diff --git a/README.md b/README.md index 40b0f7375ea0..b39cab189c0f 100644 --- a/README.md +++ b/README.md @@ -704,8 +704,6 @@ Protocol tests can be found in the `sdk/test/ProtocolTests` directory. Protocol * Amazon Polly is a service that turns text into lifelike speech, making it easy to develop applications that use high-quality speech to increase engagement and accessibility. * [AWSSDK.Pricing](https://www.nuget.org/packages/AWSSDK.Pricing/) * We launched new service, Price List Service. -* [AWSSDK.Private5G](https://www.nuget.org/packages/AWSSDK.Private5G/) - * This is the initial SDK release for AWS Private 5G. AWS Private 5G is a managed service that makes it easy to deploy, operate, and scale your own private mobile network at your on-premises location. * [AWSSDK.PrometheusService](https://www.nuget.org/packages/AWSSDK.PrometheusService/) * (New Service) Amazon Managed Service for Prometheus is a fully managed Prometheus-compatible monitoring service that makes it easy to monitor containerized applications securely and at scale. * [AWSSDK.Proton](https://www.nuget.org/packages/AWSSDK.Proton/) @@ -838,6 +836,8 @@ Protocol tests can be found in the `sdk/test/ProtocolTests` directory. Protocol * Amazon Simple Queue Service (SQS) is a fast, reliable, scalable, fully managed message queuing service. SQS makes it simple and cost-effective to decouple the components of a cloud application. * [AWSSDK.SSMContacts](https://www.nuget.org/packages/AWSSDK.SSMContacts/) * AWS Systems Manager Incident Manager enables faster resolution of critical application availability and performance issues, management of contacts and post incident analysis +* [AWSSDK.SSMGuiConnect](https://www.nuget.org/packages/AWSSDK.SSMGuiConnect/) + * This release adds API support for the connection recording GUI Connect feature of AWS Systems Manager * [AWSSDK.SSMIncidents](https://www.nuget.org/packages/AWSSDK.SSMIncidents/) * AWS Systems Manager Incident Manager enables faster resolution of critical application availability and performance issues, management of contacts and post-incident analysis * [AWSSDK.SSMQuickSetup](https://www.nuget.org/packages/AWSSDK.SSMQuickSetup/) diff --git a/changelogs/SDK.CHANGELOG.2025.md b/changelogs/SDK.CHANGELOG.2025.md index e73e1586bf96..b031efe87153 100644 --- a/changelogs/SDK.CHANGELOG.2025.md +++ b/changelogs/SDK.CHANGELOG.2025.md @@ -1,3 +1,300 @@ +### 3.7.1050.0 (2025-05-22 18:16 UTC) +* AuditManager (3.7.401.0) + * With this release, the AssessmentControl description field has been deprecated, as of May 19, 2025. Additionally, the UpdateAssessment API can now return a ServiceQuotaExceededException when applicable service quotas are exceeded. +* DSQL (3.7.405.0) + * Features: support for customer managed encryption keys +* Glue (3.7.420.0) + * This release supports additional ConversionSpec parameter as part of IntegrationPartition Structure in CreateIntegrationTableProperty API. This parameter is referred to apply appropriate column transformation for columns that are used for timestamp based partitioning +* PrometheusService (3.7.404.0) + * Add QueryLoggingConfiguration APIs for Amazon Managed Prometheus + +### 3.7.1049.0 (2025-05-21 18:18 UTC) +* ApplicationAutoScaling (3.7.403.23) + * Doc only update that addresses a customer reported issue. +* BedrockAgentRuntime (3.7.427.0) + * Amazon Bedrock introduces asynchronous flows (in preview), which let you run flows for longer durations and yield control so that your application can perform other tasks and you don't have to actively monitor the flow's progress. +* CloudWatch (3.7.403.0) + * Adds support for setting up Contributor Insight rules on logs transformed via Logs Transformation feature. +* EC2 (3.7.447.0) + * Release of Dualstack and Ipv6-only EC2 Public DNS hostnames +* PartnerCentralSelling (3.7.404.0) + * Modified validation to allow expectedCustomerSpend array with zero elements in Partner Opportunity operations. +* S3 (3.7.416.31) + * Fixed an issue where IAmazonS3.EnsureBucketExists(Async) was throwing an exception if S3 bucket already exists in the executing account. +* Core 3.7.402.61 + * Updating endpoints.json file. + * All services packages updated to require new Core + +### 3.7.1048.0 (2025-05-20 18:21 UTC) +* DataSync (3.7.405.0) + * Remove Discovery APIs from the DataSync service +* EC2 (3.7.446.0) + * This release expands the ModifyInstanceMaintenanceOptions API to enable or disable instance migration during customer-initiated reboots for EC2 Scheduled Reboot Events. +* Glue (3.7.419.0) + * Enhanced AWS Glue ListConnectionTypes API Model with additional metadata fields. +* Inspector2 (3.7.406.0) + * This release adds GetClustersForImage API and filter updates as part of the mapping of container images to running containers feature. +* OAM (3.7.402.0) + * Add IncludeTags field to GetLink, GetSink and UpdateLink API +* Private5G (Removed) + * Removed Amazon Private5G from the SDK because the service has been shutdown. +* RDS (3.7.412.0) + * This release introduces the new DescribeDBMajorEngineVersions API for describing the properties of specific major versions of database engines. +* Core 3.7.402.60 + * Updating endpoints.json file. + * All services packages updated to require new Core + +### 3.7.1047.0 (2025-05-19 18:13 UTC) +* DSQL (3.7.404.0) + * CreateMultiRegionCluster and DeleteMultiRegionCluster APIs removed +* EC2 (3.7.445.0) + * This release includes new APIs for System Integrity Protection (SIP) configuration and automated root volume ownership delegation for EC2 Mac instances. +* MediaPackageV2 (3.7.405.0) + * This release adds support for DVB-DASH, EBU-TT-D subtitle format, and non-compacted manifests for DASH in MediaPackage v2 Origin Endpoints. +* Core 3.7.402.59 + * Updating endpoints.json file. + * All services packages updated to require new Core + +### 3.7.1046.0 (2025-05-16 18:42 UTC) +* BedrockDataAutomation (3.7.404.0) + * Add support for VIDEO modality to BlueprintType enum. +* BedrockDataAutomationRuntime (3.7.402.0) + * Add AssetProcessingConfiguration for video segment to InputConfiguration +* CodePipeline (3.7.409.0) + * CodePipeline now supports new API ListDeployActionExecutionTargets that lists the deployment target details for deploy action executions. +* ECS (3.7.411.1) + * This is an Amazon ECs documentation only release to support the change of the container exit "reason" field from 255 characters to 1024 characters. +* ElasticMapReduce (3.7.404.0) + * Added APIs for managing Application UIs: Access Persistent (serverless) UIs via CreatePersistentAppUI DescribePersistentAppUI & GetPersistentAppUIPresignedURL, and Cluster-based UIs through GetOnClusterAppUIPresignedURL. Supports Yarn, Spark History, and TEZ interfaces. +* Glue (3.7.418.0) + * Changes include (1) Excel as S3 Source type and XML and Tableau's Hyper as S3 Sink types, (2) targeted number of partitions parameter in S3 sinks and (3) new compression types in CSV/JSON and Parquet S3 sinks. +* Neptune (3.7.402.0) + * This release adds Global Cluster Switchover capability which enables you to change your global cluster's primary AWS Region, the region that serves writes, while preserving the replication between all regions in the global cluster. +* ServiceQuotas (3.7.402.0) + * This release introduces CreateSupportCase operation to SDK. +* Core 3.7.402.58 + * Add the ConnectTimeout property on the service client config for the .NET 8 target of the SDK. + * Updating endpoints.json file. + * All services packages updated to require new Core + +### 3.7.1045.0 (2025-05-15 18:30 UTC) +* BedrockAgent (3.7.426.0) + * Amazon Bedrock Flows introduces DoWhile loops nodes, parallel node executions, and enhancements to knowledge base nodes. +* CodeBuild (3.7.419.0) + * AWS CodeBuild now supports Docker Server capability +* ControlTower (3.7.403.1) + * Updated the descriptions for the AWS Control Tower Baseline APIs to make them more intuitive. +* DatabaseMigrationService (3.7.409.0) + * Introduces Data Resync feature to describe-table-statistics and IAM database authentication for MariaDB, MySQL, and PostgreSQL. +* PCS (3.7.403.0) + * This release adds support for Slurm accounting. For more information, see the Slurm accounting topic in the AWS PCS User Guide. Slurm accounting is supported for Slurm 24.11 and later. This release also adds 24.11 as a valid value for the version parameter of the Scheduler data type. +* WorkSpaces (3.7.412.0) + * Added the new AlwaysOn running mode for WorkSpaces Pools. Customers can now choose between AlwaysOn (for instant access, with hourly usage billing regardless of connection status), or AutoStop (to optimize cost, with a brief startup delay) for their pools. + +### 3.7.1044.0 (2025-05-14 18:25 UTC) +* CloudWatchLogs (3.7.413.0) + * This release adds a new API "ListLogGroups" and an improvement in API "DescribeLogGroups" +* CognitoIdentityProvider (3.7.409.0) + * Add exceptions to WebAuthn operations. +* KinesisFirehose (3.7.403.0) + * This release adds catalogARN support for s3 tables multi-catalog catalogARNs. +* MediaConvert (3.7.413.0) + * This update enables cropping for video overlays and adds a new STL to Teletext upconversion toggle to preserve styling. + +### 3.7.1043.0 (2025-05-13 18:25 UTC) +* Bedrock (3.7.421.0) + * Enable cross-Region inference for Amazon Bedrock Guardrails by using the crossRegionConfig parameter when calling the CreateGuardrail or UpdateGuardrail operation. +* BedrockAgentRuntime (3.7.426.0) + * Changes for enhanced metadata in trace +* ControlTower (3.7.403.0) + * AWS Control Tower now reports the inheritance drift status for EnabledBaselines through the GetEnabledBaseline and ListEnabledBaselines APIs. You can now filter EnabledBaselines by their enablement and drift status using the ListEnabledBaselines API to view accounts and OUs that require attention. +* DSQL (3.7.403.0) + * CreateMultiRegionClusters and DeleteMultiRegionClusters APIs marked as deprecated. Introduced new multi-Region clusters creation experience through multiRegionProperties parameter in CreateCluster API. +* ECS (3.7.411.0) + * This release extends functionality for Amazon EBS volumes attached to Amazon ECS tasks by adding support for the new EBS volumeInitializationRate parameter in ECS RunTask/StartTask/CreateService/UpdateService APIs. +* LicenseManager (3.7.401.0) + * Add Tagging feature to resources in the Managed Entitlements service. License and Grant resources can now be tagged. + +### 3.7.1042.0 (2025-05-12 18:28 UTC) +* Deadline (3.7.407.0) + * AWS Deadline Cloud service-managed fleets now support configuration scripts. Configuration scripts make it easy to install additional software, like plugins and packages, onto a worker. +* EC2 (3.7.444.0) + * EC2 - Adding support for AvailabilityZoneId +* IdentityManagement (3.7.406.0) + * Updating the endpoint list for the Identity and access management (IAM) service +* MediaLive (3.7.418.0) + * Add support to the AV1 rate control mode +* MediaTailor (3.7.405.0) + * Documenting that EnabledLoggingStrategies is always present in responses of PlaybackConfiguration read operations. +* S3Control (3.7.409.0) + * Updates to support S3 Express zonal endpoints for directory buckets in AWS CLI +* SageMaker (3.7.440.0) + * No API changes from previous release. This release migrated the model to Smithy keeping all features unchanged. +* SupplyChain (3.7.405.0) + * Launch new AWS Supply Chain public APIs for DataIntegrationEvent, DataIntegrationFlowExecution and DatasetNamespace. Also add more capabilities to existing public APIs to support direct dataset event publish, data deduplication in DataIntegrationFlow, partition specification of custom datasets. +* Core 3.7.402.57 + * Updating endpoints.json file. + * All services packages updated to require new Core + +### 3.7.1041.0 (2025-05-09 18:24 UTC) +* Athena (3.7.403.91) + * Minor API documentation updates +* CloudWatchLogs (3.7.412.0) + * We are pleased to announce limit increases to our grok processor logs transformation feature. Now you can define 20 Grok patterns in their configurations, with an expanded total pattern matching limit of 512 characters. +* Synthetics (3.7.405.0) + * Add support to retry a canary automatically after schedule run failures. Users can enable this feature by configuring the RetryConfig field when calling the CreateCanary or UpdateCanary API. Also includes changes in GetCanary and GetCanaryRuns to support retrieving retry configurations. +* WorkSpaces (3.7.411.0) + * Remove parameter EnableWorkDocs from WorkSpacesServiceModel due to end of support of Amazon WorkDocs service. +* Core 3.7.402.56 + * Updating endpoints.json file. + * All services packages updated to require new Core + +### 3.7.1040.0 (2025-05-08 18:22 UTC) +* CloudFront (3.7.405.8) + * Doc-only update for CloudFront. These changes include customer-reported issues. + * Add note about OpenSSL 3 limitation for `AmazonCloudFrontUrlSigner` and `AmazonCloudFrontCookieSigner` utility classes. +* CodePipeline (3.7.408.0) + * Add support for Secrets Manager and Plaintext environment variable types in Commands action +* EC2 (3.7.443.0) + * Launching the feature to support ENA queues offering flexibility to support multiple queues per Enhanced Network Interface (ENI) +* Glue (3.7.417.0) + * This new release supports customizable RefreshInterval for all Saas ZETL integrations from 15 minutes to 6 days. +* GuardDuty (3.7.406.51) + * Updated description of a data structure. +* SSOAdmin (3.7.401.0) + * Update PutPermissionBoundaryToPermissionSet API's managedPolicyArn pattern to allow valid ARN only. Update ApplicationName to allow white spaces. +* Core 3.7.402.55 + * Updating endpoints.json file. + * All services packages updated to require new Core + +### 3.7.1039.0 (2025-05-07 18:24 UTC) +* EC2 (3.7.442.0) + * This release adds API support for Path Component Exclusion (Filter Out ARN) for Reachability Analyzer +* Imagebuilder (3.7.404.7) + * Updated the CreateImageRecipeRequest ParentImage description to include all valid values as updated with the SSM Parameters project. +* MediaLive (3.7.417.0) + * Enables Updating Anywhere Settings on a MediaLive Anywhere Channel. +* SageMaker (3.7.439.0) + * SageMaker AI Studio users can now migrate to SageMaker Unified Studio, which offers a unified web-based development experience that integrates AWS data, analytics, artificial intelligence (AI), and machine learning (ML) services, as well as additional tools and resource +* Synthetics (3.7.404.0) + * Add support to test a canary update by invoking a dry run of a canary. This behavior can be used via the new StartCanaryDryRun API along with new fields in UpdateCanary to apply dry run changes. Also includes changes in GetCanary and GetCanaryRuns to support retrieving dry run configurations. +* Core 3.7.402.54 + * Updating endpoints.json file. + * All services packages updated to require new Core + +### 3.7.1038.0 (2025-05-06 18:20 UTC) +* EC2 (3.7.441.0) + * This release adds support for Amazon EBS Provisioned Rate for Volume Initialization, which lets you specify a volume initialization rate to ensure that your EBS volumes are initialized in a predictable amount of time. +* ServiceCatalog (3.7.401.0) + * ServiceCatalog's APIs (DeleteServiceAction, DisassociateServiceActionFromProvisioningArtifact, AssociateServiceActionWithProvisioningArtifact) now throw InvalidParametersException when IdempotencyToken is invalid. +* TimestreamQuery (3.7.403.0) + * Add dualstack endpoints support and correct us-gov-west-1 FIPS endpoint. +* TimestreamWrite (3.7.401.0) + * Add dualstack endpoints support. +* Core 3.7.402.53 + * Updating endpoints.json file. + * All services packages updated to require new Core + +### 3.7.1037.0 (2025-05-05 18:19 UTC) +* DataZone (3.7.413.0) + * This release adds a new authorization policy to control the usage of custom AssetType when creating an Asset. Customer can now add new grant(s) of policyType USE_ASSET_TYPE for custom AssetTypes to apply authorization policy to projects members and domain unit owners. +* DeviceFarm (3.7.403.0) + * Add an optional parameter to the GetDevicePoolCompatibility API to pass in project information to check device pool compatibility. +* EC2 (3.7.440.0) + * This update introduces API operations to manage and create local gateway VIF and VIF groups. It also includes API operations to describe Outpost LAGs and service link VIFs. +* ECS (3.7.410.8) + * Add support to roll back an In_Progress ECS Service Deployment +* MediaConvert (3.7.412.0) + * This release adds an optional sidecar per-frame video quality metrics report and an ALL_PCM option for audio selectors. It also changes the data type for Probe API response fields related to video and audio bitrate from integer to double. +* Core 3.7.402.52 + * Updating endpoints.json file. + * All services packages updated to require new Core + +### 3.7.1036.0 (2025-05-02 18:16 UTC) +* BedrockDataAutomation (3.7.403.0) + * Added support for Custom output and blueprints for AUDIO data types. +* DirectoryService (3.7.401.124) + * Doc only update - fixed typos. +* Kinesis (3.7.404.0) + * Marking ResourceARN as required for Amazon Kinesis Data Streams APIs TagResource, UntagResource, and ListTagsForResource. +* Core 3.7.402.51 + * Updating endpoints.json file. + * All services packages updated to require new Core + +### 3.7.1035.0 (2025-05-01 18:14 UTC) +* AppConfig (3.7.404.0) + * Adding waiter support for deployments and environments; documentation updates +* Connect (3.7.421.0) + * This release adds the following fields to DescribeContact: DisconnectReason, AgentInitiatedHoldDuration, AfterContactWorkStartTimestamp, AfterContactWorkEndTimestamp, AfterContactWorkDuration, StateTransitions, Recordings, ContactDetails, ContactEvaluations, Attributes +* SageMaker (3.7.438.0) + * Feature - Adding support for Scheduled and Rolling Update Software in Sagemaker Hyperpod. +* VerifiedPermissions (3.7.404.0) + * Amazon Verified Permissions / Features : Adds support for tagging policy stores. +* Core 3.7.402.50 + * Updating endpoints.json file. + * All services packages updated to require new Core + +### 3.7.1034.0 (2025-04-30 18:39 UTC) +* Bedrock (3.7.420.0) + * You can now specify a cross region inference profile as a teacher model for the CreateModelCustomizationJob API. Additionally, the GetModelCustomizationJob API has been enhanced to return the sub-task statuses of a customization job within the StatusDetails response field. +* BedrockAgent (3.7.425.0) + * Features: Add inline code node to prompt flow +* BedrockAgentRuntime (3.7.425.0) + * Support for Custom Orchestration within InlineAgents +* CleanRooms (3.7.406.0) + * This release adds support for ProtectedQuery results to be delivered to more than one collaboration member via the new distribute output configuration in StartProtectedQuery. +* CloudWatchLogs (3.7.411.0) + * CloudWatch Logs supports "DELIVERY" log class. This log class is used only for delivering AWS Lambda logs to Amazon S3 or Amazon Data Firehose. +* Deadline (3.7.406.0) + * Adds support for tag management on workers and tag inheritance from fleets to their associated workers. +* EC2 (3.7.439.0) + * Launch of cost distribution feature for IPAM owners to distribute costs to internal teams. +* ECR (3.7.411.0) + * Adds dualstack support for Amazon Elastic Container Registry (Amazon ECR). +* ECRPublic (3.7.405.0) + * Adds dualstack support for Amazon Elastic Container Registry Public (Amazon ECR Public). +* MailManager (3.7.408.0) + * Introducing new RuleSet rule PublishToSns action, which allows customers to publish email notifications to an Amazon SNS topic. New PublishToSns action enables customers to easily integrate their email workflows via Amazon SNS, allowing them to notify other systems about important email events. +* Core 3.7.402.49 + * Updating endpoints.json file. + * All services packages updated to require new Core + +### 3.7.1033.0 (2025-04-29 20:03 UTC) +* ConnectCases (3.7.403.0) + * Introduces CustomEntity as part of the UserUnion data type. This field is used to indicate the entity who is performing the API action. +* Kinesis (3.7.403.0) + * Amazon KDS now supports tagging and attribute-based access control (ABAC) for enhanced fan-out consumers. +* PinpointSMSVoiceV2 (3.7.405.0) + * AWS End User Messaging has added MONITOR and FILTER functionality to SMS Protect. +* QBusiness (3.7.414.0) + * Add support for anonymous user access for Q Business applications +* SageMaker (3.7.437.0) + * Introduced support for P5en instance types on SageMaker Studio for JupyterLab and CodeEditor applications. +* SageMakerMetrics (3.7.402.0) + * SageMaker Metrics Service now supports FIPS endpoint in all US and Canada Commercial regions. +* SimpleSystemsManagement (3.7.405.0) + * This release adds support for just-In-time node access in AWS Systems Manager. Just-in-time node access enables customers to move towards zero standing privileges by requiring operators to request access and obtain approval before remotely connecting to nodes managed by the SSM Agent. +* SSMGuiConnect (3.7.400.0) + * This release adds API support for the connection recording GUI Connect feature of AWS Systems Manager +* Core 3.7.402.48 + * Updating endpoints.json file. + * All services packages updated to require new Core + +### 3.7.1032.0 (2025-04-28 18:16 UTC) +* BedrockRuntime (3.7.420.0) + * This release adds native h2 support for the bedrock runtime API, the support is only limited to SDKs that support h2 requests natively. +* CertificateManager (3.7.401.0) + * Add support for file-based HTTP domain control validation, available through Amazon CloudFront. +* CloudFront (3.7.405.0) + * Add distribution tenant, connection group, and multi-tenant distribution APIs to the CloudFront SDK. +* DynamoDBv2 (3.7.407.2) + * Doc only update for GSI descriptions. +* Imagebuilder (3.7.404.0) + * Add integration with SSM Parameter Store to Image Builder. +* Core 3.7.402.47 + * Updating endpoints.json file. + * All services packages updated to require new Core + ### 3.7.1031.0 (2025-04-25 18:20 UTC) * BedrockRuntime (3.7.419.0) * You can now reference images and documents stored in Amazon S3 when using InvokeModel and Converse APIs with Amazon Nova Lite and Nova Pro. This enables direct integration of S3-stored multimedia assets in your model requests without manual downloading or base64 encoding. diff --git a/changelogs/SDK.CHANGELOG.ALL.md b/changelogs/SDK.CHANGELOG.ALL.md index e8c4a9cd1b30..d91fad425bee 100644 --- a/changelogs/SDK.CHANGELOG.ALL.md +++ b/changelogs/SDK.CHANGELOG.ALL.md @@ -1,3 +1,300 @@ +### 3.7.1050.0 (2025-05-22 18:16 UTC) +* AuditManager (3.7.401.0) + * With this release, the AssessmentControl description field has been deprecated, as of May 19, 2025. Additionally, the UpdateAssessment API can now return a ServiceQuotaExceededException when applicable service quotas are exceeded. +* DSQL (3.7.405.0) + * Features: support for customer managed encryption keys +* Glue (3.7.420.0) + * This release supports additional ConversionSpec parameter as part of IntegrationPartition Structure in CreateIntegrationTableProperty API. This parameter is referred to apply appropriate column transformation for columns that are used for timestamp based partitioning +* PrometheusService (3.7.404.0) + * Add QueryLoggingConfiguration APIs for Amazon Managed Prometheus + +### 3.7.1049.0 (2025-05-21 18:18 UTC) +* ApplicationAutoScaling (3.7.403.23) + * Doc only update that addresses a customer reported issue. +* BedrockAgentRuntime (3.7.427.0) + * Amazon Bedrock introduces asynchronous flows (in preview), which let you run flows for longer durations and yield control so that your application can perform other tasks and you don't have to actively monitor the flow's progress. +* CloudWatch (3.7.403.0) + * Adds support for setting up Contributor Insight rules on logs transformed via Logs Transformation feature. +* EC2 (3.7.447.0) + * Release of Dualstack and Ipv6-only EC2 Public DNS hostnames +* PartnerCentralSelling (3.7.404.0) + * Modified validation to allow expectedCustomerSpend array with zero elements in Partner Opportunity operations. +* S3 (3.7.416.31) + * Fixed an issue where IAmazonS3.EnsureBucketExists(Async) was throwing an exception if S3 bucket already exists in the executing account. +* Core 3.7.402.61 + * Updating endpoints.json file. + * All services packages updated to require new Core + +### 3.7.1048.0 (2025-05-20 18:21 UTC) +* DataSync (3.7.405.0) + * Remove Discovery APIs from the DataSync service +* EC2 (3.7.446.0) + * This release expands the ModifyInstanceMaintenanceOptions API to enable or disable instance migration during customer-initiated reboots for EC2 Scheduled Reboot Events. +* Glue (3.7.419.0) + * Enhanced AWS Glue ListConnectionTypes API Model with additional metadata fields. +* Inspector2 (3.7.406.0) + * This release adds GetClustersForImage API and filter updates as part of the mapping of container images to running containers feature. +* OAM (3.7.402.0) + * Add IncludeTags field to GetLink, GetSink and UpdateLink API +* Private5G (Removed) + * Removed Amazon Private5G from the SDK because the service has been shutdown. +* RDS (3.7.412.0) + * This release introduces the new DescribeDBMajorEngineVersions API for describing the properties of specific major versions of database engines. +* Core 3.7.402.60 + * Updating endpoints.json file. + * All services packages updated to require new Core + +### 3.7.1047.0 (2025-05-19 18:13 UTC) +* DSQL (3.7.404.0) + * CreateMultiRegionCluster and DeleteMultiRegionCluster APIs removed +* EC2 (3.7.445.0) + * This release includes new APIs for System Integrity Protection (SIP) configuration and automated root volume ownership delegation for EC2 Mac instances. +* MediaPackageV2 (3.7.405.0) + * This release adds support for DVB-DASH, EBU-TT-D subtitle format, and non-compacted manifests for DASH in MediaPackage v2 Origin Endpoints. +* Core 3.7.402.59 + * Updating endpoints.json file. + * All services packages updated to require new Core + +### 3.7.1046.0 (2025-05-16 18:42 UTC) +* BedrockDataAutomation (3.7.404.0) + * Add support for VIDEO modality to BlueprintType enum. +* BedrockDataAutomationRuntime (3.7.402.0) + * Add AssetProcessingConfiguration for video segment to InputConfiguration +* CodePipeline (3.7.409.0) + * CodePipeline now supports new API ListDeployActionExecutionTargets that lists the deployment target details for deploy action executions. +* ECS (3.7.411.1) + * This is an Amazon ECs documentation only release to support the change of the container exit "reason" field from 255 characters to 1024 characters. +* ElasticMapReduce (3.7.404.0) + * Added APIs for managing Application UIs: Access Persistent (serverless) UIs via CreatePersistentAppUI DescribePersistentAppUI & GetPersistentAppUIPresignedURL, and Cluster-based UIs through GetOnClusterAppUIPresignedURL. Supports Yarn, Spark History, and TEZ interfaces. +* Glue (3.7.418.0) + * Changes include (1) Excel as S3 Source type and XML and Tableau's Hyper as S3 Sink types, (2) targeted number of partitions parameter in S3 sinks and (3) new compression types in CSV/JSON and Parquet S3 sinks. +* Neptune (3.7.402.0) + * This release adds Global Cluster Switchover capability which enables you to change your global cluster's primary AWS Region, the region that serves writes, while preserving the replication between all regions in the global cluster. +* ServiceQuotas (3.7.402.0) + * This release introduces CreateSupportCase operation to SDK. +* Core 3.7.402.58 + * Add the ConnectTimeout property on the service client config for the .NET 8 target of the SDK. + * Updating endpoints.json file. + * All services packages updated to require new Core + +### 3.7.1045.0 (2025-05-15 18:30 UTC) +* BedrockAgent (3.7.426.0) + * Amazon Bedrock Flows introduces DoWhile loops nodes, parallel node executions, and enhancements to knowledge base nodes. +* CodeBuild (3.7.419.0) + * AWS CodeBuild now supports Docker Server capability +* ControlTower (3.7.403.1) + * Updated the descriptions for the AWS Control Tower Baseline APIs to make them more intuitive. +* DatabaseMigrationService (3.7.409.0) + * Introduces Data Resync feature to describe-table-statistics and IAM database authentication for MariaDB, MySQL, and PostgreSQL. +* PCS (3.7.403.0) + * This release adds support for Slurm accounting. For more information, see the Slurm accounting topic in the AWS PCS User Guide. Slurm accounting is supported for Slurm 24.11 and later. This release also adds 24.11 as a valid value for the version parameter of the Scheduler data type. +* WorkSpaces (3.7.412.0) + * Added the new AlwaysOn running mode for WorkSpaces Pools. Customers can now choose between AlwaysOn (for instant access, with hourly usage billing regardless of connection status), or AutoStop (to optimize cost, with a brief startup delay) for their pools. + +### 3.7.1044.0 (2025-05-14 18:25 UTC) +* CloudWatchLogs (3.7.413.0) + * This release adds a new API "ListLogGroups" and an improvement in API "DescribeLogGroups" +* CognitoIdentityProvider (3.7.409.0) + * Add exceptions to WebAuthn operations. +* KinesisFirehose (3.7.403.0) + * This release adds catalogARN support for s3 tables multi-catalog catalogARNs. +* MediaConvert (3.7.413.0) + * This update enables cropping for video overlays and adds a new STL to Teletext upconversion toggle to preserve styling. + +### 3.7.1043.0 (2025-05-13 18:25 UTC) +* Bedrock (3.7.421.0) + * Enable cross-Region inference for Amazon Bedrock Guardrails by using the crossRegionConfig parameter when calling the CreateGuardrail or UpdateGuardrail operation. +* BedrockAgentRuntime (3.7.426.0) + * Changes for enhanced metadata in trace +* ControlTower (3.7.403.0) + * AWS Control Tower now reports the inheritance drift status for EnabledBaselines through the GetEnabledBaseline and ListEnabledBaselines APIs. You can now filter EnabledBaselines by their enablement and drift status using the ListEnabledBaselines API to view accounts and OUs that require attention. +* DSQL (3.7.403.0) + * CreateMultiRegionClusters and DeleteMultiRegionClusters APIs marked as deprecated. Introduced new multi-Region clusters creation experience through multiRegionProperties parameter in CreateCluster API. +* ECS (3.7.411.0) + * This release extends functionality for Amazon EBS volumes attached to Amazon ECS tasks by adding support for the new EBS volumeInitializationRate parameter in ECS RunTask/StartTask/CreateService/UpdateService APIs. +* LicenseManager (3.7.401.0) + * Add Tagging feature to resources in the Managed Entitlements service. License and Grant resources can now be tagged. + +### 3.7.1042.0 (2025-05-12 18:28 UTC) +* Deadline (3.7.407.0) + * AWS Deadline Cloud service-managed fleets now support configuration scripts. Configuration scripts make it easy to install additional software, like plugins and packages, onto a worker. +* EC2 (3.7.444.0) + * EC2 - Adding support for AvailabilityZoneId +* IdentityManagement (3.7.406.0) + * Updating the endpoint list for the Identity and access management (IAM) service +* MediaLive (3.7.418.0) + * Add support to the AV1 rate control mode +* MediaTailor (3.7.405.0) + * Documenting that EnabledLoggingStrategies is always present in responses of PlaybackConfiguration read operations. +* S3Control (3.7.409.0) + * Updates to support S3 Express zonal endpoints for directory buckets in AWS CLI +* SageMaker (3.7.440.0) + * No API changes from previous release. This release migrated the model to Smithy keeping all features unchanged. +* SupplyChain (3.7.405.0) + * Launch new AWS Supply Chain public APIs for DataIntegrationEvent, DataIntegrationFlowExecution and DatasetNamespace. Also add more capabilities to existing public APIs to support direct dataset event publish, data deduplication in DataIntegrationFlow, partition specification of custom datasets. +* Core 3.7.402.57 + * Updating endpoints.json file. + * All services packages updated to require new Core + +### 3.7.1041.0 (2025-05-09 18:24 UTC) +* Athena (3.7.403.91) + * Minor API documentation updates +* CloudWatchLogs (3.7.412.0) + * We are pleased to announce limit increases to our grok processor logs transformation feature. Now you can define 20 Grok patterns in their configurations, with an expanded total pattern matching limit of 512 characters. +* Synthetics (3.7.405.0) + * Add support to retry a canary automatically after schedule run failures. Users can enable this feature by configuring the RetryConfig field when calling the CreateCanary or UpdateCanary API. Also includes changes in GetCanary and GetCanaryRuns to support retrieving retry configurations. +* WorkSpaces (3.7.411.0) + * Remove parameter EnableWorkDocs from WorkSpacesServiceModel due to end of support of Amazon WorkDocs service. +* Core 3.7.402.56 + * Updating endpoints.json file. + * All services packages updated to require new Core + +### 3.7.1040.0 (2025-05-08 18:22 UTC) +* CloudFront (3.7.405.8) + * Doc-only update for CloudFront. These changes include customer-reported issues. + * Add note about OpenSSL 3 limitation for `AmazonCloudFrontUrlSigner` and `AmazonCloudFrontCookieSigner` utility classes. +* CodePipeline (3.7.408.0) + * Add support for Secrets Manager and Plaintext environment variable types in Commands action +* EC2 (3.7.443.0) + * Launching the feature to support ENA queues offering flexibility to support multiple queues per Enhanced Network Interface (ENI) +* Glue (3.7.417.0) + * This new release supports customizable RefreshInterval for all Saas ZETL integrations from 15 minutes to 6 days. +* GuardDuty (3.7.406.51) + * Updated description of a data structure. +* SSOAdmin (3.7.401.0) + * Update PutPermissionBoundaryToPermissionSet API's managedPolicyArn pattern to allow valid ARN only. Update ApplicationName to allow white spaces. +* Core 3.7.402.55 + * Updating endpoints.json file. + * All services packages updated to require new Core + +### 3.7.1039.0 (2025-05-07 18:24 UTC) +* EC2 (3.7.442.0) + * This release adds API support for Path Component Exclusion (Filter Out ARN) for Reachability Analyzer +* Imagebuilder (3.7.404.7) + * Updated the CreateImageRecipeRequest ParentImage description to include all valid values as updated with the SSM Parameters project. +* MediaLive (3.7.417.0) + * Enables Updating Anywhere Settings on a MediaLive Anywhere Channel. +* SageMaker (3.7.439.0) + * SageMaker AI Studio users can now migrate to SageMaker Unified Studio, which offers a unified web-based development experience that integrates AWS data, analytics, artificial intelligence (AI), and machine learning (ML) services, as well as additional tools and resource +* Synthetics (3.7.404.0) + * Add support to test a canary update by invoking a dry run of a canary. This behavior can be used via the new StartCanaryDryRun API along with new fields in UpdateCanary to apply dry run changes. Also includes changes in GetCanary and GetCanaryRuns to support retrieving dry run configurations. +* Core 3.7.402.54 + * Updating endpoints.json file. + * All services packages updated to require new Core + +### 3.7.1038.0 (2025-05-06 18:20 UTC) +* EC2 (3.7.441.0) + * This release adds support for Amazon EBS Provisioned Rate for Volume Initialization, which lets you specify a volume initialization rate to ensure that your EBS volumes are initialized in a predictable amount of time. +* ServiceCatalog (3.7.401.0) + * ServiceCatalog's APIs (DeleteServiceAction, DisassociateServiceActionFromProvisioningArtifact, AssociateServiceActionWithProvisioningArtifact) now throw InvalidParametersException when IdempotencyToken is invalid. +* TimestreamQuery (3.7.403.0) + * Add dualstack endpoints support and correct us-gov-west-1 FIPS endpoint. +* TimestreamWrite (3.7.401.0) + * Add dualstack endpoints support. +* Core 3.7.402.53 + * Updating endpoints.json file. + * All services packages updated to require new Core + +### 3.7.1037.0 (2025-05-05 18:19 UTC) +* DataZone (3.7.413.0) + * This release adds a new authorization policy to control the usage of custom AssetType when creating an Asset. Customer can now add new grant(s) of policyType USE_ASSET_TYPE for custom AssetTypes to apply authorization policy to projects members and domain unit owners. +* DeviceFarm (3.7.403.0) + * Add an optional parameter to the GetDevicePoolCompatibility API to pass in project information to check device pool compatibility. +* EC2 (3.7.440.0) + * This update introduces API operations to manage and create local gateway VIF and VIF groups. It also includes API operations to describe Outpost LAGs and service link VIFs. +* ECS (3.7.410.8) + * Add support to roll back an In_Progress ECS Service Deployment +* MediaConvert (3.7.412.0) + * This release adds an optional sidecar per-frame video quality metrics report and an ALL_PCM option for audio selectors. It also changes the data type for Probe API response fields related to video and audio bitrate from integer to double. +* Core 3.7.402.52 + * Updating endpoints.json file. + * All services packages updated to require new Core + +### 3.7.1036.0 (2025-05-02 18:16 UTC) +* BedrockDataAutomation (3.7.403.0) + * Added support for Custom output and blueprints for AUDIO data types. +* DirectoryService (3.7.401.124) + * Doc only update - fixed typos. +* Kinesis (3.7.404.0) + * Marking ResourceARN as required for Amazon Kinesis Data Streams APIs TagResource, UntagResource, and ListTagsForResource. +* Core 3.7.402.51 + * Updating endpoints.json file. + * All services packages updated to require new Core + +### 3.7.1035.0 (2025-05-01 18:14 UTC) +* AppConfig (3.7.404.0) + * Adding waiter support for deployments and environments; documentation updates +* Connect (3.7.421.0) + * This release adds the following fields to DescribeContact: DisconnectReason, AgentInitiatedHoldDuration, AfterContactWorkStartTimestamp, AfterContactWorkEndTimestamp, AfterContactWorkDuration, StateTransitions, Recordings, ContactDetails, ContactEvaluations, Attributes +* SageMaker (3.7.438.0) + * Feature - Adding support for Scheduled and Rolling Update Software in Sagemaker Hyperpod. +* VerifiedPermissions (3.7.404.0) + * Amazon Verified Permissions / Features : Adds support for tagging policy stores. +* Core 3.7.402.50 + * Updating endpoints.json file. + * All services packages updated to require new Core + +### 3.7.1034.0 (2025-04-30 18:39 UTC) +* Bedrock (3.7.420.0) + * You can now specify a cross region inference profile as a teacher model for the CreateModelCustomizationJob API. Additionally, the GetModelCustomizationJob API has been enhanced to return the sub-task statuses of a customization job within the StatusDetails response field. +* BedrockAgent (3.7.425.0) + * Features: Add inline code node to prompt flow +* BedrockAgentRuntime (3.7.425.0) + * Support for Custom Orchestration within InlineAgents +* CleanRooms (3.7.406.0) + * This release adds support for ProtectedQuery results to be delivered to more than one collaboration member via the new distribute output configuration in StartProtectedQuery. +* CloudWatchLogs (3.7.411.0) + * CloudWatch Logs supports "DELIVERY" log class. This log class is used only for delivering AWS Lambda logs to Amazon S3 or Amazon Data Firehose. +* Deadline (3.7.406.0) + * Adds support for tag management on workers and tag inheritance from fleets to their associated workers. +* EC2 (3.7.439.0) + * Launch of cost distribution feature for IPAM owners to distribute costs to internal teams. +* ECR (3.7.411.0) + * Adds dualstack support for Amazon Elastic Container Registry (Amazon ECR). +* ECRPublic (3.7.405.0) + * Adds dualstack support for Amazon Elastic Container Registry Public (Amazon ECR Public). +* MailManager (3.7.408.0) + * Introducing new RuleSet rule PublishToSns action, which allows customers to publish email notifications to an Amazon SNS topic. New PublishToSns action enables customers to easily integrate their email workflows via Amazon SNS, allowing them to notify other systems about important email events. +* Core 3.7.402.49 + * Updating endpoints.json file. + * All services packages updated to require new Core + +### 3.7.1033.0 (2025-04-29 20:03 UTC) +* ConnectCases (3.7.403.0) + * Introduces CustomEntity as part of the UserUnion data type. This field is used to indicate the entity who is performing the API action. +* Kinesis (3.7.403.0) + * Amazon KDS now supports tagging and attribute-based access control (ABAC) for enhanced fan-out consumers. +* PinpointSMSVoiceV2 (3.7.405.0) + * AWS End User Messaging has added MONITOR and FILTER functionality to SMS Protect. +* QBusiness (3.7.414.0) + * Add support for anonymous user access for Q Business applications +* SageMaker (3.7.437.0) + * Introduced support for P5en instance types on SageMaker Studio for JupyterLab and CodeEditor applications. +* SageMakerMetrics (3.7.402.0) + * SageMaker Metrics Service now supports FIPS endpoint in all US and Canada Commercial regions. +* SimpleSystemsManagement (3.7.405.0) + * This release adds support for just-In-time node access in AWS Systems Manager. Just-in-time node access enables customers to move towards zero standing privileges by requiring operators to request access and obtain approval before remotely connecting to nodes managed by the SSM Agent. +* SSMGuiConnect (3.7.400.0) + * This release adds API support for the connection recording GUI Connect feature of AWS Systems Manager +* Core 3.7.402.48 + * Updating endpoints.json file. + * All services packages updated to require new Core + +### 3.7.1032.0 (2025-04-28 18:16 UTC) +* BedrockRuntime (3.7.420.0) + * This release adds native h2 support for the bedrock runtime API, the support is only limited to SDKs that support h2 requests natively. +* CertificateManager (3.7.401.0) + * Add support for file-based HTTP domain control validation, available through Amazon CloudFront. +* CloudFront (3.7.405.0) + * Add distribution tenant, connection group, and multi-tenant distribution APIs to the CloudFront SDK. +* DynamoDBv2 (3.7.407.2) + * Doc only update for GSI descriptions. +* Imagebuilder (3.7.404.0) + * Add integration with SSM Parameter Store to Image Builder. +* Core 3.7.402.47 + * Updating endpoints.json file. + * All services packages updated to require new Core + ### 3.7.1031.0 (2025-04-25 18:20 UTC) * BedrockRuntime (3.7.419.0) * You can now reference images and documents stored in Amazon S3 when using InvokeModel and Converse APIs with Amazon Nova Lite and Nova Pro. This enables direct integration of S3-stored multimedia assets in your model requests without manual downloading or base64 encoding. diff --git a/docgenerator/AWSSDKDocSamples/DSQL.GeneratedSamples.extra.xml b/docgenerator/AWSSDKDocSamples/DSQL.GeneratedSamples.extra.xml index aeb393e3bb2c..78a30b08ac97 100644 --- a/docgenerator/AWSSDKDocSamples/DSQL.GeneratedSamples.extra.xml +++ b/docgenerator/AWSSDKDocSamples/DSQL.GeneratedSamples.extra.xml @@ -19,25 +19,6 @@ - - - - - - - - - - - - - - - - @@ -57,25 +38,6 @@ - - - - - - - - - - - - - - - - diff --git a/docgenerator/AWSSDKDocSamples/DSQL/DSQL.GeneratedSamples.cs b/docgenerator/AWSSDKDocSamples/DSQL/DSQL.GeneratedSamples.cs index 90927966f33d..55334893b078 100644 --- a/docgenerator/AWSSDKDocSamples/DSQL/DSQL.GeneratedSamples.cs +++ b/docgenerator/AWSSDKDocSamples/DSQL/DSQL.GeneratedSamples.cs @@ -28,25 +28,6 @@ public void DSQLCreateCluster() #endregion } - public void DSQLCreateMultiRegionClusters() - { - #region example-1 - - var client = new AmazonDSQLClient(); - var response = client.CreateMultiRegionClusters(new CreateMultiRegionClustersRequest - { - LinkedRegionList = new List { - "us-east-1", - "us-east-2" - }, - WitnessRegion = "us-west-2" - }); - - List linkedClusterArns = response.LinkedClusterArns; - - #endregion - } - public void DSQLDeleteCluster() { #region example-1 @@ -61,23 +42,6 @@ public void DSQLDeleteCluster() #endregion } - public void DSQLDeleteMultiRegionClusters() - { - #region example-1 - - var client = new AmazonDSQLClient(); - var response = client.DeleteMultiRegionClusters(new DeleteMultiRegionClustersRequest - { - LinkedClusterArns = new List { - "arn:aws:dsql:us-east-1:111122223333:cluster/abcdefghijklmnopqrst12345", - "arn:aws:dsql:us-east-2:111122223333:cluster/klmnopqrstuvwxyzabcd54321" - } - }); - - - #endregion - } - public void DSQLGetCluster() { #region example-1 diff --git a/docgenerator/AWSSDKDocSamples/DirectoryService.GeneratedSamples.extra.xml b/docgenerator/AWSSDKDocSamples/DirectoryService.GeneratedSamples.extra.xml new file mode 100644 index 000000000000..80f703cbc8ef --- /dev/null +++ b/docgenerator/AWSSDKDocSamples/DirectoryService.GeneratedSamples.extra.xml @@ -0,0 +1,725 @@ + + + + + + + + + + + + + The following example adds a CIDR address block to correctly route traffic to and from your Microsoft AD on AWS. + + + + + + + + + + + + + + + + The following example adds or overwrites one or more tags for the specified directory. + + + + + + + + + + + + + + + + The following example cancels an in-progress schema extension to a Microsoft AD directory. + + + + + + + + + + + + + + + + The following example creates an AD Connector to connect to an on-premises directory. + + + + + + + + + + + + + + + + The following example creates an alias for a directory. + + + + + + + + + + + + + + + + The following example creates a computer account in the specified directory, and joins the computer to the directory. + + + + + + + + + + + + + + + + The following example creates a conditional forwarder associated with your AWS directory. + + + + + + + + + + + + + + + + The following example creates a Simple AD directory. + + + + + + + + + + + + + + + + The following example creates a Microsoft AD directory in the AWS cloud. + + + + + + + + + + + + + + + + The following example creates a snapshot of a Simple AD or Microsoft AD directory in the AWS cloud. + + + + + + + + + + + + + + + + The following example creates a trust between Microsoft AD in the AWS cloud and an external domain. + + + + + + + + + + + + + + + + The following example deletes a conditional forwarder. + + + + + + + + + + + + + + + + The following example deletes a directory from your AWS account. + + + + + + + + + + + + + + + + The following example deletes a directory snapshot. + + + + + + + + + + + + + + + + The following example deletes an existing trust between your Microsoft AD in the AWS cloud and an external domain. + + + + + + + + + + + + + + + + The following example removes the specified directory as a publisher to the specified SNS topic. + + + + + + + + + + + + + + + + The following example obtains information about the conditional forwarders for a specified directory. + + + + + + + + + + + + + + + + The following example obtains information about a specified directory. + + + + + + + + + + + + + + + + The following example obtains information about which SNS topics receive status messages from the specified directory. + + + + + + + + + + + + + + + + The following example obtains information about a specified directory snapshot. + + + + + + + + + + + + + + + + The following example obtains information about the trust relationship for a specified directory. + + + + + + + + + + + + + + + + The following example disables multi-factor authentication (MFA) with the Remote Authentication Dial In User Service (RADIUS) server for an AD Connector directory. + + + + + + + + + + + + + + + + The following example disables single sign-on for a specified directory. + + + + + + + + + + + + + + + + The following example enables multi-factor authentication (MFA) with the Remote Authentication Dial In User Service (RADIUS) server for an AD Connector directory. + + + + + + + + + + + + + + + + To enable single sign-on for a specified directory. + + + + + + + + + + + + + + + + The following example obtains directory limit information for the current region. + + + + + + + + + + + + + + + + The following example obtains the manual snapshot limits for a specified directory. + + + + + + + + + + + + + + + + The following example lists the address blocks that have been added to a specified directory. + + + + + + + + + + + + + + + + The following example lists all schema extensions applied to a specified Microsoft AD Directory. + + + + + + + + + + + + + + + + The following example lists all tags associated with a specified directory. + + + + + + + + + + + + + + + + The following example associates a directory with an SNS topic. + + + + + + + + + + + + + + + + The following example removes IP address blocks from a specified directory. + + + + + + + + + + + + + + + + The following example removes a tag from a specified directory. + + + + + + + + + + + + + + + + The following example restores a directory using an existing directory snapshot. + + + + + + + + + + + + + + + + The following example applies a schema extension to a specified Microsoft AD directory. + + + + + + + + + + + + + + + + The following example updates a conditional forwarder for a specified directory. + + + + + + + + + + + + + + + + The following example updates the Remote Authentication Dial In User Service (RADIUS) server settings for an AD Connector directory. + + + + + + + + + + + + + + + + The following example verifies a trust relationship between your Microsoft AD in the AWS cloud and an external domain. + + + + + + \ No newline at end of file diff --git a/docgenerator/AWSSDKDocSamples/DirectoryService/DirectoryService.GeneratedSamples.cs b/docgenerator/AWSSDKDocSamples/DirectoryService/DirectoryService.GeneratedSamples.cs new file mode 100644 index 000000000000..2cadd9602e15 --- /dev/null +++ b/docgenerator/AWSSDKDocSamples/DirectoryService/DirectoryService.GeneratedSamples.cs @@ -0,0 +1,723 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +using Amazon.DirectoryService; +using Amazon.DirectoryService.Model; + +namespace AWSSDKDocSamples.Amazon.DirectoryService.Generated +{ + class DirectoryServiceSamples : ISample + { + public void DirectoryServiceAddIpRoutes() + { + #region to-add-a-cidr-address-block-that-routes-traffic-for-microsoft-ad-1481580074651 + + var client = new AmazonDirectoryServiceClient(); + var response = client.AddIpRoutes(new AddIpRoutesRequest + { + DirectoryId = "d-92654abfed", + IpRoutes = new List { + new IpRoute { + CidrIp = "12.12.12.12/32", + Description = "my IpRoute" + } + } + }); + + + #endregion + } + + public void DirectoryServiceAddTagsToResource() + { + #region to-add-tags-to-a-directory-1481582596354 + + var client = new AmazonDirectoryServiceClient(); + var response = client.AddTagsToResource(new AddTagsToResourceRequest + { + ResourceId = "d-92654abfed", + Tags = new List { + new Tag { + Key = "environment", + Value = "production" + } + } + }); + + + #endregion + } + + public void DirectoryServiceCancelSchemaExtension() + { + #region to-cancel-a-microsoft-ad-schema-extension-that-is-in-progress-1481583276240 + + var client = new AmazonDirectoryServiceClient(); + var response = client.CancelSchemaExtension(new CancelSchemaExtensionRequest + { + DirectoryId = "d-92654abfed", + SchemaExtensionId = "e-926731d2a0" + }); + + + #endregion + } + + public void DirectoryServiceConnectDirectory() + { + #region to-connect-to-an-on-premises-directory-1481586749640 + + var client = new AmazonDirectoryServiceClient(); + var response = client.ConnectDirectory(new ConnectDirectoryRequest + { + ConnectSettings = new DirectoryConnectSettings { + CustomerDnsIps = new List { + "172.30.21.228" + }, + CustomerUserName = "Administrator", + SubnetIds = new List { + "subnet-ba0146de", + "subnet-bef46bc8" + }, + VpcId = "vpc-45025421" + }, + Description = "Connector to corp", + Name = "corp.example.com", + Password = "Str0ngP@ssw0rd", + ShortName = "corp", + Size = "Small" + }); + + string directoryId = response.DirectoryId; + + #endregion + } + + public void DirectoryServiceCreateAlias() + { + #region to-create-an-alias-for-a-directory-1481147295279 + + var client = new AmazonDirectoryServiceClient(); + var response = client.CreateAlias(new CreateAliasRequest + { + Alias = "salesorg", + DirectoryId = "d-92654abfed" + }); + + string alias = response.Alias; + string directoryId = response.DirectoryId; + + #endregion + } + + public void DirectoryServiceCreateComputer() + { + #region to-create-a-computer-account-1481676943652 + + var client = new AmazonDirectoryServiceClient(); + var response = client.CreateComputer(new CreateComputerRequest + { + ComputerAttributes = new List { + new Attribute { + Name = "ip", + Value = "192.168.101.100" + } + }, + ComputerName = "labcomputer", + DirectoryId = "d-92654abfed", + OrganizationalUnitDistinguishedName = "OU=Computers,OU=example,DC=corp,DC=example,DC=com", + Password = "Str0ngP@ssw0rd" + }); + + Computer computer = response.Computer; + + #endregion + } + + public void DirectoryServiceCreateConditionalForwarder() + { + #region to-create-a-conditional-forwarder-1481667053089 + + var client = new AmazonDirectoryServiceClient(); + var response = client.CreateConditionalForwarder(new CreateConditionalForwarderRequest + { + DirectoryId = "d-92654abfed", + DnsIpAddrs = new List { + "172.30.21.228" + }, + RemoteDomainName = "sales.example.com" + }); + + + #endregion + } + + public void DirectoryServiceCreateDirectory() + { + #region to-create-a-simple-ad-directory-1481669101098 + + var client = new AmazonDirectoryServiceClient(); + var response = client.CreateDirectory(new CreateDirectoryRequest + { + Description = "Regional directory for example.com", + Name = "seattle.example.com", + Password = "Str0ngP@ssw0rd", + ShortName = "seattle", + Size = "Small", + VpcSettings = new DirectoryVpcSettings { + SubnetIds = new List { + "subnet-ba0146de", + "subnet-bef46bc8" + }, + VpcId = "vpc-45025421" + } + }); + + string directoryId = response.DirectoryId; + + #endregion + } + + public void DirectoryServiceCreateMicrosoftAD() + { + #region to-create-a-microsoft-ad-directory-1481670169383 + + var client = new AmazonDirectoryServiceClient(); + var response = client.CreateMicrosoftAD(new CreateMicrosoftADRequest + { + Description = "Corporate AD directory", + Name = "ad.example.com", + Password = "Str0ngP@ssw0rd", + ShortName = "ad", + VpcSettings = new DirectoryVpcSettings { + SubnetIds = new List { + "subnet-ba0146de", + "subnet-bef46bc8" + }, + VpcId = "vpc-45025421" + } + }); + + string directoryId = response.DirectoryId; + + #endregion + } + + public void DirectoryServiceCreateSnapshot() + { + #region to-create-a-snapshot-of-a-directory-1481671628145 + + var client = new AmazonDirectoryServiceClient(); + var response = client.CreateSnapshot(new CreateSnapshotRequest + { + DirectoryId = "d-92654abfed", + Name = "ad.example.com" + }); + + string snapshotId = response.SnapshotId; + + #endregion + } + + public void DirectoryServiceCreateTrust() + { + #region to-create-a-trust-1481673599473 + + var client = new AmazonDirectoryServiceClient(); + var response = client.CreateTrust(new CreateTrustRequest + { + ConditionalForwarderIpAddrs = new List { + "172.30.21.228" + }, + DirectoryId = "d-92654abfed", + RemoteDomainName = "europe.example.com", + TrustDirection = "One-Way: Outgoing", + TrustPassword = "Str0ngP@ssw0rd", + TrustType = "Forest" + }); + + string trustId = response.TrustId; + + #endregion + } + + public void DirectoryServiceDeleteConditionalForwarder() + { + #region to-delete-a-conditional-forwarder-1481673924488 + + var client = new AmazonDirectoryServiceClient(); + var response = client.DeleteConditionalForwarder(new DeleteConditionalForwarderRequest + { + DirectoryId = "d-92654abfed", + RemoteDomainName = "sales.example.com" + }); + + + #endregion + } + + public void DirectoryServiceDeleteDirectory() + { + #region to-delete-a-directory-1481674940318 + + var client = new AmazonDirectoryServiceClient(); + var response = client.DeleteDirectory(new DeleteDirectoryRequest + { + DirectoryId = "d-92654abfed" + }); + + string directoryId = response.DirectoryId; + + #endregion + } + + public void DirectoryServiceDeleteSnapshot() + { + #region to-delete-a-snapshot-1481678726239 + + var client = new AmazonDirectoryServiceClient(); + var response = client.DeleteSnapshot(new DeleteSnapshotRequest + { + SnapshotId = "s-9267f8d3f0" + }); + + string snapshotId = response.SnapshotId; + + #endregion + } + + public void DirectoryServiceDeleteTrust() + { + #region to-delete-a-trust-1481678937261 + + var client = new AmazonDirectoryServiceClient(); + var response = client.DeleteTrust(new DeleteTrustRequest + { + DeleteAssociatedConditionalForwarder = true, + TrustId = "t-9267353743" + }); + + string trustId = response.TrustId; + + #endregion + } + + public void DirectoryServiceDeregisterEventTopic() + { + #region to-remove-an-event-topic-1481679683016 + + var client = new AmazonDirectoryServiceClient(); + var response = client.DeregisterEventTopic(new DeregisterEventTopicRequest + { + DirectoryId = "d-92654abfed", + TopicName = "snstopicexample" + }); + + + #endregion + } + + public void DirectoryServiceDescribeConditionalForwarders() + { + #region to-describe-conditional-forwarders-1481681337122 + + var client = new AmazonDirectoryServiceClient(); + var response = client.DescribeConditionalForwarders(new DescribeConditionalForwardersRequest + { + DirectoryId = "d-92654abfed", + RemoteDomainNames = new List { + "sales.example.com" + } + }); + + List conditionalForwarders = response.ConditionalForwarders; + + #endregion + } + + public void DirectoryServiceDescribeDirectories() + { + #region to-describe-one-or-more-directories-1481681592059 + + var client = new AmazonDirectoryServiceClient(); + var response = client.DescribeDirectories(new DescribeDirectoriesRequest + { + DirectoryIds = new List { + "d-92654abfed" + }, + Limit = 0 + }); + + List directoryDescriptions = response.DirectoryDescriptions; + + #endregion + } + + public void DirectoryServiceDescribeEventTopics() + { + #region to-describe-event-topics-1481683733380 + + var client = new AmazonDirectoryServiceClient(); + var response = client.DescribeEventTopics(new DescribeEventTopicsRequest + { + DirectoryId = "d-92654abfed", + TopicNames = new List { + "snstopicexample" + } + }); + + List eventTopics = response.EventTopics; + + #endregion + } + + public void DirectoryServiceDescribeSnapshots() + { + #region to-describe-snapshots-1481742829912 + + var client = new AmazonDirectoryServiceClient(); + var response = client.DescribeSnapshots(new DescribeSnapshotsRequest + { + DirectoryId = "d-92654abfed", + Limit = 0, + SnapshotIds = new List { + "s-9267f6da4e" + } + }); + + List snapshots = response.Snapshots; + + #endregion + } + + public void DirectoryServiceDescribeTrusts() + { + #region to-describe-a-trust--1481749974009 + + var client = new AmazonDirectoryServiceClient(); + var response = client.DescribeTrusts(new DescribeTrustsRequest + { + DirectoryId = "d-92654abfed", + Limit = 0, + TrustIds = new List { + "t-9267353df0" + } + }); + + List trusts = response.Trusts; + + #endregion + } + + public void DirectoryServiceDisableRadius() + { + #region to-disable-radius-1481752373128 + + var client = new AmazonDirectoryServiceClient(); + var response = client.DisableRadius(new DisableRadiusRequest + { + DirectoryId = "d-92654abfed" + }); + + + #endregion + } + + public void DirectoryServiceDisableSso() + { + #region to-disable-sso-1481753731802 + + var client = new AmazonDirectoryServiceClient(); + var response = client.DisableSso(new DisableSsoRequest + { + DirectoryId = "d-92654abfed", + Password = "Str0ngP@ssw0rd", + UserName = "Admin" + }); + + + #endregion + } + + public void DirectoryServiceEnableRadius() + { + #region to-enable-radius-1481751944293 + + var client = new AmazonDirectoryServiceClient(); + var response = client.EnableRadius(new EnableRadiusRequest + { + DirectoryId = "d-92654abfed", + RadiusSettings = new RadiusSettings { + AuthenticationProtocol = "PAP", + DisplayLabel = "MyRadius", + RadiusPort = 1200, + RadiusRetries = 2, + RadiusServers = new List { + "172.168.111.12" + }, + RadiusTimeout = 1, + SharedSecret = "123456789", + UseSameUsername = true + } + }); + + + #endregion + } + + public void DirectoryServiceEnableSso() + { + #region to-enable-sso-1481753527694 + + var client = new AmazonDirectoryServiceClient(); + var response = client.EnableSso(new EnableSsoRequest + { + DirectoryId = "d-92654abfed", + Password = "Str0ngP@ssw0rd", + UserName = "Admin" + }); + + + #endregion + } + + public void DirectoryServiceGetDirectoryLimits() + { + #region to-get-directory-limits-1481754781592 + + var client = new AmazonDirectoryServiceClient(); + var response = client.GetDirectoryLimits(new GetDirectoryLimitsRequest + { + }); + + DirectoryLimits directoryLimits = response.DirectoryLimits; + + #endregion + } + + public void DirectoryServiceGetSnapshotLimits() + { + #region to-get-snapshot-limits-1481755393694 + + var client = new AmazonDirectoryServiceClient(); + var response = client.GetSnapshotLimits(new GetSnapshotLimitsRequest + { + DirectoryId = "d-92654abfed" + }); + + SnapshotLimits snapshotLimits = response.SnapshotLimits; + + #endregion + } + + public void DirectoryServiceListIpRoutes() + { + #region to-list-ip-routes-1481755837685 + + var client = new AmazonDirectoryServiceClient(); + var response = client.ListIpRoutes(new ListIpRoutesRequest + { + DirectoryId = "d-92654abfed", + Limit = 0 + }); + + List ipRoutesInfo = response.IpRoutesInfo; + + #endregion + } + + public void DirectoryServiceListSchemaExtensions() + { + #region to-list-schema-extensions-1481756433064 + + var client = new AmazonDirectoryServiceClient(); + var response = client.ListSchemaExtensions(new ListSchemaExtensionsRequest + { + DirectoryId = "d-92654abfed", + Limit = 0 + }); + + List schemaExtensionsInfo = response.SchemaExtensionsInfo; + + #endregion + } + + public void DirectoryServiceListTagsForResource() + { + #region to-list-tags-for-a-directory-1481757084225 + + var client = new AmazonDirectoryServiceClient(); + var response = client.ListTagsForResource(new ListTagsForResourceRequest + { + Limit = 0, + ResourceId = "d-92654abfed" + }); + + List tags = response.Tags; + + #endregion + } + + public void DirectoryServiceRegisterEventTopic() + { + #region to-register-an-event-topic-1481757657323 + + var client = new AmazonDirectoryServiceClient(); + var response = client.RegisterEventTopic(new RegisterEventTopicRequest + { + DirectoryId = "d-92654abfed", + TopicName = "snstopicexample" + }); + + + #endregion + } + + public void DirectoryServiceRemoveIpRoutes() + { + #region to-remove-ip-routes-1481758003547 + + var client = new AmazonDirectoryServiceClient(); + var response = client.RemoveIpRoutes(new RemoveIpRoutesRequest + { + CidrIps = new List { + "12.12.12.12/32" + }, + DirectoryId = "d-92654abfed" + }); + + + #endregion + } + + public void DirectoryServiceRemoveTagsFromResource() + { + #region to-remove-tags-from-a-directory-1481759009957 + + var client = new AmazonDirectoryServiceClient(); + var response = client.RemoveTagsFromResource(new RemoveTagsFromResourceRequest + { + ResourceId = "d-92654abfed", + TagKeys = new List { + "environment" + } + }); + + + #endregion + } + + public void DirectoryServiceRestoreFromSnapshot() + { + #region to-restore-a-snapshot-1481759429095 + + var client = new AmazonDirectoryServiceClient(); + var response = client.RestoreFromSnapshot(new RestoreFromSnapshotRequest + { + SnapshotId = "s-9267f6da4e" + }); + + + #endregion + } + + public void DirectoryServiceStartSchemaExtension() + { + #region to-start-a-schema-extension-1481830079414 + + var client = new AmazonDirectoryServiceClient(); + var response = client.StartSchemaExtension(new StartSchemaExtensionRequest + { + CreateSnapshotBeforeSchemaExtension = true, + Description = "Adds maycontain attribute to user class. Precede each line as it would be formatted in an ldif file.", + DirectoryId = "d-92654abfed", + LdifContent = "dn: CN=User,CN=Schema,CN=Configuration,DC=sales,DC=example,DC=com +changetype: modify +add: mayContain +mayContain: drink +- + +DN: +changetype: modify +replace: schemaupdatenow +schemaupdatenow: 1 +-" + }); + + string schemaExtensionId = response.SchemaExtensionId; + + #endregion + } + + public void DirectoryServiceUpdateConditionalForwarder() + { + #region to-update-a-conditional-forwarder-1481826693698 + + var client = new AmazonDirectoryServiceClient(); + var response = client.UpdateConditionalForwarder(new UpdateConditionalForwarderRequest + { + DirectoryId = "d-92654abfed", + DnsIpAddrs = new List { + "172.168.101.11" + }, + RemoteDomainName = "sales.example.com" + }); + + + #endregion + } + + public void DirectoryServiceUpdateRadius() + { + #region to-update-radius-1481827441016 + + var client = new AmazonDirectoryServiceClient(); + var response = client.UpdateRadius(new UpdateRadiusRequest + { + DirectoryId = "d-92654abfed", + RadiusSettings = new RadiusSettings { + AuthenticationProtocol = "PAP", + DisplayLabel = "MyRadius", + RadiusPort = 1027, + RadiusRetries = 1, + RadiusServers = new List { + "172.168.101.113" + }, + RadiusTimeout = 1, + SharedSecret = "12345678", + UseSameUsername = true + } + }); + + + #endregion + } + + public void DirectoryServiceVerifyTrust() + { + #region to-verify-a-trust-1481828755113 + + var client = new AmazonDirectoryServiceClient(); + var response = client.VerifyTrust(new VerifyTrustRequest + { + TrustId = "t-9267353df0" + }); + + string trustId = response.TrustId; + + #endregion + } + + + # region ISample Members + public virtual void Run() + { + + } + # endregion + + } +} \ No newline at end of file diff --git a/docgenerator/AWSSDKDocSamples/ECS.GeneratedSamples.extra.xml b/docgenerator/AWSSDKDocSamples/ECS.GeneratedSamples.extra.xml index 600868e3e17e..d6caaa43995a 100644 --- a/docgenerator/AWSSDKDocSamples/ECS.GeneratedSamples.extra.xml +++ b/docgenerator/AWSSDKDocSamples/ECS.GeneratedSamples.extra.xml @@ -276,7 +276,7 @@ - This example deregisters the first revision of the curler task definition + This example deregisters the first revision of the fargate-task task definition { new CreateDashManifestConfiguration { + BaseUrls = new List { + new DashBaseUrl { + DvbPriority = 1, + DvbWeight = 3, + ServiceLocation = "A", + Url = "http://example.com/" + } + }, + Compactness = "STANDARD", DrmSignaling = "INDIVIDUAL", + DvbSettings = new DashDvbSettings { + ErrorMetrics = new List { + new DashDvbMetricsReporting { + Probability = 500, + ReportingUrl = "https://example.com/dvb-errors/errors" + } + }, + FontDownload = new DashDvbFontDownload { + FontFamily = "SubtitleDisplay", + MimeType = "application/font", + Url = "https://example.com/fonts/SubtitleDisplay.woff" + } + }, ManifestName = "exampleDashManifest1", ManifestWindowSeconds = 300, MinBufferTimeSeconds = 30, @@ -260,12 +282,48 @@ public void MediaPackageV2CreateOriginEndpoint() PeriodTriggers = new List { "AVAILS" }, + Profiles = new List { + "DVB_DASH" + }, + ProgramInformation = new DashProgramInformation { + Copyright = "(c) Example. All rights reserved", + LanguageCode = "en", + MoreInformationUrl = "https://example.com/more-information", + Source = "exampleSource", + Title = "exampleTitle" + }, ScteDash = new ScteDash { AdMarkerDash = "XML" }, SegmentTemplateFormat = "NUMBER_WITH_TIMELINE", - SuggestedPresentationDelaySeconds = 2 + SuggestedPresentationDelaySeconds = 2, + UtcTiming = new DashUtcTiming { + TimingMode = "HTTP_HEAD", + TimingSource = "example" + } }, new CreateDashManifestConfiguration { + BaseUrls = new List { + new DashBaseUrl { + DvbPriority = 2, + DvbWeight = 2, + ServiceLocation = "B", + Url = "http://example2.com/" + } + }, + Compactness = "STANDARD", DrmSignaling = "INDIVIDUAL", + DvbSettings = new DashDvbSettings { + ErrorMetrics = new List { + new DashDvbMetricsReporting { + Probability = 600, + ReportingUrl = "https://example2.com/dvb-errors/errors" + } + }, + FontDownload = new DashDvbFontDownload { + FontFamily = "SubtitleDisplay", + MimeType = "application/font", + Url = "https://example.com/fonts/SubtitleDisplay.woff" + } + }, ManifestName = "exampleDashManifest2", ManifestWindowSeconds = 60, MinBufferTimeSeconds = 9, @@ -276,9 +334,23 @@ public void MediaPackageV2CreateOriginEndpoint() "SOURCE_CHANGES", "SOURCE_DISRUPTIONS" }, + Profiles = new List { + "DVB_DASH" + }, + ProgramInformation = new DashProgramInformation { + Copyright = "(c) Example. All rights reserved", + LanguageCode = "en", + MoreInformationUrl = "https://example2.com/more-information", + Source = "exampleSource2", + Title = "exampleTitle2" + }, ScteDash = new ScteDash { AdMarkerDash = "XML" }, SegmentTemplateFormat = "NUMBER_WITH_TIMELINE", - SuggestedPresentationDelaySeconds = 12 + SuggestedPresentationDelaySeconds = 12, + UtcTiming = new DashUtcTiming { + TimingMode = "HTTP_HEAD", + TimingSource = "example" + } } }, ForceEndpointErrorConfiguration = new ForceEndpointErrorConfiguration { EndpointErrorConditions = new List { diff --git a/docgenerator/AWSSDKDocSamples/SupplyChain.GeneratedSamples.extra.xml b/docgenerator/AWSSDKDocSamples/SupplyChain.GeneratedSamples.extra.xml index 769ddc114cd4..188fc3b60796 100644 --- a/docgenerator/AWSSDKDocSamples/SupplyChain.GeneratedSamples.extra.xml +++ b/docgenerator/AWSSDKDocSamples/SupplyChain.GeneratedSamples.extra.xml @@ -95,6 +95,25 @@ + + + + + + + + + + + + + + + + @@ -190,6 +209,25 @@ + + + + + + + + + + + + + + + + @@ -247,6 +285,25 @@ + + + + + + + + + + + + + + + + @@ -266,6 +323,44 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -304,6 +399,44 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -342,6 +475,44 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -399,6 +570,44 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -779,6 +988,25 @@ + + + + + + + + + + + + + + + + @@ -893,6 +1121,25 @@ + + + + + + + + + + + + + + + + diff --git a/docgenerator/AWSSDKDocSamples/SupplyChain/SupplyChain.GeneratedSamples.cs b/docgenerator/AWSSDKDocSamples/SupplyChain/SupplyChain.GeneratedSamples.cs index 7b691e97d894..c461164e262a 100644 --- a/docgenerator/AWSSDKDocSamples/SupplyChain/SupplyChain.GeneratedSamples.cs +++ b/docgenerator/AWSSDKDocSamples/SupplyChain/SupplyChain.GeneratedSamples.cs @@ -91,7 +91,22 @@ public void SupplyChainCreateDataIntegrationFlow() { "tagKey1", "tagValue1" } }, Target = new DataIntegrationFlowTarget { - DatasetTarget = new DataIntegrationFlowDatasetTargetConfiguration { DatasetIdentifier = "arn:aws:scn:us-east-1:123456789012:instance/8850c54e-e187-4fa7-89d4-6370f165174d/namespaces/asc/datasets/trading_partner" }, + DatasetTarget = new DataIntegrationFlowDatasetTargetConfiguration { + DatasetIdentifier = "arn:aws:scn:us-east-1:123456789012:instance/8850c54e-e187-4fa7-89d4-6370f165174d/namespaces/asc/datasets/trading_partner", + Options = new DataIntegrationFlowDatasetOptions { + DedupeRecords = true, + DedupeStrategy = new DataIntegrationFlowDedupeStrategy { + Type = "FIELD_PRIORITY", + FieldPriority = new DataIntegrationFlowFieldPriorityDedupeStrategyConfiguration { Fields = new List { + new DataIntegrationFlowFieldPriorityDedupeField { + Name = "eff_start_date", + SortOrder = "DESC" + } + } } + }, + LoadType = "REPLACE" + } + }, TargetType = "DATASET" }, Transformation = new DataIntegrationFlowTransformation { @@ -139,6 +154,16 @@ public void SupplyChainCreateDataLakeDataset() Description = "This is a custom dataset", InstanceId = "1877dd20-dee9-4639-8e99-cb67acf21fe5", Namespace = "default", + PartitionSpec = new DataLakeDatasetPartitionSpec { Fields = new List { + new DataLakeDatasetPartitionField { + Name = "creation_time", + Transform = new DataLakeDatasetPartitionFieldTransform { Type = "DAY" } + }, + new DataLakeDatasetPartitionField { + Name = "description", + Transform = new DataLakeDatasetPartitionFieldTransform { Type = "IDENTITY" } + } + } }, Schema = new DataLakeDatasetSchema { Name = "MyDataset", Fields = new List { @@ -161,7 +186,15 @@ public void SupplyChainCreateDataLakeDataset() Name = "creation_time", Type = "TIMESTAMP", IsRequired = false + }, + new DataLakeDatasetSchemaField { + Name = "quantity", + Type = "LONG", + IsRequired = false } + }, + PrimaryKeys = new List { + new DataLakeDatasetPrimaryKeyField { Name = "id" } } }, Tags = new Dictionary { @@ -175,6 +208,27 @@ public void SupplyChainCreateDataLakeDataset() #endregion } + public void SupplyChainCreateDataLakeNamespace() + { + #region example-1 + + var client = new AmazonSupplyChainClient(); + var response = client.CreateDataLakeNamespace(new CreateDataLakeNamespaceRequest + { + Name = "my_namespace", + Description = "This is my AWS Supply Chain namespace", + InstanceId = "1877dd20-dee9-4639-8e99-cb67acf21fe5", + Tags = new Dictionary { + { "tagKey1", "tagValue1" }, + { "tagKey2", "tagValue2" } + } + }); + + DataLakeNamespace awsNamespace = response.Namespace; + + #endregion + } + public void SupplyChainCreateInstance() { #region example-1 @@ -264,6 +318,23 @@ public void SupplyChainDeleteDataLakeDataset() #endregion } + public void SupplyChainDeleteDataLakeNamespace() + { + #region example-1 + + var client = new AmazonSupplyChainClient(); + var response = client.DeleteDataLakeNamespace(new DeleteDataLakeNamespaceRequest + { + Name = "my_namespace", + InstanceId = "1877dd20-dee9-4639-8e99-cb67acf21fe5" + }); + + string name = response.Name; + string instanceId = response.InstanceId; + + #endregion + } + public void SupplyChainDeleteInstance() { #region example-1 @@ -311,6 +382,22 @@ public void SupplyChainGetBillOfMaterialsImportJob() #endregion } + public void SupplyChainGetDataIntegrationEvent() + { + #region example-1 + + var client = new AmazonSupplyChainClient(); + var response = client.GetDataIntegrationEvent(new GetDataIntegrationEventRequest + { + EventId = "19739c8e-cd2e-4cbc-a2f7-0dc43239f042", + InstanceId = "8928ae12-15e5-4441-825d-ec2184f0a43a" + }); + + DataIntegrationEvent event = response.Event; + + #endregion + } + public void SupplyChainGetDataIntegrationFlow() { #region example-1 @@ -327,6 +414,40 @@ public void SupplyChainGetDataIntegrationFlow() #endregion } + public void SupplyChainGetDataIntegrationFlowExecution() + { + #region example-1 + + var client = new AmazonSupplyChainClient(); + var response = client.GetDataIntegrationFlowExecution(new GetDataIntegrationFlowExecutionRequest + { + ExecutionId = "edbbdd3f-c0f9-49d9-ab01-f64542f803b7", + FlowName = "source-product", + InstanceId = "8928ae12-15e5-4441-825d-ec2184f0a43a" + }); + + DataIntegrationFlowExecution flowExecution = response.FlowExecution; + + #endregion + } + + public void SupplyChainGetDataIntegrationFlowExecution() + { + #region example-2 + + var client = new AmazonSupplyChainClient(); + var response = client.GetDataIntegrationFlowExecution(new GetDataIntegrationFlowExecutionRequest + { + ExecutionId = "9daf6071-d12c-4eef-864c-73cea2557825", + FlowName = "target-product", + InstanceId = "8928ae12-15e5-4441-825d-ec2184f0a43a" + }); + + DataIntegrationFlowExecution flowExecution = response.FlowExecution; + + #endregion + } + public void SupplyChainGetDataLakeDataset() { #region example-1 @@ -361,6 +482,38 @@ public void SupplyChainGetDataLakeDataset() #endregion } + public void SupplyChainGetDataLakeNamespace() + { + #region example-1 + + var client = new AmazonSupplyChainClient(); + var response = client.GetDataLakeNamespace(new GetDataLakeNamespaceRequest + { + Name = "my_namespace", + InstanceId = "1877dd20-dee9-4639-8e99-cb67acf21fe5" + }); + + DataLakeNamespace awsNamespace = response.Namespace; + + #endregion + } + + public void SupplyChainGetDataLakeNamespace() + { + #region example-2 + + var client = new AmazonSupplyChainClient(); + var response = client.GetDataLakeNamespace(new GetDataLakeNamespaceRequest + { + Name = "asc", + InstanceId = "1877dd20-dee9-4639-8e99-cb67acf21fe5" + }); + + DataLakeNamespace awsNamespace = response.Namespace; + + #endregion + } + public void SupplyChainGetInstance() { #region example-1 @@ -391,6 +544,37 @@ public void SupplyChainGetInstance() #endregion } + public void SupplyChainListDataIntegrationEvents() + { + #region example-1 + + var client = new AmazonSupplyChainClient(); + var response = client.ListDataIntegrationEvents(new ListDataIntegrationEventsRequest + { + InstanceId = "8928ae12-15e5-4441-825d-ec2184f0a43a" + }); + + List events = response.Events; + + #endregion + } + + public void SupplyChainListDataIntegrationFlowExecutions() + { + #region example-1 + + var client = new AmazonSupplyChainClient(); + var response = client.ListDataIntegrationFlowExecutions(new ListDataIntegrationFlowExecutionsRequest + { + FlowName = "source-product", + InstanceId = "8928ae12-15e5-4441-825d-ec2184f0a43a" + }); + + List flowExecutions = response.FlowExecutions; + + #endregion + } + public void SupplyChainListDataIntegrationFlows() { #region example-1 @@ -441,6 +625,39 @@ public void SupplyChainListDataLakeDatasets() #endregion } + public void SupplyChainListDataLakeNamespaces() + { + #region example-1 + + var client = new AmazonSupplyChainClient(); + var response = client.ListDataLakeNamespaces(new ListDataLakeNamespacesRequest + { + InstanceId = "1877dd20-dee9-4639-8e99-cb67acf21fe5" + }); + + List namespaces = response.Namespaces; + + #endregion + } + + public void SupplyChainListDataLakeNamespaces() + { + #region example-2 + + var client = new AmazonSupplyChainClient(); + var response = client.ListDataLakeNamespaces(new ListDataLakeNamespacesRequest + { + InstanceId = "1877dd20-dee9-4639-8e99-cb67acf21fe5", + MaxResults = 1, + NextToken = "next_token_returned_from_previous_list_request" + }); + + List namespaces = response.Namespaces; + string nextToken = response.NextToken; + + #endregion + } + public void SupplyChainListInstances() { #region example-1 @@ -807,6 +1024,29 @@ public void SupplyChainSendDataIntegrationEvent() #endregion } + public void SupplyChainSendDataIntegrationEvent() + { + #region example-16 + + var client = new AmazonSupplyChainClient(); + var response = client.SendDataIntegrationEvent(new SendDataIntegrationEventRequest + { + Data = "{\"dataset_id\": \"datset-id-test-123\" }", + DatasetTarget = new DataIntegrationEventDatasetTargetConfiguration { + DatasetIdentifier = "arn:aws:scn:us-west-2:135808960812:instance/8928ae12-15e5-4441-825d-ec2184f0a43a/namespaces/asc/datasets/product", + OperationType = "APPEND" + }, + EventGroupId = "datasetId", + EventTimestamp = DateTime.UtcNow, + EventType = "scn.data.dataset", + InstanceId = "8928ae12-15e5-4441-825d-ec2184f0a43a" + }); + + string eventId = response.EventId; + + #endregion + } + public void SupplyChainTagResource() { #region example-1 @@ -897,7 +1137,22 @@ public void SupplyChainUpdateDataIntegrationFlow() } }, Target = new DataIntegrationFlowTarget { - DatasetTarget = new DataIntegrationFlowDatasetTargetConfiguration { DatasetIdentifier = "arn:aws:scn:us-east-1:123456789012:instance/8850c54e-e187-4fa7-89d4-6370f165174d/namespaces/asc/datasets/trading_partner" }, + DatasetTarget = new DataIntegrationFlowDatasetTargetConfiguration { + DatasetIdentifier = "arn:aws:scn:us-east-1:123456789012:instance/8850c54e-e187-4fa7-89d4-6370f165174d/namespaces/asc/datasets/trading_partner", + Options = new DataIntegrationFlowDatasetOptions { + DedupeRecords = true, + DedupeStrategy = new DataIntegrationFlowDedupeStrategy { + Type = "FIELD_PRIORITY", + FieldPriority = new DataIntegrationFlowFieldPriorityDedupeStrategyConfiguration { Fields = new List { + new DataIntegrationFlowFieldPriorityDedupeField { + Name = "eff_start_date", + SortOrder = "ASC" + } + } } + }, + LoadType = "REPLACE" + } + }, TargetType = "DATASET" }, Transformation = new DataIntegrationFlowTransformation { @@ -947,6 +1202,23 @@ public void SupplyChainUpdateDataLakeDataset() #endregion } + public void SupplyChainUpdateDataLakeNamespace() + { + #region example-1 + + var client = new AmazonSupplyChainClient(); + var response = client.UpdateDataLakeNamespace(new UpdateDataLakeNamespaceRequest + { + Name = "my_namespace", + Description = "This is an updated AWS Supply Chain namespace", + InstanceId = "1877dd20-dee9-4639-8e99-cb67acf21fe5" + }); + + DataLakeNamespace awsNamespace = response.Namespace; + + #endregion + } + public void SupplyChainUpdateInstance() { #region example-1 diff --git a/docgenerator/AWSSDKDocSamples/VerifiedPermissions.GeneratedSamples.extra.xml b/docgenerator/AWSSDKDocSamples/VerifiedPermissions.GeneratedSamples.extra.xml index adaa86ff2447..2091381b0e74 100644 --- a/docgenerator/AWSSDKDocSamples/VerifiedPermissions.GeneratedSamples.extra.xml +++ b/docgenerator/AWSSDKDocSamples/VerifiedPermissions.GeneratedSamples.extra.xml @@ -526,6 +526,25 @@ permit( + + + + + + + + + + + The following example lists all the tags for the resource named in the API call. + + + + + @@ -550,6 +569,44 @@ Example strings might be displayed wrapped across multiple lines here for readab + + + + + + + + + + + The following example tags the resource. + + + + + + + + + + + + + + + + The following example removes the listed tags from the resource. + + + + + diff --git a/docgenerator/AWSSDKDocSamples/VerifiedPermissions/VerifiedPermissions.GeneratedSamples.cs b/docgenerator/AWSSDKDocSamples/VerifiedPermissions/VerifiedPermissions.GeneratedSamples.cs index f8bea89d7a0b..70e9bf2e7900 100644 --- a/docgenerator/AWSSDKDocSamples/VerifiedPermissions/VerifiedPermissions.GeneratedSamples.cs +++ b/docgenerator/AWSSDKDocSamples/VerifiedPermissions/VerifiedPermissions.GeneratedSamples.cs @@ -715,6 +715,21 @@ public void VerifiedPermissionsListPolicyTemplates() #endregion } + public void VerifiedPermissionsListTagsForResource() + { + #region example-1 + + var client = new AmazonVerifiedPermissionsClient(); + var response = client.ListTagsForResource(new ListTagsForResourceRequest + { + ResourceArn = "C7v5xMplfFH3i3e4Jrzb1a" + }); + + Dictionary tags = response.Tags; + + #endregion + } + public void VerifiedPermissionsPutSchema() { #region example-1 @@ -734,6 +749,42 @@ public void VerifiedPermissionsPutSchema() #endregion } + public void VerifiedPermissionsTagResource() + { + #region example-1 + + var client = new AmazonVerifiedPermissionsClient(); + var response = client.TagResource(new TagResourceRequest + { + ResourceArn = "C7v5xMplfFH3i3e4Jrzb1a", + Tags = new Dictionary { + { "key1", "value1" }, + { "key2", "value2" } + } + }); + + + #endregion + } + + public void VerifiedPermissionsUntagResource() + { + #region example-1 + + var client = new AmazonVerifiedPermissionsClient(); + var response = client.UntagResource(new UntagResourceRequest + { + ResourceArn = "C7v5xMplfFH3i3e4Jrzb1a", + TagKeys = new List { + "key1", + "key2" + } + }); + + + #endregion + } + public void VerifiedPermissionsUpdateIdentitySource() { #region example-1 diff --git a/docgenerator/SDKDocGeneratorLib/Templates/sdk-api-home.html b/docgenerator/SDKDocGeneratorLib/Templates/sdk-api-home.html index f1af474d91d7..b368f37669cb 100644 --- a/docgenerator/SDKDocGeneratorLib/Templates/sdk-api-home.html +++ b/docgenerator/SDKDocGeneratorLib/Templates/sdk-api-home.html @@ -34,7 +34,7 @@ - + @@ -118,7 +118,7 @@

- + Getting Started with the AWS SDK for .NET @@ -133,7 +133,7 @@

- + Setting up a project @@ -148,7 +148,7 @@

- + Programming AWS @@ -184,7 +184,7 @@

- + V3.5 Migration Guide @@ -196,7 +196,7 @@

- + Migrating from .NET Standard 1.3 @@ -266,8 +266,8 @@

diff --git a/generator/ServiceClientGeneratorLib/ServiceModel.cs b/generator/ServiceClientGeneratorLib/ServiceModel.cs index ff480824be05..c843dab71090 100644 --- a/generator/ServiceClientGeneratorLib/ServiceModel.cs +++ b/generator/ServiceClientGeneratorLib/ServiceModel.cs @@ -453,7 +453,7 @@ public List Operations ExcludedOperations.Add(operation.Name); } // H2 bi-directional (bidi) event streams are not yet supported - else if (operation.IsEventStreamBidi) + else if (H2Support == H2SupportDegree.Optional && operation.IsEventStreamBidi) { ExcludedOperations.Add(operation.Name); } diff --git a/generator/ServiceModels/_sdk-versions.json b/generator/ServiceModels/_sdk-versions.json index 12f63686f244..12c0c5bf30b6 100644 --- a/generator/ServiceModels/_sdk-versions.json +++ b/generator/ServiceModels/_sdk-versions.json @@ -1,3245 +1,3245 @@ { "NewServiceVersion" : "3.7.400.0", - "ProductVersion" : "3.7.1031.0", - "CoreVersion" : "3.7.402.46", + "ProductVersion" : "3.7.1050.0", + "CoreVersion" : "3.7.402.61", "OverrideCoreVersion" : "3.3", "DefaultToPreview" : false, "PreviewLabel" : null, "ServiceVersions" : { "CloudHSM" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "AutoScaling" : { - "Version" : "3.7.407.83", + "Version" : "3.7.407.98", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "AWSSupport" : { - "Version" : "3.7.400.141", + "Version" : "3.7.400.156", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "CloudFormation" : { - "Version" : "3.7.403.18", + "Version" : "3.7.403.33", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "CloudFront" : { - "Version" : "3.7.404.75", + "Version" : "3.7.405.14", "AssemblyVersionOverride" : "3.3.4.0", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "CloudSearch" : { - "Version" : "3.7.400.141", + "Version" : "3.7.400.156", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "CloudSearchDomain" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "CloudTrail" : { - "Version" : "3.7.403.56", + "Version" : "3.7.403.71", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "ConfigService" : { - "Version" : "3.7.402.82", + "Version" : "3.7.402.97", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "CloudWatch" : { - "Version" : "3.7.402.88", + "Version" : "3.7.403.0", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "CloudWatchLogs" : { - "Version" : "3.7.410.28", + "Version" : "3.7.413.4", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "CodeDeploy" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "CognitoIdentity" : { - "Version" : "3.7.402.60", + "Version" : "3.7.402.75", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46", - "SecurityToken" : "3.7.401.89" + "Core" : "3.7.402.61", + "SecurityToken" : "3.7.401.104" }, "InPreview" : false }, "CognitoSync" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46", - "CognitoIdentity" : "3.7.402.60" + "Core" : "3.7.402.61", + "CognitoIdentity" : "3.7.402.75" }, "InPreview" : false }, "DataPipeline" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "DeviceFarm" : { - "Version" : "3.7.402.39", + "Version" : "3.7.403.9", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "DirectConnect" : { - "Version" : "3.7.402.19", + "Version" : "3.7.402.34", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "DynamoDBv2" : { - "Version" : "3.7.407.1", + "Version" : "3.7.407.16", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "EC2" : { - "Version" : "3.7.438.3", + "Version" : "3.7.447.0", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "ECS" : { - "Version" : "3.7.410.2", + "Version" : "3.7.411.4", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "ElastiCache" : { - "Version" : "3.7.403.8", + "Version" : "3.7.403.23", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "ElasticBeanstalk" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "ElasticLoadBalancing" : { - "Version" : "3.7.401.138", + "Version" : "3.7.401.153", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "ElasticMapReduce" : { - "Version" : "3.7.403.83", + "Version" : "3.7.404.3", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "ElasticTranscoder" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "Glacier" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46", - "SQS" : "3.7.400.140", - "SimpleNotificationService" : "3.7.400.140" + "Core" : "3.7.402.61", + "SQS" : "3.7.400.155", + "SimpleNotificationService" : "3.7.400.155" }, "InPreview" : false }, "IdentityManagement" : { - "Version" : "3.7.405.18", + "Version" : "3.7.406.4", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "ImportExport" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "Kinesis" : { - "Version" : "3.7.402.117", + "Version" : "3.7.404.10", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "Lambda" : { - "Version" : "3.7.412.24", + "Version" : "3.7.412.39", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "KeyManagementService" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "MachineLearning" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "MobileAnalytics" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "OpsWorks" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "RDS" : { - "Version" : "3.7.411.1", + "Version" : "3.7.412.1", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "Redshift" : { - "Version" : "3.7.405.81", + "Version" : "3.7.405.96", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "Route53" : { - "Version" : "3.7.407.12", + "Version" : "3.7.407.27", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "Route53Domains" : { - "Version" : "3.7.401.77", + "Version" : "3.7.401.92", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "S3" : { - "Version" : "3.7.416.16", + "Version" : "3.7.416.31", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "SecurityToken" : { - "Version" : "3.7.401.89", + "Version" : "3.7.401.104", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "SimpleDB" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "SimpleEmail" : { - "Version" : "3.7.402.83", + "Version" : "3.7.402.98", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "SimpleNotificationService" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "SimpleWorkflow" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "SQS" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "SimpleSystemsManagement" : { - "Version" : "3.7.404.21", + "Version" : "3.7.405.13", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "StorageGateway" : { - "Version" : "3.7.404.10", + "Version" : "3.7.404.25", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "WorkSpaces" : { - "Version" : "3.7.410.32", + "Version" : "3.7.412.4", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "DirectoryService" : { - "Version" : "3.7.401.119", + "Version" : "3.7.401.134", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "ElasticFileSystem" : { - "Version" : "3.7.401.86", + "Version" : "3.7.401.101", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "CodeCommit" : { - "Version" : "3.7.401.140", + "Version" : "3.7.401.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "CodePipeline" : { - "Version" : "3.7.407.43", + "Version" : "3.7.409.3", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "Elasticsearch" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "WAF" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "KinesisFirehose" : { - "Version" : "3.7.402.56", + "Version" : "3.7.403.4", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "AWSMarketplaceCommerceAnalytics" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "Inspector" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "IoT" : { - "Version" : "3.7.407.39", + "Version" : "3.7.407.54", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "IotData" : { - "Version" : "3.7.401.110", + "Version" : "3.7.401.125", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "APIGateway" : { - "Version" : "3.7.402.17", + "Version" : "3.7.402.32", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "ECR" : { - "Version" : "3.7.410.29", + "Version" : "3.7.411.12", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "CloudWatchEvents" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "CertificateManager" : { - "Version" : "3.7.400.140", + "Version" : "3.7.401.14", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "GameLift" : { - "Version" : "3.7.405.18", + "Version" : "3.7.405.33", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "DatabaseMigrationService" : { - "Version" : "3.7.408.36", + "Version" : "3.7.409.4", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "AWSMarketplaceMetering" : { - "Version" : "3.7.403.7", + "Version" : "3.7.403.22", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "CognitoIdentityProvider" : { - "Version" : "3.7.408.3", + "Version" : "3.7.409.4", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "ApplicationDiscoveryService" : { - "Version" : "3.7.401.85", + "Version" : "3.7.401.100", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "ApplicationAutoScaling" : { - "Version" : "3.7.403.8", + "Version" : "3.7.403.23", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "ServiceCatalog" : { - "Version" : "3.7.400.140", + "Version" : "3.7.401.8", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "ElasticLoadBalancingV2" : { - "Version" : "3.7.409.31", + "Version" : "3.7.409.46", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "KinesisAnalytics" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "Snowball" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "Budgets" : { - "Version" : "3.7.403.3", + "Version" : "3.7.403.18", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "ServerMigrationService" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "Rekognition" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "Lightsail" : { - "Version" : "3.7.400.141", + "Version" : "3.7.400.156", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "Polly" : { - "Version" : "3.7.403.19", + "Version" : "3.7.403.34", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "StepFunctions" : { - "Version" : "3.7.403.83", + "Version" : "3.7.403.98", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "AppStream" : { - "Version" : "3.7.406.41", + "Version" : "3.7.406.56", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "OpsWorksCM" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "CodeBuild" : { - "Version" : "3.7.418.1", + "Version" : "3.7.419.4", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "Pinpoint" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "Shield" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "AWSHealth" : { - "Version" : "3.7.401.84", + "Version" : "3.7.401.99", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "XRay" : { - "Version" : "3.7.401.84", + "Version" : "3.7.401.99", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "WAFRegional" : { - "Version" : "3.7.401.138", + "Version" : "3.7.401.153", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "Batch" : { - "Version" : "3.7.406.18", + "Version" : "3.7.406.33", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "CostAndUsageReport" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "CloudDirectory" : { - "Version" : "3.7.400.141", + "Version" : "3.7.400.156", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "Lex" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "MTurk" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "Organizations" : { - "Version" : "3.7.405.69", + "Version" : "3.7.405.84", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "WorkDocs" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "ResourceGroupsTaggingAPI" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "LexModelBuildingService" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "MarketplaceEntitlementService" : { - "Version" : "3.7.403.7", + "Version" : "3.7.403.22", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "Athena" : { - "Version" : "3.7.403.81", + "Version" : "3.7.403.96", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "Greengrass" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "DAX" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "MigrationHub" : { - "Version" : "3.7.401.78", + "Version" : "3.7.401.93", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "Glue" : { - "Version" : "3.7.416.9", + "Version" : "3.7.420.0", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "CloudHSMV2" : { - "Version" : "3.7.402.66", + "Version" : "3.7.402.81", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "Pricing" : { - "Version" : "3.7.401.36", + "Version" : "3.7.401.51", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "CostExplorer" : { - "Version" : "3.7.406.10", + "Version" : "3.7.406.25", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "MediaPackage" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "MediaLive" : { - "Version" : "3.7.416.8", + "Version" : "3.7.418.4", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "MediaStoreData" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "MediaStore" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "MediaConvert" : { - "Version" : "3.7.411.19", + "Version" : "3.7.413.4", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "MQ" : { - "Version" : "3.7.401.3", + "Version" : "3.7.401.18", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "GuardDuty" : { - "Version" : "3.7.406.42", + "Version" : "3.7.406.57", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "AppSync" : { - "Version" : "3.7.408.1", + "Version" : "3.7.408.16", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "SageMakerRuntime" : { - "Version" : "3.7.401.123", + "Version" : "3.7.401.138", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "IoTJobsDataPlane" : { - "Version" : "3.7.401.84", + "Version" : "3.7.401.99", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "SageMaker" : { - "Version" : "3.7.436.3", + "Version" : "3.7.440.4", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "Translate" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "Comprehend" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "KinesisVideo" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "KinesisVideoMedia" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "KinesisVideoArchivedMedia" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "ResourceGroups" : { - "Version" : "3.7.402.5", + "Version" : "3.7.402.20", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "ServerlessApplicationRepository" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "Cloud9" : { - "Version" : "3.7.400.141", + "Version" : "3.7.400.156", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "ServiceDiscovery" : { - "Version" : "3.7.401.76", + "Version" : "3.7.401.91", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "WorkMail" : { - "Version" : "3.7.401.97", + "Version" : "3.7.401.112", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "AutoScalingPlans" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "TranscribeService" : { - "Version" : "3.7.403.12", + "Version" : "3.7.403.27", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "Connect" : { - "Version" : "3.7.420.4", + "Version" : "3.7.421.11", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "FMS" : { - "Version" : "3.7.402.64", + "Version" : "3.7.402.79", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "SecretsManager" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "ACMPCA" : { - "Version" : "3.7.402.28", + "Version" : "3.7.402.43", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "IoTAnalytics" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "PI" : { - "Version" : "3.7.401.49", + "Version" : "3.7.401.64", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "Neptune" : { - "Version" : "3.7.401.118", + "Version" : "3.7.402.3", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "MediaTailor" : { - "Version" : "3.7.404.3", + "Version" : "3.7.405.4", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "EKS" : { - "Version" : "3.7.415.5", + "Version" : "3.7.415.20", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "DLM" : { - "Version" : "3.7.401.76", + "Version" : "3.7.401.91", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "Signer" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "Chime" : { - "Version" : "3.7.401.38", + "Version" : "3.7.401.53", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "PinpointEmail" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "PinpointSMSVoice" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "S3Control" : { - "Version" : "3.7.408.3", + "Version" : "3.7.409.4", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "RAM" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "Route53Resolver" : { - "Version" : "3.7.402.87", + "Version" : "3.7.402.102", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "RDSDataService" : { - "Version" : "3.7.402.45", + "Version" : "3.7.402.60", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "QuickSight" : { - "Version" : "3.7.415.8", + "Version" : "3.7.415.23", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "Amplify" : { - "Version" : "3.7.406.23", + "Version" : "3.7.406.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "RoboMaker" : { - "Version" : "3.7.400.141", + "Version" : "3.7.400.156", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "DataSync" : { - "Version" : "3.7.404.33", + "Version" : "3.7.405.1", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "Transfer" : { - "Version" : "3.7.407.9", + "Version" : "3.7.407.24", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "GlobalAccelerator" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "ComprehendMedical" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "KinesisAnalyticsV2" : { - "Version" : "3.7.401.125", + "Version" : "3.7.401.140", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "MediaConnect" : { - "Version" : "3.7.404.24", + "Version" : "3.7.404.39", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "FSx" : { - "Version" : "3.7.403.46", + "Version" : "3.7.403.61", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "SecurityHub" : { - "Version" : "3.7.403.31", + "Version" : "3.7.403.46", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "LicenseManager" : { - "Version" : "3.7.400.140", + "Version" : "3.7.401.4", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "AppMesh" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "Kafka" : { - "Version" : "3.7.401.123", + "Version" : "3.7.401.138", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "ApiGatewayManagementApi" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "ApiGatewayV2" : { - "Version" : "3.7.402.17", + "Version" : "3.7.402.32", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "DocDB" : { - "Version" : "3.7.402.72", + "Version" : "3.7.402.87", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "Backup" : { - "Version" : "3.7.402.75", + "Version" : "3.7.402.90", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "Textract" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "ManagedBlockchain" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "MediaPackageVod" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "GroundStation" : { - "Version" : "3.7.401.9", + "Version" : "3.7.401.24", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "IoTThingsGraph" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "IoTEvents" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "IoTEventsData" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "PersonalizeRuntime" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "Personalize" : { - "Version" : "3.7.402.11", + "Version" : "3.7.402.26", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "PersonalizeEvents" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "ServiceQuotas" : { - "Version" : "3.7.401.3", + "Version" : "3.7.402.3", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "ApplicationInsights" : { - "Version" : "3.7.401.104", + "Version" : "3.7.401.119", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "EC2InstanceConnect" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "EventBridge" : { - "Version" : "3.7.404.5", + "Version" : "3.7.404.20", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "LakeFormation" : { - "Version" : "3.7.403.27", + "Version" : "3.7.403.42", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "ForecastService" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "ForecastQueryService" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "QLDB" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "QLDBSession" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "WorkMailMessageFlow" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "CodeStarNotifications" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "SavingsPlans" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "SSO" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "SSOOIDC" : { - "Version" : "3.7.401.18", + "Version" : "3.7.401.33", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "MarketplaceCatalog" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "SimpleEmailV2" : { - "Version" : "3.7.410.12", + "Version" : "3.7.410.27", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "DataExchange" : { - "Version" : "3.7.401.104", + "Version" : "3.7.401.119", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "MigrationHubConfig" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "ConnectParticipant" : { - "Version" : "3.7.401.74", + "Version" : "3.7.401.89", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "WAFV2" : { - "Version" : "3.7.406.19", + "Version" : "3.7.406.34", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "AppConfig" : { - "Version" : "3.7.403.87", + "Version" : "3.7.404.11", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "IoTSecureTunneling" : { - "Version" : "3.7.401.67", + "Version" : "3.7.401.82", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "Imagebuilder" : { - "Version" : "3.7.403.66", + "Version" : "3.7.404.14", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "Schemas" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "AccessAnalyzer" : { - "Version" : "3.7.404.4", + "Version" : "3.7.404.19", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "ComputeOptimizer" : { - "Version" : "3.7.402.64", + "Version" : "3.7.402.79", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "NetworkManager" : { - "Version" : "3.7.402.17", + "Version" : "3.7.402.32", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "Kendra" : { - "Version" : "3.7.401.81", + "Version" : "3.7.401.96", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "FraudDetector" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "CodeGuruReviewer" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "CodeGuruProfiler" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "Outposts" : { - "Version" : "3.7.406.16", + "Version" : "3.7.406.31", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "AugmentedAIRuntime" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "EBS" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "KinesisVideoSignalingChannels" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "Detective" : { - "Version" : "3.7.401.7", + "Version" : "3.7.401.22", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "CodeStarconnections" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "Synthetics" : { - "Version" : "3.7.403.75", + "Version" : "3.7.405.5", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "IoTSiteWise" : { - "Version" : "3.7.404.34", + "Version" : "3.7.404.49", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "Macie2" : { - "Version" : "3.7.401.72", + "Version" : "3.7.401.87", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "CodeArtifact" : { - "Version" : "3.7.401.113", + "Version" : "3.7.401.128", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "IVS" : { - "Version" : "3.7.402.89", + "Version" : "3.7.402.104", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "Braket" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "IdentityStore" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "Appflow" : { - "Version" : "3.7.400.141", + "Version" : "3.7.400.156", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "RedshiftDataAPIService" : { - "Version" : "3.7.403.32", + "Version" : "3.7.403.47", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "SSOAdmin" : { - "Version" : "3.7.400.140", + "Version" : "3.7.401.6", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "TimestreamWrite" : { - "Version" : "3.7.400.140", + "Version" : "3.7.401.8", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "TimestreamQuery" : { - "Version" : "3.7.402.85", + "Version" : "3.7.403.8", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "S3Outposts" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "GlueDataBrew" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "AppRegistry" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "NetworkFirewall" : { - "Version" : "3.7.404.23", + "Version" : "3.7.404.38", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "MWAA" : { - "Version" : "3.7.402.86", + "Version" : "3.7.402.101", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "DevOpsGuru" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "SageMakerFeatureStoreRuntime" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "AppIntegrationsService" : { - "Version" : "3.7.401.137", + "Version" : "3.7.401.152", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "ECRPublic" : { - "Version" : "3.7.404.54", + "Version" : "3.7.405.12", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "AmplifyBackend" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "ConnectContactLens" : { - "Version" : "3.7.401.7", + "Version" : "3.7.401.22", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "LookoutforVision" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "CustomerProfiles" : { - "Version" : "3.7.403.82", + "Version" : "3.7.403.97", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "EMRContainers" : { - "Version" : "3.7.402.43", + "Version" : "3.7.402.58", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "SagemakerEdgeManager" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "HealthLake" : { - "Version" : "3.7.401.56", + "Version" : "3.7.401.71", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "AuditManager" : { - "Version" : "3.7.400.140", + "Version" : "3.7.401.0", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "PrometheusService" : { - "Version" : "3.7.403.4", + "Version" : "3.7.404.0", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "GreengrassV2" : { - "Version" : "3.7.401.76", + "Version" : "3.7.401.91", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "IoTWireless" : { - "Version" : "3.7.402.21", + "Version" : "3.7.402.36", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "IoTFleetHub" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "IoTDeviceAdvisor" : { - "Version" : "3.7.401.112", + "Version" : "3.7.401.127", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "LocationService" : { - "Version" : "3.7.401.43", + "Version" : "3.7.401.58", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "WellArchitected" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "LexRuntimeV2" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "LexModelsV2" : { - "Version" : "3.7.403.14", + "Version" : "3.7.403.29", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "FIS" : { - "Version" : "3.7.404.45", + "Version" : "3.7.404.60", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "LookoutMetrics" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "Mgn" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "LookoutEquipment" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "FinSpaceData" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "Finspace" : { - "Version" : "3.7.401.79", + "Version" : "3.7.401.94", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "SSMIncidents" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "SSMContacts" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "ApplicationCostProfiler" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "AppRunner" : { - "Version" : "3.7.401.1", + "Version" : "3.7.401.16", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "Proton" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "Route53RecoveryReadiness" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "Route53RecoveryControlConfig" : { - "Version" : "3.7.401.22", + "Version" : "3.7.401.37", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "Route53RecoveryCluster" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "ChimeSDKMessaging" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "ChimeSDKIdentity" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "SnowDeviceManagement" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "MemoryDB" : { - "Version" : "3.7.403.4", + "Version" : "3.7.403.19", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "OpenSearchService" : { - "Version" : "3.7.404.82", + "Version" : "3.7.404.97", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "KafkaConnect" : { - "Version" : "3.7.401.62", + "Version" : "3.7.401.77", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "ConnectWisdomService" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "VoiceID" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "Account" : { - "Version" : "3.7.402.3", + "Version" : "3.7.402.18", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "CloudControlApi" : { - "Version" : "3.7.401.89", + "Version" : "3.7.401.104", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "ManagedGrafana" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "Panorama" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "ChimeSDKMeetings" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "ResilienceHub" : { - "Version" : "3.7.404.74", + "Version" : "3.7.404.89", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "MigrationHubStrategyRecommendations" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "Drs" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "AppConfigData" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "MigrationHubRefactorSpaces" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "Inspector2" : { - "Version" : "3.7.405.29", + "Version" : "3.7.406.1", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "CloudWatchEvidently" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "CloudWatchRUM" : { - "Version" : "3.7.402.26", + "Version" : "3.7.402.41", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "RecycleBin" : { - "Version" : "3.7.401.85", + "Version" : "3.7.401.100", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "IoTTwinMaker" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "WorkSpacesWeb" : { - "Version" : "3.7.403.42", + "Version" : "3.7.403.57", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "BackupGateway" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "AmplifyUIBuilder" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "Keyspaces" : { - "Version" : "3.7.403.20", + "Version" : "3.7.403.35", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "BillingConductor" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "PinpointSMSVoiceV2" : { - "Version" : "3.7.404.87", + "Version" : "3.7.405.13", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "Ivschat" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "ChimeSDKMediaPipelines" : { - "Version" : "3.7.401.93", + "Version" : "3.7.401.108", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "EMRServerless" : { - "Version" : "3.7.403.57", + "Version" : "3.7.403.72", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "MainframeModernization" : { - "Version" : "3.7.403.8", + "Version" : "3.7.403.23", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "ConnectCampaignService" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "RedshiftServerless" : { - "Version" : "3.7.404.3", + "Version" : "3.7.404.18", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "IAMRolesAnywhere" : { - "Version" : "3.7.401.138", + "Version" : "3.7.401.153", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "LicenseManagerUserSubscriptions" : { - "Version" : "3.7.401.89", - "AssemblyVersionOverride" : "3.3", - "Dependencies" : { - "Core" : "3.7.402.46" - }, - "InPreview" : false - }, - "Private5G" : { - "Version" : "3.7.400.140", + "Version" : "3.7.401.104", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "SupportApp" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "ControlTower" : { - "Version" : "3.7.402.85", + "Version" : "3.7.403.5", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "IoTFleetWise" : { - "Version" : "3.7.407.4", + "Version" : "3.7.407.19", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "MigrationHubOrchestrator" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "ConnectCases" : { - "Version" : "3.7.402.5", + "Version" : "3.7.403.13", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "ResourceExplorer2" : { - "Version" : "3.7.402.94", + "Version" : "3.7.402.109", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "Scheduler" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "ChimeSDKVoice" : { - "Version" : "3.7.402.12", + "Version" : "3.7.402.27", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "SsmSap" : { - "Version" : "3.7.402.73", + "Version" : "3.7.402.88", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "OAM" : { - "Version" : "3.7.401.38", + "Version" : "3.7.402.1", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "ARCZonalShift" : { - "Version" : "3.7.402.3", + "Version" : "3.7.402.18", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "SimSpaceWeaver" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "SecurityLake" : { - "Version" : "3.7.401.106", + "Version" : "3.7.401.121", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "OpenSearchServerless" : { - "Version" : "3.7.403.46", + "Version" : "3.7.403.61", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "Omics" : { - "Version" : "3.7.404.4", + "Version" : "3.7.404.19", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "DocDBElastic" : { - "Version" : "3.7.401.95", + "Version" : "3.7.401.110", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "SageMakerGeospatial" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "Pipes" : { - "Version" : "3.7.402.104", + "Version" : "3.7.402.119", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "CodeCatalyst" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "SageMakerMetrics" : { - "Version" : "3.7.401.118", + "Version" : "3.7.402.13", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "KinesisVideoWebRTCStorage" : { - "Version" : "3.7.401.137", + "Version" : "3.7.401.152", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "LicenseManagerLinuxSubscriptions" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "KendraRanking" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "CleanRooms" : { - "Version" : "3.7.405.15", + "Version" : "3.7.406.12", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "CloudTrailData" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "Tnb" : { - "Version" : "3.7.401.138", + "Version" : "3.7.401.153", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "InternetMonitor" : { - "Version" : "3.7.402.90", + "Version" : "3.7.402.105", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "IVSRealTime" : { - "Version" : "3.7.405.28", + "Version" : "3.7.405.43", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "VPCLattice" : { - "Version" : "3.7.401.82", + "Version" : "3.7.401.97", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "OSIS" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "MediaPackageV2" : { - "Version" : "3.7.404.28", + "Version" : "3.7.405.2", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "PaymentCryptographyData" : { - "Version" : "3.7.402.102", + "Version" : "3.7.402.117", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "PaymentCryptography" : { - "Version" : "3.7.403.17", + "Version" : "3.7.403.32", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "CodeGuruSecurity" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "VerifiedPermissions" : { - "Version" : "3.7.403.7", + "Version" : "3.7.404.11", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "AppFabric" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "MedicalImaging" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "EntityResolution" : { - "Version" : "3.7.403.3", + "Version" : "3.7.403.18", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "ManagedBlockchainQuery" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "PcaConnectorAd" : { - "Version" : "3.7.401.30", + "Version" : "3.7.401.45", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "Neptunedata" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "BedrockRuntime" : { - "Version" : "3.7.419.0", + "Version" : "3.7.420.14", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "Bedrock" : { - "Version" : "3.7.419.4", + "Version" : "3.7.421.4", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "DataZone" : { - "Version" : "3.7.412.7", + "Version" : "3.7.413.9", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "LaunchWizard" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "TrustedAdvisor" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "CloudFrontKeyValueStore" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "InspectorScan" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "CostOptimizationHub" : { - "Version" : "3.7.404.10", + "Version" : "3.7.404.25", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "Repostspace" : { - "Version" : "3.7.401.103", + "Version" : "3.7.401.118", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "BCMDataExports" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "FreeTier" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "EKSAuth" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "WorkSpacesThinClient" : { - "Version" : "3.7.403.20", + "Version" : "3.7.403.35", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "B2bi" : { - "Version" : "3.7.404.46", + "Version" : "3.7.404.61", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "BedrockAgentRuntime" : { - "Version" : "3.7.424.18", + "Version" : "3.7.427.0", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "QBusiness" : { - "Version" : "3.7.413.3", + "Version" : "3.7.414.13", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "QConnect" : { - "Version" : "3.7.405.3", + "Version" : "3.7.405.18", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "BedrockAgent" : { - "Version" : "3.7.424.12", + "Version" : "3.7.426.4", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "CleanRoomsML" : { - "Version" : "3.7.402.75", + "Version" : "3.7.402.90", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "MarketplaceDeployment" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "MarketplaceAgreement" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "NeptuneGraph" : { - "Version" : "3.7.405.24", + "Version" : "3.7.405.39", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "NetworkMonitor" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "SupplyChain" : { - "Version" : "3.7.404.67", + "Version" : "3.7.405.4", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "Artifact" : { - "Version" : "3.7.402.62", + "Version" : "3.7.402.77", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "Chatbot" : { - "Version" : "3.7.403.83", + "Version" : "3.7.403.98", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "TimestreamInfluxDB" : { - "Version" : "3.7.406.44", + "Version" : "3.7.406.59", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "CodeConnections" : { - "Version" : "3.7.401.119", + "Version" : "3.7.401.134", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "Deadline" : { - "Version" : "3.7.405.16", + "Version" : "3.7.407.4", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "ControlCatalog" : { - "Version" : "3.7.403.9", + "Version" : "3.7.403.24", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "Route53Profiles" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "MailManager" : { - "Version" : "3.7.407.12", + "Version" : "3.7.408.12", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "TaxSettings" : { - "Version" : "3.7.406.6", + "Version" : "3.7.406.21", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "ApplicationSignals" : { - "Version" : "3.7.406.14", + "Version" : "3.7.406.29", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "PcaConnectorScep" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "AppTest" : { - "Version" : "3.7.400.140", + "Version" : "3.7.400.155", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "QApps" : { - "Version" : "3.7.404.81", + "Version" : "3.7.404.96", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "SSMQuickSetup" : { - "Version" : "3.7.401.84", + "Version" : "3.7.401.99", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "PCS" : { - "Version" : "3.7.402.7", + "Version" : "3.7.403.4", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "DirectoryServiceData" : { - "Version" : "3.7.400.119", + "Version" : "3.7.400.134", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "MarketplaceReporting" : { - "Version" : "3.7.400.111", + "Version" : "3.7.400.126", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "SocialMessaging" : { - "Version" : "3.7.401.81", + "Version" : "3.7.401.96", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "GeoPlaces" : { - "Version" : "3.7.400.97", + "Version" : "3.7.400.112", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "GeoMaps" : { - "Version" : "3.7.401.26", + "Version" : "3.7.401.41", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "GeoRoutes" : { - "Version" : "3.7.401.54", + "Version" : "3.7.401.69", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "Billing" : { - "Version" : "3.7.401.72", + "Version" : "3.7.401.87", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "PartnerCentralSelling" : { - "Version" : "3.7.403.60", + "Version" : "3.7.404.0", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "ConnectCampaignsV2" : { - "Version" : "3.7.401.82", + "Version" : "3.7.401.97", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "Notifications" : { - "Version" : "3.7.401.58", + "Version" : "3.7.401.73", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "NotificationsContacts" : { - "Version" : "3.7.400.84", + "Version" : "3.7.400.99", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "BCMPricingCalculator" : { - "Version" : "3.7.404.18", + "Version" : "3.7.404.33", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "ObservabilityAdmin" : { - "Version" : "3.7.400.82", + "Version" : "3.7.400.97", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "SecurityIR" : { - "Version" : "3.7.401.60", + "Version" : "3.7.401.75", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "Invoicing" : { - "Version" : "3.7.400.82", + "Version" : "3.7.400.97", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "NetworkFlowMonitor" : { - "Version" : "3.7.401.32", + "Version" : "3.7.401.47", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "S3Tables" : { - "Version" : "3.7.402.5", + "Version" : "3.7.402.20", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "DSQL" : { - "Version" : "3.7.402.5", + "Version" : "3.7.405.0", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "BedrockDataAutomationRuntime" : { - "Version" : "3.7.401.36", + "Version" : "3.7.402.3", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "BedrockDataAutomation" : { - "Version" : "3.7.402.1", + "Version" : "3.7.404.3", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "BackupSearch" : { - "Version" : "3.7.400.75", + "Version" : "3.7.400.90", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "IoTManagedIntegrations" : { - "Version" : "3.7.400.34", + "Version" : "3.7.400.49", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false }, "GameLiftStreams" : { - "Version" : "3.7.401.20", + "Version" : "3.7.401.35", + "AssemblyVersionOverride" : "3.3", + "Dependencies" : { + "Core" : "3.7.402.61" + }, + "InPreview" : false + }, + "SSMGuiConnect" : { + "Version" : "3.7.400.13", "AssemblyVersionOverride" : "3.3", "Dependencies" : { - "Core" : "3.7.402.46" + "Core" : "3.7.402.61" }, "InPreview" : false } diff --git a/generator/ServiceModels/acm/acm-2015-12-08.api.json b/generator/ServiceModels/acm/acm-2015-12-08.api.json index 38aff45d45fa..a884d38dd97c 100644 --- a/generator/ServiceModels/acm/acm-2015-12-08.api.json +++ b/generator/ServiceModels/acm/acm-2015-12-08.api.json @@ -2,6 +2,7 @@ "version":"2.0", "metadata":{ "apiVersion":"2015-12-08", + "auth":["aws.auth#sigv4"], "endpointPrefix":"acm", "jsonVersion":"1.1", "protocol":"json", @@ -10,9 +11,9 @@ "serviceFullName":"AWS Certificate Manager", "serviceId":"ACM", "signatureVersion":"v4", + "signingName":"acm", "targetPrefix":"CertificateManager", - "uid":"acm-2015-12-08", - "auth":["aws.auth#sigv4"] + "uid":"acm-2015-12-08" }, "operations":{ "AddTagsToCertificate":{ @@ -23,13 +24,13 @@ }, "input":{"shape":"AddTagsToCertificateRequest"}, "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"InvalidArnException"}, - {"shape":"InvalidTagException"}, - {"shape":"TooManyTagsException"}, {"shape":"TagPolicyException"}, {"shape":"InvalidParameterException"}, - {"shape":"ThrottlingException"} + {"shape":"TooManyTagsException"}, + {"shape":"ThrottlingException"}, + {"shape":"InvalidArnException"}, + {"shape":"InvalidTagException"}, + {"shape":"ResourceNotFoundException"} ] }, "DeleteCertificate":{ @@ -40,12 +41,12 @@ }, "input":{"shape":"DeleteCertificateRequest"}, "errors":[ - {"shape":"ResourceNotFoundException"}, {"shape":"ResourceInUseException"}, - {"shape":"AccessDeniedException"}, {"shape":"ThrottlingException"}, + {"shape":"InvalidArnException"}, {"shape":"ConflictException"}, - {"shape":"InvalidArnException"} + {"shape":"AccessDeniedException"}, + {"shape":"ResourceNotFoundException"} ] }, "DescribeCertificate":{ @@ -57,8 +58,8 @@ "input":{"shape":"DescribeCertificateRequest"}, "output":{"shape":"DescribeCertificateResponse"}, "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"InvalidArnException"} + {"shape":"InvalidArnException"}, + {"shape":"ResourceNotFoundException"} ] }, "ExportCertificate":{ @@ -70,9 +71,9 @@ "input":{"shape":"ExportCertificateRequest"}, "output":{"shape":"ExportCertificateResponse"}, "errors":[ - {"shape":"ResourceNotFoundException"}, + {"shape":"InvalidArnException"}, {"shape":"RequestInProgressException"}, - {"shape":"InvalidArnException"} + {"shape":"ResourceNotFoundException"} ] }, "GetAccountConfiguration":{ @@ -83,8 +84,8 @@ }, "output":{"shape":"GetAccountConfigurationResponse"}, "errors":[ - {"shape":"AccessDeniedException"}, - {"shape":"ThrottlingException"} + {"shape":"ThrottlingException"}, + {"shape":"AccessDeniedException"} ] }, "GetCertificate":{ @@ -96,9 +97,9 @@ "input":{"shape":"GetCertificateRequest"}, "output":{"shape":"GetCertificateResponse"}, "errors":[ - {"shape":"ResourceNotFoundException"}, + {"shape":"InvalidArnException"}, {"shape":"RequestInProgressException"}, - {"shape":"InvalidArnException"} + {"shape":"ResourceNotFoundException"} ] }, "ImportCertificate":{ @@ -110,13 +111,13 @@ "input":{"shape":"ImportCertificateRequest"}, "output":{"shape":"ImportCertificateResponse"}, "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"LimitExceededException"}, - {"shape":"InvalidTagException"}, - {"shape":"TooManyTagsException"}, {"shape":"TagPolicyException"}, {"shape":"InvalidParameterException"}, - {"shape":"InvalidArnException"} + {"shape":"TooManyTagsException"}, + {"shape":"InvalidArnException"}, + {"shape":"InvalidTagException"}, + {"shape":"LimitExceededException"}, + {"shape":"ResourceNotFoundException"} ] }, "ListCertificates":{ @@ -128,8 +129,8 @@ "input":{"shape":"ListCertificatesRequest"}, "output":{"shape":"ListCertificatesResponse"}, "errors":[ - {"shape":"InvalidArgsException"}, - {"shape":"ValidationException"} + {"shape":"ValidationException"}, + {"shape":"InvalidArgsException"} ] }, "ListTagsForCertificate":{ @@ -141,8 +142,8 @@ "input":{"shape":"ListTagsForCertificateRequest"}, "output":{"shape":"ListTagsForCertificateResponse"}, "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"InvalidArnException"} + {"shape":"InvalidArnException"}, + {"shape":"ResourceNotFoundException"} ] }, "PutAccountConfiguration":{ @@ -155,8 +156,8 @@ "errors":[ {"shape":"ValidationException"}, {"shape":"ThrottlingException"}, - {"shape":"AccessDeniedException"}, - {"shape":"ConflictException"} + {"shape":"ConflictException"}, + {"shape":"AccessDeniedException"} ] }, "RemoveTagsFromCertificate":{ @@ -167,12 +168,12 @@ }, "input":{"shape":"RemoveTagsFromCertificateRequest"}, "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"InvalidArnException"}, - {"shape":"InvalidTagException"}, {"shape":"TagPolicyException"}, {"shape":"InvalidParameterException"}, - {"shape":"ThrottlingException"} + {"shape":"ThrottlingException"}, + {"shape":"InvalidArnException"}, + {"shape":"InvalidTagException"}, + {"shape":"ResourceNotFoundException"} ] }, "RenewCertificate":{ @@ -183,8 +184,9 @@ }, "input":{"shape":"RenewCertificateRequest"}, "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"InvalidArnException"} + {"shape":"InvalidArnException"}, + {"shape":"RequestInProgressException"}, + {"shape":"ResourceNotFoundException"} ] }, "RequestCertificate":{ @@ -196,13 +198,13 @@ "input":{"shape":"RequestCertificateRequest"}, "output":{"shape":"RequestCertificateResponse"}, "errors":[ - {"shape":"LimitExceededException"}, - {"shape":"InvalidDomainValidationOptionsException"}, + {"shape":"TagPolicyException"}, + {"shape":"InvalidParameterException"}, + {"shape":"TooManyTagsException"}, {"shape":"InvalidArnException"}, {"shape":"InvalidTagException"}, - {"shape":"TooManyTagsException"}, - {"shape":"TagPolicyException"}, - {"shape":"InvalidParameterException"} + {"shape":"InvalidDomainValidationOptionsException"}, + {"shape":"LimitExceededException"} ] }, "ResendValidationEmail":{ @@ -213,10 +215,10 @@ }, "input":{"shape":"ResendValidationEmailRequest"}, "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"InvalidStateException"}, {"shape":"InvalidArnException"}, - {"shape":"InvalidDomainValidationOptionsException"} + {"shape":"InvalidDomainValidationOptionsException"}, + {"shape":"InvalidStateException"}, + {"shape":"ResourceNotFoundException"} ] }, "UpdateCertificateOptions":{ @@ -227,10 +229,10 @@ }, "input":{"shape":"UpdateCertificateOptionsRequest"}, "errors":[ - {"shape":"ResourceNotFoundException"}, + {"shape":"InvalidArnException"}, {"shape":"LimitExceededException"}, {"shape":"InvalidStateException"}, - {"shape":"InvalidArnException"} + {"shape":"ResourceNotFoundException"} ] } }, @@ -240,8 +242,7 @@ "members":{ "Message":{"shape":"ServiceErrorMessage"} }, - "exception":true, - "synthetic":true + "exception":true }, "AddTagsToCertificateRequest":{ "type":"structure", @@ -289,6 +290,7 @@ "CertificateArn":{"shape":"Arn"}, "DomainName":{"shape":"DomainNameString"}, "SubjectAlternativeNames":{"shape":"DomainList"}, + "ManagedBy":{"shape":"CertificateManagedBy"}, "DomainValidationOptions":{"shape":"DomainValidationList"}, "Serial":{"shape":"String"}, "Subject":{"shape":"String"}, @@ -314,6 +316,10 @@ "Options":{"shape":"CertificateOptions"} } }, + "CertificateManagedBy":{ + "type":"string", + "enum":["CLOUDFRONT"] + }, "CertificateOptions":{ "type":"structure", "members":{ @@ -342,30 +348,22 @@ "CertificateArn":{"shape":"Arn"}, "DomainName":{"shape":"DomainNameString"}, "SubjectAlternativeNameSummaries":{"shape":"DomainList"}, - "HasAdditionalSubjectAlternativeNames":{ - "shape":"NullableBoolean", - "box":true - }, + "HasAdditionalSubjectAlternativeNames":{"shape":"NullableBoolean"}, "Status":{"shape":"CertificateStatus"}, "Type":{"shape":"CertificateType"}, "KeyAlgorithm":{"shape":"KeyAlgorithm"}, "KeyUsages":{"shape":"KeyUsageNames"}, "ExtendedKeyUsages":{"shape":"ExtendedKeyUsageNames"}, - "InUse":{ - "shape":"NullableBoolean", - "box":true - }, - "Exported":{ - "shape":"NullableBoolean", - "box":true - }, + "InUse":{"shape":"NullableBoolean"}, + "Exported":{"shape":"NullableBoolean"}, "RenewalEligibility":{"shape":"RenewalEligibility"}, "NotBefore":{"shape":"TStamp"}, "NotAfter":{"shape":"TStamp"}, "CreatedAt":{"shape":"TStamp"}, "IssuedAt":{"shape":"TStamp"}, "ImportedAt":{"shape":"TStamp"}, - "RevokedAt":{"shape":"TStamp"} + "RevokedAt":{"shape":"TStamp"}, + "ManagedBy":{"shape":"CertificateManagedBy"} } }, "CertificateSummaryList":{ @@ -424,7 +422,7 @@ "type":"string", "max":253, "min":1, - "pattern":"^(\\*\\.)?(((?!-)[A-Za-z0-9-]{0,62}[A-Za-z0-9])\\.)+((?!-)[A-Za-z0-9-]{1,62}[A-Za-z0-9])$" + "pattern":"(\\*\\.)?(((?!-)[A-Za-z0-9-]{0,62}[A-Za-z0-9])\\.)+((?!-)[A-Za-z0-9-]{1,62}[A-Za-z0-9])" }, "DomainStatus":{ "type":"string", @@ -443,6 +441,7 @@ "ValidationDomain":{"shape":"DomainNameString"}, "ValidationStatus":{"shape":"DomainStatus"}, "ResourceRecord":{"shape":"ResourceRecord"}, + "HttpRedirect":{"shape":"HttpRedirect"}, "ValidationMethod":{"shape":"ValidationMethod"} } }, @@ -557,7 +556,8 @@ "members":{ "extendedKeyUsage":{"shape":"ExtendedKeyUsageFilterList"}, "keyUsage":{"shape":"KeyUsageFilterList"}, - "keyTypes":{"shape":"KeyAlgorithmList"} + "keyTypes":{"shape":"KeyAlgorithmList"}, + "managedBy":{"shape":"CertificateManagedBy"} } }, "GetAccountConfigurationResponse":{ @@ -580,6 +580,13 @@ "CertificateChain":{"shape":"CertificateChain"} } }, + "HttpRedirect":{ + "type":"structure", + "members":{ + "RedirectFrom":{"shape":"String"}, + "RedirectTo":{"shape":"String"} + } + }, "IdempotencyToken":{ "type":"string", "max":32, @@ -742,6 +749,7 @@ }, "MaxItems":{ "type":"integer", + "box":true, "max":1000, "min":1 }, @@ -751,7 +759,10 @@ "min":1, "pattern":"[\\u0009\\u000A\\u000D\\u0020-\\u00FF]*" }, - "NullableBoolean":{"type":"boolean"}, + "NullableBoolean":{ + "type":"boolean", + "box":true + }, "PassphraseBlob":{ "type":"blob", "max":128, @@ -766,6 +777,7 @@ }, "PositiveInteger":{ "type":"integer", + "box":true, "min":1 }, "PrivateKey":{ @@ -853,7 +865,8 @@ "Options":{"shape":"CertificateOptions"}, "CertificateAuthorityArn":{"shape":"PcaArn"}, "Tags":{"shape":"TagList"}, - "KeyAlgorithm":{"shape":"KeyAlgorithm"} + "KeyAlgorithm":{"shape":"KeyAlgorithm"}, + "ManagedBy":{"shape":"CertificateManagedBy"} } }, "RequestCertificateResponse":{ @@ -917,6 +930,7 @@ "CA_COMPROMISE", "AFFILIATION_CHANGED", "SUPERCEDED", + "SUPERSEDED", "CESSATION_OF_OPERATION", "CERTIFICATE_HOLD", "REMOVE_FROM_CRL", @@ -976,8 +990,7 @@ "members":{ "message":{"shape":"AvailabilityErrorMessage"} }, - "exception":true, - "synthetic":true + "exception":true }, "TooManyTagsException":{ "type":"structure", @@ -1006,15 +1019,15 @@ "members":{ "message":{"shape":"ValidationExceptionMessage"} }, - "exception":true, - "synthetic":true + "exception":true }, "ValidationExceptionMessage":{"type":"string"}, "ValidationMethod":{ "type":"string", "enum":[ "EMAIL", - "DNS" + "DNS", + "HTTP" ] } } diff --git a/generator/ServiceModels/acm/acm-2015-12-08.docs.json b/generator/ServiceModels/acm/acm-2015-12-08.docs.json index 3a32b9e85b95..2d420df3e695 100644 --- a/generator/ServiceModels/acm/acm-2015-12-08.docs.json +++ b/generator/ServiceModels/acm/acm-2015-12-08.docs.json @@ -1,6 +1,6 @@ { "version": "2.0", - "service": "Certificate Manager

You can use Certificate Manager (ACM) to manage SSL/TLS certificates for your Amazon Web Services-based websites and applications. For more information about using ACM, see the Certificate Manager User Guide.

", + "service": "

Certificate Manager

You can use Certificate Manager (ACM) to manage SSL/TLS certificates for your Amazon Web Services-based websites and applications. For more information about using ACM, see the Certificate Manager User Guide.

", "operations": { "AddTagsToCertificate": "

Adds one or more tags to an ACM certificate. Tags are labels that you can use to identify and organize your Amazon Web Services resources. Each tag consists of a key and an optional value. You specify the certificate on input by its Amazon Resource Name (ARN). You specify the tag by using a key-value pair.

You can apply a tag to just one certificate if you want to identify a specific characteristic of that certificate, or you can apply the same tag to multiple certificates if you want to filter for a common relationship among those certificates. Similarly, you can apply the same tag to multiple resources if you want to specify a relationship among those resources. For example, you can add the same tag to an ACM certificate and an Elastic Load Balancing load balancer to indicate that they are both used by the same website. For more information, see Tagging ACM certificates.

To remove one or more tags, use the RemoveTagsFromCertificate action. To view all of the tags that have been applied to the certificate, use the ListTagsForCertificate action.

", "DeleteCertificate": "

Deletes a certificate and its associated private key. If this action succeeds, the certificate no longer appears in the list that can be displayed by calling the ListCertificates action or be retrieved by calling the GetCertificate action. The certificate will not be available for use by Amazon Web Services services integrated with ACM.

You cannot delete an ACM certificate that is being used by another Amazon Web Services service. To delete a certificate that is in use, the certificate association must first be removed.

", @@ -9,7 +9,7 @@ "GetAccountConfiguration": "

Returns the account configuration options associated with an Amazon Web Services account.

", "GetCertificate": "

Retrieves a certificate and its certificate chain. The certificate may be either a public or private certificate issued using the ACM RequestCertificate action, or a certificate imported into ACM using the ImportCertificate action. The chain consists of the certificate of the issuing CA and the intermediate certificates of any other subordinate CAs. All of the certificates are base64 encoded. You can use OpenSSL to decode the certificates and inspect individual fields.

", "ImportCertificate": "

Imports a certificate into Certificate Manager (ACM) to use with services that are integrated with ACM. Note that integrated services allow only certificate types and keys they support to be associated with their resources. Further, their support differs depending on whether the certificate is imported into IAM or into ACM. For more information, see the documentation for each service. For more information about importing certificates into ACM, see Importing Certificates in the Certificate Manager User Guide.

ACM does not provide managed renewal for certificates that you import.

Note the following guidelines when importing third party certificates:

  • You must enter the private key that matches the certificate you are importing.

  • The private key must be unencrypted. You cannot import a private key that is protected by a password or a passphrase.

  • The private key must be no larger than 5 KB (5,120 bytes).

  • The certificate, private key, and certificate chain must be PEM-encoded.

  • The current time must be between the Not Before and Not After certificate fields.

  • The Issuer field must not be empty.

  • The OCSP authority URL, if present, must not exceed 1000 characters.

  • To import a new certificate, omit the CertificateArn argument. Include this argument only when you want to replace a previously imported certificate.

  • When you import a certificate by using the CLI, you must specify the certificate, the certificate chain, and the private key by their file names preceded by fileb://. For example, you can specify a certificate saved in the C:\\temp folder as fileb://C:\\temp\\certificate_to_import.pem. If you are making an HTTP or HTTPS Query request, include these arguments as BLOBs.

  • When you import a certificate by using an SDK, you must specify the certificate, the certificate chain, and the private key files in the manner required by the programming language you're using.

  • The cryptographic algorithm of an imported certificate must match the algorithm of the signing CA. For example, if the signing CA key type is RSA, then the certificate key type must also be RSA.

This operation returns the Amazon Resource Name (ARN) of the imported certificate.

", - "ListCertificates": "

Retrieves a list of certificate ARNs and domain names. By default, the API returns RSA_2048 certificates. To return all certificates in the account, include the keyType filter with the values [RSA_1024, RSA_2048, RSA_3072, RSA_4096, EC_prime256v1, EC_secp384r1, EC_secp521r1].

In addition to keyType, you can also filter by the CertificateStatuses, keyUsage, and extendedKeyUsage attributes on the certificate. For more information, see Filters.

", + "ListCertificates": "

Retrieves a list of certificate ARNs and domain names. You can request that only certificates that match a specific status be listed. You can also filter by specific attributes of the certificate. Default filtering returns only RSA_2048 certificates. For more information, see Filters.

", "ListTagsForCertificate": "

Lists the tags that have been applied to the ACM certificate. Use the certificate's Amazon Resource Name (ARN) to specify the certificate. To add a tag to an ACM certificate, use the AddTagsToCertificate action. To delete a tag, use the RemoveTagsFromCertificate action.

", "PutAccountConfiguration": "

Adds or modifies account-level configurations in ACM.

The supported configuration option is DaysBeforeExpiry. This option specifies the number of days prior to certificate expiration when ACM starts generating EventBridge events. ACM sends one event per day per certificate until the certificate expires. By default, accounts receive events starting 45 days before certificate expiration.

", "RemoveTagsFromCertificate": "

Remove one or more tags from an ACM certificate. A tag consists of a key-value pair. If you do not specify the value portion of the tag when calling this function, the tag will be removed regardless of value. If you specify a value, the tag is removed only if it is associated with the specified value.

To add tags to a certificate, use the AddTagsToCertificate action. To view all of the tags that have been applied to a specific ACM certificate, use the ListTagsForCertificate action.

", @@ -88,6 +88,15 @@ "DescribeCertificateResponse$Certificate": "

Metadata about an ACM certificate.

" } }, + "CertificateManagedBy": { + "base": null, + "refs": { + "CertificateDetail$ManagedBy": "

Identifies the Amazon Web Services service that manages the certificate issued by ACM.

", + "CertificateSummary$ManagedBy": "

Identifies the Amazon Web Services service that manages the certificate issued by ACM.

", + "Filters$managedBy": "

Identifies the Amazon Web Services service that manages the certificate issued by ACM.

", + "RequestCertificateRequest$ManagedBy": "

Identifies the Amazon Web Services service that manages the certificate issued by ACM.

" + } + }, "CertificateOptions": { "base": "

Structure that contains options for your certificate. Currently, you can use this only to specify whether to opt in to or out of certificate transparency logging. Some browsers require that public certificates issued for your domain be recorded in a log. Certificates that are not logged typically generate a browser error. Transparency makes it possible for you to detect SSL/TLS certificates that have been mistakenly or maliciously issued for your domain. For general information, see Certificate Transparency Logging.

", "refs": { @@ -159,7 +168,7 @@ "base": null, "refs": { "CertificateDetail$SubjectAlternativeNames": "

One or more domain names (subject alternative names) included in the certificate. This list contains the domain names that are bound to the public key that is contained in the certificate. The subject alternative names include the canonical domain name (CN) of the certificate and additional domain names that can be used to connect to the website.

", - "CertificateSummary$SubjectAlternativeNameSummaries": "

One or more domain names (subject alternative names) included in the certificate. This list contains the domain names that are bound to the public key that is contained in the certificate. The subject alternative names include the canonical domain name (CN) of the certificate and additional domain names that can be used to connect to the website.

When called by ListCertificates, this parameter will only return the first 100 subject alternative names included in the certificate. To display the full list of subject alternative names, use DescribeCertificate.

", + "CertificateSummary$SubjectAlternativeNameSummaries": "

One or more domain names (subject alternative names) included in the certificate. This list contains the domain names that are bound to the public key that is contained in the certificate. The subject alternative names include the canonical domain name (CN) of the certificate and additional domain names that can be used to connect to the website.

When called by ListCertificates, this parameter will only return the first 100 subject alternative names included in the certificate. To display the full list of subject alternative names, use DescribeCertificate.

", "RequestCertificateRequest$SubjectAlternativeNames": "

Additional FQDNs to be included in the Subject Alternative Name extension of the ACM certificate. For example, add the name www.example.net to a certificate for which the DomainName field is www.example.com if users can reach your site by using either name. The maximum number of domain names that you can add to an ACM certificate is 100. However, the initial quota is 10 domain names. If you need more than 10 names, you must request a quota increase. For more information, see Quotas.

The maximum length of a SAN DNS name is 253 octets. The name is made up of multiple labels separated by periods. No label can be longer than 63 octets. Consider the following examples:

  • (63 octets).(63 octets).(63 octets).(61 octets) is legal because the total length is 253 octets (63+1+63+1+63+1+61) and no label exceeds 63 octets.

  • (64 octets).(63 octets).(63 octets).(61 octets) is not legal because the total length exceeds 253 octets (64+1+63+1+63+1+61) and the first label exceeds 63 octets.

  • (63 octets).(63 octets).(63 octets).(62 octets) is not legal because the total length of the DNS name (63+1+63+1+63+1+62) exceeds 253 octets.

" } }, @@ -181,7 +190,7 @@ "DomainStatus": { "base": null, "refs": { - "DomainValidation$ValidationStatus": "

The validation status of the domain name. This can be one of the following values:

  • PENDING_VALIDATION

  • SUCCESS

  • FAILED

" + "DomainValidation$ValidationStatus": "

The validation status of the domain name. This can be one of the following values:

  • PENDING_VALIDATION

  • SUCCESS

  • FAILED

" } }, "DomainValidation": { @@ -286,6 +295,12 @@ "refs": { } }, + "HttpRedirect": { + "base": "

Contains information for HTTP-based domain validation of certificates requested through CloudFront and issued by ACM. This field exists only when the certificate type is AMAZON_ISSUED and the validation method is HTTP.

", + "refs": { + "DomainValidation$HttpRedirect": "

Contains information for HTTP-based domain validation of certificates requested through CloudFront and issued by ACM. This field exists only when the certificate type is AMAZON_ISSUED and the validation method is HTTP.

" + } + }, "IdempotencyToken": { "base": null, "refs": { @@ -427,7 +442,7 @@ "NullableBoolean": { "base": null, "refs": { - "CertificateSummary$HasAdditionalSubjectAlternativeNames": "

When called by ListCertificates, indicates whether the full list of subject alternative names has been included in the response. If false, the response includes all of the subject alternative names included in the certificate. If true, the response only includes the first 100 subject alternative names included in the certificate. To display the full list of subject alternative names, use DescribeCertificate.

", + "CertificateSummary$HasAdditionalSubjectAlternativeNames": "

When called by ListCertificates, indicates whether the full list of subject alternative names has been included in the response. If false, the response includes all of the subject alternative names included in the certificate. If true, the response only includes the first 100 subject alternative names included in the certificate. To display the full list of subject alternative names, use DescribeCertificate.

", "CertificateSummary$InUse": "

Indicates whether the certificate is currently in use by any Amazon Web Services resources.

", "CertificateSummary$Exported": "

Indicates whether the certificate has been exported. This value exists only when the certificate type is PRIVATE.

" } @@ -535,7 +550,7 @@ "ResourceRecord": { "base": "

Contains a DNS record value that you can use to validate ownership or control of a domain. This is used by the DescribeCertificate action.

", "refs": { - "DomainValidation$ResourceRecord": "

Contains the CNAME record that you add to your DNS database for domain validation. For more information, see Use DNS to Validate Domain Ownership.

Note: The CNAME information that you need does not include the name of your domain. If you include
 your domain name in the DNS database CNAME record, validation fails.
 For example, if the name is \"_a79865eb4cd1a6ab990a45779b4e0b96.yourdomain.com\", only \"_a79865eb4cd1a6ab990a45779b4e0b96\" must be used.

" + "DomainValidation$ResourceRecord": "

Contains the CNAME record that you add to your DNS database for domain validation. For more information, see Use DNS to Validate Domain Ownership.

Note: The CNAME information that you need does not include the name of your domain. If you include your domain name in the DNS database CNAME record, validation fails. For example, if the name is \"_a79865eb4cd1a6ab990a45779b4e0b96.yourdomain.com\", only \"_a79865eb4cd1a6ab990a45779b4e0b96\" must be used.

" } }, "RevocationReason": { @@ -571,6 +586,8 @@ "CertificateDetail$SignatureAlgorithm": "

The algorithm that was used to sign the certificate.

", "ConflictException$message": null, "ExtendedKeyUsage$OID": "

An object identifier (OID) for the extension value. OIDs are strings of numbers separated by periods. The following OIDs are defined in RFC 3280 and RFC 5280.

  • 1.3.6.1.5.5.7.3.1 (TLS_WEB_SERVER_AUTHENTICATION)

  • 1.3.6.1.5.5.7.3.2 (TLS_WEB_CLIENT_AUTHENTICATION)

  • 1.3.6.1.5.5.7.3.3 (CODE_SIGNING)

  • 1.3.6.1.5.5.7.3.4 (EMAIL_PROTECTION)

  • 1.3.6.1.5.5.7.3.8 (TIME_STAMPING)

  • 1.3.6.1.5.5.7.3.9 (OCSP_SIGNING)

  • 1.3.6.1.5.5.7.3.5 (IPSEC_END_SYSTEM)

  • 1.3.6.1.5.5.7.3.6 (IPSEC_TUNNEL)

  • 1.3.6.1.5.5.7.3.7 (IPSEC_USER)

", + "HttpRedirect$RedirectFrom": "

The URL including the domain to be validated. The certificate authority sends GET requests here during validation.

", + "HttpRedirect$RedirectTo": "

The URL hosting the validation token. RedirectFrom must return this content or redirect here.

", "InUseList$member": null, "InvalidArgsException$message": null, "InvalidArnException$message": null, diff --git a/generator/ServiceModels/acm/acm-2015-12-08.normal.json b/generator/ServiceModels/acm/acm-2015-12-08.normal.json index 539c7d63a2a2..fdcdf5eb1d58 100644 --- a/generator/ServiceModels/acm/acm-2015-12-08.normal.json +++ b/generator/ServiceModels/acm/acm-2015-12-08.normal.json @@ -2,6 +2,7 @@ "version":"2.0", "metadata":{ "apiVersion":"2015-12-08", + "auth":["aws.auth#sigv4"], "endpointPrefix":"acm", "jsonVersion":"1.1", "protocol":"json", @@ -10,9 +11,9 @@ "serviceFullName":"AWS Certificate Manager", "serviceId":"ACM", "signatureVersion":"v4", + "signingName":"acm", "targetPrefix":"CertificateManager", - "uid":"acm-2015-12-08", - "auth":["aws.auth#sigv4"] + "uid":"acm-2015-12-08" }, "operations":{ "AddTagsToCertificate":{ @@ -23,13 +24,13 @@ }, "input":{"shape":"AddTagsToCertificateRequest"}, "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"InvalidArnException"}, - {"shape":"InvalidTagException"}, - {"shape":"TooManyTagsException"}, {"shape":"TagPolicyException"}, {"shape":"InvalidParameterException"}, - {"shape":"ThrottlingException"} + {"shape":"TooManyTagsException"}, + {"shape":"ThrottlingException"}, + {"shape":"InvalidArnException"}, + {"shape":"InvalidTagException"}, + {"shape":"ResourceNotFoundException"} ], "documentation":"

Adds one or more tags to an ACM certificate. Tags are labels that you can use to identify and organize your Amazon Web Services resources. Each tag consists of a key and an optional value. You specify the certificate on input by its Amazon Resource Name (ARN). You specify the tag by using a key-value pair.

You can apply a tag to just one certificate if you want to identify a specific characteristic of that certificate, or you can apply the same tag to multiple certificates if you want to filter for a common relationship among those certificates. Similarly, you can apply the same tag to multiple resources if you want to specify a relationship among those resources. For example, you can add the same tag to an ACM certificate and an Elastic Load Balancing load balancer to indicate that they are both used by the same website. For more information, see Tagging ACM certificates.

To remove one or more tags, use the RemoveTagsFromCertificate action. To view all of the tags that have been applied to the certificate, use the ListTagsForCertificate action.

" }, @@ -41,12 +42,12 @@ }, "input":{"shape":"DeleteCertificateRequest"}, "errors":[ - {"shape":"ResourceNotFoundException"}, {"shape":"ResourceInUseException"}, - {"shape":"AccessDeniedException"}, {"shape":"ThrottlingException"}, + {"shape":"InvalidArnException"}, {"shape":"ConflictException"}, - {"shape":"InvalidArnException"} + {"shape":"AccessDeniedException"}, + {"shape":"ResourceNotFoundException"} ], "documentation":"

Deletes a certificate and its associated private key. If this action succeeds, the certificate no longer appears in the list that can be displayed by calling the ListCertificates action or be retrieved by calling the GetCertificate action. The certificate will not be available for use by Amazon Web Services services integrated with ACM.

You cannot delete an ACM certificate that is being used by another Amazon Web Services service. To delete a certificate that is in use, the certificate association must first be removed.

" }, @@ -59,8 +60,8 @@ "input":{"shape":"DescribeCertificateRequest"}, "output":{"shape":"DescribeCertificateResponse"}, "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"InvalidArnException"} + {"shape":"InvalidArnException"}, + {"shape":"ResourceNotFoundException"} ], "documentation":"

Returns detailed metadata about the specified ACM certificate.

If you have just created a certificate using the RequestCertificate action, there is a delay of several seconds before you can retrieve information about it.

" }, @@ -73,9 +74,9 @@ "input":{"shape":"ExportCertificateRequest"}, "output":{"shape":"ExportCertificateResponse"}, "errors":[ - {"shape":"ResourceNotFoundException"}, + {"shape":"InvalidArnException"}, {"shape":"RequestInProgressException"}, - {"shape":"InvalidArnException"} + {"shape":"ResourceNotFoundException"} ], "documentation":"

Exports a private certificate issued by a private certificate authority (CA) for use anywhere. The exported file contains the certificate, the certificate chain, and the encrypted private 2048-bit RSA key associated with the public key that is embedded in the certificate. For security, you must assign a passphrase for the private key when exporting it.

For information about exporting and formatting a certificate using the ACM console or CLI, see Export a Private Certificate.

" }, @@ -87,8 +88,8 @@ }, "output":{"shape":"GetAccountConfigurationResponse"}, "errors":[ - {"shape":"AccessDeniedException"}, - {"shape":"ThrottlingException"} + {"shape":"ThrottlingException"}, + {"shape":"AccessDeniedException"} ], "documentation":"

Returns the account configuration options associated with an Amazon Web Services account.

" }, @@ -101,9 +102,9 @@ "input":{"shape":"GetCertificateRequest"}, "output":{"shape":"GetCertificateResponse"}, "errors":[ - {"shape":"ResourceNotFoundException"}, + {"shape":"InvalidArnException"}, {"shape":"RequestInProgressException"}, - {"shape":"InvalidArnException"} + {"shape":"ResourceNotFoundException"} ], "documentation":"

Retrieves a certificate and its certificate chain. The certificate may be either a public or private certificate issued using the ACM RequestCertificate action, or a certificate imported into ACM using the ImportCertificate action. The chain consists of the certificate of the issuing CA and the intermediate certificates of any other subordinate CAs. All of the certificates are base64 encoded. You can use OpenSSL to decode the certificates and inspect individual fields.

" }, @@ -116,13 +117,13 @@ "input":{"shape":"ImportCertificateRequest"}, "output":{"shape":"ImportCertificateResponse"}, "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"LimitExceededException"}, - {"shape":"InvalidTagException"}, - {"shape":"TooManyTagsException"}, {"shape":"TagPolicyException"}, {"shape":"InvalidParameterException"}, - {"shape":"InvalidArnException"} + {"shape":"TooManyTagsException"}, + {"shape":"InvalidArnException"}, + {"shape":"InvalidTagException"}, + {"shape":"LimitExceededException"}, + {"shape":"ResourceNotFoundException"} ], "documentation":"

Imports a certificate into Certificate Manager (ACM) to use with services that are integrated with ACM. Note that integrated services allow only certificate types and keys they support to be associated with their resources. Further, their support differs depending on whether the certificate is imported into IAM or into ACM. For more information, see the documentation for each service. For more information about importing certificates into ACM, see Importing Certificates in the Certificate Manager User Guide.

ACM does not provide managed renewal for certificates that you import.

Note the following guidelines when importing third party certificates:

  • You must enter the private key that matches the certificate you are importing.

  • The private key must be unencrypted. You cannot import a private key that is protected by a password or a passphrase.

  • The private key must be no larger than 5 KB (5,120 bytes).

  • The certificate, private key, and certificate chain must be PEM-encoded.

  • The current time must be between the Not Before and Not After certificate fields.

  • The Issuer field must not be empty.

  • The OCSP authority URL, if present, must not exceed 1000 characters.

  • To import a new certificate, omit the CertificateArn argument. Include this argument only when you want to replace a previously imported certificate.

  • When you import a certificate by using the CLI, you must specify the certificate, the certificate chain, and the private key by their file names preceded by fileb://. For example, you can specify a certificate saved in the C:\\temp folder as fileb://C:\\temp\\certificate_to_import.pem. If you are making an HTTP or HTTPS Query request, include these arguments as BLOBs.

  • When you import a certificate by using an SDK, you must specify the certificate, the certificate chain, and the private key files in the manner required by the programming language you're using.

  • The cryptographic algorithm of an imported certificate must match the algorithm of the signing CA. For example, if the signing CA key type is RSA, then the certificate key type must also be RSA.

This operation returns the Amazon Resource Name (ARN) of the imported certificate.

" }, @@ -135,10 +136,10 @@ "input":{"shape":"ListCertificatesRequest"}, "output":{"shape":"ListCertificatesResponse"}, "errors":[ - {"shape":"InvalidArgsException"}, - {"shape":"ValidationException"} + {"shape":"ValidationException"}, + {"shape":"InvalidArgsException"} ], - "documentation":"

Retrieves a list of certificate ARNs and domain names. By default, the API returns RSA_2048 certificates. To return all certificates in the account, include the keyType filter with the values [RSA_1024, RSA_2048, RSA_3072, RSA_4096, EC_prime256v1, EC_secp384r1, EC_secp521r1].

In addition to keyType, you can also filter by the CertificateStatuses, keyUsage, and extendedKeyUsage attributes on the certificate. For more information, see Filters.

" + "documentation":"

Retrieves a list of certificate ARNs and domain names. You can request that only certificates that match a specific status be listed. You can also filter by specific attributes of the certificate. Default filtering returns only RSA_2048 certificates. For more information, see Filters.

" }, "ListTagsForCertificate":{ "name":"ListTagsForCertificate", @@ -149,8 +150,8 @@ "input":{"shape":"ListTagsForCertificateRequest"}, "output":{"shape":"ListTagsForCertificateResponse"}, "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"InvalidArnException"} + {"shape":"InvalidArnException"}, + {"shape":"ResourceNotFoundException"} ], "documentation":"

Lists the tags that have been applied to the ACM certificate. Use the certificate's Amazon Resource Name (ARN) to specify the certificate. To add a tag to an ACM certificate, use the AddTagsToCertificate action. To delete a tag, use the RemoveTagsFromCertificate action.

" }, @@ -164,8 +165,8 @@ "errors":[ {"shape":"ValidationException"}, {"shape":"ThrottlingException"}, - {"shape":"AccessDeniedException"}, - {"shape":"ConflictException"} + {"shape":"ConflictException"}, + {"shape":"AccessDeniedException"} ], "documentation":"

Adds or modifies account-level configurations in ACM.

The supported configuration option is DaysBeforeExpiry. This option specifies the number of days prior to certificate expiration when ACM starts generating EventBridge events. ACM sends one event per day per certificate until the certificate expires. By default, accounts receive events starting 45 days before certificate expiration.

" }, @@ -177,12 +178,12 @@ }, "input":{"shape":"RemoveTagsFromCertificateRequest"}, "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"InvalidArnException"}, - {"shape":"InvalidTagException"}, {"shape":"TagPolicyException"}, {"shape":"InvalidParameterException"}, - {"shape":"ThrottlingException"} + {"shape":"ThrottlingException"}, + {"shape":"InvalidArnException"}, + {"shape":"InvalidTagException"}, + {"shape":"ResourceNotFoundException"} ], "documentation":"

Remove one or more tags from an ACM certificate. A tag consists of a key-value pair. If you do not specify the value portion of the tag when calling this function, the tag will be removed regardless of value. If you specify a value, the tag is removed only if it is associated with the specified value.

To add tags to a certificate, use the AddTagsToCertificate action. To view all of the tags that have been applied to a specific ACM certificate, use the ListTagsForCertificate action.

" }, @@ -194,8 +195,9 @@ }, "input":{"shape":"RenewCertificateRequest"}, "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"InvalidArnException"} + {"shape":"InvalidArnException"}, + {"shape":"RequestInProgressException"}, + {"shape":"ResourceNotFoundException"} ], "documentation":"

Renews an eligible ACM certificate. At this time, only exported private certificates can be renewed with this operation. In order to renew your Amazon Web Services Private CA certificates with ACM, you must first grant the ACM service principal permission to do so. For more information, see Testing Managed Renewal in the ACM User Guide.

" }, @@ -208,13 +210,13 @@ "input":{"shape":"RequestCertificateRequest"}, "output":{"shape":"RequestCertificateResponse"}, "errors":[ - {"shape":"LimitExceededException"}, - {"shape":"InvalidDomainValidationOptionsException"}, + {"shape":"TagPolicyException"}, + {"shape":"InvalidParameterException"}, + {"shape":"TooManyTagsException"}, {"shape":"InvalidArnException"}, {"shape":"InvalidTagException"}, - {"shape":"TooManyTagsException"}, - {"shape":"TagPolicyException"}, - {"shape":"InvalidParameterException"} + {"shape":"InvalidDomainValidationOptionsException"}, + {"shape":"LimitExceededException"} ], "documentation":"

Requests an ACM certificate for use with other Amazon Web Services services. To request an ACM certificate, you must specify a fully qualified domain name (FQDN) in the DomainName parameter. You can also specify additional FQDNs in the SubjectAlternativeNames parameter.

If you are requesting a private certificate, domain validation is not required. If you are requesting a public certificate, each domain name that you specify must be validated to verify that you own or control the domain. You can use DNS validation or email validation. We recommend that you use DNS validation. ACM issues public certificates after receiving approval from the domain owner.

ACM behavior differs from the RFC 6125 specification of the certificate validation process. ACM first checks for a Subject Alternative Name, and, if it finds one, ignores the common name (CN).

After successful completion of the RequestCertificate action, there is a delay of several seconds before you can retrieve information about the new certificate.

" }, @@ -226,10 +228,10 @@ }, "input":{"shape":"ResendValidationEmailRequest"}, "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"InvalidStateException"}, {"shape":"InvalidArnException"}, - {"shape":"InvalidDomainValidationOptionsException"} + {"shape":"InvalidDomainValidationOptionsException"}, + {"shape":"InvalidStateException"}, + {"shape":"ResourceNotFoundException"} ], "documentation":"

Resends the email that requests domain ownership validation. The domain owner or an authorized representative must approve the ACM certificate before it can be issued. The certificate can be approved by clicking a link in the mail to navigate to the Amazon certificate approval website and then clicking I Approve. However, the validation email can be blocked by spam filters. Therefore, if you do not receive the original mail, you can request that the mail be resent within 72 hours of requesting the ACM certificate. If more than 72 hours have elapsed since your original request or since your last attempt to resend validation mail, you must request a new certificate. For more information about setting up your contact email addresses, see Configure Email for your Domain.

" }, @@ -241,10 +243,10 @@ }, "input":{"shape":"UpdateCertificateOptionsRequest"}, "errors":[ - {"shape":"ResourceNotFoundException"}, + {"shape":"InvalidArnException"}, {"shape":"LimitExceededException"}, {"shape":"InvalidStateException"}, - {"shape":"InvalidArnException"} + {"shape":"ResourceNotFoundException"} ], "documentation":"

Updates a certificate. Currently, you can use this function to specify whether to opt in to or out of recording your certificate in a certificate transparency log. For more information, see Opting Out of Certificate Transparency Logging.

" } @@ -256,8 +258,7 @@ "Message":{"shape":"ServiceErrorMessage"} }, "documentation":"

You do not have access required to perform this action.

", - "exception":true, - "synthetic":true + "exception":true }, "AddTagsToCertificateRequest":{ "type":"structure", @@ -320,6 +321,10 @@ "shape":"DomainList", "documentation":"

One or more domain names (subject alternative names) included in the certificate. This list contains the domain names that are bound to the public key that is contained in the certificate. The subject alternative names include the canonical domain name (CN) of the certificate and additional domain names that can be used to connect to the website.

" }, + "ManagedBy":{ + "shape":"CertificateManagedBy", + "documentation":"

Identifies the Amazon Web Services service that manages the certificate issued by ACM.

" + }, "DomainValidationOptions":{ "shape":"DomainValidationList", "documentation":"

Contains information about the initial validation of each domain name that occurs as a result of the RequestCertificate request. This field exists only when the certificate type is AMAZON_ISSUED.

" @@ -415,6 +420,10 @@ }, "documentation":"

Contains metadata about an ACM certificate. This structure is returned in the response to a DescribeCertificate request.

" }, + "CertificateManagedBy":{ + "type":"string", + "enum":["CLOUDFRONT"] + }, "CertificateOptions":{ "type":"structure", "members":{ @@ -454,12 +463,11 @@ }, "SubjectAlternativeNameSummaries":{ "shape":"DomainList", - "documentation":"

One or more domain names (subject alternative names) included in the certificate. This list contains the domain names that are bound to the public key that is contained in the certificate. The subject alternative names include the canonical domain name (CN) of the certificate and additional domain names that can be used to connect to the website.

When called by ListCertificates, this parameter will only return the first 100 subject alternative names included in the certificate. To display the full list of subject alternative names, use DescribeCertificate.

" + "documentation":"

One or more domain names (subject alternative names) included in the certificate. This list contains the domain names that are bound to the public key that is contained in the certificate. The subject alternative names include the canonical domain name (CN) of the certificate and additional domain names that can be used to connect to the website.

When called by ListCertificates, this parameter will only return the first 100 subject alternative names included in the certificate. To display the full list of subject alternative names, use DescribeCertificate.

" }, "HasAdditionalSubjectAlternativeNames":{ "shape":"NullableBoolean", - "documentation":"

When called by ListCertificates, indicates whether the full list of subject alternative names has been included in the response. If false, the response includes all of the subject alternative names included in the certificate. If true, the response only includes the first 100 subject alternative names included in the certificate. To display the full list of subject alternative names, use DescribeCertificate.

", - "box":true + "documentation":"

When called by ListCertificates, indicates whether the full list of subject alternative names has been included in the response. If false, the response includes all of the subject alternative names included in the certificate. If true, the response only includes the first 100 subject alternative names included in the certificate. To display the full list of subject alternative names, use DescribeCertificate.

" }, "Status":{ "shape":"CertificateStatus", @@ -483,13 +491,11 @@ }, "InUse":{ "shape":"NullableBoolean", - "documentation":"

Indicates whether the certificate is currently in use by any Amazon Web Services resources.

", - "box":true + "documentation":"

Indicates whether the certificate is currently in use by any Amazon Web Services resources.

" }, "Exported":{ "shape":"NullableBoolean", - "documentation":"

Indicates whether the certificate has been exported. This value exists only when the certificate type is PRIVATE.

", - "box":true + "documentation":"

Indicates whether the certificate has been exported. This value exists only when the certificate type is PRIVATE.

" }, "RenewalEligibility":{ "shape":"RenewalEligibility", @@ -518,6 +524,10 @@ "RevokedAt":{ "shape":"TStamp", "documentation":"

The time at which the certificate was revoked. This value exists only when the certificate status is REVOKED.

" + }, + "ManagedBy":{ + "shape":"CertificateManagedBy", + "documentation":"

Identifies the Amazon Web Services service that manages the certificate issued by ACM.

" } }, "documentation":"

This structure is returned in the response object of ListCertificates action.

" @@ -588,7 +598,7 @@ "type":"string", "max":253, "min":1, - "pattern":"^(\\*\\.)?(((?!-)[A-Za-z0-9-]{0,62}[A-Za-z0-9])\\.)+((?!-)[A-Za-z0-9-]{1,62}[A-Za-z0-9])$" + "pattern":"(\\*\\.)?(((?!-)[A-Za-z0-9-]{0,62}[A-Za-z0-9])\\.)+((?!-)[A-Za-z0-9-]{1,62}[A-Za-z0-9])" }, "DomainStatus":{ "type":"string", @@ -616,11 +626,15 @@ }, "ValidationStatus":{ "shape":"DomainStatus", - "documentation":"

The validation status of the domain name. This can be one of the following values:

  • PENDING_VALIDATION

  • SUCCESS

  • FAILED

" + "documentation":"

The validation status of the domain name. This can be one of the following values:

  • PENDING_VALIDATION

  • SUCCESS

  • FAILED

" }, "ResourceRecord":{ "shape":"ResourceRecord", - "documentation":"

Contains the CNAME record that you add to your DNS database for domain validation. For more information, see Use DNS to Validate Domain Ownership.

Note: The CNAME information that you need does not include the name of your domain. If you include
 your domain name in the DNS database CNAME record, validation fails.
 For example, if the name is \"_a79865eb4cd1a6ab990a45779b4e0b96.yourdomain.com\", only \"_a79865eb4cd1a6ab990a45779b4e0b96\" must be used.

" + "documentation":"

Contains the CNAME record that you add to your DNS database for domain validation. For more information, see Use DNS to Validate Domain Ownership.

Note: The CNAME information that you need does not include the name of your domain. If you include your domain name in the DNS database CNAME record, validation fails. For example, if the name is \"_a79865eb4cd1a6ab990a45779b4e0b96.yourdomain.com\", only \"_a79865eb4cd1a6ab990a45779b4e0b96\" must be used.

" + }, + "HttpRedirect":{ + "shape":"HttpRedirect", + "documentation":"

Contains information for HTTP-based domain validation of certificates requested through CloudFront and issued by ACM. This field exists only when the certificate type is AMAZON_ISSUED and the validation method is HTTP.

" }, "ValidationMethod":{ "shape":"ValidationMethod", @@ -782,6 +796,10 @@ "keyTypes":{ "shape":"KeyAlgorithmList", "documentation":"

Specify one or more algorithms that can be used to generate key pairs.

Default filtering returns only RSA_1024 and RSA_2048 certificates that have at least one domain. To return other certificate types, provide the desired type signatures in a comma-separated list. For example, \"keyTypes\": [\"RSA_2048\",\"RSA_4096\"] returns both RSA_2048 and RSA_4096 certificates.

" + }, + "managedBy":{ + "shape":"CertificateManagedBy", + "documentation":"

Identifies the Amazon Web Services service that manages the certificate issued by ACM.

" } }, "documentation":"

This structure can be used in the ListCertificates action to filter the output of the certificate list.

" @@ -818,6 +836,20 @@ } } }, + "HttpRedirect":{ + "type":"structure", + "members":{ + "RedirectFrom":{ + "shape":"String", + "documentation":"

The URL including the domain to be validated. The certificate authority sends GET requests here during validation.

" + }, + "RedirectTo":{ + "shape":"String", + "documentation":"

The URL hosting the validation token. RedirectFrom must return this content or redirect here.

" + } + }, + "documentation":"

Contains information for HTTP-based domain validation of certificates requested through CloudFront and issued by ACM. This field exists only when the certificate type is AMAZON_ISSUED and the validation method is HTTP.

" + }, "IdempotencyToken":{ "type":"string", "max":32, @@ -1039,6 +1071,7 @@ }, "MaxItems":{ "type":"integer", + "box":true, "max":1000, "min":1 }, @@ -1048,7 +1081,10 @@ "min":1, "pattern":"[\\u0009\\u000A\\u000D\\u0020-\\u00FF]*" }, - "NullableBoolean":{"type":"boolean"}, + "NullableBoolean":{ + "type":"boolean", + "box":true + }, "PassphraseBlob":{ "type":"blob", "max":128, @@ -1063,6 +1099,7 @@ }, "PositiveInteger":{ "type":"integer", + "box":true, "min":1 }, "PrivateKey":{ @@ -1205,6 +1242,10 @@ "KeyAlgorithm":{ "shape":"KeyAlgorithm", "documentation":"

Specifies the algorithm of the public and private key pair that your certificate uses to encrypt data. RSA is the default key algorithm for ACM certificates. Elliptic Curve Digital Signature Algorithm (ECDSA) keys are smaller, offering security comparable to RSA keys but with greater computing efficiency. However, ECDSA is not supported by all network clients. Some Amazon Web Services services may require RSA keys, or only support ECDSA keys of a particular size, while others allow the use of either RSA and ECDSA keys to ensure that compatibility is not broken. Check the requirements for the Amazon Web Services service where you plan to deploy your certificate. For more information about selecting an algorithm, see Key algorithms.

Algorithms supported for an ACM certificate request include:

  • RSA_2048

  • EC_prime256v1

  • EC_secp384r1

Other listed algorithms are for imported certificates only.

When you request a private PKI certificate signed by a CA from Amazon Web Services Private CA, the specified signing algorithm family (RSA or ECDSA) must match the algorithm family of the CA's secret key.

Default: RSA_2048

" + }, + "ManagedBy":{ + "shape":"CertificateManagedBy", + "documentation":"

Identifies the Amazon Web Services service that manages the certificate issued by ACM.

" } } }, @@ -1294,6 +1335,7 @@ "CA_COMPROMISE", "AFFILIATION_CHANGED", "SUPERCEDED", + "SUPERSEDED", "CESSATION_OF_OPERATION", "CERTIFICATE_HOLD", "REMOVE_FROM_CRL", @@ -1362,8 +1404,7 @@ "message":{"shape":"AvailabilityErrorMessage"} }, "documentation":"

The request was denied because it exceeded a quota.

", - "exception":true, - "synthetic":true + "exception":true }, "TooManyTagsException":{ "type":"structure", @@ -1400,17 +1441,17 @@ "message":{"shape":"ValidationExceptionMessage"} }, "documentation":"

The supplied input failed to satisfy constraints of an Amazon Web Services service.

", - "exception":true, - "synthetic":true + "exception":true }, "ValidationExceptionMessage":{"type":"string"}, "ValidationMethod":{ "type":"string", "enum":[ "EMAIL", - "DNS" + "DNS", + "HTTP" ] } }, - "documentation":"Certificate Manager

You can use Certificate Manager (ACM) to manage SSL/TLS certificates for your Amazon Web Services-based websites and applications. For more information about using ACM, see the Certificate Manager User Guide.

" + "documentation":"

Certificate Manager

You can use Certificate Manager (ACM) to manage SSL/TLS certificates for your Amazon Web Services-based websites and applications. For more information about using ACM, see the Certificate Manager User Guide.

" } diff --git a/generator/ServiceModels/acm/acm-2015-12-08.paginators.json b/generator/ServiceModels/acm/acm-2015-12-08.paginators.json index 611eb86d232d..2e2e4f9ae487 100644 --- a/generator/ServiceModels/acm/acm-2015-12-08.paginators.json +++ b/generator/ServiceModels/acm/acm-2015-12-08.paginators.json @@ -2,9 +2,9 @@ "pagination": { "ListCertificates": { "input_token": "NextToken", - "limit_key": "MaxItems", "output_token": "NextToken", + "limit_key": "MaxItems", "result_key": "CertificateSummaryList" } } -} \ No newline at end of file +} diff --git a/generator/ServiceModels/acm/acm-2015-12-08.smoke.json b/generator/ServiceModels/acm/acm-2015-12-08.smoke.json deleted file mode 100644 index 12c425a62a16..000000000000 --- a/generator/ServiceModels/acm/acm-2015-12-08.smoke.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "version": 1, - "defaultRegion": "us-west-2", - "testCases": [ - { - "operationName": "ListCertificates", - "input": {}, - "errorExpectedFromService": false - }, - { - "operationName": "GetCertificate", - "input": { - "CertificateArn": "arn:aws:acm:region:123456789012:certificate\/12345678-1234-1234-1234-123456789012" - }, - "errorExpectedFromService": true - } - ] -} diff --git a/generator/ServiceModels/acm/acm-2015-12-08.smoke2.json b/generator/ServiceModels/acm/acm-2015-12-08.smoke2.json index 7fcfac29be43..270f93668ef2 100644 --- a/generator/ServiceModels/acm/acm-2015-12-08.smoke2.json +++ b/generator/ServiceModels/acm/acm-2015-12-08.smoke2.json @@ -1,29 +1,32 @@ { - "version": 2, - "testCases": [ - { - "id": "ListCertificatesSuccess", - "operationName": "ListCertificates", - "input": {}, - "expectation": { - "success": {} - }, - "config": { - "region": "us-west-2" - } - }, - { - "id": "GetCertificateFailure", - "operationName": "GetCertificate", - "input": { - "CertificateArn": "arn:aws:acm:region:123456789012:certificate\/12345678-1234-1234-1234-123456789012" - }, - "expectation": { - "failure": {} - }, - "config": { - "region": "us-west-2" - } - } - ] -} + "version" : 2, + "testCases" : [ { + "id" : "ListCertificatesSuccess", + "operationName" : "ListCertificates", + "input" : { }, + "expectation" : { + "success" : { } + }, + "config" : { + "region" : "us-west-2", + "useFips" : false, + "useDualstack" : false, + "useAccountIdRouting" : true + } + }, { + "id" : "GetCertificateFailure", + "operationName" : "GetCertificate", + "input" : { + "CertificateArn" : "arn:aws:acm:region:123456789012:certificate/12345678-1234-1234-1234-123456789012" + }, + "expectation" : { + "failure" : { } + }, + "config" : { + "region" : "us-west-2", + "useFips" : false, + "useDualstack" : false, + "useAccountIdRouting" : true + } + } ] +} \ No newline at end of file diff --git a/generator/ServiceModels/acm/acm-2015-12-08.waiters2.json b/generator/ServiceModels/acm/acm-2015-12-08.waiters2.json index 1fba453d0c17..2d3c4ef93319 100644 --- a/generator/ServiceModels/acm/acm-2015-12-08.waiters2.json +++ b/generator/ServiceModels/acm/acm-2015-12-08.waiters2.json @@ -1,35 +1,30 @@ { - "version": 2, - "waiters": { - "CertificateValidated": { - "delay": 60, - "maxAttempts": 40, - "operation": "DescribeCertificate", - "acceptors": [ - { - "matcher": "pathAll", - "expected": "SUCCESS", - "argument": "Certificate.DomainValidationOptions[].ValidationStatus", - "state": "success" - }, - { - "matcher": "pathAny", - "expected": "PENDING_VALIDATION", - "argument": "Certificate.DomainValidationOptions[].ValidationStatus", - "state": "retry" - }, - { - "matcher": "path", - "expected": "FAILED", - "argument": "Certificate.Status", - "state": "failure" - }, - { - "matcher": "error", - "expected": "ResourceNotFoundException", - "state": "failure" - } - ] + "version" : 2, + "waiters" : { + "CertificateValidated" : { + "delay" : 60, + "maxAttempts" : 5, + "operation" : "DescribeCertificate", + "acceptors" : [ { + "matcher" : "pathAll", + "argument" : "Certificate.DomainValidationOptions[].ValidationStatus", + "state" : "success", + "expected" : "SUCCESS" + }, { + "matcher" : "pathAny", + "argument" : "Certificate.DomainValidationOptions[].ValidationStatus", + "state" : "retry", + "expected" : "PENDING_VALIDATION" + }, { + "matcher" : "path", + "argument" : "Certificate.Status", + "state" : "failure", + "expected" : "FAILED" + }, { + "matcher" : "error", + "state" : "failure", + "expected" : "ResourceNotFoundException" + } ] } } -} +} \ No newline at end of file diff --git a/generator/ServiceModels/amp/amp-2020-08-01.api.json b/generator/ServiceModels/amp/amp-2020-08-01.api.json index 0ca68c0f097f..7bdd65e57fe9 100644 --- a/generator/ServiceModels/amp/amp-2020-08-01.api.json +++ b/generator/ServiceModels/amp/amp-2020-08-01.api.json @@ -51,6 +51,23 @@ ], "idempotent":true }, + "CreateQueryLoggingConfiguration":{ + "name":"CreateQueryLoggingConfiguration", + "http":{ + "method":"POST", + "requestUri":"/workspaces/{workspaceId}/logging/query", + "responseCode":202 + }, + "input":{"shape":"CreateQueryLoggingConfigurationRequest"}, + "output":{"shape":"CreateQueryLoggingConfigurationResponse"}, + "errors":[ + {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"AccessDeniedException"}, + {"shape":"InternalServerException"} + ], + "idempotent":true + }, "CreateRuleGroupsNamespace":{ "name":"CreateRuleGroupsNamespace", "http":{ @@ -145,6 +162,23 @@ ], "idempotent":true }, + "DeleteQueryLoggingConfiguration":{ + "name":"DeleteQueryLoggingConfiguration", + "http":{ + "method":"DELETE", + "requestUri":"/workspaces/{workspaceId}/logging/query", + "responseCode":202 + }, + "input":{"shape":"DeleteQueryLoggingConfigurationRequest"}, + "errors":[ + {"shape":"ConflictException"}, + {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"AccessDeniedException"}, + {"shape":"InternalServerException"} + ], + "idempotent":true + }, "DeleteRuleGroupsNamespace":{ "name":"DeleteRuleGroupsNamespace", "http":{ @@ -233,6 +267,22 @@ {"shape":"InternalServerException"} ] }, + "DescribeQueryLoggingConfiguration":{ + "name":"DescribeQueryLoggingConfiguration", + "http":{ + "method":"GET", + "requestUri":"/workspaces/{workspaceId}/logging/query", + "responseCode":200 + }, + "input":{"shape":"DescribeQueryLoggingConfigurationRequest"}, + "output":{"shape":"DescribeQueryLoggingConfigurationResponse"}, + "errors":[ + {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"AccessDeniedException"}, + {"shape":"InternalServerException"} + ] + }, "DescribeRuleGroupsNamespace":{ "name":"DescribeRuleGroupsNamespace", "http":{ @@ -475,6 +525,24 @@ ], "idempotent":true }, + "UpdateQueryLoggingConfiguration":{ + "name":"UpdateQueryLoggingConfiguration", + "http":{ + "method":"PUT", + "requestUri":"/workspaces/{workspaceId}/logging/query", + "responseCode":202 + }, + "input":{"shape":"UpdateQueryLoggingConfigurationRequest"}, + "output":{"shape":"UpdateQueryLoggingConfigurationResponse"}, + "errors":[ + {"shape":"ConflictException"}, + {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"AccessDeniedException"}, + {"shape":"InternalServerException"} + ], + "idempotent":true + }, "UpdateScraper":{ "name":"UpdateScraper", "http":{ @@ -591,6 +659,13 @@ } }, "Blob":{"type":"blob"}, + "CloudWatchLogDestination":{ + "type":"structure", + "required":["logGroupArn"], + "members":{ + "logGroupArn":{"shape":"LogGroupArn"} + } + }, "ClusterArn":{ "type":"string", "pattern":"^arn:aws[-a-z]*:eks:[-a-z0-9]+:[0-9]{12}:cluster/.+$" @@ -665,6 +740,32 @@ "status":{"shape":"LoggingConfigurationStatus"} } }, + "CreateQueryLoggingConfigurationRequest":{ + "type":"structure", + "required":[ + "destinations", + "workspaceId" + ], + "members":{ + "clientToken":{ + "shape":"IdempotencyToken", + "idempotencyToken":true + }, + "destinations":{"shape":"LoggingDestinations"}, + "workspaceId":{ + "shape":"WorkspaceId", + "location":"uri", + "locationName":"workspaceId" + } + } + }, + "CreateQueryLoggingConfigurationResponse":{ + "type":"structure", + "required":["status"], + "members":{ + "status":{"shape":"QueryLoggingConfigurationStatus"} + } + }, "CreateRuleGroupsNamespaceRequest":{ "type":"structure", "required":[ @@ -796,6 +897,23 @@ } } }, + "DeleteQueryLoggingConfigurationRequest":{ + "type":"structure", + "required":["workspaceId"], + "members":{ + "clientToken":{ + "shape":"IdempotencyToken", + "idempotencyToken":true, + "location":"querystring", + "locationName":"clientToken" + }, + "workspaceId":{ + "shape":"WorkspaceId", + "location":"uri", + "locationName":"workspaceId" + } + } + }, "DeleteRuleGroupsNamespaceRequest":{ "type":"structure", "required":[ @@ -902,6 +1020,24 @@ "loggingConfiguration":{"shape":"LoggingConfigurationMetadata"} } }, + "DescribeQueryLoggingConfigurationRequest":{ + "type":"structure", + "required":["workspaceId"], + "members":{ + "workspaceId":{ + "shape":"WorkspaceId", + "location":"uri", + "locationName":"workspaceId" + } + } + }, + "DescribeQueryLoggingConfigurationResponse":{ + "type":"structure", + "required":["queryLoggingConfiguration"], + "members":{ + "queryLoggingConfiguration":{"shape":"QueryLoggingConfigurationMetadata"} + } + }, "DescribeRuleGroupsNamespaceRequest":{ "type":"structure", "required":[ @@ -1269,6 +1405,35 @@ "UPDATE_FAILED" ] }, + "LoggingDestination":{ + "type":"structure", + "required":[ + "cloudWatchLogs", + "filters" + ], + "members":{ + "cloudWatchLogs":{"shape":"CloudWatchLogDestination"}, + "filters":{"shape":"LoggingFilter"} + } + }, + "LoggingDestinations":{ + "type":"list", + "member":{"shape":"LoggingDestination"}, + "max":1, + "min":1 + }, + "LoggingFilter":{ + "type":"structure", + "required":["qspThreshold"], + "members":{ + "qspThreshold":{"shape":"LoggingFilterQspThresholdLong"} + } + }, + "LoggingFilterQspThresholdLong":{ + "type":"long", + "box":true, + "min":0 + }, "PaginationToken":{ "type":"string", "max":1000, @@ -1339,6 +1504,42 @@ "tags":{"shape":"TagMap"} } }, + "QueryLoggingConfigurationMetadata":{ + "type":"structure", + "required":[ + "createdAt", + "destinations", + "modifiedAt", + "status", + "workspace" + ], + "members":{ + "createdAt":{"shape":"Timestamp"}, + "destinations":{"shape":"LoggingDestinations"}, + "modifiedAt":{"shape":"Timestamp"}, + "status":{"shape":"QueryLoggingConfigurationStatus"}, + "workspace":{"shape":"WorkspaceId"} + } + }, + "QueryLoggingConfigurationStatus":{ + "type":"structure", + "required":["statusCode"], + "members":{ + "statusCode":{"shape":"QueryLoggingConfigurationStatusCode"}, + "statusReason":{"shape":"String"} + } + }, + "QueryLoggingConfigurationStatusCode":{ + "type":"string", + "enum":[ + "CREATING", + "ACTIVE", + "UPDATING", + "DELETING", + "CREATION_FAILED", + "UPDATE_FAILED" + ] + }, "ResourceNotFoundException":{ "type":"structure", "required":[ @@ -1712,6 +1913,32 @@ "status":{"shape":"LoggingConfigurationStatus"} } }, + "UpdateQueryLoggingConfigurationRequest":{ + "type":"structure", + "required":[ + "destinations", + "workspaceId" + ], + "members":{ + "clientToken":{ + "shape":"IdempotencyToken", + "idempotencyToken":true + }, + "destinations":{"shape":"LoggingDestinations"}, + "workspaceId":{ + "shape":"WorkspaceId", + "location":"uri", + "locationName":"workspaceId" + } + } + }, + "UpdateQueryLoggingConfigurationResponse":{ + "type":"structure", + "required":["status"], + "members":{ + "status":{"shape":"QueryLoggingConfigurationStatus"} + } + }, "UpdateScraperRequest":{ "type":"structure", "required":["scraperId"], diff --git a/generator/ServiceModels/amp/amp-2020-08-01.docs.json b/generator/ServiceModels/amp/amp-2020-08-01.docs.json index e6dd5bc62893..73c3aef8b7f3 100644 --- a/generator/ServiceModels/amp/amp-2020-08-01.docs.json +++ b/generator/ServiceModels/amp/amp-2020-08-01.docs.json @@ -3,17 +3,20 @@ "service": "

Amazon Managed Service for Prometheus is a serverless, Prometheus-compatible monitoring service for container metrics that makes it easier to securely monitor container environments at scale. With Amazon Managed Service for Prometheus, you can use the same open-source Prometheus data model and query language that you use today to monitor the performance of your containerized workloads, and also enjoy improved scalability, availability, and security without having to manage the underlying infrastructure.

For more information about Amazon Managed Service for Prometheus, see the Amazon Managed Service for Prometheus User Guide.

Amazon Managed Service for Prometheus includes two APIs.

  • Use the Amazon Web Services API described in this guide to manage Amazon Managed Service for Prometheus resources, such as workspaces, rule groups, and alert managers.

  • Use the Prometheus-compatible API to work within your Prometheus workspace.

", "operations": { "CreateAlertManagerDefinition": "

The CreateAlertManagerDefinition operation creates the alert manager definition in a workspace. If a workspace already has an alert manager definition, don't use this operation to update it. Instead, use PutAlertManagerDefinition.

", - "CreateLoggingConfiguration": "

The CreateLoggingConfiguration operation creates a logging configuration for the workspace. Use this operation to set the CloudWatch log group to which the logs will be published to.

", + "CreateLoggingConfiguration": "

The CreateLoggingConfiguration operation creates rules and alerting logging configuration for the workspace. Use this operation to set the CloudWatch log group to which the logs will be published to.

These logging configurations are only for rules and alerting logs.

", + "CreateQueryLoggingConfiguration": "

Creates a query logging configuration for the specified workspace. This operation enables logging of queries that exceed the specified QSP threshold.

", "CreateRuleGroupsNamespace": "

The CreateRuleGroupsNamespace operation creates a rule groups namespace within a workspace. A rule groups namespace is associated with exactly one rules file. A workspace can have multiple rule groups namespaces.

Use this operation only to create new rule groups namespaces. To update an existing rule groups namespace, use PutRuleGroupsNamespace.

", - "CreateScraper": "

The CreateScraper operation creates a scraper to collect metrics. A scraper pulls metrics from Prometheus-compatible sources within an Amazon EKS cluster, and sends them to your Amazon Managed Service for Prometheus workspace. Scrapers are flexible, and can be configured to control what metrics are collected, the frequency of collection, what transformations are applied to the metrics, and more.

An IAM role will be created for you that Amazon Managed Service for Prometheus uses to access the metrics in your cluster. You must configure this role with a policy that allows it to scrape metrics from your cluster. For more information, see Configuring your Amazon EKS cluster in the Amazon Managed Service for Prometheus User Guide.

The scrapeConfiguration parameter contains the base-64 encoded YAML configuration for the scraper.

For more information about collectors, including what metrics are collected, and how to configure the scraper, see Using an Amazon Web Services managed collector in the Amazon Managed Service for Prometheus User Guide.

", + "CreateScraper": "

The CreateScraper operation creates a scraper to collect metrics. A scraper pulls metrics from Prometheus-compatible sources within an Amazon EKS cluster, and sends them to your Amazon Managed Service for Prometheus workspace. Scrapers are flexible, and can be configured to control what metrics are collected, the frequency of collection, what transformations are applied to the metrics, and more.

An IAM role will be created for you that Amazon Managed Service for Prometheus uses to access the metrics in your cluster. You must configure this role with a policy that allows it to scrape metrics from your cluster. For more information, see Configuring your Amazon EKS cluster in the Amazon Managed Service for Prometheus User Guide.

The scrapeConfiguration parameter contains the base-64 encoded YAML configuration for the scraper.

When creating a scraper, the service creates a Network Interface in each Availability Zone that are passed into CreateScraper through subnets. These network interfaces are used to connect to the Amazon EKS cluster within the VPC for scraping metrics.

For more information about collectors, including what metrics are collected, and how to configure the scraper, see Using an Amazon Web Services managed collector in the Amazon Managed Service for Prometheus User Guide.

", "CreateWorkspace": "

Creates a Prometheus workspace. A workspace is a logical space dedicated to the storage and querying of Prometheus metrics. You can have one or more workspaces in each Region in your account.

", "DeleteAlertManagerDefinition": "

Deletes the alert manager definition from a workspace.

", - "DeleteLoggingConfiguration": "

Deletes the logging configuration for a workspace.

", + "DeleteLoggingConfiguration": "

Deletes the rules and alerting logging configuration for a workspace.

These logging configurations are only for rules and alerting logs.

", + "DeleteQueryLoggingConfiguration": "

Deletes the query logging configuration for the specified workspace.

", "DeleteRuleGroupsNamespace": "

Deletes one rule groups namespace and its associated rule groups definition.

", "DeleteScraper": "

The DeleteScraper operation deletes one scraper, and stops any metrics collection that the scraper performs.

", "DeleteWorkspace": "

Deletes an existing workspace.

When you delete a workspace, the data that has been ingested into it is not immediately deleted. It will be permanently deleted within one month.

", "DescribeAlertManagerDefinition": "

Retrieves the full information about the alert manager definition for a workspace.

", - "DescribeLoggingConfiguration": "

Returns complete information about the current logging configuration of the workspace.

", + "DescribeLoggingConfiguration": "

Returns complete information about the current rules and alerting logging configuration of the workspace.

These logging configurations are only for rules and alerting logs.

", + "DescribeQueryLoggingConfiguration": "

Retrieves the details of the query logging configuration for the specified workspace.

", "DescribeRuleGroupsNamespace": "

Returns complete information about one rule groups namespace. To retrieve a list of rule groups namespaces, use ListRuleGroupsNamespaces.

", "DescribeScraper": "

The DescribeScraper operation displays information about an existing scraper.

", "DescribeWorkspace": "

Returns information about an existing workspace.

", @@ -27,7 +30,8 @@ "PutRuleGroupsNamespace": "

Updates an existing rule groups namespace within a workspace. A rule groups namespace is associated with exactly one rules file. A workspace can have multiple rule groups namespaces.

Use this operation only to update existing rule groups namespaces. To create a new rule groups namespace, use CreateRuleGroupsNamespace.

You can't use this operation to add tags to an existing rule groups namespace. Instead, use TagResource.

", "TagResource": "

The TagResource operation associates tags with an Amazon Managed Service for Prometheus resource. The only resources that can be tagged are rule groups namespaces, scrapers, and workspaces.

If you specify a new tag key for the resource, this tag is appended to the list of tags associated with the resource. If you specify a tag key that is already associated with the resource, the new tag value that you specify replaces the previous value for that tag. To remove a tag, use UntagResource.

", "UntagResource": "

Removes the specified tags from an Amazon Managed Service for Prometheus resource. The only resources that can be tagged are rule groups namespaces, scrapers, and workspaces.

", - "UpdateLoggingConfiguration": "

Updates the log group ARN or the workspace ID of the current logging configuration.

", + "UpdateLoggingConfiguration": "

Updates the log group ARN or the workspace ID of the current rules and alerting logging configuration.

These logging configurations are only for rules and alerting logs.

", + "UpdateQueryLoggingConfiguration": "

Updates the query logging configuration for the specified workspace.

", "UpdateScraper": "

Updates an existing scraper.

You can't use this function to update the source from which the scraper is collecting metrics. To change the source, delete the scraper and create a new one.

", "UpdateWorkspaceAlias": "

Updates the alias of an existing workspace.

", "UpdateWorkspaceConfiguration": "

Use this operation to create or update the label sets, label set limits, and retention period of a workspace.

You must specify at least one of limitsPerLabelSet or retentionPeriodInDays for the request to be valid.

" @@ -79,6 +83,12 @@ "ScrapeConfiguration$configurationBlob": "

The base 64 encoded scrape configuration file.

" } }, + "CloudWatchLogDestination": { + "base": "

Configuration details for logging to CloudWatch Logs.

", + "refs": { + "LoggingDestination$cloudWatchLogs": "

Configuration details for logging to CloudWatch Logs.

" + } + }, "ClusterArn": { "base": "

The ARN of an EKS cluster.

", "refs": { @@ -110,6 +120,16 @@ "refs": { } }, + "CreateQueryLoggingConfigurationRequest": { + "base": null, + "refs": { + } + }, + "CreateQueryLoggingConfigurationResponse": { + "base": null, + "refs": { + } + }, "CreateRuleGroupsNamespaceRequest": { "base": "

Represents the input of a CreateRuleGroupsNamespace operation.

", "refs": { @@ -150,6 +170,11 @@ "refs": { } }, + "DeleteQueryLoggingConfigurationRequest": { + "base": null, + "refs": { + } + }, "DeleteRuleGroupsNamespaceRequest": { "base": "

Represents the input of a DeleteRuleGroupsNamespace operation.

", "refs": { @@ -190,6 +215,16 @@ "refs": { } }, + "DescribeQueryLoggingConfigurationRequest": { + "base": null, + "refs": { + } + }, + "DescribeQueryLoggingConfigurationResponse": { + "base": null, + "refs": { + } + }, "DescribeRuleGroupsNamespaceRequest": { "base": "

Represents the input of a DescribeRuleGroupsNamespace operation.

", "refs": { @@ -287,17 +322,20 @@ "refs": { "CreateAlertManagerDefinitionRequest$clientToken": "

A unique identifier that you can provide to ensure the idempotency of the request. Case-sensitive.

", "CreateLoggingConfigurationRequest$clientToken": "

A unique identifier that you can provide to ensure the idempotency of the request. Case-sensitive.

", + "CreateQueryLoggingConfigurationRequest$clientToken": "

(Optional) A unique, case-sensitive identifier that you can provide to ensure the idempotency of the request.

", "CreateRuleGroupsNamespaceRequest$clientToken": "

A unique identifier that you can provide to ensure the idempotency of the request. Case-sensitive.

", "CreateScraperRequest$clientToken": "

(Optional) A unique, case-sensitive identifier that you can provide to ensure the idempotency of the request.

", "CreateWorkspaceRequest$clientToken": "

A unique identifier that you can provide to ensure the idempotency of the request. Case-sensitive.

", "DeleteAlertManagerDefinitionRequest$clientToken": "

A unique identifier that you can provide to ensure the idempotency of the request. Case-sensitive.

", "DeleteLoggingConfigurationRequest$clientToken": "

A unique identifier that you can provide to ensure the idempotency of the request. Case-sensitive.

", + "DeleteQueryLoggingConfigurationRequest$clientToken": "

(Optional) A unique, case-sensitive identifier that you can provide to ensure the idempotency of the request.

", "DeleteRuleGroupsNamespaceRequest$clientToken": "

A unique identifier that you can provide to ensure the idempotency of the request. Case-sensitive.

", "DeleteScraperRequest$clientToken": "

(Optional) A unique, case-sensitive identifier that you can provide to ensure the idempotency of the request.

", "DeleteWorkspaceRequest$clientToken": "

A unique identifier that you can provide to ensure the idempotency of the request. Case-sensitive.

", "PutAlertManagerDefinitionRequest$clientToken": "

A unique identifier that you can provide to ensure the idempotency of the request. Case-sensitive.

", "PutRuleGroupsNamespaceRequest$clientToken": "

A unique identifier that you can provide to ensure the idempotency of the request. Case-sensitive.

", "UpdateLoggingConfigurationRequest$clientToken": "

A unique identifier that you can provide to ensure the idempotency of the request. Case-sensitive.

", + "UpdateQueryLoggingConfigurationRequest$clientToken": "

(Optional) A unique, case-sensitive identifier that you can provide to ensure the idempotency of the request.

", "UpdateScraperRequest$clientToken": "

A unique identifier that you can provide to ensure the idempotency of the request. Case-sensitive.

", "UpdateWorkspaceAliasRequest$clientToken": "

A unique identifier that you can provide to ensure the idempotency of the request. Case-sensitive.

", "UpdateWorkspaceConfigurationRequest$clientToken": "

You can include a token in your operation to make it an idempotent opeartion.

" @@ -333,7 +371,7 @@ "LabelSet": { "base": null, "refs": { - "LimitsPerLabelSet$labelSet": "

This defines one label set that will have an enforced ingestion limit.

Label values accept ASCII characters and must contain at least one character that isn't whitespace. ASCII control characters are not accepted. If the label name is metric name label __name__, then the metric part of the name must conform to the following pattern: [a-zA-Z_:][a-zA-Z0-9_:]*

" + "LimitsPerLabelSet$labelSet": "

This defines one label set that will have an enforced active time series limit.

Label values accept ASCII characters and must contain at least one character that isn't whitespace. ASCII control characters are not accepted. If the label name is metric name label __name__, then the metric part of the name must conform to the following pattern: [a-zA-Z_:][a-zA-Z0-9_:]*

" } }, "LabelValue": { @@ -343,7 +381,7 @@ } }, "LimitsPerLabelSet": { - "base": "

This structure defines one label set used to enforce ingestion limits for the workspace, and defines the limit for that label set.

A label set is a unique combination of label-value pairs. Use them to control time series ingestion limits and to monitor usage by specific label groups. Example label sets might be team:finance or env:prod

", + "base": "

This structure defines one label set used to enforce active time series limits for the workspace, and defines the limit for that label set.

A label set is a unique combination of label-value pairs. Use them to control time series limits and to monitor usage by specific label groups. Example label sets might be team:finance or env:prod

", "refs": { "LimitsPerLabelSetList$member": null } @@ -363,7 +401,7 @@ "LimitsPerLabelSetList": { "base": null, "refs": { - "UpdateWorkspaceConfigurationRequest$limitsPerLabelSet": "

This is an array of structures, where each structure defines a label set for the workspace, and defines the ingestion limit for active time series for each of those label sets. Each label name in a label set must be unique.

", + "UpdateWorkspaceConfigurationRequest$limitsPerLabelSet": "

This is an array of structures, where each structure defines a label set for the workspace, and defines the active time series limit for each of those label sets. Each label name in a label set must be unique.

", "WorkspaceConfigurationDescription$limitsPerLabelSet": "

This is an array of structures, where each structure displays one label sets for the workspace and the limits for that label set.

" } }, @@ -428,13 +466,14 @@ "LogGroupArn": { "base": null, "refs": { + "CloudWatchLogDestination$logGroupArn": "

The ARN of the CloudWatch log group to which the vended log data will be published. This log group must exist prior to calling this operation.

", "CreateLoggingConfigurationRequest$logGroupArn": "

The ARN of the CloudWatch log group to which the vended log data will be published. This log group must exist prior to calling this operation.

", "LoggingConfigurationMetadata$logGroupArn": "

The ARN of the CloudWatch log group to which the vended log data will be published.

", "UpdateLoggingConfigurationRequest$logGroupArn": "

The ARN of the CloudWatch log group to which the vended log data will be published.

" } }, "LoggingConfigurationMetadata": { - "base": "

Contains information about the logging configuration for the workspace.

", + "base": "

Contains information about the current rules and alerting logging configuration for the workspace.

These logging configurations are only for rules and alerting logs.

", "refs": { "DescribeLoggingConfigurationResponse$loggingConfiguration": "

A structure that displays the information about the logging configuration.

" } @@ -450,7 +489,33 @@ "LoggingConfigurationStatusCode": { "base": "

State of a logging configuration.

", "refs": { - "LoggingConfigurationStatus$statusCode": "

The current status of the logging configuration.

" + "LoggingConfigurationStatus$statusCode": "

The current status of the current rules and alerting logging configuration.

These logging configurations are only for rules and alerting logs.

" + } + }, + "LoggingDestination": { + "base": "

Defines a destination and its associated filtering criteria for query logging.

", + "refs": { + "LoggingDestinations$member": null + } + }, + "LoggingDestinations": { + "base": "

A list structure that contains a single CloudWatch Logs destination.

", + "refs": { + "CreateQueryLoggingConfigurationRequest$destinations": "

The destinations where query logs will be sent. Only CloudWatch Logs destination is supported. The list must contain exactly one element.

", + "QueryLoggingConfigurationMetadata$destinations": "

The configured destinations for the query logging configuration.

", + "UpdateQueryLoggingConfigurationRequest$destinations": "

The destinations where query logs will be sent. Only CloudWatch Logs destination is supported. The list must contain exactly one element.

" + } + }, + "LoggingFilter": { + "base": "

Filtering criteria that determine which queries are logged.

", + "refs": { + "LoggingDestination$filters": "

Filtering criteria that determine which queries are logged.

" + } + }, + "LoggingFilterQspThresholdLong": { + "base": null, + "refs": { + "LoggingFilter$qspThreshold": "

The Query Samples Processed (QSP) threshold above which queries will be logged. Queries processing more samples than this threshold will be captured in logs.

" } }, "PaginationToken": { @@ -484,6 +549,26 @@ "refs": { } }, + "QueryLoggingConfigurationMetadata": { + "base": "

The metadata for a query logging configuration.

", + "refs": { + "DescribeQueryLoggingConfigurationResponse$queryLoggingConfiguration": "

The detailed information about the query logging configuration for the specified workspace.

" + } + }, + "QueryLoggingConfigurationStatus": { + "base": "

The status information for a query logging configuration.

", + "refs": { + "CreateQueryLoggingConfigurationResponse$status": "

The current status of the query logging configuration.

", + "QueryLoggingConfigurationMetadata$status": "

The current status of the query logging configuration.

", + "UpdateQueryLoggingConfigurationResponse$status": "

The current status of the query logging configuration.

" + } + }, + "QueryLoggingConfigurationStatusCode": { + "base": null, + "refs": { + "QueryLoggingConfigurationStatus$statusCode": "

The current status of the query logging configuration.

" + } + }, "ResourceNotFoundException": { "base": "

The request references a resources that doesn't exist.

", "refs": { @@ -684,6 +769,7 @@ "InternalServerException$message": "

Description of the error.

", "ListTagsForResourceRequest$resourceArn": "

The ARN of the resource to list tages for. Must be a workspace, scraper, or rule groups namespace resource.

", "LoggingConfigurationStatus$statusReason": "

If failed, the reason for the failure.

", + "QueryLoggingConfigurationStatus$statusReason": "

If there is a failure, the reason for the failure.

", "ResourceNotFoundException$message": "

Description of the error.

", "ResourceNotFoundException$resourceId": "

Identifier of the resource affected.

", "ResourceNotFoundException$resourceType": "

Type of the resource affected.

", @@ -778,6 +864,8 @@ "AlertManagerDefinitionDescription$modifiedAt": "

The date and time that the alert manager definition was most recently changed.

", "LoggingConfigurationMetadata$createdAt": "

The date and time that the logging configuration was created.

", "LoggingConfigurationMetadata$modifiedAt": "

The date and time that the logging configuration was most recently changed.

", + "QueryLoggingConfigurationMetadata$createdAt": "

The date and time when the query logging configuration was created.

", + "QueryLoggingConfigurationMetadata$modifiedAt": "

The date and time when the query logging configuration was last modified.

", "RuleGroupsNamespaceDescription$createdAt": "

The date and time that the rule groups namespace was created.

", "RuleGroupsNamespaceDescription$modifiedAt": "

The date and time that the rule groups namespace was most recently changed.

", "RuleGroupsNamespaceSummary$createdAt": "

The date and time that the rule groups namespace was created.

", @@ -810,6 +898,16 @@ "refs": { } }, + "UpdateQueryLoggingConfigurationRequest": { + "base": null, + "refs": { + } + }, + "UpdateQueryLoggingConfigurationResponse": { + "base": null, + "refs": { + } + }, "UpdateScraperRequest": { "base": null, "refs": { @@ -925,14 +1023,17 @@ "refs": { "CreateAlertManagerDefinitionRequest$workspaceId": "

The ID of the workspace to add the alert manager definition to.

", "CreateLoggingConfigurationRequest$workspaceId": "

The ID of the workspace to create the logging configuration for.

", + "CreateQueryLoggingConfigurationRequest$workspaceId": "

The ID of the workspace for which to create the query logging configuration.

", "CreateRuleGroupsNamespaceRequest$workspaceId": "

The ID of the workspace to add the rule groups namespace.

", "CreateWorkspaceResponse$workspaceId": "

The unique ID for the new workspace.

", "DeleteAlertManagerDefinitionRequest$workspaceId": "

The ID of the workspace to delete the alert manager definition from.

", "DeleteLoggingConfigurationRequest$workspaceId": "

The ID of the workspace containing the logging configuration to delete.

", + "DeleteQueryLoggingConfigurationRequest$workspaceId": "

The ID of the workspace from which to delete the query logging configuration.

", "DeleteRuleGroupsNamespaceRequest$workspaceId": "

The ID of the workspace containing the rule groups namespace and definition to delete.

", "DeleteWorkspaceRequest$workspaceId": "

The ID of the workspace to delete.

", "DescribeAlertManagerDefinitionRequest$workspaceId": "

The ID of the workspace to retrieve the alert manager definition from.

", "DescribeLoggingConfigurationRequest$workspaceId": "

The ID of the workspace to describe the logging configuration for.

", + "DescribeQueryLoggingConfigurationRequest$workspaceId": "

The ID of the workspace for which to retrieve the query logging configuration.

", "DescribeRuleGroupsNamespaceRequest$workspaceId": "

The ID of the workspace containing the rule groups namespace.

", "DescribeWorkspaceConfigurationRequest$workspaceId": "

The ID of the workspace that you want to retrieve information for. To find the IDs of your workspaces, use the ListWorkspaces operation.

", "DescribeWorkspaceRequest$workspaceId": "

The ID of the workspace to describe.

", @@ -940,7 +1041,9 @@ "LoggingConfigurationMetadata$workspace": "

The ID of the workspace the logging configuration is for.

", "PutAlertManagerDefinitionRequest$workspaceId": "

The ID of the workspace to update the alert manager definition in.

", "PutRuleGroupsNamespaceRequest$workspaceId": "

The ID of the workspace where you are updating the rule groups namespace.

", + "QueryLoggingConfigurationMetadata$workspace": "

The ID of the workspace associated with this query logging configuration.

", "UpdateLoggingConfigurationRequest$workspaceId": "

The ID of the workspace to update the logging configuration for.

", + "UpdateQueryLoggingConfigurationRequest$workspaceId": "

The ID of the workspace for which to update the query logging configuration.

", "UpdateWorkspaceAliasRequest$workspaceId": "

The ID of the workspace to update.

", "UpdateWorkspaceConfigurationRequest$workspaceId": "

The ID of the workspace that you want to update. To find the IDs of your workspaces, use the ListWorkspaces operation.

", "WorkspaceDescription$workspaceId": "

The unique ID for the workspace. For example, ws-example1-1234-abcd-5678-ef90abcd1234.

", diff --git a/generator/ServiceModels/amp/amp-2020-08-01.normal.json b/generator/ServiceModels/amp/amp-2020-08-01.normal.json index 0496e3d3bb80..041ea180f346 100644 --- a/generator/ServiceModels/amp/amp-2020-08-01.normal.json +++ b/generator/ServiceModels/amp/amp-2020-08-01.normal.json @@ -50,7 +50,25 @@ {"shape":"AccessDeniedException"}, {"shape":"InternalServerException"} ], - "documentation":"

The CreateLoggingConfiguration operation creates a logging configuration for the workspace. Use this operation to set the CloudWatch log group to which the logs will be published to.

", + "documentation":"

The CreateLoggingConfiguration operation creates rules and alerting logging configuration for the workspace. Use this operation to set the CloudWatch log group to which the logs will be published to.

These logging configurations are only for rules and alerting logs.

", + "idempotent":true + }, + "CreateQueryLoggingConfiguration":{ + "name":"CreateQueryLoggingConfiguration", + "http":{ + "method":"POST", + "requestUri":"/workspaces/{workspaceId}/logging/query", + "responseCode":202 + }, + "input":{"shape":"CreateQueryLoggingConfigurationRequest"}, + "output":{"shape":"CreateQueryLoggingConfigurationResponse"}, + "errors":[ + {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"AccessDeniedException"}, + {"shape":"InternalServerException"} + ], + "documentation":"

Creates a query logging configuration for the specified workspace. This operation enables logging of queries that exceed the specified QSP threshold.

", "idempotent":true }, "CreateRuleGroupsNamespace":{ @@ -92,7 +110,7 @@ {"shape":"InternalServerException"}, {"shape":"ServiceQuotaExceededException"} ], - "documentation":"

The CreateScraper operation creates a scraper to collect metrics. A scraper pulls metrics from Prometheus-compatible sources within an Amazon EKS cluster, and sends them to your Amazon Managed Service for Prometheus workspace. Scrapers are flexible, and can be configured to control what metrics are collected, the frequency of collection, what transformations are applied to the metrics, and more.

An IAM role will be created for you that Amazon Managed Service for Prometheus uses to access the metrics in your cluster. You must configure this role with a policy that allows it to scrape metrics from your cluster. For more information, see Configuring your Amazon EKS cluster in the Amazon Managed Service for Prometheus User Guide.

The scrapeConfiguration parameter contains the base-64 encoded YAML configuration for the scraper.

For more information about collectors, including what metrics are collected, and how to configure the scraper, see Using an Amazon Web Services managed collector in the Amazon Managed Service for Prometheus User Guide.

", + "documentation":"

The CreateScraper operation creates a scraper to collect metrics. A scraper pulls metrics from Prometheus-compatible sources within an Amazon EKS cluster, and sends them to your Amazon Managed Service for Prometheus workspace. Scrapers are flexible, and can be configured to control what metrics are collected, the frequency of collection, what transformations are applied to the metrics, and more.

An IAM role will be created for you that Amazon Managed Service for Prometheus uses to access the metrics in your cluster. You must configure this role with a policy that allows it to scrape metrics from your cluster. For more information, see Configuring your Amazon EKS cluster in the Amazon Managed Service for Prometheus User Guide.

The scrapeConfiguration parameter contains the base-64 encoded YAML configuration for the scraper.

When creating a scraper, the service creates a Network Interface in each Availability Zone that are passed into CreateScraper through subnets. These network interfaces are used to connect to the Amazon EKS cluster within the VPC for scraping metrics.

For more information about collectors, including what metrics are collected, and how to configure the scraper, see Using an Amazon Web Services managed collector in the Amazon Managed Service for Prometheus User Guide.

", "idempotent":true }, "CreateWorkspace":{ @@ -149,7 +167,25 @@ {"shape":"AccessDeniedException"}, {"shape":"InternalServerException"} ], - "documentation":"

Deletes the logging configuration for a workspace.

", + "documentation":"

Deletes the rules and alerting logging configuration for a workspace.

These logging configurations are only for rules and alerting logs.

", + "idempotent":true + }, + "DeleteQueryLoggingConfiguration":{ + "name":"DeleteQueryLoggingConfiguration", + "http":{ + "method":"DELETE", + "requestUri":"/workspaces/{workspaceId}/logging/query", + "responseCode":202 + }, + "input":{"shape":"DeleteQueryLoggingConfigurationRequest"}, + "errors":[ + {"shape":"ConflictException"}, + {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"AccessDeniedException"}, + {"shape":"InternalServerException"} + ], + "documentation":"

Deletes the query logging configuration for the specified workspace.

", "idempotent":true }, "DeleteRuleGroupsNamespace":{ @@ -243,7 +279,24 @@ {"shape":"AccessDeniedException"}, {"shape":"InternalServerException"} ], - "documentation":"

Returns complete information about the current logging configuration of the workspace.

" + "documentation":"

Returns complete information about the current rules and alerting logging configuration of the workspace.

These logging configurations are only for rules and alerting logs.

" + }, + "DescribeQueryLoggingConfiguration":{ + "name":"DescribeQueryLoggingConfiguration", + "http":{ + "method":"GET", + "requestUri":"/workspaces/{workspaceId}/logging/query", + "responseCode":200 + }, + "input":{"shape":"DescribeQueryLoggingConfigurationRequest"}, + "output":{"shape":"DescribeQueryLoggingConfigurationResponse"}, + "errors":[ + {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"AccessDeniedException"}, + {"shape":"InternalServerException"} + ], + "documentation":"

Retrieves the details of the query logging configuration for the specified workspace.

" }, "DescribeRuleGroupsNamespace":{ "name":"DescribeRuleGroupsNamespace", @@ -498,7 +551,26 @@ {"shape":"AccessDeniedException"}, {"shape":"InternalServerException"} ], - "documentation":"

Updates the log group ARN or the workspace ID of the current logging configuration.

", + "documentation":"

Updates the log group ARN or the workspace ID of the current rules and alerting logging configuration.

These logging configurations are only for rules and alerting logs.

", + "idempotent":true + }, + "UpdateQueryLoggingConfiguration":{ + "name":"UpdateQueryLoggingConfiguration", + "http":{ + "method":"PUT", + "requestUri":"/workspaces/{workspaceId}/logging/query", + "responseCode":202 + }, + "input":{"shape":"UpdateQueryLoggingConfigurationRequest"}, + "output":{"shape":"UpdateQueryLoggingConfigurationResponse"}, + "errors":[ + {"shape":"ConflictException"}, + {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"AccessDeniedException"}, + {"shape":"InternalServerException"} + ], + "documentation":"

Updates the query logging configuration for the specified workspace.

", "idempotent":true }, "UpdateScraper":{ @@ -652,6 +724,17 @@ "documentation":"

The AmpConfiguration structure defines the Amazon Managed Service for Prometheus instance a scraper should send metrics to.

" }, "Blob":{"type":"blob"}, + "CloudWatchLogDestination":{ + "type":"structure", + "required":["logGroupArn"], + "members":{ + "logGroupArn":{ + "shape":"LogGroupArn", + "documentation":"

The ARN of the CloudWatch log group to which the vended log data will be published. This log group must exist prior to calling this operation.

" + } + }, + "documentation":"

Configuration details for logging to CloudWatch Logs.

" + }, "ClusterArn":{ "type":"string", "documentation":"

The ARN of an EKS cluster.

", @@ -757,6 +840,40 @@ }, "documentation":"

Represents the output of a CreateLoggingConfiguration operation.

" }, + "CreateQueryLoggingConfigurationRequest":{ + "type":"structure", + "required":[ + "destinations", + "workspaceId" + ], + "members":{ + "clientToken":{ + "shape":"IdempotencyToken", + "documentation":"

(Optional) A unique, case-sensitive identifier that you can provide to ensure the idempotency of the request.

", + "idempotencyToken":true + }, + "destinations":{ + "shape":"LoggingDestinations", + "documentation":"

The destinations where query logs will be sent. Only CloudWatch Logs destination is supported. The list must contain exactly one element.

" + }, + "workspaceId":{ + "shape":"WorkspaceId", + "documentation":"

The ID of the workspace for which to create the query logging configuration.

", + "location":"uri", + "locationName":"workspaceId" + } + } + }, + "CreateQueryLoggingConfigurationResponse":{ + "type":"structure", + "required":["status"], + "members":{ + "status":{ + "shape":"QueryLoggingConfigurationStatus", + "documentation":"

The current status of the query logging configuration.

" + } + } + }, "CreateRuleGroupsNamespaceRequest":{ "type":"structure", "required":[ @@ -979,6 +1096,25 @@ }, "documentation":"

Represents the input of a DeleteLoggingConfiguration operation.

" }, + "DeleteQueryLoggingConfigurationRequest":{ + "type":"structure", + "required":["workspaceId"], + "members":{ + "clientToken":{ + "shape":"IdempotencyToken", + "documentation":"

(Optional) A unique, case-sensitive identifier that you can provide to ensure the idempotency of the request.

", + "idempotencyToken":true, + "location":"querystring", + "locationName":"clientToken" + }, + "workspaceId":{ + "shape":"WorkspaceId", + "documentation":"

The ID of the workspace from which to delete the query logging configuration.

", + "location":"uri", + "locationName":"workspaceId" + } + } + }, "DeleteRuleGroupsNamespaceRequest":{ "type":"structure", "required":[ @@ -1114,6 +1250,28 @@ }, "documentation":"

Represents the output of a DescribeLoggingConfiguration operation.

" }, + "DescribeQueryLoggingConfigurationRequest":{ + "type":"structure", + "required":["workspaceId"], + "members":{ + "workspaceId":{ + "shape":"WorkspaceId", + "documentation":"

The ID of the workspace for which to retrieve the query logging configuration.

", + "location":"uri", + "locationName":"workspaceId" + } + } + }, + "DescribeQueryLoggingConfigurationResponse":{ + "type":"structure", + "required":["queryLoggingConfiguration"], + "members":{ + "queryLoggingConfiguration":{ + "shape":"QueryLoggingConfigurationMetadata", + "documentation":"

The detailed information about the query logging configuration for the specified workspace.

" + } + } + }, "DescribeRuleGroupsNamespaceRequest":{ "type":"structure", "required":[ @@ -1353,14 +1511,14 @@ "members":{ "labelSet":{ "shape":"LabelSet", - "documentation":"

This defines one label set that will have an enforced ingestion limit.

Label values accept ASCII characters and must contain at least one character that isn't whitespace. ASCII control characters are not accepted. If the label name is metric name label __name__, then the metric part of the name must conform to the following pattern: [a-zA-Z_:][a-zA-Z0-9_:]*

" + "documentation":"

This defines one label set that will have an enforced active time series limit.

Label values accept ASCII characters and must contain at least one character that isn't whitespace. ASCII control characters are not accepted. If the label name is metric name label __name__, then the metric part of the name must conform to the following pattern: [a-zA-Z_:][a-zA-Z0-9_:]*

" }, "limits":{ "shape":"LimitsPerLabelSetEntry", "documentation":"

This structure contains the information about the limits that apply to time series that match this label set.

" } }, - "documentation":"

This structure defines one label set used to enforce ingestion limits for the workspace, and defines the limit for that label set.

A label set is a unique combination of label-value pairs. Use them to control time series ingestion limits and to monitor usage by specific label groups. Example label sets might be team:finance or env:prod

" + "documentation":"

This structure defines one label set used to enforce active time series limits for the workspace, and defines the limit for that label set.

A label set is a unique combination of label-value pairs. Use them to control time series limits and to monitor usage by specific label groups. Example label sets might be team:finance or env:prod

" }, "LimitsPerLabelSetEntry":{ "type":"structure", @@ -1578,7 +1736,7 @@ "documentation":"

The ID of the workspace the logging configuration is for.

" } }, - "documentation":"

Contains information about the logging configuration for the workspace.

" + "documentation":"

Contains information about the current rules and alerting logging configuration for the workspace.

These logging configurations are only for rules and alerting logs.

" }, "LoggingConfigurationStatus":{ "type":"structure", @@ -1586,7 +1744,7 @@ "members":{ "statusCode":{ "shape":"LoggingConfigurationStatusCode", - "documentation":"

The current status of the logging configuration.

" + "documentation":"

The current status of the current rules and alerting logging configuration.

These logging configurations are only for rules and alerting logs.

" }, "statusReason":{ "shape":"String", @@ -1607,6 +1765,47 @@ "UPDATE_FAILED" ] }, + "LoggingDestination":{ + "type":"structure", + "required":[ + "cloudWatchLogs", + "filters" + ], + "members":{ + "cloudWatchLogs":{ + "shape":"CloudWatchLogDestination", + "documentation":"

Configuration details for logging to CloudWatch Logs.

" + }, + "filters":{ + "shape":"LoggingFilter", + "documentation":"

Filtering criteria that determine which queries are logged.

" + } + }, + "documentation":"

Defines a destination and its associated filtering criteria for query logging.

" + }, + "LoggingDestinations":{ + "type":"list", + "member":{"shape":"LoggingDestination"}, + "documentation":"

A list structure that contains a single CloudWatch Logs destination.

", + "max":1, + "min":1 + }, + "LoggingFilter":{ + "type":"structure", + "required":["qspThreshold"], + "members":{ + "qspThreshold":{ + "shape":"LoggingFilterQspThresholdLong", + "documentation":"

The Query Samples Processed (QSP) threshold above which queries will be logged. Queries processing more samples than this threshold will be captured in logs.

" + } + }, + "documentation":"

Filtering criteria that determine which queries are logged.

" + }, + "LoggingFilterQspThresholdLong":{ + "type":"long", + "box":true, + "min":0 + }, "PaginationToken":{ "type":"string", "documentation":"

A token used to access the next page in a paginated result set.

", @@ -1708,6 +1907,65 @@ }, "documentation":"

Represents the output of a PutRuleGroupsNamespace operation.

" }, + "QueryLoggingConfigurationMetadata":{ + "type":"structure", + "required":[ + "createdAt", + "destinations", + "modifiedAt", + "status", + "workspace" + ], + "members":{ + "createdAt":{ + "shape":"Timestamp", + "documentation":"

The date and time when the query logging configuration was created.

" + }, + "destinations":{ + "shape":"LoggingDestinations", + "documentation":"

The configured destinations for the query logging configuration.

" + }, + "modifiedAt":{ + "shape":"Timestamp", + "documentation":"

The date and time when the query logging configuration was last modified.

" + }, + "status":{ + "shape":"QueryLoggingConfigurationStatus", + "documentation":"

The current status of the query logging configuration.

" + }, + "workspace":{ + "shape":"WorkspaceId", + "documentation":"

The ID of the workspace associated with this query logging configuration.

" + } + }, + "documentation":"

The metadata for a query logging configuration.

" + }, + "QueryLoggingConfigurationStatus":{ + "type":"structure", + "required":["statusCode"], + "members":{ + "statusCode":{ + "shape":"QueryLoggingConfigurationStatusCode", + "documentation":"

The current status of the query logging configuration.

" + }, + "statusReason":{ + "shape":"String", + "documentation":"

If there is a failure, the reason for the failure.

" + } + }, + "documentation":"

The status information for a query logging configuration.

" + }, + "QueryLoggingConfigurationStatusCode":{ + "type":"string", + "enum":[ + "CREATING", + "ACTIVE", + "UPDATING", + "DELETING", + "CREATION_FAILED", + "UPDATE_FAILED" + ] + }, "ResourceNotFoundException":{ "type":"structure", "required":[ @@ -2313,6 +2571,40 @@ }, "documentation":"

Represents the output of an UpdateLoggingConfiguration operation.

" }, + "UpdateQueryLoggingConfigurationRequest":{ + "type":"structure", + "required":[ + "destinations", + "workspaceId" + ], + "members":{ + "clientToken":{ + "shape":"IdempotencyToken", + "documentation":"

(Optional) A unique, case-sensitive identifier that you can provide to ensure the idempotency of the request.

", + "idempotencyToken":true + }, + "destinations":{ + "shape":"LoggingDestinations", + "documentation":"

The destinations where query logs will be sent. Only CloudWatch Logs destination is supported. The list must contain exactly one element.

" + }, + "workspaceId":{ + "shape":"WorkspaceId", + "documentation":"

The ID of the workspace for which to update the query logging configuration.

", + "location":"uri", + "locationName":"workspaceId" + } + } + }, + "UpdateQueryLoggingConfigurationResponse":{ + "type":"structure", + "required":["status"], + "members":{ + "status":{ + "shape":"QueryLoggingConfigurationStatus", + "documentation":"

The current status of the query logging configuration.

" + } + } + }, "UpdateScraperRequest":{ "type":"structure", "required":["scraperId"], @@ -2405,7 +2697,7 @@ }, "limitsPerLabelSet":{ "shape":"LimitsPerLabelSetList", - "documentation":"

This is an array of structures, where each structure defines a label set for the workspace, and defines the ingestion limit for active time series for each of those label sets. Each label name in a label set must be unique.

" + "documentation":"

This is an array of structures, where each structure defines a label set for the workspace, and defines the active time series limit for each of those label sets. Each label name in a label set must be unique.

" }, "retentionPeriodInDays":{ "shape":"UpdateWorkspaceConfigurationRequestRetentionPeriodInDaysInteger", diff --git a/generator/ServiceModels/appconfig/appconfig-2019-10-09.api.json b/generator/ServiceModels/appconfig/appconfig-2019-10-09.api.json index 85168332fc5c..a385427666df 100644 --- a/generator/ServiceModels/appconfig/appconfig-2019-10-09.api.json +++ b/generator/ServiceModels/appconfig/appconfig-2019-10-09.api.json @@ -781,7 +781,7 @@ "type":"string", "max":2048, "min":20, - "pattern":"arn:(aws[a-zA-Z-]*)?:[a-z]+:([a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\\d{1})?:(\\d{12})?:[a-zA-Z0-9-_/:.]+" + "pattern":"arn:(aws[a-zA-Z-]*)?:[a-z]+:((eusc-)?[a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\\d{1})?:(\\d{12})?:[a-zA-Z0-9-_/:.]+" }, "BadRequestDetails":{ "type":"structure", @@ -1319,7 +1319,8 @@ "key":{"shape":"DynamicParameterKey"}, "value":{"shape":"StringWithLengthBetween1And2048"}, "max":10, - "min":1 + "min":1, + "sensitive":true }, "Environment":{ "type":"structure", @@ -2038,7 +2039,7 @@ "type":"string", "max":2048, "min":20, - "pattern":"^((arn):(aws|aws-cn|aws-iso|aws-iso-[a-z]{1}|aws-us-gov):(iam)::\\d{12}:role[/].*)$" + "pattern":"^((arn):(aws|aws-cn|aws-iso|aws-iso-[a-z]{1}|aws-us-gov|aws-eusc):(iam)::\\d{12}:role[/].*)$" }, "ServiceQuotaExceededException":{ "type":"structure", diff --git a/generator/ServiceModels/appconfig/appconfig-2019-10-09.docs.json b/generator/ServiceModels/appconfig/appconfig-2019-10-09.docs.json index 9f0ba43a3717..736327690b97 100644 --- a/generator/ServiceModels/appconfig/appconfig-2019-10-09.docs.json +++ b/generator/ServiceModels/appconfig/appconfig-2019-10-09.docs.json @@ -1,6 +1,6 @@ { "version": "2.0", - "service": "

AppConfig feature flags and dynamic configurations help software builders quickly and securely adjust application behavior in production environments without full code deployments. AppConfig speeds up software release frequency, improves application resiliency, and helps you address emergent issues more quickly. With feature flags, you can gradually release new capabilities to users and measure the impact of those changes before fully deploying the new capabilities to all users. With operational flags and dynamic configurations, you can update block lists, allow lists, throttling limits, logging verbosity, and perform other operational tuning to quickly respond to issues in production environments.

AppConfig is a capability of Amazon Web Services Systems Manager.

Despite the fact that application configuration content can vary greatly from application to application, AppConfig supports the following use cases, which cover a broad spectrum of customer needs:

  • Feature flags and toggles - Safely release new capabilities to your customers in a controlled environment. Instantly roll back changes if you experience a problem.

  • Application tuning - Carefully introduce application changes while testing the impact of those changes with users in production environments.

  • Allow list or block list - Control access to premium features or instantly block specific users without deploying new code.

  • Centralized configuration storage - Keep your configuration data organized and consistent across all of your workloads. You can use AppConfig to deploy configuration data stored in the AppConfig hosted configuration store, Secrets Manager, Systems Manager, Parameter Store, or Amazon S3.

How AppConfig works

This section provides a high-level description of how AppConfig works and how you get started.

1. Identify configuration values in code you want to manage in the cloud

Before you start creating AppConfig artifacts, we recommend you identify configuration data in your code that you want to dynamically manage using AppConfig. Good examples include feature flags or toggles, allow and block lists, logging verbosity, service limits, and throttling rules, to name a few.

If your configuration data already exists in the cloud, you can take advantage of AppConfig validation, deployment, and extension features to further streamline configuration data management.

2. Create an application namespace

To create a namespace, you create an AppConfig artifact called an application. An application is simply an organizational construct like a folder.

3. Create environments

For each AppConfig application, you define one or more environments. An environment is a logical grouping of targets, such as applications in a Beta or Production environment, Lambda functions, or containers. You can also define environments for application subcomponents, such as the Web, Mobile, and Back-end.

You can configure Amazon CloudWatch alarms for each environment. The system monitors alarms during a configuration deployment. If an alarm is triggered, the system rolls back the configuration.

4. Create a configuration profile

A configuration profile includes, among other things, a URI that enables AppConfig to locate your configuration data in its stored location and a profile type. AppConfig supports two configuration profile types: feature flags and freeform configurations. Feature flag configuration profiles store their data in the AppConfig hosted configuration store and the URI is simply hosted. For freeform configuration profiles, you can store your data in the AppConfig hosted configuration store or any Amazon Web Services service that integrates with AppConfig, as described in Creating a free form configuration profile in the the AppConfig User Guide.

A configuration profile can also include optional validators to ensure your configuration data is syntactically and semantically correct. AppConfig performs a check using the validators when you start a deployment. If any errors are detected, the deployment rolls back to the previous configuration data.

5. Deploy configuration data

When you create a new deployment, you specify the following:

  • An application ID

  • A configuration profile ID

  • A configuration version

  • An environment ID where you want to deploy the configuration data

  • A deployment strategy ID that defines how fast you want the changes to take effect

When you call the StartDeployment API action, AppConfig performs the following tasks:

  1. Retrieves the configuration data from the underlying data store by using the location URI in the configuration profile.

  2. Verifies the configuration data is syntactically and semantically correct by using the validators you specified when you created your configuration profile.

  3. Caches a copy of the data so it is ready to be retrieved by your application. This cached copy is called the deployed data.

6. Retrieve the configuration

You can configure AppConfig Agent as a local host and have the agent poll AppConfig for configuration updates. The agent calls the StartConfigurationSession and GetLatestConfiguration API actions and caches your configuration data locally. To retrieve the data, your application makes an HTTP call to the localhost server. AppConfig Agent supports several use cases, as described in Simplified retrieval methods in the the AppConfig User Guide.

If AppConfig Agent isn't supported for your use case, you can configure your application to poll AppConfig for configuration updates by directly calling the StartConfigurationSession and GetLatestConfiguration API actions.

This reference is intended to be used with the AppConfig User Guide.

", + "service": "

AppConfig feature flags and dynamic configurations help software builders quickly and securely adjust application behavior in production environments without full code deployments. AppConfig speeds up software release frequency, improves application resiliency, and helps you address emergent issues more quickly. With feature flags, you can gradually release new capabilities to users and measure the impact of those changes before fully deploying the new capabilities to all users. With operational flags and dynamic configurations, you can update block lists, allow lists, throttling limits, logging verbosity, and perform other operational tuning to quickly respond to issues in production environments.

AppConfig is a tool in Amazon Web Services Systems Manager.

Despite the fact that application configuration content can vary greatly from application to application, AppConfig supports the following use cases, which cover a broad spectrum of customer needs:

  • Feature flags and toggles - Safely release new capabilities to your customers in a controlled environment. Instantly roll back changes if you experience a problem.

  • Application tuning - Carefully introduce application changes while testing the impact of those changes with users in production environments.

  • Allow list or block list - Control access to premium features or instantly block specific users without deploying new code.

  • Centralized configuration storage - Keep your configuration data organized and consistent across all of your workloads. You can use AppConfig to deploy configuration data stored in the AppConfig hosted configuration store, Secrets Manager, Systems Manager, Parameter Store, or Amazon S3.

How AppConfig works

This section provides a high-level description of how AppConfig works and how you get started.

1. Identify configuration values in code you want to manage in the cloud

Before you start creating AppConfig artifacts, we recommend you identify configuration data in your code that you want to dynamically manage using AppConfig. Good examples include feature flags or toggles, allow and block lists, logging verbosity, service limits, and throttling rules, to name a few.

If your configuration data already exists in the cloud, you can take advantage of AppConfig validation, deployment, and extension features to further streamline configuration data management.

2. Create an application namespace

To create a namespace, you create an AppConfig artifact called an application. An application is simply an organizational construct like a folder.

3. Create environments

For each AppConfig application, you define one or more environments. An environment is a logical grouping of targets, such as applications in a Beta or Production environment, Lambda functions, or containers. You can also define environments for application subcomponents, such as the Web, Mobile, and Back-end.

You can configure Amazon CloudWatch alarms for each environment. The system monitors alarms during a configuration deployment. If an alarm is triggered, the system rolls back the configuration.

4. Create a configuration profile

A configuration profile includes, among other things, a URI that enables AppConfig to locate your configuration data in its stored location and a profile type. AppConfig supports two configuration profile types: feature flags and freeform configurations. Feature flag configuration profiles store their data in the AppConfig hosted configuration store and the URI is simply hosted. For freeform configuration profiles, you can store your data in the AppConfig hosted configuration store or any Amazon Web Services service that integrates with AppConfig, as described in Creating a free form configuration profile in the the AppConfig User Guide.

A configuration profile can also include optional validators to ensure your configuration data is syntactically and semantically correct. AppConfig performs a check using the validators when you start a deployment. If any errors are detected, the deployment rolls back to the previous configuration data.

5. Deploy configuration data

When you create a new deployment, you specify the following:

  • An application ID

  • A configuration profile ID

  • A configuration version

  • An environment ID where you want to deploy the configuration data

  • A deployment strategy ID that defines how fast you want the changes to take effect

When you call the StartDeployment API action, AppConfig performs the following tasks:

  1. Retrieves the configuration data from the underlying data store by using the location URI in the configuration profile.

  2. Verifies the configuration data is syntactically and semantically correct by using the validators you specified when you created your configuration profile.

  3. Caches a copy of the data so it is ready to be retrieved by your application. This cached copy is called the deployed data.

6. Retrieve the configuration

You can configure AppConfig Agent as a local host and have the agent poll AppConfig for configuration updates. The agent calls the StartConfigurationSession and GetLatestConfiguration API actions and caches your configuration data locally. To retrieve the data, your application makes an HTTP call to the localhost server. AppConfig Agent supports several use cases, as described in Simplified retrieval methods in the the AppConfig User Guide.

If AppConfig Agent isn't supported for your use case, you can configure your application to poll AppConfig for configuration updates by directly calling the StartConfigurationSession and GetLatestConfiguration API actions.

This reference is intended to be used with the AppConfig User Guide.

", "operations": { "CreateApplication": "

Creates an application. In AppConfig, an application is simply an organizational construct like a folder. This organizational construct has a relationship with some unit of executable code. For example, you could create an application called MyMobileApp to organize and manage configuration data for a mobile application installed by your users.

", "CreateConfigurationProfile": "

Creates a configuration profile, which is information that enables AppConfig to access the configuration source. Valid configuration sources include the following:

  • Configuration data in YAML, JSON, and other formats stored in the AppConfig hosted configuration store

  • Configuration data stored as objects in an Amazon Simple Storage Service (Amazon S3) bucket

  • Pipelines stored in CodePipeline

  • Secrets stored in Secrets Manager

  • Standard and secure string parameters stored in Amazon Web Services Systems Manager Parameter Store

  • Configuration data in SSM documents stored in the Systems Manager document store

A configuration profile includes the following information:

  • The URI location of the configuration data.

  • The Identity and Access Management (IAM) role that provides access to the configuration data.

  • A validator for the configuration data. Available validators include either a JSON Schema or an Amazon Web Services Lambda function.

For more information, see Create a Configuration and a Configuration Profile in the AppConfig User Guide.

", @@ -51,8 +51,7 @@ "shapes": { "AccountSettings": { "base": null, - "refs": { - } + "refs": {} }, "Action": { "base": "

An action defines the tasks that the extension performs during the AppConfig workflow. Each action includes an action point, as shown in the following list:

  • PRE_CREATE_HOSTED_CONFIGURATION_VERSION

  • PRE_START_DEPLOYMENT

  • AT_DEPLOYMENT_TICK

  • ON_DEPLOYMENT_START

  • ON_DEPLOYMENT_STEP

  • ON_DEPLOYMENT_BAKING

  • ON_DEPLOYMENT_COMPLETE

  • ON_DEPLOYMENT_ROLLED_BACK

Each action also includes a name, a URI to an Lambda function, and an Amazon Resource Name (ARN) for an Identity and Access Management assume role. You specify the name, URI, and ARN for each action point defined in the extension.

", @@ -106,8 +105,7 @@ }, "Applications": { "base": null, - "refs": { - } + "refs": {} }, "AppliedExtension": { "base": "

An extension that was invoked during a deployment.

", @@ -151,8 +149,7 @@ }, "BadRequestException": { "base": "

The input fails to satisfy the constraints specified by an Amazon Web Services service.

", - "refs": { - } + "refs": {} }, "BadRequestReason": { "base": null, @@ -185,13 +182,11 @@ }, "Configuration": { "base": null, - "refs": { - } + "refs": {} }, "ConfigurationProfile": { "base": null, - "refs": { - } + "refs": {} }, "ConfigurationProfileSummary": { "base": "

A summary of a configuration profile.

", @@ -216,89 +211,73 @@ }, "ConfigurationProfiles": { "base": null, - "refs": { - } + "refs": {} }, "ConflictException": { "base": "

The request could not be processed because of conflict in the current state of the resource.

", - "refs": { - } + "refs": {} }, "CreateApplicationRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateConfigurationProfileRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateDeploymentStrategyRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateEnvironmentRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateExtensionAssociationRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateExtensionRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateHostedConfigurationVersionRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteApplicationRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteConfigurationProfileRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteDeploymentStrategyRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteEnvironmentRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteExtensionAssociationRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteExtensionRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteHostedConfigurationVersionRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeletionProtectionCheck": { "base": null, "refs": { - "DeleteConfigurationProfileRequest$DeletionProtectionCheck": "

A parameter to configure deletion protection. If enabled, deletion protection prevents a user from deleting a configuration profile if your application has called either GetLatestConfiguration or for the configuration profile during the specified interval.

This parameter supports the following values:

  • BYPASS: Instructs AppConfig to bypass the deletion protection check and delete a configuration profile even if deletion protection would have otherwise prevented it.

  • APPLY: Instructs the deletion protection check to run, even if deletion protection is disabled at the account level. APPLY also forces the deletion protection check to run against resources created in the past hour, which are normally excluded from deletion protection checks.

  • ACCOUNT_DEFAULT: The default setting, which instructs AppConfig to implement the deletion protection value specified in the UpdateAccountSettings API.

", - "DeleteEnvironmentRequest$DeletionProtectionCheck": "

A parameter to configure deletion protection. If enabled, deletion protection prevents a user from deleting an environment if your application called either GetLatestConfiguration or in the environment during the specified interval.

This parameter supports the following values:

  • BYPASS: Instructs AppConfig to bypass the deletion protection check and delete a configuration profile even if deletion protection would have otherwise prevented it.

  • APPLY: Instructs the deletion protection check to run, even if deletion protection is disabled at the account level. APPLY also forces the deletion protection check to run against resources created in the past hour, which are normally excluded from deletion protection checks.

  • ACCOUNT_DEFAULT: The default setting, which instructs AppConfig to implement the deletion protection value specified in the UpdateAccountSettings API.

" + "DeleteConfigurationProfileRequest$DeletionProtectionCheck": "

A parameter to configure deletion protection. Deletion protection prevents a user from deleting a configuration profile if your application has called either GetLatestConfiguration or for the configuration profile during the specified interval.

This parameter supports the following values:

  • BYPASS: Instructs AppConfig to bypass the deletion protection check and delete a configuration profile even if deletion protection would have otherwise prevented it.

  • APPLY: Instructs the deletion protection check to run, even if deletion protection is disabled at the account level. APPLY also forces the deletion protection check to run against resources created in the past hour, which are normally excluded from deletion protection checks.

  • ACCOUNT_DEFAULT: The default setting, which instructs AppConfig to implement the deletion protection value specified in the UpdateAccountSettings API.

", + "DeleteEnvironmentRequest$DeletionProtectionCheck": "

A parameter to configure deletion protection. Deletion protection prevents a user from deleting an environment if your application called either GetLatestConfiguration or in the environment during the specified interval.

This parameter supports the following values:

  • BYPASS: Instructs AppConfig to bypass the deletion protection check and delete a configuration profile even if deletion protection would have otherwise prevented it.

  • APPLY: Instructs the deletion protection check to run, even if deletion protection is disabled at the account level. APPLY also forces the deletion protection check to run against resources created in the past hour, which are normally excluded from deletion protection checks.

  • ACCOUNT_DEFAULT: The default setting, which instructs AppConfig to implement the deletion protection value specified in the UpdateAccountSettings API.

" } }, "DeletionProtectionDuration": { @@ -308,16 +287,15 @@ } }, "DeletionProtectionSettings": { - "base": "

A parameter to configure deletion protection. If enabled, deletion protection prevents a user from deleting a configuration profile or an environment if AppConfig has called either GetLatestConfiguration or for the configuration profile or from the environment during the specified interval.

This setting uses the following default values:

  • Deletion protection is disabled by default.

  • The default interval specified by ProtectionPeriodInMinutes is 60.

  • DeletionProtectionCheck skips configuration profiles and environments that were created in the past hour.

", + "base": "

A parameter to configure deletion protection. Deletion protection prevents a user from deleting a configuration profile or an environment if AppConfig has called either GetLatestConfiguration or for the configuration profile or from the environment during the specified interval.

The default interval specified by ProtectionPeriodInMinutes is 60. DeletionProtectionCheck skips configuration profiles and environments that were created in the past hour.

", "refs": { - "AccountSettings$DeletionProtection": "

A parameter to configure deletion protection. If enabled, deletion protection prevents a user from deleting a configuration profile or an environment if AppConfig has called either GetLatestConfiguration or for the configuration profile or from the environment during the specified interval. Deletion protection is disabled by default. The default interval for ProtectionPeriodInMinutes is 60.

", - "UpdateAccountSettingsRequest$DeletionProtection": "

A parameter to configure deletion protection. If enabled, deletion protection prevents a user from deleting a configuration profile or an environment if AppConfig has called either GetLatestConfiguration or for the configuration profile or from the environment during the specified interval. Deletion protection is disabled by default. The default interval for ProtectionPeriodInMinutes is 60.

" + "AccountSettings$DeletionProtection": "

A parameter to configure deletion protection. Deletion protection prevents a user from deleting a configuration profile or an environment if AppConfig has called either GetLatestConfiguration or for the configuration profile or from the environment during the specified interval. The default interval for ProtectionPeriodInMinutes is 60.

", + "UpdateAccountSettingsRequest$DeletionProtection": "

A parameter to configure deletion protection. Deletion protection prevents a user from deleting a configuration profile or an environment if AppConfig has called either GetLatestConfiguration or for the configuration profile or from the environment during the specified interval. The default interval for ProtectionPeriodInMinutes is 60.

" } }, "Deployment": { "base": null, - "refs": { - } + "refs": {} }, "DeploymentEvent": { "base": "

An object that describes a deployment event.

", @@ -352,8 +330,7 @@ }, "DeploymentStrategies": { "base": null, - "refs": { - } + "refs": {} }, "DeploymentStrategy": { "base": null, @@ -384,8 +361,7 @@ }, "Deployments": { "base": null, - "refs": { - } + "refs": {} }, "Description": { "base": null, @@ -448,18 +424,15 @@ }, "Environments": { "base": null, - "refs": { - } + "refs": {} }, "Extension": { "base": null, - "refs": { - } + "refs": {} }, "ExtensionAssociation": { "base": null, - "refs": { - } + "refs": {} }, "ExtensionAssociationSummaries": { "base": null, @@ -475,8 +448,7 @@ }, "ExtensionAssociations": { "base": null, - "refs": { - } + "refs": {} }, "ExtensionOrParameterName": { "base": null, @@ -500,8 +472,7 @@ }, "Extensions": { "base": null, - "refs": { - } + "refs": {} }, "Float": { "base": null, @@ -512,48 +483,39 @@ }, "GetApplicationRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetConfigurationProfileRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetConfigurationRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetDeploymentRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetDeploymentStrategyRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetEnvironmentRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetExtensionAssociationRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetExtensionRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetHostedConfigurationVersionRequest": { "base": null, - "refs": { - } + "refs": {} }, "GrowthFactor": { "base": null, @@ -574,8 +536,7 @@ }, "HostedConfigurationVersion": { "base": null, - "refs": { - } + "refs": {} }, "HostedConfigurationVersionSummary": { "base": "

Information about the configuration.

", @@ -591,8 +552,7 @@ }, "HostedConfigurationVersions": { "base": null, - "refs": { - } + "refs": {} }, "Id": { "base": null, @@ -701,8 +661,7 @@ }, "InternalServerException": { "base": "

There was an internal failure in the AppConfig service.

", - "refs": { - } + "refs": {} }, "InvalidConfigurationDetail": { "base": "

Detailed information about the bad request exception error when creating a hosted configuration version.

", @@ -743,48 +702,39 @@ }, "ListApplicationsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListConfigurationProfilesRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListDeploymentStrategiesRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListDeploymentsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListEnvironmentsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListExtensionAssociationsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListExtensionsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListHostedConfigurationVersionsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListTagsForResourceRequest": { "base": null, - "refs": { - } + "refs": {} }, "LongName": { "base": null, @@ -902,8 +852,7 @@ }, "PayloadTooLargeException": { "base": "

The configuration size is too large.

", - "refs": { - } + "refs": {} }, "Percentage": { "base": null, @@ -931,37 +880,32 @@ }, "ResourceNotFoundException": { "base": "

The requested resource could not be found.

", - "refs": { - } + "refs": {} }, "ResourceTags": { "base": null, - "refs": { - } + "refs": {} }, "RoleArn": { "base": null, "refs": { "ConfigurationProfile$RetrievalRoleArn": "

The ARN of an IAM role with permission to access the configuration at the specified LocationUri.

", - "CreateConfigurationProfileRequest$RetrievalRoleArn": "

The ARN of an IAM role with permission to access the configuration at the specified LocationUri.

A retrieval role ARN is not required for configurations stored in the AppConfig hosted configuration store. It is required for all other sources that store your configuration.

", + "CreateConfigurationProfileRequest$RetrievalRoleArn": "

The ARN of an IAM role with permission to access the configuration at the specified LocationUri.

A retrieval role ARN is not required for configurations stored in CodePipeline or the AppConfig hosted configuration store. It is required for all other sources that store your configuration.

", "Monitor$AlarmRoleArn": "

ARN of an Identity and Access Management (IAM) role for AppConfig to monitor AlarmArn.

", - "UpdateConfigurationProfileRequest$RetrievalRoleArn": "

The ARN of an IAM role with permission to access the configuration at the specified LocationUri.

" + "UpdateConfigurationProfileRequest$RetrievalRoleArn": "

The ARN of an IAM role with permission to access the configuration at the specified LocationUri.

A retrieval role ARN is not required for configurations stored in CodePipeline or the AppConfig hosted configuration store. It is required for all other sources that store your configuration.

" } }, "ServiceQuotaExceededException": { "base": "

The number of one more AppConfig resources exceeds the maximum allowed. Verify that your environment doesn't exceed the following service quotas:

Applications: 100 max

Deployment strategies: 20 max

Configuration profiles: 100 max per application

Environments: 20 max per application

To resolve this issue, you can delete one or more resources and try again. Or, you can request a quota increase. For more information about quotas and to request an increase, see Service quotas for AppConfig in the Amazon Web Services General Reference.

", - "refs": { - } + "refs": {} }, "StartDeploymentRequest": { "base": null, - "refs": { - } + "refs": {} }, "StopDeploymentRequest": { "base": null, - "refs": { - } + "refs": {} }, "String": { "base": null, @@ -1043,8 +987,7 @@ }, "TagResourceRequest": { "base": null, - "refs": { - } + "refs": {} }, "TagValue": { "base": null, @@ -1060,43 +1003,35 @@ }, "UntagResourceRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateAccountSettingsRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateApplicationRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateConfigurationProfileRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateDeploymentStrategyRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateEnvironmentRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateExtensionAssociationRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateExtensionRequest": { "base": null, - "refs": { - } + "refs": {} }, "Uri": { "base": null, @@ -1111,8 +1046,7 @@ }, "ValidateConfigurationRequest": { "base": null, - "refs": { - } + "refs": {} }, "Validator": { "base": "

A validator provides a syntactic or semantic check to ensure the configuration that you want to deploy functions as intended. To validate your application configuration data, you provide a schema or an Amazon Web Services Lambda function that runs against the configuration. The configuration deployment or update can only proceed when the configuration data is valid. For more information, see About validators in the AppConfig User Guide.

", diff --git a/generator/ServiceModels/appconfig/appconfig-2019-10-09.examples.json b/generator/ServiceModels/appconfig/appconfig-2019-10-09.examples.json index 664e05eff098..4be8b11591a3 100644 --- a/generator/ServiceModels/appconfig/appconfig-2019-10-09.examples.json +++ b/generator/ServiceModels/appconfig/appconfig-2019-10-09.examples.json @@ -12,8 +12,7 @@ "Id": "339ohji", "Name": "example-application" }, - "comments": { - }, + "comments": {}, "description": "The following create-application example creates an application in AWS AppConfig.", "id": "to-create-an-application-1632264511615", "title": "To create an application" @@ -34,8 +33,7 @@ "Name": "Example-Configuration-Profile", "RetrievalRoleArn": "arn:aws:iam::111122223333:role/Example-App-Config-Role" }, - "comments": { - }, + "comments": {}, "description": "The following create-configuration-profile example creates a configuration profile using a configuration stored in Parameter Store, a capability of Systems Manager.", "id": "to-create-a-configuration-profile-1632264580336", "title": "To create a configuration profile" @@ -58,8 +56,7 @@ "Name": "Example-Deployment", "ReplicateTo": "SSM_DOCUMENT" }, - "comments": { - }, + "comments": {}, "description": "The following create-deployment-strategy example creates a deployment strategy called Example-Deployment that takes 15 minutes and deploys the configuration to 25% of the application at a time. The strategy is also copied to an SSM Document.", "id": "to-create-a-deployment-strategy-1632264783812", "title": "To create a deployment strategy" @@ -77,8 +74,7 @@ "Name": "Example-Environment", "State": "READY_FOR_DEPLOYMENT" }, - "comments": { - }, + "comments": {}, "description": "The following create-environment example creates an AWS AppConfig environment named Example-Environment using the application you created using create-application", "id": "to-create-an-environment-1632265124975", "title": "To create an environment" @@ -99,8 +95,7 @@ "ContentType": "text", "VersionNumber": 1 }, - "comments": { - }, + "comments": {}, "description": "The following create-hosted-configuration-version example creates a new configuration in the AWS AppConfig configuration store.", "id": "to-create-a-hosted-configuration-version-1632265196980", "title": "To create a hosted configuration version" @@ -111,8 +106,7 @@ "input": { "ApplicationId": "339ohji" }, - "comments": { - }, + "comments": {}, "description": "The following delete-application example deletes the specified application. \n", "id": "to-delete-an-application-1632265343951", "title": "To delete an application" @@ -124,8 +118,7 @@ "ApplicationId": "339ohji", "ConfigurationProfileId": "ur8hx2f" }, - "comments": { - }, + "comments": {}, "description": "The following delete-configuration-profile example deletes the specified configuration profile.", "id": "to-delete-a-configuration-profile-1632265401308", "title": "To delete a configuration profile" @@ -136,8 +129,7 @@ "input": { "DeploymentStrategyId": "1225qzk" }, - "comments": { - }, + "comments": {}, "description": "The following delete-deployment-strategy example deletes the specified deployment strategy.", "id": "to-delete-a-deployment-strategy-1632265473708", "title": "To delete a deployment strategy" @@ -149,8 +141,7 @@ "ApplicationId": "339ohji", "EnvironmentId": "54j1r29" }, - "comments": { - }, + "comments": {}, "description": "The following delete-environment example deletes the specified application environment.", "id": "to-delete-an-environment-1632265641044", "title": "To delete an environment" @@ -163,8 +154,7 @@ "ConfigurationProfileId": "ur8hx2f", "VersionNumber": 1 }, - "comments": { - }, + "comments": {}, "description": "The following delete-hosted-configuration-version example deletes a configuration version hosted in the AWS AppConfig configuration store.", "id": "to-delete-a-hosted-configuration-version-1632265720740", "title": "To delete a hosted configuration version" @@ -179,8 +169,7 @@ "Id": "339ohji", "Name": "example-application" }, - "comments": { - }, + "comments": {}, "description": "The following get-application example lists the details of the specified application.", "id": "to-list-details-of-an-application-1632265864702", "title": "To list details of an application" @@ -198,8 +187,7 @@ "ConfigurationVersion": "1", "ContentType": "application/octet-stream" }, - "comments": { - }, + "comments": {}, "description": "The following get-configuration example returns the configuration details of the example application. On subsequent calls to get-configuration, use the client-configuration-version parameter to only update the configuration of your application if the version has changed. Only updating the configuration when the version has changed avoids excess charges incurred by calling get-configuration.", "id": "to-retrieve-configuration-details-1632265954314", "title": "To retrieve configuration details" @@ -218,8 +206,7 @@ "Name": "Example-Configuration-Profile", "RetrievalRoleArn": "arn:aws:iam::111122223333:role/Example-App-Config-Role" }, - "comments": { - }, + "comments": {}, "description": "The following get-configuration-profile example returns the details of the specified configuration profile.", "id": "to-retrieve-configuration-profile-details-1632266081013", "title": "To retrieve configuration profile details" @@ -294,8 +281,7 @@ "StartedAt": "2021-09-17T21:43:54.205000+00:00", "State": "COMPLETE" }, - "comments": { - }, + "comments": {}, "description": "The following get-deployment example lists details of the deployment to the application in the specified environment and deployment.", "id": "to-retrieve-deployment-details-1633976766883", "title": "To retrieve deployment details" @@ -315,8 +301,7 @@ "Name": "Example-Deployment", "ReplicateTo": "SSM_DOCUMENT" }, - "comments": { - }, + "comments": {}, "description": "The following get-deployment-strategy example lists the details of the specified deployment strategy.", "id": "to-retrieve-details-of-a-deployment-strategy-1632266385805", "title": "To retrieve details of a deployment strategy" @@ -334,8 +319,7 @@ "Name": "Example-Environment", "State": "READY_FOR_DEPLOYMENT" }, - "comments": { - }, + "comments": {}, "description": "The following get-environment example returns the details and state of the specified environment.", "id": "to-retrieve-environment-details-1632266924806", "title": "To retrieve environment details" @@ -354,8 +338,7 @@ "ContentType": "application/json", "VersionNumber": 1 }, - "comments": { - }, + "comments": {}, "description": "The following get-hosted-configuration-version example retrieves the configuration details of the AWS AppConfig hosted configuration.", "id": "to-retrieve-hosted-configuration-details-1632267003527", "title": "To retrieve hosted configuration details" @@ -363,8 +346,7 @@ ], "ListApplications": [ { - "input": { - }, + "input": {}, "output": { "Items": [ { @@ -378,8 +360,7 @@ } ] }, - "comments": { - }, + "comments": {}, "description": "The following list-applications example lists the available applications in your AWS account.", "id": "to-list-the-available-applications-1632267111131", "title": "To list the available applications" @@ -400,8 +381,7 @@ } ] }, - "comments": { - }, + "comments": {}, "description": "The following list-configuration-profiles example lists the available configuration profiles for the specified application.", "id": "to-list-the-available-configuration-profiles-1632267193265", "title": "To list the available configuration profiles" @@ -409,8 +389,7 @@ ], "ListDeploymentStrategies": [ { - "input": { - }, + "input": {}, "output": { "Items": [ { @@ -424,8 +403,7 @@ } ] }, - "comments": { - }, + "comments": {}, "description": "The following list-deployment-strategies example lists the available deployment strategies in your AWS account.", "id": "to-list-the-available-deployment-strategies-1632267364180", "title": "To list the available deployment strategies" @@ -454,8 +432,7 @@ } ] }, - "comments": { - }, + "comments": {}, "description": "The following list-deployments example lists the available deployments in your AWS account for the specified application and environment.", "id": "to-list-the-available-deployments-1632267282025", "title": "To list the available deployments" @@ -476,8 +453,7 @@ } ] }, - "comments": { - }, + "comments": {}, "description": "The following list-environments example lists the available environments in your AWS account for the specified application.", "id": "to-list-the-available-environments-1632267474389", "title": "To list the available environments" @@ -499,8 +475,7 @@ } ] }, - "comments": { - }, + "comments": {}, "description": "The following list-hosted-configuration-versions example lists the configurations versions hosted in the AWS AppConfig hosted configuration store for the specified application and configuration profile.", "id": "to-list-the-available-hosted-configuration-versions-1632267647667", "title": "To list the available hosted configuration versions" @@ -516,8 +491,7 @@ "group1": "1" } }, - "comments": { - }, + "comments": {}, "description": "The following list-tags-for-resource example lists the tags of a specified application.", "id": "to-list-the-tags-of-an-application-1632328796560", "title": "To list the tags of an application" @@ -532,8 +506,7 @@ "DeploymentStrategyId": "1225qzk", "Description": "", "EnvironmentId": "54j1r29", - "Tags": { - } + "Tags": {} }, "output": { "ApplicationId": "339ohji", @@ -560,8 +533,7 @@ "StartedAt": "2021-09-17T21:43:54.205000+00:00", "State": "DEPLOYING" }, - "comments": { - }, + "comments": {}, "description": "The following start-deployment example starts a deployment to the application using the specified environment, deployment strategy, and configuration profile.", "id": "to-start-a-configuration-deployment-1632328956790", "title": "To start a configuration deployment" @@ -581,8 +553,7 @@ "GrowthFactor": 25.0, "PercentageComplete": 1.0 }, - "comments": { - }, + "comments": {}, "description": "The following stop-deployment example stops the deployment of an application configuration to the specified environment.", "id": "to-stop-configuration-deployment-1632329139126", "title": "To stop configuration deployment" @@ -596,8 +567,7 @@ "group1": "1" } }, - "comments": { - }, + "comments": {}, "description": "The following tag-resource example tags an application resource.", "id": "to-tag-an-application-1632330350645", "title": "To tag an application" @@ -611,8 +581,7 @@ "group1" ] }, - "comments": { - }, + "comments": {}, "description": "The following untag-resource example removes the group1 tag from the specified application.", "id": "to-remove-a-tag-from-an-application-1632330429881", "title": "To remove a tag from an application" @@ -630,8 +599,7 @@ "Id": "339ohji", "Name": "Example-Application" }, - "comments": { - }, + "comments": {}, "description": "The following update-application example updates the name of the specified application.", "id": "to-update-an-application-1632330585893", "title": "To update an application" @@ -652,8 +620,7 @@ "Name": "Example-Configuration-Profile", "RetrievalRoleArn": "arn:aws:iam::111122223333:role/Example-App-Config-Role" }, - "comments": { - }, + "comments": {}, "description": "The following update-configuration-profile example updates the description of the specified configuration profile.", "id": "to-update-a-configuration-profile-1632330721974", "title": "To update a configuration profile" @@ -674,8 +641,7 @@ "Name": "Example-Deployment", "ReplicateTo": "SSM_DOCUMENT" }, - "comments": { - }, + "comments": {}, "description": "The following update-deployment-strategy example updates final bake time to 20 minutes in the specified deployment strategy. ::\n", "id": "to-update-a-deployment-strategy-1632330896602", "title": "To update a deployment strategy" @@ -695,8 +661,7 @@ "Name": "Example-Environment", "State": "ROLLED_BACK" }, - "comments": { - }, + "comments": {}, "description": "The following update-environment example updates an environment's description.", "id": "to-update-an-environment-1632331382428", "title": "To update an environment" @@ -709,8 +674,7 @@ "ConfigurationProfileId": "ur8hx2f", "ConfigurationVersion": "1" }, - "comments": { - }, + "comments": {}, "description": "The following validate-configuration example uses the validators in a configuration profile to validate a configuration.", "id": "to-validate-a-configuration-1632331491365", "title": "To validate a configuration" diff --git a/generator/ServiceModels/appconfig/appconfig-2019-10-09.normal.json b/generator/ServiceModels/appconfig/appconfig-2019-10-09.normal.json index a904b4b04690..90275230b5cb 100644 --- a/generator/ServiceModels/appconfig/appconfig-2019-10-09.normal.json +++ b/generator/ServiceModels/appconfig/appconfig-2019-10-09.normal.json @@ -738,7 +738,7 @@ "members":{ "DeletionProtection":{ "shape":"DeletionProtectionSettings", - "documentation":"

A parameter to configure deletion protection. If enabled, deletion protection prevents a user from deleting a configuration profile or an environment if AppConfig has called either GetLatestConfiguration or for the configuration profile or from the environment during the specified interval. Deletion protection is disabled by default. The default interval for ProtectionPeriodInMinutes is 60.

" + "documentation":"

A parameter to configure deletion protection. Deletion protection prevents a user from deleting a configuration profile or an environment if AppConfig has called either GetLatestConfiguration or for the configuration profile or from the environment during the specified interval. The default interval for ProtectionPeriodInMinutes is 60.

" } } }, @@ -892,7 +892,7 @@ "type":"string", "max":2048, "min":20, - "pattern":"arn:(aws[a-zA-Z-]*)?:[a-z]+:([a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\\d{1})?:(\\d{12})?:[a-zA-Z0-9-_/:.]+" + "pattern":"arn:(aws[a-zA-Z-]*)?:[a-z]+:((eusc-)?[a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\\d{1})?:(\\d{12})?:[a-zA-Z0-9-_/:.]+" }, "BadRequestDetails":{ "type":"structure", @@ -1102,7 +1102,7 @@ }, "RetrievalRoleArn":{ "shape":"RoleArn", - "documentation":"

The ARN of an IAM role with permission to access the configuration at the specified LocationUri.

A retrieval role ARN is not required for configurations stored in the AppConfig hosted configuration store. It is required for all other sources that store your configuration.

" + "documentation":"

The ARN of an IAM role with permission to access the configuration at the specified LocationUri.

A retrieval role ARN is not required for configurations stored in CodePipeline or the AppConfig hosted configuration store. It is required for all other sources that store your configuration.

" }, "Validators":{ "shape":"ValidatorList", @@ -1349,7 +1349,7 @@ }, "DeletionProtectionCheck":{ "shape":"DeletionProtectionCheck", - "documentation":"

A parameter to configure deletion protection. If enabled, deletion protection prevents a user from deleting a configuration profile if your application has called either GetLatestConfiguration or for the configuration profile during the specified interval.

This parameter supports the following values:

  • BYPASS: Instructs AppConfig to bypass the deletion protection check and delete a configuration profile even if deletion protection would have otherwise prevented it.

  • APPLY: Instructs the deletion protection check to run, even if deletion protection is disabled at the account level. APPLY also forces the deletion protection check to run against resources created in the past hour, which are normally excluded from deletion protection checks.

  • ACCOUNT_DEFAULT: The default setting, which instructs AppConfig to implement the deletion protection value specified in the UpdateAccountSettings API.

", + "documentation":"

A parameter to configure deletion protection. Deletion protection prevents a user from deleting a configuration profile if your application has called either GetLatestConfiguration or for the configuration profile during the specified interval.

This parameter supports the following values:

  • BYPASS: Instructs AppConfig to bypass the deletion protection check and delete a configuration profile even if deletion protection would have otherwise prevented it.

  • APPLY: Instructs the deletion protection check to run, even if deletion protection is disabled at the account level. APPLY also forces the deletion protection check to run against resources created in the past hour, which are normally excluded from deletion protection checks.

  • ACCOUNT_DEFAULT: The default setting, which instructs AppConfig to implement the deletion protection value specified in the UpdateAccountSettings API.

", "location":"header", "locationName":"x-amzn-deletion-protection-check" } @@ -1388,7 +1388,7 @@ }, "DeletionProtectionCheck":{ "shape":"DeletionProtectionCheck", - "documentation":"

A parameter to configure deletion protection. If enabled, deletion protection prevents a user from deleting an environment if your application called either GetLatestConfiguration or in the environment during the specified interval.

This parameter supports the following values:

  • BYPASS: Instructs AppConfig to bypass the deletion protection check and delete a configuration profile even if deletion protection would have otherwise prevented it.

  • APPLY: Instructs the deletion protection check to run, even if deletion protection is disabled at the account level. APPLY also forces the deletion protection check to run against resources created in the past hour, which are normally excluded from deletion protection checks.

  • ACCOUNT_DEFAULT: The default setting, which instructs AppConfig to implement the deletion protection value specified in the UpdateAccountSettings API.

", + "documentation":"

A parameter to configure deletion protection. Deletion protection prevents a user from deleting an environment if your application called either GetLatestConfiguration or in the environment during the specified interval.

This parameter supports the following values:

  • BYPASS: Instructs AppConfig to bypass the deletion protection check and delete a configuration profile even if deletion protection would have otherwise prevented it.

  • APPLY: Instructs the deletion protection check to run, even if deletion protection is disabled at the account level. APPLY also forces the deletion protection check to run against resources created in the past hour, which are normally excluded from deletion protection checks.

  • ACCOUNT_DEFAULT: The default setting, which instructs AppConfig to implement the deletion protection value specified in the UpdateAccountSettings API.

", "location":"header", "locationName":"x-amzn-deletion-protection-check" } @@ -1481,7 +1481,7 @@ "box":true } }, - "documentation":"

A parameter to configure deletion protection. If enabled, deletion protection prevents a user from deleting a configuration profile or an environment if AppConfig has called either GetLatestConfiguration or for the configuration profile or from the environment during the specified interval.

This setting uses the following default values:

  • Deletion protection is disabled by default.

  • The default interval specified by ProtectionPeriodInMinutes is 60.

  • DeletionProtectionCheck skips configuration profiles and environments that were created in the past hour.

" + "documentation":"

A parameter to configure deletion protection. Deletion protection prevents a user from deleting a configuration profile or an environment if AppConfig has called either GetLatestConfiguration or for the configuration profile or from the environment during the specified interval.

The default interval specified by ProtectionPeriodInMinutes is 60. DeletionProtectionCheck skips configuration profiles and environments that were created in the past hour.

" }, "Deployment":{ "type":"structure", @@ -1773,7 +1773,8 @@ "key":{"shape":"DynamicParameterKey"}, "value":{"shape":"StringWithLengthBetween1And2048"}, "max":10, - "min":1 + "min":1, + "sensitive":true }, "Environment":{ "type":"structure", @@ -2719,7 +2720,7 @@ "type":"string", "max":2048, "min":20, - "pattern":"^((arn):(aws|aws-cn|aws-iso|aws-iso-[a-z]{1}|aws-us-gov):(iam)::\\d{12}:role[/].*)$" + "pattern":"^((arn):(aws|aws-cn|aws-iso|aws-iso-[a-z]{1}|aws-us-gov|aws-eusc):(iam)::\\d{12}:role[/].*)$" }, "ServiceQuotaExceededException":{ "type":"structure", @@ -2916,7 +2917,7 @@ "members":{ "DeletionProtection":{ "shape":"DeletionProtectionSettings", - "documentation":"

A parameter to configure deletion protection. If enabled, deletion protection prevents a user from deleting a configuration profile or an environment if AppConfig has called either GetLatestConfiguration or for the configuration profile or from the environment during the specified interval. Deletion protection is disabled by default. The default interval for ProtectionPeriodInMinutes is 60.

" + "documentation":"

A parameter to configure deletion protection. Deletion protection prevents a user from deleting a configuration profile or an environment if AppConfig has called either GetLatestConfiguration or for the configuration profile or from the environment during the specified interval. The default interval for ProtectionPeriodInMinutes is 60.

" } } }, @@ -2969,7 +2970,7 @@ }, "RetrievalRoleArn":{ "shape":"RoleArn", - "documentation":"

The ARN of an IAM role with permission to access the configuration at the specified LocationUri.

" + "documentation":"

The ARN of an IAM role with permission to access the configuration at the specified LocationUri.

A retrieval role ARN is not required for configurations stored in CodePipeline or the AppConfig hosted configuration store. It is required for all other sources that store your configuration.

" }, "Validators":{ "shape":"ValidatorList", @@ -3176,5 +3177,5 @@ "pattern":".*[^0-9].*" } }, - "documentation":"

AppConfig feature flags and dynamic configurations help software builders quickly and securely adjust application behavior in production environments without full code deployments. AppConfig speeds up software release frequency, improves application resiliency, and helps you address emergent issues more quickly. With feature flags, you can gradually release new capabilities to users and measure the impact of those changes before fully deploying the new capabilities to all users. With operational flags and dynamic configurations, you can update block lists, allow lists, throttling limits, logging verbosity, and perform other operational tuning to quickly respond to issues in production environments.

AppConfig is a capability of Amazon Web Services Systems Manager.

Despite the fact that application configuration content can vary greatly from application to application, AppConfig supports the following use cases, which cover a broad spectrum of customer needs:

  • Feature flags and toggles - Safely release new capabilities to your customers in a controlled environment. Instantly roll back changes if you experience a problem.

  • Application tuning - Carefully introduce application changes while testing the impact of those changes with users in production environments.

  • Allow list or block list - Control access to premium features or instantly block specific users without deploying new code.

  • Centralized configuration storage - Keep your configuration data organized and consistent across all of your workloads. You can use AppConfig to deploy configuration data stored in the AppConfig hosted configuration store, Secrets Manager, Systems Manager, Parameter Store, or Amazon S3.

How AppConfig works

This section provides a high-level description of how AppConfig works and how you get started.

1. Identify configuration values in code you want to manage in the cloud

Before you start creating AppConfig artifacts, we recommend you identify configuration data in your code that you want to dynamically manage using AppConfig. Good examples include feature flags or toggles, allow and block lists, logging verbosity, service limits, and throttling rules, to name a few.

If your configuration data already exists in the cloud, you can take advantage of AppConfig validation, deployment, and extension features to further streamline configuration data management.

2. Create an application namespace

To create a namespace, you create an AppConfig artifact called an application. An application is simply an organizational construct like a folder.

3. Create environments

For each AppConfig application, you define one or more environments. An environment is a logical grouping of targets, such as applications in a Beta or Production environment, Lambda functions, or containers. You can also define environments for application subcomponents, such as the Web, Mobile, and Back-end.

You can configure Amazon CloudWatch alarms for each environment. The system monitors alarms during a configuration deployment. If an alarm is triggered, the system rolls back the configuration.

4. Create a configuration profile

A configuration profile includes, among other things, a URI that enables AppConfig to locate your configuration data in its stored location and a profile type. AppConfig supports two configuration profile types: feature flags and freeform configurations. Feature flag configuration profiles store their data in the AppConfig hosted configuration store and the URI is simply hosted. For freeform configuration profiles, you can store your data in the AppConfig hosted configuration store or any Amazon Web Services service that integrates with AppConfig, as described in Creating a free form configuration profile in the the AppConfig User Guide.

A configuration profile can also include optional validators to ensure your configuration data is syntactically and semantically correct. AppConfig performs a check using the validators when you start a deployment. If any errors are detected, the deployment rolls back to the previous configuration data.

5. Deploy configuration data

When you create a new deployment, you specify the following:

  • An application ID

  • A configuration profile ID

  • A configuration version

  • An environment ID where you want to deploy the configuration data

  • A deployment strategy ID that defines how fast you want the changes to take effect

When you call the StartDeployment API action, AppConfig performs the following tasks:

  1. Retrieves the configuration data from the underlying data store by using the location URI in the configuration profile.

  2. Verifies the configuration data is syntactically and semantically correct by using the validators you specified when you created your configuration profile.

  3. Caches a copy of the data so it is ready to be retrieved by your application. This cached copy is called the deployed data.

6. Retrieve the configuration

You can configure AppConfig Agent as a local host and have the agent poll AppConfig for configuration updates. The agent calls the StartConfigurationSession and GetLatestConfiguration API actions and caches your configuration data locally. To retrieve the data, your application makes an HTTP call to the localhost server. AppConfig Agent supports several use cases, as described in Simplified retrieval methods in the the AppConfig User Guide.

If AppConfig Agent isn't supported for your use case, you can configure your application to poll AppConfig for configuration updates by directly calling the StartConfigurationSession and GetLatestConfiguration API actions.

This reference is intended to be used with the AppConfig User Guide.

" + "documentation":"

AppConfig feature flags and dynamic configurations help software builders quickly and securely adjust application behavior in production environments without full code deployments. AppConfig speeds up software release frequency, improves application resiliency, and helps you address emergent issues more quickly. With feature flags, you can gradually release new capabilities to users and measure the impact of those changes before fully deploying the new capabilities to all users. With operational flags and dynamic configurations, you can update block lists, allow lists, throttling limits, logging verbosity, and perform other operational tuning to quickly respond to issues in production environments.

AppConfig is a tool in Amazon Web Services Systems Manager.

Despite the fact that application configuration content can vary greatly from application to application, AppConfig supports the following use cases, which cover a broad spectrum of customer needs:

  • Feature flags and toggles - Safely release new capabilities to your customers in a controlled environment. Instantly roll back changes if you experience a problem.

  • Application tuning - Carefully introduce application changes while testing the impact of those changes with users in production environments.

  • Allow list or block list - Control access to premium features or instantly block specific users without deploying new code.

  • Centralized configuration storage - Keep your configuration data organized and consistent across all of your workloads. You can use AppConfig to deploy configuration data stored in the AppConfig hosted configuration store, Secrets Manager, Systems Manager, Parameter Store, or Amazon S3.

How AppConfig works

This section provides a high-level description of how AppConfig works and how you get started.

1. Identify configuration values in code you want to manage in the cloud

Before you start creating AppConfig artifacts, we recommend you identify configuration data in your code that you want to dynamically manage using AppConfig. Good examples include feature flags or toggles, allow and block lists, logging verbosity, service limits, and throttling rules, to name a few.

If your configuration data already exists in the cloud, you can take advantage of AppConfig validation, deployment, and extension features to further streamline configuration data management.

2. Create an application namespace

To create a namespace, you create an AppConfig artifact called an application. An application is simply an organizational construct like a folder.

3. Create environments

For each AppConfig application, you define one or more environments. An environment is a logical grouping of targets, such as applications in a Beta or Production environment, Lambda functions, or containers. You can also define environments for application subcomponents, such as the Web, Mobile, and Back-end.

You can configure Amazon CloudWatch alarms for each environment. The system monitors alarms during a configuration deployment. If an alarm is triggered, the system rolls back the configuration.

4. Create a configuration profile

A configuration profile includes, among other things, a URI that enables AppConfig to locate your configuration data in its stored location and a profile type. AppConfig supports two configuration profile types: feature flags and freeform configurations. Feature flag configuration profiles store their data in the AppConfig hosted configuration store and the URI is simply hosted. For freeform configuration profiles, you can store your data in the AppConfig hosted configuration store or any Amazon Web Services service that integrates with AppConfig, as described in Creating a free form configuration profile in the the AppConfig User Guide.

A configuration profile can also include optional validators to ensure your configuration data is syntactically and semantically correct. AppConfig performs a check using the validators when you start a deployment. If any errors are detected, the deployment rolls back to the previous configuration data.

5. Deploy configuration data

When you create a new deployment, you specify the following:

  • An application ID

  • A configuration profile ID

  • A configuration version

  • An environment ID where you want to deploy the configuration data

  • A deployment strategy ID that defines how fast you want the changes to take effect

When you call the StartDeployment API action, AppConfig performs the following tasks:

  1. Retrieves the configuration data from the underlying data store by using the location URI in the configuration profile.

  2. Verifies the configuration data is syntactically and semantically correct by using the validators you specified when you created your configuration profile.

  3. Caches a copy of the data so it is ready to be retrieved by your application. This cached copy is called the deployed data.

6. Retrieve the configuration

You can configure AppConfig Agent as a local host and have the agent poll AppConfig for configuration updates. The agent calls the StartConfigurationSession and GetLatestConfiguration API actions and caches your configuration data locally. To retrieve the data, your application makes an HTTP call to the localhost server. AppConfig Agent supports several use cases, as described in Simplified retrieval methods in the the AppConfig User Guide.

If AppConfig Agent isn't supported for your use case, you can configure your application to poll AppConfig for configuration updates by directly calling the StartConfigurationSession and GetLatestConfiguration API actions.

This reference is intended to be used with the AppConfig User Guide.

" } diff --git a/generator/ServiceModels/appconfig/appconfig-2019-10-09.waiters2.json b/generator/ServiceModels/appconfig/appconfig-2019-10-09.waiters2.json new file mode 100644 index 000000000000..faaf59d499a6 --- /dev/null +++ b/generator/ServiceModels/appconfig/appconfig-2019-10-09.waiters2.json @@ -0,0 +1,55 @@ +{ + "version": 2, + "waiters": { + "EnvironmentReadyForDeployment": { + "operation": "GetEnvironment", + "delay": 30, + "maxAttempts": 999, + "acceptors": [ + { + "state": "success", + "matcher": "path", + "argument": "State", + "expected": "ReadyForDeployment" + }, + { + "state": "failure", + "matcher": "path", + "argument": "State", + "expected": "RolledBack" + }, + { + "state": "failure", + "matcher": "path", + "argument": "State", + "expected": "Reverted" + } + ] + }, + "DeploymentComplete": { + "operation": "GetDeployment", + "delay": 30, + "maxAttempts": 999, + "acceptors": [ + { + "state": "success", + "matcher": "path", + "argument": "State", + "expected": "COMPLETE" + }, + { + "state": "failure", + "matcher": "path", + "argument": "State", + "expected": "ROLLED_BACK" + }, + { + "state": "failure", + "matcher": "path", + "argument": "State", + "expected": "REVERTED" + } + ] + } + } +} diff --git a/generator/ServiceModels/application-autoscaling/application-autoscaling-2016-02-06.api.json b/generator/ServiceModels/application-autoscaling/application-autoscaling-2016-02-06.api.json index 1023e6fba88e..86bf70c220fe 100644 --- a/generator/ServiceModels/application-autoscaling/application-autoscaling-2016-02-06.api.json +++ b/generator/ServiceModels/application-autoscaling/application-autoscaling-2016-02-06.api.json @@ -299,8 +299,7 @@ }, "DeleteScalingPolicyResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteScheduledActionRequest":{ "type":"structure", @@ -319,8 +318,7 @@ }, "DeleteScheduledActionResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeregisterScalableTargetRequest":{ "type":"structure", @@ -337,8 +335,7 @@ }, "DeregisterScalableTargetResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DescribeScalableTargetsRequest":{ "type":"structure", @@ -859,8 +856,7 @@ }, "PutScheduledActionResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "RegisterScalableTargetRequest":{ "type":"structure", @@ -1167,8 +1163,7 @@ }, "TagResourceResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "TagValue":{ "type":"string", @@ -1289,8 +1284,7 @@ }, "UntagResourceResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "ValidationException":{ "type":"structure", diff --git a/generator/ServiceModels/application-autoscaling/application-autoscaling-2016-02-06.docs.json b/generator/ServiceModels/application-autoscaling/application-autoscaling-2016-02-06.docs.json index 4e8da83e1ede..d82b2f76c5ff 100644 --- a/generator/ServiceModels/application-autoscaling/application-autoscaling-2016-02-06.docs.json +++ b/generator/ServiceModels/application-autoscaling/application-autoscaling-2016-02-06.docs.json @@ -55,8 +55,7 @@ }, "ConcurrentUpdateException": { "base": "

Concurrent updates caused an exception, for example, if you request an update to an Application Auto Scaling resource that already has a pending update.

", - "refs": { - } + "refs": {} }, "Cooldown": { "base": null, @@ -74,73 +73,59 @@ }, "DeleteScalingPolicyRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteScalingPolicyResponse": { "base": null, - "refs": { - } + "refs": {} }, "DeleteScheduledActionRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteScheduledActionResponse": { "base": null, - "refs": { - } + "refs": {} }, "DeregisterScalableTargetRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeregisterScalableTargetResponse": { "base": null, - "refs": { - } + "refs": {} }, "DescribeScalableTargetsRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeScalableTargetsResponse": { "base": null, - "refs": { - } + "refs": {} }, "DescribeScalingActivitiesRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeScalingActivitiesResponse": { "base": null, - "refs": { - } + "refs": {} }, "DescribeScalingPoliciesRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeScalingPoliciesResponse": { "base": null, - "refs": { - } + "refs": {} }, "DescribeScheduledActionsRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeScheduledActionsResponse": { "base": null, - "refs": { - } + "refs": {} }, "DisableScaleIn": { "base": null, @@ -176,18 +161,15 @@ }, "FailedResourceAccessException": { "base": "

Failed access to resources caused an exception. This exception is thrown when Application Auto Scaling is unable to retrieve the alarms associated with a scaling policy due to a client error, for example, if the role ARN specified for a scalable target does not have permission to call the CloudWatch DescribeAlarms on your behalf.

", - "refs": { - } + "refs": {} }, "GetPredictiveScalingForecastRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetPredictiveScalingForecastResponse": { "base": null, - "refs": { - } + "refs": {} }, "Id": { "base": null, @@ -204,28 +186,23 @@ }, "InternalServiceException": { "base": "

The service encountered an internal error.

", - "refs": { - } + "refs": {} }, "InvalidNextTokenException": { "base": "

The next token supplied was invalid.

", - "refs": { - } + "refs": {} }, "LimitExceededException": { "base": "

A per-account resource limit is exceeded. For more information, see Application Auto Scaling service quotas.

", - "refs": { - } + "refs": {} }, "ListTagsForResourceRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListTagsForResourceResponse": { "base": null, - "refs": { - } + "refs": {} }, "LoadForecast": { "base": "

A GetPredictiveScalingForecast call returns the load forecast for a predictive scaling policy. This structure includes the data points for that load forecast, along with the timestamps of those data points and the metric specification.

", @@ -338,8 +315,7 @@ }, "ObjectNotFoundException": { "base": "

The specified object could not be found. For any operation that depends on the existence of a scalable target, this exception is thrown if the scalable target with the specified service namespace, resource ID, and scalable dimension does not exist. For any operation that deletes or deregisters a resource, this exception is thrown if the resource cannot be found.

", - "refs": { - } + "refs": {} }, "PolicyName": { "base": null, @@ -497,19 +473,19 @@ } }, "PredictiveScalingPredefinedLoadMetricSpecification": { - "base": "

Describes a load metric for a predictive scaling policy.

When returned in the output of DescribePolicies, it indicates that a predictive scaling policy uses individually specified load and scaling metrics instead of a metric pair.

", + "base": "

Describes a load metric for a predictive scaling policy.

When returned in the output of DescribePolicies, it indicates that a predictive scaling policy uses individually specified load and scaling metrics instead of a metric pair.

The following predefined metrics are available for predictive scaling:

  • ECSServiceAverageCPUUtilization

  • ECSServiceAverageMemoryUtilization

  • ECSServiceCPUUtilization

  • ECSServiceMemoryUtilization

  • ECSServiceTotalCPUUtilization

  • ECSServiceTotalMemoryUtilization

  • ALBRequestCount

  • ALBRequestCountPerTarget

  • TotalALBRequestCount

", "refs": { "PredictiveScalingMetricSpecification$PredefinedLoadMetricSpecification": "

The predefined load metric specification.

" } }, "PredictiveScalingPredefinedMetricPairSpecification": { - "base": "

Represents a metric pair for a predictive scaling policy.

", + "base": "

Represents a metric pair for a predictive scaling policy.

The following predefined metrics are available for predictive scaling:

  • ECSServiceAverageCPUUtilization

  • ECSServiceAverageMemoryUtilization

  • ECSServiceCPUUtilization

  • ECSServiceMemoryUtilization

  • ECSServiceTotalCPUUtilization

  • ECSServiceTotalMemoryUtilization

  • ALBRequestCount

  • ALBRequestCountPerTarget

  • TotalALBRequestCount

", "refs": { "PredictiveScalingMetricSpecification$PredefinedMetricPairSpecification": "

The predefined metric pair specification that determines the appropriate scaling metric and load metric to use.

" } }, "PredictiveScalingPredefinedScalingMetricSpecification": { - "base": "

Describes a scaling metric for a predictive scaling policy.

When returned in the output of DescribePolicies, it indicates that a predictive scaling policy uses individually specified load and scaling metrics instead of a metric pair.

", + "base": "

Describes a scaling metric for a predictive scaling policy.

When returned in the output of DescribePolicies, it indicates that a predictive scaling policy uses individually specified load and scaling metrics instead of a metric pair.

The following predefined metrics are available for predictive scaling:

  • ECSServiceAverageCPUUtilization

  • ECSServiceAverageMemoryUtilization

  • ECSServiceCPUUtilization

  • ECSServiceMemoryUtilization

  • ECSServiceTotalCPUUtilization

  • ECSServiceTotalMemoryUtilization

  • ALBRequestCount

  • ALBRequestCountPerTarget

  • TotalALBRequestCount

", "refs": { "PredictiveScalingMetricSpecification$PredefinedScalingMetricSpecification": "

The predefined scaling metric specification.

" } @@ -522,33 +498,27 @@ }, "PutScalingPolicyRequest": { "base": null, - "refs": { - } + "refs": {} }, "PutScalingPolicyResponse": { "base": null, - "refs": { - } + "refs": {} }, "PutScheduledActionRequest": { "base": null, - "refs": { - } + "refs": {} }, "PutScheduledActionResponse": { "base": null, - "refs": { - } + "refs": {} }, "RegisterScalableTargetRequest": { "base": null, - "refs": { - } + "refs": {} }, "RegisterScalableTargetResponse": { "base": null, - "refs": { - } + "refs": {} }, "ResourceCapacity": { "base": null, @@ -623,8 +593,7 @@ }, "ResourceNotFoundException": { "base": "

The specified resource doesn't exist.

", - "refs": { - } + "refs": {} }, "ReturnData": { "base": null, @@ -804,13 +773,11 @@ }, "TagResourceRequest": { "base": null, - "refs": { - } + "refs": {} }, "TagResourceResponse": { "base": null, - "refs": { - } + "refs": {} }, "TagValue": { "base": null, @@ -911,23 +878,19 @@ }, "TooManyTagsException": { "base": "

The request contains too many tags. Try the request again with fewer tags.

", - "refs": { - } + "refs": {} }, "UntagResourceRequest": { "base": null, - "refs": { - } + "refs": {} }, "UntagResourceResponse": { "base": null, - "refs": { - } + "refs": {} }, "ValidationException": { "base": "

An exception was thrown for a validation issue. Review the available parameters for the API request.

", - "refs": { - } + "refs": {} }, "XmlString": { "base": null, diff --git a/generator/ServiceModels/application-autoscaling/application-autoscaling-2016-02-06.examples.json b/generator/ServiceModels/application-autoscaling/application-autoscaling-2016-02-06.examples.json index ccf44495e626..cfb6d200627a 100644 --- a/generator/ServiceModels/application-autoscaling/application-autoscaling-2016-02-06.examples.json +++ b/generator/ServiceModels/application-autoscaling/application-autoscaling-2016-02-06.examples.json @@ -9,13 +9,10 @@ "ScalableDimension": "ecs:service:DesiredCount", "ServiceNamespace": "ecs" }, - "output": { - }, + "output": {}, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "This example deletes a scaling policy for the Amazon ECS service called web-app, which is running in the default cluster.", "id": "to-delete-a-scaling-policy-1470863892689", @@ -30,13 +27,10 @@ "ScheduledActionName": "my-recurring-action", "ServiceNamespace": "appstream" }, - "output": { - }, + "output": {}, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "This example deletes a scheduled action for the AppStream 2.0 fleet called sample-fleet.", "id": "to-delete-a-scheduled-action-1677963329606", @@ -50,13 +44,10 @@ "ScalableDimension": "ecs:service:DesiredCount", "ServiceNamespace": "ecs" }, - "output": { - }, + "output": {}, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "This example deregisters a scalable target for an Amazon ECS service called web-app that is running in the default cluster.", "id": "to-deregister-a-scalable-target-1470864164895", @@ -87,10 +78,8 @@ ] }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "This example describes the scalable targets for the ECS service namespace.", "id": "to-describe-scalable-targets-1470864286961", @@ -121,10 +110,8 @@ ] }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "This example describes the scaling activities for an Amazon ECS service called web-app that is running in the default cluster.", "id": "to-describe-scaling-activities-for-a-scalable-target-1470864398629", @@ -167,10 +154,8 @@ ] }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "This example describes the scaling policies for the ECS service namespace.", "id": "to-describe-scaling-policies-1470864609734", @@ -213,10 +198,8 @@ ] }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "This example describes the scheduled actions for the dynamodb service namespace.", "id": "to-describe-scheduled-actions-1677965249349", @@ -234,10 +217,8 @@ } }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "This example lists the tag key names and values that are attached to the scalable target specified by its ARN.", "id": "to-list-tags-for-a-scalable-target-1677971474903", @@ -275,10 +256,8 @@ "PolicyARN": "arn:aws:autoscaling:us-west-2:012345678910:scalingPolicy:6d8972f3-efc8-437c-92d1-6270f29a66e7:resource/ecs/service/default/web-app:policyName/cpu75-target-tracking-scaling-policy" }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "The following example applies a target tracking scaling policy with a predefined metric specification to an Amazon ECS service called web-app in the default cluster. The policy keeps the average CPU utilization of the service at 75 percent, with scale-out and scale-in cooldown periods of 60 seconds.", "id": "to-apply-a-target-tracking-scaling-policy-with-a-predefined-metric-specification-1569364247984", @@ -297,13 +276,10 @@ "ScheduledActionName": "my-recurring-action", "ServiceNamespace": "dynamodb" }, - "output": { - }, + "output": {}, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "This example adds a scheduled action to a DynamoDB table called TestTable to scale out on a recurring schedule. On the specified schedule (every day at 12:15pm UTC), if the current capacity is below the value specified for MinCapacity, Application Auto Scaling scales out to the value specified by MinCapacity.", "id": "to-create-a-recurring-scheduled-action-1677970068621", @@ -323,10 +299,8 @@ "ScalableTargetARN": "arn:aws:application-autoscaling:us-east-1:123456789012:scalable-target/1234abcd56ab78cd901ef1234567890ab123" }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "This example registers a scalable target from an Amazon ECS service called web-app that is running on the default cluster, with a minimum desired count of 1 task and a maximum desired count of 10 tasks.", "id": "to-register-a-new-scalable-target-1470864910380", @@ -341,13 +315,10 @@ "environment": "production" } }, - "output": { - }, + "output": {}, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "This example adds a tag with the key name \"environment\" and the value \"production\" to the scalable target specified by its ARN.", "id": "to-add-a-tag-to-a-scalable-target-1677970764620", @@ -362,13 +333,10 @@ "environment" ] }, - "output": { - }, + "output": {}, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "This example removes the tag pair with the key name \"environment\" from the scalable target specified by its ARN.", "id": "to-remove-a-tag-from-a-scalable-target-1677971117168", diff --git a/generator/ServiceModels/application-autoscaling/application-autoscaling-2016-02-06.normal.json b/generator/ServiceModels/application-autoscaling/application-autoscaling-2016-02-06.normal.json index 79aff80cdc22..0cabbb26245f 100644 --- a/generator/ServiceModels/application-autoscaling/application-autoscaling-2016-02-06.normal.json +++ b/generator/ServiceModels/application-autoscaling/application-autoscaling-2016-02-06.normal.json @@ -359,8 +359,7 @@ }, "DeleteScalingPolicyResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteScheduledActionRequest":{ "type":"structure", @@ -391,8 +390,7 @@ }, "DeleteScheduledActionResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeregisterScalableTargetRequest":{ "type":"structure", @@ -418,8 +416,7 @@ }, "DeregisterScalableTargetResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DescribeScalableTargetsRequest":{ "type":"structure", @@ -1128,7 +1125,7 @@ "documentation":"

A label that uniquely identifies a target group.

" } }, - "documentation":"

Describes a load metric for a predictive scaling policy.

When returned in the output of DescribePolicies, it indicates that a predictive scaling policy uses individually specified load and scaling metrics instead of a metric pair.

" + "documentation":"

Describes a load metric for a predictive scaling policy.

When returned in the output of DescribePolicies, it indicates that a predictive scaling policy uses individually specified load and scaling metrics instead of a metric pair.

The following predefined metrics are available for predictive scaling:

  • ECSServiceAverageCPUUtilization

  • ECSServiceAverageMemoryUtilization

  • ECSServiceCPUUtilization

  • ECSServiceMemoryUtilization

  • ECSServiceTotalCPUUtilization

  • ECSServiceTotalMemoryUtilization

  • ALBRequestCount

  • ALBRequestCountPerTarget

  • TotalALBRequestCount

" }, "PredictiveScalingPredefinedMetricPairSpecification":{ "type":"structure", @@ -1143,7 +1140,7 @@ "documentation":"

A label that uniquely identifies a specific target group from which to determine the total and average request count.

" } }, - "documentation":"

Represents a metric pair for a predictive scaling policy.

" + "documentation":"

Represents a metric pair for a predictive scaling policy.

The following predefined metrics are available for predictive scaling:

  • ECSServiceAverageCPUUtilization

  • ECSServiceAverageMemoryUtilization

  • ECSServiceCPUUtilization

  • ECSServiceMemoryUtilization

  • ECSServiceTotalCPUUtilization

  • ECSServiceTotalMemoryUtilization

  • ALBRequestCount

  • ALBRequestCountPerTarget

  • TotalALBRequestCount

" }, "PredictiveScalingPredefinedScalingMetricSpecification":{ "type":"structure", @@ -1158,7 +1155,7 @@ "documentation":"

A label that uniquely identifies a specific target group from which to determine the average request count.

" } }, - "documentation":"

Describes a scaling metric for a predictive scaling policy.

When returned in the output of DescribePolicies, it indicates that a predictive scaling policy uses individually specified load and scaling metrics instead of a metric pair.

" + "documentation":"

Describes a scaling metric for a predictive scaling policy.

When returned in the output of DescribePolicies, it indicates that a predictive scaling policy uses individually specified load and scaling metrics instead of a metric pair.

The following predefined metrics are available for predictive scaling:

  • ECSServiceAverageCPUUtilization

  • ECSServiceAverageMemoryUtilization

  • ECSServiceCPUUtilization

  • ECSServiceMemoryUtilization

  • ECSServiceTotalCPUUtilization

  • ECSServiceTotalMemoryUtilization

  • ALBRequestCount

  • ALBRequestCountPerTarget

  • TotalALBRequestCount

" }, "PredictiveScalingSchedulingBufferTime":{ "type":"integer", @@ -1271,8 +1268,7 @@ }, "PutScheduledActionResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "RegisterScalableTargetRequest":{ "type":"structure", @@ -1795,8 +1791,7 @@ }, "TagResourceResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "TagValue":{ "type":"string", @@ -1989,8 +1984,7 @@ }, "UntagResourceResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "ValidationException":{ "type":"structure", diff --git a/generator/ServiceModels/athena/athena-2017-05-18.api.json b/generator/ServiceModels/athena/athena-2017-05-18.api.json index bc51c870a6f4..d8c3b6c26710 100644 --- a/generator/ServiceModels/athena/athena-2017-05-18.api.json +++ b/generator/ServiceModels/athena/athena-2017-05-18.api.json @@ -1133,8 +1133,7 @@ }, "CancelCapacityReservationOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "CapacityAllocation":{ "type":"structure", @@ -1325,8 +1324,7 @@ }, "CreateCapacityReservationOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "CreateDataCatalogInput":{ "type":"structure", @@ -1407,8 +1405,7 @@ }, "CreatePreparedStatementOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "CreatePresignedNotebookUrlRequest":{ "type":"structure", @@ -1442,8 +1439,7 @@ }, "CreateWorkGroupOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "CustomerContentEncryptionConfiguration":{ "type":"structure", @@ -1545,8 +1541,7 @@ }, "DeleteCapacityReservationOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteDataCatalogInput":{ "type":"structure", @@ -1574,8 +1569,7 @@ }, "DeleteNamedQueryOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteNotebookInput":{ "type":"structure", @@ -1586,8 +1580,7 @@ }, "DeleteNotebookOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "DeletePreparedStatementInput":{ "type":"structure", @@ -1602,8 +1595,7 @@ }, "DeletePreparedStatementOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteWorkGroupInput":{ "type":"structure", @@ -1615,8 +1607,7 @@ }, "DeleteWorkGroupOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "DescriptionString":{ "type":"string", @@ -2602,8 +2593,7 @@ }, "PutCapacityAssignmentConfigurationOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "QueryExecution":{ "type":"structure", @@ -2932,7 +2922,7 @@ "CalculationConfiguration":{ "shape":"CalculationConfiguration", "deprecated":true, - "deprecatedMessage":"Kepler Post GA Tasks : https://sim.amazon.com/issues/ATHENA-39828" + "deprecatedMessage":"Structure is deprecated." }, "CodeBlock":{"shape":"CodeBlock"}, "ClientRequestToken":{"shape":"IdempotencyToken"} @@ -3028,8 +3018,7 @@ }, "StopQueryExecutionOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "String":{"type":"string"}, "StringList":{ @@ -3094,8 +3083,7 @@ }, "TagResourceOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "TagValue":{ "type":"string", @@ -3193,8 +3181,7 @@ }, "UntagResourceOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateCapacityReservationInput":{ "type":"structure", @@ -3209,8 +3196,7 @@ }, "UpdateCapacityReservationOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateDataCatalogInput":{ "type":"structure", @@ -3227,8 +3213,7 @@ }, "UpdateDataCatalogOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateNamedQueryInput":{ "type":"structure", @@ -3246,8 +3231,7 @@ }, "UpdateNamedQueryOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateNotebookInput":{ "type":"structure", @@ -3278,13 +3262,11 @@ }, "UpdateNotebookMetadataOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateNotebookOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdatePreparedStatementInput":{ "type":"structure", @@ -3302,8 +3284,7 @@ }, "UpdatePreparedStatementOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateWorkGroupInput":{ "type":"structure", @@ -3317,8 +3298,7 @@ }, "UpdateWorkGroupOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "WorkGroup":{ "type":"structure", diff --git a/generator/ServiceModels/athena/athena-2017-05-18.docs.json b/generator/ServiceModels/athena/athena-2017-05-18.docs.json index ed76e8ae88e9..9519acedaa71 100644 --- a/generator/ServiceModels/athena/athena-2017-05-18.docs.json +++ b/generator/ServiceModels/athena/athena-2017-05-18.docs.json @@ -7,7 +7,7 @@ "BatchGetQueryExecution": "

Returns the details of a single query execution or a list of up to 50 query executions, which you provide as an array of query execution ID strings. Requires you to have access to the workgroup in which the queries ran. To get a list of query execution IDs, use ListQueryExecutionsInput$WorkGroup. Query executions differ from named (saved) queries. Use BatchGetNamedQueryInput to get details about named queries.

", "CancelCapacityReservation": "

Cancels the capacity reservation with the specified name. Cancelled reservations remain in your account and will be deleted 45 days after cancellation. During the 45 days, you cannot re-purpose or reuse a reservation that has been cancelled, but you can refer to its tags and view it for historical reference.

", "CreateCapacityReservation": "

Creates a capacity reservation with the specified name and number of requested data processing units.

", - "CreateDataCatalog": "

Creates (registers) a data catalog with the specified name and properties. Catalogs created are visible to all users of the same Amazon Web Services account.

This API operation creates the following resources.

  • CFN Stack Name with a maximum length of 128 characters and prefix athenafederatedcatalog-CATALOG_NAME_SANITIZED with length 23 characters.

  • Lambda Function Name with a maximum length of 64 characters and prefix athenafederatedcatalog_CATALOG_NAME_SANITIZED with length 23 characters.

  • Glue Connection Name with a maximum length of 255 characters and a prefix athenafederatedcatalog_CATALOG_NAME_SANITIZED with length 23 characters.

", + "CreateDataCatalog": "

Creates (registers) a data catalog with the specified name and properties. Catalogs created are visible to all users of the same Amazon Web Services account.

For a FEDERATED catalog, this API operation creates the following resources.

  • CFN Stack Name with a maximum length of 128 characters and prefix athenafederatedcatalog-CATALOG_NAME_SANITIZED with length 23 characters.

  • Lambda Function Name with a maximum length of 64 characters and prefix athenafederatedcatalog_CATALOG_NAME_SANITIZED with length 23 characters.

  • Glue Connection Name with a maximum length of 255 characters and a prefix athenafederatedcatalog_CATALOG_NAME_SANITIZED with length 23 characters.

", "CreateNamedQuery": "

Creates a named query in the specified workgroup. Requires that you have access to the workgroup.

", "CreateNotebook": "

Creates an empty ipynb file in the specified Apache Spark enabled workgroup. Throws an error if a file in the workgroup with the same name already exists.

", "CreatePreparedStatement": "

Creates a prepared statement for use with SQL queries in Athena.

", @@ -139,33 +139,27 @@ }, "BatchGetNamedQueryInput": { "base": "

Contains an array of named query IDs.

", - "refs": { - } + "refs": {} }, "BatchGetNamedQueryOutput": { "base": null, - "refs": { - } + "refs": {} }, "BatchGetPreparedStatementInput": { "base": null, - "refs": { - } + "refs": {} }, "BatchGetPreparedStatementOutput": { "base": null, - "refs": { - } + "refs": {} }, "BatchGetQueryExecutionInput": { "base": "

Contains an array of query execution IDs.

", - "refs": { - } + "refs": {} }, "BatchGetQueryExecutionOutput": { "base": null, - "refs": { - } + "refs": {} }, "Boolean": { "base": null, @@ -275,13 +269,11 @@ }, "CancelCapacityReservationInput": { "base": null, - "refs": { - } + "refs": {} }, "CancelCapacityReservationOutput": { "base": null, - "refs": { - } + "refs": {} }, "CapacityAllocation": { "base": "

Contains the submission time of a single allocation request for a capacity reservation and the most recent status of the attempted allocation.

", @@ -432,73 +424,59 @@ }, "CreateCapacityReservationInput": { "base": null, - "refs": { - } + "refs": {} }, "CreateCapacityReservationOutput": { "base": null, - "refs": { - } + "refs": {} }, "CreateDataCatalogInput": { "base": null, - "refs": { - } + "refs": {} }, "CreateDataCatalogOutput": { "base": null, - "refs": { - } + "refs": {} }, "CreateNamedQueryInput": { "base": null, - "refs": { - } + "refs": {} }, "CreateNamedQueryOutput": { "base": null, - "refs": { - } + "refs": {} }, "CreateNotebookInput": { "base": null, - "refs": { - } + "refs": {} }, "CreateNotebookOutput": { "base": null, - "refs": { - } + "refs": {} }, "CreatePreparedStatementInput": { "base": null, - "refs": { - } + "refs": {} }, "CreatePreparedStatementOutput": { "base": null, - "refs": { - } + "refs": {} }, "CreatePresignedNotebookUrlRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreatePresignedNotebookUrlResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreateWorkGroupInput": { "base": null, - "refs": { - } + "refs": {} }, "CreateWorkGroupOutput": { "base": null, - "refs": { - } + "refs": {} }, "CustomerContentEncryptionConfiguration": { "base": "

Specifies the customer managed KMS key that is used to encrypt the user's data stores in Athena. When an Amazon Web Services managed key is used, this value is null. This setting does not apply to Athena SQL workgroups.

", @@ -537,7 +515,7 @@ "DataCatalogType": { "base": null, "refs": { - "CreateDataCatalogInput$Type": "

The type of data catalog to create: LAMBDA for a federated catalog, GLUE for an Glue Data Catalog, and HIVE for an external Apache Hive metastore. FEDERATED is a federated catalog for which Athena creates the connection and the Lambda function for you based on the parameters that you pass.

", + "CreateDataCatalogInput$Type": "

The type of data catalog to create: LAMBDA for a federated catalog, GLUE for an Glue Data Catalog, and HIVE for an external Apache Hive metastore. FEDERATED is a federated catalog for which Athena creates the connection and the Lambda function for you based on the parameters that you pass.

For FEDERATED type, we do not support IAM identity center.

", "DataCatalog$Type": "

The type of data catalog to create: LAMBDA for a federated catalog, GLUE for an Glue Data Catalog, and HIVE for an external Apache Hive metastore. FEDERATED is a federated catalog for which Athena creates the connection and the Lambda function for you based on the parameters that you pass.

", "DataCatalogSummary$Type": "

The data catalog type.

", "UpdateDataCatalogInput$Type": "

Specifies the type of data catalog to update. Specify LAMBDA for a federated catalog, HIVE for an external hive metastore, or GLUE for an Glue Data Catalog.

" @@ -598,63 +576,51 @@ }, "DeleteCapacityReservationInput": { "base": null, - "refs": { - } + "refs": {} }, "DeleteCapacityReservationOutput": { "base": null, - "refs": { - } + "refs": {} }, "DeleteDataCatalogInput": { "base": null, - "refs": { - } + "refs": {} }, "DeleteDataCatalogOutput": { "base": null, - "refs": { - } + "refs": {} }, "DeleteNamedQueryInput": { "base": null, - "refs": { - } + "refs": {} }, "DeleteNamedQueryOutput": { "base": null, - "refs": { - } + "refs": {} }, "DeleteNotebookInput": { "base": null, - "refs": { - } + "refs": {} }, "DeleteNotebookOutput": { "base": null, - "refs": { - } + "refs": {} }, "DeletePreparedStatementInput": { "base": null, - "refs": { - } + "refs": {} }, "DeletePreparedStatementOutput": { "base": null, - "refs": { - } + "refs": {} }, "DeleteWorkGroupInput": { "base": null, - "refs": { - } + "refs": {} }, "DeleteWorkGroupOutput": { "base": null, - "refs": { - } + "refs": {} }, "DescriptionString": { "base": null, @@ -800,13 +766,11 @@ }, "ExportNotebookInput": { "base": null, - "refs": { - } + "refs": {} }, "ExportNotebookOutput": { "base": null, - "refs": { - } + "refs": {} }, "ExpressionString": { "base": null, @@ -822,173 +786,139 @@ }, "GetCalculationExecutionCodeRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetCalculationExecutionCodeResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetCalculationExecutionRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetCalculationExecutionResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetCalculationExecutionStatusRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetCalculationExecutionStatusResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetCapacityAssignmentConfigurationInput": { "base": null, - "refs": { - } + "refs": {} }, "GetCapacityAssignmentConfigurationOutput": { "base": null, - "refs": { - } + "refs": {} }, "GetCapacityReservationInput": { "base": null, - "refs": { - } + "refs": {} }, "GetCapacityReservationOutput": { "base": null, - "refs": { - } + "refs": {} }, "GetDataCatalogInput": { "base": null, - "refs": { - } + "refs": {} }, "GetDataCatalogOutput": { "base": null, - "refs": { - } + "refs": {} }, "GetDatabaseInput": { "base": null, - "refs": { - } + "refs": {} }, "GetDatabaseOutput": { "base": null, - "refs": { - } + "refs": {} }, "GetNamedQueryInput": { "base": null, - "refs": { - } + "refs": {} }, "GetNamedQueryOutput": { "base": null, - "refs": { - } + "refs": {} }, "GetNotebookMetadataInput": { "base": null, - "refs": { - } + "refs": {} }, "GetNotebookMetadataOutput": { "base": null, - "refs": { - } + "refs": {} }, "GetPreparedStatementInput": { "base": null, - "refs": { - } + "refs": {} }, "GetPreparedStatementOutput": { "base": null, - "refs": { - } + "refs": {} }, "GetQueryExecutionInput": { "base": null, - "refs": { - } + "refs": {} }, "GetQueryExecutionOutput": { "base": null, - "refs": { - } + "refs": {} }, "GetQueryResultsInput": { "base": null, - "refs": { - } + "refs": {} }, "GetQueryResultsOutput": { "base": null, - "refs": { - } + "refs": {} }, "GetQueryRuntimeStatisticsInput": { "base": null, - "refs": { - } + "refs": {} }, "GetQueryRuntimeStatisticsOutput": { "base": null, - "refs": { - } + "refs": {} }, "GetSessionRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetSessionResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetSessionStatusRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetSessionStatusResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetTableMetadataInput": { "base": null, - "refs": { - } + "refs": {} }, "GetTableMetadataOutput": { "base": null, - "refs": { - } + "refs": {} }, "GetWorkGroupInput": { "base": null, - "refs": { - } + "refs": {} }, "GetWorkGroupOutput": { "base": null, - "refs": { - } + "refs": {} }, "IdempotencyToken": { "base": null, @@ -1020,13 +950,11 @@ }, "ImportNotebookInput": { "base": null, - "refs": { - } + "refs": {} }, "ImportNotebookOutput": { "base": null, - "refs": { - } + "refs": {} }, "Integer": { "base": null, @@ -1038,13 +966,11 @@ }, "InternalServerException": { "base": "

Indicates a platform issue, which may be due to a transient condition or outage.

", - "refs": { - } + "refs": {} }, "InvalidRequestException": { "base": "

Indicates that something is wrong with the input to the request. For example, a required parameter may be missing or out of range.

", - "refs": { - } + "refs": {} }, "KeyString": { "base": null, @@ -1060,163 +986,131 @@ }, "ListApplicationDPUSizesInput": { "base": null, - "refs": { - } + "refs": {} }, "ListApplicationDPUSizesOutput": { "base": null, - "refs": { - } + "refs": {} }, "ListCalculationExecutionsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListCalculationExecutionsResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListCapacityReservationsInput": { "base": null, - "refs": { - } + "refs": {} }, "ListCapacityReservationsOutput": { "base": null, - "refs": { - } + "refs": {} }, "ListDataCatalogsInput": { "base": null, - "refs": { - } + "refs": {} }, "ListDataCatalogsOutput": { "base": null, - "refs": { - } + "refs": {} }, "ListDatabasesInput": { "base": null, - "refs": { - } + "refs": {} }, "ListDatabasesOutput": { "base": null, - "refs": { - } + "refs": {} }, "ListEngineVersionsInput": { "base": null, - "refs": { - } + "refs": {} }, "ListEngineVersionsOutput": { "base": null, - "refs": { - } + "refs": {} }, "ListExecutorsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListExecutorsResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListNamedQueriesInput": { "base": null, - "refs": { - } + "refs": {} }, "ListNamedQueriesOutput": { "base": null, - "refs": { - } + "refs": {} }, "ListNotebookMetadataInput": { "base": null, - "refs": { - } + "refs": {} }, "ListNotebookMetadataOutput": { "base": null, - "refs": { - } + "refs": {} }, "ListNotebookSessionsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListNotebookSessionsResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListPreparedStatementsInput": { "base": null, - "refs": { - } + "refs": {} }, "ListPreparedStatementsOutput": { "base": null, - "refs": { - } + "refs": {} }, "ListQueryExecutionsInput": { "base": null, - "refs": { - } + "refs": {} }, "ListQueryExecutionsOutput": { "base": null, - "refs": { - } + "refs": {} }, "ListSessionsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListSessionsResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListTableMetadataInput": { "base": null, - "refs": { - } + "refs": {} }, "ListTableMetadataOutput": { "base": null, - "refs": { - } + "refs": {} }, "ListTagsForResourceInput": { "base": null, - "refs": { - } + "refs": {} }, "ListTagsForResourceOutput": { "base": null, - "refs": { - } + "refs": {} }, "ListWorkGroupsInput": { "base": null, - "refs": { - } + "refs": {} }, "ListWorkGroupsOutput": { "base": null, - "refs": { - } + "refs": {} }, "Long": { "base": null, @@ -1359,8 +1253,7 @@ }, "MetadataException": { "base": "

An exception that Athena received when it called a custom metastore. Occurs if the error is not caused by user input (InvalidRequestException) or from the Athena platform (InternalServerException). For example, if a user-created Lambda function is missing permissions, the Lambda 4XX exception is returned in a MetadataException.

", - "refs": { - } + "refs": {} }, "NameString": { "base": null, @@ -1541,13 +1434,11 @@ }, "PutCapacityAssignmentConfigurationInput": { "base": null, - "refs": { - } + "refs": {} }, "PutCapacityAssignmentConfigurationOutput": { "base": null, - "refs": { - } + "refs": {} }, "QueryExecution": { "base": "

Information about a single instance of a query execution.

", @@ -1674,8 +1565,7 @@ }, "ResourceNotFoundException": { "base": "

A resource, such as a workgroup, was not found.

", - "refs": { - } + "refs": {} }, "ResultConfiguration": { "base": "

The location in Amazon S3 where query and calculation results are stored and the encryption option, if any, used for query and calculation results. These are known as \"client-side settings\". If workgroup settings override client-side settings, then the query uses the workgroup settings.

", @@ -1768,8 +1658,7 @@ }, "SessionAlreadyExistsException": { "base": "

The specified session already exists.

", - "refs": { - } + "refs": {} }, "SessionConfiguration": { "base": "

Contains session configuration information.

", @@ -1851,33 +1740,27 @@ }, "StartCalculationExecutionRequest": { "base": null, - "refs": { - } + "refs": {} }, "StartCalculationExecutionResponse": { "base": null, - "refs": { - } + "refs": {} }, "StartQueryExecutionInput": { "base": null, - "refs": { - } + "refs": {} }, "StartQueryExecutionOutput": { "base": null, - "refs": { - } + "refs": {} }, "StartSessionRequest": { "base": null, - "refs": { - } + "refs": {} }, "StartSessionResponse": { "base": null, - "refs": { - } + "refs": {} }, "StatementName": { "base": null, @@ -1895,28 +1778,24 @@ "StatementType": { "base": null, "refs": { - "QueryExecution$StatementType": "

The type of query statement that was run. DDL indicates DDL query statements. DML indicates DML (Data Manipulation Language) query statements, such as CREATE TABLE AS SELECT. UTILITY indicates query statements other than DDL and DML, such as SHOW CREATE TABLE, or DESCRIBE TABLE.

" + "QueryExecution$StatementType": "

The type of query statement that was run. DDL indicates DDL query statements. DML indicates DML (Data Manipulation Language) query statements, such as CREATE TABLE AS SELECT. UTILITY indicates query statements other than DDL and DML, such as SHOW CREATE TABLE, EXPLAIN, DESCRIBE, or SHOW TABLES.

" } }, "StopCalculationExecutionRequest": { "base": null, - "refs": { - } + "refs": {} }, "StopCalculationExecutionResponse": { "base": null, - "refs": { - } + "refs": {} }, "StopQueryExecutionInput": { "base": null, - "refs": { - } + "refs": {} }, "StopQueryExecutionOutput": { "base": null, - "refs": { - } + "refs": {} }, "String": { "base": null, @@ -2002,13 +1881,11 @@ }, "TagResourceInput": { "base": null, - "refs": { - } + "refs": {} }, "TagResourceOutput": { "base": null, - "refs": { - } + "refs": {} }, "TagValue": { "base": null, @@ -2026,13 +1903,11 @@ }, "TerminateSessionRequest": { "base": null, - "refs": { - } + "refs": {} }, "TerminateSessionResponse": { "base": null, - "refs": { - } + "refs": {} }, "ThrottleReason": { "base": "

The reason for the query throttling, for example, when it exceeds the concurrent query limit.

", @@ -2086,8 +1961,7 @@ }, "TooManyRequestsException": { "base": "

Indicates that the request was throttled.

", - "refs": { - } + "refs": {} }, "TypeString": { "base": null, @@ -2133,83 +2007,67 @@ }, "UntagResourceInput": { "base": null, - "refs": { - } + "refs": {} }, "UntagResourceOutput": { "base": null, - "refs": { - } + "refs": {} }, "UpdateCapacityReservationInput": { "base": null, - "refs": { - } + "refs": {} }, "UpdateCapacityReservationOutput": { "base": null, - "refs": { - } + "refs": {} }, "UpdateDataCatalogInput": { "base": null, - "refs": { - } + "refs": {} }, "UpdateDataCatalogOutput": { "base": null, - "refs": { - } + "refs": {} }, "UpdateNamedQueryInput": { "base": null, - "refs": { - } + "refs": {} }, "UpdateNamedQueryOutput": { "base": null, - "refs": { - } + "refs": {} }, "UpdateNotebookInput": { "base": null, - "refs": { - } + "refs": {} }, "UpdateNotebookMetadataInput": { "base": null, - "refs": { - } + "refs": {} }, "UpdateNotebookMetadataOutput": { "base": null, - "refs": { - } + "refs": {} }, "UpdateNotebookOutput": { "base": null, - "refs": { - } + "refs": {} }, "UpdatePreparedStatementInput": { "base": null, - "refs": { - } + "refs": {} }, "UpdatePreparedStatementOutput": { "base": null, - "refs": { - } + "refs": {} }, "UpdateWorkGroupInput": { "base": null, - "refs": { - } + "refs": {} }, "UpdateWorkGroupOutput": { "base": null, - "refs": { - } + "refs": {} }, "WorkGroup": { "base": "

A workgroup, which contains a name, description, creation time, state, and other configuration, listed under WorkGroup$Configuration. Each workgroup enables you to isolate queries for you or your group of users from other queries in the same account, to configure the query results location and the encryption configuration (known as workgroup settings), to enable sending query metrics to Amazon CloudWatch, and to establish per-query data usage control limits for all queries in a workgroup. The workgroup settings override is specified in EnforceWorkGroupConfiguration (true/false) in the WorkGroupConfiguration. See WorkGroupConfiguration$EnforceWorkGroupConfiguration.

", diff --git a/generator/ServiceModels/athena/athena-2017-05-18.examples.json b/generator/ServiceModels/athena/athena-2017-05-18.examples.json index 0ea7e3b0bbe9..2fb77604d1be 100644 --- a/generator/ServiceModels/athena/athena-2017-05-18.examples.json +++ b/generator/ServiceModels/athena/athena-2017-05-18.examples.json @@ -1,5 +1,4 @@ { "version": "1.0", - "examples": { - } + "examples": {} } diff --git a/generator/ServiceModels/athena/athena-2017-05-18.normal.json b/generator/ServiceModels/athena/athena-2017-05-18.normal.json index f0391c9e048f..18c356d7f696 100644 --- a/generator/ServiceModels/athena/athena-2017-05-18.normal.json +++ b/generator/ServiceModels/athena/athena-2017-05-18.normal.json @@ -98,7 +98,7 @@ {"shape":"InternalServerException"}, {"shape":"InvalidRequestException"} ], - "documentation":"

Creates (registers) a data catalog with the specified name and properties. Catalogs created are visible to all users of the same Amazon Web Services account.

This API operation creates the following resources.

  • CFN Stack Name with a maximum length of 128 characters and prefix athenafederatedcatalog-CATALOG_NAME_SANITIZED with length 23 characters.

  • Lambda Function Name with a maximum length of 64 characters and prefix athenafederatedcatalog_CATALOG_NAME_SANITIZED with length 23 characters.

  • Glue Connection Name with a maximum length of 255 characters and a prefix athenafederatedcatalog_CATALOG_NAME_SANITIZED with length 23 characters.

" + "documentation":"

Creates (registers) a data catalog with the specified name and properties. Catalogs created are visible to all users of the same Amazon Web Services account.

For a FEDERATED catalog, this API operation creates the following resources.

  • CFN Stack Name with a maximum length of 128 characters and prefix athenafederatedcatalog-CATALOG_NAME_SANITIZED with length 23 characters.

  • Lambda Function Name with a maximum length of 64 characters and prefix athenafederatedcatalog_CATALOG_NAME_SANITIZED with length 23 characters.

  • Glue Connection Name with a maximum length of 255 characters and a prefix athenafederatedcatalog_CATALOG_NAME_SANITIZED with length 23 characters.

" }, "CreateNamedQuery":{ "name":"CreateNamedQuery", @@ -1307,8 +1307,7 @@ }, "CancelCapacityReservationOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "CapacityAllocation":{ "type":"structure", @@ -1592,8 +1591,7 @@ }, "CreateCapacityReservationOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "CreateDataCatalogInput":{ "type":"structure", @@ -1608,7 +1606,7 @@ }, "Type":{ "shape":"DataCatalogType", - "documentation":"

The type of data catalog to create: LAMBDA for a federated catalog, GLUE for an Glue Data Catalog, and HIVE for an external Apache Hive metastore. FEDERATED is a federated catalog for which Athena creates the connection and the Lambda function for you based on the parameters that you pass.

" + "documentation":"

The type of data catalog to create: LAMBDA for a federated catalog, GLUE for an Glue Data Catalog, and HIVE for an external Apache Hive metastore. FEDERATED is a federated catalog for which Athena creates the connection and the Lambda function for you based on the parameters that you pass.

For FEDERATED type, we do not support IAM identity center.

" }, "Description":{ "shape":"DescriptionString", @@ -1732,8 +1730,7 @@ }, "CreatePreparedStatementOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "CreatePresignedNotebookUrlRequest":{ "type":"structure", @@ -1791,8 +1788,7 @@ }, "CreateWorkGroupOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "CustomerContentEncryptionConfiguration":{ "type":"structure", @@ -1953,8 +1949,7 @@ }, "DeleteCapacityReservationOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteDataCatalogInput":{ "type":"structure", @@ -1989,8 +1984,7 @@ }, "DeleteNamedQueryOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteNotebookInput":{ "type":"structure", @@ -2004,8 +1998,7 @@ }, "DeleteNotebookOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "DeletePreparedStatementInput":{ "type":"structure", @@ -2026,8 +2019,7 @@ }, "DeletePreparedStatementOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteWorkGroupInput":{ "type":"structure", @@ -2045,8 +2037,7 @@ }, "DeleteWorkGroupOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "DescriptionString":{ "type":"string", @@ -3639,8 +3630,7 @@ }, "PutCapacityAssignmentConfigurationOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "QueryExecution":{ "type":"structure", @@ -3655,7 +3645,7 @@ }, "StatementType":{ "shape":"StatementType", - "documentation":"

The type of query statement that was run. DDL indicates DDL query statements. DML indicates DML (Data Manipulation Language) query statements, such as CREATE TABLE AS SELECT. UTILITY indicates query statements other than DDL and DML, such as SHOW CREATE TABLE, or DESCRIBE TABLE.

" + "documentation":"

The type of query statement that was run. DDL indicates DDL query statements. DML indicates DML (Data Manipulation Language) query statements, such as CREATE TABLE AS SELECT. UTILITY indicates query statements other than DDL and DML, such as SHOW CREATE TABLE, EXPLAIN, DESCRIBE, or SHOW TABLES.

" }, "ResultConfiguration":{ "shape":"ResultConfiguration", @@ -4276,7 +4266,7 @@ "shape":"CalculationConfiguration", "documentation":"

Contains configuration information for the calculation.

", "deprecated":true, - "deprecatedMessage":"Kepler Post GA Tasks : https://sim.amazon.com/issues/ATHENA-39828" + "deprecatedMessage":"Structure is deprecated." }, "CodeBlock":{ "shape":"CodeBlock", @@ -4437,8 +4427,7 @@ }, "StopQueryExecutionOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "String":{"type":"string"}, "StringList":{ @@ -4538,8 +4527,7 @@ }, "TagResourceOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "TagValue":{ "type":"string", @@ -4681,8 +4669,7 @@ }, "UntagResourceOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateCapacityReservationInput":{ "type":"structure", @@ -4703,8 +4690,7 @@ }, "UpdateCapacityReservationOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateDataCatalogInput":{ "type":"structure", @@ -4733,8 +4719,7 @@ }, "UpdateDataCatalogOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateNamedQueryInput":{ "type":"structure", @@ -4764,8 +4749,7 @@ }, "UpdateNamedQueryOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateNotebookInput":{ "type":"structure", @@ -4820,13 +4804,11 @@ }, "UpdateNotebookMetadataOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateNotebookOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdatePreparedStatementInput":{ "type":"structure", @@ -4856,8 +4838,7 @@ }, "UpdatePreparedStatementOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateWorkGroupInput":{ "type":"structure", @@ -4883,8 +4864,7 @@ }, "UpdateWorkGroupOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "WorkGroup":{ "type":"structure", diff --git a/generator/ServiceModels/auditmanager/auditmanager-2017-07-25.api.json b/generator/ServiceModels/auditmanager/auditmanager-2017-07-25.api.json index 677ee0870aca..410a4348243d 100644 --- a/generator/ServiceModels/auditmanager/auditmanager-2017-07-25.api.json +++ b/generator/ServiceModels/auditmanager/auditmanager-2017-07-25.api.json @@ -5,11 +5,13 @@ "endpointPrefix":"auditmanager", "jsonVersion":"1.1", "protocol":"rest-json", + "protocols":["rest-json"], "serviceFullName":"AWS Audit Manager", "serviceId":"AuditManager", "signatureVersion":"v4", "signingName":"auditmanager", - "uid":"auditmanager-2017-07-25" + "uid":"auditmanager-2017-07-25", + "auth":["aws.auth#sigv4"] }, "operations":{ "AssociateAssessmentReportEvidenceFolder":{ @@ -807,7 +809,8 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"}, {"shape":"InternalServerException"}, - {"shape":"ThrottlingException"} + {"shape":"ThrottlingException"}, + {"shape":"ServiceQuotaExceededException"} ] }, "UpdateAssessmentControl":{ @@ -1033,7 +1036,12 @@ "members":{ "id":{"shape":"UUID"}, "name":{"shape":"ControlName"}, - "description":{"shape":"ControlDescription"}, + "description":{ + "shape":"ControlDescription", + "deprecated":true, + "deprecatedMessage":"This data type will be deprecated on May 19, 2025. To view the assessment control description, use GetControl.", + "deprecatedSince":"2025-05-19" + }, "status":{"shape":"ControlStatus"}, "response":{"shape":"ControlResponse"}, "comments":{"shape":"ControlComments"}, @@ -1293,8 +1301,7 @@ }, "AssociateAssessmentReportEvidenceFolderResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "AuditManagerArn":{ "type":"string", @@ -1950,8 +1957,7 @@ }, "DeleteAssessmentFrameworkResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteAssessmentFrameworkShareRequest":{ "type":"structure", @@ -1974,8 +1980,7 @@ }, "DeleteAssessmentFrameworkShareResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteAssessmentReportRequest":{ "type":"structure", @@ -1998,8 +2003,7 @@ }, "DeleteAssessmentReportResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteAssessmentRequest":{ "type":"structure", @@ -2014,8 +2018,7 @@ }, "DeleteAssessmentResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteControlRequest":{ "type":"structure", @@ -2030,8 +2033,7 @@ }, "DeleteControlResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteResources":{ "type":"string", @@ -2042,8 +2044,7 @@ }, "DeregisterAccountRequest":{ "type":"structure", - "members":{ - } + "members":{} }, "DeregisterAccountResponse":{ "type":"structure", @@ -2059,8 +2060,7 @@ }, "DeregisterOrganizationAdminAccountResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeregistrationPolicy":{ "type":"structure", @@ -2085,8 +2085,7 @@ }, "DisassociateAssessmentReportEvidenceFolderResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "EmailAddress":{ "type":"string", @@ -2263,8 +2262,7 @@ }, "GetAccountStatusRequest":{ "type":"structure", - "members":{ - } + "members":{} }, "GetAccountStatusResponse":{ "type":"structure", @@ -2627,8 +2625,7 @@ }, "GetInsightsRequest":{ "type":"structure", - "members":{ - } + "members":{} }, "GetInsightsResponse":{ "type":"structure", @@ -2638,8 +2635,7 @@ }, "GetOrganizationAdminAccountRequest":{ "type":"structure", - "members":{ - } + "members":{} }, "GetOrganizationAdminAccountResponse":{ "type":"structure", @@ -2650,8 +2646,7 @@ }, "GetServicesInScopeRequest":{ "type":"structure", - "members":{ - } + "members":{} }, "GetServicesInScopeResponse":{ "type":"structure", @@ -3452,8 +3447,7 @@ }, "TagResourceResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "TagValue":{ "type":"string", @@ -3529,8 +3523,7 @@ }, "UntagResourceResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateAssessmentControlRequest":{ "type":"structure", diff --git a/generator/ServiceModels/auditmanager/auditmanager-2017-07-25.docs.json b/generator/ServiceModels/auditmanager/auditmanager-2017-07-25.docs.json index 839b52f6ebf3..8b5620bf99ed 100644 --- a/generator/ServiceModels/auditmanager/auditmanager-2017-07-25.docs.json +++ b/generator/ServiceModels/auditmanager/auditmanager-2017-07-25.docs.json @@ -36,7 +36,7 @@ "GetInsights": "

Gets the latest analytics data for all your current active assessments.

", "GetInsightsByAssessment": "

Gets the latest analytics data for a specific active assessment.

", "GetOrganizationAdminAccount": "

Gets the name of the delegated Amazon Web Services administrator account for a specified organization.

", - "GetServicesInScope": "

Gets a list of the Amazon Web Services from which Audit Manager can collect evidence.

Audit Manager defines which Amazon Web Services are in scope for an assessment. Audit Manager infers this scope by examining the assessment’s controls and their data sources, and then mapping this information to one or more of the corresponding Amazon Web Services that are in this list.

For information about why it's no longer possible to specify services in scope manually, see I can't edit the services in scope for my assessment in the Troubleshooting section of the Audit Manager user guide.

", + "GetServicesInScope": "

Gets a list of the Amazon Web Services services from which Audit Manager can collect evidence.

Audit Manager defines which Amazon Web Services services are in scope for an assessment. Audit Manager infers this scope by examining the assessment’s controls and their data sources, and then mapping this information to one or more of the corresponding Amazon Web Services services that are in this list.

For information about why it's no longer possible to specify services in scope manually, see I can't edit the services in scope for my assessment in the Troubleshooting section of the Audit Manager user guide.

", "GetSettings": "

Gets the settings for a specified Amazon Web Services account.

", "ListAssessmentControlInsightsByControlDomain": "

Lists the latest analytics data for controls within a specific control domain and a specific active assessment.

Control insights are listed only if the control belongs to the control domain and assessment that was specified. Moreover, the control must have collected evidence on the lastUpdated date of controlInsightsByAssessment. If neither of these conditions are met, no data is listed for that control.

", "ListAssessmentFrameworkShareRequests": "

Returns a list of sent or received share requests for custom frameworks in Audit Manager.

", @@ -80,7 +80,7 @@ } }, "AWSService": { - "base": "

An Amazon Web Service such as Amazon S3 or CloudTrail.

For an example of how to find an Amazon Web Service name and how to define it in your assessment scope, see the following:

", + "base": "

An Amazon Web Services service such as Amazon S3 or CloudTrail.

For an example of how to find an Amazon Web Services service name and how to define it in your assessment scope, see the following:

", "refs": { "AWSServices$member": null } @@ -88,21 +88,20 @@ "AWSServiceName": { "base": null, "refs": { - "AWSService$serviceName": "

The name of the Amazon Web Service.

", - "Evidence$eventSource": "

The Amazon Web Service that the evidence is collected from.

", - "ServiceMetadata$name": "

The name of the Amazon Web Service.

" + "AWSService$serviceName": "

The name of the Amazon Web Services service.

", + "Evidence$eventSource": "

The Amazon Web Services service that the evidence is collected from.

", + "ServiceMetadata$name": "

The name of the Amazon Web Services service.

" } }, "AWSServices": { "base": null, "refs": { - "Scope$awsServices": "

The Amazon Web Services services that are included in the scope of the assessment.

This API parameter is no longer supported. If you use this parameter to specify one or more Amazon Web Services, Audit Manager ignores this input. Instead, the value for awsServices will show as empty.

" + "Scope$awsServices": "

The Amazon Web Services services that are included in the scope of the assessment.

This API parameter is no longer supported. If you use this parameter to specify one or more Amazon Web Services services, Audit Manager ignores this input. Instead, the value for awsServices will show as empty.

" } }, "AccessDeniedException": { "base": "

Your account isn't registered with Audit Manager. Check the delegated administrator setup on the Audit Manager settings page, and try again.

", - "refs": { - } + "refs": {} }, "AccountId": { "base": null, @@ -360,13 +359,11 @@ }, "AssociateAssessmentReportEvidenceFolderRequest": { "base": null, - "refs": { - } + "refs": {} }, "AssociateAssessmentReportEvidenceFolderResponse": { "base": null, - "refs": { - } + "refs": {} }, "AuditManagerArn": { "base": null, @@ -384,13 +381,11 @@ }, "BatchAssociateAssessmentReportEvidenceRequest": { "base": null, - "refs": { - } + "refs": {} }, "BatchAssociateAssessmentReportEvidenceResponse": { "base": null, - "refs": { - } + "refs": {} }, "BatchCreateDelegationByAssessmentError": { "base": "

An error entity for the BatchCreateDelegationByAssessment API. This is used to provide more meaningful errors than a simple string message.

", @@ -406,13 +401,11 @@ }, "BatchCreateDelegationByAssessmentRequest": { "base": null, - "refs": { - } + "refs": {} }, "BatchCreateDelegationByAssessmentResponse": { "base": null, - "refs": { - } + "refs": {} }, "BatchDeleteDelegationByAssessmentError": { "base": "

An error entity for the BatchDeleteDelegationByAssessment API. This is used to provide more meaningful errors than a simple string message.

", @@ -428,23 +421,19 @@ }, "BatchDeleteDelegationByAssessmentRequest": { "base": null, - "refs": { - } + "refs": {} }, "BatchDeleteDelegationByAssessmentResponse": { "base": null, - "refs": { - } + "refs": {} }, "BatchDisassociateAssessmentReportEvidenceRequest": { "base": null, - "refs": { - } + "refs": {} }, "BatchDisassociateAssessmentReportEvidenceResponse": { "base": null, - "refs": { - } + "refs": {} }, "BatchImportEvidenceToAssessmentControlError": { "base": "

An error entity for the BatchImportEvidenceToAssessmentControl API. This is used to provide more meaningful errors than a simple string message.

", @@ -460,13 +449,11 @@ }, "BatchImportEvidenceToAssessmentControlRequest": { "base": null, - "refs": { - } + "refs": {} }, "BatchImportEvidenceToAssessmentControlResponse": { "base": null, - "refs": { - } + "refs": {} }, "Boolean": { "base": null, @@ -757,33 +744,27 @@ }, "CreateAssessmentFrameworkRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateAssessmentFrameworkResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreateAssessmentReportRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateAssessmentReportResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreateAssessmentRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateAssessmentResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreateControlMappingSource": { "base": "

The mapping attributes that determine the evidence source for a given control, along with related parameters and metadata. This doesn't contain mappingID.

", @@ -799,13 +780,11 @@ }, "CreateControlRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateControlResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreateDelegationRequest": { "base": "

A collection of attributes that's used to create a delegation for an assessment in Audit Manager.

", @@ -891,53 +870,43 @@ }, "DeleteAssessmentFrameworkRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteAssessmentFrameworkResponse": { "base": null, - "refs": { - } + "refs": {} }, "DeleteAssessmentFrameworkShareRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteAssessmentFrameworkShareResponse": { "base": null, - "refs": { - } + "refs": {} }, "DeleteAssessmentReportRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteAssessmentReportResponse": { "base": null, - "refs": { - } + "refs": {} }, "DeleteAssessmentRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteAssessmentResponse": { "base": null, - "refs": { - } + "refs": {} }, "DeleteControlRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteControlResponse": { "base": null, - "refs": { - } + "refs": {} }, "DeleteResources": { "base": null, @@ -947,23 +916,19 @@ }, "DeregisterAccountRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeregisterAccountResponse": { "base": null, - "refs": { - } + "refs": {} }, "DeregisterOrganizationAdminAccountRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeregisterOrganizationAdminAccountResponse": { "base": null, - "refs": { - } + "refs": {} }, "DeregistrationPolicy": { "base": "

The deregistration policy for the data that's stored in Audit Manager. You can use this attribute to determine how your data is handled when you deregister Audit Manager.

By default, Audit Manager retains evidence data for two years from the time of its creation. Other Audit Manager resources (including assessments, custom controls, and custom frameworks) remain in Audit Manager indefinitely, and are available if you re-register Audit Manager in the future. For more information about data retention, see Data Protection in the Audit Manager User Guide.

If you choose to delete all data, this action permanently deletes all evidence data in your account within seven days. It also deletes all of the Audit Manager resources that you created, including assessments, custom controls, and custom frameworks. Your data will not be available if you re-register Audit Manager in the future.

", @@ -974,13 +939,11 @@ }, "DisassociateAssessmentReportEvidenceFolderRequest": { "base": null, - "refs": { - } + "refs": {} }, "DisassociateAssessmentReportEvidenceFolderResponse": { "base": null, - "refs": { - } + "refs": {} }, "EmailAddress": { "base": null, @@ -1155,183 +1118,147 @@ }, "GetAccountStatusRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetAccountStatusResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetAssessmentFrameworkRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetAssessmentFrameworkResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetAssessmentReportUrlRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetAssessmentReportUrlResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetAssessmentRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetAssessmentResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetChangeLogsRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetChangeLogsResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetControlRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetControlResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetDelegationsRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetDelegationsResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetEvidenceByEvidenceFolderRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetEvidenceByEvidenceFolderResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetEvidenceFileUploadUrlRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetEvidenceFileUploadUrlResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetEvidenceFolderRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetEvidenceFolderResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetEvidenceFoldersByAssessmentControlRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetEvidenceFoldersByAssessmentControlResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetEvidenceFoldersByAssessmentRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetEvidenceFoldersByAssessmentResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetEvidenceRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetEvidenceResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetInsightsByAssessmentRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetInsightsByAssessmentResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetInsightsRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetInsightsResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetOrganizationAdminAccountRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetOrganizationAdminAccountResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetServicesInScopeRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetServicesInScopeResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetSettingsRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetSettingsResponse": { "base": null, - "refs": { - } + "refs": {} }, "HyperlinkName": { "base": null, @@ -1372,7 +1299,7 @@ "AssessmentEvidenceFolder$totalEvidence": "

The total amount of evidence in the evidence folder.

", "AssessmentEvidenceFolder$assessmentReportSelectionCount": "

The total count of evidence that's included in the assessment report.

", "AssessmentEvidenceFolder$evidenceResourcesIncludedCount": "

The amount of evidence that's included in the evidence folder.

", - "AssessmentEvidenceFolder$evidenceByTypeConfigurationDataCount": "

The number of evidence that falls under the configuration data category. This evidence is collected from configuration snapshots of other Amazon Web Services such as Amazon EC2, Amazon S3, or IAM.

", + "AssessmentEvidenceFolder$evidenceByTypeConfigurationDataCount": "

The number of evidence that falls under the configuration data category. This evidence is collected from configuration snapshots of other Amazon Web Services services such as Amazon EC2, Amazon S3, or IAM.

", "AssessmentEvidenceFolder$evidenceByTypeManualCount": "

The number of evidence that falls under the manual category. This evidence is imported manually.

", "AssessmentEvidenceFolder$evidenceByTypeComplianceCheckCount": "

The number of evidence that falls under the compliance check category. This evidence is collected from Config or Security Hub.

", "AssessmentEvidenceFolder$evidenceByTypeComplianceCheckIssuesCount": "

The total number of issues that were reported directly from Security Hub, Config, or both.

", @@ -1382,8 +1309,7 @@ }, "InternalServerException": { "base": "

An internal service error occurred during the processing of your request. Try again later.

", - "refs": { - } + "refs": {} }, "KeywordInputType": { "base": null, @@ -1395,7 +1321,7 @@ "base": null, "refs": { "Keywords$member": null, - "SourceKeyword$keywordValue": "

The value of the keyword that's used when mapping a control data source. For example, this can be a CloudTrail event name, a rule name for Config, a Security Hub control, or the name of an Amazon Web Services API call.

If you’re mapping a data source to a rule in Config, the keywordValue that you specify depends on the type of rule:

  • For managed rules, you can use the rule identifier as the keywordValue. You can find the rule identifier from the list of Config managed rules. For some rules, the rule identifier is different from the rule name. For example, the rule name restricted-ssh has the following rule identifier: INCOMING_SSH_DISABLED. Make sure to use the rule identifier, not the rule name.

    Keyword example for managed rules:

  • For custom rules, you form the keywordValue by adding the Custom_ prefix to the rule name. This prefix distinguishes the custom rule from a managed rule.

    Keyword example for custom rules:

    • Custom rule name: my-custom-config-rule

      keywordValue: Custom_my-custom-config-rule

  • For service-linked rules, you form the keywordValue by adding the Custom_ prefix to the rule name. In addition, you remove the suffix ID that appears at the end of the rule name.

    Keyword examples for service-linked rules:

    • Service-linked rule name: CustomRuleForAccount-conformance-pack-szsm1uv0w

      keywordValue: Custom_CustomRuleForAccount-conformance-pack

    • Service-linked rule name: OrgConfigRule-s3-bucket-versioning-enabled-dbgzf8ba

      keywordValue: Custom_OrgConfigRule-s3-bucket-versioning-enabled

The keywordValue is case sensitive. If you enter a value incorrectly, Audit Manager might not recognize the data source mapping. As a result, you might not successfully collect evidence from that data source as intended.

Keep in mind the following requirements, depending on the data source type that you're using.

  1. For Config:

    • For managed rules, make sure that the keywordValue is the rule identifier in ALL_CAPS_WITH_UNDERSCORES. For example, CLOUDWATCH_LOG_GROUP_ENCRYPTED. For accuracy, we recommend that you reference the list of supported Config managed rules.

    • For custom rules, make sure that the keywordValue has the Custom_ prefix followed by the custom rule name. The format of the custom rule name itself may vary. For accuracy, we recommend that you visit the Config console to verify your custom rule name.

  2. For Security Hub: The format varies for Security Hub control names. For accuracy, we recommend that you reference the list of supported Security Hub controls.

  3. For Amazon Web Services API calls: Make sure that the keywordValue is written as serviceprefix_ActionName. For example, iam_ListGroups. For accuracy, we recommend that you reference the list of supported API calls.

  4. For CloudTrail: Make sure that the keywordValue is written as serviceprefix_ActionName. For example, cloudtrail_StartLogging. For accuracy, we recommend that you review the Amazon Web Service prefix and action names in the Service Authorization Reference.

" + "SourceKeyword$keywordValue": "

The value of the keyword that's used when mapping a control data source. For example, this can be a CloudTrail event name, a rule name for Config, a Security Hub control, or the name of an Amazon Web Services API call.

If you’re mapping a data source to a rule in Config, the keywordValue that you specify depends on the type of rule:

  • For managed rules, you can use the rule identifier as the keywordValue. You can find the rule identifier from the list of Config managed rules. For some rules, the rule identifier is different from the rule name. For example, the rule name restricted-ssh has the following rule identifier: INCOMING_SSH_DISABLED. Make sure to use the rule identifier, not the rule name.

    Keyword example for managed rules:

  • For custom rules, you form the keywordValue by adding the Custom_ prefix to the rule name. This prefix distinguishes the custom rule from a managed rule.

    Keyword example for custom rules:

    • Custom rule name: my-custom-config-rule

      keywordValue: Custom_my-custom-config-rule

  • For service-linked rules, you form the keywordValue by adding the Custom_ prefix to the rule name. In addition, you remove the suffix ID that appears at the end of the rule name.

    Keyword examples for service-linked rules:

    • Service-linked rule name: CustomRuleForAccount-conformance-pack-szsm1uv0w

      keywordValue: Custom_CustomRuleForAccount-conformance-pack

    • Service-linked rule name: OrgConfigRule-s3-bucket-versioning-enabled-dbgzf8ba

      keywordValue: Custom_OrgConfigRule-s3-bucket-versioning-enabled

The keywordValue is case sensitive. If you enter a value incorrectly, Audit Manager might not recognize the data source mapping. As a result, you might not successfully collect evidence from that data source as intended.

Keep in mind the following requirements, depending on the data source type that you're using.

  1. For Config:

    • For managed rules, make sure that the keywordValue is the rule identifier in ALL_CAPS_WITH_UNDERSCORES. For example, CLOUDWATCH_LOG_GROUP_ENCRYPTED. For accuracy, we recommend that you reference the list of supported Config managed rules.

    • For custom rules, make sure that the keywordValue has the Custom_ prefix followed by the custom rule name. The format of the custom rule name itself may vary. For accuracy, we recommend that you visit the Config console to verify your custom rule name.

  2. For Security Hub: The format varies for Security Hub control names. For accuracy, we recommend that you reference the list of supported Security Hub controls.

  3. For Amazon Web Services API calls: Make sure that the keywordValue is written as serviceprefix_ActionName. For example, iam_ListGroups. For accuracy, we recommend that you reference the list of supported API calls.

  4. For CloudTrail: Make sure that the keywordValue is written as serviceprefix_ActionName. For example, cloudtrail_StartLogging. For accuracy, we recommend that you review the Amazon Web Services service prefix and action names in the Service Authorization Reference.

" } }, "Keywords": { @@ -1421,33 +1347,27 @@ }, "ListAssessmentControlInsightsByControlDomainRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListAssessmentControlInsightsByControlDomainResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListAssessmentFrameworkShareRequestsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListAssessmentFrameworkShareRequestsResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListAssessmentFrameworksRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListAssessmentFrameworksResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListAssessmentMetadata": { "base": null, @@ -1457,93 +1377,75 @@ }, "ListAssessmentReportsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListAssessmentReportsResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListAssessmentsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListAssessmentsResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListControlDomainInsightsByAssessmentRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListControlDomainInsightsByAssessmentResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListControlDomainInsightsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListControlDomainInsightsResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListControlInsightsByControlDomainRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListControlInsightsByControlDomainResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListControlsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListControlsResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListKeywordsForDataSourceRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListKeywordsForDataSourceResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListNotificationsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListNotificationsResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListTagsForResourceRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListTagsForResourceResponse": { "base": null, - "refs": { - } + "refs": {} }, "ManualEvidence": { "base": "

Evidence that's manually added to a control in Audit Manager. manualEvidence can be one of the following: evidenceFileName, s3ResourcePath, or textResponse.

", @@ -1605,9 +1507,9 @@ "Notification$controlSetName": "

Specifies the name of the control set that the notification is about.

", "Notification$description": "

The description of the notification.

", "Notification$source": "

The sender of the notification.

", - "ServiceMetadata$displayName": "

The display name of the Amazon Web Service.

", - "ServiceMetadata$description": "

The description of the Amazon Web Service.

", - "ServiceMetadata$category": "

The category that the Amazon Web Service belongs to, such as compute, storage, or database.

", + "ServiceMetadata$displayName": "

The display name of the Amazon Web Services service.

", + "ServiceMetadata$description": "

The description of the Amazon Web Services service.

", + "ServiceMetadata$category": "

The category that the Amazon Web Services service belongs to, such as compute, storage, or database.

", "ValidationErrors$member": null } }, @@ -1667,23 +1569,19 @@ }, "RegisterAccountRequest": { "base": null, - "refs": { - } + "refs": {} }, "RegisterAccountResponse": { "base": null, - "refs": { - } + "refs": {} }, "RegisterOrganizationAdminAccountRequest": { "base": null, - "refs": { - } + "refs": {} }, "RegisterOrganizationAdminAccountResponse": { "base": null, - "refs": { - } + "refs": {} }, "Resource": { "base": "

A system asset that's evaluated in an Audit Manager assessment.

", @@ -1693,8 +1591,7 @@ }, "ResourceNotFoundException": { "base": "

The resource that's specified in the request can't be found.

", - "refs": { - } + "refs": {} }, "Resources": { "base": null, @@ -1745,7 +1642,7 @@ } }, "Scope": { - "base": "

The wrapper that contains the Amazon Web Services accounts that are in scope for the assessment.

You no longer need to specify which Amazon Web Services are in scope when you create or update an assessment. Audit Manager infers the services in scope by examining your assessment controls and their data sources, and then mapping this information to the relevant Amazon Web Services.

If an underlying data source changes for your assessment, we automatically update the services scope as needed to reflect the correct Amazon Web Services. This ensures that your assessment collects accurate and comprehensive evidence about all of the relevant services in your AWS environment.

", + "base": "

The wrapper that contains the Amazon Web Services accounts that are in scope for the assessment.

You no longer need to specify which Amazon Web Services services are in scope when you create or update an assessment. Audit Manager infers the services in scope by examining your assessment controls and their data sources, and then mapping this information to the relevant Amazon Web Services services.

If an underlying data source changes for your assessment, we automatically update the services scope as needed to reflect the correct Amazon Web Services services. This ensures that your assessment collects accurate and comprehensive evidence about all of the relevant services in your AWS environment.

", "refs": { "AssessmentMetadata$scope": "

The wrapper of Amazon Web Services accounts and services that are in scope for the assessment.

", "CreateAssessmentRequest$scope": null, @@ -1753,7 +1650,7 @@ } }, "ServiceMetadata": { - "base": "

The metadata that's associated with the Amazon Web Service.

", + "base": "

The metadata that's associated with the Amazon Web Services service.

", "refs": { "ServiceMetadataList$member": null } @@ -1761,13 +1658,12 @@ "ServiceMetadataList": { "base": null, "refs": { - "GetServicesInScopeResponse$serviceMetadata": "

The metadata that's associated with the Amazon Web Service.

" + "GetServicesInScopeResponse$serviceMetadata": "

The metadata that's associated with the Amazon Web Services service.

" } }, "ServiceQuotaExceededException": { "base": "

You've reached your account quota for this resource type. To perform the requested action, delete some existing resources or request a quota increase from the Service Quotas console. For a list of Audit Manager service quotas, see Quotas and restrictions for Audit Manager.

", - "refs": { - } + "refs": {} }, "SettingAttribute": { "base": null, @@ -1859,19 +1755,17 @@ }, "StartAssessmentFrameworkShareRequest": { "base": null, - "refs": { - } + "refs": {} }, "StartAssessmentFrameworkShareResponse": { "base": null, - "refs": { - } + "refs": {} }, "String": { "base": null, "refs": { "AccessDeniedException$message": null, - "AssessmentEvidenceFolder$dataSource": "

The Amazon Web Service that the evidence was collected from.

", + "AssessmentEvidenceFolder$dataSource": "

The Amazon Web Services service that the evidence was collected from.

", "AssessmentEvidenceFolder$author": "

The name of the user who created the evidence folder.

", "ControlDomainInsights$name": "

The name of the control domain.

", "ControlInsightsMetadataByAssessmentItem$name": "

The name of the assessment control.

", @@ -1926,13 +1820,11 @@ }, "TagResourceRequest": { "base": null, - "refs": { - } + "refs": {} }, "TagResourceResponse": { "base": null, - "refs": { - } + "refs": {} }, "TagValue": { "base": null, @@ -1950,8 +1842,7 @@ }, "ThrottlingException": { "base": "

The request was denied due to request throttling.

", - "refs": { - } + "refs": {} }, "Timestamp": { "base": null, @@ -2131,33 +2022,27 @@ }, "UntagResourceRequest": { "base": null, - "refs": { - } + "refs": {} }, "UntagResourceResponse": { "base": null, - "refs": { - } + "refs": {} }, "UpdateAssessmentControlRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateAssessmentControlResponse": { "base": null, - "refs": { - } + "refs": {} }, "UpdateAssessmentControlSetStatusRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateAssessmentControlSetStatusResponse": { "base": null, - "refs": { - } + "refs": {} }, "UpdateAssessmentFrameworkControlSet": { "base": "

A controlSet entity that represents a collection of controls in Audit Manager. This doesn't contain the control set ID.

", @@ -2173,63 +2058,51 @@ }, "UpdateAssessmentFrameworkRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateAssessmentFrameworkResponse": { "base": null, - "refs": { - } + "refs": {} }, "UpdateAssessmentFrameworkShareRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateAssessmentFrameworkShareResponse": { "base": null, - "refs": { - } + "refs": {} }, "UpdateAssessmentRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateAssessmentResponse": { "base": null, - "refs": { - } + "refs": {} }, "UpdateAssessmentStatusRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateAssessmentStatusResponse": { "base": null, - "refs": { - } + "refs": {} }, "UpdateControlRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateControlResponse": { "base": null, - "refs": { - } + "refs": {} }, "UpdateSettingsRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateSettingsResponse": { "base": null, - "refs": { - } + "refs": {} }, "UrlLink": { "base": null, @@ -2247,13 +2120,11 @@ }, "ValidateAssessmentReportIntegrityRequest": { "base": null, - "refs": { - } + "refs": {} }, "ValidateAssessmentReportIntegrityResponse": { "base": null, - "refs": { - } + "refs": {} }, "ValidationErrors": { "base": null, @@ -2263,8 +2134,7 @@ }, "ValidationException": { "base": "

The request has invalid or missing parameters.

", - "refs": { - } + "refs": {} }, "ValidationExceptionField": { "base": "

Indicates that the request has invalid or missing parameters for the field.

", diff --git a/generator/ServiceModels/auditmanager/auditmanager-2017-07-25.examples.json b/generator/ServiceModels/auditmanager/auditmanager-2017-07-25.examples.json index 0ea7e3b0bbe9..2fb77604d1be 100644 --- a/generator/ServiceModels/auditmanager/auditmanager-2017-07-25.examples.json +++ b/generator/ServiceModels/auditmanager/auditmanager-2017-07-25.examples.json @@ -1,5 +1,4 @@ { "version": "1.0", - "examples": { - } + "examples": {} } diff --git a/generator/ServiceModels/auditmanager/auditmanager-2017-07-25.normal.json b/generator/ServiceModels/auditmanager/auditmanager-2017-07-25.normal.json index 4ad7117fab91..cebd3977d369 100644 --- a/generator/ServiceModels/auditmanager/auditmanager-2017-07-25.normal.json +++ b/generator/ServiceModels/auditmanager/auditmanager-2017-07-25.normal.json @@ -5,11 +5,13 @@ "endpointPrefix":"auditmanager", "jsonVersion":"1.1", "protocol":"rest-json", + "protocols":["rest-json"], "serviceFullName":"AWS Audit Manager", "serviceId":"AuditManager", "signatureVersion":"v4", "signingName":"auditmanager", - "uid":"auditmanager-2017-07-25" + "uid":"auditmanager-2017-07-25", + "auth":["aws.auth#sigv4"] }, "operations":{ "AssociateAssessmentReportEvidenceFolder":{ @@ -568,7 +570,7 @@ {"shape":"ValidationException"}, {"shape":"InternalServerException"} ], - "documentation":"

Gets a list of the Amazon Web Services from which Audit Manager can collect evidence.

Audit Manager defines which Amazon Web Services are in scope for an assessment. Audit Manager infers this scope by examining the assessment’s controls and their data sources, and then mapping this information to one or more of the corresponding Amazon Web Services that are in this list.

For information about why it's no longer possible to specify services in scope manually, see I can't edit the services in scope for my assessment in the Troubleshooting section of the Audit Manager user guide.

" + "documentation":"

Gets a list of the Amazon Web Services services from which Audit Manager can collect evidence.

Audit Manager defines which Amazon Web Services services are in scope for an assessment. Audit Manager infers this scope by examining the assessment’s controls and their data sources, and then mapping this information to one or more of the corresponding Amazon Web Services services that are in this list.

For information about why it's no longer possible to specify services in scope manually, see I can't edit the services in scope for my assessment in the Troubleshooting section of the Audit Manager user guide.

" }, "GetSettings":{ "name":"GetSettings", @@ -860,7 +862,8 @@ {"shape":"ValidationException"}, {"shape":"AccessDeniedException"}, {"shape":"InternalServerException"}, - {"shape":"ThrottlingException"} + {"shape":"ThrottlingException"}, + {"shape":"ServiceQuotaExceededException"} ], "documentation":"

Edits an Audit Manager assessment.

" }, @@ -1025,10 +1028,10 @@ "members":{ "serviceName":{ "shape":"AWSServiceName", - "documentation":"

The name of the Amazon Web Service.

" + "documentation":"

The name of the Amazon Web Services service.

" } }, - "documentation":"

An Amazon Web Service such as Amazon S3 or CloudTrail.

For an example of how to find an Amazon Web Service name and how to define it in your assessment scope, see the following:

" + "documentation":"

An Amazon Web Services service such as Amazon S3 or CloudTrail.

For an example of how to find an Amazon Web Services service name and how to define it in your assessment scope, see the following:

" }, "AWSServiceName":{ "type":"string", @@ -1134,7 +1137,10 @@ }, "description":{ "shape":"ControlDescription", - "documentation":"

The description of the control.

" + "documentation":"

The description of the control.

", + "deprecated":true, + "deprecatedMessage":"This data type will be deprecated on May 19, 2025. To view the assessment control description, use GetControl.", + "deprecatedSince":"2025-05-19" }, "status":{ "shape":"ControlStatus", @@ -1244,7 +1250,7 @@ }, "dataSource":{ "shape":"String", - "documentation":"

The Amazon Web Service that the evidence was collected from.

" + "documentation":"

The Amazon Web Services service that the evidence was collected from.

" }, "author":{ "shape":"String", @@ -1268,7 +1274,7 @@ }, "evidenceByTypeConfigurationDataCount":{ "shape":"Integer", - "documentation":"

The number of evidence that falls under the configuration data category. This evidence is collected from configuration snapshots of other Amazon Web Services such as Amazon EC2, Amazon S3, or IAM.

" + "documentation":"

The number of evidence that falls under the configuration data category. This evidence is collected from configuration snapshots of other Amazon Web Services services such as Amazon EC2, Amazon S3, or IAM.

" }, "evidenceByTypeManualCount":{ "shape":"Integer", @@ -1717,8 +1723,7 @@ }, "AssociateAssessmentReportEvidenceFolderResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "AuditManagerArn":{ "type":"string", @@ -2810,8 +2815,7 @@ }, "DeleteAssessmentFrameworkResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteAssessmentFrameworkShareRequest":{ "type":"structure", @@ -2836,8 +2840,7 @@ }, "DeleteAssessmentFrameworkShareResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteAssessmentReportRequest":{ "type":"structure", @@ -2862,8 +2865,7 @@ }, "DeleteAssessmentReportResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteAssessmentRequest":{ "type":"structure", @@ -2879,8 +2881,7 @@ }, "DeleteAssessmentResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteControlRequest":{ "type":"structure", @@ -2896,8 +2897,7 @@ }, "DeleteControlResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteResources":{ "type":"string", @@ -2908,8 +2908,7 @@ }, "DeregisterAccountRequest":{ "type":"structure", - "members":{ - } + "members":{} }, "DeregisterAccountResponse":{ "type":"structure", @@ -2931,8 +2930,7 @@ }, "DeregisterOrganizationAdminAccountResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeregistrationPolicy":{ "type":"structure", @@ -2965,8 +2963,7 @@ }, "DisassociateAssessmentReportEvidenceFolderResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "EmailAddress":{ "type":"string", @@ -3008,7 +3005,7 @@ }, "eventSource":{ "shape":"AWSServiceName", - "documentation":"

The Amazon Web Service that the evidence is collected from.

" + "documentation":"

The Amazon Web Services service that the evidence is collected from.

" }, "eventName":{ "shape":"EventName", @@ -3268,8 +3265,7 @@ }, "GetAccountStatusRequest":{ "type":"structure", - "members":{ - } + "members":{} }, "GetAccountStatusResponse":{ "type":"structure", @@ -3720,8 +3716,7 @@ }, "GetInsightsRequest":{ "type":"structure", - "members":{ - } + "members":{} }, "GetInsightsResponse":{ "type":"structure", @@ -3734,8 +3729,7 @@ }, "GetOrganizationAdminAccountRequest":{ "type":"structure", - "members":{ - } + "members":{} }, "GetOrganizationAdminAccountResponse":{ "type":"structure", @@ -3752,15 +3746,14 @@ }, "GetServicesInScopeRequest":{ "type":"structure", - "members":{ - } + "members":{} }, "GetServicesInScopeResponse":{ "type":"structure", "members":{ "serviceMetadata":{ "shape":"ServiceMetadataList", - "documentation":"

The metadata that's associated with the Amazon Web Service.

" + "documentation":"

The metadata that's associated with the Amazon Web Services service.

" } } }, @@ -4583,12 +4576,12 @@ }, "awsServices":{ "shape":"AWSServices", - "documentation":"

The Amazon Web Services services that are included in the scope of the assessment.

This API parameter is no longer supported. If you use this parameter to specify one or more Amazon Web Services, Audit Manager ignores this input. Instead, the value for awsServices will show as empty.

", + "documentation":"

The Amazon Web Services services that are included in the scope of the assessment.

This API parameter is no longer supported. If you use this parameter to specify one or more Amazon Web Services services, Audit Manager ignores this input. Instead, the value for awsServices will show as empty.

", "deprecated":true, "deprecatedMessage":"You can't specify services in scope when creating/updating an assessment. If you use the parameter to specify one or more AWS services, Audit Manager ignores the input. Instead the value of the parameter will show as empty indicating that the services are defined and managed by Audit Manager." } }, - "documentation":"

The wrapper that contains the Amazon Web Services accounts that are in scope for the assessment.

You no longer need to specify which Amazon Web Services are in scope when you create or update an assessment. Audit Manager infers the services in scope by examining your assessment controls and their data sources, and then mapping this information to the relevant Amazon Web Services.

If an underlying data source changes for your assessment, we automatically update the services scope as needed to reflect the correct Amazon Web Services. This ensures that your assessment collects accurate and comprehensive evidence about all of the relevant services in your AWS environment.

", + "documentation":"

The wrapper that contains the Amazon Web Services accounts that are in scope for the assessment.

You no longer need to specify which Amazon Web Services services are in scope when you create or update an assessment. Audit Manager infers the services in scope by examining your assessment controls and their data sources, and then mapping this information to the relevant Amazon Web Services services.

If an underlying data source changes for your assessment, we automatically update the services scope as needed to reflect the correct Amazon Web Services services. This ensures that your assessment collects accurate and comprehensive evidence about all of the relevant services in your AWS environment.

", "sensitive":true }, "ServiceMetadata":{ @@ -4596,22 +4589,22 @@ "members":{ "name":{ "shape":"AWSServiceName", - "documentation":"

The name of the Amazon Web Service.

" + "documentation":"

The name of the Amazon Web Services service.

" }, "displayName":{ "shape":"NonEmptyString", - "documentation":"

The display name of the Amazon Web Service.

" + "documentation":"

The display name of the Amazon Web Services service.

" }, "description":{ "shape":"NonEmptyString", - "documentation":"

The description of the Amazon Web Service.

" + "documentation":"

The description of the Amazon Web Services service.

" }, "category":{ "shape":"NonEmptyString", - "documentation":"

The category that the Amazon Web Service belongs to, such as compute, storage, or database.

" + "documentation":"

The category that the Amazon Web Services service belongs to, such as compute, storage, or database.

" } }, - "documentation":"

The metadata that's associated with the Amazon Web Service.

" + "documentation":"

The metadata that's associated with the Amazon Web Services service.

" }, "ServiceMetadataList":{ "type":"list", @@ -4739,7 +4732,7 @@ }, "keywordValue":{ "shape":"KeywordValue", - "documentation":"

The value of the keyword that's used when mapping a control data source. For example, this can be a CloudTrail event name, a rule name for Config, a Security Hub control, or the name of an Amazon Web Services API call.

If you’re mapping a data source to a rule in Config, the keywordValue that you specify depends on the type of rule:

  • For managed rules, you can use the rule identifier as the keywordValue. You can find the rule identifier from the list of Config managed rules. For some rules, the rule identifier is different from the rule name. For example, the rule name restricted-ssh has the following rule identifier: INCOMING_SSH_DISABLED. Make sure to use the rule identifier, not the rule name.

    Keyword example for managed rules:

  • For custom rules, you form the keywordValue by adding the Custom_ prefix to the rule name. This prefix distinguishes the custom rule from a managed rule.

    Keyword example for custom rules:

    • Custom rule name: my-custom-config-rule

      keywordValue: Custom_my-custom-config-rule

  • For service-linked rules, you form the keywordValue by adding the Custom_ prefix to the rule name. In addition, you remove the suffix ID that appears at the end of the rule name.

    Keyword examples for service-linked rules:

    • Service-linked rule name: CustomRuleForAccount-conformance-pack-szsm1uv0w

      keywordValue: Custom_CustomRuleForAccount-conformance-pack

    • Service-linked rule name: OrgConfigRule-s3-bucket-versioning-enabled-dbgzf8ba

      keywordValue: Custom_OrgConfigRule-s3-bucket-versioning-enabled

The keywordValue is case sensitive. If you enter a value incorrectly, Audit Manager might not recognize the data source mapping. As a result, you might not successfully collect evidence from that data source as intended.

Keep in mind the following requirements, depending on the data source type that you're using.

  1. For Config:

    • For managed rules, make sure that the keywordValue is the rule identifier in ALL_CAPS_WITH_UNDERSCORES. For example, CLOUDWATCH_LOG_GROUP_ENCRYPTED. For accuracy, we recommend that you reference the list of supported Config managed rules.

    • For custom rules, make sure that the keywordValue has the Custom_ prefix followed by the custom rule name. The format of the custom rule name itself may vary. For accuracy, we recommend that you visit the Config console to verify your custom rule name.

  2. For Security Hub: The format varies for Security Hub control names. For accuracy, we recommend that you reference the list of supported Security Hub controls.

  3. For Amazon Web Services API calls: Make sure that the keywordValue is written as serviceprefix_ActionName. For example, iam_ListGroups. For accuracy, we recommend that you reference the list of supported API calls.

  4. For CloudTrail: Make sure that the keywordValue is written as serviceprefix_ActionName. For example, cloudtrail_StartLogging. For accuracy, we recommend that you review the Amazon Web Service prefix and action names in the Service Authorization Reference.

" + "documentation":"

The value of the keyword that's used when mapping a control data source. For example, this can be a CloudTrail event name, a rule name for Config, a Security Hub control, or the name of an Amazon Web Services API call.

If you’re mapping a data source to a rule in Config, the keywordValue that you specify depends on the type of rule:

  • For managed rules, you can use the rule identifier as the keywordValue. You can find the rule identifier from the list of Config managed rules. For some rules, the rule identifier is different from the rule name. For example, the rule name restricted-ssh has the following rule identifier: INCOMING_SSH_DISABLED. Make sure to use the rule identifier, not the rule name.

    Keyword example for managed rules:

  • For custom rules, you form the keywordValue by adding the Custom_ prefix to the rule name. This prefix distinguishes the custom rule from a managed rule.

    Keyword example for custom rules:

    • Custom rule name: my-custom-config-rule

      keywordValue: Custom_my-custom-config-rule

  • For service-linked rules, you form the keywordValue by adding the Custom_ prefix to the rule name. In addition, you remove the suffix ID that appears at the end of the rule name.

    Keyword examples for service-linked rules:

    • Service-linked rule name: CustomRuleForAccount-conformance-pack-szsm1uv0w

      keywordValue: Custom_CustomRuleForAccount-conformance-pack

    • Service-linked rule name: OrgConfigRule-s3-bucket-versioning-enabled-dbgzf8ba

      keywordValue: Custom_OrgConfigRule-s3-bucket-versioning-enabled

The keywordValue is case sensitive. If you enter a value incorrectly, Audit Manager might not recognize the data source mapping. As a result, you might not successfully collect evidence from that data source as intended.

Keep in mind the following requirements, depending on the data source type that you're using.

  1. For Config:

    • For managed rules, make sure that the keywordValue is the rule identifier in ALL_CAPS_WITH_UNDERSCORES. For example, CLOUDWATCH_LOG_GROUP_ENCRYPTED. For accuracy, we recommend that you reference the list of supported Config managed rules.

    • For custom rules, make sure that the keywordValue has the Custom_ prefix followed by the custom rule name. The format of the custom rule name itself may vary. For accuracy, we recommend that you visit the Config console to verify your custom rule name.

  2. For Security Hub: The format varies for Security Hub control names. For accuracy, we recommend that you reference the list of supported Security Hub controls.

  3. For Amazon Web Services API calls: Make sure that the keywordValue is written as serviceprefix_ActionName. For example, iam_ListGroups. For accuracy, we recommend that you reference the list of supported API calls.

  4. For CloudTrail: Make sure that the keywordValue is written as serviceprefix_ActionName. For example, cloudtrail_StartLogging. For accuracy, we recommend that you review the Amazon Web Services service prefix and action names in the Service Authorization Reference.

" } }, "documentation":"

A keyword that relates to the control data source.

For manual evidence, this keyword indicates if the manual evidence is a file or text.

For automated evidence, this keyword identifies a specific CloudTrail event, Config rule, Security Hub control, or Amazon Web Services API name.

To learn more about the supported keywords that you can use when mapping a control data source, see the following pages in the Audit Manager User Guide:

" @@ -4851,8 +4844,7 @@ }, "TagResourceResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "TagValue":{ "type":"string", @@ -4938,8 +4930,7 @@ }, "UntagResourceResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateAssessmentControlRequest":{ "type":"structure", diff --git a/generator/ServiceModels/bedrock-agent-runtime/bedrock-agent-runtime-2023-07-26.api.json b/generator/ServiceModels/bedrock-agent-runtime/bedrock-agent-runtime-2023-07-26.api.json index 6d3e4962699c..71e89846bb30 100644 --- a/generator/ServiceModels/bedrock-agent-runtime/bedrock-agent-runtime-2023-07-26.api.json +++ b/generator/ServiceModels/bedrock-agent-runtime/bedrock-agent-runtime-2023-07-26.api.json @@ -63,8 +63,8 @@ "input":{"shape":"DeleteAgentMemoryRequest"}, "output":{"shape":"DeleteAgentMemoryResponse"}, "errors":[ - {"shape":"ConflictException"}, {"shape":"ResourceNotFoundException"}, + {"shape":"ConflictException"}, {"shape":"ValidationException"}, {"shape":"InternalServerException"}, {"shape":"DependencyFailedException"}, @@ -85,8 +85,8 @@ "input":{"shape":"DeleteSessionRequest"}, "output":{"shape":"DeleteSessionResponse"}, "errors":[ - {"shape":"ConflictException"}, {"shape":"ResourceNotFoundException"}, + {"shape":"ConflictException"}, {"shape":"ValidationException"}, {"shape":"InternalServerException"}, {"shape":"ThrottlingException"}, @@ -104,8 +104,8 @@ "input":{"shape":"EndSessionRequest"}, "output":{"shape":"EndSessionResponse"}, "errors":[ - {"shape":"ConflictException"}, {"shape":"ResourceNotFoundException"}, + {"shape":"ConflictException"}, {"shape":"ValidationException"}, {"shape":"InternalServerException"}, {"shape":"ThrottlingException"}, @@ -123,8 +123,8 @@ "input":{"shape":"GenerateQueryRequest"}, "output":{"shape":"GenerateQueryResponse"}, "errors":[ - {"shape":"ConflictException"}, {"shape":"ResourceNotFoundException"}, + {"shape":"ConflictException"}, {"shape":"ValidationException"}, {"shape":"InternalServerException"}, {"shape":"DependencyFailedException"}, @@ -144,8 +144,8 @@ "input":{"shape":"GetAgentMemoryRequest"}, "output":{"shape":"GetAgentMemoryResponse"}, "errors":[ - {"shape":"ConflictException"}, {"shape":"ResourceNotFoundException"}, + {"shape":"ConflictException"}, {"shape":"ValidationException"}, {"shape":"InternalServerException"}, {"shape":"DependencyFailedException"}, @@ -155,6 +155,40 @@ {"shape":"ServiceQuotaExceededException"} ] }, + "GetExecutionFlowSnapshot":{ + "name":"GetExecutionFlowSnapshot", + "http":{ + "method":"GET", + "requestUri":"/flows/{flowIdentifier}/aliases/{flowAliasIdentifier}/executions/{executionIdentifier}/flowsnapshot", + "responseCode":200 + }, + "input":{"shape":"GetExecutionFlowSnapshotRequest"}, + "output":{"shape":"GetExecutionFlowSnapshotResponse"}, + "errors":[ + {"shape":"ResourceNotFoundException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"}, + {"shape":"ThrottlingException"}, + {"shape":"AccessDeniedException"} + ] + }, + "GetFlowExecution":{ + "name":"GetFlowExecution", + "http":{ + "method":"GET", + "requestUri":"/flows/{flowIdentifier}/aliases/{flowAliasIdentifier}/executions/{executionIdentifier}", + "responseCode":200 + }, + "input":{"shape":"GetFlowExecutionRequest"}, + "output":{"shape":"GetFlowExecutionResponse"}, + "errors":[ + {"shape":"ResourceNotFoundException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"}, + {"shape":"ThrottlingException"}, + {"shape":"AccessDeniedException"} + ] + }, "GetInvocationStep":{ "name":"GetInvocationStep", "http":{ @@ -200,8 +234,8 @@ "output":{"shape":"InvokeAgentResponse"}, "errors":[ {"shape":"ModelNotReadyException"}, - {"shape":"ConflictException"}, {"shape":"ResourceNotFoundException"}, + {"shape":"ConflictException"}, {"shape":"ValidationException"}, {"shape":"InternalServerException"}, {"shape":"DependencyFailedException"}, @@ -221,8 +255,8 @@ "input":{"shape":"InvokeFlowRequest"}, "output":{"shape":"InvokeFlowResponse"}, "errors":[ - {"shape":"ConflictException"}, {"shape":"ResourceNotFoundException"}, + {"shape":"ConflictException"}, {"shape":"ValidationException"}, {"shape":"InternalServerException"}, {"shape":"DependencyFailedException"}, @@ -242,8 +276,8 @@ "input":{"shape":"InvokeInlineAgentRequest"}, "output":{"shape":"InvokeInlineAgentResponse"}, "errors":[ - {"shape":"ConflictException"}, {"shape":"ResourceNotFoundException"}, + {"shape":"ConflictException"}, {"shape":"ValidationException"}, {"shape":"InternalServerException"}, {"shape":"DependencyFailedException"}, @@ -253,6 +287,40 @@ {"shape":"ServiceQuotaExceededException"} ] }, + "ListFlowExecutionEvents":{ + "name":"ListFlowExecutionEvents", + "http":{ + "method":"GET", + "requestUri":"/flows/{flowIdentifier}/aliases/{flowAliasIdentifier}/executions/{executionIdentifier}/events", + "responseCode":200 + }, + "input":{"shape":"ListFlowExecutionEventsRequest"}, + "output":{"shape":"ListFlowExecutionEventsResponse"}, + "errors":[ + {"shape":"ResourceNotFoundException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"}, + {"shape":"ThrottlingException"}, + {"shape":"AccessDeniedException"} + ] + }, + "ListFlowExecutions":{ + "name":"ListFlowExecutions", + "http":{ + "method":"GET", + "requestUri":"/flows/{flowIdentifier}/executions", + "responseCode":200 + }, + "input":{"shape":"ListFlowExecutionsRequest"}, + "output":{"shape":"ListFlowExecutionsResponse"}, + "errors":[ + {"shape":"ResourceNotFoundException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"}, + {"shape":"ThrottlingException"}, + {"shape":"AccessDeniedException"} + ] + }, "ListInvocationSteps":{ "name":"ListInvocationSteps", "http":{ @@ -348,8 +416,8 @@ "input":{"shape":"PutInvocationStepRequest"}, "output":{"shape":"PutInvocationStepResponse"}, "errors":[ - {"shape":"ConflictException"}, {"shape":"ResourceNotFoundException"}, + {"shape":"ConflictException"}, {"shape":"ValidationException"}, {"shape":"InternalServerException"}, {"shape":"ThrottlingException"}, @@ -368,8 +436,8 @@ "input":{"shape":"RerankRequest"}, "output":{"shape":"RerankResponse"}, "errors":[ - {"shape":"ConflictException"}, {"shape":"ResourceNotFoundException"}, + {"shape":"ConflictException"}, {"shape":"ValidationException"}, {"shape":"InternalServerException"}, {"shape":"DependencyFailedException"}, @@ -389,8 +457,8 @@ "input":{"shape":"RetrieveRequest"}, "output":{"shape":"RetrieveResponse"}, "errors":[ - {"shape":"ConflictException"}, {"shape":"ResourceNotFoundException"}, + {"shape":"ConflictException"}, {"shape":"ValidationException"}, {"shape":"InternalServerException"}, {"shape":"DependencyFailedException"}, @@ -410,8 +478,8 @@ "input":{"shape":"RetrieveAndGenerateRequest"}, "output":{"shape":"RetrieveAndGenerateResponse"}, "errors":[ - {"shape":"ConflictException"}, {"shape":"ResourceNotFoundException"}, + {"shape":"ConflictException"}, {"shape":"ValidationException"}, {"shape":"InternalServerException"}, {"shape":"DependencyFailedException"}, @@ -431,8 +499,29 @@ "input":{"shape":"RetrieveAndGenerateStreamRequest"}, "output":{"shape":"RetrieveAndGenerateStreamResponse"}, "errors":[ + {"shape":"ResourceNotFoundException"}, {"shape":"ConflictException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"}, + {"shape":"DependencyFailedException"}, + {"shape":"BadGatewayException"}, + {"shape":"ThrottlingException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ServiceQuotaExceededException"} + ] + }, + "StartFlowExecution":{ + "name":"StartFlowExecution", + "http":{ + "method":"POST", + "requestUri":"/flows/{flowIdentifier}/aliases/{flowAliasIdentifier}/executions", + "responseCode":200 + }, + "input":{"shape":"StartFlowExecutionRequest"}, + "output":{"shape":"StartFlowExecutionResponse"}, + "errors":[ {"shape":"ResourceNotFoundException"}, + {"shape":"ConflictException"}, {"shape":"ValidationException"}, {"shape":"InternalServerException"}, {"shape":"DependencyFailedException"}, @@ -442,6 +531,26 @@ {"shape":"ServiceQuotaExceededException"} ] }, + "StopFlowExecution":{ + "name":"StopFlowExecution", + "http":{ + "method":"POST", + "requestUri":"/flows/{flowIdentifier}/aliases/{flowAliasIdentifier}/executions/{executionIdentifier}/stop", + "responseCode":200 + }, + "input":{"shape":"StopFlowExecutionRequest"}, + "output":{"shape":"StopFlowExecutionResponse"}, + "errors":[ + {"shape":"ResourceNotFoundException"}, + {"shape":"ConflictException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"}, + {"shape":"DependencyFailedException"}, + {"shape":"BadGatewayException"}, + {"shape":"ThrottlingException"}, + {"shape":"AccessDeniedException"} + ] + }, "TagResource":{ "name":"TagResource", "http":{ @@ -548,6 +657,7 @@ "ActionGroupInvocationOutput":{ "type":"structure", "members":{ + "metadata":{"shape":"Metadata"}, "text":{"shape":"ActionGroupOutputString"} } }, @@ -666,6 +776,7 @@ "members":{ "agentCollaboratorAliasArn":{"shape":"AgentAliasArn"}, "agentCollaboratorName":{"shape":"String"}, + "metadata":{"shape":"Metadata"}, "output":{"shape":"AgentCollaboratorOutputPayload"} } }, @@ -928,7 +1039,8 @@ "executionError":{"shape":"String"}, "executionOutput":{"shape":"String"}, "executionTimeout":{"shape":"Boolean"}, - "files":{"shape":"Files"} + "files":{"shape":"Files"}, + "metadata":{"shape":"Metadata"} } }, "CollaborationInstruction":{ @@ -978,6 +1090,20 @@ "type":"list", "member":{"shape":"Collaborator"} }, + "ConditionResultEvent":{ + "type":"structure", + "required":[ + "nodeName", + "satisfiedConditions", + "timestamp" + ], + "members":{ + "nodeName":{"shape":"NodeName"}, + "satisfiedConditions":{"shape":"SatisfiedConditions"}, + "timestamp":{"shape":"DateTimestamp"} + }, + "sensitive":true + }, "ConfirmationState":{ "type":"string", "enum":[ @@ -1097,6 +1223,12 @@ "type":"string", "enum":["RETURN_CONTROL"] }, + "CustomOrchestration":{ + "type":"structure", + "members":{ + "executor":{"shape":"OrchestrationExecutor"} + } + }, "CustomOrchestrationTrace":{ "type":"structure", "members":{ @@ -1270,7 +1402,9 @@ "FailureTrace":{ "type":"structure", "members":{ + "failureCode":{"shape":"Integer"}, "failureReason":{"shape":"FailureReasonString"}, + "metadata":{"shape":"Metadata"}, "traceId":{"shape":"TraceId"} }, "sensitive":true @@ -1359,6 +1493,7 @@ "FinalResponse":{ "type":"structure", "members":{ + "metadata":{"shape":"Metadata"}, "text":{"shape":"FinalResponseString"} } }, @@ -1392,12 +1527,166 @@ "INPUT_REQUIRED" ] }, + "FlowErrorCode":{ + "type":"string", + "enum":[ + "VALIDATION", + "INTERNAL_SERVER", + "NODE_EXECUTION_FAILED" + ] + }, + "FlowExecutionContent":{ + "type":"structure", + "members":{ + "document":{"shape":"Document"} + }, + "sensitive":true, + "union":true + }, + "FlowExecutionError":{ + "type":"structure", + "members":{ + "error":{"shape":"FlowExecutionErrorType"}, + "message":{"shape":"String"}, + "nodeName":{"shape":"NodeName"} + } + }, + "FlowExecutionErrorType":{ + "type":"string", + "enum":["ExecutionTimedOut"] + }, + "FlowExecutionErrors":{ + "type":"list", + "member":{"shape":"FlowExecutionError"} + }, + "FlowExecutionEvent":{ + "type":"structure", + "members":{ + "conditionResultEvent":{"shape":"ConditionResultEvent"}, + "flowFailureEvent":{"shape":"FlowFailureEvent"}, + "flowInputEvent":{"shape":"FlowExecutionInputEvent"}, + "flowOutputEvent":{"shape":"FlowExecutionOutputEvent"}, + "nodeFailureEvent":{"shape":"NodeFailureEvent"}, + "nodeInputEvent":{"shape":"NodeInputEvent"}, + "nodeOutputEvent":{"shape":"NodeOutputEvent"} + }, + "union":true + }, + "FlowExecutionEventType":{ + "type":"string", + "enum":[ + "Node", + "Flow" + ] + }, + "FlowExecutionEvents":{ + "type":"list", + "member":{"shape":"FlowExecutionEvent"}, + "max":10, + "min":0 + }, "FlowExecutionId":{ "type":"string", "max":100, "min":2, "pattern":"^[0-9a-zA-Z._:-]+$" }, + "FlowExecutionIdentifier":{ + "type":"string", + "max":2048, + "min":0, + "pattern":"^[a-zA-Z0-9-]{1,36}$|^(arn:aws:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:flow/[0-9a-zA-Z]{10}/alias/[0-9a-zA-Z]{10}/execution/[a-zA-Z0-9-]{1,36})$" + }, + "FlowExecutionInputEvent":{ + "type":"structure", + "required":[ + "fields", + "nodeName", + "timestamp" + ], + "members":{ + "fields":{"shape":"FlowInputFields"}, + "nodeName":{"shape":"NodeName"}, + "timestamp":{"shape":"DateTimestamp"} + }, + "sensitive":true + }, + "FlowExecutionName":{ + "type":"string", + "max":36, + "min":0, + "pattern":"^[a-zA-Z0-9-]{1,36}$" + }, + "FlowExecutionOutputEvent":{ + "type":"structure", + "required":[ + "fields", + "nodeName", + "timestamp" + ], + "members":{ + "fields":{"shape":"FlowOutputFields"}, + "nodeName":{"shape":"NodeName"}, + "timestamp":{"shape":"DateTimestamp"} + }, + "sensitive":true + }, + "FlowExecutionRoleArn":{ + "type":"string", + "max":2048, + "min":0, + "pattern":"^arn:aws(-[^:]+)?:iam::([0-9]{12})?:role/(service-role/)?.+$" + }, + "FlowExecutionStatus":{ + "type":"string", + "enum":[ + "Running", + "Succeeded", + "Failed", + "TimedOut", + "Aborted" + ] + }, + "FlowExecutionSummaries":{ + "type":"list", + "member":{"shape":"FlowExecutionSummary"}, + "max":10, + "min":0 + }, + "FlowExecutionSummary":{ + "type":"structure", + "required":[ + "createdAt", + "executionArn", + "flowAliasIdentifier", + "flowIdentifier", + "flowVersion", + "status" + ], + "members":{ + "createdAt":{"shape":"DateTimestamp"}, + "endedAt":{"shape":"DateTimestamp"}, + "executionArn":{"shape":"FlowExecutionIdentifier"}, + "flowAliasIdentifier":{"shape":"FlowAliasIdentifier"}, + "flowIdentifier":{"shape":"FlowIdentifier"}, + "flowVersion":{"shape":"Version"}, + "status":{"shape":"FlowExecutionStatus"} + } + }, + "FlowFailureEvent":{ + "type":"structure", + "required":[ + "errorCode", + "errorMessage", + "timestamp" + ], + "members":{ + "errorCode":{"shape":"FlowErrorCode"}, + "errorMessage":{"shape":"String"}, + "timestamp":{"shape":"DateTimestamp"} + }, + "sensitive":true + }, "FlowIdentifier":{ "type":"string", "max":2048, @@ -1425,6 +1714,24 @@ "sensitive":true, "union":true }, + "FlowInputField":{ + "type":"structure", + "required":[ + "content", + "name" + ], + "members":{ + "content":{"shape":"FlowExecutionContent"}, + "name":{"shape":"NodeInputName"} + }, + "sensitive":true + }, + "FlowInputFields":{ + "type":"list", + "member":{"shape":"FlowInputField"}, + "max":5, + "min":1 + }, "FlowInputs":{ "type":"list", "member":{"shape":"FlowInput"}, @@ -1475,6 +1782,24 @@ "event":true, "sensitive":true }, + "FlowOutputField":{ + "type":"structure", + "required":[ + "content", + "name" + ], + "members":{ + "content":{"shape":"FlowExecutionContent"}, + "name":{"shape":"NodeOutputName"} + }, + "sensitive":true + }, + "FlowOutputFields":{ + "type":"list", + "member":{"shape":"FlowOutputField"}, + "max":5, + "min":1 + }, "FlowResponseStream":{ "type":"structure", "members":{ @@ -1763,43 +2088,132 @@ "memoryType" ], "members":{ - "agentAliasId":{ - "shape":"AgentAliasId", + "agentAliasId":{ + "shape":"AgentAliasId", + "location":"uri", + "locationName":"agentAliasId" + }, + "agentId":{ + "shape":"AgentId", + "location":"uri", + "locationName":"agentId" + }, + "maxItems":{ + "shape":"MaxResults", + "location":"querystring", + "locationName":"maxItems" + }, + "memoryId":{ + "shape":"MemoryId", + "location":"querystring", + "locationName":"memoryId" + }, + "memoryType":{ + "shape":"MemoryType", + "location":"querystring", + "locationName":"memoryType" + }, + "nextToken":{ + "shape":"NextToken", + "location":"querystring", + "locationName":"nextToken" + } + } + }, + "GetAgentMemoryResponse":{ + "type":"structure", + "members":{ + "memoryContents":{"shape":"Memories"}, + "nextToken":{"shape":"NextToken"} + } + }, + "GetExecutionFlowSnapshotRequest":{ + "type":"structure", + "required":[ + "executionIdentifier", + "flowAliasIdentifier", + "flowIdentifier" + ], + "members":{ + "executionIdentifier":{ + "shape":"FlowExecutionIdentifier", + "location":"uri", + "locationName":"executionIdentifier" + }, + "flowAliasIdentifier":{ + "shape":"FlowAliasIdentifier", + "location":"uri", + "locationName":"flowAliasIdentifier" + }, + "flowIdentifier":{ + "shape":"FlowIdentifier", + "location":"uri", + "locationName":"flowIdentifier" + } + } + }, + "GetExecutionFlowSnapshotResponse":{ + "type":"structure", + "required":[ + "definition", + "executionRoleArn", + "flowAliasIdentifier", + "flowIdentifier", + "flowVersion" + ], + "members":{ + "customerEncryptionKeyArn":{"shape":"KmsKeyArn"}, + "definition":{"shape":"String"}, + "executionRoleArn":{"shape":"FlowExecutionRoleArn"}, + "flowAliasIdentifier":{"shape":"FlowAliasIdentifier"}, + "flowIdentifier":{"shape":"FlowIdentifier"}, + "flowVersion":{"shape":"Version"} + } + }, + "GetFlowExecutionRequest":{ + "type":"structure", + "required":[ + "executionIdentifier", + "flowAliasIdentifier", + "flowIdentifier" + ], + "members":{ + "executionIdentifier":{ + "shape":"FlowExecutionIdentifier", "location":"uri", - "locationName":"agentAliasId" + "locationName":"executionIdentifier" }, - "agentId":{ - "shape":"AgentId", + "flowAliasIdentifier":{ + "shape":"FlowAliasIdentifier", "location":"uri", - "locationName":"agentId" - }, - "maxItems":{ - "shape":"MaxResults", - "location":"querystring", - "locationName":"maxItems" - }, - "memoryId":{ - "shape":"MemoryId", - "location":"querystring", - "locationName":"memoryId" - }, - "memoryType":{ - "shape":"MemoryType", - "location":"querystring", - "locationName":"memoryType" + "locationName":"flowAliasIdentifier" }, - "nextToken":{ - "shape":"NextToken", - "location":"querystring", - "locationName":"nextToken" + "flowIdentifier":{ + "shape":"FlowIdentifier", + "location":"uri", + "locationName":"flowIdentifier" } } }, - "GetAgentMemoryResponse":{ + "GetFlowExecutionResponse":{ "type":"structure", + "required":[ + "executionArn", + "flowAliasIdentifier", + "flowIdentifier", + "flowVersion", + "startedAt", + "status" + ], "members":{ - "memoryContents":{"shape":"Memories"}, - "nextToken":{"shape":"NextToken"} + "endedAt":{"shape":"DateTimestamp"}, + "errors":{"shape":"FlowExecutionErrors"}, + "executionArn":{"shape":"FlowExecutionIdentifier"}, + "flowAliasIdentifier":{"shape":"FlowAliasIdentifier"}, + "flowIdentifier":{"shape":"FlowIdentifier"}, + "flowVersion":{"shape":"Version"}, + "startedAt":{"shape":"DateTimestamp"}, + "status":{"shape":"FlowExecutionStatus"} } }, "GetInvocationStepRequest":{ @@ -2125,6 +2539,7 @@ "members":{ "action":{"shape":"GuardrailAction"}, "inputAssessments":{"shape":"GuardrailAssessmentList"}, + "metadata":{"shape":"Metadata"}, "outputAssessments":{"shape":"GuardrailAssessmentList"}, "traceId":{"shape":"TraceId"} }, @@ -2295,6 +2710,9 @@ "InlineAgentTracePart":{ "type":"structure", "members":{ + "callerChain":{"shape":"CallerChain"}, + "collaboratorName":{"shape":"Name"}, + "eventTime":{"shape":"SyntheticTimestamp_date_time"}, "sessionId":{"shape":"SessionId"}, "trace":{"shape":"Trace"} }, @@ -2595,9 +3013,11 @@ "members":{ "actionGroups":{"shape":"AgentActionGroups"}, "agentCollaboration":{"shape":"AgentCollaboration"}, + "agentName":{"shape":"Name"}, "bedrockModelConfigurations":{"shape":"InlineBedrockModelConfigurations"}, "collaboratorConfigurations":{"shape":"CollaboratorConfigurations"}, "collaborators":{"shape":"Collaborators"}, + "customOrchestration":{"shape":"CustomOrchestration"}, "customerEncryptionKeyArn":{"shape":"KmsKeyArn"}, "enableTrace":{"shape":"Boolean"}, "endSession":{"shape":"Boolean"}, @@ -2608,6 +3028,7 @@ "inputText":{"shape":"InputText"}, "instruction":{"shape":"Instruction"}, "knowledgeBases":{"shape":"KnowledgeBases"}, + "orchestrationType":{"shape":"OrchestrationType"}, "promptOverrideConfiguration":{"shape":"PromptOverrideConfiguration"}, "sessionId":{ "shape":"SessionId", @@ -2699,6 +3120,7 @@ "KnowledgeBaseLookupOutput":{ "type":"structure", "members":{ + "metadata":{"shape":"Metadata"}, "retrievedReferences":{"shape":"RetrievedReferences"} } }, @@ -2781,6 +3203,89 @@ "min":0, "pattern":"^arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}(-gov)?-[a-z]+-\\d{1}:\\d{12}:function:[a-zA-Z0-9-_\\.]+(:(\\$LATEST|[a-zA-Z0-9-_]+))?$" }, + "ListFlowExecutionEventsRequest":{ + "type":"structure", + "required":[ + "eventType", + "executionIdentifier", + "flowAliasIdentifier", + "flowIdentifier" + ], + "members":{ + "eventType":{ + "shape":"FlowExecutionEventType", + "location":"querystring", + "locationName":"eventType" + }, + "executionIdentifier":{ + "shape":"FlowExecutionIdentifier", + "location":"uri", + "locationName":"executionIdentifier" + }, + "flowAliasIdentifier":{ + "shape":"FlowAliasIdentifier", + "location":"uri", + "locationName":"flowAliasIdentifier" + }, + "flowIdentifier":{ + "shape":"FlowIdentifier", + "location":"uri", + "locationName":"flowIdentifier" + }, + "maxResults":{ + "shape":"MaxResults", + "location":"querystring", + "locationName":"maxResults" + }, + "nextToken":{ + "shape":"NextToken", + "location":"querystring", + "locationName":"nextToken" + } + } + }, + "ListFlowExecutionEventsResponse":{ + "type":"structure", + "required":["flowExecutionEvents"], + "members":{ + "flowExecutionEvents":{"shape":"FlowExecutionEvents"}, + "nextToken":{"shape":"NextToken"} + } + }, + "ListFlowExecutionsRequest":{ + "type":"structure", + "required":["flowIdentifier"], + "members":{ + "flowAliasIdentifier":{ + "shape":"FlowAliasIdentifier", + "location":"querystring", + "locationName":"flowAliasIdentifier" + }, + "flowIdentifier":{ + "shape":"FlowIdentifier", + "location":"uri", + "locationName":"flowIdentifier" + }, + "maxResults":{ + "shape":"MaxResults", + "location":"querystring", + "locationName":"maxResults" + }, + "nextToken":{ + "shape":"NextToken", + "location":"querystring", + "locationName":"nextToken" + } + } + }, + "ListFlowExecutionsResponse":{ + "type":"structure", + "required":["flowExecutionSummaries"], + "members":{ + "flowExecutionSummaries":{"shape":"FlowExecutionSummaries"}, + "nextToken":{"shape":"NextToken"} + } + }, "ListInvocationStepsRequest":{ "type":"structure", "required":["sessionIdentifier"], @@ -2880,6 +3385,10 @@ "tags":{"shape":"TagsMap"} } }, + "Long":{ + "type":"long", + "box":true + }, "MaxResults":{ "type":"integer", "box":true, @@ -2947,6 +3456,11 @@ "Metadata":{ "type":"structure", "members":{ + "clientRequestId":{"shape":"String"}, + "endTime":{"shape":"SyntheticTimestamp_date_time"}, + "operationTotalTimeMs":{"shape":"Long"}, + "startTime":{"shape":"SyntheticTimestamp_date_time"}, + "totalTimeMs":{"shape":"Long"}, "usage":{"shape":"Usage"} }, "sensitive":true @@ -3040,6 +3554,71 @@ "min":1, "pattern":"^\\S*$" }, + "NodeErrorCode":{ + "type":"string", + "enum":[ + "VALIDATION", + "DEPENDENCY_FAILED", + "BAD_GATEWAY", + "INTERNAL_SERVER" + ] + }, + "NodeExecutionContent":{ + "type":"structure", + "members":{ + "document":{"shape":"Document"} + }, + "sensitive":true, + "union":true + }, + "NodeFailureEvent":{ + "type":"structure", + "required":[ + "errorCode", + "errorMessage", + "nodeName", + "timestamp" + ], + "members":{ + "errorCode":{"shape":"NodeErrorCode"}, + "errorMessage":{"shape":"String"}, + "nodeName":{"shape":"NodeName"}, + "timestamp":{"shape":"DateTimestamp"} + }, + "sensitive":true + }, + "NodeInputEvent":{ + "type":"structure", + "required":[ + "fields", + "nodeName", + "timestamp" + ], + "members":{ + "fields":{"shape":"NodeInputFields"}, + "nodeName":{"shape":"NodeName"}, + "timestamp":{"shape":"DateTimestamp"} + }, + "sensitive":true + }, + "NodeInputField":{ + "type":"structure", + "required":[ + "content", + "name" + ], + "members":{ + "content":{"shape":"NodeExecutionContent"}, + "name":{"shape":"NodeInputName"} + }, + "sensitive":true + }, + "NodeInputFields":{ + "type":"list", + "member":{"shape":"NodeInputField"}, + "max":5, + "min":1 + }, "NodeInputName":{ "type":"string", "pattern":"^[a-zA-Z]([_]?[0-9a-zA-Z]){0,99}$" @@ -3048,6 +3627,38 @@ "type":"string", "pattern":"^[a-zA-Z]([_]?[0-9a-zA-Z]){0,99}$" }, + "NodeOutputEvent":{ + "type":"structure", + "required":[ + "fields", + "nodeName", + "timestamp" + ], + "members":{ + "fields":{"shape":"NodeOutputFields"}, + "nodeName":{"shape":"NodeName"}, + "timestamp":{"shape":"DateTimestamp"} + }, + "sensitive":true + }, + "NodeOutputField":{ + "type":"structure", + "required":[ + "content", + "name" + ], + "members":{ + "content":{"shape":"NodeExecutionContent"}, + "name":{"shape":"NodeOutputName"} + }, + "sensitive":true + }, + "NodeOutputFields":{ + "type":"list", + "member":{"shape":"NodeOutputField"}, + "max":2, + "min":1 + }, "NodeOutputName":{ "type":"string", "pattern":"^[a-zA-Z]([_]?[0-9a-zA-Z]){0,99}$" @@ -3146,6 +3757,13 @@ "queryTransformationConfiguration":{"shape":"QueryTransformationConfiguration"} } }, + "OrchestrationExecutor":{ + "type":"structure", + "members":{ + "lambda":{"shape":"LambdaArn"} + }, + "union":true + }, "OrchestrationModelInvocationOutput":{ "type":"structure", "members":{ @@ -3168,6 +3786,13 @@ "sensitive":true, "union":true }, + "OrchestrationType":{ + "type":"string", + "enum":[ + "DEFAULT", + "CUSTOM_ORCHESTRATION" + ] + }, "OutputFile":{ "type":"structure", "members":{ @@ -4144,6 +4769,20 @@ "min":1, "pattern":"^s3://[a-z0-9][a-z0-9.-]{1,61}[a-z0-9]/.{1,1024}$" }, + "SatisfiedCondition":{ + "type":"structure", + "required":["conditionName"], + "members":{ + "conditionName":{"shape":"String"} + }, + "sensitive":true + }, + "SatisfiedConditions":{ + "type":"list", + "member":{"shape":"SatisfiedCondition"}, + "max":5, + "min":1 + }, "SearchType":{ "type":"string", "enum":[ @@ -4271,6 +4910,68 @@ "box":true, "min":0 }, + "StartFlowExecutionRequest":{ + "type":"structure", + "required":[ + "flowAliasIdentifier", + "flowIdentifier", + "inputs" + ], + "members":{ + "flowAliasIdentifier":{ + "shape":"FlowAliasIdentifier", + "location":"uri", + "locationName":"flowAliasIdentifier" + }, + "flowExecutionName":{"shape":"FlowExecutionName"}, + "flowIdentifier":{ + "shape":"FlowIdentifier", + "location":"uri", + "locationName":"flowIdentifier" + }, + "inputs":{"shape":"FlowInputs"}, + "modelPerformanceConfiguration":{"shape":"ModelPerformanceConfiguration"} + } + }, + "StartFlowExecutionResponse":{ + "type":"structure", + "members":{ + "executionArn":{"shape":"FlowExecutionIdentifier"} + } + }, + "StopFlowExecutionRequest":{ + "type":"structure", + "required":[ + "executionIdentifier", + "flowAliasIdentifier", + "flowIdentifier" + ], + "members":{ + "executionIdentifier":{ + "shape":"FlowExecutionIdentifier", + "location":"uri", + "locationName":"executionIdentifier" + }, + "flowAliasIdentifier":{ + "shape":"FlowAliasIdentifier", + "location":"uri", + "locationName":"flowAliasIdentifier" + }, + "flowIdentifier":{ + "shape":"FlowIdentifier", + "location":"uri", + "locationName":"flowIdentifier" + } + } + }, + "StopFlowExecutionResponse":{ + "type":"structure", + "required":["status"], + "members":{ + "executionArn":{"shape":"FlowExecutionIdentifier"}, + "status":{"shape":"FlowExecutionStatus"} + } + }, "StopSequences":{ "type":"list", "member":{"shape":"String"}, @@ -4605,6 +5306,12 @@ "Verb":{ "type":"string", "sensitive":true + }, + "Version":{ + "type":"string", + "max":5, + "min":1, + "pattern":"^(DRAFT|[0-9]{0,4}[1-9][0-9]{0,4})$" } } } diff --git a/generator/ServiceModels/bedrock-agent-runtime/bedrock-agent-runtime-2023-07-26.docs.json b/generator/ServiceModels/bedrock-agent-runtime/bedrock-agent-runtime-2023-07-26.docs.json index 7de8c8820f9f..25825fa768aa 100644 --- a/generator/ServiceModels/bedrock-agent-runtime/bedrock-agent-runtime-2023-07-26.docs.json +++ b/generator/ServiceModels/bedrock-agent-runtime/bedrock-agent-runtime-2023-07-26.docs.json @@ -9,11 +9,15 @@ "EndSession": "

Ends the session. After you end a session, you can still access its content but you can’t add to it. To delete the session and it's content, you use the DeleteSession API operation. For more information about sessions, see Store and retrieve conversation history and context with Amazon Bedrock sessions.

", "GenerateQuery": "

Generates an SQL query from a natural language query. For more information, see Generate a query for structured data in the Amazon Bedrock User Guide.

", "GetAgentMemory": "

Gets the sessions stored in the memory of the agent.

", + "GetExecutionFlowSnapshot": "

Retrieves the flow definition snapshot used for an asynchronous execution. The snapshot represents the flow metadata and definition as it existed at the time the asynchronous execution was started. Note that even if the flow is edited after an execution starts, the snapshot connected to the execution remains unchanged.

Asynchronous flows is in preview release for Amazon Bedrock and is subject to change.

", + "GetFlowExecution": "

Retrieves details about a specific asynchronous execution of a flow, including its status, start and end times, and any errors that occurred during execution.

", "GetInvocationStep": "

Retrieves the details of a specific invocation step within an invocation in a session. For more information about sessions, see Store and retrieve conversation history and context with Amazon Bedrock sessions.

", "GetSession": "

Retrieves details about a specific session. For more information about sessions, see Store and retrieve conversation history and context with Amazon Bedrock sessions.

", - "InvokeAgent": "

Sends a prompt for the agent to process and respond to. Note the following fields for the request:

  • To continue the same conversation with an agent, use the same sessionId value in the request.

  • To activate trace enablement, turn enableTrace to true. Trace enablement helps you follow the agent's reasoning process that led it to the information it processed, the actions it took, and the final result it yielded. For more information, see Trace enablement.

  • End a conversation by setting endSession to true.

  • In the sessionState object, you can include attributes for the session or prompt or, if you configured an action group to return control, results from invocation of the action group.

The response contains both chunk and trace attributes.

The final response is returned in the bytes field of the chunk object. The InvokeAgent returns one chunk for the entire interaction.

  • The attribution object contains citations for parts of the response.

  • If you set enableTrace to true in the request, you can trace the agent's steps and reasoning process that led it to the response.

  • If the action predicted was configured to return control, the response returns parameters for the action, elicited from the user, in the returnControl field.

  • Errors are also surfaced in the response.

", + "InvokeAgent": "

Sends a prompt for the agent to process and respond to. Note the following fields for the request:

  • To continue the same conversation with an agent, use the same sessionId value in the request.

  • To activate trace enablement, turn enableTrace to true. Trace enablement helps you follow the agent's reasoning process that led it to the information it processed, the actions it took, and the final result it yielded. For more information, see Trace enablement.

  • End a conversation by setting endSession to true.

  • In the sessionState object, you can include attributes for the session or prompt or, if you configured an action group to return control, results from invocation of the action group.

The response contains both chunk and trace attributes.

The final response is returned in the bytes field of the chunk object. The InvokeAgent returns one chunk for the entire interaction.

  • The attribution object contains citations for parts of the response.

  • If you set enableTrace to true in the request, you can trace the agent's steps and reasoning process that led it to the response.

  • If the action predicted was configured to return control, the response returns parameters for the action, elicited from the user, in the returnControl field.

  • Errors are also surfaced in the response.

", "InvokeFlow": "

Invokes an alias of a flow to run the inputs that you specify and return the output of each node as a stream. If there's an error, the error is returned. For more information, see Test a flow in Amazon Bedrock in the Amazon Bedrock User Guide.

The CLI doesn't support streaming operations in Amazon Bedrock, including InvokeFlow.

", "InvokeInlineAgent": "

Invokes an inline Amazon Bedrock agent using the configurations you provide with the request.

  • Specify the following fields for security purposes.

    • (Optional) customerEncryptionKeyArn – The Amazon Resource Name (ARN) of a KMS key to encrypt the creation of the agent.

    • (Optional) idleSessionTTLinSeconds – Specify the number of seconds for which the agent should maintain session information. After this time expires, the subsequent InvokeInlineAgent request begins a new session.

  • To override the default prompt behavior for agent orchestration and to use advanced prompts, include a promptOverrideConfiguration object. For more information, see Advanced prompts.

  • The agent instructions will not be honored if your agent has only one knowledge base, uses default prompts, has no action group, and user input is disabled.

", + "ListFlowExecutionEvents": "

Lists events that occurred during an asynchronous execution of a flow. Events provide detailed information about the execution progress, including node inputs and outputs, flow inputs and outputs, condition results, and failure events.

Asynchronous flows is in preview release for Amazon Bedrock and is subject to change.

", + "ListFlowExecutions": "

Lists all asynchronous executions for a flow. Results can be paginated and include summary information about each execution, such as status, start and end times, and the execution's Amazon Resource Name (ARN).

Asynchronous flows is in preview release for Amazon Bedrock and is subject to change.

", "ListInvocationSteps": "

Lists all invocation steps associated with a session and optionally, an invocation within the session. For more information about sessions, see Store and retrieve conversation history and context with Amazon Bedrock sessions.

", "ListInvocations": "

Lists all invocations associated with a specific session. For more information about sessions, see Store and retrieve conversation history and context with Amazon Bedrock sessions.

", "ListSessions": "

Lists all sessions in your Amazon Web Services account. For more information about sessions, see Store and retrieve conversation history and context with Amazon Bedrock sessions.

", @@ -24,6 +28,8 @@ "Retrieve": "

Queries a knowledge base and retrieves information from it.

", "RetrieveAndGenerate": "

Queries a knowledge base and generates responses based on the retrieved results and using the specified foundation model or inference profile. The response only cites sources that are relevant to the query.

", "RetrieveAndGenerateStream": "

Queries a knowledge base and generates responses based on the retrieved results, with output in streaming format.

The CLI doesn't support streaming operations in Amazon Bedrock, including InvokeModelWithResponseStream.

This operation requires permission for the bedrock:RetrieveAndGenerate action.

", + "StartFlowExecution": "

Starts an asynchronous execution of an Amazon Bedrock flow. Unlike synchronous flows that run until completion or time out after five minutes, you can run asynchronous flows for longer durations. Asynchronous flows also yield control so that your application can perform other tasks.

This operation returns an Amazon Resource Name (ARN) that you can use to track and manage your flow's async execution.

Asynchronous flows is in preview release for Amazon Bedrock and is subject to change.

", + "StopFlowExecution": "

Stops an Amazon Bedrock flow's asynchronous execution. This operation prevents further processing of the flow and changes the execution status to Aborted.

", "TagResource": "

Associate tags with a resource. For more information, see Tagging resources in the Amazon Bedrock User Guide.

", "UntagResource": "

Remove tags from a resource.

", "UpdateSession": "

Updates the metadata or encryption settings of a session. For more information about sessions, see Store and retrieve conversation history and context with Amazon Bedrock sessions.

" @@ -367,7 +373,7 @@ "InvokeAgentRequest$enableTrace": "

Specifies whether to turn on the trace or not to track the agent's reasoning process. For more information, see Trace enablement.

", "InvokeAgentRequest$endSession": "

Specifies whether to end the session with the agent or not.

", "InvokeFlowRequest$enableTrace": "

Specifies whether to return the trace for the flow or not. Traces track inputs and outputs for nodes in the flow. For more information, see Track each step in your prompt flow by viewing its trace in Amazon Bedrock.

", - "InvokeInlineAgentRequest$enableTrace": "

Specifies whether to turn on the trace or not to track the agent's reasoning process. For more information, see Using trace.

 </p> 
", + "InvokeInlineAgentRequest$enableTrace": "

Specifies whether to turn on the trace or not to track the agent's reasoning process. For more information, see Using trace.

", "InvokeInlineAgentRequest$endSession": "

Specifies whether to end the session with the inline agent or not.

", "ParameterDetail$required": "

Whether the parameter is required for the agent to complete the function for action group invocation.

", "PreProcessingParsedResponse$isValid": "

Whether the user input is valid or not. If false, the agent doesn't proceed to orchestration.

", @@ -402,6 +408,7 @@ "CallerChain": { "base": null, "refs": { + "InlineAgentTracePart$callerChain": "

The caller chain for the trace part.

", "TracePart$callerChain": "

The part's caller chain.

" } }, @@ -468,6 +475,12 @@ "InvokeInlineAgentRequest$collaborators": "

List of collaborator inline agents.

" } }, + "ConditionResultEvent": { + "base": "

Contains information about a condition evaluation result during an async execution. This event is generated when a condition node in the flow evaluates its conditions.

Asynchronous flows is in preview release for Amazon Bedrock and is subject to change.

", + "refs": { + "FlowExecutionEvent$conditionResultEvent": "

Contains information about a condition evaluation result during the async execution. This event is generated when a condition node in the flow evaluates its conditions.

" + } + }, "ConfirmationState": { "base": null, "refs": { @@ -562,6 +575,12 @@ "ActionGroupExecutor$customControl": "

To return the action group invocation results directly in the InvokeInlineAgent response, specify RETURN_CONTROL.

" } }, + "CustomOrchestration": { + "base": "

Contains details of the custom orchestration configured for the agent.

", + "refs": { + "InvokeInlineAgentRequest$customOrchestration": "

Contains details of the custom orchestration configured for the agent.

" + } + }, "CustomOrchestrationTrace": { "base": "

The trace behavior for the custom orchestration.

", "refs": { @@ -577,12 +596,20 @@ "DateTimestamp": { "base": "

Time Stamp.

", "refs": { + "ConditionResultEvent$timestamp": "

The timestamp when the condition evaluation occurred.

", "CreateInvocationResponse$createdAt": "

The timestamp for when the invocation was created.

", "CreateSessionResponse$createdAt": "

The timestamp for when the session was created.

", + "FlowExecutionInputEvent$timestamp": "

The timestamp when the inputs are provided.

", + "FlowExecutionOutputEvent$timestamp": "

The timestamp when the outputs are produced.

", + "FlowExecutionSummary$createdAt": "

The timestamp when the async execution was created.

", + "FlowExecutionSummary$endedAt": "

The timestamp when the async execution ended. This field is only populated when the execution has completed, failed, timed out, or been aborted.

", + "FlowFailureEvent$timestamp": "

The timestamp when the failure occurred.

", "FlowTraceConditionNodeResultEvent$timestamp": "

The date and time that the trace was returned.

", "FlowTraceNodeActionEvent$timestamp": "

The date and time that the operation was called.

", "FlowTraceNodeInputEvent$timestamp": "

The date and time that the trace was returned.

", "FlowTraceNodeOutputEvent$timestamp": "

The date and time that the trace was returned.

", + "GetFlowExecutionResponse$endedAt": "

The timestamp when the async execution ended. This field is only populated when the execution has completed, failed, timed out, or been aborted.

", + "GetFlowExecutionResponse$startedAt": "

The timestamp when the async execution started.

", "GetSessionResponse$createdAt": "

The timestamp for when the session was created.

", "GetSessionResponse$lastUpdatedAt": "

The timestamp for when the session was last modified.

", "InvocationStep$invocationStepTime": "

The timestamp for when the invocation step was created.

", @@ -590,6 +617,9 @@ "InvocationSummary$createdAt": "

The timestamp for when the invocation was created.

", "MemorySessionSummary$sessionExpiryTime": "

The time when the memory duration for the session is set to end.

", "MemorySessionSummary$sessionStartTime": "

The start time for this session.

", + "NodeFailureEvent$timestamp": "

The timestamp when the node failure occurred.

", + "NodeInputEvent$timestamp": "

The timestamp when the inputs were provided to the node.

", + "NodeOutputEvent$timestamp": "

The timestamp when the outputs were produced by the node.

", "PutInvocationStepRequest$invocationStepTime": "

The timestamp for when the invocation step occurred.

", "SessionSummary$createdAt": "

The timestamp for when the session was created.

", "SessionSummary$lastUpdatedAt": "

The timestamp for when the session was last modified.

", @@ -630,11 +660,13 @@ "Document": { "base": null, "refs": { + "FlowExecutionContent$document": "

The document content of the field, which can contain text or structured data.

", "FlowInputContent$document": "

The input to send to the prompt flow input node.

", "FlowMultiTurnInputContent$document": "

The requested additional input to send back to the multi-turn flow node.

", "FlowOutputContent$document": "

The content in the output.

", "FlowTraceNodeInputContent$document": "

The content of the node input.

", "FlowTraceNodeOutputContent$document": "

The content of the node output.

", + "NodeExecutionContent$document": "

The document content of the field, which can contain text or structured data.

", "PromptConfiguration$additionalModelRequestFields": "

If the Converse or ConverseStream operations support the model, additionalModelRequestFields contains additional inference parameters, beyond the base set of inference parameters in the inferenceConfiguration field.

For more information, see Inference request parameters and response fields for foundation models in the Amazon Bedrock user guide.

", "RerankDocument$jsonDocument": "

Contains a JSON document to rerank.

" } @@ -808,7 +840,16 @@ "FlowAliasIdentifier": { "base": null, "refs": { - "InvokeFlowRequest$flowAliasIdentifier": "

The unique identifier of the flow alias.

" + "FlowExecutionSummary$flowAliasIdentifier": "

The unique identifier of the flow alias used for the execution.

", + "GetExecutionFlowSnapshotRequest$flowAliasIdentifier": "

The unique identifier of the flow alias used for the async execution.

", + "GetExecutionFlowSnapshotResponse$flowAliasIdentifier": "

The unique identifier of the flow alias used for the async execution.

", + "GetFlowExecutionRequest$flowAliasIdentifier": "

The unique identifier of the flow alias used for the execution.

", + "GetFlowExecutionResponse$flowAliasIdentifier": "

The unique identifier of the flow alias used for the execution.

", + "InvokeFlowRequest$flowAliasIdentifier": "

The unique identifier of the flow alias.

", + "ListFlowExecutionEventsRequest$flowAliasIdentifier": "

The unique identifier of the flow alias used for the execution.

", + "ListFlowExecutionsRequest$flowAliasIdentifier": "

The unique identifier of the flow alias to list executions for.

", + "StartFlowExecutionRequest$flowAliasIdentifier": "

The unique identifier of the flow alias to use for the async execution.

", + "StopFlowExecutionRequest$flowAliasIdentifier": "

The unique identifier of the flow alias used for the execution.

" } }, "FlowCompletionEvent": { @@ -823,6 +864,55 @@ "FlowCompletionEvent$completionReason": "

The reason that the flow completed.

" } }, + "FlowErrorCode": { + "base": null, + "refs": { + "FlowFailureEvent$errorCode": "

The error code that identifies the type of failure that occurred.

" + } + }, + "FlowExecutionContent": { + "base": "

Contains the content of an async execution input or output field.

Asynchronous flows is in preview release for Amazon Bedrock and is subject to change.

", + "refs": { + "FlowInputField$content": "

The content of the input field, which can contain text or structured data.

", + "FlowOutputField$content": "

The content of the output field, which can contain text or structured data.

" + } + }, + "FlowExecutionError": { + "base": "

Contains information about an error that occurred during an async execution.

Asynchronous flows is in preview release for Amazon Bedrock and is subject to change.

", + "refs": { + "FlowExecutionErrors$member": null + } + }, + "FlowExecutionErrorType": { + "base": null, + "refs": { + "FlowExecutionError$error": "

The error code for the type of error that occurred.

" + } + }, + "FlowExecutionErrors": { + "base": null, + "refs": { + "GetFlowExecutionResponse$errors": "

A list of errors that occurred during the async execution. Each error includes an error code, message, and the node where the error occurred, if applicable.

" + } + }, + "FlowExecutionEvent": { + "base": "

Represents an event that occurred during an async execution. This is a union type that can contain one of several event types, such as node input and output events; flow input and output events; condition node result events, or failure events.

Asynchronous flows is in preview release for Amazon Bedrock and is subject to change.

", + "refs": { + "FlowExecutionEvents$member": null + } + }, + "FlowExecutionEventType": { + "base": null, + "refs": { + "ListFlowExecutionEventsRequest$eventType": "

The type of events to retrieve. Specify Node for node-level events or Flow for flow-level events.

" + } + }, + "FlowExecutionEvents": { + "base": null, + "refs": { + "ListFlowExecutionEventsResponse$flowExecutionEvents": "

A list of events that occurred during the async execution. Events can include node inputs and outputs, flow inputs and outputs, condition results, and failure events.

" + } + }, "FlowExecutionId": { "base": null, "refs": { @@ -830,10 +920,82 @@ "InvokeFlowResponse$executionId": "

The unique identifier for the current flow execution.

" } }, + "FlowExecutionIdentifier": { + "base": null, + "refs": { + "FlowExecutionSummary$executionArn": "

The Amazon Resource Name (ARN) that uniquely identifies the async execution.

", + "GetExecutionFlowSnapshotRequest$executionIdentifier": "

The unique identifier of the async execution.

", + "GetFlowExecutionRequest$executionIdentifier": "

The unique identifier of the async execution to retrieve.

", + "GetFlowExecutionResponse$executionArn": "

The Amazon Resource Name (ARN) that uniquely identifies the async execution.

", + "ListFlowExecutionEventsRequest$executionIdentifier": "

The unique identifier of the async execution.

", + "StartFlowExecutionResponse$executionArn": "

The Amazon Resource Name (ARN) that uniquely identifies the async execution.

", + "StopFlowExecutionRequest$executionIdentifier": "

The unique identifier of the async execution to stop.

", + "StopFlowExecutionResponse$executionArn": "

The Amazon Resource Name (ARN) that uniquely identifies the async execution that was stopped.

" + } + }, + "FlowExecutionInputEvent": { + "base": "

Contains information about the inputs provided to the flow at the start of async execution.

Asynchronous flows is in preview release for Amazon Bedrock and is subject to change.

", + "refs": { + "FlowExecutionEvent$flowInputEvent": "

Contains information about the inputs provided to the flow at the start of execution.

" + } + }, + "FlowExecutionName": { + "base": null, + "refs": { + "StartFlowExecutionRequest$flowExecutionName": "

The unique name for the async execution. If you don't provide one, a system-generated name is used.

" + } + }, + "FlowExecutionOutputEvent": { + "base": "

Contains information about the outputs produced by the flow during an async execution.

Asynchronous flows is in preview release for Amazon Bedrock and is subject to change.

", + "refs": { + "FlowExecutionEvent$flowOutputEvent": "

Contains information about the outputs produced by the flow at the end of execution.

" + } + }, + "FlowExecutionRoleArn": { + "base": null, + "refs": { + "GetExecutionFlowSnapshotResponse$executionRoleArn": "

The Amazon Resource Name (ARN) of the IAM service role that's used by the async execution.

" + } + }, + "FlowExecutionStatus": { + "base": null, + "refs": { + "FlowExecutionSummary$status": "

The current status of the async execution.

Async executions time out after 24 hours.

", + "GetFlowExecutionResponse$status": "

The current status of the async execution.

Async executions time out after 24 hours.

", + "StopFlowExecutionResponse$status": "

The updated status of the async execution after the stop request. This will typically be ABORTED if the execution was successfully stopped.

" + } + }, + "FlowExecutionSummaries": { + "base": null, + "refs": { + "ListFlowExecutionsResponse$flowExecutionSummaries": "

A list of async execution summaries. Each summary includes the execution ARN, flow identifier, flow alias identifier, flow version, status, and timestamps.

" + } + }, + "FlowExecutionSummary": { + "base": "

Contains summary information about a flow's async execution, including its status, timestamps, and identifiers.

Asynchronous flows is in preview release for Amazon Bedrock and is subject to change.

", + "refs": { + "FlowExecutionSummaries$member": null + } + }, + "FlowFailureEvent": { + "base": "

Contains information about a failure that occurred at the flow level during an async execution.

Asynchronous flows is in preview release for Amazon Bedrock and is subject to change.

", + "refs": { + "FlowExecutionEvent$flowFailureEvent": "

Contains information about a failure that occurred at the flow level during execution.

" + } + }, "FlowIdentifier": { "base": null, "refs": { - "InvokeFlowRequest$flowIdentifier": "

The unique identifier of the flow.

" + "FlowExecutionSummary$flowIdentifier": "

The unique identifier of the flow.

", + "GetExecutionFlowSnapshotRequest$flowIdentifier": "

The unique identifier of the flow.

", + "GetExecutionFlowSnapshotResponse$flowIdentifier": "

The unique identifier of the flow.

", + "GetFlowExecutionRequest$flowIdentifier": "

The unique identifier of the flow.

", + "GetFlowExecutionResponse$flowIdentifier": "

The unique identifier of the flow.

", + "InvokeFlowRequest$flowIdentifier": "

The unique identifier of the flow.

", + "ListFlowExecutionEventsRequest$flowIdentifier": "

The unique identifier of the flow.

", + "ListFlowExecutionsRequest$flowIdentifier": "

The unique identifier of the flow to list executions for.

", + "StartFlowExecutionRequest$flowIdentifier": "

The unique identifier of the flow to execute.

", + "StopFlowExecutionRequest$flowIdentifier": "

The unique identifier of the flow.

" } }, "FlowInput": { @@ -848,10 +1010,23 @@ "FlowInput$content": "

Contains information about an input into the prompt flow.

" } }, + "FlowInputField": { + "base": "

Represents an input field provided to a flow during an async execution.

Asynchronous flows is in preview release for Amazon Bedrock and is subject to change.

", + "refs": { + "FlowInputFields$member": null + } + }, + "FlowInputFields": { + "base": null, + "refs": { + "FlowExecutionInputEvent$fields": "

A list of input fields provided to the flow.

" + } + }, "FlowInputs": { "base": null, "refs": { - "InvokeFlowRequest$inputs": "

A list of objects, each containing information about an input into the flow.

" + "InvokeFlowRequest$inputs": "

A list of objects, each containing information about an input into the flow.

", + "StartFlowExecutionRequest$inputs": "

The input data required for the async execution. This must match the input schema defined in the flow.

" } }, "FlowMultiTurnInputContent": { @@ -878,6 +1053,18 @@ "FlowResponseStream$flowOutputEvent": "

Contains information about an output from flow invocation.

" } }, + "FlowOutputField": { + "base": "

Represents an output field produced by a flow during an async execution.

Asynchronous flows is in preview release for Amazon Bedrock and is subject to change.

", + "refs": { + "FlowOutputFields$member": null + } + }, + "FlowOutputFields": { + "base": null, + "refs": { + "FlowExecutionOutputEvent$fields": "

A list of output fields produced by the flow.

" + } + }, "FlowResponseStream": { "base": "

The output of the flow.

", "refs": { @@ -1073,6 +1260,26 @@ "refs": { } }, + "GetExecutionFlowSnapshotRequest": { + "base": null, + "refs": { + } + }, + "GetExecutionFlowSnapshotResponse": { + "base": null, + "refs": { + } + }, + "GetFlowExecutionRequest": { + "base": null, + "refs": { + } + }, + "GetFlowExecutionResponse": { + "base": null, + "refs": { + } + }, "GetInvocationStepRequest": { "base": null, "refs": { @@ -1419,7 +1626,7 @@ "InlineAgentResponseStream": { "base": "

The response from invoking the agent and associated citations and trace information.

", "refs": { - "InvokeInlineAgentResponse$completion": "

 </p> 
" + "InvokeInlineAgentResponse$completion": "

The inline agent's response to the user prompt.

" } }, "InlineAgentReturnControlPayload": { @@ -1489,6 +1696,7 @@ "base": null, "refs": { "ApiResult$httpStatusCode": "

http status code from API execution response (for example: 200, 400, 500).

", + "FailureTrace$failureCode": "

The failure code for the trace.

", "Usage$inputTokens": "

Contains information about the input tokens from the foundation model usage.

", "Usage$outputTokens": "

Contains information about the output tokens from the foundation model usage.

" } @@ -1621,6 +1829,7 @@ "refs": { "Collaborator$customerEncryptionKeyArn": "

The Amazon Resource Name (ARN) of the AWS KMS key that encrypts the inline collaborator.

", "CreateSessionRequest$encryptionKeyArn": "

The Amazon Resource Name (ARN) of the KMS key to use to encrypt the session data. The user or role creating the session must have permission to use the key. For more information, see Amazon Bedrock session encryption.

", + "GetExecutionFlowSnapshotResponse$customerEncryptionKeyArn": "

The Amazon Resource Name (ARN) of the customer managed KMS key that's used to encrypt the flow snapshot.

", "GetSessionResponse$encryptionKeyArn": "

The Amazon Resource Name (ARN) of the Key Management Service key used to encrypt the session data. For more information, see Amazon Bedrock session encryption.

", "InvokeInlineAgentRequest$customerEncryptionKeyArn": "

The Amazon Resource Name (ARN) of the Amazon Web Services KMS key to use to encrypt your inline agent.

", "RetrieveAndGenerateSessionConfiguration$kmsKeyArn": "

The ARN of the KMS key encrypting the session.

" @@ -1738,7 +1947,8 @@ "LambdaArn": { "base": null, "refs": { - "ModelInvocationInput$overrideLambda": "

The ARN of the Lambda function to use when parsing the raw foundation model output in parts of the agent sequence.

" + "ModelInvocationInput$overrideLambda": "

The ARN of the Lambda function to use when parsing the raw foundation model output in parts of the agent sequence.

", + "OrchestrationExecutor$lambda": "

The Amazon Resource Name (ARN) of the Lambda function containing the business logic that is carried out upon invoking the action.

" } }, "LambdaResourceArn": { @@ -1748,6 +1958,26 @@ "PromptOverrideConfiguration$overrideLambda": "

The ARN of the Lambda function to use when parsing the raw foundation model output in parts of the agent sequence. If you specify this field, at least one of the promptConfigurations must contain a parserMode value that is set to OVERRIDDEN. For more information, see Parser Lambda function in Amazon Bedrock Agents.

" } }, + "ListFlowExecutionEventsRequest": { + "base": null, + "refs": { + } + }, + "ListFlowExecutionEventsResponse": { + "base": null, + "refs": { + } + }, + "ListFlowExecutionsRequest": { + "base": null, + "refs": { + } + }, + "ListFlowExecutionsResponse": { + "base": null, + "refs": { + } + }, "ListInvocationStepsRequest": { "base": null, "refs": { @@ -1788,10 +2018,19 @@ "refs": { } }, + "Long": { + "base": null, + "refs": { + "Metadata$operationTotalTimeMs": "

The total time it took for the agent to complete execution. This field is only set for the final response.

", + "Metadata$totalTimeMs": "

The total execution time for the specific invocation being processed (model, knowledge base, guardrail, agent collaborator, or code interpreter). It represents how long the individual invocation took.

" + } + }, "MaxResults": { "base": "

Max Results.

", "refs": { "GetAgentMemoryRequest$maxItems": "

The maximum number of items to return in the response. If the total number of results is greater than this value, use the token returned in the response in the nextToken field when making another request to return the next batch of results.

", + "ListFlowExecutionEventsRequest$maxResults": "

The maximum number of events to return in a single response. If more events exist than the specified maxResults value, a token is included in the response so that the remaining results can be retrieved.

", + "ListFlowExecutionsRequest$maxResults": "

The maximum number of async executions to return in a single response. If more executions exist than the specified maxResults value, a token is included in the response so that the remaining results can be retrieved.

", "ListInvocationStepsRequest$maxResults": "

The maximum number of results to return in the response. If the total number of results is greater than this value, use the token returned in the response in the nextToken field when making another request to return the next batch of results.

", "ListInvocationsRequest$maxResults": "

The maximum number of results to return in the response. If the total number of results is greater than this value, use the token returned in the response in the nextToken field when making another request to return the next batch of results.

", "ListSessionsRequest$maxResults": "

The maximum number of results to return in the response. If the total number of results is greater than this value, use the token returned in the response in the nextToken field when making another request to return the next batch of results.

" @@ -1856,8 +2095,15 @@ } }, "Metadata": { - "base": "

Provides details of the foundation model.

", - "refs": { + "base": "

Provides information about the execution process for different types of invocations, such as model invocation, knowledge base invocation, agent collaborator invocation, guardrail invocation, and code interpreter Invocation.

", + "refs": { + "ActionGroupInvocationOutput$metadata": "

Contains information about the action group output.

", + "AgentCollaboratorInvocationOutput$metadata": "

Contains information about the output from the agent collaborator.

", + "CodeInterpreterInvocationOutput$metadata": "

Contains information about the output from the code interpreter.

", + "FailureTrace$metadata": "

Information about the failure that occurred.

", + "FinalResponse$metadata": "

Contains information about the invoke agent operation.

", + "GuardrailTrace$metadata": "

Contains information about the Guardrail output.

", + "KnowledgeBaseLookupOutput$metadata": "

Contains information about the knowledge base output.

", "OrchestrationModelInvocationOutput$metadata": "

Contains information about the foundation model output from the orchestration step.

", "PostProcessingModelInvocationOutput$metadata": "

Contains information about the foundation model output from the post-processing step.

", "PreProcessingModelInvocationOutput$metadata": "

Contains information about the foundation model output from the pre-processing step.

", @@ -1930,7 +2176,8 @@ "ModelPerformanceConfiguration": { "base": "

The performance configuration for a model called with InvokeFlow.

", "refs": { - "InvokeFlowRequest$modelPerformanceConfiguration": "

Model performance settings for the request.

" + "InvokeFlowRequest$modelPerformanceConfiguration": "

Model performance settings for the request.

", + "StartFlowExecutionRequest$modelPerformanceConfiguration": "

The performance settings for the foundation model used in the async execution.

" } }, "Name": { @@ -1940,6 +2187,8 @@ "Collaborator$agentName": "

Name of the inline collaborator agent which must be the same name as specified for collaboratorName.

", "CollaboratorConfiguration$collaboratorName": "

Name of the inline collaborator agent which must be the same name as specified for agentName.

", "FunctionInvocationInput$collaboratorName": "

The collaborator's name.

", + "InlineAgentTracePart$collaboratorName": "

The collaborator name for the trace part.

", + "InvokeInlineAgentRequest$agentName": "

The name for the agent.

", "TracePart$collaboratorName": "

The part's collaborator name.

" } }, @@ -1948,6 +2197,10 @@ "refs": { "GetAgentMemoryRequest$nextToken": "

If the total number of results is greater than the maxItems value provided in the request, enter the token returned in the nextToken field in the response in this field to return the next batch of results.

", "GetAgentMemoryResponse$nextToken": "

If the total number of results is greater than the maxItems value provided in the request, use this token when making another request in the nextToken field to return the next batch of results.

", + "ListFlowExecutionEventsRequest$nextToken": "

A token to retrieve the next set of results. This value is returned in the response if more results are available.

", + "ListFlowExecutionEventsResponse$nextToken": "

A token to retrieve the next set of results. This value is returned if more results are available.

", + "ListFlowExecutionsRequest$nextToken": "

A token to retrieve the next set of results. This value is returned in the response if more results are available.

", + "ListFlowExecutionsResponse$nextToken": "

A token to retrieve the next set of results. This value is returned if more results are available.

", "ListInvocationStepsRequest$nextToken": "

If the total number of results is greater than the maxResults value provided in the request, enter the token returned in the nextToken field in the response in this field to return the next batch of results.

", "ListInvocationStepsResponse$nextToken": "

If the total number of results is greater than the maxResults value provided in the request, use this token when making another request in the nextToken field to return the next batch of results.

", "ListInvocationsRequest$nextToken": "

If the total number of results is greater than the maxResults value provided in the request, enter the token returned in the nextToken field in the response in this field to return the next batch of results.

", @@ -1960,30 +2213,96 @@ "RetrieveResponse$nextToken": "

If there are more results than can fit in the response, the response returns a nextToken. Use this token in the nextToken field of another request to retrieve the next batch of results.

" } }, + "NodeErrorCode": { + "base": null, + "refs": { + "NodeFailureEvent$errorCode": "

The error code that identifies the type of failure that occurred at the node.

" + } + }, + "NodeExecutionContent": { + "base": "

Contains the content of a flow node's input or output field for an async execution.

Asynchronous flows is in preview release for Amazon Bedrock and is subject to change.

", + "refs": { + "NodeInputField$content": "

The content of the input field, which can contain text or structured data.

", + "NodeOutputField$content": "

The content of the output field, which can contain text or structured data.

" + } + }, + "NodeFailureEvent": { + "base": "

Contains information about a failure that occurred at a specific node during a flow's async execution.

Asynchronous flows is in preview release for Amazon Bedrock and is subject to change.

", + "refs": { + "FlowExecutionEvent$nodeFailureEvent": "

Contains information about a failure that occurred at a specific node during execution.

" + } + }, + "NodeInputEvent": { + "base": "

Contains information about the inputs provided to a specific node during a flow's async execution.

Asynchronous flows is in preview release for Amazon Bedrock and is subject to change.

", + "refs": { + "FlowExecutionEvent$nodeInputEvent": "

Contains information about the inputs provided to a specific node during execution.

" + } + }, + "NodeInputField": { + "base": "

Represents an input field provided to a node during a flow's async execution.

", + "refs": { + "NodeInputFields$member": null + } + }, + "NodeInputFields": { + "base": null, + "refs": { + "NodeInputEvent$fields": "

A list of input fields provided to the node.

" + } + }, "NodeInputName": { "base": null, "refs": { "FlowInput$nodeInputName": "

The name of the input from the flow input node.

", - "FlowTraceNodeInputField$nodeInputName": "

The name of the node input.

" + "FlowInputField$name": "

The name of the input field as defined in the flow's input schema.

", + "FlowTraceNodeInputField$nodeInputName": "

The name of the node input.

", + "NodeInputField$name": "

The name of the input field as defined in the node's input schema.

" } }, "NodeName": { "base": null, "refs": { + "ConditionResultEvent$nodeName": "

The name of the condition node that evaluated the conditions.

", + "FlowExecutionError$nodeName": "

The name of the node in the flow where the error occurred (if applicable).

", + "FlowExecutionInputEvent$nodeName": "

The name of the node that receives the inputs.

", + "FlowExecutionOutputEvent$nodeName": "

The name of the node that produces the outputs.

", "FlowInput$nodeName": "

The name of the flow input node that begins the prompt flow.

", "FlowMultiTurnInputRequestEvent$nodeName": "

The name of the node in the flow that is requesting the input.

", "FlowOutputEvent$nodeName": "

The name of the flow output node that the output is from.

", "FlowTraceConditionNodeResultEvent$nodeName": "

The name of the condition node.

", "FlowTraceNodeActionEvent$nodeName": "

The name of the node that called the operation.

", "FlowTraceNodeInputEvent$nodeName": "

The name of the node that received the input.

", - "FlowTraceNodeOutputEvent$nodeName": "

The name of the node that yielded the output.

" + "FlowTraceNodeOutputEvent$nodeName": "

The name of the node that yielded the output.

", + "NodeFailureEvent$nodeName": "

The name of the node where the failure occurred.

", + "NodeInputEvent$nodeName": "

The name of the node that received the inputs.

", + "NodeOutputEvent$nodeName": "

The name of the node that produced the outputs.

" + } + }, + "NodeOutputEvent": { + "base": "

Contains information about the outputs produced by a specific node during a flow's async execution.

Asynchronous flows is in preview release for Amazon Bedrock and is subject to change.

", + "refs": { + "FlowExecutionEvent$nodeOutputEvent": "

Contains information about the outputs produced by a specific node during execution.

" + } + }, + "NodeOutputField": { + "base": "

Represents an output field produced by a node during a flow's async execution.

Asynchronous flows is in preview release for Amazon Bedrock and is subject to change.

", + "refs": { + "NodeOutputFields$member": null + } + }, + "NodeOutputFields": { + "base": null, + "refs": { + "NodeOutputEvent$fields": "

A list of output fields produced by the node.

" } }, "NodeOutputName": { "base": null, "refs": { "FlowInput$nodeOutputName": "

The name of the output from the flow input node that begins the prompt flow.

", - "FlowTraceNodeOutputField$nodeOutputName": "

The name of the node output.

" + "FlowOutputField$name": "

The name of the output field as defined in the flow's output schema.

", + "FlowTraceNodeOutputField$nodeOutputName": "

The name of the node output.

", + "NodeOutputField$name": "

The name of the output field as defined in the node's output schema.

" } }, "NodeType": { @@ -2057,6 +2376,12 @@ "KnowledgeBaseRetrieveAndGenerateConfiguration$orchestrationConfiguration": "

Settings for how the model processes the prompt prior to retrieval and generation.

" } }, + "OrchestrationExecutor": { + "base": "

The structure of the executor invoking the actions in custom orchestration.

", + "refs": { + "CustomOrchestration$executor": "

The structure of the executor invoking the actions in custom orchestration.

" + } + }, "OrchestrationModelInvocationOutput": { "base": "

The foundation model output from the orchestration step.

", "refs": { @@ -2069,6 +2394,12 @@ "Trace$orchestrationTrace": "

Details about the orchestration step, in which the agent determines the order in which actions are executed and which knowledge bases are retrieved.

" } }, + "OrchestrationType": { + "base": null, + "refs": { + "InvokeInlineAgentRequest$orchestrationType": "

Specifies the type of orchestration strategy for the agent. This is set to DEFAULT orchestration type, by default.

" + } + }, "OutputFile": { "base": "

Contains details of the response from code interpreter.

", "refs": { @@ -2842,6 +3173,18 @@ "S3ObjectFile$uri": "

The uri of the s3 object.

" } }, + "SatisfiedCondition": { + "base": "

Represents a condition that was satisfied during a condition node evaluation in a flow's async execution.

Asynchronous flows is in preview release for Amazon Bedrock and is subject to change.

", + "refs": { + "SatisfiedConditions$member": null + } + }, + "SatisfiedConditions": { + "base": null, + "refs": { + "ConditionResultEvent$satisfiedConditions": "

A list of conditions that were satisfied during the evaluation.

" + } + }, "SearchType": { "base": null, "refs": { @@ -2984,6 +3327,26 @@ "Span$start": "

Where the text with a citation starts in the generated output.

" } }, + "StartFlowExecutionRequest": { + "base": null, + "refs": { + } + }, + "StartFlowExecutionResponse": { + "base": null, + "refs": { + } + }, + "StopFlowExecutionRequest": { + "base": null, + "refs": { + } + }, + "StopFlowExecutionResponse": { + "base": null, + "refs": { + } + }, "StopSequences": { "base": null, "refs": { @@ -3028,6 +3391,8 @@ "ContentMap$key": null, "CustomOrchestrationTraceEvent$text": "

The text that prompted the event at this step.

", "Files$member": null, + "FlowExecutionError$message": "

A descriptive message that provides details about the error.

", + "FlowFailureEvent$errorMessage": "

A descriptive message that provides details about the failure.

", "FlowTraceCondition$conditionName": "

The name of the condition.

", "FlowTraceNodeActionEvent$operationName": "

The name of the operation that the node called.

", "FlowTraceNodeActionEvent$requestId": "

The ID of the request that the node made to the operation.

", @@ -3042,6 +3407,7 @@ "FunctionResult$agentId": "

The agent's ID.

", "FunctionResult$function": "

The name of the function that was called.

", "GeneratedQuery$sql": "

An SQL query that corresponds to the natural language query.

", + "GetExecutionFlowSnapshotResponse$definition": "

The flow definition used for the async execution, including the nodes, connections, and configuration at the time when the execution started.

The definition returns as a string that follows the structure of a FlowDefinition object.

", "GuardrailCustomWord$match": "

The match details for the custom word filter in the Guardrail.

", "GuardrailManagedWord$match": "

The match details for the managed word filter in the Guardrail.

", "GuardrailPiiEntityFilter$match": "

The match to settings in the Guardrail filter to identify and remove PII.

", @@ -3053,6 +3419,8 @@ "InlineSessionState$invocationId": "

The identifier of the invocation of an action. This value must match the invocationId returned in the InvokeInlineAgent response for the action whose results are provided in the returnControlInvocationResults field. For more information, see Return control to the agent developer.

", "InputFile$name": "

The name of the source file.

", "InternalServerException$reason": "

The reason for the exception. If the reason is BEDROCK_MODEL_INVOCATION_SERVICE_UNAVAILABLE, the model invocation service is unavailable. Retry your request.

", + "Metadata$clientRequestId": "

A unique identifier associated with the downstream invocation. This ID can be used for tracing, debugging, and identifying specific invocations in customer logs or systems.

", + "NodeFailureEvent$errorMessage": "

A descriptive message that provides details about the node failure.

", "OutputFile$name": "

The name of the file containing response from code interpreter.

", "Parameter$name": "

The name of the parameter.

", "Parameter$type": "

The type of the parameter.

", @@ -3080,6 +3448,7 @@ "RetrieveAndGenerateOutputEvent$text": "

A text response.

", "ReturnControlPayload$invocationId": "

The identifier of the action group invocation.

", "ReturnControlResults$invocationId": "

The action's invocation ID.

", + "SatisfiedCondition$conditionName": "

The name of the condition that was satisfied.

", "SessionAttributesMap$key": null, "SessionAttributesMap$value": null, "SessionState$invocationId": "

The identifier of the invocation of an action. This value must match the invocationId returned in the InvokeAgent response for the action whose results are provided in the returnControlInvocationResults field. For more information, see Return control to the agent developer and Control session context.

", @@ -3096,6 +3465,9 @@ "SyntheticTimestamp_date_time": { "base": null, "refs": { + "InlineAgentTracePart$eventTime": "

The time that trace occurred.

", + "Metadata$endTime": "

In the final response, endTime is the end time of the agent invocation operation.

", + "Metadata$startTime": "

In the final response, startTime is the start time of the agent invocation operation.

", "TracePart$eventTime": "

The time of the trace.

" } }, @@ -3293,7 +3665,7 @@ "Usage": { "base": "

Contains information of the usage of the foundation model.

", "refs": { - "Metadata$usage": "

Contains details of the foundation model usage.

" + "Metadata$usage": "

Specific to model invocation and contains details about the usage of a foundation model.

" } }, "Uuid": { @@ -3365,6 +3737,14 @@ "refs": { "ActionGroupInvocationInput$verb": "

The API method being used, based off the action group.

" } + }, + "Version": { + "base": null, + "refs": { + "FlowExecutionSummary$flowVersion": "

The version of the flow used for the execution.

", + "GetExecutionFlowSnapshotResponse$flowVersion": "

The version of the flow used for the async execution.

", + "GetFlowExecutionResponse$flowVersion": "

The version of the flow used for the execution.

" + } } } } diff --git a/generator/ServiceModels/bedrock-agent-runtime/bedrock-agent-runtime-2023-07-26.normal.json b/generator/ServiceModels/bedrock-agent-runtime/bedrock-agent-runtime-2023-07-26.normal.json index d11e30d14eb7..1c49c4305e3e 100644 --- a/generator/ServiceModels/bedrock-agent-runtime/bedrock-agent-runtime-2023-07-26.normal.json +++ b/generator/ServiceModels/bedrock-agent-runtime/bedrock-agent-runtime-2023-07-26.normal.json @@ -65,8 +65,8 @@ "input":{"shape":"DeleteAgentMemoryRequest"}, "output":{"shape":"DeleteAgentMemoryResponse"}, "errors":[ - {"shape":"ConflictException"}, {"shape":"ResourceNotFoundException"}, + {"shape":"ConflictException"}, {"shape":"ValidationException"}, {"shape":"InternalServerException"}, {"shape":"DependencyFailedException"}, @@ -88,8 +88,8 @@ "input":{"shape":"DeleteSessionRequest"}, "output":{"shape":"DeleteSessionResponse"}, "errors":[ - {"shape":"ConflictException"}, {"shape":"ResourceNotFoundException"}, + {"shape":"ConflictException"}, {"shape":"ValidationException"}, {"shape":"InternalServerException"}, {"shape":"ThrottlingException"}, @@ -108,8 +108,8 @@ "input":{"shape":"EndSessionRequest"}, "output":{"shape":"EndSessionResponse"}, "errors":[ - {"shape":"ConflictException"}, {"shape":"ResourceNotFoundException"}, + {"shape":"ConflictException"}, {"shape":"ValidationException"}, {"shape":"InternalServerException"}, {"shape":"ThrottlingException"}, @@ -128,8 +128,8 @@ "input":{"shape":"GenerateQueryRequest"}, "output":{"shape":"GenerateQueryResponse"}, "errors":[ - {"shape":"ConflictException"}, {"shape":"ResourceNotFoundException"}, + {"shape":"ConflictException"}, {"shape":"ValidationException"}, {"shape":"InternalServerException"}, {"shape":"DependencyFailedException"}, @@ -150,8 +150,8 @@ "input":{"shape":"GetAgentMemoryRequest"}, "output":{"shape":"GetAgentMemoryResponse"}, "errors":[ - {"shape":"ConflictException"}, {"shape":"ResourceNotFoundException"}, + {"shape":"ConflictException"}, {"shape":"ValidationException"}, {"shape":"InternalServerException"}, {"shape":"DependencyFailedException"}, @@ -162,6 +162,42 @@ ], "documentation":"

Gets the sessions stored in the memory of the agent.

" }, + "GetExecutionFlowSnapshot":{ + "name":"GetExecutionFlowSnapshot", + "http":{ + "method":"GET", + "requestUri":"/flows/{flowIdentifier}/aliases/{flowAliasIdentifier}/executions/{executionIdentifier}/flowsnapshot", + "responseCode":200 + }, + "input":{"shape":"GetExecutionFlowSnapshotRequest"}, + "output":{"shape":"GetExecutionFlowSnapshotResponse"}, + "errors":[ + {"shape":"ResourceNotFoundException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"}, + {"shape":"ThrottlingException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

Retrieves the flow definition snapshot used for an asynchronous execution. The snapshot represents the flow metadata and definition as it existed at the time the asynchronous execution was started. Note that even if the flow is edited after an execution starts, the snapshot connected to the execution remains unchanged.

Asynchronous flows is in preview release for Amazon Bedrock and is subject to change.

" + }, + "GetFlowExecution":{ + "name":"GetFlowExecution", + "http":{ + "method":"GET", + "requestUri":"/flows/{flowIdentifier}/aliases/{flowAliasIdentifier}/executions/{executionIdentifier}", + "responseCode":200 + }, + "input":{"shape":"GetFlowExecutionRequest"}, + "output":{"shape":"GetFlowExecutionResponse"}, + "errors":[ + {"shape":"ResourceNotFoundException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"}, + {"shape":"ThrottlingException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

Retrieves details about a specific asynchronous execution of a flow, including its status, start and end times, and any errors that occurred during execution.

" + }, "GetInvocationStep":{ "name":"GetInvocationStep", "http":{ @@ -209,8 +245,8 @@ "output":{"shape":"InvokeAgentResponse"}, "errors":[ {"shape":"ModelNotReadyException"}, - {"shape":"ConflictException"}, {"shape":"ResourceNotFoundException"}, + {"shape":"ConflictException"}, {"shape":"ValidationException"}, {"shape":"InternalServerException"}, {"shape":"DependencyFailedException"}, @@ -219,7 +255,7 @@ {"shape":"AccessDeniedException"}, {"shape":"ServiceQuotaExceededException"} ], - "documentation":"

Sends a prompt for the agent to process and respond to. Note the following fields for the request:

  • To continue the same conversation with an agent, use the same sessionId value in the request.

  • To activate trace enablement, turn enableTrace to true. Trace enablement helps you follow the agent's reasoning process that led it to the information it processed, the actions it took, and the final result it yielded. For more information, see Trace enablement.

  • End a conversation by setting endSession to true.

  • In the sessionState object, you can include attributes for the session or prompt or, if you configured an action group to return control, results from invocation of the action group.

The response contains both chunk and trace attributes.

The final response is returned in the bytes field of the chunk object. The InvokeAgent returns one chunk for the entire interaction.

  • The attribution object contains citations for parts of the response.

  • If you set enableTrace to true in the request, you can trace the agent's steps and reasoning process that led it to the response.

  • If the action predicted was configured to return control, the response returns parameters for the action, elicited from the user, in the returnControl field.

  • Errors are also surfaced in the response.

" + "documentation":"

Sends a prompt for the agent to process and respond to. Note the following fields for the request:

  • To continue the same conversation with an agent, use the same sessionId value in the request.

  • To activate trace enablement, turn enableTrace to true. Trace enablement helps you follow the agent's reasoning process that led it to the information it processed, the actions it took, and the final result it yielded. For more information, see Trace enablement.

  • End a conversation by setting endSession to true.

  • In the sessionState object, you can include attributes for the session or prompt or, if you configured an action group to return control, results from invocation of the action group.

The response contains both chunk and trace attributes.

The final response is returned in the bytes field of the chunk object. The InvokeAgent returns one chunk for the entire interaction.

  • The attribution object contains citations for parts of the response.

  • If you set enableTrace to true in the request, you can trace the agent's steps and reasoning process that led it to the response.

  • If the action predicted was configured to return control, the response returns parameters for the action, elicited from the user, in the returnControl field.

  • Errors are also surfaced in the response.

" }, "InvokeFlow":{ "name":"InvokeFlow", @@ -231,8 +267,8 @@ "input":{"shape":"InvokeFlowRequest"}, "output":{"shape":"InvokeFlowResponse"}, "errors":[ - {"shape":"ConflictException"}, {"shape":"ResourceNotFoundException"}, + {"shape":"ConflictException"}, {"shape":"ValidationException"}, {"shape":"InternalServerException"}, {"shape":"DependencyFailedException"}, @@ -253,8 +289,8 @@ "input":{"shape":"InvokeInlineAgentRequest"}, "output":{"shape":"InvokeInlineAgentResponse"}, "errors":[ - {"shape":"ConflictException"}, {"shape":"ResourceNotFoundException"}, + {"shape":"ConflictException"}, {"shape":"ValidationException"}, {"shape":"InternalServerException"}, {"shape":"DependencyFailedException"}, @@ -265,6 +301,42 @@ ], "documentation":"

Invokes an inline Amazon Bedrock agent using the configurations you provide with the request.

  • Specify the following fields for security purposes.

    • (Optional) customerEncryptionKeyArn – The Amazon Resource Name (ARN) of a KMS key to encrypt the creation of the agent.

    • (Optional) idleSessionTTLinSeconds – Specify the number of seconds for which the agent should maintain session information. After this time expires, the subsequent InvokeInlineAgent request begins a new session.

  • To override the default prompt behavior for agent orchestration and to use advanced prompts, include a promptOverrideConfiguration object. For more information, see Advanced prompts.

  • The agent instructions will not be honored if your agent has only one knowledge base, uses default prompts, has no action group, and user input is disabled.

" }, + "ListFlowExecutionEvents":{ + "name":"ListFlowExecutionEvents", + "http":{ + "method":"GET", + "requestUri":"/flows/{flowIdentifier}/aliases/{flowAliasIdentifier}/executions/{executionIdentifier}/events", + "responseCode":200 + }, + "input":{"shape":"ListFlowExecutionEventsRequest"}, + "output":{"shape":"ListFlowExecutionEventsResponse"}, + "errors":[ + {"shape":"ResourceNotFoundException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"}, + {"shape":"ThrottlingException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

Lists events that occurred during an asynchronous execution of a flow. Events provide detailed information about the execution progress, including node inputs and outputs, flow inputs and outputs, condition results, and failure events.

Asynchronous flows is in preview release for Amazon Bedrock and is subject to change.

" + }, + "ListFlowExecutions":{ + "name":"ListFlowExecutions", + "http":{ + "method":"GET", + "requestUri":"/flows/{flowIdentifier}/executions", + "responseCode":200 + }, + "input":{"shape":"ListFlowExecutionsRequest"}, + "output":{"shape":"ListFlowExecutionsResponse"}, + "errors":[ + {"shape":"ResourceNotFoundException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"}, + {"shape":"ThrottlingException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

Lists all asynchronous executions for a flow. Results can be paginated and include summary information about each execution, such as status, start and end times, and the execution's Amazon Resource Name (ARN).

Asynchronous flows is in preview release for Amazon Bedrock and is subject to change.

" + }, "ListInvocationSteps":{ "name":"ListInvocationSteps", "http":{ @@ -365,8 +437,8 @@ "input":{"shape":"PutInvocationStepRequest"}, "output":{"shape":"PutInvocationStepResponse"}, "errors":[ - {"shape":"ConflictException"}, {"shape":"ResourceNotFoundException"}, + {"shape":"ConflictException"}, {"shape":"ValidationException"}, {"shape":"InternalServerException"}, {"shape":"ThrottlingException"}, @@ -386,8 +458,8 @@ "input":{"shape":"RerankRequest"}, "output":{"shape":"RerankResponse"}, "errors":[ - {"shape":"ConflictException"}, {"shape":"ResourceNotFoundException"}, + {"shape":"ConflictException"}, {"shape":"ValidationException"}, {"shape":"InternalServerException"}, {"shape":"DependencyFailedException"}, @@ -408,8 +480,8 @@ "input":{"shape":"RetrieveRequest"}, "output":{"shape":"RetrieveResponse"}, "errors":[ - {"shape":"ConflictException"}, {"shape":"ResourceNotFoundException"}, + {"shape":"ConflictException"}, {"shape":"ValidationException"}, {"shape":"InternalServerException"}, {"shape":"DependencyFailedException"}, @@ -430,8 +502,8 @@ "input":{"shape":"RetrieveAndGenerateRequest"}, "output":{"shape":"RetrieveAndGenerateResponse"}, "errors":[ - {"shape":"ConflictException"}, {"shape":"ResourceNotFoundException"}, + {"shape":"ConflictException"}, {"shape":"ValidationException"}, {"shape":"InternalServerException"}, {"shape":"DependencyFailedException"}, @@ -452,8 +524,8 @@ "input":{"shape":"RetrieveAndGenerateStreamRequest"}, "output":{"shape":"RetrieveAndGenerateStreamResponse"}, "errors":[ - {"shape":"ConflictException"}, {"shape":"ResourceNotFoundException"}, + {"shape":"ConflictException"}, {"shape":"ValidationException"}, {"shape":"InternalServerException"}, {"shape":"DependencyFailedException"}, @@ -464,6 +536,49 @@ ], "documentation":"

Queries a knowledge base and generates responses based on the retrieved results, with output in streaming format.

The CLI doesn't support streaming operations in Amazon Bedrock, including InvokeModelWithResponseStream.

This operation requires permission for the bedrock:RetrieveAndGenerate action.

" }, + "StartFlowExecution":{ + "name":"StartFlowExecution", + "http":{ + "method":"POST", + "requestUri":"/flows/{flowIdentifier}/aliases/{flowAliasIdentifier}/executions", + "responseCode":200 + }, + "input":{"shape":"StartFlowExecutionRequest"}, + "output":{"shape":"StartFlowExecutionResponse"}, + "errors":[ + {"shape":"ResourceNotFoundException"}, + {"shape":"ConflictException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"}, + {"shape":"DependencyFailedException"}, + {"shape":"BadGatewayException"}, + {"shape":"ThrottlingException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ServiceQuotaExceededException"} + ], + "documentation":"

Starts an asynchronous execution of an Amazon Bedrock flow. Unlike synchronous flows that run until completion or time out after five minutes, you can run asynchronous flows for longer durations. Asynchronous flows also yield control so that your application can perform other tasks.

This operation returns an Amazon Resource Name (ARN) that you can use to track and manage your flow's async execution.

Asynchronous flows is in preview release for Amazon Bedrock and is subject to change.

" + }, + "StopFlowExecution":{ + "name":"StopFlowExecution", + "http":{ + "method":"POST", + "requestUri":"/flows/{flowIdentifier}/aliases/{flowAliasIdentifier}/executions/{executionIdentifier}/stop", + "responseCode":200 + }, + "input":{"shape":"StopFlowExecutionRequest"}, + "output":{"shape":"StopFlowExecutionResponse"}, + "errors":[ + {"shape":"ResourceNotFoundException"}, + {"shape":"ConflictException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"}, + {"shape":"DependencyFailedException"}, + {"shape":"BadGatewayException"}, + {"shape":"ThrottlingException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

Stops an Amazon Bedrock flow's asynchronous execution. This operation prevents further processing of the flow and changes the execution status to Aborted.

" + }, "TagResource":{ "name":"TagResource", "http":{ @@ -613,6 +728,10 @@ "ActionGroupInvocationOutput":{ "type":"structure", "members":{ + "metadata":{ + "shape":"Metadata", + "documentation":"

Contains information about the action group output.

" + }, "text":{ "shape":"ActionGroupOutputString", "documentation":"

The JSON-formatted string returned by the API invoked by the action group.

" @@ -783,6 +902,10 @@ "shape":"String", "documentation":"

The output's agent collaborator name.

" }, + "metadata":{ + "shape":"Metadata", + "documentation":"

Contains information about the output from the agent collaborator.

" + }, "output":{ "shape":"AgentCollaboratorOutputPayload", "documentation":"

The output's output.

" @@ -1215,6 +1338,10 @@ "files":{ "shape":"Files", "documentation":"

Contains output files, if generated by code execution.

" + }, + "metadata":{ + "shape":"Metadata", + "documentation":"

Contains information about the output from the code interpreter.

" } }, "documentation":"

Contains the JSON-formatted string returned by the API invoked by the code interpreter.

" @@ -1313,6 +1440,30 @@ "type":"list", "member":{"shape":"Collaborator"} }, + "ConditionResultEvent":{ + "type":"structure", + "required":[ + "nodeName", + "satisfiedConditions", + "timestamp" + ], + "members":{ + "nodeName":{ + "shape":"NodeName", + "documentation":"

The name of the condition node that evaluated the conditions.

" + }, + "satisfiedConditions":{ + "shape":"SatisfiedConditions", + "documentation":"

A list of conditions that were satisfied during the evaluation.

" + }, + "timestamp":{ + "shape":"DateTimestamp", + "documentation":"

The timestamp when the condition evaluation occurred.

" + } + }, + "documentation":"

Contains information about a condition evaluation result during an async execution. This event is generated when a condition node in the flow evaluates its conditions.

Asynchronous flows is in preview release for Amazon Bedrock and is subject to change.

", + "sensitive":true + }, "ConfirmationState":{ "type":"string", "enum":[ @@ -1485,6 +1636,16 @@ "type":"string", "enum":["RETURN_CONTROL"] }, + "CustomOrchestration":{ + "type":"structure", + "members":{ + "executor":{ + "shape":"OrchestrationExecutor", + "documentation":"

The structure of the executor invoking the actions in custom orchestration.

" + } + }, + "documentation":"

Contains details of the custom orchestration configured for the agent.

" + }, "CustomOrchestrationTrace":{ "type":"structure", "members":{ @@ -1725,10 +1886,18 @@ "FailureTrace":{ "type":"structure", "members":{ + "failureCode":{ + "shape":"Integer", + "documentation":"

The failure code for the trace.

" + }, "failureReason":{ "shape":"FailureReasonString", "documentation":"

The reason the interaction failed.

" }, + "metadata":{ + "shape":"Metadata", + "documentation":"

Information about the failure that occurred.

" + }, "traceId":{ "shape":"TraceId", "documentation":"

The unique identifier of the trace.

" @@ -1846,6 +2015,10 @@ "FinalResponse":{ "type":"structure", "members":{ + "metadata":{ + "shape":"Metadata", + "documentation":"

Contains information about the invoke agent operation.

" + }, "text":{ "shape":"FinalResponseString", "documentation":"

The text in the response to the user.

" @@ -1876,23 +2049,265 @@ "documentation":"

The reason that the flow completed.

" } }, - "documentation":"

Contains information about why a flow completed.

", - "event":true, + "documentation":"

Contains information about why a flow completed.

", + "event":true, + "sensitive":true + }, + "FlowCompletionReason":{ + "type":"string", + "enum":[ + "SUCCESS", + "INPUT_REQUIRED" + ] + }, + "FlowErrorCode":{ + "type":"string", + "enum":[ + "VALIDATION", + "INTERNAL_SERVER", + "NODE_EXECUTION_FAILED" + ] + }, + "FlowExecutionContent":{ + "type":"structure", + "members":{ + "document":{ + "shape":"Document", + "documentation":"

The document content of the field, which can contain text or structured data.

" + } + }, + "documentation":"

Contains the content of an async execution input or output field.

Asynchronous flows is in preview release for Amazon Bedrock and is subject to change.

", + "sensitive":true, + "union":true + }, + "FlowExecutionError":{ + "type":"structure", + "members":{ + "error":{ + "shape":"FlowExecutionErrorType", + "documentation":"

The error code for the type of error that occurred.

" + }, + "message":{ + "shape":"String", + "documentation":"

A descriptive message that provides details about the error.

" + }, + "nodeName":{ + "shape":"NodeName", + "documentation":"

The name of the node in the flow where the error occurred (if applicable).

" + } + }, + "documentation":"

Contains information about an error that occurred during an async execution.

Asynchronous flows is in preview release for Amazon Bedrock and is subject to change.

" + }, + "FlowExecutionErrorType":{ + "type":"string", + "enum":["ExecutionTimedOut"] + }, + "FlowExecutionErrors":{ + "type":"list", + "member":{"shape":"FlowExecutionError"} + }, + "FlowExecutionEvent":{ + "type":"structure", + "members":{ + "conditionResultEvent":{ + "shape":"ConditionResultEvent", + "documentation":"

Contains information about a condition evaluation result during the async execution. This event is generated when a condition node in the flow evaluates its conditions.

" + }, + "flowFailureEvent":{ + "shape":"FlowFailureEvent", + "documentation":"

Contains information about a failure that occurred at the flow level during execution.

" + }, + "flowInputEvent":{ + "shape":"FlowExecutionInputEvent", + "documentation":"

Contains information about the inputs provided to the flow at the start of execution.

" + }, + "flowOutputEvent":{ + "shape":"FlowExecutionOutputEvent", + "documentation":"

Contains information about the outputs produced by the flow at the end of execution.

" + }, + "nodeFailureEvent":{ + "shape":"NodeFailureEvent", + "documentation":"

Contains information about a failure that occurred at a specific node during execution.

" + }, + "nodeInputEvent":{ + "shape":"NodeInputEvent", + "documentation":"

Contains information about the inputs provided to a specific node during execution.

" + }, + "nodeOutputEvent":{ + "shape":"NodeOutputEvent", + "documentation":"

Contains information about the outputs produced by a specific node during execution.

" + } + }, + "documentation":"

Represents an event that occurred during an async execution. This is a union type that can contain one of several event types, such as node input and output events; flow input and output events; condition node result events, or failure events.

Asynchronous flows is in preview release for Amazon Bedrock and is subject to change.

", + "union":true + }, + "FlowExecutionEventType":{ + "type":"string", + "enum":[ + "Node", + "Flow" + ] + }, + "FlowExecutionEvents":{ + "type":"list", + "member":{"shape":"FlowExecutionEvent"}, + "max":10, + "min":0 + }, + "FlowExecutionId":{ + "type":"string", + "max":100, + "min":2, + "pattern":"^[0-9a-zA-Z._:-]+$" + }, + "FlowExecutionIdentifier":{ + "type":"string", + "max":2048, + "min":0, + "pattern":"^[a-zA-Z0-9-]{1,36}$|^(arn:aws:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:flow/[0-9a-zA-Z]{10}/alias/[0-9a-zA-Z]{10}/execution/[a-zA-Z0-9-]{1,36})$" + }, + "FlowExecutionInputEvent":{ + "type":"structure", + "required":[ + "fields", + "nodeName", + "timestamp" + ], + "members":{ + "fields":{ + "shape":"FlowInputFields", + "documentation":"

A list of input fields provided to the flow.

" + }, + "nodeName":{ + "shape":"NodeName", + "documentation":"

The name of the node that receives the inputs.

" + }, + "timestamp":{ + "shape":"DateTimestamp", + "documentation":"

The timestamp when the inputs are provided.

" + } + }, + "documentation":"

Contains information about the inputs provided to the flow at the start of async execution.

Asynchronous flows is in preview release for Amazon Bedrock and is subject to change.

", + "sensitive":true + }, + "FlowExecutionName":{ + "type":"string", + "max":36, + "min":0, + "pattern":"^[a-zA-Z0-9-]{1,36}$" + }, + "FlowExecutionOutputEvent":{ + "type":"structure", + "required":[ + "fields", + "nodeName", + "timestamp" + ], + "members":{ + "fields":{ + "shape":"FlowOutputFields", + "documentation":"

A list of output fields produced by the flow.

" + }, + "nodeName":{ + "shape":"NodeName", + "documentation":"

The name of the node that produces the outputs.

" + }, + "timestamp":{ + "shape":"DateTimestamp", + "documentation":"

The timestamp when the outputs are produced.

" + } + }, + "documentation":"

Contains information about the outputs produced by the flow during an async execution.

Asynchronous flows is in preview release for Amazon Bedrock and is subject to change.

", + "sensitive":true + }, + "FlowExecutionRoleArn":{ + "type":"string", + "max":2048, + "min":0, + "pattern":"^arn:aws(-[^:]+)?:iam::([0-9]{12})?:role/(service-role/)?.+$" + }, + "FlowExecutionStatus":{ + "type":"string", + "enum":[ + "Running", + "Succeeded", + "Failed", + "TimedOut", + "Aborted" + ] + }, + "FlowExecutionSummaries":{ + "type":"list", + "member":{"shape":"FlowExecutionSummary"}, + "max":10, + "min":0 + }, + "FlowExecutionSummary":{ + "type":"structure", + "required":[ + "createdAt", + "executionArn", + "flowAliasIdentifier", + "flowIdentifier", + "flowVersion", + "status" + ], + "members":{ + "createdAt":{ + "shape":"DateTimestamp", + "documentation":"

The timestamp when the async execution was created.

" + }, + "endedAt":{ + "shape":"DateTimestamp", + "documentation":"

The timestamp when the async execution ended. This field is only populated when the execution has completed, failed, timed out, or been aborted.

" + }, + "executionArn":{ + "shape":"FlowExecutionIdentifier", + "documentation":"

The Amazon Resource Name (ARN) that uniquely identifies the async execution.

" + }, + "flowAliasIdentifier":{ + "shape":"FlowAliasIdentifier", + "documentation":"

The unique identifier of the flow alias used for the execution.

" + }, + "flowIdentifier":{ + "shape":"FlowIdentifier", + "documentation":"

The unique identifier of the flow.

" + }, + "flowVersion":{ + "shape":"Version", + "documentation":"

The version of the flow used for the execution.

" + }, + "status":{ + "shape":"FlowExecutionStatus", + "documentation":"

The current status of the async execution.

Async executions time out after 24 hours.

" + } + }, + "documentation":"

Contains summary information about a flow's async execution, including its status, timestamps, and identifiers.

Asynchronous flows is in preview release for Amazon Bedrock and is subject to change.

" + }, + "FlowFailureEvent":{ + "type":"structure", + "required":[ + "errorCode", + "errorMessage", + "timestamp" + ], + "members":{ + "errorCode":{ + "shape":"FlowErrorCode", + "documentation":"

The error code that identifies the type of failure that occurred.

" + }, + "errorMessage":{ + "shape":"String", + "documentation":"

A descriptive message that provides details about the failure.

" + }, + "timestamp":{ + "shape":"DateTimestamp", + "documentation":"

The timestamp when the failure occurred.

" + } + }, + "documentation":"

Contains information about a failure that occurred at the flow level during an async execution.

Asynchronous flows is in preview release for Amazon Bedrock and is subject to change.

", "sensitive":true }, - "FlowCompletionReason":{ - "type":"string", - "enum":[ - "SUCCESS", - "INPUT_REQUIRED" - ] - }, - "FlowExecutionId":{ - "type":"string", - "max":100, - "min":2, - "pattern":"^[0-9a-zA-Z._:-]+$" - }, "FlowIdentifier":{ "type":"string", "max":2048, @@ -1937,6 +2352,31 @@ "sensitive":true, "union":true }, + "FlowInputField":{ + "type":"structure", + "required":[ + "content", + "name" + ], + "members":{ + "content":{ + "shape":"FlowExecutionContent", + "documentation":"

The content of the input field, which can contain text or structured data.

" + }, + "name":{ + "shape":"NodeInputName", + "documentation":"

The name of the input field as defined in the flow's input schema.

" + } + }, + "documentation":"

Represents an input field provided to a flow during an async execution.

Asynchronous flows is in preview release for Amazon Bedrock and is subject to change.

", + "sensitive":true + }, + "FlowInputFields":{ + "type":"list", + "member":{"shape":"FlowInputField"}, + "max":5, + "min":1 + }, "FlowInputs":{ "type":"list", "member":{"shape":"FlowInput"}, @@ -2015,6 +2455,31 @@ "event":true, "sensitive":true }, + "FlowOutputField":{ + "type":"structure", + "required":[ + "content", + "name" + ], + "members":{ + "content":{ + "shape":"FlowExecutionContent", + "documentation":"

The content of the output field, which can contain text or structured data.

" + }, + "name":{ + "shape":"NodeOutputName", + "documentation":"

The name of the output field as defined in the flow's output schema.

" + } + }, + "documentation":"

Represents an output field produced by a flow during an async execution.

Asynchronous flows is in preview release for Amazon Bedrock and is subject to change.

", + "sensitive":true + }, + "FlowOutputFields":{ + "type":"list", + "member":{"shape":"FlowOutputField"}, + "max":5, + "min":1 + }, "FlowResponseStream":{ "type":"structure", "members":{ @@ -2584,6 +3049,143 @@ } } }, + "GetExecutionFlowSnapshotRequest":{ + "type":"structure", + "required":[ + "executionIdentifier", + "flowAliasIdentifier", + "flowIdentifier" + ], + "members":{ + "executionIdentifier":{ + "shape":"FlowExecutionIdentifier", + "documentation":"

The unique identifier of the async execution.

", + "location":"uri", + "locationName":"executionIdentifier" + }, + "flowAliasIdentifier":{ + "shape":"FlowAliasIdentifier", + "documentation":"

The unique identifier of the flow alias used for the async execution.

", + "location":"uri", + "locationName":"flowAliasIdentifier" + }, + "flowIdentifier":{ + "shape":"FlowIdentifier", + "documentation":"

The unique identifier of the flow.

", + "location":"uri", + "locationName":"flowIdentifier" + } + } + }, + "GetExecutionFlowSnapshotResponse":{ + "type":"structure", + "required":[ + "definition", + "executionRoleArn", + "flowAliasIdentifier", + "flowIdentifier", + "flowVersion" + ], + "members":{ + "customerEncryptionKeyArn":{ + "shape":"KmsKeyArn", + "documentation":"

The Amazon Resource Name (ARN) of the customer managed KMS key that's used to encrypt the flow snapshot.

" + }, + "definition":{ + "shape":"String", + "documentation":"

The flow definition used for the async execution, including the nodes, connections, and configuration at the time when the execution started.

The definition returns as a string that follows the structure of a FlowDefinition object.

" + }, + "executionRoleArn":{ + "shape":"FlowExecutionRoleArn", + "documentation":"

The Amazon Resource Name (ARN) of the IAM service role that's used by the async execution.

" + }, + "flowAliasIdentifier":{ + "shape":"FlowAliasIdentifier", + "documentation":"

The unique identifier of the flow alias used for the async execution.

" + }, + "flowIdentifier":{ + "shape":"FlowIdentifier", + "documentation":"

The unique identifier of the flow.

" + }, + "flowVersion":{ + "shape":"Version", + "documentation":"

The version of the flow used for the async execution.

" + } + } + }, + "GetFlowExecutionRequest":{ + "type":"structure", + "required":[ + "executionIdentifier", + "flowAliasIdentifier", + "flowIdentifier" + ], + "members":{ + "executionIdentifier":{ + "shape":"FlowExecutionIdentifier", + "documentation":"

The unique identifier of the async execution to retrieve.

", + "location":"uri", + "locationName":"executionIdentifier" + }, + "flowAliasIdentifier":{ + "shape":"FlowAliasIdentifier", + "documentation":"

The unique identifier of the flow alias used for the execution.

", + "location":"uri", + "locationName":"flowAliasIdentifier" + }, + "flowIdentifier":{ + "shape":"FlowIdentifier", + "documentation":"

The unique identifier of the flow.

", + "location":"uri", + "locationName":"flowIdentifier" + } + } + }, + "GetFlowExecutionResponse":{ + "type":"structure", + "required":[ + "executionArn", + "flowAliasIdentifier", + "flowIdentifier", + "flowVersion", + "startedAt", + "status" + ], + "members":{ + "endedAt":{ + "shape":"DateTimestamp", + "documentation":"

The timestamp when the async execution ended. This field is only populated when the execution has completed, failed, timed out, or been aborted.

" + }, + "errors":{ + "shape":"FlowExecutionErrors", + "documentation":"

A list of errors that occurred during the async execution. Each error includes an error code, message, and the node where the error occurred, if applicable.

" + }, + "executionArn":{ + "shape":"FlowExecutionIdentifier", + "documentation":"

The Amazon Resource Name (ARN) that uniquely identifies the async execution.

" + }, + "flowAliasIdentifier":{ + "shape":"FlowAliasIdentifier", + "documentation":"

The unique identifier of the flow alias used for the execution.

" + }, + "flowIdentifier":{ + "shape":"FlowIdentifier", + "documentation":"

The unique identifier of the flow.

" + }, + "flowVersion":{ + "shape":"Version", + "documentation":"

The version of the flow used for the execution.

" + }, + "startedAt":{ + "shape":"DateTimestamp", + "documentation":"

The timestamp when the async execution started.

" + }, + "status":{ + "shape":"FlowExecutionStatus", + "documentation":"

The current status of the async execution.

Async executions time out after 24 hours.

" + } + } + }, "GetInvocationStepRequest":{ "type":"structure", "required":[ @@ -3049,6 +3651,10 @@ "shape":"GuardrailAssessmentList", "documentation":"

The details of the input assessments used in the Guardrail Trace.

" }, + "metadata":{ + "shape":"Metadata", + "documentation":"

Contains information about the Guardrail output.

" + }, "outputAssessments":{ "shape":"GuardrailAssessmentList", "documentation":"

The details of the output assessments used in the Guardrail Trace.

" @@ -3343,6 +3949,18 @@ "InlineAgentTracePart":{ "type":"structure", "members":{ + "callerChain":{ + "shape":"CallerChain", + "documentation":"

The caller chain for the trace part.

" + }, + "collaboratorName":{ + "shape":"Name", + "documentation":"

The collaborator name for the trace part.

" + }, + "eventTime":{ + "shape":"SyntheticTimestamp_date_time", + "documentation":"

The time that trace occurred.

" + }, "sessionId":{ "shape":"SessionId", "documentation":"

The unique identifier of the session with the agent.

" @@ -3822,6 +4440,10 @@ "shape":"AgentCollaboration", "documentation":"

Defines how the inline collaborator agent handles information across multiple collaborator agents to coordinate a final response. The inline collaborator agent can also be the supervisor.

" }, + "agentName":{ + "shape":"Name", + "documentation":"

The name for the agent.

" + }, "bedrockModelConfigurations":{ "shape":"InlineBedrockModelConfigurations", "documentation":"

Model settings for the request.

" @@ -3834,13 +4456,17 @@ "shape":"Collaborators", "documentation":"

List of collaborator inline agents.

" }, + "customOrchestration":{ + "shape":"CustomOrchestration", + "documentation":"

Contains details of the custom orchestration configured for the agent.

" + }, "customerEncryptionKeyArn":{ "shape":"KmsKeyArn", "documentation":"

The Amazon Resource Name (ARN) of the Amazon Web Services KMS key to use to encrypt your inline agent.

" }, "enableTrace":{ "shape":"Boolean", - "documentation":"

Specifies whether to turn on the trace or not to track the agent's reasoning process. For more information, see Using trace.

 </p> 
" + "documentation":"

Specifies whether to turn on the trace or not to track the agent's reasoning process. For more information, see Using trace.

" }, "endSession":{ "shape":"Boolean", @@ -3874,6 +4500,10 @@ "shape":"KnowledgeBases", "documentation":"

Contains information of the knowledge bases to associate with.

" }, + "orchestrationType":{ + "shape":"OrchestrationType", + "documentation":"

Specifies the type of orchestration strategy for the agent. This is set to DEFAULT orchestration type, by default.

" + }, "promptOverrideConfiguration":{ "shape":"PromptOverrideConfiguration", "documentation":"

Configurations for advanced prompts used to override the default prompts to enhance the accuracy of the inline agent.

" @@ -3900,7 +4530,7 @@ "members":{ "completion":{ "shape":"InlineAgentResponseStream", - "documentation":"

 </p> 
" + "documentation":"

The inline agent's response to the user prompt.

" }, "contentType":{ "shape":"MimeType", @@ -4001,6 +4631,10 @@ "KnowledgeBaseLookupOutput":{ "type":"structure", "members":{ + "metadata":{ + "shape":"Metadata", + "documentation":"

Contains information about the knowledge base output.

" + }, "retrievedReferences":{ "shape":"RetrievedReferences", "documentation":"

Contains metadata about the sources cited for the generated response.

" @@ -4087,56 +4721,161 @@ "shape":"OrchestrationConfiguration", "documentation":"

Settings for how the model processes the prompt prior to retrieval and generation.

" }, - "retrievalConfiguration":{ - "shape":"KnowledgeBaseRetrievalConfiguration", - "documentation":"

Contains configurations for how to retrieve and return the knowledge base query.

" + "retrievalConfiguration":{ + "shape":"KnowledgeBaseRetrievalConfiguration", + "documentation":"

Contains configurations for how to retrieve and return the knowledge base query.

" + } + }, + "documentation":"

Contains details about the resource being queried.

This data type is used in the following API operations:

" + }, + "KnowledgeBaseVectorSearchConfiguration":{ + "type":"structure", + "members":{ + "filter":{ + "shape":"RetrievalFilter", + "documentation":"

Specifies the filters to use on the metadata in the knowledge base data sources before returning results. For more information, see Query configurations.

" + }, + "implicitFilterConfiguration":{ + "shape":"ImplicitFilterConfiguration", + "documentation":"

Settings for implicit filtering.

" + }, + "numberOfResults":{ + "shape":"KnowledgeBaseVectorSearchConfigurationNumberOfResultsInteger", + "documentation":"

The number of source chunks to retrieve.

", + "box":true + }, + "overrideSearchType":{ + "shape":"SearchType", + "documentation":"

By default, Amazon Bedrock decides a search strategy for you. If you're using an Amazon OpenSearch Serverless vector store that contains a filterable text field, you can specify whether to query the knowledge base with a HYBRID search using both vector embeddings and raw text, or SEMANTIC search using only vector embeddings. For other vector store configurations, only SEMANTIC search is available. For more information, see Test a knowledge base.

" + }, + "rerankingConfiguration":{ + "shape":"VectorSearchRerankingConfiguration", + "documentation":"

Contains configurations for reranking the retrieved results. For more information, see Improve the relevance of query responses with a reranker model.

" + } + }, + "documentation":"

Configurations for how to perform the search query and return results. For more information, see Query configurations.

This data type is used in the following API operations:

" + }, + "KnowledgeBaseVectorSearchConfigurationNumberOfResultsInteger":{ + "type":"integer", + "box":true, + "max":100, + "min":1 + }, + "KnowledgeBases":{ + "type":"list", + "member":{"shape":"KnowledgeBase"} + }, + "LambdaArn":{"type":"string"}, + "LambdaResourceArn":{ + "type":"string", + "max":2048, + "min":0, + "pattern":"^arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}(-gov)?-[a-z]+-\\d{1}:\\d{12}:function:[a-zA-Z0-9-_\\.]+(:(\\$LATEST|[a-zA-Z0-9-_]+))?$" + }, + "ListFlowExecutionEventsRequest":{ + "type":"structure", + "required":[ + "eventType", + "executionIdentifier", + "flowAliasIdentifier", + "flowIdentifier" + ], + "members":{ + "eventType":{ + "shape":"FlowExecutionEventType", + "documentation":"

The type of events to retrieve. Specify Node for node-level events or Flow for flow-level events.

", + "location":"querystring", + "locationName":"eventType" + }, + "executionIdentifier":{ + "shape":"FlowExecutionIdentifier", + "documentation":"

The unique identifier of the async execution.

", + "location":"uri", + "locationName":"executionIdentifier" + }, + "flowAliasIdentifier":{ + "shape":"FlowAliasIdentifier", + "documentation":"

The unique identifier of the flow alias used for the execution.

", + "location":"uri", + "locationName":"flowAliasIdentifier" + }, + "flowIdentifier":{ + "shape":"FlowIdentifier", + "documentation":"

The unique identifier of the flow.

", + "location":"uri", + "locationName":"flowIdentifier" + }, + "maxResults":{ + "shape":"MaxResults", + "documentation":"

The maximum number of events to return in a single response. If more events exist than the specified maxResults value, a token is included in the response so that the remaining results can be retrieved.

", + "location":"querystring", + "locationName":"maxResults" + }, + "nextToken":{ + "shape":"NextToken", + "documentation":"

A token to retrieve the next set of results. This value is returned in the response if more results are available.

", + "location":"querystring", + "locationName":"nextToken" + } + } + }, + "ListFlowExecutionEventsResponse":{ + "type":"structure", + "required":["flowExecutionEvents"], + "members":{ + "flowExecutionEvents":{ + "shape":"FlowExecutionEvents", + "documentation":"

A list of events that occurred during the async execution. Events can include node inputs and outputs, flow inputs and outputs, condition results, and failure events.

" + }, + "nextToken":{ + "shape":"NextToken", + "documentation":"

A token to retrieve the next set of results. This value is returned if more results are available.

" + } + } + }, + "ListFlowExecutionsRequest":{ + "type":"structure", + "required":["flowIdentifier"], + "members":{ + "flowAliasIdentifier":{ + "shape":"FlowAliasIdentifier", + "documentation":"

The unique identifier of the flow alias to list executions for.

", + "location":"querystring", + "locationName":"flowAliasIdentifier" + }, + "flowIdentifier":{ + "shape":"FlowIdentifier", + "documentation":"

The unique identifier of the flow to list executions for.

", + "location":"uri", + "locationName":"flowIdentifier" + }, + "maxResults":{ + "shape":"MaxResults", + "documentation":"

The maximum number of async executions to return in a single response. If more executions exist than the specified maxResults value, a token is included in the response so that the remaining results can be retrieved.

", + "location":"querystring", + "locationName":"maxResults" + }, + "nextToken":{ + "shape":"NextToken", + "documentation":"

A token to retrieve the next set of results. This value is returned in the response if more results are available.

", + "location":"querystring", + "locationName":"nextToken" } - }, - "documentation":"

Contains details about the resource being queried.

This data type is used in the following API operations:

" + } }, - "KnowledgeBaseVectorSearchConfiguration":{ + "ListFlowExecutionsResponse":{ "type":"structure", + "required":["flowExecutionSummaries"], "members":{ - "filter":{ - "shape":"RetrievalFilter", - "documentation":"

Specifies the filters to use on the metadata in the knowledge base data sources before returning results. For more information, see Query configurations.

" - }, - "implicitFilterConfiguration":{ - "shape":"ImplicitFilterConfiguration", - "documentation":"

Settings for implicit filtering.

" - }, - "numberOfResults":{ - "shape":"KnowledgeBaseVectorSearchConfigurationNumberOfResultsInteger", - "documentation":"

The number of source chunks to retrieve.

", - "box":true - }, - "overrideSearchType":{ - "shape":"SearchType", - "documentation":"

By default, Amazon Bedrock decides a search strategy for you. If you're using an Amazon OpenSearch Serverless vector store that contains a filterable text field, you can specify whether to query the knowledge base with a HYBRID search using both vector embeddings and raw text, or SEMANTIC search using only vector embeddings. For other vector store configurations, only SEMANTIC search is available. For more information, see Test a knowledge base.

" + "flowExecutionSummaries":{ + "shape":"FlowExecutionSummaries", + "documentation":"

A list of async execution summaries. Each summary includes the execution ARN, flow identifier, flow alias identifier, flow version, status, and timestamps.

" }, - "rerankingConfiguration":{ - "shape":"VectorSearchRerankingConfiguration", - "documentation":"

Contains configurations for reranking the retrieved results. For more information, see Improve the relevance of query responses with a reranker model.

" + "nextToken":{ + "shape":"NextToken", + "documentation":"

A token to retrieve the next set of results. This value is returned if more results are available.

" } - }, - "documentation":"

Configurations for how to perform the search query and return results. For more information, see Query configurations.

This data type is used in the following API operations:

" - }, - "KnowledgeBaseVectorSearchConfigurationNumberOfResultsInteger":{ - "type":"integer", - "box":true, - "max":100, - "min":1 - }, - "KnowledgeBases":{ - "type":"list", - "member":{"shape":"KnowledgeBase"} - }, - "LambdaArn":{"type":"string"}, - "LambdaResourceArn":{ - "type":"string", - "max":2048, - "min":0, - "pattern":"^arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}(-gov)?-[a-z]+-\\d{1}:\\d{12}:function:[a-zA-Z0-9-_\\.]+(:(\\$LATEST|[a-zA-Z0-9-_]+))?$" + } }, "ListInvocationStepsRequest":{ "type":"structure", @@ -4270,6 +5009,10 @@ } } }, + "Long":{ + "type":"long", + "box":true + }, "MaxResults":{ "type":"integer", "documentation":"

Max Results.

", @@ -4365,12 +5108,32 @@ "Metadata":{ "type":"structure", "members":{ + "clientRequestId":{ + "shape":"String", + "documentation":"

A unique identifier associated with the downstream invocation. This ID can be used for tracing, debugging, and identifying specific invocations in customer logs or systems.

" + }, + "endTime":{ + "shape":"SyntheticTimestamp_date_time", + "documentation":"

In the final response, endTime is the end time of the agent invocation operation.

" + }, + "operationTotalTimeMs":{ + "shape":"Long", + "documentation":"

The total time it took for the agent to complete execution. This field is only set for the final response.

" + }, + "startTime":{ + "shape":"SyntheticTimestamp_date_time", + "documentation":"

In the final response, startTime is the start time of the agent invocation operation.

" + }, + "totalTimeMs":{ + "shape":"Long", + "documentation":"

The total execution time for the specific invocation being processed (model, knowledge base, guardrail, agent collaborator, or code interpreter). It represents how long the individual invocation took.

" + }, "usage":{ "shape":"Usage", - "documentation":"

Contains details of the foundation model usage.

" + "documentation":"

Specific to model invocation and contains details about the usage of a foundation model.

" } }, - "documentation":"

Provides details of the foundation model.

", + "documentation":"

Provides information about the execution process for different types of invocations, such as model invocation, knowledge base invocation, agent collaborator invocation, guardrail invocation, and code interpreter Invocation.

", "sensitive":true }, "MetadataAttributeSchema":{ @@ -4509,6 +5272,105 @@ "min":1, "pattern":"^\\S*$" }, + "NodeErrorCode":{ + "type":"string", + "enum":[ + "VALIDATION", + "DEPENDENCY_FAILED", + "BAD_GATEWAY", + "INTERNAL_SERVER" + ] + }, + "NodeExecutionContent":{ + "type":"structure", + "members":{ + "document":{ + "shape":"Document", + "documentation":"

The document content of the field, which can contain text or structured data.

" + } + }, + "documentation":"

Contains the content of a flow node's input or output field for an async execution.

Asynchronous flows is in preview release for Amazon Bedrock and is subject to change.

", + "sensitive":true, + "union":true + }, + "NodeFailureEvent":{ + "type":"structure", + "required":[ + "errorCode", + "errorMessage", + "nodeName", + "timestamp" + ], + "members":{ + "errorCode":{ + "shape":"NodeErrorCode", + "documentation":"

The error code that identifies the type of failure that occurred at the node.

" + }, + "errorMessage":{ + "shape":"String", + "documentation":"

A descriptive message that provides details about the node failure.

" + }, + "nodeName":{ + "shape":"NodeName", + "documentation":"

The name of the node where the failure occurred.

" + }, + "timestamp":{ + "shape":"DateTimestamp", + "documentation":"

The timestamp when the node failure occurred.

" + } + }, + "documentation":"

Contains information about a failure that occurred at a specific node during a flow's async execution.

Asynchronous flows is in preview release for Amazon Bedrock and is subject to change.

", + "sensitive":true + }, + "NodeInputEvent":{ + "type":"structure", + "required":[ + "fields", + "nodeName", + "timestamp" + ], + "members":{ + "fields":{ + "shape":"NodeInputFields", + "documentation":"

A list of input fields provided to the node.

" + }, + "nodeName":{ + "shape":"NodeName", + "documentation":"

The name of the node that received the inputs.

" + }, + "timestamp":{ + "shape":"DateTimestamp", + "documentation":"

The timestamp when the inputs were provided to the node.

" + } + }, + "documentation":"

Contains information about the inputs provided to a specific node during a flow's async execution.

Asynchronous flows is in preview release for Amazon Bedrock and is subject to change.

", + "sensitive":true + }, + "NodeInputField":{ + "type":"structure", + "required":[ + "content", + "name" + ], + "members":{ + "content":{ + "shape":"NodeExecutionContent", + "documentation":"

The content of the input field, which can contain text or structured data.

" + }, + "name":{ + "shape":"NodeInputName", + "documentation":"

The name of the input field as defined in the node's input schema.

" + } + }, + "documentation":"

Represents an input field provided to a node during a flow's async execution.

", + "sensitive":true + }, + "NodeInputFields":{ + "type":"list", + "member":{"shape":"NodeInputField"}, + "max":5, + "min":1 + }, "NodeInputName":{ "type":"string", "pattern":"^[a-zA-Z]([_]?[0-9a-zA-Z]){0,99}$" @@ -4517,6 +5379,55 @@ "type":"string", "pattern":"^[a-zA-Z]([_]?[0-9a-zA-Z]){0,99}$" }, + "NodeOutputEvent":{ + "type":"structure", + "required":[ + "fields", + "nodeName", + "timestamp" + ], + "members":{ + "fields":{ + "shape":"NodeOutputFields", + "documentation":"

A list of output fields produced by the node.

" + }, + "nodeName":{ + "shape":"NodeName", + "documentation":"

The name of the node that produced the outputs.

" + }, + "timestamp":{ + "shape":"DateTimestamp", + "documentation":"

The timestamp when the outputs were produced by the node.

" + } + }, + "documentation":"

Contains information about the outputs produced by a specific node during a flow's async execution.

Asynchronous flows is in preview release for Amazon Bedrock and is subject to change.

", + "sensitive":true + }, + "NodeOutputField":{ + "type":"structure", + "required":[ + "content", + "name" + ], + "members":{ + "content":{ + "shape":"NodeExecutionContent", + "documentation":"

The content of the output field, which can contain text or structured data.

" + }, + "name":{ + "shape":"NodeOutputName", + "documentation":"

The name of the output field as defined in the node's output schema.

" + } + }, + "documentation":"

Represents an output field produced by a node during a flow's async execution.

Asynchronous flows is in preview release for Amazon Bedrock and is subject to change.

", + "sensitive":true + }, + "NodeOutputFields":{ + "type":"list", + "member":{"shape":"NodeOutputField"}, + "max":2, + "min":1 + }, "NodeOutputName":{ "type":"string", "pattern":"^[a-zA-Z]([_]?[0-9a-zA-Z]){0,99}$" @@ -4698,6 +5609,17 @@ }, "documentation":"

Settings for how the model processes the prompt prior to retrieval and generation.

" }, + "OrchestrationExecutor":{ + "type":"structure", + "members":{ + "lambda":{ + "shape":"LambdaArn", + "documentation":"

The Amazon Resource Name (ARN) of the Lambda function containing the business logic that is carried out upon invoking the action.

" + } + }, + "documentation":"

The structure of the executor invoking the actions in custom orchestration.

", + "union":true + }, "OrchestrationModelInvocationOutput":{ "type":"structure", "members":{ @@ -4749,6 +5671,13 @@ "sensitive":true, "union":true }, + "OrchestrationType":{ + "type":"string", + "enum":[ + "DEFAULT", + "CUSTOM_ORCHESTRATION" + ] + }, "OutputFile":{ "type":"structure", "members":{ @@ -6355,6 +7284,24 @@ "min":1, "pattern":"^s3://[a-z0-9][a-z0-9.-]{1,61}[a-z0-9]/.{1,1024}$" }, + "SatisfiedCondition":{ + "type":"structure", + "required":["conditionName"], + "members":{ + "conditionName":{ + "shape":"String", + "documentation":"

The name of the condition that was satisfied.

" + } + }, + "documentation":"

Represents a condition that was satisfied during a condition node evaluation in a flow's async execution.

Asynchronous flows is in preview release for Amazon Bedrock and is subject to change.

", + "sensitive":true + }, + "SatisfiedConditions":{ + "type":"list", + "member":{"shape":"SatisfiedCondition"}, + "max":5, + "min":1 + }, "SearchType":{ "type":"string", "enum":[ @@ -6528,6 +7475,91 @@ "box":true, "min":0 }, + "StartFlowExecutionRequest":{ + "type":"structure", + "required":[ + "flowAliasIdentifier", + "flowIdentifier", + "inputs" + ], + "members":{ + "flowAliasIdentifier":{ + "shape":"FlowAliasIdentifier", + "documentation":"

The unique identifier of the flow alias to use for the async execution.

", + "location":"uri", + "locationName":"flowAliasIdentifier" + }, + "flowExecutionName":{ + "shape":"FlowExecutionName", + "documentation":"

The unique name for the async execution. If you don't provide one, a system-generated name is used.

" + }, + "flowIdentifier":{ + "shape":"FlowIdentifier", + "documentation":"

The unique identifier of the flow to execute.

", + "location":"uri", + "locationName":"flowIdentifier" + }, + "inputs":{ + "shape":"FlowInputs", + "documentation":"

The input data required for the async execution. This must match the input schema defined in the flow.

" + }, + "modelPerformanceConfiguration":{ + "shape":"ModelPerformanceConfiguration", + "documentation":"

The performance settings for the foundation model used in the async execution.

" + } + } + }, + "StartFlowExecutionResponse":{ + "type":"structure", + "members":{ + "executionArn":{ + "shape":"FlowExecutionIdentifier", + "documentation":"

The Amazon Resource Name (ARN) that uniquely identifies the async execution.

" + } + } + }, + "StopFlowExecutionRequest":{ + "type":"structure", + "required":[ + "executionIdentifier", + "flowAliasIdentifier", + "flowIdentifier" + ], + "members":{ + "executionIdentifier":{ + "shape":"FlowExecutionIdentifier", + "documentation":"

The unique identifier of the async execution to stop.

", + "location":"uri", + "locationName":"executionIdentifier" + }, + "flowAliasIdentifier":{ + "shape":"FlowAliasIdentifier", + "documentation":"

The unique identifier of the flow alias used for the execution.

", + "location":"uri", + "locationName":"flowAliasIdentifier" + }, + "flowIdentifier":{ + "shape":"FlowIdentifier", + "documentation":"

The unique identifier of the flow.

", + "location":"uri", + "locationName":"flowIdentifier" + } + } + }, + "StopFlowExecutionResponse":{ + "type":"structure", + "required":["status"], + "members":{ + "executionArn":{ + "shape":"FlowExecutionIdentifier", + "documentation":"

The Amazon Resource Name (ARN) that uniquely identifies the async execution that was stopped.

" + }, + "status":{ + "shape":"FlowExecutionStatus", + "documentation":"

The updated status of the async execution after the stop request. This will typically be ABORTED if the execution was successfully stopped.

" + } + } + }, "StopSequences":{ "type":"list", "member":{"shape":"String"}, @@ -7021,6 +8053,12 @@ "Verb":{ "type":"string", "sensitive":true + }, + "Version":{ + "type":"string", + "max":5, + "min":1, + "pattern":"^(DRAFT|[0-9]{0,4}[1-9][0-9]{0,4})$" } }, "documentation":"

Contains APIs related to model invocation and querying of knowledge bases.

" diff --git a/generator/ServiceModels/bedrock-agent-runtime/bedrock-agent-runtime-2023-07-26.paginators.json b/generator/ServiceModels/bedrock-agent-runtime/bedrock-agent-runtime-2023-07-26.paginators.json index 028bbbe316f0..5b2fd1d0a2fd 100644 --- a/generator/ServiceModels/bedrock-agent-runtime/bedrock-agent-runtime-2023-07-26.paginators.json +++ b/generator/ServiceModels/bedrock-agent-runtime/bedrock-agent-runtime-2023-07-26.paginators.json @@ -6,6 +6,18 @@ "limit_key": "maxItems", "result_key": "memoryContents" }, + "ListFlowExecutionEvents": { + "input_token": "nextToken", + "output_token": "nextToken", + "limit_key": "maxResults", + "result_key": "flowExecutionEvents" + }, + "ListFlowExecutions": { + "input_token": "nextToken", + "output_token": "nextToken", + "limit_key": "maxResults", + "result_key": "flowExecutionSummaries" + }, "ListInvocationSteps": { "input_token": "nextToken", "output_token": "nextToken", diff --git a/generator/ServiceModels/bedrock-agent/bedrock-agent-2023-06-05.api.json b/generator/ServiceModels/bedrock-agent/bedrock-agent-2023-06-05.api.json index 63560b081720..264e8f714b1c 100644 --- a/generator/ServiceModels/bedrock-agent/bedrock-agent-2023-06-05.api.json +++ b/generator/ServiceModels/bedrock-agent/bedrock-agent-2023-06-05.api.json @@ -1416,6 +1416,22 @@ "updatedAt":{"shape":"DateTimestamp"} } }, + "AdditionalModelRequestFields":{ + "type":"map", + "key":{"shape":"AdditionalModelRequestFieldsKey"}, + "value":{"shape":"AdditionalModelRequestFieldsValue"} + }, + "AdditionalModelRequestFieldsKey":{ + "type":"string", + "max":100, + "min":1 + }, + "AdditionalModelRequestFieldsValue":{ + "type":"structure", + "members":{ + }, + "document":true + }, "Agent":{ "type":"structure", "required":[ @@ -1953,6 +1969,12 @@ "min":1, "pattern":"^(arn:aws(-[^:]{1,12})?:(bedrock):[a-z0-9-]{1,20}:([0-9]{12})?:([a-z-]+/)?)?([a-zA-Z0-9.-]{1,63}){0,2}(([:][a-z0-9-]{1,63}){0,2})?(/[a-z0-9]{1,12})?$" }, + "BedrockRerankingModelArn":{ + "type":"string", + "max":2048, + "min":1, + "pattern":"^(arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}::foundation-model/(.*))?$" + }, "Boolean":{ "type":"boolean", "box":true @@ -2048,6 +2070,13 @@ "min":0, "pattern":"^[a-zA-Z0-9_\\-]+$" }, + "ConcurrencyType":{ + "type":"string", + "enum":[ + "Automatic", + "Manual" + ] + }, "ConditionFlowNodeConfiguration":{ "type":"structure", "required":["conditions"], @@ -2300,6 +2329,7 @@ "shape":"ClientToken", "idempotencyToken":true }, + "concurrencyConfiguration":{"shape":"FlowAliasConcurrencyConfiguration"}, "description":{"shape":"Description"}, "flowIdentifier":{ "shape":"FlowIdentifier", @@ -2324,6 +2354,7 @@ ], "members":{ "arn":{"shape":"FlowAliasArn"}, + "concurrencyConfiguration":{"shape":"FlowAliasConcurrencyConfiguration"}, "createdAt":{"shape":"DateTimestamp"}, "description":{"shape":"Description"}, "flowId":{"shape":"FlowId"}, @@ -3253,12 +3284,31 @@ "max":2048, "min":0 }, + "FieldForReranking":{ + "type":"structure", + "required":["fieldName"], + "members":{ + "fieldName":{"shape":"FieldForRerankingFieldNameString"} + } + }, + "FieldForRerankingFieldNameString":{ + "type":"string", + "max":2000, + "min":1 + }, "FieldName":{ "type":"string", "max":2048, "min":0, "pattern":"^.*$" }, + "FieldsForReranking":{ + "type":"list", + "member":{"shape":"FieldForReranking"}, + "max":100, + "min":1, + "sensitive":true + }, "FilterList":{ "type":"list", "member":{"shape":"FilterPattern"}, @@ -3304,6 +3354,20 @@ "type":"string", "pattern":"^arn:aws:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:flow/[0-9a-zA-Z]{10}/alias/(TSTALIASID|[0-9a-zA-Z]{10})$" }, + "FlowAliasConcurrencyConfiguration":{ + "type":"structure", + "required":["type"], + "members":{ + "maxConcurrency":{"shape":"FlowAliasConcurrencyConfigurationMaxConcurrencyInteger"}, + "type":{"shape":"ConcurrencyType"} + } + }, + "FlowAliasConcurrencyConfigurationMaxConcurrencyInteger":{ + "type":"integer", + "box":true, + "max":100, + "min":1 + }, "FlowAliasId":{ "type":"string", "pattern":"^(TSTALIASID|[0-9a-zA-Z]{10})$" @@ -3343,6 +3407,7 @@ ], "members":{ "arn":{"shape":"FlowAliasArn"}, + "concurrencyConfiguration":{"shape":"FlowAliasConcurrencyConfiguration"}, "createdAt":{"shape":"DateTimestamp"}, "description":{"shape":"Description"}, "flowId":{"shape":"FlowId"}, @@ -3490,11 +3555,15 @@ "agent":{"shape":"AgentFlowNodeConfiguration"}, "collector":{"shape":"CollectorFlowNodeConfiguration"}, "condition":{"shape":"ConditionFlowNodeConfiguration"}, + "inlineCode":{"shape":"InlineCodeFlowNodeConfiguration"}, "input":{"shape":"InputFlowNodeConfiguration"}, "iterator":{"shape":"IteratorFlowNodeConfiguration"}, "knowledgeBase":{"shape":"KnowledgeBaseFlowNodeConfiguration"}, "lambdaFunction":{"shape":"LambdaFunctionFlowNodeConfiguration"}, "lex":{"shape":"LexFlowNodeConfiguration"}, + "loop":{"shape":"LoopFlowNodeConfiguration"}, + "loopController":{"shape":"LoopControllerFlowNodeConfiguration"}, + "loopInput":{"shape":"LoopInputFlowNodeConfiguration"}, "output":{"shape":"OutputFlowNodeConfiguration"}, "prompt":{"shape":"PromptFlowNodeConfiguration"}, "retrieval":{"shape":"RetrievalFlowNodeConfiguration"}, @@ -3520,11 +3589,20 @@ "type" ], "members":{ + "category":{"shape":"FlowNodeInputCategory"}, "expression":{"shape":"FlowNodeInputExpression"}, "name":{"shape":"FlowNodeInputName"}, "type":{"shape":"FlowNodeIODataType"} } }, + "FlowNodeInputCategory":{ + "type":"string", + "enum":[ + "LoopCondition", + "ReturnValueToLoopStart", + "ExitLoop" + ] + }, "FlowNodeInputExpression":{ "type":"string", "max":64, @@ -3580,7 +3658,11 @@ "Agent", "Retrieval", "Iterator", - "Collector" + "Collector", + "InlineCode", + "Loop", + "LoopInput", + "LoopController" ] }, "FlowNodes":{ @@ -3646,6 +3728,8 @@ "duplicateConditionExpression":{"shape":"DuplicateConditionExpressionFlowValidationDetails"}, "duplicateConnections":{"shape":"DuplicateConnectionsFlowValidationDetails"}, "incompatibleConnectionDataType":{"shape":"IncompatibleConnectionDataTypeFlowValidationDetails"}, + "invalidLoopBoundary":{"shape":"InvalidLoopBoundaryFlowValidationDetails"}, + "loopIncompatibleNodeType":{"shape":"LoopIncompatibleNodeTypeFlowValidationDetails"}, "malformedConditionExpression":{"shape":"MalformedConditionExpressionFlowValidationDetails"}, "malformedNodeInputExpression":{"shape":"MalformedNodeInputExpressionFlowValidationDetails"}, "mismatchedNodeInputType":{"shape":"MismatchedNodeInputTypeFlowValidationDetails"}, @@ -3653,10 +3737,14 @@ "missingConnectionConfiguration":{"shape":"MissingConnectionConfigurationFlowValidationDetails"}, "missingDefaultCondition":{"shape":"MissingDefaultConditionFlowValidationDetails"}, "missingEndingNodes":{"shape":"MissingEndingNodesFlowValidationDetails"}, + "missingLoopControllerNode":{"shape":"MissingLoopControllerNodeFlowValidationDetails"}, + "missingLoopInputNode":{"shape":"MissingLoopInputNodeFlowValidationDetails"}, "missingNodeConfiguration":{"shape":"MissingNodeConfigurationFlowValidationDetails"}, "missingNodeInput":{"shape":"MissingNodeInputFlowValidationDetails"}, "missingNodeOutput":{"shape":"MissingNodeOutputFlowValidationDetails"}, "missingStartingNodes":{"shape":"MissingStartingNodesFlowValidationDetails"}, + "multipleLoopControllerNodes":{"shape":"MultipleLoopControllerNodesFlowValidationDetails"}, + "multipleLoopInputNodes":{"shape":"MultipleLoopInputNodesFlowValidationDetails"}, "multipleNodeInputConnections":{"shape":"MultipleNodeInputConnectionsFlowValidationDetails"}, "unfulfilledNodeInput":{"shape":"UnfulfilledNodeInputFlowValidationDetails"}, "unknownConnectionCondition":{"shape":"UnknownConnectionConditionFlowValidationDetails"}, @@ -3708,7 +3796,13 @@ "UnsatisfiedConnectionConditions", "Unspecified", "UnknownNodeInput", - "UnknownNodeOutput" + "UnknownNodeOutput", + "MissingLoopInputNode", + "MissingLoopControllerNode", + "MultipleLoopInputNodes", + "MultipleLoopControllerNodes", + "LoopIncompatibleNodeType", + "InvalidLoopBoundary" ] }, "FlowValidations":{ @@ -3990,6 +4084,7 @@ ], "members":{ "arn":{"shape":"FlowAliasArn"}, + "concurrencyConfiguration":{"shape":"FlowAliasConcurrencyConfiguration"}, "createdAt":{"shape":"DateTimestamp"}, "description":{"shape":"Description"}, "flowId":{"shape":"FlowId"}, @@ -4277,6 +4372,15 @@ "connection":{"shape":"FlowConnectionName"} } }, + "IncompatibleLoopNodeType":{ + "type":"string", + "enum":[ + "Input", + "Condition", + "Iterator", + "Collector" + ] + }, "InferenceConfiguration":{ "type":"structure", "members":{ @@ -4445,6 +4549,23 @@ "updatedAt":{"shape":"DateTimestamp"} } }, + "InlineCode":{ + "type":"string", + "max":5000000, + "min":1, + "sensitive":true + }, + "InlineCodeFlowNodeConfiguration":{ + "type":"structure", + "required":[ + "code", + "language" + ], + "members":{ + "code":{"shape":"InlineCode"}, + "language":{"shape":"SupportedLanguages"} + } + }, "InlineContent":{ "type":"structure", "required":["type"], @@ -4488,6 +4609,19 @@ "exception":true, "fault":true }, + "InvalidLoopBoundaryFlowValidationDetails":{ + "type":"structure", + "required":[ + "connection", + "source", + "target" + ], + "members":{ + "connection":{"shape":"FlowConnectionName"}, + "source":{"shape":"FlowNodeName"}, + "target":{"shape":"FlowNodeName"} + } + }, "IteratorFlowNodeConfiguration":{ "type":"structure", "members":{ @@ -4598,10 +4732,21 @@ "required":["knowledgeBaseId"], "members":{ "guardrailConfiguration":{"shape":"GuardrailConfiguration"}, + "inferenceConfiguration":{"shape":"PromptInferenceConfiguration"}, "knowledgeBaseId":{"shape":"KnowledgeBaseId"}, - "modelId":{"shape":"KnowledgeBaseModelIdentifier"} + "modelId":{"shape":"KnowledgeBaseModelIdentifier"}, + "numberOfResults":{"shape":"KnowledgeBaseFlowNodeConfigurationNumberOfResultsInteger"}, + "orchestrationConfiguration":{"shape":"KnowledgeBaseOrchestrationConfiguration"}, + "promptTemplate":{"shape":"KnowledgeBasePromptTemplate"}, + "rerankingConfiguration":{"shape":"VectorSearchRerankingConfiguration"} } }, + "KnowledgeBaseFlowNodeConfigurationNumberOfResultsInteger":{ + "type":"integer", + "box":true, + "max":100, + "min":1 + }, "KnowledgeBaseId":{ "type":"string", "max":10, @@ -4614,6 +4759,21 @@ "min":1, "pattern":"^(arn:aws(-[^:]{1,12})?:(bedrock|sagemaker):[a-z0-9-]{1,20}:([0-9]{12})?:([a-z-]+/)?)?([a-zA-Z0-9.-]{1,63}){0,2}(([:][a-z0-9-]{1,63}){0,2})?(/[a-z0-9]{1,12})?$" }, + "KnowledgeBaseOrchestrationConfiguration":{ + "type":"structure", + "members":{ + "additionalModelRequestFields":{"shape":"AdditionalModelRequestFields"}, + "inferenceConfig":{"shape":"PromptInferenceConfiguration"}, + "performanceConfig":{"shape":"PerformanceConfiguration"}, + "promptTemplate":{"shape":"KnowledgeBasePromptTemplate"} + } + }, + "KnowledgeBasePromptTemplate":{ + "type":"structure", + "members":{ + "textPromptTemplate":{"shape":"KnowledgeBaseTextPrompt"} + } + }, "KnowledgeBaseRoleArn":{ "type":"string", "max":2048, @@ -4670,6 +4830,12 @@ "updatedAt":{"shape":"DateTimestamp"} } }, + "KnowledgeBaseTextPrompt":{ + "type":"string", + "max":100000, + "min":1, + "sensitive":true + }, "KnowledgeBaseType":{ "type":"string", "enum":[ @@ -5079,6 +5245,45 @@ "tags":{"shape":"TagsMap"} } }, + "LoopControllerFlowNodeConfiguration":{ + "type":"structure", + "required":["continueCondition"], + "members":{ + "continueCondition":{"shape":"FlowCondition"}, + "maxIterations":{"shape":"LoopControllerFlowNodeConfigurationMaxIterationsInteger"} + } + }, + "LoopControllerFlowNodeConfigurationMaxIterationsInteger":{ + "type":"integer", + "box":true, + "max":1000, + "min":1 + }, + "LoopFlowNodeConfiguration":{ + "type":"structure", + "required":["definition"], + "members":{ + "definition":{"shape":"FlowDefinition"} + } + }, + "LoopIncompatibleNodeTypeFlowValidationDetails":{ + "type":"structure", + "required":[ + "incompatibleNodeName", + "incompatibleNodeType", + "node" + ], + "members":{ + "incompatibleNodeName":{"shape":"FlowNodeName"}, + "incompatibleNodeType":{"shape":"IncompatibleLoopNodeType"}, + "node":{"shape":"FlowNodeName"} + } + }, + "LoopInputFlowNodeConfiguration":{ + "type":"structure", + "members":{ + } + }, "MalformedConditionExpressionFlowValidationDetails":{ "type":"structure", "required":[ @@ -5177,6 +5382,14 @@ "max":10, "min":1 }, + "MetadataConfigurationForReranking":{ + "type":"structure", + "required":["selectionMode"], + "members":{ + "selectionMode":{"shape":"RerankingMetadataSelectionMode"}, + "selectiveModeConfiguration":{"shape":"RerankingMetadataSelectiveModeConfiguration"} + } + }, "MetadataSourceType":{ "type":"string", "enum":[ @@ -5244,6 +5457,20 @@ "members":{ } }, + "MissingLoopControllerNodeFlowValidationDetails":{ + "type":"structure", + "required":["loopNode"], + "members":{ + "loopNode":{"shape":"FlowNodeName"} + } + }, + "MissingLoopInputNodeFlowValidationDetails":{ + "type":"structure", + "required":["loopNode"], + "members":{ + "loopNode":{"shape":"FlowNodeName"} + } + }, "MissingNodeConfigurationFlowValidationDetails":{ "type":"structure", "required":["node"], @@ -5348,6 +5575,20 @@ "min":0, "pattern":"^.*$" }, + "MultipleLoopControllerNodesFlowValidationDetails":{ + "type":"structure", + "required":["loopNode"], + "members":{ + "loopNode":{"shape":"FlowNodeName"} + } + }, + "MultipleLoopInputNodesFlowValidationDetails":{ + "type":"structure", + "required":["loopNode"], + "members":{ + "loopNode":{"shape":"FlowNodeName"} + } + }, "MultipleNodeInputConnectionsFlowValidationDetails":{ "type":"structure", "required":[ @@ -5595,6 +5836,19 @@ "type":"string", "sensitive":true }, + "PerformanceConfigLatency":{ + "type":"string", + "enum":[ + "standard", + "optimized" + ] + }, + "PerformanceConfiguration":{ + "type":"structure", + "members":{ + "latency":{"shape":"PerformanceConfigLatency"} + } + }, "PineconeConfiguration":{ "type":"structure", "required":[ @@ -6254,6 +6508,21 @@ "DISABLED" ] }, + "RerankingMetadataSelectionMode":{ + "type":"string", + "enum":[ + "SELECTIVE", + "ALL" + ] + }, + "RerankingMetadataSelectiveModeConfiguration":{ + "type":"structure", + "members":{ + "fieldsToExclude":{"shape":"FieldsForReranking"}, + "fieldsToInclude":{"shape":"FieldsForReranking"} + }, + "union":true + }, "ResourceNotFoundException":{ "type":"structure", "members":{ @@ -6461,7 +6730,7 @@ "SessionTTL":{ "type":"integer", "box":true, - "max":3600, + "max":5400, "min":60 }, "SharePointAuthType":{ @@ -6691,6 +6960,10 @@ "max":1, "min":1 }, + "SupportedLanguages":{ + "type":"string", + "enum":["Python_3"] + }, "SystemContentBlock":{ "type":"structure", "members":{ @@ -7241,6 +7514,7 @@ "location":"uri", "locationName":"aliasIdentifier" }, + "concurrencyConfiguration":{"shape":"FlowAliasConcurrencyConfiguration"}, "description":{"shape":"Description"}, "flowIdentifier":{ "shape":"FlowIdentifier", @@ -7264,6 +7538,7 @@ ], "members":{ "arn":{"shape":"FlowAliasArn"}, + "concurrencyConfiguration":{"shape":"FlowAliasConcurrencyConfiguration"}, "createdAt":{"shape":"DateTimestamp"}, "description":{"shape":"Description"}, "flowId":{"shape":"FlowId"}, @@ -7470,6 +7745,41 @@ "supplementalDataStorageConfiguration":{"shape":"SupplementalDataStorageConfiguration"} } }, + "VectorSearchBedrockRerankingConfiguration":{ + "type":"structure", + "required":["modelConfiguration"], + "members":{ + "metadataConfiguration":{"shape":"MetadataConfigurationForReranking"}, + "modelConfiguration":{"shape":"VectorSearchBedrockRerankingModelConfiguration"}, + "numberOfRerankedResults":{"shape":"VectorSearchBedrockRerankingConfigurationNumberOfRerankedResultsInteger"} + } + }, + "VectorSearchBedrockRerankingConfigurationNumberOfRerankedResultsInteger":{ + "type":"integer", + "box":true, + "max":100, + "min":1 + }, + "VectorSearchBedrockRerankingModelConfiguration":{ + "type":"structure", + "required":["modelArn"], + "members":{ + "additionalModelRequestFields":{"shape":"AdditionalModelRequestFields"}, + "modelArn":{"shape":"BedrockRerankingModelArn"} + } + }, + "VectorSearchRerankingConfiguration":{ + "type":"structure", + "required":["type"], + "members":{ + "bedrockRerankingConfiguration":{"shape":"VectorSearchBedrockRerankingConfiguration"}, + "type":{"shape":"VectorSearchRerankingConfigurationType"} + } + }, + "VectorSearchRerankingConfigurationType":{ + "type":"string", + "enum":["BEDROCK_RERANKING_MODEL"] + }, "Version":{ "type":"string", "max":5, diff --git a/generator/ServiceModels/bedrock-agent/bedrock-agent-2023-06-05.docs.json b/generator/ServiceModels/bedrock-agent/bedrock-agent-2023-06-05.docs.json index c51bf35f9715..8172b500160a 100644 --- a/generator/ServiceModels/bedrock-agent/bedrock-agent-2023-06-05.docs.json +++ b/generator/ServiceModels/bedrock-agent/bedrock-agent-2023-06-05.docs.json @@ -146,6 +146,25 @@ "ActionGroupSummaries$member": null } }, + "AdditionalModelRequestFields": { + "base": null, + "refs": { + "KnowledgeBaseOrchestrationConfiguration$additionalModelRequestFields": "

The additional model-specific request parameters as key-value pairs to be included in the request to the foundation model.

", + "VectorSearchBedrockRerankingModelConfiguration$additionalModelRequestFields": "

Specifies additional model-specific request parameters as key-value pairs that are included in the request to the Amazon Bedrock reranker model.

" + } + }, + "AdditionalModelRequestFieldsKey": { + "base": null, + "refs": { + "AdditionalModelRequestFields$key": null + } + }, + "AdditionalModelRequestFieldsValue": { + "base": null, + "refs": { + "AdditionalModelRequestFields$value": null + } + }, "Agent": { "base": "

Contains details about an agent.

", "refs": { @@ -284,7 +303,7 @@ } }, "AgentFlowNodeConfiguration": { - "base": "

Defines an agent node in your flow. You specify the agent to invoke at this point in the flow. For more information, see Node types in Amazon Bedrock works in the Amazon Bedrock User Guide.

", + "base": "

Defines an agent node in your flow. You specify the agent to invoke at this point in the flow. For more information, see Node types in a flow in the Amazon Bedrock User Guide.

", "refs": { "FlowNodeConfiguration$agent": "

Contains configurations for an agent node in your flow. Invokes an alias of an agent and returns the response.

" } @@ -447,6 +466,12 @@ "BedrockFoundationModelContextEnrichmentConfiguration$modelArn": "

The Amazon Resource Name (ARN) of the model used to create vector embeddings for the knowledge base.

" } }, + "BedrockRerankingModelArn": { + "base": null, + "refs": { + "VectorSearchBedrockRerankingModelConfiguration$modelArn": "

The Amazon Resource Name (ARN) of the Amazon Bedrock reranker model.

" + } + }, "Boolean": { "base": null, "refs": { @@ -550,7 +575,7 @@ } }, "CollectorFlowNodeConfiguration": { - "base": "

Defines a collector node in your flow. This node takes an iteration of inputs and consolidates them into an array in the output. For more information, see Node types in Amazon Bedrock works in the Amazon Bedrock User Guide.

", + "base": "

Defines a collector node in your flow. This node takes an iteration of inputs and consolidates them into an array in the output. For more information, see Node types in a flow in the Amazon Bedrock User Guide.

", "refs": { "FlowNodeConfiguration$collector": "

Contains configurations for a collector node in your flow. Collects an iteration of inputs and consolidates them into an array of outputs.

" } @@ -565,10 +590,16 @@ "RdsFieldMapping$vectorField": "

The name of the field in which Amazon Bedrock stores the vector embeddings for your data sources.

" } }, + "ConcurrencyType": { + "base": null, + "refs": { + "FlowAliasConcurrencyConfiguration$type": "

The type of concurrency to use for parallel node execution. Specify one of the following options:

  • Automatic - Amazon Bedrock determines which nodes can be executed in parallel based on the flow definition and its dependencies.

  • Manual - You specify which nodes can be executed in parallel.

" + } + }, "ConditionFlowNodeConfiguration": { - "base": "

Defines a condition node in your flow. You can specify conditions that determine which node comes next in the flow. For more information, see Node types in Amazon Bedrock works in the Amazon Bedrock User Guide.

", + "base": "

Defines a condition node in your flow. You can specify conditions that determine which node comes next in the flow. For more information, see Node types in a flow in the Amazon Bedrock User Guide.

", "refs": { - "FlowNodeConfiguration$condition": "

Contains configurations for a Condition node in your flow. Defines conditions that lead to different branches of the flow.

" + "FlowNodeConfiguration$condition": "

Contains configurations for a condition node in your flow. Defines conditions that lead to different branches of the flow.

" } }, "ConflictException": { @@ -1275,6 +1306,18 @@ "KnowledgeBase$failureReasons": "

A list of reasons that the API operation on the knowledge base failed.

" } }, + "FieldForReranking": { + "base": "

Specifies a metadata field to include or exclude during the reranking process.

", + "refs": { + "FieldsForReranking$member": null + } + }, + "FieldForRerankingFieldNameString": { + "base": null, + "refs": { + "FieldForReranking$fieldName": "

The name of the metadata field to include or exclude during reranking.

" + } + }, "FieldName": { "base": null, "refs": { @@ -1296,6 +1339,13 @@ "RedisEnterpriseCloudFieldMapping$vectorField": "

The name of the field in which Amazon Bedrock stores the vector embeddings for your data sources.

" } }, + "FieldsForReranking": { + "base": null, + "refs": { + "RerankingMetadataSelectiveModeConfiguration$fieldsToExclude": "

Specifies the metadata fields to exclude from the reranking process.

", + "RerankingMetadataSelectiveModeConfiguration$fieldsToInclude": "

Specifies the metadata fields to include in the reranking process.

" + } + }, "FilterList": { "base": null, "refs": { @@ -1344,6 +1394,23 @@ "UpdateFlowAliasResponse$arn": "

The Amazon Resource Name (ARN) of the flow.

" } }, + "FlowAliasConcurrencyConfiguration": { + "base": "

Determines how multiple nodes in a flow can run in parallel. Running nodes concurrently can improve your flow's performance.

", + "refs": { + "CreateFlowAliasRequest$concurrencyConfiguration": "

The configuration that specifies how nodes in the flow are executed in parallel.

", + "CreateFlowAliasResponse$concurrencyConfiguration": "

The configuration that specifies how nodes in the flow are executed in parallel.

", + "FlowAliasSummary$concurrencyConfiguration": "

The configuration that specifies how nodes in the flow are executed concurrently.

", + "GetFlowAliasResponse$concurrencyConfiguration": "

The configuration that specifies how nodes in the flow are executed in parallel.

", + "UpdateFlowAliasRequest$concurrencyConfiguration": "

The configuration that specifies how nodes in the flow are executed in parallel.

", + "UpdateFlowAliasResponse$concurrencyConfiguration": "

The configuration that specifies how nodes in the flow are executed in parallel.

" + } + }, + "FlowAliasConcurrencyConfigurationMaxConcurrencyInteger": { + "base": null, + "refs": { + "FlowAliasConcurrencyConfiguration$maxConcurrency": "

The maximum number of nodes that can be executed concurrently in the flow.

" + } + }, "FlowAliasId": { "base": null, "refs": { @@ -1406,7 +1473,8 @@ "FlowCondition": { "base": "

Defines a condition in the condition node.

", "refs": { - "FlowConditions$member": null + "FlowConditions$member": null, + "LoopControllerFlowNodeConfiguration$continueCondition": "

Specifies the condition that determines when the flow exits the DoWhile loop. The loop executes until this condition evaluates to true.

" } }, "FlowConditionExpression": { @@ -1454,6 +1522,7 @@ "CyclicConnectionFlowValidationDetails$connection": "

The name of the connection that causes the cycle in the flow.

", "FlowConnection$name": "

A name for the connection that you can reference.

", "IncompatibleConnectionDataTypeFlowValidationDetails$connection": "

The name of the connection with incompatible data types.

", + "InvalidLoopBoundaryFlowValidationDetails$connection": "

The name of the connection that violates loop boundary rules.

", "MissingConnectionConfigurationFlowValidationDetails$connection": "

The name of the connection missing configuration.

", "UnknownConnectionConditionFlowValidationDetails$connection": "

The name of the connection with the unknown condition.

", "UnknownConnectionSourceFlowValidationDetails$connection": "

The name of the connection with the unknown source.

", @@ -1489,6 +1558,7 @@ "CreateFlowVersionResponse$definition": "

A definition of the nodes and connections in the flow.

", "GetFlowResponse$definition": "

The definition of the nodes and connections between the nodes in the flow.

", "GetFlowVersionResponse$definition": "

The definition of the nodes and connections between nodes in the flow.

", + "LoopFlowNodeConfiguration$definition": "

The definition of the DoWhile loop nodes and connections between nodes in the flow.

", "UpdateFlowRequest$definition": "

A definition of the nodes and the connections between the nodes in the flow.

", "UpdateFlowResponse$definition": "

A definition of the nodes and the connections between nodes in the flow.

", "ValidateFlowDefinitionRequest$definition": "

The definition of a flow to validate.

" @@ -1577,7 +1647,7 @@ } }, "FlowNodeConfiguration": { - "base": "

Contains configurations for a node in your flow. For more information, see Node types in Amazon Bedrock works in the Amazon Bedrock User Guide.

", + "base": "

Contains configurations for a node in your flow. For more information, see Node types in a flow in the Amazon Bedrock User Guide.

", "refs": { "FlowNode$configuration": "

Contains configurations for the node.

" } @@ -1585,18 +1655,24 @@ "FlowNodeIODataType": { "base": null, "refs": { - "FlowNodeInput$type": "

The data type of the input. If the input doesn't match this type at runtime, a validation error will be thrown.

", + "FlowNodeInput$type": "

Specifies the data type of the input. If the input doesn't match this type at runtime, a validation error will be thrown.

", "FlowNodeOutput$type": "

The data type of the output. If the output doesn't match this type at runtime, a validation error will be thrown.

", "MismatchedNodeInputTypeFlowValidationDetails$expectedType": "

The expected data type for the node input.

", "MismatchedNodeOutputTypeFlowValidationDetails$expectedType": "

The expected data type for the node output.

" } }, "FlowNodeInput": { - "base": "

Contains configurations for an input to a node.

", + "base": "

Contains configurations for an input in an Amazon Bedrock Flows node.

", "refs": { "FlowNodeInputs$member": null } }, + "FlowNodeInputCategory": { + "base": null, + "refs": { + "FlowNodeInput$category": "

Specifies how input data flows between iterations in a DoWhile loop.

  • LoopCondition - Controls whether the loop continues by evaluating condition expressions against the input data. Use this category to define the condition that determines if the loop should continue.

  • ReturnValueToLoopStart - Defines data to pass back to the start of the loop's next iteration. Use this category for variables that you want to update for each loop iteration.

  • ExitLoop - Defines the value that's available once the loop ends. Use this category to expose loop results to nodes outside the loop.

" + } + }, "FlowNodeInputExpression": { "base": null, "refs": { @@ -1607,7 +1683,7 @@ "base": null, "refs": { "FlowDataConnectionConfiguration$targetInput": "

The name of the input in the target node that the connection ends at.

", - "FlowNodeInput$name": "

A name for the input that you can reference.

", + "FlowNodeInput$name": "

Specifies a name for the input that you can reference.

", "MalformedNodeInputExpressionFlowValidationDetails$input": "

The name of the input with the malformed expression.

", "MismatchedNodeInputTypeFlowValidationDetails$input": "

The name of the input with the mismatched data type.

", "MissingNodeInputFlowValidationDetails$input": "

The name of the missing input.

", @@ -1631,14 +1707,22 @@ "FlowConnection$source": "

The node that the connection starts at.

", "FlowConnection$target": "

The node that the connection ends at.

", "FlowNode$name": "

A name for the node.

", + "InvalidLoopBoundaryFlowValidationDetails$source": "

The source node of the connection that violates DoWhile loop boundary rules.

", + "InvalidLoopBoundaryFlowValidationDetails$target": "

The target node of the connection that violates DoWhile loop boundary rules.

", + "LoopIncompatibleNodeTypeFlowValidationDetails$incompatibleNodeName": "

The node that's incompatible in the DoWhile loop.

", + "LoopIncompatibleNodeTypeFlowValidationDetails$node": "

The Loop container node that contains an incompatible node.

", "MalformedConditionExpressionFlowValidationDetails$node": "

The name of the node containing the malformed condition expression.

", "MalformedNodeInputExpressionFlowValidationDetails$node": "

The name of the node containing the malformed input expression.

", "MismatchedNodeInputTypeFlowValidationDetails$node": "

The name of the node containing the input with the mismatched data type.

", "MismatchedNodeOutputTypeFlowValidationDetails$node": "

The name of the node containing the output with the mismatched data type.

", "MissingDefaultConditionFlowValidationDetails$node": "

The name of the node missing the default condition.

", - "MissingNodeConfigurationFlowValidationDetails$node": "

The name of the node missing configuration.

", + "MissingLoopControllerNodeFlowValidationDetails$loopNode": "

The DoWhile loop in a flow that's missing a required LoopController node.

", + "MissingLoopInputNodeFlowValidationDetails$loopNode": "

The DoWhile loop in a flow that's missing a required LoopInput node.

", + "MissingNodeConfigurationFlowValidationDetails$node": "

The name of the node missing a required configuration.

", "MissingNodeInputFlowValidationDetails$node": "

The name of the node missing the required input.

", "MissingNodeOutputFlowValidationDetails$node": "

The name of the node missing the required output.

", + "MultipleLoopControllerNodesFlowValidationDetails$loopNode": "

The DoWhile loop in a flow that contains multiple LoopController nodes.

", + "MultipleLoopInputNodesFlowValidationDetails$loopNode": "

The DoWhile loop in a flow that contains multiple LoopInput nodes.

", "MultipleNodeInputConnectionsFlowValidationDetails$node": "

The name of the node containing the input with multiple connections.

", "UnfulfilledNodeInputFlowValidationDetails$node": "

The name of the node containing the unfulfilled input.

", "UnknownNodeInputFlowValidationDetails$node": "

The name of the unknown input.

", @@ -2103,6 +2187,12 @@ "FlowValidationDetails$incompatibleConnectionDataType": "

Details about incompatible data types in a connection.

" } }, + "IncompatibleLoopNodeType": { + "base": null, + "refs": { + "LoopIncompatibleNodeTypeFlowValidationDetails$incompatibleNodeType": "

The node type of the incompatible node in the DoWhile loop. Some node types, like a condition node, aren't allowed in a DoWhile loop.

" + } + }, "InferenceConfiguration": { "base": "

Contains inference parameters to use when the agent invokes a foundation model in the part of the agent sequence defined by the promptType. For more information, see Inference parameters for foundation models.

", "refs": { @@ -2201,6 +2291,18 @@ "IngestionJobSummaries$member": null } }, + "InlineCode": { + "base": null, + "refs": { + "InlineCodeFlowNodeConfiguration$code": "

The code that's executed in your inline code node. The code can access input data from previous nodes in the flow, perform operations on that data, and produce output that can be used by other nodes in your flow.

The code must be valid in the programming language that you specify.

" + } + }, + "InlineCodeFlowNodeConfiguration": { + "base": "

Contains configurations for an inline code node in your flow. Inline code nodes let you write and execute code directly within your flow, enabling data transformations, custom logic, and integrations without needing an external Lambda function.

", + "refs": { + "FlowNodeConfiguration$inlineCode": "

Contains configurations for an inline code node in your flow. Inline code nodes let you write and execute code directly within your flow, enabling data transformations, custom logic, and integrations without needing an external Lambda function.

" + } + }, "InlineContent": { "base": "

Contains information about content defined inline to ingest into a data source. Choose a type and include the field that corresponds to it.

", "refs": { @@ -2239,6 +2341,12 @@ "refs": { } }, + "InvalidLoopBoundaryFlowValidationDetails": { + "base": "

Details about a flow that contains connections that violate loop boundary rules.

", + "refs": { + "FlowValidationDetails$invalidLoopBoundary": "

Details about a flow that includes connections that violate loop boundary rules.

" + } + }, "IteratorFlowNodeConfiguration": { "base": "

Contains configurations for an iterator node in a flow. Takes an input that is an array and iteratively sends each item of the array as an output to the following node. The size of the array is also returned in the output.

The output flow node at the end of the flow iteration will return a response for each member of the array. To return only one response, you can include a collector node downstream from the iterator node.

", "refs": { @@ -2336,11 +2444,17 @@ } }, "KnowledgeBaseFlowNodeConfiguration": { - "base": "

Contains configurations for a knowledge base node in a flow. This node takes a query as the input and returns, as the output, the retrieved responses directly (as an array) or a response generated based on the retrieved responses. For more information, see Node types in Amazon Bedrock works in the Amazon Bedrock User Guide.

", + "base": "

Contains configurations for a knowledge base node in a flow. This node takes a query as the input and returns, as the output, the retrieved responses directly (as an array) or a response generated based on the retrieved responses. For more information, see Node types in a flow in the Amazon Bedrock User Guide.

", "refs": { "FlowNodeConfiguration$knowledgeBase": "

Contains configurations for a knowledge base node in your flow. Queries a knowledge base and returns the retrieved results or generated response.

" } }, + "KnowledgeBaseFlowNodeConfigurationNumberOfResultsInteger": { + "base": null, + "refs": { + "KnowledgeBaseFlowNodeConfiguration$numberOfResults": "

The number of results to retrieve from the knowledge base.

" + } + }, "KnowledgeBaseId": { "base": null, "refs": { @@ -2353,6 +2467,19 @@ "KnowledgeBaseFlowNodeConfiguration$modelId": "

The unique identifier of the model or inference profile to use to generate a response from the query results. Omit this field if you want to return the retrieved results as an array.

" } }, + "KnowledgeBaseOrchestrationConfiguration": { + "base": "

Configures how the knowledge base orchestrates the retrieval and generation process, allowing for customization of prompts, inference parameters, and performance settings.

", + "refs": { + "KnowledgeBaseFlowNodeConfiguration$orchestrationConfiguration": "

The configuration for orchestrating the retrieval and generation process in the knowledge base node.

" + } + }, + "KnowledgeBasePromptTemplate": { + "base": "

Defines a custom prompt template for orchestrating the retrieval and generation process.

", + "refs": { + "KnowledgeBaseFlowNodeConfiguration$promptTemplate": "

A custom prompt template to use with the knowledge base for generating responses.

", + "KnowledgeBaseOrchestrationConfiguration$promptTemplate": "

A custom prompt template for orchestrating the retrieval and generation process.

" + } + }, "KnowledgeBaseRoleArn": { "base": null, "refs": { @@ -2396,6 +2523,12 @@ "KnowledgeBaseSummaries$member": null } }, + "KnowledgeBaseTextPrompt": { + "base": null, + "refs": { + "KnowledgeBasePromptTemplate$textPromptTemplate": "

The text of the prompt template.

" + } + }, "KnowledgeBaseType": { "base": null, "refs": { @@ -2413,7 +2546,7 @@ } }, "LambdaFunctionFlowNodeConfiguration": { - "base": "

Contains configurations for a Lambda function node in the flow. You specify the Lambda function to invoke and the inputs into the function. The output is the response that is defined in the Lambda function. For more information, see Node types in Amazon Bedrock works in the Amazon Bedrock User Guide.

", + "base": "

Contains configurations for a Lambda function node in the flow. You specify the Lambda function to invoke and the inputs into the function. The output is the response that is defined in the Lambda function. For more information, see Node types in a flow in the Amazon Bedrock User Guide.

", "refs": { "FlowNodeConfiguration$lambdaFunction": "

Contains configurations for a Lambda function node in your flow. Invokes an Lambda function.

" } @@ -2431,7 +2564,7 @@ } }, "LexFlowNodeConfiguration": { - "base": "

Contains configurations for a Lex node in the flow. You specify a Amazon Lex bot to invoke. This node takes an utterance as the input and returns as the output the intent identified by the Amazon Lex bot. For more information, see Node types in Amazon Bedrock works in the Amazon Bedrock User Guide.

", + "base": "

Contains configurations for a Lex node in the flow. You specify a Amazon Lex bot to invoke. This node takes an utterance as the input and returns as the output the intent identified by the Amazon Lex bot. For more information, see Node types in a flow in the Amazon Bedrock User Guide.

", "refs": { "FlowNodeConfiguration$lex": "

Contains configurations for a Lex node in your flow. Invokes an Amazon Lex bot to identify the intent of the input and return the intent as the output.

" } @@ -2586,6 +2719,36 @@ "refs": { } }, + "LoopControllerFlowNodeConfiguration": { + "base": "

Contains configurations for the controller node of a DoWhile loop in the flow.

", + "refs": { + "FlowNodeConfiguration$loopController": "

Contains controller node configurations for a DoWhile loop in your flow.

" + } + }, + "LoopControllerFlowNodeConfigurationMaxIterationsInteger": { + "base": null, + "refs": { + "LoopControllerFlowNodeConfiguration$maxIterations": "

Specifies the maximum number of times the DoWhile loop can iterate before the flow exits the loop.

" + } + }, + "LoopFlowNodeConfiguration": { + "base": "

Contains configurations for the nodes of a DoWhile loop in your flow.

A DoWhile loop is made up of the following nodes:

  • Loop - The container node that holds the loop's flow definition. This node encompasses the entire loop structure.

  • LoopInput - The entry point node for the loop. This node receives inputs from nodes outside the loop and from previous loop iterations.

  • Body nodes - These can be

  • LoopController - The node that evaluates whether the loop should continue or exit based on a condition.

These nodes work together to create a loop that runs at least once and continues until a specified condition is met or a maximum number of iterations is reached.

", + "refs": { + "FlowNodeConfiguration$loop": "

Contains configurations for a DoWhile loop in your flow.

" + } + }, + "LoopIncompatibleNodeTypeFlowValidationDetails": { + "base": "

Details about a flow that contains an incompatible node in a DoWhile loop.

", + "refs": { + "FlowValidationDetails$loopIncompatibleNodeType": "

Details about a flow that includes incompatible node types in a DoWhile loop.

" + } + }, + "LoopInputFlowNodeConfiguration": { + "base": "

Contains configurations for the input node of a DoWhile loop in the flow.

", + "refs": { + "FlowNodeConfiguration$loopInput": "

Contains input node configurations for a DoWhile loop in your flow.

" + } + }, "MalformedConditionExpressionFlowValidationDetails": { "base": "

Details about a malformed condition expression in a node.

", "refs": { @@ -2675,6 +2838,12 @@ "MetadataAttributeValue$stringListValue": "

An array of strings that define the value of the metadata attribute.

" } }, + "MetadataConfigurationForReranking": { + "base": "

Specifies how metadata fields should be handled during the reranking process.

", + "refs": { + "VectorSearchBedrockRerankingConfiguration$metadataConfiguration": "

Specifies how metadata fields should be handled during the reranking process.

" + } + }, "MetadataSourceType": { "base": null, "refs": { @@ -2723,8 +2892,20 @@ "FlowValidationDetails$missingEndingNodes": "

Details about missing ending nodes in the flow.

" } }, + "MissingLoopControllerNodeFlowValidationDetails": { + "base": "

Details about a flow that's missing a required LoopController node in a DoWhile loop.

", + "refs": { + "FlowValidationDetails$missingLoopControllerNode": "

Details about a flow that's missing a required LoopController node in a DoWhile loop.

" + } + }, + "MissingLoopInputNodeFlowValidationDetails": { + "base": "

Details about a flow that's missing a required LoopInput node in a DoWhile loop.

", + "refs": { + "FlowValidationDetails$missingLoopInputNode": "

Details about a flow that's missing a required LoopInput node in a DoWhile loop.

" + } + }, "MissingNodeConfigurationFlowValidationDetails": { - "base": "

Details about a node missing required configuration.

", + "base": "

Details about a node missing a required configuration.

", "refs": { "FlowValidationDetails$missingNodeConfiguration": "

Details about missing configuration for a node.

" } @@ -2800,6 +2981,18 @@ "MongoDbAtlasConfiguration$vectorIndexName": "

The name of the MongoDB Atlas vector search index.

" } }, + "MultipleLoopControllerNodesFlowValidationDetails": { + "base": "

Details about a flow that contains multiple LoopController nodes in a DoWhile loop.

", + "refs": { + "FlowValidationDetails$multipleLoopControllerNodes": "

Details about a flow that contains multiple LoopController nodes in a DoWhile loop.

" + } + }, + "MultipleLoopInputNodesFlowValidationDetails": { + "base": "

Details about a flow that contains multiple LoopInput nodes in a DoWhile loop.

", + "refs": { + "FlowValidationDetails$multipleLoopInputNodes": "

Details about a flow that contains multiple LoopInput nodes in a DoWhile loop.

" + } + }, "MultipleNodeInputConnectionsFlowValidationDetails": { "base": "

Details about multiple connections to a single node input.

", "refs": { @@ -3087,6 +3280,18 @@ "APISchema$payload": "

The JSON or YAML-formatted payload defining the OpenAPI schema for the action group. For more information, see Action group OpenAPI schemas.

" } }, + "PerformanceConfigLatency": { + "base": null, + "refs": { + "PerformanceConfiguration$latency": "

The latency optimization setting.

" + } + }, + "PerformanceConfiguration": { + "base": "

The performance-related configuration options for the knowledge base retrieval and generation process.

", + "refs": { + "KnowledgeBaseOrchestrationConfiguration$performanceConfig": "

The performance configuration options for the knowledge base retrieval and generation process.

" + } + }, "PineconeConfiguration": { "base": "

Contains details about the storage configuration of the knowledge base in Pinecone. For more information, see Create a vector index in Pinecone.

", "refs": { @@ -3186,7 +3391,7 @@ } }, "PromptFlowNodeConfiguration": { - "base": "

Contains configurations for a prompt node in the flow. You can use a prompt from Prompt management or you can define one in this node. If the prompt contains variables, the inputs into this node will fill in the variables. The output from this node is the response generated by the model. For more information, see Node types in Amazon Bedrock works in the Amazon Bedrock User Guide.

", + "base": "

Contains configurations for a prompt node in the flow. You can use a prompt from Prompt management or you can define one in this node. If the prompt contains variables, the inputs into this node will fill in the variables. The output from this node is the response generated by the model. For more information, see Node types in a flow in the Amazon Bedrock User Guide.

", "refs": { "FlowNodeConfiguration$prompt": "

Contains configurations for a prompt node in your flow. Runs a prompt and generates the model response as the output. You can use a prompt from Prompt management or you can configure one in this node.

" } @@ -3239,6 +3444,8 @@ "PromptInferenceConfiguration": { "base": "

Contains inference configurations for the prompt.

", "refs": { + "KnowledgeBaseFlowNodeConfiguration$inferenceConfiguration": "

Contains inference configurations for the prompt.

", + "KnowledgeBaseOrchestrationConfiguration$inferenceConfig": "

Contains inference configurations for the prompt.

", "PromptFlowNodeInlineConfiguration$inferenceConfiguration": "

Contains inference configurations for the prompt.

", "PromptVariant$inferenceConfiguration": "

Contains inference configurations for the prompt variant.

" } @@ -3631,6 +3838,18 @@ "Function$requireConfirmation": "

Contains information if user confirmation is required to invoke the function.

" } }, + "RerankingMetadataSelectionMode": { + "base": null, + "refs": { + "MetadataConfigurationForReranking$selectionMode": "

The mode for selecting metadata fields for reranking.

" + } + }, + "RerankingMetadataSelectiveModeConfiguration": { + "base": "

Configures the metadata fields to include or exclude during the reranking process when using selective mode.

", + "refs": { + "MetadataConfigurationForReranking$selectiveModeConfiguration": "

The configuration for selective metadata field inclusion or exclusion during reranking.

" + } + }, "ResourceNotFoundException": { "base": "

The specified resource Amazon Resource Name (ARN) was not found. Check the Amazon Resource Name (ARN) and try your request again.

", "refs": { @@ -3639,7 +3858,7 @@ "RetrievalFlowNodeConfiguration": { "base": "

Contains configurations for a Retrieval node in a flow. This node retrieves data from the Amazon S3 location that you specify and returns it as the output.

", "refs": { - "FlowNodeConfiguration$retrieval": "

Contains configurations for a Retrieval node in your flow. Retrieves data from an Amazon S3 location and returns it as the output.

" + "FlowNodeConfiguration$retrieval": "

Contains configurations for a retrieval node in your flow. Retrieves data from an Amazon S3 location and returns it as the output.

" } }, "RetrievalFlowNodeS3Configuration": { @@ -3943,7 +4162,7 @@ "StorageFlowNodeConfiguration": { "base": "

Contains configurations for a Storage node in a flow. This node stores the input in an Amazon S3 location that you specify.

", "refs": { - "FlowNodeConfiguration$storage": "

Contains configurations for a Storage node in your flow. Stores an input in an Amazon S3 location.

" + "FlowNodeConfiguration$storage": "

Contains configurations for a storage node in your flow. Stores an input in an Amazon S3 location.

" } }, "StorageFlowNodeS3Configuration": { @@ -3999,6 +4218,12 @@ "SupplementalDataStorageConfiguration$storageLocations": "

A list of objects specifying storage locations for images extracted from multimodal documents in your data source.

" } }, + "SupportedLanguages": { + "base": null, + "refs": { + "InlineCodeFlowNodeConfiguration$language": "

The programming language used by your inline code node.

The code must be valid in the programming language that you specify. Currently, only Python 3 (Python_3) is supported.

" + } + }, "SystemContentBlock": { "base": "

Contains a system prompt to provide context to the model or to describe how it should behave. For more information, see Create a prompt using Prompt management.

", "refs": { @@ -4144,7 +4369,7 @@ "TopP": { "base": null, "refs": { - "InferenceConfiguration$topP": "

While generating a response, the model determines the probability of the following token at each point of generation. The value that you set for Top P determines the number of most-likely candidates from which the model chooses the next token in the sequence. For example, if you set topP to 80, the model only selects the next token from the top 80% of the probability distribution of next tokens.

", + "InferenceConfiguration$topP": "

While generating a response, the model determines the probability of the following token at each point of generation. The value that you set for Top P determines the number of most-likely candidates from which the model chooses the next token in the sequence. For example, if you set topP to 0.8, the model only selects the next token from the top 80% of the probability distribution of next tokens.

", "PromptModelInferenceConfiguration$topP": "

The percentage of most-likely candidates that the model considers for the next token.

" } }, @@ -4419,6 +4644,36 @@ "KnowledgeBaseConfiguration$vectorKnowledgeBaseConfiguration": "

Contains details about the model that's used to convert the data source into vector embeddings.

" } }, + "VectorSearchBedrockRerankingConfiguration": { + "base": "

Configures the Amazon Bedrock reranker model to improve the relevance of retrieved results.

", + "refs": { + "VectorSearchRerankingConfiguration$bedrockRerankingConfiguration": "

Specifies the configuration for using an Amazon Bedrock reranker model to rerank retrieved results.

" + } + }, + "VectorSearchBedrockRerankingConfigurationNumberOfRerankedResultsInteger": { + "base": null, + "refs": { + "VectorSearchBedrockRerankingConfiguration$numberOfRerankedResults": "

Specifies the number of results to return after reranking.

" + } + }, + "VectorSearchBedrockRerankingModelConfiguration": { + "base": "

Configures the Amazon Bedrock model used for reranking retrieved results.

", + "refs": { + "VectorSearchBedrockRerankingConfiguration$modelConfiguration": "

Specifies the configuration for the Amazon Bedrock reranker model.

" + } + }, + "VectorSearchRerankingConfiguration": { + "base": "

Specifies how retrieved results from a knowledge base are reranked to improve relevance.

", + "refs": { + "KnowledgeBaseFlowNodeConfiguration$rerankingConfiguration": "

The configuration for reranking the retrieved results from the knowledge base to improve relevance.

" + } + }, + "VectorSearchRerankingConfigurationType": { + "base": null, + "refs": { + "VectorSearchRerankingConfiguration$type": "

Specifies the type of reranking model to use. Currently, the only supported value is BEDROCK_RERANKING_MODEL.

" + } + }, "Version": { "base": null, "refs": { diff --git a/generator/ServiceModels/bedrock-agent/bedrock-agent-2023-06-05.normal.json b/generator/ServiceModels/bedrock-agent/bedrock-agent-2023-06-05.normal.json index a4c6c2db5dde..7c2a1ee3dccc 100644 --- a/generator/ServiceModels/bedrock-agent/bedrock-agent-2023-06-05.normal.json +++ b/generator/ServiceModels/bedrock-agent/bedrock-agent-2023-06-05.normal.json @@ -1519,6 +1519,22 @@ }, "documentation":"

Contains details about an action group.

" }, + "AdditionalModelRequestFields":{ + "type":"map", + "key":{"shape":"AdditionalModelRequestFieldsKey"}, + "value":{"shape":"AdditionalModelRequestFieldsValue"} + }, + "AdditionalModelRequestFieldsKey":{ + "type":"string", + "max":100, + "min":1 + }, + "AdditionalModelRequestFieldsValue":{ + "type":"structure", + "members":{ + }, + "document":true + }, "Agent":{ "type":"structure", "required":[ @@ -2025,7 +2041,7 @@ "documentation":"

The Amazon Resource Name (ARN) of the alias of the agent to invoke.

" } }, - "documentation":"

Defines an agent node in your flow. You specify the agent to invoke at this point in the flow. For more information, see Node types in Amazon Bedrock works in the Amazon Bedrock User Guide.

" + "documentation":"

Defines an agent node in your flow. You specify the agent to invoke at this point in the flow. For more information, see Node types in a flow in the Amazon Bedrock User Guide.

" }, "AgentKnowledgeBase":{ "type":"structure", @@ -2511,6 +2527,12 @@ "min":1, "pattern":"^(arn:aws(-[^:]{1,12})?:(bedrock):[a-z0-9-]{1,20}:([0-9]{12})?:([a-z-]+/)?)?([a-zA-Z0-9.-]{1,63}){0,2}(([:][a-z0-9-]{1,63}){0,2})?(/[a-z0-9]{1,12})?$" }, + "BedrockRerankingModelArn":{ + "type":"string", + "max":2048, + "min":1, + "pattern":"^(arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}::foundation-model/(.*))?$" + }, "Boolean":{ "type":"boolean", "box":true @@ -2636,7 +2658,7 @@ "type":"structure", "members":{ }, - "documentation":"

Defines a collector node in your flow. This node takes an iteration of inputs and consolidates them into an array in the output. For more information, see Node types in Amazon Bedrock works in the Amazon Bedrock User Guide.

" + "documentation":"

Defines a collector node in your flow. This node takes an iteration of inputs and consolidates them into an array in the output. For more information, see Node types in a flow in the Amazon Bedrock User Guide.

" }, "ColumnName":{ "type":"string", @@ -2644,6 +2666,13 @@ "min":0, "pattern":"^[a-zA-Z0-9_\\-]+$" }, + "ConcurrencyType":{ + "type":"string", + "enum":[ + "Automatic", + "Manual" + ] + }, "ConditionFlowNodeConfiguration":{ "type":"structure", "required":["conditions"], @@ -2653,7 +2682,7 @@ "documentation":"

An array of conditions. Each member contains the name of a condition and an expression that defines the condition.

" } }, - "documentation":"

Defines a condition node in your flow. You can specify conditions that determine which node comes next in the flow. For more information, see Node types in Amazon Bedrock works in the Amazon Bedrock User Guide.

" + "documentation":"

Defines a condition node in your flow. You can specify conditions that determine which node comes next in the flow. For more information, see Node types in a flow in the Amazon Bedrock User Guide.

" }, "ConflictException":{ "type":"structure", @@ -3063,6 +3092,10 @@ "documentation":"

A unique, case-sensitive identifier to ensure that the API request completes no more than one time. If this token matches a previous request, Amazon Bedrock ignores the request, but does not return an error. For more information, see Ensuring idempotency.

", "idempotencyToken":true }, + "concurrencyConfiguration":{ + "shape":"FlowAliasConcurrencyConfiguration", + "documentation":"

The configuration that specifies how nodes in the flow are executed in parallel.

" + }, "description":{ "shape":"Description", "documentation":"

A description for the alias.

" @@ -3103,6 +3136,10 @@ "shape":"FlowAliasArn", "documentation":"

The Amazon Resource Name (ARN) of the alias.

" }, + "concurrencyConfiguration":{ + "shape":"FlowAliasConcurrencyConfiguration", + "documentation":"

The configuration that specifies how nodes in the flow are executed in parallel.

" + }, "createdAt":{ "shape":"DateTimestamp", "documentation":"

The time at which the alias was created.

" @@ -4521,12 +4558,35 @@ "max":2048, "min":0 }, + "FieldForReranking":{ + "type":"structure", + "required":["fieldName"], + "members":{ + "fieldName":{ + "shape":"FieldForRerankingFieldNameString", + "documentation":"

The name of the metadata field to include or exclude during reranking.

" + } + }, + "documentation":"

Specifies a metadata field to include or exclude during the reranking process.

" + }, + "FieldForRerankingFieldNameString":{ + "type":"string", + "max":2000, + "min":1 + }, "FieldName":{ "type":"string", "max":2048, "min":0, "pattern":"^.*$" }, + "FieldsForReranking":{ + "type":"list", + "member":{"shape":"FieldForReranking"}, + "max":100, + "min":1, + "sensitive":true + }, "FilterList":{ "type":"list", "member":{"shape":"FilterPattern"}, @@ -4579,6 +4639,27 @@ "type":"string", "pattern":"^arn:aws:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:flow/[0-9a-zA-Z]{10}/alias/(TSTALIASID|[0-9a-zA-Z]{10})$" }, + "FlowAliasConcurrencyConfiguration":{ + "type":"structure", + "required":["type"], + "members":{ + "maxConcurrency":{ + "shape":"FlowAliasConcurrencyConfigurationMaxConcurrencyInteger", + "documentation":"

The maximum number of nodes that can be executed concurrently in the flow.

" + }, + "type":{ + "shape":"ConcurrencyType", + "documentation":"

The type of concurrency to use for parallel node execution. Specify one of the following options:

  • Automatic - Amazon Bedrock determines which nodes can be executed in parallel based on the flow definition and its dependencies.

  • Manual - You specify which nodes can be executed in parallel.

" + } + }, + "documentation":"

Determines how multiple nodes in a flow can run in parallel. Running nodes concurrently can improve your flow's performance.

" + }, + "FlowAliasConcurrencyConfigurationMaxConcurrencyInteger":{ + "type":"integer", + "box":true, + "max":100, + "min":1 + }, "FlowAliasId":{ "type":"string", "pattern":"^(TSTALIASID|[0-9a-zA-Z]{10})$" @@ -4625,6 +4706,10 @@ "shape":"FlowAliasArn", "documentation":"

The Amazon Resource Name (ARN) of the alias.

" }, + "concurrencyConfiguration":{ + "shape":"FlowAliasConcurrencyConfiguration", + "documentation":"

The configuration that specifies how nodes in the flow are executed concurrently.

" + }, "createdAt":{ "shape":"DateTimestamp", "documentation":"

The time at which the alias was created.

" @@ -4865,7 +4950,11 @@ }, "condition":{ "shape":"ConditionFlowNodeConfiguration", - "documentation":"

Contains configurations for a Condition node in your flow. Defines conditions that lead to different branches of the flow.

" + "documentation":"

Contains configurations for a condition node in your flow. Defines conditions that lead to different branches of the flow.

" + }, + "inlineCode":{ + "shape":"InlineCodeFlowNodeConfiguration", + "documentation":"

Contains configurations for an inline code node in your flow. Inline code nodes let you write and execute code directly within your flow, enabling data transformations, custom logic, and integrations without needing an external Lambda function.

" }, "input":{ "shape":"InputFlowNodeConfiguration", @@ -4887,6 +4976,18 @@ "shape":"LexFlowNodeConfiguration", "documentation":"

Contains configurations for a Lex node in your flow. Invokes an Amazon Lex bot to identify the intent of the input and return the intent as the output.

" }, + "loop":{ + "shape":"LoopFlowNodeConfiguration", + "documentation":"

Contains configurations for a DoWhile loop in your flow.

" + }, + "loopController":{ + "shape":"LoopControllerFlowNodeConfiguration", + "documentation":"

Contains controller node configurations for a DoWhile loop in your flow.

" + }, + "loopInput":{ + "shape":"LoopInputFlowNodeConfiguration", + "documentation":"

Contains input node configurations for a DoWhile loop in your flow.

" + }, "output":{ "shape":"OutputFlowNodeConfiguration", "documentation":"

Contains configurations for an output flow node in your flow. The last node in the flow. outputs can't be specified for this node.

" @@ -4897,14 +4998,14 @@ }, "retrieval":{ "shape":"RetrievalFlowNodeConfiguration", - "documentation":"

Contains configurations for a Retrieval node in your flow. Retrieves data from an Amazon S3 location and returns it as the output.

" + "documentation":"

Contains configurations for a retrieval node in your flow. Retrieves data from an Amazon S3 location and returns it as the output.

" }, "storage":{ "shape":"StorageFlowNodeConfiguration", - "documentation":"

Contains configurations for a Storage node in your flow. Stores an input in an Amazon S3 location.

" + "documentation":"

Contains configurations for a storage node in your flow. Stores an input in an Amazon S3 location.

" } }, - "documentation":"

Contains configurations for a node in your flow. For more information, see Node types in Amazon Bedrock works in the Amazon Bedrock User Guide.

", + "documentation":"

Contains configurations for a node in your flow. For more information, see Node types in a flow in the Amazon Bedrock User Guide.

", "union":true }, "FlowNodeIODataType":{ @@ -4925,20 +5026,32 @@ "type" ], "members":{ + "category":{ + "shape":"FlowNodeInputCategory", + "documentation":"

Specifies how input data flows between iterations in a DoWhile loop.

  • LoopCondition - Controls whether the loop continues by evaluating condition expressions against the input data. Use this category to define the condition that determines if the loop should continue.

  • ReturnValueToLoopStart - Defines data to pass back to the start of the loop's next iteration. Use this category for variables that you want to update for each loop iteration.

  • ExitLoop - Defines the value that's available once the loop ends. Use this category to expose loop results to nodes outside the loop.

" + }, "expression":{ "shape":"FlowNodeInputExpression", "documentation":"

An expression that formats the input for the node. For an explanation of how to create expressions, see Expressions in Prompt flows in Amazon Bedrock.

" }, "name":{ "shape":"FlowNodeInputName", - "documentation":"

A name for the input that you can reference.

" + "documentation":"

Specifies a name for the input that you can reference.

" }, "type":{ "shape":"FlowNodeIODataType", - "documentation":"

The data type of the input. If the input doesn't match this type at runtime, a validation error will be thrown.

" + "documentation":"

Specifies the data type of the input. If the input doesn't match this type at runtime, a validation error will be thrown.

" } }, - "documentation":"

Contains configurations for an input to a node.

" + "documentation":"

Contains configurations for an input in an Amazon Bedrock Flows node.

" + }, + "FlowNodeInputCategory":{ + "type":"string", + "enum":[ + "LoopCondition", + "ReturnValueToLoopStart", + "ExitLoop" + ] }, "FlowNodeInputExpression":{ "type":"string", @@ -5002,7 +5115,11 @@ "Agent", "Retrieval", "Iterator", - "Collector" + "Collector", + "InlineCode", + "Loop", + "LoopInput", + "LoopController" ] }, "FlowNodes":{ @@ -5118,6 +5235,14 @@ "shape":"IncompatibleConnectionDataTypeFlowValidationDetails", "documentation":"

Details about incompatible data types in a connection.

" }, + "invalidLoopBoundary":{ + "shape":"InvalidLoopBoundaryFlowValidationDetails", + "documentation":"

Details about a flow that includes connections that violate loop boundary rules.

" + }, + "loopIncompatibleNodeType":{ + "shape":"LoopIncompatibleNodeTypeFlowValidationDetails", + "documentation":"

Details about a flow that includes incompatible node types in a DoWhile loop.

" + }, "malformedConditionExpression":{ "shape":"MalformedConditionExpressionFlowValidationDetails", "documentation":"

Details about a malformed condition expression in a node.

" @@ -5146,6 +5271,14 @@ "shape":"MissingEndingNodesFlowValidationDetails", "documentation":"

Details about missing ending nodes in the flow.

" }, + "missingLoopControllerNode":{ + "shape":"MissingLoopControllerNodeFlowValidationDetails", + "documentation":"

Details about a flow that's missing a required LoopController node in a DoWhile loop.

" + }, + "missingLoopInputNode":{ + "shape":"MissingLoopInputNodeFlowValidationDetails", + "documentation":"

Details about a flow that's missing a required LoopInput node in a DoWhile loop.

" + }, "missingNodeConfiguration":{ "shape":"MissingNodeConfigurationFlowValidationDetails", "documentation":"

Details about missing configuration for a node.

" @@ -5162,6 +5295,14 @@ "shape":"MissingStartingNodesFlowValidationDetails", "documentation":"

Details about missing starting nodes in the flow.

" }, + "multipleLoopControllerNodes":{ + "shape":"MultipleLoopControllerNodesFlowValidationDetails", + "documentation":"

Details about a flow that contains multiple LoopController nodes in a DoWhile loop.

" + }, + "multipleLoopInputNodes":{ + "shape":"MultipleLoopInputNodesFlowValidationDetails", + "documentation":"

Details about a flow that contains multiple LoopInput nodes in a DoWhile loop.

" + }, "multipleNodeInputConnections":{ "shape":"MultipleNodeInputConnectionsFlowValidationDetails", "documentation":"

Details about multiple connections to a single node input.

" @@ -5250,7 +5391,13 @@ "UnsatisfiedConnectionConditions", "Unspecified", "UnknownNodeInput", - "UnknownNodeOutput" + "UnknownNodeOutput", + "MissingLoopInputNode", + "MissingLoopControllerNode", + "MultipleLoopInputNodes", + "MultipleLoopControllerNodes", + "LoopIncompatibleNodeType", + "InvalidLoopBoundary" ] }, "FlowValidations":{ @@ -5607,6 +5754,10 @@ "shape":"FlowAliasArn", "documentation":"

The Amazon Resource Name (ARN) of the flow.

" }, + "concurrencyConfiguration":{ + "shape":"FlowAliasConcurrencyConfiguration", + "documentation":"

The configuration that specifies how nodes in the flow are executed in parallel.

" + }, "createdAt":{ "shape":"DateTimestamp", "documentation":"

The time at which the flow was created.

" @@ -6057,6 +6208,15 @@ }, "documentation":"

Details about incompatible data types in a connection between nodes.

" }, + "IncompatibleLoopNodeType":{ + "type":"string", + "enum":[ + "Input", + "Condition", + "Iterator", + "Collector" + ] + }, "InferenceConfiguration":{ "type":"structure", "members":{ @@ -6078,7 +6238,7 @@ }, "topP":{ "shape":"TopP", - "documentation":"

While generating a response, the model determines the probability of the following token at each point of generation. The value that you set for Top P determines the number of most-likely candidates from which the model chooses the next token in the sequence. For example, if you set topP to 80, the model only selects the next token from the top 80% of the probability distribution of next tokens.

" + "documentation":"

While generating a response, the model determines the probability of the following token at each point of generation. The value that you set for Top P determines the number of most-likely candidates from which the model chooses the next token in the sequence. For example, if you set topP to 0.8, the model only selects the next token from the top 80% of the probability distribution of next tokens.

" } }, "documentation":"

Contains inference parameters to use when the agent invokes a foundation model in the part of the agent sequence defined by the promptType. For more information, see Inference parameters for foundation models.

" @@ -6342,6 +6502,30 @@ }, "documentation":"

Contains details about a data ingestion job.

" }, + "InlineCode":{ + "type":"string", + "max":5000000, + "min":1, + "sensitive":true + }, + "InlineCodeFlowNodeConfiguration":{ + "type":"structure", + "required":[ + "code", + "language" + ], + "members":{ + "code":{ + "shape":"InlineCode", + "documentation":"

The code that's executed in your inline code node. The code can access input data from previous nodes in the flow, perform operations on that data, and produce output that can be used by other nodes in your flow.

The code must be valid in the programming language that you specify.

" + }, + "language":{ + "shape":"SupportedLanguages", + "documentation":"

The programming language used by your inline code node.

The code must be valid in the programming language that you specify. Currently, only Python 3 (Python_3) is supported.

" + } + }, + "documentation":"

Contains configurations for an inline code node in your flow. Inline code nodes let you write and execute code directly within your flow, enabling data transformations, custom logic, and integrations without needing an external Lambda function.

" + }, "InlineContent":{ "type":"structure", "required":["type"], @@ -6401,6 +6585,29 @@ "exception":true, "fault":true }, + "InvalidLoopBoundaryFlowValidationDetails":{ + "type":"structure", + "required":[ + "connection", + "source", + "target" + ], + "members":{ + "connection":{ + "shape":"FlowConnectionName", + "documentation":"

The name of the connection that violates loop boundary rules.

" + }, + "source":{ + "shape":"FlowNodeName", + "documentation":"

The source node of the connection that violates DoWhile loop boundary rules.

" + }, + "target":{ + "shape":"FlowNodeName", + "documentation":"

The target node of the connection that violates DoWhile loop boundary rules.

" + } + }, + "documentation":"

Details about a flow that contains connections that violate loop boundary rules.

" + }, "IteratorFlowNodeConfiguration":{ "type":"structure", "members":{ @@ -6592,6 +6799,10 @@ "shape":"GuardrailConfiguration", "documentation":"

Contains configurations for a guardrail to apply during query and response generation for the knowledge base in this configuration.

" }, + "inferenceConfiguration":{ + "shape":"PromptInferenceConfiguration", + "documentation":"

Contains inference configurations for the prompt.

" + }, "knowledgeBaseId":{ "shape":"KnowledgeBaseId", "documentation":"

The unique identifier of the knowledge base to query.

" @@ -6599,9 +6810,31 @@ "modelId":{ "shape":"KnowledgeBaseModelIdentifier", "documentation":"

The unique identifier of the model or inference profile to use to generate a response from the query results. Omit this field if you want to return the retrieved results as an array.

" + }, + "numberOfResults":{ + "shape":"KnowledgeBaseFlowNodeConfigurationNumberOfResultsInteger", + "documentation":"

The number of results to retrieve from the knowledge base.

" + }, + "orchestrationConfiguration":{ + "shape":"KnowledgeBaseOrchestrationConfiguration", + "documentation":"

The configuration for orchestrating the retrieval and generation process in the knowledge base node.

" + }, + "promptTemplate":{ + "shape":"KnowledgeBasePromptTemplate", + "documentation":"

A custom prompt template to use with the knowledge base for generating responses.

" + }, + "rerankingConfiguration":{ + "shape":"VectorSearchRerankingConfiguration", + "documentation":"

The configuration for reranking the retrieved results from the knowledge base to improve relevance.

" } }, - "documentation":"

Contains configurations for a knowledge base node in a flow. This node takes a query as the input and returns, as the output, the retrieved responses directly (as an array) or a response generated based on the retrieved responses. For more information, see Node types in Amazon Bedrock works in the Amazon Bedrock User Guide.

" + "documentation":"

Contains configurations for a knowledge base node in a flow. This node takes a query as the input and returns, as the output, the retrieved responses directly (as an array) or a response generated based on the retrieved responses. For more information, see Node types in a flow in the Amazon Bedrock User Guide.

" + }, + "KnowledgeBaseFlowNodeConfigurationNumberOfResultsInteger":{ + "type":"integer", + "box":true, + "max":100, + "min":1 }, "KnowledgeBaseId":{ "type":"string", @@ -6615,6 +6848,38 @@ "min":1, "pattern":"^(arn:aws(-[^:]{1,12})?:(bedrock|sagemaker):[a-z0-9-]{1,20}:([0-9]{12})?:([a-z-]+/)?)?([a-zA-Z0-9.-]{1,63}){0,2}(([:][a-z0-9-]{1,63}){0,2})?(/[a-z0-9]{1,12})?$" }, + "KnowledgeBaseOrchestrationConfiguration":{ + "type":"structure", + "members":{ + "additionalModelRequestFields":{ + "shape":"AdditionalModelRequestFields", + "documentation":"

The additional model-specific request parameters as key-value pairs to be included in the request to the foundation model.

" + }, + "inferenceConfig":{ + "shape":"PromptInferenceConfiguration", + "documentation":"

Contains inference configurations for the prompt.

" + }, + "performanceConfig":{ + "shape":"PerformanceConfiguration", + "documentation":"

The performance configuration options for the knowledge base retrieval and generation process.

" + }, + "promptTemplate":{ + "shape":"KnowledgeBasePromptTemplate", + "documentation":"

A custom prompt template for orchestrating the retrieval and generation process.

" + } + }, + "documentation":"

Configures how the knowledge base orchestrates the retrieval and generation process, allowing for customization of prompts, inference parameters, and performance settings.

" + }, + "KnowledgeBasePromptTemplate":{ + "type":"structure", + "members":{ + "textPromptTemplate":{ + "shape":"KnowledgeBaseTextPrompt", + "documentation":"

The text of the prompt template.

" + } + }, + "documentation":"

Defines a custom prompt template for orchestrating the retrieval and generation process.

" + }, "KnowledgeBaseRoleArn":{ "type":"string", "max":2048, @@ -6687,6 +6952,12 @@ }, "documentation":"

Contains details about a knowledge base.

" }, + "KnowledgeBaseTextPrompt":{ + "type":"string", + "max":100000, + "min":1, + "sensitive":true + }, "KnowledgeBaseType":{ "type":"string", "enum":[ @@ -6710,7 +6981,7 @@ "documentation":"

The Amazon Resource Name (ARN) of the Lambda function to invoke.

" } }, - "documentation":"

Contains configurations for a Lambda function node in the flow. You specify the Lambda function to invoke and the inputs into the function. The output is the response that is defined in the Lambda function. For more information, see Node types in Amazon Bedrock works in the Amazon Bedrock User Guide.

" + "documentation":"

Contains configurations for a Lambda function node in the flow. You specify the Lambda function to invoke and the inputs into the function. The output is the response that is defined in the Lambda function. For more information, see Node types in a flow in the Amazon Bedrock User Guide.

" }, "LexBotAliasArn":{ "type":"string", @@ -6739,7 +7010,7 @@ "documentation":"

The Region to invoke the Amazon Lex bot in.

" } }, - "documentation":"

Contains configurations for a Lex node in the flow. You specify a Amazon Lex bot to invoke. This node takes an utterance as the input and returns as the output the intent identified by the Amazon Lex bot. For more information, see Node types in Amazon Bedrock works in the Amazon Bedrock User Guide.

" + "documentation":"

Contains configurations for a Lex node in the flow. You specify a Amazon Lex bot to invoke. This node takes an utterance as the input and returns as the output the intent identified by the Amazon Lex bot. For more information, see Node types in a flow in the Amazon Bedrock User Guide.

" }, "ListAgentActionGroupsRequest":{ "type":"structure", @@ -7285,6 +7556,67 @@ } } }, + "LoopControllerFlowNodeConfiguration":{ + "type":"structure", + "required":["continueCondition"], + "members":{ + "continueCondition":{ + "shape":"FlowCondition", + "documentation":"

Specifies the condition that determines when the flow exits the DoWhile loop. The loop executes until this condition evaluates to true.

" + }, + "maxIterations":{ + "shape":"LoopControllerFlowNodeConfigurationMaxIterationsInteger", + "documentation":"

Specifies the maximum number of times the DoWhile loop can iterate before the flow exits the loop.

" + } + }, + "documentation":"

Contains configurations for the controller node of a DoWhile loop in the flow.

" + }, + "LoopControllerFlowNodeConfigurationMaxIterationsInteger":{ + "type":"integer", + "box":true, + "max":1000, + "min":1 + }, + "LoopFlowNodeConfiguration":{ + "type":"structure", + "required":["definition"], + "members":{ + "definition":{ + "shape":"FlowDefinition", + "documentation":"

The definition of the DoWhile loop nodes and connections between nodes in the flow.

" + } + }, + "documentation":"

Contains configurations for the nodes of a DoWhile loop in your flow.

A DoWhile loop is made up of the following nodes:

  • Loop - The container node that holds the loop's flow definition. This node encompasses the entire loop structure.

  • LoopInput - The entry point node for the loop. This node receives inputs from nodes outside the loop and from previous loop iterations.

  • Body nodes - These can be

  • LoopController - The node that evaluates whether the loop should continue or exit based on a condition.

These nodes work together to create a loop that runs at least once and continues until a specified condition is met or a maximum number of iterations is reached.

" + }, + "LoopIncompatibleNodeTypeFlowValidationDetails":{ + "type":"structure", + "required":[ + "incompatibleNodeName", + "incompatibleNodeType", + "node" + ], + "members":{ + "incompatibleNodeName":{ + "shape":"FlowNodeName", + "documentation":"

The node that's incompatible in the DoWhile loop.

" + }, + "incompatibleNodeType":{ + "shape":"IncompatibleLoopNodeType", + "documentation":"

The node type of the incompatible node in the DoWhile loop. Some node types, like a condition node, aren't allowed in a DoWhile loop.

" + }, + "node":{ + "shape":"FlowNodeName", + "documentation":"

The Loop container node that contains an incompatible node.

" + } + }, + "documentation":"

Details about a flow that contains an incompatible node in a DoWhile loop.

" + }, + "LoopInputFlowNodeConfiguration":{ + "type":"structure", + "members":{ + }, + "documentation":"

Contains configurations for the input node of a DoWhile loop in the flow.

" + }, "MalformedConditionExpressionFlowValidationDetails":{ "type":"structure", "required":[ @@ -7443,6 +7775,21 @@ "max":10, "min":1 }, + "MetadataConfigurationForReranking":{ + "type":"structure", + "required":["selectionMode"], + "members":{ + "selectionMode":{ + "shape":"RerankingMetadataSelectionMode", + "documentation":"

The mode for selecting metadata fields for reranking.

" + }, + "selectiveModeConfiguration":{ + "shape":"RerankingMetadataSelectiveModeConfiguration", + "documentation":"

The configuration for selective metadata field inclusion or exclusion during reranking.

" + } + }, + "documentation":"

Specifies how metadata fields should be handled during the reranking process.

" + }, "MetadataSourceType":{ "type":"string", "enum":[ @@ -7539,16 +7886,38 @@ }, "documentation":"

Details about missing ending nodes (such as FlowOutputNode) in the flow.

" }, + "MissingLoopControllerNodeFlowValidationDetails":{ + "type":"structure", + "required":["loopNode"], + "members":{ + "loopNode":{ + "shape":"FlowNodeName", + "documentation":"

The DoWhile loop in a flow that's missing a required LoopController node.

" + } + }, + "documentation":"

Details about a flow that's missing a required LoopController node in a DoWhile loop.

" + }, + "MissingLoopInputNodeFlowValidationDetails":{ + "type":"structure", + "required":["loopNode"], + "members":{ + "loopNode":{ + "shape":"FlowNodeName", + "documentation":"

The DoWhile loop in a flow that's missing a required LoopInput node.

" + } + }, + "documentation":"

Details about a flow that's missing a required LoopInput node in a DoWhile loop.

" + }, "MissingNodeConfigurationFlowValidationDetails":{ "type":"structure", "required":["node"], "members":{ "node":{ "shape":"FlowNodeName", - "documentation":"

The name of the node missing configuration.

" + "documentation":"

The name of the node missing a required configuration.

" } }, - "documentation":"

Details about a node missing required configuration.

" + "documentation":"

Details about a node missing a required configuration.

" }, "MissingNodeInputFlowValidationDetails":{ "type":"structure", @@ -7697,6 +8066,28 @@ "min":0, "pattern":"^.*$" }, + "MultipleLoopControllerNodesFlowValidationDetails":{ + "type":"structure", + "required":["loopNode"], + "members":{ + "loopNode":{ + "shape":"FlowNodeName", + "documentation":"

The DoWhile loop in a flow that contains multiple LoopController nodes.

" + } + }, + "documentation":"

Details about a flow that contains multiple LoopController nodes in a DoWhile loop.

" + }, + "MultipleLoopInputNodesFlowValidationDetails":{ + "type":"structure", + "required":["loopNode"], + "members":{ + "loopNode":{ + "shape":"FlowNodeName", + "documentation":"

The DoWhile loop in a flow that contains multiple LoopInput nodes.

" + } + }, + "documentation":"

Details about a flow that contains multiple LoopInput nodes in a DoWhile loop.

" + }, "MultipleNodeInputConnectionsFlowValidationDetails":{ "type":"structure", "required":[ @@ -8051,6 +8442,23 @@ "type":"string", "sensitive":true }, + "PerformanceConfigLatency":{ + "type":"string", + "enum":[ + "standard", + "optimized" + ] + }, + "PerformanceConfiguration":{ + "type":"structure", + "members":{ + "latency":{ + "shape":"PerformanceConfigLatency", + "documentation":"

The latency optimization setting.

" + } + }, + "documentation":"

The performance-related configuration options for the knowledge base retrieval and generation process.

" + }, "PineconeConfiguration":{ "type":"structure", "required":[ @@ -8255,7 +8663,7 @@ "documentation":"

Specifies whether the prompt is from Prompt management or defined inline.

" } }, - "documentation":"

Contains configurations for a prompt node in the flow. You can use a prompt from Prompt management or you can define one in this node. If the prompt contains variables, the inputs into this node will fill in the variables. The output from this node is the response generated by the model. For more information, see Node types in Amazon Bedrock works in the Amazon Bedrock User Guide.

" + "documentation":"

Contains configurations for a prompt node in the flow. You can use a prompt from Prompt management or you can define one in this node. If the prompt contains variables, the inputs into this node will fill in the variables. The output from this node is the response generated by the model. For more information, see Node types in a flow in the Amazon Bedrock User Guide.

" }, "PromptFlowNodeInlineConfiguration":{ "type":"structure", @@ -9068,6 +9476,28 @@ "DISABLED" ] }, + "RerankingMetadataSelectionMode":{ + "type":"string", + "enum":[ + "SELECTIVE", + "ALL" + ] + }, + "RerankingMetadataSelectiveModeConfiguration":{ + "type":"structure", + "members":{ + "fieldsToExclude":{ + "shape":"FieldsForReranking", + "documentation":"

Specifies the metadata fields to exclude from the reranking process.

" + }, + "fieldsToInclude":{ + "shape":"FieldsForReranking", + "documentation":"

Specifies the metadata fields to include in the reranking process.

" + } + }, + "documentation":"

Configures the metadata fields to include or exclude during the reranking process when using selective mode.

", + "union":true + }, "ResourceNotFoundException":{ "type":"structure", "members":{ @@ -9357,7 +9787,7 @@ "SessionTTL":{ "type":"integer", "box":true, - "max":3600, + "max":5400, "min":60 }, "SharePointAuthType":{ @@ -9691,6 +10121,10 @@ "max":1, "min":1 }, + "SupportedLanguages":{ + "type":"string", + "enum":["Python_3"] + }, "SystemContentBlock":{ "type":"structure", "members":{ @@ -10513,6 +10947,10 @@ "location":"uri", "locationName":"aliasIdentifier" }, + "concurrencyConfiguration":{ + "shape":"FlowAliasConcurrencyConfiguration", + "documentation":"

The configuration that specifies how nodes in the flow are executed in parallel.

" + }, "description":{ "shape":"Description", "documentation":"

A description for the alias.

" @@ -10549,6 +10987,10 @@ "shape":"FlowAliasArn", "documentation":"

The Amazon Resource Name (ARN) of the flow.

" }, + "concurrencyConfiguration":{ + "shape":"FlowAliasConcurrencyConfiguration", + "documentation":"

The configuration that specifies how nodes in the flow are executed in parallel.

" + }, "createdAt":{ "shape":"DateTimestamp", "documentation":"

The time at which the flow was created.

" @@ -10934,6 +11376,65 @@ }, "documentation":"

Contains details about the model used to create vector embeddings for the knowledge base.

" }, + "VectorSearchBedrockRerankingConfiguration":{ + "type":"structure", + "required":["modelConfiguration"], + "members":{ + "metadataConfiguration":{ + "shape":"MetadataConfigurationForReranking", + "documentation":"

Specifies how metadata fields should be handled during the reranking process.

" + }, + "modelConfiguration":{ + "shape":"VectorSearchBedrockRerankingModelConfiguration", + "documentation":"

Specifies the configuration for the Amazon Bedrock reranker model.

" + }, + "numberOfRerankedResults":{ + "shape":"VectorSearchBedrockRerankingConfigurationNumberOfRerankedResultsInteger", + "documentation":"

Specifies the number of results to return after reranking.

" + } + }, + "documentation":"

Configures the Amazon Bedrock reranker model to improve the relevance of retrieved results.

" + }, + "VectorSearchBedrockRerankingConfigurationNumberOfRerankedResultsInteger":{ + "type":"integer", + "box":true, + "max":100, + "min":1 + }, + "VectorSearchBedrockRerankingModelConfiguration":{ + "type":"structure", + "required":["modelArn"], + "members":{ + "additionalModelRequestFields":{ + "shape":"AdditionalModelRequestFields", + "documentation":"

Specifies additional model-specific request parameters as key-value pairs that are included in the request to the Amazon Bedrock reranker model.

" + }, + "modelArn":{ + "shape":"BedrockRerankingModelArn", + "documentation":"

The Amazon Resource Name (ARN) of the Amazon Bedrock reranker model.

" + } + }, + "documentation":"

Configures the Amazon Bedrock model used for reranking retrieved results.

" + }, + "VectorSearchRerankingConfiguration":{ + "type":"structure", + "required":["type"], + "members":{ + "bedrockRerankingConfiguration":{ + "shape":"VectorSearchBedrockRerankingConfiguration", + "documentation":"

Specifies the configuration for using an Amazon Bedrock reranker model to rerank retrieved results.

" + }, + "type":{ + "shape":"VectorSearchRerankingConfigurationType", + "documentation":"

Specifies the type of reranking model to use. Currently, the only supported value is BEDROCK_RERANKING_MODEL.

" + } + }, + "documentation":"

Specifies how retrieved results from a knowledge base are reranked to improve relevance.

" + }, + "VectorSearchRerankingConfigurationType":{ + "type":"string", + "enum":["BEDROCK_RERANKING_MODEL"] + }, "Version":{ "type":"string", "max":5, diff --git a/generator/ServiceModels/bedrock-data-automation-runtime/bedrock-data-automation-runtime-2024-06-13.api.json b/generator/ServiceModels/bedrock-data-automation-runtime/bedrock-data-automation-runtime-2024-06-13.api.json index f09f5db9716d..fdc6f5d928af 100644 --- a/generator/ServiceModels/bedrock-data-automation-runtime/bedrock-data-automation-runtime-2024-06-13.api.json +++ b/generator/ServiceModels/bedrock-data-automation-runtime/bedrock-data-automation-runtime-2024-06-13.api.json @@ -24,8 +24,8 @@ "input":{"shape":"GetDataAutomationStatusRequest"}, "output":{"shape":"GetDataAutomationStatusResponse"}, "errors":[ - {"shape":"AccessDeniedException"}, {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"}, {"shape":"InternalServerException"}, {"shape":"ThrottlingException"}, {"shape":"ResourceNotFoundException"} @@ -41,8 +41,8 @@ "output":{"shape":"InvokeDataAutomationAsyncResponse"}, "errors":[ {"shape":"ServiceQuotaExceededException"}, - {"shape":"AccessDeniedException"}, {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"}, {"shape":"InternalServerException"}, {"shape":"ThrottlingException"} ], @@ -57,11 +57,11 @@ "input":{"shape":"ListTagsForResourceRequest"}, "output":{"shape":"ListTagsForResourceResponse"}, "errors":[ - {"shape":"AccessDeniedException"}, {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"}, {"shape":"InternalServerException"}, - {"shape":"ThrottlingException"}, - {"shape":"ResourceNotFoundException"} + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"} ] }, "TagResource":{ @@ -74,11 +74,11 @@ "output":{"shape":"TagResourceResponse"}, "errors":[ {"shape":"ServiceQuotaExceededException"}, - {"shape":"AccessDeniedException"}, {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"}, {"shape":"InternalServerException"}, - {"shape":"ThrottlingException"}, - {"shape":"ResourceNotFoundException"} + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"} ] }, "UntagResource":{ @@ -90,11 +90,11 @@ "input":{"shape":"UntagResourceRequest"}, "output":{"shape":"UntagResourceResponse"}, "errors":[ - {"shape":"AccessDeniedException"}, {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"}, {"shape":"InternalServerException"}, - {"shape":"ThrottlingException"}, - {"shape":"ResourceNotFoundException"} + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"} ] } }, @@ -106,6 +106,12 @@ }, "exception":true }, + "AssetProcessingConfiguration":{ + "type":"structure", + "members":{ + "video":{"shape":"VideoAssetProcessingConfiguration"} + } + }, "AutomationJobStatus":{ "type":"string", "enum":[ @@ -241,7 +247,8 @@ "type":"structure", "required":["s3Uri"], "members":{ - "s3Uri":{"shape":"S3Uri"} + "s3Uri":{"shape":"S3Uri"}, + "assetProcessingConfiguration":{"shape":"AssetProcessingConfiguration"} } }, "InternalServerException":{ @@ -409,6 +416,27 @@ }, "exception":true }, + "TimestampSegment":{ + "type":"structure", + "required":[ + "startTimeMillis", + "endTimeMillis" + ], + "members":{ + "startTimeMillis":{"shape":"TimestampSegmentStartTimeMillisLong"}, + "endTimeMillis":{"shape":"TimestampSegmentEndTimeMillisLong"} + } + }, + "TimestampSegmentEndTimeMillisLong":{ + "type":"long", + "box":true, + "min":300000 + }, + "TimestampSegmentStartTimeMillisLong":{ + "type":"long", + "box":true, + "min":0 + }, "UntagResourceRequest":{ "type":"structure", "required":[ @@ -431,6 +459,19 @@ "message":{"shape":"NonBlankString"} }, "exception":true + }, + "VideoAssetProcessingConfiguration":{ + "type":"structure", + "members":{ + "segmentConfiguration":{"shape":"VideoSegmentConfiguration"} + } + }, + "VideoSegmentConfiguration":{ + "type":"structure", + "members":{ + "timestampSegment":{"shape":"TimestampSegment"} + }, + "union":true } } } diff --git a/generator/ServiceModels/bedrock-data-automation-runtime/bedrock-data-automation-runtime-2024-06-13.docs.json b/generator/ServiceModels/bedrock-data-automation-runtime/bedrock-data-automation-runtime-2024-06-13.docs.json index e4f311910bfe..ccf15afc4eb8 100644 --- a/generator/ServiceModels/bedrock-data-automation-runtime/bedrock-data-automation-runtime-2024-06-13.docs.json +++ b/generator/ServiceModels/bedrock-data-automation-runtime/bedrock-data-automation-runtime-2024-06-13.docs.json @@ -14,6 +14,12 @@ "refs": { } }, + "AssetProcessingConfiguration": { + "base": "

Config containing asset processing related knobs for all modalities

", + "refs": { + "InputConfiguration$assetProcessingConfiguration": "

Asset processing configuration

" + } + }, "AutomationJobStatus": { "base": "

List of status supported by automation jobs

", "refs": { @@ -274,6 +280,24 @@ "refs": { } }, + "TimestampSegment": { + "base": "

Timestamp segment

", + "refs": { + "VideoSegmentConfiguration$timestampSegment": "

Timestamp segment

" + } + }, + "TimestampSegmentEndTimeMillisLong": { + "base": null, + "refs": { + "TimestampSegment$endTimeMillis": "

End timestamp in milliseconds

" + } + }, + "TimestampSegmentStartTimeMillisLong": { + "base": null, + "refs": { + "TimestampSegment$startTimeMillis": "

Start timestamp in milliseconds

" + } + }, "UntagResourceRequest": { "base": null, "refs": { @@ -288,6 +312,18 @@ "base": "

This exception will be thrown when customer provided invalid parameters.

", "refs": { } + }, + "VideoAssetProcessingConfiguration": { + "base": "

Video asset processing configuration

", + "refs": { + "AssetProcessingConfiguration$video": "

Video asset processing configuration

" + } + }, + "VideoSegmentConfiguration": { + "base": "

Delimits the segment of the input that will be processed

", + "refs": { + "VideoAssetProcessingConfiguration$segmentConfiguration": "

Delimits the segment of the input that will be processed

" + } } } } diff --git a/generator/ServiceModels/bedrock-data-automation-runtime/bedrock-data-automation-runtime-2024-06-13.normal.json b/generator/ServiceModels/bedrock-data-automation-runtime/bedrock-data-automation-runtime-2024-06-13.normal.json index 89eb0a4a44ee..027cfd252e14 100644 --- a/generator/ServiceModels/bedrock-data-automation-runtime/bedrock-data-automation-runtime-2024-06-13.normal.json +++ b/generator/ServiceModels/bedrock-data-automation-runtime/bedrock-data-automation-runtime-2024-06-13.normal.json @@ -24,8 +24,8 @@ "input":{"shape":"GetDataAutomationStatusRequest"}, "output":{"shape":"GetDataAutomationStatusResponse"}, "errors":[ - {"shape":"AccessDeniedException"}, {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"}, {"shape":"InternalServerException"}, {"shape":"ThrottlingException"}, {"shape":"ResourceNotFoundException"} @@ -42,8 +42,8 @@ "output":{"shape":"InvokeDataAutomationAsyncResponse"}, "errors":[ {"shape":"ServiceQuotaExceededException"}, - {"shape":"AccessDeniedException"}, {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"}, {"shape":"InternalServerException"}, {"shape":"ThrottlingException"} ], @@ -59,11 +59,11 @@ "input":{"shape":"ListTagsForResourceRequest"}, "output":{"shape":"ListTagsForResourceResponse"}, "errors":[ - {"shape":"AccessDeniedException"}, {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"}, {"shape":"InternalServerException"}, - {"shape":"ThrottlingException"}, - {"shape":"ResourceNotFoundException"} + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"} ], "documentation":"

List tags for an Amazon Bedrock Data Automation resource

" }, @@ -77,11 +77,11 @@ "output":{"shape":"TagResourceResponse"}, "errors":[ {"shape":"ServiceQuotaExceededException"}, - {"shape":"AccessDeniedException"}, {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"}, {"shape":"InternalServerException"}, - {"shape":"ThrottlingException"}, - {"shape":"ResourceNotFoundException"} + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"} ], "documentation":"

Tag an Amazon Bedrock Data Automation resource

" }, @@ -94,11 +94,11 @@ "input":{"shape":"UntagResourceRequest"}, "output":{"shape":"UntagResourceResponse"}, "errors":[ - {"shape":"AccessDeniedException"}, {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"}, {"shape":"InternalServerException"}, - {"shape":"ThrottlingException"}, - {"shape":"ResourceNotFoundException"} + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"} ], "documentation":"

Untag an Amazon Bedrock Data Automation resource

" } @@ -112,6 +112,16 @@ "documentation":"

This exception will be thrown when customer does not have access to API.

", "exception":true }, + "AssetProcessingConfiguration":{ + "type":"structure", + "members":{ + "video":{ + "shape":"VideoAssetProcessingConfiguration", + "documentation":"

Video asset processing configuration

" + } + }, + "documentation":"

Config containing asset processing related knobs for all modalities

" + }, "AutomationJobStatus":{ "type":"string", "documentation":"

List of status supported by automation jobs

", @@ -309,6 +319,10 @@ "s3Uri":{ "shape":"S3Uri", "documentation":"

S3 uri.

" + }, + "assetProcessingConfiguration":{ + "shape":"AssetProcessingConfiguration", + "documentation":"

Asset processing configuration

" } }, "documentation":"

Input configuration.

" @@ -528,6 +542,34 @@ "documentation":"

This exception will be thrown when customer reached API TPS limit.

", "exception":true }, + "TimestampSegment":{ + "type":"structure", + "required":[ + "startTimeMillis", + "endTimeMillis" + ], + "members":{ + "startTimeMillis":{ + "shape":"TimestampSegmentStartTimeMillisLong", + "documentation":"

Start timestamp in milliseconds

" + }, + "endTimeMillis":{ + "shape":"TimestampSegmentEndTimeMillisLong", + "documentation":"

End timestamp in milliseconds

" + } + }, + "documentation":"

Timestamp segment

" + }, + "TimestampSegmentEndTimeMillisLong":{ + "type":"long", + "box":true, + "min":300000 + }, + "TimestampSegmentStartTimeMillisLong":{ + "type":"long", + "box":true, + "min":0 + }, "UntagResourceRequest":{ "type":"structure", "required":[ @@ -551,6 +593,27 @@ }, "documentation":"

This exception will be thrown when customer provided invalid parameters.

", "exception":true + }, + "VideoAssetProcessingConfiguration":{ + "type":"structure", + "members":{ + "segmentConfiguration":{ + "shape":"VideoSegmentConfiguration", + "documentation":"

Delimits the segment of the input that will be processed

" + } + }, + "documentation":"

Video asset processing configuration

" + }, + "VideoSegmentConfiguration":{ + "type":"structure", + "members":{ + "timestampSegment":{ + "shape":"TimestampSegment", + "documentation":"

Timestamp segment

" + } + }, + "documentation":"

Delimits the segment of the input that will be processed

", + "union":true } }, "documentation":"

Amazon Bedrock Data Automation Runtime

" diff --git a/generator/ServiceModels/bedrock-data-automation/bedrock-data-automation-2023-07-26.api.json b/generator/ServiceModels/bedrock-data-automation/bedrock-data-automation-2023-07-26.api.json index 3771e8031c1d..6605ac683ca5 100644 --- a/generator/ServiceModels/bedrock-data-automation/bedrock-data-automation-2023-07-26.api.json +++ b/generator/ServiceModels/bedrock-data-automation/bedrock-data-automation-2023-07-26.api.json @@ -1147,7 +1147,9 @@ "type":"string", "enum":[ "DOCUMENT", - "IMAGE" + "IMAGE", + "AUDIO", + "VIDEO" ] }, "UntagResourceRequest":{ diff --git a/generator/ServiceModels/bedrock-data-automation/bedrock-data-automation-2023-07-26.normal.json b/generator/ServiceModels/bedrock-data-automation/bedrock-data-automation-2023-07-26.normal.json index f2be81875d3b..5324676bac64 100644 --- a/generator/ServiceModels/bedrock-data-automation/bedrock-data-automation-2023-07-26.normal.json +++ b/generator/ServiceModels/bedrock-data-automation/bedrock-data-automation-2023-07-26.normal.json @@ -1274,7 +1274,9 @@ "documentation":"

Type

", "enum":[ "DOCUMENT", - "IMAGE" + "IMAGE", + "AUDIO", + "VIDEO" ] }, "UntagResourceRequest":{ diff --git a/generator/ServiceModels/bedrock-runtime/bedrock-runtime-2023-09-30.api.json b/generator/ServiceModels/bedrock-runtime/bedrock-runtime-2023-09-30.api.json index 00f0c9e34c64..bc811e119f99 100644 --- a/generator/ServiceModels/bedrock-runtime/bedrock-runtime-2023-09-30.api.json +++ b/generator/ServiceModels/bedrock-runtime/bedrock-runtime-2023-09-30.api.json @@ -5,6 +5,7 @@ "auth":["aws.auth#sigv4"], "endpointPrefix":"bedrock-runtime", "protocol":"rest-json", + "protocolSettings":{"h2":"optional"}, "protocols":["rest-json"], "serviceFullName":"Amazon Bedrock Runtime", "serviceId":"Bedrock Runtime", diff --git a/generator/ServiceModels/bedrock-runtime/bedrock-runtime-2023-09-30.normal.json b/generator/ServiceModels/bedrock-runtime/bedrock-runtime-2023-09-30.normal.json index 59c455e55c5c..d38e1adb49af 100644 --- a/generator/ServiceModels/bedrock-runtime/bedrock-runtime-2023-09-30.normal.json +++ b/generator/ServiceModels/bedrock-runtime/bedrock-runtime-2023-09-30.normal.json @@ -5,6 +5,7 @@ "auth":["aws.auth#sigv4"], "endpointPrefix":"bedrock-runtime", "protocol":"rest-json", + "protocolSettings":{"h2":"optional"}, "protocols":["rest-json"], "serviceFullName":"Amazon Bedrock Runtime", "serviceId":"Bedrock Runtime", diff --git a/generator/ServiceModels/bedrock/bedrock-2023-04-20.api.json b/generator/ServiceModels/bedrock/bedrock-2023-04-20.api.json index 9d370295b504..dea5575270e9 100644 --- a/generator/ServiceModels/bedrock/bedrock-2023-04-20.api.json +++ b/generator/ServiceModels/bedrock/bedrock-2023-04-20.api.json @@ -1337,6 +1337,7 @@ "wordPolicyConfig":{"shape":"GuardrailWordPolicyConfig"}, "sensitiveInformationPolicyConfig":{"shape":"GuardrailSensitiveInformationPolicyConfig"}, "contextualGroundingPolicyConfig":{"shape":"GuardrailContextualGroundingPolicyConfig"}, + "crossRegionConfig":{"shape":"GuardrailCrossRegionConfig"}, "blockedInputMessaging":{"shape":"GuardrailBlockedMessaging"}, "blockedOutputsMessaging":{"shape":"GuardrailBlockedMessaging"}, "kmsKeyId":{"shape":"KmsKeyId"}, @@ -1712,6 +1713,14 @@ "DISTILLATION" ] }, + "DataProcessingDetails":{ + "type":"structure", + "members":{ + "status":{"shape":"JobStatusDetails"}, + "creationTime":{"shape":"Timestamp"}, + "lastModifiedTime":{"shape":"Timestamp"} + } + }, "DeleteCustomModelRequest":{ "type":"structure", "required":["modelIdentifier"], @@ -2512,6 +2521,7 @@ "wordPolicy":{"shape":"GuardrailWordPolicy"}, "sensitiveInformationPolicy":{"shape":"GuardrailSensitiveInformationPolicy"}, "contextualGroundingPolicy":{"shape":"GuardrailContextualGroundingPolicy"}, + "crossRegionDetails":{"shape":"GuardrailCrossRegionDetails"}, "createdAt":{"shape":"Timestamp"}, "updatedAt":{"shape":"Timestamp"}, "statusReasons":{"shape":"GuardrailStatusReasons"}, @@ -2665,6 +2675,7 @@ "roleArn":{"shape":"RoleArn"}, "status":{"shape":"ModelCustomizationJobStatus"}, "failureMessage":{"shape":"ErrorMessage"}, + "statusDetails":{"shape":"StatusDetails"}, "creationTime":{"shape":"Timestamp"}, "lastModifiedTime":{"shape":"Timestamp"}, "endTime":{"shape":"Timestamp"}, @@ -3028,6 +3039,38 @@ "filtersConfig":{"shape":"GuardrailContextualGroundingFiltersConfig"} } }, + "GuardrailCrossRegionConfig":{ + "type":"structure", + "required":["guardrailProfileIdentifier"], + "members":{ + "guardrailProfileIdentifier":{"shape":"GuardrailCrossRegionGuardrailProfileIdentifier"} + } + }, + "GuardrailCrossRegionDetails":{ + "type":"structure", + "members":{ + "guardrailProfileId":{"shape":"GuardrailCrossRegionGuardrailProfileId"}, + "guardrailProfileArn":{"shape":"GuardrailCrossRegionGuardrailProfileArn"} + } + }, + "GuardrailCrossRegionGuardrailProfileArn":{ + "type":"string", + "max":2048, + "min":20, + "pattern":"arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:guardrail-profile/[a-z0-9-]+[.]{1}guardrail[.]{1}v[0-9:]+" + }, + "GuardrailCrossRegionGuardrailProfileId":{ + "type":"string", + "max":30, + "min":15, + "pattern":"[a-z0-9-]+[.]{1}guardrail[.]{1}v[0-9:]+" + }, + "GuardrailCrossRegionGuardrailProfileIdentifier":{ + "type":"string", + "max":2048, + "min":15, + "pattern":"[a-z0-9-]+[.]{1}guardrail[.]{1}v[0-9:]+|arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:guardrail-profile/[a-z0-9-]+[.]{1}guardrail[.]{1}v[0-9:]+" + }, "GuardrailDescription":{ "type":"string", "max":200, @@ -3354,7 +3397,8 @@ "description":{"shape":"GuardrailDescription"}, "version":{"shape":"GuardrailVersion"}, "createdAt":{"shape":"Timestamp"}, - "updatedAt":{"shape":"Timestamp"} + "updatedAt":{"shape":"Timestamp"}, + "crossRegionDetails":{"shape":"GuardrailCrossRegionDetails"} } }, "GuardrailTopic":{ @@ -3769,6 +3813,17 @@ "min":1, "pattern":"[a-zA-Z0-9](-*[a-zA-Z0-9\\+\\-\\.])*" }, + "JobStatusDetails":{ + "type":"string", + "enum":[ + "InProgress", + "Completed", + "Stopping", + "Stopped", + "Failed", + "NotStarted" + ] + }, "KbInferenceConfig":{ "type":"structure", "members":{ @@ -4628,6 +4683,7 @@ "jobName":{"shape":"JobName"}, "status":{"shape":"ModelCustomizationJobStatus"}, "lastModifiedTime":{"shape":"Timestamp"}, + "statusDetails":{"shape":"StatusDetails"}, "creationTime":{"shape":"Timestamp"}, "endTime":{"shape":"Timestamp"}, "customModelArn":{"shape":"CustomModelArn"}, @@ -5366,6 +5422,14 @@ "INCOMPATIBLE_ENDPOINT" ] }, + "StatusDetails":{ + "type":"structure", + "members":{ + "validationDetails":{"shape":"ValidationDetails"}, + "dataProcessingDetails":{"shape":"DataProcessingDetails"}, + "trainingDetails":{"shape":"TrainingDetails"} + } + }, "StopEvaluationJobRequest":{ "type":"structure", "required":["jobIdentifier"], @@ -5494,7 +5558,7 @@ }, "TeacherModelIdentifier":{ "type":"string", - "pattern":"arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}::foundation-model/[a-z0-9-]{1,63}[.]{1}([a-z0-9-]{1,63}[.]){0,2}[a-z0-9-]{1,63}([:][a-z0-9-]{1,63}){0,2}|([a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}([.]?[a-z0-9-]{1,63})([:][a-z0-9-]{1,63}){0,2})|(([0-9a-zA-Z][_-]?)+)" + "pattern":"(arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:((:foundation-model/([a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}([.]?[a-z0-9-]{1,63})([:][a-z0-9-]{1,63}){0,2})|(([0-9a-zA-Z][_-]?)+)$)|([0-9]{12}:inference-profile/[a-zA-Z0-9-:.]+$)))|([a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}([.]?[a-z0-9-]{1,63})([:][a-z0-9-]{1,63}){0,2})" }, "Temperature":{ "type":"float", @@ -5557,6 +5621,14 @@ "invocationLogsConfig":{"shape":"InvocationLogsConfig"} } }, + "TrainingDetails":{ + "type":"structure", + "members":{ + "status":{"shape":"JobStatusDetails"}, + "creationTime":{"shape":"Timestamp"}, + "lastModifiedTime":{"shape":"Timestamp"} + } + }, "TrainingMetrics":{ "type":"structure", "members":{ @@ -5600,6 +5672,7 @@ "wordPolicyConfig":{"shape":"GuardrailWordPolicyConfig"}, "sensitiveInformationPolicyConfig":{"shape":"GuardrailSensitiveInformationPolicyConfig"}, "contextualGroundingPolicyConfig":{"shape":"GuardrailContextualGroundingPolicyConfig"}, + "crossRegionConfig":{"shape":"GuardrailCrossRegionConfig"}, "blockedInputMessaging":{"shape":"GuardrailBlockedMessaging"}, "blockedOutputsMessaging":{"shape":"GuardrailBlockedMessaging"}, "kmsKeyId":{"shape":"KmsKeyId"} @@ -5672,6 +5745,14 @@ "validators":{"shape":"Validators"} } }, + "ValidationDetails":{ + "type":"structure", + "members":{ + "status":{"shape":"JobStatusDetails"}, + "creationTime":{"shape":"Timestamp"}, + "lastModifiedTime":{"shape":"Timestamp"} + } + }, "ValidationException":{ "type":"structure", "members":{ diff --git a/generator/ServiceModels/bedrock/bedrock-2023-04-20.docs.json b/generator/ServiceModels/bedrock/bedrock-2023-04-20.docs.json index 26d24cfb20e1..8cfe9671c9fa 100644 --- a/generator/ServiceModels/bedrock/bedrock-2023-04-20.docs.json +++ b/generator/ServiceModels/bedrock/bedrock-2023-04-20.docs.json @@ -514,6 +514,12 @@ "ModelCustomizationJobSummary$customizationType": "

Specifies whether to carry out continued pre-training of a model or whether to fine-tune it. For more information, see Custom models.

" } }, + "DataProcessingDetails": { + "base": "

For a Distillation job, the status details for the data processing sub-task of the job.

", + "refs": { + "StatusDetails$dataProcessingDetails": "

The status details for the data processing sub-task of the job.

" + } + }, "DeleteCustomModelRequest": { "base": null, "refs": { @@ -607,7 +613,7 @@ "DistillationConfig": { "base": "

Settings for distilling a foundation model into a smaller and more efficient model.

", "refs": { - "CustomizationConfig$distillationConfig": "

The distillation configuration for the custom model.

" + "CustomizationConfig$distillationConfig": "

The Distillation configuration for the custom model.

" } }, "EndpointConfig": { @@ -1348,6 +1354,38 @@ "UpdateGuardrailRequest$contextualGroundingPolicyConfig": "

The contextual grounding policy configuration used to update a guardrail.

" } }, + "GuardrailCrossRegionConfig": { + "base": "

The system-defined guardrail profile that you're using with your guardrail. Guardrail profiles define the destination Amazon Web Services Regions where guardrail inference requests can be automatically routed. Using guardrail profiles helps maintain guardrail performance and reliability when demand increases.

For more information, see the Amazon Bedrock User Guide.

", + "refs": { + "CreateGuardrailRequest$crossRegionConfig": "

The system-defined guardrail profile that you're using with your guardrail. Guardrail profiles define the destination Amazon Web Services Regions where guardrail inference requests can be automatically routed.

For more information, see the Amazon Bedrock User Guide.

", + "UpdateGuardrailRequest$crossRegionConfig": "

The system-defined guardrail profile that you're using with your guardrail. Guardrail profiles define the destination Amazon Web Services Regions where guardrail inference requests can be automatically routed.

For more information, see the Amazon Bedrock User Guide.

" + } + }, + "GuardrailCrossRegionDetails": { + "base": "

Contains details about the system-defined guardrail profile that you're using with your guardrail for cross-Region inference.

For more information, see the Amazon Bedrock User Guide.

", + "refs": { + "GetGuardrailResponse$crossRegionDetails": "

Details about the system-defined guardrail profile that you're using with your guardrail, including the guardrail profile ID and Amazon Resource Name (ARN).

", + "GuardrailSummary$crossRegionDetails": "

Details about the system-defined guardrail profile that you're using with your guardrail, including the guardrail profile ID and Amazon Resource Name (ARN).

" + } + }, + "GuardrailCrossRegionGuardrailProfileArn": { + "base": null, + "refs": { + "GuardrailCrossRegionDetails$guardrailProfileArn": "

The Amazon Resource Name (ARN) of the guardrail profile that you're using with your guardrail.

" + } + }, + "GuardrailCrossRegionGuardrailProfileId": { + "base": null, + "refs": { + "GuardrailCrossRegionDetails$guardrailProfileId": "

The ID of the guardrail profile that your guardrail is using. Profile availability depends on your current Amazon Web Services Region. For more information, see the Amazon Bedrock User Guide.

" + } + }, + "GuardrailCrossRegionGuardrailProfileIdentifier": { + "base": null, + "refs": { + "GuardrailCrossRegionConfig$guardrailProfileIdentifier": "

The ID or Amazon Resource Name (ARN) of the guardrail profile that your guardrail is using. Guardrail profile availability depends on your current Amazon Web Services Region. For more information, see the Amazon Bedrock User Guide.

" + } + }, "GuardrailDescription": { "base": null, "refs": { @@ -2025,6 +2063,14 @@ "ModelImportJobSummary$jobName": "

The name of the import job.

" } }, + "JobStatusDetails": { + "base": null, + "refs": { + "DataProcessingDetails$status": "

The status of the data processing sub-task of the job.

", + "TrainingDetails$status": "

The status of the training sub-task of the job.

", + "ValidationDetails$status": "

The status of the validation sub-task of the job.

" + } + }, "KbInferenceConfig": { "base": "

Contains configuration details of the inference for knowledge base retrieval and response generation.

", "refs": { @@ -3141,6 +3187,13 @@ "MarketplaceModelEndpointSummary$status": "

The overall status of the endpoint in Amazon Bedrock Marketplace.

" } }, + "StatusDetails": { + "base": "

For a Distillation job, the status details for sub-tasks of the job. Possible statuses for each sub-task include the following:

  • NotStarted

  • InProgress

  • Completed

  • Stopping

  • Stopped

  • Failed

", + "refs": { + "GetModelCustomizationJobResponse$statusDetails": "

For a Distillation job, the details about the statuses of the sub-tasks of the customization job.

", + "ModelCustomizationJobSummary$statusDetails": "

Details about the status of the data processing sub-task of the job.

" + } + }, "StopEvaluationJobRequest": { "base": null, "refs": { @@ -3302,6 +3355,8 @@ "refs": { "CreateGuardrailResponse$createdAt": "

The time at which the guardrail was created.

", "CustomModelSummary$creationTime": "

Creation time of the model.

", + "DataProcessingDetails$creationTime": "

The start time of the data processing sub-task of the job.

", + "DataProcessingDetails$lastModifiedTime": "

The latest update to the data processing sub-task of the job.

", "EvaluationSummary$creationTime": "

The time the evaluation job was created.

", "GetCustomModelResponse$creationTime": "

Creation time of the model.

", "GetEvaluationJobResponse$creationTime": "

The time the evaluation job was created.

", @@ -3368,7 +3423,11 @@ "ProvisionedModelSummary$commitmentExpirationTime": "

The timestamp for when the commitment term of the Provisioned Throughput expires.

", "ProvisionedModelSummary$creationTime": "

The time that the Provisioned Throughput was created.

", "ProvisionedModelSummary$lastModifiedTime": "

The time that the Provisioned Throughput was last modified.

", - "UpdateGuardrailResponse$updatedAt": "

The date and time at which the guardrail was updated.

" + "TrainingDetails$creationTime": "

The start time of the training sub-task of the job.

", + "TrainingDetails$lastModifiedTime": "

The latest update to the training sub-task of the job.

", + "UpdateGuardrailResponse$updatedAt": "

The date and time at which the guardrail was updated.

", + "ValidationDetails$creationTime": "

The start time of the validation sub-task of the job.

", + "ValidationDetails$lastModifiedTime": "

The latest update to the validation sub-task of the job.

" } }, "TooManyTagsException": { @@ -3390,6 +3449,12 @@ "GetModelCustomizationJobResponse$trainingDataConfig": "

Contains information about the training dataset.

" } }, + "TrainingDetails": { + "base": "

For a Distillation job, the status details for the training sub-task of the job.

", + "refs": { + "StatusDetails$trainingDetails": "

The status details for the training sub-task of the job.

" + } + }, "TrainingMetrics": { "base": "

Metrics associated with the custom job.

", "refs": { @@ -3451,6 +3516,12 @@ "GetModelCustomizationJobResponse$validationDataConfig": "

Contains information about the validation dataset.

" } }, + "ValidationDetails": { + "base": "

For a Distillation job, the status details for the validation sub-task of the job.

", + "refs": { + "StatusDetails$validationDetails": "

The status details for the validation sub-task of the job.

" + } + }, "ValidationException": { "base": "

Input validation failed. Check your request parameters and retry the request.

", "refs": { diff --git a/generator/ServiceModels/bedrock/bedrock-2023-04-20.normal.json b/generator/ServiceModels/bedrock/bedrock-2023-04-20.normal.json index 096b480c9f41..682eddaa47fa 100644 --- a/generator/ServiceModels/bedrock/bedrock-2023-04-20.normal.json +++ b/generator/ServiceModels/bedrock/bedrock-2023-04-20.normal.json @@ -1521,6 +1521,10 @@ "shape":"GuardrailContextualGroundingPolicyConfig", "documentation":"

The contextual grounding policy configuration used to create a guardrail.

" }, + "crossRegionConfig":{ + "shape":"GuardrailCrossRegionConfig", + "documentation":"

The system-defined guardrail profile that you're using with your guardrail. Guardrail profiles define the destination Amazon Web Services Regions where guardrail inference requests can be automatically routed.

For more information, see the Amazon Bedrock User Guide.

" + }, "blockedInputMessaging":{ "shape":"GuardrailBlockedMessaging", "documentation":"

The message to return when the guardrail blocks a prompt.

" @@ -2168,7 +2172,7 @@ "members":{ "distillationConfig":{ "shape":"DistillationConfig", - "documentation":"

The distillation configuration for the custom model.

" + "documentation":"

The Distillation configuration for the custom model.

" } }, "documentation":"

A model customization configuration

", @@ -2182,6 +2186,24 @@ "DISTILLATION" ] }, + "DataProcessingDetails":{ + "type":"structure", + "members":{ + "status":{ + "shape":"JobStatusDetails", + "documentation":"

The status of the data processing sub-task of the job.

" + }, + "creationTime":{ + "shape":"Timestamp", + "documentation":"

The start time of the data processing sub-task of the job.

" + }, + "lastModifiedTime":{ + "shape":"Timestamp", + "documentation":"

The latest update to the data processing sub-task of the job.

" + } + }, + "documentation":"

For a Distillation job, the status details for the data processing sub-task of the job.

" + }, "DeleteCustomModelRequest":{ "type":"structure", "required":["modelIdentifier"], @@ -3379,6 +3401,10 @@ "shape":"GuardrailContextualGroundingPolicy", "documentation":"

The contextual grounding policy used in the guardrail.

" }, + "crossRegionDetails":{ + "shape":"GuardrailCrossRegionDetails", + "documentation":"

Details about the system-defined guardrail profile that you're using with your guardrail, including the guardrail profile ID and Amazon Resource Name (ARN).

" + }, "createdAt":{ "shape":"Timestamp", "documentation":"

The date and time at which the guardrail was created.

" @@ -3675,6 +3701,10 @@ "shape":"ErrorMessage", "documentation":"

Information about why the job failed.

" }, + "statusDetails":{ + "shape":"StatusDetails", + "documentation":"

For a Distillation job, the details about the statuses of the sub-tasks of the customization job.

" + }, "creationTime":{ "shape":"Timestamp", "documentation":"

Time that the resource was created.

" @@ -4345,6 +4375,49 @@ }, "documentation":"

The policy configuration details for the guardrails contextual grounding policy.

" }, + "GuardrailCrossRegionConfig":{ + "type":"structure", + "required":["guardrailProfileIdentifier"], + "members":{ + "guardrailProfileIdentifier":{ + "shape":"GuardrailCrossRegionGuardrailProfileIdentifier", + "documentation":"

The ID or Amazon Resource Name (ARN) of the guardrail profile that your guardrail is using. Guardrail profile availability depends on your current Amazon Web Services Region. For more information, see the Amazon Bedrock User Guide.

" + } + }, + "documentation":"

The system-defined guardrail profile that you're using with your guardrail. Guardrail profiles define the destination Amazon Web Services Regions where guardrail inference requests can be automatically routed. Using guardrail profiles helps maintain guardrail performance and reliability when demand increases.

For more information, see the Amazon Bedrock User Guide.

" + }, + "GuardrailCrossRegionDetails":{ + "type":"structure", + "members":{ + "guardrailProfileId":{ + "shape":"GuardrailCrossRegionGuardrailProfileId", + "documentation":"

The ID of the guardrail profile that your guardrail is using. Profile availability depends on your current Amazon Web Services Region. For more information, see the Amazon Bedrock User Guide.

" + }, + "guardrailProfileArn":{ + "shape":"GuardrailCrossRegionGuardrailProfileArn", + "documentation":"

The Amazon Resource Name (ARN) of the guardrail profile that you're using with your guardrail.

" + } + }, + "documentation":"

Contains details about the system-defined guardrail profile that you're using with your guardrail for cross-Region inference.

For more information, see the Amazon Bedrock User Guide.

" + }, + "GuardrailCrossRegionGuardrailProfileArn":{ + "type":"string", + "max":2048, + "min":20, + "pattern":"arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:guardrail-profile/[a-z0-9-]+[.]{1}guardrail[.]{1}v[0-9:]+" + }, + "GuardrailCrossRegionGuardrailProfileId":{ + "type":"string", + "max":30, + "min":15, + "pattern":"[a-z0-9-]+[.]{1}guardrail[.]{1}v[0-9:]+" + }, + "GuardrailCrossRegionGuardrailProfileIdentifier":{ + "type":"string", + "max":2048, + "min":15, + "pattern":"[a-z0-9-]+[.]{1}guardrail[.]{1}v[0-9:]+|arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:guardrail-profile/[a-z0-9-]+[.]{1}guardrail[.]{1}v[0-9:]+" + }, "GuardrailDescription":{ "type":"string", "max":200, @@ -4829,6 +4902,10 @@ "updatedAt":{ "shape":"Timestamp", "documentation":"

The date and time at which the guardrail was last updated.

" + }, + "crossRegionDetails":{ + "shape":"GuardrailCrossRegionDetails", + "documentation":"

Details about the system-defined guardrail profile that you're using with your guardrail, including the guardrail profile ID and Amazon Resource Name (ARN).

" } }, "documentation":"

Contains details about a guardrail.

This data type is used in the following API operations:

" @@ -5443,6 +5520,17 @@ "min":1, "pattern":"[a-zA-Z0-9](-*[a-zA-Z0-9\\+\\-\\.])*" }, + "JobStatusDetails":{ + "type":"string", + "enum":[ + "InProgress", + "Completed", + "Stopping", + "Stopped", + "Failed", + "NotStarted" + ] + }, "KbInferenceConfig":{ "type":"structure", "members":{ @@ -6624,6 +6712,10 @@ "shape":"Timestamp", "documentation":"

Time that the customization job was last modified.

" }, + "statusDetails":{ + "shape":"StatusDetails", + "documentation":"

Details about the status of the data processing sub-task of the job.

" + }, "creationTime":{ "shape":"Timestamp", "documentation":"

Creation time of the custom model.

" @@ -7720,6 +7812,24 @@ "INCOMPATIBLE_ENDPOINT" ] }, + "StatusDetails":{ + "type":"structure", + "members":{ + "validationDetails":{ + "shape":"ValidationDetails", + "documentation":"

The status details for the validation sub-task of the job.

" + }, + "dataProcessingDetails":{ + "shape":"DataProcessingDetails", + "documentation":"

The status details for the data processing sub-task of the job.

" + }, + "trainingDetails":{ + "shape":"TrainingDetails", + "documentation":"

The status details for the training sub-task of the job.

" + } + }, + "documentation":"

For a Distillation job, the status details for sub-tasks of the job. Possible statuses for each sub-task include the following:

  • NotStarted

  • InProgress

  • Completed

  • Stopping

  • Stopped

  • Failed

" + }, "StopEvaluationJobRequest":{ "type":"structure", "required":["jobIdentifier"], @@ -7871,7 +7981,7 @@ }, "TeacherModelIdentifier":{ "type":"string", - "pattern":"arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}::foundation-model/[a-z0-9-]{1,63}[.]{1}([a-z0-9-]{1,63}[.]){0,2}[a-z0-9-]{1,63}([:][a-z0-9-]{1,63}){0,2}|([a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}([.]?[a-z0-9-]{1,63})([:][a-z0-9-]{1,63}){0,2})|(([0-9a-zA-Z][_-]?)+)" + "pattern":"(arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:((:foundation-model/([a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}([.]?[a-z0-9-]{1,63})([:][a-z0-9-]{1,63}){0,2})|(([0-9a-zA-Z][_-]?)+)$)|([0-9]{12}:inference-profile/[a-zA-Z0-9-:.]+$)))|([a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}([.]?[a-z0-9-]{1,63})([:][a-z0-9-]{1,63}){0,2})" }, "Temperature":{ "type":"float", @@ -7959,6 +8069,24 @@ }, "documentation":"

S3 Location of the training data.

" }, + "TrainingDetails":{ + "type":"structure", + "members":{ + "status":{ + "shape":"JobStatusDetails", + "documentation":"

The status of the training sub-task of the job.

" + }, + "creationTime":{ + "shape":"Timestamp", + "documentation":"

The start time of the training sub-task of the job.

" + }, + "lastModifiedTime":{ + "shape":"Timestamp", + "documentation":"

The latest update to the training sub-task of the job.

" + } + }, + "documentation":"

For a Distillation job, the status details for the training sub-task of the job.

" + }, "TrainingMetrics":{ "type":"structure", "members":{ @@ -8034,6 +8162,10 @@ "shape":"GuardrailContextualGroundingPolicyConfig", "documentation":"

The contextual grounding policy configuration used to update a guardrail.

" }, + "crossRegionConfig":{ + "shape":"GuardrailCrossRegionConfig", + "documentation":"

The system-defined guardrail profile that you're using with your guardrail. Guardrail profiles define the destination Amazon Web Services Regions where guardrail inference requests can be automatically routed.

For more information, see the Amazon Bedrock User Guide.

" + }, "blockedInputMessaging":{ "shape":"GuardrailBlockedMessaging", "documentation":"

The message to return when the guardrail blocks a prompt.

" @@ -8146,6 +8278,24 @@ }, "documentation":"

Array of up to 10 validators.

" }, + "ValidationDetails":{ + "type":"structure", + "members":{ + "status":{ + "shape":"JobStatusDetails", + "documentation":"

The status of the validation sub-task of the job.

" + }, + "creationTime":{ + "shape":"Timestamp", + "documentation":"

The start time of the validation sub-task of the job.

" + }, + "lastModifiedTime":{ + "shape":"Timestamp", + "documentation":"

The latest update to the validation sub-task of the job.

" + } + }, + "documentation":"

For a Distillation job, the status details for the validation sub-task of the job.

" + }, "ValidationException":{ "type":"structure", "members":{ diff --git a/generator/ServiceModels/cleanrooms/cleanrooms-2022-02-17.api.json b/generator/ServiceModels/cleanrooms/cleanrooms-2022-02-17.api.json index 86730bf862ad..77c850f592b8 100644 --- a/generator/ServiceModels/cleanrooms/cleanrooms-2022-02-17.api.json +++ b/generator/ServiceModels/cleanrooms/cleanrooms-2022-02-17.api.json @@ -1580,7 +1580,6 @@ "AllowedColumnList":{ "type":"list", "member":{"shape":"ColumnName"}, - "max":225, "min":1 }, "AllowedResultReceivers":{ @@ -6038,6 +6037,33 @@ "computeConfiguration":{"shape":"ComputeConfiguration"} } }, + "ProtectedQueryDistributeOutput":{ + "type":"structure", + "members":{ + "s3":{"shape":"ProtectedQueryS3Output"}, + "memberList":{"shape":"ProtectedQueryMemberOutputList"} + } + }, + "ProtectedQueryDistributeOutputConfiguration":{ + "type":"structure", + "required":["locations"], + "members":{ + "locations":{"shape":"ProtectedQueryDistributeOutputConfigurationLocationsList"} + } + }, + "ProtectedQueryDistributeOutputConfigurationLocation":{ + "type":"structure", + "members":{ + "s3":{"shape":"ProtectedQueryS3OutputConfiguration"}, + "member":{"shape":"ProtectedQueryMemberOutputConfiguration"} + }, + "union":true + }, + "ProtectedQueryDistributeOutputConfigurationLocationsList":{ + "type":"list", + "member":{"shape":"ProtectedQueryDistributeOutputConfigurationLocation"}, + "min":1 + }, "ProtectedQueryError":{ "type":"structure", "required":[ @@ -6070,7 +6096,8 @@ "type":"structure", "members":{ "s3":{"shape":"ProtectedQueryS3Output"}, - "memberList":{"shape":"ProtectedQueryMemberOutputList"} + "memberList":{"shape":"ProtectedQueryMemberOutputList"}, + "distribute":{"shape":"ProtectedQueryDistributeOutput"} }, "union":true }, @@ -6078,7 +6105,8 @@ "type":"structure", "members":{ "s3":{"shape":"ProtectedQueryS3OutputConfiguration"}, - "member":{"shape":"ProtectedQueryMemberOutputConfiguration"} + "member":{"shape":"ProtectedQueryMemberOutputConfiguration"}, + "distribute":{"shape":"ProtectedQueryDistributeOutputConfiguration"} }, "union":true }, diff --git a/generator/ServiceModels/cleanrooms/cleanrooms-2022-02-17.docs.json b/generator/ServiceModels/cleanrooms/cleanrooms-2022-02-17.docs.json index 6f566819cf5c..6f9587d65588 100644 --- a/generator/ServiceModels/cleanrooms/cleanrooms-2022-02-17.docs.json +++ b/generator/ServiceModels/cleanrooms/cleanrooms-2022-02-17.docs.json @@ -3033,6 +3033,30 @@ "UpdateProtectedQueryOutput$protectedQuery": "

The protected query output.

" } }, + "ProtectedQueryDistributeOutput": { + "base": "

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

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

", + "refs": { + "ProtectedQueryOutput$distribute": "

Contains output information for protected queries that use a distribute output type. This output type lets you send query results to multiple locations - either to S3 or to collaboration members.

You can only use the distribute output type with the Spark analytics engine.

" + } + }, + "ProtectedQueryDistributeOutputConfiguration": { + "base": "

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

", + "refs": { + "ProtectedQueryOutputConfiguration$distribute": "

Required configuration for a protected query with a distribute output type.

" + } + }, + "ProtectedQueryDistributeOutputConfigurationLocation": { + "base": "

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

", + "refs": { + "ProtectedQueryDistributeOutputConfigurationLocationsList$member": null + } + }, + "ProtectedQueryDistributeOutputConfigurationLocationsList": { + "base": null, + "refs": { + "ProtectedQueryDistributeOutputConfiguration$locations": "

A list of locations where you want to distribute the protected query results. Each location must specify either an S3 destination or a collaboration member destination.

You can't specify more than one S3 location.

You can't specify the query runner's account as a member location.

You must include either an S3 or member output configuration for each location, but not both.

" + } + }, "ProtectedQueryError": { "base": "

Details of errors thrown by the protected query.

", "refs": { @@ -3049,12 +3073,14 @@ "ProtectedQueryMemberOutputConfiguration": { "base": "

Contains configuration details for the protected query member output.

", "refs": { + "ProtectedQueryDistributeOutputConfigurationLocation$member": null, "ProtectedQueryOutputConfiguration$member": "

Required configuration for a protected query with a member output type.

" } }, "ProtectedQueryMemberOutputList": { "base": null, "refs": { + "ProtectedQueryDistributeOutput$memberList": "

Contains the output results for each member location specified in the distribute output configuration. Each entry provides details about the result distribution to a specific collaboration member.

", "ProtectedQueryOutput$memberList": "

The list of member Amazon Web Services account(s) that received the results of the query.

" } }, @@ -3086,13 +3112,15 @@ "ProtectedQueryS3Output": { "base": "

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

", "refs": { - "ProtectedQueryOutput$s3": "

If present, the output for a protected query with an `S3` output type.

" + "ProtectedQueryDistributeOutput$s3": null, + "ProtectedQueryOutput$s3": "

If present, the output for a protected query with an S3 output type.

" } }, "ProtectedQueryS3OutputConfiguration": { "base": "

Contains the configuration to write the query results to S3.

", "refs": { "MembershipProtectedQueryOutputConfiguration$s3": null, + "ProtectedQueryDistributeOutputConfigurationLocation$s3": null, "ProtectedQueryOutputConfiguration$s3": "

Required configuration for a protected query with an s3 output type.

" } }, diff --git a/generator/ServiceModels/cleanrooms/cleanrooms-2022-02-17.normal.json b/generator/ServiceModels/cleanrooms/cleanrooms-2022-02-17.normal.json index 53782a084755..2be76b698fbe 100644 --- a/generator/ServiceModels/cleanrooms/cleanrooms-2022-02-17.normal.json +++ b/generator/ServiceModels/cleanrooms/cleanrooms-2022-02-17.normal.json @@ -1685,7 +1685,6 @@ "AllowedColumnList":{ "type":"list", "member":{"shape":"ColumnName"}, - "max":225, "min":1 }, "AllowedResultReceivers":{ @@ -8594,6 +8593,42 @@ }, "documentation":"

The parameters for an Clean Rooms protected query.

" }, + "ProtectedQueryDistributeOutput":{ + "type":"structure", + "members":{ + "s3":{"shape":"ProtectedQueryS3Output"}, + "memberList":{ + "shape":"ProtectedQueryMemberOutputList", + "documentation":"

Contains the output results for each member location specified in the distribute output configuration. Each entry provides details about the result distribution to a specific collaboration member.

" + } + }, + "documentation":"

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

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

" + }, + "ProtectedQueryDistributeOutputConfiguration":{ + "type":"structure", + "required":["locations"], + "members":{ + "locations":{ + "shape":"ProtectedQueryDistributeOutputConfigurationLocationsList", + "documentation":"

A list of locations where you want to distribute the protected query results. Each location must specify either an S3 destination or a collaboration member destination.

You can't specify more than one S3 location.

You can't specify the query runner's account as a member location.

You must include either an S3 or member output configuration for each location, but not both.

" + } + }, + "documentation":"

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

" + }, + "ProtectedQueryDistributeOutputConfigurationLocation":{ + "type":"structure", + "members":{ + "s3":{"shape":"ProtectedQueryS3OutputConfiguration"}, + "member":{"shape":"ProtectedQueryMemberOutputConfiguration"} + }, + "documentation":"

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

", + "union":true + }, + "ProtectedQueryDistributeOutputConfigurationLocationsList":{ + "type":"list", + "member":{"shape":"ProtectedQueryDistributeOutputConfigurationLocation"}, + "min":1 + }, "ProtectedQueryError":{ "type":"structure", "required":[ @@ -8638,11 +8673,15 @@ "members":{ "s3":{ "shape":"ProtectedQueryS3Output", - "documentation":"

If present, the output for a protected query with an `S3` output type.

" + "documentation":"

If present, the output for a protected query with an S3 output type.

" }, "memberList":{ "shape":"ProtectedQueryMemberOutputList", "documentation":"

The list of member Amazon Web Services account(s) that received the results of the query.

" + }, + "distribute":{ + "shape":"ProtectedQueryDistributeOutput", + "documentation":"

Contains output information for protected queries that use a distribute output type. This output type lets you send query results to multiple locations - either to S3 or to collaboration members.

You can only use the distribute output type with the Spark analytics engine.

" } }, "documentation":"

Contains details about the protected query output.

", @@ -8658,6 +8697,10 @@ "member":{ "shape":"ProtectedQueryMemberOutputConfiguration", "documentation":"

Required configuration for a protected query with a member output type.

" + }, + "distribute":{ + "shape":"ProtectedQueryDistributeOutputConfiguration", + "documentation":"

Required configuration for a protected query with a distribute output type.

" } }, "documentation":"

Contains configuration details for protected query output.

", diff --git a/generator/ServiceModels/cloudfront/cloudfront-2020-05-31.api.json b/generator/ServiceModels/cloudfront/cloudfront-2020-05-31.api.json index 91e627885a6f..46fd4975c202 100644 --- a/generator/ServiceModels/cloudfront/cloudfront-2020-05-31.api.json +++ b/generator/ServiceModels/cloudfront/cloudfront-2020-05-31.api.json @@ -26,9 +26,51 @@ "errors":[ {"shape":"NoSuchDistribution"}, {"shape":"AccessDenied"}, + {"shape":"IllegalUpdate"}, {"shape":"InvalidArgument"}, - {"shape":"TooManyDistributionCNAMEs"}, - {"shape":"IllegalUpdate"} + {"shape":"TooManyDistributionCNAMEs"} + ] + }, + "AssociateDistributionTenantWebACL":{ + "name":"AssociateDistributionTenantWebACL2020_05_31", + "http":{ + "method":"PUT", + "requestUri":"/2020-05-31/distribution-tenant/{Id}/associate-web-acl", + "responseCode":200 + }, + "input":{ + "shape":"AssociateDistributionTenantWebACLRequest", + "locationName":"AssociateDistributionTenantWebACLRequest", + "xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2020-05-31/"} + }, + "output":{"shape":"AssociateDistributionTenantWebACLResult"}, + "errors":[ + {"shape":"PreconditionFailed"}, + {"shape":"AccessDenied"}, + {"shape":"EntityNotFound"}, + {"shape":"InvalidArgument"}, + {"shape":"InvalidIfMatchVersion"} + ] + }, + "AssociateDistributionWebACL":{ + "name":"AssociateDistributionWebACL2020_05_31", + "http":{ + "method":"PUT", + "requestUri":"/2020-05-31/distribution/{Id}/associate-web-acl", + "responseCode":200 + }, + "input":{ + "shape":"AssociateDistributionWebACLRequest", + "locationName":"AssociateDistributionWebACLRequest", + "xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2020-05-31/"} + }, + "output":{"shape":"AssociateDistributionWebACLResult"}, + "errors":[ + {"shape":"PreconditionFailed"}, + {"shape":"AccessDenied"}, + {"shape":"EntityNotFound"}, + {"shape":"InvalidArgument"}, + {"shape":"InvalidIfMatchVersion"} ] }, "CopyDistribution":{ @@ -129,8 +171,8 @@ {"shape":"UnsupportedOperation"}, {"shape":"EntityAlreadyExists"}, {"shape":"InvalidTagging"}, - {"shape":"InvalidArgument"}, - {"shape":"EntityLimitExceeded"} + {"shape":"EntityLimitExceeded"}, + {"shape":"InvalidArgument"} ] }, "CreateCachePolicy":{ @@ -166,8 +208,30 @@ {"shape":"MissingBody"}, {"shape":"TooManyCloudFrontOriginAccessIdentities"}, {"shape":"InconsistentQuantities"}, - {"shape":"InvalidArgument"}, - {"shape":"CloudFrontOriginAccessIdentityAlreadyExists"} + {"shape":"CloudFrontOriginAccessIdentityAlreadyExists"}, + {"shape":"InvalidArgument"} + ] + }, + "CreateConnectionGroup":{ + "name":"CreateConnectionGroup2020_05_31", + "http":{ + "method":"POST", + "requestUri":"/2020-05-31/connection-group", + "responseCode":201 + }, + "input":{ + "shape":"CreateConnectionGroupRequest", + "locationName":"CreateConnectionGroupRequest", + "xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2020-05-31/"} + }, + "output":{"shape":"CreateConnectionGroupResult"}, + "errors":[ + {"shape":"AccessDenied"}, + {"shape":"EntityNotFound"}, + {"shape":"EntityAlreadyExists"}, + {"shape":"InvalidTagging"}, + {"shape":"EntityLimitExceeded"}, + {"shape":"InvalidArgument"} ] }, "CreateContinuousDeploymentPolicy":{ @@ -261,11 +325,36 @@ {"shape":"InvalidFunctionAssociation"}, {"shape":"TooManyDistributionsWithLambdaAssociations"}, {"shape":"TooManyDistributionsAssociatedToKeyGroup"}, + {"shape":"EntityLimitExceeded"}, {"shape":"DistributionAlreadyExists"}, {"shape":"NoSuchOrigin"}, {"shape":"TooManyCacheBehaviors"} ] }, + "CreateDistributionTenant":{ + "name":"CreateDistributionTenant2020_05_31", + "http":{ + "method":"POST", + "requestUri":"/2020-05-31/distribution-tenant", + "responseCode":201 + }, + "input":{ + "shape":"CreateDistributionTenantRequest", + "locationName":"CreateDistributionTenantRequest", + "xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2020-05-31/"} + }, + "output":{"shape":"CreateDistributionTenantResult"}, + "errors":[ + {"shape":"AccessDenied"}, + {"shape":"EntityNotFound"}, + {"shape":"EntityAlreadyExists"}, + {"shape":"CNAMEAlreadyExists"}, + {"shape":"InvalidTagging"}, + {"shape":"InvalidAssociation"}, + {"shape":"EntityLimitExceeded"}, + {"shape":"InvalidArgument"} + ] + }, "CreateDistributionWithTags":{ "name":"CreateDistributionWithTags2020_05_31", "http":{ @@ -356,8 +445,8 @@ "output":{"shape":"CreateFieldLevelEncryptionConfigResult"}, "errors":[ {"shape":"QueryArgProfileEmpty"}, - {"shape":"TooManyFieldLevelEncryptionQueryArgProfiles"}, {"shape":"TooManyFieldLevelEncryptionContentTypeProfiles"}, + {"shape":"TooManyFieldLevelEncryptionQueryArgProfiles"}, {"shape":"FieldLevelEncryptionConfigAlreadyExists"}, {"shape":"InconsistentQuantities"}, {"shape":"TooManyFieldLevelEncryptionConfigs"}, @@ -421,8 +510,27 @@ {"shape":"TooManyInvalidationsInProgress"}, {"shape":"MissingBody"}, {"shape":"InconsistentQuantities"}, - {"shape":"InvalidArgument"}, - {"shape":"BatchTooLarge"} + {"shape":"BatchTooLarge"}, + {"shape":"InvalidArgument"} + ] + }, + "CreateInvalidationForDistributionTenant":{ + "name":"CreateInvalidationForDistributionTenant2020_05_31", + "http":{ + "method":"POST", + "requestUri":"/2020-05-31/distribution-tenant/{Id}/invalidation", + "responseCode":201 + }, + "input":{"shape":"CreateInvalidationForDistributionTenantRequest"}, + "output":{"shape":"CreateInvalidationForDistributionTenantResult"}, + "errors":[ + {"shape":"AccessDenied"}, + {"shape":"EntityNotFound"}, + {"shape":"TooManyInvalidationsInProgress"}, + {"shape":"MissingBody"}, + {"shape":"InconsistentQuantities"}, + {"shape":"BatchTooLarge"}, + {"shape":"InvalidArgument"} ] }, "CreateKeyGroup":{ @@ -458,8 +566,8 @@ {"shape":"AccessDenied"}, {"shape":"UnsupportedOperation"}, {"shape":"EntityAlreadyExists"}, - {"shape":"InvalidArgument"}, {"shape":"EntityLimitExceeded"}, + {"shape":"InvalidArgument"}, {"shape":"EntitySizeLimitExceeded"} ] }, @@ -636,11 +744,11 @@ "errors":[ {"shape":"AccessDenied"}, {"shape":"UnsupportedOperation"}, - {"shape":"InconsistentQuantities"}, {"shape":"EntityAlreadyExists"}, + {"shape":"InconsistentQuantities"}, {"shape":"InvalidTagging"}, - {"shape":"InvalidArgument"}, - {"shape":"EntityLimitExceeded"} + {"shape":"EntityLimitExceeded"}, + {"shape":"InvalidArgument"} ] }, "DeleteAnycastIpList":{ @@ -654,8 +762,8 @@ "errors":[ {"shape":"CannotDeleteEntityWhileInUse"}, {"shape":"PreconditionFailed"}, - {"shape":"EntityNotFound"}, {"shape":"AccessDenied"}, + {"shape":"EntityNotFound"}, {"shape":"IllegalDelete"}, {"shape":"UnsupportedOperation"}, {"shape":"InvalidArgument"}, @@ -690,9 +798,26 @@ "errors":[ {"shape":"PreconditionFailed"}, {"shape":"AccessDenied"}, + {"shape":"CloudFrontOriginAccessIdentityInUse"}, {"shape":"InvalidIfMatchVersion"}, - {"shape":"NoSuchCloudFrontOriginAccessIdentity"}, - {"shape":"CloudFrontOriginAccessIdentityInUse"} + {"shape":"NoSuchCloudFrontOriginAccessIdentity"} + ] + }, + "DeleteConnectionGroup":{ + "name":"DeleteConnectionGroup2020_05_31", + "http":{ + "method":"DELETE", + "requestUri":"/2020-05-31/connection-group/{Id}", + "responseCode":204 + }, + "input":{"shape":"DeleteConnectionGroupRequest"}, + "errors":[ + {"shape":"CannotDeleteEntityWhileInUse"}, + {"shape":"PreconditionFailed"}, + {"shape":"AccessDenied"}, + {"shape":"EntityNotFound"}, + {"shape":"ResourceNotDisabled"}, + {"shape":"InvalidIfMatchVersion"} ] }, "DeleteContinuousDeploymentPolicy":{ @@ -721,6 +846,7 @@ }, "input":{"shape":"DeleteDistributionRequest"}, "errors":[ + {"shape":"ResourceInUse"}, {"shape":"NoSuchDistribution"}, {"shape":"PreconditionFailed"}, {"shape":"AccessDenied"}, @@ -728,6 +854,22 @@ {"shape":"InvalidIfMatchVersion"} ] }, + "DeleteDistributionTenant":{ + "name":"DeleteDistributionTenant2020_05_31", + "http":{ + "method":"DELETE", + "requestUri":"/2020-05-31/distribution-tenant/{Id}", + "responseCode":204 + }, + "input":{"shape":"DeleteDistributionTenantRequest"}, + "errors":[ + {"shape":"PreconditionFailed"}, + {"shape":"AccessDenied"}, + {"shape":"EntityNotFound"}, + {"shape":"ResourceNotDisabled"}, + {"shape":"InvalidIfMatchVersion"} + ] + }, "DeleteFieldLevelEncryptionConfig":{ "name":"DeleteFieldLevelEncryptionConfig2020_05_31", "http":{ @@ -785,8 +927,8 @@ }, "input":{"shape":"DeleteKeyGroupRequest"}, "errors":[ - {"shape":"ResourceInUse"}, {"shape":"PreconditionFailed"}, + {"shape":"ResourceInUse"}, {"shape":"NoSuchResource"}, {"shape":"InvalidIfMatchVersion"} ] @@ -802,8 +944,8 @@ "errors":[ {"shape":"CannotDeleteEntityWhileInUse"}, {"shape":"PreconditionFailed"}, - {"shape":"EntityNotFound"}, {"shape":"AccessDenied"}, + {"shape":"EntityNotFound"}, {"shape":"UnsupportedOperation"}, {"shape":"InvalidIfMatchVersion"} ], @@ -889,8 +1031,8 @@ "errors":[ {"shape":"AccessDenied"}, {"shape":"InvalidArgument"}, - {"shape":"RealtimeLogConfigInUse"}, - {"shape":"NoSuchRealtimeLogConfig"} + {"shape":"NoSuchRealtimeLogConfig"}, + {"shape":"RealtimeLogConfigInUse"} ] }, "DeleteResponseHeadersPolicy":{ @@ -902,8 +1044,8 @@ }, "input":{"shape":"DeleteResponseHeadersPolicyRequest"}, "errors":[ - {"shape":"ResponseHeadersPolicyInUse"}, {"shape":"PreconditionFailed"}, + {"shape":"ResponseHeadersPolicyInUse"}, {"shape":"AccessDenied"}, {"shape":"IllegalDelete"}, {"shape":"NoSuchResponseHeadersPolicy"}, @@ -921,8 +1063,8 @@ "errors":[ {"shape":"PreconditionFailed"}, {"shape":"AccessDenied"}, - {"shape":"StreamingDistributionNotDisabled"}, {"shape":"NoSuchStreamingDistribution"}, + {"shape":"StreamingDistributionNotDisabled"}, {"shape":"InvalidIfMatchVersion"} ] }, @@ -938,8 +1080,8 @@ "errors":[ {"shape":"CannotDeleteEntityWhileInUse"}, {"shape":"PreconditionFailed"}, - {"shape":"EntityNotFound"}, {"shape":"AccessDenied"}, + {"shape":"EntityNotFound"}, {"shape":"IllegalDelete"}, {"shape":"UnsupportedOperation"}, {"shape":"InvalidArgument"}, @@ -970,12 +1112,46 @@ "input":{"shape":"DescribeKeyValueStoreRequest"}, "output":{"shape":"DescribeKeyValueStoreResult"}, "errors":[ - {"shape":"EntityNotFound"}, {"shape":"AccessDenied"}, + {"shape":"EntityNotFound"}, {"shape":"UnsupportedOperation"}, {"shape":"InvalidArgument"} ] }, + "DisassociateDistributionTenantWebACL":{ + "name":"DisassociateDistributionTenantWebACL2020_05_31", + "http":{ + "method":"PUT", + "requestUri":"/2020-05-31/distribution-tenant/{Id}/disassociate-web-acl", + "responseCode":200 + }, + "input":{"shape":"DisassociateDistributionTenantWebACLRequest"}, + "output":{"shape":"DisassociateDistributionTenantWebACLResult"}, + "errors":[ + {"shape":"PreconditionFailed"}, + {"shape":"AccessDenied"}, + {"shape":"EntityNotFound"}, + {"shape":"InvalidArgument"}, + {"shape":"InvalidIfMatchVersion"} + ] + }, + "DisassociateDistributionWebACL":{ + "name":"DisassociateDistributionWebACL2020_05_31", + "http":{ + "method":"PUT", + "requestUri":"/2020-05-31/distribution/{Id}/disassociate-web-acl", + "responseCode":200 + }, + "input":{"shape":"DisassociateDistributionWebACLRequest"}, + "output":{"shape":"DisassociateDistributionWebACLResult"}, + "errors":[ + {"shape":"PreconditionFailed"}, + {"shape":"AccessDenied"}, + {"shape":"EntityNotFound"}, + {"shape":"InvalidArgument"}, + {"shape":"InvalidIfMatchVersion"} + ] + }, "GetAnycastIpList":{ "name":"GetAnycastIpList2020_05_31", "http":{ @@ -986,8 +1162,8 @@ "input":{"shape":"GetAnycastIpListRequest"}, "output":{"shape":"GetAnycastIpListResult"}, "errors":[ - {"shape":"EntityNotFound"}, {"shape":"AccessDenied"}, + {"shape":"EntityNotFound"}, {"shape":"UnsupportedOperation"}, {"shape":"InvalidArgument"} ] @@ -1048,6 +1224,34 @@ {"shape":"NoSuchCloudFrontOriginAccessIdentity"} ] }, + "GetConnectionGroup":{ + "name":"GetConnectionGroup2020_05_31", + "http":{ + "method":"GET", + "requestUri":"/2020-05-31/connection-group/{Identifier}", + "responseCode":200 + }, + "input":{"shape":"GetConnectionGroupRequest"}, + "output":{"shape":"GetConnectionGroupResult"}, + "errors":[ + {"shape":"AccessDenied"}, + {"shape":"EntityNotFound"} + ] + }, + "GetConnectionGroupByRoutingEndpoint":{ + "name":"GetConnectionGroupByRoutingEndpoint2020_05_31", + "http":{ + "method":"GET", + "requestUri":"/2020-05-31/connection-group", + "responseCode":200 + }, + "input":{"shape":"GetConnectionGroupByRoutingEndpointRequest"}, + "output":{"shape":"GetConnectionGroupByRoutingEndpointResult"}, + "errors":[ + {"shape":"AccessDenied"}, + {"shape":"EntityNotFound"} + ] + }, "GetContinuousDeploymentPolicy":{ "name":"GetContinuousDeploymentPolicy2020_05_31", "http":{ @@ -1104,6 +1308,34 @@ {"shape":"AccessDenied"} ] }, + "GetDistributionTenant":{ + "name":"GetDistributionTenant2020_05_31", + "http":{ + "method":"GET", + "requestUri":"/2020-05-31/distribution-tenant/{Identifier}", + "responseCode":200 + }, + "input":{"shape":"GetDistributionTenantRequest"}, + "output":{"shape":"GetDistributionTenantResult"}, + "errors":[ + {"shape":"AccessDenied"}, + {"shape":"EntityNotFound"} + ] + }, + "GetDistributionTenantByDomain":{ + "name":"GetDistributionTenantByDomain2020_05_31", + "http":{ + "method":"GET", + "requestUri":"/2020-05-31/distribution-tenant", + "responseCode":200 + }, + "input":{"shape":"GetDistributionTenantByDomainRequest"}, + "output":{"shape":"GetDistributionTenantByDomainResult"}, + "errors":[ + {"shape":"AccessDenied"}, + {"shape":"EntityNotFound"} + ] + }, "GetFieldLevelEncryption":{ "name":"GetFieldLevelEncryption2020_05_31", "http":{ @@ -1189,6 +1421,21 @@ {"shape":"NoSuchInvalidation"} ] }, + "GetInvalidationForDistributionTenant":{ + "name":"GetInvalidationForDistributionTenant2020_05_31", + "http":{ + "method":"GET", + "requestUri":"/2020-05-31/distribution-tenant/{DistributionTenantId}/invalidation/{Id}", + "responseCode":200 + }, + "input":{"shape":"GetInvalidationForDistributionTenantRequest"}, + "output":{"shape":"GetInvalidationForDistributionTenantResult"}, + "errors":[ + {"shape":"AccessDenied"}, + {"shape":"EntityNotFound"}, + {"shape":"NoSuchInvalidation"} + ] + }, "GetKeyGroup":{ "name":"GetKeyGroup2020_05_31", "http":{ @@ -1215,6 +1462,20 @@ {"shape":"NoSuchResource"} ] }, + "GetManagedCertificateDetails":{ + "name":"GetManagedCertificateDetails2020_05_31", + "http":{ + "method":"GET", + "requestUri":"/2020-05-31/managed-certificate/{Identifier}", + "responseCode":200 + }, + "input":{"shape":"GetManagedCertificateDetailsRequest"}, + "output":{"shape":"GetManagedCertificateDetailsResult"}, + "errors":[ + {"shape":"AccessDenied"}, + {"shape":"EntityNotFound"} + ] + }, "GetMonitoringSubscription":{ "name":"GetMonitoringSubscription2020_05_31", "http":{ @@ -1400,8 +1661,8 @@ "input":{"shape":"GetVpcOriginRequest"}, "output":{"shape":"GetVpcOriginResult"}, "errors":[ - {"shape":"EntityNotFound"}, {"shape":"AccessDenied"}, + {"shape":"EntityNotFound"}, {"shape":"UnsupportedOperation"}, {"shape":"InvalidArgument"} ] @@ -1416,8 +1677,8 @@ "input":{"shape":"ListAnycastIpListsRequest"}, "output":{"shape":"ListAnycastIpListsResult"}, "errors":[ - {"shape":"EntityNotFound"}, {"shape":"AccessDenied"}, + {"shape":"EntityNotFound"}, {"shape":"UnsupportedOperation"}, {"shape":"InvalidArgument"} ] @@ -1464,6 +1725,25 @@ {"shape":"InvalidArgument"} ] }, + "ListConnectionGroups":{ + "name":"ListConnectionGroups2020_05_31", + "http":{ + "method":"POST", + "requestUri":"/2020-05-31/connection-groups", + "responseCode":200 + }, + "input":{ + "shape":"ListConnectionGroupsRequest", + "locationName":"ListConnectionGroupsRequest", + "xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2020-05-31/"} + }, + "output":{"shape":"ListConnectionGroupsResult"}, + "errors":[ + {"shape":"AccessDenied"}, + {"shape":"EntityNotFound"}, + {"shape":"InvalidArgument"} + ] + }, "ListContinuousDeploymentPolicies":{ "name":"ListContinuousDeploymentPolicies2020_05_31", "http":{ @@ -1479,6 +1759,44 @@ {"shape":"NoSuchContinuousDeploymentPolicy"} ] }, + "ListDistributionTenants":{ + "name":"ListDistributionTenants2020_05_31", + "http":{ + "method":"POST", + "requestUri":"/2020-05-31/distribution-tenants", + "responseCode":200 + }, + "input":{ + "shape":"ListDistributionTenantsRequest", + "locationName":"ListDistributionTenantsRequest", + "xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2020-05-31/"} + }, + "output":{"shape":"ListDistributionTenantsResult"}, + "errors":[ + {"shape":"AccessDenied"}, + {"shape":"EntityNotFound"}, + {"shape":"InvalidArgument"} + ] + }, + "ListDistributionTenantsByCustomization":{ + "name":"ListDistributionTenantsByCustomization2020_05_31", + "http":{ + "method":"POST", + "requestUri":"/2020-05-31/distribution-tenants-by-customization", + "responseCode":200 + }, + "input":{ + "shape":"ListDistributionTenantsByCustomizationRequest", + "locationName":"ListDistributionTenantsByCustomizationRequest", + "xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2020-05-31/"} + }, + "output":{"shape":"ListDistributionTenantsByCustomizationResult"}, + "errors":[ + {"shape":"AccessDenied"}, + {"shape":"EntityNotFound"}, + {"shape":"InvalidArgument"} + ] + }, "ListDistributions":{ "name":"ListDistributions2020_05_31", "http":{ @@ -1502,8 +1820,8 @@ "input":{"shape":"ListDistributionsByAnycastIpListIdRequest"}, "output":{"shape":"ListDistributionsByAnycastIpListIdResult"}, "errors":[ - {"shape":"EntityNotFound"}, {"shape":"AccessDenied"}, + {"shape":"EntityNotFound"}, {"shape":"UnsupportedOperation"}, {"shape":"InvalidArgument"} ] @@ -1523,6 +1841,20 @@ {"shape":"InvalidArgument"} ] }, + "ListDistributionsByConnectionMode":{ + "name":"ListDistributionsByConnectionMode2020_05_31", + "http":{ + "method":"GET", + "requestUri":"/2020-05-31/distributionsByConnectionMode/{ConnectionMode}", + "responseCode":200 + }, + "input":{"shape":"ListDistributionsByConnectionModeRequest"}, + "output":{"shape":"ListDistributionsByConnectionModeResult"}, + "errors":[ + {"shape":"AccessDenied"}, + {"shape":"InvalidArgument"} + ] + }, "ListDistributionsByKeyGroup":{ "name":"ListDistributionsByKeyGroup2020_05_31", "http":{ @@ -1594,8 +1926,8 @@ "input":{"shape":"ListDistributionsByVpcOriginIdRequest"}, "output":{"shape":"ListDistributionsByVpcOriginIdResult"}, "errors":[ - {"shape":"EntityNotFound"}, {"shape":"AccessDenied"}, + {"shape":"EntityNotFound"}, {"shape":"UnsupportedOperation"}, {"shape":"InvalidArgument"} ] @@ -1614,6 +1946,25 @@ {"shape":"InvalidArgument"} ] }, + "ListDomainConflicts":{ + "name":"ListDomainConflicts2020_05_31", + "http":{ + "method":"POST", + "requestUri":"/2020-05-31/domain-conflicts", + "responseCode":200 + }, + "input":{ + "shape":"ListDomainConflictsRequest", + "locationName":"ListDomainConflictsRequest", + "xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2020-05-31/"} + }, + "output":{"shape":"ListDomainConflictsResult"}, + "errors":[ + {"shape":"AccessDenied"}, + {"shape":"EntityNotFound"}, + {"shape":"InvalidArgument"} + ] + }, "ListFieldLevelEncryptionConfigs":{ "name":"ListFieldLevelEncryptionConfigs2020_05_31", "http":{ @@ -1669,6 +2020,21 @@ {"shape":"InvalidArgument"} ] }, + "ListInvalidationsForDistributionTenant":{ + "name":"ListInvalidationsForDistributionTenant2020_05_31", + "http":{ + "method":"GET", + "requestUri":"/2020-05-31/distribution-tenant/{Id}/invalidation", + "responseCode":200 + }, + "input":{"shape":"ListInvalidationsForDistributionTenantRequest"}, + "output":{"shape":"ListInvalidationsForDistributionTenantResult"}, + "errors":[ + {"shape":"AccessDenied"}, + {"shape":"EntityNotFound"}, + {"shape":"InvalidArgument"} + ] + }, "ListKeyGroups":{ "name":"ListKeyGroups2020_05_31", "http":{ @@ -1807,8 +2173,8 @@ "input":{"shape":"ListVpcOriginsRequest"}, "output":{"shape":"ListVpcOriginsResult"}, "errors":[ - {"shape":"EntityNotFound"}, {"shape":"AccessDenied"}, + {"shape":"EntityNotFound"}, {"shape":"UnsupportedOperation"}, {"shape":"InvalidArgument"} ] @@ -1898,8 +2264,8 @@ {"shape":"CachePolicyAlreadyExists"}, {"shape":"TooManyCookiesInCachePolicy"}, {"shape":"InconsistentQuantities"}, - {"shape":"InvalidArgument"}, {"shape":"IllegalUpdate"}, + {"shape":"InvalidArgument"}, {"shape":"TooManyQueryStringsInCachePolicy"}, {"shape":"InvalidIfMatchVersion"} ] @@ -1918,12 +2284,36 @@ {"shape":"AccessDenied"}, {"shape":"MissingBody"}, {"shape":"InconsistentQuantities"}, - {"shape":"InvalidArgument"}, {"shape":"IllegalUpdate"}, + {"shape":"InvalidArgument"}, {"shape":"InvalidIfMatchVersion"}, {"shape":"NoSuchCloudFrontOriginAccessIdentity"} ] }, + "UpdateConnectionGroup":{ + "name":"UpdateConnectionGroup2020_05_31", + "http":{ + "method":"PUT", + "requestUri":"/2020-05-31/connection-group/{Id}", + "responseCode":200 + }, + "input":{ + "shape":"UpdateConnectionGroupRequest", + "locationName":"UpdateConnectionGroupRequest", + "xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2020-05-31/"} + }, + "output":{"shape":"UpdateConnectionGroupResult"}, + "errors":[ + {"shape":"PreconditionFailed"}, + {"shape":"ResourceInUse"}, + {"shape":"AccessDenied"}, + {"shape":"EntityNotFound"}, + {"shape":"EntityAlreadyExists"}, + {"shape":"EntityLimitExceeded"}, + {"shape":"InvalidArgument"}, + {"shape":"InvalidIfMatchVersion"} + ] + }, "UpdateContinuousDeploymentPolicy":{ "name":"UpdateContinuousDeploymentPolicy2020_05_31", "http":{ @@ -2022,6 +2412,31 @@ {"shape":"TooManyCacheBehaviors"} ] }, + "UpdateDistributionTenant":{ + "name":"UpdateDistributionTenant2020_05_31", + "http":{ + "method":"PUT", + "requestUri":"/2020-05-31/distribution-tenant/{Id}", + "responseCode":200 + }, + "input":{ + "shape":"UpdateDistributionTenantRequest", + "locationName":"UpdateDistributionTenantRequest", + "xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2020-05-31/"} + }, + "output":{"shape":"UpdateDistributionTenantResult"}, + "errors":[ + {"shape":"PreconditionFailed"}, + {"shape":"AccessDenied"}, + {"shape":"EntityNotFound"}, + {"shape":"EntityAlreadyExists"}, + {"shape":"CNAMEAlreadyExists"}, + {"shape":"InvalidAssociation"}, + {"shape":"EntityLimitExceeded"}, + {"shape":"InvalidArgument"}, + {"shape":"InvalidIfMatchVersion"} + ] + }, "UpdateDistributionWithStagingConfig":{ "name":"UpdateDistributionWithStagingConfig2020_05_31", "http":{ @@ -2053,9 +2468,9 @@ {"shape":"InvalidTTLOrder"}, {"shape":"IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior"}, {"shape":"InvalidOriginKeepaliveTimeout"}, + {"shape":"IllegalUpdate"}, {"shape":"InvalidArgument"}, {"shape":"InvalidOriginReadTimeout"}, - {"shape":"IllegalUpdate"}, {"shape":"InvalidOriginAccessControl"}, {"shape":"EntityNotFound"}, {"shape":"InvalidHeadersForS3Origin"}, @@ -2074,21 +2489,21 @@ {"shape":"InvalidIfMatchVersion"}, {"shape":"TooManyDistributionsAssociatedToOriginRequestPolicy"}, {"shape":"TooManyQueryStringParameters"}, - {"shape":"RealtimeLogConfigOwnerMismatch"}, {"shape":"PreconditionFailed"}, + {"shape":"RealtimeLogConfigOwnerMismatch"}, {"shape":"MissingBody"}, {"shape":"TooManyHeadersInForwardedValues"}, {"shape":"InvalidLambdaFunctionAssociation"}, {"shape":"CNAMEAlreadyExists"}, {"shape":"TooManyCertificates"}, - {"shape":"TrustedKeyGroupDoesNotExist"}, {"shape":"TooManyDistributionsAssociatedToResponseHeadersPolicy"}, + {"shape":"TrustedKeyGroupDoesNotExist"}, {"shape":"NoSuchResponseHeadersPolicy"}, - {"shape":"NoSuchRealtimeLogConfig"}, {"shape":"InvalidResponseCode"}, + {"shape":"NoSuchRealtimeLogConfig"}, {"shape":"InvalidGeoRestrictionParameter"}, - {"shape":"TooManyOrigins"}, {"shape":"InvalidViewerCertificate"}, + {"shape":"TooManyOrigins"}, {"shape":"InvalidFunctionAssociation"}, {"shape":"TooManyDistributionsWithLambdaAssociations"}, {"shape":"TooManyDistributionsAssociatedToKeyGroup"}, @@ -2096,6 +2511,28 @@ {"shape":"TooManyCacheBehaviors"} ] }, + "UpdateDomainAssociation":{ + "name":"UpdateDomainAssociation2020_05_31", + "http":{ + "method":"POST", + "requestUri":"/2020-05-31/domain-association", + "responseCode":200 + }, + "input":{ + "shape":"UpdateDomainAssociationRequest", + "locationName":"UpdateDomainAssociationRequest", + "xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2020-05-31/"} + }, + "output":{"shape":"UpdateDomainAssociationResult"}, + "errors":[ + {"shape":"PreconditionFailed"}, + {"shape":"AccessDenied"}, + {"shape":"EntityNotFound"}, + {"shape":"IllegalUpdate"}, + {"shape":"InvalidArgument"}, + {"shape":"InvalidIfMatchVersion"} + ] + }, "UpdateFieldLevelEncryptionConfig":{ "name":"UpdateFieldLevelEncryptionConfig2020_05_31", "http":{ @@ -2106,16 +2543,16 @@ "input":{"shape":"UpdateFieldLevelEncryptionConfigRequest"}, "output":{"shape":"UpdateFieldLevelEncryptionConfigResult"}, "errors":[ - {"shape":"QueryArgProfileEmpty"}, {"shape":"PreconditionFailed"}, + {"shape":"QueryArgProfileEmpty"}, {"shape":"AccessDenied"}, - {"shape":"TooManyFieldLevelEncryptionQueryArgProfiles"}, {"shape":"NoSuchFieldLevelEncryptionConfig"}, {"shape":"TooManyFieldLevelEncryptionContentTypeProfiles"}, + {"shape":"TooManyFieldLevelEncryptionQueryArgProfiles"}, {"shape":"InconsistentQuantities"}, {"shape":"NoSuchFieldLevelEncryptionProfile"}, - {"shape":"InvalidArgument"}, {"shape":"IllegalUpdate"}, + {"shape":"InvalidArgument"}, {"shape":"InvalidIfMatchVersion"} ] }, @@ -2138,8 +2575,8 @@ {"shape":"InconsistentQuantities"}, {"shape":"NoSuchFieldLevelEncryptionProfile"}, {"shape":"TooManyFieldLevelEncryptionEncryptionEntities"}, - {"shape":"InvalidArgument"}, {"shape":"IllegalUpdate"}, + {"shape":"InvalidArgument"}, {"shape":"InvalidIfMatchVersion"} ] }, @@ -2198,8 +2635,8 @@ "output":{"shape":"UpdateKeyValueStoreResult"}, "errors":[ {"shape":"PreconditionFailed"}, - {"shape":"EntityNotFound"}, {"shape":"AccessDenied"}, + {"shape":"EntityNotFound"}, {"shape":"UnsupportedOperation"}, {"shape":"InvalidArgument"}, {"shape":"InvalidIfMatchVersion"} @@ -2217,11 +2654,11 @@ "output":{"shape":"UpdateOriginAccessControlResult"}, "errors":[ {"shape":"PreconditionFailed"}, - {"shape":"OriginAccessControlAlreadyExists"}, {"shape":"AccessDenied"}, + {"shape":"OriginAccessControlAlreadyExists"}, {"shape":"NoSuchOriginAccessControl"}, - {"shape":"InvalidArgument"}, {"shape":"IllegalUpdate"}, + {"shape":"InvalidArgument"}, {"shape":"InvalidIfMatchVersion"} ] }, @@ -2243,8 +2680,8 @@ {"shape":"InconsistentQuantities"}, {"shape":"OriginRequestPolicyAlreadyExists"}, {"shape":"TooManyQueryStringsInOriginRequestPolicy"}, - {"shape":"InvalidArgument"}, {"shape":"IllegalUpdate"}, + {"shape":"InvalidArgument"}, {"shape":"InvalidIfMatchVersion"} ] }, @@ -2262,8 +2699,8 @@ {"shape":"AccessDenied"}, {"shape":"NoSuchPublicKey"}, {"shape":"CannotChangeImmutablePublicKeyFields"}, - {"shape":"InvalidArgument"}, {"shape":"IllegalUpdate"}, + {"shape":"InvalidArgument"}, {"shape":"InvalidIfMatchVersion"} ] }, @@ -2301,11 +2738,11 @@ {"shape":"TooManyCustomHeadersInResponseHeadersPolicy"}, {"shape":"ResponseHeadersPolicyAlreadyExists"}, {"shape":"InconsistentQuantities"}, - {"shape":"TooLongCSPInResponseHeadersPolicy"}, {"shape":"NoSuchResponseHeadersPolicy"}, + {"shape":"TooLongCSPInResponseHeadersPolicy"}, + {"shape":"IllegalUpdate"}, {"shape":"InvalidArgument"}, {"shape":"TooManyRemoveHeadersInResponseHeadersPolicy"}, - {"shape":"IllegalUpdate"}, {"shape":"InvalidIfMatchVersion"} ] }, @@ -2346,17 +2783,36 @@ "output":{"shape":"UpdateVpcOriginResult"}, "errors":[ {"shape":"PreconditionFailed"}, - {"shape":"EntityNotFound"}, {"shape":"AccessDenied"}, + {"shape":"EntityNotFound"}, {"shape":"UnsupportedOperation"}, - {"shape":"InconsistentQuantities"}, {"shape":"EntityAlreadyExists"}, + {"shape":"InconsistentQuantities"}, {"shape":"CannotUpdateEntityWhileInUse"}, - {"shape":"InvalidArgument"}, {"shape":"EntityLimitExceeded"}, {"shape":"IllegalUpdate"}, + {"shape":"InvalidArgument"}, {"shape":"InvalidIfMatchVersion"} ] + }, + "VerifyDnsConfiguration":{ + "name":"VerifyDnsConfiguration2020_05_31", + "http":{ + "method":"POST", + "requestUri":"/2020-05-31/verify-dns-configuration", + "responseCode":200 + }, + "input":{ + "shape":"VerifyDnsConfigurationRequest", + "locationName":"VerifyDnsConfigurationRequest", + "xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2020-05-31/"} + }, + "output":{"shape":"VerifyDnsConfigurationResult"}, + "errors":[ + {"shape":"AccessDenied"}, + {"shape":"EntityNotFound"}, + {"shape":"InvalidArgument"} + ] } }, "shapes":{ @@ -2560,6 +3016,70 @@ } } }, + "AssociateDistributionTenantWebACLRequest":{ + "type":"structure", + "required":[ + "Id", + "WebACLArn" + ], + "members":{ + "Id":{ + "shape":"string", + "location":"uri", + "locationName":"Id" + }, + "WebACLArn":{"shape":"string"}, + "IfMatch":{ + "shape":"string", + "location":"header", + "locationName":"If-Match" + } + } + }, + "AssociateDistributionTenantWebACLResult":{ + "type":"structure", + "members":{ + "Id":{"shape":"string"}, + "WebACLArn":{"shape":"string"}, + "ETag":{ + "shape":"string", + "location":"header", + "locationName":"ETag" + } + } + }, + "AssociateDistributionWebACLRequest":{ + "type":"structure", + "required":[ + "Id", + "WebACLArn" + ], + "members":{ + "Id":{ + "shape":"string", + "location":"uri", + "locationName":"Id" + }, + "WebACLArn":{"shape":"string"}, + "IfMatch":{ + "shape":"string", + "location":"header", + "locationName":"If-Match" + } + } + }, + "AssociateDistributionWebACLResult":{ + "type":"structure", + "members":{ + "Id":{"shape":"string"}, + "WebACLArn":{"shape":"string"}, + "ETag":{ + "shape":"string", + "location":"header", + "locationName":"ETag" + } + } + }, "AwsAccountNumberList":{ "type":"list", "member":{ @@ -2827,6 +3347,13 @@ }, "exception":true }, + "Certificate":{ + "type":"structure", + "required":["Arn"], + "members":{ + "Arn":{"shape":"string"} + } + }, "CertificateSource":{ "type":"string", "enum":[ @@ -2835,6 +3362,13 @@ "acm" ] }, + "CertificateTransparencyLoggingPreference":{ + "type":"string", + "enum":[ + "enabled", + "disabled" + ] + }, "CloudFrontOriginAccessIdentity":{ "type":"structure", "required":[ @@ -2945,6 +3479,68 @@ "Items":{"shape":"ConflictingAliases"} } }, + "ConnectionGroup":{ + "type":"structure", + "members":{ + "Id":{"shape":"string"}, + "Name":{"shape":"string"}, + "Arn":{"shape":"string"}, + "CreatedTime":{"shape":"timestamp"}, + "LastModifiedTime":{"shape":"timestamp"}, + "Tags":{"shape":"Tags"}, + "Ipv6Enabled":{"shape":"boolean"}, + "RoutingEndpoint":{"shape":"string"}, + "AnycastIpListId":{"shape":"string"}, + "Status":{"shape":"string"}, + "Enabled":{"shape":"boolean"}, + "IsDefault":{"shape":"boolean"} + } + }, + "ConnectionGroupAssociationFilter":{ + "type":"structure", + "members":{ + "AnycastIpListId":{"shape":"string"} + } + }, + "ConnectionGroupSummary":{ + "type":"structure", + "required":[ + "Id", + "Name", + "Arn", + "RoutingEndpoint", + "CreatedTime", + "LastModifiedTime", + "ETag" + ], + "members":{ + "Id":{"shape":"string"}, + "Name":{"shape":"string"}, + "Arn":{"shape":"string"}, + "RoutingEndpoint":{"shape":"string"}, + "CreatedTime":{"shape":"timestamp"}, + "LastModifiedTime":{"shape":"timestamp"}, + "ETag":{"shape":"string"}, + "AnycastIpListId":{"shape":"string"}, + "Enabled":{"shape":"boolean"}, + "Status":{"shape":"string"}, + "IsDefault":{"shape":"boolean"} + } + }, + "ConnectionGroupSummaryList":{ + "type":"list", + "member":{ + "shape":"ConnectionGroupSummary", + "locationName":"ConnectionGroupSummary" + } + }, + "ConnectionMode":{ + "type":"string", + "enum":[ + "direct", + "tenant-only" + ] + }, "ContentTypeProfile":{ "type":"structure", "required":[ @@ -3228,6 +3824,29 @@ }, "payload":"CloudFrontOriginAccessIdentity" }, + "CreateConnectionGroupRequest":{ + "type":"structure", + "required":["Name"], + "members":{ + "Name":{"shape":"string"}, + "Ipv6Enabled":{"shape":"boolean"}, + "Tags":{"shape":"Tags"}, + "AnycastIpListId":{"shape":"string"}, + "Enabled":{"shape":"boolean"} + } + }, + "CreateConnectionGroupResult":{ + "type":"structure", + "members":{ + "ConnectionGroup":{"shape":"ConnectionGroup"}, + "ETag":{ + "shape":"string", + "location":"header", + "locationName":"ETag" + } + }, + "payload":"ConnectionGroup" + }, "CreateContinuousDeploymentPolicyRequest":{ "type":"structure", "required":["ContinuousDeploymentPolicyConfig"], @@ -3286,6 +3905,41 @@ }, "payload":"Distribution" }, + "CreateDistributionTenantRequest":{ + "type":"structure", + "required":[ + "DistributionId", + "Name", + "Domains" + ], + "members":{ + "DistributionId":{"shape":"string"}, + "Name":{"shape":"CreateDistributionTenantRequestNameString"}, + "Domains":{"shape":"DomainList"}, + "Tags":{"shape":"Tags"}, + "Customizations":{"shape":"Customizations"}, + "Parameters":{"shape":"Parameters"}, + "ConnectionGroupId":{"shape":"string"}, + "ManagedCertificateRequest":{"shape":"ManagedCertificateRequest"}, + "Enabled":{"shape":"boolean"} + } + }, + "CreateDistributionTenantRequestNameString":{ + "type":"string", + "pattern":"[a-zA-Z0-9][a-zA-Z0-9-.]{1,126}[a-zA-Z0-9]" + }, + "CreateDistributionTenantResult":{ + "type":"structure", + "members":{ + "DistributionTenant":{"shape":"DistributionTenant"}, + "ETag":{ + "shape":"string", + "location":"header", + "locationName":"ETag" + } + }, + "payload":"DistributionTenant" + }, "CreateDistributionWithTagsRequest":{ "type":"structure", "required":["DistributionConfigWithTags"], @@ -3403,6 +4057,38 @@ }, "payload":"FunctionSummary" }, + "CreateInvalidationForDistributionTenantRequest":{ + "type":"structure", + "required":[ + "Id", + "InvalidationBatch" + ], + "members":{ + "Id":{ + "shape":"string", + "location":"uri", + "locationName":"Id" + }, + "InvalidationBatch":{ + "shape":"InvalidationBatch", + "locationName":"InvalidationBatch", + "xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2020-05-31/"} + } + }, + "payload":"InvalidationBatch" + }, + "CreateInvalidationForDistributionTenantResult":{ + "type":"structure", + "members":{ + "Location":{ + "shape":"string", + "location":"header", + "locationName":"Location" + }, + "Invalidation":{"shape":"Invalidation"} + }, + "payload":"Invalidation" + }, "CreateInvalidationRequest":{ "type":"structure", "required":[ @@ -3786,6 +4472,21 @@ "OriginKeepaliveTimeout":{"shape":"integer"} } }, + "CustomizationActionType":{ + "type":"string", + "enum":[ + "override", + "disable" + ] + }, + "Customizations":{ + "type":"structure", + "members":{ + "WebAcl":{"shape":"WebAclCustomization"}, + "Certificate":{"shape":"Certificate"}, + "GeoRestrictions":{"shape":"GeoRestrictionCustomization"} + } + }, "DefaultCacheBehavior":{ "type":"structure", "required":[ @@ -3877,6 +4578,25 @@ } } }, + "DeleteConnectionGroupRequest":{ + "type":"structure", + "required":[ + "Id", + "IfMatch" + ], + "members":{ + "Id":{ + "shape":"string", + "location":"uri", + "locationName":"Id" + }, + "IfMatch":{ + "shape":"string", + "location":"header", + "locationName":"If-Match" + } + } + }, "DeleteContinuousDeploymentPolicyRequest":{ "type":"structure", "required":["Id"], @@ -3909,6 +4629,25 @@ } } }, + "DeleteDistributionTenantRequest":{ + "type":"structure", + "required":[ + "Id", + "IfMatch" + ], + "members":{ + "Id":{ + "shape":"string", + "location":"uri", + "locationName":"Id" + }, + "IfMatch":{ + "shape":"string", + "location":"header", + "locationName":"If-Match" + } + } + }, "DeleteFieldLevelEncryptionConfigRequest":{ "type":"structure", "required":["Id"], @@ -4180,6 +4919,60 @@ }, "payload":"KeyValueStore" }, + "DisassociateDistributionTenantWebACLRequest":{ + "type":"structure", + "required":["Id"], + "members":{ + "Id":{ + "shape":"string", + "location":"uri", + "locationName":"Id" + }, + "IfMatch":{ + "shape":"string", + "location":"header", + "locationName":"If-Match" + } + } + }, + "DisassociateDistributionTenantWebACLResult":{ + "type":"structure", + "members":{ + "Id":{"shape":"string"}, + "ETag":{ + "shape":"string", + "location":"header", + "locationName":"ETag" + } + } + }, + "DisassociateDistributionWebACLRequest":{ + "type":"structure", + "required":["Id"], + "members":{ + "Id":{ + "shape":"string", + "location":"uri", + "locationName":"Id" + }, + "IfMatch":{ + "shape":"string", + "location":"header", + "locationName":"If-Match" + } + } + }, + "DisassociateDistributionWebACLResult":{ + "type":"structure", + "members":{ + "Id":{"shape":"string"}, + "ETag":{ + "shape":"string", + "location":"header", + "locationName":"ETag" + } + } + }, "Distribution":{ "type":"structure", "required":[ @@ -4244,7 +5037,9 @@ "IsIPV6Enabled":{"shape":"boolean"}, "ContinuousDeploymentPolicyId":{"shape":"string"}, "Staging":{"shape":"boolean"}, - "AnycastIpListId":{"shape":"string"} + "AnycastIpListId":{"shape":"string"}, + "TenantConfig":{"shape":"TenantConfig"}, + "ConnectionMode":{"shape":"ConnectionMode"} } }, "DistributionConfigWithTags":{ @@ -4310,6 +5105,20 @@ }, "exception":true }, + "DistributionResourceId":{ + "type":"structure", + "members":{ + "DistributionId":{"shape":"string"}, + "DistributionTenantId":{"shape":"string"} + } + }, + "DistributionResourceType":{ + "type":"string", + "enum":[ + "distribution", + "distribution-tenant" + ] + }, "DistributionSummary":{ "type":"structure", "required":[ @@ -4336,6 +5145,7 @@ "members":{ "Id":{"shape":"string"}, "ARN":{"shape":"string"}, + "ETag":{"shape":"string"}, "Status":{"shape":"string"}, "LastModifiedTime":{"shape":"timestamp"}, "DomainName":{"shape":"string"}, @@ -4355,6 +5165,7 @@ "IsIPV6Enabled":{"shape":"boolean"}, "AliasICPRecordals":{"shape":"AliasICPRecordals"}, "Staging":{"shape":"boolean"}, + "ConnectionMode":{"shape":"ConnectionMode"}, "AnycastIpListId":{"shape":"string"} } }, @@ -4365,6 +5176,144 @@ "locationName":"DistributionSummary" } }, + "DistributionTenant":{ + "type":"structure", + "members":{ + "Id":{"shape":"string"}, + "DistributionId":{"shape":"string"}, + "Name":{"shape":"string"}, + "Arn":{"shape":"string"}, + "Domains":{"shape":"DomainResultList"}, + "Tags":{"shape":"Tags"}, + "Customizations":{"shape":"Customizations"}, + "Parameters":{"shape":"Parameters"}, + "ConnectionGroupId":{"shape":"string"}, + "CreatedTime":{"shape":"timestamp"}, + "LastModifiedTime":{"shape":"timestamp"}, + "Enabled":{"shape":"boolean"}, + "Status":{"shape":"string"} + } + }, + "DistributionTenantAssociationFilter":{ + "type":"structure", + "members":{ + "DistributionId":{"shape":"string"}, + "ConnectionGroupId":{"shape":"string"} + } + }, + "DistributionTenantList":{ + "type":"list", + "member":{ + "shape":"DistributionTenantSummary", + "locationName":"DistributionTenantSummary" + } + }, + "DistributionTenantSummary":{ + "type":"structure", + "required":[ + "Id", + "DistributionId", + "Name", + "Arn", + "Domains", + "CreatedTime", + "LastModifiedTime", + "ETag" + ], + "members":{ + "Id":{"shape":"string"}, + "DistributionId":{"shape":"string"}, + "Name":{"shape":"string"}, + "Arn":{"shape":"string"}, + "Domains":{"shape":"DomainResultList"}, + "ConnectionGroupId":{"shape":"string"}, + "Customizations":{"shape":"Customizations"}, + "CreatedTime":{"shape":"timestamp"}, + "LastModifiedTime":{"shape":"timestamp"}, + "ETag":{"shape":"string"}, + "Enabled":{"shape":"boolean"}, + "Status":{"shape":"string"} + } + }, + "DnsConfiguration":{ + "type":"structure", + "required":[ + "Domain", + "Status" + ], + "members":{ + "Domain":{"shape":"string"}, + "Status":{"shape":"DnsConfigurationStatus"}, + "Reason":{"shape":"string"} + } + }, + "DnsConfigurationList":{ + "type":"list", + "member":{ + "shape":"DnsConfiguration", + "locationName":"DnsConfiguration" + } + }, + "DnsConfigurationStatus":{ + "type":"string", + "enum":[ + "valid-configuration", + "invalid-configuration", + "unknown-configuration" + ] + }, + "DomainConflict":{ + "type":"structure", + "required":[ + "Domain", + "ResourceType", + "ResourceId", + "AccountId" + ], + "members":{ + "Domain":{"shape":"string"}, + "ResourceType":{"shape":"DistributionResourceType"}, + "ResourceId":{"shape":"string"}, + "AccountId":{"shape":"string"} + } + }, + "DomainConflictsList":{ + "type":"list", + "member":{ + "shape":"DomainConflict", + "locationName":"DomainConflicts" + } + }, + "DomainItem":{ + "type":"structure", + "required":["Domain"], + "members":{ + "Domain":{"shape":"string"} + } + }, + "DomainList":{ + "type":"list", + "member":{"shape":"DomainItem"} + }, + "DomainResult":{ + "type":"structure", + "required":["Domain"], + "members":{ + "Domain":{"shape":"string"}, + "Status":{"shape":"DomainStatus"} + } + }, + "DomainResultList":{ + "type":"list", + "member":{"shape":"DomainResult"} + }, + "DomainStatus":{ + "type":"string", + "enum":[ + "active", + "inactive" + ] + }, "EncryptionEntities":{ "type":"structure", "required":["Quantity"], @@ -4852,6 +5801,14 @@ "Items":{"shape":"LocationList"} } }, + "GeoRestrictionCustomization":{ + "type":"structure", + "required":["RestrictionType"], + "members":{ + "RestrictionType":{"shape":"GeoRestrictionType"}, + "Locations":{"shape":"LocationList"} + } + }, "GeoRestrictionType":{ "type":"string", "enum":[ @@ -4975,6 +5932,52 @@ }, "payload":"CloudFrontOriginAccessIdentity" }, + "GetConnectionGroupByRoutingEndpointRequest":{ + "type":"structure", + "required":["RoutingEndpoint"], + "members":{ + "RoutingEndpoint":{ + "shape":"string", + "location":"querystring", + "locationName":"RoutingEndpoint" + } + } + }, + "GetConnectionGroupByRoutingEndpointResult":{ + "type":"structure", + "members":{ + "ConnectionGroup":{"shape":"ConnectionGroup"}, + "ETag":{ + "shape":"string", + "location":"header", + "locationName":"ETag" + } + }, + "payload":"ConnectionGroup" + }, + "GetConnectionGroupRequest":{ + "type":"structure", + "required":["Identifier"], + "members":{ + "Identifier":{ + "shape":"string", + "location":"uri", + "locationName":"Identifier" + } + } + }, + "GetConnectionGroupResult":{ + "type":"structure", + "members":{ + "ConnectionGroup":{"shape":"ConnectionGroup"}, + "ETag":{ + "shape":"string", + "location":"header", + "locationName":"ETag" + } + }, + "payload":"ConnectionGroup" + }, "GetContinuousDeploymentPolicyConfigRequest":{ "type":"structure", "required":["Id"], @@ -5067,6 +6070,52 @@ }, "payload":"Distribution" }, + "GetDistributionTenantByDomainRequest":{ + "type":"structure", + "required":["Domain"], + "members":{ + "Domain":{ + "shape":"string", + "location":"querystring", + "locationName":"domain" + } + } + }, + "GetDistributionTenantByDomainResult":{ + "type":"structure", + "members":{ + "DistributionTenant":{"shape":"DistributionTenant"}, + "ETag":{ + "shape":"string", + "location":"header", + "locationName":"ETag" + } + }, + "payload":"DistributionTenant" + }, + "GetDistributionTenantRequest":{ + "type":"structure", + "required":["Identifier"], + "members":{ + "Identifier":{ + "shape":"string", + "location":"uri", + "locationName":"Identifier" + } + } + }, + "GetDistributionTenantResult":{ + "type":"structure", + "members":{ + "DistributionTenant":{"shape":"DistributionTenant"}, + "ETag":{ + "shape":"string", + "location":"header", + "locationName":"ETag" + } + }, + "payload":"DistributionTenant" + }, "GetFieldLevelEncryptionConfigRequest":{ "type":"structure", "required":["Id"], @@ -5192,6 +6241,32 @@ }, "payload":"FunctionCode" }, + "GetInvalidationForDistributionTenantRequest":{ + "type":"structure", + "required":[ + "DistributionTenantId", + "Id" + ], + "members":{ + "DistributionTenantId":{ + "shape":"string", + "location":"uri", + "locationName":"DistributionTenantId" + }, + "Id":{ + "shape":"string", + "location":"uri", + "locationName":"Id" + } + } + }, + "GetInvalidationForDistributionTenantResult":{ + "type":"structure", + "members":{ + "Invalidation":{"shape":"Invalidation"} + }, + "payload":"Invalidation" + }, "GetInvalidationRequest":{ "type":"structure", "required":[ @@ -5264,6 +6339,24 @@ }, "payload":"KeyGroup" }, + "GetManagedCertificateDetailsRequest":{ + "type":"structure", + "required":["Identifier"], + "members":{ + "Identifier":{ + "shape":"string", + "location":"uri", + "locationName":"Identifier" + } + } + }, + "GetManagedCertificateDetailsResult":{ + "type":"structure", + "members":{ + "ManagedCertificateDetails":{"shape":"ManagedCertificateDetails"} + }, + "payload":"ManagedCertificateDetails" + }, "GetMonitoringSubscriptionRequest":{ "type":"structure", "required":["DistributionId"], @@ -5657,13 +6750,24 @@ }, "exception":true }, - "InvalidArgument":{ + "InvalidArgument":{ + "type":"structure", + "members":{ + "Message":{"shape":"string"} + }, + "error":{ + "httpStatusCode":400, + "senderFault":true + }, + "exception":true + }, + "InvalidAssociation":{ "type":"structure", "members":{ "Message":{"shape":"string"} }, "error":{ - "httpStatusCode":400, + "httpStatusCode":409, "senderFault":true }, "exception":true @@ -6332,6 +7436,21 @@ }, "payload":"ConflictingAliasesList" }, + "ListConnectionGroupsRequest":{ + "type":"structure", + "members":{ + "AssociationFilter":{"shape":"ConnectionGroupAssociationFilter"}, + "Marker":{"shape":"string"}, + "MaxItems":{"shape":"integer"} + } + }, + "ListConnectionGroupsResult":{ + "type":"structure", + "members":{ + "NextMarker":{"shape":"string"}, + "ConnectionGroups":{"shape":"ConnectionGroupSummaryList"} + } + }, "ListContinuousDeploymentPoliciesRequest":{ "type":"structure", "members":{ @@ -6354,6 +7473,37 @@ }, "payload":"ContinuousDeploymentPolicyList" }, + "ListDistributionTenantsByCustomizationRequest":{ + "type":"structure", + "members":{ + "WebACLArn":{"shape":"string"}, + "CertificateArn":{"shape":"string"}, + "Marker":{"shape":"string"}, + "MaxItems":{"shape":"integer"} + } + }, + "ListDistributionTenantsByCustomizationResult":{ + "type":"structure", + "members":{ + "NextMarker":{"shape":"string"}, + "DistributionTenantList":{"shape":"DistributionTenantList"} + } + }, + "ListDistributionTenantsRequest":{ + "type":"structure", + "members":{ + "AssociationFilter":{"shape":"DistributionTenantAssociationFilter"}, + "Marker":{"shape":"string"}, + "MaxItems":{"shape":"integer"} + } + }, + "ListDistributionTenantsResult":{ + "type":"structure", + "members":{ + "NextMarker":{"shape":"string"}, + "DistributionTenantList":{"shape":"DistributionTenantList"} + } + }, "ListDistributionsByAnycastIpListIdRequest":{ "type":"structure", "required":["AnycastIpListId"], @@ -6410,6 +7560,34 @@ }, "payload":"DistributionIdList" }, + "ListDistributionsByConnectionModeRequest":{ + "type":"structure", + "required":["ConnectionMode"], + "members":{ + "Marker":{ + "shape":"string", + "location":"querystring", + "locationName":"Marker" + }, + "MaxItems":{ + "shape":"integer", + "location":"querystring", + "locationName":"MaxItems" + }, + "ConnectionMode":{ + "shape":"ConnectionMode", + "location":"uri", + "locationName":"ConnectionMode" + } + } + }, + "ListDistributionsByConnectionModeResult":{ + "type":"structure", + "members":{ + "DistributionList":{"shape":"DistributionList"} + }, + "payload":"DistributionList" + }, "ListDistributionsByKeyGroupRequest":{ "type":"structure", "required":["KeyGroupId"], @@ -6588,6 +7766,26 @@ }, "payload":"DistributionList" }, + "ListDomainConflictsRequest":{ + "type":"structure", + "required":[ + "Domain", + "DomainControlValidationResource" + ], + "members":{ + "Domain":{"shape":"string"}, + "DomainControlValidationResource":{"shape":"DistributionResourceId"}, + "MaxItems":{"shape":"integer"}, + "Marker":{"shape":"string"} + } + }, + "ListDomainConflictsResult":{ + "type":"structure", + "members":{ + "DomainConflicts":{"shape":"DomainConflictsList"}, + "NextMarker":{"shape":"string"} + } + }, "ListFieldLevelEncryptionConfigsRequest":{ "type":"structure", "members":{ @@ -6659,6 +7857,34 @@ }, "payload":"FunctionList" }, + "ListInvalidationsForDistributionTenantRequest":{ + "type":"structure", + "required":["Id"], + "members":{ + "Id":{ + "shape":"string", + "location":"uri", + "locationName":"Id" + }, + "Marker":{ + "shape":"string", + "location":"querystring", + "locationName":"Marker" + }, + "MaxItems":{ + "shape":"integer", + "location":"querystring", + "locationName":"MaxItems" + } + } + }, + "ListInvalidationsForDistributionTenantResult":{ + "type":"structure", + "members":{ + "InvalidationList":{"shape":"InvalidationList"} + }, + "payload":"InvalidationList" + }, "ListInvalidationsRequest":{ "type":"structure", "required":["DistributionId"], @@ -6941,6 +8167,36 @@ "Prefix":{"shape":"string"} } }, + "ManagedCertificateDetails":{ + "type":"structure", + "members":{ + "CertificateArn":{"shape":"string"}, + "CertificateStatus":{"shape":"ManagedCertificateStatus"}, + "ValidationTokenHost":{"shape":"ValidationTokenHost"}, + "ValidationTokenDetails":{"shape":"ValidationTokenDetailList"} + } + }, + "ManagedCertificateRequest":{ + "type":"structure", + "required":["ValidationTokenHost"], + "members":{ + "ValidationTokenHost":{"shape":"ValidationTokenHost"}, + "PrimaryDomainName":{"shape":"string"}, + "CertificateTransparencyLoggingPreference":{"shape":"CertificateTransparencyLoggingPreference"} + } + }, + "ManagedCertificateStatus":{ + "type":"string", + "enum":[ + "pending-validation", + "issued", + "inactive", + "expired", + "validation-timed-out", + "revoked", + "failed" + ] + }, "Method":{ "type":"string", "enum":[ @@ -7598,6 +8854,53 @@ "Items":{"shape":"OriginList"} } }, + "Parameter":{ + "type":"structure", + "required":[ + "Name", + "Value" + ], + "members":{ + "Name":{"shape":"ParameterName"}, + "Value":{"shape":"ParameterValue"} + } + }, + "ParameterDefinition":{ + "type":"structure", + "required":[ + "Name", + "Definition" + ], + "members":{ + "Name":{"shape":"ParameterName"}, + "Definition":{"shape":"ParameterDefinitionSchema"} + } + }, + "ParameterDefinitionSchema":{ + "type":"structure", + "members":{ + "StringSchema":{"shape":"StringSchemaConfig"} + } + }, + "ParameterDefinitions":{ + "type":"list", + "member":{"shape":"ParameterDefinition"} + }, + "ParameterName":{ + "type":"string", + "max":128, + "min":1, + "pattern":"[a-zA-Z0-9-_]+" + }, + "ParameterValue":{ + "type":"string", + "max":256, + "min":1 + }, + "Parameters":{ + "type":"list", + "member":{"shape":"Parameter"} + }, "ParametersInCacheKeyAndForwardedToOrigin":{ "type":"structure", "required":[ @@ -7645,7 +8948,8 @@ "enum":[ "PriceClass_100", "PriceClass_200", - "PriceClass_All" + "PriceClass_All", + "None" ] }, "PublicKey":{ @@ -7952,6 +9256,17 @@ }, "exception":true }, + "ResourceNotDisabled":{ + "type":"structure", + "members":{ + "Message":{"shape":"string"} + }, + "error":{ + "httpStatusCode":409, + "senderFault":true + }, + "exception":true + }, "ResponseHeadersPolicy":{ "type":"structure", "required":[ @@ -8510,6 +9825,15 @@ "Prefix":{"shape":"string"} } }, + "StringSchemaConfig":{ + "type":"structure", + "required":["Required"], + "members":{ + "Comment":{"shape":"string"}, + "DefaultValue":{"shape":"ParameterValue"}, + "Required":{"shape":"boolean"} + } + }, "Tag":{ "type":"structure", "required":["Key"], @@ -8576,6 +9900,12 @@ "Items":{"shape":"TagList"} } }, + "TenantConfig":{ + "type":"structure", + "members":{ + "ParameterDefinitions":{"shape":"ParameterDefinitions"} + } + }, "TestFunctionFailed":{ "type":"structure", "members":{ @@ -9363,6 +10693,40 @@ }, "payload":"CloudFrontOriginAccessIdentity" }, + "UpdateConnectionGroupRequest":{ + "type":"structure", + "required":[ + "Id", + "IfMatch" + ], + "members":{ + "Id":{ + "shape":"string", + "location":"uri", + "locationName":"Id" + }, + "Ipv6Enabled":{"shape":"boolean"}, + "IfMatch":{ + "shape":"string", + "location":"header", + "locationName":"If-Match" + }, + "AnycastIpListId":{"shape":"string"}, + "Enabled":{"shape":"boolean"} + } + }, + "UpdateConnectionGroupResult":{ + "type":"structure", + "members":{ + "ConnectionGroup":{"shape":"ConnectionGroup"}, + "ETag":{ + "shape":"string", + "location":"header", + "locationName":"ETag" + } + }, + "payload":"ConnectionGroup" + }, "UpdateContinuousDeploymentPolicyRequest":{ "type":"structure", "required":[ @@ -9437,6 +10801,44 @@ }, "payload":"Distribution" }, + "UpdateDistributionTenantRequest":{ + "type":"structure", + "required":[ + "Id", + "IfMatch" + ], + "members":{ + "Id":{ + "shape":"string", + "location":"uri", + "locationName":"Id" + }, + "DistributionId":{"shape":"string"}, + "Domains":{"shape":"DomainList"}, + "Customizations":{"shape":"Customizations"}, + "Parameters":{"shape":"Parameters"}, + "ConnectionGroupId":{"shape":"string"}, + "IfMatch":{ + "shape":"string", + "location":"header", + "locationName":"If-Match" + }, + "ManagedCertificateRequest":{"shape":"ManagedCertificateRequest"}, + "Enabled":{"shape":"boolean"} + } + }, + "UpdateDistributionTenantResult":{ + "type":"structure", + "members":{ + "DistributionTenant":{"shape":"DistributionTenant"}, + "ETag":{ + "shape":"string", + "location":"header", + "locationName":"ETag" + } + }, + "payload":"DistributionTenant" + }, "UpdateDistributionWithStagingConfigRequest":{ "type":"structure", "required":["Id"], @@ -9470,6 +10872,34 @@ }, "payload":"Distribution" }, + "UpdateDomainAssociationRequest":{ + "type":"structure", + "required":[ + "Domain", + "TargetResource" + ], + "members":{ + "Domain":{"shape":"string"}, + "TargetResource":{"shape":"DistributionResourceId"}, + "IfMatch":{ + "shape":"string", + "location":"header", + "locationName":"If-Match" + } + } + }, + "UpdateDomainAssociationResult":{ + "type":"structure", + "members":{ + "Domain":{"shape":"string"}, + "ResourceId":{"shape":"string"}, + "ETag":{ + "shape":"string", + "location":"header", + "locationName":"ETag" + } + } + }, "UpdateFieldLevelEncryptionConfigRequest":{ "type":"structure", "required":[ @@ -9888,6 +11318,40 @@ }, "payload":"VpcOrigin" }, + "ValidationTokenDetail":{ + "type":"structure", + "required":["Domain"], + "members":{ + "Domain":{"shape":"string"}, + "RedirectTo":{"shape":"string"}, + "RedirectFrom":{"shape":"string"} + } + }, + "ValidationTokenDetailList":{ + "type":"list", + "member":{"shape":"ValidationTokenDetail"} + }, + "ValidationTokenHost":{ + "type":"string", + "enum":[ + "cloudfront", + "self-hosted" + ] + }, + "VerifyDnsConfigurationRequest":{ + "type":"structure", + "required":["Identifier"], + "members":{ + "Domain":{"shape":"string"}, + "Identifier":{"shape":"string"} + } + }, + "VerifyDnsConfigurationResult":{ + "type":"structure", + "members":{ + "DnsConfigurationList":{"shape":"DnsConfigurationList"} + } + }, "ViewerCertificate":{ "type":"structure", "members":{ @@ -10005,6 +11469,14 @@ "locationName":"VpcOriginSummary" } }, + "WebAclCustomization":{ + "type":"structure", + "required":["Action"], + "members":{ + "Action":{"shape":"CustomizationActionType"}, + "Arn":{"shape":"string"} + } + }, "aliasString":{ "type":"string", "max":253, diff --git a/generator/ServiceModels/cloudfront/cloudfront-2020-05-31.docs.json b/generator/ServiceModels/cloudfront/cloudfront-2020-05-31.docs.json index 2b3145241e7e..8757f9037823 100644 --- a/generator/ServiceModels/cloudfront/cloudfront-2020-05-31.docs.json +++ b/generator/ServiceModels/cloudfront/cloudfront-2020-05-31.docs.json @@ -3,17 +3,22 @@ "service": "

Amazon CloudFront

This is the Amazon CloudFront API Reference. This guide is for developers who need detailed information about CloudFront API actions, data types, and errors. For detailed information about CloudFront features, see the Amazon CloudFront Developer Guide.

", "operations": { "AssociateAlias": "

Associates an alias (also known as a CNAME or an alternate domain name) with a CloudFront distribution.

With this operation you can move an alias that's already in use on a CloudFront distribution to a different distribution in one step. This prevents the downtime that could occur if you first remove the alias from one distribution and then separately add the alias to another distribution.

To use this operation to associate an alias with a distribution, you provide the alias and the ID of the target distribution for the alias. For more information, including how to set up the target distribution, prerequisites that you must complete, and other restrictions, see Moving an alternate domain name to a different distribution in the Amazon CloudFront Developer Guide.

", + "AssociateDistributionTenantWebACL": "

Associates the WAF web ACL with a distribution tenant.

", + "AssociateDistributionWebACL": "

Associates the WAF web ACL with a distribution.

", "CopyDistribution": "

Creates a staging distribution using the configuration of the provided primary distribution. A staging distribution is a copy of an existing distribution (called the primary distribution) that you can use in a continuous deployment workflow.

After you create a staging distribution, you can use UpdateDistribution to modify the staging distribution's configuration. Then you can use CreateContinuousDeploymentPolicy to incrementally move traffic to the staging distribution.

This API operation requires the following IAM permissions:

", "CreateAnycastIpList": "

Creates an Anycast static IP list.

", "CreateCachePolicy": "

Creates a cache policy.

After you create a cache policy, you can attach it to one or more cache behaviors. When it's attached to a cache behavior, the cache policy determines the following:

  • The values that CloudFront includes in the cache key. These values can include HTTP headers, cookies, and URL query strings. CloudFront uses the cache key to find an object in its cache that it can return to the viewer.

  • The default, minimum, and maximum time to live (TTL) values that you want objects to stay in the CloudFront cache.

The headers, cookies, and query strings that are included in the cache key are also included in requests that CloudFront sends to the origin. CloudFront sends a request when it can't find an object in its cache that matches the request's cache key. If you want to send values to the origin but not include them in the cache key, use OriginRequestPolicy.

For more information about cache policies, see Controlling the cache key in the Amazon CloudFront Developer Guide.

", "CreateCloudFrontOriginAccessIdentity": "

Creates a new origin access identity. If you're using Amazon S3 for your origin, you can use an origin access identity to require users to access your content using a CloudFront URL instead of the Amazon S3 URL. For more information about how to use origin access identities, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

", + "CreateConnectionGroup": "

Creates a connection group.

", "CreateContinuousDeploymentPolicy": "

Creates a continuous deployment policy that distributes traffic for a custom domain name to two different CloudFront distributions.

To use a continuous deployment policy, first use CopyDistribution to create a staging distribution, then use UpdateDistribution to modify the staging distribution's configuration.

After you create and update a staging distribution, you can use a continuous deployment policy to incrementally move traffic to the staging distribution. This workflow enables you to test changes to a distribution's configuration before moving all of your domain's production traffic to the new configuration.

", "CreateDistribution": "

Creates a CloudFront distribution.

", + "CreateDistributionTenant": "

Creates a distribution tenant.

", "CreateDistributionWithTags": "

Create a new distribution with tags. This API operation requires the following IAM permissions:

", "CreateFieldLevelEncryptionConfig": "

Create a new field-level encryption configuration.

", "CreateFieldLevelEncryptionProfile": "

Create a field-level encryption profile.

", "CreateFunction": "

Creates a CloudFront function.

To create a function, you provide the function code and some configuration information about the function. The response contains an Amazon Resource Name (ARN) that uniquely identifies the function.

When you create a function, it's in the DEVELOPMENT stage. In this stage, you can test the function with TestFunction, and update it with UpdateFunction.

When you're ready to use your function with a CloudFront distribution, use PublishFunction to copy the function from the DEVELOPMENT stage to LIVE. When it's live, you can attach the function to a distribution's cache behavior, using the function's ARN.

", "CreateInvalidation": "

Create a new invalidation. For more information, see Invalidating files in the Amazon CloudFront Developer Guide.

", + "CreateInvalidationForDistributionTenant": "

Creates an invalidation for a distribution tenant. For more information, see Invalidating files in the Amazon CloudFront Developer Guide.

", "CreateKeyGroup": "

Creates a key group that you can use with CloudFront signed URLs and signed cookies.

To create a key group, you must specify at least one public key for the key group. After you create a key group, you can reference it from one or more cache behaviors. When you reference a key group in a cache behavior, CloudFront requires signed URLs or signed cookies for all requests that match the cache behavior. The URLs or cookies must be signed with a private key whose corresponding public key is in the key group. The signed URL or cookie contains information about which public key CloudFront should use to verify the signature. For more information, see Serving private content in the Amazon CloudFront Developer Guide.

", "CreateKeyValueStore": "

Specifies the key value store resource to add to your account. In your account, the key value store names must be unique. You can also import key value store data in JSON format from an S3 bucket by providing a valid ImportSource that you own.

", "CreateMonitoringSubscription": "

Enables or disables additional Amazon CloudWatch metrics for the specified CloudFront distribution. The additional metrics incur an additional cost.

For more information, see Viewing additional CloudFront distribution metrics in the Amazon CloudFront Developer Guide.

", @@ -28,8 +33,10 @@ "DeleteAnycastIpList": "

Deletes an Anycast static IP list.

", "DeleteCachePolicy": "

Deletes a cache policy.

You cannot delete a cache policy if it's attached to a cache behavior. First update your distributions to remove the cache policy from all cache behaviors, then delete the cache policy.

To delete a cache policy, you must provide the policy's identifier and version. To get these values, you can use ListCachePolicies or GetCachePolicy.

", "DeleteCloudFrontOriginAccessIdentity": "

Delete an origin access identity.

", + "DeleteConnectionGroup": "

Deletes a connection group.

", "DeleteContinuousDeploymentPolicy": "

Deletes a continuous deployment policy.

You cannot delete a continuous deployment policy that's attached to a primary distribution. First update your distribution to remove the continuous deployment policy, then you can delete the policy.

", "DeleteDistribution": "

Delete a distribution.

", + "DeleteDistributionTenant": "

Deletes a distribution tenant. If you use this API operation to delete a distribution tenant that is currently enabled, the request will fail.

To delete a distribution tenant, you must first disable the distribution tenant by using the UpdateDistributionTenant API operation.

", "DeleteFieldLevelEncryptionConfig": "

Remove a field-level encryption configuration.

", "DeleteFieldLevelEncryptionProfile": "

Remove a field-level encryption profile.

", "DeleteFunction": "

Deletes a CloudFront function.

You cannot delete a function if it's associated with a cache behavior. First, update your distributions to remove the function association from all cache behaviors, then delete the function.

To delete a function, you must provide the function's name and version (ETag value). To get these values, you can use ListFunctions and DescribeFunction.

", @@ -45,23 +52,31 @@ "DeleteVpcOrigin": "

Delete an Amazon CloudFront VPC origin.

", "DescribeFunction": "

Gets configuration information and metadata about a CloudFront function, but not the function's code. To get a function's code, use GetFunction.

To get configuration information and metadata about a function, you must provide the function's name and stage. To get these values, you can use ListFunctions.

", "DescribeKeyValueStore": "

Specifies the key value store and its configuration.

", + "DisassociateDistributionTenantWebACL": "

Disassociates a distribution tenant from the WAF web ACL.

", + "DisassociateDistributionWebACL": "

Disassociates a distribution from the WAF web ACL.

", "GetAnycastIpList": "

Gets an Anycast static IP list.

", "GetCachePolicy": "

Gets a cache policy, including the following metadata:

  • The policy's identifier.

  • The date and time when the policy was last modified.

To get a cache policy, you must provide the policy's identifier. If the cache policy is attached to a distribution's cache behavior, you can get the policy's identifier using ListDistributions or GetDistribution. If the cache policy is not attached to a cache behavior, you can get the identifier using ListCachePolicies.

", "GetCachePolicyConfig": "

Gets a cache policy configuration.

To get a cache policy configuration, you must provide the policy's identifier. If the cache policy is attached to a distribution's cache behavior, you can get the policy's identifier using ListDistributions or GetDistribution. If the cache policy is not attached to a cache behavior, you can get the identifier using ListCachePolicies.

", "GetCloudFrontOriginAccessIdentity": "

Get the information about an origin access identity.

", "GetCloudFrontOriginAccessIdentityConfig": "

Get the configuration information about an origin access identity.

", + "GetConnectionGroup": "

Gets information about a connection group.

", + "GetConnectionGroupByRoutingEndpoint": "

Gets information about a connection group by using the endpoint that you specify.

", "GetContinuousDeploymentPolicy": "

Gets a continuous deployment policy, including metadata (the policy's identifier and the date and time when the policy was last modified).

", "GetContinuousDeploymentPolicyConfig": "

Gets configuration information about a continuous deployment policy.

", "GetDistribution": "

Get the information about a distribution.

", "GetDistributionConfig": "

Get the configuration information about a distribution.

", + "GetDistributionTenant": "

Gets information about a distribution tenant.

", + "GetDistributionTenantByDomain": "

Gets information about a distribution tenant by the associated domain.

", "GetFieldLevelEncryption": "

Get the field-level encryption configuration information.

", "GetFieldLevelEncryptionConfig": "

Get the field-level encryption configuration information.

", "GetFieldLevelEncryptionProfile": "

Get the field-level encryption profile information.

", "GetFieldLevelEncryptionProfileConfig": "

Get the field-level encryption profile configuration information.

", "GetFunction": "

Gets the code of a CloudFront function. To get configuration information and metadata about a function, use DescribeFunction.

To get a function's code, you must provide the function's name and stage. To get these values, you can use ListFunctions.

", "GetInvalidation": "

Get the information about an invalidation.

", + "GetInvalidationForDistributionTenant": "

Gets information about a specific invalidation for a distribution tenant.

", "GetKeyGroup": "

Gets a key group, including the date and time when the key group was last modified.

To get a key group, you must provide the key group's identifier. If the key group is referenced in a distribution's cache behavior, you can get the key group's identifier using ListDistributions or GetDistribution. If the key group is not referenced in a cache behavior, you can get the identifier using ListKeyGroups.

", "GetKeyGroupConfig": "

Gets a key group configuration.

To get a key group configuration, you must provide the key group's identifier. If the key group is referenced in a distribution's cache behavior, you can get the key group's identifier using ListDistributions or GetDistribution. If the key group is not referenced in a cache behavior, you can get the identifier using ListKeyGroups.

", + "GetManagedCertificateDetails": "

Gets details about the CloudFront managed ACM certificate.

", "GetMonitoringSubscription": "

Gets information about whether additional CloudWatch metrics are enabled for the specified CloudFront distribution.

", "GetOriginAccessControl": "

Gets a CloudFront origin access control, including its unique identifier.

", "GetOriginAccessControlConfig": "

Gets a CloudFront origin access control configuration.

", @@ -79,20 +94,26 @@ "ListCachePolicies": "

Gets a list of cache policies.

You can optionally apply a filter to return only the managed policies created by Amazon Web Services, or only the custom policies created in your Amazon Web Services account.

You can optionally specify the maximum number of items to receive in the response. If the total number of items in the list exceeds the maximum that you specify, or the default maximum, the response is paginated. To get the next page of items, send a subsequent request that specifies the NextMarker value from the current response as the Marker value in the subsequent request.

", "ListCloudFrontOriginAccessIdentities": "

Lists origin access identities.

", "ListConflictingAliases": "

Gets a list of aliases (also called CNAMEs or alternate domain names) that conflict or overlap with the provided alias, and the associated CloudFront distributions and Amazon Web Services accounts for each conflicting alias. In the returned list, the distribution and account IDs are partially hidden, which allows you to identify the distributions and accounts that you own, but helps to protect the information of ones that you don't own.

Use this operation to find aliases that are in use in CloudFront that conflict or overlap with the provided alias. For example, if you provide www.example.com as input, the returned list can include www.example.com and the overlapping wildcard alternate domain name (*.example.com), if they exist. If you provide *.example.com as input, the returned list can include *.example.com and any alternate domain names covered by that wildcard (for example, www.example.com, test.example.com, dev.example.com, and so on), if they exist.

To list conflicting aliases, you provide the alias to search and the ID of a distribution in your account that has an attached SSL/TLS certificate that includes the provided alias. For more information, including how to set up the distribution and certificate, see Moving an alternate domain name to a different distribution in the Amazon CloudFront Developer Guide.

You can optionally specify the maximum number of items to receive in the response. If the total number of items in the list exceeds the maximum that you specify, or the default maximum, the response is paginated. To get the next page of items, send a subsequent request that specifies the NextMarker value from the current response as the Marker value in the subsequent request.

", + "ListConnectionGroups": "

Lists the connection groups in your Amazon Web Services account.

", "ListContinuousDeploymentPolicies": "

Gets a list of the continuous deployment policies in your Amazon Web Services account.

You can optionally specify the maximum number of items to receive in the response. If the total number of items in the list exceeds the maximum that you specify, or the default maximum, the response is paginated. To get the next page of items, send a subsequent request that specifies the NextMarker value from the current response as the Marker value in the subsequent request.

", + "ListDistributionTenants": "

Lists the distribution tenants in your Amazon Web Services account.

", + "ListDistributionTenantsByCustomization": "

Lists distribution tenants by the customization that you specify.

You must specify either the CertificateArn parameter or WebACLArn parameter, but not both in the same request.

", "ListDistributions": "

List CloudFront distributions.

", "ListDistributionsByAnycastIpListId": "

Lists the distributions in your account that are associated with the specified AnycastIpListId.

", "ListDistributionsByCachePolicyId": "

Gets a list of distribution IDs for distributions that have a cache behavior that's associated with the specified cache policy.

You can optionally specify the maximum number of items to receive in the response. If the total number of items in the list exceeds the maximum that you specify, or the default maximum, the response is paginated. To get the next page of items, send a subsequent request that specifies the NextMarker value from the current response as the Marker value in the subsequent request.

", + "ListDistributionsByConnectionMode": "

Lists the distributions by the connection mode that you specify.

", "ListDistributionsByKeyGroup": "

Gets a list of distribution IDs for distributions that have a cache behavior that references the specified key group.

You can optionally specify the maximum number of items to receive in the response. If the total number of items in the list exceeds the maximum that you specify, or the default maximum, the response is paginated. To get the next page of items, send a subsequent request that specifies the NextMarker value from the current response as the Marker value in the subsequent request.

", "ListDistributionsByOriginRequestPolicyId": "

Gets a list of distribution IDs for distributions that have a cache behavior that's associated with the specified origin request policy.

You can optionally specify the maximum number of items to receive in the response. If the total number of items in the list exceeds the maximum that you specify, or the default maximum, the response is paginated. To get the next page of items, send a subsequent request that specifies the NextMarker value from the current response as the Marker value in the subsequent request.

", "ListDistributionsByRealtimeLogConfig": "

Gets a list of distributions that have a cache behavior that's associated with the specified real-time log configuration.

You can specify the real-time log configuration by its name or its Amazon Resource Name (ARN). You must provide at least one. If you provide both, CloudFront uses the name to identify the real-time log configuration to list distributions for.

You can optionally specify the maximum number of items to receive in the response. If the total number of items in the list exceeds the maximum that you specify, or the default maximum, the response is paginated. To get the next page of items, send a subsequent request that specifies the NextMarker value from the current response as the Marker value in the subsequent request.

", "ListDistributionsByResponseHeadersPolicyId": "

Gets a list of distribution IDs for distributions that have a cache behavior that's associated with the specified response headers policy.

You can optionally specify the maximum number of items to receive in the response. If the total number of items in the list exceeds the maximum that you specify, or the default maximum, the response is paginated. To get the next page of items, send a subsequent request that specifies the NextMarker value from the current response as the Marker value in the subsequent request.

", "ListDistributionsByVpcOriginId": "

List CloudFront distributions by their VPC origin ID.

", "ListDistributionsByWebACLId": "

List the distributions that are associated with a specified WAF web ACL.

", + "ListDomainConflicts": "

Lists existing domain associations that conflict with the domain that you specify.

You can use this API operation when transferring domains to identify potential domain conflicts. Domain conflicts must be resolved first before they can be moved.

", "ListFieldLevelEncryptionConfigs": "

List all field-level encryption configurations that have been created in CloudFront for this account.

", "ListFieldLevelEncryptionProfiles": "

Request a list of field-level encryption profiles that have been created in CloudFront for this account.

", "ListFunctions": "

Gets a list of all CloudFront functions in your Amazon Web Services account.

You can optionally apply a filter to return only the functions that are in the specified stage, either DEVELOPMENT or LIVE.

You can optionally specify the maximum number of items to receive in the response. If the total number of items in the list exceeds the maximum that you specify, or the default maximum, the response is paginated. To get the next page of items, send a subsequent request that specifies the NextMarker value from the current response as the Marker value in the subsequent request.

", "ListInvalidations": "

Lists invalidation batches.

", + "ListInvalidationsForDistributionTenant": "

Lists the invalidations for a distribution tenant.

", "ListKeyGroups": "

Gets a list of key groups.

You can optionally specify the maximum number of items to receive in the response. If the total number of items in the list exceeds the maximum that you specify, or the default maximum, the response is paginated. To get the next page of items, send a subsequent request that specifies the NextMarker value from the current response as the Marker value in the subsequent request.

", "ListKeyValueStores": "

Specifies the key value stores to list.

", "ListOriginAccessControls": "

Gets the list of CloudFront origin access controls (OACs) in this Amazon Web Services account.

You can optionally specify the maximum number of items to receive in the response. If the total number of items in the list exceeds the maximum that you specify, or the default maximum, the response is paginated. To get the next page of items, send another request that specifies the NextMarker value from the current response as the Marker value in the next request.

If you're not using origin access controls for your Amazon Web Services account, the ListOriginAccessControls operation doesn't return the Items element in the response.

", @@ -109,9 +130,12 @@ "UntagResource": "

Remove tags from a CloudFront resource. For more information, see Tagging a distribution in the Amazon CloudFront Developer Guide.

", "UpdateCachePolicy": "

Updates a cache policy configuration.

When you update a cache policy configuration, all the fields are updated with the values provided in the request. You cannot update some fields independent of others. To update a cache policy configuration:

  1. Use GetCachePolicyConfig to get the current configuration.

  2. Locally modify the fields in the cache policy configuration that you want to update.

  3. Call UpdateCachePolicy by providing the entire cache policy configuration, including the fields that you modified and those that you didn't.

", "UpdateCloudFrontOriginAccessIdentity": "

Update an origin access identity.

", + "UpdateConnectionGroup": "

Updates a connection group.

", "UpdateContinuousDeploymentPolicy": "

Updates a continuous deployment policy. You can update a continuous deployment policy to enable or disable it, to change the percentage of traffic that it sends to the staging distribution, or to change the staging distribution that it sends traffic to.

When you update a continuous deployment policy configuration, all the fields are updated with the values that are provided in the request. You cannot update some fields independent of others. To update a continuous deployment policy configuration:

  1. Use GetContinuousDeploymentPolicyConfig to get the current configuration.

  2. Locally modify the fields in the continuous deployment policy configuration that you want to update.

  3. Use UpdateContinuousDeploymentPolicy, providing the entire continuous deployment policy configuration, including the fields that you modified and those that you didn't.

", "UpdateDistribution": "

Updates the configuration for a CloudFront distribution.

The update process includes getting the current distribution configuration, updating it to make your changes, and then submitting an UpdateDistribution request to make the updates.

To update a web distribution using the CloudFront API

  1. Use GetDistributionConfig to get the current configuration, including the version identifier (ETag).

  2. Update the distribution configuration that was returned in the response. Note the following important requirements and restrictions:

    • You must copy the ETag field value from the response. (You'll use it for the IfMatch parameter in your request.) Then, remove the ETag field from the distribution configuration.

    • You can't change the value of CallerReference.

  3. Submit an UpdateDistribution request, providing the updated distribution configuration. The new configuration replaces the existing configuration. The values that you specify in an UpdateDistribution request are not merged into your existing configuration. Make sure to include all fields: the ones that you modified and also the ones that you didn't.

", + "UpdateDistributionTenant": "

Updates a distribution tenant.

", "UpdateDistributionWithStagingConfig": "

Copies the staging distribution's configuration to its corresponding primary distribution. The primary distribution retains its Aliases (also known as alternate domain names or CNAMEs) and ContinuousDeploymentPolicyId value, but otherwise its configuration is overwritten to match the staging distribution.

You can use this operation in a continuous deployment workflow after you have tested configuration changes on the staging distribution. After using a continuous deployment policy to move a portion of your domain name's traffic to the staging distribution and verifying that it works as intended, you can use this operation to copy the staging distribution's configuration to the primary distribution. This action will disable the continuous deployment policy and move your domain's traffic back to the primary distribution.

This API operation requires the following IAM permissions:

", + "UpdateDomainAssociation": "

Moves a domain from its current distribution or distribution tenant to another one.

", "UpdateFieldLevelEncryptionConfig": "

Update a field-level encryption configuration.

", "UpdateFieldLevelEncryptionProfile": "

Update a field-level encryption profile.

", "UpdateFunction": "

Updates a CloudFront function.

You can update a function's code or the comment that describes the function. You cannot update a function's name.

To update a function, you provide the function's name and version (ETag value) along with the updated function code. To get the name and version, you can use ListFunctions and DescribeFunction.

", @@ -123,7 +147,8 @@ "UpdateRealtimeLogConfig": "

Updates a real-time log configuration.

When you update a real-time log configuration, all the parameters are updated with the values provided in the request. You cannot update some parameters independent of others. To update a real-time log configuration:

  1. Call GetRealtimeLogConfig to get the current real-time log configuration.

  2. Locally modify the parameters in the real-time log configuration that you want to update.

  3. Call this API (UpdateRealtimeLogConfig) by providing the entire real-time log configuration, including the parameters that you modified and those that you didn't.

You cannot update a real-time log configuration's Name or ARN.

", "UpdateResponseHeadersPolicy": "

Updates a response headers policy.

When you update a response headers policy, the entire policy is replaced. You cannot update some policy fields independent of others. To update a response headers policy configuration:

  1. Use GetResponseHeadersPolicyConfig to get the current policy's configuration.

  2. Modify the fields in the response headers policy configuration that you want to update.

  3. Call UpdateResponseHeadersPolicy, providing the entire response headers policy configuration, including the fields that you modified and those that you didn't.

", "UpdateStreamingDistribution": "

Update a streaming distribution.

", - "UpdateVpcOrigin": "

Update an Amazon CloudFront VPC origin in your account.

" + "UpdateVpcOrigin": "

Update an Amazon CloudFront VPC origin in your account.

", + "VerifyDnsConfiguration": "

Verify the DNS configuration for your domain names. This API operation checks whether your domain name points to the correct routing endpoint of the connection group, such as d111111abcdef8.cloudfront.net. You can use this API operation to troubleshoot and resolve DNS configuration issues.

" }, "shapes": { "AccessControlAllowHeadersList": { @@ -164,7 +189,7 @@ "ActiveTrustedSigners": { "base": "

A list of Amazon Web Services accounts and the active CloudFront key pairs in each account that CloudFront can use to verify the signatures of signed URLs and signed cookies.

", "refs": { - "Distribution$ActiveTrustedSigners": "

We recommend using TrustedKeyGroups instead of TrustedSigners.

This field contains a list of Amazon Web Services account IDs and the active CloudFront key pairs in each account that CloudFront can use to verify the signatures of signed URLs or signed cookies.

", + "Distribution$ActiveTrustedSigners": "

We recommend using TrustedKeyGroups instead of TrustedSigners.

This field contains a list of Amazon Web Services account IDs and the active CloudFront key pairs in each account that CloudFront can use to verify the signatures of signed URLs or signed cookies.

", "StreamingDistribution$ActiveTrustedSigners": "

A complex type that lists the Amazon Web Services accounts, if any, that you included in the TrustedSigners complex type for this distribution. These are the accounts that you want to allow to create signed URLs for private content.

The Signer complex type lists the Amazon Web Services account number of the trusted signer or self if the signer is the Amazon Web Services account that created the distribution. The Signer element also includes the IDs of any active CloudFront key pairs that are associated with the trusted signer's Amazon Web Services account. If no KeyPairId element appears for a Signer, that signer can't create signed URLs.

For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

" } }, @@ -247,6 +272,26 @@ "refs": { } }, + "AssociateDistributionTenantWebACLRequest": { + "base": null, + "refs": { + } + }, + "AssociateDistributionTenantWebACLResult": { + "base": null, + "refs": { + } + }, + "AssociateDistributionWebACLRequest": { + "base": null, + "refs": { + } + }, + "AssociateDistributionWebACLResult": { + "base": null, + "refs": { + } + }, "AwsAccountNumberList": { "base": null, "refs": { @@ -392,12 +437,24 @@ "refs": { } }, + "Certificate": { + "base": "

The Certificate Manager (ACM) certificate associated with your distribution.

", + "refs": { + "Customizations$Certificate": "

The Certificate Manager (ACM) certificate.

" + } + }, "CertificateSource": { "base": null, "refs": { "ViewerCertificate$CertificateSource": "

This field is deprecated. Use one of the following fields instead:

  • ACMCertificateArn

  • IAMCertificateId

  • CloudFrontDefaultCertificate

" } }, + "CertificateTransparencyLoggingPreference": { + "base": null, + "refs": { + "ManagedCertificateRequest$CertificateTransparencyLoggingPreference": "

You can opt out of certificate transparency logging by specifying the disabled option. Opt in by specifying enabled. For more information, see Certificate Transparency Logging in the Certificate Manager User Guide.

" + } + }, "CloudFrontOriginAccessIdentity": { "base": "

CloudFront origin access identity.

", "refs": { @@ -467,6 +524,41 @@ "ListConflictingAliasesResult$ConflictingAliasesList": "

A list of conflicting aliases.

" } }, + "ConnectionGroup": { + "base": "

The connection group for your distribution tenants. When you first create a distribution tenant and you don't specify a connection group, CloudFront will automatically create a default connection group for you. When you create a new distribution tenant and don't specify a connection group, the default one will be associated with your distribution tenant.

", + "refs": { + "CreateConnectionGroupResult$ConnectionGroup": "

The connection group that you created.

", + "GetConnectionGroupByRoutingEndpointResult$ConnectionGroup": null, + "GetConnectionGroupResult$ConnectionGroup": "

The connection group that you retrieved.

", + "UpdateConnectionGroupResult$ConnectionGroup": "

The connection group that you updated.

" + } + }, + "ConnectionGroupAssociationFilter": { + "base": "

Contains information about what CloudFront resources your connection groups are associated with.

", + "refs": { + "ListConnectionGroupsRequest$AssociationFilter": "

Filter by associated Anycast IP list ID.

" + } + }, + "ConnectionGroupSummary": { + "base": "

A summary that contains details about your connection groups.

", + "refs": { + "ConnectionGroupSummaryList$member": null + } + }, + "ConnectionGroupSummaryList": { + "base": null, + "refs": { + "ListConnectionGroupsResult$ConnectionGroups": "

The list of connection groups that you retrieved.

" + } + }, + "ConnectionMode": { + "base": null, + "refs": { + "DistributionConfig$ConnectionMode": "

The connection mode to filter distributions by.

", + "DistributionSummary$ConnectionMode": "

The connection mode to filter distributions by.

", + "ListDistributionsByConnectionModeRequest$ConnectionMode": "

The connection mode to filter distributions by.

" + } + }, "ContentTypeProfile": { "base": "

A field-level encryption content type profile.

", "refs": { @@ -616,6 +708,16 @@ "refs": { } }, + "CreateConnectionGroupRequest": { + "base": null, + "refs": { + } + }, + "CreateConnectionGroupResult": { + "base": null, + "refs": { + } + }, "CreateContinuousDeploymentPolicyRequest": { "base": null, "refs": { @@ -636,6 +738,22 @@ "refs": { } }, + "CreateDistributionTenantRequest": { + "base": null, + "refs": { + } + }, + "CreateDistributionTenantRequestNameString": { + "base": null, + "refs": { + "CreateDistributionTenantRequest$Name": "

The name of the distribution tenant. Enter a friendly identifier that is unique within your Amazon Web Services account. This name can't be updated after you create the distribution tenant.

" + } + }, + "CreateDistributionTenantResult": { + "base": null, + "refs": { + } + }, "CreateDistributionWithTagsRequest": { "base": "

The request to create a new distribution with tags.

", "refs": { @@ -676,6 +794,16 @@ "refs": { } }, + "CreateInvalidationForDistributionTenantRequest": { + "base": null, + "refs": { + } + }, + "CreateInvalidationForDistributionTenantResult": { + "base": null, + "refs": { + } + }, "CreateInvalidationRequest": { "base": "

The request to create an invalidation.

", "refs": { @@ -827,6 +955,21 @@ "Origin$CustomOriginConfig": "

Use this type to specify an origin that is not an Amazon S3 bucket, with one exception. If the Amazon S3 bucket is configured with static website hosting, use this type. If the Amazon S3 bucket is not configured with static website hosting, use the S3OriginConfig type instead.

" } }, + "CustomizationActionType": { + "base": null, + "refs": { + "WebAclCustomization$Action": "

The action for the WAF web ACL customization. You can specify override to specify a separate WAF web ACL for the distribution tenant. If you specify disable, the distribution tenant won't have WAF web ACL protections and won't inherit from the multi-tenant distribution.

" + } + }, + "Customizations": { + "base": "

Customizations for the distribution tenant. For each distribution tenant, you can specify the geographic restrictions, and the Amazon Resource Names (ARNs) for the ACM certificate and WAF web ACL. These are specific values that you can override or disable from the multi-tenant distribution that was used to create the distribution tenant.

", + "refs": { + "CreateDistributionTenantRequest$Customizations": "

Customizations for the distribution tenant. For each distribution tenant, you can specify the geographic restrictions, and the Amazon Resource Names (ARNs) for the ACM certificate and WAF web ACL. These are specific values that you can override or disable from the multi-tenant distribution that was used to create the distribution tenant.

", + "DistributionTenant$Customizations": "

Customizations for the distribution tenant. For each distribution tenant, you can specify the geographic restrictions, and the Amazon Resource Names (ARNs) for the ACM certificate and WAF web ACL. These are specific values that you can override or disable from the multi-tenant distribution that was used to create the distribution tenant.

", + "DistributionTenantSummary$Customizations": "

Customizations for the distribution tenant. For each distribution tenant, you can specify the geographic restrictions, and the Amazon Resource Names (ARNs) for the ACM certificate and WAF web ACL. These are specific values that you can override or disable from the multi-tenant distribution that was used to create the distribution tenant.

", + "UpdateDistributionTenantRequest$Customizations": "

Customizations for the distribution tenant. For each distribution tenant, you can specify the geographic restrictions, and the Amazon Resource Names (ARNs) for the ACM certificate and WAF web ACL. These are specific values that you can override or disable from the multi-tenant distribution that was used to create the distribution tenant.

" + } + }, "DefaultCacheBehavior": { "base": "

A complex type that describes the default cache behavior if you don't specify a CacheBehavior element or if request URLs don't match any of the values of PathPattern in CacheBehavior elements. You must create exactly one default cache behavior.

", "refs": { @@ -849,6 +992,11 @@ "refs": { } }, + "DeleteConnectionGroupRequest": { + "base": null, + "refs": { + } + }, "DeleteContinuousDeploymentPolicyRequest": { "base": null, "refs": { @@ -859,6 +1007,11 @@ "refs": { } }, + "DeleteDistributionTenantRequest": { + "base": null, + "refs": { + } + }, "DeleteFieldLevelEncryptionConfigRequest": { "base": null, "refs": { @@ -954,6 +1107,26 @@ "refs": { } }, + "DisassociateDistributionTenantWebACLRequest": { + "base": null, + "refs": { + } + }, + "DisassociateDistributionTenantWebACLResult": { + "base": null, + "refs": { + } + }, + "DisassociateDistributionWebACLRequest": { + "base": null, + "refs": { + } + }, + "DisassociateDistributionWebACLResult": { + "base": null, + "refs": { + } + }, "Distribution": { "base": "

A distribution tells CloudFront where you want content to be delivered from, and the details about how to track and manage content delivery.

", "refs": { @@ -1006,6 +1179,7 @@ "base": "

A distribution list.

", "refs": { "ListDistributionsByAnycastIpListIdResult$DistributionList": null, + "ListDistributionsByConnectionModeResult$DistributionList": null, "ListDistributionsByRealtimeLogConfigResult$DistributionList": null, "ListDistributionsByWebACLIdResult$DistributionList": "

The DistributionList type.

", "ListDistributionsResult$DistributionList": "

The DistributionList type.

" @@ -1016,6 +1190,19 @@ "refs": { } }, + "DistributionResourceId": { + "base": "

The IDs for the distribution resources.

", + "refs": { + "ListDomainConflictsRequest$DomainControlValidationResource": "

The distribution resource identifier. This can be the distribution or distribution tenant that has a valid certificate, which covers the domain that you specify.

", + "UpdateDomainAssociationRequest$TargetResource": "

The target distribution resource for the domain. You can specify either DistributionId or DistributionTenantId, but not both.

" + } + }, + "DistributionResourceType": { + "base": null, + "refs": { + "DomainConflict$ResourceType": "

The CloudFront resource type that has a domain conflict.

" + } + }, "DistributionSummary": { "base": "

A summary of the information about a CloudFront distribution.

", "refs": { @@ -1028,6 +1215,96 @@ "DistributionList$Items": "

A complex type that contains one DistributionSummary element for each distribution that was created by the current Amazon Web Services account.

" } }, + "DistributionTenant": { + "base": "

The distribution tenant.

", + "refs": { + "CreateDistributionTenantResult$DistributionTenant": "

The distribution tenant that you created.

", + "GetDistributionTenantByDomainResult$DistributionTenant": null, + "GetDistributionTenantResult$DistributionTenant": "

The distribution tenant that you retrieved.

", + "UpdateDistributionTenantResult$DistributionTenant": "

The distribution tenant that you're updating.

" + } + }, + "DistributionTenantAssociationFilter": { + "base": "

Filter by the associated distribution ID or connection group ID.

", + "refs": { + "ListDistributionTenantsRequest$AssociationFilter": null + } + }, + "DistributionTenantList": { + "base": null, + "refs": { + "ListDistributionTenantsByCustomizationResult$DistributionTenantList": "

A list of distribution tenants with the specified customization.

", + "ListDistributionTenantsResult$DistributionTenantList": "

The list of distribution tenants that you retrieved.

" + } + }, + "DistributionTenantSummary": { + "base": "

A summary of the information about a distribution tenant.

", + "refs": { + "DistributionTenantList$member": null + } + }, + "DnsConfiguration": { + "base": "

The DNS configuration for your domain names.

", + "refs": { + "DnsConfigurationList$member": null + } + }, + "DnsConfigurationList": { + "base": null, + "refs": { + "VerifyDnsConfigurationResult$DnsConfigurationList": "

The list of domain names, their statuses, and a description of each status.

" + } + }, + "DnsConfigurationStatus": { + "base": null, + "refs": { + "DnsConfiguration$Status": "

The status of your domain name.

  • valid-configuration: The domain name is correctly configured and points to the correct routing endpoint of the connection group.

  • invalid-configuration: There is either a missing DNS record or the DNS record exists but it's using an incorrect routing endpoint. Update the DNS record to point to the correct routing endpoint.

  • unknown-configuration: CloudFront can't validate your DNS configuration. This status can appear if CloudFront can't verify the DNS record, or the DNS lookup request failed or timed out.

" + } + }, + "DomainConflict": { + "base": "

Contains information about the domain conflict. Use this information to determine the affected domain, the related resource, and the affected Amazon Web Services account.

", + "refs": { + "DomainConflictsList$member": null + } + }, + "DomainConflictsList": { + "base": null, + "refs": { + "ListDomainConflictsResult$DomainConflicts": "

Contains details about the domain conflicts.

" + } + }, + "DomainItem": { + "base": "

The domain for the specified distribution tenant.

", + "refs": { + "DomainList$member": null + } + }, + "DomainList": { + "base": null, + "refs": { + "CreateDistributionTenantRequest$Domains": "

The domains associated with the distribution tenant. You must specify at least one domain in the request.

", + "UpdateDistributionTenantRequest$Domains": "

The domains to update for the distribution tenant. A domain object can contain only a domain property. You must specify at least one domain. Each distribution tenant can have up to 5 domains.

" + } + }, + "DomainResult": { + "base": "

The details about the domain result.

", + "refs": { + "DomainResultList$member": null + } + }, + "DomainResultList": { + "base": null, + "refs": { + "DistributionTenant$Domains": "

The domains associated with the distribution tenant.

", + "DistributionTenantSummary$Domains": "

The domains associated with the distribution tenant.

" + } + }, + "DomainStatus": { + "base": null, + "refs": { + "DomainResult$Status": "

Whether the domain is active or inactive.

" + } + }, "EncryptionEntities": { "base": "

Complex data type for field-level encryption profiles that includes all of the encryption entities.

", "refs": { @@ -1048,7 +1325,7 @@ } }, "EndPoint": { - "base": "

Contains information about the Amazon Kinesis data stream where you are sending real-time log data in a real-time log configuration.

", + "base": "

Contains information about the Amazon Kinesis data stream where you're sending real-time log data in a real-time log configuration.

", "refs": { "EndPointList$member": null } @@ -1348,10 +1625,17 @@ "Restrictions$GeoRestriction": "

A complex type that controls the countries in which your content is distributed. CloudFront determines the location of your users using MaxMind GeoIP databases.

" } }, + "GeoRestrictionCustomization": { + "base": "

The customizations that you specified for the distribution tenant for geographic restrictions.

", + "refs": { + "Customizations$GeoRestrictions": "

The geographic restrictions.

" + } + }, "GeoRestrictionType": { "base": null, "refs": { - "GeoRestriction$RestrictionType": "

The method that you want to use to restrict distribution of your content by country:

  • none: No geo restriction is enabled, meaning access to content is not restricted by client geo location.

  • blacklist: The Location elements specify the countries in which you don't want CloudFront to distribute your content.

  • whitelist: The Location elements specify the countries in which you want CloudFront to distribute your content.

" + "GeoRestriction$RestrictionType": "

The method that you want to use to restrict distribution of your content by country:

  • none: No geo restriction is enabled, meaning access to content is not restricted by client geo location.

  • blacklist: The Location elements specify the countries in which you don't want CloudFront to distribute your content.

  • whitelist: The Location elements specify the countries in which you want CloudFront to distribute your content.

", + "GeoRestrictionCustomization$RestrictionType": "

The method that you want to use to restrict distribution of your content by country:

  • none: No geographic restriction is enabled, meaning access to content is not restricted by client geo location.

  • blacklist: The Location elements specify the countries in which you don't want CloudFront to distribute your content.

  • whitelist: The Location elements specify the countries in which you want CloudFront to distribute your content.

" } }, "GetAnycastIpListRequest": { @@ -1404,6 +1688,26 @@ "refs": { } }, + "GetConnectionGroupByRoutingEndpointRequest": { + "base": null, + "refs": { + } + }, + "GetConnectionGroupByRoutingEndpointResult": { + "base": null, + "refs": { + } + }, + "GetConnectionGroupRequest": { + "base": null, + "refs": { + } + }, + "GetConnectionGroupResult": { + "base": null, + "refs": { + } + }, "GetContinuousDeploymentPolicyConfigRequest": { "base": null, "refs": { @@ -1444,6 +1748,26 @@ "refs": { } }, + "GetDistributionTenantByDomainRequest": { + "base": null, + "refs": { + } + }, + "GetDistributionTenantByDomainResult": { + "base": null, + "refs": { + } + }, + "GetDistributionTenantRequest": { + "base": null, + "refs": { + } + }, + "GetDistributionTenantResult": { + "base": null, + "refs": { + } + }, "GetFieldLevelEncryptionConfigRequest": { "base": null, "refs": { @@ -1494,6 +1818,16 @@ "refs": { } }, + "GetInvalidationForDistributionTenantRequest": { + "base": null, + "refs": { + } + }, + "GetInvalidationForDistributionTenantResult": { + "base": null, + "refs": { + } + }, "GetInvalidationRequest": { "base": "

The request to get an invalidation's information.

", "refs": { @@ -1524,6 +1858,16 @@ "refs": { } }, + "GetManagedCertificateDetailsRequest": { + "base": null, + "refs": { + } + }, + "GetManagedCertificateDetailsResult": { + "base": null, + "refs": { + } + }, "GetMonitoringSubscriptionRequest": { "base": null, "refs": { @@ -1730,6 +2074,11 @@ "refs": { } }, + "InvalidAssociation": { + "base": "

The specified CloudFront resource can't be associated.

", + "refs": { + } + }, "InvalidDefaultRootObject": { "base": "

The default root object file name is too big or contains an invalid character.

", "refs": { @@ -1858,13 +2207,16 @@ "Invalidation": { "base": "

An invalidation.

", "refs": { + "CreateInvalidationForDistributionTenantResult$Invalidation": null, "CreateInvalidationResult$Invalidation": "

The invalidation's information.

", + "GetInvalidationForDistributionTenantResult$Invalidation": null, "GetInvalidationResult$Invalidation": "

The invalidation's information. For more information, see Invalidation Complex Type.

" } }, "InvalidationBatch": { "base": "

An invalidation batch.

", "refs": { + "CreateInvalidationForDistributionTenantRequest$InvalidationBatch": null, "CreateInvalidationRequest$InvalidationBatch": "

The batch information for the invalidation.

", "Invalidation$InvalidationBatch": "

The current invalidation information for the batch request.

" } @@ -1872,6 +2224,7 @@ "InvalidationList": { "base": "

The InvalidationList complex type describes the list of invalidation objects. For more information about invalidation, see Invalidating Objects (Web Distributions Only) in the Amazon CloudFront Developer Guide.

", "refs": { + "ListInvalidationsForDistributionTenantResult$InvalidationList": null, "ListInvalidationsResult$InvalidationList": "

Information about invalidation batches.

" } }, @@ -2023,7 +2376,7 @@ "KinesisStreamConfig": { "base": "

Contains information about the Amazon Kinesis data stream where you are sending real-time log data.

", "refs": { - "EndPoint$KinesisStreamConfig": "

Contains information about the Amazon Kinesis data stream where you are sending real-time log data.

" + "EndPoint$KinesisStreamConfig": "

Contains information about the Amazon Kinesis data stream where you are sending real-time log data in a real-time log configuration.

" } }, "LambdaFunctionARN": { @@ -2091,6 +2444,16 @@ "refs": { } }, + "ListConnectionGroupsRequest": { + "base": null, + "refs": { + } + }, + "ListConnectionGroupsResult": { + "base": null, + "refs": { + } + }, "ListContinuousDeploymentPoliciesRequest": { "base": null, "refs": { @@ -2101,6 +2464,26 @@ "refs": { } }, + "ListDistributionTenantsByCustomizationRequest": { + "base": null, + "refs": { + } + }, + "ListDistributionTenantsByCustomizationResult": { + "base": null, + "refs": { + } + }, + "ListDistributionTenantsRequest": { + "base": null, + "refs": { + } + }, + "ListDistributionTenantsResult": { + "base": null, + "refs": { + } + }, "ListDistributionsByAnycastIpListIdRequest": { "base": null, "refs": { @@ -2121,6 +2504,16 @@ "refs": { } }, + "ListDistributionsByConnectionModeRequest": { + "base": null, + "refs": { + } + }, + "ListDistributionsByConnectionModeResult": { + "base": null, + "refs": { + } + }, "ListDistributionsByKeyGroupRequest": { "base": null, "refs": { @@ -2191,6 +2584,16 @@ "refs": { } }, + "ListDomainConflictsRequest": { + "base": null, + "refs": { + } + }, + "ListDomainConflictsResult": { + "base": null, + "refs": { + } + }, "ListFieldLevelEncryptionConfigsRequest": { "base": null, "refs": { @@ -2221,6 +2624,16 @@ "refs": { } }, + "ListInvalidationsForDistributionTenantRequest": { + "base": null, + "refs": { + } + }, + "ListInvalidationsForDistributionTenantResult": { + "base": null, + "refs": { + } + }, "ListInvalidationsRequest": { "base": "

The request to list invalidations.

", "refs": { @@ -2334,7 +2747,8 @@ "LocationList": { "base": null, "refs": { - "GeoRestriction$Items": "

A complex type that contains a Location element for each country in which you want CloudFront either to distribute your content (whitelist) or not distribute your content (blacklist).

The Location element is a two-letter, uppercase country code for a country that you want to include in your blacklist or whitelist. Include one Location element for each country.

CloudFront and MaxMind both use ISO 3166 country codes. For the current list of countries and the corresponding codes, see ISO 3166-1-alpha-2 code on the International Organization for Standardization website. You can also refer to the country list on the CloudFront console, which includes both country names and codes.

" + "GeoRestriction$Items": "

A complex type that contains a Location element for each country in which you want CloudFront either to distribute your content (whitelist) or not distribute your content (blacklist).

The Location element is a two-letter, uppercase country code for a country that you want to include in your blacklist or whitelist. Include one Location element for each country.

CloudFront and MaxMind both use ISO 3166 country codes. For the current list of countries and the corresponding codes, see ISO 3166-1-alpha-2 code on the International Organization for Standardization website. You can also refer to the country list on the CloudFront console, which includes both country names and codes.

", + "GeoRestrictionCustomization$Locations": "

The locations for geographic restrictions.

" } }, "LoggingConfig": { @@ -2343,6 +2757,25 @@ "DistributionConfig$Logging": "

A complex type that controls whether access logs are written for the distribution.

For more information about logging, see Access Logs in the Amazon CloudFront Developer Guide.

" } }, + "ManagedCertificateDetails": { + "base": "

Contains details about the CloudFront managed ACM certificate.

", + "refs": { + "GetManagedCertificateDetailsResult$ManagedCertificateDetails": "

Contains details about the CloudFront managed ACM certificate.

" + } + }, + "ManagedCertificateRequest": { + "base": "

An object that represents the request for the Amazon CloudFront managed ACM certificate.

", + "refs": { + "CreateDistributionTenantRequest$ManagedCertificateRequest": "

The configuration for the CloudFront managed ACM certificate request.

", + "UpdateDistributionTenantRequest$ManagedCertificateRequest": "

An object that contains the CloudFront managed ACM certificate request.

" + } + }, + "ManagedCertificateStatus": { + "base": null, + "refs": { + "ManagedCertificateDetails$CertificateStatus": "

The status of the CloudFront managed ACM certificate.

Your distribution tenant will be updated with the latest certificate status. When calling the UpdateDistributionTenant operation, use the latest value for the ETag.

" + } + }, "Method": { "base": null, "refs": { @@ -2726,6 +3159,52 @@ "DistributionSummary$Origins": "

A complex type that contains information about origins for this distribution.

" } }, + "Parameter": { + "base": "

A list of parameter values to add to the resource. A parameter is specified as a key-value pair. A valid parameter value must exist for any parameter that is marked as required in the multi-tenant distribution.

", + "refs": { + "Parameters$member": null + } + }, + "ParameterDefinition": { + "base": "

A list of parameter values to add to the resource. A parameter is specified as a key-value pair. A valid parameter value must exist for any parameter that is marked as required in the multi-tenant distribution.

", + "refs": { + "ParameterDefinitions$member": null + } + }, + "ParameterDefinitionSchema": { + "base": "

An object that contains information about the parameter definition.

", + "refs": { + "ParameterDefinition$Definition": "

The value that you assigned to the parameter.

" + } + }, + "ParameterDefinitions": { + "base": null, + "refs": { + "TenantConfig$ParameterDefinitions": "

The parameters that you specify for a distribution tenant.

" + } + }, + "ParameterName": { + "base": null, + "refs": { + "Parameter$Name": "

The parameter name.

", + "ParameterDefinition$Name": "

The name of the parameter.

" + } + }, + "ParameterValue": { + "base": null, + "refs": { + "Parameter$Value": "

The parameter value.

", + "StringSchemaConfig$DefaultValue": "

The default value of the parameter.

" + } + }, + "Parameters": { + "base": null, + "refs": { + "CreateDistributionTenantRequest$Parameters": "

A list of parameter values to add to the resource. A parameter is specified as a key-value pair. A valid parameter value must exist for any parameter that is marked as required in the multi-tenant distribution.

", + "DistributionTenant$Parameters": "

A list of parameter values to add to the resource. A parameter is specified as a key-value pair. A valid parameter value must exist for any parameter that is marked as required in the multi-tenant distribution.

", + "UpdateDistributionTenantRequest$Parameters": "

A list of parameter values to add to the resource. A parameter is specified as a key-value pair. A valid parameter value must exist for any parameter that is marked as required in the multi-tenant distribution.

" + } + }, "ParametersInCacheKeyAndForwardedToOrigin": { "base": "

This object determines the values that CloudFront includes in the cache key. These values can include HTTP headers, cookies, and URL query strings. CloudFront uses the cache key to find an object in its cache that it can return to the viewer.

The headers, cookies, and query strings that are included in the cache key are also included in requests that CloudFront sends to the origin. CloudFront sends a request when it can't find an object in its cache that matches the request's cache key. If you want to send values to the origin but not include them in the cache key, use OriginRequestPolicy.

", "refs": { @@ -2941,6 +3420,11 @@ "refs": { } }, + "ResourceNotDisabled": { + "base": "

The specified CloudFront resource hasn't been disabled yet.

", + "refs": { + } + }, "ResponseHeadersPolicy": { "base": "

A response headers policy.

A response headers policy contains information about a set of HTTP response headers.

After you create a response headers policy, you can use its ID to attach it to one or more cache behaviors in a CloudFront distribution. When it's attached to a cache behavior, the response headers policy affects the HTTP headers that CloudFront includes in HTTP responses to requests that match the cache behavior. CloudFront adds or removes response headers according to the configuration of the response headers policy.

For more information, see Adding or removing HTTP headers in CloudFront responses in the Amazon CloudFront Developer Guide.

", "refs": { @@ -3264,6 +3748,12 @@ "StreamingDistributionConfig$Logging": "

A complex type that controls whether access logs are written for the streaming distribution.

" } }, + "StringSchemaConfig": { + "base": "

The configuration for a string schema.

", + "refs": { + "ParameterDefinitionSchema$StringSchema": "

An object that contains information about the string schema.

" + } + }, "Tag": { "base": "

A complex type that contains Tag key and Tag value.

", "refs": { @@ -3309,14 +3799,24 @@ "Tags": { "base": "

A complex type that contains zero or more Tag elements.

", "refs": { + "ConnectionGroup$Tags": null, "CreateAnycastIpListRequest$Tags": null, + "CreateConnectionGroupRequest$Tags": null, + "CreateDistributionTenantRequest$Tags": null, "CreateVpcOriginRequest$Tags": null, "DistributionConfigWithTags$Tags": "

A complex type that contains zero or more Tag elements.

", + "DistributionTenant$Tags": null, "ListTagsForResourceResult$Tags": "

A complex type that contains zero or more Tag elements.

", "StreamingDistributionConfigWithTags$Tags": "

A complex type that contains zero or more Tag elements.

", "TagResourceRequest$Tags": "

A complex type that contains zero or more Tag elements.

" } }, + "TenantConfig": { + "base": "

The configuration for a distribution tenant.

", + "refs": { + "DistributionConfig$TenantConfig": "

A distribution tenant configuration.

" + } + }, "TestFunctionFailed": { "base": "

The CloudFront function failed.

", "refs": { @@ -3630,8 +4130,8 @@ "TrustedSigners": { "base": "

A list of Amazon Web Services accounts whose public keys CloudFront can use to verify the signatures of signed URLs and signed cookies.

", "refs": { - "CacheBehavior$TrustedSigners": "

We recommend using TrustedKeyGroups instead of TrustedSigners.

A list of Amazon Web Services account IDs whose public keys CloudFront can use to validate signed URLs or signed cookies.

When a cache behavior contains trusted signers, CloudFront requires signed URLs or signed cookies for all requests that match the cache behavior. The URLs or cookies must be signed with the private key of a CloudFront key pair in the trusted signer's Amazon Web Services account. The signed URL or cookie contains information about which public key CloudFront should use to verify the signature. For more information, see Serving private content in the Amazon CloudFront Developer Guide.

", - "DefaultCacheBehavior$TrustedSigners": "

We recommend using TrustedKeyGroups instead of TrustedSigners.

A list of Amazon Web Services account IDs whose public keys CloudFront can use to validate signed URLs or signed cookies.

When a cache behavior contains trusted signers, CloudFront requires signed URLs or signed cookies for all requests that match the cache behavior. The URLs or cookies must be signed with the private key of a CloudFront key pair in a trusted signer's Amazon Web Services account. The signed URL or cookie contains information about which public key CloudFront should use to verify the signature. For more information, see Serving private content in the Amazon CloudFront Developer Guide.

", + "CacheBehavior$TrustedSigners": "

We recommend using TrustedKeyGroups instead of TrustedSigners.

A list of Amazon Web Services account IDs whose public keys CloudFront can use to validate signed URLs or signed cookies.

When a cache behavior contains trusted signers, CloudFront requires signed URLs or signed cookies for all requests that match the cache behavior. The URLs or cookies must be signed with the private key of a CloudFront key pair in the trusted signer's Amazon Web Services account. The signed URL or cookie contains information about which public key CloudFront should use to verify the signature. For more information, see Serving private content in the Amazon CloudFront Developer Guide.

", + "DefaultCacheBehavior$TrustedSigners": "

We recommend using TrustedKeyGroups instead of TrustedSigners.

A list of Amazon Web Services account IDs whose public keys CloudFront can use to validate signed URLs or signed cookies.

When a cache behavior contains trusted signers, CloudFront requires signed URLs or signed cookies for all requests that match the cache behavior. The URLs or cookies must be signed with the private key of a CloudFront key pair in a trusted signer's Amazon Web Services account. The signed URL or cookie contains information about which public key CloudFront should use to verify the signature. For more information, see Serving private content in the Amazon CloudFront Developer Guide.

", "StreamingDistributionConfig$TrustedSigners": "

A complex type that specifies any Amazon Web Services accounts that you want to permit to create signed URLs for private content. If you want the distribution to use signed URLs, include this element; if you want the distribution to use public URLs, remove this element. For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

", "StreamingDistributionSummary$TrustedSigners": "

A complex type that specifies the Amazon Web Services accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern for this cache behavior, specify true for Enabled, and specify the applicable values for Quantity and Items.If you don't want to require signed URLs in requests for objects that match PathPattern, specify false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one or more trusted signers, change Enabled to true (if it's currently false), change Quantity as applicable, and specify all of the trusted signers that you want to include in the updated distribution.

For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

" } @@ -3666,6 +4166,16 @@ "refs": { } }, + "UpdateConnectionGroupRequest": { + "base": null, + "refs": { + } + }, + "UpdateConnectionGroupResult": { + "base": null, + "refs": { + } + }, "UpdateContinuousDeploymentPolicyRequest": { "base": null, "refs": { @@ -3686,6 +4196,16 @@ "refs": { } }, + "UpdateDistributionTenantRequest": { + "base": null, + "refs": { + } + }, + "UpdateDistributionTenantResult": { + "base": null, + "refs": { + } + }, "UpdateDistributionWithStagingConfigRequest": { "base": null, "refs": { @@ -3696,6 +4216,16 @@ "refs": { } }, + "UpdateDomainAssociationRequest": { + "base": null, + "refs": { + } + }, + "UpdateDomainAssociationResult": { + "base": null, + "refs": { + } + }, "UpdateFieldLevelEncryptionConfigRequest": { "base": null, "refs": { @@ -3816,6 +4346,35 @@ "refs": { } }, + "ValidationTokenDetail": { + "base": "

Contains details about the validation token.

", + "refs": { + "ValidationTokenDetailList$member": null + } + }, + "ValidationTokenDetailList": { + "base": null, + "refs": { + "ManagedCertificateDetails$ValidationTokenDetails": "

Contains details about the validation token of the specified CloudFront managed ACM certificate.

" + } + }, + "ValidationTokenHost": { + "base": null, + "refs": { + "ManagedCertificateDetails$ValidationTokenHost": "

Contains details about the validation token host of the specified CloudFront managed ACM certificate.

  • For cloudfront, CloudFront will automatically serve the validation token. Choose this mode if you can point the domain's DNS to CloudFront immediately.

  • For self-hosted, you serve the validation token from your existing infrastructure. Choose this mode when you need to maintain current traffic flow while your certificate is being issued. You can place the validation token at the well-known path on your existing web server, wait for ACM to validate and issue the certificate, and then update your DNS to point to CloudFront.

This setting only affects the initial certificate request. Once the DNS points to CloudFront, all future certificate renewals are automatically handled through CloudFront.

", + "ManagedCertificateRequest$ValidationTokenHost": "

Specify how the HTTP validation token will be served when requesting the CloudFront managed ACM certificate.

  • For cloudfront, CloudFront will automatically serve the validation token. Choose this mode if you can point the domain's DNS to CloudFront immediately.

  • For self-hosted, you serve the validation token from your existing infrastructure. Choose this mode when you need to maintain current traffic flow while your certificate is being issued. You can place the validation token at the well-known path on your existing web server, wait for ACM to validate and issue the certificate, and then update your DNS to point to CloudFront.

" + } + }, + "VerifyDnsConfigurationRequest": { + "base": null, + "refs": { + } + }, + "VerifyDnsConfigurationResult": { + "base": null, + "refs": { + } + }, "ViewerCertificate": { "base": "

A complex type that determines the distribution's SSL/TLS configuration for communicating with viewers.

If the distribution doesn't use Aliases (also known as alternate domain names or CNAMEs)—that is, if the distribution uses the CloudFront domain name such as d111111abcdef8.cloudfront.net—set CloudFrontDefaultCertificate to true and leave all other fields empty.

If the distribution uses Aliases (alternate domain names or CNAMEs), use the fields in this type to specify the following settings:

  • Which viewers the distribution accepts HTTPS connections from: only viewers that support server name indication (SNI) (recommended), or all viewers including those that don't support SNI.

    • To accept HTTPS connections from only viewers that support SNI, set SSLSupportMethod to sni-only. This is recommended. Most browsers and clients support SNI.

    • To accept HTTPS connections from all viewers, including those that don't support SNI, set SSLSupportMethod to vip. This is not recommended, and results in additional monthly charges from CloudFront.

  • The minimum SSL/TLS protocol version that the distribution can use to communicate with viewers. To specify a minimum version, choose a value for MinimumProtocolVersion. For more information, see Security Policy in the Amazon CloudFront Developer Guide.

  • The location of the SSL/TLS certificate, Certificate Manager (ACM) (recommended) or Identity and Access Management (IAM). You specify the location by setting a value in one of the following fields (not both):

    • ACMCertificateArn

    • IAMCertificateId

All distributions support HTTPS connections from viewers. To require viewers to use HTTPS only, or to redirect them from HTTP to HTTPS, use ViewerProtocolPolicy in the CacheBehavior or DefaultCacheBehavior. To specify how CloudFront should use SSL/TLS to communicate with your custom origin, use CustomOriginConfig.

For more information, see Using HTTPS with CloudFront and Using Alternate Domain Names and HTTPS in the Amazon CloudFront Developer Guide.

", "refs": { @@ -3871,6 +4430,12 @@ "VpcOriginList$Items": "

The items of the VPC origins list.

" } }, + "WebAclCustomization": { + "base": "

The WAF web ACL customization specified for the distribution tenant.

", + "refs": { + "Customizations$WebAcl": "

The WAF web ACL.

" + } + }, "aliasString": { "base": null, "refs": { @@ -3886,10 +4451,18 @@ "CacheBehavior$SmoothStreaming": "

Indicates whether you want to distribute media files in the Microsoft Smooth Streaming format using the origin that is associated with this cache behavior. If so, specify true; if not, specify false. If you specify true for SmoothStreaming, you can still distribute other content using this cache behavior if the content matches the value of PathPattern.

", "CacheBehavior$Compress": "

Whether you want CloudFront to automatically compress certain files for this cache behavior. If so, specify true; if not, specify false. For more information, see Serving Compressed Files in the Amazon CloudFront Developer Guide.

", "CloudFrontOriginAccessIdentityList$IsTruncated": "

A flag that indicates whether more origin access identities remain to be listed. If your results were truncated, you can make a follow-up pagination request using the Marker request parameter to retrieve more items in the list.

", + "ConnectionGroup$Ipv6Enabled": "

IPv6 is enabled for the connection group.

", + "ConnectionGroup$Enabled": "

Whether the connection group is enabled.

", + "ConnectionGroup$IsDefault": "

Whether the connection group is the default connection group for the distribution tenants.

", + "ConnectionGroupSummary$Enabled": "

Whether the connection group is enabled

", + "ConnectionGroupSummary$IsDefault": "

Whether the connection group is the default connection group for the distribution tenants.

", "ContentTypeProfileConfig$ForwardWhenContentTypeIsUnknown": "

The setting in a field-level encryption content type-profile mapping that specifies what to do when an unknown content type is provided for the profile. If true, content is forwarded without being encrypted when the content type is unknown. If false (the default), an error is returned when the content type is unknown.

", "ContinuousDeploymentPolicyConfig$Enabled": "

A Boolean that indicates whether this continuous deployment policy is enabled (in effect). When this value is true, this policy is enabled and in effect. When this value is false, this policy is not enabled and has no effect.

", "CopyDistributionRequest$Staging": "

The type of distribution that your primary distribution will be copied to. The only valid value is True, indicating that you are copying to a staging distribution.

", "CopyDistributionRequest$Enabled": "

A Boolean flag to specify the state of the staging distribution when it's created. When you set this value to True, the staging distribution is enabled. When you set this value to False, the staging distribution is disabled.

If you omit this field, the default value is True.

", + "CreateConnectionGroupRequest$Ipv6Enabled": "

Enable IPv6 for the connection group. The default is true. For more information, see Enable IPv6 in the Amazon CloudFront Developer Guide.

", + "CreateConnectionGroupRequest$Enabled": "

Enable the connection group.

", + "CreateDistributionTenantRequest$Enabled": "

Indicates whether the distribution tenant should be enabled when created. If the distribution tenant is disabled, the distribution tenant won't serve traffic.

", "DefaultCacheBehavior$SmoothStreaming": "

Indicates whether you want to distribute media files in the Microsoft Smooth Streaming format using the origin that is associated with this cache behavior. If so, specify true; if not, specify false. If you specify true for SmoothStreaming, you can still distribute other content using this cache behavior if the content matches the value of PathPattern.

", "DefaultCacheBehavior$Compress": "

Whether you want CloudFront to automatically compress certain files for this cache behavior. If so, specify true; if not, specify false. For more information, see Serving Compressed Files in the Amazon CloudFront Developer Guide.

", "DistributionConfig$Enabled": "

From this field, you can enable or disable the selected distribution.

", @@ -3900,6 +4473,8 @@ "DistributionSummary$Enabled": "

Whether the distribution is enabled to accept user requests for content.

", "DistributionSummary$IsIPV6Enabled": "

Whether CloudFront responds to IPv6 DNS requests with an IPv6 address for your distribution.

", "DistributionSummary$Staging": "

A Boolean that indicates whether this is a staging distribution. When this value is true, this is a staging distribution. When this value is false, this is not a staging distribution.

", + "DistributionTenant$Enabled": "

Indicates whether the distribution tenant is in an enabled state. If disabled, the distribution tenant won't serve traffic.

", + "DistributionTenantSummary$Enabled": "

Indicates whether the distribution tenants are in an enabled state. If disabled, the distribution tenant won't service traffic.

", "ForwardedValues$QueryString": "

This field is deprecated. We recommend that you use a cache policy or an origin request policy instead of this field.

If you want to include query strings in the cache key, use a cache policy. For more information, see Creating cache policies in the Amazon CloudFront Developer Guide.

If you want to send query strings to the origin but not include them in the cache key, use an origin request policy. For more information, see Creating origin request policies in the Amazon CloudFront Developer Guide.

Indicates whether you want CloudFront to forward query strings to the origin that is associated with this cache behavior and cache based on the query string parameters. CloudFront behavior depends on the value of QueryString and on the values that you specify for QueryStringCacheKeys, if any:

If you specify true for QueryString and you don't specify any values for QueryStringCacheKeys, CloudFront forwards all query string parameters to the origin and caches based on all query string parameters. Depending on how many query string parameters and values you have, this can adversely affect performance because CloudFront must forward more requests to the origin.

If you specify true for QueryString and you specify one or more values for QueryStringCacheKeys, CloudFront forwards all query string parameters to the origin, but it only caches based on the query string parameters that you specify.

If you specify false for QueryString, CloudFront doesn't forward any query string parameters to the origin, and doesn't cache based on query string parameters.

For more information, see Configuring CloudFront to Cache Based on Query String Parameters in the Amazon CloudFront Developer Guide.

", "GrpcConfig$Enabled": "

Enables your CloudFront distribution to receive gRPC requests and to proxy them directly to your origins.

", "InvalidationList$IsTruncated": "

A flag that indicates whether more invalidation batch requests remain to be listed. If your results were truncated, you can make a follow-up pagination request using the Marker request parameter to retrieve more invalidation batches in the list.

", @@ -3930,8 +4505,12 @@ "StreamingDistributionList$IsTruncated": "

A flag that indicates whether more streaming distributions remain to be listed. If your results were truncated, you can make a follow-up pagination request using the Marker request parameter to retrieve more distributions in the list.

", "StreamingDistributionSummary$Enabled": "

Whether the distribution is enabled to accept end user requests for content.

", "StreamingLoggingConfig$Enabled": "

Specifies whether you want CloudFront to save access logs to an Amazon S3 bucket. If you don't want to enable logging when you create a streaming distribution or if you want to disable logging for an existing streaming distribution, specify false for Enabled, and specify empty Bucket and Prefix elements. If you specify false for Enabled but you specify values for Bucket and Prefix, the values are automatically deleted.

", + "StringSchemaConfig$Required": "

Whether the defined parameter is required.

", "TrustedKeyGroups$Enabled": "

This field is true if any of the key groups in the list have public keys that CloudFront can use to verify the signatures of signed URLs and signed cookies. If not, this field is false.

", "TrustedSigners$Enabled": "

This field is true if any of the Amazon Web Services accounts in the list are configured as trusted signers. If not, this field is false.

", + "UpdateConnectionGroupRequest$Ipv6Enabled": "

Enable IPv6 for the connection group. For more information, see Enable IPv6 in the Amazon CloudFront Developer Guide.

", + "UpdateConnectionGroupRequest$Enabled": "

Whether the connection group is enabled.

", + "UpdateDistributionTenantRequest$Enabled": "

Indicates whether the distribution tenant should be updated to an enabled state. If you update the distribution tenant and it's not enabled, the distribution tenant won't serve traffic.

", "ViewerCertificate$CloudFrontDefaultCertificate": "

If the distribution uses the CloudFront domain name such as d111111abcdef8.cloudfront.net, set this field to true.

If the distribution uses Aliases (alternate domain names or CNAMEs), set this field to false and specify values for the following fields:

  • ACMCertificateArn or IAMCertificateId (specify a value for one, not both)

  • MinimumProtocolVersion

  • SSLSupportMethod

", "VpcOriginList$IsTruncated": "

A flag that indicates whether more VPC origins remain to be listed. If your results were truncated, you can make a follow-up pagination request using the Marker request parameter to retrieve more VPC origins in the list.

" } @@ -3971,7 +4550,7 @@ "ContinuousDeploymentPolicyList$MaxItems": "

The maximum number of continuous deployment policies that were specified in your request.

", "ContinuousDeploymentPolicyList$Quantity": "

The total number of continuous deployment policies in your Amazon Web Services account, regardless of the MaxItems value.

", "CookieNames$Quantity": "

The number of cookie names in the Items list.

", - "CreateAnycastIpListRequest$IpCount": "

The number of static IP addresses that are allocated to the Anycast static IP list.

", + "CreateAnycastIpListRequest$IpCount": "

The number of static IP addresses that are allocated to the Anycast static IP list. Valid values: 21 or 3.

", "CustomErrorResponse$ErrorCode": "

The HTTP status code for which you want to specify a custom error page and/or a caching duration.

", "CustomErrorResponses$Quantity": "

The number of HTTP status codes for which you want to specify a custom error page and/or a caching duration. If Quantity is 0, you can omit Items.

", "CustomHeaders$Quantity": "

The number of custom headers, if any, for this distribution.

", @@ -4005,6 +4584,12 @@ "KeyValueStoreList$Quantity": "

The quantity of the key value store list.

", "LambdaFunctionAssociations$Quantity": "

The number of Lambda@Edge function associations for this cache behavior.

", "ListAnycastIpListsRequest$MaxItems": "

The maximum number of Anycast static IP lists that you want returned in the response.

", + "ListConnectionGroupsRequest$MaxItems": "

The maximum number of connection groups to return.

", + "ListDistributionTenantsByCustomizationRequest$MaxItems": "

The maximum number of distribution tenants to return by the specified customization.

", + "ListDistributionTenantsRequest$MaxItems": "

The maximum number of distribution tenants to return.

", + "ListDistributionsByConnectionModeRequest$MaxItems": "

The maximum number of distributions to return.

", + "ListDomainConflictsRequest$MaxItems": "

The maximum number of domain conflicts to return.

", + "ListInvalidationsForDistributionTenantRequest$MaxItems": "

The maximum number of invalidations to return for the distribution tenant.

", "Origin$ConnectionAttempts": "

The number of times that CloudFront attempts to connect to the origin. The minimum number is 1, the maximum is 3, and the default (if you don't specify otherwise) is 3.

For a custom origin (including an Amazon S3 bucket that's configured with static website hosting), this value also specifies the number of times that CloudFront attempts to get a response from the origin, in the case of an Origin Response Timeout.

For more information, see Origin Connection Attempts in the Amazon CloudFront Developer Guide.

", "Origin$ConnectionTimeout": "

The number of seconds that CloudFront waits when trying to establish a connection to the origin. The minimum timeout is 1 second, the maximum is 10 seconds, and the default (if you don't specify otherwise) is 10 seconds.

For more information, see Origin Connection Timeout in the Amazon CloudFront Developer Guide.

", "OriginAccessControlList$MaxItems": "

The maximum number of origin access controls requested.

", @@ -4101,6 +4686,18 @@ "AnycastIps$member": null, "AssociateAliasRequest$TargetDistributionId": "

The ID of the distribution that you're associating the alias with.

", "AssociateAliasRequest$Alias": "

The alias (also known as a CNAME) to add to the target distribution.

", + "AssociateDistributionTenantWebACLRequest$Id": "

The ID of the distribution tenant.

", + "AssociateDistributionTenantWebACLRequest$WebACLArn": "

The Amazon Resource Name (ARN) of the WAF web ACL to associate.

", + "AssociateDistributionTenantWebACLRequest$IfMatch": "

The current ETag of the distribution tenant. This value is returned in the response of the GetDistributionTenant API operation.

", + "AssociateDistributionTenantWebACLResult$Id": "

The ID of the distribution tenant.

", + "AssociateDistributionTenantWebACLResult$WebACLArn": "

The ARN of the WAF web ACL that you associated with the distribution tenant.

", + "AssociateDistributionTenantWebACLResult$ETag": "

The current version of the distribution tenant.

", + "AssociateDistributionWebACLRequest$Id": "

The ID of the distribution.

", + "AssociateDistributionWebACLRequest$WebACLArn": "

The Amazon Resource Name (ARN) of the WAF web ACL to associate.

", + "AssociateDistributionWebACLRequest$IfMatch": "

The value of the ETag header that you received when retrieving the distribution that you're associating with the WAF web ACL.

", + "AssociateDistributionWebACLResult$Id": "

The ID of the distribution.

", + "AssociateDistributionWebACLResult$WebACLArn": "

The ARN of the WAF web ACL that you associated with the distribution.

", + "AssociateDistributionWebACLResult$ETag": "

The current version of the distribution.

", "AwsAccountNumberList$member": null, "BatchTooLarge$Message": null, "CNAMEAlreadyExists$Message": null, @@ -4120,6 +4717,7 @@ "CannotChangeImmutablePublicKeyFields$Message": null, "CannotDeleteEntityWhileInUse$Message": null, "CannotUpdateEntityWhileInUse$Message": null, + "Certificate$Arn": "

The Amazon Resource Name (ARN) of the ACM certificate.

", "CloudFrontOriginAccessIdentity$Id": "

The ID for the origin access identity, for example, E74FTE3AJFJ256A.

", "CloudFrontOriginAccessIdentity$S3CanonicalUserId": "

The Amazon S3 canonical user ID for the origin access identity, used when giving the origin access identity read permission to an object in Amazon S3.

", "CloudFrontOriginAccessIdentityAlreadyExists$Message": null, @@ -4135,6 +4733,20 @@ "ConflictingAlias$DistributionId": "

The (partially hidden) ID of the CloudFront distribution associated with the alias.

", "ConflictingAlias$AccountId": "

The (partially hidden) ID of the Amazon Web Services account that owns the distribution that's associated with the alias.

", "ConflictingAliasesList$NextMarker": "

If there are more items in the list than are in this response, this element is present. It contains the value that you should use in the Marker field of a subsequent request to continue listing conflicting aliases where you left off.

", + "ConnectionGroup$Id": "

The ID of the connection group.

", + "ConnectionGroup$Name": "

The name of the connection group.

", + "ConnectionGroup$Arn": "

The Amazon Resource Name (ARN) of the connection group.

", + "ConnectionGroup$RoutingEndpoint": "

The routing endpoint (also known as the DNS name) that is assigned to the connection group, such as d111111abcdef8.cloudfront.net.

", + "ConnectionGroup$AnycastIpListId": "

The ID of the Anycast static IP list.

", + "ConnectionGroup$Status": "

The status of the connection group.

", + "ConnectionGroupAssociationFilter$AnycastIpListId": "

The ID of the Anycast static IP list.

", + "ConnectionGroupSummary$Id": "

The ID of the connection group.

", + "ConnectionGroupSummary$Name": "

The name of the connection group.

", + "ConnectionGroupSummary$Arn": "

The Amazon Resource Name (ARN) of the connection group.

", + "ConnectionGroupSummary$RoutingEndpoint": "

The routing endpoint (also known as the DNS name) that is assigned to the connection group, such as d111111abcdef8.cloudfront.net.

", + "ConnectionGroupSummary$ETag": "

The current version of the connection group.

", + "ConnectionGroupSummary$AnycastIpListId": "

The ID of the Anycast static IP list.

", + "ConnectionGroupSummary$Status": "

The status of the connection group.

", "ContentTypeProfile$ProfileId": "

The profile ID for a field-level encryption content type-profile mapping.

", "ContentTypeProfile$ContentType": "

The content type for a field-level encryption content type-profile mapping.

", "ContinuousDeploymentPolicy$Id": "

The identifier of the continuous deployment policy.

", @@ -4154,10 +4766,16 @@ "CreateCachePolicyResult$ETag": "

The current version of the cache policy.

", "CreateCloudFrontOriginAccessIdentityResult$Location": "

The fully qualified URI of the new origin access identity just created.

", "CreateCloudFrontOriginAccessIdentityResult$ETag": "

The current version of the origin access identity created.

", + "CreateConnectionGroupRequest$Name": "

The name of the connection group. Enter a friendly identifier that is unique within your Amazon Web Services account. This name can't be updated after you create the connection group.

", + "CreateConnectionGroupRequest$AnycastIpListId": "

The ID of the Anycast static IP list.

", + "CreateConnectionGroupResult$ETag": "

The current version of the connection group.

", "CreateContinuousDeploymentPolicyResult$Location": "

The location of the continuous deployment policy.

", "CreateContinuousDeploymentPolicyResult$ETag": "

The version identifier for the current version of the continuous deployment policy.

", "CreateDistributionResult$Location": "

The fully qualified URI of the new distribution resource just created.

", "CreateDistributionResult$ETag": "

The current version of the distribution created.

", + "CreateDistributionTenantRequest$DistributionId": "

The ID of the multi-tenant distribution to use for creating the distribution tenant.

", + "CreateDistributionTenantRequest$ConnectionGroupId": "

The ID of the connection group to associate with the distribution tenant.

", + "CreateDistributionTenantResult$ETag": "

The current version of the distribution tenant.

", "CreateDistributionWithTagsResult$Location": "

The fully qualified URI of the new distribution resource just created.

", "CreateDistributionWithTagsResult$ETag": "

The current version of the distribution created.

", "CreateFieldLevelEncryptionConfigResult$Location": "

The fully qualified URI of the new configuration resource just created.

", @@ -4166,6 +4784,8 @@ "CreateFieldLevelEncryptionProfileResult$ETag": "

The current version of the field level encryption profile. For example: E2QWRUHAPOMQZL.

", "CreateFunctionResult$Location": "

The URL of the CloudFront function. Use the URL to manage the function with the CloudFront API.

", "CreateFunctionResult$ETag": "

The version identifier for the current version of the CloudFront function.

", + "CreateInvalidationForDistributionTenantRequest$Id": "

The ID of the distribution tenant.

", + "CreateInvalidationForDistributionTenantResult$Location": "

The location for the invalidation.

", "CreateInvalidationRequest$DistributionId": "

The distribution's id.

", "CreateInvalidationResult$Location": "

The fully qualified URI of the distribution and invalidation batch request, including the Invalidation ID.

", "CreateKeyGroupResult$Location": "

The URL of the key group.

", @@ -4202,10 +4822,14 @@ "DeleteCachePolicyRequest$IfMatch": "

The version of the cache policy that you are deleting. The version is the cache policy's ETag value, which you can get using ListCachePolicies, GetCachePolicy, or GetCachePolicyConfig.

", "DeleteCloudFrontOriginAccessIdentityRequest$Id": "

The origin access identity's ID.

", "DeleteCloudFrontOriginAccessIdentityRequest$IfMatch": "

The value of the ETag header you received from a previous GET or PUT request. For example: E2QWRUHAPOMQZL.

", + "DeleteConnectionGroupRequest$Id": "

The ID of the connection group to delete.

", + "DeleteConnectionGroupRequest$IfMatch": "

The value of the ETag header that you received when retrieving the connection group to delete.

", "DeleteContinuousDeploymentPolicyRequest$Id": "

The identifier of the continuous deployment policy that you are deleting.

", "DeleteContinuousDeploymentPolicyRequest$IfMatch": "

The current version (ETag value) of the continuous deployment policy that you are deleting.

", "DeleteDistributionRequest$Id": "

The distribution ID.

", "DeleteDistributionRequest$IfMatch": "

The value of the ETag header that you received when you disabled the distribution. For example: E2QWRUHAPOMQZL.

", + "DeleteDistributionTenantRequest$Id": "

The ID of the distribution tenant to delete.

", + "DeleteDistributionTenantRequest$IfMatch": "

The value of the ETag header that you received when retrieving the distribution tenant. This value is returned in the response of the GetDistributionTenant API operation.

", "DeleteFieldLevelEncryptionConfigRequest$Id": "

The ID of the configuration you want to delete from CloudFront.

", "DeleteFieldLevelEncryptionConfigRequest$IfMatch": "

The value of the ETag header that you received when retrieving the configuration identity to delete. For example: E2QWRUHAPOMQZL.

", "DeleteFieldLevelEncryptionProfileRequest$Id": "

Request the ID of the profile you want to delete from CloudFront.

", @@ -4234,6 +4858,14 @@ "DescribeFunctionRequest$Name": "

The name of the function that you are getting information about.

", "DescribeFunctionResult$ETag": "

The version identifier for the current version of the CloudFront function.

", "DescribeKeyValueStoreResult$ETag": "

The ETag of the resulting key value store.

", + "DisassociateDistributionTenantWebACLRequest$Id": "

The ID of the distribution tenant.

", + "DisassociateDistributionTenantWebACLRequest$IfMatch": "

The current version of the distribution tenant that you're disassociating from the WAF web ACL. This is the ETag value returned in the response to the GetDistributionTenant API operation.

", + "DisassociateDistributionTenantWebACLResult$Id": "

The ID of the distribution tenant.

", + "DisassociateDistributionTenantWebACLResult$ETag": "

The current version of the distribution tenant.

", + "DisassociateDistributionWebACLRequest$Id": "

The ID of the distribution.

", + "DisassociateDistributionWebACLRequest$IfMatch": "

The value of the ETag header that you received when retrieving the distribution that you're disassociating from the WAF web ACL.

", + "DisassociateDistributionWebACLResult$Id": "

The ID of the distribution.

", + "DisassociateDistributionWebACLResult$ETag": "

The current version of the distribution.

", "Distribution$Id": "

The distribution's identifier. For example: E1U5RQF7T870K0.

", "Distribution$ARN": "

The distribution's Amazon Resource Name (ARN).

", "Distribution$Status": "

The distribution's status. When the status is Deployed, the distribution's information is fully propagated to all CloudFront edge locations.

", @@ -4250,13 +4882,38 @@ "DistributionList$Marker": "

The value you provided for the Marker request parameter.

", "DistributionList$NextMarker": "

If IsTruncated is true, this element is present and contains the value you can use for the Marker request parameter to continue listing your distributions where they left off.

", "DistributionNotDisabled$Message": null, + "DistributionResourceId$DistributionId": "

The ID of the multi-tenant distribution.

", + "DistributionResourceId$DistributionTenantId": "

The ID of the distribution tenant.

", "DistributionSummary$Id": "

The identifier for the distribution. For example: EDFDVBD632BHDS5.

", "DistributionSummary$ARN": "

The ARN (Amazon Resource Name) for the distribution. For example: arn:aws:cloudfront::123456789012:distribution/EDFDVBD632BHDS5, where 123456789012 is your Amazon Web Services account ID.

", + "DistributionSummary$ETag": "

The current version of the distribution.

", "DistributionSummary$Status": "

The current status of the distribution. When the status is Deployed, the distribution's information is propagated to all CloudFront edge locations.

", "DistributionSummary$DomainName": "

The domain name that corresponds to the distribution, for example, d111111abcdef8.cloudfront.net.

", "DistributionSummary$Comment": "

The comment originally specified when this distribution was created.

", "DistributionSummary$WebACLId": "

The Web ACL Id (if any) associated with the distribution.

", "DistributionSummary$AnycastIpListId": "

ID of the Anycast static IP list that is associated with the distribution.

", + "DistributionTenant$Id": "

The ID of the distribution tenant.

", + "DistributionTenant$DistributionId": "

The ID of the multi-tenant distribution.

", + "DistributionTenant$Name": "

The name of the distribution tenant.

", + "DistributionTenant$Arn": "

The Amazon Resource Name (ARN) of the distribution tenant.

", + "DistributionTenant$ConnectionGroupId": "

The ID of the connection group for the distribution tenant. If you don't specify a connection group, CloudFront uses the default connection group.

", + "DistributionTenant$Status": "

The status of the distribution tenant.

", + "DistributionTenantAssociationFilter$DistributionId": "

The distribution ID to filter by. You can find distribution tenants associated with a specific distribution.

", + "DistributionTenantAssociationFilter$ConnectionGroupId": "

The ID of the connection group to filter by. You can find distribution tenants associated with a specific connection group.

", + "DistributionTenantSummary$Id": "

The ID of the distribution tenant.

", + "DistributionTenantSummary$DistributionId": "

The identifier for the multi-tenant distribution. For example: EDFDVBD632BHDS5.

", + "DistributionTenantSummary$Name": "

The name of the distribution tenant.

", + "DistributionTenantSummary$Arn": "

The Amazon Resource Name (ARN) of the distribution tenant.

", + "DistributionTenantSummary$ConnectionGroupId": "

The ID of the connection group ID for the distribution tenant. If you don't specify a connection group, CloudFront uses the default connection group.

", + "DistributionTenantSummary$ETag": "

The current version of the distribution tenant.

", + "DistributionTenantSummary$Status": "

The status of the distribution tenant.

", + "DnsConfiguration$Domain": "

The domain name that you're verifying.

", + "DnsConfiguration$Reason": "

Explains the status of the DNS configuration.

", + "DomainConflict$Domain": "

The domain used to find existing conflicts for domain configurations.

", + "DomainConflict$ResourceId": "

The ID of the resource that has a domain conflict.

", + "DomainConflict$AccountId": "

The ID of the Amazon Web Services account for the domain conflict.

", + "DomainItem$Domain": "

The domain name.

", + "DomainResult$Domain": "

The specified domain.

", "EncryptionEntity$PublicKeyId": "

The public key associated with a set of field-level encryption patterns, to be used when encrypting the fields that match the patterns.

", "EncryptionEntity$ProviderId": "

The provider associated with the public key being used for encryption. This value must also be provided with the private key for applications to be able to decrypt data.

", "EndPoint$StreamType": "

The type of data stream where you are sending real-time log data. The only valid value is Kinesis.

", @@ -4303,6 +4960,10 @@ "GetCloudFrontOriginAccessIdentityConfigResult$ETag": "

The current version of the configuration. For example: E2QWRUHAPOMQZL.

", "GetCloudFrontOriginAccessIdentityRequest$Id": "

The identity's ID.

", "GetCloudFrontOriginAccessIdentityResult$ETag": "

The current version of the origin access identity's information. For example: E2QWRUHAPOMQZL.

", + "GetConnectionGroupByRoutingEndpointRequest$RoutingEndpoint": "

The routing endpoint for the target connection group, such as d111111abcdef8.cloudfront.net.

", + "GetConnectionGroupByRoutingEndpointResult$ETag": "

The current version of the connection group.

", + "GetConnectionGroupRequest$Identifier": "

The ID, name, or Amazon Resource Name (ARN) of the connection group.

", + "GetConnectionGroupResult$ETag": "

The current version of the connection group.

", "GetContinuousDeploymentPolicyConfigRequest$Id": "

The identifier of the continuous deployment policy whose configuration you are getting.

", "GetContinuousDeploymentPolicyConfigResult$ETag": "

The version identifier for the current version of the continuous deployment policy.

", "GetContinuousDeploymentPolicyRequest$Id": "

The identifier of the continuous deployment policy that you are getting.

", @@ -4311,6 +4972,10 @@ "GetDistributionConfigResult$ETag": "

The current version of the configuration. For example: E2QWRUHAPOMQZL.

", "GetDistributionRequest$Id": "

The distribution's ID. If the ID is empty, an empty distribution configuration is returned.

", "GetDistributionResult$ETag": "

The current version of the distribution's information. For example: E2QWRUHAPOMQZL.

", + "GetDistributionTenantByDomainRequest$Domain": "

A domain name associated with the target distribution tenant.

", + "GetDistributionTenantByDomainResult$ETag": "

The current version of the distribution tenant.

", + "GetDistributionTenantRequest$Identifier": "

The identifier of the distribution tenant. You can specify the ARN, ID, or name of the distribution tenant.

", + "GetDistributionTenantResult$ETag": "

The current version of the distribution tenant.

", "GetFieldLevelEncryptionConfigRequest$Id": "

Request the ID for the field-level encryption configuration information.

", "GetFieldLevelEncryptionConfigResult$ETag": "

The current version of the field level encryption configuration. For example: E2QWRUHAPOMQZL.

", "GetFieldLevelEncryptionProfileConfigRequest$Id": "

Get the ID for the field-level encryption profile configuration information.

", @@ -4322,12 +4987,15 @@ "GetFunctionRequest$Name": "

The name of the function whose code you are getting.

", "GetFunctionResult$ETag": "

The version identifier for the current version of the CloudFront function.

", "GetFunctionResult$ContentType": "

The content type (media type) of the response.

", + "GetInvalidationForDistributionTenantRequest$DistributionTenantId": "

The ID of the distribution tenant.

", + "GetInvalidationForDistributionTenantRequest$Id": "

The ID of the invalidation to retrieve.

", "GetInvalidationRequest$DistributionId": "

The distribution's ID.

", "GetInvalidationRequest$Id": "

The identifier for the invalidation request, for example, IDFDVBD632BHDS5.

", "GetKeyGroupConfigRequest$Id": "

The identifier of the key group whose configuration you are getting. To get the identifier, use ListKeyGroups.

", "GetKeyGroupConfigResult$ETag": "

The identifier for this version of the key group.

", "GetKeyGroupRequest$Id": "

The identifier of the key group that you are getting. To get the identifier, use ListKeyGroups.

", "GetKeyGroupResult$ETag": "

The identifier for this version of the key group.

", + "GetManagedCertificateDetailsRequest$Identifier": "

The identifier of the distribution tenant. You can specify the ARN, ID, or name of the distribution tenant.

", "GetMonitoringSubscriptionRequest$DistributionId": "

The ID of the distribution that you are getting metrics information for.

", "GetOriginAccessControlConfigRequest$Id": "

The unique identifier of the origin access control.

", "GetOriginAccessControlConfigResult$ETag": "

The version identifier for the current version of the origin access control.

", @@ -4361,6 +5029,7 @@ "ImportSource$SourceARN": "

The Amazon Resource Name (ARN) of the import source for the key value store.

", "InconsistentQuantities$Message": null, "InvalidArgument$Message": null, + "InvalidAssociation$Message": null, "InvalidDefaultRootObject$Message": null, "InvalidDomainNameForOriginAccessControl$Message": null, "InvalidErrorCode$Message": null, @@ -4414,14 +5083,23 @@ "ListCloudFrontOriginAccessIdentitiesRequest$Marker": "

Use this when paginating results to indicate where to begin in your list of origin access identities. The results include identities in the list that occur after the marker. To get the next page of results, set the Marker to the value of the NextMarker from the current page's response (which is also the ID of the last identity on that page).

", "ListCloudFrontOriginAccessIdentitiesRequest$MaxItems": "

The maximum number of origin access identities you want in the response body.

", "ListConflictingAliasesRequest$Marker": "

Use this field when paginating results to indicate where to begin in the list of conflicting aliases. The response includes conflicting aliases in the list that occur after the marker. To get the next page of the list, set this field's value to the value of NextMarker from the current page's response.

", + "ListConnectionGroupsRequest$Marker": "

The marker for the next set of connection groups to retrieve.

", + "ListConnectionGroupsResult$NextMarker": "

A token used for pagination of results returned in the response. You can use the token from the previous request to define where the current request should begin.

", "ListContinuousDeploymentPoliciesRequest$Marker": "

Use this field when paginating results to indicate where to begin in your list of continuous deployment policies. The response includes policies in the list that occur after the marker. To get the next page of the list, set this field's value to the value of NextMarker from the current page's response.

", "ListContinuousDeploymentPoliciesRequest$MaxItems": "

The maximum number of continuous deployment policies that you want returned in the response.

", + "ListDistributionTenantsByCustomizationRequest$WebACLArn": "

Filter by the ARN of the associated WAF web ACL.

", + "ListDistributionTenantsByCustomizationRequest$CertificateArn": "

Filter by the ARN of the associated ACM certificate.

", + "ListDistributionTenantsByCustomizationRequest$Marker": "

The marker for the next set of results.

", + "ListDistributionTenantsByCustomizationResult$NextMarker": "

A token used for pagination of results returned in the response. You can use the token from the previous request to define where the current request should begin.

", + "ListDistributionTenantsRequest$Marker": "

The marker for the next set of results.

", + "ListDistributionTenantsResult$NextMarker": "

A token used for pagination of results returned in the response. You can use the token from the previous request to define where the current request should begin.

", "ListDistributionsByAnycastIpListIdRequest$Marker": "

Use this field when paginating results to indicate where to begin in your list. The response includes items in the list that occur after the marker. To get the next page of the list, set this field's value to the value of NextMarker from the current page's response.

", "ListDistributionsByAnycastIpListIdRequest$MaxItems": "

The maximum number of distributions that you want returned in the response.

", "ListDistributionsByAnycastIpListIdRequest$AnycastIpListId": "

The ID of the Anycast static IP list.

", "ListDistributionsByCachePolicyIdRequest$Marker": "

Use this field when paginating results to indicate where to begin in your list of distribution IDs. The response includes distribution IDs in the list that occur after the marker. To get the next page of the list, set this field's value to the value of NextMarker from the current page's response.

", "ListDistributionsByCachePolicyIdRequest$MaxItems": "

The maximum number of distribution IDs that you want in the response.

", "ListDistributionsByCachePolicyIdRequest$CachePolicyId": "

The ID of the cache policy whose associated distribution IDs you want to list.

", + "ListDistributionsByConnectionModeRequest$Marker": "

The marker for the next set of distributions to retrieve.

", "ListDistributionsByKeyGroupRequest$Marker": "

Use this field when paginating results to indicate where to begin in your list of distribution IDs. The response includes distribution IDs in the list that occur after the marker. To get the next page of the list, set this field's value to the value of NextMarker from the current page's response.

", "ListDistributionsByKeyGroupRequest$MaxItems": "

The maximum number of distribution IDs that you want in the response.

", "ListDistributionsByKeyGroupRequest$KeyGroupId": "

The ID of the key group whose associated distribution IDs you are listing.

", @@ -4443,12 +5121,17 @@ "ListDistributionsByWebACLIdRequest$WebACLId": "

The ID of the WAF web ACL that you want to list the associated distributions. If you specify \"null\" for the ID, the request returns a list of the distributions that aren't associated with a web ACL.

For WAFV2, this is the ARN of the web ACL, such as arn:aws:wafv2:us-east-1:123456789012:global/webacl/ExampleWebACL/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111.

For WAF Classic, this is the ID of the web ACL, such as a1b2c3d4-5678-90ab-cdef-EXAMPLE11111.

", "ListDistributionsRequest$Marker": "

Use this when paginating results to indicate where to begin in your list of distributions. The results include distributions in the list that occur after the marker. To get the next page of results, set the Marker to the value of the NextMarker from the current page's response (which is also the ID of the last distribution on that page).

", "ListDistributionsRequest$MaxItems": "

The maximum number of distributions you want in the response body.

", + "ListDomainConflictsRequest$Domain": "

The domain to check for conflicts.

", + "ListDomainConflictsRequest$Marker": "

The marker for the next set of domain conflicts.

", + "ListDomainConflictsResult$NextMarker": "

A token used for pagination of results returned in the response. You can use the token from the previous request to define where the current request should begin.

", "ListFieldLevelEncryptionConfigsRequest$Marker": "

Use this when paginating results to indicate where to begin in your list of configurations. The results include configurations in the list that occur after the marker. To get the next page of results, set the Marker to the value of the NextMarker from the current page's response (which is also the ID of the last configuration on that page).

", "ListFieldLevelEncryptionConfigsRequest$MaxItems": "

The maximum number of field-level encryption configurations you want in the response body.

", "ListFieldLevelEncryptionProfilesRequest$Marker": "

Use this when paginating results to indicate where to begin in your list of profiles. The results include profiles in the list that occur after the marker. To get the next page of results, set the Marker to the value of the NextMarker from the current page's response (which is also the ID of the last profile on that page).

", "ListFieldLevelEncryptionProfilesRequest$MaxItems": "

The maximum number of field-level encryption profiles you want in the response body.

", "ListFunctionsRequest$Marker": "

Use this field when paginating results to indicate where to begin in your list of functions. The response includes functions in the list that occur after the marker. To get the next page of the list, set this field's value to the value of NextMarker from the current page's response.

", "ListFunctionsRequest$MaxItems": "

The maximum number of functions that you want in the response.

", + "ListInvalidationsForDistributionTenantRequest$Id": "

The ID of the distribution tenant.

", + "ListInvalidationsForDistributionTenantRequest$Marker": "

Use this parameter when paginating results to indicate where to begin in your list of invalidation batches. Because the results are returned in decreasing order from most recent to oldest, the most recent results are on the first page, the second page will contain earlier results, and so on. To get the next page of results, set Marker to the value of the NextMarker from the current page's response. This value is the same as the ID of the last invalidation batch on that page.

", "ListInvalidationsRequest$DistributionId": "

The distribution's ID.

", "ListInvalidationsRequest$Marker": "

Use this parameter when paginating results to indicate where to begin in your list of invalidation batches. Because the results are returned in decreasing order from most recent to oldest, the most recent results are on the first page, the second page will contain earlier results, and so on. To get the next page of results, set Marker to the value of the NextMarker from the current page's response. This value is the same as the ID of the last invalidation batch on that page.

", "ListInvalidationsRequest$MaxItems": "

The maximum number of invalidation batches that you want in the response body.

", @@ -4474,6 +5157,8 @@ "LocationList$member": null, "LoggingConfig$Bucket": "

The Amazon S3 bucket to store the access logs in, for example, amzn-s3-demo-bucket.s3.amazonaws.com.

", "LoggingConfig$Prefix": "

An optional string that you want CloudFront to prefix to the access log filenames for this distribution, for example, myprefix/. If you want to enable logging, but you don't want to specify a prefix, you still must include an empty Prefix element in the Logging element.

", + "ManagedCertificateDetails$CertificateArn": "

The ARN of the CloudFront managed ACM certificate.

", + "ManagedCertificateRequest$PrimaryDomainName": "

The primary domain name associated with the CloudFront managed ACM certificate.

", "MissingBody$Message": null, "MonitoringSubscriptionAlreadyExists$Message": null, "NoSuchCachePolicy$Message": null, @@ -4546,6 +5231,7 @@ "RealtimeLogConfigs$Marker": "

This parameter indicates where this list of real-time log configurations begins. This list includes real-time log configurations that occur after the marker.

", "RealtimeLogConfigs$NextMarker": "

If there are more items in the list than are in this response, this element is present. It contains the value that you should use in the Marker field of a subsequent request to continue listing real-time log configurations where you left off.

", "ResourceInUse$Message": null, + "ResourceNotDisabled$Message": null, "ResponseHeadersPolicy$Id": "

The identifier for the response headers policy.

", "ResponseHeadersPolicyAlreadyExists$Message": null, "ResponseHeadersPolicyConfig$Comment": "

A comment to describe the response headers policy.

The comment cannot be longer than 128 characters.

", @@ -4559,7 +5245,7 @@ "ResponseHeadersPolicyXSSProtection$ReportUri": "

A reporting URI, which CloudFront uses as the value of the report directive in the X-XSS-Protection header.

You cannot specify a ReportUri when ModeBlock is true.

For more information about using a reporting URL, see X-XSS-Protection in the MDN Web Docs.

", "S3Origin$DomainName": "

The DNS name of the Amazon S3 origin.

", "S3Origin$OriginAccessIdentity": "

The CloudFront origin access identity to associate with the distribution. Use an origin access identity to configure the distribution so that end users can only access objects in an Amazon S3 bucket through CloudFront.

If you want end users to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty OriginAccessIdentity element.

To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty OriginAccessIdentity element.

To replace the origin access identity, update the distribution configuration and specify the new origin access identity.

For more information, see Using an Origin Access Identity to Restrict Access to Your Amazon S3 Content in the Amazon CloudFront Developer Guide.

", - "S3OriginConfig$OriginAccessIdentity": "

If you're using origin access control (OAC) instead of origin access identity, specify an empty OriginAccessIdentity element. For more information, see Restricting access to an Amazon Web Services in the Amazon CloudFront Developer Guide.

The CloudFront origin access identity to associate with the origin. Use an origin access identity to configure the origin so that viewers can only access objects in an Amazon S3 bucket through CloudFront. The format of the value is:

origin-access-identity/cloudfront/ID-of-origin-access-identity

The ID-of-origin-access-identity is the value that CloudFront returned in the ID element when you created the origin access identity.

If you want viewers to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty OriginAccessIdentity element.

To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty OriginAccessIdentity element.

To replace the origin access identity, update the distribution configuration and specify the new origin access identity.

For more information about the origin access identity, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

", + "S3OriginConfig$OriginAccessIdentity": "

If you're using origin access control (OAC) instead of origin access identity, specify an empty OriginAccessIdentity element. For more information, see Restricting access to an Amazon Web Services in the Amazon CloudFront Developer Guide.

The CloudFront origin access identity to associate with the origin. Use an origin access identity to configure the origin so that viewers can only access objects in an Amazon S3 bucket through CloudFront. The format of the value is:

origin-access-identity/cloudfront/ID-of-origin-access-identity

The ID-of-origin-access-identity is the value that CloudFront returned in the ID element when you created the origin access identity.

If you want viewers to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty OriginAccessIdentity element.

To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty OriginAccessIdentity element.

To replace the origin access identity, update the distribution configuration and specify the new origin access identity.

For more information about the origin access identity, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

", "Signer$AwsAccountNumber": "

An Amazon Web Services account number that contains active CloudFront key pairs that CloudFront can use to verify the signatures of signed URLs and signed cookies. If the Amazon Web Services account that owns the key pairs is the same account that owns the CloudFront distribution, the value of this field is self.

", "StagingDistributionDnsNameList$member": null, "StagingDistributionInUse$Message": null, @@ -4580,6 +5266,7 @@ "StreamingDistributionSummary$Comment": "

The comment originally specified when this distribution was created.

", "StreamingLoggingConfig$Bucket": "

The Amazon S3 bucket to store the access logs in, for example, amzn-s3-demo-bucket.s3.amazonaws.com.

", "StreamingLoggingConfig$Prefix": "

An optional string that you want CloudFront to prefix to the access log filenames for this streaming distribution, for example, myprefix/. If you want to enable logging, but you don't want to specify a prefix, you still must include an empty Prefix element in the Logging element.

", + "StringSchemaConfig$Comment": "

A comment to describe the parameter.

", "TestFunctionFailed$Message": null, "TestFunctionRequest$Name": "

The name of the function that you are testing.

", "TestFunctionRequest$IfMatch": "

The current version (ETag value) of the function that you are testing, which you can get using DescribeFunction.

", @@ -4646,16 +5333,30 @@ "UpdateCloudFrontOriginAccessIdentityRequest$Id": "

The identity's id.

", "UpdateCloudFrontOriginAccessIdentityRequest$IfMatch": "

The value of the ETag header that you received when retrieving the identity's configuration. For example: E2QWRUHAPOMQZL.

", "UpdateCloudFrontOriginAccessIdentityResult$ETag": "

The current version of the configuration. For example: E2QWRUHAPOMQZL.

", + "UpdateConnectionGroupRequest$Id": "

The ID of the connection group.

", + "UpdateConnectionGroupRequest$IfMatch": "

The value of the ETag header that you received when retrieving the connection group that you're updating.

", + "UpdateConnectionGroupRequest$AnycastIpListId": "

The ID of the Anycast static IP list.

", + "UpdateConnectionGroupResult$ETag": "

The current version of the connection group.

", "UpdateContinuousDeploymentPolicyRequest$Id": "

The identifier of the continuous deployment policy that you are updating.

", "UpdateContinuousDeploymentPolicyRequest$IfMatch": "

The current version (ETag value) of the continuous deployment policy that you are updating.

", "UpdateContinuousDeploymentPolicyResult$ETag": "

The version identifier for the current version of the continuous deployment policy.

", "UpdateDistributionRequest$Id": "

The distribution's id.

", "UpdateDistributionRequest$IfMatch": "

The value of the ETag header that you received when retrieving the distribution's configuration. For example: E2QWRUHAPOMQZL.

", "UpdateDistributionResult$ETag": "

The current version of the configuration. For example: E2QWRUHAPOMQZL.

", + "UpdateDistributionTenantRequest$Id": "

The ID of the distribution tenant.

", + "UpdateDistributionTenantRequest$DistributionId": "

The ID for the multi-tenant distribution.

", + "UpdateDistributionTenantRequest$ConnectionGroupId": "

The ID of the target connection group.

", + "UpdateDistributionTenantRequest$IfMatch": "

The value of the ETag header that you received when retrieving the distribution tenant to update. This value is returned in the response of the GetDistributionTenant API operation.

", + "UpdateDistributionTenantResult$ETag": "

The current version of the distribution tenant.

", "UpdateDistributionWithStagingConfigRequest$Id": "

The identifier of the primary distribution to which you are copying a staging distribution's configuration.

", "UpdateDistributionWithStagingConfigRequest$StagingDistributionId": "

The identifier of the staging distribution whose configuration you are copying to the primary distribution.

", "UpdateDistributionWithStagingConfigRequest$IfMatch": "

The current versions (ETag values) of both primary and staging distributions. Provide these in the following format:

<primary ETag>, <staging ETag>

", "UpdateDistributionWithStagingConfigResult$ETag": "

The current version of the primary distribution (after it's updated).

", + "UpdateDomainAssociationRequest$Domain": "

The domain to update.

", + "UpdateDomainAssociationRequest$IfMatch": "

The value of the ETag identifier for the distribution or distribution tenant that will be associated with the domain.

", + "UpdateDomainAssociationResult$Domain": "

The domain that you're moving.

", + "UpdateDomainAssociationResult$ResourceId": "

The intended destination for the domain.

", + "UpdateDomainAssociationResult$ETag": "

The current version of the target distribution or distribution tenant that was associated with the domain.

", "UpdateFieldLevelEncryptionConfigRequest$Id": "

The ID of the configuration you want to update.

", "UpdateFieldLevelEncryptionConfigRequest$IfMatch": "

The value of the ETag header that you received when retrieving the configuration identity to update. For example: E2QWRUHAPOMQZL.

", "UpdateFieldLevelEncryptionConfigResult$ETag": "

The value of the ETag header that you received when updating the configuration. For example: E2QWRUHAPOMQZL.

", @@ -4690,6 +5391,11 @@ "UpdateVpcOriginRequest$Id": "

The VPC origin ID.

", "UpdateVpcOriginRequest$IfMatch": "

The VPC origin to update, if a match occurs.

", "UpdateVpcOriginResult$ETag": "

The VPC origin ETag.

", + "ValidationTokenDetail$Domain": "

The domain name.

", + "ValidationTokenDetail$RedirectTo": "

The domain to redirect to.

", + "ValidationTokenDetail$RedirectFrom": "

The domain to redirect from.

", + "VerifyDnsConfigurationRequest$Domain": "

The domain name that you're verifying.

", + "VerifyDnsConfigurationRequest$Identifier": "

The identifier of the distribution tenant. You can specify the ARN, ID, or name of the distribution tenant.

", "ViewerCertificate$IAMCertificateId": "

If the distribution uses Aliases (alternate domain names or CNAMEs) and the SSL/TLS certificate is stored in Identity and Access Management (IAM), provide the ID of the IAM certificate.

If you specify an IAM certificate ID, you must also specify values for MinimumProtocolVersion and SSLSupportMethod.

", "ViewerCertificate$ACMCertificateArn": "

If the distribution uses Aliases (alternate domain names or CNAMEs) and the SSL/TLS certificate is stored in Certificate Manager (ACM), provide the Amazon Resource Name (ARN) of the ACM certificate. CloudFront only supports ACM certificates in the US East (N. Virginia) Region (us-east-1).

If you specify an ACM certificate ARN, you must also specify values for MinimumProtocolVersion and SSLSupportMethod.

", "ViewerCertificate$Certificate": "

This field is deprecated. Use one of the following fields instead:

  • ACMCertificateArn

  • IAMCertificateId

  • CloudFrontDefaultCertificate

", @@ -4705,7 +5411,8 @@ "VpcOriginSummary$Name": "

The VPC origin summary name.

", "VpcOriginSummary$Status": "

The VPC origin summary status.

", "VpcOriginSummary$Arn": "

The VPC origin summary ARN.

", - "VpcOriginSummary$OriginEndpointArn": "

The VPC origin summary origin endpoint ARN.

" + "VpcOriginSummary$OriginEndpointArn": "

The VPC origin summary origin endpoint ARN.

", + "WebAclCustomization$Arn": "

The Amazon Resource Name (ARN) of the WAF web ACL.

" } }, "timestamp": { @@ -4714,9 +5421,17 @@ "AnycastIpList$LastModifiedTime": "

The last time the Anycast static IP list was modified.

", "AnycastIpListSummary$LastModifiedTime": "

The last time the Anycast static IP list was modified.

", "CachePolicy$LastModifiedTime": "

The date and time when the cache policy was last modified.

", + "ConnectionGroup$CreatedTime": "

The date and time when the connection group was created.

", + "ConnectionGroup$LastModifiedTime": "

The date and time when the connection group was updated.

", + "ConnectionGroupSummary$CreatedTime": "

The date and time when the connection group was created.

", + "ConnectionGroupSummary$LastModifiedTime": "

The date and time when the connection group was updated.

", "ContinuousDeploymentPolicy$LastModifiedTime": "

The date and time the continuous deployment policy was last modified.

", "Distribution$LastModifiedTime": "

The date and time when the distribution was last modified.

", "DistributionSummary$LastModifiedTime": "

The date and time the distribution was last modified.

", + "DistributionTenant$CreatedTime": "

The date and time when the distribution tenant was created.

", + "DistributionTenant$LastModifiedTime": "

The date and time when the distribution tenant was updated.

", + "DistributionTenantSummary$CreatedTime": "

The date and time when the distribution tenant was created.

", + "DistributionTenantSummary$LastModifiedTime": "

The date and time when the distribution tenant was updated.

", "FieldLevelEncryption$LastModifiedTime": "

The last time the field-level encryption configuration was changed.

", "FieldLevelEncryptionProfile$LastModifiedTime": "

The last time the field-level encryption profile was updated.

", "FieldLevelEncryptionProfileSummary$LastModifiedTime": "

The time when the field-level encryption profile summary was last updated.

", diff --git a/generator/ServiceModels/cloudfront/cloudfront-2020-05-31.normal.json b/generator/ServiceModels/cloudfront/cloudfront-2020-05-31.normal.json index 86183857acbe..a1e3807af8cc 100644 --- a/generator/ServiceModels/cloudfront/cloudfront-2020-05-31.normal.json +++ b/generator/ServiceModels/cloudfront/cloudfront-2020-05-31.normal.json @@ -26,12 +26,56 @@ "errors":[ {"shape":"NoSuchDistribution"}, {"shape":"AccessDenied"}, + {"shape":"IllegalUpdate"}, {"shape":"InvalidArgument"}, - {"shape":"TooManyDistributionCNAMEs"}, - {"shape":"IllegalUpdate"} + {"shape":"TooManyDistributionCNAMEs"} ], "documentation":"

Associates an alias (also known as a CNAME or an alternate domain name) with a CloudFront distribution.

With this operation you can move an alias that's already in use on a CloudFront distribution to a different distribution in one step. This prevents the downtime that could occur if you first remove the alias from one distribution and then separately add the alias to another distribution.

To use this operation to associate an alias with a distribution, you provide the alias and the ID of the target distribution for the alias. For more information, including how to set up the target distribution, prerequisites that you must complete, and other restrictions, see Moving an alternate domain name to a different distribution in the Amazon CloudFront Developer Guide.

" }, + "AssociateDistributionTenantWebACL":{ + "name":"AssociateDistributionTenantWebACL2020_05_31", + "http":{ + "method":"PUT", + "requestUri":"/2020-05-31/distribution-tenant/{Id}/associate-web-acl", + "responseCode":200 + }, + "input":{ + "shape":"AssociateDistributionTenantWebACLRequest", + "locationName":"AssociateDistributionTenantWebACLRequest", + "xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2020-05-31/"} + }, + "output":{"shape":"AssociateDistributionTenantWebACLResult"}, + "errors":[ + {"shape":"PreconditionFailed"}, + {"shape":"AccessDenied"}, + {"shape":"EntityNotFound"}, + {"shape":"InvalidArgument"}, + {"shape":"InvalidIfMatchVersion"} + ], + "documentation":"

Associates the WAF web ACL with a distribution tenant.

" + }, + "AssociateDistributionWebACL":{ + "name":"AssociateDistributionWebACL2020_05_31", + "http":{ + "method":"PUT", + "requestUri":"/2020-05-31/distribution/{Id}/associate-web-acl", + "responseCode":200 + }, + "input":{ + "shape":"AssociateDistributionWebACLRequest", + "locationName":"AssociateDistributionWebACLRequest", + "xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2020-05-31/"} + }, + "output":{"shape":"AssociateDistributionWebACLResult"}, + "errors":[ + {"shape":"PreconditionFailed"}, + {"shape":"AccessDenied"}, + {"shape":"EntityNotFound"}, + {"shape":"InvalidArgument"}, + {"shape":"InvalidIfMatchVersion"} + ], + "documentation":"

Associates the WAF web ACL with a distribution.

" + }, "CopyDistribution":{ "name":"CopyDistribution2020_05_31", "http":{ @@ -131,8 +175,8 @@ {"shape":"UnsupportedOperation"}, {"shape":"EntityAlreadyExists"}, {"shape":"InvalidTagging"}, - {"shape":"InvalidArgument"}, - {"shape":"EntityLimitExceeded"} + {"shape":"EntityLimitExceeded"}, + {"shape":"InvalidArgument"} ], "documentation":"

Creates an Anycast static IP list.

" }, @@ -170,11 +214,34 @@ {"shape":"MissingBody"}, {"shape":"TooManyCloudFrontOriginAccessIdentities"}, {"shape":"InconsistentQuantities"}, - {"shape":"InvalidArgument"}, - {"shape":"CloudFrontOriginAccessIdentityAlreadyExists"} + {"shape":"CloudFrontOriginAccessIdentityAlreadyExists"}, + {"shape":"InvalidArgument"} ], "documentation":"

Creates a new origin access identity. If you're using Amazon S3 for your origin, you can use an origin access identity to require users to access your content using a CloudFront URL instead of the Amazon S3 URL. For more information about how to use origin access identities, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

" }, + "CreateConnectionGroup":{ + "name":"CreateConnectionGroup2020_05_31", + "http":{ + "method":"POST", + "requestUri":"/2020-05-31/connection-group", + "responseCode":201 + }, + "input":{ + "shape":"CreateConnectionGroupRequest", + "locationName":"CreateConnectionGroupRequest", + "xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2020-05-31/"} + }, + "output":{"shape":"CreateConnectionGroupResult"}, + "errors":[ + {"shape":"AccessDenied"}, + {"shape":"EntityNotFound"}, + {"shape":"EntityAlreadyExists"}, + {"shape":"InvalidTagging"}, + {"shape":"EntityLimitExceeded"}, + {"shape":"InvalidArgument"} + ], + "documentation":"

Creates a connection group.

" + }, "CreateContinuousDeploymentPolicy":{ "name":"CreateContinuousDeploymentPolicy2020_05_31", "http":{ @@ -267,12 +334,38 @@ {"shape":"InvalidFunctionAssociation"}, {"shape":"TooManyDistributionsWithLambdaAssociations"}, {"shape":"TooManyDistributionsAssociatedToKeyGroup"}, + {"shape":"EntityLimitExceeded"}, {"shape":"DistributionAlreadyExists"}, {"shape":"NoSuchOrigin"}, {"shape":"TooManyCacheBehaviors"} ], "documentation":"

Creates a CloudFront distribution.

" }, + "CreateDistributionTenant":{ + "name":"CreateDistributionTenant2020_05_31", + "http":{ + "method":"POST", + "requestUri":"/2020-05-31/distribution-tenant", + "responseCode":201 + }, + "input":{ + "shape":"CreateDistributionTenantRequest", + "locationName":"CreateDistributionTenantRequest", + "xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2020-05-31/"} + }, + "output":{"shape":"CreateDistributionTenantResult"}, + "errors":[ + {"shape":"AccessDenied"}, + {"shape":"EntityNotFound"}, + {"shape":"EntityAlreadyExists"}, + {"shape":"CNAMEAlreadyExists"}, + {"shape":"InvalidTagging"}, + {"shape":"InvalidAssociation"}, + {"shape":"EntityLimitExceeded"}, + {"shape":"InvalidArgument"} + ], + "documentation":"

Creates a distribution tenant.

" + }, "CreateDistributionWithTags":{ "name":"CreateDistributionWithTags2020_05_31", "http":{ @@ -364,8 +457,8 @@ "output":{"shape":"CreateFieldLevelEncryptionConfigResult"}, "errors":[ {"shape":"QueryArgProfileEmpty"}, - {"shape":"TooManyFieldLevelEncryptionQueryArgProfiles"}, {"shape":"TooManyFieldLevelEncryptionContentTypeProfiles"}, + {"shape":"TooManyFieldLevelEncryptionQueryArgProfiles"}, {"shape":"FieldLevelEncryptionConfigAlreadyExists"}, {"shape":"InconsistentQuantities"}, {"shape":"TooManyFieldLevelEncryptionConfigs"}, @@ -432,11 +525,31 @@ {"shape":"TooManyInvalidationsInProgress"}, {"shape":"MissingBody"}, {"shape":"InconsistentQuantities"}, - {"shape":"InvalidArgument"}, - {"shape":"BatchTooLarge"} + {"shape":"BatchTooLarge"}, + {"shape":"InvalidArgument"} ], "documentation":"

Create a new invalidation. For more information, see Invalidating files in the Amazon CloudFront Developer Guide.

" }, + "CreateInvalidationForDistributionTenant":{ + "name":"CreateInvalidationForDistributionTenant2020_05_31", + "http":{ + "method":"POST", + "requestUri":"/2020-05-31/distribution-tenant/{Id}/invalidation", + "responseCode":201 + }, + "input":{"shape":"CreateInvalidationForDistributionTenantRequest"}, + "output":{"shape":"CreateInvalidationForDistributionTenantResult"}, + "errors":[ + {"shape":"AccessDenied"}, + {"shape":"EntityNotFound"}, + {"shape":"TooManyInvalidationsInProgress"}, + {"shape":"MissingBody"}, + {"shape":"InconsistentQuantities"}, + {"shape":"BatchTooLarge"}, + {"shape":"InvalidArgument"} + ], + "documentation":"

Creates an invalidation for a distribution tenant. For more information, see Invalidating files in the Amazon CloudFront Developer Guide.

" + }, "CreateKeyGroup":{ "name":"CreateKeyGroup2020_05_31", "http":{ @@ -471,8 +584,8 @@ {"shape":"AccessDenied"}, {"shape":"UnsupportedOperation"}, {"shape":"EntityAlreadyExists"}, - {"shape":"InvalidArgument"}, {"shape":"EntityLimitExceeded"}, + {"shape":"InvalidArgument"}, {"shape":"EntitySizeLimitExceeded"} ], "documentation":"

Specifies the key value store resource to add to your account. In your account, the key value store names must be unique. You can also import key value store data in JSON format from an S3 bucket by providing a valid ImportSource that you own.

" @@ -658,11 +771,11 @@ "errors":[ {"shape":"AccessDenied"}, {"shape":"UnsupportedOperation"}, - {"shape":"InconsistentQuantities"}, {"shape":"EntityAlreadyExists"}, + {"shape":"InconsistentQuantities"}, {"shape":"InvalidTagging"}, - {"shape":"InvalidArgument"}, - {"shape":"EntityLimitExceeded"} + {"shape":"EntityLimitExceeded"}, + {"shape":"InvalidArgument"} ], "documentation":"

Create an Amazon CloudFront VPC origin.

" }, @@ -677,8 +790,8 @@ "errors":[ {"shape":"CannotDeleteEntityWhileInUse"}, {"shape":"PreconditionFailed"}, - {"shape":"EntityNotFound"}, {"shape":"AccessDenied"}, + {"shape":"EntityNotFound"}, {"shape":"IllegalDelete"}, {"shape":"UnsupportedOperation"}, {"shape":"InvalidArgument"}, @@ -715,12 +828,30 @@ "errors":[ {"shape":"PreconditionFailed"}, {"shape":"AccessDenied"}, + {"shape":"CloudFrontOriginAccessIdentityInUse"}, {"shape":"InvalidIfMatchVersion"}, - {"shape":"NoSuchCloudFrontOriginAccessIdentity"}, - {"shape":"CloudFrontOriginAccessIdentityInUse"} + {"shape":"NoSuchCloudFrontOriginAccessIdentity"} ], "documentation":"

Delete an origin access identity.

" }, + "DeleteConnectionGroup":{ + "name":"DeleteConnectionGroup2020_05_31", + "http":{ + "method":"DELETE", + "requestUri":"/2020-05-31/connection-group/{Id}", + "responseCode":204 + }, + "input":{"shape":"DeleteConnectionGroupRequest"}, + "errors":[ + {"shape":"CannotDeleteEntityWhileInUse"}, + {"shape":"PreconditionFailed"}, + {"shape":"AccessDenied"}, + {"shape":"EntityNotFound"}, + {"shape":"ResourceNotDisabled"}, + {"shape":"InvalidIfMatchVersion"} + ], + "documentation":"

Deletes a connection group.

" + }, "DeleteContinuousDeploymentPolicy":{ "name":"DeleteContinuousDeploymentPolicy2020_05_31", "http":{ @@ -748,6 +879,7 @@ }, "input":{"shape":"DeleteDistributionRequest"}, "errors":[ + {"shape":"ResourceInUse"}, {"shape":"NoSuchDistribution"}, {"shape":"PreconditionFailed"}, {"shape":"AccessDenied"}, @@ -756,6 +888,23 @@ ], "documentation":"

Delete a distribution.

" }, + "DeleteDistributionTenant":{ + "name":"DeleteDistributionTenant2020_05_31", + "http":{ + "method":"DELETE", + "requestUri":"/2020-05-31/distribution-tenant/{Id}", + "responseCode":204 + }, + "input":{"shape":"DeleteDistributionTenantRequest"}, + "errors":[ + {"shape":"PreconditionFailed"}, + {"shape":"AccessDenied"}, + {"shape":"EntityNotFound"}, + {"shape":"ResourceNotDisabled"}, + {"shape":"InvalidIfMatchVersion"} + ], + "documentation":"

Deletes a distribution tenant. If you use this API operation to delete a distribution tenant that is currently enabled, the request will fail.

To delete a distribution tenant, you must first disable the distribution tenant by using the UpdateDistributionTenant API operation.

" + }, "DeleteFieldLevelEncryptionConfig":{ "name":"DeleteFieldLevelEncryptionConfig2020_05_31", "http":{ @@ -816,8 +965,8 @@ }, "input":{"shape":"DeleteKeyGroupRequest"}, "errors":[ - {"shape":"ResourceInUse"}, {"shape":"PreconditionFailed"}, + {"shape":"ResourceInUse"}, {"shape":"NoSuchResource"}, {"shape":"InvalidIfMatchVersion"} ], @@ -834,8 +983,8 @@ "errors":[ {"shape":"CannotDeleteEntityWhileInUse"}, {"shape":"PreconditionFailed"}, - {"shape":"EntityNotFound"}, {"shape":"AccessDenied"}, + {"shape":"EntityNotFound"}, {"shape":"UnsupportedOperation"}, {"shape":"InvalidIfMatchVersion"} ], @@ -926,8 +1075,8 @@ "errors":[ {"shape":"AccessDenied"}, {"shape":"InvalidArgument"}, - {"shape":"RealtimeLogConfigInUse"}, - {"shape":"NoSuchRealtimeLogConfig"} + {"shape":"NoSuchRealtimeLogConfig"}, + {"shape":"RealtimeLogConfigInUse"} ], "documentation":"

Deletes a real-time log configuration.

You cannot delete a real-time log configuration if it's attached to a cache behavior. First update your distributions to remove the real-time log configuration from all cache behaviors, then delete the real-time log configuration.

To delete a real-time log configuration, you can provide the configuration's name or its Amazon Resource Name (ARN). You must provide at least one. If you provide both, CloudFront uses the name to identify the real-time log configuration to delete.

" }, @@ -940,8 +1089,8 @@ }, "input":{"shape":"DeleteResponseHeadersPolicyRequest"}, "errors":[ - {"shape":"ResponseHeadersPolicyInUse"}, {"shape":"PreconditionFailed"}, + {"shape":"ResponseHeadersPolicyInUse"}, {"shape":"AccessDenied"}, {"shape":"IllegalDelete"}, {"shape":"NoSuchResponseHeadersPolicy"}, @@ -960,8 +1109,8 @@ "errors":[ {"shape":"PreconditionFailed"}, {"shape":"AccessDenied"}, - {"shape":"StreamingDistributionNotDisabled"}, {"shape":"NoSuchStreamingDistribution"}, + {"shape":"StreamingDistributionNotDisabled"}, {"shape":"InvalidIfMatchVersion"} ], "documentation":"

Delete a streaming distribution. To delete an RTMP distribution using the CloudFront API, perform the following steps.

To delete an RTMP distribution using the CloudFront API:

  1. Disable the RTMP distribution.

  2. Submit a GET Streaming Distribution Config request to get the current configuration and the Etag header for the distribution.

  3. Update the XML document that was returned in the response to your GET Streaming Distribution Config request to change the value of Enabled to false.

  4. Submit a PUT Streaming Distribution Config request to update the configuration for your distribution. In the request body, include the XML document that you updated in Step 3. Then set the value of the HTTP If-Match header to the value of the ETag header that CloudFront returned when you submitted the GET Streaming Distribution Config request in Step 2.

  5. Review the response to the PUT Streaming Distribution Config request to confirm that the distribution was successfully disabled.

  6. Submit a GET Streaming Distribution Config request to confirm that your changes have propagated. When propagation is complete, the value of Status is Deployed.

  7. Submit a DELETE Streaming Distribution request. Set the value of the HTTP If-Match header to the value of the ETag header that CloudFront returned when you submitted the GET Streaming Distribution Config request in Step 2.

  8. Review the response to your DELETE Streaming Distribution request to confirm that the distribution was successfully deleted.

For information about deleting a distribution using the CloudFront console, see Deleting a Distribution in the Amazon CloudFront Developer Guide.

" @@ -978,8 +1127,8 @@ "errors":[ {"shape":"CannotDeleteEntityWhileInUse"}, {"shape":"PreconditionFailed"}, - {"shape":"EntityNotFound"}, {"shape":"AccessDenied"}, + {"shape":"EntityNotFound"}, {"shape":"IllegalDelete"}, {"shape":"UnsupportedOperation"}, {"shape":"InvalidArgument"}, @@ -1012,13 +1161,49 @@ "input":{"shape":"DescribeKeyValueStoreRequest"}, "output":{"shape":"DescribeKeyValueStoreResult"}, "errors":[ - {"shape":"EntityNotFound"}, {"shape":"AccessDenied"}, + {"shape":"EntityNotFound"}, {"shape":"UnsupportedOperation"}, {"shape":"InvalidArgument"} ], "documentation":"

Specifies the key value store and its configuration.

" }, + "DisassociateDistributionTenantWebACL":{ + "name":"DisassociateDistributionTenantWebACL2020_05_31", + "http":{ + "method":"PUT", + "requestUri":"/2020-05-31/distribution-tenant/{Id}/disassociate-web-acl", + "responseCode":200 + }, + "input":{"shape":"DisassociateDistributionTenantWebACLRequest"}, + "output":{"shape":"DisassociateDistributionTenantWebACLResult"}, + "errors":[ + {"shape":"PreconditionFailed"}, + {"shape":"AccessDenied"}, + {"shape":"EntityNotFound"}, + {"shape":"InvalidArgument"}, + {"shape":"InvalidIfMatchVersion"} + ], + "documentation":"

Disassociates a distribution tenant from the WAF web ACL.

" + }, + "DisassociateDistributionWebACL":{ + "name":"DisassociateDistributionWebACL2020_05_31", + "http":{ + "method":"PUT", + "requestUri":"/2020-05-31/distribution/{Id}/disassociate-web-acl", + "responseCode":200 + }, + "input":{"shape":"DisassociateDistributionWebACLRequest"}, + "output":{"shape":"DisassociateDistributionWebACLResult"}, + "errors":[ + {"shape":"PreconditionFailed"}, + {"shape":"AccessDenied"}, + {"shape":"EntityNotFound"}, + {"shape":"InvalidArgument"}, + {"shape":"InvalidIfMatchVersion"} + ], + "documentation":"

Disassociates a distribution from the WAF web ACL.

" + }, "GetAnycastIpList":{ "name":"GetAnycastIpList2020_05_31", "http":{ @@ -1029,8 +1214,8 @@ "input":{"shape":"GetAnycastIpListRequest"}, "output":{"shape":"GetAnycastIpListResult"}, "errors":[ - {"shape":"EntityNotFound"}, {"shape":"AccessDenied"}, + {"shape":"EntityNotFound"}, {"shape":"UnsupportedOperation"}, {"shape":"InvalidArgument"} ], @@ -1096,6 +1281,36 @@ ], "documentation":"

Get the configuration information about an origin access identity.

" }, + "GetConnectionGroup":{ + "name":"GetConnectionGroup2020_05_31", + "http":{ + "method":"GET", + "requestUri":"/2020-05-31/connection-group/{Identifier}", + "responseCode":200 + }, + "input":{"shape":"GetConnectionGroupRequest"}, + "output":{"shape":"GetConnectionGroupResult"}, + "errors":[ + {"shape":"AccessDenied"}, + {"shape":"EntityNotFound"} + ], + "documentation":"

Gets information about a connection group.

" + }, + "GetConnectionGroupByRoutingEndpoint":{ + "name":"GetConnectionGroupByRoutingEndpoint2020_05_31", + "http":{ + "method":"GET", + "requestUri":"/2020-05-31/connection-group", + "responseCode":200 + }, + "input":{"shape":"GetConnectionGroupByRoutingEndpointRequest"}, + "output":{"shape":"GetConnectionGroupByRoutingEndpointResult"}, + "errors":[ + {"shape":"AccessDenied"}, + {"shape":"EntityNotFound"} + ], + "documentation":"

Gets information about a connection group by using the endpoint that you specify.

" + }, "GetContinuousDeploymentPolicy":{ "name":"GetContinuousDeploymentPolicy2020_05_31", "http":{ @@ -1156,6 +1371,36 @@ ], "documentation":"

Get the configuration information about a distribution.

" }, + "GetDistributionTenant":{ + "name":"GetDistributionTenant2020_05_31", + "http":{ + "method":"GET", + "requestUri":"/2020-05-31/distribution-tenant/{Identifier}", + "responseCode":200 + }, + "input":{"shape":"GetDistributionTenantRequest"}, + "output":{"shape":"GetDistributionTenantResult"}, + "errors":[ + {"shape":"AccessDenied"}, + {"shape":"EntityNotFound"} + ], + "documentation":"

Gets information about a distribution tenant.

" + }, + "GetDistributionTenantByDomain":{ + "name":"GetDistributionTenantByDomain2020_05_31", + "http":{ + "method":"GET", + "requestUri":"/2020-05-31/distribution-tenant", + "responseCode":200 + }, + "input":{"shape":"GetDistributionTenantByDomainRequest"}, + "output":{"shape":"GetDistributionTenantByDomainResult"}, + "errors":[ + {"shape":"AccessDenied"}, + {"shape":"EntityNotFound"} + ], + "documentation":"

Gets information about a distribution tenant by the associated domain.

" + }, "GetFieldLevelEncryption":{ "name":"GetFieldLevelEncryption2020_05_31", "http":{ @@ -1247,6 +1492,22 @@ ], "documentation":"

Get the information about an invalidation.

" }, + "GetInvalidationForDistributionTenant":{ + "name":"GetInvalidationForDistributionTenant2020_05_31", + "http":{ + "method":"GET", + "requestUri":"/2020-05-31/distribution-tenant/{DistributionTenantId}/invalidation/{Id}", + "responseCode":200 + }, + "input":{"shape":"GetInvalidationForDistributionTenantRequest"}, + "output":{"shape":"GetInvalidationForDistributionTenantResult"}, + "errors":[ + {"shape":"AccessDenied"}, + {"shape":"EntityNotFound"}, + {"shape":"NoSuchInvalidation"} + ], + "documentation":"

Gets information about a specific invalidation for a distribution tenant.

" + }, "GetKeyGroup":{ "name":"GetKeyGroup2020_05_31", "http":{ @@ -1275,6 +1536,21 @@ ], "documentation":"

Gets a key group configuration.

To get a key group configuration, you must provide the key group's identifier. If the key group is referenced in a distribution's cache behavior, you can get the key group's identifier using ListDistributions or GetDistribution. If the key group is not referenced in a cache behavior, you can get the identifier using ListKeyGroups.

" }, + "GetManagedCertificateDetails":{ + "name":"GetManagedCertificateDetails2020_05_31", + "http":{ + "method":"GET", + "requestUri":"/2020-05-31/managed-certificate/{Identifier}", + "responseCode":200 + }, + "input":{"shape":"GetManagedCertificateDetailsRequest"}, + "output":{"shape":"GetManagedCertificateDetailsResult"}, + "errors":[ + {"shape":"AccessDenied"}, + {"shape":"EntityNotFound"} + ], + "documentation":"

Gets details about the CloudFront managed ACM certificate.

" + }, "GetMonitoringSubscription":{ "name":"GetMonitoringSubscription2020_05_31", "http":{ @@ -1472,8 +1748,8 @@ "input":{"shape":"GetVpcOriginRequest"}, "output":{"shape":"GetVpcOriginResult"}, "errors":[ - {"shape":"EntityNotFound"}, {"shape":"AccessDenied"}, + {"shape":"EntityNotFound"}, {"shape":"UnsupportedOperation"}, {"shape":"InvalidArgument"} ], @@ -1489,8 +1765,8 @@ "input":{"shape":"ListAnycastIpListsRequest"}, "output":{"shape":"ListAnycastIpListsResult"}, "errors":[ - {"shape":"EntityNotFound"}, {"shape":"AccessDenied"}, + {"shape":"EntityNotFound"}, {"shape":"UnsupportedOperation"}, {"shape":"InvalidArgument"} ], @@ -1541,6 +1817,26 @@ ], "documentation":"

Gets a list of aliases (also called CNAMEs or alternate domain names) that conflict or overlap with the provided alias, and the associated CloudFront distributions and Amazon Web Services accounts for each conflicting alias. In the returned list, the distribution and account IDs are partially hidden, which allows you to identify the distributions and accounts that you own, but helps to protect the information of ones that you don't own.

Use this operation to find aliases that are in use in CloudFront that conflict or overlap with the provided alias. For example, if you provide www.example.com as input, the returned list can include www.example.com and the overlapping wildcard alternate domain name (*.example.com), if they exist. If you provide *.example.com as input, the returned list can include *.example.com and any alternate domain names covered by that wildcard (for example, www.example.com, test.example.com, dev.example.com, and so on), if they exist.

To list conflicting aliases, you provide the alias to search and the ID of a distribution in your account that has an attached SSL/TLS certificate that includes the provided alias. For more information, including how to set up the distribution and certificate, see Moving an alternate domain name to a different distribution in the Amazon CloudFront Developer Guide.

You can optionally specify the maximum number of items to receive in the response. If the total number of items in the list exceeds the maximum that you specify, or the default maximum, the response is paginated. To get the next page of items, send a subsequent request that specifies the NextMarker value from the current response as the Marker value in the subsequent request.

" }, + "ListConnectionGroups":{ + "name":"ListConnectionGroups2020_05_31", + "http":{ + "method":"POST", + "requestUri":"/2020-05-31/connection-groups", + "responseCode":200 + }, + "input":{ + "shape":"ListConnectionGroupsRequest", + "locationName":"ListConnectionGroupsRequest", + "xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2020-05-31/"} + }, + "output":{"shape":"ListConnectionGroupsResult"}, + "errors":[ + {"shape":"AccessDenied"}, + {"shape":"EntityNotFound"}, + {"shape":"InvalidArgument"} + ], + "documentation":"

Lists the connection groups in your Amazon Web Services account.

" + }, "ListContinuousDeploymentPolicies":{ "name":"ListContinuousDeploymentPolicies2020_05_31", "http":{ @@ -1557,6 +1853,46 @@ ], "documentation":"

Gets a list of the continuous deployment policies in your Amazon Web Services account.

You can optionally specify the maximum number of items to receive in the response. If the total number of items in the list exceeds the maximum that you specify, or the default maximum, the response is paginated. To get the next page of items, send a subsequent request that specifies the NextMarker value from the current response as the Marker value in the subsequent request.

" }, + "ListDistributionTenants":{ + "name":"ListDistributionTenants2020_05_31", + "http":{ + "method":"POST", + "requestUri":"/2020-05-31/distribution-tenants", + "responseCode":200 + }, + "input":{ + "shape":"ListDistributionTenantsRequest", + "locationName":"ListDistributionTenantsRequest", + "xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2020-05-31/"} + }, + "output":{"shape":"ListDistributionTenantsResult"}, + "errors":[ + {"shape":"AccessDenied"}, + {"shape":"EntityNotFound"}, + {"shape":"InvalidArgument"} + ], + "documentation":"

Lists the distribution tenants in your Amazon Web Services account.

" + }, + "ListDistributionTenantsByCustomization":{ + "name":"ListDistributionTenantsByCustomization2020_05_31", + "http":{ + "method":"POST", + "requestUri":"/2020-05-31/distribution-tenants-by-customization", + "responseCode":200 + }, + "input":{ + "shape":"ListDistributionTenantsByCustomizationRequest", + "locationName":"ListDistributionTenantsByCustomizationRequest", + "xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2020-05-31/"} + }, + "output":{"shape":"ListDistributionTenantsByCustomizationResult"}, + "errors":[ + {"shape":"AccessDenied"}, + {"shape":"EntityNotFound"}, + {"shape":"InvalidArgument"} + ], + "documentation":"

Lists distribution tenants by the customization that you specify.

You must specify either the CertificateArn parameter or WebACLArn parameter, but not both in the same request.

" + }, "ListDistributions":{ "name":"ListDistributions2020_05_31", "http":{ @@ -1581,8 +1917,8 @@ "input":{"shape":"ListDistributionsByAnycastIpListIdRequest"}, "output":{"shape":"ListDistributionsByAnycastIpListIdResult"}, "errors":[ - {"shape":"EntityNotFound"}, {"shape":"AccessDenied"}, + {"shape":"EntityNotFound"}, {"shape":"UnsupportedOperation"}, {"shape":"InvalidArgument"} ], @@ -1604,6 +1940,21 @@ ], "documentation":"

Gets a list of distribution IDs for distributions that have a cache behavior that's associated with the specified cache policy.

You can optionally specify the maximum number of items to receive in the response. If the total number of items in the list exceeds the maximum that you specify, or the default maximum, the response is paginated. To get the next page of items, send a subsequent request that specifies the NextMarker value from the current response as the Marker value in the subsequent request.

" }, + "ListDistributionsByConnectionMode":{ + "name":"ListDistributionsByConnectionMode2020_05_31", + "http":{ + "method":"GET", + "requestUri":"/2020-05-31/distributionsByConnectionMode/{ConnectionMode}", + "responseCode":200 + }, + "input":{"shape":"ListDistributionsByConnectionModeRequest"}, + "output":{"shape":"ListDistributionsByConnectionModeResult"}, + "errors":[ + {"shape":"AccessDenied"}, + {"shape":"InvalidArgument"} + ], + "documentation":"

Lists the distributions by the connection mode that you specify.

" + }, "ListDistributionsByKeyGroup":{ "name":"ListDistributionsByKeyGroup2020_05_31", "http":{ @@ -1679,8 +2030,8 @@ "input":{"shape":"ListDistributionsByVpcOriginIdRequest"}, "output":{"shape":"ListDistributionsByVpcOriginIdResult"}, "errors":[ - {"shape":"EntityNotFound"}, {"shape":"AccessDenied"}, + {"shape":"EntityNotFound"}, {"shape":"UnsupportedOperation"}, {"shape":"InvalidArgument"} ], @@ -1701,6 +2052,26 @@ ], "documentation":"

List the distributions that are associated with a specified WAF web ACL.

" }, + "ListDomainConflicts":{ + "name":"ListDomainConflicts2020_05_31", + "http":{ + "method":"POST", + "requestUri":"/2020-05-31/domain-conflicts", + "responseCode":200 + }, + "input":{ + "shape":"ListDomainConflictsRequest", + "locationName":"ListDomainConflictsRequest", + "xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2020-05-31/"} + }, + "output":{"shape":"ListDomainConflictsResult"}, + "errors":[ + {"shape":"AccessDenied"}, + {"shape":"EntityNotFound"}, + {"shape":"InvalidArgument"} + ], + "documentation":"

Lists existing domain associations that conflict with the domain that you specify.

You can use this API operation when transferring domains to identify potential domain conflicts. Domain conflicts must be resolved first before they can be moved.

" + }, "ListFieldLevelEncryptionConfigs":{ "name":"ListFieldLevelEncryptionConfigs2020_05_31", "http":{ @@ -1760,6 +2131,22 @@ ], "documentation":"

Lists invalidation batches.

" }, + "ListInvalidationsForDistributionTenant":{ + "name":"ListInvalidationsForDistributionTenant2020_05_31", + "http":{ + "method":"GET", + "requestUri":"/2020-05-31/distribution-tenant/{Id}/invalidation", + "responseCode":200 + }, + "input":{"shape":"ListInvalidationsForDistributionTenantRequest"}, + "output":{"shape":"ListInvalidationsForDistributionTenantResult"}, + "errors":[ + {"shape":"AccessDenied"}, + {"shape":"EntityNotFound"}, + {"shape":"InvalidArgument"} + ], + "documentation":"

Lists the invalidations for a distribution tenant.

" + }, "ListKeyGroups":{ "name":"ListKeyGroups2020_05_31", "http":{ @@ -1907,8 +2294,8 @@ "input":{"shape":"ListVpcOriginsRequest"}, "output":{"shape":"ListVpcOriginsResult"}, "errors":[ - {"shape":"EntityNotFound"}, {"shape":"AccessDenied"}, + {"shape":"EntityNotFound"}, {"shape":"UnsupportedOperation"}, {"shape":"InvalidArgument"} ], @@ -2003,8 +2390,8 @@ {"shape":"CachePolicyAlreadyExists"}, {"shape":"TooManyCookiesInCachePolicy"}, {"shape":"InconsistentQuantities"}, - {"shape":"InvalidArgument"}, {"shape":"IllegalUpdate"}, + {"shape":"InvalidArgument"}, {"shape":"TooManyQueryStringsInCachePolicy"}, {"shape":"InvalidIfMatchVersion"} ], @@ -2024,13 +2411,38 @@ {"shape":"AccessDenied"}, {"shape":"MissingBody"}, {"shape":"InconsistentQuantities"}, - {"shape":"InvalidArgument"}, {"shape":"IllegalUpdate"}, + {"shape":"InvalidArgument"}, {"shape":"InvalidIfMatchVersion"}, {"shape":"NoSuchCloudFrontOriginAccessIdentity"} ], "documentation":"

Update an origin access identity.

" }, + "UpdateConnectionGroup":{ + "name":"UpdateConnectionGroup2020_05_31", + "http":{ + "method":"PUT", + "requestUri":"/2020-05-31/connection-group/{Id}", + "responseCode":200 + }, + "input":{ + "shape":"UpdateConnectionGroupRequest", + "locationName":"UpdateConnectionGroupRequest", + "xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2020-05-31/"} + }, + "output":{"shape":"UpdateConnectionGroupResult"}, + "errors":[ + {"shape":"PreconditionFailed"}, + {"shape":"ResourceInUse"}, + {"shape":"AccessDenied"}, + {"shape":"EntityNotFound"}, + {"shape":"EntityAlreadyExists"}, + {"shape":"EntityLimitExceeded"}, + {"shape":"InvalidArgument"}, + {"shape":"InvalidIfMatchVersion"} + ], + "documentation":"

Updates a connection group.

" + }, "UpdateContinuousDeploymentPolicy":{ "name":"UpdateContinuousDeploymentPolicy2020_05_31", "http":{ @@ -2131,6 +2543,32 @@ ], "documentation":"

Updates the configuration for a CloudFront distribution.

The update process includes getting the current distribution configuration, updating it to make your changes, and then submitting an UpdateDistribution request to make the updates.

To update a web distribution using the CloudFront API

  1. Use GetDistributionConfig to get the current configuration, including the version identifier (ETag).

  2. Update the distribution configuration that was returned in the response. Note the following important requirements and restrictions:

    • You must copy the ETag field value from the response. (You'll use it for the IfMatch parameter in your request.) Then, remove the ETag field from the distribution configuration.

    • You can't change the value of CallerReference.

  3. Submit an UpdateDistribution request, providing the updated distribution configuration. The new configuration replaces the existing configuration. The values that you specify in an UpdateDistribution request are not merged into your existing configuration. Make sure to include all fields: the ones that you modified and also the ones that you didn't.

" }, + "UpdateDistributionTenant":{ + "name":"UpdateDistributionTenant2020_05_31", + "http":{ + "method":"PUT", + "requestUri":"/2020-05-31/distribution-tenant/{Id}", + "responseCode":200 + }, + "input":{ + "shape":"UpdateDistributionTenantRequest", + "locationName":"UpdateDistributionTenantRequest", + "xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2020-05-31/"} + }, + "output":{"shape":"UpdateDistributionTenantResult"}, + "errors":[ + {"shape":"PreconditionFailed"}, + {"shape":"AccessDenied"}, + {"shape":"EntityNotFound"}, + {"shape":"EntityAlreadyExists"}, + {"shape":"CNAMEAlreadyExists"}, + {"shape":"InvalidAssociation"}, + {"shape":"EntityLimitExceeded"}, + {"shape":"InvalidArgument"}, + {"shape":"InvalidIfMatchVersion"} + ], + "documentation":"

Updates a distribution tenant.

" + }, "UpdateDistributionWithStagingConfig":{ "name":"UpdateDistributionWithStagingConfig2020_05_31", "http":{ @@ -2162,9 +2600,9 @@ {"shape":"InvalidTTLOrder"}, {"shape":"IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior"}, {"shape":"InvalidOriginKeepaliveTimeout"}, + {"shape":"IllegalUpdate"}, {"shape":"InvalidArgument"}, {"shape":"InvalidOriginReadTimeout"}, - {"shape":"IllegalUpdate"}, {"shape":"InvalidOriginAccessControl"}, {"shape":"EntityNotFound"}, {"shape":"InvalidHeadersForS3Origin"}, @@ -2183,21 +2621,21 @@ {"shape":"InvalidIfMatchVersion"}, {"shape":"TooManyDistributionsAssociatedToOriginRequestPolicy"}, {"shape":"TooManyQueryStringParameters"}, - {"shape":"RealtimeLogConfigOwnerMismatch"}, {"shape":"PreconditionFailed"}, + {"shape":"RealtimeLogConfigOwnerMismatch"}, {"shape":"MissingBody"}, {"shape":"TooManyHeadersInForwardedValues"}, {"shape":"InvalidLambdaFunctionAssociation"}, {"shape":"CNAMEAlreadyExists"}, {"shape":"TooManyCertificates"}, - {"shape":"TrustedKeyGroupDoesNotExist"}, {"shape":"TooManyDistributionsAssociatedToResponseHeadersPolicy"}, + {"shape":"TrustedKeyGroupDoesNotExist"}, {"shape":"NoSuchResponseHeadersPolicy"}, - {"shape":"NoSuchRealtimeLogConfig"}, {"shape":"InvalidResponseCode"}, + {"shape":"NoSuchRealtimeLogConfig"}, {"shape":"InvalidGeoRestrictionParameter"}, - {"shape":"TooManyOrigins"}, {"shape":"InvalidViewerCertificate"}, + {"shape":"TooManyOrigins"}, {"shape":"InvalidFunctionAssociation"}, {"shape":"TooManyDistributionsWithLambdaAssociations"}, {"shape":"TooManyDistributionsAssociatedToKeyGroup"}, @@ -2206,6 +2644,29 @@ ], "documentation":"

Copies the staging distribution's configuration to its corresponding primary distribution. The primary distribution retains its Aliases (also known as alternate domain names or CNAMEs) and ContinuousDeploymentPolicyId value, but otherwise its configuration is overwritten to match the staging distribution.

You can use this operation in a continuous deployment workflow after you have tested configuration changes on the staging distribution. After using a continuous deployment policy to move a portion of your domain name's traffic to the staging distribution and verifying that it works as intended, you can use this operation to copy the staging distribution's configuration to the primary distribution. This action will disable the continuous deployment policy and move your domain's traffic back to the primary distribution.

This API operation requires the following IAM permissions:

" }, + "UpdateDomainAssociation":{ + "name":"UpdateDomainAssociation2020_05_31", + "http":{ + "method":"POST", + "requestUri":"/2020-05-31/domain-association", + "responseCode":200 + }, + "input":{ + "shape":"UpdateDomainAssociationRequest", + "locationName":"UpdateDomainAssociationRequest", + "xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2020-05-31/"} + }, + "output":{"shape":"UpdateDomainAssociationResult"}, + "errors":[ + {"shape":"PreconditionFailed"}, + {"shape":"AccessDenied"}, + {"shape":"EntityNotFound"}, + {"shape":"IllegalUpdate"}, + {"shape":"InvalidArgument"}, + {"shape":"InvalidIfMatchVersion"} + ], + "documentation":"

Moves a domain from its current distribution or distribution tenant to another one.

" + }, "UpdateFieldLevelEncryptionConfig":{ "name":"UpdateFieldLevelEncryptionConfig2020_05_31", "http":{ @@ -2216,16 +2677,16 @@ "input":{"shape":"UpdateFieldLevelEncryptionConfigRequest"}, "output":{"shape":"UpdateFieldLevelEncryptionConfigResult"}, "errors":[ - {"shape":"QueryArgProfileEmpty"}, {"shape":"PreconditionFailed"}, + {"shape":"QueryArgProfileEmpty"}, {"shape":"AccessDenied"}, - {"shape":"TooManyFieldLevelEncryptionQueryArgProfiles"}, {"shape":"NoSuchFieldLevelEncryptionConfig"}, {"shape":"TooManyFieldLevelEncryptionContentTypeProfiles"}, + {"shape":"TooManyFieldLevelEncryptionQueryArgProfiles"}, {"shape":"InconsistentQuantities"}, {"shape":"NoSuchFieldLevelEncryptionProfile"}, - {"shape":"InvalidArgument"}, {"shape":"IllegalUpdate"}, + {"shape":"InvalidArgument"}, {"shape":"InvalidIfMatchVersion"} ], "documentation":"

Update a field-level encryption configuration.

" @@ -2249,8 +2710,8 @@ {"shape":"InconsistentQuantities"}, {"shape":"NoSuchFieldLevelEncryptionProfile"}, {"shape":"TooManyFieldLevelEncryptionEncryptionEntities"}, - {"shape":"InvalidArgument"}, {"shape":"IllegalUpdate"}, + {"shape":"InvalidArgument"}, {"shape":"InvalidIfMatchVersion"} ], "documentation":"

Update a field-level encryption profile.

" @@ -2312,8 +2773,8 @@ "output":{"shape":"UpdateKeyValueStoreResult"}, "errors":[ {"shape":"PreconditionFailed"}, - {"shape":"EntityNotFound"}, {"shape":"AccessDenied"}, + {"shape":"EntityNotFound"}, {"shape":"UnsupportedOperation"}, {"shape":"InvalidArgument"}, {"shape":"InvalidIfMatchVersion"} @@ -2332,11 +2793,11 @@ "output":{"shape":"UpdateOriginAccessControlResult"}, "errors":[ {"shape":"PreconditionFailed"}, - {"shape":"OriginAccessControlAlreadyExists"}, {"shape":"AccessDenied"}, + {"shape":"OriginAccessControlAlreadyExists"}, {"shape":"NoSuchOriginAccessControl"}, - {"shape":"InvalidArgument"}, {"shape":"IllegalUpdate"}, + {"shape":"InvalidArgument"}, {"shape":"InvalidIfMatchVersion"} ], "documentation":"

Updates a CloudFront origin access control.

" @@ -2359,8 +2820,8 @@ {"shape":"InconsistentQuantities"}, {"shape":"OriginRequestPolicyAlreadyExists"}, {"shape":"TooManyQueryStringsInOriginRequestPolicy"}, - {"shape":"InvalidArgument"}, {"shape":"IllegalUpdate"}, + {"shape":"InvalidArgument"}, {"shape":"InvalidIfMatchVersion"} ], "documentation":"

Updates an origin request policy configuration.

When you update an origin request policy configuration, all the fields are updated with the values provided in the request. You cannot update some fields independent of others. To update an origin request policy configuration:

  1. Use GetOriginRequestPolicyConfig to get the current configuration.

  2. Locally modify the fields in the origin request policy configuration that you want to update.

  3. Call UpdateOriginRequestPolicy by providing the entire origin request policy configuration, including the fields that you modified and those that you didn't.

" @@ -2379,8 +2840,8 @@ {"shape":"AccessDenied"}, {"shape":"NoSuchPublicKey"}, {"shape":"CannotChangeImmutablePublicKeyFields"}, - {"shape":"InvalidArgument"}, {"shape":"IllegalUpdate"}, + {"shape":"InvalidArgument"}, {"shape":"InvalidIfMatchVersion"} ], "documentation":"

Update public key information. Note that the only value you can change is the comment.

" @@ -2420,11 +2881,11 @@ {"shape":"TooManyCustomHeadersInResponseHeadersPolicy"}, {"shape":"ResponseHeadersPolicyAlreadyExists"}, {"shape":"InconsistentQuantities"}, - {"shape":"TooLongCSPInResponseHeadersPolicy"}, {"shape":"NoSuchResponseHeadersPolicy"}, + {"shape":"TooLongCSPInResponseHeadersPolicy"}, + {"shape":"IllegalUpdate"}, {"shape":"InvalidArgument"}, {"shape":"TooManyRemoveHeadersInResponseHeadersPolicy"}, - {"shape":"IllegalUpdate"}, {"shape":"InvalidIfMatchVersion"} ], "documentation":"

Updates a response headers policy.

When you update a response headers policy, the entire policy is replaced. You cannot update some policy fields independent of others. To update a response headers policy configuration:

  1. Use GetResponseHeadersPolicyConfig to get the current policy's configuration.

  2. Modify the fields in the response headers policy configuration that you want to update.

  3. Call UpdateResponseHeadersPolicy, providing the entire response headers policy configuration, including the fields that you modified and those that you didn't.

" @@ -2467,18 +2928,38 @@ "output":{"shape":"UpdateVpcOriginResult"}, "errors":[ {"shape":"PreconditionFailed"}, - {"shape":"EntityNotFound"}, {"shape":"AccessDenied"}, + {"shape":"EntityNotFound"}, {"shape":"UnsupportedOperation"}, - {"shape":"InconsistentQuantities"}, {"shape":"EntityAlreadyExists"}, + {"shape":"InconsistentQuantities"}, {"shape":"CannotUpdateEntityWhileInUse"}, - {"shape":"InvalidArgument"}, {"shape":"EntityLimitExceeded"}, {"shape":"IllegalUpdate"}, + {"shape":"InvalidArgument"}, {"shape":"InvalidIfMatchVersion"} ], "documentation":"

Update an Amazon CloudFront VPC origin in your account.

" + }, + "VerifyDnsConfiguration":{ + "name":"VerifyDnsConfiguration2020_05_31", + "http":{ + "method":"POST", + "requestUri":"/2020-05-31/verify-dns-configuration", + "responseCode":200 + }, + "input":{ + "shape":"VerifyDnsConfigurationRequest", + "locationName":"VerifyDnsConfigurationRequest", + "xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2020-05-31/"} + }, + "output":{"shape":"VerifyDnsConfigurationResult"}, + "errors":[ + {"shape":"AccessDenied"}, + {"shape":"EntityNotFound"}, + {"shape":"InvalidArgument"} + ], + "documentation":"

Verify the DNS configuration for your domain names. This API operation checks whether your domain name points to the correct routing endpoint of the connection group, such as d111111abcdef8.cloudfront.net. You can use this API operation to troubleshoot and resolve DNS configuration issues.

" } }, "shapes":{ @@ -2786,6 +3267,94 @@ } } }, + "AssociateDistributionTenantWebACLRequest":{ + "type":"structure", + "required":[ + "Id", + "WebACLArn" + ], + "members":{ + "Id":{ + "shape":"string", + "documentation":"

The ID of the distribution tenant.

", + "location":"uri", + "locationName":"Id" + }, + "WebACLArn":{ + "shape":"string", + "documentation":"

The Amazon Resource Name (ARN) of the WAF web ACL to associate.

" + }, + "IfMatch":{ + "shape":"string", + "documentation":"

The current ETag of the distribution tenant. This value is returned in the response of the GetDistributionTenant API operation.

", + "location":"header", + "locationName":"If-Match" + } + } + }, + "AssociateDistributionTenantWebACLResult":{ + "type":"structure", + "members":{ + "Id":{ + "shape":"string", + "documentation":"

The ID of the distribution tenant.

" + }, + "WebACLArn":{ + "shape":"string", + "documentation":"

The ARN of the WAF web ACL that you associated with the distribution tenant.

" + }, + "ETag":{ + "shape":"string", + "documentation":"

The current version of the distribution tenant.

", + "location":"header", + "locationName":"ETag" + } + } + }, + "AssociateDistributionWebACLRequest":{ + "type":"structure", + "required":[ + "Id", + "WebACLArn" + ], + "members":{ + "Id":{ + "shape":"string", + "documentation":"

The ID of the distribution.

", + "location":"uri", + "locationName":"Id" + }, + "WebACLArn":{ + "shape":"string", + "documentation":"

The Amazon Resource Name (ARN) of the WAF web ACL to associate.

" + }, + "IfMatch":{ + "shape":"string", + "documentation":"

The value of the ETag header that you received when retrieving the distribution that you're associating with the WAF web ACL.

", + "location":"header", + "locationName":"If-Match" + } + } + }, + "AssociateDistributionWebACLResult":{ + "type":"structure", + "members":{ + "Id":{ + "shape":"string", + "documentation":"

The ID of the distribution.

" + }, + "WebACLArn":{ + "shape":"string", + "documentation":"

The ARN of the WAF web ACL that you associated with the distribution.

" + }, + "ETag":{ + "shape":"string", + "documentation":"

The current version of the distribution.

", + "location":"header", + "locationName":"ETag" + } + } + }, "AwsAccountNumberList":{ "type":"list", "member":{ @@ -2835,7 +3404,7 @@ }, "TrustedSigners":{ "shape":"TrustedSigners", - "documentation":"

We recommend using TrustedKeyGroups instead of TrustedSigners.

A list of Amazon Web Services account IDs whose public keys CloudFront can use to validate signed URLs or signed cookies.

When a cache behavior contains trusted signers, CloudFront requires signed URLs or signed cookies for all requests that match the cache behavior. The URLs or cookies must be signed with the private key of a CloudFront key pair in the trusted signer's Amazon Web Services account. The signed URL or cookie contains information about which public key CloudFront should use to verify the signature. For more information, see Serving private content in the Amazon CloudFront Developer Guide.

" + "documentation":"

We recommend using TrustedKeyGroups instead of TrustedSigners.

A list of Amazon Web Services account IDs whose public keys CloudFront can use to validate signed URLs or signed cookies.

When a cache behavior contains trusted signers, CloudFront requires signed URLs or signed cookies for all requests that match the cache behavior. The URLs or cookies must be signed with the private key of a CloudFront key pair in the trusted signer's Amazon Web Services account. The signed URL or cookie contains information about which public key CloudFront should use to verify the signature. For more information, see Serving private content in the Amazon CloudFront Developer Guide.

" }, "TrustedKeyGroups":{ "shape":"TrustedKeyGroups", @@ -3188,6 +3757,17 @@ }, "exception":true }, + "Certificate":{ + "type":"structure", + "required":["Arn"], + "members":{ + "Arn":{ + "shape":"string", + "documentation":"

The Amazon Resource Name (ARN) of the ACM certificate.

" + } + }, + "documentation":"

The Certificate Manager (ACM) certificate associated with your distribution.

" + }, "CertificateSource":{ "type":"string", "enum":[ @@ -3196,6 +3776,13 @@ "acm" ] }, + "CertificateTransparencyLoggingPreference":{ + "type":"string", + "enum":[ + "enabled", + "disabled" + ] + }, "CloudFrontOriginAccessIdentity":{ "type":"structure", "required":[ @@ -3377,38 +3964,172 @@ }, "documentation":"

A list of aliases (also called CNAMEs) and the CloudFront distributions and Amazon Web Services accounts that they are associated with. In the list, the distribution and account IDs are partially hidden, which allows you to identify the distributions and accounts that you own, but helps to protect the information of ones that you don't own.

" }, - "ContentTypeProfile":{ + "ConnectionGroup":{ "type":"structure", - "required":[ - "Format", - "ContentType" - ], "members":{ - "Format":{ - "shape":"Format", - "documentation":"

The format for a field-level encryption content type-profile mapping.

" + "Id":{ + "shape":"string", + "documentation":"

The ID of the connection group.

" }, - "ProfileId":{ + "Name":{ "shape":"string", - "documentation":"

The profile ID for a field-level encryption content type-profile mapping.

" + "documentation":"

The name of the connection group.

" }, - "ContentType":{ + "Arn":{ "shape":"string", - "documentation":"

The content type for a field-level encryption content type-profile mapping.

" - } - }, - "documentation":"

A field-level encryption content type profile.

" - }, - "ContentTypeProfileConfig":{ - "type":"structure", - "required":["ForwardWhenContentTypeIsUnknown"], - "members":{ - "ForwardWhenContentTypeIsUnknown":{ + "documentation":"

The Amazon Resource Name (ARN) of the connection group.

" + }, + "CreatedTime":{ + "shape":"timestamp", + "documentation":"

The date and time when the connection group was created.

" + }, + "LastModifiedTime":{ + "shape":"timestamp", + "documentation":"

The date and time when the connection group was updated.

" + }, + "Tags":{"shape":"Tags"}, + "Ipv6Enabled":{ "shape":"boolean", - "documentation":"

The setting in a field-level encryption content type-profile mapping that specifies what to do when an unknown content type is provided for the profile. If true, content is forwarded without being encrypted when the content type is unknown. If false (the default), an error is returned when the content type is unknown.

" + "documentation":"

IPv6 is enabled for the connection group.

" }, - "ContentTypeProfiles":{ - "shape":"ContentTypeProfiles", + "RoutingEndpoint":{ + "shape":"string", + "documentation":"

The routing endpoint (also known as the DNS name) that is assigned to the connection group, such as d111111abcdef8.cloudfront.net.

" + }, + "AnycastIpListId":{ + "shape":"string", + "documentation":"

The ID of the Anycast static IP list.

" + }, + "Status":{ + "shape":"string", + "documentation":"

The status of the connection group.

" + }, + "Enabled":{ + "shape":"boolean", + "documentation":"

Whether the connection group is enabled.

" + }, + "IsDefault":{ + "shape":"boolean", + "documentation":"

Whether the connection group is the default connection group for the distribution tenants.

" + } + }, + "documentation":"

The connection group for your distribution tenants. When you first create a distribution tenant and you don't specify a connection group, CloudFront will automatically create a default connection group for you. When you create a new distribution tenant and don't specify a connection group, the default one will be associated with your distribution tenant.

" + }, + "ConnectionGroupAssociationFilter":{ + "type":"structure", + "members":{ + "AnycastIpListId":{ + "shape":"string", + "documentation":"

The ID of the Anycast static IP list.

" + } + }, + "documentation":"

Contains information about what CloudFront resources your connection groups are associated with.

" + }, + "ConnectionGroupSummary":{ + "type":"structure", + "required":[ + "Id", + "Name", + "Arn", + "RoutingEndpoint", + "CreatedTime", + "LastModifiedTime", + "ETag" + ], + "members":{ + "Id":{ + "shape":"string", + "documentation":"

The ID of the connection group.

" + }, + "Name":{ + "shape":"string", + "documentation":"

The name of the connection group.

" + }, + "Arn":{ + "shape":"string", + "documentation":"

The Amazon Resource Name (ARN) of the connection group.

" + }, + "RoutingEndpoint":{ + "shape":"string", + "documentation":"

The routing endpoint (also known as the DNS name) that is assigned to the connection group, such as d111111abcdef8.cloudfront.net.

" + }, + "CreatedTime":{ + "shape":"timestamp", + "documentation":"

The date and time when the connection group was created.

" + }, + "LastModifiedTime":{ + "shape":"timestamp", + "documentation":"

The date and time when the connection group was updated.

" + }, + "ETag":{ + "shape":"string", + "documentation":"

The current version of the connection group.

" + }, + "AnycastIpListId":{ + "shape":"string", + "documentation":"

The ID of the Anycast static IP list.

" + }, + "Enabled":{ + "shape":"boolean", + "documentation":"

Whether the connection group is enabled

" + }, + "Status":{ + "shape":"string", + "documentation":"

The status of the connection group.

" + }, + "IsDefault":{ + "shape":"boolean", + "documentation":"

Whether the connection group is the default connection group for the distribution tenants.

" + } + }, + "documentation":"

A summary that contains details about your connection groups.

" + }, + "ConnectionGroupSummaryList":{ + "type":"list", + "member":{ + "shape":"ConnectionGroupSummary", + "locationName":"ConnectionGroupSummary" + } + }, + "ConnectionMode":{ + "type":"string", + "enum":[ + "direct", + "tenant-only" + ] + }, + "ContentTypeProfile":{ + "type":"structure", + "required":[ + "Format", + "ContentType" + ], + "members":{ + "Format":{ + "shape":"Format", + "documentation":"

The format for a field-level encryption content type-profile mapping.

" + }, + "ProfileId":{ + "shape":"string", + "documentation":"

The profile ID for a field-level encryption content type-profile mapping.

" + }, + "ContentType":{ + "shape":"string", + "documentation":"

The content type for a field-level encryption content type-profile mapping.

" + } + }, + "documentation":"

A field-level encryption content type profile.

" + }, + "ContentTypeProfileConfig":{ + "type":"structure", + "required":["ForwardWhenContentTypeIsUnknown"], + "members":{ + "ForwardWhenContentTypeIsUnknown":{ + "shape":"boolean", + "documentation":"

The setting in a field-level encryption content type-profile mapping that specifies what to do when an unknown content type is provided for the profile. If true, content is forwarded without being encrypted when the content type is unknown. If false (the default), an error is returned when the content type is unknown.

" + }, + "ContentTypeProfiles":{ + "shape":"ContentTypeProfiles", "documentation":"

The configuration for a field-level encryption content type-profile.

" } }, @@ -3687,7 +4408,7 @@ }, "IpCount":{ "shape":"integer", - "documentation":"

The number of static IP addresses that are allocated to the Anycast static IP list.

" + "documentation":"

The number of static IP addresses that are allocated to the Anycast static IP list. Valid values: 21 or 3.

" }, "Tags":{"shape":"Tags"} } @@ -3780,6 +4501,45 @@ "documentation":"

The returned result of the corresponding request.

", "payload":"CloudFrontOriginAccessIdentity" }, + "CreateConnectionGroupRequest":{ + "type":"structure", + "required":["Name"], + "members":{ + "Name":{ + "shape":"string", + "documentation":"

The name of the connection group. Enter a friendly identifier that is unique within your Amazon Web Services account. This name can't be updated after you create the connection group.

" + }, + "Ipv6Enabled":{ + "shape":"boolean", + "documentation":"

Enable IPv6 for the connection group. The default is true. For more information, see Enable IPv6 in the Amazon CloudFront Developer Guide.

" + }, + "Tags":{"shape":"Tags"}, + "AnycastIpListId":{ + "shape":"string", + "documentation":"

The ID of the Anycast static IP list.

" + }, + "Enabled":{ + "shape":"boolean", + "documentation":"

Enable the connection group.

" + } + } + }, + "CreateConnectionGroupResult":{ + "type":"structure", + "members":{ + "ConnectionGroup":{ + "shape":"ConnectionGroup", + "documentation":"

The connection group that you created.

" + }, + "ETag":{ + "shape":"string", + "documentation":"

The current version of the connection group.

", + "location":"header", + "locationName":"ETag" + } + }, + "payload":"ConnectionGroup" + }, "CreateContinuousDeploymentPolicyRequest":{ "type":"structure", "required":["ContinuousDeploymentPolicyConfig"], @@ -3852,6 +4612,69 @@ "documentation":"

The returned result of the corresponding request.

", "payload":"Distribution" }, + "CreateDistributionTenantRequest":{ + "type":"structure", + "required":[ + "DistributionId", + "Name", + "Domains" + ], + "members":{ + "DistributionId":{ + "shape":"string", + "documentation":"

The ID of the multi-tenant distribution to use for creating the distribution tenant.

" + }, + "Name":{ + "shape":"CreateDistributionTenantRequestNameString", + "documentation":"

The name of the distribution tenant. Enter a friendly identifier that is unique within your Amazon Web Services account. This name can't be updated after you create the distribution tenant.

" + }, + "Domains":{ + "shape":"DomainList", + "documentation":"

The domains associated with the distribution tenant. You must specify at least one domain in the request.

" + }, + "Tags":{"shape":"Tags"}, + "Customizations":{ + "shape":"Customizations", + "documentation":"

Customizations for the distribution tenant. For each distribution tenant, you can specify the geographic restrictions, and the Amazon Resource Names (ARNs) for the ACM certificate and WAF web ACL. These are specific values that you can override or disable from the multi-tenant distribution that was used to create the distribution tenant.

" + }, + "Parameters":{ + "shape":"Parameters", + "documentation":"

A list of parameter values to add to the resource. A parameter is specified as a key-value pair. A valid parameter value must exist for any parameter that is marked as required in the multi-tenant distribution.

" + }, + "ConnectionGroupId":{ + "shape":"string", + "documentation":"

The ID of the connection group to associate with the distribution tenant.

" + }, + "ManagedCertificateRequest":{ + "shape":"ManagedCertificateRequest", + "documentation":"

The configuration for the CloudFront managed ACM certificate request.

" + }, + "Enabled":{ + "shape":"boolean", + "documentation":"

Indicates whether the distribution tenant should be enabled when created. If the distribution tenant is disabled, the distribution tenant won't serve traffic.

" + } + } + }, + "CreateDistributionTenantRequestNameString":{ + "type":"string", + "pattern":"[a-zA-Z0-9][a-zA-Z0-9-.]{1,126}[a-zA-Z0-9]" + }, + "CreateDistributionTenantResult":{ + "type":"structure", + "members":{ + "DistributionTenant":{ + "shape":"DistributionTenant", + "documentation":"

The distribution tenant that you created.

" + }, + "ETag":{ + "shape":"string", + "documentation":"

The current version of the distribution tenant.

", + "location":"header", + "locationName":"ETag" + } + }, + "payload":"DistributionTenant" + }, "CreateDistributionWithTagsRequest":{ "type":"structure", "required":["DistributionConfigWithTags"], @@ -4003,6 +4826,40 @@ }, "payload":"FunctionSummary" }, + "CreateInvalidationForDistributionTenantRequest":{ + "type":"structure", + "required":[ + "Id", + "InvalidationBatch" + ], + "members":{ + "Id":{ + "shape":"string", + "documentation":"

The ID of the distribution tenant.

", + "location":"uri", + "locationName":"Id" + }, + "InvalidationBatch":{ + "shape":"InvalidationBatch", + "locationName":"InvalidationBatch", + "xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2020-05-31/"} + } + }, + "payload":"InvalidationBatch" + }, + "CreateInvalidationForDistributionTenantResult":{ + "type":"structure", + "members":{ + "Location":{ + "shape":"string", + "documentation":"

The location for the invalidation.

", + "location":"header", + "locationName":"Location" + }, + "Invalidation":{"shape":"Invalidation"} + }, + "payload":"Invalidation" + }, "CreateInvalidationRequest":{ "type":"structure", "required":[ @@ -4528,6 +5385,31 @@ }, "documentation":"

A custom origin. A custom origin is any origin that is not an Amazon S3 bucket, with one exception. An Amazon S3 bucket that is configured with static website hosting is a custom origin.

" }, + "CustomizationActionType":{ + "type":"string", + "enum":[ + "override", + "disable" + ] + }, + "Customizations":{ + "type":"structure", + "members":{ + "WebAcl":{ + "shape":"WebAclCustomization", + "documentation":"

The WAF web ACL.

" + }, + "Certificate":{ + "shape":"Certificate", + "documentation":"

The Certificate Manager (ACM) certificate.

" + }, + "GeoRestrictions":{ + "shape":"GeoRestrictionCustomization", + "documentation":"

The geographic restrictions.

" + } + }, + "documentation":"

Customizations for the distribution tenant. For each distribution tenant, you can specify the geographic restrictions, and the Amazon Resource Names (ARNs) for the ACM certificate and WAF web ACL. These are specific values that you can override or disable from the multi-tenant distribution that was used to create the distribution tenant.

" + }, "DefaultCacheBehavior":{ "type":"structure", "required":[ @@ -4541,7 +5423,7 @@ }, "TrustedSigners":{ "shape":"TrustedSigners", - "documentation":"

We recommend using TrustedKeyGroups instead of TrustedSigners.

A list of Amazon Web Services account IDs whose public keys CloudFront can use to validate signed URLs or signed cookies.

When a cache behavior contains trusted signers, CloudFront requires signed URLs or signed cookies for all requests that match the cache behavior. The URLs or cookies must be signed with the private key of a CloudFront key pair in a trusted signer's Amazon Web Services account. The signed URL or cookie contains information about which public key CloudFront should use to verify the signature. For more information, see Serving private content in the Amazon CloudFront Developer Guide.

" + "documentation":"

We recommend using TrustedKeyGroups instead of TrustedSigners.

A list of Amazon Web Services account IDs whose public keys CloudFront can use to validate signed URLs or signed cookies.

When a cache behavior contains trusted signers, CloudFront requires signed URLs or signed cookies for all requests that match the cache behavior. The URLs or cookies must be signed with the private key of a CloudFront key pair in a trusted signer's Amazon Web Services account. The signed URL or cookie contains information about which public key CloudFront should use to verify the signature. For more information, see Serving private content in the Amazon CloudFront Developer Guide.

" }, "TrustedKeyGroups":{ "shape":"TrustedKeyGroups", @@ -4673,6 +5555,27 @@ }, "documentation":"

Deletes a origin access identity.

" }, + "DeleteConnectionGroupRequest":{ + "type":"structure", + "required":[ + "Id", + "IfMatch" + ], + "members":{ + "Id":{ + "shape":"string", + "documentation":"

The ID of the connection group to delete.

", + "location":"uri", + "locationName":"Id" + }, + "IfMatch":{ + "shape":"string", + "documentation":"

The value of the ETag header that you received when retrieving the connection group to delete.

", + "location":"header", + "locationName":"If-Match" + } + } + }, "DeleteContinuousDeploymentPolicyRequest":{ "type":"structure", "required":["Id"], @@ -4710,6 +5613,27 @@ }, "documentation":"

This action deletes a web distribution. To delete a web distribution using the CloudFront API, perform the following steps.

To delete a web distribution using the CloudFront API:

  1. Disable the web distribution

  2. Submit a GET Distribution Config request to get the current configuration and the Etag header for the distribution.

  3. Update the XML document that was returned in the response to your GET Distribution Config request to change the value of Enabled to false.

  4. Submit a PUT Distribution Config request to update the configuration for your distribution. In the request body, include the XML document that you updated in Step 3. Set the value of the HTTP If-Match header to the value of the ETag header that CloudFront returned when you submitted the GET Distribution Config request in Step 2.

  5. Review the response to the PUT Distribution Config request to confirm that the distribution was successfully disabled.

  6. Submit a GET Distribution request to confirm that your changes have propagated. When propagation is complete, the value of Status is Deployed.

  7. Submit a DELETE Distribution request. Set the value of the HTTP If-Match header to the value of the ETag header that CloudFront returned when you submitted the GET Distribution Config request in Step 6.

  8. Review the response to your DELETE Distribution request to confirm that the distribution was successfully deleted.

For information about deleting a distribution using the CloudFront console, see Deleting a Distribution in the Amazon CloudFront Developer Guide.

" }, + "DeleteDistributionTenantRequest":{ + "type":"structure", + "required":[ + "Id", + "IfMatch" + ], + "members":{ + "Id":{ + "shape":"string", + "documentation":"

The ID of the distribution tenant to delete.

", + "location":"uri", + "locationName":"Id" + }, + "IfMatch":{ + "shape":"string", + "documentation":"

The value of the ETag header that you received when retrieving the distribution tenant. This value is returned in the response of the GetDistributionTenant API operation.

", + "location":"header", + "locationName":"If-Match" + } + } + }, "DeleteFieldLevelEncryptionConfigRequest":{ "type":"structure", "required":["Id"], @@ -5026,6 +5950,72 @@ }, "payload":"KeyValueStore" }, + "DisassociateDistributionTenantWebACLRequest":{ + "type":"structure", + "required":["Id"], + "members":{ + "Id":{ + "shape":"string", + "documentation":"

The ID of the distribution tenant.

", + "location":"uri", + "locationName":"Id" + }, + "IfMatch":{ + "shape":"string", + "documentation":"

The current version of the distribution tenant that you're disassociating from the WAF web ACL. This is the ETag value returned in the response to the GetDistributionTenant API operation.

", + "location":"header", + "locationName":"If-Match" + } + } + }, + "DisassociateDistributionTenantWebACLResult":{ + "type":"structure", + "members":{ + "Id":{ + "shape":"string", + "documentation":"

The ID of the distribution tenant.

" + }, + "ETag":{ + "shape":"string", + "documentation":"

The current version of the distribution tenant.

", + "location":"header", + "locationName":"ETag" + } + } + }, + "DisassociateDistributionWebACLRequest":{ + "type":"structure", + "required":["Id"], + "members":{ + "Id":{ + "shape":"string", + "documentation":"

The ID of the distribution.

", + "location":"uri", + "locationName":"Id" + }, + "IfMatch":{ + "shape":"string", + "documentation":"

The value of the ETag header that you received when retrieving the distribution that you're disassociating from the WAF web ACL.

", + "location":"header", + "locationName":"If-Match" + } + } + }, + "DisassociateDistributionWebACLResult":{ + "type":"structure", + "members":{ + "Id":{ + "shape":"string", + "documentation":"

The ID of the distribution.

" + }, + "ETag":{ + "shape":"string", + "documentation":"

The current version of the distribution.

", + "location":"header", + "locationName":"ETag" + } + } + }, "Distribution":{ "type":"structure", "required":[ @@ -5064,7 +6054,7 @@ }, "ActiveTrustedSigners":{ "shape":"ActiveTrustedSigners", - "documentation":"

We recommend using TrustedKeyGroups instead of TrustedSigners.

This field contains a list of Amazon Web Services account IDs and the active CloudFront key pairs in each account that CloudFront can use to verify the signatures of signed URLs or signed cookies.

" + "documentation":"

We recommend using TrustedKeyGroups instead of TrustedSigners.

This field contains a list of Amazon Web Services account IDs and the active CloudFront key pairs in each account that CloudFront can use to verify the signatures of signed URLs or signed cookies.

" }, "ActiveTrustedKeyGroups":{ "shape":"ActiveTrustedKeyGroups", @@ -5182,6 +6172,14 @@ "AnycastIpListId":{ "shape":"string", "documentation":"

ID of the Anycast static IP list that is associated with the distribution.

" + }, + "TenantConfig":{ + "shape":"TenantConfig", + "documentation":"

A distribution tenant configuration.

" + }, + "ConnectionMode":{ + "shape":"ConnectionMode", + "documentation":"

The connection mode to filter distributions by.

" } }, "documentation":"

A distribution configuration.

" @@ -5295,6 +6293,27 @@ }, "exception":true }, + "DistributionResourceId":{ + "type":"structure", + "members":{ + "DistributionId":{ + "shape":"string", + "documentation":"

The ID of the multi-tenant distribution.

" + }, + "DistributionTenantId":{ + "shape":"string", + "documentation":"

The ID of the distribution tenant.

" + } + }, + "documentation":"

The IDs for the distribution resources.

" + }, + "DistributionResourceType":{ + "type":"string", + "enum":[ + "distribution", + "distribution-tenant" + ] + }, "DistributionSummary":{ "type":"structure", "required":[ @@ -5327,6 +6346,10 @@ "shape":"string", "documentation":"

The ARN (Amazon Resource Name) for the distribution. For example: arn:aws:cloudfront::123456789012:distribution/EDFDVBD632BHDS5, where 123456789012 is your Amazon Web Services account ID.

" }, + "ETag":{ + "shape":"string", + "documentation":"

The current version of the distribution.

" + }, "Status":{ "shape":"string", "documentation":"

The current status of the distribution. When the status is Deployed, the distribution's information is propagated to all CloudFront edge locations.

" @@ -5395,28 +6418,285 @@ "shape":"boolean", "documentation":"

Whether CloudFront responds to IPv6 DNS requests with an IPv6 address for your distribution.

" }, - "AliasICPRecordals":{ - "shape":"AliasICPRecordals", - "documentation":"

Amazon Web Services services in China customers must file for an Internet Content Provider (ICP) recordal if they want to serve content publicly on an alternate domain name, also known as a CNAME, that they've added to CloudFront. AliasICPRecordal provides the ICP recordal status for CNAMEs associated with distributions.

For more information about ICP recordals, see Signup, Accounts, and Credentials in Getting Started with Amazon Web Services services in China.

" + "AliasICPRecordals":{ + "shape":"AliasICPRecordals", + "documentation":"

Amazon Web Services services in China customers must file for an Internet Content Provider (ICP) recordal if they want to serve content publicly on an alternate domain name, also known as a CNAME, that they've added to CloudFront. AliasICPRecordal provides the ICP recordal status for CNAMEs associated with distributions.

For more information about ICP recordals, see Signup, Accounts, and Credentials in Getting Started with Amazon Web Services services in China.

" + }, + "Staging":{ + "shape":"boolean", + "documentation":"

A Boolean that indicates whether this is a staging distribution. When this value is true, this is a staging distribution. When this value is false, this is not a staging distribution.

" + }, + "ConnectionMode":{ + "shape":"ConnectionMode", + "documentation":"

The connection mode to filter distributions by.

" + }, + "AnycastIpListId":{ + "shape":"string", + "documentation":"

ID of the Anycast static IP list that is associated with the distribution.

" + } + }, + "documentation":"

A summary of the information about a CloudFront distribution.

" + }, + "DistributionSummaryList":{ + "type":"list", + "member":{ + "shape":"DistributionSummary", + "locationName":"DistributionSummary" + } + }, + "DistributionTenant":{ + "type":"structure", + "members":{ + "Id":{ + "shape":"string", + "documentation":"

The ID of the distribution tenant.

" + }, + "DistributionId":{ + "shape":"string", + "documentation":"

The ID of the multi-tenant distribution.

" + }, + "Name":{ + "shape":"string", + "documentation":"

The name of the distribution tenant.

" + }, + "Arn":{ + "shape":"string", + "documentation":"

The Amazon Resource Name (ARN) of the distribution tenant.

" + }, + "Domains":{ + "shape":"DomainResultList", + "documentation":"

The domains associated with the distribution tenant.

" + }, + "Tags":{"shape":"Tags"}, + "Customizations":{ + "shape":"Customizations", + "documentation":"

Customizations for the distribution tenant. For each distribution tenant, you can specify the geographic restrictions, and the Amazon Resource Names (ARNs) for the ACM certificate and WAF web ACL. These are specific values that you can override or disable from the multi-tenant distribution that was used to create the distribution tenant.

" + }, + "Parameters":{ + "shape":"Parameters", + "documentation":"

A list of parameter values to add to the resource. A parameter is specified as a key-value pair. A valid parameter value must exist for any parameter that is marked as required in the multi-tenant distribution.

" + }, + "ConnectionGroupId":{ + "shape":"string", + "documentation":"

The ID of the connection group for the distribution tenant. If you don't specify a connection group, CloudFront uses the default connection group.

" + }, + "CreatedTime":{ + "shape":"timestamp", + "documentation":"

The date and time when the distribution tenant was created.

" + }, + "LastModifiedTime":{ + "shape":"timestamp", + "documentation":"

The date and time when the distribution tenant was updated.

" + }, + "Enabled":{ + "shape":"boolean", + "documentation":"

Indicates whether the distribution tenant is in an enabled state. If disabled, the distribution tenant won't serve traffic.

" + }, + "Status":{ + "shape":"string", + "documentation":"

The status of the distribution tenant.

" + } + }, + "documentation":"

The distribution tenant.

" + }, + "DistributionTenantAssociationFilter":{ + "type":"structure", + "members":{ + "DistributionId":{ + "shape":"string", + "documentation":"

The distribution ID to filter by. You can find distribution tenants associated with a specific distribution.

" + }, + "ConnectionGroupId":{ + "shape":"string", + "documentation":"

The ID of the connection group to filter by. You can find distribution tenants associated with a specific connection group.

" + } + }, + "documentation":"

Filter by the associated distribution ID or connection group ID.

" + }, + "DistributionTenantList":{ + "type":"list", + "member":{ + "shape":"DistributionTenantSummary", + "locationName":"DistributionTenantSummary" + } + }, + "DistributionTenantSummary":{ + "type":"structure", + "required":[ + "Id", + "DistributionId", + "Name", + "Arn", + "Domains", + "CreatedTime", + "LastModifiedTime", + "ETag" + ], + "members":{ + "Id":{ + "shape":"string", + "documentation":"

The ID of the distribution tenant.

" + }, + "DistributionId":{ + "shape":"string", + "documentation":"

The identifier for the multi-tenant distribution. For example: EDFDVBD632BHDS5.

" + }, + "Name":{ + "shape":"string", + "documentation":"

The name of the distribution tenant.

" + }, + "Arn":{ + "shape":"string", + "documentation":"

The Amazon Resource Name (ARN) of the distribution tenant.

" + }, + "Domains":{ + "shape":"DomainResultList", + "documentation":"

The domains associated with the distribution tenant.

" + }, + "ConnectionGroupId":{ + "shape":"string", + "documentation":"

The ID of the connection group ID for the distribution tenant. If you don't specify a connection group, CloudFront uses the default connection group.

" + }, + "Customizations":{ + "shape":"Customizations", + "documentation":"

Customizations for the distribution tenant. For each distribution tenant, you can specify the geographic restrictions, and the Amazon Resource Names (ARNs) for the ACM certificate and WAF web ACL. These are specific values that you can override or disable from the multi-tenant distribution that was used to create the distribution tenant.

" + }, + "CreatedTime":{ + "shape":"timestamp", + "documentation":"

The date and time when the distribution tenant was created.

" + }, + "LastModifiedTime":{ + "shape":"timestamp", + "documentation":"

The date and time when the distribution tenant was updated.

" + }, + "ETag":{ + "shape":"string", + "documentation":"

The current version of the distribution tenant.

" + }, + "Enabled":{ + "shape":"boolean", + "documentation":"

Indicates whether the distribution tenants are in an enabled state. If disabled, the distribution tenant won't service traffic.

" + }, + "Status":{ + "shape":"string", + "documentation":"

The status of the distribution tenant.

" + } + }, + "documentation":"

A summary of the information about a distribution tenant.

" + }, + "DnsConfiguration":{ + "type":"structure", + "required":[ + "Domain", + "Status" + ], + "members":{ + "Domain":{ + "shape":"string", + "documentation":"

The domain name that you're verifying.

" + }, + "Status":{ + "shape":"DnsConfigurationStatus", + "documentation":"

The status of your domain name.

  • valid-configuration: The domain name is correctly configured and points to the correct routing endpoint of the connection group.

  • invalid-configuration: There is either a missing DNS record or the DNS record exists but it's using an incorrect routing endpoint. Update the DNS record to point to the correct routing endpoint.

  • unknown-configuration: CloudFront can't validate your DNS configuration. This status can appear if CloudFront can't verify the DNS record, or the DNS lookup request failed or timed out.

" + }, + "Reason":{ + "shape":"string", + "documentation":"

Explains the status of the DNS configuration.

" + } + }, + "documentation":"

The DNS configuration for your domain names.

" + }, + "DnsConfigurationList":{ + "type":"list", + "member":{ + "shape":"DnsConfiguration", + "locationName":"DnsConfiguration" + } + }, + "DnsConfigurationStatus":{ + "type":"string", + "enum":[ + "valid-configuration", + "invalid-configuration", + "unknown-configuration" + ] + }, + "DomainConflict":{ + "type":"structure", + "required":[ + "Domain", + "ResourceType", + "ResourceId", + "AccountId" + ], + "members":{ + "Domain":{ + "shape":"string", + "documentation":"

The domain used to find existing conflicts for domain configurations.

" + }, + "ResourceType":{ + "shape":"DistributionResourceType", + "documentation":"

The CloudFront resource type that has a domain conflict.

" }, - "Staging":{ - "shape":"boolean", - "documentation":"

A Boolean that indicates whether this is a staging distribution. When this value is true, this is a staging distribution. When this value is false, this is not a staging distribution.

" + "ResourceId":{ + "shape":"string", + "documentation":"

The ID of the resource that has a domain conflict.

" }, - "AnycastIpListId":{ + "AccountId":{ "shape":"string", - "documentation":"

ID of the Anycast static IP list that is associated with the distribution.

" + "documentation":"

The ID of the Amazon Web Services account for the domain conflict.

" } }, - "documentation":"

A summary of the information about a CloudFront distribution.

" + "documentation":"

Contains information about the domain conflict. Use this information to determine the affected domain, the related resource, and the affected Amazon Web Services account.

" }, - "DistributionSummaryList":{ + "DomainConflictsList":{ "type":"list", "member":{ - "shape":"DistributionSummary", - "locationName":"DistributionSummary" + "shape":"DomainConflict", + "locationName":"DomainConflicts" } }, + "DomainItem":{ + "type":"structure", + "required":["Domain"], + "members":{ + "Domain":{ + "shape":"string", + "documentation":"

The domain name.

" + } + }, + "documentation":"

The domain for the specified distribution tenant.

" + }, + "DomainList":{ + "type":"list", + "member":{"shape":"DomainItem"} + }, + "DomainResult":{ + "type":"structure", + "required":["Domain"], + "members":{ + "Domain":{ + "shape":"string", + "documentation":"

The specified domain.

" + }, + "Status":{ + "shape":"DomainStatus", + "documentation":"

Whether the domain is active or inactive.

" + } + }, + "documentation":"

The details about the domain result.

" + }, + "DomainResultList":{ + "type":"list", + "member":{"shape":"DomainResult"} + }, + "DomainStatus":{ + "type":"string", + "enum":[ + "active", + "inactive" + ] + }, "EncryptionEntities":{ "type":"structure", "required":["Quantity"], @@ -5472,10 +6752,10 @@ }, "KinesisStreamConfig":{ "shape":"KinesisStreamConfig", - "documentation":"

Contains information about the Amazon Kinesis data stream where you are sending real-time log data.

" + "documentation":"

Contains information about the Amazon Kinesis data stream where you are sending real-time log data in a real-time log configuration.

" } }, - "documentation":"

Contains information about the Amazon Kinesis data stream where you are sending real-time log data in a real-time log configuration.

" + "documentation":"

Contains information about the Amazon Kinesis data stream where you're sending real-time log data in a real-time log configuration.

" }, "EndPointList":{ "type":"list", @@ -6137,6 +7417,21 @@ }, "documentation":"

A complex type that controls the countries in which your content is distributed. CloudFront determines the location of your users using MaxMind GeoIP databases.

" }, + "GeoRestrictionCustomization":{ + "type":"structure", + "required":["RestrictionType"], + "members":{ + "RestrictionType":{ + "shape":"GeoRestrictionType", + "documentation":"

The method that you want to use to restrict distribution of your content by country:

  • none: No geographic restriction is enabled, meaning access to content is not restricted by client geo location.

  • blacklist: The Location elements specify the countries in which you don't want CloudFront to distribute your content.

  • whitelist: The Location elements specify the countries in which you want CloudFront to distribute your content.

" + }, + "Locations":{ + "shape":"LocationList", + "documentation":"

The locations for geographic restrictions.

" + } + }, + "documentation":"

The customizations that you specified for the distribution tenant for geographic restrictions.

" + }, "GeoRestrictionType":{ "type":"string", "enum":[ @@ -6289,6 +7584,59 @@ "documentation":"

The returned result of the corresponding request.

", "payload":"CloudFrontOriginAccessIdentity" }, + "GetConnectionGroupByRoutingEndpointRequest":{ + "type":"structure", + "required":["RoutingEndpoint"], + "members":{ + "RoutingEndpoint":{ + "shape":"string", + "documentation":"

The routing endpoint for the target connection group, such as d111111abcdef8.cloudfront.net.

", + "location":"querystring", + "locationName":"RoutingEndpoint" + } + } + }, + "GetConnectionGroupByRoutingEndpointResult":{ + "type":"structure", + "members":{ + "ConnectionGroup":{"shape":"ConnectionGroup"}, + "ETag":{ + "shape":"string", + "documentation":"

The current version of the connection group.

", + "location":"header", + "locationName":"ETag" + } + }, + "payload":"ConnectionGroup" + }, + "GetConnectionGroupRequest":{ + "type":"structure", + "required":["Identifier"], + "members":{ + "Identifier":{ + "shape":"string", + "documentation":"

The ID, name, or Amazon Resource Name (ARN) of the connection group.

", + "location":"uri", + "locationName":"Identifier" + } + } + }, + "GetConnectionGroupResult":{ + "type":"structure", + "members":{ + "ConnectionGroup":{ + "shape":"ConnectionGroup", + "documentation":"

The connection group that you retrieved.

" + }, + "ETag":{ + "shape":"string", + "documentation":"

The current version of the connection group.

", + "location":"header", + "locationName":"ETag" + } + }, + "payload":"ConnectionGroup" + }, "GetContinuousDeploymentPolicyConfigRequest":{ "type":"structure", "required":["Id"], @@ -6402,6 +7750,59 @@ "documentation":"

The returned result of the corresponding request.

", "payload":"Distribution" }, + "GetDistributionTenantByDomainRequest":{ + "type":"structure", + "required":["Domain"], + "members":{ + "Domain":{ + "shape":"string", + "documentation":"

A domain name associated with the target distribution tenant.

", + "location":"querystring", + "locationName":"domain" + } + } + }, + "GetDistributionTenantByDomainResult":{ + "type":"structure", + "members":{ + "DistributionTenant":{"shape":"DistributionTenant"}, + "ETag":{ + "shape":"string", + "documentation":"

The current version of the distribution tenant.

", + "location":"header", + "locationName":"ETag" + } + }, + "payload":"DistributionTenant" + }, + "GetDistributionTenantRequest":{ + "type":"structure", + "required":["Identifier"], + "members":{ + "Identifier":{ + "shape":"string", + "documentation":"

The identifier of the distribution tenant. You can specify the ARN, ID, or name of the distribution tenant.

", + "location":"uri", + "locationName":"Identifier" + } + } + }, + "GetDistributionTenantResult":{ + "type":"structure", + "members":{ + "DistributionTenant":{ + "shape":"DistributionTenant", + "documentation":"

The distribution tenant that you retrieved.

" + }, + "ETag":{ + "shape":"string", + "documentation":"

The current version of the distribution tenant.

", + "location":"header", + "locationName":"ETag" + } + }, + "payload":"DistributionTenant" + }, "GetFieldLevelEncryptionConfigRequest":{ "type":"structure", "required":["Id"], @@ -6554,6 +7955,34 @@ }, "payload":"FunctionCode" }, + "GetInvalidationForDistributionTenantRequest":{ + "type":"structure", + "required":[ + "DistributionTenantId", + "Id" + ], + "members":{ + "DistributionTenantId":{ + "shape":"string", + "documentation":"

The ID of the distribution tenant.

", + "location":"uri", + "locationName":"DistributionTenantId" + }, + "Id":{ + "shape":"string", + "documentation":"

The ID of the invalidation to retrieve.

", + "location":"uri", + "locationName":"Id" + } + } + }, + "GetInvalidationForDistributionTenantResult":{ + "type":"structure", + "members":{ + "Invalidation":{"shape":"Invalidation"} + }, + "payload":"Invalidation" + }, "GetInvalidationRequest":{ "type":"structure", "required":[ @@ -6643,6 +8072,28 @@ }, "payload":"KeyGroup" }, + "GetManagedCertificateDetailsRequest":{ + "type":"structure", + "required":["Identifier"], + "members":{ + "Identifier":{ + "shape":"string", + "documentation":"

The identifier of the distribution tenant. You can specify the ARN, ID, or name of the distribution tenant.

", + "location":"uri", + "locationName":"Identifier" + } + } + }, + "GetManagedCertificateDetailsResult":{ + "type":"structure", + "members":{ + "ManagedCertificateDetails":{ + "shape":"ManagedCertificateDetails", + "documentation":"

Contains details about the CloudFront managed ACM certificate.

" + } + }, + "payload":"ManagedCertificateDetails" + }, "GetMonitoringSubscriptionRequest":{ "type":"structure", "required":["DistributionId"], @@ -7143,6 +8594,18 @@ }, "exception":true }, + "InvalidAssociation":{ + "type":"structure", + "members":{ + "Message":{"shape":"string"} + }, + "documentation":"

The specified CloudFront resource can't be associated.

", + "error":{ + "httpStatusCode":409, + "senderFault":true + }, + "exception":true + }, "InvalidDefaultRootObject":{ "type":"structure", "members":{ @@ -8020,6 +9483,36 @@ }, "payload":"ConflictingAliasesList" }, + "ListConnectionGroupsRequest":{ + "type":"structure", + "members":{ + "AssociationFilter":{ + "shape":"ConnectionGroupAssociationFilter", + "documentation":"

Filter by associated Anycast IP list ID.

" + }, + "Marker":{ + "shape":"string", + "documentation":"

The marker for the next set of connection groups to retrieve.

" + }, + "MaxItems":{ + "shape":"integer", + "documentation":"

The maximum number of connection groups to return.

" + } + } + }, + "ListConnectionGroupsResult":{ + "type":"structure", + "members":{ + "NextMarker":{ + "shape":"string", + "documentation":"

A token used for pagination of results returned in the response. You can use the token from the previous request to define where the current request should begin.

" + }, + "ConnectionGroups":{ + "shape":"ConnectionGroupSummaryList", + "documentation":"

The list of connection groups that you retrieved.

" + } + } + }, "ListContinuousDeploymentPoliciesRequest":{ "type":"structure", "members":{ @@ -8047,6 +9540,67 @@ }, "payload":"ContinuousDeploymentPolicyList" }, + "ListDistributionTenantsByCustomizationRequest":{ + "type":"structure", + "members":{ + "WebACLArn":{ + "shape":"string", + "documentation":"

Filter by the ARN of the associated WAF web ACL.

" + }, + "CertificateArn":{ + "shape":"string", + "documentation":"

Filter by the ARN of the associated ACM certificate.

" + }, + "Marker":{ + "shape":"string", + "documentation":"

The marker for the next set of results.

" + }, + "MaxItems":{ + "shape":"integer", + "documentation":"

The maximum number of distribution tenants to return by the specified customization.

" + } + } + }, + "ListDistributionTenantsByCustomizationResult":{ + "type":"structure", + "members":{ + "NextMarker":{ + "shape":"string", + "documentation":"

A token used for pagination of results returned in the response. You can use the token from the previous request to define where the current request should begin.

" + }, + "DistributionTenantList":{ + "shape":"DistributionTenantList", + "documentation":"

A list of distribution tenants with the specified customization.

" + } + } + }, + "ListDistributionTenantsRequest":{ + "type":"structure", + "members":{ + "AssociationFilter":{"shape":"DistributionTenantAssociationFilter"}, + "Marker":{ + "shape":"string", + "documentation":"

The marker for the next set of results.

" + }, + "MaxItems":{ + "shape":"integer", + "documentation":"

The maximum number of distribution tenants to return.

" + } + } + }, + "ListDistributionTenantsResult":{ + "type":"structure", + "members":{ + "NextMarker":{ + "shape":"string", + "documentation":"

A token used for pagination of results returned in the response. You can use the token from the previous request to define where the current request should begin.

" + }, + "DistributionTenantList":{ + "shape":"DistributionTenantList", + "documentation":"

The list of distribution tenants that you retrieved.

" + } + } + }, "ListDistributionsByAnycastIpListIdRequest":{ "type":"structure", "required":["AnycastIpListId"], @@ -8112,6 +9666,37 @@ }, "payload":"DistributionIdList" }, + "ListDistributionsByConnectionModeRequest":{ + "type":"structure", + "required":["ConnectionMode"], + "members":{ + "Marker":{ + "shape":"string", + "documentation":"

The marker for the next set of distributions to retrieve.

", + "location":"querystring", + "locationName":"Marker" + }, + "MaxItems":{ + "shape":"integer", + "documentation":"

The maximum number of distributions to return.

", + "location":"querystring", + "locationName":"MaxItems" + }, + "ConnectionMode":{ + "shape":"ConnectionMode", + "documentation":"

The connection mode to filter distributions by.

", + "location":"uri", + "locationName":"ConnectionMode" + } + } + }, + "ListDistributionsByConnectionModeResult":{ + "type":"structure", + "members":{ + "DistributionList":{"shape":"DistributionList"} + }, + "payload":"DistributionList" + }, "ListDistributionsByKeyGroupRequest":{ "type":"structure", "required":["KeyGroupId"], @@ -8332,6 +9917,44 @@ "documentation":"

The returned result of the corresponding request.

", "payload":"DistributionList" }, + "ListDomainConflictsRequest":{ + "type":"structure", + "required":[ + "Domain", + "DomainControlValidationResource" + ], + "members":{ + "Domain":{ + "shape":"string", + "documentation":"

The domain to check for conflicts.

" + }, + "DomainControlValidationResource":{ + "shape":"DistributionResourceId", + "documentation":"

The distribution resource identifier. This can be the distribution or distribution tenant that has a valid certificate, which covers the domain that you specify.

" + }, + "MaxItems":{ + "shape":"integer", + "documentation":"

The maximum number of domain conflicts to return.

" + }, + "Marker":{ + "shape":"string", + "documentation":"

The marker for the next set of domain conflicts.

" + } + } + }, + "ListDomainConflictsResult":{ + "type":"structure", + "members":{ + "DomainConflicts":{ + "shape":"DomainConflictsList", + "documentation":"

Contains details about the domain conflicts.

" + }, + "NextMarker":{ + "shape":"string", + "documentation":"

A token used for pagination of results returned in the response. You can use the token from the previous request to define where the current request should begin.

" + } + } + }, "ListFieldLevelEncryptionConfigsRequest":{ "type":"structure", "members":{ @@ -8419,6 +10042,37 @@ }, "payload":"FunctionList" }, + "ListInvalidationsForDistributionTenantRequest":{ + "type":"structure", + "required":["Id"], + "members":{ + "Id":{ + "shape":"string", + "documentation":"

The ID of the distribution tenant.

", + "location":"uri", + "locationName":"Id" + }, + "Marker":{ + "shape":"string", + "documentation":"

Use this parameter when paginating results to indicate where to begin in your list of invalidation batches. Because the results are returned in decreasing order from most recent to oldest, the most recent results are on the first page, the second page will contain earlier results, and so on. To get the next page of results, set Marker to the value of the NextMarker from the current page's response. This value is the same as the ID of the last invalidation batch on that page.

", + "location":"querystring", + "locationName":"Marker" + }, + "MaxItems":{ + "shape":"integer", + "documentation":"

The maximum number of invalidations to return for the distribution tenant.

", + "location":"querystring", + "locationName":"MaxItems" + } + } + }, + "ListInvalidationsForDistributionTenantResult":{ + "type":"structure", + "members":{ + "InvalidationList":{"shape":"InvalidationList"} + }, + "payload":"InvalidationList" + }, "ListInvalidationsRequest":{ "type":"structure", "required":["DistributionId"], @@ -8774,6 +10428,59 @@ }, "documentation":"

A complex type that specifies whether access logs are written for the distribution.

If you already enabled standard logging (legacy) and you want to enable standard logging (v2) to send your access logs to Amazon S3, we recommend that you specify a different Amazon S3 bucket or use a separate path in the same bucket (for example, use a log prefix or partitioning). This helps you keep track of which log files are associated with which logging subscription and prevents log files from overwriting each other. For more information, see Standard logging (access logs) in the Amazon CloudFront Developer Guide.

" }, + "ManagedCertificateDetails":{ + "type":"structure", + "members":{ + "CertificateArn":{ + "shape":"string", + "documentation":"

The ARN of the CloudFront managed ACM certificate.

" + }, + "CertificateStatus":{ + "shape":"ManagedCertificateStatus", + "documentation":"

The status of the CloudFront managed ACM certificate.

Your distribution tenant will be updated with the latest certificate status. When calling the UpdateDistributionTenant operation, use the latest value for the ETag.

" + }, + "ValidationTokenHost":{ + "shape":"ValidationTokenHost", + "documentation":"

Contains details about the validation token host of the specified CloudFront managed ACM certificate.

  • For cloudfront, CloudFront will automatically serve the validation token. Choose this mode if you can point the domain's DNS to CloudFront immediately.

  • For self-hosted, you serve the validation token from your existing infrastructure. Choose this mode when you need to maintain current traffic flow while your certificate is being issued. You can place the validation token at the well-known path on your existing web server, wait for ACM to validate and issue the certificate, and then update your DNS to point to CloudFront.

This setting only affects the initial certificate request. Once the DNS points to CloudFront, all future certificate renewals are automatically handled through CloudFront.

" + }, + "ValidationTokenDetails":{ + "shape":"ValidationTokenDetailList", + "documentation":"

Contains details about the validation token of the specified CloudFront managed ACM certificate.

" + } + }, + "documentation":"

Contains details about the CloudFront managed ACM certificate.

" + }, + "ManagedCertificateRequest":{ + "type":"structure", + "required":["ValidationTokenHost"], + "members":{ + "ValidationTokenHost":{ + "shape":"ValidationTokenHost", + "documentation":"

Specify how the HTTP validation token will be served when requesting the CloudFront managed ACM certificate.

  • For cloudfront, CloudFront will automatically serve the validation token. Choose this mode if you can point the domain's DNS to CloudFront immediately.

  • For self-hosted, you serve the validation token from your existing infrastructure. Choose this mode when you need to maintain current traffic flow while your certificate is being issued. You can place the validation token at the well-known path on your existing web server, wait for ACM to validate and issue the certificate, and then update your DNS to point to CloudFront.

" + }, + "PrimaryDomainName":{ + "shape":"string", + "documentation":"

The primary domain name associated with the CloudFront managed ACM certificate.

" + }, + "CertificateTransparencyLoggingPreference":{ + "shape":"CertificateTransparencyLoggingPreference", + "documentation":"

You can opt out of certificate transparency logging by specifying the disabled option. Opt in by specifying enabled. For more information, see Certificate Transparency Logging in the Certificate Manager User Guide.

" + } + }, + "documentation":"

An object that represents the request for the Amazon CloudFront managed ACM certificate.

" + }, + "ManagedCertificateStatus":{ + "type":"string", + "enum":[ + "pending-validation", + "issued", + "inactive", + "expired", + "validation-timed-out", + "revoked", + "failed" + ] + }, "Method":{ "type":"string", "enum":[ @@ -9679,6 +11386,71 @@ }, "documentation":"

Contains information about the origins for this distribution.

" }, + "Parameter":{ + "type":"structure", + "required":[ + "Name", + "Value" + ], + "members":{ + "Name":{ + "shape":"ParameterName", + "documentation":"

The parameter name.

" + }, + "Value":{ + "shape":"ParameterValue", + "documentation":"

The parameter value.

" + } + }, + "documentation":"

A list of parameter values to add to the resource. A parameter is specified as a key-value pair. A valid parameter value must exist for any parameter that is marked as required in the multi-tenant distribution.

" + }, + "ParameterDefinition":{ + "type":"structure", + "required":[ + "Name", + "Definition" + ], + "members":{ + "Name":{ + "shape":"ParameterName", + "documentation":"

The name of the parameter.

" + }, + "Definition":{ + "shape":"ParameterDefinitionSchema", + "documentation":"

The value that you assigned to the parameter.

" + } + }, + "documentation":"

A list of parameter values to add to the resource. A parameter is specified as a key-value pair. A valid parameter value must exist for any parameter that is marked as required in the multi-tenant distribution.

" + }, + "ParameterDefinitionSchema":{ + "type":"structure", + "members":{ + "StringSchema":{ + "shape":"StringSchemaConfig", + "documentation":"

An object that contains information about the string schema.

" + } + }, + "documentation":"

An object that contains information about the parameter definition.

" + }, + "ParameterDefinitions":{ + "type":"list", + "member":{"shape":"ParameterDefinition"} + }, + "ParameterName":{ + "type":"string", + "max":128, + "min":1, + "pattern":"[a-zA-Z0-9-_]+" + }, + "ParameterValue":{ + "type":"string", + "max":256, + "min":1 + }, + "Parameters":{ + "type":"list", + "member":{"shape":"Parameter"} + }, "ParametersInCacheKeyAndForwardedToOrigin":{ "type":"structure", "required":[ @@ -9750,7 +11522,8 @@ "enum":[ "PriceClass_100", "PriceClass_200", - "PriceClass_All" + "PriceClass_All", + "None" ] }, "PublicKey":{ @@ -10192,6 +11965,18 @@ }, "exception":true }, + "ResourceNotDisabled":{ + "type":"structure", + "members":{ + "Message":{"shape":"string"} + }, + "documentation":"

The specified CloudFront resource hasn't been disabled yet.

", + "error":{ + "httpStatusCode":409, + "senderFault":true + }, + "exception":true + }, "ResponseHeadersPolicy":{ "type":"structure", "required":[ @@ -10730,7 +12515,7 @@ "members":{ "OriginAccessIdentity":{ "shape":"string", - "documentation":"

If you're using origin access control (OAC) instead of origin access identity, specify an empty OriginAccessIdentity element. For more information, see Restricting access to an Amazon Web Services in the Amazon CloudFront Developer Guide.

The CloudFront origin access identity to associate with the origin. Use an origin access identity to configure the origin so that viewers can only access objects in an Amazon S3 bucket through CloudFront. The format of the value is:

origin-access-identity/cloudfront/ID-of-origin-access-identity

The ID-of-origin-access-identity is the value that CloudFront returned in the ID element when you created the origin access identity.

If you want viewers to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty OriginAccessIdentity element.

To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty OriginAccessIdentity element.

To replace the origin access identity, update the distribution configuration and specify the new origin access identity.

For more information about the origin access identity, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

" + "documentation":"

If you're using origin access control (OAC) instead of origin access identity, specify an empty OriginAccessIdentity element. For more information, see Restricting access to an Amazon Web Services in the Amazon CloudFront Developer Guide.

The CloudFront origin access identity to associate with the origin. Use an origin access identity to configure the origin so that viewers can only access objects in an Amazon S3 bucket through CloudFront. The format of the value is:

origin-access-identity/cloudfront/ID-of-origin-access-identity

The ID-of-origin-access-identity is the value that CloudFront returned in the ID element when you created the origin access identity.

If you want viewers to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty OriginAccessIdentity element.

To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty OriginAccessIdentity element.

To replace the origin access identity, update the distribution configuration and specify the new origin access identity.

For more information about the origin access identity, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

" } }, "documentation":"

A complex type that contains information about the Amazon S3 origin. If the origin is a custom origin or an S3 bucket that is configured as a website endpoint, use the CustomOriginConfig element instead.

" @@ -11123,6 +12908,25 @@ }, "documentation":"

A complex type that controls whether access logs are written for this streaming distribution.

" }, + "StringSchemaConfig":{ + "type":"structure", + "required":["Required"], + "members":{ + "Comment":{ + "shape":"string", + "documentation":"

A comment to describe the parameter.

" + }, + "DefaultValue":{ + "shape":"ParameterValue", + "documentation":"

The default value of the parameter.

" + }, + "Required":{ + "shape":"boolean", + "documentation":"

Whether the defined parameter is required.

" + } + }, + "documentation":"

The configuration for a string schema.

" + }, "Tag":{ "type":"structure", "required":["Key"], @@ -11208,6 +13012,16 @@ }, "documentation":"

A complex type that contains zero or more Tag elements.

" }, + "TenantConfig":{ + "type":"structure", + "members":{ + "ParameterDefinitions":{ + "shape":"ParameterDefinitions", + "documentation":"

The parameters that you specify for a distribution tenant.

" + } + }, + "documentation":"

The configuration for a distribution tenant.

" + }, "TestFunctionFailed":{ "type":"structure", "members":{ @@ -12127,6 +13941,55 @@ "documentation":"

The returned result of the corresponding request.

", "payload":"CloudFrontOriginAccessIdentity" }, + "UpdateConnectionGroupRequest":{ + "type":"structure", + "required":[ + "Id", + "IfMatch" + ], + "members":{ + "Id":{ + "shape":"string", + "documentation":"

The ID of the connection group.

", + "location":"uri", + "locationName":"Id" + }, + "Ipv6Enabled":{ + "shape":"boolean", + "documentation":"

Enable IPv6 for the connection group. For more information, see Enable IPv6 in the Amazon CloudFront Developer Guide.

" + }, + "IfMatch":{ + "shape":"string", + "documentation":"

The value of the ETag header that you received when retrieving the connection group that you're updating.

", + "location":"header", + "locationName":"If-Match" + }, + "AnycastIpListId":{ + "shape":"string", + "documentation":"

The ID of the Anycast static IP list.

" + }, + "Enabled":{ + "shape":"boolean", + "documentation":"

Whether the connection group is enabled.

" + } + } + }, + "UpdateConnectionGroupResult":{ + "type":"structure", + "members":{ + "ConnectionGroup":{ + "shape":"ConnectionGroup", + "documentation":"

The connection group that you updated.

" + }, + "ETag":{ + "shape":"string", + "documentation":"

The current version of the connection group.

", + "location":"header", + "locationName":"ETag" + } + }, + "payload":"ConnectionGroup" + }, "UpdateContinuousDeploymentPolicyRequest":{ "type":"structure", "required":[ @@ -12217,6 +14080,71 @@ "documentation":"

The returned result of the corresponding request.

", "payload":"Distribution" }, + "UpdateDistributionTenantRequest":{ + "type":"structure", + "required":[ + "Id", + "IfMatch" + ], + "members":{ + "Id":{ + "shape":"string", + "documentation":"

The ID of the distribution tenant.

", + "location":"uri", + "locationName":"Id" + }, + "DistributionId":{ + "shape":"string", + "documentation":"

The ID for the multi-tenant distribution.

" + }, + "Domains":{ + "shape":"DomainList", + "documentation":"

The domains to update for the distribution tenant. A domain object can contain only a domain property. You must specify at least one domain. Each distribution tenant can have up to 5 domains.

" + }, + "Customizations":{ + "shape":"Customizations", + "documentation":"

Customizations for the distribution tenant. For each distribution tenant, you can specify the geographic restrictions, and the Amazon Resource Names (ARNs) for the ACM certificate and WAF web ACL. These are specific values that you can override or disable from the multi-tenant distribution that was used to create the distribution tenant.

" + }, + "Parameters":{ + "shape":"Parameters", + "documentation":"

A list of parameter values to add to the resource. A parameter is specified as a key-value pair. A valid parameter value must exist for any parameter that is marked as required in the multi-tenant distribution.

" + }, + "ConnectionGroupId":{ + "shape":"string", + "documentation":"

The ID of the target connection group.

" + }, + "IfMatch":{ + "shape":"string", + "documentation":"

The value of the ETag header that you received when retrieving the distribution tenant to update. This value is returned in the response of the GetDistributionTenant API operation.

", + "location":"header", + "locationName":"If-Match" + }, + "ManagedCertificateRequest":{ + "shape":"ManagedCertificateRequest", + "documentation":"

An object that contains the CloudFront managed ACM certificate request.

" + }, + "Enabled":{ + "shape":"boolean", + "documentation":"

Indicates whether the distribution tenant should be updated to an enabled state. If you update the distribution tenant and it's not enabled, the distribution tenant won't serve traffic.

" + } + } + }, + "UpdateDistributionTenantResult":{ + "type":"structure", + "members":{ + "DistributionTenant":{ + "shape":"DistributionTenant", + "documentation":"

The distribution tenant that you're updating.

" + }, + "ETag":{ + "shape":"string", + "documentation":"

The current version of the distribution tenant.

", + "location":"header", + "locationName":"ETag" + } + }, + "payload":"DistributionTenant" + }, "UpdateDistributionWithStagingConfigRequest":{ "type":"structure", "required":["Id"], @@ -12254,6 +14182,48 @@ }, "payload":"Distribution" }, + "UpdateDomainAssociationRequest":{ + "type":"structure", + "required":[ + "Domain", + "TargetResource" + ], + "members":{ + "Domain":{ + "shape":"string", + "documentation":"

The domain to update.

" + }, + "TargetResource":{ + "shape":"DistributionResourceId", + "documentation":"

The target distribution resource for the domain. You can specify either DistributionId or DistributionTenantId, but not both.

" + }, + "IfMatch":{ + "shape":"string", + "documentation":"

The value of the ETag identifier for the distribution or distribution tenant that will be associated with the domain.

", + "location":"header", + "locationName":"If-Match" + } + } + }, + "UpdateDomainAssociationResult":{ + "type":"structure", + "members":{ + "Domain":{ + "shape":"string", + "documentation":"

The domain that you're moving.

" + }, + "ResourceId":{ + "shape":"string", + "documentation":"

The intended destination for the domain.

" + }, + "ETag":{ + "shape":"string", + "documentation":"

The current version of the target distribution or distribution tenant that was associated with the domain.

", + "location":"header", + "locationName":"ETag" + } + } + }, "UpdateFieldLevelEncryptionConfigRequest":{ "type":"structure", "required":[ @@ -12776,6 +14746,59 @@ }, "payload":"VpcOrigin" }, + "ValidationTokenDetail":{ + "type":"structure", + "required":["Domain"], + "members":{ + "Domain":{ + "shape":"string", + "documentation":"

The domain name.

" + }, + "RedirectTo":{ + "shape":"string", + "documentation":"

The domain to redirect to.

" + }, + "RedirectFrom":{ + "shape":"string", + "documentation":"

The domain to redirect from.

" + } + }, + "documentation":"

Contains details about the validation token.

" + }, + "ValidationTokenDetailList":{ + "type":"list", + "member":{"shape":"ValidationTokenDetail"} + }, + "ValidationTokenHost":{ + "type":"string", + "enum":[ + "cloudfront", + "self-hosted" + ] + }, + "VerifyDnsConfigurationRequest":{ + "type":"structure", + "required":["Identifier"], + "members":{ + "Domain":{ + "shape":"string", + "documentation":"

The domain name that you're verifying.

" + }, + "Identifier":{ + "shape":"string", + "documentation":"

The identifier of the distribution tenant. You can specify the ARN, ID, or name of the distribution tenant.

" + } + } + }, + "VerifyDnsConfigurationResult":{ + "type":"structure", + "members":{ + "DnsConfigurationList":{ + "shape":"DnsConfigurationList", + "documentation":"

The list of domain names, their statuses, and a description of each status.

" + } + } + }, "ViewerCertificate":{ "type":"structure", "members":{ @@ -12997,6 +15020,21 @@ "locationName":"VpcOriginSummary" } }, + "WebAclCustomization":{ + "type":"structure", + "required":["Action"], + "members":{ + "Action":{ + "shape":"CustomizationActionType", + "documentation":"

The action for the WAF web ACL customization. You can specify override to specify a separate WAF web ACL for the distribution tenant. If you specify disable, the distribution tenant won't have WAF web ACL protections and won't inherit from the multi-tenant distribution.

" + }, + "Arn":{ + "shape":"string", + "documentation":"

The Amazon Resource Name (ARN) of the WAF web ACL.

" + } + }, + "documentation":"

The WAF web ACL customization specified for the distribution tenant.

" + }, "aliasString":{ "type":"string", "max":253, diff --git a/generator/ServiceModels/cloudfront/cloudfront-2020-05-31.paginators.json b/generator/ServiceModels/cloudfront/cloudfront-2020-05-31.paginators.json index 53f8ed7c17ad..8654a635ef55 100644 --- a/generator/ServiceModels/cloudfront/cloudfront-2020-05-31.paginators.json +++ b/generator/ServiceModels/cloudfront/cloudfront-2020-05-31.paginators.json @@ -6,18 +6,54 @@ "limit_key": "MaxItems", "result_key": "CloudFrontOriginAccessIdentityList.Items" }, + "ListConnectionGroups": { + "input_token": "Marker", + "output_token": "NextMarker", + "limit_key": "MaxItems", + "result_key": "ConnectionGroups" + }, + "ListDistributionTenants": { + "input_token": "Marker", + "output_token": "NextMarker", + "limit_key": "MaxItems", + "result_key": "DistributionTenantList" + }, + "ListDistributionTenantsByCustomization": { + "input_token": "Marker", + "output_token": "NextMarker", + "limit_key": "MaxItems", + "result_key": "DistributionTenantList" + }, "ListDistributions": { "input_token": "Marker", "output_token": "DistributionList.NextMarker", "limit_key": "MaxItems", "result_key": "DistributionList.Items" }, + "ListDistributionsByConnectionMode": { + "input_token": "Marker", + "output_token": "DistributionList.NextMarker", + "limit_key": "MaxItems", + "result_key": "DistributionList.Items" + }, + "ListDomainConflicts": { + "input_token": "Marker", + "output_token": "NextMarker", + "limit_key": "MaxItems", + "result_key": "DomainConflicts" + }, "ListInvalidations": { "input_token": "Marker", "output_token": "InvalidationList.NextMarker", "limit_key": "MaxItems", "result_key": "InvalidationList.Items" }, + "ListInvalidationsForDistributionTenant": { + "input_token": "Marker", + "output_token": "InvalidationList.NextMarker", + "limit_key": "MaxItems", + "result_key": "InvalidationList.Items" + }, "ListKeyValueStores": { "input_token": "Marker", "output_token": "KeyValueStoreList.NextMarker", diff --git a/generator/ServiceModels/cloudfront/cloudfront-2020-05-31.waiters2.json b/generator/ServiceModels/cloudfront/cloudfront-2020-05-31.waiters2.json index 4d238cb18353..1e2c625d81e6 100644 --- a/generator/ServiceModels/cloudfront/cloudfront-2020-05-31.waiters2.json +++ b/generator/ServiceModels/cloudfront/cloudfront-2020-05-31.waiters2.json @@ -25,6 +25,18 @@ "expected" : "Completed" } ] }, + "InvalidationForDistributionTenantCompleted" : { + "description" : "Wait until an invalidation for distribution tenant has completed.", + "delay" : 20, + "maxAttempts" : 30, + "operation" : "GetInvalidationForDistributionTenant", + "acceptors" : [ { + "matcher" : "path", + "argument" : "Invalidation.Status", + "state" : "success", + "expected" : "Completed" + } ] + }, "StreamingDistributionDeployed" : { "description" : "Wait until a streaming distribution is deployed.", "delay" : 60, diff --git a/generator/ServiceModels/codebuild/codebuild-2016-10-06.api.json b/generator/ServiceModels/codebuild/codebuild-2016-10-06.api.json index 5870c5488016..a15f465d2a34 100644 --- a/generator/ServiceModels/codebuild/codebuild-2016-10-06.api.json +++ b/generator/ServiceModels/codebuild/codebuild-2016-10-06.api.json @@ -1571,6 +1571,22 @@ "testCases":{"shape":"TestCases"} } }, + "DockerServer":{ + "type":"structure", + "required":["computeType"], + "members":{ + "computeType":{"shape":"ComputeType"}, + "securityGroupIds":{"shape":"SecurityGroupIds"}, + "status":{"shape":"DockerServerStatus"} + } + }, + "DockerServerStatus":{ + "type":"structure", + "members":{ + "status":{"shape":"String"}, + "message":{"shape":"String"} + } + }, "EnvironmentImage":{ "type":"structure", "members":{ @@ -2379,7 +2395,8 @@ "privilegedMode":{"shape":"WrapperBoolean"}, "certificate":{"shape":"String"}, "registryCredential":{"shape":"RegistryCredential"}, - "imagePullCredentialsType":{"shape":"ImagePullCredentialsType"} + "imagePullCredentialsType":{"shape":"ImagePullCredentialsType"}, + "dockerServer":{"shape":"DockerServer"} } }, "ProjectFileSystemLocation":{ diff --git a/generator/ServiceModels/codebuild/codebuild-2016-10-06.docs.json b/generator/ServiceModels/codebuild/codebuild-2016-10-06.docs.json index cb0c61b6371d..0190208daf26 100644 --- a/generator/ServiceModels/codebuild/codebuild-2016-10-06.docs.json +++ b/generator/ServiceModels/codebuild/codebuild-2016-10-06.docs.json @@ -445,21 +445,22 @@ "ComputeConfiguration": { "base": "

Contains compute attributes. These attributes only need be specified when your project's or fleet's computeType is set to ATTRIBUTE_BASED_COMPUTE or CUSTOM_INSTANCE_TYPE.

", "refs": { - "CreateFleetInput$computeConfiguration": "

The compute configuration of the compute fleet. This is only required if computeType is set to ATTRIBUTE_BASED_COMPUTE.

", - "Fleet$computeConfiguration": "

The compute configuration of the compute fleet. This is only required if computeType is set to ATTRIBUTE_BASED_COMPUTE.

", + "CreateFleetInput$computeConfiguration": "

The compute configuration of the compute fleet. This is only required if computeType is set to ATTRIBUTE_BASED_COMPUTE or CUSTOM_INSTANCE_TYPE.

", + "Fleet$computeConfiguration": "

The compute configuration of the compute fleet. This is only required if computeType is set to ATTRIBUTE_BASED_COMPUTE or CUSTOM_INSTANCE_TYPE.

", "ProjectEnvironment$computeConfiguration": "

The compute configuration of the build project. This is only required if computeType is set to ATTRIBUTE_BASED_COMPUTE.

", - "UpdateFleetInput$computeConfiguration": "

The compute configuration of the compute fleet. This is only required if computeType is set to ATTRIBUTE_BASED_COMPUTE.

" + "UpdateFleetInput$computeConfiguration": "

The compute configuration of the compute fleet. This is only required if computeType is set to ATTRIBUTE_BASED_COMPUTE or CUSTOM_INSTANCE_TYPE.

" } }, "ComputeType": { "base": null, "refs": { - "CreateFleetInput$computeType": "

Information about the compute resources the compute fleet uses. Available values include:

  • ATTRIBUTE_BASED_COMPUTE: Specify the amount of vCPUs, memory, disk space, and the type of machine.

    If you use ATTRIBUTE_BASED_COMPUTE, you must define your attributes by using computeConfiguration. CodeBuild will select the cheapest instance that satisfies your specified attributes. For more information, see Reserved capacity environment types in the CodeBuild User Guide.

  • BUILD_GENERAL1_SMALL: Use up to 4 GiB memory and 2 vCPUs for builds.

  • BUILD_GENERAL1_MEDIUM: Use up to 8 GiB memory and 4 vCPUs for builds.

  • BUILD_GENERAL1_LARGE: Use up to 16 GiB memory and 8 vCPUs for builds, depending on your environment type.

  • BUILD_GENERAL1_XLARGE: Use up to 72 GiB memory and 36 vCPUs for builds, depending on your environment type.

  • BUILD_GENERAL1_2XLARGE: Use up to 144 GiB memory, 72 vCPUs, and 824 GB of SSD storage for builds. This compute type supports Docker images up to 100 GB uncompressed.

  • BUILD_LAMBDA_1GB: Use up to 1 GiB memory for builds. Only available for environment type LINUX_LAMBDA_CONTAINER and ARM_LAMBDA_CONTAINER.

  • BUILD_LAMBDA_2GB: Use up to 2 GiB memory for builds. Only available for environment type LINUX_LAMBDA_CONTAINER and ARM_LAMBDA_CONTAINER.

  • BUILD_LAMBDA_4GB: Use up to 4 GiB memory for builds. Only available for environment type LINUX_LAMBDA_CONTAINER and ARM_LAMBDA_CONTAINER.

  • BUILD_LAMBDA_8GB: Use up to 8 GiB memory for builds. Only available for environment type LINUX_LAMBDA_CONTAINER and ARM_LAMBDA_CONTAINER.

  • BUILD_LAMBDA_10GB: Use up to 10 GiB memory for builds. Only available for environment type LINUX_LAMBDA_CONTAINER and ARM_LAMBDA_CONTAINER.

If you use BUILD_GENERAL1_SMALL:

  • For environment type LINUX_CONTAINER, you can use up to 4 GiB memory and 2 vCPUs for builds.

  • For environment type LINUX_GPU_CONTAINER, you can use up to 16 GiB memory, 4 vCPUs, and 1 NVIDIA A10G Tensor Core GPU for builds.

  • For environment type ARM_CONTAINER, you can use up to 4 GiB memory and 2 vCPUs on ARM-based processors for builds.

If you use BUILD_GENERAL1_LARGE:

  • For environment type LINUX_CONTAINER, you can use up to 16 GiB memory and 8 vCPUs for builds.

  • For environment type LINUX_GPU_CONTAINER, you can use up to 255 GiB memory, 32 vCPUs, and 4 NVIDIA Tesla V100 GPUs for builds.

  • For environment type ARM_CONTAINER, you can use up to 16 GiB memory and 8 vCPUs on ARM-based processors for builds.

For more information, see On-demand environment types in the CodeBuild User Guide.

", - "Fleet$computeType": "

Information about the compute resources the compute fleet uses. Available values include:

  • ATTRIBUTE_BASED_COMPUTE: Specify the amount of vCPUs, memory, disk space, and the type of machine.

    If you use ATTRIBUTE_BASED_COMPUTE, you must define your attributes by using computeConfiguration. CodeBuild will select the cheapest instance that satisfies your specified attributes. For more information, see Reserved capacity environment types in the CodeBuild User Guide.

  • BUILD_GENERAL1_SMALL: Use up to 4 GiB memory and 2 vCPUs for builds.

  • BUILD_GENERAL1_MEDIUM: Use up to 8 GiB memory and 4 vCPUs for builds.

  • BUILD_GENERAL1_LARGE: Use up to 16 GiB memory and 8 vCPUs for builds, depending on your environment type.

  • BUILD_GENERAL1_XLARGE: Use up to 72 GiB memory and 36 vCPUs for builds, depending on your environment type.

  • BUILD_GENERAL1_2XLARGE: Use up to 144 GiB memory, 72 vCPUs, and 824 GB of SSD storage for builds. This compute type supports Docker images up to 100 GB uncompressed.

  • BUILD_LAMBDA_1GB: Use up to 1 GiB memory for builds. Only available for environment type LINUX_LAMBDA_CONTAINER and ARM_LAMBDA_CONTAINER.

  • BUILD_LAMBDA_2GB: Use up to 2 GiB memory for builds. Only available for environment type LINUX_LAMBDA_CONTAINER and ARM_LAMBDA_CONTAINER.

  • BUILD_LAMBDA_4GB: Use up to 4 GiB memory for builds. Only available for environment type LINUX_LAMBDA_CONTAINER and ARM_LAMBDA_CONTAINER.

  • BUILD_LAMBDA_8GB: Use up to 8 GiB memory for builds. Only available for environment type LINUX_LAMBDA_CONTAINER and ARM_LAMBDA_CONTAINER.

  • BUILD_LAMBDA_10GB: Use up to 10 GiB memory for builds. Only available for environment type LINUX_LAMBDA_CONTAINER and ARM_LAMBDA_CONTAINER.

If you use BUILD_GENERAL1_SMALL:

  • For environment type LINUX_CONTAINER, you can use up to 4 GiB memory and 2 vCPUs for builds.

  • For environment type LINUX_GPU_CONTAINER, you can use up to 16 GiB memory, 4 vCPUs, and 1 NVIDIA A10G Tensor Core GPU for builds.

  • For environment type ARM_CONTAINER, you can use up to 4 GiB memory and 2 vCPUs on ARM-based processors for builds.

If you use BUILD_GENERAL1_LARGE:

  • For environment type LINUX_CONTAINER, you can use up to 16 GiB memory and 8 vCPUs for builds.

  • For environment type LINUX_GPU_CONTAINER, you can use up to 255 GiB memory, 32 vCPUs, and 4 NVIDIA Tesla V100 GPUs for builds.

  • For environment type ARM_CONTAINER, you can use up to 16 GiB memory and 8 vCPUs on ARM-based processors for builds.

For more information, see On-demand environment types in the CodeBuild User Guide.

", + "CreateFleetInput$computeType": "

Information about the compute resources the compute fleet uses. Available values include:

  • ATTRIBUTE_BASED_COMPUTE: Specify the amount of vCPUs, memory, disk space, and the type of machine.

    If you use ATTRIBUTE_BASED_COMPUTE, you must define your attributes by using computeConfiguration. CodeBuild will select the cheapest instance that satisfies your specified attributes. For more information, see Reserved capacity environment types in the CodeBuild User Guide.

  • CUSTOM_INSTANCE_TYPE: Specify the instance type for your compute fleet. For a list of supported instance types, see Supported instance families in the CodeBuild User Guide.

  • BUILD_GENERAL1_SMALL: Use up to 4 GiB memory and 2 vCPUs for builds.

  • BUILD_GENERAL1_MEDIUM: Use up to 8 GiB memory and 4 vCPUs for builds.

  • BUILD_GENERAL1_LARGE: Use up to 16 GiB memory and 8 vCPUs for builds, depending on your environment type.

  • BUILD_GENERAL1_XLARGE: Use up to 72 GiB memory and 36 vCPUs for builds, depending on your environment type.

  • BUILD_GENERAL1_2XLARGE: Use up to 144 GiB memory, 72 vCPUs, and 824 GB of SSD storage for builds. This compute type supports Docker images up to 100 GB uncompressed.

  • BUILD_LAMBDA_1GB: Use up to 1 GiB memory for builds. Only available for environment type LINUX_LAMBDA_CONTAINER and ARM_LAMBDA_CONTAINER.

  • BUILD_LAMBDA_2GB: Use up to 2 GiB memory for builds. Only available for environment type LINUX_LAMBDA_CONTAINER and ARM_LAMBDA_CONTAINER.

  • BUILD_LAMBDA_4GB: Use up to 4 GiB memory for builds. Only available for environment type LINUX_LAMBDA_CONTAINER and ARM_LAMBDA_CONTAINER.

  • BUILD_LAMBDA_8GB: Use up to 8 GiB memory for builds. Only available for environment type LINUX_LAMBDA_CONTAINER and ARM_LAMBDA_CONTAINER.

  • BUILD_LAMBDA_10GB: Use up to 10 GiB memory for builds. Only available for environment type LINUX_LAMBDA_CONTAINER and ARM_LAMBDA_CONTAINER.

If you use BUILD_GENERAL1_SMALL:

  • For environment type LINUX_CONTAINER, you can use up to 4 GiB memory and 2 vCPUs for builds.

  • For environment type LINUX_GPU_CONTAINER, you can use up to 16 GiB memory, 4 vCPUs, and 1 NVIDIA A10G Tensor Core GPU for builds.

  • For environment type ARM_CONTAINER, you can use up to 4 GiB memory and 2 vCPUs on ARM-based processors for builds.

If you use BUILD_GENERAL1_LARGE:

  • For environment type LINUX_CONTAINER, you can use up to 16 GiB memory and 8 vCPUs for builds.

  • For environment type LINUX_GPU_CONTAINER, you can use up to 255 GiB memory, 32 vCPUs, and 4 NVIDIA Tesla V100 GPUs for builds.

  • For environment type ARM_CONTAINER, you can use up to 16 GiB memory and 8 vCPUs on ARM-based processors for builds.

For more information, see On-demand environment types in the CodeBuild User Guide.

", + "DockerServer$computeType": "

Information about the compute resources the docker server uses. Available values include:

  • BUILD_GENERAL1_SMALL: Use up to 4 GiB memory and 2 vCPUs for your docker server.

  • BUILD_GENERAL1_MEDIUM: Use up to 8 GiB memory and 4 vCPUs for your docker server.

  • BUILD_GENERAL1_LARGE: Use up to 16 GiB memory and 8 vCPUs for your docker server.

  • BUILD_GENERAL1_XLARGE: Use up to 64 GiB memory and 32 vCPUs for your docker server.

  • BUILD_GENERAL1_2XLARGE: Use up to 128 GiB memory and 64 vCPUs for your docker server.

", + "Fleet$computeType": "

Information about the compute resources the compute fleet uses. Available values include:

  • ATTRIBUTE_BASED_COMPUTE: Specify the amount of vCPUs, memory, disk space, and the type of machine.

    If you use ATTRIBUTE_BASED_COMPUTE, you must define your attributes by using computeConfiguration. CodeBuild will select the cheapest instance that satisfies your specified attributes. For more information, see Reserved capacity environment types in the CodeBuild User Guide.

  • CUSTOM_INSTANCE_TYPE: Specify the instance type for your compute fleet. For a list of supported instance types, see Supported instance families in the CodeBuild User Guide.

  • BUILD_GENERAL1_SMALL: Use up to 4 GiB memory and 2 vCPUs for builds.

  • BUILD_GENERAL1_MEDIUM: Use up to 8 GiB memory and 4 vCPUs for builds.

  • BUILD_GENERAL1_LARGE: Use up to 16 GiB memory and 8 vCPUs for builds, depending on your environment type.

  • BUILD_GENERAL1_XLARGE: Use up to 72 GiB memory and 36 vCPUs for builds, depending on your environment type.

  • BUILD_GENERAL1_2XLARGE: Use up to 144 GiB memory, 72 vCPUs, and 824 GB of SSD storage for builds. This compute type supports Docker images up to 100 GB uncompressed.

  • BUILD_LAMBDA_1GB: Use up to 1 GiB memory for builds. Only available for environment type LINUX_LAMBDA_CONTAINER and ARM_LAMBDA_CONTAINER.

  • BUILD_LAMBDA_2GB: Use up to 2 GiB memory for builds. Only available for environment type LINUX_LAMBDA_CONTAINER and ARM_LAMBDA_CONTAINER.

  • BUILD_LAMBDA_4GB: Use up to 4 GiB memory for builds. Only available for environment type LINUX_LAMBDA_CONTAINER and ARM_LAMBDA_CONTAINER.

  • BUILD_LAMBDA_8GB: Use up to 8 GiB memory for builds. Only available for environment type LINUX_LAMBDA_CONTAINER and ARM_LAMBDA_CONTAINER.

  • BUILD_LAMBDA_10GB: Use up to 10 GiB memory for builds. Only available for environment type LINUX_LAMBDA_CONTAINER and ARM_LAMBDA_CONTAINER.

If you use BUILD_GENERAL1_SMALL:

  • For environment type LINUX_CONTAINER, you can use up to 4 GiB memory and 2 vCPUs for builds.

  • For environment type LINUX_GPU_CONTAINER, you can use up to 16 GiB memory, 4 vCPUs, and 1 NVIDIA A10G Tensor Core GPU for builds.

  • For environment type ARM_CONTAINER, you can use up to 4 GiB memory and 2 vCPUs on ARM-based processors for builds.

If you use BUILD_GENERAL1_LARGE:

  • For environment type LINUX_CONTAINER, you can use up to 16 GiB memory and 8 vCPUs for builds.

  • For environment type LINUX_GPU_CONTAINER, you can use up to 255 GiB memory, 32 vCPUs, and 4 NVIDIA Tesla V100 GPUs for builds.

  • For environment type ARM_CONTAINER, you can use up to 16 GiB memory and 8 vCPUs on ARM-based processors for builds.

For more information, see On-demand environment types in the CodeBuild User Guide.

", "ProjectEnvironment$computeType": "

Information about the compute resources the build project uses. Available values include:

  • ATTRIBUTE_BASED_COMPUTE: Specify the amount of vCPUs, memory, disk space, and the type of machine.

    If you use ATTRIBUTE_BASED_COMPUTE, you must define your attributes by using computeConfiguration. CodeBuild will select the cheapest instance that satisfies your specified attributes. For more information, see Reserved capacity environment types in the CodeBuild User Guide.

  • BUILD_GENERAL1_SMALL: Use up to 4 GiB memory and 2 vCPUs for builds.

  • BUILD_GENERAL1_MEDIUM: Use up to 8 GiB memory and 4 vCPUs for builds.

  • BUILD_GENERAL1_LARGE: Use up to 16 GiB memory and 8 vCPUs for builds, depending on your environment type.

  • BUILD_GENERAL1_XLARGE: Use up to 72 GiB memory and 36 vCPUs for builds, depending on your environment type.

  • BUILD_GENERAL1_2XLARGE: Use up to 144 GiB memory, 72 vCPUs, and 824 GB of SSD storage for builds. This compute type supports Docker images up to 100 GB uncompressed.

  • BUILD_LAMBDA_1GB: Use up to 1 GiB memory for builds. Only available for environment type LINUX_LAMBDA_CONTAINER and ARM_LAMBDA_CONTAINER.

  • BUILD_LAMBDA_2GB: Use up to 2 GiB memory for builds. Only available for environment type LINUX_LAMBDA_CONTAINER and ARM_LAMBDA_CONTAINER.

  • BUILD_LAMBDA_4GB: Use up to 4 GiB memory for builds. Only available for environment type LINUX_LAMBDA_CONTAINER and ARM_LAMBDA_CONTAINER.

  • BUILD_LAMBDA_8GB: Use up to 8 GiB memory for builds. Only available for environment type LINUX_LAMBDA_CONTAINER and ARM_LAMBDA_CONTAINER.

  • BUILD_LAMBDA_10GB: Use up to 10 GiB memory for builds. Only available for environment type LINUX_LAMBDA_CONTAINER and ARM_LAMBDA_CONTAINER.

If you use BUILD_GENERAL1_SMALL:

  • For environment type LINUX_CONTAINER, you can use up to 4 GiB memory and 2 vCPUs for builds.

  • For environment type LINUX_GPU_CONTAINER, you can use up to 16 GiB memory, 4 vCPUs, and 1 NVIDIA A10G Tensor Core GPU for builds.

  • For environment type ARM_CONTAINER, you can use up to 4 GiB memory and 2 vCPUs on ARM-based processors for builds.

If you use BUILD_GENERAL1_LARGE:

  • For environment type LINUX_CONTAINER, you can use up to 16 GiB memory and 8 vCPUs for builds.

  • For environment type LINUX_GPU_CONTAINER, you can use up to 255 GiB memory, 32 vCPUs, and 4 NVIDIA Tesla V100 GPUs for builds.

  • For environment type ARM_CONTAINER, you can use up to 16 GiB memory and 8 vCPUs on ARM-based processors for builds.

For more information, see On-demand environment types in the CodeBuild User Guide.

", "StartBuildBatchInput$computeTypeOverride": "

The name of a compute type for this batch build that overrides the one specified in the batch build project.

", "StartBuildInput$computeTypeOverride": "

The name of a compute type for this build that overrides the one specified in the build project.

", - "UpdateFleetInput$computeType": "

Information about the compute resources the compute fleet uses. Available values include:

  • ATTRIBUTE_BASED_COMPUTE: Specify the amount of vCPUs, memory, disk space, and the type of machine.

    If you use ATTRIBUTE_BASED_COMPUTE, you must define your attributes by using computeConfiguration. CodeBuild will select the cheapest instance that satisfies your specified attributes. For more information, see Reserved capacity environment types in the CodeBuild User Guide.

  • BUILD_GENERAL1_SMALL: Use up to 4 GiB memory and 2 vCPUs for builds.

  • BUILD_GENERAL1_MEDIUM: Use up to 8 GiB memory and 4 vCPUs for builds.

  • BUILD_GENERAL1_LARGE: Use up to 16 GiB memory and 8 vCPUs for builds, depending on your environment type.

  • BUILD_GENERAL1_XLARGE: Use up to 72 GiB memory and 36 vCPUs for builds, depending on your environment type.

  • BUILD_GENERAL1_2XLARGE: Use up to 144 GiB memory, 72 vCPUs, and 824 GB of SSD storage for builds. This compute type supports Docker images up to 100 GB uncompressed.

  • BUILD_LAMBDA_1GB: Use up to 1 GiB memory for builds. Only available for environment type LINUX_LAMBDA_CONTAINER and ARM_LAMBDA_CONTAINER.

  • BUILD_LAMBDA_2GB: Use up to 2 GiB memory for builds. Only available for environment type LINUX_LAMBDA_CONTAINER and ARM_LAMBDA_CONTAINER.

  • BUILD_LAMBDA_4GB: Use up to 4 GiB memory for builds. Only available for environment type LINUX_LAMBDA_CONTAINER and ARM_LAMBDA_CONTAINER.

  • BUILD_LAMBDA_8GB: Use up to 8 GiB memory for builds. Only available for environment type LINUX_LAMBDA_CONTAINER and ARM_LAMBDA_CONTAINER.

  • BUILD_LAMBDA_10GB: Use up to 10 GiB memory for builds. Only available for environment type LINUX_LAMBDA_CONTAINER and ARM_LAMBDA_CONTAINER.

If you use BUILD_GENERAL1_SMALL:

  • For environment type LINUX_CONTAINER, you can use up to 4 GiB memory and 2 vCPUs for builds.

  • For environment type LINUX_GPU_CONTAINER, you can use up to 16 GiB memory, 4 vCPUs, and 1 NVIDIA A10G Tensor Core GPU for builds.

  • For environment type ARM_CONTAINER, you can use up to 4 GiB memory and 2 vCPUs on ARM-based processors for builds.

If you use BUILD_GENERAL1_LARGE:

  • For environment type LINUX_CONTAINER, you can use up to 16 GiB memory and 8 vCPUs for builds.

  • For environment type LINUX_GPU_CONTAINER, you can use up to 255 GiB memory, 32 vCPUs, and 4 NVIDIA Tesla V100 GPUs for builds.

  • For environment type ARM_CONTAINER, you can use up to 16 GiB memory and 8 vCPUs on ARM-based processors for builds.

For more information, see On-demand environment types in the CodeBuild User Guide.

" + "UpdateFleetInput$computeType": "

Information about the compute resources the compute fleet uses. Available values include:

  • ATTRIBUTE_BASED_COMPUTE: Specify the amount of vCPUs, memory, disk space, and the type of machine.

    If you use ATTRIBUTE_BASED_COMPUTE, you must define your attributes by using computeConfiguration. CodeBuild will select the cheapest instance that satisfies your specified attributes. For more information, see Reserved capacity environment types in the CodeBuild User Guide.

  • CUSTOM_INSTANCE_TYPE: Specify the instance type for your compute fleet. For a list of supported instance types, see Supported instance families in the CodeBuild User Guide.

  • BUILD_GENERAL1_SMALL: Use up to 4 GiB memory and 2 vCPUs for builds.

  • BUILD_GENERAL1_MEDIUM: Use up to 8 GiB memory and 4 vCPUs for builds.

  • BUILD_GENERAL1_LARGE: Use up to 16 GiB memory and 8 vCPUs for builds, depending on your environment type.

  • BUILD_GENERAL1_XLARGE: Use up to 72 GiB memory and 36 vCPUs for builds, depending on your environment type.

  • BUILD_GENERAL1_2XLARGE: Use up to 144 GiB memory, 72 vCPUs, and 824 GB of SSD storage for builds. This compute type supports Docker images up to 100 GB uncompressed.

  • BUILD_LAMBDA_1GB: Use up to 1 GiB memory for builds. Only available for environment type LINUX_LAMBDA_CONTAINER and ARM_LAMBDA_CONTAINER.

  • BUILD_LAMBDA_2GB: Use up to 2 GiB memory for builds. Only available for environment type LINUX_LAMBDA_CONTAINER and ARM_LAMBDA_CONTAINER.

  • BUILD_LAMBDA_4GB: Use up to 4 GiB memory for builds. Only available for environment type LINUX_LAMBDA_CONTAINER and ARM_LAMBDA_CONTAINER.

  • BUILD_LAMBDA_8GB: Use up to 8 GiB memory for builds. Only available for environment type LINUX_LAMBDA_CONTAINER and ARM_LAMBDA_CONTAINER.

  • BUILD_LAMBDA_10GB: Use up to 10 GiB memory for builds. Only available for environment type LINUX_LAMBDA_CONTAINER and ARM_LAMBDA_CONTAINER.

If you use BUILD_GENERAL1_SMALL:

  • For environment type LINUX_CONTAINER, you can use up to 4 GiB memory and 2 vCPUs for builds.

  • For environment type LINUX_GPU_CONTAINER, you can use up to 16 GiB memory, 4 vCPUs, and 1 NVIDIA A10G Tensor Core GPU for builds.

  • For environment type ARM_CONTAINER, you can use up to 4 GiB memory and 2 vCPUs on ARM-based processors for builds.

If you use BUILD_GENERAL1_LARGE:

  • For environment type LINUX_CONTAINER, you can use up to 16 GiB memory and 8 vCPUs for builds.

  • For environment type LINUX_GPU_CONTAINER, you can use up to 255 GiB memory, 32 vCPUs, and 4 NVIDIA Tesla V100 GPUs for builds.

  • For environment type ARM_CONTAINER, you can use up to 16 GiB memory and 8 vCPUs on ARM-based processors for builds.

For more information, see On-demand environment types in the CodeBuild User Guide.

" } }, "ComputeTypesAllowed": { @@ -592,6 +593,18 @@ "base": null, "refs": {} }, + "DockerServer": { + "base": "

Contains docker server information.

", + "refs": { + "ProjectEnvironment$dockerServer": "

A DockerServer object to use for this build project.

" + } + }, + "DockerServerStatus": { + "base": "

Contains information about the status of the docker server.

", + "refs": { + "DockerServer$status": "

A DockerServerStatus object to use for this docker server.

" + } + }, "EnvironmentImage": { "base": "

Information about a Docker image that is managed by CodeBuild.

", "refs": { @@ -1764,6 +1777,7 @@ "SecurityGroupIds": { "base": null, "refs": { + "DockerServer$securityGroupIds": "

A list of one or more security groups IDs.

Security groups configured for Docker servers should allow ingress network traffic from the VPC configured in the project. They should allow ingress on port 9876.

", "VpcConfig$securityGroupIds": "

A list of one or more security groups IDs in your Amazon VPC.

" } }, @@ -1960,6 +1974,8 @@ "DescribeTestCasesInput$reportArn": "

The ARN of the report for which test cases are returned.

", "DescribeTestCasesInput$nextToken": "

During a previous call, the maximum number of items that can be returned is the value specified in maxResults. If there more items in the list, then a unique string called a nextToken is returned. To get the next batch of items in the list, call this operation again, adding the next token to the call. To get all of the items in the list, keep calling this operation with each subsequent next token that is returned, until no more next tokens are returned.

", "DescribeTestCasesOutput$nextToken": "

During a previous call, the maximum number of items that can be returned is the value specified in maxResults. If there more items in the list, then a unique string called a nextToken is returned. To get the next batch of items in the list, call this operation again, adding the next token to the call. To get all of the items in the list, keep calling this operation with each subsequent next token that is returned, until no more next tokens are returned.

", + "DockerServerStatus$status": "

The status of the docker server.

", + "DockerServerStatus$message": "

A message associated with the status of a docker server.

", "EnvironmentImage$name": "

The name of the Docker image.

", "EnvironmentImage$description": "

The description of the Docker image.

", "EnvironmentVariable$value": "

The value of the environment variable.

We strongly discourage the use of PLAINTEXT environment variables to store sensitive values, especially Amazon Web Services secret key IDs. PLAINTEXT environment variables can be displayed in plain text using the CodeBuild console and the CLI. For sensitive values, we recommend you use an environment variable of type PARAMETER_STORE or SECRETS_MANAGER.

", diff --git a/generator/ServiceModels/codebuild/codebuild-2016-10-06.normal.json b/generator/ServiceModels/codebuild/codebuild-2016-10-06.normal.json index 4c877676c505..ea0c7790f233 100644 --- a/generator/ServiceModels/codebuild/codebuild-2016-10-06.normal.json +++ b/generator/ServiceModels/codebuild/codebuild-2016-10-06.normal.json @@ -1909,11 +1909,11 @@ }, "computeType":{ "shape":"ComputeType", - "documentation":"

Information about the compute resources the compute fleet uses. Available values include:

  • ATTRIBUTE_BASED_COMPUTE: Specify the amount of vCPUs, memory, disk space, and the type of machine.

    If you use ATTRIBUTE_BASED_COMPUTE, you must define your attributes by using computeConfiguration. CodeBuild will select the cheapest instance that satisfies your specified attributes. For more information, see Reserved capacity environment types in the CodeBuild User Guide.

  • BUILD_GENERAL1_SMALL: Use up to 4 GiB memory and 2 vCPUs for builds.

  • BUILD_GENERAL1_MEDIUM: Use up to 8 GiB memory and 4 vCPUs for builds.

  • BUILD_GENERAL1_LARGE: Use up to 16 GiB memory and 8 vCPUs for builds, depending on your environment type.

  • BUILD_GENERAL1_XLARGE: Use up to 72 GiB memory and 36 vCPUs for builds, depending on your environment type.

  • BUILD_GENERAL1_2XLARGE: Use up to 144 GiB memory, 72 vCPUs, and 824 GB of SSD storage for builds. This compute type supports Docker images up to 100 GB uncompressed.

  • BUILD_LAMBDA_1GB: Use up to 1 GiB memory for builds. Only available for environment type LINUX_LAMBDA_CONTAINER and ARM_LAMBDA_CONTAINER.

  • BUILD_LAMBDA_2GB: Use up to 2 GiB memory for builds. Only available for environment type LINUX_LAMBDA_CONTAINER and ARM_LAMBDA_CONTAINER.

  • BUILD_LAMBDA_4GB: Use up to 4 GiB memory for builds. Only available for environment type LINUX_LAMBDA_CONTAINER and ARM_LAMBDA_CONTAINER.

  • BUILD_LAMBDA_8GB: Use up to 8 GiB memory for builds. Only available for environment type LINUX_LAMBDA_CONTAINER and ARM_LAMBDA_CONTAINER.

  • BUILD_LAMBDA_10GB: Use up to 10 GiB memory for builds. Only available for environment type LINUX_LAMBDA_CONTAINER and ARM_LAMBDA_CONTAINER.

If you use BUILD_GENERAL1_SMALL:

  • For environment type LINUX_CONTAINER, you can use up to 4 GiB memory and 2 vCPUs for builds.

  • For environment type LINUX_GPU_CONTAINER, you can use up to 16 GiB memory, 4 vCPUs, and 1 NVIDIA A10G Tensor Core GPU for builds.

  • For environment type ARM_CONTAINER, you can use up to 4 GiB memory and 2 vCPUs on ARM-based processors for builds.

If you use BUILD_GENERAL1_LARGE:

  • For environment type LINUX_CONTAINER, you can use up to 16 GiB memory and 8 vCPUs for builds.

  • For environment type LINUX_GPU_CONTAINER, you can use up to 255 GiB memory, 32 vCPUs, and 4 NVIDIA Tesla V100 GPUs for builds.

  • For environment type ARM_CONTAINER, you can use up to 16 GiB memory and 8 vCPUs on ARM-based processors for builds.

For more information, see On-demand environment types in the CodeBuild User Guide.

" + "documentation":"

Information about the compute resources the compute fleet uses. Available values include:

  • ATTRIBUTE_BASED_COMPUTE: Specify the amount of vCPUs, memory, disk space, and the type of machine.

    If you use ATTRIBUTE_BASED_COMPUTE, you must define your attributes by using computeConfiguration. CodeBuild will select the cheapest instance that satisfies your specified attributes. For more information, see Reserved capacity environment types in the CodeBuild User Guide.

  • CUSTOM_INSTANCE_TYPE: Specify the instance type for your compute fleet. For a list of supported instance types, see Supported instance families in the CodeBuild User Guide.

  • BUILD_GENERAL1_SMALL: Use up to 4 GiB memory and 2 vCPUs for builds.

  • BUILD_GENERAL1_MEDIUM: Use up to 8 GiB memory and 4 vCPUs for builds.

  • BUILD_GENERAL1_LARGE: Use up to 16 GiB memory and 8 vCPUs for builds, depending on your environment type.

  • BUILD_GENERAL1_XLARGE: Use up to 72 GiB memory and 36 vCPUs for builds, depending on your environment type.

  • BUILD_GENERAL1_2XLARGE: Use up to 144 GiB memory, 72 vCPUs, and 824 GB of SSD storage for builds. This compute type supports Docker images up to 100 GB uncompressed.

  • BUILD_LAMBDA_1GB: Use up to 1 GiB memory for builds. Only available for environment type LINUX_LAMBDA_CONTAINER and ARM_LAMBDA_CONTAINER.

  • BUILD_LAMBDA_2GB: Use up to 2 GiB memory for builds. Only available for environment type LINUX_LAMBDA_CONTAINER and ARM_LAMBDA_CONTAINER.

  • BUILD_LAMBDA_4GB: Use up to 4 GiB memory for builds. Only available for environment type LINUX_LAMBDA_CONTAINER and ARM_LAMBDA_CONTAINER.

  • BUILD_LAMBDA_8GB: Use up to 8 GiB memory for builds. Only available for environment type LINUX_LAMBDA_CONTAINER and ARM_LAMBDA_CONTAINER.

  • BUILD_LAMBDA_10GB: Use up to 10 GiB memory for builds. Only available for environment type LINUX_LAMBDA_CONTAINER and ARM_LAMBDA_CONTAINER.

If you use BUILD_GENERAL1_SMALL:

  • For environment type LINUX_CONTAINER, you can use up to 4 GiB memory and 2 vCPUs for builds.

  • For environment type LINUX_GPU_CONTAINER, you can use up to 16 GiB memory, 4 vCPUs, and 1 NVIDIA A10G Tensor Core GPU for builds.

  • For environment type ARM_CONTAINER, you can use up to 4 GiB memory and 2 vCPUs on ARM-based processors for builds.

If you use BUILD_GENERAL1_LARGE:

  • For environment type LINUX_CONTAINER, you can use up to 16 GiB memory and 8 vCPUs for builds.

  • For environment type LINUX_GPU_CONTAINER, you can use up to 255 GiB memory, 32 vCPUs, and 4 NVIDIA Tesla V100 GPUs for builds.

  • For environment type ARM_CONTAINER, you can use up to 16 GiB memory and 8 vCPUs on ARM-based processors for builds.

For more information, see On-demand environment types in the CodeBuild User Guide.

" }, "computeConfiguration":{ "shape":"ComputeConfiguration", - "documentation":"

The compute configuration of the compute fleet. This is only required if computeType is set to ATTRIBUTE_BASED_COMPUTE.

" + "documentation":"

The compute configuration of the compute fleet. This is only required if computeType is set to ATTRIBUTE_BASED_COMPUTE or CUSTOM_INSTANCE_TYPE.

" }, "scalingConfiguration":{ "shape":"ScalingConfigurationInput", @@ -2368,6 +2368,39 @@ } } }, + "DockerServer":{ + "type":"structure", + "required":["computeType"], + "members":{ + "computeType":{ + "shape":"ComputeType", + "documentation":"

Information about the compute resources the docker server uses. Available values include:

  • BUILD_GENERAL1_SMALL: Use up to 4 GiB memory and 2 vCPUs for your docker server.

  • BUILD_GENERAL1_MEDIUM: Use up to 8 GiB memory and 4 vCPUs for your docker server.

  • BUILD_GENERAL1_LARGE: Use up to 16 GiB memory and 8 vCPUs for your docker server.

  • BUILD_GENERAL1_XLARGE: Use up to 64 GiB memory and 32 vCPUs for your docker server.

  • BUILD_GENERAL1_2XLARGE: Use up to 128 GiB memory and 64 vCPUs for your docker server.

" + }, + "securityGroupIds":{ + "shape":"SecurityGroupIds", + "documentation":"

A list of one or more security groups IDs.

Security groups configured for Docker servers should allow ingress network traffic from the VPC configured in the project. They should allow ingress on port 9876.

" + }, + "status":{ + "shape":"DockerServerStatus", + "documentation":"

A DockerServerStatus object to use for this docker server.

" + } + }, + "documentation":"

Contains docker server information.

" + }, + "DockerServerStatus":{ + "type":"structure", + "members":{ + "status":{ + "shape":"String", + "documentation":"

The status of the docker server.

" + }, + "message":{ + "shape":"String", + "documentation":"

A message associated with the status of a docker server.

" + } + }, + "documentation":"

Contains information about the status of the docker server.

" + }, "EnvironmentImage":{ "type":"structure", "members":{ @@ -2544,11 +2577,11 @@ }, "computeType":{ "shape":"ComputeType", - "documentation":"

Information about the compute resources the compute fleet uses. Available values include:

  • ATTRIBUTE_BASED_COMPUTE: Specify the amount of vCPUs, memory, disk space, and the type of machine.

    If you use ATTRIBUTE_BASED_COMPUTE, you must define your attributes by using computeConfiguration. CodeBuild will select the cheapest instance that satisfies your specified attributes. For more information, see Reserved capacity environment types in the CodeBuild User Guide.

  • BUILD_GENERAL1_SMALL: Use up to 4 GiB memory and 2 vCPUs for builds.

  • BUILD_GENERAL1_MEDIUM: Use up to 8 GiB memory and 4 vCPUs for builds.

  • BUILD_GENERAL1_LARGE: Use up to 16 GiB memory and 8 vCPUs for builds, depending on your environment type.

  • BUILD_GENERAL1_XLARGE: Use up to 72 GiB memory and 36 vCPUs for builds, depending on your environment type.

  • BUILD_GENERAL1_2XLARGE: Use up to 144 GiB memory, 72 vCPUs, and 824 GB of SSD storage for builds. This compute type supports Docker images up to 100 GB uncompressed.

  • BUILD_LAMBDA_1GB: Use up to 1 GiB memory for builds. Only available for environment type LINUX_LAMBDA_CONTAINER and ARM_LAMBDA_CONTAINER.

  • BUILD_LAMBDA_2GB: Use up to 2 GiB memory for builds. Only available for environment type LINUX_LAMBDA_CONTAINER and ARM_LAMBDA_CONTAINER.

  • BUILD_LAMBDA_4GB: Use up to 4 GiB memory for builds. Only available for environment type LINUX_LAMBDA_CONTAINER and ARM_LAMBDA_CONTAINER.

  • BUILD_LAMBDA_8GB: Use up to 8 GiB memory for builds. Only available for environment type LINUX_LAMBDA_CONTAINER and ARM_LAMBDA_CONTAINER.

  • BUILD_LAMBDA_10GB: Use up to 10 GiB memory for builds. Only available for environment type LINUX_LAMBDA_CONTAINER and ARM_LAMBDA_CONTAINER.

If you use BUILD_GENERAL1_SMALL:

  • For environment type LINUX_CONTAINER, you can use up to 4 GiB memory and 2 vCPUs for builds.

  • For environment type LINUX_GPU_CONTAINER, you can use up to 16 GiB memory, 4 vCPUs, and 1 NVIDIA A10G Tensor Core GPU for builds.

  • For environment type ARM_CONTAINER, you can use up to 4 GiB memory and 2 vCPUs on ARM-based processors for builds.

If you use BUILD_GENERAL1_LARGE:

  • For environment type LINUX_CONTAINER, you can use up to 16 GiB memory and 8 vCPUs for builds.

  • For environment type LINUX_GPU_CONTAINER, you can use up to 255 GiB memory, 32 vCPUs, and 4 NVIDIA Tesla V100 GPUs for builds.

  • For environment type ARM_CONTAINER, you can use up to 16 GiB memory and 8 vCPUs on ARM-based processors for builds.

For more information, see On-demand environment types in the CodeBuild User Guide.

" + "documentation":"

Information about the compute resources the compute fleet uses. Available values include:

  • ATTRIBUTE_BASED_COMPUTE: Specify the amount of vCPUs, memory, disk space, and the type of machine.

    If you use ATTRIBUTE_BASED_COMPUTE, you must define your attributes by using computeConfiguration. CodeBuild will select the cheapest instance that satisfies your specified attributes. For more information, see Reserved capacity environment types in the CodeBuild User Guide.

  • CUSTOM_INSTANCE_TYPE: Specify the instance type for your compute fleet. For a list of supported instance types, see Supported instance families in the CodeBuild User Guide.

  • BUILD_GENERAL1_SMALL: Use up to 4 GiB memory and 2 vCPUs for builds.

  • BUILD_GENERAL1_MEDIUM: Use up to 8 GiB memory and 4 vCPUs for builds.

  • BUILD_GENERAL1_LARGE: Use up to 16 GiB memory and 8 vCPUs for builds, depending on your environment type.

  • BUILD_GENERAL1_XLARGE: Use up to 72 GiB memory and 36 vCPUs for builds, depending on your environment type.

  • BUILD_GENERAL1_2XLARGE: Use up to 144 GiB memory, 72 vCPUs, and 824 GB of SSD storage for builds. This compute type supports Docker images up to 100 GB uncompressed.

  • BUILD_LAMBDA_1GB: Use up to 1 GiB memory for builds. Only available for environment type LINUX_LAMBDA_CONTAINER and ARM_LAMBDA_CONTAINER.

  • BUILD_LAMBDA_2GB: Use up to 2 GiB memory for builds. Only available for environment type LINUX_LAMBDA_CONTAINER and ARM_LAMBDA_CONTAINER.

  • BUILD_LAMBDA_4GB: Use up to 4 GiB memory for builds. Only available for environment type LINUX_LAMBDA_CONTAINER and ARM_LAMBDA_CONTAINER.

  • BUILD_LAMBDA_8GB: Use up to 8 GiB memory for builds. Only available for environment type LINUX_LAMBDA_CONTAINER and ARM_LAMBDA_CONTAINER.

  • BUILD_LAMBDA_10GB: Use up to 10 GiB memory for builds. Only available for environment type LINUX_LAMBDA_CONTAINER and ARM_LAMBDA_CONTAINER.

If you use BUILD_GENERAL1_SMALL:

  • For environment type LINUX_CONTAINER, you can use up to 4 GiB memory and 2 vCPUs for builds.

  • For environment type LINUX_GPU_CONTAINER, you can use up to 16 GiB memory, 4 vCPUs, and 1 NVIDIA A10G Tensor Core GPU for builds.

  • For environment type ARM_CONTAINER, you can use up to 4 GiB memory and 2 vCPUs on ARM-based processors for builds.

If you use BUILD_GENERAL1_LARGE:

  • For environment type LINUX_CONTAINER, you can use up to 16 GiB memory and 8 vCPUs for builds.

  • For environment type LINUX_GPU_CONTAINER, you can use up to 255 GiB memory, 32 vCPUs, and 4 NVIDIA Tesla V100 GPUs for builds.

  • For environment type ARM_CONTAINER, you can use up to 16 GiB memory and 8 vCPUs on ARM-based processors for builds.

For more information, see On-demand environment types in the CodeBuild User Guide.

" }, "computeConfiguration":{ "shape":"ComputeConfiguration", - "documentation":"

The compute configuration of the compute fleet. This is only required if computeType is set to ATTRIBUTE_BASED_COMPUTE.

" + "documentation":"

The compute configuration of the compute fleet. This is only required if computeType is set to ATTRIBUTE_BASED_COMPUTE or CUSTOM_INSTANCE_TYPE.

" }, "scalingConfiguration":{ "shape":"ScalingConfigurationOutput", @@ -3808,6 +3841,10 @@ "imagePullCredentialsType":{ "shape":"ImagePullCredentialsType", "documentation":"

The type of credentials CodeBuild uses to pull images in your build. There are two valid values:

  • CODEBUILD specifies that CodeBuild uses its own credentials. This requires that you modify your ECR repository policy to trust CodeBuild service principal.

  • SERVICE_ROLE specifies that CodeBuild uses your build project's service role.

When you use a cross-account or private registry image, you must use SERVICE_ROLE credentials. When you use an CodeBuild curated image, you must use CODEBUILD credentials.

" + }, + "dockerServer":{ + "shape":"DockerServer", + "documentation":"

A DockerServer object to use for this build project.

" } }, "documentation":"

Information about the build environment of the build project.

" @@ -5311,11 +5348,11 @@ }, "computeType":{ "shape":"ComputeType", - "documentation":"

Information about the compute resources the compute fleet uses. Available values include:

  • ATTRIBUTE_BASED_COMPUTE: Specify the amount of vCPUs, memory, disk space, and the type of machine.

    If you use ATTRIBUTE_BASED_COMPUTE, you must define your attributes by using computeConfiguration. CodeBuild will select the cheapest instance that satisfies your specified attributes. For more information, see Reserved capacity environment types in the CodeBuild User Guide.

  • BUILD_GENERAL1_SMALL: Use up to 4 GiB memory and 2 vCPUs for builds.

  • BUILD_GENERAL1_MEDIUM: Use up to 8 GiB memory and 4 vCPUs for builds.

  • BUILD_GENERAL1_LARGE: Use up to 16 GiB memory and 8 vCPUs for builds, depending on your environment type.

  • BUILD_GENERAL1_XLARGE: Use up to 72 GiB memory and 36 vCPUs for builds, depending on your environment type.

  • BUILD_GENERAL1_2XLARGE: Use up to 144 GiB memory, 72 vCPUs, and 824 GB of SSD storage for builds. This compute type supports Docker images up to 100 GB uncompressed.

  • BUILD_LAMBDA_1GB: Use up to 1 GiB memory for builds. Only available for environment type LINUX_LAMBDA_CONTAINER and ARM_LAMBDA_CONTAINER.

  • BUILD_LAMBDA_2GB: Use up to 2 GiB memory for builds. Only available for environment type LINUX_LAMBDA_CONTAINER and ARM_LAMBDA_CONTAINER.

  • BUILD_LAMBDA_4GB: Use up to 4 GiB memory for builds. Only available for environment type LINUX_LAMBDA_CONTAINER and ARM_LAMBDA_CONTAINER.

  • BUILD_LAMBDA_8GB: Use up to 8 GiB memory for builds. Only available for environment type LINUX_LAMBDA_CONTAINER and ARM_LAMBDA_CONTAINER.

  • BUILD_LAMBDA_10GB: Use up to 10 GiB memory for builds. Only available for environment type LINUX_LAMBDA_CONTAINER and ARM_LAMBDA_CONTAINER.

If you use BUILD_GENERAL1_SMALL:

  • For environment type LINUX_CONTAINER, you can use up to 4 GiB memory and 2 vCPUs for builds.

  • For environment type LINUX_GPU_CONTAINER, you can use up to 16 GiB memory, 4 vCPUs, and 1 NVIDIA A10G Tensor Core GPU for builds.

  • For environment type ARM_CONTAINER, you can use up to 4 GiB memory and 2 vCPUs on ARM-based processors for builds.

If you use BUILD_GENERAL1_LARGE:

  • For environment type LINUX_CONTAINER, you can use up to 16 GiB memory and 8 vCPUs for builds.

  • For environment type LINUX_GPU_CONTAINER, you can use up to 255 GiB memory, 32 vCPUs, and 4 NVIDIA Tesla V100 GPUs for builds.

  • For environment type ARM_CONTAINER, you can use up to 16 GiB memory and 8 vCPUs on ARM-based processors for builds.

For more information, see On-demand environment types in the CodeBuild User Guide.

" + "documentation":"

Information about the compute resources the compute fleet uses. Available values include:

  • ATTRIBUTE_BASED_COMPUTE: Specify the amount of vCPUs, memory, disk space, and the type of machine.

    If you use ATTRIBUTE_BASED_COMPUTE, you must define your attributes by using computeConfiguration. CodeBuild will select the cheapest instance that satisfies your specified attributes. For more information, see Reserved capacity environment types in the CodeBuild User Guide.

  • CUSTOM_INSTANCE_TYPE: Specify the instance type for your compute fleet. For a list of supported instance types, see Supported instance families in the CodeBuild User Guide.

  • BUILD_GENERAL1_SMALL: Use up to 4 GiB memory and 2 vCPUs for builds.

  • BUILD_GENERAL1_MEDIUM: Use up to 8 GiB memory and 4 vCPUs for builds.

  • BUILD_GENERAL1_LARGE: Use up to 16 GiB memory and 8 vCPUs for builds, depending on your environment type.

  • BUILD_GENERAL1_XLARGE: Use up to 72 GiB memory and 36 vCPUs for builds, depending on your environment type.

  • BUILD_GENERAL1_2XLARGE: Use up to 144 GiB memory, 72 vCPUs, and 824 GB of SSD storage for builds. This compute type supports Docker images up to 100 GB uncompressed.

  • BUILD_LAMBDA_1GB: Use up to 1 GiB memory for builds. Only available for environment type LINUX_LAMBDA_CONTAINER and ARM_LAMBDA_CONTAINER.

  • BUILD_LAMBDA_2GB: Use up to 2 GiB memory for builds. Only available for environment type LINUX_LAMBDA_CONTAINER and ARM_LAMBDA_CONTAINER.

  • BUILD_LAMBDA_4GB: Use up to 4 GiB memory for builds. Only available for environment type LINUX_LAMBDA_CONTAINER and ARM_LAMBDA_CONTAINER.

  • BUILD_LAMBDA_8GB: Use up to 8 GiB memory for builds. Only available for environment type LINUX_LAMBDA_CONTAINER and ARM_LAMBDA_CONTAINER.

  • BUILD_LAMBDA_10GB: Use up to 10 GiB memory for builds. Only available for environment type LINUX_LAMBDA_CONTAINER and ARM_LAMBDA_CONTAINER.

If you use BUILD_GENERAL1_SMALL:

  • For environment type LINUX_CONTAINER, you can use up to 4 GiB memory and 2 vCPUs for builds.

  • For environment type LINUX_GPU_CONTAINER, you can use up to 16 GiB memory, 4 vCPUs, and 1 NVIDIA A10G Tensor Core GPU for builds.

  • For environment type ARM_CONTAINER, you can use up to 4 GiB memory and 2 vCPUs on ARM-based processors for builds.

If you use BUILD_GENERAL1_LARGE:

  • For environment type LINUX_CONTAINER, you can use up to 16 GiB memory and 8 vCPUs for builds.

  • For environment type LINUX_GPU_CONTAINER, you can use up to 255 GiB memory, 32 vCPUs, and 4 NVIDIA Tesla V100 GPUs for builds.

  • For environment type ARM_CONTAINER, you can use up to 16 GiB memory and 8 vCPUs on ARM-based processors for builds.

For more information, see On-demand environment types in the CodeBuild User Guide.

" }, "computeConfiguration":{ "shape":"ComputeConfiguration", - "documentation":"

The compute configuration of the compute fleet. This is only required if computeType is set to ATTRIBUTE_BASED_COMPUTE.

" + "documentation":"

The compute configuration of the compute fleet. This is only required if computeType is set to ATTRIBUTE_BASED_COMPUTE or CUSTOM_INSTANCE_TYPE.

" }, "scalingConfiguration":{ "shape":"ScalingConfigurationInput", diff --git a/generator/ServiceModels/codepipeline/codepipeline-2015-07-09.api.json b/generator/ServiceModels/codepipeline/codepipeline-2015-07-09.api.json index 2de7b76b726e..e8d5c9c3b633 100644 --- a/generator/ServiceModels/codepipeline/codepipeline-2015-07-09.api.json +++ b/generator/ServiceModels/codepipeline/codepipeline-2015-07-09.api.json @@ -267,6 +267,21 @@ {"shape":"InvalidNextTokenException"} ] }, + "ListDeployActionExecutionTargets":{ + "name":"ListDeployActionExecutionTargets", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ListDeployActionExecutionTargetsInput"}, + "output":{"shape":"ListDeployActionExecutionTargetsOutput"}, + "errors":[ + {"shape":"ValidationException"}, + {"shape":"PipelineNotFoundException"}, + {"shape":"InvalidNextTokenException"}, + {"shape":"ActionExecutionNotFoundException"} + ] + }, "ListPipelineExecutions":{ "name":"ListPipelineExecutions", "http":{ @@ -863,6 +878,13 @@ "namespace":{"shape":"ActionNamespace"} } }, + "ActionExecutionNotFoundException":{ + "type":"structure", + "members":{ + "message":{"shape":"Message"} + }, + "exception":true + }, "ActionExecutionOutput":{ "type":"structure", "members":{ @@ -905,8 +927,7 @@ }, "ActionNotFoundException":{ "type":"structure", - "members":{ - }, + "members":{}, "exception":true }, "ActionOwner":{ @@ -978,8 +999,7 @@ }, "ActionTypeAlreadyExistsException":{ "type":"structure", - "members":{ - }, + "members":{}, "exception":true }, "ActionTypeArtifactDetails":{ @@ -1066,8 +1086,7 @@ }, "ActionTypeNotFoundException":{ "type":"structure", - "members":{ - }, + "members":{}, "exception":true }, "ActionTypeOwner":{ @@ -1133,8 +1152,7 @@ }, "ApprovalAlreadyCompletedException":{ "type":"structure", - "members":{ - }, + "members":{}, "exception":true }, "ApprovalResult":{ @@ -1480,10 +1498,45 @@ } }, "DeleteWebhookOutput":{ + "type":"structure", + "members":{} + }, + "DeployActionExecutionTarget":{ + "type":"structure", + "members":{ + "targetId":{"shape":"String"}, + "targetType":{"shape":"String"}, + "status":{"shape":"String"}, + "startTime":{"shape":"Timestamp"}, + "endTime":{"shape":"Timestamp"}, + "events":{"shape":"DeployTargetEventList"} + } + }, + "DeployActionExecutionTargetList":{ + "type":"list", + "member":{"shape":"DeployActionExecutionTarget"} + }, + "DeployTargetEvent":{ + "type":"structure", + "members":{ + "name":{"shape":"String"}, + "status":{"shape":"String"}, + "startTime":{"shape":"Timestamp"}, + "endTime":{"shape":"Timestamp"}, + "context":{"shape":"DeployTargetEventContext"} + } + }, + "DeployTargetEventContext":{ "type":"structure", "members":{ + "ssmCommandId":{"shape":"String"}, + "message":{"shape":"String"} } }, + "DeployTargetEventList":{ + "type":"list", + "member":{"shape":"DeployTargetEvent"} + }, "DeregisterWebhookWithThirdPartyInput":{ "type":"structure", "members":{ @@ -1492,8 +1545,7 @@ }, "DeregisterWebhookWithThirdPartyOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "Description":{ "type":"string", @@ -1570,7 +1622,8 @@ ], "members":{ "name":{"shape":"EnvironmentVariableName"}, - "value":{"shape":"EnvironmentVariableValue"} + "value":{"shape":"EnvironmentVariableValue"}, + "type":{"shape":"EnvironmentVariableType"} } }, "EnvironmentVariableList":{ @@ -1585,6 +1638,13 @@ "min":1, "pattern":"[A-Za-z0-9_]+" }, + "EnvironmentVariableType":{ + "type":"string", + "enum":[ + "PLAINTEXT", + "SECRETS_MANAGER" + ] + }, "EnvironmentVariableValue":{ "type":"string", "max":2000, @@ -1916,14 +1976,12 @@ }, "InvalidActionDeclarationException":{ "type":"structure", - "members":{ - }, + "members":{}, "exception":true }, "InvalidApprovalTokenException":{ "type":"structure", - "members":{ - }, + "members":{}, "exception":true }, "InvalidArnException":{ @@ -1935,50 +1993,42 @@ }, "InvalidBlockerDeclarationException":{ "type":"structure", - "members":{ - }, + "members":{}, "exception":true }, "InvalidClientTokenException":{ "type":"structure", - "members":{ - }, + "members":{}, "exception":true }, "InvalidJobException":{ "type":"structure", - "members":{ - }, + "members":{}, "exception":true }, "InvalidJobStateException":{ "type":"structure", - "members":{ - }, + "members":{}, "exception":true }, "InvalidNextTokenException":{ "type":"structure", - "members":{ - }, + "members":{}, "exception":true }, "InvalidNonceException":{ "type":"structure", - "members":{ - }, + "members":{}, "exception":true }, "InvalidStageDeclarationException":{ "type":"structure", - "members":{ - }, + "members":{}, "exception":true }, "InvalidStructureException":{ "type":"structure", - "members":{ - }, + "members":{}, "exception":true }, "InvalidTagsException":{ @@ -1990,14 +2040,12 @@ }, "InvalidWebhookAuthenticationParametersException":{ "type":"structure", - "members":{ - }, + "members":{}, "exception":true }, "InvalidWebhookFilterPatternException":{ "type":"structure", - "members":{ - }, + "members":{}, "exception":true }, "Job":{ @@ -2040,8 +2088,7 @@ }, "JobNotFoundException":{ "type":"structure", - "members":{ - }, + "members":{}, "exception":true }, "JobStatus":{ @@ -2102,8 +2149,7 @@ }, "LimitExceededException":{ "type":"structure", - "members":{ - }, + "members":{}, "exception":true }, "ListActionExecutionsInput":{ @@ -2139,6 +2185,24 @@ "nextToken":{"shape":"NextToken"} } }, + "ListDeployActionExecutionTargetsInput":{ + "type":"structure", + "required":["actionExecutionId"], + "members":{ + "pipelineName":{"shape":"PipelineName"}, + "actionExecutionId":{"shape":"ActionExecutionId"}, + "filters":{"shape":"TargetFilterList"}, + "maxResults":{"shape":"MaxResults"}, + "nextToken":{"shape":"NextToken"} + } + }, + "ListDeployActionExecutionTargetsOutput":{ + "type":"structure", + "members":{ + "targets":{"shape":"DeployActionExecutionTargetList"}, + "nextToken":{"shape":"NextToken"} + } + }, "ListPipelineExecutionsInput":{ "type":"structure", "required":["pipelineName"], @@ -2308,8 +2372,7 @@ }, "NotLatestPipelineExecutionException":{ "type":"structure", - "members":{ - }, + "members":{}, "exception":true }, "OutputArtifact":{ @@ -2434,8 +2497,7 @@ }, "PipelineExecutionNotFoundException":{ "type":"structure", - "members":{ - }, + "members":{}, "exception":true }, "PipelineExecutionNotStoppableException":{ @@ -2506,14 +2568,12 @@ }, "PipelineNameInUseException":{ "type":"structure", - "members":{ - }, + "members":{}, "exception":true }, "PipelineNotFoundException":{ "type":"structure", - "members":{ - }, + "members":{}, "exception":true }, "PipelineRollbackMetadata":{ @@ -2619,8 +2679,7 @@ }, "PipelineVersionNotFoundException":{ "type":"structure", - "members":{ - }, + "members":{}, "exception":true }, "PolicyStatementsTemplate":{ @@ -2797,8 +2856,7 @@ }, "RegisterWebhookWithThirdPartyOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "RequestFailedException":{ "type":"structure", @@ -2834,8 +2892,7 @@ }, "ResourceNotFoundException":{ "type":"structure", - "members":{ - }, + "members":{}, "exception":true }, "Result":{ @@ -3347,14 +3404,12 @@ }, "StageNotFoundException":{ "type":"structure", - "members":{ - }, + "members":{}, "exception":true }, "StageNotRetryableException":{ "type":"structure", - "members":{ - }, + "members":{}, "exception":true }, "StageRetryMode":{ @@ -3496,14 +3551,36 @@ }, "TagResourceOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "TagValue":{ "type":"string", "max":256, "min":0 }, + "TargetFilter":{ + "type":"structure", + "members":{ + "name":{"shape":"TargetFilterName"}, + "values":{"shape":"TargetFilterValueList"} + } + }, + "TargetFilterList":{ + "type":"list", + "member":{"shape":"TargetFilter"} + }, + "TargetFilterName":{ + "type":"string", + "enum":["TARGET_STATUS"] + }, + "TargetFilterValue":{ + "type":"string", + "min":1 + }, + "TargetFilterValueList":{ + "type":"list", + "member":{"shape":"TargetFilterValue"} + }, "ThirdPartyJob":{ "type":"structure", "members":{ @@ -3598,8 +3675,7 @@ }, "UntagResourceOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateActionTypeInput":{ "type":"structure", @@ -3633,8 +3709,7 @@ }, "ValidationException":{ "type":"structure", - "members":{ - }, + "members":{}, "exception":true }, "Version":{ @@ -3716,8 +3791,7 @@ }, "WebhookNotFoundException":{ "type":"structure", - "members":{ - }, + "members":{}, "exception":true }, "WebhookUrl":{ diff --git a/generator/ServiceModels/codepipeline/codepipeline-2015-07-09.docs.json b/generator/ServiceModels/codepipeline/codepipeline-2015-07-09.docs.json index e1d9b8e5041d..ece0789d0da9 100644 --- a/generator/ServiceModels/codepipeline/codepipeline-2015-07-09.docs.json +++ b/generator/ServiceModels/codepipeline/codepipeline-2015-07-09.docs.json @@ -20,6 +20,7 @@ "GetThirdPartyJobDetails": "

Requests the details of a job for a third party action. Used for partner actions only.

When this API is called, CodePipeline returns temporary credentials for the S3 bucket used to store artifacts for the pipeline, if the action requires access to that S3 bucket for input or output artifacts. This API also returns any secret values defined for the action.

", "ListActionExecutions": "

Lists the action executions that have occurred in a pipeline.

", "ListActionTypes": "

Gets a summary of all CodePipeline action types associated with your account.

", + "ListDeployActionExecutionTargets": "

Lists the targets for the deploy action.

", "ListPipelineExecutions": "

Gets a summary of the most recent executions for a pipeline.

When applying the filter for pipeline executions that have succeeded in the stage, the operation returns all executions in the current pipeline version beginning on February 1, 2024.

", "ListPipelines": "

Gets a summary of all of the pipelines associated with your account.

", "ListRuleExecutions": "

Lists the rule executions that have occurred in a pipeline configured for conditions with rules.

", @@ -82,23 +83,19 @@ }, "AcknowledgeJobInput": { "base": "

Represents the input of an AcknowledgeJob action.

", - "refs": { - } + "refs": {} }, "AcknowledgeJobOutput": { "base": "

Represents the output of an AcknowledgeJob action.

", - "refs": { - } + "refs": {} }, "AcknowledgeThirdPartyJobInput": { "base": "

Represents the input of an AcknowledgeThirdPartyJob action.

", - "refs": { - } + "refs": {} }, "AcknowledgeThirdPartyJobOutput": { "base": "

Represents the output of an AcknowledgeThirdPartyJob action.

", - "refs": { - } + "refs": {} }, "ActionCategory": { "base": null, @@ -206,7 +203,8 @@ "refs": { "ActionContext$actionExecutionId": "

The system-generated unique ID that corresponds to an action's execution.

", "ActionExecution$actionExecutionId": "

ID of the workflow action execution in the current stage. Use the GetPipelineState action to retrieve the current action execution details of the current stage.

For older executions, this field might be empty. The action execution ID is available for executions run on or after March 2020.

", - "ActionExecutionDetail$actionExecutionId": "

The action execution ID.

" + "ActionExecutionDetail$actionExecutionId": "

The action execution ID.

", + "ListDeployActionExecutionTargetsInput$actionExecutionId": "

The execution ID for the deploy action.

" } }, "ActionExecutionInput": { @@ -215,6 +213,10 @@ "ActionExecutionDetail$input": "

Input details for the action execution, such as role ARN, Region, and input artifacts.

" } }, + "ActionExecutionNotFoundException": { + "base": "

The action execution was not found.

", + "refs": {} + }, "ActionExecutionOutput": { "base": "

Output details listed for an action execution, such as the action execution result.

", "refs": { @@ -264,8 +266,7 @@ }, "ActionNotFoundException": { "base": "

The specified action cannot be found.

", - "refs": { - } + "refs": {} }, "ActionOwner": { "base": null, @@ -324,8 +325,7 @@ }, "ActionTypeAlreadyExistsException": { "base": "

The specified action type already exists with a different definition.

", - "refs": { - } + "refs": {} }, "ActionTypeArtifactDetails": { "base": "

Information about parameters for artifacts associated with the action type, such as the minimum and maximum artifacts allowed.

", @@ -379,8 +379,7 @@ }, "ActionTypeNotFoundException": { "base": "

The specified action type cannot be found.

", - "refs": { - } + "refs": {} }, "ActionTypeOwner": { "base": null, @@ -434,8 +433,7 @@ }, "ApprovalAlreadyCompletedException": { "base": "

The approval action has already been approved or rejected.

", - "refs": { - } + "refs": {} }, "ApprovalResult": { "base": "

Represents information about the result of an approval request.

", @@ -644,13 +642,11 @@ }, "ConcurrentModificationException": { "base": "

Unable to modify the tag due to a simultaneous update request.

", - "refs": { - } + "refs": {} }, "ConcurrentPipelineExecutionsLimitExceededException": { "base": "

The pipeline has reached the limit for concurrent pipeline executions.

", - "refs": { - } + "refs": {} }, "Condition": { "base": "

The condition for the stage. A condition is made up of the rules and the result for the condition. For more information about conditions, see Stage conditions and How do stage conditions work?.. For more information about rules, see the CodePipeline rule reference.

", @@ -681,8 +677,7 @@ }, "ConditionNotOverridableException": { "base": "

Unable to override because the condition does not allow overrides.

", - "refs": { - } + "refs": {} }, "ConditionState": { "base": "

Information about the state of the condition.

", @@ -704,8 +699,7 @@ }, "ConflictException": { "base": "

Your request cannot be handled because the pipeline is busy handling ongoing activities. Try again later.

", - "refs": { - } + "refs": {} }, "ContinuationToken": { "base": null, @@ -718,23 +712,19 @@ }, "CreateCustomActionTypeInput": { "base": "

Represents the input of a CreateCustomActionType operation.

", - "refs": { - } + "refs": {} }, "CreateCustomActionTypeOutput": { "base": "

Represents the output of a CreateCustomActionType operation.

", - "refs": { - } + "refs": {} }, "CreatePipelineInput": { "base": "

Represents the input of a CreatePipeline action.

", - "refs": { - } + "refs": {} }, "CreatePipelineOutput": { "base": "

Represents the output of a CreatePipeline action.

", - "refs": { - } + "refs": {} }, "CurrentRevision": { "base": "

Represents information about a current revision.

", @@ -745,34 +735,58 @@ }, "DeleteCustomActionTypeInput": { "base": "

Represents the input of a DeleteCustomActionType operation. The custom action will be marked as deleted.

", - "refs": { - } + "refs": {} }, "DeletePipelineInput": { "base": "

Represents the input of a DeletePipeline action.

", - "refs": { - } + "refs": {} }, "DeleteWebhookInput": { "base": null, - "refs": { - } + "refs": {} }, "DeleteWebhookOutput": { "base": null, + "refs": {} + }, + "DeployActionExecutionTarget": { + "base": "

The target for the deploy action.

", "refs": { + "DeployActionExecutionTargetList$member": null } }, - "DeregisterWebhookWithThirdPartyInput": { + "DeployActionExecutionTargetList": { "base": null, "refs": { + "ListDeployActionExecutionTargetsOutput$targets": "

The targets for the deploy action.

" } }, - "DeregisterWebhookWithThirdPartyOutput": { + "DeployTargetEvent": { + "base": "

A lifecycle event for the deploy action.

", + "refs": { + "DeployTargetEventList$member": null + } + }, + "DeployTargetEventContext": { + "base": "

The context for the event for the deploy action.

", + "refs": { + "DeployTargetEvent$context": "

The context for the event for the deploy action.

" + } + }, + "DeployTargetEventList": { "base": null, "refs": { + "DeployActionExecutionTarget$events": "

The lifecycle events for the deploy action.

" } }, + "DeregisterWebhookWithThirdPartyInput": { + "base": null, + "refs": {} + }, + "DeregisterWebhookWithThirdPartyOutput": { + "base": null, + "refs": {} + }, "Description": { "base": null, "refs": { @@ -782,8 +796,7 @@ }, "DisableStageTransitionInput": { "base": "

Represents the input of a DisableStageTransition action.

", - "refs": { - } + "refs": {} }, "DisabledReason": { "base": null, @@ -794,13 +807,11 @@ }, "DuplicatedStopRequestException": { "base": "

The pipeline execution is already in a Stopping state. If you already chose to stop and wait, you cannot make that request again. You can choose to stop and abandon now, but be aware that this option can lead to failed tasks or out of sequence tasks. If you already chose to stop and abandon, you cannot make that request again.

", - "refs": { - } + "refs": {} }, "EnableStageTransitionInput": { "base": "

Represents the input of an EnableStageTransition action.

", - "refs": { - } + "refs": {} }, "Enabled": { "base": null, @@ -846,6 +857,12 @@ "EnvironmentVariable$name": "

The environment variable name in the key-value pair.

" } }, + "EnvironmentVariableType": { + "base": null, + "refs": { + "EnvironmentVariable$type": "

Specifies the type of use for the environment variable value. The value can be either PLAINTEXT or SECRETS_MANAGER. If the value is SECRETS_MANAGER, provide the Secrets reference in the EnvironmentVariable value.

" + } + }, "EnvironmentVariableValue": { "base": null, "refs": { @@ -970,63 +987,51 @@ }, "GetActionTypeInput": { "base": null, - "refs": { - } + "refs": {} }, "GetActionTypeOutput": { "base": null, - "refs": { - } + "refs": {} }, "GetJobDetailsInput": { "base": "

Represents the input of a GetJobDetails action.

", - "refs": { - } + "refs": {} }, "GetJobDetailsOutput": { "base": "

Represents the output of a GetJobDetails action.

", - "refs": { - } + "refs": {} }, "GetPipelineExecutionInput": { "base": "

Represents the input of a GetPipelineExecution action.

", - "refs": { - } + "refs": {} }, "GetPipelineExecutionOutput": { "base": "

Represents the output of a GetPipelineExecution action.

", - "refs": { - } + "refs": {} }, "GetPipelineInput": { "base": "

Represents the input of a GetPipeline action.

", - "refs": { - } + "refs": {} }, "GetPipelineOutput": { "base": "

Represents the output of a GetPipeline action.

", - "refs": { - } + "refs": {} }, "GetPipelineStateInput": { "base": "

Represents the input of a GetPipelineState action.

", - "refs": { - } + "refs": {} }, "GetPipelineStateOutput": { "base": "

Represents the output of a GetPipelineState action.

", - "refs": { - } + "refs": {} }, "GetThirdPartyJobDetailsInput": { "base": "

Represents the input of a GetThirdPartyJobDetails action.

", - "refs": { - } + "refs": {} }, "GetThirdPartyJobDetailsOutput": { "base": "

Represents the output of a GetThirdPartyJobDetails action.

", - "refs": { - } + "refs": {} }, "GitBranchFilterCriteria": { "base": "

The Git repository branches specified as filter criteria to start the pipeline.

", @@ -1144,73 +1149,59 @@ }, "InvalidActionDeclarationException": { "base": "

The action declaration was specified in an invalid format.

", - "refs": { - } + "refs": {} }, "InvalidApprovalTokenException": { "base": "

The approval request already received a response or has expired.

", - "refs": { - } + "refs": {} }, "InvalidArnException": { "base": "

The specified resource ARN is invalid.

", - "refs": { - } + "refs": {} }, "InvalidBlockerDeclarationException": { "base": "

Reserved for future use.

", - "refs": { - } + "refs": {} }, "InvalidClientTokenException": { "base": "

The client token was specified in an invalid format

", - "refs": { - } + "refs": {} }, "InvalidJobException": { "base": "

The job was specified in an invalid format or cannot be found.

", - "refs": { - } + "refs": {} }, "InvalidJobStateException": { "base": "

The job state was specified in an invalid format.

", - "refs": { - } + "refs": {} }, "InvalidNextTokenException": { "base": "

The next token was specified in an invalid format. Make sure that the next token you provide is the token returned by a previous call.

", - "refs": { - } + "refs": {} }, "InvalidNonceException": { "base": "

The nonce was specified in an invalid format.

", - "refs": { - } + "refs": {} }, "InvalidStageDeclarationException": { "base": "

The stage declaration was specified in an invalid format.

", - "refs": { - } + "refs": {} }, "InvalidStructureException": { "base": "

The structure was specified in an invalid format.

", - "refs": { - } + "refs": {} }, "InvalidTagsException": { "base": "

The specified resource tags are invalid.

", - "refs": { - } + "refs": {} }, "InvalidWebhookAuthenticationParametersException": { "base": "

The specified authentication type is in an invalid format.

", - "refs": { - } + "refs": {} }, "InvalidWebhookFilterPatternException": { "base": "

The specified event filter rule is in an invalid format.

", - "refs": { - } + "refs": {} }, "Job": { "base": "

Represents information about a job.

", @@ -1251,8 +1242,7 @@ }, "JobNotFoundException": { "base": "

The job was specified in an invalid format or cannot be found.

", - "refs": { - } + "refs": {} }, "JobStatus": { "base": null, @@ -1321,78 +1311,71 @@ }, "LimitExceededException": { "base": "

The number of pipelines associated with the Amazon Web Services account has exceeded the limit allowed for the account.

", - "refs": { - } + "refs": {} }, "ListActionExecutionsInput": { "base": null, - "refs": { - } + "refs": {} }, "ListActionExecutionsOutput": { "base": null, - "refs": { - } + "refs": {} }, "ListActionTypesInput": { "base": "

Represents the input of a ListActionTypes action.

", - "refs": { - } + "refs": {} }, "ListActionTypesOutput": { "base": "

Represents the output of a ListActionTypes action.

", - "refs": { - } + "refs": {} + }, + "ListDeployActionExecutionTargetsInput": { + "base": null, + "refs": {} + }, + "ListDeployActionExecutionTargetsOutput": { + "base": null, + "refs": {} }, "ListPipelineExecutionsInput": { "base": "

Represents the input of a ListPipelineExecutions action.

", - "refs": { - } + "refs": {} }, "ListPipelineExecutionsOutput": { "base": "

Represents the output of a ListPipelineExecutions action.

", - "refs": { - } + "refs": {} }, "ListPipelinesInput": { "base": "

Represents the input of a ListPipelines action.

", - "refs": { - } + "refs": {} }, "ListPipelinesOutput": { "base": "

Represents the output of a ListPipelines action.

", - "refs": { - } + "refs": {} }, "ListRuleExecutionsInput": { "base": null, - "refs": { - } + "refs": {} }, "ListRuleExecutionsOutput": { "base": null, - "refs": { - } + "refs": {} }, "ListRuleTypesInput": { "base": null, - "refs": { - } + "refs": {} }, "ListRuleTypesOutput": { "base": null, - "refs": { - } + "refs": {} }, "ListTagsForResourceInput": { "base": null, - "refs": { - } + "refs": {} }, "ListTagsForResourceOutput": { "base": null, - "refs": { - } + "refs": {} }, "ListWebhookItem": { "base": "

The detail returned for each webhook after listing webhooks, such as the webhook URL, the webhook name, and the webhook ARN.

", @@ -1403,13 +1386,11 @@ }, "ListWebhooksInput": { "base": null, - "refs": { - } + "refs": {} }, "ListWebhooksOutput": { "base": null, - "refs": { - } + "refs": {} }, "LogStreamARN": { "base": null, @@ -1441,6 +1422,7 @@ "base": null, "refs": { "ListActionExecutionsInput$maxResults": "

The maximum number of results to return in a single call. To retrieve the remaining results, make another call with the returned nextToken value. Action execution history is retained for up to 12 months, based on action execution start times. Default value is 100.

", + "ListDeployActionExecutionTargetsInput$maxResults": "

The maximum number of results to return in a single call. To retrieve the remaining results, make another call with the returned nextToken value.

", "ListPipelineExecutionsInput$maxResults": "

The maximum number of results to return in a single call. To retrieve the remaining results, make another call with the returned nextToken value. Pipeline history is limited to the most recent 12 months, based on pipeline execution start times. Default value is 100.

", "ListRuleExecutionsInput$maxResults": "

The maximum number of results to return in a single call. To retrieve the remaining results, make another call with the returned nextToken value. Pipeline history is limited to the most recent 12 months, based on pipeline execution start times. Default value is 100.

", "ListTagsForResourceInput$maxResults": "

The maximum number of results to return in a single call.

", @@ -1462,6 +1444,7 @@ "Message": { "base": null, "refs": { + "ActionExecutionNotFoundException$message": null, "ConcurrentModificationException$message": null, "ConcurrentPipelineExecutionsLimitExceededException$message": null, "ConflictException$message": null, @@ -1496,6 +1479,8 @@ "ListActionExecutionsOutput$nextToken": "

If the amount of returned information is significantly large, an identifier is also returned and can be used in a subsequent ListActionExecutions call to return the next set of action executions in the list.

", "ListActionTypesInput$nextToken": "

An identifier that was returned from the previous list action types call, which can be used to return the next set of action types in the list.

", "ListActionTypesOutput$nextToken": "

If the amount of returned information is significantly large, an identifier is also returned. It can be used in a subsequent list action types call to return the next set of action types in the list.

", + "ListDeployActionExecutionTargetsInput$nextToken": "

An identifier that was returned from the previous list action types call, which can be used to return the next set of action types in the list.

", + "ListDeployActionExecutionTargetsOutput$nextToken": "

An identifier that was returned from the previous list action types call, which can be used to return the next set of action types in the list.

", "ListPipelineExecutionsInput$nextToken": "

The token that was returned from the previous ListPipelineExecutions call, which can be used to return the next set of pipeline executions in the list.

", "ListPipelineExecutionsOutput$nextToken": "

A token that can be used in the next ListPipelineExecutions call. To view all items in the list, continue to call this operation with each subsequent token until no more nextToken values are returned.

", "ListPipelinesInput$nextToken": "

An identifier that was returned from the previous list pipelines call. It can be used to return the next set of pipelines in the list.

", @@ -1519,8 +1504,7 @@ }, "NotLatestPipelineExecutionException": { "base": "

The stage has failed in a later run of the pipeline and the pipelineExecutionId associated with the request is out of date.

", - "refs": { - } + "refs": {} }, "OutputArtifact": { "base": "

Represents information about the output of an action.

", @@ -1561,8 +1545,7 @@ }, "OutputVariablesSizeExceededException": { "base": "

Exceeded the total size limit for all variables in the pipeline.

", - "refs": { - } + "refs": {} }, "OutputVariablesValue": { "base": null, @@ -1572,8 +1555,7 @@ }, "OverrideStageConditionInput": { "base": null, - "refs": { - } + "refs": {} }, "Percentage": { "base": null, @@ -1645,18 +1627,15 @@ }, "PipelineExecutionNotFoundException": { "base": "

The pipeline execution was specified in an invalid format or cannot be found, or an execution ID does not belong to the specified pipeline.

", - "refs": { - } + "refs": {} }, "PipelineExecutionNotStoppableException": { "base": "

Unable to stop the pipeline execution. The execution might already be in a Stopped state, or it might no longer be in progress.

", - "refs": { - } + "refs": {} }, "PipelineExecutionOutdatedException": { "base": "

The specified pipeline execution is outdated and cannot be used as a target pipeline execution for rollback.

", - "refs": { - } + "refs": {} }, "PipelineExecutionStatus": { "base": null, @@ -1707,6 +1686,7 @@ "GetPipelineStateInput$name": "

The name of the pipeline about which you want to get information.

", "GetPipelineStateOutput$pipelineName": "

The name of the pipeline for which you want to get the state.

", "ListActionExecutionsInput$pipelineName": "

The name of the pipeline for which you want to list action execution history.

", + "ListDeployActionExecutionTargetsInput$pipelineName": "

The name of the pipeline with the deploy action.

", "ListPipelineExecutionsInput$pipelineName": "

The name of the pipeline for which you want to get execution summary information.

", "ListRuleExecutionsInput$pipelineName": "

The name of the pipeline for which you want to get execution summary information.

", "OverrideStageConditionInput$pipelineName": "

The name of the pipeline with the stage that will override the condition.

", @@ -1725,13 +1705,11 @@ }, "PipelineNameInUseException": { "base": "

The specified pipeline name is already in use.

", - "refs": { - } + "refs": {} }, "PipelineNotFoundException": { "base": "

The pipeline was specified in an invalid format or cannot be found.

", - "refs": { - } + "refs": {} }, "PipelineRollbackMetadata": { "base": "

The metadata for the stage execution to be rolled back.

", @@ -1835,8 +1813,7 @@ }, "PipelineVersionNotFoundException": { "base": "

The pipeline version was specified in an invalid format or cannot be found.

", - "refs": { - } + "refs": {} }, "PolicyStatementsTemplate": { "base": null, @@ -1846,23 +1823,19 @@ }, "PollForJobsInput": { "base": "

Represents the input of a PollForJobs action.

", - "refs": { - } + "refs": {} }, "PollForJobsOutput": { "base": "

Represents the output of a PollForJobs action.

", - "refs": { - } + "refs": {} }, "PollForThirdPartyJobsInput": { "base": "

Represents the input of a PollForThirdPartyJobs action.

", - "refs": { - } + "refs": {} }, "PollForThirdPartyJobsOutput": { "base": "

Represents the output of a PollForThirdPartyJobs action.

", - "refs": { - } + "refs": {} }, "PollingAccountList": { "base": null, @@ -1884,53 +1857,43 @@ }, "PutActionRevisionInput": { "base": "

Represents the input of a PutActionRevision action.

", - "refs": { - } + "refs": {} }, "PutActionRevisionOutput": { "base": "

Represents the output of a PutActionRevision action.

", - "refs": { - } + "refs": {} }, "PutApprovalResultInput": { "base": "

Represents the input of a PutApprovalResult action.

", - "refs": { - } + "refs": {} }, "PutApprovalResultOutput": { "base": "

Represents the output of a PutApprovalResult action.

", - "refs": { - } + "refs": {} }, "PutJobFailureResultInput": { "base": "

Represents the input of a PutJobFailureResult action.

", - "refs": { - } + "refs": {} }, "PutJobSuccessResultInput": { "base": "

Represents the input of a PutJobSuccessResult action.

", - "refs": { - } + "refs": {} }, "PutThirdPartyJobFailureResultInput": { "base": "

Represents the input of a PutThirdPartyJobFailureResult action.

", - "refs": { - } + "refs": {} }, "PutThirdPartyJobSuccessResultInput": { "base": "

Represents the input of a PutThirdPartyJobSuccessResult action.

", - "refs": { - } + "refs": {} }, "PutWebhookInput": { "base": null, - "refs": { - } + "refs": {} }, "PutWebhookOutput": { "base": null, - "refs": { - } + "refs": {} }, "QueryParamMap": { "base": null, @@ -1940,18 +1903,15 @@ }, "RegisterWebhookWithThirdPartyInput": { "base": null, - "refs": { - } + "refs": {} }, "RegisterWebhookWithThirdPartyOutput": { "base": null, - "refs": { - } + "refs": {} }, "RequestFailedException": { "base": "

The request failed because of an unknown error, exception, or failure.

", - "refs": { - } + "refs": {} }, "ResolvedActionConfigurationMap": { "base": null, @@ -1987,8 +1947,7 @@ }, "ResourceNotFoundException": { "base": "

The resource was specified in an invalid format.

", - "refs": { - } + "refs": {} }, "Result": { "base": null, @@ -2012,13 +1971,11 @@ }, "RetryStageExecutionInput": { "base": "

Represents the input of a RetryStageExecution action.

", - "refs": { - } + "refs": {} }, "RetryStageExecutionOutput": { "base": "

Represents the output of a RetryStageExecution action.

", - "refs": { - } + "refs": {} }, "RetryStageMetadata": { "base": "

The details of a specific automatic retry on stage failure, including the attempt number and trigger.

", @@ -2073,13 +2030,11 @@ }, "RollbackStageInput": { "base": null, - "refs": { - } + "refs": {} }, "RollbackStageOutput": { "base": null, - "refs": { - } + "refs": {} }, "RuleCategory": { "base": null, @@ -2432,13 +2387,11 @@ }, "StageNotFoundException": { "base": "

The stage was specified in an invalid format or cannot be found.

", - "refs": { - } + "refs": {} }, "StageNotRetryableException": { "base": "

Unable to retry. The pipeline structure or stage state might have changed while actions awaited retry, or the stage contains no failed actions.

", - "refs": { - } + "refs": {} }, "StageRetryMode": { "base": null, @@ -2468,13 +2421,11 @@ }, "StartPipelineExecutionInput": { "base": "

Represents the input of a StartPipelineExecution action.

", - "refs": { - } + "refs": {} }, "StartPipelineExecutionOutput": { "base": "

Represents the output of a StartPipelineExecution action.

", - "refs": { - } + "refs": {} }, "StartTimeRange": { "base": null, @@ -2490,13 +2441,11 @@ }, "StopPipelineExecutionInput": { "base": null, - "refs": { - } + "refs": {} }, "StopPipelineExecutionOutput": { "base": null, - "refs": { - } + "refs": {} }, "StopPipelineExecutionReason": { "base": null, @@ -2509,6 +2458,13 @@ "base": null, "refs": { "ConditionNotOverridableException$message": null, + "DeployActionExecutionTarget$targetId": "

The ID of the target for the deploy action.

", + "DeployActionExecutionTarget$targetType": "

The type of target for the deploy action.

", + "DeployActionExecutionTarget$status": "

The status of the deploy action.

", + "DeployTargetEvent$name": "

The name of the event for the deploy action.

", + "DeployTargetEvent$status": "

The status of the event for the deploy action.

", + "DeployTargetEventContext$ssmCommandId": "

The command ID for the event for the deploy action.

", + "DeployTargetEventContext$message": "

The context message for the event for the deploy action.

", "ResolvedActionConfigurationMap$key": null, "ResolvedActionConfigurationMap$value": null, "ResolvedPipelineVariable$name": "

The name of a pipeline-level variable.

", @@ -2563,19 +2519,47 @@ } }, "TagResourceInput": { + "base": null, + "refs": {} + }, + "TagResourceOutput": { + "base": null, + "refs": {} + }, + "TagValue": { "base": null, "refs": { + "Tag$value": "

The tag's value.

" } }, - "TagResourceOutput": { + "TargetFilter": { + "base": "

Filters the list of targets.

", + "refs": { + "TargetFilterList$member": null + } + }, + "TargetFilterList": { "base": null, "refs": { + "ListDeployActionExecutionTargetsInput$filters": "

Filters the targets for a specified deploy action.

" } }, - "TagValue": { + "TargetFilterName": { "base": null, "refs": { - "Tag$value": "

The tag's value.

" + "TargetFilter$name": "

The name on which to filter.

" + } + }, + "TargetFilterValue": { + "base": null, + "refs": { + "TargetFilterValueList$member": null + } + }, + "TargetFilterValueList": { + "base": null, + "refs": { + "TargetFilter$values": "

The values on which to filter.

" } }, "ThirdPartyJob": { @@ -2627,13 +2611,17 @@ "ActionRevision$created": "

The date and time when the most recent version of the action was created, in timestamp format.

", "ArtifactRevision$created": "

The date and time when the most recent revision of the artifact was created, in timestamp format.

", "ConditionExecution$lastStatusChange": "

The last status change of the condition.

", + "DeployActionExecutionTarget$startTime": "

The start time for the deploy action.

", + "DeployActionExecutionTarget$endTime": "

The end time for the deploy action.

", + "DeployTargetEvent$startTime": "

The start time for the event for the deploy action.

", + "DeployTargetEvent$endTime": "

The end time for the event for the deploy action.

", "GetPipelineStateOutput$created": "

The date and time the pipeline was created, in timestamp format.

", "GetPipelineStateOutput$updated": "

The date and time the pipeline was last updated, in timestamp format.

", "PipelineExecutionSummary$startTime": "

The date and time when the pipeline execution began, in timestamp format.

", "PipelineExecutionSummary$lastUpdateTime": "

The date and time of the last change to the pipeline execution, in timestamp format.

", "PipelineMetadata$created": "

The date and time the pipeline was created, in timestamp format.

", "PipelineMetadata$updated": "

The date and time the pipeline was last updated, in timestamp format.

", - "PipelineMetadata$pollingDisabledAt": "

The date and time that polling for source changes (periodic checks) was stopped for the pipeline, in timestamp format. You can migrate (update) a polling pipeline to use event-based change detection. For example, for a pipeline with a CodeCommit source, we recommend you migrate (update) your pipeline to use CloudWatch Events. To learn more, see Migrate polling pipelines to use event-based change detection in the CodePipeline User Guide.

", + "PipelineMetadata$pollingDisabledAt": "

The date and time that polling for source changes (periodic checks) was stopped for the pipeline, in timestamp format.

Pipelines that are inactive for longer than 30 days will have polling disabled for the pipeline. For more information, see pollingDisabledAt in the pipeline structure reference. For the steps to migrate your pipeline from polling to event-based change detection, see Migrate polling pipelines to use event-based change detection.

You can migrate (update) a polling pipeline to use event-based change detection. For example, for a pipeline with a CodeCommit source, we recommend you migrate (update) your pipeline to use CloudWatch Events. To learn more, see Migrate polling pipelines to use event-based change detection in the CodePipeline User Guide.

", "PipelineSummary$created": "

The date and time the pipeline was created, in timestamp format.

", "PipelineSummary$updated": "

The date and time of the last update to the pipeline, in timestamp format.

", "PutApprovalResultOutput$approvedAt": "

The timestamp showing when the approval or rejection was submitted.

", @@ -2645,8 +2633,7 @@ }, "TooManyTagsException": { "base": "

The tags limit for a resource has been exceeded.

", - "refs": { - } + "refs": {} }, "TransitionState": { "base": "

Represents information about the state of transitions between one stage and another stage.

", @@ -2668,33 +2655,27 @@ }, "UnableToRollbackStageException": { "base": "

Unable to roll back the stage. The cause might be if the pipeline version has changed since the target pipeline execution was deployed, the stage is currently running, or an incorrect target pipeline execution ID was provided.

", - "refs": { - } + "refs": {} }, "UntagResourceInput": { "base": null, - "refs": { - } + "refs": {} }, "UntagResourceOutput": { "base": null, - "refs": { - } + "refs": {} }, "UpdateActionTypeInput": { "base": null, - "refs": { - } + "refs": {} }, "UpdatePipelineInput": { "base": "

Represents the input of an UpdatePipeline action.

", - "refs": { - } + "refs": {} }, "UpdatePipelineOutput": { "base": "

Represents the output of an UpdatePipeline action.

", - "refs": { - } + "refs": {} }, "Url": { "base": null, @@ -2730,8 +2711,7 @@ }, "ValidationException": { "base": "

The validation was specified in an invalid format.

", - "refs": { - } + "refs": {} }, "Version": { "base": null, @@ -2828,8 +2808,7 @@ }, "WebhookNotFoundException": { "base": "

The specified webhook was entered in an invalid format or cannot be found.

", - "refs": { - } + "refs": {} }, "WebhookUrl": { "base": null, diff --git a/generator/ServiceModels/codepipeline/codepipeline-2015-07-09.examples.json b/generator/ServiceModels/codepipeline/codepipeline-2015-07-09.examples.json index 0ea7e3b0bbe9..2fb77604d1be 100644 --- a/generator/ServiceModels/codepipeline/codepipeline-2015-07-09.examples.json +++ b/generator/ServiceModels/codepipeline/codepipeline-2015-07-09.examples.json @@ -1,5 +1,4 @@ { "version": "1.0", - "examples": { - } + "examples": {} } diff --git a/generator/ServiceModels/codepipeline/codepipeline-2015-07-09.normal.json b/generator/ServiceModels/codepipeline/codepipeline-2015-07-09.normal.json index 3ac6a239fe15..ac7147e3525a 100644 --- a/generator/ServiceModels/codepipeline/codepipeline-2015-07-09.normal.json +++ b/generator/ServiceModels/codepipeline/codepipeline-2015-07-09.normal.json @@ -285,6 +285,22 @@ ], "documentation":"

Gets a summary of all CodePipeline action types associated with your account.

" }, + "ListDeployActionExecutionTargets":{ + "name":"ListDeployActionExecutionTargets", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ListDeployActionExecutionTargetsInput"}, + "output":{"shape":"ListDeployActionExecutionTargetsOutput"}, + "errors":[ + {"shape":"ValidationException"}, + {"shape":"PipelineNotFoundException"}, + {"shape":"InvalidNextTokenException"}, + {"shape":"ActionExecutionNotFoundException"} + ], + "documentation":"

Lists the targets for the deploy action.

" + }, "ListPipelineExecutions":{ "name":"ListPipelineExecutions", "http":{ @@ -1108,6 +1124,14 @@ }, "documentation":"

Input information used for an action execution.

" }, + "ActionExecutionNotFoundException":{ + "type":"structure", + "members":{ + "message":{"shape":"Message"} + }, + "documentation":"

The action execution was not found.

", + "exception":true + }, "ActionExecutionOutput":{ "type":"structure", "members":{ @@ -1173,8 +1197,7 @@ }, "ActionNotFoundException":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

The specified action cannot be found.

", "exception":true }, @@ -1289,8 +1312,7 @@ }, "ActionTypeAlreadyExistsException":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

The specified action type already exists with a different definition.

", "exception":true }, @@ -1449,8 +1471,7 @@ }, "ActionTypeNotFoundException":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

The specified action type cannot be found.

", "exception":true }, @@ -1566,8 +1587,7 @@ }, "ApprovalAlreadyCompletedException":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

The approval action has already been approved or rejected.

", "exception":true }, @@ -2096,9 +2116,86 @@ } }, "DeleteWebhookOutput":{ + "type":"structure", + "members":{} + }, + "DeployActionExecutionTarget":{ "type":"structure", "members":{ - } + "targetId":{ + "shape":"String", + "documentation":"

The ID of the target for the deploy action.

" + }, + "targetType":{ + "shape":"String", + "documentation":"

The type of target for the deploy action.

" + }, + "status":{ + "shape":"String", + "documentation":"

The status of the deploy action.

" + }, + "startTime":{ + "shape":"Timestamp", + "documentation":"

The start time for the deploy action.

" + }, + "endTime":{ + "shape":"Timestamp", + "documentation":"

The end time for the deploy action.

" + }, + "events":{ + "shape":"DeployTargetEventList", + "documentation":"

The lifecycle events for the deploy action.

" + } + }, + "documentation":"

The target for the deploy action.

" + }, + "DeployActionExecutionTargetList":{ + "type":"list", + "member":{"shape":"DeployActionExecutionTarget"} + }, + "DeployTargetEvent":{ + "type":"structure", + "members":{ + "name":{ + "shape":"String", + "documentation":"

The name of the event for the deploy action.

" + }, + "status":{ + "shape":"String", + "documentation":"

The status of the event for the deploy action.

" + }, + "startTime":{ + "shape":"Timestamp", + "documentation":"

The start time for the event for the deploy action.

" + }, + "endTime":{ + "shape":"Timestamp", + "documentation":"

The end time for the event for the deploy action.

" + }, + "context":{ + "shape":"DeployTargetEventContext", + "documentation":"

The context for the event for the deploy action.

" + } + }, + "documentation":"

A lifecycle event for the deploy action.

" + }, + "DeployTargetEventContext":{ + "type":"structure", + "members":{ + "ssmCommandId":{ + "shape":"String", + "documentation":"

The command ID for the event for the deploy action.

" + }, + "message":{ + "shape":"String", + "documentation":"

The context message for the event for the deploy action.

" + } + }, + "documentation":"

The context for the event for the deploy action.

" + }, + "DeployTargetEventList":{ + "type":"list", + "member":{"shape":"DeployTargetEvent"} }, "DeregisterWebhookWithThirdPartyInput":{ "type":"structure", @@ -2111,8 +2208,7 @@ }, "DeregisterWebhookWithThirdPartyOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "Description":{ "type":"string", @@ -2226,6 +2322,10 @@ "value":{ "shape":"EnvironmentVariableValue", "documentation":"

The environment variable value in the key-value pair.

" + }, + "type":{ + "shape":"EnvironmentVariableType", + "documentation":"

Specifies the type of use for the environment variable value. The value can be either PLAINTEXT or SECRETS_MANAGER. If the value is SECRETS_MANAGER, provide the Secrets reference in the EnvironmentVariable value.

" } }, "documentation":"

The environment variables for the action.

" @@ -2242,6 +2342,13 @@ "min":1, "pattern":"[A-Za-z0-9_]+" }, + "EnvironmentVariableType":{ + "type":"string", + "enum":[ + "PLAINTEXT", + "SECRETS_MANAGER" + ] + }, "EnvironmentVariableValue":{ "type":"string", "max":2000, @@ -2758,15 +2865,13 @@ }, "InvalidActionDeclarationException":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

The action declaration was specified in an invalid format.

", "exception":true }, "InvalidApprovalTokenException":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

The approval request already received a response or has expired.

", "exception":true }, @@ -2780,57 +2885,49 @@ }, "InvalidBlockerDeclarationException":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

Reserved for future use.

", "exception":true }, "InvalidClientTokenException":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

The client token was specified in an invalid format

", "exception":true }, "InvalidJobException":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

The job was specified in an invalid format or cannot be found.

", "exception":true }, "InvalidJobStateException":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

The job state was specified in an invalid format.

", "exception":true }, "InvalidNextTokenException":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

The next token was specified in an invalid format. Make sure that the next token you provide is the token returned by a previous call.

", "exception":true }, "InvalidNonceException":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

The nonce was specified in an invalid format.

", "exception":true }, "InvalidStageDeclarationException":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

The stage declaration was specified in an invalid format.

", "exception":true }, "InvalidStructureException":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

The structure was specified in an invalid format.

", "exception":true }, @@ -2844,15 +2941,13 @@ }, "InvalidWebhookAuthenticationParametersException":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

The specified authentication type is in an invalid format.

", "exception":true }, "InvalidWebhookFilterPatternException":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

The specified event filter rule is in an invalid format.

", "exception":true }, @@ -2944,8 +3039,7 @@ }, "JobNotFoundException":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

The job was specified in an invalid format or cannot be found.

", "exception":true }, @@ -3025,8 +3119,7 @@ }, "LimitExceededException":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

The number of pipelines associated with the Amazon Web Services account has exceeded the limit allowed for the account.

", "exception":true }, @@ -3098,6 +3191,45 @@ }, "documentation":"

Represents the output of a ListActionTypes action.

" }, + "ListDeployActionExecutionTargetsInput":{ + "type":"structure", + "required":["actionExecutionId"], + "members":{ + "pipelineName":{ + "shape":"PipelineName", + "documentation":"

The name of the pipeline with the deploy action.

" + }, + "actionExecutionId":{ + "shape":"ActionExecutionId", + "documentation":"

The execution ID for the deploy action.

" + }, + "filters":{ + "shape":"TargetFilterList", + "documentation":"

Filters the targets for a specified deploy action.

" + }, + "maxResults":{ + "shape":"MaxResults", + "documentation":"

The maximum number of results to return in a single call. To retrieve the remaining results, make another call with the returned nextToken value.

" + }, + "nextToken":{ + "shape":"NextToken", + "documentation":"

An identifier that was returned from the previous list action types call, which can be used to return the next set of action types in the list.

" + } + } + }, + "ListDeployActionExecutionTargetsOutput":{ + "type":"structure", + "members":{ + "targets":{ + "shape":"DeployActionExecutionTargetList", + "documentation":"

The targets for the deploy action.

" + }, + "nextToken":{ + "shape":"NextToken", + "documentation":"

An identifier that was returned from the previous list action types call, which can be used to return the next set of action types in the list.

" + } + } + }, "ListPipelineExecutionsInput":{ "type":"structure", "required":["pipelineName"], @@ -3377,8 +3509,7 @@ }, "NotLatestPipelineExecutionException":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

The stage has failed in a later run of the pipeline and the pipelineExecutionId associated with the request is out of date.

", "exception":true }, @@ -3606,8 +3737,7 @@ }, "PipelineExecutionNotFoundException":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

The pipeline execution was specified in an invalid format or cannot be found, or an execution ID does not belong to the specified pipeline.

", "exception":true }, @@ -3715,7 +3845,7 @@ }, "pollingDisabledAt":{ "shape":"Timestamp", - "documentation":"

The date and time that polling for source changes (periodic checks) was stopped for the pipeline, in timestamp format. You can migrate (update) a polling pipeline to use event-based change detection. For example, for a pipeline with a CodeCommit source, we recommend you migrate (update) your pipeline to use CloudWatch Events. To learn more, see Migrate polling pipelines to use event-based change detection in the CodePipeline User Guide.

" + "documentation":"

The date and time that polling for source changes (periodic checks) was stopped for the pipeline, in timestamp format.

Pipelines that are inactive for longer than 30 days will have polling disabled for the pipeline. For more information, see pollingDisabledAt in the pipeline structure reference. For the steps to migrate your pipeline from polling to event-based change detection, see Migrate polling pipelines to use event-based change detection.

You can migrate (update) a polling pipeline to use event-based change detection. For example, for a pipeline with a CodeCommit source, we recommend you migrate (update) your pipeline to use CloudWatch Events. To learn more, see Migrate polling pipelines to use event-based change detection in the CodePipeline User Guide.

" } }, "documentation":"

Information about a pipeline.

" @@ -3728,15 +3858,13 @@ }, "PipelineNameInUseException":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

The specified pipeline name is already in use.

", "exception":true }, "PipelineNotFoundException":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

The pipeline was specified in an invalid format or cannot be found.

", "exception":true }, @@ -3890,8 +4018,7 @@ }, "PipelineVersionNotFoundException":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

The pipeline version was specified in an invalid format or cannot be found.

", "exception":true }, @@ -4195,8 +4322,7 @@ }, "RegisterWebhookWithThirdPartyOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "RequestFailedException":{ "type":"structure", @@ -4240,8 +4366,7 @@ }, "ResourceNotFoundException":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

The resource was specified in an invalid format.

", "exception":true }, @@ -5086,15 +5211,13 @@ }, "StageNotFoundException":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

The stage was specified in an invalid format or cannot be found.

", "exception":true }, "StageNotRetryableException":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

Unable to retry. The pipeline structure or stage state might have changed while actions awaited retry, or the stage contains no failed actions.

", "exception":true }, @@ -5320,14 +5443,43 @@ }, "TagResourceOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "TagValue":{ "type":"string", "max":256, "min":0 }, + "TargetFilter":{ + "type":"structure", + "members":{ + "name":{ + "shape":"TargetFilterName", + "documentation":"

The name on which to filter.

" + }, + "values":{ + "shape":"TargetFilterValueList", + "documentation":"

The values on which to filter.

" + } + }, + "documentation":"

Filters the list of targets.

" + }, + "TargetFilterList":{ + "type":"list", + "member":{"shape":"TargetFilter"} + }, + "TargetFilterName":{ + "type":"string", + "enum":["TARGET_STATUS"] + }, + "TargetFilterValue":{ + "type":"string", + "min":1 + }, + "TargetFilterValueList":{ + "type":"list", + "member":{"shape":"TargetFilterValue"} + }, "ThirdPartyJob":{ "type":"structure", "members":{ @@ -5485,8 +5637,7 @@ }, "UntagResourceOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateActionTypeInput":{ "type":"structure", @@ -5531,8 +5682,7 @@ }, "ValidationException":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

The validation was specified in an invalid format.

", "exception":true }, @@ -5648,8 +5798,7 @@ }, "WebhookNotFoundException":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

The specified webhook was entered in an invalid format or cannot be found.

", "exception":true }, diff --git a/generator/ServiceModels/codepipeline/codepipeline-2015-07-09.paginators.json b/generator/ServiceModels/codepipeline/codepipeline-2015-07-09.paginators.json index 8479855006c7..7c782efb2d21 100644 --- a/generator/ServiceModels/codepipeline/codepipeline-2015-07-09.paginators.json +++ b/generator/ServiceModels/codepipeline/codepipeline-2015-07-09.paginators.json @@ -11,6 +11,12 @@ "output_token": "nextToken", "result_key": "actionTypes" }, + "ListDeployActionExecutionTargets": { + "input_token": "nextToken", + "output_token": "nextToken", + "limit_key": "maxResults", + "result_key": "targets" + }, "ListPipelineExecutions": { "input_token": "nextToken", "output_token": "nextToken", diff --git a/generator/ServiceModels/cognito-idp/cognito-idp-2016-04-18.api.json b/generator/ServiceModels/cognito-idp/cognito-idp-2016-04-18.api.json index 093861bc0deb..904443d7a8ac 100644 --- a/generator/ServiceModels/cognito-idp/cognito-idp-2016-04-18.api.json +++ b/generator/ServiceModels/cognito-idp/cognito-idp-2016-04-18.api.json @@ -1005,6 +1005,8 @@ {"shape":"ForbiddenException"}, {"shape":"InternalErrorException"}, {"shape":"InvalidParameterException"}, + {"shape":"TooManyRequestsException"}, + {"shape":"LimitExceededException"}, {"shape":"NotAuthorizedException"}, {"shape":"ResourceNotFoundException"} ], @@ -1664,6 +1666,8 @@ {"shape":"ForbiddenException"}, {"shape":"InternalErrorException"}, {"shape":"InvalidParameterException"}, + {"shape":"TooManyRequestsException"}, + {"shape":"LimitExceededException"}, {"shape":"NotAuthorizedException"} ], "authtype":"none", @@ -2308,8 +2312,7 @@ }, "AddCustomAttributesResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "AdminAddUserToGroupRequest":{ "type":"structure", @@ -2338,8 +2341,7 @@ }, "AdminConfirmSignUpResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "AdminCreateUserConfigType":{ "type":"structure", @@ -2393,8 +2395,7 @@ }, "AdminDeleteUserAttributesResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "AdminDeleteUserRequest":{ "type":"structure", @@ -2420,8 +2421,7 @@ }, "AdminDisableProviderForUserResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "AdminDisableUserRequest":{ "type":"structure", @@ -2436,8 +2436,7 @@ }, "AdminDisableUserResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "AdminEnableUserRequest":{ "type":"structure", @@ -2452,8 +2451,7 @@ }, "AdminEnableUserResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "AdminForgetDeviceRequest":{ "type":"structure", @@ -2557,8 +2555,7 @@ }, "AdminLinkProviderForUserResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "AdminListDevicesRequest":{ "type":"structure", @@ -2647,8 +2644,7 @@ }, "AdminResetUserPasswordResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "AdminRespondToAuthChallengeRequest":{ "type":"structure", @@ -2693,8 +2689,7 @@ }, "AdminSetUserMFAPreferenceResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "AdminSetUserPasswordRequest":{ "type":"structure", @@ -2712,8 +2707,7 @@ }, "AdminSetUserPasswordResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "AdminSetUserSettingsRequest":{ "type":"structure", @@ -2730,8 +2724,7 @@ }, "AdminSetUserSettingsResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "AdminUpdateAuthEventFeedbackRequest":{ "type":"structure", @@ -2750,8 +2743,7 @@ }, "AdminUpdateAuthEventFeedbackResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "AdminUpdateDeviceStatusRequest":{ "type":"structure", @@ -2769,8 +2761,7 @@ }, "AdminUpdateDeviceStatusResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "AdminUpdateUserAttributesRequest":{ "type":"structure", @@ -2788,8 +2779,7 @@ }, "AdminUpdateUserAttributesResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "AdminUserGlobalSignOutRequest":{ "type":"structure", @@ -2804,8 +2794,7 @@ }, "AdminUserGlobalSignOutResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "AdvancedSecurityAdditionalFlowsType":{ "type":"structure", @@ -3148,8 +3137,7 @@ }, "ChangePasswordResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "ClientIdType":{ "type":"string", @@ -3238,8 +3226,7 @@ }, "CompleteWebAuthnRegistrationResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "CompletionMessageType":{ "type":"string", @@ -3322,8 +3309,7 @@ }, "ConfirmForgotPasswordResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "ConfirmSignUpRequest":{ "type":"structure", @@ -3684,8 +3670,7 @@ }, "DeleteUserAttributesResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteUserPoolClientRequest":{ "type":"structure", @@ -3711,8 +3696,7 @@ }, "DeleteUserPoolDomainResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteUserPoolRequest":{ "type":"structure", @@ -3741,8 +3725,7 @@ }, "DeleteWebAuthnCredentialResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeletionProtectionType":{ "type":"string", @@ -3968,8 +3951,7 @@ }, "Document":{ "type":"structure", - "members":{ - }, + "members":{}, "document":true }, "DomainDescriptionType":{ @@ -4478,8 +4460,7 @@ }, "GlobalSignOutResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "GroupExistsException":{ "type":"structure", @@ -5393,8 +5374,7 @@ }, "RevokeTokenResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "RiskConfigurationType":{ "type":"structure", @@ -5598,8 +5578,7 @@ }, "SetUserMFAPreferenceResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "SetUserPoolMfaConfigRequest":{ "type":"structure", @@ -5636,8 +5615,7 @@ }, "SetUserSettingsResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "SignInPolicyType":{ "type":"structure", @@ -5825,8 +5803,7 @@ }, "TagResourceResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "TagValueType":{ "type":"string", @@ -5948,8 +5925,7 @@ }, "UntagResourceResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateAuthEventFeedbackRequest":{ "type":"structure", @@ -5970,8 +5946,7 @@ }, "UpdateAuthEventFeedbackResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateDeviceStatusRequest":{ "type":"structure", @@ -5987,8 +5962,7 @@ }, "UpdateDeviceStatusResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateGroupRequest":{ "type":"structure", @@ -6173,8 +6147,7 @@ }, "UpdateUserPoolResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UserAttributeUpdateSettingsType":{ "type":"structure", @@ -6578,8 +6551,7 @@ }, "VerifyUserAttributeResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "WebAuthnAuthenticatorAttachmentType":{"type":"string"}, "WebAuthnAuthenticatorTransportType":{"type":"string"}, diff --git a/generator/ServiceModels/cognito-idp/cognito-idp-2016-04-18.docs.json b/generator/ServiceModels/cognito-idp/cognito-idp-2016-04-18.docs.json index 4fdd74ca62b1..15cdb84d39bc 100644 --- a/generator/ServiceModels/cognito-idp/cognito-idp-2016-04-18.docs.json +++ b/generator/ServiceModels/cognito-idp/cognito-idp-2016-04-18.docs.json @@ -175,28 +175,23 @@ }, "AddCustomAttributesRequest": { "base": "

Represents the request to add custom attributes.

", - "refs": { - } + "refs": {} }, "AddCustomAttributesResponse": { "base": "

Represents the response from the server for the request to add custom attributes.

", - "refs": { - } + "refs": {} }, "AdminAddUserToGroupRequest": { "base": null, - "refs": { - } + "refs": {} }, "AdminConfirmSignUpRequest": { "base": "

Confirm a user's registration as a user pool administrator.

", - "refs": { - } + "refs": {} }, "AdminConfirmSignUpResponse": { "base": "

Represents the response from the server for the request to confirm registration.

", - "refs": { - } + "refs": {} }, "AdminCreateUserConfigType": { "base": "

The settings for administrator creation of users in a user pool. Contains settings for allowing user sign-up, customizing invitation messages to new users, and the amount of time before temporary passwords expire.

", @@ -208,13 +203,11 @@ }, "AdminCreateUserRequest": { "base": "

Creates a new user in the specified user pool.

", - "refs": { - } + "refs": {} }, "AdminCreateUserResponse": { "base": "

Represents the response from the server to the request to create the user.

", - "refs": { - } + "refs": {} }, "AdminCreateUserUnusedAccountValidityDaysType": { "base": null, @@ -224,218 +217,175 @@ }, "AdminDeleteUserAttributesRequest": { "base": "

Represents the request to delete user attributes as an administrator.

", - "refs": { - } + "refs": {} }, "AdminDeleteUserAttributesResponse": { "base": "

Represents the response received from the server for a request to delete user attributes.

", - "refs": { - } + "refs": {} }, "AdminDeleteUserRequest": { "base": "

Represents the request to delete a user as an administrator.

", - "refs": { - } + "refs": {} }, "AdminDisableProviderForUserRequest": { "base": null, - "refs": { - } + "refs": {} }, "AdminDisableProviderForUserResponse": { "base": null, - "refs": { - } + "refs": {} }, "AdminDisableUserRequest": { "base": "

Represents the request to disable the user as an administrator.

", - "refs": { - } + "refs": {} }, "AdminDisableUserResponse": { "base": "

Represents the response received from the server to disable the user as an administrator.

", - "refs": { - } + "refs": {} }, "AdminEnableUserRequest": { "base": "

Represents the request that enables the user as an administrator.

", - "refs": { - } + "refs": {} }, "AdminEnableUserResponse": { "base": "

Represents the response from the server for the request to enable a user as an administrator.

", - "refs": { - } + "refs": {} }, "AdminForgetDeviceRequest": { "base": "

Sends the forgot device request, as an administrator.

", - "refs": { - } + "refs": {} }, "AdminGetDeviceRequest": { "base": "

Represents the request to get the device, as an administrator.

", - "refs": { - } + "refs": {} }, "AdminGetDeviceResponse": { "base": "

Gets the device response, as an administrator.

", - "refs": { - } + "refs": {} }, "AdminGetUserRequest": { "base": "

Represents the request to get the specified user as an administrator.

", - "refs": { - } + "refs": {} }, "AdminGetUserResponse": { "base": "

Represents the response from the server from the request to get the specified user as an administrator.

", - "refs": { - } + "refs": {} }, "AdminInitiateAuthRequest": { "base": "

Initiates the authorization request, as an administrator.

", - "refs": { - } + "refs": {} }, "AdminInitiateAuthResponse": { "base": "

Initiates the authentication response, as an administrator.

", - "refs": { - } + "refs": {} }, "AdminLinkProviderForUserRequest": { "base": null, - "refs": { - } + "refs": {} }, "AdminLinkProviderForUserResponse": { "base": null, - "refs": { - } + "refs": {} }, "AdminListDevicesRequest": { "base": "

Represents the request to list devices, as an administrator.

", - "refs": { - } + "refs": {} }, "AdminListDevicesResponse": { "base": "

Lists the device's response, as an administrator.

", - "refs": { - } + "refs": {} }, "AdminListGroupsForUserRequest": { "base": null, - "refs": { - } + "refs": {} }, "AdminListGroupsForUserResponse": { "base": null, - "refs": { - } + "refs": {} }, "AdminListUserAuthEventsRequest": { "base": null, - "refs": { - } + "refs": {} }, "AdminListUserAuthEventsResponse": { "base": null, - "refs": { - } + "refs": {} }, "AdminRemoveUserFromGroupRequest": { "base": null, - "refs": { - } + "refs": {} }, "AdminResetUserPasswordRequest": { "base": "

Represents the request to reset a user's password as an administrator.

", - "refs": { - } + "refs": {} }, "AdminResetUserPasswordResponse": { "base": "

Represents the response from the server to reset a user password as an administrator.

", - "refs": { - } + "refs": {} }, "AdminRespondToAuthChallengeRequest": { "base": "

The request to respond to the authentication challenge, as an administrator.

", - "refs": { - } + "refs": {} }, "AdminRespondToAuthChallengeResponse": { "base": "

Responds to the authentication challenge, as an administrator.

", - "refs": { - } + "refs": {} }, "AdminSetUserMFAPreferenceRequest": { "base": null, - "refs": { - } + "refs": {} }, "AdminSetUserMFAPreferenceResponse": { "base": null, - "refs": { - } + "refs": {} }, "AdminSetUserPasswordRequest": { "base": null, - "refs": { - } + "refs": {} }, "AdminSetUserPasswordResponse": { "base": null, - "refs": { - } + "refs": {} }, "AdminSetUserSettingsRequest": { "base": "

You can use this parameter to set an MFA configuration that uses the SMS delivery medium.

", - "refs": { - } + "refs": {} }, "AdminSetUserSettingsResponse": { "base": "

Represents the response from the server to set user settings as an administrator.

", - "refs": { - } + "refs": {} }, "AdminUpdateAuthEventFeedbackRequest": { "base": null, - "refs": { - } + "refs": {} }, "AdminUpdateAuthEventFeedbackResponse": { "base": null, - "refs": { - } + "refs": {} }, "AdminUpdateDeviceStatusRequest": { "base": "

The request to update the device status, as an administrator.

", - "refs": { - } + "refs": {} }, "AdminUpdateDeviceStatusResponse": { "base": "

The status response to the request to update the device, as an administrator.

", - "refs": { - } + "refs": {} }, "AdminUpdateUserAttributesRequest": { "base": "

Represents the request to update the user's attributes as an administrator.

", - "refs": { - } + "refs": {} }, "AdminUpdateUserAttributesResponse": { "base": "

Represents the response from the server for the request to update user attributes as an administrator.

", - "refs": { - } + "refs": {} }, "AdminUserGlobalSignOutRequest": { "base": "

The request to sign out of all devices, as an administrator.

", - "refs": { - } + "refs": {} }, "AdminUserGlobalSignOutResponse": { "base": "

The global sign-out response, as an administrator.

", - "refs": { - } + "refs": {} }, "AdvancedSecurityAdditionalFlowsType": { "base": "

Threat protection configuration options for additional authentication types in your user pool, including custom authentication.

", @@ -470,8 +420,7 @@ }, "AliasExistsException": { "base": "

This exception is thrown when a user tries to confirm the account with an email address or phone number that has already been supplied as an alias for a different user profile. This exception indicates that an account with this email address or phone already exists in a user pool that you've configured to use email address or phone number as a sign-in alias.

", - "refs": { - } + "refs": {} }, "AllowedFirstAuthFactorsListType": { "base": null, @@ -571,13 +520,11 @@ }, "AssociateSoftwareTokenRequest": { "base": null, - "refs": { - } + "refs": {} }, "AssociateSoftwareTokenResponse": { "base": null, - "refs": { - } + "refs": {} }, "AttributeDataType": { "base": null, @@ -826,13 +773,11 @@ }, "ChangePasswordRequest": { "base": "

Represents the request to change a user password.

", - "refs": { - } + "refs": {} }, "ChangePasswordResponse": { "base": "

The response from the server to the change password request.

", - "refs": { - } + "refs": {} }, "ClientIdType": { "base": null, @@ -942,13 +887,11 @@ }, "CodeDeliveryFailureException": { "base": "

This exception is thrown when a verification code fails to deliver successfully.

", - "refs": { - } + "refs": {} }, "CodeMismatchException": { "base": "

This exception is thrown if the provided code doesn't match what the server was expecting.

", - "refs": { - } + "refs": {} }, "ColorSchemeModeType": { "base": null, @@ -958,13 +901,11 @@ }, "CompleteWebAuthnRegistrationRequest": { "base": null, - "refs": { - } + "refs": {} }, "CompleteWebAuthnRegistrationResponse": { "base": null, - "refs": { - } + "refs": {} }, "CompletionMessageType": { "base": null, @@ -993,8 +934,7 @@ }, "ConcurrentModificationException": { "base": "

This exception is thrown if two or more modifications are happening concurrently.

", - "refs": { - } + "refs": {} }, "ConfiguredUserAuthFactorsListType": { "base": null, @@ -1004,33 +944,27 @@ }, "ConfirmDeviceRequest": { "base": "

The confirm-device request.

", - "refs": { - } + "refs": {} }, "ConfirmDeviceResponse": { "base": "

The confirm-device response.

", - "refs": { - } + "refs": {} }, "ConfirmForgotPasswordRequest": { "base": "

The request representing the confirmation for a password reset.

", - "refs": { - } + "refs": {} }, "ConfirmForgotPasswordResponse": { "base": "

The response from the server that results from a user's request to retrieve a forgotten password.

", - "refs": { - } + "refs": {} }, "ConfirmSignUpRequest": { "base": "

Represents the request to confirm registration of a user.

", - "refs": { - } + "refs": {} }, "ConfirmSignUpResponse": { "base": "

Represents the response from the server for the registration confirmation.

", - "refs": { - } + "refs": {} }, "ConfirmationCodeType": { "base": null, @@ -1049,83 +983,67 @@ }, "CreateGroupRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateGroupResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreateIdentityProviderRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateIdentityProviderResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreateManagedLoginBrandingRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateManagedLoginBrandingResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreateResourceServerRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateResourceServerResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreateUserImportJobRequest": { "base": "

Represents the request to create the user import job.

", - "refs": { - } + "refs": {} }, "CreateUserImportJobResponse": { "base": "

Represents the response from the server to the request to create the user import job.

", - "refs": { - } + "refs": {} }, "CreateUserPoolClientRequest": { "base": "

Represents the request to create a user pool client.

", - "refs": { - } + "refs": {} }, "CreateUserPoolClientResponse": { "base": "

Represents the response from the server to create a user pool client.

", - "refs": { - } + "refs": {} }, "CreateUserPoolDomainRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateUserPoolDomainResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreateUserPoolRequest": { "base": "

Represents the request to create a user pool.

", - "refs": { - } + "refs": {} }, "CreateUserPoolResponse": { "base": "

Represents the response from the server for the request to create a user pool.

", - "refs": { - } + "refs": {} }, "CustomAttributeNameType": { "base": null, @@ -1214,68 +1132,55 @@ }, "DeleteGroupRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteIdentityProviderRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteManagedLoginBrandingRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteResourceServerRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteUserAttributesRequest": { "base": "

Represents the request to delete user attributes.

", - "refs": { - } + "refs": {} }, "DeleteUserAttributesResponse": { "base": "

Represents the response from the server to delete user attributes.

", - "refs": { - } + "refs": {} }, "DeleteUserPoolClientRequest": { "base": "

Represents the request to delete a user pool client.

", - "refs": { - } + "refs": {} }, "DeleteUserPoolDomainRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteUserPoolDomainResponse": { "base": null, - "refs": { - } + "refs": {} }, "DeleteUserPoolRequest": { "base": "

Represents the request to delete a user pool.

", - "refs": { - } + "refs": {} }, "DeleteUserRequest": { "base": "

Represents the request to delete a user.

", - "refs": { - } + "refs": {} }, "DeleteWebAuthnCredentialRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteWebAuthnCredentialResponse": { "base": null, - "refs": { - } + "refs": {} }, "DeletionProtectionType": { "base": null, @@ -1301,93 +1206,75 @@ }, "DescribeIdentityProviderRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeIdentityProviderResponse": { "base": null, - "refs": { - } + "refs": {} }, "DescribeManagedLoginBrandingByClientRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeManagedLoginBrandingByClientResponse": { "base": null, - "refs": { - } + "refs": {} }, "DescribeManagedLoginBrandingRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeManagedLoginBrandingResponse": { "base": null, - "refs": { - } + "refs": {} }, "DescribeResourceServerRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeResourceServerResponse": { "base": null, - "refs": { - } + "refs": {} }, "DescribeRiskConfigurationRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeRiskConfigurationResponse": { "base": null, - "refs": { - } + "refs": {} }, "DescribeUserImportJobRequest": { "base": "

Represents the request to describe the user import job.

", - "refs": { - } + "refs": {} }, "DescribeUserImportJobResponse": { "base": "

Represents the response from the server to the request to describe the user import job.

", - "refs": { - } + "refs": {} }, "DescribeUserPoolClientRequest": { "base": "

Represents the request to describe a user pool client.

", - "refs": { - } + "refs": {} }, "DescribeUserPoolClientResponse": { "base": "

Represents the response from the server from a request to describe the user pool client.

", - "refs": { - } + "refs": {} }, "DescribeUserPoolDomainRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeUserPoolDomainResponse": { "base": null, - "refs": { - } + "refs": {} }, "DescribeUserPoolRequest": { "base": "

Represents the request to describe the user pool.

", - "refs": { - } + "refs": {} }, "DescribeUserPoolResponse": { "base": "

Represents the response to describe the user pool.

", - "refs": { - } + "refs": {} }, "DescriptionType": { "base": null, @@ -1407,8 +1294,7 @@ }, "DeviceKeyExistsException": { "base": "

This exception is thrown when a user attempts to confirm a device with a device key that already exists.

", - "refs": { - } + "refs": {} }, "DeviceKeyType": { "base": null, @@ -1503,8 +1389,7 @@ }, "DuplicateProviderException": { "base": "

This exception is thrown when the provider is already supported by the user pool.

", - "refs": { - } + "refs": {} }, "EmailAddressType": { "base": null, @@ -1605,8 +1490,7 @@ }, "EnableSoftwareTokenMFAException": { "base": "

This exception is thrown when there is a code mismatch and the service fails to configure the software token TOTP multi-factor authentication (MFA).

", - "refs": { - } + "refs": {} }, "EventContextDataType": { "base": "

The context data that your application submitted in an authentication request with threat protection, as displayed in an AdminListUserAuthEvents response.

", @@ -1665,8 +1549,7 @@ }, "ExpiredCodeException": { "base": "

This exception is thrown if a code has expired.

", - "refs": { - } + "refs": {} }, "ExplicitAuthFlowsListType": { "base": null, @@ -1690,8 +1573,7 @@ }, "FeatureUnavailableInTierException": { "base": "

This exception is thrown when a feature you attempted to configure isn't available in your current feature plan.

", - "refs": { - } + "refs": {} }, "FeedbackValueType": { "base": null, @@ -1709,8 +1591,7 @@ }, "ForbiddenException": { "base": "

This exception is thrown when WAF doesn't allow your request based on a web ACL that's associated with your user pool.

", - "refs": { - } + "refs": {} }, "ForceAliasCreation": { "base": null, @@ -1721,18 +1602,15 @@ }, "ForgetDeviceRequest": { "base": "

Represents the request to forget the device.

", - "refs": { - } + "refs": {} }, "ForgotPasswordRequest": { "base": "

Represents the request to reset a user's password.

", - "refs": { - } + "refs": {} }, "ForgotPasswordResponse": { "base": "

The response from Amazon Cognito to a request to reset a password.

", - "refs": { - } + "refs": {} }, "GenerateSecret": { "base": null, @@ -1742,138 +1620,111 @@ }, "GetCSVHeaderRequest": { "base": "

Represents the request to get the header information of the CSV file for the user import job.

", - "refs": { - } + "refs": {} }, "GetCSVHeaderResponse": { "base": "

Represents the response from the server to the request to get the header information of the CSV file for the user import job.

", - "refs": { - } + "refs": {} }, "GetDeviceRequest": { "base": "

Represents the request to get the device.

", - "refs": { - } + "refs": {} }, "GetDeviceResponse": { "base": "

Gets the device response.

", - "refs": { - } + "refs": {} }, "GetGroupRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetGroupResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetIdentityProviderByIdentifierRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetIdentityProviderByIdentifierResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetLogDeliveryConfigurationRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetLogDeliveryConfigurationResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetSigningCertificateRequest": { "base": "

Request to get a signing certificate from Amazon Cognito.

", - "refs": { - } + "refs": {} }, "GetSigningCertificateResponse": { "base": "

Response from Amazon Cognito for a signing certificate request.

", - "refs": { - } + "refs": {} }, "GetTokensFromRefreshTokenRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetTokensFromRefreshTokenResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetUICustomizationRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetUICustomizationResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetUserAttributeVerificationCodeRequest": { "base": "

Represents the request to get user attribute verification.

", - "refs": { - } + "refs": {} }, "GetUserAttributeVerificationCodeResponse": { "base": "

The verification code response returned by the server response to get the user attribute verification code.

", - "refs": { - } + "refs": {} }, "GetUserAuthFactorsRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetUserAuthFactorsResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetUserPoolMfaConfigRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetUserPoolMfaConfigResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetUserRequest": { "base": "

Represents the request to get information about the user.

", - "refs": { - } + "refs": {} }, "GetUserResponse": { "base": "

Represents the response from the server from the request to get information about the user.

", - "refs": { - } + "refs": {} }, "GlobalSignOutRequest": { "base": "

Represents the request to sign out all devices.

", - "refs": { - } + "refs": {} }, "GlobalSignOutResponse": { "base": "

The response to the request to sign out all devices.

", - "refs": { - } + "refs": {} }, "GroupExistsException": { "base": "

This exception is thrown when Amazon Cognito encounters a group that already exists in the user pool.

", - "refs": { - } + "refs": {} }, "GroupListType": { "base": null, @@ -1976,13 +1827,11 @@ }, "InitiateAuthRequest": { "base": "

Initiates the authentication request.

", - "refs": { - } + "refs": {} }, "InitiateAuthResponse": { "base": "

Initiates the authentication response.

", - "refs": { - } + "refs": {} }, "IntegerType": { "base": null, @@ -1993,28 +1842,23 @@ }, "InternalErrorException": { "base": "

This exception is thrown when Amazon Cognito encounters an internal error.

", - "refs": { - } + "refs": {} }, "InvalidEmailRoleAccessPolicyException": { "base": "

This exception is thrown when Amazon Cognito isn't allowed to use your email identity. HTTP status code: 400.

", - "refs": { - } + "refs": {} }, "InvalidLambdaResponseException": { "base": "

This exception is thrown when Amazon Cognito encounters an invalid Lambda response.

", - "refs": { - } + "refs": {} }, "InvalidOAuthFlowException": { "base": "

This exception is thrown when the specified OAuth flow is not valid.

", - "refs": { - } + "refs": {} }, "InvalidParameterException": { "base": "

This exception is thrown when the Amazon Cognito service encounters an invalid parameter.

", - "refs": { - } + "refs": {} }, "InvalidParameterExceptionReasonCodeType": { "base": null, @@ -2024,23 +1868,19 @@ }, "InvalidPasswordException": { "base": "

This exception is thrown when Amazon Cognito encounters an invalid password.

", - "refs": { - } + "refs": {} }, "InvalidSmsRoleAccessPolicyException": { "base": "

This exception is returned when the role provided for SMS configuration doesn't have permission to publish using Amazon SNS.

", - "refs": { - } + "refs": {} }, "InvalidSmsRoleTrustRelationshipException": { "base": "

This exception is thrown when the trust relationship is not valid for the role provided for SMS configuration. This can happen if you don't trust cognito-idp.amazonaws.com or the external ID provided in the role does not match what is provided in the SMS configuration for the user pool.

", - "refs": { - } + "refs": {} }, "InvalidUserPoolConfigurationException": { "base": "

This exception is thrown when the user pool configuration is not valid.

", - "refs": { - } + "refs": {} }, "LambdaConfigType": { "base": "

A collection of user pool Lambda triggers. Amazon Cognito invokes triggers at several possible stages of user pool operations. Triggers can modify the outcome of the operations that invoked them.

", @@ -2053,38 +1893,31 @@ }, "LimitExceededException": { "base": "

This exception is thrown when a user exceeds the limit for a requested Amazon Web Services resource.

", - "refs": { - } + "refs": {} }, "ListDevicesRequest": { "base": "

Represents the request to list the devices.

", - "refs": { - } + "refs": {} }, "ListDevicesResponse": { "base": "

Represents the response to list devices.

", - "refs": { - } + "refs": {} }, "ListGroupsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListGroupsResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListIdentityProvidersRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListIdentityProvidersResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListOfStringTypes": { "base": null, @@ -2106,83 +1939,67 @@ }, "ListResourceServersRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListResourceServersResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListTagsForResourceRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListTagsForResourceResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListUserImportJobsRequest": { "base": "

Represents the request to list the user import jobs.

", - "refs": { - } + "refs": {} }, "ListUserImportJobsResponse": { "base": "

Represents the response from the server to the request to list the user import jobs.

", - "refs": { - } + "refs": {} }, "ListUserPoolClientsRequest": { "base": "

Represents the request to list the user pool clients.

", - "refs": { - } + "refs": {} }, "ListUserPoolClientsResponse": { "base": "

Represents the response from the server that lists user pool clients.

", - "refs": { - } + "refs": {} }, "ListUserPoolsRequest": { "base": "

Represents the request to list user pools.

", - "refs": { - } + "refs": {} }, "ListUserPoolsResponse": { "base": "

Represents the response to list user pools.

", - "refs": { - } + "refs": {} }, "ListUsersInGroupRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListUsersInGroupResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListUsersRequest": { "base": "

Represents the request to list users.

", - "refs": { - } + "refs": {} }, "ListUsersResponse": { "base": "

The response from the request to list users.

", - "refs": { - } + "refs": {} }, "ListWebAuthnCredentialsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListWebAuthnCredentialsResponse": { "base": null, - "refs": { - } + "refs": {} }, "LogConfigurationListType": { "base": null, @@ -2228,8 +2045,7 @@ }, "MFAMethodNotFoundException": { "base": "

This exception is thrown when Amazon Cognito can't find a multi-factor authentication (MFA) method.

", - "refs": { - } + "refs": {} }, "MFAOptionListType": { "base": null, @@ -2249,8 +2065,7 @@ }, "ManagedLoginBrandingExistsException": { "base": "

This exception is thrown when you attempt to apply a managed login branding style to an app client that already has an assigned style.

", - "refs": { - } + "refs": {} }, "ManagedLoginBrandingIdType": { "base": null, @@ -2349,8 +2164,7 @@ }, "NotAuthorizedException": { "base": "

This exception is thrown when a user isn't authorized.

", - "refs": { - } + "refs": {} }, "NotifyConfigurationType": { "base": "

The configuration for Amazon SES email messages that threat protection sends to a user when your adaptive authentication automated response has a Notify action.

", @@ -2418,8 +2232,7 @@ }, "PasswordHistoryPolicyViolationException": { "base": "

The message returned when a user's new password matches a previous password and doesn't comply with the password-history policy.

", - "refs": { - } + "refs": {} }, "PasswordHistorySizeType": { "base": null, @@ -2441,8 +2254,7 @@ }, "PasswordResetRequiredException": { "base": "

This exception is thrown when a password reset is required.

", - "refs": { - } + "refs": {} }, "PasswordType": { "base": null, @@ -2490,8 +2302,7 @@ }, "PreconditionNotMetException": { "base": "

This exception is thrown when a precondition is not met.

", - "refs": { - } + "refs": {} }, "PreventUserExistenceErrorTypes": { "base": null, @@ -2601,8 +2412,7 @@ }, "RefreshTokenReuseException": { "base": "

This exception is throw when your application requests token refresh with a refresh token that has been invalidated by refresh-token rotation.

", - "refs": { - } + "refs": {} }, "RefreshTokenRotationType": { "base": "

The configuration of your app client for refresh token rotation. When enabled, your app client issues new ID, access, and refresh tokens when users renew their sessions with refresh tokens. When disabled, token refresh issues only ID and access tokens.

", @@ -2634,13 +2444,11 @@ }, "ResendConfirmationCodeRequest": { "base": "

Represents the request to resend the confirmation code.

", - "refs": { - } + "refs": {} }, "ResendConfirmationCodeResponse": { "base": "

The response from the server when Amazon Cognito makes the request to resend a confirmation code.

", - "refs": { - } + "refs": {} }, "ResourceIdType": { "base": null, @@ -2650,8 +2458,7 @@ }, "ResourceNotFoundException": { "base": "

This exception is thrown when the Amazon Cognito service can't find the requested resource.

", - "refs": { - } + "refs": {} }, "ResourceServerIdentifierType": { "base": null, @@ -2714,13 +2521,11 @@ }, "RespondToAuthChallengeRequest": { "base": "

The request to respond to an authentication challenge.

", - "refs": { - } + "refs": {} }, "RespondToAuthChallengeResponse": { "base": "

The response to respond to the authentication challenge.

", - "refs": { - } + "refs": {} }, "RetryGracePeriodSecondsType": { "base": null, @@ -2730,13 +2535,11 @@ }, "RevokeTokenRequest": { "base": null, - "refs": { - } + "refs": {} }, "RevokeTokenResponse": { "base": null, - "refs": { - } + "refs": {} }, "RiskConfigurationType": { "base": "

The settings of risk configuration for threat protection with threat protection in a user pool.

", @@ -2811,8 +2614,7 @@ }, "ScopeDoesNotExistException": { "base": "

This exception is thrown when the specified scope doesn't exist.

", - "refs": { - } + "refs": {} }, "ScopeListType": { "base": null, @@ -2883,63 +2685,51 @@ }, "SetLogDeliveryConfigurationRequest": { "base": null, - "refs": { - } + "refs": {} }, "SetLogDeliveryConfigurationResponse": { "base": null, - "refs": { - } + "refs": {} }, "SetRiskConfigurationRequest": { "base": null, - "refs": { - } + "refs": {} }, "SetRiskConfigurationResponse": { "base": null, - "refs": { - } + "refs": {} }, "SetUICustomizationRequest": { "base": null, - "refs": { - } + "refs": {} }, "SetUICustomizationResponse": { "base": null, - "refs": { - } + "refs": {} }, "SetUserMFAPreferenceRequest": { "base": null, - "refs": { - } + "refs": {} }, "SetUserMFAPreferenceResponse": { "base": null, - "refs": { - } + "refs": {} }, "SetUserPoolMfaConfigRequest": { "base": null, - "refs": { - } + "refs": {} }, "SetUserPoolMfaConfigResponse": { "base": null, - "refs": { - } + "refs": {} }, "SetUserSettingsRequest": { "base": "

Represents the request to set user settings.

", - "refs": { - } + "refs": {} }, "SetUserSettingsResponse": { "base": "

The response from the server for a set user settings request.

", - "refs": { - } + "refs": {} }, "SignInPolicyType": { "base": "

The policy for allowed types of authentication in a user pool. To activate this setting, your user pool must be in the Essentials tier or higher.

", @@ -2949,13 +2739,11 @@ }, "SignUpRequest": { "base": "

Represents the request to register a user.

", - "refs": { - } + "refs": {} }, "SignUpResponse": { "base": "

The response from the server for a registration request.

", - "refs": { - } + "refs": {} }, "SkippedIPRangeListType": { "base": null, @@ -3001,8 +2789,7 @@ }, "SoftwareTokenMFANotFoundException": { "base": "

This exception is thrown when the software token time-based one-time password (TOTP) multi-factor authentication (MFA) isn't activated for the user pool.

", - "refs": { - } + "refs": {} }, "SoftwareTokenMFAUserCodeType": { "base": null, @@ -3027,23 +2814,19 @@ }, "StartUserImportJobRequest": { "base": "

Represents the request to start the user import job.

", - "refs": { - } + "refs": {} }, "StartUserImportJobResponse": { "base": "

Represents the response from the server to the request to start the user import job.

", - "refs": { - } + "refs": {} }, "StartWebAuthnRegistrationRequest": { "base": null, - "refs": { - } + "refs": {} }, "StartWebAuthnRegistrationResponse": { "base": null, - "refs": { - } + "refs": {} }, "StatusType": { "base": null, @@ -3054,13 +2837,11 @@ }, "StopUserImportJobRequest": { "base": "

Represents the request to stop the user import job.

", - "refs": { - } + "refs": {} }, "StopUserImportJobResponse": { "base": "

Represents the response from the server to the request to stop the user import job.

", - "refs": { - } + "refs": {} }, "StringAttributeConstraintsType": { "base": "

The minimum and maximum length values of an attribute that is of the string type, for example custom:department.

", @@ -3152,13 +2933,11 @@ }, "TagResourceRequest": { "base": null, - "refs": { - } + "refs": {} }, "TagResourceResponse": { "base": null, - "refs": { - } + "refs": {} }, "TagValueType": { "base": null, @@ -3174,8 +2953,7 @@ }, "TierChangeNotAllowedException": { "base": "

This exception is thrown when you've attempted to change your feature plan but the operation isn't permitted.

", - "refs": { - } + "refs": {} }, "TimeUnitsType": { "base": null, @@ -3228,13 +3006,11 @@ }, "TooManyFailedAttemptsException": { "base": "

This exception is thrown when the user has made too many failed attempts for a given action, such as sign-in.

", - "refs": { - } + "refs": {} }, "TooManyRequestsException": { "base": "

This exception is thrown when the user has made too many requests for a given operation.

", - "refs": { - } + "refs": {} }, "UICustomizationType": { "base": "

A container for the UI customization information for the hosted UI in a user pool.

", @@ -3245,143 +3021,115 @@ }, "UnauthorizedException": { "base": "

Exception that is thrown when the request isn't authorized. This can happen due to an invalid access token in the request.

", - "refs": { - } + "refs": {} }, "UnexpectedLambdaException": { "base": "

This exception is thrown when Amazon Cognito encounters an unexpected exception with Lambda.

", - "refs": { - } + "refs": {} }, "UnsupportedIdentityProviderException": { "base": "

This exception is thrown when the specified identifier isn't supported.

", - "refs": { - } + "refs": {} }, "UnsupportedOperationException": { "base": "

Exception that is thrown when you attempt to perform an operation that isn't enabled for the user pool client.

", - "refs": { - } + "refs": {} }, "UnsupportedTokenTypeException": { "base": "

Exception that is thrown when an unsupported token is passed to an operation.

", - "refs": { - } + "refs": {} }, "UnsupportedUserStateException": { "base": "

The request failed because the user is in an unsupported state.

", - "refs": { - } + "refs": {} }, "UntagResourceRequest": { "base": null, - "refs": { - } + "refs": {} }, "UntagResourceResponse": { "base": null, - "refs": { - } + "refs": {} }, "UpdateAuthEventFeedbackRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateAuthEventFeedbackResponse": { "base": null, - "refs": { - } + "refs": {} }, "UpdateDeviceStatusRequest": { "base": "

Represents the request to update the device status.

", - "refs": { - } + "refs": {} }, "UpdateDeviceStatusResponse": { "base": "

The response to the request to update the device status.

", - "refs": { - } + "refs": {} }, "UpdateGroupRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateGroupResponse": { "base": null, - "refs": { - } + "refs": {} }, "UpdateIdentityProviderRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateIdentityProviderResponse": { "base": null, - "refs": { - } + "refs": {} }, "UpdateManagedLoginBrandingRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateManagedLoginBrandingResponse": { "base": null, - "refs": { - } + "refs": {} }, "UpdateResourceServerRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateResourceServerResponse": { "base": null, - "refs": { - } + "refs": {} }, "UpdateUserAttributesRequest": { "base": "

Represents the request to update user attributes.

", - "refs": { - } + "refs": {} }, "UpdateUserAttributesResponse": { "base": "

Represents the response from the server for the request to update user attributes.

", - "refs": { - } + "refs": {} }, "UpdateUserPoolClientRequest": { "base": "

Represents the request to update the user pool client.

", - "refs": { - } + "refs": {} }, "UpdateUserPoolClientResponse": { "base": "

Represents the response from the server to the request to update the user pool client.

", - "refs": { - } + "refs": {} }, "UpdateUserPoolDomainRequest": { "base": "

The UpdateUserPoolDomain request input.

", - "refs": { - } + "refs": {} }, "UpdateUserPoolDomainResponse": { "base": "

The UpdateUserPoolDomain response output.

", - "refs": { - } + "refs": {} }, "UpdateUserPoolRequest": { "base": "

Represents the request to update the user pool.

", - "refs": { - } + "refs": {} }, "UpdateUserPoolResponse": { "base": "

Represents the response from the server when you make a request to update the user pool.

", - "refs": { - } + "refs": {} }, "UserAttributeUpdateSettingsType": { "base": "

The settings for updates to user attributes. These settings include the property AttributesRequireVerificationBeforeUpdate, a user-pool setting that tells Amazon Cognito how to handle changes to the value of your users' email address and phone number attributes. For more information, see Verifying updates to email addresses and phone numbers.

", @@ -3411,8 +3159,7 @@ }, "UserImportInProgressException": { "base": "

This exception is thrown when you're trying to modify a user pool while a user import job is in progress for that pool.

", - "refs": { - } + "refs": {} }, "UserImportJobIdType": { "base": null, @@ -3454,8 +3201,7 @@ }, "UserLambdaValidationException": { "base": "

This exception is thrown when the Amazon Cognito service encounters a user validation exception with the Lambda service.

", - "refs": { - } + "refs": {} }, "UserMFASettingListType": { "base": null, @@ -3467,18 +3213,15 @@ }, "UserNotConfirmedException": { "base": "

This exception is thrown when a user isn't confirmed successfully.

", - "refs": { - } + "refs": {} }, "UserNotFoundException": { "base": "

This exception is thrown when a user isn't found.

", - "refs": { - } + "refs": {} }, "UserPoolAddOnNotEnabledException": { "base": "

This exception is thrown when user pool add-ons aren't enabled.

", - "refs": { - } + "refs": {} }, "UserPoolAddOnsType": { "base": "

Contains settings for activation of threat protection, including the operating mode and additional authentication types. To log user security information but take no action, set to AUDIT. To configure automatic security responses to potentially unwanted traffic to your user pool, set to ENFORCED.

For more information, see Adding advanced security to a user pool. To activate this setting, your user pool must be on the Plus tier.

", @@ -3644,8 +3387,7 @@ }, "UserPoolTaggingException": { "base": "

This exception is thrown when a user pool tag can't be set or updated.

", - "refs": { - } + "refs": {} }, "UserPoolTagsListType": { "base": null, @@ -3720,8 +3462,7 @@ }, "UsernameExistsException": { "base": "

This exception is thrown when Amazon Cognito encounters a user name that already exists in the user pool.

", - "refs": { - } + "refs": {} }, "UsernameType": { "base": null, @@ -3792,13 +3533,11 @@ }, "VerifySoftwareTokenRequest": { "base": null, - "refs": { - } + "refs": {} }, "VerifySoftwareTokenResponse": { "base": null, - "refs": { - } + "refs": {} }, "VerifySoftwareTokenResponseType": { "base": null, @@ -3808,13 +3547,11 @@ }, "VerifyUserAttributeRequest": { "base": "

Represents the request to verify user attributes.

", - "refs": { - } + "refs": {} }, "VerifyUserAttributeResponse": { "base": "

A container representing the response from the server from the request to verify user attributes.

", - "refs": { - } + "refs": {} }, "WebAuthnAuthenticatorAttachmentType": { "base": null, @@ -3836,18 +3573,15 @@ }, "WebAuthnChallengeNotFoundException": { "base": "

This exception is thrown when the challenge from StartWebAuthn registration has expired.

", - "refs": { - } + "refs": {} }, "WebAuthnClientMismatchException": { "base": "

This exception is thrown when the access token is for a different client than the one in the original StartWebAuthnRegistration request.

", - "refs": { - } + "refs": {} }, "WebAuthnConfigurationMissingException": { "base": "

This exception is thrown when a user pool doesn't have a configured relying party id or a user pool domain.

", - "refs": { - } + "refs": {} }, "WebAuthnConfigurationType": { "base": "

Settings for authentication (MFA) with passkey, or webauthN, biometric and security-key devices in a user pool. Configures the following:

  • Configuration for requiring user-verification support in passkeys.

  • The user pool relying-party ID. This is the domain, typically your user pool domain, that user's passkey providers should trust as a receiver of passkey authentication.

  • The providers that you want to allow as origins for passkey authentication.

", @@ -3871,8 +3605,7 @@ }, "WebAuthnCredentialNotSupportedException": { "base": "

This exception is thrown when a user presents passkey credentials from an unsupported device or provider.

", - "refs": { - } + "refs": {} }, "WebAuthnCredentialsQueryLimitType": { "base": null, @@ -3882,18 +3615,15 @@ }, "WebAuthnNotEnabledException": { "base": "

This exception is thrown when the passkey feature isn't enabled for the user pool.

", - "refs": { - } + "refs": {} }, "WebAuthnOriginNotAllowedException": { "base": "

This exception is thrown when the passkey credential's registration origin does not align with the user pool relying party id.

", - "refs": { - } + "refs": {} }, "WebAuthnRelyingPartyMismatchException": { "base": "

This exception is thrown when the given passkey credential is associated with a different relying party ID than the user pool relying party ID.

", - "refs": { - } + "refs": {} }, "WrappedBooleanType": { "base": null, diff --git a/generator/ServiceModels/cognito-idp/cognito-idp-2016-04-18.examples.json b/generator/ServiceModels/cognito-idp/cognito-idp-2016-04-18.examples.json index 9041ff8746c8..282cb7c2d728 100644 --- a/generator/ServiceModels/cognito-idp/cognito-idp-2016-04-18.examples.json +++ b/generator/ServiceModels/cognito-idp/cognito-idp-2016-04-18.examples.json @@ -54,10 +54,8 @@ } }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "This request submits a value for all possible parameters for AdminCreateUser.", "id": "an-admincreateuser-request-for-for-a-test-user-named-john-1689980900481", @@ -513,10 +511,8 @@ } }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "The following example creates a user pool with all configurable properties set to an example value. The resulting user pool allows sign-in with username or email address, has optional MFA, and has a Lambda function assigned to each possible trigger.", "id": "example-user-pool-with-email-and-username-sign-in-1689722835145", @@ -644,10 +640,8 @@ } }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "The following example creates an app client with all configurable properties set to an example value. The resulting user pool client connects to an analytics client, allows sign-in with username and password, and has two external identity providers associated with it.", "id": "example-user-pool-app-client-with-email-and-username-sign-in-1689885750745", @@ -684,10 +678,8 @@ "Session": "AYABeC1-y8qooiuysEv0uM4wAqQAHQABAAdTZXJ2aWNlABBDb2duaXRvVXNlclBvb2xzAAEAB2F3cy1rbXMAS2Fybjphd3M6a21zOnVzLXdlc3QtMjowMTU3MzY3MjcxOTg6a2V5LzI5OTFhNGE5LTM5YTAtNDQ0Mi04MWU4LWRkYjY4NTllMTg2MQC4AQIBAHhjxv5lVLhE2_WNrC1zuomqn08qDUUp3z9v4EGAjazZ-wGP3HuBF5Izvxf-9WkCT5uyAAAAfjB8BgkqhkiG9w0BBwagbzBtAgEAMGgGCSqGSIb3DQEHATAeBglghkgBZQMEAS4wEQQMeQoT5e6Dpfh52caqAgEQgDvuL8uLMhPt0WmQpZnkNED1gob6xbqt5LaQo_H4L5CuT4Kj499dGCoZ1q1trmlZSRgRm0wwGGG8lFU37QIAAAAADAAAEAAAAAAAAAAAAAAAAADuLe9_UJ4oZAMsQYr0ntiT_____wAAAAEAAAAAAAAAAAAAAAEAAADnLDGmKBQtsCafNokRmPLgl2itBKuKR2dfZBQb5ucCYkzThM5HOfQUSEL-A3dZzfYDC0IODsrcMkrbeeVyMJk-FCzsxS9Og8BEBVnvi9WjZkPJ4mF0YS6FUXnoPSBV5oUqGzRaT-tJ169SUFZAUfFM1fGeJ8T57-QdCxjyISRCWV1VG5_7TiCioyRGfWwzNVWh7exJortF3ccfOyiEyxeqJ2VJvJq3m_w8NP24_PMDpktpRMKftObIMlD5ewRTNCdrUXQ1BW5KIxhJLGjYfRzJDZuKzmEgS-VHsKz0z76w-AlAgdfvdAjflLnsgduU5kUX4YP6jqnetg" }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "The following example signs in the user mytestuser with analytics data, client metadata, and user context data for advanced security.", "id": "example-username-and-password-sign-in-for-a-user-who-has-totp-mfa-1689887395219", @@ -763,10 +755,8 @@ ] }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "This request submits a value for all possible parameters for ListUsers. By iterating the PaginationToken, you can page through and collect all users in a user pool.", "id": "a-listusers-request-for-the-next-3-users-whose-email-address-starts-with-testuser-1689977648246", diff --git a/generator/ServiceModels/cognito-idp/cognito-idp-2016-04-18.normal.json b/generator/ServiceModels/cognito-idp/cognito-idp-2016-04-18.normal.json index d81c7daff4c3..af86e6e5748c 100644 --- a/generator/ServiceModels/cognito-idp/cognito-idp-2016-04-18.normal.json +++ b/generator/ServiceModels/cognito-idp/cognito-idp-2016-04-18.normal.json @@ -1055,6 +1055,8 @@ {"shape":"ForbiddenException"}, {"shape":"InternalErrorException"}, {"shape":"InvalidParameterException"}, + {"shape":"TooManyRequestsException"}, + {"shape":"LimitExceededException"}, {"shape":"NotAuthorizedException"}, {"shape":"ResourceNotFoundException"} ], @@ -1750,6 +1752,8 @@ {"shape":"ForbiddenException"}, {"shape":"InternalErrorException"}, {"shape":"InvalidParameterException"}, + {"shape":"TooManyRequestsException"}, + {"shape":"LimitExceededException"}, {"shape":"NotAuthorizedException"} ], "documentation":"

Generates a list of the currently signed-in user's registered passkey, or WebAuthn, credentials.

Authorize this action with a signed-in user's access token. It must include the scope aws.cognito.signin.user.admin.

Amazon Cognito doesn't evaluate Identity and Access Management (IAM) policies in requests for this API operation. For this operation, you can't use IAM credentials to authorize requests, and you can't grant IAM permissions in policies. For more information about authorization models in Amazon Cognito, see Using the Amazon Cognito user pools API and user pool endpoints.

", @@ -2457,8 +2461,7 @@ }, "AddCustomAttributesResponse":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

Represents the response from the server for the request to add custom attributes.

" }, "AdminAddUserToGroupRequest":{ @@ -2507,8 +2510,7 @@ }, "AdminConfirmSignUpResponse":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

Represents the response from the server for the request to confirm registration.

" }, "AdminCreateUserConfigType":{ @@ -2615,8 +2617,7 @@ }, "AdminDeleteUserAttributesResponse":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

Represents the response received from the server for a request to delete user attributes.

" }, "AdminDeleteUserRequest":{ @@ -2656,8 +2657,7 @@ }, "AdminDisableProviderForUserResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "AdminDisableUserRequest":{ "type":"structure", @@ -2679,8 +2679,7 @@ }, "AdminDisableUserResponse":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

Represents the response received from the server to disable the user as an administrator.

" }, "AdminEnableUserRequest":{ @@ -2703,8 +2702,7 @@ }, "AdminEnableUserResponse":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

Represents the response from the server for the request to enable a user as an administrator.

" }, "AdminForgetDeviceRequest":{ @@ -2918,8 +2916,7 @@ }, "AdminLinkProviderForUserResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "AdminListDevicesRequest":{ "type":"structure", @@ -3083,8 +3080,7 @@ }, "AdminResetUserPasswordResponse":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

Represents the response from the server to reset a user password as an administrator.

" }, "AdminRespondToAuthChallengeRequest":{ @@ -3183,8 +3179,7 @@ }, "AdminSetUserMFAPreferenceResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "AdminSetUserPasswordRequest":{ "type":"structure", @@ -3214,8 +3209,7 @@ }, "AdminSetUserPasswordResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "AdminSetUserSettingsRequest":{ "type":"structure", @@ -3242,8 +3236,7 @@ }, "AdminSetUserSettingsResponse":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

Represents the response from the server to set user settings as an administrator.

" }, "AdminUpdateAuthEventFeedbackRequest":{ @@ -3275,8 +3268,7 @@ }, "AdminUpdateAuthEventFeedbackResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "AdminUpdateDeviceStatusRequest":{ "type":"structure", @@ -3307,8 +3299,7 @@ }, "AdminUpdateDeviceStatusResponse":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

The status response to the request to update the device, as an administrator.

" }, "AdminUpdateUserAttributesRequest":{ @@ -3340,8 +3331,7 @@ }, "AdminUpdateUserAttributesResponse":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

Represents the response from the server for the request to update user attributes as an administrator.

" }, "AdminUserGlobalSignOutRequest":{ @@ -3364,8 +3354,7 @@ }, "AdminUserGlobalSignOutResponse":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

The global sign-out response, as an administrator.

" }, "AdvancedSecurityAdditionalFlowsType":{ @@ -3833,8 +3822,7 @@ }, "ChangePasswordResponse":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

The response from the server to the change password request.

" }, "ClientIdType":{ @@ -3952,8 +3940,7 @@ }, "CompleteWebAuthnRegistrationResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "CompletionMessageType":{ "type":"string", @@ -4093,8 +4080,7 @@ }, "ConfirmForgotPasswordResponse":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

The response from the server that results from a user's request to retrieve a forgotten password.

" }, "ConfirmSignUpRequest":{ @@ -4808,8 +4794,7 @@ }, "DeleteUserAttributesResponse":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

Represents the response from the server to delete user attributes.

" }, "DeleteUserPoolClientRequest":{ @@ -4849,8 +4834,7 @@ }, "DeleteUserPoolDomainResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteUserPoolRequest":{ "type":"structure", @@ -4893,8 +4877,7 @@ }, "DeleteWebAuthnCredentialResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeletionProtectionType":{ "type":"string", @@ -5238,8 +5221,7 @@ }, "Document":{ "type":"structure", - "members":{ - }, + "members":{}, "document":true }, "DomainDescriptionType":{ @@ -6036,8 +6018,7 @@ }, "GlobalSignOutResponse":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

The response to the request to sign out all devices.

" }, "GroupExistsException":{ @@ -7581,8 +7562,7 @@ }, "RevokeTokenResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "RiskConfigurationType":{ "type":"structure", @@ -7894,8 +7874,7 @@ }, "SetUserMFAPreferenceResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "SetUserPoolMfaConfigRequest":{ "type":"structure", @@ -7972,8 +7951,7 @@ }, "SetUserSettingsResponse":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

The response from the server for a set user settings request.

" }, "SignInPolicyType":{ @@ -8277,8 +8255,7 @@ }, "TagResourceResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "TagValueType":{ "type":"string", @@ -8459,8 +8436,7 @@ }, "UntagResourceResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateAuthEventFeedbackRequest":{ "type":"structure", @@ -8496,8 +8472,7 @@ }, "UpdateAuthEventFeedbackResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateDeviceStatusRequest":{ "type":"structure", @@ -8523,8 +8498,7 @@ }, "UpdateDeviceStatusResponse":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

The response to the request to update the device status.

" }, "UpdateGroupRequest":{ @@ -8951,8 +8925,7 @@ }, "UpdateUserPoolResponse":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

Represents the response from the server when you make a request to update the user pool.

" }, "UserAttributeUpdateSettingsType":{ @@ -9722,8 +9695,7 @@ }, "VerifyUserAttributeResponse":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

A container representing the response from the server from the request to verify user attributes.

" }, "WebAuthnAuthenticatorAttachmentType":{"type":"string"}, diff --git a/generator/ServiceModels/connect/connect-2017-08-08.api.json b/generator/ServiceModels/connect/connect-2017-08-08.api.json index 003d0c1b6cb1..45a39297942d 100644 --- a/generator/ServiceModels/connect/connect-2017-08-08.api.json +++ b/generator/ServiceModels/connect/connect-2017-08-08.api.json @@ -4770,7 +4770,12 @@ "AgentPauseDurationInSeconds":{"shape":"AgentPauseDurationInSeconds"}, "HierarchyGroups":{"shape":"HierarchyGroups"}, "DeviceInfo":{"shape":"DeviceInfo"}, - "Capabilities":{"shape":"ParticipantCapabilities"} + "Capabilities":{"shape":"ParticipantCapabilities"}, + "AfterContactWorkDuration":{"shape":"Duration"}, + "AfterContactWorkStartTimestamp":{"shape":"timestamp"}, + "AfterContactWorkEndTimestamp":{"shape":"timestamp"}, + "AgentInitiatedHoldDuration":{"shape":"Duration"}, + "StateTransitions":{"shape":"StateTransitions"} } }, "AgentLastName":{ @@ -5021,8 +5026,7 @@ }, "AssignContactCategoryActionDefinition":{ "type":"structure", - "members":{ - } + "members":{} }, "AssignSlaActionDefinition":{ "type":"structure", @@ -5115,8 +5119,7 @@ }, "AssociateDefaultVocabularyResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "AssociateFlowRequest":{ "type":"structure", @@ -5139,8 +5142,7 @@ }, "AssociateFlowResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "AssociateInstanceStorageConfigRequest":{ "type":"structure", @@ -5310,8 +5312,7 @@ }, "AssociateTrafficDistributionGroupUserResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "AssociateUserProficienciesRequest":{ "type":"structure", @@ -5946,8 +5947,7 @@ }, "CompleteAttachedFileUploadResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "Concurrency":{ "type":"integer", @@ -6027,7 +6027,12 @@ "QualityMetrics":{"shape":"QualityMetrics"}, "DisconnectDetails":{"shape":"DisconnectDetails"}, "AdditionalEmailRecipients":{"shape":"AdditionalEmailRecipients"}, - "SegmentAttributes":{"shape":"SegmentAttributes"} + "SegmentAttributes":{"shape":"SegmentAttributes"}, + "Recordings":{"shape":"Recordings"}, + "DisconnectReason":{"shape":"String"}, + "ContactEvaluations":{"shape":"ContactEvaluations"}, + "ContactDetails":{"shape":"ContactDetails"}, + "Attributes":{"shape":"Attributes"} } }, "ContactAnalysis":{ @@ -6062,6 +6067,40 @@ "max":25, "min":1 }, + "ContactDetailDescription":{ + "type":"string", + "max":1024, + "min":0 + }, + "ContactDetailName":{ + "type":"string", + "max":1024, + "min":0 + }, + "ContactDetails":{ + "type":"structure", + "members":{ + "Name":{"shape":"ContactDetailName"}, + "Description":{"shape":"ContactDetailDescription"} + } + }, + "ContactEvaluation":{ + "type":"structure", + "members":{ + "FormId":{"shape":"FormId"}, + "EvaluationArn":{"shape":"EvaluationArn"}, + "Status":{"shape":"Status"}, + "StartTimestamp":{"shape":"timestamp"}, + "EndTimestamp":{"shape":"timestamp"}, + "DeleteTimestamp":{"shape":"timestamp"}, + "ExportLocation":{"shape":"ExportLocation"} + } + }, + "ContactEvaluations":{ + "type":"map", + "key":{"shape":"EvaluationId"}, + "value":{"shape":"ContactEvaluation"} + }, "ContactFilter":{ "type":"structure", "members":{ @@ -7566,8 +7605,7 @@ }, "DeleteAttachedFileResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteContactEvaluationRequest":{ "type":"structure", @@ -7609,8 +7647,7 @@ }, "DeleteContactFlowModuleResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteContactFlowRequest":{ "type":"structure", @@ -7633,8 +7670,7 @@ }, "DeleteContactFlowResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteContactFlowVersionRequest":{ "type":"structure", @@ -7663,8 +7699,7 @@ }, "DeleteContactFlowVersionResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteEmailAddressRequest":{ "type":"structure", @@ -7687,8 +7722,7 @@ }, "DeleteEmailAddressResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteEvaluationFormRequest":{ "type":"structure", @@ -7860,8 +7894,7 @@ }, "DeletePushNotificationRegistrationResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteQueueRequest":{ "type":"structure", @@ -7979,8 +8012,7 @@ }, "DeleteTaskTemplateResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteTrafficDistributionGroupRequest":{ "type":"structure", @@ -7995,8 +8027,7 @@ }, "DeleteTrafficDistributionGroupResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteUseCaseRequest":{ "type":"structure", @@ -8082,8 +8113,7 @@ }, "DeleteViewResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteViewVersionRequest":{ "type":"structure", @@ -8112,8 +8142,7 @@ }, "DeleteViewVersionResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteVocabularyRequest":{ "type":"structure", @@ -8993,8 +9022,7 @@ }, "DisassociateFlowResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DisassociateInstanceStorageConfigRequest":{ "type":"structure", @@ -9196,8 +9224,7 @@ }, "DisassociateTrafficDistributionGroupUserResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DisassociateUserProficienciesRequest":{ "type":"structure", @@ -9256,8 +9283,7 @@ }, "DismissUserContactResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DisplayName":{ "type":"string", @@ -9295,6 +9321,10 @@ "error":{"httpStatusCode":409}, "exception":true }, + "Duration":{ + "type":"integer", + "min":0 + }, "DurationInSeconds":{"type":"integer"}, "EffectiveHoursOfOperationList":{ "type":"list", @@ -9450,8 +9480,7 @@ }, "EmptyFieldValue":{ "type":"structure", - "members":{ - } + "members":{} }, "EncryptionConfig":{ "type":"structure", @@ -9470,8 +9499,7 @@ }, "EndAssociatedTasksActionDefinition":{ "type":"structure", - "members":{ - } + "members":{} }, "Endpoint":{ "type":"structure", @@ -9586,6 +9614,7 @@ "value":{"shape":"EvaluationAnswerOutput"}, "max":100 }, + "EvaluationArn":{"type":"string"}, "EvaluationForm":{ "type":"structure", "required":[ @@ -9934,6 +9963,7 @@ "type":"list", "member":{"shape":"EvaluationFormVersionSummary"} }, + "EvaluationId":{"type":"string"}, "EvaluationMetadata":{ "type":"structure", "required":[ @@ -10055,6 +10085,7 @@ } }, "ExpiryDurationInMinutes":{"type":"integer"}, + "ExportLocation":{"type":"string"}, "Expression":{ "type":"structure", "members":{ @@ -10223,6 +10254,12 @@ "min":1, "pattern":"^[a-zA-Z0-9]{64}$" }, + "FormId":{"type":"string"}, + "FragmentNumber":{ + "type":"string", + "max":128, + "min":0 + }, "FunctionArn":{ "type":"string", "max":140, @@ -13188,6 +13225,13 @@ } }, "MediaRegion":{"type":"string"}, + "MediaStreamType":{ + "type":"string", + "enum":[ + "AUDIO", + "VIDEO" + ] + }, "Meeting":{ "type":"structure", "members":{ @@ -13608,6 +13652,15 @@ "SUPERVISOR" ] }, + "ParticipantState":{ + "type":"string", + "enum":[ + "INITIAL", + "CONNECTED", + "DISCONNECTED", + "MISSED" + ] + }, "ParticipantTimerAction":{ "type":"string", "enum":["Unset"] @@ -13663,6 +13716,16 @@ "Expiry":{"shape":"ISO8601Datetime"} } }, + "ParticipantType":{ + "type":"string", + "enum":[ + "ALL", + "MANAGER", + "AGENT", + "CUSTOMER", + "THIRDPARTY" + ] + }, "Password":{ "type":"string", "pattern":"/^(?=.*[a-z])(?=.*[A-Z])(?=.*\\d)[a-zA-Z\\d\\S]{8,64}$/", @@ -13682,8 +13745,7 @@ }, "PauseContactResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "Percentage":{ "type":"integer", @@ -14293,8 +14355,7 @@ }, "PutUserStatusResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "QualityMetrics":{ "type":"structure", @@ -14856,6 +14917,38 @@ "type":"list", "member":{"shape":"RealtimeContactAnalysisSegment"} }, + "RecordingDeletionReason":{"type":"string"}, + "RecordingInfo":{ + "type":"structure", + "members":{ + "StorageType":{"shape":"StorageType"}, + "Location":{"shape":"RecordingLocation"}, + "MediaStreamType":{"shape":"MediaStreamType"}, + "ParticipantType":{"shape":"ParticipantType"}, + "FragmentStartNumber":{"shape":"FragmentNumber"}, + "FragmentStopNumber":{"shape":"FragmentNumber"}, + "StartTimestamp":{"shape":"timestamp"}, + "StopTimestamp":{"shape":"timestamp"}, + "Status":{"shape":"RecordingStatus"}, + "DeletionReason":{"shape":"RecordingDeletionReason"} + } + }, + "RecordingLocation":{ + "type":"string", + "max":1024, + "min":0 + }, + "RecordingStatus":{ + "type":"string", + "enum":[ + "AVAILABLE", + "DELETED" + ] + }, + "Recordings":{ + "type":"list", + "member":{"shape":"RecordingInfo"} + }, "Reference":{ "type":"structure", "required":["Type"], @@ -15134,8 +15227,7 @@ }, "ResumeContactRecordingResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "ResumeContactRequest":{ "type":"structure", @@ -15151,8 +15243,7 @@ }, "ResumeContactResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "RoutingCriteria":{ "type":"structure", @@ -16218,8 +16309,7 @@ }, "SendOutboundEmailResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "ServiceQuotaExceededException":{ "type":"structure", @@ -16492,8 +16582,7 @@ }, "StartContactRecordingResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "StartContactStreamingRequest":{ "type":"structure", @@ -16664,8 +16753,7 @@ }, "StartScreenSharingResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "StartTaskContactRequest":{ "type":"structure", @@ -16729,6 +16817,18 @@ "ParticipantToken":{"shape":"ParticipantToken"} } }, + "StateTransition":{ + "type":"structure", + "members":{ + "State":{"shape":"ParticipantState"}, + "StateStartTimestamp":{"shape":"timestamp"}, + "StateEndTimestamp":{"shape":"timestamp"} + } + }, + "StateTransitions":{ + "type":"list", + "member":{"shape":"StateTransition"} + }, "Statistic":{ "type":"string", "enum":[ @@ -16737,6 +16837,14 @@ "AVG" ] }, + "Status":{ + "type":"string", + "enum":[ + "COMPLETE", + "IN_PROGRESS", + "DELETED" + ] + }, "Step":{ "type":"structure", "members":{ @@ -16765,8 +16873,7 @@ }, "StopContactRecordingResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "StopContactRequest":{ "type":"structure", @@ -16782,8 +16889,7 @@ }, "StopContactResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "StopContactStreamingRequest":{ "type":"structure", @@ -16800,8 +16906,7 @@ }, "StopContactStreamingResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "StorageType":{ "type":"string", @@ -16926,8 +17031,7 @@ }, "SuspendContactRecordingResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "TagAndConditionList":{ "type":"list", @@ -16955,8 +17059,7 @@ }, "TagContactResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "TagKey":{ "type":"string", @@ -17460,8 +17563,7 @@ }, "UntagContactResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UntagResourceRequest":{ "type":"structure", @@ -17563,8 +17665,7 @@ }, "UpdateContactAttributesResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateContactEvaluationRequest":{ "type":"structure", @@ -17621,8 +17722,7 @@ }, "UpdateContactFlowContentResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateContactFlowMetadataRequest":{ "type":"structure", @@ -17648,8 +17748,7 @@ }, "UpdateContactFlowMetadataResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateContactFlowModuleContentRequest":{ "type":"structure", @@ -17674,8 +17773,7 @@ }, "UpdateContactFlowModuleContentResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateContactFlowModuleMetadataRequest":{ "type":"structure", @@ -17701,8 +17799,7 @@ }, "UpdateContactFlowModuleMetadataResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateContactFlowNameRequest":{ "type":"structure", @@ -17727,8 +17824,7 @@ }, "UpdateContactFlowNameResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateContactRequest":{ "type":"structure", @@ -17759,8 +17855,7 @@ }, "UpdateContactResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateContactRoutingDataRequest":{ "type":"structure", @@ -17786,8 +17881,7 @@ }, "UpdateContactRoutingDataResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateContactScheduleRequest":{ "type":"structure", @@ -17804,8 +17898,7 @@ }, "UpdateContactScheduleResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateEmailAddressMetadataRequest":{ "type":"structure", @@ -18014,8 +18107,7 @@ }, "UpdateParticipantAuthenticationResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateParticipantRoleConfigChannelInfo":{ "type":"structure", @@ -18047,8 +18139,7 @@ }, "UpdateParticipantRoleConfigResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdatePhoneNumberMetadataRequest":{ "type":"structure", @@ -18533,8 +18624,7 @@ }, "UpdateTrafficDistributionResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateUserHierarchyGroupNameRequest":{ "type":"structure", @@ -18749,8 +18839,7 @@ }, "UpdateViewMetadataResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UploadUrlMetadata":{ "type":"structure", diff --git a/generator/ServiceModels/connect/connect-2017-08-08.docs.json b/generator/ServiceModels/connect/connect-2017-08-08.docs.json index e3ff40b7869e..6b27a91fbab8 100644 --- a/generator/ServiceModels/connect/connect-2017-08-08.docs.json +++ b/generator/ServiceModels/connect/connect-2017-08-08.docs.json @@ -83,7 +83,7 @@ "DeleteVocabulary": "

Deletes the vocabulary that has the given identifier.

", "DescribeAgentStatus": "

This API is in preview release for Amazon Connect and is subject to change.

Describes an agent status.

", "DescribeAuthenticationProfile": "

This API is in preview release for Amazon Connect and is subject to change. To request access to this API, contact Amazon Web ServicesSupport.

Describes the target authentication profile.

", - "DescribeContact": "

This API is in preview release for Amazon Connect and is subject to change.

Describes the specified contact.

  • CustomerEndpoint and SystemEndpoint are only populated for EMAIL contacts.

  • Contact information remains available in Amazon Connect for 24 months from the InitiationTimestamp, and then it is deleted. Only contact information that is available in Amazon Connect is returned by this API.

", + "DescribeContact": "

This API is in preview release for Amazon Connect and is subject to change.

Describes the specified contact.

  • SystemEndpoint is not populated for contacts with initiation method of MONITOR, QUEUE_TRANSFER, or CALLBACK

  • Contact information remains available in Amazon Connect for 24 months from the InitiationTimestamp, and then it is deleted. Only contact information that is available in Amazon Connect is returned by this API.

", "DescribeContactEvaluation": "

Describes a contact evaluation in the specified Amazon Connect instance.

", "DescribeContactFlow": "

Describes the specified flow.

You can also create and update flows using the Amazon Connect Flow language.

Use the $SAVED alias in the request to describe the SAVED content of a Flow. For example, arn:aws:.../contact-flow/{id}:$SAVED. After a flow is published, $SAVED needs to be supplied to view saved content that has not been published.

Use arn:aws:.../contact-flow/{id}:{version} to retrieve the content of a specific flow version.

In the response, Status indicates the flow status as either SAVED or PUBLISHED. The PUBLISHED status will initiate validation on the content. SAVED does not initiate validation of the content. SAVED | PUBLISHED

", "DescribeContactFlowModule": "

Describes the specified flow module.

Use the $SAVED alias in the request to describe the SAVED content of a Flow. For example, arn:aws:.../contact-flow/{id}:$SAVED. After a flow is published, $SAVED needs to be supplied to view saved content that has not been published.

", @@ -124,13 +124,13 @@ "DismissUserContact": "

Dismisses contacts from an agent’s CCP and returns the agent to an available state, which allows the agent to receive a new routed contact. Contacts can only be dismissed if they are in a MISSED, ERROR, ENDED, or REJECTED state in the Agent Event Stream.

", "GetAttachedFile": "

Provides a pre-signed URL for download of an approved attached file. This API also returns metadata about the attached file. It will only return a downloadURL if the status of the attached file is APPROVED.

", "GetContactAttributes": "

Retrieves the contact attributes for the specified contact.

", - "GetCurrentMetricData": "

Gets the real-time metric data from the specified Amazon Connect instance.

For a description of each metric, see Real-time Metrics Definitions in the Amazon Connect Administrator Guide.

", + "GetCurrentMetricData": "

Gets the real-time metric data from the specified Amazon Connect instance.

For a description of each metric, see Metrics definitions in the Amazon Connect Administrator Guide.

", "GetCurrentUserData": "

Gets the real-time active user data from the specified Amazon Connect instance.

", "GetEffectiveHoursOfOperations": "

Get the hours of operations with the effective override applied.

", "GetFederationToken": "

Supports SAML sign-in for Amazon Connect. Retrieves a token for federation. The token is for the Amazon Connect user which corresponds to the IAM credentials that were used to invoke this action.

For more information about how SAML sign-in works in Amazon Connect, see Configure SAML with IAM for Amazon Connect in the Amazon Connect Administrator Guide.

This API doesn't support root users. If you try to invoke GetFederationToken with root credentials, an error message similar to the following one appears:

Provided identity: Principal: .... User: .... cannot be used for federation with Amazon Connect

", "GetFlowAssociation": "

Retrieves the flow associated for a given resource.

", - "GetMetricData": "

Gets historical metric data from the specified Amazon Connect instance.

For a description of each historical metric, see Historical Metrics Definitions in the Amazon Connect Administrator Guide.

We recommend using the GetMetricDataV2 API. It provides more flexibility, features, and the ability to query longer time ranges than GetMetricData. Use it to retrieve historical agent and contact metrics for the last 3 months, at varying intervals. You can also use it to build custom dashboards to measure historical queue and agent performance. For example, you can track the number of incoming contacts for the last 7 days, with data split by day, to see how contact volume changed per day of the week.

", - "GetMetricDataV2": "

Gets metric data from the specified Amazon Connect instance.

GetMetricDataV2 offers more features than GetMetricData, the previous version of this API. It has new metrics, offers filtering at a metric level, and offers the ability to filter and group data by channels, queues, routing profiles, agents, and agent hierarchy levels. It can retrieve historical data for the last 3 months, at varying intervals. It does not support agent queues.

For a description of the historical metrics that are supported by GetMetricDataV2 and GetMetricData, see Historical metrics definitions in the Amazon Connect Administrator Guide.

", + "GetMetricData": "

Gets historical metric data from the specified Amazon Connect instance.

For a description of each historical metric, see Metrics definitions in the Amazon Connect Administrator Guide.

We recommend using the GetMetricDataV2 API. It provides more flexibility, features, and the ability to query longer time ranges than GetMetricData. Use it to retrieve historical agent and contact metrics for the last 3 months, at varying intervals. You can also use it to build custom dashboards to measure historical queue and agent performance. For example, you can track the number of incoming contacts for the last 7 days, with data split by day, to see how contact volume changed per day of the week.

", + "GetMetricDataV2": "

Gets metric data from the specified Amazon Connect instance.

GetMetricDataV2 offers more features than GetMetricData, the previous version of this API. It has new metrics, offers filtering at a metric level, and offers the ability to filter and group data by channels, queues, routing profiles, agents, and agent hierarchy levels. It can retrieve historical data for the last 3 months, at varying intervals. It does not support agent queues.

For a description of the historical metrics that are supported by GetMetricDataV2 and GetMetricData, see Metrics definitions in the Amazon Connect Administrator Guide.

", "GetPromptFile": "

Gets the prompt file.

", "GetTaskTemplate": "

Gets details about a specific task template in the specified Amazon Connect instance.

", "GetTrafficDistribution": "

Retrieves the current traffic distribution for a given traffic distribution group.

", @@ -456,8 +456,7 @@ }, "AccessDeniedException": { "base": "

You do not have sufficient permissions to perform this action.

", - "refs": { - } + "refs": {} }, "AccessTokenDuration": { "base": null, @@ -487,13 +486,11 @@ }, "ActivateEvaluationFormRequest": { "base": null, - "refs": { - } + "refs": {} }, "ActivateEvaluationFormResponse": { "base": null, - "refs": { - } + "refs": {} }, "AdditionalEmailRecipients": { "base": "

List of additional email addresses for an email contact.

", @@ -873,103 +870,83 @@ }, "AssociateAnalyticsDataSetRequest": { "base": null, - "refs": { - } + "refs": {} }, "AssociateAnalyticsDataSetResponse": { "base": null, - "refs": { - } + "refs": {} }, "AssociateApprovedOriginRequest": { "base": null, - "refs": { - } + "refs": {} }, "AssociateBotRequest": { "base": null, - "refs": { - } + "refs": {} }, "AssociateDefaultVocabularyRequest": { "base": null, - "refs": { - } + "refs": {} }, "AssociateDefaultVocabularyResponse": { "base": null, - "refs": { - } + "refs": {} }, "AssociateFlowRequest": { "base": null, - "refs": { - } + "refs": {} }, "AssociateFlowResponse": { "base": null, - "refs": { - } + "refs": {} }, "AssociateInstanceStorageConfigRequest": { "base": null, - "refs": { - } + "refs": {} }, "AssociateInstanceStorageConfigResponse": { "base": null, - "refs": { - } + "refs": {} }, "AssociateLambdaFunctionRequest": { "base": null, - "refs": { - } + "refs": {} }, "AssociateLexBotRequest": { "base": null, - "refs": { - } + "refs": {} }, "AssociatePhoneNumberContactFlowRequest": { "base": null, - "refs": { - } + "refs": {} }, "AssociateQueueQuickConnectsRequest": { "base": null, - "refs": { - } + "refs": {} }, "AssociateRoutingProfileQueuesRequest": { "base": null, - "refs": { - } + "refs": {} }, "AssociateSecurityKeyRequest": { "base": null, - "refs": { - } + "refs": {} }, "AssociateSecurityKeyResponse": { "base": null, - "refs": { - } + "refs": {} }, "AssociateTrafficDistributionGroupUserRequest": { "base": null, - "refs": { - } + "refs": {} }, "AssociateTrafficDistributionGroupUserResponse": { "base": null, - "refs": { - } + "refs": {} }, "AssociateUserProficienciesRequest": { "base": null, - "refs": { - } + "refs": {} }, "AssociatedContactSummary": { "base": "

Contact summary of a contact in contact tree associated with unique identifier.

", @@ -1104,6 +1081,7 @@ "Attributes": { "base": null, "refs": { + "Contact$Attributes": "

The attributes of the contact.

", "ContactDataRequest$Attributes": "

List of attributes to be stored in a contact.

", "CreateContactRequest$Attributes": "

A custom key-value pair using an attribute map. The attributes are standard Amazon Connect attributes, and can be accessed in flows just like any other contact attributes.

There can be up to 32,768 UTF-8 bytes across all key-value pairs per contact. Attribute keys can include only alphanumeric, dash, and underscore characters.

", "GetContactAttributesResponse$Attributes": "

Information about the attributes.

", @@ -1233,53 +1211,43 @@ }, "BatchAssociateAnalyticsDataSetRequest": { "base": null, - "refs": { - } + "refs": {} }, "BatchAssociateAnalyticsDataSetResponse": { "base": null, - "refs": { - } + "refs": {} }, "BatchDisassociateAnalyticsDataSetRequest": { "base": null, - "refs": { - } + "refs": {} }, "BatchDisassociateAnalyticsDataSetResponse": { "base": null, - "refs": { - } + "refs": {} }, "BatchGetAttachedFileMetadataRequest": { "base": null, - "refs": { - } + "refs": {} }, "BatchGetAttachedFileMetadataResponse": { "base": null, - "refs": { - } + "refs": {} }, "BatchGetFlowAssociationRequest": { "base": null, - "refs": { - } + "refs": {} }, "BatchGetFlowAssociationResponse": { "base": null, - "refs": { - } + "refs": {} }, "BatchPutContactRequest": { "base": null, - "refs": { - } + "refs": {} }, "BatchPutContactResponse": { "base": null, - "refs": { - } + "refs": {} }, "BehaviorType": { "base": null, @@ -1454,13 +1422,11 @@ }, "ClaimPhoneNumberRequest": { "base": null, - "refs": { - } + "refs": {} }, "ClaimPhoneNumberResponse": { "base": null, - "refs": { - } + "refs": {} }, "ClaimedPhoneNumberSummary": { "base": "

Information about a phone number that has been claimed to your Amazon Connect instance or traffic distribution group.

", @@ -1580,13 +1546,11 @@ }, "CompleteAttachedFileUploadRequest": { "base": "Request to CompleteAttachedFileUpload API", - "refs": { - } + "refs": {} }, "CompleteAttachedFileUploadResponse": { "base": "Response from CompleteAttachedFileUpload API", - "refs": { - } + "refs": {} }, "Concurrency": { "base": null, @@ -1602,8 +1566,7 @@ }, "ConditionalOperationFailedException": { "base": "

Request processing failed because dependent condition failed.

", - "refs": { - } + "refs": {} }, "Conditions": { "base": null, @@ -1613,8 +1576,7 @@ }, "ConflictException": { "base": "

Operation cannot be performed at this time as there is a conflict with another operation or contact state.

", - "refs": { - } + "refs": {} }, "ConnectionData": { "base": "

Information required to join the call.

", @@ -1652,6 +1614,36 @@ "BatchPutContactRequest$ContactDataRequestList": "

List of individual contact requests.

" } }, + "ContactDetailDescription": { + "base": null, + "refs": { + "ContactDetails$Description": "

Teh description of the contact details.

" + } + }, + "ContactDetailName": { + "base": null, + "refs": { + "ContactDetails$Name": "

The name of the contact details.

" + } + }, + "ContactDetails": { + "base": "

A map of string key/value pairs that contain user-defined attributes which are lightly typed within the contact. This object is used only for task contacts.

", + "refs": { + "Contact$ContactDetails": "

A map of string key/value pairs that contain user-defined attributes which are lightly typed within the contact. This object is used only for task contacts.

" + } + }, + "ContactEvaluation": { + "base": "

Information about the contact evaluations where the key is the FormId, which is a unique identifier for the form.

", + "refs": { + "ContactEvaluations$value": null + } + }, + "ContactEvaluations": { + "base": null, + "refs": { + "Contact$ContactEvaluations": "

Information about the contact evaluations where the key is the FormId, which is a unique identifier for the form.

" + } + }, "ContactFilter": { "base": "

Filters user data based on the contact information that is associated to the users. It contains a list of contact states.

", "refs": { @@ -1831,8 +1823,7 @@ }, "ContactFlowNotPublishedException": { "base": "

The flow has not been published.

", - "refs": { - } + "refs": {} }, "ContactFlowSearchConditionList": { "base": null, @@ -2011,8 +2002,7 @@ }, "ContactNotFoundException": { "base": "

The contact with the specified ID is not active or does not exist. Applies to Voice calls only, not to Chat or Task contacts.

", - "refs": { - } + "refs": {} }, "ContactRecordingType": { "base": null, @@ -2151,13 +2141,11 @@ }, "CreateAgentStatusRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateAgentStatusResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreateCaseActionDefinition": { "base": "

The CreateCase action definition.

", @@ -2167,188 +2155,151 @@ }, "CreateContactFlowModuleRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateContactFlowModuleResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreateContactFlowRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateContactFlowResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreateContactFlowVersionRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateContactFlowVersionResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreateContactRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateContactResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreateEmailAddressRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateEmailAddressResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreateEvaluationFormRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateEvaluationFormResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreateHoursOfOperationOverrideRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateHoursOfOperationOverrideResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreateHoursOfOperationRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateHoursOfOperationResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreateInstanceRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateInstanceResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreateIntegrationAssociationRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateIntegrationAssociationResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreateParticipantRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateParticipantResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreatePersistentContactAssociationRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreatePersistentContactAssociationResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreatePredefinedAttributeRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreatePromptRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreatePromptResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreatePushNotificationRegistrationRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreatePushNotificationRegistrationResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreateQueueRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateQueueResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreateQuickConnectRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateQuickConnectResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreateRoutingProfileRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateRoutingProfileResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreateRuleRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateRuleResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreateSecurityProfileName": { "base": null, @@ -2358,93 +2309,75 @@ }, "CreateSecurityProfileRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateSecurityProfileResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreateTaskTemplateRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateTaskTemplateResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreateTrafficDistributionGroupRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateTrafficDistributionGroupResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreateUseCaseRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateUseCaseResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreateUserHierarchyGroupRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateUserHierarchyGroupResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreateUserRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateUserResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreateViewRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateViewResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreateViewVersionRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateViewVersionResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreateVocabularyRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateVocabularyResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreatedByInfo": { "base": "

Information on the identity that created the file.

", @@ -2468,7 +2401,7 @@ } }, "CurrentMetric": { - "base": "

Contains information about a real-time metric. For a description of each metric, see Real-time Metrics Definitions in the Amazon Connect Administrator Guide.

", + "base": "

Contains information about a real-time metric. For a description of each metric, see Metrics definitions in the Amazon Connect Administrator Guide.

", "refs": { "CurrentMetricData$Metric": "

Information about the metric.

", "CurrentMetrics$member": null @@ -2520,7 +2453,7 @@ "CurrentMetrics": { "base": null, "refs": { - "GetCurrentMetricDataRequest$CurrentMetrics": "

The metrics to retrieve. Specify the name and unit for each metric. The following metrics are available. For a description of all the metrics, see Real-time Metrics Definitions in the Amazon Connect Administrator Guide.

AGENTS_AFTER_CONTACT_WORK

Unit: COUNT

Name in real-time metrics report: ACW

AGENTS_AVAILABLE

Unit: COUNT

Name in real-time metrics report: Available

AGENTS_ERROR

Unit: COUNT

Name in real-time metrics report: Error

AGENTS_NON_PRODUCTIVE

Unit: COUNT

Name in real-time metrics report: NPT (Non-Productive Time)

AGENTS_ON_CALL

Unit: COUNT

Name in real-time metrics report: On contact

AGENTS_ON_CONTACT

Unit: COUNT

Name in real-time metrics report: On contact

AGENTS_ONLINE

Unit: COUNT

Name in real-time metrics report: Online

AGENTS_STAFFED

Unit: COUNT

Name in real-time metrics report: Staffed

CONTACTS_IN_QUEUE

Unit: COUNT

Name in real-time metrics report: In queue

CONTACTS_SCHEDULED

Unit: COUNT

Name in real-time metrics report: Scheduled

OLDEST_CONTACT_AGE

Unit: SECONDS

When you use groupings, Unit says SECONDS and the Value is returned in SECONDS.

When you do not use groupings, Unit says SECONDS but the Value is returned in MILLISECONDS. For example, if you get a response like this:

{ \"Metric\": { \"Name\": \"OLDEST_CONTACT_AGE\", \"Unit\": \"SECONDS\" }, \"Value\": 24113.0 }

The actual OLDEST_CONTACT_AGE is 24 seconds.

When the filter RoutingStepExpression is used, this metric is still calculated from enqueue time. For example, if a contact that has been queued under <Expression 1> for 10 seconds has expired and <Expression 2> becomes active, then OLDEST_CONTACT_AGE for this queue will be counted starting from 10, not 0.

Name in real-time metrics report: Oldest

SLOTS_ACTIVE

Unit: COUNT

Name in real-time metrics report: Active

SLOTS_AVAILABLE

Unit: COUNT

Name in real-time metrics report: Availability

" + "GetCurrentMetricDataRequest$CurrentMetrics": "

The metrics to retrieve. Specify the name and unit for each metric. The following metrics are available. For a description of all the metrics, see Metrics definitions in the Amazon Connect Administrator Guide.

AGENTS_AFTER_CONTACT_WORK

Unit: COUNT

Name in real-time metrics report: ACW

AGENTS_AVAILABLE

Unit: COUNT

Name in real-time metrics report: Available

AGENTS_ERROR

Unit: COUNT

Name in real-time metrics report: Error

AGENTS_NON_PRODUCTIVE

Unit: COUNT

Name in real-time metrics report: NPT (Non-Productive Time)

AGENTS_ON_CALL

Unit: COUNT

Name in real-time metrics report: On contact

AGENTS_ON_CONTACT

Unit: COUNT

Name in real-time metrics report: On contact

AGENTS_ONLINE

Unit: COUNT

Name in real-time metrics report: Online

AGENTS_STAFFED

Unit: COUNT

Name in real-time metrics report: Staffed

CONTACTS_IN_QUEUE

Unit: COUNT

Name in real-time metrics report: In queue

CONTACTS_SCHEDULED

Unit: COUNT

Name in real-time metrics report: Scheduled

OLDEST_CONTACT_AGE

Unit: SECONDS

When you use groupings, Unit says SECONDS and the Value is returned in SECONDS.

When you do not use groupings, Unit says SECONDS but the Value is returned in MILLISECONDS. For example, if you get a response like this:

{ \"Metric\": { \"Name\": \"OLDEST_CONTACT_AGE\", \"Unit\": \"SECONDS\" }, \"Value\": 24113.0 }

The actual OLDEST_CONTACT_AGE is 24 seconds.

When the filter RoutingStepExpression is used, this metric is still calculated from enqueue time. For example, if a contact that has been queued under <Expression 1> for 10 seconds has expired and <Expression 2> becomes active, then OLDEST_CONTACT_AGE for this queue will be counted starting from 10, not 0.

Name in real-time metrics report: Oldest

SLOTS_ACTIVE

Unit: COUNT

Name in real-time metrics report: Active

SLOTS_AVAILABLE

Unit: COUNT

Name in real-time metrics report: Availability

" } }, "Customer": { @@ -2605,13 +2538,11 @@ }, "DeactivateEvaluationFormRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeactivateEvaluationFormResponse": { "base": null, - "refs": { - } + "refs": {} }, "DefaultVocabulary": { "base": "

Contains information about a default vocabulary.

", @@ -2634,463 +2565,371 @@ }, "DeleteAttachedFileRequest": { "base": "Request to DeleteAttachedFile API", - "refs": { - } + "refs": {} }, "DeleteAttachedFileResponse": { "base": "Response from DeleteAttachedFile API", - "refs": { - } + "refs": {} }, "DeleteContactEvaluationRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteContactFlowModuleRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteContactFlowModuleResponse": { "base": null, - "refs": { - } + "refs": {} }, "DeleteContactFlowRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteContactFlowResponse": { "base": null, - "refs": { - } + "refs": {} }, "DeleteContactFlowVersionRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteContactFlowVersionResponse": { "base": null, - "refs": { - } + "refs": {} }, "DeleteEmailAddressRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteEmailAddressResponse": { "base": null, - "refs": { - } + "refs": {} }, "DeleteEvaluationFormRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteHoursOfOperationOverrideRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteHoursOfOperationRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteInstanceRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteIntegrationAssociationRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeletePredefinedAttributeRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeletePromptRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeletePushNotificationRegistrationRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeletePushNotificationRegistrationResponse": { "base": null, - "refs": { - } + "refs": {} }, "DeleteQueueRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteQuickConnectRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteRoutingProfileRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteRuleRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteSecurityProfileRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteTaskTemplateRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteTaskTemplateResponse": { "base": null, - "refs": { - } + "refs": {} }, "DeleteTrafficDistributionGroupRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteTrafficDistributionGroupResponse": { "base": null, - "refs": { - } + "refs": {} }, "DeleteUseCaseRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteUserHierarchyGroupRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteUserRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteViewRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteViewResponse": { "base": null, - "refs": { - } + "refs": {} }, "DeleteViewVersionRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteViewVersionResponse": { "base": null, - "refs": { - } + "refs": {} }, "DeleteVocabularyRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteVocabularyResponse": { "base": null, - "refs": { - } + "refs": {} }, "DescribeAgentStatusRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeAgentStatusResponse": { "base": null, - "refs": { - } + "refs": {} }, "DescribeAuthenticationProfileRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeAuthenticationProfileResponse": { "base": null, - "refs": { - } + "refs": {} }, "DescribeContactEvaluationRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeContactEvaluationResponse": { "base": null, - "refs": { - } + "refs": {} }, "DescribeContactFlowModuleRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeContactFlowModuleResponse": { "base": null, - "refs": { - } + "refs": {} }, "DescribeContactFlowRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeContactFlowResponse": { "base": null, - "refs": { - } + "refs": {} }, "DescribeContactRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeContactResponse": { "base": null, - "refs": { - } + "refs": {} }, "DescribeEmailAddressRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeEmailAddressResponse": { "base": null, - "refs": { - } + "refs": {} }, "DescribeEvaluationFormRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeEvaluationFormResponse": { "base": null, - "refs": { - } + "refs": {} }, "DescribeHoursOfOperationOverrideRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeHoursOfOperationOverrideResponse": { "base": null, - "refs": { - } + "refs": {} }, "DescribeHoursOfOperationRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeHoursOfOperationResponse": { "base": null, - "refs": { - } + "refs": {} }, "DescribeInstanceAttributeRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeInstanceAttributeResponse": { "base": null, - "refs": { - } + "refs": {} }, "DescribeInstanceRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeInstanceResponse": { "base": null, - "refs": { - } + "refs": {} }, "DescribeInstanceStorageConfigRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeInstanceStorageConfigResponse": { "base": null, - "refs": { - } + "refs": {} }, "DescribePhoneNumberRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribePhoneNumberResponse": { "base": null, - "refs": { - } + "refs": {} }, "DescribePredefinedAttributeRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribePredefinedAttributeResponse": { "base": null, - "refs": { - } + "refs": {} }, "DescribePromptRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribePromptResponse": { "base": null, - "refs": { - } + "refs": {} }, "DescribeQueueRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeQueueResponse": { "base": null, - "refs": { - } + "refs": {} }, "DescribeQuickConnectRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeQuickConnectResponse": { "base": null, - "refs": { - } + "refs": {} }, "DescribeRoutingProfileRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeRoutingProfileResponse": { "base": null, - "refs": { - } + "refs": {} }, "DescribeRuleRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeRuleResponse": { "base": null, - "refs": { - } + "refs": {} }, "DescribeSecurityProfileRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeSecurityProfileResponse": { "base": null, - "refs": { - } + "refs": {} }, "DescribeTrafficDistributionGroupRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeTrafficDistributionGroupResponse": { "base": null, - "refs": { - } + "refs": {} }, "DescribeUserHierarchyGroupRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeUserHierarchyGroupResponse": { "base": null, - "refs": { - } + "refs": {} }, "DescribeUserHierarchyStructureRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeUserHierarchyStructureResponse": { "base": null, - "refs": { - } + "refs": {} }, "DescribeUserRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeUserResponse": { "base": null, - "refs": { - } + "refs": {} }, "DescribeViewRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeViewResponse": { "base": null, - "refs": { - } + "refs": {} }, "DescribeVocabularyRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeVocabularyResponse": { "base": null, - "refs": { - } + "refs": {} }, "Description": { "base": null, @@ -3123,8 +2962,7 @@ }, "DestinationNotAllowedException": { "base": "

Outbound calls to the destination number are not allowed.

", - "refs": { - } + "refs": {} }, "DeviceInfo": { "base": "

Information regarding the device.

", @@ -3203,78 +3041,63 @@ }, "DisassociateAnalyticsDataSetRequest": { "base": null, - "refs": { - } + "refs": {} }, "DisassociateApprovedOriginRequest": { "base": null, - "refs": { - } + "refs": {} }, "DisassociateBotRequest": { "base": null, - "refs": { - } + "refs": {} }, "DisassociateFlowRequest": { "base": null, - "refs": { - } + "refs": {} }, "DisassociateFlowResponse": { "base": null, - "refs": { - } + "refs": {} }, "DisassociateInstanceStorageConfigRequest": { "base": null, - "refs": { - } + "refs": {} }, "DisassociateLambdaFunctionRequest": { "base": null, - "refs": { - } + "refs": {} }, "DisassociateLexBotRequest": { "base": null, - "refs": { - } + "refs": {} }, "DisassociatePhoneNumberContactFlowRequest": { "base": null, - "refs": { - } + "refs": {} }, "DisassociateQueueQuickConnectsRequest": { "base": null, - "refs": { - } + "refs": {} }, "DisassociateRoutingProfileQueuesRequest": { "base": null, - "refs": { - } + "refs": {} }, "DisassociateSecurityKeyRequest": { "base": null, - "refs": { - } + "refs": {} }, "DisassociateTrafficDistributionGroupUserRequest": { "base": null, - "refs": { - } + "refs": {} }, "DisassociateTrafficDistributionGroupUserResponse": { "base": null, - "refs": { - } + "refs": {} }, "DisassociateUserProficienciesRequest": { "base": null, - "refs": { - } + "refs": {} }, "DisconnectDetails": { "base": "

Information about the call disconnect experience.

", @@ -3296,13 +3119,11 @@ }, "DismissUserContactRequest": { "base": null, - "refs": { - } + "refs": {} }, "DismissUserContactResponse": { "base": null, - "refs": { - } + "refs": {} }, "DisplayName": { "base": null, @@ -3341,7 +3162,13 @@ }, "DuplicateResourceException": { "base": "

A resource with the specified name already exists.

", + "refs": {} + }, + "Duration": { + "base": null, "refs": { + "AgentInfo$AfterContactWorkDuration": "

The difference in time, in whole seconds, between AfterContactWorkStartTimestamp and AfterContactWorkEndTimestamp.

", + "AgentInfo$AgentInitiatedHoldDuration": "

The total hold duration in seconds initiated by the agent.

" } }, "DurationInSeconds": { @@ -3666,6 +3493,12 @@ "Evaluation$Answers": "

A map of question identifiers to answer value.

" } }, + "EvaluationArn": { + "base": null, + "refs": { + "ContactEvaluation$EvaluationArn": "

The Amazon Resource Name for the evaluation form. It is always present.

" + } + }, "EvaluationForm": { "base": "

Information about the evaluation form.

", "refs": { @@ -3908,6 +3741,12 @@ "ListEvaluationFormVersionsResponse$EvaluationFormVersionSummaryList": "

Provides details about a list of evaluation forms belonging to an instance.

" } }, + "EvaluationId": { + "base": null, + "refs": { + "ContactEvaluations$key": null + } + }, "EvaluationMetadata": { "base": "

Metadata information about a contact evaluation.

", "refs": { @@ -4005,6 +3844,12 @@ "CreateContactRequest$ExpiryDurationInMinutes": "

Number of minutes the contact will be active for before expiring

" } }, + "ExportLocation": { + "base": null, + "refs": { + "ContactEvaluation$ExportLocation": "

The path where evaluation was exported.

" + } + }, "Expression": { "base": "

A tagged union to specify expression for a routing step.

", "refs": { @@ -4178,6 +4023,19 @@ "CreateContactFlowVersionRequest$FlowContentSha256": "

Indicates the checksum value of the flow content.

" } }, + "FormId": { + "base": null, + "refs": { + "ContactEvaluation$FormId": "

The FormId of the contact evaluation.

" + } + }, + "FragmentNumber": { + "base": null, + "refs": { + "RecordingInfo$FragmentStartNumber": "

The number that identifies the Kinesis Video Streams fragment where the customer audio stream started.

", + "RecordingInfo$FragmentStopNumber": "

The number that identifies the Kinesis Video Streams fragment where the customer audio stream stopped.

" + } + }, "FunctionArn": { "base": null, "refs": { @@ -4194,123 +4052,99 @@ }, "GetAttachedFileRequest": { "base": "Request to GetAttachedFile API.", - "refs": { - } + "refs": {} }, "GetAttachedFileResponse": { "base": "Response from GetAttachedFile API.", - "refs": { - } + "refs": {} }, "GetContactAttributesRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetContactAttributesResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetCurrentMetricDataRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetCurrentMetricDataResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetCurrentUserDataRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetCurrentUserDataResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetEffectiveHoursOfOperationsRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetEffectiveHoursOfOperationsResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetFederationTokenRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetFederationTokenResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetFlowAssociationRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetFlowAssociationResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetMetricDataRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetMetricDataResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetMetricDataV2Request": { "base": null, - "refs": { - } + "refs": {} }, "GetMetricDataV2Response": { "base": null, - "refs": { - } + "refs": {} }, "GetPromptFileRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetPromptFileResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetTaskTemplateRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetTaskTemplateResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetTrafficDistributionRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetTrafficDistributionResponse": { "base": null, - "refs": { - } + "refs": {} }, "GlobalSignInEndpoint": { "base": null, @@ -4511,7 +4345,7 @@ } }, "HistoricalMetric": { - "base": "

Contains information about a historical metric. For a description of each metric, see Historical Metrics Definitions in the Amazon Connect Administrator Guide.

", + "base": "

Contains information about a historical metric. For a description of each metric, see Metrics definitions in the Amazon Connect Administrator Guide.

", "refs": { "HistoricalMetricData$Metric": "

Information about the metric.

", "HistoricalMetrics$member": null @@ -4550,7 +4384,7 @@ "HistoricalMetrics": { "base": null, "refs": { - "GetMetricDataRequest$HistoricalMetrics": "

The metrics to retrieve. Specify the name, unit, and statistic for each metric. The following historical metrics are available. For a description of each metric, see Historical Metrics Definitions in the Amazon Connect Administrator Guide.

This API does not support a contacts incoming metric (there's no CONTACTS_INCOMING metric missing from the documented list).

ABANDON_TIME

Unit: SECONDS

Statistic: AVG

AFTER_CONTACT_WORK_TIME

Unit: SECONDS

Statistic: AVG

API_CONTACTS_HANDLED

Unit: COUNT

Statistic: SUM

CALLBACK_CONTACTS_HANDLED

Unit: COUNT

Statistic: SUM

CONTACTS_ABANDONED

Unit: COUNT

Statistic: SUM

CONTACTS_AGENT_HUNG_UP_FIRST

Unit: COUNT

Statistic: SUM

CONTACTS_CONSULTED

Unit: COUNT

Statistic: SUM

CONTACTS_HANDLED

Unit: COUNT

Statistic: SUM

CONTACTS_HANDLED_INCOMING

Unit: COUNT

Statistic: SUM

CONTACTS_HANDLED_OUTBOUND

Unit: COUNT

Statistic: SUM

CONTACTS_HOLD_ABANDONS

Unit: COUNT

Statistic: SUM

CONTACTS_MISSED

Unit: COUNT

Statistic: SUM

CONTACTS_QUEUED

Unit: COUNT

Statistic: SUM

CONTACTS_TRANSFERRED_IN

Unit: COUNT

Statistic: SUM

CONTACTS_TRANSFERRED_IN_FROM_QUEUE

Unit: COUNT

Statistic: SUM

CONTACTS_TRANSFERRED_OUT

Unit: COUNT

Statistic: SUM

CONTACTS_TRANSFERRED_OUT_FROM_QUEUE

Unit: COUNT

Statistic: SUM

HANDLE_TIME

Unit: SECONDS

Statistic: AVG

HOLD_TIME

Unit: SECONDS

Statistic: AVG

INTERACTION_AND_HOLD_TIME

Unit: SECONDS

Statistic: AVG

INTERACTION_TIME

Unit: SECONDS

Statistic: AVG

OCCUPANCY

Unit: PERCENT

Statistic: AVG

QUEUE_ANSWER_TIME

Unit: SECONDS

Statistic: AVG

QUEUED_TIME

Unit: SECONDS

Statistic: MAX

SERVICE_LEVEL

You can include up to 20 SERVICE_LEVEL metrics in a request.

Unit: PERCENT

Statistic: AVG

Threshold: For ThresholdValue, enter any whole number from 1 to 604800 (inclusive), in seconds. For Comparison, you must enter LT (for \"Less than\").

" + "GetMetricDataRequest$HistoricalMetrics": "

The metrics to retrieve. Specify the name, unit, and statistic for each metric. The following historical metrics are available. For a description of each metric, see Metrics definition in the Amazon Connect Administrator Guide.

This API does not support a contacts incoming metric (there's no CONTACTS_INCOMING metric missing from the documented list).

ABANDON_TIME

Unit: SECONDS

Statistic: AVG

AFTER_CONTACT_WORK_TIME

Unit: SECONDS

Statistic: AVG

API_CONTACTS_HANDLED

Unit: COUNT

Statistic: SUM

CALLBACK_CONTACTS_HANDLED

Unit: COUNT

Statistic: SUM

CONTACTS_ABANDONED

Unit: COUNT

Statistic: SUM

CONTACTS_AGENT_HUNG_UP_FIRST

Unit: COUNT

Statistic: SUM

CONTACTS_CONSULTED

Unit: COUNT

Statistic: SUM

CONTACTS_HANDLED

Unit: COUNT

Statistic: SUM

CONTACTS_HANDLED_INCOMING

Unit: COUNT

Statistic: SUM

CONTACTS_HANDLED_OUTBOUND

Unit: COUNT

Statistic: SUM

CONTACTS_HOLD_ABANDONS

Unit: COUNT

Statistic: SUM

CONTACTS_MISSED

Unit: COUNT

Statistic: SUM

CONTACTS_QUEUED

Unit: COUNT

Statistic: SUM

CONTACTS_TRANSFERRED_IN

Unit: COUNT

Statistic: SUM

CONTACTS_TRANSFERRED_IN_FROM_QUEUE

Unit: COUNT

Statistic: SUM

CONTACTS_TRANSFERRED_OUT

Unit: COUNT

Statistic: SUM

CONTACTS_TRANSFERRED_OUT_FROM_QUEUE

Unit: COUNT

Statistic: SUM

HANDLE_TIME

Unit: SECONDS

Statistic: AVG

HOLD_TIME

Unit: SECONDS

Statistic: AVG

INTERACTION_AND_HOLD_TIME

Unit: SECONDS

Statistic: AVG

INTERACTION_TIME

Unit: SECONDS

Statistic: AVG

OCCUPANCY

Unit: PERCENT

Statistic: AVG

QUEUE_ANSWER_TIME

Unit: SECONDS

Statistic: AVG

QUEUED_TIME

Unit: SECONDS

Statistic: MAX

SERVICE_LEVEL

You can include up to 20 SERVICE_LEVEL metrics in a request.

Unit: PERCENT

Statistic: AVG

Threshold: For ThresholdValue, enter any whole number from 1 to 604800 (inclusive), in seconds. For Comparison, you must enter LT (for \"Less than\").

" } }, "Hours": { @@ -4754,18 +4588,15 @@ }, "IdempotencyException": { "base": "

An entity with the same name already exists.

", - "refs": { - } + "refs": {} }, "ImportPhoneNumberRequest": { "base": null, - "refs": { - } + "refs": {} }, "ImportPhoneNumberResponse": { "base": null, - "refs": { - } + "refs": {} }, "InboundAdditionalRecipients": { "base": "

The additional TO CC recipients information of inbound email.

", @@ -5243,8 +5074,7 @@ }, "InternalServiceException": { "base": "

Request processing failed because of an error or failure with the service.

", - "refs": { - } + "refs": {} }, "IntervalDetails": { "base": "

Information about the interval period to use for returning results.

", @@ -5261,23 +5091,19 @@ }, "InvalidContactFlowException": { "base": "

The flow is not valid.

", - "refs": { - } + "refs": {} }, "InvalidContactFlowModuleException": { "base": "

The problems with the module. Please fix before trying again.

", - "refs": { - } + "refs": {} }, "InvalidParameterException": { "base": "

One or more of the specified parameters are not valid.

", - "refs": { - } + "refs": {} }, "InvalidRequestException": { "base": "

The request is not valid.

", - "refs": { - } + "refs": {} }, "InvalidRequestExceptionReason": { "base": "

Reason why the request was invalid.

", @@ -5412,53 +5238,43 @@ }, "LimitExceededException": { "base": "

The allowed limit for the resource has been exceeded.

", - "refs": { - } + "refs": {} }, "ListAgentStatusRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListAgentStatusResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListAnalyticsDataAssociationsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListAnalyticsDataAssociationsResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListAnalyticsDataLakeDataSetsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListAnalyticsDataLakeDataSetsResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListApprovedOriginsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListApprovedOriginsResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListAssociatedContactsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListAssociatedContactsRequestMaxResults": { "base": null, @@ -5468,28 +5284,23 @@ }, "ListAssociatedContactsResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListAuthenticationProfilesRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListAuthenticationProfilesResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListBotsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListBotsResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListCondition": { "base": "

A leaf node condition which can be used to specify a List condition to search users with attributes included in Lists like Proficiencies.

", @@ -5499,83 +5310,67 @@ }, "ListContactEvaluationsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListContactEvaluationsResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListContactFlowModulesRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListContactFlowModulesResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListContactFlowVersionsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListContactFlowVersionsResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListContactFlowsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListContactFlowsResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListContactReferencesRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListContactReferencesResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListDefaultVocabulariesRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListDefaultVocabulariesResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListEvaluationFormVersionsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListEvaluationFormVersionsResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListEvaluationFormsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListEvaluationFormsResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListFlowAssociationResourceType": { "base": null, @@ -5587,103 +5382,83 @@ }, "ListFlowAssociationsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListFlowAssociationsResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListHoursOfOperationOverridesRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListHoursOfOperationOverridesResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListHoursOfOperationsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListHoursOfOperationsResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListInstanceAttributesRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListInstanceAttributesResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListInstanceStorageConfigsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListInstanceStorageConfigsResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListInstancesRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListInstancesResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListIntegrationAssociationsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListIntegrationAssociationsResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListLambdaFunctionsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListLambdaFunctionsResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListLexBotsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListLexBotsResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListPhoneNumbersRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListPhoneNumbersResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListPhoneNumbersSummary": { "base": "

Information about phone numbers that have been claimed to your Amazon Connect instance or traffic distribution group.

", @@ -5699,243 +5474,195 @@ }, "ListPhoneNumbersV2Request": { "base": null, - "refs": { - } + "refs": {} }, "ListPhoneNumbersV2Response": { "base": null, - "refs": { - } + "refs": {} }, "ListPredefinedAttributesRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListPredefinedAttributesResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListPromptsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListPromptsResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListQueueQuickConnectsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListQueueQuickConnectsResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListQueuesRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListQueuesResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListQuickConnectsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListQuickConnectsResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListRealtimeContactAnalysisSegmentsV2Request": { "base": null, - "refs": { - } + "refs": {} }, "ListRealtimeContactAnalysisSegmentsV2Response": { "base": null, - "refs": { - } + "refs": {} }, "ListRoutingProfileQueuesRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListRoutingProfileQueuesResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListRoutingProfilesRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListRoutingProfilesResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListRulesRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListRulesResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListSecurityKeysRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListSecurityKeysResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListSecurityProfileApplicationsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListSecurityProfileApplicationsResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListSecurityProfilePermissionsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListSecurityProfilePermissionsResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListSecurityProfilesRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListSecurityProfilesResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListTagsForResourceRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListTagsForResourceResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListTaskTemplatesRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListTaskTemplatesResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListTrafficDistributionGroupUsersRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListTrafficDistributionGroupUsersResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListTrafficDistributionGroupsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListTrafficDistributionGroupsResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListUseCasesRequest": { "base": "

Provides summary information about the use cases for the specified integration association.

", - "refs": { - } + "refs": {} }, "ListUseCasesResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListUserHierarchyGroupsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListUserHierarchyGroupsResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListUserProficienciesRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListUserProficienciesResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListUsersRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListUsersResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListViewVersionsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListViewVersionsResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListViewsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListViewsResponse": { "base": null, - "refs": { - } + "refs": {} }, "Long": { "base": null, @@ -6064,8 +5791,7 @@ }, "MaximumResultReturnedException": { "base": "

Maximum number (1000) of tags have been returned with current request. Consider changing request parameters to get more tags.

", - "refs": { - } + "refs": {} }, "MediaConcurrencies": { "base": null, @@ -6093,6 +5819,12 @@ "Meeting$MediaRegion": "

The Amazon Web Services Region in which you create the meeting.

" } }, + "MediaStreamType": { + "base": null, + "refs": { + "RecordingInfo$MediaStreamType": "

Information about the media stream used during the conversation.

" + } + }, "Meeting": { "base": "

A meeting created using the Amazon Chime SDK.

", "refs": { @@ -6187,7 +5919,7 @@ "MetricFilterValueList": { "base": null, "refs": { - "MetricFilterV2$MetricFilterValues": "

The values to use for filtering data. Values for metric-level filters can be either a fixed set of values or a customized list, depending on the use case.

For valid values of metric-level filters INITIATION_METHOD, DISCONNECT_REASON, and ANSWERING_MACHINE_DETECTION_STATUS, see ContactTraceRecord in the Amazon Connect Administrator Guide.

For valid values of the metric-level filter FLOWS_OUTCOME_TYPE, see the description for the Flow outcome metric in the Amazon Connect Administrator Guide.

For valid values of the metric-level filter BOT_CONVERSATION_OUTCOME_TYPE, see the description for the Bot conversations completed in the Amazon Connect Administrator Guide.

For valid values of the metric-level filter BOT_INTENT_OUTCOME_TYPE, see the description for the Bot intents completed metric in the Amazon Connect Administrator Guide.

" + "MetricFilterV2$MetricFilterValues": "

The values to use for filtering data. Values for metric-level filters can be either a fixed set of values or a customized list, depending on the use case.

For valid values of metric-level filters INITIATION_METHOD, DISCONNECT_REASON, and ANSWERING_MACHINE_DETECTION_STATUS, see ContactTraceRecord in the Amazon Connect Administrator Guide.

For valid values of the metric-level filter FLOWS_OUTCOME_TYPE, see the description for the Flow outcome metric in the Amazon Connect Administrator Guide.

For valid values of the metric-level filter BOT_CONVERSATION_OUTCOME_TYPE, see the description for the Bot conversations completed in the Amazon Connect Administrator Guide.

For valid values of the metric-level filter BOT_INTENT_OUTCOME_TYPE, see the description for the Bot intents completed metric in the Amazon Connect Administrator Guide.

" } }, "MetricFiltersV2List": { @@ -6230,7 +5962,7 @@ "MetricsV2": { "base": null, "refs": { - "GetMetricDataV2Request$Metrics": "

The metrics to retrieve. Specify the name, groupings, and filters for each metric. The following historical metrics are available. For a description of each metric, see Historical metrics definitions in the Amazon Connect Administrator Guide.

ABANDONMENT_RATE

Unit: Percent

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Abandonment rate

AGENT_ADHERENT_TIME

This metric is available only in Amazon Web Services Regions where Forecasting, capacity planning, and scheduling is available.

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

UI name: Adherent time

AGENT_ANSWER_RATE

Unit: Percent

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

UI name: Agent answer rate

AGENT_NON_ADHERENT_TIME

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

UI name: Non-adherent time

AGENT_NON_RESPONSE

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

UI name: Agent non-response

AGENT_NON_RESPONSE_WITHOUT_CUSTOMER_ABANDONS

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

Data for this metric is available starting from October 1, 2023 0:00:00 GMT.

UI name: Agent non-response without customer abandons

AGENT_OCCUPANCY

Unit: Percentage

Valid groupings and filters: Routing Profile, Agent, Agent Hierarchy

UI name: Occupancy

AGENT_SCHEDULE_ADHERENCE

This metric is available only in Amazon Web Services Regions where Forecasting, capacity planning, and scheduling is available.

Unit: Percent

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

UI name: Adherence

AGENT_SCHEDULED_TIME

This metric is available only in Amazon Web Services Regions where Forecasting, capacity planning, and scheduling is available.

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

UI name: Scheduled time

AVG_ABANDON_TIME

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Average queue abandon time

AVG_ACTIVE_TIME

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect

UI name: Average active time

AVG_AFTER_CONTACT_WORK_TIME

Unit: Seconds

Valid metric filter key: INITIATION_METHOD

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Average after contact work time

Feature is a valid filter but not a valid grouping.

AVG_AGENT_CONNECTING_TIME

Unit: Seconds

Valid metric filter key: INITIATION_METHOD. For now, this metric only supports the following as INITIATION_METHOD: INBOUND | OUTBOUND | CALLBACK | API

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

UI name: Average agent API connecting time

The Negate key in metric-level filters is not applicable for this metric.

AVG_AGENT_PAUSE_TIME

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect

UI name: Average agent pause time

AVG_BOT_CONVERSATION_TIME

Unit: Seconds

Valid groupings and filters: Channel, contact/segmentAttributes/connect:Subtype, Bot ID, Bot alias, Bot version, Bot locale, Flows resource ID, Flows module resource ID, Flow type, Flow action ID, Invoking resource published timestamp, Initiation method, Invoking resource type, Parent flows resource ID

UI name: Average bot conversation time

AVG_BOT_CONVERSATION_TURNS

Unit: Count

Valid groupings and filters: Channel, contact/segmentAttributes/connect:Subtype, Bot ID, Bot alias, Bot version, Bot locale, Flows resource ID, Flows module resource ID, Flow type, Flow action ID, Invoking resource published timestamp, Initiation method, Invoking resource type, Parent flows resource ID

UI name: Average bot conversation turns

AVG_CASE_RELATED_CONTACTS

Unit: Count

Required filter key: CASE_TEMPLATE_ARN

Valid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS

UI name: Average contacts per case

AVG_CASE_RESOLUTION_TIME

Unit: Seconds

Required filter key: CASE_TEMPLATE_ARN

Valid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS

UI name: Average case resolution time

AVG_CONTACT_DURATION

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Average contact duration

Feature is a valid filter but not a valid grouping.

AVG_CONVERSATION_DURATION

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Average conversation duration

AVG_DIALS_PER_MINUTE

This metric is available only for outbound campaigns that use the agent assisted voice and automated voice delivery modes.

Unit: Count

Valid groupings and filters: Agent, Campaign, Queue, Routing Profile

UI name: Average dials per minute

AVG_EVALUATION_SCORE

Unit: Percent

Valid groupings and filters: Agent, Agent Hierarchy, Channel, Evaluation Form ID, Evaluation Section ID, Evaluation Question ID, Evaluation Source, Form Version, Queue, Routing Profile

UI name: Average agent evaluation score

AVG_FLOW_TIME

Unit: Seconds

Valid groupings and filters: Channel, contact/segmentAttributes/connect:Subtype, Flow type, Flows module resource ID, Flows next resource ID, Flows next resource queue ID, Flows outcome type, Flows resource ID, Initiation method, Resource published timestamp

UI name: Average flow time

AVG_GREETING_TIME_AGENT

This metric is available only for contacts analyzed by Contact Lens conversational analytics.

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Average agent greeting time

AVG_HANDLE_TIME

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype, RoutingStepExpression

UI name: Average handle time

Feature is a valid filter but not a valid grouping.

AVG_HOLD_TIME

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Average customer hold time

Feature is a valid filter but not a valid grouping.

AVG_HOLD_TIME_ALL_CONTACTS

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Average customer hold time all contacts

AVG_HOLDS

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Average holds

Feature is a valid filter but not a valid grouping.

AVG_INTERACTION_AND_HOLD_TIME

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Average agent interaction and customer hold time

AVG_INTERACTION_TIME

Unit: Seconds

Valid metric filter key: INITIATION_METHOD

Valid groupings and filters: Queue, Channel, Routing Profile, Feature, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Average agent interaction time

Feature is a valid filter but not a valid grouping.

AVG_INTERRUPTIONS_AGENT

This metric is available only for contacts analyzed by Contact Lens conversational analytics.

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Average agent interruptions

AVG_INTERRUPTION_TIME_AGENT

This metric is available only for contacts analyzed by Contact Lens conversational analytics.

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Average agent interruption time

AVG_NON_TALK_TIME

This metric is available only for contacts analyzed by Contact Lens conversational analytics.

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Average non-talk time

AVG_QUEUE_ANSWER_TIME

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Feature, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Average queue answer time

Feature is a valid filter but not a valid grouping.

AVG_RESOLUTION_TIME

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Average resolution time

AVG_TALK_TIME

This metric is available only for contacts analyzed by Contact Lens conversational analytics.

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Average talk time

AVG_TALK_TIME_AGENT

This metric is available only for contacts analyzed by Contact Lens conversational analytics.

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Average agent talk time

AVG_TALK_TIME_CUSTOMER

This metric is available only for contacts analyzed by Contact Lens conversational analytics.

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Average customer talk time

AVG_WAIT_TIME_AFTER_CUSTOMER_CONNECTION

This metric is available only for outbound campaigns that use the agent assisted voice and automated voice delivery modes.

Unit: Seconds

Valid groupings and filters: Campaign

UI name: Average wait time after customer connection

AVG_WEIGHTED_EVALUATION_SCORE

Unit: Percent

Valid groupings and filters: Agent, Agent Hierarchy, Channel, Evaluation Form Id, Evaluation Section ID, Evaluation Question ID, Evaluation Source, Form Version, Queue, Routing Profile

UI name: Average weighted agent evaluation score

BOT_CONVERSATIONS_COMPLETED

Unit: Count

Valid groupings and filters: Channel, contact/segmentAttributes/connect:Subtype, Bot ID, Bot alias, Bot version, Bot locale, Flows resource ID, Flows module resource ID, Flow type, Flow action ID, Invoking resource published timestamp, Initiation method, Invoking resource type, Parent flows resource ID

UI name: Bot conversations

BOT_INTENTS_COMPLETED

Unit: Count

Valid groupings and filters: Channel, contact/segmentAttributes/connect:Subtype, Bot ID, Bot alias, Bot version, Bot locale, Bot intent name, Flows resource ID, Flows module resource ID, Flow type, Flow action ID, Invoking resource published timestamp, Initiation method, Invoking resource type, Parent flows resource ID

UI name: Bot intents completed

CAMPAIGN_CONTACTS_ABANDONED_AFTER_X

This metric is available only for outbound campaigns using the agent assisted voice and automated voice delivery modes.

Unit: Count

Valid groupings and filters: Agent, Campaign

Threshold: For ThresholdValue, enter any whole number from 1 to 604800 (inclusive), in seconds. For Comparison, you must enter GT (for Greater than).

UI name: Campaign contacts abandoned after X

CAMPAIGN_CONTACTS_ABANDONED_AFTER_X_RATE

This metric is available only for outbound campaigns using the agent assisted voice and automated voice delivery modes.

Unit: Percent

Valid groupings and filters: Agent, Campaign

Threshold: For ThresholdValue, enter any whole number from 1 to 604800 (inclusive), in seconds. For Comparison, you must enter GT (for Greater than).

UI name: Campaign contacts abandoned after X rate

CAMPAIGN_INTERACTIONS

This metric is available only for outbound campaigns using the email delivery mode.

Unit: Count

Valid metric filter key: CAMPAIGN_INTERACTION_EVENT_TYPE

Valid groupings and filters: Campaign

UI name: Campaign interactions

CAMPAIGN_SEND_ATTEMPTS

This metric is available only for outbound campaigns.

Unit: Count

Valid groupings and filters: Campaign, Channel, contact/segmentAttributes/connect:Subtype

UI name: Campaign send attempts

CASES_CREATED

Unit: Count

Required filter key: CASE_TEMPLATE_ARN

Valid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS

UI name: Cases created

CONTACTS_CREATED

Unit: Count

Valid metric filter key: INITIATION_METHOD

Valid groupings and filters: Queue, Channel, Routing Profile, Feature, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Contacts created

Feature is a valid filter but not a valid grouping.

CONTACTS_HANDLED

Unit: Count

Valid metric filter key: INITIATION_METHOD, DISCONNECT_REASON

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype, RoutingStepExpression, Q in Connect

UI name: API contacts handled

Feature is a valid filter but not a valid grouping.

CONTACTS_HANDLED_BY_CONNECTED_TO_AGENT

Unit: Count

Valid metric filter key: INITIATION_METHOD

Valid groupings and filters: Queue, Channel, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Contacts handled (connected to agent timestamp)

CONTACTS_HOLD_ABANDONS

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Contacts hold disconnect

CONTACTS_ON_HOLD_AGENT_DISCONNECT

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect

UI name: Contacts hold agent disconnect

CONTACTS_ON_HOLD_CUSTOMER_DISCONNECT

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect

UI name: Contacts hold customer disconnect

CONTACTS_PUT_ON_HOLD

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect

UI name: Contacts put on hold

CONTACTS_TRANSFERRED_OUT_EXTERNAL

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect

UI name: Contacts transferred out external

CONTACTS_TRANSFERRED_OUT_INTERNAL

Unit: Percent

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect

UI name: Contacts transferred out internal

CONTACTS_QUEUED

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Contacts queued

CONTACTS_QUEUED_BY_ENQUEUE

Unit: Count

Valid groupings and filters: Queue, Channel, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype

UI name: Contacts queued (enqueue timestamp)

CONTACTS_REMOVED_FROM_QUEUE_IN_X

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile, Q in Connect

Threshold: For ThresholdValue, enter any whole number from 1 to 604800 (inclusive), in seconds. For Comparison, you can use LT (for \"Less than\") or LTE (for \"Less than equal\").

UI name: Contacts removed from queue in X seconds

CONTACTS_RESOLVED_IN_X

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile, contact/segmentAttributes/connect:Subtype, Q in Connect

Threshold: For ThresholdValue, enter any whole number from 1 to 604800 (inclusive), in seconds. For Comparison, you can use LT (for \"Less than\") or LTE (for \"Less than equal\").

UI name: Contacts resolved in X

CONTACTS_TRANSFERRED_OUT

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Contacts transferred out

Feature is a valid filter but not a valid grouping.

CONTACTS_TRANSFERRED_OUT_BY_AGENT

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Contacts transferred out by agent

CONTACTS_TRANSFERRED_OUT_FROM_QUEUE

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Contacts transferred out queue

CURRENT_CASES

Unit: Count

Required filter key: CASE_TEMPLATE_ARN

Valid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS

UI name: Current cases

DELIVERY_ATTEMPTS

This metric is available only for outbound campaigns.

Unit: Count

Valid metric filter key: ANSWERING_MACHINE_DETECTION_STATUS, CAMPAIGN_DELIVERY_EVENT_TYPE, DISCONNECT_REASON

Valid groupings and filters: Agent, Answering Machine Detection Status, Campaign, Campaign Delivery EventType, Channel, contact/segmentAttributes/connect:Subtype, Disconnect Reason, Queue, Routing Profile

UI name: Delivery attempts

Campaign Delivery EventType filter and grouping are only available for SMS and Email campaign delivery modes. Agent, Queue, Routing Profile, Answering Machine Detection Status and Disconnect Reason are only available for agent assisted voice and automated voice delivery modes.

DELIVERY_ATTEMPT_DISPOSITION_RATE

This metric is available only for outbound campaigns. Dispositions for the agent assisted voice and automated voice delivery modes are only available with answering machine detection enabled.

Unit: Percent

Valid metric filter key: ANSWERING_MACHINE_DETECTION_STATUS, CAMPAIGN_DELIVERY_EVENT_TYPE, DISCONNECT_REASON

Valid groupings and filters: Agent, Answering Machine Detection Status, Campaign, Channel, contact/segmentAttributes/connect:Subtype, Disconnect Reason, Queue, Routing Profile

UI name: Delivery attempt disposition rate

Campaign Delivery Event Type filter and grouping are only available for SMS and Email campaign delivery modes. Agent, Queue, Routing Profile, Answering Machine Detection Status and Disconnect Reason are only available for agent assisted voice and automated voice delivery modes.

EVALUATIONS_PERFORMED

Unit: Count

Valid groupings and filters: Agent, Agent Hierarchy, Channel, Evaluation Form ID, Evaluation Source, Form Version, Queue, Routing Profile

UI name: Evaluations performed

FLOWS_OUTCOME

Unit: Count

Valid groupings and filters: Channel, contact/segmentAttributes/connect:Subtype, Flow type, Flows module resource ID, Flows next resource ID, Flows next resource queue ID, Flows outcome type, Flows resource ID, Initiation method, Resource published timestamp

UI name: Flows outcome

FLOWS_STARTED

Unit: Count

Valid groupings and filters: Channel, contact/segmentAttributes/connect:Subtype, Flow type, Flows module resource ID, Flows resource ID, Initiation method, Resource published timestamp

UI name: Flows started

HUMAN_ANSWERED_CALLS

This metric is available only for outbound campaigns. Dispositions for the agent assisted voice and automated voice delivery modes are only available with answering machine detection enabled.

Unit: Count

Valid groupings and filters: Agent, Campaign

UI name: Human answered

MAX_FLOW_TIME

Unit: Seconds

Valid groupings and filters: Channel, contact/segmentAttributes/connect:Subtype, Flow type, Flows module resource ID, Flows next resource ID, Flows next resource queue ID, Flows outcome type, Flows resource ID, Initiation method, Resource published timestamp

UI name: Maximum flow time

MAX_QUEUED_TIME

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Maximum queued time

MIN_FLOW_TIME

Unit: Seconds

Valid groupings and filters: Channel, contact/segmentAttributes/connect:Subtype, Flow type, Flows module resource ID, Flows next resource ID, Flows next resource queue ID, Flows outcome type, Flows resource ID, Initiation method, Resource published timestamp

UI name: Minimum flow time

PERCENT_AUTOMATIC_FAILS

Unit: Percent

Valid groupings and filters: Agent, Agent Hierarchy, Channel, Evaluation Form ID, Evaluation Source, Form Version, Queue, Routing Profile

UI name: Automatic fails percent

PERCENT_BOT_CONVERSATIONS_OUTCOME

Unit: Percent

Valid groupings and filters: Channel, contact/segmentAttributes/connect:Subtype, Bot ID, Bot alias, Bot version, Bot locale, Flows resource ID, Flows module resource ID, Flow type, Flow action ID, Invoking resource published timestamp, Initiation method, Invoking resource type, Parent flows resource ID

UI name: Percent bot conversations outcome

PERCENT_BOT_INTENTS_OUTCOME

Unit: Percent

Valid groupings and filters: Channel, contact/segmentAttributes/connect:Subtype, Bot ID, Bot alias, Bot version, Bot locale, Bot intent name, Flows resource ID, Flows module resource ID, Flow type, Flow action ID, Invoking resource published timestamp, Initiation method, Invoking resource type, Parent flows resource ID

UI name: Percent bot intents outcome

PERCENT_CASES_FIRST_CONTACT_RESOLVED

Unit: Percent

Required filter key: CASE_TEMPLATE_ARN

Valid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS

UI name: Cases resolved on first contact

PERCENT_CONTACTS_STEP_EXPIRED

Unit: Percent

Valid groupings and filters: Queue, RoutingStepExpression

UI name: This metric is available in Real-time Metrics UI but not on the Historical Metrics UI.

PERCENT_CONTACTS_STEP_JOINED

Unit: Percent

Valid groupings and filters: Queue, RoutingStepExpression

UI name: This metric is available in Real-time Metrics UI but not on the Historical Metrics UI.

PERCENT_FLOWS_OUTCOME

Unit: Percent

Valid metric filter key: FLOWS_OUTCOME_TYPE

Valid groupings and filters: Channel, contact/segmentAttributes/connect:Subtype, Flow type, Flows module resource ID, Flows next resource ID, Flows next resource queue ID, Flows outcome type, Flows resource ID, Initiation method, Resource published timestamp

UI name: Flows outcome percentage.

The FLOWS_OUTCOME_TYPE is not a valid grouping.

PERCENT_NON_TALK_TIME

This metric is available only for contacts analyzed by Contact Lens conversational analytics.

Unit: Percentage

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Non-talk time percent

PERCENT_TALK_TIME

This metric is available only for contacts analyzed by Contact Lens conversational analytics.

Unit: Percentage

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Talk time percent

PERCENT_TALK_TIME_AGENT

This metric is available only for contacts analyzed by Contact Lens conversational analytics.

Unit: Percentage

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Agent talk time percent

PERCENT_TALK_TIME_CUSTOMER

This metric is available only for contacts analyzed by Contact Lens conversational analytics.

Unit: Percentage

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Customer talk time percent

REOPENED_CASE_ACTIONS

Unit: Count

Required filter key: CASE_TEMPLATE_ARN

Valid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS

UI name: Cases reopened

RESOLVED_CASE_ACTIONS

Unit: Count

Required filter key: CASE_TEMPLATE_ARN

Valid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS

UI name: Cases resolved

SERVICE_LEVEL

You can include up to 20 SERVICE_LEVEL metrics in a request.

Unit: Percent

Valid groupings and filters: Queue, Channel, Routing Profile, Q in Connect

Threshold: For ThresholdValue, enter any whole number from 1 to 604800 (inclusive), in seconds. For Comparison, you can use LT (for \"Less than\") or LTE (for \"Less than equal\").

UI name: Service level X

STEP_CONTACTS_QUEUED

Unit: Count

Valid groupings and filters: Queue, RoutingStepExpression

UI name: This metric is available in Real-time Metrics UI but not on the Historical Metrics UI.

SUM_AFTER_CONTACT_WORK_TIME

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect

UI name: After contact work time

SUM_CONNECTING_TIME_AGENT

Unit: Seconds

Valid metric filter key: INITIATION_METHOD. This metric only supports the following filter keys as INITIATION_METHOD: INBOUND | OUTBOUND | CALLBACK | API

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

UI name: Agent API connecting time

The Negate key in metric-level filters is not applicable for this metric.

CONTACTS_ABANDONED

Unit: Count

Metric filter:

  • Valid values: API| Incoming | Outbound | Transfer | Callback | Queue_Transfer| Disconnect

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, RoutingStepExpression, Q in Connect

UI name: Contact abandoned

SUM_CONTACTS_ABANDONED_IN_X

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile, contact/segmentAttributes/connect:Subtype, Q in Connect

Threshold: For ThresholdValue, enter any whole number from 1 to 604800 (inclusive), in seconds. For Comparison, you can use LT (for \"Less than\") or LTE (for \"Less than equal\").

UI name: Contacts abandoned in X seconds

SUM_CONTACTS_ANSWERED_IN_X

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile, contact/segmentAttributes/connect:Subtype, Q in Connect

Threshold: For ThresholdValue, enter any whole number from 1 to 604800 (inclusive), in seconds. For Comparison, you can use LT (for \"Less than\") or LTE (for \"Less than equal\").

UI name: Contacts answered in X seconds

SUM_CONTACT_FLOW_TIME

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect

UI name: Contact flow time

SUM_CONTACT_TIME_AGENT

Unit: Seconds

Valid groupings and filters: Routing Profile, Agent, Agent Hierarchy

UI name: Agent on contact time

SUM_CONTACTS_DISCONNECTED

Valid metric filter key: DISCONNECT_REASON

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Contact disconnected

SUM_ERROR_STATUS_TIME_AGENT

Unit: Seconds

Valid groupings and filters: Routing Profile, Agent, Agent Hierarchy

UI name: Error status time

SUM_HANDLE_TIME

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect

UI name: Contact handle time

SUM_HOLD_TIME

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect

UI name: Customer hold time

SUM_IDLE_TIME_AGENT

Unit: Seconds

Valid groupings and filters: Routing Profile, Agent, Agent Hierarchy

UI name: Agent idle time

SUM_INTERACTION_AND_HOLD_TIME

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect

UI name: Agent interaction and hold time

SUM_INTERACTION_TIME

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

UI name: Agent interaction time

SUM_NON_PRODUCTIVE_TIME_AGENT

Unit: Seconds

Valid groupings and filters: Routing Profile, Agent, Agent Hierarchy

UI name: Non-Productive Time

SUM_ONLINE_TIME_AGENT

Unit: Seconds

Valid groupings and filters: Routing Profile, Agent, Agent Hierarchy

UI name: Online time

SUM_RETRY_CALLBACK_ATTEMPTS

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Callback attempts

" + "GetMetricDataV2Request$Metrics": "

The metrics to retrieve. Specify the name, groupings, and filters for each metric. The following historical metrics are available. For a description of each metric, see Metrics definition in the Amazon Connect Administrator Guide.

ABANDONMENT_RATE

Unit: Percent

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Abandonment rate

AGENT_ADHERENT_TIME

This metric is available only in Amazon Web Services Regions where Forecasting, capacity planning, and scheduling is available.

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

UI name: Adherent time

AGENT_ANSWER_RATE

Unit: Percent

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

UI name: Agent answer rate

AGENT_NON_ADHERENT_TIME

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

UI name: Non-adherent time

AGENT_NON_RESPONSE

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

UI name: Agent non-response

AGENT_NON_RESPONSE_WITHOUT_CUSTOMER_ABANDONS

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

Data for this metric is available starting from October 1, 2023 0:00:00 GMT.

UI name: Agent non-response without customer abandons

AGENT_OCCUPANCY

Unit: Percentage

Valid groupings and filters: Routing Profile, Agent, Agent Hierarchy

UI name: Occupancy

AGENT_SCHEDULE_ADHERENCE

This metric is available only in Amazon Web Services Regions where Forecasting, capacity planning, and scheduling is available.

Unit: Percent

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

UI name: Adherence

AGENT_SCHEDULED_TIME

This metric is available only in Amazon Web Services Regions where Forecasting, capacity planning, and scheduling is available.

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

UI name: Scheduled time

AVG_ABANDON_TIME

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Average queue abandon time

AVG_ACTIVE_TIME

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect

UI name: Average active time

AVG_AFTER_CONTACT_WORK_TIME

Unit: Seconds

Valid metric filter key: INITIATION_METHOD

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Average after contact work time

Feature is a valid filter but not a valid grouping.

AVG_AGENT_CONNECTING_TIME

Unit: Seconds

Valid metric filter key: INITIATION_METHOD. For now, this metric only supports the following as INITIATION_METHOD: INBOUND | OUTBOUND | CALLBACK | API

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

UI name: Average agent API connecting time

The Negate key in metric-level filters is not applicable for this metric.

AVG_AGENT_PAUSE_TIME

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect

UI name: Average agent pause time

AVG_BOT_CONVERSATION_TIME

Unit: Seconds

Valid groupings and filters: Channel, contact/segmentAttributes/connect:Subtype, Bot ID, Bot alias, Bot version, Bot locale, Flows resource ID, Flows module resource ID, Flow type, Flow action ID, Invoking resource published timestamp, Initiation method, Invoking resource type, Parent flows resource ID

UI name: Average bot conversation time

AVG_BOT_CONVERSATION_TURNS

Unit: Count

Valid groupings and filters: Channel, contact/segmentAttributes/connect:Subtype, Bot ID, Bot alias, Bot version, Bot locale, Flows resource ID, Flows module resource ID, Flow type, Flow action ID, Invoking resource published timestamp, Initiation method, Invoking resource type, Parent flows resource ID

UI name: Average bot conversation turns

AVG_CASE_RELATED_CONTACTS

Unit: Count

Required filter key: CASE_TEMPLATE_ARN

Valid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS

UI name: Average contacts per case

AVG_CASE_RESOLUTION_TIME

Unit: Seconds

Required filter key: CASE_TEMPLATE_ARN

Valid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS

UI name: Average case resolution time

AVG_CONTACT_DURATION

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Average contact duration

Feature is a valid filter but not a valid grouping.

AVG_CONVERSATION_DURATION

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Average conversation duration

AVG_DIALS_PER_MINUTE

This metric is available only for outbound campaigns that use the agent assisted voice and automated voice delivery modes.

Unit: Count

Valid groupings and filters: Agent, Campaign, Queue, Routing Profile

UI name: Average dials per minute

AVG_EVALUATION_SCORE

Unit: Percent

Valid groupings and filters: Agent, Agent Hierarchy, Channel, Evaluation Form ID, Evaluation Section ID, Evaluation Question ID, Evaluation Source, Form Version, Queue, Routing Profile

UI name: Average evaluation score

AVG_FLOW_TIME

Unit: Seconds

Valid groupings and filters: Channel, contact/segmentAttributes/connect:Subtype, Flow type, Flows module resource ID, Flows next resource ID, Flows next resource queue ID, Flows outcome type, Flows resource ID, Initiation method, Resource published timestamp

UI name: Average flow time

AVG_GREETING_TIME_AGENT

This metric is available only for contacts analyzed by Contact Lens conversational analytics.

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Average agent greeting time

AVG_HANDLE_TIME

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype, RoutingStepExpression

UI name: Average handle time

Feature is a valid filter but not a valid grouping.

AVG_HOLD_TIME

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Average customer hold time

Feature is a valid filter but not a valid grouping.

AVG_HOLD_TIME_ALL_CONTACTS

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Average customer hold time all contacts

AVG_HOLDS

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Average holds

Feature is a valid filter but not a valid grouping.

AVG_INTERACTION_AND_HOLD_TIME

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Average agent interaction and customer hold time

AVG_INTERACTION_TIME

Unit: Seconds

Valid metric filter key: INITIATION_METHOD

Valid groupings and filters: Queue, Channel, Routing Profile, Feature, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Average agent interaction time

Feature is a valid filter but not a valid grouping.

AVG_INTERRUPTIONS_AGENT

This metric is available only for contacts analyzed by Contact Lens conversational analytics.

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Average agent interruptions

AVG_INTERRUPTION_TIME_AGENT

This metric is available only for contacts analyzed by Contact Lens conversational analytics.

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Average agent interruption time

AVG_NON_TALK_TIME

This metric is available only for contacts analyzed by Contact Lens conversational analytics.

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Average non-talk time

AVG_QUEUE_ANSWER_TIME

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Feature, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Average queue answer time

Feature is a valid filter but not a valid grouping.

AVG_RESOLUTION_TIME

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Average resolution time

AVG_TALK_TIME

This metric is available only for contacts analyzed by Contact Lens conversational analytics.

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Average talk time

AVG_TALK_TIME_AGENT

This metric is available only for contacts analyzed by Contact Lens conversational analytics.

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Average agent talk time

AVG_TALK_TIME_CUSTOMER

This metric is available only for contacts analyzed by Contact Lens conversational analytics.

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Average customer talk time

AVG_WAIT_TIME_AFTER_CUSTOMER_CONNECTION

This metric is available only for outbound campaigns that use the agent assisted voice and automated voice delivery modes.

Unit: Seconds

Valid groupings and filters: Campaign

UI name: Average wait time after customer connection

AVG_WEIGHTED_EVALUATION_SCORE

Unit: Percent

Valid groupings and filters: Agent, Agent Hierarchy, Channel, Evaluation Form Id, Evaluation Section ID, Evaluation Question ID, Evaluation Source, Form Version, Queue, Routing Profile

UI name: Average weighted evaluation score

BOT_CONVERSATIONS_COMPLETED

Unit: Count

Valid groupings and filters: Channel, contact/segmentAttributes/connect:Subtype, Bot ID, Bot alias, Bot version, Bot locale, Flows resource ID, Flows module resource ID, Flow type, Flow action ID, Invoking resource published timestamp, Initiation method, Invoking resource type, Parent flows resource ID

UI name: Bot conversations completed

BOT_INTENTS_COMPLETED

Unit: Count

Valid groupings and filters: Channel, contact/segmentAttributes/connect:Subtype, Bot ID, Bot alias, Bot version, Bot locale, Bot intent name, Flows resource ID, Flows module resource ID, Flow type, Flow action ID, Invoking resource published timestamp, Initiation method, Invoking resource type, Parent flows resource ID

UI name: Bot intents completed

CAMPAIGN_CONTACTS_ABANDONED_AFTER_X

This metric is available only for outbound campaigns using the agent assisted voice and automated voice delivery modes.

Unit: Count

Valid groupings and filters: Agent, Campaign

Threshold: For ThresholdValue, enter any whole number from 1 to 604800 (inclusive), in seconds. For Comparison, you must enter GT (for Greater than).

UI name: Campaign contacts abandoned after X

CAMPAIGN_CONTACTS_ABANDONED_AFTER_X_RATE

This metric is available only for outbound campaigns using the agent assisted voice and automated voice delivery modes.

Unit: Percent

Valid groupings and filters: Agent, Campaign

Threshold: For ThresholdValue, enter any whole number from 1 to 604800 (inclusive), in seconds. For Comparison, you must enter GT (for Greater than).

UI name: Campaign contacts abandoned after X rate

CAMPAIGN_INTERACTIONS

This metric is available only for outbound campaigns using the email delivery mode.

Unit: Count

Valid metric filter key: CAMPAIGN_INTERACTION_EVENT_TYPE

Valid groupings and filters: Campaign

UI name: Campaign interactions

CAMPAIGN_SEND_ATTEMPTS

This metric is available only for outbound campaigns.

Unit: Count

Valid groupings and filters: Campaign, Channel, contact/segmentAttributes/connect:Subtype

UI name: Campaign send attempts

CASES_CREATED

Unit: Count

Required filter key: CASE_TEMPLATE_ARN

Valid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS

UI name: Cases created

CONTACTS_CREATED

Unit: Count

Valid metric filter key: INITIATION_METHOD

Valid groupings and filters: Queue, Channel, Routing Profile, Feature, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Contacts created

Feature is a valid filter but not a valid grouping.

CONTACTS_HANDLED

Unit: Count

Valid metric filter key: INITIATION_METHOD, DISCONNECT_REASON

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype, RoutingStepExpression, Q in Connect

UI name: API contacts handled

Feature is a valid filter but not a valid grouping.

CONTACTS_HANDLED_BY_CONNECTED_TO_AGENT

Unit: Count

Valid metric filter key: INITIATION_METHOD

Valid groupings and filters: Queue, Channel, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Contacts handled (connected to agent timestamp)

CONTACTS_HOLD_ABANDONS

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Contacts hold disconnect

CONTACTS_ON_HOLD_AGENT_DISCONNECT

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect

UI name: Contacts hold agent disconnect

CONTACTS_ON_HOLD_CUSTOMER_DISCONNECT

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect

UI name: Contacts hold customer disconnect

CONTACTS_PUT_ON_HOLD

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect

UI name: Contacts put on hold

CONTACTS_TRANSFERRED_OUT_EXTERNAL

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect

UI name: Contacts transferred out external

CONTACTS_TRANSFERRED_OUT_INTERNAL

Unit: Percent

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect

UI name: Contacts transferred out internal

CONTACTS_QUEUED

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Contacts queued

CONTACTS_QUEUED_BY_ENQUEUE

Unit: Count

Valid groupings and filters: Queue, Channel, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype

UI name: Contacts queued (enqueue timestamp)

CONTACTS_REMOVED_FROM_QUEUE_IN_X

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile, Q in Connect

Threshold: For ThresholdValue, enter any whole number from 1 to 604800 (inclusive), in seconds. For Comparison, you can use LT (for \"Less than\") or LTE (for \"Less than equal\").

UI name: Contacts removed from queue in X seconds

CONTACTS_RESOLVED_IN_X

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile, contact/segmentAttributes/connect:Subtype, Q in Connect

Threshold: For ThresholdValue, enter any whole number from 1 to 604800 (inclusive), in seconds. For Comparison, you can use LT (for \"Less than\") or LTE (for \"Less than equal\").

UI name: Contacts resolved in X

CONTACTS_TRANSFERRED_OUT

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Contacts transferred out

Feature is a valid filter but not a valid grouping.

CONTACTS_TRANSFERRED_OUT_BY_AGENT

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Contacts transferred out by agent

CONTACTS_TRANSFERRED_OUT_FROM_QUEUE

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Contacts transferred out queue

CURRENT_CASES

Unit: Count

Required filter key: CASE_TEMPLATE_ARN

Valid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS

UI name: Current cases

DELIVERY_ATTEMPTS

This metric is available only for outbound campaigns.

Unit: Count

Valid metric filter key: ANSWERING_MACHINE_DETECTION_STATUS, CAMPAIGN_DELIVERY_EVENT_TYPE, DISCONNECT_REASON

Valid groupings and filters: Agent, Answering Machine Detection Status, Campaign, Campaign Delivery EventType, Channel, contact/segmentAttributes/connect:Subtype, Disconnect Reason, Queue, Routing Profile

UI name: Delivery attempts

Campaign Delivery EventType filter and grouping are only available for SMS and Email campaign delivery modes. Agent, Queue, Routing Profile, Answering Machine Detection Status and Disconnect Reason are only available for agent assisted voice and automated voice delivery modes.

DELIVERY_ATTEMPT_DISPOSITION_RATE

This metric is available only for outbound campaigns. Dispositions for the agent assisted voice and automated voice delivery modes are only available with answering machine detection enabled.

Unit: Percent

Valid metric filter key: ANSWERING_MACHINE_DETECTION_STATUS, CAMPAIGN_DELIVERY_EVENT_TYPE, DISCONNECT_REASON

Valid groupings and filters: Agent, Answering Machine Detection Status, Campaign, Channel, contact/segmentAttributes/connect:Subtype, Disconnect Reason, Queue, Routing Profile

UI name: Delivery attempt disposition rate

Campaign Delivery Event Type filter and grouping are only available for SMS and Email campaign delivery modes. Agent, Queue, Routing Profile, Answering Machine Detection Status and Disconnect Reason are only available for agent assisted voice and automated voice delivery modes.

EVALUATIONS_PERFORMED

Unit: Count

Valid groupings and filters: Agent, Agent Hierarchy, Channel, Evaluation Form ID, Evaluation Source, Form Version, Queue, Routing Profile

UI name: Evaluations performed

FLOWS_OUTCOME

Unit: Count

Valid groupings and filters: Channel, contact/segmentAttributes/connect:Subtype, Flow type, Flows module resource ID, Flows next resource ID, Flows next resource queue ID, Flows outcome type, Flows resource ID, Initiation method, Resource published timestamp

UI name: Flows outcome

FLOWS_STARTED

Unit: Count

Valid groupings and filters: Channel, contact/segmentAttributes/connect:Subtype, Flow type, Flows module resource ID, Flows resource ID, Initiation method, Resource published timestamp

UI name: Flows started

HUMAN_ANSWERED_CALLS

This metric is available only for outbound campaigns. Dispositions for the agent assisted voice and automated voice delivery modes are only available with answering machine detection enabled.

Unit: Count

Valid groupings and filters: Agent, Campaign

UI name: Human answered

MAX_FLOW_TIME

Unit: Seconds

Valid groupings and filters: Channel, contact/segmentAttributes/connect:Subtype, Flow type, Flows module resource ID, Flows next resource ID, Flows next resource queue ID, Flows outcome type, Flows resource ID, Initiation method, Resource published timestamp

UI name: Maximum flow time

MAX_QUEUED_TIME

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Maximum queued time

MIN_FLOW_TIME

Unit: Seconds

Valid groupings and filters: Channel, contact/segmentAttributes/connect:Subtype, Flow type, Flows module resource ID, Flows next resource ID, Flows next resource queue ID, Flows outcome type, Flows resource ID, Initiation method, Resource published timestamp

UI name: Minimum flow time

PERCENT_AUTOMATIC_FAILS

Unit: Percent

Valid groupings and filters: Agent, Agent Hierarchy, Channel, Evaluation Form ID, Evaluation Source, Form Version, Queue, Routing Profile

UI name: Automatic fails percent

PERCENT_BOT_CONVERSATIONS_OUTCOME

Unit: Percent

Valid groupings and filters: Channel, contact/segmentAttributes/connect:Subtype, Bot ID, Bot alias, Bot version, Bot locale, Flows resource ID, Flows module resource ID, Flow type, Flow action ID, Invoking resource published timestamp, Initiation method, Invoking resource type, Parent flows resource ID

UI name: Percent bot conversations outcome

PERCENT_BOT_INTENTS_OUTCOME

Unit: Percent

Valid groupings and filters: Channel, contact/segmentAttributes/connect:Subtype, Bot ID, Bot alias, Bot version, Bot locale, Bot intent name, Flows resource ID, Flows module resource ID, Flow type, Flow action ID, Invoking resource published timestamp, Initiation method, Invoking resource type, Parent flows resource ID

UI name: Percent bot intents outcome

PERCENT_CASES_FIRST_CONTACT_RESOLVED

Unit: Percent

Required filter key: CASE_TEMPLATE_ARN

Valid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS

UI name: Cases resolved on first contact

PERCENT_CONTACTS_STEP_EXPIRED

Unit: Percent

Valid groupings and filters: Queue, RoutingStepExpression

UI name: This metric is available in Real-time Metrics UI but not on the Historical Metrics UI.

PERCENT_CONTACTS_STEP_JOINED

Unit: Percent

Valid groupings and filters: Queue, RoutingStepExpression

UI name: This metric is available in Real-time Metrics UI but not on the Historical Metrics UI.

PERCENT_FLOWS_OUTCOME

Unit: Percent

Valid metric filter key: FLOWS_OUTCOME_TYPE

Valid groupings and filters: Channel, contact/segmentAttributes/connect:Subtype, Flow type, Flows module resource ID, Flows next resource ID, Flows next resource queue ID, Flows outcome type, Flows resource ID, Initiation method, Resource published timestamp

UI name: Flows outcome percentage.

The FLOWS_OUTCOME_TYPE is not a valid grouping.

PERCENT_NON_TALK_TIME

This metric is available only for contacts analyzed by Contact Lens conversational analytics.

Unit: Percentage

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Non-talk time percent

PERCENT_TALK_TIME

This metric is available only for contacts analyzed by Contact Lens conversational analytics.

Unit: Percentage

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Talk time percent

PERCENT_TALK_TIME_AGENT

This metric is available only for contacts analyzed by Contact Lens conversational analytics.

Unit: Percentage

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Agent talk time percent

PERCENT_TALK_TIME_CUSTOMER

This metric is available only for contacts analyzed by Contact Lens conversational analytics.

Unit: Percentage

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Customer talk time percent

REOPENED_CASE_ACTIONS

Unit: Count

Required filter key: CASE_TEMPLATE_ARN

Valid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS

UI name: Cases reopened

RESOLVED_CASE_ACTIONS

Unit: Count

Required filter key: CASE_TEMPLATE_ARN

Valid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS

UI name: Cases resolved

SERVICE_LEVEL

You can include up to 20 SERVICE_LEVEL metrics in a request.

Unit: Percent

Valid groupings and filters: Queue, Channel, Routing Profile, Q in Connect

Threshold: For ThresholdValue, enter any whole number from 1 to 604800 (inclusive), in seconds. For Comparison, you can use LT (for \"Less than\") or LTE (for \"Less than equal\").

UI name: Service level X

STEP_CONTACTS_QUEUED

Unit: Count

Valid groupings and filters: Queue, RoutingStepExpression

UI name: This metric is available in Real-time Metrics UI but not on the Historical Metrics UI.

SUM_AFTER_CONTACT_WORK_TIME

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect

UI name: After contact work time

SUM_CONNECTING_TIME_AGENT

Unit: Seconds

Valid metric filter key: INITIATION_METHOD. This metric only supports the following filter keys as INITIATION_METHOD: INBOUND | OUTBOUND | CALLBACK | API

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

UI name: Agent API connecting time

The Negate key in metric-level filters is not applicable for this metric.

CONTACTS_ABANDONED

Unit: Count

Metric filter:

  • Valid values: API| Incoming | Outbound | Transfer | Callback | Queue_Transfer| Disconnect

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, RoutingStepExpression, Q in Connect

UI name: Contact abandoned

SUM_CONTACTS_ABANDONED_IN_X

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile, contact/segmentAttributes/connect:Subtype, Q in Connect

Threshold: For ThresholdValue, enter any whole number from 1 to 604800 (inclusive), in seconds. For Comparison, you can use LT (for \"Less than\") or LTE (for \"Less than equal\").

UI name: Contacts abandoned in X seconds

SUM_CONTACTS_ANSWERED_IN_X

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile, contact/segmentAttributes/connect:Subtype, Q in Connect

Threshold: For ThresholdValue, enter any whole number from 1 to 604800 (inclusive), in seconds. For Comparison, you can use LT (for \"Less than\") or LTE (for \"Less than equal\").

UI name: Contacts answered in X seconds

SUM_CONTACT_FLOW_TIME

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect

UI name: Contact flow time

SUM_CONTACT_TIME_AGENT

Unit: Seconds

Valid groupings and filters: Routing Profile, Agent, Agent Hierarchy

UI name: Agent on contact time

SUM_CONTACTS_DISCONNECTED

Valid metric filter key: DISCONNECT_REASON

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Contact disconnected

SUM_ERROR_STATUS_TIME_AGENT

Unit: Seconds

Valid groupings and filters: Routing Profile, Agent, Agent Hierarchy

UI name: Error status time

SUM_HANDLE_TIME

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect

UI name: Contact handle time

SUM_HOLD_TIME

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect

UI name: Customer hold time

SUM_IDLE_TIME_AGENT

Unit: Seconds

Valid groupings and filters: Routing Profile, Agent, Agent Hierarchy

UI name: Agent idle time

SUM_INTERACTION_AND_HOLD_TIME

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect

UI name: Agent interaction and hold time

SUM_INTERACTION_TIME

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

UI name: Agent interaction time

SUM_NON_PRODUCTIVE_TIME_AGENT

Unit: Seconds

Valid groupings and filters: Routing Profile, Agent, Agent Hierarchy

UI name: Agent non-productive time

SUM_ONLINE_TIME_AGENT

Unit: Seconds

Valid groupings and filters: Routing Profile, Agent, Agent Hierarchy

UI name: Online time

SUM_RETRY_CALLBACK_ATTEMPTS

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Callback attempts

" } }, "MinutesLimit60": { @@ -6248,13 +5980,11 @@ }, "MonitorContactRequest": { "base": null, - "refs": { - } + "refs": {} }, "MonitorContactResponse": { "base": null, - "refs": { - } + "refs": {} }, "Name": { "base": null, @@ -6553,8 +6283,7 @@ }, "OutboundContactNotPermittedException": { "base": "

The contact is not permitted.

", - "refs": { - } + "refs": {} }, "OutboundEmailConfig": { "base": "

The outbound email address Id.

", @@ -6597,8 +6326,7 @@ }, "OutputTypeNotFoundException": { "base": "

Thrown for analyzed content when requested OutputType was not enabled for a given contact. For example, if an OutputType.Raw was requested for a contact that had `RedactedOnly` Redaction policy set in the flow.

", - "refs": { - } + "refs": {} }, "OverrideDays": { "base": null, @@ -6668,6 +6396,12 @@ "TranscriptCriteria$ParticipantRole": "

The participant role in a transcript

" } }, + "ParticipantState": { + "base": null, + "refs": { + "StateTransition$State": "

The state of the transition.

" + } + }, "ParticipantTimerAction": { "base": null, "refs": { @@ -6719,6 +6453,12 @@ "CreateParticipantResponse$ParticipantCredentials": "

The token used by the chat participant to call CreateParticipantConnection. The participant token is valid for the lifetime of a chat participant.

" } }, + "ParticipantType": { + "base": null, + "refs": { + "RecordingInfo$ParticipantType": "

Information about the conversation participant, whether they are an agent or contact. The participant types are as follows:

  • All

  • Manager

  • Agent

  • Customer

  • Thirdparty

  • Supervisor

" + } + }, "Password": { "base": null, "refs": { @@ -6727,13 +6467,11 @@ }, "PauseContactRequest": { "base": null, - "refs": { - } + "refs": {} }, "PauseContactResponse": { "base": null, - "refs": { - } + "refs": {} }, "Percentage": { "base": null, @@ -7125,8 +6863,7 @@ }, "PropertyValidationException": { "base": "

The property is not valid.

", - "refs": { - } + "refs": {} }, "PropertyValidationExceptionProperty": { "base": "

Contains information about why a property is not valid.

", @@ -7148,13 +6885,11 @@ }, "PutUserStatusRequest": { "base": null, - "refs": { - } + "refs": {} }, "PutUserStatusResponse": { "base": null, - "refs": { - } + "refs": {} }, "QualityMetrics": { "base": "

Information about the quality of the participant's media connection.

", @@ -7711,25 +7446,55 @@ "ListRealtimeContactAnalysisSegmentsV2Response$Segments": "

An analyzed transcript or category.

" } }, - "Reference": { - "base": "

Well-formed data on a contact, used by agents to complete a contact request. You can have up to 4,096 UTF-8 bytes across all references for a contact.

", + "RecordingDeletionReason": { + "base": null, "refs": { - "ContactReferences$value": null + "RecordingInfo$DeletionReason": "

If the recording/transcript was deleted, this is the reason entered for the deletion.

" } }, - "ReferenceArn": { + "RecordingInfo": { + "base": "

Information about a voice recording, chat transcript, or screen recording.

", + "refs": { + "Recordings$member": null + } + }, + "RecordingLocation": { "base": null, "refs": { - "AttachmentReference$Arn": "

The Amazon Resource Name (ARN) of the attachment reference.

", - "EmailMessageReference$Arn": "

The Amazon Resource Name (ARN) of the email message reference

", - "Reference$Arn": "

The Amazon Resource Name (ARN) of the reference

" + "RecordingInfo$Location": "

The location, in Amazon S3, for the recording/transcript.

" } }, - "ReferenceId": { + "RecordingStatus": { "base": null, "refs": { - "EvaluationFormQuestion$RefId": "

The identifier of the question. An identifier must be unique within the evaluation form.

", - "EvaluationFormSection$RefId": "

The identifier of the section. An identifier must be unique within the evaluation form.

", + "RecordingInfo$Status": "

The status of the recording/transcript.

" + } + }, + "Recordings": { + "base": null, + "refs": { + "Contact$Recordings": "

If recording was enabled, this is information about the recordings.

" + } + }, + "Reference": { + "base": "

Well-formed data on a contact, used by agents to complete a contact request. You can have up to 4,096 UTF-8 bytes across all references for a contact.

", + "refs": { + "ContactReferences$value": null + } + }, + "ReferenceArn": { + "base": null, + "refs": { + "AttachmentReference$Arn": "

The Amazon Resource Name (ARN) of the attachment reference.

", + "EmailMessageReference$Arn": "

The Amazon Resource Name (ARN) of the email message reference

", + "Reference$Arn": "

The Amazon Resource Name (ARN) of the reference

" + } + }, + "ReferenceId": { + "base": null, + "refs": { + "EvaluationFormQuestion$RefId": "

The identifier of the question. An identifier must be unique within the evaluation form.

", + "EvaluationFormSection$RefId": "

The identifier of the section. An identifier must be unique within the evaluation form.

", "EvaluationFormSingleSelectQuestionAutomation$DefaultOptionRefId": "

The identifier of the default answer option, when none of the automation options match the criteria.

", "EvaluationFormSingleSelectQuestionOption$RefId": "

The identifier of the answer option. An identifier must be unique within the question.

", "SingleSelectQuestionRuleCategoryAutomation$OptionRefId": "

The identifier of the answer option.

" @@ -7857,18 +7622,15 @@ }, "ReleasePhoneNumberRequest": { "base": null, - "refs": { - } + "refs": {} }, "ReplicateInstanceRequest": { "base": null, - "refs": { - } + "refs": {} }, "ReplicateInstanceResponse": { "base": null, - "refs": { - } + "refs": {} }, "ReplicationConfiguration": { "base": "

Details about the status of the replication of a source Amazon Connect instance across Amazon Web Services Regions. Use these details to understand the general status of a given replication. For information about why a replication process may fail, see Why a ReplicateInstance call fails in the Create a replica of your existing Amazon Connect instance topic in the Amazon Connect Administrator Guide.

", @@ -7924,8 +7686,7 @@ }, "ResourceConflictException": { "base": "

A resource already has that name.

", - "refs": { - } + "refs": {} }, "ResourceId": { "base": null, @@ -7964,18 +7725,15 @@ }, "ResourceInUseException": { "base": "

That resource is already in use. Please try another.

", - "refs": { - } + "refs": {} }, "ResourceNotFoundException": { "base": "

The specified resource was not found.

", - "refs": { - } + "refs": {} }, "ResourceNotReadyException": { "base": "

The resource is not ready.

", - "refs": { - } + "refs": {} }, "ResourceTagsSearchCriteria": { "base": "

The search criteria to be used to search tags.

", @@ -8007,23 +7765,19 @@ }, "ResumeContactRecordingRequest": { "base": null, - "refs": { - } + "refs": {} }, "ResumeContactRecordingResponse": { "base": null, - "refs": { - } + "refs": {} }, "ResumeContactRequest": { "base": null, - "refs": { - } + "refs": {} }, "ResumeContactResponse": { "base": null, - "refs": { - } + "refs": {} }, "RoutingCriteria": { "base": "

Latest routing criteria on the contact.

", @@ -8311,43 +8065,35 @@ }, "SearchAgentStatusesRequest": { "base": null, - "refs": { - } + "refs": {} }, "SearchAgentStatusesResponse": { "base": null, - "refs": { - } + "refs": {} }, "SearchAvailablePhoneNumbersRequest": { "base": null, - "refs": { - } + "refs": {} }, "SearchAvailablePhoneNumbersResponse": { "base": null, - "refs": { - } + "refs": {} }, "SearchContactFlowModulesRequest": { "base": null, - "refs": { - } + "refs": {} }, "SearchContactFlowModulesResponse": { "base": null, - "refs": { - } + "refs": {} }, "SearchContactFlowsRequest": { "base": null, - "refs": { - } + "refs": {} }, "SearchContactFlowsResponse": { "base": null, - "refs": { - } + "refs": {} }, "SearchContactsMatchType": { "base": null, @@ -8360,13 +8106,11 @@ }, "SearchContactsRequest": { "base": null, - "refs": { - } + "refs": {} }, "SearchContactsResponse": { "base": null, - "refs": { - } + "refs": {} }, "SearchContactsTimeRange": { "base": "

A structure of time range that you want to search results.

", @@ -8388,103 +8132,83 @@ }, "SearchEmailAddressesRequest": { "base": null, - "refs": { - } + "refs": {} }, "SearchEmailAddressesResponse": { "base": null, - "refs": { - } + "refs": {} }, "SearchHoursOfOperationOverridesRequest": { "base": null, - "refs": { - } + "refs": {} }, "SearchHoursOfOperationOverridesResponse": { "base": null, - "refs": { - } + "refs": {} }, "SearchHoursOfOperationsRequest": { "base": null, - "refs": { - } + "refs": {} }, "SearchHoursOfOperationsResponse": { "base": null, - "refs": { - } + "refs": {} }, "SearchPredefinedAttributesRequest": { "base": null, - "refs": { - } + "refs": {} }, "SearchPredefinedAttributesResponse": { "base": null, - "refs": { - } + "refs": {} }, "SearchPromptsRequest": { "base": null, - "refs": { - } + "refs": {} }, "SearchPromptsResponse": { "base": null, - "refs": { - } + "refs": {} }, "SearchQueuesRequest": { "base": null, - "refs": { - } + "refs": {} }, "SearchQueuesResponse": { "base": null, - "refs": { - } + "refs": {} }, "SearchQuickConnectsRequest": { "base": null, - "refs": { - } + "refs": {} }, "SearchQuickConnectsResponse": { "base": null, - "refs": { - } + "refs": {} }, "SearchResourceTagsRequest": { "base": null, - "refs": { - } + "refs": {} }, "SearchResourceTagsResponse": { "base": null, - "refs": { - } + "refs": {} }, "SearchRoutingProfilesRequest": { "base": null, - "refs": { - } + "refs": {} }, "SearchRoutingProfilesResponse": { "base": null, - "refs": { - } + "refs": {} }, "SearchSecurityProfilesRequest": { "base": null, - "refs": { - } + "refs": {} }, "SearchSecurityProfilesResponse": { "base": null, - "refs": { - } + "refs": {} }, "SearchText": { "base": null, @@ -8500,33 +8224,27 @@ }, "SearchUserHierarchyGroupsRequest": { "base": null, - "refs": { - } + "refs": {} }, "SearchUserHierarchyGroupsResponse": { "base": null, - "refs": { - } + "refs": {} }, "SearchUsersRequest": { "base": null, - "refs": { - } + "refs": {} }, "SearchUsersResponse": { "base": null, - "refs": { - } + "refs": {} }, "SearchVocabulariesRequest": { "base": null, - "refs": { - } + "refs": {} }, "SearchVocabulariesResponse": { "base": null, - "refs": { - } + "refs": {} }, "SearchableContactAttributeKey": { "base": null, @@ -8782,13 +8500,11 @@ }, "SendChatIntegrationEventRequest": { "base": null, - "refs": { - } + "refs": {} }, "SendChatIntegrationEventResponse": { "base": null, - "refs": { - } + "refs": {} }, "SendNotificationActionDefinition": { "base": "

Information about the send notification action.

", @@ -8798,18 +8514,15 @@ }, "SendOutboundEmailRequest": { "base": null, - "refs": { - } + "refs": {} }, "SendOutboundEmailResponse": { "base": null, - "refs": { - } + "refs": {} }, "ServiceQuotaExceededException": { "base": "

The service quota has been exceeded.

", - "refs": { - } + "refs": {} }, "ServiceQuotaExceededExceptionReason": { "base": "

The reason for the exception.

", @@ -8937,122 +8650,110 @@ }, "StartAttachedFileUploadRequest": { "base": null, - "refs": { - } + "refs": {} }, "StartAttachedFileUploadResponse": { "base": "Response from StartAttachedFileUpload API.", - "refs": { - } + "refs": {} }, "StartChatContactRequest": { "base": null, - "refs": { - } + "refs": {} }, "StartChatContactResponse": { "base": null, - "refs": { - } + "refs": {} }, "StartContactEvaluationRequest": { "base": null, - "refs": { - } + "refs": {} }, "StartContactEvaluationResponse": { "base": null, - "refs": { - } + "refs": {} }, "StartContactRecordingRequest": { "base": null, - "refs": { - } + "refs": {} }, "StartContactRecordingResponse": { "base": null, - "refs": { - } + "refs": {} }, "StartContactStreamingRequest": { "base": null, - "refs": { - } + "refs": {} }, "StartContactStreamingResponse": { "base": null, - "refs": { - } + "refs": {} }, "StartEmailContactRequest": { "base": null, - "refs": { - } + "refs": {} }, "StartEmailContactResponse": { "base": null, - "refs": { - } + "refs": {} }, "StartOutboundChatContactRequest": { "base": null, - "refs": { - } + "refs": {} }, "StartOutboundChatContactResponse": { "base": null, - "refs": { - } + "refs": {} }, "StartOutboundEmailContactRequest": { "base": null, - "refs": { - } + "refs": {} }, "StartOutboundEmailContactResponse": { "base": null, - "refs": { - } + "refs": {} }, "StartOutboundVoiceContactRequest": { "base": null, - "refs": { - } + "refs": {} }, "StartOutboundVoiceContactResponse": { "base": null, - "refs": { - } + "refs": {} }, "StartScreenSharingRequest": { "base": null, - "refs": { - } + "refs": {} }, "StartScreenSharingResponse": { "base": null, - "refs": { - } + "refs": {} }, "StartTaskContactRequest": { "base": null, - "refs": { - } + "refs": {} }, "StartTaskContactResponse": { "base": null, - "refs": { - } + "refs": {} }, "StartWebRTCContactRequest": { "base": null, + "refs": {} + }, + "StartWebRTCContactResponse": { + "base": null, + "refs": {} + }, + "StateTransition": { + "base": "

Information about the state transition of a supervisor.

", "refs": { + "StateTransitions$member": null } }, - "StartWebRTCContactResponse": { + "StateTransitions": { "base": null, "refs": { + "AgentInfo$StateTransitions": "

List of StateTransition for a supervisor.

" } }, "Statistic": { @@ -9061,6 +8762,12 @@ "HistoricalMetric$Statistic": "

The statistic for the metric.

" } }, + "Status": { + "base": null, + "refs": { + "ContactEvaluation$Status": "

The status of the evaluation.

" + } + }, "Step": { "base": "

Step signifies the criteria to be used for routing to an agent

", "refs": { @@ -9075,38 +8782,33 @@ }, "StopContactRecordingRequest": { "base": null, - "refs": { - } + "refs": {} }, "StopContactRecordingResponse": { "base": null, - "refs": { - } + "refs": {} }, "StopContactRequest": { "base": null, - "refs": { - } + "refs": {} }, "StopContactResponse": { "base": null, - "refs": { - } + "refs": {} }, "StopContactStreamingRequest": { "base": null, - "refs": { - } + "refs": {} }, "StopContactStreamingResponse": { "base": null, - "refs": { - } + "refs": {} }, "StorageType": { "base": null, "refs": { - "InstanceStorageConfig$StorageType": "

A valid storage type.

" + "InstanceStorageConfig$StorageType": "

A valid storage type.

", + "RecordingInfo$StorageType": "

Where the recording/transcript is stored.

" } }, "StreamingId": { @@ -9123,6 +8825,7 @@ "AnalyticsDataAssociationResult$ResourceShareStatus": "

The Amazon Web Services Resource Access Manager status of association.

", "AnalyticsDataSetsResult$DataSetName": "

The name of the dataset.

", "AssociateAnalyticsDataSetResponse$ResourceShareId": "

The Resource Access Manager share ID that is generated.

", + "Contact$DisconnectReason": "

The disconnect reason for the contact.

", "DateCondition$FieldName": "

An object to specify the hours of operation override date field.

", "ErrorResult$ErrorCode": "

The error code.

", "ErrorResult$ErrorMessage": "

The corresponding error message for the error code.

", @@ -9191,13 +8894,11 @@ }, "SubmitContactEvaluationRequest": { "base": null, - "refs": { - } + "refs": {} }, "SubmitContactEvaluationResponse": { "base": null, - "refs": { - } + "refs": {} }, "Subtype": { "base": null, @@ -9233,13 +8934,11 @@ }, "SuspendContactRecordingRequest": { "base": null, - "refs": { - } + "refs": {} }, "SuspendContactRecordingResponse": { "base": null, - "refs": { - } + "refs": {} }, "TagAndConditionList": { "base": null, @@ -9261,13 +8960,11 @@ }, "TagContactRequest": { "base": null, - "refs": { - } + "refs": {} }, "TagContactResponse": { "base": null, - "refs": { - } + "refs": {} }, "TagKey": { "base": null, @@ -9350,8 +9047,7 @@ }, "TagResourceRequest": { "base": null, - "refs": { - } + "refs": {} }, "TagRestrictedResourceList": { "base": null, @@ -9631,8 +9327,7 @@ }, "ThrottlingException": { "base": "

The throttling limit has been exceeded.

", - "refs": { - } + "refs": {} }, "TimeZone": { "base": null, @@ -9721,8 +9416,7 @@ }, "TooManyRequestsException": { "base": "

Displayed when rate-related API limits are exceeded.

", - "refs": { - } + "refs": {} }, "TotalCount": { "base": null, @@ -9836,13 +9530,11 @@ }, "TransferContactRequest": { "base": null, - "refs": { - } + "refs": {} }, "TransferContactResponse": { "base": null, - "refs": { - } + "refs": {} }, "URI": { "base": null, @@ -9872,18 +9564,15 @@ }, "UntagContactRequest": { "base": null, - "refs": { - } + "refs": {} }, "UntagContactResponse": { "base": null, - "refs": { - } + "refs": {} }, "UntagResourceRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateAgentStatusDescription": { "base": null, @@ -9893,13 +9582,11 @@ }, "UpdateAgentStatusRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateAuthenticationProfileRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateCaseActionDefinition": { "base": "

The UpdateCase action definition.

", @@ -9909,123 +9596,99 @@ }, "UpdateContactAttributesRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateContactAttributesResponse": { "base": null, - "refs": { - } + "refs": {} }, "UpdateContactEvaluationRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateContactEvaluationResponse": { "base": null, - "refs": { - } + "refs": {} }, "UpdateContactFlowContentRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateContactFlowContentResponse": { "base": null, - "refs": { - } + "refs": {} }, "UpdateContactFlowMetadataRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateContactFlowMetadataResponse": { "base": null, - "refs": { - } + "refs": {} }, "UpdateContactFlowModuleContentRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateContactFlowModuleContentResponse": { "base": null, - "refs": { - } + "refs": {} }, "UpdateContactFlowModuleMetadataRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateContactFlowModuleMetadataResponse": { "base": null, - "refs": { - } + "refs": {} }, "UpdateContactFlowNameRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateContactFlowNameResponse": { "base": null, - "refs": { - } + "refs": {} }, "UpdateContactRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateContactResponse": { "base": null, - "refs": { - } + "refs": {} }, "UpdateContactRoutingDataRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateContactRoutingDataResponse": { "base": null, - "refs": { - } + "refs": {} }, "UpdateContactScheduleRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateContactScheduleResponse": { "base": null, - "refs": { - } + "refs": {} }, "UpdateEmailAddressMetadataRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateEmailAddressMetadataResponse": { "base": null, - "refs": { - } + "refs": {} }, "UpdateEvaluationFormRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateEvaluationFormResponse": { "base": null, - "refs": { - } + "refs": {} }, "UpdateHoursOfOperationDescription": { "base": null, @@ -10035,33 +9698,27 @@ }, "UpdateHoursOfOperationOverrideRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateHoursOfOperationRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateInstanceAttributeRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateInstanceStorageConfigRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateParticipantAuthenticationRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateParticipantAuthenticationResponse": { "base": null, - "refs": { - } + "refs": {} }, "UpdateParticipantRoleConfigChannelInfo": { "base": "

Configuration information for the chat participant role.

", @@ -10071,78 +9728,63 @@ }, "UpdateParticipantRoleConfigRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateParticipantRoleConfigResponse": { "base": null, - "refs": { - } + "refs": {} }, "UpdatePhoneNumberMetadataRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdatePhoneNumberRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdatePhoneNumberResponse": { "base": null, - "refs": { - } + "refs": {} }, "UpdatePredefinedAttributeRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdatePromptRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdatePromptResponse": { "base": null, - "refs": { - } + "refs": {} }, "UpdateQueueHoursOfOperationRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateQueueMaxContactsRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateQueueNameRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateQueueOutboundCallerConfigRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateQueueOutboundEmailConfigRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateQueueStatusRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateQuickConnectConfigRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateQuickConnectDescription": { "base": null, @@ -10152,123 +9794,99 @@ }, "UpdateQuickConnectNameRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateRoutingProfileAgentAvailabilityTimerRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateRoutingProfileConcurrencyRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateRoutingProfileDefaultOutboundQueueRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateRoutingProfileNameRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateRoutingProfileQueuesRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateRuleRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateSecurityProfileRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateTaskTemplateRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateTaskTemplateResponse": { "base": null, - "refs": { - } + "refs": {} }, "UpdateTrafficDistributionRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateTrafficDistributionResponse": { "base": null, - "refs": { - } + "refs": {} }, "UpdateUserHierarchyGroupNameRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateUserHierarchyRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateUserHierarchyStructureRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateUserIdentityInfoRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateUserPhoneConfigRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateUserProficienciesRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateUserRoutingProfileRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateUserSecurityProfilesRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateViewContentRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateViewContentResponse": { "base": null, - "refs": { - } + "refs": {} }, "UpdateViewMetadataRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateViewMetadataResponse": { "base": null, - "refs": { - } + "refs": {} }, "UploadUrlMetadata": { "base": "

Fields required when uploading an attached file.

", @@ -10449,8 +10067,7 @@ }, "UserNotFoundException": { "base": "

No user with the specified credentials was found in the Amazon Connect instance.

", - "refs": { - } + "refs": {} }, "UserPhoneConfig": { "base": "

Contains information about the phone configuration settings for a user.

", @@ -10874,6 +10491,8 @@ "base": null, "refs": { "AgentInfo$ConnectedToAgentTimestamp": "

The timestamp when the contact was connected to the agent.

", + "AgentInfo$AfterContactWorkStartTimestamp": "

The date and time when the agent started doing After Contact Work for the contact, in UTC time.

", + "AgentInfo$AfterContactWorkEndTimestamp": "

The date and time when the agent ended After Contact Work for the contact, in UTC time. In cases when agent finishes doing AfterContactWork for chat contacts and switches their activity status to offline or equivalent without clearing the contact in CCP, discrepancies may be noticed for AfterContactWorkEndTimestamp.

", "Contact$InitiationTimestamp": "

The date and time this contact was initiated, in UTC time. For INBOUND, this is when the contact arrived. For OUTBOUND, this is when the agent began dialing. For CALLBACK, this is when the callback contact was created. For TRANSFER and QUEUE_TRANSFER, this is when the transfer was initiated. For API, this is when the request arrived. For EXTERNAL_OUTBOUND, this is when the agent started dialing the external participant. For MONITOR, this is when the supervisor started listening to a contact.

", "Contact$DisconnectTimestamp": "

The date and time that the customer endpoint disconnected from the current contact, in UTC time. In transfer scenarios, the DisconnectTimestamp of the previous contact indicates the date and time when that contact ended.

", "Contact$LastUpdateTimestamp": "

The timestamp when contact was last updated.

", @@ -10881,6 +10500,9 @@ "Contact$LastResumedTimestamp": "

The timestamp when the contact was last resumed.

", "Contact$ScheduledTimestamp": "

The timestamp, in Unix epoch time format, at which to start running the inbound flow.

", "Contact$ConnectedToSystemTimestamp": "

The timestamp when customer endpoint connected to Amazon Connect.

", + "ContactEvaluation$StartTimestamp": "

The date and time when the evaluation was started, in UTC time.

", + "ContactEvaluation$EndTimestamp": "

The date and time when the evaluation was submitted, in UTC time.

", + "ContactEvaluation$DeleteTimestamp": "

The date and time when the evaluation was deleted, in UTC time.

", "ContactSearchSummary$InitiationTimestamp": "

The date and time this contact was initiated, in UTC time. For INBOUND, this is when the contact arrived. For OUTBOUND, this is when the agent began dialing. For CALLBACK, this is when the callback contact was created. For TRANSFER and QUEUE_TRANSFER, this is when the transfer was initiated. For API, this is when the request arrived. For EXTERNAL_OUTBOUND, this is when the agent started dialing the external participant. For MONITOR, this is when the supervisor started listening to a contact.

", "ContactSearchSummary$DisconnectTimestamp": "

The timestamp when the customer endpoint disconnected from Amazon Connect.

", "ContactSearchSummary$ScheduledTimestamp": "

The timestamp, in Unix epoch time format, at which to start running the inbound flow.

", @@ -10897,8 +10519,12 @@ "GetTaskTemplateResponse$LastModifiedTime": "

The timestamp when the task template was last modified.

", "GetTaskTemplateResponse$CreatedTime": "

The timestamp when the task template was created.

", "QueueInfo$EnqueueTimestamp": "

The timestamp when the contact was added to the queue.

", + "RecordingInfo$StartTimestamp": "

When the conversation of the last leg of the recording started in UTC time.

", + "RecordingInfo$StopTimestamp": "

When the conversation of the last leg of recording stopped in UTC time.

", "RoutingCriteria$ActivationTimestamp": "

The timestamp indicating when the routing criteria is set to active. A routing criteria is activated when contact is transferred to a queue. ActivationTimestamp will be set on routing criteria for contacts in agent queue even though Routing criteria is never activated for contacts in agent queue.

", "SecurityKey$CreationTime": "

When the security key was created.

", + "StateTransition$StateStartTimestamp": "

The date and time when the state started in UTC time.

", + "StateTransition$StateEndTimestamp": "

The date and time when the state ended in UTC time.

", "TaskTemplateMetadata$LastModifiedTime": "

The timestamp when the task template was last modified.

", "TaskTemplateMetadata$CreatedTime": "

The timestamp when the task template was created.

", "UpdateTaskTemplateResponse$LastModifiedTime": "

The timestamp when the task template was last modified.

", diff --git a/generator/ServiceModels/connect/connect-2017-08-08.examples.json b/generator/ServiceModels/connect/connect-2017-08-08.examples.json index 0ea7e3b0bbe9..2fb77604d1be 100644 --- a/generator/ServiceModels/connect/connect-2017-08-08.examples.json +++ b/generator/ServiceModels/connect/connect-2017-08-08.examples.json @@ -1,5 +1,4 @@ { "version": "1.0", - "examples": { - } + "examples": {} } diff --git a/generator/ServiceModels/connect/connect-2017-08-08.normal.json b/generator/ServiceModels/connect/connect-2017-08-08.normal.json index 89fc1c374324..7dc7ff34ca6c 100644 --- a/generator/ServiceModels/connect/connect-2017-08-08.normal.json +++ b/generator/ServiceModels/connect/connect-2017-08-08.normal.json @@ -1477,7 +1477,7 @@ {"shape":"InternalServiceException"}, {"shape":"ThrottlingException"} ], - "documentation":"

This API is in preview release for Amazon Connect and is subject to change.

Describes the specified contact.

  • CustomerEndpoint and SystemEndpoint are only populated for EMAIL contacts.

  • Contact information remains available in Amazon Connect for 24 months from the InitiationTimestamp, and then it is deleted. Only contact information that is available in Amazon Connect is returned by this API.

" + "documentation":"

This API is in preview release for Amazon Connect and is subject to change.

Describes the specified contact.

  • SystemEndpoint is not populated for contacts with initiation method of MONITOR, QUEUE_TRANSFER, or CALLBACK

  • Contact information remains available in Amazon Connect for 24 months from the InitiationTimestamp, and then it is deleted. Only contact information that is available in Amazon Connect is returned by this API.

" }, "DescribeContactEvaluation":{ "name":"DescribeContactEvaluation", @@ -2164,7 +2164,7 @@ {"shape":"ThrottlingException"}, {"shape":"ResourceNotFoundException"} ], - "documentation":"

Gets the real-time metric data from the specified Amazon Connect instance.

For a description of each metric, see Real-time Metrics Definitions in the Amazon Connect Administrator Guide.

" + "documentation":"

Gets the real-time metric data from the specified Amazon Connect instance.

For a description of each metric, see Metrics definitions in the Amazon Connect Administrator Guide.

" }, "GetCurrentUserData":{ "name":"GetCurrentUserData", @@ -2251,7 +2251,7 @@ {"shape":"ThrottlingException"}, {"shape":"ResourceNotFoundException"} ], - "documentation":"

Gets historical metric data from the specified Amazon Connect instance.

For a description of each historical metric, see Historical Metrics Definitions in the Amazon Connect Administrator Guide.

We recommend using the GetMetricDataV2 API. It provides more flexibility, features, and the ability to query longer time ranges than GetMetricData. Use it to retrieve historical agent and contact metrics for the last 3 months, at varying intervals. You can also use it to build custom dashboards to measure historical queue and agent performance. For example, you can track the number of incoming contacts for the last 7 days, with data split by day, to see how contact volume changed per day of the week.

" + "documentation":"

Gets historical metric data from the specified Amazon Connect instance.

For a description of each historical metric, see Metrics definitions in the Amazon Connect Administrator Guide.

We recommend using the GetMetricDataV2 API. It provides more flexibility, features, and the ability to query longer time ranges than GetMetricData. Use it to retrieve historical agent and contact metrics for the last 3 months, at varying intervals. You can also use it to build custom dashboards to measure historical queue and agent performance. For example, you can track the number of incoming contacts for the last 7 days, with data split by day, to see how contact volume changed per day of the week.

" }, "GetMetricDataV2":{ "name":"GetMetricDataV2", @@ -2268,7 +2268,7 @@ {"shape":"ThrottlingException"}, {"shape":"ResourceNotFoundException"} ], - "documentation":"

Gets metric data from the specified Amazon Connect instance.

GetMetricDataV2 offers more features than GetMetricData, the previous version of this API. It has new metrics, offers filtering at a metric level, and offers the ability to filter and group data by channels, queues, routing profiles, agents, and agent hierarchy levels. It can retrieve historical data for the last 3 months, at varying intervals. It does not support agent queues.

For a description of the historical metrics that are supported by GetMetricDataV2 and GetMetricData, see Historical metrics definitions in the Amazon Connect Administrator Guide.

" + "documentation":"

Gets metric data from the specified Amazon Connect instance.

GetMetricDataV2 offers more features than GetMetricData, the previous version of this API. It has new metrics, offers filtering at a metric level, and offers the ability to filter and group data by channels, queues, routing profiles, agents, and agent hierarchy levels. It can retrieve historical data for the last 3 months, at varying intervals. It does not support agent queues.

For a description of the historical metrics that are supported by GetMetricDataV2 and GetMetricData, see Metrics definitions in the Amazon Connect Administrator Guide.

" }, "GetPromptFile":{ "name":"GetPromptFile", @@ -5136,7 +5136,27 @@ "shape":"DeviceInfo", "documentation":"

Information regarding Agent’s device.

" }, - "Capabilities":{"shape":"ParticipantCapabilities"} + "Capabilities":{"shape":"ParticipantCapabilities"}, + "AfterContactWorkDuration":{ + "shape":"Duration", + "documentation":"

The difference in time, in whole seconds, between AfterContactWorkStartTimestamp and AfterContactWorkEndTimestamp.

" + }, + "AfterContactWorkStartTimestamp":{ + "shape":"timestamp", + "documentation":"

The date and time when the agent started doing After Contact Work for the contact, in UTC time.

" + }, + "AfterContactWorkEndTimestamp":{ + "shape":"timestamp", + "documentation":"

The date and time when the agent ended After Contact Work for the contact, in UTC time. In cases when agent finishes doing AfterContactWork for chat contacts and switches their activity status to offline or equivalent without clearing the contact in CCP, discrepancies may be noticed for AfterContactWorkEndTimestamp.

" + }, + "AgentInitiatedHoldDuration":{ + "shape":"Duration", + "documentation":"

The total hold duration in seconds initiated by the agent.

" + }, + "StateTransitions":{ + "shape":"StateTransitions", + "documentation":"

List of StateTransition for a supervisor.

" + } }, "documentation":"

Information about the agent who accepted the contact.

" }, @@ -5514,8 +5534,7 @@ }, "AssignContactCategoryActionDefinition":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

This action must be set if TriggerEventSource is one of the following values: OnPostCallAnalysisAvailable | OnRealTimeCallAnalysisAvailable | OnRealTimeChatAnalysisAvailable | OnPostChatAnalysisAvailable. Contact is categorized using the rule name.

RuleName is used as ContactCategory.

" }, "AssignSlaActionDefinition":{ @@ -5650,8 +5669,7 @@ }, "AssociateDefaultVocabularyResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "AssociateFlowRequest":{ "type":"structure", @@ -5684,8 +5702,7 @@ }, "AssociateFlowResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "AssociateInstanceStorageConfigRequest":{ "type":"structure", @@ -5908,8 +5925,7 @@ }, "AssociateTrafficDistributionGroupUserResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "AssociateUserProficienciesRequest":{ "type":"structure", @@ -6910,8 +6926,7 @@ }, "CompleteAttachedFileUploadResponse":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"Response from CompleteAttachedFileUpload API" }, "Concurrency":{ @@ -7116,6 +7131,26 @@ "SegmentAttributes":{ "shape":"SegmentAttributes", "documentation":"

A set of system defined key-value pairs stored on individual contact segments using an attribute map. The attributes are standard Amazon Connect attributes and can be accessed in flows. Attribute keys can include only alphanumeric, -, and _ characters. This field can be used to show channel subtype. For example, connect:Guide or connect:SMS.

" + }, + "Recordings":{ + "shape":"Recordings", + "documentation":"

If recording was enabled, this is information about the recordings.

" + }, + "DisconnectReason":{ + "shape":"String", + "documentation":"

The disconnect reason for the contact.

" + }, + "ContactEvaluations":{ + "shape":"ContactEvaluations", + "documentation":"

Information about the contact evaluations where the key is the FormId, which is a unique identifier for the form.

" + }, + "ContactDetails":{ + "shape":"ContactDetails", + "documentation":"

A map of string key/value pairs that contain user-defined attributes which are lightly typed within the contact. This object is used only for task contacts.

" + }, + "Attributes":{ + "shape":"Attributes", + "documentation":"

The attributes of the contact.

" } }, "documentation":"

Contains information about a contact.

" @@ -7185,6 +7220,69 @@ "max":25, "min":1 }, + "ContactDetailDescription":{ + "type":"string", + "max":1024, + "min":0 + }, + "ContactDetailName":{ + "type":"string", + "max":1024, + "min":0 + }, + "ContactDetails":{ + "type":"structure", + "members":{ + "Name":{ + "shape":"ContactDetailName", + "documentation":"

The name of the contact details.

" + }, + "Description":{ + "shape":"ContactDetailDescription", + "documentation":"

Teh description of the contact details.

" + } + }, + "documentation":"

A map of string key/value pairs that contain user-defined attributes which are lightly typed within the contact. This object is used only for task contacts.

" + }, + "ContactEvaluation":{ + "type":"structure", + "members":{ + "FormId":{ + "shape":"FormId", + "documentation":"

The FormId of the contact evaluation.

" + }, + "EvaluationArn":{ + "shape":"EvaluationArn", + "documentation":"

The Amazon Resource Name for the evaluation form. It is always present.

" + }, + "Status":{ + "shape":"Status", + "documentation":"

The status of the evaluation.

" + }, + "StartTimestamp":{ + "shape":"timestamp", + "documentation":"

The date and time when the evaluation was started, in UTC time.

" + }, + "EndTimestamp":{ + "shape":"timestamp", + "documentation":"

The date and time when the evaluation was submitted, in UTC time.

" + }, + "DeleteTimestamp":{ + "shape":"timestamp", + "documentation":"

The date and time when the evaluation was deleted, in UTC time.

" + }, + "ExportLocation":{ + "shape":"ExportLocation", + "documentation":"

The path where evaluation was exported.

" + } + }, + "documentation":"

Information about the contact evaluations where the key is the FormId, which is a unique identifier for the form.

" + }, + "ContactEvaluations":{ + "type":"map", + "key":{"shape":"EvaluationId"}, + "value":{"shape":"ContactEvaluation"} + }, "ContactFilter":{ "type":"structure", "members":{ @@ -9387,7 +9485,7 @@ "documentation":"

The unit for the metric.

" } }, - "documentation":"

Contains information about a real-time metric. For a description of each metric, see Real-time Metrics Definitions in the Amazon Connect Administrator Guide.

" + "documentation":"

Contains information about a real-time metric. For a description of each metric, see Metrics definitions in the Amazon Connect Administrator Guide.

" }, "CurrentMetricData":{ "type":"structure", @@ -9684,8 +9782,7 @@ }, "DeleteAttachedFileResponse":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"Response from DeleteAttachedFile API" }, "DeleteContactEvaluationRequest":{ @@ -9732,8 +9829,7 @@ }, "DeleteContactFlowModuleResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteContactFlowRequest":{ "type":"structure", @@ -9758,8 +9854,7 @@ }, "DeleteContactFlowResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteContactFlowVersionRequest":{ "type":"structure", @@ -9791,8 +9886,7 @@ }, "DeleteContactFlowVersionResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteEmailAddressRequest":{ "type":"structure", @@ -9817,8 +9911,7 @@ }, "DeleteEmailAddressResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteEvaluationFormRequest":{ "type":"structure", @@ -10009,8 +10102,7 @@ }, "DeletePushNotificationRegistrationResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteQueueRequest":{ "type":"structure", @@ -10140,8 +10232,7 @@ }, "DeleteTaskTemplateResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteTrafficDistributionGroupRequest":{ "type":"structure", @@ -10157,8 +10248,7 @@ }, "DeleteTrafficDistributionGroupResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteUseCaseRequest":{ "type":"structure", @@ -10253,8 +10343,7 @@ }, "DeleteViewResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteViewVersionRequest":{ "type":"structure", @@ -10286,8 +10375,7 @@ }, "DeleteViewVersionResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteVocabularyRequest":{ "type":"structure", @@ -11381,8 +11469,7 @@ }, "DisassociateFlowResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DisassociateInstanceStorageConfigRequest":{ "type":"structure", @@ -11613,8 +11700,7 @@ }, "DisassociateTrafficDistributionGroupUserResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DisassociateUserProficienciesRequest":{ "type":"structure", @@ -11691,8 +11777,7 @@ }, "DismissUserContactResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DisplayName":{ "type":"string", @@ -11745,6 +11830,10 @@ "error":{"httpStatusCode":409}, "exception":true }, + "Duration":{ + "type":"integer", + "min":0 + }, "DurationInSeconds":{"type":"integer"}, "EffectiveHoursOfOperationList":{ "type":"list", @@ -11966,8 +12055,7 @@ }, "EmptyFieldValue":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

An empty value.

" }, "EncryptionConfig":{ @@ -11994,8 +12082,7 @@ }, "EndAssociatedTasksActionDefinition":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

End associated tasks related to a case.

" }, "Endpoint":{ @@ -12187,6 +12274,7 @@ "value":{"shape":"EvaluationAnswerOutput"}, "max":100 }, + "EvaluationArn":{"type":"string"}, "EvaluationForm":{ "type":"structure", "required":[ @@ -12783,6 +12871,7 @@ "type":"list", "member":{"shape":"EvaluationFormVersionSummary"} }, + "EvaluationId":{"type":"string"}, "EvaluationMetadata":{ "type":"structure", "required":[ @@ -12970,6 +13059,7 @@ "documentation":"

An object to specify the expiration of a routing step.

" }, "ExpiryDurationInMinutes":{"type":"integer"}, + "ExportLocation":{"type":"string"}, "Expression":{ "type":"structure", "members":{ @@ -13208,6 +13298,12 @@ "min":1, "pattern":"^[a-zA-Z0-9]{64}$" }, + "FormId":{"type":"string"}, + "FragmentNumber":{ + "type":"string", + "max":128, + "min":0 + }, "FunctionArn":{ "type":"string", "max":140, @@ -13358,7 +13454,7 @@ }, "CurrentMetrics":{ "shape":"CurrentMetrics", - "documentation":"

The metrics to retrieve. Specify the name and unit for each metric. The following metrics are available. For a description of all the metrics, see Real-time Metrics Definitions in the Amazon Connect Administrator Guide.

AGENTS_AFTER_CONTACT_WORK

Unit: COUNT

Name in real-time metrics report: ACW

AGENTS_AVAILABLE

Unit: COUNT

Name in real-time metrics report: Available

AGENTS_ERROR

Unit: COUNT

Name in real-time metrics report: Error

AGENTS_NON_PRODUCTIVE

Unit: COUNT

Name in real-time metrics report: NPT (Non-Productive Time)

AGENTS_ON_CALL

Unit: COUNT

Name in real-time metrics report: On contact

AGENTS_ON_CONTACT

Unit: COUNT

Name in real-time metrics report: On contact

AGENTS_ONLINE

Unit: COUNT

Name in real-time metrics report: Online

AGENTS_STAFFED

Unit: COUNT

Name in real-time metrics report: Staffed

CONTACTS_IN_QUEUE

Unit: COUNT

Name in real-time metrics report: In queue

CONTACTS_SCHEDULED

Unit: COUNT

Name in real-time metrics report: Scheduled

OLDEST_CONTACT_AGE

Unit: SECONDS

When you use groupings, Unit says SECONDS and the Value is returned in SECONDS.

When you do not use groupings, Unit says SECONDS but the Value is returned in MILLISECONDS. For example, if you get a response like this:

{ \"Metric\": { \"Name\": \"OLDEST_CONTACT_AGE\", \"Unit\": \"SECONDS\" }, \"Value\": 24113.0 }

The actual OLDEST_CONTACT_AGE is 24 seconds.

When the filter RoutingStepExpression is used, this metric is still calculated from enqueue time. For example, if a contact that has been queued under <Expression 1> for 10 seconds has expired and <Expression 2> becomes active, then OLDEST_CONTACT_AGE for this queue will be counted starting from 10, not 0.

Name in real-time metrics report: Oldest

SLOTS_ACTIVE

Unit: COUNT

Name in real-time metrics report: Active

SLOTS_AVAILABLE

Unit: COUNT

Name in real-time metrics report: Availability

" + "documentation":"

The metrics to retrieve. Specify the name and unit for each metric. The following metrics are available. For a description of all the metrics, see Metrics definitions in the Amazon Connect Administrator Guide.

AGENTS_AFTER_CONTACT_WORK

Unit: COUNT

Name in real-time metrics report: ACW

AGENTS_AVAILABLE

Unit: COUNT

Name in real-time metrics report: Available

AGENTS_ERROR

Unit: COUNT

Name in real-time metrics report: Error

AGENTS_NON_PRODUCTIVE

Unit: COUNT

Name in real-time metrics report: NPT (Non-Productive Time)

AGENTS_ON_CALL

Unit: COUNT

Name in real-time metrics report: On contact

AGENTS_ON_CONTACT

Unit: COUNT

Name in real-time metrics report: On contact

AGENTS_ONLINE

Unit: COUNT

Name in real-time metrics report: Online

AGENTS_STAFFED

Unit: COUNT

Name in real-time metrics report: Staffed

CONTACTS_IN_QUEUE

Unit: COUNT

Name in real-time metrics report: In queue

CONTACTS_SCHEDULED

Unit: COUNT

Name in real-time metrics report: Scheduled

OLDEST_CONTACT_AGE

Unit: SECONDS

When you use groupings, Unit says SECONDS and the Value is returned in SECONDS.

When you do not use groupings, Unit says SECONDS but the Value is returned in MILLISECONDS. For example, if you get a response like this:

{ \"Metric\": { \"Name\": \"OLDEST_CONTACT_AGE\", \"Unit\": \"SECONDS\" }, \"Value\": 24113.0 }

The actual OLDEST_CONTACT_AGE is 24 seconds.

When the filter RoutingStepExpression is used, this metric is still calculated from enqueue time. For example, if a contact that has been queued under <Expression 1> for 10 seconds has expired and <Expression 2> becomes active, then OLDEST_CONTACT_AGE for this queue will be counted starting from 10, not 0.

Name in real-time metrics report: Oldest

SLOTS_ACTIVE

Unit: COUNT

Name in real-time metrics report: Active

SLOTS_AVAILABLE

Unit: COUNT

Name in real-time metrics report: Availability

" }, "NextToken":{ "shape":"NextToken", @@ -13601,7 +13697,7 @@ }, "HistoricalMetrics":{ "shape":"HistoricalMetrics", - "documentation":"

The metrics to retrieve. Specify the name, unit, and statistic for each metric. The following historical metrics are available. For a description of each metric, see Historical Metrics Definitions in the Amazon Connect Administrator Guide.

This API does not support a contacts incoming metric (there's no CONTACTS_INCOMING metric missing from the documented list).

ABANDON_TIME

Unit: SECONDS

Statistic: AVG

AFTER_CONTACT_WORK_TIME

Unit: SECONDS

Statistic: AVG

API_CONTACTS_HANDLED

Unit: COUNT

Statistic: SUM

CALLBACK_CONTACTS_HANDLED

Unit: COUNT

Statistic: SUM

CONTACTS_ABANDONED

Unit: COUNT

Statistic: SUM

CONTACTS_AGENT_HUNG_UP_FIRST

Unit: COUNT

Statistic: SUM

CONTACTS_CONSULTED

Unit: COUNT

Statistic: SUM

CONTACTS_HANDLED

Unit: COUNT

Statistic: SUM

CONTACTS_HANDLED_INCOMING

Unit: COUNT

Statistic: SUM

CONTACTS_HANDLED_OUTBOUND

Unit: COUNT

Statistic: SUM

CONTACTS_HOLD_ABANDONS

Unit: COUNT

Statistic: SUM

CONTACTS_MISSED

Unit: COUNT

Statistic: SUM

CONTACTS_QUEUED

Unit: COUNT

Statistic: SUM

CONTACTS_TRANSFERRED_IN

Unit: COUNT

Statistic: SUM

CONTACTS_TRANSFERRED_IN_FROM_QUEUE

Unit: COUNT

Statistic: SUM

CONTACTS_TRANSFERRED_OUT

Unit: COUNT

Statistic: SUM

CONTACTS_TRANSFERRED_OUT_FROM_QUEUE

Unit: COUNT

Statistic: SUM

HANDLE_TIME

Unit: SECONDS

Statistic: AVG

HOLD_TIME

Unit: SECONDS

Statistic: AVG

INTERACTION_AND_HOLD_TIME

Unit: SECONDS

Statistic: AVG

INTERACTION_TIME

Unit: SECONDS

Statistic: AVG

OCCUPANCY

Unit: PERCENT

Statistic: AVG

QUEUE_ANSWER_TIME

Unit: SECONDS

Statistic: AVG

QUEUED_TIME

Unit: SECONDS

Statistic: MAX

SERVICE_LEVEL

You can include up to 20 SERVICE_LEVEL metrics in a request.

Unit: PERCENT

Statistic: AVG

Threshold: For ThresholdValue, enter any whole number from 1 to 604800 (inclusive), in seconds. For Comparison, you must enter LT (for \"Less than\").

" + "documentation":"

The metrics to retrieve. Specify the name, unit, and statistic for each metric. The following historical metrics are available. For a description of each metric, see Metrics definition in the Amazon Connect Administrator Guide.

This API does not support a contacts incoming metric (there's no CONTACTS_INCOMING metric missing from the documented list).

ABANDON_TIME

Unit: SECONDS

Statistic: AVG

AFTER_CONTACT_WORK_TIME

Unit: SECONDS

Statistic: AVG

API_CONTACTS_HANDLED

Unit: COUNT

Statistic: SUM

CALLBACK_CONTACTS_HANDLED

Unit: COUNT

Statistic: SUM

CONTACTS_ABANDONED

Unit: COUNT

Statistic: SUM

CONTACTS_AGENT_HUNG_UP_FIRST

Unit: COUNT

Statistic: SUM

CONTACTS_CONSULTED

Unit: COUNT

Statistic: SUM

CONTACTS_HANDLED

Unit: COUNT

Statistic: SUM

CONTACTS_HANDLED_INCOMING

Unit: COUNT

Statistic: SUM

CONTACTS_HANDLED_OUTBOUND

Unit: COUNT

Statistic: SUM

CONTACTS_HOLD_ABANDONS

Unit: COUNT

Statistic: SUM

CONTACTS_MISSED

Unit: COUNT

Statistic: SUM

CONTACTS_QUEUED

Unit: COUNT

Statistic: SUM

CONTACTS_TRANSFERRED_IN

Unit: COUNT

Statistic: SUM

CONTACTS_TRANSFERRED_IN_FROM_QUEUE

Unit: COUNT

Statistic: SUM

CONTACTS_TRANSFERRED_OUT

Unit: COUNT

Statistic: SUM

CONTACTS_TRANSFERRED_OUT_FROM_QUEUE

Unit: COUNT

Statistic: SUM

HANDLE_TIME

Unit: SECONDS

Statistic: AVG

HOLD_TIME

Unit: SECONDS

Statistic: AVG

INTERACTION_AND_HOLD_TIME

Unit: SECONDS

Statistic: AVG

INTERACTION_TIME

Unit: SECONDS

Statistic: AVG

OCCUPANCY

Unit: PERCENT

Statistic: AVG

QUEUE_ANSWER_TIME

Unit: SECONDS

Statistic: AVG

QUEUED_TIME

Unit: SECONDS

Statistic: MAX

SERVICE_LEVEL

You can include up to 20 SERVICE_LEVEL metrics in a request.

Unit: PERCENT

Statistic: AVG

Threshold: For ThresholdValue, enter any whole number from 1 to 604800 (inclusive), in seconds. For Comparison, you must enter LT (for \"Less than\").

" }, "NextToken":{ "shape":"NextToken", @@ -13663,7 +13759,7 @@ }, "Metrics":{ "shape":"MetricsV2", - "documentation":"

The metrics to retrieve. Specify the name, groupings, and filters for each metric. The following historical metrics are available. For a description of each metric, see Historical metrics definitions in the Amazon Connect Administrator Guide.

ABANDONMENT_RATE

Unit: Percent

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Abandonment rate

AGENT_ADHERENT_TIME

This metric is available only in Amazon Web Services Regions where Forecasting, capacity planning, and scheduling is available.

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

UI name: Adherent time

AGENT_ANSWER_RATE

Unit: Percent

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

UI name: Agent answer rate

AGENT_NON_ADHERENT_TIME

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

UI name: Non-adherent time

AGENT_NON_RESPONSE

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

UI name: Agent non-response

AGENT_NON_RESPONSE_WITHOUT_CUSTOMER_ABANDONS

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

Data for this metric is available starting from October 1, 2023 0:00:00 GMT.

UI name: Agent non-response without customer abandons

AGENT_OCCUPANCY

Unit: Percentage

Valid groupings and filters: Routing Profile, Agent, Agent Hierarchy

UI name: Occupancy

AGENT_SCHEDULE_ADHERENCE

This metric is available only in Amazon Web Services Regions where Forecasting, capacity planning, and scheduling is available.

Unit: Percent

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

UI name: Adherence

AGENT_SCHEDULED_TIME

This metric is available only in Amazon Web Services Regions where Forecasting, capacity planning, and scheduling is available.

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

UI name: Scheduled time

AVG_ABANDON_TIME

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Average queue abandon time

AVG_ACTIVE_TIME

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect

UI name: Average active time

AVG_AFTER_CONTACT_WORK_TIME

Unit: Seconds

Valid metric filter key: INITIATION_METHOD

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Average after contact work time

Feature is a valid filter but not a valid grouping.

AVG_AGENT_CONNECTING_TIME

Unit: Seconds

Valid metric filter key: INITIATION_METHOD. For now, this metric only supports the following as INITIATION_METHOD: INBOUND | OUTBOUND | CALLBACK | API

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

UI name: Average agent API connecting time

The Negate key in metric-level filters is not applicable for this metric.

AVG_AGENT_PAUSE_TIME

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect

UI name: Average agent pause time

AVG_BOT_CONVERSATION_TIME

Unit: Seconds

Valid groupings and filters: Channel, contact/segmentAttributes/connect:Subtype, Bot ID, Bot alias, Bot version, Bot locale, Flows resource ID, Flows module resource ID, Flow type, Flow action ID, Invoking resource published timestamp, Initiation method, Invoking resource type, Parent flows resource ID

UI name: Average bot conversation time

AVG_BOT_CONVERSATION_TURNS

Unit: Count

Valid groupings and filters: Channel, contact/segmentAttributes/connect:Subtype, Bot ID, Bot alias, Bot version, Bot locale, Flows resource ID, Flows module resource ID, Flow type, Flow action ID, Invoking resource published timestamp, Initiation method, Invoking resource type, Parent flows resource ID

UI name: Average bot conversation turns

AVG_CASE_RELATED_CONTACTS

Unit: Count

Required filter key: CASE_TEMPLATE_ARN

Valid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS

UI name: Average contacts per case

AVG_CASE_RESOLUTION_TIME

Unit: Seconds

Required filter key: CASE_TEMPLATE_ARN

Valid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS

UI name: Average case resolution time

AVG_CONTACT_DURATION

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Average contact duration

Feature is a valid filter but not a valid grouping.

AVG_CONVERSATION_DURATION

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Average conversation duration

AVG_DIALS_PER_MINUTE

This metric is available only for outbound campaigns that use the agent assisted voice and automated voice delivery modes.

Unit: Count

Valid groupings and filters: Agent, Campaign, Queue, Routing Profile

UI name: Average dials per minute

AVG_EVALUATION_SCORE

Unit: Percent

Valid groupings and filters: Agent, Agent Hierarchy, Channel, Evaluation Form ID, Evaluation Section ID, Evaluation Question ID, Evaluation Source, Form Version, Queue, Routing Profile

UI name: Average agent evaluation score

AVG_FLOW_TIME

Unit: Seconds

Valid groupings and filters: Channel, contact/segmentAttributes/connect:Subtype, Flow type, Flows module resource ID, Flows next resource ID, Flows next resource queue ID, Flows outcome type, Flows resource ID, Initiation method, Resource published timestamp

UI name: Average flow time

AVG_GREETING_TIME_AGENT

This metric is available only for contacts analyzed by Contact Lens conversational analytics.

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Average agent greeting time

AVG_HANDLE_TIME

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype, RoutingStepExpression

UI name: Average handle time

Feature is a valid filter but not a valid grouping.

AVG_HOLD_TIME

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Average customer hold time

Feature is a valid filter but not a valid grouping.

AVG_HOLD_TIME_ALL_CONTACTS

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Average customer hold time all contacts

AVG_HOLDS

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Average holds

Feature is a valid filter but not a valid grouping.

AVG_INTERACTION_AND_HOLD_TIME

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Average agent interaction and customer hold time

AVG_INTERACTION_TIME

Unit: Seconds

Valid metric filter key: INITIATION_METHOD

Valid groupings and filters: Queue, Channel, Routing Profile, Feature, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Average agent interaction time

Feature is a valid filter but not a valid grouping.

AVG_INTERRUPTIONS_AGENT

This metric is available only for contacts analyzed by Contact Lens conversational analytics.

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Average agent interruptions

AVG_INTERRUPTION_TIME_AGENT

This metric is available only for contacts analyzed by Contact Lens conversational analytics.

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Average agent interruption time

AVG_NON_TALK_TIME

This metric is available only for contacts analyzed by Contact Lens conversational analytics.

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Average non-talk time

AVG_QUEUE_ANSWER_TIME

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Feature, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Average queue answer time

Feature is a valid filter but not a valid grouping.

AVG_RESOLUTION_TIME

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Average resolution time

AVG_TALK_TIME

This metric is available only for contacts analyzed by Contact Lens conversational analytics.

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Average talk time

AVG_TALK_TIME_AGENT

This metric is available only for contacts analyzed by Contact Lens conversational analytics.

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Average agent talk time

AVG_TALK_TIME_CUSTOMER

This metric is available only for contacts analyzed by Contact Lens conversational analytics.

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Average customer talk time

AVG_WAIT_TIME_AFTER_CUSTOMER_CONNECTION

This metric is available only for outbound campaigns that use the agent assisted voice and automated voice delivery modes.

Unit: Seconds

Valid groupings and filters: Campaign

UI name: Average wait time after customer connection

AVG_WEIGHTED_EVALUATION_SCORE

Unit: Percent

Valid groupings and filters: Agent, Agent Hierarchy, Channel, Evaluation Form Id, Evaluation Section ID, Evaluation Question ID, Evaluation Source, Form Version, Queue, Routing Profile

UI name: Average weighted agent evaluation score

BOT_CONVERSATIONS_COMPLETED

Unit: Count

Valid groupings and filters: Channel, contact/segmentAttributes/connect:Subtype, Bot ID, Bot alias, Bot version, Bot locale, Flows resource ID, Flows module resource ID, Flow type, Flow action ID, Invoking resource published timestamp, Initiation method, Invoking resource type, Parent flows resource ID

UI name: Bot conversations

BOT_INTENTS_COMPLETED

Unit: Count

Valid groupings and filters: Channel, contact/segmentAttributes/connect:Subtype, Bot ID, Bot alias, Bot version, Bot locale, Bot intent name, Flows resource ID, Flows module resource ID, Flow type, Flow action ID, Invoking resource published timestamp, Initiation method, Invoking resource type, Parent flows resource ID

UI name: Bot intents completed

CAMPAIGN_CONTACTS_ABANDONED_AFTER_X

This metric is available only for outbound campaigns using the agent assisted voice and automated voice delivery modes.

Unit: Count

Valid groupings and filters: Agent, Campaign

Threshold: For ThresholdValue, enter any whole number from 1 to 604800 (inclusive), in seconds. For Comparison, you must enter GT (for Greater than).

UI name: Campaign contacts abandoned after X

CAMPAIGN_CONTACTS_ABANDONED_AFTER_X_RATE

This metric is available only for outbound campaigns using the agent assisted voice and automated voice delivery modes.

Unit: Percent

Valid groupings and filters: Agent, Campaign

Threshold: For ThresholdValue, enter any whole number from 1 to 604800 (inclusive), in seconds. For Comparison, you must enter GT (for Greater than).

UI name: Campaign contacts abandoned after X rate

CAMPAIGN_INTERACTIONS

This metric is available only for outbound campaigns using the email delivery mode.

Unit: Count

Valid metric filter key: CAMPAIGN_INTERACTION_EVENT_TYPE

Valid groupings and filters: Campaign

UI name: Campaign interactions

CAMPAIGN_SEND_ATTEMPTS

This metric is available only for outbound campaigns.

Unit: Count

Valid groupings and filters: Campaign, Channel, contact/segmentAttributes/connect:Subtype

UI name: Campaign send attempts

CASES_CREATED

Unit: Count

Required filter key: CASE_TEMPLATE_ARN

Valid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS

UI name: Cases created

CONTACTS_CREATED

Unit: Count

Valid metric filter key: INITIATION_METHOD

Valid groupings and filters: Queue, Channel, Routing Profile, Feature, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Contacts created

Feature is a valid filter but not a valid grouping.

CONTACTS_HANDLED

Unit: Count

Valid metric filter key: INITIATION_METHOD, DISCONNECT_REASON

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype, RoutingStepExpression, Q in Connect

UI name: API contacts handled

Feature is a valid filter but not a valid grouping.

CONTACTS_HANDLED_BY_CONNECTED_TO_AGENT

Unit: Count

Valid metric filter key: INITIATION_METHOD

Valid groupings and filters: Queue, Channel, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Contacts handled (connected to agent timestamp)

CONTACTS_HOLD_ABANDONS

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Contacts hold disconnect

CONTACTS_ON_HOLD_AGENT_DISCONNECT

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect

UI name: Contacts hold agent disconnect

CONTACTS_ON_HOLD_CUSTOMER_DISCONNECT

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect

UI name: Contacts hold customer disconnect

CONTACTS_PUT_ON_HOLD

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect

UI name: Contacts put on hold

CONTACTS_TRANSFERRED_OUT_EXTERNAL

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect

UI name: Contacts transferred out external

CONTACTS_TRANSFERRED_OUT_INTERNAL

Unit: Percent

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect

UI name: Contacts transferred out internal

CONTACTS_QUEUED

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Contacts queued

CONTACTS_QUEUED_BY_ENQUEUE

Unit: Count

Valid groupings and filters: Queue, Channel, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype

UI name: Contacts queued (enqueue timestamp)

CONTACTS_REMOVED_FROM_QUEUE_IN_X

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile, Q in Connect

Threshold: For ThresholdValue, enter any whole number from 1 to 604800 (inclusive), in seconds. For Comparison, you can use LT (for \"Less than\") or LTE (for \"Less than equal\").

UI name: Contacts removed from queue in X seconds

CONTACTS_RESOLVED_IN_X

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile, contact/segmentAttributes/connect:Subtype, Q in Connect

Threshold: For ThresholdValue, enter any whole number from 1 to 604800 (inclusive), in seconds. For Comparison, you can use LT (for \"Less than\") or LTE (for \"Less than equal\").

UI name: Contacts resolved in X

CONTACTS_TRANSFERRED_OUT

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Contacts transferred out

Feature is a valid filter but not a valid grouping.

CONTACTS_TRANSFERRED_OUT_BY_AGENT

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Contacts transferred out by agent

CONTACTS_TRANSFERRED_OUT_FROM_QUEUE

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Contacts transferred out queue

CURRENT_CASES

Unit: Count

Required filter key: CASE_TEMPLATE_ARN

Valid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS

UI name: Current cases

DELIVERY_ATTEMPTS

This metric is available only for outbound campaigns.

Unit: Count

Valid metric filter key: ANSWERING_MACHINE_DETECTION_STATUS, CAMPAIGN_DELIVERY_EVENT_TYPE, DISCONNECT_REASON

Valid groupings and filters: Agent, Answering Machine Detection Status, Campaign, Campaign Delivery EventType, Channel, contact/segmentAttributes/connect:Subtype, Disconnect Reason, Queue, Routing Profile

UI name: Delivery attempts

Campaign Delivery EventType filter and grouping are only available for SMS and Email campaign delivery modes. Agent, Queue, Routing Profile, Answering Machine Detection Status and Disconnect Reason are only available for agent assisted voice and automated voice delivery modes.

DELIVERY_ATTEMPT_DISPOSITION_RATE

This metric is available only for outbound campaigns. Dispositions for the agent assisted voice and automated voice delivery modes are only available with answering machine detection enabled.

Unit: Percent

Valid metric filter key: ANSWERING_MACHINE_DETECTION_STATUS, CAMPAIGN_DELIVERY_EVENT_TYPE, DISCONNECT_REASON

Valid groupings and filters: Agent, Answering Machine Detection Status, Campaign, Channel, contact/segmentAttributes/connect:Subtype, Disconnect Reason, Queue, Routing Profile

UI name: Delivery attempt disposition rate

Campaign Delivery Event Type filter and grouping are only available for SMS and Email campaign delivery modes. Agent, Queue, Routing Profile, Answering Machine Detection Status and Disconnect Reason are only available for agent assisted voice and automated voice delivery modes.

EVALUATIONS_PERFORMED

Unit: Count

Valid groupings and filters: Agent, Agent Hierarchy, Channel, Evaluation Form ID, Evaluation Source, Form Version, Queue, Routing Profile

UI name: Evaluations performed

FLOWS_OUTCOME

Unit: Count

Valid groupings and filters: Channel, contact/segmentAttributes/connect:Subtype, Flow type, Flows module resource ID, Flows next resource ID, Flows next resource queue ID, Flows outcome type, Flows resource ID, Initiation method, Resource published timestamp

UI name: Flows outcome

FLOWS_STARTED

Unit: Count

Valid groupings and filters: Channel, contact/segmentAttributes/connect:Subtype, Flow type, Flows module resource ID, Flows resource ID, Initiation method, Resource published timestamp

UI name: Flows started

HUMAN_ANSWERED_CALLS

This metric is available only for outbound campaigns. Dispositions for the agent assisted voice and automated voice delivery modes are only available with answering machine detection enabled.

Unit: Count

Valid groupings and filters: Agent, Campaign

UI name: Human answered

MAX_FLOW_TIME

Unit: Seconds

Valid groupings and filters: Channel, contact/segmentAttributes/connect:Subtype, Flow type, Flows module resource ID, Flows next resource ID, Flows next resource queue ID, Flows outcome type, Flows resource ID, Initiation method, Resource published timestamp

UI name: Maximum flow time

MAX_QUEUED_TIME

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Maximum queued time

MIN_FLOW_TIME

Unit: Seconds

Valid groupings and filters: Channel, contact/segmentAttributes/connect:Subtype, Flow type, Flows module resource ID, Flows next resource ID, Flows next resource queue ID, Flows outcome type, Flows resource ID, Initiation method, Resource published timestamp

UI name: Minimum flow time

PERCENT_AUTOMATIC_FAILS

Unit: Percent

Valid groupings and filters: Agent, Agent Hierarchy, Channel, Evaluation Form ID, Evaluation Source, Form Version, Queue, Routing Profile

UI name: Automatic fails percent

PERCENT_BOT_CONVERSATIONS_OUTCOME

Unit: Percent

Valid groupings and filters: Channel, contact/segmentAttributes/connect:Subtype, Bot ID, Bot alias, Bot version, Bot locale, Flows resource ID, Flows module resource ID, Flow type, Flow action ID, Invoking resource published timestamp, Initiation method, Invoking resource type, Parent flows resource ID

UI name: Percent bot conversations outcome

PERCENT_BOT_INTENTS_OUTCOME

Unit: Percent

Valid groupings and filters: Channel, contact/segmentAttributes/connect:Subtype, Bot ID, Bot alias, Bot version, Bot locale, Bot intent name, Flows resource ID, Flows module resource ID, Flow type, Flow action ID, Invoking resource published timestamp, Initiation method, Invoking resource type, Parent flows resource ID

UI name: Percent bot intents outcome

PERCENT_CASES_FIRST_CONTACT_RESOLVED

Unit: Percent

Required filter key: CASE_TEMPLATE_ARN

Valid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS

UI name: Cases resolved on first contact

PERCENT_CONTACTS_STEP_EXPIRED

Unit: Percent

Valid groupings and filters: Queue, RoutingStepExpression

UI name: This metric is available in Real-time Metrics UI but not on the Historical Metrics UI.

PERCENT_CONTACTS_STEP_JOINED

Unit: Percent

Valid groupings and filters: Queue, RoutingStepExpression

UI name: This metric is available in Real-time Metrics UI but not on the Historical Metrics UI.

PERCENT_FLOWS_OUTCOME

Unit: Percent

Valid metric filter key: FLOWS_OUTCOME_TYPE

Valid groupings and filters: Channel, contact/segmentAttributes/connect:Subtype, Flow type, Flows module resource ID, Flows next resource ID, Flows next resource queue ID, Flows outcome type, Flows resource ID, Initiation method, Resource published timestamp

UI name: Flows outcome percentage.

The FLOWS_OUTCOME_TYPE is not a valid grouping.

PERCENT_NON_TALK_TIME

This metric is available only for contacts analyzed by Contact Lens conversational analytics.

Unit: Percentage

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Non-talk time percent

PERCENT_TALK_TIME

This metric is available only for contacts analyzed by Contact Lens conversational analytics.

Unit: Percentage

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Talk time percent

PERCENT_TALK_TIME_AGENT

This metric is available only for contacts analyzed by Contact Lens conversational analytics.

Unit: Percentage

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Agent talk time percent

PERCENT_TALK_TIME_CUSTOMER

This metric is available only for contacts analyzed by Contact Lens conversational analytics.

Unit: Percentage

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Customer talk time percent

REOPENED_CASE_ACTIONS

Unit: Count

Required filter key: CASE_TEMPLATE_ARN

Valid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS

UI name: Cases reopened

RESOLVED_CASE_ACTIONS

Unit: Count

Required filter key: CASE_TEMPLATE_ARN

Valid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS

UI name: Cases resolved

SERVICE_LEVEL

You can include up to 20 SERVICE_LEVEL metrics in a request.

Unit: Percent

Valid groupings and filters: Queue, Channel, Routing Profile, Q in Connect

Threshold: For ThresholdValue, enter any whole number from 1 to 604800 (inclusive), in seconds. For Comparison, you can use LT (for \"Less than\") or LTE (for \"Less than equal\").

UI name: Service level X

STEP_CONTACTS_QUEUED

Unit: Count

Valid groupings and filters: Queue, RoutingStepExpression

UI name: This metric is available in Real-time Metrics UI but not on the Historical Metrics UI.

SUM_AFTER_CONTACT_WORK_TIME

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect

UI name: After contact work time

SUM_CONNECTING_TIME_AGENT

Unit: Seconds

Valid metric filter key: INITIATION_METHOD. This metric only supports the following filter keys as INITIATION_METHOD: INBOUND | OUTBOUND | CALLBACK | API

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

UI name: Agent API connecting time

The Negate key in metric-level filters is not applicable for this metric.

CONTACTS_ABANDONED

Unit: Count

Metric filter:

  • Valid values: API| Incoming | Outbound | Transfer | Callback | Queue_Transfer| Disconnect

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, RoutingStepExpression, Q in Connect

UI name: Contact abandoned

SUM_CONTACTS_ABANDONED_IN_X

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile, contact/segmentAttributes/connect:Subtype, Q in Connect

Threshold: For ThresholdValue, enter any whole number from 1 to 604800 (inclusive), in seconds. For Comparison, you can use LT (for \"Less than\") or LTE (for \"Less than equal\").

UI name: Contacts abandoned in X seconds

SUM_CONTACTS_ANSWERED_IN_X

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile, contact/segmentAttributes/connect:Subtype, Q in Connect

Threshold: For ThresholdValue, enter any whole number from 1 to 604800 (inclusive), in seconds. For Comparison, you can use LT (for \"Less than\") or LTE (for \"Less than equal\").

UI name: Contacts answered in X seconds

SUM_CONTACT_FLOW_TIME

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect

UI name: Contact flow time

SUM_CONTACT_TIME_AGENT

Unit: Seconds

Valid groupings and filters: Routing Profile, Agent, Agent Hierarchy

UI name: Agent on contact time

SUM_CONTACTS_DISCONNECTED

Valid metric filter key: DISCONNECT_REASON

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Contact disconnected

SUM_ERROR_STATUS_TIME_AGENT

Unit: Seconds

Valid groupings and filters: Routing Profile, Agent, Agent Hierarchy

UI name: Error status time

SUM_HANDLE_TIME

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect

UI name: Contact handle time

SUM_HOLD_TIME

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect

UI name: Customer hold time

SUM_IDLE_TIME_AGENT

Unit: Seconds

Valid groupings and filters: Routing Profile, Agent, Agent Hierarchy

UI name: Agent idle time

SUM_INTERACTION_AND_HOLD_TIME

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect

UI name: Agent interaction and hold time

SUM_INTERACTION_TIME

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

UI name: Agent interaction time

SUM_NON_PRODUCTIVE_TIME_AGENT

Unit: Seconds

Valid groupings and filters: Routing Profile, Agent, Agent Hierarchy

UI name: Non-Productive Time

SUM_ONLINE_TIME_AGENT

Unit: Seconds

Valid groupings and filters: Routing Profile, Agent, Agent Hierarchy

UI name: Online time

SUM_RETRY_CALLBACK_ATTEMPTS

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Callback attempts

" + "documentation":"

The metrics to retrieve. Specify the name, groupings, and filters for each metric. The following historical metrics are available. For a description of each metric, see Metrics definition in the Amazon Connect Administrator Guide.

ABANDONMENT_RATE

Unit: Percent

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Abandonment rate

AGENT_ADHERENT_TIME

This metric is available only in Amazon Web Services Regions where Forecasting, capacity planning, and scheduling is available.

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

UI name: Adherent time

AGENT_ANSWER_RATE

Unit: Percent

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

UI name: Agent answer rate

AGENT_NON_ADHERENT_TIME

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

UI name: Non-adherent time

AGENT_NON_RESPONSE

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

UI name: Agent non-response

AGENT_NON_RESPONSE_WITHOUT_CUSTOMER_ABANDONS

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

Data for this metric is available starting from October 1, 2023 0:00:00 GMT.

UI name: Agent non-response without customer abandons

AGENT_OCCUPANCY

Unit: Percentage

Valid groupings and filters: Routing Profile, Agent, Agent Hierarchy

UI name: Occupancy

AGENT_SCHEDULE_ADHERENCE

This metric is available only in Amazon Web Services Regions where Forecasting, capacity planning, and scheduling is available.

Unit: Percent

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

UI name: Adherence

AGENT_SCHEDULED_TIME

This metric is available only in Amazon Web Services Regions where Forecasting, capacity planning, and scheduling is available.

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

UI name: Scheduled time

AVG_ABANDON_TIME

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Average queue abandon time

AVG_ACTIVE_TIME

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect

UI name: Average active time

AVG_AFTER_CONTACT_WORK_TIME

Unit: Seconds

Valid metric filter key: INITIATION_METHOD

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Average after contact work time

Feature is a valid filter but not a valid grouping.

AVG_AGENT_CONNECTING_TIME

Unit: Seconds

Valid metric filter key: INITIATION_METHOD. For now, this metric only supports the following as INITIATION_METHOD: INBOUND | OUTBOUND | CALLBACK | API

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

UI name: Average agent API connecting time

The Negate key in metric-level filters is not applicable for this metric.

AVG_AGENT_PAUSE_TIME

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect

UI name: Average agent pause time

AVG_BOT_CONVERSATION_TIME

Unit: Seconds

Valid groupings and filters: Channel, contact/segmentAttributes/connect:Subtype, Bot ID, Bot alias, Bot version, Bot locale, Flows resource ID, Flows module resource ID, Flow type, Flow action ID, Invoking resource published timestamp, Initiation method, Invoking resource type, Parent flows resource ID

UI name: Average bot conversation time

AVG_BOT_CONVERSATION_TURNS

Unit: Count

Valid groupings and filters: Channel, contact/segmentAttributes/connect:Subtype, Bot ID, Bot alias, Bot version, Bot locale, Flows resource ID, Flows module resource ID, Flow type, Flow action ID, Invoking resource published timestamp, Initiation method, Invoking resource type, Parent flows resource ID

UI name: Average bot conversation turns

AVG_CASE_RELATED_CONTACTS

Unit: Count

Required filter key: CASE_TEMPLATE_ARN

Valid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS

UI name: Average contacts per case

AVG_CASE_RESOLUTION_TIME

Unit: Seconds

Required filter key: CASE_TEMPLATE_ARN

Valid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS

UI name: Average case resolution time

AVG_CONTACT_DURATION

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Average contact duration

Feature is a valid filter but not a valid grouping.

AVG_CONVERSATION_DURATION

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Average conversation duration

AVG_DIALS_PER_MINUTE

This metric is available only for outbound campaigns that use the agent assisted voice and automated voice delivery modes.

Unit: Count

Valid groupings and filters: Agent, Campaign, Queue, Routing Profile

UI name: Average dials per minute

AVG_EVALUATION_SCORE

Unit: Percent

Valid groupings and filters: Agent, Agent Hierarchy, Channel, Evaluation Form ID, Evaluation Section ID, Evaluation Question ID, Evaluation Source, Form Version, Queue, Routing Profile

UI name: Average evaluation score

AVG_FLOW_TIME

Unit: Seconds

Valid groupings and filters: Channel, contact/segmentAttributes/connect:Subtype, Flow type, Flows module resource ID, Flows next resource ID, Flows next resource queue ID, Flows outcome type, Flows resource ID, Initiation method, Resource published timestamp

UI name: Average flow time

AVG_GREETING_TIME_AGENT

This metric is available only for contacts analyzed by Contact Lens conversational analytics.

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Average agent greeting time

AVG_HANDLE_TIME

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype, RoutingStepExpression

UI name: Average handle time

Feature is a valid filter but not a valid grouping.

AVG_HOLD_TIME

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Average customer hold time

Feature is a valid filter but not a valid grouping.

AVG_HOLD_TIME_ALL_CONTACTS

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Average customer hold time all contacts

AVG_HOLDS

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Average holds

Feature is a valid filter but not a valid grouping.

AVG_INTERACTION_AND_HOLD_TIME

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Average agent interaction and customer hold time

AVG_INTERACTION_TIME

Unit: Seconds

Valid metric filter key: INITIATION_METHOD

Valid groupings and filters: Queue, Channel, Routing Profile, Feature, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Average agent interaction time

Feature is a valid filter but not a valid grouping.

AVG_INTERRUPTIONS_AGENT

This metric is available only for contacts analyzed by Contact Lens conversational analytics.

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Average agent interruptions

AVG_INTERRUPTION_TIME_AGENT

This metric is available only for contacts analyzed by Contact Lens conversational analytics.

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Average agent interruption time

AVG_NON_TALK_TIME

This metric is available only for contacts analyzed by Contact Lens conversational analytics.

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Average non-talk time

AVG_QUEUE_ANSWER_TIME

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Feature, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Average queue answer time

Feature is a valid filter but not a valid grouping.

AVG_RESOLUTION_TIME

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Average resolution time

AVG_TALK_TIME

This metric is available only for contacts analyzed by Contact Lens conversational analytics.

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Average talk time

AVG_TALK_TIME_AGENT

This metric is available only for contacts analyzed by Contact Lens conversational analytics.

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Average agent talk time

AVG_TALK_TIME_CUSTOMER

This metric is available only for contacts analyzed by Contact Lens conversational analytics.

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Average customer talk time

AVG_WAIT_TIME_AFTER_CUSTOMER_CONNECTION

This metric is available only for outbound campaigns that use the agent assisted voice and automated voice delivery modes.

Unit: Seconds

Valid groupings and filters: Campaign

UI name: Average wait time after customer connection

AVG_WEIGHTED_EVALUATION_SCORE

Unit: Percent

Valid groupings and filters: Agent, Agent Hierarchy, Channel, Evaluation Form Id, Evaluation Section ID, Evaluation Question ID, Evaluation Source, Form Version, Queue, Routing Profile

UI name: Average weighted evaluation score

BOT_CONVERSATIONS_COMPLETED

Unit: Count

Valid groupings and filters: Channel, contact/segmentAttributes/connect:Subtype, Bot ID, Bot alias, Bot version, Bot locale, Flows resource ID, Flows module resource ID, Flow type, Flow action ID, Invoking resource published timestamp, Initiation method, Invoking resource type, Parent flows resource ID

UI name: Bot conversations completed

BOT_INTENTS_COMPLETED

Unit: Count

Valid groupings and filters: Channel, contact/segmentAttributes/connect:Subtype, Bot ID, Bot alias, Bot version, Bot locale, Bot intent name, Flows resource ID, Flows module resource ID, Flow type, Flow action ID, Invoking resource published timestamp, Initiation method, Invoking resource type, Parent flows resource ID

UI name: Bot intents completed

CAMPAIGN_CONTACTS_ABANDONED_AFTER_X

This metric is available only for outbound campaigns using the agent assisted voice and automated voice delivery modes.

Unit: Count

Valid groupings and filters: Agent, Campaign

Threshold: For ThresholdValue, enter any whole number from 1 to 604800 (inclusive), in seconds. For Comparison, you must enter GT (for Greater than).

UI name: Campaign contacts abandoned after X

CAMPAIGN_CONTACTS_ABANDONED_AFTER_X_RATE

This metric is available only for outbound campaigns using the agent assisted voice and automated voice delivery modes.

Unit: Percent

Valid groupings and filters: Agent, Campaign

Threshold: For ThresholdValue, enter any whole number from 1 to 604800 (inclusive), in seconds. For Comparison, you must enter GT (for Greater than).

UI name: Campaign contacts abandoned after X rate

CAMPAIGN_INTERACTIONS

This metric is available only for outbound campaigns using the email delivery mode.

Unit: Count

Valid metric filter key: CAMPAIGN_INTERACTION_EVENT_TYPE

Valid groupings and filters: Campaign

UI name: Campaign interactions

CAMPAIGN_SEND_ATTEMPTS

This metric is available only for outbound campaigns.

Unit: Count

Valid groupings and filters: Campaign, Channel, contact/segmentAttributes/connect:Subtype

UI name: Campaign send attempts

CASES_CREATED

Unit: Count

Required filter key: CASE_TEMPLATE_ARN

Valid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS

UI name: Cases created

CONTACTS_CREATED

Unit: Count

Valid metric filter key: INITIATION_METHOD

Valid groupings and filters: Queue, Channel, Routing Profile, Feature, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Contacts created

Feature is a valid filter but not a valid grouping.

CONTACTS_HANDLED

Unit: Count

Valid metric filter key: INITIATION_METHOD, DISCONNECT_REASON

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype, RoutingStepExpression, Q in Connect

UI name: API contacts handled

Feature is a valid filter but not a valid grouping.

CONTACTS_HANDLED_BY_CONNECTED_TO_AGENT

Unit: Count

Valid metric filter key: INITIATION_METHOD

Valid groupings and filters: Queue, Channel, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Contacts handled (connected to agent timestamp)

CONTACTS_HOLD_ABANDONS

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Contacts hold disconnect

CONTACTS_ON_HOLD_AGENT_DISCONNECT

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect

UI name: Contacts hold agent disconnect

CONTACTS_ON_HOLD_CUSTOMER_DISCONNECT

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect

UI name: Contacts hold customer disconnect

CONTACTS_PUT_ON_HOLD

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect

UI name: Contacts put on hold

CONTACTS_TRANSFERRED_OUT_EXTERNAL

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect

UI name: Contacts transferred out external

CONTACTS_TRANSFERRED_OUT_INTERNAL

Unit: Percent

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect

UI name: Contacts transferred out internal

CONTACTS_QUEUED

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Contacts queued

CONTACTS_QUEUED_BY_ENQUEUE

Unit: Count

Valid groupings and filters: Queue, Channel, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype

UI name: Contacts queued (enqueue timestamp)

CONTACTS_REMOVED_FROM_QUEUE_IN_X

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile, Q in Connect

Threshold: For ThresholdValue, enter any whole number from 1 to 604800 (inclusive), in seconds. For Comparison, you can use LT (for \"Less than\") or LTE (for \"Less than equal\").

UI name: Contacts removed from queue in X seconds

CONTACTS_RESOLVED_IN_X

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile, contact/segmentAttributes/connect:Subtype, Q in Connect

Threshold: For ThresholdValue, enter any whole number from 1 to 604800 (inclusive), in seconds. For Comparison, you can use LT (for \"Less than\") or LTE (for \"Less than equal\").

UI name: Contacts resolved in X

CONTACTS_TRANSFERRED_OUT

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Contacts transferred out

Feature is a valid filter but not a valid grouping.

CONTACTS_TRANSFERRED_OUT_BY_AGENT

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Contacts transferred out by agent

CONTACTS_TRANSFERRED_OUT_FROM_QUEUE

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Contacts transferred out queue

CURRENT_CASES

Unit: Count

Required filter key: CASE_TEMPLATE_ARN

Valid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS

UI name: Current cases

DELIVERY_ATTEMPTS

This metric is available only for outbound campaigns.

Unit: Count

Valid metric filter key: ANSWERING_MACHINE_DETECTION_STATUS, CAMPAIGN_DELIVERY_EVENT_TYPE, DISCONNECT_REASON

Valid groupings and filters: Agent, Answering Machine Detection Status, Campaign, Campaign Delivery EventType, Channel, contact/segmentAttributes/connect:Subtype, Disconnect Reason, Queue, Routing Profile

UI name: Delivery attempts

Campaign Delivery EventType filter and grouping are only available for SMS and Email campaign delivery modes. Agent, Queue, Routing Profile, Answering Machine Detection Status and Disconnect Reason are only available for agent assisted voice and automated voice delivery modes.

DELIVERY_ATTEMPT_DISPOSITION_RATE

This metric is available only for outbound campaigns. Dispositions for the agent assisted voice and automated voice delivery modes are only available with answering machine detection enabled.

Unit: Percent

Valid metric filter key: ANSWERING_MACHINE_DETECTION_STATUS, CAMPAIGN_DELIVERY_EVENT_TYPE, DISCONNECT_REASON

Valid groupings and filters: Agent, Answering Machine Detection Status, Campaign, Channel, contact/segmentAttributes/connect:Subtype, Disconnect Reason, Queue, Routing Profile

UI name: Delivery attempt disposition rate

Campaign Delivery Event Type filter and grouping are only available for SMS and Email campaign delivery modes. Agent, Queue, Routing Profile, Answering Machine Detection Status and Disconnect Reason are only available for agent assisted voice and automated voice delivery modes.

EVALUATIONS_PERFORMED

Unit: Count

Valid groupings and filters: Agent, Agent Hierarchy, Channel, Evaluation Form ID, Evaluation Source, Form Version, Queue, Routing Profile

UI name: Evaluations performed

FLOWS_OUTCOME

Unit: Count

Valid groupings and filters: Channel, contact/segmentAttributes/connect:Subtype, Flow type, Flows module resource ID, Flows next resource ID, Flows next resource queue ID, Flows outcome type, Flows resource ID, Initiation method, Resource published timestamp

UI name: Flows outcome

FLOWS_STARTED

Unit: Count

Valid groupings and filters: Channel, contact/segmentAttributes/connect:Subtype, Flow type, Flows module resource ID, Flows resource ID, Initiation method, Resource published timestamp

UI name: Flows started

HUMAN_ANSWERED_CALLS

This metric is available only for outbound campaigns. Dispositions for the agent assisted voice and automated voice delivery modes are only available with answering machine detection enabled.

Unit: Count

Valid groupings and filters: Agent, Campaign

UI name: Human answered

MAX_FLOW_TIME

Unit: Seconds

Valid groupings and filters: Channel, contact/segmentAttributes/connect:Subtype, Flow type, Flows module resource ID, Flows next resource ID, Flows next resource queue ID, Flows outcome type, Flows resource ID, Initiation method, Resource published timestamp

UI name: Maximum flow time

MAX_QUEUED_TIME

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Maximum queued time

MIN_FLOW_TIME

Unit: Seconds

Valid groupings and filters: Channel, contact/segmentAttributes/connect:Subtype, Flow type, Flows module resource ID, Flows next resource ID, Flows next resource queue ID, Flows outcome type, Flows resource ID, Initiation method, Resource published timestamp

UI name: Minimum flow time

PERCENT_AUTOMATIC_FAILS

Unit: Percent

Valid groupings and filters: Agent, Agent Hierarchy, Channel, Evaluation Form ID, Evaluation Source, Form Version, Queue, Routing Profile

UI name: Automatic fails percent

PERCENT_BOT_CONVERSATIONS_OUTCOME

Unit: Percent

Valid groupings and filters: Channel, contact/segmentAttributes/connect:Subtype, Bot ID, Bot alias, Bot version, Bot locale, Flows resource ID, Flows module resource ID, Flow type, Flow action ID, Invoking resource published timestamp, Initiation method, Invoking resource type, Parent flows resource ID

UI name: Percent bot conversations outcome

PERCENT_BOT_INTENTS_OUTCOME

Unit: Percent

Valid groupings and filters: Channel, contact/segmentAttributes/connect:Subtype, Bot ID, Bot alias, Bot version, Bot locale, Bot intent name, Flows resource ID, Flows module resource ID, Flow type, Flow action ID, Invoking resource published timestamp, Initiation method, Invoking resource type, Parent flows resource ID

UI name: Percent bot intents outcome

PERCENT_CASES_FIRST_CONTACT_RESOLVED

Unit: Percent

Required filter key: CASE_TEMPLATE_ARN

Valid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS

UI name: Cases resolved on first contact

PERCENT_CONTACTS_STEP_EXPIRED

Unit: Percent

Valid groupings and filters: Queue, RoutingStepExpression

UI name: This metric is available in Real-time Metrics UI but not on the Historical Metrics UI.

PERCENT_CONTACTS_STEP_JOINED

Unit: Percent

Valid groupings and filters: Queue, RoutingStepExpression

UI name: This metric is available in Real-time Metrics UI but not on the Historical Metrics UI.

PERCENT_FLOWS_OUTCOME

Unit: Percent

Valid metric filter key: FLOWS_OUTCOME_TYPE

Valid groupings and filters: Channel, contact/segmentAttributes/connect:Subtype, Flow type, Flows module resource ID, Flows next resource ID, Flows next resource queue ID, Flows outcome type, Flows resource ID, Initiation method, Resource published timestamp

UI name: Flows outcome percentage.

The FLOWS_OUTCOME_TYPE is not a valid grouping.

PERCENT_NON_TALK_TIME

This metric is available only for contacts analyzed by Contact Lens conversational analytics.

Unit: Percentage

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Non-talk time percent

PERCENT_TALK_TIME

This metric is available only for contacts analyzed by Contact Lens conversational analytics.

Unit: Percentage

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Talk time percent

PERCENT_TALK_TIME_AGENT

This metric is available only for contacts analyzed by Contact Lens conversational analytics.

Unit: Percentage

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Agent talk time percent

PERCENT_TALK_TIME_CUSTOMER

This metric is available only for contacts analyzed by Contact Lens conversational analytics.

Unit: Percentage

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Customer talk time percent

REOPENED_CASE_ACTIONS

Unit: Count

Required filter key: CASE_TEMPLATE_ARN

Valid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS

UI name: Cases reopened

RESOLVED_CASE_ACTIONS

Unit: Count

Required filter key: CASE_TEMPLATE_ARN

Valid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS

UI name: Cases resolved

SERVICE_LEVEL

You can include up to 20 SERVICE_LEVEL metrics in a request.

Unit: Percent

Valid groupings and filters: Queue, Channel, Routing Profile, Q in Connect

Threshold: For ThresholdValue, enter any whole number from 1 to 604800 (inclusive), in seconds. For Comparison, you can use LT (for \"Less than\") or LTE (for \"Less than equal\").

UI name: Service level X

STEP_CONTACTS_QUEUED

Unit: Count

Valid groupings and filters: Queue, RoutingStepExpression

UI name: This metric is available in Real-time Metrics UI but not on the Historical Metrics UI.

SUM_AFTER_CONTACT_WORK_TIME

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect

UI name: After contact work time

SUM_CONNECTING_TIME_AGENT

Unit: Seconds

Valid metric filter key: INITIATION_METHOD. This metric only supports the following filter keys as INITIATION_METHOD: INBOUND | OUTBOUND | CALLBACK | API

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

UI name: Agent API connecting time

The Negate key in metric-level filters is not applicable for this metric.

CONTACTS_ABANDONED

Unit: Count

Metric filter:

  • Valid values: API| Incoming | Outbound | Transfer | Callback | Queue_Transfer| Disconnect

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, RoutingStepExpression, Q in Connect

UI name: Contact abandoned

SUM_CONTACTS_ABANDONED_IN_X

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile, contact/segmentAttributes/connect:Subtype, Q in Connect

Threshold: For ThresholdValue, enter any whole number from 1 to 604800 (inclusive), in seconds. For Comparison, you can use LT (for \"Less than\") or LTE (for \"Less than equal\").

UI name: Contacts abandoned in X seconds

SUM_CONTACTS_ANSWERED_IN_X

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile, contact/segmentAttributes/connect:Subtype, Q in Connect

Threshold: For ThresholdValue, enter any whole number from 1 to 604800 (inclusive), in seconds. For Comparison, you can use LT (for \"Less than\") or LTE (for \"Less than equal\").

UI name: Contacts answered in X seconds

SUM_CONTACT_FLOW_TIME

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect

UI name: Contact flow time

SUM_CONTACT_TIME_AGENT

Unit: Seconds

Valid groupings and filters: Routing Profile, Agent, Agent Hierarchy

UI name: Agent on contact time

SUM_CONTACTS_DISCONNECTED

Valid metric filter key: DISCONNECT_REASON

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Contact disconnected

SUM_ERROR_STATUS_TIME_AGENT

Unit: Seconds

Valid groupings and filters: Routing Profile, Agent, Agent Hierarchy

UI name: Error status time

SUM_HANDLE_TIME

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect

UI name: Contact handle time

SUM_HOLD_TIME

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect

UI name: Customer hold time

SUM_IDLE_TIME_AGENT

Unit: Seconds

Valid groupings and filters: Routing Profile, Agent, Agent Hierarchy

UI name: Agent idle time

SUM_INTERACTION_AND_HOLD_TIME

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Q in Connect

UI name: Agent interaction and hold time

SUM_INTERACTION_TIME

Unit: Seconds

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

UI name: Agent interaction time

SUM_NON_PRODUCTIVE_TIME_AGENT

Unit: Seconds

Valid groupings and filters: Routing Profile, Agent, Agent Hierarchy

UI name: Agent non-productive time

SUM_ONLINE_TIME_AGENT

Unit: Seconds

Valid groupings and filters: Routing Profile, Agent, Agent Hierarchy

UI name: Online time

SUM_RETRY_CALLBACK_ATTEMPTS

Unit: Count

Valid groupings and filters: Queue, Channel, Routing Profile, contact/segmentAttributes/connect:Subtype, Q in Connect

UI name: Callback attempts

" }, "NextToken":{ "shape":"NextToken2500", @@ -14192,7 +14288,7 @@ "documentation":"

The unit for the metric.

" } }, - "documentation":"

Contains information about a historical metric. For a description of each metric, see Historical Metrics Definitions in the Amazon Connect Administrator Guide.

" + "documentation":"

Contains information about a historical metric. For a description of each metric, see Metrics definitions in the Amazon Connect Administrator Guide.

" }, "HistoricalMetricData":{ "type":"structure", @@ -17557,6 +17653,13 @@ "documentation":"

A set of endpoints used by clients to connect to the media service group for an Amazon Chime SDK meeting.

" }, "MediaRegion":{"type":"string"}, + "MediaStreamType":{ + "type":"string", + "enum":[ + "AUDIO", + "VIDEO" + ] + }, "Meeting":{ "type":"structure", "members":{ @@ -17641,7 +17744,7 @@ }, "MetricFilterValues":{ "shape":"MetricFilterValueList", - "documentation":"

The values to use for filtering data. Values for metric-level filters can be either a fixed set of values or a customized list, depending on the use case.

For valid values of metric-level filters INITIATION_METHOD, DISCONNECT_REASON, and ANSWERING_MACHINE_DETECTION_STATUS, see ContactTraceRecord in the Amazon Connect Administrator Guide.

For valid values of the metric-level filter FLOWS_OUTCOME_TYPE, see the description for the Flow outcome metric in the Amazon Connect Administrator Guide.

For valid values of the metric-level filter BOT_CONVERSATION_OUTCOME_TYPE, see the description for the Bot conversations completed in the Amazon Connect Administrator Guide.

For valid values of the metric-level filter BOT_INTENT_OUTCOME_TYPE, see the description for the Bot intents completed metric in the Amazon Connect Administrator Guide.

" + "documentation":"

The values to use for filtering data. Values for metric-level filters can be either a fixed set of values or a customized list, depending on the use case.

For valid values of metric-level filters INITIATION_METHOD, DISCONNECT_REASON, and ANSWERING_MACHINE_DETECTION_STATUS, see ContactTraceRecord in the Amazon Connect Administrator Guide.

For valid values of the metric-level filter FLOWS_OUTCOME_TYPE, see the description for the Flow outcome metric in the Amazon Connect Administrator Guide.

For valid values of the metric-level filter BOT_CONVERSATION_OUTCOME_TYPE, see the description for the Bot conversations completed in the Amazon Connect Administrator Guide.

For valid values of the metric-level filter BOT_INTENT_OUTCOME_TYPE, see the description for the Bot intents completed metric in the Amazon Connect Administrator Guide.

" }, "Negate":{ "shape":"Boolean", @@ -18167,6 +18270,15 @@ "SUPERVISOR" ] }, + "ParticipantState":{ + "type":"string", + "enum":[ + "INITIAL", + "CONNECTED", + "DISCONNECTED", + "MISSED" + ] + }, "ParticipantTimerAction":{ "type":"string", "enum":["Unset"] @@ -18246,6 +18358,16 @@ }, "documentation":"

The credentials used by the participant.

" }, + "ParticipantType":{ + "type":"string", + "enum":[ + "ALL", + "MANAGER", + "AGENT", + "CUSTOMER", + "THIRDPARTY" + ] + }, "Password":{ "type":"string", "pattern":"/^(?=.*[a-z])(?=.*[A-Z])(?=.*\\d)[a-zA-Z\\d\\S]{8,64}$/", @@ -18274,8 +18396,7 @@ }, "PauseContactResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "Percentage":{ "type":"integer", @@ -19022,8 +19143,7 @@ }, "PutUserStatusResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "QualityMetrics":{ "type":"structure", @@ -19909,6 +20029,69 @@ "type":"list", "member":{"shape":"RealtimeContactAnalysisSegment"} }, + "RecordingDeletionReason":{"type":"string"}, + "RecordingInfo":{ + "type":"structure", + "members":{ + "StorageType":{ + "shape":"StorageType", + "documentation":"

Where the recording/transcript is stored.

" + }, + "Location":{ + "shape":"RecordingLocation", + "documentation":"

The location, in Amazon S3, for the recording/transcript.

" + }, + "MediaStreamType":{ + "shape":"MediaStreamType", + "documentation":"

Information about the media stream used during the conversation.

" + }, + "ParticipantType":{ + "shape":"ParticipantType", + "documentation":"

Information about the conversation participant, whether they are an agent or contact. The participant types are as follows:

  • All

  • Manager

  • Agent

  • Customer

  • Thirdparty

  • Supervisor

" + }, + "FragmentStartNumber":{ + "shape":"FragmentNumber", + "documentation":"

The number that identifies the Kinesis Video Streams fragment where the customer audio stream started.

" + }, + "FragmentStopNumber":{ + "shape":"FragmentNumber", + "documentation":"

The number that identifies the Kinesis Video Streams fragment where the customer audio stream stopped.

" + }, + "StartTimestamp":{ + "shape":"timestamp", + "documentation":"

When the conversation of the last leg of the recording started in UTC time.

" + }, + "StopTimestamp":{ + "shape":"timestamp", + "documentation":"

When the conversation of the last leg of recording stopped in UTC time.

" + }, + "Status":{ + "shape":"RecordingStatus", + "documentation":"

The status of the recording/transcript.

" + }, + "DeletionReason":{ + "shape":"RecordingDeletionReason", + "documentation":"

If the recording/transcript was deleted, this is the reason entered for the deletion.

" + } + }, + "documentation":"

Information about a voice recording, chat transcript, or screen recording.

" + }, + "RecordingLocation":{ + "type":"string", + "max":1024, + "min":0 + }, + "RecordingStatus":{ + "type":"string", + "enum":[ + "AVAILABLE", + "DELETED" + ] + }, + "Recordings":{ + "type":"list", + "member":{"shape":"RecordingInfo"} + }, "Reference":{ "type":"structure", "required":["Type"], @@ -20294,8 +20477,7 @@ }, "ResumeContactRecordingResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "ResumeContactRequest":{ "type":"structure", @@ -20320,8 +20502,7 @@ }, "ResumeContactResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "RoutingCriteria":{ "type":"structure", @@ -22243,8 +22424,7 @@ }, "SendOutboundEmailResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "ServiceQuotaExceededException":{ "type":"structure", @@ -22667,8 +22847,7 @@ }, "StartContactRecordingResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "StartContactStreamingRequest":{ "type":"structure", @@ -22992,8 +23171,7 @@ }, "StartScreenSharingResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "StartTaskContactRequest":{ "type":"structure", @@ -23131,6 +23309,28 @@ } } }, + "StateTransition":{ + "type":"structure", + "members":{ + "State":{ + "shape":"ParticipantState", + "documentation":"

The state of the transition.

" + }, + "StateStartTimestamp":{ + "shape":"timestamp", + "documentation":"

The date and time when the state started in UTC time.

" + }, + "StateEndTimestamp":{ + "shape":"timestamp", + "documentation":"

The date and time when the state ended in UTC time.

" + } + }, + "documentation":"

Information about the state transition of a supervisor.

" + }, + "StateTransitions":{ + "type":"list", + "member":{"shape":"StateTransition"} + }, "Statistic":{ "type":"string", "enum":[ @@ -23139,6 +23339,14 @@ "AVG" ] }, + "Status":{ + "type":"string", + "enum":[ + "COMPLETE", + "IN_PROGRESS", + "DELETED" + ] + }, "Step":{ "type":"structure", "members":{ @@ -23189,8 +23397,7 @@ }, "StopContactRecordingResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "StopContactRequest":{ "type":"structure", @@ -23215,8 +23422,7 @@ }, "StopContactResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "StopContactStreamingRequest":{ "type":"structure", @@ -23242,8 +23448,7 @@ }, "StopContactStreamingResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "StorageType":{ "type":"string", @@ -23422,8 +23627,7 @@ }, "SuspendContactRecordingResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "TagAndConditionList":{ "type":"list", @@ -23467,8 +23671,7 @@ }, "TagContactResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "TagKey":{ "type":"string", @@ -24192,8 +24395,7 @@ }, "UntagContactResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UntagResourceRequest":{ "type":"structure", @@ -24340,8 +24542,7 @@ }, "UpdateContactAttributesResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateContactEvaluationRequest":{ "type":"structure", @@ -24417,8 +24618,7 @@ }, "UpdateContactFlowContentResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateContactFlowMetadataRequest":{ "type":"structure", @@ -24455,8 +24655,7 @@ }, "UpdateContactFlowMetadataResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateContactFlowModuleContentRequest":{ "type":"structure", @@ -24486,8 +24685,7 @@ }, "UpdateContactFlowModuleContentResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateContactFlowModuleMetadataRequest":{ "type":"structure", @@ -24524,8 +24722,7 @@ }, "UpdateContactFlowModuleMetadataResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateContactFlowNameRequest":{ "type":"structure", @@ -24558,8 +24755,7 @@ }, "UpdateContactFlowNameResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateContactRequest":{ "type":"structure", @@ -24616,8 +24812,7 @@ }, "UpdateContactResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateContactRoutingDataRequest":{ "type":"structure", @@ -24654,8 +24849,7 @@ }, "UpdateContactRoutingDataResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateContactScheduleRequest":{ "type":"structure", @@ -24681,8 +24875,7 @@ }, "UpdateContactScheduleResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateEmailAddressMetadataRequest":{ "type":"structure", @@ -24993,8 +25186,7 @@ }, "UpdateParticipantAuthenticationResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateParticipantRoleConfigChannelInfo":{ "type":"structure", @@ -25035,8 +25227,7 @@ }, "UpdateParticipantRoleConfigResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdatePhoneNumberMetadataRequest":{ "type":"structure", @@ -25746,8 +25937,7 @@ }, "UpdateTrafficDistributionResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateUserHierarchyGroupNameRequest":{ "type":"structure", @@ -26020,8 +26210,7 @@ }, "UpdateViewMetadataResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UploadUrlMetadata":{ "type":"structure", diff --git a/generator/ServiceModels/connectcases/connectcases-2022-10-03.api.json b/generator/ServiceModels/connectcases/connectcases-2022-10-03.api.json index 8656fc4fac7e..3141feb52281 100644 --- a/generator/ServiceModels/connectcases/connectcases-2022-10-03.api.json +++ b/generator/ServiceModels/connectcases/connectcases-2022-10-03.api.json @@ -1407,6 +1407,13 @@ "type":"timestamp", "timestampFormat":"iso8601" }, + "CustomEntity":{ + "type":"string", + "max":500, + "min":1, + "pattern":"^[a-zA-Z0-9_\\-\\.@:/ ]*[a-zA-Z0-9_\\-\\.@:/]$", + "sensitive":true + }, "DeleteCaseRuleRequest":{ "type":"structure", "required":[ @@ -2581,7 +2588,7 @@ "SearchCasesRequestMaxResultsInteger":{ "type":"integer", "box":true, - "max":25, + "max":100, "min":1 }, "SearchCasesRequestSearchTermString":{ @@ -2606,7 +2613,7 @@ "SearchCasesResponseCasesList":{ "type":"list", "member":{"shape":"SearchCasesResponseItem"}, - "max":25, + "max":100, "min":0 }, "SearchCasesResponseItem":{ @@ -3105,6 +3112,7 @@ "UserUnion":{ "type":"structure", "members":{ + "customEntity":{"shape":"CustomEntity"}, "userArn":{"shape":"UserArn"} }, "union":true diff --git a/generator/ServiceModels/connectcases/connectcases-2022-10-03.docs.json b/generator/ServiceModels/connectcases/connectcases-2022-10-03.docs.json index 836edc952f1b..b2cf6c98820a 100644 --- a/generator/ServiceModels/connectcases/connectcases-2022-10-03.docs.json +++ b/generator/ServiceModels/connectcases/connectcases-2022-10-03.docs.json @@ -530,6 +530,12 @@ "GetTemplateResponse$createdTime": "

Timestamp at which the resource was created.

" } }, + "CustomEntity": { + "base": null, + "refs": { + "UserUnion$customEntity": "

Any provided entity.

" + } + }, "DeleteCaseRuleRequest": { "base": null, "refs": { @@ -1733,7 +1739,7 @@ } }, "UserUnion": { - "base": "

Represents the identity of the person who performed the action.

", + "base": "

Represents the entity that performed the action.

", "refs": { "AuditEventPerformedBy$user": null, "CreateCaseRequest$performedBy": null, diff --git a/generator/ServiceModels/connectcases/connectcases-2022-10-03.normal.json b/generator/ServiceModels/connectcases/connectcases-2022-10-03.normal.json index 6642e9fd4ae9..b939096cd874 100644 --- a/generator/ServiceModels/connectcases/connectcases-2022-10-03.normal.json +++ b/generator/ServiceModels/connectcases/connectcases-2022-10-03.normal.json @@ -1743,6 +1743,13 @@ "type":"timestamp", "timestampFormat":"iso8601" }, + "CustomEntity":{ + "type":"string", + "max":500, + "min":1, + "pattern":"^[a-zA-Z0-9_\\-\\.@:/ ]*[a-zA-Z0-9_\\-\\.@:/]$", + "sensitive":true + }, "DeleteCaseRuleRequest":{ "type":"structure", "required":[ @@ -3441,7 +3448,7 @@ "SearchCasesRequestMaxResultsInteger":{ "type":"integer", "box":true, - "max":25, + "max":100, "min":1 }, "SearchCasesRequestSearchTermString":{ @@ -3472,7 +3479,7 @@ "SearchCasesResponseCasesList":{ "type":"list", "member":{"shape":"SearchCasesResponseItem"}, - "max":25, + "max":100, "min":0 }, "SearchCasesResponseItem":{ @@ -4165,12 +4172,16 @@ "UserUnion":{ "type":"structure", "members":{ + "customEntity":{ + "shape":"CustomEntity", + "documentation":"

Any provided entity.

" + }, "userArn":{ "shape":"UserArn", "documentation":"

Represents the Amazon Connect ARN of the user.

" } }, - "documentation":"

Represents the identity of the person who performed the action.

", + "documentation":"

Represents the entity that performed the action.

", "union":true }, "ValidationException":{ diff --git a/generator/ServiceModels/controltower/controltower-2018-05-10.api.json b/generator/ServiceModels/controltower/controltower-2018-05-10.api.json index 2176a6373382..7199ffd9437c 100644 --- a/generator/ServiceModels/controltower/controltower-2018-05-10.api.json +++ b/generator/ServiceModels/controltower/controltower-2018-05-10.api.json @@ -24,8 +24,8 @@ "input":{"shape":"CreateLandingZoneInput"}, "output":{"shape":"CreateLandingZoneOutput"}, "errors":[ - {"shape":"ValidationException"}, {"shape":"ConflictException"}, + {"shape":"ValidationException"}, {"shape":"InternalServerException"}, {"shape":"AccessDeniedException"}, {"shape":"ThrottlingException"} @@ -41,12 +41,12 @@ "input":{"shape":"DeleteLandingZoneInput"}, "output":{"shape":"DeleteLandingZoneOutput"}, "errors":[ - {"shape":"ValidationException"}, {"shape":"ConflictException"}, + {"shape":"ValidationException"}, {"shape":"InternalServerException"}, {"shape":"AccessDeniedException"}, - {"shape":"ThrottlingException"}, - {"shape":"ResourceNotFoundException"} + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"} ], "idempotent":true }, @@ -60,13 +60,13 @@ "input":{"shape":"DisableBaselineInput"}, "output":{"shape":"DisableBaselineOutput"}, "errors":[ - {"shape":"ValidationException"}, {"shape":"ConflictException"}, + {"shape":"ValidationException"}, {"shape":"ServiceQuotaExceededException"}, {"shape":"InternalServerException"}, {"shape":"AccessDeniedException"}, - {"shape":"ThrottlingException"}, - {"shape":"ResourceNotFoundException"} + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"} ], "idempotent":true }, @@ -80,13 +80,13 @@ "input":{"shape":"DisableControlInput"}, "output":{"shape":"DisableControlOutput"}, "errors":[ - {"shape":"ValidationException"}, {"shape":"ConflictException"}, + {"shape":"ValidationException"}, {"shape":"ServiceQuotaExceededException"}, {"shape":"InternalServerException"}, {"shape":"AccessDeniedException"}, - {"shape":"ThrottlingException"}, - {"shape":"ResourceNotFoundException"} + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"} ] }, "EnableBaseline":{ @@ -99,13 +99,13 @@ "input":{"shape":"EnableBaselineInput"}, "output":{"shape":"EnableBaselineOutput"}, "errors":[ - {"shape":"ValidationException"}, {"shape":"ConflictException"}, + {"shape":"ValidationException"}, {"shape":"ServiceQuotaExceededException"}, {"shape":"InternalServerException"}, {"shape":"AccessDeniedException"}, - {"shape":"ThrottlingException"}, - {"shape":"ResourceNotFoundException"} + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"} ] }, "EnableControl":{ @@ -118,13 +118,13 @@ "input":{"shape":"EnableControlInput"}, "output":{"shape":"EnableControlOutput"}, "errors":[ - {"shape":"ValidationException"}, {"shape":"ConflictException"}, + {"shape":"ValidationException"}, {"shape":"ServiceQuotaExceededException"}, {"shape":"InternalServerException"}, {"shape":"AccessDeniedException"}, - {"shape":"ThrottlingException"}, - {"shape":"ResourceNotFoundException"} + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"} ] }, "GetBaseline":{ @@ -140,8 +140,8 @@ {"shape":"ValidationException"}, {"shape":"InternalServerException"}, {"shape":"AccessDeniedException"}, - {"shape":"ThrottlingException"}, - {"shape":"ResourceNotFoundException"} + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"} ] }, "GetBaselineOperation":{ @@ -157,8 +157,8 @@ {"shape":"ValidationException"}, {"shape":"InternalServerException"}, {"shape":"AccessDeniedException"}, - {"shape":"ThrottlingException"}, - {"shape":"ResourceNotFoundException"} + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"} ] }, "GetControlOperation":{ @@ -174,8 +174,8 @@ {"shape":"ValidationException"}, {"shape":"InternalServerException"}, {"shape":"AccessDeniedException"}, - {"shape":"ThrottlingException"}, - {"shape":"ResourceNotFoundException"} + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"} ] }, "GetEnabledBaseline":{ @@ -191,8 +191,8 @@ {"shape":"ValidationException"}, {"shape":"InternalServerException"}, {"shape":"AccessDeniedException"}, - {"shape":"ThrottlingException"}, - {"shape":"ResourceNotFoundException"} + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"} ] }, "GetEnabledControl":{ @@ -208,8 +208,8 @@ {"shape":"ValidationException"}, {"shape":"InternalServerException"}, {"shape":"AccessDeniedException"}, - {"shape":"ThrottlingException"}, - {"shape":"ResourceNotFoundException"} + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"} ] }, "GetLandingZone":{ @@ -225,8 +225,8 @@ {"shape":"ValidationException"}, {"shape":"InternalServerException"}, {"shape":"AccessDeniedException"}, - {"shape":"ThrottlingException"}, - {"shape":"ResourceNotFoundException"} + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"} ] }, "GetLandingZoneOperation":{ @@ -242,8 +242,8 @@ {"shape":"ValidationException"}, {"shape":"InternalServerException"}, {"shape":"AccessDeniedException"}, - {"shape":"ThrottlingException"}, - {"shape":"ResourceNotFoundException"} + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"} ] }, "ListBaselines":{ @@ -307,8 +307,8 @@ {"shape":"ValidationException"}, {"shape":"InternalServerException"}, {"shape":"AccessDeniedException"}, - {"shape":"ThrottlingException"}, - {"shape":"ResourceNotFoundException"} + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"} ] }, "ListLandingZoneOperations":{ @@ -368,13 +368,13 @@ "input":{"shape":"ResetEnabledBaselineInput"}, "output":{"shape":"ResetEnabledBaselineOutput"}, "errors":[ - {"shape":"ValidationException"}, {"shape":"ConflictException"}, + {"shape":"ValidationException"}, {"shape":"ServiceQuotaExceededException"}, {"shape":"InternalServerException"}, {"shape":"AccessDeniedException"}, - {"shape":"ThrottlingException"}, - {"shape":"ResourceNotFoundException"} + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"} ] }, "ResetEnabledControl":{ @@ -387,13 +387,13 @@ "input":{"shape":"ResetEnabledControlInput"}, "output":{"shape":"ResetEnabledControlOutput"}, "errors":[ - {"shape":"ValidationException"}, {"shape":"ConflictException"}, + {"shape":"ValidationException"}, {"shape":"ServiceQuotaExceededException"}, {"shape":"InternalServerException"}, {"shape":"AccessDeniedException"}, - {"shape":"ThrottlingException"}, - {"shape":"ResourceNotFoundException"} + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"} ] }, "ResetLandingZone":{ @@ -406,12 +406,12 @@ "input":{"shape":"ResetLandingZoneInput"}, "output":{"shape":"ResetLandingZoneOutput"}, "errors":[ - {"shape":"ValidationException"}, {"shape":"ConflictException"}, + {"shape":"ValidationException"}, {"shape":"InternalServerException"}, {"shape":"AccessDeniedException"}, - {"shape":"ThrottlingException"}, - {"shape":"ResourceNotFoundException"} + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"} ] }, "TagResource":{ @@ -454,13 +454,13 @@ "input":{"shape":"UpdateEnabledBaselineInput"}, "output":{"shape":"UpdateEnabledBaselineOutput"}, "errors":[ - {"shape":"ValidationException"}, {"shape":"ConflictException"}, + {"shape":"ValidationException"}, {"shape":"ServiceQuotaExceededException"}, {"shape":"InternalServerException"}, {"shape":"AccessDeniedException"}, - {"shape":"ThrottlingException"}, - {"shape":"ResourceNotFoundException"} + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"} ] }, "UpdateEnabledControl":{ @@ -473,13 +473,13 @@ "input":{"shape":"UpdateEnabledControlInput"}, "output":{"shape":"UpdateEnabledControlOutput"}, "errors":[ - {"shape":"ValidationException"}, {"shape":"ConflictException"}, + {"shape":"ValidationException"}, {"shape":"ServiceQuotaExceededException"}, {"shape":"InternalServerException"}, {"shape":"AccessDeniedException"}, - {"shape":"ThrottlingException"}, - {"shape":"ResourceNotFoundException"} + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"} ] }, "UpdateLandingZone":{ @@ -492,12 +492,12 @@ "input":{"shape":"UpdateLandingZoneInput"}, "output":{"shape":"UpdateLandingZoneOutput"}, "errors":[ - {"shape":"ValidationException"}, {"shape":"ConflictException"}, + {"shape":"ValidationException"}, {"shape":"InternalServerException"}, {"shape":"AccessDeniedException"}, - {"shape":"ThrottlingException"}, - {"shape":"ResourceNotFoundException"} + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"} ] } }, @@ -834,20 +834,60 @@ "arn":{"shape":"Arn"}, "baselineIdentifier":{"shape":"String"}, "baselineVersion":{"shape":"String"}, + "driftStatusSummary":{"shape":"EnabledBaselineDriftStatusSummary"}, "parameters":{"shape":"EnabledBaselineParameterSummaries"}, "parentIdentifier":{"shape":"Arn"}, "statusSummary":{"shape":"EnablementStatusSummary"}, "targetIdentifier":{"shape":"String"} } }, + "EnabledBaselineDriftStatus":{ + "type":"string", + "enum":[ + "IN_SYNC", + "DRIFTED" + ] + }, + "EnabledBaselineDriftStatusSummary":{ + "type":"structure", + "members":{ + "types":{"shape":"EnabledBaselineDriftTypes"} + } + }, + "EnabledBaselineDriftStatuses":{ + "type":"list", + "member":{"shape":"EnabledBaselineDriftStatus"}, + "max":1, + "min":1 + }, + "EnabledBaselineDriftTypes":{ + "type":"structure", + "members":{ + "inheritance":{"shape":"EnabledBaselineInheritanceDrift"} + } + }, + "EnabledBaselineEnablementStatuses":{ + "type":"list", + "member":{"shape":"EnablementStatus"}, + "max":1, + "min":1 + }, "EnabledBaselineFilter":{ "type":"structure", "members":{ "baselineIdentifiers":{"shape":"EnabledBaselineBaselineIdentifiers"}, + "inheritanceDriftStatuses":{"shape":"EnabledBaselineDriftStatuses"}, "parentIdentifiers":{"shape":"EnabledBaselineParentIdentifiers"}, + "statuses":{"shape":"EnabledBaselineEnablementStatuses"}, "targetIdentifiers":{"shape":"EnabledBaselineTargetIdentifiers"} } }, + "EnabledBaselineInheritanceDrift":{ + "type":"structure", + "members":{ + "status":{"shape":"EnabledBaselineDriftStatus"} + } + }, "EnabledBaselineParameter":{ "type":"structure", "required":[ @@ -902,6 +942,7 @@ "arn":{"shape":"Arn"}, "baselineIdentifier":{"shape":"String"}, "baselineVersion":{"shape":"String"}, + "driftStatusSummary":{"shape":"EnabledBaselineDriftStatusSummary"}, "parentIdentifier":{"shape":"Arn"}, "statusSummary":{"shape":"EnablementStatusSummary"}, "targetIdentifier":{"shape":"String"} diff --git a/generator/ServiceModels/controltower/controltower-2018-05-10.docs.json b/generator/ServiceModels/controltower/controltower-2018-05-10.docs.json index 9ab5b4b211f2..5055effc7eef 100644 --- a/generator/ServiceModels/controltower/controltower-2018-05-10.docs.json +++ b/generator/ServiceModels/controltower/controltower-2018-05-10.docs.json @@ -1,6 +1,6 @@ { "version": "2.0", - "service": "

Amazon Web Services Control Tower offers application programming interface (API) operations that support programmatic interaction with these types of resources:

For more information about these types of resources, see the Amazon Web Services Control Tower User Guide .

About control APIs

These interfaces allow you to apply the Amazon Web Services library of pre-defined controls to your organizational units, programmatically. In Amazon Web Services Control Tower, the terms \"control\" and \"guardrail\" are synonyms.

To call these APIs, you'll need to know:

  • the controlIdentifier for the control--or guardrail--you are targeting.

  • the ARN associated with the target organizational unit (OU), which we call the targetIdentifier.

  • the ARN associated with a resource that you wish to tag or untag.

To get the controlIdentifier for your Amazon Web Services Control Tower control:

The controlIdentifier is an ARN that is specified for each control. You can view the controlIdentifier in the console on the Control details page, as well as in the documentation.

About identifiers for Amazon Web Services Control Tower

The Amazon Web Services Control Tower controlIdentifier is unique in each Amazon Web Services Region for each control. You can find the controlIdentifier for each Region and control in the Tables of control metadata or the Control availability by Region tables in the Amazon Web Services Control Tower Controls Reference Guide.

A quick-reference list of control identifers for the Amazon Web Services Control Tower legacy Strongly recommended and Elective controls is given in Resource identifiers for APIs and controls in the Amazon Web Services Control Tower Controls Reference Guide . Remember that Mandatory controls cannot be added or removed.

Some controls have two identifiers

  • ARN format for Amazon Web Services Control Tower: arn:aws:controltower:{REGION}::control/{CONTROL_TOWER_OPAQUE_ID}

    Example:

    arn:aws:controltower:us-west-2::control/AWS-GR_AUTOSCALING_LAUNCH_CONFIG_PUBLIC_IP_DISABLED

  • ARN format for Amazon Web Services Control Catalog: arn:{PARTITION}:controlcatalog:::control/{CONTROL_CATALOG_OPAQUE_ID}

You can find the {CONTROL_CATALOG_OPAQUE_ID} in the Amazon Web Services Control Tower Controls Reference Guide , or in the Amazon Web Services Control Tower console, on the Control details page.

The Amazon Web Services Control Tower APIs for enabled controls, such as GetEnabledControl and ListEnabledControls always return an ARN of the same type given when the control was enabled.

To get the targetIdentifier:

The targetIdentifier is the ARN for an OU.

In the Amazon Web Services Organizations console, you can find the ARN for the OU on the Organizational unit details page associated with that OU.

OU ARN format:

arn:${Partition}:organizations::${MasterAccountId}:ou/o-${OrganizationId}/ou-${OrganizationalUnitId}

About landing zone APIs

You can configure and launch an Amazon Web Services Control Tower landing zone with APIs. For an introduction and steps, see Getting started with Amazon Web Services Control Tower using APIs.

For an overview of landing zone API operations, see Amazon Web Services Control Tower supports landing zone APIs. The individual API operations for landing zones are detailed in this document, the API reference manual, in the \"Actions\" section.

About baseline APIs

You can apply the AWSControlTowerBaseline baseline to an organizational unit (OU) as a way to register the OU with Amazon Web Services Control Tower, programmatically. For a general overview of this capability, see Amazon Web Services Control Tower supports APIs for OU registration and configuration with baselines.

You can call the baseline API operations to view the baselines that Amazon Web Services Control Tower enables for your landing zone, on your behalf, when setting up the landing zone. These baselines are read-only baselines.

The individual API operations for baselines are detailed in this document, the API reference manual, in the \"Actions\" section. For usage examples, see Baseline API input and output examples with CLI.

About Amazon Web Services Control Catalog identifiers

  • The EnableControl and DisableControl API operations can be called by specifying either the Amazon Web Services Control Tower identifer or the Amazon Web Services Control Catalog identifier. The API response returns the same type of identifier that you specified when calling the API.

  • If you use an Amazon Web Services Control Tower identifier to call the EnableControl API, and then call EnableControl again with an Amazon Web Services Control Catalog identifier, Amazon Web Services Control Tower returns an error message stating that the control is already enabled. Similar behavior applies to the DisableControl API operation.

  • Mandatory controls and the landing-zone-level Region deny control have Amazon Web Services Control Tower identifiers only.

Details and examples

To view the open source resource repository on GitHub, see aws-cloudformation/aws-cloudformation-resource-providers-controltower

Recording API Requests

Amazon Web Services Control Tower supports Amazon Web Services CloudTrail, a service that records Amazon Web Services API calls for your Amazon Web Services account and delivers log files to an Amazon S3 bucket. By using information collected by CloudTrail, you can determine which requests the Amazon Web Services Control Tower service received, who made the request and when, and so on. For more about Amazon Web Services Control Tower and its support for CloudTrail, see Logging Amazon Web Services Control Tower Actions with Amazon Web Services CloudTrail in the Amazon Web Services Control Tower User Guide. To learn more about CloudTrail, including how to turn it on and find your log files, see the Amazon Web Services CloudTrail User Guide.

", + "service": "

Amazon Web Services Control Tower offers application programming interface (API) operations that support programmatic interaction with these types of resources:

For more information about these types of resources, see the Amazon Web Services Control Tower User Guide .

About control APIs

These interfaces allow you to apply the Amazon Web Services library of pre-defined controls to your organizational units, programmatically. In Amazon Web Services Control Tower, the terms \"control\" and \"guardrail\" are synonyms.

To call these APIs, you'll need to know:

  • the controlIdentifier for the control--or guardrail--you are targeting.

  • the ARN associated with the target organizational unit (OU), which we call the targetIdentifier.

  • the ARN associated with a resource that you wish to tag or untag.

To get the controlIdentifier for your Amazon Web Services Control Tower control:

The controlIdentifier is an ARN that is specified for each control. You can view the controlIdentifier in the console on the Control details page, as well as in the documentation.

About identifiers for Amazon Web Services Control Tower

The Amazon Web Services Control Tower controlIdentifier is unique in each Amazon Web Services Region for each control. You can find the controlIdentifier for each Region and control in the Tables of control metadata or the Control availability by Region tables in the Amazon Web Services Control Tower Controls Reference Guide.

A quick-reference list of control identifers for the Amazon Web Services Control Tower legacy Strongly recommended and Elective controls is given in Resource identifiers for APIs and controls in the Amazon Web Services Control Tower Controls Reference Guide . Remember that Mandatory controls cannot be added or removed.

Some controls have two identifiers

  • ARN format for Amazon Web Services Control Tower: arn:aws:controltower:{REGION}::control/{CONTROL_TOWER_OPAQUE_ID}

    Example:

    arn:aws:controltower:us-west-2::control/AWS-GR_AUTOSCALING_LAUNCH_CONFIG_PUBLIC_IP_DISABLED

  • ARN format for Amazon Web Services Control Catalog: arn:{PARTITION}:controlcatalog:::control/{CONTROL_CATALOG_OPAQUE_ID}

You can find the {CONTROL_CATALOG_OPAQUE_ID} in the Amazon Web Services Control Tower Controls Reference Guide , or in the Amazon Web Services Control Tower console, on the Control details page.

The Amazon Web Services Control Tower APIs for enabled controls, such as GetEnabledControl and ListEnabledControls always return an ARN of the same type given when the control was enabled.

To get the targetIdentifier:

The targetIdentifier is the ARN for an OU.

In the Amazon Web Services Organizations console, you can find the ARN for the OU on the Organizational unit details page associated with that OU.

OU ARN format:

arn:${Partition}:organizations::${MasterAccountId}:ou/o-${OrganizationId}/ou-${OrganizationalUnitId}

About landing zone APIs

You can configure and launch an Amazon Web Services Control Tower landing zone with APIs. For an introduction and steps, see Getting started with Amazon Web Services Control Tower using APIs.

For an overview of landing zone API operations, see Amazon Web Services Control Tower supports landing zone APIs. The individual API operations for landing zones are detailed in this document, the API reference manual, in the \"Actions\" section.

About baseline APIs

You can apply the AWSControlTowerBaseline baseline to an organizational unit (OU) as a way to register the OU with Amazon Web Services Control Tower, programmatically. For a general overview of this capability, see Amazon Web Services Control Tower supports APIs for OU registration and configuration with baselines.

You can call the baseline API operations to view the baselines that Amazon Web Services Control Tower enables for your landing zone, on your behalf, when setting up the landing zone. These baselines are read-only baselines.

The individual API operations for baselines are detailed in this document, the API reference manual, in the \"Actions\" section. For usage examples, see Baseline API input and output examples with CLI.

About Amazon Web Services Control Catalog identifiers

  • The EnableControl and DisableControl API operations can be called by specifying either the Amazon Web Services Control Tower identifer or the Amazon Web Services Control Catalog identifier. The API response returns the same type of identifier that you specified when calling the API.

  • If you use an Amazon Web Services Control Tower identifier to call the EnableControl API, and then call EnableControl again with an Amazon Web Services Control Catalog identifier, Amazon Web Services Control Tower returns an error message stating that the control is already enabled. Similar behavior applies to the DisableControl API operation.

  • Mandatory controls and the landing-zone-level Region deny control have Amazon Web Services Control Tower identifiers only.

Details and examples

To view the open source resource repository on GitHub, see aws-cloudformation/aws-cloudformation-resource-providers-controltower

Recording API Requests

Amazon Web Services Control Tower supports Amazon Web Services CloudTrail, a service that records Amazon Web Services API calls for your Amazon Web Services account and delivers log files to an Amazon S3 bucket. By using information collected by CloudTrail, you can determine which requests the Amazon Web Services Control Tower service received, who made the request and when, and so on. For more about Amazon Web Services Control Tower and its support for CloudTrail, see Logging Amazon Web Services Control Tower Actions with Amazon Web Services CloudTrail in the Amazon Web Services Control Tower User Guide. To learn more about CloudTrail, including how to turn it on and find your log files, see the Amazon Web Services CloudTrail User Guide.

", "operations": { "CreateLandingZone": "

Creates a new landing zone. This API call starts an asynchronous operation that creates and configures a landing zone, based on the parameters specified in the manifest JSON file.

", "DeleteLandingZone": "

Decommissions a landing zone. This API call starts an asynchronous operation that deletes Amazon Web Services Control Tower resources deployed in accounts managed by Amazon Web Services Control Tower.

", @@ -296,12 +296,50 @@ "GetEnabledBaselineOutput$enabledBaselineDetails": "

Details of the EnabledBaseline resource.

" } }, + "EnabledBaselineDriftStatus": { + "base": null, + "refs": { + "EnabledBaselineDriftStatuses$member": null, + "EnabledBaselineInheritanceDrift$status": "

The inheritance drift status for enabled baselines.

" + } + }, + "EnabledBaselineDriftStatusSummary": { + "base": "

The drift summary of the enabled baseline. Amazon Web Services Control Tower reports inheritance drift when an enabled baseline configuration of a member account is different than the configuration that applies to the OU. Amazon Web Services Control Tower reports this type of drift for a parent or child enabled baseline. One way to repair this drift by resetting the parent enabled baseline, on the OU.

For example, you may see this type of drift if you move accounts between OUs, but the accounts are not yet (re-)enrolled.

", + "refs": { + "EnabledBaselineDetails$driftStatusSummary": "

The drift status of the enabled baseline.

", + "EnabledBaselineSummary$driftStatusSummary": "

The drift status of the enabled baseline.

" + } + }, + "EnabledBaselineDriftStatuses": { + "base": null, + "refs": { + "EnabledBaselineFilter$inheritanceDriftStatuses": "

A list of EnabledBaselineDriftStatus items for enabled baselines.

" + } + }, + "EnabledBaselineDriftTypes": { + "base": "

The types of drift that can be detected for an enabled baseline.

  • Amazon Web Services Control Tower detects inheritance drift on the enabled baselines that target OUs: AWSControlTowerBaseline and BackupBaseline.

  • Amazon Web Services Control Tower does not detect drift on the baselines that apply to your landing zone: IdentityCenterBaseline, AuditBaseline, LogArchiveBaseline, BackupCentralVaultBaseline, or BackupAdminBaseline. For more information, see Types of baselines.

Baselines enabled on an OU are inherited by its member accounts as child EnabledBaseline resources. The baseline on the OU serves as the parent EnabledBaseline, which governs the configuration of each child EnabledBaseline.

If the baseline configuration of a member account in an OU does not match the configuration of the parent OU, the parent and child baseline is in a state of inheritance drift. This drift could occur in the AWSControlTowerBaseline or the BackupBaseline related to that account.

", + "refs": { + "EnabledBaselineDriftStatusSummary$types": "

The types of drift that can be detected for an enabled baseline. Amazon Web Services Control Tower detects inheritance drift on enabled baselines that apply at the OU level.

" + } + }, + "EnabledBaselineEnablementStatuses": { + "base": null, + "refs": { + "EnabledBaselineFilter$statuses": "

A list of EnablementStatus items.

" + } + }, "EnabledBaselineFilter": { "base": "

A filter applied on the ListEnabledBaseline operation. Allowed filters are baselineIdentifiers and targetIdentifiers. The filter can be applied for either, or both.

", "refs": { "ListEnabledBaselinesInput$filter": "

A filter applied on the ListEnabledBaseline operation. Allowed filters are baselineIdentifiers and targetIdentifiers. The filter can be applied for either, or both.

" } }, + "EnabledBaselineInheritanceDrift": { + "base": "

The inheritance drift summary for the enabled baseline. Inheritance drift occurs when any accounts in the target OU do not match the baseline configuration defined on that OU.

", + "refs": { + "EnabledBaselineDriftTypes$inheritance": "

At least one account within the target OU does not match the baseline configuration defined on that OU. An account is in inheritance drift when it does not match the configuration of a parent OU, possibly a new parent OU, if the account is moved.

" + } + }, "EnabledBaselineParameter": { "base": "

A key-value parameter to an EnabledBaseline resource.

", "refs": { @@ -416,6 +454,7 @@ "EnablementStatus": { "base": null, "refs": { + "EnabledBaselineEnablementStatuses$member": null, "EnablementStatusSummary$status": "

The deployment status of the enabled resource.

Valid values:

  • SUCCEEDED: The EnabledControl or EnabledBaseline configuration was deployed successfully.

  • UNDER_CHANGE: The EnabledControl or EnabledBaseline configuration is changing.

  • FAILED: The EnabledControl or EnabledBaseline configuration failed to deploy.

", "EnablementStatuses$member": null } @@ -815,7 +854,7 @@ } }, "ServiceQuotaExceededException": { - "base": "

The request would cause a service quota to be exceeded. The limit is 10 concurrent operations.

", + "base": "

The request would cause a service quota to be exceeded. The limit is 100 concurrent operations.

", "refs": { } }, diff --git a/generator/ServiceModels/controltower/controltower-2018-05-10.normal.json b/generator/ServiceModels/controltower/controltower-2018-05-10.normal.json index e14e24a11360..8f4a69eba540 100644 --- a/generator/ServiceModels/controltower/controltower-2018-05-10.normal.json +++ b/generator/ServiceModels/controltower/controltower-2018-05-10.normal.json @@ -24,8 +24,8 @@ "input":{"shape":"CreateLandingZoneInput"}, "output":{"shape":"CreateLandingZoneOutput"}, "errors":[ - {"shape":"ValidationException"}, {"shape":"ConflictException"}, + {"shape":"ValidationException"}, {"shape":"InternalServerException"}, {"shape":"AccessDeniedException"}, {"shape":"ThrottlingException"} @@ -42,12 +42,12 @@ "input":{"shape":"DeleteLandingZoneInput"}, "output":{"shape":"DeleteLandingZoneOutput"}, "errors":[ - {"shape":"ValidationException"}, {"shape":"ConflictException"}, + {"shape":"ValidationException"}, {"shape":"InternalServerException"}, {"shape":"AccessDeniedException"}, - {"shape":"ThrottlingException"}, - {"shape":"ResourceNotFoundException"} + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"} ], "documentation":"

Decommissions a landing zone. This API call starts an asynchronous operation that deletes Amazon Web Services Control Tower resources deployed in accounts managed by Amazon Web Services Control Tower.

", "idempotent":true @@ -62,13 +62,13 @@ "input":{"shape":"DisableBaselineInput"}, "output":{"shape":"DisableBaselineOutput"}, "errors":[ - {"shape":"ValidationException"}, {"shape":"ConflictException"}, + {"shape":"ValidationException"}, {"shape":"ServiceQuotaExceededException"}, {"shape":"InternalServerException"}, {"shape":"AccessDeniedException"}, - {"shape":"ThrottlingException"}, - {"shape":"ResourceNotFoundException"} + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"} ], "documentation":"

Disable an EnabledBaseline resource on the specified Target. This API starts an asynchronous operation to remove all resources deployed as part of the baseline enablement. The resource will vary depending on the enabled baseline. For usage examples, see the Amazon Web Services Control Tower User Guide .

", "idempotent":true @@ -83,13 +83,13 @@ "input":{"shape":"DisableControlInput"}, "output":{"shape":"DisableControlOutput"}, "errors":[ - {"shape":"ValidationException"}, {"shape":"ConflictException"}, + {"shape":"ValidationException"}, {"shape":"ServiceQuotaExceededException"}, {"shape":"InternalServerException"}, {"shape":"AccessDeniedException"}, - {"shape":"ThrottlingException"}, - {"shape":"ResourceNotFoundException"} + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"} ], "documentation":"

This API call turns off a control. It starts an asynchronous operation that deletes Amazon Web Services resources on the specified organizational unit and the accounts it contains. The resources will vary according to the control that you specify. For usage examples, see the Controls Reference Guide .

" }, @@ -103,13 +103,13 @@ "input":{"shape":"EnableBaselineInput"}, "output":{"shape":"EnableBaselineOutput"}, "errors":[ - {"shape":"ValidationException"}, {"shape":"ConflictException"}, + {"shape":"ValidationException"}, {"shape":"ServiceQuotaExceededException"}, {"shape":"InternalServerException"}, {"shape":"AccessDeniedException"}, - {"shape":"ThrottlingException"}, - {"shape":"ResourceNotFoundException"} + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"} ], "documentation":"

Enable (apply) a Baseline to a Target. This API starts an asynchronous operation to deploy resources specified by the Baseline to the specified Target. For usage examples, see the Amazon Web Services Control Tower User Guide .

" }, @@ -123,13 +123,13 @@ "input":{"shape":"EnableControlInput"}, "output":{"shape":"EnableControlOutput"}, "errors":[ - {"shape":"ValidationException"}, {"shape":"ConflictException"}, + {"shape":"ValidationException"}, {"shape":"ServiceQuotaExceededException"}, {"shape":"InternalServerException"}, {"shape":"AccessDeniedException"}, - {"shape":"ThrottlingException"}, - {"shape":"ResourceNotFoundException"} + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"} ], "documentation":"

This API call activates a control. It starts an asynchronous operation that creates Amazon Web Services resources on the specified organizational unit and the accounts it contains. The resources created will vary according to the control that you specify. For usage examples, see the Controls Reference Guide .

" }, @@ -146,8 +146,8 @@ {"shape":"ValidationException"}, {"shape":"InternalServerException"}, {"shape":"AccessDeniedException"}, - {"shape":"ThrottlingException"}, - {"shape":"ResourceNotFoundException"} + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"} ], "documentation":"

Retrieve details about an existing Baseline resource by specifying its identifier. For usage examples, see the Amazon Web Services Control Tower User Guide .

" }, @@ -164,8 +164,8 @@ {"shape":"ValidationException"}, {"shape":"InternalServerException"}, {"shape":"AccessDeniedException"}, - {"shape":"ThrottlingException"}, - {"shape":"ResourceNotFoundException"} + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"} ], "documentation":"

Returns the details of an asynchronous baseline operation, as initiated by any of these APIs: EnableBaseline, DisableBaseline, UpdateEnabledBaseline, ResetEnabledBaseline. A status message is displayed in case of operation failure. For usage examples, see the Amazon Web Services Control Tower User Guide .

" }, @@ -182,8 +182,8 @@ {"shape":"ValidationException"}, {"shape":"InternalServerException"}, {"shape":"AccessDeniedException"}, - {"shape":"ThrottlingException"}, - {"shape":"ResourceNotFoundException"} + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"} ], "documentation":"

Returns the status of a particular EnableControl or DisableControl operation. Displays a message in case of error. Details for an operation are available for 90 days. For usage examples, see the Controls Reference Guide .

" }, @@ -200,8 +200,8 @@ {"shape":"ValidationException"}, {"shape":"InternalServerException"}, {"shape":"AccessDeniedException"}, - {"shape":"ThrottlingException"}, - {"shape":"ResourceNotFoundException"} + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"} ], "documentation":"

Retrieve details of an EnabledBaseline resource by specifying its identifier.

" }, @@ -218,8 +218,8 @@ {"shape":"ValidationException"}, {"shape":"InternalServerException"}, {"shape":"AccessDeniedException"}, - {"shape":"ThrottlingException"}, - {"shape":"ResourceNotFoundException"} + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"} ], "documentation":"

Retrieves details about an enabled control. For usage examples, see the Controls Reference Guide .

" }, @@ -236,8 +236,8 @@ {"shape":"ValidationException"}, {"shape":"InternalServerException"}, {"shape":"AccessDeniedException"}, - {"shape":"ThrottlingException"}, - {"shape":"ResourceNotFoundException"} + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"} ], "documentation":"

Returns details about the landing zone. Displays a message in case of error.

" }, @@ -254,8 +254,8 @@ {"shape":"ValidationException"}, {"shape":"InternalServerException"}, {"shape":"AccessDeniedException"}, - {"shape":"ThrottlingException"}, - {"shape":"ResourceNotFoundException"} + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"} ], "documentation":"

Returns the status of the specified landing zone operation. Details for an operation are available for 90 days.

" }, @@ -323,8 +323,8 @@ {"shape":"ValidationException"}, {"shape":"InternalServerException"}, {"shape":"AccessDeniedException"}, - {"shape":"ThrottlingException"}, - {"shape":"ResourceNotFoundException"} + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"} ], "documentation":"

Lists the controls enabled by Amazon Web Services Control Tower on the specified organizational unit and the accounts it contains. For usage examples, see the Controls Reference Guide .

" }, @@ -388,13 +388,13 @@ "input":{"shape":"ResetEnabledBaselineInput"}, "output":{"shape":"ResetEnabledBaselineOutput"}, "errors":[ - {"shape":"ValidationException"}, {"shape":"ConflictException"}, + {"shape":"ValidationException"}, {"shape":"ServiceQuotaExceededException"}, {"shape":"InternalServerException"}, {"shape":"AccessDeniedException"}, - {"shape":"ThrottlingException"}, - {"shape":"ResourceNotFoundException"} + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"} ], "documentation":"

Re-enables an EnabledBaseline resource. For example, this API can re-apply the existing Baseline after a new member account is moved to the target OU. For usage examples, see the Amazon Web Services Control Tower User Guide .

" }, @@ -408,13 +408,13 @@ "input":{"shape":"ResetEnabledControlInput"}, "output":{"shape":"ResetEnabledControlOutput"}, "errors":[ - {"shape":"ValidationException"}, {"shape":"ConflictException"}, + {"shape":"ValidationException"}, {"shape":"ServiceQuotaExceededException"}, {"shape":"InternalServerException"}, {"shape":"AccessDeniedException"}, - {"shape":"ThrottlingException"}, - {"shape":"ResourceNotFoundException"} + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"} ], "documentation":"

Resets an enabled control.

" }, @@ -428,12 +428,12 @@ "input":{"shape":"ResetLandingZoneInput"}, "output":{"shape":"ResetLandingZoneOutput"}, "errors":[ - {"shape":"ValidationException"}, {"shape":"ConflictException"}, + {"shape":"ValidationException"}, {"shape":"InternalServerException"}, {"shape":"AccessDeniedException"}, - {"shape":"ThrottlingException"}, - {"shape":"ResourceNotFoundException"} + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"} ], "documentation":"

This API call resets a landing zone. It starts an asynchronous operation that resets the landing zone to the parameters specified in the original configuration, which you specified in the manifest file. Nothing in the manifest file's original landing zone configuration is changed during the reset process, by default. This API is not the same as a rollback of a landing zone version, which is not a supported operation.

" }, @@ -479,13 +479,13 @@ "input":{"shape":"UpdateEnabledBaselineInput"}, "output":{"shape":"UpdateEnabledBaselineOutput"}, "errors":[ - {"shape":"ValidationException"}, {"shape":"ConflictException"}, + {"shape":"ValidationException"}, {"shape":"ServiceQuotaExceededException"}, {"shape":"InternalServerException"}, {"shape":"AccessDeniedException"}, - {"shape":"ThrottlingException"}, - {"shape":"ResourceNotFoundException"} + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"} ], "documentation":"

Updates an EnabledBaseline resource's applied parameters or version. For usage examples, see the Amazon Web Services Control Tower User Guide .

" }, @@ -499,13 +499,13 @@ "input":{"shape":"UpdateEnabledControlInput"}, "output":{"shape":"UpdateEnabledControlOutput"}, "errors":[ - {"shape":"ValidationException"}, {"shape":"ConflictException"}, + {"shape":"ValidationException"}, {"shape":"ServiceQuotaExceededException"}, {"shape":"InternalServerException"}, {"shape":"AccessDeniedException"}, - {"shape":"ThrottlingException"}, - {"shape":"ResourceNotFoundException"} + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"} ], "documentation":"

Updates the configuration of an already enabled control.

If the enabled control shows an EnablementStatus of SUCCEEDED, supply parameters that are different from the currently configured parameters. Otherwise, Amazon Web Services Control Tower will not accept the request.

If the enabled control shows an EnablementStatus of FAILED, Amazon Web Services Control Tower updates the control to match any valid parameters that you supply.

If the DriftSummary status for the control shows as DRIFTED, you cannot call this API. Instead, you can update the control by calling the ResetEnabledControl API. Alternatively, you can call DisableControl and then call EnableControl again. Also, you can run an extending governance operation to repair drift. For usage examples, see the Controls Reference Guide .

" }, @@ -519,12 +519,12 @@ "input":{"shape":"UpdateLandingZoneInput"}, "output":{"shape":"UpdateLandingZoneOutput"}, "errors":[ - {"shape":"ValidationException"}, {"shape":"ConflictException"}, + {"shape":"ValidationException"}, {"shape":"InternalServerException"}, {"shape":"AccessDeniedException"}, - {"shape":"ThrottlingException"}, - {"shape":"ResourceNotFoundException"} + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"} ], "documentation":"

This API call updates the landing zone. It starts an asynchronous operation that updates the landing zone based on the new landing zone version, or on the changed parameters specified in the updated manifest file.

" } @@ -1053,6 +1053,10 @@ "shape":"String", "documentation":"

The enabled version of the Baseline.

" }, + "driftStatusSummary":{ + "shape":"EnabledBaselineDriftStatusSummary", + "documentation":"

The drift status of the enabled baseline.

" + }, "parameters":{ "shape":"EnabledBaselineParameterSummaries", "documentation":"

Shows the parameters that are applied when enabling this Baseline.

" @@ -1069,6 +1073,45 @@ }, "documentation":"

Details of the EnabledBaseline resource.

" }, + "EnabledBaselineDriftStatus":{ + "type":"string", + "enum":[ + "IN_SYNC", + "DRIFTED" + ] + }, + "EnabledBaselineDriftStatusSummary":{ + "type":"structure", + "members":{ + "types":{ + "shape":"EnabledBaselineDriftTypes", + "documentation":"

The types of drift that can be detected for an enabled baseline. Amazon Web Services Control Tower detects inheritance drift on enabled baselines that apply at the OU level.

" + } + }, + "documentation":"

The drift summary of the enabled baseline. Amazon Web Services Control Tower reports inheritance drift when an enabled baseline configuration of a member account is different than the configuration that applies to the OU. Amazon Web Services Control Tower reports this type of drift for a parent or child enabled baseline. One way to repair this drift by resetting the parent enabled baseline, on the OU.

For example, you may see this type of drift if you move accounts between OUs, but the accounts are not yet (re-)enrolled.

" + }, + "EnabledBaselineDriftStatuses":{ + "type":"list", + "member":{"shape":"EnabledBaselineDriftStatus"}, + "max":1, + "min":1 + }, + "EnabledBaselineDriftTypes":{ + "type":"structure", + "members":{ + "inheritance":{ + "shape":"EnabledBaselineInheritanceDrift", + "documentation":"

At least one account within the target OU does not match the baseline configuration defined on that OU. An account is in inheritance drift when it does not match the configuration of a parent OU, possibly a new parent OU, if the account is moved.

" + } + }, + "documentation":"

The types of drift that can be detected for an enabled baseline.

  • Amazon Web Services Control Tower detects inheritance drift on the enabled baselines that target OUs: AWSControlTowerBaseline and BackupBaseline.

  • Amazon Web Services Control Tower does not detect drift on the baselines that apply to your landing zone: IdentityCenterBaseline, AuditBaseline, LogArchiveBaseline, BackupCentralVaultBaseline, or BackupAdminBaseline. For more information, see Types of baselines.

Baselines enabled on an OU are inherited by its member accounts as child EnabledBaseline resources. The baseline on the OU serves as the parent EnabledBaseline, which governs the configuration of each child EnabledBaseline.

If the baseline configuration of a member account in an OU does not match the configuration of the parent OU, the parent and child baseline is in a state of inheritance drift. This drift could occur in the AWSControlTowerBaseline or the BackupBaseline related to that account.

" + }, + "EnabledBaselineEnablementStatuses":{ + "type":"list", + "member":{"shape":"EnablementStatus"}, + "max":1, + "min":1 + }, "EnabledBaselineFilter":{ "type":"structure", "members":{ @@ -1076,10 +1119,18 @@ "shape":"EnabledBaselineBaselineIdentifiers", "documentation":"

Identifiers for the Baseline objects returned as part of the filter operation.

" }, + "inheritanceDriftStatuses":{ + "shape":"EnabledBaselineDriftStatuses", + "documentation":"

A list of EnabledBaselineDriftStatus items for enabled baselines.

" + }, "parentIdentifiers":{ "shape":"EnabledBaselineParentIdentifiers", "documentation":"

An optional filter that sets up a list of parentIdentifiers to filter the results of the ListEnabledBaseline output.

" }, + "statuses":{ + "shape":"EnabledBaselineEnablementStatuses", + "documentation":"

A list of EnablementStatus items.

" + }, "targetIdentifiers":{ "shape":"EnabledBaselineTargetIdentifiers", "documentation":"

Identifiers for the targets of the Baseline filter operation.

" @@ -1087,6 +1138,16 @@ }, "documentation":"

A filter applied on the ListEnabledBaseline operation. Allowed filters are baselineIdentifiers and targetIdentifiers. The filter can be applied for either, or both.

" }, + "EnabledBaselineInheritanceDrift":{ + "type":"structure", + "members":{ + "status":{ + "shape":"EnabledBaselineDriftStatus", + "documentation":"

The inheritance drift status for enabled baselines.

" + } + }, + "documentation":"

The inheritance drift summary for the enabled baseline. Inheritance drift occurs when any accounts in the target OU do not match the baseline configuration defined on that OU.

" + }, "EnabledBaselineParameter":{ "type":"structure", "required":[ @@ -1164,6 +1225,10 @@ "shape":"String", "documentation":"

The enabled version of the baseline.

" }, + "driftStatusSummary":{ + "shape":"EnabledBaselineDriftStatusSummary", + "documentation":"

The drift status of the enabled baseline.

" + }, "parentIdentifier":{ "shape":"Arn", "documentation":"

An ARN that represents an object returned by ListEnabledBaseline, to describe an enabled baseline.

" @@ -2046,7 +2111,7 @@ "members":{ "message":{"shape":"String"} }, - "documentation":"

The request would cause a service quota to be exceeded. The limit is 10 concurrent operations.

", + "documentation":"

The request would cause a service quota to be exceeded. The limit is 100 concurrent operations.

", "error":{ "httpStatusCode":402, "senderFault":true @@ -2283,5 +2348,5 @@ "exception":true } }, - "documentation":"

Amazon Web Services Control Tower offers application programming interface (API) operations that support programmatic interaction with these types of resources:

For more information about these types of resources, see the Amazon Web Services Control Tower User Guide .

About control APIs

These interfaces allow you to apply the Amazon Web Services library of pre-defined controls to your organizational units, programmatically. In Amazon Web Services Control Tower, the terms \"control\" and \"guardrail\" are synonyms.

To call these APIs, you'll need to know:

  • the controlIdentifier for the control--or guardrail--you are targeting.

  • the ARN associated with the target organizational unit (OU), which we call the targetIdentifier.

  • the ARN associated with a resource that you wish to tag or untag.

To get the controlIdentifier for your Amazon Web Services Control Tower control:

The controlIdentifier is an ARN that is specified for each control. You can view the controlIdentifier in the console on the Control details page, as well as in the documentation.

About identifiers for Amazon Web Services Control Tower

The Amazon Web Services Control Tower controlIdentifier is unique in each Amazon Web Services Region for each control. You can find the controlIdentifier for each Region and control in the Tables of control metadata or the Control availability by Region tables in the Amazon Web Services Control Tower Controls Reference Guide.

A quick-reference list of control identifers for the Amazon Web Services Control Tower legacy Strongly recommended and Elective controls is given in Resource identifiers for APIs and controls in the Amazon Web Services Control Tower Controls Reference Guide . Remember that Mandatory controls cannot be added or removed.

Some controls have two identifiers

  • ARN format for Amazon Web Services Control Tower: arn:aws:controltower:{REGION}::control/{CONTROL_TOWER_OPAQUE_ID}

    Example:

    arn:aws:controltower:us-west-2::control/AWS-GR_AUTOSCALING_LAUNCH_CONFIG_PUBLIC_IP_DISABLED

  • ARN format for Amazon Web Services Control Catalog: arn:{PARTITION}:controlcatalog:::control/{CONTROL_CATALOG_OPAQUE_ID}

You can find the {CONTROL_CATALOG_OPAQUE_ID} in the Amazon Web Services Control Tower Controls Reference Guide , or in the Amazon Web Services Control Tower console, on the Control details page.

The Amazon Web Services Control Tower APIs for enabled controls, such as GetEnabledControl and ListEnabledControls always return an ARN of the same type given when the control was enabled.

To get the targetIdentifier:

The targetIdentifier is the ARN for an OU.

In the Amazon Web Services Organizations console, you can find the ARN for the OU on the Organizational unit details page associated with that OU.

OU ARN format:

arn:${Partition}:organizations::${MasterAccountId}:ou/o-${OrganizationId}/ou-${OrganizationalUnitId}

About landing zone APIs

You can configure and launch an Amazon Web Services Control Tower landing zone with APIs. For an introduction and steps, see Getting started with Amazon Web Services Control Tower using APIs.

For an overview of landing zone API operations, see Amazon Web Services Control Tower supports landing zone APIs. The individual API operations for landing zones are detailed in this document, the API reference manual, in the \"Actions\" section.

About baseline APIs

You can apply the AWSControlTowerBaseline baseline to an organizational unit (OU) as a way to register the OU with Amazon Web Services Control Tower, programmatically. For a general overview of this capability, see Amazon Web Services Control Tower supports APIs for OU registration and configuration with baselines.

You can call the baseline API operations to view the baselines that Amazon Web Services Control Tower enables for your landing zone, on your behalf, when setting up the landing zone. These baselines are read-only baselines.

The individual API operations for baselines are detailed in this document, the API reference manual, in the \"Actions\" section. For usage examples, see Baseline API input and output examples with CLI.

About Amazon Web Services Control Catalog identifiers

  • The EnableControl and DisableControl API operations can be called by specifying either the Amazon Web Services Control Tower identifer or the Amazon Web Services Control Catalog identifier. The API response returns the same type of identifier that you specified when calling the API.

  • If you use an Amazon Web Services Control Tower identifier to call the EnableControl API, and then call EnableControl again with an Amazon Web Services Control Catalog identifier, Amazon Web Services Control Tower returns an error message stating that the control is already enabled. Similar behavior applies to the DisableControl API operation.

  • Mandatory controls and the landing-zone-level Region deny control have Amazon Web Services Control Tower identifiers only.

Details and examples

To view the open source resource repository on GitHub, see aws-cloudformation/aws-cloudformation-resource-providers-controltower

Recording API Requests

Amazon Web Services Control Tower supports Amazon Web Services CloudTrail, a service that records Amazon Web Services API calls for your Amazon Web Services account and delivers log files to an Amazon S3 bucket. By using information collected by CloudTrail, you can determine which requests the Amazon Web Services Control Tower service received, who made the request and when, and so on. For more about Amazon Web Services Control Tower and its support for CloudTrail, see Logging Amazon Web Services Control Tower Actions with Amazon Web Services CloudTrail in the Amazon Web Services Control Tower User Guide. To learn more about CloudTrail, including how to turn it on and find your log files, see the Amazon Web Services CloudTrail User Guide.

" + "documentation":"

Amazon Web Services Control Tower offers application programming interface (API) operations that support programmatic interaction with these types of resources:

For more information about these types of resources, see the Amazon Web Services Control Tower User Guide .

About control APIs

These interfaces allow you to apply the Amazon Web Services library of pre-defined controls to your organizational units, programmatically. In Amazon Web Services Control Tower, the terms \"control\" and \"guardrail\" are synonyms.

To call these APIs, you'll need to know:

  • the controlIdentifier for the control--or guardrail--you are targeting.

  • the ARN associated with the target organizational unit (OU), which we call the targetIdentifier.

  • the ARN associated with a resource that you wish to tag or untag.

To get the controlIdentifier for your Amazon Web Services Control Tower control:

The controlIdentifier is an ARN that is specified for each control. You can view the controlIdentifier in the console on the Control details page, as well as in the documentation.

About identifiers for Amazon Web Services Control Tower

The Amazon Web Services Control Tower controlIdentifier is unique in each Amazon Web Services Region for each control. You can find the controlIdentifier for each Region and control in the Tables of control metadata or the Control availability by Region tables in the Amazon Web Services Control Tower Controls Reference Guide.

A quick-reference list of control identifers for the Amazon Web Services Control Tower legacy Strongly recommended and Elective controls is given in Resource identifiers for APIs and controls in the Amazon Web Services Control Tower Controls Reference Guide . Remember that Mandatory controls cannot be added or removed.

Some controls have two identifiers

  • ARN format for Amazon Web Services Control Tower: arn:aws:controltower:{REGION}::control/{CONTROL_TOWER_OPAQUE_ID}

    Example:

    arn:aws:controltower:us-west-2::control/AWS-GR_AUTOSCALING_LAUNCH_CONFIG_PUBLIC_IP_DISABLED

  • ARN format for Amazon Web Services Control Catalog: arn:{PARTITION}:controlcatalog:::control/{CONTROL_CATALOG_OPAQUE_ID}

You can find the {CONTROL_CATALOG_OPAQUE_ID} in the Amazon Web Services Control Tower Controls Reference Guide , or in the Amazon Web Services Control Tower console, on the Control details page.

The Amazon Web Services Control Tower APIs for enabled controls, such as GetEnabledControl and ListEnabledControls always return an ARN of the same type given when the control was enabled.

To get the targetIdentifier:

The targetIdentifier is the ARN for an OU.

In the Amazon Web Services Organizations console, you can find the ARN for the OU on the Organizational unit details page associated with that OU.

OU ARN format:

arn:${Partition}:organizations::${MasterAccountId}:ou/o-${OrganizationId}/ou-${OrganizationalUnitId}

About landing zone APIs

You can configure and launch an Amazon Web Services Control Tower landing zone with APIs. For an introduction and steps, see Getting started with Amazon Web Services Control Tower using APIs.

For an overview of landing zone API operations, see Amazon Web Services Control Tower supports landing zone APIs. The individual API operations for landing zones are detailed in this document, the API reference manual, in the \"Actions\" section.

About baseline APIs

You can apply the AWSControlTowerBaseline baseline to an organizational unit (OU) as a way to register the OU with Amazon Web Services Control Tower, programmatically. For a general overview of this capability, see Amazon Web Services Control Tower supports APIs for OU registration and configuration with baselines.

You can call the baseline API operations to view the baselines that Amazon Web Services Control Tower enables for your landing zone, on your behalf, when setting up the landing zone. These baselines are read-only baselines.

The individual API operations for baselines are detailed in this document, the API reference manual, in the \"Actions\" section. For usage examples, see Baseline API input and output examples with CLI.

About Amazon Web Services Control Catalog identifiers

  • The EnableControl and DisableControl API operations can be called by specifying either the Amazon Web Services Control Tower identifer or the Amazon Web Services Control Catalog identifier. The API response returns the same type of identifier that you specified when calling the API.

  • If you use an Amazon Web Services Control Tower identifier to call the EnableControl API, and then call EnableControl again with an Amazon Web Services Control Catalog identifier, Amazon Web Services Control Tower returns an error message stating that the control is already enabled. Similar behavior applies to the DisableControl API operation.

  • Mandatory controls and the landing-zone-level Region deny control have Amazon Web Services Control Tower identifiers only.

Details and examples

To view the open source resource repository on GitHub, see aws-cloudformation/aws-cloudformation-resource-providers-controltower

Recording API Requests

Amazon Web Services Control Tower supports Amazon Web Services CloudTrail, a service that records Amazon Web Services API calls for your Amazon Web Services account and delivers log files to an Amazon S3 bucket. By using information collected by CloudTrail, you can determine which requests the Amazon Web Services Control Tower service received, who made the request and when, and so on. For more about Amazon Web Services Control Tower and its support for CloudTrail, see Logging Amazon Web Services Control Tower Actions with Amazon Web Services CloudTrail in the Amazon Web Services Control Tower User Guide. To learn more about CloudTrail, including how to turn it on and find your log files, see the Amazon Web Services CloudTrail User Guide.

" } diff --git a/generator/ServiceModels/datasync/datasync-2018-11-09.api.json b/generator/ServiceModels/datasync/datasync-2018-11-09.api.json index d13422c6910b..f9171392f9bc 100644 --- a/generator/ServiceModels/datasync/datasync-2018-11-09.api.json +++ b/generator/ServiceModels/datasync/datasync-2018-11-09.api.json @@ -16,20 +16,6 @@ "auth":["aws.auth#sigv4"] }, "operations":{ - "AddStorageSystem":{ - "name":"AddStorageSystem", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"AddStorageSystemRequest"}, - "output":{"shape":"AddStorageSystemResponse"}, - "errors":[ - {"shape":"InvalidRequestException"}, - {"shape":"InternalException"} - ], - "endpoint":{"hostPrefix":"discovery-"} - }, "CancelTaskExecution":{ "name":"CancelTaskExecution", "http":{ @@ -264,20 +250,6 @@ {"shape":"InternalException"} ] }, - "DescribeDiscoveryJob":{ - "name":"DescribeDiscoveryJob", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"DescribeDiscoveryJobRequest"}, - "output":{"shape":"DescribeDiscoveryJobResponse"}, - "errors":[ - {"shape":"InvalidRequestException"}, - {"shape":"InternalException"} - ], - "endpoint":{"hostPrefix":"discovery-"} - }, "DescribeLocationAzureBlob":{ "name":"DescribeLocationAzureBlob", "http":{ @@ -421,48 +393,6 @@ {"shape":"InternalException"} ] }, - "DescribeStorageSystem":{ - "name":"DescribeStorageSystem", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"DescribeStorageSystemRequest"}, - "output":{"shape":"DescribeStorageSystemResponse"}, - "errors":[ - {"shape":"InvalidRequestException"}, - {"shape":"InternalException"} - ], - "endpoint":{"hostPrefix":"discovery-"} - }, - "DescribeStorageSystemResourceMetrics":{ - "name":"DescribeStorageSystemResourceMetrics", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"DescribeStorageSystemResourceMetricsRequest"}, - "output":{"shape":"DescribeStorageSystemResourceMetricsResponse"}, - "errors":[ - {"shape":"InvalidRequestException"}, - {"shape":"InternalException"} - ], - "endpoint":{"hostPrefix":"discovery-"} - }, - "DescribeStorageSystemResources":{ - "name":"DescribeStorageSystemResources", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"DescribeStorageSystemResourcesRequest"}, - "output":{"shape":"DescribeStorageSystemResourcesResponse"}, - "errors":[ - {"shape":"InvalidRequestException"}, - {"shape":"InternalException"} - ], - "endpoint":{"hostPrefix":"discovery-"} - }, "DescribeTask":{ "name":"DescribeTask", "http":{ @@ -489,20 +419,6 @@ {"shape":"InternalException"} ] }, - "GenerateRecommendations":{ - "name":"GenerateRecommendations", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"GenerateRecommendationsRequest"}, - "output":{"shape":"GenerateRecommendationsResponse"}, - "errors":[ - {"shape":"InvalidRequestException"}, - {"shape":"InternalException"} - ], - "endpoint":{"hostPrefix":"discovery-"} - }, "ListAgents":{ "name":"ListAgents", "http":{ @@ -516,20 +432,6 @@ {"shape":"InternalException"} ] }, - "ListDiscoveryJobs":{ - "name":"ListDiscoveryJobs", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"ListDiscoveryJobsRequest"}, - "output":{"shape":"ListDiscoveryJobsResponse"}, - "errors":[ - {"shape":"InvalidRequestException"}, - {"shape":"InternalException"} - ], - "endpoint":{"hostPrefix":"discovery-"} - }, "ListLocations":{ "name":"ListLocations", "http":{ @@ -543,20 +445,6 @@ {"shape":"InternalException"} ] }, - "ListStorageSystems":{ - "name":"ListStorageSystems", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"ListStorageSystemsRequest"}, - "output":{"shape":"ListStorageSystemsResponse"}, - "errors":[ - {"shape":"InvalidRequestException"}, - {"shape":"InternalException"} - ], - "endpoint":{"hostPrefix":"discovery-"} - }, "ListTagsForResource":{ "name":"ListTagsForResource", "http":{ @@ -596,34 +484,6 @@ {"shape":"InternalException"} ] }, - "RemoveStorageSystem":{ - "name":"RemoveStorageSystem", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"RemoveStorageSystemRequest"}, - "output":{"shape":"RemoveStorageSystemResponse"}, - "errors":[ - {"shape":"InvalidRequestException"}, - {"shape":"InternalException"} - ], - "endpoint":{"hostPrefix":"discovery-"} - }, - "StartDiscoveryJob":{ - "name":"StartDiscoveryJob", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"StartDiscoveryJobRequest"}, - "output":{"shape":"StartDiscoveryJobResponse"}, - "errors":[ - {"shape":"InvalidRequestException"}, - {"shape":"InternalException"} - ], - "endpoint":{"hostPrefix":"discovery-"} - }, "StartTaskExecution":{ "name":"StartTaskExecution", "http":{ @@ -637,20 +497,6 @@ {"shape":"InternalException"} ] }, - "StopDiscoveryJob":{ - "name":"StopDiscoveryJob", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"StopDiscoveryJobRequest"}, - "output":{"shape":"StopDiscoveryJobResponse"}, - "errors":[ - {"shape":"InvalidRequestException"}, - {"shape":"InternalException"} - ], - "endpoint":{"hostPrefix":"discovery-"} - }, "TagResource":{ "name":"TagResource", "http":{ @@ -690,20 +536,6 @@ {"shape":"InternalException"} ] }, - "UpdateDiscoveryJob":{ - "name":"UpdateDiscoveryJob", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"UpdateDiscoveryJobRequest"}, - "output":{"shape":"UpdateDiscoveryJobResponse"}, - "errors":[ - {"shape":"InvalidRequestException"}, - {"shape":"InternalException"} - ], - "endpoint":{"hostPrefix":"discovery-"} - }, "UpdateLocationAzureBlob":{ "name":"UpdateLocationAzureBlob", "http":{ @@ -847,20 +679,6 @@ {"shape":"InternalException"} ] }, - "UpdateStorageSystem":{ - "name":"UpdateStorageSystem", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"UpdateStorageSystemRequest"}, - "output":{"shape":"UpdateStorageSystemResponse"}, - "errors":[ - {"shape":"InvalidRequestException"}, - {"shape":"InternalException"} - ], - "endpoint":{"hostPrefix":"discovery-"} - }, "UpdateTask":{ "name":"UpdateTask", "http":{ @@ -894,36 +712,6 @@ "max":29, "pattern":"[A-Z0-9]{5}(-[A-Z0-9]{5}){4}" }, - "AddStorageSystemRequest":{ - "type":"structure", - "required":[ - "ServerConfiguration", - "SystemType", - "AgentArns", - "ClientToken", - "Credentials" - ], - "members":{ - "ServerConfiguration":{"shape":"DiscoveryServerConfiguration"}, - "SystemType":{"shape":"DiscoverySystemType"}, - "AgentArns":{"shape":"DiscoveryAgentArnList"}, - "CloudWatchLogGroupArn":{"shape":"LogGroupArn"}, - "Tags":{"shape":"InputTagList"}, - "Name":{"shape":"Name"}, - "ClientToken":{ - "shape":"PtolemyUUID", - "idempotencyToken":true - }, - "Credentials":{"shape":"Credentials"} - } - }, - "AddStorageSystemResponse":{ - "type":"structure", - "required":["StorageSystemArn"], - "members":{ - "StorageSystemArn":{"shape":"StorageSystemArn"} - } - }, "AgentArn":{ "type":"string", "max":128, @@ -1021,22 +809,7 @@ }, "CancelTaskExecutionResponse":{ "type":"structure", - "members":{ - } - }, - "Capacity":{ - "type":"structure", - "members":{ - "Used":{"shape":"NonNegativeLong"}, - "Provisioned":{"shape":"NonNegativeLong"}, - "LogicalUsed":{"shape":"NonNegativeLong"}, - "ClusterCloudStorageUsed":{"shape":"NonNegativeLong"} - } - }, - "CollectionDurationMinutes":{ - "type":"integer", - "max":44640, - "min":60 + "members":{} }, "CreateAgentRequest":{ "type":"structure", @@ -1340,17 +1113,6 @@ "TaskArn":{"shape":"TaskArn"} } }, - "Credentials":{ - "type":"structure", - "required":[ - "Username", - "Password" - ], - "members":{ - "Username":{"shape":"PtolemyUsername"}, - "Password":{"shape":"PtolemyPassword"} - } - }, "DeleteAgentRequest":{ "type":"structure", "required":["AgentArn"], @@ -1360,8 +1122,7 @@ }, "DeleteAgentResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteLocationRequest":{ "type":"structure", @@ -1372,8 +1133,7 @@ }, "DeleteLocationResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteTaskRequest":{ "type":"structure", @@ -1384,8 +1144,7 @@ }, "DeleteTaskResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DescribeAgentRequest":{ "type":"structure", @@ -1407,24 +1166,6 @@ "Platform":{"shape":"Platform"} } }, - "DescribeDiscoveryJobRequest":{ - "type":"structure", - "required":["DiscoveryJobArn"], - "members":{ - "DiscoveryJobArn":{"shape":"DiscoveryJobArn"} - } - }, - "DescribeDiscoveryJobResponse":{ - "type":"structure", - "members":{ - "StorageSystemArn":{"shape":"StorageSystemArn"}, - "DiscoveryJobArn":{"shape":"DiscoveryJobArn"}, - "CollectionDurationMinutes":{"shape":"CollectionDurationMinutes"}, - "Status":{"shape":"DiscoveryJobStatus"}, - "JobStartTime":{"shape":"DiscoveryTime"}, - "JobEndTime":{"shape":"DiscoveryTime"} - } - }, "DescribeLocationAzureBlobRequest":{ "type":"structure", "required":["LocationArn"], @@ -1634,74 +1375,6 @@ "AuthenticationType":{"shape":"SmbAuthenticationType"} } }, - "DescribeStorageSystemRequest":{ - "type":"structure", - "required":["StorageSystemArn"], - "members":{ - "StorageSystemArn":{"shape":"StorageSystemArn"} - } - }, - "DescribeStorageSystemResourceMetricsRequest":{ - "type":"structure", - "required":[ - "DiscoveryJobArn", - "ResourceType", - "ResourceId" - ], - "members":{ - "DiscoveryJobArn":{"shape":"DiscoveryJobArn"}, - "ResourceType":{"shape":"DiscoveryResourceType"}, - "ResourceId":{"shape":"ResourceId"}, - "StartTime":{"shape":"DiscoveryTime"}, - "EndTime":{"shape":"DiscoveryTime"}, - "MaxResults":{"shape":"DiscoveryMaxResults"}, - "NextToken":{"shape":"DiscoveryNextToken"} - } - }, - "DescribeStorageSystemResourceMetricsResponse":{ - "type":"structure", - "members":{ - "Metrics":{"shape":"Metrics"}, - "NextToken":{"shape":"DiscoveryNextToken"} - } - }, - "DescribeStorageSystemResourcesRequest":{ - "type":"structure", - "required":[ - "DiscoveryJobArn", - "ResourceType" - ], - "members":{ - "DiscoveryJobArn":{"shape":"DiscoveryJobArn"}, - "ResourceType":{"shape":"DiscoveryResourceType"}, - "ResourceIds":{"shape":"ResourceIds"}, - "Filter":{"shape":"ResourceFilters"}, - "MaxResults":{"shape":"DiscoveryMaxResults"}, - "NextToken":{"shape":"DiscoveryNextToken"} - } - }, - "DescribeStorageSystemResourcesResponse":{ - "type":"structure", - "members":{ - "ResourceDetails":{"shape":"ResourceDetails"}, - "NextToken":{"shape":"DiscoveryNextToken"} - } - }, - "DescribeStorageSystemResponse":{ - "type":"structure", - "members":{ - "StorageSystemArn":{"shape":"StorageSystemArn"}, - "ServerConfiguration":{"shape":"DiscoveryServerConfiguration"}, - "SystemType":{"shape":"DiscoverySystemType"}, - "AgentArns":{"shape":"DiscoveryAgentArnList"}, - "Name":{"shape":"Name"}, - "ErrorMessage":{"shape":"ErrorMessage"}, - "ConnectivityStatus":{"shape":"StorageSystemConnectivityStatus"}, - "CloudWatchLogGroupArn":{"shape":"LogGroupArn"}, - "CreationTime":{"shape":"Timestamp"}, - "SecretsManagerArn":{"shape":"SecretsManagerArn"} - } - }, "DescribeTaskExecutionRequest":{ "type":"structure", "required":["TaskExecutionArn"], @@ -1774,86 +1447,6 @@ "type":"list", "member":{"shape":"NetworkInterfaceArn"} }, - "DiscoveryAgentArnList":{ - "type":"list", - "member":{"shape":"AgentArn"}, - "max":1, - "min":1 - }, - "DiscoveryJobArn":{ - "type":"string", - "max":256, - "pattern":"^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):datasync:[a-z\\-0-9]+:[0-9]{12}:system/storage-system-[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}/job/discovery-job-[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$" - }, - "DiscoveryJobList":{ - "type":"list", - "member":{"shape":"DiscoveryJobListEntry"} - }, - "DiscoveryJobListEntry":{ - "type":"structure", - "members":{ - "DiscoveryJobArn":{"shape":"DiscoveryJobArn"}, - "Status":{"shape":"DiscoveryJobStatus"} - } - }, - "DiscoveryJobStatus":{ - "type":"string", - "enum":[ - "RUNNING", - "WARNING", - "TERMINATED", - "FAILED", - "STOPPED", - "COMPLETED", - "COMPLETED_WITH_ISSUES" - ] - }, - "DiscoveryMaxResults":{ - "type":"integer", - "max":100, - "min":1 - }, - "DiscoveryNextToken":{ - "type":"string", - "max":65535, - "pattern":"[a-zA-Z0-9=_-]+" - }, - "DiscoveryResourceFilter":{ - "type":"string", - "enum":["SVM"] - }, - "DiscoveryResourceType":{ - "type":"string", - "enum":[ - "SVM", - "VOLUME", - "CLUSTER" - ] - }, - "DiscoveryServerConfiguration":{ - "type":"structure", - "required":["ServerHostname"], - "members":{ - "ServerHostname":{"shape":"DiscoveryServerHostname"}, - "ServerPort":{"shape":"DiscoveryServerPort"} - } - }, - "DiscoveryServerHostname":{ - "type":"string", - "max":255, - "pattern":"^(([a-zA-Z0-9\\-]*[a-zA-Z0-9])\\.)*([A-Za-z0-9\\-]*[A-Za-z0-9])$" - }, - "DiscoveryServerPort":{ - "type":"integer", - "box":true, - "max":65535, - "min":1 - }, - "DiscoverySystemType":{ - "type":"string", - "enum":["NetAppONTAP"] - }, - "DiscoveryTime":{"type":"timestamp"}, "DnsIpList":{ "type":"list", "member":{"shape":"ServerIpAddress"}, @@ -1912,10 +1505,6 @@ "max":4096, "pattern":"^[a-zA-Z0-9_\\-\\+\\./\\(\\)\\p{Zs}]*$" }, - "EnabledProtocols":{ - "type":"list", - "member":{"shape":"PtolemyString"} - }, "Endpoint":{ "type":"string", "max":15, @@ -1930,11 +1519,6 @@ "FIPS" ] }, - "ErrorMessage":{ - "type":"string", - "max":128, - "pattern":".*" - }, "FilterAttributeValue":{ "type":"string", "max":255, @@ -1947,10 +1531,6 @@ "max":1, "min":0 }, - "FilterMembers":{ - "type":"list", - "member":{"shape":"PtolemyString"} - }, "FilterRule":{ "type":"structure", "members":{ @@ -2040,24 +1620,6 @@ "max":4096, "pattern":"^[a-zA-Z0-9_\\-\\+\\./\\(\\)\\$\\p{Zs}]+$" }, - "GenerateRecommendationsRequest":{ - "type":"structure", - "required":[ - "DiscoveryJobArn", - "ResourceIds", - "ResourceType" - ], - "members":{ - "DiscoveryJobArn":{"shape":"DiscoveryJobArn"}, - "ResourceIds":{"shape":"ResourceIds"}, - "ResourceType":{"shape":"DiscoveryResourceType"} - } - }, - "GenerateRecommendationsResponse":{ - "type":"structure", - "members":{ - } - }, "Gid":{ "type":"string", "enum":[ @@ -2143,15 +1705,6 @@ "min":1, "pattern":"^[_.A-Za-z0-9][-_.A-Za-z0-9]*$" }, - "IOPS":{ - "type":"structure", - "members":{ - "Read":{"shape":"NonNegativeDouble"}, - "Write":{"shape":"NonNegativeDouble"}, - "Other":{"shape":"NonNegativeDouble"}, - "Total":{"shape":"NonNegativeDouble"} - } - }, "IamRoleArn":{ "type":"string", "max":2048, @@ -2201,14 +1754,6 @@ "min":1, "pattern":"^kms:\\/\\/http[s]?@(([a-zA-Z0-9\\-]*[a-zA-Z0-9])\\.)*([A-Za-z0-9\\-]*[A-Za-z0-9])(;(([a-zA-Z0-9\\-]*[a-zA-Z0-9])\\.)*([A-Za-z0-9\\-]*[A-Za-z0-9]))*:[0-9]{1,5}\\/kms$" }, - "Latency":{ - "type":"structure", - "members":{ - "Read":{"shape":"NonNegativeDouble"}, - "Write":{"shape":"NonNegativeDouble"}, - "Other":{"shape":"NonNegativeDouble"} - } - }, "ListAgentsRequest":{ "type":"structure", "members":{ @@ -2223,21 +1768,6 @@ "NextToken":{"shape":"NextToken"} } }, - "ListDiscoveryJobsRequest":{ - "type":"structure", - "members":{ - "StorageSystemArn":{"shape":"StorageSystemArn"}, - "MaxResults":{"shape":"DiscoveryMaxResults"}, - "NextToken":{"shape":"DiscoveryNextToken"} - } - }, - "ListDiscoveryJobsResponse":{ - "type":"structure", - "members":{ - "DiscoveryJobs":{"shape":"DiscoveryJobList"}, - "NextToken":{"shape":"DiscoveryNextToken"} - } - }, "ListLocationsRequest":{ "type":"structure", "members":{ @@ -2253,20 +1783,6 @@ "NextToken":{"shape":"NextToken"} } }, - "ListStorageSystemsRequest":{ - "type":"structure", - "members":{ - "MaxResults":{"shape":"DiscoveryMaxResults"}, - "NextToken":{"shape":"DiscoveryNextToken"} - } - }, - "ListStorageSystemsResponse":{ - "type":"structure", - "members":{ - "StorageSystems":{"shape":"StorageSystemList"}, - "NextToken":{"shape":"DiscoveryNextToken"} - } - }, "ListTagsForResourceRequest":{ "type":"structure", "required":["ResourceArn"], @@ -2388,31 +1904,11 @@ "type":"string", "enum":["CSV"] }, - "MaxP95Performance":{ - "type":"structure", - "members":{ - "IopsRead":{"shape":"NonNegativeDouble"}, - "IopsWrite":{"shape":"NonNegativeDouble"}, - "IopsOther":{"shape":"NonNegativeDouble"}, - "IopsTotal":{"shape":"NonNegativeDouble"}, - "ThroughputRead":{"shape":"NonNegativeDouble"}, - "ThroughputWrite":{"shape":"NonNegativeDouble"}, - "ThroughputOther":{"shape":"NonNegativeDouble"}, - "ThroughputTotal":{"shape":"NonNegativeDouble"}, - "LatencyRead":{"shape":"NonNegativeDouble"}, - "LatencyWrite":{"shape":"NonNegativeDouble"}, - "LatencyOther":{"shape":"NonNegativeDouble"} - } - }, "MaxResults":{ "type":"integer", "max":100, "min":0 }, - "Metrics":{ - "type":"list", - "member":{"shape":"ResourceMetrics"} - }, "Mtime":{ "type":"string", "enum":[ @@ -2420,80 +1916,6 @@ "PRESERVE" ] }, - "Name":{ - "type":"string", - "max":256, - "min":1, - "pattern":"^[\\p{L}\\p{M}\\p{N}\\s+=._:@\\/-]+$" - }, - "NetAppONTAPCluster":{ - "type":"structure", - "members":{ - "CifsShareCount":{"shape":"NonNegativeLong"}, - "NfsExportedVolumes":{"shape":"NonNegativeLong"}, - "ResourceId":{"shape":"PtolemyUUID"}, - "ClusterName":{"shape":"PtolemyString"}, - "MaxP95Performance":{"shape":"MaxP95Performance"}, - "ClusterBlockStorageSize":{"shape":"NonNegativeLong"}, - "ClusterBlockStorageUsed":{"shape":"NonNegativeLong"}, - "ClusterBlockStorageLogicalUsed":{"shape":"NonNegativeLong"}, - "Recommendations":{"shape":"Recommendations"}, - "RecommendationStatus":{"shape":"RecommendationStatus"}, - "LunCount":{"shape":"NonNegativeLong"}, - "ClusterCloudStorageUsed":{"shape":"NonNegativeLong"} - } - }, - "NetAppONTAPClusters":{ - "type":"list", - "member":{"shape":"NetAppONTAPCluster"} - }, - "NetAppONTAPSVM":{ - "type":"structure", - "members":{ - "ClusterUuid":{"shape":"PtolemyUUID"}, - "ResourceId":{"shape":"PtolemyUUID"}, - "SvmName":{"shape":"PtolemyString"}, - "CifsShareCount":{"shape":"NonNegativeLong"}, - "EnabledProtocols":{"shape":"EnabledProtocols"}, - "TotalCapacityUsed":{"shape":"NonNegativeLong"}, - "TotalCapacityProvisioned":{"shape":"NonNegativeLong"}, - "TotalLogicalCapacityUsed":{"shape":"NonNegativeLong"}, - "MaxP95Performance":{"shape":"MaxP95Performance"}, - "Recommendations":{"shape":"Recommendations"}, - "NfsExportedVolumes":{"shape":"NonNegativeLong"}, - "RecommendationStatus":{"shape":"RecommendationStatus"}, - "TotalSnapshotCapacityUsed":{"shape":"NonNegativeLong"}, - "LunCount":{"shape":"NonNegativeLong"} - } - }, - "NetAppONTAPSVMs":{ - "type":"list", - "member":{"shape":"NetAppONTAPSVM"} - }, - "NetAppONTAPVolume":{ - "type":"structure", - "members":{ - "VolumeName":{"shape":"PtolemyString"}, - "ResourceId":{"shape":"PtolemyUUID"}, - "CifsShareCount":{"shape":"NonNegativeLong"}, - "SecurityStyle":{"shape":"PtolemyString"}, - "SvmUuid":{"shape":"PtolemyUUID"}, - "SvmName":{"shape":"PtolemyString"}, - "CapacityUsed":{"shape":"NonNegativeLong"}, - "CapacityProvisioned":{"shape":"NonNegativeLong"}, - "LogicalCapacityUsed":{"shape":"NonNegativeLong"}, - "NfsExported":{"shape":"PtolemyBoolean"}, - "SnapshotCapacityUsed":{"shape":"NonNegativeLong"}, - "MaxP95Performance":{"shape":"MaxP95Performance"}, - "Recommendations":{"shape":"Recommendations"}, - "RecommendationStatus":{"shape":"RecommendationStatus"}, - "LunCount":{"shape":"NonNegativeLong"} - } - }, - "NetAppONTAPVolumes":{ - "type":"list", - "member":{"shape":"NetAppONTAPVolume"} - }, "NetworkInterfaceArn":{ "type":"string", "max":128, @@ -2524,16 +1946,6 @@ "NFS4_1" ] }, - "NonNegativeDouble":{ - "type":"double", - "box":true, - "min":0 - }, - "NonNegativeLong":{ - "type":"long", - "box":true, - "min":0 - }, "ObjectStorageAccessKey":{ "type":"string", "max":200, @@ -2639,14 +2051,6 @@ "NEVER" ] }, - "P95Metrics":{ - "type":"structure", - "members":{ - "IOPS":{"shape":"IOPS"}, - "Throughput":{"shape":"Throughput"}, - "Latency":{"shape":"Latency"} - } - }, "PLSecurityGroupArnList":{ "type":"list", "member":{"shape":"Ec2SecurityGroupArn"}, @@ -2703,28 +2107,6 @@ "SecurityGroupArns":{"shape":"PLSecurityGroupArnList"} } }, - "PtolemyBoolean":{"type":"boolean"}, - "PtolemyPassword":{ - "type":"string", - "max":1024, - "pattern":"^(?!.*[:\\\"][^:\"]*$).+$", - "sensitive":true - }, - "PtolemyString":{ - "type":"string", - "max":1024, - "pattern":"^.{0,1024}$" - }, - "PtolemyUUID":{ - "type":"string", - "pattern":"[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}" - }, - "PtolemyUsername":{ - "type":"string", - "max":1024, - "pattern":"^(?!.*[:\\\"][^:\"]*$).+$", - "sensitive":true - }, "QopConfiguration":{ "type":"structure", "members":{ @@ -2732,44 +2114,6 @@ "DataTransferProtection":{"shape":"HdfsDataTransferProtection"} } }, - "Recommendation":{ - "type":"structure", - "members":{ - "StorageType":{"shape":"PtolemyString"}, - "StorageConfiguration":{"shape":"RecommendationsConfigMap"}, - "EstimatedMonthlyStorageCost":{"shape":"PtolemyString"} - } - }, - "RecommendationStatus":{ - "type":"string", - "enum":[ - "NONE", - "IN_PROGRESS", - "COMPLETED", - "FAILED" - ] - }, - "Recommendations":{ - "type":"list", - "member":{"shape":"Recommendation"} - }, - "RecommendationsConfigMap":{ - "type":"map", - "key":{"shape":"PtolemyString"}, - "value":{"shape":"PtolemyString"} - }, - "RemoveStorageSystemRequest":{ - "type":"structure", - "required":["StorageSystemArn"], - "members":{ - "StorageSystemArn":{"shape":"StorageSystemArn"} - } - }, - "RemoveStorageSystemResponse":{ - "type":"structure", - "members":{ - } - }, "ReportDestination":{ "type":"structure", "members":{ @@ -2825,39 +2169,6 @@ "ErrorDetail":{"shape":"string"} } }, - "ResourceDetails":{ - "type":"structure", - "members":{ - "NetAppONTAPSVMs":{"shape":"NetAppONTAPSVMs"}, - "NetAppONTAPVolumes":{"shape":"NetAppONTAPVolumes"}, - "NetAppONTAPClusters":{"shape":"NetAppONTAPClusters"} - } - }, - "ResourceFilters":{ - "type":"map", - "key":{"shape":"DiscoveryResourceFilter"}, - "value":{"shape":"FilterMembers"} - }, - "ResourceId":{ - "type":"string", - "pattern":"[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}" - }, - "ResourceIds":{ - "type":"list", - "member":{"shape":"ResourceId"}, - "max":100, - "min":1 - }, - "ResourceMetrics":{ - "type":"structure", - "members":{ - "Timestamp":{"shape":"Timestamp"}, - "P95Metrics":{"shape":"P95Metrics"}, - "Capacity":{"shape":"Capacity"}, - "ResourceId":{"shape":"ResourceId"}, - "ResourceType":{"shape":"DiscoveryResourceType"} - } - }, "S3BucketArn":{ "type":"string", "max":268, @@ -2932,11 +2243,6 @@ "DISABLED" ] }, - "SecretsManagerArn":{ - "type":"string", - "max":2048, - "pattern":"^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):secretsmanager:[a-z\\-0-9]+:[0-9]{12}:secret:.*" - }, "ServerHostname":{ "type":"string", "max":255, @@ -3011,29 +2317,6 @@ "type":"list", "member":{"shape":"NetworkInterfaceArn"} }, - "StartDiscoveryJobRequest":{ - "type":"structure", - "required":[ - "StorageSystemArn", - "CollectionDurationMinutes", - "ClientToken" - ], - "members":{ - "StorageSystemArn":{"shape":"StorageSystemArn"}, - "CollectionDurationMinutes":{"shape":"CollectionDurationMinutes"}, - "ClientToken":{ - "shape":"PtolemyUUID", - "idempotencyToken":true - }, - "Tags":{"shape":"InputTagList"} - } - }, - "StartDiscoveryJobResponse":{ - "type":"structure", - "members":{ - "DiscoveryJobArn":{"shape":"DiscoveryJobArn"} - } - }, "StartTaskExecutionRequest":{ "type":"structure", "required":["TaskArn"], @@ -3053,42 +2336,6 @@ "TaskExecutionArn":{"shape":"TaskExecutionArn"} } }, - "StopDiscoveryJobRequest":{ - "type":"structure", - "required":["DiscoveryJobArn"], - "members":{ - "DiscoveryJobArn":{"shape":"DiscoveryJobArn"} - } - }, - "StopDiscoveryJobResponse":{ - "type":"structure", - "members":{ - } - }, - "StorageSystemArn":{ - "type":"string", - "max":128, - "pattern":"^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):datasync:[a-z\\-0-9]+:[0-9]{12}:system/storage-system-[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$" - }, - "StorageSystemConnectivityStatus":{ - "type":"string", - "enum":[ - "PASS", - "FAIL", - "UNKNOWN" - ] - }, - "StorageSystemList":{ - "type":"list", - "member":{"shape":"StorageSystemListEntry"} - }, - "StorageSystemListEntry":{ - "type":"structure", - "members":{ - "StorageSystemArn":{"shape":"StorageSystemArn"}, - "Name":{"shape":"Name"} - } - }, "StorageVirtualMachineArn":{ "type":"string", "max":162, @@ -3127,8 +2374,7 @@ }, "TagResourceResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "TagValue":{ "type":"string", @@ -3293,17 +2539,7 @@ "UNAVAILABLE" ] }, - "Throughput":{ - "type":"structure", - "members":{ - "Read":{"shape":"NonNegativeDouble"}, - "Write":{"shape":"NonNegativeDouble"}, - "Other":{"shape":"NonNegativeDouble"}, - "Total":{"shape":"NonNegativeDouble"} - } - }, "Time":{"type":"timestamp"}, - "Timestamp":{"type":"timestamp"}, "TransferMode":{ "type":"string", "enum":[ @@ -3333,8 +2569,7 @@ }, "UntagResourceResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateAgentRequest":{ "type":"structure", @@ -3346,24 +2581,7 @@ }, "UpdateAgentResponse":{ "type":"structure", - "members":{ - } - }, - "UpdateDiscoveryJobRequest":{ - "type":"structure", - "required":[ - "DiscoveryJobArn", - "CollectionDurationMinutes" - ], - "members":{ - "DiscoveryJobArn":{"shape":"DiscoveryJobArn"}, - "CollectionDurationMinutes":{"shape":"CollectionDurationMinutes"} - } - }, - "UpdateDiscoveryJobResponse":{ - "type":"structure", - "members":{ - } + "members":{} }, "UpdateLocationAzureBlobRequest":{ "type":"structure", @@ -3380,8 +2598,7 @@ }, "UpdateLocationAzureBlobResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateLocationEfsRequest":{ "type":"structure", @@ -3396,8 +2613,7 @@ }, "UpdateLocationEfsResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateLocationFsxLustreRequest":{ "type":"structure", @@ -3409,8 +2625,7 @@ }, "UpdateLocationFsxLustreResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateLocationFsxOntapRequest":{ "type":"structure", @@ -3423,8 +2638,7 @@ }, "UpdateLocationFsxOntapResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateLocationFsxOpenZfsRequest":{ "type":"structure", @@ -3437,8 +2651,7 @@ }, "UpdateLocationFsxOpenZfsResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateLocationFsxWindowsRequest":{ "type":"structure", @@ -3453,8 +2666,7 @@ }, "UpdateLocationFsxWindowsResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateLocationHdfsRequest":{ "type":"structure", @@ -3477,8 +2689,7 @@ }, "UpdateLocationHdfsResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateLocationNfsRequest":{ "type":"structure", @@ -3493,8 +2704,7 @@ }, "UpdateLocationNfsResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateLocationObjectStorageRequest":{ "type":"structure", @@ -3513,8 +2723,7 @@ }, "UpdateLocationObjectStorageResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateLocationS3Request":{ "type":"structure", @@ -3528,8 +2737,7 @@ }, "UpdateLocationS3Response":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateLocationSmbRequest":{ "type":"structure", @@ -3552,31 +2760,13 @@ }, "UpdateLocationSmbResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateSmbDomain":{ "type":"string", "max":253, "pattern":"^([A-Za-z0-9]((\\.|-+)?[A-Za-z0-9]){0,252})?$" }, - "UpdateStorageSystemRequest":{ - "type":"structure", - "required":["StorageSystemArn"], - "members":{ - "StorageSystemArn":{"shape":"StorageSystemArn"}, - "ServerConfiguration":{"shape":"DiscoveryServerConfiguration"}, - "AgentArns":{"shape":"DiscoveryAgentArnList"}, - "Name":{"shape":"Name"}, - "CloudWatchLogGroupArn":{"shape":"LogGroupArn"}, - "Credentials":{"shape":"Credentials"} - } - }, - "UpdateStorageSystemResponse":{ - "type":"structure", - "members":{ - } - }, "UpdateTaskExecutionRequest":{ "type":"structure", "required":[ @@ -3590,8 +2780,7 @@ }, "UpdateTaskExecutionResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateTaskRequest":{ "type":"structure", @@ -3610,8 +2799,7 @@ }, "UpdateTaskResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdatedEfsAccessPointArn":{ "type":"string", diff --git a/generator/ServiceModels/datasync/datasync-2018-11-09.docs.json b/generator/ServiceModels/datasync/datasync-2018-11-09.docs.json index 66448bda35ba..3f40061b10bd 100644 --- a/generator/ServiceModels/datasync/datasync-2018-11-09.docs.json +++ b/generator/ServiceModels/datasync/datasync-2018-11-09.docs.json @@ -2,7 +2,6 @@ "version": "2.0", "service": "DataSync

DataSync is an online data movement and discovery service that simplifies data migration and helps you quickly, easily, and securely transfer your file or object data to, from, and between Amazon Web Services storage services.

This API interface reference includes documentation for using DataSync programmatically. For complete information, see the DataSync User Guide .

", "operations": { - "AddStorageSystem": "

Creates an Amazon Web Services resource for an on-premises storage system that you want DataSync Discovery to collect information about.

", "CancelTaskExecution": "

Stops an DataSync task execution that's in progress. The transfer of some files are abruptly interrupted. File contents that're transferred to the destination might be incomplete or inconsistent with the source files.

However, if you start a new task execution using the same task and allow it to finish, file content on the destination will be complete and consistent. This applies to other unexpected failures that interrupt a task execution. In all of these cases, DataSync successfully completes the transfer when you start the next task execution.

", "CreateAgent": "

Activates an DataSync agent that you deploy in your storage environment. The activation process associates the agent with your Amazon Web Services account.

If you haven't deployed an agent yet, see Do I need a DataSync agent?

", "CreateLocationAzureBlob": "

Creates a transfer location for a Microsoft Azure Blob Storage container. DataSync can use this location as a transfer source or destination.

Before you begin, make sure you know how DataSync accesses Azure Blob Storage and works with access tiers and blob types. You also need a DataSync agent that can connect to your container.

", @@ -21,7 +20,6 @@ "DeleteLocation": "

Deletes a transfer location resource from DataSync.

", "DeleteTask": "

Deletes a transfer task resource from DataSync.

", "DescribeAgent": "

Returns information about an DataSync agent, such as its name, service endpoint type, and status.

", - "DescribeDiscoveryJob": "

Returns information about a DataSync discovery job.

", "DescribeLocationAzureBlob": "

Provides details about how an DataSync transfer location for Microsoft Azure Blob Storage is configured.

", "DescribeLocationEfs": "

Provides details about how an DataSync transfer location for an Amazon EFS file system is configured.

", "DescribeLocationFsxLustre": "

Provides details about how an DataSync transfer location for an Amazon FSx for Lustre file system is configured.

", @@ -33,27 +31,17 @@ "DescribeLocationObjectStorage": "

Provides details about how an DataSync transfer location for an object storage system is configured.

", "DescribeLocationS3": "

Provides details about how an DataSync transfer location for an S3 bucket is configured.

", "DescribeLocationSmb": "

Provides details about how an DataSync transfer location for a Server Message Block (SMB) file server is configured.

", - "DescribeStorageSystem": "

Returns information about an on-premises storage system that you're using with DataSync Discovery.

", - "DescribeStorageSystemResourceMetrics": "

Returns information, including performance data and capacity usage, which DataSync Discovery collects about a specific resource in your-premises storage system.

", - "DescribeStorageSystemResources": "

Returns information that DataSync Discovery collects about resources in your on-premises storage system.

", "DescribeTask": "

Provides information about a task, which defines where and how DataSync transfers your data.

", "DescribeTaskExecution": "

Provides information about an execution of your DataSync task. You can use this operation to help monitor the progress of an ongoing data transfer or check the results of the transfer.

Some DescribeTaskExecution response elements are only relevant to a specific task mode. For information, see Understanding task mode differences and Understanding data transfer performance counters.

", - "GenerateRecommendations": "

Creates recommendations about where to migrate your data to in Amazon Web Services. Recommendations are generated based on information that DataSync Discovery collects about your on-premises storage system's resources. For more information, see Recommendations provided by DataSync Discovery.

Once generated, you can view your recommendations by using the DescribeStorageSystemResources operation.

", "ListAgents": "

Returns a list of DataSync agents that belong to an Amazon Web Services account in the Amazon Web Services Region specified in the request.

With pagination, you can reduce the number of agents returned in a response. If you get a truncated list of agents in a response, the response contains a marker that you can specify in your next request to fetch the next page of agents.

ListAgents is eventually consistent. This means the result of running the operation might not reflect that you just created or deleted an agent. For example, if you create an agent with CreateAgent and then immediately run ListAgents, that agent might not show up in the list right away. In situations like this, you can always confirm whether an agent has been created (or deleted) by using DescribeAgent.

", - "ListDiscoveryJobs": "

Provides a list of the existing discovery jobs in the Amazon Web Services Region and Amazon Web Services account where you're using DataSync Discovery.

", "ListLocations": "

Returns a list of source and destination locations.

If you have more locations than are returned in a response (that is, the response returns only a truncated list of your agents), the response contains a token that you can specify in your next request to fetch the next page of locations.

", - "ListStorageSystems": "

Lists the on-premises storage systems that you're using with DataSync Discovery.

", "ListTagsForResource": "

Returns all the tags associated with an Amazon Web Services resource.

", "ListTaskExecutions": "

Returns a list of executions for an DataSync transfer task.

", "ListTasks": "

Returns a list of the DataSync tasks you created.

", - "RemoveStorageSystem": "

Permanently removes a storage system resource from DataSync Discovery, including the associated discovery jobs, collected data, and recommendations.

", - "StartDiscoveryJob": "

Runs a DataSync discovery job on your on-premises storage system. If you haven't added the storage system to DataSync Discovery yet, do this first by using the AddStorageSystem operation.

", "StartTaskExecution": "

Starts an DataSync transfer task. For each task, you can only run one task execution at a time.

There are several steps to a task execution. For more information, see Task execution statuses.

If you're planning to transfer data to or from an Amazon S3 location, review how DataSync can affect your S3 request charges and the DataSync pricing page before you begin.

", - "StopDiscoveryJob": "

Stops a running DataSync discovery job.

You can stop a discovery job anytime. A job that's stopped before it's scheduled to end likely will provide you some information about your on-premises storage system resources. To get recommendations for a stopped job, you must use the GenerateRecommendations operation.

", "TagResource": "

Applies a tag to an Amazon Web Services resource. Tags are key-value pairs that can help you manage, filter, and search for your resources.

These include DataSync resources, such as locations, tasks, and task executions.

", "UntagResource": "

Removes tags from an Amazon Web Services resource.

", "UpdateAgent": "

Updates the name of an DataSync agent.

", - "UpdateDiscoveryJob": "

Edits a DataSync discovery job configuration.

", "UpdateLocationAzureBlob": "

Modifies the following configurations of the Microsoft Azure Blob Storage transfer location that you're using with DataSync.

For more information, see Configuring DataSync transfers with Azure Blob Storage.

", "UpdateLocationEfs": "

Modifies the following configuration parameters of the Amazon EFS transfer location that you're using with DataSync.

For more information, see Configuring DataSync transfers with Amazon EFS.

", "UpdateLocationFsxLustre": "

Modifies the following configuration parameters of the Amazon FSx for Lustre transfer location that you're using with DataSync.

For more information, see Configuring DataSync transfers with FSx for Lustre.

", @@ -65,7 +53,6 @@ "UpdateLocationObjectStorage": "

Modifies the following configuration parameters of the object storage transfer location that you're using with DataSync.

For more information, see Configuring DataSync transfers with an object storage system.

", "UpdateLocationS3": "

Modifies the following configuration parameters of the Amazon S3 transfer location that you're using with DataSync.

Before you begin, make sure that you read the following topics:

", "UpdateLocationSmb": "

Modifies the following configuration parameters of the Server Message Block (SMB) transfer location that you're using with DataSync.

For more information, see Configuring DataSync transfers with an SMB file server.

", - "UpdateStorageSystem": "

Modifies some configurations of an on-premises storage system resource that you're using with DataSync Discovery.

", "UpdateTask": "

Updates the configuration of a task, which defines where and how DataSync transfers your data.

", "UpdateTaskExecution": "

Updates the configuration of a running DataSync task execution.

Currently, the only Option that you can modify with UpdateTaskExecution is BytesPerSecond , which throttles bandwidth for a running or queued task execution.

" }, @@ -76,16 +63,6 @@ "CreateAgentRequest$ActivationKey": "

Specifies your DataSync agent's activation key. If you don't have an activation key, see Activating your agent.

" } }, - "AddStorageSystemRequest": { - "base": null, - "refs": { - } - }, - "AddStorageSystemResponse": { - "base": null, - "refs": { - } - }, "AgentArn": { "base": null, "refs": { @@ -95,7 +72,6 @@ "DeleteAgentRequest$AgentArn": "

The Amazon Resource Name (ARN) of the agent to delete. Use the ListAgents operation to return a list of agents for your account and Amazon Web Services Region.

", "DescribeAgentRequest$AgentArn": "

Specifies the Amazon Resource Name (ARN) of the DataSync agent that you want information about.

", "DescribeAgentResponse$AgentArn": "

The ARN of the agent.

", - "DiscoveryAgentArnList$member": null, "UpdateAgentRequest$AgentArn": "

The Amazon Resource Name (ARN) of the agent to update.

" } }, @@ -208,374 +184,251 @@ }, "CancelTaskExecutionRequest": { "base": "

CancelTaskExecutionRequest

", - "refs": { - } + "refs": {} }, "CancelTaskExecutionResponse": { "base": null, - "refs": { - } - }, - "Capacity": { - "base": "

The storage capacity of an on-premises storage system resource (for example, a volume).

", - "refs": { - "ResourceMetrics$Capacity": "

The storage capacity of the on-premises storage system resource.

" - } - }, - "CollectionDurationMinutes": { - "base": null, - "refs": { - "DescribeDiscoveryJobResponse$CollectionDurationMinutes": "

The number of minutes that the discovery job runs.

", - "StartDiscoveryJobRequest$CollectionDurationMinutes": "

Specifies in minutes how long you want the discovery job to run.

For more accurate recommendations, we recommend a duration of at least 14 days. Longer durations allow time to collect a sufficient number of data points and provide a realistic representation of storage performance and utilization.

", - "UpdateDiscoveryJobRequest$CollectionDurationMinutes": "

Specifies in minutes how long that you want the discovery job to run. (You can't set this parameter to less than the number of minutes that the job has already run for.)

" - } + "refs": {} }, "CreateAgentRequest": { "base": "

CreateAgentRequest

", - "refs": { - } + "refs": {} }, "CreateAgentResponse": { "base": "

CreateAgentResponse

", - "refs": { - } + "refs": {} }, "CreateLocationAzureBlobRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateLocationAzureBlobResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreateLocationEfsRequest": { "base": "

CreateLocationEfsRequest

", - "refs": { - } + "refs": {} }, "CreateLocationEfsResponse": { "base": "

CreateLocationEfs

", - "refs": { - } + "refs": {} }, "CreateLocationFsxLustreRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateLocationFsxLustreResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreateLocationFsxOntapRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateLocationFsxOntapResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreateLocationFsxOpenZfsRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateLocationFsxOpenZfsResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreateLocationFsxWindowsRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateLocationFsxWindowsResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreateLocationHdfsRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateLocationHdfsResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreateLocationNfsRequest": { "base": "

CreateLocationNfsRequest

", - "refs": { - } + "refs": {} }, "CreateLocationNfsResponse": { "base": "

CreateLocationNfsResponse

", - "refs": { - } + "refs": {} }, "CreateLocationObjectStorageRequest": { "base": "

CreateLocationObjectStorageRequest

", - "refs": { - } + "refs": {} }, "CreateLocationObjectStorageResponse": { "base": "

CreateLocationObjectStorageResponse

", - "refs": { - } + "refs": {} }, "CreateLocationS3Request": { "base": "

CreateLocationS3Request

", - "refs": { - } + "refs": {} }, "CreateLocationS3Response": { "base": "

CreateLocationS3Response

", - "refs": { - } + "refs": {} }, "CreateLocationSmbRequest": { "base": "

CreateLocationSmbRequest

", - "refs": { - } + "refs": {} }, "CreateLocationSmbResponse": { "base": "

CreateLocationSmbResponse

", - "refs": { - } + "refs": {} }, "CreateTaskRequest": { "base": "

CreateTaskRequest

", - "refs": { - } + "refs": {} }, "CreateTaskResponse": { "base": "

CreateTaskResponse

", - "refs": { - } - }, - "Credentials": { - "base": "

The credentials that provide DataSync Discovery read access to your on-premises storage system's management interface.

DataSync Discovery stores these credentials in Secrets Manager. For more information, see Accessing your on-premises storage system.

", - "refs": { - "AddStorageSystemRequest$Credentials": "

Specifies the user name and password for accessing your on-premises storage system's management interface.

", - "UpdateStorageSystemRequest$Credentials": "

Specifies the user name and password for accessing your on-premises storage system's management interface.

" - } + "refs": {} }, "DeleteAgentRequest": { "base": "

DeleteAgentRequest

", - "refs": { - } + "refs": {} }, "DeleteAgentResponse": { "base": null, - "refs": { - } + "refs": {} }, "DeleteLocationRequest": { "base": "

DeleteLocation

", - "refs": { - } + "refs": {} }, "DeleteLocationResponse": { "base": null, - "refs": { - } + "refs": {} }, "DeleteTaskRequest": { "base": "

DeleteTask

", - "refs": { - } + "refs": {} }, "DeleteTaskResponse": { "base": null, - "refs": { - } + "refs": {} }, "DescribeAgentRequest": { "base": "

DescribeAgent

", - "refs": { - } + "refs": {} }, "DescribeAgentResponse": { "base": "

DescribeAgentResponse

", - "refs": { - } - }, - "DescribeDiscoveryJobRequest": { - "base": null, - "refs": { - } - }, - "DescribeDiscoveryJobResponse": { - "base": null, - "refs": { - } + "refs": {} }, "DescribeLocationAzureBlobRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeLocationAzureBlobResponse": { "base": null, - "refs": { - } + "refs": {} }, "DescribeLocationEfsRequest": { "base": "

DescribeLocationEfsRequest

", - "refs": { - } + "refs": {} }, "DescribeLocationEfsResponse": { "base": "

DescribeLocationEfsResponse

", - "refs": { - } + "refs": {} }, "DescribeLocationFsxLustreRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeLocationFsxLustreResponse": { "base": null, - "refs": { - } + "refs": {} }, "DescribeLocationFsxOntapRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeLocationFsxOntapResponse": { "base": null, - "refs": { - } + "refs": {} }, "DescribeLocationFsxOpenZfsRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeLocationFsxOpenZfsResponse": { "base": null, - "refs": { - } + "refs": {} }, "DescribeLocationFsxWindowsRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeLocationFsxWindowsResponse": { "base": null, - "refs": { - } + "refs": {} }, "DescribeLocationHdfsRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeLocationHdfsResponse": { "base": null, - "refs": { - } + "refs": {} }, "DescribeLocationNfsRequest": { "base": "

DescribeLocationNfsRequest

", - "refs": { - } + "refs": {} }, "DescribeLocationNfsResponse": { "base": "

DescribeLocationNfsResponse

", - "refs": { - } + "refs": {} }, "DescribeLocationObjectStorageRequest": { "base": "

DescribeLocationObjectStorageRequest

", - "refs": { - } + "refs": {} }, "DescribeLocationObjectStorageResponse": { "base": "

DescribeLocationObjectStorageResponse

", - "refs": { - } + "refs": {} }, "DescribeLocationS3Request": { "base": "

DescribeLocationS3Request

", - "refs": { - } + "refs": {} }, "DescribeLocationS3Response": { "base": "

DescribeLocationS3Response

", - "refs": { - } + "refs": {} }, "DescribeLocationSmbRequest": { "base": "

DescribeLocationSmbRequest

", - "refs": { - } + "refs": {} }, "DescribeLocationSmbResponse": { "base": "

DescribeLocationSmbResponse

", - "refs": { - } - }, - "DescribeStorageSystemRequest": { - "base": null, - "refs": { - } - }, - "DescribeStorageSystemResourceMetricsRequest": { - "base": null, - "refs": { - } - }, - "DescribeStorageSystemResourceMetricsResponse": { - "base": null, - "refs": { - } - }, - "DescribeStorageSystemResourcesRequest": { - "base": null, - "refs": { - } - }, - "DescribeStorageSystemResourcesResponse": { - "base": null, - "refs": { - } - }, - "DescribeStorageSystemResponse": { - "base": null, - "refs": { - } + "refs": {} }, "DescribeTaskExecutionRequest": { "base": "

DescribeTaskExecutionRequest

", - "refs": { - } + "refs": {} }, "DescribeTaskExecutionResponse": { "base": "

DescribeTaskExecutionResponse

", - "refs": { - } + "refs": {} }, "DescribeTaskRequest": { "base": "

DescribeTaskRequest

", - "refs": { - } + "refs": {} }, "DescribeTaskResponse": { "base": "

DescribeTaskResponse

", - "refs": { - } + "refs": {} }, "DestinationNetworkInterfaceArns": { "base": null, @@ -583,120 +436,6 @@ "DescribeTaskResponse$DestinationNetworkInterfaceArns": "

The ARNs of the network interfaces that DataSync created for your destination location.

" } }, - "DiscoveryAgentArnList": { - "base": null, - "refs": { - "AddStorageSystemRequest$AgentArns": "

Specifies the Amazon Resource Name (ARN) of the DataSync agent that connects to and reads from your on-premises storage system's management interface. You can only specify one ARN.

", - "DescribeStorageSystemResponse$AgentArns": "

The ARN of the DataSync agent that connects to and reads from your on-premises storage system.

", - "UpdateStorageSystemRequest$AgentArns": "

Specifies the Amazon Resource Name (ARN) of the DataSync agent that connects to and reads your on-premises storage system. You can only specify one ARN.

" - } - }, - "DiscoveryJobArn": { - "base": null, - "refs": { - "DescribeDiscoveryJobRequest$DiscoveryJobArn": "

Specifies the Amazon Resource Name (ARN) of the discovery job that you want information about.

", - "DescribeDiscoveryJobResponse$DiscoveryJobArn": "

The ARN of the discovery job.

", - "DescribeStorageSystemResourceMetricsRequest$DiscoveryJobArn": "

Specifies the Amazon Resource Name (ARN) of the discovery job that collects information about your on-premises storage system.

", - "DescribeStorageSystemResourcesRequest$DiscoveryJobArn": "

Specifies the Amazon Resource Name (ARN) of the discovery job that's collecting data from your on-premises storage system.

", - "DiscoveryJobListEntry$DiscoveryJobArn": "

The Amazon Resource Name (ARN) of a discovery job.

", - "GenerateRecommendationsRequest$DiscoveryJobArn": "

Specifies the Amazon Resource Name (ARN) of the discovery job that collects information about your on-premises storage system.

", - "StartDiscoveryJobResponse$DiscoveryJobArn": "

The ARN of the discovery job that you started.

", - "StopDiscoveryJobRequest$DiscoveryJobArn": "

Specifies the Amazon Resource Name (ARN) of the discovery job that you want to stop.

", - "UpdateDiscoveryJobRequest$DiscoveryJobArn": "

Specifies the Amazon Resource Name (ARN) of the discovery job that you want to update.

" - } - }, - "DiscoveryJobList": { - "base": null, - "refs": { - "ListDiscoveryJobsResponse$DiscoveryJobs": "

The discovery jobs that you've run.

" - } - }, - "DiscoveryJobListEntry": { - "base": "

The details about a specific DataSync discovery job.

", - "refs": { - "DiscoveryJobList$member": null - } - }, - "DiscoveryJobStatus": { - "base": null, - "refs": { - "DescribeDiscoveryJobResponse$Status": "

Indicates the status of a discovery job. For more information, see Discovery job statuses.

", - "DiscoveryJobListEntry$Status": "

The status of a discovery job. For more information, see Discovery job statuses.

" - } - }, - "DiscoveryMaxResults": { - "base": null, - "refs": { - "DescribeStorageSystemResourceMetricsRequest$MaxResults": "

Specifies how many results that you want in the response.

", - "DescribeStorageSystemResourcesRequest$MaxResults": "

Specifies the maximum number of storage system resources that you want to list in a response.

", - "ListDiscoveryJobsRequest$MaxResults": "

Specifies how many results you want in the response.

", - "ListStorageSystemsRequest$MaxResults": "

Specifies how many results you want in the response.

" - } - }, - "DiscoveryNextToken": { - "base": null, - "refs": { - "DescribeStorageSystemResourceMetricsRequest$NextToken": "

Specifies an opaque string that indicates the position to begin the next list of results in the response.

", - "DescribeStorageSystemResourceMetricsResponse$NextToken": "

The opaque string that indicates the position to begin the next list of results in the response.

", - "DescribeStorageSystemResourcesRequest$NextToken": "

Specifies an opaque string that indicates the position to begin the next list of results in the response.

", - "DescribeStorageSystemResourcesResponse$NextToken": "

The opaque string that indicates the position to begin the next list of results in the response.

", - "ListDiscoveryJobsRequest$NextToken": "

Specifies an opaque string that indicates the position to begin the next list of results in the response.

", - "ListDiscoveryJobsResponse$NextToken": "

The opaque string that indicates the position to begin the next list of results in the response.

", - "ListStorageSystemsRequest$NextToken": "

Specifies an opaque string that indicates the position to begin the next list of results in the response.

", - "ListStorageSystemsResponse$NextToken": "

The opaque string that indicates the position to begin the next list of results in the response.

" - } - }, - "DiscoveryResourceFilter": { - "base": null, - "refs": { - "ResourceFilters$key": null - } - }, - "DiscoveryResourceType": { - "base": null, - "refs": { - "DescribeStorageSystemResourceMetricsRequest$ResourceType": "

Specifies the kind of storage system resource that you want information about.

", - "DescribeStorageSystemResourcesRequest$ResourceType": "

Specifies what kind of storage system resources that you want information about.

", - "GenerateRecommendationsRequest$ResourceType": "

Specifies the type of resource in your storage system that you want recommendations on.

", - "ResourceMetrics$ResourceType": "

The type of on-premises storage system resource.

" - } - }, - "DiscoveryServerConfiguration": { - "base": "

The network settings that DataSync Discovery uses to connect with your on-premises storage system's management interface.

", - "refs": { - "AddStorageSystemRequest$ServerConfiguration": "

Specifies the server name and network port required to connect with the management interface of your on-premises storage system.

", - "DescribeStorageSystemResponse$ServerConfiguration": "

The server name and network port required to connect with your on-premises storage system's management interface.

", - "UpdateStorageSystemRequest$ServerConfiguration": "

Specifies the server name and network port required to connect with your on-premises storage system's management interface.

" - } - }, - "DiscoveryServerHostname": { - "base": null, - "refs": { - "DiscoveryServerConfiguration$ServerHostname": "

The domain name or IP address of your storage system's management interface.

" - } - }, - "DiscoveryServerPort": { - "base": null, - "refs": { - "DiscoveryServerConfiguration$ServerPort": "

The network port for accessing the storage system's management interface.

" - } - }, - "DiscoverySystemType": { - "base": null, - "refs": { - "AddStorageSystemRequest$SystemType": "

Specifies the type of on-premises storage system that you want DataSync Discovery to collect information about.

DataSync Discovery currently supports NetApp Fabric-Attached Storage (FAS) and All Flash FAS (AFF) systems running ONTAP 9.7 or later.

", - "DescribeStorageSystemResponse$SystemType": "

The type of on-premises storage system.

DataSync Discovery currently only supports NetApp Fabric-Attached Storage (FAS) and All Flash FAS (AFF) systems running ONTAP 9.7 or later.

" - } - }, - "DiscoveryTime": { - "base": null, - "refs": { - "DescribeDiscoveryJobResponse$JobStartTime": "

The time when the discovery job started.

", - "DescribeDiscoveryJobResponse$JobEndTime": "

The time when the discovery job ended.

", - "DescribeStorageSystemResourceMetricsRequest$StartTime": "

Specifies a time within the total duration that the discovery job ran. To see information gathered during a certain time frame, use this parameter with EndTime.

", - "DescribeStorageSystemResourceMetricsRequest$EndTime": "

Specifies a time within the total duration that the discovery job ran. To see information gathered during a certain time frame, use this parameter with StartTime.

" - } - }, "DnsIpList": { "base": null, "refs": { @@ -777,12 +516,6 @@ "UpdateLocationEfsRequest$Subdirectory": "

Specifies a mount path for your Amazon EFS file system. This is where DataSync reads or writes data on your file system (depending on if this is a source or destination location).

By default, DataSync uses the root directory (or access point if you provide one by using AccessPointArn). You can also include subdirectories using forward slashes (for example, /path/to/folder).

" } }, - "EnabledProtocols": { - "base": null, - "refs": { - "NetAppONTAPSVM$EnabledProtocols": "

The data transfer protocols (such as NFS) configured for the SVM.

" - } - }, "Endpoint": { "base": null, "refs": { @@ -795,12 +528,6 @@ "DescribeAgentResponse$EndpointType": "

The type of service endpoint that your agent is connected to.

" } }, - "ErrorMessage": { - "base": null, - "refs": { - "DescribeStorageSystemResponse$ErrorMessage": "

Describes the connectivity error that the DataSync agent is encountering with your on-premises storage system.

" - } - }, "FilterAttributeValue": { "base": null, "refs": { @@ -822,12 +549,6 @@ "UpdateTaskRequest$Includes": "

Specifies include filters define the files, objects, and folders in your source location that you want DataSync to transfer. For more information and examples, see Specifying what DataSync transfers by using filters.

" } }, - "FilterMembers": { - "base": null, - "refs": { - "ResourceFilters$value": null - } - }, "FilterRule": { "base": "

Specifies which files, folders, and objects to include or exclude when transferring files from source to destination.

", "refs": { @@ -923,16 +644,6 @@ "UpdateLocationFsxWindowsRequest$Subdirectory": "

Specifies a mount path for your file system using forward slashes. DataSync uses this subdirectory to read or write data (depending on whether the file system is a source or destination location).

" } }, - "GenerateRecommendationsRequest": { - "base": null, - "refs": { - } - }, - "GenerateRecommendationsResponse": { - "base": null, - "refs": { - } - }, "Gid": { "base": null, "refs": { @@ -1016,12 +727,6 @@ "UpdateLocationHdfsRequest$SimpleUser": "

The user name used to identify the client on the host operating system.

" } }, - "IOPS": { - "base": "

The IOPS peaks for an on-premises storage system resource. Each data point represents the 95th percentile peak value during a 1-hour interval.

", - "refs": { - "P95Metrics$IOPS": "

The IOPS peaks for an on-premises storage system resource. Each data point represents the 95th percentile peak value during a 1-hour interval.

" - } - }, "IamRoleArn": { "base": null, "refs": { @@ -1035,7 +740,6 @@ "InputTagList": { "base": null, "refs": { - "AddStorageSystemRequest$Tags": "

Specifies labels that help you categorize, filter, and search for your Amazon Web Services resources. We recommend creating at least a name tag for your on-premises storage system.

", "CreateAgentRequest$Tags": "

Specifies labels that help you categorize, filter, and search for your Amazon Web Services resources. We recommend creating at least one tag for your agent.

", "CreateLocationAzureBlobRequest$Tags": "

Specifies labels that help you categorize, filter, and search for your Amazon Web Services resources. We recommend creating at least a name tag for your transfer location.

", "CreateLocationEfsRequest$Tags": "

Specifies the key-value pair that represents a tag that you want to add to the resource. The value can be an empty string. This value helps you manage, filter, and search for your resources. We recommend that you create a name tag for your location.

", @@ -1049,28 +753,25 @@ "CreateLocationS3Request$Tags": "

Specifies labels that help you categorize, filter, and search for your Amazon Web Services resources. We recommend creating at least a name tag for your transfer location.

", "CreateLocationSmbRequest$Tags": "

Specifies labels that help you categorize, filter, and search for your Amazon Web Services resources. We recommend creating at least a name tag for your location.

", "CreateTaskRequest$Tags": "

Specifies the tags that you want to apply to your task.

Tags are key-value pairs that help you manage, filter, and search for your DataSync resources.

", - "StartDiscoveryJobRequest$Tags": "

Specifies labels that help you categorize, filter, and search for your Amazon Web Services resources.

", "StartTaskExecutionRequest$Tags": "

Specifies the tags that you want to apply to the Amazon Resource Name (ARN) representing the task execution.

Tags are key-value pairs that help you manage, filter, and search for your DataSync resources.

", "TagResourceRequest$Tags": "

Specifies the tags that you want to apply to the resource.

" } }, "InternalException": { "base": "

This exception is thrown when an error occurs in the DataSync service.

", - "refs": { - } + "refs": {} }, "InvalidRequestException": { "base": "

This exception is thrown when the client submits a malformed request.

", - "refs": { - } + "refs": {} }, "KerberosKeytabFile": { "base": null, "refs": { - "CreateLocationHdfsRequest$KerberosKeytab": "

The Kerberos key table (keytab) that contains mappings between the defined Kerberos principal and the encrypted keys. You can load the keytab from a file by providing the file's address. If you're using the CLI, it performs base64 encoding for you. Otherwise, provide the base64-encoded text.

If KERBEROS is specified for AuthenticationType, this parameter is required.

", - "CreateLocationSmbRequest$KerberosKeytab": "

Specifies your Kerberos key table (keytab) file, which includes mappings between your Kerberos principal and encryption keys.

The file must be base64 encoded. If you're using the CLI, the encoding is done for you.

To avoid task execution errors, make sure that the Kerberos principal that you use to create the keytab file matches exactly what you specify for KerberosPrincipal.

", - "UpdateLocationHdfsRequest$KerberosKeytab": "

The Kerberos key table (keytab) that contains mappings between the defined Kerberos principal and the encrypted keys. You can load the keytab from a file by providing the file's address. If you use the CLI, it performs base64 encoding for you. Otherwise, provide the base64-encoded text.

", - "UpdateLocationSmbRequest$KerberosKeytab": "

Specifies your Kerberos key table (keytab) file, which includes mappings between your Kerberos principal and encryption keys.

The file must be base64 encoded. If you're using the CLI, the encoding is done for you.

To avoid task execution errors, make sure that the Kerberos principal that you use to create the keytab file matches exactly what you specify for KerberosPrincipal.

" + "CreateLocationHdfsRequest$KerberosKeytab": "

The Kerberos key table (keytab) that contains mappings between the defined Kerberos principal and the encrypted keys. You can load the keytab from a file by providing the file's address.

If KERBEROS is specified for AuthenticationType, this parameter is required.

", + "CreateLocationSmbRequest$KerberosKeytab": "

Specifies your Kerberos key table (keytab) file, which includes mappings between your Kerberos principal and encryption keys.

To avoid task execution errors, make sure that the Kerberos principal that you use to create the keytab file matches exactly what you specify for KerberosPrincipal.

", + "UpdateLocationHdfsRequest$KerberosKeytab": "

The Kerberos key table (keytab) that contains mappings between the defined Kerberos principal and the encrypted keys. You can load the keytab from a file by providing the file's address.

", + "UpdateLocationSmbRequest$KerberosKeytab": "

Specifies your Kerberos key table (keytab) file, which includes mappings between your Kerberos principal and encryption keys.

To avoid task execution errors, make sure that the Kerberos principal that you use to create the keytab file matches exactly what you specify for KerberosPrincipal.

" } }, "KerberosKrb5ConfFile": { @@ -1101,81 +802,45 @@ "UpdateLocationHdfsRequest$KmsKeyProviderUri": "

The URI of the HDFS cluster's Key Management Server (KMS).

" } }, - "Latency": { - "base": "

The latency peaks for an on-premises storage system resource. Each data point represents the 95th percentile peak value during a 1-hour interval.

", - "refs": { - "P95Metrics$Latency": "

The latency peaks for an on-premises storage system resource. Each data point represents the 95th percentile peak value during a 1-hour interval.

" - } - }, - "ListAgentsRequest": { - "base": "

ListAgentsRequest

", - "refs": { - } - }, - "ListAgentsResponse": { - "base": "

ListAgentsResponse

", - "refs": { - } - }, - "ListDiscoveryJobsRequest": { - "base": null, - "refs": { - } - }, - "ListDiscoveryJobsResponse": { - "base": null, - "refs": { - } + "ListAgentsRequest": { + "base": "

ListAgentsRequest

", + "refs": {} + }, + "ListAgentsResponse": { + "base": "

ListAgentsResponse

", + "refs": {} }, "ListLocationsRequest": { "base": "

ListLocationsRequest

", - "refs": { - } + "refs": {} }, "ListLocationsResponse": { "base": "

ListLocationsResponse

", - "refs": { - } - }, - "ListStorageSystemsRequest": { - "base": null, - "refs": { - } - }, - "ListStorageSystemsResponse": { - "base": null, - "refs": { - } + "refs": {} }, "ListTagsForResourceRequest": { "base": "

ListTagsForResourceRequest

", - "refs": { - } + "refs": {} }, "ListTagsForResourceResponse": { "base": "

ListTagsForResourceResponse

", - "refs": { - } + "refs": {} }, "ListTaskExecutionsRequest": { "base": "

ListTaskExecutions

", - "refs": { - } + "refs": {} }, "ListTaskExecutionsResponse": { "base": "

ListTaskExecutionsResponse

", - "refs": { - } + "refs": {} }, "ListTasksRequest": { "base": "

ListTasksRequest

", - "refs": { - } + "refs": {} }, "ListTasksResponse": { "base": "

ListTasksResponse

", - "refs": { - } + "refs": {} }, "LocationArn": { "base": null, @@ -1282,11 +947,8 @@ "LogGroupArn": { "base": null, "refs": { - "AddStorageSystemRequest$CloudWatchLogGroupArn": "

Specifies the ARN of the Amazon CloudWatch log group for monitoring and logging discovery job events.

", "CreateTaskRequest$CloudWatchLogGroupArn": "

Specifies the Amazon Resource Name (ARN) of an Amazon CloudWatch log group for monitoring your task.

For Enhanced mode tasks, you don't need to specify anything. DataSync automatically sends logs to a CloudWatch log group named /aws/datasync.

", - "DescribeStorageSystemResponse$CloudWatchLogGroupArn": "

The ARN of the Amazon CloudWatch log group that's used to monitor and log discovery job events.

", "DescribeTaskResponse$CloudWatchLogGroupArn": "

The Amazon Resource Name (ARN) of an Amazon CloudWatch log group for monitoring your task.

For more information, see Monitoring data transfers with CloudWatch Logs.

", - "UpdateStorageSystemRequest$CloudWatchLogGroupArn": "

Specifies the ARN of the Amazon CloudWatch log group for monitoring and logging discovery job events.

", "UpdateTaskRequest$CloudWatchLogGroupArn": "

Specifies the Amazon Resource Name (ARN) of an Amazon CloudWatch log group for monitoring your task.

For Enhanced mode tasks, you must use /aws/datasync as your log group name. For example:

arn:aws:logs:us-east-1:111222333444:log-group:/aws/datasync:*

For more information, see Monitoring data transfers with CloudWatch Logs.

" } }, @@ -1318,14 +980,6 @@ "ManifestConfig$Format": "

Specifies the file format of your manifest. For more information, see Creating a manifest.

" } }, - "MaxP95Performance": { - "base": "

The performance data that DataSync Discovery collects about an on-premises storage system resource.

", - "refs": { - "NetAppONTAPCluster$MaxP95Performance": "

The performance data that DataSync Discovery collects about the cluster.

", - "NetAppONTAPSVM$MaxP95Performance": "

The performance data that DataSync Discovery collects about the SVM.

", - "NetAppONTAPVolume$MaxP95Performance": "

The performance data that DataSync Discovery collects about the volume.

" - } - }, "MaxResults": { "base": null, "refs": { @@ -1336,63 +990,12 @@ "ListTasksRequest$MaxResults": "

The maximum number of tasks to return.

" } }, - "Metrics": { - "base": null, - "refs": { - "DescribeStorageSystemResourceMetricsResponse$Metrics": "

The details that your discovery job collected about your storage system resource.

" - } - }, "Mtime": { "base": null, "refs": { "Options$Mtime": "

Specifies whether to preserve metadata indicating the last time that a file was written to before the PREPARING step of your task execution. This option is required when you need to run the a task more than once.

  • PRESERVE (default) - Preserves original Mtime, which is recommended.

  • NONE - Ignores Mtime.

If Mtime is set to PRESERVE, Atime must be set to BEST_EFFORT.

If Mtime is set to NONE, Atime must also be set to NONE.

" } }, - "Name": { - "base": null, - "refs": { - "AddStorageSystemRequest$Name": "

Specifies a familiar name for your on-premises storage system.

", - "DescribeStorageSystemResponse$Name": "

The name that you gave your on-premises storage system when adding it to DataSync Discovery.

", - "StorageSystemListEntry$Name": "

The name of an on-premises storage system that you added to DataSync Discovery.

", - "UpdateStorageSystemRequest$Name": "

Specifies a familiar name for your on-premises storage system.

" - } - }, - "NetAppONTAPCluster": { - "base": "

The information that DataSync Discovery collects about an on-premises storage system cluster.

", - "refs": { - "NetAppONTAPClusters$member": null - } - }, - "NetAppONTAPClusters": { - "base": null, - "refs": { - "ResourceDetails$NetAppONTAPClusters": "

The information that DataSync Discovery collects about the cluster in your on-premises storage system.

" - } - }, - "NetAppONTAPSVM": { - "base": "

The information that DataSync Discovery collects about a storage virtual machine (SVM) in your on-premises storage system.

", - "refs": { - "NetAppONTAPSVMs$member": null - } - }, - "NetAppONTAPSVMs": { - "base": null, - "refs": { - "ResourceDetails$NetAppONTAPSVMs": "

The information that DataSync Discovery collects about storage virtual machines (SVMs) in your on-premises storage system.

" - } - }, - "NetAppONTAPVolume": { - "base": "

The information that DataSync Discovery collects about a volume in your on-premises storage system.

", - "refs": { - "NetAppONTAPVolumes$member": null - } - }, - "NetAppONTAPVolumes": { - "base": null, - "refs": { - "ResourceDetails$NetAppONTAPVolumes": "

The information that DataSync Discovery collects about volumes in your on-premises storage system.

" - } - }, "NetworkInterfaceArn": { "base": null, "refs": { @@ -1437,62 +1040,6 @@ "NfsMountOptions$Version": "

Specifies the NFS version that you want DataSync to use when mounting your NFS share. If the server refuses to use the version specified, the task fails.

You can specify the following options:

  • AUTOMATIC (default): DataSync chooses NFS version 4.1.

  • NFS3: Stateless protocol version that allows for asynchronous writes on the server.

  • NFSv4_0: Stateful, firewall-friendly protocol version that supports delegations and pseudo file systems.

  • NFSv4_1: Stateful protocol version that supports sessions, directory delegations, and parallel data processing. NFS version 4.1 also includes all features available in version 4.0.

DataSync currently only supports NFS version 3 with Amazon FSx for NetApp ONTAP locations.

" } }, - "NonNegativeDouble": { - "base": null, - "refs": { - "IOPS$Read": "

Peak IOPS related to read operations.

", - "IOPS$Write": "

Peak IOPS related to write operations.

", - "IOPS$Other": "

Peak IOPS unrelated to read and write operations.

", - "IOPS$Total": "

Peak total IOPS on your on-premises storage system resource.

", - "Latency$Read": "

Peak latency for read operations.

", - "Latency$Write": "

Peak latency for write operations.

", - "Latency$Other": "

Peak latency for operations unrelated to read and write operations.

", - "MaxP95Performance$IopsRead": "

Peak IOPS related to read operations.

", - "MaxP95Performance$IopsWrite": "

Peak IOPS related to write operations.

", - "MaxP95Performance$IopsOther": "

Peak IOPS unrelated to read and write operations.

", - "MaxP95Performance$IopsTotal": "

Peak total IOPS on your on-premises storage system resource.

", - "MaxP95Performance$ThroughputRead": "

Peak throughput related to read operations.

", - "MaxP95Performance$ThroughputWrite": "

Peak throughput related to write operations.

", - "MaxP95Performance$ThroughputOther": "

Peak throughput unrelated to read and write operations.

", - "MaxP95Performance$ThroughputTotal": "

Peak total throughput on your on-premises storage system resource.

", - "MaxP95Performance$LatencyRead": "

Peak latency for read operations.

", - "MaxP95Performance$LatencyWrite": "

Peak latency for write operations.

", - "MaxP95Performance$LatencyOther": "

Peak latency for operations unrelated to read and write operations.

", - "Throughput$Read": "

Peak throughput related to read operations.

", - "Throughput$Write": "

Peak throughput related to write operations.

", - "Throughput$Other": "

Peak throughput unrelated to read and write operations.

", - "Throughput$Total": "

Peak total throughput on your on-premises storage system resource.

" - } - }, - "NonNegativeLong": { - "base": null, - "refs": { - "Capacity$Used": "

The amount of space that's being used in a storage system resource.

", - "Capacity$Provisioned": "

The total amount of space available in a storage system resource.

", - "Capacity$LogicalUsed": "

The amount of space that's being used in a storage system resource without accounting for compression or deduplication.

", - "Capacity$ClusterCloudStorageUsed": "

The amount of space in the cluster that's in cloud storage (for example, if you're using data tiering).

", - "NetAppONTAPCluster$CifsShareCount": "

The number of CIFS shares in the cluster.

", - "NetAppONTAPCluster$NfsExportedVolumes": "

The number of NFS volumes in the cluster.

", - "NetAppONTAPCluster$ClusterBlockStorageSize": "

The total storage space that's available in the cluster.

", - "NetAppONTAPCluster$ClusterBlockStorageUsed": "

The storage space that's being used in a cluster.

", - "NetAppONTAPCluster$ClusterBlockStorageLogicalUsed": "

The storage space that's being used in the cluster without accounting for compression or deduplication.

", - "NetAppONTAPCluster$LunCount": "

The number of LUNs (logical unit numbers) in the cluster.

", - "NetAppONTAPCluster$ClusterCloudStorageUsed": "

The amount of space in the cluster that's in cloud storage (for example, if you're using data tiering).

", - "NetAppONTAPSVM$CifsShareCount": "

The number of CIFS shares in the SVM.

", - "NetAppONTAPSVM$TotalCapacityUsed": "

The storage space that's being used in the SVM.

", - "NetAppONTAPSVM$TotalCapacityProvisioned": "

The total storage space that's available in the SVM.

", - "NetAppONTAPSVM$TotalLogicalCapacityUsed": "

The storage space that's being used in the SVM without accounting for compression or deduplication.

", - "NetAppONTAPSVM$NfsExportedVolumes": "

The number of NFS volumes in the SVM.

", - "NetAppONTAPSVM$TotalSnapshotCapacityUsed": "

The amount of storage in the SVM that's being used for snapshots.

", - "NetAppONTAPSVM$LunCount": "

The number of LUNs (logical unit numbers) in the SVM.

", - "NetAppONTAPVolume$CifsShareCount": "

The number of CIFS shares in the volume.

", - "NetAppONTAPVolume$CapacityUsed": "

The storage space that's being used in the volume.

", - "NetAppONTAPVolume$CapacityProvisioned": "

The total storage space that's available in the volume.

", - "NetAppONTAPVolume$LogicalCapacityUsed": "

The storage space that's being used in the volume without accounting for compression or deduplication.

", - "NetAppONTAPVolume$SnapshotCapacityUsed": "

The amount of storage in the volume that's being used for snapshots.

", - "NetAppONTAPVolume$LunCount": "

The number of LUNs (logical unit numbers) in the volume.

" - } - }, "ObjectStorageAccessKey": { "base": null, "refs": { @@ -1588,12 +1135,6 @@ "Options$OverwriteMode": "

Specifies whether DataSync should modify or preserve data at the destination location.

  • ALWAYS (default) - DataSync modifies data in the destination location when source data (including metadata) has changed.

    If DataSync overwrites objects, you might incur additional charges for certain Amazon S3 storage classes (for example, for retrieval or early deletion). For more information, see Storage class considerations with Amazon S3 transfers.

  • NEVER - DataSync doesn't overwrite data in the destination location even if the source data has changed. You can use this option to protect against overwriting changes made to files or objects in the destination.

" } }, - "P95Metrics": { - "base": "

The types of performance data that DataSync Discovery collects about an on-premises storage system resource.

", - "refs": { - "ResourceMetrics$P95Metrics": "

The types of performance data that DataSync Discovery collects about the on-premises storage system resource.

" - } - }, "PLSecurityGroupArnList": { "base": null, "refs": { @@ -1648,52 +1189,6 @@ "DescribeAgentResponse$PrivateLinkConfig": "

The network configuration that the agent uses when connecting to a VPC service endpoint.

" } }, - "PtolemyBoolean": { - "base": null, - "refs": { - "NetAppONTAPVolume$NfsExported": "

The number of NFS volumes in the volume.

" - } - }, - "PtolemyPassword": { - "base": null, - "refs": { - "Credentials$Password": "

Specifies the password for your storage system's management interface.

" - } - }, - "PtolemyString": { - "base": null, - "refs": { - "EnabledProtocols$member": null, - "FilterMembers$member": null, - "NetAppONTAPCluster$ClusterName": "

The name of the cluster.

", - "NetAppONTAPSVM$SvmName": "

The name of the SVM

", - "NetAppONTAPVolume$VolumeName": "

The name of the volume.

", - "NetAppONTAPVolume$SecurityStyle": "

The volume's security style (such as Unix or NTFS).

", - "NetAppONTAPVolume$SvmName": "

The name of the SVM associated with the volume.

", - "Recommendation$StorageType": "

A recommended Amazon Web Services storage service that you can migrate data to based on information that DataSync Discovery collects about your on-premises storage system.

", - "Recommendation$EstimatedMonthlyStorageCost": "

The estimated monthly cost of the recommended Amazon Web Services storage service.

", - "RecommendationsConfigMap$key": null, - "RecommendationsConfigMap$value": null - } - }, - "PtolemyUUID": { - "base": null, - "refs": { - "AddStorageSystemRequest$ClientToken": "

Specifies a client token to make sure requests with this API operation are idempotent. If you don't specify a client token, DataSync generates one for you automatically.

", - "NetAppONTAPCluster$ResourceId": "

The universally unique identifier (UUID) of the cluster.

", - "NetAppONTAPSVM$ClusterUuid": "

The universally unique identifier (UUID) of the cluster associated with the SVM.

", - "NetAppONTAPSVM$ResourceId": "

The UUID of the SVM.

", - "NetAppONTAPVolume$ResourceId": "

The universally unique identifier (UUID) of the volume.

", - "NetAppONTAPVolume$SvmUuid": "

The UUID of the storage virtual machine (SVM) associated with the volume.

", - "StartDiscoveryJobRequest$ClientToken": "

Specifies a client token to make sure requests with this API operation are idempotent. If you don't specify a client token, DataSync generates one for you automatically.

" - } - }, - "PtolemyUsername": { - "base": null, - "refs": { - "Credentials$Username": "

Specifies the user name for your storage system's management interface.

" - } - }, "QopConfiguration": { "base": "

The Quality of Protection (QOP) configuration specifies the Remote Procedure Call (RPC) and data transfer privacy settings configured on the Hadoop Distributed File System (HDFS) cluster.

", "refs": { @@ -1702,44 +1197,6 @@ "UpdateLocationHdfsRequest$QopConfiguration": "

The Quality of Protection (QOP) configuration specifies the Remote Procedure Call (RPC) and data transfer privacy settings configured on the Hadoop Distributed File System (HDFS) cluster.

" } }, - "Recommendation": { - "base": "

The details about an Amazon Web Services storage service that DataSync Discovery recommends for a resource in your on-premises storage system.

For more information, see Recommendations provided by DataSync Discovery.

", - "refs": { - "Recommendations$member": null - } - }, - "RecommendationStatus": { - "base": null, - "refs": { - "NetAppONTAPCluster$RecommendationStatus": "

Indicates whether DataSync Discovery recommendations for the cluster are ready to view, incomplete, or can't be determined.

For more information, see Recommendation statuses.

", - "NetAppONTAPSVM$RecommendationStatus": "

Indicates whether DataSync Discovery recommendations for the SVM are ready to view, incomplete, or can't be determined.

For more information, see Recommendation statuses.

", - "NetAppONTAPVolume$RecommendationStatus": "

Indicates whether DataSync Discovery recommendations for the volume are ready to view, incomplete, or can't be determined.

For more information, see Recommendation statuses.

" - } - }, - "Recommendations": { - "base": null, - "refs": { - "NetAppONTAPCluster$Recommendations": "

The Amazon Web Services storage services that DataSync Discovery recommends for the cluster. For more information, see Recommendations provided by DataSync Discovery.

", - "NetAppONTAPSVM$Recommendations": "

The Amazon Web Services storage services that DataSync Discovery recommends for the SVM. For more information, see Recommendations provided by DataSync Discovery.

", - "NetAppONTAPVolume$Recommendations": "

The Amazon Web Services storage services that DataSync Discovery recommends for the volume. For more information, see Recommendations provided by DataSync Discovery.

" - } - }, - "RecommendationsConfigMap": { - "base": null, - "refs": { - "Recommendation$StorageConfiguration": "

Information about how you can set up a recommended Amazon Web Services storage service.

" - } - }, - "RemoveStorageSystemRequest": { - "base": null, - "refs": { - } - }, - "RemoveStorageSystemResponse": { - "base": null, - "refs": { - } - }, "ReportDestination": { "base": "

Specifies where DataSync uploads your task report.

", "refs": { @@ -1786,39 +1243,6 @@ "DescribeTaskExecutionResponse$ReportResult": "

Indicates whether DataSync generated a complete task report for your transfer.

" } }, - "ResourceDetails": { - "base": "

Information provided by DataSync Discovery about the resources in your on-premises storage system.

", - "refs": { - "DescribeStorageSystemResourcesResponse$ResourceDetails": "

The information collected about your storage system's resources. A response can also include Amazon Web Services storage service recommendations.

For more information, see storage resource information collected by and recommendations provided by DataSync Discovery.

" - } - }, - "ResourceFilters": { - "base": null, - "refs": { - "DescribeStorageSystemResourcesRequest$Filter": "

Filters the storage system resources that you want returned. For example, this might be volumes associated with a specific storage virtual machine (SVM).

" - } - }, - "ResourceId": { - "base": null, - "refs": { - "DescribeStorageSystemResourceMetricsRequest$ResourceId": "

Specifies the universally unique identifier (UUID) of the storage system resource that you want information about.

", - "ResourceIds$member": null, - "ResourceMetrics$ResourceId": "

The universally unique identifier (UUID) of the on-premises storage system resource.

" - } - }, - "ResourceIds": { - "base": null, - "refs": { - "DescribeStorageSystemResourcesRequest$ResourceIds": "

Specifies the universally unique identifiers (UUIDs) of the storage system resources that you want information about. You can't use this parameter in combination with the Filter parameter.

", - "GenerateRecommendationsRequest$ResourceIds": "

Specifies the universally unique identifiers (UUIDs) of the resources in your storage system that you want recommendations on.

" - } - }, - "ResourceMetrics": { - "base": "

Information, including performance data and capacity usage, provided by DataSync Discovery about a resource in your on-premises storage system.

", - "refs": { - "Metrics$member": null - } - }, "S3BucketArn": { "base": null, "refs": { @@ -1890,12 +1314,6 @@ "TaskSchedule$Status": "

Specifies whether to enable or disable your task schedule. Your schedule is enabled by default, but there can be situations where you need to disable it. For example, you might need to pause a recurring transfer to fix an issue with your task or perform maintenance on your storage system.

DataSync might disable your schedule automatically if your task fails repeatedly with the same error. For more information, see TaskScheduleDetails.

" } }, - "SecretsManagerArn": { - "base": null, - "refs": { - "DescribeStorageSystemResponse$SecretsManagerArn": "

The ARN of the secret that stores your on-premises storage system's credentials. DataSync Discovery stores these credentials in Secrets Manager.

" - } - }, "ServerHostname": { "base": null, "refs": { @@ -1999,67 +1417,13 @@ "DescribeTaskResponse$SourceNetworkInterfaceArns": "

The ARNs of the network interfaces that DataSync created for your source location.

" } }, - "StartDiscoveryJobRequest": { - "base": null, - "refs": { - } - }, - "StartDiscoveryJobResponse": { - "base": null, - "refs": { - } - }, "StartTaskExecutionRequest": { "base": "

StartTaskExecutionRequest

", - "refs": { - } + "refs": {} }, "StartTaskExecutionResponse": { "base": "

StartTaskExecutionResponse

", - "refs": { - } - }, - "StopDiscoveryJobRequest": { - "base": null, - "refs": { - } - }, - "StopDiscoveryJobResponse": { - "base": null, - "refs": { - } - }, - "StorageSystemArn": { - "base": null, - "refs": { - "AddStorageSystemResponse$StorageSystemArn": "

The ARN of the on-premises storage system that you can use with DataSync Discovery.

", - "DescribeDiscoveryJobResponse$StorageSystemArn": "

The ARN of the on-premises storage system you're running the discovery job on.

", - "DescribeStorageSystemRequest$StorageSystemArn": "

Specifies the Amazon Resource Name (ARN) of an on-premises storage system that you're using with DataSync Discovery.

", - "DescribeStorageSystemResponse$StorageSystemArn": "

The ARN of the on-premises storage system that the discovery job looked at.

", - "ListDiscoveryJobsRequest$StorageSystemArn": "

Specifies the Amazon Resource Name (ARN) of an on-premises storage system. Use this parameter if you only want to list the discovery jobs that are associated with a specific storage system.

", - "RemoveStorageSystemRequest$StorageSystemArn": "

Specifies the Amazon Resource Name (ARN) of the storage system that you want to permanently remove from DataSync Discovery.

", - "StartDiscoveryJobRequest$StorageSystemArn": "

Specifies the Amazon Resource Name (ARN) of the on-premises storage system that you want to run the discovery job on.

", - "StorageSystemListEntry$StorageSystemArn": "

The Amazon Resource Names (ARN) of an on-premises storage system that you added to DataSync Discovery.

", - "UpdateStorageSystemRequest$StorageSystemArn": "

Specifies the ARN of the on-premises storage system that you want reconfigure.

" - } - }, - "StorageSystemConnectivityStatus": { - "base": null, - "refs": { - "DescribeStorageSystemResponse$ConnectivityStatus": "

Indicates whether your DataSync agent can connect to your on-premises storage system.

" - } - }, - "StorageSystemList": { - "base": null, - "refs": { - "ListStorageSystemsResponse$StorageSystems": "

The Amazon Resource Names ARNs) of the on-premises storage systems that you're using with DataSync Discovery.

" - } - }, - "StorageSystemListEntry": { - "base": "

Information that identifies an on-premises storage system that you're using with DataSync Discovery.

", - "refs": { - "StorageSystemList$member": null - } + "refs": {} }, "StorageVirtualMachineArn": { "base": null, @@ -2090,13 +1454,11 @@ }, "TagResourceRequest": { "base": "

TagResourceRequest

", - "refs": { - } + "refs": {} }, "TagResourceResponse": { "base": null, - "refs": { - } + "refs": {} }, "TagValue": { "base": null, @@ -2259,12 +1621,6 @@ "TaskListEntry$Status": "

The status of the task.

" } }, - "Throughput": { - "base": "

The throughput peaks for an on-premises storage system volume. Each data point represents the 95th percentile peak value during a 1-hour interval.

", - "refs": { - "P95Metrics$Throughput": "

The throughput peaks for an on-premises storage system resource. Each data point represents the 95th percentile peak value during a 1-hour interval.

" - } - }, "Time": { "base": null, "refs": { @@ -2286,13 +1642,6 @@ "TaskScheduleDetails$StatusUpdateTime": "

Indicates the last time the status of your task schedule changed. For example, if DataSync automatically disables your schedule because of a repeated error, you can see when the schedule was disabled.

" } }, - "Timestamp": { - "base": null, - "refs": { - "DescribeStorageSystemResponse$CreationTime": "

The time when you added the on-premises storage system to DataSync Discovery.

", - "ResourceMetrics$Timestamp": "

The time when DataSync Discovery collected this information from the resource.

" - } - }, "TransferMode": { "base": null, "refs": { @@ -2307,143 +1656,107 @@ }, "UntagResourceRequest": { "base": "

UntagResourceRequest

", - "refs": { - } + "refs": {} }, "UntagResourceResponse": { "base": null, - "refs": { - } + "refs": {} }, "UpdateAgentRequest": { "base": "

UpdateAgentRequest

", - "refs": { - } + "refs": {} }, "UpdateAgentResponse": { "base": null, - "refs": { - } - }, - "UpdateDiscoveryJobRequest": { - "base": null, - "refs": { - } - }, - "UpdateDiscoveryJobResponse": { - "base": null, - "refs": { - } + "refs": {} }, "UpdateLocationAzureBlobRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateLocationAzureBlobResponse": { "base": null, - "refs": { - } + "refs": {} }, "UpdateLocationEfsRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateLocationEfsResponse": { "base": null, - "refs": { - } + "refs": {} }, "UpdateLocationFsxLustreRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateLocationFsxLustreResponse": { "base": null, - "refs": { - } + "refs": {} }, "UpdateLocationFsxOntapRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateLocationFsxOntapResponse": { "base": null, - "refs": { - } + "refs": {} }, "UpdateLocationFsxOpenZfsRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateLocationFsxOpenZfsResponse": { "base": null, - "refs": { - } + "refs": {} }, "UpdateLocationFsxWindowsRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateLocationFsxWindowsResponse": { "base": null, - "refs": { - } + "refs": {} }, "UpdateLocationHdfsRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateLocationHdfsResponse": { "base": null, - "refs": { - } + "refs": {} }, "UpdateLocationNfsRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateLocationNfsResponse": { "base": null, - "refs": { - } + "refs": {} }, "UpdateLocationObjectStorageRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateLocationObjectStorageResponse": { "base": null, - "refs": { - } + "refs": {} }, "UpdateLocationS3Request": { "base": null, - "refs": { - } + "refs": {} }, "UpdateLocationS3Response": { "base": null, - "refs": { - } + "refs": {} }, "UpdateLocationSmbRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateLocationSmbResponse": { "base": null, - "refs": { - } + "refs": {} }, "UpdateSmbDomain": { "base": null, @@ -2452,35 +1765,21 @@ "UpdateLocationFsxWindowsRequest$Domain": "

Specifies the name of the Windows domain that your FSx for Windows File Server file system belongs to.

If you have multiple Active Directory domains in your environment, configuring this parameter makes sure that DataSync connects to the right file system.

" } }, - "UpdateStorageSystemRequest": { - "base": null, - "refs": { - } - }, - "UpdateStorageSystemResponse": { - "base": null, - "refs": { - } - }, "UpdateTaskExecutionRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateTaskExecutionResponse": { "base": null, - "refs": { - } + "refs": {} }, "UpdateTaskRequest": { "base": "

UpdateTaskResponse

", - "refs": { - } + "refs": {} }, "UpdateTaskResponse": { "base": null, - "refs": { - } + "refs": {} }, "UpdatedEfsAccessPointArn": { "base": null, diff --git a/generator/ServiceModels/datasync/datasync-2018-11-09.examples.json b/generator/ServiceModels/datasync/datasync-2018-11-09.examples.json index 0ea7e3b0bbe9..2fb77604d1be 100644 --- a/generator/ServiceModels/datasync/datasync-2018-11-09.examples.json +++ b/generator/ServiceModels/datasync/datasync-2018-11-09.examples.json @@ -1,5 +1,4 @@ { "version": "1.0", - "examples": { - } + "examples": {} } diff --git a/generator/ServiceModels/datasync/datasync-2018-11-09.normal.json b/generator/ServiceModels/datasync/datasync-2018-11-09.normal.json index 33f995fe6b24..588c4a8473f9 100644 --- a/generator/ServiceModels/datasync/datasync-2018-11-09.normal.json +++ b/generator/ServiceModels/datasync/datasync-2018-11-09.normal.json @@ -16,21 +16,6 @@ "auth":["aws.auth#sigv4"] }, "operations":{ - "AddStorageSystem":{ - "name":"AddStorageSystem", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"AddStorageSystemRequest"}, - "output":{"shape":"AddStorageSystemResponse"}, - "errors":[ - {"shape":"InvalidRequestException"}, - {"shape":"InternalException"} - ], - "documentation":"

Creates an Amazon Web Services resource for an on-premises storage system that you want DataSync Discovery to collect information about.

", - "endpoint":{"hostPrefix":"discovery-"} - }, "CancelTaskExecution":{ "name":"CancelTaskExecution", "http":{ @@ -283,21 +268,6 @@ ], "documentation":"

Returns information about an DataSync agent, such as its name, service endpoint type, and status.

" }, - "DescribeDiscoveryJob":{ - "name":"DescribeDiscoveryJob", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"DescribeDiscoveryJobRequest"}, - "output":{"shape":"DescribeDiscoveryJobResponse"}, - "errors":[ - {"shape":"InvalidRequestException"}, - {"shape":"InternalException"} - ], - "documentation":"

Returns information about a DataSync discovery job.

", - "endpoint":{"hostPrefix":"discovery-"} - }, "DescribeLocationAzureBlob":{ "name":"DescribeLocationAzureBlob", "http":{ @@ -452,51 +422,6 @@ ], "documentation":"

Provides details about how an DataSync transfer location for a Server Message Block (SMB) file server is configured.

" }, - "DescribeStorageSystem":{ - "name":"DescribeStorageSystem", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"DescribeStorageSystemRequest"}, - "output":{"shape":"DescribeStorageSystemResponse"}, - "errors":[ - {"shape":"InvalidRequestException"}, - {"shape":"InternalException"} - ], - "documentation":"

Returns information about an on-premises storage system that you're using with DataSync Discovery.

", - "endpoint":{"hostPrefix":"discovery-"} - }, - "DescribeStorageSystemResourceMetrics":{ - "name":"DescribeStorageSystemResourceMetrics", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"DescribeStorageSystemResourceMetricsRequest"}, - "output":{"shape":"DescribeStorageSystemResourceMetricsResponse"}, - "errors":[ - {"shape":"InvalidRequestException"}, - {"shape":"InternalException"} - ], - "documentation":"

Returns information, including performance data and capacity usage, which DataSync Discovery collects about a specific resource in your-premises storage system.

", - "endpoint":{"hostPrefix":"discovery-"} - }, - "DescribeStorageSystemResources":{ - "name":"DescribeStorageSystemResources", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"DescribeStorageSystemResourcesRequest"}, - "output":{"shape":"DescribeStorageSystemResourcesResponse"}, - "errors":[ - {"shape":"InvalidRequestException"}, - {"shape":"InternalException"} - ], - "documentation":"

Returns information that DataSync Discovery collects about resources in your on-premises storage system.

", - "endpoint":{"hostPrefix":"discovery-"} - }, "DescribeTask":{ "name":"DescribeTask", "http":{ @@ -525,21 +450,6 @@ ], "documentation":"

Provides information about an execution of your DataSync task. You can use this operation to help monitor the progress of an ongoing data transfer or check the results of the transfer.

Some DescribeTaskExecution response elements are only relevant to a specific task mode. For information, see Understanding task mode differences and Understanding data transfer performance counters.

" }, - "GenerateRecommendations":{ - "name":"GenerateRecommendations", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"GenerateRecommendationsRequest"}, - "output":{"shape":"GenerateRecommendationsResponse"}, - "errors":[ - {"shape":"InvalidRequestException"}, - {"shape":"InternalException"} - ], - "documentation":"

Creates recommendations about where to migrate your data to in Amazon Web Services. Recommendations are generated based on information that DataSync Discovery collects about your on-premises storage system's resources. For more information, see Recommendations provided by DataSync Discovery.

Once generated, you can view your recommendations by using the DescribeStorageSystemResources operation.

", - "endpoint":{"hostPrefix":"discovery-"} - }, "ListAgents":{ "name":"ListAgents", "http":{ @@ -554,21 +464,6 @@ ], "documentation":"

Returns a list of DataSync agents that belong to an Amazon Web Services account in the Amazon Web Services Region specified in the request.

With pagination, you can reduce the number of agents returned in a response. If you get a truncated list of agents in a response, the response contains a marker that you can specify in your next request to fetch the next page of agents.

ListAgents is eventually consistent. This means the result of running the operation might not reflect that you just created or deleted an agent. For example, if you create an agent with CreateAgent and then immediately run ListAgents, that agent might not show up in the list right away. In situations like this, you can always confirm whether an agent has been created (or deleted) by using DescribeAgent.

" }, - "ListDiscoveryJobs":{ - "name":"ListDiscoveryJobs", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"ListDiscoveryJobsRequest"}, - "output":{"shape":"ListDiscoveryJobsResponse"}, - "errors":[ - {"shape":"InvalidRequestException"}, - {"shape":"InternalException"} - ], - "documentation":"

Provides a list of the existing discovery jobs in the Amazon Web Services Region and Amazon Web Services account where you're using DataSync Discovery.

", - "endpoint":{"hostPrefix":"discovery-"} - }, "ListLocations":{ "name":"ListLocations", "http":{ @@ -583,21 +478,6 @@ ], "documentation":"

Returns a list of source and destination locations.

If you have more locations than are returned in a response (that is, the response returns only a truncated list of your agents), the response contains a token that you can specify in your next request to fetch the next page of locations.

" }, - "ListStorageSystems":{ - "name":"ListStorageSystems", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"ListStorageSystemsRequest"}, - "output":{"shape":"ListStorageSystemsResponse"}, - "errors":[ - {"shape":"InvalidRequestException"}, - {"shape":"InternalException"} - ], - "documentation":"

Lists the on-premises storage systems that you're using with DataSync Discovery.

", - "endpoint":{"hostPrefix":"discovery-"} - }, "ListTagsForResource":{ "name":"ListTagsForResource", "http":{ @@ -640,36 +520,6 @@ ], "documentation":"

Returns a list of the DataSync tasks you created.

" }, - "RemoveStorageSystem":{ - "name":"RemoveStorageSystem", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"RemoveStorageSystemRequest"}, - "output":{"shape":"RemoveStorageSystemResponse"}, - "errors":[ - {"shape":"InvalidRequestException"}, - {"shape":"InternalException"} - ], - "documentation":"

Permanently removes a storage system resource from DataSync Discovery, including the associated discovery jobs, collected data, and recommendations.

", - "endpoint":{"hostPrefix":"discovery-"} - }, - "StartDiscoveryJob":{ - "name":"StartDiscoveryJob", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"StartDiscoveryJobRequest"}, - "output":{"shape":"StartDiscoveryJobResponse"}, - "errors":[ - {"shape":"InvalidRequestException"}, - {"shape":"InternalException"} - ], - "documentation":"

Runs a DataSync discovery job on your on-premises storage system. If you haven't added the storage system to DataSync Discovery yet, do this first by using the AddStorageSystem operation.

", - "endpoint":{"hostPrefix":"discovery-"} - }, "StartTaskExecution":{ "name":"StartTaskExecution", "http":{ @@ -684,21 +534,6 @@ ], "documentation":"

Starts an DataSync transfer task. For each task, you can only run one task execution at a time.

There are several steps to a task execution. For more information, see Task execution statuses.

If you're planning to transfer data to or from an Amazon S3 location, review how DataSync can affect your S3 request charges and the DataSync pricing page before you begin.

" }, - "StopDiscoveryJob":{ - "name":"StopDiscoveryJob", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"StopDiscoveryJobRequest"}, - "output":{"shape":"StopDiscoveryJobResponse"}, - "errors":[ - {"shape":"InvalidRequestException"}, - {"shape":"InternalException"} - ], - "documentation":"

Stops a running DataSync discovery job.

You can stop a discovery job anytime. A job that's stopped before it's scheduled to end likely will provide you some information about your on-premises storage system resources. To get recommendations for a stopped job, you must use the GenerateRecommendations operation.

", - "endpoint":{"hostPrefix":"discovery-"} - }, "TagResource":{ "name":"TagResource", "http":{ @@ -741,21 +576,6 @@ ], "documentation":"

Updates the name of an DataSync agent.

" }, - "UpdateDiscoveryJob":{ - "name":"UpdateDiscoveryJob", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"UpdateDiscoveryJobRequest"}, - "output":{"shape":"UpdateDiscoveryJobResponse"}, - "errors":[ - {"shape":"InvalidRequestException"}, - {"shape":"InternalException"} - ], - "documentation":"

Edits a DataSync discovery job configuration.

", - "endpoint":{"hostPrefix":"discovery-"} - }, "UpdateLocationAzureBlob":{ "name":"UpdateLocationAzureBlob", "http":{ @@ -910,21 +730,6 @@ ], "documentation":"

Modifies the following configuration parameters of the Server Message Block (SMB) transfer location that you're using with DataSync.

For more information, see Configuring DataSync transfers with an SMB file server.

" }, - "UpdateStorageSystem":{ - "name":"UpdateStorageSystem", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"UpdateStorageSystemRequest"}, - "output":{"shape":"UpdateStorageSystemResponse"}, - "errors":[ - {"shape":"InvalidRequestException"}, - {"shape":"InternalException"} - ], - "documentation":"

Modifies some configurations of an on-premises storage system resource that you're using with DataSync Discovery.

", - "endpoint":{"hostPrefix":"discovery-"} - }, "UpdateTask":{ "name":"UpdateTask", "http":{ @@ -960,61 +765,6 @@ "max":29, "pattern":"[A-Z0-9]{5}(-[A-Z0-9]{5}){4}" }, - "AddStorageSystemRequest":{ - "type":"structure", - "required":[ - "ServerConfiguration", - "SystemType", - "AgentArns", - "ClientToken", - "Credentials" - ], - "members":{ - "ServerConfiguration":{ - "shape":"DiscoveryServerConfiguration", - "documentation":"

Specifies the server name and network port required to connect with the management interface of your on-premises storage system.

" - }, - "SystemType":{ - "shape":"DiscoverySystemType", - "documentation":"

Specifies the type of on-premises storage system that you want DataSync Discovery to collect information about.

DataSync Discovery currently supports NetApp Fabric-Attached Storage (FAS) and All Flash FAS (AFF) systems running ONTAP 9.7 or later.

" - }, - "AgentArns":{ - "shape":"DiscoveryAgentArnList", - "documentation":"

Specifies the Amazon Resource Name (ARN) of the DataSync agent that connects to and reads from your on-premises storage system's management interface. You can only specify one ARN.

" - }, - "CloudWatchLogGroupArn":{ - "shape":"LogGroupArn", - "documentation":"

Specifies the ARN of the Amazon CloudWatch log group for monitoring and logging discovery job events.

" - }, - "Tags":{ - "shape":"InputTagList", - "documentation":"

Specifies labels that help you categorize, filter, and search for your Amazon Web Services resources. We recommend creating at least a name tag for your on-premises storage system.

" - }, - "Name":{ - "shape":"Name", - "documentation":"

Specifies a familiar name for your on-premises storage system.

" - }, - "ClientToken":{ - "shape":"PtolemyUUID", - "documentation":"

Specifies a client token to make sure requests with this API operation are idempotent. If you don't specify a client token, DataSync generates one for you automatically.

", - "idempotencyToken":true - }, - "Credentials":{ - "shape":"Credentials", - "documentation":"

Specifies the user name and password for accessing your on-premises storage system's management interface.

" - } - } - }, - "AddStorageSystemResponse":{ - "type":"structure", - "required":["StorageSystemArn"], - "members":{ - "StorageSystemArn":{ - "shape":"StorageSystemArn", - "documentation":"

The ARN of the on-premises storage system that you can use with DataSync Discovery.

" - } - } - }, "AgentArn":{ "type":"string", "max":128, @@ -1133,35 +883,7 @@ }, "CancelTaskExecutionResponse":{ "type":"structure", - "members":{ - } - }, - "Capacity":{ - "type":"structure", - "members":{ - "Used":{ - "shape":"NonNegativeLong", - "documentation":"

The amount of space that's being used in a storage system resource.

" - }, - "Provisioned":{ - "shape":"NonNegativeLong", - "documentation":"

The total amount of space available in a storage system resource.

" - }, - "LogicalUsed":{ - "shape":"NonNegativeLong", - "documentation":"

The amount of space that's being used in a storage system resource without accounting for compression or deduplication.

" - }, - "ClusterCloudStorageUsed":{ - "shape":"NonNegativeLong", - "documentation":"

The amount of space in the cluster that's in cloud storage (for example, if you're using data tiering).

" - } - }, - "documentation":"

The storage capacity of an on-premises storage system resource (for example, a volume).

" - }, - "CollectionDurationMinutes":{ - "type":"integer", - "max":44640, - "min":60 + "members":{} }, "CreateAgentRequest":{ "type":"structure", @@ -1506,7 +1228,7 @@ }, "KerberosKeytab":{ "shape":"KerberosKeytabFile", - "documentation":"

The Kerberos key table (keytab) that contains mappings between the defined Kerberos principal and the encrypted keys. You can load the keytab from a file by providing the file's address. If you're using the CLI, it performs base64 encoding for you. Otherwise, provide the base64-encoded text.

If KERBEROS is specified for AuthenticationType, this parameter is required.

" + "documentation":"

The Kerberos key table (keytab) that contains mappings between the defined Kerberos principal and the encrypted keys. You can load the keytab from a file by providing the file's address.

If KERBEROS is specified for AuthenticationType, this parameter is required.

" }, "KerberosKrb5Conf":{ "shape":"KerberosKrb5ConfFile", @@ -1728,7 +1450,7 @@ }, "KerberosKeytab":{ "shape":"KerberosKeytabFile", - "documentation":"

Specifies your Kerberos key table (keytab) file, which includes mappings between your Kerberos principal and encryption keys.

The file must be base64 encoded. If you're using the CLI, the encoding is done for you.

To avoid task execution errors, make sure that the Kerberos principal that you use to create the keytab file matches exactly what you specify for KerberosPrincipal.

" + "documentation":"

Specifies your Kerberos key table (keytab) file, which includes mappings between your Kerberos principal and encryption keys.

To avoid task execution errors, make sure that the Kerberos principal that you use to create the keytab file matches exactly what you specify for KerberosPrincipal.

" }, "KerberosKrb5Conf":{ "shape":"KerberosKrb5ConfFile", @@ -1815,24 +1537,6 @@ }, "documentation":"

CreateTaskResponse

" }, - "Credentials":{ - "type":"structure", - "required":[ - "Username", - "Password" - ], - "members":{ - "Username":{ - "shape":"PtolemyUsername", - "documentation":"

Specifies the user name for your storage system's management interface.

" - }, - "Password":{ - "shape":"PtolemyPassword", - "documentation":"

Specifies the password for your storage system's management interface.

" - } - }, - "documentation":"

The credentials that provide DataSync Discovery read access to your on-premises storage system's management interface.

DataSync Discovery stores these credentials in Secrets Manager. For more information, see Accessing your on-premises storage system.

" - }, "DeleteAgentRequest":{ "type":"structure", "required":["AgentArn"], @@ -1846,8 +1550,7 @@ }, "DeleteAgentResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteLocationRequest":{ "type":"structure", @@ -1862,8 +1565,7 @@ }, "DeleteLocationResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteTaskRequest":{ "type":"structure", @@ -1878,8 +1580,7 @@ }, "DeleteTaskResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DescribeAgentRequest":{ "type":"structure", @@ -1930,45 +1631,6 @@ }, "documentation":"

DescribeAgentResponse

" }, - "DescribeDiscoveryJobRequest":{ - "type":"structure", - "required":["DiscoveryJobArn"], - "members":{ - "DiscoveryJobArn":{ - "shape":"DiscoveryJobArn", - "documentation":"

Specifies the Amazon Resource Name (ARN) of the discovery job that you want information about.

" - } - } - }, - "DescribeDiscoveryJobResponse":{ - "type":"structure", - "members":{ - "StorageSystemArn":{ - "shape":"StorageSystemArn", - "documentation":"

The ARN of the on-premises storage system you're running the discovery job on.

" - }, - "DiscoveryJobArn":{ - "shape":"DiscoveryJobArn", - "documentation":"

The ARN of the discovery job.

" - }, - "CollectionDurationMinutes":{ - "shape":"CollectionDurationMinutes", - "documentation":"

The number of minutes that the discovery job runs.

" - }, - "Status":{ - "shape":"DiscoveryJobStatus", - "documentation":"

Indicates the status of a discovery job. For more information, see Discovery job statuses.

" - }, - "JobStartTime":{ - "shape":"DiscoveryTime", - "documentation":"

The time when the discovery job started.

" - }, - "JobEndTime":{ - "shape":"DiscoveryTime", - "documentation":"

The time when the discovery job ended.

" - } - } - }, "DescribeLocationAzureBlobRequest":{ "type":"structure", "required":["LocationArn"], @@ -2440,220 +2102,68 @@ }, "documentation":"

DescribeLocationSmbResponse

" }, - "DescribeStorageSystemRequest":{ + "DescribeTaskExecutionRequest":{ "type":"structure", - "required":["StorageSystemArn"], + "required":["TaskExecutionArn"], "members":{ - "StorageSystemArn":{ - "shape":"StorageSystemArn", - "documentation":"

Specifies the Amazon Resource Name (ARN) of an on-premises storage system that you're using with DataSync Discovery.

" + "TaskExecutionArn":{ + "shape":"TaskExecutionArn", + "documentation":"

Specifies the Amazon Resource Name (ARN) of the task execution that you want information about.

" } - } + }, + "documentation":"

DescribeTaskExecutionRequest

" }, - "DescribeStorageSystemResourceMetricsRequest":{ + "DescribeTaskExecutionResponse":{ "type":"structure", - "required":[ - "DiscoveryJobArn", - "ResourceType", - "ResourceId" - ], "members":{ - "DiscoveryJobArn":{ - "shape":"DiscoveryJobArn", - "documentation":"

Specifies the Amazon Resource Name (ARN) of the discovery job that collects information about your on-premises storage system.

" + "TaskExecutionArn":{ + "shape":"TaskExecutionArn", + "documentation":"

The ARN of the task execution that you wanted information about. TaskExecutionArn is hierarchical and includes TaskArn for the task that was executed.

For example, a TaskExecution value with the ARN arn:aws:datasync:us-east-1:111222333444:task/task-0208075f79cedf4a2/execution/exec-08ef1e88ec491019b executed the task with the ARN arn:aws:datasync:us-east-1:111222333444:task/task-0208075f79cedf4a2.

" }, - "ResourceType":{ - "shape":"DiscoveryResourceType", - "documentation":"

Specifies the kind of storage system resource that you want information about.

" + "Status":{ + "shape":"TaskExecutionStatus", + "documentation":"

The status of the task execution.

" }, - "ResourceId":{ - "shape":"ResourceId", - "documentation":"

Specifies the universally unique identifier (UUID) of the storage system resource that you want information about.

" + "Options":{"shape":"Options"}, + "Excludes":{ + "shape":"FilterList", + "documentation":"

A list of filter rules that exclude specific data during your transfer. For more information and examples, see Filtering data transferred by DataSync.

" }, - "StartTime":{ - "shape":"DiscoveryTime", - "documentation":"

Specifies a time within the total duration that the discovery job ran. To see information gathered during a certain time frame, use this parameter with EndTime.

" + "Includes":{ + "shape":"FilterList", + "documentation":"

A list of filter rules that include specific data during your transfer. For more information and examples, see Filtering data transferred by DataSync.

" }, - "EndTime":{ - "shape":"DiscoveryTime", - "documentation":"

Specifies a time within the total duration that the discovery job ran. To see information gathered during a certain time frame, use this parameter with StartTime.

" + "ManifestConfig":{ + "shape":"ManifestConfig", + "documentation":"

The configuration of the manifest that lists the files or objects to transfer. For more information, see Specifying what DataSync transfers by using a manifest.

" }, - "MaxResults":{ - "shape":"DiscoveryMaxResults", - "documentation":"

Specifies how many results that you want in the response.

" + "StartTime":{ + "shape":"Time", + "documentation":"

The time when the task execution started.

" }, - "NextToken":{ - "shape":"DiscoveryNextToken", - "documentation":"

Specifies an opaque string that indicates the position to begin the next list of results in the response.

" - } - } - }, - "DescribeStorageSystemResourceMetricsResponse":{ - "type":"structure", - "members":{ - "Metrics":{ - "shape":"Metrics", - "documentation":"

The details that your discovery job collected about your storage system resource.

" + "EstimatedFilesToTransfer":{ + "shape":"long", + "documentation":"

The number of files, objects, and directories that DataSync expects to transfer over the network. This value is calculated while DataSync prepares the transfer.

How this gets calculated depends primarily on your task’s transfer mode configuration:

  • If TranserMode is set to CHANGED - The calculation is based on comparing the content of the source and destination locations and determining the difference that needs to be transferred. The difference can include:

    • Anything that's added or modified at the source location.

    • Anything that's in both locations and modified at the destination after an initial transfer (unless OverwriteMode is set to NEVER).

    • (Basic task mode only) The number of items that DataSync expects to delete (if PreserveDeletedFiles is set to REMOVE).

  • If TranserMode is set to ALL - The calculation is based only on the items that DataSync finds at the source location.

" }, - "NextToken":{ - "shape":"DiscoveryNextToken", - "documentation":"

The opaque string that indicates the position to begin the next list of results in the response.

" - } - } - }, - "DescribeStorageSystemResourcesRequest":{ - "type":"structure", - "required":[ - "DiscoveryJobArn", - "ResourceType" - ], - "members":{ - "DiscoveryJobArn":{ - "shape":"DiscoveryJobArn", - "documentation":"

Specifies the Amazon Resource Name (ARN) of the discovery job that's collecting data from your on-premises storage system.

" + "EstimatedBytesToTransfer":{ + "shape":"long", + "documentation":"

The number of logical bytes that DataSync expects to write to the destination location.

" }, - "ResourceType":{ - "shape":"DiscoveryResourceType", - "documentation":"

Specifies what kind of storage system resources that you want information about.

" + "FilesTransferred":{ + "shape":"long", + "documentation":"

The number of files, objects, and directories that DataSync actually transfers over the network. This value is updated periodically during your task execution when something is read from the source and sent over the network.

If DataSync fails to transfer something, this value can be less than EstimatedFilesToTransfer. In some cases, this value can also be greater than EstimatedFilesToTransfer. This element is implementation-specific for some location types, so don't use it as an exact indication of what's transferring or to monitor your task execution.

" }, - "ResourceIds":{ - "shape":"ResourceIds", - "documentation":"

Specifies the universally unique identifiers (UUIDs) of the storage system resources that you want information about. You can't use this parameter in combination with the Filter parameter.

" + "BytesWritten":{ + "shape":"long", + "documentation":"

The number of logical bytes that DataSync actually writes to the destination location.

" }, - "Filter":{ - "shape":"ResourceFilters", - "documentation":"

Filters the storage system resources that you want returned. For example, this might be volumes associated with a specific storage virtual machine (SVM).

" + "BytesTransferred":{ + "shape":"long", + "documentation":"

The number of bytes that DataSync sends to the network before compression (if compression is possible). For the number of bytes transferred over the network, see BytesCompressed.

" }, - "MaxResults":{ - "shape":"DiscoveryMaxResults", - "documentation":"

Specifies the maximum number of storage system resources that you want to list in a response.

" - }, - "NextToken":{ - "shape":"DiscoveryNextToken", - "documentation":"

Specifies an opaque string that indicates the position to begin the next list of results in the response.

" - } - } - }, - "DescribeStorageSystemResourcesResponse":{ - "type":"structure", - "members":{ - "ResourceDetails":{ - "shape":"ResourceDetails", - "documentation":"

The information collected about your storage system's resources. A response can also include Amazon Web Services storage service recommendations.

For more information, see storage resource information collected by and recommendations provided by DataSync Discovery.

" - }, - "NextToken":{ - "shape":"DiscoveryNextToken", - "documentation":"

The opaque string that indicates the position to begin the next list of results in the response.

" - } - } - }, - "DescribeStorageSystemResponse":{ - "type":"structure", - "members":{ - "StorageSystemArn":{ - "shape":"StorageSystemArn", - "documentation":"

The ARN of the on-premises storage system that the discovery job looked at.

" - }, - "ServerConfiguration":{ - "shape":"DiscoveryServerConfiguration", - "documentation":"

The server name and network port required to connect with your on-premises storage system's management interface.

" - }, - "SystemType":{ - "shape":"DiscoverySystemType", - "documentation":"

The type of on-premises storage system.

DataSync Discovery currently only supports NetApp Fabric-Attached Storage (FAS) and All Flash FAS (AFF) systems running ONTAP 9.7 or later.

" - }, - "AgentArns":{ - "shape":"DiscoveryAgentArnList", - "documentation":"

The ARN of the DataSync agent that connects to and reads from your on-premises storage system.

" - }, - "Name":{ - "shape":"Name", - "documentation":"

The name that you gave your on-premises storage system when adding it to DataSync Discovery.

" - }, - "ErrorMessage":{ - "shape":"ErrorMessage", - "documentation":"

Describes the connectivity error that the DataSync agent is encountering with your on-premises storage system.

" - }, - "ConnectivityStatus":{ - "shape":"StorageSystemConnectivityStatus", - "documentation":"

Indicates whether your DataSync agent can connect to your on-premises storage system.

" - }, - "CloudWatchLogGroupArn":{ - "shape":"LogGroupArn", - "documentation":"

The ARN of the Amazon CloudWatch log group that's used to monitor and log discovery job events.

" - }, - "CreationTime":{ - "shape":"Timestamp", - "documentation":"

The time when you added the on-premises storage system to DataSync Discovery.

" - }, - "SecretsManagerArn":{ - "shape":"SecretsManagerArn", - "documentation":"

The ARN of the secret that stores your on-premises storage system's credentials. DataSync Discovery stores these credentials in Secrets Manager.

" - } - } - }, - "DescribeTaskExecutionRequest":{ - "type":"structure", - "required":["TaskExecutionArn"], - "members":{ - "TaskExecutionArn":{ - "shape":"TaskExecutionArn", - "documentation":"

Specifies the Amazon Resource Name (ARN) of the task execution that you want information about.

" - } - }, - "documentation":"

DescribeTaskExecutionRequest

" - }, - "DescribeTaskExecutionResponse":{ - "type":"structure", - "members":{ - "TaskExecutionArn":{ - "shape":"TaskExecutionArn", - "documentation":"

The ARN of the task execution that you wanted information about. TaskExecutionArn is hierarchical and includes TaskArn for the task that was executed.

For example, a TaskExecution value with the ARN arn:aws:datasync:us-east-1:111222333444:task/task-0208075f79cedf4a2/execution/exec-08ef1e88ec491019b executed the task with the ARN arn:aws:datasync:us-east-1:111222333444:task/task-0208075f79cedf4a2.

" - }, - "Status":{ - "shape":"TaskExecutionStatus", - "documentation":"

The status of the task execution.

" - }, - "Options":{"shape":"Options"}, - "Excludes":{ - "shape":"FilterList", - "documentation":"

A list of filter rules that exclude specific data during your transfer. For more information and examples, see Filtering data transferred by DataSync.

" - }, - "Includes":{ - "shape":"FilterList", - "documentation":"

A list of filter rules that include specific data during your transfer. For more information and examples, see Filtering data transferred by DataSync.

" - }, - "ManifestConfig":{ - "shape":"ManifestConfig", - "documentation":"

The configuration of the manifest that lists the files or objects to transfer. For more information, see Specifying what DataSync transfers by using a manifest.

" - }, - "StartTime":{ - "shape":"Time", - "documentation":"

The time when the task execution started.

" - }, - "EstimatedFilesToTransfer":{ - "shape":"long", - "documentation":"

The number of files, objects, and directories that DataSync expects to transfer over the network. This value is calculated while DataSync prepares the transfer.

How this gets calculated depends primarily on your task’s transfer mode configuration:

  • If TranserMode is set to CHANGED - The calculation is based on comparing the content of the source and destination locations and determining the difference that needs to be transferred. The difference can include:

    • Anything that's added or modified at the source location.

    • Anything that's in both locations and modified at the destination after an initial transfer (unless OverwriteMode is set to NEVER).

    • (Basic task mode only) The number of items that DataSync expects to delete (if PreserveDeletedFiles is set to REMOVE).

  • If TranserMode is set to ALL - The calculation is based only on the items that DataSync finds at the source location.

" - }, - "EstimatedBytesToTransfer":{ - "shape":"long", - "documentation":"

The number of logical bytes that DataSync expects to write to the destination location.

" - }, - "FilesTransferred":{ - "shape":"long", - "documentation":"

The number of files, objects, and directories that DataSync actually transfers over the network. This value is updated periodically during your task execution when something is read from the source and sent over the network.

If DataSync fails to transfer something, this value can be less than EstimatedFilesToTransfer. In some cases, this value can also be greater than EstimatedFilesToTransfer. This element is implementation-specific for some location types, so don't use it as an exact indication of what's transferring or to monitor your task execution.

" - }, - "BytesWritten":{ - "shape":"long", - "documentation":"

The number of logical bytes that DataSync actually writes to the destination location.

" - }, - "BytesTransferred":{ - "shape":"long", - "documentation":"

The number of bytes that DataSync sends to the network before compression (if compression is possible). For the number of bytes transferred over the network, see BytesCompressed.

" - }, - "BytesCompressed":{ - "shape":"long", - "documentation":"

The number of physical bytes that DataSync transfers over the network after compression (if compression is possible). This number is typically less than BytesTransferred unless the data isn't compressible.

" + "BytesCompressed":{ + "shape":"long", + "documentation":"

The number of physical bytes that DataSync transfers over the network after compression (if compression is possible). This number is typically less than BytesTransferred unless the data isn't compressible.

" }, "Result":{ "shape":"TaskExecutionResultDetail", @@ -2803,100 +2313,6 @@ "type":"list", "member":{"shape":"NetworkInterfaceArn"} }, - "DiscoveryAgentArnList":{ - "type":"list", - "member":{"shape":"AgentArn"}, - "max":1, - "min":1 - }, - "DiscoveryJobArn":{ - "type":"string", - "max":256, - "pattern":"^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):datasync:[a-z\\-0-9]+:[0-9]{12}:system/storage-system-[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}/job/discovery-job-[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$" - }, - "DiscoveryJobList":{ - "type":"list", - "member":{"shape":"DiscoveryJobListEntry"} - }, - "DiscoveryJobListEntry":{ - "type":"structure", - "members":{ - "DiscoveryJobArn":{ - "shape":"DiscoveryJobArn", - "documentation":"

The Amazon Resource Name (ARN) of a discovery job.

" - }, - "Status":{ - "shape":"DiscoveryJobStatus", - "documentation":"

The status of a discovery job. For more information, see Discovery job statuses.

" - } - }, - "documentation":"

The details about a specific DataSync discovery job.

" - }, - "DiscoveryJobStatus":{ - "type":"string", - "enum":[ - "RUNNING", - "WARNING", - "TERMINATED", - "FAILED", - "STOPPED", - "COMPLETED", - "COMPLETED_WITH_ISSUES" - ] - }, - "DiscoveryMaxResults":{ - "type":"integer", - "max":100, - "min":1 - }, - "DiscoveryNextToken":{ - "type":"string", - "max":65535, - "pattern":"[a-zA-Z0-9=_-]+" - }, - "DiscoveryResourceFilter":{ - "type":"string", - "enum":["SVM"] - }, - "DiscoveryResourceType":{ - "type":"string", - "enum":[ - "SVM", - "VOLUME", - "CLUSTER" - ] - }, - "DiscoveryServerConfiguration":{ - "type":"structure", - "required":["ServerHostname"], - "members":{ - "ServerHostname":{ - "shape":"DiscoveryServerHostname", - "documentation":"

The domain name or IP address of your storage system's management interface.

" - }, - "ServerPort":{ - "shape":"DiscoveryServerPort", - "documentation":"

The network port for accessing the storage system's management interface.

" - } - }, - "documentation":"

The network settings that DataSync Discovery uses to connect with your on-premises storage system's management interface.

" - }, - "DiscoveryServerHostname":{ - "type":"string", - "max":255, - "pattern":"^(([a-zA-Z0-9\\-]*[a-zA-Z0-9])\\.)*([A-Za-z0-9\\-]*[A-Za-z0-9])$" - }, - "DiscoveryServerPort":{ - "type":"integer", - "box":true, - "max":65535, - "min":1 - }, - "DiscoverySystemType":{ - "type":"string", - "enum":["NetAppONTAP"] - }, - "DiscoveryTime":{"type":"timestamp"}, "DnsIpList":{ "type":"list", "member":{"shape":"ServerIpAddress"}, @@ -2962,10 +2378,6 @@ "max":4096, "pattern":"^[a-zA-Z0-9_\\-\\+\\./\\(\\)\\p{Zs}]*$" }, - "EnabledProtocols":{ - "type":"list", - "member":{"shape":"PtolemyString"} - }, "Endpoint":{ "type":"string", "max":15, @@ -2980,11 +2392,6 @@ "FIPS" ] }, - "ErrorMessage":{ - "type":"string", - "max":128, - "pattern":".*" - }, "FilterAttributeValue":{ "type":"string", "max":255, @@ -2997,10 +2404,6 @@ "max":1, "min":0 }, - "FilterMembers":{ - "type":"list", - "member":{"shape":"PtolemyString"} - }, "FilterRule":{ "type":"structure", "members":{ @@ -3129,33 +2532,6 @@ "max":4096, "pattern":"^[a-zA-Z0-9_\\-\\+\\./\\(\\)\\$\\p{Zs}]+$" }, - "GenerateRecommendationsRequest":{ - "type":"structure", - "required":[ - "DiscoveryJobArn", - "ResourceIds", - "ResourceType" - ], - "members":{ - "DiscoveryJobArn":{ - "shape":"DiscoveryJobArn", - "documentation":"

Specifies the Amazon Resource Name (ARN) of the discovery job that collects information about your on-premises storage system.

" - }, - "ResourceIds":{ - "shape":"ResourceIds", - "documentation":"

Specifies the universally unique identifiers (UUIDs) of the resources in your storage system that you want recommendations on.

" - }, - "ResourceType":{ - "shape":"DiscoveryResourceType", - "documentation":"

Specifies the type of resource in your storage system that you want recommendations on.

" - } - } - }, - "GenerateRecommendationsResponse":{ - "type":"structure", - "members":{ - } - }, "Gid":{ "type":"string", "enum":[ @@ -3248,28 +2624,6 @@ "min":1, "pattern":"^[_.A-Za-z0-9][-_.A-Za-z0-9]*$" }, - "IOPS":{ - "type":"structure", - "members":{ - "Read":{ - "shape":"NonNegativeDouble", - "documentation":"

Peak IOPS related to read operations.

" - }, - "Write":{ - "shape":"NonNegativeDouble", - "documentation":"

Peak IOPS related to write operations.

" - }, - "Other":{ - "shape":"NonNegativeDouble", - "documentation":"

Peak IOPS unrelated to read and write operations.

" - }, - "Total":{ - "shape":"NonNegativeDouble", - "documentation":"

Peak total IOPS on your on-premises storage system resource.

" - } - }, - "documentation":"

The IOPS peaks for an on-premises storage system resource. Each data point represents the 95th percentile peak value during a 1-hour interval.

" - }, "IamRoleArn":{ "type":"string", "max":2048, @@ -3321,24 +2675,6 @@ "min":1, "pattern":"^kms:\\/\\/http[s]?@(([a-zA-Z0-9\\-]*[a-zA-Z0-9])\\.)*([A-Za-z0-9\\-]*[A-Za-z0-9])(;(([a-zA-Z0-9\\-]*[a-zA-Z0-9])\\.)*([A-Za-z0-9\\-]*[A-Za-z0-9]))*:[0-9]{1,5}\\/kms$" }, - "Latency":{ - "type":"structure", - "members":{ - "Read":{ - "shape":"NonNegativeDouble", - "documentation":"

Peak latency for read operations.

" - }, - "Write":{ - "shape":"NonNegativeDouble", - "documentation":"

Peak latency for write operations.

" - }, - "Other":{ - "shape":"NonNegativeDouble", - "documentation":"

Peak latency for operations unrelated to read and write operations.

" - } - }, - "documentation":"

The latency peaks for an on-premises storage system resource. Each data point represents the 95th percentile peak value during a 1-hour interval.

" - }, "ListAgentsRequest":{ "type":"structure", "members":{ @@ -3367,36 +2703,6 @@ }, "documentation":"

ListAgentsResponse

" }, - "ListDiscoveryJobsRequest":{ - "type":"structure", - "members":{ - "StorageSystemArn":{ - "shape":"StorageSystemArn", - "documentation":"

Specifies the Amazon Resource Name (ARN) of an on-premises storage system. Use this parameter if you only want to list the discovery jobs that are associated with a specific storage system.

" - }, - "MaxResults":{ - "shape":"DiscoveryMaxResults", - "documentation":"

Specifies how many results you want in the response.

" - }, - "NextToken":{ - "shape":"DiscoveryNextToken", - "documentation":"

Specifies an opaque string that indicates the position to begin the next list of results in the response.

" - } - } - }, - "ListDiscoveryJobsResponse":{ - "type":"structure", - "members":{ - "DiscoveryJobs":{ - "shape":"DiscoveryJobList", - "documentation":"

The discovery jobs that you've run.

" - }, - "NextToken":{ - "shape":"DiscoveryNextToken", - "documentation":"

The opaque string that indicates the position to begin the next list of results in the response.

" - } - } - }, "ListLocationsRequest":{ "type":"structure", "members":{ @@ -3429,32 +2735,6 @@ }, "documentation":"

ListLocationsResponse

" }, - "ListStorageSystemsRequest":{ - "type":"structure", - "members":{ - "MaxResults":{ - "shape":"DiscoveryMaxResults", - "documentation":"

Specifies how many results you want in the response.

" - }, - "NextToken":{ - "shape":"DiscoveryNextToken", - "documentation":"

Specifies an opaque string that indicates the position to begin the next list of results in the response.

" - } - } - }, - "ListStorageSystemsResponse":{ - "type":"structure", - "members":{ - "StorageSystems":{ - "shape":"StorageSystemList", - "documentation":"

The Amazon Resource Names ARNs) of the on-premises storage systems that you're using with DataSync Discovery.

" - }, - "NextToken":{ - "shape":"DiscoveryNextToken", - "documentation":"

The opaque string that indicates the position to begin the next list of results in the response.

" - } - } - }, "ListTagsForResourceRequest":{ "type":"structure", "required":["ResourceArn"], @@ -3654,65 +2934,11 @@ "type":"string", "enum":["CSV"] }, - "MaxP95Performance":{ - "type":"structure", - "members":{ - "IopsRead":{ - "shape":"NonNegativeDouble", - "documentation":"

Peak IOPS related to read operations.

" - }, - "IopsWrite":{ - "shape":"NonNegativeDouble", - "documentation":"

Peak IOPS related to write operations.

" - }, - "IopsOther":{ - "shape":"NonNegativeDouble", - "documentation":"

Peak IOPS unrelated to read and write operations.

" - }, - "IopsTotal":{ - "shape":"NonNegativeDouble", - "documentation":"

Peak total IOPS on your on-premises storage system resource.

" - }, - "ThroughputRead":{ - "shape":"NonNegativeDouble", - "documentation":"

Peak throughput related to read operations.

" - }, - "ThroughputWrite":{ - "shape":"NonNegativeDouble", - "documentation":"

Peak throughput related to write operations.

" - }, - "ThroughputOther":{ - "shape":"NonNegativeDouble", - "documentation":"

Peak throughput unrelated to read and write operations.

" - }, - "ThroughputTotal":{ - "shape":"NonNegativeDouble", - "documentation":"

Peak total throughput on your on-premises storage system resource.

" - }, - "LatencyRead":{ - "shape":"NonNegativeDouble", - "documentation":"

Peak latency for read operations.

" - }, - "LatencyWrite":{ - "shape":"NonNegativeDouble", - "documentation":"

Peak latency for write operations.

" - }, - "LatencyOther":{ - "shape":"NonNegativeDouble", - "documentation":"

Peak latency for operations unrelated to read and write operations.

" - } - }, - "documentation":"

The performance data that DataSync Discovery collects about an on-premises storage system resource.

" - }, "MaxResults":{ "type":"integer", "max":100, "min":0 }, - "Metrics":{ - "type":"list", - "member":{"shape":"ResourceMetrics"} - }, "Mtime":{ "type":"string", "enum":[ @@ -3720,206 +2946,6 @@ "PRESERVE" ] }, - "Name":{ - "type":"string", - "max":256, - "min":1, - "pattern":"^[\\p{L}\\p{M}\\p{N}\\s+=._:@\\/-]+$" - }, - "NetAppONTAPCluster":{ - "type":"structure", - "members":{ - "CifsShareCount":{ - "shape":"NonNegativeLong", - "documentation":"

The number of CIFS shares in the cluster.

" - }, - "NfsExportedVolumes":{ - "shape":"NonNegativeLong", - "documentation":"

The number of NFS volumes in the cluster.

" - }, - "ResourceId":{ - "shape":"PtolemyUUID", - "documentation":"

The universally unique identifier (UUID) of the cluster.

" - }, - "ClusterName":{ - "shape":"PtolemyString", - "documentation":"

The name of the cluster.

" - }, - "MaxP95Performance":{ - "shape":"MaxP95Performance", - "documentation":"

The performance data that DataSync Discovery collects about the cluster.

" - }, - "ClusterBlockStorageSize":{ - "shape":"NonNegativeLong", - "documentation":"

The total storage space that's available in the cluster.

" - }, - "ClusterBlockStorageUsed":{ - "shape":"NonNegativeLong", - "documentation":"

The storage space that's being used in a cluster.

" - }, - "ClusterBlockStorageLogicalUsed":{ - "shape":"NonNegativeLong", - "documentation":"

The storage space that's being used in the cluster without accounting for compression or deduplication.

" - }, - "Recommendations":{ - "shape":"Recommendations", - "documentation":"

The Amazon Web Services storage services that DataSync Discovery recommends for the cluster. For more information, see Recommendations provided by DataSync Discovery.

" - }, - "RecommendationStatus":{ - "shape":"RecommendationStatus", - "documentation":"

Indicates whether DataSync Discovery recommendations for the cluster are ready to view, incomplete, or can't be determined.

For more information, see Recommendation statuses.

" - }, - "LunCount":{ - "shape":"NonNegativeLong", - "documentation":"

The number of LUNs (logical unit numbers) in the cluster.

" - }, - "ClusterCloudStorageUsed":{ - "shape":"NonNegativeLong", - "documentation":"

The amount of space in the cluster that's in cloud storage (for example, if you're using data tiering).

" - } - }, - "documentation":"

The information that DataSync Discovery collects about an on-premises storage system cluster.

" - }, - "NetAppONTAPClusters":{ - "type":"list", - "member":{"shape":"NetAppONTAPCluster"} - }, - "NetAppONTAPSVM":{ - "type":"structure", - "members":{ - "ClusterUuid":{ - "shape":"PtolemyUUID", - "documentation":"

The universally unique identifier (UUID) of the cluster associated with the SVM.

" - }, - "ResourceId":{ - "shape":"PtolemyUUID", - "documentation":"

The UUID of the SVM.

" - }, - "SvmName":{ - "shape":"PtolemyString", - "documentation":"

The name of the SVM

" - }, - "CifsShareCount":{ - "shape":"NonNegativeLong", - "documentation":"

The number of CIFS shares in the SVM.

" - }, - "EnabledProtocols":{ - "shape":"EnabledProtocols", - "documentation":"

The data transfer protocols (such as NFS) configured for the SVM.

" - }, - "TotalCapacityUsed":{ - "shape":"NonNegativeLong", - "documentation":"

The storage space that's being used in the SVM.

" - }, - "TotalCapacityProvisioned":{ - "shape":"NonNegativeLong", - "documentation":"

The total storage space that's available in the SVM.

" - }, - "TotalLogicalCapacityUsed":{ - "shape":"NonNegativeLong", - "documentation":"

The storage space that's being used in the SVM without accounting for compression or deduplication.

" - }, - "MaxP95Performance":{ - "shape":"MaxP95Performance", - "documentation":"

The performance data that DataSync Discovery collects about the SVM.

" - }, - "Recommendations":{ - "shape":"Recommendations", - "documentation":"

The Amazon Web Services storage services that DataSync Discovery recommends for the SVM. For more information, see Recommendations provided by DataSync Discovery.

" - }, - "NfsExportedVolumes":{ - "shape":"NonNegativeLong", - "documentation":"

The number of NFS volumes in the SVM.

" - }, - "RecommendationStatus":{ - "shape":"RecommendationStatus", - "documentation":"

Indicates whether DataSync Discovery recommendations for the SVM are ready to view, incomplete, or can't be determined.

For more information, see Recommendation statuses.

" - }, - "TotalSnapshotCapacityUsed":{ - "shape":"NonNegativeLong", - "documentation":"

The amount of storage in the SVM that's being used for snapshots.

" - }, - "LunCount":{ - "shape":"NonNegativeLong", - "documentation":"

The number of LUNs (logical unit numbers) in the SVM.

" - } - }, - "documentation":"

The information that DataSync Discovery collects about a storage virtual machine (SVM) in your on-premises storage system.

" - }, - "NetAppONTAPSVMs":{ - "type":"list", - "member":{"shape":"NetAppONTAPSVM"} - }, - "NetAppONTAPVolume":{ - "type":"structure", - "members":{ - "VolumeName":{ - "shape":"PtolemyString", - "documentation":"

The name of the volume.

" - }, - "ResourceId":{ - "shape":"PtolemyUUID", - "documentation":"

The universally unique identifier (UUID) of the volume.

" - }, - "CifsShareCount":{ - "shape":"NonNegativeLong", - "documentation":"

The number of CIFS shares in the volume.

" - }, - "SecurityStyle":{ - "shape":"PtolemyString", - "documentation":"

The volume's security style (such as Unix or NTFS).

" - }, - "SvmUuid":{ - "shape":"PtolemyUUID", - "documentation":"

The UUID of the storage virtual machine (SVM) associated with the volume.

" - }, - "SvmName":{ - "shape":"PtolemyString", - "documentation":"

The name of the SVM associated with the volume.

" - }, - "CapacityUsed":{ - "shape":"NonNegativeLong", - "documentation":"

The storage space that's being used in the volume.

" - }, - "CapacityProvisioned":{ - "shape":"NonNegativeLong", - "documentation":"

The total storage space that's available in the volume.

" - }, - "LogicalCapacityUsed":{ - "shape":"NonNegativeLong", - "documentation":"

The storage space that's being used in the volume without accounting for compression or deduplication.

" - }, - "NfsExported":{ - "shape":"PtolemyBoolean", - "documentation":"

The number of NFS volumes in the volume.

" - }, - "SnapshotCapacityUsed":{ - "shape":"NonNegativeLong", - "documentation":"

The amount of storage in the volume that's being used for snapshots.

" - }, - "MaxP95Performance":{ - "shape":"MaxP95Performance", - "documentation":"

The performance data that DataSync Discovery collects about the volume.

" - }, - "Recommendations":{ - "shape":"Recommendations", - "documentation":"

The Amazon Web Services storage services that DataSync Discovery recommends for the volume. For more information, see Recommendations provided by DataSync Discovery.

" - }, - "RecommendationStatus":{ - "shape":"RecommendationStatus", - "documentation":"

Indicates whether DataSync Discovery recommendations for the volume are ready to view, incomplete, or can't be determined.

For more information, see Recommendation statuses.

" - }, - "LunCount":{ - "shape":"NonNegativeLong", - "documentation":"

The number of LUNs (logical unit numbers) in the volume.

" - } - }, - "documentation":"

The information that DataSync Discovery collects about a volume in your on-premises storage system.

" - }, - "NetAppONTAPVolumes":{ - "type":"list", - "member":{"shape":"NetAppONTAPVolume"} - }, "NetworkInterfaceArn":{ "type":"string", "max":128, @@ -3954,16 +2980,6 @@ "NFS4_1" ] }, - "NonNegativeDouble":{ - "type":"double", - "box":true, - "min":0 - }, - "NonNegativeLong":{ - "type":"long", - "box":true, - "min":0 - }, "ObjectStorageAccessKey":{ "type":"string", "max":200, @@ -4119,24 +3135,6 @@ "NEVER" ] }, - "P95Metrics":{ - "type":"structure", - "members":{ - "IOPS":{ - "shape":"IOPS", - "documentation":"

The IOPS peaks for an on-premises storage system resource. Each data point represents the 95th percentile peak value during a 1-hour interval.

" - }, - "Throughput":{ - "shape":"Throughput", - "documentation":"

The throughput peaks for an on-premises storage system resource. Each data point represents the 95th percentile peak value during a 1-hour interval.

" - }, - "Latency":{ - "shape":"Latency", - "documentation":"

The latency peaks for an on-premises storage system resource. Each data point represents the 95th percentile peak value during a 1-hour interval.

" - } - }, - "documentation":"

The types of performance data that DataSync Discovery collects about an on-premises storage system resource.

" - }, "PLSecurityGroupArnList":{ "type":"list", "member":{"shape":"Ec2SecurityGroupArn"}, @@ -4210,28 +3208,6 @@ }, "documentation":"

Specifies how your DataSync agent connects to Amazon Web Services using a virtual private cloud (VPC) service endpoint. An agent that uses a VPC endpoint isn't accessible over the public internet.

" }, - "PtolemyBoolean":{"type":"boolean"}, - "PtolemyPassword":{ - "type":"string", - "max":1024, - "pattern":"^(?!.*[:\\\"][^:\"]*$).+$", - "sensitive":true - }, - "PtolemyString":{ - "type":"string", - "max":1024, - "pattern":"^.{0,1024}$" - }, - "PtolemyUUID":{ - "type":"string", - "pattern":"[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}" - }, - "PtolemyUsername":{ - "type":"string", - "max":1024, - "pattern":"^(?!.*[:\\\"][^:\"]*$).+$", - "sensitive":true - }, "QopConfiguration":{ "type":"structure", "members":{ @@ -4246,57 +3222,6 @@ }, "documentation":"

The Quality of Protection (QOP) configuration specifies the Remote Procedure Call (RPC) and data transfer privacy settings configured on the Hadoop Distributed File System (HDFS) cluster.

" }, - "Recommendation":{ - "type":"structure", - "members":{ - "StorageType":{ - "shape":"PtolemyString", - "documentation":"

A recommended Amazon Web Services storage service that you can migrate data to based on information that DataSync Discovery collects about your on-premises storage system.

" - }, - "StorageConfiguration":{ - "shape":"RecommendationsConfigMap", - "documentation":"

Information about how you can set up a recommended Amazon Web Services storage service.

" - }, - "EstimatedMonthlyStorageCost":{ - "shape":"PtolemyString", - "documentation":"

The estimated monthly cost of the recommended Amazon Web Services storage service.

" - } - }, - "documentation":"

The details about an Amazon Web Services storage service that DataSync Discovery recommends for a resource in your on-premises storage system.

For more information, see Recommendations provided by DataSync Discovery.

" - }, - "RecommendationStatus":{ - "type":"string", - "enum":[ - "NONE", - "IN_PROGRESS", - "COMPLETED", - "FAILED" - ] - }, - "Recommendations":{ - "type":"list", - "member":{"shape":"Recommendation"} - }, - "RecommendationsConfigMap":{ - "type":"map", - "key":{"shape":"PtolemyString"}, - "value":{"shape":"PtolemyString"} - }, - "RemoveStorageSystemRequest":{ - "type":"structure", - "required":["StorageSystemArn"], - "members":{ - "StorageSystemArn":{ - "shape":"StorageSystemArn", - "documentation":"

Specifies the Amazon Resource Name (ARN) of the storage system that you want to permanently remove from DataSync Discovery.

" - } - } - }, - "RemoveStorageSystemResponse":{ - "type":"structure", - "members":{ - } - }, "ReportDestination":{ "type":"structure", "members":{ @@ -4393,65 +3318,6 @@ }, "documentation":"

Indicates whether DataSync created a complete task report for your transfer.

" }, - "ResourceDetails":{ - "type":"structure", - "members":{ - "NetAppONTAPSVMs":{ - "shape":"NetAppONTAPSVMs", - "documentation":"

The information that DataSync Discovery collects about storage virtual machines (SVMs) in your on-premises storage system.

" - }, - "NetAppONTAPVolumes":{ - "shape":"NetAppONTAPVolumes", - "documentation":"

The information that DataSync Discovery collects about volumes in your on-premises storage system.

" - }, - "NetAppONTAPClusters":{ - "shape":"NetAppONTAPClusters", - "documentation":"

The information that DataSync Discovery collects about the cluster in your on-premises storage system.

" - } - }, - "documentation":"

Information provided by DataSync Discovery about the resources in your on-premises storage system.

" - }, - "ResourceFilters":{ - "type":"map", - "key":{"shape":"DiscoveryResourceFilter"}, - "value":{"shape":"FilterMembers"} - }, - "ResourceId":{ - "type":"string", - "pattern":"[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}" - }, - "ResourceIds":{ - "type":"list", - "member":{"shape":"ResourceId"}, - "max":100, - "min":1 - }, - "ResourceMetrics":{ - "type":"structure", - "members":{ - "Timestamp":{ - "shape":"Timestamp", - "documentation":"

The time when DataSync Discovery collected this information from the resource.

" - }, - "P95Metrics":{ - "shape":"P95Metrics", - "documentation":"

The types of performance data that DataSync Discovery collects about the on-premises storage system resource.

" - }, - "Capacity":{ - "shape":"Capacity", - "documentation":"

The storage capacity of the on-premises storage system resource.

" - }, - "ResourceId":{ - "shape":"ResourceId", - "documentation":"

The universally unique identifier (UUID) of the on-premises storage system resource.

" - }, - "ResourceType":{ - "shape":"DiscoveryResourceType", - "documentation":"

The type of on-premises storage system resource.

" - } - }, - "documentation":"

Information, including performance data and capacity usage, provided by DataSync Discovery about a resource in your on-premises storage system.

" - }, "S3BucketArn":{ "type":"string", "max":268, @@ -4543,11 +3409,6 @@ "DISABLED" ] }, - "SecretsManagerArn":{ - "type":"string", - "max":2048, - "pattern":"^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):secretsmanager:[a-z\\-0-9]+:[0-9]{12}:secret:.*" - }, "ServerHostname":{ "type":"string", "max":255, @@ -4630,42 +3491,6 @@ "type":"list", "member":{"shape":"NetworkInterfaceArn"} }, - "StartDiscoveryJobRequest":{ - "type":"structure", - "required":[ - "StorageSystemArn", - "CollectionDurationMinutes", - "ClientToken" - ], - "members":{ - "StorageSystemArn":{ - "shape":"StorageSystemArn", - "documentation":"

Specifies the Amazon Resource Name (ARN) of the on-premises storage system that you want to run the discovery job on.

" - }, - "CollectionDurationMinutes":{ - "shape":"CollectionDurationMinutes", - "documentation":"

Specifies in minutes how long you want the discovery job to run.

For more accurate recommendations, we recommend a duration of at least 14 days. Longer durations allow time to collect a sufficient number of data points and provide a realistic representation of storage performance and utilization.

" - }, - "ClientToken":{ - "shape":"PtolemyUUID", - "documentation":"

Specifies a client token to make sure requests with this API operation are idempotent. If you don't specify a client token, DataSync generates one for you automatically.

", - "idempotencyToken":true - }, - "Tags":{ - "shape":"InputTagList", - "documentation":"

Specifies labels that help you categorize, filter, and search for your Amazon Web Services resources.

" - } - } - }, - "StartDiscoveryJobResponse":{ - "type":"structure", - "members":{ - "DiscoveryJobArn":{ - "shape":"DiscoveryJobArn", - "documentation":"

The ARN of the discovery job that you started.

" - } - } - }, "StartTaskExecutionRequest":{ "type":"structure", "required":["TaskArn"], @@ -4708,52 +3533,6 @@ }, "documentation":"

StartTaskExecutionResponse

" }, - "StopDiscoveryJobRequest":{ - "type":"structure", - "required":["DiscoveryJobArn"], - "members":{ - "DiscoveryJobArn":{ - "shape":"DiscoveryJobArn", - "documentation":"

Specifies the Amazon Resource Name (ARN) of the discovery job that you want to stop.

" - } - } - }, - "StopDiscoveryJobResponse":{ - "type":"structure", - "members":{ - } - }, - "StorageSystemArn":{ - "type":"string", - "max":128, - "pattern":"^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):datasync:[a-z\\-0-9]+:[0-9]{12}:system/storage-system-[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$" - }, - "StorageSystemConnectivityStatus":{ - "type":"string", - "enum":[ - "PASS", - "FAIL", - "UNKNOWN" - ] - }, - "StorageSystemList":{ - "type":"list", - "member":{"shape":"StorageSystemListEntry"} - }, - "StorageSystemListEntry":{ - "type":"structure", - "members":{ - "StorageSystemArn":{ - "shape":"StorageSystemArn", - "documentation":"

The Amazon Resource Names (ARN) of an on-premises storage system that you added to DataSync Discovery.

" - }, - "Name":{ - "shape":"Name", - "documentation":"

The name of an on-premises storage system that you added to DataSync Discovery.

" - } - }, - "documentation":"

Information that identifies an on-premises storage system that you're using with DataSync Discovery.

" - }, "StorageVirtualMachineArn":{ "type":"string", "max":162, @@ -4806,8 +3585,7 @@ }, "TagResourceResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "TagValue":{ "type":"string", @@ -5086,30 +3864,7 @@ "UNAVAILABLE" ] }, - "Throughput":{ - "type":"structure", - "members":{ - "Read":{ - "shape":"NonNegativeDouble", - "documentation":"

Peak throughput related to read operations.

" - }, - "Write":{ - "shape":"NonNegativeDouble", - "documentation":"

Peak throughput related to write operations.

" - }, - "Other":{ - "shape":"NonNegativeDouble", - "documentation":"

Peak throughput unrelated to read and write operations.

" - }, - "Total":{ - "shape":"NonNegativeDouble", - "documentation":"

Peak total throughput on your on-premises storage system resource.

" - } - }, - "documentation":"

The throughput peaks for an on-premises storage system volume. Each data point represents the 95th percentile peak value during a 1-hour interval.

" - }, "Time":{"type":"timestamp"}, - "Timestamp":{"type":"timestamp"}, "TransferMode":{ "type":"string", "enum":[ @@ -5146,8 +3901,7 @@ }, "UntagResourceResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateAgentRequest":{ "type":"structure", @@ -5166,30 +3920,7 @@ }, "UpdateAgentResponse":{ "type":"structure", - "members":{ - } - }, - "UpdateDiscoveryJobRequest":{ - "type":"structure", - "required":[ - "DiscoveryJobArn", - "CollectionDurationMinutes" - ], - "members":{ - "DiscoveryJobArn":{ - "shape":"DiscoveryJobArn", - "documentation":"

Specifies the Amazon Resource Name (ARN) of the discovery job that you want to update.

" - }, - "CollectionDurationMinutes":{ - "shape":"CollectionDurationMinutes", - "documentation":"

Specifies in minutes how long that you want the discovery job to run. (You can't set this parameter to less than the number of minutes that the job has already run for.)

" - } - } - }, - "UpdateDiscoveryJobResponse":{ - "type":"structure", - "members":{ - } + "members":{} }, "UpdateLocationAzureBlobRequest":{ "type":"structure", @@ -5227,8 +3958,7 @@ }, "UpdateLocationAzureBlobResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateLocationEfsRequest":{ "type":"structure", @@ -5258,8 +3988,7 @@ }, "UpdateLocationEfsResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateLocationFsxLustreRequest":{ "type":"structure", @@ -5277,8 +4006,7 @@ }, "UpdateLocationFsxLustreResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateLocationFsxOntapRequest":{ "type":"structure", @@ -5300,8 +4028,7 @@ }, "UpdateLocationFsxOntapResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateLocationFsxOpenZfsRequest":{ "type":"structure", @@ -5320,8 +4047,7 @@ }, "UpdateLocationFsxOpenZfsResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateLocationFsxWindowsRequest":{ "type":"structure", @@ -5351,8 +4077,7 @@ }, "UpdateLocationFsxWindowsResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateLocationHdfsRequest":{ "type":"structure", @@ -5400,7 +4125,7 @@ }, "KerberosKeytab":{ "shape":"KerberosKeytabFile", - "documentation":"

The Kerberos key table (keytab) that contains mappings between the defined Kerberos principal and the encrypted keys. You can load the keytab from a file by providing the file's address. If you use the CLI, it performs base64 encoding for you. Otherwise, provide the base64-encoded text.

" + "documentation":"

The Kerberos key table (keytab) that contains mappings between the defined Kerberos principal and the encrypted keys. You can load the keytab from a file by providing the file's address.

" }, "KerberosKrb5Conf":{ "shape":"KerberosKrb5ConfFile", @@ -5414,8 +4139,7 @@ }, "UpdateLocationHdfsResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateLocationNfsRequest":{ "type":"structure", @@ -5439,8 +4163,7 @@ }, "UpdateLocationNfsResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateLocationObjectStorageRequest":{ "type":"structure", @@ -5486,8 +4209,7 @@ }, "UpdateLocationObjectStorageResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateLocationS3Request":{ "type":"structure", @@ -5510,8 +4232,7 @@ }, "UpdateLocationS3Response":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateLocationSmbRequest":{ "type":"structure", @@ -5560,7 +4281,7 @@ }, "KerberosKeytab":{ "shape":"KerberosKeytabFile", - "documentation":"

Specifies your Kerberos key table (keytab) file, which includes mappings between your Kerberos principal and encryption keys.

The file must be base64 encoded. If you're using the CLI, the encoding is done for you.

To avoid task execution errors, make sure that the Kerberos principal that you use to create the keytab file matches exactly what you specify for KerberosPrincipal.

" + "documentation":"

Specifies your Kerberos key table (keytab) file, which includes mappings between your Kerberos principal and encryption keys.

To avoid task execution errors, make sure that the Kerberos principal that you use to create the keytab file matches exactly what you specify for KerberosPrincipal.

" }, "KerberosKrb5Conf":{ "shape":"KerberosKrb5ConfFile", @@ -5570,49 +4291,13 @@ }, "UpdateLocationSmbResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateSmbDomain":{ "type":"string", "max":253, "pattern":"^([A-Za-z0-9]((\\.|-+)?[A-Za-z0-9]){0,252})?$" }, - "UpdateStorageSystemRequest":{ - "type":"structure", - "required":["StorageSystemArn"], - "members":{ - "StorageSystemArn":{ - "shape":"StorageSystemArn", - "documentation":"

Specifies the ARN of the on-premises storage system that you want reconfigure.

" - }, - "ServerConfiguration":{ - "shape":"DiscoveryServerConfiguration", - "documentation":"

Specifies the server name and network port required to connect with your on-premises storage system's management interface.

" - }, - "AgentArns":{ - "shape":"DiscoveryAgentArnList", - "documentation":"

Specifies the Amazon Resource Name (ARN) of the DataSync agent that connects to and reads your on-premises storage system. You can only specify one ARN.

" - }, - "Name":{ - "shape":"Name", - "documentation":"

Specifies a familiar name for your on-premises storage system.

" - }, - "CloudWatchLogGroupArn":{ - "shape":"LogGroupArn", - "documentation":"

Specifies the ARN of the Amazon CloudWatch log group for monitoring and logging discovery job events.

" - }, - "Credentials":{ - "shape":"Credentials", - "documentation":"

Specifies the user name and password for accessing your on-premises storage system's management interface.

" - } - } - }, - "UpdateStorageSystemResponse":{ - "type":"structure", - "members":{ - } - }, "UpdateTaskExecutionRequest":{ "type":"structure", "required":[ @@ -5629,8 +4314,7 @@ }, "UpdateTaskExecutionResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateTaskRequest":{ "type":"structure", @@ -5674,8 +4358,7 @@ }, "UpdateTaskResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdatedEfsAccessPointArn":{ "type":"string", diff --git a/generator/ServiceModels/datasync/datasync-2018-11-09.paginators.json b/generator/ServiceModels/datasync/datasync-2018-11-09.paginators.json index a6e759743212..53de34f21c8e 100644 --- a/generator/ServiceModels/datasync/datasync-2018-11-09.paginators.json +++ b/generator/ServiceModels/datasync/datasync-2018-11-09.paginators.json @@ -1,40 +1,17 @@ { "pagination": { - "DescribeStorageSystemResourceMetrics": { - "input_token": "NextToken", - "output_token": "NextToken", - "limit_key": "MaxResults", - "result_key": "Metrics" - }, - "DescribeStorageSystemResources": { - "input_token": "NextToken", - "output_token": "NextToken", - "limit_key": "MaxResults" - }, "ListAgents": { "input_token": "NextToken", "output_token": "NextToken", "limit_key": "MaxResults", "result_key": "Agents" }, - "ListDiscoveryJobs": { - "input_token": "NextToken", - "output_token": "NextToken", - "limit_key": "MaxResults", - "result_key": "DiscoveryJobs" - }, "ListLocations": { "input_token": "NextToken", "output_token": "NextToken", "limit_key": "MaxResults", "result_key": "Locations" }, - "ListStorageSystems": { - "input_token": "NextToken", - "output_token": "NextToken", - "limit_key": "MaxResults", - "result_key": "StorageSystems" - }, "ListTagsForResource": { "input_token": "NextToken", "output_token": "NextToken", diff --git a/generator/ServiceModels/datazone/datazone-2018-05-10.api.json b/generator/ServiceModels/datazone/datazone-2018-05-10.api.json index 47d2de5007ca..0a1abc2131a0 100644 --- a/generator/ServiceModels/datazone/datazone-2018-05-10.api.json +++ b/generator/ServiceModels/datazone/datazone-2018-05-10.api.json @@ -11075,7 +11075,8 @@ "DELEGATE_CREATE_ENVIRONMENT_PROFILE", "CREATE_ENVIRONMENT", "CREATE_ENVIRONMENT_FROM_BLUEPRINT", - "CREATE_PROJECT_FROM_PROJECT_PROFILE" + "CREATE_PROJECT_FROM_PROJECT_PROFILE", + "USE_ASSET_TYPE" ] }, "MatchCriteria":{ @@ -11540,7 +11541,8 @@ "createProjectFromProjectProfile":{"shape":"CreateProjectFromProjectProfilePolicyGrantDetail"}, "delegateCreateEnvironmentProfile":{"shape":"Unit"}, "overrideDomainUnitOwners":{"shape":"OverrideDomainUnitOwnersPolicyGrantDetail"}, - "overrideProjectOwners":{"shape":"OverrideProjectOwnersPolicyGrantDetail"} + "overrideProjectOwners":{"shape":"OverrideProjectOwnersPolicyGrantDetail"}, + "useAssetType":{"shape":"UseAssetTypePolicyGrantDetail"} }, "union":true }, @@ -13643,7 +13645,8 @@ "enum":[ "DOMAIN_UNIT", "ENVIRONMENT_BLUEPRINT_CONFIGURATION", - "ENVIRONMENT_PROFILE" + "ENVIRONMENT_PROFILE", + "ASSET_TYPE" ] }, "TaskId":{ @@ -14835,6 +14838,12 @@ }, "UpdatedAt":{"type":"timestamp"}, "UpdatedBy":{"type":"string"}, + "UseAssetTypePolicyGrantDetail":{ + "type":"structure", + "members":{ + "domainUnitId":{"shape":"DomainUnitId"} + } + }, "UserAssignment":{ "type":"string", "enum":[ diff --git a/generator/ServiceModels/datazone/datazone-2018-05-10.docs.json b/generator/ServiceModels/datazone/datazone-2018-05-10.docs.json index aeb172b380d9..dfd169299104 100644 --- a/generator/ServiceModels/datazone/datazone-2018-05-10.docs.json +++ b/generator/ServiceModels/datazone/datazone-2018-05-10.docs.json @@ -630,7 +630,7 @@ "GetSubscriptionTargetOutput$authorizedPrincipals": "

The authorized principals of the subscription target.

", "SubscriptionTargetSummary$authorizedPrincipals": "

The authorized principals included in the subscription target.

", "UpdateSubscriptionTargetInput$authorizedPrincipals": "

The authorized principals to be updated as part of the UpdateSubscriptionTarget action.

", - "UpdateSubscriptionTargetOutput$authorizedPrincipals": "

The authorized principals to be updated as part of the UpdateSubscriptionTarget action.

" + "UpdateSubscriptionTargetOutput$authorizedPrincipals": "

The authorized principals to be updated as part of the UpdateSubscriptionTarget action. Updates are supported in batches of 5 at a time.

" } }, "AwsAccount": { @@ -2616,7 +2616,8 @@ "UpdateDomainUnitOutput$parentDomainUnitId": "

The ID of the parent domain unit.

", "UpdateProjectOutput$domainUnitId": "

The ID of the domain unit.

", "UpdateProjectProfileInput$domainUnitIdentifier": "

The ID of the domain unit where a project profile is to be updated.

", - "UpdateProjectProfileOutput$domainUnitId": "

The domain unit ID of the project profile to be updated.

" + "UpdateProjectProfileOutput$domainUnitId": "

The domain unit ID of the project profile to be updated.

", + "UseAssetTypePolicyGrantDetail$domainUnitId": "

The ID of the domain unit.

" } }, "DomainUnitIds": { @@ -8092,6 +8093,12 @@ "UpdateSubscriptionTargetOutput$updatedBy": "

The Amazon DataZone user who updated the subscription target.

" } }, + "UseAssetTypePolicyGrantDetail": { + "base": "

Specifies the domain unit(s) whose projects can use this asset type while creating asset or asset revisions.

", + "refs": { + "PolicyGrantDetail$useAssetType": "

Specifies the domain unit(s) whose projects can use this asset type while creating asset or asset revisions.

" + } + }, "UserAssignment": { "base": null, "refs": { diff --git a/generator/ServiceModels/datazone/datazone-2018-05-10.normal.json b/generator/ServiceModels/datazone/datazone-2018-05-10.normal.json index dcb776aadaa0..5c4f47a75d34 100644 --- a/generator/ServiceModels/datazone/datazone-2018-05-10.normal.json +++ b/generator/ServiceModels/datazone/datazone-2018-05-10.normal.json @@ -16314,7 +16314,8 @@ "DELEGATE_CREATE_ENVIRONMENT_PROFILE", "CREATE_ENVIRONMENT", "CREATE_ENVIRONMENT_FROM_BLUEPRINT", - "CREATE_PROJECT_FROM_PROJECT_PROFILE" + "CREATE_PROJECT_FROM_PROJECT_PROFILE", + "USE_ASSET_TYPE" ] }, "MatchCriteria":{ @@ -17076,6 +17077,10 @@ "overrideProjectOwners":{ "shape":"OverrideProjectOwnersPolicyGrantDetail", "documentation":"

Specifies whether to override project owners.

" + }, + "useAssetType":{ + "shape":"UseAssetTypePolicyGrantDetail", + "documentation":"

Specifies the domain unit(s) whose projects can use this asset type while creating asset or asset revisions.

" } }, "documentation":"

The details of the policy grant.

", @@ -20551,7 +20556,8 @@ "enum":[ "DOMAIN_UNIT", "ENVIRONMENT_BLUEPRINT_CONFIGURATION", - "ENVIRONMENT_PROFILE" + "ENVIRONMENT_PROFILE", + "ASSET_TYPE" ] }, "TaskId":{ @@ -22567,7 +22573,7 @@ }, "authorizedPrincipals":{ "shape":"AuthorizedPrincipalIdentifiers", - "documentation":"

The authorized principals to be updated as part of the UpdateSubscriptionTarget action.

" + "documentation":"

The authorized principals to be updated as part of the UpdateSubscriptionTarget action. Updates are supported in batches of 5 at a time.

" }, "createdAt":{ "shape":"CreatedAt", @@ -22677,6 +22683,16 @@ }, "UpdatedAt":{"type":"timestamp"}, "UpdatedBy":{"type":"string"}, + "UseAssetTypePolicyGrantDetail":{ + "type":"structure", + "members":{ + "domainUnitId":{ + "shape":"DomainUnitId", + "documentation":"

The ID of the domain unit.

" + } + }, + "documentation":"

Specifies the domain unit(s) whose projects can use this asset type while creating asset or asset revisions.

" + }, "UserAssignment":{ "type":"string", "enum":[ diff --git a/generator/ServiceModels/deadline/deadline-2023-10-12.api.json b/generator/ServiceModels/deadline/deadline-2023-10-12.api.json index ad53daaf8374..1c1af7768e97 100644 --- a/generator/ServiceModels/deadline/deadline-2023-10-12.api.json +++ b/generator/ServiceModels/deadline/deadline-2023-10-12.api.json @@ -3018,7 +3018,8 @@ "minWorkerCount":{"shape":"MinZeroMaxInteger"}, "maxWorkerCount":{"shape":"MinZeroMaxInteger"}, "configuration":{"shape":"FleetConfiguration"}, - "tags":{"shape":"Tags"} + "tags":{"shape":"Tags"}, + "hostConfiguration":{"shape":"HostConfiguration"} } }, "CreateFleetResponse":{ @@ -3355,7 +3356,8 @@ "idempotencyToken":true, "location":"header", "locationName":"X-Amz-Client-Token" - } + }, + "tags":{"shape":"Tags"} } }, "CreateWorkerResponse":{ @@ -3391,7 +3393,8 @@ "members":{ "mode":{"shape":"AutoScalingMode"}, "workerCapabilities":{"shape":"CustomerManagedWorkerCapabilities"}, - "storageProfileId":{"shape":"StorageProfileId"} + "storageProfileId":{"shape":"StorageProfileId"}, + "tagPropagationMode":{"shape":"TagPropagationMode"} } }, "CustomerManagedFleetOperatingSystemFamily":{ @@ -4419,6 +4422,7 @@ "minWorkerCount":{"shape":"MinZeroMaxInteger"}, "maxWorkerCount":{"shape":"MinZeroMaxInteger"}, "configuration":{"shape":"FleetConfiguration"}, + "hostConfiguration":{"shape":"HostConfiguration"}, "capabilities":{"shape":"FleetCapabilities"}, "roleArn":{"shape":"IamRoleArn"}, "createdAt":{"shape":"CreatedAt"}, @@ -5202,6 +5206,26 @@ "updatedBy":{"shape":"UpdatedBy"} } }, + "HostConfiguration":{ + "type":"structure", + "required":["scriptBody"], + "members":{ + "scriptBody":{"shape":"HostConfigurationScript"}, + "scriptTimeoutSeconds":{"shape":"HostConfigurationScriptTimeoutSeconds"} + } + }, + "HostConfigurationScript":{ + "type":"string", + "max":15000, + "min":0, + "sensitive":true + }, + "HostConfigurationScriptTimeoutSeconds":{ + "type":"integer", + "box":true, + "max":3600, + "min":300 + }, "HostName":{ "type":"string", "pattern":"[a-zA-Z0-9_\\.\\-]{0,255}" @@ -5602,7 +5626,7 @@ }, "JobTemplate":{ "type":"string", - "max":300000, + "max":1000000, "min":1, "sensitive":true }, @@ -7721,7 +7745,8 @@ "type":"string", "enum":[ "SERVICE_QUOTA_EXCEEDED_EXCEPTION", - "KMS_KEY_LIMIT_EXCEEDED" + "KMS_KEY_LIMIT_EXCEEDED", + "DEPENDENCY_LIMIT_EXCEEDED" ] }, "SessionActionDefinition":{ @@ -8278,6 +8303,13 @@ "type":"timestamp", "timestampFormat":"iso8601" }, + "TagPropagationMode":{ + "type":"string", + "enum":[ + "NO_PROPAGATION", + "PROPAGATE_TAGS_TO_WORKERS_AT_LAUNCH" + ] + }, "TagResourceRequest":{ "type":"structure", "required":["resourceArn"], @@ -8576,7 +8608,8 @@ "roleArn":{"shape":"IamRoleArn"}, "minWorkerCount":{"shape":"MinZeroMaxInteger"}, "maxWorkerCount":{"shape":"MinZeroMaxInteger"}, - "configuration":{"shape":"FleetConfiguration"} + "configuration":{"shape":"FleetConfiguration"}, + "hostConfiguration":{"shape":"HostConfiguration"} } }, "UpdateFleetResponse":{ @@ -9038,7 +9071,8 @@ "UpdateWorkerResponse":{ "type":"structure", "members":{ - "log":{"shape":"LogConfiguration"} + "log":{"shape":"LogConfiguration"}, + "hostConfiguration":{"shape":"HostConfiguration"} } }, "UpdateWorkerScheduleInterval":{ diff --git a/generator/ServiceModels/deadline/deadline-2023-10-12.docs.json b/generator/ServiceModels/deadline/deadline-2023-10-12.docs.json index c95f1da76b28..69462131fba0 100644 --- a/generator/ServiceModels/deadline/deadline-2023-10-12.docs.json +++ b/generator/ServiceModels/deadline/deadline-2023-10-12.docs.json @@ -25,7 +25,7 @@ "CreateQueueFleetAssociation": "

Creates an association between a queue and a fleet.

", "CreateQueueLimitAssociation": "

Associates a limit with a particular queue. After the limit is associated, all workers for jobs that specify the limit associated with the queue are subject to the limit. You can't associate two limits with the same amountRequirementName to the same queue.

", "CreateStorageProfile": "

Creates a storage profile that specifies the operating system, file type, and file location of resources used on a farm.

", - "CreateWorker": "

Creates a worker. A worker tells your instance how much processing power (vCPU), and memory (GiB) you’ll need to assemble the digital assets held within a particular instance. You can specify certain instance types to use, or let the worker know which instances types to exclude.

", + "CreateWorker": "

Creates a worker. A worker tells your instance how much processing power (vCPU), and memory (GiB) you’ll need to assemble the digital assets held within a particular instance. You can specify certain instance types to use, or let the worker know which instances types to exclude.

Deadline Cloud limits the number of workers to less than or equal to the fleet's maximum worker count. The service maintains eventual consistency for the worker count. If you make multiple rapid calls to CreateWorker before the field updates, you might exceed your fleet's maximum worker count. For example, if your maxWorkerCount is 10 and you currently have 9 workers, making two quick CreateWorker calls might successfully create 2 workers instead of 1, resulting in 11 total workers.

", "DeleteBudget": "

Deletes a budget.

", "DeleteFarm": "

Deletes a farm.

", "DeleteFleet": "

Deletes a fleet.

", @@ -1786,6 +1786,27 @@ "refs": { } }, + "HostConfiguration": { + "base": "

Provides a script that runs as a worker is starting up that you can use to provide additional configuration for workers in your fleet.

To remove a script from a fleet, use the UpdateFleet operation with the hostConfiguration scriptBody parameter set to an empty string (\"\").

", + "refs": { + "CreateFleetRequest$hostConfiguration": "

Provides a script that runs as a worker is starting up that you can use to provide additional configuration for workers in your fleet.

", + "GetFleetResponse$hostConfiguration": "

The script that runs as a worker is starting up that you can use to provide additional configuration for workers in your fleet.

", + "UpdateFleetRequest$hostConfiguration": "

Provides a script that runs as a worker is starting up that you can use to provide additional configuration for workers in your fleet.

", + "UpdateWorkerResponse$hostConfiguration": "

The script that runs as a worker is starting up that you can use to provide additional configuration for workers in your fleet.

" + } + }, + "HostConfigurationScript": { + "base": null, + "refs": { + "HostConfiguration$scriptBody": "

The text of the script that runs as a worker is starting up that you can use to provide additional configuration for workers in your fleet. The script runs after a worker enters the STARTING state and before the worker processes tasks.

For more information about using the script, see Run scripts as an administrator to configure workers in the Deadline Cloud Developer Guide.

The script runs as an administrative user (sudo root on Linux, as an Administrator on Windows).

" + } + }, + "HostConfigurationScriptTimeoutSeconds": { + "base": null, + "refs": { + "HostConfiguration$scriptTimeoutSeconds": "

The maximum time that the host configuration can run. If the timeout expires, the worker enters the NOT RESPONDING state and shuts down. You are charged for the time that the worker is running the host configuration script.

You should configure your fleet for a maximum of one worker while testing your host configuration script to avoid starting additional workers.

The default is 300 seconds (5 minutes).

" + } + }, "HostName": { "base": null, "refs": { @@ -2818,7 +2839,7 @@ "AcceleratorTotalMemoryMiBRange$min": "

The minimum amount of memory to use for the accelerator, measured in MiB.

", "AcceleratorTotalMemoryMiBRange$max": "

The maximum amount of memory to use for the accelerator, measured in MiB.

", "CreateFleetRequest$minWorkerCount": "

The minimum number of workers for the fleet.

", - "CreateFleetRequest$maxWorkerCount": "

The maximum number of workers for the fleet.

", + "CreateFleetRequest$maxWorkerCount": "

The maximum number of workers for the fleet.

Deadline Cloud limits the number of workers to less than or equal to the fleet's maximum worker count. The service maintains eventual consistency for the worker count. If you make multiple rapid calls to CreateWorker before the field updates, you might exceed your fleet's maximum worker count. For example, if your maxWorkerCount is 10 and you currently have 9 workers, making two quick CreateWorker calls might successfully create 2 workers instead of 1, resulting in 11 total workers.

", "FleetSummary$minWorkerCount": "

The minimum number of workers in the fleet.

", "FleetSummary$maxWorkerCount": "

The maximum number of workers specified in the fleet.

", "GetFleetResponse$minWorkerCount": "

The minimum number of workers specified in the fleet.

", @@ -2826,7 +2847,7 @@ "GetLimitResponse$currentCount": "

The number of resources from the limit that are being used by jobs. The result is delayed and may not be the count at the time that you called the operation.

", "LimitSummary$currentCount": "

The number of resources from the limit that are being used by jobs. The result is delayed and may not be the count at the time that you called the operation.

", "UpdateFleetRequest$minWorkerCount": "

The minimum number of workers in the fleet.

", - "UpdateFleetRequest$maxWorkerCount": "

The maximum number of workers in the fleet.

" + "UpdateFleetRequest$maxWorkerCount": "

The maximum number of workers in the fleet.

Deadline Cloud limits the number of workers to less than or equal to the fleet's maximum worker count. The service maintains eventual consistency for the worker count. If you make multiple rapid calls to CreateWorker before the field updates, you might exceed your fleet's maximum worker count. For example, if your maxWorkerCount is 10 and you currently have 9 workers, making two quick CreateWorker calls might successfully create 2 workers instead of 1, resulting in 11 total workers.

" } }, "MonitorId": { @@ -3279,13 +3300,13 @@ } }, "SearchGroupedFilterExpressions": { - "base": "

The filter expression, AND or OR, to use when searching among a group of search strings in a resource.

You can use two groupings per search each within parenthesis ().

", + "base": "

The filter expression, AND or OR, to use when searching among a group of search strings in a resource. You can use two groupings per search each within parenthesis ().

", "refs": { "SearchFilterExpression$groupFilter": "

Filters by group.

", - "SearchJobsRequest$filterExpressions": "

The filter expression, AND or OR, to use when searching among a group of search strings in a resource.

You can use two groupings per search each within parenthesis ().

", - "SearchStepsRequest$filterExpressions": "

The filter expression, AND or OR, to use when searching among a group of search strings in a resource.

You can use two groupings per search each within parenthesis ().

", - "SearchTasksRequest$filterExpressions": "

The filter expression, AND or OR, to use when searching among a group of search strings in a resource.

You can use two groupings per search each within parenthesis ().

", - "SearchWorkersRequest$filterExpressions": "

The filter expression, AND or OR, to use when searching among a group of search strings in a resource.

You can use two groupings per search each within parenthesis ().

" + "SearchJobsRequest$filterExpressions": "

The filter expression, AND or OR, to use when searching among a group of search strings in a resource. You can use two groupings per search each within parenthesis ().

", + "SearchStepsRequest$filterExpressions": "

The filter expression, AND or OR, to use when searching among a group of search strings in a resource. You can use two groupings per search each within parenthesis ().

", + "SearchTasksRequest$filterExpressions": "

The filter expression, AND or OR, to use when searching among a group of search strings in a resource. You can use two groupings per search each within parenthesis ().

", + "SearchWorkersRequest$filterExpressions": "

The filter expression, AND or OR, to use when searching among a group of search strings in a resource. You can use two groupings per search each within parenthesis ().

" } }, "SearchJobsRequest": { @@ -4085,6 +4106,12 @@ "UpdatedSessionActionInfo$updatedAt": "

The updated time.

" } }, + "TagPropagationMode": { + "base": null, + "refs": { + "CustomerManagedFleetConfiguration$tagPropagationMode": "

Specifies whether tags associated with a fleet are attached to workers when the worker is launched.

When the tagPropagationMode is set to PROPAGATE_TAGS_TO_WORKERS_AT_LAUNCH any tag associated with a fleet is attached to workers when they launch. If the tags for a fleet change, the tags associated with running workers do not change.

If you don't specify tagPropagationMode, the default is NO_PROPAGATION.

" + } + }, "TagResourceRequest": { "base": null, "refs": { @@ -4102,6 +4129,7 @@ "CreateFleetRequest$tags": "

Each tag consists of a tag key and a tag value. Tag keys and values are both required, but tag values can be empty strings.

", "CreateLicenseEndpointRequest$tags": "

Each tag consists of a tag key and a tag value. Tag keys and values are both required, but tag values can be empty strings.

", "CreateQueueRequest$tags": "

Each tag consists of a tag key and a tag value. Tag keys and values are both required, but tag values can be empty strings.

", + "CreateWorkerRequest$tags": "

Each tag consists of a tag key and a tag value. Tag keys and values are both required, but tag values can be empty strings.

", "ListTagsForResourceResponse$tags": "

Each tag consists of a tag key and a tag value. Tag keys and values are both required, but tag values can be empty strings.

", "TagResourceRequest$tags": "

Each tag consists of a tag key and a tag value. Tag keys and values are both required, but tag values can be empty strings.

" } diff --git a/generator/ServiceModels/deadline/deadline-2023-10-12.normal.json b/generator/ServiceModels/deadline/deadline-2023-10-12.normal.json index 0baeb45ceb28..db906d345d10 100644 --- a/generator/ServiceModels/deadline/deadline-2023-10-12.normal.json +++ b/generator/ServiceModels/deadline/deadline-2023-10-12.normal.json @@ -498,7 +498,7 @@ {"shape":"ConflictException"}, {"shape":"ValidationException"} ], - "documentation":"

Creates a worker. A worker tells your instance how much processing power (vCPU), and memory (GiB) you’ll need to assemble the digital assets held within a particular instance. You can specify certain instance types to use, or let the worker know which instances types to exclude.

", + "documentation":"

Creates a worker. A worker tells your instance how much processing power (vCPU), and memory (GiB) you’ll need to assemble the digital assets held within a particular instance. You can specify certain instance types to use, or let the worker know which instances types to exclude.

Deadline Cloud limits the number of workers to less than or equal to the fleet's maximum worker count. The service maintains eventual consistency for the worker count. If you make multiple rapid calls to CreateWorker before the field updates, you might exceed your fleet's maximum worker count. For example, if your maxWorkerCount is 10 and you currently have 9 workers, making two quick CreateWorker calls might successfully create 2 workers instead of 1, resulting in 11 total workers.

", "endpoint":{"hostPrefix":"scheduling."}, "idempotent":true }, @@ -3465,7 +3465,7 @@ }, "maxWorkerCount":{ "shape":"MinZeroMaxInteger", - "documentation":"

The maximum number of workers for the fleet.

" + "documentation":"

The maximum number of workers for the fleet.

Deadline Cloud limits the number of workers to less than or equal to the fleet's maximum worker count. The service maintains eventual consistency for the worker count. If you make multiple rapid calls to CreateWorker before the field updates, you might exceed your fleet's maximum worker count. For example, if your maxWorkerCount is 10 and you currently have 9 workers, making two quick CreateWorker calls might successfully create 2 workers instead of 1, resulting in 11 total workers.

" }, "configuration":{ "shape":"FleetConfiguration", @@ -3474,6 +3474,10 @@ "tags":{ "shape":"Tags", "documentation":"

Each tag consists of a tag key and a tag value. Tag keys and values are both required, but tag values can be empty strings.

" + }, + "hostConfiguration":{ + "shape":"HostConfiguration", + "documentation":"

Provides a script that runs as a worker is starting up that you can use to provide additional configuration for workers in your fleet.

" } } }, @@ -3986,6 +3990,10 @@ "idempotencyToken":true, "location":"header", "locationName":"X-Amz-Client-Token" + }, + "tags":{ + "shape":"Tags", + "documentation":"

Each tag consists of a tag key and a tag value. Tag keys and values are both required, but tag values can be empty strings.

" } } }, @@ -4034,6 +4042,10 @@ "storageProfileId":{ "shape":"StorageProfileId", "documentation":"

The storage profile ID.

" + }, + "tagPropagationMode":{ + "shape":"TagPropagationMode", + "documentation":"

Specifies whether tags associated with a fleet are attached to workers when the worker is launched.

When the tagPropagationMode is set to PROPAGATE_TAGS_TO_WORKERS_AT_LAUNCH any tag associated with a fleet is attached to workers when they launch. If the tags for a fleet change, the tags associated with running workers do not change.

If you don't specify tagPropagationMode, the default is NO_PROPAGATION.

" } }, "documentation":"

The details of a customer managed fleet configuration.

" @@ -5472,6 +5484,10 @@ "shape":"FleetConfiguration", "documentation":"

The configuration setting for the fleet.

" }, + "hostConfiguration":{ + "shape":"HostConfiguration", + "documentation":"

The script that runs as a worker is starting up that you can use to provide additional configuration for workers in your fleet.

" + }, "capabilities":{ "shape":"FleetCapabilities", "documentation":"

Outlines what the fleet is capable of for minimums, maximums, and naming, in addition to attribute names and values.

" @@ -6837,6 +6853,33 @@ } } }, + "HostConfiguration":{ + "type":"structure", + "required":["scriptBody"], + "members":{ + "scriptBody":{ + "shape":"HostConfigurationScript", + "documentation":"

The text of the script that runs as a worker is starting up that you can use to provide additional configuration for workers in your fleet. The script runs after a worker enters the STARTING state and before the worker processes tasks.

For more information about using the script, see Run scripts as an administrator to configure workers in the Deadline Cloud Developer Guide.

The script runs as an administrative user (sudo root on Linux, as an Administrator on Windows).

" + }, + "scriptTimeoutSeconds":{ + "shape":"HostConfigurationScriptTimeoutSeconds", + "documentation":"

The maximum time that the host configuration can run. If the timeout expires, the worker enters the NOT RESPONDING state and shuts down. You are charged for the time that the worker is running the host configuration script.

You should configure your fleet for a maximum of one worker while testing your host configuration script to avoid starting additional workers.

The default is 300 seconds (5 minutes).

" + } + }, + "documentation":"

Provides a script that runs as a worker is starting up that you can use to provide additional configuration for workers in your fleet.

To remove a script from a fleet, use the UpdateFleet operation with the hostConfiguration scriptBody parameter set to an empty string (\"\").

" + }, + "HostConfigurationScript":{ + "type":"string", + "max":15000, + "min":0, + "sensitive":true + }, + "HostConfigurationScriptTimeoutSeconds":{ + "type":"integer", + "box":true, + "max":3600, + "min":300 + }, "HostName":{ "type":"string", "pattern":"[a-zA-Z0-9_\\.\\-]{0,255}" @@ -7514,7 +7557,7 @@ }, "JobTemplate":{ "type":"string", - "max":300000, + "max":1000000, "min":1, "sensitive":true }, @@ -9932,7 +9975,7 @@ "documentation":"

The operators to include in the search.

" } }, - "documentation":"

The filter expression, AND or OR, to use when searching among a group of search strings in a resource.

You can use two groupings per search each within parenthesis ().

" + "documentation":"

The filter expression, AND or OR, to use when searching among a group of search strings in a resource. You can use two groupings per search each within parenthesis ().

" }, "SearchJobsRequest":{ "type":"structure", @@ -9954,7 +9997,7 @@ }, "filterExpressions":{ "shape":"SearchGroupedFilterExpressions", - "documentation":"

The filter expression, AND or OR, to use when searching among a group of search strings in a resource.

You can use two groupings per search each within parenthesis ().

" + "documentation":"

The filter expression, AND or OR, to use when searching among a group of search strings in a resource. You can use two groupings per search each within parenthesis ().

" }, "sortExpressions":{ "shape":"SearchSortExpressions", @@ -10058,7 +10101,7 @@ }, "filterExpressions":{ "shape":"SearchGroupedFilterExpressions", - "documentation":"

The filter expression, AND or OR, to use when searching among a group of search strings in a resource.

You can use two groupings per search each within parenthesis ().

" + "documentation":"

The filter expression, AND or OR, to use when searching among a group of search strings in a resource. You can use two groupings per search each within parenthesis ().

" }, "sortExpressions":{ "shape":"SearchSortExpressions", @@ -10137,7 +10180,7 @@ }, "filterExpressions":{ "shape":"SearchGroupedFilterExpressions", - "documentation":"

The filter expression, AND or OR, to use when searching among a group of search strings in a resource.

You can use two groupings per search each within parenthesis ().

" + "documentation":"

The filter expression, AND or OR, to use when searching among a group of search strings in a resource. You can use two groupings per search each within parenthesis ().

" }, "sortExpressions":{ "shape":"SearchSortExpressions", @@ -10239,7 +10282,7 @@ }, "filterExpressions":{ "shape":"SearchGroupedFilterExpressions", - "documentation":"

The filter expression, AND or OR, to use when searching among a group of search strings in a resource.

You can use two groupings per search each within parenthesis ().

" + "documentation":"

The filter expression, AND or OR, to use when searching among a group of search strings in a resource. You can use two groupings per search each within parenthesis ().

" }, "sortExpressions":{ "shape":"SearchSortExpressions", @@ -10437,7 +10480,8 @@ "type":"string", "enum":[ "SERVICE_QUOTA_EXCEEDED_EXCEPTION", - "KMS_KEY_LIMIT_EXCEEDED" + "KMS_KEY_LIMIT_EXCEEDED", + "DEPENDENCY_LIMIT_EXCEEDED" ] }, "SessionActionDefinition":{ @@ -11353,6 +11397,13 @@ "type":"timestamp", "timestampFormat":"iso8601" }, + "TagPropagationMode":{ + "type":"string", + "enum":[ + "NO_PROPAGATION", + "PROPAGATE_TAGS_TO_WORKERS_AT_LAUNCH" + ] + }, "TagResourceRequest":{ "type":"structure", "required":["resourceArn"], @@ -11813,11 +11864,15 @@ }, "maxWorkerCount":{ "shape":"MinZeroMaxInteger", - "documentation":"

The maximum number of workers in the fleet.

" + "documentation":"

The maximum number of workers in the fleet.

Deadline Cloud limits the number of workers to less than or equal to the fleet's maximum worker count. The service maintains eventual consistency for the worker count. If you make multiple rapid calls to CreateWorker before the field updates, you might exceed your fleet's maximum worker count. For example, if your maxWorkerCount is 10 and you currently have 9 workers, making two quick CreateWorker calls might successfully create 2 workers instead of 1, resulting in 11 total workers.

" }, "configuration":{ "shape":"FleetConfiguration", "documentation":"

The fleet configuration to update.

" + }, + "hostConfiguration":{ + "shape":"HostConfiguration", + "documentation":"

Provides a script that runs as a worker is starting up that you can use to provide additional configuration for workers in your fleet.

" } } }, @@ -12436,6 +12491,10 @@ "log":{ "shape":"LogConfiguration", "documentation":"

The worker log to update.

" + }, + "hostConfiguration":{ + "shape":"HostConfiguration", + "documentation":"

The script that runs as a worker is starting up that you can use to provide additional configuration for workers in your fleet.

" } } }, diff --git a/generator/ServiceModels/devicefarm/devicefarm-2015-06-23.api.json b/generator/ServiceModels/devicefarm/devicefarm-2015-06-23.api.json index 17b805846541..4050cae88f43 100644 --- a/generator/ServiceModels/devicefarm/devicefarm-2015-06-23.api.json +++ b/generator/ServiceModels/devicefarm/devicefarm-2015-06-23.api.json @@ -1516,8 +1516,7 @@ }, "DeleteDevicePoolResult":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteInstanceProfileRequest":{ "type":"structure", @@ -1528,8 +1527,7 @@ }, "DeleteInstanceProfileResult":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteNetworkProfileRequest":{ "type":"structure", @@ -1540,8 +1538,7 @@ }, "DeleteNetworkProfileResult":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteProjectRequest":{ "type":"structure", @@ -1552,8 +1549,7 @@ }, "DeleteProjectResult":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteRemoteAccessSessionRequest":{ "type":"structure", @@ -1564,8 +1560,7 @@ }, "DeleteRemoteAccessSessionResult":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteRunRequest":{ "type":"structure", @@ -1576,8 +1571,7 @@ }, "DeleteRunResult":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteTestGridProjectRequest":{ "type":"structure", @@ -1588,8 +1582,7 @@ }, "DeleteTestGridProjectResult":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteUploadRequest":{ "type":"structure", @@ -1600,8 +1593,7 @@ }, "DeleteUploadResult":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteVPCEConfigurationRequest":{ "type":"structure", @@ -1612,8 +1604,7 @@ }, "DeleteVPCEConfigurationResult":{ "type":"structure", - "members":{ - } + "members":{} }, "Device":{ "type":"structure", @@ -1885,8 +1876,7 @@ }, "GetAccountSettingsRequest":{ "type":"structure", - "members":{ - } + "members":{} }, "GetAccountSettingsResult":{ "type":"structure", @@ -1915,7 +1905,8 @@ "appArn":{"shape":"AmazonResourceName"}, "testType":{"shape":"TestType"}, "test":{"shape":"ScheduleRunTest"}, - "configuration":{"shape":"ScheduleRunConfiguration"} + "configuration":{"shape":"ScheduleRunConfiguration"}, + "projectArn":{"shape":"AmazonResourceName"} } }, "GetDevicePoolCompatibilityResult":{ @@ -3268,8 +3259,7 @@ }, "TagResourceResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "TagValue":{ "type":"string", @@ -3469,8 +3459,7 @@ }, "UntagResourceResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateDeviceInstanceRequest":{ "type":"structure", diff --git a/generator/ServiceModels/devicefarm/devicefarm-2015-06-23.docs.json b/generator/ServiceModels/devicefarm/devicefarm-2015-06-23.docs.json index 7cebfe2d5029..58e1a7f34aa1 100644 --- a/generator/ServiceModels/devicefarm/devicefarm-2015-06-23.docs.json +++ b/generator/ServiceModels/devicefarm/devicefarm-2015-06-23.docs.json @@ -126,6 +126,7 @@ "GetDeviceInstanceRequest$arn": "

The Amazon Resource Name (ARN) of the instance you're requesting information about.

", "GetDevicePoolCompatibilityRequest$devicePoolArn": "

The device pool's ARN.

", "GetDevicePoolCompatibilityRequest$appArn": "

The ARN of the app that is associated with the specified device pool.

", + "GetDevicePoolCompatibilityRequest$projectArn": "

The ARN of the project for which you want to check device pool compatibility.

", "GetDevicePoolRequest$arn": "

The device pool's ARN.

", "GetDeviceRequest$arn": "

The device type's ARN.

", "GetInstanceProfileRequest$arn": "

The Amazon Resource Name (ARN) of an instance profile.

", @@ -216,8 +217,7 @@ }, "ArgumentException": { "base": "

An invalid argument was specified.

", - "refs": { - } + "refs": {} }, "Artifact": { "base": "

Represents the output of a test. Examples of artifacts include logs and screenshots.

", @@ -285,8 +285,7 @@ }, "CannotDeleteException": { "base": "

The requested object could not be deleted.

", - "refs": { - } + "refs": {} }, "ClientId": { "base": null, @@ -314,43 +313,35 @@ }, "CreateDevicePoolRequest": { "base": "

Represents a request to the create device pool operation.

", - "refs": { - } + "refs": {} }, "CreateDevicePoolResult": { "base": "

Represents the result of a create device pool request.

", - "refs": { - } + "refs": {} }, "CreateInstanceProfileRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateInstanceProfileResult": { "base": null, - "refs": { - } + "refs": {} }, "CreateNetworkProfileRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateNetworkProfileResult": { "base": null, - "refs": { - } + "refs": {} }, "CreateProjectRequest": { "base": "

Represents a request to the create project operation.

", - "refs": { - } + "refs": {} }, "CreateProjectResult": { "base": "

Represents the result of a create project request.

", - "refs": { - } + "refs": {} }, "CreateRemoteAccessSessionConfiguration": { "base": "

Configuration settings for a remote access session, including billing method.

", @@ -360,53 +351,43 @@ }, "CreateRemoteAccessSessionRequest": { "base": "

Creates and submits a request to start a remote access session.

", - "refs": { - } + "refs": {} }, "CreateRemoteAccessSessionResult": { "base": "

Represents the server response from a request to create a remote access session.

", - "refs": { - } + "refs": {} }, "CreateTestGridProjectRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateTestGridProjectResult": { "base": null, - "refs": { - } + "refs": {} }, "CreateTestGridUrlRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateTestGridUrlResult": { "base": null, - "refs": { - } + "refs": {} }, "CreateUploadRequest": { "base": "

Represents a request to the create upload operation.

", - "refs": { - } + "refs": {} }, "CreateUploadResult": { "base": "

Represents the result of a create upload request.

", - "refs": { - } + "refs": {} }, "CreateVPCEConfigurationRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateVPCEConfigurationResult": { "base": null, - "refs": { - } + "refs": {} }, "CurrencyCode": { "base": null, @@ -456,93 +437,75 @@ }, "DeleteDevicePoolRequest": { "base": "

Represents a request to the delete device pool operation.

", - "refs": { - } + "refs": {} }, "DeleteDevicePoolResult": { "base": "

Represents the result of a delete device pool request.

", - "refs": { - } + "refs": {} }, "DeleteInstanceProfileRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteInstanceProfileResult": { "base": null, - "refs": { - } + "refs": {} }, "DeleteNetworkProfileRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteNetworkProfileResult": { "base": null, - "refs": { - } + "refs": {} }, "DeleteProjectRequest": { "base": "

Represents a request to the delete project operation.

", - "refs": { - } + "refs": {} }, "DeleteProjectResult": { "base": "

Represents the result of a delete project request.

", - "refs": { - } + "refs": {} }, "DeleteRemoteAccessSessionRequest": { "base": "

Represents the request to delete the specified remote access session.

", - "refs": { - } + "refs": {} }, "DeleteRemoteAccessSessionResult": { "base": "

The response from the server when a request is made to delete the remote access session.

", - "refs": { - } + "refs": {} }, "DeleteRunRequest": { "base": "

Represents a request to the delete run operation.

", - "refs": { - } + "refs": {} }, "DeleteRunResult": { "base": "

Represents the result of a delete run request.

", - "refs": { - } + "refs": {} }, "DeleteTestGridProjectRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteTestGridProjectResult": { "base": null, - "refs": { - } + "refs": {} }, "DeleteUploadRequest": { "base": "

Represents a request to the delete upload operation.

", - "refs": { - } + "refs": {} }, "DeleteUploadResult": { "base": "

Represents the result of a delete upload request.

", - "refs": { - } + "refs": {} }, "DeleteVPCEConfigurationRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteVPCEConfigurationResult": { "base": null, - "refs": { - } + "refs": {} }, "Device": { "base": "

Represents a device type that an app is tested against.

", @@ -798,183 +761,147 @@ }, "GetAccountSettingsRequest": { "base": "

Represents the request sent to retrieve the account settings.

", - "refs": { - } + "refs": {} }, "GetAccountSettingsResult": { "base": "

Represents the account settings return values from the GetAccountSettings request.

", - "refs": { - } + "refs": {} }, "GetDeviceInstanceRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetDeviceInstanceResult": { "base": null, - "refs": { - } + "refs": {} }, "GetDevicePoolCompatibilityRequest": { "base": "

Represents a request to the get device pool compatibility operation.

", - "refs": { - } + "refs": {} }, "GetDevicePoolCompatibilityResult": { "base": "

Represents the result of describe device pool compatibility request.

", - "refs": { - } + "refs": {} }, "GetDevicePoolRequest": { "base": "

Represents a request to the get device pool operation.

", - "refs": { - } + "refs": {} }, "GetDevicePoolResult": { "base": "

Represents the result of a get device pool request.

", - "refs": { - } + "refs": {} }, "GetDeviceRequest": { "base": "

Represents a request to the get device request.

", - "refs": { - } + "refs": {} }, "GetDeviceResult": { "base": "

Represents the result of a get device request.

", - "refs": { - } + "refs": {} }, "GetInstanceProfileRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetInstanceProfileResult": { "base": null, - "refs": { - } + "refs": {} }, "GetJobRequest": { "base": "

Represents a request to the get job operation.

", - "refs": { - } + "refs": {} }, "GetJobResult": { "base": "

Represents the result of a get job request.

", - "refs": { - } + "refs": {} }, "GetNetworkProfileRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetNetworkProfileResult": { "base": null, - "refs": { - } + "refs": {} }, "GetOfferingStatusRequest": { "base": "

Represents the request to retrieve the offering status for the specified customer or account.

", - "refs": { - } + "refs": {} }, "GetOfferingStatusResult": { "base": "

Returns the status result for a device offering.

", - "refs": { - } + "refs": {} }, "GetProjectRequest": { "base": "

Represents a request to the get project operation.

", - "refs": { - } + "refs": {} }, "GetProjectResult": { "base": "

Represents the result of a get project request.

", - "refs": { - } + "refs": {} }, "GetRemoteAccessSessionRequest": { "base": "

Represents the request to get information about the specified remote access session.

", - "refs": { - } + "refs": {} }, "GetRemoteAccessSessionResult": { "base": "

Represents the response from the server that lists detailed information about the remote access session.

", - "refs": { - } + "refs": {} }, "GetRunRequest": { "base": "

Represents a request to the get run operation.

", - "refs": { - } + "refs": {} }, "GetRunResult": { "base": "

Represents the result of a get run request.

", - "refs": { - } + "refs": {} }, "GetSuiteRequest": { "base": "

Represents a request to the get suite operation.

", - "refs": { - } + "refs": {} }, "GetSuiteResult": { "base": "

Represents the result of a get suite request.

", - "refs": { - } + "refs": {} }, "GetTestGridProjectRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetTestGridProjectResult": { "base": null, - "refs": { - } + "refs": {} }, "GetTestGridSessionRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetTestGridSessionResult": { "base": null, - "refs": { - } + "refs": {} }, "GetTestRequest": { "base": "

Represents a request to the get test operation.

", - "refs": { - } + "refs": {} }, "GetTestResult": { "base": "

Represents the result of a get test request.

", - "refs": { - } + "refs": {} }, "GetUploadRequest": { "base": "

Represents a request to the get upload operation.

", - "refs": { - } + "refs": {} }, "GetUploadResult": { "base": "

Represents the result of a get upload request.

", - "refs": { - } + "refs": {} }, "GetVPCEConfigurationRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetVPCEConfigurationResult": { "base": null, - "refs": { - } + "refs": {} }, "HostAddress": { "base": null, @@ -984,8 +911,7 @@ }, "IdempotencyException": { "base": "

An entity with the same name already exists.

", - "refs": { - } + "refs": {} }, "IncompatibilityMessage": { "base": "

Represents information about incompatibility.

", @@ -1001,13 +927,11 @@ }, "InstallToRemoteAccessSessionRequest": { "base": "

Represents the request to install an Android application (in .apk format) or an iOS application (in .ipa format) as part of a remote access session.

", - "refs": { - } + "refs": {} }, "InstallToRemoteAccessSessionResult": { "base": "

Represents the response from the server after AWS Device Farm makes a request to install to a remote access session.

", - "refs": { - } + "refs": {} }, "InstanceLabels": { "base": null, @@ -1079,13 +1003,11 @@ }, "InternalServiceException": { "base": "

An internal exception was raised in the service. Contact aws-devicefarm-support@amazon.com if you see this error.

", - "refs": { - } + "refs": {} }, "InvalidOperationException": { "base": "

There was an error with the update request, or you do not have sufficient permissions to update this VPC endpoint configuration.

", - "refs": { - } + "refs": {} }, "IosPaths": { "base": null, @@ -1121,248 +1043,199 @@ }, "LimitExceededException": { "base": "

A limit was exceeded.

", - "refs": { - } + "refs": {} }, "ListArtifactsRequest": { "base": "

Represents a request to the list artifacts operation.

", - "refs": { - } + "refs": {} }, "ListArtifactsResult": { "base": "

Represents the result of a list artifacts operation.

", - "refs": { - } + "refs": {} }, "ListDeviceInstancesRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListDeviceInstancesResult": { "base": null, - "refs": { - } + "refs": {} }, "ListDevicePoolsRequest": { "base": "

Represents the result of a list device pools request.

", - "refs": { - } + "refs": {} }, "ListDevicePoolsResult": { "base": "

Represents the result of a list device pools request.

", - "refs": { - } + "refs": {} }, "ListDevicesRequest": { "base": "

Represents the result of a list devices request.

", - "refs": { - } + "refs": {} }, "ListDevicesResult": { "base": "

Represents the result of a list devices operation.

", - "refs": { - } + "refs": {} }, "ListInstanceProfilesRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListInstanceProfilesResult": { "base": null, - "refs": { - } + "refs": {} }, "ListJobsRequest": { "base": "

Represents a request to the list jobs operation.

", - "refs": { - } + "refs": {} }, "ListJobsResult": { "base": "

Represents the result of a list jobs request.

", - "refs": { - } + "refs": {} }, "ListNetworkProfilesRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListNetworkProfilesResult": { "base": null, - "refs": { - } + "refs": {} }, "ListOfferingPromotionsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListOfferingPromotionsResult": { "base": null, - "refs": { - } + "refs": {} }, "ListOfferingTransactionsRequest": { "base": "

Represents the request to list the offering transaction history.

", - "refs": { - } + "refs": {} }, "ListOfferingTransactionsResult": { "base": "

Returns the transaction log of the specified offerings.

", - "refs": { - } + "refs": {} }, "ListOfferingsRequest": { "base": "

Represents the request to list all offerings.

", - "refs": { - } + "refs": {} }, "ListOfferingsResult": { "base": "

Represents the return values of the list of offerings.

", - "refs": { - } + "refs": {} }, "ListProjectsRequest": { "base": "

Represents a request to the list projects operation.

", - "refs": { - } + "refs": {} }, "ListProjectsResult": { "base": "

Represents the result of a list projects request.

", - "refs": { - } + "refs": {} }, "ListRemoteAccessSessionsRequest": { "base": "

Represents the request to return information about the remote access session.

", - "refs": { - } + "refs": {} }, "ListRemoteAccessSessionsResult": { "base": "

Represents the response from the server after AWS Device Farm makes a request to return information about the remote access session.

", - "refs": { - } + "refs": {} }, "ListRunsRequest": { "base": "

Represents a request to the list runs operation.

", - "refs": { - } + "refs": {} }, "ListRunsResult": { "base": "

Represents the result of a list runs request.

", - "refs": { - } + "refs": {} }, "ListSamplesRequest": { "base": "

Represents a request to the list samples operation.

", - "refs": { - } + "refs": {} }, "ListSamplesResult": { "base": "

Represents the result of a list samples request.

", - "refs": { - } + "refs": {} }, "ListSuitesRequest": { "base": "

Represents a request to the list suites operation.

", - "refs": { - } + "refs": {} }, "ListSuitesResult": { "base": "

Represents the result of a list suites request.

", - "refs": { - } + "refs": {} }, "ListTagsForResourceRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListTagsForResourceResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListTestGridProjectsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListTestGridProjectsResult": { "base": null, - "refs": { - } + "refs": {} }, "ListTestGridSessionActionsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListTestGridSessionActionsResult": { "base": null, - "refs": { - } + "refs": {} }, "ListTestGridSessionArtifactsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListTestGridSessionArtifactsResult": { "base": null, - "refs": { - } + "refs": {} }, "ListTestGridSessionsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListTestGridSessionsResult": { "base": null, - "refs": { - } + "refs": {} }, "ListTestsRequest": { "base": "

Represents a request to the list tests operation.

", - "refs": { - } + "refs": {} }, "ListTestsResult": { "base": "

Represents the result of a list tests request.

", - "refs": { - } + "refs": {} }, "ListUniqueProblemsRequest": { "base": "

Represents a request to the list unique problems operation.

", - "refs": { - } + "refs": {} }, "ListUniqueProblemsResult": { "base": "

Represents the result of a list unique problems request.

", - "refs": { - } + "refs": {} }, "ListUploadsRequest": { "base": "

Represents a request to the list uploads operation.

", - "refs": { - } + "refs": {} }, "ListUploadsResult": { "base": "

Represents the result of a list uploads request.

", - "refs": { - } + "refs": {} }, "ListVPCEConfigurationsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListVPCEConfigurationsResult": { "base": null, - "refs": { - } + "refs": {} }, "Location": { "base": "

Represents a latitude and longitude pair, expressed in geographic coordinate system degrees (for example, 47.6204, -122.3491).

Elevation is currently not supported.

", @@ -1525,13 +1398,11 @@ }, "NotEligibleException": { "base": "

Exception gets thrown when a user is not eligible to perform the specified transaction.

", - "refs": { - } + "refs": {} }, "NotFoundException": { "base": "

The specified entity was not found.

", - "refs": { - } + "refs": {} }, "Offering": { "base": "

Represents the metadata of a device offering.

", @@ -1725,13 +1596,11 @@ }, "PurchaseOfferingRequest": { "base": "

Represents a request for a purchase offering.

", - "refs": { - } + "refs": {} }, "PurchaseOfferingResult": { "base": "

The result of the purchase offering (for example, success or failure).

", - "refs": { - } + "refs": {} }, "PurchasedDevicesMap": { "base": null, @@ -1782,13 +1651,11 @@ }, "RenewOfferingRequest": { "base": "

A request that represents an offering renewal.

", - "refs": { - } + "refs": {} }, "RenewOfferingResult": { "base": "

The result of a renewal offering.

", - "refs": { - } + "refs": {} }, "Resolution": { "base": "

Represents the screen resolution of a device in height and width, expressed in pixels.

", @@ -1879,13 +1746,11 @@ }, "ScheduleRunRequest": { "base": "

Represents a request to the schedule run operation.

", - "refs": { - } + "refs": {} }, "ScheduleRunResult": { "base": "

Represents the result of a schedule run request.

", - "refs": { - } + "refs": {} }, "ScheduleRunTest": { "base": "

Represents test settings. This data structure is passed in as the test parameter to ScheduleRun. For an example of the JSON request syntax, see ScheduleRun.

", @@ -1921,8 +1786,7 @@ }, "ServiceAccountException": { "base": "

There was a problem with the service account.

", - "refs": { - } + "refs": {} }, "ServiceDnsName": { "base": null, @@ -1949,33 +1813,27 @@ }, "StopJobRequest": { "base": null, - "refs": { - } + "refs": {} }, "StopJobResult": { "base": null, - "refs": { - } + "refs": {} }, "StopRemoteAccessSessionRequest": { "base": "

Represents the request to stop the remote access session.

", - "refs": { - } + "refs": {} }, "StopRemoteAccessSessionResult": { "base": "

Represents the response from the server that describes the remote access session when AWS Device Farm stops the session.

", - "refs": { - } + "refs": {} }, "StopRunRequest": { "base": "

Represents the request to stop a specific run.

", - "refs": { - } + "refs": {} }, "StopRunResult": { "base": "

Represents the results of your stop run attempt.

", - "refs": { - } + "refs": {} }, "String": { "base": null, @@ -2072,23 +1930,19 @@ }, "TagOperationException": { "base": "

The operation was not successful. Try again.

", - "refs": { - } + "refs": {} }, "TagPolicyException": { "base": "

The request doesn't comply with the AWS Identity and Access Management (IAM) tag policy. Correct your request and then retry it.

", - "refs": { - } + "refs": {} }, "TagResourceRequest": { "base": null, - "refs": { - } + "refs": {} }, "TagResourceResponse": { "base": null, - "refs": { - } + "refs": {} }, "TagValue": { "base": null, @@ -2213,8 +2067,7 @@ }, "TooManyTagsException": { "base": "

The list of tags on the repository is over the limit. The maximum number of tags that can be applied to a repository is 50.

", - "refs": { - } + "refs": {} }, "TransactionIdentifier": { "base": null, @@ -2255,93 +2108,75 @@ }, "UntagResourceRequest": { "base": null, - "refs": { - } + "refs": {} }, "UntagResourceResponse": { "base": null, - "refs": { - } + "refs": {} }, "UpdateDeviceInstanceRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateDeviceInstanceResult": { "base": null, - "refs": { - } + "refs": {} }, "UpdateDevicePoolRequest": { "base": "

Represents a request to the update device pool operation.

", - "refs": { - } + "refs": {} }, "UpdateDevicePoolResult": { "base": "

Represents the result of an update device pool request.

", - "refs": { - } + "refs": {} }, "UpdateInstanceProfileRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateInstanceProfileResult": { "base": null, - "refs": { - } + "refs": {} }, "UpdateNetworkProfileRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateNetworkProfileResult": { "base": null, - "refs": { - } + "refs": {} }, "UpdateProjectRequest": { "base": "

Represents a request to the update project operation.

", - "refs": { - } + "refs": {} }, "UpdateProjectResult": { "base": "

Represents the result of an update project request.

", - "refs": { - } + "refs": {} }, "UpdateTestGridProjectRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateTestGridProjectResult": { "base": null, - "refs": { - } + "refs": {} }, "UpdateUploadRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateUploadResult": { "base": null, - "refs": { - } + "refs": {} }, "UpdateVPCEConfigurationRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateVPCEConfigurationResult": { "base": null, - "refs": { - } + "refs": {} }, "Upload": { "base": "

An app or a set of one or more tests to upload or that have been uploaded.

", diff --git a/generator/ServiceModels/devicefarm/devicefarm-2015-06-23.examples.json b/generator/ServiceModels/devicefarm/devicefarm-2015-06-23.examples.json index 2a4fcd679084..b276318977cd 100644 --- a/generator/ServiceModels/devicefarm/devicefarm-2015-06-23.examples.json +++ b/generator/ServiceModels/devicefarm/devicefarm-2015-06-23.examples.json @@ -7,21 +7,17 @@ "name": "MyDevicePool", "description": "My Android devices", "projectArn": "arn:aws:devicefarm:us-west-2:123456789101:project:EXAMPLE-GUID-123-456", - "rules": [ - - ] + "rules": [] }, "output": { - "devicePool": { - } + "devicePool": {} }, "comments": { "input": { "name": "A device pool contains related devices, such as devices that run only on Android or that run only on iOS.", "projectArn": "You can get the project ARN by using the list-projects CLI command." }, - "output": { - } + "output": {} }, "description": "The following example creates a new device pool named MyDevicePool inside an existing project.", "id": "createdevicepool-example-1470862210860", @@ -44,8 +40,7 @@ "input": { "name": "A project in Device Farm is a workspace that contains test runs. A run is a test of a single app against one or more devices." }, - "output": { - } + "output": {} }, "description": "The following example creates a new project named MyProject.", "id": "createproject-example-1470862210860", @@ -63,16 +58,14 @@ "projectArn": "arn:aws:devicefarm:us-west-2:123456789101:project:EXAMPLE-GUID-123-456" }, "output": { - "remoteAccessSession": { - } + "remoteAccessSession": {} }, "comments": { "input": { "deviceArn": "You can get the device ARN by using the list-devices CLI command.", "projectArn": "You can get the project ARN by using the list-projects CLI command." }, - "output": { - } + "output": {} }, "description": "The following example creates a remote access session named MySession.", "id": "to-create-a-remote-access-session-1470970668274", @@ -100,8 +93,7 @@ "input": { "projectArn": "You can get the project ARN by using the list-projects CLI command." }, - "output": { - } + "output": {} }, "description": "The following example creates a new Appium Python test package upload inside an existing project.", "id": "createupload-example-1470864711775", @@ -113,14 +105,12 @@ "input": { "arn": "arn:aws:devicefarm:us-west-2::devicepool:123-456-EXAMPLE-GUID" }, - "output": { - }, + "output": {}, "comments": { "input": { "arn": "You can get the device pool ARN by using the list-device-pools CLI command." }, - "output": { - } + "output": {} }, "description": "The following example deletes a specific device pool.", "id": "deletedevicepool-example-1470866975494", @@ -132,14 +122,12 @@ "input": { "arn": "arn:aws:devicefarm:us-west-2:123456789101:project:EXAMPLE-GUID-123-456" }, - "output": { - }, + "output": {}, "comments": { "input": { "arn": "You can get the project ARN by using the list-projects CLI command." }, - "output": { - } + "output": {} }, "description": "The following example deletes a specific project.", "id": "deleteproject-example-1470867374212", @@ -151,14 +139,12 @@ "input": { "arn": "arn:aws:devicefarm:us-west-2:123456789101:session:EXAMPLE-GUID-123-456" }, - "output": { - }, + "output": {}, "comments": { "input": { "arn": "You can get the remote access session ARN by using the list-remote-access-sessions CLI command." }, - "output": { - } + "output": {} }, "description": "The following example deletes a specific remote access session.", "id": "to-delete-a-specific-remote-access-session-1470971431677", @@ -170,14 +156,12 @@ "input": { "arn": "arn:aws:devicefarm:us-west-2:123456789101:run:EXAMPLE-GUID-123-456" }, - "output": { - }, + "output": {}, "comments": { "input": { "arn": "You can get the run ARN by using the list-runs CLI command." }, - "output": { - } + "output": {} }, "description": "The following example deletes a specific test run.", "id": "deleterun-example-1470867905129", @@ -189,14 +173,12 @@ "input": { "arn": "arn:aws:devicefarm:us-west-2:123456789101:upload:EXAMPLE-GUID-123-456" }, - "output": { - }, + "output": {}, "comments": { "input": { "arn": "You can get the upload ARN by using the list-uploads CLI command." }, - "output": { - } + "output": {} }, "description": "The following example deletes a specific upload.", "id": "deleteupload-example-1470868363942", @@ -205,8 +187,7 @@ ], "GetAccountSettings": [ { - "input": { - }, + "input": {}, "output": { "accountSettings": { "awsAccountNumber": "123456789101", @@ -217,10 +198,8 @@ } }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "The following example returns information about your Device Farm account settings.", "id": "to-get-information-about-account-settings-1472567568189", @@ -256,10 +235,8 @@ } }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "The following example returns information about a specific device.", "id": "getdevice-example-1470870602173", @@ -272,15 +249,13 @@ "arn": "arn:aws:devicefarm:us-west-2:123456789101:project:EXAMPLE-GUID-123-456" }, "output": { - "devicePool": { - } + "devicePool": {} }, "comments": { "input": { "arn": "You can obtain the project ARN by using the list-projects CLI command." }, - "output": { - } + "output": {} }, "description": "The following example returns information about a specific device pool, given a project ARN.", "id": "getdevicepool-example-1470870873136", @@ -295,19 +270,14 @@ "testType": "APPIUM_PYTHON" }, "output": { - "compatibleDevices": [ - - ], - "incompatibleDevices": [ - - ] + "compatibleDevices": [], + "incompatibleDevices": [] }, "comments": { "input": { "devicePoolArn": "You can get the device pool ARN by using the list-device-pools CLI command." }, - "output": { - } + "output": {} }, "description": "The following example returns information about the compatibility of a specific device pool, given its ARN.", "id": "getdevicepoolcompatibility-example-1470925003466", @@ -320,15 +290,13 @@ "arn": "arn:aws:devicefarm:us-west-2::job:123-456-EXAMPLE-GUID" }, "output": { - "job": { - } + "job": {} }, "comments": { "input": { "arn": "You can get the job ARN by using the list-jobs CLI command." }, - "output": { - } + "output": {} }, "description": "The following example returns information about a specific job.", "id": "getjob-example-1470928294268", @@ -369,8 +337,7 @@ "input": { "nextToken": "A dynamically generated value, used for paginating results." }, - "output": { - } + "output": {} }, "description": "The following example returns information about Device Farm offerings available to your account.", "id": "to-get-status-information-about-device-offerings-1472568124402", @@ -393,8 +360,7 @@ "input": { "arn": "You can get the project ARN by using the list-projects CLI command." }, - "output": { - } + "output": {} }, "description": "The following example gets information about a specific project.", "id": "to-get-a-project-1470975038449", @@ -407,15 +373,13 @@ "arn": "arn:aws:devicefarm:us-west-2:123456789101:session:EXAMPLE-GUID-123-456" }, "output": { - "remoteAccessSession": { - } + "remoteAccessSession": {} }, "comments": { "input": { "arn": "You can get the remote access session ARN by using the list-remote-access-sessions CLI command." }, - "output": { - } + "output": {} }, "description": "The following example gets a specific remote access session.", "id": "to-get-a-remote-access-session-1471014119414", @@ -458,8 +422,7 @@ "input": { "arn": "You can get the run ARN by using the list-runs CLI command." }, - "output": { - } + "output": {} }, "description": "The following example gets information about a specific test run.", "id": "to-get-a-test-run-1471015895657", @@ -472,15 +435,13 @@ "arn": "arn:aws:devicefarm:us-west-2:123456789101:suite:EXAMPLE-GUID-123-456" }, "output": { - "suite": { - } + "suite": {} }, "comments": { "input": { "arn": "You can get the suite ARN by using the list-suites CLI command." }, - "output": { - } + "output": {} }, "description": "The following example gets information about a specific test suite.", "id": "to-get-information-about-a-test-suite-1471016525008", @@ -493,15 +454,13 @@ "arn": "arn:aws:devicefarm:us-west-2:123456789101:test:EXAMPLE-GUID-123-456" }, "output": { - "test": { - } + "test": {} }, "comments": { "input": { "arn": "You can get the test ARN by using the list-tests CLI command." }, - "output": { - } + "output": {} }, "description": "The following example gets information about a specific test.", "id": "to-get-information-about-a-specific-test-1471025744238", @@ -514,15 +473,13 @@ "arn": "arn:aws:devicefarm:us-west-2:123456789101:upload:EXAMPLE-GUID-123-456" }, "output": { - "upload": { - } + "upload": {} }, "comments": { "input": { "arn": "You can get the test ARN by using the list-uploads CLI command." }, - "output": { - } + "output": {} }, "description": "The following example gets information about a specific upload.", "id": "to-get-information-about-a-specific-upload-1471025996221", @@ -536,15 +493,13 @@ "remoteAccessSessionArn": "arn:aws:devicefarm:us-west-2:123456789101:session:EXAMPLE-GUID-123-456" }, "output": { - "appUpload": { - } + "appUpload": {} }, "comments": { "input": { "remoteAccessSessionArn": "You can get the remote access session ARN by using the list-remote-access-sessions CLI command." }, - "output": { - } + "output": {} }, "description": "The following example installs a specific app to a device in a specific remote access session.", "id": "to-install-to-a-remote-access-session-1471634453818", @@ -561,8 +516,7 @@ "input": { "arn": "Can also be used to list artifacts for a Job, Suite, or Test ARN." }, - "output": { - } + "output": {} }, "description": "The following example lists screenshot artifacts for a specific run.", "id": "to-list-artifacts-for-a-resource-1471635409527", @@ -607,8 +561,7 @@ "input": { "arn": "You can get the project ARN by using the list-projects CLI command." }, - "output": { - } + "output": {} }, "description": "The following example returns information about the private device pools in a specific project.", "id": "to-get-information-about-device-pools-1471635745170", @@ -620,14 +573,12 @@ "input": { "arn": "arn:aws:devicefarm:us-west-2:123456789101:project:EXAMPLE-GUID-123-456" }, - "output": { - }, + "output": {}, "comments": { "input": { "arn": "You can get the project ARN by using the list-projects CLI command." }, - "output": { - } + "output": {} }, "description": "The following example returns information about the available devices in a specific project.", "id": "to-get-information-about-devices-1471641699344", @@ -643,8 +594,7 @@ "input": { "arn": "You can get the project ARN by using the list-jobs CLI command." }, - "output": { - } + "output": {} }, "description": "The following example returns information about jobs in a specific project.", "id": "to-get-information-about-jobs-1471642228071", @@ -740,8 +690,7 @@ "input": { "nextToken": "A dynamically generated value, used for paginating results." }, - "output": { - } + "output": {} }, "description": "The following example returns information about Device Farm offering transactions.", "id": "to-get-information-about-device-offering-transactions-1472561712315", @@ -821,8 +770,7 @@ "input": { "nextToken": "A dynamically generated value, used for paginating results." }, - "output": { - } + "output": {} }, "description": "The following example returns information about available device offerings.", "id": "to-get-information-about-device-offerings-1472562810999", @@ -853,8 +801,7 @@ "input": { "nextToken": "A dynamically generated value, used for paginating results." }, - "output": { - } + "output": {} }, "description": "The following example returns information about the specified project in Device Farm.", "id": "to-get-information-about-a-device-farm-project-1472564014388", @@ -868,17 +815,14 @@ "nextToken": "RW5DdDJkMWYwZjM2MzM2VHVpOHJIUXlDUXlhc2QzRGViYnc9SEXAMPLE=" }, "output": { - "remoteAccessSessions": [ - - ] + "remoteAccessSessions": [] }, "comments": { "input": { "arn": "You can get the Amazon Resource Name (ARN) of the session by using the list-sessions CLI command.", "nextToken": "A dynamically generated value, used for paginating results." }, - "output": { - } + "output": {} }, "description": "The following example returns information about a specific Device Farm remote access session.", "id": "to-get-information-about-a-remote-access-session-1472581144803", @@ -925,8 +869,7 @@ "arn": "You can get the Amazon Resource Name (ARN) of the run by using the list-runs CLI command.", "nextToken": "A dynamically generated value, used for paginating results." }, - "output": { - } + "output": {} }, "description": "The following example returns information about a specific test run.", "id": "to-get-information-about-test-runs-1472582711069", @@ -940,17 +883,14 @@ "nextToken": "RW5DdDJkMWYwZjM2MzM2VHVpOHJIUXlDUXlhc2QzRGViYnc9SEXAMPLE" }, "output": { - "samples": [ - - ] + "samples": [] }, "comments": { "input": { "arn": "You can get the Amazon Resource Name (ARN) of the project by using the list-projects CLI command.", "nextToken": "A dynamically generated value, used for paginating results." }, - "output": { - } + "output": {} }, "description": "The following example returns information about samples, given a specific Device Farm project.", "id": "to-get-information-about-samples-1472582847534", @@ -964,17 +904,14 @@ "nextToken": "RW5DdDJkMWYwZjM2MzM2VHVpOHJIUXlDUXlhc2QzRGViYnc9SEXAMPLE" }, "output": { - "suites": [ - - ] + "suites": [] }, "comments": { "input": { "arn": "You can get the Amazon Resource Name (ARN) of the job by using the list-jobs CLI command.", "nextToken": "A dynamically generated value, used for paginating results." }, - "output": { - } + "output": {} }, "description": "The following example returns information about suites, given a specific Device Farm job.", "id": "to-get-information-about-suites-1472583038218", @@ -988,17 +925,14 @@ "nextToken": "RW5DdDJkMWYwZjM2MzM2VHVpOHJIUXlDUXlhc2QzRGViYnc9SEXAMPLE" }, "output": { - "tests": [ - - ] + "tests": [] }, "comments": { "input": { "arn": "You can get the Amazon Resource Name (ARN) of the project by using the list-projects CLI command.", "nextToken": "A dynamically generated value, used for paginating results." }, - "output": { - } + "output": {} }, "description": "The following example returns information about tests, given a specific Device Farm project.", "id": "to-get-information-about-tests-1472617372212", @@ -1012,16 +946,14 @@ "nextToken": "RW5DdDJkMWYwZjM2MzM2VHVpOHJIUXlDUXlhc2QzRGViYnc9SEXAMPLE" }, "output": { - "uniqueProblems": { - } + "uniqueProblems": {} }, "comments": { "input": { "arn": "You can get the Amazon Resource Name (ARN) of the project by using the list-projects CLI command.", "nextToken": "A dynamically generated value, used for paginating results." }, - "output": { - } + "output": {} }, "description": "The following example returns information about unique problems, given a specific Device Farm project.", "id": "to-get-information-about-unique-problems-1472617781008", @@ -1035,17 +967,14 @@ "nextToken": "RW5DdDJkMWYwZjM2MzM2VHVpOHJIUXlDUXlhc2QzRGViYnc9SEXAMPLE" }, "output": { - "uploads": [ - - ] + "uploads": [] }, "comments": { "input": { "arn": "You can get the Amazon Resource Name (ARN) of the project by using the list-projects CLI command.", "nextToken": "A dynamically generated value, used for paginating results." }, - "output": { - } + "output": {} }, "description": "The following example returns information about uploads, given a specific Device Farm project.", "id": "to-get-information-about-uploads-1472617943090", @@ -1083,8 +1012,7 @@ "input": { "offeringId": "You can get the offering ID by using the list-offerings CLI command." }, - "output": { - } + "output": {} }, "description": "The following example purchases a specific device slot offering.", "id": "to-purchase-a-device-slot-offering-1472648146343", @@ -1122,8 +1050,7 @@ "input": { "offeringId": "You can get the offering ID by using the list-offerings CLI command." }, - "output": { - } + "output": {} }, "description": "The following example renews a specific device slot offering.", "id": "to-renew-a-device-slot-offering-1472648899785", @@ -1142,8 +1069,7 @@ } }, "output": { - "run": { - } + "run": {} }, "comments": { "input": { @@ -1151,8 +1077,7 @@ "projectArn": "You can get the Amazon Resource Name (ARN) of the project by using the list-projects CLI command.", "testPackageArn": "You can get the Amazon Resource Name (ARN) of the test package by using the list-tests CLI command." }, - "output": { - } + "output": {} }, "description": "The following example schedules a test run named MyRun.", "id": "to-schedule-a-test-run-1472652429636", @@ -1165,15 +1090,13 @@ "arn": "arn:aws:devicefarm:us-west-2:123456789101:run:EXAMPLE-GUID-123-456" }, "output": { - "run": { - } + "run": {} }, "comments": { "input": { "arn": "You can get the Amazon Resource Name (ARN) of the test run by using the list-runs CLI command." }, - "output": { - } + "output": {} }, "description": "The following example stops a specific test run.", "id": "to-stop-a-test-run-1472653770340", @@ -1195,8 +1118,7 @@ ] }, "output": { - "devicePool": { - } + "devicePool": {} }, "comments": { "input": { @@ -1228,8 +1150,7 @@ "input": { "arn": "You can get the Amazon Resource Name (ARN) of the project by using the list-projects CLI command." }, - "output": { - } + "output": {} }, "description": "The following example updates the specified project with a new name.", "id": "to-update-a-device-pool-1472653887677", diff --git a/generator/ServiceModels/devicefarm/devicefarm-2015-06-23.normal.json b/generator/ServiceModels/devicefarm/devicefarm-2015-06-23.normal.json index 4f851e5d1528..cd9194b455ca 100644 --- a/generator/ServiceModels/devicefarm/devicefarm-2015-06-23.normal.json +++ b/generator/ServiceModels/devicefarm/devicefarm-2015-06-23.normal.json @@ -1883,8 +1883,7 @@ }, "DeleteDevicePoolResult":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

Represents the result of a delete device pool request.

" }, "DeleteInstanceProfileRequest":{ @@ -1899,8 +1898,7 @@ }, "DeleteInstanceProfileResult":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteNetworkProfileRequest":{ "type":"structure", @@ -1914,8 +1912,7 @@ }, "DeleteNetworkProfileResult":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteProjectRequest":{ "type":"structure", @@ -1930,8 +1927,7 @@ }, "DeleteProjectResult":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

Represents the result of a delete project request.

" }, "DeleteRemoteAccessSessionRequest":{ @@ -1947,8 +1943,7 @@ }, "DeleteRemoteAccessSessionResult":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

The response from the server when a request is made to delete the remote access session.

" }, "DeleteRunRequest":{ @@ -1964,8 +1959,7 @@ }, "DeleteRunResult":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

Represents the result of a delete run request.

" }, "DeleteTestGridProjectRequest":{ @@ -1980,8 +1974,7 @@ }, "DeleteTestGridProjectResult":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteUploadRequest":{ "type":"structure", @@ -1996,8 +1989,7 @@ }, "DeleteUploadResult":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

Represents the result of a delete upload request.

" }, "DeleteVPCEConfigurationRequest":{ @@ -2012,8 +2004,7 @@ }, "DeleteVPCEConfigurationResult":{ "type":"structure", - "members":{ - } + "members":{} }, "Device":{ "type":"structure", @@ -2457,8 +2448,7 @@ }, "GetAccountSettingsRequest":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

Represents the request sent to retrieve the account settings.

" }, "GetAccountSettingsResult":{ @@ -2513,6 +2503,10 @@ "configuration":{ "shape":"ScheduleRunConfiguration", "documentation":"

An object that contains information about the settings for a run.

" + }, + "projectArn":{ + "shape":"AmazonResourceName", + "documentation":"

The ARN of the project for which you want to check device pool compatibility.

" } }, "documentation":"

Represents a request to the get device pool compatibility operation.

" @@ -4981,8 +4975,7 @@ }, "TagResourceResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "TagValue":{ "type":"string", @@ -5308,8 +5301,7 @@ }, "UntagResourceResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateDeviceInstanceRequest":{ "type":"structure", diff --git a/generator/ServiceModels/dms/dms-2016-01-01.api.json b/generator/ServiceModels/dms/dms-2016-01-01.api.json index b4308ee96784..a10693758f87 100644 --- a/generator/ServiceModels/dms/dms-2016-01-01.api.json +++ b/generator/ServiceModels/dms/dms-2016-01-01.api.json @@ -1622,8 +1622,7 @@ }, "AddTagsToResourceResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "ApplyPendingMaintenanceActionMessage":{ "type":"structure", @@ -2509,8 +2508,7 @@ }, "DeleteReplicationSubnetGroupResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteReplicationTaskAssessmentRunMessage":{ "type":"structure", @@ -2540,8 +2538,7 @@ }, "DescribeAccountAttributesMessage":{ "type":"structure", - "members":{ - } + "members":{} }, "DescribeAccountAttributesResponse":{ "type":"structure", @@ -2604,7 +2601,7 @@ "type":"structure", "required":["MigrationProjectIdentifier"], "members":{ - "MigrationProjectIdentifier":{"shape":"String"} + "MigrationProjectIdentifier":{"shape":"MigrationProjectIdentifier"} } }, "DescribeConversionConfigurationResponse":{ @@ -2760,7 +2757,7 @@ "type":"structure", "required":["MigrationProjectIdentifier"], "members":{ - "MigrationProjectIdentifier":{"shape":"String"}, + "MigrationProjectIdentifier":{"shape":"MigrationProjectIdentifier"}, "Filters":{"shape":"FilterList"}, "Marker":{"shape":"String"}, "MaxRecords":{"shape":"IntegerOptional"} @@ -2866,7 +2863,7 @@ "type":"structure", "required":["MigrationProjectIdentifier"], "members":{ - "MigrationProjectIdentifier":{"shape":"String"}, + "MigrationProjectIdentifier":{"shape":"MigrationProjectIdentifier"}, "Filters":{"shape":"FilterList"}, "Marker":{"shape":"String"}, "MaxRecords":{"shape":"IntegerOptional"} @@ -2883,7 +2880,7 @@ "type":"structure", "required":["MigrationProjectIdentifier"], "members":{ - "MigrationProjectIdentifier":{"shape":"String"}, + "MigrationProjectIdentifier":{"shape":"MigrationProjectIdentifier"}, "Filters":{"shape":"FilterList"}, "Marker":{"shape":"String"}, "MaxRecords":{"shape":"IntegerOptional"} @@ -2900,7 +2897,7 @@ "type":"structure", "required":["MigrationProjectIdentifier"], "members":{ - "MigrationProjectIdentifier":{"shape":"String"}, + "MigrationProjectIdentifier":{"shape":"MigrationProjectIdentifier"}, "Filters":{"shape":"FilterList"}, "Marker":{"shape":"String"}, "MaxRecords":{"shape":"IntegerOptional"} @@ -2917,7 +2914,7 @@ "type":"structure", "required":["MigrationProjectIdentifier"], "members":{ - "MigrationProjectIdentifier":{"shape":"String"}, + "MigrationProjectIdentifier":{"shape":"MigrationProjectIdentifier"}, "Filters":{"shape":"FilterList"}, "Marker":{"shape":"String"}, "MaxRecords":{"shape":"IntegerOptional"} @@ -2934,7 +2931,7 @@ "type":"structure", "required":["MigrationProjectIdentifier"], "members":{ - "MigrationProjectIdentifier":{"shape":"String"}, + "MigrationProjectIdentifier":{"shape":"MigrationProjectIdentifier"}, "Filters":{"shape":"FilterList"}, "Marker":{"shape":"String"}, "MaxRecords":{"shape":"IntegerOptional"} @@ -3466,7 +3463,7 @@ "SelectionRules" ], "members":{ - "MigrationProjectIdentifier":{"shape":"String"}, + "MigrationProjectIdentifier":{"shape":"MigrationProjectIdentifier"}, "SelectionRules":{"shape":"String"}, "FileName":{"shape":"String"}, "AssessmentReportTypes":{"shape":"AssessmentReportTypesList"} @@ -3933,6 +3930,10 @@ "SchemaConversionApplicationAttributes":{"shape":"SCApplicationAttributes"} } }, + "MigrationProjectIdentifier":{ + "type":"string", + "max":255 + }, "MigrationProjectList":{ "type":"list", "member":{"shape":"MigrationProject"} @@ -3952,7 +3953,7 @@ "ConversionConfiguration" ], "members":{ - "MigrationProjectIdentifier":{"shape":"String"}, + "MigrationProjectIdentifier":{"shape":"MigrationProjectIdentifier"}, "ConversionConfiguration":{"shape":"String"} } }, @@ -4241,6 +4242,13 @@ "ReplicationTask":{"shape":"ReplicationTask"} } }, + "MySQLAuthenticationMethod":{ + "type":"string", + "enum":[ + "password", + "iam" + ] + }, "MySQLSettings":{ "type":"structure", "members":{ @@ -4258,7 +4266,9 @@ "Username":{"shape":"String"}, "SecretsManagerAccessRoleArn":{"shape":"String"}, "SecretsManagerSecretId":{"shape":"String"}, - "ExecuteTimeout":{"shape":"IntegerOptional"} + "ExecuteTimeout":{"shape":"IntegerOptional"}, + "ServiceAccessRoleArn":{"shape":"String"}, + "AuthenticationMethod":{"shape":"MySQLAuthenticationMethod"} } }, "MySqlDataProviderSettings":{ @@ -4423,6 +4433,13 @@ "pglogical" ] }, + "PostgreSQLAuthenticationMethod":{ + "type":"string", + "enum":[ + "password", + "iam" + ] + }, "PostgreSQLSettings":{ "type":"structure", "members":{ @@ -4450,7 +4467,9 @@ "MapLongVarcharAs":{"shape":"LongVarcharMappingType"}, "DatabaseMode":{"shape":"DatabaseMode"}, "BabelfishDatabaseName":{"shape":"String"}, - "DisableUnicodeSourceFilter":{"shape":"BooleanOptional"} + "DisableUnicodeSourceFilter":{"shape":"BooleanOptional"}, + "ServiceAccessRoleArn":{"shape":"String"}, + "AuthenticationMethod":{"shape":"PostgreSQLAuthenticationMethod"} } }, "PostgreSqlDataProviderSettings":{ @@ -4746,8 +4765,7 @@ }, "RemoveTagsFromResourceResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "Replication":{ "type":"structure", @@ -5277,7 +5295,7 @@ "type":"structure", "required":["MigrationProjectIdentifier"], "members":{ - "MigrationProjectIdentifier":{"shape":"String"} + "MigrationProjectIdentifier":{"shape":"MigrationProjectIdentifier"} } }, "StartExtensionPackAssociationResponse":{ @@ -5293,7 +5311,7 @@ "SelectionRules" ], "members":{ - "MigrationProjectIdentifier":{"shape":"String"}, + "MigrationProjectIdentifier":{"shape":"MigrationProjectIdentifier"}, "SelectionRules":{"shape":"String"} } }, @@ -5310,7 +5328,7 @@ "SelectionRules" ], "members":{ - "MigrationProjectIdentifier":{"shape":"String"}, + "MigrationProjectIdentifier":{"shape":"MigrationProjectIdentifier"}, "SelectionRules":{"shape":"String"} } }, @@ -5328,7 +5346,7 @@ "Origin" ], "members":{ - "MigrationProjectIdentifier":{"shape":"String"}, + "MigrationProjectIdentifier":{"shape":"MigrationProjectIdentifier"}, "SelectionRules":{"shape":"String"}, "Origin":{"shape":"OriginTypeValue"}, "FileName":{"shape":"String"} @@ -5347,7 +5365,7 @@ "SelectionRules" ], "members":{ - "MigrationProjectIdentifier":{"shape":"String"}, + "MigrationProjectIdentifier":{"shape":"MigrationProjectIdentifier"}, "SelectionRules":{"shape":"String"}, "OverwriteExtensionPack":{"shape":"BooleanOptional"} } @@ -5366,7 +5384,7 @@ "Origin" ], "members":{ - "MigrationProjectIdentifier":{"shape":"String"}, + "MigrationProjectIdentifier":{"shape":"MigrationProjectIdentifier"}, "SelectionRules":{"shape":"String"}, "Origin":{"shape":"OriginTypeValue"}, "Refresh":{"shape":"Boolean"} @@ -5639,7 +5657,12 @@ "ValidationFailedRecords":{"shape":"Long"}, "ValidationSuspendedRecords":{"shape":"Long"}, "ValidationState":{"shape":"String"}, - "ValidationStateDetails":{"shape":"String"} + "ValidationStateDetails":{"shape":"String"}, + "ResyncState":{"shape":"String"}, + "ResyncRowsAttempted":{"shape":"LongOptional"}, + "ResyncRowsSucceeded":{"shape":"LongOptional"}, + "ResyncRowsFailed":{"shape":"LongOptional"}, + "ResyncProgress":{"shape":"DoubleOptional"} } }, "TableStatisticsList":{ diff --git a/generator/ServiceModels/dms/dms-2016-01-01.docs.json b/generator/ServiceModels/dms/dms-2016-01-01.docs.json index 5ac5b446cf0e..468f93868aa2 100644 --- a/generator/ServiceModels/dms/dms-2016-01-01.docs.json +++ b/generator/ServiceModels/dms/dms-2016-01-01.docs.json @@ -118,8 +118,7 @@ "shapes": { "AccessDeniedFault": { "base": "

DMS was denied access to the endpoint. Check that the role is correctly configured.

", - "refs": { - } + "refs": {} }, "AccountQuota": { "base": "

Describes a quota for an Amazon Web Services account, for example the number of replication instances allowed.

", @@ -135,23 +134,19 @@ }, "AddTagsToResourceMessage": { "base": "

Associates a set of tags with an DMS resource.

", - "refs": { - } + "refs": {} }, "AddTagsToResourceResponse": { "base": "

", - "refs": { - } + "refs": {} }, "ApplyPendingMaintenanceActionMessage": { "base": "

", - "refs": { - } + "refs": {} }, "ApplyPendingMaintenanceActionResponse": { "base": "

", - "refs": { - } + "refs": {} }, "ArnList": { "base": null, @@ -217,13 +212,11 @@ }, "BatchStartRecommendationsRequest": { "base": null, - "refs": { - } + "refs": {} }, "BatchStartRecommendationsResponse": { "base": null, - "refs": { - } + "refs": {} }, "Boolean": { "base": null, @@ -358,13 +351,11 @@ }, "CancelReplicationTaskAssessmentRunMessage": { "base": "

", - "refs": { - } + "refs": {} }, "CancelReplicationTaskAssessmentRunResponse": { "base": "

", - "refs": { - } + "refs": {} }, "CannedAclForObjectsValue": { "base": null, @@ -407,8 +398,7 @@ }, "CollectorNotFoundFault": { "base": "

The specified collector doesn't exist.

", - "refs": { - } + "refs": {} }, "CollectorResponse": { "base": "

Describes a Fleet Advisor collector.

", @@ -470,113 +460,91 @@ }, "CreateDataMigrationMessage": { "base": null, - "refs": { - } + "refs": {} }, "CreateDataMigrationResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreateDataProviderMessage": { "base": null, - "refs": { - } + "refs": {} }, "CreateDataProviderResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreateEndpointMessage": { "base": "

", - "refs": { - } + "refs": {} }, "CreateEndpointResponse": { "base": "

", - "refs": { - } + "refs": {} }, "CreateEventSubscriptionMessage": { "base": "

", - "refs": { - } + "refs": {} }, "CreateEventSubscriptionResponse": { "base": "

", - "refs": { - } + "refs": {} }, "CreateFleetAdvisorCollectorRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateFleetAdvisorCollectorResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreateInstanceProfileMessage": { "base": null, - "refs": { - } + "refs": {} }, "CreateInstanceProfileResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreateMigrationProjectMessage": { "base": null, - "refs": { - } + "refs": {} }, "CreateMigrationProjectResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreateReplicationConfigMessage": { "base": "

", - "refs": { - } + "refs": {} }, "CreateReplicationConfigResponse": { "base": "

", - "refs": { - } + "refs": {} }, "CreateReplicationInstanceMessage": { "base": "

", - "refs": { - } + "refs": {} }, "CreateReplicationInstanceResponse": { "base": "

", - "refs": { - } + "refs": {} }, "CreateReplicationSubnetGroupMessage": { "base": "

", - "refs": { - } + "refs": {} }, "CreateReplicationSubnetGroupResponse": { "base": "

", - "refs": { - } + "refs": {} }, "CreateReplicationTaskMessage": { "base": "

", - "refs": { - } + "refs": {} }, "CreateReplicationTaskResponse": { "base": "

", - "refs": { - } + "refs": {} }, "DataFormatValue": { "base": null, @@ -720,588 +688,471 @@ }, "DeleteCertificateMessage": { "base": null, - "refs": { - } + "refs": {} }, "DeleteCertificateResponse": { "base": null, - "refs": { - } + "refs": {} }, "DeleteCollectorRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteConnectionMessage": { "base": "

", - "refs": { - } + "refs": {} }, "DeleteConnectionResponse": { "base": "

", - "refs": { - } + "refs": {} }, "DeleteDataMigrationMessage": { "base": null, - "refs": { - } + "refs": {} }, "DeleteDataMigrationResponse": { "base": null, - "refs": { - } + "refs": {} }, "DeleteDataProviderMessage": { "base": null, - "refs": { - } + "refs": {} }, "DeleteDataProviderResponse": { "base": null, - "refs": { - } + "refs": {} }, "DeleteEndpointMessage": { "base": "

", - "refs": { - } + "refs": {} }, "DeleteEndpointResponse": { "base": "

", - "refs": { - } + "refs": {} }, "DeleteEventSubscriptionMessage": { "base": "

", - "refs": { - } + "refs": {} }, "DeleteEventSubscriptionResponse": { "base": "

", - "refs": { - } + "refs": {} }, "DeleteFleetAdvisorDatabasesRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteFleetAdvisorDatabasesResponse": { "base": null, - "refs": { - } + "refs": {} }, "DeleteInstanceProfileMessage": { "base": null, - "refs": { - } + "refs": {} }, "DeleteInstanceProfileResponse": { "base": null, - "refs": { - } + "refs": {} }, "DeleteMigrationProjectMessage": { "base": null, - "refs": { - } + "refs": {} }, "DeleteMigrationProjectResponse": { "base": null, - "refs": { - } + "refs": {} }, "DeleteReplicationConfigMessage": { "base": "

", - "refs": { - } + "refs": {} }, "DeleteReplicationConfigResponse": { "base": "

", - "refs": { - } + "refs": {} }, "DeleteReplicationInstanceMessage": { "base": "

", - "refs": { - } + "refs": {} }, "DeleteReplicationInstanceResponse": { "base": "

", - "refs": { - } + "refs": {} }, "DeleteReplicationSubnetGroupMessage": { "base": "

", - "refs": { - } + "refs": {} }, "DeleteReplicationSubnetGroupResponse": { "base": "

", - "refs": { - } + "refs": {} }, "DeleteReplicationTaskAssessmentRunMessage": { "base": "

", - "refs": { - } + "refs": {} }, "DeleteReplicationTaskAssessmentRunResponse": { "base": "

", - "refs": { - } + "refs": {} }, "DeleteReplicationTaskMessage": { "base": "

", - "refs": { - } + "refs": {} }, "DeleteReplicationTaskResponse": { "base": "

", - "refs": { - } + "refs": {} }, "DescribeAccountAttributesMessage": { "base": "

", - "refs": { - } + "refs": {} }, "DescribeAccountAttributesResponse": { "base": "

", - "refs": { - } + "refs": {} }, "DescribeApplicableIndividualAssessmentsMessage": { "base": "

", - "refs": { - } + "refs": {} }, "DescribeApplicableIndividualAssessmentsResponse": { "base": "

", - "refs": { - } + "refs": {} }, "DescribeCertificatesMessage": { "base": null, - "refs": { - } + "refs": {} }, "DescribeCertificatesResponse": { "base": null, - "refs": { - } + "refs": {} }, "DescribeConnectionsMessage": { "base": "

", - "refs": { - } + "refs": {} }, "DescribeConnectionsResponse": { "base": "

", - "refs": { - } + "refs": {} }, "DescribeConversionConfigurationMessage": { "base": null, - "refs": { - } + "refs": {} }, "DescribeConversionConfigurationResponse": { "base": null, - "refs": { - } + "refs": {} }, "DescribeDataMigrationsMessage": { "base": null, - "refs": { - } + "refs": {} }, "DescribeDataMigrationsResponse": { "base": null, - "refs": { - } + "refs": {} }, "DescribeDataProvidersMessage": { "base": null, - "refs": { - } + "refs": {} }, "DescribeDataProvidersResponse": { "base": null, - "refs": { - } + "refs": {} }, "DescribeEndpointSettingsMessage": { "base": null, - "refs": { - } + "refs": {} }, "DescribeEndpointSettingsResponse": { "base": null, - "refs": { - } + "refs": {} }, "DescribeEndpointTypesMessage": { "base": "

", - "refs": { - } + "refs": {} }, "DescribeEndpointTypesResponse": { "base": "

", - "refs": { - } + "refs": {} }, "DescribeEndpointsMessage": { "base": "

", - "refs": { - } + "refs": {} }, "DescribeEndpointsResponse": { "base": "

", - "refs": { - } + "refs": {} }, "DescribeEngineVersionsMessage": { "base": null, - "refs": { - } + "refs": {} }, "DescribeEngineVersionsResponse": { "base": null, - "refs": { - } + "refs": {} }, "DescribeEventCategoriesMessage": { "base": "

", - "refs": { - } + "refs": {} }, "DescribeEventCategoriesResponse": { "base": "

", - "refs": { - } + "refs": {} }, "DescribeEventSubscriptionsMessage": { "base": "

", - "refs": { - } + "refs": {} }, "DescribeEventSubscriptionsResponse": { "base": "

", - "refs": { - } + "refs": {} }, "DescribeEventsMessage": { "base": "

", - "refs": { - } + "refs": {} }, "DescribeEventsResponse": { "base": "

", - "refs": { - } + "refs": {} }, "DescribeExtensionPackAssociationsMessage": { "base": null, - "refs": { - } + "refs": {} }, "DescribeExtensionPackAssociationsResponse": { "base": null, - "refs": { - } + "refs": {} }, "DescribeFleetAdvisorCollectorsRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeFleetAdvisorCollectorsResponse": { "base": null, - "refs": { - } + "refs": {} }, "DescribeFleetAdvisorDatabasesRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeFleetAdvisorDatabasesResponse": { "base": null, - "refs": { - } + "refs": {} }, "DescribeFleetAdvisorLsaAnalysisRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeFleetAdvisorLsaAnalysisResponse": { "base": null, - "refs": { - } + "refs": {} }, "DescribeFleetAdvisorSchemaObjectSummaryRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeFleetAdvisorSchemaObjectSummaryResponse": { "base": null, - "refs": { - } + "refs": {} }, "DescribeFleetAdvisorSchemasRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeFleetAdvisorSchemasResponse": { "base": null, - "refs": { - } + "refs": {} }, "DescribeInstanceProfilesMessage": { "base": null, - "refs": { - } + "refs": {} }, "DescribeInstanceProfilesResponse": { "base": null, - "refs": { - } + "refs": {} }, "DescribeMetadataModelAssessmentsMessage": { "base": null, - "refs": { - } + "refs": {} }, "DescribeMetadataModelAssessmentsResponse": { "base": null, - "refs": { - } + "refs": {} }, "DescribeMetadataModelConversionsMessage": { "base": null, - "refs": { - } + "refs": {} }, "DescribeMetadataModelConversionsResponse": { "base": null, - "refs": { - } + "refs": {} }, "DescribeMetadataModelExportsAsScriptMessage": { "base": null, - "refs": { - } + "refs": {} }, "DescribeMetadataModelExportsAsScriptResponse": { "base": null, - "refs": { - } + "refs": {} }, "DescribeMetadataModelExportsToTargetMessage": { "base": null, - "refs": { - } + "refs": {} }, "DescribeMetadataModelExportsToTargetResponse": { "base": null, - "refs": { - } + "refs": {} }, "DescribeMetadataModelImportsMessage": { "base": null, - "refs": { - } + "refs": {} }, "DescribeMetadataModelImportsResponse": { "base": null, - "refs": { - } + "refs": {} }, "DescribeMigrationProjectsMessage": { "base": null, - "refs": { - } + "refs": {} }, "DescribeMigrationProjectsResponse": { "base": null, - "refs": { - } + "refs": {} }, "DescribeOrderableReplicationInstancesMessage": { "base": "

", - "refs": { - } + "refs": {} }, "DescribeOrderableReplicationInstancesResponse": { "base": "

", - "refs": { - } + "refs": {} }, "DescribePendingMaintenanceActionsMessage": { "base": "

", - "refs": { - } + "refs": {} }, "DescribePendingMaintenanceActionsResponse": { "base": "

", - "refs": { - } + "refs": {} }, "DescribeRecommendationLimitationsRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeRecommendationLimitationsResponse": { "base": null, - "refs": { - } + "refs": {} }, "DescribeRecommendationsRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeRecommendationsResponse": { "base": null, - "refs": { - } + "refs": {} }, "DescribeRefreshSchemasStatusMessage": { "base": "

", - "refs": { - } + "refs": {} }, "DescribeRefreshSchemasStatusResponse": { "base": "

", - "refs": { - } + "refs": {} }, "DescribeReplicationConfigsMessage": { "base": "

", - "refs": { - } + "refs": {} }, "DescribeReplicationConfigsResponse": { "base": "

", - "refs": { - } + "refs": {} }, "DescribeReplicationInstanceTaskLogsMessage": { "base": null, - "refs": { - } + "refs": {} }, "DescribeReplicationInstanceTaskLogsResponse": { "base": null, - "refs": { - } + "refs": {} }, "DescribeReplicationInstancesMessage": { "base": "

", - "refs": { - } + "refs": {} }, "DescribeReplicationInstancesResponse": { "base": "

", - "refs": { - } + "refs": {} }, "DescribeReplicationSubnetGroupsMessage": { "base": "

", - "refs": { - } + "refs": {} }, "DescribeReplicationSubnetGroupsResponse": { "base": "

", - "refs": { - } + "refs": {} }, "DescribeReplicationTableStatisticsMessage": { "base": "

", - "refs": { - } + "refs": {} }, "DescribeReplicationTableStatisticsResponse": { "base": "

", - "refs": { - } + "refs": {} }, "DescribeReplicationTaskAssessmentResultsMessage": { "base": "

", - "refs": { - } + "refs": {} }, "DescribeReplicationTaskAssessmentResultsResponse": { "base": "

", - "refs": { - } + "refs": {} }, "DescribeReplicationTaskAssessmentRunsMessage": { "base": "

", - "refs": { - } + "refs": {} }, "DescribeReplicationTaskAssessmentRunsResponse": { "base": "

", - "refs": { - } + "refs": {} }, "DescribeReplicationTaskIndividualAssessmentsMessage": { "base": "

", - "refs": { - } + "refs": {} }, "DescribeReplicationTaskIndividualAssessmentsResponse": { "base": "

", - "refs": { - } + "refs": {} }, "DescribeReplicationTasksMessage": { "base": "

", - "refs": { - } + "refs": {} }, "DescribeReplicationTasksResponse": { "base": "

", - "refs": { - } + "refs": {} }, "DescribeReplicationsMessage": { "base": "

", - "refs": { - } + "refs": {} }, "DescribeReplicationsResponse": { "base": "

", - "refs": { - } + "refs": {} }, "DescribeSchemasMessage": { "base": "

", - "refs": { - } + "refs": {} }, "DescribeSchemasResponse": { "base": "

", - "refs": { - } + "refs": {} }, "DescribeTableStatisticsMessage": { "base": "

", - "refs": { - } + "refs": {} }, "DescribeTableStatisticsResponse": { "base": "

", - "refs": { - } + "refs": {} }, "DmsSslModeValue": { "base": null, @@ -1349,7 +1200,8 @@ "RdsConfiguration$InstanceMemory": "

Describes the memory on the recommended Amazon RDS DB instance that meets your requirements.

", "RdsRequirements$InstanceVcpu": "

The required number of virtual CPUs (vCPU) on the Amazon RDS DB instance.

", "RdsRequirements$InstanceMemory": "

The required memory on the Amazon RDS DB instance.

", - "SchemaResponse$Similarity": "

The similarity value for a schema in a Fleet Advisor collector inventory. A higher similarity value indicates that a schema is likely to be a duplicate.

" + "SchemaResponse$Similarity": "

The similarity value for a schema in a Fleet Advisor collector inventory. A higher similarity value indicates that a schema is likely to be a duplicate.

", + "TableStatistics$ResyncProgress": "

Calculates the percentage of failed validations that were successfully resynced to the system.

" } }, "DynamoDbSettings": { @@ -1527,13 +1379,11 @@ }, "ExportMetadataModelAssessmentMessage": { "base": null, - "refs": { - } + "refs": {} }, "ExportMetadataModelAssessmentResponse": { "base": null, - "refs": { - } + "refs": {} }, "ExportMetadataModelAssessmentResultEntry": { "base": "

Provides information about an exported metadata model assessment.

", @@ -1550,8 +1400,7 @@ }, "FailedDependencyFault": { "base": "

A dependency threw an exception.

", - "refs": { - } + "refs": {} }, "Filter": { "base": "

Identifies the name and value of a filter object. This filter is used to limit the number and type of DMS objects that are returned for a particular Describe* call or similar operation. Filters are used as an optional parameter for certain API operations.

", @@ -1569,7 +1418,7 @@ "DescribeEndpointTypesMessage$Filters": "

Filters applied to the endpoint types.

Valid filter names: engine-name | endpoint-type

", "DescribeEndpointsMessage$Filters": "

Filters applied to the endpoints.

Valid filter names: endpoint-arn | endpoint-type | endpoint-id | engine-name

", "DescribeEventCategoriesMessage$Filters": "

Filters applied to the event categories.

", - "DescribeEventSubscriptionsMessage$Filters": "

Filters applied to event subscriptions.

Valid filter names: event-subscription-arn | event-subscription-id

", + "DescribeEventSubscriptionsMessage$Filters": "

Filters applied to event subscriptions.

Valid filter names: event-subscription-arn | event-subscription-id

", "DescribeEventsMessage$Filters": "

Filters applied to events. The only valid filter is replication-instance-id.

", "DescribeExtensionPackAssociationsMessage$Filters": "

Filters applied to the extension pack associations described in the form of key-value pairs.

", "DescribeFleetAdvisorCollectorsRequest$Filters": "

If you specify any of the following filters, the output includes information for only those collectors that meet the filter criteria:

  • collector-referenced-id – The ID of the collector agent, for example d4610ac5-e323-4ad9-bc50-eaf7249dfe9d.

  • collector-name – The name of the collector agent.

An example is: describe-fleet-advisor-collectors --filter Name=\"collector-referenced-id\",Values=\"d4610ac5-e323-4ad9-bc50-eaf7249dfe9d\"

", @@ -1584,8 +1433,8 @@ "DescribeMetadataModelImportsMessage$Filters": "

Filters applied to the metadata model imports described in the form of key-value pairs.

", "DescribeMigrationProjectsMessage$Filters": "

Filters applied to the migration projects described in the form of key-value pairs.

Valid filter names and values:

  • instance-profile-identifier, instance profile arn or name

  • data-provider-identifier, data provider arn or name

  • migration-project-identifier, migration project arn or name

", "DescribePendingMaintenanceActionsMessage$Filters": "

", - "DescribeRecommendationLimitationsRequest$Filters": "

Filters applied to the limitations described in the form of key-value pairs.

", - "DescribeRecommendationsRequest$Filters": "

Filters applied to the target engine recommendations described in the form of key-value pairs.

", + "DescribeRecommendationLimitationsRequest$Filters": "

Filters applied to the limitations described in the form of key-value pairs.

Valid filter names: database-id | engine-name

", + "DescribeRecommendationsRequest$Filters": "

Filters applied to the target engine recommendations described in the form of key-value pairs.

Valid filter names: database-id | engine-name

", "DescribeReplicationConfigsMessage$Filters": "

Filters applied to the replication configs.

", "DescribeReplicationInstancesMessage$Filters": "

Filters applied to replication instances.

Valid filter names: replication-instance-arn | replication-instance-id | replication-instance-class | engine-version

", "DescribeReplicationSubnetGroupsMessage$Filters": "

Filters applied to replication subnet groups.

Valid filter names: replication-subnet-group-id

", @@ -1593,7 +1442,7 @@ "DescribeReplicationTaskAssessmentRunsMessage$Filters": "

Filters applied to the premigration assessment runs described in the form of key-value pairs.

Valid filter names: replication-task-assessment-run-arn, replication-task-arn, replication-instance-arn, status

", "DescribeReplicationTaskIndividualAssessmentsMessage$Filters": "

Filters applied to the individual assessments described in the form of key-value pairs.

Valid filter names: replication-task-assessment-run-arn, replication-task-arn, status

", "DescribeReplicationTasksMessage$Filters": "

Filters applied to replication tasks.

Valid filter names: replication-task-arn | replication-task-id | migration-type | endpoint-arn | replication-instance-arn

", - "DescribeReplicationsMessage$Filters": "

Filters applied to the replications.

", + "DescribeReplicationsMessage$Filters": "

Filters applied to the replications.

Valid filter names: replication-config-arn | replication-config-id

", "DescribeTableStatisticsMessage$Filters": "

Filters applied to table statistics.

Valid filter names: schema-name | table-name | table-state

A combination of filters creates an AND condition where each record matches all specified filters.

" } }, @@ -1663,13 +1512,11 @@ }, "ImportCertificateMessage": { "base": null, - "refs": { - } + "refs": {} }, "ImportCertificateResponse": { "base": null, - "refs": { - } + "refs": {} }, "IncludeTestList": { "base": null, @@ -1700,8 +1547,7 @@ }, "InsufficientResourceCapacityFault": { "base": "

There are not enough resources allocated to the database migration.

", - "refs": { - } + "refs": {} }, "Integer": { "base": null, @@ -1879,23 +1725,19 @@ }, "InvalidCertificateFault": { "base": "

The certificate was not valid.

", - "refs": { - } + "refs": {} }, "InvalidOperationFault": { "base": "

The action or operation requested isn't valid.

", - "refs": { - } + "refs": {} }, "InvalidResourceStateFault": { "base": "

The resource is in a state that prevents it from being used for database migration.

", - "refs": { - } + "refs": {} }, "InvalidSubnet": { "base": "

The subnet provided isn't valid.

", - "refs": { - } + "refs": {} }, "InventoryData": { "base": "

Describes a Fleet Advisor collector inventory.

", @@ -1920,38 +1762,31 @@ }, "KMSAccessDeniedFault": { "base": "

The ciphertext references a key that doesn't exist or that the DMS account doesn't have access to.

", - "refs": { - } + "refs": {} }, "KMSDisabledFault": { "base": "

The specified KMS key isn't enabled.

", - "refs": { - } + "refs": {} }, "KMSFault": { "base": "

An Key Management Service (KMS) error is preventing access to KMS.

", - "refs": { - } + "refs": {} }, "KMSInvalidStateFault": { "base": "

The state of the specified KMS resource isn't valid for this request.

", - "refs": { - } + "refs": {} }, "KMSKeyNotAccessibleFault": { "base": "

DMS cannot access the KMS key.

", - "refs": { - } + "refs": {} }, "KMSNotFoundFault": { "base": "

The specified KMS entity or resource can't be found.

", - "refs": { - } + "refs": {} }, "KMSThrottlingFault": { "base": "

This request triggered KMS request throttling.

", - "refs": { - } + "refs": {} }, "KafkaSaslMechanism": { "base": null, @@ -2015,13 +1850,11 @@ }, "ListTagsForResourceMessage": { "base": "

", - "refs": { - } + "refs": {} }, "ListTagsForResourceResponse": { "base": "

", - "refs": { - } + "refs": {} }, "Long": { "base": null, @@ -2056,7 +1889,10 @@ "TableStatistics$AppliedInserts": "

The number of insert actions applied on a target table.

", "TableStatistics$AppliedDeletes": "

The number of delete actions applied on a target table.

", "TableStatistics$AppliedUpdates": "

The number of update actions applied on a target table.

", - "TableStatistics$AppliedDdls": "

The number of data definition language (DDL) statements used to build and modify the structure of your tables applied on the target.

" + "TableStatistics$AppliedDdls": "

The number of data definition language (DDL) statements used to build and modify the structure of your tables applied on the target.

", + "TableStatistics$ResyncRowsAttempted": "

Records the total number of mismatched data rows where the system attempted to apply fixes in the target database.

", + "TableStatistics$ResyncRowsSucceeded": "

Records the total number of mismatched data rows where fixes were successfully applied in the target database.

", + "TableStatistics$ResyncRowsFailed": "

Records the total number of mismatched data rows where fix attempts failed in the target database.

" } }, "LongVarcharMappingType": { @@ -2108,6 +1944,26 @@ "ModifyMigrationProjectResponse$MigrationProject": "

The migration project that was modified.

" } }, + "MigrationProjectIdentifier": { + "base": null, + "refs": { + "DescribeConversionConfigurationMessage$MigrationProjectIdentifier": "

The name or Amazon Resource Name (ARN) for the schema conversion project to describe.

", + "DescribeExtensionPackAssociationsMessage$MigrationProjectIdentifier": "

The name or Amazon Resource Name (ARN) for the migration project.

", + "DescribeMetadataModelAssessmentsMessage$MigrationProjectIdentifier": "

The name or Amazon Resource Name (ARN) of the migration project.

", + "DescribeMetadataModelConversionsMessage$MigrationProjectIdentifier": "

The migration project name or Amazon Resource Name (ARN).

", + "DescribeMetadataModelExportsAsScriptMessage$MigrationProjectIdentifier": "

The migration project name or Amazon Resource Name (ARN).

", + "DescribeMetadataModelExportsToTargetMessage$MigrationProjectIdentifier": "

The migration project name or Amazon Resource Name (ARN).

", + "DescribeMetadataModelImportsMessage$MigrationProjectIdentifier": "

The migration project name or Amazon Resource Name (ARN).

", + "ExportMetadataModelAssessmentMessage$MigrationProjectIdentifier": "

The migration project name or Amazon Resource Name (ARN).

", + "ModifyConversionConfigurationMessage$MigrationProjectIdentifier": "

The migration project name or Amazon Resource Name (ARN).

", + "StartExtensionPackAssociationMessage$MigrationProjectIdentifier": "

The migration project name or Amazon Resource Name (ARN).

", + "StartMetadataModelAssessmentMessage$MigrationProjectIdentifier": "

The migration project name or Amazon Resource Name (ARN).

", + "StartMetadataModelConversionMessage$MigrationProjectIdentifier": "

The migration project name or Amazon Resource Name (ARN).

", + "StartMetadataModelExportAsScriptMessage$MigrationProjectIdentifier": "

The migration project name or Amazon Resource Name (ARN).

", + "StartMetadataModelExportToTargetMessage$MigrationProjectIdentifier": "

The migration project name or Amazon Resource Name (ARN).

", + "StartMetadataModelImportMessage$MigrationProjectIdentifier": "

The migration project name or Amazon Resource Name (ARN).

" + } + }, "MigrationProjectList": { "base": null, "refs": { @@ -2132,113 +1988,91 @@ }, "ModifyConversionConfigurationMessage": { "base": null, - "refs": { - } + "refs": {} }, "ModifyConversionConfigurationResponse": { "base": null, - "refs": { - } + "refs": {} }, "ModifyDataMigrationMessage": { "base": null, - "refs": { - } + "refs": {} }, "ModifyDataMigrationResponse": { "base": null, - "refs": { - } + "refs": {} }, "ModifyDataProviderMessage": { "base": null, - "refs": { - } + "refs": {} }, "ModifyDataProviderResponse": { "base": null, - "refs": { - } + "refs": {} }, "ModifyEndpointMessage": { "base": "

", - "refs": { - } + "refs": {} }, "ModifyEndpointResponse": { "base": "

", - "refs": { - } + "refs": {} }, "ModifyEventSubscriptionMessage": { "base": "

", - "refs": { - } + "refs": {} }, "ModifyEventSubscriptionResponse": { "base": "

", - "refs": { - } + "refs": {} }, "ModifyInstanceProfileMessage": { "base": null, - "refs": { - } + "refs": {} }, "ModifyInstanceProfileResponse": { "base": null, - "refs": { - } + "refs": {} }, "ModifyMigrationProjectMessage": { "base": null, - "refs": { - } + "refs": {} }, "ModifyMigrationProjectResponse": { "base": null, - "refs": { - } + "refs": {} }, "ModifyReplicationConfigMessage": { "base": "

", - "refs": { - } + "refs": {} }, "ModifyReplicationConfigResponse": { "base": null, - "refs": { - } + "refs": {} }, "ModifyReplicationInstanceMessage": { "base": "

", - "refs": { - } + "refs": {} }, "ModifyReplicationInstanceResponse": { "base": "

", - "refs": { - } + "refs": {} }, "ModifyReplicationSubnetGroupMessage": { "base": "

", - "refs": { - } + "refs": {} }, "ModifyReplicationSubnetGroupResponse": { "base": "

", - "refs": { - } + "refs": {} }, "ModifyReplicationTaskMessage": { "base": "

", - "refs": { - } + "refs": {} }, "ModifyReplicationTaskResponse": { "base": "

", - "refs": { - } + "refs": {} }, "MongoDbDataProviderSettings": { "base": "

Provides information that defines a MongoDB data provider.

", @@ -2256,12 +2090,16 @@ }, "MoveReplicationTaskMessage": { "base": "

", - "refs": { - } + "refs": {} }, "MoveReplicationTaskResponse": { "base": "

", + "refs": {} + }, + "MySQLAuthenticationMethod": { + "base": null, "refs": { + "MySQLSettings$AuthenticationMethod": "

This attribute allows you to specify the authentication method as \"iam auth\".

" } }, "MySQLSettings": { @@ -2362,6 +2200,12 @@ "PostgreSQLSettings$PluginName": "

Specifies the plugin to use to create a replication slot.

The default value is pglogical.

" } }, + "PostgreSQLAuthenticationMethod": { + "base": null, + "refs": { + "PostgreSQLSettings$AuthenticationMethod": "

This attribute allows you to specify the authentication method as \"iam auth\".

" + } + }, "PostgreSQLSettings": { "base": "

Provides information that defines a PostgreSQL endpoint.

", "refs": { @@ -2420,13 +2264,11 @@ }, "RebootReplicationInstanceMessage": { "base": null, - "refs": { - } + "refs": {} }, "RebootReplicationInstanceResponse": { "base": null, - "refs": { - } + "refs": {} }, "Recommendation": { "base": "

Provides information that describes a recommendation of a target engine.

A recommendation is a set of possible Amazon Web Services target engines that you can choose to migrate your source on-premises database. In this set, Fleet Advisor suggests a single target engine as the right sized migration destination. To determine this rightsized migration destination, Fleet Advisor uses the inventory metadata and metrics from data collector. You can use recommendations before the start of migration to save costs and reduce risks.

With recommendations, you can explore different target options and compare metrics, so you can make an informed decision when you choose the migration target.

", @@ -2484,13 +2326,11 @@ }, "RefreshSchemasMessage": { "base": "

", - "refs": { - } + "refs": {} }, "RefreshSchemasResponse": { "base": "

", - "refs": { - } + "refs": {} }, "RefreshSchemasStatus": { "base": "

Provides information that describes status of a schema at an endpoint specified by the DescribeRefreshSchemaStatus operation.

", @@ -2521,33 +2361,27 @@ }, "ReloadReplicationTablesMessage": { "base": "

", - "refs": { - } + "refs": {} }, "ReloadReplicationTablesResponse": { "base": "

", - "refs": { - } + "refs": {} }, "ReloadTablesMessage": { "base": null, - "refs": { - } + "refs": {} }, "ReloadTablesResponse": { "base": null, - "refs": { - } + "refs": {} }, "RemoveTagsFromResourceMessage": { "base": "

Removes one or more tags from an DMS resource.

", - "refs": { - } + "refs": {} }, "RemoveTagsFromResourceResponse": { "base": "

", - "refs": { - } + "refs": {} }, "Replication": { "base": "

Provides information that describes a serverless replication created by the CreateReplication operation.

", @@ -2666,8 +2500,7 @@ }, "ReplicationSubnetGroupDoesNotCoverEnoughAZs": { "base": "

The replication subnet group does not cover enough Availability Zones (AZs). Edit the replication subnet group and add more AZs.

", - "refs": { - } + "refs": {} }, "ReplicationSubnetGroups": { "base": null, @@ -2761,8 +2594,7 @@ }, "ResourceAlreadyExistsFault": { "base": "

The resource you are attempting to create already exists.

", - "refs": { - } + "refs": {} }, "ResourceArn": { "base": null, @@ -2772,8 +2604,7 @@ }, "ResourceNotFoundFault": { "base": "

The resource could not be found.

", - "refs": { - } + "refs": {} }, "ResourcePendingMaintenanceActions": { "base": "

Identifies an DMS resource and any pending actions for it.

", @@ -2784,23 +2615,19 @@ }, "ResourceQuotaExceededFault": { "base": "

The quota for this resource quota has been exceeded.

", - "refs": { - } + "refs": {} }, "RunFleetAdvisorLsaAnalysisResponse": { "base": null, - "refs": { - } + "refs": {} }, "S3AccessDeniedFault": { "base": "

Insufficient privileges are preventing access to an Amazon S3 object.

", - "refs": { - } + "refs": {} }, "S3ResourceNotFoundFault": { "base": "

A specified Amazon S3 bucket, bucket folder, or other object can't be found.

", - "refs": { - } + "refs": {} }, "S3Settings": { "base": "

Settings for exporting data to Amazon S3.

", @@ -2820,13 +2647,11 @@ }, "SNSInvalidTopicFault": { "base": "

The SNS topic is invalid.

", - "refs": { - } + "refs": {} }, "SNSNoAuthorizationFault": { "base": "

You are not authorized for the SNS subscription.

", - "refs": { - } + "refs": {} }, "SafeguardPolicy": { "base": null, @@ -2945,78 +2770,63 @@ }, "StartDataMigrationMessage": { "base": null, - "refs": { - } + "refs": {} }, "StartDataMigrationResponse": { "base": null, - "refs": { - } + "refs": {} }, "StartExtensionPackAssociationMessage": { "base": null, - "refs": { - } + "refs": {} }, "StartExtensionPackAssociationResponse": { "base": null, - "refs": { - } + "refs": {} }, "StartMetadataModelAssessmentMessage": { "base": null, - "refs": { - } + "refs": {} }, "StartMetadataModelAssessmentResponse": { "base": null, - "refs": { - } + "refs": {} }, "StartMetadataModelConversionMessage": { "base": null, - "refs": { - } + "refs": {} }, "StartMetadataModelConversionResponse": { "base": null, - "refs": { - } + "refs": {} }, "StartMetadataModelExportAsScriptMessage": { "base": null, - "refs": { - } + "refs": {} }, "StartMetadataModelExportAsScriptResponse": { "base": null, - "refs": { - } + "refs": {} }, "StartMetadataModelExportToTargetMessage": { "base": null, - "refs": { - } + "refs": {} }, "StartMetadataModelExportToTargetResponse": { "base": null, - "refs": { - } + "refs": {} }, "StartMetadataModelImportMessage": { "base": null, - "refs": { - } + "refs": {} }, "StartMetadataModelImportResponse": { "base": null, - "refs": { - } + "refs": {} }, "StartRecommendationsRequest": { "base": null, - "refs": { - } + "refs": {} }, "StartRecommendationsRequestEntry": { "base": "

Provides information about the source database to analyze and provide target recommendations according to the specified requirements.

", @@ -3032,8 +2842,7 @@ }, "StartReplicationMessage": { "base": "

", - "refs": { - } + "refs": {} }, "StartReplicationMigrationTypeValue": { "base": null, @@ -3043,38 +2852,31 @@ }, "StartReplicationResponse": { "base": "

", - "refs": { - } + "refs": {} }, "StartReplicationTaskAssessmentMessage": { "base": "

", - "refs": { - } + "refs": {} }, "StartReplicationTaskAssessmentResponse": { "base": "

", - "refs": { - } + "refs": {} }, "StartReplicationTaskAssessmentRunMessage": { "base": "

", - "refs": { - } + "refs": {} }, "StartReplicationTaskAssessmentRunResponse": { "base": "

", - "refs": { - } + "refs": {} }, "StartReplicationTaskMessage": { "base": "

", - "refs": { - } + "refs": {} }, "StartReplicationTaskResponse": { "base": "

", - "refs": { - } + "refs": {} }, "StartReplicationTaskTypeValue": { "base": null, @@ -3084,38 +2886,31 @@ }, "StopDataMigrationMessage": { "base": null, - "refs": { - } + "refs": {} }, "StopDataMigrationResponse": { "base": null, - "refs": { - } + "refs": {} }, "StopReplicationMessage": { "base": "

", - "refs": { - } + "refs": {} }, "StopReplicationResponse": { "base": null, - "refs": { - } + "refs": {} }, "StopReplicationTaskMessage": { "base": "

", - "refs": { - } + "refs": {} }, "StopReplicationTaskResponse": { "base": "

", - "refs": { - } + "refs": {} }, "StorageQuotaExceededFault": { "base": "

The storage quota has been exceeded.

", - "refs": { - } + "refs": {} }, "String": { "base": null, @@ -3288,7 +3083,6 @@ "DescribeCertificatesResponse$Marker": "

The pagination token.

", "DescribeConnectionsMessage$Marker": "

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

", "DescribeConnectionsResponse$Marker": "

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

", - "DescribeConversionConfigurationMessage$MigrationProjectIdentifier": "

The name or Amazon Resource Name (ARN) for the schema conversion project to describe.

", "DescribeConversionConfigurationResponse$MigrationProjectIdentifier": "

The name or Amazon Resource Name (ARN) for the schema conversion project.

", "DescribeConversionConfigurationResponse$ConversionConfiguration": "

The configuration parameters for the schema conversion project.

", "DescribeDataProvidersMessage$Marker": "

Specifies the unique pagination token that makes it possible to display the next page of results. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

If Marker is returned by a previous response, there are more results available. The value of Marker is a unique pagination token for each page. To retrieve the next page, make the call again using the returned token and keeping all other arguments unchanged.

", @@ -3309,7 +3103,6 @@ "DescribeEventsMessage$SourceIdentifier": "

The identifier of an event source.

", "DescribeEventsMessage$Marker": "

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

", "DescribeEventsResponse$Marker": "

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

", - "DescribeExtensionPackAssociationsMessage$MigrationProjectIdentifier": "

The name or Amazon Resource Name (ARN) for the migration project.

", "DescribeExtensionPackAssociationsMessage$Marker": "

Specifies the unique pagination token that makes it possible to display the next page of results. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

If Marker is returned by a previous response, there are more results available. The value of Marker is a unique pagination token for each page. To retrieve the next page, make the call again using the returned token and keeping all other arguments unchanged.

", "DescribeExtensionPackAssociationsResponse$Marker": "

Specifies the unique pagination token that makes it possible to display the next page of results. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

If Marker is returned by a previous response, there are more results available. The value of Marker is a unique pagination token for each page. To retrieve the next page, make the call again using the returned token and keeping all other arguments unchanged.

", "DescribeFleetAdvisorCollectorsRequest$NextToken": "

If NextToken is returned by a previous response, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged.

", @@ -3324,19 +3117,14 @@ "DescribeFleetAdvisorSchemasResponse$NextToken": "

If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged.

", "DescribeInstanceProfilesMessage$Marker": "

Specifies the unique pagination token that makes it possible to display the next page of results. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

If Marker is returned by a previous response, there are more results available. The value of Marker is a unique pagination token for each page. To retrieve the next page, make the call again using the returned token and keeping all other arguments unchanged.

", "DescribeInstanceProfilesResponse$Marker": "

Specifies the unique pagination token that makes it possible to display the next page of results. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

If Marker is returned by a previous response, there are more results available. The value of Marker is a unique pagination token for each page. To retrieve the next page, make the call again using the returned token and keeping all other arguments unchanged.

", - "DescribeMetadataModelAssessmentsMessage$MigrationProjectIdentifier": "

The name or Amazon Resource Name (ARN) of the migration project.

", "DescribeMetadataModelAssessmentsMessage$Marker": "

Specifies the unique pagination token that makes it possible to display the next page of results. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

If Marker is returned by a previous response, there are more results available. The value of Marker is a unique pagination token for each page. To retrieve the next page, make the call again using the returned token and keeping all other arguments unchanged.

", "DescribeMetadataModelAssessmentsResponse$Marker": "

Specifies the unique pagination token that makes it possible to display the next page of results. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

If Marker is returned by a previous response, there are more results available. The value of Marker is a unique pagination token for each page. To retrieve the next page, make the call again using the returned token and keeping all other arguments unchanged.

", - "DescribeMetadataModelConversionsMessage$MigrationProjectIdentifier": "

The migration project name or Amazon Resource Name (ARN).

", "DescribeMetadataModelConversionsMessage$Marker": "

Specifies the unique pagination token that makes it possible to display the next page of results. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

If Marker is returned by a previous response, there are more results available. The value of Marker is a unique pagination token for each page. To retrieve the next page, make the call again using the returned token and keeping all other arguments unchanged.

", "DescribeMetadataModelConversionsResponse$Marker": "

Specifies the unique pagination token that makes it possible to display the next page of results. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

If Marker is returned by a previous response, there are more results available. The value of Marker is a unique pagination token for each page. To retrieve the next page, make the call again using the returned token and keeping all other arguments unchanged.

", - "DescribeMetadataModelExportsAsScriptMessage$MigrationProjectIdentifier": "

The migration project name or Amazon Resource Name (ARN).

", "DescribeMetadataModelExportsAsScriptMessage$Marker": "

Specifies the unique pagination token that makes it possible to display the next page of results. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

If Marker is returned by a previous response, there are more results available. The value of Marker is a unique pagination token for each page. To retrieve the next page, make the call again using the returned token and keeping all other arguments unchanged.

", "DescribeMetadataModelExportsAsScriptResponse$Marker": "

Specifies the unique pagination token that makes it possible to display the next page of results. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

If Marker is returned by a previous response, there are more results available. The value of Marker is a unique pagination token for each page. To retrieve the next page, make the call again using the returned token and keeping all other arguments unchanged.

", - "DescribeMetadataModelExportsToTargetMessage$MigrationProjectIdentifier": "

The migration project name or Amazon Resource Name (ARN).

", "DescribeMetadataModelExportsToTargetMessage$Marker": "

Specifies the unique pagination token that makes it possible to display the next page of results. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

If Marker is returned by a previous response, there are more results available. The value of Marker is a unique pagination token for each page. To retrieve the next page, make the call again using the returned token and keeping all other arguments unchanged.

", "DescribeMetadataModelExportsToTargetResponse$Marker": "

Specifies the unique pagination token that makes it possible to display the next page of results. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

If Marker is returned by a previous response, there are more results available. The value of Marker is a unique pagination token for each page. To retrieve the next page, make the call again using the returned token and keeping all other arguments unchanged.

", - "DescribeMetadataModelImportsMessage$MigrationProjectIdentifier": "

The migration project name or Amazon Resource Name (ARN).

", "DescribeMetadataModelImportsMessage$Marker": "

Specifies the unique pagination token that makes it possible to display the next page of results. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

If Marker is returned by a previous response, there are more results available. The value of Marker is a unique pagination token for each page. To retrieve the next page, make the call again using the returned token and keeping all other arguments unchanged.

", "DescribeMetadataModelImportsResponse$Marker": "

Specifies the unique pagination token that makes it possible to display the next page of results. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

If Marker is returned by a previous response, there are more results available. The value of Marker is a unique pagination token for each page. To retrieve the next page, make the call again using the returned token and keeping all other arguments unchanged.

", "DescribeMigrationProjectsMessage$Marker": "

Specifies the unique pagination token that makes it possible to display the next page of results. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

If Marker is returned by a previous response, there are more results available. The value of Marker is a unique pagination token for each page. To retrieve the next page, make the call again using the returned token and keeping all other arguments unchanged.

", @@ -3430,7 +3218,6 @@ "EventSubscription$SubscriptionCreationTime": "

The time the DMS event notification subscription was created.

", "EventSubscription$SourceType": "

The type of DMS resource that generates events.

Valid values: replication-instance | replication-server | security-group | replication-task

", "ExcludeTestList$member": null, - "ExportMetadataModelAssessmentMessage$MigrationProjectIdentifier": "

The migration project name or Amazon Resource Name (ARN).

", "ExportMetadataModelAssessmentMessage$SelectionRules": "

A value that specifies the database objects to assess.

", "ExportMetadataModelAssessmentMessage$FileName": "

The name of the assessment file to create in your Amazon S3 bucket.

", "ExportMetadataModelAssessmentResultEntry$S3ObjectKey": "

The object key for the object containing the exported metadata model assessment.

", @@ -3508,7 +3295,6 @@ "MigrationProject$InstanceProfileName": "

The name of the associated instance profile.

", "MigrationProject$TransformationRules": "

The settings in JSON format for migration rules. Migration rules make it possible for you to change the object names according to the rules that you specify. For example, you can change an object name to lowercase or uppercase, add or remove a prefix or suffix, or rename objects.

", "MigrationProject$Description": "

A user-friendly description of the migration project.

", - "ModifyConversionConfigurationMessage$MigrationProjectIdentifier": "

The migration project name or Amazon Resource Name (ARN).

", "ModifyConversionConfigurationMessage$ConversionConfiguration": "

The new conversion configuration.

", "ModifyConversionConfigurationResponse$MigrationProjectIdentifier": "

The name or Amazon Resource Name (ARN) of the modified configuration.

", "ModifyDataMigrationMessage$DataMigrationIdentifier": "

The identifier (name or ARN) of the data migration to modify.

", @@ -3586,6 +3372,7 @@ "MySQLSettings$Username": "

Endpoint connection user name.

", "MySQLSettings$SecretsManagerAccessRoleArn": "

The full Amazon Resource Name (ARN) of the IAM role that specifies DMS as the trusted entity and grants the required permissions to access the value in SecretsManagerSecret. The role must allow the iam:PassRole action. SecretsManagerSecret has the value of the Amazon Web Services Secrets Manager secret that allows access to the MySQL endpoint.

You can specify one of two sets of values for these permissions. You can specify the values for this setting and SecretsManagerSecretId. Or you can specify clear-text values for UserName, Password, ServerName, and Port. You can't specify both. For more information on creating this SecretsManagerSecret and the SecretsManagerAccessRoleArn and SecretsManagerSecretId required to access it, see Using secrets to access Database Migration Service resources in the Database Migration Service User Guide.

", "MySQLSettings$SecretsManagerSecretId": "

The full ARN, partial ARN, or friendly name of the SecretsManagerSecret that contains the MySQL endpoint connection details.

", + "MySQLSettings$ServiceAccessRoleArn": "

The IAM role you can use to authenticate when connecting to your endpoint. Ensure to include iam:PassRole and rds-db:connect actions in permission policy.

", "MySqlDataProviderSettings$ServerName": "

The name of the MySQL server.

", "MySqlDataProviderSettings$CertificateArn": "

The Amazon Resource Name (ARN) of the certificate used for SSL connection.

", "NeptuneSettings$ServiceAccessRoleArn": "

The Amazon Resource Name (ARN) of the service role that you created for the Neptune target endpoint. The role must allow the iam:PassRole action. For more information, see Creating an IAM Service Role for Accessing Amazon Neptune as a Target in the Database Migration Service User Guide.

", @@ -3627,6 +3414,7 @@ "PostgreSQLSettings$SecretsManagerAccessRoleArn": "

The full Amazon Resource Name (ARN) of the IAM role that specifies DMS as the trusted entity and grants the required permissions to access the value in SecretsManagerSecret. The role must allow the iam:PassRole action. SecretsManagerSecret has the value of the Amazon Web Services Secrets Manager secret that allows access to the PostgreSQL endpoint.

You can specify one of two sets of values for these permissions. You can specify the values for this setting and SecretsManagerSecretId. Or you can specify clear-text values for UserName, Password, ServerName, and Port. You can't specify both. For more information on creating this SecretsManagerSecret and the SecretsManagerAccessRoleArn and SecretsManagerSecretId required to access it, see Using secrets to access Database Migration Service resources in the Database Migration Service User Guide.

", "PostgreSQLSettings$SecretsManagerSecretId": "

The full ARN, partial ARN, or friendly name of the SecretsManagerSecret that contains the PostgreSQL endpoint connection details.

", "PostgreSQLSettings$BabelfishDatabaseName": "

The Babelfish for Aurora PostgreSQL database name for the endpoint.

", + "PostgreSQLSettings$ServiceAccessRoleArn": "

The IAM role arn you can use to authenticate the connection to your endpoint. Ensure to include iam:PassRole and rds-db:connect actions in permission policy.

", "PostgreSqlDataProviderSettings$ServerName": "

The name of the PostgreSQL server.

", "PostgreSqlDataProviderSettings$DatabaseName": "

The database name on the PostgreSQL data provider.

", "PostgreSqlDataProviderSettings$CertificateArn": "

The Amazon Resource Name (ARN) of the certificate used for SSL connection.

", @@ -3795,22 +3583,16 @@ "SourceDataSetting$SlotName": "

The name of the replication slot on the source data provider. This attribute is only valid for a PostgreSQL or Aurora PostgreSQL source.

", "SourceIdsList$member": null, "StartDataMigrationMessage$DataMigrationIdentifier": "

The identifier (name or ARN) of the data migration to start.

", - "StartExtensionPackAssociationMessage$MigrationProjectIdentifier": "

The migration project name or Amazon Resource Name (ARN).

", "StartExtensionPackAssociationResponse$RequestIdentifier": "

The identifier for the request operation.

", - "StartMetadataModelAssessmentMessage$MigrationProjectIdentifier": "

The migration project name or Amazon Resource Name (ARN).

", "StartMetadataModelAssessmentMessage$SelectionRules": "

A value that specifies the database objects to assess.

", "StartMetadataModelAssessmentResponse$RequestIdentifier": "

The identifier for the assessment operation.

", - "StartMetadataModelConversionMessage$MigrationProjectIdentifier": "

The migration project name or Amazon Resource Name (ARN).

", "StartMetadataModelConversionMessage$SelectionRules": "

A value that specifies the database objects to convert.

", "StartMetadataModelConversionResponse$RequestIdentifier": "

The identifier for the conversion operation.

", - "StartMetadataModelExportAsScriptMessage$MigrationProjectIdentifier": "

The migration project name or Amazon Resource Name (ARN).

", "StartMetadataModelExportAsScriptMessage$SelectionRules": "

A value that specifies the database objects to export.

", "StartMetadataModelExportAsScriptMessage$FileName": "

The name of the model file to create in the Amazon S3 bucket.

", "StartMetadataModelExportAsScriptResponse$RequestIdentifier": "

The identifier for the export operation.

", - "StartMetadataModelExportToTargetMessage$MigrationProjectIdentifier": "

The migration project name or Amazon Resource Name (ARN).

", "StartMetadataModelExportToTargetMessage$SelectionRules": "

A value that specifies the database objects to export.

", "StartMetadataModelExportToTargetResponse$RequestIdentifier": "

The identifier for the export operation.

", - "StartMetadataModelImportMessage$MigrationProjectIdentifier": "

The migration project name or Amazon Resource Name (ARN).

", "StartMetadataModelImportMessage$SelectionRules": "

A value that specifies the database objects to import.

", "StartMetadataModelImportResponse$RequestIdentifier": "

The identifier for the import operation.

", "StartRecommendationsRequest$DatabaseId": "

The identifier of the source database to analyze and provide recommendations for.

", @@ -3851,6 +3633,7 @@ "TableStatistics$TableState": "

The state of the tables described.

Valid states: Table does not exist | Before load | Full load | Table completed | Table cancelled | Table error | Table is being reloaded

", "TableStatistics$ValidationState": "

The validation state of the table.

This parameter can have the following values:

  • Not enabled – Validation isn't enabled for the table in the migration task.

  • Pending records – Some records in the table are waiting for validation.

  • Mismatched records – Some records in the table don't match between the source and target.

  • Suspended records – Some records in the table couldn't be validated.

  • No primary key –The table couldn't be validated because it has no primary key.

  • Table error – The table wasn't validated because it's in an error state and some data wasn't migrated.

  • Validated – All rows in the table are validated. If the table is updated, the status can change from Validated.

  • Error – The table couldn't be validated because of an unexpected error.

  • Pending validation – The table is waiting validation.

  • Preparing table – Preparing the table enabled in the migration task for validation.

  • Pending revalidation – All rows in the table are pending validation after the table was updated.

", "TableStatistics$ValidationStateDetails": "

Additional details about the state of validation.

", + "TableStatistics$ResyncState": "

Records the current state of table resynchronization in the migration task.

This parameter can have the following values:

  • Not enabled – Resync is not enabled for the table in the migration task.

  • Pending – The tables are waiting for resync.

  • In progress – Resync in progress for some records in the table.

  • No primary key – The table could not be resynced because it has no primary key.

  • Last resync at: date/time – Resync session is finished at time. Time provided in UTC format.

", "TableToReload$SchemaName": "

The schema name of the table to be reloaded.

", "TableToReload$TableName": "

The table name of the table to be reloaded.

", "Tag$Key": "

A key is the required name of the tag. The string value can be 1-128 Unicode characters in length and can't be prefixed with \"aws:\" or \"dms:\". The string can only contain only the set of Unicode letters, digits, white-space, '_', '.', '/', '=', '+', '-' (Java regular expressions: \"^([\\\\p{L}\\\\p{Z}\\\\p{N}_.:/=+\\\\-]*)$\").

", @@ -3886,8 +3669,7 @@ }, "SubnetAlreadyInUse": { "base": "

The specified subnet is already in use.

", - "refs": { - } + "refs": {} }, "SubnetIdentifierList": { "base": null, @@ -4055,13 +3837,11 @@ }, "TestConnectionMessage": { "base": "

", - "refs": { - } + "refs": {} }, "TestConnectionResponse": { "base": "

", - "refs": { - } + "refs": {} }, "TimestreamSettings": { "base": "

Provides information that defines an Amazon Timestream endpoint.

", @@ -4079,18 +3859,15 @@ }, "UpdateSubscriptionsToEventBridgeMessage": { "base": "

", - "refs": { - } + "refs": {} }, "UpdateSubscriptionsToEventBridgeResponse": { "base": "

", - "refs": { - } + "refs": {} }, "UpgradeDependencyFailureFault": { "base": "

An upgrade dependency is preventing the database migration.

", - "refs": { - } + "refs": {} }, "VersionStatus": { "base": null, diff --git a/generator/ServiceModels/dms/dms-2016-01-01.examples.json b/generator/ServiceModels/dms/dms-2016-01-01.examples.json index f0e2ba56124f..5a8538d574ef 100644 --- a/generator/ServiceModels/dms/dms-2016-01-01.examples.json +++ b/generator/ServiceModels/dms/dms-2016-01-01.examples.json @@ -12,15 +12,13 @@ } ] }, - "output": { - }, + "output": {}, "comments": { "input": { "ResourceArn": "Required. Use the ARN of the resource you want to tag.", "Tags": "Required. Use the Key/Value pair format." }, - "output": { - } + "output": {} }, "description": "Adds metadata tags to an AWS DMS resource, including replication instance, endpoint, security group, and migration task. These tags can also be used with cost allocation reporting to track cost associated with AWS DMS resources, or used in a Condition statement in an IAM policy for AWS DMS.", "id": "add-tags-to-resource-1481744141435", @@ -65,10 +63,8 @@ } }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "Creates the data provider with the specified parameters.", "id": "create-data-provider-1689726511871", @@ -111,10 +107,8 @@ } }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "Creates an endpoint using the provided settings.", "id": "create-endpoint-1481746254348", @@ -152,10 +146,8 @@ } }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "Creates the instance profile using the specified parameters.", "id": "create-instance-profile-1689716070633", @@ -224,10 +216,8 @@ } }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "Creates the migration project with the specified parameters.", "id": "create-migration-project-1689716672685", @@ -254,9 +244,7 @@ "Value": "string" } ], - "VpcSecurityGroupIds": [ - - ] + "VpcSecurityGroupIds": [] }, "output": { "ReplicationInstance": { @@ -264,8 +252,7 @@ "AutoMinorVersionUpgrade": true, "EngineVersion": "1.5.0", "KmsKeyId": "arn:aws:kms:us-east-1:123456789012:key/4c1731d6-5435-ed4d-be13-d53411a7cfbd", - "PendingModifiedValues": { - }, + "PendingModifiedValues": {}, "PreferredMaintenanceWindow": "sun:06:00-sun:14:00", "PubliclyAccessible": true, "ReplicationInstanceArn": "arn:aws:dms:us-east-1:123456789012:rep:6UTDJGBOUS3VI3SUWA66XFJCJQ", @@ -311,8 +298,7 @@ } }, "comments": { - "output": { - } + "output": {} }, "description": "Creates the replication instance using the specified parameters.", "id": "create-replication-instance-1481746705295", @@ -336,12 +322,10 @@ ] }, "output": { - "ReplicationSubnetGroup": { - } + "ReplicationSubnetGroup": {} }, "comments": { - "output": { - } + "output": {} }, "description": "Creates a replication subnet group given a list of the subnet IDs in a VPC.", "id": "create-replication-subnet-group-1481747297930", @@ -381,10 +365,8 @@ } }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "Creates a replication task using the specified parameters.", "id": "create-replication-task-1481747646288", @@ -397,14 +379,11 @@ "CertificateArn": "arn:aws:dms:us-east-1:123456789012:rep:6UTDJGBOUSM457DE6XFJCJQ" }, "output": { - "Certificate": { - } + "Certificate": {} }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "Deletes the specified certificate.", "id": "delete-certificate-1481751957981", @@ -418,14 +397,11 @@ "ReplicationInstanceArn": "arn:aws:dms:us-east-1:123456789012:rep:6UTDJGBOUS3VI3SUWA66XFJCJQ" }, "output": { - "Connection": { - } + "Connection": {} }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "Deletes the connection between the replication instance and the endpoint.", "id": "delete-connection-1481751957981", @@ -454,10 +430,8 @@ } }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "Deletes the specified data provider.", "id": "delete-data-provider-1689724476356", @@ -483,10 +457,8 @@ } }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "Deletes the specified endpoint. All tasks associated with the endpoint must be deleted before you can delete the endpoint.\n", "id": "delete-endpoint-1481752425530", @@ -513,10 +485,8 @@ } }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "Deletes the specified instance profile.", "id": "delete-instance-profile-1689716924105", @@ -558,10 +528,8 @@ } }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "Deletes the specified migration project.", "id": "delete-migration-project-1689717217454", @@ -579,8 +547,7 @@ "AutoMinorVersionUpgrade": true, "EngineVersion": "1.5.0", "KmsKeyId": "arn:aws:kms:us-east-1:123456789012:key/4c1731d6-5435-ed4d-be13-d53411a7cfbd", - "PendingModifiedValues": { - }, + "PendingModifiedValues": {}, "PreferredMaintenanceWindow": "sun:06:00-sun:14:00", "PubliclyAccessible": true, "ReplicationInstanceArn": "arn:aws:dms:us-east-1:123456789012:rep:6UTDJGBOUS3VI3SUWA66XFJCJQ", @@ -626,8 +593,7 @@ } }, "comments": { - "output": { - } + "output": {} }, "description": "Deletes the specified replication instance. You must delete any migration tasks that are associated with the replication instance before you can delete it.\n\n", "id": "delete-replication-instance-1481752552839", @@ -639,13 +605,10 @@ "input": { "ReplicationSubnetGroupIdentifier": "us-west-2ab-vpc-215ds366" }, - "output": { - }, + "output": {}, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "Deletes a replication subnet group.", "id": "delete-replication-subnet-group-1481752728597", @@ -672,10 +635,8 @@ } }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "Deletes the specified replication task.", "id": "delete-replication-task-1481752903506", @@ -684,8 +645,7 @@ ], "DescribeAccountAttributes": [ { - "input": { - }, + "input": {}, "output": { "AccountQuotas": [ { @@ -706,10 +666,8 @@ ] }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "Lists all of the AWS DMS attributes for a customer account. The attributes include AWS DMS quotas for the account, such as the number of replication instances allowed. The description for a quota includes the quota name, current usage toward that quota, and the quota's maximum value. This operation does not take any parameters.", "id": "describe-acount-attributes-1481753085663", @@ -732,16 +690,12 @@ "MaxRecords": 123 }, "output": { - "Certificates": [ - - ], + "Certificates": [], "Marker": "" }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "Provides a description of the certificate.", "id": "describe-certificates-1481753186244", @@ -776,10 +730,8 @@ "Marker": "" }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "Describes the status of the connections that have been made between the replication instance and an endpoint. Connections are created when you test an endpoint.", "id": "describe-connections-1481754477953", @@ -796,10 +748,8 @@ "MigrationProjectIdentifier": "arn:aws:dms:us-east-1:012345678901:migration-project:0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ012" }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "Returns configuration parameters for a schema conversion project.", "id": "describe-conversion-configuration-1689717690907", @@ -840,10 +790,8 @@ "Marker": "EXAMPLEABCDEFGHIJKLMNOPQRSTUVWXYZ012345" }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "", "id": "describe-data-providers-1689725897156", @@ -867,15 +815,11 @@ }, "output": { "Marker": "", - "SupportedEndpointTypes": [ - - ] + "SupportedEndpointTypes": [] }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "Returns information about the type of endpoints available.", "id": "describe-endpoint-types-1481754742591", @@ -898,16 +842,12 @@ "MaxRecords": 123 }, "output": { - "Endpoints": [ - - ], + "Endpoints": [], "Marker": "" }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "Returns information about the endpoints for your account in the current region.", "id": "describe-endpoints-1481754926060", @@ -940,10 +880,8 @@ ] }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "Returns a paginated list of extension pack associations for the specified migration project.", "id": "describe-extension-pack-associations-1689718322580", @@ -979,10 +917,8 @@ "Marker": "0123456789abcdefghijklmnopqrs" }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "Returns a paginated list of instance profiles for your account in the current region.", "id": "describe-instance-profiles-1689718406840", @@ -1015,10 +951,8 @@ ] }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "Returns a paginated list of metadata model assessments for your account in the current region.", "id": "describe-metadata-model-assessments-1689718702303", @@ -1051,10 +985,8 @@ ] }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "Returns a paginated list of metadata model conversions for a migration project.", "id": "describe-metadata-model-conversions-1689719021495", @@ -1087,10 +1019,8 @@ ] }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "Returns a paginated list of metadata model exports.", "id": "describe-metadata-model-exports-as-script-1689719253938", @@ -1123,10 +1053,8 @@ ] }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "Returns a paginated list of metadata model exports.", "id": "describe-metadata-model-exports-to-target-1689719484750", @@ -1159,10 +1087,8 @@ ] }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "Returns a paginated list of metadata model imports.", "id": "describe-metadata-model-imports-1689719771322", @@ -1216,10 +1142,8 @@ ] }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "Returns a paginated list of migration projects for your account in the current region.", "id": "describe-migration-projects-1689719912075", @@ -1234,15 +1158,11 @@ }, "output": { "Marker": "", - "OrderableReplicationInstances": [ - - ] + "OrderableReplicationInstances": [] }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "Returns information about the replication instance types that can be created in the specified region.", "id": "describe-orderable-replication-instances-1481755123669", @@ -1255,14 +1175,11 @@ "EndpointArn": "" }, "output": { - "RefreshSchemasStatus": { - } + "RefreshSchemasStatus": {} }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "Returns the status of the refresh-schemas operation.", "id": "describe-refresh-schema-status-1481755303497", @@ -1286,15 +1203,11 @@ }, "output": { "Marker": "", - "ReplicationInstances": [ - - ] + "ReplicationInstances": [] }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "Returns the status of the refresh-schemas operation.", "id": "describe-replication-instances-1481755443952", @@ -1318,15 +1231,11 @@ }, "output": { "Marker": "", - "ReplicationSubnetGroups": [ - - ] + "ReplicationSubnetGroups": [] }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "Returns information about the replication subnet groups.", "id": "describe-replication-subnet-groups-1481755621284", @@ -1350,15 +1259,11 @@ }, "output": { "Marker": "", - "ReplicationTasks": [ - - ] + "ReplicationTasks": [] }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "Returns information about replication tasks for your account in the current region.", "id": "describe-replication-tasks-1481755777563", @@ -1374,15 +1279,11 @@ }, "output": { "Marker": "", - "Schemas": [ - - ] + "Schemas": [] }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "Returns information about the schema for the specified endpoint.", "id": "describe-schemas-1481755933924", @@ -1399,15 +1300,11 @@ "output": { "Marker": "", "ReplicationTaskArn": "", - "TableStatistics": [ - - ] + "TableStatistics": [] }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "Returns table statistics on the database migration task, including table name, rows inserted, rows updated, and rows deleted.", "id": "describe-table-statistics-1481756071890", @@ -1435,10 +1332,8 @@ } }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "Saves a copy of a database migration assessment report to your S3 bucket. DMS can save your assessment report as a comma-separated value (CSV) or a PDF file.", "id": "export-metadata-model-assessment-1689720309558", @@ -1452,14 +1347,11 @@ "CertificatePem": "" }, "output": { - "Certificate": { - } + "Certificate": {} }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "Uploads the specified certificate.", "id": "import-certificate-1481756197206", @@ -1472,15 +1364,11 @@ "ResourceArn": "" }, "output": { - "TagList": [ - - ] + "TagList": [] }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "Lists all tags for an AWS DMS resource.", "id": "list-tags-for-resource-1481761095501", @@ -1497,10 +1385,8 @@ "MigrationProjectIdentifier": "arn:aws:dms:us-east-1:012345678901:migration-project:0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ012" }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "Modifies the specified schema conversion configuration using the provided parameters.", "id": "modify-conversion-configuration-1689720529855", @@ -1540,10 +1426,8 @@ } }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "Modifies the specified data provider using the provided settings.", "id": "modify-data-provider-1689720700567", @@ -1567,14 +1451,11 @@ "Username": "" }, "output": { - "Endpoint": { - } + "Endpoint": {} }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "Modifies the specified endpoint.", "id": "modify-endpoint-1481761649937", @@ -1592,9 +1473,7 @@ "NetworkType": "", "PubliclyAccessible": true, "SubnetGroupIdentifier": "", - "VpcSecurityGroups": [ - - ] + "VpcSecurityGroups": [] }, "output": { "InstanceProfile": { @@ -1611,10 +1490,8 @@ } }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "Modifies the specified instance profile using the provided parameters.", "id": "modify-instance-profile-1689724223329", @@ -1677,10 +1554,8 @@ } }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "Modifies the specified migration project using the provided parameters.", "id": "modify-migration-project-1689721117475", @@ -1700,9 +1575,7 @@ "ReplicationInstanceArn": "arn:aws:dms:us-east-1:123456789012:rep:6UTDJGBOUS3VI3SUWA66XFJCJQ", "ReplicationInstanceClass": "dms.t2.micro", "ReplicationInstanceIdentifier": "test-rep-1", - "VpcSecurityGroupIds": [ - - ] + "VpcSecurityGroupIds": [] }, "output": { "ReplicationInstance": { @@ -1710,8 +1583,7 @@ "AutoMinorVersionUpgrade": true, "EngineVersion": "1.5.0", "KmsKeyId": "arn:aws:kms:us-east-1:123456789012:key/4c1731d6-5435-ed4d-be13-d53411a7cfbd", - "PendingModifiedValues": { - }, + "PendingModifiedValues": {}, "PreferredMaintenanceWindow": "sun:06:00-sun:14:00", "PubliclyAccessible": true, "ReplicationInstanceArn": "arn:aws:dms:us-east-1:123456789012:rep:6UTDJGBOUS3VI3SUWA66XFJCJQ", @@ -1757,8 +1629,7 @@ } }, "comments": { - "output": { - } + "output": {} }, "description": "Modifies the replication instance to apply new settings. You can change one or more parameters by specifying these parameters and the new values in the request. Some settings are applied during the maintenance window.", "id": "modify-replication-instance-1481761784746", @@ -1770,19 +1641,14 @@ "input": { "ReplicationSubnetGroupDescription": "", "ReplicationSubnetGroupIdentifier": "", - "SubnetIds": [ - - ] + "SubnetIds": [] }, "output": { - "ReplicationSubnetGroup": { - } + "ReplicationSubnetGroup": {} }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "Modifies the settings for the specified replication subnet group.", "id": "modify-replication-subnet-group-1481762275392", @@ -1796,14 +1662,11 @@ "ReplicationInstanceArn": "" }, "output": { - "RefreshSchemasStatus": { - } + "RefreshSchemasStatus": {} }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "Populates the schema for the specified endpoint. This is an asynchronous operation and can take several minutes. You can check the status of this operation by calling the describe-refresh-schemas-status operation.", "id": "refresh-schema-1481762399111", @@ -1814,17 +1677,12 @@ { "input": { "ResourceArn": "arn:aws:dms:us-east-1:123456789012:endpoint:ASXWXJZLNWNT5HTWCGV2BUJQ7E", - "TagKeys": [ - - ] - }, - "output": { + "TagKeys": [] }, + "output": {}, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "Removes metadata tags from an AWS DMS resource.", "id": "remove-tags-from-resource-1481762571330", @@ -1840,10 +1698,8 @@ "RequestIdentifier": "01234567-89ab-cdef-0123-456789abcdef" }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "Applies the extension pack to your target database.", "id": "start-extension-pack-association-1689721897266", @@ -1860,10 +1716,8 @@ "RequestIdentifier": "01234567-89ab-cdef-0123-456789abcdef" }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "Creates a database migration assessment report by assessing the migration complexity for \n your source database.", "id": "start-metadata-model-assessment-1689722322596", @@ -1880,10 +1734,8 @@ "RequestIdentifier": "01234567-89ab-cdef-0123-456789abcdef" }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "Converts your source database objects to a format compatible with the target database. ", "id": "start-metadata-model-conversion-1689722427798", @@ -1902,10 +1754,8 @@ "RequestIdentifier": "01234567-89ab-cdef-0123-456789abcdef" }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "Saves your converted code to a file as a SQL script, and stores this file on your S3 bucket.", "id": "start-metadata-model-export-as-script-1689722681469", @@ -1923,10 +1773,8 @@ "RequestIdentifier": "01234567-89ab-cdef-0123-456789abcdef" }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "Applies converted database objects to your target database.", "id": "start-metadata-model-export-to-target-1689783666835", @@ -1945,10 +1793,8 @@ "RequestIdentifier": "01234567-89ab-cdef-0123-456789abcdef" }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "Loads the metadata for all the dependent database objects of the parent object.", "id": "start-metadata-model-import-1689723124259", @@ -1977,10 +1823,8 @@ } }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "Starts the replication task.", "id": "start-replication-task-1481762706778", @@ -2007,10 +1851,8 @@ } }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "Stops the replication task.", "id": "stop-replication-task-1481762924947", @@ -2024,14 +1866,11 @@ "ReplicationInstanceArn": "arn:aws:dms:us-east-1:123456789012:rep:6UTDJGBOUS3VI3SUWA66XFJCJQ" }, "output": { - "Connection": { - } + "Connection": {} }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "Tests the connection between the replication instance and the endpoint.", "id": "test-conection-1481763017636", diff --git a/generator/ServiceModels/dms/dms-2016-01-01.normal.json b/generator/ServiceModels/dms/dms-2016-01-01.normal.json index a534411d4fa1..f12bb65fe630 100644 --- a/generator/ServiceModels/dms/dms-2016-01-01.normal.json +++ b/generator/ServiceModels/dms/dms-2016-01-01.normal.json @@ -1755,8 +1755,7 @@ }, "AddTagsToResourceResponse":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

" }, "ApplyPendingMaintenanceActionMessage":{ @@ -3527,8 +3526,7 @@ }, "DeleteReplicationSubnetGroupResponse":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

" }, "DeleteReplicationTaskAssessmentRunMessage":{ @@ -3575,8 +3573,7 @@ }, "DescribeAccountAttributesMessage":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

" }, "DescribeAccountAttributesResponse":{ @@ -3712,7 +3709,7 @@ "required":["MigrationProjectIdentifier"], "members":{ "MigrationProjectIdentifier":{ - "shape":"String", + "shape":"MigrationProjectIdentifier", "documentation":"

The name or Amazon Resource Name (ARN) for the schema conversion project to describe.

" } } @@ -3952,7 +3949,7 @@ }, "Filters":{ "shape":"FilterList", - "documentation":"

Filters applied to event subscriptions.

Valid filter names: event-subscription-arn | event-subscription-id

" + "documentation":"

Filters applied to event subscriptions.

Valid filter names: event-subscription-arn | event-subscription-id

" }, "MaxRecords":{ "shape":"IntegerOptional", @@ -4040,7 +4037,7 @@ "required":["MigrationProjectIdentifier"], "members":{ "MigrationProjectIdentifier":{ - "shape":"String", + "shape":"MigrationProjectIdentifier", "documentation":"

The name or Amazon Resource Name (ARN) for the migration project.

" }, "Filters":{ @@ -4251,7 +4248,7 @@ "required":["MigrationProjectIdentifier"], "members":{ "MigrationProjectIdentifier":{ - "shape":"String", + "shape":"MigrationProjectIdentifier", "documentation":"

The name or Amazon Resource Name (ARN) of the migration project.

" }, "Filters":{ @@ -4286,7 +4283,7 @@ "required":["MigrationProjectIdentifier"], "members":{ "MigrationProjectIdentifier":{ - "shape":"String", + "shape":"MigrationProjectIdentifier", "documentation":"

The migration project name or Amazon Resource Name (ARN).

" }, "Filters":{ @@ -4321,7 +4318,7 @@ "required":["MigrationProjectIdentifier"], "members":{ "MigrationProjectIdentifier":{ - "shape":"String", + "shape":"MigrationProjectIdentifier", "documentation":"

The migration project name or Amazon Resource Name (ARN).

" }, "Filters":{ @@ -4356,7 +4353,7 @@ "required":["MigrationProjectIdentifier"], "members":{ "MigrationProjectIdentifier":{ - "shape":"String", + "shape":"MigrationProjectIdentifier", "documentation":"

The migration project name or Amazon Resource Name (ARN).

" }, "Filters":{ @@ -4391,7 +4388,7 @@ "required":["MigrationProjectIdentifier"], "members":{ "MigrationProjectIdentifier":{ - "shape":"String", + "shape":"MigrationProjectIdentifier", "documentation":"

The migration project name or Amazon Resource Name (ARN).

" }, "Filters":{ @@ -4520,7 +4517,7 @@ "members":{ "Filters":{ "shape":"FilterList", - "documentation":"

Filters applied to the limitations described in the form of key-value pairs.

" + "documentation":"

Filters applied to the limitations described in the form of key-value pairs.

Valid filter names: database-id | engine-name

" }, "MaxRecords":{ "shape":"IntegerOptional", @@ -4550,7 +4547,7 @@ "members":{ "Filters":{ "shape":"FilterList", - "documentation":"

Filters applied to the target engine recommendations described in the form of key-value pairs.

" + "documentation":"

Filters applied to the target engine recommendations described in the form of key-value pairs.

Valid filter names: database-id | engine-name

" }, "MaxRecords":{ "shape":"IntegerOptional", @@ -4909,7 +4906,7 @@ "members":{ "Filters":{ "shape":"FilterList", - "documentation":"

Filters applied to the replications.

" + "documentation":"

Filters applied to the replications.

Valid filter names: replication-config-arn | replication-config-id

" }, "MaxRecords":{ "shape":"IntegerOptional", @@ -5548,7 +5545,7 @@ ], "members":{ "MigrationProjectIdentifier":{ - "shape":"String", + "shape":"MigrationProjectIdentifier", "documentation":"

The migration project name or Amazon Resource Name (ARN).

" }, "SelectionRules":{ @@ -6525,6 +6522,10 @@ }, "documentation":"

Provides information that defines a migration project.

" }, + "MigrationProjectIdentifier":{ + "type":"string", + "max":255 + }, "MigrationProjectList":{ "type":"list", "member":{"shape":"MigrationProject"} @@ -6545,7 +6546,7 @@ ], "members":{ "MigrationProjectIdentifier":{ - "shape":"String", + "shape":"MigrationProjectIdentifier", "documentation":"

The migration project name or Amazon Resource Name (ARN).

" }, "ConversionConfiguration":{ @@ -7280,6 +7281,13 @@ }, "documentation":"

" }, + "MySQLAuthenticationMethod":{ + "type":"string", + "enum":[ + "password", + "iam" + ] + }, "MySQLSettings":{ "type":"structure", "members":{ @@ -7342,6 +7350,14 @@ "ExecuteTimeout":{ "shape":"IntegerOptional", "documentation":"

Sets the client statement timeout (in seconds) for a MySQL source endpoint.

" + }, + "ServiceAccessRoleArn":{ + "shape":"String", + "documentation":"

The IAM role you can use to authenticate when connecting to your endpoint. Ensure to include iam:PassRole and rds-db:connect actions in permission policy.

" + }, + "AuthenticationMethod":{ + "shape":"MySQLAuthenticationMethod", + "documentation":"

This attribute allows you to specify the authentication method as \"iam auth\".

" } }, "documentation":"

Provides information that defines a MySQL endpoint.

" @@ -7754,6 +7770,13 @@ "pglogical" ] }, + "PostgreSQLAuthenticationMethod":{ + "type":"string", + "enum":[ + "password", + "iam" + ] + }, "PostgreSQLSettings":{ "type":"structure", "members":{ @@ -7856,6 +7879,14 @@ "DisableUnicodeSourceFilter":{ "shape":"BooleanOptional", "documentation":"

Disables the Unicode source filter with PostgreSQL, for values passed into the Selection rule filter on Source Endpoint column values. By default DMS performs source filter comparisons using a Unicode string which can cause look ups to ignore the indexes in the text columns and slow down migrations.

Unicode support should only be disabled when using a selection rule filter is on a text column in the Source database that is indexed.

" + }, + "ServiceAccessRoleArn":{ + "shape":"String", + "documentation":"

The IAM role arn you can use to authenticate the connection to your endpoint. Ensure to include iam:PassRole and rds-db:connect actions in permission policy.

" + }, + "AuthenticationMethod":{ + "shape":"PostgreSQLAuthenticationMethod", + "documentation":"

This attribute allows you to specify the authentication method as \"iam auth\".

" } }, "documentation":"

Provides information that defines a PostgreSQL endpoint.

" @@ -8504,8 +8535,7 @@ }, "RemoveTagsFromResourceResponse":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

" }, "Replication":{ @@ -9741,7 +9771,7 @@ "required":["MigrationProjectIdentifier"], "members":{ "MigrationProjectIdentifier":{ - "shape":"String", + "shape":"MigrationProjectIdentifier", "documentation":"

The migration project name or Amazon Resource Name (ARN).

" } } @@ -9763,7 +9793,7 @@ ], "members":{ "MigrationProjectIdentifier":{ - "shape":"String", + "shape":"MigrationProjectIdentifier", "documentation":"

The migration project name or Amazon Resource Name (ARN).

" }, "SelectionRules":{ @@ -9789,7 +9819,7 @@ ], "members":{ "MigrationProjectIdentifier":{ - "shape":"String", + "shape":"MigrationProjectIdentifier", "documentation":"

The migration project name or Amazon Resource Name (ARN).

" }, "SelectionRules":{ @@ -9816,7 +9846,7 @@ ], "members":{ "MigrationProjectIdentifier":{ - "shape":"String", + "shape":"MigrationProjectIdentifier", "documentation":"

The migration project name or Amazon Resource Name (ARN).

" }, "SelectionRules":{ @@ -9850,7 +9880,7 @@ ], "members":{ "MigrationProjectIdentifier":{ - "shape":"String", + "shape":"MigrationProjectIdentifier", "documentation":"

The migration project name or Amazon Resource Name (ARN).

" }, "SelectionRules":{ @@ -9881,7 +9911,7 @@ ], "members":{ "MigrationProjectIdentifier":{ - "shape":"String", + "shape":"MigrationProjectIdentifier", "documentation":"

The migration project name or Amazon Resource Name (ARN).

" }, "SelectionRules":{ @@ -10413,6 +10443,26 @@ "ValidationStateDetails":{ "shape":"String", "documentation":"

Additional details about the state of validation.

" + }, + "ResyncState":{ + "shape":"String", + "documentation":"

Records the current state of table resynchronization in the migration task.

This parameter can have the following values:

  • Not enabled – Resync is not enabled for the table in the migration task.

  • Pending – The tables are waiting for resync.

  • In progress – Resync in progress for some records in the table.

  • No primary key – The table could not be resynced because it has no primary key.

  • Last resync at: date/time – Resync session is finished at time. Time provided in UTC format.

" + }, + "ResyncRowsAttempted":{ + "shape":"LongOptional", + "documentation":"

Records the total number of mismatched data rows where the system attempted to apply fixes in the target database.

" + }, + "ResyncRowsSucceeded":{ + "shape":"LongOptional", + "documentation":"

Records the total number of mismatched data rows where fixes were successfully applied in the target database.

" + }, + "ResyncRowsFailed":{ + "shape":"LongOptional", + "documentation":"

Records the total number of mismatched data rows where fix attempts failed in the target database.

" + }, + "ResyncProgress":{ + "shape":"DoubleOptional", + "documentation":"

Calculates the percentage of failed validations that were successfully resynced to the system.

" } }, "documentation":"

Provides a collection of table statistics in response to a request by the DescribeTableStatistics operation.

" diff --git a/generator/ServiceModels/ds/ds-2015-04-16.api.json b/generator/ServiceModels/ds/ds-2015-04-16.api.json index 5f067982cd8a..0e38f5b34475 100644 --- a/generator/ServiceModels/ds/ds-2015-04-16.api.json +++ b/generator/ServiceModels/ds/ds-2015-04-16.api.json @@ -1219,8 +1219,7 @@ }, "AddIpRoutesResult":{ "type":"structure", - "members":{ - } + "members":{} }, "AddRegionRequest":{ "type":"structure", @@ -1237,8 +1236,7 @@ }, "AddRegionResult":{ "type":"structure", - "members":{ - } + "members":{} }, "AddTagsToResourceRequest":{ "type":"structure", @@ -1253,8 +1251,7 @@ }, "AddTagsToResourceResult":{ "type":"structure", - "members":{ - } + "members":{} }, "AddedDateTime":{"type":"timestamp"}, "AdditionalRegions":{ @@ -1309,8 +1306,7 @@ }, "CancelSchemaExtensionResult":{ "type":"structure", - "members":{ - } + "members":{} }, "Certificate":{ "type":"structure", @@ -1568,8 +1564,7 @@ }, "CreateConditionalForwarderResult":{ "type":"structure", - "members":{ - } + "members":{} }, "CreateDirectoryRequest":{ "type":"structure", @@ -1607,8 +1602,7 @@ }, "CreateLogSubscriptionResult":{ "type":"structure", - "members":{ - } + "members":{} }, "CreateMicrosoftADRequest":{ "type":"structure", @@ -1708,8 +1702,7 @@ }, "DeleteConditionalForwarderResult":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteDirectoryRequest":{ "type":"structure", @@ -1733,8 +1726,7 @@ }, "DeleteLogSubscriptionResult":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteSnapshotRequest":{ "type":"structure", @@ -1776,8 +1768,7 @@ }, "DeregisterCertificateResult":{ "type":"structure", - "members":{ - } + "members":{} }, "DeregisterEventTopicRequest":{ "type":"structure", @@ -1792,8 +1783,7 @@ }, "DeregisterEventTopicResult":{ "type":"structure", - "members":{ - } + "members":{} }, "DescribeCertificateRequest":{ "type":"structure", @@ -2283,8 +2273,7 @@ }, "DisableClientAuthenticationResult":{ "type":"structure", - "members":{ - } + "members":{} }, "DisableDirectoryDataAccessRequest":{ "type":"structure", @@ -2295,8 +2284,7 @@ }, "DisableDirectoryDataAccessResult":{ "type":"structure", - "members":{ - } + "members":{} }, "DisableLDAPSRequest":{ "type":"structure", @@ -2311,8 +2299,7 @@ }, "DisableLDAPSResult":{ "type":"structure", - "members":{ - } + "members":{} }, "DisableRadiusRequest":{ "type":"structure", @@ -2323,8 +2310,7 @@ }, "DisableRadiusResult":{ "type":"structure", - "members":{ - } + "members":{} }, "DisableSsoRequest":{ "type":"structure", @@ -2337,8 +2323,7 @@ }, "DisableSsoResult":{ "type":"structure", - "members":{ - } + "members":{} }, "DnsIpAddrs":{ "type":"list", @@ -2406,8 +2391,7 @@ }, "EnableClientAuthenticationResult":{ "type":"structure", - "members":{ - } + "members":{} }, "EnableDirectoryDataAccessRequest":{ "type":"structure", @@ -2418,8 +2402,7 @@ }, "EnableDirectoryDataAccessResult":{ "type":"structure", - "members":{ - } + "members":{} }, "EnableLDAPSRequest":{ "type":"structure", @@ -2434,8 +2417,7 @@ }, "EnableLDAPSResult":{ "type":"structure", - "members":{ - } + "members":{} }, "EnableRadiusRequest":{ "type":"structure", @@ -2450,8 +2432,7 @@ }, "EnableRadiusResult":{ "type":"structure", - "members":{ - } + "members":{} }, "EnableSsoRequest":{ "type":"structure", @@ -2464,8 +2445,7 @@ }, "EnableSsoResult":{ "type":"structure", - "members":{ - } + "members":{} }, "EndDateTime":{"type":"timestamp"}, "EntityAlreadyExistsException":{ @@ -2501,8 +2481,7 @@ "ExceptionMessage":{"type":"string"}, "GetDirectoryLimitsRequest":{ "type":"structure", - "members":{ - } + "members":{} }, "GetDirectoryLimitsResult":{ "type":"structure", @@ -2986,8 +2965,7 @@ }, "RegisterEventTopicResult":{ "type":"structure", - "members":{ - } + "members":{} }, "RejectSharedDirectoryRequest":{ "type":"structure", @@ -3024,8 +3002,7 @@ }, "RemoveIpRoutesResult":{ "type":"structure", - "members":{ - } + "members":{} }, "RemoveRegionRequest":{ "type":"structure", @@ -3036,8 +3013,7 @@ }, "RemoveRegionResult":{ "type":"structure", - "members":{ - } + "members":{} }, "RemoveTagsFromResourceRequest":{ "type":"structure", @@ -3052,8 +3028,7 @@ }, "RemoveTagsFromResourceResult":{ "type":"structure", - "members":{ - } + "members":{} }, "ReplicationScope":{ "type":"string", @@ -3078,8 +3053,7 @@ }, "ResetUserPasswordResult":{ "type":"structure", - "members":{ - } + "members":{} }, "ResourceId":{ "type":"string", @@ -3094,8 +3068,7 @@ }, "RestoreFromSnapshotResult":{ "type":"structure", - "members":{ - } + "members":{} }, "SID":{ "type":"string", @@ -3573,8 +3546,7 @@ }, "UpdateConditionalForwarderResult":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateDirectorySetupRequest":{ "type":"structure", @@ -3594,8 +3566,7 @@ }, "UpdateDirectorySetupResult":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateInfoEntry":{ "type":"structure", @@ -3623,8 +3594,7 @@ }, "UpdateNumberOfDomainControllersResult":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateRadiusRequest":{ "type":"structure", @@ -3639,8 +3609,7 @@ }, "UpdateRadiusResult":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateSecurityGroupForDirectoryControllers":{"type":"boolean"}, "UpdateSettingsRequest":{ diff --git a/generator/ServiceModels/ds/ds-2015-04-16.docs.json b/generator/ServiceModels/ds/ds-2015-04-16.docs.json index 9010526a451d..16ee7ea1124d 100644 --- a/generator/ServiceModels/ds/ds-2015-04-16.docs.json +++ b/generator/ServiceModels/ds/ds-2015-04-16.docs.json @@ -38,12 +38,12 @@ "DescribeTrusts": "

Obtains information about the trust relationships for this account.

If no input parameters are provided, such as DirectoryId or TrustIds, this request describes all the trust relationships belonging to the account.

", "DescribeUpdateDirectory": "

Describes the updates of a directory for a particular update type.

", "DisableClientAuthentication": "

Disables alternative client authentication methods for the specified directory.

", - "DisableDirectoryDataAccess": "

Deactivates access to directory data via the Directory Service Data API for the specified directory.

", + "DisableDirectoryDataAccess": "

Deactivates access to directory data via the Directory Service Data API for the specified directory. For more information, see Directory Service Data API Reference.

", "DisableLDAPS": "

Deactivates LDAP secure calls for the specified directory.

", "DisableRadius": "

Disables multi-factor authentication (MFA) with the Remote Authentication Dial In User Service (RADIUS) server for an AD Connector or Microsoft AD directory.

", "DisableSso": "

Disables single-sign on for a directory.

", "EnableClientAuthentication": "

Enables alternative client authentication methods for the specified directory.

", - "EnableDirectoryDataAccess": "

Enables access to directory data via the Directory Service Data API for the specified directory.

", + "EnableDirectoryDataAccess": "

Enables access to directory data via the Directory Service Data API for the specified directory. For more information, see Directory Service Data API Reference.

", "EnableLDAPS": "

Activates the switch for the specific directory to always use LDAP secure calls.

", "EnableRadius": "

Enables multi-factor authentication (MFA) with the Remote Authentication Dial In User Service (RADIUS) server for an AD Connector or Microsoft AD directory.

", "EnableSso": "

Enables single sign-on for a directory. Single sign-on allows users in your directory to access certain Amazon Web Services services from a computer joined to the directory without having to enter their credentials separately.

", @@ -76,18 +76,15 @@ "shapes": { "AcceptSharedDirectoryRequest": { "base": null, - "refs": { - } + "refs": {} }, "AcceptSharedDirectoryResult": { "base": null, - "refs": { - } + "refs": {} }, "AccessDeniedException": { "base": "

You do not have sufficient access to perform this action.

", - "refs": { - } + "refs": {} }, "AccessUrl": { "base": null, @@ -97,33 +94,27 @@ }, "AddIpRoutesRequest": { "base": null, - "refs": { - } + "refs": {} }, "AddIpRoutesResult": { "base": null, - "refs": { - } + "refs": {} }, "AddRegionRequest": { "base": null, - "refs": { - } + "refs": {} }, "AddRegionResult": { "base": null, - "refs": { - } + "refs": {} }, "AddTagsToResourceRequest": { "base": null, - "refs": { - } + "refs": {} }, "AddTagsToResourceResult": { "base": null, - "refs": { - } + "refs": {} }, "AddedDateTime": { "base": null, @@ -172,8 +163,7 @@ }, "AuthenticationFailedException": { "base": "

An authentication error occurred.

", - "refs": { - } + "refs": {} }, "AvailabilityZone": { "base": null, @@ -191,13 +181,11 @@ }, "CancelSchemaExtensionRequest": { "base": null, - "refs": { - } + "refs": {} }, "CancelSchemaExtensionResult": { "base": null, - "refs": { - } + "refs": {} }, "Certificate": { "base": "

Information about the certificate.

", @@ -207,8 +195,7 @@ }, "CertificateAlreadyExistsException": { "base": "

The certificate has already been registered into the system.

", - "refs": { - } + "refs": {} }, "CertificateCN": { "base": null, @@ -225,8 +212,7 @@ }, "CertificateDoesNotExistException": { "base": "

The certificate is not present in the system for describe or deregister activities.

", - "refs": { - } + "refs": {} }, "CertificateExpiryDateTime": { "base": null, @@ -247,8 +233,7 @@ }, "CertificateInUseException": { "base": "

The certificate is being used for the LDAP security connection and cannot be removed without disabling LDAP security.

", - "refs": { - } + "refs": {} }, "CertificateInfo": { "base": "

Contains general information about a certificate.

", @@ -258,8 +243,7 @@ }, "CertificateLimitExceededException": { "base": "

The certificate could not be added because the certificate limit has been reached.

", - "refs": { - } + "refs": {} }, "CertificateRegisteredDateTime": { "base": null, @@ -344,8 +328,7 @@ }, "ClientException": { "base": "

A client exception has occurred.

", - "refs": { - } + "refs": {} }, "CloudOnlyDirectoriesLimitReached": { "base": null, @@ -387,13 +370,11 @@ }, "ConnectDirectoryRequest": { "base": "

Contains the inputs for the ConnectDirectory operation.

", - "refs": { - } + "refs": {} }, "ConnectDirectoryResult": { "base": "

Contains the results of the ConnectDirectory operation.

", - "refs": { - } + "refs": {} }, "ConnectPassword": { "base": null, @@ -411,63 +392,51 @@ }, "CreateAliasRequest": { "base": "

Contains the inputs for the CreateAlias operation.

", - "refs": { - } + "refs": {} }, "CreateAliasResult": { "base": "

Contains the results of the CreateAlias operation.

", - "refs": { - } + "refs": {} }, "CreateComputerRequest": { "base": "

Contains the inputs for the CreateComputer operation.

", - "refs": { - } + "refs": {} }, "CreateComputerResult": { "base": "

Contains the results for the CreateComputer operation.

", - "refs": { - } + "refs": {} }, "CreateConditionalForwarderRequest": { "base": "

Initiates the creation of a conditional forwarder for your Directory Service for Microsoft Active Directory. Conditional forwarders are required in order to set up a trust relationship with another domain.

", - "refs": { - } + "refs": {} }, "CreateConditionalForwarderResult": { "base": "

The result of a CreateConditinalForwarder request.

", - "refs": { - } + "refs": {} }, "CreateDirectoryRequest": { "base": "

Contains the inputs for the CreateDirectory operation.

", - "refs": { - } + "refs": {} }, "CreateDirectoryResult": { "base": "

Contains the results of the CreateDirectory operation.

", - "refs": { - } + "refs": {} }, "CreateLogSubscriptionRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateLogSubscriptionResult": { "base": null, - "refs": { - } + "refs": {} }, "CreateMicrosoftADRequest": { "base": "

Creates an Managed Microsoft AD directory.

", - "refs": { - } + "refs": {} }, "CreateMicrosoftADResult": { "base": "

Result of a CreateMicrosoftAD request.

", - "refs": { - } + "refs": {} }, "CreateSnapshotBeforeSchemaExtension": { "base": null, @@ -483,23 +452,19 @@ }, "CreateSnapshotRequest": { "base": "

Contains the inputs for the CreateSnapshot operation.

", - "refs": { - } + "refs": {} }, "CreateSnapshotResult": { "base": "

Contains the results of the CreateSnapshot operation.

", - "refs": { - } + "refs": {} }, "CreateTrustRequest": { "base": "

Directory Service for Microsoft Active Directory allows you to configure trust relationships. For example, you can establish a trust between your Managed Microsoft AD directory, and your existing self-managed Microsoft Active Directory. This would allow you to provide users and groups access to resources in either domain, with a single set of credentials.

This action initiates the creation of the Amazon Web Services side of a trust relationship between an Managed Microsoft AD directory and an external domain.

", - "refs": { - } + "refs": {} }, "CreateTrustResult": { "base": "

The result of a CreateTrust request.

", - "refs": { - } + "refs": {} }, "CreatedDateTime": { "base": null, @@ -537,213 +502,171 @@ }, "DeleteConditionalForwarderRequest": { "base": "

Deletes a conditional forwarder.

", - "refs": { - } + "refs": {} }, "DeleteConditionalForwarderResult": { "base": "

The result of a DeleteConditionalForwarder request.

", - "refs": { - } + "refs": {} }, "DeleteDirectoryRequest": { "base": "

Contains the inputs for the DeleteDirectory operation.

", - "refs": { - } + "refs": {} }, "DeleteDirectoryResult": { "base": "

Contains the results of the DeleteDirectory operation.

", - "refs": { - } + "refs": {} }, "DeleteLogSubscriptionRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteLogSubscriptionResult": { "base": null, - "refs": { - } + "refs": {} }, "DeleteSnapshotRequest": { "base": "

Contains the inputs for the DeleteSnapshot operation.

", - "refs": { - } + "refs": {} }, "DeleteSnapshotResult": { "base": "

Contains the results of the DeleteSnapshot operation.

", - "refs": { - } + "refs": {} }, "DeleteTrustRequest": { "base": "

Deletes the local side of an existing trust relationship between the Managed Microsoft AD directory and the external domain.

", - "refs": { - } + "refs": {} }, "DeleteTrustResult": { "base": "

The result of a DeleteTrust request.

", - "refs": { - } + "refs": {} }, "DeregisterCertificateRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeregisterCertificateResult": { "base": null, - "refs": { - } + "refs": {} }, "DeregisterEventTopicRequest": { "base": "

Removes the specified directory as a publisher to the specified Amazon SNS topic.

", - "refs": { - } + "refs": {} }, "DeregisterEventTopicResult": { "base": "

The result of a DeregisterEventTopic request.

", - "refs": { - } + "refs": {} }, "DescribeCertificateRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeCertificateResult": { "base": null, - "refs": { - } + "refs": {} }, "DescribeClientAuthenticationSettingsRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeClientAuthenticationSettingsResult": { "base": null, - "refs": { - } + "refs": {} }, "DescribeConditionalForwardersRequest": { "base": "

Describes a conditional forwarder.

", - "refs": { - } + "refs": {} }, "DescribeConditionalForwardersResult": { "base": "

The result of a DescribeConditionalForwarder request.

", - "refs": { - } + "refs": {} }, "DescribeDirectoriesRequest": { "base": "

Contains the inputs for the DescribeDirectories operation.

", - "refs": { - } + "refs": {} }, "DescribeDirectoriesResult": { "base": "

Contains the results of the DescribeDirectories operation.

", - "refs": { - } + "refs": {} }, "DescribeDirectoryDataAccessRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeDirectoryDataAccessResult": { "base": null, - "refs": { - } + "refs": {} }, "DescribeDomainControllersRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeDomainControllersResult": { "base": null, - "refs": { - } + "refs": {} }, "DescribeEventTopicsRequest": { "base": "

Describes event topics.

", - "refs": { - } + "refs": {} }, "DescribeEventTopicsResult": { "base": "

The result of a DescribeEventTopic request.

", - "refs": { - } + "refs": {} }, "DescribeLDAPSSettingsRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeLDAPSSettingsResult": { "base": null, - "refs": { - } + "refs": {} }, "DescribeRegionsRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeRegionsResult": { "base": null, - "refs": { - } + "refs": {} }, "DescribeSettingsRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeSettingsResult": { "base": null, - "refs": { - } + "refs": {} }, "DescribeSharedDirectoriesRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeSharedDirectoriesResult": { "base": null, - "refs": { - } + "refs": {} }, "DescribeSnapshotsRequest": { "base": "

Contains the inputs for the DescribeSnapshots operation.

", - "refs": { - } + "refs": {} }, "DescribeSnapshotsResult": { "base": "

Contains the results of the DescribeSnapshots operation.

", - "refs": { - } + "refs": {} }, "DescribeTrustsRequest": { "base": "

Describes the trust relationships for a particular Managed Microsoft AD directory. If no input parameters are provided, such as directory ID or trust ID, this request describes all the trust relationships.

", - "refs": { - } + "refs": {} }, "DescribeTrustsResult": { "base": "

The result of a DescribeTrust request.

", - "refs": { - } + "refs": {} }, "DescribeUpdateDirectoryRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeUpdateDirectoryResult": { "base": null, - "refs": { - } + "refs": {} }, "Description": { "base": null, @@ -768,13 +691,11 @@ }, "DirectoryAlreadyInRegionException": { "base": "

The Region you specified is the same Region where the Managed Microsoft AD directory was created. Specify a different Region and try again.

", - "refs": { - } + "refs": {} }, "DirectoryAlreadySharedException": { "base": "

The specified directory has already been shared with this Amazon Web Services account.

", - "refs": { - } + "refs": {} }, "DirectoryConfigurationSettingAllowedValues": { "base": null, @@ -862,13 +783,12 @@ "DirectoryDescriptions": { "base": "

A list of directory descriptions.

", "refs": { - "DescribeDirectoriesResult$DirectoryDescriptions": "

The list of DirectoryDescription objects that were retrieved.

It is possible that this list contains less than the number of items specified in the Limit member of the request. This occurs if there are less than the requested number of items left to retrieve, or if the limitations of the operation have been exceeded.

" + "DescribeDirectoriesResult$DirectoryDescriptions": "

The list of available DirectoryDescription objects that were retrieved.

It is possible that this list contains less than the number of items specified in the Limit member of the request. This occurs if there are less than the requested number of items left to retrieve, or if the limitations of the operation have been exceeded.

" } }, "DirectoryDoesNotExistException": { "base": "

The specified directory does not exist in the system.

", - "refs": { - } + "refs": {} }, "DirectoryEdition": { "base": null, @@ -971,13 +891,11 @@ }, "DirectoryInDesiredStateException": { "base": "

The directory is already updated to desired update type settings.

", - "refs": { - } + "refs": {} }, "DirectoryLimitExceededException": { "base": "

The maximum number of directories in the region has been reached. You can use the GetDirectoryLimits operation to determine your directory limits in the region.

", - "refs": { - } + "refs": {} }, "DirectoryLimits": { "base": "

Contains directory limit information for a Region.

", @@ -996,8 +914,7 @@ }, "DirectoryNotSharedException": { "base": "

The specified directory has not been shared with this Amazon Web Services account.

", - "refs": { - } + "refs": {} }, "DirectoryShortName": { "base": null, @@ -1031,8 +948,7 @@ }, "DirectoryUnavailableException": { "base": "

The specified directory is unavailable.

", - "refs": { - } + "refs": {} }, "DirectoryVpcSettings": { "base": "

Contains VPC information for the CreateDirectory or CreateMicrosoftAD operation.

", @@ -1052,53 +968,43 @@ }, "DisableClientAuthenticationRequest": { "base": null, - "refs": { - } + "refs": {} }, "DisableClientAuthenticationResult": { "base": null, - "refs": { - } + "refs": {} }, "DisableDirectoryDataAccessRequest": { "base": null, - "refs": { - } + "refs": {} }, "DisableDirectoryDataAccessResult": { "base": null, - "refs": { - } + "refs": {} }, "DisableLDAPSRequest": { "base": null, - "refs": { - } + "refs": {} }, "DisableLDAPSResult": { "base": null, - "refs": { - } + "refs": {} }, "DisableRadiusRequest": { "base": "

Contains the inputs for the DisableRadius operation.

", - "refs": { - } + "refs": {} }, "DisableRadiusResult": { "base": "

Contains the results of the DisableRadius operation.

", - "refs": { - } + "refs": {} }, "DisableSsoRequest": { "base": "

Contains the inputs for the DisableSso operation.

", - "refs": { - } + "refs": {} }, "DisableSsoResult": { "base": "

Contains the results of the DisableSso operation.

", - "refs": { - } + "refs": {} }, "DnsIpAddrs": { "base": null, @@ -1133,8 +1039,7 @@ }, "DomainControllerLimitExceededException": { "base": "

The maximum allowed number of domain controllers per directory was exceeded. The default limit per directory is 20 domain controllers.

", - "refs": { - } + "refs": {} }, "DomainControllerStatus": { "base": null, @@ -1156,53 +1061,43 @@ }, "EnableClientAuthenticationRequest": { "base": null, - "refs": { - } + "refs": {} }, "EnableClientAuthenticationResult": { "base": null, - "refs": { - } + "refs": {} }, "EnableDirectoryDataAccessRequest": { "base": null, - "refs": { - } + "refs": {} }, "EnableDirectoryDataAccessResult": { "base": null, - "refs": { - } + "refs": {} }, "EnableLDAPSRequest": { "base": null, - "refs": { - } + "refs": {} }, "EnableLDAPSResult": { "base": null, - "refs": { - } + "refs": {} }, "EnableRadiusRequest": { "base": "

Contains the inputs for the EnableRadius operation.

", - "refs": { - } + "refs": {} }, "EnableRadiusResult": { "base": "

Contains the results of the EnableRadius operation.

", - "refs": { - } + "refs": {} }, "EnableSsoRequest": { "base": "

Contains the inputs for the EnableSso operation.

", - "refs": { - } + "refs": {} }, "EnableSsoResult": { "base": "

Contains the results of the EnableSso operation.

", - "refs": { - } + "refs": {} }, "EndDateTime": { "base": null, @@ -1212,13 +1107,11 @@ }, "EntityAlreadyExistsException": { "base": "

The specified entity already exists.

", - "refs": { - } + "refs": {} }, "EntityDoesNotExistException": { "base": "

The specified entity could not be found.

", - "refs": { - } + "refs": {} }, "EventTopic": { "base": "

Information about Amazon SNS topic and Directory Service directory associations.

", @@ -1276,28 +1169,23 @@ }, "GetDirectoryLimitsRequest": { "base": "

Contains the inputs for the GetDirectoryLimits operation.

", - "refs": { - } + "refs": {} }, "GetDirectoryLimitsResult": { "base": "

Contains the results of the GetDirectoryLimits operation.

", - "refs": { - } + "refs": {} }, "GetSnapshotLimitsRequest": { "base": "

Contains the inputs for the GetSnapshotLimits operation.

", - "refs": { - } + "refs": {} }, "GetSnapshotLimitsResult": { "base": "

Contains the results of the GetSnapshotLimits operation.

", - "refs": { - } + "refs": {} }, "IncompatibleSettingsException": { "base": "

The specified directory setting is not compatible with other settings.

", - "refs": { - } + "refs": {} }, "InitiatedBy": { "base": null, @@ -1307,43 +1195,35 @@ }, "InsufficientPermissionsException": { "base": "

The account does not have sufficient permission to perform the operation.

", - "refs": { - } + "refs": {} }, "InvalidCertificateException": { "base": "

The certificate PEM that was provided has incorrect encoding.

", - "refs": { - } + "refs": {} }, "InvalidClientAuthStatusException": { "base": "

Client authentication is already enabled.

", - "refs": { - } + "refs": {} }, "InvalidLDAPSStatusException": { "base": "

The LDAP activities could not be performed because they are limited by the LDAPS status.

", - "refs": { - } + "refs": {} }, "InvalidNextTokenException": { "base": "

The NextToken value is not valid.

", - "refs": { - } + "refs": {} }, "InvalidParameterException": { "base": "

One or more parameters are not valid.

", - "refs": { - } + "refs": {} }, "InvalidPasswordException": { "base": "

The new password provided by the user does not meet the password complexity requirements defined in your directory.

", - "refs": { - } + "refs": {} }, "InvalidTargetException": { "base": "

The specified shared target is not valid.

", - "refs": { - } + "refs": {} }, "IpAddr": { "base": null, @@ -1373,8 +1253,7 @@ }, "IpRouteLimitExceededException": { "base": "

The maximum allowed number of IP addresses was exceeded. The default limit is 100 IP address blocks.

", - "refs": { - } + "refs": {} }, "IpRouteStatusMsg": { "base": null, @@ -1483,53 +1362,43 @@ }, "ListCertificatesRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListCertificatesResult": { "base": null, - "refs": { - } + "refs": {} }, "ListIpRoutesRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListIpRoutesResult": { "base": null, - "refs": { - } + "refs": {} }, "ListLogSubscriptionsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListLogSubscriptionsResult": { "base": null, - "refs": { - } + "refs": {} }, "ListSchemaExtensionsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListSchemaExtensionsResult": { "base": null, - "refs": { - } + "refs": {} }, "ListTagsForResourceRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListTagsForResourceResult": { "base": null, - "refs": { - } + "refs": {} }, "LogGroupName": { "base": null, @@ -1593,8 +1462,7 @@ }, "NoAvailableCertificateException": { "base": "

Client authentication setup could not be completed because at least one valid certificate must be registered in the system.

", - "refs": { - } + "refs": {} }, "Notes": { "base": null, @@ -1632,8 +1500,7 @@ }, "OrganizationsException": { "base": "

Exception encountered while trying to access your Amazon Web Services organization.

", - "refs": { - } + "refs": {} }, "OwnerDirectoryDescription": { "base": "

Describes the directory owner account details that have been shared to the directory consumer account.

", @@ -1716,8 +1583,7 @@ }, "RegionLimitExceededException": { "base": "

You have reached the limit for maximum number of simultaneous Region replications per directory.

", - "refs": { - } + "refs": {} }, "RegionName": { "base": null, @@ -1752,33 +1618,27 @@ }, "RegisterCertificateRequest": { "base": null, - "refs": { - } + "refs": {} }, "RegisterCertificateResult": { "base": null, - "refs": { - } + "refs": {} }, "RegisterEventTopicRequest": { "base": "

Registers a new event topic.

", - "refs": { - } + "refs": {} }, "RegisterEventTopicResult": { "base": "

The result of a RegisterEventTopic request.

", - "refs": { - } + "refs": {} }, "RejectSharedDirectoryRequest": { "base": null, - "refs": { - } + "refs": {} }, "RejectSharedDirectoryResult": { "base": null, - "refs": { - } + "refs": {} }, "RemoteDomainName": { "base": null, @@ -1800,33 +1660,27 @@ }, "RemoveIpRoutesRequest": { "base": null, - "refs": { - } + "refs": {} }, "RemoveIpRoutesResult": { "base": null, - "refs": { - } + "refs": {} }, "RemoveRegionRequest": { "base": null, - "refs": { - } + "refs": {} }, "RemoveRegionResult": { "base": null, - "refs": { - } + "refs": {} }, "RemoveTagsFromResourceRequest": { "base": null, - "refs": { - } + "refs": {} }, "RemoveTagsFromResourceResult": { "base": null, - "refs": { - } + "refs": {} }, "ReplicationScope": { "base": null, @@ -1879,13 +1733,11 @@ }, "ResetUserPasswordRequest": { "base": null, - "refs": { - } + "refs": {} }, "ResetUserPasswordResult": { "base": null, - "refs": { - } + "refs": {} }, "ResourceId": { "base": null, @@ -1897,13 +1749,11 @@ }, "RestoreFromSnapshotRequest": { "base": "

An object representing the inputs for the RestoreFromSnapshot operation.

", - "refs": { - } + "refs": {} }, "RestoreFromSnapshotResult": { "base": "

Contains the results of the RestoreFromSnapshot operation.

", - "refs": { - } + "refs": {} }, "SID": { "base": null, @@ -1972,8 +1822,7 @@ }, "ServiceException": { "base": "

An exception has occurred in Directory Service.

", - "refs": { - } + "refs": {} }, "Setting": { "base": "

Contains information about the configurable settings for a directory.

", @@ -2001,18 +1850,15 @@ }, "ShareDirectoryRequest": { "base": null, - "refs": { - } + "refs": {} }, "ShareDirectoryResult": { "base": null, - "refs": { - } + "refs": {} }, "ShareLimitExceededException": { "base": "

The maximum number of Amazon Web Services accounts that you can share with this directory has been reached.

", - "refs": { - } + "refs": {} }, "ShareMethod": { "base": null, @@ -2073,8 +1919,7 @@ }, "SnapshotLimitExceededException": { "base": "

The maximum number of manual snapshots for the directory has been reached. You can use the GetSnapshotLimits operation to determine the snapshot limits for a directory.

", - "refs": { - } + "refs": {} }, "SnapshotLimits": { "base": "

Contains manual snapshot limit information for a directory.

", @@ -2128,13 +1973,11 @@ }, "StartSchemaExtensionRequest": { "base": null, - "refs": { - } + "refs": {} }, "StartSchemaExtensionResult": { "base": null, - "refs": { - } + "refs": {} }, "StartTime": { "base": null, @@ -2192,8 +2035,7 @@ }, "TagLimitExceededException": { "base": "

The maximum allowed number of tags was exceeded.

", - "refs": { - } + "refs": {} }, "TagValue": { "base": null, @@ -2318,13 +2160,11 @@ }, "UnshareDirectoryRequest": { "base": null, - "refs": { - } + "refs": {} }, "UnshareDirectoryResult": { "base": null, - "refs": { - } + "refs": {} }, "UnshareTarget": { "base": "

Identifier that contains details about the directory consumer account with whom the directory is being unshared.

", @@ -2334,13 +2174,11 @@ }, "UnsupportedOperationException": { "base": "

The operation is not supported.

", - "refs": { - } + "refs": {} }, "UnsupportedSettingsException": { "base": "

The specified directory setting is not supported.

", - "refs": { - } + "refs": {} }, "UpdateActivities": { "base": null, @@ -2350,23 +2188,19 @@ }, "UpdateConditionalForwarderRequest": { "base": "

Updates a conditional forwarder.

", - "refs": { - } + "refs": {} }, "UpdateConditionalForwarderResult": { "base": "

The result of an UpdateConditionalForwarder request.

", - "refs": { - } + "refs": {} }, "UpdateDirectorySetupRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateDirectorySetupResult": { "base": null, - "refs": { - } + "refs": {} }, "UpdateInfoEntry": { "base": "

An entry of update information related to a requested update type.

", @@ -2376,23 +2210,19 @@ }, "UpdateNumberOfDomainControllersRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateNumberOfDomainControllersResult": { "base": null, - "refs": { - } + "refs": {} }, "UpdateRadiusRequest": { "base": "

Contains the inputs for the UpdateRadius operation.

", - "refs": { - } + "refs": {} }, "UpdateRadiusResult": { "base": "

Contains the results of the UpdateRadius operation.

", - "refs": { - } + "refs": {} }, "UpdateSecurityGroupForDirectoryControllers": { "base": null, @@ -2402,13 +2232,11 @@ }, "UpdateSettingsRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateSettingsResult": { "base": null, - "refs": { - } + "refs": {} }, "UpdateStatus": { "base": null, @@ -2424,13 +2252,11 @@ }, "UpdateTrustRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateTrustResult": { "base": null, - "refs": { - } + "refs": {} }, "UpdateType": { "base": null, @@ -2454,8 +2280,7 @@ }, "UserDoesNotExistException": { "base": "

The user provided a username that does not exist in your directory.

", - "refs": { - } + "refs": {} }, "UserName": { "base": null, @@ -2474,13 +2299,11 @@ }, "VerifyTrustRequest": { "base": "

Initiates the verification of an existing trust relationship between an Managed Microsoft AD directory and an external domain.

", - "refs": { - } + "refs": {} }, "VerifyTrustResult": { "base": "

Result of a VerifyTrust request.

", - "refs": { - } + "refs": {} }, "VpcId": { "base": null, diff --git a/generator/ServiceModels/ds/ds-2015-04-16.examples.json b/generator/ServiceModels/ds/ds-2015-04-16.examples.json index 0ea7e3b0bbe9..4f64b32fe593 100644 --- a/generator/ServiceModels/ds/ds-2015-04-16.examples.json +++ b/generator/ServiceModels/ds/ds-2015-04-16.examples.json @@ -1,5 +1,860 @@ { "version": "1.0", "examples": { + "AddIpRoutes": [ + { + "input": { + "DirectoryId": "d-92654abfed", + "IpRoutes": [ + { + "CidrIp": "12.12.12.12/32", + "Description": "my IpRoute" + } + ] + }, + "output": {}, + "comments": { + "input": {}, + "output": {} + }, + "description": "The following example adds a CIDR address block to correctly route traffic to and from your Microsoft AD on AWS.", + "id": "to-add-a-cidr-address-block-that-routes-traffic-for-microsoft-ad-1481580074651", + "title": "To add a CIDR address block that routes traffic for Microsoft AD" + } + ], + "AddTagsToResource": [ + { + "input": { + "ResourceId": "d-92654abfed", + "Tags": [ + { + "Key": "environment", + "Value": "production" + } + ] + }, + "output": {}, + "comments": { + "input": {}, + "output": {} + }, + "description": "The following example adds or overwrites one or more tags for the specified directory.", + "id": "to-add-tags-to-a-directory-1481582596354", + "title": "To add tags to a directory" + } + ], + "CancelSchemaExtension": [ + { + "input": { + "DirectoryId": "d-92654abfed", + "SchemaExtensionId": "e-926731d2a0" + }, + "output": {}, + "comments": { + "input": {}, + "output": {} + }, + "description": "The following example cancels an in-progress schema extension to a Microsoft AD directory.", + "id": "to-cancel-a-microsoft-ad-schema-extension-that-is-in-progress-1481583276240", + "title": "To cancel a Microsoft AD schema extension that is in progress" + } + ], + "ConnectDirectory": [ + { + "input": { + "ConnectSettings": { + "CustomerDnsIps": [ + "172.30.21.228" + ], + "CustomerUserName": "Administrator", + "SubnetIds": [ + "subnet-ba0146de", + "subnet-bef46bc8" + ], + "VpcId": "vpc-45025421" + }, + "Description": "Connector to corp", + "Name": "corp.example.com", + "Password": "Str0ngP@ssw0rd", + "ShortName": "corp", + "Size": "Small" + }, + "output": { + "DirectoryId": "d-92654abfed" + }, + "comments": { + "input": {}, + "output": {} + }, + "description": "The following example creates an AD Connector to connect to an on-premises directory.", + "id": "to-connect-to-an-on-premises-directory-1481586749640", + "title": "To connect to an on-premises directory" + } + ], + "CreateAlias": [ + { + "input": { + "Alias": "salesorg", + "DirectoryId": "d-92654abfed" + }, + "output": { + "Alias": "salesorg", + "DirectoryId": "d-92654abfed" + }, + "comments": { + "input": {}, + "output": {} + }, + "description": "The following example creates an alias for a directory.", + "id": "to-create-an-alias-for-a-directory-1481147295279", + "title": "To create an alias for a directory" + } + ], + "CreateComputer": [ + { + "input": { + "ComputerAttributes": [ + { + "Name": "ip", + "Value": "192.168.101.100" + } + ], + "ComputerName": "labcomputer", + "DirectoryId": "d-92654abfed", + "OrganizationalUnitDistinguishedName": "OU=Computers,OU=example,DC=corp,DC=example,DC=com", + "Password": "Str0ngP@ssw0rd" + }, + "output": { + "Computer": { + "ComputerAttributes": [ + { + "Name": "DistinguishedName", + "Value": "CN=labcomputer,OU=Computers,OU=nickcorp,DC=seattle,DC=nickcorp,DC=com" + }, + { + "Name": "WindowsSamName", + "Value": "labcomputer$" + } + ], + "ComputerId": "S-1-5-21-1932691875-1648176379-1176097576-1124", + "ComputerName": "labcomputer" + } + }, + "comments": { + "input": {}, + "output": {} + }, + "description": "The following example creates a computer account in the specified directory, and joins the computer to the directory.", + "id": "to-create-a-computer-account-1481676943652", + "title": "To create a computer account" + } + ], + "CreateConditionalForwarder": [ + { + "input": { + "DirectoryId": "d-92654abfed", + "DnsIpAddrs": [ + "172.30.21.228" + ], + "RemoteDomainName": "sales.example.com" + }, + "output": {}, + "comments": { + "input": {}, + "output": {} + }, + "description": "The following example creates a conditional forwarder associated with your AWS directory.", + "id": "to-create-a-conditional-forwarder-1481667053089", + "title": "To create a conditional forwarder" + } + ], + "CreateDirectory": [ + { + "input": { + "Description": "Regional directory for example.com", + "Name": "seattle.example.com", + "Password": "Str0ngP@ssw0rd", + "ShortName": "seattle", + "Size": "Small", + "VpcSettings": { + "SubnetIds": [ + "subnet-ba0146de", + "subnet-bef46bc8" + ], + "VpcId": "vpc-45025421" + } + }, + "output": { + "DirectoryId": "d-92654abfed" + }, + "comments": { + "input": {}, + "output": {} + }, + "description": "The following example creates a Simple AD directory.", + "id": "to-create-a-simple-ad-directory-1481669101098", + "title": "To create a Simple AD directory" + } + ], + "CreateMicrosoftAD": [ + { + "input": { + "Description": "Corporate AD directory", + "Name": "ad.example.com", + "Password": "Str0ngP@ssw0rd", + "ShortName": "ad", + "VpcSettings": { + "SubnetIds": [ + "subnet-ba0146de", + "subnet-bef46bc8" + ], + "VpcId": "vpc-45025421" + } + }, + "output": { + "DirectoryId": "d-92654abfed" + }, + "comments": { + "input": {}, + "output": {} + }, + "description": "The following example creates a Microsoft AD directory in the AWS cloud.", + "id": "to-create-a-microsoft-ad-directory-1481670169383", + "title": "To create a Microsoft AD directory" + } + ], + "CreateSnapshot": [ + { + "input": { + "DirectoryId": "d-92654abfed", + "Name": "ad.example.com" + }, + "output": { + "SnapshotId": "s-9267f8d3f0" + }, + "comments": { + "input": {}, + "output": {} + }, + "description": "The following example creates a snapshot of a Simple AD or Microsoft AD directory in the AWS cloud.", + "id": "to-create-a-snapshot-of-a-directory-1481671628145", + "title": "To create a snapshot of a directory" + } + ], + "CreateTrust": [ + { + "input": { + "ConditionalForwarderIpAddrs": [ + "172.30.21.228" + ], + "DirectoryId": "d-92654abfed", + "RemoteDomainName": "europe.example.com", + "TrustDirection": "One-Way: Outgoing", + "TrustPassword": "Str0ngP@ssw0rd", + "TrustType": "Forest" + }, + "output": { + "TrustId": "t-9267353743" + }, + "comments": { + "input": {}, + "output": {} + }, + "description": "The following example creates a trust between Microsoft AD in the AWS cloud and an external domain.", + "id": "to-create-a-trust-1481673599473", + "title": "To create a trust" + } + ], + "DeleteConditionalForwarder": [ + { + "input": { + "DirectoryId": "d-92654abfed", + "RemoteDomainName": "sales.example.com" + }, + "output": {}, + "comments": { + "input": {}, + "output": {} + }, + "description": "The following example deletes a conditional forwarder. ", + "id": "to-delete-a-conditional-forwarder-1481673924488", + "title": "To delete a conditional forwarder" + } + ], + "DeleteDirectory": [ + { + "input": { + "DirectoryId": "d-92654abfed" + }, + "output": { + "DirectoryId": "d-92654abfed" + }, + "comments": { + "input": {}, + "output": {} + }, + "description": "The following example deletes a directory from your AWS account.", + "id": "to-delete-a-directory-1481674940318", + "title": "To delete a directory" + } + ], + "DeleteSnapshot": [ + { + "input": { + "SnapshotId": "s-9267f8d3f0" + }, + "output": { + "SnapshotId": "s-9267f8d3f0" + }, + "comments": { + "input": {}, + "output": {} + }, + "description": "The following example deletes a directory snapshot.", + "id": "to-delete-a-snapshot-1481678726239", + "title": "To delete a snapshot" + } + ], + "DeleteTrust": [ + { + "input": { + "DeleteAssociatedConditionalForwarder": true, + "TrustId": "t-9267353743" + }, + "output": { + "TrustId": "t-9267353743" + }, + "comments": { + "input": {}, + "output": {} + }, + "description": "The following example deletes an existing trust between your Microsoft AD in the AWS cloud and an external domain.", + "id": "to-delete-a-trust-1481678937261", + "title": "To delete a trust" + } + ], + "DeregisterEventTopic": [ + { + "input": { + "DirectoryId": "d-92654abfed", + "TopicName": "snstopicexample" + }, + "output": {}, + "comments": { + "input": {}, + "output": {} + }, + "description": "The following example removes the specified directory as a publisher to the specified SNS topic.", + "id": "to-remove-an-event-topic-1481679683016", + "title": "To remove an event topic" + } + ], + "DescribeConditionalForwarders": [ + { + "input": { + "DirectoryId": "d-92654abfed", + "RemoteDomainNames": [ + "sales.example.com" + ] + }, + "output": { + "ConditionalForwarders": [] + }, + "comments": { + "input": {}, + "output": {} + }, + "description": "The following example obtains information about the conditional forwarders for a specified directory.", + "id": "to-describe-conditional-forwarders-1481681337122", + "title": "To describe conditional forwarders" + } + ], + "DescribeDirectories": [ + { + "input": { + "DirectoryIds": [ + "d-92654abfed" + ], + "Limit": 0 + }, + "output": { + "DirectoryDescriptions": [ + { + "AccessUrl": "myaccess.awsapps.com", + "Alias": "myaccess", + "DirectoryId": "d-92654abfed", + "DnsIpAddrs": [ + "172.30.21.228", + "172.30.9.82" + ], + "LaunchTime": 1469737584.772, + "Name": "corp.example.com", + "ShortName": "example", + "SsoEnabled": true, + "Stage": "Active", + "StageLastUpdatedDateTime": 1469739131.71, + "Type": "MicrosoftAD", + "VpcSettings": { + "AvailabilityZones": [ + "us-west-2a", + "us-west-2b" + ], + "SubnetIds": [ + "subnet-ba0146de", + "subnet-bef46bc8" + ], + "VpcId": "vpc-45025421" + } + } + ] + }, + "comments": { + "input": {}, + "output": {} + }, + "description": "The following example obtains information about a specified directory.", + "id": "to-describe-one-or-more-directories-1481681592059", + "title": "To describe one or more directories" + } + ], + "DescribeEventTopics": [ + { + "input": { + "DirectoryId": "d-92654abfed", + "TopicNames": [ + "snstopicexample" + ] + }, + "output": { + "EventTopics": [ + { + "DirectoryId": "d-92654abfed", + "Status": "Registered", + "TopicArn": "arn:aws:sns:us-east-2:123456789012:snstopicexample", + "TopicName": "snstopicexample" + } + ] + }, + "comments": { + "input": {}, + "output": {} + }, + "description": "The following example obtains information about which SNS topics receive status messages from the specified directory.", + "id": "to-describe-event-topics-1481683733380", + "title": "To describe event topics" + } + ], + "DescribeSnapshots": [ + { + "input": { + "DirectoryId": "d-92654abfed", + "Limit": 0, + "SnapshotIds": [ + "s-9267f6da4e" + ] + }, + "output": { + "Snapshots": [ + { + "DirectoryId": "d-92673c8a8f", + "SnapshotId": "s-9267f6da4e", + "StartTime": 1481289211.615, + "Status": "Completed", + "Type": "Auto" + } + ] + }, + "comments": { + "input": {}, + "output": {} + }, + "description": "The following example obtains information about a specified directory snapshot.", + "id": "to-describe-snapshots-1481742829912", + "title": "To describe snapshots" + } + ], + "DescribeTrusts": [ + { + "input": { + "DirectoryId": "d-92654abfed", + "Limit": 0, + "TrustIds": [ + "t-9267353df0" + ] + }, + "output": { + "Trusts": [ + { + "CreatedDateTime": 1481749250.657, + "DirectoryId": "d-92654abfed", + "LastUpdatedDateTime": 1481749260.156, + "RemoteDomainName": "sales.example.com", + "StateLastUpdatedDateTime": 1481749260.156, + "TrustDirection": "One-Way: Outgoing", + "TrustId": "t-9267353df0", + "TrustState": "Failed", + "TrustStateReason": "The specified domain either does not exist or could not be contacted. Name: sales.example.com", + "TrustType": "Forest" + } + ] + }, + "comments": { + "input": {}, + "output": {} + }, + "description": "The following example obtains information about the trust relationship for a specified directory.", + "id": "to-describe-a-trust--1481749974009", + "title": "To describe a trust " + } + ], + "DisableRadius": [ + { + "input": { + "DirectoryId": "d-92654abfed" + }, + "output": {}, + "comments": { + "input": {}, + "output": {} + }, + "description": "The following example disables multi-factor authentication (MFA) with the Remote Authentication Dial In User Service (RADIUS) server for an AD Connector directory.", + "id": "to-disable-radius-1481752373128", + "title": "To disable radius" + } + ], + "DisableSso": [ + { + "input": { + "DirectoryId": "d-92654abfed", + "Password": "Str0ngP@ssw0rd", + "UserName": "Admin" + }, + "output": {}, + "comments": { + "input": {}, + "output": {} + }, + "description": "The following example disables single sign-on for a specified directory.", + "id": "to-disable-sso-1481753731802", + "title": "To disable SSO" + } + ], + "EnableRadius": [ + { + "input": { + "DirectoryId": "d-92654abfed", + "RadiusSettings": { + "AuthenticationProtocol": "PAP", + "DisplayLabel": "MyRadius", + "RadiusPort": 1200, + "RadiusRetries": 2, + "RadiusServers": [ + "172.168.111.12" + ], + "RadiusTimeout": 1, + "SharedSecret": "123456789", + "UseSameUsername": true + } + }, + "output": {}, + "comments": { + "input": {}, + "output": {} + }, + "description": "The following example enables multi-factor authentication (MFA) with the Remote Authentication Dial In User Service (RADIUS) server for an AD Connector directory.", + "id": "to-enable-radius-1481751944293", + "title": "To enable radius" + } + ], + "EnableSso": [ + { + "input": { + "DirectoryId": "d-92654abfed", + "Password": "Str0ngP@ssw0rd", + "UserName": "Admin" + }, + "output": {}, + "comments": { + "input": {}, + "output": {} + }, + "description": "To enable single sign-on for a specified directory.", + "id": "to-enable-sso-1481753527694", + "title": "To enable SSO" + } + ], + "GetDirectoryLimits": [ + { + "input": {}, + "output": { + "DirectoryLimits": { + "CloudOnlyDirectoriesCurrentCount": 2, + "CloudOnlyDirectoriesLimit": 10, + "CloudOnlyDirectoriesLimitReached": false, + "CloudOnlyMicrosoftADCurrentCount": 2, + "CloudOnlyMicrosoftADLimit": 10, + "CloudOnlyMicrosoftADLimitReached": false, + "ConnectedDirectoriesCurrentCount": 1, + "ConnectedDirectoriesLimit": 10, + "ConnectedDirectoriesLimitReached": false + } + }, + "comments": { + "input": {}, + "output": {} + }, + "description": "The following example obtains directory limit information for the current region.", + "id": "to-get-directory-limits-1481754781592", + "title": "To get directory limits" + } + ], + "GetSnapshotLimits": [ + { + "input": { + "DirectoryId": "d-92654abfed" + }, + "output": { + "SnapshotLimits": { + "ManualSnapshotsCurrentCount": 1, + "ManualSnapshotsLimit": 5, + "ManualSnapshotsLimitReached": false + } + }, + "comments": { + "input": {}, + "output": {} + }, + "description": "The following example obtains the manual snapshot limits for a specified directory.", + "id": "to-get-snapshot-limits-1481755393694", + "title": "To get snapshot limits" + } + ], + "ListIpRoutes": [ + { + "input": { + "DirectoryId": "d-92654abfed", + "Limit": 0 + }, + "output": { + "IpRoutesInfo": [ + { + "AddedDateTime": 1481577631.63, + "CidrIp": "12.12.12.12/32", + "Description": "example", + "DirectoryId": "d-92654abfed", + "IpRouteStatusMsg": "Added" + } + ] + }, + "comments": { + "input": {}, + "output": {} + }, + "description": "The following example lists the address blocks that have been added to a specified directory.", + "id": "to-list-ip-routes-1481755837685", + "title": "To list IP routes" + } + ], + "ListSchemaExtensions": [ + { + "input": { + "DirectoryId": "d-92654abfed", + "Limit": 0 + }, + "output": { + "SchemaExtensionsInfo": [ + { + "Description": "example text", + "DirectoryId": "d-92654abfed", + "EndDateTime": 1481586088.301, + "SchemaExtensionId": "e-926731d2a0", + "SchemaExtensionStatus": "Cancelled", + "SchemaExtensionStatusReason": "Cancellation is complete. No schema updates were applied to your directory.", + "StartDateTime": 1481584463.548 + } + ] + }, + "comments": { + "input": {}, + "output": {} + }, + "description": "The following example lists all schema extensions applied to a specified Microsoft AD Directory.", + "id": "to-list-schema-extensions-1481756433064", + "title": "To list schema extensions" + } + ], + "ListTagsForResource": [ + { + "input": { + "Limit": 0, + "ResourceId": "d-92654abfed" + }, + "output": { + "Tags": [ + { + "Key": "environment", + "Value": "production" + } + ] + }, + "comments": { + "input": {}, + "output": {} + }, + "description": "The following example lists all tags associated with a specified directory.", + "id": "to-list-tags-for-a-directory-1481757084225", + "title": "To list tags for a directory" + } + ], + "RegisterEventTopic": [ + { + "input": { + "DirectoryId": "d-92654abfed", + "TopicName": "snstopicexample" + }, + "output": {}, + "comments": { + "input": {}, + "output": {} + }, + "description": "The following example associates a directory with an SNS topic.", + "id": "to-register-an-event-topic-1481757657323", + "title": "To register an event topic" + } + ], + "RemoveIpRoutes": [ + { + "input": { + "CidrIps": [ + "12.12.12.12/32" + ], + "DirectoryId": "d-92654abfed" + }, + "output": {}, + "comments": { + "input": {}, + "output": {} + }, + "description": "The following example removes IP address blocks from a specified directory.", + "id": "to-remove-ip-routes-1481758003547", + "title": "To remove IP routes" + } + ], + "RemoveTagsFromResource": [ + { + "input": { + "ResourceId": "d-92654abfed", + "TagKeys": [ + "environment" + ] + }, + "output": {}, + "comments": { + "input": {}, + "output": {} + }, + "description": "The following example removes a tag from a specified directory.", + "id": "to-remove-tags-from-a-directory-1481759009957", + "title": "To remove tags from a directory" + } + ], + "RestoreFromSnapshot": [ + { + "input": { + "SnapshotId": "s-9267f6da4e" + }, + "output": {}, + "comments": { + "input": {}, + "output": {} + }, + "description": "The following example restores a directory using an existing directory snapshot.", + "id": "to-restore-a-snapshot-1481759429095", + "title": "To restore a snapshot" + } + ], + "StartSchemaExtension": [ + { + "input": { + "CreateSnapshotBeforeSchemaExtension": true, + "Description": "Adds maycontain attribute to user class. Precede each line as it would be formatted in an ldif file.", + "DirectoryId": "d-92654abfed", + "LdifContent": "dn: CN=User,CN=Schema,CN=Configuration,DC=sales,DC=example,DC=com\nchangetype: modify\nadd: mayContain\nmayContain: drink\n-\n\nDN:\nchangetype: modify\nreplace: schemaupdatenow\nschemaupdatenow: 1\n-" + }, + "output": { + "SchemaExtensionId": "e-926731dc50" + }, + "comments": { + "input": {}, + "output": {} + }, + "description": "The following example applies a schema extension to a specified Microsoft AD directory.", + "id": "to-start-a-schema-extension-1481830079414", + "title": "To start a schema extension" + } + ], + "UpdateConditionalForwarder": [ + { + "input": { + "DirectoryId": "d-92654abfed", + "DnsIpAddrs": [ + "172.168.101.11" + ], + "RemoteDomainName": "sales.example.com" + }, + "output": {}, + "comments": { + "input": {}, + "output": {} + }, + "description": "The following example updates a conditional forwarder for a specified directory.", + "id": "to-update-a-conditional-forwarder-1481826693698", + "title": "To update a conditional forwarder" + } + ], + "UpdateRadius": [ + { + "input": { + "DirectoryId": "d-92654abfed", + "RadiusSettings": { + "AuthenticationProtocol": "PAP", + "DisplayLabel": "MyRadius", + "RadiusPort": 1027, + "RadiusRetries": 1, + "RadiusServers": [ + "172.168.101.113" + ], + "RadiusTimeout": 1, + "SharedSecret": "12345678", + "UseSameUsername": true + } + }, + "output": {}, + "comments": { + "input": {}, + "output": {} + }, + "description": "The following example updates the Remote Authentication Dial In User Service (RADIUS) server settings for an AD Connector directory.", + "id": "to-update-radius-1481827441016", + "title": "To update Radius" + } + ], + "VerifyTrust": [ + { + "input": { + "TrustId": "t-9267353df0" + }, + "output": { + "TrustId": "t-9267353df0" + }, + "comments": { + "input": {}, + "output": {} + }, + "description": "The following example verifies a trust relationship between your Microsoft AD in the AWS cloud and an external domain.", + "id": "to-verify-a-trust-1481828755113", + "title": "To verify a trust" + } + ] } } diff --git a/generator/ServiceModels/ds/ds-2015-04-16.normal.json b/generator/ServiceModels/ds/ds-2015-04-16.normal.json index 92bd99148bb7..6d47c295756f 100644 --- a/generator/ServiceModels/ds/ds-2015-04-16.normal.json +++ b/generator/ServiceModels/ds/ds-2015-04-16.normal.json @@ -664,7 +664,7 @@ {"shape":"ClientException"}, {"shape":"ServiceException"} ], - "documentation":"

Deactivates access to directory data via the Directory Service Data API for the specified directory.

" + "documentation":"

Deactivates access to directory data via the Directory Service Data API for the specified directory. For more information, see Directory Service Data API Reference.

" }, "DisableLDAPS":{ "name":"DisableLDAPS", @@ -753,7 +753,7 @@ {"shape":"ClientException"}, {"shape":"ServiceException"} ], - "documentation":"

Enables access to directory data via the Directory Service Data API for the specified directory.

" + "documentation":"

Enables access to directory data via the Directory Service Data API for the specified directory. For more information, see Directory Service Data API Reference.

" }, "EnableLDAPS":{ "name":"EnableLDAPS", @@ -1305,8 +1305,7 @@ }, "AddIpRoutesResult":{ "type":"structure", - "members":{ - } + "members":{} }, "AddRegionRequest":{ "type":"structure", @@ -1329,8 +1328,7 @@ }, "AddRegionResult":{ "type":"structure", - "members":{ - } + "members":{} }, "AddTagsToResourceRequest":{ "type":"structure", @@ -1351,8 +1349,7 @@ }, "AddTagsToResourceResult":{ "type":"structure", - "members":{ - } + "members":{} }, "AddedDateTime":{"type":"timestamp"}, "AdditionalRegions":{ @@ -1427,8 +1424,7 @@ }, "CancelSchemaExtensionResult":{ "type":"structure", - "members":{ - } + "members":{} }, "Certificate":{ "type":"structure", @@ -1836,8 +1832,7 @@ }, "CreateConditionalForwarderResult":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

The result of a CreateConditinalForwarder request.

" }, "CreateDirectoryRequest":{ @@ -1908,8 +1903,7 @@ }, "CreateLogSubscriptionResult":{ "type":"structure", - "members":{ - } + "members":{} }, "CreateMicrosoftADRequest":{ "type":"structure", @@ -2079,8 +2073,7 @@ }, "DeleteConditionalForwarderResult":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

The result of a DeleteConditionalForwarder request.

" }, "DeleteDirectoryRequest":{ @@ -2116,8 +2109,7 @@ }, "DeleteLogSubscriptionResult":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteSnapshotRequest":{ "type":"structure", @@ -2184,8 +2176,7 @@ }, "DeregisterCertificateResult":{ "type":"structure", - "members":{ - } + "members":{} }, "DeregisterEventTopicRequest":{ "type":"structure", @@ -2207,8 +2198,7 @@ }, "DeregisterEventTopicResult":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

The result of a DeregisterEventTopic request.

" }, "DescribeCertificateRequest":{ @@ -2320,7 +2310,7 @@ "members":{ "DirectoryDescriptions":{ "shape":"DirectoryDescriptions", - "documentation":"

The list of DirectoryDescription objects that were retrieved.

It is possible that this list contains less than the number of items specified in the Limit member of the request. This occurs if there are less than the requested number of items left to retrieve, or if the limitations of the operation have been exceeded.

" + "documentation":"

The list of available DirectoryDescription objects that were retrieved.

It is possible that this list contains less than the number of items specified in the Limit member of the request. This occurs if there are less than the requested number of items left to retrieve, or if the limitations of the operation have been exceeded.

" }, "NextToken":{ "shape":"NextToken", @@ -3090,8 +3080,7 @@ }, "DisableClientAuthenticationResult":{ "type":"structure", - "members":{ - } + "members":{} }, "DisableDirectoryDataAccessRequest":{ "type":"structure", @@ -3105,8 +3094,7 @@ }, "DisableDirectoryDataAccessResult":{ "type":"structure", - "members":{ - } + "members":{} }, "DisableLDAPSRequest":{ "type":"structure", @@ -3127,8 +3115,7 @@ }, "DisableLDAPSResult":{ "type":"structure", - "members":{ - } + "members":{} }, "DisableRadiusRequest":{ "type":"structure", @@ -3143,8 +3130,7 @@ }, "DisableRadiusResult":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

Contains the results of the DisableRadius operation.

" }, "DisableSsoRequest":{ @@ -3168,8 +3154,7 @@ }, "DisableSsoResult":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

Contains the results of the DisableSso operation.

" }, "DnsIpAddrs":{ @@ -3276,8 +3261,7 @@ }, "EnableClientAuthenticationResult":{ "type":"structure", - "members":{ - } + "members":{} }, "EnableDirectoryDataAccessRequest":{ "type":"structure", @@ -3291,8 +3275,7 @@ }, "EnableDirectoryDataAccessResult":{ "type":"structure", - "members":{ - } + "members":{} }, "EnableLDAPSRequest":{ "type":"structure", @@ -3313,8 +3296,7 @@ }, "EnableLDAPSResult":{ "type":"structure", - "members":{ - } + "members":{} }, "EnableRadiusRequest":{ "type":"structure", @@ -3336,8 +3318,7 @@ }, "EnableRadiusResult":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

Contains the results of the EnableRadius operation.

" }, "EnableSsoRequest":{ @@ -3361,8 +3342,7 @@ }, "EnableSsoResult":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

Contains the results of the EnableSso operation.

" }, "EndDateTime":{"type":"timestamp"}, @@ -3420,8 +3400,7 @@ }, "GetDirectoryLimitsRequest":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

Contains the inputs for the GetDirectoryLimits operation.

" }, "GetDirectoryLimitsResult":{ @@ -4154,8 +4133,7 @@ }, "RegisterEventTopicResult":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

The result of a RegisterEventTopic request.

" }, "RejectSharedDirectoryRequest":{ @@ -4205,8 +4183,7 @@ }, "RemoveIpRoutesResult":{ "type":"structure", - "members":{ - } + "members":{} }, "RemoveRegionRequest":{ "type":"structure", @@ -4220,8 +4197,7 @@ }, "RemoveRegionResult":{ "type":"structure", - "members":{ - } + "members":{} }, "RemoveTagsFromResourceRequest":{ "type":"structure", @@ -4242,8 +4218,7 @@ }, "RemoveTagsFromResourceResult":{ "type":"structure", - "members":{ - } + "members":{} }, "ReplicationScope":{ "type":"string", @@ -4278,8 +4253,7 @@ }, "ResetUserPasswordResult":{ "type":"structure", - "members":{ - } + "members":{} }, "ResourceId":{ "type":"string", @@ -4298,8 +4272,7 @@ }, "RestoreFromSnapshotResult":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

Contains the results of the RestoreFromSnapshot operation.

" }, "SID":{ @@ -5010,8 +4983,7 @@ }, "UpdateConditionalForwarderResult":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

The result of an UpdateConditionalForwarder request.

" }, "UpdateDirectorySetupRequest":{ @@ -5042,8 +5014,7 @@ }, "UpdateDirectorySetupResult":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateInfoEntry":{ "type":"structure", @@ -5102,8 +5073,7 @@ }, "UpdateNumberOfDomainControllersResult":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateRadiusRequest":{ "type":"structure", @@ -5125,8 +5095,7 @@ }, "UpdateRadiusResult":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

Contains the results of the UpdateRadius operation.

" }, "UpdateSecurityGroupForDirectoryControllers":{"type":"boolean"}, diff --git a/generator/ServiceModels/dsql/dsql-2018-05-10.api.json b/generator/ServiceModels/dsql/dsql-2018-05-10.api.json index 2c16a0dab025..6d55e8bbe18f 100644 --- a/generator/ServiceModels/dsql/dsql-2018-05-10.api.json +++ b/generator/ServiceModels/dsql/dsql-2018-05-10.api.json @@ -25,26 +25,8 @@ "errors":[ {"shape":"ServiceQuotaExceededException"}, {"shape":"ThrottlingException"}, - {"shape":"AccessDeniedException"}, {"shape":"ValidationException"}, - {"shape":"InternalServerException"}, - {"shape":"ConflictException"} - ] - }, - "CreateMultiRegionClusters":{ - "name":"CreateMultiRegionClusters", - "http":{ - "method":"POST", - "requestUri":"/multi-region-clusters", - "responseCode":200 - }, - "input":{"shape":"CreateMultiRegionClustersInput"}, - "output":{"shape":"CreateMultiRegionClustersOutput"}, - "errors":[ - {"shape":"ServiceQuotaExceededException"}, - {"shape":"ThrottlingException"}, {"shape":"AccessDeniedException"}, - {"shape":"ValidationException"}, {"shape":"InternalServerException"}, {"shape":"ConflictException"} ] @@ -68,24 +50,6 @@ ], "idempotent":true }, - "DeleteMultiRegionClusters":{ - "name":"DeleteMultiRegionClusters", - "http":{ - "method":"DELETE", - "requestUri":"/multi-region-clusters", - "responseCode":200 - }, - "input":{"shape":"DeleteMultiRegionClustersInput"}, - "errors":[ - {"shape":"ThrottlingException"}, - {"shape":"AccessDeniedException"}, - {"shape":"ValidationException"}, - {"shape":"InternalServerException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"ConflictException"} - ], - "idempotent":true - }, "GetCluster":{ "name":"GetCluster", "http":{ @@ -200,8 +164,8 @@ "output":{"shape":"UpdateClusterOutput"}, "errors":[ {"shape":"ThrottlingException"}, - {"shape":"AccessDeniedException"}, {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"}, {"shape":"InternalServerException"}, {"shape":"ResourceNotFoundException"}, {"shape":"ConflictException"} @@ -233,7 +197,10 @@ "min":1, "pattern":"[!-~]+" }, - "ClusterArn":{"type":"string"}, + "ClusterArn":{ + "type":"string", + "pattern":"arn:aws(-[^:]+)?:dsql:[a-z0-9-]{1,20}:[0-9]{12}:cluster/[a-z0-9]{26}" + }, "ClusterArnList":{ "type":"list", "member":{"shape":"ClusterArn"} @@ -247,20 +214,19 @@ "type":"list", "member":{"shape":"ClusterSummary"} }, - "ClusterPropertyMap":{ - "type":"map", - "key":{"shape":"Region"}, - "value":{"shape":"LinkedClusterProperties"} - }, "ClusterStatus":{ "type":"string", "enum":[ "CREATING", "ACTIVE", + "IDLE", + "INACTIVE", "UPDATING", "DELETING", "DELETED", - "FAILED" + "FAILED", + "PENDING_SETUP", + "PENDING_DELETE" ] }, "ClusterSummary":{ @@ -292,11 +258,13 @@ "type":"structure", "members":{ "deletionProtectionEnabled":{"shape":"DeletionProtectionEnabled"}, + "kmsEncryptionKey":{"shape":"KmsEncryptionKey"}, "tags":{"shape":"TagMap"}, "clientToken":{ "shape":"ClientToken", "idempotencyToken":true - } + }, + "multiRegionProperties":{"shape":"MultiRegionProperties"} } }, "CreateClusterOutput":{ @@ -313,32 +281,11 @@ "arn":{"shape":"ClusterArn"}, "status":{"shape":"ClusterStatus"}, "creationTime":{"shape":"ClusterCreationTime"}, + "multiRegionProperties":{"shape":"MultiRegionProperties"}, + "encryptionDetails":{"shape":"EncryptionDetails"}, "deletionProtectionEnabled":{"shape":"DeletionProtectionEnabled"} } }, - "CreateMultiRegionClustersInput":{ - "type":"structure", - "required":[ - "linkedRegionList", - "witnessRegion" - ], - "members":{ - "linkedRegionList":{"shape":"RegionList"}, - "clusterProperties":{"shape":"ClusterPropertyMap"}, - "witnessRegion":{"shape":"Region"}, - "clientToken":{ - "shape":"ClientToken", - "idempotencyToken":true - } - } - }, - "CreateMultiRegionClustersOutput":{ - "type":"structure", - "required":["linkedClusterArns"], - "members":{ - "linkedClusterArns":{"shape":"ClusterArnList"} - } - }, "DeleteClusterInput":{ "type":"structure", "required":["identifier"], @@ -362,37 +309,46 @@ "identifier", "arn", "status", - "creationTime", - "deletionProtectionEnabled" + "creationTime" ], "members":{ "identifier":{"shape":"ClusterId"}, "arn":{"shape":"ClusterArn"}, "status":{"shape":"ClusterStatus"}, - "creationTime":{"shape":"ClusterCreationTime"}, - "deletionProtectionEnabled":{"shape":"DeletionProtectionEnabled"} + "creationTime":{"shape":"ClusterCreationTime"} } }, - "DeleteMultiRegionClustersInput":{ + "DeletionProtectionEnabled":{ + "type":"boolean", + "box":true + }, + "EncryptionDetails":{ "type":"structure", - "required":["linkedClusterArns"], + "required":[ + "encryptionType", + "encryptionStatus" + ], "members":{ - "linkedClusterArns":{ - "shape":"ClusterArnList", - "location":"querystring", - "locationName":"linked-cluster-arns" - }, - "clientToken":{ - "shape":"ClientToken", - "idempotencyToken":true, - "location":"querystring", - "locationName":"client-token" - } + "encryptionType":{"shape":"EncryptionType"}, + "kmsKeyArn":{"shape":"KmsKeyArn"}, + "encryptionStatus":{"shape":"EncryptionStatus"} } }, - "DeletionProtectionEnabled":{ - "type":"boolean", - "box":true + "EncryptionStatus":{ + "type":"string", + "enum":[ + "ENABLED", + "UPDATING", + "KMS_KEY_INACCESSIBLE", + "ENABLING" + ] + }, + "EncryptionType":{ + "type":"string", + "enum":[ + "AWS_OWNED_KMS_KEY", + "CUSTOMER_MANAGED_KMS_KEY" + ] }, "GetClusterInput":{ "type":"structure", @@ -420,8 +376,9 @@ "status":{"shape":"ClusterStatus"}, "creationTime":{"shape":"ClusterCreationTime"}, "deletionProtectionEnabled":{"shape":"DeletionProtectionEnabled"}, - "witnessRegion":{"shape":"Region"}, - "linkedClusterArns":{"shape":"ClusterArnList"} + "multiRegionProperties":{"shape":"MultiRegionProperties"}, + "tags":{"shape":"TagMap"}, + "encryptionDetails":{"shape":"EncryptionDetails"} } }, "GetVpcEndpointServiceNameInput":{ @@ -462,13 +419,13 @@ "fault":true, "retryable":{"throttling":false} }, - "LinkedClusterProperties":{ - "type":"structure", - "members":{ - "deletionProtectionEnabled":{"shape":"DeletionProtectionEnabled"}, - "tags":{"shape":"TagMap"} - } + "KmsEncryptionKey":{ + "type":"string", + "max":2048, + "min":1, + "pattern":"[a-zA-Z0-9:/_-]+" }, + "KmsKeyArn":{"type":"string"}, "ListClustersInput":{ "type":"structure", "members":{ @@ -515,16 +472,19 @@ "max":100, "min":1 }, + "MultiRegionProperties":{ + "type":"structure", + "members":{ + "witnessRegion":{"shape":"Region"}, + "clusters":{"shape":"ClusterArnList"} + } + }, "NextToken":{"type":"string"}, "Region":{ "type":"string", - "max":20, + "max":50, "min":0 }, - "RegionList":{ - "type":"list", - "member":{"shape":"Region"} - }, "ResourceNotFoundException":{ "type":"structure", "required":[ @@ -661,10 +621,12 @@ "locationName":"identifier" }, "deletionProtectionEnabled":{"shape":"DeletionProtectionEnabled"}, + "kmsEncryptionKey":{"shape":"KmsEncryptionKey"}, "clientToken":{ "shape":"ClientToken", "idempotencyToken":true - } + }, + "multiRegionProperties":{"shape":"MultiRegionProperties"} } }, "UpdateClusterOutput":{ @@ -673,17 +635,13 @@ "identifier", "arn", "status", - "creationTime", - "deletionProtectionEnabled" + "creationTime" ], "members":{ "identifier":{"shape":"ClusterId"}, "arn":{"shape":"ClusterArn"}, "status":{"shape":"ClusterStatus"}, - "creationTime":{"shape":"ClusterCreationTime"}, - "deletionProtectionEnabled":{"shape":"DeletionProtectionEnabled"}, - "witnessRegion":{"shape":"Region"}, - "linkedClusterArns":{"shape":"ClusterArnList"} + "creationTime":{"shape":"ClusterCreationTime"} } }, "ValidationException":{ diff --git a/generator/ServiceModels/dsql/dsql-2018-05-10.docs.json b/generator/ServiceModels/dsql/dsql-2018-05-10.docs.json index 03e32f1228db..83372e05ce3a 100644 --- a/generator/ServiceModels/dsql/dsql-2018-05-10.docs.json +++ b/generator/ServiceModels/dsql/dsql-2018-05-10.docs.json @@ -1,18 +1,16 @@ { "version": "2.0", - "service": "

This is an interface reference for Amazon Aurora DSQL. It contains documentation for one of the programming or command line interfaces you can use to manage Amazon Aurora DSQL.

Amazon Aurora DSQL is a serverless, distributed SQL database suitable for workloads of any size. Aurora DSQL is available in both single-Region and multi-Region configurations, so your clusters and databases are always available even if an Availability Zone or an Amazon Web Services Region are unavailable. Aurora DSQL lets you focus on using your data to acquire new insights for your business and customers.

", + "service": "

This is an interface reference for Amazon Aurora DSQL. It contains documentation for one of the programming or command line interfaces you can use to manage Amazon Aurora DSQL.

Amazon Aurora DSQL is a serverless, distributed SQL database suitable for workloads of any size. is available in both single-Region and multi-Region configurations, so your clusters and databases are always available even if an Availability Zone or an Amazon Web Services Region are unavailable. lets you focus on using your data to acquire new insights for your business and customers.

", "operations": { - "CreateCluster": "

Creates a cluster in Amazon Aurora DSQL.

", - "CreateMultiRegionClusters": "

Creates multi-Region clusters in Amazon Aurora DSQL. Multi-Region clusters require a linked Region list, which is an array of the Regions in which you want to create linked clusters. Multi-Region clusters require a witness Region, which participates in quorum in failure scenarios.

", + "CreateCluster": "

The CreateCluster API allows you to create both single-region clusters and multi-Region clusters. With the addition of the multiRegionProperties parameter, you can create a cluster with witness Region support and establish peer relationships with clusters in other Regions during creation.

Creating multi-Region clusters requires additional IAM permissions beyond those needed for single-Region clusters, as detailed in the Required permissions section below.

Required permissions

dsql:CreateCluster

Required to create a cluster.

Resources: arn:aws:dsql:region:account-id:cluster/*

dsql:TagResource

Permission to add tags to a resource.

Resources: arn:aws:dsql:region:account-id:cluster/*

dsql:PutMultiRegionProperties

Permission to configure multi-region properties for a cluster.

Resources: arn:aws:dsql:region:account-id:cluster/*

dsql:AddPeerCluster

When specifying multiRegionProperties.clusters, permission to add peer clusters.

Resources:

  • Local cluster: arn:aws:dsql:region:account-id:cluster/*

  • Each peer cluster: exact ARN of each specified peer cluster

dsql:PutWitnessRegion

When specifying multiRegionProperties.witnessRegion, permission to set a witness Region. This permission is checked both in the cluster Region and in the witness Region.

Resources: arn:aws:dsql:region:account-id:cluster/*

Condition Keys: dsql:WitnessRegion (matching the specified witness region)

  • The witness Region specified in multiRegionProperties.witnessRegion cannot be the same as the cluster's Region.

", "DeleteCluster": "

Deletes a cluster in Amazon Aurora DSQL.

", - "DeleteMultiRegionClusters": "

Deletes a multi-Region cluster in Amazon Aurora DSQL.

", "GetCluster": "

Retrieves information about a cluster.

", "GetVpcEndpointServiceName": "

Retrieves the VPC endpoint service name.

", "ListClusters": "

Retrieves information about a list of clusters.

", "ListTagsForResource": "

Lists all of the tags for a resource.

", "TagResource": "

Tags a resource with a map of key and value pairs.

", "UntagResource": "

Removes a tag from a resource.

", - "UpdateCluster": "

Updates a cluster.

" + "UpdateCluster": "

The UpdateCluster API allows you to modify both single-Region and multi-Region cluster configurations. With the multiRegionProperties parameter, you can add or modify witness Region support and manage peer relationships with clusters in other Regions.

Note that updating multi-region clusters requires additional IAM permissions beyond those needed for standard cluster updates, as detailed in the Permissions section.

Required permissions

dsql:UpdateCluster

Permission to update a DSQL cluster.

Resources: arn:aws:dsql:region:account-id:cluster/cluster-id

dsql:PutMultiRegionProperties

Permission to configure multi-Region properties for a cluster.

Resources: arn:aws:dsql:region:account-id:cluster/cluster-id

dsql:GetCluster

Permission to retrieve cluster information.

Resources: arn:aws:dsql:region:account-id:cluster/cluster-id

dsql:AddPeerCluster

Permission to add peer clusters.

Resources:

  • Local cluster: arn:aws:dsql:region:account-id:cluster/cluster-id

  • Each peer cluster: exact ARN of each specified peer cluster

dsql:RemovePeerCluster

Permission to remove peer clusters. The dsql:RemovePeerCluster permission uses a wildcard ARN pattern to simplify permission management during updates.

Resources: arn:aws:dsql:*:account-id:cluster/*

dsql:PutWitnessRegion

Permission to set a witness Region.

Resources: arn:aws:dsql:region:account-id:cluster/cluster-id

Condition Keys: dsql:WitnessRegion (matching the specified witness Region)

This permission is checked both in the cluster Region and in the witness Region.

  • The witness region specified in multiRegionProperties.witnessRegion cannot be the same as the cluster's Region.

  • When updating clusters with peer relationships, permissions are checked for both adding and removing peers.

  • The dsql:RemovePeerCluster permission uses a wildcard ARN pattern to simplify permission management during updates.

" }, "shapes": { "AccessDeniedException": { @@ -21,7 +19,7 @@ } }, "Arn": { - "base": "

Amazon Resource Name

", + "base": "

Amazon Resource Name.

", "refs": { "ListTagsForResourceInput$resourceArn": "

The ARN of the resource for which you want to list the tags.

", "TagResourceInput$resourceArn": "

The ARN of the resource that you want to tag.

", @@ -29,17 +27,15 @@ } }, "ClientToken": { - "base": "

Idempotency Token

", + "base": "

Idempotency token so a request is only processed once.

", "refs": { "CreateClusterInput$clientToken": "

A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. Idempotency ensures that an API request completes only once. With an idempotent request, if the original request completes successfully, the subsequent retries with the same client token return the result from the original successful request and they have no additional effect.

If you don't specify a client token, the Amazon Web Services SDK automatically generates one.

", - "CreateMultiRegionClustersInput$clientToken": "

A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. Idempotency ensures that an API request completes only once. With an idempotent request, if the original request completes successfully. The subsequent retries with the same client token return the result from the original successful request and they have no additional effect.

If you don't specify a client token, the Amazon Web Services SDK automatically generates one.

", "DeleteClusterInput$clientToken": "

A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. Idempotency ensures that an API request completes only once. With an idempotent request, if the original request completes successfully. The subsequent retries with the same client token return the result from the original successful request and they have no additional effect.

If you don't specify a client token, the Amazon Web Services SDK automatically generates one.

", - "DeleteMultiRegionClustersInput$clientToken": "

A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. Idempotency ensures that an API request completes only once. With an idempotent request, if the original request completes successfully. The subsequent retries with the same client token return the result from the original successful request and they have no additional effect.

If you don't specify a client token, the Amazon Web Services SDK automatically generates one.

", "UpdateClusterInput$clientToken": "

A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. Idempotency ensures that an API request completes only once. With an idempotent request, if the original request completes successfully. The subsequent retries with the same client token return the result from the original successful request and they have no additional effect.

If you don't specify a client token, the Amazon Web Services SDK automatically generates one.

" } }, "ClusterArn": { - "base": "

Cluster ARN

", + "base": "

The Amazon Resource Name of the cluster.

", "refs": { "ClusterArnList$member": null, "ClusterSummary$arn": "

The ARN of the cluster.

", @@ -50,16 +46,13 @@ } }, "ClusterArnList": { - "base": "

List of cluster arns

", + "base": "

A list of the Amazon Resource Names of the cluster.

", "refs": { - "CreateMultiRegionClustersOutput$linkedClusterArns": "

An array that contains the ARNs of all linked clusters.

", - "DeleteMultiRegionClustersInput$linkedClusterArns": "

The ARNs of the clusters linked to the cluster you want to delete. also deletes these clusters as part of the operation.

", - "GetClusterOutput$linkedClusterArns": "

The ARNs of the clusters linked to the retrieved cluster.

", - "UpdateClusterOutput$linkedClusterArns": "

The ARNs of the clusters linked to the updated cluster. Applicable only for multi-Region clusters.

" + "MultiRegionProperties$clusters": "

The set of linked clusters that form the multi-Region cluster configuration. Each linked cluster represents a database instance in a different Region.

" } }, "ClusterCreationTime": { - "base": "

Timestamp when the Cluster was created

", + "base": "

The timestamp when the cluster was created.

", "refs": { "CreateClusterOutput$creationTime": "

The time of when created the cluster.

", "DeleteClusterOutput$creationTime": "

The time of when the cluster was created.

", @@ -68,7 +61,7 @@ } }, "ClusterId": { - "base": "

The ID of the cluster

", + "base": "

The ID of the cluster.

", "refs": { "ClusterSummary$identifier": "

The ID of the cluster.

", "CreateClusterOutput$identifier": "

The ID of the created cluster.

", @@ -82,19 +75,13 @@ } }, "ClusterList": { - "base": "

List of clusters

", + "base": "

The list of clusters.

", "refs": { "ListClustersOutput$clusters": "

An array of the returned clusters.

" } }, - "ClusterPropertyMap": { - "base": "

Properties for each linked cluster

", - "refs": { - "CreateMultiRegionClustersInput$clusterProperties": "

A mapping of properties to use when creating linked clusters.

" - } - }, "ClusterStatus": { - "base": "

Cluster Status

", + "base": "

The current status of a cluster.

", "refs": { "CreateClusterOutput$status": "

The status of the created cluster.

", "DeleteClusterOutput$status": "

The status of the cluster.

", @@ -119,45 +106,46 @@ } }, "CreateClusterOutput": { - "base": "

Output Mixin

", + "base": "

The output of a created cluster.

", "refs": { } }, - "CreateMultiRegionClustersInput": { + "DeleteClusterInput": { "base": null, "refs": { } }, - "CreateMultiRegionClustersOutput": { - "base": null, + "DeleteClusterOutput": { + "base": "

The output from a deleted cluster.

", "refs": { } }, - "DeleteClusterInput": { - "base": null, + "DeletionProtectionEnabled": { + "base": "

Indicates whether deletion protection is enabled for a cluster.

", "refs": { + "CreateClusterInput$deletionProtectionEnabled": "

If enabled, you can't delete your cluster. You must first disable this property before you can delete your cluster.

", + "CreateClusterOutput$deletionProtectionEnabled": "

Whether deletion protection is enabled on this cluster.

", + "GetClusterOutput$deletionProtectionEnabled": "

Whether deletion protection is enabled in this cluster.

", + "UpdateClusterInput$deletionProtectionEnabled": "

Specifies whether to enable deletion protection in your cluster.

" } }, - "DeleteClusterOutput": { - "base": "

Output Mixin

", + "EncryptionDetails": { + "base": "

Configuration details about encryption for the cluster including the KMS key ARN, encryption type, and encryption status.

", "refs": { + "CreateClusterOutput$encryptionDetails": "

The encryption configuration for the cluster that was specified during the creation process, including the KMS key identifier and encryption state.

", + "GetClusterOutput$encryptionDetails": "

The current encryption configuration details for the cluster.

" } }, - "DeleteMultiRegionClustersInput": { + "EncryptionStatus": { "base": null, "refs": { + "EncryptionDetails$encryptionStatus": "

The status of encryption for the cluster.

" } }, - "DeletionProtectionEnabled": { - "base": "

Deletion Protection

", + "EncryptionType": { + "base": null, "refs": { - "CreateClusterInput$deletionProtectionEnabled": "

If enabled, you can't delete your cluster. You must first disable this property before you can delete your cluster.

", - "CreateClusterOutput$deletionProtectionEnabled": "

Whether deletion protection is enabled on this cluster.

", - "DeleteClusterOutput$deletionProtectionEnabled": "

Specifies whether deletion protection was enabled on the cluster.

", - "GetClusterOutput$deletionProtectionEnabled": "

Whether deletion protection is enabled in this cluster.

", - "LinkedClusterProperties$deletionProtectionEnabled": "

Whether deletion protection is enabled.

", - "UpdateClusterInput$deletionProtectionEnabled": "

Specifies whether to enable deletion protection in your cluster.

", - "UpdateClusterOutput$deletionProtectionEnabled": "

Whether deletion protection is enabled for the updated cluster.

" + "EncryptionDetails$encryptionType": "

The type of encryption that protects the data on your cluster.

" } }, "GetClusterInput": { @@ -166,7 +154,7 @@ } }, "GetClusterOutput": { - "base": "

Output Mixin

", + "base": "

The output of a cluster.

", "refs": { } }, @@ -184,7 +172,7 @@ "base": null, "refs": { "InternalServerException$retryAfterSeconds": "

Retry after seconds.

", - "ThrottlingException$retryAfterSeconds": "

Advice to clients on when the call can be safely retried

" + "ThrottlingException$retryAfterSeconds": "

The request exceeds a request rate quota. Retry after seconds.

" } }, "InternalServerException": { @@ -192,10 +180,17 @@ "refs": { } }, - "LinkedClusterProperties": { - "base": "

Properties of linked clusters.

", + "KmsEncryptionKey": { + "base": null, + "refs": { + "CreateClusterInput$kmsEncryptionKey": "

The KMS key that encrypts and protects the data on your cluster. You can specify the ARN, ID, or alias of an existing key or have Amazon Web Services create a default key for you.

", + "UpdateClusterInput$kmsEncryptionKey": "

The KMS key that encrypts and protects the data on your cluster. You can specify the ARN, ID, or alias of an existing key or have Amazon Web Services create a default key for you.

" + } + }, + "KmsKeyArn": { + "base": null, "refs": { - "ClusterPropertyMap$value": null + "EncryptionDetails$kmsKeyArn": "

The ARN of the KMS key that encrypts data in the cluster.

" } }, "ListClustersInput": { @@ -219,32 +214,31 @@ } }, "MaxResults": { - "base": "

Max results that will be returned per page

", + "base": "

Max results that will be returned per page.

", "refs": { "ListClustersInput$maxResults": "

An optional parameter that specifies the maximum number of results to return. You can use nextToken to display the next page of results.

" } }, + "MultiRegionProperties": { + "base": "

Defines the structure for multi-Region cluster configurations, containing the witness region and linked cluster settings.

", + "refs": { + "CreateClusterInput$multiRegionProperties": "

The configuration settings when creating a multi-Region cluster, including the witness region and linked cluster properties.

", + "CreateClusterOutput$multiRegionProperties": "

The multi-Region cluster configuration details that were set during cluster creation

", + "GetClusterOutput$multiRegionProperties": "

Returns the current multi-Region cluster configuration, including witness region and linked cluster information.

", + "UpdateClusterInput$multiRegionProperties": "

The new multi-Region cluster configuration settings to be applied during an update operation.

" + } + }, "NextToken": { - "base": "

Opaque token used to retrieve next page

", + "base": "

Token used to retrieve next page.

", "refs": { "ListClustersInput$nextToken": "

If your initial ListClusters operation returns a nextToken, you can include the returned nextToken in following ListClusters operations, which returns results in the next page.

", "ListClustersOutput$nextToken": "

If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. To retrieve the next page, make the call again using the returned token.

" } }, "Region": { - "base": "

AWS Region name (e.g.: 'us-east-1')

", - "refs": { - "ClusterPropertyMap$key": null, - "CreateMultiRegionClustersInput$witnessRegion": "

The witness Region of multi-Region clusters.

", - "GetClusterOutput$witnessRegion": "

The witness Region of the cluster. Applicable only for multi-Region clusters.

", - "RegionList$member": null, - "UpdateClusterOutput$witnessRegion": "

The Region that receives all data you write to linked clusters.

" - } - }, - "RegionList": { - "base": "

List of regions

", + "base": "

Region name.

", "refs": { - "CreateMultiRegionClustersInput$linkedRegionList": "

An array of the Regions in which you want to create additional clusters.

" + "MultiRegionProperties$witnessRegion": "

The that serves as the witness region for a multi-Region cluster. The witness region helps maintain cluster consistency and quorum.

" } }, "ResourceNotFoundException": { @@ -253,7 +247,7 @@ } }, "ServiceName": { - "base": "

VPC Endpoint Service name for a Cluster

", + "base": "

The name of the VPC endpoint service that provides access to your cluster. Use this endpoint to establish a private connection between your VPC and the cluster.

", "refs": { "GetVpcEndpointServiceNameOutput$serviceName": "

The VPC endpoint service name.

" } @@ -272,39 +266,39 @@ "ConflictException$resourceType": "

Resource Type

", "InternalServerException$message": null, "ResourceNotFoundException$message": null, - "ResourceNotFoundException$resourceId": "

Hypothetical identifier of the resource which does not exist

", - "ResourceNotFoundException$resourceType": "

Hypothetical type of the resource which does not exist

", - "ServiceQuotaExceededException$message": "

Description of the error

", - "ServiceQuotaExceededException$resourceId": "

Identifier of the resource affected

", - "ServiceQuotaExceededException$resourceType": "

Type of the resource affected

", - "ServiceQuotaExceededException$serviceCode": "

Service Quotas requirement to identify originating service

", - "ServiceQuotaExceededException$quotaCode": "

Service Quotas requirement to identify originating quota

", - "ThrottlingException$message": "

Description of the error

", - "ThrottlingException$serviceCode": "

Service Quotas requirement to identify originating service

", - "ThrottlingException$quotaCode": "

Service Quotas requirement to identify originating quota

", + "ResourceNotFoundException$resourceId": "

The resource ID could not be found.

", + "ResourceNotFoundException$resourceType": "

The resource type could not be found.

", + "ServiceQuotaExceededException$message": "

The service exception for exceeding a quota.

", + "ServiceQuotaExceededException$resourceId": "

The resource ID exceeds a quota.

", + "ServiceQuotaExceededException$resourceType": "

The resource type exceeds a quota.

", + "ServiceQuotaExceededException$serviceCode": "

The request exceeds a service quota.

", + "ServiceQuotaExceededException$quotaCode": "

The service exceeds a quota.

", + "ThrottlingException$message": "

The message that the request was denied due to request throttling.

", + "ThrottlingException$serviceCode": "

The request exceeds a service quota.

", + "ThrottlingException$quotaCode": "

The request exceeds a request rate quota.

", "ValidationException$message": null, "ValidationExceptionField$name": "

The name of the field.

", "ValidationExceptionField$message": "

A message describing why this field failed validation.

" } }, "TagKey": { - "base": "

Unique tag key, maximum 128 Unicode characters in UTF-8

", + "base": "

Unique tag key, maximum 128 Unicode characters in UTF-8.

", "refs": { "TagKeyList$member": null, "TagMap$key": null } }, "TagKeyList": { - "base": "

List of tag keys

", + "base": "

List of tag keys.

", "refs": { "UntagResourceInput$tagKeys": "

The array of keys of the tags that you want to remove.

" } }, "TagMap": { - "base": "

Map of tags

", + "base": "

Map of tags.

", "refs": { "CreateClusterInput$tags": "

A map of key and value pairs to use to tag your cluster.

", - "LinkedClusterProperties$tags": "

A map of key and value pairs the linked cluster is tagged with.

", + "GetClusterOutput$tags": null, "ListTagsForResourceOutput$tags": "

A map of key and value pairs that you used to tag your resource.

", "TagResourceInput$tags": "

A map of key and value pairs to use to tag your resource.

" } @@ -315,7 +309,7 @@ } }, "TagValue": { - "base": "

Tag value, maximum 256 Unicode characters in UTF-8

", + "base": "

Tag value, maximum 256 Unicode characters in UTF-8.

", "refs": { "TagMap$value": null } @@ -336,7 +330,7 @@ } }, "UpdateClusterOutput": { - "base": "

Output Mixin

", + "base": "

The details of the cluster after it has been updated.

", "refs": { } }, @@ -352,15 +346,15 @@ } }, "ValidationExceptionFieldList": { - "base": "

List of fields that caused the error

", + "base": "

A list of fields that didn't validate.

", "refs": { - "ValidationException$fieldList": null + "ValidationException$fieldList": "

A list of fields that didn't validate.

" } }, "ValidationExceptionReason": { - "base": "

Reason the request failed validation

", + "base": "

The reason for the validation exception.

", "refs": { - "ValidationException$reason": null + "ValidationException$reason": "

The reason for the validation exception.

" } } } diff --git a/generator/ServiceModels/dsql/dsql-2018-05-10.examples.json b/generator/ServiceModels/dsql/dsql-2018-05-10.examples.json index 5420647fb5e0..14af41fbdc54 100644 --- a/generator/ServiceModels/dsql/dsql-2018-05-10.examples.json +++ b/generator/ServiceModels/dsql/dsql-2018-05-10.examples.json @@ -13,25 +13,6 @@ "title": "Create Cluster" } ], - "CreateMultiRegionClusters": [ - { - "input": { - "linkedRegionList": [ - "us-east-1", - "us-east-2" - ], - "witnessRegion": "us-west-2" - }, - "output": { - "linkedClusterArns": [ - "arn:aws:dsql:us-east-1:111122223333:cluster/abcdefghijklmnopqrst12345", - "arn:aws:dsql:us-east-2:111122223333:cluster/klmnopqrstuvwxyzabcd54321" - ] - }, - "id": "example-1", - "title": "Create Multi Region Clusters" - } - ], "DeleteCluster": [ { "input": { @@ -41,18 +22,6 @@ "title": "Delete Cluster" } ], - "DeleteMultiRegionClusters": [ - { - "input": { - "linkedClusterArns": [ - "arn:aws:dsql:us-east-1:111122223333:cluster/abcdefghijklmnopqrst12345", - "arn:aws:dsql:us-east-2:111122223333:cluster/klmnopqrstuvwxyzabcd54321" - ] - }, - "id": "example-1", - "title": "Delete Multi Region Clusters" - } - ], "GetCluster": [ { "input": { diff --git a/generator/ServiceModels/dsql/dsql-2018-05-10.normal.json b/generator/ServiceModels/dsql/dsql-2018-05-10.normal.json index 0f0aeed47c38..6ba7b5378c8d 100644 --- a/generator/ServiceModels/dsql/dsql-2018-05-10.normal.json +++ b/generator/ServiceModels/dsql/dsql-2018-05-10.normal.json @@ -25,31 +25,12 @@ "errors":[ {"shape":"ServiceQuotaExceededException"}, {"shape":"ThrottlingException"}, - {"shape":"AccessDeniedException"}, {"shape":"ValidationException"}, - {"shape":"InternalServerException"}, - {"shape":"ConflictException"} - ], - "documentation":"

Creates a cluster in Amazon Aurora DSQL.

" - }, - "CreateMultiRegionClusters":{ - "name":"CreateMultiRegionClusters", - "http":{ - "method":"POST", - "requestUri":"/multi-region-clusters", - "responseCode":200 - }, - "input":{"shape":"CreateMultiRegionClustersInput"}, - "output":{"shape":"CreateMultiRegionClustersOutput"}, - "errors":[ - {"shape":"ServiceQuotaExceededException"}, - {"shape":"ThrottlingException"}, {"shape":"AccessDeniedException"}, - {"shape":"ValidationException"}, {"shape":"InternalServerException"}, {"shape":"ConflictException"} ], - "documentation":"

Creates multi-Region clusters in Amazon Aurora DSQL. Multi-Region clusters require a linked Region list, which is an array of the Regions in which you want to create linked clusters. Multi-Region clusters require a witness Region, which participates in quorum in failure scenarios.

" + "documentation":"

The CreateCluster API allows you to create both single-region clusters and multi-Region clusters. With the addition of the multiRegionProperties parameter, you can create a cluster with witness Region support and establish peer relationships with clusters in other Regions during creation.

Creating multi-Region clusters requires additional IAM permissions beyond those needed for single-Region clusters, as detailed in the Required permissions section below.

Required permissions

dsql:CreateCluster

Required to create a cluster.

Resources: arn:aws:dsql:region:account-id:cluster/*

dsql:TagResource

Permission to add tags to a resource.

Resources: arn:aws:dsql:region:account-id:cluster/*

dsql:PutMultiRegionProperties

Permission to configure multi-region properties for a cluster.

Resources: arn:aws:dsql:region:account-id:cluster/*

dsql:AddPeerCluster

When specifying multiRegionProperties.clusters, permission to add peer clusters.

Resources:

  • Local cluster: arn:aws:dsql:region:account-id:cluster/*

  • Each peer cluster: exact ARN of each specified peer cluster

dsql:PutWitnessRegion

When specifying multiRegionProperties.witnessRegion, permission to set a witness Region. This permission is checked both in the cluster Region and in the witness Region.

Resources: arn:aws:dsql:region:account-id:cluster/*

Condition Keys: dsql:WitnessRegion (matching the specified witness region)

  • The witness Region specified in multiRegionProperties.witnessRegion cannot be the same as the cluster's Region.

" }, "DeleteCluster":{ "name":"DeleteCluster", @@ -71,25 +52,6 @@ "documentation":"

Deletes a cluster in Amazon Aurora DSQL.

", "idempotent":true }, - "DeleteMultiRegionClusters":{ - "name":"DeleteMultiRegionClusters", - "http":{ - "method":"DELETE", - "requestUri":"/multi-region-clusters", - "responseCode":200 - }, - "input":{"shape":"DeleteMultiRegionClustersInput"}, - "errors":[ - {"shape":"ThrottlingException"}, - {"shape":"AccessDeniedException"}, - {"shape":"ValidationException"}, - {"shape":"InternalServerException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"ConflictException"} - ], - "documentation":"

Deletes a multi-Region cluster in Amazon Aurora DSQL.

", - "idempotent":true - }, "GetCluster":{ "name":"GetCluster", "http":{ @@ -210,13 +172,13 @@ "output":{"shape":"UpdateClusterOutput"}, "errors":[ {"shape":"ThrottlingException"}, - {"shape":"AccessDeniedException"}, {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"}, {"shape":"InternalServerException"}, {"shape":"ResourceNotFoundException"}, {"shape":"ConflictException"} ], - "documentation":"

Updates a cluster.

" + "documentation":"

The UpdateCluster API allows you to modify both single-Region and multi-Region cluster configurations. With the multiRegionProperties parameter, you can add or modify witness Region support and manage peer relationships with clusters in other Regions.

Note that updating multi-region clusters requires additional IAM permissions beyond those needed for standard cluster updates, as detailed in the Permissions section.

Required permissions

dsql:UpdateCluster

Permission to update a DSQL cluster.

Resources: arn:aws:dsql:region:account-id:cluster/cluster-id

dsql:PutMultiRegionProperties

Permission to configure multi-Region properties for a cluster.

Resources: arn:aws:dsql:region:account-id:cluster/cluster-id

dsql:GetCluster

Permission to retrieve cluster information.

Resources: arn:aws:dsql:region:account-id:cluster/cluster-id

dsql:AddPeerCluster

Permission to add peer clusters.

Resources:

  • Local cluster: arn:aws:dsql:region:account-id:cluster/cluster-id

  • Each peer cluster: exact ARN of each specified peer cluster

dsql:RemovePeerCluster

Permission to remove peer clusters. The dsql:RemovePeerCluster permission uses a wildcard ARN pattern to simplify permission management during updates.

Resources: arn:aws:dsql:*:account-id:cluster/*

dsql:PutWitnessRegion

Permission to set a witness Region.

Resources: arn:aws:dsql:region:account-id:cluster/cluster-id

Condition Keys: dsql:WitnessRegion (matching the specified witness Region)

This permission is checked both in the cluster Region and in the witness Region.

  • The witness region specified in multiRegionProperties.witnessRegion cannot be the same as the cluster's Region.

  • When updating clusters with peer relationships, permissions are checked for both adding and removing peers.

  • The dsql:RemovePeerCluster permission uses a wildcard ARN pattern to simplify permission management during updates.

" } }, "shapes":{ @@ -235,57 +197,56 @@ }, "Arn":{ "type":"string", - "documentation":"

Amazon Resource Name

", + "documentation":"

Amazon Resource Name.

", "max":1011, "min":1, "pattern":"arn:.+" }, "ClientToken":{ "type":"string", - "documentation":"

Idempotency Token

", + "documentation":"

Idempotency token so a request is only processed once.

", "max":128, "min":1, "pattern":"[!-~]+" }, "ClusterArn":{ "type":"string", - "documentation":"

Cluster ARN

" + "documentation":"

The Amazon Resource Name of the cluster.

", + "pattern":"arn:aws(-[^:]+)?:dsql:[a-z0-9-]{1,20}:[0-9]{12}:cluster/[a-z0-9]{26}" }, "ClusterArnList":{ "type":"list", "member":{"shape":"ClusterArn"}, - "documentation":"

List of cluster arns

" + "documentation":"

A list of the Amazon Resource Names of the cluster.

" }, "ClusterCreationTime":{ "type":"timestamp", - "documentation":"

Timestamp when the Cluster was created

" + "documentation":"

The timestamp when the cluster was created.

" }, "ClusterId":{ "type":"string", - "documentation":"

The ID of the cluster

", + "documentation":"

The ID of the cluster.

", "pattern":"[a-z0-9]{26}" }, "ClusterList":{ "type":"list", "member":{"shape":"ClusterSummary"}, - "documentation":"

List of clusters

" - }, - "ClusterPropertyMap":{ - "type":"map", - "key":{"shape":"Region"}, - "value":{"shape":"LinkedClusterProperties"}, - "documentation":"

Properties for each linked cluster

" + "documentation":"

The list of clusters.

" }, "ClusterStatus":{ "type":"string", - "documentation":"

Cluster Status

", + "documentation":"

The current status of a cluster.

", "enum":[ "CREATING", "ACTIVE", + "IDLE", + "INACTIVE", "UPDATING", "DELETING", "DELETED", - "FAILED" + "FAILED", + "PENDING_SETUP", + "PENDING_DELETE" ] }, "ClusterSummary":{ @@ -334,6 +295,10 @@ "shape":"DeletionProtectionEnabled", "documentation":"

If enabled, you can't delete your cluster. You must first disable this property before you can delete your cluster.

" }, + "kmsEncryptionKey":{ + "shape":"KmsEncryptionKey", + "documentation":"

The KMS key that encrypts and protects the data on your cluster. You can specify the ARN, ID, or alias of an existing key or have Amazon Web Services create a default key for you.

" + }, "tags":{ "shape":"TagMap", "documentation":"

A map of key and value pairs to use to tag your cluster.

" @@ -342,6 +307,10 @@ "shape":"ClientToken", "documentation":"

A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. Idempotency ensures that an API request completes only once. With an idempotent request, if the original request completes successfully, the subsequent retries with the same client token return the result from the original successful request and they have no additional effect.

If you don't specify a client token, the Amazon Web Services SDK automatically generates one.

", "idempotencyToken":true + }, + "multiRegionProperties":{ + "shape":"MultiRegionProperties", + "documentation":"

The configuration settings when creating a multi-Region cluster, including the witness region and linked cluster properties.

" } } }, @@ -371,48 +340,20 @@ "shape":"ClusterCreationTime", "documentation":"

The time of when created the cluster.

" }, + "multiRegionProperties":{ + "shape":"MultiRegionProperties", + "documentation":"

The multi-Region cluster configuration details that were set during cluster creation

" + }, + "encryptionDetails":{ + "shape":"EncryptionDetails", + "documentation":"

The encryption configuration for the cluster that was specified during the creation process, including the KMS key identifier and encryption state.

" + }, "deletionProtectionEnabled":{ "shape":"DeletionProtectionEnabled", "documentation":"

Whether deletion protection is enabled on this cluster.

" } }, - "documentation":"

Output Mixin

" - }, - "CreateMultiRegionClustersInput":{ - "type":"structure", - "required":[ - "linkedRegionList", - "witnessRegion" - ], - "members":{ - "linkedRegionList":{ - "shape":"RegionList", - "documentation":"

An array of the Regions in which you want to create additional clusters.

" - }, - "clusterProperties":{ - "shape":"ClusterPropertyMap", - "documentation":"

A mapping of properties to use when creating linked clusters.

" - }, - "witnessRegion":{ - "shape":"Region", - "documentation":"

The witness Region of multi-Region clusters.

" - }, - "clientToken":{ - "shape":"ClientToken", - "documentation":"

A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. Idempotency ensures that an API request completes only once. With an idempotent request, if the original request completes successfully. The subsequent retries with the same client token return the result from the original successful request and they have no additional effect.

If you don't specify a client token, the Amazon Web Services SDK automatically generates one.

", - "idempotencyToken":true - } - } - }, - "CreateMultiRegionClustersOutput":{ - "type":"structure", - "required":["linkedClusterArns"], - "members":{ - "linkedClusterArns":{ - "shape":"ClusterArnList", - "documentation":"

An array that contains the ARNs of all linked clusters.

" - } - } + "documentation":"

The output of a created cluster.

" }, "DeleteClusterInput":{ "type":"structure", @@ -439,8 +380,7 @@ "identifier", "arn", "status", - "creationTime", - "deletionProtectionEnabled" + "creationTime" ], "members":{ "identifier":{ @@ -458,37 +398,52 @@ "creationTime":{ "shape":"ClusterCreationTime", "documentation":"

The time of when the cluster was created.

" - }, - "deletionProtectionEnabled":{ - "shape":"DeletionProtectionEnabled", - "documentation":"

Specifies whether deletion protection was enabled on the cluster.

" } }, - "documentation":"

Output Mixin

" + "documentation":"

The output from a deleted cluster.

" + }, + "DeletionProtectionEnabled":{ + "type":"boolean", + "documentation":"

Indicates whether deletion protection is enabled for a cluster.

", + "box":true }, - "DeleteMultiRegionClustersInput":{ + "EncryptionDetails":{ "type":"structure", - "required":["linkedClusterArns"], + "required":[ + "encryptionType", + "encryptionStatus" + ], "members":{ - "linkedClusterArns":{ - "shape":"ClusterArnList", - "documentation":"

The ARNs of the clusters linked to the cluster you want to delete. also deletes these clusters as part of the operation.

", - "location":"querystring", - "locationName":"linked-cluster-arns" + "encryptionType":{ + "shape":"EncryptionType", + "documentation":"

The type of encryption that protects the data on your cluster.

" }, - "clientToken":{ - "shape":"ClientToken", - "documentation":"

A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. Idempotency ensures that an API request completes only once. With an idempotent request, if the original request completes successfully. The subsequent retries with the same client token return the result from the original successful request and they have no additional effect.

If you don't specify a client token, the Amazon Web Services SDK automatically generates one.

", - "idempotencyToken":true, - "location":"querystring", - "locationName":"client-token" + "kmsKeyArn":{ + "shape":"KmsKeyArn", + "documentation":"

The ARN of the KMS key that encrypts data in the cluster.

" + }, + "encryptionStatus":{ + "shape":"EncryptionStatus", + "documentation":"

The status of encryption for the cluster.

" } - } + }, + "documentation":"

Configuration details about encryption for the cluster including the KMS key ARN, encryption type, and encryption status.

" }, - "DeletionProtectionEnabled":{ - "type":"boolean", - "documentation":"

Deletion Protection

", - "box":true + "EncryptionStatus":{ + "type":"string", + "enum":[ + "ENABLED", + "UPDATING", + "KMS_KEY_INACCESSIBLE", + "ENABLING" + ] + }, + "EncryptionType":{ + "type":"string", + "enum":[ + "AWS_OWNED_KMS_KEY", + "CUSTOMER_MANAGED_KMS_KEY" + ] }, "GetClusterInput":{ "type":"structure", @@ -532,16 +487,17 @@ "shape":"DeletionProtectionEnabled", "documentation":"

Whether deletion protection is enabled in this cluster.

" }, - "witnessRegion":{ - "shape":"Region", - "documentation":"

The witness Region of the cluster. Applicable only for multi-Region clusters.

" + "multiRegionProperties":{ + "shape":"MultiRegionProperties", + "documentation":"

Returns the current multi-Region cluster configuration, including witness region and linked cluster information.

" }, - "linkedClusterArns":{ - "shape":"ClusterArnList", - "documentation":"

The ARNs of the clusters linked to the retrieved cluster.

" + "tags":{"shape":"TagMap"}, + "encryptionDetails":{ + "shape":"EncryptionDetails", + "documentation":"

The current encryption configuration details for the cluster.

" } }, - "documentation":"

Output Mixin

" + "documentation":"

The output of a cluster.

" }, "GetVpcEndpointServiceNameInput":{ "type":"structure", @@ -587,20 +543,13 @@ "fault":true, "retryable":{"throttling":false} }, - "LinkedClusterProperties":{ - "type":"structure", - "members":{ - "deletionProtectionEnabled":{ - "shape":"DeletionProtectionEnabled", - "documentation":"

Whether deletion protection is enabled.

" - }, - "tags":{ - "shape":"TagMap", - "documentation":"

A map of key and value pairs the linked cluster is tagged with.

" - } - }, - "documentation":"

Properties of linked clusters.

" + "KmsEncryptionKey":{ + "type":"string", + "max":2048, + "min":1, + "pattern":"[a-zA-Z0-9:/_-]+" }, + "KmsKeyArn":{"type":"string"}, "ListClustersInput":{ "type":"structure", "members":{ @@ -655,26 +604,35 @@ }, "MaxResults":{ "type":"integer", - "documentation":"

Max results that will be returned per page

", + "documentation":"

Max results that will be returned per page.

", "box":true, "max":100, "min":1 }, + "MultiRegionProperties":{ + "type":"structure", + "members":{ + "witnessRegion":{ + "shape":"Region", + "documentation":"

The that serves as the witness region for a multi-Region cluster. The witness region helps maintain cluster consistency and quorum.

" + }, + "clusters":{ + "shape":"ClusterArnList", + "documentation":"

The set of linked clusters that form the multi-Region cluster configuration. Each linked cluster represents a database instance in a different Region.

" + } + }, + "documentation":"

Defines the structure for multi-Region cluster configurations, containing the witness region and linked cluster settings.

" + }, "NextToken":{ "type":"string", - "documentation":"

Opaque token used to retrieve next page

" + "documentation":"

Token used to retrieve next page.

" }, "Region":{ "type":"string", - "documentation":"

AWS Region name (e.g.: 'us-east-1')

", - "max":20, + "documentation":"

Region name.

", + "max":50, "min":0 }, - "RegionList":{ - "type":"list", - "member":{"shape":"Region"}, - "documentation":"

List of regions

" - }, "ResourceNotFoundException":{ "type":"structure", "required":[ @@ -686,11 +644,11 @@ "message":{"shape":"String"}, "resourceId":{ "shape":"String", - "documentation":"

Hypothetical identifier of the resource which does not exist

" + "documentation":"

The resource ID could not be found.

" }, "resourceType":{ "shape":"String", - "documentation":"

Hypothetical type of the resource which does not exist

" + "documentation":"

The resource type could not be found.

" } }, "documentation":"

The resource could not be found.

", @@ -702,7 +660,7 @@ }, "ServiceName":{ "type":"string", - "documentation":"

VPC Endpoint Service name for a Cluster

", + "documentation":"

The name of the VPC endpoint service that provides access to your cluster. Use this endpoint to establish a private connection between your VPC and the cluster.

", "max":128, "min":1, "pattern":"com\\.amazonaws\\.[a-z0-9-]+\\.dsql-[a-f0-9]{6}" @@ -719,23 +677,23 @@ "members":{ "message":{ "shape":"String", - "documentation":"

Description of the error

" + "documentation":"

The service exception for exceeding a quota.

" }, "resourceId":{ "shape":"String", - "documentation":"

Identifier of the resource affected

" + "documentation":"

The resource ID exceeds a quota.

" }, "resourceType":{ "shape":"String", - "documentation":"

Type of the resource affected

" + "documentation":"

The resource type exceeds a quota.

" }, "serviceCode":{ "shape":"String", - "documentation":"

Service Quotas requirement to identify originating service

" + "documentation":"

The request exceeds a service quota.

" }, "quotaCode":{ "shape":"String", - "documentation":"

Service Quotas requirement to identify originating quota

" + "documentation":"

The service exceeds a quota.

" } }, "documentation":"

The service limit was exceeded.

", @@ -748,7 +706,7 @@ "String":{"type":"string"}, "TagKey":{ "type":"string", - "documentation":"

Unique tag key, maximum 128 Unicode characters in UTF-8

", + "documentation":"

Unique tag key, maximum 128 Unicode characters in UTF-8.

", "max":128, "min":1, "pattern":"[a-zA-Z0-9_.:/=+\\-@ ]*" @@ -756,7 +714,7 @@ "TagKeyList":{ "type":"list", "member":{"shape":"TagKey"}, - "documentation":"

List of tag keys

", + "documentation":"

List of tag keys.

", "max":200, "min":0 }, @@ -764,7 +722,7 @@ "type":"map", "key":{"shape":"TagKey"}, "value":{"shape":"TagValue"}, - "documentation":"

Map of tags

", + "documentation":"

Map of tags.

", "max":200, "min":0 }, @@ -789,7 +747,7 @@ }, "TagValue":{ "type":"string", - "documentation":"

Tag value, maximum 256 Unicode characters in UTF-8

", + "documentation":"

Tag value, maximum 256 Unicode characters in UTF-8.

", "max":256, "min":0, "pattern":"[a-zA-Z0-9_.:/=+\\-@ ]*" @@ -800,19 +758,19 @@ "members":{ "message":{ "shape":"String", - "documentation":"

Description of the error

" + "documentation":"

The message that the request was denied due to request throttling.

" }, "serviceCode":{ "shape":"String", - "documentation":"

Service Quotas requirement to identify originating service

" + "documentation":"

The request exceeds a service quota.

" }, "quotaCode":{ "shape":"String", - "documentation":"

Service Quotas requirement to identify originating quota

" + "documentation":"

The request exceeds a request rate quota.

" }, "retryAfterSeconds":{ "shape":"Integer", - "documentation":"

Advice to clients on when the call can be safely retried

", + "documentation":"

The request exceeds a request rate quota. Retry after seconds.

", "location":"header", "locationName":"Retry-After" } @@ -860,10 +818,18 @@ "shape":"DeletionProtectionEnabled", "documentation":"

Specifies whether to enable deletion protection in your cluster.

" }, + "kmsEncryptionKey":{ + "shape":"KmsEncryptionKey", + "documentation":"

The KMS key that encrypts and protects the data on your cluster. You can specify the ARN, ID, or alias of an existing key or have Amazon Web Services create a default key for you.

" + }, "clientToken":{ "shape":"ClientToken", "documentation":"

A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. Idempotency ensures that an API request completes only once. With an idempotent request, if the original request completes successfully. The subsequent retries with the same client token return the result from the original successful request and they have no additional effect.

If you don't specify a client token, the Amazon Web Services SDK automatically generates one.

", "idempotencyToken":true + }, + "multiRegionProperties":{ + "shape":"MultiRegionProperties", + "documentation":"

The new multi-Region cluster configuration settings to be applied during an update operation.

" } } }, @@ -873,8 +839,7 @@ "identifier", "arn", "status", - "creationTime", - "deletionProtectionEnabled" + "creationTime" ], "members":{ "identifier":{ @@ -892,21 +857,9 @@ "creationTime":{ "shape":"ClusterCreationTime", "documentation":"

The time of when the cluster was created.

" - }, - "deletionProtectionEnabled":{ - "shape":"DeletionProtectionEnabled", - "documentation":"

Whether deletion protection is enabled for the updated cluster.

" - }, - "witnessRegion":{ - "shape":"Region", - "documentation":"

The Region that receives all data you write to linked clusters.

" - }, - "linkedClusterArns":{ - "shape":"ClusterArnList", - "documentation":"

The ARNs of the clusters linked to the updated cluster. Applicable only for multi-Region clusters.

" } }, - "documentation":"

Output Mixin

" + "documentation":"

The details of the cluster after it has been updated.

" }, "ValidationException":{ "type":"structure", @@ -916,8 +869,14 @@ ], "members":{ "message":{"shape":"String"}, - "reason":{"shape":"ValidationExceptionReason"}, - "fieldList":{"shape":"ValidationExceptionFieldList"} + "reason":{ + "shape":"ValidationExceptionReason", + "documentation":"

The reason for the validation exception.

" + }, + "fieldList":{ + "shape":"ValidationExceptionFieldList", + "documentation":"

A list of fields that didn't validate.

" + } }, "documentation":"

The input failed to satisfy the constraints specified by an Amazon Web Services service.

", "error":{ @@ -947,11 +906,11 @@ "ValidationExceptionFieldList":{ "type":"list", "member":{"shape":"ValidationExceptionField"}, - "documentation":"

List of fields that caused the error

" + "documentation":"

A list of fields that didn't validate.

" }, "ValidationExceptionReason":{ "type":"string", - "documentation":"

Reason the request failed validation

", + "documentation":"

The reason for the validation exception.

", "enum":[ "unknownOperation", "cannotParse", @@ -961,5 +920,5 @@ ] } }, - "documentation":"

This is an interface reference for Amazon Aurora DSQL. It contains documentation for one of the programming or command line interfaces you can use to manage Amazon Aurora DSQL.

Amazon Aurora DSQL is a serverless, distributed SQL database suitable for workloads of any size. Aurora DSQL is available in both single-Region and multi-Region configurations, so your clusters and databases are always available even if an Availability Zone or an Amazon Web Services Region are unavailable. Aurora DSQL lets you focus on using your data to acquire new insights for your business and customers.

" + "documentation":"

This is an interface reference for Amazon Aurora DSQL. It contains documentation for one of the programming or command line interfaces you can use to manage Amazon Aurora DSQL.

Amazon Aurora DSQL is a serverless, distributed SQL database suitable for workloads of any size. is available in both single-Region and multi-Region configurations, so your clusters and databases are always available even if an Availability Zone or an Amazon Web Services Region are unavailable. lets you focus on using your data to acquire new insights for your business and customers.

" } diff --git a/generator/ServiceModels/dsql/dsql-2018-05-10.smoke2.json b/generator/ServiceModels/dsql/dsql-2018-05-10.smoke2.json index 899db2075685..add12cb40240 100644 --- a/generator/ServiceModels/dsql/dsql-2018-05-10.smoke2.json +++ b/generator/ServiceModels/dsql/dsql-2018-05-10.smoke2.json @@ -1,8 +1,8 @@ { "version" : 2, "testCases" : [ { - "id" : "GetClusterNotFound", - "operationName" : "GetCluster", + "id" : "GetVpcEndpointServiceNameNotFound", + "operationName" : "GetVpcEndpointServiceName", "input" : { "identifier" : "ruabtlcu6nqjdl6k6jjcug67ta" }, @@ -18,15 +18,11 @@ "useAccountIdRouting" : true } }, { - "id" : "GetVpcEndpointServiceNameNotFound", - "operationName" : "GetVpcEndpointServiceName", - "input" : { - "identifier" : "ruabtlcu6nqjdl6k6jjcug67ta" - }, + "id" : "ListClustersSuccess", + "operationName" : "ListClusters", + "input" : { }, "expectation" : { - "failure" : { - "errorId" : "ResourceNotFoundException" - } + "success" : { } }, "config" : { "region" : "us-east-1", @@ -35,11 +31,15 @@ "useAccountIdRouting" : true } }, { - "id" : "ListClustersSuccess", - "operationName" : "ListClusters", - "input" : { }, + "id" : "GetClusterNotFound", + "operationName" : "GetCluster", + "input" : { + "identifier" : "ruabtlcu6nqjdl6k6jjcug67ta" + }, "expectation" : { - "success" : { } + "failure" : { + "errorId" : "ResourceNotFoundException" + } }, "config" : { "region" : "us-east-1", diff --git a/generator/ServiceModels/dynamodb/dynamodb-2011-12-05.docs.json b/generator/ServiceModels/dynamodb/dynamodb-2011-12-05.docs.json index 610b99615f75..591179ee5919 100644 --- a/generator/ServiceModels/dynamodb/dynamodb-2011-12-05.docs.json +++ b/generator/ServiceModels/dynamodb/dynamodb-2011-12-05.docs.json @@ -85,13 +85,11 @@ }, "BatchGetItemInput": { "base": null, - "refs": { - } + "refs": {} }, "BatchGetItemOutput": { "base": null, - "refs": { - } + "refs": {} }, "BatchGetRequestMap": { "base": "

A map of the table name and corresponding items to get by primary key. While requesting items, each table name can be invoked only once per operation.

", @@ -114,13 +112,11 @@ }, "BatchWriteItemInput": { "base": null, - "refs": { - } + "refs": {} }, "BatchWriteItemOutput": { "base": "

A container for BatchWriteItem response

", - "refs": { - } + "refs": {} }, "BatchWriteItemRequestMap": { "base": "

A map of table name to list-of-write-requests.

Key: The table name corresponding to the list of requests

Value: Essentially a list of request items. Each request item could contain either a PutRequest or DeleteRequest. Never both.

", @@ -178,8 +174,7 @@ }, "ConditionalCheckFailedException": { "base": "

This exception is thrown when an expected value does not match what was found in the system.

", - "refs": { - } + "refs": {} }, "ConsistentRead": { "base": "

If set to true, then a consistent read is issued. Otherwise eventually-consistent is used.

", @@ -204,13 +199,11 @@ }, "CreateTableInput": { "base": null, - "refs": { - } + "refs": {} }, "CreateTableOutput": { "base": null, - "refs": { - } + "refs": {} }, "Date": { "base": null, @@ -222,13 +215,11 @@ }, "DeleteItemInput": { "base": null, - "refs": { - } + "refs": {} }, "DeleteItemOutput": { "base": null, - "refs": { - } + "refs": {} }, "DeleteRequest": { "base": "

A container for a Delete BatchWrite request

", @@ -238,23 +229,19 @@ }, "DeleteTableInput": { "base": null, - "refs": { - } + "refs": {} }, "DeleteTableOutput": { "base": null, - "refs": { - } + "refs": {} }, "DescribeTableInput": { "base": null, - "refs": { - } + "refs": {} }, "DescribeTableOutput": { "base": null, - "refs": { - } + "refs": {} }, "ErrorMessage": { "base": null, @@ -290,13 +277,11 @@ }, "GetItemInput": { "base": null, - "refs": { - } + "refs": {} }, "GetItemOutput": { "base": null, - "refs": { - } + "refs": {} }, "Integer": { "base": null, @@ -308,8 +293,7 @@ }, "InternalServerError": { "base": "

This exception is thrown when the service has a problem when trying to process the request.

", - "refs": { - } + "refs": {} }, "ItemList": { "base": null, @@ -367,13 +351,11 @@ }, "LimitExceededException": { "base": "

This exception is thrown when the subscriber exceeded the limits on the number of objects or operations.

", - "refs": { - } + "refs": {} }, "ListTablesInput": { "base": null, - "refs": { - } + "refs": {} }, "ListTablesInputLimit": { "base": "

A number of maximum table names to return.

", @@ -383,8 +365,7 @@ }, "ListTablesOutput": { "base": null, - "refs": { - } + "refs": {} }, "Long": { "base": null, @@ -438,13 +419,11 @@ }, "ProvisionedThroughputExceededException": { "base": "

This exception is thrown when the level of provisioned throughput defined for the table is exceeded.

", - "refs": { - } + "refs": {} }, "PutItemInput": { "base": null, - "refs": { - } + "refs": {} }, "PutItemInputAttributeMap": { "base": "

A map of the attributes for the item, and must include the primary key values that define the item. Other attribute name-value pairs can be provided for the item.

", @@ -455,8 +434,7 @@ }, "PutItemOutput": { "base": null, - "refs": { - } + "refs": {} }, "PutRequest": { "base": "

A container for a Put BatchWrite request

", @@ -466,28 +444,23 @@ }, "QueryInput": { "base": null, - "refs": { - } + "refs": {} }, "QueryOutput": { "base": null, - "refs": { - } + "refs": {} }, "RequestLimitExceeded": { "base": "

This exception is thrown when throughput exceeds the current throughput limit for the subscriber's account.

", - "refs": { - } + "refs": {} }, "ResourceInUseException": { "base": "

This exception is thrown when the resource which is being attempted to be changed is in use.

", - "refs": { - } + "refs": {} }, "ResourceNotFoundException": { "base": "

This exception is thrown when the resource which is being attempted to be changed is in use.

", - "refs": { - } + "refs": {} }, "ReturnValue": { "base": "

Use this parameter if you want to get the attribute name-value pairs before or after they are modified. For PUT operations, the possible parameter values are NONE (default) or ALL_OLD. For update operations, the possible parameter values are NONE (default) or ALL_OLD, UPDATED_OLD, ALL_NEW or UPDATED_NEW.

  • NONE: Nothing is returned.
  • ALL_OLD: Returns the attributes of the item as they were before the operation.
  • UPDATED_OLD: Returns the values of the updated attributes, only, as they were before the operation.
  • ALL_NEW: Returns all the attributes and their new values after the operation.
  • UPDATED_NEW: Returns the values of the updated attributes, only, as they are after the operation.
", @@ -505,13 +478,11 @@ }, "ScanInput": { "base": null, - "refs": { - } + "refs": {} }, "ScanOutput": { "base": null, - "refs": { - } + "refs": {} }, "String": { "base": null, @@ -578,23 +549,19 @@ }, "UpdateItemInput": { "base": null, - "refs": { - } + "refs": {} }, "UpdateItemOutput": { "base": null, - "refs": { - } + "refs": {} }, "UpdateTableInput": { "base": null, - "refs": { - } + "refs": {} }, "UpdateTableOutput": { "base": null, - "refs": { - } + "refs": {} }, "WriteRequest": { "base": "

This structure is a Union of PutRequest and DeleteRequest. It can contain exactly one of PutRequest or DeleteRequest. Never Both. This is enforced in the code.

", diff --git a/generator/ServiceModels/dynamodb/dynamodb-2011-12-05.endpoint-rule-set.json b/generator/ServiceModels/dynamodb/dynamodb-2011-12-05.endpoint-rule-set.json index b5b8297d316a..fda1bf85a08c 100644 --- a/generator/ServiceModels/dynamodb/dynamodb-2011-12-05.endpoint-rule-set.json +++ b/generator/ServiceModels/dynamodb/dynamodb-2011-12-05.endpoint-rule-set.json @@ -181,8 +181,8 @@ "authSchemes": [ { "signingRegion": "us-east-1", - "signingName": "dynamodb", - "name": "sigv4" + "name": "sigv4", + "signingName": "dynamodb" } ] }, diff --git a/generator/ServiceModels/dynamodb/dynamodb-2011-12-05.examples.json b/generator/ServiceModels/dynamodb/dynamodb-2011-12-05.examples.json index 0ea7e3b0bbe9..2fb77604d1be 100644 --- a/generator/ServiceModels/dynamodb/dynamodb-2011-12-05.examples.json +++ b/generator/ServiceModels/dynamodb/dynamodb-2011-12-05.examples.json @@ -1,5 +1,4 @@ { "version": "1.0", - "examples": { - } + "examples": {} } diff --git a/generator/ServiceModels/dynamodb/dynamodb-2012-08-10.api.json b/generator/ServiceModels/dynamodb/dynamodb-2012-08-10.api.json index 409cded0c71c..a2890c1c15ee 100644 --- a/generator/ServiceModels/dynamodb/dynamodb-2012-08-10.api.json +++ b/generator/ServiceModels/dynamodb/dynamodb-2012-08-10.api.json @@ -42,8 +42,7 @@ {"shape":"RequestLimitExceeded"}, {"shape":"InternalServerError"} ], - "endpointdiscovery":{ - }, + "endpointdiscovery":{}, "operationContextParams":{ "ResourceArnList":{"path":"keys(RequestItems)"} } @@ -63,8 +62,7 @@ {"shape":"RequestLimitExceeded"}, {"shape":"InternalServerError"} ], - "endpointdiscovery":{ - }, + "endpointdiscovery":{}, "operationContextParams":{ "ResourceArnList":{"path":"keys(RequestItems)"} } @@ -85,8 +83,7 @@ {"shape":"LimitExceededException"}, {"shape":"InternalServerError"} ], - "endpointdiscovery":{ - } + "endpointdiscovery":{} }, "CreateGlobalTable":{ "name":"CreateGlobalTable", @@ -102,8 +99,7 @@ {"shape":"GlobalTableAlreadyExistsException"}, {"shape":"TableNotFoundException"} ], - "endpointdiscovery":{ - } + "endpointdiscovery":{} }, "CreateTable":{ "name":"CreateTable", @@ -118,8 +114,7 @@ {"shape":"LimitExceededException"}, {"shape":"InternalServerError"} ], - "endpointdiscovery":{ - } + "endpointdiscovery":{} }, "DeleteBackup":{ "name":"DeleteBackup", @@ -135,8 +130,7 @@ {"shape":"LimitExceededException"}, {"shape":"InternalServerError"} ], - "endpointdiscovery":{ - } + "endpointdiscovery":{} }, "DeleteItem":{ "name":"DeleteItem", @@ -156,8 +150,7 @@ {"shape":"InternalServerError"}, {"shape":"ReplicatedWriteConflictException"} ], - "endpointdiscovery":{ - } + "endpointdiscovery":{} }, "DeleteResourcePolicy":{ "name":"DeleteResourcePolicy", @@ -174,8 +167,7 @@ {"shape":"ResourceInUseException"}, {"shape":"LimitExceededException"} ], - "endpointdiscovery":{ - } + "endpointdiscovery":{} }, "DeleteTable":{ "name":"DeleteTable", @@ -191,8 +183,7 @@ {"shape":"LimitExceededException"}, {"shape":"InternalServerError"} ], - "endpointdiscovery":{ - } + "endpointdiscovery":{} }, "DescribeBackup":{ "name":"DescribeBackup", @@ -206,8 +197,7 @@ {"shape":"BackupNotFoundException"}, {"shape":"InternalServerError"} ], - "endpointdiscovery":{ - } + "endpointdiscovery":{} }, "DescribeContinuousBackups":{ "name":"DescribeContinuousBackups", @@ -221,8 +211,7 @@ {"shape":"TableNotFoundException"}, {"shape":"InternalServerError"} ], - "endpointdiscovery":{ - } + "endpointdiscovery":{} }, "DescribeContributorInsights":{ "name":"DescribeContributorInsights", @@ -273,8 +262,7 @@ {"shape":"InternalServerError"}, {"shape":"GlobalTableNotFoundException"} ], - "endpointdiscovery":{ - } + "endpointdiscovery":{} }, "DescribeGlobalTableSettings":{ "name":"DescribeGlobalTableSettings", @@ -288,8 +276,7 @@ {"shape":"GlobalTableNotFoundException"}, {"shape":"InternalServerError"} ], - "endpointdiscovery":{ - } + "endpointdiscovery":{} }, "DescribeImport":{ "name":"DescribeImport", @@ -315,8 +302,7 @@ {"shape":"ResourceNotFoundException"}, {"shape":"InternalServerError"} ], - "endpointdiscovery":{ - } + "endpointdiscovery":{} }, "DescribeLimits":{ "name":"DescribeLimits", @@ -329,8 +315,7 @@ "errors":[ {"shape":"InternalServerError"} ], - "endpointdiscovery":{ - } + "endpointdiscovery":{} }, "DescribeTable":{ "name":"DescribeTable", @@ -344,8 +329,7 @@ {"shape":"ResourceNotFoundException"}, {"shape":"InternalServerError"} ], - "endpointdiscovery":{ - } + "endpointdiscovery":{} }, "DescribeTableReplicaAutoScaling":{ "name":"DescribeTableReplicaAutoScaling", @@ -372,8 +356,7 @@ {"shape":"ResourceNotFoundException"}, {"shape":"InternalServerError"} ], - "endpointdiscovery":{ - } + "endpointdiscovery":{} }, "DisableKinesisStreamingDestination":{ "name":"DisableKinesisStreamingDestination", @@ -389,8 +372,7 @@ {"shape":"ResourceInUseException"}, {"shape":"ResourceNotFoundException"} ], - "endpointdiscovery":{ - } + "endpointdiscovery":{} }, "EnableKinesisStreamingDestination":{ "name":"EnableKinesisStreamingDestination", @@ -406,8 +388,7 @@ {"shape":"ResourceInUseException"}, {"shape":"ResourceNotFoundException"} ], - "endpointdiscovery":{ - } + "endpointdiscovery":{} }, "ExecuteStatement":{ "name":"ExecuteStatement", @@ -477,8 +458,7 @@ {"shape":"RequestLimitExceeded"}, {"shape":"InternalServerError"} ], - "endpointdiscovery":{ - } + "endpointdiscovery":{} }, "GetResourcePolicy":{ "name":"GetResourcePolicy", @@ -493,8 +473,7 @@ {"shape":"InternalServerError"}, {"shape":"PolicyNotFoundException"} ], - "endpointdiscovery":{ - } + "endpointdiscovery":{} }, "ImportTable":{ "name":"ImportTable", @@ -524,8 +503,7 @@ "errors":[ {"shape":"InternalServerError"} ], - "endpointdiscovery":{ - } + "endpointdiscovery":{} }, "ListContributorInsights":{ "name":"ListContributorInsights", @@ -564,8 +542,7 @@ "errors":[ {"shape":"InternalServerError"} ], - "endpointdiscovery":{ - } + "endpointdiscovery":{} }, "ListImports":{ "name":"ListImports", @@ -590,8 +567,7 @@ "errors":[ {"shape":"InternalServerError"} ], - "endpointdiscovery":{ - } + "endpointdiscovery":{} }, "ListTagsOfResource":{ "name":"ListTagsOfResource", @@ -605,8 +581,7 @@ {"shape":"ResourceNotFoundException"}, {"shape":"InternalServerError"} ], - "endpointdiscovery":{ - } + "endpointdiscovery":{} }, "PutItem":{ "name":"PutItem", @@ -626,8 +601,7 @@ {"shape":"InternalServerError"}, {"shape":"ReplicatedWriteConflictException"} ], - "endpointdiscovery":{ - } + "endpointdiscovery":{} }, "PutResourcePolicy":{ "name":"PutResourcePolicy", @@ -644,8 +618,7 @@ {"shape":"PolicyNotFoundException"}, {"shape":"ResourceInUseException"} ], - "endpointdiscovery":{ - } + "endpointdiscovery":{} }, "Query":{ "name":"Query", @@ -661,8 +634,7 @@ {"shape":"RequestLimitExceeded"}, {"shape":"InternalServerError"} ], - "endpointdiscovery":{ - } + "endpointdiscovery":{} }, "RestoreTableFromBackup":{ "name":"RestoreTableFromBackup", @@ -680,8 +652,7 @@ {"shape":"LimitExceededException"}, {"shape":"InternalServerError"} ], - "endpointdiscovery":{ - } + "endpointdiscovery":{} }, "RestoreTableToPointInTime":{ "name":"RestoreTableToPointInTime", @@ -700,8 +671,7 @@ {"shape":"PointInTimeRecoveryUnavailableException"}, {"shape":"InternalServerError"} ], - "endpointdiscovery":{ - } + "endpointdiscovery":{} }, "Scan":{ "name":"Scan", @@ -717,8 +687,7 @@ {"shape":"RequestLimitExceeded"}, {"shape":"InternalServerError"} ], - "endpointdiscovery":{ - } + "endpointdiscovery":{} }, "TagResource":{ "name":"TagResource", @@ -733,8 +702,7 @@ {"shape":"InternalServerError"}, {"shape":"ResourceInUseException"} ], - "endpointdiscovery":{ - } + "endpointdiscovery":{} }, "TransactGetItems":{ "name":"TransactGetItems", @@ -751,8 +719,7 @@ {"shape":"RequestLimitExceeded"}, {"shape":"InternalServerError"} ], - "endpointdiscovery":{ - }, + "endpointdiscovery":{}, "operationContextParams":{ "ResourceArnList":{"path":"TransactItems[*].Get.TableName"} } @@ -774,8 +741,7 @@ {"shape":"RequestLimitExceeded"}, {"shape":"InternalServerError"} ], - "endpointdiscovery":{ - }, + "endpointdiscovery":{}, "operationContextParams":{ "ResourceArnList":{"path":"TransactItems[*].[ConditionCheck.TableName, Put.TableName, Delete.TableName, Update.TableName][]"} } @@ -793,8 +759,7 @@ {"shape":"InternalServerError"}, {"shape":"ResourceInUseException"} ], - "endpointdiscovery":{ - } + "endpointdiscovery":{} }, "UpdateContinuousBackups":{ "name":"UpdateContinuousBackups", @@ -809,8 +774,7 @@ {"shape":"ContinuousBackupsUnavailableException"}, {"shape":"InternalServerError"} ], - "endpointdiscovery":{ - } + "endpointdiscovery":{} }, "UpdateContributorInsights":{ "name":"UpdateContributorInsights", @@ -840,8 +804,7 @@ {"shape":"ReplicaNotFoundException"}, {"shape":"TableNotFoundException"} ], - "endpointdiscovery":{ - } + "endpointdiscovery":{} }, "UpdateGlobalTableSettings":{ "name":"UpdateGlobalTableSettings", @@ -859,8 +822,7 @@ {"shape":"ResourceInUseException"}, {"shape":"InternalServerError"} ], - "endpointdiscovery":{ - } + "endpointdiscovery":{} }, "UpdateItem":{ "name":"UpdateItem", @@ -880,8 +842,7 @@ {"shape":"InternalServerError"}, {"shape":"ReplicatedWriteConflictException"} ], - "endpointdiscovery":{ - } + "endpointdiscovery":{} }, "UpdateKinesisStreamingDestination":{ "name":"UpdateKinesisStreamingDestination", @@ -897,8 +858,7 @@ {"shape":"ResourceInUseException"}, {"shape":"ResourceNotFoundException"} ], - "endpointdiscovery":{ - } + "endpointdiscovery":{} }, "UpdateTable":{ "name":"UpdateTable", @@ -914,8 +874,7 @@ {"shape":"LimitExceededException"}, {"shape":"InternalServerError"} ], - "endpointdiscovery":{ - } + "endpointdiscovery":{} }, "UpdateTableReplicaAutoScaling":{ "name":"UpdateTableReplicaAutoScaling", @@ -946,8 +905,7 @@ {"shape":"LimitExceededException"}, {"shape":"InternalServerError"} ], - "endpointdiscovery":{ - } + "endpointdiscovery":{} } }, "shapes":{ @@ -1835,8 +1793,7 @@ }, "DescribeEndpointsRequest":{ "type":"structure", - "members":{ - } + "members":{} }, "DescribeEndpointsResponse":{ "type":"structure", @@ -1930,8 +1887,7 @@ }, "DescribeLimitsInput":{ "type":"structure", - "members":{ - } + "members":{} }, "DescribeLimitsOutput":{ "type":"structure", diff --git a/generator/ServiceModels/dynamodb/dynamodb-2012-08-10.docs.json b/generator/ServiceModels/dynamodb/dynamodb-2012-08-10.docs.json index 323686d99e66..850802cb7303 100644 --- a/generator/ServiceModels/dynamodb/dynamodb-2012-08-10.docs.json +++ b/generator/ServiceModels/dynamodb/dynamodb-2012-08-10.docs.json @@ -289,8 +289,7 @@ }, "BackupInUseException": { "base": "

There is another ongoing conflicting backup control plane operation on the table. The backup is either being created, deleted or restored to a table.

", - "refs": { - } + "refs": {} }, "BackupName": { "base": null, @@ -302,8 +301,7 @@ }, "BackupNotFoundException": { "base": "

Backup not found for the given BackupARN.

", - "refs": { - } + "refs": {} }, "BackupSizeBytes": { "base": null, @@ -352,23 +350,19 @@ }, "BatchExecuteStatementInput": { "base": null, - "refs": { - } + "refs": {} }, "BatchExecuteStatementOutput": { "base": null, - "refs": { - } + "refs": {} }, "BatchGetItemInput": { "base": "

Represents the input of a BatchGetItem operation.

", - "refs": { - } + "refs": {} }, "BatchGetItemOutput": { "base": "

Represents the output of a BatchGetItem operation.

", - "refs": { - } + "refs": {} }, "BatchGetRequestMap": { "base": null, @@ -409,13 +403,11 @@ }, "BatchWriteItemInput": { "base": "

Represents the input of a BatchWriteItem operation.

", - "refs": { - } + "refs": {} }, "BatchWriteItemOutput": { "base": "

Represents the output of a BatchWriteItem operation.

", - "refs": { - } + "refs": {} }, "BatchWriteItemRequestMap": { "base": null, @@ -566,8 +558,7 @@ }, "ConditionalCheckFailedException": { "base": "

A condition specified in the operation failed to be evaluated.

", - "refs": { - } + "refs": {} }, "ConditionalOperator": { "base": null, @@ -646,8 +637,7 @@ }, "ContinuousBackupsUnavailableException": { "base": "

Backups have not yet been enabled for this table.

", - "refs": { - } + "refs": {} }, "ContributorInsightsAction": { "base": null, @@ -689,13 +679,11 @@ }, "CreateBackupInput": { "base": null, - "refs": { - } + "refs": {} }, "CreateBackupOutput": { "base": null, - "refs": { - } + "refs": {} }, "CreateGlobalSecondaryIndexAction": { "base": "

Represents a new global secondary index to be added to an existing table.

", @@ -705,13 +693,11 @@ }, "CreateGlobalTableInput": { "base": null, - "refs": { - } + "refs": {} }, "CreateGlobalTableOutput": { "base": null, - "refs": { - } + "refs": {} }, "CreateReplicaAction": { "base": "

Represents a replica to be added.

", @@ -727,13 +713,11 @@ }, "CreateTableInput": { "base": "

Represents the input of a CreateTable operation.

", - "refs": { - } + "refs": {} }, "CreateTableOutput": { "base": "

Represents the output of a CreateTable operation.

", - "refs": { - } + "refs": {} }, "CsvDelimiter": { "base": null, @@ -787,13 +771,11 @@ }, "DeleteBackupInput": { "base": null, - "refs": { - } + "refs": {} }, "DeleteBackupOutput": { "base": null, - "refs": { - } + "refs": {} }, "DeleteGlobalSecondaryIndexAction": { "base": "

Represents a global secondary index to be deleted from an existing table.

", @@ -803,13 +785,11 @@ }, "DeleteItemInput": { "base": "

Represents the input of a DeleteItem operation.

", - "refs": { - } + "refs": {} }, "DeleteItemOutput": { "base": "

Represents the output of a DeleteItem operation.

", - "refs": { - } + "refs": {} }, "DeleteReplicaAction": { "base": "

Represents a replica to be removed.

", @@ -831,23 +811,19 @@ }, "DeleteResourcePolicyInput": { "base": null, - "refs": { - } + "refs": {} }, "DeleteResourcePolicyOutput": { "base": null, - "refs": { - } + "refs": {} }, "DeleteTableInput": { "base": "

Represents the input of a DeleteTable operation.

", - "refs": { - } + "refs": {} }, "DeleteTableOutput": { "base": "

Represents the output of a DeleteTable operation.

", - "refs": { - } + "refs": {} }, "DeletionProtectionEnabled": { "base": null, @@ -859,133 +835,107 @@ }, "DescribeBackupInput": { "base": null, - "refs": { - } + "refs": {} }, "DescribeBackupOutput": { "base": null, - "refs": { - } + "refs": {} }, "DescribeContinuousBackupsInput": { "base": null, - "refs": { - } + "refs": {} }, "DescribeContinuousBackupsOutput": { "base": null, - "refs": { - } + "refs": {} }, "DescribeContributorInsightsInput": { "base": null, - "refs": { - } + "refs": {} }, "DescribeContributorInsightsOutput": { "base": null, - "refs": { - } + "refs": {} }, "DescribeEndpointsRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeEndpointsResponse": { "base": null, - "refs": { - } + "refs": {} }, "DescribeExportInput": { "base": null, - "refs": { - } + "refs": {} }, "DescribeExportOutput": { "base": null, - "refs": { - } + "refs": {} }, "DescribeGlobalTableInput": { "base": null, - "refs": { - } + "refs": {} }, "DescribeGlobalTableOutput": { "base": null, - "refs": { - } + "refs": {} }, "DescribeGlobalTableSettingsInput": { "base": null, - "refs": { - } + "refs": {} }, "DescribeGlobalTableSettingsOutput": { "base": null, - "refs": { - } + "refs": {} }, "DescribeImportInput": { "base": null, - "refs": { - } + "refs": {} }, "DescribeImportOutput": { "base": null, - "refs": { - } + "refs": {} }, "DescribeKinesisStreamingDestinationInput": { "base": null, - "refs": { - } + "refs": {} }, "DescribeKinesisStreamingDestinationOutput": { "base": null, - "refs": { - } + "refs": {} }, "DescribeLimitsInput": { "base": "

Represents the input of a DescribeLimits operation. Has no content.

", - "refs": { - } + "refs": {} }, "DescribeLimitsOutput": { "base": "

Represents the output of a DescribeLimits operation.

", - "refs": { - } + "refs": {} }, "DescribeTableInput": { "base": "

Represents the input of a DescribeTable operation.

", - "refs": { - } + "refs": {} }, "DescribeTableOutput": { "base": "

Represents the output of a DescribeTable operation.

", - "refs": { - } + "refs": {} }, "DescribeTableReplicaAutoScalingInput": { "base": null, - "refs": { - } + "refs": {} }, "DescribeTableReplicaAutoScalingOutput": { "base": null, - "refs": { - } + "refs": {} }, "DescribeTimeToLiveInput": { "base": null, - "refs": { - } + "refs": {} }, "DescribeTimeToLiveOutput": { "base": null, - "refs": { - } + "refs": {} }, "DestinationStatus": { "base": null, @@ -1004,8 +954,7 @@ }, "DuplicateItemException": { "base": "

There was an attempt to insert an item with the same primary key as an item that already exists in the DynamoDB table.

", - "refs": { - } + "refs": {} }, "EnableKinesisStreamingConfiguration": { "base": "

Enables setting the configuration for Kinesis Streaming.

", @@ -1085,23 +1034,19 @@ }, "ExecuteStatementInput": { "base": null, - "refs": { - } + "refs": {} }, "ExecuteStatementOutput": { "base": null, - "refs": { - } + "refs": {} }, "ExecuteTransactionInput": { "base": null, - "refs": { - } + "refs": {} }, "ExecuteTransactionOutput": { "base": null, - "refs": { - } + "refs": {} }, "ExpectedAttributeMap": { "base": null, @@ -1127,8 +1072,7 @@ }, "ExportConflictException": { "base": "

There was a conflict when writing to the specified S3 bucket.

", - "refs": { - } + "refs": {} }, "ExportDescription": { "base": "

Represents the properties of the exported table.

", @@ -1171,8 +1115,7 @@ }, "ExportNotFoundException": { "base": "

The specified export was not found.

", - "refs": { - } + "refs": {} }, "ExportStartTime": { "base": null, @@ -1201,13 +1144,11 @@ }, "ExportTableToPointInTimeInput": { "base": null, - "refs": { - } + "refs": {} }, "ExportTableToPointInTimeOutput": { "base": null, - "refs": { - } + "refs": {} }, "ExportTime": { "base": null, @@ -1314,23 +1255,19 @@ }, "GetItemInput": { "base": "

Represents the input of a GetItem operation.

", - "refs": { - } + "refs": {} }, "GetItemOutput": { "base": "

Represents the output of a GetItem operation.

", - "refs": { - } + "refs": {} }, "GetResourcePolicyInput": { "base": null, - "refs": { - } + "refs": {} }, "GetResourcePolicyOutput": { "base": null, - "refs": { - } + "refs": {} }, "GlobalSecondaryIndex": { "base": "

Represents the properties of a global secondary index.

", @@ -1410,8 +1347,7 @@ }, "GlobalTableAlreadyExistsException": { "base": "

The specified global table already exists.

", - "refs": { - } + "refs": {} }, "GlobalTableArnString": { "base": null, @@ -1447,8 +1383,7 @@ }, "GlobalTableNotFoundException": { "base": "

The specified global table does not exist.

", - "refs": { - } + "refs": {} }, "GlobalTableStatus": { "base": null, @@ -1458,8 +1393,7 @@ }, "IdempotentParameterMismatchException": { "base": "

DynamoDB rejected the request because you retried a request with a different payload but with an idempotent token that was already used.

", - "refs": { - } + "refs": {} }, "ImportArn": { "base": null, @@ -1471,8 +1405,7 @@ }, "ImportConflictException": { "base": "

There was a conflict when importing from the specified S3 source. This can occur when the current import conflicts with a previous import request that had the same client token.

", - "refs": { - } + "refs": {} }, "ImportEndTime": { "base": null, @@ -1490,8 +1423,7 @@ }, "ImportNotFoundException": { "base": "

The specified import was not found.

", - "refs": { - } + "refs": {} }, "ImportStartTime": { "base": null, @@ -1528,13 +1460,11 @@ }, "ImportTableInput": { "base": null, - "refs": { - } + "refs": {} }, "ImportTableOutput": { "base": null, - "refs": { - } + "refs": {} }, "ImportedItemCount": { "base": null, @@ -1581,8 +1511,7 @@ }, "IndexNotFoundException": { "base": "

The operation tried to access a nonexistent index.

", - "refs": { - } + "refs": {} }, "IndexStatus": { "base": null, @@ -1635,18 +1564,15 @@ }, "InternalServerError": { "base": "

An error occurred on the server side.

", - "refs": { - } + "refs": {} }, "InvalidExportTimeException": { "base": "

The specified ExportTime is outside of the point in time recovery window.

", - "refs": { - } + "refs": {} }, "InvalidRestoreTimeException": { "base": "

An invalid restore time was specified. RestoreDateTime must be between EarliestRestorableDateTime and LatestRestorableDateTime.

", - "refs": { - } + "refs": {} }, "ItemCollectionKeyAttributeMap": { "base": null, @@ -1690,8 +1616,7 @@ }, "ItemCollectionSizeLimitExceededException": { "base": "

An item collection is too large. This exception is only returned for tables that have one or more local secondary indexes.

", - "refs": { - } + "refs": {} }, "ItemCount": { "base": null, @@ -1829,13 +1754,11 @@ }, "KinesisStreamingDestinationInput": { "base": null, - "refs": { - } + "refs": {} }, "KinesisStreamingDestinationOutput": { "base": null, - "refs": { - } + "refs": {} }, "LastUpdateDateTime": { "base": null, @@ -1845,8 +1768,7 @@ }, "LimitExceededException": { "base": "

There is no limit to the number of daily on-demand backups that can be taken.

For most purposes, up to 500 simultaneous table operations are allowed per account. These operations include CreateTable, UpdateTable, DeleteTable,UpdateTimeToLive, RestoreTableFromBackup, and RestoreTableToPointInTime.

When you are creating a table with one or more secondary indexes, you can have up to 250 such requests running at a time. However, if the table or index specifications are complex, then DynamoDB might temporarily reduce the number of concurrent operations.

When importing into DynamoDB, up to 50 simultaneous import table operations are allowed per account.

There is a soft account quota of 2,500 tables.

GetRecords was called with a value of more than 1000 for the limit request parameter.

More than 2 processes are reading from the same streams shard at the same time. Exceeding this limit may result in request throttling.

", - "refs": { - } + "refs": {} }, "ListAttributeValue": { "base": null, @@ -1856,18 +1778,15 @@ }, "ListBackupsInput": { "base": null, - "refs": { - } + "refs": {} }, "ListBackupsOutput": { "base": null, - "refs": { - } + "refs": {} }, "ListContributorInsightsInput": { "base": null, - "refs": { - } + "refs": {} }, "ListContributorInsightsLimit": { "base": null, @@ -1877,13 +1796,11 @@ }, "ListContributorInsightsOutput": { "base": null, - "refs": { - } + "refs": {} }, "ListExportsInput": { "base": null, - "refs": { - } + "refs": {} }, "ListExportsMaxLimit": { "base": null, @@ -1893,23 +1810,19 @@ }, "ListExportsOutput": { "base": null, - "refs": { - } + "refs": {} }, "ListGlobalTablesInput": { "base": null, - "refs": { - } + "refs": {} }, "ListGlobalTablesOutput": { "base": null, - "refs": { - } + "refs": {} }, "ListImportsInput": { "base": null, - "refs": { - } + "refs": {} }, "ListImportsMaxLimit": { "base": null, @@ -1919,13 +1832,11 @@ }, "ListImportsOutput": { "base": null, - "refs": { - } + "refs": {} }, "ListTablesInput": { "base": "

Represents the input of a ListTables operation.

", - "refs": { - } + "refs": {} }, "ListTablesInputLimit": { "base": null, @@ -1935,18 +1846,15 @@ }, "ListTablesOutput": { "base": "

Represents the output of a ListTables operation.

", - "refs": { - } + "refs": {} }, "ListTagsOfResourceInput": { "base": null, - "refs": { - } + "refs": {} }, "ListTagsOfResourceOutput": { "base": null, - "refs": { - } + "refs": {} }, "LocalSecondaryIndex": { "base": "

Represents the properties of a local secondary index.

", @@ -2077,7 +1985,7 @@ "refs": { "CreateGlobalSecondaryIndexAction$OnDemandThroughput": "

The maximum number of read and write units for the global secondary index being created. If you use this parameter, you must specify MaxReadRequestUnits, MaxWriteRequestUnits, or both. You must use either OnDemand Throughput or ProvisionedThroughput based on your table's capacity mode.

", "CreateTableInput$OnDemandThroughput": "

Sets the maximum number of read and write units for the specified table in on-demand capacity mode. If you use this parameter, you must specify MaxReadRequestUnits, MaxWriteRequestUnits, or both.

", - "GlobalSecondaryIndex$OnDemandThroughput": "

The maximum number of read and write units for the specified global secondary index. If you use this parameter, you must specify MaxReadRequestUnits, MaxWriteRequestUnits, or both.

", + "GlobalSecondaryIndex$OnDemandThroughput": "

The maximum number of read and write units for the specified global secondary index. If you use this parameter, you must specify MaxReadRequestUnits, MaxWriteRequestUnits, or both. You must use either OnDemandThroughput or ProvisionedThroughput based on your table's capacity mode.

", "GlobalSecondaryIndexDescription$OnDemandThroughput": "

The maximum number of read and write units for the specified global secondary index. If you use this parameter, you must specify MaxReadRequestUnits, MaxWriteRequestUnits, or both.

", "GlobalSecondaryIndexInfo$OnDemandThroughput": null, "RestoreTableFromBackupInput$OnDemandThroughputOverride": null, @@ -2158,13 +2066,11 @@ }, "PointInTimeRecoveryUnavailableException": { "base": "

Point in time recovery has not yet been enabled for this source table.

", - "refs": { - } + "refs": {} }, "PolicyNotFoundException": { "base": "

The operation tried to access a nonexistent resource-based policy.

If you specified an ExpectedRevisionId, it's possible that a policy is present for the resource but its revision ID didn't match the expected value.

", - "refs": { - } + "refs": {} }, "PolicyRevisionId": { "base": null, @@ -2259,7 +2165,7 @@ "refs": { "CreateGlobalSecondaryIndexAction$ProvisionedThroughput": "

Represents the provisioned throughput settings for the specified global secondary index.

For current minimum and maximum provisioned throughput values, see Service, Account, and Table Quotas in the Amazon DynamoDB Developer Guide.

", "CreateTableInput$ProvisionedThroughput": "

Represents the provisioned throughput settings for a specified table or index. The settings can be modified using the UpdateTable operation.

If you set BillingMode as PROVISIONED, you must specify this property. If you set BillingMode as PAY_PER_REQUEST, you cannot specify this property.

For current minimum and maximum provisioned throughput values, see Service, Account, and Table Quotas in the Amazon DynamoDB Developer Guide.

", - "GlobalSecondaryIndex$ProvisionedThroughput": "

Represents the provisioned throughput settings for the specified global secondary index.

For current minimum and maximum provisioned throughput values, see Service, Account, and Table Quotas in the Amazon DynamoDB Developer Guide.

", + "GlobalSecondaryIndex$ProvisionedThroughput": "

Represents the provisioned throughput settings for the specified global secondary index. You must use either OnDemandThroughput or ProvisionedThroughput based on your table's capacity mode.

For current minimum and maximum provisioned throughput values, see Service, Account, and Table Quotas in the Amazon DynamoDB Developer Guide.

", "GlobalSecondaryIndexInfo$ProvisionedThroughput": "

Represents the provisioned throughput settings for the specified global secondary index.

", "RestoreTableFromBackupInput$ProvisionedThroughputOverride": "

Provisioned throughput settings for the restored table.

", "RestoreTableToPointInTimeInput$ProvisionedThroughputOverride": "

Provisioned throughput settings for the restored table.

", @@ -2278,8 +2184,7 @@ }, "ProvisionedThroughputExceededException": { "base": "

Your request rate is too high. The Amazon Web Services SDKs for DynamoDB automatically retry requests that receive this exception. Your request is eventually successful, unless your retry queue is too large to finish. Reduce the frequency of requests and use exponential backoff. For more information, go to Error Retries and Exponential Backoff in the Amazon DynamoDB Developer Guide.

", - "refs": { - } + "refs": {} }, "ProvisionedThroughputOverride": { "base": "

Replica-specific provisioned throughput settings. If not specified, uses the source table's provisioned throughput settings.

", @@ -2299,8 +2204,7 @@ }, "PutItemInput": { "base": "

Represents the input of a PutItem operation.

", - "refs": { - } + "refs": {} }, "PutItemInputAttributeMap": { "base": null, @@ -2312,8 +2216,7 @@ }, "PutItemOutput": { "base": "

Represents the output of a PutItem operation.

", - "refs": { - } + "refs": {} }, "PutRequest": { "base": "

Represents a request to perform a PutItem operation on an item.

", @@ -2323,23 +2226,19 @@ }, "PutResourcePolicyInput": { "base": null, - "refs": { - } + "refs": {} }, "PutResourcePolicyOutput": { "base": null, - "refs": { - } + "refs": {} }, "QueryInput": { "base": "

Represents the input of a Query operation.

", - "refs": { - } + "refs": {} }, "QueryOutput": { "base": "

Represents the output of a Query operation.

", - "refs": { - } + "refs": {} }, "RecoveryPeriodInDays": { "base": null, @@ -2373,8 +2272,7 @@ }, "ReplicaAlreadyExistsException": { "base": "

The specified replica is already part of the global table.

", - "refs": { - } + "refs": {} }, "ReplicaAutoScalingDescription": { "base": "

Represents the auto scaling settings of the replica.

", @@ -2495,8 +2393,7 @@ }, "ReplicaNotFoundException": { "base": "

The specified replica is no longer part of the global table.

", - "refs": { - } + "refs": {} }, "ReplicaSettingsDescription": { "base": "

Represents the properties of a replica.

", @@ -2557,8 +2454,7 @@ }, "ReplicatedWriteConflictException": { "base": "

The request was rejected because one or more items in the request are being modified by a request in another Region.

", - "refs": { - } + "refs": {} }, "ReplicationGroupUpdate": { "base": "

Represents one of the following:

  • A new replica to be added to an existing regional table or global table. This request invokes the CreateTableReplica action in the destination Region.

  • New parameters for an existing replica. This request invokes the UpdateTable action in the destination Region.

  • An existing replica to be deleted. The request invokes the DeleteTableReplica action in the destination Region, deleting the replica and all if its items in the destination Region.

When you manually remove a table or global table replica, you do not automatically remove any associated scalable targets, scaling policies, or CloudWatch alarms.

", @@ -2574,8 +2470,7 @@ }, "RequestLimitExceeded": { "base": "

Throughput exceeds the current throughput quota for your account. Please contact Amazon Web ServicesSupport to request a quota increase.

", - "refs": { - } + "refs": {} }, "ResourceArnString": { "base": null, @@ -2590,13 +2485,11 @@ }, "ResourceInUseException": { "base": "

The operation conflicts with the resource's availability. For example:

  • You attempted to recreate an existing table.

  • You tried to delete a table currently in the CREATING state.

  • You tried to update a resource that was already being updated.

When appropriate, wait for the ongoing update to complete and attempt the request again.

", - "refs": { - } + "refs": {} }, "ResourceNotFoundException": { "base": "

The operation tried to access a nonexistent table or index. The resource might not be specified correctly, or its status might not be ACTIVE.

", - "refs": { - } + "refs": {} }, "ResourcePolicy": { "base": null, @@ -2620,23 +2513,19 @@ }, "RestoreTableFromBackupInput": { "base": null, - "refs": { - } + "refs": {} }, "RestoreTableFromBackupOutput": { "base": null, - "refs": { - } + "refs": {} }, "RestoreTableToPointInTimeInput": { "base": null, - "refs": { - } + "refs": {} }, "RestoreTableToPointInTimeOutput": { "base": null, - "refs": { - } + "refs": {} }, "ReturnConsumedCapacity": { "base": "

Determines the level of detail about either provisioned or on-demand throughput consumption that is returned in the response:

  • INDEXES - The response includes the aggregate ConsumedCapacity for the operation, together with ConsumedCapacity for each table and secondary index that was accessed.

    Note that some operations, such as GetItem and BatchGetItem, do not access any indexes at all. In these cases, specifying INDEXES will only return ConsumedCapacity information for table(s).

  • TOTAL - The response includes only the aggregate ConsumedCapacity for the operation.

  • NONE - No ConsumedCapacity details are included in the response.

", @@ -2779,13 +2668,11 @@ }, "ScanInput": { "base": "

Represents the input of a Scan operation.

", - "refs": { - } + "refs": {} }, "ScanOutput": { "base": "

Represents the output of a Scan operation.

", - "refs": { - } + "refs": {} }, "ScanSegment": { "base": null, @@ -2886,8 +2773,7 @@ }, "TableAlreadyExistsException": { "base": "

A target table with the specified name already exists.

", - "refs": { - } + "refs": {} }, "TableArn": { "base": null, @@ -3000,8 +2886,7 @@ }, "TableInUseException": { "base": "

A target table with the specified name is either being created or deleted.

", - "refs": { - } + "refs": {} }, "TableName": { "base": null, @@ -3045,8 +2930,7 @@ }, "TableNotFoundException": { "base": "

A source table with the name TableName does not currently exist within the subscriber's account or the subscriber is operating in the wrong Amazon Web Services Region.

", - "refs": { - } + "refs": {} }, "TableStatus": { "base": null, @@ -3092,8 +2976,7 @@ }, "TagResourceInput": { "base": null, - "refs": { - } + "refs": {} }, "TagValueString": { "base": null, @@ -3160,13 +3043,11 @@ }, "TransactGetItemsInput": { "base": null, - "refs": { - } + "refs": {} }, "TransactGetItemsOutput": { "base": null, - "refs": { - } + "refs": {} }, "TransactWriteItem": { "base": "

A list of requests that can perform update, put, delete, or check operations on multiple items in one or more tables atomically.

", @@ -3182,33 +3063,27 @@ }, "TransactWriteItemsInput": { "base": null, - "refs": { - } + "refs": {} }, "TransactWriteItemsOutput": { "base": null, - "refs": { - } + "refs": {} }, "TransactionCanceledException": { "base": "

The entire transaction request was canceled.

DynamoDB cancels a TransactWriteItems request under the following circumstances:

  • A condition in one of the condition expressions is not met.

  • A table in the TransactWriteItems request is in a different account or region.

  • More than one action in the TransactWriteItems operation targets the same item.

  • There is insufficient provisioned capacity for the transaction to be completed.

  • An item size becomes too large (larger than 400 KB), or a local secondary index (LSI) becomes too large, or a similar validation error occurs because of changes made by the transaction.

  • There is a user error, such as an invalid data format.

  • There is an ongoing TransactWriteItems operation that conflicts with a concurrent TransactWriteItems request. In this case the TransactWriteItems operation fails with a TransactionCanceledException.

DynamoDB cancels a TransactGetItems request under the following circumstances:

  • There is an ongoing TransactGetItems operation that conflicts with a concurrent PutItem, UpdateItem, DeleteItem or TransactWriteItems request. In this case the TransactGetItems operation fails with a TransactionCanceledException.

  • A table in the TransactGetItems request is in a different account or region.

  • There is insufficient provisioned capacity for the transaction to be completed.

  • There is a user error, such as an invalid data format.

If using Java, DynamoDB lists the cancellation reasons on the CancellationReasons property. This property is not set for other languages. Transaction cancellation reasons are ordered in the order of requested items, if an item has no error it will have None code and Null message.

Cancellation reason codes and possible error messages:

  • No Errors:

    • Code: None

    • Message: null

  • Conditional Check Failed:

    • Code: ConditionalCheckFailed

    • Message: The conditional request failed.

  • Item Collection Size Limit Exceeded:

    • Code: ItemCollectionSizeLimitExceeded

    • Message: Collection size exceeded.

  • Transaction Conflict:

    • Code: TransactionConflict

    • Message: Transaction is ongoing for the item.

  • Provisioned Throughput Exceeded:

    • Code: ProvisionedThroughputExceeded

    • Messages:

      • The level of configured provisioned throughput for the table was exceeded. Consider increasing your provisioning level with the UpdateTable API.

        This Message is received when provisioned throughput is exceeded is on a provisioned DynamoDB table.

      • The level of configured provisioned throughput for one or more global secondary indexes of the table was exceeded. Consider increasing your provisioning level for the under-provisioned global secondary indexes with the UpdateTable API.

        This message is returned when provisioned throughput is exceeded is on a provisioned GSI.

  • Throttling Error:

    • Code: ThrottlingError

    • Messages:

      • Throughput exceeds the current capacity of your table or index. DynamoDB is automatically scaling your table or index so please try again shortly. If exceptions persist, check if you have a hot key: https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/bp-partition-key-design.html.

        This message is returned when writes get throttled on an On-Demand table as DynamoDB is automatically scaling the table.

      • Throughput exceeds the current capacity for one or more global secondary indexes. DynamoDB is automatically scaling your index so please try again shortly.

        This message is returned when writes get throttled on an On-Demand GSI as DynamoDB is automatically scaling the GSI.

  • Validation Error:

    • Code: ValidationError

    • Messages:

      • One or more parameter values were invalid.

      • The update expression attempted to update the secondary index key beyond allowed size limits.

      • The update expression attempted to update the secondary index key to unsupported type.

      • An operand in the update expression has an incorrect data type.

      • Item size to update has exceeded the maximum allowed size.

      • Number overflow. Attempting to store a number with magnitude larger than supported range.

      • Type mismatch for attribute to update.

      • Nesting Levels have exceeded supported limits.

      • The document path provided in the update expression is invalid for update.

      • The provided expression refers to an attribute that does not exist in the item.

", - "refs": { - } + "refs": {} }, "TransactionConflictException": { "base": "

Operation was rejected because there is an ongoing transaction for the item.

", - "refs": { - } + "refs": {} }, "TransactionInProgressException": { "base": "

The transaction with the given request token is already in progress.

Recommended Settings

This is a general recommendation for handling the TransactionInProgressException. These settings help ensure that the client retries will trigger completion of the ongoing TransactWriteItems request.

  • Set clientExecutionTimeout to a value that allows at least one retry to be processed after 5 seconds have elapsed since the first attempt for the TransactWriteItems operation.

  • Set socketTimeout to a value a little lower than the requestTimeout setting.

  • requestTimeout should be set based on the time taken for the individual retries of a single HTTP request for your use case, but setting it to 1 second or higher should work well to reduce chances of retries and TransactionInProgressException errors.

  • Use exponential backoff when retrying and tune backoff if needed.

Assuming default retry policy, example timeout settings based on the guidelines above are as follows:

Example timeline:

  • 0-1000 first attempt

  • 1000-1500 first sleep/delay (default retry policy uses 500 ms as base delay for 4xx errors)

  • 1500-2500 second attempt

  • 2500-3500 second sleep/delay (500 * 2, exponential backoff)

  • 3500-4500 third attempt

  • 4500-6500 third sleep/delay (500 * 2^2)

  • 6500-7500 fourth attempt (this can trigger inline recovery since 5 seconds have elapsed since the first attempt reached TC)

", - "refs": { - } + "refs": {} }, "UntagResourceInput": { "base": null, - "refs": { - } + "refs": {} }, "Update": { "base": "

Represents a request to perform an UpdateItem operation.

", @@ -3218,23 +3093,19 @@ }, "UpdateContinuousBackupsInput": { "base": null, - "refs": { - } + "refs": {} }, "UpdateContinuousBackupsOutput": { "base": null, - "refs": { - } + "refs": {} }, "UpdateContributorInsightsInput": { "base": null, - "refs": { - } + "refs": {} }, "UpdateContributorInsightsOutput": { "base": null, - "refs": { - } + "refs": {} }, "UpdateExpression": { "base": null, @@ -3251,33 +3122,27 @@ }, "UpdateGlobalTableInput": { "base": null, - "refs": { - } + "refs": {} }, "UpdateGlobalTableOutput": { "base": null, - "refs": { - } + "refs": {} }, "UpdateGlobalTableSettingsInput": { "base": null, - "refs": { - } + "refs": {} }, "UpdateGlobalTableSettingsOutput": { "base": null, - "refs": { - } + "refs": {} }, "UpdateItemInput": { "base": "

Represents the input of an UpdateItem operation.

", - "refs": { - } + "refs": {} }, "UpdateItemOutput": { "base": "

Represents the output of an UpdateItem operation.

", - "refs": { - } + "refs": {} }, "UpdateKinesisStreamingConfiguration": { "base": "

Enables updating the configuration for Kinesis Streaming.

", @@ -3288,13 +3153,11 @@ }, "UpdateKinesisStreamingDestinationInput": { "base": null, - "refs": { - } + "refs": {} }, "UpdateKinesisStreamingDestinationOutput": { "base": null, - "refs": { - } + "refs": {} }, "UpdateReplicationGroupMemberAction": { "base": "

Represents a replica to be modified.

", @@ -3304,33 +3167,27 @@ }, "UpdateTableInput": { "base": "

Represents the input of an UpdateTable operation.

", - "refs": { - } + "refs": {} }, "UpdateTableOutput": { "base": "

Represents the output of an UpdateTable operation.

", - "refs": { - } + "refs": {} }, "UpdateTableReplicaAutoScalingInput": { "base": null, - "refs": { - } + "refs": {} }, "UpdateTableReplicaAutoScalingOutput": { "base": null, - "refs": { - } + "refs": {} }, "UpdateTimeToLiveInput": { "base": "

Represents the input of an UpdateTimeToLive operation.

", - "refs": { - } + "refs": {} }, "UpdateTimeToLiveOutput": { "base": null, - "refs": { - } + "refs": {} }, "WarmThroughput": { "base": "

Provides visibility into the number of read and write operations your table or secondary index can instantaneously support. The settings can be modified using the UpdateTable operation to meet the throughput requirements of an upcoming peak event.

", diff --git a/generator/ServiceModels/dynamodb/dynamodb-2012-08-10.endpoint-rule-set.json b/generator/ServiceModels/dynamodb/dynamodb-2012-08-10.endpoint-rule-set.json index b5b8297d316a..fda1bf85a08c 100644 --- a/generator/ServiceModels/dynamodb/dynamodb-2012-08-10.endpoint-rule-set.json +++ b/generator/ServiceModels/dynamodb/dynamodb-2012-08-10.endpoint-rule-set.json @@ -181,8 +181,8 @@ "authSchemes": [ { "signingRegion": "us-east-1", - "signingName": "dynamodb", - "name": "sigv4" + "name": "sigv4", + "signingName": "dynamodb" } ] }, diff --git a/generator/ServiceModels/dynamodb/dynamodb-2012-08-10.examples.json b/generator/ServiceModels/dynamodb/dynamodb-2012-08-10.examples.json index bbc763c982a7..6573ed2dbbe7 100644 --- a/generator/ServiceModels/dynamodb/dynamodb-2012-08-10.examples.json +++ b/generator/ServiceModels/dynamodb/dynamodb-2012-08-10.examples.json @@ -58,10 +58,8 @@ } }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "This example reads multiple items from the Music table using a batch of three GetItem requests. Only the AlbumTitle attribute is returned.", "id": "to-retrieve-multiple-items-from-a-table-1476118438992", @@ -121,13 +119,10 @@ ] } }, - "output": { - }, + "output": {}, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "This example adds three new items to the Music table using a batch of three PutItem requests.", "id": "to-add-multiple-items-to-a-table-1476118519747", @@ -197,10 +192,8 @@ } }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "This example creates a table named Music.", "id": "to-create-a-table-1476116291743", @@ -227,10 +220,8 @@ } }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "This example deletes an item from the Music table.", "id": "to-delete-an-item-1475884573758", @@ -256,10 +247,8 @@ } }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "This example deletes the Music table.", "id": "to-delete-a-table-1475884368755", @@ -268,8 +257,7 @@ ], "DescribeLimits": [ { - "input": { - }, + "input": {}, "output": { "AccountMaxReadCapacityUnits": 20000, "AccountMaxWriteCapacityUnits": 20000, @@ -277,10 +265,8 @@ "TableMaxWriteCapacityUnits": 10000 }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "The following example returns the maximum read and write capacity units per table, and for the AWS account, in the current AWS region.", "id": "to-determine-capacity-limits-per-table-and-account-in-the-current-aws-region-1475884162064", @@ -327,10 +313,8 @@ } }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "This example describes the Music table.", "id": "to-describe-a-table-1475884440502", @@ -364,10 +348,8 @@ } }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "This example retrieves an item from the Music table. The table has a partition key and a sort key (Artist and SongTitle), so you must specify both of these attributes.", "id": "to-read-an-item-from-a-table-1475884258350", @@ -376,8 +358,7 @@ ], "ListTables": [ { - "input": { - }, + "input": {}, "output": { "TableNames": [ "Forum", @@ -387,10 +368,8 @@ ] }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "This example lists all of the tables associated with the current AWS account and endpoint.", "id": "to-list-tables-1475884741238", @@ -421,10 +400,8 @@ } }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "This example adds a new item to the Music table.", "id": "to-add-an-item-to-a-table-1476116191110", @@ -444,8 +421,7 @@ "TableName": "Music" }, "output": { - "ConsumedCapacity": { - }, + "ConsumedCapacity": {}, "Count": 2, "Items": [ { @@ -457,10 +433,8 @@ "ScannedCount": 2 }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "This example queries items in the Music table. The table has a partition key and sort key (Artist and SongTitle), but this query only specifies the partition key value. It returns song titles by the artist named \"No One You Know\".", "id": "to-query-an-item-1475883874631", @@ -484,8 +458,7 @@ "TableName": "Music" }, "output": { - "ConsumedCapacity": { - }, + "ConsumedCapacity": {}, "Count": 2, "Items": [ { @@ -508,10 +481,8 @@ "ScannedCount": 3 }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "This example scans the entire Music table, and then narrows the results to songs by the artist \"No One You Know\". For each item, only the album title and song title are returned.", "id": "to-scan-a-table-1475883652470", @@ -562,10 +533,8 @@ } }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "This example updates an item in the Music table. It adds a new attribute (Year) and modifies the AlbumTitle attribute. All of the attributes in the item, as they appear after the update, are returned in the response.", "id": "to-update-an-item-in-a-table-1476118250055", @@ -617,10 +586,8 @@ } }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "This example increases the provisioned read and write capacity on the Music table.", "id": "to-modify-a-tables-provisioned-throughput-1476118076147", diff --git a/generator/ServiceModels/dynamodb/dynamodb-2012-08-10.normal.json b/generator/ServiceModels/dynamodb/dynamodb-2012-08-10.normal.json index 73cd59c2eb6c..f81cb0ef7e4a 100644 --- a/generator/ServiceModels/dynamodb/dynamodb-2012-08-10.normal.json +++ b/generator/ServiceModels/dynamodb/dynamodb-2012-08-10.normal.json @@ -44,8 +44,7 @@ {"shape":"InternalServerError"} ], "documentation":"

The BatchGetItem operation returns the attributes of one or more items from one or more tables. You identify requested items by primary key.

A single operation can retrieve up to 16 MB of data, which can contain as many as 100 items. BatchGetItem returns a partial result if the response size limit is exceeded, the table's provisioned throughput is exceeded, more than 1MB per partition is requested, or an internal processing failure occurs. If a partial result is returned, the operation returns a value for UnprocessedKeys. You can use this value to retry the operation starting with the next item to get.

If you request more than 100 items, BatchGetItem returns a ValidationException with the message \"Too many items requested for the BatchGetItem call.\"

For example, if you ask to retrieve 100 items, but each individual item is 300 KB in size, the system returns 52 items (so as not to exceed the 16 MB limit). It also returns an appropriate UnprocessedKeys value so you can get the next page of results. If desired, your application can include its own logic to assemble the pages of results into one dataset.

If none of the items can be processed due to insufficient provisioned throughput on all of the tables in the request, then BatchGetItem returns a ProvisionedThroughputExceededException. If at least one of the items is successfully processed, then BatchGetItem completes successfully, while returning the keys of the unread items in UnprocessedKeys.

If DynamoDB returns any unprocessed items, you should retry the batch operation on those items. However, we strongly recommend that you use an exponential backoff algorithm. If you retry the batch operation immediately, the underlying read or write requests can still fail due to throttling on the individual tables. If you delay the batch operation using exponential backoff, the individual requests in the batch are much more likely to succeed.

For more information, see Batch Operations and Error Handling in the Amazon DynamoDB Developer Guide.

By default, BatchGetItem performs eventually consistent reads on every table in the request. If you want strongly consistent reads instead, you can set ConsistentRead to true for any or all tables.

In order to minimize response latency, BatchGetItem may retrieve items in parallel.

When designing your application, keep in mind that DynamoDB does not return items in any particular order. To help parse the response by item, include the primary key values for the items in your request in the ProjectionExpression parameter.

If a requested item does not exist, it is not returned in the result. Requests for nonexistent items consume the minimum read capacity units according to the type of read. For more information, see Working with Tables in the Amazon DynamoDB Developer Guide.

BatchGetItem will result in a ValidationException if the same key is specified multiple times.

", - "endpointdiscovery":{ - }, + "endpointdiscovery":{}, "operationContextParams":{ "ResourceArnList":{"path":"keys(RequestItems)"} } @@ -66,8 +65,7 @@ {"shape":"InternalServerError"} ], "documentation":"

The BatchWriteItem operation puts or deletes multiple items in one or more tables. A single call to BatchWriteItem can transmit up to 16MB of data over the network, consisting of up to 25 item put or delete operations. While individual items can be up to 400 KB once stored, it's important to note that an item's representation might be greater than 400KB while being sent in DynamoDB's JSON format for the API call. For more details on this distinction, see Naming Rules and Data Types.

BatchWriteItem cannot update items. If you perform a BatchWriteItem operation on an existing item, that item's values will be overwritten by the operation and it will appear like it was updated. To update items, we recommend you use the UpdateItem action.

The individual PutItem and DeleteItem operations specified in BatchWriteItem are atomic; however BatchWriteItem as a whole is not. If any requested operations fail because the table's provisioned throughput is exceeded or an internal processing failure occurs, the failed operations are returned in the UnprocessedItems response parameter. You can investigate and optionally resend the requests. Typically, you would call BatchWriteItem in a loop. Each iteration would check for unprocessed items and submit a new BatchWriteItem request with those unprocessed items until all items have been processed.

For tables and indexes with provisioned capacity, if none of the items can be processed due to insufficient provisioned throughput on all of the tables in the request, then BatchWriteItem returns a ProvisionedThroughputExceededException. For all tables and indexes, if none of the items can be processed due to other throttling scenarios (such as exceeding partition level limits), then BatchWriteItem returns a ThrottlingException.

If DynamoDB returns any unprocessed items, you should retry the batch operation on those items. However, we strongly recommend that you use an exponential backoff algorithm. If you retry the batch operation immediately, the underlying read or write requests can still fail due to throttling on the individual tables. If you delay the batch operation using exponential backoff, the individual requests in the batch are much more likely to succeed.

For more information, see Batch Operations and Error Handling in the Amazon DynamoDB Developer Guide.

With BatchWriteItem, you can efficiently write or delete large amounts of data, such as from Amazon EMR, or copy data from another database into DynamoDB. In order to improve performance with these large-scale operations, BatchWriteItem does not behave in the same way as individual PutItem and DeleteItem calls would. For example, you cannot specify conditions on individual put and delete requests, and BatchWriteItem does not return deleted items in the response.

If you use a programming language that supports concurrency, you can use threads to write items in parallel. Your application must include the necessary logic to manage the threads. With languages that don't support threading, you must update or delete the specified items one at a time. In both situations, BatchWriteItem performs the specified put and delete operations in parallel, giving you the power of the thread pool approach without having to introduce complexity into your application.

Parallel processing reduces latency, but each specified put and delete request consumes the same number of write capacity units whether it is processed in parallel or not. Delete operations on nonexistent items consume one write capacity unit.

If one or more of the following is true, DynamoDB rejects the entire batch write operation:

  • One or more tables specified in the BatchWriteItem request does not exist.

  • Primary key attributes specified on an item in the request do not match those in the corresponding table's primary key schema.

  • You try to perform multiple operations on the same item in the same BatchWriteItem request. For example, you cannot put and delete the same item in the same BatchWriteItem request.

  • Your request contains at least two items with identical hash and range keys (which essentially is two put operations).

  • There are more than 25 requests in the batch.

  • Any individual item in a batch exceeds 400 KB.

  • The total request size exceeds 16 MB.

  • Any individual items with keys exceeding the key length limits. For a partition key, the limit is 2048 bytes and for a sort key, the limit is 1024 bytes.

", - "endpointdiscovery":{ - }, + "endpointdiscovery":{}, "operationContextParams":{ "ResourceArnList":{"path":"keys(RequestItems)"} } @@ -89,8 +87,7 @@ {"shape":"InternalServerError"} ], "documentation":"

Creates a backup for an existing table.

Each time you create an on-demand backup, the entire table data is backed up. There is no limit to the number of on-demand backups that can be taken.

When you create an on-demand backup, a time marker of the request is cataloged, and the backup is created asynchronously, by applying all changes until the time of the request to the last full table snapshot. Backup requests are processed instantaneously and become available for restore within minutes.

You can call CreateBackup at a maximum rate of 50 times per second.

All backups in DynamoDB work without consuming any provisioned throughput on the table.

If you submit a backup request on 2018-12-14 at 14:25:00, the backup is guaranteed to contain all data committed to the table up to 14:24:00, and data committed after 14:26:00 will not be. The backup might contain data modifications made between 14:24:00 and 14:26:00. On-demand backup does not support causal consistency.

Along with data, the following are also included on the backups:

  • Global secondary indexes (GSIs)

  • Local secondary indexes (LSIs)

  • Streams

  • Provisioned read and write capacity

", - "endpointdiscovery":{ - } + "endpointdiscovery":{} }, "CreateGlobalTable":{ "name":"CreateGlobalTable", @@ -107,8 +104,7 @@ {"shape":"TableNotFoundException"} ], "documentation":"

Creates a global table from an existing table. A global table creates a replication relationship between two or more DynamoDB tables with the same table name in the provided Regions.

This documentation is for version 2017.11.29 (Legacy) of global tables, which should be avoided for new global tables. Customers should use Global Tables version 2019.11.21 (Current) when possible, because it provides greater flexibility, higher efficiency, and consumes less write capacity than 2017.11.29 (Legacy).

To determine which version you're using, see Determining the global table version you are using. To update existing global tables from version 2017.11.29 (Legacy) to version 2019.11.21 (Current), see Upgrading global tables.

If you want to add a new replica table to a global table, each of the following conditions must be true:

  • The table must have the same primary key as all of the other replicas.

  • The table must have the same name as all of the other replicas.

  • The table must have DynamoDB Streams enabled, with the stream containing both the new and the old images of the item.

  • None of the replica tables in the global table can contain any data.

If global secondary indexes are specified, then the following conditions must also be met:

  • The global secondary indexes must have the same name.

  • The global secondary indexes must have the same hash key and sort key (if present).

If local secondary indexes are specified, then the following conditions must also be met:

  • The local secondary indexes must have the same name.

  • The local secondary indexes must have the same hash key and sort key (if present).

Write capacity settings should be set consistently across your replica tables and secondary indexes. DynamoDB strongly recommends enabling auto scaling to manage the write capacity settings for all of your global tables replicas and indexes.

If you prefer to manage write capacity settings manually, you should provision equal replicated write capacity units to your replica tables. You should also provision equal replicated write capacity units to matching secondary indexes across your global table.

", - "endpointdiscovery":{ - } + "endpointdiscovery":{} }, "CreateTable":{ "name":"CreateTable", @@ -124,8 +120,7 @@ {"shape":"InternalServerError"} ], "documentation":"

The CreateTable operation adds a new table to your account. In an Amazon Web Services account, table names must be unique within each Region. That is, you can have two tables with same name if you create the tables in different Regions.

CreateTable is an asynchronous operation. Upon receiving a CreateTable request, DynamoDB immediately returns a response with a TableStatus of CREATING. After the table is created, DynamoDB sets the TableStatus to ACTIVE. You can perform read and write operations only on an ACTIVE table.

You can optionally define secondary indexes on the new table, as part of the CreateTable operation. If you want to create multiple tables with secondary indexes on them, you must create the tables sequentially. Only one table with secondary indexes can be in the CREATING state at any given time.

You can use the DescribeTable action to check the table status.

", - "endpointdiscovery":{ - } + "endpointdiscovery":{} }, "DeleteBackup":{ "name":"DeleteBackup", @@ -142,8 +137,7 @@ {"shape":"InternalServerError"} ], "documentation":"

Deletes an existing backup of a table.

You can call DeleteBackup at a maximum rate of 10 times per second.

", - "endpointdiscovery":{ - } + "endpointdiscovery":{} }, "DeleteItem":{ "name":"DeleteItem", @@ -164,8 +158,7 @@ {"shape":"ReplicatedWriteConflictException"} ], "documentation":"

Deletes a single item in a table by primary key. You can perform a conditional delete operation that deletes the item if it exists, or if it has an expected attribute value.

In addition to deleting an item, you can also return the item's attribute values in the same operation, using the ReturnValues parameter.

Unless you specify conditions, the DeleteItem is an idempotent operation; running it multiple times on the same item or attribute does not result in an error response.

Conditional deletes are useful for deleting items only if specific conditions are met. If those conditions are met, DynamoDB performs the delete. Otherwise, the item is not deleted.

", - "endpointdiscovery":{ - } + "endpointdiscovery":{} }, "DeleteResourcePolicy":{ "name":"DeleteResourcePolicy", @@ -183,8 +176,7 @@ {"shape":"LimitExceededException"} ], "documentation":"

Deletes the resource-based policy attached to the resource, which can be a table or stream.

DeleteResourcePolicy is an idempotent operation; running it multiple times on the same resource doesn't result in an error response, unless you specify an ExpectedRevisionId, which will then return a PolicyNotFoundException.

To make sure that you don't inadvertently lock yourself out of your own resources, the root principal in your Amazon Web Services account can perform DeleteResourcePolicy requests, even if your resource-based policy explicitly denies the root principal's access.

DeleteResourcePolicy is an asynchronous operation. If you issue a GetResourcePolicy request immediately after running the DeleteResourcePolicy request, DynamoDB might still return the deleted policy. This is because the policy for your resource might not have been deleted yet. Wait for a few seconds, and then try the GetResourcePolicy request again.

", - "endpointdiscovery":{ - } + "endpointdiscovery":{} }, "DeleteTable":{ "name":"DeleteTable", @@ -201,8 +193,7 @@ {"shape":"InternalServerError"} ], "documentation":"

The DeleteTable operation deletes a table and all of its items. After a DeleteTable request, the specified table is in the DELETING state until DynamoDB completes the deletion. If the table is in the ACTIVE state, you can delete it. If a table is in CREATING or UPDATING states, then DynamoDB returns a ResourceInUseException. If the specified table does not exist, DynamoDB returns a ResourceNotFoundException. If table is already in the DELETING state, no error is returned.

For global tables, this operation only applies to global tables using Version 2019.11.21 (Current version).

DynamoDB might continue to accept data read and write operations, such as GetItem and PutItem, on a table in the DELETING state until the table deletion is complete. For the full list of table states, see TableStatus.

When you delete a table, any indexes on that table are also deleted.

If you have DynamoDB Streams enabled on the table, then the corresponding stream on that table goes into the DISABLED state, and the stream is automatically deleted after 24 hours.

Use the DescribeTable action to check the status of the table.

", - "endpointdiscovery":{ - } + "endpointdiscovery":{} }, "DescribeBackup":{ "name":"DescribeBackup", @@ -217,8 +208,7 @@ {"shape":"InternalServerError"} ], "documentation":"

Describes an existing backup of a table.

You can call DescribeBackup at a maximum rate of 10 times per second.

", - "endpointdiscovery":{ - } + "endpointdiscovery":{} }, "DescribeContinuousBackups":{ "name":"DescribeContinuousBackups", @@ -233,8 +223,7 @@ {"shape":"InternalServerError"} ], "documentation":"

Checks the status of continuous backups and point in time recovery on the specified table. Continuous backups are ENABLED on all tables at table creation. If point in time recovery is enabled, PointInTimeRecoveryStatus will be set to ENABLED.

After continuous backups and point in time recovery are enabled, you can restore to any point in time within EarliestRestorableDateTime and LatestRestorableDateTime.

LatestRestorableDateTime is typically 5 minutes before the current time. You can restore your table to any point in time in the last 35 days. You can set the recovery period to any value between 1 and 35 days.

You can call DescribeContinuousBackups at a maximum rate of 10 times per second.

", - "endpointdiscovery":{ - } + "endpointdiscovery":{} }, "DescribeContributorInsights":{ "name":"DescribeContributorInsights", @@ -289,8 +278,7 @@ {"shape":"GlobalTableNotFoundException"} ], "documentation":"

Returns information about the specified global table.

This documentation is for version 2017.11.29 (Legacy) of global tables, which should be avoided for new global tables. Customers should use Global Tables version 2019.11.21 (Current) when possible, because it provides greater flexibility, higher efficiency, and consumes less write capacity than 2017.11.29 (Legacy).

To determine which version you're using, see Determining the global table version you are using. To update existing global tables from version 2017.11.29 (Legacy) to version 2019.11.21 (Current), see Upgrading global tables.

", - "endpointdiscovery":{ - } + "endpointdiscovery":{} }, "DescribeGlobalTableSettings":{ "name":"DescribeGlobalTableSettings", @@ -305,8 +293,7 @@ {"shape":"InternalServerError"} ], "documentation":"

Describes Region-specific settings for a global table.

This documentation is for version 2017.11.29 (Legacy) of global tables, which should be avoided for new global tables. Customers should use Global Tables version 2019.11.21 (Current) when possible, because it provides greater flexibility, higher efficiency, and consumes less write capacity than 2017.11.29 (Legacy).

To determine which version you're using, see Determining the global table version you are using. To update existing global tables from version 2017.11.29 (Legacy) to version 2019.11.21 (Current), see Upgrading global tables.

", - "endpointdiscovery":{ - } + "endpointdiscovery":{} }, "DescribeImport":{ "name":"DescribeImport", @@ -334,8 +321,7 @@ {"shape":"InternalServerError"} ], "documentation":"

Returns information about the status of Kinesis streaming.

", - "endpointdiscovery":{ - } + "endpointdiscovery":{} }, "DescribeLimits":{ "name":"DescribeLimits", @@ -349,8 +335,7 @@ {"shape":"InternalServerError"} ], "documentation":"

Returns the current provisioned-capacity quotas for your Amazon Web Services account in a Region, both for the Region as a whole and for any one DynamoDB table that you create there.

When you establish an Amazon Web Services account, the account has initial quotas on the maximum read capacity units and write capacity units that you can provision across all of your DynamoDB tables in a given Region. Also, there are per-table quotas that apply when you create a table there. For more information, see Service, Account, and Table Quotas page in the Amazon DynamoDB Developer Guide.

Although you can increase these quotas by filing a case at Amazon Web Services Support Center, obtaining the increase is not instantaneous. The DescribeLimits action lets you write code to compare the capacity you are currently using to those quotas imposed by your account so that you have enough time to apply for an increase before you hit a quota.

For example, you could use one of the Amazon Web Services SDKs to do the following:

  1. Call DescribeLimits for a particular Region to obtain your current account quotas on provisioned capacity there.

  2. Create a variable to hold the aggregate read capacity units provisioned for all your tables in that Region, and one to hold the aggregate write capacity units. Zero them both.

  3. Call ListTables to obtain a list of all your DynamoDB tables.

  4. For each table name listed by ListTables, do the following:

    • Call DescribeTable with the table name.

    • Use the data returned by DescribeTable to add the read capacity units and write capacity units provisioned for the table itself to your variables.

    • If the table has one or more global secondary indexes (GSIs), loop over these GSIs and add their provisioned capacity values to your variables as well.

  5. Report the account quotas for that Region returned by DescribeLimits, along with the total current provisioned capacity levels you have calculated.

This will let you see whether you are getting close to your account-level quotas.

The per-table quotas apply only when you are creating a new table. They restrict the sum of the provisioned capacity of the new table itself and all its global secondary indexes.

For existing tables and their GSIs, DynamoDB doesn't let you increase provisioned capacity extremely rapidly, but the only quota that applies is that the aggregate provisioned capacity over all your tables and GSIs cannot exceed either of the per-account quotas.

DescribeLimits should only be called periodically. You can expect throttling errors if you call it more than once in a minute.

The DescribeLimits Request element has no content.

", - "endpointdiscovery":{ - } + "endpointdiscovery":{} }, "DescribeTable":{ "name":"DescribeTable", @@ -365,8 +350,7 @@ {"shape":"InternalServerError"} ], "documentation":"

Returns information about the table, including the current status of the table, when it was created, the primary key schema, and any indexes on the table.

For global tables, this operation only applies to global tables using Version 2019.11.21 (Current version).

If you issue a DescribeTable request immediately after a CreateTable request, DynamoDB might return a ResourceNotFoundException. This is because DescribeTable uses an eventually consistent query, and the metadata for your table might not be available at that moment. Wait for a few seconds, and then try the DescribeTable request again.

", - "endpointdiscovery":{ - } + "endpointdiscovery":{} }, "DescribeTableReplicaAutoScaling":{ "name":"DescribeTableReplicaAutoScaling", @@ -395,8 +379,7 @@ {"shape":"InternalServerError"} ], "documentation":"

Gives a description of the Time to Live (TTL) status on the specified table.

", - "endpointdiscovery":{ - } + "endpointdiscovery":{} }, "DisableKinesisStreamingDestination":{ "name":"DisableKinesisStreamingDestination", @@ -413,8 +396,7 @@ {"shape":"ResourceNotFoundException"} ], "documentation":"

Stops replication from the DynamoDB table to the Kinesis data stream. This is done without deleting either of the resources.

", - "endpointdiscovery":{ - } + "endpointdiscovery":{} }, "EnableKinesisStreamingDestination":{ "name":"EnableKinesisStreamingDestination", @@ -431,8 +413,7 @@ {"shape":"ResourceNotFoundException"} ], "documentation":"

Starts table data replication to the specified Kinesis data stream at a timestamp chosen during the enable workflow. If this operation doesn't return results immediately, use DescribeKinesisStreamingDestination to check if streaming to the Kinesis data stream is ACTIVE.

", - "endpointdiscovery":{ - } + "endpointdiscovery":{} }, "ExecuteStatement":{ "name":"ExecuteStatement", @@ -506,8 +487,7 @@ {"shape":"InternalServerError"} ], "documentation":"

The GetItem operation returns a set of attributes for the item with the given primary key. If there is no matching item, GetItem does not return any data and there will be no Item element in the response.

GetItem provides an eventually consistent read by default. If your application requires a strongly consistent read, set ConsistentRead to true. Although a strongly consistent read might take more time than an eventually consistent read, it always returns the last updated value.

", - "endpointdiscovery":{ - } + "endpointdiscovery":{} }, "GetResourcePolicy":{ "name":"GetResourcePolicy", @@ -523,8 +503,7 @@ {"shape":"PolicyNotFoundException"} ], "documentation":"

Returns the resource-based policy document attached to the resource, which can be a table or stream, in JSON format.

GetResourcePolicy follows an eventually consistent model. The following list describes the outcomes when you issue the GetResourcePolicy request immediately after issuing another request:

  • If you issue a GetResourcePolicy request immediately after a PutResourcePolicy request, DynamoDB might return a PolicyNotFoundException.

  • If you issue a GetResourcePolicyrequest immediately after a DeleteResourcePolicy request, DynamoDB might return the policy that was present before the deletion request.

  • If you issue a GetResourcePolicy request immediately after a CreateTable request, which includes a resource-based policy, DynamoDB might return a ResourceNotFoundException or a PolicyNotFoundException.

Because GetResourcePolicy uses an eventually consistent query, the metadata for your policy or table might not be available at that moment. Wait for a few seconds, and then retry the GetResourcePolicy request.

After a GetResourcePolicy request returns a policy created using the PutResourcePolicy request, the policy will be applied in the authorization of requests to the resource. Because this process is eventually consistent, it will take some time to apply the policy to all requests to a resource. Policies that you attach while creating a table using the CreateTable request will always be applied to all requests for that table.

", - "endpointdiscovery":{ - } + "endpointdiscovery":{} }, "ImportTable":{ "name":"ImportTable", @@ -556,8 +535,7 @@ {"shape":"InternalServerError"} ], "documentation":"

List DynamoDB backups that are associated with an Amazon Web Services account and weren't made with Amazon Web Services Backup. To list these backups for a given table, specify TableName. ListBackups returns a paginated list of results with at most 1 MB worth of items in a page. You can also specify a maximum number of entries to be returned in a page.

In the request, start time is inclusive, but end time is exclusive. Note that these boundaries are for the time at which the original backup was requested.

You can call ListBackups a maximum of five times per second.

If you want to retrieve the complete list of backups made with Amazon Web Services Backup, use the Amazon Web Services Backup list API.

", - "endpointdiscovery":{ - } + "endpointdiscovery":{} }, "ListContributorInsights":{ "name":"ListContributorInsights", @@ -599,8 +577,7 @@ {"shape":"InternalServerError"} ], "documentation":"

Lists all global tables that have a replica in the specified Region.

This documentation is for version 2017.11.29 (Legacy) of global tables, which should be avoided for new global tables. Customers should use Global Tables version 2019.11.21 (Current) when possible, because it provides greater flexibility, higher efficiency, and consumes less write capacity than 2017.11.29 (Legacy).

To determine which version you're using, see Determining the global table version you are using. To update existing global tables from version 2017.11.29 (Legacy) to version 2019.11.21 (Current), see Upgrading global tables.

", - "endpointdiscovery":{ - } + "endpointdiscovery":{} }, "ListImports":{ "name":"ListImports", @@ -627,8 +604,7 @@ {"shape":"InternalServerError"} ], "documentation":"

Returns an array of table names associated with the current account and endpoint. The output from ListTables is paginated, with each page returning a maximum of 100 table names.

", - "endpointdiscovery":{ - } + "endpointdiscovery":{} }, "ListTagsOfResource":{ "name":"ListTagsOfResource", @@ -643,8 +619,7 @@ {"shape":"InternalServerError"} ], "documentation":"

List all tags on an Amazon DynamoDB resource. You can call ListTagsOfResource up to 10 times per second, per account.

For an overview on tagging DynamoDB resources, see Tagging for DynamoDB in the Amazon DynamoDB Developer Guide.

", - "endpointdiscovery":{ - } + "endpointdiscovery":{} }, "PutItem":{ "name":"PutItem", @@ -665,8 +640,7 @@ {"shape":"ReplicatedWriteConflictException"} ], "documentation":"

Creates a new item, or replaces an old item with a new item. If an item that has the same primary key as the new item already exists in the specified table, the new item completely replaces the existing item. You can perform a conditional put operation (add a new item if one with the specified primary key doesn't exist), or replace an existing item if it has certain attribute values. You can return the item's attribute values in the same operation, using the ReturnValues parameter.

When you add an item, the primary key attributes are the only required attributes.

Empty String and Binary attribute values are allowed. Attribute values of type String and Binary must have a length greater than zero if the attribute is used as a key attribute for a table or index. Set type attributes cannot be empty.

Invalid Requests with empty values will be rejected with a ValidationException exception.

To prevent a new item from replacing an existing item, use a conditional expression that contains the attribute_not_exists function with the name of the attribute being used as the partition key for the table. Since every record must contain that attribute, the attribute_not_exists function will only succeed if no matching item exists.

For more information about PutItem, see Working with Items in the Amazon DynamoDB Developer Guide.

", - "endpointdiscovery":{ - } + "endpointdiscovery":{} }, "PutResourcePolicy":{ "name":"PutResourcePolicy", @@ -684,8 +658,7 @@ {"shape":"ResourceInUseException"} ], "documentation":"

Attaches a resource-based policy document to the resource, which can be a table or stream. When you attach a resource-based policy using this API, the policy application is eventually consistent .

PutResourcePolicy is an idempotent operation; running it multiple times on the same resource using the same policy document will return the same revision ID. If you specify an ExpectedRevisionId that doesn't match the current policy's RevisionId, the PolicyNotFoundException will be returned.

PutResourcePolicy is an asynchronous operation. If you issue a GetResourcePolicy request immediately after a PutResourcePolicy request, DynamoDB might return your previous policy, if there was one, or return the PolicyNotFoundException. This is because GetResourcePolicy uses an eventually consistent query, and the metadata for your policy or table might not be available at that moment. Wait for a few seconds, and then try the GetResourcePolicy request again.

", - "endpointdiscovery":{ - } + "endpointdiscovery":{} }, "Query":{ "name":"Query", @@ -702,8 +675,7 @@ {"shape":"InternalServerError"} ], "documentation":"

You must provide the name of the partition key attribute and a single value for that attribute. Query returns all items with that partition key value. Optionally, you can provide a sort key attribute and use a comparison operator to refine the search results.

Use the KeyConditionExpression parameter to provide a specific value for the partition key. The Query operation will return all of the items from the table or index with that partition key value. You can optionally narrow the scope of the Query operation by specifying a sort key value and a comparison operator in KeyConditionExpression. To further refine the Query results, you can optionally provide a FilterExpression. A FilterExpression determines which items within the results should be returned to you. All of the other results are discarded.

A Query operation always returns a result set. If no matching items are found, the result set will be empty. Queries that do not return results consume the minimum number of read capacity units for that type of read operation.

DynamoDB calculates the number of read capacity units consumed based on item size, not on the amount of data that is returned to an application. The number of capacity units consumed will be the same whether you request all of the attributes (the default behavior) or just some of them (using a projection expression). The number will also be the same whether or not you use a FilterExpression.

Query results are always sorted by the sort key value. If the data type of the sort key is Number, the results are returned in numeric order; otherwise, the results are returned in order of UTF-8 bytes. By default, the sort order is ascending. To reverse the order, set the ScanIndexForward parameter to false.

A single Query operation will read up to the maximum number of items set (if using the Limit parameter) or a maximum of 1 MB of data and then apply any filtering to the results using FilterExpression. If LastEvaluatedKey is present in the response, you will need to paginate the result set. For more information, see Paginating the Results in the Amazon DynamoDB Developer Guide.

FilterExpression is applied after a Query finishes, but before the results are returned. A FilterExpression cannot contain partition key or sort key attributes. You need to specify those attributes in the KeyConditionExpression.

A Query operation can return an empty result set and a LastEvaluatedKey if all the items read for the page of results are filtered out.

You can query a table, a local secondary index, or a global secondary index. For a query on a table or on a local secondary index, you can set the ConsistentRead parameter to true and obtain a strongly consistent result. Global secondary indexes support eventually consistent reads only, so do not specify ConsistentRead when querying a global secondary index.

", - "endpointdiscovery":{ - } + "endpointdiscovery":{} }, "RestoreTableFromBackup":{ "name":"RestoreTableFromBackup", @@ -722,8 +694,7 @@ {"shape":"InternalServerError"} ], "documentation":"

Creates a new table from an existing backup. Any number of users can execute up to 50 concurrent restores (any type of restore) in a given account.

You can call RestoreTableFromBackup at a maximum rate of 10 times per second.

You must manually set up the following on the restored table:

  • Auto scaling policies

  • IAM policies

  • Amazon CloudWatch metrics and alarms

  • Tags

  • Stream settings

  • Time to Live (TTL) settings

", - "endpointdiscovery":{ - } + "endpointdiscovery":{} }, "RestoreTableToPointInTime":{ "name":"RestoreTableToPointInTime", @@ -743,8 +714,7 @@ {"shape":"InternalServerError"} ], "documentation":"

Restores the specified table to the specified point in time within EarliestRestorableDateTime and LatestRestorableDateTime. You can restore your table to any point in time in the last 35 days. You can set the recovery period to any value between 1 and 35 days. Any number of users can execute up to 50 concurrent restores (any type of restore) in a given account.

When you restore using point in time recovery, DynamoDB restores your table data to the state based on the selected date and time (day:hour:minute:second) to a new table.

Along with data, the following are also included on the new restored table using point in time recovery:

  • Global secondary indexes (GSIs)

  • Local secondary indexes (LSIs)

  • Provisioned read and write capacity

  • Encryption settings

    All these settings come from the current settings of the source table at the time of restore.

You must manually set up the following on the restored table:

  • Auto scaling policies

  • IAM policies

  • Amazon CloudWatch metrics and alarms

  • Tags

  • Stream settings

  • Time to Live (TTL) settings

  • Point in time recovery settings

", - "endpointdiscovery":{ - } + "endpointdiscovery":{} }, "Scan":{ "name":"Scan", @@ -761,8 +731,7 @@ {"shape":"InternalServerError"} ], "documentation":"

The Scan operation returns one or more items and item attributes by accessing every item in a table or a secondary index. To have DynamoDB return fewer items, you can provide a FilterExpression operation.

If the total size of scanned items exceeds the maximum dataset size limit of 1 MB, the scan completes and results are returned to the user. The LastEvaluatedKey value is also returned and the requestor can use the LastEvaluatedKey to continue the scan in a subsequent operation. Each scan response also includes number of items that were scanned (ScannedCount) as part of the request. If using a FilterExpression, a scan result can result in no items meeting the criteria and the Count will result in zero. If you did not use a FilterExpression in the scan request, then Count is the same as ScannedCount.

Count and ScannedCount only return the count of items specific to a single scan request and, unless the table is less than 1MB, do not represent the total number of items in the table.

A single Scan operation first reads up to the maximum number of items set (if using the Limit parameter) or a maximum of 1 MB of data and then applies any filtering to the results if a FilterExpression is provided. If LastEvaluatedKey is present in the response, pagination is required to complete the full table scan. For more information, see Paginating the Results in the Amazon DynamoDB Developer Guide.

Scan operations proceed sequentially; however, for faster performance on a large table or secondary index, applications can request a parallel Scan operation by providing the Segment and TotalSegments parameters. For more information, see Parallel Scan in the Amazon DynamoDB Developer Guide.

By default, a Scan uses eventually consistent reads when accessing the items in a table. Therefore, the results from an eventually consistent Scan may not include the latest item changes at the time the scan iterates through each item in the table. If you require a strongly consistent read of each item as the scan iterates through the items in the table, you can set the ConsistentRead parameter to true. Strong consistency only relates to the consistency of the read at the item level.

DynamoDB does not provide snapshot isolation for a scan operation when the ConsistentRead parameter is set to true. Thus, a DynamoDB scan operation does not guarantee that all reads in a scan see a consistent snapshot of the table when the scan operation was requested.

", - "endpointdiscovery":{ - } + "endpointdiscovery":{} }, "TagResource":{ "name":"TagResource", @@ -778,8 +747,7 @@ {"shape":"ResourceInUseException"} ], "documentation":"

Associate a set of tags with an Amazon DynamoDB resource. You can then activate these user-defined tags so that they appear on the Billing and Cost Management console for cost allocation tracking. You can call TagResource up to five times per second, per account.

  • TagResource is an asynchronous operation. If you issue a ListTagsOfResource request immediately after a TagResource request, DynamoDB might return your previous tag set, if there was one, or an empty tag set. This is because ListTagsOfResource uses an eventually consistent query, and the metadata for your tags or table might not be available at that moment. Wait for a few seconds, and then try the ListTagsOfResource request again.

  • The application or removal of tags using TagResource and UntagResource APIs is eventually consistent. ListTagsOfResource API will only reflect the changes after a few seconds.

For an overview on tagging DynamoDB resources, see Tagging for DynamoDB in the Amazon DynamoDB Developer Guide.

", - "endpointdiscovery":{ - } + "endpointdiscovery":{} }, "TransactGetItems":{ "name":"TransactGetItems", @@ -797,8 +765,7 @@ {"shape":"InternalServerError"} ], "documentation":"

TransactGetItems is a synchronous operation that atomically retrieves multiple items from one or more tables (but not from indexes) in a single account and Region. A TransactGetItems call can contain up to 100 TransactGetItem objects, each of which contains a Get structure that specifies an item to retrieve from a table in the account and Region. A call to TransactGetItems cannot retrieve items from tables in more than one Amazon Web Services account or Region. The aggregate size of the items in the transaction cannot exceed 4 MB.

DynamoDB rejects the entire TransactGetItems request if any of the following is true:

  • A conflicting operation is in the process of updating an item to be read.

  • There is insufficient provisioned capacity for the transaction to be completed.

  • There is a user error, such as an invalid data format.

  • The aggregate size of the items in the transaction exceeded 4 MB.

", - "endpointdiscovery":{ - }, + "endpointdiscovery":{}, "operationContextParams":{ "ResourceArnList":{"path":"TransactItems[*].Get.TableName"} } @@ -821,8 +788,7 @@ {"shape":"InternalServerError"} ], "documentation":"

TransactWriteItems is a synchronous write operation that groups up to 100 action requests. These actions can target items in different tables, but not in different Amazon Web Services accounts or Regions, and no two actions can target the same item. For example, you cannot both ConditionCheck and Update the same item. The aggregate size of the items in the transaction cannot exceed 4 MB.

The actions are completed atomically so that either all of them succeed, or all of them fail. They are defined by the following objects:

  • Put  —   Initiates a PutItem operation to write a new item. This structure specifies the primary key of the item to be written, the name of the table to write it in, an optional condition expression that must be satisfied for the write to succeed, a list of the item's attributes, and a field indicating whether to retrieve the item's attributes if the condition is not met.

  • Update  —   Initiates an UpdateItem operation to update an existing item. This structure specifies the primary key of the item to be updated, the name of the table where it resides, an optional condition expression that must be satisfied for the update to succeed, an expression that defines one or more attributes to be updated, and a field indicating whether to retrieve the item's attributes if the condition is not met.

  • Delete  —   Initiates a DeleteItem operation to delete an existing item. This structure specifies the primary key of the item to be deleted, the name of the table where it resides, an optional condition expression that must be satisfied for the deletion to succeed, and a field indicating whether to retrieve the item's attributes if the condition is not met.

  • ConditionCheck  —   Applies a condition to an item that is not being modified by the transaction. This structure specifies the primary key of the item to be checked, the name of the table where it resides, a condition expression that must be satisfied for the transaction to succeed, and a field indicating whether to retrieve the item's attributes if the condition is not met.

DynamoDB rejects the entire TransactWriteItems request if any of the following is true:

  • A condition in one of the condition expressions is not met.

  • An ongoing operation is in the process of updating the same item.

  • There is insufficient provisioned capacity for the transaction to be completed.

  • An item size becomes too large (bigger than 400 KB), a local secondary index (LSI) becomes too large, or a similar validation error occurs because of changes made by the transaction.

  • The aggregate size of the items in the transaction exceeds 4 MB.

  • There is a user error, such as an invalid data format.

", - "endpointdiscovery":{ - }, + "endpointdiscovery":{}, "operationContextParams":{ "ResourceArnList":{"path":"TransactItems[*].[ConditionCheck.TableName, Put.TableName, Delete.TableName, Update.TableName][]"} } @@ -841,8 +807,7 @@ {"shape":"ResourceInUseException"} ], "documentation":"

Removes the association of tags from an Amazon DynamoDB resource. You can call UntagResource up to five times per second, per account.

  • UntagResource is an asynchronous operation. If you issue a ListTagsOfResource request immediately after an UntagResource request, DynamoDB might return your previous tag set, if there was one, or an empty tag set. This is because ListTagsOfResource uses an eventually consistent query, and the metadata for your tags or table might not be available at that moment. Wait for a few seconds, and then try the ListTagsOfResource request again.

  • The application or removal of tags using TagResource and UntagResource APIs is eventually consistent. ListTagsOfResource API will only reflect the changes after a few seconds.

For an overview on tagging DynamoDB resources, see Tagging for DynamoDB in the Amazon DynamoDB Developer Guide.

", - "endpointdiscovery":{ - } + "endpointdiscovery":{} }, "UpdateContinuousBackups":{ "name":"UpdateContinuousBackups", @@ -858,8 +823,7 @@ {"shape":"InternalServerError"} ], "documentation":"

UpdateContinuousBackups enables or disables point in time recovery for the specified table. A successful UpdateContinuousBackups call returns the current ContinuousBackupsDescription. Continuous backups are ENABLED on all tables at table creation. If point in time recovery is enabled, PointInTimeRecoveryStatus will be set to ENABLED.

Once continuous backups and point in time recovery are enabled, you can restore to any point in time within EarliestRestorableDateTime and LatestRestorableDateTime.

LatestRestorableDateTime is typically 5 minutes before the current time. You can restore your table to any point in time in the last 35 days. You can set the RecoveryPeriodInDays to any value between 1 and 35 days.

", - "endpointdiscovery":{ - } + "endpointdiscovery":{} }, "UpdateContributorInsights":{ "name":"UpdateContributorInsights", @@ -891,8 +855,7 @@ {"shape":"TableNotFoundException"} ], "documentation":"

Adds or removes replicas in the specified global table. The global table must already exist to be able to use this operation. Any replica to be added must be empty, have the same name as the global table, have the same key schema, have DynamoDB Streams enabled, and have the same provisioned and maximum write capacity units.

This documentation is for version 2017.11.29 (Legacy) of global tables, which should be avoided for new global tables. Customers should use Global Tables version 2019.11.21 (Current) when possible, because it provides greater flexibility, higher efficiency, and consumes less write capacity than 2017.11.29 (Legacy).

To determine which version you're using, see Determining the global table version you are using. To update existing global tables from version 2017.11.29 (Legacy) to version 2019.11.21 (Current), see Upgrading global tables.

For global tables, this operation only applies to global tables using Version 2019.11.21 (Current version). If you are using global tables Version 2019.11.21 you can use UpdateTable instead.

Although you can use UpdateGlobalTable to add replicas and remove replicas in a single request, for simplicity we recommend that you issue separate requests for adding or removing replicas.

If global secondary indexes are specified, then the following conditions must also be met:

  • The global secondary indexes must have the same name.

  • The global secondary indexes must have the same hash key and sort key (if present).

  • The global secondary indexes must have the same provisioned and maximum write capacity units.

", - "endpointdiscovery":{ - } + "endpointdiscovery":{} }, "UpdateGlobalTableSettings":{ "name":"UpdateGlobalTableSettings", @@ -911,8 +874,7 @@ {"shape":"InternalServerError"} ], "documentation":"

Updates settings for a global table.

This documentation is for version 2017.11.29 (Legacy) of global tables, which should be avoided for new global tables. Customers should use Global Tables version 2019.11.21 (Current) when possible, because it provides greater flexibility, higher efficiency, and consumes less write capacity than 2017.11.29 (Legacy).

To determine which version you're using, see Determining the global table version you are using. To update existing global tables from version 2017.11.29 (Legacy) to version 2019.11.21 (Current), see Upgrading global tables.

", - "endpointdiscovery":{ - } + "endpointdiscovery":{} }, "UpdateItem":{ "name":"UpdateItem", @@ -933,8 +895,7 @@ {"shape":"ReplicatedWriteConflictException"} ], "documentation":"

Edits an existing item's attributes, or adds a new item to the table if it does not already exist. You can put, delete, or add attribute values. You can also perform a conditional update on an existing item (insert a new attribute name-value pair if it doesn't exist, or replace an existing name-value pair if it has certain expected attribute values).

You can also return the item's attribute values in the same UpdateItem operation using the ReturnValues parameter.

", - "endpointdiscovery":{ - } + "endpointdiscovery":{} }, "UpdateKinesisStreamingDestination":{ "name":"UpdateKinesisStreamingDestination", @@ -951,8 +912,7 @@ {"shape":"ResourceNotFoundException"} ], "documentation":"

The command to update the Kinesis stream destination.

", - "endpointdiscovery":{ - } + "endpointdiscovery":{} }, "UpdateTable":{ "name":"UpdateTable", @@ -969,8 +929,7 @@ {"shape":"InternalServerError"} ], "documentation":"

Modifies the provisioned throughput settings, global secondary indexes, or DynamoDB Streams settings for a given table.

For global tables, this operation only applies to global tables using Version 2019.11.21 (Current version).

You can only perform one of the following operations at once:

  • Modify the provisioned throughput settings of the table.

  • Remove a global secondary index from the table.

  • Create a new global secondary index on the table. After the index begins backfilling, you can use UpdateTable to perform other operations.

UpdateTable is an asynchronous operation; while it's executing, the table status changes from ACTIVE to UPDATING. While it's UPDATING, you can't issue another UpdateTable request. When the table returns to the ACTIVE state, the UpdateTable operation is complete.

", - "endpointdiscovery":{ - } + "endpointdiscovery":{} }, "UpdateTableReplicaAutoScaling":{ "name":"UpdateTableReplicaAutoScaling", @@ -1003,8 +962,7 @@ {"shape":"InternalServerError"} ], "documentation":"

The UpdateTimeToLive method enables or disables Time to Live (TTL) for the specified table. A successful UpdateTimeToLive call returns the current TimeToLiveSpecification. It can take up to one hour for the change to fully process. Any additional UpdateTimeToLive calls for the same table during this one hour duration result in a ValidationException.

TTL compares the current time in epoch time format to the time stored in the TTL attribute of an item. If the epoch time value stored in the attribute is less than the current time, the item is marked as expired and subsequently deleted.

The epoch time format is the number of seconds elapsed since 12:00:00 AM January 1, 1970 UTC.

DynamoDB deletes expired items on a best-effort basis to ensure availability of throughput for other data operations.

DynamoDB typically deletes expired items within two days of expiration. The exact duration within which an item gets deleted after expiration is specific to the nature of the workload. Items that have expired and not been deleted will still show up in reads, queries, and scans.

As items are deleted, they are removed from any local secondary index and global secondary index immediately in the same eventually consistent way as a standard delete operation.

For more information, see Time To Live in the Amazon DynamoDB Developer Guide.

", - "endpointdiscovery":{ - } + "endpointdiscovery":{} } }, "shapes":{ @@ -2489,8 +2447,7 @@ }, "DescribeEndpointsRequest":{ "type":"structure", - "members":{ - } + "members":{} }, "DescribeEndpointsResponse":{ "type":"structure", @@ -2613,8 +2570,7 @@ }, "DescribeLimitsInput":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

Represents the input of a DescribeLimits operation. Has no content.

" }, "DescribeLimitsOutput":{ @@ -3256,11 +3212,11 @@ }, "ProvisionedThroughput":{ "shape":"ProvisionedThroughput", - "documentation":"

Represents the provisioned throughput settings for the specified global secondary index.

For current minimum and maximum provisioned throughput values, see Service, Account, and Table Quotas in the Amazon DynamoDB Developer Guide.

" + "documentation":"

Represents the provisioned throughput settings for the specified global secondary index. You must use either OnDemandThroughput or ProvisionedThroughput based on your table's capacity mode.

For current minimum and maximum provisioned throughput values, see Service, Account, and Table Quotas in the Amazon DynamoDB Developer Guide.

" }, "OnDemandThroughput":{ "shape":"OnDemandThroughput", - "documentation":"

The maximum number of read and write units for the specified global secondary index. If you use this parameter, you must specify MaxReadRequestUnits, MaxWriteRequestUnits, or both.

" + "documentation":"

The maximum number of read and write units for the specified global secondary index. If you use this parameter, you must specify MaxReadRequestUnits, MaxWriteRequestUnits, or both. You must use either OnDemandThroughput or ProvisionedThroughput based on your table's capacity mode.

" }, "WarmThroughput":{ "shape":"WarmThroughput", diff --git a/generator/ServiceModels/ec2/ec2-2016-11-15.api.json b/generator/ServiceModels/ec2/ec2-2016-11-15.api.json index 9dbf60748aa4..12d2a876fd61 100644 --- a/generator/ServiceModels/ec2/ec2-2016-11-15.api.json +++ b/generator/ServiceModels/ec2/ec2-2016-11-15.api.json @@ -649,6 +649,15 @@ "input":{"shape":"CreateDefaultVpcRequest"}, "output":{"shape":"CreateDefaultVpcResult"} }, + "CreateDelegateMacVolumeOwnershipTask":{ + "name":"CreateDelegateMacVolumeOwnershipTask", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"CreateDelegateMacVolumeOwnershipTaskRequest"}, + "output":{"shape":"CreateDelegateMacVolumeOwnershipTaskResult"} + }, "CreateDhcpOptions":{ "name":"CreateDhcpOptions", "http":{ @@ -847,6 +856,33 @@ "input":{"shape":"CreateLocalGatewayRouteTableVpcAssociationRequest"}, "output":{"shape":"CreateLocalGatewayRouteTableVpcAssociationResult"} }, + "CreateLocalGatewayVirtualInterface":{ + "name":"CreateLocalGatewayVirtualInterface", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"CreateLocalGatewayVirtualInterfaceRequest"}, + "output":{"shape":"CreateLocalGatewayVirtualInterfaceResult"} + }, + "CreateLocalGatewayVirtualInterfaceGroup":{ + "name":"CreateLocalGatewayVirtualInterfaceGroup", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"CreateLocalGatewayVirtualInterfaceGroupRequest"}, + "output":{"shape":"CreateLocalGatewayVirtualInterfaceGroupResult"} + }, + "CreateMacSystemIntegrityProtectionModificationTask":{ + "name":"CreateMacSystemIntegrityProtectionModificationTask", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"CreateMacSystemIntegrityProtectionModificationTaskRequest"}, + "output":{"shape":"CreateMacSystemIntegrityProtectionModificationTaskResult"} + }, "CreateManagedPrefixList":{ "name":"CreateManagedPrefixList", "http":{ @@ -1570,6 +1606,24 @@ "input":{"shape":"DeleteLocalGatewayRouteTableVpcAssociationRequest"}, "output":{"shape":"DeleteLocalGatewayRouteTableVpcAssociationResult"} }, + "DeleteLocalGatewayVirtualInterface":{ + "name":"DeleteLocalGatewayVirtualInterface", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DeleteLocalGatewayVirtualInterfaceRequest"}, + "output":{"shape":"DeleteLocalGatewayVirtualInterfaceResult"} + }, + "DeleteLocalGatewayVirtualInterfaceGroup":{ + "name":"DeleteLocalGatewayVirtualInterfaceGroup", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DeleteLocalGatewayVirtualInterfaceGroupRequest"}, + "output":{"shape":"DeleteLocalGatewayVirtualInterfaceGroupResult"} + }, "DeleteManagedPrefixList":{ "name":"DeleteManagedPrefixList", "http":{ @@ -2824,6 +2878,15 @@ "input":{"shape":"DescribeMacHostsRequest"}, "output":{"shape":"DescribeMacHostsResult"} }, + "DescribeMacModificationTasks":{ + "name":"DescribeMacModificationTasks", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeMacModificationTasksRequest"}, + "output":{"shape":"DescribeMacModificationTasksResult"} + }, "DescribeManagedPrefixLists":{ "name":"DescribeManagedPrefixLists", "http":{ @@ -2923,6 +2986,15 @@ "input":{"shape":"DescribeNetworkInterfacesRequest"}, "output":{"shape":"DescribeNetworkInterfacesResult"} }, + "DescribeOutpostLags":{ + "name":"DescribeOutpostLags", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeOutpostLagsRequest"}, + "output":{"shape":"DescribeOutpostLagsResult"} + }, "DescribePlacementGroups":{ "name":"DescribePlacementGroups", "http":{ @@ -3103,6 +3175,15 @@ "input":{"shape":"DescribeSecurityGroupsRequest"}, "output":{"shape":"DescribeSecurityGroupsResult"} }, + "DescribeServiceLinkVirtualInterfaces":{ + "name":"DescribeServiceLinkVirtualInterfaces", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeServiceLinkVirtualInterfacesRequest"}, + "output":{"shape":"DescribeServiceLinkVirtualInterfacesResult"} + }, "DescribeSnapshotAttribute":{ "name":"DescribeSnapshotAttribute", "http":{ @@ -5052,6 +5133,15 @@ "input":{"shape":"ModifyPrivateDnsNameOptionsRequest"}, "output":{"shape":"ModifyPrivateDnsNameOptionsResult"} }, + "ModifyPublicIpDnsNameOptions":{ + "name":"ModifyPublicIpDnsNameOptions", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ModifyPublicIpDnsNameOptionsRequest"}, + "output":{"shape":"ModifyPublicIpDnsNameOptionsResult"} + }, "ModifyReservedInstances":{ "name":"ModifyReservedInstances", "http":{ @@ -6812,7 +6902,6 @@ }, "AllocateHostsRequest":{ "type":"structure", - "required":["AvailabilityZone"], "members":{ "InstanceFamily":{"shape":"String"}, "TagSpecifications":{ @@ -6826,6 +6915,7 @@ "shape":"AssetIdList", "locationName":"AssetId" }, + "AvailabilityZoneId":{"shape":"AvailabilityZoneId"}, "AutoPlacement":{ "shape":"AutoPlacement", "locationName":"autoPlacement" @@ -7102,6 +7192,10 @@ "shape":"String", "locationName":"availabilityZone" }, + "AvailabilityZoneId":{ + "shape":"String", + "locationName":"availabilityZoneId" + }, "Instance":{ "shape":"AnalysisComponent", "locationName":"instance" @@ -8168,6 +8262,7 @@ "members":{ "NetworkCardIndex":{"shape":"Integer"}, "EnaSrdSpecification":{"shape":"EnaSrdSpecification"}, + "EnaQueueCount":{"shape":"Integer"}, "DryRun":{ "shape":"Boolean", "locationName":"dryRun" @@ -9932,6 +10027,10 @@ "Tenancy":{ "shape":"CapacityReservationTenancy", "locationName":"tenancy" + }, + "AvailabilityZoneId":{ + "shape":"AvailabilityZoneId", + "locationName":"availabilityZoneId" } } }, @@ -11631,6 +11730,35 @@ } } }, + "CreateDelegateMacVolumeOwnershipTaskRequest":{ + "type":"structure", + "required":[ + "InstanceId", + "MacCredentials" + ], + "members":{ + "ClientToken":{ + "shape":"String", + "idempotencyToken":true + }, + "DryRun":{"shape":"Boolean"}, + "InstanceId":{"shape":"InstanceId"}, + "MacCredentials":{"shape":"SensitiveMacCredentials"}, + "TagSpecifications":{ + "shape":"TagSpecificationList", + "locationName":"TagSpecification" + } + } + }, + "CreateDelegateMacVolumeOwnershipTaskResult":{ + "type":"structure", + "members":{ + "MacModificationTask":{ + "shape":"MacModificationTask", + "locationName":"macModificationTask" + } + } + }, "CreateDhcpOptionsRequest":{ "type":"structure", "required":["DhcpConfigurations"], @@ -12118,7 +12246,8 @@ "idempotencyToken":true }, "Tier":{"shape":"IpamTier"}, - "EnablePrivateGua":{"shape":"Boolean"} + "EnablePrivateGua":{"shape":"Boolean"}, + "MeteredAccount":{"shape":"IpamMeteredAccount"} } }, "CreateIpamResourceDiscoveryRequest":{ @@ -12359,6 +12488,93 @@ } } }, + "CreateLocalGatewayVirtualInterfaceGroupRequest":{ + "type":"structure", + "required":["LocalGatewayId"], + "members":{ + "LocalGatewayId":{"shape":"LocalGatewayId"}, + "LocalBgpAsn":{"shape":"Integer"}, + "LocalBgpAsnExtended":{"shape":"Long"}, + "TagSpecifications":{ + "shape":"TagSpecificationList", + "locationName":"TagSpecification" + }, + "DryRun":{"shape":"Boolean"} + } + }, + "CreateLocalGatewayVirtualInterfaceGroupResult":{ + "type":"structure", + "members":{ + "LocalGatewayVirtualInterfaceGroup":{ + "shape":"LocalGatewayVirtualInterfaceGroup", + "locationName":"localGatewayVirtualInterfaceGroup" + } + } + }, + "CreateLocalGatewayVirtualInterfaceRequest":{ + "type":"structure", + "required":[ + "LocalGatewayVirtualInterfaceGroupId", + "OutpostLagId", + "Vlan", + "LocalAddress", + "PeerAddress" + ], + "members":{ + "LocalGatewayVirtualInterfaceGroupId":{"shape":"LocalGatewayVirtualInterfaceGroupId"}, + "OutpostLagId":{"shape":"OutpostLagId"}, + "Vlan":{"shape":"Integer"}, + "LocalAddress":{"shape":"String"}, + "PeerAddress":{"shape":"String"}, + "PeerBgpAsn":{"shape":"Integer"}, + "TagSpecifications":{ + "shape":"TagSpecificationList", + "locationName":"TagSpecification" + }, + "DryRun":{"shape":"Boolean"}, + "PeerBgpAsnExtended":{"shape":"Long"} + } + }, + "CreateLocalGatewayVirtualInterfaceResult":{ + "type":"structure", + "members":{ + "LocalGatewayVirtualInterface":{ + "shape":"LocalGatewayVirtualInterface", + "locationName":"localGatewayVirtualInterface" + } + } + }, + "CreateMacSystemIntegrityProtectionModificationTaskRequest":{ + "type":"structure", + "required":[ + "InstanceId", + "MacSystemIntegrityProtectionStatus" + ], + "members":{ + "ClientToken":{ + "shape":"String", + "idempotencyToken":true + }, + "DryRun":{"shape":"Boolean"}, + "InstanceId":{"shape":"InstanceId"}, + "MacCredentials":{"shape":"SensitiveMacCredentials"}, + "MacSystemIntegrityProtectionConfiguration":{"shape":"MacSystemIntegrityProtectionConfigurationRequest"}, + "MacSystemIntegrityProtectionStatus":{"shape":"MacSystemIntegrityProtectionSettingStatus"}, + "TagSpecifications":{ + "shape":"TagSpecificationList", + "locationName":"TagSpecification" + } + } + }, + "CreateMacSystemIntegrityProtectionModificationTaskResult":{ + "type":"structure", + "members":{ + "MacModificationTask":{ + "shape":"MacModificationTask", + "locationName":"macModificationTask" + } + } + }, "CreateManagedPrefixListRequest":{ "type":"structure", "required":[ @@ -12762,7 +12978,8 @@ "locationName":"TagSpecification" }, "ImageId":{"shape":"ImageId"}, - "DeleteReplacedRootVolume":{"shape":"Boolean"} + "DeleteReplacedRootVolume":{"shape":"Boolean"}, + "VolumeInitializationRate":{"shape":"Long"} } }, "CreateReplaceRootVolumeTaskResult":{ @@ -13965,6 +14182,7 @@ "shape":"String", "idempotencyToken":true }, + "VolumeInitializationRate":{"shape":"Integer"}, "Operator":{"shape":"OperatorRequest"}, "DryRun":{ "shape":"Boolean", @@ -14470,6 +14688,7 @@ "locationName":"item" } }, + "DefaultEnaQueueCountPerInterface":{"type":"integer"}, "DefaultInstanceMetadataEndpointState":{ "type":"string", "enum":[ @@ -15099,6 +15318,40 @@ } } }, + "DeleteLocalGatewayVirtualInterfaceGroupRequest":{ + "type":"structure", + "required":["LocalGatewayVirtualInterfaceGroupId"], + "members":{ + "LocalGatewayVirtualInterfaceGroupId":{"shape":"LocalGatewayVirtualInterfaceGroupId"}, + "DryRun":{"shape":"Boolean"} + } + }, + "DeleteLocalGatewayVirtualInterfaceGroupResult":{ + "type":"structure", + "members":{ + "LocalGatewayVirtualInterfaceGroup":{ + "shape":"LocalGatewayVirtualInterfaceGroup", + "locationName":"localGatewayVirtualInterfaceGroup" + } + } + }, + "DeleteLocalGatewayVirtualInterfaceRequest":{ + "type":"structure", + "required":["LocalGatewayVirtualInterfaceId"], + "members":{ + "LocalGatewayVirtualInterfaceId":{"shape":"LocalGatewayVirtualInterfaceId"}, + "DryRun":{"shape":"Boolean"} + } + }, + "DeleteLocalGatewayVirtualInterfaceResult":{ + "type":"structure", + "members":{ + "LocalGatewayVirtualInterface":{ + "shape":"LocalGatewayVirtualInterface", + "locationName":"localGatewayVirtualInterface" + } + } + }, "DeleteManagedPrefixListRequest":{ "type":"structure", "required":["PrefixListId"], @@ -18778,6 +19031,40 @@ } } }, + "DescribeMacModificationTasksMaxResults":{ + "type":"integer", + "max":500, + "min":1 + }, + "DescribeMacModificationTasksRequest":{ + "type":"structure", + "members":{ + "DryRun":{"shape":"Boolean"}, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "MacModificationTaskIds":{ + "shape":"MacModificationTaskIdList", + "locationName":"MacModificationTaskId" + }, + "MaxResults":{"shape":"DescribeMacModificationTasksMaxResults"}, + "NextToken":{"shape":"String"} + } + }, + "DescribeMacModificationTasksResult":{ + "type":"structure", + "members":{ + "MacModificationTasks":{ + "shape":"MacModificationTaskList", + "locationName":"macModificationTaskSet" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, "DescribeManagedPrefixListsRequest":{ "type":"structure", "members":{ @@ -19157,6 +19444,35 @@ } } }, + "DescribeOutpostLagsRequest":{ + "type":"structure", + "members":{ + "OutpostLagIds":{ + "shape":"OutpostLagIdSet", + "locationName":"OutpostLagId" + }, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "MaxResults":{"shape":"OutpostLagMaxResults"}, + "NextToken":{"shape":"String"}, + "DryRun":{"shape":"Boolean"} + } + }, + "DescribeOutpostLagsResult":{ + "type":"structure", + "members":{ + "OutpostLags":{ + "shape":"OutpostLagSet", + "locationName":"outpostLagSet" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, "DescribePlacementGroupsRequest":{ "type":"structure", "members":{ @@ -19406,6 +19722,7 @@ "shape":"ReservedInstancesOfferingIdStringList", "locationName":"ReservedInstancesOfferingId" }, + "AvailabilityZoneId":{"shape":"AvailabilityZoneId"}, "DryRun":{ "shape":"Boolean", "locationName":"dryRun" @@ -19790,6 +20107,35 @@ } } }, + "DescribeServiceLinkVirtualInterfacesRequest":{ + "type":"structure", + "members":{ + "ServiceLinkVirtualInterfaceIds":{ + "shape":"ServiceLinkVirtualInterfaceIdSet", + "locationName":"ServiceLinkVirtualInterfaceId" + }, + "Filters":{ + "shape":"FilterList", + "locationName":"Filter" + }, + "MaxResults":{"shape":"ServiceLinkMaxResults"}, + "NextToken":{"shape":"String"}, + "DryRun":{"shape":"Boolean"} + } + }, + "DescribeServiceLinkVirtualInterfacesResult":{ + "type":"structure", + "members":{ + "ServiceLinkVirtualInterfaces":{ + "shape":"ServiceLinkVirtualInterfaceSet", + "locationName":"serviceLinkVirtualInterfaceSet" + }, + "NextToken":{ + "shape":"String", + "locationName":"nextToken" + } + } + }, "DescribeSnapshotAttributeRequest":{ "type":"structure", "required":[ @@ -22815,7 +23161,8 @@ "Encrypted":{ "shape":"Boolean", "locationName":"encrypted" - } + }, + "VolumeInitializationRate":{"shape":"Integer"} } }, "EbsBlockDeviceResponse":{ @@ -24014,6 +24361,10 @@ "shape":"ValueStringList", "locationName":"availabilityZoneSet" }, + "AvailabilityZoneIds":{ + "shape":"ValueStringList", + "locationName":"availabilityZoneIdSet" + }, "Cidrs":{ "shape":"ValueStringList", "locationName":"cidrSet" @@ -25235,6 +25586,13 @@ "instant" ] }, + "FlexibleEnaQueuesSupport":{ + "type":"string", + "enum":[ + "unsupported", + "supported" + ] + }, "Float":{"type":"float"}, "FlowLog":{ "type":"structure", @@ -29623,6 +29981,10 @@ "AutoRecovery":{ "shape":"InstanceAutoRecoveryState", "locationName":"autoRecovery" + }, + "RebootMigration":{ + "shape":"InstanceRebootMigrationState", + "locationName":"rebootMigration" } } }, @@ -29902,6 +30264,10 @@ "EnaSrdSpecification":{ "shape":"InstanceAttachmentEnaSrdSpecification", "locationName":"enaSrdSpecification" + }, + "EnaQueueCount":{ + "shape":"Integer", + "locationName":"enaQueueCount" } } }, @@ -29980,7 +30346,8 @@ "Ipv6PrefixCount":{"shape":"Integer"}, "PrimaryIpv6":{"shape":"Boolean"}, "EnaSrdSpecification":{"shape":"EnaSrdSpecificationRequest"}, - "ConnectionTrackingSpecification":{"shape":"ConnectionTrackingSpecificationRequest"} + "ConnectionTrackingSpecification":{"shape":"ConnectionTrackingSpecificationRequest"}, + "EnaQueueCount":{"shape":"Integer"} } }, "InstanceNetworkInterfaceSpecificationList":{ @@ -30033,6 +30400,13 @@ "locationName":"item" } }, + "InstanceRebootMigrationState":{ + "type":"string", + "enum":[ + "disabled", + "default" + ] + }, "InstanceRequirements":{ "type":"structure", "members":{ @@ -31500,6 +31874,10 @@ "PhcSupport":{ "shape":"PhcSupport", "locationName":"phcSupport" + }, + "RebootMigrationSupport":{ + "shape":"RebootMigrationSupport", + "locationName":"rebootMigrationSupport" } } }, @@ -31866,6 +32244,10 @@ "EnablePrivateGua":{ "shape":"Boolean", "locationName":"enablePrivateGua" + }, + "MeteredAccount":{ + "shape":"IpamMeteredAccount", + "locationName":"meteredAccount" } } }, @@ -32258,6 +32640,13 @@ "max":1000, "min":5 }, + "IpamMeteredAccount":{ + "type":"string", + "enum":[ + "ipam-owner", + "resource-owner" + ] + }, "IpamNetmaskLength":{ "type":"integer", "max":128, @@ -33693,6 +34082,10 @@ "Throughput":{ "shape":"Integer", "locationName":"throughput" + }, + "VolumeInitializationRate":{ + "shape":"Integer", + "locationName":"volumeInitializationRate" } } }, @@ -33706,7 +34099,8 @@ "SnapshotId":{"shape":"SnapshotId"}, "VolumeSize":{"shape":"Integer"}, "VolumeType":{"shape":"VolumeType"}, - "Throughput":{"shape":"Integer"} + "Throughput":{"shape":"Integer"}, + "VolumeInitializationRate":{"shape":"Integer"} } }, "LaunchTemplateElasticInferenceAccelerator":{ @@ -34038,6 +34432,10 @@ "ConnectionTrackingSpecification":{ "shape":"ConnectionTrackingSpecification", "locationName":"connectionTrackingSpecification" + }, + "EnaQueueCount":{ + "shape":"Integer", + "locationName":"enaQueueCount" } } }, @@ -34081,7 +34479,8 @@ "Ipv6PrefixCount":{"shape":"Integer"}, "PrimaryIpv6":{"shape":"Boolean"}, "EnaSrdSpecification":{"shape":"EnaSrdSpecificationRequest"}, - "ConnectionTrackingSpecification":{"shape":"ConnectionTrackingSpecificationRequest"} + "ConnectionTrackingSpecification":{"shape":"ConnectionTrackingSpecificationRequest"}, + "EnaQueueCount":{"shape":"Integer"} } }, "LaunchTemplateInstanceNetworkInterfaceSpecificationRequestList":{ @@ -34876,6 +35275,18 @@ "shape":"String", "locationName":"localGatewayId" }, + "LocalGatewayVirtualInterfaceGroupId":{ + "shape":"LocalGatewayVirtualInterfaceGroupId", + "locationName":"localGatewayVirtualInterfaceGroupId" + }, + "LocalGatewayVirtualInterfaceArn":{ + "shape":"ResourceArn", + "locationName":"localGatewayVirtualInterfaceArn" + }, + "OutpostLagId":{ + "shape":"String", + "locationName":"outpostLagId" + }, "Vlan":{ "shape":"Integer", "locationName":"vlan" @@ -34896,6 +35307,10 @@ "shape":"Integer", "locationName":"peerBgpAsn" }, + "PeerBgpAsnExtended":{ + "shape":"Long", + "locationName":"peerBgpAsnExtended" + }, "OwnerId":{ "shape":"String", "locationName":"ownerId" @@ -34903,9 +35318,22 @@ "Tags":{ "shape":"TagList", "locationName":"tagSet" + }, + "ConfigurationState":{ + "shape":"LocalGatewayVirtualInterfaceConfigurationState", + "locationName":"configurationState" } } }, + "LocalGatewayVirtualInterfaceConfigurationState":{ + "type":"string", + "enum":[ + "pending", + "available", + "deleting", + "deleted" + ] + }, "LocalGatewayVirtualInterfaceGroup":{ "type":"structure", "members":{ @@ -34925,12 +35353,38 @@ "shape":"String", "locationName":"ownerId" }, + "LocalBgpAsn":{ + "shape":"Integer", + "locationName":"localBgpAsn" + }, + "LocalBgpAsnExtended":{ + "shape":"Long", + "locationName":"localBgpAsnExtended" + }, + "LocalGatewayVirtualInterfaceGroupArn":{ + "shape":"ResourceArn", + "locationName":"localGatewayVirtualInterfaceGroupArn" + }, "Tags":{ "shape":"TagList", "locationName":"tagSet" + }, + "ConfigurationState":{ + "shape":"LocalGatewayVirtualInterfaceGroupConfigurationState", + "locationName":"configurationState" } } }, + "LocalGatewayVirtualInterfaceGroupConfigurationState":{ + "type":"string", + "enum":[ + "pending", + "incomplete", + "available", + "deleting", + "deleted" + ] + }, "LocalGatewayVirtualInterfaceGroupId":{"type":"string"}, "LocalGatewayVirtualInterfaceGroupIdSet":{ "type":"list", @@ -35138,6 +35592,70 @@ "locationName":"item" } }, + "MacModificationTask":{ + "type":"structure", + "members":{ + "InstanceId":{ + "shape":"InstanceId", + "locationName":"instanceId" + }, + "MacModificationTaskId":{ + "shape":"MacModificationTaskId", + "locationName":"macModificationTaskId" + }, + "MacSystemIntegrityProtectionConfig":{ + "shape":"MacSystemIntegrityProtectionConfiguration", + "locationName":"macSystemIntegrityProtectionConfig" + }, + "StartTime":{ + "shape":"MillisecondDateTime", + "locationName":"startTime" + }, + "Tags":{ + "shape":"TagList", + "locationName":"tagSet" + }, + "TaskState":{ + "shape":"MacModificationTaskState", + "locationName":"taskState" + }, + "TaskType":{ + "shape":"MacModificationTaskType", + "locationName":"taskType" + } + } + }, + "MacModificationTaskId":{"type":"string"}, + "MacModificationTaskIdList":{ + "type":"list", + "member":{ + "shape":"MacModificationTaskId", + "locationName":"item" + } + }, + "MacModificationTaskList":{ + "type":"list", + "member":{ + "shape":"MacModificationTask", + "locationName":"item" + } + }, + "MacModificationTaskState":{ + "type":"string", + "enum":[ + "successful", + "failed", + "in-progress", + "pending" + ] + }, + "MacModificationTaskType":{ + "type":"string", + "enum":[ + "sip-modification", + "volume-ownership-delegation" + ] + }, "MacOSVersionStringList":{ "type":"list", "member":{ @@ -35145,6 +35663,62 @@ "locationName":"item" } }, + "MacSystemIntegrityProtectionConfiguration":{ + "type":"structure", + "members":{ + "AppleInternal":{ + "shape":"MacSystemIntegrityProtectionSettingStatus", + "locationName":"appleInternal" + }, + "BaseSystem":{ + "shape":"MacSystemIntegrityProtectionSettingStatus", + "locationName":"baseSystem" + }, + "DebuggingRestrictions":{ + "shape":"MacSystemIntegrityProtectionSettingStatus", + "locationName":"debuggingRestrictions" + }, + "DTraceRestrictions":{ + "shape":"MacSystemIntegrityProtectionSettingStatus", + "locationName":"dTraceRestrictions" + }, + "FilesystemProtections":{ + "shape":"MacSystemIntegrityProtectionSettingStatus", + "locationName":"filesystemProtections" + }, + "KextSigning":{ + "shape":"MacSystemIntegrityProtectionSettingStatus", + "locationName":"kextSigning" + }, + "NvramProtections":{ + "shape":"MacSystemIntegrityProtectionSettingStatus", + "locationName":"nvramProtections" + }, + "Status":{ + "shape":"MacSystemIntegrityProtectionSettingStatus", + "locationName":"status" + } + } + }, + "MacSystemIntegrityProtectionConfigurationRequest":{ + "type":"structure", + "members":{ + "AppleInternal":{"shape":"MacSystemIntegrityProtectionSettingStatus"}, + "BaseSystem":{"shape":"MacSystemIntegrityProtectionSettingStatus"}, + "DebuggingRestrictions":{"shape":"MacSystemIntegrityProtectionSettingStatus"}, + "DTraceRestrictions":{"shape":"MacSystemIntegrityProtectionSettingStatus"}, + "FilesystemProtections":{"shape":"MacSystemIntegrityProtectionSettingStatus"}, + "KextSigning":{"shape":"MacSystemIntegrityProtectionSettingStatus"}, + "NvramProtections":{"shape":"MacSystemIntegrityProtectionSettingStatus"} + } + }, + "MacSystemIntegrityProtectionSettingStatus":{ + "type":"string", + "enum":[ + "enabled", + "disabled" + ] + }, "MaintenanceDetails":{ "type":"structure", "members":{ @@ -35239,6 +35813,8 @@ }, "MaximumBandwidthInMbps":{"type":"integer"}, "MaximumEfaInterfaces":{"type":"integer"}, + "MaximumEnaQueueCount":{"type":"integer"}, + "MaximumEnaQueueCountPerInterface":{"type":"integer"}, "MaximumIops":{"type":"integer"}, "MaximumNetworkCards":{"type":"integer"}, "MaximumThroughputInMBps":{"type":"double"}, @@ -35912,6 +36488,7 @@ "members":{ "InstanceId":{"shape":"InstanceId"}, "AutoRecovery":{"shape":"InstanceAutoRecoveryState"}, + "RebootMigration":{"shape":"InstanceRebootMigrationState"}, "DryRun":{"shape":"Boolean"} } }, @@ -35925,6 +36502,10 @@ "AutoRecovery":{ "shape":"InstanceAutoRecoveryState", "locationName":"autoRecovery" + }, + "RebootMigration":{ + "shape":"InstanceRebootMigrationState", + "locationName":"rebootMigration" } } }, @@ -36080,7 +36661,8 @@ "locationName":"RemoveOperatingRegion" }, "Tier":{"shape":"IpamTier"}, - "EnablePrivateGua":{"shape":"Boolean"} + "EnablePrivateGua":{"shape":"Boolean"}, + "MeteredAccount":{"shape":"IpamMeteredAccount"} } }, "ModifyIpamResourceCidrRequest":{ @@ -36300,6 +36882,27 @@ } } }, + "ModifyPublicIpDnsNameOptionsRequest":{ + "type":"structure", + "required":[ + "NetworkInterfaceId", + "HostnameType" + ], + "members":{ + "NetworkInterfaceId":{"shape":"NetworkInterfaceId"}, + "HostnameType":{"shape":"PublicIpDnsOption"}, + "DryRun":{"shape":"Boolean"} + } + }, + "ModifyPublicIpDnsNameOptionsResult":{ + "type":"structure", + "members":{ + "Successful":{ + "shape":"Boolean", + "locationName":"successful" + } + } + }, "ModifyReservedInstancesRequest":{ "type":"structure", "required":[ @@ -37840,6 +38443,18 @@ "PeakBandwidthInGbps":{ "shape":"PeakBandwidthInGbps", "locationName":"peakBandwidthInGbps" + }, + "DefaultEnaQueueCountPerInterface":{ + "shape":"DefaultEnaQueueCountPerInterface", + "locationName":"defaultEnaQueueCountPerInterface" + }, + "MaximumEnaQueueCount":{ + "shape":"MaximumEnaQueueCount", + "locationName":"maximumEnaQueueCount" + }, + "MaximumEnaQueueCountPerInterface":{ + "shape":"MaximumEnaQueueCountPerInterface", + "locationName":"maximumEnaQueueCountPerInterface" } } }, @@ -37908,6 +38523,10 @@ "BandwidthWeightings":{ "shape":"BandwidthWeightingTypeList", "locationName":"bandwidthWeightings" + }, + "FlexibleEnaQueuesSupport":{ + "shape":"FlexibleEnaQueuesSupport", + "locationName":"flexibleEnaQueuesSupport" } } }, @@ -38055,6 +38674,10 @@ "shape":"ArnList", "locationName":"filterInArnSet" }, + "FilterOutArns":{ + "shape":"ArnList", + "locationName":"filterOutArnSet" + }, "StartDate":{ "shape":"MillisecondDateTime", "locationName":"startDate" @@ -38253,6 +38876,14 @@ "shape":"String", "locationName":"privateDnsName" }, + "PublicDnsName":{ + "shape":"String", + "locationName":"publicDnsName" + }, + "PublicIpDnsNameOptions":{ + "shape":"PublicIpDnsNameOptions", + "locationName":"publicIpDnsNameOptions" + }, "PrivateIpAddress":{ "shape":"String", "locationName":"privateIpAddress" @@ -38386,12 +39017,18 @@ "EnaSrdSpecification":{ "shape":"AttachmentEnaSrdSpecification", "locationName":"enaSrdSpecification" + }, + "EnaQueueCount":{ + "shape":"Integer", + "locationName":"enaQueueCount" } } }, "NetworkInterfaceAttachmentChanges":{ "type":"structure", "members":{ + "DefaultEnaQueueCount":{"shape":"Boolean"}, + "EnaQueueCount":{"shape":"Integer"}, "AttachmentId":{ "shape":"NetworkInterfaceAttachmentId", "locationName":"attachmentId" @@ -38464,6 +39101,10 @@ "shape":"String", "locationName":"ipv6Address" }, + "PublicIpv6DnsName":{ + "shape":"String", + "locationName":"publicIpv6DnsName" + }, "IsPrimaryIpv6":{ "shape":"Boolean", "locationName":"isPrimaryIpv6" @@ -38890,6 +39531,59 @@ "type":"string", "pattern":"^arn:aws([a-z-]+)?:outposts:[a-z\\d-]+:\\d{12}:outpost/op-[a-f0-9]{17}$" }, + "OutpostLag":{ + "type":"structure", + "members":{ + "OutpostArn":{ + "shape":"String", + "locationName":"outpostArn" + }, + "OwnerId":{ + "shape":"String", + "locationName":"ownerId" + }, + "State":{ + "shape":"String", + "locationName":"state" + }, + "OutpostLagId":{ + "shape":"OutpostLagId", + "locationName":"outpostLagId" + }, + "LocalGatewayVirtualInterfaceIds":{ + "shape":"LocalGatewayVirtualInterfaceIdSet", + "locationName":"localGatewayVirtualInterfaceIdSet" + }, + "ServiceLinkVirtualInterfaceIds":{ + "shape":"ServiceLinkVirtualInterfaceIdSet", + "locationName":"serviceLinkVirtualInterfaceIdSet" + }, + "Tags":{ + "shape":"TagList", + "locationName":"tagSet" + } + } + }, + "OutpostLagId":{"type":"string"}, + "OutpostLagIdSet":{ + "type":"list", + "member":{ + "shape":"OutpostLagId", + "locationName":"item" + } + }, + "OutpostLagMaxResults":{ + "type":"integer", + "max":1000, + "min":5 + }, + "OutpostLagSet":{ + "type":"list", + "member":{ + "shape":"OutpostLag", + "locationName":"item" + } + }, "OwnerStringList":{ "type":"list", "member":{ @@ -40225,6 +40919,35 @@ } }, "PublicIpAddress":{"type":"string"}, + "PublicIpDnsNameOptions":{ + "type":"structure", + "members":{ + "DnsHostnameType":{ + "shape":"String", + "locationName":"dnsHostnameType" + }, + "PublicIpv4DnsName":{ + "shape":"String", + "locationName":"publicIpv4DnsName" + }, + "PublicIpv6DnsName":{ + "shape":"String", + "locationName":"publicIpv6DnsName" + }, + "PublicDualStackDnsName":{ + "shape":"String", + "locationName":"publicDualStackDnsName" + } + } + }, + "PublicIpDnsOption":{ + "type":"string", + "enum":[ + "public-dual-stack-dns-name", + "public-ipv4-dns-name", + "public-ipv6-dns-name" + ] + }, "PublicIpStringList":{ "type":"list", "member":{ @@ -40553,6 +41276,13 @@ } } }, + "RebootMigrationSupport":{ + "type":"string", + "enum":[ + "unsupported", + "supported" + ] + }, "RecurringCharge":{ "type":"structure", "members":{ @@ -41845,6 +42575,10 @@ "shape":"TagList", "locationName":"tagSet" }, + "AvailabilityZoneId":{ + "shape":"String", + "locationName":"availabilityZoneId" + }, "ReservedInstancesId":{ "shape":"String", "locationName":"reservedInstancesId" @@ -41913,6 +42647,10 @@ "Scope":{ "shape":"scope", "locationName":"scope" + }, + "AvailabilityZoneId":{ + "shape":"String", + "locationName":"availabilityZoneId" } } }, @@ -42110,6 +42848,10 @@ "shape":"scope", "locationName":"scope" }, + "AvailabilityZoneId":{ + "shape":"AvailabilityZoneId", + "locationName":"availabilityZoneId" + }, "ReservedInstancesOfferingId":{ "shape":"String", "locationName":"reservedInstancesOfferingId" @@ -42378,6 +43120,7 @@ "network-insights-path", "network-insights-access-scope", "network-insights-access-scope-analysis", + "outpost-lag", "placement-group", "prefix-list", "replace-root-volume-task", @@ -42385,6 +43128,7 @@ "route-table", "security-group", "security-group-rule", + "service-link-virtual-interface", "snapshot", "spot-fleet-request", "spot-instances-request", @@ -42427,7 +43171,8 @@ "ipam-resource-discovery-association", "instance-connect-endpoint", "verified-access-endpoint-target", - "ipam-external-resource-verification-token" + "ipam-external-resource-verification-token", + "mac-modification-task" ] }, "ResponseError":{ @@ -44608,6 +45353,10 @@ "DryRun":{"shape":"Boolean"} } }, + "SensitiveMacCredentials":{ + "type":"string", + "sensitive":true + }, "SensitiveUrl":{ "type":"string", "sensitive":true @@ -44779,6 +45528,88 @@ "locationName":"item" } }, + "ServiceLinkMaxResults":{ + "type":"integer", + "max":1000, + "min":5 + }, + "ServiceLinkVirtualInterface":{ + "type":"structure", + "members":{ + "ServiceLinkVirtualInterfaceId":{ + "shape":"ServiceLinkVirtualInterfaceId", + "locationName":"serviceLinkVirtualInterfaceId" + }, + "ServiceLinkVirtualInterfaceArn":{ + "shape":"ResourceArn", + "locationName":"serviceLinkVirtualInterfaceArn" + }, + "OutpostId":{ + "shape":"String", + "locationName":"outpostId" + }, + "OutpostArn":{ + "shape":"String", + "locationName":"outpostArn" + }, + "OwnerId":{ + "shape":"String", + "locationName":"ownerId" + }, + "LocalAddress":{ + "shape":"String", + "locationName":"localAddress" + }, + "PeerAddress":{ + "shape":"String", + "locationName":"peerAddress" + }, + "PeerBgpAsn":{ + "shape":"Long", + "locationName":"peerBgpAsn" + }, + "Vlan":{ + "shape":"Integer", + "locationName":"vlan" + }, + "OutpostLagId":{ + "shape":"OutpostLagId", + "locationName":"outpostLagId" + }, + "Tags":{ + "shape":"TagList", + "locationName":"tagSet" + }, + "ConfigurationState":{ + "shape":"ServiceLinkVirtualInterfaceConfigurationState", + "locationName":"configurationState" + } + } + }, + "ServiceLinkVirtualInterfaceConfigurationState":{ + "type":"string", + "enum":[ + "pending", + "available", + "deleting", + "deleted" + ] + }, + "ServiceLinkVirtualInterfaceId":{"type":"string"}, + "ServiceLinkVirtualInterfaceIdSet":{ + "type":"list", + "member":{ + "shape":"ServiceLinkVirtualInterfaceId", + "locationName":"item" + } + }, + "ServiceLinkVirtualInterfaceSet":{ + "type":"list", + "member":{ + "shape":"ServiceLinkVirtualInterface", + "locationName":"item" + } + }, "ServiceManaged":{ "type":"string", "enum":[ @@ -46051,6 +46882,10 @@ "shape":"ArnList", "locationName":"FilterInArn" }, + "FilterOutArns":{ + "shape":"ArnList", + "locationName":"FilterOutArn" + }, "DryRun":{"shape":"Boolean"}, "TagSpecifications":{ "shape":"TagSpecificationList", @@ -50317,6 +51152,10 @@ "shape":"OperatorResponse", "locationName":"operator" }, + "VolumeInitializationRate":{ + "shape":"Integer", + "locationName":"volumeInitializationRate" + }, "VolumeId":{ "shape":"String", "locationName":"volumeId" @@ -50693,6 +51532,10 @@ "AttachmentStatuses":{ "shape":"VolumeStatusAttachmentStatusList", "locationName":"attachmentStatuses" + }, + "AvailabilityZoneId":{ + "shape":"String", + "locationName":"availabilityZoneId" } } }, diff --git a/generator/ServiceModels/ec2/ec2-2016-11-15.docs.json b/generator/ServiceModels/ec2/ec2-2016-11-15.docs.json index 5baa8421debf..72a402816ed8 100644 --- a/generator/ServiceModels/ec2/ec2-2016-11-15.docs.json +++ b/generator/ServiceModels/ec2/ec2-2016-11-15.docs.json @@ -73,6 +73,7 @@ "CreateCustomerGateway": "

Provides information to Amazon Web Services about your customer gateway device. The customer gateway device is the appliance at your end of the VPN connection. You must provide the IP address of the customer gateway device’s external interface. The IP address must be static and can be behind a device performing network address translation (NAT).

For devices that use Border Gateway Protocol (BGP), you can also provide the device's BGP Autonomous System Number (ASN). You can use an existing ASN assigned to your network. If you don't have an ASN already, you can use a private ASN. For more information, see Customer gateway options for your Site-to-Site VPN connection in the Amazon Web Services Site-to-Site VPN User Guide.

To create more than one customer gateway with the same VPN type, IP address, and BGP ASN, specify a unique device name for each customer gateway. An identical request returns information about the existing customer gateway; it doesn't create a new customer gateway.

", "CreateDefaultSubnet": "

Creates a default subnet with a size /20 IPv4 CIDR block in the specified Availability Zone in your default VPC. You can have only one default subnet per Availability Zone. For more information, see Create a default subnet in the Amazon VPC User Guide.

", "CreateDefaultVpc": "

Creates a default VPC with a size /16 IPv4 CIDR block and a default subnet in each Availability Zone. For more information about the components of a default VPC, see Default VPCs in the Amazon VPC User Guide. You cannot specify the components of the default VPC yourself.

If you deleted your previous default VPC, you can create a default VPC. You cannot have more than one default VPC per Region.

", + "CreateDelegateMacVolumeOwnershipTask": "

Delegates ownership of the Amazon EBS root volume for an Apple silicon Mac instance to an administrative user.

", "CreateDhcpOptions": "

Creates a custom set of DHCP options. After you create a DHCP option set, you associate it with a VPC. After you associate a DHCP option set with a VPC, all existing and newly launched instances in the VPC use this set of DHCP options.

The following are the individual DHCP options you can specify. For more information, see DHCP option sets in the Amazon VPC User Guide.

  • domain-name - If you're using AmazonProvidedDNS in us-east-1, specify ec2.internal. If you're using AmazonProvidedDNS in any other Region, specify region.compute.internal. Otherwise, specify a custom domain name. This value is used to complete unqualified DNS hostnames.

    Some Linux operating systems accept multiple domain names separated by spaces. However, Windows and other Linux operating systems treat the value as a single domain, which results in unexpected behavior. If your DHCP option set is associated with a VPC that has instances running operating systems that treat the value as a single domain, specify only one domain name.

  • domain-name-servers - The IP addresses of up to four DNS servers, or AmazonProvidedDNS. To specify multiple domain name servers in a single parameter, separate the IP addresses using commas. To have your instances receive custom DNS hostnames as specified in domain-name, you must specify a custom DNS server.

  • ntp-servers - The IP addresses of up to eight Network Time Protocol (NTP) servers (four IPv4 addresses and four IPv6 addresses).

  • netbios-name-servers - The IP addresses of up to four NetBIOS name servers.

  • netbios-node-type - The NetBIOS node type (1, 2, 4, or 8). We recommend that you specify 2. Broadcast and multicast are not supported. For more information about NetBIOS node types, see RFC 2132.

  • ipv6-address-preferred-lease-time - A value (in seconds, minutes, hours, or years) for how frequently a running instance with an IPv6 assigned to it goes through DHCPv6 lease renewal. Acceptable values are between 140 and 2147483647 seconds (approximately 68 years). If no value is entered, the default lease time is 140 seconds. If you use long-term addressing for EC2 instances, you can increase the lease time and avoid frequent lease renewal requests. Lease renewal typically occurs when half of the lease time has elapsed.

", "CreateEgressOnlyInternetGateway": "

[IPv6 only] Creates an egress-only internet gateway for your VPC. An egress-only internet gateway is used to enable outbound communication over IPv6 from instances in your VPC to the internet, and prevents hosts outside of your VPC from initiating an IPv6 connection with your instance.

", "CreateFleet": "

Creates an EC2 Fleet that contains the configuration information for On-Demand Instances and Spot Instances. Instances are launched immediately if there is available capacity.

A single EC2 Fleet can include multiple launch specifications that vary by instance type, AMI, Availability Zone, or subnet.

For more information, see EC2 Fleet in the Amazon EC2 User Guide.

", @@ -95,6 +96,9 @@ "CreateLocalGatewayRouteTable": "

Creates a local gateway route table.

", "CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociation": "

Creates a local gateway route table virtual interface group association.

", "CreateLocalGatewayRouteTableVpcAssociation": "

Associates the specified VPC with the specified local gateway route table.

", + "CreateLocalGatewayVirtualInterface": "

Create a virtual interface for a local gateway.

", + "CreateLocalGatewayVirtualInterfaceGroup": "

Create a local gateway virtual interface group.

", + "CreateMacSystemIntegrityProtectionModificationTask": "

Creates a System Integrity Protection (SIP) modification task to configure the SIP settings for an x86 Mac instance or Apple silicon Mac instance. For more information, see Configure SIP for Amazon EC2 instances in the Amazon EC2 User Guide.

When you configure the SIP settings for your instance, you can either enable or disable all SIP settings, or you can specify a custom SIP configuration that selectively enables or disables specific SIP settings.

If you implement a custom configuration, connect to the instance and verify the settings to ensure that your requirements are properly implemented and functioning as intended.

SIP configurations might change with macOS updates. We recommend that you review custom SIP settings after any macOS version upgrade to ensure continued compatibility and proper functionality of your security configurations.

To enable or disable all SIP settings, use the MacSystemIntegrityProtectionStatus parameter only. For example, to enable all SIP settings, specify the following:

  • MacSystemIntegrityProtectionStatus=enabled

To specify a custom configuration that selectively enables or disables specific SIP settings, use the MacSystemIntegrityProtectionStatus parameter to enable or disable all SIP settings, and then use the MacSystemIntegrityProtectionConfiguration parameter to specify exceptions. In this case, the exceptions you specify for MacSystemIntegrityProtectionConfiguration override the value you specify for MacSystemIntegrityProtectionStatus. For example, to enable all SIP settings, except NvramProtections, specify the following:

  • MacSystemIntegrityProtectionStatus=enabled

  • MacSystemIntegrityProtectionConfigurationRequest \"NvramProtections=disabled\"

", "CreateManagedPrefixList": "

Creates a managed prefix list. You can specify entries for the prefix list. Each entry consists of a CIDR block and an optional description.

", "CreateNatGateway": "

Creates a NAT gateway in the specified subnet. This action creates a network interface in the specified subnet with a private IP address from the IP address range of the subnet. You can create either a public NAT gateway or a private NAT gateway.

With a public NAT gateway, internet-bound traffic from a private subnet can be routed to the NAT gateway, so that instances in a private subnet can connect to the internet.

With a private NAT gateway, private communication is routed across VPCs and on-premises networks through a transit gateway or virtual private gateway. Common use cases include running large workloads behind a small pool of allowlisted IPv4 addresses, preserving private IPv4 addresses, and communicating between overlapping networks.

For more information, see NAT gateways in the Amazon VPC User Guide.

When you create a public NAT gateway and assign it an EIP or secondary EIPs, the network border group of the EIPs must match the network border group of the Availability Zone (AZ) that the public NAT gateway is in. If it's not the same, the NAT gateway will fail to launch. You can see the network border group for the subnet's AZ by viewing the details of the subnet. Similarly, you can view the network border group of an EIP by viewing the details of the EIP address. For more information about network border groups and EIPs, see Allocate an Elastic IP address in the Amazon VPC User Guide.

", "CreateNetworkAcl": "

Creates a network ACL in a VPC. Network ACLs provide an optional layer of security (in addition to security groups) for the instances in your VPC.

For more information, see Network ACLs in the Amazon VPC User Guide.

", @@ -176,6 +180,8 @@ "DeleteLocalGatewayRouteTable": "

Deletes a local gateway route table.

", "DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociation": "

Deletes a local gateway route table virtual interface group association.

", "DeleteLocalGatewayRouteTableVpcAssociation": "

Deletes the specified association between a VPC and local gateway route table.

", + "DeleteLocalGatewayVirtualInterface": "

Deletes the specified local gateway virtual interface.

", + "DeleteLocalGatewayVirtualInterfaceGroup": "

Delete the specified local gateway interface group.

", "DeleteManagedPrefixList": "

Deletes the specified managed prefix list. You must first remove all references to the prefix list in your resources.

", "DeleteNatGateway": "

Deletes the specified NAT gateway. Deleting a public NAT gateway disassociates its Elastic IP address, but does not release the address from your account. Deleting a NAT gateway does not delete any NAT gateway routes in your route tables.

", "DeleteNetworkAcl": "

Deletes the specified network ACL. You can't delete the ACL if it's associated with any subnets. You can't delete the default network ACL.

", @@ -248,7 +254,7 @@ "DescribeByoipCidrs": "

Describes the IP address ranges that were specified in calls to ProvisionByoipCidr.

To describe the address pools that were created when you provisioned the address ranges, use DescribePublicIpv4Pools or DescribeIpv6Pools.

", "DescribeCapacityBlockExtensionHistory": "

Describes the events for the specified Capacity Block extension during the specified time.

", "DescribeCapacityBlockExtensionOfferings": "

Describes Capacity Block extension offerings available for purchase in the Amazon Web Services Region that you're currently using.

", - "DescribeCapacityBlockOfferings": "

Describes Capacity Block offerings available for purchase in the Amazon Web Services Region that you're currently using. With Capacity Blocks, you purchase a specific instance type for a period of time.

To search for an available Capacity Block offering, you specify a reservation duration and instance count. You must select one of the following options.

  • For reservation durations 1-day increments up 14 days and 7-day increments up to 182 days total

  • For instance count 1, 2, 4, 8, 16, 32, or 64 instances

", + "DescribeCapacityBlockOfferings": "

Describes Capacity Block offerings available for purchase in the Amazon Web Services Region that you're currently using. With Capacity Blocks, you purchase a specific instance type for a period of time.

To search for an available Capacity Block offering, you specify a reservation duration and instance count.

", "DescribeCapacityReservationBillingRequests": "

Describes a request to assign the billing of the unused capacity of a Capacity Reservation. For more information, see Billing assignment for shared Amazon EC2 Capacity Reservations.

", "DescribeCapacityReservationFleets": "

Describes one or more Capacity Reservation Fleets.

", "DescribeCapacityReservations": "

Describes one or more of your Capacity Reservations. The results describe only the Capacity Reservations in the Amazon Web Services Region that you're currently using.

", @@ -283,7 +289,7 @@ "DescribeIdFormat": "

Describes the ID format settings for your resources on a per-Region basis, for example, to view which resource types are enabled for longer IDs. This request only returns information about resource types whose ID formats can be modified; it does not return information about other resource types.

The following resource types support longer IDs: bundle | conversion-task | customer-gateway | dhcp-options | elastic-ip-allocation | elastic-ip-association | export-task | flow-log | image | import-task | instance | internet-gateway | network-acl | network-acl-association | network-interface | network-interface-attachment | prefix-list | reservation | route-table | route-table-association | security-group | snapshot | subnet | subnet-cidr-block-association | volume | vpc | vpc-cidr-block-association | vpc-endpoint | vpc-peering-connection | vpn-connection | vpn-gateway.

These settings apply to the IAM user who makes the request; they do not apply to the entire Amazon Web Services account. By default, an IAM user defaults to the same settings as the root user, unless they explicitly override the settings by running the ModifyIdFormat command. Resources created with longer IDs are visible to all IAM users, regardless of these settings and provided that they have permission to use the relevant Describe command for the resource type.

", "DescribeIdentityIdFormat": "

Describes the ID format settings for resources for the specified IAM user, IAM role, or root user. For example, you can view the resource types that are enabled for longer IDs. This request only returns information about resource types whose ID formats can be modified; it does not return information about other resource types. For more information, see Resource IDs in the Amazon Elastic Compute Cloud User Guide.

The following resource types support longer IDs: bundle | conversion-task | customer-gateway | dhcp-options | elastic-ip-allocation | elastic-ip-association | export-task | flow-log | image | import-task | instance | internet-gateway | network-acl | network-acl-association | network-interface | network-interface-attachment | prefix-list | reservation | route-table | route-table-association | security-group | snapshot | subnet | subnet-cidr-block-association | volume | vpc | vpc-cidr-block-association | vpc-endpoint | vpc-peering-connection | vpn-connection | vpn-gateway.

These settings apply to the principal specified in the request. They do not apply to the principal that makes the request.

", "DescribeImageAttribute": "

Describes the specified attribute of the specified AMI. You can specify only one attribute at a time.

The order of the elements in the response, including those within nested structures, might vary. Applications should not assume the elements appear in a particular order.

", - "DescribeImages": "

Describes the specified images (AMIs, AKIs, and ARIs) available to you or all of the images available to you.

The images available to you include public images, private images that you own, and private images owned by other Amazon Web Services accounts for which you have explicit launch permissions.

Recently deregistered images appear in the returned results for a short interval and then return empty results. After all instances that reference a deregistered AMI are terminated, specifying the ID of the image will eventually return an error indicating that the AMI ID cannot be found.

When Allowed AMIs is set to enabled, only allowed images are returned in the results, with the imageAllowed field set to true for each image. In audit-mode, the imageAllowed field is set to true for images that meet the account's Allowed AMIs criteria, and false for images that don't meet the criteria. For more information, see EnableAllowedImagesSettings.

We strongly recommend using only paginated requests. Unpaginated requests are susceptible to throttling and timeouts.

The order of the elements in the response, including those within nested structures, might vary. Applications should not assume the elements appear in a particular order.

", + "DescribeImages": "

Describes the specified images (AMIs, AKIs, and ARIs) available to you or all of the images available to you.

The images available to you include public images, private images that you own, and private images owned by other Amazon Web Services accounts for which you have explicit launch permissions.

Recently deregistered images appear in the returned results for a short interval and then return empty results. After all instances that reference a deregistered AMI are terminated, specifying the ID of the image will eventually return an error indicating that the AMI ID cannot be found.

When Allowed AMIs is set to enabled, only allowed images are returned in the results, with the imageAllowed field set to true for each image. In audit-mode, the imageAllowed field is set to true for images that meet the account's Allowed AMIs criteria, and false for images that don't meet the criteria. For more information, see EnableAllowedImagesSettings.

The Amazon EC2 API follows an eventual consistency model. This means that the result of an API command you run that creates or modifies resources might not be immediately available to all subsequent commands you run. For guidance on how to manage eventual consistency, see Eventual consistency in the Amazon EC2 API in the Amazon EC2 Developer Guide.

We strongly recommend using only paginated requests. Unpaginated requests are susceptible to throttling and timeouts.

The order of the elements in the response, including those within nested structures, might vary. Applications should not assume the elements appear in a particular order.

", "DescribeImportImageTasks": "

Displays details about an import virtual machine or import snapshot tasks that are already created.

", "DescribeImportSnapshotTasks": "

Describes your import snapshot tasks.

", "DescribeInstanceAttribute": "

Describes the specified attribute of the specified instance. You can specify only one attribute at a time.

", @@ -292,11 +298,11 @@ "DescribeInstanceEventNotificationAttributes": "

Describes the tag keys that are registered to appear in scheduled event notifications for resources in the current Region.

", "DescribeInstanceEventWindows": "

Describes the specified event windows or all event windows.

If you specify event window IDs, the output includes information for only the specified event windows. If you specify filters, the output includes information for only those event windows that meet the filter criteria. If you do not specify event windows IDs or filters, the output includes information for all event windows, which can affect performance. We recommend that you use pagination to ensure that the operation returns quickly and successfully.

For more information, see Define event windows for scheduled events in the Amazon EC2 User Guide.

", "DescribeInstanceImageMetadata": "

Describes the AMI that was used to launch an instance, even if the AMI is deprecated, deregistered, made private (no longer public or shared with your account), or not allowed.

If you specify instance IDs, the output includes information for only the specified instances. If you specify filters, the output includes information for only those instances that meet the filter criteria. If you do not specify instance IDs or filters, the output includes information for all instances, which can affect performance.

If you specify an instance ID that is not valid, an instance that doesn't exist, or an instance that you do not own, an error (InvalidInstanceID.NotFound) is returned.

Recently terminated instances might appear in the returned results. This interval is usually less than one hour.

In the rare case where an Availability Zone is experiencing a service disruption and you specify instance IDs that are in the affected Availability Zone, or do not specify any instance IDs at all, the call fails. If you specify only instance IDs that are in an unaffected Availability Zone, the call works normally.

The order of the elements in the response, including those within nested structures, might vary. Applications should not assume the elements appear in a particular order.

", - "DescribeInstanceStatus": "

Describes the status of the specified instances or all of your instances. By default, only running instances are described, unless you specifically indicate to return the status of all instances.

Instance status includes the following components:

  • Status checks - Amazon EC2 performs status checks on running EC2 instances to identify hardware and software issues. For more information, see Status checks for your instances and Troubleshoot instances with failed status checks in the Amazon EC2 User Guide.

  • Scheduled events - Amazon EC2 can schedule events (such as reboot, stop, or terminate) for your instances related to hardware issues, software updates, or system maintenance. For more information, see Scheduled events for your instances in the Amazon EC2 User Guide.

  • Instance state - You can manage your instances from the moment you launch them through their termination. For more information, see Instance lifecycle in the Amazon EC2 User Guide.

The order of the elements in the response, including those within nested structures, might vary. Applications should not assume the elements appear in a particular order.

", - "DescribeInstanceTopology": "

Describes a tree-based hierarchy that represents the physical host placement of your EC2 instances within an Availability Zone or Local Zone. You can use this information to determine the relative proximity of your EC2 instances within the Amazon Web Services network to support your tightly coupled workloads.

Limitations

  • Supported zones

    • Availability Zone

    • Local Zone

  • Supported instance types

    • hpc6a.48xlarge | hpc6id.32xlarge | hpc7a.12xlarge | hpc7a.24xlarge | hpc7a.48xlarge | hpc7a.96xlarge | hpc7g.4xlarge | hpc7g.8xlarge | hpc7g.16xlarge

    • p3dn.24xlarge | p4d.24xlarge | p4de.24xlarge | p5.48xlarge | p5e.48xlarge | p5en.48xlarge

    • trn1.2xlarge | trn1.32xlarge | trn1n.32xlarge | trn2.48xlarge | trn2u.48xlarge

For more information, see Amazon EC2 instance topology in the Amazon EC2 User Guide.

", + "DescribeInstanceStatus": "

Describes the status of the specified instances or all of your instances. By default, only running instances are described, unless you specifically indicate to return the status of all instances.

Instance status includes the following components:

  • Status checks - Amazon EC2 performs status checks on running EC2 instances to identify hardware and software issues. For more information, see Status checks for your instances and Troubleshoot instances with failed status checks in the Amazon EC2 User Guide.

  • Scheduled events - Amazon EC2 can schedule events (such as reboot, stop, or terminate) for your instances related to hardware issues, software updates, or system maintenance. For more information, see Scheduled events for your instances in the Amazon EC2 User Guide.

  • Instance state - You can manage your instances from the moment you launch them through their termination. For more information, see Instance lifecycle in the Amazon EC2 User Guide.

The Amazon EC2 API follows an eventual consistency model. This means that the result of an API command you run that creates or modifies resources might not be immediately available to all subsequent commands you run. For guidance on how to manage eventual consistency, see Eventual consistency in the Amazon EC2 API in the Amazon EC2 Developer Guide.

The order of the elements in the response, including those within nested structures, might vary. Applications should not assume the elements appear in a particular order.

", + "DescribeInstanceTopology": "

Describes a tree-based hierarchy that represents the physical host placement of your EC2 instances within an Availability Zone or Local Zone. You can use this information to determine the relative proximity of your EC2 instances within the Amazon Web Services network to support your tightly coupled workloads.

Limitations

  • Supported zones

    • Availability Zone

    • Local Zone

  • Supported instance types

    • Returns 3 network nodes in the response

      • hpc6a.48xlarge | hpc6id.32xlarge | hpc7a.12xlarge | hpc7a.24xlarge | hpc7a.48xlarge | hpc7a.96xlarge | hpc7g.4xlarge | hpc7g.8xlarge | hpc7g.16xlarge

      • p3dn.24xlarge | p4d.24xlarge | p4de.24xlarge | p5.48xlarge | p5e.48xlarge | p5en.48xlarge

      • trn1.2xlarge | trn1.32xlarge | trn1n.32xlarge | trn2.48xlarge | trn2u.48xlarge

    • Returns 4 network nodes in the response

      • p6-b200.48xlarge

For more information, see Amazon EC2 instance topology in the Amazon EC2 User Guide.

", "DescribeInstanceTypeOfferings": "

Lists the instance types that are offered for the specified location. If no location is specified, the default is to list the instance types that are offered in the current Region.

", "DescribeInstanceTypes": "

Describes the specified instance types. By default, all instance types for the current Region are described. Alternatively, you can filter the results.

", - "DescribeInstances": "

Describes the specified instances or all instances.

If you specify instance IDs, the output includes information for only the specified instances. If you specify filters, the output includes information for only those instances that meet the filter criteria. If you do not specify instance IDs or filters, the output includes information for all instances, which can affect performance. We recommend that you use pagination to ensure that the operation returns quickly and successfully.

If you specify an instance ID that is not valid, an error is returned. If you specify an instance that you do not own, it is not included in the output.

Recently terminated instances might appear in the returned results. This interval is usually less than one hour.

If you describe instances in the rare case where an Availability Zone is experiencing a service disruption and you specify instance IDs that are in the affected zone, or do not specify any instance IDs at all, the call fails. If you describe instances and specify only instance IDs that are in an unaffected zone, the call works normally.

We strongly recommend using only paginated requests. Unpaginated requests are susceptible to throttling and timeouts.

The order of the elements in the response, including those within nested structures, might vary. Applications should not assume the elements appear in a particular order.

", + "DescribeInstances": "

Describes the specified instances or all instances.

If you specify instance IDs, the output includes information for only the specified instances. If you specify filters, the output includes information for only those instances that meet the filter criteria. If you do not specify instance IDs or filters, the output includes information for all instances, which can affect performance. We recommend that you use pagination to ensure that the operation returns quickly and successfully.

If you specify an instance ID that is not valid, an error is returned. If you specify an instance that you do not own, it is not included in the output.

Recently terminated instances might appear in the returned results. This interval is usually less than one hour.

If you describe instances in the rare case where an Availability Zone is experiencing a service disruption and you specify instance IDs that are in the affected zone, or do not specify any instance IDs at all, the call fails. If you describe instances and specify only instance IDs that are in an unaffected zone, the call works normally.

The Amazon EC2 API follows an eventual consistency model. This means that the result of an API command you run that creates or modifies resources might not be immediately available to all subsequent commands you run. For guidance on how to manage eventual consistency, see Eventual consistency in the Amazon EC2 API in the Amazon EC2 Developer Guide.

We strongly recommend using only paginated requests. Unpaginated requests are susceptible to throttling and timeouts.

The order of the elements in the response, including those within nested structures, might vary. Applications should not assume the elements appear in a particular order.

", "DescribeInternetGateways": "

Describes your internet gateways. The default is to describe all your internet gateways. Alternatively, you can specify specific internet gateway IDs or filter the results to include only the internet gateways that match specific criteria.

", "DescribeIpamByoasn": "

Describes your Autonomous System Numbers (ASNs), their provisioning statuses, and the BYOIP CIDRs with which they are associated. For more information, see Tutorial: Bring your ASN to IPAM in the Amazon VPC IPAM guide.

", "DescribeIpamExternalResourceVerificationTokens": "

Describe verification tokens. A verification token is an Amazon Web Services-generated random value that you can use to prove ownership of an external resource. For example, you can use a verification token to validate that you control a public IP address range when you bring an IP address range to Amazon Web Services (BYOIP).

", @@ -317,6 +323,7 @@ "DescribeLocalGateways": "

Describes one or more local gateways. By default, all local gateways are described. Alternatively, you can filter the results.

", "DescribeLockedSnapshots": "

Describes the lock status for a snapshot.

", "DescribeMacHosts": "

Describes the specified EC2 Mac Dedicated Host or all of your EC2 Mac Dedicated Hosts.

", + "DescribeMacModificationTasks": "

Describes a System Integrity Protection (SIP) modification task or volume ownership delegation task for an Amazon EC2 Mac instance. For more information, see Configure SIP for Amazon EC2 instances in the Amazon EC2 User Guide.

", "DescribeManagedPrefixLists": "

Describes your managed prefix lists and any Amazon Web Services-managed prefix lists.

To view the entries for your prefix list, use GetManagedPrefixListEntries.

", "DescribeMovingAddresses": "

This action is deprecated.

Describes your Elastic IP addresses that are being moved from or being restored to the EC2-Classic platform. This request does not return information about any other Elastic IP addresses in your account.

", "DescribeNatGateways": "

Describes your NAT gateways. The default is to describe all your NAT gateways. Alternatively, you can specify specific NAT gateway IDs or filter the results to include only the NAT gateways that match specific criteria.

", @@ -328,6 +335,7 @@ "DescribeNetworkInterfaceAttribute": "

Describes a network interface attribute. You can specify only one attribute at a time.

", "DescribeNetworkInterfacePermissions": "

Describes the permissions for your network interfaces.

", "DescribeNetworkInterfaces": "

Describes the specified network interfaces or all your network interfaces.

If you have a large number of network interfaces, the operation fails unless you use pagination or one of the following filters: group-id, mac-address, private-dns-name, private-ip-address, subnet-id, or vpc-id.

We strongly recommend using only paginated requests. Unpaginated requests are susceptible to throttling and timeouts.

", + "DescribeOutpostLags": "

Describes the Outposts link aggregation groups (LAGs).

LAGs are only available for second-generation Outposts racks at this time.

", "DescribePlacementGroups": "

Describes the specified placement groups or all of your placement groups.

To describe a specific placement group that is shared with your account, you must specify the ID of the placement group using the GroupId parameter. Specifying the name of a shared placement group using the GroupNames parameter will result in an error.

For more information, see Placement groups in the Amazon EC2 User Guide.

", "DescribePrefixLists": "

Describes available Amazon Web Services services in a prefix list format, which includes the prefix list name and prefix list ID of the service and the IP address range for the service.

We recommend that you use DescribeManagedPrefixLists instead.

", "DescribePrincipalIdFormat": "

Describes the ID format settings for the root user and all IAM roles and IAM users that have explicitly specified a longer ID (17-character ID) preference.

By default, all IAM roles and IAM users default to the same ID settings as the root user, unless they explicitly override the settings. This request is useful for identifying those IAM users and IAM roles that have overridden the default ID settings.

The following resource types support longer IDs: bundle | conversion-task | customer-gateway | dhcp-options | elastic-ip-allocation | elastic-ip-association | export-task | flow-log | image | import-task | instance | internet-gateway | network-acl | network-acl-association | network-interface | network-interface-attachment | prefix-list | reservation | route-table | route-table-association | security-group | snapshot | subnet | subnet-cidr-block-association | volume | vpc | vpc-cidr-block-association | vpc-endpoint | vpc-peering-connection | vpn-connection | vpn-gateway.

", @@ -348,6 +356,7 @@ "DescribeSecurityGroupRules": "

Describes one or more of your security group rules.

", "DescribeSecurityGroupVpcAssociations": "

Describes security group VPC associations made with AssociateSecurityGroupVpc.

", "DescribeSecurityGroups": "

Describes the specified security groups or all of your security groups.

", + "DescribeServiceLinkVirtualInterfaces": "

Describes the Outpost service link virtual interfaces.

", "DescribeSnapshotAttribute": "

Describes the specified attribute of the specified snapshot. You can specify only one attribute at a time.

For more information about EBS snapshots, see Amazon EBS snapshots in the Amazon EBS User Guide.

", "DescribeSnapshotTierStatus": "

Describes the storage tier status of one or more Amazon EBS snapshots.

", "DescribeSnapshots": "

Describes the specified EBS snapshots available to you or all of the EBS snapshots available to you.

The snapshots available to you include public snapshots, private snapshots that you own, and private snapshots owned by other Amazon Web Services accounts for which you have explicit create volume permissions.

The create volume permissions fall into the following categories:

  • public: The owner of the snapshot granted create volume permissions for the snapshot to the all group. All Amazon Web Services accounts have create volume permissions for these snapshots.

  • explicit: The owner of the snapshot granted create volume permissions to a specific Amazon Web Services account.

  • implicit: An Amazon Web Services account has implicit create volume permissions for all snapshots it owns.

The list of snapshots returned can be filtered by specifying snapshot IDs, snapshot owners, or Amazon Web Services accounts with create volume permissions. If no options are specified, Amazon EC2 returns all snapshots for which you have create volume permissions.

If you specify one or more snapshot IDs, only snapshots that have the specified IDs are returned. If you specify an invalid snapshot ID, an error is returned. If you specify a snapshot ID for which you do not have access, it is not included in the returned results.

If you specify one or more snapshot owners using the OwnerIds option, only snapshots from the specified owners and for which you have access are returned. The results can include the Amazon Web Services account IDs of the specified owners, amazon for snapshots owned by Amazon, or self for snapshots that you own.

If you specify a list of restorable users, only snapshots with create snapshot permissions for those users are returned. You can specify Amazon Web Services account IDs (if you own the snapshots), self for snapshots for which you own or have explicit permissions, or all for public snapshots.

If you are describing a long list of snapshots, we recommend that you paginate the output to make the list more manageable. For more information, see Pagination.

To get the state of fast snapshot restores for a snapshot, use DescribeFastSnapshotRestores.

For more information about EBS snapshots, see Amazon EBS snapshots in the Amazon EBS User Guide.

We strongly recommend using only paginated requests. Unpaginated requests are susceptible to throttling and timeouts.

", @@ -425,7 +434,7 @@ "DisableVgwRoutePropagation": "

Disables a virtual private gateway (VGW) from propagating routes to a specified route table of a VPC.

", "DisableVpcClassicLink": "

This action is deprecated.

Disables ClassicLink for a VPC. You cannot disable ClassicLink for a VPC that has EC2-Classic instances linked to it.

", "DisableVpcClassicLinkDnsSupport": "

This action is deprecated.

Disables ClassicLink DNS support for a VPC. If disabled, DNS hostnames resolve to public IP addresses when addressed between a linked EC2-Classic instance and instances in the VPC to which it's linked.

You must specify a VPC ID in the request.

", - "DisassociateAddress": "

Disassociates an Elastic IP address from the instance or network interface it's associated with.

This is an idempotent operation. If you perform the operation more than once, Amazon EC2 doesn't return an error.

", + "DisassociateAddress": "

Disassociates an Elastic IP address from the instance or network interface it's associated with.

This is an idempotent operation. If you perform the operation more than once, Amazon EC2 doesn't return an error.

An address cannot be disassociated if the all of the following conditions are met:

  • Network interface has a publicDualStackDnsName publicDnsName

  • Public IPv4 address is the primary public IPv4 address

  • Network interface only has one remaining public IPv4 address

", "DisassociateCapacityReservationBillingOwner": "

Cancels a pending request to assign billing of the unused capacity of a Capacity Reservation to a consumer account, or revokes a request that has already been accepted. For more information, see Billing assignment for shared Amazon EC2 Capacity Reservations.

", "DisassociateClientVpnTargetNetwork": "

Disassociates a target network from the specified Client VPN endpoint. When you disassociate the last target network from a Client VPN, the following happens:

  • The route that was automatically added for the VPC is deleted

  • All active client connections are terminated

  • New client connections are disallowed

  • The Client VPN endpoint's status changes to pending-associate

", "DisassociateEnclaveCertificateIamRole": "

Disassociates an IAM role from an Certificate Manager (ACM) certificate. Disassociating an IAM role from an ACM certificate removes the Amazon S3 object that contains the certificate, certificate chain, and encrypted private key from the Amazon S3 bucket. It also revokes the IAM role's permission to use the KMS key used to encrypt the private key. This effectively revokes the role's permission to use the certificate.

", @@ -551,7 +560,7 @@ "ModifyInstanceCreditSpecification": "

Modifies the credit option for CPU usage on a running or stopped burstable performance instance. The credit options are standard and unlimited.

For more information, see Burstable performance instances in the Amazon EC2 User Guide.

", "ModifyInstanceEventStartTime": "

Modifies the start time for a scheduled Amazon EC2 instance event.

", "ModifyInstanceEventWindow": "

Modifies the specified event window.

You can define either a set of time ranges or a cron expression when modifying the event window, but not both.

To modify the targets associated with the event window, use the AssociateInstanceEventWindow and DisassociateInstanceEventWindow API.

If Amazon Web Services has already scheduled an event, modifying an event window won't change the time of the scheduled event.

For more information, see Define event windows for scheduled events in the Amazon EC2 User Guide.

", - "ModifyInstanceMaintenanceOptions": "

Modifies the recovery behavior of your instance to disable simplified automatic recovery or set the recovery behavior to default. The default configuration will not enable simplified automatic recovery for an unsupported instance type. For more information, see Simplified automatic recovery.

", + "ModifyInstanceMaintenanceOptions": "

Modifies the recovery behavior of your instance to disable simplified automatic recovery or set the recovery behavior to default. The default configuration will not enable simplified automatic recovery for an unsupported instance type. For more information, see Simplified automatic recovery.

Modifies the reboot migration behavior during a user-initiated reboot of an instance that has a pending system-reboot event. For more information, see Enable or disable reboot migration.

", "ModifyInstanceMetadataDefaults": "

Modifies the default instance metadata service (IMDS) settings at the account level in the specified Amazon Web Services
 Region.

To remove a parameter's account-level default setting, specify no-preference. If an account-level setting is cleared with no-preference, then the instance launch considers the other instance metadata settings. For more information, see Order of precedence for instance metadata options in the Amazon EC2 User Guide.

", "ModifyInstanceMetadataOptions": "

Modify the instance metadata parameters on a running or stopped instance. When you modify the parameters on a stopped instance, they are applied when the instance is started. When you modify the parameters on a running instance, the API responds with a state of “pending”. After the parameter modifications are successfully applied to the instance, the state of the modifications changes from “pending” to “applied” in subsequent describe-instances API calls. For more information, see Instance metadata and user data in the Amazon EC2 User Guide.

", "ModifyInstanceNetworkPerformanceOptions": "

Change the configuration of the network performance options for an existing instance.

", @@ -566,6 +575,7 @@ "ModifyManagedPrefixList": "

Modifies the specified managed prefix list.

Adding or removing entries in a prefix list creates a new version of the prefix list. Changing the name of the prefix list does not affect the version.

If you specify a current version number that does not match the true current version number, the request fails.

", "ModifyNetworkInterfaceAttribute": "

Modifies the specified network interface attribute. You can specify only one attribute at a time. You can use this action to attach and detach security groups from an existing EC2 instance.

", "ModifyPrivateDnsNameOptions": "

Modifies the options for instance hostnames for the specified instance.

", + "ModifyPublicIpDnsNameOptions": "

Modify public hostname options for a network interface. For more information, see EC2 instance hostnames, DNS names, and domains in the Amazon EC2 User Guide.

", "ModifyReservedInstances": "

Modifies the configuration of your Reserved Instances, such as the Availability Zone, instance count, or instance type. The Reserved Instances to be modified must be identical, except for Availability Zone, network platform, and instance type.

For more information, see Modify Reserved Instances in the Amazon EC2 User Guide.

", "ModifyRouteServer": "

Modifies the configuration of an existing route server.

Amazon VPC Route Server simplifies routing for traffic between workloads that are deployed within a VPC and its internet gateways. With this feature, VPC Route Server dynamically updates VPC and internet gateway route tables with your preferred IPv4 or IPv6 routes to achieve routing fault tolerance for those workloads. This enables you to automatically reroute traffic within a VPC, which increases the manageability of VPC routing and interoperability with third-party workloads.

Route server supports the follow route table types:

  • VPC route tables not associated with subnets

  • Subnet route tables

  • Internet gateway route tables

Route server does not support route tables associated with virtual private gateways. To propagate routes into a transit gateway route table, use Transit Gateway Connect.

For more information see Dynamic routing in your VPC with VPC Route Server in the Amazon VPC User Guide.

", "ModifySecurityGroupRules": "

Modifies the rules of a security group.

", @@ -666,9 +676,9 @@ "StartNetworkInsightsAccessScopeAnalysis": "

Starts analyzing the specified Network Access Scope.

", "StartNetworkInsightsAnalysis": "

Starts analyzing the specified path. If the path is reachable, the operation returns the shortest feasible path.

", "StartVpcEndpointServicePrivateDnsVerification": "

Initiates the verification process to prove that the service provider owns the private DNS name domain for the endpoint service.

The service provider must successfully perform the verification before the consumer can use the name to access the service.

Before the service provider runs this command, they must add a record to the DNS server.

", - "StopInstances": "

Stops an Amazon EBS-backed instance. For more information, see Stop and start Amazon EC2 instances in the Amazon EC2 User Guide.

You can use the Stop action to hibernate an instance if the instance is enabled for hibernation and it meets the hibernation prerequisites. For more information, see Hibernate your Amazon EC2 instance in the Amazon EC2 User Guide.

We don't charge usage for a stopped instance, or data transfer fees; however, your root partition Amazon EBS volume remains and continues to persist your data, and you are charged for Amazon EBS volume usage. Every time you start your instance, Amazon EC2 charges a one-minute minimum for instance usage, and thereafter charges per second for instance usage.

You can't stop or hibernate instance store-backed instances. You can't use the Stop action to hibernate Spot Instances, but you can specify that Amazon EC2 should hibernate Spot Instances when they are interrupted. For more information, see Hibernating interrupted Spot Instances in the Amazon EC2 User Guide.

When you stop or hibernate an instance, we shut it down. You can restart your instance at any time. Before stopping or hibernating an instance, make sure it is in a state from which it can be restarted. Stopping an instance does not preserve data stored in RAM, but hibernating an instance does preserve data stored in RAM. If an instance cannot hibernate successfully, a normal shutdown occurs.

Stopping and hibernating an instance is different to rebooting or terminating it. For example, when you stop or hibernate an instance, the root device and any other devices attached to the instance persist. When you terminate an instance, the root device and any other devices attached during the instance launch are automatically deleted. For more information about the differences between rebooting, stopping, hibernating, and terminating instances, see Instance lifecycle in the Amazon EC2 User Guide.

When you stop an instance, we attempt to shut it down forcibly after a short while. If your instance appears stuck in the stopping state after a period of time, there may be an issue with the underlying host computer. For more information, see Troubleshoot stopping your instance in the Amazon EC2 User Guide.

", + "StopInstances": "

Stops an Amazon EBS-backed instance. For more information, see Stop and start Amazon EC2 instances in the Amazon EC2 User Guide.

When you stop an instance, we shut it down. You can restart your instance at any time.

You can use the Stop operation together with the Hibernate parameter to hibernate an instance if the instance is enabled for hibernation and meets the hibernation prerequisites. Stopping an instance doesn't preserve data stored in RAM, while hibernation does. If hibernation fails, a normal shutdown occurs. For more information, see Hibernate your Amazon EC2 instance in the Amazon EC2 User Guide.

If your instance appears stuck in the stopping state, there might be an issue with the underlying host computer. You can use the Stop operation together with the Force parameter to force stop your instance. For more information, see Troubleshoot Amazon EC2 instance stop issues in the Amazon EC2 User Guide.

Stopping and hibernating an instance differs from rebooting or terminating it. For example, a stopped or hibernated instance retains its root volume and any data volumes, unlike terminated instances where these volumes are automatically deleted. For more information about the differences between stopping, hibernating, rebooting, and terminating instances, see Amazon EC2 instance state changes in the Amazon EC2 User Guide.

We don't charge for instance usage or data transfer fees when an instance is stopped. However, the root volume and any data volumes remain and continue to persist your data, and you're charged for volume usage. Every time you start your instance, Amazon EC2 charges a one-minute minimum for instance usage, followed by per-second billing.

You can't stop or hibernate instance store-backed instances.

", "TerminateClientVpnConnections": "

Terminates active Client VPN endpoint connections. This action can be used to terminate a specific client connection, or up to five connections established by a specific user.

", - "TerminateInstances": "

Shuts down the specified instances. This operation is idempotent; if you terminate an instance more than once, each call succeeds.

If you specify multiple instances and the request fails (for example, because of a single incorrect instance ID), none of the instances are terminated.

If you terminate multiple instances across multiple Availability Zones, and one or more of the specified instances are enabled for termination protection, the request fails with the following results:

  • The specified instances that are in the same Availability Zone as the protected instance are not terminated.

  • The specified instances that are in different Availability Zones, where no other specified instances are protected, are successfully terminated.

For example, say you have the following instances:

  • Instance A: us-east-1a; Not protected

  • Instance B: us-east-1a; Not protected

  • Instance C: us-east-1b; Protected

  • Instance D: us-east-1b; not protected

If you attempt to terminate all of these instances in the same request, the request reports failure with the following results:

  • Instance A and Instance B are successfully terminated because none of the specified instances in us-east-1a are enabled for termination protection.

  • Instance C and Instance D fail to terminate because at least one of the specified instances in us-east-1b (Instance C) is enabled for termination protection.

Terminated instances remain visible after termination (for approximately one hour).

By default, Amazon EC2 deletes all EBS volumes that were attached when the instance launched. Volumes attached after instance launch continue running.

You can stop, start, and terminate EBS-backed instances. You can only terminate instance store-backed instances. What happens to an instance differs if you stop it or terminate it. For example, when you stop an instance, the root device and any other devices attached to the instance persist. When you terminate an instance, any attached EBS volumes with the DeleteOnTermination block device mapping parameter set to true are automatically deleted. For more information about the differences between stopping and terminating instances, see Instance lifecycle in the Amazon EC2 User Guide.

For more information about troubleshooting, see Troubleshooting terminating your instance in the Amazon EC2 User Guide.

", + "TerminateInstances": "

Shuts down the specified instances. This operation is idempotent; if you terminate an instance more than once, each call succeeds.

If you specify multiple instances and the request fails (for example, because of a single incorrect instance ID), none of the instances are terminated.

If you terminate multiple instances across multiple Availability Zones, and one or more of the specified instances are enabled for termination protection, the request fails with the following results:

  • The specified instances that are in the same Availability Zone as the protected instance are not terminated.

  • The specified instances that are in different Availability Zones, where no other specified instances are protected, are successfully terminated.

For example, say you have the following instances:

  • Instance A: us-east-1a; Not protected

  • Instance B: us-east-1a; Not protected

  • Instance C: us-east-1b; Protected

  • Instance D: us-east-1b; not protected

If you attempt to terminate all of these instances in the same request, the request reports failure with the following results:

  • Instance A and Instance B are successfully terminated because none of the specified instances in us-east-1a are enabled for termination protection.

  • Instance C and Instance D fail to terminate because at least one of the specified instances in us-east-1b (Instance C) is enabled for termination protection.

Terminated instances remain visible after termination (for approximately one hour).

By default, Amazon EC2 deletes all EBS volumes that were attached when the instance launched. Volumes attached after instance launch continue running.

You can stop, start, and terminate EBS-backed instances. You can only terminate instance store-backed instances. What happens to an instance differs if you stop or terminate it. For example, when you stop an instance, the root device and any other devices attached to the instance persist. When you terminate an instance, any attached EBS volumes with the DeleteOnTermination block device mapping parameter set to true are automatically deleted. For more information about the differences between stopping and terminating instances, see Instance lifecycle in the Amazon EC2 User Guide.

For more information about troubleshooting, see Troubleshooting terminating your instance in the Amazon EC2 User Guide.

", "UnassignIpv6Addresses": "

Unassigns the specified IPv6 addresses or Prefix Delegation prefixes from a network interface.

", "UnassignPrivateIpAddresses": "

Unassigns the specified secondary private IP addresses or IPv4 Prefix Delegation prefixes from a network interface.

", "UnassignPrivateNatGatewayAddress": "

Unassigns secondary private IPv4 addresses from a private NAT gateway. You cannot unassign your primary private IP. For more information, see Edit secondary IP address associations in the Amazon VPC User Guide.

While unassigning is in progress, you cannot assign/unassign additional IP addresses while the connections are being drained. You are, however, allowed to delete the NAT gateway.

A private IP address will only be released at the end of MaxDrainDurationSeconds. The private IP addresses stay associated and support the existing connections, but do not support any new connections (new connections are distributed across the remaining assigned private IP address). After the existing connections drain out, the private IP addresses are released.

", @@ -738,8 +748,8 @@ "AcceleratorTypeSet": { "base": null, "refs": { - "InstanceRequirements$AcceleratorTypes": "

The accelerator types that must be on the instance type.

  • For instance types with FPGA accelerators, specify fpga.

  • For instance types with GPU accelerators, specify gpu.

Default: Any accelerator type

", - "InstanceRequirementsRequest$AcceleratorTypes": "

The accelerator types that must be on the instance type.

  • For instance types with FPGA accelerators, specify fpga.

  • For instance types with GPU accelerators, specify gpu.

Default: Any accelerator type

" + "InstanceRequirements$AcceleratorTypes": "

The accelerator types that must be on the instance type.

  • For instance types with FPGA accelerators, specify fpga.

  • For instance types with GPU accelerators, specify gpu.

  • For instance types with Inference accelerators, specify inference.

Default: Any accelerator type

", + "InstanceRequirementsRequest$AcceleratorTypes": "

The accelerator types that must be on the instance type.

  • For instance types with FPGA accelerators, specify fpga.

  • For instance types with GPU accelerators, specify gpu.

  • For instance types with Inference accelerators, specify inference.

Default: Any accelerator type

" } }, "AcceptAddressTransferRequest": { @@ -1364,7 +1374,9 @@ "base": null, "refs": { "NetworkInsightsAnalysis$FilterInArns": "

The Amazon Resource Names (ARN) of the resources that the path must traverse.

", - "StartNetworkInsightsAnalysisRequest$FilterInArns": "

The Amazon Resource Names (ARN) of the resources that the path must traverse.

" + "NetworkInsightsAnalysis$FilterOutArns": "

The Amazon Resource Names (ARN) of the resources that the path must ignore.

", + "StartNetworkInsightsAnalysisRequest$FilterInArns": "

The Amazon Resource Names (ARN) of the resources that the path must traverse.

", + "StartNetworkInsightsAnalysisRequest$FilterOutArns": "

The Amazon Resource Names (ARN) of the resources that the path will ignore.

" } }, "AsPath": { @@ -1935,9 +1947,13 @@ "AvailabilityZoneId": { "base": null, "refs": { + "AllocateHostsRequest$AvailabilityZoneId": "

The ID of the Availability Zone.

", "CapacityBlockExtension$AvailabilityZoneId": "

The Availability Zone ID of the Capacity Block extension.

", "CapacityBlockExtensionOffering$AvailabilityZoneId": "

The Availability Zone ID of the Capacity Block that will be extended.

", - "CreateCapacityReservationRequest$AvailabilityZoneId": "

The ID of the Availability Zone in which to create the Capacity Reservation.

" + "CapacityReservationInfo$AvailabilityZoneId": "

The ID of the Availability Zone.

", + "CreateCapacityReservationRequest$AvailabilityZoneId": "

The ID of the Availability Zone in which to create the Capacity Reservation.

", + "DescribeReservedInstancesOfferingsRequest$AvailabilityZoneId": "

The ID of the Availability Zone.

Either AvailabilityZone or AvailabilityZoneId can be specified, but not both.

", + "ReservedInstancesOffering$AvailabilityZoneId": "

The ID of the Availability Zone.

" } }, "AvailabilityZoneList": { @@ -2234,10 +2250,10 @@ "ClientConnectResponseOptions$Enabled": "

Indicates whether client connect options are enabled.

", "ClientLoginBannerOptions$Enabled": "

Enable or disable a customizable text banner that will be displayed on Amazon Web Services provided clients when a VPN session is established.

Valid values: true | false

Default value: false

", "ClientLoginBannerResponseOptions$Enabled": "

Current state of text banner feature.

Valid values: true | false

", - "ClientRouteEnforcementOptions$Enforced": "

Enable or disable the client route enforcement feature.

Valid values: true | false

Default value: false

", - "ClientRouteEnforcementResponseOptions$Enforced": "

Status of the client route enforcement feature.

Valid values: true | false

Default value: false

", + "ClientRouteEnforcementOptions$Enforced": "

Enable or disable Client Route Enforcement. The state can either be true (enabled) or false (disabled). The default is false.

Valid values: true | false

Default value: false

", + "ClientRouteEnforcementResponseOptions$Enforced": "

Status of the client route enforcement feature, indicating whether Client Route Enforcement is true (enabled) or false (disabled).

Valid values: true | false

Default value: false

", "ClientVpnEndpoint$SplitTunnel": "

Indicates whether split-tunnel is enabled in the Client VPN endpoint.

For information about split-tunnel VPN endpoints, see Split-Tunnel Client VPN endpoint in the Client VPN Administrator Guide.

", - "ClientVpnEndpoint$DisconnectOnSessionTimeout": "

Indicates whether the client VPN session is disconnected after the maximum sessionTimeoutHours is reached. If true, users are prompted to reconnect client VPN. If false, client VPN attempts to reconnect automatically. The default value is false.

", + "ClientVpnEndpoint$DisconnectOnSessionTimeout": "

Indicates whether the client VPN session is disconnected after the maximum sessionTimeoutHours is reached. If true, users are prompted to reconnect client VPN. If false, client VPN attempts to reconnect automatically. The default value is true.

", "CloudWatchLogOptions$LogEnabled": "

Status of VPN tunnel logging feature. Default value is False.

Valid values: True | False

", "CloudWatchLogOptionsSpecification$LogEnabled": "

Enable or disable VPN tunnel logging feature. Default value is False.

Valid values: True | False

", "ConfirmProductInstanceRequest$DryRun": "

Checks whether you have the required permissions for the operation, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

", @@ -2258,7 +2274,7 @@ "CreateCarrierGatewayRequest$DryRun": "

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

", "CreateClientVpnEndpointRequest$SplitTunnel": "

Indicates whether split-tunnel is enabled on the Client VPN endpoint.

By default, split-tunnel on a VPN endpoint is disabled.

For information about split-tunnel VPN endpoints, see Split-tunnel Client VPN endpoint in the Client VPN Administrator Guide.

", "CreateClientVpnEndpointRequest$DryRun": "

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

", - "CreateClientVpnEndpointRequest$DisconnectOnSessionTimeout": "

Indicates whether the client VPN session is disconnected after the maximum timeout specified in SessionTimeoutHours is reached. If true, users are prompted to reconnect client VPN. If false, client VPN attempts to reconnect automatically. The default value is false.

", + "CreateClientVpnEndpointRequest$DisconnectOnSessionTimeout": "

Indicates whether the client VPN session is disconnected after the maximum timeout specified in SessionTimeoutHours is reached. If true, users are prompted to reconnect client VPN. If false, client VPN attempts to reconnect automatically. The default value is true.

", "CreateClientVpnRouteRequest$DryRun": "

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

", "CreateCoipCidrRequest$DryRun": "

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

", "CreateCoipPoolRequest$DryRun": "

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

", @@ -2266,6 +2282,7 @@ "CreateDefaultSubnetRequest$DryRun": "

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

", "CreateDefaultSubnetRequest$Ipv6Native": "

Indicates whether to create an IPv6 only subnet. If you already have a default subnet for this Availability Zone, you must delete it before you can create an IPv6 only subnet.

", "CreateDefaultVpcRequest$DryRun": "

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

", + "CreateDelegateMacVolumeOwnershipTaskRequest$DryRun": "

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

", "CreateDhcpOptionsRequest$DryRun": "

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

", "CreateEgressOnlyInternetGatewayRequest$DryRun": "

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

", "CreateFleetRequest$DryRun": "

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

", @@ -2295,6 +2312,9 @@ "CreateLocalGatewayRouteTableRequest$DryRun": "

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

", "CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationRequest$DryRun": "

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

", "CreateLocalGatewayRouteTableVpcAssociationRequest$DryRun": "

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

", + "CreateLocalGatewayVirtualInterfaceGroupRequest$DryRun": "

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

", + "CreateLocalGatewayVirtualInterfaceRequest$DryRun": "

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

", + "CreateMacSystemIntegrityProtectionModificationTaskRequest$DryRun": "

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

", "CreateManagedPrefixListRequest$DryRun": "

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

", "CreateNatGatewayRequest$DryRun": "

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

", "CreateNetworkAclEntryRequest$DryRun": "

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

", @@ -2354,7 +2374,7 @@ "CreateVpcBlockPublicAccessExclusionRequest$DryRun": "

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

", "CreateVpcEndpointConnectionNotificationRequest$DryRun": "

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

", "CreateVpcEndpointRequest$DryRun": "

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

", - "CreateVpcEndpointRequest$PrivateDnsEnabled": "

(Interface endpoint) Indicates whether to associate a private hosted zone with the specified VPC. The private hosted zone contains a record set for the default public DNS name for the service for the Region (for example, kinesis.us-east-1.amazonaws.com), which resolves to the private IP addresses of the endpoint network interfaces in the VPC. This enables you to make requests to the default public DNS name for the service instead of the public DNS names that are automatically generated by the VPC endpoint service.

To use a private hosted zone, you must set the following VPC attributes to true: enableDnsHostnames and enableDnsSupport. Use ModifyVpcAttribute to set the VPC attributes.

Default: true

", + "CreateVpcEndpointRequest$PrivateDnsEnabled": "

(Interface endpoint) Indicates whether to associate a private hosted zone with the specified VPC. The private hosted zone contains a record set for the default public DNS name for the service for the Region (for example, kinesis.us-east-1.amazonaws.com), which resolves to the private IP addresses of the endpoint network interfaces in the VPC. This enables you to make requests to the default public DNS name for the service instead of the public DNS names that are automatically generated by the VPC endpoint service.

To use a private hosted zone, you must set the following VPC attributes to true: enableDnsHostnames and enableDnsSupport. Use ModifyVpcAttribute to set the VPC attributes.

", "CreateVpcEndpointServiceConfigurationRequest$DryRun": "

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

", "CreateVpcEndpointServiceConfigurationRequest$AcceptanceRequired": "

Indicates whether requests from service consumers to create an endpoint to your service must be accepted manually.

", "CreateVpcPeeringConnectionRequest$DryRun": "

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

", @@ -2395,6 +2415,8 @@ "DeleteLocalGatewayRouteTableRequest$DryRun": "

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

", "DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationRequest$DryRun": "

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

", "DeleteLocalGatewayRouteTableVpcAssociationRequest$DryRun": "

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

", + "DeleteLocalGatewayVirtualInterfaceGroupRequest$DryRun": "

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

", + "DeleteLocalGatewayVirtualInterfaceRequest$DryRun": "

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

", "DeleteManagedPrefixListRequest$DryRun": "

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

", "DeleteNatGatewayRequest$DryRun": "

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

", "DeleteNetworkAclEntryRequest$DryRun": "

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

", @@ -2541,6 +2563,7 @@ "DescribeLocalGatewayVirtualInterfacesRequest$DryRun": "

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

", "DescribeLocalGatewaysRequest$DryRun": "

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

", "DescribeLockedSnapshotsRequest$DryRun": "

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

", + "DescribeMacModificationTasksRequest$DryRun": "

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

", "DescribeManagedPrefixListsRequest$DryRun": "

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

", "DescribeMovingAddressesRequest$DryRun": "

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

", "DescribeNatGatewaysRequest$DryRun": "

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

", @@ -2552,6 +2575,7 @@ "DescribeNetworkInterfaceAttributeRequest$DryRun": "

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

", "DescribeNetworkInterfaceAttributeResult$AssociatePublicIpAddress": "

Indicates whether to assign a public IPv4 address to a network interface. This option can be enabled for any network interface but will only apply to the primary network interface (eth0).

", "DescribeNetworkInterfacesRequest$DryRun": "

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

", + "DescribeOutpostLagsRequest$DryRun": "

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

", "DescribePlacementGroupsRequest$DryRun": "

Checks whether you have the required permissions for the operation, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

", "DescribePrefixListsRequest$DryRun": "

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

", "DescribePrincipalIdFormatRequest$DryRun": "

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

", @@ -2571,6 +2595,7 @@ "DescribeSecurityGroupRulesRequest$DryRun": "

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

", "DescribeSecurityGroupVpcAssociationsRequest$DryRun": "

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

", "DescribeSecurityGroupsRequest$DryRun": "

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

", + "DescribeServiceLinkVirtualInterfacesRequest$DryRun": "

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

", "DescribeSnapshotAttributeRequest$DryRun": "

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

", "DescribeSnapshotTierStatusRequest$DryRun": "

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

", "DescribeSnapshotsRequest$DryRun": "

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

", @@ -2733,7 +2758,7 @@ "FleetCapacityReservation$EbsOptimized": "

Indicates whether the Capacity Reservation reserves capacity for EBS-optimized instance types.

", "FleetData$TerminateInstancesWithExpiration": "

Indicates whether running instances should be terminated when the EC2 Fleet expires.

", "FleetData$ReplaceUnhealthyInstances": "

Indicates whether EC2 Fleet should replace unhealthy Spot Instances. Supported only for fleets of type maintain. For more information, see EC2 Fleet health checks in the Amazon EC2 User Guide.

", - "FleetEbsBlockDeviceRequest$Encrypted": "

Indicates whether the encryption state of an EBS volume is changed while being restored from a backing snapshot. The effect of setting the encryption state to true depends on the volume origin (new or from a snapshot), starting encryption state, ownership, and whether encryption by default is enabled. For more information, see Amazon EBS encryption in the Amazon EBS User Guide.

In no case can you remove encryption from an encrypted volume.

Encrypted volumes can only be attached to instances that support Amazon EBS encryption. For more information, see Supported instance types.

This parameter is not returned by .

For and , whether you can include this parameter, and the allowed values differ depending on the type of block device mapping you are creating.

  • If you are creating a block device mapping for a new (empty) volume, you can include this parameter, and specify either true for an encrypted volume, or false for an unencrypted volume. If you omit this parameter, it defaults to false (unencrypted).

  • If you are creating a block device mapping from an existing encrypted or unencrypted snapshot, you must omit this parameter. If you include this parameter, the request will fail, regardless of the value that you specify.

  • If you are creating a block device mapping from an existing unencrypted volume, you can include this parameter, but you must specify false. If you specify true, the request will fail. In this case, we recommend that you omit the parameter.

  • If you are creating a block device mapping from an existing encrypted volume, you can include this parameter, and specify either true or false. However, if you specify false, the parameter is ignored and the block device mapping is always encrypted. In this case, we recommend that you omit the parameter.

", + "FleetEbsBlockDeviceRequest$Encrypted": "

Indicates whether the encryption state of an EBS volume is changed while being restored from a backing snapshot. The effect of setting the encryption state to true depends on the volume origin (new or from a snapshot), starting encryption state, ownership, and whether encryption by default is enabled. For more information, see Amazon EBS encryption in the Amazon EBS User Guide.

In no case can you remove encryption from an encrypted volume.

Encrypted volumes can only be attached to instances that support Amazon EBS encryption. For more information, see Supported instance types.

This parameter is not returned by DescribeImageAttribute.

For CreateImage and RegisterImage, whether you can include this parameter, and the allowed values differ depending on the type of block device mapping you are creating.

  • If you are creating a block device mapping for a new (empty) volume, you can include this parameter, and specify either true for an encrypted volume, or false for an unencrypted volume. If you omit this parameter, it defaults to false (unencrypted).

  • If you are creating a block device mapping from an existing encrypted or unencrypted snapshot, you must omit this parameter. If you include this parameter, the request will fail, regardless of the value that you specify.

  • If you are creating a block device mapping from an existing unencrypted volume, you can include this parameter, but you must specify false. If you specify true, the request will fail. In this case, we recommend that you omit the parameter.

  • If you are creating a block device mapping from an existing encrypted volume, you can include this parameter, and specify either true or false. However, if you specify false, the parameter is ignored and the block device mapping is always encrypted. In this case, we recommend that you omit the parameter.

", "FleetEbsBlockDeviceRequest$DeleteOnTermination": "

Indicates whether the EBS volume is deleted on instance termination. For more information, see Preserve data when an instance is terminated in the Amazon EC2 User Guide.

", "FpgaImage$Public": "

Indicates whether the AFI is public.

", "FpgaImage$DataRetentionSupport": "

Indicates whether data retention support is enabled for the AFI.

", @@ -2884,7 +2909,7 @@ "ModifyCapacityReservationResult$Return": "

Returns true if the request succeeds; otherwise, it returns an error.

", "ModifyClientVpnEndpointRequest$SplitTunnel": "

Indicates whether the VPN is split-tunnel.

For information about split-tunnel VPN endpoints, see Split-tunnel Client VPN endpoint in the Client VPN Administrator Guide.

", "ModifyClientVpnEndpointRequest$DryRun": "

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

", - "ModifyClientVpnEndpointRequest$DisconnectOnSessionTimeout": "

Indicates whether the client VPN session is disconnected after the maximum timeout specified in sessionTimeoutHours is reached. If true, users are prompted to reconnect client VPN. If false, client VPN attempts to reconnect automatically. The default value is false.

", + "ModifyClientVpnEndpointRequest$DisconnectOnSessionTimeout": "

Indicates whether the client VPN session is disconnected after the maximum timeout specified in sessionTimeoutHours is reached. If true, users are prompted to reconnect client VPN. If false, client VPN attempts to reconnect automatically. The default value is true.

", "ModifyClientVpnEndpointResult$Return": "

Returns true if the request succeeds; otherwise, it returns an error.

", "ModifyDefaultCreditSpecificationRequest$DryRun": "

Checks whether you have the required permissions for the operation, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

", "ModifyEbsDefaultKmsKeyIdRequest$DryRun": "

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

", @@ -2926,6 +2951,8 @@ "ModifyPrivateDnsNameOptionsRequest$EnableResourceNameDnsARecord": "

Indicates whether to respond to DNS queries for instance hostnames with DNS A records.

", "ModifyPrivateDnsNameOptionsRequest$EnableResourceNameDnsAAAARecord": "

Indicates whether to respond to DNS queries for instance hostnames with DNS AAAA records.

", "ModifyPrivateDnsNameOptionsResult$Return": "

Returns true if the request succeeds; otherwise, it returns an error.

", + "ModifyPublicIpDnsNameOptionsRequest$DryRun": "

Checks whether you have the required permissions for the operation, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

", + "ModifyPublicIpDnsNameOptionsResult$Successful": "

Whether or not the request was successful.

", "ModifyRouteServerRequest$SnsNotificationsEnabled": "

Specifies whether to enable SNS notifications for route server events. Enabling SNS notifications persists BGP status changes to an SNS topic provisioned by Amazon Web Services.

", "ModifyRouteServerRequest$DryRun": "

A check for whether you have the required permissions for the action without actually making the request and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

", "ModifySecurityGroupRulesRequest$DryRun": "

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

", @@ -2992,6 +3019,7 @@ "NetworkInterface$DenyAllIgwTraffic": "

Indicates whether a network interface with an IPv6 address is unreachable from the public internet. If the value is true, inbound traffic from the internet is dropped and you cannot assign an elastic IP address to the network interface. The network interface is reachable from peered VPCs and resources connected through a transit gateway, including on-premises networks.

", "NetworkInterface$Ipv6Native": "

Indicates whether this is an IPv6 only network interface.

", "NetworkInterfaceAttachment$DeleteOnTermination": "

Indicates whether the network interface is deleted when the instance is terminated.

", + "NetworkInterfaceAttachmentChanges$DefaultEnaQueueCount": "

The default number of the ENA queues.

", "NetworkInterfaceAttachmentChanges$DeleteOnTermination": "

Indicates whether the network interface is deleted when the instance is terminated.

", "NetworkInterfaceIpv6Address$IsPrimaryIpv6": "

Determines if an IPv6 address associated with a network interface is the primary IPv6 address. When you enable an IPv6 GUA address to be a primary IPv6, the first IPv6 GUA will be made the primary IPv6 address until the instance is terminated or the network interface is detached. For more information, see ModifyNetworkInterfaceAttribute.

", "NetworkInterfacePrivateIpAddress$Primary": "

Indicates whether this IPv4 address is the primary private IPv4 address of the network interface.

", @@ -3141,7 +3169,7 @@ "StartVpcEndpointServicePrivateDnsVerificationResult$ReturnValue": "

Returns true if the request succeeds; otherwise, it returns an error.

", "StopInstancesRequest$Hibernate": "

Hibernates the instance if the instance was enabled for hibernation at launch. If the instance cannot hibernate successfully, a normal shutdown occurs. For more information, see Hibernate your instance in the Amazon EC2 User Guide.

Default: false

", "StopInstancesRequest$DryRun": "

Checks whether you have the required permissions for the operation, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

", - "StopInstancesRequest$Force": "

Forces the instances to stop. The instances do not have an opportunity to flush file system caches or file system metadata. If you use this option, you must perform file system check and repair procedures. This option is not recommended for Windows instances.

Default: false

", + "StopInstancesRequest$Force": "

Forces the instance to stop. The instance will first attempt a graceful shutdown, which includes flushing file system caches and metadata. If the graceful shutdown fails to complete within the timeout period, the instance shuts down forcibly without flushing the file system caches and metadata.

After using this option, you must perform file system check and repair procedures. This option is not recommended for Windows instances. For more information, see Troubleshoot Amazon EC2 instance stop issues in the Amazon EC2 User Guide.

Default: false

", "Subnet$MapCustomerOwnedIpOnLaunch": "

Indicates whether a network interface created in this subnet (including a network interface created by RunInstances) receives a customer-owned IPv4 address.

", "Subnet$AssignIpv6AddressOnCreation": "

Indicates whether a network interface created in this subnet (including a network interface created by RunInstances) receives an IPv6 address.

", "Subnet$EnableDns64": "

Indicates whether DNS queries made to the Amazon-provided DNS Resolver in this subnet should return synthetic IPv6 addresses for IPv4-only destinations.

", @@ -3982,14 +4010,14 @@ } }, "ClientRouteEnforcementOptions": { - "base": "

Client route enforcement is a feature of the Client VPN service that helps enforce administrator defined routes on devices connected through the VPN. T his feature helps improve your security posture by ensuring that network traffic originating from a connected client is not inadvertently sent outside the VPN tunnel.

Client route enforcement works by monitoring the route table of a connected device for routing policy changes to the VPN connection. If the feature detects any VPN routing policy modifications, it will automatically force an update to the route table, reverting it back to the expected route configurations.

", + "base": "

Client Route Enforcement is a feature of Client VPN that helps enforce administrator defined routes on devices connected through the VPN. This feature helps improve your security posture by ensuring that network traffic originating from a connected client is not inadvertently sent outside the VPN tunnel.

Client Route Enforcement works by monitoring the route table of a connected device for routing policy changes to the VPN connection. If the feature detects any VPN routing policy modifications, it will automatically force an update to the route table, reverting it back to the expected route configurations.

", "refs": { "CreateClientVpnEndpointRequest$ClientRouteEnforcementOptions": "

Client route enforcement is a feature of the Client VPN service that helps enforce administrator defined routes on devices connected through the VPN. T his feature helps improve your security posture by ensuring that network traffic originating from a connected client is not inadvertently sent outside the VPN tunnel.

Client route enforcement works by monitoring the route table of a connected device for routing policy changes to the VPN connection. If the feature detects any VPN routing policy modifications, it will automatically force an update to the route table, reverting it back to the expected route configurations.

", "ModifyClientVpnEndpointRequest$ClientRouteEnforcementOptions": "

Client route enforcement is a feature of the Client VPN service that helps enforce administrator defined routes on devices connected through the VPN. T his feature helps improve your security posture by ensuring that network traffic originating from a connected client is not inadvertently sent outside the VPN tunnel.

Client route enforcement works by monitoring the route table of a connected device for routing policy changes to the VPN connection. If the feature detects any VPN routing policy modifications, it will automatically force an update to the route table, reverting it back to the expected route configurations.

" } }, "ClientRouteEnforcementResponseOptions": { - "base": "

The current status of client route enforcement. The state will either be true (enabled) or false (disabled).

", + "base": "

The current status of Client Route Enforcement.

", "refs": { "ClientVpnEndpoint$ClientRouteEnforcementOptions": "

Client route enforcement is a feature of the Client VPN service that helps enforce administrator defined routes on devices connected through the VPN. T his feature helps improve your security posture by ensuring that network traffic originating from a connected client is not inadvertently sent outside the VPN tunnel.

Client route enforcement works by monitoring the route table of a connected device for routing policy changes to the VPN connection. If the feature detects any VPN routing policy modifications, it will automatically force an update to the route table, reverting it back to the expected route configurations.

" } @@ -4616,6 +4644,16 @@ "refs": { } }, + "CreateDelegateMacVolumeOwnershipTaskRequest": { + "base": null, + "refs": { + } + }, + "CreateDelegateMacVolumeOwnershipTaskResult": { + "base": null, + "refs": { + } + }, "CreateDhcpOptionsRequest": { "base": null, "refs": { @@ -4855,6 +4893,36 @@ "refs": { } }, + "CreateLocalGatewayVirtualInterfaceGroupRequest": { + "base": null, + "refs": { + } + }, + "CreateLocalGatewayVirtualInterfaceGroupResult": { + "base": null, + "refs": { + } + }, + "CreateLocalGatewayVirtualInterfaceRequest": { + "base": null, + "refs": { + } + }, + "CreateLocalGatewayVirtualInterfaceResult": { + "base": null, + "refs": { + } + }, + "CreateMacSystemIntegrityProtectionModificationTaskRequest": { + "base": null, + "refs": { + } + }, + "CreateMacSystemIntegrityProtectionModificationTaskResult": { + "base": null, + "refs": { + } + }, "CreateManagedPrefixListRequest": { "base": null, "refs": { @@ -5748,6 +5816,12 @@ "InstanceEventWindowDisassociationRequest$DedicatedHostIds": "

The IDs of the Dedicated Hosts to disassociate from the event window.

" } }, + "DefaultEnaQueueCountPerInterface": { + "base": null, + "refs": { + "NetworkCardInfo$DefaultEnaQueueCountPerInterface": "

The default number of the ENA queues for each interface.

" + } + }, "DefaultInstanceMetadataEndpointState": { "base": null, "refs": { @@ -6100,6 +6174,26 @@ "refs": { } }, + "DeleteLocalGatewayVirtualInterfaceGroupRequest": { + "base": null, + "refs": { + } + }, + "DeleteLocalGatewayVirtualInterfaceGroupResult": { + "base": null, + "refs": { + } + }, + "DeleteLocalGatewayVirtualInterfaceRequest": { + "base": null, + "refs": { + } + }, + "DeleteLocalGatewayVirtualInterfaceResult": { + "base": null, + "refs": { + } + }, "DeleteManagedPrefixListRequest": { "base": null, "refs": { @@ -7707,6 +7801,22 @@ "refs": { } }, + "DescribeMacModificationTasksMaxResults": { + "base": null, + "refs": { + "DescribeMacModificationTasksRequest$MaxResults": "

The maximum number of results to return for the request in a single page. The remaining results can be seen by sending another request with the returned nextToken value. This value can be between 5 and 500. If maxResults is given a larger value than 500, you receive an error.

" + } + }, + "DescribeMacModificationTasksRequest": { + "base": null, + "refs": { + } + }, + "DescribeMacModificationTasksResult": { + "base": null, + "refs": { + } + }, "DescribeManagedPrefixListsRequest": { "base": null, "refs": { @@ -7847,6 +7957,16 @@ "refs": { } }, + "DescribeOutpostLagsRequest": { + "base": null, + "refs": { + } + }, + "DescribeOutpostLagsResult": { + "base": null, + "refs": { + } + }, "DescribePlacementGroupsRequest": { "base": null, "refs": { @@ -8089,6 +8209,16 @@ "refs": { } }, + "DescribeServiceLinkVirtualInterfacesRequest": { + "base": null, + "refs": { + } + }, + "DescribeServiceLinkVirtualInterfacesResult": { + "base": null, + "refs": { + } + }, "DescribeSnapshotAttributeRequest": { "base": null, "refs": { @@ -10411,7 +10541,7 @@ "DescribeInstanceStatusRequest$Filters": "

The filters.

  • availability-zone - The Availability Zone of the instance.

  • event.code - The code for the scheduled event (instance-reboot | system-reboot | system-maintenance | instance-retirement | instance-stop).

  • event.description - A description of the event.

  • event.instance-event-id - The ID of the event whose date and time you are modifying.

  • event.not-after - The latest end time for the scheduled event (for example, 2014-09-15T17:15:20.000Z).

  • event.not-before - The earliest start time for the scheduled event (for example, 2014-09-15T17:15:20.000Z).

  • event.not-before-deadline - The deadline for starting the event (for example, 2014-09-15T17:15:20.000Z).

  • instance-state-code - The code for the instance state, as a 16-bit unsigned integer. The high byte is used for internal purposes and should be ignored. The low byte is set based on the state represented. The valid values are 0 (pending), 16 (running), 32 (shutting-down), 48 (terminated), 64 (stopping), and 80 (stopped).

  • instance-state-name - The state of the instance (pending | running | shutting-down | terminated | stopping | stopped).

  • instance-status.reachability - Filters on instance status where the name is reachability (passed | failed | initializing | insufficient-data).

  • instance-status.status - The status of the instance (ok | impaired | initializing | insufficient-data | not-applicable).

  • operator.managed - A Boolean that indicates whether this is a managed instance.

  • operator.principal - The principal that manages the instance. Only valid for managed instances, where managed is true.

  • system-status.reachability - Filters on system status where the name is reachability (passed | failed | initializing | insufficient-data).

  • system-status.status - The system status of the instance (ok | impaired | initializing | insufficient-data | not-applicable).

  • attached-ebs-status.status - The status of the attached EBS volume for the instance (ok | impaired | initializing | insufficient-data | not-applicable).

", "DescribeInstanceTopologyRequest$Filters": "

The filters.

  • availability-zone - The name of the Availability Zone (for example, us-west-2a) or Local Zone (for example, us-west-2-lax-1b) that the instance is in.

  • instance-type - The instance type (for example, p4d.24xlarge) or instance family (for example, p4d*). You can use the * wildcard to match zero or more characters, or the ? wildcard to match zero or one character.

  • zone-id - The ID of the Availability Zone (for example, usw2-az2) or Local Zone (for example, usw2-lax1-az1) that the instance is in.

", "DescribeInstanceTypeOfferingsRequest$Filters": "

One or more filters. Filter names and values are case-sensitive.

  • instance-type - The instance type. For a list of possible values, see Instance.

  • location - The location. For a list of possible identifiers, see Regions and Zones.

", - "DescribeInstanceTypesRequest$Filters": "

One or more filters. Filter names and values are case-sensitive.

  • auto-recovery-supported - Indicates whether Amazon CloudWatch action based recovery is supported (true | false).

  • bare-metal - Indicates whether it is a bare metal instance type (true | false).

  • burstable-performance-supported - Indicates whether the instance type is a burstable performance T instance type (true | false).

  • current-generation - Indicates whether this instance type is the latest generation instance type of an instance family (true | false).

  • dedicated-hosts-supported - Indicates whether the instance type supports Dedicated Hosts. (true | false)

  • ebs-info.ebs-optimized-info.baseline-bandwidth-in-mbps - The baseline bandwidth performance for an EBS-optimized instance type, in Mbps.

  • ebs-info.ebs-optimized-info.baseline-iops - The baseline input/output storage operations per second for an EBS-optimized instance type.

  • ebs-info.ebs-optimized-info.baseline-throughput-in-mbps - The baseline throughput performance for an EBS-optimized instance type, in MB/s.

  • ebs-info.ebs-optimized-info.maximum-bandwidth-in-mbps - The maximum bandwidth performance for an EBS-optimized instance type, in Mbps.

  • ebs-info.ebs-optimized-info.maximum-iops - The maximum input/output storage operations per second for an EBS-optimized instance type.

  • ebs-info.ebs-optimized-info.maximum-throughput-in-mbps - The maximum throughput performance for an EBS-optimized instance type, in MB/s.

  • ebs-info.ebs-optimized-support - Indicates whether the instance type is EBS-optimized (supported | unsupported | default).

  • ebs-info.encryption-support - Indicates whether EBS encryption is supported (supported | unsupported).

  • ebs-info.nvme-support - Indicates whether non-volatile memory express (NVMe) is supported for EBS volumes (required | supported | unsupported).

  • free-tier-eligible - Indicates whether the instance type is eligible to use in the free tier (true | false).

  • hibernation-supported - Indicates whether On-Demand hibernation is supported (true | false).

  • hypervisor - The hypervisor (nitro | xen).

  • instance-storage-info.disk.count - The number of local disks.

  • instance-storage-info.disk.size-in-gb - The storage size of each instance storage disk, in GB.

  • instance-storage-info.disk.type - The storage technology for the local instance storage disks (hdd | ssd).

  • instance-storage-info.encryption-support - Indicates whether data is encrypted at rest (required | supported | unsupported).

  • instance-storage-info.nvme-support - Indicates whether non-volatile memory express (NVMe) is supported for instance store (required | supported | unsupported).

  • instance-storage-info.total-size-in-gb - The total amount of storage available from all local instance storage, in GB.

  • instance-storage-supported - Indicates whether the instance type has local instance storage (true | false).

  • instance-type - The instance type (for example c5.2xlarge or c5*).

  • memory-info.size-in-mib - The memory size.

  • network-info.bandwidth-weightings - For instances that support bandwidth weighting to boost performance (default, vpc-1, ebs-1).

  • network-info.efa-info.maximum-efa-interfaces - The maximum number of Elastic Fabric Adapters (EFAs) per instance.

  • network-info.efa-supported - Indicates whether the instance type supports Elastic Fabric Adapter (EFA) (true | false).

  • network-info.ena-support - Indicates whether Elastic Network Adapter (ENA) is supported or required (required | supported | unsupported).

  • network-info.encryption-in-transit-supported - Indicates whether the instance type automatically encrypts in-transit traffic between instances (true | false).

  • network-info.ipv4-addresses-per-interface - The maximum number of private IPv4 addresses per network interface.

  • network-info.ipv6-addresses-per-interface - The maximum number of private IPv6 addresses per network interface.

  • network-info.ipv6-supported - Indicates whether the instance type supports IPv6 (true | false).

  • network-info.maximum-network-cards - The maximum number of network cards per instance.

  • network-info.maximum-network-interfaces - The maximum number of network interfaces per instance.

  • network-info.network-performance - The network performance (for example, \"25 Gigabit\").

  • nitro-enclaves-support - Indicates whether Nitro Enclaves is supported (supported | unsupported).

  • nitro-tpm-support - Indicates whether NitroTPM is supported (supported | unsupported).

  • nitro-tpm-info.supported-versions - The supported NitroTPM version (2.0).

  • processor-info.supported-architecture - The CPU architecture (arm64 | i386 | x86_64).

  • processor-info.sustained-clock-speed-in-ghz - The CPU clock speed, in GHz.

  • processor-info.supported-features - The supported CPU features (amd-sev-snp).

  • supported-boot-mode - The boot mode (legacy-bios | uefi).

  • supported-root-device-type - The root device type (ebs | instance-store).

  • supported-usage-class - The usage class (on-demand | spot | capacity-block).

  • supported-virtualization-type - The virtualization type (hvm | paravirtual).

  • vcpu-info.default-cores - The default number of cores for the instance type.

  • vcpu-info.default-threads-per-core - The default number of threads per core for the instance type.

  • vcpu-info.default-vcpus - The default number of vCPUs for the instance type.

  • vcpu-info.valid-cores - The number of cores that can be configured for the instance type.

  • vcpu-info.valid-threads-per-core - The number of threads per core that can be configured for the instance type. For example, \"1\" or \"1,2\".

", + "DescribeInstanceTypesRequest$Filters": "

One or more filters. Filter names and values are case-sensitive.

  • auto-recovery-supported - Indicates whether Amazon CloudWatch action based recovery is supported (true | false).

  • bare-metal - Indicates whether it is a bare metal instance type (true | false).

  • burstable-performance-supported - Indicates whether the instance type is a burstable performance T instance type (true | false).

  • current-generation - Indicates whether this instance type is the latest generation instance type of an instance family (true | false).

  • dedicated-hosts-supported - Indicates whether the instance type supports Dedicated Hosts. (true | false)

  • ebs-info.ebs-optimized-info.baseline-bandwidth-in-mbps - The baseline bandwidth performance for an EBS-optimized instance type, in Mbps.

  • ebs-info.ebs-optimized-info.baseline-iops - The baseline input/output storage operations per second for an EBS-optimized instance type.

  • ebs-info.ebs-optimized-info.baseline-throughput-in-mbps - The baseline throughput performance for an EBS-optimized instance type, in MB/s.

  • ebs-info.ebs-optimized-info.maximum-bandwidth-in-mbps - The maximum bandwidth performance for an EBS-optimized instance type, in Mbps.

  • ebs-info.ebs-optimized-info.maximum-iops - The maximum input/output storage operations per second for an EBS-optimized instance type.

  • ebs-info.ebs-optimized-info.maximum-throughput-in-mbps - The maximum throughput performance for an EBS-optimized instance type, in MB/s.

  • ebs-info.ebs-optimized-support - Indicates whether the instance type is EBS-optimized (supported | unsupported | default).

  • ebs-info.encryption-support - Indicates whether EBS encryption is supported (supported | unsupported).

  • ebs-info.nvme-support - Indicates whether non-volatile memory express (NVMe) is supported for EBS volumes (required | supported | unsupported).

  • free-tier-eligible - Indicates whether the instance type is eligible to use in the free tier (true | false).

  • hibernation-supported - Indicates whether On-Demand hibernation is supported (true | false).

  • hypervisor - The hypervisor (nitro | xen).

  • instance-storage-info.disk.count - The number of local disks.

  • instance-storage-info.disk.size-in-gb - The storage size of each instance storage disk, in GB.

  • instance-storage-info.disk.type - The storage technology for the local instance storage disks (hdd | ssd).

  • instance-storage-info.encryption-support - Indicates whether data is encrypted at rest (required | supported | unsupported).

  • instance-storage-info.nvme-support - Indicates whether non-volatile memory express (NVMe) is supported for instance store (required | supported | unsupported).

  • instance-storage-info.total-size-in-gb - The total amount of storage available from all local instance storage, in GB.

  • instance-storage-supported - Indicates whether the instance type has local instance storage (true | false).

  • instance-type - The instance type (for example c5.2xlarge or c5*).

  • memory-info.size-in-mib - The memory size.

  • network-info.bandwidth-weightings - For instances that support bandwidth weighting to boost performance (default, vpc-1, ebs-1).

  • network-info.efa-info.maximum-efa-interfaces - The maximum number of Elastic Fabric Adapters (EFAs) per instance.

  • network-info.efa-supported - Indicates whether the instance type supports Elastic Fabric Adapter (EFA) (true | false).

  • network-info.ena-support - Indicates whether Elastic Network Adapter (ENA) is supported or required (required | supported | unsupported).

  • network-info.flexible-ena-queues-support - Indicates whether an instance supports flexible ENA queues (supported | unsupported).

  • network-info.encryption-in-transit-supported - Indicates whether the instance type automatically encrypts in-transit traffic between instances (true | false).

  • network-info.ipv4-addresses-per-interface - The maximum number of private IPv4 addresses per network interface.

  • network-info.ipv6-addresses-per-interface - The maximum number of private IPv6 addresses per network interface.

  • network-info.ipv6-supported - Indicates whether the instance type supports IPv6 (true | false).

  • network-info.maximum-network-cards - The maximum number of network cards per instance.

  • network-info.maximum-network-interfaces - The maximum number of network interfaces per instance.

  • network-info.network-performance - The network performance (for example, \"25 Gigabit\").

  • nitro-enclaves-support - Indicates whether Nitro Enclaves is supported (supported | unsupported).

  • nitro-tpm-support - Indicates whether NitroTPM is supported (supported | unsupported).

  • nitro-tpm-info.supported-versions - The supported NitroTPM version (2.0).

  • processor-info.supported-architecture - The CPU architecture (arm64 | i386 | x86_64).

  • processor-info.sustained-clock-speed-in-ghz - The CPU clock speed, in GHz.

  • processor-info.supported-features - The supported CPU features (amd-sev-snp).

  • reboot-migration-support - Indicates whether enabling reboot migration is supported (supported | unsupported).

  • supported-boot-mode - The boot mode (legacy-bios | uefi).

  • supported-root-device-type - The root device type (ebs | instance-store).

  • supported-usage-class - The usage class (on-demand | spot | capacity-block).

  • supported-virtualization-type - The virtualization type (hvm | paravirtual).

  • vcpu-info.default-cores - The default number of cores for the instance type.

  • vcpu-info.default-threads-per-core - The default number of threads per core for the instance type.

  • vcpu-info.default-vcpus - The default number of vCPUs for the instance type.

  • vcpu-info.valid-cores - The number of cores that can be configured for the instance type.

  • vcpu-info.valid-threads-per-core - The number of threads per core that can be configured for the instance type. For example, \"1\" or \"1,2\".

", "DescribeInstancesRequest$Filters": "

The filters.

  • affinity - The affinity setting for an instance running on a Dedicated Host (default | host).

  • architecture - The instance architecture (i386 | x86_64 | arm64).

  • availability-zone - The Availability Zone of the instance.

  • block-device-mapping.attach-time - The attach time for an EBS volume mapped to the instance, for example, 2022-09-15T17:15:20.000Z.

  • block-device-mapping.delete-on-termination - A Boolean that indicates whether the EBS volume is deleted on instance termination.

  • block-device-mapping.device-name - The device name specified in the block device mapping (for example, /dev/sdh or xvdh).

  • block-device-mapping.status - The status for the EBS volume (attaching | attached | detaching | detached).

  • block-device-mapping.volume-id - The volume ID of the EBS volume.

  • boot-mode - The boot mode that was specified by the AMI (legacy-bios | uefi | uefi-preferred).

  • capacity-reservation-id - The ID of the Capacity Reservation into which the instance was launched.

  • capacity-reservation-specification.capacity-reservation-preference - The instance's Capacity Reservation preference (open | none).

  • capacity-reservation-specification.capacity-reservation-target.capacity-reservation-id - The ID of the targeted Capacity Reservation.

  • capacity-reservation-specification.capacity-reservation-target.capacity-reservation-resource-group-arn - The ARN of the targeted Capacity Reservation group.

  • client-token - The idempotency token you provided when you launched the instance.

  • current-instance-boot-mode - The boot mode that is used to launch the instance at launch or start (legacy-bios | uefi).

  • dns-name - The public DNS name of the instance.

  • ebs-optimized - A Boolean that indicates whether the instance is optimized for Amazon EBS I/O.

  • ena-support - A Boolean that indicates whether the instance is enabled for enhanced networking with ENA.

  • enclave-options.enabled - A Boolean that indicates whether the instance is enabled for Amazon Web Services Nitro Enclaves.

  • hibernation-options.configured - A Boolean that indicates whether the instance is enabled for hibernation. A value of true means that the instance is enabled for hibernation.

  • host-id - The ID of the Dedicated Host on which the instance is running, if applicable.

  • hypervisor - The hypervisor type of the instance (ovm | xen). The value xen is used for both Xen and Nitro hypervisors.

  • iam-instance-profile.arn - The instance profile associated with the instance. Specified as an ARN.

  • iam-instance-profile.id - The instance profile associated with the instance. Specified as an ID.

  • image-id - The ID of the image used to launch the instance.

  • instance-id - The ID of the instance.

  • instance-lifecycle - Indicates whether this is a Spot Instance, a Scheduled Instance, or a Capacity Block (spot | scheduled | capacity-block).

  • instance-state-code - The state of the instance, as a 16-bit unsigned integer. The high byte is used for internal purposes and should be ignored. The low byte is set based on the state represented. The valid values are: 0 (pending), 16 (running), 32 (shutting-down), 48 (terminated), 64 (stopping), and 80 (stopped).

  • instance-state-name - The state of the instance (pending | running | shutting-down | terminated | stopping | stopped).

  • instance-type - The type of instance (for example, t2.micro).

  • instance.group-id - The ID of the security group for the instance.

  • instance.group-name - The name of the security group for the instance.

  • ip-address - The public IPv4 address of the instance.

  • ipv6-address - The IPv6 address of the instance.

  • kernel-id - The kernel ID.

  • key-name - The name of the key pair used when the instance was launched.

  • launch-index - When launching multiple instances, this is the index for the instance in the launch group (for example, 0, 1, 2, and so on).

  • launch-time - The time when the instance was launched, in the ISO 8601 format in the UTC time zone (YYYY-MM-DDThh:mm:ss.sssZ), for example, 2021-09-29T11:04:43.305Z. You can use a wildcard (*), for example, 2021-09-29T*, which matches an entire day.

  • maintenance-options.auto-recovery - The current automatic recovery behavior of the instance (disabled | default).

  • metadata-options.http-endpoint - The status of access to the HTTP metadata endpoint on your instance (enabled | disabled)

  • metadata-options.http-protocol-ipv4 - Indicates whether the IPv4 endpoint is enabled (disabled | enabled).

  • metadata-options.http-protocol-ipv6 - Indicates whether the IPv6 endpoint is enabled (disabled | enabled).

  • metadata-options.http-put-response-hop-limit - The HTTP metadata request put response hop limit (integer, possible values 1 to 64)

  • metadata-options.http-tokens - The metadata request authorization state (optional | required)

  • metadata-options.instance-metadata-tags - The status of access to instance tags from the instance metadata (enabled | disabled)

  • metadata-options.state - The state of the metadata option changes (pending | applied).

  • monitoring-state - Indicates whether detailed monitoring is enabled (disabled | enabled).

  • network-interface.addresses.association.allocation-id - The allocation ID.

  • network-interface.addresses.association.association-id - The association ID.

  • network-interface.addresses.association.carrier-ip - The carrier IP address.

  • network-interface.addresses.association.customer-owned-ip - The customer-owned IP address.

  • network-interface.addresses.association.ip-owner-id - The owner ID of the private IPv4 address associated with the network interface.

  • network-interface.addresses.association.public-dns-name - The public DNS name.

  • network-interface.addresses.association.public-ip - The ID of the association of an Elastic IP address (IPv4) with a network interface.

  • network-interface.addresses.primary - Specifies whether the IPv4 address of the network interface is the primary private IPv4 address.

  • network-interface.addresses.private-dns-name - The private DNS name.

  • network-interface.addresses.private-ip-address - The private IPv4 address associated with the network interface.

  • network-interface.association.allocation-id - The allocation ID returned when you allocated the Elastic IP address (IPv4) for your network interface.

  • network-interface.association.association-id - The association ID returned when the network interface was associated with an IPv4 address.

  • network-interface.association.carrier-ip - The customer-owned IP address.

  • network-interface.association.customer-owned-ip - The customer-owned IP address.

  • network-interface.association.ip-owner-id - The owner of the Elastic IP address (IPv4) associated with the network interface.

  • network-interface.association.public-dns-name - The public DNS name.

  • network-interface.association.public-ip - The address of the Elastic IP address (IPv4) bound to the network interface.

  • network-interface.attachment.attach-time - The time that the network interface was attached to an instance.

  • network-interface.attachment.attachment-id - The ID of the interface attachment.

  • network-interface.attachment.delete-on-termination - Specifies whether the attachment is deleted when an instance is terminated.

  • network-interface.attachment.device-index - The device index to which the network interface is attached.

  • network-interface.attachment.instance-id - The ID of the instance to which the network interface is attached.

  • network-interface.attachment.instance-owner-id - The owner ID of the instance to which the network interface is attached.

  • network-interface.attachment.network-card-index - The index of the network card.

  • network-interface.attachment.status - The status of the attachment (attaching | attached | detaching | detached).

  • network-interface.availability-zone - The Availability Zone for the network interface.

  • network-interface.deny-all-igw-traffic - A Boolean that indicates whether a network interface with an IPv6 address is unreachable from the public internet.

  • network-interface.description - The description of the network interface.

  • network-interface.group-id - The ID of a security group associated with the network interface.

  • network-interface.group-name - The name of a security group associated with the network interface.

  • network-interface.ipv4-prefixes.ipv4-prefix - The IPv4 prefixes that are assigned to the network interface.

  • network-interface.ipv6-address - The IPv6 address associated with the network interface.

  • network-interface.ipv6-addresses.ipv6-address - The IPv6 address associated with the network interface.

  • network-interface.ipv6-addresses.is-primary-ipv6 - A Boolean that indicates whether this is the primary IPv6 address.

  • network-interface.ipv6-native - A Boolean that indicates whether this is an IPv6 only network interface.

  • network-interface.ipv6-prefixes.ipv6-prefix - The IPv6 prefix assigned to the network interface.

  • network-interface.mac-address - The MAC address of the network interface.

  • network-interface.network-interface-id - The ID of the network interface.

  • network-interface.operator.managed - A Boolean that indicates whether the instance has a managed network interface.

  • network-interface.operator.principal - The principal that manages the network interface. Only valid for instances with managed network interfaces, where managed is true.

  • network-interface.outpost-arn - The ARN of the Outpost.

  • network-interface.owner-id - The ID of the owner of the network interface.

  • network-interface.private-dns-name - The private DNS name of the network interface.

  • network-interface.private-ip-address - The private IPv4 address.

  • network-interface.public-dns-name - The public DNS name.

  • network-interface.requester-id - The requester ID for the network interface.

  • network-interface.requester-managed - Indicates whether the network interface is being managed by Amazon Web Services.

  • network-interface.status - The status of the network interface (available) | in-use).

  • network-interface.source-dest-check - Whether the network interface performs source/destination checking. A value of true means that checking is enabled, and false means that checking is disabled. The value must be false for the network interface to perform network address translation (NAT) in your VPC.

  • network-interface.subnet-id - The ID of the subnet for the network interface.

  • network-interface.tag-key - The key of a tag assigned to the network interface.

  • network-interface.tag-value - The value of a tag assigned to the network interface.

  • network-interface.vpc-id - The ID of the VPC for the network interface.

  • network-performance-options.bandwidth-weighting - Where the performance boost is applied, if applicable. Valid values: default, vpc-1, ebs-1.

  • operator.managed - A Boolean that indicates whether this is a managed instance.

  • operator.principal - The principal that manages the instance. Only valid for managed instances, where managed is true.

  • outpost-arn - The Amazon Resource Name (ARN) of the Outpost.

  • owner-id - The Amazon Web Services account ID of the instance owner.

  • placement-group-name - The name of the placement group for the instance.

  • placement-partition-number - The partition in which the instance is located.

  • platform - The platform. To list only Windows instances, use windows.

  • platform-details - The platform (Linux/UNIX | Red Hat BYOL Linux | Red Hat Enterprise Linux | Red Hat Enterprise Linux with HA | Red Hat Enterprise Linux with SQL Server Standard and HA | Red Hat Enterprise Linux with SQL Server Enterprise and HA | Red Hat Enterprise Linux with SQL Server Standard | Red Hat Enterprise Linux with SQL Server Web | Red Hat Enterprise Linux with SQL Server Enterprise | SQL Server Enterprise | SQL Server Standard | SQL Server Web | SUSE Linux | Ubuntu Pro | Windows | Windows BYOL | Windows with SQL Server Enterprise | Windows with SQL Server Standard | Windows with SQL Server Web).

  • private-dns-name - The private IPv4 DNS name of the instance.

  • private-dns-name-options.enable-resource-name-dns-a-record - A Boolean that indicates whether to respond to DNS queries for instance hostnames with DNS A records.

  • private-dns-name-options.enable-resource-name-dns-aaaa-record - A Boolean that indicates whether to respond to DNS queries for instance hostnames with DNS AAAA records.

  • private-dns-name-options.hostname-type - The type of hostname (ip-name | resource-name).

  • private-ip-address - The private IPv4 address of the instance. This can only be used to filter by the primary IP address of the network interface attached to the instance. To filter by additional IP addresses assigned to the network interface, use the filter network-interface.addresses.private-ip-address.

  • product-code - The product code associated with the AMI used to launch the instance.

  • product-code.type - The type of product code (devpay | marketplace).

  • ramdisk-id - The RAM disk ID.

  • reason - The reason for the current state of the instance (for example, shows \"User Initiated [date]\" when you stop or terminate the instance). Similar to the state-reason-code filter.

  • requester-id - The ID of the entity that launched the instance on your behalf (for example, Amazon Web Services Management Console, Auto Scaling, and so on).

  • reservation-id - The ID of the instance's reservation. A reservation ID is created any time you launch an instance. A reservation ID has a one-to-one relationship with an instance launch request, but can be associated with more than one instance if you launch multiple instances using the same launch request. For example, if you launch one instance, you get one reservation ID. If you launch ten instances using the same launch request, you also get one reservation ID.

  • root-device-name - The device name of the root device volume (for example, /dev/sda1).

  • root-device-type - The type of the root device volume (ebs | instance-store).

  • source-dest-check - Indicates whether the instance performs source/destination checking. A value of true means that checking is enabled, and false means that checking is disabled. The value must be false for the instance to perform network address translation (NAT) in your VPC.

  • spot-instance-request-id - The ID of the Spot Instance request.

  • state-reason-code - The reason code for the state change.

  • state-reason-message - A message that describes the state change.

  • subnet-id - The ID of the subnet for the instance.

  • tag:<key> - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner and the value TeamA, specify tag:Owner for the filter name and TeamA for the filter value.

  • tag-key - The key of a tag assigned to the resource. Use this filter to find all resources that have a tag with a specific key, regardless of the tag value.

  • tenancy - The tenancy of an instance (dedicated | default | host).

  • tpm-support - Indicates if the instance is configured for NitroTPM support (v2.0).

  • usage-operation - The usage operation value for the instance (RunInstances | RunInstances:00g0 | RunInstances:0010 | RunInstances:1010 | RunInstances:1014 | RunInstances:1110 | RunInstances:0014 | RunInstances:0210 | RunInstances:0110 | RunInstances:0100 | RunInstances:0004 | RunInstances:0200 | RunInstances:000g | RunInstances:0g00 | RunInstances:0002 | RunInstances:0800 | RunInstances:0102 | RunInstances:0006 | RunInstances:0202).

  • usage-operation-update-time - The time that the usage operation was last updated, for example, 2022-09-15T17:15:20.000Z.

  • virtualization-type - The virtualization type of the instance (paravirtual | hvm).

  • vpc-id - The ID of the VPC that the instance is running in.

", "DescribeInternetGatewaysRequest$Filters": "

The filters.

  • attachment.state - The current state of the attachment between the gateway and the VPC (available). Present only if a VPC is attached.

  • attachment.vpc-id - The ID of an attached VPC.

  • internet-gateway-id - The ID of the Internet gateway.

  • owner-id - The ID of the Amazon Web Services account that owns the internet gateway.

  • tag - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner and the value TeamA, specify tag:Owner for the filter name and TeamA for the filter value.

  • tag-key - The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.

", "DescribeIpamExternalResourceVerificationTokensRequest$Filters": "

One or more filters for the request. For more information about filtering, see Filtering CLI output.

Available filters:

  • ipam-arn

  • ipam-external-resource-verification-token-arn

  • ipam-external-resource-verification-token-id

  • ipam-id

  • ipam-region

  • state

  • status

  • token-name

  • token-value

", @@ -10432,6 +10562,7 @@ "DescribeLocalGatewaysRequest$Filters": "

One or more filters.

  • local-gateway-id - The ID of a local gateway.

  • outpost-arn - The Amazon Resource Name (ARN) of the Outpost.

  • owner-id - The ID of the Amazon Web Services account that owns the local gateway.

  • state - The state of the association.

", "DescribeLockedSnapshotsRequest$Filters": "

The filters.

  • lock-state - The state of the snapshot lock (compliance-cooloff | governance | compliance | expired).

", "DescribeMacHostsRequest$Filters": "

The filters.

  • availability-zone - The Availability Zone of the EC2 Mac Dedicated Host.

  • instance-type - The instance type size that the EC2 Mac Dedicated Host is configured to support.

", + "DescribeMacModificationTasksRequest$Filters": "

Specifies one or more filters for the request:

  • instance-id - The ID of the instance for which the task was created.

  • task-state - The state of the task (successful | failed | in-progress | pending).

  • mac-system-integrity-protection-configuration.sip-status - The overall SIP state requested in the task (enabled | disabled).

  • start-time - The date and time the task was created.

  • task-type - The type of task (sip-modification | volume-ownership-delegation).

", "DescribeManagedPrefixListsRequest$Filters": "

One or more filters.

  • owner-id - The ID of the prefix list owner.

  • prefix-list-id - The ID of the prefix list.

  • prefix-list-name - The name of the prefix list.

", "DescribeMovingAddressesRequest$Filters": "

One or more filters.

  • moving-status - The status of the Elastic IP address (MovingToVpc | RestoringToClassic).

", "DescribeNatGatewaysRequest$Filter": "

The filters.

  • nat-gateway-id - The ID of the NAT gateway.

  • state - The state of the NAT gateway (pending | failed | available | deleting | deleted).

  • subnet-id - The ID of the subnet in which the NAT gateway resides.

  • tag - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner and the value TeamA, specify tag:Owner for the filter name and TeamA for the filter value.

  • tag-key - The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.

  • vpc-id - The ID of the VPC in which the NAT gateway resides.

", @@ -10442,15 +10573,16 @@ "DescribeNetworkInsightsPathsRequest$Filters": "

The filters. The following are the possible values:

  • destination - The ID of the resource.

  • filter-at-source.source-address - The source IPv4 address at the source.

  • filter-at-source.source-port-range - The source port range at the source.

  • filter-at-source.destination-address - The destination IPv4 address at the source.

  • filter-at-source.destination-port-range - The destination port range at the source.

  • filter-at-destination.source-address - The source IPv4 address at the destination.

  • filter-at-destination.source-port-range - The source port range at the destination.

  • filter-at-destination.destination-address - The destination IPv4 address at the destination.

  • filter-at-destination.destination-port-range - The destination port range at the destination.

  • protocol - The protocol.

  • source - The ID of the resource.

", "DescribeNetworkInterfacePermissionsRequest$Filters": "

One or more filters.

  • network-interface-permission.network-interface-permission-id - The ID of the permission.

  • network-interface-permission.network-interface-id - The ID of the network interface.

  • network-interface-permission.aws-account-id - The Amazon Web Services account ID.

  • network-interface-permission.aws-service - The Amazon Web Services service.

  • network-interface-permission.permission - The type of permission (INSTANCE-ATTACH | EIP-ASSOCIATE).

", "DescribeNetworkInterfacesRequest$Filters": "

One or more filters.

  • association.allocation-id - The allocation ID returned when you allocated the Elastic IP address (IPv4) for your network interface.

  • association.association-id - The association ID returned when the network interface was associated with an IPv4 address.

  • addresses.association.owner-id - The owner ID of the addresses associated with the network interface.

  • addresses.association.public-ip - The association ID returned when the network interface was associated with the Elastic IP address (IPv4).

  • addresses.primary - Whether the private IPv4 address is the primary IP address associated with the network interface.

  • addresses.private-ip-address - The private IPv4 addresses associated with the network interface.

  • association.ip-owner-id - The owner of the Elastic IP address (IPv4) associated with the network interface.

  • association.public-ip - The address of the Elastic IP address (IPv4) bound to the network interface.

  • association.public-dns-name - The public DNS name for the network interface (IPv4).

  • attachment.attach-time - The time that the network interface was attached to an instance.

  • attachment.attachment-id - The ID of the interface attachment.

  • attachment.delete-on-termination - Indicates whether the attachment is deleted when an instance is terminated.

  • attachment.device-index - The device index to which the network interface is attached.

  • attachment.instance-id - The ID of the instance to which the network interface is attached.

  • attachment.instance-owner-id - The owner ID of the instance to which the network interface is attached.

  • attachment.status - The status of the attachment (attaching | attached | detaching | detached).

  • availability-zone - The Availability Zone of the network interface.

  • description - The description of the network interface.

  • group-id - The ID of a security group associated with the network interface.

  • ipv6-addresses.ipv6-address - An IPv6 address associated with the network interface.

  • interface-type - The type of network interface (api_gateway_managed | aws_codestar_connections_managed | branch | ec2_instance_connect_endpoint | efa | efa-only | efs | gateway_load_balancer | gateway_load_balancer_endpoint | global_accelerator_managed | interface | iot_rules_managed | lambda | load_balancer | nat_gateway | network_load_balancer | quicksight | transit_gateway | trunk | vpc_endpoint).

  • mac-address - The MAC address of the network interface.

  • network-interface-id - The ID of the network interface.

  • operator.managed - A Boolean that indicates whether this is a managed network interface.

  • operator.principal - The principal that manages the network interface. Only valid for managed network interfaces, where managed is true.

  • owner-id - The Amazon Web Services account ID of the network interface owner.

  • private-dns-name - The private DNS name of the network interface (IPv4).

  • private-ip-address - The private IPv4 address or addresses of the network interface.

  • requester-id - The alias or Amazon Web Services account ID of the principal or service that created the network interface.

  • requester-managed - Indicates whether the network interface is being managed by an Amazon Web Services service (for example, Amazon Web Services Management Console, Auto Scaling, and so on).

  • source-dest-check - Indicates whether the network interface performs source/destination checking. A value of true means checking is enabled, and false means checking is disabled. The value must be false for the network interface to perform network address translation (NAT) in your VPC.

  • status - The status of the network interface. If the network interface is not attached to an instance, the status is available; if a network interface is attached to an instance the status is in-use.

  • subnet-id - The ID of the subnet for the network interface.

  • tag:<key> - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner and the value TeamA, specify tag:Owner for the filter name and TeamA for the filter value.

  • tag-key - The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.

  • vpc-id - The ID of the VPC for the network interface.

", + "DescribeOutpostLagsRequest$Filters": "

The filters to use for narrowing down the request. The following filters are supported:

  • service-link-virtual-interface-id - The ID of the service link virtual interface.

  • service-link-virtual-interface-arn - The ARN of the service link virtual interface.

  • outpost-id - The Outpost ID.

  • outpost-arn - The Outpost ARN.

  • owner-id - The ID of the Amazon Web Services account that owns the service link virtual interface.

  • vlan - The ID of the address pool.

  • local-address - The local address.

  • peer-address - The peer address.

  • peer-bgp-asn - The peer BGP ASN.

  • outpost-lag-id - The Outpost LAG ID.

  • configuration-state - The configuration state of the service link virtual interface.

", "DescribePlacementGroupsRequest$Filters": "

The filters.

  • group-name - The name of the placement group.

  • group-arn - The Amazon Resource Name (ARN) of the placement group.

  • spread-level - The spread level for the placement group (host | rack).

  • state - The state of the placement group (pending | available | deleting | deleted).

  • strategy - The strategy of the placement group (cluster | spread | partition).

  • tag:<key> - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner and the value TeamA, specify tag:Owner for the filter name and TeamA for the filter value.

  • tag-key - The key of a tag assigned to the resource. Use this filter to find all resources that have a tag with a specific key, regardless of the tag value.

", "DescribePrefixListsRequest$Filters": "

One or more filters.

  • prefix-list-id: The ID of a prefix list.

  • prefix-list-name: The name of a prefix list.

", "DescribePublicIpv4PoolsRequest$Filters": "

One or more filters.

  • tag:<key> - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner and the value TeamA, specify tag:Owner for the filter name and TeamA for the filter value.

  • tag-key - The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.

", "DescribeRegionsRequest$Filters": "

The filters.

  • endpoint - The endpoint of the Region (for example, ec2.us-east-1.amazonaws.com).

  • opt-in-status - The opt-in status of the Region (opt-in-not-required | opted-in | not-opted-in).

  • region-name - The name of the Region (for example, us-east-1).

", "DescribeReplaceRootVolumeTasksRequest$Filters": "

Filter to use:

  • instance-id - The ID of the instance for which the root volume replacement task was created.

", "DescribeReservedInstancesListingsRequest$Filters": "

One or more filters.

  • reserved-instances-id - The ID of the Reserved Instances.

  • reserved-instances-listing-id - The ID of the Reserved Instances listing.

  • status - The status of the Reserved Instance listing (pending | active | cancelled | closed).

  • status-message - The reason for the status.

", - "DescribeReservedInstancesModificationsRequest$Filters": "

One or more filters.

  • client-token - The idempotency token for the modification request.

  • create-date - The time when the modification request was created.

  • effective-date - The time when the modification becomes effective.

  • modification-result.reserved-instances-id - The ID for the Reserved Instances created as part of the modification request. This ID is only available when the status of the modification is fulfilled.

  • modification-result.target-configuration.availability-zone - The Availability Zone for the new Reserved Instances.

  • modification-result.target-configuration.instance-count - The number of new Reserved Instances.

  • modification-result.target-configuration.instance-type - The instance type of the new Reserved Instances.

  • reserved-instances-id - The ID of the Reserved Instances modified.

  • reserved-instances-modification-id - The ID of the modification request.

  • status - The status of the Reserved Instances modification request (processing | fulfilled | failed).

  • status-message - The reason for the status.

  • update-date - The time when the modification request was last updated.

", - "DescribeReservedInstancesOfferingsRequest$Filters": "

One or more filters.

  • availability-zone - The Availability Zone where the Reserved Instance can be used.

  • duration - The duration of the Reserved Instance (for example, one year or three years), in seconds (31536000 | 94608000).

  • fixed-price - The purchase price of the Reserved Instance (for example, 9800.0).

  • instance-type - The instance type that is covered by the reservation.

  • marketplace - Set to true to show only Reserved Instance Marketplace offerings. When this filter is not used, which is the default behavior, all offerings from both Amazon Web Services and the Reserved Instance Marketplace are listed.

  • product-description - The Reserved Instance product platform description (Linux/UNIX | Linux with SQL Server Standard | Linux with SQL Server Web | Linux with SQL Server Enterprise | SUSE Linux | Red Hat Enterprise Linux | Red Hat Enterprise Linux with HA | Windows | Windows with SQL Server Standard | Windows with SQL Server Web | Windows with SQL Server Enterprise).

  • reserved-instances-offering-id - The Reserved Instances offering ID.

  • scope - The scope of the Reserved Instance (Availability Zone or Region).

  • usage-price - The usage price of the Reserved Instance, per hour (for example, 0.84).

", - "DescribeReservedInstancesRequest$Filters": "

One or more filters.

  • availability-zone - The Availability Zone where the Reserved Instance can be used.

  • duration - The duration of the Reserved Instance (one year or three years), in seconds (31536000 | 94608000).

  • end - The time when the Reserved Instance expires (for example, 2015-08-07T11:54:42.000Z).

  • fixed-price - The purchase price of the Reserved Instance (for example, 9800.0).

  • instance-type - The instance type that is covered by the reservation.

  • scope - The scope of the Reserved Instance (Region or Availability Zone).

  • product-description - The Reserved Instance product platform description (Linux/UNIX | Linux with SQL Server Standard | Linux with SQL Server Web | Linux with SQL Server Enterprise | SUSE Linux | Red Hat Enterprise Linux | Red Hat Enterprise Linux with HA | Windows | Windows with SQL Server Standard | Windows with SQL Server Web | Windows with SQL Server Enterprise).

  • reserved-instances-id - The ID of the Reserved Instance.

  • start - The time at which the Reserved Instance purchase request was placed (for example, 2014-08-07T11:54:42.000Z).

  • state - The state of the Reserved Instance (payment-pending | active | payment-failed | retired).

  • tag:<key> - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner and the value TeamA, specify tag:Owner for the filter name and TeamA for the filter value.

  • tag-key - The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.

  • usage-price - The usage price of the Reserved Instance, per hour (for example, 0.84).

", + "DescribeReservedInstancesModificationsRequest$Filters": "

One or more filters.

  • client-token - The idempotency token for the modification request.

  • create-date - The time when the modification request was created.

  • effective-date - The time when the modification becomes effective.

  • modification-result.reserved-instances-id - The ID for the Reserved Instances created as part of the modification request. This ID is only available when the status of the modification is fulfilled.

  • modification-result.target-configuration.availability-zone - The Availability Zone for the new Reserved Instances.

  • modification-result.target-configuration.availability-zone-id - The ID of the Availability Zone for the new Reserved Instances.

  • modification-result.target-configuration.instance-count - The number of new Reserved Instances.

  • modification-result.target-configuration.instance-type - The instance type of the new Reserved Instances.

  • reserved-instances-id - The ID of the Reserved Instances modified.

  • reserved-instances-modification-id - The ID of the modification request.

  • status - The status of the Reserved Instances modification request (processing | fulfilled | failed).

  • status-message - The reason for the status.

  • update-date - The time when the modification request was last updated.

", + "DescribeReservedInstancesOfferingsRequest$Filters": "

One or more filters.

  • availability-zone - The Availability Zone where the Reserved Instance can be used.

  • availability-zone-id - The ID of the Availability Zone where the Reserved Instance can be used.

  • duration - The duration of the Reserved Instance (for example, one year or three years), in seconds (31536000 | 94608000).

  • fixed-price - The purchase price of the Reserved Instance (for example, 9800.0).

  • instance-type - The instance type that is covered by the reservation.

  • marketplace - Set to true to show only Reserved Instance Marketplace offerings. When this filter is not used, which is the default behavior, all offerings from both Amazon Web Services and the Reserved Instance Marketplace are listed.

  • product-description - The Reserved Instance product platform description (Linux/UNIX | Linux with SQL Server Standard | Linux with SQL Server Web | Linux with SQL Server Enterprise | SUSE Linux | Red Hat Enterprise Linux | Red Hat Enterprise Linux with HA | Windows | Windows with SQL Server Standard | Windows with SQL Server Web | Windows with SQL Server Enterprise).

  • reserved-instances-offering-id - The Reserved Instances offering ID.

  • scope - The scope of the Reserved Instance (Availability Zone or Region).

  • usage-price - The usage price of the Reserved Instance, per hour (for example, 0.84).

", + "DescribeReservedInstancesRequest$Filters": "

One or more filters.

  • availability-zone - The Availability Zone where the Reserved Instance can be used.

  • availability-zone-id - The ID of the Availability Zone where the Reserved Instance can be used.

  • duration - The duration of the Reserved Instance (one year or three years), in seconds (31536000 | 94608000).

  • end - The time when the Reserved Instance expires (for example, 2015-08-07T11:54:42.000Z).

  • fixed-price - The purchase price of the Reserved Instance (for example, 9800.0).

  • instance-type - The instance type that is covered by the reservation.

  • scope - The scope of the Reserved Instance (Region or Availability Zone).

  • product-description - The Reserved Instance product platform description (Linux/UNIX | Linux with SQL Server Standard | Linux with SQL Server Web | Linux with SQL Server Enterprise | SUSE Linux | Red Hat Enterprise Linux | Red Hat Enterprise Linux with HA | Windows | Windows with SQL Server Standard | Windows with SQL Server Web | Windows with SQL Server Enterprise).

  • reserved-instances-id - The ID of the Reserved Instance.

  • start - The time at which the Reserved Instance purchase request was placed (for example, 2014-08-07T11:54:42.000Z).

  • state - The state of the Reserved Instance (payment-pending | active | payment-failed | retired).

  • tag:<key> - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner and the value TeamA, specify tag:Owner for the filter name and TeamA for the filter value.

  • tag-key - The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.

  • usage-price - The usage price of the Reserved Instance, per hour (for example, 0.84).

", "DescribeRouteServerEndpointsRequest$Filters": "

One or more filters to apply to the describe request.

", "DescribeRouteServerPeersRequest$Filters": "

One or more filters to apply to the describe request.

", "DescribeRouteServersRequest$Filters": "

One or more filters to apply to the describe request.

", @@ -10460,6 +10592,7 @@ "DescribeSecurityGroupRulesRequest$Filters": "

One or more filters.

  • group-id - The ID of the security group.

  • security-group-rule-id - The ID of the security group rule.

  • tag:<key> - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner and the value TeamA, specify tag:Owner for the filter name and TeamA for the filter value.

", "DescribeSecurityGroupVpcAssociationsRequest$Filters": "

Security group VPC association filters.

  • group-id: The security group ID.

  • vpc-id: The ID of the associated VPC.

  • vpc-owner-id: The account ID of the VPC owner.

  • state: The state of the association.

  • tag:<key>: The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner and the value TeamA, specify tag:Owner for the filter name and TeamA for the filter value.

  • tag-key: The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.

", "DescribeSecurityGroupsRequest$Filters": "

The filters. If using multiple filters for rules, the results include security groups for which any combination of rules - not necessarily a single rule - match all filters.

  • description - The description of the security group.

  • egress.ip-permission.cidr - An IPv4 CIDR block for an outbound security group rule.

  • egress.ip-permission.from-port - For an outbound rule, the start of port range for the TCP and UDP protocols, or an ICMP type number.

  • egress.ip-permission.group-id - The ID of a security group that has been referenced in an outbound security group rule.

  • egress.ip-permission.group-name - The name of a security group that is referenced in an outbound security group rule.

  • egress.ip-permission.ipv6-cidr - An IPv6 CIDR block for an outbound security group rule.

  • egress.ip-permission.prefix-list-id - The ID of a prefix list to which a security group rule allows outbound access.

  • egress.ip-permission.protocol - The IP protocol for an outbound security group rule (tcp | udp | icmp, a protocol number, or -1 for all protocols).

  • egress.ip-permission.to-port - For an outbound rule, the end of port range for the TCP and UDP protocols, or an ICMP code.

  • egress.ip-permission.user-id - The ID of an Amazon Web Services account that has been referenced in an outbound security group rule.

  • group-id - The ID of the security group.

  • group-name - The name of the security group.

  • ip-permission.cidr - An IPv4 CIDR block for an inbound security group rule.

  • ip-permission.from-port - For an inbound rule, the start of port range for the TCP and UDP protocols, or an ICMP type number.

  • ip-permission.group-id - The ID of a security group that has been referenced in an inbound security group rule.

  • ip-permission.group-name - The name of a security group that is referenced in an inbound security group rule.

  • ip-permission.ipv6-cidr - An IPv6 CIDR block for an inbound security group rule.

  • ip-permission.prefix-list-id - The ID of a prefix list from which a security group rule allows inbound access.

  • ip-permission.protocol - The IP protocol for an inbound security group rule (tcp | udp | icmp, a protocol number, or -1 for all protocols).

  • ip-permission.to-port - For an inbound rule, the end of port range for the TCP and UDP protocols, or an ICMP code.

  • ip-permission.user-id - The ID of an Amazon Web Services account that has been referenced in an inbound security group rule.

  • owner-id - The Amazon Web Services account ID of the owner of the security group.

  • tag:<key> - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner and the value TeamA, specify tag:Owner for the filter name and TeamA for the filter value.

  • tag-key - The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.

  • vpc-id - The ID of the VPC specified when the security group was created.

", + "DescribeServiceLinkVirtualInterfacesRequest$Filters": "

The filters to use for narrowing down the request. The following filters are supported:

  • outpost-lag-id - The ID of the Outpost LAG.

  • outpost-arn - The Outpost ARN.

  • owner-id - The ID of the Amazon Web Services account that owns the service link virtual interface.

  • state - The state of the Outpost LAG.

  • vlan - The ID of the address pool.

  • service-link-virtual-interface-id - The ID of the service link virtual interface.

  • local-gateway-virtual-interface-id - The ID of the local gateway virtual interface.

", "DescribeSnapshotTierStatusRequest$Filters": "

The filters.

  • snapshot-id - The snapshot ID.

  • volume-id - The ID of the volume the snapshot is for.

  • last-tiering-operation - The state of the last archive or restore action. (archival-in-progress | archival-completed | archival-failed | permanent-restore-in-progress | permanent-restore-completed | permanent-restore-failed | temporary-restore-in-progress | temporary-restore-completed | temporary-restore-failed)

", "DescribeSnapshotsRequest$Filters": "

The filters.

  • description - A description of the snapshot.

  • encrypted - Indicates whether the snapshot is encrypted (true | false)

  • owner-alias - The owner alias, from an Amazon-maintained list (amazon). This is not the user-configured Amazon Web Services account alias set using the IAM console. We recommend that you use the related parameter instead of this filter.

  • owner-id - The Amazon Web Services account ID of the owner. We recommend that you use the related parameter instead of this filter.

  • progress - The progress of the snapshot, as a percentage (for example, 80%).

  • snapshot-id - The snapshot ID.

  • start-time - The time stamp when the snapshot was initiated.

  • status - The status of the snapshot (pending | completed | error).

  • storage-tier - The storage tier of the snapshot (archive | standard).

  • transfer-type - The type of operation used to create the snapshot (time-based | standard).

  • tag:<key> - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner and the value TeamA, specify tag:Owner for the filter name and TeamA for the filter value.

  • tag-key - The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.

  • volume-id - The ID of the volume the snapshot is for.

  • volume-size - The size of the volume, in GiB.

", "DescribeSpotInstanceRequestsRequest$Filters": "

The filters.

  • availability-zone-group - The Availability Zone group.

  • create-time - The time stamp when the Spot Instance request was created.

  • fault-code - The fault code related to the request.

  • fault-message - The fault message related to the request.

  • instance-id - The ID of the instance that fulfilled the request.

  • launch-group - The Spot Instance launch group.

  • launch.block-device-mapping.delete-on-termination - Indicates whether the EBS volume is deleted on instance termination.

  • launch.block-device-mapping.device-name - The device name for the volume in the block device mapping (for example, /dev/sdh or xvdh).

  • launch.block-device-mapping.snapshot-id - The ID of the snapshot for the EBS volume.

  • launch.block-device-mapping.volume-size - The size of the EBS volume, in GiB.

  • launch.block-device-mapping.volume-type - The type of EBS volume: gp2 or gp3 for General Purpose SSD, io1 or io2 for Provisioned IOPS SSD, st1 for Throughput Optimized HDD, sc1 for Cold HDD, or standard for Magnetic.

  • launch.group-id - The ID of the security group for the instance.

  • launch.group-name - The name of the security group for the instance.

  • launch.image-id - The ID of the AMI.

  • launch.instance-type - The type of instance (for example, m3.medium).

  • launch.kernel-id - The kernel ID.

  • launch.key-name - The name of the key pair the instance launched with.

  • launch.monitoring-enabled - Whether detailed monitoring is enabled for the Spot Instance.

  • launch.ramdisk-id - The RAM disk ID.

  • launched-availability-zone - The Availability Zone in which the request is launched.

  • network-interface.addresses.primary - Indicates whether the IP address is the primary private IP address.

  • network-interface.delete-on-termination - Indicates whether the network interface is deleted when the instance is terminated.

  • network-interface.description - A description of the network interface.

  • network-interface.device-index - The index of the device for the network interface attachment on the instance.

  • network-interface.group-id - The ID of the security group associated with the network interface.

  • network-interface.network-interface-id - The ID of the network interface.

  • network-interface.private-ip-address - The primary private IP address of the network interface.

  • network-interface.subnet-id - The ID of the subnet for the instance.

  • product-description - The product description associated with the instance (Linux/UNIX | Windows).

  • spot-instance-request-id - The Spot Instance request ID.

  • spot-price - The maximum hourly price for any Spot Instance launched to fulfill the request.

  • state - The state of the Spot Instance request (open | active | closed | cancelled | failed). Spot request status information can help you track your Amazon EC2 Spot Instance requests. For more information, see Spot request status in the Amazon EC2 User Guide.

  • status-code - The short code describing the most recent evaluation of your Spot Instance request.

  • status-message - The message explaining the status of the Spot Instance request.

  • tag:<key> - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner and the value TeamA, specify tag:Owner for the filter name and TeamA for the filter value.

  • tag-key - The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.

  • type - The type of Spot Instance request (one-time | persistent).

  • valid-from - The start date of the request.

  • valid-until - The end date of the request.

", @@ -10780,6 +10913,12 @@ "SpotFleetRequestConfigData$Type": "

The type of request. Indicates whether the Spot Fleet only requests the target capacity or also attempts to maintain it. When this value is request, the Spot Fleet only places the required requests. It does not attempt to replenish Spot Instances if capacity is diminished, nor does it submit requests in alternative Spot pools if capacity is not available. When this value is maintain, the Spot Fleet maintains the target capacity. The Spot Fleet places the required requests to meet capacity and automatically replenishes any interrupted instances. Default: maintain. instant is listed but is not used by Spot Fleet.

" } }, + "FlexibleEnaQueuesSupport": { + "base": null, + "refs": { + "NetworkInfo$FlexibleEnaQueuesSupport": "

Indicates whether changing the number of ENA queues is supported.

" + } + }, "Float": { "base": null, "refs": { @@ -12625,8 +12764,10 @@ "AttachVolumeRequest$InstanceId": "

The ID of the instance.

", "BundleInstanceRequest$InstanceId": "

The ID of the instance to bundle.

Default: None

", "ConfirmProductInstanceRequest$InstanceId": "

The ID of the instance.

", + "CreateDelegateMacVolumeOwnershipTaskRequest$InstanceId": "

The ID of the Amazon EC2 Mac instance.

", "CreateImageRequest$InstanceId": "

The ID of the instance.

", "CreateInstanceExportTaskRequest$InstanceId": "

The ID of the instance.

", + "CreateMacSystemIntegrityProtectionModificationTaskRequest$InstanceId": "

The ID of the Amazon EC2 Mac instance.

", "CreateReplaceRootVolumeTaskRequest$InstanceId": "

The ID of the instance for which to replace the root volume.

", "CreateRouteRequest$InstanceId": "

The ID of a NAT instance in your VPC. The operation fails if you specify an instance ID unless exactly one network interface is attached.

", "DescribeInstanceAttributeRequest$InstanceId": "

The ID of the instance.

", @@ -12646,6 +12787,7 @@ "InstanceIdStringList$member": null, "InstanceIdsSet$member": null, "InstanceImageMetadata$InstanceId": "

The ID of the instance.

", + "MacModificationTask$InstanceId": "

The ID of the Amazon EC2 Mac instance.

", "ModifyInstanceAttributeRequest$InstanceId": "

The ID of the instance.

", "ModifyInstanceCapacityReservationAttributesRequest$InstanceId": "

The ID of the instance to be modified.

", "ModifyInstanceCpuOptionsRequest$InstanceId": "

The ID of the instance to update.

", @@ -12963,6 +13105,14 @@ "InstanceNetworkInterface$PrivateIpAddresses": "

The private IPv4 addresses associated with the network interface.

" } }, + "InstanceRebootMigrationState": { + "base": null, + "refs": { + "InstanceMaintenanceOptions$RebootMigration": "

Specifies whether to attempt reboot migration during a user-initiated reboot of an instance that has a scheduled system-reboot event:

  • default - Amazon EC2 attempts to migrate the instance to new hardware (reboot migration). If successful, the system-reboot event is cleared. If unsuccessful, an in-place reboot occurs and the event remains scheduled.

  • disabled - Amazon EC2 keeps the instance on the same hardware (in-place reboot). The system-reboot event remains scheduled.

This setting only applies to supported instances that have a scheduled reboot event. For more information, see Enable or disable reboot migration in the Amazon EC2 User Guide.

", + "ModifyInstanceMaintenanceOptionsRequest$RebootMigration": "

Specifies whether to attempt reboot migration during a user-initiated reboot of an instance that has a scheduled system-reboot event:

  • default - Amazon EC2 attempts to migrate the instance to new hardware (reboot migration). If successful, the system-reboot event is cleared. If unsuccessful, an in-place reboot occurs and the event remains scheduled.

  • disabled - Amazon EC2 keeps the instance on the same hardware (in-place reboot). The system-reboot event remains scheduled.

This setting only applies to supported instances that have a scheduled reboot event. For more information, see Enable or disable reboot migration in the Amazon EC2 User Guide.

", + "ModifyInstanceMaintenanceOptionsResult$RebootMigration": "

Specifies whether to attempt reboot migration during a user-initiated reboot of an instance that has a scheduled system-reboot event:

  • default - Amazon EC2 attempts to migrate the instance to new hardware (reboot migration). If successful, the system-reboot event is cleared. If unsuccessful, an in-place reboot occurs and the event remains scheduled.

  • disabled - Amazon EC2 keeps the instance on the same hardware (in-place reboot). The system-reboot event remains scheduled.

This setting only applies to supported instances that have a scheduled reboot event. For more information, see Enable or disable reboot migration in the Amazon EC2 User Guide.

" + } + }, "InstanceRequirements": { "base": "

The attributes for the instance types. When you specify instance attributes, Amazon EC2 will identify instance types with these attributes.

You must specify VCpuCount and MemoryMiB. All other attributes are optional. Any unspecified optional attribute is set to its default.

When you specify multiple attributes, you get instance types that satisfy all of the specified attributes. If you specify multiple values for an attribute, you get instance types that satisfy any of the specified values.

To limit the list of instance types from which Amazon EC2 can identify matching instance types, you can use one of the following parameters, but not both in the same request:

  • AllowedInstanceTypes - The instance types to include in the list. All other instance types are ignored, even if they match your specified attributes.

  • ExcludedInstanceTypes - The instance types to exclude from the list, even if they match your specified attributes.

If you specify InstanceRequirements, you can't specify InstanceType.

Attribute-based instance type selection is only supported when using Auto Scaling groups, EC2 Fleet, and Spot Fleet to launch instances. If you plan to use the launch template in the launch instance wizard or with the RunInstances API, you can't specify InstanceRequirements.

For more information, see Create mixed instances group using attribute-based instance type selection in the Amazon EC2 Auto Scaling User Guide, and also Specify attributes for instance type selection for EC2 Fleet or Spot Fleet and Spot placement score in the Amazon EC2 User Guide.

", "refs": { @@ -13236,6 +13386,7 @@ "AssociateTrunkInterfaceRequest$VlanId": "

The ID of the VLAN. This applies to the VLAN protocol.

", "AssociateTrunkInterfaceRequest$GreKey": "

The application key. This applies to the GRE protocol.

", "AttachNetworkInterfaceRequest$NetworkCardIndex": "

The index of the network card. Some instance types support multiple network cards. The primary network interface must be assigned to network card index 0. The default is network card index 0.

", + "AttachNetworkInterfaceRequest$EnaQueueCount": "

The number of ENA queues to be created with the instance.

", "AttachNetworkInterfaceRequest$DeviceIndex": "

The index of the device for the network interface attachment.

", "AttachNetworkInterfaceResult$NetworkCardIndex": "

The index of the network card.

", "AttributeSummary$NumberOfMatchedAccounts": "

The number of accounts with the same configuration value for the attribute that is most frequently observed.

", @@ -13288,6 +13439,9 @@ "CreateClientVpnEndpointRequest$SessionTimeoutHours": "

The maximum VPN session duration time in hours.

Valid values: 8 | 10 | 12 | 24

Default value: 24

", "CreateCustomerGatewayRequest$BgpAsn": "

For customer gateway devices that support BGP, specify the device's ASN. You must specify either BgpAsn or BgpAsnExtended when creating the customer gateway. If the ASN is larger than 2,147,483,647, you must use BgpAsnExtended.

Default: 65000

Valid values: 1 to 2,147,483,647

", "CreateFlowLogsRequest$MaxAggregationInterval": "

The maximum interval of time during which a flow of packets is captured and aggregated into a flow log record. The possible values are 60 seconds (1 minute) or 600 seconds (10 minutes). This parameter must be 60 seconds for transit gateway resource types.

When a network interface is attached to a Nitro-based instance, the aggregation interval is always 60 seconds or less, regardless of the value that you specify.

Default: 600

", + "CreateLocalGatewayVirtualInterfaceGroupRequest$LocalBgpAsn": "

The Autonomous System Number(ASN) for the local Border Gateway Protocol (BGP).

", + "CreateLocalGatewayVirtualInterfaceRequest$Vlan": "

The virtual local area network (VLAN) used for the local gateway virtual interface.

", + "CreateLocalGatewayVirtualInterfaceRequest$PeerBgpAsn": "

The Autonomous System Number (ASN) of the Border Gateway Protocol (BGP) peer.

", "CreateManagedPrefixListRequest$MaxEntries": "

The maximum number of entries for the prefix list.

", "CreateNetworkAclEntryRequest$RuleNumber": "

The rule number for the entry (for example, 100). ACL entries are processed in ascending order by rule number.

Constraints: Positive integer from 1 to 32766. The range 32767 to 65535 is reserved for internal use.

", "CreateNetworkInterfaceRequest$Ipv4PrefixCount": "

The number of IPv4 prefixes that Amazon Web Services automatically assigns to the network interface.

You can't specify a count of IPv4 prefixes if you've specified one of the following: specific IPv4 prefixes, specific private IPv4 addresses, or a count of private IPv4 addresses.

", @@ -13304,10 +13458,11 @@ "CreateVolumeRequest$Iops": "

The number of I/O operations per second (IOPS). For gp3, io1, and io2 volumes, this represents the number of IOPS that are provisioned for the volume. For gp2 volumes, this represents the baseline performance of the volume and the rate at which the volume accumulates I/O credits for bursting.

The following are the supported values for each volume type:

  • gp3: 3,000 - 16,000 IOPS

  • io1: 100 - 64,000 IOPS

  • io2: 100 - 256,000 IOPS

For io2 volumes, you can achieve up to 256,000 IOPS on instances built on the Nitro System. On other instances, you can achieve performance up to 32,000 IOPS.

This parameter is required for io1 and io2 volumes. The default for gp3 volumes is 3,000 IOPS. This parameter is not supported for gp2, st1, sc1, or standard volumes.

", "CreateVolumeRequest$Size": "

The size of the volume, in GiBs. You must specify either a snapshot ID or a volume size. If you specify a snapshot, the default is the snapshot size. You can specify a volume size that is equal to or larger than the snapshot size.

The following are the supported volumes sizes for each volume type:

  • gp2 and gp3: 1 - 16,384 GiB

  • io1: 4 - 16,384 GiB

  • io2: 4 - 65,536 GiB

  • st1 and sc1: 125 - 16,384 GiB

  • standard: 1 - 1024 GiB

", "CreateVolumeRequest$Throughput": "

The throughput to provision for a volume, with a maximum of 1,000 MiB/s.

This parameter is valid only for gp3 volumes.

Valid Range: Minimum value of 125. Maximum value of 1000.

", + "CreateVolumeRequest$VolumeInitializationRate": "

Specifies the Amazon EBS Provisioned Rate for Volume Initialization (volume initialization rate), in MiB/s, at which to download the snapshot blocks from Amazon S3 to the volume. This is also known as volume initialization. Specifying a volume initialization rate ensures that the volume is initialized at a predictable and consistent rate after creation.

This parameter is supported only for volumes created from snapshots. Omit this parameter if:

  • You want to create the volume using fast snapshot restore. You must specify a snapshot that is enabled for fast snapshot restore. In this case, the volume is fully initialized at creation.

    If you specify a snapshot that is enabled for fast snapshot restore and a volume initialization rate, the volume will be initialized at the specified rate instead of fast snapshot restore.

  • You want to create a volume that is initialized at the default rate.

For more information, see Initialize Amazon EBS volumes in the Amazon EC2 User Guide.

Valid range: 100 - 300 MiB/s

", "DeleteNetworkAclEntryRequest$RuleNumber": "

The rule number of the entry to delete.

", "DescribeCapacityBlockExtensionOfferingsRequest$CapacityBlockExtensionDurationHours": "

The duration of the Capacity Block extension offering in hours.

", - "DescribeCapacityBlockOfferingsRequest$InstanceCount": "

The number of instances for which to reserve capacity.

", - "DescribeCapacityBlockOfferingsRequest$CapacityDurationHours": "

The number of hours for which to reserve Capacity Block.

", + "DescribeCapacityBlockOfferingsRequest$InstanceCount": "

The number of instances for which to reserve capacity. Each Capacity Block can have up to 64 instances, and you can have up to 256 instances across Capacity Blocks.

", + "DescribeCapacityBlockOfferingsRequest$CapacityDurationHours": "

The reservation duration for the Capacity Block, in hours. You must specify the duration in 1-day increments up 14 days, and in 7-day increments up to 182 days.

", "DescribeElasticGpusResult$MaxResults": "

The total number of items to return. If the total number of items available is more than the value specified in max-items then a Next-Token will be provided in the output that you can use to resume pagination.

", "DescribeFastLaunchImagesSuccessItem$MaxParallelLaunches": "

The maximum number of instances that Amazon EC2 can launch at the same time to create pre-provisioned snapshots for Windows fast launch.

", "DescribeFleetHistoryRequest$MaxResults": "

The maximum number of items to return for this request. To get the next page of items, make another request with the token returned in the output. For more information, see Pagination.

", @@ -13348,6 +13503,7 @@ "EbsBlockDevice$Iops": "

The number of I/O operations per second (IOPS). For gp3, io1, and io2 volumes, this represents the number of IOPS that are provisioned for the volume. For gp2 volumes, this represents the baseline performance of the volume and the rate at which the volume accumulates I/O credits for bursting.

The following are the supported values for each volume type:

  • gp3: 3,000 - 16,000 IOPS

  • io1: 100 - 64,000 IOPS

  • io2: 100 - 256,000 IOPS

For io2 volumes, you can achieve up to 256,000 IOPS on instances built on the Nitro System. On other instances, you can achieve performance up to 32,000 IOPS.

This parameter is required for io1 and io2 volumes. The default for gp3 volumes is 3,000 IOPS.

", "EbsBlockDevice$VolumeSize": "

The size of the volume, in GiBs. You must specify either a snapshot ID or a volume size. If you specify a snapshot, the default is the snapshot size. You can specify a volume size that is equal to or larger than the snapshot size.

The following are the supported sizes for each volume type:

  • gp2 and gp3: 1 - 16,384 GiB

  • io1: 4 - 16,384 GiB

  • io2: 4 - 65,536 GiB

  • st1 and sc1: 125 - 16,384 GiB

  • standard: 1 - 1024 GiB

", "EbsBlockDevice$Throughput": "

The throughput that the volume supports, in MiB/s.

This parameter is valid only for gp3 volumes.

Valid Range: Minimum value of 125. Maximum value of 1000.

", + "EbsBlockDevice$VolumeInitializationRate": "

Specifies the Amazon EBS Provisioned Rate for Volume Initialization (volume initialization rate), in MiB/s, at which to download the snapshot blocks from Amazon S3 to the volume. This is also known as volume initialization. Specifying a volume initialization rate ensures that the volume is initialized at a predictable and consistent rate after creation.

This parameter is supported only for volumes created from snapshots. Omit this parameter if:

  • You want to create the volume using fast snapshot restore. You must specify a snapshot that is enabled for fast snapshot restore. In this case, the volume is fully initialized at creation.

    If you specify a snapshot that is enabled for fast snapshot restore and a volume initialization rate, the volume will be initialized at the specified rate instead of fast snapshot restore.

  • You want to create a volume that is initialized at the default rate.

For more information, see Initialize Amazon EBS volumes in the Amazon EC2 User Guide.

This parameter is not supported when using CreateImage.

Valid range: 100 - 300 MiB/s

", "EbsBlockDeviceResponse$Iops": "

The number of I/O operations per second (IOPS). For gp3, io1, and io2 volumes, this represents the number of IOPS that are provisioned for the volume. For gp2 volumes, this represents the baseline performance of the volume and the rate at which the volume accumulates I/O credits for bursting.

", "EbsBlockDeviceResponse$Throughput": "

The throughput that the volume supports, in MiB/s.

", "EbsBlockDeviceResponse$VolumeSize": "

The size of the volume, in GiBs.

", @@ -13384,12 +13540,14 @@ "InstanceMetadataOptionsResponse$HttpPutResponseHopLimit": "

The maximum number of hops that the metadata token can travel.

Possible values: Integers from 1 to 64

", "InstanceNetworkInterfaceAttachment$DeviceIndex": "

The index of the device on the instance for the network interface attachment.

", "InstanceNetworkInterfaceAttachment$NetworkCardIndex": "

The index of the network card.

", + "InstanceNetworkInterfaceAttachment$EnaQueueCount": "

The number of ENA queues created with the instance.

", "InstanceNetworkInterfaceSpecification$DeviceIndex": "

The position of the network interface in the attachment order. A primary network interface has a device index of 0.

If you specify a network interface when launching an instance, you must specify the device index.

", "InstanceNetworkInterfaceSpecification$Ipv6AddressCount": "

A number of IPv6 addresses to assign to the network interface. Amazon EC2 chooses the IPv6 addresses from the range of the subnet. You cannot specify this option and the option to assign specific IPv6 addresses in the same request. You can specify this option if you've specified a minimum number of instances to launch.

", "InstanceNetworkInterfaceSpecification$SecondaryPrivateIpAddressCount": "

The number of secondary private IPv4 addresses. You can’t specify this parameter and also specify a secondary private IP address using the PrivateIpAddress parameter.

", "InstanceNetworkInterfaceSpecification$NetworkCardIndex": "

The index of the network card. Some instance types support multiple network cards. The primary network interface must be assigned to network card index 0. The default is network card index 0.

If you are using RequestSpotInstances to create Spot Instances, omit this parameter because you can’t specify the network card index when using this API. To specify the network card index, use RunInstances.

", "InstanceNetworkInterfaceSpecification$Ipv4PrefixCount": "

The number of IPv4 delegated prefixes to be automatically assigned to the network interface. You cannot use this option if you use the Ipv4Prefix option.

", "InstanceNetworkInterfaceSpecification$Ipv6PrefixCount": "

The number of IPv6 delegated prefixes to be automatically assigned to the network interface. You cannot use this option if you use the Ipv6Prefix option.

", + "InstanceNetworkInterfaceSpecification$EnaQueueCount": "

The number of ENA queues to be created with the instance.

", "InstanceRequirements$SpotMaxPricePercentageOverLowestPrice": "

[Price protection] The price protection threshold for Spot Instances, as a percentage higher than an identified Spot price. The identified Spot price is the Spot price of the lowest priced current generation C, M, or R instance type with your specified attributes. If no current generation C, M, or R instance type matches your attributes, then the identified Spot price is from the lowest priced current generation instance types, and failing that, from the lowest priced previous generation instance types that match your attributes. When Amazon EC2 selects instance types with your attributes, it will exclude instance types whose Spot price exceeds your specified threshold.

The parameter accepts an integer, which Amazon EC2 interprets as a percentage.

If you set TargetCapacityUnitType to vcpu or memory-mib, the price protection threshold is applied based on the per-vCPU or per-memory price instead of the per-instance price.

This parameter is not supported for GetSpotPlacementScores and GetInstanceTypesFromInstanceRequirements.

Only one of SpotMaxPricePercentageOverLowestPrice or MaxSpotPriceAsPercentageOfOptimalOnDemandPrice can be specified. If you don't specify either, Amazon EC2 will automatically apply optimal price protection to consistently select from a wide range of instance types. To indicate no price protection threshold for Spot Instances, meaning you want to consider all instance types that match your attributes, include one of these parameters and specify a high value, such as 999999.

Default: 100

", "InstanceRequirements$OnDemandMaxPricePercentageOverLowestPrice": "

[Price protection] The price protection threshold for On-Demand Instances, as a percentage higher than an identified On-Demand price. The identified On-Demand price is the price of the lowest priced current generation C, M, or R instance type with your specified attributes. When Amazon EC2 selects instance types with your attributes, it will exclude instance types whose price exceeds your specified threshold.

The parameter accepts an integer, which Amazon EC2 interprets as a percentage.

To turn off price protection, specify a high value, such as 999999.

This parameter is not supported for GetSpotPlacementScores and GetInstanceTypesFromInstanceRequirements.

If you set TargetCapacityUnitType to vcpu or memory-mib, the price protection threshold is applied based on the per-vCPU or per-memory price instead of the per-instance price.

Default: 20

", "InstanceRequirements$MaxSpotPriceAsPercentageOfOptimalOnDemandPrice": "

[Price protection] The price protection threshold for Spot Instances, as a percentage of an identified On-Demand price. The identified On-Demand price is the price of the lowest priced current generation C, M, or R instance type with your specified attributes. If no current generation C, M, or R instance type matches your attributes, then the identified price is from the lowest priced current generation instance types, and failing that, from the lowest priced previous generation instance types that match your attributes. When Amazon EC2 selects instance types with your attributes, it will exclude instance types whose price exceeds your specified threshold.

The parameter accepts an integer, which Amazon EC2 interprets as a percentage.

If you set TargetCapacityUnitType to vcpu or memory-mib, the price protection threshold is based on the per vCPU or per memory price instead of the per instance price.

Only one of SpotMaxPricePercentageOverLowestPrice or MaxSpotPriceAsPercentageOfOptimalOnDemandPrice can be specified. If you don't specify either, Amazon EC2 will automatically apply optimal price protection to consistently select from a wide range of instance types. To indicate no price protection threshold for Spot Instances, meaning you want to consider all instance types that match your attributes, include one of these parameters and specify a high value, such as 999999.

", @@ -13412,9 +13570,11 @@ "LaunchTemplateEbsBlockDevice$Iops": "

The number of I/O operations per second (IOPS) that the volume supports.

", "LaunchTemplateEbsBlockDevice$VolumeSize": "

The size of the volume, in GiB.

", "LaunchTemplateEbsBlockDevice$Throughput": "

The throughput that the volume supports, in MiB/s.

", + "LaunchTemplateEbsBlockDevice$VolumeInitializationRate": "

The Amazon EBS Provisioned Rate for Volume Initialization (volume initialization rate) specified for the volume, in MiB/s. If no volume initialization rate was specified, the value is null.

", "LaunchTemplateEbsBlockDeviceRequest$Iops": "

The number of I/O operations per second (IOPS). For gp3, io1, and io2 volumes, this represents the number of IOPS that are provisioned for the volume. For gp2 volumes, this represents the baseline performance of the volume and the rate at which the volume accumulates I/O credits for bursting.

The following are the supported values for each volume type:

  • gp3: 3,000 - 16,000 IOPS

  • io1: 100 - 64,000 IOPS

  • io2: 100 - 256,000 IOPS

For io2 volumes, you can achieve up to 256,000 IOPS on instances built on the Nitro System. On other instances, you can achieve performance up to 32,000 IOPS.

This parameter is supported for io1, io2, and gp3 volumes only.

", "LaunchTemplateEbsBlockDeviceRequest$VolumeSize": "

The size of the volume, in GiBs. You must specify either a snapshot ID or a volume size. The following are the supported volumes sizes for each volume type:

  • gp2 and gp3: 1 - 16,384 GiB

  • io1: 4 - 16,384 GiB

  • io2: 4 - 65,536 GiB

  • st1 and sc1: 125 - 16,384 GiB

  • standard: 1 - 1024 GiB

", "LaunchTemplateEbsBlockDeviceRequest$Throughput": "

The throughput to provision for a gp3 volume, with a maximum of 1,000 MiB/s.

Valid Range: Minimum value of 125. Maximum value of 1000.

", + "LaunchTemplateEbsBlockDeviceRequest$VolumeInitializationRate": "

Specifies the Amazon EBS Provisioned Rate for Volume Initialization (volume initialization rate), in MiB/s, at which to download the snapshot blocks from Amazon S3 to the volume. This is also known as volume initialization. Specifying a volume initialization rate ensures that the volume is initialized at a predictable and consistent rate after creation.

This parameter is supported only for volumes created from snapshots. Omit this parameter if:

  • You want to create the volume using fast snapshot restore. You must specify a snapshot that is enabled for fast snapshot restore. In this case, the volume is fully initialized at creation.

    If you specify a snapshot that is enabled for fast snapshot restore and a volume initialization rate, the volume will be initialized at the specified rate instead of fast snapshot restore.

  • You want to create a volume that is initialized at the default rate.

For more information, see Initialize Amazon EBS volumes in the Amazon EC2 User Guide.

Valid range: 100 - 300 MiB/s

", "LaunchTemplateElasticInferenceAcceleratorResponse$Count": "

The number of elastic inference accelerators to attach to the instance.

Default: 1

", "LaunchTemplateInstanceMetadataOptions$HttpPutResponseHopLimit": "

The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel.

Default: 1

Possible values: Integers from 1 to 64

", "LaunchTemplateInstanceMetadataOptionsRequest$HttpPutResponseHopLimit": "

The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel.

Default: 1

Possible values: Integers from 1 to 64

", @@ -13424,12 +13584,14 @@ "LaunchTemplateInstanceNetworkInterfaceSpecification$NetworkCardIndex": "

The index of the network card.

", "LaunchTemplateInstanceNetworkInterfaceSpecification$Ipv4PrefixCount": "

The number of IPv4 prefixes that Amazon Web Services automatically assigned to the network interface.

", "LaunchTemplateInstanceNetworkInterfaceSpecification$Ipv6PrefixCount": "

The number of IPv6 prefixes that Amazon Web Services automatically assigned to the network interface.

", + "LaunchTemplateInstanceNetworkInterfaceSpecification$EnaQueueCount": "

The number of ENA queues created with the instance.

", "LaunchTemplateInstanceNetworkInterfaceSpecificationRequest$DeviceIndex": "

The device index for the network interface attachment. The primary network interface has a device index of 0. Each network interface is of type interface, you must specify a device index. If you create a launch template that includes secondary network interfaces but not a primary network interface, then you must add a primary network interface as a launch parameter when you launch an instance from the template.

", "LaunchTemplateInstanceNetworkInterfaceSpecificationRequest$Ipv6AddressCount": "

The number of IPv6 addresses to assign to a network interface. Amazon EC2 automatically selects the IPv6 addresses from the subnet range. You can't use this option if specifying specific IPv6 addresses.

", "LaunchTemplateInstanceNetworkInterfaceSpecificationRequest$SecondaryPrivateIpAddressCount": "

The number of secondary private IPv4 addresses to assign to a network interface.

", "LaunchTemplateInstanceNetworkInterfaceSpecificationRequest$NetworkCardIndex": "

The index of the network card. Some instance types support multiple network cards. The primary network interface must be assigned to network card index 0. The default is network card index 0.

", "LaunchTemplateInstanceNetworkInterfaceSpecificationRequest$Ipv4PrefixCount": "

The number of IPv4 prefixes to be automatically assigned to the network interface. You cannot use this option if you use the Ipv4Prefix option.

", "LaunchTemplateInstanceNetworkInterfaceSpecificationRequest$Ipv6PrefixCount": "

The number of IPv6 prefixes to be automatically assigned to the network interface. You cannot use this option if you use the Ipv6Prefix option.

", + "LaunchTemplateInstanceNetworkInterfaceSpecificationRequest$EnaQueueCount": "

The number of ENA queues to be created with the instance.

", "LaunchTemplatePlacement$PartitionNumber": "

The number of the partition the instance should launch in. Valid only if the placement group strategy is set to partition.

", "LaunchTemplatePlacementRequest$PartitionNumber": "

The number of the partition the instance should launch in. Valid only if the placement group strategy is set to partition.

", "LaunchTemplateSpotMarketOptions$BlockDurationMinutes": "

The required duration for the Spot Instances (also known as Spot blocks), in minutes. This value must be a multiple of 60 (60, 120, 180, 240, 300, or 360).

", @@ -13437,6 +13599,7 @@ "LocalGatewayVirtualInterface$Vlan": "

The ID of the VLAN.

", "LocalGatewayVirtualInterface$LocalBgpAsn": "

The Border Gateway Protocol (BGP) Autonomous System Number (ASN) of the local gateway.

", "LocalGatewayVirtualInterface$PeerBgpAsn": "

The peer BGP ASN.

", + "LocalGatewayVirtualInterfaceGroup$LocalBgpAsn": "

The Autonomous System Number(ASN) for the local Border Gateway Protocol (BGP).

", "ManagedPrefixList$MaxEntries": "

The maximum number of entries for the prefix list.

", "MemoryMiB$Min": "

The minimum amount of memory, in MiB. If this parameter is not specified, there is no minimum limit.

", "MemoryMiB$Max": "

The maximum amount of memory, in MiB. If this parameter is not specified, there is no maximum limit.

", @@ -13477,6 +13640,8 @@ "NetworkInsightsPath$DestinationPort": "

The destination port.

", "NetworkInterfaceAttachment$DeviceIndex": "

The device index of the network interface attachment on the instance.

", "NetworkInterfaceAttachment$NetworkCardIndex": "

The index of the network card.

", + "NetworkInterfaceAttachment$EnaQueueCount": "

The number of ENA queues created with the instance.

", + "NetworkInterfaceAttachmentChanges$EnaQueueCount": "

The number of ENA queues to be created with the instance.

", "NetworkInterfaceCount$Min": "

The minimum number of network interfaces. If this parameter is not specified, there is no minimum limit.

", "NetworkInterfaceCount$Max": "

The maximum number of network interfaces. If this parameter is not specified, there is no maximum limit.

", "NetworkInterfaceCountRequest$Min": "

The minimum number of network interfaces. To specify no minimum limit, omit this parameter.

", @@ -13543,6 +13708,7 @@ "SecurityGroupRule$ToPort": "

If the protocol is TCP or UDP, this is the end of the port range. If the protocol is ICMP or ICMPv6, this is the ICMP code or -1 (all ICMP codes). If the start port is -1 (all ICMP types), then the end port must be -1 (all ICMP codes).

", "SecurityGroupRuleRequest$FromPort": "

If the protocol is TCP or UDP, this is the start of the port range. If the protocol is ICMP or ICMPv6, this is the ICMP type or -1 (all ICMP types).

", "SecurityGroupRuleRequest$ToPort": "

If the protocol is TCP or UDP, this is the end of the port range. If the protocol is ICMP or ICMPv6, this is the ICMP code or -1 (all ICMP codes). If the start port is -1 (all ICMP types), then the end port must be -1 (all ICMP codes).

", + "ServiceLinkVirtualInterface$Vlan": "

The virtual local area network for the service link virtual interface.

", "Snapshot$VolumeSize": "

The size of the volume, in GiB.

", "SnapshotInfo$VolumeSize": "

Size of the volume from which this snapshot was created.

", "SnapshotTierStatus$LastTieringProgress": "

The progress of the last archive or restore process, as a percentage.

", @@ -13594,6 +13760,7 @@ "VgwTelemetry$AcceptedRouteCount": "

The number of accepted routes.

", "Volume$Iops": "

The number of I/O operations per second (IOPS). For gp3, io1, and io2 volumes, this represents the number of IOPS that are provisioned for the volume. For gp2 volumes, this represents the baseline performance of the volume and the rate at which the volume accumulates I/O credits for bursting.

", "Volume$Throughput": "

The throughput that the volume supports, in MiB/s.

", + "Volume$VolumeInitializationRate": "

The Amazon EBS Provisioned Rate for Volume Initialization (volume initialization rate) specified for the volume during creation, in MiB/s. If no volume initialization rate was specified, the value is null.

", "Volume$Size": "

The size of the volume, in GiBs.

", "VolumeModification$TargetSize": "

The target size of the volume, in GiB.

", "VolumeModification$TargetIops": "

The target IOPS rate of the volume.

", @@ -13957,6 +14124,14 @@ "GetIpamResourceCidrsRequest$MaxResults": "

The maximum number of results to return in the request.

" } }, + "IpamMeteredAccount": { + "base": null, + "refs": { + "CreateIpamRequest$MeteredAccount": "

A metered account is an Amazon Web Services account that is charged for active IP addresses managed in IPAM. For more information, see Enable cost distribution in the Amazon VPC IPAM User Guide.

Possible values:

  • ipam-owner (default): The Amazon Web Services account which owns the IPAM is charged for all active IP addresses managed in IPAM.

  • resource-owner: The Amazon Web Services account that owns the IP address is charged for the active IP address.

", + "Ipam$MeteredAccount": "

A metered account is an Amazon Web Services account that is charged for active IP addresses managed in IPAM. For more information, see Enable cost distribution in the Amazon VPC IPAM User Guide.

Possible values:

  • ipam-owner (default): The Amazon Web Services account which owns the IPAM is charged for all active IP addresses managed in IPAM.

  • resource-owner: The Amazon Web Services account that owns the IP address is charged for the active IP address.

", + "ModifyIpamRequest$MeteredAccount": "

A metered account is an Amazon Web Services account that is charged for active IP addresses managed in IPAM. For more information, see Enable cost distribution in the Amazon VPC IPAM User Guide.

Possible values:

  • ipam-owner (default): The Amazon Web Services account which owns the IPAM is charged for all active IP addresses managed in IPAM.

  • resource-owner: The Amazon Web Services account that owns the IP address is charged for the active IP address.

" + } + }, "IpamNetmaskLength": { "base": null, "refs": { @@ -15316,6 +15491,7 @@ "base": null, "refs": { "CreateLocalGatewayRouteTableRequest$LocalGatewayId": "

The ID of the local gateway.

", + "CreateLocalGatewayVirtualInterfaceGroupRequest$LocalGatewayId": "

The ID of the local gateway.

", "CreateRouteRequest$LocalGatewayId": "

The ID of the local gateway.

", "LocalGateway$LocalGatewayId": "

The ID of the local gateway.

", "LocalGatewayIdSet$member": null, @@ -15476,22 +15652,41 @@ "LocalGatewayVirtualInterface": { "base": "

Describes a local gateway virtual interface.

", "refs": { + "CreateLocalGatewayVirtualInterfaceResult$LocalGatewayVirtualInterface": "

Information about the local gateway virtual interface.

", + "DeleteLocalGatewayVirtualInterfaceResult$LocalGatewayVirtualInterface": "

Information about the deleted local gateway virtual interface.

", "LocalGatewayVirtualInterfaceSet$member": null } }, + "LocalGatewayVirtualInterfaceConfigurationState": { + "base": null, + "refs": { + "LocalGatewayVirtualInterface$ConfigurationState": "

The current state of the local gateway virtual interface.

" + } + }, "LocalGatewayVirtualInterfaceGroup": { "base": "

Describes a local gateway virtual interface group.

", "refs": { + "CreateLocalGatewayVirtualInterfaceGroupResult$LocalGatewayVirtualInterfaceGroup": "

Information about the created local gateway virtual interface group.

", + "DeleteLocalGatewayVirtualInterfaceGroupResult$LocalGatewayVirtualInterfaceGroup": "

Information about the deleted local gateway virtual interface group.

", "LocalGatewayVirtualInterfaceGroupSet$member": null } }, + "LocalGatewayVirtualInterfaceGroupConfigurationState": { + "base": null, + "refs": { + "LocalGatewayVirtualInterfaceGroup$ConfigurationState": "

The current state of the local gateway virtual interface group.

" + } + }, "LocalGatewayVirtualInterfaceGroupId": { "base": null, "refs": { "CreateLocalGatewayRouteRequest$LocalGatewayVirtualInterfaceGroupId": "

The ID of the virtual interface group.

", "CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationRequest$LocalGatewayVirtualInterfaceGroupId": "

The ID of the local gateway route table virtual interface group association.

", + "CreateLocalGatewayVirtualInterfaceRequest$LocalGatewayVirtualInterfaceGroupId": "

The ID of the local gateway virtual interface group.

", + "DeleteLocalGatewayVirtualInterfaceGroupRequest$LocalGatewayVirtualInterfaceGroupId": "

The ID of the local gateway virtual interface group to delete.

", "LocalGatewayRoute$LocalGatewayVirtualInterfaceGroupId": "

The ID of the virtual interface group.

", "LocalGatewayRouteTableVirtualInterfaceGroupAssociation$LocalGatewayVirtualInterfaceGroupId": "

The ID of the virtual interface group.

", + "LocalGatewayVirtualInterface$LocalGatewayVirtualInterfaceGroupId": "

The ID of the local gateway virtual interface group.

", "LocalGatewayVirtualInterfaceGroup$LocalGatewayVirtualInterfaceGroupId": "

The ID of the virtual interface group.

", "LocalGatewayVirtualInterfaceGroupIdSet$member": null, "ModifyLocalGatewayRouteRequest$LocalGatewayVirtualInterfaceGroupId": "

The ID of the virtual interface group.

" @@ -15512,6 +15707,7 @@ "LocalGatewayVirtualInterfaceId": { "base": null, "refs": { + "DeleteLocalGatewayVirtualInterfaceRequest$LocalGatewayVirtualInterfaceId": "

The ID of the local virtual interface to delete.

", "LocalGatewayVirtualInterface$LocalGatewayVirtualInterfaceId": "

The ID of the virtual interface.

", "LocalGatewayVirtualInterfaceIdSet$member": null } @@ -15520,7 +15716,8 @@ "base": null, "refs": { "DescribeLocalGatewayVirtualInterfacesRequest$LocalGatewayVirtualInterfaceIds": "

The IDs of the virtual interfaces.

", - "LocalGatewayVirtualInterfaceGroup$LocalGatewayVirtualInterfaceIds": "

The IDs of the virtual interfaces.

" + "LocalGatewayVirtualInterfaceGroup$LocalGatewayVirtualInterfaceIds": "

The IDs of the virtual interfaces.

", + "OutpostLag$LocalGatewayVirtualInterfaceIds": "

The IDs of the local gateway virtual interfaces associated with the Outpost LAG.

" } }, "LocalGatewayVirtualInterfaceSet": { @@ -15607,8 +15804,11 @@ "Long": { "base": null, "refs": { - "CopyImageRequest$SnapshotCopyCompletionDurationMinutes": "

Specify a completion duration, in 15 minute increments, to initiate a time-based AMI copy. The specified completion duration applies to each of the snapshots associated with the AMI. Each snapshot associated with the AMI will be completed within the specified completion duration, regardless of their size.

If you do not specify a value, the AMI copy operation is completed on a best-effort basis.

For more information, see Time-based copies.

", + "CopyImageRequest$SnapshotCopyCompletionDurationMinutes": "

Specify a completion duration, in 15 minute increments, to initiate a time-based AMI copy. The specified completion duration applies to each of the snapshots associated with the AMI. Each snapshot associated with the AMI will be completed within the specified completion duration, with copy throughput automatically adjusted for each snapshot based on its size to meet the timing target.

If you do not specify a value, the AMI copy operation is completed on a best-effort basis.

For more information, see Time-based copies.

", "CreateCustomerGatewayRequest$BgpAsnExtended": "

For customer gateway devices that support BGP, specify the device's ASN. You must specify either BgpAsn or BgpAsnExtended when creating the customer gateway. If the ASN is larger than 2,147,483,647, you must use BgpAsnExtended.

Valid values: 2,147,483,648 to 4,294,967,295

", + "CreateLocalGatewayVirtualInterfaceGroupRequest$LocalBgpAsnExtended": "

The extended 32-bit ASN for the local BGP configuration.

", + "CreateLocalGatewayVirtualInterfaceRequest$PeerBgpAsnExtended": "

The extended 32-bit ASN of the BGP peer for use with larger ASN values.

", + "CreateReplaceRootVolumeTaskRequest$VolumeInitializationRate": "

Specifies the Amazon EBS Provisioned Rate for Volume Initialization (volume initialization rate), in MiB/s, at which to download the snapshot blocks from Amazon S3 to the replacement root volume. This is also known as volume initialization. Specifying a volume initialization rate ensures that the volume is initialized at a predictable and consistent rate after creation.

Omit this parameter if:

  • You want to create the volume using fast snapshot restore. You must specify a snapshot that is enabled for fast snapshot restore. In this case, the volume is fully initialized at creation.

    If you specify a snapshot that is enabled for fast snapshot restore and a volume initialization rate, the volume will be initialized at the specified rate instead of fast snapshot restore.

  • You want to create a volume that is initialized at the default rate.

For more information, see Initialize Amazon EBS volumes in the Amazon EC2 User Guide.

Valid range: 100 - 300 MiB/s

", "CreateRouteServerRequest$AmazonSideAsn": "

The private Autonomous System Number (ASN) for the Amazon side of the BGP session. Valid values are from 1 to 4294967295. We recommend using a private ASN in the 64512–65534 (16-bit ASN) or 4200000000–4294967294 (32-bit ASN) range.

", "CreateVpnGatewayRequest$AmazonSideAsn": "

A private Autonomous System Number (ASN) for the Amazon side of a BGP session. If you're using a 16-bit ASN, it must be in the 64512 to 65534 range. If you're using a 32-bit ASN, it must be in the 4200000000 to 4294967294 range.

Default: 64512

", "DeleteLaunchTemplateVersionsResponseErrorItem$VersionNumber": "

The version number of the launch template.

", @@ -15624,6 +15824,8 @@ "LaunchTemplate$DefaultVersionNumber": "

The version number of the default version of the launch template.

", "LaunchTemplate$LatestVersionNumber": "

The version number of the latest version of the launch template.

", "LaunchTemplateVersion$VersionNumber": "

The version number.

", + "LocalGatewayVirtualInterface$PeerBgpAsnExtended": "

The extended 32-bit ASN of the BGP peer for use with larger ASN values.

", + "LocalGatewayVirtualInterfaceGroup$LocalBgpAsnExtended": "

The extended 32-bit ASN for the local BGP configuration.

", "ManagedPrefixList$Version": "

The version of the prefix list.

", "ModifyManagedPrefixListRequest$CurrentVersion": "

The current version of the prefix list.

", "ModifyTransitGatewayOptions$AmazonSideAsn": "

A private Autonomous System Number (ASN) for the Amazon side of a BGP session. The range is 64512 to 65534 for 16-bit ASNs and 4200000000 to 4294967294 for 32-bit ASNs.

The modify ASN operation is not allowed on a transit gateway if it has the following attachments:

  • Dynamic VPN

  • Static VPN

  • Direct Connect Gateway

  • Connect

You must first delete all transit gateway attachments configured prior to modifying the ASN on the transit gateway.

", @@ -15636,6 +15838,7 @@ "RouteServer$AmazonSideAsn": "

The Border Gateway Protocol (BGP) Autonomous System Number (ASN) for the appliance. Valid values are from 1 to 4294967295. We recommend using a private ASN in the 64512–65534 (16-bit ASN) or 4200000000–4294967294 (32-bit ASN) range.

", "RouteServerBgpOptions$PeerAsn": "

The Border Gateway Protocol (BGP) Autonomous System Number (ASN) for the appliance. Valid values are from 1 to 4294967295. We recommend using a private ASN in the 64512–65534 (16-bit ASN) or 4200000000–4294967294 (32-bit ASN) range.

", "RouteServerBgpOptionsRequest$PeerAsn": "

The Border Gateway Protocol (BGP) Autonomous System Number (ASN) for the appliance. Valid values are from 1 to 4294967295. We recommend using a private ASN in the 64512–65534 (16-bit ASN) or 4200000000–4294967294 (32-bit ASN) range.

", + "ServiceLinkVirtualInterface$PeerBgpAsn": "

The ASN for the Border Gateway Protocol (BGP) associated with the service link virtual interface.

", "Snapshot$FullSnapshotSizeInBytes": "

The full size of the snapshot, in bytes.

This is not the incremental size of the snapshot. This is the full snapshot size and represents the size of all the blocks that were written to the source volume at the time the snapshot was created.

", "TransitGatewayAttachmentBgpConfiguration$TransitGatewayAsn": "

The transit gateway Autonomous System Number (ASN).

", "TransitGatewayAttachmentBgpConfiguration$PeerAsn": "

The peer Autonomous System Number (ASN).

", @@ -15659,12 +15862,84 @@ "DescribeMacHostsResult$MacHosts": "

Information about the EC2 Mac Dedicated Hosts.

" } }, + "MacModificationTask": { + "base": "

Information about a System Integrity Protection (SIP) modification task or volume ownership delegation task for an Amazon EC2 Mac instance.

", + "refs": { + "CreateDelegateMacVolumeOwnershipTaskResult$MacModificationTask": "

Information about the volume ownership delegation task.

", + "CreateMacSystemIntegrityProtectionModificationTaskResult$MacModificationTask": "

Information about the SIP modification task.

", + "MacModificationTaskList$member": null + } + }, + "MacModificationTaskId": { + "base": null, + "refs": { + "MacModificationTask$MacModificationTaskId": "

The ID of task.

", + "MacModificationTaskIdList$member": null + } + }, + "MacModificationTaskIdList": { + "base": null, + "refs": { + "DescribeMacModificationTasksRequest$MacModificationTaskIds": "

The ID of task.

" + } + }, + "MacModificationTaskList": { + "base": null, + "refs": { + "DescribeMacModificationTasksResult$MacModificationTasks": "

Information about the tasks.

" + } + }, + "MacModificationTaskState": { + "base": null, + "refs": { + "MacModificationTask$TaskState": "

The state of the task.

" + } + }, + "MacModificationTaskType": { + "base": null, + "refs": { + "MacModificationTask$TaskType": "

The type of task.

" + } + }, "MacOSVersionStringList": { "base": null, "refs": { "MacHost$MacOSLatestSupportedVersions": "

The latest macOS versions that the EC2 Mac Dedicated Host can launch without being upgraded.

" } }, + "MacSystemIntegrityProtectionConfiguration": { + "base": "

Describes the configuration for a System Integrity Protection (SIP) modification task.

", + "refs": { + "MacModificationTask$MacSystemIntegrityProtectionConfig": "

[SIP modification tasks only] Information about the SIP configuration.

" + } + }, + "MacSystemIntegrityProtectionConfigurationRequest": { + "base": "

Describes a custom configuration for a System Integrity Protection (SIP) modification task.

", + "refs": { + "CreateMacSystemIntegrityProtectionModificationTaskRequest$MacSystemIntegrityProtectionConfiguration": "

Specifies the overrides to selectively enable or disable individual SIP settings. The individual settings you specify here override the overall SIP status you specify for MacSystemIntegrityProtectionStatus.

" + } + }, + "MacSystemIntegrityProtectionSettingStatus": { + "base": null, + "refs": { + "CreateMacSystemIntegrityProtectionModificationTaskRequest$MacSystemIntegrityProtectionStatus": "

Specifies the overall SIP status for the instance. To enable all SIP settings, specify enabled. To disable all SIP settings, specify disabled.

", + "MacSystemIntegrityProtectionConfiguration$AppleInternal": "

Indicates whether Apple Internal was enabled or disabled by the task.

", + "MacSystemIntegrityProtectionConfiguration$BaseSystem": "

Indicates whether Base System was enabled or disabled by the task.

", + "MacSystemIntegrityProtectionConfiguration$DebuggingRestrictions": "

Indicates whether Debugging Restrictions was enabled or disabled by the task.

", + "MacSystemIntegrityProtectionConfiguration$DTraceRestrictions": "

Indicates whether Dtrace Restrictions was enabled or disabled by the task.

", + "MacSystemIntegrityProtectionConfiguration$FilesystemProtections": "

Indicates whether Filesystem Protections was enabled or disabled by the task.

", + "MacSystemIntegrityProtectionConfiguration$KextSigning": "

Indicates whether Kext Signing was enabled or disabled by the task.

", + "MacSystemIntegrityProtectionConfiguration$NvramProtections": "

Indicates whether NVRAM Protections was enabled or disabled by the task.

", + "MacSystemIntegrityProtectionConfiguration$Status": "

Indicates SIP was enabled or disabled by the task.

", + "MacSystemIntegrityProtectionConfigurationRequest$AppleInternal": "

Enables or disables Apple Internal.

", + "MacSystemIntegrityProtectionConfigurationRequest$BaseSystem": "

Enables or disables Base System.

", + "MacSystemIntegrityProtectionConfigurationRequest$DebuggingRestrictions": "

Enables or disables Debugging Restrictions.

", + "MacSystemIntegrityProtectionConfigurationRequest$DTraceRestrictions": "

Enables or disables Dtrace Restrictions.

", + "MacSystemIntegrityProtectionConfigurationRequest$FilesystemProtections": "

Enables or disables Filesystem Protections.

", + "MacSystemIntegrityProtectionConfigurationRequest$KextSigning": "

Enables or disables Kext Signing.

", + "MacSystemIntegrityProtectionConfigurationRequest$NvramProtections": "

Enables or disables Nvram Protections.

" + } + }, "MaintenanceDetails": { "base": "

Details for Site-to-Site VPN tunnel endpoint maintenance events.

", "refs": { @@ -15749,6 +16024,18 @@ "EfaInfo$MaximumEfaInterfaces": "

The maximum number of Elastic Fabric Adapters for the instance type.

" } }, + "MaximumEnaQueueCount": { + "base": null, + "refs": { + "NetworkCardInfo$MaximumEnaQueueCount": "

The maximum number of the ENA queues.

" + } + }, + "MaximumEnaQueueCountPerInterface": { + "base": null, + "refs": { + "NetworkCardInfo$MaximumEnaQueueCountPerInterface": "

The maximum number of the ENA queues for each interface.

" + } + }, "MaximumIops": { "base": null, "refs": { @@ -15969,6 +16256,7 @@ "LockedSnapshotsInfo$LockCreatedOn": "

The date and time at which the snapshot was locked, in the UTC time zone (YYYY-MM-DDThh:mm:ss.sssZ).

", "LockedSnapshotsInfo$LockDurationStartTime": "

The date and time at which the lock duration started, in the UTC time zone (YYYY-MM-DDThh:mm:ss.sssZ).

If you lock a snapshot that is in the pending state, the lock duration starts only once the snapshot enters the completed state.

", "LockedSnapshotsInfo$LockExpiresOn": "

The date and time at which the lock will expire, in the UTC time zone (YYYY-MM-DDThh:mm:ss.sssZ).

", + "MacModificationTask$StartTime": "

The date and time the task was created, in the UTC timezone (YYYY-MM-DDThh:mm:ss.sssZ).

", "MaintenanceDetails$MaintenanceAutoAppliedAfter": "

The timestamp after which Amazon Web Services will automatically apply maintenance.

", "MaintenanceDetails$LastMaintenanceApplied": "

Timestamp of last applied maintenance.

", "MetricPoint$StartDate": "

The start date for the metric point. The starting date for the metric point. The starting time must be formatted as yyyy-mm-ddThh:mm:ss. For example, 2022-06-10T12:00:00.000Z.

", @@ -16324,6 +16612,16 @@ "refs": { } }, + "ModifyPublicIpDnsNameOptionsRequest": { + "base": null, + "refs": { + } + }, + "ModifyPublicIpDnsNameOptionsResult": { + "base": null, + "refs": { + } + }, "ModifyReservedInstancesRequest": { "base": "

Contains the parameters for ModifyReservedInstances.

", "refs": { @@ -17229,6 +17527,7 @@ "LocalGatewayRoute$NetworkInterfaceId": "

The ID of the network interface.

", "ModifyLocalGatewayRouteRequest$NetworkInterfaceId": "

The ID of the network interface.

", "ModifyNetworkInterfaceAttributeRequest$NetworkInterfaceId": "

The ID of the network interface.

", + "ModifyPublicIpDnsNameOptionsRequest$NetworkInterfaceId": "

A network interface ID.

", "NetworkInterfaceIdList$member": null, "ReplaceRouteRequest$NetworkInterfaceId": "

The ID of a network interface.

", "ResetNetworkInterfaceAttributeRequest$NetworkInterfaceId": "

The ID of the network interface.

", @@ -17664,6 +17963,39 @@ "CreateCapacityReservationRequest$OutpostArn": "

Not supported for future-dated Capacity Reservations.

The Amazon Resource Name (ARN) of the Outpost on which to create the Capacity Reservation.

" } }, + "OutpostLag": { + "base": "

Describes an Outpost link aggregation group (LAG).

", + "refs": { + "OutpostLagSet$member": null + } + }, + "OutpostLagId": { + "base": null, + "refs": { + "CreateLocalGatewayVirtualInterfaceRequest$OutpostLagId": "

References the Link Aggregation Group (LAG) that connects the Outpost to on-premises network devices.

", + "OutpostLag$OutpostLagId": "

The ID of the Outpost LAG.

", + "OutpostLagIdSet$member": null, + "ServiceLinkVirtualInterface$OutpostLagId": "

The link aggregation group (LAG) ID for the service link virtual interface.

" + } + }, + "OutpostLagIdSet": { + "base": null, + "refs": { + "DescribeOutpostLagsRequest$OutpostLagIds": "

The IDs of the Outpost LAGs.

" + } + }, + "OutpostLagMaxResults": { + "base": null, + "refs": { + "DescribeOutpostLagsRequest$MaxResults": "

The maximum number of results to return with a single call. To retrieve the remaining results, make another call with the returned nextToken value.

" + } + }, + "OutpostLagSet": { + "base": null, + "refs": { + "DescribeOutpostLagsResult$OutpostLags": "

The Outpost LAGs.

" + } + }, "OwnerStringList": { "base": null, "refs": { @@ -18548,6 +18880,18 @@ "AllocateAddressRequest$Address": "

The Elastic IP address to recover or an IPv4 address from an address pool.

" } }, + "PublicIpDnsNameOptions": { + "base": "

Public hostname type options. For more information, see EC2 instance hostnames, DNS names, and domains in the Amazon EC2 User Guide.

", + "refs": { + "NetworkInterface$PublicIpDnsNameOptions": "

Public hostname type options. For more information, see EC2 instance hostnames, DNS names, and domains in the Amazon EC2 User Guide.

" + } + }, + "PublicIpDnsOption": { + "base": null, + "refs": { + "ModifyPublicIpDnsNameOptionsRequest$HostnameType": "

The public hostname type. For more information, see EC2 instance hostnames, DNS names, and domains in the Amazon EC2 User Guide.

  • public-dual-stack-dns-name: A dual-stack public hostname for a network interface. Requests from within the VPC resolve to both the private IPv4 address and the IPv6 Global Unicast Address of the network interface. Requests from the internet resolve to both the public IPv4 and the IPv6 GUA address of the network interface.

  • public-ipv4-dns-name: An IPv4-enabled public hostname for a network interface. Requests from within the VPC resolve to the private primary IPv4 address of the network interface. Requests from the internet resolve to the public IPv4 address of the network interface.

  • public-ipv6-dns-name: An IPv6-enabled public hostname for a network interface. Requests from within the VPC or from the internet resolve to the IPv6 GUA of the network interface.

" + } + }, "PublicIpStringList": { "base": null, "refs": { @@ -18715,6 +19059,12 @@ "refs": { } }, + "RebootMigrationSupport": { + "base": null, + "refs": { + "InstanceTypeInfo$RebootMigrationSupport": "

Indicates whether reboot migration during a user-initiated reboot is supported for instances that have a scheduled system-reboot event. For more information, see Enable or disable reboot migration in the Amazon EC2 User Guide.

" + } + }, "RecurringCharge": { "base": "

Describes a recurring charge.

", "refs": { @@ -19463,6 +19813,8 @@ "LocalGatewayRouteTable$LocalGatewayRouteTableArn": "

The Amazon Resource Name (ARN) of the local gateway route table.

", "LocalGatewayRouteTableVirtualInterfaceGroupAssociation$LocalGatewayRouteTableArn": "

The Amazon Resource Name (ARN) of the local gateway route table for the virtual interface group.

", "LocalGatewayRouteTableVpcAssociation$LocalGatewayRouteTableArn": "

The Amazon Resource Name (ARN) of the local gateway route table for the association.

", + "LocalGatewayVirtualInterface$LocalGatewayVirtualInterfaceArn": "

The Amazon Resource Number (ARN) of the local gateway virtual interface.

", + "LocalGatewayVirtualInterfaceGroup$LocalGatewayVirtualInterfaceGroupArn": "

The Amazon Resource Number (ARN) of the local gateway virtual interface group.

", "ManagedPrefixList$PrefixListArn": "

The Amazon Resource Name (ARN) for the prefix list.

", "NetworkInsightsAccessScope$NetworkInsightsAccessScopeArn": "

The Amazon Resource Name (ARN) of the Network Access Scope.

", "NetworkInsightsAccessScopeAnalysis$NetworkInsightsAccessScopeAnalysisArn": "

The Amazon Resource Name (ARN) of the Network Access Scope analysis.

", @@ -19472,6 +19824,7 @@ "NetworkInsightsPath$DestinationArn": "

The Amazon Resource Name (ARN) of the destination.

", "RuleGroupRuleOptionsPair$RuleGroupArn": "

The ARN of the rule group.

", "RuleGroupTypePair$RuleGroupArn": "

The ARN of the rule group.

", + "ServiceLinkVirtualInterface$ServiceLinkVirtualInterfaceArn": "

The Amazon Resource Number (ARN) for the service link virtual interface.

", "VpcBlockPublicAccessExclusion$ResourceArn": "

The ARN of the exclusion.

" } }, @@ -20555,6 +20908,13 @@ "refs": { } }, + "SensitiveMacCredentials": { + "base": null, + "refs": { + "CreateDelegateMacVolumeOwnershipTaskRequest$MacCredentials": "

Specifies the following credentials:

  • Internal disk administrative user

    • Username - Only the default administrative user (aws-managed-user) is supported and it is used by default. You can't specify a different administrative user.

    • Password - If you did not change the default password for aws-managed-user, specify the default password, which is blank. Otherwise, specify your password.

  • Amazon EBS root volume administrative user

    • Username - If you did not change the default administrative user, specify ec2-user. Otherwise, specify the username for your administrative user.

    • Password - Specify the password for the administrative user.

The credentials must be specified in the following JSON format:

{ \"internalDiskPassword\":\"internal-disk-admin_password\", \"rootVolumeUsername\":\"root-volume-admin_username\", \"rootVolumepassword\":\"root-volume-admin_password\" }

", + "CreateMacSystemIntegrityProtectionModificationTaskRequest$MacCredentials": "

[Apple silicon Mac instances only] Specifies the following credentials:

  • Internal disk administrative user

    • Username - Only the default administrative user (aws-managed-user) is supported and it is used by default. You can't specify a different administrative user.

    • Password - If you did not change the default password for aws-managed-user, specify the default password, which is blank. Otherwise, specify your password.

  • Amazon EBS root volume administrative user

    • Username - If you did not change the default administrative user, specify ec2-user. Otherwise, specify the username for your administrative user.

    • Password - Specify the password for the administrative user.

The credentials must be specified in the following JSON format:

{ \"internalDiskPassword\":\"internal-disk-admin_password\", \"rootVolumeUsername\":\"root-volume-admin_username\", \"rootVolumepassword\":\"root-volume-admin_password\" }

" + } + }, "SensitiveUrl": { "base": null, "refs": { @@ -20606,6 +20966,44 @@ "DescribeVpcEndpointServicesResult$ServiceDetails": "

Information about the service.

" } }, + "ServiceLinkMaxResults": { + "base": null, + "refs": { + "DescribeServiceLinkVirtualInterfacesRequest$MaxResults": "

The maximum number of results to return with a single call. To retrieve the remaining results, make another call with the returned nextToken value.

" + } + }, + "ServiceLinkVirtualInterface": { + "base": "

Describes the service link virtual interfaces that establish connectivity between Amazon Web Services Outpost and on-premises networks.

", + "refs": { + "ServiceLinkVirtualInterfaceSet$member": null + } + }, + "ServiceLinkVirtualInterfaceConfigurationState": { + "base": null, + "refs": { + "ServiceLinkVirtualInterface$ConfigurationState": "

The current state of the service link virtual interface.

" + } + }, + "ServiceLinkVirtualInterfaceId": { + "base": null, + "refs": { + "ServiceLinkVirtualInterface$ServiceLinkVirtualInterfaceId": "

The ID of the service link virtual interface.

", + "ServiceLinkVirtualInterfaceIdSet$member": null + } + }, + "ServiceLinkVirtualInterfaceIdSet": { + "base": null, + "refs": { + "DescribeServiceLinkVirtualInterfacesRequest$ServiceLinkVirtualInterfaceIds": "

The IDs of the service link virtual interfaces.

", + "OutpostLag$ServiceLinkVirtualInterfaceIds": "

The service link virtual interface IDs associated with the Outpost LAG.

" + } + }, + "ServiceLinkVirtualInterfaceSet": { + "base": null, + "refs": { + "DescribeServiceLinkVirtualInterfacesResult$ServiceLinkVirtualInterfaces": "

Describes the service link virtual interfaces.

" + } + }, "ServiceManaged": { "base": null, "refs": { @@ -21270,6 +21668,7 @@ "AnalysisComponent$Arn": "

The Amazon Resource Name (ARN) of the component.

", "AnalysisComponent$Name": "

The name of the analysis component.

", "AnalysisLoadBalancerTarget$AvailabilityZone": "

The Availability Zone.

", + "AnalysisLoadBalancerTarget$AvailabilityZoneId": "

The ID of the Availability Zone.

", "AnalysisPacketHeader$Protocol": "

The protocol.

", "AnalysisRouteTableRoute$DestinationCidr": "

The destination IPv4 address, in CIDR notation.

", "AnalysisRouteTableRoute$DestinationPrefixListId": "

The prefix of the Amazon Web Services service.

", @@ -21521,6 +21920,7 @@ "CreateCustomerGatewayRequest$CertificateArn": "

The Amazon Resource Name (ARN) for the customer gateway certificate.

", "CreateCustomerGatewayRequest$DeviceName": "

A name for the customer gateway device.

Length Constraints: Up to 255 characters.

", "CreateCustomerGatewayRequest$IpAddress": "

IPv4 address for the customer gateway device's outside interface. The address must be static. If OutsideIpAddressType in your VPN connection options is set to PrivateIpv4, you can use an RFC6598 or RFC1918 private IPv4 address. If OutsideIpAddressType is set to PublicIpv4, you can use a public IPv4 address.

", + "CreateDelegateMacVolumeOwnershipTaskRequest$ClientToken": "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see Ensuring Idempotency.

", "CreateEgressOnlyInternetGatewayRequest$ClientToken": "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see Ensuring idempotency.

", "CreateEgressOnlyInternetGatewayResult$ClientToken": "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

", "CreateFleetError$ErrorCode": "

The error code that indicates why the instance could not be launched. For more information about error codes, see Error codes.

", @@ -21561,6 +21961,9 @@ "CreateLaunchTemplateVersionRequest$ClientToken": "

Unique, case-sensitive identifier you provide to ensure the idempotency of the request. If a client token isn't specified, a randomly generated token is used in the request to ensure idempotency.

For more information, see Ensuring idempotency.

Constraint: Maximum 128 ASCII characters.

", "CreateLaunchTemplateVersionRequest$SourceVersion": "

The version of the launch template on which to base the new version. Snapshots applied to the block device mapping are ignored when creating a new version unless they are explicitly included.

If you specify this parameter, the new version inherits the launch parameters from the source version. If you specify additional launch parameters for the new version, they overwrite any corresponding launch parameters inherited from the source version.

If you omit this parameter, the new version contains only the launch parameters that you specify for the new version.

", "CreateLocalGatewayRouteRequest$DestinationCidrBlock": "

The CIDR range used for destination matches. Routing decisions are based on the most specific match.

", + "CreateLocalGatewayVirtualInterfaceRequest$LocalAddress": "

The IP address assigned to the local gateway virtual interface on the Outpost side. Only IPv4 is supported.

", + "CreateLocalGatewayVirtualInterfaceRequest$PeerAddress": "

The peer IP address for the local gateway virtual interface. Only IPv4 is supported.

", + "CreateMacSystemIntegrityProtectionModificationTaskRequest$ClientToken": "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see Ensuring Idempotency.

", "CreateManagedPrefixListRequest$PrefixListName": "

A name for the prefix list.

Constraints: Up to 255 characters in length. The name cannot start with com.amazonaws.

", "CreateManagedPrefixListRequest$AddressFamily": "

The IP address type.

Valid Values: IPv4 | IPv6

", "CreateManagedPrefixListRequest$ClientToken": "

Unique, case-sensitive identifier you provide to ensure the idempotency of the request. For more information, see Ensuring idempotency.

Constraints: Up to 255 UTF-8 characters in length.

", @@ -21841,6 +22244,8 @@ "DescribeLockedSnapshotsResult$NextToken": "

The token to include in another request to get the next page of items. This value is null when there are no more items to return.

", "DescribeMacHostsRequest$NextToken": "

The token to use to retrieve the next page of results.

", "DescribeMacHostsResult$NextToken": "

The token to use to retrieve the next page of results.

", + "DescribeMacModificationTasksRequest$NextToken": "

The token to use to retrieve the next page of results.

", + "DescribeMacModificationTasksResult$NextToken": "

The token to use to retrieve the next page of results. This value is null when there are no more results to return.

", "DescribeMovingAddressesRequest$NextToken": "

The token for the next page of results.

", "DescribeMovingAddressesResult$NextToken": "

The token to use to retrieve the next page of results. This value is null when there are no more results to return.

", "DescribeNatGatewaysRequest$NextToken": "

The token returned from a previous paginated request. Pagination continues from the end of the items returned by the previous request.

", @@ -21856,6 +22261,8 @@ "DescribeNetworkInterfacePermissionsResult$NextToken": "

The token to include in another request to get the next page of items. This value is null when there are no more items to return.

", "DescribeNetworkInterfacesRequest$NextToken": "

The token returned from a previous paginated request. Pagination continues from the end of the items returned by the previous request.

", "DescribeNetworkInterfacesResult$NextToken": "

The token to include in another request to get the next page of items. This value is null when there are no more items to return.

", + "DescribeOutpostLagsRequest$NextToken": "

The token for the next page of results.

", + "DescribeOutpostLagsResult$NextToken": "

The token to use to retrieve the next page of results. This value is null when there are no more results to return.

", "DescribePrefixListsRequest$NextToken": "

The token for the next page of results.

", "DescribePrefixListsResult$NextToken": "

The token to use to retrieve the next page of results. This value is null when there are no more results to return.

", "DescribePrincipalIdFormatRequest$NextToken": "

The token to request the next page of results.

", @@ -21864,7 +22271,7 @@ "DescribeReplaceRootVolumeTasksResult$NextToken": "

The token to include in another request to get the next page of items. This value is null when there are no more items to return.

", "DescribeReservedInstancesModificationsRequest$NextToken": "

The token to retrieve the next page of results.

", "DescribeReservedInstancesModificationsResult$NextToken": "

The token to use to retrieve the next page of results. This value is null when there are no more results to return.

", - "DescribeReservedInstancesOfferingsRequest$AvailabilityZone": "

The Availability Zone in which the Reserved Instance can be used.

", + "DescribeReservedInstancesOfferingsRequest$AvailabilityZone": "

The Availability Zone in which the Reserved Instance can be used.

Either AvailabilityZone or AvailabilityZoneId can be specified, but not both.

", "DescribeReservedInstancesOfferingsRequest$NextToken": "

The token to retrieve the next page of results.

", "DescribeReservedInstancesOfferingsResult$NextToken": "

The token to use to retrieve the next page of results. This value is null when there are no more results to return.

", "DescribeRouteServerEndpointsRequest$NextToken": "

The token for the next page of results.

", @@ -21885,6 +22292,8 @@ "DescribeSecurityGroupVpcAssociationsResult$NextToken": "

The token to include in another request to get the next page of items. This value is null when there are no more items to return.

", "DescribeSecurityGroupsRequest$NextToken": "

The token returned from a previous paginated request. Pagination continues from the end of the items returned by the previous request.

", "DescribeSecurityGroupsResult$NextToken": "

The token to include in another request to get the next page of items. This value is null when there are no more items to return.

", + "DescribeServiceLinkVirtualInterfacesRequest$NextToken": "

The token for the next page of results.

", + "DescribeServiceLinkVirtualInterfacesResult$NextToken": "

The token to use to retrieve the next page of results. This value is null when there are no more results to return.

", "DescribeSnapshotAttributeResult$SnapshotId": "

The ID of the EBS snapshot.

", "DescribeSnapshotTierStatusRequest$NextToken": "

The token returned from a previous paginated request. Pagination continues from the end of the items returned by the previous request.

", "DescribeSnapshotTierStatusResult$NextToken": "

The token to include in another request to get the next page of items. This value is null when there are no more items to return.

", @@ -22593,6 +23002,7 @@ "LocalGatewayRouteTableVpcAssociation$OwnerId": "

The ID of the Amazon Web Services account that owns the local gateway route table for the association.

", "LocalGatewayRouteTableVpcAssociation$State": "

The state of the association.

", "LocalGatewayVirtualInterface$LocalGatewayId": "

The ID of the local gateway.

", + "LocalGatewayVirtualInterface$OutpostLagId": "

The Outpost LAG ID.

", "LocalGatewayVirtualInterface$LocalAddress": "

The local address.

", "LocalGatewayVirtualInterface$PeerAddress": "

The peer address.

", "LocalGatewayVirtualInterface$OwnerId": "

The ID of the Amazon Web Services account that owns the local gateway virtual interface.

", @@ -22741,7 +23151,8 @@ "NetworkInterface$NetworkInterfaceId": "

The ID of the network interface.

", "NetworkInterface$OutpostArn": "

The Amazon Resource Name (ARN) of the Outpost.

", "NetworkInterface$OwnerId": "

The Amazon Web Services account ID of the owner of the network interface.

", - "NetworkInterface$PrivateDnsName": "

The private DNS name.

", + "NetworkInterface$PrivateDnsName": "

The private hostname. For more information, see EC2 instance hostnames, DNS names, and domains in the Amazon EC2 User Guide.

", + "NetworkInterface$PublicDnsName": "

A public hostname. For more information, see EC2 instance hostnames, DNS names, and domains in the Amazon EC2 User Guide.

", "NetworkInterface$PrivateIpAddress": "

The IPv4 address of the network interface within the subnet.

", "NetworkInterface$RequesterId": "

The alias or Amazon Web Services account ID of the principal or service that created the network interface.

", "NetworkInterface$SubnetId": "

The ID of the subnet.

", @@ -22759,6 +23170,7 @@ "NetworkInterfaceAttachment$InstanceOwnerId": "

The Amazon Web Services account ID of the owner of the instance.

", "NetworkInterfaceIdSet$member": null, "NetworkInterfaceIpv6Address$Ipv6Address": "

The IPv6 address.

", + "NetworkInterfaceIpv6Address$PublicIpv6DnsName": "

An IPv6-enabled public hostname for a network interface. Requests from within the VPC or from the internet resolve to the IPv6 GUA of the network interface. For more information, see EC2 instance hostnames, DNS names, and domains in the Amazon EC2 User Guide.

", "NetworkInterfacePermission$NetworkInterfacePermissionId": "

The ID of the network interface permission.

", "NetworkInterfacePermission$NetworkInterfaceId": "

The ID of the network interface.

", "NetworkInterfacePermission$AwsAccountId": "

The Amazon Web Services account ID.

", @@ -22780,6 +23192,9 @@ "OperatorResponse$Principal": "

If managed is true, then the principal is returned. The principal is the service provider that manages the resource.

", "OrganizationArnStringList$member": null, "OrganizationalUnitArnStringList$member": null, + "OutpostLag$OutpostArn": "

The Amazon Resource Number (ARN) of the Outpost LAG.

", + "OutpostLag$OwnerId": "

The ID of the Outpost LAG owner.

", + "OutpostLag$State": "

The current state of the Outpost LAG.

", "OwnerStringList$member": null, "PathComponent$ServiceName": "

The name of the VPC endpoint service.

", "PciId$DeviceId": "

The ID of the device.

", @@ -22792,8 +23207,8 @@ "PeeringTgwInfo$CoreNetworkId": "

The ID of the core network where the transit gateway peer is located.

", "PeeringTgwInfo$OwnerId": "

The ID of the Amazon Web Services account that owns the transit gateway.

", "PeeringTgwInfo$Region": "

The Region of the transit gateway.

", - "PerformanceFactorReference$InstanceFamily": "

The instance family to use as a baseline reference.

Ensure that you specify the correct value for the instance family. The instance family is everything before the period (.) in the instance type name. For example, in the instance type c6i.large, the instance family is c6i, not c6. For more information, see Amazon EC2 instance type naming conventions in Amazon EC2 Instance Types.

The following instance families are not supported for performance protection:

  • c1

  • g3 | g3s

  • hpc7g

  • m1 | m2

  • mac1 | mac2 | mac2-m1ultra | mac2-m2 | mac2-m2pro

  • p3dn | p4d | p5

  • t1

  • u-12tb1 | u-18tb1 | u-24tb1 | u-3tb1 | u-6tb1 | u-9tb1 | u7i-12tb | u7in-16tb | u7in-24tb | u7in-32tb

If you enable performance protection by specifying a supported instance family, the returned instance types will exclude the above unsupported instance families.

If you specify an unsupported instance family as a value for baseline performance, the API returns an empty response for and an exception for , , , and .

", - "PerformanceFactorReferenceRequest$InstanceFamily": "

The instance family to use as a baseline reference.

Ensure that you specify the correct value for the instance family. The instance family is everything before the period (.) in the instance type name. For example, in the instance type c6i.large, the instance family is c6i, not c6. For more information, see Amazon EC2 instance type naming conventions in Amazon EC2 Instance Types.

The following instance families are not supported for performance protection:

  • c1

  • g3 | g3s

  • hpc7g

  • m1 | m2

  • mac1 | mac2 | mac2-m1ultra | mac2-m2 | mac2-m2pro

  • p3dn | p4d | p5

  • t1

  • u-12tb1 | u-18tb1 | u-24tb1 | u-3tb1 | u-6tb1 | u-9tb1 | u7i-12tb | u7in-16tb | u7in-24tb | u7in-32tb

If you enable performance protection by specifying a supported instance family, the returned instance types will exclude the above unsupported instance families.

If you specify an unsupported instance family as a value for baseline performance, the API returns an empty response for and an exception for , , , and .

", + "PerformanceFactorReference$InstanceFamily": "

The instance family to use as a baseline reference.

Ensure that you specify the correct value for the instance family. The instance family is everything before the period (.) in the instance type name. For example, in the instance type c6i.large, the instance family is c6i, not c6. For more information, see Amazon EC2 instance type naming conventions in Amazon EC2 Instance Types.

The following instance families are not supported for performance protection:

  • c1

  • g3 | g3s

  • hpc7g

  • m1 | m2

  • mac1 | mac2 | mac2-m1ultra | mac2-m2 | mac2-m2pro

  • p3dn | p4d | p5

  • t1

  • u-12tb1 | u-18tb1 | u-24tb1 | u-3tb1 | u-6tb1 | u-9tb1 | u7i-12tb | u7in-16tb | u7in-24tb | u7in-32tb

If you enable performance protection by specifying a supported instance family, the returned instance types will exclude the above unsupported instance families.

If you specify an unsupported instance family as a value for baseline performance, the API returns an empty response for GetInstanceTypesFromInstanceRequirements and an exception for CreateFleet, RequestSpotFleet, ModifyFleet, and ModifySpotFleetRequest.

", + "PerformanceFactorReferenceRequest$InstanceFamily": "

The instance family to use as a baseline reference.

Ensure that you specify the correct value for the instance family. The instance family is everything before the period (.) in the instance type name. For example, in the instance type c6i.large, the instance family is c6i, not c6. For more information, see Amazon EC2 instance type naming conventions in Amazon EC2 Instance Types.

The following instance families are not supported for performance protection:

  • c1

  • g3 | g3s

  • hpc7g

  • m1 | m2

  • mac1 | mac2 | mac2-m1ultra | mac2-m2 | mac2-m2pro

  • p3dn | p4d | p5

  • t1

  • u-12tb1 | u-18tb1 | u-24tb1 | u-3tb1 | u-6tb1 | u-9tb1 | u7i-12tb | u7in-16tb | u7in-24tb | u7in-32tb

If you enable performance protection by specifying a supported instance family, the returned instance types will exclude the above unsupported instance families.

If you specify an unsupported instance family as a value for baseline performance, the API returns an empty response for GetInstanceTypesFromInstanceRequirements and an exception for CreateFleet, RequestSpotFleet, ModifyFleet, and ModifySpotFleetRequest.

", "Phase1EncryptionAlgorithmsListValue$Value": "

The value for the encryption algorithm.

", "Phase1EncryptionAlgorithmsRequestListValue$Value": "

The value for the encryption algorithm.

", "Phase1IntegrityAlgorithmsListValue$Value": "

The value for the integrity algorithm.

", @@ -22844,6 +23259,10 @@ "PtrUpdateStatus$Value": "

The value for the PTR record update.

", "PtrUpdateStatus$Status": "

The status of the PTR record update.

", "PtrUpdateStatus$Reason": "

The reason for the PTR record update.

", + "PublicIpDnsNameOptions$DnsHostnameType": "

The public hostname type. For more information, see EC2 instance hostnames, DNS names, and domains in the Amazon EC2 User Guide.

", + "PublicIpDnsNameOptions$PublicIpv4DnsName": "

An IPv4-enabled public hostname for a network interface. Requests from within the VPC resolve to the private primary IPv4 address of the network interface. Requests from the internet resolve to the public IPv4 address of the network interface.

", + "PublicIpDnsNameOptions$PublicIpv6DnsName": "

An IPv6-enabled public hostname for a network interface. Requests from within the VPC or from the internet resolve to the IPv6 GUA of the network interface.

", + "PublicIpDnsNameOptions$PublicDualStackDnsName": "

A dual-stack public hostname for a network interface. Requests from within the VPC resolve to both the private IPv4 address and the IPv6 Global Unicast Address of the network interface. Requests from the internet resolve to both the public IPv4 and the IPv6 GUA address of the network interface.

", "PublicIpStringList$member": null, "PublicIpv4Pool$PoolId": "

The ID of the address pool.

", "PublicIpv4Pool$Description": "

A description of the address pool.

", @@ -22917,10 +23336,12 @@ "ReservationValue$RemainingTotalValue": "

The balance of the total value (the sum of remainingUpfrontValue + hourlyPrice * number of hours remaining).

", "ReservationValue$RemainingUpfrontValue": "

The remaining upfront cost of the reservation.

", "ReservedInstanceReservationValue$ReservedInstanceId": "

The ID of the Convertible Reserved Instance that you are exchanging.

", + "ReservedInstances$AvailabilityZoneId": "

The ID of the Availability Zone.

", "ReservedInstances$ReservedInstancesId": "

The ID of the Reserved Instance.

", "ReservedInstances$AvailabilityZone": "

The Availability Zone in which the Reserved Instance can be used.

", "ReservedInstancesConfiguration$AvailabilityZone": "

The Availability Zone for the modified Reserved Instances.

", "ReservedInstancesConfiguration$Platform": "

The network platform of the modified Reserved Instances.

", + "ReservedInstancesConfiguration$AvailabilityZoneId": "

The ID of the Availability Zone.

", "ReservedInstancesId$ReservedInstancesId": "

The ID of the Reserved Instance.

", "ReservedInstancesListing$ClientToken": "

A unique, case-sensitive key supplied by the client to ensure that the request is idempotent. For more information, see Ensuring Idempotency.

", "ReservedInstancesListing$ReservedInstancesId": "

The ID of the Reserved Instance.

", @@ -23079,6 +23500,11 @@ "ServiceDetail$ServiceRegion": "

The Region where the service is hosted.

", "ServiceDetail$Owner": "

The Amazon Web Services account ID of the service owner.

", "ServiceDetail$PrivateDnsName": "

The private DNS name for the service.

", + "ServiceLinkVirtualInterface$OutpostId": "

The Outpost ID for the service link virtual interface.

", + "ServiceLinkVirtualInterface$OutpostArn": "

The Outpost Amazon Resource Number (ARN) for the service link virtual interface.

", + "ServiceLinkVirtualInterface$OwnerId": "

The ID of the Amazon Web Services account that owns the service link virtual interface..

", + "ServiceLinkVirtualInterface$LocalAddress": "

The IPv4 address assigned to the local gateway virtual interface on the Outpost side.

", + "ServiceLinkVirtualInterface$PeerAddress": "

The IPv4 peer address for the service link virtual interface.

", "Snapshot$OwnerAlias": "

The Amazon Web Services owner alias, from an Amazon-maintained list (amazon). This is not the user-configured Amazon Web Services account alias set using the IAM console.

", "Snapshot$OutpostArn": "

The ARN of the Outpost on which the snapshot is stored. For more information, see Amazon EBS local snapshots on Outposts in the Amazon EBS User Guide.

", "Snapshot$AvailabilityZone": "

The Availability Zone or Local Zone of the snapshot. For example, us-west-1a (Availability Zone) or us-west-2-lax-1a (Local Zone).

", @@ -23435,6 +23861,7 @@ "VolumeStatusItem$AvailabilityZone": "

The Availability Zone of the volume.

", "VolumeStatusItem$OutpostArn": "

The Amazon Resource Name (ARN) of the Outpost.

", "VolumeStatusItem$VolumeId": "

The volume ID.

", + "VolumeStatusItem$AvailabilityZoneId": "

The ID of the Availability Zone.

", "Vpc$OwnerId": "

The ID of the Amazon Web Services account that owns the VPC.

", "Vpc$VpcId": "

The ID of the VPC.

", "Vpc$CidrBlock": "

The primary IPv4 CIDR block for the VPC.

", @@ -23848,6 +24275,7 @@ "LocalGatewayRouteTableVpcAssociation$Tags": "

The tags assigned to the association.

", "LocalGatewayVirtualInterface$Tags": "

The tags assigned to the virtual interface.

", "LocalGatewayVirtualInterfaceGroup$Tags": "

The tags assigned to the virtual interface group.

", + "MacModificationTask$Tags": "

The tags assigned to the task.

", "ManagedPrefixList$Tags": "

The tags for the prefix list.

", "NatGateway$Tags": "

The tags for the NAT gateway.

", "NetworkAcl$Tags": "

Any tags assigned to the network ACL.

", @@ -23856,6 +24284,7 @@ "NetworkInsightsAnalysis$Tags": "

The tags.

", "NetworkInsightsPath$Tags": "

The tags associated with the path.

", "NetworkInterface$TagSet": "

Any tags assigned to the network interface.

", + "OutpostLag$Tags": "

The tags associated with the Outpost LAG.

", "PlacementGroup$Tags": "

Any tags applied to the placement group.

", "PublicIpv4Pool$Tags": "

Any tags for the address pool.

", "ReplaceRootVolumeTask$Tags": "

The tags assigned to the task.

", @@ -23870,6 +24299,7 @@ "SecurityGroupRule$Tags": "

The tags applied to the security group rule.

", "ServiceConfiguration$Tags": "

The tags assigned to the service.

", "ServiceDetail$Tags": "

The tags assigned to the service.

", + "ServiceLinkVirtualInterface$Tags": "

The tags associated with the service link virtual interface.

", "Snapshot$Tags": "

Any tags assigned to the snapshot.

", "SnapshotInfo$Tags": "

Tags associated with this snapshot.

", "SnapshotTierStatus$Tags": "

The tags that are assigned to the snapshot.

", @@ -23935,6 +24365,7 @@ "CreateClientVpnEndpointRequest$TagSpecifications": "

The tags to apply to the Client VPN endpoint during creation.

", "CreateCoipPoolRequest$TagSpecifications": "

The tags to assign to the CoIP address pool.

", "CreateCustomerGatewayRequest$TagSpecifications": "

The tags to apply to the customer gateway.

", + "CreateDelegateMacVolumeOwnershipTaskRequest$TagSpecifications": "

The tags to assign to the volume ownership delegation task.

", "CreateDhcpOptionsRequest$TagSpecifications": "

The tags to assign to the DHCP option.

", "CreateEgressOnlyInternetGatewayRequest$TagSpecifications": "

The tags to assign to the egress-only internet gateway.

", "CreateFleetRequest$TagSpecifications": "

The key-value pair for tagging the EC2 Fleet request on creation. For more information, see Tag your resources.

If the fleet type is instant, specify a resource type of fleet to tag the fleet or instance to tag the instances at launch.

If the fleet type is maintain or request, specify a resource type of fleet to tag the fleet. You cannot specify a resource type of instance. To tag instances at launch, specify the tags in a launch template.

", @@ -23955,6 +24386,9 @@ "CreateLocalGatewayRouteTableRequest$TagSpecifications": "

The tags assigned to the local gateway route table.

", "CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationRequest$TagSpecifications": "

The tags assigned to the local gateway route table virtual interface group association.

", "CreateLocalGatewayRouteTableVpcAssociationRequest$TagSpecifications": "

The tags to assign to the local gateway route table VPC association.

", + "CreateLocalGatewayVirtualInterfaceGroupRequest$TagSpecifications": "

The tags to apply to the local gateway virtual interface group when the resource is being created.

", + "CreateLocalGatewayVirtualInterfaceRequest$TagSpecifications": "

The tags to apply to a resource when the local gateway virtual interface is being created.

", + "CreateMacSystemIntegrityProtectionModificationTaskRequest$TagSpecifications": "

Specifies tags to apply to the SIP modification task.

", "CreateManagedPrefixListRequest$TagSpecifications": "

The tags to apply to the prefix list during creation.

", "CreateNatGatewayRequest$TagSpecifications": "

The tags to assign to the NAT gateway.

", "CreateNetworkAclRequest$TagSpecifications": "

The tags to assign to the network ACL.

", @@ -25560,6 +25994,7 @@ "DescribeVpcEndpointServicesResult$ServiceNames": "

The supported services.

", "DnsServersOptionsModifyStructure$CustomDnsServers": "

The IPv4 address range, in CIDR notation, of the DNS servers to be used. You can specify up to two DNS servers. Ensure that the DNS servers can be reached by the clients. The specified values overwrite the existing values.

", "Explanation$AvailabilityZones": "

The Availability Zones.

", + "Explanation$AvailabilityZoneIds": "

The IDs of the Availability Zones.

", "Explanation$Cidrs": "

The CIDR ranges.

", "Filter$Values": "

The filter values. Filter values are case-sensitive. If you specify multiple values for a filter, the values are joined with an OR, and the request returns all results that match any of the specified values.

", "FirewallStatefulRule$Sources": "

The source IP addresses, in CIDR notation.

", diff --git a/generator/ServiceModels/ec2/ec2-2016-11-15.normal.json b/generator/ServiceModels/ec2/ec2-2016-11-15.normal.json index 4c248f336f4c..431c24a3c943 100644 --- a/generator/ServiceModels/ec2/ec2-2016-11-15.normal.json +++ b/generator/ServiceModels/ec2/ec2-2016-11-15.normal.json @@ -720,6 +720,16 @@ "output":{"shape":"CreateDefaultVpcResult"}, "documentation":"

Creates a default VPC with a size /16 IPv4 CIDR block and a default subnet in each Availability Zone. For more information about the components of a default VPC, see Default VPCs in the Amazon VPC User Guide. You cannot specify the components of the default VPC yourself.

If you deleted your previous default VPC, you can create a default VPC. You cannot have more than one default VPC per Region.

" }, + "CreateDelegateMacVolumeOwnershipTask":{ + "name":"CreateDelegateMacVolumeOwnershipTask", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"CreateDelegateMacVolumeOwnershipTaskRequest"}, + "output":{"shape":"CreateDelegateMacVolumeOwnershipTaskResult"}, + "documentation":"

Delegates ownership of the Amazon EBS root volume for an Apple silicon Mac instance to an administrative user.

" + }, "CreateDhcpOptions":{ "name":"CreateDhcpOptions", "http":{ @@ -940,6 +950,36 @@ "output":{"shape":"CreateLocalGatewayRouteTableVpcAssociationResult"}, "documentation":"

Associates the specified VPC with the specified local gateway route table.

" }, + "CreateLocalGatewayVirtualInterface":{ + "name":"CreateLocalGatewayVirtualInterface", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"CreateLocalGatewayVirtualInterfaceRequest"}, + "output":{"shape":"CreateLocalGatewayVirtualInterfaceResult"}, + "documentation":"

Create a virtual interface for a local gateway.

" + }, + "CreateLocalGatewayVirtualInterfaceGroup":{ + "name":"CreateLocalGatewayVirtualInterfaceGroup", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"CreateLocalGatewayVirtualInterfaceGroupRequest"}, + "output":{"shape":"CreateLocalGatewayVirtualInterfaceGroupResult"}, + "documentation":"

Create a local gateway virtual interface group.

" + }, + "CreateMacSystemIntegrityProtectionModificationTask":{ + "name":"CreateMacSystemIntegrityProtectionModificationTask", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"CreateMacSystemIntegrityProtectionModificationTaskRequest"}, + "output":{"shape":"CreateMacSystemIntegrityProtectionModificationTaskResult"}, + "documentation":"

Creates a System Integrity Protection (SIP) modification task to configure the SIP settings for an x86 Mac instance or Apple silicon Mac instance. For more information, see Configure SIP for Amazon EC2 instances in the Amazon EC2 User Guide.

When you configure the SIP settings for your instance, you can either enable or disable all SIP settings, or you can specify a custom SIP configuration that selectively enables or disables specific SIP settings.

If you implement a custom configuration, connect to the instance and verify the settings to ensure that your requirements are properly implemented and functioning as intended.

SIP configurations might change with macOS updates. We recommend that you review custom SIP settings after any macOS version upgrade to ensure continued compatibility and proper functionality of your security configurations.

To enable or disable all SIP settings, use the MacSystemIntegrityProtectionStatus parameter only. For example, to enable all SIP settings, specify the following:

  • MacSystemIntegrityProtectionStatus=enabled

To specify a custom configuration that selectively enables or disables specific SIP settings, use the MacSystemIntegrityProtectionStatus parameter to enable or disable all SIP settings, and then use the MacSystemIntegrityProtectionConfiguration parameter to specify exceptions. In this case, the exceptions you specify for MacSystemIntegrityProtectionConfiguration override the value you specify for MacSystemIntegrityProtectionStatus. For example, to enable all SIP settings, except NvramProtections, specify the following:

  • MacSystemIntegrityProtectionStatus=enabled

  • MacSystemIntegrityProtectionConfigurationRequest \"NvramProtections=disabled\"

" + }, "CreateManagedPrefixList":{ "name":"CreateManagedPrefixList", "http":{ @@ -1744,6 +1784,26 @@ "output":{"shape":"DeleteLocalGatewayRouteTableVpcAssociationResult"}, "documentation":"

Deletes the specified association between a VPC and local gateway route table.

" }, + "DeleteLocalGatewayVirtualInterface":{ + "name":"DeleteLocalGatewayVirtualInterface", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DeleteLocalGatewayVirtualInterfaceRequest"}, + "output":{"shape":"DeleteLocalGatewayVirtualInterfaceResult"}, + "documentation":"

Deletes the specified local gateway virtual interface.

" + }, + "DeleteLocalGatewayVirtualInterfaceGroup":{ + "name":"DeleteLocalGatewayVirtualInterfaceGroup", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DeleteLocalGatewayVirtualInterfaceGroupRequest"}, + "output":{"shape":"DeleteLocalGatewayVirtualInterfaceGroupResult"}, + "documentation":"

Delete the specified local gateway interface group.

" + }, "DeleteManagedPrefixList":{ "name":"DeleteManagedPrefixList", "http":{ @@ -2457,7 +2517,7 @@ }, "input":{"shape":"DescribeCapacityBlockOfferingsRequest"}, "output":{"shape":"DescribeCapacityBlockOfferingsResult"}, - "documentation":"

Describes Capacity Block offerings available for purchase in the Amazon Web Services Region that you're currently using. With Capacity Blocks, you purchase a specific instance type for a period of time.

To search for an available Capacity Block offering, you specify a reservation duration and instance count. You must select one of the following options.

  • For reservation durations 1-day increments up 14 days and 7-day increments up to 182 days total

  • For instance count 1, 2, 4, 8, 16, 32, or 64 instances

" + "documentation":"

Describes Capacity Block offerings available for purchase in the Amazon Web Services Region that you're currently using. With Capacity Blocks, you purchase a specific instance type for a period of time.

To search for an available Capacity Block offering, you specify a reservation duration and instance count.

" }, "DescribeCapacityReservationBillingRequests":{ "name":"DescribeCapacityReservationBillingRequests", @@ -2807,7 +2867,7 @@ }, "input":{"shape":"DescribeImagesRequest"}, "output":{"shape":"DescribeImagesResult"}, - "documentation":"

Describes the specified images (AMIs, AKIs, and ARIs) available to you or all of the images available to you.

The images available to you include public images, private images that you own, and private images owned by other Amazon Web Services accounts for which you have explicit launch permissions.

Recently deregistered images appear in the returned results for a short interval and then return empty results. After all instances that reference a deregistered AMI are terminated, specifying the ID of the image will eventually return an error indicating that the AMI ID cannot be found.

When Allowed AMIs is set to enabled, only allowed images are returned in the results, with the imageAllowed field set to true for each image. In audit-mode, the imageAllowed field is set to true for images that meet the account's Allowed AMIs criteria, and false for images that don't meet the criteria. For more information, see EnableAllowedImagesSettings.

We strongly recommend using only paginated requests. Unpaginated requests are susceptible to throttling and timeouts.

The order of the elements in the response, including those within nested structures, might vary. Applications should not assume the elements appear in a particular order.

" + "documentation":"

Describes the specified images (AMIs, AKIs, and ARIs) available to you or all of the images available to you.

The images available to you include public images, private images that you own, and private images owned by other Amazon Web Services accounts for which you have explicit launch permissions.

Recently deregistered images appear in the returned results for a short interval and then return empty results. After all instances that reference a deregistered AMI are terminated, specifying the ID of the image will eventually return an error indicating that the AMI ID cannot be found.

When Allowed AMIs is set to enabled, only allowed images are returned in the results, with the imageAllowed field set to true for each image. In audit-mode, the imageAllowed field is set to true for images that meet the account's Allowed AMIs criteria, and false for images that don't meet the criteria. For more information, see EnableAllowedImagesSettings.

The Amazon EC2 API follows an eventual consistency model. This means that the result of an API command you run that creates or modifies resources might not be immediately available to all subsequent commands you run. For guidance on how to manage eventual consistency, see Eventual consistency in the Amazon EC2 API in the Amazon EC2 Developer Guide.

We strongly recommend using only paginated requests. Unpaginated requests are susceptible to throttling and timeouts.

The order of the elements in the response, including those within nested structures, might vary. Applications should not assume the elements appear in a particular order.

" }, "DescribeImportImageTasks":{ "name":"DescribeImportImageTasks", @@ -2897,7 +2957,7 @@ }, "input":{"shape":"DescribeInstanceStatusRequest"}, "output":{"shape":"DescribeInstanceStatusResult"}, - "documentation":"

Describes the status of the specified instances or all of your instances. By default, only running instances are described, unless you specifically indicate to return the status of all instances.

Instance status includes the following components:

  • Status checks - Amazon EC2 performs status checks on running EC2 instances to identify hardware and software issues. For more information, see Status checks for your instances and Troubleshoot instances with failed status checks in the Amazon EC2 User Guide.

  • Scheduled events - Amazon EC2 can schedule events (such as reboot, stop, or terminate) for your instances related to hardware issues, software updates, or system maintenance. For more information, see Scheduled events for your instances in the Amazon EC2 User Guide.

  • Instance state - You can manage your instances from the moment you launch them through their termination. For more information, see Instance lifecycle in the Amazon EC2 User Guide.

The order of the elements in the response, including those within nested structures, might vary. Applications should not assume the elements appear in a particular order.

" + "documentation":"

Describes the status of the specified instances or all of your instances. By default, only running instances are described, unless you specifically indicate to return the status of all instances.

Instance status includes the following components:

  • Status checks - Amazon EC2 performs status checks on running EC2 instances to identify hardware and software issues. For more information, see Status checks for your instances and Troubleshoot instances with failed status checks in the Amazon EC2 User Guide.

  • Scheduled events - Amazon EC2 can schedule events (such as reboot, stop, or terminate) for your instances related to hardware issues, software updates, or system maintenance. For more information, see Scheduled events for your instances in the Amazon EC2 User Guide.

  • Instance state - You can manage your instances from the moment you launch them through their termination. For more information, see Instance lifecycle in the Amazon EC2 User Guide.

The Amazon EC2 API follows an eventual consistency model. This means that the result of an API command you run that creates or modifies resources might not be immediately available to all subsequent commands you run. For guidance on how to manage eventual consistency, see Eventual consistency in the Amazon EC2 API in the Amazon EC2 Developer Guide.

The order of the elements in the response, including those within nested structures, might vary. Applications should not assume the elements appear in a particular order.

" }, "DescribeInstanceTopology":{ "name":"DescribeInstanceTopology", @@ -2907,7 +2967,7 @@ }, "input":{"shape":"DescribeInstanceTopologyRequest"}, "output":{"shape":"DescribeInstanceTopologyResult"}, - "documentation":"

Describes a tree-based hierarchy that represents the physical host placement of your EC2 instances within an Availability Zone or Local Zone. You can use this information to determine the relative proximity of your EC2 instances within the Amazon Web Services network to support your tightly coupled workloads.

Limitations

  • Supported zones

    • Availability Zone

    • Local Zone

  • Supported instance types

    • hpc6a.48xlarge | hpc6id.32xlarge | hpc7a.12xlarge | hpc7a.24xlarge | hpc7a.48xlarge | hpc7a.96xlarge | hpc7g.4xlarge | hpc7g.8xlarge | hpc7g.16xlarge

    • p3dn.24xlarge | p4d.24xlarge | p4de.24xlarge | p5.48xlarge | p5e.48xlarge | p5en.48xlarge

    • trn1.2xlarge | trn1.32xlarge | trn1n.32xlarge | trn2.48xlarge | trn2u.48xlarge

For more information, see Amazon EC2 instance topology in the Amazon EC2 User Guide.

" + "documentation":"

Describes a tree-based hierarchy that represents the physical host placement of your EC2 instances within an Availability Zone or Local Zone. You can use this information to determine the relative proximity of your EC2 instances within the Amazon Web Services network to support your tightly coupled workloads.

Limitations

  • Supported zones

    • Availability Zone

    • Local Zone

  • Supported instance types

    • Returns 3 network nodes in the response

      • hpc6a.48xlarge | hpc6id.32xlarge | hpc7a.12xlarge | hpc7a.24xlarge | hpc7a.48xlarge | hpc7a.96xlarge | hpc7g.4xlarge | hpc7g.8xlarge | hpc7g.16xlarge

      • p3dn.24xlarge | p4d.24xlarge | p4de.24xlarge | p5.48xlarge | p5e.48xlarge | p5en.48xlarge

      • trn1.2xlarge | trn1.32xlarge | trn1n.32xlarge | trn2.48xlarge | trn2u.48xlarge

    • Returns 4 network nodes in the response

      • p6-b200.48xlarge

For more information, see Amazon EC2 instance topology in the Amazon EC2 User Guide.

" }, "DescribeInstanceTypeOfferings":{ "name":"DescribeInstanceTypeOfferings", @@ -2937,7 +2997,7 @@ }, "input":{"shape":"DescribeInstancesRequest"}, "output":{"shape":"DescribeInstancesResult"}, - "documentation":"

Describes the specified instances or all instances.

If you specify instance IDs, the output includes information for only the specified instances. If you specify filters, the output includes information for only those instances that meet the filter criteria. If you do not specify instance IDs or filters, the output includes information for all instances, which can affect performance. We recommend that you use pagination to ensure that the operation returns quickly and successfully.

If you specify an instance ID that is not valid, an error is returned. If you specify an instance that you do not own, it is not included in the output.

Recently terminated instances might appear in the returned results. This interval is usually less than one hour.

If you describe instances in the rare case where an Availability Zone is experiencing a service disruption and you specify instance IDs that are in the affected zone, or do not specify any instance IDs at all, the call fails. If you describe instances and specify only instance IDs that are in an unaffected zone, the call works normally.

We strongly recommend using only paginated requests. Unpaginated requests are susceptible to throttling and timeouts.

The order of the elements in the response, including those within nested structures, might vary. Applications should not assume the elements appear in a particular order.

" + "documentation":"

Describes the specified instances or all instances.

If you specify instance IDs, the output includes information for only the specified instances. If you specify filters, the output includes information for only those instances that meet the filter criteria. If you do not specify instance IDs or filters, the output includes information for all instances, which can affect performance. We recommend that you use pagination to ensure that the operation returns quickly and successfully.

If you specify an instance ID that is not valid, an error is returned. If you specify an instance that you do not own, it is not included in the output.

Recently terminated instances might appear in the returned results. This interval is usually less than one hour.

If you describe instances in the rare case where an Availability Zone is experiencing a service disruption and you specify instance IDs that are in the affected zone, or do not specify any instance IDs at all, the call fails. If you describe instances and specify only instance IDs that are in an unaffected zone, the call works normally.

The Amazon EC2 API follows an eventual consistency model. This means that the result of an API command you run that creates or modifies resources might not be immediately available to all subsequent commands you run. For guidance on how to manage eventual consistency, see Eventual consistency in the Amazon EC2 API in the Amazon EC2 Developer Guide.

We strongly recommend using only paginated requests. Unpaginated requests are susceptible to throttling and timeouts.

The order of the elements in the response, including those within nested structures, might vary. Applications should not assume the elements appear in a particular order.

" }, "DescribeInternetGateways":{ "name":"DescribeInternetGateways", @@ -3139,6 +3199,16 @@ "output":{"shape":"DescribeMacHostsResult"}, "documentation":"

Describes the specified EC2 Mac Dedicated Host or all of your EC2 Mac Dedicated Hosts.

" }, + "DescribeMacModificationTasks":{ + "name":"DescribeMacModificationTasks", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeMacModificationTasksRequest"}, + "output":{"shape":"DescribeMacModificationTasksResult"}, + "documentation":"

Describes a System Integrity Protection (SIP) modification task or volume ownership delegation task for an Amazon EC2 Mac instance. For more information, see Configure SIP for Amazon EC2 instances in the Amazon EC2 User Guide.

" + }, "DescribeManagedPrefixLists":{ "name":"DescribeManagedPrefixLists", "http":{ @@ -3249,6 +3319,16 @@ "output":{"shape":"DescribeNetworkInterfacesResult"}, "documentation":"

Describes the specified network interfaces or all your network interfaces.

If you have a large number of network interfaces, the operation fails unless you use pagination or one of the following filters: group-id, mac-address, private-dns-name, private-ip-address, subnet-id, or vpc-id.

We strongly recommend using only paginated requests. Unpaginated requests are susceptible to throttling and timeouts.

" }, + "DescribeOutpostLags":{ + "name":"DescribeOutpostLags", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeOutpostLagsRequest"}, + "output":{"shape":"DescribeOutpostLagsResult"}, + "documentation":"

Describes the Outposts link aggregation groups (LAGs).

LAGs are only available for second-generation Outposts racks at this time.

" + }, "DescribePlacementGroups":{ "name":"DescribePlacementGroups", "http":{ @@ -3449,6 +3529,16 @@ "output":{"shape":"DescribeSecurityGroupsResult"}, "documentation":"

Describes the specified security groups or all of your security groups.

" }, + "DescribeServiceLinkVirtualInterfaces":{ + "name":"DescribeServiceLinkVirtualInterfaces", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeServiceLinkVirtualInterfacesRequest"}, + "output":{"shape":"DescribeServiceLinkVirtualInterfacesResult"}, + "documentation":"

Describes the Outpost service link virtual interfaces.

" + }, "DescribeSnapshotAttribute":{ "name":"DescribeSnapshotAttribute", "http":{ @@ -4222,7 +4312,7 @@ "requestUri":"/" }, "input":{"shape":"DisassociateAddressRequest"}, - "documentation":"

Disassociates an Elastic IP address from the instance or network interface it's associated with.

This is an idempotent operation. If you perform the operation more than once, Amazon EC2 doesn't return an error.

" + "documentation":"

Disassociates an Elastic IP address from the instance or network interface it's associated with.

This is an idempotent operation. If you perform the operation more than once, Amazon EC2 doesn't return an error.

An address cannot be disassociated if the all of the following conditions are met:

  • Network interface has a publicDualStackDnsName publicDnsName

  • Public IPv4 address is the primary public IPv4 address

  • Network interface only has one remaining public IPv4 address

" }, "DisassociateCapacityReservationBillingOwner":{ "name":"DisassociateCapacityReservationBillingOwner", @@ -5475,7 +5565,7 @@ }, "input":{"shape":"ModifyInstanceMaintenanceOptionsRequest"}, "output":{"shape":"ModifyInstanceMaintenanceOptionsResult"}, - "documentation":"

Modifies the recovery behavior of your instance to disable simplified automatic recovery or set the recovery behavior to default. The default configuration will not enable simplified automatic recovery for an unsupported instance type. For more information, see Simplified automatic recovery.

" + "documentation":"

Modifies the recovery behavior of your instance to disable simplified automatic recovery or set the recovery behavior to default. The default configuration will not enable simplified automatic recovery for an unsupported instance type. For more information, see Simplified automatic recovery.

Modifies the reboot migration behavior during a user-initiated reboot of an instance that has a pending system-reboot event. For more information, see Enable or disable reboot migration.

" }, "ModifyInstanceMetadataDefaults":{ "name":"ModifyInstanceMetadataDefaults", @@ -5616,6 +5706,16 @@ "output":{"shape":"ModifyPrivateDnsNameOptionsResult"}, "documentation":"

Modifies the options for instance hostnames for the specified instance.

" }, + "ModifyPublicIpDnsNameOptions":{ + "name":"ModifyPublicIpDnsNameOptions", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ModifyPublicIpDnsNameOptionsRequest"}, + "output":{"shape":"ModifyPublicIpDnsNameOptionsResult"}, + "documentation":"

Modify public hostname options for a network interface. For more information, see EC2 instance hostnames, DNS names, and domains in the Amazon EC2 User Guide.

" + }, "ModifyReservedInstances":{ "name":"ModifyReservedInstances", "http":{ @@ -6610,7 +6710,7 @@ }, "input":{"shape":"StopInstancesRequest"}, "output":{"shape":"StopInstancesResult"}, - "documentation":"

Stops an Amazon EBS-backed instance. For more information, see Stop and start Amazon EC2 instances in the Amazon EC2 User Guide.

You can use the Stop action to hibernate an instance if the instance is enabled for hibernation and it meets the hibernation prerequisites. For more information, see Hibernate your Amazon EC2 instance in the Amazon EC2 User Guide.

We don't charge usage for a stopped instance, or data transfer fees; however, your root partition Amazon EBS volume remains and continues to persist your data, and you are charged for Amazon EBS volume usage. Every time you start your instance, Amazon EC2 charges a one-minute minimum for instance usage, and thereafter charges per second for instance usage.

You can't stop or hibernate instance store-backed instances. You can't use the Stop action to hibernate Spot Instances, but you can specify that Amazon EC2 should hibernate Spot Instances when they are interrupted. For more information, see Hibernating interrupted Spot Instances in the Amazon EC2 User Guide.

When you stop or hibernate an instance, we shut it down. You can restart your instance at any time. Before stopping or hibernating an instance, make sure it is in a state from which it can be restarted. Stopping an instance does not preserve data stored in RAM, but hibernating an instance does preserve data stored in RAM. If an instance cannot hibernate successfully, a normal shutdown occurs.

Stopping and hibernating an instance is different to rebooting or terminating it. For example, when you stop or hibernate an instance, the root device and any other devices attached to the instance persist. When you terminate an instance, the root device and any other devices attached during the instance launch are automatically deleted. For more information about the differences between rebooting, stopping, hibernating, and terminating instances, see Instance lifecycle in the Amazon EC2 User Guide.

When you stop an instance, we attempt to shut it down forcibly after a short while. If your instance appears stuck in the stopping state after a period of time, there may be an issue with the underlying host computer. For more information, see Troubleshoot stopping your instance in the Amazon EC2 User Guide.

" + "documentation":"

Stops an Amazon EBS-backed instance. For more information, see Stop and start Amazon EC2 instances in the Amazon EC2 User Guide.

When you stop an instance, we shut it down. You can restart your instance at any time.

You can use the Stop operation together with the Hibernate parameter to hibernate an instance if the instance is enabled for hibernation and meets the hibernation prerequisites. Stopping an instance doesn't preserve data stored in RAM, while hibernation does. If hibernation fails, a normal shutdown occurs. For more information, see Hibernate your Amazon EC2 instance in the Amazon EC2 User Guide.

If your instance appears stuck in the stopping state, there might be an issue with the underlying host computer. You can use the Stop operation together with the Force parameter to force stop your instance. For more information, see Troubleshoot Amazon EC2 instance stop issues in the Amazon EC2 User Guide.

Stopping and hibernating an instance differs from rebooting or terminating it. For example, a stopped or hibernated instance retains its root volume and any data volumes, unlike terminated instances where these volumes are automatically deleted. For more information about the differences between stopping, hibernating, rebooting, and terminating instances, see Amazon EC2 instance state changes in the Amazon EC2 User Guide.

We don't charge for instance usage or data transfer fees when an instance is stopped. However, the root volume and any data volumes remain and continue to persist your data, and you're charged for volume usage. Every time you start your instance, Amazon EC2 charges a one-minute minimum for instance usage, followed by per-second billing.

You can't stop or hibernate instance store-backed instances.

" }, "TerminateClientVpnConnections":{ "name":"TerminateClientVpnConnections", @@ -6630,7 +6730,7 @@ }, "input":{"shape":"TerminateInstancesRequest"}, "output":{"shape":"TerminateInstancesResult"}, - "documentation":"

Shuts down the specified instances. This operation is idempotent; if you terminate an instance more than once, each call succeeds.

If you specify multiple instances and the request fails (for example, because of a single incorrect instance ID), none of the instances are terminated.

If you terminate multiple instances across multiple Availability Zones, and one or more of the specified instances are enabled for termination protection, the request fails with the following results:

  • The specified instances that are in the same Availability Zone as the protected instance are not terminated.

  • The specified instances that are in different Availability Zones, where no other specified instances are protected, are successfully terminated.

For example, say you have the following instances:

  • Instance A: us-east-1a; Not protected

  • Instance B: us-east-1a; Not protected

  • Instance C: us-east-1b; Protected

  • Instance D: us-east-1b; not protected

If you attempt to terminate all of these instances in the same request, the request reports failure with the following results:

  • Instance A and Instance B are successfully terminated because none of the specified instances in us-east-1a are enabled for termination protection.

  • Instance C and Instance D fail to terminate because at least one of the specified instances in us-east-1b (Instance C) is enabled for termination protection.

Terminated instances remain visible after termination (for approximately one hour).

By default, Amazon EC2 deletes all EBS volumes that were attached when the instance launched. Volumes attached after instance launch continue running.

You can stop, start, and terminate EBS-backed instances. You can only terminate instance store-backed instances. What happens to an instance differs if you stop it or terminate it. For example, when you stop an instance, the root device and any other devices attached to the instance persist. When you terminate an instance, any attached EBS volumes with the DeleteOnTermination block device mapping parameter set to true are automatically deleted. For more information about the differences between stopping and terminating instances, see Instance lifecycle in the Amazon EC2 User Guide.

For more information about troubleshooting, see Troubleshooting terminating your instance in the Amazon EC2 User Guide.

" + "documentation":"

Shuts down the specified instances. This operation is idempotent; if you terminate an instance more than once, each call succeeds.

If you specify multiple instances and the request fails (for example, because of a single incorrect instance ID), none of the instances are terminated.

If you terminate multiple instances across multiple Availability Zones, and one or more of the specified instances are enabled for termination protection, the request fails with the following results:

  • The specified instances that are in the same Availability Zone as the protected instance are not terminated.

  • The specified instances that are in different Availability Zones, where no other specified instances are protected, are successfully terminated.

For example, say you have the following instances:

  • Instance A: us-east-1a; Not protected

  • Instance B: us-east-1a; Not protected

  • Instance C: us-east-1b; Protected

  • Instance D: us-east-1b; not protected

If you attempt to terminate all of these instances in the same request, the request reports failure with the following results:

  • Instance A and Instance B are successfully terminated because none of the specified instances in us-east-1a are enabled for termination protection.

  • Instance C and Instance D fail to terminate because at least one of the specified instances in us-east-1b (Instance C) is enabled for termination protection.

Terminated instances remain visible after termination (for approximately one hour).

By default, Amazon EC2 deletes all EBS volumes that were attached when the instance launched. Volumes attached after instance launch continue running.

You can stop, start, and terminate EBS-backed instances. You can only terminate instance store-backed instances. What happens to an instance differs if you stop or terminate it. For example, when you stop an instance, the root device and any other devices attached to the instance persist. When you terminate an instance, any attached EBS volumes with the DeleteOnTermination block device mapping parameter set to true are automatically deleted. For more information about the differences between stopping and terminating instances, see Instance lifecycle in the Amazon EC2 User Guide.

For more information about troubleshooting, see Troubleshooting terminating your instance in the Amazon EC2 User Guide.

" }, "UnassignIpv6Addresses":{ "name":"UnassignIpv6Addresses", @@ -7693,7 +7793,6 @@ }, "AllocateHostsRequest":{ "type":"structure", - "required":["AvailabilityZone"], "members":{ "InstanceFamily":{ "shape":"String", @@ -7721,6 +7820,10 @@ "documentation":"

The IDs of the Outpost hardware assets on which to allocate the Dedicated Hosts. Targeting specific hardware assets on an Outpost can help to minimize latency between your workloads. This parameter is supported only if you specify OutpostArn. If you are allocating the Dedicated Hosts in a Region, omit this parameter.

  • If you specify this parameter, you can omit Quantity. In this case, Amazon EC2 allocates a Dedicated Host on each specified hardware asset.

  • If you specify both AssetIds and Quantity, then the value for Quantity must be equal to the number of asset IDs specified.

", "locationName":"AssetId" }, + "AvailabilityZoneId":{ + "shape":"AvailabilityZoneId", + "documentation":"

The ID of the Availability Zone.

" + }, "AutoPlacement":{ "shape":"AutoPlacement", "documentation":"

Indicates whether the host accepts any untargeted instance launches that match its instance type configuration, or if it only accepts Host tenancy instance launches that specify its unique host ID. For more information, see Understanding auto-placement and affinity in the Amazon EC2 User Guide.

Default: off

", @@ -8051,6 +8154,11 @@ "documentation":"

The Availability Zone.

", "locationName":"availabilityZone" }, + "AvailabilityZoneId":{ + "shape":"String", + "documentation":"

The ID of the Availability Zone.

", + "locationName":"availabilityZoneId" + }, "Instance":{ "shape":"AnalysisComponent", "documentation":"

Information about the instance.

", @@ -9467,6 +9575,10 @@ "shape":"EnaSrdSpecification", "documentation":"

Configures ENA Express for the network interface that this action attaches to the instance.

" }, + "EnaQueueCount":{ + "shape":"Integer", + "documentation":"

The number of ENA queues to be created with the instance.

" + }, "DryRun":{ "shape":"Boolean", "documentation":"

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

", @@ -11622,6 +11734,11 @@ "shape":"CapacityReservationTenancy", "documentation":"

The tenancy of the Capacity Reservation.

", "locationName":"tenancy" + }, + "AvailabilityZoneId":{ + "shape":"AvailabilityZoneId", + "documentation":"

The ID of the Availability Zone.

", + "locationName":"availabilityZoneId" } }, "documentation":"

Information about a Capacity Reservation.

" @@ -12093,21 +12210,21 @@ "members":{ "Enforced":{ "shape":"Boolean", - "documentation":"

Enable or disable the client route enforcement feature.

Valid values: true | false

Default value: false

" + "documentation":"

Enable or disable Client Route Enforcement. The state can either be true (enabled) or false (disabled). The default is false.

Valid values: true | false

Default value: false

" } }, - "documentation":"

Client route enforcement is a feature of the Client VPN service that helps enforce administrator defined routes on devices connected through the VPN. T his feature helps improve your security posture by ensuring that network traffic originating from a connected client is not inadvertently sent outside the VPN tunnel.

Client route enforcement works by monitoring the route table of a connected device for routing policy changes to the VPN connection. If the feature detects any VPN routing policy modifications, it will automatically force an update to the route table, reverting it back to the expected route configurations.

" + "documentation":"

Client Route Enforcement is a feature of Client VPN that helps enforce administrator defined routes on devices connected through the VPN. This feature helps improve your security posture by ensuring that network traffic originating from a connected client is not inadvertently sent outside the VPN tunnel.

Client Route Enforcement works by monitoring the route table of a connected device for routing policy changes to the VPN connection. If the feature detects any VPN routing policy modifications, it will automatically force an update to the route table, reverting it back to the expected route configurations.

" }, "ClientRouteEnforcementResponseOptions":{ "type":"structure", "members":{ "Enforced":{ "shape":"Boolean", - "documentation":"

Status of the client route enforcement feature.

Valid values: true | false

Default value: false

", + "documentation":"

Status of the client route enforcement feature, indicating whether Client Route Enforcement is true (enabled) or false (disabled).

Valid values: true | false

Default value: false

", "locationName":"enforced" } }, - "documentation":"

The current status of client route enforcement. The state will either be true (enabled) or false (disabled).

" + "documentation":"

The current status of Client Route Enforcement.

" }, "ClientSecretType":{ "type":"string", @@ -12440,7 +12557,7 @@ }, "DisconnectOnSessionTimeout":{ "shape":"Boolean", - "documentation":"

Indicates whether the client VPN session is disconnected after the maximum sessionTimeoutHours is reached. If true, users are prompted to reconnect client VPN. If false, client VPN attempts to reconnect automatically. The default value is false.

", + "documentation":"

Indicates whether the client VPN session is disconnected after the maximum sessionTimeoutHours is reached. If true, users are prompted to reconnect client VPN. If false, client VPN attempts to reconnect automatically. The default value is true.

", "locationName":"disconnectOnSessionTimeout" } }, @@ -13133,7 +13250,7 @@ }, "SnapshotCopyCompletionDurationMinutes":{ "shape":"Long", - "documentation":"

Specify a completion duration, in 15 minute increments, to initiate a time-based AMI copy. The specified completion duration applies to each of the snapshots associated with the AMI. Each snapshot associated with the AMI will be completed within the specified completion duration, regardless of their size.

If you do not specify a value, the AMI copy operation is completed on a best-effort basis.

For more information, see Time-based copies.

" + "documentation":"

Specify a completion duration, in 15 minute increments, to initiate a time-based AMI copy. The specified completion duration applies to each of the snapshots associated with the AMI. Each snapshot associated with the AMI will be completed within the specified completion duration, with copy throughput automatically adjusted for each snapshot based on its size to meet the timing target.

If you do not specify a value, the AMI copy operation is completed on a best-effort basis.

For more information, see Time-based copies.

" }, "DryRun":{ "shape":"Boolean", @@ -13703,7 +13820,7 @@ }, "DisconnectOnSessionTimeout":{ "shape":"Boolean", - "documentation":"

Indicates whether the client VPN session is disconnected after the maximum timeout specified in SessionTimeoutHours is reached. If true, users are prompted to reconnect client VPN. If false, client VPN attempts to reconnect automatically. The default value is false.

" + "documentation":"

Indicates whether the client VPN session is disconnected after the maximum timeout specified in SessionTimeoutHours is reached. If true, users are prompted to reconnect client VPN. If false, client VPN attempts to reconnect automatically. The default value is true.

" } } }, @@ -13935,6 +14052,47 @@ } } }, + "CreateDelegateMacVolumeOwnershipTaskRequest":{ + "type":"structure", + "required":[ + "InstanceId", + "MacCredentials" + ], + "members":{ + "ClientToken":{ + "shape":"String", + "documentation":"

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see Ensuring Idempotency.

", + "idempotencyToken":true + }, + "DryRun":{ + "shape":"Boolean", + "documentation":"

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

" + }, + "InstanceId":{ + "shape":"InstanceId", + "documentation":"

The ID of the Amazon EC2 Mac instance.

" + }, + "MacCredentials":{ + "shape":"SensitiveMacCredentials", + "documentation":"

Specifies the following credentials:

  • Internal disk administrative user

    • Username - Only the default administrative user (aws-managed-user) is supported and it is used by default. You can't specify a different administrative user.

    • Password - If you did not change the default password for aws-managed-user, specify the default password, which is blank. Otherwise, specify your password.

  • Amazon EBS root volume administrative user

    • Username - If you did not change the default administrative user, specify ec2-user. Otherwise, specify the username for your administrative user.

    • Password - Specify the password for the administrative user.

The credentials must be specified in the following JSON format:

{ \"internalDiskPassword\":\"internal-disk-admin_password\", \"rootVolumeUsername\":\"root-volume-admin_username\", \"rootVolumepassword\":\"root-volume-admin_password\" }

" + }, + "TagSpecifications":{ + "shape":"TagSpecificationList", + "documentation":"

The tags to assign to the volume ownership delegation task.

", + "locationName":"TagSpecification" + } + } + }, + "CreateDelegateMacVolumeOwnershipTaskResult":{ + "type":"structure", + "members":{ + "MacModificationTask":{ + "shape":"MacModificationTask", + "documentation":"

Information about the volume ownership delegation task.

", + "locationName":"macModificationTask" + } + } + }, "CreateDhcpOptionsRequest":{ "type":"structure", "required":["DhcpConfigurations"], @@ -14665,6 +14823,10 @@ "EnablePrivateGua":{ "shape":"Boolean", "documentation":"

Enable this option to use your own GUA ranges as private IPv6 addresses. This option is disabled by default.

" + }, + "MeteredAccount":{ + "shape":"IpamMeteredAccount", + "documentation":"

A metered account is an Amazon Web Services account that is charged for active IP addresses managed in IPAM. For more information, see Enable cost distribution in the Amazon VPC IPAM User Guide.

Possible values:

  • ipam-owner (default): The Amazon Web Services account which owns the IPAM is charged for all active IP addresses managed in IPAM.

  • resource-owner: The Amazon Web Services account that owns the IP address is charged for the active IP address.

" } } }, @@ -15035,6 +15197,151 @@ } } }, + "CreateLocalGatewayVirtualInterfaceGroupRequest":{ + "type":"structure", + "required":["LocalGatewayId"], + "members":{ + "LocalGatewayId":{ + "shape":"LocalGatewayId", + "documentation":"

The ID of the local gateway.

" + }, + "LocalBgpAsn":{ + "shape":"Integer", + "documentation":"

The Autonomous System Number(ASN) for the local Border Gateway Protocol (BGP).

" + }, + "LocalBgpAsnExtended":{ + "shape":"Long", + "documentation":"

The extended 32-bit ASN for the local BGP configuration.

" + }, + "TagSpecifications":{ + "shape":"TagSpecificationList", + "documentation":"

The tags to apply to the local gateway virtual interface group when the resource is being created.

", + "locationName":"TagSpecification" + }, + "DryRun":{ + "shape":"Boolean", + "documentation":"

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

" + } + } + }, + "CreateLocalGatewayVirtualInterfaceGroupResult":{ + "type":"structure", + "members":{ + "LocalGatewayVirtualInterfaceGroup":{ + "shape":"LocalGatewayVirtualInterfaceGroup", + "documentation":"

Information about the created local gateway virtual interface group.

", + "locationName":"localGatewayVirtualInterfaceGroup" + } + } + }, + "CreateLocalGatewayVirtualInterfaceRequest":{ + "type":"structure", + "required":[ + "LocalGatewayVirtualInterfaceGroupId", + "OutpostLagId", + "Vlan", + "LocalAddress", + "PeerAddress" + ], + "members":{ + "LocalGatewayVirtualInterfaceGroupId":{ + "shape":"LocalGatewayVirtualInterfaceGroupId", + "documentation":"

The ID of the local gateway virtual interface group.

" + }, + "OutpostLagId":{ + "shape":"OutpostLagId", + "documentation":"

References the Link Aggregation Group (LAG) that connects the Outpost to on-premises network devices.

" + }, + "Vlan":{ + "shape":"Integer", + "documentation":"

The virtual local area network (VLAN) used for the local gateway virtual interface.

" + }, + "LocalAddress":{ + "shape":"String", + "documentation":"

The IP address assigned to the local gateway virtual interface on the Outpost side. Only IPv4 is supported.

" + }, + "PeerAddress":{ + "shape":"String", + "documentation":"

The peer IP address for the local gateway virtual interface. Only IPv4 is supported.

" + }, + "PeerBgpAsn":{ + "shape":"Integer", + "documentation":"

The Autonomous System Number (ASN) of the Border Gateway Protocol (BGP) peer.

" + }, + "TagSpecifications":{ + "shape":"TagSpecificationList", + "documentation":"

The tags to apply to a resource when the local gateway virtual interface is being created.

", + "locationName":"TagSpecification" + }, + "DryRun":{ + "shape":"Boolean", + "documentation":"

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

" + }, + "PeerBgpAsnExtended":{ + "shape":"Long", + "documentation":"

The extended 32-bit ASN of the BGP peer for use with larger ASN values.

" + } + } + }, + "CreateLocalGatewayVirtualInterfaceResult":{ + "type":"structure", + "members":{ + "LocalGatewayVirtualInterface":{ + "shape":"LocalGatewayVirtualInterface", + "documentation":"

Information about the local gateway virtual interface.

", + "locationName":"localGatewayVirtualInterface" + } + } + }, + "CreateMacSystemIntegrityProtectionModificationTaskRequest":{ + "type":"structure", + "required":[ + "InstanceId", + "MacSystemIntegrityProtectionStatus" + ], + "members":{ + "ClientToken":{ + "shape":"String", + "documentation":"

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see Ensuring Idempotency.

", + "idempotencyToken":true + }, + "DryRun":{ + "shape":"Boolean", + "documentation":"

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

" + }, + "InstanceId":{ + "shape":"InstanceId", + "documentation":"

The ID of the Amazon EC2 Mac instance.

" + }, + "MacCredentials":{ + "shape":"SensitiveMacCredentials", + "documentation":"

[Apple silicon Mac instances only] Specifies the following credentials:

  • Internal disk administrative user

    • Username - Only the default administrative user (aws-managed-user) is supported and it is used by default. You can't specify a different administrative user.

    • Password - If you did not change the default password for aws-managed-user, specify the default password, which is blank. Otherwise, specify your password.

  • Amazon EBS root volume administrative user

    • Username - If you did not change the default administrative user, specify ec2-user. Otherwise, specify the username for your administrative user.

    • Password - Specify the password for the administrative user.

The credentials must be specified in the following JSON format:

{ \"internalDiskPassword\":\"internal-disk-admin_password\", \"rootVolumeUsername\":\"root-volume-admin_username\", \"rootVolumepassword\":\"root-volume-admin_password\" }

" + }, + "MacSystemIntegrityProtectionConfiguration":{ + "shape":"MacSystemIntegrityProtectionConfigurationRequest", + "documentation":"

Specifies the overrides to selectively enable or disable individual SIP settings. The individual settings you specify here override the overall SIP status you specify for MacSystemIntegrityProtectionStatus.

" + }, + "MacSystemIntegrityProtectionStatus":{ + "shape":"MacSystemIntegrityProtectionSettingStatus", + "documentation":"

Specifies the overall SIP status for the instance. To enable all SIP settings, specify enabled. To disable all SIP settings, specify disabled.

" + }, + "TagSpecifications":{ + "shape":"TagSpecificationList", + "documentation":"

Specifies tags to apply to the SIP modification task.

", + "locationName":"TagSpecification" + } + } + }, + "CreateMacSystemIntegrityProtectionModificationTaskResult":{ + "type":"structure", + "members":{ + "MacModificationTask":{ + "shape":"MacModificationTask", + "documentation":"

Information about the SIP modification task.

", + "locationName":"macModificationTask" + } + } + }, "CreateManagedPrefixListRequest":{ "type":"structure", "required":[ @@ -15620,6 +15927,10 @@ "DeleteReplacedRootVolume":{ "shape":"Boolean", "documentation":"

Indicates whether to automatically delete the original root volume after the root volume replacement task completes. To delete the original root volume, specify true. If you choose to keep the original root volume after the replacement task completes, you must manually delete it when you no longer need it.

" + }, + "VolumeInitializationRate":{ + "shape":"Long", + "documentation":"

Specifies the Amazon EBS Provisioned Rate for Volume Initialization (volume initialization rate), in MiB/s, at which to download the snapshot blocks from Amazon S3 to the replacement root volume. This is also known as volume initialization. Specifying a volume initialization rate ensures that the volume is initialized at a predictable and consistent rate after creation.

Omit this parameter if:

  • You want to create the volume using fast snapshot restore. You must specify a snapshot that is enabled for fast snapshot restore. In this case, the volume is fully initialized at creation.

    If you specify a snapshot that is enabled for fast snapshot restore and a volume initialization rate, the volume will be initialized at the specified rate instead of fast snapshot restore.

  • You want to create a volume that is initialized at the default rate.

For more information, see Initialize Amazon EBS volumes in the Amazon EC2 User Guide.

Valid range: 100 - 300 MiB/s

" } } }, @@ -17588,6 +17899,10 @@ "documentation":"

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see Ensure Idempotency.

", "idempotencyToken":true }, + "VolumeInitializationRate":{ + "shape":"Integer", + "documentation":"

Specifies the Amazon EBS Provisioned Rate for Volume Initialization (volume initialization rate), in MiB/s, at which to download the snapshot blocks from Amazon S3 to the volume. This is also known as volume initialization. Specifying a volume initialization rate ensures that the volume is initialized at a predictable and consistent rate after creation.

This parameter is supported only for volumes created from snapshots. Omit this parameter if:

  • You want to create the volume using fast snapshot restore. You must specify a snapshot that is enabled for fast snapshot restore. In this case, the volume is fully initialized at creation.

    If you specify a snapshot that is enabled for fast snapshot restore and a volume initialization rate, the volume will be initialized at the specified rate instead of fast snapshot restore.

  • You want to create a volume that is initialized at the default rate.

For more information, see Initialize Amazon EBS volumes in the Amazon EC2 User Guide.

Valid range: 100 - 300 MiB/s

" + }, "Operator":{ "shape":"OperatorRequest", "documentation":"

Reserved for internal use.

" @@ -17737,7 +18052,7 @@ }, "PrivateDnsEnabled":{ "shape":"Boolean", - "documentation":"

(Interface endpoint) Indicates whether to associate a private hosted zone with the specified VPC. The private hosted zone contains a record set for the default public DNS name for the service for the Region (for example, kinesis.us-east-1.amazonaws.com), which resolves to the private IP addresses of the endpoint network interfaces in the VPC. This enables you to make requests to the default public DNS name for the service instead of the public DNS names that are automatically generated by the VPC endpoint service.

To use a private hosted zone, you must set the following VPC attributes to true: enableDnsHostnames and enableDnsSupport. Use ModifyVpcAttribute to set the VPC attributes.

Default: true

" + "documentation":"

(Interface endpoint) Indicates whether to associate a private hosted zone with the specified VPC. The private hosted zone contains a record set for the default public DNS name for the service for the Region (for example, kinesis.us-east-1.amazonaws.com), which resolves to the private IP addresses of the endpoint network interfaces in the VPC. This enables you to make requests to the default public DNS name for the service instead of the public DNS names that are automatically generated by the VPC endpoint service.

To use a private hosted zone, you must set the following VPC attributes to true: enableDnsHostnames and enableDnsSupport. Use ModifyVpcAttribute to set the VPC attributes.

" }, "TagSpecifications":{ "shape":"TagSpecificationList", @@ -18322,6 +18637,7 @@ "locationName":"item" } }, + "DefaultEnaQueueCountPerInterface":{"type":"integer"}, "DefaultInstanceMetadataEndpointState":{ "type":"string", "enum":[ @@ -19176,6 +19492,54 @@ } } }, + "DeleteLocalGatewayVirtualInterfaceGroupRequest":{ + "type":"structure", + "required":["LocalGatewayVirtualInterfaceGroupId"], + "members":{ + "LocalGatewayVirtualInterfaceGroupId":{ + "shape":"LocalGatewayVirtualInterfaceGroupId", + "documentation":"

The ID of the local gateway virtual interface group to delete.

" + }, + "DryRun":{ + "shape":"Boolean", + "documentation":"

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

" + } + } + }, + "DeleteLocalGatewayVirtualInterfaceGroupResult":{ + "type":"structure", + "members":{ + "LocalGatewayVirtualInterfaceGroup":{ + "shape":"LocalGatewayVirtualInterfaceGroup", + "documentation":"

Information about the deleted local gateway virtual interface group.

", + "locationName":"localGatewayVirtualInterfaceGroup" + } + } + }, + "DeleteLocalGatewayVirtualInterfaceRequest":{ + "type":"structure", + "required":["LocalGatewayVirtualInterfaceId"], + "members":{ + "LocalGatewayVirtualInterfaceId":{ + "shape":"LocalGatewayVirtualInterfaceId", + "documentation":"

The ID of the local virtual interface to delete.

" + }, + "DryRun":{ + "shape":"Boolean", + "documentation":"

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

" + } + } + }, + "DeleteLocalGatewayVirtualInterfaceResult":{ + "type":"structure", + "members":{ + "LocalGatewayVirtualInterface":{ + "shape":"LocalGatewayVirtualInterface", + "documentation":"

Information about the deleted local gateway virtual interface.

", + "locationName":"localGatewayVirtualInterface" + } + } + }, "DeleteManagedPrefixListRequest":{ "type":"structure", "required":["PrefixListId"], @@ -21121,7 +21485,7 @@ }, "InstanceCount":{ "shape":"Integer", - "documentation":"

The number of instances for which to reserve capacity.

" + "documentation":"

The number of instances for which to reserve capacity. Each Capacity Block can have up to 64 instances, and you can have up to 256 instances across Capacity Blocks.

" }, "StartDateRange":{ "shape":"MillisecondDateTime", @@ -21133,7 +21497,7 @@ }, "CapacityDurationHours":{ "shape":"Integer", - "documentation":"

The number of hours for which to reserve Capacity Block.

" + "documentation":"

The reservation duration for the Capacity Block, in hours. You must specify the duration in 1-day increments up 14 days, and in 7-day increments up to 182 days.

" }, "NextToken":{ "shape":"String", @@ -23330,7 +23694,7 @@ }, "Filters":{ "shape":"FilterList", - "documentation":"

One or more filters. Filter names and values are case-sensitive.

  • auto-recovery-supported - Indicates whether Amazon CloudWatch action based recovery is supported (true | false).

  • bare-metal - Indicates whether it is a bare metal instance type (true | false).

  • burstable-performance-supported - Indicates whether the instance type is a burstable performance T instance type (true | false).

  • current-generation - Indicates whether this instance type is the latest generation instance type of an instance family (true | false).

  • dedicated-hosts-supported - Indicates whether the instance type supports Dedicated Hosts. (true | false)

  • ebs-info.ebs-optimized-info.baseline-bandwidth-in-mbps - The baseline bandwidth performance for an EBS-optimized instance type, in Mbps.

  • ebs-info.ebs-optimized-info.baseline-iops - The baseline input/output storage operations per second for an EBS-optimized instance type.

  • ebs-info.ebs-optimized-info.baseline-throughput-in-mbps - The baseline throughput performance for an EBS-optimized instance type, in MB/s.

  • ebs-info.ebs-optimized-info.maximum-bandwidth-in-mbps - The maximum bandwidth performance for an EBS-optimized instance type, in Mbps.

  • ebs-info.ebs-optimized-info.maximum-iops - The maximum input/output storage operations per second for an EBS-optimized instance type.

  • ebs-info.ebs-optimized-info.maximum-throughput-in-mbps - The maximum throughput performance for an EBS-optimized instance type, in MB/s.

  • ebs-info.ebs-optimized-support - Indicates whether the instance type is EBS-optimized (supported | unsupported | default).

  • ebs-info.encryption-support - Indicates whether EBS encryption is supported (supported | unsupported).

  • ebs-info.nvme-support - Indicates whether non-volatile memory express (NVMe) is supported for EBS volumes (required | supported | unsupported).

  • free-tier-eligible - Indicates whether the instance type is eligible to use in the free tier (true | false).

  • hibernation-supported - Indicates whether On-Demand hibernation is supported (true | false).

  • hypervisor - The hypervisor (nitro | xen).

  • instance-storage-info.disk.count - The number of local disks.

  • instance-storage-info.disk.size-in-gb - The storage size of each instance storage disk, in GB.

  • instance-storage-info.disk.type - The storage technology for the local instance storage disks (hdd | ssd).

  • instance-storage-info.encryption-support - Indicates whether data is encrypted at rest (required | supported | unsupported).

  • instance-storage-info.nvme-support - Indicates whether non-volatile memory express (NVMe) is supported for instance store (required | supported | unsupported).

  • instance-storage-info.total-size-in-gb - The total amount of storage available from all local instance storage, in GB.

  • instance-storage-supported - Indicates whether the instance type has local instance storage (true | false).

  • instance-type - The instance type (for example c5.2xlarge or c5*).

  • memory-info.size-in-mib - The memory size.

  • network-info.bandwidth-weightings - For instances that support bandwidth weighting to boost performance (default, vpc-1, ebs-1).

  • network-info.efa-info.maximum-efa-interfaces - The maximum number of Elastic Fabric Adapters (EFAs) per instance.

  • network-info.efa-supported - Indicates whether the instance type supports Elastic Fabric Adapter (EFA) (true | false).

  • network-info.ena-support - Indicates whether Elastic Network Adapter (ENA) is supported or required (required | supported | unsupported).

  • network-info.encryption-in-transit-supported - Indicates whether the instance type automatically encrypts in-transit traffic between instances (true | false).

  • network-info.ipv4-addresses-per-interface - The maximum number of private IPv4 addresses per network interface.

  • network-info.ipv6-addresses-per-interface - The maximum number of private IPv6 addresses per network interface.

  • network-info.ipv6-supported - Indicates whether the instance type supports IPv6 (true | false).

  • network-info.maximum-network-cards - The maximum number of network cards per instance.

  • network-info.maximum-network-interfaces - The maximum number of network interfaces per instance.

  • network-info.network-performance - The network performance (for example, \"25 Gigabit\").

  • nitro-enclaves-support - Indicates whether Nitro Enclaves is supported (supported | unsupported).

  • nitro-tpm-support - Indicates whether NitroTPM is supported (supported | unsupported).

  • nitro-tpm-info.supported-versions - The supported NitroTPM version (2.0).

  • processor-info.supported-architecture - The CPU architecture (arm64 | i386 | x86_64).

  • processor-info.sustained-clock-speed-in-ghz - The CPU clock speed, in GHz.

  • processor-info.supported-features - The supported CPU features (amd-sev-snp).

  • supported-boot-mode - The boot mode (legacy-bios | uefi).

  • supported-root-device-type - The root device type (ebs | instance-store).

  • supported-usage-class - The usage class (on-demand | spot | capacity-block).

  • supported-virtualization-type - The virtualization type (hvm | paravirtual).

  • vcpu-info.default-cores - The default number of cores for the instance type.

  • vcpu-info.default-threads-per-core - The default number of threads per core for the instance type.

  • vcpu-info.default-vcpus - The default number of vCPUs for the instance type.

  • vcpu-info.valid-cores - The number of cores that can be configured for the instance type.

  • vcpu-info.valid-threads-per-core - The number of threads per core that can be configured for the instance type. For example, \"1\" or \"1,2\".

", + "documentation":"

One or more filters. Filter names and values are case-sensitive.

  • auto-recovery-supported - Indicates whether Amazon CloudWatch action based recovery is supported (true | false).

  • bare-metal - Indicates whether it is a bare metal instance type (true | false).

  • burstable-performance-supported - Indicates whether the instance type is a burstable performance T instance type (true | false).

  • current-generation - Indicates whether this instance type is the latest generation instance type of an instance family (true | false).

  • dedicated-hosts-supported - Indicates whether the instance type supports Dedicated Hosts. (true | false)

  • ebs-info.ebs-optimized-info.baseline-bandwidth-in-mbps - The baseline bandwidth performance for an EBS-optimized instance type, in Mbps.

  • ebs-info.ebs-optimized-info.baseline-iops - The baseline input/output storage operations per second for an EBS-optimized instance type.

  • ebs-info.ebs-optimized-info.baseline-throughput-in-mbps - The baseline throughput performance for an EBS-optimized instance type, in MB/s.

  • ebs-info.ebs-optimized-info.maximum-bandwidth-in-mbps - The maximum bandwidth performance for an EBS-optimized instance type, in Mbps.

  • ebs-info.ebs-optimized-info.maximum-iops - The maximum input/output storage operations per second for an EBS-optimized instance type.

  • ebs-info.ebs-optimized-info.maximum-throughput-in-mbps - The maximum throughput performance for an EBS-optimized instance type, in MB/s.

  • ebs-info.ebs-optimized-support - Indicates whether the instance type is EBS-optimized (supported | unsupported | default).

  • ebs-info.encryption-support - Indicates whether EBS encryption is supported (supported | unsupported).

  • ebs-info.nvme-support - Indicates whether non-volatile memory express (NVMe) is supported for EBS volumes (required | supported | unsupported).

  • free-tier-eligible - Indicates whether the instance type is eligible to use in the free tier (true | false).

  • hibernation-supported - Indicates whether On-Demand hibernation is supported (true | false).

  • hypervisor - The hypervisor (nitro | xen).

  • instance-storage-info.disk.count - The number of local disks.

  • instance-storage-info.disk.size-in-gb - The storage size of each instance storage disk, in GB.

  • instance-storage-info.disk.type - The storage technology for the local instance storage disks (hdd | ssd).

  • instance-storage-info.encryption-support - Indicates whether data is encrypted at rest (required | supported | unsupported).

  • instance-storage-info.nvme-support - Indicates whether non-volatile memory express (NVMe) is supported for instance store (required | supported | unsupported).

  • instance-storage-info.total-size-in-gb - The total amount of storage available from all local instance storage, in GB.

  • instance-storage-supported - Indicates whether the instance type has local instance storage (true | false).

  • instance-type - The instance type (for example c5.2xlarge or c5*).

  • memory-info.size-in-mib - The memory size.

  • network-info.bandwidth-weightings - For instances that support bandwidth weighting to boost performance (default, vpc-1, ebs-1).

  • network-info.efa-info.maximum-efa-interfaces - The maximum number of Elastic Fabric Adapters (EFAs) per instance.

  • network-info.efa-supported - Indicates whether the instance type supports Elastic Fabric Adapter (EFA) (true | false).

  • network-info.ena-support - Indicates whether Elastic Network Adapter (ENA) is supported or required (required | supported | unsupported).

  • network-info.flexible-ena-queues-support - Indicates whether an instance supports flexible ENA queues (supported | unsupported).

  • network-info.encryption-in-transit-supported - Indicates whether the instance type automatically encrypts in-transit traffic between instances (true | false).

  • network-info.ipv4-addresses-per-interface - The maximum number of private IPv4 addresses per network interface.

  • network-info.ipv6-addresses-per-interface - The maximum number of private IPv6 addresses per network interface.

  • network-info.ipv6-supported - Indicates whether the instance type supports IPv6 (true | false).

  • network-info.maximum-network-cards - The maximum number of network cards per instance.

  • network-info.maximum-network-interfaces - The maximum number of network interfaces per instance.

  • network-info.network-performance - The network performance (for example, \"25 Gigabit\").

  • nitro-enclaves-support - Indicates whether Nitro Enclaves is supported (supported | unsupported).

  • nitro-tpm-support - Indicates whether NitroTPM is supported (supported | unsupported).

  • nitro-tpm-info.supported-versions - The supported NitroTPM version (2.0).

  • processor-info.supported-architecture - The CPU architecture (arm64 | i386 | x86_64).

  • processor-info.sustained-clock-speed-in-ghz - The CPU clock speed, in GHz.

  • processor-info.supported-features - The supported CPU features (amd-sev-snp).

  • reboot-migration-support - Indicates whether enabling reboot migration is supported (supported | unsupported).

  • supported-boot-mode - The boot mode (legacy-bios | uefi).

  • supported-root-device-type - The root device type (ebs | instance-store).

  • supported-usage-class - The usage class (on-demand | spot | capacity-block).

  • supported-virtualization-type - The virtualization type (hvm | paravirtual).

  • vcpu-info.default-cores - The default number of cores for the instance type.

  • vcpu-info.default-threads-per-core - The default number of threads per core for the instance type.

  • vcpu-info.default-vcpus - The default number of vCPUs for the instance type.

  • vcpu-info.valid-cores - The number of cores that can be configured for the instance type.

  • vcpu-info.valid-threads-per-core - The number of threads per core that can be configured for the instance type. For example, \"1\" or \"1,2\".

", "locationName":"Filter" }, "MaxResults":{ @@ -24277,6 +24641,53 @@ } } }, + "DescribeMacModificationTasksMaxResults":{ + "type":"integer", + "max":500, + "min":1 + }, + "DescribeMacModificationTasksRequest":{ + "type":"structure", + "members":{ + "DryRun":{ + "shape":"Boolean", + "documentation":"

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

" + }, + "Filters":{ + "shape":"FilterList", + "documentation":"

Specifies one or more filters for the request:

  • instance-id - The ID of the instance for which the task was created.

  • task-state - The state of the task (successful | failed | in-progress | pending).

  • mac-system-integrity-protection-configuration.sip-status - The overall SIP state requested in the task (enabled | disabled).

  • start-time - The date and time the task was created.

  • task-type - The type of task (sip-modification | volume-ownership-delegation).

", + "locationName":"Filter" + }, + "MacModificationTaskIds":{ + "shape":"MacModificationTaskIdList", + "documentation":"

The ID of task.

", + "locationName":"MacModificationTaskId" + }, + "MaxResults":{ + "shape":"DescribeMacModificationTasksMaxResults", + "documentation":"

The maximum number of results to return for the request in a single page. The remaining results can be seen by sending another request with the returned nextToken value. This value can be between 5 and 500. If maxResults is given a larger value than 500, you receive an error.

" + }, + "NextToken":{ + "shape":"String", + "documentation":"

The token to use to retrieve the next page of results.

" + } + } + }, + "DescribeMacModificationTasksResult":{ + "type":"structure", + "members":{ + "MacModificationTasks":{ + "shape":"MacModificationTaskList", + "documentation":"

Information about the tasks.

", + "locationName":"macModificationTaskSet" + }, + "NextToken":{ + "shape":"String", + "documentation":"

The token to use to retrieve the next page of results. This value is null when there are no more results to return.

", + "locationName":"nextToken" + } + } + }, "DescribeManagedPrefixListsRequest":{ "type":"structure", "members":{ @@ -24807,6 +25218,48 @@ } } }, + "DescribeOutpostLagsRequest":{ + "type":"structure", + "members":{ + "OutpostLagIds":{ + "shape":"OutpostLagIdSet", + "documentation":"

The IDs of the Outpost LAGs.

", + "locationName":"OutpostLagId" + }, + "Filters":{ + "shape":"FilterList", + "documentation":"

The filters to use for narrowing down the request. The following filters are supported:

  • service-link-virtual-interface-id - The ID of the service link virtual interface.

  • service-link-virtual-interface-arn - The ARN of the service link virtual interface.

  • outpost-id - The Outpost ID.

  • outpost-arn - The Outpost ARN.

  • owner-id - The ID of the Amazon Web Services account that owns the service link virtual interface.

  • vlan - The ID of the address pool.

  • local-address - The local address.

  • peer-address - The peer address.

  • peer-bgp-asn - The peer BGP ASN.

  • outpost-lag-id - The Outpost LAG ID.

  • configuration-state - The configuration state of the service link virtual interface.

", + "locationName":"Filter" + }, + "MaxResults":{ + "shape":"OutpostLagMaxResults", + "documentation":"

The maximum number of results to return with a single call. To retrieve the remaining results, make another call with the returned nextToken value.

" + }, + "NextToken":{ + "shape":"String", + "documentation":"

The token for the next page of results.

" + }, + "DryRun":{ + "shape":"Boolean", + "documentation":"

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

" + } + } + }, + "DescribeOutpostLagsResult":{ + "type":"structure", + "members":{ + "OutpostLags":{ + "shape":"OutpostLagSet", + "documentation":"

The Outpost LAGs.

", + "locationName":"outpostLagSet" + }, + "NextToken":{ + "shape":"String", + "documentation":"

The token to use to retrieve the next page of results. This value is null when there are no more results to return.

", + "locationName":"nextToken" + } + } + }, "DescribePlacementGroupsRequest":{ "type":"structure", "members":{ @@ -25092,7 +25545,7 @@ }, "Filters":{ "shape":"FilterList", - "documentation":"

One or more filters.

  • client-token - The idempotency token for the modification request.

  • create-date - The time when the modification request was created.

  • effective-date - The time when the modification becomes effective.

  • modification-result.reserved-instances-id - The ID for the Reserved Instances created as part of the modification request. This ID is only available when the status of the modification is fulfilled.

  • modification-result.target-configuration.availability-zone - The Availability Zone for the new Reserved Instances.

  • modification-result.target-configuration.instance-count - The number of new Reserved Instances.

  • modification-result.target-configuration.instance-type - The instance type of the new Reserved Instances.

  • reserved-instances-id - The ID of the Reserved Instances modified.

  • reserved-instances-modification-id - The ID of the modification request.

  • status - The status of the Reserved Instances modification request (processing | fulfilled | failed).

  • status-message - The reason for the status.

  • update-date - The time when the modification request was last updated.

", + "documentation":"

One or more filters.

  • client-token - The idempotency token for the modification request.

  • create-date - The time when the modification request was created.

  • effective-date - The time when the modification becomes effective.

  • modification-result.reserved-instances-id - The ID for the Reserved Instances created as part of the modification request. This ID is only available when the status of the modification is fulfilled.

  • modification-result.target-configuration.availability-zone - The Availability Zone for the new Reserved Instances.

  • modification-result.target-configuration.availability-zone-id - The ID of the Availability Zone for the new Reserved Instances.

  • modification-result.target-configuration.instance-count - The number of new Reserved Instances.

  • modification-result.target-configuration.instance-type - The instance type of the new Reserved Instances.

  • reserved-instances-id - The ID of the Reserved Instances modified.

  • reserved-instances-modification-id - The ID of the modification request.

  • status - The status of the Reserved Instances modification request (processing | fulfilled | failed).

  • status-message - The reason for the status.

  • update-date - The time when the modification request was last updated.

", "locationName":"Filter" } }, @@ -25119,7 +25572,7 @@ "members":{ "AvailabilityZone":{ "shape":"String", - "documentation":"

The Availability Zone in which the Reserved Instance can be used.

" + "documentation":"

The Availability Zone in which the Reserved Instance can be used.

Either AvailabilityZone or AvailabilityZoneId can be specified, but not both.

" }, "IncludeMarketplace":{ "shape":"Boolean", @@ -25154,6 +25607,10 @@ "documentation":"

One or more Reserved Instances offering IDs.

", "locationName":"ReservedInstancesOfferingId" }, + "AvailabilityZoneId":{ + "shape":"AvailabilityZoneId", + "documentation":"

The ID of the Availability Zone.

Either AvailabilityZone or AvailabilityZoneId can be specified, but not both.

" + }, "DryRun":{ "shape":"Boolean", "documentation":"

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

", @@ -25161,7 +25618,7 @@ }, "Filters":{ "shape":"FilterList", - "documentation":"

One or more filters.

  • availability-zone - The Availability Zone where the Reserved Instance can be used.

  • duration - The duration of the Reserved Instance (for example, one year or three years), in seconds (31536000 | 94608000).

  • fixed-price - The purchase price of the Reserved Instance (for example, 9800.0).

  • instance-type - The instance type that is covered by the reservation.

  • marketplace - Set to true to show only Reserved Instance Marketplace offerings. When this filter is not used, which is the default behavior, all offerings from both Amazon Web Services and the Reserved Instance Marketplace are listed.

  • product-description - The Reserved Instance product platform description (Linux/UNIX | Linux with SQL Server Standard | Linux with SQL Server Web | Linux with SQL Server Enterprise | SUSE Linux | Red Hat Enterprise Linux | Red Hat Enterprise Linux with HA | Windows | Windows with SQL Server Standard | Windows with SQL Server Web | Windows with SQL Server Enterprise).

  • reserved-instances-offering-id - The Reserved Instances offering ID.

  • scope - The scope of the Reserved Instance (Availability Zone or Region).

  • usage-price - The usage price of the Reserved Instance, per hour (for example, 0.84).

", + "documentation":"

One or more filters.

  • availability-zone - The Availability Zone where the Reserved Instance can be used.

  • availability-zone-id - The ID of the Availability Zone where the Reserved Instance can be used.

  • duration - The duration of the Reserved Instance (for example, one year or three years), in seconds (31536000 | 94608000).

  • fixed-price - The purchase price of the Reserved Instance (for example, 9800.0).

  • instance-type - The instance type that is covered by the reservation.

  • marketplace - Set to true to show only Reserved Instance Marketplace offerings. When this filter is not used, which is the default behavior, all offerings from both Amazon Web Services and the Reserved Instance Marketplace are listed.

  • product-description - The Reserved Instance product platform description (Linux/UNIX | Linux with SQL Server Standard | Linux with SQL Server Web | Linux with SQL Server Enterprise | SUSE Linux | Red Hat Enterprise Linux | Red Hat Enterprise Linux with HA | Windows | Windows with SQL Server Standard | Windows with SQL Server Web | Windows with SQL Server Enterprise).

  • reserved-instances-offering-id - The Reserved Instances offering ID.

  • scope - The scope of the Reserved Instance (Availability Zone or Region).

  • usage-price - The usage price of the Reserved Instance, per hour (for example, 0.84).

", "locationName":"Filter" }, "InstanceTenancy":{ @@ -25222,7 +25679,7 @@ }, "Filters":{ "shape":"FilterList", - "documentation":"

One or more filters.

  • availability-zone - The Availability Zone where the Reserved Instance can be used.

  • duration - The duration of the Reserved Instance (one year or three years), in seconds (31536000 | 94608000).

  • end - The time when the Reserved Instance expires (for example, 2015-08-07T11:54:42.000Z).

  • fixed-price - The purchase price of the Reserved Instance (for example, 9800.0).

  • instance-type - The instance type that is covered by the reservation.

  • scope - The scope of the Reserved Instance (Region or Availability Zone).

  • product-description - The Reserved Instance product platform description (Linux/UNIX | Linux with SQL Server Standard | Linux with SQL Server Web | Linux with SQL Server Enterprise | SUSE Linux | Red Hat Enterprise Linux | Red Hat Enterprise Linux with HA | Windows | Windows with SQL Server Standard | Windows with SQL Server Web | Windows with SQL Server Enterprise).

  • reserved-instances-id - The ID of the Reserved Instance.

  • start - The time at which the Reserved Instance purchase request was placed (for example, 2014-08-07T11:54:42.000Z).

  • state - The state of the Reserved Instance (payment-pending | active | payment-failed | retired).

  • tag:<key> - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner and the value TeamA, specify tag:Owner for the filter name and TeamA for the filter value.

  • tag-key - The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.

  • usage-price - The usage price of the Reserved Instance, per hour (for example, 0.84).

", + "documentation":"

One or more filters.

  • availability-zone - The Availability Zone where the Reserved Instance can be used.

  • availability-zone-id - The ID of the Availability Zone where the Reserved Instance can be used.

  • duration - The duration of the Reserved Instance (one year or three years), in seconds (31536000 | 94608000).

  • end - The time when the Reserved Instance expires (for example, 2015-08-07T11:54:42.000Z).

  • fixed-price - The purchase price of the Reserved Instance (for example, 9800.0).

  • instance-type - The instance type that is covered by the reservation.

  • scope - The scope of the Reserved Instance (Region or Availability Zone).

  • product-description - The Reserved Instance product platform description (Linux/UNIX | Linux with SQL Server Standard | Linux with SQL Server Web | Linux with SQL Server Enterprise | SUSE Linux | Red Hat Enterprise Linux | Red Hat Enterprise Linux with HA | Windows | Windows with SQL Server Standard | Windows with SQL Server Web | Windows with SQL Server Enterprise).

  • reserved-instances-id - The ID of the Reserved Instance.

  • start - The time at which the Reserved Instance purchase request was placed (for example, 2014-08-07T11:54:42.000Z).

  • state - The state of the Reserved Instance (payment-pending | active | payment-failed | retired).

  • tag:<key> - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner and the value TeamA, specify tag:Owner for the filter name and TeamA for the filter value.

  • tag-key - The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.

  • usage-price - The usage price of the Reserved Instance, per hour (for example, 0.84).

", "locationName":"Filter" }, "OfferingType":{ @@ -25697,6 +26154,48 @@ } } }, + "DescribeServiceLinkVirtualInterfacesRequest":{ + "type":"structure", + "members":{ + "ServiceLinkVirtualInterfaceIds":{ + "shape":"ServiceLinkVirtualInterfaceIdSet", + "documentation":"

The IDs of the service link virtual interfaces.

", + "locationName":"ServiceLinkVirtualInterfaceId" + }, + "Filters":{ + "shape":"FilterList", + "documentation":"

The filters to use for narrowing down the request. The following filters are supported:

  • outpost-lag-id - The ID of the Outpost LAG.

  • outpost-arn - The Outpost ARN.

  • owner-id - The ID of the Amazon Web Services account that owns the service link virtual interface.

  • state - The state of the Outpost LAG.

  • vlan - The ID of the address pool.

  • service-link-virtual-interface-id - The ID of the service link virtual interface.

  • local-gateway-virtual-interface-id - The ID of the local gateway virtual interface.

", + "locationName":"Filter" + }, + "MaxResults":{ + "shape":"ServiceLinkMaxResults", + "documentation":"

The maximum number of results to return with a single call. To retrieve the remaining results, make another call with the returned nextToken value.

" + }, + "NextToken":{ + "shape":"String", + "documentation":"

The token for the next page of results.

" + }, + "DryRun":{ + "shape":"Boolean", + "documentation":"

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

" + } + } + }, + "DescribeServiceLinkVirtualInterfacesResult":{ + "type":"structure", + "members":{ + "ServiceLinkVirtualInterfaces":{ + "shape":"ServiceLinkVirtualInterfaceSet", + "documentation":"

Describes the service link virtual interfaces.

", + "locationName":"serviceLinkVirtualInterfaceSet" + }, + "NextToken":{ + "shape":"String", + "documentation":"

The token to use to retrieve the next page of results. This value is null when there are no more results to return.

", + "locationName":"nextToken" + } + } + }, "DescribeSnapshotAttributeRequest":{ "type":"structure", "required":[ @@ -29802,6 +30301,10 @@ "shape":"Boolean", "documentation":"

Indicates whether the encryption state of an EBS volume is changed while being restored from a backing snapshot. The effect of setting the encryption state to true depends on the volume origin (new or from a snapshot), starting encryption state, ownership, and whether encryption by default is enabled. For more information, see Amazon EBS encryption in the Amazon EBS User Guide.

In no case can you remove encryption from an encrypted volume.

Encrypted volumes can only be attached to instances that support Amazon EBS encryption. For more information, see Supported instance types.

This parameter is not returned by DescribeImageAttribute.

For CreateImage and RegisterImage, whether you can include this parameter, and the allowed values differ depending on the type of block device mapping you are creating.

  • If you are creating a block device mapping for a new (empty) volume, you can include this parameter, and specify either true for an encrypted volume, or false for an unencrypted volume. If you omit this parameter, it defaults to false (unencrypted).

  • If you are creating a block device mapping from an existing encrypted or unencrypted snapshot, you must omit this parameter. If you include this parameter, the request will fail, regardless of the value that you specify.

  • If you are creating a block device mapping from an existing unencrypted volume, you can include this parameter, but you must specify false. If you specify true, the request will fail. In this case, we recommend that you omit the parameter.

  • If you are creating a block device mapping from an existing encrypted volume, you can include this parameter, and specify either true or false. However, if you specify false, the parameter is ignored and the block device mapping is always encrypted. In this case, we recommend that you omit the parameter.

", "locationName":"encrypted" + }, + "VolumeInitializationRate":{ + "shape":"Integer", + "documentation":"

Specifies the Amazon EBS Provisioned Rate for Volume Initialization (volume initialization rate), in MiB/s, at which to download the snapshot blocks from Amazon S3 to the volume. This is also known as volume initialization. Specifying a volume initialization rate ensures that the volume is initialized at a predictable and consistent rate after creation.

This parameter is supported only for volumes created from snapshots. Omit this parameter if:

  • You want to create the volume using fast snapshot restore. You must specify a snapshot that is enabled for fast snapshot restore. In this case, the volume is fully initialized at creation.

    If you specify a snapshot that is enabled for fast snapshot restore and a volume initialization rate, the volume will be initialized at the specified rate instead of fast snapshot restore.

  • You want to create a volume that is initialized at the default rate.

For more information, see Initialize Amazon EBS volumes in the Amazon EC2 User Guide.

This parameter is not supported when using CreateImage.

Valid range: 100 - 300 MiB/s

" } }, "documentation":"

Describes a block device for an EBS volume.

" @@ -31324,6 +31827,11 @@ "documentation":"

The Availability Zones.

", "locationName":"availabilityZoneSet" }, + "AvailabilityZoneIds":{ + "shape":"ValueStringList", + "documentation":"

The IDs of the Availability Zones.

", + "locationName":"availabilityZoneIdSet" + }, "Cidrs":{ "shape":"ValueStringList", "documentation":"

The CIDR ranges.

", @@ -32561,7 +33069,7 @@ "members":{ "Encrypted":{ "shape":"Boolean", - "documentation":"

Indicates whether the encryption state of an EBS volume is changed while being restored from a backing snapshot. The effect of setting the encryption state to true depends on the volume origin (new or from a snapshot), starting encryption state, ownership, and whether encryption by default is enabled. For more information, see Amazon EBS encryption in the Amazon EBS User Guide.

In no case can you remove encryption from an encrypted volume.

Encrypted volumes can only be attached to instances that support Amazon EBS encryption. For more information, see Supported instance types.

This parameter is not returned by .

For and , whether you can include this parameter, and the allowed values differ depending on the type of block device mapping you are creating.

  • If you are creating a block device mapping for a new (empty) volume, you can include this parameter, and specify either true for an encrypted volume, or false for an unencrypted volume. If you omit this parameter, it defaults to false (unencrypted).

  • If you are creating a block device mapping from an existing encrypted or unencrypted snapshot, you must omit this parameter. If you include this parameter, the request will fail, regardless of the value that you specify.

  • If you are creating a block device mapping from an existing unencrypted volume, you can include this parameter, but you must specify false. If you specify true, the request will fail. In this case, we recommend that you omit the parameter.

  • If you are creating a block device mapping from an existing encrypted volume, you can include this parameter, and specify either true or false. However, if you specify false, the parameter is ignored and the block device mapping is always encrypted. In this case, we recommend that you omit the parameter.

" + "documentation":"

Indicates whether the encryption state of an EBS volume is changed while being restored from a backing snapshot. The effect of setting the encryption state to true depends on the volume origin (new or from a snapshot), starting encryption state, ownership, and whether encryption by default is enabled. For more information, see Amazon EBS encryption in the Amazon EBS User Guide.

In no case can you remove encryption from an encrypted volume.

Encrypted volumes can only be attached to instances that support Amazon EBS encryption. For more information, see Supported instance types.

This parameter is not returned by DescribeImageAttribute.

For CreateImage and RegisterImage, whether you can include this parameter, and the allowed values differ depending on the type of block device mapping you are creating.

  • If you are creating a block device mapping for a new (empty) volume, you can include this parameter, and specify either true for an encrypted volume, or false for an unencrypted volume. If you omit this parameter, it defaults to false (unencrypted).

  • If you are creating a block device mapping from an existing encrypted or unencrypted snapshot, you must omit this parameter. If you include this parameter, the request will fail, regardless of the value that you specify.

  • If you are creating a block device mapping from an existing unencrypted volume, you can include this parameter, but you must specify false. If you specify true, the request will fail. In this case, we recommend that you omit the parameter.

  • If you are creating a block device mapping from an existing encrypted volume, you can include this parameter, and specify either true or false. However, if you specify false, the parameter is ignored and the block device mapping is always encrypted. In this case, we recommend that you omit the parameter.

" }, "DeleteOnTermination":{ "shape":"Boolean", @@ -32912,6 +33420,13 @@ "instant" ] }, + "FlexibleEnaQueuesSupport":{ + "type":"string", + "enum":[ + "unsupported", + "supported" + ] + }, "Float":{"type":"float"}, "FlowLog":{ "type":"structure", @@ -38634,6 +39149,11 @@ "shape":"InstanceAutoRecoveryState", "documentation":"

Provides information on the current automatic recovery behavior of your instance.

", "locationName":"autoRecovery" + }, + "RebootMigration":{ + "shape":"InstanceRebootMigrationState", + "documentation":"

Specifies whether to attempt reboot migration during a user-initiated reboot of an instance that has a scheduled system-reboot event:

  • default - Amazon EC2 attempts to migrate the instance to new hardware (reboot migration). If successful, the system-reboot event is cleared. If unsuccessful, an in-place reboot occurs and the event remains scheduled.

  • disabled - Amazon EC2 keeps the instance on the same hardware (in-place reboot). The system-reboot event remains scheduled.

This setting only applies to supported instances that have a scheduled reboot event. For more information, see Enable or disable reboot migration in the Amazon EC2 User Guide.

", + "locationName":"rebootMigration" } }, "documentation":"

The maintenance options for the instance.

" @@ -38992,6 +39512,11 @@ "shape":"InstanceAttachmentEnaSrdSpecification", "documentation":"

Contains the ENA Express settings for the network interface that's attached to the instance.

", "locationName":"enaSrdSpecification" + }, + "EnaQueueCount":{ + "shape":"Integer", + "documentation":"

The number of ENA queues created with the instance.

", + "locationName":"enaQueueCount" } }, "documentation":"

Describes a network interface attachment.

" @@ -39109,6 +39634,10 @@ "ConnectionTrackingSpecification":{ "shape":"ConnectionTrackingSpecificationRequest", "documentation":"

A security group connection tracking specification that enables you to set the timeout for connection tracking on an Elastic network interface. For more information, see Connection tracking timeouts in the Amazon EC2 User Guide.

" + }, + "EnaQueueCount":{ + "shape":"Integer", + "documentation":"

The number of ENA queues to be created with the instance.

" } }, "documentation":"

Describes a network interface.

" @@ -39174,6 +39703,13 @@ "locationName":"item" } }, + "InstanceRebootMigrationState":{ + "type":"string", + "enum":[ + "disabled", + "default" + ] + }, "InstanceRequirements":{ "type":"structure", "members":{ @@ -39259,7 +39795,7 @@ }, "AcceleratorTypes":{ "shape":"AcceleratorTypeSet", - "documentation":"

The accelerator types that must be on the instance type.

  • For instance types with FPGA accelerators, specify fpga.

  • For instance types with GPU accelerators, specify gpu.

Default: Any accelerator type

", + "documentation":"

The accelerator types that must be on the instance type.

  • For instance types with FPGA accelerators, specify fpga.

  • For instance types with GPU accelerators, specify gpu.

  • For instance types with Inference accelerators, specify inference.

Default: Any accelerator type

", "locationName":"acceleratorTypeSet" }, "AcceleratorCount":{ @@ -39382,7 +39918,7 @@ }, "AcceleratorTypes":{ "shape":"AcceleratorTypeSet", - "documentation":"

The accelerator types that must be on the instance type.

  • For instance types with FPGA accelerators, specify fpga.

  • For instance types with GPU accelerators, specify gpu.

Default: Any accelerator type

", + "documentation":"

The accelerator types that must be on the instance type.

  • For instance types with FPGA accelerators, specify fpga.

  • For instance types with GPU accelerators, specify gpu.

  • For instance types with Inference accelerators, specify inference.

Default: Any accelerator type

", "locationName":"AcceleratorType" }, "AcceleratorCount":{ @@ -40817,6 +41353,11 @@ "shape":"PhcSupport", "documentation":"

Indicates whether a local Precision Time Protocol (PTP) hardware clock (PHC) is supported.

", "locationName":"phcSupport" + }, + "RebootMigrationSupport":{ + "shape":"RebootMigrationSupport", + "documentation":"

Indicates whether reboot migration during a user-initiated reboot is supported for instances that have a scheduled system-reboot event. For more information, see Enable or disable reboot migration in the Amazon EC2 User Guide.

", + "locationName":"rebootMigrationSupport" } }, "documentation":"

Describes the instance type.

" @@ -41231,6 +41772,11 @@ "shape":"Boolean", "documentation":"

Enable this option to use your own GUA ranges as private IPv6 addresses. This option is disabled by default.

", "locationName":"enablePrivateGua" + }, + "MeteredAccount":{ + "shape":"IpamMeteredAccount", + "documentation":"

A metered account is an Amazon Web Services account that is charged for active IP addresses managed in IPAM. For more information, see Enable cost distribution in the Amazon VPC IPAM User Guide.

Possible values:

  • ipam-owner (default): The Amazon Web Services account which owns the IPAM is charged for all active IP addresses managed in IPAM.

  • resource-owner: The Amazon Web Services account that owns the IP address is charged for the active IP address.

", + "locationName":"meteredAccount" } }, "documentation":"

IPAM is a VPC feature that you can use to automate your IP address management workflows including assigning, tracking, troubleshooting, and auditing IP addresses across Amazon Web Services Regions and accounts throughout your Amazon Web Services Organization. For more information, see What is IPAM? in the Amazon VPC IPAM User Guide.

" @@ -41700,6 +42246,13 @@ "max":1000, "min":5 }, + "IpamMeteredAccount":{ + "type":"string", + "enum":[ + "ipam-owner", + "resource-owner" + ] + }, "IpamNetmaskLength":{ "type":"integer", "max":128, @@ -43400,6 +43953,11 @@ "shape":"Integer", "documentation":"

The throughput that the volume supports, in MiB/s.

", "locationName":"throughput" + }, + "VolumeInitializationRate":{ + "shape":"Integer", + "documentation":"

The Amazon EBS Provisioned Rate for Volume Initialization (volume initialization rate) specified for the volume, in MiB/s. If no volume initialization rate was specified, the value is null.

", + "locationName":"volumeInitializationRate" } }, "documentation":"

Describes a block device for an EBS volume.

" @@ -43438,6 +43996,10 @@ "Throughput":{ "shape":"Integer", "documentation":"

The throughput to provision for a gp3 volume, with a maximum of 1,000 MiB/s.

Valid Range: Minimum value of 125. Maximum value of 1000.

" + }, + "VolumeInitializationRate":{ + "shape":"Integer", + "documentation":"

Specifies the Amazon EBS Provisioned Rate for Volume Initialization (volume initialization rate), in MiB/s, at which to download the snapshot blocks from Amazon S3 to the volume. This is also known as volume initialization. Specifying a volume initialization rate ensures that the volume is initialized at a predictable and consistent rate after creation.

This parameter is supported only for volumes created from snapshots. Omit this parameter if:

  • You want to create the volume using fast snapshot restore. You must specify a snapshot that is enabled for fast snapshot restore. In this case, the volume is fully initialized at creation.

    If you specify a snapshot that is enabled for fast snapshot restore and a volume initialization rate, the volume will be initialized at the specified rate instead of fast snapshot restore.

  • You want to create a volume that is initialized at the default rate.

For more information, see Initialize Amazon EBS volumes in the Amazon EC2 User Guide.

Valid range: 100 - 300 MiB/s

" } }, "documentation":"

The parameters for a block device for an EBS volume.

" @@ -43869,6 +44431,11 @@ "shape":"ConnectionTrackingSpecification", "documentation":"

A security group connection tracking specification that enables you to set the timeout for connection tracking on an Elastic network interface. For more information, see Idle connection tracking timeout in the Amazon EC2 User Guide.

", "locationName":"connectionTrackingSpecification" + }, + "EnaQueueCount":{ + "shape":"Integer", + "documentation":"

The number of ENA queues created with the instance.

", + "locationName":"enaQueueCount" } }, "documentation":"

Describes a network interface.

" @@ -43973,6 +44540,10 @@ "ConnectionTrackingSpecification":{ "shape":"ConnectionTrackingSpecificationRequest", "documentation":"

A security group connection tracking specification that enables you to set the timeout for connection tracking on an Elastic network interface. For more information, see Idle connection tracking timeout in the Amazon EC2 User Guide.

" + }, + "EnaQueueCount":{ + "shape":"Integer", + "documentation":"

The number of ENA queues to be created with the instance.

" } }, "documentation":"

The parameters for a network interface.

" @@ -44995,6 +45566,21 @@ "documentation":"

The ID of the local gateway.

", "locationName":"localGatewayId" }, + "LocalGatewayVirtualInterfaceGroupId":{ + "shape":"LocalGatewayVirtualInterfaceGroupId", + "documentation":"

The ID of the local gateway virtual interface group.

", + "locationName":"localGatewayVirtualInterfaceGroupId" + }, + "LocalGatewayVirtualInterfaceArn":{ + "shape":"ResourceArn", + "documentation":"

The Amazon Resource Number (ARN) of the local gateway virtual interface.

", + "locationName":"localGatewayVirtualInterfaceArn" + }, + "OutpostLagId":{ + "shape":"String", + "documentation":"

The Outpost LAG ID.

", + "locationName":"outpostLagId" + }, "Vlan":{ "shape":"Integer", "documentation":"

The ID of the VLAN.

", @@ -45020,6 +45606,11 @@ "documentation":"

The peer BGP ASN.

", "locationName":"peerBgpAsn" }, + "PeerBgpAsnExtended":{ + "shape":"Long", + "documentation":"

The extended 32-bit ASN of the BGP peer for use with larger ASN values.

", + "locationName":"peerBgpAsnExtended" + }, "OwnerId":{ "shape":"String", "documentation":"

The ID of the Amazon Web Services account that owns the local gateway virtual interface.

", @@ -45029,10 +45620,24 @@ "shape":"TagList", "documentation":"

The tags assigned to the virtual interface.

", "locationName":"tagSet" + }, + "ConfigurationState":{ + "shape":"LocalGatewayVirtualInterfaceConfigurationState", + "documentation":"

The current state of the local gateway virtual interface.

", + "locationName":"configurationState" } }, "documentation":"

Describes a local gateway virtual interface.

" }, + "LocalGatewayVirtualInterfaceConfigurationState":{ + "type":"string", + "enum":[ + "pending", + "available", + "deleting", + "deleted" + ] + }, "LocalGatewayVirtualInterfaceGroup":{ "type":"structure", "members":{ @@ -45056,14 +45661,44 @@ "documentation":"

The ID of the Amazon Web Services account that owns the local gateway virtual interface group.

", "locationName":"ownerId" }, + "LocalBgpAsn":{ + "shape":"Integer", + "documentation":"

The Autonomous System Number(ASN) for the local Border Gateway Protocol (BGP).

", + "locationName":"localBgpAsn" + }, + "LocalBgpAsnExtended":{ + "shape":"Long", + "documentation":"

The extended 32-bit ASN for the local BGP configuration.

", + "locationName":"localBgpAsnExtended" + }, + "LocalGatewayVirtualInterfaceGroupArn":{ + "shape":"ResourceArn", + "documentation":"

The Amazon Resource Number (ARN) of the local gateway virtual interface group.

", + "locationName":"localGatewayVirtualInterfaceGroupArn" + }, "Tags":{ "shape":"TagList", "documentation":"

The tags assigned to the virtual interface group.

", "locationName":"tagSet" + }, + "ConfigurationState":{ + "shape":"LocalGatewayVirtualInterfaceGroupConfigurationState", + "documentation":"

The current state of the local gateway virtual interface group.

", + "locationName":"configurationState" } }, "documentation":"

Describes a local gateway virtual interface group.

" }, + "LocalGatewayVirtualInterfaceGroupConfigurationState":{ + "type":"string", + "enum":[ + "pending", + "incomplete", + "available", + "deleting", + "deleted" + ] + }, "LocalGatewayVirtualInterfaceGroupId":{"type":"string"}, "LocalGatewayVirtualInterfaceGroupIdSet":{ "type":"list", @@ -45310,6 +45945,78 @@ "locationName":"item" } }, + "MacModificationTask":{ + "type":"structure", + "members":{ + "InstanceId":{ + "shape":"InstanceId", + "documentation":"

The ID of the Amazon EC2 Mac instance.

", + "locationName":"instanceId" + }, + "MacModificationTaskId":{ + "shape":"MacModificationTaskId", + "documentation":"

The ID of task.

", + "locationName":"macModificationTaskId" + }, + "MacSystemIntegrityProtectionConfig":{ + "shape":"MacSystemIntegrityProtectionConfiguration", + "documentation":"

[SIP modification tasks only] Information about the SIP configuration.

", + "locationName":"macSystemIntegrityProtectionConfig" + }, + "StartTime":{ + "shape":"MillisecondDateTime", + "documentation":"

The date and time the task was created, in the UTC timezone (YYYY-MM-DDThh:mm:ss.sssZ).

", + "locationName":"startTime" + }, + "Tags":{ + "shape":"TagList", + "documentation":"

The tags assigned to the task.

", + "locationName":"tagSet" + }, + "TaskState":{ + "shape":"MacModificationTaskState", + "documentation":"

The state of the task.

", + "locationName":"taskState" + }, + "TaskType":{ + "shape":"MacModificationTaskType", + "documentation":"

The type of task.

", + "locationName":"taskType" + } + }, + "documentation":"

Information about a System Integrity Protection (SIP) modification task or volume ownership delegation task for an Amazon EC2 Mac instance.

" + }, + "MacModificationTaskId":{"type":"string"}, + "MacModificationTaskIdList":{ + "type":"list", + "member":{ + "shape":"MacModificationTaskId", + "locationName":"item" + } + }, + "MacModificationTaskList":{ + "type":"list", + "member":{ + "shape":"MacModificationTask", + "locationName":"item" + } + }, + "MacModificationTaskState":{ + "type":"string", + "enum":[ + "successful", + "failed", + "in-progress", + "pending" + ] + }, + "MacModificationTaskType":{ + "type":"string", + "enum":[ + "sip-modification", + "volume-ownership-delegation" + ] + }, "MacOSVersionStringList":{ "type":"list", "member":{ @@ -45317,6 +46024,93 @@ "locationName":"item" } }, + "MacSystemIntegrityProtectionConfiguration":{ + "type":"structure", + "members":{ + "AppleInternal":{ + "shape":"MacSystemIntegrityProtectionSettingStatus", + "documentation":"

Indicates whether Apple Internal was enabled or disabled by the task.

", + "locationName":"appleInternal" + }, + "BaseSystem":{ + "shape":"MacSystemIntegrityProtectionSettingStatus", + "documentation":"

Indicates whether Base System was enabled or disabled by the task.

", + "locationName":"baseSystem" + }, + "DebuggingRestrictions":{ + "shape":"MacSystemIntegrityProtectionSettingStatus", + "documentation":"

Indicates whether Debugging Restrictions was enabled or disabled by the task.

", + "locationName":"debuggingRestrictions" + }, + "DTraceRestrictions":{ + "shape":"MacSystemIntegrityProtectionSettingStatus", + "documentation":"

Indicates whether Dtrace Restrictions was enabled or disabled by the task.

", + "locationName":"dTraceRestrictions" + }, + "FilesystemProtections":{ + "shape":"MacSystemIntegrityProtectionSettingStatus", + "documentation":"

Indicates whether Filesystem Protections was enabled or disabled by the task.

", + "locationName":"filesystemProtections" + }, + "KextSigning":{ + "shape":"MacSystemIntegrityProtectionSettingStatus", + "documentation":"

Indicates whether Kext Signing was enabled or disabled by the task.

", + "locationName":"kextSigning" + }, + "NvramProtections":{ + "shape":"MacSystemIntegrityProtectionSettingStatus", + "documentation":"

Indicates whether NVRAM Protections was enabled or disabled by the task.

", + "locationName":"nvramProtections" + }, + "Status":{ + "shape":"MacSystemIntegrityProtectionSettingStatus", + "documentation":"

Indicates SIP was enabled or disabled by the task.

", + "locationName":"status" + } + }, + "documentation":"

Describes the configuration for a System Integrity Protection (SIP) modification task.

" + }, + "MacSystemIntegrityProtectionConfigurationRequest":{ + "type":"structure", + "members":{ + "AppleInternal":{ + "shape":"MacSystemIntegrityProtectionSettingStatus", + "documentation":"

Enables or disables Apple Internal.

" + }, + "BaseSystem":{ + "shape":"MacSystemIntegrityProtectionSettingStatus", + "documentation":"

Enables or disables Base System.

" + }, + "DebuggingRestrictions":{ + "shape":"MacSystemIntegrityProtectionSettingStatus", + "documentation":"

Enables or disables Debugging Restrictions.

" + }, + "DTraceRestrictions":{ + "shape":"MacSystemIntegrityProtectionSettingStatus", + "documentation":"

Enables or disables Dtrace Restrictions.

" + }, + "FilesystemProtections":{ + "shape":"MacSystemIntegrityProtectionSettingStatus", + "documentation":"

Enables or disables Filesystem Protections.

" + }, + "KextSigning":{ + "shape":"MacSystemIntegrityProtectionSettingStatus", + "documentation":"

Enables or disables Kext Signing.

" + }, + "NvramProtections":{ + "shape":"MacSystemIntegrityProtectionSettingStatus", + "documentation":"

Enables or disables Nvram Protections.

" + } + }, + "documentation":"

Describes a custom configuration for a System Integrity Protection (SIP) modification task.

" + }, + "MacSystemIntegrityProtectionSettingStatus":{ + "type":"string", + "enum":[ + "enabled", + "disabled" + ] + }, "MaintenanceDetails":{ "type":"structure", "members":{ @@ -45426,6 +46220,8 @@ }, "MaximumBandwidthInMbps":{"type":"integer"}, "MaximumEfaInterfaces":{"type":"integer"}, + "MaximumEnaQueueCount":{"type":"integer"}, + "MaximumEnaQueueCountPerInterface":{"type":"integer"}, "MaximumIops":{"type":"integer"}, "MaximumNetworkCards":{"type":"integer"}, "MaximumThroughputInMBps":{"type":"double"}, @@ -45835,7 +46631,7 @@ }, "DisconnectOnSessionTimeout":{ "shape":"Boolean", - "documentation":"

Indicates whether the client VPN session is disconnected after the maximum timeout specified in sessionTimeoutHours is reached. If true, users are prompted to reconnect client VPN. If false, client VPN attempts to reconnect automatically. The default value is false.

" + "documentation":"

Indicates whether the client VPN session is disconnected after the maximum timeout specified in sessionTimeoutHours is reached. If true, users are prompted to reconnect client VPN. If false, client VPN attempts to reconnect automatically. The default value is true.

" } } }, @@ -46443,6 +47239,10 @@ "shape":"InstanceAutoRecoveryState", "documentation":"

Disables the automatic recovery behavior of your instance or sets it to default.

" }, + "RebootMigration":{ + "shape":"InstanceRebootMigrationState", + "documentation":"

Specifies whether to attempt reboot migration during a user-initiated reboot of an instance that has a scheduled system-reboot event:

  • default - Amazon EC2 attempts to migrate the instance to new hardware (reboot migration). If successful, the system-reboot event is cleared. If unsuccessful, an in-place reboot occurs and the event remains scheduled.

  • disabled - Amazon EC2 keeps the instance on the same hardware (in-place reboot). The system-reboot event remains scheduled.

This setting only applies to supported instances that have a scheduled reboot event. For more information, see Enable or disable reboot migration in the Amazon EC2 User Guide.

" + }, "DryRun":{ "shape":"Boolean", "documentation":"

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

" @@ -46461,6 +47261,11 @@ "shape":"InstanceAutoRecoveryState", "documentation":"

Provides information on the current automatic recovery behavior of your instance.

", "locationName":"autoRecovery" + }, + "RebootMigration":{ + "shape":"InstanceRebootMigrationState", + "documentation":"

Specifies whether to attempt reboot migration during a user-initiated reboot of an instance that has a scheduled system-reboot event:

  • default - Amazon EC2 attempts to migrate the instance to new hardware (reboot migration). If successful, the system-reboot event is cleared. If unsuccessful, an in-place reboot occurs and the event remains scheduled.

  • disabled - Amazon EC2 keeps the instance on the same hardware (in-place reboot). The system-reboot event remains scheduled.

This setting only applies to supported instances that have a scheduled reboot event. For more information, see Enable or disable reboot migration in the Amazon EC2 User Guide.

", + "locationName":"rebootMigration" } } }, @@ -46727,6 +47532,10 @@ "EnablePrivateGua":{ "shape":"Boolean", "documentation":"

Enable this option to use your own GUA ranges as private IPv6 addresses. This option is disabled by default.

" + }, + "MeteredAccount":{ + "shape":"IpamMeteredAccount", + "documentation":"

A metered account is an Amazon Web Services account that is charged for active IP addresses managed in IPAM. For more information, see Enable cost distribution in the Amazon VPC IPAM User Guide.

Possible values:

  • ipam-owner (default): The Amazon Web Services account which owns the IPAM is charged for all active IP addresses managed in IPAM.

  • resource-owner: The Amazon Web Services account that owns the IP address is charged for the active IP address.

" } } }, @@ -47078,6 +47887,37 @@ } } }, + "ModifyPublicIpDnsNameOptionsRequest":{ + "type":"structure", + "required":[ + "NetworkInterfaceId", + "HostnameType" + ], + "members":{ + "NetworkInterfaceId":{ + "shape":"NetworkInterfaceId", + "documentation":"

A network interface ID.

" + }, + "HostnameType":{ + "shape":"PublicIpDnsOption", + "documentation":"

The public hostname type. For more information, see EC2 instance hostnames, DNS names, and domains in the Amazon EC2 User Guide.

  • public-dual-stack-dns-name: A dual-stack public hostname for a network interface. Requests from within the VPC resolve to both the private IPv4 address and the IPv6 Global Unicast Address of the network interface. Requests from the internet resolve to both the public IPv4 and the IPv6 GUA address of the network interface.

  • public-ipv4-dns-name: An IPv4-enabled public hostname for a network interface. Requests from within the VPC resolve to the private primary IPv4 address of the network interface. Requests from the internet resolve to the public IPv4 address of the network interface.

  • public-ipv6-dns-name: An IPv6-enabled public hostname for a network interface. Requests from within the VPC or from the internet resolve to the IPv6 GUA of the network interface.

" + }, + "DryRun":{ + "shape":"Boolean", + "documentation":"

Checks whether you have the required permissions for the operation, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

" + } + } + }, + "ModifyPublicIpDnsNameOptionsResult":{ + "type":"structure", + "members":{ + "Successful":{ + "shape":"Boolean", + "documentation":"

Whether or not the request was successful.

", + "locationName":"successful" + } + } + }, "ModifyReservedInstancesRequest":{ "type":"structure", "required":[ @@ -49476,6 +50316,21 @@ "shape":"PeakBandwidthInGbps", "documentation":"

The peak (burst) network performance of the network card, in Gbps.

", "locationName":"peakBandwidthInGbps" + }, + "DefaultEnaQueueCountPerInterface":{ + "shape":"DefaultEnaQueueCountPerInterface", + "documentation":"

The default number of the ENA queues for each interface.

", + "locationName":"defaultEnaQueueCountPerInterface" + }, + "MaximumEnaQueueCount":{ + "shape":"MaximumEnaQueueCount", + "documentation":"

The maximum number of the ENA queues.

", + "locationName":"maximumEnaQueueCount" + }, + "MaximumEnaQueueCountPerInterface":{ + "shape":"MaximumEnaQueueCountPerInterface", + "documentation":"

The maximum number of the ENA queues for each interface.

", + "locationName":"maximumEnaQueueCountPerInterface" } }, "documentation":"

Describes the network card support of the instance type.

" @@ -49559,6 +50414,11 @@ "shape":"BandwidthWeightingTypeList", "documentation":"

A list of valid settings for configurable bandwidth weighting for the instance type, if supported.

", "locationName":"bandwidthWeightings" + }, + "FlexibleEnaQueuesSupport":{ + "shape":"FlexibleEnaQueuesSupport", + "documentation":"

Indicates whether changing the number of ENA queues is supported.

", + "locationName":"flexibleEnaQueuesSupport" } }, "documentation":"

Describes the networking features of the instance type.

" @@ -49734,6 +50594,11 @@ "documentation":"

The Amazon Resource Names (ARN) of the resources that the path must traverse.

", "locationName":"filterInArnSet" }, + "FilterOutArns":{ + "shape":"ArnList", + "documentation":"

The Amazon Resource Names (ARN) of the resources that the path must ignore.

", + "locationName":"filterOutArnSet" + }, "StartDate":{ "shape":"MillisecondDateTime", "documentation":"

The time the analysis started.

", @@ -49969,9 +50834,19 @@ }, "PrivateDnsName":{ "shape":"String", - "documentation":"

The private DNS name.

", + "documentation":"

The private hostname. For more information, see EC2 instance hostnames, DNS names, and domains in the Amazon EC2 User Guide.

", "locationName":"privateDnsName" }, + "PublicDnsName":{ + "shape":"String", + "documentation":"

A public hostname. For more information, see EC2 instance hostnames, DNS names, and domains in the Amazon EC2 User Guide.

", + "locationName":"publicDnsName" + }, + "PublicIpDnsNameOptions":{ + "shape":"PublicIpDnsNameOptions", + "documentation":"

Public hostname type options. For more information, see EC2 instance hostnames, DNS names, and domains in the Amazon EC2 User Guide.

", + "locationName":"publicIpDnsNameOptions" + }, "PrivateIpAddress":{ "shape":"String", "documentation":"

The IPv4 address of the network interface within the subnet.

", @@ -50138,6 +51013,11 @@ "shape":"AttachmentEnaSrdSpecification", "documentation":"

Configures ENA Express for the network interface that this action attaches to the instance.

", "locationName":"enaSrdSpecification" + }, + "EnaQueueCount":{ + "shape":"Integer", + "documentation":"

The number of ENA queues created with the instance.

", + "locationName":"enaQueueCount" } }, "documentation":"

Describes a network interface attachment.

" @@ -50145,6 +51025,14 @@ "NetworkInterfaceAttachmentChanges":{ "type":"structure", "members":{ + "DefaultEnaQueueCount":{ + "shape":"Boolean", + "documentation":"

The default number of the ENA queues.

" + }, + "EnaQueueCount":{ + "shape":"Integer", + "documentation":"

The number of ENA queues to be created with the instance.

" + }, "AttachmentId":{ "shape":"NetworkInterfaceAttachmentId", "documentation":"

The ID of the network interface attachment.

", @@ -50231,6 +51119,11 @@ "documentation":"

The IPv6 address.

", "locationName":"ipv6Address" }, + "PublicIpv6DnsName":{ + "shape":"String", + "documentation":"

An IPv6-enabled public hostname for a network interface. Requests from within the VPC or from the internet resolve to the IPv6 GUA of the network interface. For more information, see EC2 instance hostnames, DNS names, and domains in the Amazon EC2 User Guide.

", + "locationName":"publicIpv6DnsName" + }, "IsPrimaryIpv6":{ "shape":"Boolean", "documentation":"

Determines if an IPv6 address associated with a network interface is the primary IPv6 address. When you enable an IPv6 GUA address to be a primary IPv6, the first IPv6 GUA will be made the primary IPv6 address until the instance is terminated or the network interface is detached. For more information, see ModifyNetworkInterfaceAttribute.

", @@ -50735,6 +51628,67 @@ "type":"string", "pattern":"^arn:aws([a-z-]+)?:outposts:[a-z\\d-]+:\\d{12}:outpost/op-[a-f0-9]{17}$" }, + "OutpostLag":{ + "type":"structure", + "members":{ + "OutpostArn":{ + "shape":"String", + "documentation":"

The Amazon Resource Number (ARN) of the Outpost LAG.

", + "locationName":"outpostArn" + }, + "OwnerId":{ + "shape":"String", + "documentation":"

The ID of the Outpost LAG owner.

", + "locationName":"ownerId" + }, + "State":{ + "shape":"String", + "documentation":"

The current state of the Outpost LAG.

", + "locationName":"state" + }, + "OutpostLagId":{ + "shape":"OutpostLagId", + "documentation":"

The ID of the Outpost LAG.

", + "locationName":"outpostLagId" + }, + "LocalGatewayVirtualInterfaceIds":{ + "shape":"LocalGatewayVirtualInterfaceIdSet", + "documentation":"

The IDs of the local gateway virtual interfaces associated with the Outpost LAG.

", + "locationName":"localGatewayVirtualInterfaceIdSet" + }, + "ServiceLinkVirtualInterfaceIds":{ + "shape":"ServiceLinkVirtualInterfaceIdSet", + "documentation":"

The service link virtual interface IDs associated with the Outpost LAG.

", + "locationName":"serviceLinkVirtualInterfaceIdSet" + }, + "Tags":{ + "shape":"TagList", + "documentation":"

The tags associated with the Outpost LAG.

", + "locationName":"tagSet" + } + }, + "documentation":"

Describes an Outpost link aggregation group (LAG).

" + }, + "OutpostLagId":{"type":"string"}, + "OutpostLagIdSet":{ + "type":"list", + "member":{ + "shape":"OutpostLagId", + "locationName":"item" + } + }, + "OutpostLagMaxResults":{ + "type":"integer", + "max":1000, + "min":5 + }, + "OutpostLagSet":{ + "type":"list", + "member":{ + "shape":"OutpostLag", + "locationName":"item" + } + }, "OwnerStringList":{ "type":"list", "member":{ @@ -51149,7 +52103,7 @@ "members":{ "InstanceFamily":{ "shape":"String", - "documentation":"

The instance family to use as a baseline reference.

Ensure that you specify the correct value for the instance family. The instance family is everything before the period (.) in the instance type name. For example, in the instance type c6i.large, the instance family is c6i, not c6. For more information, see Amazon EC2 instance type naming conventions in Amazon EC2 Instance Types.

The following instance families are not supported for performance protection:

  • c1

  • g3 | g3s

  • hpc7g

  • m1 | m2

  • mac1 | mac2 | mac2-m1ultra | mac2-m2 | mac2-m2pro

  • p3dn | p4d | p5

  • t1

  • u-12tb1 | u-18tb1 | u-24tb1 | u-3tb1 | u-6tb1 | u-9tb1 | u7i-12tb | u7in-16tb | u7in-24tb | u7in-32tb

If you enable performance protection by specifying a supported instance family, the returned instance types will exclude the above unsupported instance families.

If you specify an unsupported instance family as a value for baseline performance, the API returns an empty response for and an exception for , , , and .

", + "documentation":"

The instance family to use as a baseline reference.

Ensure that you specify the correct value for the instance family. The instance family is everything before the period (.) in the instance type name. For example, in the instance type c6i.large, the instance family is c6i, not c6. For more information, see Amazon EC2 instance type naming conventions in Amazon EC2 Instance Types.

The following instance families are not supported for performance protection:

  • c1

  • g3 | g3s

  • hpc7g

  • m1 | m2

  • mac1 | mac2 | mac2-m1ultra | mac2-m2 | mac2-m2pro

  • p3dn | p4d | p5

  • t1

  • u-12tb1 | u-18tb1 | u-24tb1 | u-3tb1 | u-6tb1 | u-9tb1 | u7i-12tb | u7in-16tb | u7in-24tb | u7in-32tb

If you enable performance protection by specifying a supported instance family, the returned instance types will exclude the above unsupported instance families.

If you specify an unsupported instance family as a value for baseline performance, the API returns an empty response for GetInstanceTypesFromInstanceRequirements and an exception for CreateFleet, RequestSpotFleet, ModifyFleet, and ModifySpotFleetRequest.

", "locationName":"instanceFamily" } }, @@ -51160,7 +52114,7 @@ "members":{ "InstanceFamily":{ "shape":"String", - "documentation":"

The instance family to use as a baseline reference.

Ensure that you specify the correct value for the instance family. The instance family is everything before the period (.) in the instance type name. For example, in the instance type c6i.large, the instance family is c6i, not c6. For more information, see Amazon EC2 instance type naming conventions in Amazon EC2 Instance Types.

The following instance families are not supported for performance protection:

  • c1

  • g3 | g3s

  • hpc7g

  • m1 | m2

  • mac1 | mac2 | mac2-m1ultra | mac2-m2 | mac2-m2pro

  • p3dn | p4d | p5

  • t1

  • u-12tb1 | u-18tb1 | u-24tb1 | u-3tb1 | u-6tb1 | u-9tb1 | u7i-12tb | u7in-16tb | u7in-24tb | u7in-32tb

If you enable performance protection by specifying a supported instance family, the returned instance types will exclude the above unsupported instance families.

If you specify an unsupported instance family as a value for baseline performance, the API returns an empty response for and an exception for , , , and .

" + "documentation":"

The instance family to use as a baseline reference.

Ensure that you specify the correct value for the instance family. The instance family is everything before the period (.) in the instance type name. For example, in the instance type c6i.large, the instance family is c6i, not c6. For more information, see Amazon EC2 instance type naming conventions in Amazon EC2 Instance Types.

The following instance families are not supported for performance protection:

  • c1

  • g3 | g3s

  • hpc7g

  • m1 | m2

  • mac1 | mac2 | mac2-m1ultra | mac2-m2 | mac2-m2pro

  • p3dn | p4d | p5

  • t1

  • u-12tb1 | u-18tb1 | u-24tb1 | u-3tb1 | u-6tb1 | u-9tb1 | u7i-12tb | u7in-16tb | u7in-24tb | u7in-32tb

If you enable performance protection by specifying a supported instance family, the returned instance types will exclude the above unsupported instance families.

If you specify an unsupported instance family as a value for baseline performance, the API returns an empty response for GetInstanceTypesFromInstanceRequirements and an exception for CreateFleet, RequestSpotFleet, ModifyFleet, and ModifySpotFleetRequest.

" } }, "documentation":"

Specify an instance family to use as the baseline reference for CPU performance. All instance types that match your specified attributes will be compared against the CPU performance of the referenced instance family, regardless of CPU manufacturer or architecture.

Currently, only one instance family can be specified in the list.

" @@ -52392,6 +53346,40 @@ "documentation":"

The status of an updated pointer (PTR) record for an Elastic IP address.

" }, "PublicIpAddress":{"type":"string"}, + "PublicIpDnsNameOptions":{ + "type":"structure", + "members":{ + "DnsHostnameType":{ + "shape":"String", + "documentation":"

The public hostname type. For more information, see EC2 instance hostnames, DNS names, and domains in the Amazon EC2 User Guide.

", + "locationName":"dnsHostnameType" + }, + "PublicIpv4DnsName":{ + "shape":"String", + "documentation":"

An IPv4-enabled public hostname for a network interface. Requests from within the VPC resolve to the private primary IPv4 address of the network interface. Requests from the internet resolve to the public IPv4 address of the network interface.

", + "locationName":"publicIpv4DnsName" + }, + "PublicIpv6DnsName":{ + "shape":"String", + "documentation":"

An IPv6-enabled public hostname for a network interface. Requests from within the VPC or from the internet resolve to the IPv6 GUA of the network interface.

", + "locationName":"publicIpv6DnsName" + }, + "PublicDualStackDnsName":{ + "shape":"String", + "documentation":"

A dual-stack public hostname for a network interface. Requests from within the VPC resolve to both the private IPv4 address and the IPv6 Global Unicast Address of the network interface. Requests from the internet resolve to both the public IPv4 and the IPv6 GUA address of the network interface.

", + "locationName":"publicDualStackDnsName" + } + }, + "documentation":"

Public hostname type options. For more information, see EC2 instance hostnames, DNS names, and domains in the Amazon EC2 User Guide.

" + }, + "PublicIpDnsOption":{ + "type":"string", + "enum":[ + "public-dual-stack-dns-name", + "public-ipv4-dns-name", + "public-ipv6-dns-name" + ] + }, "PublicIpStringList":{ "type":"list", "member":{ @@ -52815,6 +53803,13 @@ } } }, + "RebootMigrationSupport":{ + "type":"string", + "enum":[ + "unsupported", + "supported" + ] + }, "RecurringCharge":{ "type":"structure", "members":{ @@ -54569,6 +55564,11 @@ "documentation":"

Any tags assigned to the resource.

", "locationName":"tagSet" }, + "AvailabilityZoneId":{ + "shape":"String", + "documentation":"

The ID of the Availability Zone.

", + "locationName":"availabilityZoneId" + }, "ReservedInstancesId":{ "shape":"String", "documentation":"

The ID of the Reserved Instance.

", @@ -54654,6 +55654,11 @@ "shape":"scope", "documentation":"

Whether the Reserved Instance is applied to instances in a Region or instances in a specific Availability Zone.

", "locationName":"scope" + }, + "AvailabilityZoneId":{ + "shape":"String", + "documentation":"

The ID of the Availability Zone.

", + "locationName":"availabilityZoneId" } }, "documentation":"

Describes the configuration settings for the modified Reserved Instances.

" @@ -54886,6 +55891,11 @@ "documentation":"

Whether the Reserved Instance is applied to instances in a Region or an Availability Zone.

", "locationName":"scope" }, + "AvailabilityZoneId":{ + "shape":"AvailabilityZoneId", + "documentation":"

The ID of the Availability Zone.

", + "locationName":"availabilityZoneId" + }, "ReservedInstancesOfferingId":{ "shape":"String", "documentation":"

The ID of the Reserved Instance offering. This is the offering ID used in GetReservedInstancesExchangeQuote to confirm that an exchange can be made.

", @@ -55214,6 +56224,7 @@ "network-insights-path", "network-insights-access-scope", "network-insights-access-scope-analysis", + "outpost-lag", "placement-group", "prefix-list", "replace-root-volume-task", @@ -55221,6 +56232,7 @@ "route-table", "security-group", "security-group-rule", + "service-link-virtual-interface", "snapshot", "spot-fleet-request", "spot-instances-request", @@ -55263,7 +56275,8 @@ "ipam-resource-discovery-association", "instance-connect-endpoint", "verified-access-endpoint-target", - "ipam-external-resource-verification-token" + "ipam-external-resource-verification-token", + "mac-modification-task" ] }, "ResponseError":{ @@ -58166,6 +59179,10 @@ } } }, + "SensitiveMacCredentials":{ + "type":"string", + "sensitive":true + }, "SensitiveUrl":{ "type":"string", "sensitive":true @@ -58372,6 +59389,101 @@ "locationName":"item" } }, + "ServiceLinkMaxResults":{ + "type":"integer", + "max":1000, + "min":5 + }, + "ServiceLinkVirtualInterface":{ + "type":"structure", + "members":{ + "ServiceLinkVirtualInterfaceId":{ + "shape":"ServiceLinkVirtualInterfaceId", + "documentation":"

The ID of the service link virtual interface.

", + "locationName":"serviceLinkVirtualInterfaceId" + }, + "ServiceLinkVirtualInterfaceArn":{ + "shape":"ResourceArn", + "documentation":"

The Amazon Resource Number (ARN) for the service link virtual interface.

", + "locationName":"serviceLinkVirtualInterfaceArn" + }, + "OutpostId":{ + "shape":"String", + "documentation":"

The Outpost ID for the service link virtual interface.

", + "locationName":"outpostId" + }, + "OutpostArn":{ + "shape":"String", + "documentation":"

The Outpost Amazon Resource Number (ARN) for the service link virtual interface.

", + "locationName":"outpostArn" + }, + "OwnerId":{ + "shape":"String", + "documentation":"

The ID of the Amazon Web Services account that owns the service link virtual interface..

", + "locationName":"ownerId" + }, + "LocalAddress":{ + "shape":"String", + "documentation":"

The IPv4 address assigned to the local gateway virtual interface on the Outpost side.

", + "locationName":"localAddress" + }, + "PeerAddress":{ + "shape":"String", + "documentation":"

The IPv4 peer address for the service link virtual interface.

", + "locationName":"peerAddress" + }, + "PeerBgpAsn":{ + "shape":"Long", + "documentation":"

The ASN for the Border Gateway Protocol (BGP) associated with the service link virtual interface.

", + "locationName":"peerBgpAsn" + }, + "Vlan":{ + "shape":"Integer", + "documentation":"

The virtual local area network for the service link virtual interface.

", + "locationName":"vlan" + }, + "OutpostLagId":{ + "shape":"OutpostLagId", + "documentation":"

The link aggregation group (LAG) ID for the service link virtual interface.

", + "locationName":"outpostLagId" + }, + "Tags":{ + "shape":"TagList", + "documentation":"

The tags associated with the service link virtual interface.

", + "locationName":"tagSet" + }, + "ConfigurationState":{ + "shape":"ServiceLinkVirtualInterfaceConfigurationState", + "documentation":"

The current state of the service link virtual interface.

", + "locationName":"configurationState" + } + }, + "documentation":"

Describes the service link virtual interfaces that establish connectivity between Amazon Web Services Outpost and on-premises networks.

" + }, + "ServiceLinkVirtualInterfaceConfigurationState":{ + "type":"string", + "enum":[ + "pending", + "available", + "deleting", + "deleted" + ] + }, + "ServiceLinkVirtualInterfaceId":{"type":"string"}, + "ServiceLinkVirtualInterfaceIdSet":{ + "type":"list", + "member":{ + "shape":"ServiceLinkVirtualInterfaceId", + "locationName":"item" + } + }, + "ServiceLinkVirtualInterfaceSet":{ + "type":"list", + "member":{ + "shape":"ServiceLinkVirtualInterface", + "locationName":"item" + } + }, "ServiceManaged":{ "type":"string", "enum":[ @@ -59960,6 +61072,11 @@ "documentation":"

The Amazon Resource Names (ARN) of the resources that the path must traverse.

", "locationName":"FilterInArn" }, + "FilterOutArns":{ + "shape":"ArnList", + "documentation":"

The Amazon Resource Names (ARN) of the resources that the path will ignore.

", + "locationName":"FilterOutArn" + }, "DryRun":{ "shape":"Boolean", "documentation":"

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

" @@ -60092,7 +61209,7 @@ }, "Force":{ "shape":"Boolean", - "documentation":"

Forces the instances to stop. The instances do not have an opportunity to flush file system caches or file system metadata. If you use this option, you must perform file system check and repair procedures. This option is not recommended for Windows instances.

Default: false

", + "documentation":"

Forces the instance to stop. The instance will first attempt a graceful shutdown, which includes flushing file system caches and metadata. If the graceful shutdown fails to complete within the timeout period, the instance shuts down forcibly without flushing the file system caches and metadata.

After using this option, you must perform file system check and repair procedures. This option is not recommended for Windows instances. For more information, see Troubleshoot Amazon EC2 instance stop issues in the Amazon EC2 User Guide.

Default: false

", "locationName":"force" } } @@ -65115,6 +66232,11 @@ "documentation":"

The service provider that manages the volume.

", "locationName":"operator" }, + "VolumeInitializationRate":{ + "shape":"Integer", + "documentation":"

The Amazon EBS Provisioned Rate for Volume Initialization (volume initialization rate) specified for the volume during creation, in MiB/s. If no volume initialization rate was specified, the value is null.

", + "locationName":"volumeInitializationRate" + }, "VolumeId":{ "shape":"String", "documentation":"

The ID of the volume.

", @@ -65557,6 +66679,11 @@ "shape":"VolumeStatusAttachmentStatusList", "documentation":"

Information about the instances to which the volume is attached.

", "locationName":"attachmentStatuses" + }, + "AvailabilityZoneId":{ + "shape":"String", + "documentation":"

The ID of the Availability Zone.

", + "locationName":"availabilityZoneId" } }, "documentation":"

Describes the volume status.

" diff --git a/generator/ServiceModels/ec2/ec2-2016-11-15.paginators.json b/generator/ServiceModels/ec2/ec2-2016-11-15.paginators.json index a71edd693147..a7229ad1b31b 100644 --- a/generator/ServiceModels/ec2/ec2-2016-11-15.paginators.json +++ b/generator/ServiceModels/ec2/ec2-2016-11-15.paginators.json @@ -372,6 +372,12 @@ "output_token": "NextToken", "result_key": "MacHosts" }, + "DescribeMacModificationTasks": { + "input_token": "NextToken", + "limit_key": "MaxResults", + "output_token": "NextToken", + "result_key": "MacModificationTasks" + }, "DescribeManagedPrefixLists": { "input_token": "NextToken", "limit_key": "MaxResults", diff --git a/generator/ServiceModels/ecr-public/ecr-public-2020-10-30.endpoint-rule-set.json b/generator/ServiceModels/ecr-public/ecr-public-2020-10-30.endpoint-rule-set.json index 9485fb713f1b..44ac5b2bf8f1 100644 --- a/generator/ServiceModels/ecr-public/ecr-public-2020-10-30.endpoint-rule-set.json +++ b/generator/ServiceModels/ecr-public/ecr-public-2020-10-30.endpoint-rule-set.json @@ -270,6 +270,31 @@ } ], "rules": [ + { + "conditions": [ + { + "fn": "stringEquals", + "argv": [ + "aws", + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "name" + ] + } + ] + } + ], + "endpoint": { + "url": "https://ecr-public.{Region}.api.aws", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + }, { "conditions": [], "endpoint": { diff --git a/generator/ServiceModels/ecr-public/ecr-public-2020-10-30.endpoint-tests.json b/generator/ServiceModels/ecr-public/ecr-public-2020-10-30.endpoint-tests.json index a5d16d9e714a..1e4185bbffde 100644 --- a/generator/ServiceModels/ecr-public/ecr-public-2020-10-30.endpoint-tests.json +++ b/generator/ServiceModels/ecr-public/ecr-public-2020-10-30.endpoint-tests.json @@ -1,54 +1,67 @@ { "testCases": [ { - "documentation": "For region us-east-1 with FIPS enabled and DualStack enabled", + "documentation": "For region us-east-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://api.ecr-public-fips.us-east-1.api.aws" + "url": "https://api.ecr-public.us-east-1.amazonaws.com" } }, "params": { "Region": "us-east-1", - "UseFIPS": true, - "UseDualStack": true + "UseFIPS": false, + "UseDualStack": false } }, { - "documentation": "For region us-east-1 with FIPS enabled and DualStack disabled", + "documentation": "For region us-east-1 with FIPS disabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://api.ecr-public-fips.us-east-1.amazonaws.com" + "url": "https://ecr-public.us-east-1.api.aws" } }, "params": { "Region": "us-east-1", - "UseFIPS": true, + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region us-west-2 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://api.ecr-public.us-west-2.amazonaws.com" + } + }, + "params": { + "Region": "us-west-2", + "UseFIPS": false, "UseDualStack": false } }, { - "documentation": "For region us-east-1 with FIPS disabled and DualStack enabled", + "documentation": "For region us-east-1 with FIPS enabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://api.ecr-public.us-east-1.api.aws" + "url": "https://api.ecr-public-fips.us-east-1.api.aws" } }, "params": { "Region": "us-east-1", - "UseFIPS": false, + "UseFIPS": true, "UseDualStack": true } }, { - "documentation": "For region us-east-1 with FIPS disabled and DualStack disabled", + "documentation": "For region us-east-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://api.ecr-public.us-east-1.amazonaws.com" + "url": "https://api.ecr-public-fips.us-east-1.amazonaws.com" } }, "params": { "Region": "us-east-1", - "UseFIPS": false, + "UseFIPS": true, "UseDualStack": false } }, diff --git a/generator/ServiceModels/ecr/ecr-2015-09-21.docs.json b/generator/ServiceModels/ecr/ecr-2015-09-21.docs.json index 1623b2a3d83c..9253925da0e2 100644 --- a/generator/ServiceModels/ecr/ecr-2015-09-21.docs.json +++ b/generator/ServiceModels/ecr/ecr-2015-09-21.docs.json @@ -18,7 +18,7 @@ "DeleteRepositoryPolicy": "

Deletes the repository policy associated with the specified repository.

", "DescribeImageReplicationStatus": "

Returns the replication status for a specified image.

", "DescribeImageScanFindings": "

Returns the scan findings for the specified image.

", - "DescribeImages": "

Returns metadata about the images in a repository.

Starting with Docker version 1.9, the Docker client compresses image layers before pushing them to a V2 Docker registry. The output of the docker images command shows the uncompressed image size. Therefore, Docker might return a larger image than the image shown in the Amazon Web Services Management Console.

", + "DescribeImages": "

Returns metadata about the images in a repository.

Beginning with Docker version 1.9, the Docker client compresses image layers before pushing them to a V2 Docker registry. The output of the docker images command shows the uncompressed image size, so it may return a larger image size than the image sizes returned by DescribeImages.

", "DescribePullThroughCacheRules": "

Returns the pull through cache rules for a registry.

", "DescribeRegistry": "

Describes the settings for a registry. The replication configuration for a repository can be created or updated with the PutReplicationConfiguration API action.

", "DescribeRepositories": "

Describes image repositories in a registry.

", @@ -126,7 +126,7 @@ "AuthorizationDataList": { "base": null, "refs": { - "GetAuthorizationTokenResponse$authorizationData": "

A list of authorization token data objects that correspond to the registryIds values in the request.

The size of the authorization token returned by Amazon ECR is not fixed. We recommend that you don't make assumptions about the maximum size.

" + "GetAuthorizationTokenResponse$authorizationData": "

A list of authorization token data objects that correspond to the registryIds values in the request.

" } }, "AwsEcrContainerImageDetails": { @@ -883,7 +883,7 @@ "ImageSizeInBytes": { "base": null, "refs": { - "ImageDetail$imageSizeInBytes": "

The size, in bytes, of the image in the repository.

If the image is a manifest list, this will be the max size of all manifests in the list.

Starting with Docker version 1.9, the Docker client compresses image layers before pushing them to a V2 Docker registry. The output of the docker images command shows the uncompressed image size. Therefore, Docker might return a larger image than the image shown in the Amazon Web Services Management Console.

" + "ImageDetail$imageSizeInBytes": "

The size, in bytes, of the image in the repository.

If the image is a manifest list, this will be the max size of all manifests in the list.

Starting with Docker version 1.9, the Docker client compresses image layers before pushing them to a V2 Docker registry. The output of the docker images command shows the uncompressed image size. Therefore, Docker might return a larger image than the image sizes returned by DescribeImages.

" } }, "ImageTag": { @@ -2241,7 +2241,7 @@ "Url": { "base": null, "refs": { - "CreatePullThroughCacheRuleRequest$upstreamRegistryUrl": "

The registry URL of the upstream public registry to use as the source for the pull through cache rule. The following is the syntax to use for each supported upstream registry.

  • Amazon ECR (ecr) – <accountId>.dkr.ecr.<region>.amazonaws.com

  • Amazon ECR Public (ecr-public) – public.ecr.aws

  • Docker Hub (docker-hub) – registry-1.docker.io

  • GitHub Container Registry (github-container-registry) – ghcr.io

  • GitLab Container Registry (gitlab-container-registry) – registry.gitlab.com

  • Kubernetes (k8s) – registry.k8s.io

  • Microsoft Azure Container Registry (azure-container-registry) – <custom>.azurecr.io

  • Quay (quay) – quay.io

", + "CreatePullThroughCacheRuleRequest$upstreamRegistryUrl": "

The registry URL of the upstream public registry to use as the source for the pull through cache rule. The following is the syntax to use for each supported upstream registry.

  • Amazon ECR (ecr) – dkr.ecr.<region>.amazonaws.com

  • Amazon ECR Public (ecr-public) – public.ecr.aws

  • Docker Hub (docker-hub) – registry-1.docker.io

  • GitHub Container Registry (github-container-registry) – ghcr.io

  • GitLab Container Registry (gitlab-container-registry) – registry.gitlab.com

  • Kubernetes (k8s) – registry.k8s.io

  • Microsoft Azure Container Registry (azure-container-registry) – <custom>.azurecr.io

  • Quay (quay) – quay.io

", "CreatePullThroughCacheRuleResponse$upstreamRegistryUrl": "

The upstream registry URL associated with the pull through cache rule.

", "DeletePullThroughCacheRuleResponse$upstreamRegistryUrl": "

The upstream registry URL associated with the pull through cache rule.

", "GetDownloadUrlForLayerResponse$downloadUrl": "

The pre-signed Amazon S3 download URL for the requested layer.

", diff --git a/generator/ServiceModels/ecr/ecr-2015-09-21.endpoint-rule-set.json b/generator/ServiceModels/ecr/ecr-2015-09-21.endpoint-rule-set.json index 06f8b3b5f59e..1c6e27a920d7 100644 --- a/generator/ServiceModels/ecr/ecr-2015-09-21.endpoint-rule-set.json +++ b/generator/ServiceModels/ecr/ecr-2015-09-21.endpoint-rule-set.json @@ -166,6 +166,56 @@ } ], "rules": [ + { + "conditions": [ + { + "fn": "stringEquals", + "argv": [ + "aws", + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "name" + ] + } + ] + } + ], + "endpoint": { + "url": "https://ecr-fips.{Region}.api.aws", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + }, + { + "conditions": [ + { + "fn": "stringEquals", + "argv": [ + "aws-us-gov", + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "name" + ] + } + ] + } + ], + "endpoint": { + "url": "https://ecr-fips.{Region}.api.aws", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + }, { "conditions": [], "endpoint": { @@ -320,6 +370,81 @@ } ], "rules": [ + { + "conditions": [ + { + "fn": "stringEquals", + "argv": [ + "aws", + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "name" + ] + } + ] + } + ], + "endpoint": { + "url": "https://ecr.{Region}.api.aws", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + }, + { + "conditions": [ + { + "fn": "stringEquals", + "argv": [ + "aws-cn", + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "name" + ] + } + ] + } + ], + "endpoint": { + "url": "https://ecr.{Region}.api.amazonwebservices.com.cn", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + }, + { + "conditions": [ + { + "fn": "stringEquals", + "argv": [ + "aws-us-gov", + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "name" + ] + } + ] + } + ], + "endpoint": { + "url": "https://ecr.{Region}.api.aws", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + }, { "conditions": [], "endpoint": { diff --git a/generator/ServiceModels/ecr/ecr-2015-09-21.endpoint-tests.json b/generator/ServiceModels/ecr/ecr-2015-09-21.endpoint-tests.json index 9e2aafff9c7c..508f3602fe88 100644 --- a/generator/ServiceModels/ecr/ecr-2015-09-21.endpoint-tests.json +++ b/generator/ServiceModels/ecr/ecr-2015-09-21.endpoint-tests.json @@ -13,201 +13,643 @@ "UseDualStack": false } }, + { + "documentation": "For region af-south-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://ecr.af-south-1.api.aws" + } + }, + "params": { + "Region": "af-south-1", + "UseFIPS": false, + "UseDualStack": true + } + }, { "documentation": "For region ap-east-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://api.ecr.ap-east-1.amazonaws.com" + "url": "https://api.ecr.ap-east-1.amazonaws.com" + } + }, + "params": { + "Region": "ap-east-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region ap-east-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://ecr.ap-east-1.api.aws" + } + }, + "params": { + "Region": "ap-east-1", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region ap-northeast-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://api.ecr.ap-northeast-1.amazonaws.com" + } + }, + "params": { + "Region": "ap-northeast-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region ap-northeast-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://ecr.ap-northeast-1.api.aws" + } + }, + "params": { + "Region": "ap-northeast-1", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region ap-northeast-2 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://api.ecr.ap-northeast-2.amazonaws.com" + } + }, + "params": { + "Region": "ap-northeast-2", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region ap-northeast-2 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://ecr.ap-northeast-2.api.aws" + } + }, + "params": { + "Region": "ap-northeast-2", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region ap-northeast-3 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://api.ecr.ap-northeast-3.amazonaws.com" + } + }, + "params": { + "Region": "ap-northeast-3", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region ap-northeast-3 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://ecr.ap-northeast-3.api.aws" + } + }, + "params": { + "Region": "ap-northeast-3", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region ap-south-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://api.ecr.ap-south-1.amazonaws.com" + } + }, + "params": { + "Region": "ap-south-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region ap-south-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://ecr.ap-south-1.api.aws" + } + }, + "params": { + "Region": "ap-south-1", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region ap-south-2 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://api.ecr.ap-south-2.amazonaws.com" + } + }, + "params": { + "Region": "ap-south-2", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region ap-south-2 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://ecr.ap-south-2.api.aws" + } + }, + "params": { + "Region": "ap-south-2", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region ap-southeast-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://api.ecr.ap-southeast-1.amazonaws.com" + } + }, + "params": { + "Region": "ap-southeast-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region ap-southeast-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://ecr.ap-southeast-1.api.aws" + } + }, + "params": { + "Region": "ap-southeast-1", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region ap-southeast-2 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://api.ecr.ap-southeast-2.amazonaws.com" + } + }, + "params": { + "Region": "ap-southeast-2", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region ap-southeast-2 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://ecr.ap-southeast-2.api.aws" + } + }, + "params": { + "Region": "ap-southeast-2", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region ap-southeast-3 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://api.ecr.ap-southeast-3.amazonaws.com" + } + }, + "params": { + "Region": "ap-southeast-3", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region ap-southeast-3 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://ecr.ap-southeast-3.api.aws" + } + }, + "params": { + "Region": "ap-southeast-3", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region ap-southeast-4 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://api.ecr.ap-southeast-4.amazonaws.com" + } + }, + "params": { + "Region": "ap-southeast-4", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region ap-southeast-4 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://ecr.ap-southeast-4.api.aws" + } + }, + "params": { + "Region": "ap-southeast-4", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region ap-southeast-5 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://api.ecr.ap-southeast-5.amazonaws.com" + } + }, + "params": { + "Region": "ap-southeast-5", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region ap-southeast-5 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://ecr.ap-southeast-5.api.aws" + } + }, + "params": { + "Region": "ap-southeast-5", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region ap-southeast-7 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://api.ecr.ap-southeast-7.amazonaws.com" + } + }, + "params": { + "Region": "ap-southeast-7", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region ap-southeast-7 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://ecr.ap-southeast-7.api.aws" + } + }, + "params": { + "Region": "ap-southeast-7", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region ca-central-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://api.ecr.ca-central-1.amazonaws.com" + } + }, + "params": { + "Region": "ca-central-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region ca-central-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://ecr.ca-central-1.api.aws" + } + }, + "params": { + "Region": "ca-central-1", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region ca-west-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://api.ecr.ca-west-1.amazonaws.com" + } + }, + "params": { + "Region": "ca-west-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region ca-west-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://ecr.ca-west-1.api.aws" + } + }, + "params": { + "Region": "ca-west-1", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region eu-central-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://api.ecr.eu-central-1.amazonaws.com" + } + }, + "params": { + "Region": "eu-central-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region eu-central-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://ecr.eu-central-1.api.aws" + } + }, + "params": { + "Region": "eu-central-1", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region eu-central-2 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://api.ecr.eu-central-2.amazonaws.com" + } + }, + "params": { + "Region": "eu-central-2", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region eu-central-2 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://ecr.eu-central-2.api.aws" + } + }, + "params": { + "Region": "eu-central-2", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region eu-north-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://api.ecr.eu-north-1.amazonaws.com" } }, "params": { - "Region": "ap-east-1", + "Region": "eu-north-1", "UseFIPS": false, "UseDualStack": false } }, { - "documentation": "For region ap-northeast-1 with FIPS disabled and DualStack disabled", + "documentation": "For region eu-north-1 with FIPS disabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://api.ecr.ap-northeast-1.amazonaws.com" + "url": "https://ecr.eu-north-1.api.aws" } }, "params": { - "Region": "ap-northeast-1", + "Region": "eu-north-1", "UseFIPS": false, - "UseDualStack": false + "UseDualStack": true } }, { - "documentation": "For region ap-northeast-2 with FIPS disabled and DualStack disabled", + "documentation": "For region eu-south-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://api.ecr.ap-northeast-2.amazonaws.com" + "url": "https://api.ecr.eu-south-1.amazonaws.com" } }, "params": { - "Region": "ap-northeast-2", + "Region": "eu-south-1", "UseFIPS": false, "UseDualStack": false } }, { - "documentation": "For region ap-northeast-3 with FIPS disabled and DualStack disabled", + "documentation": "For region eu-south-1 with FIPS disabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://api.ecr.ap-northeast-3.amazonaws.com" + "url": "https://ecr.eu-south-1.api.aws" } }, "params": { - "Region": "ap-northeast-3", + "Region": "eu-south-1", "UseFIPS": false, - "UseDualStack": false + "UseDualStack": true } }, { - "documentation": "For region ap-south-1 with FIPS disabled and DualStack disabled", + "documentation": "For region eu-south-2 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://api.ecr.ap-south-1.amazonaws.com" + "url": "https://api.ecr.eu-south-2.amazonaws.com" } }, "params": { - "Region": "ap-south-1", + "Region": "eu-south-2", "UseFIPS": false, "UseDualStack": false } }, { - "documentation": "For region ap-southeast-1 with FIPS disabled and DualStack disabled", + "documentation": "For region eu-south-2 with FIPS disabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://api.ecr.ap-southeast-1.amazonaws.com" + "url": "https://ecr.eu-south-2.api.aws" } }, "params": { - "Region": "ap-southeast-1", + "Region": "eu-south-2", "UseFIPS": false, - "UseDualStack": false + "UseDualStack": true } }, { - "documentation": "For region ap-southeast-2 with FIPS disabled and DualStack disabled", + "documentation": "For region eu-west-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://api.ecr.ap-southeast-2.amazonaws.com" + "url": "https://api.ecr.eu-west-1.amazonaws.com" } }, "params": { - "Region": "ap-southeast-2", + "Region": "eu-west-1", "UseFIPS": false, "UseDualStack": false } }, { - "documentation": "For region ap-southeast-3 with FIPS disabled and DualStack disabled", + "documentation": "For region eu-west-1 with FIPS disabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://api.ecr.ap-southeast-3.amazonaws.com" + "url": "https://ecr.eu-west-1.api.aws" } }, "params": { - "Region": "ap-southeast-3", + "Region": "eu-west-1", "UseFIPS": false, - "UseDualStack": false + "UseDualStack": true } }, { - "documentation": "For region ca-central-1 with FIPS disabled and DualStack disabled", + "documentation": "For region eu-west-2 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://api.ecr.ca-central-1.amazonaws.com" + "url": "https://api.ecr.eu-west-2.amazonaws.com" } }, "params": { - "Region": "ca-central-1", + "Region": "eu-west-2", "UseFIPS": false, "UseDualStack": false } }, { - "documentation": "For region eu-central-1 with FIPS disabled and DualStack disabled", + "documentation": "For region eu-west-2 with FIPS disabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://api.ecr.eu-central-1.amazonaws.com" + "url": "https://ecr.eu-west-2.api.aws" } }, "params": { - "Region": "eu-central-1", + "Region": "eu-west-2", "UseFIPS": false, - "UseDualStack": false + "UseDualStack": true } }, { - "documentation": "For region eu-north-1 with FIPS disabled and DualStack disabled", + "documentation": "For region eu-west-3 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://api.ecr.eu-north-1.amazonaws.com" + "url": "https://api.ecr.eu-west-3.amazonaws.com" } }, "params": { - "Region": "eu-north-1", + "Region": "eu-west-3", "UseFIPS": false, "UseDualStack": false } }, { - "documentation": "For region eu-south-1 with FIPS disabled and DualStack disabled", + "documentation": "For region eu-west-3 with FIPS disabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://api.ecr.eu-south-1.amazonaws.com" + "url": "https://ecr.eu-west-3.api.aws" } }, "params": { - "Region": "eu-south-1", + "Region": "eu-west-3", "UseFIPS": false, - "UseDualStack": false + "UseDualStack": true } }, { - "documentation": "For region eu-west-1 with FIPS disabled and DualStack disabled", + "documentation": "For region il-central-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://api.ecr.eu-west-1.amazonaws.com" + "url": "https://api.ecr.il-central-1.amazonaws.com" } }, "params": { - "Region": "eu-west-1", + "Region": "il-central-1", "UseFIPS": false, "UseDualStack": false } }, { - "documentation": "For region eu-west-2 with FIPS disabled and DualStack disabled", + "documentation": "For region il-central-1 with FIPS disabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://api.ecr.eu-west-2.amazonaws.com" + "url": "https://ecr.il-central-1.api.aws" } }, "params": { - "Region": "eu-west-2", + "Region": "il-central-1", "UseFIPS": false, - "UseDualStack": false + "UseDualStack": true } }, { - "documentation": "For region eu-west-3 with FIPS disabled and DualStack disabled", + "documentation": "For region me-central-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://api.ecr.eu-west-3.amazonaws.com" + "url": "https://api.ecr.me-central-1.amazonaws.com" } }, "params": { - "Region": "eu-west-3", + "Region": "me-central-1", "UseFIPS": false, "UseDualStack": false } }, + { + "documentation": "For region me-central-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://ecr.me-central-1.api.aws" + } + }, + "params": { + "Region": "me-central-1", + "UseFIPS": false, + "UseDualStack": true + } + }, { "documentation": "For region me-south-1 with FIPS disabled and DualStack disabled", "expect": { @@ -221,6 +663,19 @@ "UseDualStack": false } }, + { + "documentation": "For region me-south-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://ecr.me-south-1.api.aws" + } + }, + "params": { + "Region": "me-south-1", + "UseFIPS": false, + "UseDualStack": true + } + }, { "documentation": "For region sa-east-1 with FIPS disabled and DualStack disabled", "expect": { @@ -234,6 +689,19 @@ "UseDualStack": false } }, + { + "documentation": "For region sa-east-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://ecr.sa-east-1.api.aws" + } + }, + "params": { + "Region": "sa-east-1", + "UseFIPS": false, + "UseDualStack": true + } + }, { "documentation": "For region us-east-1 with FIPS disabled and DualStack disabled", "expect": { @@ -260,6 +728,32 @@ "UseDualStack": false } }, + { + "documentation": "For region us-east-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://ecr.us-east-1.api.aws" + } + }, + "params": { + "Region": "us-east-1", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region us-east-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://ecr-fips.us-east-1.api.aws" + } + }, + "params": { + "Region": "us-east-1", + "UseFIPS": true, + "UseDualStack": true + } + }, { "documentation": "For region us-east-2 with FIPS disabled and DualStack disabled", "expect": { @@ -286,6 +780,32 @@ "UseDualStack": false } }, + { + "documentation": "For region us-east-2 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://ecr.us-east-2.api.aws" + } + }, + "params": { + "Region": "us-east-2", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region us-east-2 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://ecr-fips.us-east-2.api.aws" + } + }, + "params": { + "Region": "us-east-2", + "UseFIPS": true, + "UseDualStack": true + } + }, { "documentation": "For region us-west-1 with FIPS disabled and DualStack disabled", "expect": { @@ -312,6 +832,32 @@ "UseDualStack": false } }, + { + "documentation": "For region us-west-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://ecr.us-west-1.api.aws" + } + }, + "params": { + "Region": "us-west-1", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region us-west-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://ecr-fips.us-west-1.api.aws" + } + }, + "params": { + "Region": "us-west-1", + "UseFIPS": true, + "UseDualStack": true + } + }, { "documentation": "For region us-west-2 with FIPS disabled and DualStack disabled", "expect": { @@ -339,28 +885,28 @@ } }, { - "documentation": "For region us-east-1 with FIPS enabled and DualStack enabled", + "documentation": "For region us-west-2 with FIPS disabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://api.ecr-fips.us-east-1.api.aws" + "url": "https://ecr.us-west-2.api.aws" } }, "params": { - "Region": "us-east-1", - "UseFIPS": true, + "Region": "us-west-2", + "UseFIPS": false, "UseDualStack": true } }, { - "documentation": "For region us-east-1 with FIPS disabled and DualStack enabled", + "documentation": "For region us-west-2 with FIPS enabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://api.ecr.us-east-1.api.aws" + "url": "https://ecr-fips.us-west-2.api.aws" } }, "params": { - "Region": "us-east-1", - "UseFIPS": false, + "Region": "us-west-2", + "UseFIPS": true, "UseDualStack": true } }, @@ -377,6 +923,19 @@ "UseDualStack": false } }, + { + "documentation": "For region cn-north-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://ecr.cn-north-1.api.amazonwebservices.com.cn" + } + }, + "params": { + "Region": "cn-north-1", + "UseFIPS": false, + "UseDualStack": true + } + }, { "documentation": "For region cn-northwest-1 with FIPS disabled and DualStack disabled", "expect": { @@ -390,6 +949,19 @@ "UseDualStack": false } }, + { + "documentation": "For region cn-northwest-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://ecr.cn-northwest-1.api.amazonwebservices.com.cn" + } + }, + "params": { + "Region": "cn-northwest-1", + "UseFIPS": false, + "UseDualStack": true + } + }, { "documentation": "For region cn-north-1 with FIPS enabled and DualStack enabled", "expect": { @@ -417,42 +989,55 @@ } }, { - "documentation": "For region cn-north-1 with FIPS disabled and DualStack enabled", + "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://api.ecr.cn-north-1.api.amazonwebservices.com.cn" + "url": "https://api.ecr.us-gov-east-1.amazonaws.com" } }, "params": { - "Region": "cn-north-1", + "Region": "us-gov-east-1", "UseFIPS": false, - "UseDualStack": true + "UseDualStack": false } }, { - "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack disabled", + "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://api.ecr.us-gov-east-1.amazonaws.com" + "url": "https://ecr-fips.us-gov-east-1.amazonaws.com" } }, "params": { "Region": "us-gov-east-1", - "UseFIPS": false, + "UseFIPS": true, "UseDualStack": false } }, { - "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack disabled", + "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://ecr-fips.us-gov-east-1.amazonaws.com" + "url": "https://ecr.us-gov-east-1.api.aws" + } + }, + "params": { + "Region": "us-gov-east-1", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://ecr-fips.us-gov-east-1.api.aws" } }, "params": { "Region": "us-gov-east-1", "UseFIPS": true, - "UseDualStack": false + "UseDualStack": true } }, { @@ -482,28 +1067,28 @@ } }, { - "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack enabled", + "documentation": "For region us-gov-west-1 with FIPS disabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://api.ecr-fips.us-gov-east-1.api.aws" + "url": "https://ecr.us-gov-west-1.api.aws" } }, "params": { - "Region": "us-gov-east-1", - "UseFIPS": true, + "Region": "us-gov-west-1", + "UseFIPS": false, "UseDualStack": true } }, { - "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack enabled", + "documentation": "For region us-gov-west-1 with FIPS enabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://api.ecr.us-gov-east-1.api.aws" + "url": "https://ecr-fips.us-gov-west-1.api.aws" } }, "params": { - "Region": "us-gov-east-1", - "UseFIPS": false, + "Region": "us-gov-west-1", + "UseFIPS": true, "UseDualStack": true } }, diff --git a/generator/ServiceModels/ecr/ecr-2015-09-21.normal.json b/generator/ServiceModels/ecr/ecr-2015-09-21.normal.json index dfb1e0c5d039..2c5424fb7749 100644 --- a/generator/ServiceModels/ecr/ecr-2015-09-21.normal.json +++ b/generator/ServiceModels/ecr/ecr-2015-09-21.normal.json @@ -304,7 +304,7 @@ {"shape":"RepositoryNotFoundException"}, {"shape":"ImageNotFoundException"} ], - "documentation":"

Returns metadata about the images in a repository.

Starting with Docker version 1.9, the Docker client compresses image layers before pushing them to a V2 Docker registry. The output of the docker images command shows the uncompressed image size. Therefore, Docker might return a larger image than the image shown in the Amazon Web Services Management Console.

" + "documentation":"

Returns metadata about the images in a repository.

Beginning with Docker version 1.9, the Docker client compresses image layers before pushing them to a V2 Docker registry. The output of the docker images command shows the uncompressed image size, so it may return a larger image size than the image sizes returned by DescribeImages.

" }, "DescribePullThroughCacheRules":{ "name":"DescribePullThroughCacheRules", @@ -1135,7 +1135,7 @@ }, "upstreamRegistryUrl":{ "shape":"Url", - "documentation":"

The registry URL of the upstream public registry to use as the source for the pull through cache rule. The following is the syntax to use for each supported upstream registry.

  • Amazon ECR (ecr) – <accountId>.dkr.ecr.<region>.amazonaws.com

  • Amazon ECR Public (ecr-public) – public.ecr.aws

  • Docker Hub (docker-hub) – registry-1.docker.io

  • GitHub Container Registry (github-container-registry) – ghcr.io

  • GitLab Container Registry (gitlab-container-registry) – registry.gitlab.com

  • Kubernetes (k8s) – registry.k8s.io

  • Microsoft Azure Container Registry (azure-container-registry) – <custom>.azurecr.io

  • Quay (quay) – quay.io

" + "documentation":"

The registry URL of the upstream public registry to use as the source for the pull through cache rule. The following is the syntax to use for each supported upstream registry.

  • Amazon ECR (ecr) – dkr.ecr.<region>.amazonaws.com

  • Amazon ECR Public (ecr-public) – public.ecr.aws

  • Docker Hub (docker-hub) – registry-1.docker.io

  • GitHub Container Registry (github-container-registry) – ghcr.io

  • GitLab Container Registry (gitlab-container-registry) – registry.gitlab.com

  • Kubernetes (k8s) – registry.k8s.io

  • Microsoft Azure Container Registry (azure-container-registry) – <custom>.azurecr.io

  • Quay (quay) – quay.io

" }, "registryId":{ "shape":"RegistryId", @@ -2013,7 +2013,7 @@ "members":{ "authorizationData":{ "shape":"AuthorizationDataList", - "documentation":"

A list of authorization token data objects that correspond to the registryIds values in the request.

The size of the authorization token returned by Amazon ECR is not fixed. We recommend that you don't make assumptions about the maximum size.

" + "documentation":"

A list of authorization token data objects that correspond to the registryIds values in the request.

" } } }, @@ -2282,7 +2282,7 @@ }, "imageSizeInBytes":{ "shape":"ImageSizeInBytes", - "documentation":"

The size, in bytes, of the image in the repository.

If the image is a manifest list, this will be the max size of all manifests in the list.

Starting with Docker version 1.9, the Docker client compresses image layers before pushing them to a V2 Docker registry. The output of the docker images command shows the uncompressed image size. Therefore, Docker might return a larger image than the image shown in the Amazon Web Services Management Console.

" + "documentation":"

The size, in bytes, of the image in the repository.

If the image is a manifest list, this will be the max size of all manifests in the list.

Starting with Docker version 1.9, the Docker client compresses image layers before pushing them to a V2 Docker registry. The output of the docker images command shows the uncompressed image size. Therefore, Docker might return a larger image than the image sizes returned by DescribeImages.

" }, "imagePushedAt":{ "shape":"PushTimestamp", diff --git a/generator/ServiceModels/ecs/ecs-2014-11-13.api.json b/generator/ServiceModels/ecs/ecs-2014-11-13.api.json index a12be32ec14f..72740647ddd9 100644 --- a/generator/ServiceModels/ecs/ecs-2014-11-13.api.json +++ b/generator/ServiceModels/ecs/ecs-2014-11-13.api.json @@ -3454,6 +3454,7 @@ "volumeType":{"shape":"EBSVolumeType"}, "sizeInGiB":{"shape":"BoxedInteger"}, "snapshotId":{"shape":"EBSSnapshotId"}, + "volumeInitializationRate":{"shape":"BoxedInteger"}, "iops":{"shape":"BoxedInteger"}, "throughput":{"shape":"BoxedInteger"}, "tagSpecifications":{"shape":"EBSTagSpecifications"}, @@ -3947,6 +3948,7 @@ "volumeType":{"shape":"EBSVolumeType"}, "sizeInGiB":{"shape":"BoxedInteger"}, "snapshotId":{"shape":"EBSSnapshotId"}, + "volumeInitializationRate":{"shape":"BoxedInteger"}, "iops":{"shape":"BoxedInteger"}, "throughput":{"shape":"BoxedInteger"}, "tagSpecifications":{"shape":"EBSTagSpecifications"}, diff --git a/generator/ServiceModels/ecs/ecs-2014-11-13.docs.json b/generator/ServiceModels/ecs/ecs-2014-11-13.docs.json index d788ba1007c3..b4c7b7f3fe62 100644 --- a/generator/ServiceModels/ecs/ecs-2014-11-13.docs.json +++ b/generator/ServiceModels/ecs/ecs-2014-11-13.docs.json @@ -44,9 +44,9 @@ "PutClusterCapacityProviders": "

Modifies the available capacity providers and the default capacity provider strategy for a cluster.

You must specify both the available capacity providers and a default capacity provider strategy for the cluster. If the specified cluster has existing capacity providers associated with it, you must specify all existing capacity providers in addition to any new ones you want to add. Any existing capacity providers that are associated with a cluster that are omitted from a PutClusterCapacityProviders API call will be disassociated with the cluster. You can only disassociate an existing capacity provider from a cluster if it's not being used by any existing tasks.

When creating a service or running a task on a cluster, if no capacity provider or launch type is specified, then the cluster's default capacity provider strategy is used. We recommend that you define a default capacity provider strategy for your cluster. However, you must specify an empty array ([]) to bypass defining a default strategy.

", "RegisterContainerInstance": "

This action is only used by the Amazon ECS agent, and it is not intended for use outside of the agent.

Registers an EC2 instance into the specified cluster. This instance becomes available to place containers on.

", "RegisterTaskDefinition": "

Registers a new task definition from the supplied family and containerDefinitions. Optionally, you can add data volumes to your containers with the volumes parameter. For more information about task definition parameters and defaults, see Amazon ECS Task Definitions in the Amazon Elastic Container Service Developer Guide.

You can specify a role for your task with the taskRoleArn parameter. When you specify a role for a task, its containers can then use the latest versions of the CLI or SDKs to make API requests to the Amazon Web Services services that are specified in the policy that's associated with the role. For more information, see IAM Roles for Tasks in the Amazon Elastic Container Service Developer Guide.

You can specify a Docker networking mode for the containers in your task definition with the networkMode parameter. If you specify the awsvpc network mode, the task is allocated an elastic network interface, and you must specify a NetworkConfiguration when you create a service or run a task with the task definition. For more information, see Task Networking in the Amazon Elastic Container Service Developer Guide.

", - "RunTask": "

Starts a new task using the specified task definition.

On March 21, 2024, a change was made to resolve the task definition revision before authorization. When a task definition revision is not specified, authorization will occur using the latest revision of a task definition.

Amazon Elastic Inference (EI) is no longer available to customers.

You can allow Amazon ECS to place tasks for you, or you can customize how Amazon ECS places tasks using placement constraints and placement strategies. For more information, see Scheduling Tasks in the Amazon Elastic Container Service Developer Guide.

Alternatively, you can use StartTask to use your own scheduler or place tasks manually on specific container instances.

You can attach Amazon EBS volumes to Amazon ECS tasks by configuring the volume when creating or updating a service. For more infomation, see Amazon EBS volumes in the Amazon Elastic Container Service Developer Guide.

The Amazon ECS API follows an eventual consistency model. This is because of the distributed nature of the system supporting the API. This means that the result of an API command you run that affects your Amazon ECS resources might not be immediately visible to all subsequent commands you run. Keep this in mind when you carry out an API command that immediately follows a previous API command.

To manage eventual consistency, you can do the following:

  • Confirm the state of the resource before you run a command to modify it. Run the DescribeTasks command using an exponential backoff algorithm to ensure that you allow enough time for the previous command to propagate through the system. To do this, run the DescribeTasks command repeatedly, starting with a couple of seconds of wait time and increasing gradually up to five minutes of wait time.

  • Add wait time between subsequent commands, even if the DescribeTasks command returns an accurate response. Apply an exponential backoff algorithm starting with a couple of seconds of wait time, and increase gradually up to about five minutes of wait time.

If you get a ConflictException error, the RunTask request could not be processed due to conflicts. The provided clientToken is already in use with a different RunTask request. The resourceIds are the existing task ARNs which are already associated with the clientToken.

To fix this issue:

  • Run RunTask with a unique clientToken.

  • Run RunTask with the clientToken and the original set of parameters

", + "RunTask": "

Starts a new task using the specified task definition.

On March 21, 2024, a change was made to resolve the task definition revision before authorization. When a task definition revision is not specified, authorization will occur using the latest revision of a task definition.

Amazon Elastic Inference (EI) is no longer available to customers.

You can allow Amazon ECS to place tasks for you, or you can customize how Amazon ECS places tasks using placement constraints and placement strategies. For more information, see Scheduling Tasks in the Amazon Elastic Container Service Developer Guide.

Alternatively, you can use StartTask to use your own scheduler or place tasks manually on specific container instances.

You can attach Amazon EBS volumes to Amazon ECS tasks by configuring the volume when creating or updating a service. For more infomation, see Amazon EBS volumes in the Amazon Elastic Container Service Developer Guide.

The Amazon ECS API follows an eventual consistency model. This is because of the distributed nature of the system supporting the API. This means that the result of an API command you run that affects your Amazon ECS resources might not be immediately visible to all subsequent commands you run. Keep this in mind when you carry out an API command that immediately follows a previous API command.

To manage eventual consistency, you can do the following:

  • Confirm the state of the resource before you run a command to modify it. Run the DescribeTasks command using an exponential backoff algorithm to ensure that you allow enough time for the previous command to propagate through the system. To do this, run the DescribeTasks command repeatedly, starting with a couple of seconds of wait time and increasing gradually up to five minutes of wait time.

  • Add wait time between subsequent commands, even if the DescribeTasks command returns an accurate response. Apply an exponential backoff algorithm starting with a couple of seconds of wait time, and increase gradually up to about five minutes of wait time.

If you get a ConflictException error, the RunTask request could not be processed due to conflicts. The provided clientToken is already in use with a different RunTask request. The resourceIds are the existing task ARNs which are already associated with the clientToken.

To fix this issue:

  • Run RunTask with a unique clientToken.

  • Run RunTask with the clientToken and the original set of parameters

If you get a ClientExceptionerror, the RunTask could not be processed because you use managed scaling and there is a capacity error because the quota of tasks in the PROVISIONING per cluster has been reached. For information about the service quotas, see Amazon ECS service quotas.

", "StartTask": "

Starts a new task from the specified task definition on the specified container instance or instances.

On March 21, 2024, a change was made to resolve the task definition revision before authorization. When a task definition revision is not specified, authorization will occur using the latest revision of a task definition.

Amazon Elastic Inference (EI) is no longer available to customers.

Alternatively, you can useRunTask to place tasks for you. For more information, see Scheduling Tasks in the Amazon Elastic Container Service Developer Guide.

You can attach Amazon EBS volumes to Amazon ECS tasks by configuring the volume when creating or updating a service. For more infomation, see Amazon EBS volumes in the Amazon Elastic Container Service Developer Guide.

", - "StopServiceDeployment": "

Stops an ongoing service deployment.

StopServiceDeployment isn't currently supported.

", + "StopServiceDeployment": "

Stops an ongoing service deployment.

The following stop types are avaiable:

  • ROLLBACK - This option rolls back the service deployment to the previous service revision.

    You can use this option even if you didn't configure the service deployment for the rollback option.

For more information, see Stopping Amazon ECS service deployments in the Amazon Elastic Container Service Developer Guide.

", "StopTask": "

Stops a running task. Any tags associated with the task will be deleted.

When you call StopTask on a task, the equivalent of docker stop is issued to the containers running in the task. This results in a SIGTERM value and a default 30-second timeout, after which the SIGKILL value is sent and the containers are forcibly stopped. If the container handles the SIGTERM value gracefully and exits within 30 seconds from receiving it, no SIGKILL value is sent.

For Windows containers, POSIX signals do not work and runtime stops the container by sending a CTRL_SHUTDOWN_EVENT. For more information, see Unable to react to graceful shutdown of (Windows) container #25982 on GitHub.

The default 30-second timeout can be configured on the Amazon ECS container agent with the ECS_CONTAINER_STOP_TIMEOUT variable. For more information, see Amazon ECS Container Agent Configuration in the Amazon Elastic Container Service Developer Guide.

", "SubmitAttachmentStateChanges": "

This action is only used by the Amazon ECS agent, and it is not intended for use outside of the agent.

Sent to acknowledge that an attachment changed states.

", "SubmitContainerStateChange": "

This action is only used by the Amazon ECS agent, and it is not intended for use outside of the agent.

Sent to acknowledge that a container changed states.

", @@ -220,9 +220,9 @@ "LinuxParameters$initProcessEnabled": "

Run an init process inside the container that forwards signals and reaps processes. This parameter maps to the --init option to docker run. This parameter requires version 1.25 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log in to your container instance and run the following command: sudo docker version --format '{{.Server.APIVersion}}'

", "MountPoint$readOnly": "

If this value is true, the container has read-only access to the volume. If this value is false, then the container can write to the volume. The default value is false.

", "RegisterTaskDefinitionRequest$enableFaultInjection": "

Enables fault injection when you register your task definition and allows for fault injection requests to be accepted from the task's containers. The default value is false.

", - "ServiceManagedEBSVolumeConfiguration$encrypted": "

Indicates whether the volume should be encrypted. If no value is specified, encryption is turned on by default. This parameter maps 1:1 with the Encrypted parameter of the CreateVolume API in the Amazon EC2 API Reference.

", + "ServiceManagedEBSVolumeConfiguration$encrypted": "

Indicates whether the volume should be encrypted. If you turn on Region-level Amazon EBS encryption by default but set this value as false, the setting is overridden and the volume is encrypted with the KMS key specified for Amazon EBS encryption by default. This parameter maps 1:1 with the Encrypted parameter of the CreateVolume API in the Amazon EC2 API Reference.

", "TaskDefinition$enableFaultInjection": "

Enables fault injection and allows for fault injection requests to be accepted from the task's containers. The default value is false.

", - "TaskManagedEBSVolumeConfiguration$encrypted": "

Indicates whether the volume should be encrypted. If no value is specified, encryption is turned on by default. This parameter maps 1:1 with the Encrypted parameter of the CreateVolume API in the Amazon EC2 API Reference.

", + "TaskManagedEBSVolumeConfiguration$encrypted": "

Indicates whether the volume should be encrypted. If you turn on Region-level Amazon EBS encryption by default but set this value as false, the setting is overridden and the volume is encrypted with the KMS key specified for Amazon EBS encryption by default. This parameter maps 1:1 with the Encrypted parameter of the CreateVolume API in the Amazon EC2 API Reference.

", "TaskManagedEBSVolumeTerminationPolicy$deleteOnTermination": "

Indicates whether the volume should be deleted on when the task stops. If a value of true is specified, 
Amazon ECS deletes the Amazon EBS volume on your behalf when the task goes into the STOPPED state. If no value is specified, the 
default value is true is used. When set to false, Amazon ECS leaves the volume in your 
account.

", "UpdateServiceRequest$enableExecuteCommand": "

If true, this enables execute command functionality on all task containers.

If you do not want to override the value that was set when the service was created, you can set this to null when performing this action.

", "UpdateServiceRequest$enableECSManagedTags": "

Determines whether to turn on Amazon ECS managed tags for the tasks in the service. For more information, see Tagging Your Amazon ECS Resources in the Amazon Elastic Container Service Developer Guide.

Only tasks launched after the update will reflect the update. To update the tags on all tasks, set forceNewDeployment to true, so that Amazon ECS starts new tasks with the updated tags.

", @@ -274,12 +274,14 @@ "RunTaskRequest$count": "

The number of instantiations of the specified task to place on your cluster. You can specify up to 10 tasks for each call.

", "Service$healthCheckGracePeriodSeconds": "

The period of time, in seconds, that the Amazon ECS service scheduler ignores unhealthy Elastic Load Balancing target health checks after a task has first started.

", "ServiceManagedEBSVolumeConfiguration$sizeInGiB": "

The size of the volume in GiB. You must specify either a volume size or a snapshot ID. If you specify a snapshot ID, the snapshot size is used for the volume size by default. You can optionally specify a volume size greater than or equal to the snapshot size. This parameter maps 1:1 with the Size parameter of the CreateVolume API in the Amazon EC2 API Reference.

The following are the supported volume size values for each volume type.

  • gp2 and gp3: 1-16,384

  • io1 and io2: 4-16,384

  • st1 and sc1: 125-16,384

  • standard: 1-1,024

", + "ServiceManagedEBSVolumeConfiguration$volumeInitializationRate": "

The rate, in MiB/s, at which data is fetched from a snapshot of an existing EBS volume to create new volumes for attachment to the tasks maintained by the service. This property can be specified only if you specify a snapshotId. For more information, see Initialize Amazon EBS volumes in the Amazon EBS User Guide.

", "ServiceManagedEBSVolumeConfiguration$iops": "

The number of I/O operations per second (IOPS). For gp3, io1, and io2 volumes, this represents the number of IOPS that are provisioned for the volume. For gp2 volumes, this represents the baseline performance of the volume and the rate at which the volume accumulates I/O credits for bursting.

The following are the supported values for each volume type.

  • gp3: 3,000 - 16,000 IOPS

  • io1: 100 - 64,000 IOPS

  • io2: 100 - 256,000 IOPS

This parameter is required for io1 and io2 volume types. The default for gp3 volumes is 3,000 IOPS. This parameter is not supported for st1, sc1, or standard volume types.

This parameter maps 1:1 with the Iops parameter of the CreateVolume API in the Amazon EC2 API Reference.

", "ServiceManagedEBSVolumeConfiguration$throughput": "

The throughput to provision for a volume, in MiB/s, with a maximum of 1,000 MiB/s. This parameter maps 1:1 with the Throughput parameter of the CreateVolume API in the Amazon EC2 API Reference.

This parameter is only supported for the gp3 volume type.

", "ServiceRegistry$port": "

The port value used if your service discovery service specified an SRV record. This field might be used if both the awsvpc network mode and SRV records are used.

", "ServiceRegistry$containerPort": "

The port value to be used for your service discovery service. It's already specified in the task definition. If the task definition your service task specifies uses the bridge or host network mode, you must specify a containerName and containerPort combination from the task definition. If the task definition your service task specifies uses the awsvpc network mode and a type SRV DNS record is used, you must specify either a containerName and containerPort combination or a port value. However, you can't specify both.

", "SubmitContainerStateChangeRequest$exitCode": "

The exit code that's returned for the state change request.

", "TaskManagedEBSVolumeConfiguration$sizeInGiB": "

The size of the volume in GiB. You must specify either a volume size or a snapshot ID. If you specify a snapshot ID, the snapshot size is used for the volume size by default. You can optionally specify a volume size greater than or equal to the snapshot size. This parameter maps 1:1 with the Size parameter of the CreateVolume API in the Amazon EC2 API Reference.

The following are the supported volume size values for each volume type.

  • gp2 and gp3: 1-16,384

  • io1 and io2: 4-16,384

  • st1 and sc1: 125-16,384

  • standard: 1-1,024

", + "TaskManagedEBSVolumeConfiguration$volumeInitializationRate": "

The rate, in MiB/s, at which data is fetched from a snapshot of an existing Amazon EBS volume to create a new volume for attachment to the task. This property can be specified only if you specify a snapshotId. For more information, see Initialize Amazon EBS volumes in the Amazon EBS User Guide.

", "TaskManagedEBSVolumeConfiguration$iops": "

The number of I/O operations per second (IOPS). For gp3, io1, and io2 volumes, this represents the number of IOPS that are provisioned for the volume. For gp2 volumes, this represents the baseline performance of the volume and the rate at which the volume accumulates I/O credits for bursting.

The following are the supported values for each volume type.

  • gp3: 3,000 - 16,000 IOPS

  • io1: 100 - 64,000 IOPS

  • io2: 100 - 256,000 IOPS

This parameter is required for io1 and io2 volume types. The default for gp3 volumes is 3,000 IOPS. This parameter is not supported for st1, sc1, or standard volume types.

This parameter maps 1:1 with the Iops parameter of the CreateVolume API in the Amazon EC2 API Reference.

", "TaskManagedEBSVolumeConfiguration$throughput": "

The throughput to provision for a volume, in MiB/s, with a maximum of 1,000 MiB/s. This parameter maps 1:1 with the Throughput parameter of the CreateVolume API in the Amazon EC2 API Reference.

This parameter is only supported for the gp3 volume type.

", "UpdateServiceRequest$desiredCount": "

The number of instantiations of the task to place and keep running in your service.

", @@ -367,7 +369,7 @@ } }, "ClientException": { - "base": "

These errors are usually caused by a client action. This client action might be using an action or resource on behalf of a user that doesn't have permissions to use the action or resource. Or, it might be specifying an identifier that isn't valid.

The following list includes additional causes for the error:

  • The RunTask could not be processed because you use managed scaling and there is a capacity error because the quota of tasks in the PROVISIONING per cluster has been reached. For information about the service quotas, see Amazon ECS service quotas.

", + "base": "

These errors are usually caused by a client action. This client action might be using an action or resource on behalf of a user that doesn't have permissions to use the action or resource. Or, it might be specifying an identifier that isn't valid.

", "refs": {} }, "Cluster": { @@ -384,7 +386,7 @@ "ClusterConfiguration": { "base": "

The execute command and managed storage configuration for the cluster.

", "refs": { - "Cluster$configuration": "

The execute command configuration for the cluster.

", + "Cluster$configuration": "

The execute command and managed storage configuration for the cluster.

", "CreateClusterRequest$configuration": "

The execute command configuration for the cluster.

", "UpdateClusterRequest$configuration": "

The execute command configuration for the cluster.

" } @@ -916,8 +918,8 @@ "EBSKMSKeyId": { "base": null, "refs": { - "ServiceManagedEBSVolumeConfiguration$kmsKeyId": "

The Amazon Resource Name (ARN) identifier of the Amazon Web Services Key Management Service key to use for Amazon EBS encryption. When encryption is turned on and no Amazon Web Services Key Management Service key is specified, the default Amazon Web Services managed key for Amazon EBS volumes is used. This parameter maps 1:1 with the KmsKeyId parameter of the CreateVolume API in the Amazon EC2 API Reference.

Amazon Web Services authenticates the Amazon Web Services Key Management Service key asynchronously. Therefore, if you specify an ID, alias, or ARN that is invalid, the action can appear to complete, but eventually fails.

", - "TaskManagedEBSVolumeConfiguration$kmsKeyId": "

The Amazon Resource Name (ARN) identifier of the Amazon Web Services Key Management Service key to use for Amazon EBS encryption. When encryption is turned on and no Amazon Web Services Key Management Service key is specified, the default Amazon Web Services managed key for Amazon EBS volumes is used. This parameter maps 1:1 with the KmsKeyId parameter of the CreateVolume API in the Amazon EC2 API Reference.

Amazon Web Services authenticates the Amazon Web Services Key Management Service key asynchronously. Therefore, if you specify an ID, alias, or ARN that is invalid, the action can appear to complete, but eventually fails.

" + "ServiceManagedEBSVolumeConfiguration$kmsKeyId": "

The Amazon Resource Name (ARN) identifier of the Amazon Web Services Key Management Service key to use for Amazon EBS encryption. When a key is specified using this parameter, it overrides Amazon EBS default encryption or any KMS key that you specified for cluster-level managed storage encryption. This parameter maps 1:1 with the KmsKeyId parameter of the CreateVolume API in the Amazon EC2 API Reference. For more information about encrypting Amazon EBS volumes attached to tasks, see Encrypt data stored in Amazon EBS volumes attached to Amazon ECS tasks.

Amazon Web Services authenticates the Amazon Web Services Key Management Service key asynchronously. Therefore, if you specify an ID, alias, or ARN that is invalid, the action can appear to complete, but eventually fails.

", + "TaskManagedEBSVolumeConfiguration$kmsKeyId": "

The Amazon Resource Name (ARN) identifier of the Amazon Web Services Key Management Service key to use for Amazon EBS encryption. When a key is specified using this parameter, it overrides Amazon EBS default encryption or any KMS key that you specified for cluster-level managed storage encryption. This parameter maps 1:1 with the KmsKeyId parameter of the CreateVolume API in the Amazon EC2 API Reference. For more information about encrypting Amazon EBS volumes attached to a task, see Encrypt data stored in Amazon EBS volumes attached to Amazon ECS tasks.

Amazon Web Services authenticates the Amazon Web Services Key Management Service key asynchronously. Therefore, if you specify an ID, alias, or ARN that is invalid, the action can appear to complete, but eventually fails.

" } }, "EBSResourceType": { @@ -929,7 +931,7 @@ "EBSSnapshotId": { "base": null, "refs": { - "ServiceManagedEBSVolumeConfiguration$snapshotId": "

The snapshot that Amazon ECS uses to create the volume. You must specify either a snapshot ID or a volume size. This parameter maps 1:1 with the SnapshotId parameter of the CreateVolume API in the Amazon EC2 API Reference.

", + "ServiceManagedEBSVolumeConfiguration$snapshotId": "

The snapshot that Amazon ECS uses to create volumes for attachment to tasks maintained by the service. You must specify either snapshotId or sizeInGiB in your volume configuration. This parameter maps 1:1 with the SnapshotId parameter of the CreateVolume API in the Amazon EC2 API Reference.

", "TaskManagedEBSVolumeConfiguration$snapshotId": "

The snapshot that Amazon ECS uses to create the volume. You must specify either a snapshot ID or a volume size. This parameter maps 1:1 with the SnapshotId parameter of the CreateVolume API in the Amazon EC2 API Reference.

" } }, @@ -2206,7 +2208,7 @@ "StopServiceDeploymentStopType": { "base": null, "refs": { - "StopServiceDeploymentRequest$stopType": "

How you want Amazon ECS to stop the service.

The ROLLBACK and ABORT stopType aren't supported.

" + "StopServiceDeploymentRequest$stopType": "

How you want Amazon ECS to stop the service.

The valid values are ROLLBACK.

" } }, "StopTaskRequest": { @@ -2248,7 +2250,7 @@ "Container$imageDigest": "

The container image manifest digest.

", "Container$runtimeId": "

The ID of the Docker container.

", "Container$lastStatus": "

The last known status of the container.

", - "Container$reason": "

A short (255 max characters) human-readable string to provide additional details about a running or stopped container.

", + "Container$reason": "

A short (1024 max characters) human-readable string to provide additional details about a running or stopped container.

", "Container$cpu": "

The number of CPU units set for the container. The value is 0 if no value was specified in the container definition when the task definition was registered.

", "Container$memory": "

The hard limit (in MiB) of memory set for the container.

", "Container$memoryReservation": "

The soft limit (in MiB) of memory set for the container.

", @@ -2286,7 +2288,7 @@ "CreateTaskSetRequest$taskDefinition": "

The task definition for the tasks in the task set to use. If a revision isn't specified, the latest ACTIVE revision is used.

", "CreateTaskSetRequest$platformVersion": "

The platform version that the tasks in the task set uses. A platform version is specified only for tasks using the Fargate launch type. If one isn't specified, the LATEST platform version is used.

", "CreateTaskSetRequest$clientToken": "

An identifier that you provide to ensure the idempotency of the request. It must be unique and is case sensitive. Up to 36 ASCII characters in the range of 33-126 (inclusive) are allowed.

", - "DeleteAccountSettingRequest$principalArn": "

The Amazon Resource Name (ARN) of the principal. It can be an user, role, or the root user. If you specify the root user, it disables the account setting for all users, roles, and the root user of the account unless a user or role explicitly overrides these settings. If this field is omitted, the setting is changed only for the authenticated user.

", + "DeleteAccountSettingRequest$principalArn": "

The Amazon Resource Name (ARN) of the principal. It can be a user, role, or the root user. If you specify the root user, it disables the account setting for all users, roles, and the root user of the account unless a user or role explicitly overrides these settings. If this field is omitted, the setting is changed only for the authenticated user.

In order to use this parameter, you must be the root user, or the principal.

", "DeleteAttributesRequest$cluster": "

The short name or full Amazon Resource Name (ARN) of the cluster that contains the resource to delete attributes. If you do not specify a cluster, the default cluster is assumed.

", "DeleteCapacityProviderRequest$capacityProvider": "

The short name or full Amazon Resource Name (ARN) of the capacity provider to delete.

", "DeleteClusterRequest$cluster": "

The short name or full Amazon Resource Name (ARN) of the cluster to delete.

", @@ -2360,7 +2362,7 @@ "KeyValuePair$name": "

The name of the key-value pair. For environment variables, this is the name of the environment variable.

", "KeyValuePair$value": "

The value of the key-value pair. For environment variables, this is the value of the environment variable.

", "ListAccountSettingsRequest$value": "

The value of the account settings to filter results with. You must also specify an account setting name to use this parameter.

", - "ListAccountSettingsRequest$principalArn": "

The ARN of the principal, which can be a user, role, or the root user. If this field is omitted, the account settings are listed only for the authenticated user.

Federated users assume the account setting of the root user and can't have explicit account settings set for them.

", + "ListAccountSettingsRequest$principalArn": "

The ARN of the principal, which can be a user, role, or the root user. If this field is omitted, the account settings are listed only for the authenticated user.

In order to use this parameter, you must be the root user, or the principal.

Federated users assume the account setting of the root user and can't have explicit account settings set for them.

", "ListAccountSettingsRequest$nextToken": "

The nextToken value returned from a ListAccountSettings request indicating that more results are available to fulfill the request and further calls will be needed. If maxResults was provided, it's possible the number of results to be fewer than maxResults.

This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

", "ListAccountSettingsResponse$nextToken": "

The nextToken value to include in a future ListAccountSettings request. When the results of a ListAccountSettings request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

", "ListAttributesRequest$cluster": "

The short name or full Amazon Resource Name (ARN) of the cluster to list attributes. If you do not specify a cluster, the default cluster is assumed.

", @@ -2408,8 +2410,8 @@ "ManagedAgentStateChange$containerName": "

The name of the container that's associated with the managed agent.

", "ManagedAgentStateChange$status": "

The status of the managed agent.

", "ManagedAgentStateChange$reason": "

The reason for the status of the managed agent.

", - "ManagedStorageConfiguration$kmsKeyId": "

Specify a Key Management Service key ID to encrypt the managed storage.

The key must be a single Region key.

", - "ManagedStorageConfiguration$fargateEphemeralStorageKmsKeyId": "

Specify the Key Management Service key ID for the Fargate ephemeral storage.

The key must be a single Region key.

", + "ManagedStorageConfiguration$kmsKeyId": "

Specify a Key Management Service key ID to encrypt Amazon ECS managed storage.

When you specify a kmsKeyId, Amazon ECS uses the key to encrypt data volumes managed by Amazon ECS that are attached to tasks in the cluster. The following data volumes are managed by Amazon ECS: Amazon EBS. For more information about encryption of Amazon EBS volumes attached to Amazon ECS tasks, see Encrypt data stored in Amazon EBS volumes for Amazon ECS in the Amazon Elastic Container Service Developer Guide.

The key must be a single Region key.

", + "ManagedStorageConfiguration$fargateEphemeralStorageKmsKeyId": "

Specify the Key Management Service key ID for Fargate ephemeral storage.

When you specify a fargateEphemeralStorageKmsKeyId, Amazon Web Services Fargate uses the key to encrypt data at rest in ephemeral storage. For more information about Fargate ephemeral storage encryption, see Customer managed keys for Amazon Web Services Fargate ephemeral storage for Amazon ECS in the Amazon Elastic Container Service Developer Guide.

The key must be a single Region key.

", "MountPoint$sourceVolume": "

The name of the volume to mount. Must be a volume name referenced in the name parameter of task definition volume.

", "MountPoint$containerPath": "

The path on the container to mount the host volume at.

", "NetworkBinding$bindIP": "

The IP address that the container is bound to on the container instance.

", @@ -2427,7 +2429,7 @@ "ProxyConfiguration$containerName": "

The name of the container that will serve as the App Mesh proxy.

", "PutAccountSettingDefaultRequest$value": "

The account setting value for the specified principal ARN. Accepted values are enabled, disabled, on, enhanced, and off.

When you specify fargateTaskRetirementWaitPeriod for the name, the following are the valid values:

  • 0 - Amazon Web Services sends the notification, and immediately retires the affected tasks.

  • 7 - Amazon Web Services sends the notification, and waits 7 calendar days to retire the tasks.

  • 14 - Amazon Web Services sends the notification, and waits 14 calendar days to retire the tasks.

", "PutAccountSettingRequest$value": "

The account setting value for the specified principal ARN. Accepted values are enabled, disabled, enhanced, on, and off.

When you specify fargateTaskRetirementWaitPeriod for the name, the following are the valid values:

  • 0 - Amazon Web Services sends the notification, and immediately retires the affected tasks.

  • 7 - Amazon Web Services sends the notification, and waits 7 calendar days to retire the tasks.

  • 14 - Amazon Web Services sends the notification, and waits 14 calendar days to retire the tasks.

", - "PutAccountSettingRequest$principalArn": "

The ARN of the principal, which can be a user, role, or the root user. If you specify the root user, it modifies the account setting for all users, roles, and the root user of the account unless a user or role explicitly overrides these settings. If this field is omitted, the setting is changed only for the authenticated user.

You must use the root user when you set the Fargate wait time (fargateTaskRetirementWaitPeriod).

Federated users assume the account setting of the root user and can't have explicit account settings set for them.

", + "PutAccountSettingRequest$principalArn": "

The ARN of the principal, which can be a user, role, or the root user. If you specify the root user, it modifies the account setting for all users, roles, and the root user of the account unless a user or role explicitly overrides these settings. If this field is omitted, the setting is changed only for the authenticated user.

In order to use this parameter, you must be the root user, or the principal.

You must use the root user when you set the Fargate wait time (fargateTaskRetirementWaitPeriod).

Federated users assume the account setting of the root user and can't have explicit account settings set for them.

", "PutAttributesRequest$cluster": "

The short name or full Amazon Resource Name (ARN) of the cluster that contains the resource to apply attributes. If you do not specify a cluster, the default cluster is assumed.

", "PutClusterCapacityProvidersRequest$cluster": "

The short name or full Amazon Resource Name (ARN) of the cluster to modify the capacity provider settings for. If you don't specify a cluster, the default cluster is assumed.

", "RegisterContainerInstanceRequest$cluster": "

The short name or full Amazon Resource Name (ARN) of the cluster to register your container instance with. If you do not specify a cluster, the default cluster is assumed.

", @@ -2526,7 +2528,7 @@ "SubmitTaskStateChangeRequest$reason": "

The reason for the state change request.

", "SubmitTaskStateChangeResponse$acknowledgment": "

Acknowledgement of the state change.

", "SystemControl$namespace": "

The namespaced kernel parameter to set a value for.

", - "SystemControl$value": "

The namespaced kernel parameter to set a value for.

Valid IPC namespace values: \"kernel.msgmax\" | \"kernel.msgmnb\" | \"kernel.msgmni\" | \"kernel.sem\" | \"kernel.shmall\" | \"kernel.shmmax\" | \"kernel.shmmni\" | \"kernel.shm_rmid_forced\", and Sysctls that start with \"fs.mqueue.*\"

Valid network namespace values: Sysctls that start with \"net.*\"

All of these values are supported by Fargate.

", + "SystemControl$value": "

The namespaced kernel parameter to set a value for.

Valid IPC namespace values: \"kernel.msgmax\" | \"kernel.msgmnb\" | \"kernel.msgmni\" | \"kernel.sem\" | \"kernel.shmall\" | \"kernel.shmmax\" | \"kernel.shmmni\" | \"kernel.shm_rmid_forced\", and Sysctls that start with \"fs.mqueue.*\"

Valid network namespace values: Sysctls that start with \"net.*\". Only namespaced Sysctls that exist within the container starting with \"net.* are accepted.

All of these values are supported by Fargate.

", "TagResourceRequest$resourceArn": "

The Amazon Resource Name (ARN) of the resource to add tags to. Currently, the supported resources are Amazon ECS capacity providers, tasks, services, task definitions, clusters, and container instances.

In order to tag a service that has the following ARN format, you need to migrate the service to the long ARN. For more information, see Migrate an Amazon ECS short service ARN to a long ARN in the Amazon Elastic Container Service Developer Guide.

arn:aws:ecs:region:aws_account_id:service/service-name

After the migration is complete, the service has the long ARN format, as shown below. Use this ARN to tag the service.

arn:aws:ecs:region:aws_account_id:service/cluster-name/service-name

If you try to tag a service with a short ARN, you receive an InvalidParameterException error.

", "Task$availabilityZone": "

The Availability Zone for the task.

", "Task$capacityProviderName": "

The capacity provider that's associated with the task.

", @@ -2842,7 +2844,7 @@ "TaskFilesystemType": { "base": null, "refs": { - "ServiceManagedEBSVolumeConfiguration$filesystemType": "

The filesystem type for the volume. For volumes created from a snapshot, you must specify the same filesystem type that the volume was using when the snapshot was created. If there is a filesystem type mismatch, the task will fail to start.

The available Linux filesystem types are
 ext3, ext4, and xfs. If no value is specified, the xfs filesystem type is used by default.

The available Windows filesystem types are NTFS.

", + "ServiceManagedEBSVolumeConfiguration$filesystemType": "

The filesystem type for the volume. For volumes created from a snapshot, you must specify the same filesystem type that the volume was using when the snapshot was created. If there is a filesystem type mismatch, the tasks will fail to start.

The available Linux filesystem types are
 ext3, ext4, and xfs. If no value is specified, the xfs filesystem type is used by default.

The available Windows filesystem types are NTFS.

", "TaskManagedEBSVolumeConfiguration$filesystemType": "

The Linux filesystem type for the volume. For volumes created from a snapshot, you must specify the same filesystem type that the volume was using when the snapshot was created. If there is a filesystem type mismatch, the task will fail to start.

The available filesystem types are
 ext3, ext4, and xfs. If no value is specified, the xfs filesystem type is used by default.

" } }, diff --git a/generator/ServiceModels/ecs/ecs-2014-11-13.examples.json b/generator/ServiceModels/ecs/ecs-2014-11-13.examples.json index 285a62f502e2..0f3d662216be 100644 --- a/generator/ServiceModels/ecs/ecs-2014-11-13.examples.json +++ b/generator/ServiceModels/ecs/ecs-2014-11-13.examples.json @@ -409,7 +409,7 @@ ], "environment": [], "essential": true, - "image": "ubuntu", + "image": "public.ecr.aws/docker/library/ubuntu:latest", "memory": 100, "mountPoints": [], "portMappings": [], @@ -503,31 +503,29 @@ "DeregisterTaskDefinition": [ { "input": { - "taskDefinition": "curler:1" + "taskDefinition": "fargate-task:1" }, "output": { "taskDefinition": { "containerDefinitions": [ { - "name": "curler", - "command": [ - "curl -v http://example.com/" - ], - "cpu": 100, - "entryPoint": [], - "environment": [], + "name": "nginx", + "cpu": 256, "essential": true, - "image": "curl:latest", - "memory": 256, - "mountPoints": [], - "portMappings": [], - "volumesFrom": [] + "image": "public.ecr.aws/docker/library/nginx:latest", + "memory": 128, + "portMappings": [ + { + "containerPort": 80, + "hostPort": 80, + "protocol": "tcp" + } + ] } ], - "family": "curler", - "revision": 1, + "family": "fargate-task", "status": "INACTIVE", - "taskDefinitionArn": "arn:aws:ecs:us-west-2:123456789012:task-definition/curler:1", + "taskDefinitionArn": "arn:aws:ecs:us-west-2:123456789012:task-definition/fargate-task:1", "volumes": [] } }, @@ -535,7 +533,7 @@ "input": {}, "output": {} }, - "description": "This example deregisters the first revision of the curler task definition", + "description": "This example deregisters the first revision of the fargate-task task definition", "id": "to-deregister-a-revision-of-a-task-definition-1733950214421", "title": "To deregister a revision of a task definition" } @@ -1775,7 +1773,7 @@ ], "cpu": 10, "essential": true, - "image": "busybox", + "image": "public.ecr.aws/docker/library/busybox:latest", "memory": 10 } ], @@ -1795,7 +1793,7 @@ "cpu": 10, "environment": [], "essential": true, - "image": "busybox", + "image": "public.ecr.aws/docker/library/busybox:latest", "memory": 10, "mountPoints": [], "portMappings": [], diff --git a/generator/ServiceModels/ecs/ecs-2014-11-13.normal.json b/generator/ServiceModels/ecs/ecs-2014-11-13.normal.json index 6801b9a0f31c..c0d76595f56a 100644 --- a/generator/ServiceModels/ecs/ecs-2014-11-13.normal.json +++ b/generator/ServiceModels/ecs/ecs-2014-11-13.normal.json @@ -731,7 +731,7 @@ {"shape":"BlockedException"}, {"shape":"ConflictException"} ], - "documentation":"

Starts a new task using the specified task definition.

On March 21, 2024, a change was made to resolve the task definition revision before authorization. When a task definition revision is not specified, authorization will occur using the latest revision of a task definition.

Amazon Elastic Inference (EI) is no longer available to customers.

You can allow Amazon ECS to place tasks for you, or you can customize how Amazon ECS places tasks using placement constraints and placement strategies. For more information, see Scheduling Tasks in the Amazon Elastic Container Service Developer Guide.

Alternatively, you can use StartTask to use your own scheduler or place tasks manually on specific container instances.

You can attach Amazon EBS volumes to Amazon ECS tasks by configuring the volume when creating or updating a service. For more infomation, see Amazon EBS volumes in the Amazon Elastic Container Service Developer Guide.

The Amazon ECS API follows an eventual consistency model. This is because of the distributed nature of the system supporting the API. This means that the result of an API command you run that affects your Amazon ECS resources might not be immediately visible to all subsequent commands you run. Keep this in mind when you carry out an API command that immediately follows a previous API command.

To manage eventual consistency, you can do the following:

  • Confirm the state of the resource before you run a command to modify it. Run the DescribeTasks command using an exponential backoff algorithm to ensure that you allow enough time for the previous command to propagate through the system. To do this, run the DescribeTasks command repeatedly, starting with a couple of seconds of wait time and increasing gradually up to five minutes of wait time.

  • Add wait time between subsequent commands, even if the DescribeTasks command returns an accurate response. Apply an exponential backoff algorithm starting with a couple of seconds of wait time, and increase gradually up to about five minutes of wait time.

If you get a ConflictException error, the RunTask request could not be processed due to conflicts. The provided clientToken is already in use with a different RunTask request. The resourceIds are the existing task ARNs which are already associated with the clientToken.

To fix this issue:

  • Run RunTask with a unique clientToken.

  • Run RunTask with the clientToken and the original set of parameters

" + "documentation":"

Starts a new task using the specified task definition.

On March 21, 2024, a change was made to resolve the task definition revision before authorization. When a task definition revision is not specified, authorization will occur using the latest revision of a task definition.

Amazon Elastic Inference (EI) is no longer available to customers.

You can allow Amazon ECS to place tasks for you, or you can customize how Amazon ECS places tasks using placement constraints and placement strategies. For more information, see Scheduling Tasks in the Amazon Elastic Container Service Developer Guide.

Alternatively, you can use StartTask to use your own scheduler or place tasks manually on specific container instances.

You can attach Amazon EBS volumes to Amazon ECS tasks by configuring the volume when creating or updating a service. For more infomation, see Amazon EBS volumes in the Amazon Elastic Container Service Developer Guide.

The Amazon ECS API follows an eventual consistency model. This is because of the distributed nature of the system supporting the API. This means that the result of an API command you run that affects your Amazon ECS resources might not be immediately visible to all subsequent commands you run. Keep this in mind when you carry out an API command that immediately follows a previous API command.

To manage eventual consistency, you can do the following:

  • Confirm the state of the resource before you run a command to modify it. Run the DescribeTasks command using an exponential backoff algorithm to ensure that you allow enough time for the previous command to propagate through the system. To do this, run the DescribeTasks command repeatedly, starting with a couple of seconds of wait time and increasing gradually up to five minutes of wait time.

  • Add wait time between subsequent commands, even if the DescribeTasks command returns an accurate response. Apply an exponential backoff algorithm starting with a couple of seconds of wait time, and increase gradually up to about five minutes of wait time.

If you get a ConflictException error, the RunTask request could not be processed due to conflicts. The provided clientToken is already in use with a different RunTask request. The resourceIds are the existing task ARNs which are already associated with the clientToken.

To fix this issue:

  • Run RunTask with a unique clientToken.

  • Run RunTask with the clientToken and the original set of parameters

If you get a ClientExceptionerror, the RunTask could not be processed because you use managed scaling and there is a capacity error because the quota of tasks in the PROVISIONING per cluster has been reached. For information about the service quotas, see Amazon ECS service quotas.

" }, "StartTask":{ "name":"StartTask", @@ -767,7 +767,7 @@ {"shape":"ServiceDeploymentNotFoundException"}, {"shape":"UnsupportedFeatureException"} ], - "documentation":"

Stops an ongoing service deployment.

StopServiceDeployment isn't currently supported.

" + "documentation":"

Stops an ongoing service deployment.

The following stop types are avaiable:

  • ROLLBACK - This option rolls back the service deployment to the previous service revision.

    You can use this option even if you didn't configure the service deployment for the rollback option.

For more information, see Stopping Amazon ECS service deployments in the Amazon Elastic Container Service Developer Guide.

" }, "StopTask":{ "name":"StopTask", @@ -1346,7 +1346,7 @@ "documentation":"

Message that describes the cause of the exception.

" } }, - "documentation":"

These errors are usually caused by a client action. This client action might be using an action or resource on behalf of a user that doesn't have permissions to use the action or resource. Or, it might be specifying an identifier that isn't valid.

The following list includes additional causes for the error:

  • The RunTask could not be processed because you use managed scaling and there is a capacity error because the quota of tasks in the PROVISIONING per cluster has been reached. For information about the service quotas, see Amazon ECS service quotas.

", + "documentation":"

These errors are usually caused by a client action. This client action might be using an action or resource on behalf of a user that doesn't have permissions to use the action or resource. Or, it might be specifying an identifier that isn't valid.

", "exception":true }, "Cluster":{ @@ -1362,7 +1362,7 @@ }, "configuration":{ "shape":"ClusterConfiguration", - "documentation":"

The execute command configuration for the cluster.

" + "documentation":"

The execute command and managed storage configuration for the cluster.

" }, "status":{ "shape":"String", @@ -1585,7 +1585,7 @@ }, "reason":{ "shape":"String", - "documentation":"

A short (255 max characters) human-readable string to provide additional details about a running or stopped container.

" + "documentation":"

A short (1024 max characters) human-readable string to provide additional details about a running or stopped container.

" }, "networkBindings":{ "shape":"NetworkBindings", @@ -2359,7 +2359,7 @@ }, "principalArn":{ "shape":"String", - "documentation":"

The Amazon Resource Name (ARN) of the principal. It can be an user, role, or the root user. If you specify the root user, it disables the account setting for all users, roles, and the root user of the account unless a user or role explicitly overrides these settings. If this field is omitted, the setting is changed only for the authenticated user.

" + "documentation":"

The Amazon Resource Name (ARN) of the principal. It can be a user, role, or the root user. If you specify the root user, it disables the account setting for all users, roles, and the root user of the account unless a user or role explicitly overrides these settings. If this field is omitted, the setting is changed only for the authenticated user.

In order to use this parameter, you must be the root user, or the principal.

" } } }, @@ -3750,7 +3750,7 @@ }, "principalArn":{ "shape":"String", - "documentation":"

The ARN of the principal, which can be a user, role, or the root user. If this field is omitted, the account settings are listed only for the authenticated user.

Federated users assume the account setting of the root user and can't have explicit account settings set for them.

" + "documentation":"

The ARN of the principal, which can be a user, role, or the root user. If this field is omitted, the account settings are listed only for the authenticated user.

In order to use this parameter, you must be the root user, or the principal.

Federated users assume the account setting of the root user and can't have explicit account settings set for them.

" }, "effectiveSettings":{ "shape":"Boolean", @@ -4328,11 +4328,11 @@ "members":{ "kmsKeyId":{ "shape":"String", - "documentation":"

Specify a Key Management Service key ID to encrypt the managed storage.

The key must be a single Region key.

" + "documentation":"

Specify a Key Management Service key ID to encrypt Amazon ECS managed storage.

When you specify a kmsKeyId, Amazon ECS uses the key to encrypt data volumes managed by Amazon ECS that are attached to tasks in the cluster. The following data volumes are managed by Amazon ECS: Amazon EBS. For more information about encryption of Amazon EBS volumes attached to Amazon ECS tasks, see Encrypt data stored in Amazon EBS volumes for Amazon ECS in the Amazon Elastic Container Service Developer Guide.

The key must be a single Region key.

" }, "fargateEphemeralStorageKmsKeyId":{ "shape":"String", - "documentation":"

Specify the Key Management Service key ID for the Fargate ephemeral storage.

The key must be a single Region key.

" + "documentation":"

Specify the Key Management Service key ID for Fargate ephemeral storage.

When you specify a fargateEphemeralStorageKmsKeyId, Amazon Web Services Fargate uses the key to encrypt data at rest in ephemeral storage. For more information about Fargate ephemeral storage encryption, see Customer managed keys for Amazon Web Services Fargate ephemeral storage for Amazon ECS in the Amazon Elastic Container Service Developer Guide.

The key must be a single Region key.

" } }, "documentation":"

The managed storage configuration for the cluster.

" @@ -4708,7 +4708,7 @@ }, "principalArn":{ "shape":"String", - "documentation":"

The ARN of the principal, which can be a user, role, or the root user. If you specify the root user, it modifies the account setting for all users, roles, and the root user of the account unless a user or role explicitly overrides these settings. If this field is omitted, the setting is changed only for the authenticated user.

You must use the root user when you set the Fargate wait time (fargateTaskRetirementWaitPeriod).

Federated users assume the account setting of the root user and can't have explicit account settings set for them.

" + "documentation":"

The ARN of the principal, which can be a user, role, or the root user. If you specify the root user, it modifies the account setting for all users, roles, and the root user of the account unless a user or role explicitly overrides these settings. If this field is omitted, the setting is changed only for the authenticated user.

In order to use this parameter, you must be the root user, or the principal.

You must use the root user when you set the Fargate wait time (fargateTaskRetirementWaitPeriod).

Federated users assume the account setting of the root user and can't have explicit account settings set for them.

" } } }, @@ -5688,11 +5688,11 @@ "members":{ "encrypted":{ "shape":"BoxedBoolean", - "documentation":"

Indicates whether the volume should be encrypted. If no value is specified, encryption is turned on by default. This parameter maps 1:1 with the Encrypted parameter of the CreateVolume API in the Amazon EC2 API Reference.

" + "documentation":"

Indicates whether the volume should be encrypted. If you turn on Region-level Amazon EBS encryption by default but set this value as false, the setting is overridden and the volume is encrypted with the KMS key specified for Amazon EBS encryption by default. This parameter maps 1:1 with the Encrypted parameter of the CreateVolume API in the Amazon EC2 API Reference.

" }, "kmsKeyId":{ "shape":"EBSKMSKeyId", - "documentation":"

The Amazon Resource Name (ARN) identifier of the Amazon Web Services Key Management Service key to use for Amazon EBS encryption. When encryption is turned on and no Amazon Web Services Key Management Service key is specified, the default Amazon Web Services managed key for Amazon EBS volumes is used. This parameter maps 1:1 with the KmsKeyId parameter of the CreateVolume API in the Amazon EC2 API Reference.

Amazon Web Services authenticates the Amazon Web Services Key Management Service key asynchronously. Therefore, if you specify an ID, alias, or ARN that is invalid, the action can appear to complete, but eventually fails.

" + "documentation":"

The Amazon Resource Name (ARN) identifier of the Amazon Web Services Key Management Service key to use for Amazon EBS encryption. When a key is specified using this parameter, it overrides Amazon EBS default encryption or any KMS key that you specified for cluster-level managed storage encryption. This parameter maps 1:1 with the KmsKeyId parameter of the CreateVolume API in the Amazon EC2 API Reference. For more information about encrypting Amazon EBS volumes attached to tasks, see Encrypt data stored in Amazon EBS volumes attached to Amazon ECS tasks.

Amazon Web Services authenticates the Amazon Web Services Key Management Service key asynchronously. Therefore, if you specify an ID, alias, or ARN that is invalid, the action can appear to complete, but eventually fails.

" }, "volumeType":{ "shape":"EBSVolumeType", @@ -5704,7 +5704,11 @@ }, "snapshotId":{ "shape":"EBSSnapshotId", - "documentation":"

The snapshot that Amazon ECS uses to create the volume. You must specify either a snapshot ID or a volume size. This parameter maps 1:1 with the SnapshotId parameter of the CreateVolume API in the Amazon EC2 API Reference.

" + "documentation":"

The snapshot that Amazon ECS uses to create volumes for attachment to tasks maintained by the service. You must specify either snapshotId or sizeInGiB in your volume configuration. This parameter maps 1:1 with the SnapshotId parameter of the CreateVolume API in the Amazon EC2 API Reference.

" + }, + "volumeInitializationRate":{ + "shape":"BoxedInteger", + "documentation":"

The rate, in MiB/s, at which data is fetched from a snapshot of an existing EBS volume to create new volumes for attachment to the tasks maintained by the service. This property can be specified only if you specify a snapshotId. For more information, see Initialize Amazon EBS volumes in the Amazon EBS User Guide.

" }, "iops":{ "shape":"BoxedInteger", @@ -5724,7 +5728,7 @@ }, "filesystemType":{ "shape":"TaskFilesystemType", - "documentation":"

The filesystem type for the volume. For volumes created from a snapshot, you must specify the same filesystem type that the volume was using when the snapshot was created. If there is a filesystem type mismatch, the task will fail to start.

The available Linux filesystem types are
 ext3, ext4, and xfs. If no value is specified, the xfs filesystem type is used by default.

The available Windows filesystem types are NTFS.

" + "documentation":"

The filesystem type for the volume. For volumes created from a snapshot, you must specify the same filesystem type that the volume was using when the snapshot was created. If there is a filesystem type mismatch, the tasks will fail to start.

The available Linux filesystem types are
 ext3, ext4, and xfs. If no value is specified, the xfs filesystem type is used by default.

The available Windows filesystem types are NTFS.

" } }, "documentation":"

The configuration for the Amazon EBS volume that Amazon ECS creates and manages on your behalf. These settings are used to create each Amazon EBS volume, with one volume created for each task in the service. For information about the supported launch types and operating systems, see Supported operating systems and launch types in the Amazon Elastic Container Service Developer Guide.

Many of these parameters map 1:1 with the Amazon EBS CreateVolume API request parameters.

" @@ -6057,7 +6061,7 @@ }, "stopType":{ "shape":"StopServiceDeploymentStopType", - "documentation":"

How you want Amazon ECS to stop the service.

The ROLLBACK and ABORT stopType aren't supported.

" + "documentation":"

How you want Amazon ECS to stop the service.

The valid values are ROLLBACK.

" } } }, @@ -6246,7 +6250,7 @@ }, "value":{ "shape":"String", - "documentation":"

The namespaced kernel parameter to set a value for.

Valid IPC namespace values: \"kernel.msgmax\" | \"kernel.msgmnb\" | \"kernel.msgmni\" | \"kernel.sem\" | \"kernel.shmall\" | \"kernel.shmmax\" | \"kernel.shmmni\" | \"kernel.shm_rmid_forced\", and Sysctls that start with \"fs.mqueue.*\"

Valid network namespace values: Sysctls that start with \"net.*\"

All of these values are supported by Fargate.

" + "documentation":"

The namespaced kernel parameter to set a value for.

Valid IPC namespace values: \"kernel.msgmax\" | \"kernel.msgmnb\" | \"kernel.msgmni\" | \"kernel.sem\" | \"kernel.shmall\" | \"kernel.shmmax\" | \"kernel.shmmni\" | \"kernel.shm_rmid_forced\", and Sysctls that start with \"fs.mqueue.*\"

Valid network namespace values: Sysctls that start with \"net.*\". Only namespaced Sysctls that exist within the container starting with \"net.* are accepted.

All of these values are supported by Fargate.

" } }, "documentation":"

A list of namespaced kernel parameters to set in the container. This parameter maps to Sysctls in the docker container create command and the --sysctl option to docker run. For example, you can configure net.ipv4.tcp_keepalive_time setting to maintain longer lived connections.

We don't recommend that you specify network-related systemControls parameters for multiple containers in a single task that also uses either the awsvpc or host network mode. Doing this has the following disadvantages:

  • For tasks that use the awsvpc network mode including Fargate, if you set systemControls for any container, it applies to all containers in the task. If you set different systemControls for multiple containers in a single task, the container that's started last determines which systemControls take effect.

  • For tasks that use the host network mode, the network namespace systemControls aren't supported.

If you're setting an IPC resource namespace to use for the containers in the task, the following conditions apply to your system controls. For more information, see IPC mode.

  • For tasks that use the host IPC mode, IPC namespace systemControls aren't supported.

  • For tasks that use the task IPC mode, IPC namespace systemControls values apply to all containers within a task.

This parameter is not supported for Windows containers.

This parameter is only supported for tasks that are hosted on Fargate if the tasks are using platform version 1.4.0 or later (Linux). This isn't supported for Windows containers on Fargate.

" @@ -6675,11 +6679,11 @@ "members":{ "encrypted":{ "shape":"BoxedBoolean", - "documentation":"

Indicates whether the volume should be encrypted. If no value is specified, encryption is turned on by default. This parameter maps 1:1 with the Encrypted parameter of the CreateVolume API in the Amazon EC2 API Reference.

" + "documentation":"

Indicates whether the volume should be encrypted. If you turn on Region-level Amazon EBS encryption by default but set this value as false, the setting is overridden and the volume is encrypted with the KMS key specified for Amazon EBS encryption by default. This parameter maps 1:1 with the Encrypted parameter of the CreateVolume API in the Amazon EC2 API Reference.

" }, "kmsKeyId":{ "shape":"EBSKMSKeyId", - "documentation":"

The Amazon Resource Name (ARN) identifier of the Amazon Web Services Key Management Service key to use for Amazon EBS encryption. When encryption is turned on and no Amazon Web Services Key Management Service key is specified, the default Amazon Web Services managed key for Amazon EBS volumes is used. This parameter maps 1:1 with the KmsKeyId parameter of the CreateVolume API in the Amazon EC2 API Reference.

Amazon Web Services authenticates the Amazon Web Services Key Management Service key asynchronously. Therefore, if you specify an ID, alias, or ARN that is invalid, the action can appear to complete, but eventually fails.

" + "documentation":"

The Amazon Resource Name (ARN) identifier of the Amazon Web Services Key Management Service key to use for Amazon EBS encryption. When a key is specified using this parameter, it overrides Amazon EBS default encryption or any KMS key that you specified for cluster-level managed storage encryption. This parameter maps 1:1 with the KmsKeyId parameter of the CreateVolume API in the Amazon EC2 API Reference. For more information about encrypting Amazon EBS volumes attached to a task, see Encrypt data stored in Amazon EBS volumes attached to Amazon ECS tasks.

Amazon Web Services authenticates the Amazon Web Services Key Management Service key asynchronously. Therefore, if you specify an ID, alias, or ARN that is invalid, the action can appear to complete, but eventually fails.

" }, "volumeType":{ "shape":"EBSVolumeType", @@ -6693,6 +6697,10 @@ "shape":"EBSSnapshotId", "documentation":"

The snapshot that Amazon ECS uses to create the volume. You must specify either a snapshot ID or a volume size. This parameter maps 1:1 with the SnapshotId parameter of the CreateVolume API in the Amazon EC2 API Reference.

" }, + "volumeInitializationRate":{ + "shape":"BoxedInteger", + "documentation":"

The rate, in MiB/s, at which data is fetched from a snapshot of an existing Amazon EBS volume to create a new volume for attachment to the task. This property can be specified only if you specify a snapshotId. For more information, see Initialize Amazon EBS volumes in the Amazon EBS User Guide.

" + }, "iops":{ "shape":"BoxedInteger", "documentation":"

The number of I/O operations per second (IOPS). For gp3, io1, and io2 volumes, this represents the number of IOPS that are provisioned for the volume. For gp2 volumes, this represents the baseline performance of the volume and the rate at which the volume accumulates I/O credits for bursting.

The following are the supported values for each volume type.

  • gp3: 3,000 - 16,000 IOPS

  • io1: 100 - 64,000 IOPS

  • io2: 100 - 256,000 IOPS

This parameter is required for io1 and io2 volume types. The default for gp3 volumes is 3,000 IOPS. This parameter is not supported for st1, sc1, or standard volume types.

This parameter maps 1:1 with the Iops parameter of the CreateVolume API in the Amazon EC2 API Reference.

" diff --git a/generator/ServiceModels/elasticmapreduce/elasticmapreduce-2009-03-31.api.json b/generator/ServiceModels/elasticmapreduce/elasticmapreduce-2009-03-31.api.json index 9c5e9e76c888..cfdd78ffd56f 100644 --- a/generator/ServiceModels/elasticmapreduce/elasticmapreduce-2009-03-31.api.json +++ b/generator/ServiceModels/elasticmapreduce/elasticmapreduce-2009-03-31.api.json @@ -78,6 +78,19 @@ {"shape":"InvalidRequestException"} ] }, + "CreatePersistentAppUI":{ + "name":"CreatePersistentAppUI", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"CreatePersistentAppUIInput"}, + "output":{"shape":"CreatePersistentAppUIOutput"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"InvalidRequestException"} + ] + }, "CreateSecurityConfiguration":{ "name":"CreateSecurityConfiguration", "http":{ @@ -192,6 +205,19 @@ {"shape":"InvalidRequestException"} ] }, + "DescribePersistentAppUI":{ + "name":"DescribePersistentAppUI", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribePersistentAppUIInput"}, + "output":{"shape":"DescribePersistentAppUIOutput"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"InvalidRequestException"} + ] + }, "DescribeReleaseLabel":{ "name":"DescribeReleaseLabel", "http":{ @@ -288,6 +314,32 @@ "input":{"shape":"GetManagedScalingPolicyInput"}, "output":{"shape":"GetManagedScalingPolicyOutput"} }, + "GetOnClusterAppUIPresignedURL":{ + "name":"GetOnClusterAppUIPresignedURL", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"GetOnClusterAppUIPresignedURLInput"}, + "output":{"shape":"GetOnClusterAppUIPresignedURLOutput"}, + "errors":[ + {"shape":"InternalServerError"}, + {"shape":"InvalidRequestException"} + ] + }, + "GetPersistentAppUIPresignedURL":{ + "name":"GetPersistentAppUIPresignedURL", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"GetPersistentAppUIPresignedURLInput"}, + "output":{"shape":"GetPersistentAppUIPresignedURLOutput"}, + "errors":[ + {"shape":"InternalServerError"}, + {"shape":"InvalidRequestException"} + ] + }, "GetStudioSessionMapping":{ "name":"GetStudioSessionMapping", "http":{ @@ -1130,6 +1182,24 @@ "type":"list", "member":{"shape":"Configuration"} }, + "CreatePersistentAppUIInput":{ + "type":"structure", + "required":["TargetResourceArn"], + "members":{ + "TargetResourceArn":{"shape":"ArnType"}, + "EMRContainersConfig":{"shape":"EMRContainersConfig"}, + "Tags":{"shape":"TagList"}, + "XReferer":{"shape":"String"}, + "ProfilerType":{"shape":"ProfilerType"} + } + }, + "CreatePersistentAppUIOutput":{ + "type":"structure", + "members":{ + "PersistentAppUIId":{"shape":"XmlStringMaxLen256"}, + "RuntimeRoleEnabledCluster":{"shape":"Boolean"} + } + }, "CreateSecurityConfigurationInput":{ "type":"structure", "required":[ @@ -1287,6 +1357,19 @@ "NotebookExecution":{"shape":"NotebookExecution"} } }, + "DescribePersistentAppUIInput":{ + "type":"structure", + "required":["PersistentAppUIId"], + "members":{ + "PersistentAppUIId":{"shape":"XmlStringMaxLen256"} + } + }, + "DescribePersistentAppUIOutput":{ + "type":"structure", + "members":{ + "PersistentAppUI":{"shape":"PersistentAppUI"} + } + }, "DescribeReleaseLabelInput":{ "type":"structure", "members":{ @@ -1357,6 +1440,12 @@ "type":"list", "member":{"shape":"InstanceId"} }, + "EMRContainersConfig":{ + "type":"structure", + "members":{ + "JobRunId":{"shape":"XmlStringMaxLen256"} + } + }, "EbsBlockDevice":{ "type":"structure", "members":{ @@ -1521,6 +1610,42 @@ "ManagedScalingPolicy":{"shape":"ManagedScalingPolicy"} } }, + "GetOnClusterAppUIPresignedURLInput":{ + "type":"structure", + "required":["ClusterId"], + "members":{ + "ClusterId":{"shape":"XmlStringMaxLen256"}, + "OnClusterAppUIType":{"shape":"OnClusterAppUIType"}, + "ApplicationId":{"shape":"XmlStringMaxLen256"}, + "DryRun":{"shape":"BooleanObject"}, + "ExecutionRoleArn":{"shape":"ArnType"} + } + }, + "GetOnClusterAppUIPresignedURLOutput":{ + "type":"structure", + "members":{ + "PresignedURLReady":{"shape":"Boolean"}, + "PresignedURL":{"shape":"XmlString"} + } + }, + "GetPersistentAppUIPresignedURLInput":{ + "type":"structure", + "required":["PersistentAppUIId"], + "members":{ + "PersistentAppUIId":{"shape":"XmlStringMaxLen256"}, + "PersistentAppUIType":{"shape":"PersistentAppUIType"}, + "ApplicationId":{"shape":"XmlStringMaxLen256"}, + "AuthProxyCall":{"shape":"BooleanObject"}, + "ExecutionRoleArn":{"shape":"ArnType"} + } + }, + "GetPersistentAppUIPresignedURLOutput":{ + "type":"structure", + "members":{ + "PresignedURLReady":{"shape":"Boolean"}, + "PresignedURL":{"shape":"XmlString"} + } + }, "GetStudioSessionMappingInput":{ "type":"structure", "required":[ @@ -2491,6 +2616,17 @@ "type":"list", "member":{"shape":"OSRelease"} }, + "OnClusterAppUIType":{ + "type":"string", + "enum":[ + "SparkHistoryServer", + "YarnTimelineService", + "TezUI", + "ApplicationMaster", + "JobHistoryServer", + "ResourceManager" + ] + }, "OnDemandCapacityReservationOptions":{ "type":"structure", "members":{ @@ -2556,6 +2692,31 @@ "Key":{"shape":"UriString"} } }, + "PersistentAppUI":{ + "type":"structure", + "members":{ + "PersistentAppUIId":{"shape":"XmlStringMaxLen256"}, + "PersistentAppUITypeList":{"shape":"PersistentAppUITypeList"}, + "PersistentAppUIStatus":{"shape":"XmlStringMaxLen256"}, + "AuthorId":{"shape":"XmlStringMaxLen256"}, + "CreationTime":{"shape":"Date"}, + "LastModifiedTime":{"shape":"Date"}, + "LastStateChangeReason":{"shape":"XmlString"}, + "Tags":{"shape":"TagList"} + } + }, + "PersistentAppUIType":{ + "type":"string", + "enum":[ + "SHS", + "TEZ", + "YTS" + ] + }, + "PersistentAppUITypeList":{ + "type":"list", + "member":{"shape":"PersistentAppUIType"} + }, "PlacementGroupConfig":{ "type":"structure", "required":["InstanceRole"], @@ -2601,6 +2762,14 @@ "type":"list", "member":{"shape":"PortRange"} }, + "ProfilerType":{ + "type":"string", + "enum":[ + "SHS", + "TEZUI", + "YTS" + ] + }, "PutAutoScalingPolicyInput":{ "type":"structure", "required":[ diff --git a/generator/ServiceModels/elasticmapreduce/elasticmapreduce-2009-03-31.docs.json b/generator/ServiceModels/elasticmapreduce/elasticmapreduce-2009-03-31.docs.json index a7205471db1f..3bd2d7b9330d 100644 --- a/generator/ServiceModels/elasticmapreduce/elasticmapreduce-2009-03-31.docs.json +++ b/generator/ServiceModels/elasticmapreduce/elasticmapreduce-2009-03-31.docs.json @@ -7,6 +7,7 @@ "AddJobFlowSteps": "

AddJobFlowSteps adds new steps to a running cluster. A maximum of 256 steps are allowed in each job flow.

If your cluster is long-running (such as a Hive data warehouse) or complex, you may require more than 256 steps to process your data. You can bypass the 256-step limitation in various ways, including using SSH to connect to the master node and submitting queries directly to the software running on the master node, such as Hive and Hadoop.

A step specifies the location of a JAR file stored either on the master node of the cluster or in Amazon S3. Each step is performed by the main function of the main class of the JAR file. The main class can be specified either in the manifest of the JAR or by using the MainFunction parameter of the step.

Amazon EMR executes each step in the order listed. For a step to be considered complete, the main function must exit with a zero exit code and all Hadoop jobs started while the step was running must have completed and run successfully.

You can only add steps to a cluster that is in one of the following states: STARTING, BOOTSTRAPPING, RUNNING, or WAITING.

The string values passed into HadoopJarStep object cannot exceed a total of 10240 characters.

", "AddTags": "

Adds tags to an Amazon EMR resource, such as a cluster or an Amazon EMR Studio. Tags make it easier to associate resources in various ways, such as grouping clusters to track your Amazon EMR resource allocation costs. For more information, see Tag Clusters.

", "CancelSteps": "

Cancels a pending step or steps in a running cluster. Available only in Amazon EMR versions 4.8.0 and later, excluding version 5.0.0. A maximum of 256 steps are allowed in each CancelSteps request. CancelSteps is idempotent but asynchronous; it does not guarantee that a step will be canceled, even if the request is successfully submitted. When you use Amazon EMR releases 5.28.0 and later, you can cancel steps that are in a PENDING or RUNNING state. In earlier versions of Amazon EMR, you can only cancel steps that are in a PENDING state.

", + "CreatePersistentAppUI": "

Creates a persistent application user interface.

", "CreateSecurityConfiguration": "

Creates a security configuration, which is stored in the service and can be specified when a cluster is created.

", "CreateStudio": "

Creates a new Amazon EMR Studio.

", "CreateStudioSessionMapping": "

Maps a user or group to the Amazon EMR Studio specified by StudioId, and applies a session policy to refine Studio permissions for that user or group. Use CreateStudioSessionMapping to assign users to a Studio when you use IAM Identity Center authentication. For instructions on how to assign users to a Studio when you use IAM authentication, see Assign a user or group to your EMR Studio.

", @@ -16,6 +17,7 @@ "DescribeCluster": "

Provides cluster-level details including status, hardware and software configuration, VPC settings, and so on.

", "DescribeJobFlows": "

This API is no longer supported and will eventually be removed. We recommend you use ListClusters, DescribeCluster, ListSteps, ListInstanceGroups and ListBootstrapActions instead.

DescribeJobFlows returns a list of job flows that match all of the supplied parameters. The parameters can include a list of job flow IDs, job flow states, and restrictions on job flow creation date and time.

Regardless of supplied parameters, only job flows created within the last two months are returned.

If no parameters are supplied, then job flows matching either of the following criteria are returned:

  • Job flows created and completed in the last two weeks

  • Job flows created within the last two months that are in one of the following states: RUNNING, WAITING, SHUTTING_DOWN, STARTING

Amazon EMR can return a maximum of 512 job flow descriptions.

", "DescribeNotebookExecution": "

Provides details of a notebook execution.

", + "DescribePersistentAppUI": "

Describes a persistent application user interface.

", "DescribeReleaseLabel": "

Provides Amazon EMR release label details, such as the releases available the Region where the API request is run, and the available applications for a specific Amazon EMR release label. Can also list Amazon EMR releases that support a specified version of Spark.

", "DescribeSecurityConfiguration": "

Provides the details of a security configuration by returning the configuration JSON.

", "DescribeStep": "

Provides more detail about the cluster step.

", @@ -24,6 +26,8 @@ "GetBlockPublicAccessConfiguration": "

Returns the Amazon EMR block public access configuration for your Amazon Web Services account in the current Region. For more information see Configure Block Public Access for Amazon EMR in the Amazon EMR Management Guide.

", "GetClusterSessionCredentials": "

Provides temporary, HTTP basic credentials that are associated with a given runtime IAM role and used by a cluster with fine-grained access control activated. You can use these credentials to connect to cluster endpoints that support username and password authentication.

", "GetManagedScalingPolicy": "

Fetches the attached managed scaling policy for an Amazon EMR cluster.

", + "GetOnClusterAppUIPresignedURL": "

The presigned URL properties for the cluster's application user interface.

", + "GetPersistentAppUIPresignedURL": "

The presigned URL properties for the cluster's application user interface.

", "GetStudioSessionMapping": "

Fetches mapping details for the specified Amazon EMR Studio and identity (user or group).

", "ListBootstrapActions": "

Provides information about the bootstrap actions associated with a cluster.

", "ListClusters": "

Provides the status of all clusters visible to this Amazon Web Services account. Allows you to filter the list of clusters based on certain criteria; for example, filtering by cluster creation date and time or by status. This call returns a maximum of 50 clusters in unsorted order per call, but returns a marker to track the paging of the cluster list across multiple ListClusters calls.

", @@ -136,8 +140,11 @@ "BlockPublicAccessConfigurationMetadata$CreatedByArn": "

The Amazon Resource Name that created or last modified the configuration.

", "Cluster$ClusterArn": "

The Amazon Resource Name of the cluster.

", "ClusterSummary$ClusterArn": "

The Amazon Resource Name of the cluster.

", + "CreatePersistentAppUIInput$TargetResourceArn": "

The unique Amazon Resource Name (ARN) of the target resource.

", "CreateStudioInput$IdcInstanceArn": "

The ARN of the IAM Identity Center instance to create the Studio application.

", "GetClusterSessionCredentialsInput$ExecutionRoleArn": "

The Amazon Resource Name (ARN) of the runtime role for interactive workload submission on the cluster. The runtime role can be a cross-account IAM role. The runtime role ARN is a combination of account ID, role name, and role type using the following format: arn:partition:service:region:account:resource.

", + "GetOnClusterAppUIPresignedURLInput$ExecutionRoleArn": "

The execution role ARN associated with the cluster's application user interface presigned URL.

", + "GetPersistentAppUIPresignedURLInput$ExecutionRoleArn": "

The execution role ARN associated with the presigned URL.

", "PutAutoScalingPolicyOutput$ClusterArn": "

The Amazon Resource Name (ARN) of the cluster.

", "RunJobFlowOutput$ClusterArn": "

The Amazon Resource Name (ARN) of the cluster.

", "Studio$IdcInstanceArn": "

The ARN of the IAM Identity Center instance the Studio application belongs to.

" @@ -217,6 +224,9 @@ "Cluster$AutoTerminate": "

Specifies whether the cluster should terminate after completing all steps.

", "Cluster$TerminationProtected": "

Indicates whether Amazon EMR will lock the cluster to prevent the Amazon EC2 instances from being terminated by an API call or user intervention, or in the event of a cluster error.

", "Cluster$VisibleToAllUsers": "

Indicates whether the cluster is visible to IAM principals in the Amazon Web Services account associated with the cluster. When true, IAM principals in the Amazon Web Services account can perform Amazon EMR cluster actions on the cluster that their IAM policies allow. When false, only the IAM principal that created the cluster and the Amazon Web Services account root user can perform Amazon EMR actions, regardless of IAM permissions policies attached to other IAM principals.

The default value is true if a value is not provided when creating a cluster using the Amazon EMR API RunJobFlow command, the CLI create-cluster command, or the Amazon Web Services Management Console.

", + "CreatePersistentAppUIOutput$RuntimeRoleEnabledCluster": "

Represents if the EMR on EC2 cluster that the persisent application user interface is created for is a runtime role enabled cluster or not.

", + "GetOnClusterAppUIPresignedURLOutput$PresignedURLReady": "

Used to determine if the presigned URL is ready.

", + "GetPersistentAppUIPresignedURLOutput$PresignedURLReady": "

Used to determine if the presigned URL is ready.

", "JobFlowDetail$VisibleToAllUsers": "

Indicates whether the cluster is visible to IAM principals in the Amazon Web Services account associated with the cluster. When true, IAM principals in the Amazon Web Services account can perform Amazon EMR cluster actions that their IAM policies allow. When false, only the IAM principal that created the cluster and the Amazon Web Services account root user can perform Amazon EMR actions, regardless of IAM permissions policies attached to other IAM principals.

The default value is true if a value is not provided when creating a cluster using the Amazon EMR API RunJobFlow command, the CLI create-cluster command, or the Amazon Web Services Management Console.

", "JobFlowInstancesConfig$KeepJobFlowAliveWhenNoSteps": "

Specifies whether the cluster should remain available after completing all steps. Defaults to false. For more information about configuring cluster termination, see Control Cluster Termination in the EMR Management Guide.

", "JobFlowInstancesConfig$TerminationProtected": "

Specifies whether to lock the cluster to prevent the Amazon EC2 instances from being terminated by API call, user intervention, or in the event of a job-flow error.

", @@ -238,6 +248,8 @@ "Cluster$UnhealthyNodeReplacement": "

Indicates whether Amazon EMR should gracefully replace Amazon EC2 core instances that have degraded within the cluster.

", "CreateStudioInput$TrustedIdentityPropagationEnabled": "

A Boolean indicating whether to enable Trusted identity propagation for the Studio. The default value is false.

", "EbsConfiguration$EbsOptimized": "

Indicates whether an Amazon EBS volume is EBS-optimized. The default is false. You should explicitly set this value to true to enable the Amazon EBS-optimized setting for an EC2 instance.

", + "GetOnClusterAppUIPresignedURLInput$DryRun": "

Determines if the user interface presigned URL is for a dry run.

", + "GetPersistentAppUIPresignedURLInput$AuthProxyCall": "

A boolean that represents if the caller is an authentication proxy call.

", "InstanceGroup$EbsOptimized": "

If the instance group is EBS-optimized. An Amazon EBS-optimized instance uses an optimized configuration stack and provides additional, dedicated capacity for Amazon EBS I/O.

", "InstanceTypeSpecification$EbsOptimized": "

Evaluates to TRUE when the specified InstanceType is EBS-optimized.

", "JobFlowInstancesConfig$UnhealthyNodeReplacement": "

Indicates whether Amazon EMR should gracefully replace core nodes that have degraded within the cluster.

", @@ -436,6 +448,16 @@ "RunJobFlowInput$Configurations": "

For Amazon EMR releases 4.0 and later. The list of configurations supplied for the Amazon EMR cluster that you are creating.

" } }, + "CreatePersistentAppUIInput": { + "base": null, + "refs": { + } + }, + "CreatePersistentAppUIOutput": { + "base": null, + "refs": { + } + }, "CreateSecurityConfigurationInput": { "base": null, "refs": { @@ -504,6 +526,8 @@ "NotebookExecution$EndTime": "

The timestamp when notebook execution ended.

", "NotebookExecutionSummary$StartTime": "

The timestamp when notebook execution started.

", "NotebookExecutionSummary$EndTime": "

The timestamp when notebook execution started.

", + "PersistentAppUI$CreationTime": "

The creation date and time for the persistent application user interface object.

", + "PersistentAppUI$LastModifiedTime": "

The date and time the persistent application user interface object was last changed.

", "SecurityConfigurationSummary$CreationDateTime": "

The date and time the security configuration was created.

", "SessionMappingDetail$CreationTime": "

The time the session mapping was created.

", "SessionMappingDetail$LastModifiedTime": "

The time the session mapping was last modified.

", @@ -568,6 +592,16 @@ "refs": { } }, + "DescribePersistentAppUIInput": { + "base": null, + "refs": { + } + }, + "DescribePersistentAppUIOutput": { + "base": null, + "refs": { + } + }, "DescribeReleaseLabelInput": { "base": null, "refs": { @@ -621,6 +655,12 @@ "InstanceGroupModifyConfig$EC2InstanceIdsToTerminate": "

The Amazon EC2 InstanceIds to terminate. After you terminate the instances, the instance group will not return to its original requested size.

" } }, + "EMRContainersConfig": { + "base": "

The EMR container configuration.

", + "refs": { + "CreatePersistentAppUIInput$EMRContainersConfig": "

The EMR containers configuration.

" + } + }, "EbsBlockDevice": { "base": "

Configuration of requested EBS block device associated with the instance group.

", "refs": { @@ -774,6 +814,26 @@ "refs": { } }, + "GetOnClusterAppUIPresignedURLInput": { + "base": null, + "refs": { + } + }, + "GetOnClusterAppUIPresignedURLOutput": { + "base": null, + "refs": { + } + }, + "GetPersistentAppUIPresignedURLInput": { + "base": null, + "refs": { + } + }, + "GetPersistentAppUIPresignedURLOutput": { + "base": null, + "refs": { + } + }, "GetStudioSessionMappingInput": { "base": null, "refs": { @@ -1541,6 +1601,12 @@ "DescribeReleaseLabelOutput$AvailableOSReleases": "

The list of available Amazon Linux release versions for an Amazon EMR release. Contains a Label field that is formatted as shown in Amazon Linux 2 Release Notes . For example, 2.0.20220218.1.

" } }, + "OnClusterAppUIType": { + "base": null, + "refs": { + "GetOnClusterAppUIPresignedURLInput$OnClusterAppUIType": "

The application UI type associated with the cluster's application user interface presigned URL.

" + } + }, "OnDemandCapacityReservationOptions": { "base": "

Describes the strategy for using unused Capacity Reservations for fulfilling On-Demand capacity.

", "refs": { @@ -1606,6 +1672,25 @@ "StartNotebookExecutionInput$OutputNotebookS3Location": "

The Amazon S3 location for the notebook execution output.

" } }, + "PersistentAppUI": { + "base": "

Holds persistent application user interface information. Applications installed on the Amazon EMR cluster publish user interfaces as web sites to monitor cluster activity.

", + "refs": { + "DescribePersistentAppUIOutput$PersistentAppUI": "

The persistent application user interface.

" + } + }, + "PersistentAppUIType": { + "base": null, + "refs": { + "GetPersistentAppUIPresignedURLInput$PersistentAppUIType": "

The persistent application user interface type associated with the presigned URL.

", + "PersistentAppUITypeList$member": null + } + }, + "PersistentAppUITypeList": { + "base": null, + "refs": { + "PersistentAppUI$PersistentAppUITypeList": "

The type list for the persistent application user interface object. Valid values include SHS, YTS, or TEZ.

" + } + }, "PlacementGroupConfig": { "base": "

Placement group configuration for an Amazon EMR cluster. The configuration specifies the placement strategy that can be applied to instance roles during cluster creation.

To use this configuration, consider attaching managed policy AmazonElasticMapReducePlacementGroupPolicy to the Amazon EMR role.

", "refs": { @@ -1651,6 +1736,12 @@ "BlockPublicAccessConfiguration$PermittedPublicSecurityGroupRuleRanges": "

Specifies ports and port ranges that are permitted to have security group rules that allow inbound traffic from all public sources. For example, if Port 23 (Telnet) is specified for PermittedPublicSecurityGroupRuleRanges, Amazon EMR allows cluster creation if a security group associated with the cluster has a rule that allows inbound traffic on Port 23 from IPv4 0.0.0.0/0 or IPv6 port ::/0 as the source.

By default, Port 22, which is used for SSH access to the cluster Amazon EC2 instances, is in the list of PermittedPublicSecurityGroupRuleRanges.

" } }, + "ProfilerType": { + "base": null, + "refs": { + "CreatePersistentAppUIInput$ProfilerType": "

The profiler type for the persistent application user interface. Valid values are SHS, TEZUI, or YTS.

" + } + }, "PutAutoScalingPolicyInput": { "base": null, "refs": { @@ -2086,6 +2177,7 @@ "Command$Name": "

The name of the command.

", "Command$ScriptPath": "

The Amazon S3 location of the command script.

", "Configuration$Classification": "

The classification within a configuration.

", + "CreatePersistentAppUIInput$XReferer": "

The cross reference for the persistent application user interface.

", "CreateSecurityConfigurationInput$SecurityConfiguration": "

The security configuration details in JSON format. For JSON parameters and examples, see Use Security Configurations to Set Up Cluster Security in the Amazon EMR Management Guide.

", "DescribeReleaseLabelInput$ReleaseLabel": "

The target release label to be described.

", "DescribeReleaseLabelInput$NextToken": "

The pagination token. Reserved for future use. Currently set to null.

", @@ -2232,8 +2324,10 @@ "refs": { "AddTagsInput$Tags": "

A list of tags to associate with a resource. Tags are user-defined key-value pairs that consist of a required key string with a maximum of 128 characters, and an optional value string with a maximum of 256 characters.

", "Cluster$Tags": "

A list of tags associated with a cluster.

", + "CreatePersistentAppUIInput$Tags": "

Tags for the persistent application user interface.

", "CreateStudioInput$Tags": "

A list of tags to associate with the Amazon EMR Studio. Tags are user-defined key-value pairs that consist of a required key string with a maximum of 128 characters, and an optional value string with a maximum of 256 characters.

", "NotebookExecution$Tags": "

A list of tags associated with a notebook execution. Tags are user-defined key-value pairs that consist of a required key string with a maximum of 128 characters and an optional value string with a maximum of 256 characters.

", + "PersistentAppUI$Tags": "

A collection of tags for the persistent application user interface object.

", "RunJobFlowInput$Tags": "

A list of tags to associate with a cluster and propagate to Amazon EC2 instances.

", "StartNotebookExecutionInput$Tags": "

A list of tags associated with a notebook execution. Tags are user-defined key-value pairs that consist of a required key string with a maximum of 128 characters and an optional value string with a maximum of 256 characters.

", "Studio$Tags": "

A list of tags associated with the Amazon EMR Studio.

" @@ -2330,6 +2424,8 @@ "DescribeSecurityConfigurationInput$Name": "

The name of the security configuration.

", "DescribeSecurityConfigurationOutput$Name": "

The name of the security configuration.

", "EnvironmentVariablesMap$value": null, + "GetOnClusterAppUIPresignedURLOutput$PresignedURL": "

The cluster's generated presigned URL.

", + "GetPersistentAppUIPresignedURLOutput$PresignedURL": "

The returned presigned URL.

", "HadoopJarStepConfig$Jar": "

A path to a JAR file run during the step.

", "HadoopJarStepConfig$MainClass": "

The name of the main class in the specified Java file. If not specified, the JAR file should specify a Main-Class in its manifest file.

", "InstanceGroupDetail$LastStateChangeReason": "

Details regarding the state of the instance group.

", @@ -2348,6 +2444,7 @@ "NotebookExecution$OutputNotebookURI": "

The location of the notebook execution's output file in Amazon S3.

", "NotebookExecution$LastStateChangeReason": "

The reason for the latest status change of the notebook execution.

", "NotebookExecutionSummary$ExecutionEngineId": "

The unique ID of the execution engine for the notebook execution.

", + "PersistentAppUI$LastStateChangeReason": "

The reason the persistent application user interface object was last changed.

", "PlacementType$AvailabilityZone": "

The Amazon EC2 Availability Zone for the cluster. AvailabilityZone is used for uniform instance groups, while AvailabilityZones (plural) is used for instance fleets.

", "RunJobFlowInput$LogUri": "

The location in Amazon S3 to write the log files of the job flow. If a value is not provided, logs are not created.

", "RunJobFlowInput$LogEncryptionKmsKeyId": "

The KMS key used for encrypting log files. If a value is not provided, the logs remain encrypted by AES-256. This attribute is only available with Amazon EMR releases 5.30.0 and later, excluding Amazon EMR 6.0.0.

", @@ -2399,6 +2496,7 @@ "BootstrapActionConfig$Name": "

The name of the bootstrap action.

", "CancelStepsInput$ClusterId": "

The ClusterID for the specified steps that will be canceled. Use RunJobFlow and ListClusters to get ClusterIDs.

", "Cluster$CustomAmiId": "

Available only in Amazon EMR releases 5.7.0 and later. The ID of a custom Amazon EBS-backed Linux AMI if the cluster uses a custom AMI.

", + "CreatePersistentAppUIOutput$PersistentAppUIId": "

The persistent application user interface identifier.

", "CreateStudioInput$Name": "

A descriptive name for the Amazon EMR Studio.

", "CreateStudioInput$Description": "

A detailed description of the Amazon EMR Studio.

", "CreateStudioInput$VpcId": "

The ID of the Amazon Virtual Private Cloud (Amazon VPC) to associate with the Studio.

", @@ -2415,11 +2513,17 @@ "DeleteStudioSessionMappingInput$IdentityId": "

The globally unique identifier (GUID) of the user or group to remove from the Amazon EMR Studio. For more information, see UserId and GroupId in the IAM Identity Center Identity Store API Reference. Either IdentityName or IdentityId must be specified.

", "DeleteStudioSessionMappingInput$IdentityName": "

The name of the user name or group to remove from the Amazon EMR Studio. For more information, see UserName and DisplayName in the IAM Identity Center Store API Reference. Either IdentityName or IdentityId must be specified.

", "DescribeNotebookExecutionInput$NotebookExecutionId": "

The unique identifier of the notebook execution.

", + "DescribePersistentAppUIInput$PersistentAppUIId": "

The identifier for the persistent application user interface.

", "DescribeStudioInput$StudioId": "

The Amazon EMR Studio ID.

", + "EMRContainersConfig$JobRunId": "

The Job run ID for the container configuration.

", "EnvironmentVariablesMap$key": null, "ExecutionEngineConfig$Id": "

The unique identifier of the execution engine. For an Amazon EMR cluster, this is the cluster ID.

", "ExecutionEngineConfig$MasterInstanceSecurityGroupId": "

An optional unique ID of an Amazon EC2 security group to associate with the master instance of the Amazon EMR cluster for this notebook execution. For more information see Specifying Amazon EC2 Security Groups for Amazon EMR Notebooks in the EMR Management Guide.

", "GetClusterSessionCredentialsInput$ClusterId": "

The unique identifier of the cluster.

", + "GetOnClusterAppUIPresignedURLInput$ClusterId": "

The cluster ID associated with the cluster's application user interface presigned URL.

", + "GetOnClusterAppUIPresignedURLInput$ApplicationId": "

The application ID associated with the cluster's application user interface presigned URL.

", + "GetPersistentAppUIPresignedURLInput$PersistentAppUIId": "

The persistent application user interface ID associated with the presigned URL.

", + "GetPersistentAppUIPresignedURLInput$ApplicationId": "

The application ID associated with the presigned URL.

", "GetStudioSessionMappingInput$StudioId": "

The ID of the Amazon EMR Studio.

", "GetStudioSessionMappingInput$IdentityId": "

The globally unique identifier (GUID) of the user or group. For more information, see UserId and GroupId in the IAM Identity Center Identity Store API Reference. Either IdentityName or IdentityId must be specified.

", "GetStudioSessionMappingInput$IdentityName": "

The name of the user or group to fetch. For more information, see UserName and DisplayName in the IAM Identity Center Identity Store API Reference. Either IdentityName or IdentityId must be specified.

", @@ -2474,6 +2578,9 @@ "OnDemandCapacityReservationOptions$CapacityReservationResourceGroupArn": "

The ARN of the Capacity Reservation resource group in which to run the instance.

", "OutputNotebookS3LocationForOutput$Bucket": "

The Amazon S3 bucket that stores the notebook execution output.

", "OutputNotebookS3LocationFromInput$Bucket": "

The Amazon S3 bucket that stores the notebook execution output.

", + "PersistentAppUI$PersistentAppUIId": "

The identifier for the persistent application user interface object.

", + "PersistentAppUI$PersistentAppUIStatus": "

The status for the persistent application user interface object.

", + "PersistentAppUI$AuthorId": "

The author ID for the persistent application user interface object.

", "RunJobFlowInput$Name": "

The name of the job flow.

", "RunJobFlowInput$AmiVersion": "

Applies only to Amazon EMR AMI versions 3.x and 2.x. For Amazon EMR releases 4.0 and later, ReleaseLabel is used. To specify a custom AMI, use CustomAmiID.

", "RunJobFlowInput$ReleaseLabel": "

The Amazon EMR release label, which determines the version of open-source application packages installed on the cluster. Release labels are in the form emr-x.x.x, where x.x.x is an Amazon EMR release version such as emr-5.14.0. For more information about Amazon EMR release versions and included application versions and features, see https://docs.aws.amazon.com/emr/latest/ReleaseGuide/. The release label applies only to Amazon EMR releases version 4.0 and later. Earlier versions use AmiVersion.

", diff --git a/generator/ServiceModels/elasticmapreduce/elasticmapreduce-2009-03-31.normal.json b/generator/ServiceModels/elasticmapreduce/elasticmapreduce-2009-03-31.normal.json index d89226e5f28f..4ce89069c3dd 100644 --- a/generator/ServiceModels/elasticmapreduce/elasticmapreduce-2009-03-31.normal.json +++ b/generator/ServiceModels/elasticmapreduce/elasticmapreduce-2009-03-31.normal.json @@ -83,6 +83,20 @@ ], "documentation":"

Cancels a pending step or steps in a running cluster. Available only in Amazon EMR versions 4.8.0 and later, excluding version 5.0.0. A maximum of 256 steps are allowed in each CancelSteps request. CancelSteps is idempotent but asynchronous; it does not guarantee that a step will be canceled, even if the request is successfully submitted. When you use Amazon EMR releases 5.28.0 and later, you can cancel steps that are in a PENDING or RUNNING state. In earlier versions of Amazon EMR, you can only cancel steps that are in a PENDING state.

" }, + "CreatePersistentAppUI":{ + "name":"CreatePersistentAppUI", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"CreatePersistentAppUIInput"}, + "output":{"shape":"CreatePersistentAppUIOutput"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"InvalidRequestException"} + ], + "documentation":"

Creates a persistent application user interface.

" + }, "CreateSecurityConfiguration":{ "name":"CreateSecurityConfiguration", "http":{ @@ -206,6 +220,20 @@ ], "documentation":"

Provides details of a notebook execution.

" }, + "DescribePersistentAppUI":{ + "name":"DescribePersistentAppUI", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribePersistentAppUIInput"}, + "output":{"shape":"DescribePersistentAppUIOutput"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"InvalidRequestException"} + ], + "documentation":"

Describes a persistent application user interface.

" + }, "DescribeReleaseLabel":{ "name":"DescribeReleaseLabel", "http":{ @@ -310,6 +338,34 @@ "output":{"shape":"GetManagedScalingPolicyOutput"}, "documentation":"

Fetches the attached managed scaling policy for an Amazon EMR cluster.

" }, + "GetOnClusterAppUIPresignedURL":{ + "name":"GetOnClusterAppUIPresignedURL", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"GetOnClusterAppUIPresignedURLInput"}, + "output":{"shape":"GetOnClusterAppUIPresignedURLOutput"}, + "errors":[ + {"shape":"InternalServerError"}, + {"shape":"InvalidRequestException"} + ], + "documentation":"

The presigned URL properties for the cluster's application user interface.

" + }, + "GetPersistentAppUIPresignedURL":{ + "name":"GetPersistentAppUIPresignedURL", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"GetPersistentAppUIPresignedURLInput"}, + "output":{"shape":"GetPersistentAppUIPresignedURLOutput"}, + "errors":[ + {"shape":"InternalServerError"}, + {"shape":"InvalidRequestException"} + ], + "documentation":"

The presigned URL properties for the cluster's application user interface.

" + }, "GetStudioSessionMapping":{ "name":"GetStudioSessionMapping", "http":{ @@ -1553,6 +1609,45 @@ "type":"list", "member":{"shape":"Configuration"} }, + "CreatePersistentAppUIInput":{ + "type":"structure", + "required":["TargetResourceArn"], + "members":{ + "TargetResourceArn":{ + "shape":"ArnType", + "documentation":"

The unique Amazon Resource Name (ARN) of the target resource.

" + }, + "EMRContainersConfig":{ + "shape":"EMRContainersConfig", + "documentation":"

The EMR containers configuration.

" + }, + "Tags":{ + "shape":"TagList", + "documentation":"

Tags for the persistent application user interface.

" + }, + "XReferer":{ + "shape":"String", + "documentation":"

The cross reference for the persistent application user interface.

" + }, + "ProfilerType":{ + "shape":"ProfilerType", + "documentation":"

The profiler type for the persistent application user interface. Valid values are SHS, TEZUI, or YTS.

" + } + } + }, + "CreatePersistentAppUIOutput":{ + "type":"structure", + "members":{ + "PersistentAppUIId":{ + "shape":"XmlStringMaxLen256", + "documentation":"

The persistent application user interface identifier.

" + }, + "RuntimeRoleEnabledCluster":{ + "shape":"Boolean", + "documentation":"

Represents if the EMR on EC2 cluster that the persisent application user interface is created for is a runtime role enabled cluster or not.

" + } + } + }, "CreateSecurityConfigurationInput":{ "type":"structure", "required":[ @@ -1847,6 +1942,25 @@ } } }, + "DescribePersistentAppUIInput":{ + "type":"structure", + "required":["PersistentAppUIId"], + "members":{ + "PersistentAppUIId":{ + "shape":"XmlStringMaxLen256", + "documentation":"

The identifier for the persistent application user interface.

" + } + } + }, + "DescribePersistentAppUIOutput":{ + "type":"structure", + "members":{ + "PersistentAppUI":{ + "shape":"PersistentAppUI", + "documentation":"

The persistent application user interface.

" + } + } + }, "DescribeReleaseLabelInput":{ "type":"structure", "members":{ @@ -1967,6 +2081,16 @@ "type":"list", "member":{"shape":"InstanceId"} }, + "EMRContainersConfig":{ + "type":"structure", + "members":{ + "JobRunId":{ + "shape":"XmlStringMaxLen256", + "documentation":"

The Job run ID for the container configuration.

" + } + }, + "documentation":"

The EMR container configuration.

" + }, "EbsBlockDevice":{ "type":"structure", "members":{ @@ -2256,6 +2380,84 @@ } } }, + "GetOnClusterAppUIPresignedURLInput":{ + "type":"structure", + "required":["ClusterId"], + "members":{ + "ClusterId":{ + "shape":"XmlStringMaxLen256", + "documentation":"

The cluster ID associated with the cluster's application user interface presigned URL.

" + }, + "OnClusterAppUIType":{ + "shape":"OnClusterAppUIType", + "documentation":"

The application UI type associated with the cluster's application user interface presigned URL.

" + }, + "ApplicationId":{ + "shape":"XmlStringMaxLen256", + "documentation":"

The application ID associated with the cluster's application user interface presigned URL.

" + }, + "DryRun":{ + "shape":"BooleanObject", + "documentation":"

Determines if the user interface presigned URL is for a dry run.

" + }, + "ExecutionRoleArn":{ + "shape":"ArnType", + "documentation":"

The execution role ARN associated with the cluster's application user interface presigned URL.

" + } + } + }, + "GetOnClusterAppUIPresignedURLOutput":{ + "type":"structure", + "members":{ + "PresignedURLReady":{ + "shape":"Boolean", + "documentation":"

Used to determine if the presigned URL is ready.

" + }, + "PresignedURL":{ + "shape":"XmlString", + "documentation":"

The cluster's generated presigned URL.

" + } + } + }, + "GetPersistentAppUIPresignedURLInput":{ + "type":"structure", + "required":["PersistentAppUIId"], + "members":{ + "PersistentAppUIId":{ + "shape":"XmlStringMaxLen256", + "documentation":"

The persistent application user interface ID associated with the presigned URL.

" + }, + "PersistentAppUIType":{ + "shape":"PersistentAppUIType", + "documentation":"

The persistent application user interface type associated with the presigned URL.

" + }, + "ApplicationId":{ + "shape":"XmlStringMaxLen256", + "documentation":"

The application ID associated with the presigned URL.

" + }, + "AuthProxyCall":{ + "shape":"BooleanObject", + "documentation":"

A boolean that represents if the caller is an authentication proxy call.

" + }, + "ExecutionRoleArn":{ + "shape":"ArnType", + "documentation":"

The execution role ARN associated with the presigned URL.

" + } + } + }, + "GetPersistentAppUIPresignedURLOutput":{ + "type":"structure", + "members":{ + "PresignedURLReady":{ + "shape":"Boolean", + "documentation":"

Used to determine if the presigned URL is ready.

" + }, + "PresignedURL":{ + "shape":"XmlString", + "documentation":"

The returned presigned URL.

" + } + } + }, "GetStudioSessionMappingInput":{ "type":"structure", "required":[ @@ -4220,6 +4422,17 @@ "type":"list", "member":{"shape":"OSRelease"} }, + "OnClusterAppUIType":{ + "type":"string", + "enum":[ + "SparkHistoryServer", + "YarnTimelineService", + "TezUI", + "ApplicationMaster", + "JobHistoryServer", + "ResourceManager" + ] + }, "OnDemandCapacityReservationOptions":{ "type":"structure", "members":{ @@ -4323,6 +4536,56 @@ }, "documentation":"

The Amazon S3 location that stores the notebook execution output.

" }, + "PersistentAppUI":{ + "type":"structure", + "members":{ + "PersistentAppUIId":{ + "shape":"XmlStringMaxLen256", + "documentation":"

The identifier for the persistent application user interface object.

" + }, + "PersistentAppUITypeList":{ + "shape":"PersistentAppUITypeList", + "documentation":"

The type list for the persistent application user interface object. Valid values include SHS, YTS, or TEZ.

" + }, + "PersistentAppUIStatus":{ + "shape":"XmlStringMaxLen256", + "documentation":"

The status for the persistent application user interface object.

" + }, + "AuthorId":{ + "shape":"XmlStringMaxLen256", + "documentation":"

The author ID for the persistent application user interface object.

" + }, + "CreationTime":{ + "shape":"Date", + "documentation":"

The creation date and time for the persistent application user interface object.

" + }, + "LastModifiedTime":{ + "shape":"Date", + "documentation":"

The date and time the persistent application user interface object was last changed.

" + }, + "LastStateChangeReason":{ + "shape":"XmlString", + "documentation":"

The reason the persistent application user interface object was last changed.

" + }, + "Tags":{ + "shape":"TagList", + "documentation":"

A collection of tags for the persistent application user interface object.

" + } + }, + "documentation":"

Holds persistent application user interface information. Applications installed on the Amazon EMR cluster publish user interfaces as web sites to monitor cluster activity.

" + }, + "PersistentAppUIType":{ + "type":"string", + "enum":[ + "SHS", + "TEZ", + "YTS" + ] + }, + "PersistentAppUITypeList":{ + "type":"list", + "member":{"shape":"PersistentAppUIType"} + }, "PlacementGroupConfig":{ "type":"structure", "required":["InstanceRole"], @@ -4389,6 +4652,14 @@ "type":"list", "member":{"shape":"PortRange"} }, + "ProfilerType":{ + "type":"string", + "enum":[ + "SHS", + "TEZUI", + "YTS" + ] + }, "PutAutoScalingPolicyInput":{ "type":"structure", "required":[ diff --git a/generator/ServiceModels/firehose/firehose-2015-08-04.api.json b/generator/ServiceModels/firehose/firehose-2015-08-04.api.json index 917fe2ecd76f..f075c2eae295 100644 --- a/generator/ServiceModels/firehose/firehose-2015-08-04.api.json +++ b/generator/ServiceModels/firehose/firehose-2015-08-04.api.json @@ -753,8 +753,7 @@ }, "DeleteDeliveryStreamOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "DeliveryStartTimestamp":{"type":"timestamp"}, "DeliveryStreamARN":{ @@ -1210,7 +1209,7 @@ "type":"string", "max":512, "min":1, - "pattern":"arn:.*:glue:.*:\\d{12}:catalog" + "pattern":"arn:.*:glue:.*:\\d{12}:catalog(?:(/[a-z0-9_-]+){1,2})?" }, "HECAcknowledgmentTimeoutInSeconds":{ "type":"integer", @@ -2123,7 +2122,7 @@ "type":"string", "max":2048, "min":1, - "pattern":"arn:.*:secretsmanager:[a-zA-Z0-9\\-]+:\\d{12}:secret:[a-zA-Z0-9\\-/_+=.@]+" + "pattern":"arn:.*:secretsmanager:[a-zA-Z0-9\\-]+:\\d{12}:secret:[a-zA-Z0-9\\-/_+=.@!]+" }, "SecretsManagerConfiguration":{ "type":"structure", @@ -2488,8 +2487,7 @@ }, "StartDeliveryStreamEncryptionOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "StopDeliveryStreamEncryptionInput":{ "type":"structure", @@ -2500,8 +2498,7 @@ }, "StopDeliveryStreamEncryptionOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "StringWithLettersDigitsUnderscoresDots":{ "type":"string", @@ -2549,8 +2546,7 @@ }, "TagDeliveryStreamOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "TagKey":{ "type":"string", @@ -2595,8 +2591,7 @@ }, "UntagDeliveryStreamOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateDestinationInput":{ "type":"structure", @@ -2626,8 +2621,7 @@ }, "UpdateDestinationOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "Username":{ "type":"string", diff --git a/generator/ServiceModels/firehose/firehose-2015-08-04.docs.json b/generator/ServiceModels/firehose/firehose-2015-08-04.docs.json index 2f2e58985ac8..7862b99523a8 100644 --- a/generator/ServiceModels/firehose/firehose-2015-08-04.docs.json +++ b/generator/ServiceModels/firehose/firehose-2015-08-04.docs.json @@ -333,8 +333,7 @@ }, "ConcurrentModificationException": { "base": "

Another modification has already happened. Fetch VersionId again and use it to update the destination.

", - "refs": { - } + "refs": {} }, "Connectivity": { "base": null, @@ -364,13 +363,11 @@ }, "CreateDeliveryStreamInput": { "base": null, - "refs": { - } + "refs": {} }, "CreateDeliveryStreamOutput": { "base": null, - "refs": { - } + "refs": {} }, "CustomTimeZone": { "base": null, @@ -543,13 +540,11 @@ }, "DeleteDeliveryStreamInput": { "base": null, - "refs": { - } + "refs": {} }, "DeleteDeliveryStreamOutput": { "base": null, - "refs": { - } + "refs": {} }, "DeliveryStartTimestamp": { "base": null, @@ -644,8 +639,7 @@ }, "DescribeDeliveryStreamInput": { "base": null, - "refs": { - } + "refs": {} }, "DescribeDeliveryStreamInputLimit": { "base": null, @@ -655,8 +649,7 @@ }, "DescribeDeliveryStreamOutput": { "base": null, - "refs": { - } + "refs": {} }, "Deserializer": { "base": "

The deserializer you want Firehose to use for converting the input data from JSON. Firehose then serializes the data to its final format using the Serializer. Firehose supports two types of deserializers: the Apache Hive JSON SerDe and the OpenX JSON SerDe.

", @@ -1116,18 +1109,15 @@ }, "InvalidArgumentException": { "base": "

The specified input parameter has a value that is not valid.

", - "refs": { - } + "refs": {} }, "InvalidKMSResourceException": { "base": "

Firehose throws this exception when an attempt to put records or to start or stop Firehose stream encryption fails. This happens when the KMS service throws one of the following exception types: AccessDeniedException, InvalidStateException, DisabledException, or NotFoundException.

", - "refs": { - } + "refs": {} }, "InvalidSourceException": { "base": "

Only requests from CloudWatch Logs are supported when CloudWatch Logs decompression is enabled.

", - "refs": { - } + "refs": {} }, "KMSEncryptionConfig": { "base": "

Describes an encryption key for a destination in Amazon S3.

", @@ -1163,13 +1153,11 @@ }, "LimitExceededException": { "base": "

You have already reached the limit for a requested resource.

", - "refs": { - } + "refs": {} }, "ListDeliveryStreamsInput": { "base": null, - "refs": { - } + "refs": {} }, "ListDeliveryStreamsInputLimit": { "base": null, @@ -1179,8 +1167,7 @@ }, "ListDeliveryStreamsOutput": { "base": null, - "refs": { - } + "refs": {} }, "ListOfNonEmptyStrings": { "base": null, @@ -1197,8 +1184,7 @@ }, "ListTagsForDeliveryStreamInput": { "base": null, - "refs": { - } + "refs": {} }, "ListTagsForDeliveryStreamInputLimit": { "base": null, @@ -1208,8 +1194,7 @@ }, "ListTagsForDeliveryStreamOutput": { "base": null, - "refs": { - } + "refs": {} }, "ListTagsForDeliveryStreamOutputTagList": { "base": null, @@ -1474,13 +1459,11 @@ }, "PutRecordBatchInput": { "base": null, - "refs": { - } + "refs": {} }, "PutRecordBatchOutput": { "base": null, - "refs": { - } + "refs": {} }, "PutRecordBatchRequestEntryList": { "base": null, @@ -1502,13 +1485,11 @@ }, "PutRecordInput": { "base": null, - "refs": { - } + "refs": {} }, "PutRecordOutput": { "base": null, - "refs": { - } + "refs": {} }, "PutResponseRecordId": { "base": null, @@ -1573,13 +1554,11 @@ }, "ResourceInUseException": { "base": "

The resource is already in use and not available for this operation.

", - "refs": { - } + "refs": {} }, "ResourceNotFoundException": { "base": "

The specified resource could not be found.

", - "refs": { - } + "refs": {} }, "RetryDurationInSeconds": { "base": null, @@ -1750,8 +1729,7 @@ }, "ServiceUnavailableException": { "base": "

The service is unavailable. Back off and retry the operation. If you continue to see the exception, throughput limits for the Firehose stream may have been exceeded. For more information about limits and how to request an increase, see Amazon Firehose Limits.

", - "refs": { - } + "refs": {} }, "SizeInMBs": { "base": null, @@ -2004,23 +1982,19 @@ }, "StartDeliveryStreamEncryptionInput": { "base": null, - "refs": { - } + "refs": {} }, "StartDeliveryStreamEncryptionOutput": { "base": null, - "refs": { - } + "refs": {} }, "StopDeliveryStreamEncryptionInput": { "base": null, - "refs": { - } + "refs": {} }, "StopDeliveryStreamEncryptionOutput": { "base": null, - "refs": { - } + "refs": {} }, "StringWithLettersDigitsUnderscoresDots": { "base": null, @@ -2053,8 +2027,7 @@ }, "TagDeliveryStreamInput": { "base": null, - "refs": { - } + "refs": {} }, "TagDeliveryStreamInputTagList": { "base": null, @@ -2065,8 +2038,7 @@ }, "TagDeliveryStreamOutput": { "base": null, - "refs": { - } + "refs": {} }, "TagKey": { "base": null, @@ -2112,23 +2084,19 @@ }, "UntagDeliveryStreamInput": { "base": null, - "refs": { - } + "refs": {} }, "UntagDeliveryStreamOutput": { "base": null, - "refs": { - } + "refs": {} }, "UpdateDestinationInput": { "base": null, - "refs": { - } + "refs": {} }, "UpdateDestinationOutput": { "base": null, - "refs": { - } + "refs": {} }, "Username": { "base": null, diff --git a/generator/ServiceModels/firehose/firehose-2015-08-04.examples.json b/generator/ServiceModels/firehose/firehose-2015-08-04.examples.json index 0ea7e3b0bbe9..2fb77604d1be 100644 --- a/generator/ServiceModels/firehose/firehose-2015-08-04.examples.json +++ b/generator/ServiceModels/firehose/firehose-2015-08-04.examples.json @@ -1,5 +1,4 @@ { "version": "1.0", - "examples": { - } + "examples": {} } diff --git a/generator/ServiceModels/firehose/firehose-2015-08-04.normal.json b/generator/ServiceModels/firehose/firehose-2015-08-04.normal.json index 7b9450326269..d58ebf68f6ac 100644 --- a/generator/ServiceModels/firehose/firehose-2015-08-04.normal.json +++ b/generator/ServiceModels/firehose/firehose-2015-08-04.normal.json @@ -1160,8 +1160,7 @@ }, "DeleteDeliveryStreamOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "DeliveryStartTimestamp":{"type":"timestamp"}, "DeliveryStreamARN":{ @@ -2048,7 +2047,7 @@ "type":"string", "max":512, "min":1, - "pattern":"arn:.*:glue:.*:\\d{12}:catalog" + "pattern":"arn:.*:glue:.*:\\d{12}:catalog(?:(/[a-z0-9_-]+){1,2})?" }, "HECAcknowledgmentTimeoutInSeconds":{ "type":"integer", @@ -3589,7 +3588,7 @@ "type":"string", "max":2048, "min":1, - "pattern":"arn:.*:secretsmanager:[a-zA-Z0-9\\-]+:\\d{12}:secret:[a-zA-Z0-9\\-/_+=.@]+" + "pattern":"arn:.*:secretsmanager:[a-zA-Z0-9\\-]+:\\d{12}:secret:[a-zA-Z0-9\\-/_+=.@!]+" }, "SecretsManagerConfiguration":{ "type":"structure", @@ -4276,8 +4275,7 @@ }, "StartDeliveryStreamEncryptionOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "StopDeliveryStreamEncryptionInput":{ "type":"structure", @@ -4291,8 +4289,7 @@ }, "StopDeliveryStreamEncryptionOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "StringWithLettersDigitsUnderscoresDots":{ "type":"string", @@ -4357,8 +4354,7 @@ }, "TagDeliveryStreamOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "TagKey":{ "type":"string", @@ -4409,8 +4405,7 @@ }, "UntagDeliveryStreamOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateDestinationInput":{ "type":"structure", @@ -4477,8 +4472,7 @@ }, "UpdateDestinationOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "Username":{ "type":"string", diff --git a/generator/ServiceModels/firehose/firehose-2015-08-04.paginators.json b/generator/ServiceModels/firehose/firehose-2015-08-04.paginators.json index 5677bd8e4a2d..ea142457a6a7 100644 --- a/generator/ServiceModels/firehose/firehose-2015-08-04.paginators.json +++ b/generator/ServiceModels/firehose/firehose-2015-08-04.paginators.json @@ -1,4 +1,3 @@ { - "pagination": { - } + "pagination": {} } diff --git a/generator/ServiceModels/glue/glue-2017-03-31.api.json b/generator/ServiceModels/glue/glue-2017-03-31.api.json index 4d3ed38cbee7..f1fa17223a29 100644 --- a/generator/ServiceModels/glue/glue-2017-03-31.api.json +++ b/generator/ServiceModels/glue/glue-2017-03-31.api.json @@ -5036,8 +5036,7 @@ }, "CancelDataQualityRuleRecommendationRunResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "CancelDataQualityRulesetEvaluationRunRequest":{ "type":"structure", @@ -5048,8 +5047,7 @@ }, "CancelDataQualityRulesetEvaluationRunResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "CancelMLTaskRunRequest":{ "type":"structure", @@ -5084,8 +5082,7 @@ }, "CancelStatementResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "Capabilities":{ "type":"structure", @@ -5378,6 +5375,7 @@ "RedshiftSource":{"shape":"RedshiftSource"}, "S3CatalogSource":{"shape":"S3CatalogSource"}, "S3CsvSource":{"shape":"S3CsvSource"}, + "S3ExcelSource":{"shape":"S3ExcelSource"}, "S3JsonSource":{"shape":"S3JsonSource"}, "S3ParquetSource":{"shape":"S3ParquetSource"}, "RelationalCatalogSource":{"shape":"RelationalCatalogSource"}, @@ -5388,7 +5386,9 @@ "RedshiftTarget":{"shape":"RedshiftTarget"}, "S3CatalogTarget":{"shape":"S3CatalogTarget"}, "S3GlueParquetTarget":{"shape":"S3GlueParquetTarget"}, + "S3HyperDirectTarget":{"shape":"S3HyperDirectTarget"}, "S3DirectTarget":{"shape":"S3DirectTarget"}, + "S3IcebergDirectTarget":{"shape":"S3IcebergDirectTarget"}, "ApplyMapping":{"shape":"ApplyMapping"}, "SelectFields":{"shape":"SelectFields"}, "DropFields":{"shape":"DropFields"}, @@ -6093,14 +6093,32 @@ "type":"structure", "members":{ "ConnectionType":{"shape":"ConnectionType"}, + "DisplayName":{"shape":"DisplayName"}, + "Vendor":{"shape":"Vendor"}, "Description":{"shape":"Description"}, - "Capabilities":{"shape":"Capabilities"} + "Categories":{"shape":"ListOfString"}, + "Capabilities":{"shape":"Capabilities"}, + "LogoUrl":{"shape":"UrlString"}, + "ConnectionTypeVariants":{"shape":"ConnectionTypeVariantList"} } }, "ConnectionTypeList":{ "type":"list", "member":{"shape":"ConnectionTypeBrief"} }, + "ConnectionTypeVariant":{ + "type":"structure", + "members":{ + "ConnectionTypeVariantName":{"shape":"DisplayName"}, + "DisplayName":{"shape":"DisplayName"}, + "Description":{"shape":"Description"}, + "LogoUrl":{"shape":"UrlString"} + } + }, + "ConnectionTypeVariantList":{ + "type":"list", + "member":{"shape":"ConnectionTypeVariant"} + }, "ConnectionsList":{ "type":"structure", "members":{ @@ -6369,8 +6387,7 @@ }, "CreateCatalogResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "CreateClassifierRequest":{ "type":"structure", @@ -6383,8 +6400,7 @@ }, "CreateClassifierResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "CreateColumnStatisticsTaskSettingsRequest":{ "type":"structure", @@ -6407,8 +6423,7 @@ }, "CreateColumnStatisticsTaskSettingsResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "CreateConnectionRequest":{ "type":"structure", @@ -6452,8 +6467,7 @@ }, "CreateCrawlerResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "CreateCsvClassifierRequest":{ "type":"structure", @@ -6523,8 +6537,7 @@ }, "CreateDatabaseResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "CreateDevEndpointRequest":{ "type":"structure", @@ -6603,7 +6616,8 @@ "DataFilter":{"shape":"String2048"}, "KmsKeyId":{"shape":"String2048"}, "AdditionalEncryptionContext":{"shape":"IntegrationAdditionalEncryptionContextMap"}, - "Tags":{"shape":"IntegrationTagsList"} + "Tags":{"shape":"IntegrationTagsList"}, + "IntegrationConfig":{"shape":"IntegrationConfig"} } }, "CreateIntegrationResourcePropertyRequest":{ @@ -6646,7 +6660,8 @@ "Status":{"shape":"IntegrationStatus"}, "CreateTime":{"shape":"IntegrationTimestamp"}, "Errors":{"shape":"IntegrationErrorList"}, - "DataFilter":{"shape":"String2048"} + "DataFilter":{"shape":"String2048"}, + "IntegrationConfig":{"shape":"IntegrationConfig"} } }, "CreateIntegrationTablePropertiesRequest":{ @@ -6664,8 +6679,7 @@ }, "CreateIntegrationTablePropertiesResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "CreateJobRequest":{ "type":"structure", @@ -6769,8 +6783,7 @@ }, "CreatePartitionIndexResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "CreatePartitionRequest":{ "type":"structure", @@ -6788,8 +6801,7 @@ }, "CreatePartitionResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "CreateRegistryInput":{ "type":"structure", @@ -6927,8 +6939,7 @@ }, "CreateTableOptimizerResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "CreateTableRequest":{ "type":"structure", @@ -6947,8 +6958,7 @@ }, "CreateTableResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "CreateTriggerRequest":{ "type":"structure", @@ -7009,8 +7019,7 @@ }, "CreateUserDefinedFunctionResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "CreateWorkflowRequest":{ "type":"structure", @@ -7693,8 +7702,7 @@ }, "DeleteCatalogResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteClassifierRequest":{ "type":"structure", @@ -7705,8 +7713,7 @@ }, "DeleteClassifierResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteColumnStatisticsForPartitionRequest":{ "type":"structure", @@ -7726,8 +7733,7 @@ }, "DeleteColumnStatisticsForPartitionResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteColumnStatisticsForTableRequest":{ "type":"structure", @@ -7745,8 +7751,7 @@ }, "DeleteColumnStatisticsForTableResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteColumnStatisticsTaskSettingsRequest":{ "type":"structure", @@ -7761,8 +7766,7 @@ }, "DeleteColumnStatisticsTaskSettingsResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteConnectionNameList":{ "type":"list", @@ -7780,8 +7784,7 @@ }, "DeleteConnectionResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteCrawlerRequest":{ "type":"structure", @@ -7792,8 +7795,7 @@ }, "DeleteCrawlerResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteCustomEntityTypeRequest":{ "type":"structure", @@ -7817,8 +7819,7 @@ }, "DeleteDataQualityRulesetResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteDatabaseRequest":{ "type":"structure", @@ -7830,8 +7831,7 @@ }, "DeleteDatabaseResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteDevEndpointRequest":{ "type":"structure", @@ -7842,8 +7842,7 @@ }, "DeleteDevEndpointResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteIntegrationRequest":{ "type":"structure", @@ -7890,8 +7889,7 @@ }, "DeleteIntegrationTablePropertiesResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteJobRequest":{ "type":"structure", @@ -7935,8 +7933,7 @@ }, "DeletePartitionIndexResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeletePartitionRequest":{ "type":"structure", @@ -7954,8 +7951,7 @@ }, "DeletePartitionResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteRegistryInput":{ "type":"structure", @@ -7981,8 +7977,7 @@ }, "DeleteResourcePolicyResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteSchemaInput":{ "type":"structure", @@ -8025,8 +8020,7 @@ }, "DeleteSecurityConfigurationResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteSessionRequest":{ "type":"structure", @@ -8059,8 +8053,7 @@ }, "DeleteTableOptimizerResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteTableRequest":{ "type":"structure", @@ -8077,8 +8070,7 @@ }, "DeleteTableResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteTableVersionRequest":{ "type":"structure", @@ -8096,8 +8088,7 @@ }, "DeleteTableVersionResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteTriggerRequest":{ "type":"structure", @@ -8121,8 +8112,7 @@ }, "DeleteUsageProfileResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteUserDefinedFunctionRequest":{ "type":"structure", @@ -8138,8 +8128,7 @@ }, "DeleteUserDefinedFunctionResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteWorkflowRequest":{ "type":"structure", @@ -8379,6 +8368,11 @@ "Database":{"shape":"EnclosedInStringProperty"} } }, + "DisplayName":{ + "type":"string", + "max":128, + "min":1 + }, "Double":{"type":"double"}, "DoubleColumnStatisticsData":{ "type":"structure", @@ -10607,6 +10601,10 @@ "type":"list", "member":{"shape":"HudiTarget"} }, + "HyperTargetCompressionType":{ + "type":"string", + "enum":["uncompressed"] + }, "IAMRoleArn":{ "type":"string", "pattern":"^arn:aws(-(cn|us-gov|iso(-[bef])?))?:iam::[0-9]{12}:role/.+" @@ -10673,6 +10671,15 @@ "MaximumTraversalDepth":{"shape":"NullableInteger"} } }, + "IcebergTargetCompressionType":{ + "type":"string", + "enum":[ + "gzip", + "lzo", + "uncompressed", + "snappy" + ] + }, "IcebergTargetList":{ "type":"list", "member":{"shape":"IcebergTarget"} @@ -10723,8 +10730,7 @@ }, "ImportCatalogToGlueResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "ImportLabelsTaskRunProperties":{ "type":"structure", @@ -10748,6 +10754,7 @@ "IntegrationArn":{"shape":"String128"}, "Status":{"shape":"IntegrationStatus"}, "CreateTime":{"shape":"IntegrationTimestamp"}, + "IntegrationConfig":{"shape":"IntegrationConfig"}, "Errors":{"shape":"IntegrationErrorList"} } }, @@ -10794,6 +10801,7 @@ "Tags":{"shape":"IntegrationTagsList"}, "Status":{"shape":"IntegrationStatus"}, "CreateTime":{"shape":"IntegrationTimestamp"}, + "IntegrationConfig":{"shape":"IntegrationConfig"}, "Errors":{"shape":"IntegrationErrorList"}, "DataFilter":{"shape":"String2048"} } @@ -10803,6 +10811,12 @@ "key":{"shape":"IntegrationString"}, "value":{"shape":"IntegrationString"} }, + "IntegrationConfig":{ + "type":"structure", + "members":{ + "RefreshInterval":{"shape":"String128"} + } + }, "IntegrationConflictOperationFault":{ "type":"structure", "members":{ @@ -10854,7 +10868,8 @@ "type":"structure", "members":{ "FieldName":{"shape":"String128"}, - "FunctionSpec":{"shape":"String128"} + "FunctionSpec":{"shape":"String128"}, + "ConversionSpec":{"shape":"String128"} } }, "IntegrationPartitionSpecList":{ @@ -12369,6 +12384,7 @@ "type":"string", "box":true }, + "NumberTargetPartitionsString":{"type":"string"}, "OAuth2ClientApplication":{ "type":"structure", "members":{ @@ -12669,6 +12685,8 @@ "snappy", "lzo", "gzip", + "brotli", + "lz4", "uncompressed", "none" ] @@ -13032,8 +13050,7 @@ }, "PutDataCatalogEncryptionSettingsResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "PutDataQualityProfileAnnotationRequest":{ "type":"structure", @@ -13048,8 +13065,7 @@ }, "PutDataQualityProfileAnnotationResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "PutResourcePolicyRequest":{ "type":"structure", @@ -13106,8 +13122,7 @@ }, "PutWorkflowRunPropertiesResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "PythonScript":{"type":"string"}, "PythonVersionString":{ @@ -13208,8 +13223,7 @@ }, "Record":{ "type":"structure", - "members":{ - }, + "members":{}, "document":true, "sensitive":true }, @@ -13676,6 +13690,7 @@ "PartitionKeys":{"shape":"GlueStudioPathList"}, "Path":{"shape":"EnclosedInStringProperty"}, "Compression":{"shape":"DeltaTargetCompressionType"}, + "NumberTargetPartitions":{"shape":"NumberTargetPartitionsString"}, "Format":{"shape":"TargetFormat"}, "AdditionalOptions":{"shape":"AdditionalOptions"}, "SchemaChangePolicy":{"shape":"DirectSchemaChangePolicy"} @@ -13718,6 +13733,7 @@ "PartitionKeys":{"shape":"GlueStudioPathList"}, "Path":{"shape":"EnclosedInStringProperty"}, "Compression":{"shape":"EnclosedInStringProperty"}, + "NumberTargetPartitions":{"shape":"NumberTargetPartitionsString"}, "Format":{"shape":"TargetFormat"}, "SchemaChangePolicy":{"shape":"DirectSchemaChangePolicy"} } @@ -13741,6 +13757,28 @@ "SSE-S3" ] }, + "S3ExcelSource":{ + "type":"structure", + "required":[ + "Name", + "Paths" + ], + "members":{ + "Name":{"shape":"NodeName"}, + "Paths":{"shape":"EnclosedInStringProperties"}, + "CompressionType":{"shape":"ParquetCompressionType"}, + "Exclusions":{"shape":"EnclosedInStringProperties"}, + "GroupSize":{"shape":"EnclosedInStringProperty"}, + "GroupFiles":{"shape":"EnclosedInStringProperty"}, + "Recurse":{"shape":"BoxedBoolean"}, + "MaxBand":{"shape":"BoxedNonNegativeInt"}, + "MaxFilesInBand":{"shape":"BoxedNonNegativeInt"}, + "AdditionalOptions":{"shape":"S3DirectSourceAdditionalOptions"}, + "NumberRows":{"shape":"BoxedLong"}, + "SkipFooter":{"shape":"BoxedNonNegativeInt"}, + "OutputSchemas":{"shape":"GlueSchemas"} + } + }, "S3GlueParquetTarget":{ "type":"structure", "required":[ @@ -13754,6 +13792,7 @@ "PartitionKeys":{"shape":"GlueStudioPathList"}, "Path":{"shape":"EnclosedInStringProperty"}, "Compression":{"shape":"ParquetCompressionType"}, + "NumberTargetPartitions":{"shape":"NumberTargetPartitionsString"}, "SchemaChangePolicy":{"shape":"DirectSchemaChangePolicy"} } }, @@ -13791,6 +13830,7 @@ "Inputs":{"shape":"OneInput"}, "Path":{"shape":"EnclosedInStringProperty"}, "Compression":{"shape":"HudiTargetCompressionType"}, + "NumberTargetPartitions":{"shape":"NumberTargetPartitionsString"}, "PartitionKeys":{"shape":"GlueStudioPathList"}, "Format":{"shape":"TargetFormat"}, "AdditionalOptions":{"shape":"AdditionalOptions"}, @@ -13811,6 +13851,43 @@ "OutputSchemas":{"shape":"GlueSchemas"} } }, + "S3HyperDirectTarget":{ + "type":"structure", + "required":[ + "Name", + "Inputs", + "Path" + ], + "members":{ + "Name":{"shape":"NodeName"}, + "Inputs":{"shape":"OneInput"}, + "PartitionKeys":{"shape":"GlueStudioPathList"}, + "Path":{"shape":"EnclosedInStringProperty"}, + "Compression":{"shape":"HyperTargetCompressionType"}, + "SchemaChangePolicy":{"shape":"DirectSchemaChangePolicy"} + } + }, + "S3IcebergDirectTarget":{ + "type":"structure", + "required":[ + "Name", + "Inputs", + "Path", + "Format", + "Compression" + ], + "members":{ + "Name":{"shape":"NodeName"}, + "Inputs":{"shape":"OneInput"}, + "PartitionKeys":{"shape":"GlueStudioPathList"}, + "Path":{"shape":"EnclosedInStringProperty"}, + "Format":{"shape":"TargetFormat"}, + "AdditionalOptions":{"shape":"AdditionalOptions"}, + "SchemaChangePolicy":{"shape":"DirectSchemaChangePolicy"}, + "Compression":{"shape":"IcebergTargetCompressionType"}, + "NumberTargetPartitions":{"shape":"NumberTargetPartitionsString"} + } + }, "S3JsonSource":{ "type":"structure", "required":[ @@ -14517,8 +14594,7 @@ }, "StartColumnStatisticsTaskRunScheduleResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "StartCrawlerRequest":{ "type":"structure", @@ -14529,8 +14605,7 @@ }, "StartCrawlerResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "StartCrawlerScheduleRequest":{ "type":"structure", @@ -14541,8 +14616,7 @@ }, "StartCrawlerScheduleResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "StartDataQualityRuleRecommendationRunRequest":{ "type":"structure", @@ -14854,8 +14928,7 @@ }, "StopColumnStatisticsTaskRunResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "StopColumnStatisticsTaskRunScheduleRequest":{ "type":"structure", @@ -14870,8 +14943,7 @@ }, "StopColumnStatisticsTaskRunScheduleResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "StopCrawlerRequest":{ "type":"structure", @@ -14882,8 +14954,7 @@ }, "StopCrawlerResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "StopCrawlerScheduleRequest":{ "type":"structure", @@ -14894,8 +14965,7 @@ }, "StopCrawlerScheduleResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "StopSessionRequest":{ "type":"structure", @@ -14937,8 +15007,7 @@ }, "StopWorkflowRunResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "StorageDescriptor":{ "type":"structure", @@ -15225,8 +15294,7 @@ }, "TagResourceResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "TagValue":{ "type":"string", @@ -15254,7 +15322,10 @@ "orc", "parquet", "hudi", - "delta" + "delta", + "iceberg", + "hyper", + "xml" ] }, "TargetProcessingProperties":{ @@ -15389,8 +15460,7 @@ }, "TestConnectionResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "ThrottlingException":{ "type":"structure", @@ -15686,8 +15756,7 @@ }, "UntagResourceResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateBehavior":{ "type":"string", @@ -15734,8 +15803,7 @@ }, "UpdateCatalogResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateClassifierRequest":{ "type":"structure", @@ -15748,8 +15816,7 @@ }, "UpdateClassifierResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateColumnStatisticsForPartitionRequest":{ "type":"structure", @@ -15818,8 +15885,7 @@ }, "UpdateColumnStatisticsTaskSettingsResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateConnectionRequest":{ "type":"structure", @@ -15835,8 +15901,7 @@ }, "UpdateConnectionResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateCrawlerRequest":{ "type":"structure", @@ -15860,8 +15925,7 @@ }, "UpdateCrawlerResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateCrawlerScheduleRequest":{ "type":"structure", @@ -15873,8 +15937,7 @@ }, "UpdateCrawlerScheduleResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateCsvClassifierRequest":{ "type":"structure", @@ -15923,8 +15986,7 @@ }, "UpdateDatabaseResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateDevEndpointRequest":{ "type":"structure", @@ -15942,8 +16004,7 @@ }, "UpdateDevEndpointResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateGrokClassifierRequest":{ "type":"structure", @@ -15987,8 +16048,7 @@ }, "UpdateIntegrationTablePropertiesResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateJobFromSourceControlRequest":{ "type":"structure", @@ -16076,8 +16136,7 @@ }, "UpdatePartitionResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateRegistryInput":{ "type":"structure", @@ -16154,8 +16213,7 @@ }, "UpdateTableOptimizerResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateTableRequest":{ "type":"structure", @@ -16176,8 +16234,7 @@ }, "UpdateTableResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateTriggerRequest":{ "type":"structure", @@ -16230,8 +16287,7 @@ }, "UpdateUserDefinedFunctionResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateWorkflowRequest":{ "type":"structure", @@ -16268,6 +16324,7 @@ } }, "UriString":{"type":"string"}, + "UrlString":{"type":"string"}, "UsageProfileDefinition":{ "type":"structure", "members":{ @@ -16340,6 +16397,11 @@ "type":"list", "member":{"shape":"ValueString"} }, + "Vendor":{ + "type":"string", + "max":128, + "min":1 + }, "VersionId":{"type":"long"}, "VersionLongNumber":{ "type":"long", diff --git a/generator/ServiceModels/glue/glue-2017-03-31.docs.json b/generator/ServiceModels/glue/glue-2017-03-31.docs.json index 250f791e0031..577b8b7b5936 100644 --- a/generator/ServiceModels/glue/glue-2017-03-31.docs.json +++ b/generator/ServiceModels/glue/glue-2017-03-31.docs.json @@ -265,8 +265,7 @@ }, "AccessDeniedException": { "base": "

Access to a resource was denied.

", - "refs": { - } + "refs": {} }, "AccessToken": { "base": null, @@ -321,6 +320,7 @@ "S3HudiCatalogTarget$AdditionalOptions": "

Specifies additional connection options for the connector.

", "S3HudiDirectTarget$AdditionalOptions": "

Specifies additional connection options for the connector.

", "S3HudiSource$AdditionalHudiOptions": "

Specifies additional connection options.

", + "S3IcebergDirectTarget$AdditionalOptions": "

Provides additional configuration options for customizing the Iceberg table behavior.

", "SnowflakeNodeData$AdditionalOptions": "

Specifies additional options passed to the Snowflake connector. If options are specified elsewhere in this node, this will take precedence.

", "SparkConnectorSource$AdditionalOptions": "

Additional connection options for the connector.

", "SparkConnectorTarget$AdditionalOptions": "

Additional connection options for the connector.

" @@ -395,8 +395,7 @@ }, "AlreadyExistsException": { "base": "

A resource to be created or added already exists.

", - "refs": { - } + "refs": {} }, "AmazonRedshiftAdvancedOption": { "base": "

Specifies an optional value when connecting to the Redshift cluster.

", @@ -596,33 +595,27 @@ }, "BatchCreatePartitionRequest": { "base": null, - "refs": { - } + "refs": {} }, "BatchCreatePartitionResponse": { "base": null, - "refs": { - } + "refs": {} }, "BatchDeleteConnectionRequest": { "base": null, - "refs": { - } + "refs": {} }, "BatchDeleteConnectionResponse": { "base": null, - "refs": { - } + "refs": {} }, "BatchDeletePartitionRequest": { "base": null, - "refs": { - } + "refs": {} }, "BatchDeletePartitionResponse": { "base": null, - "refs": { - } + "refs": {} }, "BatchDeletePartitionValueList": { "base": null, @@ -638,13 +631,11 @@ }, "BatchDeleteTableRequest": { "base": null, - "refs": { - } + "refs": {} }, "BatchDeleteTableResponse": { "base": null, - "refs": { - } + "refs": {} }, "BatchDeleteTableVersionList": { "base": null, @@ -654,13 +645,11 @@ }, "BatchDeleteTableVersionRequest": { "base": null, - "refs": { - } + "refs": {} }, "BatchDeleteTableVersionResponse": { "base": null, - "refs": { - } + "refs": {} }, "BatchGetBlueprintNames": { "base": null, @@ -670,73 +659,59 @@ }, "BatchGetBlueprintsRequest": { "base": null, - "refs": { - } + "refs": {} }, "BatchGetBlueprintsResponse": { "base": null, - "refs": { - } + "refs": {} }, "BatchGetCrawlersRequest": { "base": null, - "refs": { - } + "refs": {} }, "BatchGetCrawlersResponse": { "base": null, - "refs": { - } + "refs": {} }, "BatchGetCustomEntityTypesRequest": { "base": null, - "refs": { - } + "refs": {} }, "BatchGetCustomEntityTypesResponse": { "base": null, - "refs": { - } + "refs": {} }, "BatchGetDataQualityResultRequest": { "base": null, - "refs": { - } + "refs": {} }, "BatchGetDataQualityResultResponse": { "base": null, - "refs": { - } + "refs": {} }, "BatchGetDevEndpointsRequest": { "base": null, - "refs": { - } + "refs": {} }, "BatchGetDevEndpointsResponse": { "base": null, - "refs": { - } + "refs": {} }, "BatchGetJobsRequest": { "base": null, - "refs": { - } + "refs": {} }, "BatchGetJobsResponse": { "base": null, - "refs": { - } + "refs": {} }, "BatchGetPartitionRequest": { "base": null, - "refs": { - } + "refs": {} }, "BatchGetPartitionResponse": { "base": null, - "refs": { - } + "refs": {} }, "BatchGetPartitionValueList": { "base": null, @@ -771,43 +746,35 @@ }, "BatchGetTableOptimizerRequest": { "base": null, - "refs": { - } + "refs": {} }, "BatchGetTableOptimizerResponse": { "base": null, - "refs": { - } + "refs": {} }, "BatchGetTriggersRequest": { "base": null, - "refs": { - } + "refs": {} }, "BatchGetTriggersResponse": { "base": null, - "refs": { - } + "refs": {} }, "BatchGetWorkflowsRequest": { "base": null, - "refs": { - } + "refs": {} }, "BatchGetWorkflowsResponse": { "base": null, - "refs": { - } + "refs": {} }, "BatchPutDataQualityStatisticAnnotationRequest": { "base": null, - "refs": { - } + "refs": {} }, "BatchPutDataQualityStatisticAnnotationResponse": { "base": null, - "refs": { - } + "refs": {} }, "BatchSize": { "base": null, @@ -835,13 +802,11 @@ }, "BatchStopJobRunRequest": { "base": null, - "refs": { - } + "refs": {} }, "BatchStopJobRunResponse": { "base": null, - "refs": { - } + "refs": {} }, "BatchStopJobRunSuccessfulSubmission": { "base": "

Records a successful request to stop a specified JobRun.

", @@ -881,8 +846,7 @@ }, "BatchUpdatePartitionRequest": { "base": null, - "refs": { - } + "refs": {} }, "BatchUpdatePartitionRequestEntry": { "base": "

A structure that contains the values and structure used to update a partition.

", @@ -898,8 +862,7 @@ }, "BatchUpdatePartitionResponse": { "base": null, - "refs": { - } + "refs": {} }, "BatchWindow": { "base": null, @@ -1085,6 +1048,7 @@ "S3CsvSource$WriteHeader": "

A Boolean value that specifies whether to write the header to output. The default value is True.

", "S3CsvSource$SkipFirst": "

A Boolean value that specifies whether to skip the first data line. The default value is False.

", "S3DirectSourceAdditionalOptions$EnableSamplePath": "

Sets option to enable a sample path.

", + "S3ExcelSource$Recurse": "

Indicates whether to recursively process subdirectories.

", "S3JsonSource$Recurse": "

If set to true, recursively reads files in all subdirectories under the specified paths.

", "S3JsonSource$Multiline": "

A Boolean value that specifies whether a single record can span multiple lines. This can occur when a field contains a quoted new-line character. You must set this option to True if any record spans multiple lines. The default value is False, which allows for more aggressive file-splitting during parsing.

", "S3ParquetSource$Recurse": "

If set to true, recursively reads files in all subdirectories under the specified paths.

", @@ -1103,6 +1067,7 @@ "refs": { "S3DirectSourceAdditionalOptions$BoundedSize": "

Sets the upper limit for the target size of the dataset in bytes that will be processed.

", "S3DirectSourceAdditionalOptions$BoundedFiles": "

Sets the upper limit for the target number of files that will be processed.

", + "S3ExcelSource$NumberRows": "

The number of rows to process from each Excel file.

", "S3SourceAdditionalOptions$BoundedSize": "

Sets the upper limit for the target size of the dataset in bytes that will be processed.

", "S3SourceAdditionalOptions$BoundedFiles": "

Sets the upper limit for the target number of files that will be processed.

" } @@ -1115,6 +1080,9 @@ "KinesisStreamingSourceOptions$NumRetries": "

The maximum number of retries for Kinesis Data Streams API requests. The default value is 3.

", "S3CsvSource$MaxBand": "

This option controls the duration in milliseconds after which the s3 listing is likely to be consistent. Files with modification timestamps falling within the last maxBand milliseconds are tracked specially when using JobBookmarks to account for Amazon S3 eventual consistency. Most users don't need to set this option. The default is 900000 milliseconds, or 15 minutes.

", "S3CsvSource$MaxFilesInBand": "

This option specifies the maximum number of files to save from the last maxBand seconds. If this number is exceeded, extra files are skipped and only processed in the next job run.

", + "S3ExcelSource$MaxBand": "

The maximum number of processing bands to use.

", + "S3ExcelSource$MaxFilesInBand": "

The maximum number of files to process in each band.

", + "S3ExcelSource$SkipFooter": "

The number of rows to skip at the end of each Excel file.

", "S3JsonSource$MaxBand": "

This option controls the duration in milliseconds after which the s3 listing is likely to be consistent. Files with modification timestamps falling within the last maxBand milliseconds are tracked specially when using JobBookmarks to account for Amazon S3 eventual consistency. Most users don't need to set this option. The default is 900000 milliseconds, or 15 minutes.

", "S3JsonSource$MaxFilesInBand": "

This option specifies the maximum number of files to save from the last maxBand seconds. If this number is exceeded, extra files are skipped and only processed in the next job run.

", "S3ParquetSource$MaxBand": "

This option controls the duration in milliseconds after which the s3 listing is likely to be consistent. Files with modification timestamps falling within the last maxBand milliseconds are tracked specially when using JobBookmarks to account for Amazon S3 eventual consistency. Most users don't need to set this option. The default is 900000 milliseconds, or 15 minutes.

", @@ -1150,43 +1118,35 @@ }, "CancelDataQualityRuleRecommendationRunRequest": { "base": null, - "refs": { - } + "refs": {} }, "CancelDataQualityRuleRecommendationRunResponse": { "base": null, - "refs": { - } + "refs": {} }, "CancelDataQualityRulesetEvaluationRunRequest": { "base": null, - "refs": { - } + "refs": {} }, "CancelDataQualityRulesetEvaluationRunResponse": { "base": null, - "refs": { - } + "refs": {} }, "CancelMLTaskRunRequest": { "base": null, - "refs": { - } + "refs": {} }, "CancelMLTaskRunResponse": { "base": null, - "refs": { - } + "refs": {} }, "CancelStatementRequest": { "base": null, - "refs": { - } + "refs": {} }, "CancelStatementResponse": { "base": null, - "refs": { - } + "refs": {} }, "Capabilities": { "base": "

Specifies the supported authentication types returned by the DescribeConnectionType API.

", @@ -1419,13 +1379,11 @@ }, "CheckSchemaVersionValidityInput": { "base": null, - "refs": { - } + "refs": {} }, "CheckSchemaVersionValidityResponse": { "base": null, - "refs": { - } + "refs": {} }, "Classification": { "base": null, @@ -1651,8 +1609,7 @@ }, "ColumnStatisticsTaskNotRunningException": { "base": "

An exception thrown when you try to stop a task run when there is no task running.

", - "refs": { - } + "refs": {} }, "ColumnStatisticsTaskRun": { "base": "

The object that shows the details of the column stats run.

", @@ -1669,8 +1626,7 @@ }, "ColumnStatisticsTaskRunningException": { "base": "

An exception thrown when you try to start another job while running a column stats generation job.

", - "refs": { - } + "refs": {} }, "ColumnStatisticsTaskRunsList": { "base": null, @@ -1686,8 +1642,7 @@ }, "ColumnStatisticsTaskStoppingException": { "base": "

An exception thrown when you try to stop a task run.

", - "refs": { - } + "refs": {} }, "ColumnStatisticsType": { "base": null, @@ -1814,13 +1769,11 @@ }, "ConcurrentModificationException": { "base": "

Two processes are trying to modify a resource simultaneously.

", - "refs": { - } + "refs": {} }, "ConcurrentRunsExceededException": { "base": "

Too many jobs are being run concurrently.

", - "refs": { - } + "refs": {} }, "Condition": { "base": "

Defines a condition under which a trigger fires.

", @@ -1830,8 +1783,7 @@ }, "ConditionCheckFailureException": { "base": "

A specified condition was not satisfied.

", - "refs": { - } + "refs": {} }, "ConditionExpression": { "base": "

Condition expression defined in the Glue Studio data preparation recipe node.

", @@ -1875,8 +1827,7 @@ }, "ConflictException": { "base": "

The CreatePartitions API was called on a table that has indexes enabled.

", - "refs": { - } + "refs": {} }, "ConfusionMatrix": { "base": "

The confusion matrix shows you what your transform is predicting accurately and what types of errors it is making.

For more information, see Confusion matrix in Wikipedia.

", @@ -1990,6 +1941,18 @@ "ListConnectionTypesResponse$ConnectionTypes": "

A list of ConnectionTypeBrief objects containing brief information about the supported connection types.

" } }, + "ConnectionTypeVariant": { + "base": "

Represents a variant of a connection type in Glue Data Catalog. Connection type variants provide specific configurations and behaviors for different implementations of the same general connection type.

", + "refs": { + "ConnectionTypeVariantList$member": null + } + }, + "ConnectionTypeVariantList": { + "base": null, + "refs": { + "ConnectionTypeBrief$ConnectionTypeVariants": "

A list of variants available for this connection type. Different variants may provide specialized configurations for specific use cases or implementations of the same general connection type.

" + } + }, "ConnectionsList": { "base": "

Specifies the connections used by a job.

", "refs": { @@ -2139,13 +2102,11 @@ }, "CrawlerNotRunningException": { "base": "

The specified crawler is not running.

", - "refs": { - } + "refs": {} }, "CrawlerRunningException": { "base": "

The operation cannot be performed because the crawler is already running.

", - "refs": { - } + "refs": {} }, "CrawlerSecurityConfiguration": { "base": null, @@ -2165,8 +2126,7 @@ }, "CrawlerStoppingException": { "base": "

The specified crawler is stopping.

", - "refs": { - } + "refs": {} }, "CrawlerTargets": { "base": "

Specifies data stores to crawl.

", @@ -2190,63 +2150,51 @@ }, "CreateBlueprintRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateBlueprintResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreateCatalogRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateCatalogResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreateClassifierRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateClassifierResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreateColumnStatisticsTaskSettingsRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateColumnStatisticsTaskSettingsResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreateConnectionRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateConnectionResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreateCrawlerRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateCrawlerResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreateCsvClassifierRequest": { "base": "

Specifies a custom CSV classifier for CreateClassifier to create.

", @@ -2256,43 +2204,35 @@ }, "CreateCustomEntityTypeRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateCustomEntityTypeResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreateDataQualityRulesetRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateDataQualityRulesetResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreateDatabaseRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateDatabaseResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreateDevEndpointRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateDevEndpointResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreateGrokClassifierRequest": { "base": "

Specifies a grok classifier for CreateClassifier to create.

", @@ -2302,43 +2242,35 @@ }, "CreateIntegrationRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateIntegrationResourcePropertyRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateIntegrationResourcePropertyResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreateIntegrationResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreateIntegrationTablePropertiesRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateIntegrationTablePropertiesResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreateJobRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateJobResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreateJsonClassifierRequest": { "base": "

Specifies a JSON classifier for CreateClassifier to create.

", @@ -2348,143 +2280,115 @@ }, "CreateMLTransformRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateMLTransformResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreatePartitionIndexRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreatePartitionIndexResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreatePartitionRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreatePartitionResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreateRegistryInput": { "base": null, - "refs": { - } + "refs": {} }, "CreateRegistryResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreateSchemaInput": { "base": null, - "refs": { - } + "refs": {} }, "CreateSchemaResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreateScriptRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateScriptResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreateSecurityConfigurationRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateSecurityConfigurationResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreateSessionRequest": { "base": "

Request to create a new session.

", - "refs": { - } + "refs": {} }, "CreateSessionResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreateTableOptimizerRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateTableOptimizerResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreateTableRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateTableResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreateTriggerRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateTriggerResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreateUsageProfileRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateUsageProfileResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreateUserDefinedFunctionRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateUserDefinedFunctionResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreateWorkflowRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateWorkflowResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreateXMLClassifierRequest": { "base": "

Specifies an XML classifier for CreateClassifier to create.

", @@ -3085,63 +2989,51 @@ }, "DeleteBlueprintRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteBlueprintResponse": { "base": null, - "refs": { - } + "refs": {} }, "DeleteCatalogRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteCatalogResponse": { "base": null, - "refs": { - } + "refs": {} }, "DeleteClassifierRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteClassifierResponse": { "base": null, - "refs": { - } + "refs": {} }, "DeleteColumnStatisticsForPartitionRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteColumnStatisticsForPartitionResponse": { "base": null, - "refs": { - } + "refs": {} }, "DeleteColumnStatisticsForTableRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteColumnStatisticsForTableResponse": { "base": null, - "refs": { - } + "refs": {} }, "DeleteColumnStatisticsTaskSettingsRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteColumnStatisticsTaskSettingsResponse": { "base": null, - "refs": { - } + "refs": {} }, "DeleteConnectionNameList": { "base": null, @@ -3151,253 +3043,203 @@ }, "DeleteConnectionRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteConnectionResponse": { "base": null, - "refs": { - } + "refs": {} }, "DeleteCrawlerRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteCrawlerResponse": { "base": null, - "refs": { - } + "refs": {} }, "DeleteCustomEntityTypeRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteCustomEntityTypeResponse": { "base": null, - "refs": { - } + "refs": {} }, "DeleteDataQualityRulesetRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteDataQualityRulesetResponse": { "base": null, - "refs": { - } + "refs": {} }, "DeleteDatabaseRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteDatabaseResponse": { "base": null, - "refs": { - } + "refs": {} }, "DeleteDevEndpointRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteDevEndpointResponse": { "base": null, - "refs": { - } + "refs": {} }, "DeleteIntegrationRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteIntegrationResponse": { "base": null, - "refs": { - } + "refs": {} }, "DeleteIntegrationTablePropertiesRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteIntegrationTablePropertiesResponse": { "base": null, - "refs": { - } + "refs": {} }, "DeleteJobRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteJobResponse": { "base": null, - "refs": { - } + "refs": {} }, "DeleteMLTransformRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteMLTransformResponse": { "base": null, - "refs": { - } + "refs": {} }, "DeletePartitionIndexRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeletePartitionIndexResponse": { "base": null, - "refs": { - } + "refs": {} }, "DeletePartitionRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeletePartitionResponse": { "base": null, - "refs": { - } + "refs": {} }, "DeleteRegistryInput": { "base": null, - "refs": { - } + "refs": {} }, "DeleteRegistryResponse": { "base": null, - "refs": { - } + "refs": {} }, "DeleteResourcePolicyRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteResourcePolicyResponse": { "base": null, - "refs": { - } + "refs": {} }, "DeleteSchemaInput": { "base": null, - "refs": { - } + "refs": {} }, "DeleteSchemaResponse": { "base": null, - "refs": { - } + "refs": {} }, "DeleteSchemaVersionsInput": { "base": null, - "refs": { - } + "refs": {} }, "DeleteSchemaVersionsResponse": { "base": null, - "refs": { - } + "refs": {} }, "DeleteSecurityConfigurationRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteSecurityConfigurationResponse": { "base": null, - "refs": { - } + "refs": {} }, "DeleteSessionRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteSessionResponse": { "base": null, - "refs": { - } + "refs": {} }, "DeleteTableOptimizerRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteTableOptimizerResponse": { "base": null, - "refs": { - } + "refs": {} }, "DeleteTableRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteTableResponse": { "base": null, - "refs": { - } + "refs": {} }, "DeleteTableVersionRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteTableVersionResponse": { "base": null, - "refs": { - } + "refs": {} }, "DeleteTriggerRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteTriggerResponse": { "base": null, - "refs": { - } + "refs": {} }, "DeleteUsageProfileRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteUsageProfileResponse": { "base": null, - "refs": { - } + "refs": {} }, "DeleteUserDefinedFunctionRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteUserDefinedFunctionResponse": { "base": null, - "refs": { - } + "refs": {} }, "DeleteWorkflowRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteWorkflowResponse": { "base": null, - "refs": { - } + "refs": {} }, "DeltaTarget": { "base": "

Specifies a Delta data store to crawl one or more Delta tables.

", @@ -3419,48 +3261,41 @@ }, "DescribeConnectionTypeRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeConnectionTypeResponse": { "base": null, - "refs": { - } + "refs": {} }, "DescribeEntityRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeEntityResponse": { "base": null, - "refs": { - } + "refs": {} }, "DescribeInboundIntegrationsRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeInboundIntegrationsResponse": { "base": null, - "refs": { - } + "refs": {} }, "DescribeIntegrationsRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeIntegrationsResponse": { "base": null, - "refs": { - } + "refs": {} }, "Description": { "base": null, "refs": { "ConnectionTypeBrief$Description": "

A description of the connection type.

", + "ConnectionTypeVariant$Description": "

A detailed description of the connection type variant, including its purpose, use cases, and any specific configuration requirements.

", "DescribeConnectionTypeResponse$Description": "

A description of the connection type.

" } }, @@ -3584,7 +3419,17 @@ "S3DeltaDirectTarget$SchemaChangePolicy": "

A policy that specifies update behavior for the crawler.

", "S3DirectTarget$SchemaChangePolicy": "

A policy that specifies update behavior for the crawler.

", "S3GlueParquetTarget$SchemaChangePolicy": "

A policy that specifies update behavior for the crawler.

", - "S3HudiDirectTarget$SchemaChangePolicy": "

A policy that specifies update behavior for the crawler.

" + "S3HudiDirectTarget$SchemaChangePolicy": "

A policy that specifies update behavior for the crawler.

", + "S3HyperDirectTarget$SchemaChangePolicy": "

Defines how schema changes are handled during write operations.

", + "S3IcebergDirectTarget$SchemaChangePolicy": "

Defines how schema changes are handled when writing data to the Iceberg table.

" + } + }, + "DisplayName": { + "base": null, + "refs": { + "ConnectionTypeBrief$DisplayName": "

The human-readable name for the connection type that is displayed in the Glue console.

", + "ConnectionTypeVariant$ConnectionTypeVariantName": "

The unique identifier for the connection type variant. This name is used internally to identify the specific variant of a connection type.

", + "ConnectionTypeVariant$DisplayName": "

The human-readable name for the connection type variant that is displayed in the Glue console.

" } }, "Double": { @@ -3687,6 +3532,8 @@ "S3CsvSource$Paths": "

A list of the Amazon S3 paths to read from.

", "S3CsvSource$Exclusions": "

A string containing a JSON list of Unix-style glob patterns to exclude. For example, \"[\\\"**.pdf\\\"]\" excludes all PDF files.

", "S3DeltaSource$Paths": "

A list of the Amazon S3 paths to read from.

", + "S3ExcelSource$Paths": "

The S3 paths where the Excel files are located.

", + "S3ExcelSource$Exclusions": "

Patterns to exclude specific files or paths from processing.

", "S3HudiSource$Paths": "

A list of the Amazon S3 paths to read from.

", "S3JsonSource$Paths": "

A list of the Amazon S3 paths to read from.

", "S3JsonSource$Exclusions": "

A string containing a JSON list of Unix-style glob patterns to exclude. For example, \"[\\\"**.pdf\\\"]\" excludes all PDF files.

", @@ -3833,10 +3680,14 @@ "S3DirectSourceAdditionalOptions$SamplePath": "

If enabled, specifies the sample path.

", "S3DirectTarget$Path": "

A single Amazon S3 path to write to.

", "S3DirectTarget$Compression": "

Specifies how the data is compressed. This is generally not necessary if the data has a standard file extension. Possible values are \"gzip\" and \"bzip\").

", + "S3ExcelSource$GroupSize": "

Defines the size of file groups for batch processing.

", + "S3ExcelSource$GroupFiles": "

Specifies how files should be grouped for processing.

", "S3GlueParquetTarget$Path": "

A single Amazon S3 path to write to.

", "S3HudiCatalogTarget$Table": "

The name of the table in the database to write to.

", "S3HudiCatalogTarget$Database": "

The name of the database to write to.

", "S3HudiDirectTarget$Path": "

The Amazon S3 path of your Hudi data source to write to.

", + "S3HyperDirectTarget$Path": "

The S3 location where the output data will be written.

", + "S3IcebergDirectTarget$Path": "

Defines the S3 location where the Iceberg table data will be stored.

", "S3JsonSource$GroupSize": "

The target group size in bytes. The default is computed based on the input data size and the size of your cluster. When there are fewer than 50,000 input files, \"groupFiles\" must be set to \"inPartition\" for this to take effect.

", "S3JsonSource$GroupFiles": "

Grouping files is turned on by default when the input contains more than 50,000 files. To turn on grouping with fewer than 50,000 files, set this parameter to \"inPartition\". To disable grouping when there are more than 50,000 files, set this parameter to \"none\".

", "S3JsonSource$JsonPath": "

A JsonPath string defining the JSON data.

", @@ -3922,8 +3773,7 @@ }, "EntityNotFoundException": { "base": "

A specified entity does not exist

", - "refs": { - } + "refs": {} }, "ErrorByName": { "base": null, @@ -4090,8 +3940,7 @@ }, "FederatedResourceAlreadyExistsException": { "base": "

A federated resource already exists.

", - "refs": { - } + "refs": {} }, "FederatedTable": { "base": "

A table that points to an entity outside the Glue Data Catalog.

", @@ -4116,13 +3965,11 @@ }, "FederationSourceException": { "base": "

A federation source failed.

", - "refs": { - } + "refs": {} }, "FederationSourceRetryableException": { "base": "

A federation source failed, but the operation may be retried.

", - "refs": { - } + "refs": {} }, "Field": { "base": "

The Field object has information about the different properties associated with a field in the connector.

", @@ -4459,83 +4306,67 @@ }, "GetBlueprintRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetBlueprintResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetBlueprintRunRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetBlueprintRunResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetBlueprintRunsRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetBlueprintRunsResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetCatalogImportStatusRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetCatalogImportStatusResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetCatalogRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetCatalogResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetCatalogsRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetCatalogsResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetClassifierRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetClassifierResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetClassifiersRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetClassifiersResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetColumnNamesList": { "base": null, @@ -4546,63 +4377,51 @@ }, "GetColumnStatisticsForPartitionRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetColumnStatisticsForPartitionResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetColumnStatisticsForTableRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetColumnStatisticsForTableResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetColumnStatisticsTaskRunRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetColumnStatisticsTaskRunResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetColumnStatisticsTaskRunsRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetColumnStatisticsTaskRunsResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetColumnStatisticsTaskSettingsRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetColumnStatisticsTaskSettingsResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetConnectionRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetConnectionResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetConnectionsFilter": { "base": "

Filters the connection definitions that are returned by the GetConnections API operation.

", @@ -4612,363 +4431,291 @@ }, "GetConnectionsRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetConnectionsResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetCrawlerMetricsRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetCrawlerMetricsResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetCrawlerRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetCrawlerResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetCrawlersRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetCrawlersResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetCustomEntityTypeRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetCustomEntityTypeResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetDataCatalogEncryptionSettingsRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetDataCatalogEncryptionSettingsResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetDataQualityModelRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetDataQualityModelResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetDataQualityModelResultRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetDataQualityModelResultResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetDataQualityResultRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetDataQualityResultResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetDataQualityRuleRecommendationRunRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetDataQualityRuleRecommendationRunResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetDataQualityRulesetEvaluationRunRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetDataQualityRulesetEvaluationRunResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetDataQualityRulesetRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetDataQualityRulesetResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetDatabaseRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetDatabaseResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetDatabasesRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetDatabasesResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetDataflowGraphRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetDataflowGraphResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetDevEndpointRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetDevEndpointResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetDevEndpointsRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetDevEndpointsResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetEntityRecordsRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetEntityRecordsResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetIntegrationResourcePropertyRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetIntegrationResourcePropertyResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetIntegrationTablePropertiesRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetIntegrationTablePropertiesResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetJobBookmarkRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetJobBookmarkResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetJobRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetJobResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetJobRunRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetJobRunResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetJobRunsRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetJobRunsResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetJobsRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetJobsResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetMLTaskRunRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetMLTaskRunResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetMLTaskRunsRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetMLTaskRunsResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetMLTransformRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetMLTransformResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetMLTransformsRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetMLTransformsResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetMappingRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetMappingResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetPartitionIndexesRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetPartitionIndexesResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetPartitionRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetPartitionResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetPartitionsRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetPartitionsResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetPlanRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetPlanResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetRegistryInput": { "base": null, - "refs": { - } + "refs": {} }, "GetRegistryResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetResourcePoliciesRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetResourcePoliciesResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetResourcePoliciesResponseList": { "base": null, @@ -4978,123 +4725,99 @@ }, "GetResourcePolicyRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetResourcePolicyResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetSchemaByDefinitionInput": { "base": null, - "refs": { - } + "refs": {} }, "GetSchemaByDefinitionResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetSchemaInput": { "base": null, - "refs": { - } + "refs": {} }, "GetSchemaResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetSchemaVersionInput": { "base": null, - "refs": { - } + "refs": {} }, "GetSchemaVersionResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetSchemaVersionsDiffInput": { "base": null, - "refs": { - } + "refs": {} }, "GetSchemaVersionsDiffResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetSecurityConfigurationRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetSecurityConfigurationResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetSecurityConfigurationsRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetSecurityConfigurationsResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetSessionRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetSessionResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetStatementRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetStatementResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetTableOptimizerRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetTableOptimizerResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetTableRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetTableResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetTableVersionRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetTableVersionResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetTableVersionsList": { "base": null, @@ -5104,158 +4827,127 @@ }, "GetTableVersionsRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetTableVersionsResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetTablesRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetTablesResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetTagsRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetTagsResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetTriggerRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetTriggerResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetTriggersRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetTriggersResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetUnfilteredPartitionMetadataRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetUnfilteredPartitionMetadataResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetUnfilteredPartitionsMetadataRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetUnfilteredPartitionsMetadataResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetUnfilteredTableMetadataRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetUnfilteredTableMetadataResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetUsageProfileRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetUsageProfileResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetUserDefinedFunctionRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetUserDefinedFunctionResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetUserDefinedFunctionsRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetUserDefinedFunctionsResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetWorkflowRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetWorkflowResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetWorkflowRunPropertiesRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetWorkflowRunPropertiesResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetWorkflowRunRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetWorkflowRunResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetWorkflowRunsRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetWorkflowRunsResponse": { "base": null, - "refs": { - } + "refs": {} }, "GlueEncryptionException": { "base": "

An encryption operation failed.

", - "refs": { - } + "refs": {} }, "GluePolicy": { "base": "

A structure for returning a resource policy.

", @@ -5321,6 +5013,7 @@ "S3CatalogHudiSource$OutputSchemas": "

Specifies the data schema for the Hudi source.

", "S3CsvSource$OutputSchemas": "

Specifies the data schema for the S3 CSV source.

", "S3DeltaSource$OutputSchemas": "

Specifies the data schema for the Delta Lake source.

", + "S3ExcelSource$OutputSchemas": "

The AWS Glue schemas to apply to the processed data.

", "S3HudiSource$OutputSchemas": "

Specifies the data schema for the Hudi source.

", "S3JsonSource$OutputSchemas": "

Specifies the data schema for the S3 JSON source.

", "S3ParquetSource$OutputSchemas": "

Specifies the data schema for the S3 Parquet source.

", @@ -5352,6 +5045,8 @@ "S3GlueParquetTarget$PartitionKeys": "

Specifies native partitioning using a sequence of keys.

", "S3HudiCatalogTarget$PartitionKeys": "

Specifies native partitioning using a sequence of keys.

", "S3HudiDirectTarget$PartitionKeys": "

Specifies native partitioning using a sequence of keys.

", + "S3HyperDirectTarget$PartitionKeys": "

Defines the partitioning strategy for the output data.

", + "S3IcebergDirectTarget$PartitionKeys": "

Specifies the columns used to partition the Iceberg table data in S3.

", "SelectFields$Paths": "

A JSON path to a variable in the data structure.

", "SplitFields$Paths": "

A JSON path to a variable in the data structure.

" } @@ -5551,6 +5246,12 @@ "CrawlerTargets$HudiTargets": "

Specifies Apache Hudi data store targets.

" } }, + "HyperTargetCompressionType": { + "base": null, + "refs": { + "S3HyperDirectTarget$Compression": "

The compression type to apply to the output data.

" + } + }, "IAMRoleArn": { "base": null, "refs": { @@ -5601,6 +5302,12 @@ "IcebergTargetList$member": null } }, + "IcebergTargetCompressionType": { + "base": null, + "refs": { + "S3IcebergDirectTarget$Compression": "

Specifies the compression codec used for Iceberg table files in S3.

" + } + }, "IcebergTargetList": { "base": null, "refs": { @@ -5638,8 +5345,7 @@ }, "IdempotentParameterMismatchException": { "base": "

The same unique identifier was associated with two different records.

", - "refs": { - } + "refs": {} }, "IdleTimeout": { "base": null, @@ -5649,28 +5355,23 @@ }, "IllegalBlueprintStateException": { "base": "

The blueprint is in an invalid state to perform a requested operation.

", - "refs": { - } + "refs": {} }, "IllegalSessionStateException": { "base": "

The session is in an invalid state to perform a requested operation.

", - "refs": { - } + "refs": {} }, "IllegalWorkflowStateException": { "base": "

The workflow is in an invalid state to perform a requested operation.

", - "refs": { - } + "refs": {} }, "ImportCatalogToGlueRequest": { "base": null, - "refs": { - } + "refs": {} }, "ImportCatalogToGlueResponse": { "base": null, - "refs": { - } + "refs": {} }, "ImportLabelsTaskRunProperties": { "base": "

Specifies configuration properties for an importing labels task run.

", @@ -5766,11 +5467,19 @@ "ModifyIntegrationResponse$AdditionalEncryptionContext": "

An optional set of non-secret key–value pairs that contains additional contextual information for encryption.

" } }, - "IntegrationConflictOperationFault": { - "base": "

The requested operation conflicts with another operation.

", + "IntegrationConfig": { + "base": "

Properties associated with the integration.

", "refs": { + "CreateIntegrationRequest$IntegrationConfig": "

The configuration settings.

", + "CreateIntegrationResponse$IntegrationConfig": "

The configuration settings.

", + "InboundIntegration$IntegrationConfig": "

Properties associated with the integration.

", + "Integration$IntegrationConfig": "

Properties associated with the integration.

" } }, + "IntegrationConflictOperationFault": { + "base": "

The requested operation conflicts with another operation.

", + "refs": {} + }, "IntegrationDescription": { "base": null, "refs": { @@ -5838,8 +5547,7 @@ }, "IntegrationNotFoundFault": { "base": "

The specified integration could not be found.

", - "refs": { - } + "refs": {} }, "IntegrationPartition": { "base": "

A structure that describes how data is partitioned on the target.

", @@ -5855,8 +5563,7 @@ }, "IntegrationQuotaExceededFault": { "base": "

The data processed through your integration exceeded your quota.

", - "refs": { - } + "refs": {} }, "IntegrationStatus": { "base": null, @@ -5903,28 +5610,23 @@ }, "InternalServerException": { "base": "

An internal server error occurred.

", - "refs": { - } + "refs": {} }, "InternalServiceException": { "base": "

An internal service error occurred.

", - "refs": { - } + "refs": {} }, "InvalidInputException": { "base": "

The input provided was not valid.

", - "refs": { - } + "refs": {} }, "InvalidIntegrationStateFault": { "base": "

The integration is in an invalid state.

", - "refs": { - } + "refs": {} }, "InvalidStateException": { "base": "

An error that indicates your data is in an invalid state.

", - "refs": { - } + "refs": {} }, "IsParentEntity": { "base": null, @@ -6150,8 +5852,7 @@ }, "KMSKeyNotAccessibleFault": { "base": "

The KMS key specified is not accessible.

", - "refs": { - } + "refs": {} }, "KafkaStreamingSourceOptions": { "base": "

Additional options for streaming.

", @@ -6283,230 +5984,187 @@ }, "ListBlueprintsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListBlueprintsResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListColumnStatisticsTaskRunsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListColumnStatisticsTaskRunsResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListConnectionTypesRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListConnectionTypesResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListCrawlersRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListCrawlersResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListCrawlsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListCrawlsResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListCustomEntityTypesRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListCustomEntityTypesResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListDataQualityResultsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListDataQualityResultsResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListDataQualityRuleRecommendationRunsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListDataQualityRuleRecommendationRunsResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListDataQualityRulesetEvaluationRunsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListDataQualityRulesetEvaluationRunsResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListDataQualityRulesetsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListDataQualityRulesetsResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListDataQualityStatisticAnnotationsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListDataQualityStatisticAnnotationsResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListDataQualityStatisticsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListDataQualityStatisticsResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListDevEndpointsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListDevEndpointsResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListEntitiesRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListEntitiesResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListJobsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListJobsResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListMLTransformsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListMLTransformsResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListOfString": { "base": null, "refs": { "ComputeEnvironmentConfiguration$ConnectionPropertiesRequiredOverrides": "

The connection properties that are required as overrides for the compute environment.

", + "ConnectionTypeBrief$Categories": "

A list of categories that this connection type belongs to. Categories help users filter and find appropriate connection types based on their use cases.

", "Field$SupportedValues": "

A list of supported values for the field.

" } }, "ListRegistriesInput": { "base": null, - "refs": { - } + "refs": {} }, "ListRegistriesResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListSchemaVersionsInput": { "base": null, - "refs": { - } + "refs": {} }, "ListSchemaVersionsResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListSchemasInput": { "base": null, - "refs": { - } + "refs": {} }, "ListSchemasResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListSessionsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListSessionsResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListStatementsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListStatementsResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListTableOptimizerRunsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListTableOptimizerRunsResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListTableOptimizerRunsToken": { "base": null, @@ -6517,33 +6175,27 @@ }, "ListTriggersRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListTriggersResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListUsageProfilesRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListUsageProfilesResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListWorkflowsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListWorkflowsResponse": { "base": null, - "refs": { - } + "refs": {} }, "Location": { "base": "

The location of resources.

", @@ -6633,8 +6285,7 @@ }, "MLTransformNotReadyException": { "base": "

The machine learning transform is not ready to run.

", - "refs": { - } + "refs": {} }, "MLUserDataEncryption": { "base": "

The encryption-at-rest settings of the transform that apply to accessing user data.

", @@ -6888,13 +6539,11 @@ }, "ModifyIntegrationRequest": { "base": null, - "refs": { - } + "refs": {} }, "ModifyIntegrationResponse": { "base": null, - "refs": { - } + "refs": {} }, "MongoDBTarget": { "base": "

Specifies an Amazon DocumentDB or MongoDB data store to crawl.

", @@ -7360,8 +7009,7 @@ }, "NoScheduleException": { "base": "

There is no applicable schedule.

", - "refs": { - } + "refs": {} }, "Node": { "base": "

A node represents an Glue component (trigger, crawler, or job) on a workflow graph.

", @@ -7451,10 +7099,13 @@ "S3DeltaDirectTarget$Name": "

The name of the data target.

", "S3DeltaSource$Name": "

The name of the Delta Lake source.

", "S3DirectTarget$Name": "

The name of the data target.

", + "S3ExcelSource$Name": "

The name of the S3 Excel data source.

", "S3GlueParquetTarget$Name": "

The name of the data target.

", "S3HudiCatalogTarget$Name": "

The name of the data target.

", "S3HudiDirectTarget$Name": "

The name of the data target.

", "S3HudiSource$Name": "

The name of the Hudi source.

", + "S3HyperDirectTarget$Name": "

The unique identifier for the HyperDirect target node.

", + "S3IcebergDirectTarget$Name": "

Specifies the unique identifier for the Iceberg target node in your data pipeline.

", "S3JsonSource$Name": "

The name of the data store.

", "S3ParquetSource$Name": "

The name of the data store.

", "SelectFields$Name": "

The name of the transform node.

", @@ -7678,6 +7329,16 @@ "QuerySessionContext$ClusterId": "

An identifier string for the consumer cluster.

" } }, + "NumberTargetPartitionsString": { + "base": null, + "refs": { + "S3DeltaDirectTarget$NumberTargetPartitions": "

Specifies the number of target partitions for distributing Delta Lake dataset files across Amazon S3.

", + "S3DirectTarget$NumberTargetPartitions": "

Specifies the number of target partitions when writing data directly to Amazon S3.

", + "S3GlueParquetTarget$NumberTargetPartitions": "

Specifies the number of target partitions for Parquet files when writing to Amazon S3 using AWS Glue.

", + "S3HudiDirectTarget$NumberTargetPartitions": "

Specifies the number of target partitions for distributing Hudi dataset files across Amazon S3.

", + "S3IcebergDirectTarget$NumberTargetPartitions": "

Sets the number of target partitions for distributing Iceberg table files across S3.

" + } + }, "OAuth2ClientApplication": { "base": "

The OAuth2 client app used for the connection.

", "refs": { @@ -7742,6 +7403,8 @@ "S3GlueParquetTarget$Inputs": "

The nodes that are inputs to the data target.

", "S3HudiCatalogTarget$Inputs": "

The nodes that are inputs to the data target.

", "S3HudiDirectTarget$Inputs": "

The nodes that are inputs to the data target.

", + "S3HyperDirectTarget$Inputs": "

Specifies the input source for the HyperDirect target.

", + "S3IcebergDirectTarget$Inputs": "

Defines the single input source that provides data to this Iceberg target.

", "SelectFields$Inputs": "

The data inputs identified by their node names.

", "SelectFromCollection$Inputs": "

The data inputs identified by their node names.

", "SnowflakeTarget$Inputs": "

The nodes that are inputs to the data target.

", @@ -7764,13 +7427,11 @@ }, "OperationNotSupportedException": { "base": "

The operation is not available in the region.

", - "refs": { - } + "refs": {} }, "OperationTimeoutException": { "base": "

The operation timed out.

", - "refs": { - } + "refs": {} }, "Option": { "base": "

Specifies an option value.

", @@ -8077,6 +7738,7 @@ "ParquetCompressionType": { "base": null, "refs": { + "S3ExcelSource$CompressionType": "

The compression format used for the Excel files.

", "S3GlueParquetTarget$Compression": "

Specifies how the data is compressed. This is generally not necessary if the data has a standard file extension. Possible values are \"gzip\" and \"bzip\").

", "S3ParquetSource$CompressionType": "

Specifies how the data is compressed. This is generally not necessary if the data has a standard file extension. Possible values are \"gzip\" and \"bzip\").

" } @@ -8222,8 +7884,7 @@ }, "PermissionTypeMismatchException": { "base": "

The operation timed out.

", - "refs": { - } + "refs": {} }, "PhysicalConnectionRequirements": { "base": "

The OAuth client app in GetConnection response.

", @@ -8308,7 +7969,7 @@ "PrimaryKeyList": { "base": null, "refs": { - "SourceTableConfig$PrimaryKey": "

Unique identifier of a record.

" + "SourceTableConfig$PrimaryKey": "

Provide the primary key set for this table. Currently supported specifically for SAP EntityOf entities upon request. Contact Amazon Web Services Support to make this feature available.

" } }, "PrincipalPermissions": { @@ -8446,53 +8107,43 @@ }, "PutDataCatalogEncryptionSettingsRequest": { "base": null, - "refs": { - } + "refs": {} }, "PutDataCatalogEncryptionSettingsResponse": { "base": null, - "refs": { - } + "refs": {} }, "PutDataQualityProfileAnnotationRequest": { "base": null, - "refs": { - } + "refs": {} }, "PutDataQualityProfileAnnotationResponse": { "base": "

Left blank.

", - "refs": { - } + "refs": {} }, "PutResourcePolicyRequest": { "base": null, - "refs": { - } + "refs": {} }, "PutResourcePolicyResponse": { "base": null, - "refs": { - } + "refs": {} }, "PutSchemaVersionMetadataInput": { "base": null, - "refs": { - } + "refs": {} }, "PutSchemaVersionMetadataResponse": { "base": null, - "refs": { - } + "refs": {} }, "PutWorkflowRunPropertiesRequest": { "base": null, - "refs": { - } + "refs": {} }, "PutWorkflowRunPropertiesResponse": { "base": null, - "refs": { - } + "refs": {} }, "PythonScript": { "base": null, @@ -8511,8 +8162,7 @@ }, "QuerySchemaVersionMetadataInput": { "base": null, - "refs": { - } + "refs": {} }, "QuerySchemaVersionMetadataMaxResults": { "base": null, @@ -8522,8 +8172,7 @@ }, "QuerySchemaVersionMetadataResponse": { "base": null, - "refs": { - } + "refs": {} }, "QuerySessionContext": { "base": "

A structure used as a protocol between query engines and Lake Formation or Glue. Contains both a Lake Formation generated authorization identifier and information from the request's authorization context.

", @@ -8642,13 +8291,11 @@ }, "RegisterSchemaVersionInput": { "base": null, - "refs": { - } + "refs": {} }, "RegisterSchemaVersionResponse": { "base": null, - "refs": { - } + "refs": {} }, "RegistryId": { "base": "

A wrapper structure that may contain the registry name and Amazon Resource Name (ARN).

", @@ -8688,13 +8335,11 @@ }, "RemoveSchemaVersionMetadataInput": { "base": null, - "refs": { - } + "refs": {} }, "RemoveSchemaVersionMetadataResponse": { "base": null, - "refs": { - } + "refs": {} }, "RenameField": { "base": "

Specifies a transform that renames a single data property key.

", @@ -8710,14 +8355,12 @@ } }, "ResetJobBookmarkRequest": { - "base": null, - "refs": { - } + "base": null, + "refs": {} }, "ResetJobBookmarkResponse": { "base": null, - "refs": { - } + "refs": {} }, "ResourceAction": { "base": null, @@ -8736,18 +8379,15 @@ }, "ResourceNotFoundException": { "base": "

The resource could not be found.

", - "refs": { - } + "refs": {} }, "ResourceNotReadyException": { "base": "

A resource was not ready for a transaction.

", - "refs": { - } + "refs": {} }, "ResourceNumberLimitExceededException": { "base": "

A resource numerical limit was exceeded.

", - "refs": { - } + "refs": {} }, "ResourceShareType": { "base": null, @@ -8784,13 +8424,11 @@ }, "ResumeWorkflowRunRequest": { "base": null, - "refs": { - } + "refs": {} }, "ResumeWorkflowRunResponse": { "base": null, - "refs": { - } + "refs": {} }, "RetentionConfiguration": { "base": "

The configuration for a snapshot retention optimizer.

", @@ -8876,13 +8514,11 @@ }, "RunStatementRequest": { "base": null, - "refs": { - } + "refs": {} }, "RunStatementResponse": { "base": null, - "refs": { - } + "refs": {} }, "RuntimeNameString": { "base": null, @@ -8943,6 +8579,7 @@ "refs": { "S3CsvSource$AdditionalOptions": "

Specifies additional connection options.

", "S3DeltaSource$AdditionalOptions": "

Specifies additional options for the connector.

", + "S3ExcelSource$AdditionalOptions": "

Additional configuration options for S3 direct source processing.

", "S3HudiSource$AdditionalOptions": "

Specifies additional options for the connector.

", "S3JsonSource$AdditionalOptions": "

Specifies additional connection options.

", "S3ParquetSource$AdditionalOptions": "

Specifies additional connection options.

" @@ -8972,6 +8609,12 @@ "S3Encryption$S3EncryptionMode": "

The encryption mode to use for Amazon S3 data.

" } }, + "S3ExcelSource": { + "base": "

Specifies an S3 Excel data source.

", + "refs": { + "CodeGenConfigurationNode$S3ExcelSource": "

Defines configuration parameters for reading Excel files from Amazon S3.

" + } + }, "S3GlueParquetTarget": { "base": "

Specifies a data target that writes to Amazon S3 in Apache Parquet columnar storage.

", "refs": { @@ -8996,6 +8639,18 @@ "CodeGenConfigurationNode$S3HudiSource": "

Specifies a Hudi data source stored in Amazon S3.

" } }, + "S3HyperDirectTarget": { + "base": "

Specifies a HyperDirect data target that writes to Amazon S3.

", + "refs": { + "CodeGenConfigurationNode$S3HyperDirectTarget": "

Defines configuration parameters for writing data to Amazon S3 using HyperDirect optimization.

" + } + }, + "S3IcebergDirectTarget": { + "base": "

Specifies a target that writes to an Iceberg data source in Amazon S3.

", + "refs": { + "CodeGenConfigurationNode$S3IcebergDirectTarget": "

Defines configuration parameters for writing data to Amazon S3 as an Apache Iceberg table.

" + } + }, "S3JsonSource": { "base": "

Specifies a JSON data store stored in Amazon S3.

", "refs": { @@ -9065,18 +8720,15 @@ }, "SchedulerNotRunningException": { "base": "

The specified scheduler is not running.

", - "refs": { - } + "refs": {} }, "SchedulerRunningException": { "base": "

The specified scheduler is already running.

", - "refs": { - } + "refs": {} }, "SchedulerTransitioningException": { "base": "

The specified scheduler is transitioning.

", - "refs": { - } + "refs": {} }, "SchemaChangePolicy": { "base": "

A policy that specifies update and deletion behaviors for the crawler.

", @@ -9298,13 +8950,11 @@ }, "SearchTablesRequest": { "base": null, - "refs": { - } + "refs": {} }, "SearchTablesResponse": { "base": null, - "refs": { - } + "refs": {} }, "SecretArn": { "base": null, @@ -9495,7 +9145,7 @@ "SourceTableConfig": { "base": "

Properties used by the source leg to process data from the source.

", "refs": { - "CreateIntegrationTablePropertiesRequest$SourceTableConfig": "

A structure for the source table configuration.

", + "CreateIntegrationTablePropertiesRequest$SourceTableConfig": "

A structure for the source table configuration. See the SourceTableConfig structure to see list of supported source properties.

", "GetIntegrationTablePropertiesResponse$SourceTableConfig": "

A structure for the source table configuration.

", "UpdateIntegrationTablePropertiesRequest$SourceTableConfig": "

A structure for the source table configuration.

" } @@ -9503,7 +9153,7 @@ "SourceTableFieldsList": { "base": null, "refs": { - "SourceTableConfig$Fields": "

A list of fields used for column-level filtering.

" + "SourceTableConfig$Fields": "

A list of fields used for column-level filtering. Currently unsupported.

" } }, "SparkConnectorSource": { @@ -9557,143 +9207,115 @@ }, "StartBlueprintRunRequest": { "base": null, - "refs": { - } + "refs": {} }, "StartBlueprintRunResponse": { "base": null, - "refs": { - } + "refs": {} }, "StartColumnStatisticsTaskRunRequest": { "base": null, - "refs": { - } + "refs": {} }, "StartColumnStatisticsTaskRunResponse": { "base": null, - "refs": { - } + "refs": {} }, "StartColumnStatisticsTaskRunScheduleRequest": { "base": null, - "refs": { - } + "refs": {} }, "StartColumnStatisticsTaskRunScheduleResponse": { "base": null, - "refs": { - } + "refs": {} }, "StartCrawlerRequest": { "base": null, - "refs": { - } + "refs": {} }, "StartCrawlerResponse": { "base": null, - "refs": { - } + "refs": {} }, "StartCrawlerScheduleRequest": { "base": null, - "refs": { - } + "refs": {} }, "StartCrawlerScheduleResponse": { "base": null, - "refs": { - } + "refs": {} }, "StartDataQualityRuleRecommendationRunRequest": { "base": null, - "refs": { - } + "refs": {} }, "StartDataQualityRuleRecommendationRunResponse": { "base": null, - "refs": { - } + "refs": {} }, "StartDataQualityRulesetEvaluationRunRequest": { "base": null, - "refs": { - } + "refs": {} }, "StartDataQualityRulesetEvaluationRunResponse": { "base": null, - "refs": { - } + "refs": {} }, "StartExportLabelsTaskRunRequest": { "base": null, - "refs": { - } + "refs": {} }, "StartExportLabelsTaskRunResponse": { "base": null, - "refs": { - } + "refs": {} }, "StartImportLabelsTaskRunRequest": { "base": null, - "refs": { - } + "refs": {} }, "StartImportLabelsTaskRunResponse": { "base": null, - "refs": { - } + "refs": {} }, "StartJobRunRequest": { "base": null, - "refs": { - } + "refs": {} }, "StartJobRunResponse": { "base": null, - "refs": { - } + "refs": {} }, "StartMLEvaluationTaskRunRequest": { "base": null, - "refs": { - } + "refs": {} }, "StartMLEvaluationTaskRunResponse": { "base": null, - "refs": { - } + "refs": {} }, "StartMLLabelingSetGenerationTaskRunRequest": { "base": null, - "refs": { - } + "refs": {} }, "StartMLLabelingSetGenerationTaskRunResponse": { "base": null, - "refs": { - } + "refs": {} }, "StartTriggerRequest": { "base": null, - "refs": { - } + "refs": {} }, "StartTriggerResponse": { "base": null, - "refs": { - } + "refs": {} }, "StartWorkflowRunRequest": { "base": null, - "refs": { - } + "refs": {} }, "StartWorkflowRunResponse": { "base": null, - "refs": { - } + "refs": {} }, "StartingEventBatchCondition": { "base": "

The batch condition that started the workflow run. Either the number of events in the batch size arrived, in which case the BatchSize member is non-zero, or the batch window expired, in which case the BatchWindow member is non-zero.

", @@ -9795,73 +9417,59 @@ }, "StopColumnStatisticsTaskRunRequest": { "base": null, - "refs": { - } + "refs": {} }, "StopColumnStatisticsTaskRunResponse": { "base": null, - "refs": { - } + "refs": {} }, "StopColumnStatisticsTaskRunScheduleRequest": { "base": null, - "refs": { - } + "refs": {} }, "StopColumnStatisticsTaskRunScheduleResponse": { "base": null, - "refs": { - } + "refs": {} }, "StopCrawlerRequest": { "base": null, - "refs": { - } + "refs": {} }, "StopCrawlerResponse": { "base": null, - "refs": { - } + "refs": {} }, "StopCrawlerScheduleRequest": { "base": null, - "refs": { - } + "refs": {} }, "StopCrawlerScheduleResponse": { "base": null, - "refs": { - } + "refs": {} }, "StopSessionRequest": { "base": null, - "refs": { - } + "refs": {} }, "StopSessionResponse": { "base": null, - "refs": { - } + "refs": {} }, "StopTriggerRequest": { "base": null, - "refs": { - } + "refs": {} }, "StopTriggerResponse": { "base": null, - "refs": { - } + "refs": {} }, "StopWorkflowRunRequest": { "base": null, - "refs": { - } + "refs": {} }, "StopWorkflowRunResponse": { "base": null, - "refs": { - } + "refs": {} }, "StorageDescriptor": { "base": "

Describes the physical storage of table data.

", @@ -9905,7 +9513,7 @@ "CreateIntegrationResponse$TargetArn": "

The ARN of the target resource for the integration.

", "CreateIntegrationResponse$IntegrationName": "

A unique name for an integration in Glue.

", "CreateIntegrationResponse$IntegrationArn": "

The Amazon Resource Name (ARN) for the created integration.

", - "CreateIntegrationTablePropertiesRequest$ResourceArn": "

The connection ARN of the source, or the database ARN of the target.

", + "CreateIntegrationTablePropertiesRequest$ResourceArn": "

The Amazon Resource Name (ARN) of the target table for which to create integration table properties. Currently, this API only supports creating integration table properties for target tables, and the provided ARN should be the ARN of the target table in the Glue Data Catalog. Support for creating integration table properties for source connections (using the connection ARN) is not yet implemented and will be added in a future release.

", "CreateIntegrationTablePropertiesRequest$TableName": "

The name of the table to be replicated.

", "DeleteIntegrationRequest$IntegrationIdentifier": "

The Amazon Resource Name (ARN) for the integration.

", "DeleteIntegrationResponse$SourceArn": "

The ARN of the source for the integration.

", @@ -9923,9 +9531,9 @@ "DescribeIntegrationsResponse$Marker": "

A value that indicates the starting point for the next set of response records in a subsequent request.

", "GetIntegrationResourcePropertyRequest$ResourceArn": "

The connection ARN of the source, or the database ARN of the target.

", "GetIntegrationResourcePropertyResponse$ResourceArn": "

The connection ARN of the source, or the database ARN of the target.

", - "GetIntegrationTablePropertiesRequest$ResourceArn": "

The connection ARN of the source, or the database ARN of the target.

", + "GetIntegrationTablePropertiesRequest$ResourceArn": "

The Amazon Resource Name (ARN) of the target table for which to retrieve integration table properties. Currently, this API only supports retrieving properties for target tables, and the provided ARN should be the ARN of the target table in the Glue Data Catalog. Support for retrieving integration table properties for source connections (using the connection ARN) is not yet implemented and will be added in a future release.

", "GetIntegrationTablePropertiesRequest$TableName": "

The name of the table to be replicated.

", - "GetIntegrationTablePropertiesResponse$ResourceArn": "

The connection ARN of the source, or the database ARN of the target.

", + "GetIntegrationTablePropertiesResponse$ResourceArn": "

The Amazon Resource Name (ARN) of the target table for which to retrieve integration table properties. Currently, this API only supports retrieving properties for target tables, and the provided ARN should be the ARN of the target table in the Glue Data Catalog. Support for retrieving integration table properties for source connections (using the connection ARN) is not yet implemented and will be added in a future release.

", "GetIntegrationTablePropertiesResponse$TableName": "

The name of the table to be replicated.

", "InboundIntegration$SourceArn": "

The ARN of the source resource for the integration.

", "InboundIntegration$TargetArn": "

The ARN of the target resource for the integration.

", @@ -9934,11 +9542,13 @@ "Integration$TargetArn": "

The ARN for the target of the integration.

", "Integration$IntegrationName": "

A unique name for the integration.

", "Integration$IntegrationArn": "

The Amazon Resource Name (ARN) for the integration.

", + "IntegrationConfig$RefreshInterval": "

Specifies the frequency at which CDC (Change Data Capture) pulls or incremental loads should occur. This parameter provides flexibility to align the refresh rate with your specific data update patterns, system load considerations, and performance optimization goals. Time increment can be set from 15 minutes to 8640 minutes (six days). Currently supports creation of RefreshInterval only.

", "IntegrationError$ErrorCode": "

The code associated with this error.

", "IntegrationFilter$Name": "

The name of the filter.

", "IntegrationFilterValues$member": null, - "IntegrationPartition$FieldName": "

The field name used to partition data on the target.

", - "IntegrationPartition$FunctionSpec": "

Specifies a function used to partition data on the target.

", + "IntegrationPartition$FieldName": "

The field name used to partition data on the target. Avoid using columns that have unique values for each row (for example, `LastModifiedTimestamp`, `SystemModTimeStamp`) as the partition column. These columns are not suitable for partitioning because they create a large number of small partitions, which can lead to performance issues.

", + "IntegrationPartition$FunctionSpec": "

Specifies the function used to partition data on the target. The only accepted value for this parameter is `'identity'` (string). The `'identity'` function ensures that the data partitioning on the target follows the same scheme as the source. In other words, the partitioning structure of the source data is preserved in the target destination.

", + "IntegrationPartition$ConversionSpec": "

Specifies the timestamp format of the source data. Valid values are:

  • epoch_sec - Unix epoch timestamp in seconds

  • epoch_milli - Unix epoch timestamp in milliseconds

  • iso - ISO 8601 formatted timestamp

Only specify ConversionSpec when using timestamp-based partition functions (year, month, day, or hour). Glue Zero-ETL uses this parameter to correctly transform source data into timestamp format before partitioning.

Do not use high-cardinality columns with the identity partition function. High-cardinality columns include:

  • Primary keys

  • Timestamp fields (such as LastModifiedTimestamp, CreatedDate)

  • System-generated timestamps

Using high-cardinality columns with identity partitioning creates many small partitions, which can significantly degrade ingestion performance.

", "ModifyIntegrationRequest$IntegrationIdentifier": "

The Amazon Resource Name (ARN) for the integration.

", "ModifyIntegrationRequest$IntegrationName": "

A unique name for an integration in Glue.

", "ModifyIntegrationResponse$SourceArn": "

The ARN of the source for the integration.

", @@ -9947,8 +9557,8 @@ "ModifyIntegrationResponse$IntegrationArn": "

The Amazon Resource Name (ARN) for the integration.

", "PrimaryKeyList$member": null, "SourceProcessingProperties$RoleArn": "

The IAM role to access the Glue connection.

", - "SourceTableConfig$FilterPredicate": "

A condition clause used for row-level filtering.

", - "SourceTableConfig$RecordUpdateField": "

Incremental pull timestamp-based field.

", + "SourceTableConfig$FilterPredicate": "

A condition clause used for row-level filtering. Currently unsupported.

", + "SourceTableConfig$RecordUpdateField": "

Incremental pull timestamp-based field. Currently unsupported.

", "SourceTableFieldsList$member": null, "TargetProcessingProperties$RoleArn": "

The IAM role to access the Glue database.

", "TargetProcessingProperties$ConnectionName": "

The Glue network connection to configure the Glue job running in the customer VPC.

", @@ -10185,13 +9795,11 @@ }, "TagResourceRequest": { "base": null, - "refs": { - } + "refs": {} }, "TagResourceResponse": { "base": null, - "refs": { - } + "refs": {} }, "TagValue": { "base": null, @@ -10246,7 +9854,8 @@ "refs": { "S3DeltaDirectTarget$Format": "

Specifies the data output format for the target.

", "S3DirectTarget$Format": "

Specifies the data output format for the target.

", - "S3HudiDirectTarget$Format": "

Specifies the data output format for the target.

" + "S3HudiDirectTarget$Format": "

Specifies the data output format for the target.

", + "S3IcebergDirectTarget$Format": "

Specifies the file format used for storing Iceberg table data (e.g., Parquet, ORC).

" } }, "TargetProcessingProperties": { @@ -10268,8 +9877,7 @@ }, "TargetResourceNotFound": { "base": "

The target resource could not be found.

", - "refs": { - } + "refs": {} }, "TargetTableConfig": { "base": "

Properties used by the target leg to partition the data on the target.

", @@ -10344,18 +9952,15 @@ }, "TestConnectionRequest": { "base": null, - "refs": { - } + "refs": {} }, "TestConnectionResponse": { "base": null, - "refs": { - } + "refs": {} }, "ThrottlingException": { "base": "

The throttling threshhold was exceeded.

", - "refs": { - } + "refs": {} }, "Timeout": { "base": null, @@ -10811,13 +10416,11 @@ }, "UntagResourceRequest": { "base": null, - "refs": { - } + "refs": {} }, "UntagResourceResponse": { "base": null, - "refs": { - } + "refs": {} }, "UpdateBehavior": { "base": null, @@ -10827,13 +10430,11 @@ }, "UpdateBlueprintRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateBlueprintResponse": { "base": null, - "refs": { - } + "refs": {} }, "UpdateCatalogBehavior": { "base": null, @@ -10844,43 +10445,35 @@ }, "UpdateCatalogRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateCatalogResponse": { "base": null, - "refs": { - } + "refs": {} }, "UpdateClassifierRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateClassifierResponse": { "base": null, - "refs": { - } + "refs": {} }, "UpdateColumnStatisticsForPartitionRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateColumnStatisticsForPartitionResponse": { "base": null, - "refs": { - } + "refs": {} }, "UpdateColumnStatisticsForTableRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateColumnStatisticsForTableResponse": { "base": null, - "refs": { - } + "refs": {} }, "UpdateColumnStatisticsList": { "base": null, @@ -10891,43 +10484,35 @@ }, "UpdateColumnStatisticsTaskSettingsRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateColumnStatisticsTaskSettingsResponse": { "base": null, - "refs": { - } + "refs": {} }, "UpdateConnectionRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateConnectionResponse": { "base": null, - "refs": { - } + "refs": {} }, "UpdateCrawlerRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateCrawlerResponse": { "base": null, - "refs": { - } + "refs": {} }, "UpdateCrawlerScheduleRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateCrawlerScheduleResponse": { "base": null, - "refs": { - } + "refs": {} }, "UpdateCsvClassifierRequest": { "base": "

Specifies a custom CSV classifier to be updated.

", @@ -10937,33 +10522,27 @@ }, "UpdateDataQualityRulesetRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateDataQualityRulesetResponse": { "base": null, - "refs": { - } + "refs": {} }, "UpdateDatabaseRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateDatabaseResponse": { "base": null, - "refs": { - } + "refs": {} }, "UpdateDevEndpointRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateDevEndpointResponse": { "base": null, - "refs": { - } + "refs": {} }, "UpdateGrokClassifierRequest": { "base": "

Specifies a grok classifier to update when passed to UpdateClassifier.

", @@ -10973,43 +10552,35 @@ }, "UpdateIntegrationResourcePropertyRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateIntegrationResourcePropertyResponse": { "base": null, - "refs": { - } + "refs": {} }, "UpdateIntegrationTablePropertiesRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateIntegrationTablePropertiesResponse": { "base": null, - "refs": { - } + "refs": {} }, "UpdateJobFromSourceControlRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateJobFromSourceControlResponse": { "base": null, - "refs": { - } + "refs": {} }, "UpdateJobRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateJobResponse": { "base": null, - "refs": { - } + "refs": {} }, "UpdateJsonClassifierRequest": { "base": "

Specifies a JSON classifier to be updated.

", @@ -11019,113 +10590,91 @@ }, "UpdateMLTransformRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateMLTransformResponse": { "base": null, - "refs": { - } + "refs": {} }, "UpdatePartitionRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdatePartitionResponse": { "base": null, - "refs": { - } + "refs": {} }, "UpdateRegistryInput": { "base": null, - "refs": { - } + "refs": {} }, "UpdateRegistryResponse": { "base": null, - "refs": { - } + "refs": {} }, "UpdateSchemaInput": { "base": null, - "refs": { - } + "refs": {} }, "UpdateSchemaResponse": { "base": null, - "refs": { - } + "refs": {} }, "UpdateSourceControlFromJobRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateSourceControlFromJobResponse": { "base": null, - "refs": { - } + "refs": {} }, "UpdateTableOptimizerRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateTableOptimizerResponse": { "base": null, - "refs": { - } + "refs": {} }, "UpdateTableRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateTableResponse": { "base": null, - "refs": { - } + "refs": {} }, "UpdateTriggerRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateTriggerResponse": { "base": null, - "refs": { - } + "refs": {} }, "UpdateUsageProfileRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateUsageProfileResponse": { "base": null, - "refs": { - } + "refs": {} }, "UpdateUserDefinedFunctionRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateUserDefinedFunctionResponse": { "base": null, - "refs": { - } + "refs": {} }, "UpdateWorkflowRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateWorkflowResponse": { "base": null, - "refs": { - } + "refs": {} }, "UpdateXMLClassifierRequest": { "base": "

Specifies an XML classifier to be updated.

", @@ -11163,6 +10712,13 @@ "StartMLLabelingSetGenerationTaskRunRequest$OutputS3Path": "

The Amazon Simple Storage Service (Amazon S3) path where you generate the labeling set.

" } }, + "UrlString": { + "base": null, + "refs": { + "ConnectionTypeBrief$LogoUrl": "

The URL of the logo associated with a connection type.

", + "ConnectionTypeVariant$LogoUrl": "

The URL of the logo associated with a connection type variant.

" + } + }, "UsageProfileDefinition": { "base": "

Describes an Glue usage profile.

", "refs": { @@ -11215,8 +10771,7 @@ }, "ValidationException": { "base": "

A value could not be validated.

", - "refs": { - } + "refs": {} }, "ValueString": { "base": null, @@ -11248,6 +10803,12 @@ "UpdateColumnStatisticsForPartitionRequest$PartitionValues": "

A list of partition values identifying the partition.

" } }, + "Vendor": { + "base": null, + "refs": { + "ConnectionTypeBrief$Vendor": "

The name of the vendor or provider that created or maintains this connection type.

" + } + }, "VersionId": { "base": null, "refs": { @@ -11277,8 +10838,7 @@ }, "VersionMismatchException": { "base": "

There was a version conflict.

", - "refs": { - } + "refs": {} }, "VersionString": { "base": null, diff --git a/generator/ServiceModels/glue/glue-2017-03-31.examples.json b/generator/ServiceModels/glue/glue-2017-03-31.examples.json index 0ea7e3b0bbe9..2fb77604d1be 100644 --- a/generator/ServiceModels/glue/glue-2017-03-31.examples.json +++ b/generator/ServiceModels/glue/glue-2017-03-31.examples.json @@ -1,5 +1,4 @@ { "version": "1.0", - "examples": { - } + "examples": {} } diff --git a/generator/ServiceModels/glue/glue-2017-03-31.normal.json b/generator/ServiceModels/glue/glue-2017-03-31.normal.json index b651065b8fa3..f7000ec2bad5 100644 --- a/generator/ServiceModels/glue/glue-2017-03-31.normal.json +++ b/generator/ServiceModels/glue/glue-2017-03-31.normal.json @@ -5961,8 +5961,7 @@ }, "CancelDataQualityRuleRecommendationRunResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "CancelDataQualityRulesetEvaluationRunRequest":{ "type":"structure", @@ -5976,8 +5975,7 @@ }, "CancelDataQualityRulesetEvaluationRunResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "CancelMLTaskRunRequest":{ "type":"structure", @@ -6036,8 +6034,7 @@ }, "CancelStatementResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "Capabilities":{ "type":"structure", @@ -6592,6 +6589,10 @@ "shape":"S3CsvSource", "documentation":"

Specifies a command-separated value (CSV) data store stored in Amazon S3.

" }, + "S3ExcelSource":{ + "shape":"S3ExcelSource", + "documentation":"

Defines configuration parameters for reading Excel files from Amazon S3.

" + }, "S3JsonSource":{ "shape":"S3JsonSource", "documentation":"

Specifies a JSON data store stored in Amazon S3.

" @@ -6632,10 +6633,18 @@ "shape":"S3GlueParquetTarget", "documentation":"

Specifies a data target that writes to Amazon S3 in Apache Parquet columnar storage.

" }, + "S3HyperDirectTarget":{ + "shape":"S3HyperDirectTarget", + "documentation":"

Defines configuration parameters for writing data to Amazon S3 using HyperDirect optimization.

" + }, "S3DirectTarget":{ "shape":"S3DirectTarget", "documentation":"

Specifies a data target that writes to Amazon S3.

" }, + "S3IcebergDirectTarget":{ + "shape":"S3IcebergDirectTarget", + "documentation":"

Defines configuration parameters for writing data to Amazon S3 as an Apache Iceberg table.

" + }, "ApplyMapping":{ "shape":"ApplyMapping", "documentation":"

Specifies a transform that maps data property keys in the data source to data property keys in the data target. You can rename keys, modify the data types for keys, and choose which keys to drop from the dataset.

" @@ -7915,13 +7924,33 @@ "shape":"ConnectionType", "documentation":"

The name of the connection type.

" }, + "DisplayName":{ + "shape":"DisplayName", + "documentation":"

The human-readable name for the connection type that is displayed in the Glue console.

" + }, + "Vendor":{ + "shape":"Vendor", + "documentation":"

The name of the vendor or provider that created or maintains this connection type.

" + }, "Description":{ "shape":"Description", "documentation":"

A description of the connection type.

" }, + "Categories":{ + "shape":"ListOfString", + "documentation":"

A list of categories that this connection type belongs to. Categories help users filter and find appropriate connection types based on their use cases.

" + }, "Capabilities":{ "shape":"Capabilities", "documentation":"

The supported authentication types, data interface types (compute environments), and data operations of the connector.

" + }, + "LogoUrl":{ + "shape":"UrlString", + "documentation":"

The URL of the logo associated with a connection type.

" + }, + "ConnectionTypeVariants":{ + "shape":"ConnectionTypeVariantList", + "documentation":"

A list of variants available for this connection type. Different variants may provide specialized configurations for specific use cases or implementations of the same general connection type.

" } }, "documentation":"

Brief information about a supported connection type returned by the ListConnectionTypes API.

" @@ -7930,6 +7959,32 @@ "type":"list", "member":{"shape":"ConnectionTypeBrief"} }, + "ConnectionTypeVariant":{ + "type":"structure", + "members":{ + "ConnectionTypeVariantName":{ + "shape":"DisplayName", + "documentation":"

The unique identifier for the connection type variant. This name is used internally to identify the specific variant of a connection type.

" + }, + "DisplayName":{ + "shape":"DisplayName", + "documentation":"

The human-readable name for the connection type variant that is displayed in the Glue console.

" + }, + "Description":{ + "shape":"Description", + "documentation":"

A detailed description of the connection type variant, including its purpose, use cases, and any specific configuration requirements.

" + }, + "LogoUrl":{ + "shape":"UrlString", + "documentation":"

The URL of the logo associated with a connection type variant.

" + } + }, + "documentation":"

Represents a variant of a connection type in Glue Data Catalog. Connection type variants provide specific configurations and behaviors for different implementations of the same general connection type.

" + }, + "ConnectionTypeVariantList":{ + "type":"list", + "member":{"shape":"ConnectionTypeVariant"} + }, "ConnectionsList":{ "type":"structure", "members":{ @@ -8439,8 +8494,7 @@ }, "CreateCatalogResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "CreateClassifierRequest":{ "type":"structure", @@ -8465,8 +8519,7 @@ }, "CreateClassifierResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "CreateColumnStatisticsTaskSettingsRequest":{ "type":"structure", @@ -8516,8 +8569,7 @@ }, "CreateColumnStatisticsTaskSettingsResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "CreateConnectionRequest":{ "type":"structure", @@ -8618,8 +8670,7 @@ }, "CreateCrawlerResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "CreateCsvClassifierRequest":{ "type":"structure", @@ -8768,8 +8819,7 @@ }, "CreateDatabaseResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "CreateDevEndpointRequest":{ "type":"structure", @@ -8987,6 +9037,10 @@ "Tags":{ "shape":"IntegrationTagsList", "documentation":"

Metadata assigned to the resource consisting of a list of key-value pairs.

" + }, + "IntegrationConfig":{ + "shape":"IntegrationConfig", + "documentation":"

The configuration settings.

" } } }, @@ -9084,6 +9138,10 @@ "DataFilter":{ "shape":"String2048", "documentation":"

Selects source tables for the integration using Maxwell filter syntax.

" + }, + "IntegrationConfig":{ + "shape":"IntegrationConfig", + "documentation":"

The configuration settings.

" } } }, @@ -9096,7 +9154,7 @@ "members":{ "ResourceArn":{ "shape":"String128", - "documentation":"

The connection ARN of the source, or the database ARN of the target.

" + "documentation":"

The Amazon Resource Name (ARN) of the target table for which to create integration table properties. Currently, this API only supports creating integration table properties for target tables, and the provided ARN should be the ARN of the target table in the Glue Data Catalog. Support for creating integration table properties for source connections (using the connection ARN) is not yet implemented and will be added in a future release.

" }, "TableName":{ "shape":"String128", @@ -9104,7 +9162,7 @@ }, "SourceTableConfig":{ "shape":"SourceTableConfig", - "documentation":"

A structure for the source table configuration.

" + "documentation":"

A structure for the source table configuration. See the SourceTableConfig structure to see list of supported source properties.

" }, "TargetTableConfig":{ "shape":"TargetTableConfig", @@ -9114,8 +9172,7 @@ }, "CreateIntegrationTablePropertiesResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "CreateJobRequest":{ "type":"structure", @@ -9356,8 +9413,7 @@ }, "CreatePartitionIndexResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "CreatePartitionRequest":{ "type":"structure", @@ -9387,8 +9443,7 @@ }, "CreatePartitionResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "CreateRegistryInput":{ "type":"structure", @@ -9701,8 +9756,7 @@ }, "CreateTableOptimizerResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "CreateTableRequest":{ "type":"structure", @@ -9739,8 +9793,7 @@ }, "CreateTableResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "CreateTriggerRequest":{ "type":"structure", @@ -9858,8 +9911,7 @@ }, "CreateUserDefinedFunctionResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "CreateWorkflowRequest":{ "type":"structure", @@ -11069,8 +11121,7 @@ }, "DeleteCatalogResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteClassifierRequest":{ "type":"structure", @@ -11084,8 +11135,7 @@ }, "DeleteClassifierResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteColumnStatisticsForPartitionRequest":{ "type":"structure", @@ -11120,8 +11170,7 @@ }, "DeleteColumnStatisticsForPartitionResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteColumnStatisticsForTableRequest":{ "type":"structure", @@ -11151,8 +11200,7 @@ }, "DeleteColumnStatisticsForTableResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteColumnStatisticsTaskSettingsRequest":{ "type":"structure", @@ -11173,8 +11221,7 @@ }, "DeleteColumnStatisticsTaskSettingsResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteConnectionNameList":{ "type":"list", @@ -11198,8 +11245,7 @@ }, "DeleteConnectionResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteCrawlerRequest":{ "type":"structure", @@ -11213,8 +11259,7 @@ }, "DeleteCrawlerResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteCustomEntityTypeRequest":{ "type":"structure", @@ -11247,8 +11292,7 @@ }, "DeleteDataQualityRulesetResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteDatabaseRequest":{ "type":"structure", @@ -11266,8 +11310,7 @@ }, "DeleteDatabaseResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteDevEndpointRequest":{ "type":"structure", @@ -11281,8 +11324,7 @@ }, "DeleteDevEndpointResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteIntegrationRequest":{ "type":"structure", @@ -11374,8 +11416,7 @@ }, "DeleteIntegrationTablePropertiesResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteJobRequest":{ "type":"structure", @@ -11443,8 +11484,7 @@ }, "DeletePartitionIndexResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeletePartitionRequest":{ "type":"structure", @@ -11474,8 +11514,7 @@ }, "DeletePartitionResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteRegistryInput":{ "type":"structure", @@ -11519,8 +11558,7 @@ }, "DeleteResourcePolicyResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteSchemaInput":{ "type":"structure", @@ -11587,8 +11625,7 @@ }, "DeleteSecurityConfigurationResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteSessionRequest":{ "type":"structure", @@ -11642,8 +11679,7 @@ }, "DeleteTableOptimizerResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteTableRequest":{ "type":"structure", @@ -11672,8 +11708,7 @@ }, "DeleteTableResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteTableVersionRequest":{ "type":"structure", @@ -11703,8 +11738,7 @@ }, "DeleteTableVersionResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteTriggerRequest":{ "type":"structure", @@ -11737,8 +11771,7 @@ }, "DeleteUsageProfileResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteUserDefinedFunctionRequest":{ "type":"structure", @@ -11763,8 +11796,7 @@ }, "DeleteUserDefinedFunctionResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteWorkflowRequest":{ "type":"structure", @@ -12255,6 +12287,11 @@ }, "documentation":"

A policy that specifies update behavior for the crawler.

" }, + "DisplayName":{ + "type":"string", + "max":128, + "min":1 + }, "Double":{"type":"double"}, "DoubleColumnStatisticsData":{ "type":"structure", @@ -14429,7 +14466,7 @@ "members":{ "ResourceArn":{ "shape":"String128", - "documentation":"

The connection ARN of the source, or the database ARN of the target.

" + "documentation":"

The Amazon Resource Name (ARN) of the target table for which to retrieve integration table properties. Currently, this API only supports retrieving properties for target tables, and the provided ARN should be the ARN of the target table in the Glue Data Catalog. Support for retrieving integration table properties for source connections (using the connection ARN) is not yet implemented and will be added in a future release.

" }, "TableName":{ "shape":"String128", @@ -14442,7 +14479,7 @@ "members":{ "ResourceArn":{ "shape":"String128", - "documentation":"

The connection ARN of the source, or the database ARN of the target.

" + "documentation":"

The Amazon Resource Name (ARN) of the target table for which to retrieve integration table properties. Currently, this API only supports retrieving properties for target tables, and the provided ARN should be the ARN of the target table in the Glue Data Catalog. Support for retrieving integration table properties for source connections (using the connection ARN) is not yet implemented and will be added in a future release.

" }, "TableName":{ "shape":"String128", @@ -16454,6 +16491,10 @@ "type":"list", "member":{"shape":"HudiTarget"} }, + "HyperTargetCompressionType":{ + "type":"string", + "enum":["uncompressed"] + }, "IAMRoleArn":{ "type":"string", "pattern":"^arn:aws(-(cn|us-gov|iso(-[bef])?))?:iam::[0-9]{12}:role/.+" @@ -16605,6 +16646,15 @@ }, "documentation":"

Specifies an Apache Iceberg data source where Iceberg tables are stored in Amazon S3.

" }, + "IcebergTargetCompressionType":{ + "type":"string", + "enum":[ + "gzip", + "lzo", + "uncompressed", + "snappy" + ] + }, "IcebergTargetList":{ "type":"list", "member":{"shape":"IcebergTarget"} @@ -16674,8 +16724,7 @@ }, "ImportCatalogToGlueResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "ImportLabelsTaskRunProperties":{ "type":"structure", @@ -16721,6 +16770,10 @@ "shape":"IntegrationTimestamp", "documentation":"

The time that the integration was created, in UTC.

" }, + "IntegrationConfig":{ + "shape":"IntegrationConfig", + "documentation":"

Properties associated with the integration.

" + }, "Errors":{ "shape":"IntegrationErrorList", "documentation":"

A list of errors associated with the integration.

" @@ -16801,6 +16854,10 @@ "shape":"IntegrationTimestamp", "documentation":"

The time that the integration was created, in UTC.

" }, + "IntegrationConfig":{ + "shape":"IntegrationConfig", + "documentation":"

Properties associated with the integration.

" + }, "Errors":{ "shape":"IntegrationErrorList", "documentation":"

A list of errors associated with the integration.

" @@ -16817,6 +16874,16 @@ "key":{"shape":"IntegrationString"}, "value":{"shape":"IntegrationString"} }, + "IntegrationConfig":{ + "type":"structure", + "members":{ + "RefreshInterval":{ + "shape":"String128", + "documentation":"

Specifies the frequency at which CDC (Change Data Capture) pulls or incremental loads should occur. This parameter provides flexibility to align the refresh rate with your specific data update patterns, system load considerations, and performance optimization goals. Time increment can be set from 15 minutes to 8640 minutes (six days). Currently supports creation of RefreshInterval only.

" + } + }, + "documentation":"

Properties associated with the integration.

" + }, "IntegrationConflictOperationFault":{ "type":"structure", "members":{ @@ -16891,11 +16958,15 @@ "members":{ "FieldName":{ "shape":"String128", - "documentation":"

The field name used to partition data on the target.

" + "documentation":"

The field name used to partition data on the target. Avoid using columns that have unique values for each row (for example, `LastModifiedTimestamp`, `SystemModTimeStamp`) as the partition column. These columns are not suitable for partitioning because they create a large number of small partitions, which can lead to performance issues.

" }, "FunctionSpec":{ "shape":"String128", - "documentation":"

Specifies a function used to partition data on the target.

" + "documentation":"

Specifies the function used to partition data on the target. The only accepted value for this parameter is `'identity'` (string). The `'identity'` function ensures that the data partitioning on the target follows the same scheme as the source. In other words, the partitioning structure of the source data is preserved in the target destination.

" + }, + "ConversionSpec":{ + "shape":"String128", + "documentation":"

Specifies the timestamp format of the source data. Valid values are:

  • epoch_sec - Unix epoch timestamp in seconds

  • epoch_milli - Unix epoch timestamp in milliseconds

  • iso - ISO 8601 formatted timestamp

Only specify ConversionSpec when using timestamp-based partition functions (year, month, day, or hour). Glue Zero-ETL uses this parameter to correctly transform source data into timestamp format before partitioning.

Do not use high-cardinality columns with the identity partition function. High-cardinality columns include:

  • Primary keys

  • Timestamp fields (such as LastModifiedTimestamp, CreatedDate)

  • System-generated timestamps

Using high-cardinality columns with identity partitioning creates many small partitions, which can significantly degrade ingestion performance.

" } }, "documentation":"

A structure that describes how data is partitioned on the target.

" @@ -19764,6 +19835,7 @@ "type":"string", "box":true }, + "NumberTargetPartitionsString":{"type":"string"}, "OAuth2ClientApplication":{ "type":"structure", "members":{ @@ -20208,6 +20280,8 @@ "snappy", "lzo", "gzip", + "brotli", + "lz4", "uncompressed", "none" ] @@ -20749,8 +20823,7 @@ }, "PutDataCatalogEncryptionSettingsResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "PutDataQualityProfileAnnotationRequest":{ "type":"structure", @@ -20771,8 +20844,7 @@ }, "PutDataQualityProfileAnnotationResponse":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

Left blank.

" }, "PutResourcePolicyRequest":{ @@ -20893,8 +20965,7 @@ }, "PutWorkflowRunPropertiesResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "PythonScript":{"type":"string"}, "PythonVersionString":{ @@ -21072,8 +21143,7 @@ }, "Record":{ "type":"structure", - "members":{ - }, + "members":{}, "document":true, "sensitive":true }, @@ -21927,6 +21997,10 @@ "shape":"DeltaTargetCompressionType", "documentation":"

Specifies how the data is compressed. This is generally not necessary if the data has a standard file extension. Possible values are \"gzip\" and \"bzip\").

" }, + "NumberTargetPartitions":{ + "shape":"NumberTargetPartitionsString", + "documentation":"

Specifies the number of target partitions for distributing Delta Lake dataset files across Amazon S3.

" + }, "Format":{ "shape":"TargetFormat", "documentation":"

Specifies the data output format for the target.

" @@ -22023,6 +22097,10 @@ "shape":"EnclosedInStringProperty", "documentation":"

Specifies how the data is compressed. This is generally not necessary if the data has a standard file extension. Possible values are \"gzip\" and \"bzip\").

" }, + "NumberTargetPartitions":{ + "shape":"NumberTargetPartitionsString", + "documentation":"

Specifies the number of target partitions when writing data directly to Amazon S3.

" + }, "Format":{ "shape":"TargetFormat", "documentation":"

Specifies the data output format for the target.

" @@ -22060,6 +22138,68 @@ "SSE-S3" ] }, + "S3ExcelSource":{ + "type":"structure", + "required":[ + "Name", + "Paths" + ], + "members":{ + "Name":{ + "shape":"NodeName", + "documentation":"

The name of the S3 Excel data source.

" + }, + "Paths":{ + "shape":"EnclosedInStringProperties", + "documentation":"

The S3 paths where the Excel files are located.

" + }, + "CompressionType":{ + "shape":"ParquetCompressionType", + "documentation":"

The compression format used for the Excel files.

" + }, + "Exclusions":{ + "shape":"EnclosedInStringProperties", + "documentation":"

Patterns to exclude specific files or paths from processing.

" + }, + "GroupSize":{ + "shape":"EnclosedInStringProperty", + "documentation":"

Defines the size of file groups for batch processing.

" + }, + "GroupFiles":{ + "shape":"EnclosedInStringProperty", + "documentation":"

Specifies how files should be grouped for processing.

" + }, + "Recurse":{ + "shape":"BoxedBoolean", + "documentation":"

Indicates whether to recursively process subdirectories.

" + }, + "MaxBand":{ + "shape":"BoxedNonNegativeInt", + "documentation":"

The maximum number of processing bands to use.

" + }, + "MaxFilesInBand":{ + "shape":"BoxedNonNegativeInt", + "documentation":"

The maximum number of files to process in each band.

" + }, + "AdditionalOptions":{ + "shape":"S3DirectSourceAdditionalOptions", + "documentation":"

Additional configuration options for S3 direct source processing.

" + }, + "NumberRows":{ + "shape":"BoxedLong", + "documentation":"

The number of rows to process from each Excel file.

" + }, + "SkipFooter":{ + "shape":"BoxedNonNegativeInt", + "documentation":"

The number of rows to skip at the end of each Excel file.

" + }, + "OutputSchemas":{ + "shape":"GlueSchemas", + "documentation":"

The AWS Glue schemas to apply to the processed data.

" + } + }, + "documentation":"

Specifies an S3 Excel data source.

" + }, "S3GlueParquetTarget":{ "type":"structure", "required":[ @@ -22088,6 +22228,10 @@ "shape":"ParquetCompressionType", "documentation":"

Specifies how the data is compressed. This is generally not necessary if the data has a standard file extension. Possible values are \"gzip\" and \"bzip\").

" }, + "NumberTargetPartitions":{ + "shape":"NumberTargetPartitionsString", + "documentation":"

Specifies the number of target partitions for Parquet files when writing to Amazon S3 using AWS Glue.

" + }, "SchemaChangePolicy":{ "shape":"DirectSchemaChangePolicy", "documentation":"

A policy that specifies update behavior for the crawler.

" @@ -22163,6 +22307,10 @@ "shape":"HudiTargetCompressionType", "documentation":"

Specifies how the data is compressed. This is generally not necessary if the data has a standard file extension. Possible values are \"gzip\" and \"bzip\").

" }, + "NumberTargetPartitions":{ + "shape":"NumberTargetPartitionsString", + "documentation":"

Specifies the number of target partitions for distributing Hudi dataset files across Amazon S3.

" + }, "PartitionKeys":{ "shape":"GlueStudioPathList", "documentation":"

Specifies native partitioning using a sequence of keys.

" @@ -22212,6 +22360,90 @@ }, "documentation":"

Specifies a Hudi data source stored in Amazon S3.

" }, + "S3HyperDirectTarget":{ + "type":"structure", + "required":[ + "Name", + "Inputs", + "Path" + ], + "members":{ + "Name":{ + "shape":"NodeName", + "documentation":"

The unique identifier for the HyperDirect target node.

" + }, + "Inputs":{ + "shape":"OneInput", + "documentation":"

Specifies the input source for the HyperDirect target.

" + }, + "PartitionKeys":{ + "shape":"GlueStudioPathList", + "documentation":"

Defines the partitioning strategy for the output data.

" + }, + "Path":{ + "shape":"EnclosedInStringProperty", + "documentation":"

The S3 location where the output data will be written.

" + }, + "Compression":{ + "shape":"HyperTargetCompressionType", + "documentation":"

The compression type to apply to the output data.

" + }, + "SchemaChangePolicy":{ + "shape":"DirectSchemaChangePolicy", + "documentation":"

Defines how schema changes are handled during write operations.

" + } + }, + "documentation":"

Specifies a HyperDirect data target that writes to Amazon S3.

" + }, + "S3IcebergDirectTarget":{ + "type":"structure", + "required":[ + "Name", + "Inputs", + "Path", + "Format", + "Compression" + ], + "members":{ + "Name":{ + "shape":"NodeName", + "documentation":"

Specifies the unique identifier for the Iceberg target node in your data pipeline.

" + }, + "Inputs":{ + "shape":"OneInput", + "documentation":"

Defines the single input source that provides data to this Iceberg target.

" + }, + "PartitionKeys":{ + "shape":"GlueStudioPathList", + "documentation":"

Specifies the columns used to partition the Iceberg table data in S3.

" + }, + "Path":{ + "shape":"EnclosedInStringProperty", + "documentation":"

Defines the S3 location where the Iceberg table data will be stored.

" + }, + "Format":{ + "shape":"TargetFormat", + "documentation":"

Specifies the file format used for storing Iceberg table data (e.g., Parquet, ORC).

" + }, + "AdditionalOptions":{ + "shape":"AdditionalOptions", + "documentation":"

Provides additional configuration options for customizing the Iceberg table behavior.

" + }, + "SchemaChangePolicy":{ + "shape":"DirectSchemaChangePolicy", + "documentation":"

Defines how schema changes are handled when writing data to the Iceberg table.

" + }, + "Compression":{ + "shape":"IcebergTargetCompressionType", + "documentation":"

Specifies the compression codec used for Iceberg table files in S3.

" + }, + "NumberTargetPartitions":{ + "shape":"NumberTargetPartitionsString", + "documentation":"

Sets the number of target partitions for distributing Iceberg table files across S3.

" + } + }, + "documentation":"

Specifies a target that writes to an Iceberg data source in Amazon S3.

" + }, "S3JsonSource":{ "type":"structure", "required":[ @@ -23235,19 +23467,19 @@ "members":{ "Fields":{ "shape":"SourceTableFieldsList", - "documentation":"

A list of fields used for column-level filtering.

" + "documentation":"

A list of fields used for column-level filtering. Currently unsupported.

" }, "FilterPredicate":{ "shape":"String128", - "documentation":"

A condition clause used for row-level filtering.

" + "documentation":"

A condition clause used for row-level filtering. Currently unsupported.

" }, "PrimaryKey":{ "shape":"PrimaryKeyList", - "documentation":"

Unique identifier of a record.

" + "documentation":"

Provide the primary key set for this table. Currently supported specifically for SAP EntityOf entities upon request. Contact Amazon Web Services Support to make this feature available.

" }, "RecordUpdateField":{ "shape":"String128", - "documentation":"

Incremental pull timestamp-based field.

" + "documentation":"

Incremental pull timestamp-based field. Currently unsupported.

" } }, "documentation":"

Properties used by the source leg to process data from the source.

" @@ -23541,8 +23773,7 @@ }, "StartColumnStatisticsTaskRunScheduleResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "StartCrawlerRequest":{ "type":"structure", @@ -23556,8 +23787,7 @@ }, "StartCrawlerResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "StartCrawlerScheduleRequest":{ "type":"structure", @@ -23571,8 +23801,7 @@ }, "StartCrawlerScheduleResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "StartDataQualityRuleRecommendationRunRequest":{ "type":"structure", @@ -24155,8 +24384,7 @@ }, "StopColumnStatisticsTaskRunResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "StopColumnStatisticsTaskRunScheduleRequest":{ "type":"structure", @@ -24177,8 +24405,7 @@ }, "StopColumnStatisticsTaskRunScheduleResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "StopCrawlerRequest":{ "type":"structure", @@ -24192,8 +24419,7 @@ }, "StopCrawlerResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "StopCrawlerScheduleRequest":{ "type":"structure", @@ -24207,8 +24433,7 @@ }, "StopCrawlerScheduleResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "StopSessionRequest":{ "type":"structure", @@ -24271,8 +24496,7 @@ }, "StopWorkflowRunResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "StorageDescriptor":{ "type":"structure", @@ -24870,8 +25094,7 @@ }, "TagResourceResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "TagValue":{ "type":"string", @@ -24899,7 +25122,10 @@ "orc", "parquet", "hudi", - "delta" + "delta", + "iceberg", + "hyper", + "xml" ] }, "TargetProcessingProperties":{ @@ -25151,8 +25377,7 @@ }, "TestConnectionResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "ThrottlingException":{ "type":"structure", @@ -25617,8 +25842,7 @@ }, "UntagResourceResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateBehavior":{ "type":"string", @@ -25683,8 +25907,7 @@ }, "UpdateCatalogResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateClassifierRequest":{ "type":"structure", @@ -25709,8 +25932,7 @@ }, "UpdateClassifierResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateColumnStatisticsForPartitionRequest":{ "type":"structure", @@ -25836,8 +26058,7 @@ }, "UpdateColumnStatisticsTaskSettingsResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateConnectionRequest":{ "type":"structure", @@ -25862,8 +26083,7 @@ }, "UpdateConnectionResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateCrawlerRequest":{ "type":"structure", @@ -25929,8 +26149,7 @@ }, "UpdateCrawlerResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateCrawlerScheduleRequest":{ "type":"structure", @@ -25948,8 +26167,7 @@ }, "UpdateCrawlerScheduleResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateCsvClassifierRequest":{ "type":"structure", @@ -26056,8 +26274,7 @@ }, "UpdateDatabaseResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateDevEndpointRequest":{ "type":"structure", @@ -26099,8 +26316,7 @@ }, "UpdateDevEndpointResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateGrokClassifierRequest":{ "type":"structure", @@ -26187,8 +26403,7 @@ }, "UpdateIntegrationTablePropertiesResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateJobFromSourceControlRequest":{ "type":"structure", @@ -26373,8 +26588,7 @@ }, "UpdatePartitionResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateRegistryInput":{ "type":"structure", @@ -26529,8 +26743,7 @@ }, "UpdateTableOptimizerResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateTableRequest":{ "type":"structure", @@ -26575,8 +26788,7 @@ }, "UpdateTableResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateTriggerRequest":{ "type":"structure", @@ -26662,8 +26874,7 @@ }, "UpdateUserDefinedFunctionResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateWorkflowRequest":{ "type":"structure", @@ -26735,6 +26946,7 @@ "documentation":"

The options to configure an upsert operation when writing to a Redshift target .

" }, "UriString":{"type":"string"}, + "UrlString":{"type":"string"}, "UsageProfileDefinition":{ "type":"structure", "members":{ @@ -26865,6 +27077,11 @@ "type":"list", "member":{"shape":"ValueString"} }, + "Vendor":{ + "type":"string", + "max":128, + "min":1 + }, "VersionId":{"type":"long"}, "VersionLongNumber":{ "type":"long", diff --git a/generator/ServiceModels/guardduty/guardduty-2017-11-28.api.json b/generator/ServiceModels/guardduty/guardduty-2017-11-28.api.json index fe6d663e0109..bb5b6537e07d 100644 --- a/generator/ServiceModels/guardduty/guardduty-2017-11-28.api.json +++ b/generator/ServiceModels/guardduty/guardduty-2017-11-28.api.json @@ -1093,8 +1093,7 @@ }, "AcceptAdministratorInvitationResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "AcceptInvitationRequest":{ "type":"structure", @@ -1123,8 +1122,7 @@ }, "AcceptInvitationResponse":{ "type":"structure", - "members":{ - }, + "members":{}, "deprecated":true, "deprecatedMessage":"This output is deprecated, use AcceptAdministratorInvitationResponse instead" }, @@ -1518,8 +1516,7 @@ }, "ArchiveFindingsResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "AutoEnableMembers":{ "type":"string", @@ -2371,8 +2368,7 @@ }, "CreateSampleFindingsResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "CreateThreatIntelSetRequest":{ "type":"structure", @@ -2634,8 +2630,7 @@ }, "DeleteDetectorResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteFilterRequest":{ "type":"structure", @@ -2658,8 +2653,7 @@ }, "DeleteFilterResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteIPSetRequest":{ "type":"structure", @@ -2682,8 +2676,7 @@ }, "DeleteIPSetResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteInvitationsRequest":{ "type":"structure", @@ -2765,8 +2758,7 @@ }, "DeletePublishingDestinationResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteThreatIntelSetRequest":{ "type":"structure", @@ -2789,8 +2781,7 @@ }, "DeleteThreatIntelSetResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DescribeMalwareScansRequest":{ "type":"structure", @@ -3140,8 +3131,7 @@ }, "DisableOrganizationAdminAccountResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DisassociateFromAdministratorAccountRequest":{ "type":"structure", @@ -3156,8 +3146,7 @@ }, "DisassociateFromAdministratorAccountResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DisassociateFromMasterAccountRequest":{ "type":"structure", @@ -3174,8 +3163,7 @@ }, "DisassociateFromMasterAccountResponse":{ "type":"structure", - "members":{ - }, + "members":{}, "deprecated":true, "deprecatedMessage":"This output is deprecated, use DisassociateFromAdministratorAccountResponse instead" }, @@ -3508,8 +3496,7 @@ }, "EnableOrganizationAdminAccountResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "EndpointIds":{ "type":"list", @@ -4191,8 +4178,7 @@ }, "GetInvitationsCountRequest":{ "type":"structure", - "members":{ - } + "members":{} }, "GetInvitationsCountResponse":{ "type":"structure", @@ -8066,8 +8052,7 @@ }, "TagResourceResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "TagValue":{ "type":"string", @@ -8233,8 +8218,7 @@ }, "UnarchiveFindingsResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UnprocessedAccount":{ "type":"structure", @@ -8289,8 +8273,7 @@ }, "UntagResourceResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateDetectorRequest":{ "type":"structure", @@ -8323,8 +8306,7 @@ }, "UpdateDetectorResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateFilterRequest":{ "type":"structure", @@ -8400,8 +8382,7 @@ }, "UpdateFindingsFeedbackResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateIPSetRequest":{ "type":"structure", @@ -8436,8 +8417,7 @@ }, "UpdateIPSetResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateMalwareProtectionPlanRequest":{ "type":"structure", @@ -8483,8 +8463,7 @@ }, "UpdateMalwareScanSettingsResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateMemberDetectorsRequest":{ "type":"structure", @@ -8557,8 +8536,7 @@ }, "UpdateOrganizationConfigurationResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateProtectedResource":{ "type":"structure", @@ -8594,8 +8572,7 @@ }, "UpdatePublishingDestinationResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateS3BucketResource":{ "type":"structure", @@ -8639,8 +8616,7 @@ }, "UpdateThreatIntelSetResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UsageAccountResult":{ "type":"structure", diff --git a/generator/ServiceModels/guardduty/guardduty-2017-11-28.docs.json b/generator/ServiceModels/guardduty/guardduty-2017-11-28.docs.json index abbbb643edeb..782899095e1e 100644 --- a/generator/ServiceModels/guardduty/guardduty-2017-11-28.docs.json +++ b/generator/ServiceModels/guardduty/guardduty-2017-11-28.docs.json @@ -80,23 +80,19 @@ "shapes": { "AcceptAdministratorInvitationRequest": { "base": null, - "refs": { - } + "refs": {} }, "AcceptAdministratorInvitationResponse": { "base": null, - "refs": { - } + "refs": {} }, "AcceptInvitationRequest": { "base": null, - "refs": { - } + "refs": {} }, "AcceptInvitationResponse": { "base": null, - "refs": { - } + "refs": {} }, "AccessControlList": { "base": "

Contains information on the current access control policies for the bucket.

", @@ -106,8 +102,7 @@ }, "AccessDeniedException": { "base": "

An access denied exception object.

", - "refs": { - } + "refs": {} }, "AccessKey": { "base": "

Contains information about the access keys.

", @@ -308,13 +303,11 @@ }, "ArchiveFindingsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ArchiveFindingsResponse": { "base": null, - "refs": { - } + "refs": {} }, "AutoEnableMembers": { "base": null, @@ -337,8 +330,7 @@ }, "BadRequestException": { "base": "

A bad request exception object.

", - "refs": { - } + "refs": {} }, "Behavior": { "base": null, @@ -440,8 +432,7 @@ }, "ConflictException": { "base": "

A request conflict exception object.

", - "refs": { - } + "refs": {} }, "Container": { "base": "

Details of a container.

", @@ -593,53 +584,43 @@ }, "CreateDetectorRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateDetectorResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreateFilterRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateFilterResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreateIPSetRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateIPSetResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreateMalwareProtectionPlanRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateMalwareProtectionPlanResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreateMembersRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateMembersResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreateProtectedResource": { "base": "

Information about the protected resource that is associated with the created Malware Protection plan. Presently, S3Bucket is the only supported protected resource.

", @@ -650,13 +631,11 @@ }, "CreatePublishingDestinationRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreatePublishingDestinationResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreateS3BucketResource": { "base": "

Information about the protected S3 bucket resource.

", @@ -666,23 +645,19 @@ }, "CreateSampleFindingsRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateSampleFindingsResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreateThreatIntelSetRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateThreatIntelSetResponse": { "base": null, - "refs": { - } + "refs": {} }, "Criterion": { "base": null, @@ -766,13 +741,11 @@ }, "DeclineInvitationsRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeclineInvitationsResponse": { "base": null, - "refs": { - } + "refs": {} }, "DefaultServerSideEncryption": { "base": "

Contains information on the server side encryption method used in the S3 bucket. See S3 Server-Side Encryption for more information.

", @@ -782,108 +755,87 @@ }, "DeleteDetectorRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteDetectorResponse": { "base": null, - "refs": { - } + "refs": {} }, "DeleteFilterRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteFilterResponse": { "base": null, - "refs": { - } + "refs": {} }, "DeleteIPSetRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteIPSetResponse": { "base": null, - "refs": { - } + "refs": {} }, "DeleteInvitationsRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteInvitationsResponse": { "base": null, - "refs": { - } + "refs": {} }, "DeleteMalwareProtectionPlanRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteMembersRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteMembersResponse": { "base": null, - "refs": { - } + "refs": {} }, "DeletePublishingDestinationRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeletePublishingDestinationResponse": { "base": null, - "refs": { - } + "refs": {} }, "DeleteThreatIntelSetRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteThreatIntelSetResponse": { "base": null, - "refs": { - } + "refs": {} }, "DescribeMalwareScansRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeMalwareScansResponse": { "base": null, - "refs": { - } + "refs": {} }, "DescribeOrganizationConfigurationRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeOrganizationConfigurationResponse": { "base": null, - "refs": { - } + "refs": {} }, "DescribePublishingDestinationRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribePublishingDestinationResponse": { "base": null, - "refs": { - } + "refs": {} }, "Destination": { "base": "

Contains information about the publishing destination, including the ID, type, and status.

", @@ -1061,43 +1013,35 @@ }, "DisableOrganizationAdminAccountRequest": { "base": null, - "refs": { - } + "refs": {} }, "DisableOrganizationAdminAccountResponse": { "base": null, - "refs": { - } + "refs": {} }, "DisassociateFromAdministratorAccountRequest": { "base": null, - "refs": { - } + "refs": {} }, "DisassociateFromAdministratorAccountResponse": { "base": null, - "refs": { - } + "refs": {} }, "DisassociateFromMasterAccountRequest": { "base": null, - "refs": { - } + "refs": {} }, "DisassociateFromMasterAccountResponse": { "base": null, - "refs": { - } + "refs": {} }, "DisassociateMembersRequest": { "base": null, - "refs": { - } + "refs": {} }, "DisassociateMembersResponse": { "base": null, - "refs": { - } + "refs": {} }, "DnsRequestAction": { "base": "

Contains information about the DNS_REQUEST action described in this finding.

", @@ -1195,13 +1139,11 @@ }, "EnableOrganizationAdminAccountRequest": { "base": null, - "refs": { - } + "refs": {} }, "EnableOrganizationAdminAccountResponse": { "base": null, - "refs": { - } + "refs": {} }, "EndpointIds": { "base": null, @@ -1450,175 +1392,142 @@ } }, "GeoLocation": { - "base": "

Contains information about the location of the remote IP address.

", + "base": "

Contains information about the location of the remote IP address. By default, GuardDuty returns Geolocation with Lat and Lon as 0.0.

", "refs": { "RemoteIpDetails$GeoLocation": "

The location information of the remote IP address.

" } }, "GetAdministratorAccountRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetAdministratorAccountResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetCoverageStatisticsRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetCoverageStatisticsResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetDetectorRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetDetectorResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetFilterRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetFilterResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetFindingsRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetFindingsResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetFindingsStatisticsRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetFindingsStatisticsResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetIPSetRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetIPSetResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetInvitationsCountRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetInvitationsCountResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetMalwareProtectionPlanRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetMalwareProtectionPlanResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetMalwareScanSettingsRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetMalwareScanSettingsResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetMasterAccountRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetMasterAccountResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetMemberDetectorsRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetMemberDetectorsResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetMembersRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetMembersResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetOrganizationStatisticsResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetRemainingFreeTrialDaysRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetRemainingFreeTrialDaysResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetThreatIntelSetRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetThreatIntelSetResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetUsageStatisticsRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetUsageStatisticsResponse": { "base": null, - "refs": { - } + "refs": {} }, "GroupByType": { "base": null, @@ -1807,8 +1716,7 @@ }, "InternalServerErrorException": { "base": "

An internal server error exception object.

", - "refs": { - } + "refs": {} }, "Invitation": { "base": "

Contains information about the invitation to become a member account.

", @@ -1824,13 +1732,11 @@ }, "InviteMembersRequest": { "base": null, - "refs": { - } + "refs": {} }, "InviteMembersResponse": { "base": null, - "refs": { - } + "refs": {} }, "IpSetFormat": { "base": null, @@ -1968,123 +1874,99 @@ }, "ListCoverageRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListCoverageResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListDetectorsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListDetectorsResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListFiltersRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListFiltersResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListFindingsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListFindingsResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListIPSetsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListIPSetsResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListInvitationsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListInvitationsResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListMalwareProtectionPlansRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListMalwareProtectionPlansResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListMembersRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListMembersResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListOrganizationAdminAccountsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListOrganizationAdminAccountsResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListPublishingDestinationsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListPublishingDestinationsResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListTagsForResourceRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListTagsForResourceResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListThreatIntelSetsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListThreatIntelSetsResponse": { "base": null, - "refs": { - } + "refs": {} }, "LocalIpDetails": { "base": "

Contains information about the local IP address of the connection.

", @@ -2864,8 +2746,7 @@ }, "ResourceNotFoundException": { "base": "

The requested resource can't be found.

", - "refs": { - } + "refs": {} }, "ResourceStatistics": { "base": "

Information about each resource type associated with the groupedByResource statistics.

", @@ -3194,33 +3075,27 @@ }, "StartMalwareScanRequest": { "base": null, - "refs": { - } + "refs": {} }, "StartMalwareScanResponse": { "base": null, - "refs": { - } + "refs": {} }, "StartMonitoringMembersRequest": { "base": null, - "refs": { - } + "refs": {} }, "StartMonitoringMembersResponse": { "base": null, - "refs": { - } + "refs": {} }, "StopMonitoringMembersRequest": { "base": null, - "refs": { - } + "refs": {} }, "StopMonitoringMembersResponse": { "base": null, - "refs": { - } + "refs": {} }, "String": { "base": null, @@ -3677,13 +3552,11 @@ }, "TagResourceRequest": { "base": null, - "refs": { - } + "refs": {} }, "TagResourceResponse": { "base": null, - "refs": { - } + "refs": {} }, "TagValue": { "base": null, @@ -3821,13 +3694,11 @@ }, "UnarchiveFindingsRequest": { "base": null, - "refs": { - } + "refs": {} }, "UnarchiveFindingsResponse": { "base": null, - "refs": { - } + "refs": {} }, "UnprocessedAccount": { "base": "

Contains information about the accounts that weren't processed.

", @@ -3860,88 +3731,71 @@ }, "UntagResourceRequest": { "base": null, - "refs": { - } + "refs": {} }, "UntagResourceResponse": { "base": null, - "refs": { - } + "refs": {} }, "UpdateDetectorRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateDetectorResponse": { "base": null, - "refs": { - } + "refs": {} }, "UpdateFilterRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateFilterResponse": { "base": null, - "refs": { - } + "refs": {} }, "UpdateFindingsFeedbackRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateFindingsFeedbackResponse": { "base": null, - "refs": { - } + "refs": {} }, "UpdateIPSetRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateIPSetResponse": { "base": null, - "refs": { - } + "refs": {} }, "UpdateMalwareProtectionPlanRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateMalwareScanSettingsRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateMalwareScanSettingsResponse": { "base": null, - "refs": { - } + "refs": {} }, "UpdateMemberDetectorsRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateMemberDetectorsResponse": { "base": null, - "refs": { - } + "refs": {} }, "UpdateOrganizationConfigurationRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateOrganizationConfigurationResponse": { "base": null, - "refs": { - } + "refs": {} }, "UpdateProtectedResource": { "base": "

Information about the protected resource that is associated with the created Malware Protection plan. Presently, S3Bucket is the only supported protected resource.

", @@ -3951,13 +3805,11 @@ }, "UpdatePublishingDestinationRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdatePublishingDestinationResponse": { "base": null, - "refs": { - } + "refs": {} }, "UpdateS3BucketResource": { "base": "

Information about the protected S3 bucket resource.

", @@ -3967,13 +3819,11 @@ }, "UpdateThreatIntelSetRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateThreatIntelSetResponse": { "base": null, - "refs": { - } + "refs": {} }, "UsageAccountResult": { "base": "

Contains information on the total of usage based on account IDs.

", diff --git a/generator/ServiceModels/guardduty/guardduty-2017-11-28.examples.json b/generator/ServiceModels/guardduty/guardduty-2017-11-28.examples.json index 0ea7e3b0bbe9..2fb77604d1be 100644 --- a/generator/ServiceModels/guardduty/guardduty-2017-11-28.examples.json +++ b/generator/ServiceModels/guardduty/guardduty-2017-11-28.examples.json @@ -1,5 +1,4 @@ { "version": "1.0", - "examples": { - } + "examples": {} } diff --git a/generator/ServiceModels/guardduty/guardduty-2017-11-28.normal.json b/generator/ServiceModels/guardduty/guardduty-2017-11-28.normal.json index a9e9f525aca2..baa855c15071 100644 --- a/generator/ServiceModels/guardduty/guardduty-2017-11-28.normal.json +++ b/generator/ServiceModels/guardduty/guardduty-2017-11-28.normal.json @@ -1170,8 +1170,7 @@ }, "AcceptAdministratorInvitationResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "AcceptInvitationRequest":{ "type":"structure", @@ -1203,8 +1202,7 @@ }, "AcceptInvitationResponse":{ "type":"structure", - "members":{ - }, + "members":{}, "deprecated":true, "deprecatedMessage":"This output is deprecated, use AcceptAdministratorInvitationResponse instead" }, @@ -1668,8 +1666,7 @@ }, "ArchiveFindingsResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "AutoEnableMembers":{ "type":"string", @@ -2672,8 +2669,7 @@ }, "CreateSampleFindingsResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "CreateThreatIntelSetRequest":{ "type":"structure", @@ -2976,8 +2972,7 @@ }, "DeleteDetectorResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteFilterRequest":{ "type":"structure", @@ -3002,8 +2997,7 @@ }, "DeleteFilterResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteIPSetRequest":{ "type":"structure", @@ -3028,8 +3022,7 @@ }, "DeleteIPSetResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteInvitationsRequest":{ "type":"structure", @@ -3119,8 +3112,7 @@ }, "DeletePublishingDestinationResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteThreatIntelSetRequest":{ "type":"structure", @@ -3145,8 +3137,7 @@ }, "DeleteThreatIntelSetResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DescribeMalwareScansRequest":{ "type":"structure", @@ -3546,8 +3537,7 @@ }, "DisableOrganizationAdminAccountResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DisassociateFromAdministratorAccountRequest":{ "type":"structure", @@ -3563,8 +3553,7 @@ }, "DisassociateFromAdministratorAccountResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DisassociateFromMasterAccountRequest":{ "type":"structure", @@ -3582,8 +3571,7 @@ }, "DisassociateFromMasterAccountResponse":{ "type":"structure", - "members":{ - }, + "members":{}, "deprecated":true, "deprecatedMessage":"This output is deprecated, use DisassociateFromAdministratorAccountResponse instead" }, @@ -3985,8 +3973,7 @@ }, "EnableOrganizationAdminAccountResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "EndpointIds":{ "type":"list", @@ -4426,7 +4413,7 @@ "locationName":"lon" } }, - "documentation":"

Contains information about the location of the remote IP address.

" + "documentation":"

Contains information about the location of the remote IP address. By default, GuardDuty returns Geolocation with Lat and Lon as 0.0.

" }, "GetAdministratorAccountRequest":{ "type":"structure", @@ -4760,8 +4747,7 @@ }, "GetInvitationsCountRequest":{ "type":"structure", - "members":{ - } + "members":{} }, "GetInvitationsCountResponse":{ "type":"structure", @@ -9331,8 +9317,7 @@ }, "TagResourceResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "TagValue":{ "type":"string", @@ -9521,8 +9506,7 @@ }, "UnarchiveFindingsResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UnprocessedAccount":{ "type":"structure", @@ -9583,8 +9567,7 @@ }, "UntagResourceResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateDetectorRequest":{ "type":"structure", @@ -9622,8 +9605,7 @@ }, "UpdateDetectorResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateFilterRequest":{ "type":"structure", @@ -9710,8 +9692,7 @@ }, "UpdateFindingsFeedbackResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateIPSetRequest":{ "type":"structure", @@ -9751,8 +9732,7 @@ }, "UpdateIPSetResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateMalwareProtectionPlanRequest":{ "type":"structure", @@ -9805,8 +9785,7 @@ }, "UpdateMalwareScanSettingsResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateMemberDetectorsRequest":{ "type":"structure", @@ -9889,8 +9868,7 @@ }, "UpdateOrganizationConfigurationResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateProtectedResource":{ "type":"structure", @@ -9931,8 +9909,7 @@ }, "UpdatePublishingDestinationResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateS3BucketResource":{ "type":"structure", @@ -9983,8 +9960,7 @@ }, "UpdateThreatIntelSetResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UsageAccountResult":{ "type":"structure", diff --git a/generator/ServiceModels/iam/iam-2010-05-08.api.json b/generator/ServiceModels/iam/iam-2010-05-08.api.json index cdcc2854a28d..eb4ba1cd4087 100644 --- a/generator/ServiceModels/iam/iam-2010-05-08.api.json +++ b/generator/ServiceModels/iam/iam-2010-05-08.api.json @@ -2618,8 +2618,7 @@ }, "AccountNotManagementOrDelegatedAdministratorException":{ "type":"structure", - "members":{ - }, + "members":{}, "exception":true }, "ActionNameListType":{ @@ -2721,8 +2720,7 @@ }, "CallerIsNotManagementAccountException":{ "type":"structure", - "members":{ - }, + "members":{}, "exception":true }, "CertificationKeyType":{ @@ -3334,8 +3332,7 @@ }, "DisableOrganizationsRootCredentialsManagementRequest":{ "type":"structure", - "members":{ - } + "members":{} }, "DisableOrganizationsRootCredentialsManagementResponse":{ "type":"structure", @@ -3346,8 +3343,7 @@ }, "DisableOrganizationsRootSessionsRequest":{ "type":"structure", - "members":{ - } + "members":{} }, "DisableOrganizationsRootSessionsResponse":{ "type":"structure", @@ -3397,8 +3393,7 @@ }, "EnableOrganizationsRootCredentialsManagementRequest":{ "type":"structure", - "members":{ - } + "members":{} }, "EnableOrganizationsRootCredentialsManagementResponse":{ "type":"structure", @@ -3409,8 +3404,7 @@ }, "EnableOrganizationsRootSessionsRequest":{ "type":"structure", - "members":{ - } + "members":{} }, "EnableOrganizationsRootSessionsResponse":{ "type":"structure", @@ -4412,8 +4406,7 @@ }, "ListOpenIDConnectProvidersRequest":{ "type":"structure", - "members":{ - } + "members":{} }, "ListOpenIDConnectProvidersResponse":{ "type":"structure", @@ -4423,8 +4416,7 @@ }, "ListOrganizationsFeaturesRequest":{ "type":"structure", - "members":{ - } + "members":{} }, "ListOrganizationsFeaturesResponse":{ "type":"structure", @@ -4588,8 +4580,7 @@ }, "ListSAMLProvidersRequest":{ "type":"structure", - "members":{ - } + "members":{} }, "ListSAMLProvidersResponse":{ "type":"structure", @@ -4864,14 +4855,12 @@ }, "OrganizationNotFoundException":{ "type":"structure", - "members":{ - }, + "members":{}, "exception":true }, "OrganizationNotInAllFeaturesModeException":{ "type":"structure", - "members":{ - }, + "members":{}, "exception":true }, "OrganizationsDecisionDetail":{ @@ -5403,8 +5392,7 @@ }, "ServiceAccessNotEnabledException":{ "type":"structure", - "members":{ - }, + "members":{}, "exception":true }, "ServiceFailureException":{ @@ -5912,8 +5900,7 @@ }, "UpdateRoleResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateSAMLProviderRequest":{ "type":"structure", diff --git a/generator/ServiceModels/iam/iam-2010-05-08.docs.json b/generator/ServiceModels/iam/iam-2010-05-08.docs.json index 51e4e4b3b743..f3aec18a0c9e 100644 --- a/generator/ServiceModels/iam/iam-2010-05-08.docs.json +++ b/generator/ServiceModels/iam/iam-2010-05-08.docs.json @@ -207,8 +207,7 @@ }, "AccountNotManagementOrDelegatedAdministratorException": { "base": "

The request was rejected because the account making the request is not the management account or delegated administrator account for centralized root access.

", - "refs": { - } + "refs": {} }, "ActionNameListType": { "base": null, @@ -226,18 +225,15 @@ }, "AddClientIDToOpenIDConnectProviderRequest": { "base": null, - "refs": { - } + "refs": {} }, "AddRoleToInstanceProfileRequest": { "base": null, - "refs": { - } + "refs": {} }, "AddUserToGroupRequest": { "base": null, - "refs": { - } + "refs": {} }, "ArnListType": { "base": null, @@ -247,18 +243,15 @@ }, "AttachGroupPolicyRequest": { "base": null, - "refs": { - } + "refs": {} }, "AttachRolePolicyRequest": { "base": null, - "refs": { - } + "refs": {} }, "AttachUserPolicyRequest": { "base": null, - "refs": { - } + "refs": {} }, "AttachedPermissionsBoundary": { "base": "

Contains information about an attached permissions boundary.

An attached permissions boundary is a managed policy that has been attached to a user or role to set the permissions boundary.

For more information about permissions boundaries, see Permissions boundaries for IAM identities in the IAM User Guide.

", @@ -284,8 +277,7 @@ }, "CallerIsNotManagementAccountException": { "base": "

The request was rejected because the account making the request is not the management account for the organization.

", - "refs": { - } + "refs": {} }, "CertificationKeyType": { "base": null, @@ -307,8 +299,7 @@ }, "ChangePasswordRequest": { "base": null, - "refs": { - } + "refs": {} }, "ColumnNumber": { "base": null, @@ -318,8 +309,7 @@ }, "ConcurrentModificationException": { "base": "

The request was rejected because multiple requests to change this object were submitted simultaneously. Wait a few minutes and submit your request again.

", - "refs": { - } + "refs": {} }, "ConcurrentModificationMessage": { "base": null, @@ -375,278 +365,223 @@ }, "CreateAccessKeyRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateAccessKeyResponse": { "base": "

Contains the response to a successful CreateAccessKey request.

", - "refs": { - } + "refs": {} }, "CreateAccountAliasRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateGroupRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateGroupResponse": { "base": "

Contains the response to a successful CreateGroup request.

", - "refs": { - } + "refs": {} }, "CreateInstanceProfileRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateInstanceProfileResponse": { "base": "

Contains the response to a successful CreateInstanceProfile request.

", - "refs": { - } + "refs": {} }, "CreateLoginProfileRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateLoginProfileResponse": { "base": "

Contains the response to a successful CreateLoginProfile request.

", - "refs": { - } + "refs": {} }, "CreateOpenIDConnectProviderRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateOpenIDConnectProviderResponse": { "base": "

Contains the response to a successful CreateOpenIDConnectProvider request.

", - "refs": { - } + "refs": {} }, "CreatePolicyRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreatePolicyResponse": { "base": "

Contains the response to a successful CreatePolicy request.

", - "refs": { - } + "refs": {} }, "CreatePolicyVersionRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreatePolicyVersionResponse": { "base": "

Contains the response to a successful CreatePolicyVersion request.

", - "refs": { - } + "refs": {} }, "CreateRoleRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateRoleResponse": { "base": "

Contains the response to a successful CreateRole request.

", - "refs": { - } + "refs": {} }, "CreateSAMLProviderRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateSAMLProviderResponse": { "base": "

Contains the response to a successful CreateSAMLProvider request.

", - "refs": { - } + "refs": {} }, "CreateServiceLinkedRoleRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateServiceLinkedRoleResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreateServiceSpecificCredentialRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateServiceSpecificCredentialResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreateUserRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateUserResponse": { "base": "

Contains the response to a successful CreateUser request.

", - "refs": { - } + "refs": {} }, "CreateVirtualMFADeviceRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateVirtualMFADeviceResponse": { "base": "

Contains the response to a successful CreateVirtualMFADevice request.

", - "refs": { - } + "refs": {} }, "CredentialReportExpiredException": { "base": "

The request was rejected because the most recent credential report has expired. To generate a new credential report, use GenerateCredentialReport. For more information about credential report expiration, see Getting credential reports in the IAM User Guide.

", - "refs": { - } + "refs": {} }, "CredentialReportNotPresentException": { "base": "

The request was rejected because the credential report does not exist. To generate a credential report, use GenerateCredentialReport.

", - "refs": { - } + "refs": {} }, "CredentialReportNotReadyException": { "base": "

The request was rejected because the credential report is still being generated.

", - "refs": { - } + "refs": {} }, "DeactivateMFADeviceRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteAccessKeyRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteAccountAliasRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteConflictException": { "base": "

The request was rejected because it attempted to delete a resource that has attached subordinate entities. The error message describes these entities.

", - "refs": { - } + "refs": {} }, "DeleteGroupPolicyRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteGroupRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteInstanceProfileRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteLoginProfileRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteOpenIDConnectProviderRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeletePolicyRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeletePolicyVersionRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteRolePermissionsBoundaryRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteRolePolicyRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteRoleRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteSAMLProviderRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteSSHPublicKeyRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteServerCertificateRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteServiceLinkedRoleRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteServiceLinkedRoleResponse": { "base": null, - "refs": { - } + "refs": {} }, "DeleteServiceSpecificCredentialRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteSigningCertificateRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteUserPermissionsBoundaryRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteUserPolicyRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteUserRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteVirtualMFADeviceRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeletionTaskFailureReasonType": { "base": "

The reason that the service-linked role deletion failed.

This data type is used as a response element in the GetServiceLinkedRoleDeletionStatus operation.

", @@ -669,78 +604,63 @@ }, "DetachGroupPolicyRequest": { "base": null, - "refs": { - } + "refs": {} }, "DetachRolePolicyRequest": { "base": null, - "refs": { - } + "refs": {} }, "DetachUserPolicyRequest": { "base": null, - "refs": { - } + "refs": {} }, "DisableOrganizationsRootCredentialsManagementRequest": { "base": null, - "refs": { - } + "refs": {} }, "DisableOrganizationsRootCredentialsManagementResponse": { "base": null, - "refs": { - } + "refs": {} }, "DisableOrganizationsRootSessionsRequest": { "base": null, - "refs": { - } + "refs": {} }, "DisableOrganizationsRootSessionsResponse": { "base": null, - "refs": { - } + "refs": {} }, "DuplicateCertificateException": { "base": "

The request was rejected because the same certificate is associated with an IAM user in the account.

", - "refs": { - } + "refs": {} }, "DuplicateSSHPublicKeyException": { "base": "

The request was rejected because the SSH public key is already associated with the specified IAM user.

", - "refs": { - } + "refs": {} }, "EnableMFADeviceRequest": { "base": null, - "refs": { - } + "refs": {} }, "EnableOrganizationsRootCredentialsManagementRequest": { "base": null, - "refs": { - } + "refs": {} }, "EnableOrganizationsRootCredentialsManagementResponse": { "base": null, - "refs": { - } + "refs": {} }, "EnableOrganizationsRootSessionsRequest": { "base": null, - "refs": { - } + "refs": {} }, "EnableOrganizationsRootSessionsResponse": { "base": null, - "refs": { - } + "refs": {} }, "EntityAlreadyExistsException": { "base": "

The request was rejected because it attempted to create a resource that already exists.

", - "refs": { - } + "refs": {} }, "EntityDetails": { "base": "

An object that contains details about when the IAM entities (users or roles) were last used in an attempt to access the specified Amazon Web Services service.

This data type is a response element in the GetServiceLastAccessedDetailsWithEntities operation.

", @@ -756,8 +676,7 @@ }, "EntityTemporarilyUnmodifiableException": { "base": "

The request was rejected because it referenced an entity that is temporarily unmodifiable, such as a user name that was deleted and then recreated. The error indicates that the request is likely to succeed if you try again after waiting several minutes. The error message describes the entity.

", - "refs": { - } + "refs": {} }, "EntityType": { "base": null, @@ -817,268 +736,215 @@ }, "GenerateCredentialReportResponse": { "base": "

Contains the response to a successful GenerateCredentialReport request.

", - "refs": { - } + "refs": {} }, "GenerateOrganizationsAccessReportRequest": { "base": null, - "refs": { - } + "refs": {} }, "GenerateOrganizationsAccessReportResponse": { "base": null, - "refs": { - } + "refs": {} }, "GenerateServiceLastAccessedDetailsRequest": { "base": null, - "refs": { - } + "refs": {} }, "GenerateServiceLastAccessedDetailsResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetAccessKeyLastUsedRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetAccessKeyLastUsedResponse": { "base": "

Contains the response to a successful GetAccessKeyLastUsed request. It is also returned as a member of the AccessKeyMetaData structure returned by the ListAccessKeys action.

", - "refs": { - } + "refs": {} }, "GetAccountAuthorizationDetailsRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetAccountAuthorizationDetailsResponse": { "base": "

Contains the response to a successful GetAccountAuthorizationDetails request.

", - "refs": { - } + "refs": {} }, "GetAccountPasswordPolicyResponse": { "base": "

Contains the response to a successful GetAccountPasswordPolicy request.

", - "refs": { - } + "refs": {} }, "GetAccountSummaryResponse": { "base": "

Contains the response to a successful GetAccountSummary request.

", - "refs": { - } + "refs": {} }, "GetContextKeysForCustomPolicyRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetContextKeysForPolicyResponse": { "base": "

Contains the response to a successful GetContextKeysForPrincipalPolicy or GetContextKeysForCustomPolicy request.

", - "refs": { - } + "refs": {} }, "GetContextKeysForPrincipalPolicyRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetCredentialReportResponse": { "base": "

Contains the response to a successful GetCredentialReport request.

", - "refs": { - } + "refs": {} }, "GetGroupPolicyRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetGroupPolicyResponse": { "base": "

Contains the response to a successful GetGroupPolicy request.

", - "refs": { - } + "refs": {} }, "GetGroupRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetGroupResponse": { "base": "

Contains the response to a successful GetGroup request.

", - "refs": { - } + "refs": {} }, "GetInstanceProfileRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetInstanceProfileResponse": { "base": "

Contains the response to a successful GetInstanceProfile request.

", - "refs": { - } + "refs": {} }, "GetLoginProfileRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetLoginProfileResponse": { "base": "

Contains the response to a successful GetLoginProfile request.

", - "refs": { - } + "refs": {} }, "GetMFADeviceRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetMFADeviceResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetOpenIDConnectProviderRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetOpenIDConnectProviderResponse": { "base": "

Contains the response to a successful GetOpenIDConnectProvider request.

", - "refs": { - } + "refs": {} }, "GetOrganizationsAccessReportRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetOrganizationsAccessReportResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetPolicyRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetPolicyResponse": { "base": "

Contains the response to a successful GetPolicy request.

", - "refs": { - } + "refs": {} }, "GetPolicyVersionRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetPolicyVersionResponse": { "base": "

Contains the response to a successful GetPolicyVersion request.

", - "refs": { - } + "refs": {} }, "GetRolePolicyRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetRolePolicyResponse": { "base": "

Contains the response to a successful GetRolePolicy request.

", - "refs": { - } + "refs": {} }, "GetRoleRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetRoleResponse": { "base": "

Contains the response to a successful GetRole request.

", - "refs": { - } + "refs": {} }, "GetSAMLProviderRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetSAMLProviderResponse": { "base": "

Contains the response to a successful GetSAMLProvider request.

", - "refs": { - } + "refs": {} }, "GetSSHPublicKeyRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetSSHPublicKeyResponse": { "base": "

Contains the response to a successful GetSSHPublicKey request.

", - "refs": { - } + "refs": {} }, "GetServerCertificateRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetServerCertificateResponse": { "base": "

Contains the response to a successful GetServerCertificate request.

", - "refs": { - } + "refs": {} }, "GetServiceLastAccessedDetailsRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetServiceLastAccessedDetailsResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetServiceLastAccessedDetailsWithEntitiesRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetServiceLastAccessedDetailsWithEntitiesResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetServiceLinkedRoleDeletionStatusRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetServiceLinkedRoleDeletionStatusResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetUserPolicyRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetUserPolicyResponse": { "base": "

Contains the response to a successful GetUserPolicy request.

", - "refs": { - } + "refs": {} }, "GetUserRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetUserResponse": { "base": "

Contains the response to a successful GetUser request.

", - "refs": { - } + "refs": {} }, "Group": { "base": "

Contains information about an IAM group entity.

This data type is used as a response element in the following operations:

", @@ -1104,38 +970,31 @@ }, "InvalidAuthenticationCodeException": { "base": "

The request was rejected because the authentication code was not recognized. The error message describes the specific error.

", - "refs": { - } + "refs": {} }, "InvalidCertificateException": { "base": "

The request was rejected because the certificate is invalid.

", - "refs": { - } + "refs": {} }, "InvalidInputException": { "base": "

The request was rejected because an invalid or out-of-range value was supplied for an input parameter.

", - "refs": { - } + "refs": {} }, "InvalidPublicKeyException": { "base": "

The request was rejected because the public key is malformed or otherwise invalid.

", - "refs": { - } + "refs": {} }, "InvalidUserTypeException": { "base": "

The request was rejected because the type of user for the transaction was incorrect.

", - "refs": { - } + "refs": {} }, "KeyPairMismatchException": { "base": "

The request was rejected because the public key certificate and the private key do not match.

", - "refs": { - } + "refs": {} }, "LimitExceededException": { "base": "

The request was rejected because it attempted to create resources beyond the current Amazon Web Services account limits. The error message describes the limit exceeded.

", - "refs": { - } + "refs": {} }, "LineNumber": { "base": null, @@ -1145,173 +1004,139 @@ }, "ListAccessKeysRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListAccessKeysResponse": { "base": "

Contains the response to a successful ListAccessKeys request.

", - "refs": { - } + "refs": {} }, "ListAccountAliasesRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListAccountAliasesResponse": { "base": "

Contains the response to a successful ListAccountAliases request.

", - "refs": { - } + "refs": {} }, "ListAttachedGroupPoliciesRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListAttachedGroupPoliciesResponse": { "base": "

Contains the response to a successful ListAttachedGroupPolicies request.

", - "refs": { - } + "refs": {} }, "ListAttachedRolePoliciesRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListAttachedRolePoliciesResponse": { "base": "

Contains the response to a successful ListAttachedRolePolicies request.

", - "refs": { - } + "refs": {} }, "ListAttachedUserPoliciesRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListAttachedUserPoliciesResponse": { "base": "

Contains the response to a successful ListAttachedUserPolicies request.

", - "refs": { - } + "refs": {} }, "ListEntitiesForPolicyRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListEntitiesForPolicyResponse": { "base": "

Contains the response to a successful ListEntitiesForPolicy request.

", - "refs": { - } + "refs": {} }, "ListGroupPoliciesRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListGroupPoliciesResponse": { "base": "

Contains the response to a successful ListGroupPolicies request.

", - "refs": { - } + "refs": {} }, "ListGroupsForUserRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListGroupsForUserResponse": { "base": "

Contains the response to a successful ListGroupsForUser request.

", - "refs": { - } + "refs": {} }, "ListGroupsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListGroupsResponse": { "base": "

Contains the response to a successful ListGroups request.

", - "refs": { - } + "refs": {} }, "ListInstanceProfileTagsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListInstanceProfileTagsResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListInstanceProfilesForRoleRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListInstanceProfilesForRoleResponse": { "base": "

Contains the response to a successful ListInstanceProfilesForRole request.

", - "refs": { - } + "refs": {} }, "ListInstanceProfilesRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListInstanceProfilesResponse": { "base": "

Contains the response to a successful ListInstanceProfiles request.

", - "refs": { - } + "refs": {} }, "ListMFADeviceTagsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListMFADeviceTagsResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListMFADevicesRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListMFADevicesResponse": { "base": "

Contains the response to a successful ListMFADevices request.

", - "refs": { - } + "refs": {} }, "ListOpenIDConnectProviderTagsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListOpenIDConnectProviderTagsResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListOpenIDConnectProvidersRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListOpenIDConnectProvidersResponse": { "base": "

Contains the response to a successful ListOpenIDConnectProviders request.

", - "refs": { - } + "refs": {} }, "ListOrganizationsFeaturesRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListOrganizationsFeaturesResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListPoliciesGrantingServiceAccessEntry": { "base": "

Contains details about the permissions policies that are attached to the specified identity (user, group, or role).

This data type is used as a response element in the ListPoliciesGrantingServiceAccess operation.

", @@ -1321,183 +1146,147 @@ }, "ListPoliciesGrantingServiceAccessRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListPoliciesGrantingServiceAccessResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListPoliciesRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListPoliciesResponse": { "base": "

Contains the response to a successful ListPolicies request.

", - "refs": { - } + "refs": {} }, "ListPolicyTagsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListPolicyTagsResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListPolicyVersionsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListPolicyVersionsResponse": { "base": "

Contains the response to a successful ListPolicyVersions request.

", - "refs": { - } + "refs": {} }, "ListRolePoliciesRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListRolePoliciesResponse": { "base": "

Contains the response to a successful ListRolePolicies request.

", - "refs": { - } + "refs": {} }, "ListRoleTagsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListRoleTagsResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListRolesRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListRolesResponse": { "base": "

Contains the response to a successful ListRoles request.

", - "refs": { - } + "refs": {} }, "ListSAMLProviderTagsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListSAMLProviderTagsResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListSAMLProvidersRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListSAMLProvidersResponse": { "base": "

Contains the response to a successful ListSAMLProviders request.

", - "refs": { - } + "refs": {} }, "ListSSHPublicKeysRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListSSHPublicKeysResponse": { "base": "

Contains the response to a successful ListSSHPublicKeys request.

", - "refs": { - } + "refs": {} }, "ListServerCertificateTagsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListServerCertificateTagsResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListServerCertificatesRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListServerCertificatesResponse": { "base": "

Contains the response to a successful ListServerCertificates request.

", - "refs": { - } + "refs": {} }, "ListServiceSpecificCredentialsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListServiceSpecificCredentialsResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListSigningCertificatesRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListSigningCertificatesResponse": { "base": "

Contains the response to a successful ListSigningCertificates request.

", - "refs": { - } + "refs": {} }, "ListUserPoliciesRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListUserPoliciesResponse": { "base": "

Contains the response to a successful ListUserPolicies request.

", - "refs": { - } + "refs": {} }, "ListUserTagsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListUserTagsResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListUsersRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListUsersResponse": { "base": "

Contains the response to a successful ListUsers request.

", - "refs": { - } + "refs": {} }, "ListVirtualMFADevicesRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListVirtualMFADevicesResponse": { "base": "

Contains the response to a successful ListVirtualMFADevices request.

", - "refs": { - } + "refs": {} }, "LoginProfile": { "base": "

Contains the user name and password create date for a user.

This data type is used as a response element in the CreateLoginProfile and GetLoginProfile operations.

", @@ -1514,13 +1303,11 @@ }, "MalformedCertificateException": { "base": "

The request was rejected because the certificate was malformed or expired. The error message describes the specific error.

", - "refs": { - } + "refs": {} }, "MalformedPolicyDocumentException": { "base": "

The request was rejected because the policy document was malformed. The error message describes the specific error.

", - "refs": { - } + "refs": {} }, "ManagedPolicyDetail": { "base": "

Contains information about a managed policy, including the policy's ARN, versions, and the number of principal entities (users, groups, and roles) that the policy is attached to.

This data type is used as a response element in the GetAccountAuthorizationDetails operation.

For more information about managed policies, see Managed policies and inline policies in the IAM User Guide.

", @@ -1536,8 +1323,7 @@ }, "NoSuchEntityException": { "base": "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", - "refs": { - } + "refs": {} }, "OpenIDConnectProviderListEntry": { "base": "

Contains the Amazon Resource Name (ARN) for an IAM OpenID Connect provider.

", @@ -1560,8 +1346,7 @@ }, "OpenIdIdpCommunicationErrorException": { "base": "

The request failed because IAM cannot connect to the OpenID Connect identity provider URL.

", - "refs": { - } + "refs": {} }, "OrganizationIdType": { "base": null, @@ -1575,13 +1360,11 @@ }, "OrganizationNotFoundException": { "base": "

The request was rejected because no organization is associated with your account.

", - "refs": { - } + "refs": {} }, "OrganizationNotInAllFeaturesModeException": { "base": "

The request was rejected because your organization does not have All features enabled. For more information, see Available feature sets in the Organizations User Guide.

", - "refs": { - } + "refs": {} }, "OrganizationsDecisionDetail": { "base": "

Contains information about the effect that Organizations has on a policy simulation.

", @@ -1597,8 +1380,7 @@ }, "PasswordPolicyViolationException": { "base": "

The request was rejected because the provided password did not meet the requirements imposed by the account password policy.

", - "refs": { - } + "refs": {} }, "PermissionsBoundaryAttachmentType": { "base": null, @@ -1637,8 +1419,7 @@ }, "PolicyEvaluationException": { "base": "

The request failed because a provided policy could not be successfully evaluated. An additional detailed message indicates the source of the failure.

", - "refs": { - } + "refs": {} }, "PolicyGrantingServiceAccess": { "base": "

Contains details about the permissions policies that are attached to the specified identity (user, group, or role).

This data type is an element of the ListPoliciesGrantingServiceAccessEntry object.

", @@ -1666,8 +1447,7 @@ }, "PolicyNotAttachableException": { "base": "

The request failed because Amazon Web Services service role policies can only be attached to the service-linked role for that service.

", - "refs": { - } + "refs": {} }, "PolicyRole": { "base": "

Contains information about a role that a managed policy is attached to.

This data type is used as a response element in the ListEntitiesForPolicy operation.

For more information about managed policies, refer to Managed policies and inline policies in the IAM User Guide.

", @@ -1723,28 +1503,23 @@ }, "PutGroupPolicyRequest": { "base": null, - "refs": { - } + "refs": {} }, "PutRolePermissionsBoundaryRequest": { "base": null, - "refs": { - } + "refs": {} }, "PutRolePolicyRequest": { "base": null, - "refs": { - } + "refs": {} }, "PutUserPermissionsBoundaryRequest": { "base": null, - "refs": { - } + "refs": {} }, "PutUserPolicyRequest": { "base": null, - "refs": { - } + "refs": {} }, "ReasonType": { "base": null, @@ -1760,18 +1535,15 @@ }, "RemoveClientIDFromOpenIDConnectProviderRequest": { "base": null, - "refs": { - } + "refs": {} }, "RemoveRoleFromInstanceProfileRequest": { "base": null, - "refs": { - } + "refs": {} }, "RemoveUserFromGroupRequest": { "base": null, - "refs": { - } + "refs": {} }, "ReportContentType": { "base": null, @@ -1787,8 +1559,7 @@ }, "ReportGenerationLimitExceededException": { "base": "

The request failed because the maximum number of concurrent requests for this account are already running.

", - "refs": { - } + "refs": {} }, "ReportStateDescriptionType": { "base": null, @@ -1804,13 +1575,11 @@ }, "ResetServiceSpecificCredentialRequest": { "base": null, - "refs": { - } + "refs": {} }, "ResetServiceSpecificCredentialResponse": { "base": null, - "refs": { - } + "refs": {} }, "ResourceHandlingOptionType": { "base": null, @@ -1852,8 +1621,7 @@ }, "ResyncMFADeviceRequest": { "base": null, - "refs": { - } + "refs": {} }, "Role": { "base": "

Contains information about an IAM role. This structure is returned as a response element in several API operations that interact with roles.

", @@ -1957,13 +1725,11 @@ }, "ServiceAccessNotEnabledException": { "base": "

The request was rejected because trusted access is not enabled for IAM in Organizations. For details, see IAM and Organizations in the Organizations User Guide.

", - "refs": { - } + "refs": {} }, "ServiceFailureException": { "base": "

The request processing has failed because of an unknown error, exception or failure.

", - "refs": { - } + "refs": {} }, "ServiceLastAccessed": { "base": "

Contains details about the most recent attempt to access the service.

This data type is used as a response element in the GetServiceLastAccessedDetails operation.

", @@ -1973,8 +1739,7 @@ }, "ServiceNotSupportedException": { "base": "

The specified service does not support service-specific credentials.

", - "refs": { - } + "refs": {} }, "ServiceSpecificCredential": { "base": "

Contains the details of a service-specific credential.

", @@ -2003,13 +1768,11 @@ }, "SetDefaultPolicyVersionRequest": { "base": null, - "refs": { - } + "refs": {} }, "SetSecurityTokenServicePreferencesRequest": { "base": null, - "refs": { - } + "refs": {} }, "SigningCertificate": { "base": "

Contains information about an X.509 signing certificate.

This data type is used as a response element in the UploadSigningCertificate and ListSigningCertificates operations.

", @@ -2020,18 +1783,15 @@ }, "SimulateCustomPolicyRequest": { "base": null, - "refs": { - } + "refs": {} }, "SimulatePolicyResponse": { "base": "

Contains the response to a successful SimulatePrincipalPolicy or SimulateCustomPolicy request.

", - "refs": { - } + "refs": {} }, "SimulatePrincipalPolicyRequest": { "base": null, - "refs": { - } + "refs": {} }, "SimulationPolicyListType": { "base": null, @@ -2065,43 +1825,35 @@ }, "TagInstanceProfileRequest": { "base": null, - "refs": { - } + "refs": {} }, "TagMFADeviceRequest": { "base": null, - "refs": { - } + "refs": {} }, "TagOpenIDConnectProviderRequest": { "base": null, - "refs": { - } + "refs": {} }, "TagPolicyRequest": { "base": null, - "refs": { - } + "refs": {} }, "TagRoleRequest": { "base": null, - "refs": { - } + "refs": {} }, "TagSAMLProviderRequest": { "base": null, - "refs": { - } + "refs": {} }, "TagServerCertificateRequest": { "base": null, - "refs": { - } + "refs": {} }, "TagUserRequest": { "base": null, - "refs": { - } + "refs": {} }, "TrackedActionLastAccessed": { "base": "

Contains details about the most recent attempt to access an action within the service.

This data type is used as a response element in the GetServiceLastAccessedDetails operation.

", @@ -2117,168 +1869,135 @@ }, "UnmodifiableEntityException": { "base": "

The request was rejected because service-linked roles are protected Amazon Web Services resources. Only the service that depends on the service-linked role can modify or delete the role on your behalf. The error message includes the name of the service that depends on this service-linked role. You must request the change through that service.

", - "refs": { - } + "refs": {} }, "UnrecognizedPublicKeyEncodingException": { "base": "

The request was rejected because the public key encoding format is unsupported or unrecognized.

", - "refs": { - } + "refs": {} }, "UntagInstanceProfileRequest": { "base": null, - "refs": { - } + "refs": {} }, "UntagMFADeviceRequest": { "base": null, - "refs": { - } + "refs": {} }, "UntagOpenIDConnectProviderRequest": { "base": null, - "refs": { - } + "refs": {} }, "UntagPolicyRequest": { "base": null, - "refs": { - } + "refs": {} }, "UntagRoleRequest": { "base": null, - "refs": { - } + "refs": {} }, "UntagSAMLProviderRequest": { "base": null, - "refs": { - } + "refs": {} }, "UntagServerCertificateRequest": { "base": null, - "refs": { - } + "refs": {} }, "UntagUserRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateAccessKeyRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateAccountPasswordPolicyRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateAssumeRolePolicyRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateGroupRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateLoginProfileRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateOpenIDConnectProviderThumbprintRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateRoleDescriptionRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateRoleDescriptionResponse": { "base": null, - "refs": { - } + "refs": {} }, "UpdateRoleRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateRoleResponse": { "base": null, - "refs": { - } + "refs": {} }, "UpdateSAMLProviderRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateSAMLProviderResponse": { "base": "

Contains the response to a successful UpdateSAMLProvider request.

", - "refs": { - } + "refs": {} }, "UpdateSSHPublicKeyRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateServerCertificateRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateServiceSpecificCredentialRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateSigningCertificateRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateUserRequest": { "base": null, - "refs": { - } + "refs": {} }, "UploadSSHPublicKeyRequest": { "base": null, - "refs": { - } + "refs": {} }, "UploadSSHPublicKeyResponse": { "base": "

Contains the response to a successful UploadSSHPublicKey request.

", - "refs": { - } + "refs": {} }, "UploadServerCertificateRequest": { "base": null, - "refs": { - } + "refs": {} }, "UploadServerCertificateResponse": { "base": "

Contains the response to a successful UploadServerCertificate request.

", - "refs": { - } + "refs": {} }, "UploadSigningCertificateRequest": { "base": null, - "refs": { - } + "refs": {} }, "UploadSigningCertificateResponse": { "base": "

Contains the response to a successful UploadSigningCertificate request.

", - "refs": { - } + "refs": {} }, "User": { "base": "

Contains information about an IAM user entity.

This data type is used as a response element in the following operations:

", diff --git a/generator/ServiceModels/iam/iam-2010-05-08.endpoint-rule-set.json b/generator/ServiceModels/iam/iam-2010-05-08.endpoint-rule-set.json index 9f9403833d3c..399734ee9b30 100644 --- a/generator/ServiceModels/iam/iam-2010-05-08.endpoint-rule-set.json +++ b/generator/ServiceModels/iam/iam-2010-05-08.endpoint-rule-set.json @@ -819,6 +819,56 @@ }, "type": "endpoint" }, + { + "conditions": [ + { + "fn": "stringEquals", + "argv": [ + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "name" + ] + }, + "aws-eusc" + ] + }, + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseFIPS" + }, + false + ] + }, + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseDualStack" + }, + false + ] + } + ], + "endpoint": { + "url": "https://iam.eusc-de-east-1.amazonaws.eu", + "properties": { + "authSchemes": [ + { + "name": "sigv4", + "signingRegion": "eusc-de-east-1" + } + ] + }, + "headers": {} + }, + "type": "endpoint" + }, { "conditions": [ { diff --git a/generator/ServiceModels/iam/iam-2010-05-08.examples.json b/generator/ServiceModels/iam/iam-2010-05-08.examples.json index 2c45f3508f1f..b663d2ad9eea 100644 --- a/generator/ServiceModels/iam/iam-2010-05-08.examples.json +++ b/generator/ServiceModels/iam/iam-2010-05-08.examples.json @@ -8,10 +8,8 @@ "OpenIDConnectProviderArn": "arn:aws:iam::123456789012:oidc-provider/server.example.com" }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "The following add-client-id-to-open-id-connect-provider command adds the client ID my-application-ID to the OIDC provider named server.example.com:", "id": "028e91f4-e2a6-4d59-9e3b-4965a3fb19be", @@ -25,10 +23,8 @@ "RoleName": "S3Access" }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "The following command adds the role named S3Access to the instance profile named Webserver:", "id": "c107fac3-edb6-4827-8a71-8863ec91c81f", @@ -42,10 +38,8 @@ "UserName": "Bob" }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "The following command adds an IAM user named Bob to the IAM group named Admins:", "id": "619c7e6b-09f8-4036-857b-51a6ea5027ca", @@ -59,10 +53,8 @@ "PolicyArn": "arn:aws:iam::aws:policy/ReadOnlyAccess" }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "The following command attaches the AWS managed policy named ReadOnlyAccess to the IAM group named Finance.", "id": "87551489-86f0-45db-9889-759936778f2b", @@ -76,10 +68,8 @@ "RoleName": "ReadOnlyRole" }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "The following command attaches the AWS managed policy named ReadOnlyAccess to the IAM role named ReadOnlyRole.", "id": "3e1b8c7c-99c8-4fc4-a20c-131fe3f22c7e", @@ -93,10 +83,8 @@ "UserName": "Alice" }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "The following command attaches the AWS managed policy named AdministratorAccess to the IAM user named Alice.", "id": "1372ebd8-9475-4b1a-a479-23b6fd4b8b3e", @@ -110,10 +98,8 @@ "OldPassword": "3s0K_;xh4~8XXI" }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "The following command changes the password for the current IAM user.", "id": "3a80c66f-bffb-46df-947c-1e8fa583b470", @@ -135,10 +121,8 @@ } }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "The following command creates an access key (access key ID and secret access key) for the IAM user named Bob.", "id": "1fbb3211-4cf2-41db-8c20-ba58d9f5802d", @@ -151,10 +135,8 @@ "AccountAlias": "examplecorp" }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "The following command associates the alias examplecorp to your AWS account.", "id": "5adaf6fb-94fc-4ca2-b825-2fbc2062add1", @@ -176,10 +158,8 @@ } }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "The following command creates an IAM group named Admins.", "id": "d5da2a90-5e69-4ef7-8ae8-4c33dc21fd21", @@ -198,16 +178,12 @@ "InstanceProfileId": "AIPAJMBYC7DLSPEXAMPLE", "InstanceProfileName": "Webserver", "Path": "/", - "Roles": [ - - ] + "Roles": [] } }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "The following command creates an instance profile named Webserver that is ready to have a role attached and then be associated with an EC2 instance.", "id": "5d84e6ae-5921-4e39-8454-10232cd9ff9a", @@ -229,10 +205,8 @@ } }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "The following command changes IAM user Bob's password and sets the flag that required Bob to change the password the next time he signs in.", "id": "c63795bc-3444-40b3-89df-83c474ef88be", @@ -254,10 +228,8 @@ "OpenIDConnectProviderArn": "arn:aws:iam::123456789012:oidc-provider/server.example.com" }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "The following example defines a new OIDC provider in IAM with a client ID of my-application-id and pointing at the server with a URL of https://server.example.com.", "id": "4e4a6bff-cc97-4406-922e-0ab4a82cdb63", @@ -282,10 +254,8 @@ } }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "The following command creates a role named Test-Role and attaches a trust policy that you must convert from JSON to a string. Upon success, the response includes the same policy as a URL-encoded JSON string.", "id": "eaaa4b5f-51f1-4f73-b0d3-30127040eff8", @@ -307,10 +277,8 @@ } }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "The following create-user command creates an IAM user named Bob in the current account.", "id": "eb15f90b-e5f5-4af8-a594-e4e82b181a62", @@ -324,10 +292,8 @@ "UserName": "Bob" }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "The following command deletes one access key (access key ID and secret access key) assigned to the IAM user named Bob.", "id": "61a785a7-d30a-415a-ae18-ab9236e56871", @@ -340,10 +306,8 @@ "AccountAlias": "mycompany" }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "The following command removes the alias mycompany from the current AWS account:", "id": "7abeca65-04a8-4500-a890-47f1092bf766", @@ -353,10 +317,8 @@ "DeleteAccountPasswordPolicy": [ { "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "The following command removes the password policy from the current AWS account:", "id": "9ddf755e-495c-49bc-ae3b-ea6cc9b8ebcf", @@ -370,10 +332,8 @@ "PolicyName": "ExamplePolicy" }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "The following command deletes the policy named ExamplePolicy from the group named Admins:", "id": "e683f2bd-98a4-4fe0-bb66-33169c692d4a", @@ -386,10 +346,8 @@ "InstanceProfileName": "ExampleInstanceProfile" }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "The following command deletes the instance profile named ExampleInstanceProfile", "id": "12d74fb8-3433-49db-8171-a1fc764e354d", @@ -402,10 +360,8 @@ "UserName": "Bob" }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "The following command deletes the password for the IAM user named Bob.", "id": "1fe57059-fc73-42e2-b992-517b7d573b5c", @@ -418,10 +374,8 @@ "RoleName": "Test-Role" }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "The following command removes the role named Test-Role.", "id": "053cdf74-9bda-44b8-bdbb-140fd5a32603", @@ -435,10 +389,8 @@ "RoleName": "Test-Role" }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "The following command removes the policy named ExamplePolicy from the role named Test-Role.", "id": "9c667336-fde3-462c-b8f3-950800821e27", @@ -452,10 +404,8 @@ "UserName": "Anika" }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "The following command deletes the specified signing certificate for the IAM user named Anika.", "id": "e3357586-ba9c-4070-b35b-d1a899b71987", @@ -468,10 +418,8 @@ "UserName": "Bob" }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "The following command removes the IAM user named Bob from the current account.", "id": "a13dc3f9-59fe-42d9-abbb-fb98b204fdf0", @@ -485,10 +433,8 @@ "UserName": "Juan" }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "The following delete-user-policy command removes the specified policy from the IAM user named Juan:", "id": "34f07ddc-9bc1-4f52-bc59-cd0a3ccd06c8", @@ -501,10 +447,8 @@ "SerialNumber": "arn:aws:iam::123456789012:mfa/ExampleName" }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "The following delete-virtual-mfa-device command removes the specified MFA device from the current AWS account.", "id": "2933b08b-dbe7-4b89-b8c1-fdf75feea1ee", @@ -513,8 +457,7 @@ ], "DisableOrganizationsRootCredentialsManagement": [ { - "input": { - }, + "input": {}, "output": { "EnabledFeatures": [ "RootSessions" @@ -522,10 +465,8 @@ "OrganizationId": "o-aa111bb222" }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "The following command disables the management of privileged root user credentials across member accounts in your organization.", "id": "to-disable-the-rootcredentialsmanagement-feature-in-your-organization-1730908292211", @@ -534,8 +475,7 @@ ], "DisableOrganizationsRootSessions": [ { - "input": { - }, + "input": {}, "output": { "EnabledFeatures": [ "RootCredentialsManagement" @@ -543,10 +483,8 @@ "OrganizationId": "o-aa111bb222" }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "The following command disables root user sessions for privileged tasks across member accounts in your organization.", "id": "to-disable-the-rootsessions-feature-in-your-organization-1730908495962", @@ -555,8 +493,7 @@ ], "EnableOrganizationsRootCredentialsManagement": [ { - "input": { - }, + "input": {}, "output": { "EnabledFeatures": [ "RootCredentialsManagement" @@ -564,10 +501,8 @@ "OrganizationId": "o-aa111bb222" }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "The following command enables the management of privileged root user credentials across member accounts in your organization.", "id": "to-enable-the-rootcredentialsmanagement-feature-in-your-organization-1730908602395", @@ -576,8 +511,7 @@ ], "EnableOrganizationsRootSessions": [ { - "input": { - }, + "input": {}, "output": { "EnabledFeatures": [ "RootCredentialsManagement", @@ -586,10 +520,8 @@ "OrganizationId": "o-aa111bb222" }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "The following command allows the management account or delegated administrator to perform privileged tasks on member accounts in your organization.", "id": "to-enable-the-rootsessions-feature-in-your-organization-1730908736611", @@ -605,10 +537,8 @@ "JobId": "examplea-1234-b567-cde8-90fg123abcd4" }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "The following operation generates a report for the organizational unit ou-rge0-awexample", "id": "generateorganizationsaccessreport-ou", @@ -624,10 +554,8 @@ "JobId": "examplef-1305-c245-eba4-71fe298bcda7" }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "The following operation generates a report for the policy: ExamplePolicy1", "id": "generateaccessdata-policy-1541695178514", @@ -651,10 +579,8 @@ } }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "The following command displays details about the password policy for the current AWS account.", "id": "5e4598c7-c425-431f-8af1-19073b3c4a5f", @@ -694,10 +620,8 @@ } }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "The following command returns information about the IAM entity quotas and usage in the current AWS account.", "id": "9d8447af-f344-45de-8219-2cebc3cce7f2", @@ -729,10 +653,8 @@ } }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "The following command gets information about the instance profile named ExampleInstanceProfile.", "id": "463b9ba5-18cc-4608-9ccb-5a7c6b6e5fe7", @@ -751,10 +673,8 @@ } }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "The following command gets information about the password for the IAM user named Anika.", "id": "d6b580cc-909f-4925-9caa-d425cbc1ad47", @@ -798,10 +718,8 @@ "NumberOfServicesNotAccessed": 1 }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "The following operation gets details about the report with the job ID: examplea-1234-b567-cde8-90fg123abcd4", "id": "getorganizationsaccessreport-ou", @@ -829,10 +747,8 @@ } }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "The following command gets information about the role named Test-Role.", "id": "5b7d03a6-340c-472d-aa77-56425950d8b0", @@ -865,10 +781,8 @@ ] }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "The following operation gets details about the report with the job ID: examplef-1305-c245-eba4-71fe298bcda7", "id": "getserviceaccessdetails-policy-1541696298085", @@ -909,10 +823,8 @@ "JobStatus": "COMPLETED" }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "The following operation returns details about the entities that attempted to access the IAM service.", "id": "getserviceaccessdetailsentity-policy-1541697621384", @@ -934,10 +846,8 @@ } }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "The following command gets information about the IAM user named Bob.", "id": "ede000a1-9e4c-40db-bd0a-d4f95e41a6ab", @@ -966,10 +876,8 @@ ] }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "The following command lists the access keys IDs for the IAM user named Alice.", "id": "15571463-ebea-411a-a021-1c76bd2a3625", @@ -978,18 +886,15 @@ ], "ListAccountAliases": [ { - "input": { - }, + "input": {}, "output": { "AccountAliases": [ "exmaple-corporation" ] }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "The following command lists the aliases for the current account.", "id": "e27b457a-16f9-4e05-a006-3df7b3472741", @@ -1008,10 +913,8 @@ ] }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "The following command lists the names of in-line policies that are embedded in the IAM group named Admins.", "id": "02de5095-2410-4d3a-ac1b-cc40234af68f", @@ -1020,8 +923,7 @@ ], "ListGroups": [ { - "input": { - }, + "input": {}, "output": { "Groups": [ { @@ -1048,10 +950,8 @@ ] }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "The following command lists the IAM groups in the current account:", "id": "b3ab1380-2a21-42fb-8e85-503f65512c66", @@ -1082,10 +982,8 @@ ] }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "The following command displays the groups that the IAM user named Bob belongs to.", "id": "278ec2ee-fc28-4136-83fb-433af0ae46a2", @@ -1094,8 +992,7 @@ ], "ListOrganizationsFeatures": [ { - "input": { - }, + "input": {}, "output": { "EnabledFeatures": [ "RootCredentialsManagement" @@ -1103,10 +1000,8 @@ "OrganizationId": "o-aa111bb222" }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "he following command lists the centralized root access features enabled for your organization.", "id": "to-list-the-centralized-root-access-features-enabled-for-your-organization-1730908832557", @@ -1154,10 +1049,8 @@ ] }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "The following operation lists policies that allow ExampleUser01 to access IAM or EC2.", "id": "listpoliciesaccess-user-1541698749508", @@ -1183,10 +1076,8 @@ ] }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "The following example shows how to list the tags attached to a role.", "id": "to-list-the-tags-attached-to-an-iam-role-1506719238376", @@ -1210,10 +1101,8 @@ ] }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "The following command lists the signing certificates for the IAM user named Bob.", "id": "b4c10256-4fc9-457e-b3fd-4a110d4d73dc", @@ -1239,10 +1128,8 @@ ] }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "The following example shows how to list the tags attached to a user.", "id": "to-list-the-tags-attached-to-an-iam-user-1506719473186", @@ -1251,8 +1138,7 @@ ], "ListUsers": [ { - "input": { - }, + "input": {}, "output": { "Users": [ { @@ -1274,10 +1160,8 @@ ] }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "The following command lists the IAM users in the current account.", "id": "9edfbd73-03d8-4d8a-9a79-76c85e8c8298", @@ -1286,8 +1170,7 @@ ], "ListVirtualMFADevices": [ { - "input": { - }, + "input": {}, "output": { "VirtualMFADevices": [ { @@ -1299,10 +1182,8 @@ ] }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "The following command lists the virtual MFA devices that have been configured for the current account.", "id": "54f9ac18-5100-4070-bec4-fe5f612710d5", @@ -1317,10 +1198,8 @@ "PolicyName": "AllPerms" }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "The following command adds a policy named AllPerms to the IAM group named Admins.", "id": "4bc17418-758f-4d0f-ab0c-4d00265fec2e", @@ -1335,10 +1214,8 @@ "RoleName": "S3Access" }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "The following command adds a permissions policy to the role named Test-Role.", "id": "de62fd00-46c7-4601-9e0d-71d5fbb11ecb", @@ -1353,10 +1230,8 @@ "UserName": "Bob" }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "The following command attaches a policy to the IAM user named Bob.", "id": "2551ffc6-3576-4d39-823f-30b60bffc2c7", @@ -1370,10 +1245,8 @@ "RoleName": "Test-Role" }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "The following command removes the role named Test-Role from the instance profile named ExampleInstanceProfile.", "id": "6d9f46f1-9f4a-4873-b403-51a85c5c627c", @@ -1387,10 +1260,8 @@ "UserName": "Bob" }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "The following command removes the user named Bob from the IAM group named Admins.", "id": "fb54d5b4-0caf-41d8-af0e-10a84413f174", @@ -1403,10 +1274,8 @@ "GlobalEndpointTokenVersion": "v2Token" }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "The following command sets the STS global endpoint token to version 2. Version 2 tokens are valid in all Regions.", "id": "61a785a7-d30a-415a-ae18-ab9236e56871", @@ -1429,10 +1298,8 @@ ] }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "The following example shows how to add tags to an existing role.", "id": "to-add-a-tag-key-and-value-to-an-iam-role-1506718791513", @@ -1455,10 +1322,8 @@ "UserName": "anika" }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "The following example shows how to add tags to an existing user.", "id": "to-add-a-tag-key-and-value-to-an-iam-user-1506719044227", @@ -1474,10 +1339,8 @@ ] }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "The following example shows how to remove a tag with the key 'Dept' from a role named 'taggedrole'.", "id": "to-remove-a-tag-from-an-iam-role-1506719589943", @@ -1493,10 +1356,8 @@ "UserName": "anika" }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "The following example shows how to remove tags that are attached to a user named 'anika'.", "id": "to-remove-a-tag-from-an-iam-user-1506719725554", @@ -1511,10 +1372,8 @@ "UserName": "Bob" }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "The following command deactivates the specified access key (access key ID and secret access key) for the IAM user named Bob.", "id": "02b556fd-e673-49b7-ab6b-f2f9035967d0", @@ -1528,10 +1387,8 @@ "RequireNumbers": true }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "The following command sets the password policy to require a minimum length of eight characters and to require one or more numbers in the password:", "id": "c263a1af-37dc-4423-8dba-9790284ef5e0", @@ -1545,10 +1402,8 @@ "RoleName": "S3AccessForEC2Instances" }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "The following command updates the role trust policy for the role named Test-Role:", "id": "c9150063-d953-4e99-9576-9685872006c6", @@ -1562,10 +1417,8 @@ "NewGroupName": "Test-1" }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "The following command changes the name of the IAM group Test to Test-1.", "id": "f0cf1662-91ae-4278-a80e-7db54256ccba", @@ -1579,10 +1432,8 @@ "UserName": "Bob" }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "The following command creates or changes the password for the IAM user named Bob.", "id": "036d9498-ecdb-4ed6-a8d8-366c383d1487", @@ -1597,10 +1448,8 @@ "UserName": "Bob" }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "The following command changes the status of a signing certificate for a user named Bob to Inactive.", "id": "829aee7b-efc5-4b3b-84a5-7f899b38018d", @@ -1614,10 +1463,8 @@ "UserName": "Bob" }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "The following command changes the name of the IAM user Bob to Robert. It does not change the user's path.", "id": "275d53ed-347a-44e6-b7d0-a96276154352", @@ -1643,10 +1490,8 @@ } }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "The following upload-server-certificate command uploads a server certificate to your AWS account:", "id": "06eab6d1-ebf2-4bd9-839d-f7508b9a38b6", @@ -1669,10 +1514,8 @@ } }, "comments": { - "input": { - }, - "output": { - } + "input": {}, + "output": {} }, "description": "The following command uploads a signing certificate for the IAM user named Bob.", "id": "e67489b6-7b73-4e30-9ed3-9a9e0231e458", diff --git a/generator/ServiceModels/iam/iam-2010-05-08.normal.json b/generator/ServiceModels/iam/iam-2010-05-08.normal.json index d207cca2521b..06c84435307b 100644 --- a/generator/ServiceModels/iam/iam-2010-05-08.normal.json +++ b/generator/ServiceModels/iam/iam-2010-05-08.normal.json @@ -2840,8 +2840,7 @@ }, "AccountNotManagementOrDelegatedAdministratorException":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

The request was rejected because the account making the request is not the management account or delegated administrator account for centralized root access.

", "exception":true }, @@ -2991,8 +2990,7 @@ }, "CallerIsNotManagementAccountException":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

The request was rejected because the account making the request is not the management account for the organization.

", "exception":true }, @@ -3944,8 +3942,7 @@ }, "DisableOrganizationsRootCredentialsManagementRequest":{ "type":"structure", - "members":{ - } + "members":{} }, "DisableOrganizationsRootCredentialsManagementResponse":{ "type":"structure", @@ -3962,8 +3959,7 @@ }, "DisableOrganizationsRootSessionsRequest":{ "type":"structure", - "members":{ - } + "members":{} }, "DisableOrganizationsRootSessionsResponse":{ "type":"structure", @@ -4033,8 +4029,7 @@ }, "EnableOrganizationsRootCredentialsManagementRequest":{ "type":"structure", - "members":{ - } + "members":{} }, "EnableOrganizationsRootCredentialsManagementResponse":{ "type":"structure", @@ -4051,8 +4046,7 @@ }, "EnableOrganizationsRootSessionsRequest":{ "type":"structure", - "members":{ - } + "members":{} }, "EnableOrganizationsRootSessionsResponse":{ "type":"structure", @@ -5886,8 +5880,7 @@ }, "ListOpenIDConnectProvidersRequest":{ "type":"structure", - "members":{ - } + "members":{} }, "ListOpenIDConnectProvidersResponse":{ "type":"structure", @@ -5901,8 +5894,7 @@ }, "ListOrganizationsFeaturesRequest":{ "type":"structure", - "members":{ - } + "members":{} }, "ListOrganizationsFeaturesResponse":{ "type":"structure", @@ -6236,8 +6228,7 @@ }, "ListSAMLProvidersRequest":{ "type":"structure", - "members":{ - } + "members":{} }, "ListSAMLProvidersResponse":{ "type":"structure", @@ -6736,15 +6727,13 @@ }, "OrganizationNotFoundException":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

The request was rejected because no organization is associated with your account.

", "exception":true }, "OrganizationNotInAllFeaturesModeException":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

The request was rejected because your organization does not have All features enabled. For more information, see Available feature sets in the Organizations User Guide.

", "exception":true }, @@ -7676,8 +7665,7 @@ }, "ServiceAccessNotEnabledException":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

The request was rejected because trusted access is not enabled for IAM in Organizations. For details, see IAM and Organizations in the Organizations User Guide.

", "exception":true }, @@ -8567,8 +8555,7 @@ }, "UpdateRoleResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateSAMLProviderRequest":{ "type":"structure", diff --git a/generator/ServiceModels/imagebuilder/imagebuilder-2019-12-02.api.json b/generator/ServiceModels/imagebuilder/imagebuilder-2019-12-02.api.json index c81286af128c..8c39c1e83486 100644 --- a/generator/ServiceModels/imagebuilder/imagebuilder-2019-12-02.api.json +++ b/generator/ServiceModels/imagebuilder/imagebuilder-2019-12-02.api.json @@ -2279,7 +2279,8 @@ "licenseConfigurationArns":{"shape":"LicenseConfigurationArnList"}, "launchTemplateConfigurations":{"shape":"LaunchTemplateConfigurationList"}, "s3ExportConfiguration":{"shape":"S3ExportConfiguration"}, - "fastLaunchConfigurations":{"shape":"FastLaunchConfigurationList"} + "fastLaunchConfigurations":{"shape":"FastLaunchConfigurationList"}, + "ssmParameterConfigurations":{"shape":"SsmParameterConfigurationList"} } }, "DistributionConfiguration":{ @@ -4596,6 +4597,32 @@ "pattern":"^arn:aws[^:]*:sns:[^:]+:[0-9]{12}:[a-zA-Z0-9-_]{1,256}$" }, "SourceLayerHash":{"type":"string"}, + "SsmParameterConfiguration":{ + "type":"structure", + "required":["parameterName"], + "members":{ + "amiAccountId":{"shape":"AccountId"}, + "parameterName":{"shape":"SsmParameterName"}, + "dataType":{"shape":"SsmParameterDataType"} + } + }, + "SsmParameterConfigurationList":{ + "type":"list", + "member":{"shape":"SsmParameterConfiguration"} + }, + "SsmParameterDataType":{ + "type":"string", + "enum":[ + "text", + "aws:ec2:image" + ] + }, + "SsmParameterName":{ + "type":"string", + "max":1011, + "min":1, + "pattern":"^[a-zA-Z0-9_.\\-\\/]+$" + }, "StartImagePipelineExecutionRequest":{ "type":"structure", "required":[ @@ -4691,8 +4718,7 @@ }, "TagResourceResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "TagValue":{ "type":"string", @@ -4726,7 +4752,7 @@ "type":"string", "max":100, "min":3, - "pattern":"[a-zA-Z0-9]{2,}(?:\\/[a-zA-z0-9-_+]+)*" + "pattern":"[a-zA-Z0-9]{2,}(?:\\/[a-zA-Z0-9-_+]+)*" }, "UntagResourceRequest":{ "type":"structure", @@ -4749,8 +4775,7 @@ }, "UntagResourceResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateDistributionConfigurationRequest":{ "type":"structure", diff --git a/generator/ServiceModels/imagebuilder/imagebuilder-2019-12-02.docs.json b/generator/ServiceModels/imagebuilder/imagebuilder-2019-12-02.docs.json index 6696ca309dd3..fa233be50155 100644 --- a/generator/ServiceModels/imagebuilder/imagebuilder-2019-12-02.docs.json +++ b/generator/ServiceModels/imagebuilder/imagebuilder-2019-12-02.docs.json @@ -90,7 +90,8 @@ "refs": { "AccountList$member": null, "FastLaunchConfiguration$accountId": "

The owner account ID for the fast-launch enabled Windows AMI.

", - "LaunchTemplateConfiguration$accountId": "

The account ID that this configuration applies to.

" + "LaunchTemplateConfiguration$accountId": "

The account ID that this configuration applies to.

", + "SsmParameterConfiguration$amiAccountId": "

Specify the account that will own the Parameter in a given Region. During distribution, this account must be specified in distribution settings as a target account for the Region.

" } }, "AccountList": { @@ -173,33 +174,27 @@ }, "CallRateLimitExceededException": { "base": "

You have exceeded the permitted request rate for the specific operation.

", - "refs": { - } + "refs": {} }, "CancelImageCreationRequest": { "base": null, - "refs": { - } + "refs": {} }, "CancelImageCreationResponse": { "base": null, - "refs": { - } + "refs": {} }, "CancelLifecycleExecutionRequest": { "base": null, - "refs": { - } + "refs": {} }, "CancelLifecycleExecutionResponse": { "base": null, - "refs": { - } + "refs": {} }, "ClientException": { "base": "

These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.

", - "refs": { - } + "refs": {} }, "ClientToken": { "base": null, @@ -474,93 +469,75 @@ }, "CreateComponentRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateComponentResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreateContainerRecipeRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateContainerRecipeResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreateDistributionConfigurationRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateDistributionConfigurationResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreateImagePipelineRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateImagePipelineResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreateImageRecipeRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateImageRecipeResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreateImageRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateImageResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreateInfrastructureConfigurationRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateInfrastructureConfigurationResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreateLifecyclePolicyRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateLifecyclePolicyResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreateWorkflowRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateWorkflowResponse": { "base": null, - "refs": { - } + "refs": {} }, "CvssScore": { "base": "

Amazon Inspector generates a risk score for each finding. This score helps you to prioritize findings, to focus on the most critical findings and the most vulnerable resources. The score uses the Common Vulnerability Scoring System (CVSS) format. This format is a modification of the base CVSS score that the National Vulnerability Database (NVD) provides. For more information about severity levels, see Severity levels for Amazon Inspector findings in the Amazon Inspector User Guide.

", @@ -655,93 +632,75 @@ }, "DeleteComponentRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteComponentResponse": { "base": null, - "refs": { - } + "refs": {} }, "DeleteContainerRecipeRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteContainerRecipeResponse": { "base": null, - "refs": { - } + "refs": {} }, "DeleteDistributionConfigurationRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteDistributionConfigurationResponse": { "base": null, - "refs": { - } + "refs": {} }, "DeleteImagePipelineRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteImagePipelineResponse": { "base": null, - "refs": { - } + "refs": {} }, "DeleteImageRecipeRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteImageRecipeResponse": { "base": null, - "refs": { - } + "refs": {} }, "DeleteImageRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteImageResponse": { "base": null, - "refs": { - } + "refs": {} }, "DeleteInfrastructureConfigurationRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteInfrastructureConfigurationResponse": { "base": null, - "refs": { - } + "refs": {} }, "DeleteLifecyclePolicyRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteLifecyclePolicyResponse": { "base": null, - "refs": { - } + "refs": {} }, "DeleteWorkflowRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteWorkflowResponse": { "base": null, - "refs": { - } + "refs": {} }, "DiskImageFormat": { "base": null, @@ -941,178 +900,143 @@ }, "ForbiddenException": { "base": "

You are not authorized to perform the requested operation.

", - "refs": { - } + "refs": {} }, "GetComponentPolicyRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetComponentPolicyResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetComponentRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetComponentResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetContainerRecipePolicyRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetContainerRecipePolicyResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetContainerRecipeRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetContainerRecipeResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetDistributionConfigurationRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetDistributionConfigurationResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetImagePipelineRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetImagePipelineResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetImagePolicyRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetImagePolicyResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetImageRecipePolicyRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetImageRecipePolicyResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetImageRecipeRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetImageRecipeResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetImageRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetImageResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetInfrastructureConfigurationRequest": { "base": "

GetInfrastructureConfiguration request object.

", - "refs": { - } + "refs": {} }, "GetInfrastructureConfigurationResponse": { "base": "

GetInfrastructureConfiguration response object.

", - "refs": { - } + "refs": {} }, "GetLifecycleExecutionRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetLifecycleExecutionResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetLifecyclePolicyRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetLifecyclePolicyResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetMarketplaceResourceRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetMarketplaceResourceResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetWorkflowExecutionRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetWorkflowExecutionResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetWorkflowRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetWorkflowResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetWorkflowStepExecutionRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetWorkflowStepExecutionResponse": { "base": null, - "refs": { - } + "refs": {} }, "HttpPutResponseHopLimit": { "base": null, @@ -1128,8 +1052,7 @@ }, "IdempotentParameterMismatchException": { "base": "

You have specified a client token for an operation using parameter values that differ from a previous request that used the same client token.

", - "refs": { - } + "refs": {} }, "Image": { "base": "

An Image Builder image. You must specify exactly one recipe for the image – either a container recipe (containerRecipe), which creates a container image, or an image recipe (imageRecipe), which creates an AMI.

", @@ -1434,33 +1357,27 @@ }, "ImportComponentRequest": { "base": null, - "refs": { - } + "refs": {} }, "ImportComponentResponse": { "base": null, - "refs": { - } + "refs": {} }, "ImportDiskImageRequest": { "base": null, - "refs": { - } + "refs": {} }, "ImportDiskImageResponse": { "base": null, - "refs": { - } + "refs": {} }, "ImportVmImageRequest": { "base": null, - "refs": { - } + "refs": {} }, "ImportVmImageResponse": { "base": null, - "refs": { - } + "refs": {} }, "InfrastructureConfiguration": { "base": "

Details of the infrastructure configuration.

", @@ -1575,33 +1492,27 @@ }, "InvalidPaginationTokenException": { "base": "

You have provided an invalid pagination token in your request.

", - "refs": { - } + "refs": {} }, "InvalidParameterCombinationException": { "base": "

You have specified two or more mutually exclusive parameters. Review the error message for details.

", - "refs": { - } + "refs": {} }, "InvalidParameterException": { "base": "

The specified parameter is invalid. Review the available parameters for the API request.

", - "refs": { - } + "refs": {} }, "InvalidParameterValueException": { "base": "

The value that you provided for the specified parameter is invalid.

", - "refs": { - } + "refs": {} }, "InvalidRequestException": { "base": "

You have requested an action that that the service doesn't support.

", - "refs": { - } + "refs": {} }, "InvalidVersionNumberException": { "base": "

Your version number is out of bounds or does not follow the required syntax.

", - "refs": { - } + "refs": {} }, "LaunchPermissionConfiguration": { "base": "

Describes the configuration for a launch permission. The launch permission modification request is sent to the Amazon EC2 ModifyImageAttribute API on behalf of the user for each Region they have selected to distribute the AMI. To make an AMI public, set the launch permission authorized accounts to all. See the examples for making an AMI public at Amazon EC2 ModifyImageAttribute.

", @@ -1895,223 +1806,179 @@ }, "ListComponentBuildVersionsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListComponentBuildVersionsResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListComponentsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListComponentsResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListContainerRecipesRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListContainerRecipesResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListDistributionConfigurationsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListDistributionConfigurationsResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListImageBuildVersionsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListImageBuildVersionsResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListImagePackagesRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListImagePackagesResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListImagePipelineImagesRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListImagePipelineImagesResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListImagePipelinesRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListImagePipelinesResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListImageRecipesRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListImageRecipesResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListImageScanFindingAggregationsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListImageScanFindingAggregationsResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListImageScanFindingsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListImageScanFindingsResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListImagesRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListImagesResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListInfrastructureConfigurationsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListInfrastructureConfigurationsResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListLifecycleExecutionResourcesRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListLifecycleExecutionResourcesResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListLifecycleExecutionsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListLifecycleExecutionsResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListLifecyclePoliciesRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListLifecyclePoliciesResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListTagsForResourceRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListTagsForResourceResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListWaitingWorkflowStepsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListWaitingWorkflowStepsResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListWorkflowBuildVersionsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListWorkflowBuildVersionsResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListWorkflowExecutionsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListWorkflowExecutionsResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListWorkflowStepExecutionsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListWorkflowStepExecutionsResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListWorkflowsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListWorkflowsResponse": { "base": null, - "refs": { - } + "refs": {} }, "Logging": { "base": "

Logging configuration defines where Image Builder uploads your logs.

", @@ -2168,7 +2035,7 @@ "ContainerRecipe$description": "

The description of the container recipe.

", "ContainerRecipe$owner": "

The owner of the container recipe.

", "ContainerRecipe$kmsKeyId": "

Identifies which KMS key is used to encrypt the container image for distribution to the target Region.

", - "ContainerRecipe$parentImage": "

The base image for the container recipe.

", + "ContainerRecipe$parentImage": "

The base image for customizations specified in the container recipe. This can contain an Image Builder image resource ARN or a container image URI, for example amazonlinux:latest.

", "ContainerRecipe$workingDirectory": "

The working directory for use during build and test workflows.

", "ContainerRecipeSummary$owner": "

The owner of the container recipe.

", "ContainerRecipeSummary$parentImage": "

The base image for the container recipe.

", @@ -2187,7 +2054,7 @@ "CreateImagePipelineRequest$description": "

The description of the image pipeline.

", "CreateImagePipelineResponse$requestId": "

The request ID that uniquely identifies this request.

", "CreateImageRecipeRequest$description": "

The description of the image recipe.

", - "CreateImageRecipeRequest$parentImage": "

The base image of the image recipe. The value of the string can be the ARN of the base image or an AMI ID. The format for the ARN follows this example: arn:aws:imagebuilder:us-west-2:aws:image/windows-server-2016-english-full-base-x86/x.x.x. You can provide the specific version that you want to use, or you can use a wildcard in all of the fields. If you enter an AMI ID for the string value, you must have access to the AMI, and the AMI must be in the same Region in which you are using Image Builder.

", + "CreateImageRecipeRequest$parentImage": "

The base image for customizations specified in the image recipe. You can specify the parent image using one of the following options:

  • AMI ID

  • Image Builder image Amazon Resource Name (ARN)

  • Amazon Web Services Systems Manager (SSM) Parameter Store Parameter, prefixed by ssm:, followed by the parameter name or ARN.

  • Amazon Web Services Marketplace product ID

If you enter an AMI ID or an SSM parameter that contains the AMI ID, you must have access to the AMI, and the AMI must be in the source Region.

", "CreateImageRecipeRequest$workingDirectory": "

The working directory used during build and test workflows.

", "CreateImageRecipeResponse$requestId": "

The request ID that uniquely identifies this request.

", "CreateImageResponse$requestId": "

The request ID that uniquely identifies this request.

", @@ -2244,7 +2111,7 @@ "ImagePipeline$description": "

The description of the image pipeline.

", "ImageRecipe$description": "

The description of the image recipe.

", "ImageRecipe$owner": "

The owner of the image recipe.

", - "ImageRecipe$parentImage": "

The base image of the image recipe.

", + "ImageRecipe$parentImage": "

The base image for customizations specified in the image recipe. You can specify the parent image using one of the following options:

  • AMI ID

  • Image Builder image Amazon Resource Name (ARN)

  • Amazon Web Services Systems Manager (SSM) Parameter Store Parameter, prefixed by ssm:, followed by the parameter name or ARN.

  • Amazon Web Services Marketplace product ID

", "ImageRecipe$workingDirectory": "

The working directory to be used during build and test workflows.

", "ImageRecipeSummary$owner": "

The owner of the image recipe.

", "ImageRecipeSummary$parentImage": "

The base image of the image recipe.

", @@ -2277,7 +2144,7 @@ "InfrastructureConfigurationSummary$description": "

The description of the infrastructure configuration.

", "InstanceBlockDeviceMapping$deviceName": "

The device to which these mappings apply.

", "InstanceBlockDeviceMapping$virtualName": "

Use to manage instance ephemeral devices.

", - "InstanceConfiguration$image": "

The AMI ID to use as the base image for a container build and test instance. If not specified, Image Builder will use the appropriate ECS-optimized AMI as a base image.

", + "InstanceConfiguration$image": "

The base image for a container build and test instance. This can contain an AMI ID or it can specify an Amazon Web Services Systems Manager (SSM) Parameter Store Parameter, prefixed by ssm:, followed by the parameter name or ARN.

If not specified, Image Builder uses the appropriate ECS-optimized AMI as a base image.

", "LifecycleExecutionResource$accountId": "

The account that owns the impacted resource.

", "LifecycleExecutionResource$resourceId": "

Identifies the impacted resource. The resource ID depends on the type of resource, as follows.

  • Image Builder image resources: Amazon Resource Name (ARN)

  • Distributed AMIs: AMI ID

  • Container images distributed to an ECR repository: image URI or SHA Digest

", "LifecycleExecutionResource$region": "

The Amazon Web Services Region where the lifecycle execution resource is stored.

", @@ -2603,43 +2470,35 @@ }, "PutComponentPolicyRequest": { "base": null, - "refs": { - } + "refs": {} }, "PutComponentPolicyResponse": { "base": null, - "refs": { - } + "refs": {} }, "PutContainerRecipePolicyRequest": { "base": null, - "refs": { - } + "refs": {} }, "PutContainerRecipePolicyResponse": { "base": null, - "refs": { - } + "refs": {} }, "PutImagePolicyRequest": { "base": null, - "refs": { - } + "refs": {} }, "PutImagePolicyResponse": { "base": null, - "refs": { - } + "refs": {} }, "PutImageRecipePolicyRequest": { "base": null, - "refs": { - } + "refs": {} }, "PutImageRecipePolicyResponse": { "base": null, - "refs": { - } + "refs": {} }, "RegionList": { "base": null, @@ -2661,18 +2520,15 @@ }, "ResourceAlreadyExistsException": { "base": "

The resource that you are trying to create already exists.

", - "refs": { - } + "refs": {} }, "ResourceDependencyException": { "base": "

You have attempted to mutate or delete a resource with a dependency that prohibits this action. See the error message for more details.

", - "refs": { - } + "refs": {} }, "ResourceInUseException": { "base": "

The resource that you are trying to operate on is currently in use. Review the message details and retry later.

", - "refs": { - } + "refs": {} }, "ResourceName": { "base": null, @@ -2712,8 +2568,7 @@ }, "ResourceNotFoundException": { "base": "

At least one of the resources referenced by your request does not exist.

", - "refs": { - } + "refs": {} }, "ResourcePolicyDocument": { "base": null, @@ -2832,28 +2687,23 @@ }, "SendWorkflowStepActionRequest": { "base": null, - "refs": { - } + "refs": {} }, "SendWorkflowStepActionResponse": { "base": null, - "refs": { - } + "refs": {} }, "ServiceException": { "base": "

This exception is thrown when the service encounters an unrecoverable exception.

", - "refs": { - } + "refs": {} }, "ServiceQuotaExceededException": { "base": "

You have exceeded the number of permitted resources or operations for this service. For service quotas, see EC2 Image Builder endpoints and quotas.

", - "refs": { - } + "refs": {} }, "ServiceUnavailableException": { "base": "

The service is unable to process your request at this time.

", - "refs": { - } + "refs": {} }, "SeverityCountNumber": { "base": null, @@ -2886,26 +2736,46 @@ "VulnerablePackage$sourceLayerHash": "

The source layer hash of the vulnerable package.

" } }, - "StartImagePipelineExecutionRequest": { - "base": null, + "SsmParameterConfiguration": { + "base": "

Configuration for a single Parameter in the Amazon Web Services Systems Manager (SSM) Parameter Store in a given Region.

", "refs": { + "SsmParameterConfigurationList$member": null } }, - "StartImagePipelineExecutionResponse": { + "SsmParameterConfigurationList": { "base": null, "refs": { + "Distribution$ssmParameterConfigurations": "

Contains settings to update Amazon Web Services Systems Manager (SSM) Parameter Store Parameters with output AMI IDs from the build by target Region.

" } }, - "StartResourceStateUpdateRequest": { + "SsmParameterDataType": { "base": null, "refs": { + "SsmParameterConfiguration$dataType": "

The data type specifies what type of value the Parameter contains. We recommend that you use data type aws:ec2:image.

" } }, - "StartResourceStateUpdateResponse": { + "SsmParameterName": { "base": null, "refs": { + "SsmParameterConfiguration$parameterName": "

This is the name of the Parameter in the target Region or account. The image distribution creates the Parameter if it doesn't already exist. Otherwise, it updates the parameter.

" } }, + "StartImagePipelineExecutionRequest": { + "base": null, + "refs": {} + }, + "StartImagePipelineExecutionResponse": { + "base": null, + "refs": {} + }, + "StartResourceStateUpdateRequest": { + "base": null, + "refs": {} + }, + "StartResourceStateUpdateResponse": { + "base": null, + "refs": {} + }, "StringList": { "base": null, "refs": { @@ -2979,13 +2849,11 @@ }, "TagResourceRequest": { "base": null, - "refs": { - } + "refs": {} }, "TagResourceResponse": { "base": null, - "refs": { - } + "refs": {} }, "TagValue": { "base": null, @@ -3022,53 +2890,43 @@ }, "UntagResourceRequest": { "base": null, - "refs": { - } + "refs": {} }, "UntagResourceResponse": { "base": null, - "refs": { - } + "refs": {} }, "UpdateDistributionConfigurationRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateDistributionConfigurationResponse": { "base": null, - "refs": { - } + "refs": {} }, "UpdateImagePipelineRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateImagePipelineResponse": { "base": null, - "refs": { - } + "refs": {} }, "UpdateInfrastructureConfigurationRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateInfrastructureConfigurationResponse": { "base": null, - "refs": { - } + "refs": {} }, "UpdateLifecyclePolicyRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateLifecyclePolicyResponse": { "base": null, - "refs": { - } + "refs": {} }, "Uri": { "base": null, diff --git a/generator/ServiceModels/imagebuilder/imagebuilder-2019-12-02.examples.json b/generator/ServiceModels/imagebuilder/imagebuilder-2019-12-02.examples.json index 0ea7e3b0bbe9..2fb77604d1be 100644 --- a/generator/ServiceModels/imagebuilder/imagebuilder-2019-12-02.examples.json +++ b/generator/ServiceModels/imagebuilder/imagebuilder-2019-12-02.examples.json @@ -1,5 +1,4 @@ { "version": "1.0", - "examples": { - } + "examples": {} } diff --git a/generator/ServiceModels/imagebuilder/imagebuilder-2019-12-02.normal.json b/generator/ServiceModels/imagebuilder/imagebuilder-2019-12-02.normal.json index 4713b260ab52..2b9f42135eb0 100644 --- a/generator/ServiceModels/imagebuilder/imagebuilder-2019-12-02.normal.json +++ b/generator/ServiceModels/imagebuilder/imagebuilder-2019-12-02.normal.json @@ -2099,7 +2099,7 @@ }, "parentImage":{ "shape":"NonEmptyString", - "documentation":"

The base image for the container recipe.

" + "documentation":"

The base image for customizations specified in the container recipe. This can contain an Image Builder image resource ARN or a container image URI, for example amazonlinux:latest.

" }, "dateCreated":{ "shape":"DateTime", @@ -2507,7 +2507,7 @@ }, "parentImage":{ "shape":"NonEmptyString", - "documentation":"

The base image of the image recipe. The value of the string can be the ARN of the base image or an AMI ID. The format for the ARN follows this example: arn:aws:imagebuilder:us-west-2:aws:image/windows-server-2016-english-full-base-x86/x.x.x. You can provide the specific version that you want to use, or you can use a wildcard in all of the fields. If you enter an AMI ID for the string value, you must have access to the AMI, and the AMI must be in the same Region in which you are using Image Builder.

" + "documentation":"

The base image for customizations specified in the image recipe. You can specify the parent image using one of the following options:

  • AMI ID

  • Image Builder image Amazon Resource Name (ARN)

  • Amazon Web Services Systems Manager (SSM) Parameter Store Parameter, prefixed by ssm:, followed by the parameter name or ARN.

  • Amazon Web Services Marketplace product ID

If you enter an AMI ID or an SSM parameter that contains the AMI ID, you must have access to the AMI, and the AMI must be in the source Region.

" }, "blockDeviceMappings":{ "shape":"InstanceBlockDeviceMappings", @@ -3168,6 +3168,10 @@ "fastLaunchConfigurations":{ "shape":"FastLaunchConfigurationList", "documentation":"

The Windows faster-launching configurations to use for AMI distribution.

" + }, + "ssmParameterConfigurations":{ + "shape":"SsmParameterConfigurationList", + "documentation":"

Contains settings to update Amazon Web Services Systems Manager (SSM) Parameter Store Parameters with output AMI IDs from the build by target Region.

" } }, "documentation":"

Defines the settings for a specific Region.

" @@ -4306,7 +4310,7 @@ }, "parentImage":{ "shape":"NonEmptyString", - "documentation":"

The base image of the image recipe.

" + "documentation":"

The base image for customizations specified in the image recipe. You can specify the parent image using one of the following options:

  • AMI ID

  • Image Builder image Amazon Resource Name (ARN)

  • Amazon Web Services Systems Manager (SSM) Parameter Store Parameter, prefixed by ssm:, followed by the parameter name or ARN.

  • Amazon Web Services Marketplace product ID

" }, "blockDeviceMappings":{ "shape":"InstanceBlockDeviceMappings", @@ -5122,7 +5126,7 @@ "members":{ "image":{ "shape":"NonEmptyString", - "documentation":"

The AMI ID to use as the base image for a container build and test instance. If not specified, Image Builder will use the appropriate ECS-optimized AMI as a base image.

" + "documentation":"

The base image for a container build and test instance. This can contain an AMI ID or it can specify an Amazon Web Services Systems Manager (SSM) Parameter Store Parameter, prefixed by ssm:, followed by the parameter name or ARN.

If not specified, Image Builder uses the appropriate ECS-optimized AMI as a base image.

" }, "blockDeviceMappings":{ "shape":"InstanceBlockDeviceMappings", @@ -7270,6 +7274,42 @@ "pattern":"^arn:aws[^:]*:sns:[^:]+:[0-9]{12}:[a-zA-Z0-9-_]{1,256}$" }, "SourceLayerHash":{"type":"string"}, + "SsmParameterConfiguration":{ + "type":"structure", + "required":["parameterName"], + "members":{ + "amiAccountId":{ + "shape":"AccountId", + "documentation":"

Specify the account that will own the Parameter in a given Region. During distribution, this account must be specified in distribution settings as a target account for the Region.

" + }, + "parameterName":{ + "shape":"SsmParameterName", + "documentation":"

This is the name of the Parameter in the target Region or account. The image distribution creates the Parameter if it doesn't already exist. Otherwise, it updates the parameter.

" + }, + "dataType":{ + "shape":"SsmParameterDataType", + "documentation":"

The data type specifies what type of value the Parameter contains. We recommend that you use data type aws:ec2:image.

" + } + }, + "documentation":"

Configuration for a single Parameter in the Amazon Web Services Systems Manager (SSM) Parameter Store in a given Region.

" + }, + "SsmParameterConfigurationList":{ + "type":"list", + "member":{"shape":"SsmParameterConfiguration"} + }, + "SsmParameterDataType":{ + "type":"string", + "enum":[ + "text", + "aws:ec2:image" + ] + }, + "SsmParameterName":{ + "type":"string", + "max":1011, + "min":1, + "pattern":"^[a-zA-Z0-9_.\\-\\/]+$" + }, "StartImagePipelineExecutionRequest":{ "type":"structure", "required":[ @@ -7411,8 +7451,7 @@ }, "TagResourceResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "TagValue":{ "type":"string", @@ -7453,7 +7492,7 @@ "type":"string", "max":100, "min":3, - "pattern":"[a-zA-Z0-9]{2,}(?:\\/[a-zA-z0-9-_+]+)*" + "pattern":"[a-zA-Z0-9]{2,}(?:\\/[a-zA-Z0-9-_+]+)*" }, "UntagResourceRequest":{ "type":"structure", @@ -7478,8 +7517,7 @@ }, "UntagResourceResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateDistributionConfigurationRequest":{ "type":"structure", diff --git a/generator/ServiceModels/inspector2/inspector2-2020-06-08.api.json b/generator/ServiceModels/inspector2/inspector2-2020-06-08.api.json index f08f218b7701..1899e5cf05dd 100644 --- a/generator/ServiceModels/inspector2/inspector2-2020-06-08.api.json +++ b/generator/ServiceModels/inspector2/inspector2-2020-06-08.api.json @@ -402,6 +402,22 @@ {"shape":"InternalServerException"} ] }, + "GetClustersForImage":{ + "name":"GetClustersForImage", + "http":{ + "method":"POST", + "requestUri":"/cluster/get", + "responseCode":200 + }, + "input":{"shape":"GetClustersForImageRequest"}, + "output":{"shape":"GetClustersForImageResponse"}, + "errors":[ + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ThrottlingException"}, + {"shape":"InternalServerException"} + ] + }, "GetConfiguration":{ "name":"GetConfiguration", "http":{ @@ -1266,6 +1282,8 @@ "architectures":{"shape":"StringFilterList"}, "imageShas":{"shape":"StringFilterList"}, "imageTags":{"shape":"StringFilterList"}, + "inUseCount":{"shape":"NumberFilterList"}, + "lastInUseAt":{"shape":"DateFilterList"}, "repositories":{"shape":"StringFilterList"}, "resourceIds":{"shape":"StringFilterList"}, "sortBy":{"shape":"AwsEcrContainerSortBy"}, @@ -1280,6 +1298,8 @@ "architecture":{"shape":"String"}, "imageSha":{"shape":"String"}, "imageTags":{"shape":"StringList"}, + "inUseCount":{"shape":"Long"}, + "lastInUseAt":{"shape":"DateTimeTimestamp"}, "repository":{"shape":"String"}, "resourceId":{"shape":"NonEmptyString"}, "severityCounts":{"shape":"SeverityCounts"} @@ -1297,6 +1317,8 @@ "author":{"shape":"String"}, "imageHash":{"shape":"ImageHash"}, "imageTags":{"shape":"ImageTagList"}, + "inUseCount":{"shape":"Long"}, + "lastInUseAt":{"shape":"DateTimeTimestamp"}, "platform":{"shape":"Platform"}, "pushedAt":{"shape":"DateTimeTimestamp"}, "registry":{"shape":"NonEmptyString"}, @@ -1311,6 +1333,66 @@ "ALL" ] }, + "AwsEcsMetadataDetails":{ + "type":"structure", + "required":[ + "detailsGroup", + "taskDefinitionArn" + ], + "members":{ + "detailsGroup":{"shape":"AwsEcsMetadataDetailsDetailsGroupString"}, + "taskDefinitionArn":{"shape":"AwsEcsMetadataDetailsTaskDefinitionArnString"} + } + }, + "AwsEcsMetadataDetailsDetailsGroupString":{ + "type":"string", + "max":256, + "min":1 + }, + "AwsEcsMetadataDetailsTaskDefinitionArnString":{ + "type":"string", + "max":2048, + "min":1 + }, + "AwsEksMetadataDetails":{ + "type":"structure", + "members":{ + "namespace":{"shape":"AwsEksMetadataDetailsNamespaceString"}, + "workloadInfoList":{"shape":"AwsEksWorkloadInfoList"} + } + }, + "AwsEksMetadataDetailsNamespaceString":{ + "type":"string", + "max":256, + "min":1 + }, + "AwsEksWorkloadInfo":{ + "type":"structure", + "required":[ + "name", + "type" + ], + "members":{ + "name":{"shape":"AwsEksWorkloadInfoNameString"}, + "type":{"shape":"AwsEksWorkloadInfoTypeString"} + } + }, + "AwsEksWorkloadInfoList":{ + "type":"list", + "member":{"shape":"AwsEksWorkloadInfo"}, + "max":100, + "min":0 + }, + "AwsEksWorkloadInfoNameString":{ + "type":"string", + "max":256, + "min":1 + }, + "AwsEksWorkloadInfoTypeString":{ + "type":"string", + "max":256, + "min":1 + }, "AwsLambdaFunctionDetails":{ "type":"structure", "required":[ @@ -2029,6 +2111,64 @@ "max":64, "min":1 }, + "ClusterDetails":{ + "type":"structure", + "required":[ + "clusterMetadata", + "lastInUse" + ], + "members":{ + "clusterMetadata":{"shape":"ClusterMetadata"}, + "lastInUse":{"shape":"Timestamp"}, + "runningUnitCount":{"shape":"Long"}, + "stoppedUnitCount":{"shape":"Long"} + } + }, + "ClusterForImageFilterCriteria":{ + "type":"structure", + "required":["resourceId"], + "members":{ + "resourceId":{"shape":"ClusterForImageFilterCriteriaResourceIdString"} + } + }, + "ClusterForImageFilterCriteriaResourceIdString":{ + "type":"string", + "pattern":"^arn:.*:ecr:.*:\\d{12}:repository\\/(?:[a-z0-9]+(?:[._-][a-z0-9]+)*\\/)*[a-z0-9]+(?:[._-][a-z0-9]+)*(\\/sha256:[a-z0-9]{64})?$" + }, + "ClusterInformation":{ + "type":"structure", + "required":["clusterArn"], + "members":{ + "clusterArn":{"shape":"ClusterInformationClusterArnString"}, + "clusterDetails":{"shape":"ClusterInformationClusterDetailsList"} + } + }, + "ClusterInformationClusterArnString":{ + "type":"string", + "max":2048, + "min":1, + "pattern":"^arn:aws(?:-[a-z0-9-]+)?:(?:ecs|eks):[a-z0-9-]+:[0-9]{12}:cluster/[a-zA-Z0-9_-]+$" + }, + "ClusterInformationClusterDetailsList":{ + "type":"list", + "member":{"shape":"ClusterDetails"}, + "max":100, + "min":1 + }, + "ClusterInformationList":{ + "type":"list", + "member":{"shape":"ClusterInformation"}, + "max":100, + "min":1 + }, + "ClusterMetadata":{ + "type":"structure", + "members":{ + "awsEcsMetadataDetails":{"shape":"AwsEcsMetadataDetails"}, + "awsEksMetadataDetails":{"shape":"AwsEksMetadataDetails"} + }, + "union":true + }, "CodeFilePath":{ "type":"structure", "required":[ @@ -2185,6 +2325,8 @@ "members":{ "accountId":{"shape":"CoverageStringFilterList"}, "ec2InstanceTags":{"shape":"CoverageMapFilterList"}, + "ecrImageInUseCount":{"shape":"CoverageNumberFilterList"}, + "ecrImageLastInUseAt":{"shape":"CoverageDateFilterList"}, "ecrImageTags":{"shape":"CoverageStringFilterList"}, "ecrRepositoryName":{"shape":"CoverageStringFilterList"}, "imagePulledAt":{"shape":"CoverageDateFilterList"}, @@ -2222,6 +2364,19 @@ "max":10, "min":1 }, + "CoverageNumberFilter":{ + "type":"structure", + "members":{ + "lowerInclusive":{"shape":"Long"}, + "upperInclusive":{"shape":"Long"} + } + }, + "CoverageNumberFilterList":{ + "type":"list", + "member":{"shape":"CoverageNumberFilter"}, + "max":10, + "min":1 + }, "CoverageResourceType":{ "type":"string", "enum":[ @@ -2750,6 +2905,7 @@ "required":["rescanDuration"], "members":{ "pullDateRescanDuration":{"shape":"EcrPullDateRescanDuration"}, + "pullDateRescanMode":{"shape":"EcrPullDateRescanMode"}, "rescanDuration":{"shape":"EcrRescanDuration"} } }, @@ -2763,6 +2919,8 @@ "type":"structure", "members":{ "imagePulledAt":{"shape":"DateTimeTimestamp"}, + "inUseCount":{"shape":"Long"}, + "lastInUseAt":{"shape":"DateTimeTimestamp"}, "tags":{"shape":"TagList"} } }, @@ -2776,6 +2934,13 @@ "DAYS_180" ] }, + "EcrPullDateRescanMode":{ + "type":"string", + "enum":[ + "LAST_PULL_DATE", + "LAST_IN_USE_AT" + ] + }, "EcrRepositoryMetadata":{ "type":"structure", "members":{ @@ -2798,6 +2963,7 @@ "type":"structure", "members":{ "pullDateRescanDuration":{"shape":"EcrPullDateRescanDuration"}, + "pullDateRescanMode":{"shape":"EcrPullDateRescanMode"}, "rescanDuration":{"shape":"EcrRescanDuration"}, "status":{"shape":"EcrRescanDurationStatus"}, "updatedAt":{"shape":"DateTimeTimestamp"} @@ -3055,6 +3221,8 @@ "ec2InstanceVpcId":{"shape":"StringFilterList"}, "ecrImageArchitecture":{"shape":"StringFilterList"}, "ecrImageHash":{"shape":"StringFilterList"}, + "ecrImageInUseCount":{"shape":"NumberFilterList"}, + "ecrImageLastInUseAt":{"shape":"DateFilterList"}, "ecrImagePushedAt":{"shape":"DateFilterList"}, "ecrImageRegistry":{"shape":"StringFilterList"}, "ecrImageRepositoryName":{"shape":"StringFilterList"}, @@ -3395,6 +3563,34 @@ "scanResultDetails":{"shape":"CisScanResultDetailsList"} } }, + "GetClustersForImageNextToken":{ + "type":"string", + "max":3000, + "min":1 + }, + "GetClustersForImageRequest":{ + "type":"structure", + "required":["filter"], + "members":{ + "filter":{"shape":"ClusterForImageFilterCriteria"}, + "maxResults":{"shape":"GetClustersForImageRequestMaxResultsInteger"}, + "nextToken":{"shape":"GetClustersForImageNextToken"} + } + }, + "GetClustersForImageRequestMaxResultsInteger":{ + "type":"integer", + "box":true, + "max":100, + "min":1 + }, + "GetClustersForImageResponse":{ + "type":"structure", + "required":["cluster"], + "members":{ + "cluster":{"shape":"ClusterInformationList"}, + "nextToken":{"shape":"GetClustersForImageNextToken"} + } + }, "GetConfigurationRequest":{ "type":"structure", "members":{ @@ -4815,7 +5011,8 @@ "DEEP_INSPECTION_COLLECTION_TIME_LIMIT_EXCEEDED", "DEEP_INSPECTION_NO_INVENTORY", "AGENTLESS_INSTANCE_STORAGE_LIMIT_EXCEEDED", - "AGENTLESS_INSTANCE_COLLECTION_TIME_LIMIT_EXCEEDED" + "AGENTLESS_INSTANCE_COLLECTION_TIME_LIMIT_EXCEEDED", + "PENDING_REVIVAL_SCAN" ] }, "ScanType":{ diff --git a/generator/ServiceModels/inspector2/inspector2-2020-06-08.docs.json b/generator/ServiceModels/inspector2/inspector2-2020-06-08.docs.json index 42e740e9247c..31d335293eb7 100644 --- a/generator/ServiceModels/inspector2/inspector2-2020-06-08.docs.json +++ b/generator/ServiceModels/inspector2/inspector2-2020-06-08.docs.json @@ -25,6 +25,7 @@ "EnableDelegatedAdminAccount": "

Enables the Amazon Inspector delegated administrator for your Organizations organization.

", "GetCisScanReport": "

Retrieves a CIS scan report.

", "GetCisScanResultDetails": "

Retrieves CIS scan result details.

", + "GetClustersForImage": "

Returns a list of clusters and metadata associated with an image.

", "GetConfiguration": "

Retrieves setting configurations for Inspector scans.

", "GetDelegatedAdminAccount": "

Retrieves information about the Amazon Inspector delegated administrator for your organization.

", "GetEc2DeepInspectionConfiguration": "

Retrieves the activation status of Amazon Inspector deep inspection and custom paths associated with your account.

", @@ -317,6 +318,60 @@ "AwsEcrContainerAggregation$sortBy": "

The value to sort by.

" } }, + "AwsEcsMetadataDetails": { + "base": "

Metadata about tasks where an image was in use.

", + "refs": { + "ClusterMetadata$awsEcsMetadataDetails": "

The details for an Amazon ECS cluster in the cluster metadata.

" + } + }, + "AwsEcsMetadataDetailsDetailsGroupString": { + "base": null, + "refs": { + "AwsEcsMetadataDetails$detailsGroup": "

The details group information for a task in a cluster.

" + } + }, + "AwsEcsMetadataDetailsTaskDefinitionArnString": { + "base": null, + "refs": { + "AwsEcsMetadataDetails$taskDefinitionArn": "

The task definition ARN.

" + } + }, + "AwsEksMetadataDetails": { + "base": "

The metadata for an Amazon EKS pod where an Amazon ECR image is in use.

", + "refs": { + "ClusterMetadata$awsEksMetadataDetails": "

The details for an Amazon EKS cluster in the cluster metadata.

" + } + }, + "AwsEksMetadataDetailsNamespaceString": { + "base": null, + "refs": { + "AwsEksMetadataDetails$namespace": "

The namespace for an Amazon EKS cluster.

" + } + }, + "AwsEksWorkloadInfo": { + "base": "

Information about the workload.

", + "refs": { + "AwsEksWorkloadInfoList$member": null + } + }, + "AwsEksWorkloadInfoList": { + "base": null, + "refs": { + "AwsEksMetadataDetails$workloadInfoList": "

The list of workloads.

" + } + }, + "AwsEksWorkloadInfoNameString": { + "base": null, + "refs": { + "AwsEksWorkloadInfo$name": "

The name of the workload.

" + } + }, + "AwsEksWorkloadInfoTypeString": { + "base": null, + "refs": { + "AwsEksWorkloadInfo$type": "

The workload type.

" + } + }, "AwsLambdaFunctionDetails": { "base": "

A summary of information about the Amazon Web Services Lambda function.

", "refs": { @@ -937,6 +992,54 @@ "EnableRequest$clientToken": "

The idempotency token for the request.

" } }, + "ClusterDetails": { + "base": "

Details about the task or pod in the cluster.

", + "refs": { + "ClusterInformationClusterDetailsList$member": null + } + }, + "ClusterForImageFilterCriteria": { + "base": "

The filter criteria to be used.

", + "refs": { + "GetClustersForImageRequest$filter": "

The resource Id for the Amazon ECR image.

" + } + }, + "ClusterForImageFilterCriteriaResourceIdString": { + "base": null, + "refs": { + "ClusterForImageFilterCriteria$resourceId": "

The resource Id to be used in the filter criteria.

" + } + }, + "ClusterInformation": { + "base": "

Information about the cluster.

", + "refs": { + "ClusterInformationList$member": null + } + }, + "ClusterInformationClusterArnString": { + "base": null, + "refs": { + "ClusterInformation$clusterArn": "

The cluster ARN.

" + } + }, + "ClusterInformationClusterDetailsList": { + "base": null, + "refs": { + "ClusterInformation$clusterDetails": "

Details about the cluster.

" + } + }, + "ClusterInformationList": { + "base": null, + "refs": { + "GetClustersForImageResponse$cluster": "

A unit of work inside of a cluster, which can include metadata about the cluster.

" + } + }, + "ClusterMetadata": { + "base": "

The metadata for a cluster.

", + "refs": { + "ClusterDetails$clusterMetadata": null + } + }, "CodeFilePath": { "base": "

Contains information on where a code vulnerability is located in your Lambda function.

", "refs": { @@ -1047,6 +1150,7 @@ "CoverageDateFilterList": { "base": null, "refs": { + "CoverageFilterCriteria$ecrImageLastInUseAt": "

The Amazon ECR image that was last in use.

", "CoverageFilterCriteria$imagePulledAt": "

The date an image was last pulled at.

", "CoverageFilterCriteria$lastScannedAt": "

Filters Amazon Web Services resources based on whether Amazon Inspector has checked them for vulnerabilities within the specified time range.

" } @@ -1077,6 +1181,18 @@ "CoverageFilterCriteria$lambdaFunctionTags": "

Returns coverage statistics for Amazon Web Services Lambda functions filtered by tag.

" } }, + "CoverageNumberFilter": { + "base": "

The coverage number to be used in the filter.

", + "refs": { + "CoverageNumberFilterList$member": null + } + }, + "CoverageNumberFilterList": { + "base": null, + "refs": { + "CoverageFilterCriteria$ecrImageInUseCount": "

The number of Amazon ECR images in use.

" + } + }, "CoverageResourceType": { "base": null, "refs": { @@ -1281,6 +1397,8 @@ "DateFilterList": { "base": null, "refs": { + "AwsEcrContainerAggregation$lastInUseAt": "

The last time an Amazon ECR image was used in an Amazon ECS task or Amazon EKS pod.

", + "FilterCriteria$ecrImageLastInUseAt": "

Filter criteria indicating when an Amazon ECR image was last used in an Amazon ECS cluster task or Amazon EKS cluster pod.

", "FilterCriteria$ecrImagePushedAt": "

Details on the Amazon ECR image push date and time used to filter findings.

", "FilterCriteria$firstObservedAt": "

Details on the date and time a finding was first seen used to filter findings.

", "FilterCriteria$lambdaFunctionLastModifiedAt": "

Filters the list of Amazon Web Services Lambda functions by the date and time that a user last updated the configuration, in ISO 8601 format

", @@ -1292,11 +1410,14 @@ "base": null, "refs": { "AwsEc2InstanceDetails$launchedAt": "

The date and time the Amazon EC2 instance was launched at.

", + "AwsEcrContainerAggregationResponse$lastInUseAt": "

The last time an Amazon ECR image was used in an Amazon ECS task or Amazon EKS pod.

", + "AwsEcrContainerImageDetails$lastInUseAt": "

The last time an Amazon ECR image was used in an Amazon ECS task or Amazon EKS pod.

", "AwsEcrContainerImageDetails$pushedAt": "

The date and time the Amazon ECR container image was pushed.

", "CoverageDateFilter$endInclusive": "

A timestamp representing the end of the time period to filter results by.

", "CoverageDateFilter$startInclusive": "

A timestamp representing the start of the time period to filter results by.

", "CoveredResource$lastScannedAt": "

The date and time the resource was last checked for vulnerabilities.

", "EcrContainerImageMetadata$imagePulledAt": "

The date an image was last pulled at.

", + "EcrContainerImageMetadata$lastInUseAt": "

The last time an Amazon ECR image was used in an Amazon ECS task or Amazon EKS pod.

", "EcrRescanDurationState$updatedAt": "

A timestamp representing when the last time the ECR scan duration setting was changed.

", "ExploitabilityDetails$lastKnownExploitAt": "

The date and time of the last exploit associated with a finding discovered in your environment.

", "Filter$createdAt": "

The date and time this filter was created at.

", @@ -1539,6 +1660,13 @@ "EcrRescanDurationState$pullDateRescanDuration": "

The rescan duration configured for image pull date.

" } }, + "EcrPullDateRescanMode": { + "base": null, + "refs": { + "EcrConfiguration$pullDateRescanMode": "

The pull date for the re-scan mode.

", + "EcrRescanDurationState$pullDateRescanMode": "

The pull date for the re-scan mode.

" + } + }, "EcrRepositoryMetadata": { "base": "

Information on the Amazon ECR repository metadata associated with a finding.

", "refs": { @@ -2003,6 +2131,29 @@ "refs": { } }, + "GetClustersForImageNextToken": { + "base": null, + "refs": { + "GetClustersForImageRequest$nextToken": "

The pagination token from a previous request used to retrieve the next page of results.

", + "GetClustersForImageResponse$nextToken": "

The pagination token from a previous request used to retrieve the next page of results.

" + } + }, + "GetClustersForImageRequest": { + "base": null, + "refs": { + } + }, + "GetClustersForImageRequestMaxResultsInteger": { + "base": null, + "refs": { + "GetClustersForImageRequest$maxResults": "

The maximum number of results to be returned in a single page of results.

" + } + }, + "GetClustersForImageResponse": { + "base": null, + "refs": { + } + }, "GetConfigurationRequest": { "base": null, "refs": { @@ -2483,7 +2634,14 @@ "AccountAggregationResponse$exploitAvailableCount": "

The number of findings that have an exploit available.

", "AccountAggregationResponse$fixAvailableCount": "

Details about the number of fixes.

", "AmiAggregationResponse$affectedInstances": "

The IDs of Amazon EC2 instances using this AMI.

", + "AwsEcrContainerAggregationResponse$inUseCount": "

The number of Amazon ECS tasks or Amazon EKS pods where the Amazon ECR container image is in use.

", + "AwsEcrContainerImageDetails$inUseCount": "

The number of Amazon ECS tasks or Amazon EKS pods where the Amazon ECR container image is in use.

", + "ClusterDetails$runningUnitCount": "

The number of tasks or pods where an image was running on the cluster.

", + "ClusterDetails$stoppedUnitCount": "

The number of tasks or pods where an image was stopped on the cluster in the last 24 hours.

", + "CoverageNumberFilter$lowerInclusive": "

The lower inclusive for the coverage number.

", + "CoverageNumberFilter$upperInclusive": "

The upper inclusive for the coverage number.>

", "Ec2InstanceAggregationResponse$networkFindings": "

The number of network findings for the Amazon EC2 instance.

", + "EcrContainerImageMetadata$inUseCount": "

The number of Amazon ECS tasks or Amazon EKS pods where the Amazon ECR container image is in use.

", "FindingTypeAggregationResponse$exploitAvailableCount": "

The number of findings that have an exploit available.

", "FindingTypeAggregationResponse$fixAvailableCount": "

Details about the number of fixes.

", "ListCoverageStatisticsResponse$totalCounts": "

The total number for all groups.

", @@ -2728,6 +2886,8 @@ "NumberFilterList": { "base": null, "refs": { + "AwsEcrContainerAggregation$inUseCount": "

The number of Amazon ECS tasks or Amazon EKS pods where the Amazon ECR container image is in use.

", + "FilterCriteria$ecrImageInUseCount": "

Filter criteria indicating when details for an Amazon ECR image include when an Amazon ECR image is in use.

", "FilterCriteria$epssScore": "

The EPSS score used to filter findings.

", "FilterCriteria$inspectorScore": "

The Amazon Inspector score to filter on.

" } @@ -3749,6 +3909,7 @@ "CisDateFilter$earliestScanStartTime": "

The CIS date filter's earliest scan start time.

", "CisDateFilter$latestScanStartTime": "

The CIS date filter's latest scan start time.

", "CisScan$scanDate": "

The CIS scan's date.

", + "ClusterDetails$lastInUse": "

The last timestamp when Amazon Inspector recorded the image in use in the task or pod in the cluster.

", "DateFilter$endInclusive": "

A timestamp representing the end of the time period filtered on.

", "DateFilter$startInclusive": "

A timestamp representing the start of the time period filtered on.

", "FreeTrialInfo$end": "

The date and time that the Amazon Inspector free trail ends for a given account.

", diff --git a/generator/ServiceModels/inspector2/inspector2-2020-06-08.normal.json b/generator/ServiceModels/inspector2/inspector2-2020-06-08.normal.json index 2cdc9c942a57..ff7f437504b8 100644 --- a/generator/ServiceModels/inspector2/inspector2-2020-06-08.normal.json +++ b/generator/ServiceModels/inspector2/inspector2-2020-06-08.normal.json @@ -425,6 +425,23 @@ ], "documentation":"

Retrieves CIS scan result details.

" }, + "GetClustersForImage":{ + "name":"GetClustersForImage", + "http":{ + "method":"POST", + "requestUri":"/cluster/get", + "responseCode":200 + }, + "input":{"shape":"GetClustersForImageRequest"}, + "output":{"shape":"GetClustersForImageResponse"}, + "errors":[ + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ThrottlingException"}, + {"shape":"InternalServerException"} + ], + "documentation":"

Returns a list of clusters and metadata associated with an image.

" + }, "GetConfiguration":{ "name":"GetConfiguration", "http":{ @@ -1535,6 +1552,14 @@ "shape":"StringFilterList", "documentation":"

The image tags.

" }, + "inUseCount":{ + "shape":"NumberFilterList", + "documentation":"

The number of Amazon ECS tasks or Amazon EKS pods where the Amazon ECR container image is in use.

" + }, + "lastInUseAt":{ + "shape":"DateFilterList", + "documentation":"

The last time an Amazon ECR image was used in an Amazon ECS task or Amazon EKS pod.

" + }, "repositories":{ "shape":"StringFilterList", "documentation":"

The container repositories.

" @@ -1574,6 +1599,14 @@ "shape":"StringList", "documentation":"

The container image stags.

" }, + "inUseCount":{ + "shape":"Long", + "documentation":"

The number of Amazon ECS tasks or Amazon EKS pods where the Amazon ECR container image is in use.

" + }, + "lastInUseAt":{ + "shape":"DateTimeTimestamp", + "documentation":"

The last time an Amazon ECR image was used in an Amazon ECS task or Amazon EKS pod.

" + }, "repository":{ "shape":"String", "documentation":"

The container repository.

" @@ -1613,6 +1646,14 @@ "shape":"ImageTagList", "documentation":"

The image tags attached to the Amazon ECR container image.

" }, + "inUseCount":{ + "shape":"Long", + "documentation":"

The number of Amazon ECS tasks or Amazon EKS pods where the Amazon ECR container image is in use.

" + }, + "lastInUseAt":{ + "shape":"DateTimeTimestamp", + "documentation":"

The last time an Amazon ECR image was used in an Amazon ECS task or Amazon EKS pod.

" + }, "platform":{ "shape":"Platform", "documentation":"

The platform of the Amazon ECR container image.

" @@ -1640,6 +1681,87 @@ "ALL" ] }, + "AwsEcsMetadataDetails":{ + "type":"structure", + "required":[ + "detailsGroup", + "taskDefinitionArn" + ], + "members":{ + "detailsGroup":{ + "shape":"AwsEcsMetadataDetailsDetailsGroupString", + "documentation":"

The details group information for a task in a cluster.

" + }, + "taskDefinitionArn":{ + "shape":"AwsEcsMetadataDetailsTaskDefinitionArnString", + "documentation":"

The task definition ARN.

" + } + }, + "documentation":"

Metadata about tasks where an image was in use.

" + }, + "AwsEcsMetadataDetailsDetailsGroupString":{ + "type":"string", + "max":256, + "min":1 + }, + "AwsEcsMetadataDetailsTaskDefinitionArnString":{ + "type":"string", + "max":2048, + "min":1 + }, + "AwsEksMetadataDetails":{ + "type":"structure", + "members":{ + "namespace":{ + "shape":"AwsEksMetadataDetailsNamespaceString", + "documentation":"

The namespace for an Amazon EKS cluster.

" + }, + "workloadInfoList":{ + "shape":"AwsEksWorkloadInfoList", + "documentation":"

The list of workloads.

" + } + }, + "documentation":"

The metadata for an Amazon EKS pod where an Amazon ECR image is in use.

" + }, + "AwsEksMetadataDetailsNamespaceString":{ + "type":"string", + "max":256, + "min":1 + }, + "AwsEksWorkloadInfo":{ + "type":"structure", + "required":[ + "name", + "type" + ], + "members":{ + "name":{ + "shape":"AwsEksWorkloadInfoNameString", + "documentation":"

The name of the workload.

" + }, + "type":{ + "shape":"AwsEksWorkloadInfoTypeString", + "documentation":"

The workload type.

" + } + }, + "documentation":"

Information about the workload.

" + }, + "AwsEksWorkloadInfoList":{ + "type":"list", + "member":{"shape":"AwsEksWorkloadInfo"}, + "max":100, + "min":0 + }, + "AwsEksWorkloadInfoNameString":{ + "type":"string", + "max":256, + "min":1 + }, + "AwsEksWorkloadInfoTypeString":{ + "type":"string", + "max":256, + "min":1 + }, "AwsLambdaFunctionDetails":{ "type":"structure", "required":[ @@ -2749,6 +2871,92 @@ "max":64, "min":1 }, + "ClusterDetails":{ + "type":"structure", + "required":[ + "clusterMetadata", + "lastInUse" + ], + "members":{ + "clusterMetadata":{"shape":"ClusterMetadata"}, + "lastInUse":{ + "shape":"Timestamp", + "documentation":"

The last timestamp when Amazon Inspector recorded the image in use in the task or pod in the cluster.

" + }, + "runningUnitCount":{ + "shape":"Long", + "documentation":"

The number of tasks or pods where an image was running on the cluster.

" + }, + "stoppedUnitCount":{ + "shape":"Long", + "documentation":"

The number of tasks or pods where an image was stopped on the cluster in the last 24 hours.

" + } + }, + "documentation":"

Details about the task or pod in the cluster.

" + }, + "ClusterForImageFilterCriteria":{ + "type":"structure", + "required":["resourceId"], + "members":{ + "resourceId":{ + "shape":"ClusterForImageFilterCriteriaResourceIdString", + "documentation":"

The resource Id to be used in the filter criteria.

" + } + }, + "documentation":"

The filter criteria to be used.

" + }, + "ClusterForImageFilterCriteriaResourceIdString":{ + "type":"string", + "pattern":"^arn:.*:ecr:.*:\\d{12}:repository\\/(?:[a-z0-9]+(?:[._-][a-z0-9]+)*\\/)*[a-z0-9]+(?:[._-][a-z0-9]+)*(\\/sha256:[a-z0-9]{64})?$" + }, + "ClusterInformation":{ + "type":"structure", + "required":["clusterArn"], + "members":{ + "clusterArn":{ + "shape":"ClusterInformationClusterArnString", + "documentation":"

The cluster ARN.

" + }, + "clusterDetails":{ + "shape":"ClusterInformationClusterDetailsList", + "documentation":"

Details about the cluster.

" + } + }, + "documentation":"

Information about the cluster.

" + }, + "ClusterInformationClusterArnString":{ + "type":"string", + "max":2048, + "min":1, + "pattern":"^arn:aws(?:-[a-z0-9-]+)?:(?:ecs|eks):[a-z0-9-]+:[0-9]{12}:cluster/[a-zA-Z0-9_-]+$" + }, + "ClusterInformationClusterDetailsList":{ + "type":"list", + "member":{"shape":"ClusterDetails"}, + "max":100, + "min":1 + }, + "ClusterInformationList":{ + "type":"list", + "member":{"shape":"ClusterInformation"}, + "max":100, + "min":1 + }, + "ClusterMetadata":{ + "type":"structure", + "members":{ + "awsEcsMetadataDetails":{ + "shape":"AwsEcsMetadataDetails", + "documentation":"

The details for an Amazon ECS cluster in the cluster metadata.

" + }, + "awsEksMetadataDetails":{ + "shape":"AwsEksMetadataDetails", + "documentation":"

The details for an Amazon EKS cluster in the cluster metadata.

" + } + }, + "documentation":"

The metadata for a cluster.

", + "union":true + }, "CodeFilePath":{ "type":"structure", "required":[ @@ -3013,6 +3221,14 @@ "shape":"CoverageMapFilterList", "documentation":"

The Amazon EC2 instance tags to filter on.

" }, + "ecrImageInUseCount":{ + "shape":"CoverageNumberFilterList", + "documentation":"

The number of Amazon ECR images in use.

" + }, + "ecrImageLastInUseAt":{ + "shape":"CoverageDateFilterList", + "documentation":"

The Amazon ECR image that was last in use.

" + }, "ecrImageTags":{ "shape":"CoverageStringFilterList", "documentation":"

The Amazon ECR image tags to filter on.

" @@ -3100,6 +3316,26 @@ "max":10, "min":1 }, + "CoverageNumberFilter":{ + "type":"structure", + "members":{ + "lowerInclusive":{ + "shape":"Long", + "documentation":"

The lower inclusive for the coverage number.

" + }, + "upperInclusive":{ + "shape":"Long", + "documentation":"

The upper inclusive for the coverage number.>

" + } + }, + "documentation":"

The coverage number to be used in the filter.

" + }, + "CoverageNumberFilterList":{ + "type":"list", + "member":{"shape":"CoverageNumberFilter"}, + "max":10, + "min":1 + }, "CoverageResourceType":{ "type":"string", "enum":[ @@ -3929,6 +4165,10 @@ "shape":"EcrPullDateRescanDuration", "documentation":"

The rescan duration configured for image pull date.

" }, + "pullDateRescanMode":{ + "shape":"EcrPullDateRescanMode", + "documentation":"

The pull date for the re-scan mode.

" + }, "rescanDuration":{ "shape":"EcrRescanDuration", "documentation":"

The rescan duration configured for image push date.

" @@ -3953,6 +4193,14 @@ "shape":"DateTimeTimestamp", "documentation":"

The date an image was last pulled at.

" }, + "inUseCount":{ + "shape":"Long", + "documentation":"

The number of Amazon ECS tasks or Amazon EKS pods where the Amazon ECR container image is in use.

" + }, + "lastInUseAt":{ + "shape":"DateTimeTimestamp", + "documentation":"

The last time an Amazon ECR image was used in an Amazon ECS task or Amazon EKS pod.

" + }, "tags":{ "shape":"TagList", "documentation":"

Tags associated with the Amazon ECR image metadata.

" @@ -3970,6 +4218,13 @@ "DAYS_180" ] }, + "EcrPullDateRescanMode":{ + "type":"string", + "enum":[ + "LAST_PULL_DATE", + "LAST_IN_USE_AT" + ] + }, "EcrRepositoryMetadata":{ "type":"structure", "members":{ @@ -4002,6 +4257,10 @@ "shape":"EcrPullDateRescanDuration", "documentation":"

The rescan duration configured for image pull date.

" }, + "pullDateRescanMode":{ + "shape":"EcrPullDateRescanMode", + "documentation":"

The pull date for the re-scan mode.

" + }, "rescanDuration":{ "shape":"EcrRescanDuration", "documentation":"

The rescan duration configured for image push date.

 </p> 
" @@ -4408,6 +4667,14 @@ "shape":"StringFilterList", "documentation":"

Details of the Amazon ECR image hashes used to filter findings.

" }, + "ecrImageInUseCount":{ + "shape":"NumberFilterList", + "documentation":"

Filter criteria indicating when details for an Amazon ECR image include when an Amazon ECR image is in use.

" + }, + "ecrImageLastInUseAt":{ + "shape":"DateFilterList", + "documentation":"

Filter criteria indicating when an Amazon ECR image was last used in an Amazon ECS cluster task or Amazon EKS cluster pod.

" + }, "ecrImagePushedAt":{ "shape":"DateFilterList", "documentation":"

Details on the Amazon ECR image push date and time used to filter findings.

" @@ -5048,6 +5315,49 @@ } } }, + "GetClustersForImageNextToken":{ + "type":"string", + "max":3000, + "min":1 + }, + "GetClustersForImageRequest":{ + "type":"structure", + "required":["filter"], + "members":{ + "filter":{ + "shape":"ClusterForImageFilterCriteria", + "documentation":"

The resource Id for the Amazon ECR image.

" + }, + "maxResults":{ + "shape":"GetClustersForImageRequestMaxResultsInteger", + "documentation":"

The maximum number of results to be returned in a single page of results.

" + }, + "nextToken":{ + "shape":"GetClustersForImageNextToken", + "documentation":"

The pagination token from a previous request used to retrieve the next page of results.

" + } + } + }, + "GetClustersForImageRequestMaxResultsInteger":{ + "type":"integer", + "box":true, + "max":100, + "min":1 + }, + "GetClustersForImageResponse":{ + "type":"structure", + "required":["cluster"], + "members":{ + "cluster":{ + "shape":"ClusterInformationList", + "documentation":"

A unit of work inside of a cluster, which can include metadata about the cluster.

" + }, + "nextToken":{ + "shape":"GetClustersForImageNextToken", + "documentation":"

The pagination token from a previous request used to retrieve the next page of results.

" + } + } + }, "GetConfigurationRequest":{ "type":"structure", "members":{ @@ -7291,7 +7601,8 @@ "DEEP_INSPECTION_COLLECTION_TIME_LIMIT_EXCEEDED", "DEEP_INSPECTION_NO_INVENTORY", "AGENTLESS_INSTANCE_STORAGE_LIMIT_EXCEEDED", - "AGENTLESS_INSTANCE_COLLECTION_TIME_LIMIT_EXCEEDED" + "AGENTLESS_INSTANCE_COLLECTION_TIME_LIMIT_EXCEEDED", + "PENDING_REVIVAL_SCAN" ] }, "ScanType":{ diff --git a/generator/ServiceModels/inspector2/inspector2-2020-06-08.paginators.json b/generator/ServiceModels/inspector2/inspector2-2020-06-08.paginators.json index f3abea9ff99e..2bec35ed71d5 100644 --- a/generator/ServiceModels/inspector2/inspector2-2020-06-08.paginators.json +++ b/generator/ServiceModels/inspector2/inspector2-2020-06-08.paginators.json @@ -6,6 +6,12 @@ "limit_key": "maxResults", "result_key": "scanResultDetails" }, + "GetClustersForImage": { + "input_token": "nextToken", + "output_token": "nextToken", + "limit_key": "maxResults", + "result_key": "cluster" + }, "ListAccountPermissions": { "input_token": "nextToken", "output_token": "nextToken", diff --git a/generator/ServiceModels/kinesis/kinesis-2013-12-02.api.json b/generator/ServiceModels/kinesis/kinesis-2013-12-02.api.json index d394a50463c8..9c82d6311148 100644 --- a/generator/ServiceModels/kinesis/kinesis-2013-12-02.api.json +++ b/generator/ServiceModels/kinesis/kinesis-2013-12-02.api.json @@ -239,7 +239,8 @@ {"shape":"KMSNotFoundException"}, {"shape":"KMSOptInRequired"}, {"shape":"KMSThrottlingException"}, - {"shape":"AccessDeniedException"} + {"shape":"AccessDeniedException"}, + {"shape":"InternalFailureException"} ], "staticContextParams":{ "OperationType":{"value":"data"} @@ -276,7 +277,8 @@ {"shape":"ResourceNotFoundException"}, {"shape":"InvalidArgumentException"}, {"shape":"ProvisionedThroughputExceededException"}, - {"shape":"AccessDeniedException"} + {"shape":"AccessDeniedException"}, + {"shape":"InternalFailureException"} ], "staticContextParams":{ "OperationType":{"value":"data"} @@ -353,6 +355,25 @@ {"shape":"InvalidArgumentException"} ] }, + "ListTagsForResource":{ + "name":"ListTagsForResource", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ListTagsForResourceInput"}, + "output":{"shape":"ListTagsForResourceOutput"}, + "errors":[ + {"shape":"ResourceNotFoundException"}, + {"shape":"ResourceInUseException"}, + {"shape":"InvalidArgumentException"}, + {"shape":"LimitExceededException"}, + {"shape":"AccessDeniedException"} + ], + "staticContextParams":{ + "OperationType":{"value":"control"} + } + }, "ListTagsForStream":{ "name":"ListTagsForStream", "http":{ @@ -408,7 +429,8 @@ {"shape":"KMSNotFoundException"}, {"shape":"KMSOptInRequired"}, {"shape":"KMSThrottlingException"}, - {"shape":"AccessDeniedException"} + {"shape":"AccessDeniedException"}, + {"shape":"InternalFailureException"} ], "staticContextParams":{ "OperationType":{"value":"data"} @@ -432,7 +454,8 @@ {"shape":"KMSNotFoundException"}, {"shape":"KMSOptInRequired"}, {"shape":"KMSThrottlingException"}, - {"shape":"AccessDeniedException"} + {"shape":"AccessDeniedException"}, + {"shape":"InternalFailureException"} ], "staticContextParams":{ "OperationType":{"value":"data"} @@ -572,6 +595,42 @@ "OperationType":{"value":"data"} } }, + "TagResource":{ + "name":"TagResource", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"TagResourceInput"}, + "errors":[ + {"shape":"ResourceNotFoundException"}, + {"shape":"ResourceInUseException"}, + {"shape":"InvalidArgumentException"}, + {"shape":"LimitExceededException"}, + {"shape":"AccessDeniedException"} + ], + "staticContextParams":{ + "OperationType":{"value":"control"} + } + }, + "UntagResource":{ + "name":"UntagResource", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"UntagResourceInput"}, + "errors":[ + {"shape":"ResourceNotFoundException"}, + {"shape":"ResourceInUseException"}, + {"shape":"InvalidArgumentException"}, + {"shape":"LimitExceededException"}, + {"shape":"AccessDeniedException"} + ], + "staticContextParams":{ + "OperationType":{"value":"control"} + } + }, "UpdateShardCount":{ "name":"UpdateShardCount", "http":{ @@ -773,8 +832,7 @@ }, "DescribeLimitsInput":{ "type":"structure", - "members":{ - } + "members":{} }, "DescribeLimitsOutput":{ "type":"structure", @@ -1161,6 +1219,22 @@ "StreamSummaries":{"shape":"StreamSummaryList"} } }, + "ListTagsForResourceInput":{ + "type":"structure", + "required":["ResourceARN"], + "members":{ + "ResourceARN":{ + "shape":"ResourceARN", + "contextParam":{"name":"ResourceARN"} + } + } + }, + "ListTagsForResourceOutput":{ + "type":"structure", + "members":{ + "Tags":{"shape":"TagList"} + } + }, "ListTagsForStreamInput":{ "type":"structure", "members":{ @@ -1388,7 +1462,8 @@ "shape":"StreamARN", "contextParam":{"name":"StreamARN"} }, - "ConsumerName":{"shape":"ConsumerName"} + "ConsumerName":{"shape":"ConsumerName"}, + "Tags":{"shape":"TagMap"} } }, "RegisterStreamConsumerOutput":{ @@ -1769,12 +1844,40 @@ "max":200, "min":1 }, + "TagResourceInput":{ + "type":"structure", + "required":[ + "Tags", + "ResourceARN" + ], + "members":{ + "Tags":{"shape":"TagMap"}, + "ResourceARN":{ + "shape":"ResourceARN", + "contextParam":{"name":"ResourceARN"} + } + } + }, "TagValue":{ "type":"string", "max":256, "min":0 }, "Timestamp":{"type":"timestamp"}, + "UntagResourceInput":{ + "type":"structure", + "required":[ + "TagKeys", + "ResourceARN" + ], + "members":{ + "TagKeys":{"shape":"TagKeyList"}, + "ResourceARN":{ + "shape":"ResourceARN", + "contextParam":{"name":"ResourceARN"} + } + } + }, "UpdateShardCountInput":{ "type":"structure", "required":[ diff --git a/generator/ServiceModels/kinesis/kinesis-2013-12-02.docs.json b/generator/ServiceModels/kinesis/kinesis-2013-12-02.docs.json index a0dc3fe24f80..2c199cc18949 100644 --- a/generator/ServiceModels/kinesis/kinesis-2013-12-02.docs.json +++ b/generator/ServiceModels/kinesis/kinesis-2013-12-02.docs.json @@ -3,7 +3,7 @@ "service": "Amazon Kinesis Data Streams Service API Reference

Amazon Kinesis Data Streams is a managed service that scales elastically for real-time processing of streaming big data.

", "operations": { "AddTagsToStream": "

Adds or updates tags for the specified Kinesis data stream. You can assign up to 50 tags to a data stream.

When invoking this API, you must use either the StreamARN or the StreamName parameter, or both. It is recommended that you use the StreamARN input parameter when you invoke this API.

If tags have already been assigned to the stream, AddTagsToStream overwrites any existing tags that correspond to the specified tag keys.

AddTagsToStream has a limit of five transactions per second per account.

", - "CreateStream": "

Creates a Kinesis data stream. A stream captures and transports data records that are continuously emitted from different data sources or producers. Scale-out within a stream is explicitly supported by means of shards, which are uniquely identified groups of data records in a stream.

You can create your data stream using either on-demand or provisioned capacity mode. Data streams with an on-demand mode require no capacity planning and automatically scale to handle gigabytes of write and read throughput per minute. With the on-demand mode, Kinesis Data Streams automatically manages the shards in order to provide the necessary throughput. For the data streams with a provisioned mode, you must specify the number of shards for the data stream. Each shard can support reads up to five transactions per second, up to a maximum data read total of 2 MiB per second. Each shard can support writes up to 1,000 records per second, up to a maximum data write total of 1 MiB per second. If the amount of data input increases or decreases, you can add or remove shards.

The stream name identifies the stream. The name is scoped to the Amazon Web Services account used by the application. It is also scoped by Amazon Web Services Region. That is, two streams in two different accounts can have the same name, and two streams in the same account, but in two different Regions, can have the same name.

CreateStream is an asynchronous operation. Upon receiving a CreateStream request, Kinesis Data Streams immediately returns and sets the stream status to CREATING. After the stream is created, Kinesis Data Streams sets the stream status to ACTIVE. You should perform read and write operations only on an ACTIVE stream.

You receive a LimitExceededException when making a CreateStream request when you try to do one of the following:

  • Have more than five streams in the CREATING state at any point in time.

  • Create more shards than are authorized for your account.

For the default shard limit for an Amazon Web Services account, see Amazon Kinesis Data Streams Limits in the Amazon Kinesis Data Streams Developer Guide. To increase this limit, contact Amazon Web Services Support.

You can use DescribeStreamSummary to check the stream status, which is returned in StreamStatus.

CreateStream has a limit of five transactions per second per account.

You can add tags to the stream when making a CreateStream request by setting the Tags parameter. If you pass Tags parameter, in addition to having kinesis:createStream permission, you must also have kinesis:addTagsToStream permission for the stream that will be created. Tags will take effect from the CREATING status of the stream.

", + "CreateStream": "

Creates a Kinesis data stream. A stream captures and transports data records that are continuously emitted from different data sources or producers. Scale-out within a stream is explicitly supported by means of shards, which are uniquely identified groups of data records in a stream.

You can create your data stream using either on-demand or provisioned capacity mode. Data streams with an on-demand mode require no capacity planning and automatically scale to handle gigabytes of write and read throughput per minute. With the on-demand mode, Kinesis Data Streams automatically manages the shards in order to provide the necessary throughput. For the data streams with a provisioned mode, you must specify the number of shards for the data stream. Each shard can support reads up to five transactions per second, up to a maximum data read total of 2 MiB per second. Each shard can support writes up to 1,000 records per second, up to a maximum data write total of 1 MiB per second. If the amount of data input increases or decreases, you can add or remove shards.

The stream name identifies the stream. The name is scoped to the Amazon Web Services account used by the application. It is also scoped by Amazon Web Services Region. That is, two streams in two different accounts can have the same name, and two streams in the same account, but in two different Regions, can have the same name.

CreateStream is an asynchronous operation. Upon receiving a CreateStream request, Kinesis Data Streams immediately returns and sets the stream status to CREATING. After the stream is created, Kinesis Data Streams sets the stream status to ACTIVE. You should perform read and write operations only on an ACTIVE stream.

You receive a LimitExceededException when making a CreateStream request when you try to do one of the following:

  • Have more than five streams in the CREATING state at any point in time.

  • Create more shards than are authorized for your account.

For the default shard limit for an Amazon Web Services account, see Amazon Kinesis Data Streams Limits in the Amazon Kinesis Data Streams Developer Guide. To increase this limit, contact Amazon Web Services Support.

You can use DescribeStreamSummary to check the stream status, which is returned in StreamStatus.

CreateStream has a limit of five transactions per second per account.

You can add tags to the stream when making a CreateStream request by setting the Tags parameter. If you pass the Tags parameter, in addition to having the kinesis:CreateStream permission, you must also have the kinesis:AddTagsToStream permission for the stream that will be created. The kinesis:TagResource permission won’t work to tag streams on creation. Tags will take effect from the CREATING status of the stream, but you can't make any updates to the tags until the stream is in ACTIVE state.

", "DecreaseStreamRetentionPeriod": "

Decreases the Kinesis data stream's retention period, which is the length of time data records are accessible after they are added to the stream. The minimum value of a stream's retention period is 24 hours.

When invoking this API, you must use either the StreamARN or the StreamName parameter, or both. It is recommended that you use the StreamARN input parameter when you invoke this API.

This operation may result in lost data. For example, if the stream's retention period is 48 hours and is decreased to 24 hours, any data already in the stream that is older than 24 hours is inaccessible.

", "DeleteResourcePolicy": "

Delete a policy for the specified data stream or consumer. Request patterns can be one of the following:

  • Data stream pattern: arn:aws.*:kinesis:.*:\\d{12}:.*stream/\\S+

  • Consumer pattern: ^(arn):aws.*:kinesis:.*:\\d{12}:.*stream\\/[a-zA-Z0-9_.-]+\\/consumer\\/[a-zA-Z0-9_.-]+:[0-9]+

", "DeleteStream": "

Deletes a Kinesis data stream and all its shards and data. You must shut down any applications that are operating on the stream before you delete the stream. If an application attempts to operate on a deleted stream, it receives the exception ResourceNotFoundException.

When invoking this API, you must use either the StreamARN or the StreamName parameter, or both. It is recommended that you use the StreamARN input parameter when you invoke this API.

If the stream is in the ACTIVE state, you can delete it. After a DeleteStream request, the specified stream is in the DELETING state until Kinesis Data Streams completes the deletion.

Note: Kinesis Data Streams might continue to accept data read and write operations, such as PutRecord, PutRecords, and GetRecords, on a stream in the DELETING state until the stream deletion is complete.

When you delete a stream, any shards in that stream are also deleted, and any tags are dissociated from the stream.

You can use the DescribeStreamSummary operation to check the state of the stream, which is returned in StreamStatus.

DeleteStream has a limit of five transactions per second per account.

", @@ -21,30 +21,31 @@ "ListShards": "

Lists the shards in a stream and provides information about each shard. This operation has a limit of 1000 transactions per second per data stream.

When invoking this API, you must use either the StreamARN or the StreamName parameter, or both. It is recommended that you use the StreamARN input parameter when you invoke this API.

This action does not list expired shards. For information about expired shards, see Data Routing, Data Persistence, and Shard State after a Reshard.

This API is a new operation that is used by the Amazon Kinesis Client Library (KCL). If you have a fine-grained IAM policy that only allows specific operations, you must update your policy to allow calls to this API. For more information, see Controlling Access to Amazon Kinesis Data Streams Resources Using IAM.

", "ListStreamConsumers": "

Lists the consumers registered to receive data from a stream using enhanced fan-out, and provides information about each consumer.

This operation has a limit of 5 transactions per second per stream.

", "ListStreams": "

Lists your Kinesis data streams.

The number of streams may be too large to return from a single call to ListStreams. You can limit the number of returned streams using the Limit parameter. If you do not specify a value for the Limit parameter, Kinesis Data Streams uses the default limit, which is currently 100.

You can detect if there are more streams available to list by using the HasMoreStreams flag from the returned output. If there are more streams available, you can request more streams by using the name of the last stream returned by the ListStreams request in the ExclusiveStartStreamName parameter in a subsequent request to ListStreams. The group of stream names returned by the subsequent request is then added to the list. You can continue this process until all the stream names have been collected in the list.

ListStreams has a limit of five transactions per second per account.

", + "ListTagsForResource": "

List all tags added to the specified Kinesis resource. Each tag is a label consisting of a user-defined key and value. Tags can help you manage, identify, organize, search for, and filter resources.

For more information about tagging Kinesis resources, see Tag your Amazon Kinesis Data Streams resources.

", "ListTagsForStream": "

Lists the tags for the specified Kinesis data stream. This operation has a limit of five transactions per second per account.

When invoking this API, you must use either the StreamARN or the StreamName parameter, or both. It is recommended that you use the StreamARN input parameter when you invoke this API.

", "MergeShards": "

Merges two adjacent shards in a Kinesis data stream and combines them into a single shard to reduce the stream's capacity to ingest and transport data. This API is only supported for the data streams with the provisioned capacity mode. Two shards are considered adjacent if the union of the hash key ranges for the two shards form a contiguous set with no gaps. For example, if you have two shards, one with a hash key range of 276...381 and the other with a hash key range of 382...454, then you could merge these two shards into a single shard that would have a hash key range of 276...454. After the merge, the single child shard receives data for all hash key values covered by the two parent shards.

When invoking this API, you must use either the StreamARN or the StreamName parameter, or both. It is recommended that you use the StreamARN input parameter when you invoke this API.

MergeShards is called when there is a need to reduce the overall capacity of a stream because of excess capacity that is not being used. You must specify the shard to be merged and the adjacent shard for a stream. For more information about merging shards, see Merge Two Shards in the Amazon Kinesis Data Streams Developer Guide.

If the stream is in the ACTIVE state, you can call MergeShards. If a stream is in the CREATING, UPDATING, or DELETING state, MergeShards returns a ResourceInUseException. If the specified stream does not exist, MergeShards returns a ResourceNotFoundException.

You can use DescribeStreamSummary to check the state of the stream, which is returned in StreamStatus.

MergeShards is an asynchronous operation. Upon receiving a MergeShards request, Amazon Kinesis Data Streams immediately returns a response and sets the StreamStatus to UPDATING. After the operation is completed, Kinesis Data Streams sets the StreamStatus to ACTIVE. Read and write operations continue to work while the stream is in the UPDATING state.

You use DescribeStreamSummary and the ListShards APIs to determine the shard IDs that are specified in the MergeShards request.

If you try to operate on too many streams in parallel using CreateStream, DeleteStream, MergeShards, or SplitShard, you receive a LimitExceededException.

MergeShards has a limit of five transactions per second per account.

", "PutRecord": "

Writes a single data record into an Amazon Kinesis data stream. Call PutRecord to send data into the stream for real-time ingestion and subsequent processing, one record at a time. Each shard can support writes up to 1,000 records per second, up to a maximum data write total of 1 MiB per second.

When invoking this API, you must use either the StreamARN or the StreamName parameter, or both. It is recommended that you use the StreamARN input parameter when you invoke this API.

You must specify the name of the stream that captures, stores, and transports the data; a partition key; and the data blob itself.

The data blob can be any type of data; for example, a segment from a log file, geographic/location data, website clickstream data, and so on.

The partition key is used by Kinesis Data Streams to distribute data across shards. Kinesis Data Streams segregates the data records that belong to a stream into multiple shards, using the partition key associated with each data record to determine the shard to which a given data record belongs.

Partition keys are Unicode strings, with a maximum length limit of 256 characters for each key. An MD5 hash function is used to map partition keys to 128-bit integer values and to map associated data records to shards using the hash key ranges of the shards. You can override hashing the partition key to determine the shard by explicitly specifying a hash value using the ExplicitHashKey parameter. For more information, see Adding Data to a Stream in the Amazon Kinesis Data Streams Developer Guide.

PutRecord returns the shard ID of where the data record was placed and the sequence number that was assigned to the data record.

Sequence numbers increase over time and are specific to a shard within a stream, not across all shards within a stream. To guarantee strictly increasing ordering, write serially to a shard and use the SequenceNumberForOrdering parameter. For more information, see Adding Data to a Stream in the Amazon Kinesis Data Streams Developer Guide.

After you write a record to a stream, you cannot modify that record or its order within the stream.

If a PutRecord request cannot be processed because of insufficient provisioned throughput on the shard involved in the request, PutRecord throws ProvisionedThroughputExceededException.

By default, data records are accessible for 24 hours from the time that they are added to a stream. You can use IncreaseStreamRetentionPeriod or DecreaseStreamRetentionPeriod to modify this retention period.

", "PutRecords": "

Writes multiple data records into a Kinesis data stream in a single call (also referred to as a PutRecords request). Use this operation to send data into the stream for data ingestion and processing.

When invoking this API, you must use either the StreamARN or the StreamName parameter, or both. It is recommended that you use the StreamARN input parameter when you invoke this API.

Each PutRecords request can support up to 500 records. Each record in the request can be as large as 1 MiB, up to a limit of 5 MiB for the entire request, including partition keys. Each shard can support writes up to 1,000 records per second, up to a maximum data write total of 1 MiB per second.

You must specify the name of the stream that captures, stores, and transports the data; and an array of request Records, with each record in the array requiring a partition key and data blob. The record size limit applies to the total size of the partition key and data blob.

The data blob can be any type of data; for example, a segment from a log file, geographic/location data, website clickstream data, and so on.

The partition key is used by Kinesis Data Streams as input to a hash function that maps the partition key and associated data to a specific shard. An MD5 hash function is used to map partition keys to 128-bit integer values and to map associated data records to shards. As a result of this hashing mechanism, all data records with the same partition key map to the same shard within the stream. For more information, see Adding Data to a Stream in the Amazon Kinesis Data Streams Developer Guide.

Each record in the Records array may include an optional parameter, ExplicitHashKey, which overrides the partition key to shard mapping. This parameter allows a data producer to determine explicitly the shard where the record is stored. For more information, see Adding Multiple Records with PutRecords in the Amazon Kinesis Data Streams Developer Guide.

The PutRecords response includes an array of response Records. Each record in the response array directly correlates with a record in the request array using natural ordering, from the top to the bottom of the request and response. The response Records array always includes the same number of records as the request array.

The response Records array includes both successfully and unsuccessfully processed records. Kinesis Data Streams attempts to process all records in each PutRecords request. A single record failure does not stop the processing of subsequent records. As a result, PutRecords doesn't guarantee the ordering of records. If you need to read records in the same order they are written to the stream, use PutRecord instead of PutRecords, and write to the same shard.

A successfully processed record includes ShardId and SequenceNumber values. The ShardId parameter identifies the shard in the stream where the record is stored. The SequenceNumber parameter is an identifier assigned to the put record, unique to all records in the stream.

An unsuccessfully processed record includes ErrorCode and ErrorMessage values. ErrorCode reflects the type of error and can be one of the following values: ProvisionedThroughputExceededException or InternalFailure. ErrorMessage provides more detailed information about the ProvisionedThroughputExceededException exception including the account ID, stream name, and shard ID of the record that was throttled. For more information about partially successful responses, see Adding Multiple Records with PutRecords in the Amazon Kinesis Data Streams Developer Guide.

After you write a record to a stream, you cannot modify that record or its order within the stream.

By default, data records are accessible for 24 hours from the time that they are added to a stream. You can use IncreaseStreamRetentionPeriod or DecreaseStreamRetentionPeriod to modify this retention period.

", "PutResourcePolicy": "

Attaches a resource-based policy to a data stream or registered consumer. If you are using an identity other than the root user of the Amazon Web Services account that owns the resource, the calling identity must have the PutResourcePolicy permissions on the specified Kinesis Data Streams resource and belong to the owner's account in order to use this operation. If you don't have PutResourcePolicy permissions, Amazon Kinesis Data Streams returns a 403 Access Denied error. If you receive a ResourceNotFoundException, check to see if you passed a valid stream or consumer resource.

Request patterns can be one of the following:

  • Data stream pattern: arn:aws.*:kinesis:.*:\\d{12}:.*stream/\\S+

  • Consumer pattern: ^(arn):aws.*:kinesis:.*:\\d{12}:.*stream\\/[a-zA-Z0-9_.-]+\\/consumer\\/[a-zA-Z0-9_.-]+:[0-9]+

For more information, see Controlling Access to Amazon Kinesis Data Streams Resources Using IAM.

", - "RegisterStreamConsumer": "

Registers a consumer with a Kinesis data stream. When you use this operation, the consumer you register can then call SubscribeToShard to receive data from the stream using enhanced fan-out, at a rate of up to 2 MiB per second for every shard you subscribe to. This rate is unaffected by the total number of consumers that read from the same stream.

You can register up to 20 consumers per stream. A given consumer can only be registered with one stream at a time.

For an example of how to use this operation, see Enhanced Fan-Out Using the Kinesis Data Streams API.

The use of this operation has a limit of five transactions per second per account. Also, only 5 consumers can be created simultaneously. In other words, you cannot have more than 5 consumers in a CREATING status at the same time. Registering a 6th consumer while there are 5 in a CREATING status results in a LimitExceededException.

", + "RegisterStreamConsumer": "

Registers a consumer with a Kinesis data stream. When you use this operation, the consumer you register can then call SubscribeToShard to receive data from the stream using enhanced fan-out, at a rate of up to 2 MiB per second for every shard you subscribe to. This rate is unaffected by the total number of consumers that read from the same stream.

You can add tags to the registered consumer when making a RegisterStreamConsumer request by setting the Tags parameter. If you pass the Tags parameter, in addition to having the kinesis:RegisterStreamConsumer permission, you must also have the kinesis:TagResource permission for the consumer that will be registered. Tags will take effect from the CREATING status of the consumer.

You can register up to 20 consumers per stream. A given consumer can only be registered with one stream at a time.

For an example of how to use this operation, see Enhanced Fan-Out Using the Kinesis Data Streams API.

The use of this operation has a limit of five transactions per second per account. Also, only 5 consumers can be created simultaneously. In other words, you cannot have more than 5 consumers in a CREATING status at the same time. Registering a 6th consumer while there are 5 in a CREATING status results in a LimitExceededException.

", "RemoveTagsFromStream": "

Removes tags from the specified Kinesis data stream. Removed tags are deleted and cannot be recovered after this operation successfully completes.

When invoking this API, you must use either the StreamARN or the StreamName parameter, or both. It is recommended that you use the StreamARN input parameter when you invoke this API.

If you specify a tag that does not exist, it is ignored.

RemoveTagsFromStream has a limit of five transactions per second per account.

", "SplitShard": "

Splits a shard into two new shards in the Kinesis data stream, to increase the stream's capacity to ingest and transport data. SplitShard is called when there is a need to increase the overall capacity of a stream because of an expected increase in the volume of data records being ingested. This API is only supported for the data streams with the provisioned capacity mode.

When invoking this API, you must use either the StreamARN or the StreamName parameter, or both. It is recommended that you use the StreamARN input parameter when you invoke this API.

You can also use SplitShard when a shard appears to be approaching its maximum utilization; for example, the producers sending data into the specific shard are suddenly sending more than previously anticipated. You can also call SplitShard to increase stream capacity, so that more Kinesis Data Streams applications can simultaneously read data from the stream for real-time processing.

You must specify the shard to be split and the new hash key, which is the position in the shard where the shard gets split in two. In many cases, the new hash key might be the average of the beginning and ending hash key, but it can be any hash key value in the range being mapped into the shard. For more information, see Split a Shard in the Amazon Kinesis Data Streams Developer Guide.

You can use DescribeStreamSummary and the ListShards APIs to determine the shard ID and hash key values for the ShardToSplit and NewStartingHashKey parameters that are specified in the SplitShard request.

SplitShard is an asynchronous operation. Upon receiving a SplitShard request, Kinesis Data Streams immediately returns a response and sets the stream status to UPDATING. After the operation is completed, Kinesis Data Streams sets the stream status to ACTIVE. Read and write operations continue to work while the stream is in the UPDATING state.

You can use DescribeStreamSummary to check the status of the stream, which is returned in StreamStatus. If the stream is in the ACTIVE state, you can call SplitShard.

If the specified stream does not exist, DescribeStreamSummary returns a ResourceNotFoundException. If you try to create more shards than are authorized for your account, you receive a LimitExceededException.

For the default shard limit for an Amazon Web Services account, see Kinesis Data Streams Limits in the Amazon Kinesis Data Streams Developer Guide. To increase this limit, contact Amazon Web Services Support.

If you try to operate on too many streams simultaneously using CreateStream, DeleteStream, MergeShards, and/or SplitShard, you receive a LimitExceededException.

SplitShard has a limit of five transactions per second per account.

", "StartStreamEncryption": "

Enables or updates server-side encryption using an Amazon Web Services KMS key for a specified stream.

When invoking this API, you must use either the StreamARN or the StreamName parameter, or both. It is recommended that you use the StreamARN input parameter when you invoke this API.

Starting encryption is an asynchronous operation. Upon receiving the request, Kinesis Data Streams returns immediately and sets the status of the stream to UPDATING. After the update is complete, Kinesis Data Streams sets the status of the stream back to ACTIVE. Updating or applying encryption normally takes a few seconds to complete, but it can take minutes. You can continue to read and write data to your stream while its status is UPDATING. Once the status of the stream is ACTIVE, encryption begins for records written to the stream.

API Limits: You can successfully apply a new Amazon Web Services KMS key for server-side encryption 25 times in a rolling 24-hour period.

Note: It can take up to 5 seconds after the stream is in an ACTIVE status before all records written to the stream are encrypted. After you enable encryption, you can verify that encryption is applied by inspecting the API response from PutRecord or PutRecords.

", "StopStreamEncryption": "

Disables server-side encryption for a specified stream.

When invoking this API, you must use either the StreamARN or the StreamName parameter, or both. It is recommended that you use the StreamARN input parameter when you invoke this API.

Stopping encryption is an asynchronous operation. Upon receiving the request, Kinesis Data Streams returns immediately and sets the status of the stream to UPDATING. After the update is complete, Kinesis Data Streams sets the status of the stream back to ACTIVE. Stopping encryption normally takes a few seconds to complete, but it can take minutes. You can continue to read and write data to your stream while its status is UPDATING. Once the status of the stream is ACTIVE, records written to the stream are no longer encrypted by Kinesis Data Streams.

API Limits: You can successfully disable server-side encryption 25 times in a rolling 24-hour period.

Note: It can take up to 5 seconds after the stream is in an ACTIVE status before all records written to the stream are no longer subject to encryption. After you disabled encryption, you can verify that encryption is not applied by inspecting the API response from PutRecord or PutRecords.

", "SubscribeToShard": "

This operation establishes an HTTP/2 connection between the consumer you specify in the ConsumerARN parameter and the shard you specify in the ShardId parameter. After the connection is successfully established, Kinesis Data Streams pushes records from the shard to the consumer over this connection. Before you call this operation, call RegisterStreamConsumer to register the consumer with Kinesis Data Streams.

When the SubscribeToShard call succeeds, your consumer starts receiving events of type SubscribeToShardEvent over the HTTP/2 connection for up to 5 minutes, after which time you need to call SubscribeToShard again to renew the subscription if you want to continue to receive records.

You can make one call to SubscribeToShard per second per registered consumer per shard. For example, if you have a 4000 shard stream and two registered stream consumers, you can make one SubscribeToShard request per second for each combination of shard and registered consumer, allowing you to subscribe both consumers to all 4000 shards in one second.

If you call SubscribeToShard again with the same ConsumerARN and ShardId within 5 seconds of a successful call, you'll get a ResourceInUseException. If you call SubscribeToShard 5 seconds or more after a successful call, the second call takes over the subscription and the previous connection expires or fails with a ResourceInUseException.

For an example of how to use this operation, see Enhanced Fan-Out Using the Kinesis Data Streams API.

", + "TagResource": "

Adds or updates tags for the specified Kinesis resource. Each tag is a label consisting of a user-defined key and value. Tags can help you manage, identify, organize, search for, and filter resources. You can assign up to 50 tags to a Kinesis resource.

", + "UntagResource": "

Removes tags from the specified Kinesis resource. Removed tags are deleted and can't be recovered after this operation completes successfully.

", "UpdateShardCount": "

Updates the shard count of the specified stream to the specified number of shards. This API is only supported for the data streams with the provisioned capacity mode.

When invoking this API, you must use either the StreamARN or the StreamName parameter, or both. It is recommended that you use the StreamARN input parameter when you invoke this API.

Updating the shard count is an asynchronous operation. Upon receiving the request, Kinesis Data Streams returns immediately and sets the status of the stream to UPDATING. After the update is complete, Kinesis Data Streams sets the status of the stream back to ACTIVE. Depending on the size of the stream, the scaling action could take a few minutes to complete. You can continue to read and write data to your stream while its status is UPDATING.

To update the shard count, Kinesis Data Streams performs splits or merges on individual shards. This can cause short-lived shards to be created, in addition to the final shards. These short-lived shards count towards your total shard limit for your account in the Region.

When using this operation, we recommend that you specify a target shard count that is a multiple of 25% (25%, 50%, 75%, 100%). You can specify any target value within your shard limit. However, if you specify a target that isn't a multiple of 25%, the scaling action might take longer to complete.

This operation has the following default limits. By default, you cannot do the following:

  • Scale more than ten times per rolling 24-hour period per stream

  • Scale up to more than double your current shard count for a stream

  • Scale down below half your current shard count for a stream

  • Scale up to more than 10000 shards in a stream

  • Scale a stream with more than 10000 shards down unless the result is less than 10000 shards

  • Scale up to more than the shard limit for your account

  • Make over 10 TPS. TPS over 10 will trigger the LimitExceededException

For the default limits for an Amazon Web Services account, see Streams Limits in the Amazon Kinesis Data Streams Developer Guide. To request an increase in the call rate limit, the shard limit for this API, or your overall shard limit, use the limits form.

", "UpdateStreamMode": "

Updates the capacity mode of the data stream. Currently, in Kinesis Data Streams, you can choose between an on-demand capacity mode and a provisioned capacity mode for your data stream.

" }, "shapes": { "AccessDeniedException": { "base": "

Specifies that you do not have the permissions required to perform this operation.

", - "refs": { - } + "refs": {} }, "AddTagsToStreamInput": { "base": "

Represents the input for AddTagsToStream.

", - "refs": { - } + "refs": {} }, "BooleanObject": { "base": null, @@ -122,8 +123,7 @@ }, "CreateStreamInput": { "base": "

Represents the input for CreateStream.

", - "refs": { - } + "refs": {} }, "Data": { "base": null, @@ -135,48 +135,39 @@ }, "DecreaseStreamRetentionPeriodInput": { "base": "

Represents the input for DecreaseStreamRetentionPeriod.

", - "refs": { - } + "refs": {} }, "DeleteResourcePolicyInput": { "base": null, - "refs": { - } + "refs": {} }, "DeleteStreamInput": { "base": "

Represents the input for DeleteStream.

", - "refs": { - } + "refs": {} }, "DeregisterStreamConsumerInput": { "base": null, - "refs": { - } + "refs": {} }, "DescribeLimitsInput": { "base": null, - "refs": { - } + "refs": {} }, "DescribeLimitsOutput": { "base": null, - "refs": { - } + "refs": {} }, "DescribeStreamConsumerInput": { "base": null, - "refs": { - } + "refs": {} }, "DescribeStreamConsumerOutput": { "base": null, - "refs": { - } + "refs": {} }, "DescribeStreamInput": { "base": "

Represents the input for DescribeStream.

", - "refs": { - } + "refs": {} }, "DescribeStreamInputLimit": { "base": null, @@ -186,28 +177,23 @@ }, "DescribeStreamOutput": { "base": "

Represents the output for DescribeStream.

", - "refs": { - } + "refs": {} }, "DescribeStreamSummaryInput": { "base": null, - "refs": { - } + "refs": {} }, "DescribeStreamSummaryOutput": { "base": null, - "refs": { - } + "refs": {} }, "DisableEnhancedMonitoringInput": { "base": "

Represents the input for DisableEnhancedMonitoring.

", - "refs": { - } + "refs": {} }, "EnableEnhancedMonitoringInput": { "base": "

Represents the input for EnableEnhancedMonitoring.

", - "refs": { - } + "refs": {} }, "EncryptionType": { "base": null, @@ -236,8 +222,7 @@ }, "EnhancedMonitoringOutput": { "base": "

Represents the output for EnableEnhancedMonitoring and DisableEnhancedMonitoring.

", - "refs": { - } + "refs": {} }, "ErrorCode": { "base": null, @@ -269,18 +254,15 @@ }, "ExpiredIteratorException": { "base": "

The provided iterator exceeds the maximum age allowed.

", - "refs": { - } + "refs": {} }, "ExpiredNextTokenException": { "base": "

The pagination token passed to the operation is expired.

", - "refs": { - } + "refs": {} }, "GetRecordsInput": { "base": "

Represents the input for GetRecords.

", - "refs": { - } + "refs": {} }, "GetRecordsInputLimit": { "base": null, @@ -290,28 +272,23 @@ }, "GetRecordsOutput": { "base": "

Represents the output for GetRecords.

", - "refs": { - } + "refs": {} }, "GetResourcePolicyInput": { "base": null, - "refs": { - } + "refs": {} }, "GetResourcePolicyOutput": { "base": null, - "refs": { - } + "refs": {} }, "GetShardIteratorInput": { "base": "

Represents the input for GetShardIterator.

", - "refs": { - } + "refs": {} }, "GetShardIteratorOutput": { "base": "

Represents the output for GetShardIterator.

", - "refs": { - } + "refs": {} }, "HashKey": { "base": null, @@ -332,8 +309,7 @@ }, "IncreaseStreamRetentionPeriodInput": { "base": "

Represents the input for IncreaseStreamRetentionPeriod.

", - "refs": { - } + "refs": {} }, "InternalFailureException": { "base": "

The processing of the request failed because of an unknown error, exception, or failure.

", @@ -343,8 +319,7 @@ }, "InvalidArgumentException": { "base": "

A specified parameter exceeds its restrictions, is not supported, or can't be used. For more information, see the returned message.

", - "refs": { - } + "refs": {} }, "KMSAccessDeniedException": { "base": "

The ciphertext references a key that doesn't exist or that you don't have access to.

", @@ -393,13 +368,11 @@ }, "LimitExceededException": { "base": "

The requested resource exceeds the maximum number allowed, or the number of concurrent stream requests exceeds the maximum number allowed.

", - "refs": { - } + "refs": {} }, "ListShardsInput": { "base": null, - "refs": { - } + "refs": {} }, "ListShardsInputLimit": { "base": null, @@ -409,13 +382,11 @@ }, "ListShardsOutput": { "base": null, - "refs": { - } + "refs": {} }, "ListStreamConsumersInput": { "base": null, - "refs": { - } + "refs": {} }, "ListStreamConsumersInputLimit": { "base": null, @@ -425,13 +396,11 @@ }, "ListStreamConsumersOutput": { "base": null, - "refs": { - } + "refs": {} }, "ListStreamsInput": { "base": "

Represents the input for ListStreams.

", - "refs": { - } + "refs": {} }, "ListStreamsInputLimit": { "base": null, @@ -441,13 +410,19 @@ }, "ListStreamsOutput": { "base": "

Represents the output for ListStreams.

", - "refs": { - } + "refs": {} + }, + "ListTagsForResourceInput": { + "base": null, + "refs": {} + }, + "ListTagsForResourceOutput": { + "base": null, + "refs": {} }, "ListTagsForStreamInput": { "base": "

Represents the input for ListTagsForStream.

", - "refs": { - } + "refs": {} }, "ListTagsForStreamInputLimit": { "base": null, @@ -457,13 +432,11 @@ }, "ListTagsForStreamOutput": { "base": "

Represents the output for ListTagsForStream.

", - "refs": { - } + "refs": {} }, "MergeShardsInput": { "base": "

Represents the input for MergeShards.

", - "refs": { - } + "refs": {} }, "MetricsName": { "base": null, @@ -538,28 +511,23 @@ }, "ProvisionedThroughputExceededException": { "base": "

The request rate for the stream is too high, or the requested data is too large for the available throughput. Reduce the frequency or size of your requests. For more information, see Streams Limits in the Amazon Kinesis Data Streams Developer Guide, and Error Retries and Exponential Backoff in Amazon Web Services in the Amazon Web Services General Reference.

", - "refs": { - } + "refs": {} }, "PutRecordInput": { "base": "

Represents the input for PutRecord.

", - "refs": { - } + "refs": {} }, "PutRecordOutput": { "base": "

Represents the output for PutRecord.

", - "refs": { - } + "refs": {} }, "PutRecordsInput": { "base": "

A PutRecords request.

", - "refs": { - } + "refs": {} }, "PutRecordsOutput": { "base": "

PutRecords results.

", - "refs": { - } + "refs": {} }, "PutRecordsRequestEntry": { "base": "

Represents the output for PutRecords.

", @@ -587,8 +555,7 @@ }, "PutResourcePolicyInput": { "base": null, - "refs": { - } + "refs": {} }, "Record": { "base": "

The unit of data of the Kinesis data stream, which is composed of a sequence number, a partition key, and a data blob.

", @@ -605,25 +572,25 @@ }, "RegisterStreamConsumerInput": { "base": null, - "refs": { - } + "refs": {} }, "RegisterStreamConsumerOutput": { "base": null, - "refs": { - } + "refs": {} }, "RemoveTagsFromStreamInput": { "base": "

Represents the input for RemoveTagsFromStream.

", - "refs": { - } + "refs": {} }, "ResourceARN": { "base": null, "refs": { "DeleteResourcePolicyInput$ResourceARN": "

The Amazon Resource Name (ARN) of the data stream or consumer.

", "GetResourcePolicyInput$ResourceARN": "

The Amazon Resource Name (ARN) of the data stream or consumer.

", - "PutResourcePolicyInput$ResourceARN": "

The Amazon Resource Name (ARN) of the data stream or consumer.

" + "ListTagsForResourceInput$ResourceARN": "

The Amazon Resource Name (ARN) of the Kinesis resource for which to list tags.

", + "PutResourcePolicyInput$ResourceARN": "

The Amazon Resource Name (ARN) of the data stream or consumer.

", + "TagResourceInput$ResourceARN": "

The Amazon Resource Name (ARN) of the Kinesis resource to which to add tags.

", + "UntagResourceInput$ResourceARN": "

The Amazon Resource Name (ARN) of the Kinesis resource from which to remove tags.

" } }, "ResourceInUseException": { @@ -749,13 +716,11 @@ }, "SplitShardInput": { "base": "

Represents the input for SplitShard.

", - "refs": { - } + "refs": {} }, "StartStreamEncryptionInput": { "base": null, - "refs": { - } + "refs": {} }, "StartingPosition": { "base": "

The starting position in the data stream from which to start streaming.

", @@ -765,8 +730,7 @@ }, "StopStreamEncryptionInput": { "base": null, - "refs": { - } + "refs": {} }, "StreamARN": { "base": null, @@ -904,16 +868,14 @@ }, "SubscribeToShardInput": { "base": null, - "refs": { - } + "refs": {} }, "SubscribeToShardOutput": { "base": null, - "refs": { - } + "refs": {} }, "Tag": { - "base": "

Metadata assigned to the stream, consisting of a key-value pair.

", + "base": "

Metadata assigned to the stream or consumer, consisting of a key-value pair.

", "refs": { "TagList$member": null } @@ -930,22 +892,30 @@ "TagKeyList": { "base": null, "refs": { - "RemoveTagsFromStreamInput$TagKeys": "

A list of tag keys. Each corresponding tag is removed from the stream.

" + "RemoveTagsFromStreamInput$TagKeys": "

A list of tag keys. Each corresponding tag is removed from the stream.

", + "UntagResourceInput$TagKeys": "

A list of tag key-value pairs. Existing tags of the resource whose keys are members of this list will be removed from the Kinesis resource.

" } }, "TagList": { "base": null, "refs": { + "ListTagsForResourceOutput$Tags": "

An array of tags associated with the specified Kinesis resource.

", "ListTagsForStreamOutput$Tags": "

A list of tags associated with StreamName, starting with the first tag after ExclusiveStartTagKey and up to the specified Limit.

" } }, "TagMap": { "base": null, "refs": { - "AddTagsToStreamInput$Tags": "

A set of up to 10 key-value pairs to use to create the tags.

", - "CreateStreamInput$Tags": "

A set of up to 10 key-value pairs to use to create the tags.

" + "AddTagsToStreamInput$Tags": "

A set of up to 50 key-value pairs to use to create the tags. A tag consists of a required key and an optional value. You can add up to 50 tags per resource.

", + "CreateStreamInput$Tags": "

A set of up to 50 key-value pairs to use to create the tags. A tag consists of a required key and an optional value.

", + "RegisterStreamConsumerInput$Tags": "

A set of up to 50 key-value pairs. A tag consists of a required key and an optional value.

", + "TagResourceInput$Tags": "

An array of tags to be added to the Kinesis resource. A tag consists of a required key and an optional value. You can add up to 50 tags per resource.

Tags may only contain Unicode letters, digits, white space, or these symbols: _ . : / = + - @.

" } }, + "TagResourceInput": { + "base": null, + "refs": {} + }, "TagValue": { "base": null, "refs": { @@ -969,25 +939,25 @@ "StreamSummary$StreamCreationTimestamp": "

The timestamp at which the stream was created.

" } }, + "UntagResourceInput": { + "base": null, + "refs": {} + }, "UpdateShardCountInput": { "base": null, - "refs": { - } + "refs": {} }, "UpdateShardCountOutput": { "base": null, - "refs": { - } + "refs": {} }, "UpdateStreamModeInput": { "base": null, - "refs": { - } + "refs": {} }, "ValidationException": { "base": "

Specifies that you tried to invoke this API for a data stream with the on-demand capacity mode. This API is only supported for data streams with the provisioned capacity mode.

", - "refs": { - } + "refs": {} } } } diff --git a/generator/ServiceModels/kinesis/kinesis-2013-12-02.examples.json b/generator/ServiceModels/kinesis/kinesis-2013-12-02.examples.json index 0ea7e3b0bbe9..2fb77604d1be 100644 --- a/generator/ServiceModels/kinesis/kinesis-2013-12-02.examples.json +++ b/generator/ServiceModels/kinesis/kinesis-2013-12-02.examples.json @@ -1,5 +1,4 @@ { "version": "1.0", - "examples": { - } + "examples": {} } diff --git a/generator/ServiceModels/kinesis/kinesis-2013-12-02.normal.json b/generator/ServiceModels/kinesis/kinesis-2013-12-02.normal.json index 9e94ccc725fc..760ae03fb750 100644 --- a/generator/ServiceModels/kinesis/kinesis-2013-12-02.normal.json +++ b/generator/ServiceModels/kinesis/kinesis-2013-12-02.normal.json @@ -47,7 +47,7 @@ {"shape":"LimitExceededException"}, {"shape":"InvalidArgumentException"} ], - "documentation":"

Creates a Kinesis data stream. A stream captures and transports data records that are continuously emitted from different data sources or producers. Scale-out within a stream is explicitly supported by means of shards, which are uniquely identified groups of data records in a stream.

You can create your data stream using either on-demand or provisioned capacity mode. Data streams with an on-demand mode require no capacity planning and automatically scale to handle gigabytes of write and read throughput per minute. With the on-demand mode, Kinesis Data Streams automatically manages the shards in order to provide the necessary throughput. For the data streams with a provisioned mode, you must specify the number of shards for the data stream. Each shard can support reads up to five transactions per second, up to a maximum data read total of 2 MiB per second. Each shard can support writes up to 1,000 records per second, up to a maximum data write total of 1 MiB per second. If the amount of data input increases or decreases, you can add or remove shards.

The stream name identifies the stream. The name is scoped to the Amazon Web Services account used by the application. It is also scoped by Amazon Web Services Region. That is, two streams in two different accounts can have the same name, and two streams in the same account, but in two different Regions, can have the same name.

CreateStream is an asynchronous operation. Upon receiving a CreateStream request, Kinesis Data Streams immediately returns and sets the stream status to CREATING. After the stream is created, Kinesis Data Streams sets the stream status to ACTIVE. You should perform read and write operations only on an ACTIVE stream.

You receive a LimitExceededException when making a CreateStream request when you try to do one of the following:

  • Have more than five streams in the CREATING state at any point in time.

  • Create more shards than are authorized for your account.

For the default shard limit for an Amazon Web Services account, see Amazon Kinesis Data Streams Limits in the Amazon Kinesis Data Streams Developer Guide. To increase this limit, contact Amazon Web Services Support.

You can use DescribeStreamSummary to check the stream status, which is returned in StreamStatus.

CreateStream has a limit of five transactions per second per account.

You can add tags to the stream when making a CreateStream request by setting the Tags parameter. If you pass Tags parameter, in addition to having kinesis:createStream permission, you must also have kinesis:addTagsToStream permission for the stream that will be created. Tags will take effect from the CREATING status of the stream.

" + "documentation":"

Creates a Kinesis data stream. A stream captures and transports data records that are continuously emitted from different data sources or producers. Scale-out within a stream is explicitly supported by means of shards, which are uniquely identified groups of data records in a stream.

You can create your data stream using either on-demand or provisioned capacity mode. Data streams with an on-demand mode require no capacity planning and automatically scale to handle gigabytes of write and read throughput per minute. With the on-demand mode, Kinesis Data Streams automatically manages the shards in order to provide the necessary throughput. For the data streams with a provisioned mode, you must specify the number of shards for the data stream. Each shard can support reads up to five transactions per second, up to a maximum data read total of 2 MiB per second. Each shard can support writes up to 1,000 records per second, up to a maximum data write total of 1 MiB per second. If the amount of data input increases or decreases, you can add or remove shards.

The stream name identifies the stream. The name is scoped to the Amazon Web Services account used by the application. It is also scoped by Amazon Web Services Region. That is, two streams in two different accounts can have the same name, and two streams in the same account, but in two different Regions, can have the same name.

CreateStream is an asynchronous operation. Upon receiving a CreateStream request, Kinesis Data Streams immediately returns and sets the stream status to CREATING. After the stream is created, Kinesis Data Streams sets the stream status to ACTIVE. You should perform read and write operations only on an ACTIVE stream.

You receive a LimitExceededException when making a CreateStream request when you try to do one of the following:

  • Have more than five streams in the CREATING state at any point in time.

  • Create more shards than are authorized for your account.

For the default shard limit for an Amazon Web Services account, see Amazon Kinesis Data Streams Limits in the Amazon Kinesis Data Streams Developer Guide. To increase this limit, contact Amazon Web Services Support.

You can use DescribeStreamSummary to check the stream status, which is returned in StreamStatus.

CreateStream has a limit of five transactions per second per account.

You can add tags to the stream when making a CreateStream request by setting the Tags parameter. If you pass the Tags parameter, in addition to having the kinesis:CreateStream permission, you must also have the kinesis:AddTagsToStream permission for the stream that will be created. The kinesis:TagResource permission won’t work to tag streams on creation. Tags will take effect from the CREATING status of the stream, but you can't make any updates to the tags until the stream is in ACTIVE state.

" }, "DecreaseStreamRetentionPeriod":{ "name":"DecreaseStreamRetentionPeriod", @@ -251,7 +251,8 @@ {"shape":"KMSNotFoundException"}, {"shape":"KMSOptInRequired"}, {"shape":"KMSThrottlingException"}, - {"shape":"AccessDeniedException"} + {"shape":"AccessDeniedException"}, + {"shape":"InternalFailureException"} ], "documentation":"

Gets data records from a Kinesis data stream's shard.

When invoking this API, you must use either the StreamARN or the StreamName parameter, or both. It is recommended that you use the StreamARN input parameter when you invoke this API.

Specify a shard iterator using the ShardIterator parameter. The shard iterator specifies the position in the shard from which you want to start reading data records sequentially. If there are no records available in the portion of the shard that the iterator points to, GetRecords returns an empty list. It might take multiple calls to get to a portion of the shard that contains records.

You can scale by provisioning multiple shards per stream while considering service limits (for more information, see Amazon Kinesis Data Streams Limits in the Amazon Kinesis Data Streams Developer Guide). Your application should have one thread per shard, each reading continuously from its stream. To read from a stream continually, call GetRecords in a loop. Use GetShardIterator to get the shard iterator to specify in the first GetRecords call. GetRecords returns a new shard iterator in NextShardIterator. Specify the shard iterator returned in NextShardIterator in subsequent calls to GetRecords. If the shard has been closed, the shard iterator can't return more data and GetRecords returns null in NextShardIterator. You can terminate the loop when the shard is closed, or when the shard iterator reaches the record with the sequence number or other attribute that marks it as the last record to process.

Each data record can be up to 1 MiB in size, and each shard can read up to 2 MiB per second. You can ensure that your calls don't exceed the maximum supported size or throughput by using the Limit parameter to specify the maximum number of records that GetRecords can return. Consider your average record size when determining this limit. The maximum number of records that can be returned per call is 10,000.

The size of the data returned by GetRecords varies depending on the utilization of the shard. It is recommended that consumer applications retrieve records via the GetRecords command using the 5 TPS limit to remain caught up. Retrieving records less frequently can lead to consumer applications falling behind. The maximum size of data that GetRecords can return is 10 MiB. If a call returns this amount of data, subsequent calls made within the next 5 seconds throw ProvisionedThroughputExceededException. If there is insufficient provisioned throughput on the stream, subsequent calls made within the next 1 second throw ProvisionedThroughputExceededException. GetRecords doesn't return any data when it throws an exception. For this reason, we recommend that you wait 1 second between calls to GetRecords. However, it's possible that the application will get exceptions for longer than 1 second.

To detect whether the application is falling behind in processing, you can use the MillisBehindLatest response attribute. You can also monitor the stream using CloudWatch metrics and other mechanisms (see Monitoring in the Amazon Kinesis Data Streams Developer Guide).

Each Amazon Kinesis record includes a value, ApproximateArrivalTimestamp, that is set when a stream successfully receives and stores a record. This is commonly referred to as a server-side time stamp, whereas a client-side time stamp is set when a data producer creates or sends the record to a stream (a data producer is any data source putting data records into a stream, for example with PutRecords). The time stamp has millisecond precision. There are no guarantees about the time stamp accuracy, or that the time stamp is always increasing. For example, records in a shard or across a stream might have time stamps that are out of order.

This operation has a limit of five transactions per second per shard.

", "staticContextParams":{ @@ -290,7 +291,8 @@ {"shape":"ResourceNotFoundException"}, {"shape":"InvalidArgumentException"}, {"shape":"ProvisionedThroughputExceededException"}, - {"shape":"AccessDeniedException"} + {"shape":"AccessDeniedException"}, + {"shape":"InternalFailureException"} ], "documentation":"

Gets an Amazon Kinesis shard iterator. A shard iterator expires 5 minutes after it is returned to the requester.

When invoking this API, you must use either the StreamARN or the StreamName parameter, or both. It is recommended that you use the StreamARN input parameter when you invoke this API.

A shard iterator specifies the shard position from which to start reading data records sequentially. The position is specified using the sequence number of a data record in a shard. A sequence number is the identifier associated with every record ingested in the stream, and is assigned when a record is put into the stream. Each stream has one or more shards.

You must specify the shard iterator type. For example, you can set the ShardIteratorType parameter to read exactly from the position denoted by a specific sequence number by using the AT_SEQUENCE_NUMBER shard iterator type. Alternatively, the parameter can read right after the sequence number by using the AFTER_SEQUENCE_NUMBER shard iterator type, using sequence numbers returned by earlier calls to PutRecord, PutRecords, GetRecords, or DescribeStream. In the request, you can specify the shard iterator type AT_TIMESTAMP to read records from an arbitrary point in time, TRIM_HORIZON to cause ShardIterator to point to the last untrimmed record in the shard in the system (the oldest data record in the shard), or LATEST so that you always read the most recent data in the shard.

When you read repeatedly from a stream, use a GetShardIterator request to get the first shard iterator for use in your first GetRecords request and for subsequent reads use the shard iterator returned by the GetRecords request in NextShardIterator. A new shard iterator is returned by every GetRecords request in NextShardIterator, which you use in the ShardIterator parameter of the next GetRecords request.

If a GetShardIterator request is made too often, you receive a ProvisionedThroughputExceededException. For more information about throughput limits, see GetRecords, and Streams Limits in the Amazon Kinesis Data Streams Developer Guide.

If the shard is closed, GetShardIterator returns a valid iterator for the last sequence number of the shard. A shard can be closed as a result of using SplitShard or MergeShards.

GetShardIterator has a limit of five transactions per second per account per open shard.

", "staticContextParams":{ @@ -372,6 +374,26 @@ ], "documentation":"

Lists your Kinesis data streams.

The number of streams may be too large to return from a single call to ListStreams. You can limit the number of returned streams using the Limit parameter. If you do not specify a value for the Limit parameter, Kinesis Data Streams uses the default limit, which is currently 100.

You can detect if there are more streams available to list by using the HasMoreStreams flag from the returned output. If there are more streams available, you can request more streams by using the name of the last stream returned by the ListStreams request in the ExclusiveStartStreamName parameter in a subsequent request to ListStreams. The group of stream names returned by the subsequent request is then added to the list. You can continue this process until all the stream names have been collected in the list.

ListStreams has a limit of five transactions per second per account.

" }, + "ListTagsForResource":{ + "name":"ListTagsForResource", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ListTagsForResourceInput"}, + "output":{"shape":"ListTagsForResourceOutput"}, + "errors":[ + {"shape":"ResourceNotFoundException"}, + {"shape":"ResourceInUseException"}, + {"shape":"InvalidArgumentException"}, + {"shape":"LimitExceededException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

List all tags added to the specified Kinesis resource. Each tag is a label consisting of a user-defined key and value. Tags can help you manage, identify, organize, search for, and filter resources.

For more information about tagging Kinesis resources, see Tag your Amazon Kinesis Data Streams resources.

", + "staticContextParams":{ + "OperationType":{"value":"control"} + } + }, "ListTagsForStream":{ "name":"ListTagsForStream", "http":{ @@ -429,7 +451,8 @@ {"shape":"KMSNotFoundException"}, {"shape":"KMSOptInRequired"}, {"shape":"KMSThrottlingException"}, - {"shape":"AccessDeniedException"} + {"shape":"AccessDeniedException"}, + {"shape":"InternalFailureException"} ], "documentation":"

Writes a single data record into an Amazon Kinesis data stream. Call PutRecord to send data into the stream for real-time ingestion and subsequent processing, one record at a time. Each shard can support writes up to 1,000 records per second, up to a maximum data write total of 1 MiB per second.

When invoking this API, you must use either the StreamARN or the StreamName parameter, or both. It is recommended that you use the StreamARN input parameter when you invoke this API.

You must specify the name of the stream that captures, stores, and transports the data; a partition key; and the data blob itself.

The data blob can be any type of data; for example, a segment from a log file, geographic/location data, website clickstream data, and so on.

The partition key is used by Kinesis Data Streams to distribute data across shards. Kinesis Data Streams segregates the data records that belong to a stream into multiple shards, using the partition key associated with each data record to determine the shard to which a given data record belongs.

Partition keys are Unicode strings, with a maximum length limit of 256 characters for each key. An MD5 hash function is used to map partition keys to 128-bit integer values and to map associated data records to shards using the hash key ranges of the shards. You can override hashing the partition key to determine the shard by explicitly specifying a hash value using the ExplicitHashKey parameter. For more information, see Adding Data to a Stream in the Amazon Kinesis Data Streams Developer Guide.

PutRecord returns the shard ID of where the data record was placed and the sequence number that was assigned to the data record.

Sequence numbers increase over time and are specific to a shard within a stream, not across all shards within a stream. To guarantee strictly increasing ordering, write serially to a shard and use the SequenceNumberForOrdering parameter. For more information, see Adding Data to a Stream in the Amazon Kinesis Data Streams Developer Guide.

After you write a record to a stream, you cannot modify that record or its order within the stream.

If a PutRecord request cannot be processed because of insufficient provisioned throughput on the shard involved in the request, PutRecord throws ProvisionedThroughputExceededException.

By default, data records are accessible for 24 hours from the time that they are added to a stream. You can use IncreaseStreamRetentionPeriod or DecreaseStreamRetentionPeriod to modify this retention period.

", "staticContextParams":{ @@ -454,7 +477,8 @@ {"shape":"KMSNotFoundException"}, {"shape":"KMSOptInRequired"}, {"shape":"KMSThrottlingException"}, - {"shape":"AccessDeniedException"} + {"shape":"AccessDeniedException"}, + {"shape":"InternalFailureException"} ], "documentation":"

Writes multiple data records into a Kinesis data stream in a single call (also referred to as a PutRecords request). Use this operation to send data into the stream for data ingestion and processing.

When invoking this API, you must use either the StreamARN or the StreamName parameter, or both. It is recommended that you use the StreamARN input parameter when you invoke this API.

Each PutRecords request can support up to 500 records. Each record in the request can be as large as 1 MiB, up to a limit of 5 MiB for the entire request, including partition keys. Each shard can support writes up to 1,000 records per second, up to a maximum data write total of 1 MiB per second.

You must specify the name of the stream that captures, stores, and transports the data; and an array of request Records, with each record in the array requiring a partition key and data blob. The record size limit applies to the total size of the partition key and data blob.

The data blob can be any type of data; for example, a segment from a log file, geographic/location data, website clickstream data, and so on.

The partition key is used by Kinesis Data Streams as input to a hash function that maps the partition key and associated data to a specific shard. An MD5 hash function is used to map partition keys to 128-bit integer values and to map associated data records to shards. As a result of this hashing mechanism, all data records with the same partition key map to the same shard within the stream. For more information, see Adding Data to a Stream in the Amazon Kinesis Data Streams Developer Guide.

Each record in the Records array may include an optional parameter, ExplicitHashKey, which overrides the partition key to shard mapping. This parameter allows a data producer to determine explicitly the shard where the record is stored. For more information, see Adding Multiple Records with PutRecords in the Amazon Kinesis Data Streams Developer Guide.

The PutRecords response includes an array of response Records. Each record in the response array directly correlates with a record in the request array using natural ordering, from the top to the bottom of the request and response. The response Records array always includes the same number of records as the request array.

The response Records array includes both successfully and unsuccessfully processed records. Kinesis Data Streams attempts to process all records in each PutRecords request. A single record failure does not stop the processing of subsequent records. As a result, PutRecords doesn't guarantee the ordering of records. If you need to read records in the same order they are written to the stream, use PutRecord instead of PutRecords, and write to the same shard.

A successfully processed record includes ShardId and SequenceNumber values. The ShardId parameter identifies the shard in the stream where the record is stored. The SequenceNumber parameter is an identifier assigned to the put record, unique to all records in the stream.

An unsuccessfully processed record includes ErrorCode and ErrorMessage values. ErrorCode reflects the type of error and can be one of the following values: ProvisionedThroughputExceededException or InternalFailure. ErrorMessage provides more detailed information about the ProvisionedThroughputExceededException exception including the account ID, stream name, and shard ID of the record that was throttled. For more information about partially successful responses, see Adding Multiple Records with PutRecords in the Amazon Kinesis Data Streams Developer Guide.

After you write a record to a stream, you cannot modify that record or its order within the stream.

By default, data records are accessible for 24 hours from the time that they are added to a stream. You can use IncreaseStreamRetentionPeriod or DecreaseStreamRetentionPeriod to modify this retention period.

", "staticContextParams":{ @@ -494,7 +518,7 @@ {"shape":"ResourceInUseException"}, {"shape":"ResourceNotFoundException"} ], - "documentation":"

Registers a consumer with a Kinesis data stream. When you use this operation, the consumer you register can then call SubscribeToShard to receive data from the stream using enhanced fan-out, at a rate of up to 2 MiB per second for every shard you subscribe to. This rate is unaffected by the total number of consumers that read from the same stream.

You can register up to 20 consumers per stream. A given consumer can only be registered with one stream at a time.

For an example of how to use this operation, see Enhanced Fan-Out Using the Kinesis Data Streams API.

The use of this operation has a limit of five transactions per second per account. Also, only 5 consumers can be created simultaneously. In other words, you cannot have more than 5 consumers in a CREATING status at the same time. Registering a 6th consumer while there are 5 in a CREATING status results in a LimitExceededException.

", + "documentation":"

Registers a consumer with a Kinesis data stream. When you use this operation, the consumer you register can then call SubscribeToShard to receive data from the stream using enhanced fan-out, at a rate of up to 2 MiB per second for every shard you subscribe to. This rate is unaffected by the total number of consumers that read from the same stream.

You can add tags to the registered consumer when making a RegisterStreamConsumer request by setting the Tags parameter. If you pass the Tags parameter, in addition to having the kinesis:RegisterStreamConsumer permission, you must also have the kinesis:TagResource permission for the consumer that will be registered. Tags will take effect from the CREATING status of the consumer.

You can register up to 20 consumers per stream. A given consumer can only be registered with one stream at a time.

For an example of how to use this operation, see Enhanced Fan-Out Using the Kinesis Data Streams API.

The use of this operation has a limit of five transactions per second per account. Also, only 5 consumers can be created simultaneously. In other words, you cannot have more than 5 consumers in a CREATING status at the same time. Registering a 6th consumer while there are 5 in a CREATING status results in a LimitExceededException.

", "staticContextParams":{ "OperationType":{"value":"control"} } @@ -602,6 +626,44 @@ "OperationType":{"value":"data"} } }, + "TagResource":{ + "name":"TagResource", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"TagResourceInput"}, + "errors":[ + {"shape":"ResourceNotFoundException"}, + {"shape":"ResourceInUseException"}, + {"shape":"InvalidArgumentException"}, + {"shape":"LimitExceededException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

Adds or updates tags for the specified Kinesis resource. Each tag is a label consisting of a user-defined key and value. Tags can help you manage, identify, organize, search for, and filter resources. You can assign up to 50 tags to a Kinesis resource.

", + "staticContextParams":{ + "OperationType":{"value":"control"} + } + }, + "UntagResource":{ + "name":"UntagResource", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"UntagResourceInput"}, + "errors":[ + {"shape":"ResourceNotFoundException"}, + {"shape":"ResourceInUseException"}, + {"shape":"InvalidArgumentException"}, + {"shape":"LimitExceededException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

Removes tags from the specified Kinesis resource. Removed tags are deleted and can't be recovered after this operation completes successfully.

", + "staticContextParams":{ + "OperationType":{"value":"control"} + } + }, "UpdateShardCount":{ "name":"UpdateShardCount", "http":{ @@ -661,7 +723,7 @@ }, "Tags":{ "shape":"TagMap", - "documentation":"

A set of up to 10 key-value pairs to use to create the tags.

" + "documentation":"

A set of up to 50 key-value pairs to use to create the tags. A tag consists of a required key and an optional value. You can add up to 50 tags per resource.

" }, "StreamARN":{ "shape":"StreamARN", @@ -804,7 +866,7 @@ }, "Tags":{ "shape":"TagMap", - "documentation":"

A set of up to 10 key-value pairs to use to create the tags.

" + "documentation":"

A set of up to 50 key-value pairs to use to create the tags. A tag consists of a required key and an optional value.

" } }, "documentation":"

Represents the input for CreateStream.

" @@ -885,8 +947,7 @@ }, "DescribeLimitsInput":{ "type":"structure", - "members":{ - } + "members":{} }, "DescribeLimitsOutput":{ "type":"structure", @@ -1511,6 +1572,26 @@ }, "documentation":"

Represents the output for ListStreams.

" }, + "ListTagsForResourceInput":{ + "type":"structure", + "required":["ResourceARN"], + "members":{ + "ResourceARN":{ + "shape":"ResourceARN", + "documentation":"

The Amazon Resource Name (ARN) of the Kinesis resource for which to list tags.

", + "contextParam":{"name":"ResourceARN"} + } + } + }, + "ListTagsForResourceOutput":{ + "type":"structure", + "members":{ + "Tags":{ + "shape":"TagList", + "documentation":"

An array of tags associated with the specified Kinesis resource.

" + } + } + }, "ListTagsForStreamInput":{ "type":"structure", "members":{ @@ -1863,6 +1944,10 @@ "ConsumerName":{ "shape":"ConsumerName", "documentation":"

For a given Kinesis data stream, each consumer must have a unique name. However, consumer names don't have to be unique across data streams.

" + }, + "Tags":{ + "shape":"TagMap", + "documentation":"

A set of up to 50 key-value pairs. A tag consists of a required key and an optional value.

" } } }, @@ -2433,7 +2518,7 @@ "documentation":"

An optional string, typically used to describe or define the tag. Maximum length: 256 characters. Valid characters: Unicode letters, digits, white space, _ . / = + - % @

" } }, - "documentation":"

Metadata assigned to the stream, consisting of a key-value pair.

" + "documentation":"

Metadata assigned to the stream or consumer, consisting of a key-value pair.

" }, "TagKey":{ "type":"string", @@ -2459,12 +2544,48 @@ "max":200, "min":1 }, + "TagResourceInput":{ + "type":"structure", + "required":[ + "Tags", + "ResourceARN" + ], + "members":{ + "Tags":{ + "shape":"TagMap", + "documentation":"

An array of tags to be added to the Kinesis resource. A tag consists of a required key and an optional value. You can add up to 50 tags per resource.

Tags may only contain Unicode letters, digits, white space, or these symbols: _ . : / = + - @.

" + }, + "ResourceARN":{ + "shape":"ResourceARN", + "documentation":"

The Amazon Resource Name (ARN) of the Kinesis resource to which to add tags.

", + "contextParam":{"name":"ResourceARN"} + } + } + }, "TagValue":{ "type":"string", "max":256, "min":0 }, "Timestamp":{"type":"timestamp"}, + "UntagResourceInput":{ + "type":"structure", + "required":[ + "TagKeys", + "ResourceARN" + ], + "members":{ + "TagKeys":{ + "shape":"TagKeyList", + "documentation":"

A list of tag key-value pairs. Existing tags of the resource whose keys are members of this list will be removed from the Kinesis resource.

" + }, + "ResourceARN":{ + "shape":"ResourceARN", + "documentation":"

The Amazon Resource Name (ARN) of the Kinesis resource from which to remove tags.

", + "contextParam":{"name":"ResourceARN"} + } + } + }, "UpdateShardCountInput":{ "type":"structure", "required":[ diff --git a/generator/ServiceModels/license-manager/license-manager-2018-08-01.api.json b/generator/ServiceModels/license-manager/license-manager-2018-08-01.api.json index 1936c6b9e76d..17fd0dfc4892 100644 --- a/generator/ServiceModels/license-manager/license-manager-2018-08-01.api.json +++ b/generator/ServiceModels/license-manager/license-manager-2018-08-01.api.json @@ -5,11 +5,13 @@ "endpointPrefix":"license-manager", "jsonVersion":"1.1", "protocol":"json", + "protocols":["json"], "serviceFullName":"AWS License Manager", "serviceId":"License Manager", "signatureVersion":"v4", "targetPrefix":"AWSLicenseManager", - "uid":"license-manager-2018-08-01" + "uid":"license-manager-2018-08-01", + "auth":["aws.auth#sigv4"] }, "operations":{ "AcceptGrant":{ @@ -834,7 +836,8 @@ {"shape":"AuthorizationException"}, {"shape":"AccessDeniedException"}, {"shape":"RateLimitExceededException"}, - {"shape":"ResourceLimitExceededException"} + {"shape":"ResourceLimitExceededException"}, + {"shape":"ConflictException"} ] }, "UpdateLicenseManagerReportGenerator":{ @@ -871,7 +874,8 @@ {"shape":"ServerInternalException"}, {"shape":"AuthorizationException"}, {"shape":"AccessDeniedException"}, - {"shape":"RateLimitExceededException"} + {"shape":"RateLimitExceededException"}, + {"shape":"ConflictException"} ] }, "UpdateServiceSettings":{ @@ -936,7 +940,7 @@ "AllowedOperationList":{ "type":"list", "member":{"shape":"AllowedOperation"}, - "max":7, + "max":8, "min":1 }, "Arn":{ @@ -1110,7 +1114,8 @@ "LicenseArn":{"shape":"Arn"}, "Principals":{"shape":"PrincipalArnList"}, "HomeRegion":{"shape":"String"}, - "AllowedOperations":{"shape":"AllowedOperationList"} + "AllowedOperations":{"shape":"AllowedOperationList"}, + "Tags":{"shape":"TagList"} } }, "CreateGrantResponse":{ @@ -1239,7 +1244,8 @@ "Beneficiary":{"shape":"String"}, "ConsumptionConfiguration":{"shape":"ConsumptionConfiguration"}, "LicenseMetadata":{"shape":"MetadataList"}, - "ClientToken":{"shape":"ClientToken"} + "ClientToken":{"shape":"ClientToken"}, + "Tags":{"shape":"TagList"} } }, "CreateLicenseResponse":{ diff --git a/generator/ServiceModels/license-manager/license-manager-2018-08-01.docs.json b/generator/ServiceModels/license-manager/license-manager-2018-08-01.docs.json index f277c89be46f..2e4a401264e4 100644 --- a/generator/ServiceModels/license-manager/license-manager-2018-08-01.docs.json +++ b/generator/ServiceModels/license-manager/license-manager-2018-08-01.docs.json @@ -42,12 +42,12 @@ "ListReceivedLicenses": "

Lists received licenses.

", "ListReceivedLicensesForOrganization": "

Lists the licenses received for all accounts in the organization.

", "ListResourceInventory": "

Lists resources managed using Systems Manager inventory.

", - "ListTagsForResource": "

Lists the tags for the specified license configuration.

", + "ListTagsForResource": "

Lists the tags for the specified resource. For more information about tagging support in License Manager, see the TagResource operation.

", "ListTokens": "

Lists your tokens.

", "ListUsageForLicenseConfiguration": "

Lists all license usage records for a license configuration, displaying license consumption details by resource at a selected point in time. Use this action to audit the current license consumption for any license inventory and configuration.

", "RejectGrant": "

Rejects the specified grant.

", - "TagResource": "

Adds the specified tags to the specified license configuration.

", - "UntagResource": "

Removes the specified tags from the specified license configuration.

", + "TagResource": "

Adds the specified tags to the specified resource. The following resources support tagging in License Manager:

  • Licenses

  • Grants

  • License configurations

  • Report generators

", + "UntagResource": "

Removes the specified tags from the specified resource.

", "UpdateLicenseConfiguration": "

Modifies the attributes of an existing license configuration.

", "UpdateLicenseManagerReportGenerator": "

Updates a report generator.

After you make changes to a report generator, it starts generating new reports within 60 minutes of being updated.

", "UpdateLicenseSpecificationsForResource": "

Adds or removes the specified license configurations for the specified Amazon Web Services resource.

You can update the license specifications of AMIs, instances, and hosts. You cannot update the license specifications for launch templates and CloudFormation templates, as they send license configurations to the operation that creates the resource.

", @@ -573,9 +573,9 @@ "Filters": { "base": null, "refs": { - "ListLicenseConfigurationsRequest$Filters": "

Filters to scope the results. The following filters and logical operators are supported:

  • licenseCountingType - The dimension for which licenses are counted. Possible values are vCPU | Instance | Core | Socket. Logical operators are EQUALS | NOT_EQUALS.

  • enforceLicenseCount - A Boolean value that indicates whether hard license enforcement is used. Logical operators are EQUALS | NOT_EQUALS.

  • usagelimitExceeded - A Boolean value that indicates whether the available licenses have been exceeded. Logical operators are EQUALS | NOT_EQUALS.

", + "ListLicenseConfigurationsRequest$Filters": "

Filters to scope the results. The following filters and logical operators are supported:

  • licenseCountingType - The dimension for which licenses are counted. Possible values are vCPU | Instance | Core | Socket.

  • enforceLicenseCount - A Boolean value that indicates whether hard license enforcement is used.

  • usagelimitExceeded - A Boolean value that indicates whether the available licenses have been exceeded.

", "ListLicenseConversionTasksRequest$Filters": "

Filters to scope the results. Valid filters are ResourceArns and Status.

", - "ListUsageForLicenseConfigurationRequest$Filters": "

Filters to scope the results. The following filters and logical operators are supported:

  • resourceArn - The ARN of the license configuration resource. Logical operators are EQUALS | NOT_EQUALS.

  • resourceType - The resource type (EC2_INSTANCE | EC2_HOST | EC2_AMI | SYSTEMS_MANAGER_MANAGED_INSTANCE). Logical operators are EQUALS | NOT_EQUALS.

  • resourceAccount - The ID of the account that owns the resource. Logical operators are EQUALS | NOT_EQUALS.

" + "ListUsageForLicenseConfigurationRequest$Filters": "

Filters to scope the results. The following filters and logical operators are supported:

  • resourceArn - The ARN of the license configuration resource.

  • resourceType - The resource type (EC2_INSTANCE | EC2_HOST | EC2_AMI | SYSTEMS_MANAGER_MANAGED_INSTANCE).

  • resourceAccount - The ID of the account that owns the resource.

" } }, "GetAccessTokenRequest": { @@ -1216,7 +1216,7 @@ "ProductInformationFilterList": { "base": null, "refs": { - "ProductInformation$ProductInformationFilterList": "

A Product information filter consists of a ProductInformationFilterComparator which is a logical operator, a ProductInformationFilterName which specifies the type of filter being declared, and a ProductInformationFilterValue that specifies the value to filter on.

Accepted values for ProductInformationFilterName are listed here along with descriptions and valid options for ProductInformationFilterComparator.

The following filters and are supported when the resource type is SSM_MANAGED:

  • Application Name - The name of the application. Logical operator is EQUALS.

  • Application Publisher - The publisher of the application. Logical operator is EQUALS.

  • Application Version - The version of the application. Logical operator is EQUALS.

  • Platform Name - The name of the platform. Logical operator is EQUALS.

  • Platform Type - The platform type. Logical operator is EQUALS.

  • Tag:key - The key of a tag attached to an Amazon Web Services resource you wish to exclude from automated discovery. Logical operator is NOT_EQUALS. The key for your tag must be appended to Tag: following the example: Tag:name-of-your-key. ProductInformationFilterValue is optional if you are not using values for the key.

  • AccountId - The 12-digit ID of an Amazon Web Services account you wish to exclude from automated discovery. Logical operator is NOT_EQUALS.

  • License Included - The type of license included. Logical operators are EQUALS and NOT_EQUALS. Possible values are: sql-server-enterprise | sql-server-standard | sql-server-web | windows-server-datacenter.

The following filters and logical operators are supported when the resource type is RDS:

  • Engine Edition - The edition of the database engine. Logical operator is EQUALS. Possible values are: oracle-ee | oracle-se | oracle-se1 | oracle-se2.

  • License Pack - The license pack. Logical operator is EQUALS. Possible values are: data guard | diagnostic pack sqlt | tuning pack sqlt | ols | olap.

" + "ProductInformation$ProductInformationFilterList": "

A Product information filter consists of a ProductInformationFilterComparator which is a logical operator, a ProductInformationFilterName which specifies the type of filter being declared, and a ProductInformationFilterValue that specifies the value to filter on.

Accepted values for ProductInformationFilterName are listed here along with descriptions and valid options for ProductInformationFilterComparator.

The following filters and are supported when the resource type is SSM_MANAGED:

  • Application Name - The name of the application. Logical operator is EQUALS.

  • Application Publisher - The publisher of the application. Logical operator is EQUALS.

  • Application Version - The version of the application. Logical operator is EQUALS.

  • Platform Name - The name of the platform. Logical operator is EQUALS.

  • Platform Type - The platform type. Logical operator is EQUALS.

  • Tag:key - The key of a tag attached to an Amazon Web Services resource you wish to exclude from automated discovery. Logical operator is NOT_EQUALS. The key for your tag must be appended to Tag: following the example: Tag:name-of-your-key. ProductInformationFilterValue is optional if you are not using values for the key.

  • AccountId - The 12-digit ID of an Amazon Web Services account you wish to exclude from automated discovery. Logical operator is NOT_EQUALS.

  • License Included - The type of license included. Logical operators are EQUALS and NOT_EQUALS. Possible values are: sql-server-enterprise | sql-server-standard | sql-server-web | windows-server-datacenter.

The following filters and logical operators are supported when the resource type is RDS:

  • Engine Edition - The edition of the database engine. Logical operator is EQUALS. Possible values are: oracle-ee | oracle-se | oracle-se1 | oracle-se2 | db2-se | db2-ae.

  • License Pack - The license pack. Logical operator is EQUALS. Possible values are: data guard | diagnostic pack sqlt | tuning pack sqlt | ols | olap.

" } }, "ProductInformationList": { @@ -1532,7 +1532,7 @@ "ListReceivedLicensesResponse$NextToken": "

Token for the next set of results.

", "ListResourceInventoryRequest$NextToken": "

Token for the next set of results.

", "ListResourceInventoryResponse$NextToken": "

Token for the next set of results.

", - "ListTagsForResourceRequest$ResourceArn": "

Amazon Resource Name (ARN) of the license configuration.

", + "ListTagsForResourceRequest$ResourceArn": "

Amazon Resource Name (ARN) of the resource.

", "ListTokensRequest$NextToken": "

Token for the next set of results.

", "ListTokensResponse$NextToken": "

Token for the next set of results.

", "ListUsageForLicenseConfigurationRequest$LicenseConfigurationArn": "

Amazon Resource Name (ARN) of the license configuration.

", @@ -1561,15 +1561,15 @@ "S3Location$bucket": "

Name of the S3 bucket reports are published to.

", "S3Location$keyPrefix": "

Prefix of the S3 bucket reports are published to.

", "StringList$member": null, - "Tag$Key": "

Tag key.

", - "Tag$Value": "

Tag value.

", + "Tag$Key": "

The tag key.

", + "Tag$Value": "

The tag value.

", "TagKeyList$member": null, - "TagResourceRequest$ResourceArn": "

Amazon Resource Name (ARN) of the license configuration.

", + "TagResourceRequest$ResourceArn": "

Amazon Resource Name (ARN) of the resource. The following examples provide an example ARN for each supported resource in License Manager:

  • Licenses - arn:aws:license-manager::111122223333:license:l-EXAMPLE2da7646d6861033667f20e895

  • Grants - arn:aws:license-manager::111122223333:grant:g-EXAMPLE7b19f4a0ab73679b0beb52707

  • License configurations - arn:aws:license-manager:us-east-1:111122223333:license-configuration:lic-EXAMPLE6a788d4c8acd4264ff0ecf2ed2d

  • Report generators - arn:aws:license-manager:us-east-1:111122223333:report-generator:r-EXAMPLE825b4a4f8fe5a3e0c88824e5fc6

", "TokenData$TokenId": "

Token ID.

", "TokenData$TokenType": "

Type of token generated. The supported value is REFRESH_TOKEN.

", "TokenData$LicenseArn": "

Amazon Resource Name (ARN) of the license.

", "TokenData$Status": "

Token status. The possible values are AVAILABLE and DELETED.

", - "UntagResourceRequest$ResourceArn": "

Amazon Resource Name (ARN) of the license configuration.

", + "UntagResourceRequest$ResourceArn": "

Amazon Resource Name (ARN) of the resource.

", "UpdateLicenseConfigurationRequest$LicenseConfigurationArn": "

Amazon Resource Name (ARN) of the license configuration.

", "UpdateLicenseConfigurationRequest$Name": "

New name of the license configuration.

", "UpdateLicenseConfigurationRequest$Description": "

New description of the license configuration.

", @@ -1583,7 +1583,7 @@ "StringList": { "base": null, "refs": { - "CreateLicenseConfigurationRequest$LicenseRules": "

License rules. The syntax is #name=value (for example, #allowedTenancy=EC2-DedicatedHost). The available rules vary by dimension, as follows.

  • Cores dimension: allowedTenancy | licenseAffinityToHost | maximumCores | minimumCores

  • Instances dimension: allowedTenancy | maximumCores | minimumCores | maximumSockets | minimumSockets | maximumVcpus | minimumVcpus

  • Sockets dimension: allowedTenancy | licenseAffinityToHost | maximumSockets | minimumSockets

  • vCPUs dimension: allowedTenancy | honorVcpuOptimization | maximumVcpus | minimumVcpus

The unit for licenseAffinityToHost is days and the range is 1 to 180. The possible values for allowedTenancy are EC2-Default, EC2-DedicatedHost, and EC2-DedicatedInstance. The possible values for honorVcpuOptimization are True and False.

", + "CreateLicenseConfigurationRequest$LicenseRules": "

License rules. The syntax is #name=value (for example, #allowedTenancy=EC2-DedicatedHost). The available rules vary by dimension, as follows.

  • Cores dimension: allowedTenancy | licenseAffinityToHost | maximumCores | minimumCores

  • Instances dimension: allowedTenancy | maximumVcpus | minimumVcpus

  • Sockets dimension: allowedTenancy | licenseAffinityToHost | maximumSockets | minimumSockets

  • vCPUs dimension: allowedTenancy | honorVcpuOptimization | maximumVcpus | minimumVcpus

The unit for licenseAffinityToHost is days and the range is 1 to 180. The possible values for allowedTenancy are EC2-Default, EC2-DedicatedHost, and EC2-DedicatedInstance. The possible values for honorVcpuOptimization are True and False.

", "GetLicenseConfigurationResponse$LicenseRules": "

License rules.

", "LicenseConfiguration$LicenseRules": "

License rules.

", "ListLicenseConfigurationsRequest$LicenseConfigurationArns": "

Amazon Resource Names (ARN) of the license configurations.

", @@ -1593,7 +1593,7 @@ } }, "Tag": { - "base": "

Details about a tag for a license configuration.

", + "base": "

Details about the tags for a resource. For more information about tagging support in License Manager, see the TagResource operation.

", "refs": { "TagList$member": null } @@ -1607,8 +1607,10 @@ "TagList": { "base": null, "refs": { + "CreateGrantRequest$Tags": "

Tags to add to the grant. For more information about tagging support in License Manager, see the TagResource operation.

", "CreateLicenseConfigurationRequest$Tags": "

Tags to add to the license configuration.

", "CreateLicenseManagerReportGeneratorRequest$Tags": "

Tags to add to the report generator.

", + "CreateLicenseRequest$Tags": "

Tags to add to the license. For more information about tagging support in License Manager, see the TagResource operation.

", "GetLicenseConfigurationResponse$Tags": "

Tags for the license configuration.

", "ListTagsForResourceResponse$Tags": "

Information about the tags.

", "ReportGenerator$Tags": "

Tags associated with the report generator.

", diff --git a/generator/ServiceModels/license-manager/license-manager-2018-08-01.normal.json b/generator/ServiceModels/license-manager/license-manager-2018-08-01.normal.json index 9134561f8e70..55e2db67a51e 100644 --- a/generator/ServiceModels/license-manager/license-manager-2018-08-01.normal.json +++ b/generator/ServiceModels/license-manager/license-manager-2018-08-01.normal.json @@ -5,11 +5,13 @@ "endpointPrefix":"license-manager", "jsonVersion":"1.1", "protocol":"json", + "protocols":["json"], "serviceFullName":"AWS License Manager", "serviceId":"License Manager", "signatureVersion":"v4", "targetPrefix":"AWSLicenseManager", - "uid":"license-manager-2018-08-01" + "uid":"license-manager-2018-08-01", + "auth":["aws.auth#sigv4"] }, "operations":{ "AcceptGrant":{ @@ -776,7 +778,7 @@ {"shape":"AccessDeniedException"}, {"shape":"RateLimitExceededException"} ], - "documentation":"

Lists the tags for the specified license configuration.

" + "documentation":"

Lists the tags for the specified resource. For more information about tagging support in License Manager, see the TagResource operation.

" }, "ListTokens":{ "name":"ListTokens", @@ -847,7 +849,7 @@ {"shape":"AccessDeniedException"}, {"shape":"RateLimitExceededException"} ], - "documentation":"

Adds the specified tags to the specified license configuration.

" + "documentation":"

Adds the specified tags to the specified resource. The following resources support tagging in License Manager:

  • Licenses

  • Grants

  • License configurations

  • Report generators

" }, "UntagResource":{ "name":"UntagResource", @@ -864,7 +866,7 @@ {"shape":"AccessDeniedException"}, {"shape":"RateLimitExceededException"} ], - "documentation":"

Removes the specified tags from the specified license configuration.

" + "documentation":"

Removes the specified tags from the specified resource.

" }, "UpdateLicenseConfiguration":{ "name":"UpdateLicenseConfiguration", @@ -880,7 +882,8 @@ {"shape":"AuthorizationException"}, {"shape":"AccessDeniedException"}, {"shape":"RateLimitExceededException"}, - {"shape":"ResourceLimitExceededException"} + {"shape":"ResourceLimitExceededException"}, + {"shape":"ConflictException"} ], "documentation":"

Modifies the attributes of an existing license configuration.

" }, @@ -919,7 +922,8 @@ {"shape":"ServerInternalException"}, {"shape":"AuthorizationException"}, {"shape":"AccessDeniedException"}, - {"shape":"RateLimitExceededException"} + {"shape":"RateLimitExceededException"}, + {"shape":"ConflictException"} ], "documentation":"

Adds or removes the specified license configurations for the specified Amazon Web Services resource.

You can update the license specifications of AMIs, instances, and hosts. You cannot update the license specifications for launch templates and CloudFormation templates, as they send license configurations to the operation that creates the resource.

" }, @@ -999,7 +1003,7 @@ "AllowedOperationList":{ "type":"list", "member":{"shape":"AllowedOperation"}, - "max":7, + "max":8, "min":1 }, "Arn":{ @@ -1314,6 +1318,10 @@ "AllowedOperations":{ "shape":"AllowedOperationList", "documentation":"

Allowed operations for the grant.

" + }, + "Tags":{ + "shape":"TagList", + "documentation":"

Tags to add to the grant. For more information about tagging support in License Manager, see the TagResource operation.

" } } }, @@ -1421,7 +1429,7 @@ }, "LicenseRules":{ "shape":"StringList", - "documentation":"

License rules. The syntax is #name=value (for example, #allowedTenancy=EC2-DedicatedHost). The available rules vary by dimension, as follows.

  • Cores dimension: allowedTenancy | licenseAffinityToHost | maximumCores | minimumCores

  • Instances dimension: allowedTenancy | maximumCores | minimumCores | maximumSockets | minimumSockets | maximumVcpus | minimumVcpus

  • Sockets dimension: allowedTenancy | licenseAffinityToHost | maximumSockets | minimumSockets

  • vCPUs dimension: allowedTenancy | honorVcpuOptimization | maximumVcpus | minimumVcpus

The unit for licenseAffinityToHost is days and the range is 1 to 180. The possible values for allowedTenancy are EC2-Default, EC2-DedicatedHost, and EC2-DedicatedInstance. The possible values for honorVcpuOptimization are True and False.

" + "documentation":"

License rules. The syntax is #name=value (for example, #allowedTenancy=EC2-DedicatedHost). The available rules vary by dimension, as follows.

  • Cores dimension: allowedTenancy | licenseAffinityToHost | maximumCores | minimumCores

  • Instances dimension: allowedTenancy | maximumVcpus | minimumVcpus

  • Sockets dimension: allowedTenancy | licenseAffinityToHost | maximumSockets | minimumSockets

  • vCPUs dimension: allowedTenancy | honorVcpuOptimization | maximumVcpus | minimumVcpus

The unit for licenseAffinityToHost is days and the range is 1 to 180. The possible values for allowedTenancy are EC2-Default, EC2-DedicatedHost, and EC2-DedicatedInstance. The possible values for honorVcpuOptimization are True and False.

" }, "Tags":{ "shape":"TagList", @@ -1584,6 +1592,10 @@ "ClientToken":{ "shape":"ClientToken", "documentation":"

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

" + }, + "Tags":{ + "shape":"TagList", + "documentation":"

Tags to add to the license. For more information about tagging support in License Manager, see the TagResource operation.

" } } }, @@ -3115,7 +3127,7 @@ }, "Filters":{ "shape":"Filters", - "documentation":"

Filters to scope the results. The following filters and logical operators are supported:

  • licenseCountingType - The dimension for which licenses are counted. Possible values are vCPU | Instance | Core | Socket. Logical operators are EQUALS | NOT_EQUALS.

  • enforceLicenseCount - A Boolean value that indicates whether hard license enforcement is used. Logical operators are EQUALS | NOT_EQUALS.

  • usagelimitExceeded - A Boolean value that indicates whether the available licenses have been exceeded. Logical operators are EQUALS | NOT_EQUALS.

" + "documentation":"

Filters to scope the results. The following filters and logical operators are supported:

  • licenseCountingType - The dimension for which licenses are counted. Possible values are vCPU | Instance | Core | Socket.

  • enforceLicenseCount - A Boolean value that indicates whether hard license enforcement is used.

  • usagelimitExceeded - A Boolean value that indicates whether the available licenses have been exceeded.

" } } }, @@ -3457,7 +3469,7 @@ "members":{ "ResourceArn":{ "shape":"String", - "documentation":"

Amazon Resource Name (ARN) of the license configuration.

" + "documentation":"

Amazon Resource Name (ARN) of the resource.

" } } }, @@ -3522,7 +3534,7 @@ }, "Filters":{ "shape":"Filters", - "documentation":"

Filters to scope the results. The following filters and logical operators are supported:

  • resourceArn - The ARN of the license configuration resource. Logical operators are EQUALS | NOT_EQUALS.

  • resourceType - The resource type (EC2_INSTANCE | EC2_HOST | EC2_AMI | SYSTEMS_MANAGER_MANAGED_INSTANCE). Logical operators are EQUALS | NOT_EQUALS.

  • resourceAccount - The ID of the account that owns the resource. Logical operators are EQUALS | NOT_EQUALS.

" + "documentation":"

Filters to scope the results. The following filters and logical operators are supported:

  • resourceArn - The ARN of the license configuration resource.

  • resourceType - The resource type (EC2_INSTANCE | EC2_HOST | EC2_AMI | SYSTEMS_MANAGER_MANAGED_INSTANCE).

  • resourceAccount - The ID of the account that owns the resource.

" } } }, @@ -3636,7 +3648,7 @@ }, "ProductInformationFilterList":{ "shape":"ProductInformationFilterList", - "documentation":"

A Product information filter consists of a ProductInformationFilterComparator which is a logical operator, a ProductInformationFilterName which specifies the type of filter being declared, and a ProductInformationFilterValue that specifies the value to filter on.

Accepted values for ProductInformationFilterName are listed here along with descriptions and valid options for ProductInformationFilterComparator.

The following filters and are supported when the resource type is SSM_MANAGED:

  • Application Name - The name of the application. Logical operator is EQUALS.

  • Application Publisher - The publisher of the application. Logical operator is EQUALS.

  • Application Version - The version of the application. Logical operator is EQUALS.

  • Platform Name - The name of the platform. Logical operator is EQUALS.

  • Platform Type - The platform type. Logical operator is EQUALS.

  • Tag:key - The key of a tag attached to an Amazon Web Services resource you wish to exclude from automated discovery. Logical operator is NOT_EQUALS. The key for your tag must be appended to Tag: following the example: Tag:name-of-your-key. ProductInformationFilterValue is optional if you are not using values for the key.

  • AccountId - The 12-digit ID of an Amazon Web Services account you wish to exclude from automated discovery. Logical operator is NOT_EQUALS.

  • License Included - The type of license included. Logical operators are EQUALS and NOT_EQUALS. Possible values are: sql-server-enterprise | sql-server-standard | sql-server-web | windows-server-datacenter.

The following filters and logical operators are supported when the resource type is RDS:

  • Engine Edition - The edition of the database engine. Logical operator is EQUALS. Possible values are: oracle-ee | oracle-se | oracle-se1 | oracle-se2.

  • License Pack - The license pack. Logical operator is EQUALS. Possible values are: data guard | diagnostic pack sqlt | tuning pack sqlt | ols | olap.

" + "documentation":"

A Product information filter consists of a ProductInformationFilterComparator which is a logical operator, a ProductInformationFilterName which specifies the type of filter being declared, and a ProductInformationFilterValue that specifies the value to filter on.

Accepted values for ProductInformationFilterName are listed here along with descriptions and valid options for ProductInformationFilterComparator.

The following filters and are supported when the resource type is SSM_MANAGED:

  • Application Name - The name of the application. Logical operator is EQUALS.

  • Application Publisher - The publisher of the application. Logical operator is EQUALS.

  • Application Version - The version of the application. Logical operator is EQUALS.

  • Platform Name - The name of the platform. Logical operator is EQUALS.

  • Platform Type - The platform type. Logical operator is EQUALS.

  • Tag:key - The key of a tag attached to an Amazon Web Services resource you wish to exclude from automated discovery. Logical operator is NOT_EQUALS. The key for your tag must be appended to Tag: following the example: Tag:name-of-your-key. ProductInformationFilterValue is optional if you are not using values for the key.

  • AccountId - The 12-digit ID of an Amazon Web Services account you wish to exclude from automated discovery. Logical operator is NOT_EQUALS.

  • License Included - The type of license included. Logical operators are EQUALS and NOT_EQUALS. Possible values are: sql-server-enterprise | sql-server-standard | sql-server-web | windows-server-datacenter.

The following filters and logical operators are supported when the resource type is RDS:

  • Engine Edition - The edition of the database engine. Logical operator is EQUALS. Possible values are: oracle-ee | oracle-se | oracle-se1 | oracle-se2 | db2-se | db2-ae.

  • License Pack - The license pack. Logical operator is EQUALS. Possible values are: data guard | diagnostic pack sqlt | tuning pack sqlt | ols | olap.

" } }, "documentation":"

Describes product information for a license configuration.

" @@ -3978,14 +3990,14 @@ "members":{ "Key":{ "shape":"String", - "documentation":"

Tag key.

" + "documentation":"

The tag key.

" }, "Value":{ "shape":"String", - "documentation":"

Tag value.

" + "documentation":"

The tag value.

" } }, - "documentation":"

Details about a tag for a license configuration.

" + "documentation":"

Details about the tags for a resource. For more information about tagging support in License Manager, see the TagResource operation.

" }, "TagKeyList":{ "type":"list", @@ -4004,7 +4016,7 @@ "members":{ "ResourceArn":{ "shape":"String", - "documentation":"

Amazon Resource Name (ARN) of the license configuration.

" + "documentation":"

Amazon Resource Name (ARN) of the resource. The following examples provide an example ARN for each supported resource in License Manager:

  • Licenses - arn:aws:license-manager::111122223333:license:l-EXAMPLE2da7646d6861033667f20e895

  • Grants - arn:aws:license-manager::111122223333:grant:g-EXAMPLE7b19f4a0ab73679b0beb52707

  • License configurations - arn:aws:license-manager:us-east-1:111122223333:license-configuration:lic-EXAMPLE6a788d4c8acd4264ff0ecf2ed2d

  • Report generators - arn:aws:license-manager:us-east-1:111122223333:report-generator:r-EXAMPLE825b4a4f8fe5a3e0c88824e5fc6

" }, "Tags":{ "shape":"TagList", @@ -4081,7 +4093,7 @@ "members":{ "ResourceArn":{ "shape":"String", - "documentation":"

Amazon Resource Name (ARN) of the license configuration.

" + "documentation":"

Amazon Resource Name (ARN) of the resource.

" }, "TagKeys":{ "shape":"TagKeyList", diff --git a/generator/ServiceModels/logs/logs-2014-03-28.api.json b/generator/ServiceModels/logs/logs-2014-03-28.api.json index 5e5636029e1f..1e17d01ea395 100644 --- a/generator/ServiceModels/logs/logs-2014-03-28.api.json +++ b/generator/ServiceModels/logs/logs-2014-03-28.api.json @@ -861,6 +861,19 @@ {"shape":"OperationAbortedException"} ] }, + "ListLogGroups":{ + "name":"ListLogGroups", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ListLogGroupsRequest"}, + "output":{"shape":"ListLogGroupsResponse"}, + "errors":[ + {"shape":"InvalidParameterException"}, + {"shape":"ServiceUnavailableException"} + ] + }, "ListLogGroupsForQuery":{ "name":"ListLogGroupsForQuery", "http":{ @@ -1328,8 +1341,7 @@ "shapes":{ "AccessDeniedException":{ "type":"structure", - "members":{ - }, + "members":{}, "exception":true }, "AccessPolicy":{ @@ -1577,8 +1589,7 @@ }, "ConflictException":{ "type":"structure", - "members":{ - }, + "members":{}, "exception":true }, "CopyValue":{ @@ -1794,8 +1805,7 @@ }, "DeleteIndexPolicyResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteIntegrationRequest":{ "type":"structure", @@ -1807,8 +1817,7 @@ }, "DeleteIntegrationResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteKeys":{ "type":"structure", @@ -1905,7 +1914,7 @@ }, "Delimiter":{ "type":"string", - "max":1, + "max":2, "min":1 }, "Deliveries":{ @@ -2161,6 +2170,12 @@ "max":50, "min":1 }, + "DescribeLogGroupsLogGroupIdentifiers":{ + "type":"list", + "member":{"shape":"LogGroupIdentifier"}, + "max":50, + "min":1 + }, "DescribeLogGroupsRequest":{ "type":"structure", "members":{ @@ -2170,7 +2185,8 @@ "nextToken":{"shape":"NextToken"}, "limit":{"shape":"DescribeLimit"}, "includeLinkedAccounts":{"shape":"IncludeLinkedAccounts"}, - "logGroupClass":{"shape":"LogGroupClass"} + "logGroupClass":{"shape":"LogGroupClass"}, + "logGroupIdentifiers":{"shape":"DescribeLogGroupsLogGroupIdentifiers"} } }, "DescribeLogGroupsResponse":{ @@ -2808,7 +2824,7 @@ }, "GrokMatch":{ "type":"string", - "max":128, + "max":512, "min":1 }, "Histogram":{ @@ -2924,14 +2940,12 @@ "Interleaved":{"type":"boolean"}, "InvalidOperationException":{ "type":"structure", - "members":{ - }, + "members":{}, "exception":true }, "InvalidParameterException":{ "type":"structure", - "members":{ - }, + "members":{}, "exception":true }, "InvalidSequenceTokenException":{ @@ -2963,8 +2977,7 @@ }, "LimitExceededException":{ "type":"structure", - "members":{ - }, + "members":{}, "exception":true }, "ListAnomaliesLimit":{ @@ -3002,6 +3015,11 @@ "integrationSummaries":{"shape":"IntegrationSummaries"} } }, + "ListLimit":{ + "type":"integer", + "max":1000, + "min":1 + }, "ListLogAnomalyDetectorsLimit":{ "type":"integer", "max":50, @@ -3043,6 +3061,24 @@ "nextToken":{"shape":"NextToken"} } }, + "ListLogGroupsRequest":{ + "type":"structure", + "members":{ + "logGroupNamePattern":{"shape":"LogGroupNameRegexPattern"}, + "logGroupClass":{"shape":"LogGroupClass"}, + "includeLinkedAccounts":{"shape":"IncludeLinkedAccounts"}, + "accountIdentifiers":{"shape":"AccountIds"}, + "nextToken":{"shape":"NextToken"}, + "limit":{"shape":"ListLimit"} + } + }, + "ListLogGroupsResponse":{ + "type":"structure", + "members":{ + "logGroups":{"shape":"LogGroupSummaries"}, + "nextToken":{"shape":"NextToken"} + } + }, "ListTagsForResourceRequest":{ "type":"structure", "required":["resourceArn"], @@ -3170,7 +3206,8 @@ "type":"string", "enum":[ "STANDARD", - "INFREQUENT_ACCESS" + "INFREQUENT_ACCESS", + "DELIVERY" ] }, "LogGroupField":{ @@ -3206,10 +3243,28 @@ "min":0, "pattern":"[\\.\\-_/#A-Za-z0-9]*" }, + "LogGroupNameRegexPattern":{ + "type":"string", + "max":129, + "min":3, + "pattern":"(\\^?[\\.\\-_\\/#A-Za-z0-9]{3,24})(\\|\\^?[\\.\\-_\\/#A-Za-z0-9]{3,24}){0,4}" + }, "LogGroupNames":{ "type":"list", "member":{"shape":"LogGroupName"} }, + "LogGroupSummaries":{ + "type":"list", + "member":{"shape":"LogGroupSummary"} + }, + "LogGroupSummary":{ + "type":"structure", + "members":{ + "logGroupName":{"shape":"LogGroupName"}, + "logGroupArn":{"shape":"Arn"}, + "logGroupClass":{"shape":"LogGroupClass"} + } + }, "LogGroups":{ "type":"list", "member":{"shape":"LogGroup"} @@ -3532,8 +3587,7 @@ }, "OperationAbortedException":{ "type":"structure", - "members":{ - }, + "members":{}, "exception":true }, "OrderBy":{ @@ -4170,8 +4224,7 @@ }, "ResourceAlreadyExistsException":{ "type":"structure", - "members":{ - }, + "members":{}, "exception":true }, "ResourceArns":{ @@ -4193,8 +4246,7 @@ }, "ResourceNotFoundException":{ "type":"structure", - "members":{ - }, + "members":{}, "exception":true }, "ResourcePolicies":{ @@ -4274,14 +4326,12 @@ }, "ServiceQuotaExceededException":{ "type":"structure", - "members":{ - }, + "members":{}, "exception":true }, "ServiceUnavailableException":{ "type":"structure", - "members":{ - }, + "members":{}, "exception":true, "fault":true }, @@ -4320,6 +4370,11 @@ "entries":{"shape":"SplitStringEntries"} } }, + "SplitStringDelimiter":{ + "type":"string", + "max":128, + "min":1 + }, "SplitStringEntries":{ "type":"list", "member":{"shape":"SplitStringEntry"}, @@ -4334,7 +4389,7 @@ ], "members":{ "source":{"shape":"Source"}, - "delimiter":{"shape":"Delimiter"} + "delimiter":{"shape":"SplitStringDelimiter"} } }, "StandardUnit":{ @@ -4638,8 +4693,7 @@ }, "ThrottlingException":{ "type":"structure", - "members":{ - }, + "members":{}, "exception":true }, "Time":{ @@ -4734,8 +4788,7 @@ "Unmask":{"type":"boolean"}, "UnrecognizedClientException":{ "type":"structure", - "members":{ - }, + "members":{}, "exception":true }, "UntagLogGroupRequest":{ @@ -4786,8 +4839,7 @@ }, "UpdateDeliveryConfigurationResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateLogAnomalyDetectorRequest":{ "type":"structure", @@ -4818,8 +4870,7 @@ }, "ValidationException":{ "type":"structure", - "members":{ - }, + "members":{}, "exception":true }, "Value":{"type":"string"}, diff --git a/generator/ServiceModels/logs/logs-2014-03-28.docs.json b/generator/ServiceModels/logs/logs-2014-03-28.docs.json index d5ccd3bca77e..32f3ced07f7c 100644 --- a/generator/ServiceModels/logs/logs-2014-03-28.docs.json +++ b/generator/ServiceModels/logs/logs-2014-03-28.docs.json @@ -2,10 +2,10 @@ "version": "2.0", "service": "

You can use Amazon CloudWatch Logs to monitor, store, and access your log files from EC2 instances, CloudTrail, and other sources. You can then retrieve the associated log data from CloudWatch Logs using the CloudWatch console. Alternatively, you can use CloudWatch Logs commands in the Amazon Web Services CLI, CloudWatch Logs API, or CloudWatch Logs SDK.

You can use CloudWatch Logs to:

  • Monitor logs from EC2 instances in real time: You can use CloudWatch Logs to monitor applications and systems using log data. For example, CloudWatch Logs can track the number of errors that occur in your application logs. Then, it can send you a notification whenever the rate of errors exceeds a threshold that you specify. CloudWatch Logs uses your log data for monitoring so no code changes are required. For example, you can monitor application logs for specific literal terms (such as \"NullReferenceException\"). You can also count the number of occurrences of a literal term at a particular position in log data (such as \"404\" status codes in an Apache access log). When the term you are searching for is found, CloudWatch Logs reports the data to a CloudWatch metric that you specify.

  • Monitor CloudTrail logged events: You can create alarms in CloudWatch and receive notifications of particular API activity as captured by CloudTrail. You can use the notification to perform troubleshooting.

  • Archive log data: You can use CloudWatch Logs to store your log data in highly durable storage. You can change the log retention setting so that any log events earlier than this setting are automatically deleted. The CloudWatch Logs agent helps to quickly send both rotated and non-rotated log data off of a host and into the log service. You can then access the raw log data when you need it.

", "operations": { - "AssociateKmsKey": "

Associates the specified KMS key with either one log group in the account, or with all stored CloudWatch Logs query insights results in the account.

When you use AssociateKmsKey, you specify either the logGroupName parameter or the resourceIdentifier parameter. You can't specify both of those parameters in the same operation.

  • Specify the logGroupName parameter to cause log events ingested into that log group to be encrypted with that key. Only the log events ingested after the key is associated are encrypted with that key.

    Associating a KMS key with a log group overrides any existing associations between the log group and a KMS key. After a KMS key is associated with a log group, all newly ingested data for the log group is encrypted using the KMS key. This association is stored as long as the data encrypted with the KMS key is still within CloudWatch Logs. This enables CloudWatch Logs to decrypt this data whenever it is requested.

    Associating a key with a log group does not cause the results of queries of that log group to be encrypted with that key. To have query results encrypted with a KMS key, you must use an AssociateKmsKey operation with the resourceIdentifier parameter that specifies a query-result resource.

  • Specify the resourceIdentifier parameter with a query-result resource, to use that key to encrypt the stored results of all future StartQuery operations in the account. The response from a GetQueryResults operation will still return the query results in plain text.

    Even if you have not associated a key with your query results, the query results are encrypted when stored, using the default CloudWatch Logs method.

    If you run a query from a monitoring account that queries logs in a source account, the query results key from the monitoring account, if any, is used.

If you delete the key that is used to encrypt log events or log group query results, then all the associated stored log events or query results that were encrypted with that key will be unencryptable and unusable.

CloudWatch Logs supports only symmetric KMS keys. Do not use an associate an asymmetric KMS key with your log group or query results. For more information, see Using Symmetric and Asymmetric Keys.

It can take up to 5 minutes for this operation to take effect.

If you attempt to associate a KMS key with a log group but the KMS key does not exist or the KMS key is disabled, you receive an InvalidParameterException error.

", + "AssociateKmsKey": "

Associates the specified KMS key with either one log group in the account, or with all stored CloudWatch Logs query insights results in the account.

When you use AssociateKmsKey, you specify either the logGroupName parameter or the resourceIdentifier parameter. You can't specify both of those parameters in the same operation.

  • Specify the logGroupName parameter to cause log events ingested into that log group to be encrypted with that key. Only the log events ingested after the key is associated are encrypted with that key.

    Associating a KMS key with a log group overrides any existing associations between the log group and a KMS key. After a KMS key is associated with a log group, all newly ingested data for the log group is encrypted using the KMS key. This association is stored as long as the data encrypted with the KMS key is still within CloudWatch Logs. This enables CloudWatch Logs to decrypt this data whenever it is requested.

    Associating a key with a log group does not cause the results of queries of that log group to be encrypted with that key. To have query results encrypted with a KMS key, you must use an AssociateKmsKey operation with the resourceIdentifier parameter that specifies a query-result resource.

  • Specify the resourceIdentifier parameter with a query-result resource, to use that key to encrypt the stored results of all future StartQuery operations in the account. The response from a GetQueryResults operation will still return the query results in plain text.

    Even if you have not associated a key with your query results, the query results are encrypted when stored, using the default CloudWatch Logs method.

    If you run a query from a monitoring account that queries logs in a source account, the query results key from the monitoring account, if any, is used.

If you delete the key that is used to encrypt log events or log group query results, then all the associated stored log events or query results that were encrypted with that key will be unencryptable and unusable.

CloudWatch Logs supports only symmetric KMS keys. Do not associate an asymmetric KMS key with your log group or query results. For more information, see Using Symmetric and Asymmetric Keys.

It can take up to 5 minutes for this operation to take effect.

If you attempt to associate a KMS key with a log group but the KMS key does not exist or the KMS key is disabled, you receive an InvalidParameterException error.

", "CancelExportTask": "

Cancels the specified export task.

The task must be in the PENDING or RUNNING state.

", "CreateDelivery": "

Creates a delivery. A delivery is a connection between a logical delivery source and a logical delivery destination that you have already created.

Only some Amazon Web Services services support being configured as a delivery source using this operation. These services are listed as Supported [V2 Permissions] in the table at Enabling logging from Amazon Web Services services.

A delivery destination can represent a log group in CloudWatch Logs, an Amazon S3 bucket, or a delivery stream in Firehose.

To configure logs delivery between a supported Amazon Web Services service and a destination, you must do the following:

  • Create a delivery source, which is a logical object that represents the resource that is actually sending the logs. For more information, see PutDeliverySource.

  • Create a delivery destination, which is a logical object that represents the actual delivery destination. For more information, see PutDeliveryDestination.

  • If you are delivering logs cross-account, you must use PutDeliveryDestinationPolicy in the destination account to assign an IAM policy to the destination. This policy allows delivery to that destination.

  • Use CreateDelivery to create a delivery by pairing exactly one delivery source and one delivery destination.

You can configure a single delivery source to send logs to multiple destinations by creating multiple deliveries. You can also create multiple deliveries to configure multiple delivery sources to send logs to the same delivery destination.

To update an existing delivery configuration, use UpdateDeliveryConfiguration.

", - "CreateExportTask": "

Creates an export task so that you can efficiently export data from a log group to an Amazon S3 bucket. When you perform a CreateExportTask operation, you must use credentials that have permission to write to the S3 bucket that you specify as the destination.

Exporting log data to S3 buckets that are encrypted by KMS is supported. Exporting log data to Amazon S3 buckets that have S3 Object Lock enabled with a retention period is also supported.

Exporting to S3 buckets that are encrypted with AES-256 is supported.

This is an asynchronous call. If all the required information is provided, this operation initiates an export task and responds with the ID of the task. After the task has started, you can use DescribeExportTasks to get the status of the export task. Each account can only have one active (RUNNING or PENDING) export task at a time. To cancel an export task, use CancelExportTask.

You can export logs from multiple log groups or multiple time ranges to the same S3 bucket. To separate log data for each export task, specify a prefix to be used as the Amazon S3 key prefix for all exported objects.

We recommend that you don't regularly export to Amazon S3 as a way to continuously archive your logs. For that use case, we instaed recommend that you use subscriptions. For more information about subscriptions, see Real-time processing of log data with subscriptions.

Time-based sorting on chunks of log data inside an exported file is not guaranteed. You can sort the exported log field data by using Linux utilities.

", + "CreateExportTask": "

Creates an export task so that you can efficiently export data from a log group to an Amazon S3 bucket. When you perform a CreateExportTask operation, you must use credentials that have permission to write to the S3 bucket that you specify as the destination.

Exporting log data to S3 buckets that are encrypted by KMS is supported. Exporting log data to Amazon S3 buckets that have S3 Object Lock enabled with a retention period is also supported.

Exporting to S3 buckets that are encrypted with AES-256 is supported.

This is an asynchronous call. If all the required information is provided, this operation initiates an export task and responds with the ID of the task. After the task has started, you can use DescribeExportTasks to get the status of the export task. Each account can only have one active (RUNNING or PENDING) export task at a time. To cancel an export task, use CancelExportTask.

You can export logs from multiple log groups or multiple time ranges to the same S3 bucket. To separate log data for each export task, specify a prefix to be used as the Amazon S3 key prefix for all exported objects.

We recommend that you don't regularly export to Amazon S3 as a way to continuously archive your logs. For that use case, we instead recommend that you use subscriptions. For more information about subscriptions, see Real-time processing of log data with subscriptions.

Time-based sorting on chunks of log data inside an exported file is not guaranteed. You can sort the exported log field data by using Linux utilities.

", "CreateLogAnomalyDetector": "

Creates an anomaly detector that regularly scans one or more log groups and look for patterns and anomalies in the logs.

An anomaly detector can help surface issues by automatically discovering anomalies in your log event traffic. An anomaly detector uses machine learning algorithms to scan log events and find patterns. A pattern is a shared text structure that recurs among your log fields. Patterns provide a useful tool for analyzing large sets of logs because a large number of log events can often be compressed into a few patterns.

The anomaly detector uses pattern recognition to find anomalies, which are unusual log events. It uses the evaluationFrequency to compare current log events and patterns with trained baselines.

Fields within a pattern are called tokens. Fields that vary within a pattern, such as a request ID or timestamp, are referred to as dynamic tokens and represented by <*>.

The following is an example of a pattern:

[INFO] Request time: <*> ms

This pattern represents log events like [INFO] Request time: 327 ms and other similar log events that differ only by the number, in this csse 327. When the pattern is displayed, the different numbers are replaced by <*>

Any parts of log events that are masked as sensitive data are not scanned for anomalies. For more information about masking sensitive data, see Help protect sensitive log data with masking.

", "CreateLogGroup": "

Creates a log group with the specified name. You can create up to 1,000,000 log groups per Region per account.

You must use the following guidelines when naming a log group:

  • Log group names must be unique within a Region for an Amazon Web Services account.

  • Log group names can be between 1 and 512 characters long.

  • Log group names consist of the following characters: a-z, A-Z, 0-9, '_' (underscore), '-' (hyphen), '/' (forward slash), '.' (period), and '#' (number sign)

  • Log group names can't start with the string aws/

When you create a log group, by default the log events in the log group do not expire. To set a retention policy so that events expire and are deleted after a specified time, use PutRetentionPolicy.

If you associate an KMS key with the log group, ingested data is encrypted using the KMS key. This association is stored as long as the data encrypted with the KMS key is still within CloudWatch Logs. This enables CloudWatch Logs to decrypt this data whenever it is requested.

If you attempt to associate a KMS key with the log group but the KMS key does not exist or the KMS key is disabled, you receive an InvalidParameterException error.

CloudWatch Logs supports only symmetric KMS keys. Do not associate an asymmetric KMS key with your log group. For more information, see Using Symmetric and Asymmetric Keys.

", "CreateLogStream": "

Creates a log stream for the specified log group. A log stream is a sequence of log events that originate from a single source, such as an application instance or a resource that is being monitored.

There is no limit on the number of log streams that you can create for a log group. There is a limit of 50 TPS on CreateLogStream operations, after which transactions are throttled.

You must use the following guidelines when naming a log stream:

  • Log stream names must be unique within the log group.

  • Log stream names can be between 1 and 512 characters long.

  • Don't use ':' (colon) or '*' (asterisk) characters.

", @@ -27,7 +27,7 @@ "DeleteRetentionPolicy": "

Deletes the specified retention policy.

Log events do not expire if they belong to log groups without a retention policy.

", "DeleteSubscriptionFilter": "

Deletes the specified subscription filter.

", "DeleteTransformer": "

Deletes the log transformer for the specified log group. As soon as you do this, the transformation of incoming log events according to that transformer stops. If this account has an account-level transformer that applies to this log group, the log group begins using that account-level transformer when this log-group level transformer is deleted.

After you delete a transformer, be sure to edit any metric filters or subscription filters that relied on the transformed versions of the log events.

", - "DescribeAccountPolicies": "

Returns a list of all CloudWatch Logs account policies in the account.

To use this operation, you must be signed on with the correct permissions depending on the type of policy that you are retrieving information for.

  • To see data protection policies, you must have the logs:GetDataProtectionPolicy and logs:DescribeAccountPolicies permissions.

  • To see subscription filter policies, you must have the logs:DescrubeSubscriptionFilters and logs:DescribeAccountPolicies permissions.

  • To see transformer policies, you must have the logs:GetTransformer and logs:DescribeAccountPolicies permissions.

  • To see field index policies, you must have the logs:DescribeIndexPolicies and logs:DescribeAccountPolicies permissions.

", + "DescribeAccountPolicies": "

Returns a list of all CloudWatch Logs account policies in the account.

To use this operation, you must be signed on with the correct permissions depending on the type of policy that you are retrieving information for.

  • To see data protection policies, you must have the logs:GetDataProtectionPolicy and logs:DescribeAccountPolicies permissions.

  • To see subscription filter policies, you must have the logs:DescribeSubscriptionFilters and logs:DescribeAccountPolicies permissions.

  • To see transformer policies, you must have the logs:GetTransformer and logs:DescribeAccountPolicies permissions.

  • To see field index policies, you must have the logs:DescribeIndexPolicies and logs:DescribeAccountPolicies permissions.

", "DescribeConfigurationTemplates": "

Use this operation to return the valid and default values that are used when creating delivery sources, delivery destinations, and deliveries. For more information about deliveries, see CreateDelivery.

", "DescribeDeliveries": "

Retrieves a list of the deliveries that have been created in the account.

A delivery is a connection between a delivery source and a delivery destination .

A delivery source represents an Amazon Web Services resource that sends logs to an logs delivery destination. The destination can be CloudWatch Logs, Amazon S3, or Firehose. Only some Amazon Web Services services support being configured as a delivery source. These services are listed in Enable logging from Amazon Web Services services.

", "DescribeDeliveryDestinations": "

Retrieves a list of the delivery destinations that have been created in the account.

", @@ -36,7 +36,7 @@ "DescribeExportTasks": "

Lists the specified export tasks. You can list all your export tasks or filter the results based on task ID or task status.

", "DescribeFieldIndexes": "

Returns a list of field indexes listed in the field index policies of one or more log groups. For more information about field index policies, see PutIndexPolicy.

", "DescribeIndexPolicies": "

Returns the field index policies of one or more log groups. For more information about field index policies, see PutIndexPolicy.

If a specified log group has a log-group level index policy, that policy is returned by this operation.

If a specified log group doesn't have a log-group level index policy, but an account-wide index policy applies to it, that account-wide policy is returned by this operation.

To find information about only account-level policies, use DescribeAccountPolicies instead.

", - "DescribeLogGroups": "

Lists the specified log groups. You can list all your log groups or filter the results by prefix. The results are ASCII-sorted by log group name.

CloudWatch Logs doesn't support IAM policies that control access to the DescribeLogGroups action by using the aws:ResourceTag/key-name condition key. Other CloudWatch Logs actions do support the use of the aws:ResourceTag/key-name condition key to control access. For more information about using tags to control access, see Controlling access to Amazon Web Services resources using tags.

If you are using CloudWatch cross-account observability, you can use this operation in a monitoring account and view data from the linked source accounts. For more information, see CloudWatch cross-account observability.

", + "DescribeLogGroups": "

Returns information about log groups. You can return all your log groups or filter the results by prefix. The results are ASCII-sorted by log group name.

CloudWatch Logs doesn't support IAM policies that control access to the DescribeLogGroups action by using the aws:ResourceTag/key-name condition key. Other CloudWatch Logs actions do support the use of the aws:ResourceTag/key-name condition key to control access. For more information about using tags to control access, see Controlling access to Amazon Web Services resources using tags.

If you are using CloudWatch cross-account observability, you can use this operation in a monitoring account and view data from the linked source accounts. For more information, see CloudWatch cross-account observability.

", "DescribeLogStreams": "

Lists the log streams for the specified log group. You can list all the log streams or filter the results by prefix. You can also control how the results are ordered.

You can specify the log group to search by using either logGroupIdentifier or logGroupName. You must include one of these two parameters, but you can't include both.

This operation has a limit of 25 transactions per second, after which transactions are throttled.

If you are using CloudWatch cross-account observability, you can use this operation in a monitoring account and view data from the linked source accounts. For more information, see CloudWatch cross-account observability.

", "DescribeMetricFilters": "

Lists the specified metric filters. You can list all of the metric filters or filter the results by log name, prefix, metric name, or metric namespace. The results are ASCII-sorted by filter name.

", "DescribeQueries": "

Returns a list of CloudWatch Logs Insights queries that are scheduled, running, or have been run recently in this account. You can request all queries or limit it to queries of a specific log group or queries with a certain status.

", @@ -44,7 +44,7 @@ "DescribeResourcePolicies": "

Lists the resource policies in this account.

", "DescribeSubscriptionFilters": "

Lists the subscription filters for the specified log group. You can list all the subscription filters or filter the results by prefix. The results are ASCII-sorted by filter name.

", "DisassociateKmsKey": "

Disassociates the specified KMS key from the specified log group or from all CloudWatch Logs Insights query results in the account.

When you use DisassociateKmsKey, you specify either the logGroupName parameter or the resourceIdentifier parameter. You can't specify both of those parameters in the same operation.

  • Specify the logGroupName parameter to stop using the KMS key to encrypt future log events ingested and stored in the log group. Instead, they will be encrypted with the default CloudWatch Logs method. The log events that were ingested while the key was associated with the log group are still encrypted with that key. Therefore, CloudWatch Logs will need permissions for the key whenever that data is accessed.

  • Specify the resourceIdentifier parameter with the query-result resource to stop using the KMS key to encrypt the results of all future StartQuery operations in the account. They will instead be encrypted with the default CloudWatch Logs method. The results from queries that ran while the key was associated with the account are still encrypted with that key. Therefore, CloudWatch Logs will need permissions for the key whenever that data is accessed.

It can take up to 5 minutes for this operation to take effect.

", - "FilterLogEvents": "

Lists log events from the specified log group. You can list all the log events or filter the results using one or more of the following:

  • A filter pattern

  • A time range

  • The log stream name, or a log stream name prefix that matches mutltiple log streams

You must have the logs:FilterLogEvents permission to perform this operation.

You can specify the log group to search by using either logGroupIdentifier or logGroupName. You must include one of these two parameters, but you can't include both.

FilterLogEvents is a paginated operation. Each page returned can contain up to 1 MB of log events or up to 10,000 log events. A returned page might only be partially full, or even empty. For example, if the result of a query would return 15,000 log events, the first page isn't guaranteed to have 10,000 log events even if they all fit into 1 MB.

Partially full or empty pages don't necessarily mean that pagination is finished. If the results include a nextToken, there might be more log events available. You can return these additional log events by providing the nextToken in a subsequent FilterLogEvents operation. If the results don't include a nextToken, then pagination is finished.

If you set startFromHead to true and you don’t include endTime in your request, you can end up in a situation where the pagination doesn't terminate. This can happen when the new log events are being added to the target log streams faster than they are being read. This situation is a good use case for the CloudWatch Logs Live Tail feature.

The returned log events are sorted by event timestamp, the timestamp when the event was ingested by CloudWatch Logs, and the ID of the PutLogEvents request.

If you are using CloudWatch cross-account observability, you can use this operation in a monitoring account and view data from the linked source accounts. For more information, see CloudWatch cross-account observability.

If you are using log transformation, the FilterLogEvents operation returns only the original versions of log events, before they were transformed. To view the transformed versions, you must use a CloudWatch Logs query.

", + "FilterLogEvents": "

Lists log events from the specified log group. You can list all the log events or filter the results using one or more of the following:

  • A filter pattern

  • A time range

  • The log stream name, or a log stream name prefix that matches mutltiple log streams

You must have the logs:FilterLogEvents permission to perform this operation.

You can specify the log group to search by using either logGroupIdentifier or logGroupName. You must include one of these two parameters, but you can't include both.

FilterLogEvents is a paginated operation. Each page returned can contain up to 1 MB of log events or up to 10,000 log events. A returned page might only be partially full, or even empty. For example, if the result of a query would return 15,000 log events, the first page isn't guaranteed to have 10,000 log events even if they all fit into 1 MB.

Partially full or empty pages don't necessarily mean that pagination is finished. If the results include a nextToken, there might be more log events available. You can return these additional log events by providing the nextToken in a subsequent FilterLogEvents operation. If the results don't include a nextToken, then pagination is finished.

Specifying the limit parameter only guarantees that a single page doesn't return more log events than the specified limit, but it might return fewer events than the limit. This is the expected API behavior.

The returned log events are sorted by event timestamp, the timestamp when the event was ingested by CloudWatch Logs, and the ID of the PutLogEvents request.

If you are using CloudWatch cross-account observability, you can use this operation in a monitoring account and view data from the linked source accounts. For more information, see CloudWatch cross-account observability.

If you are using log transformation, the FilterLogEvents operation returns only the original versions of log events, before they were transformed. To view the transformed versions, you must use a CloudWatch Logs query.

", "GetDataProtectionPolicy": "

Returns information about a log group data protection policy.

", "GetDelivery": "

Returns complete information about one logical delivery. A delivery is a connection between a delivery source and a delivery destination .

A delivery source represents an Amazon Web Services resource that sends logs to an logs delivery destination. The destination can be CloudWatch Logs, Amazon S3, or Firehose. Only some Amazon Web Services services support being configured as a delivery source. These services are listed in Enable logging from Amazon Web Services services.

You need to specify the delivery id in this operation. You can find the IDs of the deliveries in your account with the DescribeDeliveries operation.

", "GetDeliveryDestination": "

Retrieves complete information about one delivery destination.

", @@ -60,6 +60,7 @@ "ListAnomalies": "

Returns a list of anomalies that log anomaly detectors have found. For details about the structure format of each anomaly object that is returned, see the example in this section.

", "ListIntegrations": "

Returns a list of integrations between CloudWatch Logs and other services in this account. Currently, only one integration can be created in an account, and this integration must be with OpenSearch Service.

", "ListLogAnomalyDetectors": "

Retrieves a list of the log anomaly detectors in the account.

", + "ListLogGroups": "

Returns a list of log groups in the Region in your account. If you are performing this action in a monitoring account, you can choose to also return log groups from source accounts that are linked to the monitoring account. For more information about using cross-account observability to set up monitoring accounts and source accounts, see CloudWatch cross-account observability.

You can optionally filter the list by log group class and by using regular expressions in your request to match strings in the log group names.

This operation is paginated. By default, your first use of this operation returns 50 results, and includes a token to use in a subsequent operation to return more results.

", "ListLogGroupsForQuery": "

Returns a list of the log groups that were analyzed during a single CloudWatch Logs Insights query. This can be useful for queries that use log group name prefixes or the filterIndex command, because the log groups are dynamically selected in these cases.

For more information about field indexes, see Create field indexes to improve query performance and reduce costs.

", "ListTagsForResource": "

Displays the tags associated with a CloudWatch Logs resource. Currently, log groups and destinations support tagging.

", "ListTagsLogGroup": "

The ListTagsLogGroup operation is on the path to deprecation. We recommend that you use ListTagsForResource instead.

Lists the tags for the specified log group.

", @@ -72,14 +73,14 @@ "PutDestinationPolicy": "

Creates or updates an access policy associated with an existing destination. An access policy is an IAM policy document that is used to authorize claims to register a subscription filter against a given destination.

", "PutIndexPolicy": "

Creates or updates a field index policy for the specified log group. Only log groups in the Standard log class support field index policies. For more information about log classes, see Log classes.

You can use field index policies to create field indexes on fields found in log events in the log group. Creating field indexes speeds up and lowers the costs for CloudWatch Logs Insights queries that reference those field indexes, because these queries attempt to skip the processing of log events that are known to not match the indexed field. Good fields to index are fields that you often need to query for and fields or values that match only a small fraction of the total log events. Common examples of indexes include request ID, session ID, userID, and instance IDs. For more information, see Create field indexes to improve query performance and reduce costs.

To find the fields that are in your log group events, use the GetLogGroupFields operation.

For example, suppose you have created a field index for requestId. Then, any CloudWatch Logs Insights query on that log group that includes requestId = value or requestId IN [value, value, ...] will process fewer log events to reduce costs, and have improved performance.

Each index policy has the following quotas and restrictions:

  • As many as 20 fields can be included in the policy.

  • Each field name can include as many as 100 characters.

Matches of log events to the names of indexed fields are case-sensitive. For example, a field index of RequestId won't match a log event containing requestId.

Log group-level field index policies created with PutIndexPolicy override account-level field index policies created with PutAccountPolicy. If you use PutIndexPolicy to create a field index policy for a log group, that log group uses only that policy. The log group ignores any account-wide field index policy that you might have created.

", "PutIntegration": "

Creates an integration between CloudWatch Logs and another service in this account. Currently, only integrations with OpenSearch Service are supported, and currently you can have only one integration in your account.

Integrating with OpenSearch Service makes it possible for you to create curated vended logs dashboards, powered by OpenSearch Service analytics. For more information, see Vended log dashboards powered by Amazon OpenSearch Service.

You can use this operation only to create a new integration. You can't modify an existing integration.

", - "PutLogEvents": "

Uploads a batch of log events to the specified log stream.

The sequence token is now ignored in PutLogEvents actions. PutLogEvents actions are always accepted and never return InvalidSequenceTokenException or DataAlreadyAcceptedException even if the sequence token is not valid. You can use parallel PutLogEvents actions on the same log stream.

The batch of events must satisfy the following constraints:

  • The maximum batch size is 1,048,576 bytes. This size is calculated as the sum of all event messages in UTF-8, plus 26 bytes for each log event.

  • None of the log events in the batch can be more than 2 hours in the future.

  • None of the log events in the batch can be more than 14 days in the past. Also, none of the log events can be from earlier than the retention period of the log group.

  • The log events in the batch must be in chronological order by their timestamp. The timestamp is the time that the event occurred, expressed as the number of milliseconds after Jan 1, 1970 00:00:00 UTC. (In Amazon Web Services Tools for PowerShell and the Amazon Web Services SDK for .NET, the timestamp is specified in .NET format: yyyy-mm-ddThh:mm:ss. For example, 2017-09-15T13:45:30.)

  • A batch of log events in a single request cannot span more than 24 hours. Otherwise, the operation fails.

  • Each log event can be no larger than 256 KB.

  • The maximum number of log events in a batch is 10,000.

  • The quota of five requests per second per log stream has been removed. Instead, PutLogEvents actions are throttled based on a per-second per-account quota. You can request an increase to the per-second throttling quota by using the Service Quotas service.

If a call to PutLogEvents returns \"UnrecognizedClientException\" the most likely cause is a non-valid Amazon Web Services access key ID or secret key.

", + "PutLogEvents": "

Uploads a batch of log events to the specified log stream.

The sequence token is now ignored in PutLogEvents actions. PutLogEvents actions are always accepted and never return InvalidSequenceTokenException or DataAlreadyAcceptedException even if the sequence token is not valid. You can use parallel PutLogEvents actions on the same log stream.

The batch of events must satisfy the following constraints:

  • The maximum batch size is 1,048,576 bytes. This size is calculated as the sum of all event messages in UTF-8, plus 26 bytes for each log event.

  • None of the log events in the batch can be more than 2 hours in the future.

  • None of the log events in the batch can be more than 14 days in the past. Also, none of the log events can be from earlier than the retention period of the log group.

  • The log events in the batch must be in chronological order by their timestamp. The timestamp is the time that the event occurred, expressed as the number of milliseconds after Jan 1, 1970 00:00:00 UTC. (In Amazon Web Services Tools for PowerShell and the Amazon Web Services SDK for .NET, the timestamp is specified in .NET format: yyyy-mm-ddThh:mm:ss. For example, 2017-09-15T13:45:30.)

  • A batch of log events in a single request cannot span more than 24 hours. Otherwise, the operation fails.

  • Each log event can be no larger than 1 MB.

  • The maximum number of log events in a batch is 10,000.

  • The quota of five requests per second per log stream has been removed. Instead, PutLogEvents actions are throttled based on a per-second per-account quota. You can request an increase to the per-second throttling quota by using the Service Quotas service.

If a call to PutLogEvents returns \"UnrecognizedClientException\" the most likely cause is a non-valid Amazon Web Services access key ID or secret key.

", "PutMetricFilter": "

Creates or updates a metric filter and associates it with the specified log group. With metric filters, you can configure rules to extract metric data from log events ingested through PutLogEvents.

The maximum number of metric filters that can be associated with a log group is 100.

Using regular expressions in filter patterns is supported. For these filters, there is a quota of two regular expression patterns within a single filter pattern. There is also a quota of five regular expression patterns per log group. For more information about using regular expressions in filter patterns, see Filter pattern syntax for metric filters, subscription filters, filter log events, and Live Tail.

When you create a metric filter, you can also optionally assign a unit and dimensions to the metric that is created.

Metrics extracted from log events are charged as custom metrics. To prevent unexpected high charges, do not specify high-cardinality fields such as IPAddress or requestID as dimensions. Each different value found for a dimension is treated as a separate metric and accrues charges as a separate custom metric.

CloudWatch Logs might disable a metric filter if it generates 1,000 different name/value pairs for your specified dimensions within one hour.

You can also set up a billing alarm to alert you if your charges are higher than expected. For more information, see Creating a Billing Alarm to Monitor Your Estimated Amazon Web Services Charges.

", "PutQueryDefinition": "

Creates or updates a query definition for CloudWatch Logs Insights. For more information, see Analyzing Log Data with CloudWatch Logs Insights.

To update a query definition, specify its queryDefinitionId in your request. The values of name, queryString, and logGroupNames are changed to the values that you specify in your update operation. No current values are retained from the current query definition. For example, imagine updating a current query definition that includes log groups. If you don't specify the logGroupNames parameter in your update operation, the query definition changes to contain no log groups.

You must have the logs:PutQueryDefinition permission to be able to perform this operation.

", "PutResourcePolicy": "

Creates or updates a resource policy allowing other Amazon Web Services services to put log events to this account, such as Amazon Route 53. An account can have up to 10 resource policies per Amazon Web Services Region.

", "PutRetentionPolicy": "

Sets the retention of the specified log group. With a retention policy, you can configure the number of days for which to retain log events in the specified log group.

CloudWatch Logs doesn't immediately delete log events when they reach their retention setting. It typically takes up to 72 hours after that before log events are deleted, but in rare situations might take longer.

To illustrate, imagine that you change a log group to have a longer retention setting when it contains log events that are past the expiration date, but haven't been deleted. Those log events will take up to 72 hours to be deleted after the new retention date is reached. To make sure that log data is deleted permanently, keep a log group at its lower retention setting until 72 hours after the previous retention period ends. Alternatively, wait to change the retention setting until you confirm that the earlier log events are deleted.

When log events reach their retention setting they are marked for deletion. After they are marked for deletion, they do not add to your archival storage costs anymore, even if they are not actually deleted until later. These log events marked for deletion are also not included when you use an API to retrieve the storedBytes value to see how many bytes a log group is storing.

", "PutSubscriptionFilter": "

Creates or updates a subscription filter and associates it with the specified log group. With subscription filters, you can subscribe to a real-time stream of log events ingested through PutLogEvents and have them delivered to a specific destination. When log events are sent to the receiving service, they are Base64 encoded and compressed with the GZIP format.

The following destinations are supported for subscription filters:

  • An Amazon Kinesis data stream belonging to the same account as the subscription filter, for same-account delivery.

  • A logical destination created with PutDestination that belongs to a different account, for cross-account delivery. We currently support Kinesis Data Streams and Firehose as logical destinations.

  • An Amazon Kinesis Data Firehose delivery stream that belongs to the same account as the subscription filter, for same-account delivery.

  • An Lambda function that belongs to the same account as the subscription filter, for same-account delivery.

Each log group can have up to two subscription filters associated with it. If you are updating an existing filter, you must specify the correct name in filterName.

Using regular expressions in filter patterns is supported. For these filters, there is a quotas of quota of two regular expression patterns within a single filter pattern. There is also a quota of five regular expression patterns per log group. For more information about using regular expressions in filter patterns, see Filter pattern syntax for metric filters, subscription filters, filter log events, and Live Tail.

To perform a PutSubscriptionFilter operation for any destination except a Lambda function, you must also have the iam:PassRole permission.

", "PutTransformer": "

Creates or updates a log transformer for a single log group. You use log transformers to transform log events into a different format, making them easier for you to process and analyze. You can also transform logs from different sources into standardized formats that contains relevant, source-specific information.

After you have created a transformer, CloudWatch Logs performs the transformations at the time of log ingestion. You can then refer to the transformed versions of the logs during operations such as querying with CloudWatch Logs Insights or creating metric filters or subscription filers.

You can also use a transformer to copy metadata from metadata keys into the log events themselves. This metadata can include log group name, log stream name, account ID and Region.

A transformer for a log group is a series of processors, where each processor applies one type of transformation to the log events ingested into this log group. The processors work one after another, in the order that you list them, like a pipeline. For more information about the available processors to use in a transformer, see Processors that you can use.

Having log events in standardized format enables visibility across your applications for your log analysis, reporting, and alarming needs. CloudWatch Logs provides transformation for common log types with out-of-the-box transformation templates for major Amazon Web Services log sources such as VPC flow logs, Lambda, and Amazon RDS. You can use pre-built transformation templates or create custom transformation policies.

You can create transformers only for the log groups in the Standard log class.

You can also set up a transformer at the account level. For more information, see PutAccountPolicy. If there is both a log-group level transformer created with PutTransformer and an account-level transformer that could apply to the same log group, the log group uses only the log-group level transformer. It ignores the account-level transformer.

", - "StartLiveTail": "

Starts a Live Tail streaming session for one or more log groups. A Live Tail session returns a stream of log events that have been recently ingested in the log groups. For more information, see Use Live Tail to view logs in near real time.

The response to this operation is a response stream, over which the server sends live log events and the client receives them.

The following objects are sent over the stream:

  • A single LiveTailSessionStart object is sent at the start of the session.

  • Every second, a LiveTailSessionUpdate object is sent. Each of these objects contains an array of the actual log events.

    If no new log events were ingested in the past second, the LiveTailSessionUpdate object will contain an empty array.

    The array of log events contained in a LiveTailSessionUpdate can include as many as 500 log events. If the number of log events matching the request exceeds 500 per second, the log events are sampled down to 500 log events to be included in each LiveTailSessionUpdate object.

    If your client consumes the log events slower than the server produces them, CloudWatch Logs buffers up to 10 LiveTailSessionUpdate events or 5000 log events, after which it starts dropping the oldest events.

  • A SessionStreamingException object is returned if an unknown error occurs on the server side.

  • A SessionTimeoutException object is returned when the session times out, after it has been kept open for three hours.

You can end a session before it times out by closing the session stream or by closing the client that is receiving the stream. The session also ends if the established connection between the client and the server breaks.

For examples of using an SDK to start a Live Tail session, see Start a Live Tail session using an Amazon Web Services SDK.

", + "StartLiveTail": "

Starts a Live Tail streaming session for one or more log groups. A Live Tail session returns a stream of log events that have been recently ingested in the log groups. For more information, see Use Live Tail to view logs in near real time.

The response to this operation is a response stream, over which the server sends live log events and the client receives them.

The following objects are sent over the stream:

  • A single LiveTailSessionStart object is sent at the start of the session.

  • Every second, a LiveTailSessionUpdate object is sent. Each of these objects contains an array of the actual log events.

    If no new log events were ingested in the past second, the LiveTailSessionUpdate object will contain an empty array.

    The array of log events contained in a LiveTailSessionUpdate can include as many as 500 log events. If the number of log events matching the request exceeds 500 per second, the log events are sampled down to 500 log events to be included in each LiveTailSessionUpdate object.

    If your client consumes the log events slower than the server produces them, CloudWatch Logs buffers up to 10 LiveTailSessionUpdate events or 5000 log events, after which it starts dropping the oldest events.

  • A SessionStreamingException object is returned if an unknown error occurs on the server side.

  • A SessionTimeoutException object is returned when the session times out, after it has been kept open for three hours.

The StartLiveTail API routes requests to streaming-logs.Region.amazonaws.com using SDK host prefix injection. VPC endpoint support is not available for this API.

You can end a session before it times out by closing the session stream or by closing the client that is receiving the stream. The session also ends if the established connection between the client and the server breaks.

For examples of using an SDK to start a Live Tail session, see Start a Live Tail session using an Amazon Web Services SDK.

", "StartQuery": "

Starts a query of one or more log groups using CloudWatch Logs Insights. You specify the log groups and time range to query and the query string to use.

For more information, see CloudWatch Logs Insights Query Syntax.

After you run a query using StartQuery, the query results are stored by CloudWatch Logs. You can use GetQueryResults to retrieve the results of a query, using the queryId that StartQuery returns.

To specify the log groups to query, a StartQuery operation must include one of the following:

  • Either exactly one of the following parameters: logGroupName, logGroupNames, or logGroupIdentifiers

  • Or the queryString must include a SOURCE command to select log groups for the query. The SOURCE command can select log groups based on log group name prefix, account ID, and log class.

    For more information about the SOURCE command, see SOURCE.

If you have associated a KMS key with the query results in this account, then StartQuery uses that key to encrypt the results when it stores them. If no key is associated with query results, the query results are encrypted with the default CloudWatch Logs encryption method.

Queries time out after 60 minutes of runtime. If your queries are timing out, reduce the time range being searched or partition your query into a number of queries.

If you are using CloudWatch cross-account observability, you can use this operation in a monitoring account to start a query in a linked source account. For more information, see CloudWatch cross-account observability. For a cross-account StartQuery operation, the query definition must be defined in the monitoring account.

You can have up to 30 concurrent CloudWatch Logs insights queries, including queries that have been added to dashboards.

", "StopQuery": "

Stops a CloudWatch Logs Insights query that is in progress. If the query has already ended, the operation returns an error indicating that the specified query is not running.

", "TagLogGroup": "

The TagLogGroup operation is on the path to deprecation. We recommend that you use TagResource instead.

Adds or updates the specified tags for the specified log group.

To list the tags for a log group, use ListTagsForResource. To remove tags, use UntagResource.

For more information about tags, see Tag Log Groups in Amazon CloudWatch Logs in the Amazon CloudWatch Logs User Guide.

CloudWatch Logs doesn't support IAM policies that prevent users from assigning specified tags to log groups using the aws:Resource/key-name or aws:TagKeys condition keys. For more information about using tags to control access, see Controlling access to Amazon Web Services resources using tags.

", @@ -95,8 +96,7 @@ "shapes": { "AccessDeniedException": { "base": "

You don't have sufficient permissions to perform this action.

", - "refs": { - } + "refs": {} }, "AccessPolicy": { "base": null, @@ -116,7 +116,8 @@ "base": null, "refs": { "DescribeAccountPoliciesRequest$accountIdentifiers": "

If you are using an account that is set up as a monitoring account for CloudWatch unified cross-account observability, you can use this to specify the account ID of a source account. If you do, the operation returns the account policy for the specified account. Currently, you can specify only one account ID in this parameter.

If you omit this parameter, only the policy in the current account is returned.

", - "DescribeLogGroupsRequest$accountIdentifiers": "

When includeLinkedAccounts is set to True, use this parameter to specify the list of accounts to search. You can specify as many as 20 account IDs in the array.

" + "DescribeLogGroupsRequest$accountIdentifiers": "

When includeLinkedAccounts is set to true, use this parameter to specify the list of accounts to search. You can specify as many as 20 account IDs in the array.

", + "ListLogGroupsRequest$accountIdentifiers": "

When includeLinkedAccounts is set to true, use this parameter to specify the list of accounts to search. You can specify as many as 20 account IDs in the array.

" } }, "AccountPolicies": { @@ -272,6 +273,7 @@ "Destination$arn": "

The ARN of this destination.

", "LogGroup$arn": "

The Amazon Resource Name (ARN) of the log group. This version of the ARN includes a trailing :* after the log group name.

Use this version to refer to the ARN in IAM policies when specifying permissions for most API actions. The exception is when specifying permissions for TagResource, UntagResource, and ListTagsForResource. The permissions for those three actions require the ARN version that doesn't include a trailing :*.

", "LogGroup$logGroupArn": "

The Amazon Resource Name (ARN) of the log group. This version of the ARN doesn't include a trailing :* after the log group name.

Use this version to refer to the ARN in the following situations:

", + "LogGroupSummary$logGroupArn": "

The Amazon Resource Name (ARN) of the log group.

", "LogStream$arn": "

The Amazon Resource Name (ARN) of the log stream.

", "OpenSearchApplication$applicationArn": "

The Amazon Resource Name (ARN) of the application.

", "OpenSearchCollection$collectionArn": "

The ARN of the collection.

", @@ -284,8 +286,7 @@ }, "AssociateKmsKeyRequest": { "base": null, - "refs": { - } + "refs": {} }, "Baseline": { "base": null, @@ -313,8 +314,7 @@ }, "CancelExportTaskRequest": { "base": null, - "refs": { - } + "refs": {} }, "ClientToken": { "base": null, @@ -360,8 +360,7 @@ }, "ConflictException": { "base": "

This operation attempted to create a resource that already exists.

", - "refs": { - } + "refs": {} }, "CopyValue": { "base": "

This processor copies values within a log event. You can also use this processor to add metadata to log events by copying the values of the following metadata keys into the log events: @logGroupName, @logGroupStream, @accountId, @regionName.

For more information about this processor including examples, see copyValue in the CloudWatch Logs User Guide.

", @@ -389,43 +388,35 @@ }, "CreateDeliveryRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateDeliveryResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreateExportTaskRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateExportTaskResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreateLogAnomalyDetectorRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateLogAnomalyDetectorResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreateLogGroupRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateLogStreamRequest": { "base": null, - "refs": { - } + "refs": {} }, "DashboardViewerPrincipals": { "base": null, @@ -435,8 +426,7 @@ }, "DataAlreadyAcceptedException": { "base": "

The event was already logged.

PutLogEvents actions are now always accepted and never return DataAlreadyAcceptedException regardless of whether a given batch of log events has already been accepted.

", - "refs": { - } + "refs": {} }, "DataProtectionPolicyDocument": { "base": null, @@ -473,58 +463,47 @@ }, "DeleteAccountPolicyRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteDataProtectionPolicyRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteDeliveryDestinationPolicyRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteDeliveryDestinationRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteDeliveryRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteDeliverySourceRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteDestinationRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteIndexPolicyRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteIndexPolicyResponse": { "base": null, - "refs": { - } + "refs": {} }, "DeleteIntegrationRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteIntegrationResponse": { "base": null, - "refs": { - } + "refs": {} }, "DeleteKeys": { "base": "

This processor deletes entries from a log event. These entries are key-value pairs.

For more information about this processor including examples, see deleteKeys in the CloudWatch Logs User Guide.

", @@ -534,53 +513,43 @@ }, "DeleteLogAnomalyDetectorRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteLogGroupRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteLogStreamRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteMetricFilterRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteQueryDefinitionRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteQueryDefinitionResponse": { "base": null, - "refs": { - } + "refs": {} }, "DeleteResourcePolicyRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteRetentionPolicyRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteSubscriptionFilterRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteTransformerRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteWithKeys": { "base": null, @@ -591,8 +560,7 @@ "Delimiter": { "base": null, "refs": { - "CSV$delimiter": "

The character used to separate each column in the original comma-separated value log event. If you omit this, the processor looks for the comma , character as the delimiter.

", - "SplitStringEntry$delimiter": "

The separator characters to split the string entry on.

" + "CSV$delimiter": "

The character used to separate each column in the original comma-separated value log event. If you omit this, the processor looks for the comma , character as the delimiter.

" } }, "Deliveries": { @@ -712,73 +680,59 @@ }, "DescribeAccountPoliciesRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeAccountPoliciesResponse": { "base": null, - "refs": { - } + "refs": {} }, "DescribeConfigurationTemplatesRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeConfigurationTemplatesResponse": { "base": null, - "refs": { - } + "refs": {} }, "DescribeDeliveriesRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeDeliveriesResponse": { "base": null, - "refs": { - } + "refs": {} }, "DescribeDeliveryDestinationsRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeDeliveryDestinationsResponse": { "base": null, - "refs": { - } + "refs": {} }, "DescribeDeliverySourcesRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeDeliverySourcesResponse": { "base": null, - "refs": { - } + "refs": {} }, "DescribeDestinationsRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeDestinationsResponse": { "base": null, - "refs": { - } + "refs": {} }, "DescribeExportTasksRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeExportTasksResponse": { "base": null, - "refs": { - } + "refs": {} }, "DescribeFieldIndexesLogGroupIdentifiers": { "base": null, @@ -788,13 +742,11 @@ }, "DescribeFieldIndexesRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeFieldIndexesResponse": { "base": null, - "refs": { - } + "refs": {} }, "DescribeIndexPoliciesLogGroupIdentifiers": { "base": null, @@ -804,13 +756,11 @@ }, "DescribeIndexPoliciesRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeIndexPoliciesResponse": { "base": null, - "refs": { - } + "refs": {} }, "DescribeLimit": { "base": null, @@ -828,35 +778,35 @@ "DescribeSubscriptionFiltersRequest$limit": "

The maximum number of items returned. If you don't specify a value, the default is up to 50 items.

" } }, - "DescribeLogGroupsRequest": { + "DescribeLogGroupsLogGroupIdentifiers": { "base": null, "refs": { + "DescribeLogGroupsRequest$logGroupIdentifiers": "

Use this array to filter the list of log groups returned. If you specify this parameter, the only other filter that you can choose to specify is includeLinkedAccounts.

If you are using this operation in a monitoring account, you can specify the ARNs of log groups in source accounts and in the monitoring account itself. If you are using this operation in an account that is not a cross-account monitoring account, you can specify only log group names in the same account as the operation.

" } }, + "DescribeLogGroupsRequest": { + "base": null, + "refs": {} + }, "DescribeLogGroupsResponse": { "base": null, - "refs": { - } + "refs": {} }, "DescribeLogStreamsRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeLogStreamsResponse": { "base": null, - "refs": { - } + "refs": {} }, "DescribeMetricFiltersRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeMetricFiltersResponse": { "base": null, - "refs": { - } + "refs": {} }, "DescribeQueriesMaxResults": { "base": null, @@ -866,43 +816,35 @@ }, "DescribeQueriesRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeQueriesResponse": { "base": null, - "refs": { - } + "refs": {} }, "DescribeQueryDefinitionsRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeQueryDefinitionsResponse": { "base": null, - "refs": { - } + "refs": {} }, "DescribeResourcePoliciesRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeResourcePoliciesResponse": { "base": null, - "refs": { - } + "refs": {} }, "DescribeSubscriptionFiltersRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeSubscriptionFiltersResponse": { "base": null, - "refs": { - } + "refs": {} }, "Description": { "base": null, @@ -981,8 +923,7 @@ }, "DisassociateKmsKeyRequest": { "base": null, - "refs": { - } + "refs": {} }, "Distribution": { "base": "

The method used to distribute log data to the destination, which can be either random or grouped by log stream.

", @@ -1089,7 +1030,7 @@ "base": null, "refs": { "FilteredLogEvent$message": "

The data contained in the log event.

", - "InputLogEvent$message": "

The raw event message. Each log event can be no larger than 256 KB.

", + "InputLogEvent$message": "

The raw event message. Each log event can be no larger than 1 MB.

", "LiveTailSessionLogEvent$message": "

The log event message text.

", "LogEvent$message": "

The message content of the log event.

", "MetricFilterMatchRecord$eventMessage": "

The raw event data.

", @@ -1237,13 +1178,11 @@ }, "FilterLogEventsRequest": { "base": null, - "refs": { - } + "refs": {} }, "FilterLogEventsResponse": { "base": null, - "refs": { - } + "refs": {} }, "FilterName": { "base": null, @@ -1319,123 +1258,99 @@ }, "GetDataProtectionPolicyRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetDataProtectionPolicyResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetDeliveryDestinationPolicyRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetDeliveryDestinationPolicyResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetDeliveryDestinationRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetDeliveryDestinationResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetDeliveryRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetDeliveryResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetDeliverySourceRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetDeliverySourceResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetIntegrationRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetIntegrationResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetLogAnomalyDetectorRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetLogAnomalyDetectorResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetLogEventsRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetLogEventsResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetLogGroupFieldsRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetLogGroupFieldsResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetLogRecordRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetLogRecordResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetQueryResultsRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetQueryResultsResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetTransformerRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetTransformerResponse": { "base": null, - "refs": { - } + "refs": {} }, "Grok": { "base": "

This processor uses pattern matching to parse and structure unstructured data. This processor can also extract fields from log messages.

For more information about this processor including examples, see grok in the CloudWatch Logs User Guide.

", @@ -1446,7 +1361,7 @@ "GrokMatch": { "base": null, "refs": { - "Grok$match": "

The grok pattern to match against the log event. For a list of supported grok patterns, see Supported grok patterns.

" + "Grok$match": "

The grok pattern to match against the log event. For a list of supported grok patterns, see Supported grok patterns.

" } }, "Histogram": { @@ -1458,7 +1373,8 @@ "IncludeLinkedAccounts": { "base": null, "refs": { - "DescribeLogGroupsRequest$includeLinkedAccounts": "

If you are using a monitoring account, set this to True to have the operation return log groups in the accounts listed in accountIdentifiers.

If this parameter is set to true and accountIdentifiers contains a null value, the operation returns all log groups in the monitoring account and all log groups in all source accounts that are linked to the monitoring account.

" + "DescribeLogGroupsRequest$includeLinkedAccounts": "

If you are using a monitoring account, set this to true to have the operation return log groups in the accounts listed in accountIdentifiers.

If this parameter is set to true and accountIdentifiers contains a null value, the operation returns all log groups in the monitoring account and all log groups in all source accounts that are linked to the monitoring account.

The default for this parameter is false.

", + "ListLogGroupsRequest$includeLinkedAccounts": "

If you are using a monitoring account, set this to true to have the operation return log groups in the accounts listed in accountIdentifiers.

If this parameter is set to true and accountIdentifiers contains a null value, the operation returns all log groups in the monitoring account and all log groups in all source accounts that are linked to the monitoring account.

The default for this parameter is false.

" } }, "IndexPolicies": { @@ -1593,18 +1509,15 @@ }, "InvalidOperationException": { "base": "

The operation is not valid on the specified resource.

", - "refs": { - } + "refs": {} }, "InvalidParameterException": { "base": "

A parameter is specified incorrectly.

", - "refs": { - } + "refs": {} }, "InvalidSequenceTokenException": { "base": "

The sequence token is not valid. You can get the correct sequence token in the expectedSequenceToken field in the InvalidSequenceTokenException message.

PutLogEvents actions are now always accepted and never return InvalidSequenceTokenException regardless of receiving an invalid sequence token.

", - "refs": { - } + "refs": {} }, "IsSampled": { "base": null, @@ -1645,8 +1558,7 @@ }, "LimitExceededException": { "base": "

You have reached the maximum number of resources that can be created.

", - "refs": { - } + "refs": {} }, "ListAnomaliesLimit": { "base": null, @@ -1656,22 +1568,24 @@ }, "ListAnomaliesRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListAnomaliesResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListIntegrationsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListIntegrationsResponse": { + "base": null, + "refs": {} + }, + "ListLimit": { "base": null, "refs": { + "ListLogGroupsRequest$limit": "

The maximum number of log groups to return. If you omit this parameter, the default is up to 50 log groups.

" } }, "ListLogAnomalyDetectorsLimit": { @@ -1682,13 +1596,11 @@ }, "ListLogAnomalyDetectorsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListLogAnomalyDetectorsResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListLogGroupsForQueryMaxResults": { "base": null, @@ -1698,36 +1610,38 @@ }, "ListLogGroupsForQueryRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListLogGroupsForQueryResponse": { "base": null, - "refs": { - } + "refs": {} + }, + "ListLogGroupsRequest": { + "base": null, + "refs": {} + }, + "ListLogGroupsResponse": { + "base": null, + "refs": {} }, "ListTagsForResourceRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListTagsForResourceResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListTagsLogGroupRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListTagsLogGroupResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListToMap": { - "base": "

This processor takes a list of objects that contain key fields, and converts them into a map of target keys.

For more information about this processor including examples, see listToMap in the CloudWatch Logs User Guide.

", + "base": "

This processor takes a list of objects that contain key fields, and converts them into a map of target keys.

For more information about this processor including examples, see listToMap in the CloudWatch Logs User Guide.

", "refs": { "Processor$listToMap": "

Use this parameter to include the listToMap processor in your transformer.

" } @@ -1807,9 +1721,11 @@ "LogGroupClass": { "base": null, "refs": { - "CreateLogGroupRequest$logGroupClass": "

Use this parameter to specify the log group class for this log group. There are two classes:

  • The Standard log class supports all CloudWatch Logs features.

  • The Infrequent Access log class supports a subset of CloudWatch Logs features and incurs lower costs.

If you omit this parameter, the default of STANDARD is used.

The value of logGroupClass can't be changed after a log group is created.

For details about the features supported by each class, see Log classes

", - "DescribeLogGroupsRequest$logGroupClass": "

Specifies the log group class for this log group. There are two classes:

  • The Standard log class supports all CloudWatch Logs features.

  • The Infrequent Access log class supports a subset of CloudWatch Logs features and incurs lower costs.

For details about the features supported by each class, see Log classes

", - "LogGroup$logGroupClass": "

This specifies the log group class for this log group. There are two classes:

  • The Standard log class supports all CloudWatch Logs features.

  • The Infrequent Access log class supports a subset of CloudWatch Logs features and incurs lower costs.

For details about the features supported by each class, see Log classes

" + "CreateLogGroupRequest$logGroupClass": "

Use this parameter to specify the log group class for this log group. There are three classes:

  • The Standard log class supports all CloudWatch Logs features.

  • The Infrequent Access log class supports a subset of CloudWatch Logs features and incurs lower costs.

  • Use the Delivery log class only for delivering Lambda logs to store in Amazon S3 or Amazon Data Firehose. Log events in log groups in the Delivery class are kept in CloudWatch Logs for only one day. This log class doesn't offer rich CloudWatch Logs capabilities such as CloudWatch Logs Insights queries.

If you omit this parameter, the default of STANDARD is used.

The value of logGroupClass can't be changed after a log group is created.

For details about the features supported by each class, see Log classes

", + "DescribeLogGroupsRequest$logGroupClass": "

Use this parameter to limit the results to only those log groups in the specified log group class. If you omit this parameter, log groups of all classes can be returned.

Specifies the log group class for this log group. There are three classes:

  • The Standard log class supports all CloudWatch Logs features.

  • The Infrequent Access log class supports a subset of CloudWatch Logs features and incurs lower costs.

  • Use the Delivery log class only for delivering Lambda logs to store in Amazon S3 or Amazon Data Firehose. Log events in log groups in the Delivery class are kept in CloudWatch Logs for only one day. This log class doesn't offer rich CloudWatch Logs capabilities such as CloudWatch Logs Insights queries.

For details about the features supported by each class, see Log classes

", + "ListLogGroupsRequest$logGroupClass": "

Use this parameter to limit the results to only those log groups in the specified log group class. If you omit this parameter, log groups of all classes can be returned.

", + "LogGroup$logGroupClass": "

This specifies the log group class for this log group. There are three classes:

  • The Standard log class supports all CloudWatch Logs features.

  • The Infrequent Access log class supports a subset of CloudWatch Logs features and incurs lower costs.

  • Use the Delivery log class only for delivering Lambda logs to store in Amazon S3 or Amazon Data Firehose. Log events in log groups in the Delivery class are kept in CloudWatch Logs for only one day. This log class doesn't offer rich CloudWatch Logs capabilities such as CloudWatch Logs Insights queries.

For details about the features supported by the Standard and Infrequent Access classes, see Log classes

", + "LogGroupSummary$logGroupClass": "

The log group class for this log group. For details about the features supported by each log group class, see Log classes

" } }, "LogGroupField": { @@ -1832,6 +1748,7 @@ "DeleteTransformerRequest$logGroupIdentifier": "

Specify either the name or ARN of the log group to delete the transformer for. If the log group is in a source account and you are using a monitoring account, you must use the log group ARN.

", "DescribeFieldIndexesLogGroupIdentifiers$member": null, "DescribeIndexPoliciesLogGroupIdentifiers$member": null, + "DescribeLogGroupsLogGroupIdentifiers$member": null, "DescribeLogStreamsRequest$logGroupIdentifier": "

Specify either the name or ARN of the log group to view. If the log group is in a source account and you are using a monitoring account, you must use the log group ARN.

You must include either logGroupIdentifier or logGroupName, but not both.

", "FieldIndex$logGroupIdentifier": "

If this field index appears in an index policy that applies only to a single log group, the ARN of that log group is displayed here.

", "FilterLogEventsRequest$logGroupIdentifier": "

Specify either the name or ARN of the log group to view log events from. If the log group is in a source account and you are using a monitoring account, you must use the log group ARN.

You must include either logGroupIdentifier or logGroupName, but not both.

", @@ -1883,6 +1800,7 @@ "ListTagsLogGroupRequest$logGroupName": "

The name of the log group.

", "LogGroup$logGroupName": "

The name of the log group.

", "LogGroupNames$member": null, + "LogGroupSummary$logGroupName": "

The name of the log group.

", "MetricFilter$logGroupName": "

The name of the log group.

", "PutLogEventsRequest$logGroupName": "

The name of the log group.

", "PutMetricFilterRequest$logGroupName": "

The name of the log group.

", @@ -1901,6 +1819,12 @@ "DescribeLogGroupsRequest$logGroupNamePattern": "

If you specify a string for this parameter, the operation returns only log groups that have names that match the string based on a case-sensitive substring search. For example, if you specify Foo, log groups named FooBar, aws/Foo, and GroupFoo would match, but foo, F/o/o and Froo would not match.

If you specify logGroupNamePattern in your request, then only arn, creationTime, and logGroupName are included in the response.

logGroupNamePattern and logGroupNamePrefix are mutually exclusive. Only one of these parameters can be passed.

" } }, + "LogGroupNameRegexPattern": { + "base": null, + "refs": { + "ListLogGroupsRequest$logGroupNamePattern": "

Use this parameter to limit the returned log groups to only those with names that match the pattern that you specify. This parameter is a regular expression that can match prefixes and substrings, and supports wildcard matching and matching multiple patterns, as in the following examples.

  • Use ^ to match log group names by prefix.

  • For a substring match, specify the string to match. All matches are case sensitive

  • To match multiple patterns, separate them with a | as in the example ^/aws/lambda|discovery

You can specify as many as five different regular expression patterns in this field, each of which must be between 3 and 24 characters. You can include the ^ symbol as many as five times, and include the | symbol as many as four times.

" + } + }, "LogGroupNames": { "base": null, "refs": { @@ -1909,10 +1833,22 @@ "StartQueryRequest$logGroupNames": "

The list of log groups to be queried. You can include up to 50 log groups.

A StartQuery operation must include exactly one of the following parameters: logGroupName, logGroupNames, or logGroupIdentifiers. The exception is queries using the OpenSearch Service SQL query language, where you specify the log group names inside the querystring instead of here.

" } }, + "LogGroupSummaries": { + "base": null, + "refs": { + "ListLogGroupsResponse$logGroups": "

An array of structures, where each structure contains the information about one log group.

" + } + }, + "LogGroupSummary": { + "base": "

This structure contains information about one log group in your account.

", + "refs": { + "LogGroupSummaries$member": null + } + }, "LogGroups": { "base": null, "refs": { - "DescribeLogGroupsResponse$logGroups": "

The log groups.

If the retentionInDays value is not included for a log group, then that log group's events do not expire.

" + "DescribeLogGroupsResponse$logGroups": "

An array of structures, where each structure contains the information about one log group.

" } }, "LogRecord": { @@ -1997,8 +1933,7 @@ }, "MalformedQueryException": { "base": "

The query string is not valid. Details about this error are displayed in a QueryCompileError object. For more information, see QueryCompileError.

For more information about valid query syntax, see CloudWatch Logs Insights Query Syntax.

", - "refs": { - } + "refs": {} }, "MatchPattern": { "base": null, @@ -2141,7 +2076,9 @@ "ListLogAnomalyDetectorsRequest$nextToken": null, "ListLogAnomalyDetectorsResponse$nextToken": null, "ListLogGroupsForQueryRequest$nextToken": null, - "ListLogGroupsForQueryResponse$nextToken": null + "ListLogGroupsForQueryResponse$nextToken": null, + "ListLogGroupsRequest$nextToken": null, + "ListLogGroupsResponse$nextToken": null } }, "NonMatchValue": { @@ -2270,8 +2207,7 @@ }, "OperationAbortedException": { "base": "

Multiple concurrent requests to update the same resource were in conflict.

", - "refs": { - } + "refs": {} }, "OrderBy": { "base": null, @@ -2460,138 +2396,111 @@ }, "PutAccountPolicyRequest": { "base": null, - "refs": { - } + "refs": {} }, "PutAccountPolicyResponse": { "base": null, - "refs": { - } + "refs": {} }, "PutDataProtectionPolicyRequest": { "base": null, - "refs": { - } + "refs": {} }, "PutDataProtectionPolicyResponse": { "base": null, - "refs": { - } + "refs": {} }, "PutDeliveryDestinationPolicyRequest": { "base": null, - "refs": { - } + "refs": {} }, "PutDeliveryDestinationPolicyResponse": { "base": null, - "refs": { - } + "refs": {} }, "PutDeliveryDestinationRequest": { "base": null, - "refs": { - } + "refs": {} }, "PutDeliveryDestinationResponse": { "base": null, - "refs": { - } + "refs": {} }, "PutDeliverySourceRequest": { "base": null, - "refs": { - } + "refs": {} }, "PutDeliverySourceResponse": { "base": null, - "refs": { - } + "refs": {} }, "PutDestinationPolicyRequest": { "base": null, - "refs": { - } + "refs": {} }, "PutDestinationRequest": { "base": null, - "refs": { - } + "refs": {} }, "PutDestinationResponse": { "base": null, - "refs": { - } + "refs": {} }, "PutIndexPolicyRequest": { "base": null, - "refs": { - } + "refs": {} }, "PutIndexPolicyResponse": { "base": null, - "refs": { - } + "refs": {} }, "PutIntegrationRequest": { "base": null, - "refs": { - } + "refs": {} }, "PutIntegrationResponse": { "base": null, - "refs": { - } + "refs": {} }, "PutLogEventsRequest": { "base": null, - "refs": { - } + "refs": {} }, "PutLogEventsResponse": { "base": null, - "refs": { - } + "refs": {} }, "PutMetricFilterRequest": { "base": null, - "refs": { - } + "refs": {} }, "PutQueryDefinitionRequest": { "base": null, - "refs": { - } + "refs": {} }, "PutQueryDefinitionResponse": { "base": null, - "refs": { - } + "refs": {} }, "PutResourcePolicyRequest": { "base": null, - "refs": { - } + "refs": {} }, "PutResourcePolicyResponse": { "base": null, - "refs": { - } + "refs": {} }, "PutRetentionPolicyRequest": { "base": null, - "refs": { - } + "refs": {} }, "PutSubscriptionFilterRequest": { "base": null, - "refs": { - } + "refs": {} }, "PutTransformerRequest": { "base": null, - "refs": { - } + "refs": {} }, "QueryCharOffset": { "base": null, @@ -2776,8 +2685,7 @@ }, "ResourceAlreadyExistsException": { "base": "

The specified resource already exists.

", - "refs": { - } + "refs": {} }, "ResourceArns": { "base": null, @@ -2800,8 +2708,7 @@ }, "ResourceNotFoundException": { "base": "

The specified resource does not exist.

", - "refs": { - } + "refs": {} }, "ResourcePolicies": { "base": null, @@ -2905,13 +2812,11 @@ }, "ServiceQuotaExceededException": { "base": "

This request exceeds a service quota.

", - "refs": { - } + "refs": {} }, "ServiceUnavailableException": { "base": "

The service cannot complete the request.

", - "refs": { - } + "refs": {} }, "SessionId": { "base": null, @@ -2963,6 +2868,12 @@ "Processor$splitString": "

Use this parameter to include the splitString processor in your transformer.

" } }, + "SplitStringDelimiter": { + "base": null, + "refs": { + "SplitStringEntry$delimiter": "

The separator characters to split the string entry on.

" + } + }, "SplitStringEntries": { "base": null, "refs": { @@ -2996,13 +2907,11 @@ }, "StartLiveTailRequest": { "base": null, - "refs": { - } + "refs": {} }, "StartLiveTailResponse": { "base": null, - "refs": { - } + "refs": {} }, "StartLiveTailResponseStream": { "base": "

This object includes the stream returned by your StartLiveTail request.

", @@ -3012,13 +2921,11 @@ }, "StartQueryRequest": { "base": null, - "refs": { - } + "refs": {} }, "StartQueryResponse": { "base": null, - "refs": { - } + "refs": {} }, "State": { "base": null, @@ -3039,13 +2946,11 @@ }, "StopQueryRequest": { "base": null, - "refs": { - } + "refs": {} }, "StopQueryResponse": { "base": null, - "refs": { - } + "refs": {} }, "StoredBytes": { "base": null, @@ -3137,13 +3042,11 @@ }, "TagLogGroupRequest": { "base": null, - "refs": { - } + "refs": {} }, "TagResourceRequest": { "base": null, - "refs": { - } + "refs": {} }, "TagValue": { "base": null, @@ -3206,28 +3109,23 @@ }, "TestMetricFilterRequest": { "base": null, - "refs": { - } + "refs": {} }, "TestMetricFilterResponse": { "base": null, - "refs": { - } + "refs": {} }, "TestTransformerRequest": { "base": null, - "refs": { - } + "refs": {} }, "TestTransformerResponse": { "base": null, - "refs": { - } + "refs": {} }, "ThrottlingException": { "base": "

The request was throttled because of quota limits.

", - "refs": { - } + "refs": {} }, "Time": { "base": null, @@ -3308,8 +3206,7 @@ }, "TooManyTagsException": { "base": "

A resource can have no more than 50 tags.

", - "refs": { - } + "refs": {} }, "TransformedEventMessage": { "base": null, @@ -3375,38 +3272,31 @@ }, "UnrecognizedClientException": { "base": "

The most likely cause is an Amazon Web Services access key ID or secret key that's not valid.

", - "refs": { - } + "refs": {} }, "UntagLogGroupRequest": { "base": null, - "refs": { - } + "refs": {} }, "UntagResourceRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateAnomalyRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateDeliveryConfigurationRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateDeliveryConfigurationResponse": { "base": null, - "refs": { - } + "refs": {} }, "UpdateLogAnomalyDetectorRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpperCaseString": { "base": "

This processor converts a string field to uppercase.

For more information about this processor including examples, see upperCaseString in the CloudWatch Logs User Guide.

", @@ -3422,8 +3312,7 @@ }, "ValidationException": { "base": "

One of the parameters for the request is not valid.

", - "refs": { - } + "refs": {} }, "Value": { "base": null, diff --git a/generator/ServiceModels/logs/logs-2014-03-28.examples.json b/generator/ServiceModels/logs/logs-2014-03-28.examples.json index 0ea7e3b0bbe9..2fb77604d1be 100644 --- a/generator/ServiceModels/logs/logs-2014-03-28.examples.json +++ b/generator/ServiceModels/logs/logs-2014-03-28.examples.json @@ -1,5 +1,4 @@ { "version": "1.0", - "examples": { - } + "examples": {} } diff --git a/generator/ServiceModels/logs/logs-2014-03-28.normal.json b/generator/ServiceModels/logs/logs-2014-03-28.normal.json index 7ac646f38d3e..20a6eb7ef6d3 100644 --- a/generator/ServiceModels/logs/logs-2014-03-28.normal.json +++ b/generator/ServiceModels/logs/logs-2014-03-28.normal.json @@ -27,7 +27,7 @@ {"shape":"OperationAbortedException"}, {"shape":"ServiceUnavailableException"} ], - "documentation":"

Associates the specified KMS key with either one log group in the account, or with all stored CloudWatch Logs query insights results in the account.

When you use AssociateKmsKey, you specify either the logGroupName parameter or the resourceIdentifier parameter. You can't specify both of those parameters in the same operation.

  • Specify the logGroupName parameter to cause log events ingested into that log group to be encrypted with that key. Only the log events ingested after the key is associated are encrypted with that key.

    Associating a KMS key with a log group overrides any existing associations between the log group and a KMS key. After a KMS key is associated with a log group, all newly ingested data for the log group is encrypted using the KMS key. This association is stored as long as the data encrypted with the KMS key is still within CloudWatch Logs. This enables CloudWatch Logs to decrypt this data whenever it is requested.

    Associating a key with a log group does not cause the results of queries of that log group to be encrypted with that key. To have query results encrypted with a KMS key, you must use an AssociateKmsKey operation with the resourceIdentifier parameter that specifies a query-result resource.

  • Specify the resourceIdentifier parameter with a query-result resource, to use that key to encrypt the stored results of all future StartQuery operations in the account. The response from a GetQueryResults operation will still return the query results in plain text.

    Even if you have not associated a key with your query results, the query results are encrypted when stored, using the default CloudWatch Logs method.

    If you run a query from a monitoring account that queries logs in a source account, the query results key from the monitoring account, if any, is used.

If you delete the key that is used to encrypt log events or log group query results, then all the associated stored log events or query results that were encrypted with that key will be unencryptable and unusable.

CloudWatch Logs supports only symmetric KMS keys. Do not use an associate an asymmetric KMS key with your log group or query results. For more information, see Using Symmetric and Asymmetric Keys.

It can take up to 5 minutes for this operation to take effect.

If you attempt to associate a KMS key with a log group but the KMS key does not exist or the KMS key is disabled, you receive an InvalidParameterException error.

" + "documentation":"

Associates the specified KMS key with either one log group in the account, or with all stored CloudWatch Logs query insights results in the account.

When you use AssociateKmsKey, you specify either the logGroupName parameter or the resourceIdentifier parameter. You can't specify both of those parameters in the same operation.

  • Specify the logGroupName parameter to cause log events ingested into that log group to be encrypted with that key. Only the log events ingested after the key is associated are encrypted with that key.

    Associating a KMS key with a log group overrides any existing associations between the log group and a KMS key. After a KMS key is associated with a log group, all newly ingested data for the log group is encrypted using the KMS key. This association is stored as long as the data encrypted with the KMS key is still within CloudWatch Logs. This enables CloudWatch Logs to decrypt this data whenever it is requested.

    Associating a key with a log group does not cause the results of queries of that log group to be encrypted with that key. To have query results encrypted with a KMS key, you must use an AssociateKmsKey operation with the resourceIdentifier parameter that specifies a query-result resource.

  • Specify the resourceIdentifier parameter with a query-result resource, to use that key to encrypt the stored results of all future StartQuery operations in the account. The response from a GetQueryResults operation will still return the query results in plain text.

    Even if you have not associated a key with your query results, the query results are encrypted when stored, using the default CloudWatch Logs method.

    If you run a query from a monitoring account that queries logs in a source account, the query results key from the monitoring account, if any, is used.

If you delete the key that is used to encrypt log events or log group query results, then all the associated stored log events or query results that were encrypted with that key will be unencryptable and unusable.

CloudWatch Logs supports only symmetric KMS keys. Do not associate an asymmetric KMS key with your log group or query results. For more information, see Using Symmetric and Asymmetric Keys.

It can take up to 5 minutes for this operation to take effect.

If you attempt to associate a KMS key with a log group but the KMS key does not exist or the KMS key is disabled, you receive an InvalidParameterException error.

" }, "CancelExportTask":{ "name":"CancelExportTask", @@ -79,7 +79,7 @@ {"shape":"ResourceNotFoundException"}, {"shape":"ResourceAlreadyExistsException"} ], - "documentation":"

Creates an export task so that you can efficiently export data from a log group to an Amazon S3 bucket. When you perform a CreateExportTask operation, you must use credentials that have permission to write to the S3 bucket that you specify as the destination.

Exporting log data to S3 buckets that are encrypted by KMS is supported. Exporting log data to Amazon S3 buckets that have S3 Object Lock enabled with a retention period is also supported.

Exporting to S3 buckets that are encrypted with AES-256 is supported.

This is an asynchronous call. If all the required information is provided, this operation initiates an export task and responds with the ID of the task. After the task has started, you can use DescribeExportTasks to get the status of the export task. Each account can only have one active (RUNNING or PENDING) export task at a time. To cancel an export task, use CancelExportTask.

You can export logs from multiple log groups or multiple time ranges to the same S3 bucket. To separate log data for each export task, specify a prefix to be used as the Amazon S3 key prefix for all exported objects.

We recommend that you don't regularly export to Amazon S3 as a way to continuously archive your logs. For that use case, we instaed recommend that you use subscriptions. For more information about subscriptions, see Real-time processing of log data with subscriptions.

Time-based sorting on chunks of log data inside an exported file is not guaranteed. You can sort the exported log field data by using Linux utilities.

" + "documentation":"

Creates an export task so that you can efficiently export data from a log group to an Amazon S3 bucket. When you perform a CreateExportTask operation, you must use credentials that have permission to write to the S3 bucket that you specify as the destination.

Exporting log data to S3 buckets that are encrypted by KMS is supported. Exporting log data to Amazon S3 buckets that have S3 Object Lock enabled with a retention period is also supported.

Exporting to S3 buckets that are encrypted with AES-256 is supported.

This is an asynchronous call. If all the required information is provided, this operation initiates an export task and responds with the ID of the task. After the task has started, you can use DescribeExportTasks to get the status of the export task. Each account can only have one active (RUNNING or PENDING) export task at a time. To cancel an export task, use CancelExportTask.

You can export logs from multiple log groups or multiple time ranges to the same S3 bucket. To separate log data for each export task, specify a prefix to be used as the Amazon S3 key prefix for all exported objects.

We recommend that you don't regularly export to Amazon S3 as a way to continuously archive your logs. For that use case, we instead recommend that you use subscriptions. For more information about subscriptions, see Real-time processing of log data with subscriptions.

Time-based sorting on chunks of log data inside an exported file is not guaranteed. You can sort the exported log field data by using Linux utilities.

" }, "CreateLogAnomalyDetector":{ "name":"CreateLogAnomalyDetector", @@ -422,7 +422,7 @@ {"shape":"ResourceNotFoundException"}, {"shape":"ServiceUnavailableException"} ], - "documentation":"

Returns a list of all CloudWatch Logs account policies in the account.

To use this operation, you must be signed on with the correct permissions depending on the type of policy that you are retrieving information for.

  • To see data protection policies, you must have the logs:GetDataProtectionPolicy and logs:DescribeAccountPolicies permissions.

  • To see subscription filter policies, you must have the logs:DescrubeSubscriptionFilters and logs:DescribeAccountPolicies permissions.

  • To see transformer policies, you must have the logs:GetTransformer and logs:DescribeAccountPolicies permissions.

  • To see field index policies, you must have the logs:DescribeIndexPolicies and logs:DescribeAccountPolicies permissions.

" + "documentation":"

Returns a list of all CloudWatch Logs account policies in the account.

To use this operation, you must be signed on with the correct permissions depending on the type of policy that you are retrieving information for.

  • To see data protection policies, you must have the logs:GetDataProtectionPolicy and logs:DescribeAccountPolicies permissions.

  • To see subscription filter policies, you must have the logs:DescribeSubscriptionFilters and logs:DescribeAccountPolicies permissions.

  • To see transformer policies, you must have the logs:GetTransformer and logs:DescribeAccountPolicies permissions.

  • To see field index policies, you must have the logs:DescribeIndexPolicies and logs:DescribeAccountPolicies permissions.

" }, "DescribeConfigurationTemplates":{ "name":"DescribeConfigurationTemplates", @@ -562,7 +562,7 @@ {"shape":"InvalidParameterException"}, {"shape":"ServiceUnavailableException"} ], - "documentation":"

Lists the specified log groups. You can list all your log groups or filter the results by prefix. The results are ASCII-sorted by log group name.

CloudWatch Logs doesn't support IAM policies that control access to the DescribeLogGroups action by using the aws:ResourceTag/key-name condition key. Other CloudWatch Logs actions do support the use of the aws:ResourceTag/key-name condition key to control access. For more information about using tags to control access, see Controlling access to Amazon Web Services resources using tags.

If you are using CloudWatch cross-account observability, you can use this operation in a monitoring account and view data from the linked source accounts. For more information, see CloudWatch cross-account observability.

" + "documentation":"

Returns information about log groups. You can return all your log groups or filter the results by prefix. The results are ASCII-sorted by log group name.

CloudWatch Logs doesn't support IAM policies that control access to the DescribeLogGroups action by using the aws:ResourceTag/key-name condition key. Other CloudWatch Logs actions do support the use of the aws:ResourceTag/key-name condition key to control access. For more information about using tags to control access, see Controlling access to Amazon Web Services resources using tags.

If you are using CloudWatch cross-account observability, you can use this operation in a monitoring account and view data from the linked source accounts. For more information, see CloudWatch cross-account observability.

" }, "DescribeLogStreams":{ "name":"DescribeLogStreams", @@ -680,7 +680,7 @@ {"shape":"ResourceNotFoundException"}, {"shape":"ServiceUnavailableException"} ], - "documentation":"

Lists log events from the specified log group. You can list all the log events or filter the results using one or more of the following:

  • A filter pattern

  • A time range

  • The log stream name, or a log stream name prefix that matches mutltiple log streams

You must have the logs:FilterLogEvents permission to perform this operation.

You can specify the log group to search by using either logGroupIdentifier or logGroupName. You must include one of these two parameters, but you can't include both.

FilterLogEvents is a paginated operation. Each page returned can contain up to 1 MB of log events or up to 10,000 log events. A returned page might only be partially full, or even empty. For example, if the result of a query would return 15,000 log events, the first page isn't guaranteed to have 10,000 log events even if they all fit into 1 MB.

Partially full or empty pages don't necessarily mean that pagination is finished. If the results include a nextToken, there might be more log events available. You can return these additional log events by providing the nextToken in a subsequent FilterLogEvents operation. If the results don't include a nextToken, then pagination is finished.

If you set startFromHead to true and you don’t include endTime in your request, you can end up in a situation where the pagination doesn't terminate. This can happen when the new log events are being added to the target log streams faster than they are being read. This situation is a good use case for the CloudWatch Logs Live Tail feature.

The returned log events are sorted by event timestamp, the timestamp when the event was ingested by CloudWatch Logs, and the ID of the PutLogEvents request.

If you are using CloudWatch cross-account observability, you can use this operation in a monitoring account and view data from the linked source accounts. For more information, see CloudWatch cross-account observability.

If you are using log transformation, the FilterLogEvents operation returns only the original versions of log events, before they were transformed. To view the transformed versions, you must use a CloudWatch Logs query.

" + "documentation":"

Lists log events from the specified log group. You can list all the log events or filter the results using one or more of the following:

  • A filter pattern

  • A time range

  • The log stream name, or a log stream name prefix that matches mutltiple log streams

You must have the logs:FilterLogEvents permission to perform this operation.

You can specify the log group to search by using either logGroupIdentifier or logGroupName. You must include one of these two parameters, but you can't include both.

FilterLogEvents is a paginated operation. Each page returned can contain up to 1 MB of log events or up to 10,000 log events. A returned page might only be partially full, or even empty. For example, if the result of a query would return 15,000 log events, the first page isn't guaranteed to have 10,000 log events even if they all fit into 1 MB.

Partially full or empty pages don't necessarily mean that pagination is finished. If the results include a nextToken, there might be more log events available. You can return these additional log events by providing the nextToken in a subsequent FilterLogEvents operation. If the results don't include a nextToken, then pagination is finished.

Specifying the limit parameter only guarantees that a single page doesn't return more log events than the specified limit, but it might return fewer events than the limit. This is the expected API behavior.

The returned log events are sorted by event timestamp, the timestamp when the event was ingested by CloudWatch Logs, and the ID of the PutLogEvents request.

If you are using CloudWatch cross-account observability, you can use this operation in a monitoring account and view data from the linked source accounts. For more information, see CloudWatch cross-account observability.

If you are using log transformation, the FilterLogEvents operation returns only the original versions of log events, before they were transformed. To view the transformed versions, you must use a CloudWatch Logs query.

" }, "GetDataProtectionPolicy":{ "name":"GetDataProtectionPolicy", @@ -919,6 +919,20 @@ ], "documentation":"

Retrieves a list of the log anomaly detectors in the account.

" }, + "ListLogGroups":{ + "name":"ListLogGroups", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ListLogGroupsRequest"}, + "output":{"shape":"ListLogGroupsResponse"}, + "errors":[ + {"shape":"InvalidParameterException"}, + {"shape":"ServiceUnavailableException"} + ], + "documentation":"

Returns a list of log groups in the Region in your account. If you are performing this action in a monitoring account, you can choose to also return log groups from source accounts that are linked to the monitoring account. For more information about using cross-account observability to set up monitoring accounts and source accounts, see CloudWatch cross-account observability.

You can optionally filter the list by log group class and by using regular expressions in your request to match strings in the log group names.

This operation is paginated. By default, your first use of this operation returns 50 results, and includes a token to use in a subsequent operation to return more results.

" + }, "ListLogGroupsForQuery":{ "name":"ListLogGroupsForQuery", "http":{ @@ -1129,7 +1143,7 @@ {"shape":"ServiceUnavailableException"}, {"shape":"UnrecognizedClientException"} ], - "documentation":"

Uploads a batch of log events to the specified log stream.

The sequence token is now ignored in PutLogEvents actions. PutLogEvents actions are always accepted and never return InvalidSequenceTokenException or DataAlreadyAcceptedException even if the sequence token is not valid. You can use parallel PutLogEvents actions on the same log stream.

The batch of events must satisfy the following constraints:

  • The maximum batch size is 1,048,576 bytes. This size is calculated as the sum of all event messages in UTF-8, plus 26 bytes for each log event.

  • None of the log events in the batch can be more than 2 hours in the future.

  • None of the log events in the batch can be more than 14 days in the past. Also, none of the log events can be from earlier than the retention period of the log group.

  • The log events in the batch must be in chronological order by their timestamp. The timestamp is the time that the event occurred, expressed as the number of milliseconds after Jan 1, 1970 00:00:00 UTC. (In Amazon Web Services Tools for PowerShell and the Amazon Web Services SDK for .NET, the timestamp is specified in .NET format: yyyy-mm-ddThh:mm:ss. For example, 2017-09-15T13:45:30.)

  • A batch of log events in a single request cannot span more than 24 hours. Otherwise, the operation fails.

  • Each log event can be no larger than 256 KB.

  • The maximum number of log events in a batch is 10,000.

  • The quota of five requests per second per log stream has been removed. Instead, PutLogEvents actions are throttled based on a per-second per-account quota. You can request an increase to the per-second throttling quota by using the Service Quotas service.

If a call to PutLogEvents returns \"UnrecognizedClientException\" the most likely cause is a non-valid Amazon Web Services access key ID or secret key.

" + "documentation":"

Uploads a batch of log events to the specified log stream.

The sequence token is now ignored in PutLogEvents actions. PutLogEvents actions are always accepted and never return InvalidSequenceTokenException or DataAlreadyAcceptedException even if the sequence token is not valid. You can use parallel PutLogEvents actions on the same log stream.

The batch of events must satisfy the following constraints:

  • The maximum batch size is 1,048,576 bytes. This size is calculated as the sum of all event messages in UTF-8, plus 26 bytes for each log event.

  • None of the log events in the batch can be more than 2 hours in the future.

  • None of the log events in the batch can be more than 14 days in the past. Also, none of the log events can be from earlier than the retention period of the log group.

  • The log events in the batch must be in chronological order by their timestamp. The timestamp is the time that the event occurred, expressed as the number of milliseconds after Jan 1, 1970 00:00:00 UTC. (In Amazon Web Services Tools for PowerShell and the Amazon Web Services SDK for .NET, the timestamp is specified in .NET format: yyyy-mm-ddThh:mm:ss. For example, 2017-09-15T13:45:30.)

  • A batch of log events in a single request cannot span more than 24 hours. Otherwise, the operation fails.

  • Each log event can be no larger than 1 MB.

  • The maximum number of log events in a batch is 10,000.

  • The quota of five requests per second per log stream has been removed. Instead, PutLogEvents actions are throttled based on a per-second per-account quota. You can request an increase to the per-second throttling quota by using the Service Quotas service.

If a call to PutLogEvents returns \"UnrecognizedClientException\" the most likely cause is a non-valid Amazon Web Services access key ID or secret key.

" }, "PutMetricFilter":{ "name":"PutMetricFilter", @@ -1243,7 +1257,7 @@ {"shape":"LimitExceededException"}, {"shape":"InvalidOperationException"} ], - "documentation":"

Starts a Live Tail streaming session for one or more log groups. A Live Tail session returns a stream of log events that have been recently ingested in the log groups. For more information, see Use Live Tail to view logs in near real time.

The response to this operation is a response stream, over which the server sends live log events and the client receives them.

The following objects are sent over the stream:

  • A single LiveTailSessionStart object is sent at the start of the session.

  • Every second, a LiveTailSessionUpdate object is sent. Each of these objects contains an array of the actual log events.

    If no new log events were ingested in the past second, the LiveTailSessionUpdate object will contain an empty array.

    The array of log events contained in a LiveTailSessionUpdate can include as many as 500 log events. If the number of log events matching the request exceeds 500 per second, the log events are sampled down to 500 log events to be included in each LiveTailSessionUpdate object.

    If your client consumes the log events slower than the server produces them, CloudWatch Logs buffers up to 10 LiveTailSessionUpdate events or 5000 log events, after which it starts dropping the oldest events.

  • A SessionStreamingException object is returned if an unknown error occurs on the server side.

  • A SessionTimeoutException object is returned when the session times out, after it has been kept open for three hours.

You can end a session before it times out by closing the session stream or by closing the client that is receiving the stream. The session also ends if the established connection between the client and the server breaks.

For examples of using an SDK to start a Live Tail session, see Start a Live Tail session using an Amazon Web Services SDK.

", + "documentation":"

Starts a Live Tail streaming session for one or more log groups. A Live Tail session returns a stream of log events that have been recently ingested in the log groups. For more information, see Use Live Tail to view logs in near real time.

The response to this operation is a response stream, over which the server sends live log events and the client receives them.

The following objects are sent over the stream:

  • A single LiveTailSessionStart object is sent at the start of the session.

  • Every second, a LiveTailSessionUpdate object is sent. Each of these objects contains an array of the actual log events.

    If no new log events were ingested in the past second, the LiveTailSessionUpdate object will contain an empty array.

    The array of log events contained in a LiveTailSessionUpdate can include as many as 500 log events. If the number of log events matching the request exceeds 500 per second, the log events are sampled down to 500 log events to be included in each LiveTailSessionUpdate object.

    If your client consumes the log events slower than the server produces them, CloudWatch Logs buffers up to 10 LiveTailSessionUpdate events or 5000 log events, after which it starts dropping the oldest events.

  • A SessionStreamingException object is returned if an unknown error occurs on the server side.

  • A SessionTimeoutException object is returned when the session times out, after it has been kept open for three hours.

The StartLiveTail API routes requests to streaming-logs.Region.amazonaws.com using SDK host prefix injection. VPC endpoint support is not available for this API.

You can end a session before it times out by closing the session stream or by closing the client that is receiving the stream. The session also ends if the established connection between the client and the server breaks.

For examples of using an SDK to start a Live Tail session, see Start a Live Tail session using an Amazon Web Services SDK.

", "endpoint":{"hostPrefix":"streaming-"} }, "StartQuery":{ @@ -1417,8 +1431,7 @@ "shapes":{ "AccessDeniedException":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

You don't have sufficient permissions to perform this action.

", "exception":true }, @@ -1855,8 +1868,7 @@ }, "ConflictException":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

This operation attempted to create a resource that already exists.

", "exception":true }, @@ -2051,7 +2063,7 @@ }, "logGroupClass":{ "shape":"LogGroupClass", - "documentation":"

Use this parameter to specify the log group class for this log group. There are two classes:

  • The Standard log class supports all CloudWatch Logs features.

  • The Infrequent Access log class supports a subset of CloudWatch Logs features and incurs lower costs.

If you omit this parameter, the default of STANDARD is used.

The value of logGroupClass can't be changed after a log group is created.

For details about the features supported by each class, see Log classes

" + "documentation":"

Use this parameter to specify the log group class for this log group. There are three classes:

  • The Standard log class supports all CloudWatch Logs features.

  • The Infrequent Access log class supports a subset of CloudWatch Logs features and incurs lower costs.

  • Use the Delivery log class only for delivering Lambda logs to store in Amazon S3 or Amazon Data Firehose. Log events in log groups in the Delivery class are kept in CloudWatch Logs for only one day. This log class doesn't offer rich CloudWatch Logs capabilities such as CloudWatch Logs Insights queries.

If you omit this parameter, the default of STANDARD is used.

The value of logGroupClass can't be changed after a log group is created.

For details about the features supported by each class, see Log classes

" } } }, @@ -2227,8 +2239,7 @@ }, "DeleteIndexPolicyResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteIntegrationRequest":{ "type":"structure", @@ -2246,8 +2257,7 @@ }, "DeleteIntegrationResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteKeys":{ "type":"structure", @@ -2387,7 +2397,7 @@ }, "Delimiter":{ "type":"string", - "max":1, + "max":2, "min":1 }, "Deliveries":{ @@ -2806,12 +2816,18 @@ "max":50, "min":1 }, + "DescribeLogGroupsLogGroupIdentifiers":{ + "type":"list", + "member":{"shape":"LogGroupIdentifier"}, + "max":50, + "min":1 + }, "DescribeLogGroupsRequest":{ "type":"structure", "members":{ "accountIdentifiers":{ "shape":"AccountIds", - "documentation":"

When includeLinkedAccounts is set to True, use this parameter to specify the list of accounts to search. You can specify as many as 20 account IDs in the array.

" + "documentation":"

When includeLinkedAccounts is set to true, use this parameter to specify the list of accounts to search. You can specify as many as 20 account IDs in the array.

" }, "logGroupNamePrefix":{ "shape":"LogGroupName", @@ -2831,11 +2847,15 @@ }, "includeLinkedAccounts":{ "shape":"IncludeLinkedAccounts", - "documentation":"

If you are using a monitoring account, set this to True to have the operation return log groups in the accounts listed in accountIdentifiers.

If this parameter is set to true and accountIdentifiers contains a null value, the operation returns all log groups in the monitoring account and all log groups in all source accounts that are linked to the monitoring account.

" + "documentation":"

If you are using a monitoring account, set this to true to have the operation return log groups in the accounts listed in accountIdentifiers.

If this parameter is set to true and accountIdentifiers contains a null value, the operation returns all log groups in the monitoring account and all log groups in all source accounts that are linked to the monitoring account.

The default for this parameter is false.

" }, "logGroupClass":{ "shape":"LogGroupClass", - "documentation":"

Specifies the log group class for this log group. There are two classes:

  • The Standard log class supports all CloudWatch Logs features.

  • The Infrequent Access log class supports a subset of CloudWatch Logs features and incurs lower costs.

For details about the features supported by each class, see Log classes

" + "documentation":"

Use this parameter to limit the results to only those log groups in the specified log group class. If you omit this parameter, log groups of all classes can be returned.

Specifies the log group class for this log group. There are three classes:

  • The Standard log class supports all CloudWatch Logs features.

  • The Infrequent Access log class supports a subset of CloudWatch Logs features and incurs lower costs.

  • Use the Delivery log class only for delivering Lambda logs to store in Amazon S3 or Amazon Data Firehose. Log events in log groups in the Delivery class are kept in CloudWatch Logs for only one day. This log class doesn't offer rich CloudWatch Logs capabilities such as CloudWatch Logs Insights queries.

For details about the features supported by each class, see Log classes

" + }, + "logGroupIdentifiers":{ + "shape":"DescribeLogGroupsLogGroupIdentifiers", + "documentation":"

Use this array to filter the list of log groups returned. If you specify this parameter, the only other filter that you can choose to specify is includeLinkedAccounts.

If you are using this operation in a monitoring account, you can specify the ARNs of log groups in source accounts and in the monitoring account itself. If you are using this operation in an account that is not a cross-account monitoring account, you can specify only log group names in the same account as the operation.

" } } }, @@ -2844,7 +2864,7 @@ "members":{ "logGroups":{ "shape":"LogGroups", - "documentation":"

The log groups.

If the retentionInDays value is not included for a log group, then that log group's events do not expire.

" + "documentation":"

An array of structures, where each structure contains the information about one log group.

" }, "nextToken":{"shape":"NextToken"} } @@ -3886,14 +3906,14 @@ }, "match":{ "shape":"GrokMatch", - "documentation":"

The grok pattern to match against the log event. For a list of supported grok patterns, see Supported grok patterns.

" + "documentation":"

The grok pattern to match against the log event. For a list of supported grok patterns, see Supported grok patterns.

" } }, "documentation":"

This processor uses pattern matching to parse and structure unstructured data. This processor can also extract fields from log messages.

For more information about this processor including examples, see grok in the CloudWatch Logs User Guide.

" }, "GrokMatch":{ "type":"string", - "max":128, + "max":512, "min":1 }, "Histogram":{ @@ -3964,7 +3984,7 @@ }, "message":{ "shape":"EventMessage", - "documentation":"

The raw event message. Each log event can be no larger than 256 KB.

" + "documentation":"

The raw event message. Each log event can be no larger than 1 MB.

" } }, "documentation":"

Represents a log event, which is a record of activity that was recorded by the application or resource being monitored.

" @@ -4046,15 +4066,13 @@ "Interleaved":{"type":"boolean"}, "InvalidOperationException":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

The operation is not valid on the specified resource.

", "exception":true }, "InvalidParameterException":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

A parameter is specified incorrectly.

", "exception":true }, @@ -4088,8 +4106,7 @@ }, "LimitExceededException":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

You have reached the maximum number of resources that can be created.

", "exception":true }, @@ -4152,6 +4169,11 @@ } } }, + "ListLimit":{ + "type":"integer", + "max":1000, + "min":1 + }, "ListLogAnomalyDetectorsLimit":{ "type":"integer", "max":50, @@ -4211,6 +4233,42 @@ "nextToken":{"shape":"NextToken"} } }, + "ListLogGroupsRequest":{ + "type":"structure", + "members":{ + "logGroupNamePattern":{ + "shape":"LogGroupNameRegexPattern", + "documentation":"

Use this parameter to limit the returned log groups to only those with names that match the pattern that you specify. This parameter is a regular expression that can match prefixes and substrings, and supports wildcard matching and matching multiple patterns, as in the following examples.

  • Use ^ to match log group names by prefix.

  • For a substring match, specify the string to match. All matches are case sensitive

  • To match multiple patterns, separate them with a | as in the example ^/aws/lambda|discovery

You can specify as many as five different regular expression patterns in this field, each of which must be between 3 and 24 characters. You can include the ^ symbol as many as five times, and include the | symbol as many as four times.

" + }, + "logGroupClass":{ + "shape":"LogGroupClass", + "documentation":"

Use this parameter to limit the results to only those log groups in the specified log group class. If you omit this parameter, log groups of all classes can be returned.

" + }, + "includeLinkedAccounts":{ + "shape":"IncludeLinkedAccounts", + "documentation":"

If you are using a monitoring account, set this to true to have the operation return log groups in the accounts listed in accountIdentifiers.

If this parameter is set to true and accountIdentifiers contains a null value, the operation returns all log groups in the monitoring account and all log groups in all source accounts that are linked to the monitoring account.

The default for this parameter is false.

" + }, + "accountIdentifiers":{ + "shape":"AccountIds", + "documentation":"

When includeLinkedAccounts is set to true, use this parameter to specify the list of accounts to search. You can specify as many as 20 account IDs in the array.

" + }, + "nextToken":{"shape":"NextToken"}, + "limit":{ + "shape":"ListLimit", + "documentation":"

The maximum number of log groups to return. If you omit this parameter, the default is up to 50 log groups.

" + } + } + }, + "ListLogGroupsResponse":{ + "type":"structure", + "members":{ + "logGroups":{ + "shape":"LogGroupSummaries", + "documentation":"

An array of structures, where each structure contains the information about one log group.

" + }, + "nextToken":{"shape":"NextToken"} + } + }, "ListTagsForResourceRequest":{ "type":"structure", "required":["resourceArn"], @@ -4285,7 +4343,7 @@ "documentation":"

If you set flatten to true, use flattenedElement to specify which element, first or last, to keep.

You must specify this parameter if flatten is true

" } }, - "documentation":"

This processor takes a list of objects that contain key fields, and converts them into a map of target keys.

For more information about this processor including examples, see listToMap in the CloudWatch Logs User Guide.

" + "documentation":"

This processor takes a list of objects that contain key fields, and converts them into a map of target keys.

For more information about this processor including examples, see listToMap in the CloudWatch Logs User Guide.

" }, "LiveTailSessionLogEvent":{ "type":"structure", @@ -4430,7 +4488,7 @@ }, "logGroupClass":{ "shape":"LogGroupClass", - "documentation":"

This specifies the log group class for this log group. There are two classes:

  • The Standard log class supports all CloudWatch Logs features.

  • The Infrequent Access log class supports a subset of CloudWatch Logs features and incurs lower costs.

For details about the features supported by each class, see Log classes

" + "documentation":"

This specifies the log group class for this log group. There are three classes:

  • The Standard log class supports all CloudWatch Logs features.

  • The Infrequent Access log class supports a subset of CloudWatch Logs features and incurs lower costs.

  • Use the Delivery log class only for delivering Lambda logs to store in Amazon S3 or Amazon Data Firehose. Log events in log groups in the Delivery class are kept in CloudWatch Logs for only one day. This log class doesn't offer rich CloudWatch Logs capabilities such as CloudWatch Logs Insights queries.

For details about the features supported by the Standard and Infrequent Access classes, see Log classes

" }, "logGroupArn":{ "shape":"Arn", @@ -4453,7 +4511,8 @@ "type":"string", "enum":[ "STANDARD", - "INFREQUENT_ACCESS" + "INFREQUENT_ACCESS", + "DELIVERY" ] }, "LogGroupField":{ @@ -4496,10 +4555,38 @@ "min":0, "pattern":"[\\.\\-_/#A-Za-z0-9]*" }, + "LogGroupNameRegexPattern":{ + "type":"string", + "max":129, + "min":3, + "pattern":"(\\^?[\\.\\-_\\/#A-Za-z0-9]{3,24})(\\|\\^?[\\.\\-_\\/#A-Za-z0-9]{3,24}){0,4}" + }, "LogGroupNames":{ "type":"list", "member":{"shape":"LogGroupName"} }, + "LogGroupSummaries":{ + "type":"list", + "member":{"shape":"LogGroupSummary"} + }, + "LogGroupSummary":{ + "type":"structure", + "members":{ + "logGroupName":{ + "shape":"LogGroupName", + "documentation":"

The name of the log group.

" + }, + "logGroupArn":{ + "shape":"Arn", + "documentation":"

The Amazon Resource Name (ARN) of the log group.

" + }, + "logGroupClass":{ + "shape":"LogGroupClass", + "documentation":"

The log group class for this log group. For details about the features supported by each log group class, see Log classes

" + } + }, + "documentation":"

This structure contains information about one log group in your account.

" + }, "LogGroups":{ "type":"list", "member":{"shape":"LogGroup"} @@ -5025,8 +5112,7 @@ }, "OperationAbortedException":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

Multiple concurrent requests to update the same resource were in conflict.

", "exception":true }, @@ -6133,8 +6219,7 @@ }, "ResourceAlreadyExistsException":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

The specified resource already exists.

", "exception":true }, @@ -6161,8 +6246,7 @@ }, "ResourceNotFoundException":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

The specified resource does not exist.

", "exception":true }, @@ -6272,15 +6356,13 @@ }, "ServiceQuotaExceededException":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

This request exceeds a service quota.

", "exception":true }, "ServiceUnavailableException":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

The service cannot complete the request.

", "exception":true, "fault":true @@ -6326,6 +6408,11 @@ }, "documentation":"

Use this processor to split a field into an array of strings using a delimiting character.

For more information about this processor including examples, see splitString in the CloudWatch Logs User Guide.

" }, + "SplitStringDelimiter":{ + "type":"string", + "max":128, + "min":1 + }, "SplitStringEntries":{ "type":"list", "member":{"shape":"SplitStringEntry"}, @@ -6344,7 +6431,7 @@ "documentation":"

The key of the field to split.

" }, "delimiter":{ - "shape":"Delimiter", + "shape":"SplitStringDelimiter", "documentation":"

The separator characters to split the string entry on.

" } }, @@ -6779,8 +6866,7 @@ }, "ThrottlingException":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

The request was throttled because of quota limits.

", "exception":true }, @@ -6905,8 +6991,7 @@ "Unmask":{"type":"boolean"}, "UnrecognizedClientException":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

The most likely cause is an Amazon Web Services access key ID or secret key that's not valid.

", "exception":true }, @@ -7000,8 +7085,7 @@ }, "UpdateDeliveryConfigurationResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateLogAnomalyDetectorRequest":{ "type":"structure", @@ -7048,8 +7132,7 @@ }, "ValidationException":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

One of the parameters for the request is not valid.

", "exception":true }, diff --git a/generator/ServiceModels/mailmanager/mailmanager-2023-10-17.api.json b/generator/ServiceModels/mailmanager/mailmanager-2023-10-17.api.json index 1556e856a777..f52462445caa 100644 --- a/generator/ServiceModels/mailmanager/mailmanager-2023-10-17.api.json +++ b/generator/ServiceModels/mailmanager/mailmanager-2023-10-17.api.json @@ -2830,6 +2830,7 @@ "DeliverToMailbox":{"shape":"DeliverToMailboxAction"}, "DeliverToQBusiness":{"shape":"DeliverToQBusinessAction"}, "Drop":{"shape":"DropAction"}, + "PublishToSns":{"shape":"SnsAction"}, "Relay":{"shape":"RelayAction"}, "ReplaceRecipient":{"shape":"ReplaceRecipientAction"}, "Send":{"shape":"SendAction"}, @@ -3299,6 +3300,40 @@ "pattern":"^[A-Za-z0-9!@#$%^&*()_+\\-=\\[\\]{}|.,?]+$", "sensitive":true }, + "SnsAction":{ + "type":"structure", + "required":[ + "RoleArn", + "TopicArn" + ], + "members":{ + "ActionFailurePolicy":{"shape":"ActionFailurePolicy"}, + "Encoding":{"shape":"SnsNotificationEncoding"}, + "PayloadType":{"shape":"SnsNotificationPayloadType"}, + "RoleArn":{"shape":"IamRoleArn"}, + "TopicArn":{"shape":"SnsTopicArn"} + } + }, + "SnsNotificationEncoding":{ + "type":"string", + "enum":[ + "UTF-8", + "BASE64" + ] + }, + "SnsNotificationPayloadType":{ + "type":"string", + "enum":[ + "HEADERS", + "CONTENT" + ] + }, + "SnsTopicArn":{ + "type":"string", + "max":2048, + "min":20, + "pattern":"^arn:(aws|aws-cn|aws-us-gov):sns:[a-z]{2}-[a-z]+-\\d{1}:\\d{12}:[\\w\\-]{1,256}$" + }, "StartAddressListImportJobRequest":{ "type":"structure", "required":["JobId"], diff --git a/generator/ServiceModels/mailmanager/mailmanager-2023-10-17.docs.json b/generator/ServiceModels/mailmanager/mailmanager-2023-10-17.docs.json index 2ca33dd6220d..e2b281ac9e58 100644 --- a/generator/ServiceModels/mailmanager/mailmanager-2023-10-17.docs.json +++ b/generator/ServiceModels/mailmanager/mailmanager-2023-10-17.docs.json @@ -84,10 +84,11 @@ "refs": { "ArchiveAction$ActionFailurePolicy": "

A policy that states what to do in the case of failure. The action will fail if there are configuration errors. For example, the specified archive has been deleted.

", "DeliverToMailboxAction$ActionFailurePolicy": "

A policy that states what to do in the case of failure. The action will fail if there are configuration errors. For example, the mailbox ARN is no longer valid.

", - "DeliverToQBusinessAction$ActionFailurePolicy": "

A policy that states what to do in the case of failure. The action will fail if there are configuration errors. For example, the specified application has been deleted or the role lacks necessary permissions to call the qbusiness:BatchPutDocument API.

", + "DeliverToQBusinessAction$ActionFailurePolicy": "

A policy that states what to do in the case of failure. The action will fail if there are configuration errors. For example, the specified application has been deleted or the role lacks necessary permissions to call the qbusiness:BatchPutDocument API.

", "RelayAction$ActionFailurePolicy": "

A policy that states what to do in the case of failure. The action will fail if there are configuration errors. For example, the specified relay has been deleted.

", "S3Action$ActionFailurePolicy": "

A policy that states what to do in the case of failure. The action will fail if there are configuration errors. For example, the specified the bucket has been deleted.

", - "SendAction$ActionFailurePolicy": "

A policy that states what to do in the case of failure. The action will fail if there are configuration errors. For example, the caller does not have the permissions to call the sendRawEmail API.

" + "SendAction$ActionFailurePolicy": "

A policy that states what to do in the case of failure. The action will fail if there are configuration errors. For example, the caller does not have the permissions to call the sendRawEmail API.

", + "SnsAction$ActionFailurePolicy": "

A policy that states what to do in the case of failure. The action will fail if there are configuration errors. For example, specified SNS topic has been deleted or the role lacks necessary permissions to call the sns:Publish API.

" } }, "AddHeaderAction": { @@ -868,9 +869,10 @@ "base": null, "refs": { "DeliverToMailboxAction$RoleArn": "

The Amazon Resource Name (ARN) of an IAM role to use to execute this action. The role must have access to the workmail:DeliverToMailbox API.

", - "DeliverToQBusinessAction$RoleArn": "

The Amazon Resource Name (ARN) of the IAM Role to use while delivering to Amazon Q Business. This role must have access to the qbusiness:BatchPutDocument API for the given application and index.

", + "DeliverToQBusinessAction$RoleArn": "

The Amazon Resource Name (ARN) of the IAM Role to use while delivering to Amazon Q Business. This role must have access to the qbusiness:BatchPutDocument API for the given application and index.

", "S3Action$RoleArn": "

The Amazon Resource Name (ARN) of the IAM Role to use while writing to S3. This role must have access to the s3:PutObject, kms:Encrypt, and kms:GenerateDataKey APIs for the given bucket.

", - "SendAction$RoleArn": "

The Amazon Resource Name (ARN) of the role to use for this action. This role must have access to the ses:SendRawEmail API.

" + "SendAction$RoleArn": "

The Amazon Resource Name (ARN) of the role to use for this action. This role must have access to the ses:SendRawEmail API.

", + "SnsAction$RoleArn": "

The Amazon Resource Name (ARN) of the IAM Role to use while writing to Amazon SNS. This role must have access to the sns:Publish API for the given topic.

" } }, "IdOrArn": { @@ -2041,6 +2043,30 @@ "IngressPointConfiguration$SmtpPassword": "

The password of the ingress endpoint resource.

" } }, + "SnsAction": { + "base": "

The action to publish the email content to an Amazon SNS topic. When executed, this action will send the email as a notification to the specified SNS topic.

", + "refs": { + "RuleAction$PublishToSns": "

This action publishes the email content to an Amazon SNS topic.

" + } + }, + "SnsNotificationEncoding": { + "base": null, + "refs": { + "SnsAction$Encoding": "

The encoding to use for the email within the Amazon SNS notification. The default value is UTF-8. Use BASE64 if you need to preserve all special characters, especially when the original message uses a different encoding format.

" + } + }, + "SnsNotificationPayloadType": { + "base": null, + "refs": { + "SnsAction$PayloadType": "

The expected payload type within the Amazon SNS notification. CONTENT attempts to publish the full email content with 20KB of headers content. HEADERS extracts up to 100KB of header content to include in the notification, email content will not be included to the notification. The default value is CONTENT.

" + } + }, + "SnsTopicArn": { + "base": null, + "refs": { + "SnsAction$TopicArn": "

The Amazon Resource Name (ARN) of the Amazon SNS Topic to which notification for the email received will be published.

" + } + }, "StartAddressListImportJobRequest": { "base": null, "refs": { diff --git a/generator/ServiceModels/mailmanager/mailmanager-2023-10-17.normal.json b/generator/ServiceModels/mailmanager/mailmanager-2023-10-17.normal.json index 4606b7cd03c8..ca0db2413a46 100644 --- a/generator/ServiceModels/mailmanager/mailmanager-2023-10-17.normal.json +++ b/generator/ServiceModels/mailmanager/mailmanager-2023-10-17.normal.json @@ -1888,7 +1888,7 @@ "members":{ "ActionFailurePolicy":{ "shape":"ActionFailurePolicy", - "documentation":"

A policy that states what to do in the case of failure. The action will fail if there are configuration errors. For example, the specified application has been deleted or the role lacks necessary permissions to call the qbusiness:BatchPutDocument API.

" + "documentation":"

A policy that states what to do in the case of failure. The action will fail if there are configuration errors. For example, the specified application has been deleted or the role lacks necessary permissions to call the qbusiness:BatchPutDocument API.

" }, "ApplicationId":{ "shape":"QBusinessApplicationId", @@ -1900,7 +1900,7 @@ }, "RoleArn":{ "shape":"IamRoleArn", - "documentation":"

The Amazon Resource Name (ARN) of the IAM Role to use while delivering to Amazon Q Business. This role must have access to the qbusiness:BatchPutDocument API for the given application and index.

" + "documentation":"

The Amazon Resource Name (ARN) of the IAM Role to use while delivering to Amazon Q Business. This role must have access to the qbusiness:BatchPutDocument API for the given application and index.

" } }, "documentation":"

The action to deliver incoming emails to an Amazon Q Business application for indexing.

" @@ -4118,6 +4118,10 @@ "shape":"DropAction", "documentation":"

This action terminates the evaluation of rules in the rule set.

" }, + "PublishToSns":{ + "shape":"SnsAction", + "documentation":"

This action publishes the email content to an Amazon SNS topic.

" + }, "Relay":{ "shape":"RelayAction", "documentation":"

This action relays the email to another SMTP server.

" @@ -4780,6 +4784,56 @@ "pattern":"^[A-Za-z0-9!@#$%^&*()_+\\-=\\[\\]{}|.,?]+$", "sensitive":true }, + "SnsAction":{ + "type":"structure", + "required":[ + "RoleArn", + "TopicArn" + ], + "members":{ + "ActionFailurePolicy":{ + "shape":"ActionFailurePolicy", + "documentation":"

A policy that states what to do in the case of failure. The action will fail if there are configuration errors. For example, specified SNS topic has been deleted or the role lacks necessary permissions to call the sns:Publish API.

" + }, + "Encoding":{ + "shape":"SnsNotificationEncoding", + "documentation":"

The encoding to use for the email within the Amazon SNS notification. The default value is UTF-8. Use BASE64 if you need to preserve all special characters, especially when the original message uses a different encoding format.

" + }, + "PayloadType":{ + "shape":"SnsNotificationPayloadType", + "documentation":"

The expected payload type within the Amazon SNS notification. CONTENT attempts to publish the full email content with 20KB of headers content. HEADERS extracts up to 100KB of header content to include in the notification, email content will not be included to the notification. The default value is CONTENT.

" + }, + "RoleArn":{ + "shape":"IamRoleArn", + "documentation":"

The Amazon Resource Name (ARN) of the IAM Role to use while writing to Amazon SNS. This role must have access to the sns:Publish API for the given topic.

" + }, + "TopicArn":{ + "shape":"SnsTopicArn", + "documentation":"

The Amazon Resource Name (ARN) of the Amazon SNS Topic to which notification for the email received will be published.

" + } + }, + "documentation":"

The action to publish the email content to an Amazon SNS topic. When executed, this action will send the email as a notification to the specified SNS topic.

" + }, + "SnsNotificationEncoding":{ + "type":"string", + "enum":[ + "UTF-8", + "BASE64" + ] + }, + "SnsNotificationPayloadType":{ + "type":"string", + "enum":[ + "HEADERS", + "CONTENT" + ] + }, + "SnsTopicArn":{ + "type":"string", + "max":2048, + "min":20, + "pattern":"^arn:(aws|aws-cn|aws-us-gov):sns:[a-z]{2}-[a-z]+-\\d{1}:\\d{12}:[\\w\\-]{1,256}$" + }, "StartAddressListImportJobRequest":{ "type":"structure", "required":["JobId"], diff --git a/generator/ServiceModels/mediaconvert/mediaconvert-2017-08-29.api.json b/generator/ServiceModels/mediaconvert/mediaconvert-2017-08-29.api.json index 3aded79d599b..acb361dab2dc 100644 --- a/generator/ServiceModels/mediaconvert/mediaconvert-2017-08-29.api.json +++ b/generator/ServiceModels/mediaconvert/mediaconvert-2017-08-29.api.json @@ -1444,8 +1444,7 @@ }, "AssociateCertificateResponse": { "type": "structure", - "members": { - } + "members": {} }, "AudioChannelTag": { "type": "string", @@ -1707,7 +1706,7 @@ "locationName": "bitDepth" }, "BitRate": { - "shape": "__integer", + "shape": "__long", "locationName": "bitRate" }, "Channels": { @@ -1796,7 +1795,8 @@ "PID", "TRACK", "LANGUAGE_CODE", - "HLS_RENDITION_GROUP" + "HLS_RENDITION_GROUP", + "ALL_PCM" ] }, "AudioTypeControl": { @@ -1968,6 +1968,10 @@ "shape": "__integerMin0Max15", "locationName": "numberBFramesBetweenReferenceFrames" }, + "PerFrameMetrics": { + "shape": "__listOfFrameMetricType", + "locationName": "perFrameMetrics" + }, "QvbrSettings": { "shape": "Av1QvbrSettings", "locationName": "qvbrSettings" @@ -2075,6 +2079,10 @@ "shape": "AvcIntraInterlaceMode", "locationName": "interlaceMode" }, + "PerFrameMetrics": { + "shape": "__listOfFrameMetricType", + "locationName": "perFrameMetrics" + }, "ScanTypeConversionMode": { "shape": "AvcIntraScanTypeConversionMode", "locationName": "scanTypeConversionMode" @@ -2380,8 +2388,7 @@ }, "CancelJobResponse": { "type": "structure", - "members": { - } + "members": {} }, "CaptionDescription": { "type": "structure", @@ -2591,6 +2598,13 @@ "WEBVTT" ] }, + "CaptionSourceUpconvertSTLToTeletext": { + "type": "string", + "enum": [ + "UPCONVERT", + "DISABLED" + ] + }, "ChannelMapping": { "type": "structure", "members": { @@ -3891,18 +3905,15 @@ }, "DeleteJobTemplateResponse": { "type": "structure", - "members": { - } + "members": {} }, "DeletePolicyRequest": { "type": "structure", - "members": { - } + "members": {} }, "DeletePolicyResponse": { "type": "structure", - "members": { - } + "members": {} }, "DeletePresetRequest": { "type": "structure", @@ -3919,8 +3930,7 @@ }, "DeletePresetResponse": { "type": "structure", - "members": { - } + "members": {} }, "DeleteQueueRequest": { "type": "structure", @@ -3937,8 +3947,7 @@ }, "DeleteQueueResponse": { "type": "structure", - "members": { - } + "members": {} }, "DescribeEndpointsMode": { "type": "string", @@ -4007,8 +4016,7 @@ }, "DisassociateCertificateResponse": { "type": "structure", - "members": { - } + "members": {} }, "DolbyVision": { "type": "structure", @@ -4949,6 +4957,10 @@ "TimeDeltaUnits": { "shape": "FileSourceTimeDeltaUnits", "locationName": "timeDeltaUnits" + }, + "UpconvertSTLToTeletext": { + "shape": "CaptionSourceUpconvertSTLToTeletext", + "locationName": "upconvertSTLToTeletext" } } }, @@ -5040,6 +5052,17 @@ } } }, + "FrameMetricType": { + "type": "string", + "enum": [ + "PSNR", + "SSIM", + "MS_SSIM", + "PSNR_HVS", + "VMAF", + "QVBR" + ] + }, "FrameRate": { "type": "structure", "members": { @@ -5099,8 +5122,7 @@ }, "GetPolicyRequest": { "type": "structure", - "members": { - } + "members": {} }, "GetPolicyResponse": { "type": "structure", @@ -5500,6 +5522,10 @@ "shape": "__integerMin1Max2147483647", "locationName": "parNumerator" }, + "PerFrameMetrics": { + "shape": "__listOfFrameMetricType", + "locationName": "perFrameMetrics" + }, "QualityTuningLevel": { "shape": "H264QualityTuningLevel", "locationName": "qualityTuningLevel" @@ -5918,6 +5944,10 @@ "shape": "__integerMin1Max2147483647", "locationName": "parNumerator" }, + "PerFrameMetrics": { + "shape": "__listOfFrameMetricType", + "locationName": "perFrameMetrics" + }, "QualityTuningLevel": { "shape": "H265QualityTuningLevel", "locationName": "qualityTuningLevel" @@ -8932,6 +8962,10 @@ "shape": "__integerMin1Max2147483647", "locationName": "parNumerator" }, + "PerFrameMetrics": { + "shape": "__listOfFrameMetricType", + "locationName": "perFrameMetrics" + }, "QualityTuningLevel": { "shape": "Mpeg2QualityTuningLevel", "locationName": "qualityTuningLevel" @@ -9507,6 +9541,10 @@ "shape": "MsSmoothGroupSettings", "locationName": "msSmoothGroupSettings" }, + "PerFrameMetrics": { + "shape": "__listOfFrameMetricType", + "locationName": "perFrameMetrics" + }, "Type": { "shape": "OutputGroupType", "locationName": "type" @@ -9821,6 +9859,10 @@ "shape": "__integerMin1Max2147483647", "locationName": "parNumerator" }, + "PerFrameMetrics": { + "shape": "__listOfFrameMetricType", + "locationName": "perFrameMetrics" + }, "ScanTypeConversionMode": { "shape": "ProresScanTypeConversionMode", "locationName": "scanTypeConversionMode" @@ -10430,8 +10472,7 @@ }, "TagResourceResponse": { "type": "structure", - "members": { - } + "members": {} }, "TeletextDestinationSettings": { "type": "structure", @@ -10812,8 +10853,7 @@ }, "UntagResourceResponse": { "type": "structure", - "members": { - } + "members": {} }, "UpdateJobTemplateRequest": { "type": "structure", @@ -11210,6 +11250,10 @@ "VideoOverlay": { "type": "structure", "members": { + "Crop": { + "shape": "VideoOverlayCrop", + "locationName": "crop" + }, "EndTimecode": { "shape": "__stringPattern010920405090509092", "locationName": "endTimecode" @@ -11236,6 +11280,31 @@ } } }, + "VideoOverlayCrop": { + "type": "structure", + "members": { + "Height": { + "shape": "__integerMin0Max2147483647", + "locationName": "height" + }, + "Unit": { + "shape": "VideoOverlayUnit", + "locationName": "unit" + }, + "Width": { + "shape": "__integerMin0Max2147483647", + "locationName": "width" + }, + "X": { + "shape": "__integerMin0Max2147483647", + "locationName": "x" + }, + "Y": { + "shape": "__integerMin0Max2147483647", + "locationName": "y" + } + } + }, "VideoOverlayInput": { "type": "structure", "members": { @@ -11371,7 +11440,7 @@ "locationName": "bitDepth" }, "BitRate": { - "shape": "__integer", + "shape": "__long", "locationName": "bitRate" }, "ColorPrimaries": { @@ -12033,6 +12102,10 @@ "shape": "__integerMin24Max60000", "locationName": "framerateNumerator" }, + "PerFrameMetrics": { + "shape": "__listOfFrameMetricType", + "locationName": "perFrameMetrics" + }, "Profile": { "shape": "XavcProfile", "locationName": "profile" @@ -12711,6 +12784,12 @@ "shape": "ForceIncludeRenditionSize" } }, + "__listOfFrameMetricType": { + "type": "list", + "member": { + "shape": "FrameMetricType" + } + }, "__listOfHlsAdMarkers": { "type": "list", "member": { diff --git a/generator/ServiceModels/mediaconvert/mediaconvert-2017-08-29.docs.json b/generator/ServiceModels/mediaconvert/mediaconvert-2017-08-29.docs.json index 58fd83629f6b..fc1eea5d3117 100644 --- a/generator/ServiceModels/mediaconvert/mediaconvert-2017-08-29.docs.json +++ b/generator/ServiceModels/mediaconvert/mediaconvert-2017-08-29.docs.json @@ -513,7 +513,7 @@ "BillingTagsSource": { "base": "The tag type that AWS Billing and Cost Management will use to sort your AWS Elemental MediaConvert costs on any billing report that you set up.", "refs": { - "CreateJobRequest$BillingTagsSource": "Optional. Choose a tag type that AWS Billing and Cost Management will use to sort your AWS Elemental MediaConvert costs on any billing report that you set up. Any transcoding outputs that don't have an associated tag will appear in your billing report unsorted. If you don't choose a valid value for this field, your job outputs will appear on the billing report unsorted.", + "CreateJobRequest$BillingTagsSource": "Optionally choose a Billing tags source that AWS Billing and Cost Management will use to display tags for individual output costs on any billing report that you set up. Leave blank to use the default value, Job.", "Job$BillingTagsSource": "The tag type that AWS Billing and Cost Management will use to sort your AWS Elemental MediaConvert costs on any billing report that you set up." } }, @@ -648,6 +648,12 @@ "CaptionSourceSettings$SourceType": "Use Source to identify the format of your input captions. The service cannot auto-detect caption format." } }, + "CaptionSourceUpconvertSTLToTeletext": { + "base": "Specify whether this set of input captions appears in your outputs in both STL and Teletext format. If you choose Upconvert, MediaConvert includes the captions data in two ways: it passes the STL data through using the Teletext compatibility bytes fields of the Teletext wrapper, and it also translates the STL data into Teletext.", + "refs": { + "FileSourceSettings$UpconvertSTLToTeletext": "Specify whether this set of input captions appears in your outputs in both STL and Teletext format. If you choose Upconvert, MediaConvert includes the captions data in two ways: it passes the STL data through using the Teletext compatibility bytes fields of the Teletext wrapper, and it also translates the STL data into Teletext." + } + }, "ChannelMapping": { "base": "Channel mapping contains the group of fields that hold the remixing value for each channel, in dB. Specify remix values to indicate how much of the content from your input audio channel you want in your output audio channels. Each instance of the InputChannels or InputChannelsFineTune array specifies these values for one output channel. Use one instance of this array for each output channel. In the console, each array corresponds to a column in the graphical depiction of the mapping matrix. The rows of the graphical matrix correspond to input channels. Valid values are within the range from -60 (mute) through 6. A setting of 0 passes the input channel unchanged to the output channel (no attenuation or amplification). Use InputChannels or InputChannelsFineTune to specify your remix values. Don't use both.", "refs": { @@ -1352,7 +1358,7 @@ } }, "DynamicAudioSelector": { - "base": "Use Dynamic audio selectors when you do not know the track layout of your source when you submit your job, but want to select multiple audio tracks. When you include an audio track in your output and specify this Dynamic audio selector as the Audio source, MediaConvert creates an output audio track for each dynamically selected track. Note that when you include a Dynamic audio selector for two or more inputs, each input must have the same number of audio tracks and audio channels.", + "base": "Use Dynamic audio selectors when you do not know the track layout of your source when you submit your job, but want to select multiple audio tracks. When you include an audio track in your output and specify this Dynamic audio selector as the Audio source, MediaConvert creates an audio track within that output for each dynamically selected track. Note that when you include a Dynamic audio selector for two or more inputs, each input must have the same number of audio tracks and audio channels.", "refs": { "__mapOfDynamicAudioSelector$member": null } @@ -1665,6 +1671,12 @@ "VideoCodecSettings$FrameCaptureSettings": "Required when you set Codec to the value FRAME_CAPTURE." } }, + "FrameMetricType": { + "base": "* PSNR: Peak Signal-to-Noise Ratio * SSIM: Structural Similarity Index Measure * MS_SSIM: Multi-Scale Similarity Index Measure * PSNR_HVS: Peak Signal-to-Noise Ratio, Human Visual System * VMAF: Video Multi-Method Assessment Fusion * QVBR: Quality-Defined Variable Bitrate. This option is only available when your output uses the QVBR rate control mode.", + "refs": { + "__listOfFrameMetricType$member": null + } + }, "FrameRate": { "base": "The frame rate of the video or audio track.", "refs": { @@ -3972,6 +3984,12 @@ "__listOfVideoOverlay$member": null } }, + "VideoOverlayCrop": { + "base": "Specify a rectangle of content to crop and use from your video overlay's input video. When you do, MediaConvert uses the cropped dimensions that you specify under X offset, Y offset, Width, and Height.", + "refs": { + "VideoOverlay$Crop": "Specify a rectangle of content to crop and use from your video overlay's input video. When you do, MediaConvert uses the cropped dimensions that you specify under X offset, Y offset, Width, and Height." + } + }, "VideoOverlayInput": { "base": "Input settings for Video overlay. You can include one or more video overlays in sequence at different times that you specify.", "refs": { @@ -4006,6 +4024,7 @@ "VideoOverlayUnit": { "base": "Specify the Unit type to use when you enter a value for X position, Y position, Width, or Height. You can choose Pixels or Percentage. Leave blank to use the default value, Pixels.", "refs": { + "VideoOverlayCrop$Unit": "Specify the Unit type to use when you enter a value for X position, Y position, Width, or Height. You can choose Pixels or Percentage. Leave blank to use the default value, Pixels.", "VideoOverlayPosition$Unit": "Specify the Unit type to use when you enter a value for X position, Y position, Width, or Height. You can choose Pixels or Percentage. Leave blank to use the default value, Pixels." } }, @@ -4362,7 +4381,7 @@ "__doubleMin1Max10": { "base": null, "refs": { - "AutomatedAbrSettings$MaxQualityLevel": "Optional. Specify the QVBR quality level to use for all renditions in your automated ABR stack. To have MediaConvert automatically determine the quality level: Leave blank. To manually specify a quality level: Enter an integer from 1 to 10. MediaConvert will use a quality level up to the value that you specify, depending on your source. For more information about QVBR quality levels, see: https://docs.aws.amazon.com/mediaconvert/latest/ug/qvbr-guidelines.html" + "AutomatedAbrSettings$MaxQualityLevel": "Optional. Specify the QVBR quality level to use for all renditions in your automated ABR stack. To have MediaConvert automatically determine the quality level: Leave blank. To manually specify a quality level: Enter a value from 1 to 10. MediaConvert will use a quality level up to the value that you specify, depending on your source. For more information about QVBR quality levels, see: https://docs.aws.amazon.com/mediaconvert/latest/ug/qvbr-guidelines.html" } }, "__doubleMinNegative59Max0": { @@ -4410,7 +4429,6 @@ "base": null, "refs": { "AudioProperties$BitDepth": "The bit depth of the audio track.", - "AudioProperties$BitRate": "The bit rate of the audio track, in bits per second.", "AudioProperties$Channels": "The number of audio channels in the audio track.", "AudioProperties$SampleRate": "The sample rate of the audio track.", "DescribeEndpointsRequest$MaxResults": "Optional. Max number of endpoints, up to twenty, that will be returned at one time.", @@ -4427,7 +4445,6 @@ "VideoDetail$HeightInPx": "Height in pixels for the output", "VideoDetail$WidthInPx": "Width in pixels for the output", "VideoProperties$BitDepth": "The bit depth of the video track.", - "VideoProperties$BitRate": "The bit rate of the video track, in bits per second.", "VideoProperties$Height": "The height of the video track, in pixels.", "VideoProperties$Width": "The width of the video track, in pixels.", "WarningGroup$Code": "Warning code that identifies a specific warning in the job. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/warning_codes.html", @@ -4563,6 +4580,10 @@ "MxfXavcProfileSettings$MaxAncDataSize": "Specify a value for this setting only for outputs that you set up with one of these two XAVC profiles: XAVC HD Intra CBG or XAVC 4K Intra CBG. Specify the amount of space in each frame that the service reserves for ancillary data, such as teletext captions. The default value for this setting is 1492 bytes per frame. This should be sufficient to prevent overflow unless you have multiple pages of teletext captions data. If you have a large amount of teletext data, specify a larger number.", "Rectangle$X": "The distance, in pixels, between the rectangle and the left edge of the video frame. Specify only even numbers.", "Rectangle$Y": "The distance, in pixels, between the rectangle and the top edge of the video frame. Specify only even numbers.", + "VideoOverlayCrop$Height": "Specify the height of the video overlay cropping rectangle. To use the same height as your overlay input video: Keep blank, or enter 0. To specify a different height for the cropping rectangle: Enter an integer representing the Unit type that you choose, either Pixels or Percentage. For example, when you enter 100 and choose Pixels, the cropping rectangle will 100 pixels high. When you enter 10, choose Percentage, and your overlay input video is 1920x1080, the cropping rectangle will be 108 pixels high.", + "VideoOverlayCrop$Width": "Specify the width of the video overlay cropping rectangle. To use the same width as your overlay input video: Keep blank, or enter 0. To specify a different width for the cropping rectangle: Enter an integer representing the Unit type that you choose, either Pixels or Percentage. For example, when you enter 100 and choose Pixels, the cropping rectangle will 100 pixels wide. When you enter 10, choose Percentage, and your overlay input video is 1920x1080, the cropping rectangle will be 192 pixels wide.", + "VideoOverlayCrop$X": "Specify the distance between the cropping rectangle and the left edge of your overlay video's frame. To position the cropping rectangle along the left edge: Keep blank, or enter 0. To position the cropping rectangle to the right, relative to the left edge of your overlay video's frame: Enter an integer representing the Unit type that you choose, either Pixels or Percentage. For example, when you enter 10 and choose Pixels, the cropping rectangle will be positioned 10 pixels from the left edge of the overlay video's frame. When you enter 10, choose Percentage, and your overlay input video is 1920x1080, the cropping rectangle will be positioned 192 pixels from the left edge of the overlay video's frame.", + "VideoOverlayCrop$Y": "Specify the distance between the cropping rectangle and the top edge of your overlay video's frame. To position the cropping rectangle along the top edge: Keep blank, or enter 0. To position the cropping rectangle down, relative to the top edge of your overlay video's frame: Enter an integer representing the Unit type that you choose, either Pixels or Percentage. For example, when you enter 10 and choose Pixels, the cropping rectangle will be positioned 10 pixels from the top edge of the overlay video's frame. When you enter 10, choose Percentage, and your overlay input video is 1920x1080, the cropping rectangle will be positioned 108 pixels from the top edge of the overlay video's frame.", "VideoSelector$MaxLuminance": "Specify the maximum mastering display luminance. Enter an integer from 0 to 2147483647, in units of 0.0001 nits. For example, enter 10000000 for 1000 nits.", "Xavc4kProfileSettings$GopClosedCadence": "Frequency of closed GOPs. In streaming applications, it is recommended that this be set to 1 so a decoder joining mid-stream will receive an IDR frame as quickly as possible. Setting this value to 0 will break output segmenting.", "XavcHdProfileSettings$GopClosedCadence": "Frequency of closed GOPs. In streaming applications, it is recommended that this be set to 1 so a decoder joining mid-stream will receive an IDR frame as quickly as possible. Setting this value to 0 will break output segmenting." @@ -4843,8 +4864,8 @@ "__integerMin1Max150": { "base": null, "refs": { - "JobSettings$FollowSource": "Specify the input that MediaConvert references for your default output settings. MediaConvert uses this input's Resolution, Frame rate, and Pixel aspect ratio for all outputs that you don't manually specify different output settings for. Enabling this setting will disable \"Follow source\" for all other inputs. If MediaConvert cannot follow your source, for example if you specify an audio-only input, MediaConvert uses the first followable input instead. In your JSON job specification, enter an integer from 1 to 150 corresponding to the order of your inputs.", - "JobTemplateSettings$FollowSource": "Specify the input that MediaConvert references for your default output settings. MediaConvert uses this input's Resolution, Frame rate, and Pixel aspect ratio for all outputs that you don't manually specify different output settings for. Enabling this setting will disable \"Follow source\" for all other inputs. If MediaConvert cannot follow your source, for example if you specify an audio-only input, MediaConvert uses the first followable input instead. In your JSON job specification, enter an integer from 1 to 150 corresponding to the order of your inputs." + "JobSettings$FollowSource": "Specify the input that MediaConvert references for your default output settings. MediaConvert uses this input's Resolution, Frame rate, and Pixel aspect ratio for all outputs that you don't manually specify different output settings for. Enabling this setting will disable \"Follow source\" for all other inputs. If MediaConvert cannot follow your source, for example if you specify an audio-only input, MediaConvert uses the first followable input instead. In your JSON job specification, enter an integer from 1 to 150 corresponding to the order of your inputs.", + "JobTemplateSettings$FollowSource": "Specify the input that MediaConvert references for your default output settings. MediaConvert uses this input's Resolution, Frame rate, and Pixel aspect ratio for all outputs that you don't manually specify different output settings for. Enabling this setting will disable \"Follow source\" for all other inputs. If MediaConvert cannot follow your source, for example if you specify an audio-only input, MediaConvert uses the first followable input instead. In your JSON job specification, enter an integer from 1 to 150 corresponding to the order of your inputs." } }, "__integerMin1Max17895697": { @@ -5360,6 +5381,19 @@ "AutomatedAbrRule$ForceIncludeRenditions": "When customer adds the force include renditions rule for auto ABR ladder, they are required to add at leat one rendition to forceIncludeRenditions list" } }, + "__listOfFrameMetricType": { + "base": null, + "refs": { + "Av1Settings$PerFrameMetrics": "Optionally choose one or more per frame metric reports to generate along with your output. You can use these metrics to analyze your video output according to one or more commonly used image quality metrics. You can specify per frame metrics for output groups or for individual outputs. When you do, MediaConvert writes a CSV (Comma-Separated Values) file to your S3 output destination, named after the output name and metric type. For example: videofile_PSNR.csv Jobs that generate per frame metrics will take longer to complete, depending on the resolution and complexity of your output. For example, some 4K jobs might take up to twice as long to complete. Note that when analyzing the video quality of your output, or when comparing the video quality of multiple different outputs, we generally also recommend a detailed visual review in a controlled environment. You can choose from the following per frame metrics: * PSNR: Peak Signal-to-Noise Ratio * SSIM: Structural Similarity Index Measure * MS_SSIM: Multi-Scale Similarity Index Measure * PSNR_HVS: Peak Signal-to-Noise Ratio, Human Visual System * VMAF: Video Multi-Method Assessment Fusion * QVBR: Quality-Defined Variable Bitrate. This option is only available when your output uses the QVBR rate control mode.", + "AvcIntraSettings$PerFrameMetrics": "Optionally choose one or more per frame metric reports to generate along with your output. You can use these metrics to analyze your video output according to one or more commonly used image quality metrics. You can specify per frame metrics for output groups or for individual outputs. When you do, MediaConvert writes a CSV (Comma-Separated Values) file to your S3 output destination, named after the output name and metric type. For example: videofile_PSNR.csv Jobs that generate per frame metrics will take longer to complete, depending on the resolution and complexity of your output. For example, some 4K jobs might take up to twice as long to complete. Note that when analyzing the video quality of your output, or when comparing the video quality of multiple different outputs, we generally also recommend a detailed visual review in a controlled environment. You can choose from the following per frame metrics: * PSNR: Peak Signal-to-Noise Ratio * SSIM: Structural Similarity Index Measure * MS_SSIM: Multi-Scale Similarity Index Measure * PSNR_HVS: Peak Signal-to-Noise Ratio, Human Visual System * VMAF: Video Multi-Method Assessment Fusion * QVBR: Quality-Defined Variable Bitrate. This option is only available when your output uses the QVBR rate control mode.", + "H264Settings$PerFrameMetrics": "Optionally choose one or more per frame metric reports to generate along with your output. You can use these metrics to analyze your video output according to one or more commonly used image quality metrics. You can specify per frame metrics for output groups or for individual outputs. When you do, MediaConvert writes a CSV (Comma-Separated Values) file to your S3 output destination, named after the output name and metric type. For example: videofile_PSNR.csv Jobs that generate per frame metrics will take longer to complete, depending on the resolution and complexity of your output. For example, some 4K jobs might take up to twice as long to complete. Note that when analyzing the video quality of your output, or when comparing the video quality of multiple different outputs, we generally also recommend a detailed visual review in a controlled environment. You can choose from the following per frame metrics: * PSNR: Peak Signal-to-Noise Ratio * SSIM: Structural Similarity Index Measure * MS_SSIM: Multi-Scale Similarity Index Measure * PSNR_HVS: Peak Signal-to-Noise Ratio, Human Visual System * VMAF: Video Multi-Method Assessment Fusion * QVBR: Quality-Defined Variable Bitrate. This option is only available when your output uses the QVBR rate control mode.", + "H265Settings$PerFrameMetrics": "Optionally choose one or more per frame metric reports to generate along with your output. You can use these metrics to analyze your video output according to one or more commonly used image quality metrics. You can specify per frame metrics for output groups or for individual outputs. When you do, MediaConvert writes a CSV (Comma-Separated Values) file to your S3 output destination, named after the output name and metric type. For example: videofile_PSNR.csv Jobs that generate per frame metrics will take longer to complete, depending on the resolution and complexity of your output. For example, some 4K jobs might take up to twice as long to complete. Note that when analyzing the video quality of your output, or when comparing the video quality of multiple different outputs, we generally also recommend a detailed visual review in a controlled environment. You can choose from the following per frame metrics: * PSNR: Peak Signal-to-Noise Ratio * SSIM: Structural Similarity Index Measure * MS_SSIM: Multi-Scale Similarity Index Measure * PSNR_HVS: Peak Signal-to-Noise Ratio, Human Visual System * VMAF: Video Multi-Method Assessment Fusion * QVBR: Quality-Defined Variable Bitrate. This option is only available when your output uses the QVBR rate control mode.", + "Mpeg2Settings$PerFrameMetrics": "Optionally choose one or more per frame metric reports to generate along with your output. You can use these metrics to analyze your video output according to one or more commonly used image quality metrics. You can specify per frame metrics for output groups or for individual outputs. When you do, MediaConvert writes a CSV (Comma-Separated Values) file to your S3 output destination, named after the output name and metric type. For example: videofile_PSNR.csv Jobs that generate per frame metrics will take longer to complete, depending on the resolution and complexity of your output. For example, some 4K jobs might take up to twice as long to complete. Note that when analyzing the video quality of your output, or when comparing the video quality of multiple different outputs, we generally also recommend a detailed visual review in a controlled environment. You can choose from the following per frame metrics: * PSNR: Peak Signal-to-Noise Ratio * SSIM: Structural Similarity Index Measure * MS_SSIM: Multi-Scale Similarity Index Measure * PSNR_HVS: Peak Signal-to-Noise Ratio, Human Visual System * VMAF: Video Multi-Method Assessment Fusion * QVBR: Quality-Defined Variable Bitrate. This option is only available when your output uses the QVBR rate control mode.", + "OutputGroupSettings$PerFrameMetrics": "Optionally choose one or more per frame metric reports to generate along with your output. You can use these metrics to analyze your video output according to one or more commonly used image quality metrics. You can specify per frame metrics for output groups or for individual outputs. When you do, MediaConvert writes a CSV (Comma-Separated Values) file to your S3 output destination, named after the output name and metric type. For example: videofile_PSNR.csv Jobs that generate per frame metrics will take longer to complete, depending on the resolution and complexity of your output. For example, some 4K jobs might take up to twice as long to complete. Note that when analyzing the video quality of your output, or when comparing the video quality of multiple different outputs, we generally also recommend a detailed visual review in a controlled environment. You can choose from the following per frame metrics: * PSNR: Peak Signal-to-Noise Ratio * SSIM: Structural Similarity Index Measure * MS_SSIM: Multi-Scale Similarity Index Measure * PSNR_HVS: Peak Signal-to-Noise Ratio, Human Visual System * VMAF: Video Multi-Method Assessment Fusion * QVBR: Quality-Defined Variable Bitrate. This option is only available when your output uses the QVBR rate control mode.", + "ProresSettings$PerFrameMetrics": "Optionally choose one or more per frame metric reports to generate along with your output. You can use these metrics to analyze your video output according to one or more commonly used image quality metrics. You can specify per frame metrics for output groups or for individual outputs. When you do, MediaConvert writes a CSV (Comma-Separated Values) file to your S3 output destination, named after the output name and metric type. For example: videofile_PSNR.csv Jobs that generate per frame metrics will take longer to complete, depending on the resolution and complexity of your output. For example, some 4K jobs might take up to twice as long to complete. Note that when analyzing the video quality of your output, or when comparing the video quality of multiple different outputs, we generally also recommend a detailed visual review in a controlled environment. You can choose from the following per frame metrics: * PSNR: Peak Signal-to-Noise Ratio * SSIM: Structural Similarity Index Measure * MS_SSIM: Multi-Scale Similarity Index Measure * PSNR_HVS: Peak Signal-to-Noise Ratio, Human Visual System * VMAF: Video Multi-Method Assessment Fusion * QVBR: Quality-Defined Variable Bitrate. This option is only available when your output uses the QVBR rate control mode.", + "XavcSettings$PerFrameMetrics": "Optionally choose one or more per frame metric reports to generate along with your output. You can use these metrics to analyze your video output according to one or more commonly used image quality metrics. You can specify per frame metrics for output groups or for individual outputs. When you do, MediaConvert writes a CSV (Comma-Separated Values) file to your S3 output destination, named after the output name and metric type. For example: videofile_PSNR.csv Jobs that generate per frame metrics will take longer to complete, depending on the resolution and complexity of your output. For example, some 4K jobs might take up to twice as long to complete. Note that when analyzing the video quality of your output, or when comparing the video quality of multiple different outputs, we generally also recommend a detailed visual review in a controlled environment. You can choose from the following per frame metrics: * PSNR: Peak Signal-to-Noise Ratio * SSIM: Structural Similarity Index Measure * MS_SSIM: Multi-Scale Similarity Index Measure * PSNR_HVS: Peak Signal-to-Noise Ratio, Human Visual System * VMAF: Video Multi-Method Assessment Fusion * QVBR: Quality-Defined Variable Bitrate. This option is only available when your output uses the QVBR rate control mode." + } + }, "__listOfHlsAdMarkers": { "base": null, "refs": { @@ -5629,7 +5663,9 @@ "__long": { "base": null, "refs": { - "Metadata$FileSize": "The size of the media file, in bytes." + "AudioProperties$BitRate": "The bit rate of the audio track, in bits per second.", + "Metadata$FileSize": "The size of the media file, in bytes.", + "VideoProperties$BitRate": "The bit rate of the video track, in bits per second." } }, "__mapOfAudioSelector": { diff --git a/generator/ServiceModels/mediaconvert/mediaconvert-2017-08-29.normal.json b/generator/ServiceModels/mediaconvert/mediaconvert-2017-08-29.normal.json index 1b689ad14dbf..fb8376a3618c 100644 --- a/generator/ServiceModels/mediaconvert/mediaconvert-2017-08-29.normal.json +++ b/generator/ServiceModels/mediaconvert/mediaconvert-2017-08-29.normal.json @@ -1724,8 +1724,7 @@ }, "AssociateCertificateResponse": { "type": "structure", - "members": { - } + "members": {} }, "AudioChannelTag": { "type": "string", @@ -2033,7 +2032,7 @@ "documentation": "The bit depth of the audio track." }, "BitRate": { - "shape": "__integer", + "shape": "__long", "locationName": "bitRate", "documentation": "The bit rate of the audio track, in bits per second." }, @@ -2144,7 +2143,8 @@ "PID", "TRACK", "LANGUAGE_CODE", - "HLS_RENDITION_GROUP" + "HLS_RENDITION_GROUP", + "ALL_PCM" ] }, "AudioTypeControl": { @@ -2197,7 +2197,7 @@ "MaxQualityLevel": { "shape": "__doubleMin1Max10", "locationName": "maxQualityLevel", - "documentation": "Optional. Specify the QVBR quality level to use for all renditions in your automated ABR stack. To have MediaConvert automatically determine the quality level: Leave blank. To manually specify a quality level: Enter an integer from 1 to 10. MediaConvert will use a quality level up to the value that you specify, depending on your source. For more information about QVBR quality levels, see: https://docs.aws.amazon.com/mediaconvert/latest/ug/qvbr-guidelines.html" + "documentation": "Optional. Specify the QVBR quality level to use for all renditions in your automated ABR stack. To have MediaConvert automatically determine the quality level: Leave blank. To manually specify a quality level: Enter a value from 1 to 10. MediaConvert will use a quality level up to the value that you specify, depending on your source. For more information about QVBR quality levels, see: https://docs.aws.amazon.com/mediaconvert/latest/ug/qvbr-guidelines.html" }, "MaxRenditions": { "shape": "__integerMin3Max15", @@ -2350,6 +2350,11 @@ "locationName": "numberBFramesBetweenReferenceFrames", "documentation": "Specify from the number of B-frames, in the range of 0-15. For AV1 encoding, we recommend using 7 or 15. Choose a larger number for a lower bitrate and smaller file size; choose a smaller number for better video quality." }, + "PerFrameMetrics": { + "shape": "__listOfFrameMetricType", + "locationName": "perFrameMetrics", + "documentation": "Optionally choose one or more per frame metric reports to generate along with your output. You can use these metrics to analyze your video output according to one or more commonly used image quality metrics. You can specify per frame metrics for output groups or for individual outputs. When you do, MediaConvert writes a CSV (Comma-Separated Values) file to your S3 output destination, named after the output name and metric type. For example: videofile_PSNR.csv Jobs that generate per frame metrics will take longer to complete, depending on the resolution and complexity of your output. For example, some 4K jobs might take up to twice as long to complete. Note that when analyzing the video quality of your output, or when comparing the video quality of multiple different outputs, we generally also recommend a detailed visual review in a controlled environment. You can choose from the following per frame metrics: * PSNR: Peak Signal-to-Noise Ratio * SSIM: Structural Similarity Index Measure * MS_SSIM: Multi-Scale Similarity Index Measure * PSNR_HVS: Peak Signal-to-Noise Ratio, Human Visual System * VMAF: Video Multi-Method Assessment Fusion * QVBR: Quality-Defined Variable Bitrate. This option is only available when your output uses the QVBR rate control mode." + }, "QvbrSettings": { "shape": "Av1QvbrSettings", "locationName": "qvbrSettings", @@ -2477,6 +2482,11 @@ "locationName": "interlaceMode", "documentation": "Choose the scan line type for the output. Keep the default value, Progressive to create a progressive output, regardless of the scan type of your input. Use Top field first or Bottom field first to create an output that's interlaced with the same field polarity throughout. Use Follow, default top or Follow, default bottom to produce outputs with the same field polarity as the source. For jobs that have multiple inputs, the output field polarity might change over the course of the output. Follow behavior depends on the input scan type. If the source is interlaced, the output will be interlaced with the same polarity as the source. If the source is progressive, the output will be interlaced with top field bottom field first, depending on which of the Follow options you choose." }, + "PerFrameMetrics": { + "shape": "__listOfFrameMetricType", + "locationName": "perFrameMetrics", + "documentation": "Optionally choose one or more per frame metric reports to generate along with your output. You can use these metrics to analyze your video output according to one or more commonly used image quality metrics. You can specify per frame metrics for output groups or for individual outputs. When you do, MediaConvert writes a CSV (Comma-Separated Values) file to your S3 output destination, named after the output name and metric type. For example: videofile_PSNR.csv Jobs that generate per frame metrics will take longer to complete, depending on the resolution and complexity of your output. For example, some 4K jobs might take up to twice as long to complete. Note that when analyzing the video quality of your output, or when comparing the video quality of multiple different outputs, we generally also recommend a detailed visual review in a controlled environment. You can choose from the following per frame metrics: * PSNR: Peak Signal-to-Noise Ratio * SSIM: Structural Similarity Index Measure * MS_SSIM: Multi-Scale Similarity Index Measure * PSNR_HVS: Peak Signal-to-Noise Ratio, Human Visual System * VMAF: Video Multi-Method Assessment Fusion * QVBR: Quality-Defined Variable Bitrate. This option is only available when your output uses the QVBR rate control mode." + }, "ScanTypeConversionMode": { "shape": "AvcIntraScanTypeConversionMode", "locationName": "scanTypeConversionMode", @@ -2835,8 +2845,7 @@ }, "CancelJobResponse": { "type": "structure", - "members": { - } + "members": {} }, "CaptionDescription": { "type": "structure", @@ -3088,6 +3097,14 @@ "WEBVTT" ] }, + "CaptionSourceUpconvertSTLToTeletext": { + "type": "string", + "documentation": "Specify whether this set of input captions appears in your outputs in both STL and Teletext format. If you choose Upconvert, MediaConvert includes the captions data in two ways: it passes the STL data through using the Teletext compatibility bytes fields of the Teletext wrapper, and it also translates the STL data into Teletext.", + "enum": [ + "UPCONVERT", + "DISABLED" + ] + }, "ChannelMapping": { "type": "structure", "members": { @@ -4006,7 +4023,7 @@ "BillingTagsSource": { "shape": "BillingTagsSource", "locationName": "billingTagsSource", - "documentation": "Optional. Choose a tag type that AWS Billing and Cost Management will use to sort your AWS Elemental MediaConvert costs on any billing report that you set up. Any transcoding outputs that don't have an associated tag will appear in your billing report unsorted. If you don't choose a valid value for this field, your job outputs will appear on the billing report unsorted." + "documentation": "Optionally choose a Billing tags source that AWS Billing and Cost Management will use to display tags for individual output costs on any billing report that you set up. Leave blank to use the default value, Job." }, "ClientRequestToken": { "shape": "__string", @@ -4628,18 +4645,15 @@ }, "DeleteJobTemplateResponse": { "type": "structure", - "members": { - } + "members": {} }, "DeletePolicyRequest": { "type": "structure", - "members": { - } + "members": {} }, "DeletePolicyResponse": { "type": "structure", - "members": { - } + "members": {} }, "DeletePresetRequest": { "type": "structure", @@ -4657,8 +4671,7 @@ }, "DeletePresetResponse": { "type": "structure", - "members": { - } + "members": {} }, "DeleteQueueRequest": { "type": "structure", @@ -4676,8 +4689,7 @@ }, "DeleteQueueResponse": { "type": "structure", - "members": { - } + "members": {} }, "DescribeEndpointsMode": { "type": "string", @@ -4755,8 +4767,7 @@ }, "DisassociateCertificateResponse": { "type": "structure", - "members": { - } + "members": {} }, "DolbyVision": { "type": "structure", @@ -5201,7 +5212,7 @@ "documentation": "Specify which audio tracks to dynamically select from your source. To select all audio tracks: Keep the default value, All tracks. To select all audio tracks with a specific language code: Choose Language code. When you do, you must also specify a language code under the Language code setting. If there is no matching Language code in your source, then no track will be selected." } }, - "documentation": "Use Dynamic audio selectors when you do not know the track layout of your source when you submit your job, but want to select multiple audio tracks. When you include an audio track in your output and specify this Dynamic audio selector as the Audio source, MediaConvert creates an output audio track for each dynamically selected track. Note that when you include a Dynamic audio selector for two or more inputs, each input must have the same number of audio tracks and audio channels." + "documentation": "Use Dynamic audio selectors when you do not know the track layout of your source when you submit your job, but want to select multiple audio tracks. When you include an audio track in your output and specify this Dynamic audio selector as the Audio source, MediaConvert creates an audio track within that output for each dynamically selected track. Note that when you include a Dynamic audio selector for two or more inputs, each input must have the same number of audio tracks and audio channels." }, "DynamicAudioSelectorType": { "type": "string", @@ -5877,6 +5888,11 @@ "shape": "FileSourceTimeDeltaUnits", "locationName": "timeDeltaUnits", "documentation": "When you use the setting Time delta to adjust the sync between your sidecar captions and your video, use this setting to specify the units for the delta that you specify. When you don't specify a value for Time delta units, MediaConvert uses seconds by default." + }, + "UpconvertSTLToTeletext": { + "shape": "CaptionSourceUpconvertSTLToTeletext", + "locationName": "upconvertSTLToTeletext", + "documentation": "Specify whether this set of input captions appears in your outputs in both STL and Teletext format. If you choose Upconvert, MediaConvert includes the captions data in two ways: it passes the STL data through using the Teletext compatibility bytes fields of the Teletext wrapper, and it also translates the STL data into Teletext." } }, "documentation": "If your input captions are SCC, SMI, SRT, STL, TTML, WebVTT, or IMSC 1.1 in an xml file, specify the URI of the input caption source file. If your caption source is IMSC in an IMF package, use TrackSourceSettings instead of FileSoureSettings." @@ -5984,6 +6000,18 @@ }, "documentation": "Required when you set Codec to the value FRAME_CAPTURE." }, + "FrameMetricType": { + "type": "string", + "documentation": "* PSNR: Peak Signal-to-Noise Ratio * SSIM: Structural Similarity Index Measure * MS_SSIM: Multi-Scale Similarity Index Measure * PSNR_HVS: Peak Signal-to-Noise Ratio, Human Visual System * VMAF: Video Multi-Method Assessment Fusion * QVBR: Quality-Defined Variable Bitrate. This option is only available when your output uses the QVBR rate control mode.", + "enum": [ + "PSNR", + "SSIM", + "MS_SSIM", + "PSNR_HVS", + "VMAF", + "QVBR" + ] + }, "FrameRate": { "type": "structure", "members": { @@ -6050,8 +6078,7 @@ }, "GetPolicyRequest": { "type": "structure", - "members": { - } + "members": {} }, "GetPolicyResponse": { "type": "structure", @@ -6516,6 +6543,11 @@ "locationName": "parNumerator", "documentation": "Required when you set Pixel aspect ratio to SPECIFIED. On the console, this corresponds to any value other than Follow source. When you specify an output pixel aspect ratio (PAR) that is different from your input video PAR, provide your output PAR as a ratio. For example, for D1/DV NTSC widescreen, you would specify the ratio 40:33. In this example, the value for parNumerator is 40." }, + "PerFrameMetrics": { + "shape": "__listOfFrameMetricType", + "locationName": "perFrameMetrics", + "documentation": "Optionally choose one or more per frame metric reports to generate along with your output. You can use these metrics to analyze your video output according to one or more commonly used image quality metrics. You can specify per frame metrics for output groups or for individual outputs. When you do, MediaConvert writes a CSV (Comma-Separated Values) file to your S3 output destination, named after the output name and metric type. For example: videofile_PSNR.csv Jobs that generate per frame metrics will take longer to complete, depending on the resolution and complexity of your output. For example, some 4K jobs might take up to twice as long to complete. Note that when analyzing the video quality of your output, or when comparing the video quality of multiple different outputs, we generally also recommend a detailed visual review in a controlled environment. You can choose from the following per frame metrics: * PSNR: Peak Signal-to-Noise Ratio * SSIM: Structural Similarity Index Measure * MS_SSIM: Multi-Scale Similarity Index Measure * PSNR_HVS: Peak Signal-to-Noise Ratio, Human Visual System * VMAF: Video Multi-Method Assessment Fusion * QVBR: Quality-Defined Variable Bitrate. This option is only available when your output uses the QVBR rate control mode." + }, "QualityTuningLevel": { "shape": "H264QualityTuningLevel", "locationName": "qualityTuningLevel", @@ -7010,6 +7042,11 @@ "locationName": "parNumerator", "documentation": "Required when you set Pixel aspect ratio to SPECIFIED. On the console, this corresponds to any value other than Follow source. When you specify an output pixel aspect ratio (PAR) that is different from your input video PAR, provide your output PAR as a ratio. For example, for D1/DV NTSC widescreen, you would specify the ratio 40:33. In this example, the value for parNumerator is 40." }, + "PerFrameMetrics": { + "shape": "__listOfFrameMetricType", + "locationName": "perFrameMetrics", + "documentation": "Optionally choose one or more per frame metric reports to generate along with your output. You can use these metrics to analyze your video output according to one or more commonly used image quality metrics. You can specify per frame metrics for output groups or for individual outputs. When you do, MediaConvert writes a CSV (Comma-Separated Values) file to your S3 output destination, named after the output name and metric type. For example: videofile_PSNR.csv Jobs that generate per frame metrics will take longer to complete, depending on the resolution and complexity of your output. For example, some 4K jobs might take up to twice as long to complete. Note that when analyzing the video quality of your output, or when comparing the video quality of multiple different outputs, we generally also recommend a detailed visual review in a controlled environment. You can choose from the following per frame metrics: * PSNR: Peak Signal-to-Noise Ratio * SSIM: Structural Similarity Index Measure * MS_SSIM: Multi-Scale Similarity Index Measure * PSNR_HVS: Peak Signal-to-Noise Ratio, Human Visual System * VMAF: Video Multi-Method Assessment Fusion * QVBR: Quality-Defined Variable Bitrate. This option is only available when your output uses the QVBR rate control mode." + }, "QualityTuningLevel": { "shape": "H265QualityTuningLevel", "locationName": "qualityTuningLevel", @@ -8603,7 +8640,7 @@ "FollowSource": { "shape": "__integerMin1Max150", "locationName": "followSource", - "documentation": "Specify the input that MediaConvert references for your default output settings. MediaConvert uses this input's Resolution, Frame rate, and Pixel aspect ratio for all outputs that you don't manually specify different output settings for. Enabling this setting will disable \"Follow source\" for all other inputs. If MediaConvert cannot follow your source, for example if you specify an audio-only input, MediaConvert uses the first followable input instead. In your JSON job specification, enter an integer from 1 to 150 corresponding to the order of your inputs." + "documentation": "Specify the input that MediaConvert references for your default output settings. MediaConvert uses this input's Resolution, Frame rate, and Pixel aspect ratio for all outputs that you don't manually specify different output settings for. Enabling this setting will disable \"Follow source\" for all other inputs. If MediaConvert cannot follow your source, for example if you specify an audio-only input, MediaConvert uses the first followable input instead. In your JSON job specification, enter an integer from 1 to 150 corresponding to the order of your inputs." }, "Inputs": { "shape": "__listOfInput", @@ -8774,7 +8811,7 @@ "FollowSource": { "shape": "__integerMin1Max150", "locationName": "followSource", - "documentation": "Specify the input that MediaConvert references for your default output settings. MediaConvert uses this input's Resolution, Frame rate, and Pixel aspect ratio for all outputs that you don't manually specify different output settings for. Enabling this setting will disable \"Follow source\" for all other inputs. If MediaConvert cannot follow your source, for example if you specify an audio-only input, MediaConvert uses the first followable input instead. In your JSON job specification, enter an integer from 1 to 150 corresponding to the order of your inputs." + "documentation": "Specify the input that MediaConvert references for your default output settings. MediaConvert uses this input's Resolution, Frame rate, and Pixel aspect ratio for all outputs that you don't manually specify different output settings for. Enabling this setting will disable \"Follow source\" for all other inputs. If MediaConvert cannot follow your source, for example if you specify an audio-only input, MediaConvert uses the first followable input instead. In your JSON job specification, enter an integer from 1 to 150 corresponding to the order of your inputs." }, "Inputs": { "shape": "__listOfInputTemplate", @@ -10601,6 +10638,11 @@ "locationName": "parNumerator", "documentation": "Required when you set Pixel aspect ratio to SPECIFIED. On the console, this corresponds to any value other than Follow source. When you specify an output pixel aspect ratio (PAR) that is different from your input video PAR, provide your output PAR as a ratio. For example, for D1/DV NTSC widescreen, you would specify the ratio 40:33. In this example, the value for parNumerator is 40." }, + "PerFrameMetrics": { + "shape": "__listOfFrameMetricType", + "locationName": "perFrameMetrics", + "documentation": "Optionally choose one or more per frame metric reports to generate along with your output. You can use these metrics to analyze your video output according to one or more commonly used image quality metrics. You can specify per frame metrics for output groups or for individual outputs. When you do, MediaConvert writes a CSV (Comma-Separated Values) file to your S3 output destination, named after the output name and metric type. For example: videofile_PSNR.csv Jobs that generate per frame metrics will take longer to complete, depending on the resolution and complexity of your output. For example, some 4K jobs might take up to twice as long to complete. Note that when analyzing the video quality of your output, or when comparing the video quality of multiple different outputs, we generally also recommend a detailed visual review in a controlled environment. You can choose from the following per frame metrics: * PSNR: Peak Signal-to-Noise Ratio * SSIM: Structural Similarity Index Measure * MS_SSIM: Multi-Scale Similarity Index Measure * PSNR_HVS: Peak Signal-to-Noise Ratio, Human Visual System * VMAF: Video Multi-Method Assessment Fusion * QVBR: Quality-Defined Variable Bitrate. This option is only available when your output uses the QVBR rate control mode." + }, "QualityTuningLevel": { "shape": "Mpeg2QualityTuningLevel", "locationName": "qualityTuningLevel", @@ -11296,6 +11338,11 @@ "locationName": "msSmoothGroupSettings", "documentation": "Settings related to your Microsoft Smooth Streaming output package. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/outputs-file-ABR.html." }, + "PerFrameMetrics": { + "shape": "__listOfFrameMetricType", + "locationName": "perFrameMetrics", + "documentation": "Optionally choose one or more per frame metric reports to generate along with your output. You can use these metrics to analyze your video output according to one or more commonly used image quality metrics. You can specify per frame metrics for output groups or for individual outputs. When you do, MediaConvert writes a CSV (Comma-Separated Values) file to your S3 output destination, named after the output name and metric type. For example: videofile_PSNR.csv Jobs that generate per frame metrics will take longer to complete, depending on the resolution and complexity of your output. For example, some 4K jobs might take up to twice as long to complete. Note that when analyzing the video quality of your output, or when comparing the video quality of multiple different outputs, we generally also recommend a detailed visual review in a controlled environment. You can choose from the following per frame metrics: * PSNR: Peak Signal-to-Noise Ratio * SSIM: Structural Similarity Index Measure * MS_SSIM: Multi-Scale Similarity Index Measure * PSNR_HVS: Peak Signal-to-Noise Ratio, Human Visual System * VMAF: Video Multi-Method Assessment Fusion * QVBR: Quality-Defined Variable Bitrate. This option is only available when your output uses the QVBR rate control mode." + }, "Type": { "shape": "OutputGroupType", "locationName": "type", @@ -11666,6 +11713,11 @@ "locationName": "parNumerator", "documentation": "Required when you set Pixel aspect ratio to SPECIFIED. On the console, this corresponds to any value other than Follow source. When you specify an output pixel aspect ratio (PAR) that is different from your input video PAR, provide your output PAR as a ratio. For example, for D1/DV NTSC widescreen, you would specify the ratio 40:33. In this example, the value for parNumerator is 40." }, + "PerFrameMetrics": { + "shape": "__listOfFrameMetricType", + "locationName": "perFrameMetrics", + "documentation": "Optionally choose one or more per frame metric reports to generate along with your output. You can use these metrics to analyze your video output according to one or more commonly used image quality metrics. You can specify per frame metrics for output groups or for individual outputs. When you do, MediaConvert writes a CSV (Comma-Separated Values) file to your S3 output destination, named after the output name and metric type. For example: videofile_PSNR.csv Jobs that generate per frame metrics will take longer to complete, depending on the resolution and complexity of your output. For example, some 4K jobs might take up to twice as long to complete. Note that when analyzing the video quality of your output, or when comparing the video quality of multiple different outputs, we generally also recommend a detailed visual review in a controlled environment. You can choose from the following per frame metrics: * PSNR: Peak Signal-to-Noise Ratio * SSIM: Structural Similarity Index Measure * MS_SSIM: Multi-Scale Similarity Index Measure * PSNR_HVS: Peak Signal-to-Noise Ratio, Human Visual System * VMAF: Video Multi-Method Assessment Fusion * QVBR: Quality-Defined Variable Bitrate. This option is only available when your output uses the QVBR rate control mode." + }, "ScanTypeConversionMode": { "shape": "ProresScanTypeConversionMode", "locationName": "scanTypeConversionMode", @@ -12390,8 +12442,7 @@ }, "TagResourceResponse": { "type": "structure", - "members": { - } + "members": {} }, "TeletextDestinationSettings": { "type": "structure", @@ -12836,8 +12887,7 @@ }, "UntagResourceResponse": { "type": "structure", - "members": { - } + "members": {} }, "UpdateJobTemplateRequest": { "type": "structure", @@ -13310,6 +13360,11 @@ "VideoOverlay": { "type": "structure", "members": { + "Crop": { + "shape": "VideoOverlayCrop", + "locationName": "crop", + "documentation": "Specify a rectangle of content to crop and use from your video overlay's input video. When you do, MediaConvert uses the cropped dimensions that you specify under X offset, Y offset, Width, and Height." + }, "EndTimecode": { "shape": "__stringPattern010920405090509092", "locationName": "endTimecode", @@ -13343,6 +13398,37 @@ }, "documentation": "Overlay one or more videos on top of your input video. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/video-overlays.html" }, + "VideoOverlayCrop": { + "type": "structure", + "members": { + "Height": { + "shape": "__integerMin0Max2147483647", + "locationName": "height", + "documentation": "Specify the height of the video overlay cropping rectangle. To use the same height as your overlay input video: Keep blank, or enter 0. To specify a different height for the cropping rectangle: Enter an integer representing the Unit type that you choose, either Pixels or Percentage. For example, when you enter 100 and choose Pixels, the cropping rectangle will 100 pixels high. When you enter 10, choose Percentage, and your overlay input video is 1920x1080, the cropping rectangle will be 108 pixels high." + }, + "Unit": { + "shape": "VideoOverlayUnit", + "locationName": "unit", + "documentation": "Specify the Unit type to use when you enter a value for X position, Y position, Width, or Height. You can choose Pixels or Percentage. Leave blank to use the default value, Pixels." + }, + "Width": { + "shape": "__integerMin0Max2147483647", + "locationName": "width", + "documentation": "Specify the width of the video overlay cropping rectangle. To use the same width as your overlay input video: Keep blank, or enter 0. To specify a different width for the cropping rectangle: Enter an integer representing the Unit type that you choose, either Pixels or Percentage. For example, when you enter 100 and choose Pixels, the cropping rectangle will 100 pixels wide. When you enter 10, choose Percentage, and your overlay input video is 1920x1080, the cropping rectangle will be 192 pixels wide." + }, + "X": { + "shape": "__integerMin0Max2147483647", + "locationName": "x", + "documentation": "Specify the distance between the cropping rectangle and the left edge of your overlay video's frame. To position the cropping rectangle along the left edge: Keep blank, or enter 0. To position the cropping rectangle to the right, relative to the left edge of your overlay video's frame: Enter an integer representing the Unit type that you choose, either Pixels or Percentage. For example, when you enter 10 and choose Pixels, the cropping rectangle will be positioned 10 pixels from the left edge of the overlay video's frame. When you enter 10, choose Percentage, and your overlay input video is 1920x1080, the cropping rectangle will be positioned 192 pixels from the left edge of the overlay video's frame." + }, + "Y": { + "shape": "__integerMin0Max2147483647", + "locationName": "y", + "documentation": "Specify the distance between the cropping rectangle and the top edge of your overlay video's frame. To position the cropping rectangle along the top edge: Keep blank, or enter 0. To position the cropping rectangle down, relative to the top edge of your overlay video's frame: Enter an integer representing the Unit type that you choose, either Pixels or Percentage. For example, when you enter 10 and choose Pixels, the cropping rectangle will be positioned 10 pixels from the top edge of the overlay video's frame. When you enter 10, choose Percentage, and your overlay input video is 1920x1080, the cropping rectangle will be positioned 108 pixels from the top edge of the overlay video's frame." + } + }, + "documentation": "Specify a rectangle of content to crop and use from your video overlay's input video. When you do, MediaConvert uses the cropped dimensions that you specify under X offset, Y offset, Width, and Height." + }, "VideoOverlayInput": { "type": "structure", "members": { @@ -13508,7 +13594,7 @@ "documentation": "The bit depth of the video track." }, "BitRate": { - "shape": "__integer", + "shape": "__long", "locationName": "bitRate", "documentation": "The bit rate of the video track, in bits per second." }, @@ -14300,6 +14386,11 @@ "locationName": "framerateNumerator", "documentation": "When you use the API for transcode jobs that use frame rate conversion, specify the frame rate as a fraction. For example, 24000 / 1001 = 23.976 fps. Use FramerateNumerator to specify the numerator of this fraction. In this example, use 24000 for the value of FramerateNumerator. When you use the console for transcode jobs that use frame rate conversion, provide the value as a decimal number for Framerate. In this example, specify 23.976." }, + "PerFrameMetrics": { + "shape": "__listOfFrameMetricType", + "locationName": "perFrameMetrics", + "documentation": "Optionally choose one or more per frame metric reports to generate along with your output. You can use these metrics to analyze your video output according to one or more commonly used image quality metrics. You can specify per frame metrics for output groups or for individual outputs. When you do, MediaConvert writes a CSV (Comma-Separated Values) file to your S3 output destination, named after the output name and metric type. For example: videofile_PSNR.csv Jobs that generate per frame metrics will take longer to complete, depending on the resolution and complexity of your output. For example, some 4K jobs might take up to twice as long to complete. Note that when analyzing the video quality of your output, or when comparing the video quality of multiple different outputs, we generally also recommend a detailed visual review in a controlled environment. You can choose from the following per frame metrics: * PSNR: Peak Signal-to-Noise Ratio * SSIM: Structural Similarity Index Measure * MS_SSIM: Multi-Scale Similarity Index Measure * PSNR_HVS: Peak Signal-to-Noise Ratio, Human Visual System * VMAF: Video Multi-Method Assessment Fusion * QVBR: Quality-Defined Variable Bitrate. This option is only available when your output uses the QVBR rate control mode." + }, "Profile": { "shape": "XavcProfile", "locationName": "profile", @@ -14992,6 +15083,12 @@ "shape": "ForceIncludeRenditionSize" } }, + "__listOfFrameMetricType": { + "type": "list", + "member": { + "shape": "FrameMetricType" + } + }, "__listOfHlsAdMarkers": { "type": "list", "member": { diff --git a/generator/ServiceModels/medialive/medialive-2017-10-14.api.json b/generator/ServiceModels/medialive/medialive-2017-10-14.api.json index 08440557f406..3bde7d7ab736 100644 --- a/generator/ServiceModels/medialive/medialive-2017-10-14.api.json +++ b/generator/ServiceModels/medialive/medialive-2017-10-14.api.json @@ -4586,8 +4586,7 @@ }, "AcceptInputDeviceTransferResponse": { "type": "structure", - "members": { - } + "members": {} }, "AccessDenied": { "type": "structure", @@ -4711,13 +4710,11 @@ }, "AribDestinationSettings": { "type": "structure", - "members": { - } + "members": {} }, "AribSourceSettings": { "type": "structure", - "members": { - } + "members": {} }, "AudioChannelMapping": { "type": "structure", @@ -5666,8 +5663,7 @@ }, "CancelInputDeviceTransferResponse": { "type": "structure", - "members": { - } + "members": {} }, "CaptionDescription": { "type": "structure", @@ -6109,8 +6105,7 @@ }, "ClaimDeviceResponse": { "type": "structure", - "members": { - } + "members": {} }, "ColorCorrection": { "type": "structure", @@ -6157,8 +6152,7 @@ }, "ColorSpacePassthroughSettings": { "type": "structure", - "members": { - } + "members": {} }, "ConflictException": { "type": "structure", @@ -6866,8 +6860,7 @@ }, "DeleteInputResponse": { "type": "structure", - "members": { - } + "members": {} }, "DeleteInputSecurityGroupRequest": { "type": "structure", @@ -6884,8 +6877,7 @@ }, "DeleteInputSecurityGroupResponse": { "type": "structure", - "members": { - } + "members": {} }, "DeleteMultiplexProgramRequest": { "type": "structure", @@ -7098,8 +7090,7 @@ }, "DeleteScheduleResponse": { "type": "structure", - "members": { - } + "members": {} }, "DeleteTagsRequest": { "type": "structure", @@ -7122,8 +7113,7 @@ }, "DescribeAccountConfigurationRequest": { "type": "structure", - "members": { - } + "members": {} }, "DescribeAccountConfigurationResponse": { "type": "structure", @@ -7884,8 +7874,7 @@ }, "DolbyVision81Settings": { "type": "structure", - "members": { - } + "members": {} }, "DvbNitSettings": { "type": "structure", @@ -8411,13 +8400,11 @@ }, "EmbeddedDestinationSettings": { "type": "structure", - "members": { - } + "members": {} }, "EmbeddedPlusScte20DestinationSettings": { "type": "structure", - "members": { - } + "members": {} }, "EmbeddedScte20Detection": { "type": "string", @@ -8449,8 +8436,7 @@ }, "Empty": { "type": "structure", - "members": { - } + "members": {} }, "EncoderSettings": { "type": "structure", @@ -8765,8 +8751,7 @@ }, "FrameCaptureHlsSettings": { "type": "structure", - "members": { - } + "members": {} }, "FrameCaptureIntervalUnit": { "type": "string", @@ -10209,8 +10194,7 @@ }, "HtmlMotionGraphicsSettings": { "type": "structure", - "members": { - } + "members": {} }, "IFrameOnlyPlaylistType": { "type": "string", @@ -10221,8 +10205,7 @@ }, "ImmediateModeScheduleActionStartSettings": { "type": "structure", - "members": { - } + "members": {} }, "IncludeFillerNalUnits": { "type": "string", @@ -12437,8 +12420,7 @@ }, "MediaPackageOutputSettings": { "type": "structure", - "members": { - } + "members": {} }, "MotionGraphicsActivateScheduleActionSettings": { "type": "structure", @@ -12479,8 +12461,7 @@ }, "MotionGraphicsDeactivateScheduleActionSettings": { "type": "structure", - "members": { - } + "members": {} }, "MotionGraphicsInsertion": { "type": "string", @@ -12831,8 +12812,7 @@ }, "MultiplexGroupSettings": { "type": "structure", - "members": { - } + "members": {} }, "MultiplexMediaConnectOutputDestinationSettings": { "type": "structure", @@ -13422,6 +13402,10 @@ "SrtSettings": { "shape": "__listOfSrtOutputDestinationSettings", "locationName": "srtSettings" + }, + "LogicalInterfaceNames": { + "shape": "__listOf__string", + "locationName": "logicalInterfaceNames" } } }, @@ -13581,8 +13565,7 @@ }, "PassThroughSettings": { "type": "structure", - "members": { - } + "members": {} }, "PauseStateScheduleActionSettings": { "type": "structure", @@ -13631,8 +13614,7 @@ }, "PipelineLockingSettings": { "type": "structure", - "members": { - } + "members": {} }, "PipelinePauseStateSettings": { "type": "structure", @@ -13746,8 +13728,7 @@ }, "RawSettings": { "type": "structure", - "members": { - } + "members": {} }, "RebootInputDevice": { "type": "structure", @@ -13784,18 +13765,15 @@ }, "RebootInputDeviceResponse": { "type": "structure", - "members": { - } + "members": {} }, "Rec601Settings": { "type": "structure", - "members": { - } + "members": {} }, "Rec709Settings": { "type": "structure", - "members": { - } + "members": {} }, "RejectInputDeviceTransferRequest": { "type": "structure", @@ -13812,8 +13790,7 @@ }, "RejectInputDeviceTransferResponse": { "type": "structure", - "members": { - } + "members": {} }, "RemixSettings": { "type": "structure", @@ -14085,8 +14062,7 @@ }, "RtmpCaptionInfoDestinationSettings": { "type": "structure", - "members": { - } + "members": {} }, "RtmpGroupSettings": { "type": "structure", @@ -14279,8 +14255,7 @@ }, "ScheduleDeleteResultModel": { "type": "structure", - "members": { - } + "members": {} }, "ScheduleDescribeResultModel": { "type": "structure", @@ -14307,8 +14282,7 @@ }, "Scte20PlusEmbeddedDestinationSettings": { "type": "structure", - "members": { - } + "members": {} }, "Scte20SourceSettings": { "type": "structure", @@ -14325,8 +14299,7 @@ }, "Scte27DestinationSettings": { "type": "structure", - "members": { - } + "members": {} }, "Scte27OcrLanguage": { "type": "string", @@ -14685,8 +14658,7 @@ }, "SmpteTtDestinationSettings": { "type": "structure", - "members": { - } + "members": {} }, "StandardHlsSettings": { "type": "structure", @@ -14817,8 +14789,7 @@ }, "StartInputDeviceMaintenanceWindowResponse": { "type": "structure", - "members": { - } + "members": {} }, "StartInputDeviceRequest": { "type": "structure", @@ -14835,8 +14806,7 @@ }, "StartInputDeviceResponse": { "type": "structure", - "members": { - } + "members": {} }, "StartMultiplexRequest": { "type": "structure", @@ -15168,8 +15138,7 @@ }, "StopInputDeviceResponse": { "type": "structure", - "members": { - } + "members": {} }, "StopMultiplexRequest": { "type": "structure", @@ -15262,8 +15231,7 @@ }, "TeletextDestinationSettings": { "type": "structure", - "members": { - } + "members": {} }, "TeletextSourceSettings": { "type": "structure", @@ -15378,8 +15346,7 @@ }, "ThumbnailNoData": { "type": "structure", - "members": { - } + "members": {} }, "ThumbnailState": { "type": "string", @@ -15520,8 +15487,7 @@ }, "TransferInputDeviceResponse": { "type": "structure", - "members": { - } + "members": {} }, "TransferringInputDeviceSummary": { "type": "structure", @@ -15718,6 +15684,10 @@ "DryRun": { "shape": "__boolean", "locationName": "dryRun" + }, + "AnywhereSettings": { + "shape": "AnywhereSettings", + "locationName": "anywhereSettings" } } }, @@ -15819,6 +15789,10 @@ "DryRun": { "shape": "__boolean", "locationName": "dryRun" + }, + "AnywhereSettings": { + "shape": "AnywhereSettings", + "locationName": "anywhereSettings" } }, "required": [ @@ -21753,6 +21727,14 @@ "TimecodeBurninSettings": { "shape": "TimecodeBurninSettings", "locationName": "timecodeBurninSettings" + }, + "Bitrate": { + "shape": "__integerMin50000Max8000000", + "locationName": "bitrate" + }, + "RateControlMode": { + "shape": "Av1RateControlMode", + "locationName": "rateControlMode" } }, "required": [ @@ -24151,8 +24133,7 @@ }, "ListVersionsRequest": { "type": "structure", - "members": { - } + "members": {} }, "ListVersionsResponse": { "type": "structure", @@ -24601,6 +24582,13 @@ "member": { "shape": "CmafIngestCaptionLanguageMapping" } + }, + "Av1RateControlMode": { + "type": "string", + "enum": [ + "CBR", + "QVBR" + ] } } } \ No newline at end of file diff --git a/generator/ServiceModels/medialive/medialive-2017-10-14.docs.json b/generator/ServiceModels/medialive/medialive-2017-10-14.docs.json index cb426a42b5b7..60f64be4358d 100644 --- a/generator/ServiceModels/medialive/medialive-2017-10-14.docs.json +++ b/generator/ServiceModels/medialive/medialive-2017-10-14.docs.json @@ -6291,7 +6291,8 @@ "AnywhereSettings": { "base": "Elemental anywhere settings", "refs": { - "CreateChannel$AnywhereSettings": "The Elemental Anywhere settings for this channel." + "CreateChannel$AnywhereSettings": "The Elemental Anywhere settings for this channel.", + "UpdateChannel$AnywhereSettings": "The Elemental Anywhere settings for this channel." } }, "Av1ColorSpaceSettings": { @@ -6726,7 +6727,8 @@ "__integerMin50000Max8000000": { "base": null, "refs": { - "Av1Settings$MaxBitrate": "The maximum bitrate to assign.\nFor recommendations, see the description for qvbrQualityLevel." + "Av1Settings$MaxBitrate": "The maximum bitrate to assign.\nFor recommendations, see the description for qvbrQualityLevel.", + "Av1Settings$Bitrate": "Average bitrate in bits/second. Required when the rate control mode is CBR. Not used for QVBR." } }, "__listOfDescribeChannelPlacementGroupSummary": { @@ -7158,6 +7160,12 @@ "refs": { "CmafIngestGroupSettings$CaptionLanguageMappings": "An array that identifies the languages in the four caption channels in the embedded captions." } + }, + "Av1RateControlMode": { + "base": "Av1 Rate Control Mode", + "refs": { + "Av1Settings$RateControlMode": "Rate control mode.\n\nQVBR: Quality will match the specified quality level except when it is constrained by the\nmaximum bitrate. Recommended if you or your viewers pay for bandwidth.\n\nCBR: Quality varies, depending on the video complexity. Recommended only if you distribute\nyour assets to devices that cannot handle variable bitrates." + } } }, "documentation": "API for AWS Elemental MediaLive" diff --git a/generator/ServiceModels/medialive/medialive-2017-10-14.normal.json b/generator/ServiceModels/medialive/medialive-2017-10-14.normal.json index 435757a4a718..70fd86c4fc9f 100644 --- a/generator/ServiceModels/medialive/medialive-2017-10-14.normal.json +++ b/generator/ServiceModels/medialive/medialive-2017-10-14.normal.json @@ -5677,8 +5677,7 @@ }, "AcceptInputDeviceTransferResponse": { "type": "structure", - "members": { - }, + "members": {}, "documentation": "Placeholder documentation for AcceptInputDeviceTransferResponse" }, "AccessDenied": { @@ -5823,14 +5822,12 @@ }, "AribDestinationSettings": { "type": "structure", - "members": { - }, + "members": {}, "documentation": "Arib Destination Settings" }, "AribSourceSettings": { "type": "structure", - "members": { - }, + "members": {}, "documentation": "Arib Source Settings" }, "AudioChannelMapping": { @@ -6956,8 +6953,7 @@ }, "CancelInputDeviceTransferResponse": { "type": "structure", - "members": { - }, + "members": {}, "documentation": "Placeholder documentation for CancelInputDeviceTransferResponse" }, "CaptionDescription": { @@ -7473,8 +7469,7 @@ }, "ClaimDeviceResponse": { "type": "structure", - "members": { - }, + "members": {}, "documentation": "Placeholder documentation for ClaimDeviceResponse" }, "ColorCorrection": { @@ -7529,8 +7524,7 @@ }, "ColorSpacePassthroughSettings": { "type": "structure", - "members": { - }, + "members": {}, "documentation": "Passthrough applies no color space conversion to the output" }, "ConflictException": { @@ -8369,8 +8363,7 @@ }, "DeleteInputResponse": { "type": "structure", - "members": { - }, + "members": {}, "documentation": "Placeholder documentation for DeleteInputResponse" }, "DeleteInputSecurityGroupRequest": { @@ -8390,8 +8383,7 @@ }, "DeleteInputSecurityGroupResponse": { "type": "structure", - "members": { - }, + "members": {}, "documentation": "Placeholder documentation for DeleteInputSecurityGroupResponse" }, "DeleteMultiplexProgramRequest": { @@ -8651,8 +8643,7 @@ }, "DeleteScheduleResponse": { "type": "structure", - "members": { - }, + "members": {}, "documentation": "Placeholder documentation for DeleteScheduleResponse" }, "DeleteTagsRequest": { @@ -8678,8 +8669,7 @@ }, "DescribeAccountConfigurationRequest": { "type": "structure", - "members": { - }, + "members": {}, "documentation": "Placeholder documentation for DescribeAccountConfigurationRequest" }, "DescribeAccountConfigurationResponse": { @@ -9594,8 +9584,7 @@ }, "DolbyVision81Settings": { "type": "structure", - "members": { - }, + "members": {}, "documentation": "Dolby Vision81 Settings" }, "DvbNitSettings": { @@ -10218,14 +10207,12 @@ }, "EmbeddedDestinationSettings": { "type": "structure", - "members": { - }, + "members": {}, "documentation": "Embedded Destination Settings" }, "EmbeddedPlusScte20DestinationSettings": { "type": "structure", - "members": { - }, + "members": {}, "documentation": "Embedded Plus Scte20 Destination Settings" }, "EmbeddedScte20Detection": { @@ -10264,8 +10251,7 @@ }, "Empty": { "type": "structure", - "members": { - }, + "members": {}, "documentation": "Placeholder documentation for Empty" }, "EncoderSettings": { @@ -10637,8 +10623,7 @@ }, "FrameCaptureHlsSettings": { "type": "structure", - "members": { - }, + "members": {}, "documentation": "Frame Capture Hls Settings" }, "FrameCaptureIntervalUnit": { @@ -12346,8 +12331,7 @@ }, "HtmlMotionGraphicsSettings": { "type": "structure", - "members": { - }, + "members": {}, "documentation": "Html Motion Graphics Settings" }, "IFrameOnlyPlaylistType": { @@ -12360,8 +12344,7 @@ }, "ImmediateModeScheduleActionStartSettings": { "type": "structure", - "members": { - }, + "members": {}, "documentation": "Settings to configure an action so that it occurs as soon as possible." }, "IncludeFillerNalUnits": { @@ -15005,8 +14988,7 @@ }, "MediaPackageOutputSettings": { "type": "structure", - "members": { - }, + "members": {}, "documentation": "Media Package Output Settings" }, "MotionGraphicsActivateScheduleActionSettings": { @@ -15055,8 +15037,7 @@ }, "MotionGraphicsDeactivateScheduleActionSettings": { "type": "structure", - "members": { - }, + "members": {}, "documentation": "Settings to specify the ending of rendering motion graphics into the video stream." }, "MotionGraphicsInsertion": { @@ -15480,8 +15461,7 @@ }, "MultiplexGroupSettings": { "type": "structure", - "members": { - }, + "members": {}, "documentation": "Multiplex Group Settings" }, "MultiplexMediaConnectOutputDestinationSettings": { @@ -16177,6 +16157,11 @@ "shape": "__listOfSrtOutputDestinationSettings", "locationName": "srtSettings", "documentation": "SRT settings for an SRT output; one destination for each redundant encoder." + }, + "LogicalInterfaceNames": { + "shape": "__listOf__string", + "locationName": "logicalInterfaceNames", + "documentation": "Optional assignment of an output to a logical interface on the Node. Only applies to on premises channels." } }, "documentation": "Placeholder documentation for OutputDestination" @@ -16349,8 +16334,7 @@ }, "PassThroughSettings": { "type": "structure", - "members": { - }, + "members": {}, "documentation": "Pass Through Settings" }, "PauseStateScheduleActionSettings": { @@ -16409,8 +16393,7 @@ }, "PipelineLockingSettings": { "type": "structure", - "members": { - }, + "members": {}, "documentation": "Pipeline Locking Settings" }, "PipelinePauseStateSettings": { @@ -16545,8 +16528,7 @@ }, "RawSettings": { "type": "structure", - "members": { - }, + "members": {}, "documentation": "Raw Settings" }, "RebootInputDevice": { @@ -16590,20 +16572,17 @@ }, "RebootInputDeviceResponse": { "type": "structure", - "members": { - }, + "members": {}, "documentation": "Placeholder documentation for RebootInputDeviceResponse" }, "Rec601Settings": { "type": "structure", - "members": { - }, + "members": {}, "documentation": "Rec601 Settings" }, "Rec709Settings": { "type": "structure", - "members": { - }, + "members": {}, "documentation": "Rec709 Settings" }, "RejectInputDeviceTransferRequest": { @@ -16623,8 +16602,7 @@ }, "RejectInputDeviceTransferResponse": { "type": "structure", - "members": { - }, + "members": {}, "documentation": "Placeholder documentation for RejectInputDeviceTransferResponse" }, "RemixSettings": { @@ -16947,8 +16925,7 @@ }, "RtmpCaptionInfoDestinationSettings": { "type": "structure", - "members": { - }, + "members": {}, "documentation": "Rtmp Caption Info Destination Settings" }, "RtmpGroupSettings": { @@ -17184,8 +17161,7 @@ }, "ScheduleDeleteResultModel": { "type": "structure", - "members": { - }, + "members": {}, "documentation": "Result of a schedule deletion." }, "ScheduleDescribeResultModel": { @@ -17217,8 +17193,7 @@ }, "Scte20PlusEmbeddedDestinationSettings": { "type": "structure", - "members": { - }, + "members": {}, "documentation": "Scte20 Plus Embedded Destination Settings" }, "Scte20SourceSettings": { @@ -17239,8 +17214,7 @@ }, "Scte27DestinationSettings": { "type": "structure", - "members": { - }, + "members": {}, "documentation": "Scte27 Destination Settings" }, "Scte27OcrLanguage": { @@ -17662,8 +17636,7 @@ }, "SmpteTtDestinationSettings": { "type": "structure", - "members": { - }, + "members": {}, "documentation": "Smpte Tt Destination Settings" }, "StandardHlsSettings": { @@ -17820,8 +17793,7 @@ }, "StartInputDeviceMaintenanceWindowResponse": { "type": "structure", - "members": { - }, + "members": {}, "documentation": "Placeholder documentation for StartInputDeviceMaintenanceWindowResponse" }, "StartInputDeviceRequest": { @@ -17841,8 +17813,7 @@ }, "StartInputDeviceResponse": { "type": "structure", - "members": { - }, + "members": {}, "documentation": "Placeholder documentation for StartInputDeviceResponse" }, "StartMultiplexRequest": { @@ -18246,8 +18217,7 @@ }, "StopInputDeviceResponse": { "type": "structure", - "members": { - }, + "members": {}, "documentation": "Placeholder documentation for StopInputDeviceResponse" }, "StopMultiplexRequest": { @@ -18359,8 +18329,7 @@ }, "TeletextDestinationSettings": { "type": "structure", - "members": { - }, + "members": {}, "documentation": "Teletext Destination Settings" }, "TeletextSourceSettings": { @@ -18496,8 +18465,7 @@ }, "ThumbnailNoData": { "type": "structure", - "members": { - }, + "members": {}, "documentation": "Response when thumbnail has no data. It should have no message." }, "ThumbnailState": { @@ -18661,8 +18629,7 @@ }, "TransferInputDeviceResponse": { "type": "structure", - "members": { - }, + "members": {}, "documentation": "Placeholder documentation for TransferInputDeviceResponse" }, "TransferringInputDeviceSummary": { @@ -18894,6 +18861,11 @@ "DryRun": { "shape": "__boolean", "locationName": "dryRun" + }, + "AnywhereSettings": { + "shape": "AnywhereSettings", + "locationName": "anywhereSettings", + "documentation": "The Elemental Anywhere settings for this channel." } }, "documentation": "Placeholder documentation for UpdateChannel" @@ -19014,6 +18986,11 @@ "DryRun": { "shape": "__boolean", "locationName": "dryRun" + }, + "AnywhereSettings": { + "shape": "AnywhereSettings", + "locationName": "anywhereSettings", + "documentation": "The Elemental Anywhere settings for this channel." } }, "documentation": "A request to update a channel.", @@ -25849,6 +25826,16 @@ "shape": "TimecodeBurninSettings", "locationName": "timecodeBurninSettings", "documentation": "Configures the timecode burn-in feature. If you enable this feature, the timecode will become part of the video." + }, + "Bitrate": { + "shape": "__integerMin50000Max8000000", + "locationName": "bitrate", + "documentation": "Average bitrate in bits/second. Required when the rate control mode is CBR. Not used for QVBR." + }, + "RateControlMode": { + "shape": "Av1RateControlMode", + "locationName": "rateControlMode", + "documentation": "Rate control mode.\n\nQVBR: Quality will match the specified quality level except when it is constrained by the\nmaximum bitrate. Recommended if you or your viewers pay for bandwidth.\n\nCBR: Quality varies, depending on the video complexity. Recommended only if you distribute\nyour assets to devices that cannot handle variable bitrates." } }, "documentation": "Av1 Settings", @@ -28746,8 +28733,7 @@ }, "ListVersionsRequest": { "type": "structure", - "members": { - }, + "members": {}, "documentation": "Placeholder documentation for ListVersionsRequest" }, "ListVersionsResponse": { @@ -29283,6 +29269,14 @@ "shape": "CmafIngestCaptionLanguageMapping" }, "documentation": "Placeholder documentation for __listOfCmafIngestCaptionLanguageMapping" + }, + "Av1RateControlMode": { + "type": "string", + "documentation": "Av1 Rate Control Mode", + "enum": [ + "CBR", + "QVBR" + ] } }, "documentation": "API for AWS Elemental MediaLive" diff --git a/generator/ServiceModels/mediapackagev2/mediapackagev2-2022-12-25.api.json b/generator/ServiceModels/mediapackagev2/mediapackagev2-2022-12-25.api.json index f74be44b26ce..937f2e995452 100644 --- a/generator/ServiceModels/mediapackagev2/mediapackagev2-2022-12-25.api.json +++ b/generator/ServiceModels/mediapackagev2/mediapackagev2-2022-12-25.api.json @@ -795,7 +795,13 @@ "PeriodTriggers":{"shape":"DashPeriodTriggers"}, "ScteDash":{"shape":"ScteDash"}, "DrmSignaling":{"shape":"DashDrmSignaling"}, - "UtcTiming":{"shape":"DashUtcTiming"} + "UtcTiming":{"shape":"DashUtcTiming"}, + "Profiles":{"shape":"DashProfiles"}, + "BaseUrls":{"shape":"DashBaseUrls"}, + "ProgramInformation":{"shape":"DashProgramInformation"}, + "DvbSettings":{"shape":"DashDvbSettings"}, + "Compactness":{"shape":"DashCompactness"}, + "SubtitleConfiguration":{"shape":"DashSubtitleConfiguration"} } }, "CreateDashManifestConfigurationManifestWindowSecondsInteger":{ @@ -1030,6 +1036,51 @@ "Tags":{"shape":"TagMap"} } }, + "DashBaseUrl":{ + "type":"structure", + "required":["Url"], + "members":{ + "Url":{"shape":"DashBaseUrlUrlString"}, + "ServiceLocation":{"shape":"DashBaseUrlServiceLocationString"}, + "DvbPriority":{"shape":"DashBaseUrlDvbPriorityInteger"}, + "DvbWeight":{"shape":"DashBaseUrlDvbWeightInteger"} + } + }, + "DashBaseUrlDvbPriorityInteger":{ + "type":"integer", + "box":true, + "max":15000, + "min":1 + }, + "DashBaseUrlDvbWeightInteger":{ + "type":"integer", + "box":true, + "max":15000, + "min":1 + }, + "DashBaseUrlServiceLocationString":{ + "type":"string", + "max":2048, + "min":1 + }, + "DashBaseUrlUrlString":{ + "type":"string", + "max":2048, + "min":1 + }, + "DashBaseUrls":{ + "type":"list", + "member":{"shape":"DashBaseUrl"}, + "max":20, + "min":0 + }, + "DashCompactness":{ + "type":"string", + "enum":[ + "STANDARD", + "NONE" + ] + }, "DashDrmSignaling":{ "type":"string", "enum":[ @@ -1037,6 +1088,62 @@ "REFERENCED" ] }, + "DashDvbErrorMetrics":{ + "type":"list", + "member":{"shape":"DashDvbMetricsReporting"}, + "max":20, + "min":0 + }, + "DashDvbFontDownload":{ + "type":"structure", + "members":{ + "Url":{"shape":"DashDvbFontDownloadUrlString"}, + "MimeType":{"shape":"DashDvbFontDownloadMimeTypeString"}, + "FontFamily":{"shape":"DashDvbFontDownloadFontFamilyString"} + } + }, + "DashDvbFontDownloadFontFamilyString":{ + "type":"string", + "max":256, + "min":1 + }, + "DashDvbFontDownloadMimeTypeString":{ + "type":"string", + "max":256, + "min":1, + "pattern":"[a-zA-Z0-9][a-zA-Z0-9_/-]*[a-zA-Z0-9]" + }, + "DashDvbFontDownloadUrlString":{ + "type":"string", + "max":2048, + "min":1 + }, + "DashDvbMetricsReporting":{ + "type":"structure", + "required":["ReportingUrl"], + "members":{ + "ReportingUrl":{"shape":"DashDvbMetricsReportingReportingUrlString"}, + "Probability":{"shape":"DashDvbMetricsReportingProbabilityInteger"} + } + }, + "DashDvbMetricsReportingProbabilityInteger":{ + "type":"integer", + "box":true, + "max":1000, + "min":1 + }, + "DashDvbMetricsReportingReportingUrlString":{ + "type":"string", + "max":2048, + "min":1 + }, + "DashDvbSettings":{ + "type":"structure", + "members":{ + "FontDownload":{"shape":"DashDvbFontDownload"}, + "ErrorMetrics":{"shape":"DashDvbErrorMetrics"} + } + }, "DashPeriodTrigger":{ "type":"string", "enum":[ @@ -1053,10 +1160,76 @@ "max":100, "min":0 }, + "DashProfile":{ + "type":"string", + "enum":["DVB_DASH"] + }, + "DashProfiles":{ + "type":"list", + "member":{"shape":"DashProfile"}, + "max":5, + "min":0 + }, + "DashProgramInformation":{ + "type":"structure", + "members":{ + "Title":{"shape":"DashProgramInformationTitleString"}, + "Source":{"shape":"DashProgramInformationSourceString"}, + "Copyright":{"shape":"DashProgramInformationCopyrightString"}, + "LanguageCode":{"shape":"DashProgramInformationLanguageCodeString"}, + "MoreInformationUrl":{"shape":"DashProgramInformationMoreInformationUrlString"} + } + }, + "DashProgramInformationCopyrightString":{ + "type":"string", + "max":2048, + "min":1 + }, + "DashProgramInformationLanguageCodeString":{ + "type":"string", + "max":5, + "min":2, + "pattern":"[a-zA-Z0-9][a-zA-Z0-9_-]*[a-zA-Z0-9]" + }, + "DashProgramInformationMoreInformationUrlString":{ + "type":"string", + "max":2048, + "min":1 + }, + "DashProgramInformationSourceString":{ + "type":"string", + "max":2048, + "min":1 + }, + "DashProgramInformationTitleString":{ + "type":"string", + "max":2048, + "min":1 + }, "DashSegmentTemplateFormat":{ "type":"string", "enum":["NUMBER_WITH_TIMELINE"] }, + "DashSubtitleConfiguration":{ + "type":"structure", + "members":{ + "TtmlConfiguration":{"shape":"DashTtmlConfiguration"} + } + }, + "DashTtmlConfiguration":{ + "type":"structure", + "required":["TtmlProfile"], + "members":{ + "TtmlProfile":{"shape":"DashTtmlProfile"} + } + }, + "DashTtmlProfile":{ + "type":"string", + "enum":[ + "IMSC_1", + "EBU_TT_D_101" + ] + }, "DashUtcTiming":{ "type":"structure", "members":{ @@ -1440,7 +1613,13 @@ "PeriodTriggers":{"shape":"DashPeriodTriggers"}, "ScteDash":{"shape":"ScteDash"}, "DrmSignaling":{"shape":"DashDrmSignaling"}, - "UtcTiming":{"shape":"DashUtcTiming"} + "UtcTiming":{"shape":"DashUtcTiming"}, + "Profiles":{"shape":"DashProfiles"}, + "BaseUrls":{"shape":"DashBaseUrls"}, + "ProgramInformation":{"shape":"DashProgramInformation"}, + "DvbSettings":{"shape":"DashDvbSettings"}, + "Compactness":{"shape":"DashCompactness"}, + "SubtitleConfiguration":{"shape":"DashSubtitleConfiguration"} } }, "GetDashManifests":{ @@ -2693,7 +2872,11 @@ "CLIP_START_TIME_WITH_START_OR_END", "START_TAG_TIME_OFFSET_INVALID", "ONLY_CMAF_INPUT_TYPE_ALLOW_MQCS_INPUT_SWITCHING", - "ONLY_CMAF_INPUT_TYPE_ALLOW_MQCS_OUTPUT_CONFIGURATION" + "ONLY_CMAF_INPUT_TYPE_ALLOW_MQCS_OUTPUT_CONFIGURATION", + "INCOMPATIBLE_DASH_PROFILE_DVB_DASH_CONFIGURATION", + "DASH_DVB_ATTRIBUTES_WITHOUT_DVB_DASH_PROFILE", + "INCOMPATIBLE_DASH_COMPACTNESS_CONFIGURATION", + "INCOMPATIBLE_XML_ENCODING" ] } } diff --git a/generator/ServiceModels/mediapackagev2/mediapackagev2-2022-12-25.docs.json b/generator/ServiceModels/mediapackagev2/mediapackagev2-2022-12-25.docs.json index b7c48a39454c..3a1d3900503c 100644 --- a/generator/ServiceModels/mediapackagev2/mediapackagev2-2022-12-25.docs.json +++ b/generator/ServiceModels/mediapackagev2/mediapackagev2-2022-12-25.docs.json @@ -261,6 +261,50 @@ "refs": { } }, + "DashBaseUrl": { + "base": "

The base URLs to use for retrieving segments. You can specify multiple locations and indicate the priority and weight for when each should be used, for use in mutli-CDN workflows.

", + "refs": { + "DashBaseUrls$member": null + } + }, + "DashBaseUrlDvbPriorityInteger": { + "base": null, + "refs": { + "DashBaseUrl$DvbPriority": "

For use with DVB-DASH profiles only. The priority of this location for servings segments. The lower the number, the higher the priority.

" + } + }, + "DashBaseUrlDvbWeightInteger": { + "base": null, + "refs": { + "DashBaseUrl$DvbWeight": "

For use with DVB-DASH profiles only. The weighting for source locations that have the same priority.

" + } + }, + "DashBaseUrlServiceLocationString": { + "base": null, + "refs": { + "DashBaseUrl$ServiceLocation": "

The name of the source location.

" + } + }, + "DashBaseUrlUrlString": { + "base": null, + "refs": { + "DashBaseUrl$Url": "

A source location for segments.

" + } + }, + "DashBaseUrls": { + "base": null, + "refs": { + "CreateDashManifestConfiguration$BaseUrls": "

The base URLs to use for retrieving segments.

", + "GetDashManifestConfiguration$BaseUrls": "

The base URL to use for retrieving segments.

" + } + }, + "DashCompactness": { + "base": null, + "refs": { + "CreateDashManifestConfiguration$Compactness": "

The layout of the DASH manifest that MediaPackage produces. STANDARD indicates a default manifest, which is compacted. NONE indicates a full manifest.

For information about compactness, see DASH manifest compactness in the Elemental MediaPackage v2 User Guide.

", + "GetDashManifestConfiguration$Compactness": "

The layout of the DASH manifest that MediaPackage produces. STANDARD indicates a default manifest, which is compacted. NONE indicates a full manifest.

" + } + }, "DashDrmSignaling": { "base": null, "refs": { @@ -268,6 +312,61 @@ "GetDashManifestConfiguration$DrmSignaling": "

Determines how the DASH manifest signals the DRM content.

" } }, + "DashDvbErrorMetrics": { + "base": null, + "refs": { + "DashDvbSettings$ErrorMetrics": "

Playback device error reporting settings.

" + } + }, + "DashDvbFontDownload": { + "base": "

For use with DVB-DASH profiles only. The settings for font downloads that you want Elemental MediaPackage to pass through to the manifest.

", + "refs": { + "DashDvbSettings$FontDownload": "

Subtitle font settings.

" + } + }, + "DashDvbFontDownloadFontFamilyString": { + "base": null, + "refs": { + "DashDvbFontDownload$FontFamily": "

The fontFamily name for subtitles, as described in EBU-TT-D Subtitling Distribution Format.

" + } + }, + "DashDvbFontDownloadMimeTypeString": { + "base": null, + "refs": { + "DashDvbFontDownload$MimeType": "

The mimeType of the resource that's at the font download URL.

For information about font MIME types, see the MPEG-DASH Profile for Transport of ISO BMFF Based DVB Services over IP Based Networks document.

" + } + }, + "DashDvbFontDownloadUrlString": { + "base": null, + "refs": { + "DashDvbFontDownload$Url": "

The URL for downloading fonts for subtitles.

" + } + }, + "DashDvbMetricsReporting": { + "base": "

For use with DVB-DASH profiles only. The settings for error reporting from the playback device that you want Elemental MediaPackage to pass through to the manifest.

", + "refs": { + "DashDvbErrorMetrics$member": null + } + }, + "DashDvbMetricsReportingProbabilityInteger": { + "base": null, + "refs": { + "DashDvbMetricsReporting$Probability": "

The number of playback devices per 1000 that will send error reports to the reporting URL. This represents the probability that a playback device will be a reporting player for this session.

" + } + }, + "DashDvbMetricsReportingReportingUrlString": { + "base": null, + "refs": { + "DashDvbMetricsReporting$ReportingUrl": "

The URL where playback devices send error reports.

" + } + }, + "DashDvbSettings": { + "base": "

For endpoints that use the DVB-DASH profile only. The font download and error reporting information that you want MediaPackage to pass through to the manifest.

", + "refs": { + "CreateDashManifestConfiguration$DvbSettings": "

For endpoints that use the DVB-DASH profile only. The font download and error reporting information that you want MediaPackage to pass through to the manifest.

", + "GetDashManifestConfiguration$DvbSettings": "

For endpoints that use the DVB-DASH profile only. The font download and error reporting information that you want MediaPackage to pass through to the manifest.

" + } + }, "DashPeriodTrigger": { "base": null, "refs": { @@ -281,6 +380,56 @@ "GetDashManifestConfiguration$PeriodTriggers": "

A list of triggers that controls when AWS Elemental MediaPackage separates the MPEG-DASH manifest into multiple periods. Leave this value empty to indicate that the manifest is contained all in one period. For more information about periods in the DASH manifest, see Multi-period DASH in AWS Elemental MediaPackage.

" } }, + "DashProfile": { + "base": null, + "refs": { + "DashProfiles$member": null + } + }, + "DashProfiles": { + "base": null, + "refs": { + "CreateDashManifestConfiguration$Profiles": "

The profile that the output is compliant with.

", + "GetDashManifestConfiguration$Profiles": "

The profile that the output is compliant with.

" + } + }, + "DashProgramInformation": { + "base": "

Details about the content that you want MediaPackage to pass through in the manifest to the playback device.

", + "refs": { + "CreateDashManifestConfiguration$ProgramInformation": "

Details about the content that you want MediaPackage to pass through in the manifest to the playback device.

", + "GetDashManifestConfiguration$ProgramInformation": "

Details about the content that you want MediaPackage to pass through in the manifest to the playback device.

" + } + }, + "DashProgramInformationCopyrightString": { + "base": null, + "refs": { + "DashProgramInformation$Copyright": "

A copyright statement about the content.

" + } + }, + "DashProgramInformationLanguageCodeString": { + "base": null, + "refs": { + "DashProgramInformation$LanguageCode": "

The language code for this manifest.

" + } + }, + "DashProgramInformationMoreInformationUrlString": { + "base": null, + "refs": { + "DashProgramInformation$MoreInformationUrl": "

An absolute URL that contains more information about this content.

" + } + }, + "DashProgramInformationSourceString": { + "base": null, + "refs": { + "DashProgramInformation$Source": "

Information about the content provider.

" + } + }, + "DashProgramInformationTitleString": { + "base": null, + "refs": { + "DashProgramInformation$Title": "

The title for the manifest.

" + } + }, "DashSegmentTemplateFormat": { "base": null, "refs": { @@ -288,6 +437,25 @@ "GetDashManifestConfiguration$SegmentTemplateFormat": "

Determines the type of variable used in the media URL of the SegmentTemplate tag in the manifest. Also specifies if segment timeline information is included in SegmentTimeline or SegmentTemplate.

Value description:

  • NUMBER_WITH_TIMELINE - The $Number$ variable is used in the media URL. The value of this variable is the sequential number of the segment. A full SegmentTimeline object is presented in each SegmentTemplate.

" } }, + "DashSubtitleConfiguration": { + "base": "

The configuration for DASH subtitles.

", + "refs": { + "CreateDashManifestConfiguration$SubtitleConfiguration": "

The configuration for DASH subtitles.

", + "GetDashManifestConfiguration$SubtitleConfiguration": "

The configuration for DASH subtitles.

" + } + }, + "DashTtmlConfiguration": { + "base": "

The settings for TTML subtitles.

", + "refs": { + "DashSubtitleConfiguration$TtmlConfiguration": "

Settings for TTML subtitles.

" + } + }, + "DashTtmlProfile": { + "base": null, + "refs": { + "DashTtmlConfiguration$TtmlProfile": "

The profile that MediaPackage uses when signaling subtitles in the manifest. IMSC is the default profile. EBU-TT-D produces subtitles that are compliant with the EBU-TT-D TTML profile. MediaPackage passes through subtitle styles to the manifest. For more information about EBU-TT-D subtitles, see EBU-TT-D Subtitling Distribution Format.

" + } + }, "DashUtcTiming": { "base": "

Determines the type of UTC timing included in the DASH Media Presentation Description (MPD).

", "refs": { diff --git a/generator/ServiceModels/mediapackagev2/mediapackagev2-2022-12-25.examples.json b/generator/ServiceModels/mediapackagev2/mediapackagev2-2022-12-25.examples.json index ae3a6aab28a1..1d3e671a638b 100644 --- a/generator/ServiceModels/mediapackagev2/mediapackagev2-2022-12-25.examples.json +++ b/generator/ServiceModels/mediapackagev2/mediapackagev2-2022-12-25.examples.json @@ -368,7 +368,29 @@ "ContainerType": "CMAF", "DashManifests": [ { + "BaseUrls": [ + { + "DvbPriority": 1, + "DvbWeight": 3, + "ServiceLocation": "A", + "Url": "http://example.com/" + } + ], + "Compactness": "STANDARD", "DrmSignaling": "INDIVIDUAL", + "DvbSettings": { + "ErrorMetrics": [ + { + "Probability": 500, + "ReportingUrl": "https://example.com/dvb-errors/errors" + } + ], + "FontDownload": { + "FontFamily": "SubtitleDisplay", + "MimeType": "application/font", + "Url": "https://example.com/fonts/SubtitleDisplay.woff" + } + }, "ManifestName": "exampleDashManifest1", "ManifestWindowSeconds": 300, "MinBufferTimeSeconds": 30, @@ -376,14 +398,50 @@ "PeriodTriggers": [ "AVAILS" ], + "Profiles": [ + "DVB_DASH" + ], + "ProgramInformation": { + "Copyright": "(c) Example. All rights reserved", + "LanguageCode": "en", + "MoreInformationUrl": "https://example.com/more-information", + "Source": "exampleSource", + "Title": "exampleTitle" + }, "ScteDash": { "AdMarkerDash": "XML" }, "SegmentTemplateFormat": "NUMBER_WITH_TIMELINE", - "SuggestedPresentationDelaySeconds": 2 + "SuggestedPresentationDelaySeconds": 2, + "UtcTiming": { + "TimingMode": "HTTP_HEAD", + "TimingSource": "example" + } }, { + "BaseUrls": [ + { + "DvbPriority": 2, + "DvbWeight": 2, + "ServiceLocation": "B", + "Url": "http://example2.com/" + } + ], + "Compactness": "STANDARD", "DrmSignaling": "INDIVIDUAL", + "DvbSettings": { + "ErrorMetrics": [ + { + "Probability": 600, + "ReportingUrl": "https://example2.com/dvb-errors/errors" + } + ], + "FontDownload": { + "FontFamily": "SubtitleDisplay", + "MimeType": "application/font", + "Url": "https://example.com/fonts/SubtitleDisplay.woff" + } + }, "ManifestName": "exampleDashManifest2", "ManifestWindowSeconds": 60, "MinBufferTimeSeconds": 9, @@ -394,11 +452,25 @@ "SOURCE_CHANGES", "SOURCE_DISRUPTIONS" ], + "Profiles": [ + "DVB_DASH" + ], + "ProgramInformation": { + "Copyright": "(c) Example. All rights reserved", + "LanguageCode": "en", + "MoreInformationUrl": "https://example2.com/more-information", + "Source": "exampleSource2", + "Title": "exampleTitle2" + }, "ScteDash": { "AdMarkerDash": "XML" }, "SegmentTemplateFormat": "NUMBER_WITH_TIMELINE", - "SuggestedPresentationDelaySeconds": 12 + "SuggestedPresentationDelaySeconds": 12, + "UtcTiming": { + "TimingMode": "HTTP_HEAD", + "TimingSource": "example" + } } ], "ForceEndpointErrorConfiguration": { @@ -495,7 +567,29 @@ "CreatedAt": "2022-10-18T09:36:00.00Z", "DashManifests": [ { + "BaseUrls": [ + { + "DvbPriority": 1, + "DvbWeight": 3, + "ServiceLocation": "A", + "Url": "http://example.com/" + } + ], + "Compactness": "STANDARD", "DrmSignaling": "INDIVIDUAL", + "DvbSettings": { + "ErrorMetrics": [ + { + "Probability": 500, + "ReportingUrl": "https://example.com/dvb-errors/errors" + } + ], + "FontDownload": { + "FontFamily": "SubtitleDisplay", + "MimeType": "application/font", + "Url": "https://example.com/fonts/SubtitleDisplay.woff" + } + }, "ManifestName": "exampleDashManifest1", "ManifestWindowSeconds": 300, "MinBufferTimeSeconds": 30, @@ -503,15 +597,51 @@ "PeriodTriggers": [ "AVAILS" ], + "Profiles": [ + "DVB_DASH" + ], + "ProgramInformation": { + "Copyright": "(c) Example. All rights reserved", + "LanguageCode": "en", + "MoreInformationUrl": "https://example.com/more-information", + "Source": "exampleSource", + "Title": "exampleTitle" + }, "ScteDash": { "AdMarkerDash": "XML" }, "SegmentTemplateFormat": "NUMBER_WITH_TIMELINE", "SuggestedPresentationDelaySeconds": 2, - "Url": "https://abcde.egress.vwxyz.mediapackagev2.us-west-2.amazonaws.com/out/v1/exampleChannelGroup/exampleChannel/exampleOriginEndpointCMAF/exampleDashManifest1.mpd" + "Url": "https://abcde.egress.vwxyz.mediapackagev2.us-west-2.amazonaws.com/out/v1/exampleChannelGroup/exampleChannel/exampleOriginEndpointCMAF/exampleDashManifest1.mpd", + "UtcTiming": { + "TimingMode": "HTTP_HEAD", + "TimingSource": "example" + } }, { + "BaseUrls": [ + { + "DvbPriority": 2, + "DvbWeight": 2, + "ServiceLocation": "B", + "Url": "http://example2.com/" + } + ], + "Compactness": "STANDARD", "DrmSignaling": "INDIVIDUAL", + "DvbSettings": { + "ErrorMetrics": [ + { + "Probability": 600, + "ReportingUrl": "https://example2.com/dvb-errors/errors" + } + ], + "FontDownload": { + "FontFamily": "SubtitleDisplay", + "MimeType": "application/font", + "Url": "https://example.com/fonts/SubtitleDisplay.woff" + } + }, "ManifestName": "exampleDashManifest2", "ManifestWindowSeconds": 60, "MinBufferTimeSeconds": 9, @@ -522,12 +652,26 @@ "SOURCE_CHANGES", "SOURCE_DISRUPTIONS" ], + "Profiles": [ + "DVB_DASH" + ], + "ProgramInformation": { + "Copyright": "(c) Example. All rights reserved", + "LanguageCode": "en", + "MoreInformationUrl": "https://example2.com/more-information", + "Source": "exampleSource2", + "Title": "exampleTitle2" + }, "ScteDash": { "AdMarkerDash": "XML" }, "SegmentTemplateFormat": "NUMBER_WITH_TIMELINE", "SuggestedPresentationDelaySeconds": 12, - "Url": "https://abcde.egress.vwxyz.mediapackagev2.us-west-2.amazonaws.com/out/v1/exampleChannelGroup/exampleChannel/exampleOriginEndpointCMAF/exampleDashManifest2.mpd" + "Url": "https://abcde.egress.vwxyz.mediapackagev2.us-west-2.amazonaws.com/out/v1/exampleChannelGroup/exampleChannel/exampleOriginEndpointCMAF/exampleDashManifest2.mpd", + "UtcTiming": { + "TimingMode": "HTTP_HEAD", + "TimingSource": "example" + } } ], "ETag": "GlfT+dwAyGIR4wuy8nKWl1RDPwSrjQej9qUutLZxoxk=", diff --git a/generator/ServiceModels/mediapackagev2/mediapackagev2-2022-12-25.normal.json b/generator/ServiceModels/mediapackagev2/mediapackagev2-2022-12-25.normal.json index f82591d7989c..e4137b29261b 100644 --- a/generator/ServiceModels/mediapackagev2/mediapackagev2-2022-12-25.normal.json +++ b/generator/ServiceModels/mediapackagev2/mediapackagev2-2022-12-25.normal.json @@ -986,6 +986,30 @@ "UtcTiming":{ "shape":"DashUtcTiming", "documentation":"

Determines the type of UTC timing included in the DASH Media Presentation Description (MPD).

" + }, + "Profiles":{ + "shape":"DashProfiles", + "documentation":"

The profile that the output is compliant with.

" + }, + "BaseUrls":{ + "shape":"DashBaseUrls", + "documentation":"

The base URLs to use for retrieving segments.

" + }, + "ProgramInformation":{ + "shape":"DashProgramInformation", + "documentation":"

Details about the content that you want MediaPackage to pass through in the manifest to the playback device.

" + }, + "DvbSettings":{ + "shape":"DashDvbSettings", + "documentation":"

For endpoints that use the DVB-DASH profile only. The font download and error reporting information that you want MediaPackage to pass through to the manifest.

" + }, + "Compactness":{ + "shape":"DashCompactness", + "documentation":"

The layout of the DASH manifest that MediaPackage produces. STANDARD indicates a default manifest, which is compacted. NONE indicates a full manifest.

For information about compactness, see DASH manifest compactness in the Elemental MediaPackage v2 User Guide.

" + }, + "SubtitleConfiguration":{ + "shape":"DashSubtitleConfiguration", + "documentation":"

The configuration for DASH subtitles.

" } }, "documentation":"

Create a DASH manifest configuration.

" @@ -1404,6 +1428,64 @@ } } }, + "DashBaseUrl":{ + "type":"structure", + "required":["Url"], + "members":{ + "Url":{ + "shape":"DashBaseUrlUrlString", + "documentation":"

A source location for segments.

" + }, + "ServiceLocation":{ + "shape":"DashBaseUrlServiceLocationString", + "documentation":"

The name of the source location.

" + }, + "DvbPriority":{ + "shape":"DashBaseUrlDvbPriorityInteger", + "documentation":"

For use with DVB-DASH profiles only. The priority of this location for servings segments. The lower the number, the higher the priority.

" + }, + "DvbWeight":{ + "shape":"DashBaseUrlDvbWeightInteger", + "documentation":"

For use with DVB-DASH profiles only. The weighting for source locations that have the same priority.

" + } + }, + "documentation":"

The base URLs to use for retrieving segments. You can specify multiple locations and indicate the priority and weight for when each should be used, for use in mutli-CDN workflows.

" + }, + "DashBaseUrlDvbPriorityInteger":{ + "type":"integer", + "box":true, + "max":15000, + "min":1 + }, + "DashBaseUrlDvbWeightInteger":{ + "type":"integer", + "box":true, + "max":15000, + "min":1 + }, + "DashBaseUrlServiceLocationString":{ + "type":"string", + "max":2048, + "min":1 + }, + "DashBaseUrlUrlString":{ + "type":"string", + "max":2048, + "min":1 + }, + "DashBaseUrls":{ + "type":"list", + "member":{"shape":"DashBaseUrl"}, + "max":20, + "min":0 + }, + "DashCompactness":{ + "type":"string", + "enum":[ + "STANDARD", + "NONE" + ] + }, "DashDrmSignaling":{ "type":"string", "enum":[ @@ -1411,6 +1493,86 @@ "REFERENCED" ] }, + "DashDvbErrorMetrics":{ + "type":"list", + "member":{"shape":"DashDvbMetricsReporting"}, + "max":20, + "min":0 + }, + "DashDvbFontDownload":{ + "type":"structure", + "members":{ + "Url":{ + "shape":"DashDvbFontDownloadUrlString", + "documentation":"

The URL for downloading fonts for subtitles.

" + }, + "MimeType":{ + "shape":"DashDvbFontDownloadMimeTypeString", + "documentation":"

The mimeType of the resource that's at the font download URL.

For information about font MIME types, see the MPEG-DASH Profile for Transport of ISO BMFF Based DVB Services over IP Based Networks document.

" + }, + "FontFamily":{ + "shape":"DashDvbFontDownloadFontFamilyString", + "documentation":"

The fontFamily name for subtitles, as described in EBU-TT-D Subtitling Distribution Format.

" + } + }, + "documentation":"

For use with DVB-DASH profiles only. The settings for font downloads that you want Elemental MediaPackage to pass through to the manifest.

" + }, + "DashDvbFontDownloadFontFamilyString":{ + "type":"string", + "max":256, + "min":1 + }, + "DashDvbFontDownloadMimeTypeString":{ + "type":"string", + "max":256, + "min":1, + "pattern":"[a-zA-Z0-9][a-zA-Z0-9_/-]*[a-zA-Z0-9]" + }, + "DashDvbFontDownloadUrlString":{ + "type":"string", + "max":2048, + "min":1 + }, + "DashDvbMetricsReporting":{ + "type":"structure", + "required":["ReportingUrl"], + "members":{ + "ReportingUrl":{ + "shape":"DashDvbMetricsReportingReportingUrlString", + "documentation":"

The URL where playback devices send error reports.

" + }, + "Probability":{ + "shape":"DashDvbMetricsReportingProbabilityInteger", + "documentation":"

The number of playback devices per 1000 that will send error reports to the reporting URL. This represents the probability that a playback device will be a reporting player for this session.

" + } + }, + "documentation":"

For use with DVB-DASH profiles only. The settings for error reporting from the playback device that you want Elemental MediaPackage to pass through to the manifest.

" + }, + "DashDvbMetricsReportingProbabilityInteger":{ + "type":"integer", + "box":true, + "max":1000, + "min":1 + }, + "DashDvbMetricsReportingReportingUrlString":{ + "type":"string", + "max":2048, + "min":1 + }, + "DashDvbSettings":{ + "type":"structure", + "members":{ + "FontDownload":{ + "shape":"DashDvbFontDownload", + "documentation":"

Subtitle font settings.

" + }, + "ErrorMetrics":{ + "shape":"DashDvbErrorMetrics", + "documentation":"

Playback device error reporting settings.

" + } + }, + "documentation":"

For endpoints that use the DVB-DASH profile only. The font download and error reporting information that you want MediaPackage to pass through to the manifest.

" + }, "DashPeriodTrigger":{ "type":"string", "enum":[ @@ -1427,10 +1589,100 @@ "max":100, "min":0 }, + "DashProfile":{ + "type":"string", + "enum":["DVB_DASH"] + }, + "DashProfiles":{ + "type":"list", + "member":{"shape":"DashProfile"}, + "max":5, + "min":0 + }, + "DashProgramInformation":{ + "type":"structure", + "members":{ + "Title":{ + "shape":"DashProgramInformationTitleString", + "documentation":"

The title for the manifest.

" + }, + "Source":{ + "shape":"DashProgramInformationSourceString", + "documentation":"

Information about the content provider.

" + }, + "Copyright":{ + "shape":"DashProgramInformationCopyrightString", + "documentation":"

A copyright statement about the content.

" + }, + "LanguageCode":{ + "shape":"DashProgramInformationLanguageCodeString", + "documentation":"

The language code for this manifest.

" + }, + "MoreInformationUrl":{ + "shape":"DashProgramInformationMoreInformationUrlString", + "documentation":"

An absolute URL that contains more information about this content.

" + } + }, + "documentation":"

Details about the content that you want MediaPackage to pass through in the manifest to the playback device.

" + }, + "DashProgramInformationCopyrightString":{ + "type":"string", + "max":2048, + "min":1 + }, + "DashProgramInformationLanguageCodeString":{ + "type":"string", + "max":5, + "min":2, + "pattern":"[a-zA-Z0-9][a-zA-Z0-9_-]*[a-zA-Z0-9]" + }, + "DashProgramInformationMoreInformationUrlString":{ + "type":"string", + "max":2048, + "min":1 + }, + "DashProgramInformationSourceString":{ + "type":"string", + "max":2048, + "min":1 + }, + "DashProgramInformationTitleString":{ + "type":"string", + "max":2048, + "min":1 + }, "DashSegmentTemplateFormat":{ "type":"string", "enum":["NUMBER_WITH_TIMELINE"] }, + "DashSubtitleConfiguration":{ + "type":"structure", + "members":{ + "TtmlConfiguration":{ + "shape":"DashTtmlConfiguration", + "documentation":"

Settings for TTML subtitles.

" + } + }, + "documentation":"

The configuration for DASH subtitles.

" + }, + "DashTtmlConfiguration":{ + "type":"structure", + "required":["TtmlProfile"], + "members":{ + "TtmlProfile":{ + "shape":"DashTtmlProfile", + "documentation":"

The profile that MediaPackage uses when signaling subtitles in the manifest. IMSC is the default profile. EBU-TT-D produces subtitles that are compliant with the EBU-TT-D TTML profile. MediaPackage passes through subtitle styles to the manifest. For more information about EBU-TT-D subtitles, see EBU-TT-D Subtitling Distribution Format.

" + } + }, + "documentation":"

The settings for TTML subtitles.

" + }, + "DashTtmlProfile":{ + "type":"string", + "enum":[ + "IMSC_1", + "EBU_TT_D_101" + ] + }, "DashUtcTiming":{ "type":"structure", "members":{ @@ -1988,6 +2240,30 @@ "UtcTiming":{ "shape":"DashUtcTiming", "documentation":"

Determines the type of UTC timing included in the DASH Media Presentation Description (MPD).

" + }, + "Profiles":{ + "shape":"DashProfiles", + "documentation":"

The profile that the output is compliant with.

" + }, + "BaseUrls":{ + "shape":"DashBaseUrls", + "documentation":"

The base URL to use for retrieving segments.

" + }, + "ProgramInformation":{ + "shape":"DashProgramInformation", + "documentation":"

Details about the content that you want MediaPackage to pass through in the manifest to the playback device.

" + }, + "DvbSettings":{ + "shape":"DashDvbSettings", + "documentation":"

For endpoints that use the DVB-DASH profile only. The font download and error reporting information that you want MediaPackage to pass through to the manifest.

" + }, + "Compactness":{ + "shape":"DashCompactness", + "documentation":"

The layout of the DASH manifest that MediaPackage produces. STANDARD indicates a default manifest, which is compacted. NONE indicates a full manifest.

" + }, + "SubtitleConfiguration":{ + "shape":"DashSubtitleConfiguration", + "documentation":"

The configuration for DASH subtitles.

" } }, "documentation":"

Retrieve the DASH manifest configuration.

" @@ -3855,7 +4131,11 @@ "CLIP_START_TIME_WITH_START_OR_END", "START_TAG_TIME_OFFSET_INVALID", "ONLY_CMAF_INPUT_TYPE_ALLOW_MQCS_INPUT_SWITCHING", - "ONLY_CMAF_INPUT_TYPE_ALLOW_MQCS_OUTPUT_CONFIGURATION" + "ONLY_CMAF_INPUT_TYPE_ALLOW_MQCS_OUTPUT_CONFIGURATION", + "INCOMPATIBLE_DASH_PROFILE_DVB_DASH_CONFIGURATION", + "DASH_DVB_ATTRIBUTES_WITHOUT_DVB_DASH_PROFILE", + "INCOMPATIBLE_DASH_COMPACTNESS_CONFIGURATION", + "INCOMPATIBLE_XML_ENCODING" ] } }, diff --git a/generator/ServiceModels/mediatailor/mediatailor-2018-04-23.api.json b/generator/ServiceModels/mediatailor/mediatailor-2018-04-23.api.json index 9045c7525409..30f007397488 100644 --- a/generator/ServiceModels/mediatailor/mediatailor-2018-04-23.api.json +++ b/generator/ServiceModels/mediatailor/mediatailor-2018-04-23.api.json @@ -1087,8 +1087,7 @@ }, "DeleteChannelPolicyResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteChannelRequest":{ "type":"structure", @@ -1103,8 +1102,7 @@ }, "DeleteChannelResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteLiveSourceRequest":{ "type":"structure", @@ -1127,8 +1125,7 @@ }, "DeleteLiveSourceResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeletePlaybackConfigurationRequest":{ "type":"structure", @@ -1143,8 +1140,7 @@ }, "DeletePlaybackConfigurationResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeletePrefetchScheduleRequest":{ "type":"structure", @@ -1167,8 +1163,7 @@ }, "DeletePrefetchScheduleResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteProgramRequest":{ "type":"structure", @@ -1191,8 +1186,7 @@ }, "DeleteProgramResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteSourceLocationRequest":{ "type":"structure", @@ -1207,8 +1201,7 @@ }, "DeleteSourceLocationResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteVodSourceRequest":{ "type":"structure", @@ -1231,8 +1224,7 @@ }, "DeleteVodSourceResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DescribeChannelRequest":{ "type":"structure", @@ -1823,7 +1815,10 @@ }, "LogConfiguration":{ "type":"structure", - "required":["PercentEnabled"], + "required":[ + "PercentEnabled", + "EnabledLoggingStrategies" + ], "members":{ "PercentEnabled":{"shape":"__integer"}, "EnabledLoggingStrategies":{"shape":"__listOfLoggingStrategies"}, @@ -2035,8 +2030,7 @@ }, "PutChannelPolicyResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "PutPlaybackConfigurationRequest":{ "type":"structure", @@ -2295,8 +2289,7 @@ }, "StartChannelResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "StopChannelRequest":{ "type":"structure", @@ -2311,8 +2304,7 @@ }, "StopChannelResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "StreamingMediaFileConditioning":{ "type":"string", diff --git a/generator/ServiceModels/mediatailor/mediatailor-2018-04-23.docs.json b/generator/ServiceModels/mediatailor/mediatailor-2018-04-23.docs.json index cca52d53b89e..7187bf0a79f3 100644 --- a/generator/ServiceModels/mediatailor/mediatailor-2018-04-23.docs.json +++ b/generator/ServiceModels/mediatailor/mediatailor-2018-04-23.docs.json @@ -183,8 +183,7 @@ }, "BadRequestException": { "base": "

A request contains unexpected data.

", - "refs": { - } + "refs": {} }, "Bumper": { "base": "

The configuration for bumpers. Bumpers are short audio or video clips that play at the start or before the end of an ad break. To learn more about bumpers, see Bumpers.

", @@ -245,83 +244,67 @@ }, "ConfigureLogsForChannelRequest": { "base": null, - "refs": { - } + "refs": {} }, "ConfigureLogsForChannelResponse": { "base": null, - "refs": { - } + "refs": {} }, "ConfigureLogsForPlaybackConfigurationRequest": { "base": "

Configures Amazon CloudWatch log settings for a playback configuration.

", - "refs": { - } + "refs": {} }, "ConfigureLogsForPlaybackConfigurationResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreateChannelRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateChannelResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreateLiveSourceRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateLiveSourceResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreatePrefetchScheduleRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreatePrefetchScheduleResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreateProgramRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateProgramResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreateSourceLocationRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateSourceLocationResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreateVodSourceRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateVodSourceResponse": { "base": null, - "refs": { - } + "refs": {} }, "DashConfiguration": { "base": "

The configuration for DASH content.

", @@ -357,133 +340,107 @@ }, "DeleteChannelPolicyRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteChannelPolicyResponse": { "base": null, - "refs": { - } + "refs": {} }, "DeleteChannelRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteChannelResponse": { "base": null, - "refs": { - } + "refs": {} }, "DeleteLiveSourceRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteLiveSourceResponse": { "base": null, - "refs": { - } + "refs": {} }, "DeletePlaybackConfigurationRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeletePlaybackConfigurationResponse": { "base": null, - "refs": { - } + "refs": {} }, "DeletePrefetchScheduleRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeletePrefetchScheduleResponse": { "base": null, - "refs": { - } + "refs": {} }, "DeleteProgramRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteProgramResponse": { "base": null, - "refs": { - } + "refs": {} }, "DeleteSourceLocationRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteSourceLocationResponse": { "base": null, - "refs": { - } + "refs": {} }, "DeleteVodSourceRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteVodSourceResponse": { "base": null, - "refs": { - } + "refs": {} }, "DescribeChannelRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeChannelResponse": { "base": null, - "refs": { - } + "refs": {} }, "DescribeLiveSourceRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeLiveSourceResponse": { "base": null, - "refs": { - } + "refs": {} }, "DescribeProgramRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeProgramResponse": { "base": null, - "refs": { - } + "refs": {} }, "DescribeSourceLocationRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeSourceLocationResponse": { "base": null, - "refs": { - } + "refs": {} }, "DescribeVodSourceRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeVodSourceResponse": { "base": null, - "refs": { - } + "refs": {} }, "FillPolicy": { "base": null, @@ -493,43 +450,35 @@ }, "GetChannelPolicyRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetChannelPolicyResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetChannelScheduleRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetChannelScheduleResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetPlaybackConfigurationRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetPlaybackConfigurationResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetPrefetchScheduleRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetPrefetchScheduleResponse": { "base": null, - "refs": { - } + "refs": {} }, "HlsConfiguration": { "base": "

The configuration for HLS content.

", @@ -609,43 +558,35 @@ }, "ListAlertsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListAlertsResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListChannelsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListChannelsResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListLiveSourcesRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListLiveSourcesResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListPlaybackConfigurationsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListPlaybackConfigurationsResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListPrefetchScheduleType": { "base": null, @@ -655,43 +596,35 @@ }, "ListPrefetchSchedulesRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListPrefetchSchedulesResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListSourceLocationsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListSourceLocationsResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListTagsForResourceRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListTagsForResourceResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListVodSourcesRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListVodSourcesResponse": { "base": null, - "refs": { - } + "refs": {} }, "LivePreRollConfiguration": { "base": "

The configuration for pre-roll ad insertion.

", @@ -856,23 +789,19 @@ }, "PutChannelPolicyRequest": { "base": null, - "refs": { - } + "refs": {} }, "PutChannelPolicyResponse": { "base": null, - "refs": { - } + "refs": {} }, "PutPlaybackConfigurationRequest": { "base": null, - "refs": { - } + "refs": {} }, "PutPlaybackConfigurationResponse": { "base": null, - "refs": { - } + "refs": {} }, "RecurringConsumption": { "base": "

The settings that determine how and when MediaTailor places prefetched ads into upcoming ad breaks for recurring prefetch scedules.

", @@ -1003,23 +932,19 @@ }, "StartChannelRequest": { "base": null, - "refs": { - } + "refs": {} }, "StartChannelResponse": { "base": null, - "refs": { - } + "refs": {} }, "StopChannelRequest": { "base": null, - "refs": { - } + "refs": {} }, "StopChannelResponse": { "base": null, - "refs": { - } + "refs": {} }, "StreamingMediaFileConditioning": { "base": null, @@ -1038,8 +963,7 @@ }, "TagResourceRequest": { "base": null, - "refs": { - } + "refs": {} }, "Tier": { "base": null, @@ -1091,38 +1015,31 @@ }, "UntagResourceRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateChannelRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateChannelResponse": { "base": null, - "refs": { - } + "refs": {} }, "UpdateLiveSourceRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateLiveSourceResponse": { "base": null, - "refs": { - } + "refs": {} }, "UpdateProgramRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateProgramResponse": { "base": null, - "refs": { - } + "refs": {} }, "UpdateProgramScheduleConfiguration": { "base": "

Schedule configuration parameters.

", @@ -1138,23 +1055,19 @@ }, "UpdateSourceLocationRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateSourceLocationResponse": { "base": null, - "refs": { - } + "refs": {} }, "UpdateVodSourceRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateVodSourceResponse": { "base": null, - "refs": { - } + "refs": {} }, "VodSource": { "base": "

VOD source configuration parameters.

", diff --git a/generator/ServiceModels/mediatailor/mediatailor-2018-04-23.examples.json b/generator/ServiceModels/mediatailor/mediatailor-2018-04-23.examples.json index 0ea7e3b0bbe9..2fb77604d1be 100644 --- a/generator/ServiceModels/mediatailor/mediatailor-2018-04-23.examples.json +++ b/generator/ServiceModels/mediatailor/mediatailor-2018-04-23.examples.json @@ -1,5 +1,4 @@ { "version": "1.0", - "examples": { - } + "examples": {} } diff --git a/generator/ServiceModels/mediatailor/mediatailor-2018-04-23.normal.json b/generator/ServiceModels/mediatailor/mediatailor-2018-04-23.normal.json index 7e24af915234..70fb48f34491 100644 --- a/generator/ServiceModels/mediatailor/mediatailor-2018-04-23.normal.json +++ b/generator/ServiceModels/mediatailor/mediatailor-2018-04-23.normal.json @@ -1626,8 +1626,7 @@ }, "DeleteChannelPolicyResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteChannelRequest":{ "type":"structure", @@ -1643,8 +1642,7 @@ }, "DeleteChannelResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteLiveSourceRequest":{ "type":"structure", @@ -1669,8 +1667,7 @@ }, "DeleteLiveSourceResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeletePlaybackConfigurationRequest":{ "type":"structure", @@ -1686,8 +1683,7 @@ }, "DeletePlaybackConfigurationResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeletePrefetchScheduleRequest":{ "type":"structure", @@ -1712,8 +1708,7 @@ }, "DeletePrefetchScheduleResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteProgramRequest":{ "type":"structure", @@ -1738,8 +1733,7 @@ }, "DeleteProgramResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteSourceLocationRequest":{ "type":"structure", @@ -1755,8 +1749,7 @@ }, "DeleteSourceLocationResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteVodSourceRequest":{ "type":"structure", @@ -1781,8 +1774,7 @@ }, "DeleteVodSourceResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DescribeChannelRequest":{ "type":"structure", @@ -2756,7 +2748,10 @@ }, "LogConfiguration":{ "type":"structure", - "required":["PercentEnabled"], + "required":[ + "PercentEnabled", + "EnabledLoggingStrategies" + ], "members":{ "PercentEnabled":{ "shape":"__integer", @@ -3110,8 +3105,7 @@ }, "PutChannelPolicyResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "PutPlaybackConfigurationRequest":{ "type":"structure", @@ -3683,8 +3677,7 @@ }, "StartChannelResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "StopChannelRequest":{ "type":"structure", @@ -3700,8 +3693,7 @@ }, "StopChannelResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "StreamingMediaFileConditioning":{ "type":"string", diff --git a/generator/ServiceModels/monitoring/monitoring-2010-08-01.api.json b/generator/ServiceModels/monitoring/monitoring-2010-08-01.api.json index 08cfcfd04aaf..6f4bc1ea737e 100644 --- a/generator/ServiceModels/monitoring/monitoring-2010-08-01.api.json +++ b/generator/ServiceModels/monitoring/monitoring-2010-08-01.api.json @@ -58,7 +58,8 @@ "errors":[ {"shape":"InvalidParameterValueException"}, {"shape":"DashboardNotFoundError"}, - {"shape":"InternalServiceFault"} + {"shape":"InternalServiceFault"}, + {"shape":"ConflictException"} ] }, "DeleteInsightRules":{ @@ -443,7 +444,8 @@ }, "errors":[ {"shape":"DashboardInvalidInputError"}, - {"shape":"InternalServiceFault"} + {"shape":"InternalServiceFault"}, + {"shape":"ConflictException"} ] }, "PutInsightRule":{ @@ -585,7 +587,8 @@ {"shape":"InvalidParameterValueException"}, {"shape":"ResourceNotFoundException"}, {"shape":"ConcurrentModificationException"}, - {"shape":"InternalServiceFault"} + {"shape":"InternalServiceFault"}, + {"shape":"ConflictException"} ] }, "UntagResource":{ @@ -603,7 +606,8 @@ {"shape":"InvalidParameterValueException"}, {"shape":"ResourceNotFoundException"}, {"shape":"ConcurrentModificationException"}, - {"shape":"InternalServiceFault"} + {"shape":"InternalServiceFault"}, + {"shape":"ConflictException"} ] } }, @@ -836,8 +840,7 @@ }, "ConcurrentModificationException":{ "type":"structure", - "members":{ - }, + "members":{}, "error":{ "code":"ConcurrentModificationException", "httpStatusCode":429, @@ -845,6 +848,13 @@ }, "exception":true }, + "ConflictException":{ + "type":"structure", + "members":{ + "Message":{"shape":"ErrorMessage"} + }, + "exception":true + }, "Counts":{ "type":"list", "member":{"shape":"DatapointValue"} @@ -985,8 +995,7 @@ }, "DeleteAnomalyDetectorOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteDashboardsInput":{ "type":"structure", @@ -997,8 +1006,7 @@ }, "DeleteDashboardsOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteInsightRulesInput":{ "type":"structure", @@ -1022,8 +1030,7 @@ }, "DeleteMetricStreamOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "DescribeAlarmHistoryInput":{ "type":"structure", @@ -1456,7 +1463,8 @@ "State":{"shape":"InsightRuleState"}, "Schema":{"shape":"InsightRuleSchema"}, "Definition":{"shape":"InsightRuleDefinition"}, - "ManagedRule":{"shape":"InsightRuleIsManaged"} + "ManagedRule":{"shape":"InsightRuleIsManaged"}, + "ApplyOnTransformedLogs":{"shape":"InsightRuleOnTransformedLogs"} } }, "InsightRuleAggregationStatistic":{"type":"string"}, @@ -1552,6 +1560,7 @@ "type":"list", "member":{"shape":"InsightRuleName"} }, + "InsightRuleOnTransformedLogs":{"type":"boolean"}, "InsightRuleOrderBy":{ "type":"string", "max":32, @@ -1643,8 +1652,7 @@ "LastModified":{"type":"timestamp"}, "LimitExceededException":{ "type":"structure", - "members":{ - }, + "members":{}, "error":{ "code":"LimitExceededException", "httpStatusCode":400, @@ -2150,8 +2158,7 @@ }, "PutAnomalyDetectorOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "PutCompositeAlarmInput":{ "type":"structure", @@ -2200,13 +2207,13 @@ "RuleName":{"shape":"InsightRuleName"}, "RuleState":{"shape":"InsightRuleState"}, "RuleDefinition":{"shape":"InsightRuleDefinition"}, - "Tags":{"shape":"TagList"} + "Tags":{"shape":"TagList"}, + "ApplyOnTransformedLogs":{"shape":"InsightRuleOnTransformedLogs"} } }, "PutInsightRuleOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "PutManagedInsightRulesInput":{ "type":"structure", @@ -2422,8 +2429,7 @@ }, "StartMetricStreamsOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "Stat":{"type":"string"}, "StateReason":{ @@ -2493,8 +2499,7 @@ }, "StopMetricStreamsOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "StorageResolution":{ "type":"integer", @@ -2539,8 +2544,7 @@ }, "TagResourceOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "TagValue":{ "type":"string", @@ -2577,8 +2581,7 @@ }, "UntagResourceOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "Values":{ "type":"list", diff --git a/generator/ServiceModels/monitoring/monitoring-2010-08-01.docs.json b/generator/ServiceModels/monitoring/monitoring-2010-08-01.docs.json index 9a2be0f89151..1953c62b6102 100644 --- a/generator/ServiceModels/monitoring/monitoring-2010-08-01.docs.json +++ b/generator/ServiceModels/monitoring/monitoring-2010-08-01.docs.json @@ -2,7 +2,7 @@ "version": "2.0", "service": "

Amazon CloudWatch monitors your Amazon Web Services (Amazon Web Services) resources and the applications you run on Amazon Web Services in real time. You can use CloudWatch to collect and track metrics, which are the variables you want to measure for your resources and applications.

CloudWatch alarms send notifications or automatically change the resources you are monitoring based on rules that you define. For example, you can monitor the CPU usage and disk reads and writes of your Amazon EC2 instances. Then, use this data to determine whether you should launch additional instances to handle increased load. You can also use this data to stop under-used instances to save money.

In addition to monitoring the built-in metrics that come with Amazon Web Services, you can monitor your own custom metrics. With CloudWatch, you gain system-wide visibility into resource utilization, application performance, and operational health.

", "operations": { - "DeleteAlarms": "

Deletes the specified alarms. You can delete up to 100 alarms in one operation. However, this total can include no more than one composite alarm. For example, you could delete 99 metric alarms and one composite alarms with one operation, but you can't delete two composite alarms with one operation.

If you specify an incorrect alarm name or make any other error in the operation, no alarms are deleted. To confirm that alarms were deleted successfully, you can use the DescribeAlarms operation after using DeleteAlarms.

It is possible to create a loop or cycle of composite alarms, where composite alarm A depends on composite alarm B, and composite alarm B also depends on composite alarm A. In this scenario, you can't delete any composite alarm that is part of the cycle because there is always still a composite alarm that depends on that alarm that you want to delete.

To get out of such a situation, you must break the cycle by changing the rule of one of the composite alarms in the cycle to remove a dependency that creates the cycle. The simplest change to make to break a cycle is to change the AlarmRule of one of the alarms to false.

Additionally, the evaluation of composite alarms stops if CloudWatch detects a cycle in the evaluation path.

", + "DeleteAlarms": "

Deletes the specified alarms. You can delete up to 100 alarms in one operation. However, this total can include no more than one composite alarm. For example, you could delete 99 metric alarms and one composite alarms with one operation, but you can't delete two composite alarms with one operation.

If you specify any incorrect alarm names, the alarms you specify with correct names are still deleted. Other syntax errors might result in no alarms being deleted. To confirm that alarms were deleted successfully, you can use the DescribeAlarms operation after using DeleteAlarms.

It is possible to create a loop or cycle of composite alarms, where composite alarm A depends on composite alarm B, and composite alarm B also depends on composite alarm A. In this scenario, you can't delete any composite alarm that is part of the cycle because there is always still a composite alarm that depends on that alarm that you want to delete.

To get out of such a situation, you must break the cycle by changing the rule of one of the composite alarms in the cycle to remove a dependency that creates the cycle. The simplest change to make to break a cycle is to change the AlarmRule of one of the alarms to false.

Additionally, the evaluation of composite alarms stops if CloudWatch detects a cycle in the evaluation path.

", "DeleteAnomalyDetector": "

Deletes the specified anomaly detection model from your account. For more information about how to delete an anomaly detection model, see Deleting an anomaly detection model in the CloudWatch User Guide.

", "DeleteDashboards": "

Deletes all dashboards that you specify. You can specify up to 100 dashboards to delete. If there is an error during this call, no dashboards are deleted.

", "DeleteInsightRules": "

Permanently deletes the specified Contributor Insights rules.

If you create a rule, delete it, and then re-create it with the same name, historical data from the first time the rule was created might not be available.

", @@ -274,8 +274,11 @@ }, "ConcurrentModificationException": { "base": "

More than one process tried to modify a resource at the same time.

", - "refs": { - } + "refs": {} + }, + "ConflictException": { + "base": "

This operation attempted to create a resource that already exists.

", + "refs": {} }, "Counts": { "base": null, @@ -318,8 +321,7 @@ }, "DashboardInvalidInputError": { "base": "

Some part of the dashboard data is invalid.

", - "refs": { - } + "refs": {} }, "DashboardName": { "base": null, @@ -345,8 +347,7 @@ }, "DashboardNotFoundError": { "base": "

The specified dashboard does not exist.

", - "refs": { - } + "refs": {} }, "DashboardValidationMessage": { "base": "

An error or warning for the operation.

", @@ -419,98 +420,79 @@ }, "DeleteAlarmsInput": { "base": null, - "refs": { - } + "refs": {} }, "DeleteAnomalyDetectorInput": { "base": null, - "refs": { - } + "refs": {} }, "DeleteAnomalyDetectorOutput": { "base": null, - "refs": { - } + "refs": {} }, "DeleteDashboardsInput": { "base": null, - "refs": { - } + "refs": {} }, "DeleteDashboardsOutput": { "base": null, - "refs": { - } + "refs": {} }, "DeleteInsightRulesInput": { "base": null, - "refs": { - } + "refs": {} }, "DeleteInsightRulesOutput": { "base": null, - "refs": { - } + "refs": {} }, "DeleteMetricStreamInput": { "base": null, - "refs": { - } + "refs": {} }, "DeleteMetricStreamOutput": { "base": null, - "refs": { - } + "refs": {} }, "DescribeAlarmHistoryInput": { "base": null, - "refs": { - } + "refs": {} }, "DescribeAlarmHistoryOutput": { "base": null, - "refs": { - } + "refs": {} }, "DescribeAlarmsForMetricInput": { "base": null, - "refs": { - } + "refs": {} }, "DescribeAlarmsForMetricOutput": { "base": null, - "refs": { - } + "refs": {} }, "DescribeAlarmsInput": { "base": null, - "refs": { - } + "refs": {} }, "DescribeAlarmsOutput": { "base": null, - "refs": { - } + "refs": {} }, "DescribeAnomalyDetectorsInput": { "base": null, - "refs": { - } + "refs": {} }, "DescribeAnomalyDetectorsOutput": { "base": null, - "refs": { - } + "refs": {} }, "DescribeInsightRulesInput": { "base": null, - "refs": { - } + "refs": {} }, "DescribeInsightRulesOutput": { "base": null, - "refs": { - } + "refs": {} }, "Dimension": { "base": "

A dimension is a name/value pair that is part of the identity of a metric. Because dimensions are part of the unique identifier for a metric, whenever you add a unique name/value pair to one of your metrics, you are creating a new variation of that metric. For example, many Amazon EC2 metrics publish InstanceId as a dimension name, and the actual instance ID as the value for that dimension.

You can assign up to 30 dimensions to a metric.

", @@ -527,7 +509,7 @@ "DimensionFilters": { "base": null, "refs": { - "ListMetricsInput$Dimensions": "

The dimensions to filter against. Only the dimensions that match exactly will be returned.

" + "ListMetricsInput$Dimensions": "

The dimensions to filter against. Only the dimension with names that match exactly will be returned. If you specify one dimension name and a metric has that dimension and also other dimensions, it will be returned.

" } }, "DimensionName": { @@ -562,33 +544,27 @@ }, "DisableAlarmActionsInput": { "base": null, - "refs": { - } + "refs": {} }, "DisableInsightRulesInput": { "base": null, - "refs": { - } + "refs": {} }, "DisableInsightRulesOutput": { "base": null, - "refs": { - } + "refs": {} }, "EnableAlarmActionsInput": { "base": null, - "refs": { - } + "refs": {} }, "EnableInsightRulesInput": { "base": null, - "refs": { - } + "refs": {} }, "EnableInsightRulesOutput": { "base": null, - "refs": { - } + "refs": {} }, "Entity": { "base": "

An entity associated with metrics, to allow for finding related telemetry. An entity is typically a resource or service within your system. For example, metrics from an Amazon EC2 instance could be associated with that instance as the entity. Similarly, metrics from a service that you own could be associated with that service as the entity.

", @@ -647,6 +623,7 @@ "ErrorMessage": { "base": null, "refs": { + "ConflictException$Message": null, "InvalidFormatFault$message": "

", "InvalidNextToken$message": "

", "LimitExceededFault$message": "

", @@ -664,7 +641,7 @@ "base": null, "refs": { "MetricAlarm$EvaluationPeriods": "

The number of periods over which data is compared to the specified threshold.

", - "PutMetricAlarmInput$EvaluationPeriods": "

The number of periods over which data is compared to the specified threshold. If you are setting an alarm that requires that a number of consecutive data points be breaching to trigger the alarm, this value specifies that number. If you are setting an \"M out of N\" alarm, this value is the N.

An alarm's total current evaluation period can be no longer than one day, so this number multiplied by Period cannot be more than 86,400 seconds.

" + "PutMetricAlarmInput$EvaluationPeriods": "

The number of periods over which data is compared to the specified threshold. If you are setting an alarm that requires that a number of consecutive data points be breaching to trigger the alarm, this value specifies that number. If you are setting an \"M out of N\" alarm, this value is the N.

" } }, "EvaluationState": { @@ -721,28 +698,23 @@ }, "GetDashboardInput": { "base": null, - "refs": { - } + "refs": {} }, "GetDashboardOutput": { "base": null, - "refs": { - } + "refs": {} }, "GetInsightRuleReportInput": { "base": null, - "refs": { - } + "refs": {} }, "GetInsightRuleReportOutput": { "base": null, - "refs": { - } + "refs": {} }, "GetMetricDataInput": { "base": null, - "refs": { - } + "refs": {} }, "GetMetricDataLabelTimezone": { "base": null, @@ -758,38 +730,31 @@ }, "GetMetricDataOutput": { "base": null, - "refs": { - } + "refs": {} }, "GetMetricStatisticsInput": { "base": null, - "refs": { - } + "refs": {} }, "GetMetricStatisticsOutput": { "base": null, - "refs": { - } + "refs": {} }, "GetMetricStreamInput": { "base": null, - "refs": { - } + "refs": {} }, "GetMetricStreamOutput": { "base": null, - "refs": { - } + "refs": {} }, "GetMetricWidgetImageInput": { "base": null, - "refs": { - } + "refs": {} }, "GetMetricWidgetImageOutput": { "base": null, - "refs": { - } + "refs": {} }, "HistoryData": { "base": null, @@ -945,6 +910,13 @@ "EnableInsightRulesInput$RuleNames": "

An array of the rule names to enable. If you need to find out the names of your rules, use DescribeInsightRules.

" } }, + "InsightRuleOnTransformedLogs": { + "base": null, + "refs": { + "InsightRule$ApplyOnTransformedLogs": "

Displays whether the rule is evaluated on the transformed versions of logs, for log groups that have Log transformation enabled. If this is false, log events are evaluated before they are transformed.

", + "PutInsightRuleInput$ApplyOnTransformedLogs": "

Specify true to have this rule evalute log events after they have been transformed by Log transformation. If you specify true, then the log events in log groups that have transformers will be evaluated by Contributor Insights after being transformed. Log groups that don't have transformers will still have their original log events evaluated by Contributor Insights.

The default is false

If a log group has a transformer, and transformation fails for some log events, those log events won't be evaluated by Contributor Insights. For information about investigating log transformation failures, see Transformation metrics and errors.

" + } + }, "InsightRuleOrderBy": { "base": null, "refs": { @@ -1000,28 +972,23 @@ }, "InternalServiceFault": { "base": "

Request processing has failed due to some unknown error, exception, or failure.

", - "refs": { - } + "refs": {} }, "InvalidFormatFault": { "base": "

Data was not syntactically valid JSON.

", - "refs": { - } + "refs": {} }, "InvalidNextToken": { "base": "

The next token specified is invalid.

", - "refs": { - } + "refs": {} }, "InvalidParameterCombinationException": { "base": "

Parameters were used together that cannot be used together.

", - "refs": { - } + "refs": {} }, "InvalidParameterValueException": { "base": "

The value of an input parameter is bad or out-of-range.

", - "refs": { - } + "refs": {} }, "LabelOptions": { "base": "

This structure includes the Timezone parameter, which you can use to specify your time zone so that the labels that are associated with returned metrics display the correct time for your time zone.

The Timezone value affects a label only if you have a time-based dynamic expression in the label. For more information about dynamic expressions in labels, see Using Dynamic Labels.

", @@ -1037,38 +1004,31 @@ }, "LimitExceededException": { "base": "

The operation exceeded one or more limits.

", - "refs": { - } + "refs": {} }, "LimitExceededFault": { "base": "

The quota for alarms for this customer has already been reached.

", - "refs": { - } + "refs": {} }, "ListDashboardsInput": { "base": null, - "refs": { - } + "refs": {} }, "ListDashboardsOutput": { "base": null, - "refs": { - } + "refs": {} }, "ListManagedInsightRulesInput": { "base": null, - "refs": { - } + "refs": {} }, "ListManagedInsightRulesOutput": { "base": null, - "refs": { - } + "refs": {} }, "ListMetricStreamsInput": { "base": null, - "refs": { - } + "refs": {} }, "ListMetricStreamsMaxResults": { "base": null, @@ -1078,28 +1038,23 @@ }, "ListMetricStreamsOutput": { "base": null, - "refs": { - } + "refs": {} }, "ListMetricsInput": { "base": null, - "refs": { - } + "refs": {} }, "ListMetricsOutput": { "base": null, - "refs": { - } + "refs": {} }, "ListTagsForResourceInput": { "base": null, - "refs": { - } + "refs": {} }, "ListTagsForResourceOutput": { "base": null, - "refs": { - } + "refs": {} }, "ManagedRule": { "base": "

Contains the information that's required to enable a managed Contributor Insights rule for an Amazon Web Services resource.

", @@ -1421,8 +1376,7 @@ }, "MissingRequiredParameterException": { "base": "

An input parameter that is required is missing.

", - "refs": { - } + "refs": {} }, "Namespace": { "base": null, @@ -1489,11 +1443,11 @@ "refs": { "DescribeAlarmsForMetricInput$Period": "

The period, in seconds, over which the statistic is applied.

", "GetInsightRuleReportInput$Period": "

The period, in seconds, to use for the statistics in the InsightRuleMetricDatapoint results.

", - "GetMetricStatisticsInput$Period": "

The granularity, in seconds, of the returned data points. For metrics with regular resolution, a period can be as short as one minute (60 seconds) and must be a multiple of 60. For high-resolution metrics that are collected at intervals of less than one minute, the period can be 1, 5, 10, 30, 60, or any multiple of 60. High-resolution metrics are those metrics stored by a PutMetricData call that includes a StorageResolution of 1 second.

If the StartTime parameter specifies a time stamp that is greater than 3 hours ago, you must specify the period as follows or no data points in that time range is returned:

  • Start time between 3 hours and 15 days ago - Use a multiple of 60 seconds (1 minute).

  • Start time between 15 and 63 days ago - Use a multiple of 300 seconds (5 minutes).

  • Start time greater than 63 days ago - Use a multiple of 3600 seconds (1 hour).

", + "GetMetricStatisticsInput$Period": "

The granularity, in seconds, of the returned data points. For metrics with regular resolution, a period can be as short as one minute (60 seconds) and must be a multiple of 60. For high-resolution metrics that are collected at intervals of less than one minute, the period can be 1, 5, 10, 20, 30, 60, or any multiple of 60. High-resolution metrics are those metrics stored by a PutMetricData call that includes a StorageResolution of 1 second.

If the StartTime parameter specifies a time stamp that is greater than 3 hours ago, you must specify the period as follows or no data points in that time range is returned:

  • Start time between 3 hours and 15 days ago - Use a multiple of 60 seconds (1 minute).

  • Start time between 15 and 63 days ago - Use a multiple of 300 seconds (5 minutes).

  • Start time greater than 63 days ago - Use a multiple of 3600 seconds (1 hour).

", "MetricAlarm$Period": "

The period, in seconds, over which the statistic is applied.

", - "MetricDataQuery$Period": "

The granularity, in seconds, of the returned data points. For metrics with regular resolution, a period can be as short as one minute (60 seconds) and must be a multiple of 60. For high-resolution metrics that are collected at intervals of less than one minute, the period can be 1, 5, 10, 30, 60, or any multiple of 60. High-resolution metrics are those metrics stored by a PutMetricData operation that includes a StorageResolution of 1 second.

", - "MetricStat$Period": "

The granularity, in seconds, of the returned data points. For metrics with regular resolution, a period can be as short as one minute (60 seconds) and must be a multiple of 60. For high-resolution metrics that are collected at intervals of less than one minute, the period can be 1, 5, 10, 30, 60, or any multiple of 60. High-resolution metrics are those metrics stored by a PutMetricData call that includes a StorageResolution of 1 second.

If the StartTime parameter specifies a time stamp that is greater than 3 hours ago, you must specify the period as follows or no data points in that time range is returned:

  • Start time between 3 hours and 15 days ago - Use a multiple of 60 seconds (1 minute).

  • Start time between 15 and 63 days ago - Use a multiple of 300 seconds (5 minutes).

  • Start time greater than 63 days ago - Use a multiple of 3600 seconds (1 hour).

", - "PutMetricAlarmInput$Period": "

The length, in seconds, used each time the metric specified in MetricName is evaluated. Valid values are 10, 30, and any multiple of 60.

Period is required for alarms based on static thresholds. If you are creating an alarm based on a metric math expression, you specify the period for each metric within the objects in the Metrics array.

Be sure to specify 10 or 30 only for metrics that are stored by a PutMetricData call with a StorageResolution of 1. If you specify a period of 10 or 30 for a metric that does not have sub-minute resolution, the alarm still attempts to gather data at the period rate that you specify. In this case, it does not receive data for the attempts that do not correspond to a one-minute data resolution, and the alarm might often lapse into INSUFFICENT_DATA status. Specifying 10 or 30 also sets this alarm as a high-resolution alarm, which has a higher charge than other alarms. For more information about pricing, see Amazon CloudWatch Pricing.

An alarm's total current evaluation period can be no longer than one day, so Period multiplied by EvaluationPeriods cannot be more than 86,400 seconds.

" + "MetricDataQuery$Period": "

The granularity, in seconds, of the returned data points. For metrics with regular resolution, a period can be as short as one minute (60 seconds) and must be a multiple of 60. For high-resolution metrics that are collected at intervals of less than one minute, the period can be 1, 5, 10, 20, 30, 60, or any multiple of 60. High-resolution metrics are those metrics stored by a PutMetricData operation that includes a StorageResolution of 1 second.

", + "MetricStat$Period": "

The granularity, in seconds, of the returned data points. For metrics with regular resolution, a period can be as short as one minute (60 seconds) and must be a multiple of 60. For high-resolution metrics that are collected at intervals of less than one minute, the period can be 1, 5, 10, 20, 30, 60, or any multiple of 60. High-resolution metrics are those metrics stored by a PutMetricData call that includes a StorageResolution of 1 second.

If the StartTime parameter specifies a time stamp that is greater than 3 hours ago, you must specify the period as follows or no data points in that time range is returned:

  • Start time between 3 hours and 15 days ago - Use a multiple of 60 seconds (1 minute).

  • Start time between 15 and 63 days ago - Use a multiple of 300 seconds (5 minutes).

  • Start time greater than 63 days ago - Use a multiple of 3600 seconds (1 hour).

", + "PutMetricAlarmInput$Period": "

The length, in seconds, used each time the metric specified in MetricName is evaluated. Valid values are 10, 20, 30, and any multiple of 60.

Period is required for alarms based on static thresholds. If you are creating an alarm based on a metric math expression, you specify the period for each metric within the objects in the Metrics array.

Be sure to specify 10, 20, or 30 only for metrics that are stored by a PutMetricData call with a StorageResolution of 1. If you specify a period of 10, 20, or 30 for a metric that does not have sub-minute resolution, the alarm still attempts to gather data at the period rate that you specify. In this case, it does not receive data for the attempts that do not correspond to a one-minute data resolution, and the alarm might often lapse into INSUFFICENT_DATA status. Specifying 10, 20, or 30 also sets this alarm as a high-resolution alarm, which has a higher charge than other alarms. For more information about pricing, see Amazon CloudWatch Pricing.

An alarm's total current evaluation period can be no longer than seven days, so Period multiplied by EvaluationPeriods can't be more than 604,800 seconds. For alarms with a period of less than one hour (3,600 seconds), the total evaluation period can't be longer than one day (86,400 seconds).

" } }, "PeriodicSpikes": { @@ -1504,68 +1458,55 @@ }, "PutAnomalyDetectorInput": { "base": null, - "refs": { - } + "refs": {} }, "PutAnomalyDetectorOutput": { "base": null, - "refs": { - } + "refs": {} }, "PutCompositeAlarmInput": { "base": null, - "refs": { - } + "refs": {} }, "PutDashboardInput": { "base": null, - "refs": { - } + "refs": {} }, "PutDashboardOutput": { "base": null, - "refs": { - } + "refs": {} }, "PutInsightRuleInput": { "base": null, - "refs": { - } + "refs": {} }, "PutInsightRuleOutput": { "base": null, - "refs": { - } + "refs": {} }, "PutManagedInsightRulesInput": { "base": null, - "refs": { - } + "refs": {} }, "PutManagedInsightRulesOutput": { "base": null, - "refs": { - } + "refs": {} }, "PutMetricAlarmInput": { "base": null, - "refs": { - } + "refs": {} }, "PutMetricDataInput": { "base": null, - "refs": { - } + "refs": {} }, "PutMetricStreamInput": { "base": null, - "refs": { - } + "refs": {} }, "PutMetricStreamOutput": { "base": null, - "refs": { - } + "refs": {} }, "Range": { "base": "

Specifies one range of days or times to exclude from use for training an anomaly detection model.

", @@ -1594,11 +1535,11 @@ "MetricAlarm$OKActions": "

The actions to execute when this alarm transitions to the OK state from any other state. Each action is specified as an Amazon Resource Name (ARN).

", "MetricAlarm$AlarmActions": "

The actions to execute when this alarm transitions to the ALARM state from any other state. Each action is specified as an Amazon Resource Name (ARN).

", "MetricAlarm$InsufficientDataActions": "

The actions to execute when this alarm transitions to the INSUFFICIENT_DATA state from any other state. Each action is specified as an Amazon Resource Name (ARN).

", - "PutCompositeAlarmInput$AlarmActions": "

The actions to execute when this alarm transitions to the ALARM state from any other state. Each action is specified as an Amazon Resource Name (ARN).

Valid Values: ]

Amazon SNS actions:

arn:aws:sns:region:account-id:sns-topic-name

Lambda actions:

  • Invoke the latest version of a Lambda function: arn:aws:lambda:region:account-id:function:function-name

  • Invoke a specific version of a Lambda function: arn:aws:lambda:region:account-id:function:function-name:version-number

  • Invoke a function by using an alias Lambda function: arn:aws:lambda:region:account-id:function:function-name:alias-name

Systems Manager actions:

arn:aws:ssm:region:account-id:opsitem:severity

Start a Amazon Q Developer operational investigation

arn:aws:aiops:region:account-id:investigation-group:ingestigation-group-id

", + "PutCompositeAlarmInput$AlarmActions": "

The actions to execute when this alarm transitions to the ALARM state from any other state. Each action is specified as an Amazon Resource Name (ARN).

Valid Values: ]

Amazon SNS actions:

arn:aws:sns:region:account-id:sns-topic-name

Lambda actions:

  • Invoke the latest version of a Lambda function: arn:aws:lambda:region:account-id:function:function-name

  • Invoke a specific version of a Lambda function: arn:aws:lambda:region:account-id:function:function-name:version-number

  • Invoke a function by using an alias Lambda function: arn:aws:lambda:region:account-id:function:function-name:alias-name

Systems Manager actions:

arn:aws:ssm:region:account-id:opsitem:severity

Start a Amazon Q Developer operational investigation

arn:aws:aiops:region:account-id:investigation-group:investigation-group-id

", "PutCompositeAlarmInput$InsufficientDataActions": "

The actions to execute when this alarm transitions to the INSUFFICIENT_DATA state from any other state. Each action is specified as an Amazon Resource Name (ARN).

Valid Values: ]

Amazon SNS actions:

arn:aws:sns:region:account-id:sns-topic-name

Lambda actions:

  • Invoke the latest version of a Lambda function: arn:aws:lambda:region:account-id:function:function-name

  • Invoke a specific version of a Lambda function: arn:aws:lambda:region:account-id:function:function-name:version-number

  • Invoke a function by using an alias Lambda function: arn:aws:lambda:region:account-id:function:function-name:alias-name

", "PutCompositeAlarmInput$OKActions": "

The actions to execute when this alarm transitions to an OK state from any other state. Each action is specified as an Amazon Resource Name (ARN).

Valid Values: ]

Amazon SNS actions:

arn:aws:sns:region:account-id:sns-topic-name

Lambda actions:

  • Invoke the latest version of a Lambda function: arn:aws:lambda:region:account-id:function:function-name

  • Invoke a specific version of a Lambda function: arn:aws:lambda:region:account-id:function:function-name:version-number

  • Invoke a function by using an alias Lambda function: arn:aws:lambda:region:account-id:function:function-name:alias-name

", "PutMetricAlarmInput$OKActions": "

The actions to execute when this alarm transitions to an OK state from any other state. Each action is specified as an Amazon Resource Name (ARN). Valid values:

EC2 actions:

  • arn:aws:automate:region:ec2:stop

  • arn:aws:automate:region:ec2:terminate

  • arn:aws:automate:region:ec2:reboot

  • arn:aws:automate:region:ec2:recover

  • arn:aws:swf:region:account-id:action/actions/AWS_EC2.InstanceId.Stop/1.0

  • arn:aws:swf:region:account-id:action/actions/AWS_EC2.InstanceId.Terminate/1.0

  • arn:aws:swf:region:account-id:action/actions/AWS_EC2.InstanceId.Reboot/1.0

  • arn:aws:swf:region:account-id:action/actions/AWS_EC2.InstanceId.Recover/1.0

Autoscaling action:

  • arn:aws:autoscaling:region:account-id:scalingPolicy:policy-id:autoScalingGroupName/group-friendly-name:policyName/policy-friendly-name

Lambda actions:

  • Invoke the latest version of a Lambda function: arn:aws:lambda:region:account-id:function:function-name

  • Invoke a specific version of a Lambda function: arn:aws:lambda:region:account-id:function:function-name:version-number

  • Invoke a function by using an alias Lambda function: arn:aws:lambda:region:account-id:function:function-name:alias-name

SNS notification action:

  • arn:aws:sns:region:account-id:sns-topic-name

SSM integration actions:

  • arn:aws:ssm:region:account-id:opsitem:severity#CATEGORY=category-name

  • arn:aws:ssm-incidents::account-id:responseplan/response-plan-name

", - "PutMetricAlarmInput$AlarmActions": "

The actions to execute when this alarm transitions to the ALARM state from any other state. Each action is specified as an Amazon Resource Name (ARN). Valid values:

EC2 actions:

  • arn:aws:automate:region:ec2:stop

  • arn:aws:automate:region:ec2:terminate

  • arn:aws:automate:region:ec2:reboot

  • arn:aws:automate:region:ec2:recover

  • arn:aws:swf:region:account-id:action/actions/AWS_EC2.InstanceId.Stop/1.0

  • arn:aws:swf:region:account-id:action/actions/AWS_EC2.InstanceId.Terminate/1.0

  • arn:aws:swf:region:account-id:action/actions/AWS_EC2.InstanceId.Reboot/1.0

  • arn:aws:swf:region:account-id:action/actions/AWS_EC2.InstanceId.Recover/1.0

Autoscaling action:

  • arn:aws:autoscaling:region:account-id:scalingPolicy:policy-id:autoScalingGroupName/group-friendly-name:policyName/policy-friendly-name

Lambda actions:

  • Invoke the latest version of a Lambda function: arn:aws:lambda:region:account-id:function:function-name

  • Invoke a specific version of a Lambda function: arn:aws:lambda:region:account-id:function:function-name:version-number

  • Invoke a function by using an alias Lambda function: arn:aws:lambda:region:account-id:function:function-name:alias-name

SNS notification action:

  • arn:aws:sns:region:account-id:sns-topic-name

SSM integration actions:

  • arn:aws:ssm:region:account-id:opsitem:severity#CATEGORY=category-name

  • arn:aws:ssm-incidents::account-id:responseplan/response-plan-name

Start a Amazon Q Developer operational investigation

arn:aws:aiops:region:account-id:investigation-group:ingestigation-group-id

", + "PutMetricAlarmInput$AlarmActions": "

The actions to execute when this alarm transitions to the ALARM state from any other state. Each action is specified as an Amazon Resource Name (ARN). Valid values:

EC2 actions:

  • arn:aws:automate:region:ec2:stop

  • arn:aws:automate:region:ec2:terminate

  • arn:aws:automate:region:ec2:reboot

  • arn:aws:automate:region:ec2:recover

  • arn:aws:swf:region:account-id:action/actions/AWS_EC2.InstanceId.Stop/1.0

  • arn:aws:swf:region:account-id:action/actions/AWS_EC2.InstanceId.Terminate/1.0

  • arn:aws:swf:region:account-id:action/actions/AWS_EC2.InstanceId.Reboot/1.0

  • arn:aws:swf:region:account-id:action/actions/AWS_EC2.InstanceId.Recover/1.0

Autoscaling action:

  • arn:aws:autoscaling:region:account-id:scalingPolicy:policy-id:autoScalingGroupName/group-friendly-name:policyName/policy-friendly-name

Lambda actions:

  • Invoke the latest version of a Lambda function: arn:aws:lambda:region:account-id:function:function-name

  • Invoke a specific version of a Lambda function: arn:aws:lambda:region:account-id:function:function-name:version-number

  • Invoke a function by using an alias Lambda function: arn:aws:lambda:region:account-id:function:function-name:alias-name

SNS notification action:

  • arn:aws:sns:region:account-id:sns-topic-name

SSM integration actions:

  • arn:aws:ssm:region:account-id:opsitem:severity#CATEGORY=category-name

  • arn:aws:ssm-incidents::account-id:responseplan/response-plan-name

Start a Amazon Q Developer operational investigation

arn:aws:aiops:region:account-id:investigation-group:investigation-group-id

", "PutMetricAlarmInput$InsufficientDataActions": "

The actions to execute when this alarm transitions to the INSUFFICIENT_DATA state from any other state. Each action is specified as an Amazon Resource Name (ARN). Valid values:

EC2 actions:

  • arn:aws:automate:region:ec2:stop

  • arn:aws:automate:region:ec2:terminate

  • arn:aws:automate:region:ec2:reboot

  • arn:aws:automate:region:ec2:recover

  • arn:aws:swf:region:account-id:action/actions/AWS_EC2.InstanceId.Stop/1.0

  • arn:aws:swf:region:account-id:action/actions/AWS_EC2.InstanceId.Terminate/1.0

  • arn:aws:swf:region:account-id:action/actions/AWS_EC2.InstanceId.Reboot/1.0

  • arn:aws:swf:region:account-id:action/actions/AWS_EC2.InstanceId.Recover/1.0

Autoscaling action:

  • arn:aws:autoscaling:region:account-id:scalingPolicy:policy-id:autoScalingGroupName/group-friendly-name:policyName/policy-friendly-name

Lambda actions:

  • Invoke the latest version of a Lambda function: arn:aws:lambda:region:account-id:function:function-name

  • Invoke a specific version of a Lambda function: arn:aws:lambda:region:account-id:function:function-name:version-number

  • Invoke a function by using an alias Lambda function: arn:aws:lambda:region:account-id:function:function-name:alias-name

SNS notification action:

  • arn:aws:sns:region:account-id:sns-topic-name

SSM integration actions:

  • arn:aws:ssm:region:account-id:opsitem:severity#CATEGORY=category-name

  • arn:aws:ssm-incidents::account-id:responseplan/response-plan-name

" } }, @@ -1610,13 +1551,11 @@ }, "ResourceNotFound": { "base": "

The named resource does not exist.

", - "refs": { - } + "refs": {} }, "ResourceNotFoundException": { "base": "

The named resource does not exist.

", - "refs": { - } + "refs": {} }, "ResourceType": { "base": null, @@ -1639,8 +1578,7 @@ }, "SetAlarmStateInput": { "base": null, - "refs": { - } + "refs": {} }, "SingleMetricAnomalyDetector": { "base": "

Designates the CloudWatch metric and statistic that provides the time series the anomaly detector uses as input. If you have enabled unified cross-account observability, and this account is a monitoring account, the metric can be in the same account or a source account.

", @@ -1670,13 +1608,11 @@ }, "StartMetricStreamsInput": { "base": null, - "refs": { - } + "refs": {} }, "StartMetricStreamsOutput": { "base": null, - "refs": { - } + "refs": {} }, "Stat": { "base": null, @@ -1738,13 +1674,11 @@ }, "StopMetricStreamsInput": { "base": null, - "refs": { - } + "refs": {} }, "StopMetricStreamsOutput": { "base": null, - "refs": { - } + "refs": {} }, "StorageResolution": { "base": null, @@ -1755,7 +1689,7 @@ "StrictEntityValidation": { "base": null, "refs": { - "PutMetricDataInput$StrictEntityValidation": "

Whether to accept valid metric data when an invalid entity is sent.

  • When set to true: Any validation error (for entity or metric data) will fail the entire request, and no data will be ingested. The failed operation will return a 400 result with the error.

  • When set to false: Validation errors in the entity will not associate the metric with the entity, but the metric data will still be accepted and ingested. Validation errors in the metric data will fail the entire request, and no data will be ingested.

    In the case of an invalid entity, the operation will return a 200 status, but an additional response header will contain information about the validation errors. The new header, X-Amzn-Failure-Message is an enumeration of the following values:

    • InvalidEntity - The provided entity is invalid.

    • InvalidKeyAttributes - The provided KeyAttributes of an entity is invalid.

    • InvalidAttributes - The provided Attributes of an entity is invalid.

    • InvalidTypeValue - The provided Type in the KeyAttributes of an entity is invalid.

    • EntitySizeTooLarge - The number of EntityMetricData objects allowed is 2.

    • MissingRequiredFields - There are missing required fields in the KeyAttributes for the provided Type.

    For details of the requirements for specifying an entity, see How to add related information to telemetry in the CloudWatch User Guide.

This parameter is required when EntityMetricData is included.

" + "PutMetricDataInput$StrictEntityValidation": "

Whether to accept valid metric data when an invalid entity is sent.

  • When set to true: Any validation error (for entity or metric data) will fail the entire request, and no data will be ingested. The failed operation will return a 400 result with the error.

  • When set to false: Validation errors in the entity will not associate the metric with the entity, but the metric data will still be accepted and ingested. Validation errors in the metric data will fail the entire request, and no data will be ingested.

    In the case of an invalid entity, the operation will return a 200 status, but an additional response header will contain information about the validation errors. The new header, X-Amzn-Failure-Message is an enumeration of the following values:

    • InvalidEntity - The provided entity is invalid.

    • InvalidKeyAttributes - The provided KeyAttributes of an entity is invalid.

    • InvalidAttributes - The provided Attributes of an entity is invalid.

    • InvalidTypeValue - The provided Type in the KeyAttributes of an entity is invalid.

    • EntitySizeTooLarge - The number of EntityMetricData objects allowed is 2.

    • MissingRequiredFields - There are missing required fields in the KeyAttributes for the provided Type.

    For details of the requirements for specifying an entity, see How to add related information to telemetry in the CloudWatch User Guide.

This parameter is required when EntityMetricData is included.

" } }, "SuppressorPeriod": { @@ -1800,13 +1734,11 @@ }, "TagResourceInput": { "base": null, - "refs": { - } + "refs": {} }, "TagResourceOutput": { "base": null, - "refs": { - } + "refs": {} }, "TagValue": { "base": null, @@ -1840,9 +1772,9 @@ "DescribeAlarmHistoryInput$EndDate": "

The ending date to retrieve alarm history.

", "GetInsightRuleReportInput$StartTime": "

The start time of the data to use in the report. When used in a raw HTTP Query API, it is formatted as yyyy-MM-dd'T'HH:mm:ss. For example, 2019-07-01T23:59:59.

", "GetInsightRuleReportInput$EndTime": "

The end time of the data to use in the report. When used in a raw HTTP Query API, it is formatted as yyyy-MM-dd'T'HH:mm:ss. For example, 2019-07-01T23:59:59.

", - "GetMetricDataInput$StartTime": "

The time stamp indicating the earliest data to be returned.

The value specified is inclusive; results include data points with the specified time stamp.

CloudWatch rounds the specified time stamp as follows:

  • Start time less than 15 days ago - Round down to the nearest whole minute. For example, 12:32:34 is rounded down to 12:32:00.

  • Start time between 15 and 63 days ago - Round down to the nearest 5-minute clock interval. For example, 12:32:34 is rounded down to 12:30:00.

  • Start time greater than 63 days ago - Round down to the nearest 1-hour clock interval. For example, 12:32:34 is rounded down to 12:00:00.

If you set Period to 5, 10, or 30, the start time of your request is rounded down to the nearest time that corresponds to even 5-, 10-, or 30-second divisions of a minute. For example, if you make a query at (HH:mm:ss) 01:05:23 for the previous 10-second period, the start time of your request is rounded down and you receive data from 01:05:10 to 01:05:20. If you make a query at 15:07:17 for the previous 5 minutes of data, using a period of 5 seconds, you receive data timestamped between 15:02:15 and 15:07:15.

For better performance, specify StartTime and EndTime values that align with the value of the metric's Period and sync up with the beginning and end of an hour. For example, if the Period of a metric is 5 minutes, specifying 12:05 or 12:30 as StartTime can get a faster response from CloudWatch than setting 12:07 or 12:29 as the StartTime.

", + "GetMetricDataInput$StartTime": "

The time stamp indicating the earliest data to be returned.

The value specified is inclusive; results include data points with the specified time stamp.

CloudWatch rounds the specified time stamp as follows:

  • Start time less than 15 days ago - Round down to the nearest whole minute. For example, 12:32:34 is rounded down to 12:32:00.

  • Start time between 15 and 63 days ago - Round down to the nearest 5-minute clock interval. For example, 12:32:34 is rounded down to 12:30:00.

  • Start time greater than 63 days ago - Round down to the nearest 1-hour clock interval. For example, 12:32:34 is rounded down to 12:00:00.

If you set Period to 5, 10, 20, or 30, the start time of your request is rounded down to the nearest time that corresponds to even 5-, 10-, 20-, or 30-second divisions of a minute. For example, if you make a query at (HH:mm:ss) 01:05:23 for the previous 10-second period, the start time of your request is rounded down and you receive data from 01:05:10 to 01:05:20. If you make a query at 15:07:17 for the previous 5 minutes of data, using a period of 5 seconds, you receive data timestamped between 15:02:15 and 15:07:15.

For better performance, specify StartTime and EndTime values that align with the value of the metric's Period and sync up with the beginning and end of an hour. For example, if the Period of a metric is 5 minutes, specifying 12:05 or 12:30 as StartTime can get a faster response from CloudWatch than setting 12:07 or 12:29 as the StartTime.

", "GetMetricDataInput$EndTime": "

The time stamp indicating the latest data to be returned.

The value specified is exclusive; results include data points up to the specified time stamp.

For better performance, specify StartTime and EndTime values that align with the value of the metric's Period and sync up with the beginning and end of an hour. For example, if the Period of a metric is 5 minutes, specifying 12:05 or 12:30 as EndTime can get a faster response from CloudWatch than setting 12:07 or 12:29 as the EndTime.

", - "GetMetricStatisticsInput$StartTime": "

The time stamp that determines the first data point to return. Start times are evaluated relative to the time that CloudWatch receives the request.

The value specified is inclusive; results include data points with the specified time stamp. In a raw HTTP query, the time stamp must be in ISO 8601 UTC format (for example, 2016-10-03T23:00:00Z).

CloudWatch rounds the specified time stamp as follows:

  • Start time less than 15 days ago - Round down to the nearest whole minute. For example, 12:32:34 is rounded down to 12:32:00.

  • Start time between 15 and 63 days ago - Round down to the nearest 5-minute clock interval. For example, 12:32:34 is rounded down to 12:30:00.

  • Start time greater than 63 days ago - Round down to the nearest 1-hour clock interval. For example, 12:32:34 is rounded down to 12:00:00.

If you set Period to 5, 10, or 30, the start time of your request is rounded down to the nearest time that corresponds to even 5-, 10-, or 30-second divisions of a minute. For example, if you make a query at (HH:mm:ss) 01:05:23 for the previous 10-second period, the start time of your request is rounded down and you receive data from 01:05:10 to 01:05:20. If you make a query at 15:07:17 for the previous 5 minutes of data, using a period of 5 seconds, you receive data timestamped between 15:02:15 and 15:07:15.

", + "GetMetricStatisticsInput$StartTime": "

The time stamp that determines the first data point to return. Start times are evaluated relative to the time that CloudWatch receives the request.

The value specified is inclusive; results include data points with the specified time stamp. In a raw HTTP query, the time stamp must be in ISO 8601 UTC format (for example, 2016-10-03T23:00:00Z).

CloudWatch rounds the specified time stamp as follows:

  • Start time less than 15 days ago - Round down to the nearest whole minute. For example, 12:32:34 is rounded down to 12:32:00.

  • Start time between 15 and 63 days ago - Round down to the nearest 5-minute clock interval. For example, 12:32:34 is rounded down to 12:30:00.

  • Start time greater than 63 days ago - Round down to the nearest 1-hour clock interval. For example, 12:32:34 is rounded down to 12:00:00.

If you set Period to 5, 10, 20, or 30, the start time of your request is rounded down to the nearest time that corresponds to even 5-, 10-, 20-, or 30-second divisions of a minute. For example, if you make a query at (HH:mm:ss) 01:05:23 for the previous 10-second period, the start time of your request is rounded down and you receive data from 01:05:10 to 01:05:20. If you make a query at 15:07:17 for the previous 5 minutes of data, using a period of 5 seconds, you receive data timestamped between 15:02:15 and 15:07:15.

", "GetMetricStatisticsInput$EndTime": "

The time stamp that determines the last data point to return.

The value specified is exclusive; results include data points up to the specified time stamp. In a raw HTTP query, the time stamp must be in ISO 8601 UTC format (for example, 2016-10-10T23:00:00Z).

", "GetMetricStreamOutput$CreationDate": "

The date that the metric stream was created.

", "GetMetricStreamOutput$LastUpdateDate": "

The date of the most recent update to the metric stream's configuration.

", @@ -1874,13 +1806,11 @@ }, "UntagResourceInput": { "base": null, - "refs": { - } + "refs": {} }, "UntagResourceOutput": { "base": null, - "refs": { - } + "refs": {} }, "Values": { "base": null, diff --git a/generator/ServiceModels/monitoring/monitoring-2010-08-01.examples.json b/generator/ServiceModels/monitoring/monitoring-2010-08-01.examples.json index 0ea7e3b0bbe9..2fb77604d1be 100644 --- a/generator/ServiceModels/monitoring/monitoring-2010-08-01.examples.json +++ b/generator/ServiceModels/monitoring/monitoring-2010-08-01.examples.json @@ -1,5 +1,4 @@ { "version": "1.0", - "examples": { - } + "examples": {} } diff --git a/generator/ServiceModels/monitoring/monitoring-2010-08-01.normal.json b/generator/ServiceModels/monitoring/monitoring-2010-08-01.normal.json index baf31c5e0f0c..e4d10c769503 100644 --- a/generator/ServiceModels/monitoring/monitoring-2010-08-01.normal.json +++ b/generator/ServiceModels/monitoring/monitoring-2010-08-01.normal.json @@ -24,7 +24,7 @@ "errors":[ {"shape":"ResourceNotFound"} ], - "documentation":"

Deletes the specified alarms. You can delete up to 100 alarms in one operation. However, this total can include no more than one composite alarm. For example, you could delete 99 metric alarms and one composite alarms with one operation, but you can't delete two composite alarms with one operation.

If you specify an incorrect alarm name or make any other error in the operation, no alarms are deleted. To confirm that alarms were deleted successfully, you can use the DescribeAlarms operation after using DeleteAlarms.

It is possible to create a loop or cycle of composite alarms, where composite alarm A depends on composite alarm B, and composite alarm B also depends on composite alarm A. In this scenario, you can't delete any composite alarm that is part of the cycle because there is always still a composite alarm that depends on that alarm that you want to delete.

To get out of such a situation, you must break the cycle by changing the rule of one of the composite alarms in the cycle to remove a dependency that creates the cycle. The simplest change to make to break a cycle is to change the AlarmRule of one of the alarms to false.

Additionally, the evaluation of composite alarms stops if CloudWatch detects a cycle in the evaluation path.

" + "documentation":"

Deletes the specified alarms. You can delete up to 100 alarms in one operation. However, this total can include no more than one composite alarm. For example, you could delete 99 metric alarms and one composite alarms with one operation, but you can't delete two composite alarms with one operation.

If you specify any incorrect alarm names, the alarms you specify with correct names are still deleted. Other syntax errors might result in no alarms being deleted. To confirm that alarms were deleted successfully, you can use the DescribeAlarms operation after using DeleteAlarms.

It is possible to create a loop or cycle of composite alarms, where composite alarm A depends on composite alarm B, and composite alarm B also depends on composite alarm A. In this scenario, you can't delete any composite alarm that is part of the cycle because there is always still a composite alarm that depends on that alarm that you want to delete.

To get out of such a situation, you must break the cycle by changing the rule of one of the composite alarms in the cycle to remove a dependency that creates the cycle. The simplest change to make to break a cycle is to change the AlarmRule of one of the alarms to false.

Additionally, the evaluation of composite alarms stops if CloudWatch detects a cycle in the evaluation path.

" }, "DeleteAnomalyDetector":{ "name":"DeleteAnomalyDetector", @@ -60,7 +60,8 @@ "errors":[ {"shape":"InvalidParameterValueException"}, {"shape":"DashboardNotFoundError"}, - {"shape":"InternalServiceFault"} + {"shape":"InternalServiceFault"}, + {"shape":"ConflictException"} ], "documentation":"

Deletes all dashboards that you specify. You can specify up to 100 dashboards to delete. If there is an error during this call, no dashboards are deleted.

" }, @@ -470,7 +471,8 @@ }, "errors":[ {"shape":"DashboardInvalidInputError"}, - {"shape":"InternalServiceFault"} + {"shape":"InternalServiceFault"}, + {"shape":"ConflictException"} ], "documentation":"

Creates a dashboard if it does not already exist, or updates an existing dashboard. If you update a dashboard, the entire contents are replaced with what you specify here.

All dashboards in your account are global, not region-specific.

A simple way to create a dashboard using PutDashboard is to copy an existing dashboard. To copy an existing dashboard using the console, you can load the dashboard and then use the View/edit source command in the Actions menu to display the JSON block for that dashboard. Another way to copy a dashboard is to use GetDashboard, and then use the data returned within DashboardBody as the template for the new dashboard when you call PutDashboard.

When you create a dashboard with PutDashboard, a good practice is to add a text widget at the top of the dashboard with a message that the dashboard was created by script and should not be changed in the console. This message could also point console users to the location of the DashboardBody script or the CloudFormation template used to create the dashboard.

" }, @@ -621,7 +623,8 @@ {"shape":"InvalidParameterValueException"}, {"shape":"ResourceNotFoundException"}, {"shape":"ConcurrentModificationException"}, - {"shape":"InternalServiceFault"} + {"shape":"InternalServiceFault"}, + {"shape":"ConflictException"} ], "documentation":"

Assigns one or more tags (key-value pairs) to the specified CloudWatch resource. Currently, the only CloudWatch resources that can be tagged are alarms and Contributor Insights rules.

Tags can help you organize and categorize your resources. You can also use them to scope user permissions by granting a user permission to access or change only resources with certain tag values.

Tags don't have any semantic meaning to Amazon Web Services and are interpreted strictly as strings of characters.

You can use the TagResource action with an alarm that already has tags. If you specify a new tag key for the alarm, this tag is appended to the list of tags associated with the alarm. If you specify a tag key that is already associated with the alarm, the new tag value that you specify replaces the previous value for that tag.

You can associate as many as 50 tags with a CloudWatch resource.

" }, @@ -640,7 +643,8 @@ {"shape":"InvalidParameterValueException"}, {"shape":"ResourceNotFoundException"}, {"shape":"ConcurrentModificationException"}, - {"shape":"InternalServiceFault"} + {"shape":"InternalServiceFault"}, + {"shape":"ConflictException"} ], "documentation":"

Removes one or more tags from the specified resource.

" } @@ -978,8 +982,7 @@ }, "ConcurrentModificationException":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

More than one process tried to modify a resource at the same time.

", "error":{ "code":"ConcurrentModificationException", @@ -988,6 +991,14 @@ }, "exception":true }, + "ConflictException":{ + "type":"structure", + "members":{ + "Message":{"shape":"ErrorMessage"} + }, + "documentation":"

This operation attempted to create a resource that already exists.

", + "exception":true + }, "Counts":{ "type":"list", "member":{"shape":"DatapointValue"} @@ -1188,8 +1199,7 @@ }, "DeleteAnomalyDetectorOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteDashboardsInput":{ "type":"structure", @@ -1203,8 +1213,7 @@ }, "DeleteDashboardsOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteInsightRulesInput":{ "type":"structure", @@ -1237,8 +1246,7 @@ }, "DeleteMetricStreamOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "DescribeAlarmHistoryInput":{ "type":"structure", @@ -1782,7 +1790,7 @@ }, "StartTime":{ "shape":"Timestamp", - "documentation":"

The time stamp indicating the earliest data to be returned.

The value specified is inclusive; results include data points with the specified time stamp.

CloudWatch rounds the specified time stamp as follows:

  • Start time less than 15 days ago - Round down to the nearest whole minute. For example, 12:32:34 is rounded down to 12:32:00.

  • Start time between 15 and 63 days ago - Round down to the nearest 5-minute clock interval. For example, 12:32:34 is rounded down to 12:30:00.

  • Start time greater than 63 days ago - Round down to the nearest 1-hour clock interval. For example, 12:32:34 is rounded down to 12:00:00.

If you set Period to 5, 10, or 30, the start time of your request is rounded down to the nearest time that corresponds to even 5-, 10-, or 30-second divisions of a minute. For example, if you make a query at (HH:mm:ss) 01:05:23 for the previous 10-second period, the start time of your request is rounded down and you receive data from 01:05:10 to 01:05:20. If you make a query at 15:07:17 for the previous 5 minutes of data, using a period of 5 seconds, you receive data timestamped between 15:02:15 and 15:07:15.

For better performance, specify StartTime and EndTime values that align with the value of the metric's Period and sync up with the beginning and end of an hour. For example, if the Period of a metric is 5 minutes, specifying 12:05 or 12:30 as StartTime can get a faster response from CloudWatch than setting 12:07 or 12:29 as the StartTime.

" + "documentation":"

The time stamp indicating the earliest data to be returned.

The value specified is inclusive; results include data points with the specified time stamp.

CloudWatch rounds the specified time stamp as follows:

  • Start time less than 15 days ago - Round down to the nearest whole minute. For example, 12:32:34 is rounded down to 12:32:00.

  • Start time between 15 and 63 days ago - Round down to the nearest 5-minute clock interval. For example, 12:32:34 is rounded down to 12:30:00.

  • Start time greater than 63 days ago - Round down to the nearest 1-hour clock interval. For example, 12:32:34 is rounded down to 12:00:00.

If you set Period to 5, 10, 20, or 30, the start time of your request is rounded down to the nearest time that corresponds to even 5-, 10-, 20-, or 30-second divisions of a minute. For example, if you make a query at (HH:mm:ss) 01:05:23 for the previous 10-second period, the start time of your request is rounded down and you receive data from 01:05:10 to 01:05:20. If you make a query at 15:07:17 for the previous 5 minutes of data, using a period of 5 seconds, you receive data timestamped between 15:02:15 and 15:07:15.

For better performance, specify StartTime and EndTime values that align with the value of the metric's Period and sync up with the beginning and end of an hour. For example, if the Period of a metric is 5 minutes, specifying 12:05 or 12:30 as StartTime can get a faster response from CloudWatch than setting 12:07 or 12:29 as the StartTime.

" }, "EndTime":{ "shape":"Timestamp", @@ -1849,7 +1857,7 @@ }, "StartTime":{ "shape":"Timestamp", - "documentation":"

The time stamp that determines the first data point to return. Start times are evaluated relative to the time that CloudWatch receives the request.

The value specified is inclusive; results include data points with the specified time stamp. In a raw HTTP query, the time stamp must be in ISO 8601 UTC format (for example, 2016-10-03T23:00:00Z).

CloudWatch rounds the specified time stamp as follows:

  • Start time less than 15 days ago - Round down to the nearest whole minute. For example, 12:32:34 is rounded down to 12:32:00.

  • Start time between 15 and 63 days ago - Round down to the nearest 5-minute clock interval. For example, 12:32:34 is rounded down to 12:30:00.

  • Start time greater than 63 days ago - Round down to the nearest 1-hour clock interval. For example, 12:32:34 is rounded down to 12:00:00.

If you set Period to 5, 10, or 30, the start time of your request is rounded down to the nearest time that corresponds to even 5-, 10-, or 30-second divisions of a minute. For example, if you make a query at (HH:mm:ss) 01:05:23 for the previous 10-second period, the start time of your request is rounded down and you receive data from 01:05:10 to 01:05:20. If you make a query at 15:07:17 for the previous 5 minutes of data, using a period of 5 seconds, you receive data timestamped between 15:02:15 and 15:07:15.

" + "documentation":"

The time stamp that determines the first data point to return. Start times are evaluated relative to the time that CloudWatch receives the request.

The value specified is inclusive; results include data points with the specified time stamp. In a raw HTTP query, the time stamp must be in ISO 8601 UTC format (for example, 2016-10-03T23:00:00Z).

CloudWatch rounds the specified time stamp as follows:

  • Start time less than 15 days ago - Round down to the nearest whole minute. For example, 12:32:34 is rounded down to 12:32:00.

  • Start time between 15 and 63 days ago - Round down to the nearest 5-minute clock interval. For example, 12:32:34 is rounded down to 12:30:00.

  • Start time greater than 63 days ago - Round down to the nearest 1-hour clock interval. For example, 12:32:34 is rounded down to 12:00:00.

If you set Period to 5, 10, 20, or 30, the start time of your request is rounded down to the nearest time that corresponds to even 5-, 10-, 20-, or 30-second divisions of a minute. For example, if you make a query at (HH:mm:ss) 01:05:23 for the previous 10-second period, the start time of your request is rounded down and you receive data from 01:05:10 to 01:05:20. If you make a query at 15:07:17 for the previous 5 minutes of data, using a period of 5 seconds, you receive data timestamped between 15:02:15 and 15:07:15.

" }, "EndTime":{ "shape":"Timestamp", @@ -1857,7 +1865,7 @@ }, "Period":{ "shape":"Period", - "documentation":"

The granularity, in seconds, of the returned data points. For metrics with regular resolution, a period can be as short as one minute (60 seconds) and must be a multiple of 60. For high-resolution metrics that are collected at intervals of less than one minute, the period can be 1, 5, 10, 30, 60, or any multiple of 60. High-resolution metrics are those metrics stored by a PutMetricData call that includes a StorageResolution of 1 second.

If the StartTime parameter specifies a time stamp that is greater than 3 hours ago, you must specify the period as follows or no data points in that time range is returned:

  • Start time between 3 hours and 15 days ago - Use a multiple of 60 seconds (1 minute).

  • Start time between 15 and 63 days ago - Use a multiple of 300 seconds (5 minutes).

  • Start time greater than 63 days ago - Use a multiple of 3600 seconds (1 hour).

" + "documentation":"

The granularity, in seconds, of the returned data points. For metrics with regular resolution, a period can be as short as one minute (60 seconds) and must be a multiple of 60. For high-resolution metrics that are collected at intervals of less than one minute, the period can be 1, 5, 10, 20, 30, 60, or any multiple of 60. High-resolution metrics are those metrics stored by a PutMetricData call that includes a StorageResolution of 1 second.

If the StartTime parameter specifies a time stamp that is greater than 3 hours ago, you must specify the period as follows or no data points in that time range is returned:

  • Start time between 3 hours and 15 days ago - Use a multiple of 60 seconds (1 minute).

  • Start time between 15 and 63 days ago - Use a multiple of 300 seconds (5 minutes).

  • Start time greater than 63 days ago - Use a multiple of 3600 seconds (1 hour).

" }, "Statistics":{ "shape":"Statistics", @@ -2020,6 +2028,10 @@ "ManagedRule":{ "shape":"InsightRuleIsManaged", "documentation":"

An optional built-in rule that Amazon Web Services manages.

" + }, + "ApplyOnTransformedLogs":{ + "shape":"InsightRuleOnTransformedLogs", + "documentation":"

Displays whether the rule is evaluated on the transformed versions of logs, for log groups that have Log transformation enabled. If this is false, log events are evaluated before they are transformed.

" } }, "documentation":"

This structure contains the definition for a Contributor Insights rule. For more information about this rule, see Using Constributor Insights to analyze high-cardinality data in the Amazon CloudWatch User Guide.

" @@ -2159,6 +2171,7 @@ "type":"list", "member":{"shape":"InsightRuleName"} }, + "InsightRuleOnTransformedLogs":{"type":"boolean"}, "InsightRuleOrderBy":{ "type":"string", "max":32, @@ -2274,8 +2287,7 @@ "LastModified":{"type":"timestamp"}, "LimitExceededException":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

The operation exceeded one or more limits.

", "error":{ "code":"LimitExceededException", @@ -2401,7 +2413,7 @@ }, "Dimensions":{ "shape":"DimensionFilters", - "documentation":"

The dimensions to filter against. Only the dimensions that match exactly will be returned.

" + "documentation":"

The dimensions to filter against. Only the dimension with names that match exactly will be returned. If you specify one dimension name and a metric has that dimension and also other dimensions, it will be returned.

" }, "NextToken":{ "shape":"NextToken", @@ -2778,7 +2790,7 @@ }, "Period":{ "shape":"Period", - "documentation":"

The granularity, in seconds, of the returned data points. For metrics with regular resolution, a period can be as short as one minute (60 seconds) and must be a multiple of 60. For high-resolution metrics that are collected at intervals of less than one minute, the period can be 1, 5, 10, 30, 60, or any multiple of 60. High-resolution metrics are those metrics stored by a PutMetricData operation that includes a StorageResolution of 1 second.

" + "documentation":"

The granularity, in seconds, of the returned data points. For metrics with regular resolution, a period can be as short as one minute (60 seconds) and must be a multiple of 60. For high-resolution metrics that are collected at intervals of less than one minute, the period can be 1, 5, 10, 20, 30, 60, or any multiple of 60. High-resolution metrics are those metrics stored by a PutMetricData operation that includes a StorageResolution of 1 second.

" }, "AccountId":{ "shape":"AccountId", @@ -2908,7 +2920,7 @@ }, "Period":{ "shape":"Period", - "documentation":"

The granularity, in seconds, of the returned data points. For metrics with regular resolution, a period can be as short as one minute (60 seconds) and must be a multiple of 60. For high-resolution metrics that are collected at intervals of less than one minute, the period can be 1, 5, 10, 30, 60, or any multiple of 60. High-resolution metrics are those metrics stored by a PutMetricData call that includes a StorageResolution of 1 second.

If the StartTime parameter specifies a time stamp that is greater than 3 hours ago, you must specify the period as follows or no data points in that time range is returned:

  • Start time between 3 hours and 15 days ago - Use a multiple of 60 seconds (1 minute).

  • Start time between 15 and 63 days ago - Use a multiple of 300 seconds (5 minutes).

  • Start time greater than 63 days ago - Use a multiple of 3600 seconds (1 hour).

" + "documentation":"

The granularity, in seconds, of the returned data points. For metrics with regular resolution, a period can be as short as one minute (60 seconds) and must be a multiple of 60. For high-resolution metrics that are collected at intervals of less than one minute, the period can be 1, 5, 10, 20, 30, 60, or any multiple of 60. High-resolution metrics are those metrics stored by a PutMetricData call that includes a StorageResolution of 1 second.

If the StartTime parameter specifies a time stamp that is greater than 3 hours ago, you must specify the period as follows or no data points in that time range is returned:

  • Start time between 3 hours and 15 days ago - Use a multiple of 60 seconds (1 minute).

  • Start time between 15 and 63 days ago - Use a multiple of 300 seconds (5 minutes).

  • Start time greater than 63 days ago - Use a multiple of 3600 seconds (1 hour).

" }, "Stat":{ "shape":"Stat", @@ -3159,8 +3171,7 @@ }, "PutAnomalyDetectorOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "PutCompositeAlarmInput":{ "type":"structure", @@ -3175,7 +3186,7 @@ }, "AlarmActions":{ "shape":"ResourceList", - "documentation":"

The actions to execute when this alarm transitions to the ALARM state from any other state. Each action is specified as an Amazon Resource Name (ARN).

Valid Values: ]

Amazon SNS actions:

arn:aws:sns:region:account-id:sns-topic-name

Lambda actions:

  • Invoke the latest version of a Lambda function: arn:aws:lambda:region:account-id:function:function-name

  • Invoke a specific version of a Lambda function: arn:aws:lambda:region:account-id:function:function-name:version-number

  • Invoke a function by using an alias Lambda function: arn:aws:lambda:region:account-id:function:function-name:alias-name

Systems Manager actions:

arn:aws:ssm:region:account-id:opsitem:severity

Start a Amazon Q Developer operational investigation

arn:aws:aiops:region:account-id:investigation-group:ingestigation-group-id

" + "documentation":"

The actions to execute when this alarm transitions to the ALARM state from any other state. Each action is specified as an Amazon Resource Name (ARN).

Valid Values: ]

Amazon SNS actions:

arn:aws:sns:region:account-id:sns-topic-name

Lambda actions:

  • Invoke the latest version of a Lambda function: arn:aws:lambda:region:account-id:function:function-name

  • Invoke a specific version of a Lambda function: arn:aws:lambda:region:account-id:function:function-name:version-number

  • Invoke a function by using an alias Lambda function: arn:aws:lambda:region:account-id:function:function-name:alias-name

Systems Manager actions:

arn:aws:ssm:region:account-id:opsitem:severity

Start a Amazon Q Developer operational investigation

arn:aws:aiops:region:account-id:investigation-group:investigation-group-id

" }, "AlarmDescription":{ "shape":"AlarmDescription", @@ -3263,13 +3274,16 @@ "Tags":{ "shape":"TagList", "documentation":"

A list of key-value pairs to associate with the Contributor Insights rule. You can associate as many as 50 tags with a rule.

Tags can help you organize and categorize your resources. You can also use them to scope user permissions, by granting a user permission to access or change only the resources that have certain tag values.

To be able to associate tags with a rule, you must have the cloudwatch:TagResource permission in addition to the cloudwatch:PutInsightRule permission.

If you are using this operation to update an existing Contributor Insights rule, any tags you specify in this parameter are ignored. To change the tags of an existing rule, use TagResource.

" + }, + "ApplyOnTransformedLogs":{ + "shape":"InsightRuleOnTransformedLogs", + "documentation":"

Specify true to have this rule evalute log events after they have been transformed by Log transformation. If you specify true, then the log events in log groups that have transformers will be evaluated by Contributor Insights after being transformed. Log groups that don't have transformers will still have their original log events evaluated by Contributor Insights.

The default is false

If a log group has a transformer, and transformation fails for some log events, those log events won't be evaluated by Contributor Insights. For information about investigating log transformation failures, see Transformation metrics and errors.

" } } }, "PutInsightRuleOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "PutManagedInsightRulesInput":{ "type":"structure", @@ -3316,7 +3330,7 @@ }, "AlarmActions":{ "shape":"ResourceList", - "documentation":"

The actions to execute when this alarm transitions to the ALARM state from any other state. Each action is specified as an Amazon Resource Name (ARN). Valid values:

EC2 actions:

  • arn:aws:automate:region:ec2:stop

  • arn:aws:automate:region:ec2:terminate

  • arn:aws:automate:region:ec2:reboot

  • arn:aws:automate:region:ec2:recover

  • arn:aws:swf:region:account-id:action/actions/AWS_EC2.InstanceId.Stop/1.0

  • arn:aws:swf:region:account-id:action/actions/AWS_EC2.InstanceId.Terminate/1.0

  • arn:aws:swf:region:account-id:action/actions/AWS_EC2.InstanceId.Reboot/1.0

  • arn:aws:swf:region:account-id:action/actions/AWS_EC2.InstanceId.Recover/1.0

Autoscaling action:

  • arn:aws:autoscaling:region:account-id:scalingPolicy:policy-id:autoScalingGroupName/group-friendly-name:policyName/policy-friendly-name

Lambda actions:

  • Invoke the latest version of a Lambda function: arn:aws:lambda:region:account-id:function:function-name

  • Invoke a specific version of a Lambda function: arn:aws:lambda:region:account-id:function:function-name:version-number

  • Invoke a function by using an alias Lambda function: arn:aws:lambda:region:account-id:function:function-name:alias-name

SNS notification action:

  • arn:aws:sns:region:account-id:sns-topic-name

SSM integration actions:

  • arn:aws:ssm:region:account-id:opsitem:severity#CATEGORY=category-name

  • arn:aws:ssm-incidents::account-id:responseplan/response-plan-name

Start a Amazon Q Developer operational investigation

arn:aws:aiops:region:account-id:investigation-group:ingestigation-group-id

" + "documentation":"

The actions to execute when this alarm transitions to the ALARM state from any other state. Each action is specified as an Amazon Resource Name (ARN). Valid values:

EC2 actions:

  • arn:aws:automate:region:ec2:stop

  • arn:aws:automate:region:ec2:terminate

  • arn:aws:automate:region:ec2:reboot

  • arn:aws:automate:region:ec2:recover

  • arn:aws:swf:region:account-id:action/actions/AWS_EC2.InstanceId.Stop/1.0

  • arn:aws:swf:region:account-id:action/actions/AWS_EC2.InstanceId.Terminate/1.0

  • arn:aws:swf:region:account-id:action/actions/AWS_EC2.InstanceId.Reboot/1.0

  • arn:aws:swf:region:account-id:action/actions/AWS_EC2.InstanceId.Recover/1.0

Autoscaling action:

  • arn:aws:autoscaling:region:account-id:scalingPolicy:policy-id:autoScalingGroupName/group-friendly-name:policyName/policy-friendly-name

Lambda actions:

  • Invoke the latest version of a Lambda function: arn:aws:lambda:region:account-id:function:function-name

  • Invoke a specific version of a Lambda function: arn:aws:lambda:region:account-id:function:function-name:version-number

  • Invoke a function by using an alias Lambda function: arn:aws:lambda:region:account-id:function:function-name:alias-name

SNS notification action:

  • arn:aws:sns:region:account-id:sns-topic-name

SSM integration actions:

  • arn:aws:ssm:region:account-id:opsitem:severity#CATEGORY=category-name

  • arn:aws:ssm-incidents::account-id:responseplan/response-plan-name

Start a Amazon Q Developer operational investigation

arn:aws:aiops:region:account-id:investigation-group:investigation-group-id

" }, "InsufficientDataActions":{ "shape":"ResourceList", @@ -3344,7 +3358,7 @@ }, "Period":{ "shape":"Period", - "documentation":"

The length, in seconds, used each time the metric specified in MetricName is evaluated. Valid values are 10, 30, and any multiple of 60.

Period is required for alarms based on static thresholds. If you are creating an alarm based on a metric math expression, you specify the period for each metric within the objects in the Metrics array.

Be sure to specify 10 or 30 only for metrics that are stored by a PutMetricData call with a StorageResolution of 1. If you specify a period of 10 or 30 for a metric that does not have sub-minute resolution, the alarm still attempts to gather data at the period rate that you specify. In this case, it does not receive data for the attempts that do not correspond to a one-minute data resolution, and the alarm might often lapse into INSUFFICENT_DATA status. Specifying 10 or 30 also sets this alarm as a high-resolution alarm, which has a higher charge than other alarms. For more information about pricing, see Amazon CloudWatch Pricing.

An alarm's total current evaluation period can be no longer than one day, so Period multiplied by EvaluationPeriods cannot be more than 86,400 seconds.

" + "documentation":"

The length, in seconds, used each time the metric specified in MetricName is evaluated. Valid values are 10, 20, 30, and any multiple of 60.

Period is required for alarms based on static thresholds. If you are creating an alarm based on a metric math expression, you specify the period for each metric within the objects in the Metrics array.

Be sure to specify 10, 20, or 30 only for metrics that are stored by a PutMetricData call with a StorageResolution of 1. If you specify a period of 10, 20, or 30 for a metric that does not have sub-minute resolution, the alarm still attempts to gather data at the period rate that you specify. In this case, it does not receive data for the attempts that do not correspond to a one-minute data resolution, and the alarm might often lapse into INSUFFICENT_DATA status. Specifying 10, 20, or 30 also sets this alarm as a high-resolution alarm, which has a higher charge than other alarms. For more information about pricing, see Amazon CloudWatch Pricing.

An alarm's total current evaluation period can be no longer than seven days, so Period multiplied by EvaluationPeriods can't be more than 604,800 seconds. For alarms with a period of less than one hour (3,600 seconds), the total evaluation period can't be longer than one day (86,400 seconds).

" }, "Unit":{ "shape":"StandardUnit", @@ -3352,7 +3366,7 @@ }, "EvaluationPeriods":{ "shape":"EvaluationPeriods", - "documentation":"

The number of periods over which data is compared to the specified threshold. If you are setting an alarm that requires that a number of consecutive data points be breaching to trigger the alarm, this value specifies that number. If you are setting an \"M out of N\" alarm, this value is the N.

An alarm's total current evaluation period can be no longer than one day, so this number multiplied by Period cannot be more than 86,400 seconds.

" + "documentation":"

The number of periods over which data is compared to the specified threshold. If you are setting an alarm that requires that a number of consecutive data points be breaching to trigger the alarm, this value specifies that number. If you are setting an \"M out of N\" alarm, this value is the N.

" }, "DatapointsToAlarm":{ "shape":"DatapointsToAlarm", @@ -3406,7 +3420,7 @@ }, "StrictEntityValidation":{ "shape":"StrictEntityValidation", - "documentation":"

Whether to accept valid metric data when an invalid entity is sent.

  • When set to true: Any validation error (for entity or metric data) will fail the entire request, and no data will be ingested. The failed operation will return a 400 result with the error.

  • When set to false: Validation errors in the entity will not associate the metric with the entity, but the metric data will still be accepted and ingested. Validation errors in the metric data will fail the entire request, and no data will be ingested.

    In the case of an invalid entity, the operation will return a 200 status, but an additional response header will contain information about the validation errors. The new header, X-Amzn-Failure-Message is an enumeration of the following values:

    • InvalidEntity - The provided entity is invalid.

    • InvalidKeyAttributes - The provided KeyAttributes of an entity is invalid.

    • InvalidAttributes - The provided Attributes of an entity is invalid.

    • InvalidTypeValue - The provided Type in the KeyAttributes of an entity is invalid.

    • EntitySizeTooLarge - The number of EntityMetricData objects allowed is 2.

    • MissingRequiredFields - There are missing required fields in the KeyAttributes for the provided Type.

    For details of the requirements for specifying an entity, see How to add related information to telemetry in the CloudWatch User Guide.

This parameter is required when EntityMetricData is included.

", + "documentation":"

Whether to accept valid metric data when an invalid entity is sent.

  • When set to true: Any validation error (for entity or metric data) will fail the entire request, and no data will be ingested. The failed operation will return a 400 result with the error.

  • When set to false: Validation errors in the entity will not associate the metric with the entity, but the metric data will still be accepted and ingested. Validation errors in the metric data will fail the entire request, and no data will be ingested.

    In the case of an invalid entity, the operation will return a 200 status, but an additional response header will contain information about the validation errors. The new header, X-Amzn-Failure-Message is an enumeration of the following values:

    • InvalidEntity - The provided entity is invalid.

    • InvalidKeyAttributes - The provided KeyAttributes of an entity is invalid.

    • InvalidAttributes - The provided Attributes of an entity is invalid.

    • InvalidTypeValue - The provided Type in the KeyAttributes of an entity is invalid.

    • EntitySizeTooLarge - The number of EntityMetricData objects allowed is 2.

    • MissingRequiredFields - There are missing required fields in the KeyAttributes for the provided Type.

    For details of the requirements for specifying an entity, see How to add related information to telemetry in the CloudWatch User Guide.

This parameter is required when EntityMetricData is included.

", "box":true } } @@ -3640,8 +3654,7 @@ }, "StartMetricStreamsOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "Stat":{"type":"string"}, "StateReason":{ @@ -3727,8 +3740,7 @@ }, "StopMetricStreamsOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "StorageResolution":{ "type":"integer", @@ -3786,8 +3798,7 @@ }, "TagResourceOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "TagValue":{ "type":"string", @@ -3830,8 +3841,7 @@ }, "UntagResourceOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "Values":{ "type":"list", diff --git a/generator/ServiceModels/neptune/neptune-2014-10-31.api.json b/generator/ServiceModels/neptune/neptune-2014-10-31.api.json index db68f49b78ab..c34a5f868f57 100644 --- a/generator/ServiceModels/neptune/neptune-2014-10-31.api.json +++ b/generator/ServiceModels/neptune/neptune-2014-10-31.api.json @@ -1192,6 +1192,24 @@ {"shape":"InvalidDBClusterStateFault"}, {"shape":"InvalidDBInstanceStateFault"} ] + }, + "SwitchoverGlobalCluster":{ + "name":"SwitchoverGlobalCluster", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"SwitchoverGlobalClusterMessage"}, + "output":{ + "shape":"SwitchoverGlobalClusterResult", + "resultWrapper":"SwitchoverGlobalClusterResult" + }, + "errors":[ + {"shape":"GlobalClusterNotFoundFault"}, + {"shape":"InvalidGlobalClusterStateFault"}, + {"shape":"InvalidDBClusterStateFault"}, + {"shape":"DBClusterNotFoundFault"} + ] } }, "shapes":{ @@ -1270,8 +1288,7 @@ }, "AuthorizationNotFoundFault":{ "type":"structure", - "members":{ - }, + "members":{}, "error":{ "code":"AuthorizationNotFound", "httpStatusCode":404, @@ -1304,8 +1321,7 @@ "BooleanOptional":{"type":"boolean"}, "CertificateNotFoundFault":{ "type":"structure", - "members":{ - }, + "members":{}, "error":{ "code":"CertificateNotFound", "httpStatusCode":404, @@ -1709,8 +1725,7 @@ }, "DBClusterAlreadyExistsFault":{ "type":"structure", - "members":{ - }, + "members":{}, "error":{ "code":"DBClusterAlreadyExistsFault", "httpStatusCode":400, @@ -1735,8 +1750,7 @@ }, "DBClusterEndpointAlreadyExistsFault":{ "type":"structure", - "members":{ - }, + "members":{}, "error":{ "code":"DBClusterEndpointAlreadyExistsFault", "httpStatusCode":400, @@ -1760,8 +1774,7 @@ }, "DBClusterEndpointNotFoundFault":{ "type":"structure", - "members":{ - }, + "members":{}, "error":{ "code":"DBClusterEndpointNotFoundFault", "httpStatusCode":400, @@ -1771,8 +1784,7 @@ }, "DBClusterEndpointQuotaExceededFault":{ "type":"structure", - "members":{ - }, + "members":{}, "error":{ "code":"DBClusterEndpointQuotaExceededFault", "httpStatusCode":403, @@ -1813,8 +1825,7 @@ }, "DBClusterNotFoundFault":{ "type":"structure", - "members":{ - }, + "members":{}, "error":{ "code":"DBClusterNotFoundFault", "httpStatusCode":404, @@ -1868,8 +1879,7 @@ }, "DBClusterParameterGroupNotFoundFault":{ "type":"structure", - "members":{ - }, + "members":{}, "error":{ "code":"DBClusterParameterGroupNotFound", "httpStatusCode":404, @@ -1886,8 +1896,7 @@ }, "DBClusterQuotaExceededFault":{ "type":"structure", - "members":{ - }, + "members":{}, "error":{ "code":"DBClusterQuotaExceededFault", "httpStatusCode":403, @@ -1905,8 +1914,7 @@ }, "DBClusterRoleAlreadyExistsFault":{ "type":"structure", - "members":{ - }, + "members":{}, "error":{ "code":"DBClusterRoleAlreadyExists", "httpStatusCode":400, @@ -1916,8 +1924,7 @@ }, "DBClusterRoleNotFoundFault":{ "type":"structure", - "members":{ - }, + "members":{}, "error":{ "code":"DBClusterRoleNotFound", "httpStatusCode":404, @@ -1927,8 +1934,7 @@ }, "DBClusterRoleQuotaExceededFault":{ "type":"structure", - "members":{ - }, + "members":{}, "error":{ "code":"DBClusterRoleQuotaExceeded", "httpStatusCode":400, @@ -1972,8 +1978,7 @@ }, "DBClusterSnapshotAlreadyExistsFault":{ "type":"structure", - "members":{ - }, + "members":{}, "error":{ "code":"DBClusterSnapshotAlreadyExistsFault", "httpStatusCode":400, @@ -2019,8 +2024,7 @@ }, "DBClusterSnapshotNotFoundFault":{ "type":"structure", - "members":{ - }, + "members":{}, "error":{ "code":"DBClusterSnapshotNotFoundFault", "httpStatusCode":404, @@ -2124,8 +2128,7 @@ }, "DBInstanceAlreadyExistsFault":{ "type":"structure", - "members":{ - }, + "members":{}, "error":{ "code":"DBInstanceAlreadyExists", "httpStatusCode":400, @@ -2149,8 +2152,7 @@ }, "DBInstanceNotFoundFault":{ "type":"structure", - "members":{ - }, + "members":{}, "error":{ "code":"DBInstanceNotFound", "httpStatusCode":404, @@ -2186,8 +2188,7 @@ }, "DBParameterGroupAlreadyExistsFault":{ "type":"structure", - "members":{ - }, + "members":{}, "error":{ "code":"DBParameterGroupAlreadyExists", "httpStatusCode":400, @@ -2217,8 +2218,7 @@ }, "DBParameterGroupNotFoundFault":{ "type":"structure", - "members":{ - }, + "members":{}, "error":{ "code":"DBParameterGroupNotFound", "httpStatusCode":404, @@ -2228,8 +2228,7 @@ }, "DBParameterGroupQuotaExceededFault":{ "type":"structure", - "members":{ - }, + "members":{}, "error":{ "code":"DBParameterGroupQuotaExceeded", "httpStatusCode":400, @@ -2281,8 +2280,7 @@ }, "DBSecurityGroupNotFoundFault":{ "type":"structure", - "members":{ - }, + "members":{}, "error":{ "code":"DBSecurityGroupNotFound", "httpStatusCode":404, @@ -2292,8 +2290,7 @@ }, "DBSnapshotAlreadyExistsFault":{ "type":"structure", - "members":{ - }, + "members":{}, "error":{ "code":"DBSnapshotAlreadyExists", "httpStatusCode":400, @@ -2303,8 +2300,7 @@ }, "DBSnapshotNotFoundFault":{ "type":"structure", - "members":{ - }, + "members":{}, "error":{ "code":"DBSnapshotNotFound", "httpStatusCode":404, @@ -2326,8 +2322,7 @@ }, "DBSubnetGroupAlreadyExistsFault":{ "type":"structure", - "members":{ - }, + "members":{}, "error":{ "code":"DBSubnetGroupAlreadyExists", "httpStatusCode":400, @@ -2337,8 +2332,7 @@ }, "DBSubnetGroupDoesNotCoverEnoughAZs":{ "type":"structure", - "members":{ - }, + "members":{}, "error":{ "code":"DBSubnetGroupDoesNotCoverEnoughAZs", "httpStatusCode":400, @@ -2355,8 +2349,7 @@ }, "DBSubnetGroupNotFoundFault":{ "type":"structure", - "members":{ - }, + "members":{}, "error":{ "code":"DBSubnetGroupNotFoundFault", "httpStatusCode":404, @@ -2366,8 +2359,7 @@ }, "DBSubnetGroupQuotaExceededFault":{ "type":"structure", - "members":{ - }, + "members":{}, "error":{ "code":"DBSubnetGroupQuotaExceeded", "httpStatusCode":400, @@ -2384,8 +2376,7 @@ }, "DBSubnetQuotaExceededFault":{ "type":"structure", - "members":{ - }, + "members":{}, "error":{ "code":"DBSubnetQuotaExceededFault", "httpStatusCode":400, @@ -2395,8 +2386,7 @@ }, "DBUpgradeDependencyFailureFault":{ "type":"structure", - "members":{ - }, + "members":{}, "error":{ "code":"DBUpgradeDependencyFailure", "httpStatusCode":400, @@ -2757,8 +2747,7 @@ }, "DomainNotFoundFault":{ "type":"structure", - "members":{ - }, + "members":{}, "error":{ "code":"DomainNotFoundFault", "httpStatusCode":404, @@ -2863,8 +2852,7 @@ }, "EventSubscriptionQuotaExceededFault":{ "type":"structure", - "members":{ - }, + "members":{}, "error":{ "code":"EventSubscriptionQuotaExceeded", "httpStatusCode":400, @@ -2914,7 +2902,9 @@ ], "members":{ "GlobalClusterIdentifier":{"shape":"GlobalClusterIdentifier"}, - "TargetDbClusterIdentifier":{"shape":"String"} + "TargetDbClusterIdentifier":{"shape":"String"}, + "AllowDataLoss":{"shape":"BooleanOptional"}, + "Switchover":{"shape":"BooleanOptional"} } }, "FailoverGlobalClusterResult":{ @@ -2923,6 +2913,24 @@ "GlobalCluster":{"shape":"GlobalCluster"} } }, + "FailoverState":{ + "type":"structure", + "members":{ + "Status":{"shape":"FailoverStatus"}, + "FromDbClusterArn":{"shape":"String"}, + "ToDbClusterArn":{"shape":"String"}, + "IsDataLossAllowed":{"shape":"Boolean"} + }, + "wrapper":true + }, + "FailoverStatus":{ + "type":"string", + "enum":[ + "pending", + "failing-over", + "cancelling" + ] + }, "Filter":{ "type":"structure", "required":[ @@ -2959,14 +2967,14 @@ "EngineVersion":{"shape":"String"}, "StorageEncrypted":{"shape":"BooleanOptional"}, "DeletionProtection":{"shape":"BooleanOptional"}, - "GlobalClusterMembers":{"shape":"GlobalClusterMemberList"} + "GlobalClusterMembers":{"shape":"GlobalClusterMemberList"}, + "FailoverState":{"shape":"FailoverState"} }, "wrapper":true }, "GlobalClusterAlreadyExistsFault":{ "type":"structure", - "members":{ - }, + "members":{}, "error":{ "code":"GlobalClusterAlreadyExistsFault", "httpStatusCode":400, @@ -3005,8 +3013,7 @@ }, "GlobalClusterNotFoundFault":{ "type":"structure", - "members":{ - }, + "members":{}, "error":{ "code":"GlobalClusterNotFoundFault", "httpStatusCode":404, @@ -3016,8 +3023,7 @@ }, "GlobalClusterQuotaExceededFault":{ "type":"structure", - "members":{ - }, + "members":{}, "error":{ "code":"GlobalClusterQuotaExceededFault", "httpStatusCode":400, @@ -3034,8 +3040,7 @@ }, "InstanceQuotaExceededFault":{ "type":"structure", - "members":{ - }, + "members":{}, "error":{ "code":"InstanceQuotaExceeded", "httpStatusCode":400, @@ -3045,8 +3050,7 @@ }, "InsufficientDBClusterCapacityFault":{ "type":"structure", - "members":{ - }, + "members":{}, "error":{ "code":"InsufficientDBClusterCapacityFault", "httpStatusCode":403, @@ -3056,8 +3060,7 @@ }, "InsufficientDBInstanceCapacityFault":{ "type":"structure", - "members":{ - }, + "members":{}, "error":{ "code":"InsufficientDBInstanceCapacity", "httpStatusCode":400, @@ -3067,8 +3070,7 @@ }, "InsufficientStorageClusterCapacityFault":{ "type":"structure", - "members":{ - }, + "members":{}, "error":{ "code":"InsufficientStorageClusterCapacity", "httpStatusCode":400, @@ -3080,8 +3082,7 @@ "IntegerOptional":{"type":"integer"}, "InvalidDBClusterEndpointStateFault":{ "type":"structure", - "members":{ - }, + "members":{}, "error":{ "code":"InvalidDBClusterEndpointStateFault", "httpStatusCode":400, @@ -3091,8 +3092,7 @@ }, "InvalidDBClusterSnapshotStateFault":{ "type":"structure", - "members":{ - }, + "members":{}, "error":{ "code":"InvalidDBClusterSnapshotStateFault", "httpStatusCode":400, @@ -3102,8 +3102,7 @@ }, "InvalidDBClusterStateFault":{ "type":"structure", - "members":{ - }, + "members":{}, "error":{ "code":"InvalidDBClusterStateFault", "httpStatusCode":400, @@ -3113,8 +3112,7 @@ }, "InvalidDBInstanceStateFault":{ "type":"structure", - "members":{ - }, + "members":{}, "error":{ "code":"InvalidDBInstanceState", "httpStatusCode":400, @@ -3124,8 +3122,7 @@ }, "InvalidDBParameterGroupStateFault":{ "type":"structure", - "members":{ - }, + "members":{}, "error":{ "code":"InvalidDBParameterGroupState", "httpStatusCode":400, @@ -3135,8 +3132,7 @@ }, "InvalidDBSecurityGroupStateFault":{ "type":"structure", - "members":{ - }, + "members":{}, "error":{ "code":"InvalidDBSecurityGroupState", "httpStatusCode":400, @@ -3146,8 +3142,7 @@ }, "InvalidDBSnapshotStateFault":{ "type":"structure", - "members":{ - }, + "members":{}, "error":{ "code":"InvalidDBSnapshotState", "httpStatusCode":400, @@ -3157,8 +3152,7 @@ }, "InvalidDBSubnetGroupStateFault":{ "type":"structure", - "members":{ - }, + "members":{}, "error":{ "code":"InvalidDBSubnetGroupStateFault", "httpStatusCode":400, @@ -3168,8 +3162,7 @@ }, "InvalidDBSubnetStateFault":{ "type":"structure", - "members":{ - }, + "members":{}, "error":{ "code":"InvalidDBSubnetStateFault", "httpStatusCode":400, @@ -3179,8 +3172,7 @@ }, "InvalidEventSubscriptionStateFault":{ "type":"structure", - "members":{ - }, + "members":{}, "error":{ "code":"InvalidEventSubscriptionState", "httpStatusCode":400, @@ -3190,8 +3182,7 @@ }, "InvalidGlobalClusterStateFault":{ "type":"structure", - "members":{ - }, + "members":{}, "error":{ "code":"InvalidGlobalClusterStateFault", "httpStatusCode":400, @@ -3201,8 +3192,7 @@ }, "InvalidRestoreFault":{ "type":"structure", - "members":{ - }, + "members":{}, "error":{ "code":"InvalidRestoreFault", "httpStatusCode":400, @@ -3212,8 +3202,7 @@ }, "InvalidSubnet":{ "type":"structure", - "members":{ - }, + "members":{}, "error":{ "code":"InvalidSubnet", "httpStatusCode":400, @@ -3223,8 +3212,7 @@ }, "InvalidVPCNetworkStateFault":{ "type":"structure", - "members":{ - }, + "members":{}, "error":{ "code":"InvalidVPCNetworkStateFault", "httpStatusCode":400, @@ -3234,8 +3222,7 @@ }, "KMSKeyNotAccessibleFault":{ "type":"structure", - "members":{ - }, + "members":{}, "error":{ "code":"KMSKeyNotAccessibleFault", "httpStatusCode":400, @@ -3477,8 +3464,7 @@ }, "OptionGroupNotFoundFault":{ "type":"structure", - "members":{ - }, + "members":{}, "error":{ "code":"OptionGroupNotFoundFault", "httpStatusCode":404, @@ -3622,8 +3608,7 @@ }, "ProvisionedIopsNotAvailableInAZFault":{ "type":"structure", - "members":{ - }, + "members":{}, "error":{ "code":"ProvisionedIopsNotAvailableInAZFault", "httpStatusCode":400, @@ -3762,8 +3747,7 @@ }, "ResourceNotFoundFault":{ "type":"structure", - "members":{ - }, + "members":{}, "error":{ "code":"ResourceNotFoundFault", "httpStatusCode":404, @@ -3848,8 +3832,7 @@ }, "SNSInvalidTopicFault":{ "type":"structure", - "members":{ - }, + "members":{}, "error":{ "code":"SNSInvalidTopic", "httpStatusCode":400, @@ -3859,8 +3842,7 @@ }, "SNSNoAuthorizationFault":{ "type":"structure", - "members":{ - }, + "members":{}, "error":{ "code":"SNSNoAuthorization", "httpStatusCode":400, @@ -3870,8 +3852,7 @@ }, "SNSTopicArnNotFoundFault":{ "type":"structure", - "members":{ - }, + "members":{}, "error":{ "code":"SNSTopicArnNotFound", "httpStatusCode":404, @@ -3899,8 +3880,7 @@ }, "SharedSnapshotQuotaExceededFault":{ "type":"structure", - "members":{ - }, + "members":{}, "error":{ "code":"SharedSnapshotQuotaExceeded", "httpStatusCode":400, @@ -3910,8 +3890,7 @@ }, "SnapshotQuotaExceededFault":{ "type":"structure", - "members":{ - }, + "members":{}, "error":{ "code":"SnapshotQuotaExceeded", "httpStatusCode":400, @@ -3928,8 +3907,7 @@ }, "SourceNotFoundFault":{ "type":"structure", - "members":{ - }, + "members":{}, "error":{ "code":"SourceNotFound", "httpStatusCode":404, @@ -3976,8 +3954,7 @@ }, "StorageQuotaExceededFault":{ "type":"structure", - "members":{ - }, + "members":{}, "error":{ "code":"StorageQuotaExceeded", "httpStatusCode":400, @@ -3987,8 +3964,7 @@ }, "StorageTypeNotSupportedFault":{ "type":"structure", - "members":{ - }, + "members":{}, "error":{ "code":"StorageTypeNotSupported", "httpStatusCode":400, @@ -4011,8 +3987,7 @@ }, "SubnetAlreadyInUse":{ "type":"structure", - "members":{ - }, + "members":{}, "error":{ "code":"SubnetAlreadyInUse", "httpStatusCode":400, @@ -4036,8 +4011,7 @@ }, "SubscriptionAlreadyExistFault":{ "type":"structure", - "members":{ - }, + "members":{}, "error":{ "code":"SubscriptionAlreadyExist", "httpStatusCode":400, @@ -4047,8 +4021,7 @@ }, "SubscriptionCategoryNotFoundFault":{ "type":"structure", - "members":{ - }, + "members":{}, "error":{ "code":"SubscriptionCategoryNotFound", "httpStatusCode":404, @@ -4058,8 +4031,7 @@ }, "SubscriptionNotFoundFault":{ "type":"structure", - "members":{ - }, + "members":{}, "error":{ "code":"SubscriptionNotFound", "httpStatusCode":404, @@ -4081,6 +4053,23 @@ "locationName":"Timezone" } }, + "SwitchoverGlobalClusterMessage":{ + "type":"structure", + "required":[ + "GlobalClusterIdentifier", + "TargetDbClusterIdentifier" + ], + "members":{ + "GlobalClusterIdentifier":{"shape":"GlobalClusterIdentifier"}, + "TargetDbClusterIdentifier":{"shape":"String"} + } + }, + "SwitchoverGlobalClusterResult":{ + "type":"structure", + "members":{ + "GlobalCluster":{"shape":"GlobalCluster"} + } + }, "TStamp":{"type":"timestamp"}, "Tag":{ "type":"structure", diff --git a/generator/ServiceModels/neptune/neptune-2014-10-31.docs.json b/generator/ServiceModels/neptune/neptune-2014-10-31.docs.json index 779ea1f08340..02bb1e16ba8a 100644 --- a/generator/ServiceModels/neptune/neptune-2014-10-31.docs.json +++ b/generator/ServiceModels/neptune/neptune-2014-10-31.docs.json @@ -70,28 +70,25 @@ "RestoreDBClusterFromSnapshot": "

Creates a new DB cluster from a DB snapshot or DB cluster snapshot.

If a DB snapshot is specified, the target DB cluster is created from the source DB snapshot with a default configuration and default security group.

If a DB cluster snapshot is specified, the target DB cluster is created from the source DB cluster restore point with the same configuration as the original source DB cluster, except that the new DB cluster is created with the default security group.

", "RestoreDBClusterToPointInTime": "

Restores a DB cluster to an arbitrary point in time. Users can restore to any point in time before LatestRestorableTime for up to BackupRetentionPeriod days. The target DB cluster is created from the source DB cluster with the same configuration as the original DB cluster, except that the new DB cluster is created with the default DB security group.

This action only restores the DB cluster, not the DB instances for that DB cluster. You must invoke the CreateDBInstance action to create DB instances for the restored DB cluster, specifying the identifier of the restored DB cluster in DBClusterIdentifier. You can create DB instances only after the RestoreDBClusterToPointInTime action has completed and the DB cluster is available.

", "StartDBCluster": "

Starts an Amazon Neptune DB cluster that was stopped using the Amazon console, the Amazon CLI stop-db-cluster command, or the StopDBCluster API.

", - "StopDBCluster": "

Stops an Amazon Neptune DB cluster. When you stop a DB cluster, Neptune retains the DB cluster's metadata, including its endpoints and DB parameter groups.

Neptune also retains the transaction logs so you can do a point-in-time restore if necessary.

" + "StopDBCluster": "

Stops an Amazon Neptune DB cluster. When you stop a DB cluster, Neptune retains the DB cluster's metadata, including its endpoints and DB parameter groups.

Neptune also retains the transaction logs so you can do a point-in-time restore if necessary.

", + "SwitchoverGlobalCluster": "

Switches over the specified secondary DB cluster to be the new primary DB cluster in the global database cluster. Switchover operations were previously called \"managed planned failovers.\"

Promotes the specified secondary cluster to assume full read/write capabilities and demotes the current primary cluster to a secondary (read-only) cluster, maintaining the original replication topology. All secondary clusters are synchronized with the primary at the beginning of the process so the new primary continues operations for the global database without losing any data. Your database is unavailable for a short time while the primary and selected secondary clusters are assuming their new roles.

This operation is intended for controlled environments, for operations such as \"regional rotation\" or to fall back to the original primary after a global database failover.

" }, "shapes": { "AddRoleToDBClusterMessage": { "base": null, - "refs": { - } + "refs": {} }, "AddSourceIdentifierToSubscriptionMessage": { "base": null, - "refs": { - } + "refs": {} }, "AddSourceIdentifierToSubscriptionResult": { "base": null, - "refs": { - } + "refs": {} }, "AddTagsToResourceMessage": { "base": null, - "refs": { - } + "refs": {} }, "ApplyMethod": { "base": null, @@ -101,13 +98,11 @@ }, "ApplyPendingMaintenanceActionMessage": { "base": null, - "refs": { - } + "refs": {} }, "ApplyPendingMaintenanceActionResult": { "base": null, - "refs": { - } + "refs": {} }, "AttributeValueList": { "base": null, @@ -119,8 +114,7 @@ }, "AuthorizationNotFoundFault": { "base": "

Specified CIDRIP or EC2 security group is not authorized for the specified DB security group.

Neptune may not also be authorized via IAM to perform necessary actions on your behalf.

", - "refs": { - } + "refs": {} }, "AvailabilityZone": { "base": "

Specifies an Availability Zone.

", @@ -169,6 +163,7 @@ "DescribeDBClusterSnapshotsMessage$IncludePublic": "

True to include manual DB cluster snapshots that are public and can be copied or restored by any Amazon account, and otherwise false. The default is false. The default is false.

You can share a manual DB cluster snapshot as public by using the ModifyDBClusterSnapshotAttribute API action.

", "DescribeDBEngineVersionsMessage$DefaultOnly": "

Indicates that only the default version of the specified engine or engine and major version combination is returned.

", "EventSubscription$Enabled": "

A Boolean value indicating if the subscription is enabled. True indicates the subscription is enabled.

", + "FailoverState$IsDataLossAllowed": "

Indicates whether the operation is a global switchover or a global failover. If data loss is allowed, then the operation is a global failover. Otherwise, it's a switchover.

", "GlobalClusterMember$IsWriter": "

Specifies whether the Neptune cluster is the primary cluster (that is, has read-write capability) for the Neptune global database with which it is associated.

", "ModifyDBClusterMessage$ApplyImmediately": "

A value that specifies whether the modifications in this request and any pending modifications are asynchronously applied as soon as possible, regardless of the PreferredMaintenanceWindow setting for the DB cluster. If this parameter is set to false, changes to the DB cluster are applied during the next maintenance window.

The ApplyImmediately parameter only affects NewDBClusterIdentifier values. If you set the ApplyImmediately parameter value to false, then changes to NewDBClusterIdentifier values are applied during the next maintenance window. All other changes are applied immediately, regardless of the value of the ApplyImmediately parameter.

Default: false

", "ModifyDBClusterMessage$AllowMajorVersionUpgrade": "

A value that indicates whether upgrades between different major versions are allowed.

Constraints: You must set the allow-major-version-upgrade flag when providing an EngineVersion parameter that uses a different major version than the DB cluster's current version.

", @@ -219,6 +214,8 @@ "DescribeDBEngineVersionsMessage$ListSupportedCharacterSets": "

If this parameter is specified and the requested engine supports the CharacterSetName parameter for CreateDBInstance, the response includes a list of supported character sets for each engine version.

", "DescribeDBEngineVersionsMessage$ListSupportedTimezones": "

If this parameter is specified and the requested engine supports the TimeZone parameter for CreateDBInstance, the response includes a list of supported time zones for each engine version.

", "DescribeOrderableDBInstanceOptionsMessage$Vpc": "

The VPC filter value. Specify this parameter to show only the available VPC or non-VPC offerings.

", + "FailoverGlobalClusterMessage$AllowDataLoss": "

Specifies whether to allow data loss for this global database cluster operation. Allowing data loss triggers a global failover operation.

If you don't specify AllowDataLoss, the global database cluster operation defaults to a switchover.

Constraints:Can't be specified together with the Switchover parameter.

", + "FailoverGlobalClusterMessage$Switchover": "

Specifies whether to switch over this global database cluster.

Constraints:Can't be specified together with the AllowDataLoss parameter.

", "GlobalCluster$StorageEncrypted": "

The storage encryption setting for the global database.

", "GlobalCluster$DeletionProtection": "

The deletion protection setting for the global database.

", "ModifyDBClusterMessage$EnableIAMDatabaseAuthentication": "

True to enable mapping of Amazon Identity and Access Management (IAM) accounts to database accounts, and otherwise false.

Default: false

", @@ -246,8 +243,7 @@ }, "CertificateNotFoundFault": { "base": "

CertificateIdentifier does not refer to an existing certificate.

", - "refs": { - } + "refs": {} }, "CharacterSet": { "base": "

Specifies a character set.

", @@ -271,123 +267,99 @@ }, "CopyDBClusterParameterGroupMessage": { "base": null, - "refs": { - } + "refs": {} }, "CopyDBClusterParameterGroupResult": { "base": null, - "refs": { - } + "refs": {} }, "CopyDBClusterSnapshotMessage": { "base": null, - "refs": { - } + "refs": {} }, "CopyDBClusterSnapshotResult": { "base": null, - "refs": { - } + "refs": {} }, "CopyDBParameterGroupMessage": { "base": null, - "refs": { - } + "refs": {} }, "CopyDBParameterGroupResult": { "base": null, - "refs": { - } + "refs": {} }, "CreateDBClusterEndpointMessage": { "base": null, - "refs": { - } + "refs": {} }, "CreateDBClusterEndpointOutput": { "base": "

This data type represents the information you need to connect to an Amazon Neptune DB cluster. This data type is used as a response element in the following actions:

  • CreateDBClusterEndpoint

  • DescribeDBClusterEndpoints

  • ModifyDBClusterEndpoint

  • DeleteDBClusterEndpoint

For the data structure that represents Amazon Neptune DB instance endpoints, see Endpoint.

", - "refs": { - } + "refs": {} }, "CreateDBClusterMessage": { "base": null, - "refs": { - } + "refs": {} }, "CreateDBClusterParameterGroupMessage": { "base": null, - "refs": { - } + "refs": {} }, "CreateDBClusterParameterGroupResult": { "base": null, - "refs": { - } + "refs": {} }, "CreateDBClusterResult": { "base": null, - "refs": { - } + "refs": {} }, "CreateDBClusterSnapshotMessage": { "base": null, - "refs": { - } + "refs": {} }, "CreateDBClusterSnapshotResult": { "base": null, - "refs": { - } + "refs": {} }, "CreateDBInstanceMessage": { "base": null, - "refs": { - } + "refs": {} }, "CreateDBInstanceResult": { "base": null, - "refs": { - } + "refs": {} }, "CreateDBParameterGroupMessage": { "base": null, - "refs": { - } + "refs": {} }, "CreateDBParameterGroupResult": { "base": null, - "refs": { - } + "refs": {} }, "CreateDBSubnetGroupMessage": { "base": null, - "refs": { - } + "refs": {} }, "CreateDBSubnetGroupResult": { "base": null, - "refs": { - } + "refs": {} }, "CreateEventSubscriptionMessage": { "base": null, - "refs": { - } + "refs": {} }, "CreateEventSubscriptionResult": { "base": null, - "refs": { - } + "refs": {} }, "CreateGlobalClusterMessage": { "base": null, - "refs": { - } + "refs": {} }, "CreateGlobalClusterResult": { "base": null, - "refs": { - } + "refs": {} }, "DBCluster": { "base": "

Contains the details of an Amazon Neptune DB cluster.

This data type is used as a response element in the DescribeDBClusters.

", @@ -406,8 +378,7 @@ }, "DBClusterAlreadyExistsFault": { "base": "

User already has a DB cluster with the given identifier.

", - "refs": { - } + "refs": {} }, "DBClusterEndpoint": { "base": "

This data type represents the information you need to connect to an Amazon Neptune DB cluster. This data type is used as a response element in the following actions:

  • CreateDBClusterEndpoint

  • DescribeDBClusterEndpoints

  • ModifyDBClusterEndpoint

  • DeleteDBClusterEndpoint

For the data structure that represents Amazon Neptune DB instance endpoints, see Endpoint.

", @@ -417,8 +388,7 @@ }, "DBClusterEndpointAlreadyExistsFault": { "base": "

The specified custom endpoint cannot be created because it already exists.

", - "refs": { - } + "refs": {} }, "DBClusterEndpointList": { "base": null, @@ -428,18 +398,15 @@ }, "DBClusterEndpointMessage": { "base": null, - "refs": { - } + "refs": {} }, "DBClusterEndpointNotFoundFault": { "base": "

The specified custom endpoint doesn't exist.

", - "refs": { - } + "refs": {} }, "DBClusterEndpointQuotaExceededFault": { "base": "

The cluster already has the maximum number of custom endpoints.

", - "refs": { - } + "refs": {} }, "DBClusterList": { "base": null, @@ -461,13 +428,11 @@ }, "DBClusterMessage": { "base": null, - "refs": { - } + "refs": {} }, "DBClusterNotFoundFault": { "base": "

DBClusterIdentifier does not refer to an existing DB cluster.

", - "refs": { - } + "refs": {} }, "DBClusterOptionGroupMemberships": { "base": null, @@ -491,8 +456,7 @@ }, "DBClusterParameterGroupDetails": { "base": null, - "refs": { - } + "refs": {} }, "DBClusterParameterGroupList": { "base": null, @@ -502,23 +466,19 @@ }, "DBClusterParameterGroupNameMessage": { "base": null, - "refs": { - } + "refs": {} }, "DBClusterParameterGroupNotFoundFault": { "base": "

DBClusterParameterGroupName does not refer to an existing DB Cluster parameter group.

", - "refs": { - } + "refs": {} }, "DBClusterParameterGroupsMessage": { "base": null, - "refs": { - } + "refs": {} }, "DBClusterQuotaExceededFault": { "base": "

User attempted to create a new DB cluster and the user has already reached the maximum allowed DB cluster quota.

", - "refs": { - } + "refs": {} }, "DBClusterRole": { "base": "

Describes an Amazon Identity and Access Management (IAM) role that is associated with a DB cluster.

", @@ -528,18 +488,15 @@ }, "DBClusterRoleAlreadyExistsFault": { "base": "

The specified IAM role Amazon Resource Name (ARN) is already associated with the specified DB cluster.

", - "refs": { - } + "refs": {} }, "DBClusterRoleNotFoundFault": { "base": "

The specified IAM role Amazon Resource Name (ARN) is not associated with the specified DB cluster.

", - "refs": { - } + "refs": {} }, "DBClusterRoleQuotaExceededFault": { "base": "

You have exceeded the maximum number of IAM roles that can be associated with the specified DB cluster.

", - "refs": { - } + "refs": {} }, "DBClusterRoles": { "base": null, @@ -558,8 +515,7 @@ }, "DBClusterSnapshotAlreadyExistsFault": { "base": "

User already has a DB cluster snapshot with the given identifier.

", - "refs": { - } + "refs": {} }, "DBClusterSnapshotAttribute": { "base": "

Contains the name and values of a manual DB cluster snapshot attribute.

Manual DB cluster snapshot attributes are used to authorize other Amazon accounts to restore a manual DB cluster snapshot. For more information, see the ModifyDBClusterSnapshotAttribute API action.

", @@ -588,13 +544,11 @@ }, "DBClusterSnapshotMessage": { "base": null, - "refs": { - } + "refs": {} }, "DBClusterSnapshotNotFoundFault": { "base": "

DBClusterSnapshotIdentifier does not refer to an existing DB cluster snapshot.

", - "refs": { - } + "refs": {} }, "DBEngineVersion": { "base": "

This data type is used as a response element in the action DescribeDBEngineVersions.

", @@ -610,8 +564,7 @@ }, "DBEngineVersionMessage": { "base": null, - "refs": { - } + "refs": {} }, "DBInstance": { "base": "

Contains the details of an Amazon Neptune DB instance.

This data type is used as a response element in the DescribeDBInstances action.

", @@ -625,8 +578,7 @@ }, "DBInstanceAlreadyExistsFault": { "base": "

User already has a DB instance with the given identifier.

", - "refs": { - } + "refs": {} }, "DBInstanceList": { "base": null, @@ -636,13 +588,11 @@ }, "DBInstanceMessage": { "base": null, - "refs": { - } + "refs": {} }, "DBInstanceNotFoundFault": { "base": "

DBInstanceIdentifier does not refer to an existing DB instance.

", - "refs": { - } + "refs": {} }, "DBInstanceStatusInfo": { "base": "

Provides a list of status information for a DB instance.

", @@ -666,13 +616,11 @@ }, "DBParameterGroupAlreadyExistsFault": { "base": "

A DB parameter group with the same name exists.

", - "refs": { - } + "refs": {} }, "DBParameterGroupDetails": { "base": null, - "refs": { - } + "refs": {} }, "DBParameterGroupList": { "base": null, @@ -682,18 +630,15 @@ }, "DBParameterGroupNameMessage": { "base": null, - "refs": { - } + "refs": {} }, "DBParameterGroupNotFoundFault": { "base": "

DBParameterGroupName does not refer to an existing DB parameter group.

", - "refs": { - } + "refs": {} }, "DBParameterGroupQuotaExceededFault": { "base": "

Request would result in user exceeding the allowed number of DB parameter groups.

", - "refs": { - } + "refs": {} }, "DBParameterGroupStatus": { "base": "

The status of the DB parameter group.

This data type is used as a response element in the following actions:

", @@ -709,8 +654,7 @@ }, "DBParameterGroupsMessage": { "base": null, - "refs": { - } + "refs": {} }, "DBSecurityGroupMembership": { "base": "

Specifies membership in a designated DB security group.

", @@ -733,18 +677,15 @@ }, "DBSecurityGroupNotFoundFault": { "base": "

DBSecurityGroupName does not refer to an existing DB security group.

", - "refs": { - } + "refs": {} }, "DBSnapshotAlreadyExistsFault": { "base": "

DBSnapshotIdentifier is already used by an existing snapshot.

", - "refs": { - } + "refs": {} }, "DBSnapshotNotFoundFault": { "base": "

DBSnapshotIdentifier does not refer to an existing DB snapshot.

", - "refs": { - } + "refs": {} }, "DBSubnetGroup": { "base": "

Contains the details of an Amazon Neptune DB subnet group.

This data type is used as a response element in the DescribeDBSubnetGroups action.

", @@ -757,28 +698,23 @@ }, "DBSubnetGroupAlreadyExistsFault": { "base": "

DBSubnetGroupName is already used by an existing DB subnet group.

", - "refs": { - } + "refs": {} }, "DBSubnetGroupDoesNotCoverEnoughAZs": { "base": "

Subnets in the DB subnet group should cover at least two Availability Zones unless there is only one Availability Zone.

", - "refs": { - } + "refs": {} }, "DBSubnetGroupMessage": { "base": null, - "refs": { - } + "refs": {} }, "DBSubnetGroupNotFoundFault": { "base": "

DBSubnetGroupName does not refer to an existing DB subnet group.

", - "refs": { - } + "refs": {} }, "DBSubnetGroupQuotaExceededFault": { "base": "

Request would result in user exceeding the allowed number of DB subnet groups.

", - "refs": { - } + "refs": {} }, "DBSubnetGroups": { "base": null, @@ -788,208 +724,167 @@ }, "DBSubnetQuotaExceededFault": { "base": "

Request would result in user exceeding the allowed number of subnets in a DB subnet groups.

", - "refs": { - } + "refs": {} }, "DBUpgradeDependencyFailureFault": { "base": "

The DB upgrade failed because a resource the DB depends on could not be modified.

", - "refs": { - } + "refs": {} }, "DeleteDBClusterEndpointMessage": { "base": null, - "refs": { - } + "refs": {} }, "DeleteDBClusterEndpointOutput": { "base": "

This data type represents the information you need to connect to an Amazon Neptune DB cluster. This data type is used as a response element in the following actions:

  • CreateDBClusterEndpoint

  • DescribeDBClusterEndpoints

  • ModifyDBClusterEndpoint

  • DeleteDBClusterEndpoint

For the data structure that represents Amazon RDS DB instance endpoints, see Endpoint.

", - "refs": { - } + "refs": {} }, "DeleteDBClusterMessage": { "base": null, - "refs": { - } + "refs": {} }, "DeleteDBClusterParameterGroupMessage": { "base": null, - "refs": { - } + "refs": {} }, "DeleteDBClusterResult": { "base": null, - "refs": { - } + "refs": {} }, "DeleteDBClusterSnapshotMessage": { "base": null, - "refs": { - } + "refs": {} }, "DeleteDBClusterSnapshotResult": { "base": null, - "refs": { - } + "refs": {} }, "DeleteDBInstanceMessage": { "base": null, - "refs": { - } + "refs": {} }, "DeleteDBInstanceResult": { "base": null, - "refs": { - } + "refs": {} }, "DeleteDBParameterGroupMessage": { "base": null, - "refs": { - } + "refs": {} }, "DeleteDBSubnetGroupMessage": { "base": null, - "refs": { - } + "refs": {} }, "DeleteEventSubscriptionMessage": { "base": null, - "refs": { - } + "refs": {} }, "DeleteEventSubscriptionResult": { "base": null, - "refs": { - } + "refs": {} }, "DeleteGlobalClusterMessage": { "base": null, - "refs": { - } + "refs": {} }, "DeleteGlobalClusterResult": { "base": null, - "refs": { - } + "refs": {} }, "DescribeDBClusterEndpointsMessage": { "base": null, - "refs": { - } + "refs": {} }, "DescribeDBClusterParameterGroupsMessage": { "base": null, - "refs": { - } + "refs": {} }, "DescribeDBClusterParametersMessage": { "base": null, - "refs": { - } + "refs": {} }, "DescribeDBClusterSnapshotAttributesMessage": { "base": null, - "refs": { - } + "refs": {} }, "DescribeDBClusterSnapshotAttributesResult": { "base": null, - "refs": { - } + "refs": {} }, "DescribeDBClusterSnapshotsMessage": { "base": null, - "refs": { - } + "refs": {} }, "DescribeDBClustersMessage": { "base": null, - "refs": { - } + "refs": {} }, "DescribeDBEngineVersionsMessage": { "base": null, - "refs": { - } + "refs": {} }, "DescribeDBInstancesMessage": { "base": null, - "refs": { - } + "refs": {} }, "DescribeDBParameterGroupsMessage": { "base": null, - "refs": { - } + "refs": {} }, "DescribeDBParametersMessage": { "base": null, - "refs": { - } + "refs": {} }, "DescribeDBSubnetGroupsMessage": { "base": null, - "refs": { - } + "refs": {} }, "DescribeEngineDefaultClusterParametersMessage": { "base": null, - "refs": { - } + "refs": {} }, "DescribeEngineDefaultClusterParametersResult": { "base": null, - "refs": { - } + "refs": {} }, "DescribeEngineDefaultParametersMessage": { "base": null, - "refs": { - } + "refs": {} }, "DescribeEngineDefaultParametersResult": { "base": null, - "refs": { - } + "refs": {} }, "DescribeEventCategoriesMessage": { "base": null, - "refs": { - } + "refs": {} }, "DescribeEventSubscriptionsMessage": { "base": null, - "refs": { - } + "refs": {} }, "DescribeEventsMessage": { "base": null, - "refs": { - } + "refs": {} }, "DescribeGlobalClustersMessage": { "base": null, - "refs": { - } + "refs": {} }, "DescribeOrderableDBInstanceOptionsMessage": { "base": null, - "refs": { - } + "refs": {} }, "DescribePendingMaintenanceActionsMessage": { "base": null, - "refs": { - } + "refs": {} }, "DescribeValidDBInstanceModificationsMessage": { "base": null, - "refs": { - } + "refs": {} }, "DescribeValidDBInstanceModificationsResult": { "base": null, - "refs": { - } + "refs": {} }, "DomainMembership": { "base": "

An Active Directory Domain membership record associated with a DB instance.

", @@ -1005,8 +900,7 @@ }, "DomainNotFoundFault": { "base": "

Domain does not refer to an existing Active Directory Domain.

", - "refs": { - } + "refs": {} }, "Double": { "base": null, @@ -1035,7 +929,7 @@ "DoubleRangeList": { "base": null, "refs": { - "ValidStorageOptions$IopsToStorageRatio": "

The valid range of Provisioned IOPS to gibibytes of storage multiplier. For example, 3-10, which means that provisioned IOPS can be between 3 and 10 times storage.

" + "ValidStorageOptions$IopsToStorageRatio": "

Not applicable. In Neptune the storage type is managed at the DB Cluster level.

" } }, "Endpoint": { @@ -1082,8 +976,7 @@ }, "EventCategoriesMessage": { "base": null, - "refs": { - } + "refs": {} }, "EventList": { "base": null, @@ -1104,8 +997,7 @@ }, "EventSubscriptionQuotaExceededFault": { "base": "

You have exceeded the number of events you can subscribe to.

", - "refs": { - } + "refs": {} }, "EventSubscriptionsList": { "base": null, @@ -1115,32 +1007,38 @@ }, "EventSubscriptionsMessage": { "base": null, - "refs": { - } + "refs": {} }, "EventsMessage": { "base": null, - "refs": { - } + "refs": {} }, "FailoverDBClusterMessage": { "base": null, - "refs": { - } + "refs": {} }, "FailoverDBClusterResult": { "base": null, - "refs": { - } + "refs": {} }, "FailoverGlobalClusterMessage": { "base": null, + "refs": {} + }, + "FailoverGlobalClusterResult": { + "base": null, + "refs": {} + }, + "FailoverState": { + "base": "

Contains the state of scheduled or in-process operations on a global cluster (Neptune global database). This data type is empty unless a switchover or failover operation is scheduled or is in progress on the Neptune global database.

", "refs": { + "GlobalCluster$FailoverState": "

A data object containing all properties for the current state of an in-process or pending switchover or failover process for this global cluster (Neptune global database). This object is empty unless the SwitchoverGlobalCluster or FailoverGlobalCluster operation was called on this global cluster.

" } }, - "FailoverGlobalClusterResult": { + "FailoverStatus": { "base": null, "refs": { + "FailoverState$Status": "

The current status of the global cluster. Possible values are as follows:

  • pending – The service received a request to switch over or fail over the global cluster. The global cluster's primary DB cluster and the specified secondary DB cluster are being verified before the operation starts.

  • failing-over – Neptune is promoting the chosen secondary Neptune DB cluster to become the new primary DB cluster to fail over the global cluster.

  • cancelling – The request to switch over or fail over the global cluster was cancelled and the primary Neptune DB cluster and the selected secondary Neptune DB cluster are returning to their previous states.

  • switching-over – This status covers the range of Neptune internal operations that take place during the switchover process, such as demoting the primary Neptune DB cluster, promoting the secondary Neptune DB cluster, and synchronizing replicas.

" } }, "Filter": { @@ -1186,13 +1084,13 @@ "FailoverGlobalClusterResult$GlobalCluster": null, "GlobalClusterList$member": null, "ModifyGlobalClusterResult$GlobalCluster": null, - "RemoveFromGlobalClusterResult$GlobalCluster": null + "RemoveFromGlobalClusterResult$GlobalCluster": null, + "SwitchoverGlobalClusterResult$GlobalCluster": null } }, "GlobalClusterAlreadyExistsFault": { "base": "

The GlobalClusterIdentifier already exists. Choose a new global database identifier (unique name) to create a new global database cluster.

", - "refs": { - } + "refs": {} }, "GlobalClusterIdentifier": { "base": null, @@ -1206,7 +1104,8 @@ "GlobalCluster$GlobalClusterIdentifier": "

Contains a user-supplied global database cluster identifier. This identifier is the unique key that identifies a global database.

", "ModifyGlobalClusterMessage$GlobalClusterIdentifier": "

The DB cluster identifier for the global cluster being modified. This parameter is not case-sensitive.

Constraints: Must match the identifier of an existing global database cluster.

", "ModifyGlobalClusterMessage$NewGlobalClusterIdentifier": "

A new cluster identifier to assign to the global database. This value is stored as a lowercase string.

Constraints:

  • Must contain from 1 to 63 letters, numbers, or hyphens.

  • The first character must be a letter.

  • Can't end with a hyphen or contain two consecutive hyphens

Example: my-cluster2

", - "RemoveFromGlobalClusterMessage$GlobalClusterIdentifier": "

The identifier of the Neptune global database from which to detach the specified Neptune DB cluster.

" + "RemoveFromGlobalClusterMessage$GlobalClusterIdentifier": "

The identifier of the Neptune global database from which to detach the specified Neptune DB cluster.

", + "SwitchoverGlobalClusterMessage$GlobalClusterIdentifier": "

The identifier of the global database cluster to switch over. This parameter isn't case-sensitive.

Constraints: Must match the identifier of an existing global database cluster.

" } }, "GlobalClusterList": { @@ -1229,38 +1128,31 @@ }, "GlobalClusterNotFoundFault": { "base": "

The GlobalClusterIdentifier doesn't refer to an existing global database cluster.

", - "refs": { - } + "refs": {} }, "GlobalClusterQuotaExceededFault": { "base": "

The number of global database clusters for this account is already at the maximum allowed.

", - "refs": { - } + "refs": {} }, "GlobalClustersMessage": { "base": null, - "refs": { - } + "refs": {} }, "InstanceQuotaExceededFault": { "base": "

Request would result in user exceeding the allowed number of DB instances.

", - "refs": { - } + "refs": {} }, "InsufficientDBClusterCapacityFault": { "base": "

The DB cluster does not have enough capacity for the current operation.

", - "refs": { - } + "refs": {} }, "InsufficientDBInstanceCapacityFault": { "base": "

Specified DB instance class is not available in the specified Availability Zone.

", - "refs": { - } + "refs": {} }, "InsufficientStorageClusterCapacityFault": { "base": "

There is insufficient storage available for the current action. You may be able to resolve this error by updating your subnet group to use different Availability Zones that have more storage available.

", - "refs": { - } + "refs": {} }, "Integer": { "base": null, @@ -1281,7 +1173,7 @@ "refs": { "ClusterPendingModifiedValues$BackupRetentionPeriod": "

The number of days for which automatic DB snapshots are retained.

", "ClusterPendingModifiedValues$AllocatedStorage": "

The allocated storage size in gibibytes (GiB) for database engines. For Neptune, AllocatedStorage always returns 1, because Neptune DB cluster storage size isn't fixed, but instead automatically adjusts as needed.

", - "ClusterPendingModifiedValues$Iops": "

The Provisioned IOPS (I/O operations per second) value. This setting is only for non-Aurora Multi-AZ DB clusters.

", + "ClusterPendingModifiedValues$Iops": "

The Provisioned IOPS (I/O operations per second) value. This setting is only for Multi-AZ DB clusters.

", "CreateDBClusterMessage$BackupRetentionPeriod": "

The number of days for which automated backups are retained. You must specify a minimum value of 1.

Default: 1

Constraints:

  • Must be a value from 1 to 35

", "CreateDBClusterMessage$Port": "

The port number on which the instances in the DB cluster accept connections.

Default: 8182

", "CreateDBInstanceMessage$AllocatedStorage": "

Not supported by Neptune.

", @@ -1297,7 +1189,7 @@ "DBInstance$Iops": "

Specifies the Provisioned IOPS (I/O operations per second) value.

", "DBInstance$MonitoringInterval": "

The interval, in seconds, between points when Enhanced Monitoring metrics are collected for the DB instance.

", "DBInstance$PromotionTier": "

A value that specifies the order in which a Read Replica is promoted to the primary instance after a failure of the existing primary instance.

", - "DescribeDBClusterEndpointsMessage$MaxRecords": "

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a pagination token called a marker is included in the response so you can retrieve the remaining results.

Default: 100

Constraints: Minimum 20, maximum 100.

", + "DescribeDBClusterEndpointsMessage$MaxRecords": "

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a pagination token called a marker is included in the response so you can retrieve the remaining results.

Default: 100

Constraints: Minimum 20, maximum 100.

", "DescribeDBClusterParameterGroupsMessage$MaxRecords": "

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a pagination token called a marker is included in the response so that the remaining results can be retrieved.

Default: 100

Constraints: Minimum 20, maximum 100.

", "DescribeDBClusterParametersMessage$MaxRecords": "

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a pagination token called a marker is included in the response so that the remaining results can be retrieved.

Default: 100

Constraints: Minimum 20, maximum 100.

", "DescribeDBClusterSnapshotsMessage$MaxRecords": "

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a pagination token called a marker is included in the response so that the remaining results can be retrieved.

Default: 100

Constraints: Minimum 20, maximum 100.

", @@ -1338,78 +1230,63 @@ }, "InvalidDBClusterEndpointStateFault": { "base": "

The requested operation cannot be performed on the endpoint while the endpoint is in this state.

", - "refs": { - } + "refs": {} }, "InvalidDBClusterSnapshotStateFault": { "base": "

The supplied value is not a valid DB cluster snapshot state.

", - "refs": { - } + "refs": {} }, "InvalidDBClusterStateFault": { "base": "

The DB cluster is not in a valid state.

", - "refs": { - } + "refs": {} }, "InvalidDBInstanceStateFault": { "base": "

The specified DB instance is not in the available state.

", - "refs": { - } + "refs": {} }, "InvalidDBParameterGroupStateFault": { "base": "

The DB parameter group is in use or is in an invalid state. If you are attempting to delete the parameter group, you cannot delete it when the parameter group is in this state.

", - "refs": { - } + "refs": {} }, "InvalidDBSecurityGroupStateFault": { "base": "

The state of the DB security group does not allow deletion.

", - "refs": { - } + "refs": {} }, "InvalidDBSnapshotStateFault": { "base": "

The state of the DB snapshot does not allow deletion.

", - "refs": { - } + "refs": {} }, "InvalidDBSubnetGroupStateFault": { "base": "

The DB subnet group cannot be deleted because it is in use.

", - "refs": { - } + "refs": {} }, "InvalidDBSubnetStateFault": { "base": "

The DB subnet is not in the available state.

", - "refs": { - } + "refs": {} }, "InvalidEventSubscriptionStateFault": { "base": "

The event subscription is in an invalid state.

", - "refs": { - } + "refs": {} }, "InvalidGlobalClusterStateFault": { "base": "

The global cluster is in an invalid state and can't perform the requested operation.

", - "refs": { - } + "refs": {} }, "InvalidRestoreFault": { "base": "

Cannot restore from vpc backup to non-vpc DB instance.

", - "refs": { - } + "refs": {} }, "InvalidSubnet": { "base": "

The requested subnet is invalid, or multiple subnets were requested that are not all in a common VPC.

", - "refs": { - } + "refs": {} }, "InvalidVPCNetworkStateFault": { "base": "

DB subnet group does not cover all Availability Zones after it is created because users' change.

", - "refs": { - } + "refs": {} }, "KMSKeyNotAccessibleFault": { "base": "

Error accessing KMS key.

", - "refs": { - } + "refs": {} }, "KeyList": { "base": null, @@ -1419,8 +1296,7 @@ }, "ListTagsForResourceMessage": { "base": null, - "refs": { - } + "refs": {} }, "LogTypeList": { "base": null, @@ -1440,83 +1316,67 @@ }, "ModifyDBClusterEndpointMessage": { "base": null, - "refs": { - } + "refs": {} }, "ModifyDBClusterEndpointOutput": { "base": "

This data type represents the information you need to connect to an Amazon Neptune DB cluster. This data type is used as a response element in the following actions:

  • CreateDBClusterEndpoint

  • DescribeDBClusterEndpoints

  • ModifyDBClusterEndpoint

  • DeleteDBClusterEndpoint

For the data structure that represents Amazon RDS DB instance endpoints, see Endpoint.

", - "refs": { - } + "refs": {} }, "ModifyDBClusterMessage": { "base": null, - "refs": { - } + "refs": {} }, "ModifyDBClusterParameterGroupMessage": { "base": null, - "refs": { - } + "refs": {} }, "ModifyDBClusterResult": { "base": null, - "refs": { - } + "refs": {} }, "ModifyDBClusterSnapshotAttributeMessage": { "base": null, - "refs": { - } + "refs": {} }, "ModifyDBClusterSnapshotAttributeResult": { "base": null, - "refs": { - } + "refs": {} }, "ModifyDBInstanceMessage": { "base": null, - "refs": { - } + "refs": {} }, "ModifyDBInstanceResult": { "base": null, - "refs": { - } + "refs": {} }, "ModifyDBParameterGroupMessage": { "base": null, - "refs": { - } + "refs": {} }, "ModifyDBSubnetGroupMessage": { "base": null, - "refs": { - } + "refs": {} }, "ModifyDBSubnetGroupResult": { "base": null, - "refs": { - } + "refs": {} }, "ModifyEventSubscriptionMessage": { "base": null, - "refs": { - } + "refs": {} }, "ModifyEventSubscriptionResult": { "base": null, - "refs": { - } + "refs": {} }, "ModifyGlobalClusterMessage": { "base": null, - "refs": { - } + "refs": {} }, "ModifyGlobalClusterResult": { "base": null, - "refs": { - } + "refs": {} }, "OptionGroupMembership": { "base": "

Not supported by Neptune.

", @@ -1532,8 +1392,7 @@ }, "OptionGroupNotFoundFault": { "base": "

The designated option group could not be found.

", - "refs": { - } + "refs": {} }, "OrderableDBInstanceOption": { "base": "

Contains a list of available options for a DB instance.

This data type is used as a response element in the DescribeOrderableDBInstanceOptions action.

", @@ -1549,8 +1408,7 @@ }, "OrderableDBInstanceOptionsMessage": { "base": null, - "refs": { - } + "refs": {} }, "Parameter": { "base": "

Specifies a parameter.

", @@ -1597,8 +1455,7 @@ }, "PendingMaintenanceActionsMessage": { "base": null, - "refs": { - } + "refs": {} }, "PendingModifiedValues": { "base": "

This data type is used as a response element in the ModifyDBInstance action.

", @@ -1608,18 +1465,15 @@ }, "PromoteReadReplicaDBClusterMessage": { "base": null, - "refs": { - } + "refs": {} }, "PromoteReadReplicaDBClusterResult": { "base": null, - "refs": { - } + "refs": {} }, "ProvisionedIopsNotAvailableInAZFault": { "base": "

Provisioned IOPS not available in the specified Availability Zone.

", - "refs": { - } + "refs": {} }, "Range": { "base": "

A range of integer values.

", @@ -1630,8 +1484,8 @@ "RangeList": { "base": null, "refs": { - "ValidStorageOptions$StorageSize": "

The valid range of storage in gibibytes. For example, 100 to 16384.

", - "ValidStorageOptions$ProvisionedIops": "

The valid range of provisioned IOPS. For example, 1000-20000.

" + "ValidStorageOptions$StorageSize": "

Not applicable. In Neptune the storage type is managed at the DB Cluster level.

", + "ValidStorageOptions$ProvisionedIops": "

Not applicable. In Neptune the storage type is managed at the DB Cluster level.

" } }, "ReadReplicaDBClusterIdentifierList": { @@ -1660,58 +1514,47 @@ }, "RebootDBInstanceMessage": { "base": null, - "refs": { - } + "refs": {} }, "RebootDBInstanceResult": { "base": null, - "refs": { - } + "refs": {} }, "RemoveFromGlobalClusterMessage": { "base": null, - "refs": { - } + "refs": {} }, "RemoveFromGlobalClusterResult": { "base": null, - "refs": { - } + "refs": {} }, "RemoveRoleFromDBClusterMessage": { "base": null, - "refs": { - } + "refs": {} }, "RemoveSourceIdentifierFromSubscriptionMessage": { "base": null, - "refs": { - } + "refs": {} }, "RemoveSourceIdentifierFromSubscriptionResult": { "base": null, - "refs": { - } + "refs": {} }, "RemoveTagsFromResourceMessage": { "base": null, - "refs": { - } + "refs": {} }, "ResetDBClusterParameterGroupMessage": { "base": null, - "refs": { - } + "refs": {} }, "ResetDBParameterGroupMessage": { "base": null, - "refs": { - } + "refs": {} }, "ResourceNotFoundFault": { "base": "

The specified resource ID was not found.

", - "refs": { - } + "refs": {} }, "ResourcePendingMaintenanceActions": { "base": "

Describes the pending maintenance actions for a resource.

", @@ -1722,38 +1565,31 @@ }, "RestoreDBClusterFromSnapshotMessage": { "base": null, - "refs": { - } + "refs": {} }, "RestoreDBClusterFromSnapshotResult": { "base": null, - "refs": { - } + "refs": {} }, "RestoreDBClusterToPointInTimeMessage": { "base": null, - "refs": { - } + "refs": {} }, "RestoreDBClusterToPointInTimeResult": { "base": null, - "refs": { - } + "refs": {} }, "SNSInvalidTopicFault": { "base": "

The SNS topic is invalid.

", - "refs": { - } + "refs": {} }, "SNSNoAuthorizationFault": { "base": "

There is no SNS authorization.

", - "refs": { - } + "refs": {} }, "SNSTopicArnNotFoundFault": { "base": "

The ARN of the SNS topic could not be found.

", - "refs": { - } + "refs": {} }, "SensitiveString": { "base": null, @@ -1779,13 +1615,11 @@ }, "SharedSnapshotQuotaExceededFault": { "base": "

You have exceeded the maximum number of accounts that you can share a manual DB snapshot with.

", - "refs": { - } + "refs": {} }, "SnapshotQuotaExceededFault": { "base": "

Request would result in user exceeding the allowed number of DB snapshots.

", - "refs": { - } + "refs": {} }, "SourceIdsList": { "base": null, @@ -1796,8 +1630,7 @@ }, "SourceNotFoundFault": { "base": "

The source could not be found.

", - "refs": { - } + "refs": {} }, "SourceType": { "base": null, @@ -1808,33 +1641,27 @@ }, "StartDBClusterMessage": { "base": null, - "refs": { - } + "refs": {} }, "StartDBClusterResult": { "base": null, - "refs": { - } + "refs": {} }, "StopDBClusterMessage": { "base": null, - "refs": { - } + "refs": {} }, "StopDBClusterResult": { "base": null, - "refs": { - } + "refs": {} }, "StorageQuotaExceededFault": { "base": "

Request would result in user exceeding the allowed amount of storage available across all DB instances.

", - "refs": { - } + "refs": {} }, "StorageTypeNotSupportedFault": { "base": "

StorageType specified cannot be associated with the DB Instance.

", - "refs": { - } + "refs": {} }, "String": { "base": null, @@ -1855,7 +1682,7 @@ "CharacterSet$CharacterSetDescription": "

The description of the character set.

", "ClusterPendingModifiedValues$DBClusterIdentifier": "

The DBClusterIdentifier value for the DB cluster.

", "ClusterPendingModifiedValues$EngineVersion": "

The database engine version.

", - "ClusterPendingModifiedValues$StorageType": "

The storage type for the DB cluster.

", + "ClusterPendingModifiedValues$StorageType": "

The pending change in storage type for the DB cluster.   Valid Values:

  • standard   –   ( the default ) Configures cost-effective database storage for applications with moderate to small I/O usage.

  • iopt1   –   Enables I/O-Optimized storage that's designed to meet the needs of I/O-intensive graph workloads that require predictable pricing with low I/O latency and consistent I/O throughput.

    Neptune I/O-Optimized storage is only available starting with engine release 1.3.0.0.

", "CopyDBClusterParameterGroupMessage$SourceDBClusterParameterGroupIdentifier": "

The identifier or Amazon Resource Name (ARN) for the source DB cluster parameter group. For information about creating an ARN, see Constructing an Amazon Resource Name (ARN).

Constraints:

  • Must specify a valid DB cluster parameter group.

  • If the source DB cluster parameter group is in the same Amazon Region as the copy, specify a valid DB parameter group identifier, for example my-db-cluster-param-group, or a valid ARN.

  • If the source DB parameter group is in a different Amazon Region than the copy, specify a valid DB cluster parameter group ARN, for example arn:aws:rds:us-east-1:123456789012:cluster-pg:custom-cluster-group1.

", "CopyDBClusterParameterGroupMessage$TargetDBClusterParameterGroupIdentifier": "

The identifier for the copied DB cluster parameter group.

Constraints:

  • Cannot be null, empty, or blank

  • Must contain from 1 to 255 letters, numbers, or hyphens

  • First character must be a letter

  • Cannot end with a hyphen or contain two consecutive hyphens

Example: my-cluster-param-group1

", "CopyDBClusterParameterGroupMessage$TargetDBClusterParameterGroupDescription": "

A description for the copied DB cluster parameter group.

", @@ -1883,7 +1710,7 @@ "CreateDBClusterMessage$DBClusterParameterGroupName": "

The name of the DB cluster parameter group to associate with this DB cluster. If this argument is omitted, the default is used.

Constraints:

  • If supplied, must match the name of an existing DBClusterParameterGroup.

", "CreateDBClusterMessage$DBSubnetGroupName": "

A DB subnet group to associate with this DB cluster.

Constraints: Must match the name of an existing DBSubnetGroup. Must not be default.

Example: mySubnetgroup

", "CreateDBClusterMessage$Engine": "

The name of the database engine to be used for this DB cluster.

Valid Values: neptune

", - "CreateDBClusterMessage$EngineVersion": "

The version number of the database engine to use for the new DB cluster.

Example: 1.0.2.1

", + "CreateDBClusterMessage$EngineVersion": "

The version number of the database engine to use for the new DB cluster.

Example: 1.2.1.0

", "CreateDBClusterMessage$MasterUsername": "

Not supported by Neptune.

", "CreateDBClusterMessage$MasterUserPassword": "

Not supported by Neptune.

", "CreateDBClusterMessage$OptionGroupName": "

(Not supported by Neptune)

", @@ -1892,7 +1719,7 @@ "CreateDBClusterMessage$ReplicationSourceIdentifier": "

The Amazon Resource Name (ARN) of the source DB instance or DB cluster if this DB cluster is created as a Read Replica.

", "CreateDBClusterMessage$KmsKeyId": "

The Amazon KMS key identifier for an encrypted DB cluster.

The KMS key identifier is the Amazon Resource Name (ARN) for the KMS encryption key. If you are creating a DB cluster with the same Amazon account that owns the KMS encryption key used to encrypt the new DB cluster, then you can use the KMS key alias instead of the ARN for the KMS encryption key.

If an encryption key is not specified in KmsKeyId:

  • If ReplicationSourceIdentifier identifies an encrypted source, then Amazon Neptune will use the encryption key used to encrypt the source. Otherwise, Amazon Neptune will use your default encryption key.

  • If the StorageEncrypted parameter is true and ReplicationSourceIdentifier is not specified, then Amazon Neptune will use your default encryption key.

Amazon KMS creates the default encryption key for your Amazon account. Your Amazon account has a different default encryption key for each Amazon Region.

If you create a Read Replica of an encrypted DB cluster in another Amazon Region, you must set KmsKeyId to a KMS key ID that is valid in the destination Amazon Region. This key is used to encrypt the Read Replica in that Amazon Region.

", "CreateDBClusterMessage$PreSignedUrl": "

This parameter is not currently supported.

", - "CreateDBClusterMessage$StorageType": "

The storage type to associate with the DB cluster.

Valid Values:

  • standard | iopt1

Default:

  • standard

When you create a Neptune cluster with the storage type set to iopt1, the storage type is returned in the response. The storage type isn't returned when you set it to standard.

", + "CreateDBClusterMessage$StorageType": "

The storage type for the new DB cluster.

Valid Values:

  • standard   –   ( the default ) Configures cost-effective database storage for applications with moderate to small I/O usage. When set to standard, the storage type is not returned in the response.

  • iopt1   –   Enables I/O-Optimized storage that's designed to meet the needs of I/O-intensive graph workloads that require predictable pricing with low I/O latency and consistent I/O throughput.

    Neptune I/O-Optimized storage is only available starting with engine release 1.3.0.0.

", "CreateDBClusterParameterGroupMessage$DBClusterParameterGroupName": "

The name of the DB cluster parameter group.

Constraints:

  • Must match the name of an existing DBClusterParameterGroup.

This value is stored as a lowercase string.

", "CreateDBClusterParameterGroupMessage$DBParameterGroupFamily": "

The DB cluster parameter group family name. A DB cluster parameter group can be associated with one and only one DB cluster parameter group family, and can be applied only to a DB cluster running a database engine and engine version compatible with that DB cluster parameter group family.

", "CreateDBClusterParameterGroupMessage$Description": "

The description for the DB cluster parameter group.

", @@ -1914,7 +1741,7 @@ "CreateDBInstanceMessage$OptionGroupName": "

(Not supported by Neptune)

", "CreateDBInstanceMessage$CharacterSetName": "

(Not supported by Neptune)

", "CreateDBInstanceMessage$DBClusterIdentifier": "

The identifier of the DB cluster that the instance will belong to.

For information on creating a DB cluster, see CreateDBCluster.

Type: String

", - "CreateDBInstanceMessage$StorageType": "

Specifies the storage type to be associated with the DB instance.

Not applicable. Storage is managed by the DB Cluster.

", + "CreateDBInstanceMessage$StorageType": "

Not applicable. In Neptune the storage type is managed at the DB Cluster level.

", "CreateDBInstanceMessage$TdeCredentialArn": "

The ARN from the key store with which to associate the instance for TDE encryption.

", "CreateDBInstanceMessage$KmsKeyId": "

The Amazon KMS key identifier for an encrypted DB instance.

The KMS key identifier is the Amazon Resource Name (ARN) for the KMS encryption key. If you are creating a DB instance with the same Amazon account that owns the KMS encryption key used to encrypt the new DB instance, then you can use the KMS key alias instead of the ARN for the KM encryption key.

Not applicable. The KMS key identifier is managed by the DB cluster. For more information, see CreateDBCluster.

If the StorageEncrypted parameter is true, and you do not specify a value for the KmsKeyId parameter, then Amazon Neptune will use your default encryption key. Amazon KMS creates the default encryption key for your Amazon account. Your Amazon account has a different default encryption key for each Amazon Region.

", "CreateDBInstanceMessage$Domain": "

Specify the Active Directory Domain to create the instance in.

", @@ -1953,7 +1780,7 @@ "DBCluster$DbClusterResourceId": "

The Amazon Region-unique, immutable identifier for the DB cluster. This identifier is found in Amazon CloudTrail log entries whenever the Amazon KMS key for the DB cluster is accessed.

", "DBCluster$DBClusterArn": "

The Amazon Resource Name (ARN) for the DB cluster.

", "DBCluster$CloneGroupId": "

Identifies the clone group to which the DB cluster is associated.

", - "DBCluster$StorageType": "

The storage type associated with the DB cluster.

", + "DBCluster$StorageType": "

The storage type used by the DB cluster.

Valid Values:

  • standard   –   ( the default ) Provides cost-effective database storage for applications with moderate to small I/O usage.

  • iopt1   –   Enables I/O-Optimized storage that's designed to meet the needs of I/O-intensive graph workloads that require predictable pricing with low I/O latency and consistent I/O throughput.

    Neptune I/O-Optimized storage is only available starting with engine release 1.3.0.0.

", "DBClusterEndpoint$DBClusterEndpointIdentifier": "

The identifier associated with the endpoint. This parameter is stored as a lowercase string.

", "DBClusterEndpoint$DBClusterIdentifier": "

The DB cluster identifier of the DB cluster associated with the endpoint. This parameter is stored as a lowercase string.

", "DBClusterEndpoint$DBClusterEndpointResourceIdentifier": "

A unique system-generated identifier for an endpoint. It remains the same for the whole life of the endpoint.

", @@ -1962,7 +1789,7 @@ "DBClusterEndpoint$EndpointType": "

The type of the endpoint. One of: READER, WRITER, CUSTOM.

", "DBClusterEndpoint$CustomEndpointType": "

The type associated with a custom endpoint. One of: READER, WRITER, ANY.

", "DBClusterEndpoint$DBClusterEndpointArn": "

The Amazon Resource Name (ARN) for the endpoint.

", - "DBClusterEndpointMessage$Marker": "

An optional pagination token provided by a previous DescribeDBClusterEndpoints request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

", + "DBClusterEndpointMessage$Marker": "

n optional pagination token provided by a previous DescribeDBClusterEndpoints request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

", "DBClusterMember$DBInstanceIdentifier": "

Specifies the instance identifier for this member of the DB cluster.

", "DBClusterMember$DBClusterParameterGroupStatus": "

Specifies the status of the DB cluster parameter group for this member of the DB cluster.

", "DBClusterMessage$Marker": "

A pagination token that can be used in a subsequent DescribeDBClusters request.

", @@ -2014,7 +1841,7 @@ "DBInstance$LicenseModel": "

License model information for this DB instance.

", "DBInstance$CharacterSetName": "

(Not supported by Neptune)

", "DBInstance$SecondaryAvailabilityZone": "

If present, specifies the name of the secondary Availability Zone for a DB instance with multi-AZ support.

", - "DBInstance$StorageType": "

Specifies the storage type associated with DB instance.

", + "DBInstance$StorageType": "

Specifies the storage type associated with the DB instance.

", "DBInstance$TdeCredentialArn": "

The ARN from the key store with which the instance is associated for TDE encryption.

", "DBInstance$DBClusterIdentifier": "

If the DB instance is a member of a DB cluster, contains the name of the DB cluster that the DB instance is a member of.

", "DBInstance$KmsKeyId": "

Not supported: The encryption for DB instances is managed by the DB cluster.

", @@ -2067,7 +1894,7 @@ "DeleteEventSubscriptionMessage$SubscriptionName": "

The name of the event notification subscription you want to delete.

", "DescribeDBClusterEndpointsMessage$DBClusterIdentifier": "

The DB cluster identifier of the DB cluster associated with the endpoint. This parameter is stored as a lowercase string.

", "DescribeDBClusterEndpointsMessage$DBClusterEndpointIdentifier": "

The identifier of the endpoint to describe. This parameter is stored as a lowercase string.

", - "DescribeDBClusterEndpointsMessage$Marker": "

An optional pagination token provided by a previous DescribeDBClusterEndpoints request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

", + "DescribeDBClusterEndpointsMessage$Marker": "

An optional pagination token provided by a previous DescribeDBClusterEndpoints request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

", "DescribeDBClusterParameterGroupsMessage$DBClusterParameterGroupName": "

The name of a specific DB cluster parameter group to return details for.

Constraints:

  • If supplied, must match the name of an existing DBClusterParameterGroup.

", "DescribeDBClusterParameterGroupsMessage$Marker": "

An optional pagination token provided by a previous DescribeDBClusterParameterGroups request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

", "DescribeDBClusterParametersMessage$DBClusterParameterGroupName": "

The name of a specific DB cluster parameter group to return parameter details for.

Constraints:

  • If supplied, must match the name of an existing DBClusterParameterGroup.

", @@ -2136,6 +1963,8 @@ "FailoverDBClusterMessage$DBClusterIdentifier": "

A DB cluster identifier to force a failover for. This parameter is not case-sensitive.

Constraints:

  • Must match the identifier of an existing DBCluster.

", "FailoverDBClusterMessage$TargetDBInstanceIdentifier": "

The name of the instance to promote to the primary instance.

You must specify the instance identifier for an Read Replica in the DB cluster. For example, mydbcluster-replica1.

", "FailoverGlobalClusterMessage$TargetDbClusterIdentifier": "

The Amazon Resource Name (ARN) of the secondary Neptune DB cluster that you want to promote to primary for the global database.

", + "FailoverState$FromDbClusterArn": "

The Amazon Resource Name (ARN) of the Neptune DB cluster that is currently being demoted, and which is associated with this state.

", + "FailoverState$ToDbClusterArn": "

The Amazon Resource Name (ARN) of the Neptune DB cluster that is currently being promoted, and which is associated with this state.

", "Filter$Name": "

This parameter is not currently supported.

", "FilterValueList$member": null, "GlobalCluster$GlobalClusterResourceId": "

An immutable identifier for the global database that is unique within in all regions. This identifier is found in CloudTrail log entries whenever the KMS key for the DB cluster is accessed.

", @@ -2167,7 +1996,7 @@ "ModifyDBClusterMessage$PreferredMaintenanceWindow": "

The weekly time range during which system maintenance can occur, in Universal Coordinated Time (UTC).

Format: ddd:hh24:mi-ddd:hh24:mi

The default is a 30-minute window selected at random from an 8-hour block of time for each Amazon Region, occurring on a random day of the week.

Valid Days: Mon, Tue, Wed, Thu, Fri, Sat, Sun.

Constraints: Minimum 30-minute window.

", "ModifyDBClusterMessage$EngineVersion": "

The version number of the database engine to which you want to upgrade. Changing this parameter results in an outage. The change is applied during the next maintenance window unless the ApplyImmediately parameter is set to true.

For a list of valid engine versions, see Engine Releases for Amazon Neptune, or call DescribeDBEngineVersions.

", "ModifyDBClusterMessage$DBInstanceParameterGroupName": "

The name of the DB parameter group to apply to all instances of the DB cluster.

When you apply a parameter group using DBInstanceParameterGroupName, parameter changes aren't applied during the next maintenance window but instead are applied immediately.

Default: The existing name setting

Constraints:

  • The DB parameter group must be in the same DB parameter group family as the target DB cluster version.

  • The DBInstanceParameterGroupName parameter is only valid in combination with the AllowMajorVersionUpgrade parameter.

", - "ModifyDBClusterMessage$StorageType": "

The storage type to associate with the DB cluster.

Valid Values:

  • standard | iopt1

Default:

  • standard

", + "ModifyDBClusterMessage$StorageType": "

The storage type to associate with the DB cluster.

Valid Values:

  • standard   –   ( the default ) Configures cost-effective database storage for applications with moderate to small I/O usage.

  • iopt1   –   Enables I/O-Optimized storage that's designed to meet the needs of I/O-intensive graph workloads that require predictable pricing with low I/O latency and consistent I/O throughput.

    Neptune I/O-Optimized storage is only available starting with engine release 1.3.0.0.

", "ModifyDBClusterParameterGroupMessage$DBClusterParameterGroupName": "

The name of the DB cluster parameter group to modify.

", "ModifyDBClusterSnapshotAttributeMessage$DBClusterSnapshotIdentifier": "

The identifier for the DB cluster snapshot to modify the attributes for.

", "ModifyDBClusterSnapshotAttributeMessage$AttributeName": "

The name of the DB cluster snapshot attribute to modify.

To manage authorization for other Amazon accounts to copy or restore a manual DB cluster snapshot, set this value to restore.

", @@ -2182,7 +2011,7 @@ "ModifyDBInstanceMessage$LicenseModel": "

Not supported by Neptune.

", "ModifyDBInstanceMessage$OptionGroupName": "

(Not supported by Neptune)

", "ModifyDBInstanceMessage$NewDBInstanceIdentifier": "

The new DB instance identifier for the DB instance when renaming a DB instance. When you change the DB instance identifier, an instance reboot will occur immediately if you set Apply Immediately to true, or will occur during the next maintenance window if Apply Immediately to false. This value is stored as a lowercase string.

Constraints:

  • Must contain from 1 to 63 letters, numbers, or hyphens.

  • The first character must be a letter.

  • Cannot end with a hyphen or contain two consecutive hyphens.

Example: mydbinstance

", - "ModifyDBInstanceMessage$StorageType": "

Not supported.

", + "ModifyDBInstanceMessage$StorageType": "

Not applicable. In Neptune the storage type is managed at the DB Cluster level.

", "ModifyDBInstanceMessage$TdeCredentialArn": "

The ARN from the key store with which to associate the instance for TDE encryption.

", "ModifyDBInstanceMessage$CACertificateIdentifier": "

Indicates the certificate that needs to be associated with the instance.

", "ModifyDBInstanceMessage$Domain": "

Not supported.

", @@ -2202,7 +2031,7 @@ "OrderableDBInstanceOption$EngineVersion": "

The engine version of a DB instance.

", "OrderableDBInstanceOption$DBInstanceClass": "

The DB instance class for a DB instance.

", "OrderableDBInstanceOption$LicenseModel": "

The license model for a DB instance.

", - "OrderableDBInstanceOption$StorageType": "

Indicates the storage type for a DB instance.

", + "OrderableDBInstanceOption$StorageType": "

Not applicable. In Neptune the storage type is managed at the DB Cluster level.

", "OrderableDBInstanceOptionsMessage$Marker": "

An optional pagination token provided by a previous OrderableDBInstanceOptions request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords .

", "Parameter$ParameterName": "

Specifies the name of the parameter.

", "Parameter$ParameterValue": "

Specifies the value of the parameter.

", @@ -2221,7 +2050,7 @@ "PendingModifiedValues$EngineVersion": "

Indicates the database engine version.

", "PendingModifiedValues$LicenseModel": "

Not supported by Neptune.

", "PendingModifiedValues$DBInstanceIdentifier": "

Contains the new DBInstanceIdentifier for the DB instance that will be applied or is currently being applied.

", - "PendingModifiedValues$StorageType": "

Specifies the storage type to be associated with the DB instance.

", + "PendingModifiedValues$StorageType": "

Not applicable. In Neptune the storage type is managed at the DB Cluster level.

", "PendingModifiedValues$CACertificateIdentifier": "

Specifies the identifier of the CA certificate for the DB instance.

", "PendingModifiedValues$DBSubnetGroupName": "

The new DB subnet group for the DB instance.

", "PromoteReadReplicaDBClusterMessage$DBClusterIdentifier": "

Not supported.

", @@ -2265,13 +2094,14 @@ "Subnet$SubnetIdentifier": "

Specifies the identifier of the subnet.

", "Subnet$SubnetStatus": "

Specifies the status of the subnet.

", "SubnetIdentifierList$member": null, + "SwitchoverGlobalClusterMessage$TargetDbClusterIdentifier": "

The Amazon Resource Name (ARN) of the secondary Neptune DB cluster that you want to promote to primary for the global database.

", "Tag$Key": "

A key is the required name of the tag. The string value can be from 1 to 128 Unicode characters in length and can't be prefixed with aws: or rds:. The string can only contain the set of Unicode letters, digits, white-space, '_', '.', '/', '=', '+', '-' (Java regex: \"^([\\\\p{L}\\\\p{Z}\\\\p{N}_.:/=+\\\\-]*)$\").

", "Tag$Value": "

A value is the optional value of the tag. The string value can be from 1 to 256 Unicode characters in length and can't be prefixed with aws: or rds:. The string can only contain the set of Unicode letters, digits, white-space, '_', '.', '/', '=', '+', '-' (Java regex: \"^([\\\\p{L}\\\\p{Z}\\\\p{N}_.:/=+\\\\-]*)$\").

", "Timezone$TimezoneName": "

The name of the time zone.

", "UpgradeTarget$Engine": "

The name of the upgrade target database engine.

", "UpgradeTarget$EngineVersion": "

The version number of the upgrade target database engine.

", "UpgradeTarget$Description": "

The version of the database engine that a DB instance can be upgraded to.

", - "ValidStorageOptions$StorageType": "

The valid storage types for your DB instance. For example, gp2, io1.

", + "ValidStorageOptions$StorageType": "

Not applicable. In Neptune the storage type is managed at the DB Cluster level.

", "VpcSecurityGroupIdList$member": null, "VpcSecurityGroupMembership$VpcSecurityGroupId": "

The name of the VPC security group.

", "VpcSecurityGroupMembership$Status": "

The status of the VPC security group.

" @@ -2302,8 +2132,7 @@ }, "SubnetAlreadyInUse": { "base": "

The DB subnet is already in use in the Availability Zone.

", - "refs": { - } + "refs": {} }, "SubnetIdentifierList": { "base": null, @@ -2320,18 +2149,15 @@ }, "SubscriptionAlreadyExistFault": { "base": "

This subscription already exists.

", - "refs": { - } + "refs": {} }, "SubscriptionCategoryNotFoundFault": { "base": "

The designated subscription category could not be found.

", - "refs": { - } + "refs": {} }, "SubscriptionNotFoundFault": { "base": "

The designated subscription could not be found.

", - "refs": { - } + "refs": {} }, "SupportedCharacterSetsList": { "base": null, @@ -2345,6 +2171,14 @@ "DBEngineVersion$SupportedTimezones": "

A list of the time zones supported by this engine for the Timezone parameter of the CreateDBInstance action.

" } }, + "SwitchoverGlobalClusterMessage": { + "base": null, + "refs": {} + }, + "SwitchoverGlobalClusterResult": { + "base": null, + "refs": {} + }, "TStamp": { "base": null, "refs": { @@ -2394,8 +2228,7 @@ }, "TagListMessage": { "base": null, - "refs": { - } + "refs": {} }, "Timezone": { "base": "

A time zone associated with a DBInstance.

", @@ -2416,7 +2249,7 @@ } }, "ValidStorageOptions": { - "base": "

Information about valid modifications that you can make to your DB instance.

Contains the result of a successful call to the DescribeValidDBInstanceModifications action.

", + "base": "

Not applicable. In Neptune the storage type is managed at the DB Cluster level.

", "refs": { "ValidStorageOptionsList$member": null } diff --git a/generator/ServiceModels/neptune/neptune-2014-10-31.examples.json b/generator/ServiceModels/neptune/neptune-2014-10-31.examples.json index 0ea7e3b0bbe9..2fb77604d1be 100644 --- a/generator/ServiceModels/neptune/neptune-2014-10-31.examples.json +++ b/generator/ServiceModels/neptune/neptune-2014-10-31.examples.json @@ -1,5 +1,4 @@ { "version": "1.0", - "examples": { - } + "examples": {} } diff --git a/generator/ServiceModels/neptune/neptune-2014-10-31.normal.json b/generator/ServiceModels/neptune/neptune-2014-10-31.normal.json index 1c0515ce69c0..86b8fd330bee 100644 --- a/generator/ServiceModels/neptune/neptune-2014-10-31.normal.json +++ b/generator/ServiceModels/neptune/neptune-2014-10-31.normal.json @@ -1261,6 +1261,25 @@ {"shape":"InvalidDBInstanceStateFault"} ], "documentation":"

Stops an Amazon Neptune DB cluster. When you stop a DB cluster, Neptune retains the DB cluster's metadata, including its endpoints and DB parameter groups.

Neptune also retains the transaction logs so you can do a point-in-time restore if necessary.

" + }, + "SwitchoverGlobalCluster":{ + "name":"SwitchoverGlobalCluster", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"SwitchoverGlobalClusterMessage"}, + "output":{ + "shape":"SwitchoverGlobalClusterResult", + "resultWrapper":"SwitchoverGlobalClusterResult" + }, + "errors":[ + {"shape":"GlobalClusterNotFoundFault"}, + {"shape":"InvalidGlobalClusterStateFault"}, + {"shape":"InvalidDBClusterStateFault"}, + {"shape":"DBClusterNotFoundFault"} + ], + "documentation":"

Switches over the specified secondary DB cluster to be the new primary DB cluster in the global database cluster. Switchover operations were previously called \"managed planned failovers.\"

Promotes the specified secondary cluster to assume full read/write capabilities and demotes the current primary cluster to a secondary (read-only) cluster, maintaining the original replication topology. All secondary clusters are synchronized with the primary at the beginning of the process so the new primary continues operations for the global database without losing any data. Your database is unavailable for a short time while the primary and selected secondary clusters are assuming their new roles.

This operation is intended for controlled environments, for operations such as \"regional rotation\" or to fall back to the original primary after a global database failover.

" } }, "shapes":{ @@ -1369,8 +1388,7 @@ }, "AuthorizationNotFoundFault":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

Specified CIDRIP or EC2 security group is not authorized for the specified DB security group.

Neptune may not also be authorized via IAM to perform necessary actions on your behalf.

", "error":{ "code":"AuthorizationNotFound", @@ -1408,8 +1426,7 @@ "BooleanOptional":{"type":"boolean"}, "CertificateNotFoundFault":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

CertificateIdentifier does not refer to an existing certificate.

", "error":{ "code":"CertificateNotFound", @@ -1471,7 +1488,7 @@ }, "StorageType":{ "shape":"String", - "documentation":"

The storage type for the DB cluster.

" + "documentation":"

The pending change in storage type for the DB cluster.   Valid Values:

  • standard   –   ( the default ) Configures cost-effective database storage for applications with moderate to small I/O usage.

  • iopt1   –   Enables I/O-Optimized storage that's designed to meet the needs of I/O-intensive graph workloads that require predictable pricing with low I/O latency and consistent I/O throughput.

    Neptune I/O-Optimized storage is only available starting with engine release 1.3.0.0.

" }, "AllocatedStorage":{ "shape":"IntegerOptional", @@ -1479,7 +1496,7 @@ }, "Iops":{ "shape":"IntegerOptional", - "documentation":"

The Provisioned IOPS (I/O operations per second) value. This setting is only for non-Aurora Multi-AZ DB clusters.

" + "documentation":"

The Provisioned IOPS (I/O operations per second) value. This setting is only for Multi-AZ DB clusters.

" } }, "documentation":"

This data type is used as a response element in the ModifyDBCluster operation and contains changes that will be applied during the next maintenance window.

" @@ -1716,7 +1733,7 @@ }, "EngineVersion":{ "shape":"String", - "documentation":"

The version number of the database engine to use for the new DB cluster.

Example: 1.0.2.1

" + "documentation":"

The version number of the database engine to use for the new DB cluster.

Example: 1.2.1.0

" }, "Port":{ "shape":"IntegerOptional", @@ -1784,7 +1801,7 @@ }, "StorageType":{ "shape":"String", - "documentation":"

The storage type to associate with the DB cluster.

Valid Values:

  • standard | iopt1

Default:

  • standard

When you create a Neptune cluster with the storage type set to iopt1, the storage type is returned in the response. The storage type isn't returned when you set it to standard.

" + "documentation":"

The storage type for the new DB cluster.

Valid Values:

  • standard   –   ( the default ) Configures cost-effective database storage for applications with moderate to small I/O usage. When set to standard, the storage type is not returned in the response.

  • iopt1   –   Enables I/O-Optimized storage that's designed to meet the needs of I/O-intensive graph workloads that require predictable pricing with low I/O latency and consistent I/O throughput.

    Neptune I/O-Optimized storage is only available starting with engine release 1.3.0.0.

" } } }, @@ -1969,7 +1986,7 @@ }, "StorageType":{ "shape":"String", - "documentation":"

Specifies the storage type to be associated with the DB instance.

Not applicable. Storage is managed by the DB Cluster.

" + "documentation":"

Not applicable. In Neptune the storage type is managed at the DB Cluster level.

" }, "TdeCredentialArn":{ "shape":"String", @@ -2367,7 +2384,7 @@ }, "StorageType":{ "shape":"String", - "documentation":"

The storage type associated with the DB cluster.

" + "documentation":"

The storage type used by the DB cluster.

Valid Values:

  • standard   –   ( the default ) Provides cost-effective database storage for applications with moderate to small I/O usage.

  • iopt1   –   Enables I/O-Optimized storage that's designed to meet the needs of I/O-intensive graph workloads that require predictable pricing with low I/O latency and consistent I/O throughput.

    Neptune I/O-Optimized storage is only available starting with engine release 1.3.0.0.

" } }, "documentation":"

Contains the details of an Amazon Neptune DB cluster.

This data type is used as a response element in the DescribeDBClusters.

", @@ -2375,8 +2392,7 @@ }, "DBClusterAlreadyExistsFault":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

User already has a DB cluster with the given identifier.

", "error":{ "code":"DBClusterAlreadyExistsFault", @@ -2433,8 +2449,7 @@ }, "DBClusterEndpointAlreadyExistsFault":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

The specified custom endpoint cannot be created because it already exists.

", "error":{ "code":"DBClusterEndpointAlreadyExistsFault", @@ -2455,7 +2470,7 @@ "members":{ "Marker":{ "shape":"String", - "documentation":"

An optional pagination token provided by a previous DescribeDBClusterEndpoints request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

" + "documentation":"

n optional pagination token provided by a previous DescribeDBClusterEndpoints request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

" }, "DBClusterEndpoints":{ "shape":"DBClusterEndpointList", @@ -2465,8 +2480,7 @@ }, "DBClusterEndpointNotFoundFault":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

The specified custom endpoint doesn't exist.

", "error":{ "code":"DBClusterEndpointNotFoundFault", @@ -2477,8 +2491,7 @@ }, "DBClusterEndpointQuotaExceededFault":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

The cluster already has the maximum number of custom endpoints.

", "error":{ "code":"DBClusterEndpointQuotaExceededFault", @@ -2539,8 +2552,7 @@ }, "DBClusterNotFoundFault":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

DBClusterIdentifier does not refer to an existing DB cluster.

", "error":{ "code":"DBClusterNotFoundFault", @@ -2624,8 +2636,7 @@ }, "DBClusterParameterGroupNotFoundFault":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

DBClusterParameterGroupName does not refer to an existing DB Cluster parameter group.

", "error":{ "code":"DBClusterParameterGroupNotFound", @@ -2649,8 +2660,7 @@ }, "DBClusterQuotaExceededFault":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

User attempted to create a new DB cluster and the user has already reached the maximum allowed DB cluster quota.

", "error":{ "code":"DBClusterQuotaExceededFault", @@ -2679,8 +2689,7 @@ }, "DBClusterRoleAlreadyExistsFault":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

The specified IAM role Amazon Resource Name (ARN) is already associated with the specified DB cluster.

", "error":{ "code":"DBClusterRoleAlreadyExists", @@ -2691,8 +2700,7 @@ }, "DBClusterRoleNotFoundFault":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

The specified IAM role Amazon Resource Name (ARN) is not associated with the specified DB cluster.

", "error":{ "code":"DBClusterRoleNotFound", @@ -2703,8 +2711,7 @@ }, "DBClusterRoleQuotaExceededFault":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

You have exceeded the maximum number of IAM roles that can be associated with the specified DB cluster.

", "error":{ "code":"DBClusterRoleQuotaExceeded", @@ -2813,8 +2820,7 @@ }, "DBClusterSnapshotAlreadyExistsFault":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

User already has a DB cluster snapshot with the given identifier.

", "error":{ "code":"DBClusterSnapshotAlreadyExistsFault", @@ -2881,8 +2887,7 @@ }, "DBClusterSnapshotNotFoundFault":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

DBClusterSnapshotIdentifier does not refer to an existing DB cluster snapshot.

", "error":{ "code":"DBClusterSnapshotNotFoundFault", @@ -3103,7 +3108,7 @@ }, "StorageType":{ "shape":"String", - "documentation":"

Specifies the storage type associated with DB instance.

" + "documentation":"

Specifies the storage type associated with the DB instance.

" }, "TdeCredentialArn":{ "shape":"String", @@ -3191,8 +3196,7 @@ }, "DBInstanceAlreadyExistsFault":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

User already has a DB instance with the given identifier.

", "error":{ "code":"DBInstanceAlreadyExists", @@ -3223,8 +3227,7 @@ }, "DBInstanceNotFoundFault":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

DBInstanceIdentifier does not refer to an existing DB instance.

", "error":{ "code":"DBInstanceNotFound", @@ -3287,8 +3290,7 @@ }, "DBParameterGroupAlreadyExistsFault":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

A DB parameter group with the same name exists.

", "error":{ "code":"DBParameterGroupAlreadyExists", @@ -3328,8 +3330,7 @@ }, "DBParameterGroupNotFoundFault":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

DBParameterGroupName does not refer to an existing DB parameter group.

", "error":{ "code":"DBParameterGroupNotFound", @@ -3340,8 +3341,7 @@ }, "DBParameterGroupQuotaExceededFault":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

Request would result in user exceeding the allowed number of DB parameter groups.

", "error":{ "code":"DBParameterGroupQuotaExceeded", @@ -3414,8 +3414,7 @@ }, "DBSecurityGroupNotFoundFault":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

DBSecurityGroupName does not refer to an existing DB security group.

", "error":{ "code":"DBSecurityGroupNotFound", @@ -3426,8 +3425,7 @@ }, "DBSnapshotAlreadyExistsFault":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

DBSnapshotIdentifier is already used by an existing snapshot.

", "error":{ "code":"DBSnapshotAlreadyExists", @@ -3438,8 +3436,7 @@ }, "DBSnapshotNotFoundFault":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

DBSnapshotIdentifier does not refer to an existing DB snapshot.

", "error":{ "code":"DBSnapshotNotFound", @@ -3481,8 +3478,7 @@ }, "DBSubnetGroupAlreadyExistsFault":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

DBSubnetGroupName is already used by an existing DB subnet group.

", "error":{ "code":"DBSubnetGroupAlreadyExists", @@ -3493,8 +3489,7 @@ }, "DBSubnetGroupDoesNotCoverEnoughAZs":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

Subnets in the DB subnet group should cover at least two Availability Zones unless there is only one Availability Zone.

", "error":{ "code":"DBSubnetGroupDoesNotCoverEnoughAZs", @@ -3518,8 +3513,7 @@ }, "DBSubnetGroupNotFoundFault":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

DBSubnetGroupName does not refer to an existing DB subnet group.

", "error":{ "code":"DBSubnetGroupNotFoundFault", @@ -3530,8 +3524,7 @@ }, "DBSubnetGroupQuotaExceededFault":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

Request would result in user exceeding the allowed number of DB subnet groups.

", "error":{ "code":"DBSubnetGroupQuotaExceeded", @@ -3549,8 +3542,7 @@ }, "DBSubnetQuotaExceededFault":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

Request would result in user exceeding the allowed number of subnets in a DB subnet groups.

", "error":{ "code":"DBSubnetQuotaExceededFault", @@ -3561,8 +3553,7 @@ }, "DBUpgradeDependencyFailureFault":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

The DB upgrade failed because a resource the DB depends on could not be modified.

", "error":{ "code":"DBUpgradeDependencyFailure", @@ -3770,11 +3761,11 @@ }, "MaxRecords":{ "shape":"IntegerOptional", - "documentation":"

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a pagination token called a marker is included in the response so you can retrieve the remaining results.

Default: 100

Constraints: Minimum 20, maximum 100.

" + "documentation":"

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a pagination token called a marker is included in the response so you can retrieve the remaining results.

Default: 100

Constraints: Minimum 20, maximum 100.

" }, "Marker":{ "shape":"String", - "documentation":"

An optional pagination token provided by a previous DescribeDBClusterEndpoints request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

" + "documentation":"

An optional pagination token provided by a previous DescribeDBClusterEndpoints request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

" } } }, @@ -4283,8 +4274,7 @@ }, "DomainNotFoundFault":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

Domain does not refer to an existing Active Directory Domain.

", "error":{ "code":"DomainNotFoundFault", @@ -4477,8 +4467,7 @@ }, "EventSubscriptionQuotaExceededFault":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

You have exceeded the number of events you can subscribe to.

", "error":{ "code":"EventSubscriptionQuotaExceeded", @@ -4553,6 +4542,14 @@ "TargetDbClusterIdentifier":{ "shape":"String", "documentation":"

The Amazon Resource Name (ARN) of the secondary Neptune DB cluster that you want to promote to primary for the global database.

" + }, + "AllowDataLoss":{ + "shape":"BooleanOptional", + "documentation":"

Specifies whether to allow data loss for this global database cluster operation. Allowing data loss triggers a global failover operation.

If you don't specify AllowDataLoss, the global database cluster operation defaults to a switchover.

Constraints:Can't be specified together with the Switchover parameter.

" + }, + "Switchover":{ + "shape":"BooleanOptional", + "documentation":"

Specifies whether to switch over this global database cluster.

Constraints:Can't be specified together with the AllowDataLoss parameter.

" } } }, @@ -4562,6 +4559,37 @@ "GlobalCluster":{"shape":"GlobalCluster"} } }, + "FailoverState":{ + "type":"structure", + "members":{ + "Status":{ + "shape":"FailoverStatus", + "documentation":"

The current status of the global cluster. Possible values are as follows:

  • pending – The service received a request to switch over or fail over the global cluster. The global cluster's primary DB cluster and the specified secondary DB cluster are being verified before the operation starts.

  • failing-over – Neptune is promoting the chosen secondary Neptune DB cluster to become the new primary DB cluster to fail over the global cluster.

  • cancelling – The request to switch over or fail over the global cluster was cancelled and the primary Neptune DB cluster and the selected secondary Neptune DB cluster are returning to their previous states.

  • switching-over – This status covers the range of Neptune internal operations that take place during the switchover process, such as demoting the primary Neptune DB cluster, promoting the secondary Neptune DB cluster, and synchronizing replicas.

" + }, + "FromDbClusterArn":{ + "shape":"String", + "documentation":"

The Amazon Resource Name (ARN) of the Neptune DB cluster that is currently being demoted, and which is associated with this state.

" + }, + "ToDbClusterArn":{ + "shape":"String", + "documentation":"

The Amazon Resource Name (ARN) of the Neptune DB cluster that is currently being promoted, and which is associated with this state.

" + }, + "IsDataLossAllowed":{ + "shape":"Boolean", + "documentation":"

Indicates whether the operation is a global switchover or a global failover. If data loss is allowed, then the operation is a global failover. Otherwise, it's a switchover.

" + } + }, + "documentation":"

Contains the state of scheduled or in-process operations on a global cluster (Neptune global database). This data type is empty unless a switchover or failover operation is scheduled or is in progress on the Neptune global database.

", + "wrapper":true + }, + "FailoverStatus":{ + "type":"string", + "enum":[ + "pending", + "failing-over", + "cancelling" + ] + }, "Filter":{ "type":"structure", "required":[ @@ -4632,6 +4660,10 @@ "GlobalClusterMembers":{ "shape":"GlobalClusterMemberList", "documentation":"

A list of cluster ARNs and instance ARNs for all the DB clusters that are part of the global database.

" + }, + "FailoverState":{ + "shape":"FailoverState", + "documentation":"

A data object containing all properties for the current state of an in-process or pending switchover or failover process for this global cluster (Neptune global database). This object is empty unless the SwitchoverGlobalCluster or FailoverGlobalCluster operation was called on this global cluster.

" } }, "documentation":"

Contains the details of an Amazon Neptune global database.

This data type is used as a response element for the CreateGlobalCluster, DescribeGlobalClusters, ModifyGlobalCluster, DeleteGlobalCluster, FailoverGlobalCluster, and RemoveFromGlobalCluster actions.

", @@ -4639,8 +4671,7 @@ }, "GlobalClusterAlreadyExistsFault":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

The GlobalClusterIdentifier already exists. Choose a new global database identifier (unique name) to create a new global database cluster.

", "error":{ "code":"GlobalClusterAlreadyExistsFault", @@ -4690,8 +4721,7 @@ }, "GlobalClusterNotFoundFault":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

The GlobalClusterIdentifier doesn't refer to an existing global database cluster.

", "error":{ "code":"GlobalClusterNotFoundFault", @@ -4702,8 +4732,7 @@ }, "GlobalClusterQuotaExceededFault":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

The number of global database clusters for this account is already at the maximum allowed.

", "error":{ "code":"GlobalClusterQuotaExceededFault", @@ -4727,8 +4756,7 @@ }, "InstanceQuotaExceededFault":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

Request would result in user exceeding the allowed number of DB instances.

", "error":{ "code":"InstanceQuotaExceeded", @@ -4739,8 +4767,7 @@ }, "InsufficientDBClusterCapacityFault":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

The DB cluster does not have enough capacity for the current operation.

", "error":{ "code":"InsufficientDBClusterCapacityFault", @@ -4751,8 +4778,7 @@ }, "InsufficientDBInstanceCapacityFault":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

Specified DB instance class is not available in the specified Availability Zone.

", "error":{ "code":"InsufficientDBInstanceCapacity", @@ -4763,8 +4789,7 @@ }, "InsufficientStorageClusterCapacityFault":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

There is insufficient storage available for the current action. You may be able to resolve this error by updating your subnet group to use different Availability Zones that have more storage available.

", "error":{ "code":"InsufficientStorageClusterCapacity", @@ -4777,8 +4802,7 @@ "IntegerOptional":{"type":"integer"}, "InvalidDBClusterEndpointStateFault":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

The requested operation cannot be performed on the endpoint while the endpoint is in this state.

", "error":{ "code":"InvalidDBClusterEndpointStateFault", @@ -4789,8 +4813,7 @@ }, "InvalidDBClusterSnapshotStateFault":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

The supplied value is not a valid DB cluster snapshot state.

", "error":{ "code":"InvalidDBClusterSnapshotStateFault", @@ -4801,8 +4824,7 @@ }, "InvalidDBClusterStateFault":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

The DB cluster is not in a valid state.

", "error":{ "code":"InvalidDBClusterStateFault", @@ -4813,8 +4835,7 @@ }, "InvalidDBInstanceStateFault":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

The specified DB instance is not in the available state.

", "error":{ "code":"InvalidDBInstanceState", @@ -4825,8 +4846,7 @@ }, "InvalidDBParameterGroupStateFault":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

The DB parameter group is in use or is in an invalid state. If you are attempting to delete the parameter group, you cannot delete it when the parameter group is in this state.

", "error":{ "code":"InvalidDBParameterGroupState", @@ -4837,8 +4857,7 @@ }, "InvalidDBSecurityGroupStateFault":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

The state of the DB security group does not allow deletion.

", "error":{ "code":"InvalidDBSecurityGroupState", @@ -4849,8 +4868,7 @@ }, "InvalidDBSnapshotStateFault":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

The state of the DB snapshot does not allow deletion.

", "error":{ "code":"InvalidDBSnapshotState", @@ -4861,8 +4879,7 @@ }, "InvalidDBSubnetGroupStateFault":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

The DB subnet group cannot be deleted because it is in use.

", "error":{ "code":"InvalidDBSubnetGroupStateFault", @@ -4873,8 +4890,7 @@ }, "InvalidDBSubnetStateFault":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

The DB subnet is not in the available state.

", "error":{ "code":"InvalidDBSubnetStateFault", @@ -4885,8 +4901,7 @@ }, "InvalidEventSubscriptionStateFault":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

The event subscription is in an invalid state.

", "error":{ "code":"InvalidEventSubscriptionState", @@ -4897,8 +4912,7 @@ }, "InvalidGlobalClusterStateFault":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

The global cluster is in an invalid state and can't perform the requested operation.

", "error":{ "code":"InvalidGlobalClusterStateFault", @@ -4909,8 +4923,7 @@ }, "InvalidRestoreFault":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

Cannot restore from vpc backup to non-vpc DB instance.

", "error":{ "code":"InvalidRestoreFault", @@ -4921,8 +4934,7 @@ }, "InvalidSubnet":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

The requested subnet is invalid, or multiple subnets were requested that are not all in a common VPC.

", "error":{ "code":"InvalidSubnet", @@ -4933,8 +4945,7 @@ }, "InvalidVPCNetworkStateFault":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

DB subnet group does not cover all Availability Zones after it is created because users' change.

", "error":{ "code":"InvalidVPCNetworkStateFault", @@ -4945,8 +4956,7 @@ }, "KMSKeyNotAccessibleFault":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

Error accessing KMS key.

", "error":{ "code":"KMSKeyNotAccessibleFault", @@ -5127,7 +5137,7 @@ }, "StorageType":{ "shape":"String", - "documentation":"

The storage type to associate with the DB cluster.

Valid Values:

  • standard | iopt1

Default:

  • standard

" + "documentation":"

The storage type to associate with the DB cluster.

Valid Values:

  • standard   –   ( the default ) Configures cost-effective database storage for applications with moderate to small I/O usage.

  • iopt1   –   Enables I/O-Optimized storage that's designed to meet the needs of I/O-intensive graph workloads that require predictable pricing with low I/O latency and consistent I/O throughput.

    Neptune I/O-Optimized storage is only available starting with engine release 1.3.0.0.

" } } }, @@ -5271,7 +5281,7 @@ }, "StorageType":{ "shape":"String", - "documentation":"

Not supported.

" + "documentation":"

Not applicable. In Neptune the storage type is managed at the DB Cluster level.

" }, "TdeCredentialArn":{ "shape":"String", @@ -5477,8 +5487,7 @@ }, "OptionGroupNotFoundFault":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

The designated option group could not be found.

", "error":{ "code":"OptionGroupNotFoundFault", @@ -5528,7 +5537,7 @@ }, "StorageType":{ "shape":"String", - "documentation":"

Indicates the storage type for a DB instance.

" + "documentation":"

Not applicable. In Neptune the storage type is managed at the DB Cluster level.

" }, "SupportsIops":{ "shape":"Boolean", @@ -5767,7 +5776,7 @@ }, "StorageType":{ "shape":"String", - "documentation":"

Specifies the storage type to be associated with the DB instance.

" + "documentation":"

Not applicable. In Neptune the storage type is managed at the DB Cluster level.

" }, "CACertificateIdentifier":{ "shape":"String", @@ -5802,8 +5811,7 @@ }, "ProvisionedIopsNotAvailableInAZFault":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

Provisioned IOPS not available in the specified Availability Zone.

", "error":{ "code":"ProvisionedIopsNotAvailableInAZFault", @@ -6004,8 +6012,7 @@ }, "ResourceNotFoundFault":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

The specified resource ID was not found.

", "error":{ "code":"ResourceNotFoundFault", @@ -6206,8 +6213,7 @@ }, "SNSInvalidTopicFault":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

The SNS topic is invalid.

", "error":{ "code":"SNSInvalidTopic", @@ -6218,8 +6224,7 @@ }, "SNSNoAuthorizationFault":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

There is no SNS authorization.

", "error":{ "code":"SNSNoAuthorization", @@ -6230,8 +6235,7 @@ }, "SNSTopicArnNotFoundFault":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

The ARN of the SNS topic could not be found.

", "error":{ "code":"SNSTopicArnNotFound", @@ -6274,8 +6278,7 @@ }, "SharedSnapshotQuotaExceededFault":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

You have exceeded the maximum number of accounts that you can share a manual DB snapshot with.

", "error":{ "code":"SharedSnapshotQuotaExceeded", @@ -6286,8 +6289,7 @@ }, "SnapshotQuotaExceededFault":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

Request would result in user exceeding the allowed number of DB snapshots.

", "error":{ "code":"SnapshotQuotaExceeded", @@ -6305,8 +6307,7 @@ }, "SourceNotFoundFault":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

The source could not be found.

", "error":{ "code":"SourceNotFound", @@ -6360,8 +6361,7 @@ }, "StorageQuotaExceededFault":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

Request would result in user exceeding the allowed amount of storage available across all DB instances.

", "error":{ "code":"StorageQuotaExceeded", @@ -6372,8 +6372,7 @@ }, "StorageTypeNotSupportedFault":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

StorageType specified cannot be associated with the DB Instance.

", "error":{ "code":"StorageTypeNotSupported", @@ -6407,8 +6406,7 @@ }, "SubnetAlreadyInUse":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

The DB subnet is already in use in the Availability Zone.

", "error":{ "code":"SubnetAlreadyInUse", @@ -6433,8 +6431,7 @@ }, "SubscriptionAlreadyExistFault":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

This subscription already exists.

", "error":{ "code":"SubscriptionAlreadyExist", @@ -6445,8 +6442,7 @@ }, "SubscriptionCategoryNotFoundFault":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

The designated subscription category could not be found.

", "error":{ "code":"SubscriptionCategoryNotFound", @@ -6457,8 +6453,7 @@ }, "SubscriptionNotFoundFault":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

The designated subscription could not be found.

", "error":{ "code":"SubscriptionNotFound", @@ -6481,6 +6476,29 @@ "locationName":"Timezone" } }, + "SwitchoverGlobalClusterMessage":{ + "type":"structure", + "required":[ + "GlobalClusterIdentifier", + "TargetDbClusterIdentifier" + ], + "members":{ + "GlobalClusterIdentifier":{ + "shape":"GlobalClusterIdentifier", + "documentation":"

The identifier of the global database cluster to switch over. This parameter isn't case-sensitive.

Constraints: Must match the identifier of an existing global database cluster.

" + }, + "TargetDbClusterIdentifier":{ + "shape":"String", + "documentation":"

The Amazon Resource Name (ARN) of the secondary Neptune DB cluster that you want to promote to primary for the global database.

" + } + } + }, + "SwitchoverGlobalClusterResult":{ + "type":"structure", + "members":{ + "GlobalCluster":{"shape":"GlobalCluster"} + } + }, "TStamp":{"type":"timestamp"}, "Tag":{ "type":"structure", @@ -6568,22 +6586,22 @@ "members":{ "StorageType":{ "shape":"String", - "documentation":"

The valid storage types for your DB instance. For example, gp2, io1.

" + "documentation":"

Not applicable. In Neptune the storage type is managed at the DB Cluster level.

" }, "StorageSize":{ "shape":"RangeList", - "documentation":"

The valid range of storage in gibibytes. For example, 100 to 16384.

" + "documentation":"

Not applicable. In Neptune the storage type is managed at the DB Cluster level.

" }, "ProvisionedIops":{ "shape":"RangeList", - "documentation":"

The valid range of provisioned IOPS. For example, 1000-20000.

" + "documentation":"

Not applicable. In Neptune the storage type is managed at the DB Cluster level.

" }, "IopsToStorageRatio":{ "shape":"DoubleRangeList", - "documentation":"

The valid range of Provisioned IOPS to gibibytes of storage multiplier. For example, 3-10, which means that provisioned IOPS can be between 3 and 10 times storage.

" + "documentation":"

Not applicable. In Neptune the storage type is managed at the DB Cluster level.

" } }, - "documentation":"

Information about valid modifications that you can make to your DB instance.

Contains the result of a successful call to the DescribeValidDBInstanceModifications action.

" + "documentation":"

Not applicable. In Neptune the storage type is managed at the DB Cluster level.

" }, "ValidStorageOptionsList":{ "type":"list", diff --git a/generator/ServiceModels/oam/oam-2022-06-10.api.json b/generator/ServiceModels/oam/oam-2022-06-10.api.json index 34718ea6a00c..312b532c3c5b 100644 --- a/generator/ServiceModels/oam/oam-2022-06-10.api.json +++ b/generator/ServiceModels/oam/oam-2022-06-10.api.json @@ -345,7 +345,8 @@ "type":"structure", "required":["Identifier"], "members":{ - "Identifier":{"shape":"ResourceIdentifier"} + "Identifier":{"shape":"ResourceIdentifier"}, + "IncludeTags":{"shape":"IncludeTags"} } }, "GetLinkOutput":{ @@ -365,7 +366,8 @@ "type":"structure", "required":["Identifier"], "members":{ - "Identifier":{"shape":"ResourceIdentifier"} + "Identifier":{"shape":"ResourceIdentifier"}, + "IncludeTags":{"shape":"IncludeTags"} } }, "GetSinkOutput":{ @@ -392,6 +394,10 @@ "SinkId":{"shape":"String"} } }, + "IncludeTags":{ + "type":"boolean", + "box":true + }, "InternalServiceFault":{ "type":"structure", "members":{ @@ -767,6 +773,7 @@ ], "members":{ "Identifier":{"shape":"ResourceIdentifier"}, + "IncludeTags":{"shape":"IncludeTags"}, "LinkConfiguration":{"shape":"LinkConfiguration"}, "ResourceTypes":{"shape":"ResourceTypesInput"} } diff --git a/generator/ServiceModels/oam/oam-2022-06-10.docs.json b/generator/ServiceModels/oam/oam-2022-06-10.docs.json index 846f8709c48e..1c48b3357334 100644 --- a/generator/ServiceModels/oam/oam-2022-06-10.docs.json +++ b/generator/ServiceModels/oam/oam-2022-06-10.docs.json @@ -1,6 +1,6 @@ { "version": "2.0", - "service": "

Use Amazon CloudWatch Observability Access Manager to create and manage links between source accounts and monitoring accounts by using CloudWatch cross-account observability. With CloudWatch cross-account observability, you can monitor and troubleshoot applications that span multiple accounts within a Region. Seamlessly search, visualize, and analyze your metrics, logs, traces, Application Signals services, service level objectives (SLOs), Application Insights applications, and internet monitors in any of the linked accounts without account boundaries.

Set up one or more Amazon Web Services accounts as monitoring accounts and link them with multiple source accounts. A monitoring account is a central Amazon Web Services account that can view and interact with observability data generated from source accounts. A source account is an individual Amazon Web Services account that generates observability data for the resources that reside in it. Source accounts share their observability data with the monitoring account. The shared observability data can include metrics in Amazon CloudWatch, logs in Amazon CloudWatch Logs, traces in X-Ray, Application Signals services, service level objectives (SLOs), applications in Amazon CloudWatch Application Insights, and internet monitors in CloudWatch Internet Monitor.

When you set up a link, you can choose to share the metrics from all namespaces with the monitoring account, or filter to a subset of namespaces. And for CloudWatch Logs, you can choose to share all log groups with the monitoring account, or filter to a subset of log groups.

", + "service": "

Use Amazon CloudWatch Observability Access Manager to create and manage links between source accounts and monitoring accounts by using CloudWatch cross-account observability. With CloudWatch cross-account observability, you can monitor and troubleshoot applications that span multiple accounts within a Region. Seamlessly search, visualize, and analyze your metrics, logs, traces, Application Signals services and service level objectives (SLOs), Application Insights applications, and internet monitors in any of the linked accounts without account boundaries.

Set up one or more Amazon Web Services accounts as monitoring accounts and link them with multiple source accounts. A monitoring account is a central Amazon Web Services account that can view and interact with observability data generated from source accounts. A source account is an individual Amazon Web Services account that generates observability data for the resources that reside in it. Source accounts share their observability data with the monitoring account. The shared observability data can include metrics in Amazon CloudWatch, logs in Amazon CloudWatch Logs, traces in X-Ray, Application Signals services and service level objectives (SLOs), applications in Amazon CloudWatch Application Insights, and internet monitors in CloudWatch Internet Monitor.

When you set up a link, you can choose to share the metrics from all namespaces with the monitoring account, or filter to a subset of namespaces. And for CloudWatch Logs, you can choose to share all log groups with the monitoring account, or filter to a subset of log groups.

", "operations": { "CreateLink": "

Creates a link between a source account and a sink that you have created in a monitoring account. After the link is created, data is sent from the source account to the monitoring account. When you create a link, you can optionally specify filters that specify which metric namespaces and which log groups are shared from the source account to the monitoring account.

Before you create a link, you must create a sink in the monitoring account and create a sink policy in that account. The sink policy must permit the source account to link to it. You can grant permission to source accounts by granting permission to an entire organization or to individual accounts.

For more information, see CreateSink and PutSinkPolicy.

Each monitoring account can be linked to as many as 100,000 source accounts.

Each source account can be linked to as many as five monitoring accounts.

", "CreateSink": "

Use this to create a sink in the current account, so that it can be used as a monitoring account in CloudWatch cross-account observability. A sink is a resource that represents an attachment point in a monitoring account. Source accounts can link to the sink to send observability data.

After you create a sink, you must create a sink policy that allows source accounts to attach to it. For more information, see PutSinkPolicy.

Each account can contain one sink per Region. If you delete a sink, you can then create a new one in that Region.

", @@ -13,7 +13,7 @@ "ListLinks": "

Use this operation in a source account to return a list of links to monitoring account sinks that this source account has.

To find a list of links for one monitoring account sink, use ListAttachedLinks from within the monitoring account.

", "ListSinks": "

Use this operation in a monitoring account to return the list of sinks created in that account.

", "ListTagsForResource": "

Displays the tags associated with a resource. Both sinks and links support tagging.

", - "PutSinkPolicy": "

Creates or updates the resource policy that grants permissions to source accounts to link to the monitoring account sink. When you create a sink policy, you can grant permissions to all accounts in an organization or to individual accounts.

You can also use a sink policy to limit the types of data that is shared. The three types that you can allow or deny are:

  • Metrics - Specify with AWS::CloudWatch::Metric

  • Log groups - Specify with AWS::Logs::LogGroup

  • Traces - Specify with AWS::XRay::Trace

  • Application Insights - Applications - Specify with AWS::ApplicationInsights::Application

See the examples in this section to see how to specify permitted source accounts and data types.

", + "PutSinkPolicy": "

Creates or updates the resource policy that grants permissions to source accounts to link to the monitoring account sink. When you create a sink policy, you can grant permissions to all accounts in an organization or to individual accounts.

You can also use a sink policy to limit the types of data that is shared. The six types of services with their respective resource types that you can allow or deny are:

  • Metrics - Specify with AWS::CloudWatch::Metric

  • Log groups - Specify with AWS::Logs::LogGroup

  • Traces - Specify with AWS::XRay::Trace

  • Application Insights - Applications - Specify with AWS::ApplicationInsights::Application

  • Internet Monitor - Specify with AWS::InternetMonitor::Monitor

  • Application Signals - Specify with AWS::ApplicationSignals::Service and AWS::ApplicationSignals::ServiceLevelObjective

See the examples in this section to see how to specify permitted source accounts and data types.

", "TagResource": "

Assigns one or more tags (key-value pairs) to the specified resource. Both sinks and links can be tagged.

Tags can help you organize and categorize your resources. You can also use them to scope user permissions by granting a user permission to access or change only resources with certain tag values.

Tags don't have any semantic meaning to Amazon Web Services and are interpreted strictly as strings of characters.

You can use the TagResource action with a resource that already has tags. If you specify a new tag key for the alarm, this tag is appended to the list of tags associated with the alarm. If you specify a tag key that is already associated with the alarm, the new tag value that you specify replaces the previous value for that tag.

You can associate as many as 50 tags with a resource.

Unlike tagging permissions in other Amazon Web Services services, to tag or untag links and sinks you must have the oam:ResourceTag permission. The iam:ResourceTag permission does not allow you to tag and untag links and sinks.

", "UntagResource": "

Removes one or more tags from the specified resource.

Unlike tagging permissions in other Amazon Web Services services, to tag or untag links and sinks you must have the oam:ResourceTag permission. The iam:TagResource permission does not allow you to tag and untag links and sinks.

", "UpdateLink": "

Use this operation to change what types of data are shared from a source account to its linked monitoring account sink. You can't change the sink or change the monitoring account with this operation.

When you update a link, you can optionally specify filters that specify which metric namespaces and which log groups are shared from the source account to the monitoring account.

To update the list of tags associated with the sink, use TagResource.

" @@ -102,6 +102,14 @@ "refs": { } }, + "IncludeTags": { + "base": null, + "refs": { + "GetLinkInput$IncludeTags": "

Specifies whether to include the tags associated with the link in the response. When IncludeTags is set to true and the caller has the required permission, oam:ListTagsForResource, the API will return the tags for the specified resource. If the caller doesn't have the required permission, oam:ListTagsForResource, the API will raise an exception.

The default value is false.

", + "GetSinkInput$IncludeTags": "

Specifies whether to include the tags associated with the sink in the response. When IncludeTags is set to true and the caller has the required permission, oam:ListTagsForResource, the API will return the tags for the specified resource. If the caller doesn't have the required permission, oam:ListTagsForResource, the API will raise an exception.

The default value is false.

", + "UpdateLinkInput$IncludeTags": "

Specifies whether to include the tags associated with the link in the response after the update operation. When IncludeTags is set to true and the caller has the required permission, oam:ListTagsForResource, the API will return the tags for the specified resource. If the caller doesn't have the required permission, oam:ListTagsForResource, the API will raise an exception.

The default value is false.

" + } + }, "InternalServiceFault": { "base": "

Unexpected error while processing the request. Retry the request.

", "refs": { @@ -115,7 +123,7 @@ "LabelTemplate": { "base": null, "refs": { - "CreateLinkInput$LabelTemplate": "

Specify a friendly human-readable name to use to identify this source account when you are viewing data from it in the monitoring account.

You can use a custom label or use the following variables:

  • $AccountName is the name of the account

  • $AccountEmail is the globally unique email address of the account

  • $AccountEmailNoDomain is the email address of the account without the domain name

", + "CreateLinkInput$LabelTemplate": "

Specify a friendly human-readable name to use to identify this source account when you are viewing data from it in the monitoring account.

You can use a custom label or use the following variables:

  • $AccountName is the name of the account

  • $AccountEmail is the globally unique email address of the account

  • $AccountEmailNoDomain is the email address of the account without the domain name

In the Amazon Web Services GovCloud (US-East) and Amazon Web Services GovCloud (US-West) Regions, the only supported option is to use custom labels, and the $AccountName, $AccountEmail, and $AccountEmailNoDomain variables all resolve as account-id instead of the specified variable.

", "UpdateLinkOutput$LabelTemplate": "

The exact label template that was specified when the link was created, with the template variables not resolved.

" } }, diff --git a/generator/ServiceModels/oam/oam-2022-06-10.normal.json b/generator/ServiceModels/oam/oam-2022-06-10.normal.json index 53ab64a3975c..b2eeda43b549 100644 --- a/generator/ServiceModels/oam/oam-2022-06-10.normal.json +++ b/generator/ServiceModels/oam/oam-2022-06-10.normal.json @@ -215,7 +215,7 @@ {"shape":"InvalidParameterException"}, {"shape":"ResourceNotFoundException"} ], - "documentation":"

Creates or updates the resource policy that grants permissions to source accounts to link to the monitoring account sink. When you create a sink policy, you can grant permissions to all accounts in an organization or to individual accounts.

You can also use a sink policy to limit the types of data that is shared. The three types that you can allow or deny are:

  • Metrics - Specify with AWS::CloudWatch::Metric

  • Log groups - Specify with AWS::Logs::LogGroup

  • Traces - Specify with AWS::XRay::Trace

  • Application Insights - Applications - Specify with AWS::ApplicationInsights::Application

See the examples in this section to see how to specify permitted source accounts and data types.

" + "documentation":"

Creates or updates the resource policy that grants permissions to source accounts to link to the monitoring account sink. When you create a sink policy, you can grant permissions to all accounts in an organization or to individual accounts.

You can also use a sink policy to limit the types of data that is shared. The six types of services with their respective resource types that you can allow or deny are:

  • Metrics - Specify with AWS::CloudWatch::Metric

  • Log groups - Specify with AWS::Logs::LogGroup

  • Traces - Specify with AWS::XRay::Trace

  • Application Insights - Applications - Specify with AWS::ApplicationInsights::Application

  • Internet Monitor - Specify with AWS::InternetMonitor::Monitor

  • Application Signals - Specify with AWS::ApplicationSignals::Service and AWS::ApplicationSignals::ServiceLevelObjective

See the examples in this section to see how to specify permitted source accounts and data types.

" }, "TagResource":{ "name":"TagResource", @@ -299,7 +299,7 @@ "members":{ "LabelTemplate":{ "shape":"LabelTemplate", - "documentation":"

Specify a friendly human-readable name to use to identify this source account when you are viewing data from it in the monitoring account.

You can use a custom label or use the following variables:

  • $AccountName is the name of the account

  • $AccountEmail is the globally unique email address of the account

  • $AccountEmailNoDomain is the email address of the account without the domain name

" + "documentation":"

Specify a friendly human-readable name to use to identify this source account when you are viewing data from it in the monitoring account.

You can use a custom label or use the following variables:

  • $AccountName is the name of the account

  • $AccountEmail is the globally unique email address of the account

  • $AccountEmailNoDomain is the email address of the account without the domain name

In the Amazon Web Services GovCloud (US-East) and Amazon Web Services GovCloud (US-West) Regions, the only supported option is to use custom labels, and the $AccountName, $AccountEmail, and $AccountEmailNoDomain variables all resolve as account-id instead of the specified variable.

" }, "LinkConfiguration":{ "shape":"LinkConfiguration", @@ -428,6 +428,10 @@ "Identifier":{ "shape":"ResourceIdentifier", "documentation":"

The ARN of the link to retrieve information for.

" + }, + "IncludeTags":{ + "shape":"IncludeTags", + "documentation":"

Specifies whether to include the tags associated with the link in the response. When IncludeTags is set to true and the caller has the required permission, oam:ListTagsForResource, the API will return the tags for the specified resource. If the caller doesn't have the required permission, oam:ListTagsForResource, the API will raise an exception.

The default value is false.

" } } }, @@ -475,6 +479,10 @@ "Identifier":{ "shape":"ResourceIdentifier", "documentation":"

The ARN of the sink to retrieve information for.

" + }, + "IncludeTags":{ + "shape":"IncludeTags", + "documentation":"

Specifies whether to include the tags associated with the sink in the response. When IncludeTags is set to true and the caller has the required permission, oam:ListTagsForResource, the API will return the tags for the specified resource. If the caller doesn't have the required permission, oam:ListTagsForResource, the API will raise an exception.

The default value is false.

" } } }, @@ -526,6 +534,10 @@ } } }, + "IncludeTags":{ + "type":"boolean", + "box":true + }, "InternalServiceFault":{ "type":"structure", "members":{ @@ -1030,6 +1042,10 @@ "shape":"ResourceIdentifier", "documentation":"

The ARN of the link that you want to update.

" }, + "IncludeTags":{ + "shape":"IncludeTags", + "documentation":"

Specifies whether to include the tags associated with the link in the response after the update operation. When IncludeTags is set to true and the caller has the required permission, oam:ListTagsForResource, the API will return the tags for the specified resource. If the caller doesn't have the required permission, oam:ListTagsForResource, the API will raise an exception.

The default value is false.

" + }, "LinkConfiguration":{ "shape":"LinkConfiguration", "documentation":"

Use this structure to filter which metric namespaces and which log groups are to be shared from the source account to the monitoring account.

" @@ -1090,5 +1106,5 @@ "exception":true } }, - "documentation":"

Use Amazon CloudWatch Observability Access Manager to create and manage links between source accounts and monitoring accounts by using CloudWatch cross-account observability. With CloudWatch cross-account observability, you can monitor and troubleshoot applications that span multiple accounts within a Region. Seamlessly search, visualize, and analyze your metrics, logs, traces, Application Signals services, service level objectives (SLOs), Application Insights applications, and internet monitors in any of the linked accounts without account boundaries.

Set up one or more Amazon Web Services accounts as monitoring accounts and link them with multiple source accounts. A monitoring account is a central Amazon Web Services account that can view and interact with observability data generated from source accounts. A source account is an individual Amazon Web Services account that generates observability data for the resources that reside in it. Source accounts share their observability data with the monitoring account. The shared observability data can include metrics in Amazon CloudWatch, logs in Amazon CloudWatch Logs, traces in X-Ray, Application Signals services, service level objectives (SLOs), applications in Amazon CloudWatch Application Insights, and internet monitors in CloudWatch Internet Monitor.

When you set up a link, you can choose to share the metrics from all namespaces with the monitoring account, or filter to a subset of namespaces. And for CloudWatch Logs, you can choose to share all log groups with the monitoring account, or filter to a subset of log groups.

" + "documentation":"

Use Amazon CloudWatch Observability Access Manager to create and manage links between source accounts and monitoring accounts by using CloudWatch cross-account observability. With CloudWatch cross-account observability, you can monitor and troubleshoot applications that span multiple accounts within a Region. Seamlessly search, visualize, and analyze your metrics, logs, traces, Application Signals services and service level objectives (SLOs), Application Insights applications, and internet monitors in any of the linked accounts without account boundaries.

Set up one or more Amazon Web Services accounts as monitoring accounts and link them with multiple source accounts. A monitoring account is a central Amazon Web Services account that can view and interact with observability data generated from source accounts. A source account is an individual Amazon Web Services account that generates observability data for the resources that reside in it. Source accounts share their observability data with the monitoring account. The shared observability data can include metrics in Amazon CloudWatch, logs in Amazon CloudWatch Logs, traces in X-Ray, Application Signals services and service level objectives (SLOs), applications in Amazon CloudWatch Application Insights, and internet monitors in CloudWatch Internet Monitor.

When you set up a link, you can choose to share the metrics from all namespaces with the monitoring account, or filter to a subset of namespaces. And for CloudWatch Logs, you can choose to share all log groups with the monitoring account, or filter to a subset of log groups.

" } diff --git a/generator/ServiceModels/partnercentral-selling/partnercentral-selling-2022-07-26.api.json b/generator/ServiceModels/partnercentral-selling/partnercentral-selling-2022-07-26.api.json index d649d253e681..8aa01286babc 100644 --- a/generator/ServiceModels/partnercentral-selling/partnercentral-selling-2022-07-26.api.json +++ b/generator/ServiceModels/partnercentral-selling/partnercentral-selling-2022-07-26.api.json @@ -23,8 +23,8 @@ }, "input":{"shape":"AcceptEngagementInvitationRequest"}, "errors":[ - {"shape":"ThrottlingException"}, {"shape":"ConflictException"}, + {"shape":"ThrottlingException"}, {"shape":"AccessDeniedException"}, {"shape":"InternalServerException"}, {"shape":"ValidationException"}, @@ -70,8 +70,8 @@ "input":{"shape":"CreateEngagementRequest"}, "output":{"shape":"CreateEngagementResponse"}, "errors":[ - {"shape":"ThrottlingException"}, {"shape":"ConflictException"}, + {"shape":"ThrottlingException"}, {"shape":"AccessDeniedException"}, {"shape":"ValidationException"}, {"shape":"ServiceQuotaExceededException"}, @@ -88,8 +88,8 @@ "input":{"shape":"CreateEngagementInvitationRequest"}, "output":{"shape":"CreateEngagementInvitationResponse"}, "errors":[ - {"shape":"ThrottlingException"}, {"shape":"ConflictException"}, + {"shape":"ThrottlingException"}, {"shape":"AccessDeniedException"}, {"shape":"ValidationException"}, {"shape":"ServiceQuotaExceededException"}, @@ -106,8 +106,8 @@ "input":{"shape":"CreateOpportunityRequest"}, "output":{"shape":"CreateOpportunityResponse"}, "errors":[ - {"shape":"ThrottlingException"}, {"shape":"ConflictException"}, + {"shape":"ThrottlingException"}, {"shape":"AccessDeniedException"}, {"shape":"InternalServerException"}, {"shape":"ValidationException"}, @@ -124,8 +124,8 @@ "input":{"shape":"CreateResourceSnapshotRequest"}, "output":{"shape":"CreateResourceSnapshotResponse"}, "errors":[ - {"shape":"ThrottlingException"}, {"shape":"ConflictException"}, + {"shape":"ThrottlingException"}, {"shape":"AccessDeniedException"}, {"shape":"ValidationException"}, {"shape":"ServiceQuotaExceededException"}, @@ -142,8 +142,8 @@ "input":{"shape":"CreateResourceSnapshotJobRequest"}, "output":{"shape":"CreateResourceSnapshotJobResponse"}, "errors":[ - {"shape":"ThrottlingException"}, {"shape":"ConflictException"}, + {"shape":"ThrottlingException"}, {"shape":"AccessDeniedException"}, {"shape":"ValidationException"}, {"shape":"ServiceQuotaExceededException"}, @@ -159,8 +159,8 @@ }, "input":{"shape":"DeleteResourceSnapshotJobRequest"}, "errors":[ - {"shape":"ThrottlingException"}, {"shape":"ConflictException"}, + {"shape":"ThrottlingException"}, {"shape":"AccessDeniedException"}, {"shape":"ValidationException"}, {"shape":"ResourceNotFoundException"} @@ -482,8 +482,8 @@ }, "input":{"shape":"RejectEngagementInvitationRequest"}, "errors":[ - {"shape":"ThrottlingException"}, {"shape":"ConflictException"}, + {"shape":"ThrottlingException"}, {"shape":"AccessDeniedException"}, {"shape":"InternalServerException"}, {"shape":"ValidationException"}, @@ -499,8 +499,8 @@ "input":{"shape":"StartEngagementByAcceptingInvitationTaskRequest"}, "output":{"shape":"StartEngagementByAcceptingInvitationTaskResponse"}, "errors":[ - {"shape":"ThrottlingException"}, {"shape":"ConflictException"}, + {"shape":"ThrottlingException"}, {"shape":"AccessDeniedException"}, {"shape":"InternalServerException"}, {"shape":"ValidationException"}, @@ -517,8 +517,8 @@ "input":{"shape":"StartEngagementFromOpportunityTaskRequest"}, "output":{"shape":"StartEngagementFromOpportunityTaskResponse"}, "errors":[ - {"shape":"ThrottlingException"}, {"shape":"ConflictException"}, + {"shape":"ThrottlingException"}, {"shape":"AccessDeniedException"}, {"shape":"InternalServerException"}, {"shape":"ValidationException"}, @@ -580,8 +580,8 @@ "input":{"shape":"TagResourceRequest"}, "output":{"shape":"TagResourceResponse"}, "errors":[ - {"shape":"ThrottlingException"}, {"shape":"ConflictException"}, + {"shape":"ThrottlingException"}, {"shape":"AccessDeniedException"}, {"shape":"InternalServerException"}, {"shape":"ValidationException"}, @@ -598,8 +598,8 @@ "input":{"shape":"UntagResourceRequest"}, "output":{"shape":"UntagResourceResponse"}, "errors":[ - {"shape":"ThrottlingException"}, {"shape":"ConflictException"}, + {"shape":"ThrottlingException"}, {"shape":"AccessDeniedException"}, {"shape":"InternalServerException"}, {"shape":"ValidationException"}, @@ -616,8 +616,8 @@ "input":{"shape":"UpdateOpportunityRequest"}, "output":{"shape":"UpdateOpportunityResponse"}, "errors":[ - {"shape":"ThrottlingException"}, {"shape":"ConflictException"}, + {"shape":"ThrottlingException"}, {"shape":"AccessDeniedException"}, {"shape":"InternalServerException"}, {"shape":"ValidationException"}, @@ -755,7 +755,7 @@ "type":"string", "max":80, "min":0, - "pattern":"^[\\p{L}\\p{N}\\p{P}\\p{Z}]+$" + "sensitive":true }, "ApnPrograms":{ "type":"list", @@ -1090,7 +1090,7 @@ "type":"string", "max":120, "min":1, - "pattern":"^[\\p{L}\\p{N}\\p{P}\\p{Z}]+$" + "sensitive":true }, "CompanyWebsiteUrl":{ "type":"string", @@ -2265,7 +2265,8 @@ "ExpectedCustomerSpendList":{ "type":"list", "member":{"shape":"ExpectedCustomerSpend"}, - "min":1 + "max":10, + "min":0 }, "ExpectedCustomerSpendTargetCompanyString":{ "type":"string", @@ -2550,7 +2551,8 @@ "InvitationMessage":{ "type":"string", "max":255, - "min":1 + "min":1, + "sensitive":true }, "InvitationStatus":{ "type":"string", @@ -3035,7 +3037,8 @@ "MemberCompanyName":{ "type":"string", "max":120, - "min":1 + "min":1, + "sensitive":true }, "MemberPageSize":{ "type":"integer", diff --git a/generator/ServiceModels/partnercentral-selling/partnercentral-selling-2022-07-26.docs.json b/generator/ServiceModels/partnercentral-selling/partnercentral-selling-2022-07-26.docs.json index 81cd738f77b6..4abf13f6f38e 100644 --- a/generator/ServiceModels/partnercentral-selling/partnercentral-selling-2022-07-26.docs.json +++ b/generator/ServiceModels/partnercentral-selling/partnercentral-selling-2022-07-26.docs.json @@ -897,7 +897,7 @@ "EngagementSort": { "base": "

Specifies the sorting parameters for listing Engagements.

", "refs": { - "ListEngagementsRequest$Sort": "

An object that specifies the sort order of the results.

" + "ListEngagementsRequest$Sort": null } }, "EngagementSortName": { @@ -2164,11 +2164,11 @@ "TagList": { "base": null, "refs": { - "CreateResourceSnapshotJobRequest$Tags": "

A list of objects specifying each tag name and value.

", + "CreateResourceSnapshotJobRequest$Tags": "

A map of the key-value pairs of the tag or tags to assign.

", "ListTagsForResourceResponse$Tags": "

A map of the key-value pairs for the tag or tags assigned to the specified resource.

", - "StartEngagementByAcceptingInvitationTaskRequest$Tags": "

A list of objects specifying each tag name and value.

", - "StartEngagementFromOpportunityTaskRequest$Tags": "

A list of objects specifying each tag name and value.

", - "TagResourceRequest$Tags": "

A map of the key-value pairs of the tag or tags to assign to the resource.

" + "StartEngagementByAcceptingInvitationTaskRequest$Tags": "

A map of the key-value pairs of the tag or tags to assign.

", + "StartEngagementFromOpportunityTaskRequest$Tags": "

A map of the key-value pairs of the tag or tags to assign.

", + "TagResourceRequest$Tags": "

A map of the key-value pairs of the tag or tags to assign.

" } }, "TagResourceRequest": { diff --git a/generator/ServiceModels/partnercentral-selling/partnercentral-selling-2022-07-26.normal.json b/generator/ServiceModels/partnercentral-selling/partnercentral-selling-2022-07-26.normal.json index 02f9b793bdef..587392971a15 100644 --- a/generator/ServiceModels/partnercentral-selling/partnercentral-selling-2022-07-26.normal.json +++ b/generator/ServiceModels/partnercentral-selling/partnercentral-selling-2022-07-26.normal.json @@ -23,8 +23,8 @@ }, "input":{"shape":"AcceptEngagementInvitationRequest"}, "errors":[ - {"shape":"ThrottlingException"}, {"shape":"ConflictException"}, + {"shape":"ThrottlingException"}, {"shape":"AccessDeniedException"}, {"shape":"InternalServerException"}, {"shape":"ValidationException"}, @@ -73,8 +73,8 @@ "input":{"shape":"CreateEngagementRequest"}, "output":{"shape":"CreateEngagementResponse"}, "errors":[ - {"shape":"ThrottlingException"}, {"shape":"ConflictException"}, + {"shape":"ThrottlingException"}, {"shape":"AccessDeniedException"}, {"shape":"ValidationException"}, {"shape":"ServiceQuotaExceededException"}, @@ -92,8 +92,8 @@ "input":{"shape":"CreateEngagementInvitationRequest"}, "output":{"shape":"CreateEngagementInvitationResponse"}, "errors":[ - {"shape":"ThrottlingException"}, {"shape":"ConflictException"}, + {"shape":"ThrottlingException"}, {"shape":"AccessDeniedException"}, {"shape":"ValidationException"}, {"shape":"ServiceQuotaExceededException"}, @@ -111,8 +111,8 @@ "input":{"shape":"CreateOpportunityRequest"}, "output":{"shape":"CreateOpportunityResponse"}, "errors":[ - {"shape":"ThrottlingException"}, {"shape":"ConflictException"}, + {"shape":"ThrottlingException"}, {"shape":"AccessDeniedException"}, {"shape":"InternalServerException"}, {"shape":"ValidationException"}, @@ -130,8 +130,8 @@ "input":{"shape":"CreateResourceSnapshotRequest"}, "output":{"shape":"CreateResourceSnapshotResponse"}, "errors":[ - {"shape":"ThrottlingException"}, {"shape":"ConflictException"}, + {"shape":"ThrottlingException"}, {"shape":"AccessDeniedException"}, {"shape":"ValidationException"}, {"shape":"ServiceQuotaExceededException"}, @@ -149,8 +149,8 @@ "input":{"shape":"CreateResourceSnapshotJobRequest"}, "output":{"shape":"CreateResourceSnapshotJobResponse"}, "errors":[ - {"shape":"ThrottlingException"}, {"shape":"ConflictException"}, + {"shape":"ThrottlingException"}, {"shape":"AccessDeniedException"}, {"shape":"ValidationException"}, {"shape":"ServiceQuotaExceededException"}, @@ -167,8 +167,8 @@ }, "input":{"shape":"DeleteResourceSnapshotJobRequest"}, "errors":[ - {"shape":"ThrottlingException"}, {"shape":"ConflictException"}, + {"shape":"ThrottlingException"}, {"shape":"AccessDeniedException"}, {"shape":"ValidationException"}, {"shape":"ResourceNotFoundException"} @@ -511,8 +511,8 @@ }, "input":{"shape":"RejectEngagementInvitationRequest"}, "errors":[ - {"shape":"ThrottlingException"}, {"shape":"ConflictException"}, + {"shape":"ThrottlingException"}, {"shape":"AccessDeniedException"}, {"shape":"InternalServerException"}, {"shape":"ValidationException"}, @@ -529,8 +529,8 @@ "input":{"shape":"StartEngagementByAcceptingInvitationTaskRequest"}, "output":{"shape":"StartEngagementByAcceptingInvitationTaskResponse"}, "errors":[ - {"shape":"ThrottlingException"}, {"shape":"ConflictException"}, + {"shape":"ThrottlingException"}, {"shape":"AccessDeniedException"}, {"shape":"InternalServerException"}, {"shape":"ValidationException"}, @@ -548,8 +548,8 @@ "input":{"shape":"StartEngagementFromOpportunityTaskRequest"}, "output":{"shape":"StartEngagementFromOpportunityTaskResponse"}, "errors":[ - {"shape":"ThrottlingException"}, {"shape":"ConflictException"}, + {"shape":"ThrottlingException"}, {"shape":"AccessDeniedException"}, {"shape":"InternalServerException"}, {"shape":"ValidationException"}, @@ -615,8 +615,8 @@ "input":{"shape":"TagResourceRequest"}, "output":{"shape":"TagResourceResponse"}, "errors":[ - {"shape":"ThrottlingException"}, {"shape":"ConflictException"}, + {"shape":"ThrottlingException"}, {"shape":"AccessDeniedException"}, {"shape":"InternalServerException"}, {"shape":"ValidationException"}, @@ -634,8 +634,8 @@ "input":{"shape":"UntagResourceRequest"}, "output":{"shape":"UntagResourceResponse"}, "errors":[ - {"shape":"ThrottlingException"}, {"shape":"ConflictException"}, + {"shape":"ThrottlingException"}, {"shape":"AccessDeniedException"}, {"shape":"InternalServerException"}, {"shape":"ValidationException"}, @@ -653,8 +653,8 @@ "input":{"shape":"UpdateOpportunityRequest"}, "output":{"shape":"UpdateOpportunityResponse"}, "errors":[ - {"shape":"ThrottlingException"}, {"shape":"ConflictException"}, + {"shape":"ThrottlingException"}, {"shape":"AccessDeniedException"}, {"shape":"InternalServerException"}, {"shape":"ValidationException"}, @@ -874,7 +874,7 @@ "type":"string", "max":80, "min":0, - "pattern":"^[\\p{L}\\p{N}\\p{P}\\p{Z}]+$" + "sensitive":true }, "ApnPrograms":{ "type":"list", @@ -1301,7 +1301,7 @@ "type":"string", "max":120, "min":1, - "pattern":"^[\\p{L}\\p{N}\\p{P}\\p{Z}]+$" + "sensitive":true }, "CompanyWebsiteUrl":{ "type":"string", @@ -1848,7 +1848,7 @@ }, "Tags":{ "shape":"TagList", - "documentation":"

A list of objects specifying each tag name and value.

" + "documentation":"

A map of the key-value pairs of the tag or tags to assign.

" } } }, @@ -2803,7 +2803,8 @@ "ExpectedCustomerSpendList":{ "type":"list", "member":{"shape":"ExpectedCustomerSpend"}, - "min":1 + "max":10, + "min":0 }, "ExpectedCustomerSpendTargetCompanyString":{ "type":"string", @@ -3372,7 +3373,8 @@ "InvitationMessage":{ "type":"string", "max":255, - "min":1 + "min":1, + "sensitive":true }, "InvitationStatus":{ "type":"string", @@ -3936,10 +3938,7 @@ "shape":"String", "documentation":"

The token for the next set of results. This value is returned from a previous call.

" }, - "Sort":{ - "shape":"EngagementSort", - "documentation":"

An object that specifies the sort order of the results.

" - } + "Sort":{"shape":"EngagementSort"} } }, "ListEngagementsResponse":{ @@ -4291,7 +4290,8 @@ "MemberCompanyName":{ "type":"string", "max":120, - "min":1 + "min":1, + "sensitive":true }, "MemberPageSize":{ "type":"integer", @@ -5302,7 +5302,7 @@ }, "Tags":{ "shape":"TagList", - "documentation":"

A list of objects specifying each tag name and value.

" + "documentation":"

A map of the key-value pairs of the tag or tags to assign.

" } } }, @@ -5377,7 +5377,7 @@ }, "Tags":{ "shape":"TagList", - "documentation":"

A list of objects specifying each tag name and value.

" + "documentation":"

A map of the key-value pairs of the tag or tags to assign.

" } } }, @@ -5541,7 +5541,7 @@ }, "Tags":{ "shape":"TagList", - "documentation":"

A map of the key-value pairs of the tag or tags to assign to the resource.

" + "documentation":"

A map of the key-value pairs of the tag or tags to assign.

" } } }, diff --git a/generator/ServiceModels/pcs/pcs-2023-02-10.api.json b/generator/ServiceModels/pcs/pcs-2023-02-10.api.json index 3edd8166c69f..52983d5f6807 100644 --- a/generator/ServiceModels/pcs/pcs-2023-02-10.api.json +++ b/generator/ServiceModels/pcs/pcs-2023-02-10.api.json @@ -325,6 +325,41 @@ }, "exception":true }, + "Accounting":{ + "type":"structure", + "required":["mode"], + "members":{ + "mode":{"shape":"AccountingMode"}, + "defaultPurgeTimeInDays":{"shape":"AccountingDefaultPurgeTimeInDaysInteger"} + } + }, + "AccountingDefaultPurgeTimeInDaysInteger":{ + "type":"integer", + "box":true, + "max":10000, + "min":-1 + }, + "AccountingMode":{ + "type":"string", + "enum":[ + "STANDARD", + "NONE" + ] + }, + "AccountingRequest":{ + "type":"structure", + "required":["mode"], + "members":{ + "mode":{"shape":"AccountingMode"}, + "defaultPurgeTimeInDays":{"shape":"AccountingRequestDefaultPurgeTimeInDaysInteger"} + } + }, + "AccountingRequestDefaultPurgeTimeInDaysInteger":{ + "type":"integer", + "box":true, + "max":10000, + "min":-1 + }, "AmiId":{ "type":"string", "pattern":"ami-[a-z0-9]+" @@ -388,14 +423,16 @@ "members":{ "scaleDownIdleTimeInSeconds":{"shape":"ClusterSlurmConfigurationScaleDownIdleTimeInSecondsInteger"}, "slurmCustomSettings":{"shape":"SlurmCustomSettings"}, - "authKey":{"shape":"SlurmAuthKey"} + "authKey":{"shape":"SlurmAuthKey"}, + "accounting":{"shape":"Accounting"} } }, "ClusterSlurmConfigurationRequest":{ "type":"structure", "members":{ "scaleDownIdleTimeInSeconds":{"shape":"ClusterSlurmConfigurationRequestScaleDownIdleTimeInSecondsInteger"}, - "slurmCustomSettings":{"shape":"SlurmCustomSettings"} + "slurmCustomSettings":{"shape":"SlurmCustomSettings"}, + "accounting":{"shape":"AccountingRequest"} } }, "ClusterSlurmConfigurationRequestScaleDownIdleTimeInSecondsInteger":{ diff --git a/generator/ServiceModels/pcs/pcs-2023-02-10.docs.json b/generator/ServiceModels/pcs/pcs-2023-02-10.docs.json index 9a20506f9c83..ca0d5336a476 100644 --- a/generator/ServiceModels/pcs/pcs-2023-02-10.docs.json +++ b/generator/ServiceModels/pcs/pcs-2023-02-10.docs.json @@ -15,7 +15,7 @@ "ListComputeNodeGroups": "

Returns a list of all compute node groups associated with a cluster.

", "ListQueues": "

Returns a list of all queues associated with a cluster.

", "ListTagsForResource": "

Returns a list of all tags on an Amazon Web Services PCS resource.

", - "RegisterComputeNodeGroupInstance": "

This API action isn't intended for you to use.

Amazon Web Services PCS uses this API action to register the compute nodes it launches in your account.

", + "RegisterComputeNodeGroupInstance": "

This API action isn't intended for you to use.

Amazon Web Services PCS uses this API action to register the compute nodes it launches in your account.

", "TagResource": "

Adds or edits tags on an Amazon Web Services PCS resource. Each tag consists of a tag key and a tag value. The tag key and tag value are case-sensitive strings. The tag value can be an empty (null) string. To add a tag, specify a new tag key and a tag value. To edit a tag, specify an existing tag key and a new tag value.

", "UntagResource": "

Deletes tags from an Amazon Web Services PCS resource. To delete a tag, specify the tag key and the Amazon Resource Name (ARN) of the Amazon Web Services PCS resource.

", "UpdateComputeNodeGroup": "

Updates a compute node group. You can update many of the fields related to your compute node group including the configurations for networking, compute nodes, and settings specific to your scheduler (such as Slurm).

", @@ -27,6 +27,37 @@ "refs": { } }, + "Accounting": { + "base": "

The accounting configuration includes configurable settings for Slurm accounting. It's a property of the ClusterSlurmConfiguration object.

", + "refs": { + "ClusterSlurmConfiguration$accounting": "

The accounting configuration includes configurable settings for Slurm accounting.

" + } + }, + "AccountingDefaultPurgeTimeInDaysInteger": { + "base": null, + "refs": { + "Accounting$defaultPurgeTimeInDays": "

The default value for all purge settings for slurmdbd.conf. For more information, see the slurmdbd.conf documentation at SchedMD.

The default value for defaultPurgeTimeInDays is -1.

A value of -1 means there is no purge time and records persist as long as the cluster exists.

0 isn't a valid value.

" + } + }, + "AccountingMode": { + "base": null, + "refs": { + "Accounting$mode": "

The default value for mode is STANDARD. A value of STANDARD means Slurm accounting is enabled.

", + "AccountingRequest$mode": "

The default value for mode is STANDARD. A value of STANDARD means Slurm accounting is enabled.

" + } + }, + "AccountingRequest": { + "base": "

The accounting configuration includes configurable settings for Slurm accounting. It's a property of the ClusterSlurmConfiguration object.

", + "refs": { + "ClusterSlurmConfigurationRequest$accounting": "

The accounting configuration includes configurable settings for Slurm accounting.

" + } + }, + "AccountingRequestDefaultPurgeTimeInDaysInteger": { + "base": null, + "refs": { + "AccountingRequest$defaultPurgeTimeInDays": "

The default value for all purge settings for slurmdbd.conf. For more information, see the slurmdbd.conf documentation at SchedMD.

The default value for defaultPurgeTimeInDays is -1.

A value of -1 means there is no purge time and records persist as long as the cluster exists.

0 isn't a valid value.

" + } + }, "AmiId": { "base": null, "refs": { @@ -682,8 +713,8 @@ "ResourceNotFoundException$message": null, "ResourceNotFoundException$resourceId": "

The unique identifier of the resource that was not found.

", "ResourceNotFoundException$resourceType": "

The type or category of the resource that was not found.

", - "Scheduler$version": "

The version of the specified scheduling software that Amazon Web Services PCS uses to manage cluster scaling and job scheduling. For more information, see Slurm versions in Amazon Web Services PCS in the Amazon Web Services PCS User Guide.

Valid Values: 23.11 | 24.05

", - "SchedulerRequest$version": "

The version of the specified scheduling software that Amazon Web Services PCS uses to manage cluster scaling and job scheduling. For more information, see Slurm versions in Amazon Web Services PCS in the Amazon Web Services PCS User Guide.

Valid Values: 23.11 | 24.05

", + "Scheduler$version": "

The version of the specified scheduling software that Amazon Web Services PCS uses to manage cluster scaling and job scheduling. For more information, see Slurm versions in Amazon Web Services PCS in the Amazon Web Services PCS User Guide.

Valid Values: 23.11 | 24.05 | 24.11

", + "SchedulerRequest$version": "

The version of the specified scheduling software that Amazon Web Services PCS uses to manage cluster scaling and job scheduling. For more information, see Slurm versions in Amazon Web Services PCS in the Amazon Web Services PCS User Guide.

Valid Values: 23.11 | 24.05 | 24.11

", "ServiceQuotaExceededException$message": null, "ServiceQuotaExceededException$serviceCode": "

The service code associated with the quota that was exceeded.

", "ServiceQuotaExceededException$resourceId": "

The unique identifier of the resource that caused the quota to be exceeded.

", diff --git a/generator/ServiceModels/pcs/pcs-2023-02-10.normal.json b/generator/ServiceModels/pcs/pcs-2023-02-10.normal.json index 8c3df15d1d04..c4f3b14af2ab 100644 --- a/generator/ServiceModels/pcs/pcs-2023-02-10.normal.json +++ b/generator/ServiceModels/pcs/pcs-2023-02-10.normal.json @@ -264,7 +264,7 @@ {"shape":"InternalServerException"}, {"shape":"AccessDeniedException"} ], - "documentation":"

This API action isn't intended for you to use.

Amazon Web Services PCS uses this API action to register the compute nodes it launches in your account.

" + "documentation":"

This API action isn't intended for you to use.

Amazon Web Services PCS uses this API action to register the compute nodes it launches in your account.

" }, "TagResource":{ "name":"TagResource", @@ -344,6 +344,55 @@ "documentation":"

You don't have permission to perform the action.

Examples

  • The launch template instance profile doesn't pass iam:PassRole verification.

  • There is a mismatch between the account ID and cluster ID.

  • The cluster ID doesn't exist.

  • The EC2 instance isn't present.

", "exception":true }, + "Accounting":{ + "type":"structure", + "required":["mode"], + "members":{ + "mode":{ + "shape":"AccountingMode", + "documentation":"

The default value for mode is STANDARD. A value of STANDARD means Slurm accounting is enabled.

" + }, + "defaultPurgeTimeInDays":{ + "shape":"AccountingDefaultPurgeTimeInDaysInteger", + "documentation":"

The default value for all purge settings for slurmdbd.conf. For more information, see the slurmdbd.conf documentation at SchedMD.

The default value for defaultPurgeTimeInDays is -1.

A value of -1 means there is no purge time and records persist as long as the cluster exists.

0 isn't a valid value.

" + } + }, + "documentation":"

The accounting configuration includes configurable settings for Slurm accounting. It's a property of the ClusterSlurmConfiguration object.

" + }, + "AccountingDefaultPurgeTimeInDaysInteger":{ + "type":"integer", + "box":true, + "max":10000, + "min":-1 + }, + "AccountingMode":{ + "type":"string", + "enum":[ + "STANDARD", + "NONE" + ] + }, + "AccountingRequest":{ + "type":"structure", + "required":["mode"], + "members":{ + "mode":{ + "shape":"AccountingMode", + "documentation":"

The default value for mode is STANDARD. A value of STANDARD means Slurm accounting is enabled.

" + }, + "defaultPurgeTimeInDays":{ + "shape":"AccountingRequestDefaultPurgeTimeInDaysInteger", + "documentation":"

The default value for all purge settings for slurmdbd.conf. For more information, see the slurmdbd.conf documentation at SchedMD.

The default value for defaultPurgeTimeInDays is -1.

A value of -1 means there is no purge time and records persist as long as the cluster exists.

0 isn't a valid value.

" + } + }, + "documentation":"

The accounting configuration includes configurable settings for Slurm accounting. It's a property of the ClusterSlurmConfiguration object.

" + }, + "AccountingRequestDefaultPurgeTimeInDaysInteger":{ + "type":"integer", + "box":true, + "max":10000, + "min":-1 + }, "AmiId":{ "type":"string", "pattern":"ami-[a-z0-9]+" @@ -447,6 +496,10 @@ "authKey":{ "shape":"SlurmAuthKey", "documentation":"

The shared Slurm key for authentication, also known as the cluster secret.

" + }, + "accounting":{ + "shape":"Accounting", + "documentation":"

The accounting configuration includes configurable settings for Slurm accounting.

" } }, "documentation":"

Additional options related to the Slurm scheduler.

" @@ -461,6 +514,10 @@ "slurmCustomSettings":{ "shape":"SlurmCustomSettings", "documentation":"

Additional Slurm-specific configuration that directly maps to Slurm settings.

" + }, + "accounting":{ + "shape":"AccountingRequest", + "documentation":"

The accounting configuration includes configurable settings for Slurm accounting.

" } }, "documentation":"

Additional options related to the Slurm scheduler.

" @@ -1542,7 +1599,7 @@ }, "version":{ "shape":"String", - "documentation":"

The version of the specified scheduling software that Amazon Web Services PCS uses to manage cluster scaling and job scheduling. For more information, see Slurm versions in Amazon Web Services PCS in the Amazon Web Services PCS User Guide.

Valid Values: 23.11 | 24.05

" + "documentation":"

The version of the specified scheduling software that Amazon Web Services PCS uses to manage cluster scaling and job scheduling. For more information, see Slurm versions in Amazon Web Services PCS in the Amazon Web Services PCS User Guide.

Valid Values: 23.11 | 24.05 | 24.11

" } }, "documentation":"

The cluster management and job scheduling software associated with the cluster.

" @@ -1560,7 +1617,7 @@ }, "version":{ "shape":"String", - "documentation":"

The version of the specified scheduling software that Amazon Web Services PCS uses to manage cluster scaling and job scheduling. For more information, see Slurm versions in Amazon Web Services PCS in the Amazon Web Services PCS User Guide.

Valid Values: 23.11 | 24.05

" + "documentation":"

The version of the specified scheduling software that Amazon Web Services PCS uses to manage cluster scaling and job scheduling. For more information, see Slurm versions in Amazon Web Services PCS in the Amazon Web Services PCS User Guide.

Valid Values: 23.11 | 24.05 | 24.11

" } }, "documentation":"

The cluster management and job scheduling software associated with the cluster.

" diff --git a/generator/ServiceModels/pcs/pcs-2023-02-10.smoke2.json b/generator/ServiceModels/pcs/pcs-2023-02-10.smoke2.json index 53b908dc8f26..6e95b52dee5a 100644 --- a/generator/ServiceModels/pcs/pcs-2023-02-10.smoke2.json +++ b/generator/ServiceModels/pcs/pcs-2023-02-10.smoke2.json @@ -1,11 +1,10 @@ { "version" : 2, "testCases" : [ { - "id" : "GetComputeNodeGroup_AccessDeniedException", - "operationName" : "GetComputeNodeGroup", + "id" : "ListComputeNodeGroups_AccessDeniedException", + "operationName" : "ListComputeNodeGroups", "input" : { - "clusterIdentifier" : "pcs_donotexist", - "computeNodeGroupIdentifier" : "pcs_donotexist" + "clusterIdentifier" : "pcs_donotexist" }, "expectation" : { "failure" : { @@ -19,11 +18,10 @@ "useAccountIdRouting" : true } }, { - "id" : "GetQueueFailure_AccessDeniedException", - "operationName" : "GetQueue", + "id" : "GetCluster_AccessDeniedException", + "operationName" : "GetCluster", "input" : { - "clusterIdentifier" : "pcs_donotexist", - "queueIdentifier" : "pcs_donotexist" + "clusterIdentifier" : "pcs_donotexist" }, "expectation" : { "failure" : { @@ -50,10 +48,11 @@ "useAccountIdRouting" : true } }, { - "id" : "ListComputeNodeGroups_AccessDeniedException", - "operationName" : "ListComputeNodeGroups", + "id" : "GetQueueFailure_AccessDeniedException", + "operationName" : "GetQueue", "input" : { - "clusterIdentifier" : "pcs_donotexist" + "clusterIdentifier" : "pcs_donotexist", + "queueIdentifier" : "pcs_donotexist" }, "expectation" : { "failure" : { @@ -67,10 +66,11 @@ "useAccountIdRouting" : true } }, { - "id" : "GetCluster_AccessDeniedException", - "operationName" : "GetCluster", + "id" : "GetComputeNodeGroup_AccessDeniedException", + "operationName" : "GetComputeNodeGroup", "input" : { - "clusterIdentifier" : "pcs_donotexist" + "clusterIdentifier" : "pcs_donotexist", + "computeNodeGroupIdentifier" : "pcs_donotexist" }, "expectation" : { "failure" : { diff --git a/generator/ServiceModels/pinpoint-sms-voice-v2/pinpoint-sms-voice-v2-2022-03-31.api.json b/generator/ServiceModels/pinpoint-sms-voice-v2/pinpoint-sms-voice-v2-2022-03-31.api.json index 2fe9fa5ebb8c..af04fe5887cf 100644 --- a/generator/ServiceModels/pinpoint-sms-voice-v2/pinpoint-sms-voice-v2-2022-03-31.api.json +++ b/generator/ServiceModels/pinpoint-sms-voice-v2/pinpoint-sms-voice-v2-2022-03-31.api.json @@ -45,8 +45,8 @@ {"shape":"ThrottlingException"}, {"shape":"AccessDeniedException"}, {"shape":"ResourceNotFoundException"}, - {"shape":"ValidationException"}, {"shape":"ConflictException"}, + {"shape":"ValidationException"}, {"shape":"InternalServerException"} ] }, @@ -133,6 +133,7 @@ {"shape":"ThrottlingException"}, {"shape":"AccessDeniedException"}, {"shape":"ValidationException"}, + {"shape":"ConflictException"}, {"shape":"InternalServerException"} ] }, @@ -398,8 +399,8 @@ {"shape":"ThrottlingException"}, {"shape":"AccessDeniedException"}, {"shape":"ResourceNotFoundException"}, - {"shape":"ValidationException"}, {"shape":"ConflictException"}, + {"shape":"ValidationException"}, {"shape":"InternalServerException"} ] }, @@ -860,8 +861,8 @@ {"shape":"ThrottlingException"}, {"shape":"AccessDeniedException"}, {"shape":"ResourceNotFoundException"}, - {"shape":"ValidationException"}, {"shape":"ConflictException"}, + {"shape":"ValidationException"}, {"shape":"InternalServerException"} ] }, @@ -3856,7 +3857,9 @@ "type":"string", "enum":[ "ALLOW", - "BLOCK" + "BLOCK", + "MONITOR", + "FILTER" ] }, "PutKeywordRequest":{ diff --git a/generator/ServiceModels/pinpoint-sms-voice-v2/pinpoint-sms-voice-v2-2022-03-31.docs.json b/generator/ServiceModels/pinpoint-sms-voice-v2/pinpoint-sms-voice-v2-2022-03-31.docs.json index 030c3e8dcce5..17076e88f702 100644 --- a/generator/ServiceModels/pinpoint-sms-voice-v2/pinpoint-sms-voice-v2-2022-03-31.docs.json +++ b/generator/ServiceModels/pinpoint-sms-voice-v2/pinpoint-sms-voice-v2-2022-03-31.docs.json @@ -5,7 +5,7 @@ "AssociateOriginationIdentity": "

Associates the specified origination identity with a pool.

If the origination identity is a phone number and is already associated with another pool, an error is returned. A sender ID can be associated with multiple pools.

If the origination identity configuration doesn't match the pool's configuration, an error is returned.

", "AssociateProtectConfiguration": "

Associate a protect configuration with a configuration set. This replaces the configuration sets current protect configuration. A configuration set can only be associated with one protect configuration at a time. A protect configuration can be associated with multiple configuration sets.

", "CreateConfigurationSet": "

Creates a new configuration set. After you create the configuration set, you can add one or more event destinations to it.

A configuration set is a set of rules that you apply to the SMS and voice messages that you send.

When you send a message, you can optionally specify a single configuration set.

", - "CreateEventDestination": "

Creates a new event destination in a configuration set.

An event destination is a location where you send message events. The event options are Amazon CloudWatch, Amazon Data Firehose, or Amazon SNS. For example, when a message is delivered successfully, you can send information about that event to an event destination, or send notifications to endpoints that are subscribed to an Amazon SNS topic.

Each configuration set can contain between 0 and 5 event destinations. Each event destination can contain a reference to a single destination, such as a CloudWatch or Firehose destination.

", + "CreateEventDestination": "

Creates a new event destination in a configuration set.

An event destination is a location where you send message events. The event options are Amazon CloudWatch, Amazon Data Firehose, or Amazon SNS. For example, when a message is delivered successfully, you can send information about that event to an event destination, or send notifications to endpoints that are subscribed to an Amazon SNS topic.

You can only create one event destination at a time. You must provide a value for a single event destination using either CloudWatchLogsDestination, KinesisFirehoseDestination or SnsDestination. If an event destination isn't provided then an exception is returned.

Each configuration set can contain between 0 and 5 event destinations. Each event destination can contain a reference to a single destination, such as a CloudWatch or Firehose destination.

", "CreateOptOutList": "

Creates a new opt-out list.

If the opt-out list name already exists, an error is returned.

An opt-out list is a list of phone numbers that are opted out, meaning you can't send SMS or voice messages to them. If end user replies with the keyword \"STOP,\" an entry for the phone number is added to the opt-out list. In addition to STOP, your recipients can use any supported opt-out keyword, such as CANCEL or OPTOUT. For a list of supported opt-out keywords, see SMS opt out in the AWS End User Messaging SMS User Guide.

", "CreatePool": "

Creates a new pool and associates the specified origination identity to the pool. A pool can include one or more phone numbers and SenderIds that are associated with your Amazon Web Services account.

The new pool inherits its configuration from the specified origination identity. This includes keywords, message type, opt-out list, two-way configuration, and self-managed opt-out configuration. Deletion protection isn't inherited from the origination identity and defaults to false.

If the origination identity is a phone number and is already associated with another pool, an error is returned. A sender ID can be associated with multiple pools.

", "CreateProtectConfiguration": "

Create a new protect configuration. By default all country rule sets for each capability are set to ALLOW. Update the country rule sets using UpdateProtectConfigurationCountryRuleSet. A protect configurations name is stored as a Tag with the key set to Name and value as the name of the protect configuration.

", @@ -64,7 +64,7 @@ "PutKeyword": "

Creates or updates a keyword configuration on an origination phone number or pool.

A keyword is a word that you can search for on a particular phone number or pool. It is also a specific word or phrase that an end user can send to your number to elicit a response, such as an informational message or a special offer. When your number receives a message that begins with a keyword, AWS End User Messaging SMS and Voice responds with a customizable message.

If you specify a keyword that isn't valid, an error is returned.

", "PutMessageFeedback": "

Set the MessageFeedbackStatus as RECEIVED or FAILED for the passed in MessageId.

If you use message feedback then you must update message feedback record. When you receive a signal that a user has received the message you must use PutMessageFeedback to set the message feedback record as RECEIVED; Otherwise, an hour after the message feedback record is set to FAILED.

", "PutOptedOutNumber": "

Creates an opted out destination phone number in the opt-out list.

If the destination phone number isn't valid or if the specified opt-out list doesn't exist, an error is returned.

", - "PutProtectConfigurationRuleSetNumberOverride": "

Create or update a RuleSetNumberOverride and associate it with a protect configuration.

", + "PutProtectConfigurationRuleSetNumberOverride": "

Create or update a phone number rule override and associate it with a protect configuration.

", "PutRegistrationFieldValue": "

Creates or updates a field value for a registration.

", "PutResourcePolicy": "

Attaches a resource-based policy to a AWS End User Messaging SMS and Voice resource(phone number, sender Id, phone poll, or opt-out list) that is used for sharing the resource. A shared resource can be a Pool, Opt-out list, Sender Id, or Phone number. For more information about resource-based policies, see Working with shared resources in the AWS End User Messaging SMS User Guide.

", "ReleasePhoneNumber": "

Releases an existing origination phone number in your account. Once released, a phone number is no longer available for sending messages.

If the origination phone number has deletion protection enabled or is associated with a pool, an error is returned.

", @@ -83,13 +83,13 @@ "SetTextMessageSpendLimitOverride": "

Sets an account level monthly spend limit override for sending text messages. The requested spend limit must be less than or equal to the MaxLimit, which is set by Amazon Web Services.

", "SetVoiceMessageSpendLimitOverride": "

Sets an account level monthly spend limit override for sending voice messages. The requested spend limit must be less than or equal to the MaxLimit, which is set by Amazon Web Services.

", "SubmitRegistrationVersion": "

Submit the specified registration for review and approval.

", - "TagResource": "

Adds or overwrites only the specified tags for the specified resource. When you specify an existing tag key, the value is overwritten with the new value. Each resource can have a maximum of 50 tags. Each tag consists of a key and an optional value. Tag keys must be unique per resource. For more information about tags, see Tags in the AWS End User Messaging SMS User Guide.

", + "TagResource": "

Adds or overwrites only the specified tags for the specified resource. When you specify an existing tag key, the value is overwritten with the new value. Each tag consists of a key and an optional value. Tag keys must be unique per resource. For more information about tags, see Tags in the AWS End User Messaging SMS User Guide.

", "UntagResource": "

Removes the association of the specified tags from a resource. For more information on tags see Tags in the AWS End User Messaging SMS User Guide.

", "UpdateEventDestination": "

Updates an existing event destination in a configuration set. You can update the IAM role ARN for CloudWatch Logs and Firehose. You can also enable or disable the event destination.

You may want to update an event destination to change its matching event types or updating the destination resource ARN. You can't change an event destination's type between CloudWatch Logs, Firehose, and Amazon SNS.

", "UpdatePhoneNumber": "

Updates the configuration of an existing origination phone number. You can update the opt-out list, enable or disable two-way messaging, change the TwoWayChannelArn, enable or disable self-managed opt-outs, and enable or disable deletion protection.

If the origination phone number is associated with a pool, an error is returned.

", "UpdatePool": "

Updates the configuration of an existing pool. You can update the opt-out list, enable or disable two-way messaging, change the TwoWayChannelArn, enable or disable self-managed opt-outs, enable or disable deletion protection, and enable or disable shared routes.

", "UpdateProtectConfiguration": "

Update the setting for an existing protect configuration.

", - "UpdateProtectConfigurationCountryRuleSet": "

Update a country rule set to ALLOW or BLOCK messages to be sent to the specified destination counties. You can update one or multiple countries at a time. The updates are only applied to the specified NumberCapability type.

", + "UpdateProtectConfigurationCountryRuleSet": "

Update a country rule set to ALLOW, BLOCK, MONITOR, or FILTER messages to be sent to the specified destination counties. You can update one or multiple countries at a time. The updates are only applied to the specified NumberCapability type.

", "UpdateSenderId": "

Updates the configuration of an existing sender ID.

", "VerifyDestinationNumber": "

Use the verification code that was received by the verified destination phone number to opt-in the verified destination phone number to receive more messages.

" }, @@ -1259,7 +1259,7 @@ "MediaUrlList": { "base": null, "refs": { - "SendMediaMessageRequest$MediaUrls": "

An array of URLs to each media file to send.

The media files have to be stored in a publicly available S3 bucket. Supported media file formats are listed in MMS file types, size and character limits. For more information on creating an S3 bucket and managing objects, see Creating a bucket and Uploading objects in the S3 user guide.

" + "SendMediaMessageRequest$MediaUrls": "

An array of URLs to each media file to send.

The media files have to be stored in an S3 bucket. Supported media file formats are listed in MMS file types, size and character limits. For more information on creating an S3 bucket and managing objects, see Creating a bucket, Uploading objects in the Amazon S3 User Guide, and Setting up an Amazon S3 bucket for MMS files in the Amazon Web Services End User Messaging SMS User Guide.

" } }, "MediaUrlValue": { @@ -1295,7 +1295,7 @@ "PhoneNumberInformation$MessageType": "

The type of message. Valid values are TRANSACTIONAL for messages that are critical or time-sensitive and PROMOTIONAL for messages that aren't critical or time-sensitive.

", "PoolInformation$MessageType": "

The type of message. Valid values are TRANSACTIONAL for messages that are critical or time-sensitive and PROMOTIONAL for messages that aren't critical or time-sensitive.

", "ReleasePhoneNumberResult$MessageType": "

The message type that was associated with the phone number.

", - "RequestPhoneNumberRequest$MessageType": "

The type of message. Valid values are TRANSACTIONAL for messages that are critical or time-sensitive and PROMOTIONAL for messages that aren't critical or time-sensitive.

", + "RequestPhoneNumberRequest$MessageType": "

The type of message. Valid values are TRANSACTIONAL for messages that are critical or time-sensitive and PROMOTIONAL for messages that aren't critical or time-sensitive.

", "RequestPhoneNumberResult$MessageType": "

The type of message. Valid values are TRANSACTIONAL for messages that are critical or time-sensitive and PROMOTIONAL for messages that aren't critical or time-sensitive.

", "SendTextMessageRequest$MessageType": "

The type of message. Valid values are for messages that are critical or time-sensitive and PROMOTIONAL for messages that aren't critical or time-sensitive.

", "SetDefaultMessageTypeRequest$MessageType": "

The type of message. Valid values are TRANSACTIONAL for messages that are critical or time-sensitive and PROMOTIONAL for messages that aren't critical or time-sensitive.

", @@ -1780,7 +1780,7 @@ "base": null, "refs": { "GetProtectConfigurationCountryRuleSetResult$CountryRuleSet": "

A map of ProtectConfigurationCountryRuleSetInformation objects that contain the details for the requested NumberCapability. The Key is the two-letter ISO country code. For a list of supported ISO country codes, see Supported countries and regions (SMS channel) in the AWS End User Messaging SMS User Guide.

", - "UpdateProtectConfigurationCountryRuleSetRequest$CountryRuleSetUpdates": "

A map of ProtectConfigurationCountryRuleSetInformation objects that contain the details for the requested NumberCapability. The Key is the two-letter ISO country code. For a list of supported ISO country codes, see Supported countries and regions (SMS channel) in the AWS End User Messaging SMS User Guide.

", + "UpdateProtectConfigurationCountryRuleSetRequest$CountryRuleSetUpdates": "

A map of ProtectConfigurationCountryRuleSetInformation objects that contain the details for the requested NumberCapability. The Key is the two-letter ISO country code. For a list of supported ISO country codes, see Supported countries and regions (SMS channel) in the AWS End User Messaging SMS User Guide.

For example, to set the United States as allowed and Canada as blocked, the CountryRuleSetUpdates would be formatted as: \"CountryRuleSetUpdates\": { \"US\" : { \"ProtectStatus\": \"ALLOW\" } \"CA\" : { \"ProtectStatus\": \"BLOCK\" } }

", "UpdateProtectConfigurationCountryRuleSetResult$CountryRuleSet": "

An array of ProtectConfigurationCountryRuleSetInformation containing the rules for the NumberCapability.

" } }, @@ -1874,7 +1874,7 @@ } }, "ProtectConfigurationRuleSetNumberOverride": { - "base": "

Provides details on a RuleSetNumberOverride.

", + "base": "

Provides details on phone number rule overrides for a protect configuration.

", "refs": { "ProtectConfigurationRuleSetNumberOverrideList$member": null } @@ -1966,7 +1966,7 @@ "RegistrationAssociationBehavior": { "base": null, "refs": { - "SupportedAssociation$AssociationBehavior": "

The association behavior.

  • ASSOCIATE_BEFORE_SUBMIT The origination identity has to be supplied when creating a registration.

  • ASSOCIATE_ON_APPROVAL This applies to all short code registrations. The short code will be automatically provisioned once the registration is approved.

  • ASSOCIATE_AFTER_COMPLETE This applies to phone number registrations when you must complete a registration first, then associate one or more phone numbers later. For example 10DLC campaigns and long codes.

" + "SupportedAssociation$AssociationBehavior": "

The association behavior.

  • ASSOCIATE_BEFORE_SUBMIT The origination identity has to be supplied when creating a registration.

  • ASSOCIATE_ON_APPROVAL This applies to all sender ID registrations. The sender ID will be automatically provisioned once the registration is approved.

  • ASSOCIATE_AFTER_COMPLETE This applies to phone number registrations when you must complete a registration first, then associate one or more phone numbers later. For example 10DLC campaigns and long codes.

" } }, "RegistrationAssociationFilter": { @@ -2348,7 +2348,7 @@ "RequestableNumberType": { "base": null, "refs": { - "RequestPhoneNumberRequest$NumberType": "

The type of phone number to request.

", + "RequestPhoneNumberRequest$NumberType": "

The type of phone number to request.

When you request a SIMULATOR phone number, you must set MessageType as TRANSACTIONAL.

", "RequestPhoneNumberResult$NumberType": "

The type of number that was released.

" } }, diff --git a/generator/ServiceModels/pinpoint-sms-voice-v2/pinpoint-sms-voice-v2-2022-03-31.normal.json b/generator/ServiceModels/pinpoint-sms-voice-v2/pinpoint-sms-voice-v2-2022-03-31.normal.json index 351a9b35d26b..f4b69c15a0e6 100644 --- a/generator/ServiceModels/pinpoint-sms-voice-v2/pinpoint-sms-voice-v2-2022-03-31.normal.json +++ b/generator/ServiceModels/pinpoint-sms-voice-v2/pinpoint-sms-voice-v2-2022-03-31.normal.json @@ -46,8 +46,8 @@ {"shape":"ThrottlingException"}, {"shape":"AccessDeniedException"}, {"shape":"ResourceNotFoundException"}, - {"shape":"ValidationException"}, {"shape":"ConflictException"}, + {"shape":"ValidationException"}, {"shape":"InternalServerException"} ], "documentation":"

Associate a protect configuration with a configuration set. This replaces the configuration sets current protect configuration. A configuration set can only be associated with one protect configuration at a time. A protect configuration can be associated with multiple configuration sets.

" @@ -87,7 +87,7 @@ {"shape":"ConflictException"}, {"shape":"InternalServerException"} ], - "documentation":"

Creates a new event destination in a configuration set.

An event destination is a location where you send message events. The event options are Amazon CloudWatch, Amazon Data Firehose, or Amazon SNS. For example, when a message is delivered successfully, you can send information about that event to an event destination, or send notifications to endpoints that are subscribed to an Amazon SNS topic.

Each configuration set can contain between 0 and 5 event destinations. Each event destination can contain a reference to a single destination, such as a CloudWatch or Firehose destination.

" + "documentation":"

Creates a new event destination in a configuration set.

An event destination is a location where you send message events. The event options are Amazon CloudWatch, Amazon Data Firehose, or Amazon SNS. For example, when a message is delivered successfully, you can send information about that event to an event destination, or send notifications to endpoints that are subscribed to an Amazon SNS topic.

You can only create one event destination at a time. You must provide a value for a single event destination using either CloudWatchLogsDestination, KinesisFirehoseDestination or SnsDestination. If an event destination isn't provided then an exception is returned.

Each configuration set can contain between 0 and 5 event destinations. Each event destination can contain a reference to a single destination, such as a CloudWatch or Firehose destination.

" }, "CreateOptOutList":{ "name":"CreateOptOutList", @@ -139,6 +139,7 @@ {"shape":"ThrottlingException"}, {"shape":"AccessDeniedException"}, {"shape":"ValidationException"}, + {"shape":"ConflictException"}, {"shape":"InternalServerException"} ], "documentation":"

Create a new protect configuration. By default all country rule sets for each capability are set to ALLOW. Update the country rule sets using UpdateProtectConfigurationCountryRuleSet. A protect configurations name is stored as a Tag with the key set to Name and value as the name of the protect configuration.

" @@ -420,8 +421,8 @@ {"shape":"ThrottlingException"}, {"shape":"AccessDeniedException"}, {"shape":"ResourceNotFoundException"}, - {"shape":"ValidationException"}, {"shape":"ConflictException"}, + {"shape":"ValidationException"}, {"shape":"InternalServerException"} ], "documentation":"

Permanently delete the protect configuration. The protect configuration must have deletion protection disabled and must not be associated as the account default protect configuration or associated with a configuration set.

" @@ -911,8 +912,8 @@ {"shape":"ThrottlingException"}, {"shape":"AccessDeniedException"}, {"shape":"ResourceNotFoundException"}, - {"shape":"ValidationException"}, {"shape":"ConflictException"}, + {"shape":"ValidationException"}, {"shape":"InternalServerException"} ], "documentation":"

Disassociate a protect configuration from a configuration set.

" @@ -1106,7 +1107,7 @@ {"shape":"ConflictException"}, {"shape":"InternalServerException"} ], - "documentation":"

Create or update a RuleSetNumberOverride and associate it with a protect configuration.

" + "documentation":"

Create or update a phone number rule override and associate it with a protect configuration.

" }, "PutRegistrationFieldValue":{ "name":"PutRegistrationFieldValue", @@ -1442,7 +1443,7 @@ {"shape":"ValidationException"}, {"shape":"InternalServerException"} ], - "documentation":"

Adds or overwrites only the specified tags for the specified resource. When you specify an existing tag key, the value is overwritten with the new value. Each resource can have a maximum of 50 tags. Each tag consists of a key and an optional value. Tag keys must be unique per resource. For more information about tags, see Tags in the AWS End User Messaging SMS User Guide.

" + "documentation":"

Adds or overwrites only the specified tags for the specified resource. When you specify an existing tag key, the value is overwritten with the new value. Each tag consists of a key and an optional value. Tag keys must be unique per resource. For more information about tags, see Tags in the AWS End User Messaging SMS User Guide.

" }, "UntagResource":{ "name":"UntagResource", @@ -1547,7 +1548,7 @@ {"shape":"ValidationException"}, {"shape":"InternalServerException"} ], - "documentation":"

Update a country rule set to ALLOW or BLOCK messages to be sent to the specified destination counties. You can update one or multiple countries at a time. The updates are only applied to the specified NumberCapability type.

" + "documentation":"

Update a country rule set to ALLOW, BLOCK, MONITOR, or FILTER messages to be sent to the specified destination counties. You can update one or multiple countries at a time. The updates are only applied to the specified NumberCapability type.

" }, "UpdateSenderId":{ "name":"UpdateSenderId", @@ -5422,7 +5423,7 @@ "documentation":"

The time the rule will expire at. If ExpirationTimestamp is not set then the rule will not expire.

" } }, - "documentation":"

Provides details on a RuleSetNumberOverride.

" + "documentation":"

Provides details on phone number rule overrides for a protect configuration.

" }, "ProtectConfigurationRuleSetNumberOverrideFilterItem":{ "type":"structure", @@ -5464,7 +5465,9 @@ "type":"string", "enum":[ "ALLOW", - "BLOCK" + "BLOCK", + "MONITOR", + "FILTER" ] }, "PutKeywordRequest":{ @@ -6616,7 +6619,7 @@ }, "MessageType":{ "shape":"MessageType", - "documentation":"

The type of message. Valid values are TRANSACTIONAL for messages that are critical or time-sensitive and PROMOTIONAL for messages that aren't critical or time-sensitive.

" + "documentation":"

The type of message. Valid values are TRANSACTIONAL for messages that are critical or time-sensitive and PROMOTIONAL for messages that aren't critical or time-sensitive.

" }, "NumberCapabilities":{ "shape":"NumberCapabilityList", @@ -6624,7 +6627,7 @@ }, "NumberType":{ "shape":"RequestableNumberType", - "documentation":"

The type of phone number to request.

" + "documentation":"

The type of phone number to request.

When you request a SIMULATOR phone number, you must set MessageType as TRANSACTIONAL.

" }, "OptOutListName":{ "shape":"OptOutListNameOrArn", @@ -7007,7 +7010,7 @@ }, "MediaUrls":{ "shape":"MediaUrlList", - "documentation":"

An array of URLs to each media file to send.

The media files have to be stored in a publicly available S3 bucket. Supported media file formats are listed in MMS file types, size and character limits. For more information on creating an S3 bucket and managing objects, see Creating a bucket and Uploading objects in the S3 user guide.

" + "documentation":"

An array of URLs to each media file to send.

The media files have to be stored in an S3 bucket. Supported media file formats are listed in MMS file types, size and character limits. For more information on creating an S3 bucket and managing objects, see Creating a bucket, Uploading objects in the Amazon S3 User Guide, and Setting up an Amazon S3 bucket for MMS files in the Amazon Web Services End User Messaging SMS User Guide.

" }, "ConfigurationSetName":{ "shape":"ConfigurationSetNameOrArn", @@ -7655,7 +7658,7 @@ }, "AssociationBehavior":{ "shape":"RegistrationAssociationBehavior", - "documentation":"

The association behavior.

  • ASSOCIATE_BEFORE_SUBMIT The origination identity has to be supplied when creating a registration.

  • ASSOCIATE_ON_APPROVAL This applies to all short code registrations. The short code will be automatically provisioned once the registration is approved.

  • ASSOCIATE_AFTER_COMPLETE This applies to phone number registrations when you must complete a registration first, then associate one or more phone numbers later. For example 10DLC campaigns and long codes.

" + "documentation":"

The association behavior.

  • ASSOCIATE_BEFORE_SUBMIT The origination identity has to be supplied when creating a registration.

  • ASSOCIATE_ON_APPROVAL This applies to all sender ID registrations. The sender ID will be automatically provisioned once the registration is approved.

  • ASSOCIATE_AFTER_COMPLETE This applies to phone number registrations when you must complete a registration first, then associate one or more phone numbers later. For example 10DLC campaigns and long codes.

" }, "DisassociationBehavior":{ "shape":"RegistrationDisassociationBehavior", @@ -8086,7 +8089,7 @@ }, "CountryRuleSetUpdates":{ "shape":"ProtectConfigurationCountryRuleSet", - "documentation":"

A map of ProtectConfigurationCountryRuleSetInformation objects that contain the details for the requested NumberCapability. The Key is the two-letter ISO country code. For a list of supported ISO country codes, see Supported countries and regions (SMS channel) in the AWS End User Messaging SMS User Guide.

" + "documentation":"

A map of ProtectConfigurationCountryRuleSetInformation objects that contain the details for the requested NumberCapability. The Key is the two-letter ISO country code. For a list of supported ISO country codes, see Supported countries and regions (SMS channel) in the AWS End User Messaging SMS User Guide.

For example, to set the United States as allowed and Canada as blocked, the CountryRuleSetUpdates would be formatted as: \"CountryRuleSetUpdates\": { \"US\" : { \"ProtectStatus\": \"ALLOW\" } \"CA\" : { \"ProtectStatus\": \"BLOCK\" } }

" } } }, diff --git a/generator/ServiceModels/privatenetworks/metadata.json b/generator/ServiceModels/privatenetworks/metadata.json deleted file mode 100644 index da95e13c0031..000000000000 --- a/generator/ServiceModels/privatenetworks/metadata.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "active": true, - "synopsis": "This is the initial SDK release for AWS Private 5G. AWS Private 5G is a managed service that makes it easy to deploy, operate, and scale your own private mobile network at your on-premises location.", - "generate-client-constructors": true, - "legacy-service-id": "PrivateNetworks" -} \ No newline at end of file diff --git a/generator/ServiceModels/privatenetworks/privatenetworks-2021-12-03.api.json b/generator/ServiceModels/privatenetworks/privatenetworks-2021-12-03.api.json deleted file mode 100644 index 9eb5daa76528..000000000000 --- a/generator/ServiceModels/privatenetworks/privatenetworks-2021-12-03.api.json +++ /dev/null @@ -1,1546 +0,0 @@ -{ - "version":"2.0", - "metadata":{ - "apiVersion":"2021-12-03", - "endpointPrefix":"private-networks", - "jsonVersion":"1.1", - "protocol":"rest-json", - "serviceFullName":"AWS Private 5G", - "serviceId":"PrivateNetworks", - "signatureVersion":"v4", - "signingName":"private-networks", - "uid":"privatenetworks-2021-12-03" - }, - "operations":{ - "AcknowledgeOrderReceipt":{ - "name":"AcknowledgeOrderReceipt", - "http":{ - "method":"POST", - "requestUri":"/v1/orders/acknowledge", - "responseCode":200 - }, - "input":{"shape":"AcknowledgeOrderReceiptRequest"}, - "output":{"shape":"AcknowledgeOrderReceiptResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ValidationException"}, - {"shape":"InternalServerException"} - ] - }, - "ActivateDeviceIdentifier":{ - "name":"ActivateDeviceIdentifier", - "http":{ - "method":"POST", - "requestUri":"/v1/device-identifiers/activate", - "responseCode":200 - }, - "input":{"shape":"ActivateDeviceIdentifierRequest"}, - "output":{"shape":"ActivateDeviceIdentifierResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ValidationException"}, - {"shape":"InternalServerException"} - ], - "idempotent":true - }, - "ActivateNetworkSite":{ - "name":"ActivateNetworkSite", - "http":{ - "method":"POST", - "requestUri":"/v1/network-sites/activate", - "responseCode":200 - }, - "input":{"shape":"ActivateNetworkSiteRequest"}, - "output":{"shape":"ActivateNetworkSiteResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ValidationException"}, - {"shape":"InternalServerException"} - ], - "idempotent":true - }, - "ConfigureAccessPoint":{ - "name":"ConfigureAccessPoint", - "http":{ - "method":"POST", - "requestUri":"/v1/network-resources/configure", - "responseCode":200 - }, - "input":{"shape":"ConfigureAccessPointRequest"}, - "output":{"shape":"ConfigureAccessPointResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ValidationException"}, - {"shape":"InternalServerException"} - ], - "idempotent":true - }, - "CreateNetwork":{ - "name":"CreateNetwork", - "http":{ - "method":"POST", - "requestUri":"/v1/networks", - "responseCode":200 - }, - "input":{"shape":"CreateNetworkRequest"}, - "output":{"shape":"CreateNetworkResponse"}, - "errors":[ - {"shape":"LimitExceededException"}, - {"shape":"ValidationException"}, - {"shape":"InternalServerException"} - ], - "idempotent":true - }, - "CreateNetworkSite":{ - "name":"CreateNetworkSite", - "http":{ - "method":"POST", - "requestUri":"/v1/network-sites", - "responseCode":200 - }, - "input":{"shape":"CreateNetworkSiteRequest"}, - "output":{"shape":"CreateNetworkSiteResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ValidationException"}, - {"shape":"InternalServerException"} - ], - "idempotent":true - }, - "DeactivateDeviceIdentifier":{ - "name":"DeactivateDeviceIdentifier", - "http":{ - "method":"POST", - "requestUri":"/v1/device-identifiers/deactivate", - "responseCode":200 - }, - "input":{"shape":"DeactivateDeviceIdentifierRequest"}, - "output":{"shape":"DeactivateDeviceIdentifierResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ValidationException"}, - {"shape":"InternalServerException"} - ], - "idempotent":true - }, - "DeleteNetwork":{ - "name":"DeleteNetwork", - "http":{ - "method":"DELETE", - "requestUri":"/v1/networks/{networkArn}", - "responseCode":200 - }, - "input":{"shape":"DeleteNetworkRequest"}, - "output":{"shape":"DeleteNetworkResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"AccessDeniedException"}, - {"shape":"ValidationException"}, - {"shape":"InternalServerException"} - ], - "idempotent":true - }, - "DeleteNetworkSite":{ - "name":"DeleteNetworkSite", - "http":{ - "method":"DELETE", - "requestUri":"/v1/network-sites/{networkSiteArn}", - "responseCode":200 - }, - "input":{"shape":"DeleteNetworkSiteRequest"}, - "output":{"shape":"DeleteNetworkSiteResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"AccessDeniedException"}, - {"shape":"ValidationException"}, - {"shape":"InternalServerException"} - ], - "idempotent":true - }, - "GetDeviceIdentifier":{ - "name":"GetDeviceIdentifier", - "http":{ - "method":"GET", - "requestUri":"/v1/device-identifiers/{deviceIdentifierArn}", - "responseCode":200 - }, - "input":{"shape":"GetDeviceIdentifierRequest"}, - "output":{"shape":"GetDeviceIdentifierResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ValidationException"}, - {"shape":"InternalServerException"} - ] - }, - "GetNetwork":{ - "name":"GetNetwork", - "http":{ - "method":"GET", - "requestUri":"/v1/networks/{networkArn}", - "responseCode":200 - }, - "input":{"shape":"GetNetworkRequest"}, - "output":{"shape":"GetNetworkResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ValidationException"}, - {"shape":"InternalServerException"} - ] - }, - "GetNetworkResource":{ - "name":"GetNetworkResource", - "http":{ - "method":"GET", - "requestUri":"/v1/network-resources/{networkResourceArn}", - "responseCode":200 - }, - "input":{"shape":"GetNetworkResourceRequest"}, - "output":{"shape":"GetNetworkResourceResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ValidationException"}, - {"shape":"InternalServerException"} - ] - }, - "GetNetworkSite":{ - "name":"GetNetworkSite", - "http":{ - "method":"GET", - "requestUri":"/v1/network-sites/{networkSiteArn}", - "responseCode":200 - }, - "input":{"shape":"GetNetworkSiteRequest"}, - "output":{"shape":"GetNetworkSiteResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ValidationException"}, - {"shape":"InternalServerException"} - ] - }, - "GetOrder":{ - "name":"GetOrder", - "http":{ - "method":"GET", - "requestUri":"/v1/orders/{orderArn}", - "responseCode":200 - }, - "input":{"shape":"GetOrderRequest"}, - "output":{"shape":"GetOrderResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ValidationException"}, - {"shape":"InternalServerException"} - ] - }, - "ListDeviceIdentifiers":{ - "name":"ListDeviceIdentifiers", - "http":{ - "method":"POST", - "requestUri":"/v1/device-identifiers/list", - "responseCode":200 - }, - "input":{"shape":"ListDeviceIdentifiersRequest"}, - "output":{"shape":"ListDeviceIdentifiersResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ValidationException"}, - {"shape":"InternalServerException"} - ] - }, - "ListNetworkResources":{ - "name":"ListNetworkResources", - "http":{ - "method":"POST", - "requestUri":"/v1/network-resources", - "responseCode":200 - }, - "input":{"shape":"ListNetworkResourcesRequest"}, - "output":{"shape":"ListNetworkResourcesResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ValidationException"}, - {"shape":"InternalServerException"} - ] - }, - "ListNetworkSites":{ - "name":"ListNetworkSites", - "http":{ - "method":"POST", - "requestUri":"/v1/network-sites/list", - "responseCode":200 - }, - "input":{"shape":"ListNetworkSitesRequest"}, - "output":{"shape":"ListNetworkSitesResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ValidationException"}, - {"shape":"InternalServerException"} - ] - }, - "ListNetworks":{ - "name":"ListNetworks", - "http":{ - "method":"POST", - "requestUri":"/v1/networks/list", - "responseCode":200 - }, - "input":{"shape":"ListNetworksRequest"}, - "output":{"shape":"ListNetworksResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ValidationException"}, - {"shape":"InternalServerException"} - ] - }, - "ListOrders":{ - "name":"ListOrders", - "http":{ - "method":"POST", - "requestUri":"/v1/orders/list", - "responseCode":200 - }, - "input":{"shape":"ListOrdersRequest"}, - "output":{"shape":"ListOrdersResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ValidationException"}, - {"shape":"InternalServerException"} - ] - }, - "ListTagsForResource":{ - "name":"ListTagsForResource", - "http":{ - "method":"GET", - "requestUri":"/tags/{resourceArn}", - "responseCode":200 - }, - "input":{"shape":"ListTagsForResourceRequest"}, - "output":{"shape":"ListTagsForResourceResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"AccessDeniedException"}, - {"shape":"ValidationException"}, - {"shape":"InternalServerException"}, - {"shape":"ThrottlingException"} - ] - }, - "Ping":{ - "name":"Ping", - "http":{ - "method":"GET", - "requestUri":"/ping", - "responseCode":200 - }, - "output":{"shape":"PingResponse"}, - "errors":[ - {"shape":"InternalServerException"} - ] - }, - "StartNetworkResourceUpdate":{ - "name":"StartNetworkResourceUpdate", - "http":{ - "method":"POST", - "requestUri":"/v1/network-resources/update", - "responseCode":200 - }, - "input":{"shape":"StartNetworkResourceUpdateRequest"}, - "output":{"shape":"StartNetworkResourceUpdateResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ValidationException"}, - {"shape":"InternalServerException"} - ], - "idempotent":true - }, - "TagResource":{ - "name":"TagResource", - "http":{ - "method":"POST", - "requestUri":"/tags/{resourceArn}", - "responseCode":200 - }, - "input":{"shape":"TagResourceRequest"}, - "output":{"shape":"TagResourceResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"AccessDeniedException"}, - {"shape":"ValidationException"}, - {"shape":"InternalServerException"}, - {"shape":"ThrottlingException"} - ] - }, - "UntagResource":{ - "name":"UntagResource", - "http":{ - "method":"DELETE", - "requestUri":"/tags/{resourceArn}", - "responseCode":200 - }, - "input":{"shape":"UntagResourceRequest"}, - "output":{"shape":"UntagResourceResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"AccessDeniedException"}, - {"shape":"ValidationException"}, - {"shape":"InternalServerException"}, - {"shape":"ThrottlingException"} - ] - }, - "UpdateNetworkSite":{ - "name":"UpdateNetworkSite", - "http":{ - "method":"PUT", - "requestUri":"/v1/network-sites/site", - "responseCode":200 - }, - "input":{"shape":"UpdateNetworkSiteRequest"}, - "output":{"shape":"UpdateNetworkSiteResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ValidationException"}, - {"shape":"InternalServerException"} - ], - "idempotent":true - }, - "UpdateNetworkSitePlan":{ - "name":"UpdateNetworkSitePlan", - "http":{ - "method":"PUT", - "requestUri":"/v1/network-sites/plan", - "responseCode":200 - }, - "input":{"shape":"UpdateNetworkSitePlanRequest"}, - "output":{"shape":"UpdateNetworkSiteResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ValidationException"}, - {"shape":"InternalServerException"} - ], - "idempotent":true - } - }, - "shapes":{ - "AccessDeniedException":{ - "type":"structure", - "members":{ - "message":{"shape":"String"} - }, - "error":{ - "httpStatusCode":403, - "senderFault":true - }, - "exception":true - }, - "AcknowledgeOrderReceiptRequest":{ - "type":"structure", - "required":["orderArn"], - "members":{ - "orderArn":{"shape":"Arn"} - } - }, - "AcknowledgeOrderReceiptResponse":{ - "type":"structure", - "required":["order"], - "members":{ - "order":{"shape":"Order"} - } - }, - "AcknowledgmentStatus":{ - "type":"string", - "enum":[ - "ACKNOWLEDGING", - "ACKNOWLEDGED", - "UNACKNOWLEDGED" - ] - }, - "ActivateDeviceIdentifierRequest":{ - "type":"structure", - "required":["deviceIdentifierArn"], - "members":{ - "clientToken":{"shape":"ClientToken"}, - "deviceIdentifierArn":{"shape":"Arn"} - } - }, - "ActivateDeviceIdentifierResponse":{ - "type":"structure", - "required":["deviceIdentifier"], - "members":{ - "deviceIdentifier":{"shape":"DeviceIdentifier"}, - "tags":{"shape":"TagMap"} - } - }, - "ActivateNetworkSiteRequest":{ - "type":"structure", - "required":[ - "networkSiteArn", - "shippingAddress" - ], - "members":{ - "clientToken":{"shape":"ClientToken"}, - "commitmentConfiguration":{"shape":"CommitmentConfiguration"}, - "networkSiteArn":{"shape":"Arn"}, - "shippingAddress":{"shape":"Address"} - } - }, - "ActivateNetworkSiteResponse":{ - "type":"structure", - "members":{ - "networkSite":{"shape":"NetworkSite"} - } - }, - "Address":{ - "type":"structure", - "required":[ - "city", - "country", - "name", - "postalCode", - "stateOrProvince", - "street1" - ], - "members":{ - "city":{"shape":"AddressContent"}, - "company":{"shape":"AddressContent"}, - "country":{"shape":"AddressContent"}, - "emailAddress":{"shape":"AddressContent"}, - "name":{"shape":"AddressContent"}, - "phoneNumber":{"shape":"AddressContent"}, - "postalCode":{"shape":"AddressContent"}, - "stateOrProvince":{"shape":"AddressContent"}, - "street1":{"shape":"AddressContent"}, - "street2":{"shape":"AddressContent"}, - "street3":{"shape":"AddressContent"} - } - }, - "AddressContent":{ - "type":"string", - "max":1024, - "min":1, - "sensitive":true - }, - "Arn":{ - "type":"string", - "pattern":"^arn:aws:private-networks:[a-z0-9-]+:[^:]*:.*$" - }, - "Boolean":{ - "type":"boolean", - "box":true - }, - "ClientToken":{ - "type":"string", - "max":100, - "min":1 - }, - "CommitmentConfiguration":{ - "type":"structure", - "required":[ - "automaticRenewal", - "commitmentLength" - ], - "members":{ - "automaticRenewal":{"shape":"Boolean"}, - "commitmentLength":{"shape":"CommitmentLength"} - } - }, - "CommitmentInformation":{ - "type":"structure", - "required":["commitmentConfiguration"], - "members":{ - "commitmentConfiguration":{"shape":"CommitmentConfiguration"}, - "expiresOn":{"shape":"Timestamp"}, - "startAt":{"shape":"Timestamp"} - } - }, - "CommitmentLength":{ - "type":"string", - "enum":[ - "SIXTY_DAYS", - "ONE_YEAR", - "THREE_YEARS" - ] - }, - "ConfigureAccessPointRequest":{ - "type":"structure", - "required":["accessPointArn"], - "members":{ - "accessPointArn":{"shape":"Arn"}, - "cpiSecretKey":{"shape":"ConfigureAccessPointRequestCpiSecretKeyString"}, - "cpiUserId":{"shape":"ConfigureAccessPointRequestCpiUserIdString"}, - "cpiUserPassword":{"shape":"ConfigureAccessPointRequestCpiUserPasswordString"}, - "cpiUsername":{"shape":"ConfigureAccessPointRequestCpiUsernameString"}, - "position":{"shape":"Position"} - } - }, - "ConfigureAccessPointRequestCpiSecretKeyString":{ - "type":"string", - "max":100000, - "min":1, - "sensitive":true - }, - "ConfigureAccessPointRequestCpiUserIdString":{ - "type":"string", - "max":4096, - "min":1, - "sensitive":true - }, - "ConfigureAccessPointRequestCpiUserPasswordString":{ - "type":"string", - "max":4096, - "min":1, - "sensitive":true - }, - "ConfigureAccessPointRequestCpiUsernameString":{ - "type":"string", - "max":4096, - "min":1, - "sensitive":true - }, - "ConfigureAccessPointResponse":{ - "type":"structure", - "required":["accessPoint"], - "members":{ - "accessPoint":{"shape":"NetworkResource"} - } - }, - "CreateNetworkRequest":{ - "type":"structure", - "required":["networkName"], - "members":{ - "clientToken":{"shape":"ClientToken"}, - "description":{"shape":"Description"}, - "networkName":{"shape":"Name"}, - "tags":{"shape":"TagMap"} - } - }, - "CreateNetworkResponse":{ - "type":"structure", - "required":["network"], - "members":{ - "network":{"shape":"Network"}, - "tags":{"shape":"TagMap"} - } - }, - "CreateNetworkSiteRequest":{ - "type":"structure", - "required":[ - "networkArn", - "networkSiteName" - ], - "members":{ - "availabilityZone":{"shape":"String"}, - "availabilityZoneId":{"shape":"String"}, - "clientToken":{"shape":"ClientToken"}, - "description":{"shape":"Description"}, - "networkArn":{"shape":"Arn"}, - "networkSiteName":{"shape":"Name"}, - "pendingPlan":{"shape":"SitePlan"}, - "tags":{"shape":"TagMap"} - } - }, - "CreateNetworkSiteResponse":{ - "type":"structure", - "members":{ - "networkSite":{"shape":"NetworkSite"}, - "tags":{"shape":"TagMap"} - } - }, - "DeactivateDeviceIdentifierRequest":{ - "type":"structure", - "required":["deviceIdentifierArn"], - "members":{ - "clientToken":{"shape":"ClientToken"}, - "deviceIdentifierArn":{"shape":"Arn"} - } - }, - "DeactivateDeviceIdentifierResponse":{ - "type":"structure", - "required":["deviceIdentifier"], - "members":{ - "deviceIdentifier":{"shape":"DeviceIdentifier"} - } - }, - "DeleteNetworkRequest":{ - "type":"structure", - "required":["networkArn"], - "members":{ - "clientToken":{ - "shape":"ClientToken", - "location":"querystring", - "locationName":"clientToken" - }, - "networkArn":{ - "shape":"Arn", - "location":"uri", - "locationName":"networkArn" - } - } - }, - "DeleteNetworkResponse":{ - "type":"structure", - "required":["network"], - "members":{ - "network":{"shape":"Network"} - } - }, - "DeleteNetworkSiteRequest":{ - "type":"structure", - "required":["networkSiteArn"], - "members":{ - "clientToken":{ - "shape":"ClientToken", - "location":"querystring", - "locationName":"clientToken" - }, - "networkSiteArn":{ - "shape":"Arn", - "location":"uri", - "locationName":"networkSiteArn" - } - } - }, - "DeleteNetworkSiteResponse":{ - "type":"structure", - "members":{ - "networkSite":{"shape":"NetworkSite"} - } - }, - "Description":{ - "type":"string", - "max":100, - "min":0 - }, - "DeviceIdentifier":{ - "type":"structure", - "members":{ - "createdAt":{"shape":"Timestamp"}, - "deviceIdentifierArn":{"shape":"Arn"}, - "iccid":{"shape":"String"}, - "imsi":{"shape":"DeviceIdentifierImsiString"}, - "networkArn":{"shape":"Arn"}, - "orderArn":{"shape":"String"}, - "status":{"shape":"DeviceIdentifierStatus"}, - "trafficGroupArn":{"shape":"Arn"}, - "vendor":{"shape":"String"} - } - }, - "DeviceIdentifierFilterKeys":{ - "type":"string", - "enum":[ - "STATUS", - "ORDER", - "TRAFFIC_GROUP" - ] - }, - "DeviceIdentifierFilterValues":{ - "type":"list", - "member":{"shape":"String"} - }, - "DeviceIdentifierFilters":{ - "type":"map", - "key":{"shape":"DeviceIdentifierFilterKeys"}, - "value":{"shape":"DeviceIdentifierFilterValues"} - }, - "DeviceIdentifierImsiString":{ - "type":"string", - "pattern":"^[0-9]{15}$", - "sensitive":true - }, - "DeviceIdentifierList":{ - "type":"list", - "member":{"shape":"DeviceIdentifier"} - }, - "DeviceIdentifierStatus":{ - "type":"string", - "enum":[ - "ACTIVE", - "INACTIVE" - ] - }, - "Double":{ - "type":"double", - "box":true - }, - "ElevationReference":{ - "type":"string", - "enum":[ - "AGL", - "AMSL" - ] - }, - "ElevationUnit":{ - "type":"string", - "enum":["FEET"] - }, - "GetDeviceIdentifierRequest":{ - "type":"structure", - "required":["deviceIdentifierArn"], - "members":{ - "deviceIdentifierArn":{ - "shape":"Arn", - "location":"uri", - "locationName":"deviceIdentifierArn" - } - } - }, - "GetDeviceIdentifierResponse":{ - "type":"structure", - "members":{ - "deviceIdentifier":{"shape":"DeviceIdentifier"}, - "tags":{"shape":"TagMap"} - } - }, - "GetNetworkRequest":{ - "type":"structure", - "required":["networkArn"], - "members":{ - "networkArn":{ - "shape":"Arn", - "location":"uri", - "locationName":"networkArn" - } - } - }, - "GetNetworkResourceRequest":{ - "type":"structure", - "required":["networkResourceArn"], - "members":{ - "networkResourceArn":{ - "shape":"Arn", - "location":"uri", - "locationName":"networkResourceArn" - } - } - }, - "GetNetworkResourceResponse":{ - "type":"structure", - "required":["networkResource"], - "members":{ - "networkResource":{"shape":"NetworkResource"}, - "tags":{"shape":"TagMap"} - } - }, - "GetNetworkResponse":{ - "type":"structure", - "required":["network"], - "members":{ - "network":{"shape":"Network"}, - "tags":{"shape":"TagMap"} - } - }, - "GetNetworkSiteRequest":{ - "type":"structure", - "required":["networkSiteArn"], - "members":{ - "networkSiteArn":{ - "shape":"Arn", - "location":"uri", - "locationName":"networkSiteArn" - } - } - }, - "GetNetworkSiteResponse":{ - "type":"structure", - "members":{ - "networkSite":{"shape":"NetworkSite"}, - "tags":{"shape":"TagMap"} - } - }, - "GetOrderRequest":{ - "type":"structure", - "required":["orderArn"], - "members":{ - "orderArn":{ - "shape":"Arn", - "location":"uri", - "locationName":"orderArn" - } - } - }, - "GetOrderResponse":{ - "type":"structure", - "required":["order"], - "members":{ - "order":{"shape":"Order"}, - "tags":{"shape":"TagMap"} - } - }, - "HealthStatus":{ - "type":"string", - "enum":[ - "INITIAL", - "HEALTHY", - "UNHEALTHY" - ] - }, - "Integer":{ - "type":"integer", - "box":true - }, - "InternalServerException":{ - "type":"structure", - "required":["message"], - "members":{ - "message":{"shape":"String"}, - "retryAfterSeconds":{ - "shape":"Integer", - "location":"header", - "locationName":"Retry-After" - } - }, - "error":{"httpStatusCode":500}, - "exception":true, - "fault":true, - "retryable":{"throttling":false} - }, - "LimitExceededException":{ - "type":"structure", - "required":["message"], - "members":{ - "message":{"shape":"String"} - }, - "error":{ - "httpStatusCode":400, - "senderFault":true - }, - "exception":true - }, - "ListDeviceIdentifiersRequest":{ - "type":"structure", - "required":["networkArn"], - "members":{ - "filters":{"shape":"DeviceIdentifierFilters"}, - "maxResults":{"shape":"ListDeviceIdentifiersRequestMaxResultsInteger"}, - "networkArn":{"shape":"Arn"}, - "startToken":{"shape":"PaginationToken"} - } - }, - "ListDeviceIdentifiersRequestMaxResultsInteger":{ - "type":"integer", - "box":true, - "max":20, - "min":1 - }, - "ListDeviceIdentifiersResponse":{ - "type":"structure", - "members":{ - "deviceIdentifiers":{"shape":"DeviceIdentifierList"}, - "nextToken":{"shape":"PaginationToken"} - } - }, - "ListNetworkResourcesRequest":{ - "type":"structure", - "required":["networkArn"], - "members":{ - "filters":{"shape":"NetworkResourceFilters"}, - "maxResults":{"shape":"ListNetworkResourcesRequestMaxResultsInteger"}, - "networkArn":{"shape":"Arn"}, - "startToken":{"shape":"PaginationToken"} - } - }, - "ListNetworkResourcesRequestMaxResultsInteger":{ - "type":"integer", - "box":true, - "max":20, - "min":1 - }, - "ListNetworkResourcesResponse":{ - "type":"structure", - "members":{ - "networkResources":{"shape":"NetworkResourceList"}, - "nextToken":{"shape":"PaginationToken"} - } - }, - "ListNetworkSitesRequest":{ - "type":"structure", - "required":["networkArn"], - "members":{ - "filters":{"shape":"NetworkSiteFilters"}, - "maxResults":{"shape":"ListNetworkSitesRequestMaxResultsInteger"}, - "networkArn":{"shape":"Arn"}, - "startToken":{"shape":"PaginationToken"} - } - }, - "ListNetworkSitesRequestMaxResultsInteger":{ - "type":"integer", - "box":true, - "max":20, - "min":1 - }, - "ListNetworkSitesResponse":{ - "type":"structure", - "members":{ - "networkSites":{"shape":"NetworkSiteList"}, - "nextToken":{"shape":"PaginationToken"} - } - }, - "ListNetworksRequest":{ - "type":"structure", - "members":{ - "filters":{"shape":"NetworkFilters"}, - "maxResults":{"shape":"ListNetworksRequestMaxResultsInteger"}, - "startToken":{"shape":"PaginationToken"} - } - }, - "ListNetworksRequestMaxResultsInteger":{ - "type":"integer", - "box":true, - "max":20, - "min":1 - }, - "ListNetworksResponse":{ - "type":"structure", - "members":{ - "networks":{"shape":"NetworkList"}, - "nextToken":{"shape":"PaginationToken"} - } - }, - "ListOrdersRequest":{ - "type":"structure", - "required":["networkArn"], - "members":{ - "filters":{"shape":"OrderFilters"}, - "maxResults":{"shape":"ListOrdersRequestMaxResultsInteger"}, - "networkArn":{"shape":"Arn"}, - "startToken":{"shape":"PaginationToken"} - } - }, - "ListOrdersRequestMaxResultsInteger":{ - "type":"integer", - "box":true, - "max":20, - "min":1 - }, - "ListOrdersResponse":{ - "type":"structure", - "members":{ - "nextToken":{"shape":"PaginationToken"}, - "orders":{"shape":"OrderList"} - } - }, - "ListTagsForResourceRequest":{ - "type":"structure", - "required":["resourceArn"], - "members":{ - "resourceArn":{ - "shape":"Arn", - "location":"uri", - "locationName":"resourceArn" - } - } - }, - "ListTagsForResourceResponse":{ - "type":"structure", - "members":{ - "tags":{"shape":"TagMap"} - } - }, - "Name":{ - "type":"string", - "max":64, - "min":1, - "pattern":"^[0-9a-zA-Z-]*$" - }, - "NameValuePair":{ - "type":"structure", - "required":["name"], - "members":{ - "name":{"shape":"String"}, - "value":{"shape":"String"} - } - }, - "NameValuePairs":{ - "type":"list", - "member":{"shape":"NameValuePair"} - }, - "Network":{ - "type":"structure", - "required":[ - "networkArn", - "networkName", - "status" - ], - "members":{ - "createdAt":{"shape":"Timestamp"}, - "description":{"shape":"Description"}, - "networkArn":{"shape":"Arn"}, - "networkName":{"shape":"Name"}, - "status":{"shape":"NetworkStatus"}, - "statusReason":{"shape":"String"} - } - }, - "NetworkFilterKeys":{ - "type":"string", - "enum":["STATUS"] - }, - "NetworkFilterValues":{ - "type":"list", - "member":{"shape":"String"} - }, - "NetworkFilters":{ - "type":"map", - "key":{"shape":"NetworkFilterKeys"}, - "value":{"shape":"NetworkFilterValues"} - }, - "NetworkList":{ - "type":"list", - "member":{"shape":"Network"} - }, - "NetworkResource":{ - "type":"structure", - "members":{ - "attributes":{"shape":"NameValuePairs"}, - "commitmentInformation":{"shape":"CommitmentInformation"}, - "createdAt":{"shape":"Timestamp"}, - "description":{"shape":"Description"}, - "health":{"shape":"HealthStatus"}, - "model":{"shape":"String"}, - "networkArn":{"shape":"Arn"}, - "networkResourceArn":{"shape":"Arn"}, - "networkSiteArn":{"shape":"Arn"}, - "orderArn":{"shape":"Arn"}, - "position":{"shape":"Position"}, - "returnInformation":{"shape":"ReturnInformation"}, - "serialNumber":{"shape":"String"}, - "status":{"shape":"NetworkResourceStatus"}, - "statusReason":{"shape":"String"}, - "type":{"shape":"NetworkResourceType"}, - "vendor":{"shape":"String"} - } - }, - "NetworkResourceDefinition":{ - "type":"structure", - "required":[ - "count", - "type" - ], - "members":{ - "count":{"shape":"NetworkResourceDefinitionCountInteger"}, - "options":{"shape":"Options"}, - "type":{"shape":"NetworkResourceDefinitionType"} - } - }, - "NetworkResourceDefinitionCountInteger":{ - "type":"integer", - "box":true, - "min":0 - }, - "NetworkResourceDefinitionType":{ - "type":"string", - "enum":[ - "RADIO_UNIT", - "DEVICE_IDENTIFIER" - ] - }, - "NetworkResourceDefinitions":{ - "type":"list", - "member":{"shape":"NetworkResourceDefinition"} - }, - "NetworkResourceFilterKeys":{ - "type":"string", - "enum":[ - "ORDER", - "STATUS" - ] - }, - "NetworkResourceFilterValues":{ - "type":"list", - "member":{"shape":"String"} - }, - "NetworkResourceFilters":{ - "type":"map", - "key":{"shape":"NetworkResourceFilterKeys"}, - "value":{"shape":"NetworkResourceFilterValues"} - }, - "NetworkResourceList":{ - "type":"list", - "member":{"shape":"NetworkResource"} - }, - "NetworkResourceStatus":{ - "type":"string", - "enum":[ - "PENDING", - "SHIPPED", - "PROVISIONING", - "PROVISIONED", - "AVAILABLE", - "DELETING", - "PENDING_RETURN", - "DELETED", - "CREATING_SHIPPING_LABEL" - ] - }, - "NetworkResourceType":{ - "type":"string", - "enum":["RADIO_UNIT"] - }, - "NetworkSite":{ - "type":"structure", - "required":[ - "networkArn", - "networkSiteArn", - "networkSiteName", - "status" - ], - "members":{ - "availabilityZone":{"shape":"String"}, - "availabilityZoneId":{"shape":"String"}, - "createdAt":{"shape":"Timestamp"}, - "currentPlan":{"shape":"SitePlan"}, - "description":{"shape":"Description"}, - "networkArn":{"shape":"Arn"}, - "networkSiteArn":{"shape":"Arn"}, - "networkSiteName":{"shape":"Name"}, - "pendingPlan":{"shape":"SitePlan"}, - "status":{"shape":"NetworkSiteStatus"}, - "statusReason":{"shape":"String"} - } - }, - "NetworkSiteFilterKeys":{ - "type":"string", - "enum":["STATUS"] - }, - "NetworkSiteFilterValues":{ - "type":"list", - "member":{"shape":"String"} - }, - "NetworkSiteFilters":{ - "type":"map", - "key":{"shape":"NetworkSiteFilterKeys"}, - "value":{"shape":"NetworkSiteFilterValues"} - }, - "NetworkSiteList":{ - "type":"list", - "member":{"shape":"NetworkSite"} - }, - "NetworkSiteStatus":{ - "type":"string", - "enum":[ - "CREATED", - "PROVISIONING", - "AVAILABLE", - "DEPROVISIONING", - "DELETED" - ] - }, - "NetworkStatus":{ - "type":"string", - "enum":[ - "CREATED", - "PROVISIONING", - "AVAILABLE", - "DEPROVISIONING", - "DELETED" - ] - }, - "Options":{ - "type":"list", - "member":{"shape":"NameValuePair"} - }, - "Order":{ - "type":"structure", - "members":{ - "acknowledgmentStatus":{"shape":"AcknowledgmentStatus"}, - "createdAt":{"shape":"Timestamp"}, - "networkArn":{"shape":"Arn"}, - "networkSiteArn":{"shape":"Arn"}, - "orderArn":{"shape":"Arn"}, - "orderedResources":{"shape":"OrderedResourceDefinitions"}, - "shippingAddress":{"shape":"Address"}, - "trackingInformation":{"shape":"TrackingInformationList"} - } - }, - "OrderFilterKeys":{ - "type":"string", - "enum":[ - "STATUS", - "NETWORK_SITE" - ] - }, - "OrderFilterValues":{ - "type":"list", - "member":{"shape":"String"} - }, - "OrderFilters":{ - "type":"map", - "key":{"shape":"OrderFilterKeys"}, - "value":{"shape":"OrderFilterValues"} - }, - "OrderList":{ - "type":"list", - "member":{"shape":"Order"} - }, - "OrderedResourceDefinition":{ - "type":"structure", - "required":[ - "count", - "type" - ], - "members":{ - "commitmentConfiguration":{"shape":"CommitmentConfiguration"}, - "count":{"shape":"OrderedResourceDefinitionCountInteger"}, - "type":{"shape":"NetworkResourceDefinitionType"} - } - }, - "OrderedResourceDefinitionCountInteger":{ - "type":"integer", - "box":true, - "min":0 - }, - "OrderedResourceDefinitions":{ - "type":"list", - "member":{"shape":"OrderedResourceDefinition"} - }, - "PaginationToken":{"type":"string"}, - "PingResponse":{ - "type":"structure", - "members":{ - "status":{"shape":"String"} - } - }, - "Position":{ - "type":"structure", - "members":{ - "elevation":{"shape":"Double"}, - "elevationReference":{"shape":"ElevationReference"}, - "elevationUnit":{"shape":"ElevationUnit"}, - "latitude":{"shape":"Double"}, - "longitude":{"shape":"Double"} - } - }, - "ResourceNotFoundException":{ - "type":"structure", - "required":[ - "message", - "resourceId", - "resourceType" - ], - "members":{ - "message":{"shape":"String"}, - "resourceId":{"shape":"String"}, - "resourceType":{"shape":"String"} - }, - "error":{ - "httpStatusCode":404, - "senderFault":true - }, - "exception":true - }, - "ReturnInformation":{ - "type":"structure", - "members":{ - "replacementOrderArn":{"shape":"Arn"}, - "returnReason":{"shape":"String"}, - "shippingAddress":{"shape":"Address"}, - "shippingLabel":{"shape":"String"} - } - }, - "SitePlan":{ - "type":"structure", - "members":{ - "options":{"shape":"Options"}, - "resourceDefinitions":{"shape":"NetworkResourceDefinitions"} - } - }, - "StartNetworkResourceUpdateRequest":{ - "type":"structure", - "required":[ - "networkResourceArn", - "updateType" - ], - "members":{ - "commitmentConfiguration":{"shape":"CommitmentConfiguration"}, - "networkResourceArn":{"shape":"Arn"}, - "returnReason":{"shape":"StartNetworkResourceUpdateRequestReturnReasonString"}, - "shippingAddress":{"shape":"Address"}, - "updateType":{"shape":"UpdateType"} - } - }, - "StartNetworkResourceUpdateRequestReturnReasonString":{ - "type":"string", - "max":1000, - "min":0 - }, - "StartNetworkResourceUpdateResponse":{ - "type":"structure", - "members":{ - "networkResource":{"shape":"NetworkResource"} - } - }, - "String":{"type":"string"}, - "TagKey":{ - "type":"string", - "max":128, - "min":1, - "pattern":"^(?!aws:)[^\\x00-\\x1f\\x22]+$" - }, - "TagKeyList":{ - "type":"list", - "member":{"shape":"TagKey"}, - "max":50, - "min":1, - "sensitive":true - }, - "TagMap":{ - "type":"map", - "key":{"shape":"TagKey"}, - "value":{"shape":"TagValue"}, - "max":50, - "min":1, - "sensitive":true - }, - "TagResourceRequest":{ - "type":"structure", - "required":[ - "resourceArn", - "tags" - ], - "members":{ - "resourceArn":{ - "shape":"Arn", - "location":"uri", - "locationName":"resourceArn" - }, - "tags":{"shape":"TagMap"} - } - }, - "TagResourceResponse":{ - "type":"structure", - "members":{ - } - }, - "TagValue":{ - "type":"string", - "max":256, - "min":0, - "pattern":"^[^\\x00-\\x1f\\x22]*$" - }, - "ThrottlingException":{ - "type":"structure", - "members":{ - "message":{"shape":"String"} - }, - "error":{ - "httpStatusCode":429, - "senderFault":true - }, - "exception":true, - "retryable":{"throttling":true} - }, - "Timestamp":{ - "type":"timestamp", - "timestampFormat":"iso8601" - }, - "TrackingInformation":{ - "type":"structure", - "members":{ - "trackingNumber":{"shape":"String"} - } - }, - "TrackingInformationList":{ - "type":"list", - "member":{"shape":"TrackingInformation"} - }, - "UntagResourceRequest":{ - "type":"structure", - "required":[ - "resourceArn", - "tagKeys" - ], - "members":{ - "resourceArn":{ - "shape":"Arn", - "location":"uri", - "locationName":"resourceArn" - }, - "tagKeys":{ - "shape":"TagKeyList", - "location":"querystring", - "locationName":"tagKeys" - } - } - }, - "UntagResourceResponse":{ - "type":"structure", - "members":{ - } - }, - "UpdateNetworkSitePlanRequest":{ - "type":"structure", - "required":[ - "networkSiteArn", - "pendingPlan" - ], - "members":{ - "clientToken":{"shape":"ClientToken"}, - "networkSiteArn":{"shape":"Arn"}, - "pendingPlan":{"shape":"SitePlan"} - } - }, - "UpdateNetworkSiteRequest":{ - "type":"structure", - "required":["networkSiteArn"], - "members":{ - "clientToken":{"shape":"ClientToken"}, - "description":{"shape":"Description"}, - "networkSiteArn":{"shape":"Arn"} - } - }, - "UpdateNetworkSiteResponse":{ - "type":"structure", - "members":{ - "networkSite":{"shape":"NetworkSite"}, - "tags":{"shape":"TagMap"} - } - }, - "UpdateType":{ - "type":"string", - "enum":[ - "REPLACE", - "RETURN", - "COMMITMENT" - ] - }, - "ValidationException":{ - "type":"structure", - "required":[ - "message", - "reason" - ], - "members":{ - "fieldList":{"shape":"ValidationExceptionFieldList"}, - "message":{"shape":"String"}, - "reason":{"shape":"ValidationExceptionReason"} - }, - "error":{ - "httpStatusCode":400, - "senderFault":true - }, - "exception":true - }, - "ValidationExceptionField":{ - "type":"structure", - "required":[ - "message", - "name" - ], - "members":{ - "message":{"shape":"String"}, - "name":{"shape":"String"} - } - }, - "ValidationExceptionFieldList":{ - "type":"list", - "member":{"shape":"ValidationExceptionField"} - }, - "ValidationExceptionReason":{ - "type":"string", - "enum":[ - "UNKNOWN_OPERATION", - "CANNOT_PARSE", - "CANNOT_ASSUME_ROLE", - "FIELD_VALIDATION_FAILED", - "OTHER" - ] - } - } -} diff --git a/generator/ServiceModels/privatenetworks/privatenetworks-2021-12-03.docs.json b/generator/ServiceModels/privatenetworks/privatenetworks-2021-12-03.docs.json deleted file mode 100644 index 152c7aaba018..000000000000 --- a/generator/ServiceModels/privatenetworks/privatenetworks-2021-12-03.docs.json +++ /dev/null @@ -1,966 +0,0 @@ -{ - "version": "2.0", - "service": "

Amazon Web Services Private 5G is a managed service that makes it easy to deploy, operate, and scale your own private mobile network at your on-premises location. Private 5G provides the pre-configured hardware and software for mobile networks, helps automate setup, and scales capacity on demand to support additional devices as needed.

", - "operations": { - "AcknowledgeOrderReceipt": "

Acknowledges that the specified network order was received.

", - "ActivateDeviceIdentifier": "

Activates the specified device identifier.

", - "ActivateNetworkSite": "

Activates the specified network site.

", - "ConfigureAccessPoint": "

Configures the specified network resource.

Use this action to specify the geographic position of the hardware. You must provide Certified Professional Installer (CPI) credentials in the request so that we can obtain spectrum grants. For more information, see Radio units in the Amazon Web Services Private 5G User Guide.

", - "CreateNetwork": "

Creates a network.

", - "CreateNetworkSite": "

Creates a network site.

", - "DeactivateDeviceIdentifier": "

Deactivates the specified device identifier.

", - "DeleteNetwork": "

Deletes the specified network. You must delete network sites before you delete the network. For more information, see DeleteNetworkSite in the API Reference for Amazon Web Services Private 5G.

", - "DeleteNetworkSite": "

Deletes the specified network site. Return the hardware after you delete the network site. You are responsible for minimum charges. For more information, see Hardware returns in the Amazon Web Services Private 5G User Guide.

", - "GetDeviceIdentifier": "

Gets the specified device identifier.

", - "GetNetwork": "

Gets the specified network.

", - "GetNetworkResource": "

Gets the specified network resource.

", - "GetNetworkSite": "

Gets the specified network site.

", - "GetOrder": "

Gets the specified order.

", - "ListDeviceIdentifiers": "

Lists device identifiers. Add filters to your request to return a more specific list of results. Use filters to match the Amazon Resource Name (ARN) of an order, the status of device identifiers, or the ARN of the traffic group.

If you specify multiple filters, filters are joined with an OR, and the request returns results that match all of the specified filters.

", - "ListNetworkResources": "

Lists network resources. Add filters to your request to return a more specific list of results. Use filters to match the Amazon Resource Name (ARN) of an order or the status of network resources.

If you specify multiple filters, filters are joined with an OR, and the request returns results that match all of the specified filters.

", - "ListNetworkSites": "

Lists network sites. Add filters to your request to return a more specific list of results. Use filters to match the status of the network site.

", - "ListNetworks": "

Lists networks. Add filters to your request to return a more specific list of results. Use filters to match the status of the network.

", - "ListOrders": "

Lists orders. Add filters to your request to return a more specific list of results. Use filters to match the Amazon Resource Name (ARN) of the network site or the status of the order.

If you specify multiple filters, filters are joined with an OR, and the request returns results that match all of the specified filters.

", - "ListTagsForResource": "

Lists the tags for the specified resource.

", - "Ping": "

Checks the health of the service.

", - "StartNetworkResourceUpdate": "

Use this action to do the following tasks:

  • Update the duration and renewal status of the commitment period for a radio unit. The update goes into effect immediately.

  • Request a replacement for a network resource.

  • Request that you return a network resource.

After you submit a request to replace or return a network resource, the status of the network resource changes to CREATING_SHIPPING_LABEL. The shipping label is available when the status of the network resource is PENDING_RETURN. After the network resource is successfully returned, its status changes to DELETED. For more information, see Return a radio unit.

", - "TagResource": "

Adds tags to the specified resource.

", - "UntagResource": "

Removes tags from the specified resource.

", - "UpdateNetworkSite": "

Updates the specified network site.

", - "UpdateNetworkSitePlan": "

Updates the specified network site plan.

" - }, - "shapes": { - "AccessDeniedException": { - "base": "

You do not have permission to perform this operation.

", - "refs": { - } - }, - "AcknowledgeOrderReceiptRequest": { - "base": null, - "refs": { - } - }, - "AcknowledgeOrderReceiptResponse": { - "base": null, - "refs": { - } - }, - "AcknowledgmentStatus": { - "base": null, - "refs": { - "Order$acknowledgmentStatus": "

The acknowledgement status of the order.

" - } - }, - "ActivateDeviceIdentifierRequest": { - "base": null, - "refs": { - } - }, - "ActivateDeviceIdentifierResponse": { - "base": null, - "refs": { - } - }, - "ActivateNetworkSiteRequest": { - "base": null, - "refs": { - } - }, - "ActivateNetworkSiteResponse": { - "base": null, - "refs": { - } - }, - "Address": { - "base": "

Information about an address.

", - "refs": { - "ActivateNetworkSiteRequest$shippingAddress": "

The shipping address of the network site.

", - "Order$shippingAddress": "

The shipping address of the order.

", - "ReturnInformation$shippingAddress": "

The shipping address.

", - "StartNetworkResourceUpdateRequest$shippingAddress": "

The shipping address. If you don't provide a shipping address when replacing or returning a network resource, we use the address from the original order for the network resource.

" - } - }, - "AddressContent": { - "base": null, - "refs": { - "Address$city": "

The city for this address.

", - "Address$company": "

The company name for this address.

", - "Address$country": "

The country for this address.

", - "Address$emailAddress": "

The recipient's email address.

", - "Address$name": "

The recipient's name for this address.

", - "Address$phoneNumber": "

The recipient's phone number.

", - "Address$postalCode": "

The postal code for this address.

", - "Address$stateOrProvince": "

The state or province for this address.

", - "Address$street1": "

The first line of the street address.

", - "Address$street2": "

The second line of the street address.

", - "Address$street3": "

The third line of the street address.

" - } - }, - "Arn": { - "base": null, - "refs": { - "AcknowledgeOrderReceiptRequest$orderArn": "

The Amazon Resource Name (ARN) of the order.

", - "ActivateDeviceIdentifierRequest$deviceIdentifierArn": "

The Amazon Resource Name (ARN) of the device identifier.

", - "ActivateNetworkSiteRequest$networkSiteArn": "

The Amazon Resource Name (ARN) of the network site.

", - "ConfigureAccessPointRequest$accessPointArn": "

The Amazon Resource Name (ARN) of the network resource.

", - "CreateNetworkSiteRequest$networkArn": "

The Amazon Resource Name (ARN) of the network.

", - "DeactivateDeviceIdentifierRequest$deviceIdentifierArn": "

The Amazon Resource Name (ARN) of the device identifier.

", - "DeleteNetworkRequest$networkArn": "

The Amazon Resource Name (ARN) of the network.

", - "DeleteNetworkSiteRequest$networkSiteArn": "

The Amazon Resource Name (ARN) of the network site.

", - "DeviceIdentifier$deviceIdentifierArn": "

The Amazon Resource Name (ARN) of the device identifier.

", - "DeviceIdentifier$networkArn": "

The Amazon Resource Name (ARN) of the network on which the device identifier appears.

", - "DeviceIdentifier$trafficGroupArn": "

The Amazon Resource Name (ARN) of the traffic group to which the device identifier belongs.

", - "GetDeviceIdentifierRequest$deviceIdentifierArn": "

The Amazon Resource Name (ARN) of the device identifier.

", - "GetNetworkRequest$networkArn": "

The Amazon Resource Name (ARN) of the network.

", - "GetNetworkResourceRequest$networkResourceArn": "

The Amazon Resource Name (ARN) of the network resource.

", - "GetNetworkSiteRequest$networkSiteArn": "

The Amazon Resource Name (ARN) of the network site.

", - "GetOrderRequest$orderArn": "

The Amazon Resource Name (ARN) of the order.

", - "ListDeviceIdentifiersRequest$networkArn": "

The Amazon Resource Name (ARN) of the network.

", - "ListNetworkResourcesRequest$networkArn": "

The Amazon Resource Name (ARN) of the network.

", - "ListNetworkSitesRequest$networkArn": "

The Amazon Resource Name (ARN) of the network.

", - "ListOrdersRequest$networkArn": "

The Amazon Resource Name (ARN) of the network.

", - "ListTagsForResourceRequest$resourceArn": "

The Amazon Resource Name (ARN) of the resource.

", - "Network$networkArn": "

The Amazon Resource Name (ARN) of the network.

", - "NetworkResource$networkArn": "

The Amazon Resource Name (ARN) of the network on which this network resource appears.

", - "NetworkResource$networkResourceArn": "

The Amazon Resource Name (ARN) of the network resource.

", - "NetworkResource$networkSiteArn": "

The Amazon Resource Name (ARN) of the network site on which this network resource appears.

", - "NetworkResource$orderArn": "

The Amazon Resource Name (ARN) of the order used to purchase this network resource.

", - "NetworkSite$networkArn": "

The Amazon Resource Name (ARN) of the network to which the network site belongs.

", - "NetworkSite$networkSiteArn": "

The Amazon Resource Name (ARN) of the network site.

", - "Order$networkArn": "

The Amazon Resource Name (ARN) of the network associated with this order.

", - "Order$networkSiteArn": "

The Amazon Resource Name (ARN) of the network site associated with this order.

", - "Order$orderArn": "

The Amazon Resource Name (ARN) of the order.

", - "ReturnInformation$replacementOrderArn": "

The Amazon Resource Name (ARN) of the replacement order.

", - "StartNetworkResourceUpdateRequest$networkResourceArn": "

The Amazon Resource Name (ARN) of the network resource.

", - "TagResourceRequest$resourceArn": "

The Amazon Resource Name (ARN) of the resource.

", - "UntagResourceRequest$resourceArn": "

The Amazon Resource Name (ARN) of the resource.

", - "UpdateNetworkSitePlanRequest$networkSiteArn": "

The Amazon Resource Name (ARN) of the network site.

", - "UpdateNetworkSiteRequest$networkSiteArn": "

The Amazon Resource Name (ARN) of the network site.

" - } - }, - "Boolean": { - "base": null, - "refs": { - "CommitmentConfiguration$automaticRenewal": "

Determines whether the commitment period for a radio unit is set to automatically renew for an additional 1 year after your current commitment period expires.

Set to True, if you want your commitment period to automatically renew. Set to False if you do not want your commitment to automatically renew.

You can do the following:

  • Set a 1-year commitment to automatically renew for an additional 1 year. The hourly rate for the additional year will continue to be the same as your existing 1-year rate.

  • Set a 3-year commitment to automatically renew for an additional 1 year. The hourly rate for the additional year will continue to be the same as your existing 3-year rate.

  • Turn off a previously-enabled automatic renewal on a 1-year or 3-year commitment.

You cannot use the automatic-renewal option for a 60-day commitment.

" - } - }, - "ClientToken": { - "base": null, - "refs": { - "ActivateDeviceIdentifierRequest$clientToken": "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see How to ensure idempotency.

", - "ActivateNetworkSiteRequest$clientToken": "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see How to ensure idempotency.

", - "CreateNetworkRequest$clientToken": "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see How to ensure idempotency.

", - "CreateNetworkSiteRequest$clientToken": "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see How to ensure idempotency.

", - "DeactivateDeviceIdentifierRequest$clientToken": "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see How to ensure idempotency.

", - "DeleteNetworkRequest$clientToken": "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see How to ensure idempotency.

", - "DeleteNetworkSiteRequest$clientToken": "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see How to ensure idempotency.

", - "UpdateNetworkSitePlanRequest$clientToken": "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see How to ensure idempotency.

", - "UpdateNetworkSiteRequest$clientToken": "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see How to ensure idempotency.

" - } - }, - "CommitmentConfiguration": { - "base": "

Determines the duration and renewal status of the commitment period for a radio unit.

For pricing, see Amazon Web Services Private 5G Pricing.

", - "refs": { - "ActivateNetworkSiteRequest$commitmentConfiguration": "

Determines the duration and renewal status of the commitment period for all pending radio units.

If you include commitmentConfiguration in the ActivateNetworkSiteRequest action, you must specify the following:

  • The commitment period for the radio unit. You can choose a 60-day, 1-year, or 3-year period.

  • Whether you want your commitment period to automatically renew for one more year after your current commitment period expires.

For pricing, see Amazon Web Services Private 5G Pricing.

If you do not include commitmentConfiguration in the ActivateNetworkSiteRequest action, the commitment period is set to 60-days.

", - "CommitmentInformation$commitmentConfiguration": "

The duration and renewal status of the commitment period for the radio unit.

", - "OrderedResourceDefinition$commitmentConfiguration": "

The duration and renewal status of the commitment period for each radio unit in the order. Does not show details if the resource type is DEVICE_IDENTIFIER.

", - "StartNetworkResourceUpdateRequest$commitmentConfiguration": "

Use this action to extend and automatically renew the commitment period for the radio unit. You can do the following:

  • Change a 60-day commitment to a 1-year or 3-year commitment. The change is immediate and the hourly rate decreases to the rate for the new commitment period.

  • Change a 1-year commitment to a 3-year commitment. The change is immediate and the hourly rate decreases to the rate for the 3-year commitment period.

  • Set a 1-year commitment to automatically renew for an additional 1 year. The hourly rate for the additional year will continue to be the same as your existing 1-year rate.

  • Set a 3-year commitment to automatically renew for an additional 1 year. The hourly rate for the additional year will continue to be the same as your existing 3-year rate.

  • Turn off a previously-enabled automatic renewal on a 1-year or 3-year commitment. You cannot use the automatic-renewal option for a 60-day commitment.

For pricing, see Amazon Web Services Private 5G Pricing.

" - } - }, - "CommitmentInformation": { - "base": "

Shows the duration, the date and time that the contract started and ends, and the renewal status of the commitment period for the radio unit.

", - "refs": { - "NetworkResource$commitmentInformation": "

Information about the commitment period for the radio unit. Shows the duration, the date and time that the contract started and ends, and the renewal status of the commitment period.

" - } - }, - "CommitmentLength": { - "base": null, - "refs": { - "CommitmentConfiguration$commitmentLength": "

The duration of the commitment period for the radio unit. You can choose a 60-day, 1-year, or 3-year period.

" - } - }, - "ConfigureAccessPointRequest": { - "base": null, - "refs": { - } - }, - "ConfigureAccessPointRequestCpiSecretKeyString": { - "base": null, - "refs": { - "ConfigureAccessPointRequest$cpiSecretKey": "

A Base64 encoded string of the CPI certificate associated with the CPI user who is certifying the coordinates of the network resource.

" - } - }, - "ConfigureAccessPointRequestCpiUserIdString": { - "base": null, - "refs": { - "ConfigureAccessPointRequest$cpiUserId": "

The CPI user ID of the CPI user who is certifying the coordinates of the network resource.

" - } - }, - "ConfigureAccessPointRequestCpiUserPasswordString": { - "base": null, - "refs": { - "ConfigureAccessPointRequest$cpiUserPassword": "

The CPI password associated with the CPI certificate in cpiSecretKey.

" - } - }, - "ConfigureAccessPointRequestCpiUsernameString": { - "base": null, - "refs": { - "ConfigureAccessPointRequest$cpiUsername": "

The CPI user name of the CPI user who is certifying the coordinates of the radio unit.

" - } - }, - "ConfigureAccessPointResponse": { - "base": null, - "refs": { - } - }, - "CreateNetworkRequest": { - "base": null, - "refs": { - } - }, - "CreateNetworkResponse": { - "base": null, - "refs": { - } - }, - "CreateNetworkSiteRequest": { - "base": null, - "refs": { - } - }, - "CreateNetworkSiteResponse": { - "base": null, - "refs": { - } - }, - "DeactivateDeviceIdentifierRequest": { - "base": null, - "refs": { - } - }, - "DeactivateDeviceIdentifierResponse": { - "base": null, - "refs": { - } - }, - "DeleteNetworkRequest": { - "base": null, - "refs": { - } - }, - "DeleteNetworkResponse": { - "base": null, - "refs": { - } - }, - "DeleteNetworkSiteRequest": { - "base": null, - "refs": { - } - }, - "DeleteNetworkSiteResponse": { - "base": null, - "refs": { - } - }, - "Description": { - "base": null, - "refs": { - "CreateNetworkRequest$description": "

The description of the network.

", - "CreateNetworkSiteRequest$description": "

The description of the site.

", - "Network$description": "

The description of the network.

", - "NetworkResource$description": "

The description of the network resource.

", - "NetworkSite$description": "

The description of the network site.

", - "UpdateNetworkSiteRequest$description": "

The description.

" - } - }, - "DeviceIdentifier": { - "base": "

Information about a subscriber of a device that can use a network.

", - "refs": { - "ActivateDeviceIdentifierResponse$deviceIdentifier": "

Information about the device identifier.

", - "DeactivateDeviceIdentifierResponse$deviceIdentifier": "

Information about the device identifier.

", - "DeviceIdentifierList$member": null, - "GetDeviceIdentifierResponse$deviceIdentifier": "

Information about the device identifier.

" - } - }, - "DeviceIdentifierFilterKeys": { - "base": null, - "refs": { - "DeviceIdentifierFilters$key": null - } - }, - "DeviceIdentifierFilterValues": { - "base": null, - "refs": { - "DeviceIdentifierFilters$value": null - } - }, - "DeviceIdentifierFilters": { - "base": null, - "refs": { - "ListDeviceIdentifiersRequest$filters": "

The filters.

  • ORDER - The Amazon Resource Name (ARN) of the order.

  • STATUS - The status (ACTIVE | INACTIVE).

  • TRAFFIC_GROUP - The Amazon Resource Name (ARN) of the traffic group.

Filter values are case sensitive. If you specify multiple values for a filter, the values are joined with an OR, and the request returns all results that match any of the specified values.

" - } - }, - "DeviceIdentifierImsiString": { - "base": null, - "refs": { - "DeviceIdentifier$imsi": "

The International Mobile Subscriber Identity of the device identifier.

" - } - }, - "DeviceIdentifierList": { - "base": null, - "refs": { - "ListDeviceIdentifiersResponse$deviceIdentifiers": "

Information about the device identifiers.

" - } - }, - "DeviceIdentifierStatus": { - "base": null, - "refs": { - "DeviceIdentifier$status": "

The status of the device identifier.

" - } - }, - "Double": { - "base": null, - "refs": { - "Position$elevation": "

The elevation of the equipment at this position.

", - "Position$latitude": "

The latitude of the position.

", - "Position$longitude": "

The longitude of the position.

" - } - }, - "ElevationReference": { - "base": null, - "refs": { - "Position$elevationReference": "

The reference point from which elevation is reported.

" - } - }, - "ElevationUnit": { - "base": null, - "refs": { - "Position$elevationUnit": "

The units used to measure the elevation of the position.

" - } - }, - "GetDeviceIdentifierRequest": { - "base": null, - "refs": { - } - }, - "GetDeviceIdentifierResponse": { - "base": null, - "refs": { - } - }, - "GetNetworkRequest": { - "base": null, - "refs": { - } - }, - "GetNetworkResourceRequest": { - "base": null, - "refs": { - } - }, - "GetNetworkResourceResponse": { - "base": null, - "refs": { - } - }, - "GetNetworkResponse": { - "base": null, - "refs": { - } - }, - "GetNetworkSiteRequest": { - "base": null, - "refs": { - } - }, - "GetNetworkSiteResponse": { - "base": null, - "refs": { - } - }, - "GetOrderRequest": { - "base": null, - "refs": { - } - }, - "GetOrderResponse": { - "base": null, - "refs": { - } - }, - "HealthStatus": { - "base": null, - "refs": { - "NetworkResource$health": "

The health of the network resource.

" - } - }, - "Integer": { - "base": null, - "refs": { - "InternalServerException$retryAfterSeconds": "

Advice to clients on when the call can be safely retried.

" - } - }, - "InternalServerException": { - "base": "

Information about an internal error.

", - "refs": { - } - }, - "LimitExceededException": { - "base": "

The limit was exceeded.

", - "refs": { - } - }, - "ListDeviceIdentifiersRequest": { - "base": null, - "refs": { - } - }, - "ListDeviceIdentifiersRequestMaxResultsInteger": { - "base": null, - "refs": { - "ListDeviceIdentifiersRequest$maxResults": "

The maximum number of results to return.

" - } - }, - "ListDeviceIdentifiersResponse": { - "base": null, - "refs": { - } - }, - "ListNetworkResourcesRequest": { - "base": null, - "refs": { - } - }, - "ListNetworkResourcesRequestMaxResultsInteger": { - "base": null, - "refs": { - "ListNetworkResourcesRequest$maxResults": "

The maximum number of results to return.

" - } - }, - "ListNetworkResourcesResponse": { - "base": null, - "refs": { - } - }, - "ListNetworkSitesRequest": { - "base": null, - "refs": { - } - }, - "ListNetworkSitesRequestMaxResultsInteger": { - "base": null, - "refs": { - "ListNetworkSitesRequest$maxResults": "

The maximum number of results to return.

" - } - }, - "ListNetworkSitesResponse": { - "base": null, - "refs": { - } - }, - "ListNetworksRequest": { - "base": null, - "refs": { - } - }, - "ListNetworksRequestMaxResultsInteger": { - "base": null, - "refs": { - "ListNetworksRequest$maxResults": "

The maximum number of results to return.

" - } - }, - "ListNetworksResponse": { - "base": null, - "refs": { - } - }, - "ListOrdersRequest": { - "base": null, - "refs": { - } - }, - "ListOrdersRequestMaxResultsInteger": { - "base": null, - "refs": { - "ListOrdersRequest$maxResults": "

The maximum number of results to return.

" - } - }, - "ListOrdersResponse": { - "base": null, - "refs": { - } - }, - "ListTagsForResourceRequest": { - "base": null, - "refs": { - } - }, - "ListTagsForResourceResponse": { - "base": null, - "refs": { - } - }, - "Name": { - "base": null, - "refs": { - "CreateNetworkRequest$networkName": "

The name of the network. You can't change the name after you create the network.

", - "CreateNetworkSiteRequest$networkSiteName": "

The name of the site. You can't change the name after you create the site.

", - "Network$networkName": "

The name of the network.

", - "NetworkSite$networkSiteName": "

The name of the network site.

" - } - }, - "NameValuePair": { - "base": "

Information about a name/value pair.

", - "refs": { - "NameValuePairs$member": null, - "Options$member": null - } - }, - "NameValuePairs": { - "base": null, - "refs": { - "NetworkResource$attributes": "

The attributes of the network resource.

" - } - }, - "Network": { - "base": "

Information about a network.

", - "refs": { - "CreateNetworkResponse$network": "

Information about the network.

", - "DeleteNetworkResponse$network": "

Information about the network.

", - "GetNetworkResponse$network": "

Information about the network.

", - "NetworkList$member": null - } - }, - "NetworkFilterKeys": { - "base": null, - "refs": { - "NetworkFilters$key": null - } - }, - "NetworkFilterValues": { - "base": null, - "refs": { - "NetworkFilters$value": null - } - }, - "NetworkFilters": { - "base": null, - "refs": { - "ListNetworksRequest$filters": "

The filters.

  • STATUS - The status (AVAILABLE | CREATED | DELETED | DEPROVISIONING | PROVISIONING).

Filter values are case sensitive. If you specify multiple values for a filter, the values are joined with an OR, and the request returns all results that match any of the specified values.

" - } - }, - "NetworkList": { - "base": null, - "refs": { - "ListNetworksResponse$networks": "

The networks.

" - } - }, - "NetworkResource": { - "base": "

Information about a network resource.

", - "refs": { - "ConfigureAccessPointResponse$accessPoint": "

Information about the network resource.

", - "GetNetworkResourceResponse$networkResource": "

Information about the network resource.

", - "NetworkResourceList$member": null, - "StartNetworkResourceUpdateResponse$networkResource": "

The network resource.

" - } - }, - "NetworkResourceDefinition": { - "base": "

Information about a network resource definition.

", - "refs": { - "NetworkResourceDefinitions$member": null - } - }, - "NetworkResourceDefinitionCountInteger": { - "base": null, - "refs": { - "NetworkResourceDefinition$count": "

The count in the network resource definition.

" - } - }, - "NetworkResourceDefinitionType": { - "base": null, - "refs": { - "NetworkResourceDefinition$type": "

The type in the network resource definition.

", - "OrderedResourceDefinition$type": "

The type of network resource in the order.

" - } - }, - "NetworkResourceDefinitions": { - "base": null, - "refs": { - "SitePlan$resourceDefinitions": "

The resource definitions of the plan.

" - } - }, - "NetworkResourceFilterKeys": { - "base": null, - "refs": { - "NetworkResourceFilters$key": null - } - }, - "NetworkResourceFilterValues": { - "base": null, - "refs": { - "NetworkResourceFilters$value": null - } - }, - "NetworkResourceFilters": { - "base": null, - "refs": { - "ListNetworkResourcesRequest$filters": "

The filters.

  • ORDER - The Amazon Resource Name (ARN) of the order.

  • STATUS - The status (AVAILABLE | DELETED | DELETING | PENDING | PENDING_RETURN | PROVISIONING | SHIPPED).

Filter values are case sensitive. If you specify multiple values for a filter, the values are joined with an OR, and the request returns all results that match any of the specified values.

" - } - }, - "NetworkResourceList": { - "base": null, - "refs": { - "ListNetworkResourcesResponse$networkResources": "

Information about network resources.

" - } - }, - "NetworkResourceStatus": { - "base": null, - "refs": { - "NetworkResource$status": "

The status of the network resource.

" - } - }, - "NetworkResourceType": { - "base": null, - "refs": { - "NetworkResource$type": "

The type of the network resource.

" - } - }, - "NetworkSite": { - "base": "

Information about a network site.

", - "refs": { - "ActivateNetworkSiteResponse$networkSite": "

Information about the network site.

", - "CreateNetworkSiteResponse$networkSite": "

Information about the network site.

", - "DeleteNetworkSiteResponse$networkSite": "

Information about the network site.

", - "GetNetworkSiteResponse$networkSite": "

Information about the network site.

", - "NetworkSiteList$member": null, - "UpdateNetworkSiteResponse$networkSite": "

Information about the network site.

" - } - }, - "NetworkSiteFilterKeys": { - "base": null, - "refs": { - "NetworkSiteFilters$key": null - } - }, - "NetworkSiteFilterValues": { - "base": null, - "refs": { - "NetworkSiteFilters$value": null - } - }, - "NetworkSiteFilters": { - "base": null, - "refs": { - "ListNetworkSitesRequest$filters": "

The filters. Add filters to your request to return a more specific list of results. Use filters to match the status of the network sites.

  • STATUS - The status (AVAILABLE | CREATED | DELETED | DEPROVISIONING | PROVISIONING).

Filter values are case sensitive. If you specify multiple values for a filter, the values are joined with an OR, and the request returns all results that match any of the specified values.

" - } - }, - "NetworkSiteList": { - "base": null, - "refs": { - "ListNetworkSitesResponse$networkSites": "

Information about the network sites.

" - } - }, - "NetworkSiteStatus": { - "base": null, - "refs": { - "NetworkSite$status": "

The status of the network site.

" - } - }, - "NetworkStatus": { - "base": null, - "refs": { - "Network$status": "

The status of the network.

" - } - }, - "Options": { - "base": null, - "refs": { - "NetworkResourceDefinition$options": "

The options in the network resource definition.

", - "SitePlan$options": "

The options of the plan.

" - } - }, - "Order": { - "base": "

Information about an order.

", - "refs": { - "AcknowledgeOrderReceiptResponse$order": "

Information about the order.

", - "GetOrderResponse$order": "

Information about the order.

", - "OrderList$member": null - } - }, - "OrderFilterKeys": { - "base": null, - "refs": { - "OrderFilters$key": null - } - }, - "OrderFilterValues": { - "base": null, - "refs": { - "OrderFilters$value": null - } - }, - "OrderFilters": { - "base": null, - "refs": { - "ListOrdersRequest$filters": "

The filters.

  • NETWORK_SITE - The Amazon Resource Name (ARN) of the network site.

  • STATUS - The status (ACKNOWLEDGING | ACKNOWLEDGED | UNACKNOWLEDGED).

Filter values are case sensitive. If you specify multiple values for a filter, the values are joined with an OR, and the request returns all results that match any of the specified values.

" - } - }, - "OrderList": { - "base": null, - "refs": { - "ListOrdersResponse$orders": "

Information about the orders.

" - } - }, - "OrderedResourceDefinition": { - "base": "

Details of the network resources in the order.

", - "refs": { - "OrderedResourceDefinitions$member": null - } - }, - "OrderedResourceDefinitionCountInteger": { - "base": null, - "refs": { - "OrderedResourceDefinition$count": "

The number of network resources in the order.

" - } - }, - "OrderedResourceDefinitions": { - "base": null, - "refs": { - "Order$orderedResources": "

A list of the network resources placed in the order.

" - } - }, - "PaginationToken": { - "base": null, - "refs": { - "ListDeviceIdentifiersRequest$startToken": "

The token for the next page of results.

", - "ListDeviceIdentifiersResponse$nextToken": "

The token for the next page of results.

", - "ListNetworkResourcesRequest$startToken": "

The token for the next page of results.

", - "ListNetworkResourcesResponse$nextToken": "

The token for the next page of results.

", - "ListNetworkSitesRequest$startToken": "

The token for the next page of results.

", - "ListNetworkSitesResponse$nextToken": "

The token for the next page of results.

", - "ListNetworksRequest$startToken": "

The token for the next page of results.

", - "ListNetworksResponse$nextToken": "

The token for the next page of results.

", - "ListOrdersRequest$startToken": "

The token for the next page of results.

", - "ListOrdersResponse$nextToken": "

The token for the next page of results.

" - } - }, - "PingResponse": { - "base": null, - "refs": { - } - }, - "Position": { - "base": "

Information about a position.

", - "refs": { - "ConfigureAccessPointRequest$position": "

The position of the network resource.

", - "NetworkResource$position": "

The position of the network resource.

" - } - }, - "ResourceNotFoundException": { - "base": "

The resource was not found.

", - "refs": { - } - }, - "ReturnInformation": { - "base": "

Information about a request to return a network resource.

", - "refs": { - "NetworkResource$returnInformation": "

Information about a request to return the network resource.

" - } - }, - "SitePlan": { - "base": "

Information about a site plan.

", - "refs": { - "CreateNetworkSiteRequest$pendingPlan": "

Information about the pending plan for this site.

", - "NetworkSite$currentPlan": "

The current plan of the network site.

", - "NetworkSite$pendingPlan": "

The pending plan of the network site.

", - "UpdateNetworkSitePlanRequest$pendingPlan": "

The pending plan.

" - } - }, - "StartNetworkResourceUpdateRequest": { - "base": null, - "refs": { - } - }, - "StartNetworkResourceUpdateRequestReturnReasonString": { - "base": null, - "refs": { - "StartNetworkResourceUpdateRequest$returnReason": "

The reason for the return. Providing a reason for a return is optional.

" - } - }, - "StartNetworkResourceUpdateResponse": { - "base": null, - "refs": { - } - }, - "String": { - "base": null, - "refs": { - "AccessDeniedException$message": null, - "CreateNetworkSiteRequest$availabilityZone": "

The Availability Zone that is the parent of this site. You can't change the Availability Zone after you create the site.

", - "CreateNetworkSiteRequest$availabilityZoneId": "

The ID of the Availability Zone that is the parent of this site. You can't change the Availability Zone after you create the site.

", - "DeviceIdentifier$iccid": "

The Integrated Circuit Card Identifier of the device identifier.

", - "DeviceIdentifier$orderArn": "

The Amazon Resource Name (ARN) of the order used to purchase the device identifier.

", - "DeviceIdentifier$vendor": "

The vendor of the device identifier.

", - "DeviceIdentifierFilterValues$member": null, - "InternalServerException$message": "

Description of the error.

", - "LimitExceededException$message": null, - "NameValuePair$name": "

The name of the pair.

", - "NameValuePair$value": "

The value of the pair.

", - "Network$statusReason": "

The status reason of the network.

", - "NetworkFilterValues$member": null, - "NetworkResource$model": "

The model of the network resource.

", - "NetworkResource$serialNumber": "

The serial number of the network resource.

", - "NetworkResource$statusReason": "

The status reason of the network resource.

", - "NetworkResource$vendor": "

The vendor of the network resource.

", - "NetworkResourceFilterValues$member": null, - "NetworkSite$availabilityZone": "

The parent Availability Zone for the network site.

", - "NetworkSite$availabilityZoneId": "

The parent Availability Zone ID for the network site.

", - "NetworkSite$statusReason": "

The status reason of the network site.

", - "NetworkSiteFilterValues$member": null, - "OrderFilterValues$member": null, - "PingResponse$status": "

Information about the health of the service.

", - "ResourceNotFoundException$message": "

Description of the error.

", - "ResourceNotFoundException$resourceId": "

Identifier of the affected resource.

", - "ResourceNotFoundException$resourceType": "

Type of the affected resource.

", - "ReturnInformation$returnReason": "

The reason for the return. If the return request did not include a reason for the return, this value is null.

", - "ReturnInformation$shippingLabel": "

The URL of the shipping label. The shipping label is available for download only if the status of the network resource is PENDING_RETURN. For more information, see Return a radio unit.

", - "ThrottlingException$message": null, - "TrackingInformation$trackingNumber": "

The tracking number of the shipment.

", - "ValidationException$message": "

Description of the error.

", - "ValidationExceptionField$message": "

The message about the validation failure.

", - "ValidationExceptionField$name": "

The field name that failed validation.

" - } - }, - "TagKey": { - "base": null, - "refs": { - "TagKeyList$member": null, - "TagMap$key": null - } - }, - "TagKeyList": { - "base": null, - "refs": { - "UntagResourceRequest$tagKeys": "

The tag keys.

" - } - }, - "TagMap": { - "base": null, - "refs": { - "ActivateDeviceIdentifierResponse$tags": "

The tags on the device identifier.

", - "CreateNetworkRequest$tags": "

The tags to apply to the network.

", - "CreateNetworkResponse$tags": "

The network tags.

", - "CreateNetworkSiteRequest$tags": "

The tags to apply to the network site.

", - "CreateNetworkSiteResponse$tags": "

The network site tags.

", - "GetDeviceIdentifierResponse$tags": "

The device identifier tags.

", - "GetNetworkResourceResponse$tags": "

The network resource tags.

", - "GetNetworkResponse$tags": "

The network tags.

", - "GetNetworkSiteResponse$tags": "

The network site tags.

", - "GetOrderResponse$tags": "

The order tags.

", - "ListTagsForResourceResponse$tags": "

The resource tags.

", - "TagResourceRequest$tags": "

The tags to add to the resource.

", - "UpdateNetworkSiteResponse$tags": "

The network site tags.

" - } - }, - "TagResourceRequest": { - "base": null, - "refs": { - } - }, - "TagResourceResponse": { - "base": null, - "refs": { - } - }, - "TagValue": { - "base": null, - "refs": { - "TagMap$value": null - } - }, - "ThrottlingException": { - "base": "

The request was denied due to request throttling.

", - "refs": { - } - }, - "Timestamp": { - "base": null, - "refs": { - "CommitmentInformation$expiresOn": "

The date and time that the commitment period ends. If you do not cancel or renew the commitment before the expiration date, you will be billed at the 60-day-commitment rate.

", - "CommitmentInformation$startAt": "

The date and time that the commitment period started.

", - "DeviceIdentifier$createdAt": "

The creation time of this device identifier.

", - "Network$createdAt": "

The creation time of the network.

", - "NetworkResource$createdAt": "

The creation time of the network resource.

", - "NetworkSite$createdAt": "

The creation time of the network site.

", - "Order$createdAt": "

The creation time of the order.

" - } - }, - "TrackingInformation": { - "base": "

Information about tracking a shipment.

", - "refs": { - "TrackingInformationList$member": null - } - }, - "TrackingInformationList": { - "base": null, - "refs": { - "Order$trackingInformation": "

The tracking information of the order.

" - } - }, - "UntagResourceRequest": { - "base": null, - "refs": { - } - }, - "UntagResourceResponse": { - "base": null, - "refs": { - } - }, - "UpdateNetworkSitePlanRequest": { - "base": null, - "refs": { - } - }, - "UpdateNetworkSiteRequest": { - "base": null, - "refs": { - } - }, - "UpdateNetworkSiteResponse": { - "base": null, - "refs": { - } - }, - "UpdateType": { - "base": null, - "refs": { - "StartNetworkResourceUpdateRequest$updateType": "

The update type.

  • REPLACE - Submits a request to replace a defective radio unit. We provide a shipping label that you can use for the return process and we ship a replacement radio unit to you.

  • RETURN - Submits a request to return a radio unit that you no longer need. We provide a shipping label that you can use for the return process.

  • COMMITMENT - Submits a request to change or renew the commitment period. If you choose this value, then you must set commitmentConfiguration .

" - } - }, - "ValidationException": { - "base": "

The request failed validation.

", - "refs": { - } - }, - "ValidationExceptionField": { - "base": "

Information about a field that failed validation.

", - "refs": { - "ValidationExceptionFieldList$member": null - } - }, - "ValidationExceptionFieldList": { - "base": null, - "refs": { - "ValidationException$fieldList": "

The list of fields that caused the error, if applicable.

" - } - }, - "ValidationExceptionReason": { - "base": null, - "refs": { - "ValidationException$reason": "

Reason the request failed validation.

" - } - } - } -} diff --git a/generator/ServiceModels/privatenetworks/privatenetworks-2021-12-03.endpoint-rule-set.json b/generator/ServiceModels/privatenetworks/privatenetworks-2021-12-03.endpoint-rule-set.json deleted file mode 100644 index 02e49e77156f..000000000000 --- a/generator/ServiceModels/privatenetworks/privatenetworks-2021-12-03.endpoint-rule-set.json +++ /dev/null @@ -1,314 +0,0 @@ -{ - "version": "1.0", - "parameters": { - "Region": { - "builtIn": "AWS::Region", - "required": false, - "documentation": "The AWS region used to dispatch the request.", - "type": "String" - }, - "UseDualStack": { - "builtIn": "AWS::UseDualStack", - "required": true, - "default": false, - "documentation": "When true, use the dual-stack endpoint. If the configured endpoint does not support dual-stack, dispatching the request MAY return an error.", - "type": "Boolean" - }, - "UseFIPS": { - "builtIn": "AWS::UseFIPS", - "required": true, - "default": false, - "documentation": "When true, send this request to the FIPS-compliant regional endpoint. If the configured endpoint does not have a FIPS compliant endpoint, dispatching the request will return an error.", - "type": "Boolean" - }, - "Endpoint": { - "builtIn": "SDK::Endpoint", - "required": false, - "documentation": "Override the endpoint used to send this request", - "type": "String" - } - }, - "rules": [ - { - "conditions": [ - { - "fn": "isSet", - "argv": [ - { - "ref": "Endpoint" - } - ] - } - ], - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseFIPS" - }, - true - ] - } - ], - "error": "Invalid Configuration: FIPS and custom endpoint are not supported", - "type": "error" - }, - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseDualStack" - }, - true - ] - } - ], - "error": "Invalid Configuration: Dualstack and custom endpoint are not supported", - "type": "error" - }, - { - "conditions": [], - "endpoint": { - "url": { - "ref": "Endpoint" - }, - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ], - "type": "tree" - }, - { - "conditions": [ - { - "fn": "isSet", - "argv": [ - { - "ref": "Region" - } - ] - } - ], - "rules": [ - { - "conditions": [ - { - "fn": "aws.partition", - "argv": [ - { - "ref": "Region" - } - ], - "assign": "PartitionResult" - } - ], - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseFIPS" - }, - true - ] - }, - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseDualStack" - }, - true - ] - } - ], - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - true, - { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "supportsFIPS" - ] - } - ] - }, - { - "fn": "booleanEquals", - "argv": [ - true, - { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "supportsDualStack" - ] - } - ] - } - ], - "rules": [ - { - "conditions": [], - "endpoint": { - "url": "https://private-networks-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ], - "type": "tree" - }, - { - "conditions": [], - "error": "FIPS and DualStack are enabled, but this partition does not support one or both", - "type": "error" - } - ], - "type": "tree" - }, - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseFIPS" - }, - true - ] - } - ], - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "supportsFIPS" - ] - }, - true - ] - } - ], - "rules": [ - { - "conditions": [], - "endpoint": { - "url": "https://private-networks-fips.{Region}.{PartitionResult#dnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ], - "type": "tree" - }, - { - "conditions": [], - "error": "FIPS is enabled but this partition does not support FIPS", - "type": "error" - } - ], - "type": "tree" - }, - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseDualStack" - }, - true - ] - } - ], - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - true, - { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "supportsDualStack" - ] - } - ] - } - ], - "rules": [ - { - "conditions": [], - "endpoint": { - "url": "https://private-networks.{Region}.{PartitionResult#dualStackDnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ], - "type": "tree" - }, - { - "conditions": [], - "error": "DualStack is enabled but this partition does not support DualStack", - "type": "error" - } - ], - "type": "tree" - }, - { - "conditions": [], - "endpoint": { - "url": "https://private-networks.{Region}.{PartitionResult#dnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ], - "type": "tree" - } - ], - "type": "tree" - }, - { - "conditions": [], - "error": "Invalid Configuration: Missing Region", - "type": "error" - } - ] -} \ No newline at end of file diff --git a/generator/ServiceModels/privatenetworks/privatenetworks-2021-12-03.endpoint-tests.json b/generator/ServiceModels/privatenetworks/privatenetworks-2021-12-03.endpoint-tests.json deleted file mode 100644 index 4bce020482b0..000000000000 --- a/generator/ServiceModels/privatenetworks/privatenetworks-2021-12-03.endpoint-tests.json +++ /dev/null @@ -1,314 +0,0 @@ -{ - "testCases": [ - { - "documentation": "For region us-east-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://private-networks-fips.us-east-1.api.aws" - } - }, - "params": { - "Region": "us-east-1", - "UseFIPS": true, - "UseDualStack": true - } - }, - { - "documentation": "For region us-east-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://private-networks-fips.us-east-1.amazonaws.com" - } - }, - "params": { - "Region": "us-east-1", - "UseFIPS": true, - "UseDualStack": false - } - }, - { - "documentation": "For region us-east-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://private-networks.us-east-1.api.aws" - } - }, - "params": { - "Region": "us-east-1", - "UseFIPS": false, - "UseDualStack": true - } - }, - { - "documentation": "For region us-east-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://private-networks.us-east-1.amazonaws.com" - } - }, - "params": { - "Region": "us-east-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region cn-north-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://private-networks-fips.cn-north-1.api.amazonwebservices.com.cn" - } - }, - "params": { - "Region": "cn-north-1", - "UseFIPS": true, - "UseDualStack": true - } - }, - { - "documentation": "For region cn-north-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://private-networks-fips.cn-north-1.amazonaws.com.cn" - } - }, - "params": { - "Region": "cn-north-1", - "UseFIPS": true, - "UseDualStack": false - } - }, - { - "documentation": "For region cn-north-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://private-networks.cn-north-1.api.amazonwebservices.com.cn" - } - }, - "params": { - "Region": "cn-north-1", - "UseFIPS": false, - "UseDualStack": true - } - }, - { - "documentation": "For region cn-north-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://private-networks.cn-north-1.amazonaws.com.cn" - } - }, - "params": { - "Region": "cn-north-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://private-networks-fips.us-gov-east-1.api.aws" - } - }, - "params": { - "Region": "us-gov-east-1", - "UseFIPS": true, - "UseDualStack": true - } - }, - { - "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://private-networks-fips.us-gov-east-1.amazonaws.com" - } - }, - "params": { - "Region": "us-gov-east-1", - "UseFIPS": true, - "UseDualStack": false - } - }, - { - "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://private-networks.us-gov-east-1.api.aws" - } - }, - "params": { - "Region": "us-gov-east-1", - "UseFIPS": false, - "UseDualStack": true - } - }, - { - "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://private-networks.us-gov-east-1.amazonaws.com" - } - }, - "params": { - "Region": "us-gov-east-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region us-iso-east-1 with FIPS enabled and DualStack enabled", - "expect": { - "error": "FIPS and DualStack are enabled, but this partition does not support one or both" - }, - "params": { - "Region": "us-iso-east-1", - "UseFIPS": true, - "UseDualStack": true - } - }, - { - "documentation": "For region us-iso-east-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://private-networks-fips.us-iso-east-1.c2s.ic.gov" - } - }, - "params": { - "Region": "us-iso-east-1", - "UseFIPS": true, - "UseDualStack": false - } - }, - { - "documentation": "For region us-iso-east-1 with FIPS disabled and DualStack enabled", - "expect": { - "error": "DualStack is enabled but this partition does not support DualStack" - }, - "params": { - "Region": "us-iso-east-1", - "UseFIPS": false, - "UseDualStack": true - } - }, - { - "documentation": "For region us-iso-east-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://private-networks.us-iso-east-1.c2s.ic.gov" - } - }, - "params": { - "Region": "us-iso-east-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region us-isob-east-1 with FIPS enabled and DualStack enabled", - "expect": { - "error": "FIPS and DualStack are enabled, but this partition does not support one or both" - }, - "params": { - "Region": "us-isob-east-1", - "UseFIPS": true, - "UseDualStack": true - } - }, - { - "documentation": "For region us-isob-east-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://private-networks-fips.us-isob-east-1.sc2s.sgov.gov" - } - }, - "params": { - "Region": "us-isob-east-1", - "UseFIPS": true, - "UseDualStack": false - } - }, - { - "documentation": "For region us-isob-east-1 with FIPS disabled and DualStack enabled", - "expect": { - "error": "DualStack is enabled but this partition does not support DualStack" - }, - "params": { - "Region": "us-isob-east-1", - "UseFIPS": false, - "UseDualStack": true - } - }, - { - "documentation": "For region us-isob-east-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://private-networks.us-isob-east-1.sc2s.sgov.gov" - } - }, - "params": { - "Region": "us-isob-east-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For custom endpoint with region set and fips disabled and dualstack disabled", - "expect": { - "endpoint": { - "url": "https://example.com" - } - }, - "params": { - "Region": "us-east-1", - "UseFIPS": false, - "UseDualStack": false, - "Endpoint": "https://example.com" - } - }, - { - "documentation": "For custom endpoint with region not set and fips disabled and dualstack disabled", - "expect": { - "endpoint": { - "url": "https://example.com" - } - }, - "params": { - "UseFIPS": false, - "UseDualStack": false, - "Endpoint": "https://example.com" - } - }, - { - "documentation": "For custom endpoint with fips enabled and dualstack disabled", - "expect": { - "error": "Invalid Configuration: FIPS and custom endpoint are not supported" - }, - "params": { - "Region": "us-east-1", - "UseFIPS": true, - "UseDualStack": false, - "Endpoint": "https://example.com" - } - }, - { - "documentation": "For custom endpoint with fips disabled and dualstack enabled", - "expect": { - "error": "Invalid Configuration: Dualstack and custom endpoint are not supported" - }, - "params": { - "Region": "us-east-1", - "UseFIPS": false, - "UseDualStack": true, - "Endpoint": "https://example.com" - } - }, - { - "documentation": "Missing region", - "expect": { - "error": "Invalid Configuration: Missing Region" - } - } - ], - "version": "1.0" -} \ No newline at end of file diff --git a/generator/ServiceModels/privatenetworks/privatenetworks-2021-12-03.normal.json b/generator/ServiceModels/privatenetworks/privatenetworks-2021-12-03.normal.json deleted file mode 100644 index daf96e232b8b..000000000000 --- a/generator/ServiceModels/privatenetworks/privatenetworks-2021-12-03.normal.json +++ /dev/null @@ -1,2182 +0,0 @@ -{ - "version":"2.0", - "metadata":{ - "apiVersion":"2021-12-03", - "endpointPrefix":"private-networks", - "jsonVersion":"1.1", - "protocol":"rest-json", - "serviceFullName":"AWS Private 5G", - "serviceId":"PrivateNetworks", - "signatureVersion":"v4", - "signingName":"private-networks", - "uid":"privatenetworks-2021-12-03" - }, - "operations":{ - "AcknowledgeOrderReceipt":{ - "name":"AcknowledgeOrderReceipt", - "http":{ - "method":"POST", - "requestUri":"/v1/orders/acknowledge", - "responseCode":200 - }, - "input":{"shape":"AcknowledgeOrderReceiptRequest"}, - "output":{"shape":"AcknowledgeOrderReceiptResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ValidationException"}, - {"shape":"InternalServerException"} - ], - "documentation":"

Acknowledges that the specified network order was received.

" - }, - "ActivateDeviceIdentifier":{ - "name":"ActivateDeviceIdentifier", - "http":{ - "method":"POST", - "requestUri":"/v1/device-identifiers/activate", - "responseCode":200 - }, - "input":{"shape":"ActivateDeviceIdentifierRequest"}, - "output":{"shape":"ActivateDeviceIdentifierResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ValidationException"}, - {"shape":"InternalServerException"} - ], - "documentation":"

Activates the specified device identifier.

", - "idempotent":true - }, - "ActivateNetworkSite":{ - "name":"ActivateNetworkSite", - "http":{ - "method":"POST", - "requestUri":"/v1/network-sites/activate", - "responseCode":200 - }, - "input":{"shape":"ActivateNetworkSiteRequest"}, - "output":{"shape":"ActivateNetworkSiteResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ValidationException"}, - {"shape":"InternalServerException"} - ], - "documentation":"

Activates the specified network site.

", - "idempotent":true - }, - "ConfigureAccessPoint":{ - "name":"ConfigureAccessPoint", - "http":{ - "method":"POST", - "requestUri":"/v1/network-resources/configure", - "responseCode":200 - }, - "input":{"shape":"ConfigureAccessPointRequest"}, - "output":{"shape":"ConfigureAccessPointResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ValidationException"}, - {"shape":"InternalServerException"} - ], - "documentation":"

Configures the specified network resource.

Use this action to specify the geographic position of the hardware. You must provide Certified Professional Installer (CPI) credentials in the request so that we can obtain spectrum grants. For more information, see Radio units in the Amazon Web Services Private 5G User Guide.

", - "idempotent":true - }, - "CreateNetwork":{ - "name":"CreateNetwork", - "http":{ - "method":"POST", - "requestUri":"/v1/networks", - "responseCode":200 - }, - "input":{"shape":"CreateNetworkRequest"}, - "output":{"shape":"CreateNetworkResponse"}, - "errors":[ - {"shape":"LimitExceededException"}, - {"shape":"ValidationException"}, - {"shape":"InternalServerException"} - ], - "documentation":"

Creates a network.

", - "idempotent":true - }, - "CreateNetworkSite":{ - "name":"CreateNetworkSite", - "http":{ - "method":"POST", - "requestUri":"/v1/network-sites", - "responseCode":200 - }, - "input":{"shape":"CreateNetworkSiteRequest"}, - "output":{"shape":"CreateNetworkSiteResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ValidationException"}, - {"shape":"InternalServerException"} - ], - "documentation":"

Creates a network site.

", - "idempotent":true - }, - "DeactivateDeviceIdentifier":{ - "name":"DeactivateDeviceIdentifier", - "http":{ - "method":"POST", - "requestUri":"/v1/device-identifiers/deactivate", - "responseCode":200 - }, - "input":{"shape":"DeactivateDeviceIdentifierRequest"}, - "output":{"shape":"DeactivateDeviceIdentifierResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ValidationException"}, - {"shape":"InternalServerException"} - ], - "documentation":"

Deactivates the specified device identifier.

", - "idempotent":true - }, - "DeleteNetwork":{ - "name":"DeleteNetwork", - "http":{ - "method":"DELETE", - "requestUri":"/v1/networks/{networkArn}", - "responseCode":200 - }, - "input":{"shape":"DeleteNetworkRequest"}, - "output":{"shape":"DeleteNetworkResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"AccessDeniedException"}, - {"shape":"ValidationException"}, - {"shape":"InternalServerException"} - ], - "documentation":"

Deletes the specified network. You must delete network sites before you delete the network. For more information, see DeleteNetworkSite in the API Reference for Amazon Web Services Private 5G.

", - "idempotent":true - }, - "DeleteNetworkSite":{ - "name":"DeleteNetworkSite", - "http":{ - "method":"DELETE", - "requestUri":"/v1/network-sites/{networkSiteArn}", - "responseCode":200 - }, - "input":{"shape":"DeleteNetworkSiteRequest"}, - "output":{"shape":"DeleteNetworkSiteResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"AccessDeniedException"}, - {"shape":"ValidationException"}, - {"shape":"InternalServerException"} - ], - "documentation":"

Deletes the specified network site. Return the hardware after you delete the network site. You are responsible for minimum charges. For more information, see Hardware returns in the Amazon Web Services Private 5G User Guide.

", - "idempotent":true - }, - "GetDeviceIdentifier":{ - "name":"GetDeviceIdentifier", - "http":{ - "method":"GET", - "requestUri":"/v1/device-identifiers/{deviceIdentifierArn}", - "responseCode":200 - }, - "input":{"shape":"GetDeviceIdentifierRequest"}, - "output":{"shape":"GetDeviceIdentifierResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ValidationException"}, - {"shape":"InternalServerException"} - ], - "documentation":"

Gets the specified device identifier.

" - }, - "GetNetwork":{ - "name":"GetNetwork", - "http":{ - "method":"GET", - "requestUri":"/v1/networks/{networkArn}", - "responseCode":200 - }, - "input":{"shape":"GetNetworkRequest"}, - "output":{"shape":"GetNetworkResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ValidationException"}, - {"shape":"InternalServerException"} - ], - "documentation":"

Gets the specified network.

" - }, - "GetNetworkResource":{ - "name":"GetNetworkResource", - "http":{ - "method":"GET", - "requestUri":"/v1/network-resources/{networkResourceArn}", - "responseCode":200 - }, - "input":{"shape":"GetNetworkResourceRequest"}, - "output":{"shape":"GetNetworkResourceResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ValidationException"}, - {"shape":"InternalServerException"} - ], - "documentation":"

Gets the specified network resource.

" - }, - "GetNetworkSite":{ - "name":"GetNetworkSite", - "http":{ - "method":"GET", - "requestUri":"/v1/network-sites/{networkSiteArn}", - "responseCode":200 - }, - "input":{"shape":"GetNetworkSiteRequest"}, - "output":{"shape":"GetNetworkSiteResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ValidationException"}, - {"shape":"InternalServerException"} - ], - "documentation":"

Gets the specified network site.

" - }, - "GetOrder":{ - "name":"GetOrder", - "http":{ - "method":"GET", - "requestUri":"/v1/orders/{orderArn}", - "responseCode":200 - }, - "input":{"shape":"GetOrderRequest"}, - "output":{"shape":"GetOrderResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ValidationException"}, - {"shape":"InternalServerException"} - ], - "documentation":"

Gets the specified order.

" - }, - "ListDeviceIdentifiers":{ - "name":"ListDeviceIdentifiers", - "http":{ - "method":"POST", - "requestUri":"/v1/device-identifiers/list", - "responseCode":200 - }, - "input":{"shape":"ListDeviceIdentifiersRequest"}, - "output":{"shape":"ListDeviceIdentifiersResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ValidationException"}, - {"shape":"InternalServerException"} - ], - "documentation":"

Lists device identifiers. Add filters to your request to return a more specific list of results. Use filters to match the Amazon Resource Name (ARN) of an order, the status of device identifiers, or the ARN of the traffic group.

If you specify multiple filters, filters are joined with an OR, and the request returns results that match all of the specified filters.

" - }, - "ListNetworkResources":{ - "name":"ListNetworkResources", - "http":{ - "method":"POST", - "requestUri":"/v1/network-resources", - "responseCode":200 - }, - "input":{"shape":"ListNetworkResourcesRequest"}, - "output":{"shape":"ListNetworkResourcesResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ValidationException"}, - {"shape":"InternalServerException"} - ], - "documentation":"

Lists network resources. Add filters to your request to return a more specific list of results. Use filters to match the Amazon Resource Name (ARN) of an order or the status of network resources.

If you specify multiple filters, filters are joined with an OR, and the request returns results that match all of the specified filters.

" - }, - "ListNetworkSites":{ - "name":"ListNetworkSites", - "http":{ - "method":"POST", - "requestUri":"/v1/network-sites/list", - "responseCode":200 - }, - "input":{"shape":"ListNetworkSitesRequest"}, - "output":{"shape":"ListNetworkSitesResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ValidationException"}, - {"shape":"InternalServerException"} - ], - "documentation":"

Lists network sites. Add filters to your request to return a more specific list of results. Use filters to match the status of the network site.

" - }, - "ListNetworks":{ - "name":"ListNetworks", - "http":{ - "method":"POST", - "requestUri":"/v1/networks/list", - "responseCode":200 - }, - "input":{"shape":"ListNetworksRequest"}, - "output":{"shape":"ListNetworksResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ValidationException"}, - {"shape":"InternalServerException"} - ], - "documentation":"

Lists networks. Add filters to your request to return a more specific list of results. Use filters to match the status of the network.

" - }, - "ListOrders":{ - "name":"ListOrders", - "http":{ - "method":"POST", - "requestUri":"/v1/orders/list", - "responseCode":200 - }, - "input":{"shape":"ListOrdersRequest"}, - "output":{"shape":"ListOrdersResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ValidationException"}, - {"shape":"InternalServerException"} - ], - "documentation":"

Lists orders. Add filters to your request to return a more specific list of results. Use filters to match the Amazon Resource Name (ARN) of the network site or the status of the order.

If you specify multiple filters, filters are joined with an OR, and the request returns results that match all of the specified filters.

" - }, - "ListTagsForResource":{ - "name":"ListTagsForResource", - "http":{ - "method":"GET", - "requestUri":"/tags/{resourceArn}", - "responseCode":200 - }, - "input":{"shape":"ListTagsForResourceRequest"}, - "output":{"shape":"ListTagsForResourceResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"AccessDeniedException"}, - {"shape":"ValidationException"}, - {"shape":"InternalServerException"}, - {"shape":"ThrottlingException"} - ], - "documentation":"

Lists the tags for the specified resource.

" - }, - "Ping":{ - "name":"Ping", - "http":{ - "method":"GET", - "requestUri":"/ping", - "responseCode":200 - }, - "output":{"shape":"PingResponse"}, - "errors":[ - {"shape":"InternalServerException"} - ], - "documentation":"

Checks the health of the service.

" - }, - "StartNetworkResourceUpdate":{ - "name":"StartNetworkResourceUpdate", - "http":{ - "method":"POST", - "requestUri":"/v1/network-resources/update", - "responseCode":200 - }, - "input":{"shape":"StartNetworkResourceUpdateRequest"}, - "output":{"shape":"StartNetworkResourceUpdateResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ValidationException"}, - {"shape":"InternalServerException"} - ], - "documentation":"

Use this action to do the following tasks:

  • Update the duration and renewal status of the commitment period for a radio unit. The update goes into effect immediately.

  • Request a replacement for a network resource.

  • Request that you return a network resource.

After you submit a request to replace or return a network resource, the status of the network resource changes to CREATING_SHIPPING_LABEL. The shipping label is available when the status of the network resource is PENDING_RETURN. After the network resource is successfully returned, its status changes to DELETED. For more information, see Return a radio unit.

", - "idempotent":true - }, - "TagResource":{ - "name":"TagResource", - "http":{ - "method":"POST", - "requestUri":"/tags/{resourceArn}", - "responseCode":200 - }, - "input":{"shape":"TagResourceRequest"}, - "output":{"shape":"TagResourceResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"AccessDeniedException"}, - {"shape":"ValidationException"}, - {"shape":"InternalServerException"}, - {"shape":"ThrottlingException"} - ], - "documentation":"

Adds tags to the specified resource.

" - }, - "UntagResource":{ - "name":"UntagResource", - "http":{ - "method":"DELETE", - "requestUri":"/tags/{resourceArn}", - "responseCode":200 - }, - "input":{"shape":"UntagResourceRequest"}, - "output":{"shape":"UntagResourceResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"AccessDeniedException"}, - {"shape":"ValidationException"}, - {"shape":"InternalServerException"}, - {"shape":"ThrottlingException"} - ], - "documentation":"

Removes tags from the specified resource.

" - }, - "UpdateNetworkSite":{ - "name":"UpdateNetworkSite", - "http":{ - "method":"PUT", - "requestUri":"/v1/network-sites/site", - "responseCode":200 - }, - "input":{"shape":"UpdateNetworkSiteRequest"}, - "output":{"shape":"UpdateNetworkSiteResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ValidationException"}, - {"shape":"InternalServerException"} - ], - "documentation":"

Updates the specified network site.

", - "idempotent":true - }, - "UpdateNetworkSitePlan":{ - "name":"UpdateNetworkSitePlan", - "http":{ - "method":"PUT", - "requestUri":"/v1/network-sites/plan", - "responseCode":200 - }, - "input":{"shape":"UpdateNetworkSitePlanRequest"}, - "output":{"shape":"UpdateNetworkSiteResponse"}, - "errors":[ - {"shape":"ResourceNotFoundException"}, - {"shape":"ValidationException"}, - {"shape":"InternalServerException"} - ], - "documentation":"

Updates the specified network site plan.

", - "idempotent":true - } - }, - "shapes":{ - "AccessDeniedException":{ - "type":"structure", - "members":{ - "message":{"shape":"String"} - }, - "documentation":"

You do not have permission to perform this operation.

", - "error":{ - "httpStatusCode":403, - "senderFault":true - }, - "exception":true - }, - "AcknowledgeOrderReceiptRequest":{ - "type":"structure", - "required":["orderArn"], - "members":{ - "orderArn":{ - "shape":"Arn", - "documentation":"

The Amazon Resource Name (ARN) of the order.

" - } - } - }, - "AcknowledgeOrderReceiptResponse":{ - "type":"structure", - "required":["order"], - "members":{ - "order":{ - "shape":"Order", - "documentation":"

Information about the order.

" - } - } - }, - "AcknowledgmentStatus":{ - "type":"string", - "enum":[ - "ACKNOWLEDGING", - "ACKNOWLEDGED", - "UNACKNOWLEDGED" - ] - }, - "ActivateDeviceIdentifierRequest":{ - "type":"structure", - "required":["deviceIdentifierArn"], - "members":{ - "clientToken":{ - "shape":"ClientToken", - "documentation":"

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see How to ensure idempotency.

" - }, - "deviceIdentifierArn":{ - "shape":"Arn", - "documentation":"

The Amazon Resource Name (ARN) of the device identifier.

" - } - } - }, - "ActivateDeviceIdentifierResponse":{ - "type":"structure", - "required":["deviceIdentifier"], - "members":{ - "deviceIdentifier":{ - "shape":"DeviceIdentifier", - "documentation":"

Information about the device identifier.

" - }, - "tags":{ - "shape":"TagMap", - "documentation":"

The tags on the device identifier.

" - } - } - }, - "ActivateNetworkSiteRequest":{ - "type":"structure", - "required":[ - "networkSiteArn", - "shippingAddress" - ], - "members":{ - "clientToken":{ - "shape":"ClientToken", - "documentation":"

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see How to ensure idempotency.

" - }, - "commitmentConfiguration":{ - "shape":"CommitmentConfiguration", - "documentation":"

Determines the duration and renewal status of the commitment period for all pending radio units.

If you include commitmentConfiguration in the ActivateNetworkSiteRequest action, you must specify the following:

  • The commitment period for the radio unit. You can choose a 60-day, 1-year, or 3-year period.

  • Whether you want your commitment period to automatically renew for one more year after your current commitment period expires.

For pricing, see Amazon Web Services Private 5G Pricing.

If you do not include commitmentConfiguration in the ActivateNetworkSiteRequest action, the commitment period is set to 60-days.

" - }, - "networkSiteArn":{ - "shape":"Arn", - "documentation":"

The Amazon Resource Name (ARN) of the network site.

" - }, - "shippingAddress":{ - "shape":"Address", - "documentation":"

The shipping address of the network site.

" - } - } - }, - "ActivateNetworkSiteResponse":{ - "type":"structure", - "members":{ - "networkSite":{ - "shape":"NetworkSite", - "documentation":"

Information about the network site.

" - } - } - }, - "Address":{ - "type":"structure", - "required":[ - "city", - "country", - "name", - "postalCode", - "stateOrProvince", - "street1" - ], - "members":{ - "city":{ - "shape":"AddressContent", - "documentation":"

The city for this address.

" - }, - "company":{ - "shape":"AddressContent", - "documentation":"

The company name for this address.

" - }, - "country":{ - "shape":"AddressContent", - "documentation":"

The country for this address.

" - }, - "emailAddress":{ - "shape":"AddressContent", - "documentation":"

The recipient's email address.

" - }, - "name":{ - "shape":"AddressContent", - "documentation":"

The recipient's name for this address.

" - }, - "phoneNumber":{ - "shape":"AddressContent", - "documentation":"

The recipient's phone number.

" - }, - "postalCode":{ - "shape":"AddressContent", - "documentation":"

The postal code for this address.

" - }, - "stateOrProvince":{ - "shape":"AddressContent", - "documentation":"

The state or province for this address.

" - }, - "street1":{ - "shape":"AddressContent", - "documentation":"

The first line of the street address.

" - }, - "street2":{ - "shape":"AddressContent", - "documentation":"

The second line of the street address.

" - }, - "street3":{ - "shape":"AddressContent", - "documentation":"

The third line of the street address.

" - } - }, - "documentation":"

Information about an address.

" - }, - "AddressContent":{ - "type":"string", - "max":1024, - "min":1, - "sensitive":true - }, - "Arn":{ - "type":"string", - "pattern":"^arn:aws:private-networks:[a-z0-9-]+:[^:]*:.*$" - }, - "Boolean":{ - "type":"boolean", - "box":true - }, - "ClientToken":{ - "type":"string", - "max":100, - "min":1 - }, - "CommitmentConfiguration":{ - "type":"structure", - "required":[ - "automaticRenewal", - "commitmentLength" - ], - "members":{ - "automaticRenewal":{ - "shape":"Boolean", - "documentation":"

Determines whether the commitment period for a radio unit is set to automatically renew for an additional 1 year after your current commitment period expires.

Set to True, if you want your commitment period to automatically renew. Set to False if you do not want your commitment to automatically renew.

You can do the following:

  • Set a 1-year commitment to automatically renew for an additional 1 year. The hourly rate for the additional year will continue to be the same as your existing 1-year rate.

  • Set a 3-year commitment to automatically renew for an additional 1 year. The hourly rate for the additional year will continue to be the same as your existing 3-year rate.

  • Turn off a previously-enabled automatic renewal on a 1-year or 3-year commitment.

You cannot use the automatic-renewal option for a 60-day commitment.

" - }, - "commitmentLength":{ - "shape":"CommitmentLength", - "documentation":"

The duration of the commitment period for the radio unit. You can choose a 60-day, 1-year, or 3-year period.

" - } - }, - "documentation":"

Determines the duration and renewal status of the commitment period for a radio unit.

For pricing, see Amazon Web Services Private 5G Pricing.

" - }, - "CommitmentInformation":{ - "type":"structure", - "required":["commitmentConfiguration"], - "members":{ - "commitmentConfiguration":{ - "shape":"CommitmentConfiguration", - "documentation":"

The duration and renewal status of the commitment period for the radio unit.

" - }, - "expiresOn":{ - "shape":"Timestamp", - "documentation":"

The date and time that the commitment period ends. If you do not cancel or renew the commitment before the expiration date, you will be billed at the 60-day-commitment rate.

" - }, - "startAt":{ - "shape":"Timestamp", - "documentation":"

The date and time that the commitment period started.

" - } - }, - "documentation":"

Shows the duration, the date and time that the contract started and ends, and the renewal status of the commitment period for the radio unit.

" - }, - "CommitmentLength":{ - "type":"string", - "enum":[ - "SIXTY_DAYS", - "ONE_YEAR", - "THREE_YEARS" - ] - }, - "ConfigureAccessPointRequest":{ - "type":"structure", - "required":["accessPointArn"], - "members":{ - "accessPointArn":{ - "shape":"Arn", - "documentation":"

The Amazon Resource Name (ARN) of the network resource.

" - }, - "cpiSecretKey":{ - "shape":"ConfigureAccessPointRequestCpiSecretKeyString", - "documentation":"

A Base64 encoded string of the CPI certificate associated with the CPI user who is certifying the coordinates of the network resource.

" - }, - "cpiUserId":{ - "shape":"ConfigureAccessPointRequestCpiUserIdString", - "documentation":"

The CPI user ID of the CPI user who is certifying the coordinates of the network resource.

" - }, - "cpiUserPassword":{ - "shape":"ConfigureAccessPointRequestCpiUserPasswordString", - "documentation":"

The CPI password associated with the CPI certificate in cpiSecretKey.

" - }, - "cpiUsername":{ - "shape":"ConfigureAccessPointRequestCpiUsernameString", - "documentation":"

The CPI user name of the CPI user who is certifying the coordinates of the radio unit.

" - }, - "position":{ - "shape":"Position", - "documentation":"

The position of the network resource.

" - } - } - }, - "ConfigureAccessPointRequestCpiSecretKeyString":{ - "type":"string", - "max":100000, - "min":1, - "sensitive":true - }, - "ConfigureAccessPointRequestCpiUserIdString":{ - "type":"string", - "max":4096, - "min":1, - "sensitive":true - }, - "ConfigureAccessPointRequestCpiUserPasswordString":{ - "type":"string", - "max":4096, - "min":1, - "sensitive":true - }, - "ConfigureAccessPointRequestCpiUsernameString":{ - "type":"string", - "max":4096, - "min":1, - "sensitive":true - }, - "ConfigureAccessPointResponse":{ - "type":"structure", - "required":["accessPoint"], - "members":{ - "accessPoint":{ - "shape":"NetworkResource", - "documentation":"

Information about the network resource.

" - } - } - }, - "CreateNetworkRequest":{ - "type":"structure", - "required":["networkName"], - "members":{ - "clientToken":{ - "shape":"ClientToken", - "documentation":"

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see How to ensure idempotency.

" - }, - "description":{ - "shape":"Description", - "documentation":"

The description of the network.

" - }, - "networkName":{ - "shape":"Name", - "documentation":"

The name of the network. You can't change the name after you create the network.

" - }, - "tags":{ - "shape":"TagMap", - "documentation":"

The tags to apply to the network.

" - } - } - }, - "CreateNetworkResponse":{ - "type":"structure", - "required":["network"], - "members":{ - "network":{ - "shape":"Network", - "documentation":"

Information about the network.

" - }, - "tags":{ - "shape":"TagMap", - "documentation":"

The network tags.

" - } - } - }, - "CreateNetworkSiteRequest":{ - "type":"structure", - "required":[ - "networkArn", - "networkSiteName" - ], - "members":{ - "availabilityZone":{ - "shape":"String", - "documentation":"

The Availability Zone that is the parent of this site. You can't change the Availability Zone after you create the site.

" - }, - "availabilityZoneId":{ - "shape":"String", - "documentation":"

The ID of the Availability Zone that is the parent of this site. You can't change the Availability Zone after you create the site.

" - }, - "clientToken":{ - "shape":"ClientToken", - "documentation":"

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see How to ensure idempotency.

" - }, - "description":{ - "shape":"Description", - "documentation":"

The description of the site.

" - }, - "networkArn":{ - "shape":"Arn", - "documentation":"

The Amazon Resource Name (ARN) of the network.

" - }, - "networkSiteName":{ - "shape":"Name", - "documentation":"

The name of the site. You can't change the name after you create the site.

" - }, - "pendingPlan":{ - "shape":"SitePlan", - "documentation":"

Information about the pending plan for this site.

" - }, - "tags":{ - "shape":"TagMap", - "documentation":"

The tags to apply to the network site.

" - } - } - }, - "CreateNetworkSiteResponse":{ - "type":"structure", - "members":{ - "networkSite":{ - "shape":"NetworkSite", - "documentation":"

Information about the network site.

" - }, - "tags":{ - "shape":"TagMap", - "documentation":"

The network site tags.

" - } - } - }, - "DeactivateDeviceIdentifierRequest":{ - "type":"structure", - "required":["deviceIdentifierArn"], - "members":{ - "clientToken":{ - "shape":"ClientToken", - "documentation":"

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see How to ensure idempotency.

" - }, - "deviceIdentifierArn":{ - "shape":"Arn", - "documentation":"

The Amazon Resource Name (ARN) of the device identifier.

" - } - } - }, - "DeactivateDeviceIdentifierResponse":{ - "type":"structure", - "required":["deviceIdentifier"], - "members":{ - "deviceIdentifier":{ - "shape":"DeviceIdentifier", - "documentation":"

Information about the device identifier.

" - } - } - }, - "DeleteNetworkRequest":{ - "type":"structure", - "required":["networkArn"], - "members":{ - "clientToken":{ - "shape":"ClientToken", - "documentation":"

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see How to ensure idempotency.

", - "location":"querystring", - "locationName":"clientToken" - }, - "networkArn":{ - "shape":"Arn", - "documentation":"

The Amazon Resource Name (ARN) of the network.

", - "location":"uri", - "locationName":"networkArn" - } - } - }, - "DeleteNetworkResponse":{ - "type":"structure", - "required":["network"], - "members":{ - "network":{ - "shape":"Network", - "documentation":"

Information about the network.

" - } - } - }, - "DeleteNetworkSiteRequest":{ - "type":"structure", - "required":["networkSiteArn"], - "members":{ - "clientToken":{ - "shape":"ClientToken", - "documentation":"

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see How to ensure idempotency.

", - "location":"querystring", - "locationName":"clientToken" - }, - "networkSiteArn":{ - "shape":"Arn", - "documentation":"

The Amazon Resource Name (ARN) of the network site.

", - "location":"uri", - "locationName":"networkSiteArn" - } - } - }, - "DeleteNetworkSiteResponse":{ - "type":"structure", - "members":{ - "networkSite":{ - "shape":"NetworkSite", - "documentation":"

Information about the network site.

" - } - } - }, - "Description":{ - "type":"string", - "max":100, - "min":0 - }, - "DeviceIdentifier":{ - "type":"structure", - "members":{ - "createdAt":{ - "shape":"Timestamp", - "documentation":"

The creation time of this device identifier.

" - }, - "deviceIdentifierArn":{ - "shape":"Arn", - "documentation":"

The Amazon Resource Name (ARN) of the device identifier.

" - }, - "iccid":{ - "shape":"String", - "documentation":"

The Integrated Circuit Card Identifier of the device identifier.

" - }, - "imsi":{ - "shape":"DeviceIdentifierImsiString", - "documentation":"

The International Mobile Subscriber Identity of the device identifier.

" - }, - "networkArn":{ - "shape":"Arn", - "documentation":"

The Amazon Resource Name (ARN) of the network on which the device identifier appears.

" - }, - "orderArn":{ - "shape":"String", - "documentation":"

The Amazon Resource Name (ARN) of the order used to purchase the device identifier.

" - }, - "status":{ - "shape":"DeviceIdentifierStatus", - "documentation":"

The status of the device identifier.

" - }, - "trafficGroupArn":{ - "shape":"Arn", - "documentation":"

The Amazon Resource Name (ARN) of the traffic group to which the device identifier belongs.

" - }, - "vendor":{ - "shape":"String", - "documentation":"

The vendor of the device identifier.

" - } - }, - "documentation":"

Information about a subscriber of a device that can use a network.

" - }, - "DeviceIdentifierFilterKeys":{ - "type":"string", - "enum":[ - "STATUS", - "ORDER", - "TRAFFIC_GROUP" - ] - }, - "DeviceIdentifierFilterValues":{ - "type":"list", - "member":{"shape":"String"} - }, - "DeviceIdentifierFilters":{ - "type":"map", - "key":{"shape":"DeviceIdentifierFilterKeys"}, - "value":{"shape":"DeviceIdentifierFilterValues"} - }, - "DeviceIdentifierImsiString":{ - "type":"string", - "pattern":"^[0-9]{15}$", - "sensitive":true - }, - "DeviceIdentifierList":{ - "type":"list", - "member":{"shape":"DeviceIdentifier"} - }, - "DeviceIdentifierStatus":{ - "type":"string", - "enum":[ - "ACTIVE", - "INACTIVE" - ] - }, - "Double":{ - "type":"double", - "box":true - }, - "ElevationReference":{ - "type":"string", - "enum":[ - "AGL", - "AMSL" - ] - }, - "ElevationUnit":{ - "type":"string", - "enum":["FEET"] - }, - "GetDeviceIdentifierRequest":{ - "type":"structure", - "required":["deviceIdentifierArn"], - "members":{ - "deviceIdentifierArn":{ - "shape":"Arn", - "documentation":"

The Amazon Resource Name (ARN) of the device identifier.

", - "location":"uri", - "locationName":"deviceIdentifierArn" - } - } - }, - "GetDeviceIdentifierResponse":{ - "type":"structure", - "members":{ - "deviceIdentifier":{ - "shape":"DeviceIdentifier", - "documentation":"

Information about the device identifier.

" - }, - "tags":{ - "shape":"TagMap", - "documentation":"

The device identifier tags.

" - } - } - }, - "GetNetworkRequest":{ - "type":"structure", - "required":["networkArn"], - "members":{ - "networkArn":{ - "shape":"Arn", - "documentation":"

The Amazon Resource Name (ARN) of the network.

", - "location":"uri", - "locationName":"networkArn" - } - } - }, - "GetNetworkResourceRequest":{ - "type":"structure", - "required":["networkResourceArn"], - "members":{ - "networkResourceArn":{ - "shape":"Arn", - "documentation":"

The Amazon Resource Name (ARN) of the network resource.

", - "location":"uri", - "locationName":"networkResourceArn" - } - } - }, - "GetNetworkResourceResponse":{ - "type":"structure", - "required":["networkResource"], - "members":{ - "networkResource":{ - "shape":"NetworkResource", - "documentation":"

Information about the network resource.

" - }, - "tags":{ - "shape":"TagMap", - "documentation":"

The network resource tags.

" - } - } - }, - "GetNetworkResponse":{ - "type":"structure", - "required":["network"], - "members":{ - "network":{ - "shape":"Network", - "documentation":"

Information about the network.

" - }, - "tags":{ - "shape":"TagMap", - "documentation":"

The network tags.

" - } - } - }, - "GetNetworkSiteRequest":{ - "type":"structure", - "required":["networkSiteArn"], - "members":{ - "networkSiteArn":{ - "shape":"Arn", - "documentation":"

The Amazon Resource Name (ARN) of the network site.

", - "location":"uri", - "locationName":"networkSiteArn" - } - } - }, - "GetNetworkSiteResponse":{ - "type":"structure", - "members":{ - "networkSite":{ - "shape":"NetworkSite", - "documentation":"

Information about the network site.

" - }, - "tags":{ - "shape":"TagMap", - "documentation":"

The network site tags.

" - } - } - }, - "GetOrderRequest":{ - "type":"structure", - "required":["orderArn"], - "members":{ - "orderArn":{ - "shape":"Arn", - "documentation":"

The Amazon Resource Name (ARN) of the order.

", - "location":"uri", - "locationName":"orderArn" - } - } - }, - "GetOrderResponse":{ - "type":"structure", - "required":["order"], - "members":{ - "order":{ - "shape":"Order", - "documentation":"

Information about the order.

" - }, - "tags":{ - "shape":"TagMap", - "documentation":"

The order tags.

" - } - } - }, - "HealthStatus":{ - "type":"string", - "enum":[ - "INITIAL", - "HEALTHY", - "UNHEALTHY" - ] - }, - "Integer":{ - "type":"integer", - "box":true - }, - "InternalServerException":{ - "type":"structure", - "required":["message"], - "members":{ - "message":{ - "shape":"String", - "documentation":"

Description of the error.

" - }, - "retryAfterSeconds":{ - "shape":"Integer", - "documentation":"

Advice to clients on when the call can be safely retried.

", - "location":"header", - "locationName":"Retry-After" - } - }, - "documentation":"

Information about an internal error.

", - "error":{"httpStatusCode":500}, - "exception":true, - "fault":true, - "retryable":{"throttling":false} - }, - "LimitExceededException":{ - "type":"structure", - "required":["message"], - "members":{ - "message":{"shape":"String"} - }, - "documentation":"

The limit was exceeded.

", - "error":{ - "httpStatusCode":400, - "senderFault":true - }, - "exception":true - }, - "ListDeviceIdentifiersRequest":{ - "type":"structure", - "required":["networkArn"], - "members":{ - "filters":{ - "shape":"DeviceIdentifierFilters", - "documentation":"

The filters.

  • ORDER - The Amazon Resource Name (ARN) of the order.

  • STATUS - The status (ACTIVE | INACTIVE).

  • TRAFFIC_GROUP - The Amazon Resource Name (ARN) of the traffic group.

Filter values are case sensitive. If you specify multiple values for a filter, the values are joined with an OR, and the request returns all results that match any of the specified values.

" - }, - "maxResults":{ - "shape":"ListDeviceIdentifiersRequestMaxResultsInteger", - "documentation":"

The maximum number of results to return.

" - }, - "networkArn":{ - "shape":"Arn", - "documentation":"

The Amazon Resource Name (ARN) of the network.

" - }, - "startToken":{ - "shape":"PaginationToken", - "documentation":"

The token for the next page of results.

" - } - } - }, - "ListDeviceIdentifiersRequestMaxResultsInteger":{ - "type":"integer", - "box":true, - "max":20, - "min":1 - }, - "ListDeviceIdentifiersResponse":{ - "type":"structure", - "members":{ - "deviceIdentifiers":{ - "shape":"DeviceIdentifierList", - "documentation":"

Information about the device identifiers.

" - }, - "nextToken":{ - "shape":"PaginationToken", - "documentation":"

The token for the next page of results.

" - } - } - }, - "ListNetworkResourcesRequest":{ - "type":"structure", - "required":["networkArn"], - "members":{ - "filters":{ - "shape":"NetworkResourceFilters", - "documentation":"

The filters.

  • ORDER - The Amazon Resource Name (ARN) of the order.

  • STATUS - The status (AVAILABLE | DELETED | DELETING | PENDING | PENDING_RETURN | PROVISIONING | SHIPPED).

Filter values are case sensitive. If you specify multiple values for a filter, the values are joined with an OR, and the request returns all results that match any of the specified values.

" - }, - "maxResults":{ - "shape":"ListNetworkResourcesRequestMaxResultsInteger", - "documentation":"

The maximum number of results to return.

" - }, - "networkArn":{ - "shape":"Arn", - "documentation":"

The Amazon Resource Name (ARN) of the network.

" - }, - "startToken":{ - "shape":"PaginationToken", - "documentation":"

The token for the next page of results.

" - } - } - }, - "ListNetworkResourcesRequestMaxResultsInteger":{ - "type":"integer", - "box":true, - "max":20, - "min":1 - }, - "ListNetworkResourcesResponse":{ - "type":"structure", - "members":{ - "networkResources":{ - "shape":"NetworkResourceList", - "documentation":"

Information about network resources.

" - }, - "nextToken":{ - "shape":"PaginationToken", - "documentation":"

The token for the next page of results.

" - } - } - }, - "ListNetworkSitesRequest":{ - "type":"structure", - "required":["networkArn"], - "members":{ - "filters":{ - "shape":"NetworkSiteFilters", - "documentation":"

The filters. Add filters to your request to return a more specific list of results. Use filters to match the status of the network sites.

  • STATUS - The status (AVAILABLE | CREATED | DELETED | DEPROVISIONING | PROVISIONING).

Filter values are case sensitive. If you specify multiple values for a filter, the values are joined with an OR, and the request returns all results that match any of the specified values.

" - }, - "maxResults":{ - "shape":"ListNetworkSitesRequestMaxResultsInteger", - "documentation":"

The maximum number of results to return.

" - }, - "networkArn":{ - "shape":"Arn", - "documentation":"

The Amazon Resource Name (ARN) of the network.

" - }, - "startToken":{ - "shape":"PaginationToken", - "documentation":"

The token for the next page of results.

" - } - } - }, - "ListNetworkSitesRequestMaxResultsInteger":{ - "type":"integer", - "box":true, - "max":20, - "min":1 - }, - "ListNetworkSitesResponse":{ - "type":"structure", - "members":{ - "networkSites":{ - "shape":"NetworkSiteList", - "documentation":"

Information about the network sites.

" - }, - "nextToken":{ - "shape":"PaginationToken", - "documentation":"

The token for the next page of results.

" - } - } - }, - "ListNetworksRequest":{ - "type":"structure", - "members":{ - "filters":{ - "shape":"NetworkFilters", - "documentation":"

The filters.

  • STATUS - The status (AVAILABLE | CREATED | DELETED | DEPROVISIONING | PROVISIONING).

Filter values are case sensitive. If you specify multiple values for a filter, the values are joined with an OR, and the request returns all results that match any of the specified values.

" - }, - "maxResults":{ - "shape":"ListNetworksRequestMaxResultsInteger", - "documentation":"

The maximum number of results to return.

" - }, - "startToken":{ - "shape":"PaginationToken", - "documentation":"

The token for the next page of results.

" - } - } - }, - "ListNetworksRequestMaxResultsInteger":{ - "type":"integer", - "box":true, - "max":20, - "min":1 - }, - "ListNetworksResponse":{ - "type":"structure", - "members":{ - "networks":{ - "shape":"NetworkList", - "documentation":"

The networks.

" - }, - "nextToken":{ - "shape":"PaginationToken", - "documentation":"

The token for the next page of results.

" - } - } - }, - "ListOrdersRequest":{ - "type":"structure", - "required":["networkArn"], - "members":{ - "filters":{ - "shape":"OrderFilters", - "documentation":"

The filters.

  • NETWORK_SITE - The Amazon Resource Name (ARN) of the network site.

  • STATUS - The status (ACKNOWLEDGING | ACKNOWLEDGED | UNACKNOWLEDGED).

Filter values are case sensitive. If you specify multiple values for a filter, the values are joined with an OR, and the request returns all results that match any of the specified values.

" - }, - "maxResults":{ - "shape":"ListOrdersRequestMaxResultsInteger", - "documentation":"

The maximum number of results to return.

" - }, - "networkArn":{ - "shape":"Arn", - "documentation":"

The Amazon Resource Name (ARN) of the network.

" - }, - "startToken":{ - "shape":"PaginationToken", - "documentation":"

The token for the next page of results.

" - } - } - }, - "ListOrdersRequestMaxResultsInteger":{ - "type":"integer", - "box":true, - "max":20, - "min":1 - }, - "ListOrdersResponse":{ - "type":"structure", - "members":{ - "nextToken":{ - "shape":"PaginationToken", - "documentation":"

The token for the next page of results.

" - }, - "orders":{ - "shape":"OrderList", - "documentation":"

Information about the orders.

" - } - } - }, - "ListTagsForResourceRequest":{ - "type":"structure", - "required":["resourceArn"], - "members":{ - "resourceArn":{ - "shape":"Arn", - "documentation":"

The Amazon Resource Name (ARN) of the resource.

", - "location":"uri", - "locationName":"resourceArn" - } - } - }, - "ListTagsForResourceResponse":{ - "type":"structure", - "members":{ - "tags":{ - "shape":"TagMap", - "documentation":"

The resource tags.

" - } - } - }, - "Name":{ - "type":"string", - "max":64, - "min":1, - "pattern":"^[0-9a-zA-Z-]*$" - }, - "NameValuePair":{ - "type":"structure", - "required":["name"], - "members":{ - "name":{ - "shape":"String", - "documentation":"

The name of the pair.

" - }, - "value":{ - "shape":"String", - "documentation":"

The value of the pair.

" - } - }, - "documentation":"

Information about a name/value pair.

" - }, - "NameValuePairs":{ - "type":"list", - "member":{"shape":"NameValuePair"} - }, - "Network":{ - "type":"structure", - "required":[ - "networkArn", - "networkName", - "status" - ], - "members":{ - "createdAt":{ - "shape":"Timestamp", - "documentation":"

The creation time of the network.

" - }, - "description":{ - "shape":"Description", - "documentation":"

The description of the network.

" - }, - "networkArn":{ - "shape":"Arn", - "documentation":"

The Amazon Resource Name (ARN) of the network.

" - }, - "networkName":{ - "shape":"Name", - "documentation":"

The name of the network.

" - }, - "status":{ - "shape":"NetworkStatus", - "documentation":"

The status of the network.

" - }, - "statusReason":{ - "shape":"String", - "documentation":"

The status reason of the network.

" - } - }, - "documentation":"

Information about a network.

" - }, - "NetworkFilterKeys":{ - "type":"string", - "enum":["STATUS"] - }, - "NetworkFilterValues":{ - "type":"list", - "member":{"shape":"String"} - }, - "NetworkFilters":{ - "type":"map", - "key":{"shape":"NetworkFilterKeys"}, - "value":{"shape":"NetworkFilterValues"} - }, - "NetworkList":{ - "type":"list", - "member":{"shape":"Network"} - }, - "NetworkResource":{ - "type":"structure", - "members":{ - "attributes":{ - "shape":"NameValuePairs", - "documentation":"

The attributes of the network resource.

" - }, - "commitmentInformation":{ - "shape":"CommitmentInformation", - "documentation":"

Information about the commitment period for the radio unit. Shows the duration, the date and time that the contract started and ends, and the renewal status of the commitment period.

" - }, - "createdAt":{ - "shape":"Timestamp", - "documentation":"

The creation time of the network resource.

" - }, - "description":{ - "shape":"Description", - "documentation":"

The description of the network resource.

" - }, - "health":{ - "shape":"HealthStatus", - "documentation":"

The health of the network resource.

" - }, - "model":{ - "shape":"String", - "documentation":"

The model of the network resource.

" - }, - "networkArn":{ - "shape":"Arn", - "documentation":"

The Amazon Resource Name (ARN) of the network on which this network resource appears.

" - }, - "networkResourceArn":{ - "shape":"Arn", - "documentation":"

The Amazon Resource Name (ARN) of the network resource.

" - }, - "networkSiteArn":{ - "shape":"Arn", - "documentation":"

The Amazon Resource Name (ARN) of the network site on which this network resource appears.

" - }, - "orderArn":{ - "shape":"Arn", - "documentation":"

The Amazon Resource Name (ARN) of the order used to purchase this network resource.

" - }, - "position":{ - "shape":"Position", - "documentation":"

The position of the network resource.

" - }, - "returnInformation":{ - "shape":"ReturnInformation", - "documentation":"

Information about a request to return the network resource.

" - }, - "serialNumber":{ - "shape":"String", - "documentation":"

The serial number of the network resource.

" - }, - "status":{ - "shape":"NetworkResourceStatus", - "documentation":"

The status of the network resource.

" - }, - "statusReason":{ - "shape":"String", - "documentation":"

The status reason of the network resource.

" - }, - "type":{ - "shape":"NetworkResourceType", - "documentation":"

The type of the network resource.

" - }, - "vendor":{ - "shape":"String", - "documentation":"

The vendor of the network resource.

" - } - }, - "documentation":"

Information about a network resource.

" - }, - "NetworkResourceDefinition":{ - "type":"structure", - "required":[ - "count", - "type" - ], - "members":{ - "count":{ - "shape":"NetworkResourceDefinitionCountInteger", - "documentation":"

The count in the network resource definition.

" - }, - "options":{ - "shape":"Options", - "documentation":"

The options in the network resource definition.

" - }, - "type":{ - "shape":"NetworkResourceDefinitionType", - "documentation":"

The type in the network resource definition.

" - } - }, - "documentation":"

Information about a network resource definition.

" - }, - "NetworkResourceDefinitionCountInteger":{ - "type":"integer", - "box":true, - "min":0 - }, - "NetworkResourceDefinitionType":{ - "type":"string", - "enum":[ - "RADIO_UNIT", - "DEVICE_IDENTIFIER" - ] - }, - "NetworkResourceDefinitions":{ - "type":"list", - "member":{"shape":"NetworkResourceDefinition"} - }, - "NetworkResourceFilterKeys":{ - "type":"string", - "enum":[ - "ORDER", - "STATUS" - ] - }, - "NetworkResourceFilterValues":{ - "type":"list", - "member":{"shape":"String"} - }, - "NetworkResourceFilters":{ - "type":"map", - "key":{"shape":"NetworkResourceFilterKeys"}, - "value":{"shape":"NetworkResourceFilterValues"} - }, - "NetworkResourceList":{ - "type":"list", - "member":{"shape":"NetworkResource"} - }, - "NetworkResourceStatus":{ - "type":"string", - "enum":[ - "PENDING", - "SHIPPED", - "PROVISIONING", - "PROVISIONED", - "AVAILABLE", - "DELETING", - "PENDING_RETURN", - "DELETED", - "CREATING_SHIPPING_LABEL" - ] - }, - "NetworkResourceType":{ - "type":"string", - "enum":["RADIO_UNIT"] - }, - "NetworkSite":{ - "type":"structure", - "required":[ - "networkArn", - "networkSiteArn", - "networkSiteName", - "status" - ], - "members":{ - "availabilityZone":{ - "shape":"String", - "documentation":"

The parent Availability Zone for the network site.

" - }, - "availabilityZoneId":{ - "shape":"String", - "documentation":"

The parent Availability Zone ID for the network site.

" - }, - "createdAt":{ - "shape":"Timestamp", - "documentation":"

The creation time of the network site.

" - }, - "currentPlan":{ - "shape":"SitePlan", - "documentation":"

The current plan of the network site.

" - }, - "description":{ - "shape":"Description", - "documentation":"

The description of the network site.

" - }, - "networkArn":{ - "shape":"Arn", - "documentation":"

The Amazon Resource Name (ARN) of the network to which the network site belongs.

" - }, - "networkSiteArn":{ - "shape":"Arn", - "documentation":"

The Amazon Resource Name (ARN) of the network site.

" - }, - "networkSiteName":{ - "shape":"Name", - "documentation":"

The name of the network site.

" - }, - "pendingPlan":{ - "shape":"SitePlan", - "documentation":"

The pending plan of the network site.

" - }, - "status":{ - "shape":"NetworkSiteStatus", - "documentation":"

The status of the network site.

" - }, - "statusReason":{ - "shape":"String", - "documentation":"

The status reason of the network site.

" - } - }, - "documentation":"

Information about a network site.

" - }, - "NetworkSiteFilterKeys":{ - "type":"string", - "enum":["STATUS"] - }, - "NetworkSiteFilterValues":{ - "type":"list", - "member":{"shape":"String"} - }, - "NetworkSiteFilters":{ - "type":"map", - "key":{"shape":"NetworkSiteFilterKeys"}, - "value":{"shape":"NetworkSiteFilterValues"} - }, - "NetworkSiteList":{ - "type":"list", - "member":{"shape":"NetworkSite"} - }, - "NetworkSiteStatus":{ - "type":"string", - "enum":[ - "CREATED", - "PROVISIONING", - "AVAILABLE", - "DEPROVISIONING", - "DELETED" - ] - }, - "NetworkStatus":{ - "type":"string", - "enum":[ - "CREATED", - "PROVISIONING", - "AVAILABLE", - "DEPROVISIONING", - "DELETED" - ] - }, - "Options":{ - "type":"list", - "member":{"shape":"NameValuePair"} - }, - "Order":{ - "type":"structure", - "members":{ - "acknowledgmentStatus":{ - "shape":"AcknowledgmentStatus", - "documentation":"

The acknowledgement status of the order.

" - }, - "createdAt":{ - "shape":"Timestamp", - "documentation":"

The creation time of the order.

" - }, - "networkArn":{ - "shape":"Arn", - "documentation":"

The Amazon Resource Name (ARN) of the network associated with this order.

" - }, - "networkSiteArn":{ - "shape":"Arn", - "documentation":"

The Amazon Resource Name (ARN) of the network site associated with this order.

" - }, - "orderArn":{ - "shape":"Arn", - "documentation":"

The Amazon Resource Name (ARN) of the order.

" - }, - "orderedResources":{ - "shape":"OrderedResourceDefinitions", - "documentation":"

A list of the network resources placed in the order.

" - }, - "shippingAddress":{ - "shape":"Address", - "documentation":"

The shipping address of the order.

" - }, - "trackingInformation":{ - "shape":"TrackingInformationList", - "documentation":"

The tracking information of the order.

" - } - }, - "documentation":"

Information about an order.

" - }, - "OrderFilterKeys":{ - "type":"string", - "enum":[ - "STATUS", - "NETWORK_SITE" - ] - }, - "OrderFilterValues":{ - "type":"list", - "member":{"shape":"String"} - }, - "OrderFilters":{ - "type":"map", - "key":{"shape":"OrderFilterKeys"}, - "value":{"shape":"OrderFilterValues"} - }, - "OrderList":{ - "type":"list", - "member":{"shape":"Order"} - }, - "OrderedResourceDefinition":{ - "type":"structure", - "required":[ - "count", - "type" - ], - "members":{ - "commitmentConfiguration":{ - "shape":"CommitmentConfiguration", - "documentation":"

The duration and renewal status of the commitment period for each radio unit in the order. Does not show details if the resource type is DEVICE_IDENTIFIER.

" - }, - "count":{ - "shape":"OrderedResourceDefinitionCountInteger", - "documentation":"

The number of network resources in the order.

" - }, - "type":{ - "shape":"NetworkResourceDefinitionType", - "documentation":"

The type of network resource in the order.

" - } - }, - "documentation":"

Details of the network resources in the order.

" - }, - "OrderedResourceDefinitionCountInteger":{ - "type":"integer", - "box":true, - "min":0 - }, - "OrderedResourceDefinitions":{ - "type":"list", - "member":{"shape":"OrderedResourceDefinition"} - }, - "PaginationToken":{"type":"string"}, - "PingResponse":{ - "type":"structure", - "members":{ - "status":{ - "shape":"String", - "documentation":"

Information about the health of the service.

" - } - } - }, - "Position":{ - "type":"structure", - "members":{ - "elevation":{ - "shape":"Double", - "documentation":"

The elevation of the equipment at this position.

" - }, - "elevationReference":{ - "shape":"ElevationReference", - "documentation":"

The reference point from which elevation is reported.

" - }, - "elevationUnit":{ - "shape":"ElevationUnit", - "documentation":"

The units used to measure the elevation of the position.

" - }, - "latitude":{ - "shape":"Double", - "documentation":"

The latitude of the position.

" - }, - "longitude":{ - "shape":"Double", - "documentation":"

The longitude of the position.

" - } - }, - "documentation":"

Information about a position.

" - }, - "ResourceNotFoundException":{ - "type":"structure", - "required":[ - "message", - "resourceId", - "resourceType" - ], - "members":{ - "message":{ - "shape":"String", - "documentation":"

Description of the error.

" - }, - "resourceId":{ - "shape":"String", - "documentation":"

Identifier of the affected resource.

" - }, - "resourceType":{ - "shape":"String", - "documentation":"

Type of the affected resource.

" - } - }, - "documentation":"

The resource was not found.

", - "error":{ - "httpStatusCode":404, - "senderFault":true - }, - "exception":true - }, - "ReturnInformation":{ - "type":"structure", - "members":{ - "replacementOrderArn":{ - "shape":"Arn", - "documentation":"

The Amazon Resource Name (ARN) of the replacement order.

" - }, - "returnReason":{ - "shape":"String", - "documentation":"

The reason for the return. If the return request did not include a reason for the return, this value is null.

" - }, - "shippingAddress":{ - "shape":"Address", - "documentation":"

The shipping address.

" - }, - "shippingLabel":{ - "shape":"String", - "documentation":"

The URL of the shipping label. The shipping label is available for download only if the status of the network resource is PENDING_RETURN. For more information, see Return a radio unit.

" - } - }, - "documentation":"

Information about a request to return a network resource.

" - }, - "SitePlan":{ - "type":"structure", - "members":{ - "options":{ - "shape":"Options", - "documentation":"

The options of the plan.

" - }, - "resourceDefinitions":{ - "shape":"NetworkResourceDefinitions", - "documentation":"

The resource definitions of the plan.

" - } - }, - "documentation":"

Information about a site plan.

" - }, - "StartNetworkResourceUpdateRequest":{ - "type":"structure", - "required":[ - "networkResourceArn", - "updateType" - ], - "members":{ - "commitmentConfiguration":{ - "shape":"CommitmentConfiguration", - "documentation":"

Use this action to extend and automatically renew the commitment period for the radio unit. You can do the following:

  • Change a 60-day commitment to a 1-year or 3-year commitment. The change is immediate and the hourly rate decreases to the rate for the new commitment period.

  • Change a 1-year commitment to a 3-year commitment. The change is immediate and the hourly rate decreases to the rate for the 3-year commitment period.

  • Set a 1-year commitment to automatically renew for an additional 1 year. The hourly rate for the additional year will continue to be the same as your existing 1-year rate.

  • Set a 3-year commitment to automatically renew for an additional 1 year. The hourly rate for the additional year will continue to be the same as your existing 3-year rate.

  • Turn off a previously-enabled automatic renewal on a 1-year or 3-year commitment. You cannot use the automatic-renewal option for a 60-day commitment.

For pricing, see Amazon Web Services Private 5G Pricing.

" - }, - "networkResourceArn":{ - "shape":"Arn", - "documentation":"

The Amazon Resource Name (ARN) of the network resource.

" - }, - "returnReason":{ - "shape":"StartNetworkResourceUpdateRequestReturnReasonString", - "documentation":"

The reason for the return. Providing a reason for a return is optional.

" - }, - "shippingAddress":{ - "shape":"Address", - "documentation":"

The shipping address. If you don't provide a shipping address when replacing or returning a network resource, we use the address from the original order for the network resource.

" - }, - "updateType":{ - "shape":"UpdateType", - "documentation":"

The update type.

  • REPLACE - Submits a request to replace a defective radio unit. We provide a shipping label that you can use for the return process and we ship a replacement radio unit to you.

  • RETURN - Submits a request to return a radio unit that you no longer need. We provide a shipping label that you can use for the return process.

  • COMMITMENT - Submits a request to change or renew the commitment period. If you choose this value, then you must set commitmentConfiguration .

" - } - } - }, - "StartNetworkResourceUpdateRequestReturnReasonString":{ - "type":"string", - "max":1000, - "min":0 - }, - "StartNetworkResourceUpdateResponse":{ - "type":"structure", - "members":{ - "networkResource":{ - "shape":"NetworkResource", - "documentation":"

The network resource.

" - } - } - }, - "String":{"type":"string"}, - "TagKey":{ - "type":"string", - "max":128, - "min":1, - "pattern":"^(?!aws:)[^\\x00-\\x1f\\x22]+$" - }, - "TagKeyList":{ - "type":"list", - "member":{"shape":"TagKey"}, - "max":50, - "min":1, - "sensitive":true - }, - "TagMap":{ - "type":"map", - "key":{"shape":"TagKey"}, - "value":{"shape":"TagValue"}, - "max":50, - "min":1, - "sensitive":true - }, - "TagResourceRequest":{ - "type":"structure", - "required":[ - "resourceArn", - "tags" - ], - "members":{ - "resourceArn":{ - "shape":"Arn", - "documentation":"

The Amazon Resource Name (ARN) of the resource.

", - "location":"uri", - "locationName":"resourceArn" - }, - "tags":{ - "shape":"TagMap", - "documentation":"

The tags to add to the resource.

" - } - } - }, - "TagResourceResponse":{ - "type":"structure", - "members":{ - } - }, - "TagValue":{ - "type":"string", - "max":256, - "min":0, - "pattern":"^[^\\x00-\\x1f\\x22]*$" - }, - "ThrottlingException":{ - "type":"structure", - "members":{ - "message":{"shape":"String"} - }, - "documentation":"

The request was denied due to request throttling.

", - "error":{ - "httpStatusCode":429, - "senderFault":true - }, - "exception":true, - "retryable":{"throttling":true} - }, - "Timestamp":{ - "type":"timestamp", - "timestampFormat":"iso8601" - }, - "TrackingInformation":{ - "type":"structure", - "members":{ - "trackingNumber":{ - "shape":"String", - "documentation":"

The tracking number of the shipment.

" - } - }, - "documentation":"

Information about tracking a shipment.

" - }, - "TrackingInformationList":{ - "type":"list", - "member":{"shape":"TrackingInformation"} - }, - "UntagResourceRequest":{ - "type":"structure", - "required":[ - "resourceArn", - "tagKeys" - ], - "members":{ - "resourceArn":{ - "shape":"Arn", - "documentation":"

The Amazon Resource Name (ARN) of the resource.

", - "location":"uri", - "locationName":"resourceArn" - }, - "tagKeys":{ - "shape":"TagKeyList", - "documentation":"

The tag keys.

", - "location":"querystring", - "locationName":"tagKeys" - } - } - }, - "UntagResourceResponse":{ - "type":"structure", - "members":{ - } - }, - "UpdateNetworkSitePlanRequest":{ - "type":"structure", - "required":[ - "networkSiteArn", - "pendingPlan" - ], - "members":{ - "clientToken":{ - "shape":"ClientToken", - "documentation":"

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see How to ensure idempotency.

" - }, - "networkSiteArn":{ - "shape":"Arn", - "documentation":"

The Amazon Resource Name (ARN) of the network site.

" - }, - "pendingPlan":{ - "shape":"SitePlan", - "documentation":"

The pending plan.

" - } - } - }, - "UpdateNetworkSiteRequest":{ - "type":"structure", - "required":["networkSiteArn"], - "members":{ - "clientToken":{ - "shape":"ClientToken", - "documentation":"

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see How to ensure idempotency.

" - }, - "description":{ - "shape":"Description", - "documentation":"

The description.

" - }, - "networkSiteArn":{ - "shape":"Arn", - "documentation":"

The Amazon Resource Name (ARN) of the network site.

" - } - } - }, - "UpdateNetworkSiteResponse":{ - "type":"structure", - "members":{ - "networkSite":{ - "shape":"NetworkSite", - "documentation":"

Information about the network site.

" - }, - "tags":{ - "shape":"TagMap", - "documentation":"

The network site tags.

" - } - } - }, - "UpdateType":{ - "type":"string", - "enum":[ - "REPLACE", - "RETURN", - "COMMITMENT" - ] - }, - "ValidationException":{ - "type":"structure", - "required":[ - "message", - "reason" - ], - "members":{ - "fieldList":{ - "shape":"ValidationExceptionFieldList", - "documentation":"

The list of fields that caused the error, if applicable.

" - }, - "message":{ - "shape":"String", - "documentation":"

Description of the error.

" - }, - "reason":{ - "shape":"ValidationExceptionReason", - "documentation":"

Reason the request failed validation.

" - } - }, - "documentation":"

The request failed validation.

", - "error":{ - "httpStatusCode":400, - "senderFault":true - }, - "exception":true - }, - "ValidationExceptionField":{ - "type":"structure", - "required":[ - "message", - "name" - ], - "members":{ - "message":{ - "shape":"String", - "documentation":"

The message about the validation failure.

" - }, - "name":{ - "shape":"String", - "documentation":"

The field name that failed validation.

" - } - }, - "documentation":"

Information about a field that failed validation.

" - }, - "ValidationExceptionFieldList":{ - "type":"list", - "member":{"shape":"ValidationExceptionField"} - }, - "ValidationExceptionReason":{ - "type":"string", - "enum":[ - "UNKNOWN_OPERATION", - "CANNOT_PARSE", - "CANNOT_ASSUME_ROLE", - "FIELD_VALIDATION_FAILED", - "OTHER" - ] - } - }, - "documentation":"

Amazon Web Services Private 5G is a managed service that makes it easy to deploy, operate, and scale your own private mobile network at your on-premises location. Private 5G provides the pre-configured hardware and software for mobile networks, helps automate setup, and scales capacity on demand to support additional devices as needed.

" -} diff --git a/generator/ServiceModels/privatenetworks/privatenetworks-2021-12-03.paginators.json b/generator/ServiceModels/privatenetworks/privatenetworks-2021-12-03.paginators.json deleted file mode 100644 index 8b7d279c188c..000000000000 --- a/generator/ServiceModels/privatenetworks/privatenetworks-2021-12-03.paginators.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "pagination": { - "ListDeviceIdentifiers": { - "input_token": "startToken", - "output_token": "nextToken", - "limit_key": "maxResults", - "result_key": "deviceIdentifiers" - }, - "ListNetworkResources": { - "input_token": "startToken", - "output_token": "nextToken", - "limit_key": "maxResults", - "result_key": "networkResources" - }, - "ListNetworkSites": { - "input_token": "startToken", - "output_token": "nextToken", - "limit_key": "maxResults", - "result_key": "networkSites" - }, - "ListNetworks": { - "input_token": "startToken", - "output_token": "nextToken", - "limit_key": "maxResults", - "result_key": "networks" - }, - "ListOrders": { - "input_token": "startToken", - "output_token": "nextToken", - "limit_key": "maxResults", - "result_key": "orders" - } - } -} diff --git a/generator/ServiceModels/qbusiness/qbusiness-2023-11-27.api.json b/generator/ServiceModels/qbusiness/qbusiness-2023-11-27.api.json index 894bee57f16d..d09802b571a3 100644 --- a/generator/ServiceModels/qbusiness/qbusiness-2023-11-27.api.json +++ b/generator/ServiceModels/qbusiness/qbusiness-2023-11-27.api.json @@ -145,6 +145,24 @@ {"shape":"AccessDeniedException"} ] }, + "CreateAnonymousWebExperienceUrl":{ + "name":"CreateAnonymousWebExperienceUrl", + "http":{ + "method":"POST", + "requestUri":"/applications/{applicationId}/experiences/{webExperienceId}/anonymous-url", + "responseCode":200 + }, + "input":{"shape":"CreateAnonymousWebExperienceUrlRequest"}, + "output":{"shape":"CreateAnonymousWebExperienceUrlResponse"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ServiceQuotaExceededException"} + ] + }, "CreateApplication":{ "name":"CreateApplication", "http":{ @@ -2379,6 +2397,32 @@ }, "union":true }, + "CreateAnonymousWebExperienceUrlRequest":{ + "type":"structure", + "required":[ + "applicationId", + "webExperienceId" + ], + "members":{ + "applicationId":{ + "shape":"ApplicationId", + "location":"uri", + "locationName":"applicationId" + }, + "webExperienceId":{ + "shape":"WebExperienceId", + "location":"uri", + "locationName":"webExperienceId" + }, + "sessionDurationInMinutes":{"shape":"SessionDurationInMinutes"} + } + }, + "CreateAnonymousWebExperienceUrlResponse":{ + "type":"structure", + "members":{ + "anonymousUrl":{"shape":"Url"} + } + }, "CreateApplicationRequest":{ "type":"structure", "required":["displayName"], @@ -4104,7 +4148,8 @@ "AWS_IAM_IDP_SAML", "AWS_IAM_IDP_OIDC", "AWS_IAM_IDC", - "AWS_QUICKSIGHT_IDP" + "AWS_QUICKSIGHT_IDP", + "ANONYMOUS" ] }, "ImageExtractionConfiguration":{ @@ -5778,6 +5823,12 @@ }, "exception":true }, + "SessionDurationInMinutes":{ + "type":"integer", + "box":true, + "max":60, + "min":15 + }, "SnippetExcerpt":{ "type":"structure", "members":{ diff --git a/generator/ServiceModels/qbusiness/qbusiness-2023-11-27.docs.json b/generator/ServiceModels/qbusiness/qbusiness-2023-11-27.docs.json index 51bdfbc668dd..a833ecb617ad 100644 --- a/generator/ServiceModels/qbusiness/qbusiness-2023-11-27.docs.json +++ b/generator/ServiceModels/qbusiness/qbusiness-2023-11-27.docs.json @@ -9,6 +9,7 @@ "Chat": "

Starts or continues a streaming Amazon Q Business conversation.

", "ChatSync": "

Starts or continues a non-streaming Amazon Q Business conversation.

", "CheckDocumentAccess": "

Verifies if a user has access permissions for a specified document and returns the actual ACL attached to the document. Resolves user access on the document via user aliases and groups when verifying user access.

", + "CreateAnonymousWebExperienceUrl": "

Creates a unique URL for anonymous Amazon Q Business web experience. This URL can only be used once and must be used within 5 minutes after it's generated.

", "CreateApplication": "

Creates an Amazon Q Business application.

There are new tiers for Amazon Q Business. Not all features in Amazon Q Business Pro are also available in Amazon Q Business Lite. For information on what's included in Amazon Q Business Lite and what's included in Amazon Q Business Pro, see Amazon Q Business tiers. You must use the Amazon Q Business console to assign subscription tiers to users.

An Amazon Q Apps service linked role will be created if it's absent in the Amazon Web Services account when QAppsConfiguration is enabled in the request. For more information, see Using service-linked roles for Q Apps.

When you create an application, Amazon Q Business may securely transmit data for processing from your selected Amazon Web Services region, but within your geography. For more information, see Cross region inference in Amazon Q Business.

", "CreateDataAccessor": "

Creates a new data accessor for an ISV to access data from a Amazon Q Business application. The data accessor is an entity that represents the ISV's access to the Amazon Q Business application's data. It includes the IAM role ARN for the ISV, a friendly name, and a set of action configurations that define the specific actions the ISV is allowed to perform and any associated data filters. When the data accessor is created, an IAM Identity Center application is also created to manage the ISV's identity and authentication for accessing the Amazon Q Business application.

", "CreateDataSource": "

Creates a data source connector for an Amazon Q Business application.

CreateDataSource is a synchronous operation. The operation returns 200 if the data source was successfully created. Otherwise, an exception is raised.

", @@ -281,6 +282,7 @@ "ChatInput$applicationId": "

The identifier of the Amazon Q Business application linked to a streaming Amazon Q Business conversation.

", "ChatSyncInput$applicationId": "

The identifier of the Amazon Q Business application linked to the Amazon Q Business conversation.

", "CheckDocumentAccessRequest$applicationId": "

The unique identifier of the application. This is required to identify the specific Amazon Q Business application context for the document access check.

", + "CreateAnonymousWebExperienceUrlRequest$applicationId": "

The identifier of the Amazon Q Business application environment attached to the web experience.

", "CreateApplicationResponse$applicationId": "

The identifier of the Amazon Q Business application.

", "CreateDataAccessorRequest$applicationId": "

The unique identifier of the Amazon Q Business application.

", "CreateDataSourceRequest$applicationId": "

The identifier of the Amazon Q Business application the data source will be attached to.

", @@ -905,6 +907,16 @@ "AttachmentInput$copyFrom": "

A reference to an existing attachment.

" } }, + "CreateAnonymousWebExperienceUrlRequest": { + "base": null, + "refs": { + } + }, + "CreateAnonymousWebExperienceUrlResponse": { + "base": null, + "refs": { + } + }, "CreateApplicationRequest": { "base": null, "refs": { @@ -1864,7 +1876,7 @@ } }, "HallucinationReductionConfiguration": { - "base": "

Configuration information required to setup hallucination reduction. For more information, see hallucination reduction.

The hallucination reduction feature won't work if chat orchestration controls are enabled for your application.

", + "base": "

Configuration information required to setup hallucination reduction. For more information, see hallucination reduction.

The hallucination reduction feature won't work if chat orchestration controls are enabled for your application.

", "refs": { "GetChatControlsConfigurationResponse$hallucinationReductionConfiguration": "

The hallucination reduction settings for your application.

", "UpdateChatControlsConfigurationRequest$hallucinationReductionConfiguration": "

The hallucination reduction settings for your application.

" @@ -3140,6 +3152,12 @@ "refs": { } }, + "SessionDurationInMinutes": { + "base": null, + "refs": { + "CreateAnonymousWebExperienceUrlRequest$sessionDurationInMinutes": "

The duration of the session associated with the unique URL for the web experience.

" + } + }, "SnippetExcerpt": { "base": "

Contains the relevant text excerpt from a source that was used to generate a citation text segment in an Amazon Q Business chat response.

", "refs": { @@ -3665,6 +3683,7 @@ "refs": { "AuthChallengeRequest$authorizationUrl": "

The URL sent by Amazon Q Business to the third party authentication server to authenticate a custom plugin user through an OAuth protocol.

", "AuthChallengeRequestEvent$authorizationUrl": "

The URL sent by Amazon Q Business to a third party authentication server in response to an authentication verification event activated by an end user request to use a custom plugin.

", + "CreateAnonymousWebExperienceUrlResponse$anonymousUrl": "

The unique URL for accessing the web experience.

This URL can only be used once and must be used within 5 minutes after it's generated.

", "CreatePluginRequest$serverUrl": "

The source URL used for plugin configuration.

", "GetPluginResponse$serverUrl": "

The source URL used for plugin configuration.

", "GetWebExperienceResponse$defaultEndpoint": "

The endpoint of your Amazon Q Business web experience.

", @@ -3812,6 +3831,7 @@ "WebExperienceId": { "base": null, "refs": { + "CreateAnonymousWebExperienceUrlRequest$webExperienceId": "

The identifier of the web experience.

", "CreateWebExperienceResponse$webExperienceId": "

The identifier of the Amazon Q Business web experience.

", "DeleteWebExperienceRequest$webExperienceId": "

The identifier of the Amazon Q Business web experience being deleted.

", "GetWebExperienceRequest$webExperienceId": "

The identifier of the Amazon Q Business web experience.

", diff --git a/generator/ServiceModels/qbusiness/qbusiness-2023-11-27.normal.json b/generator/ServiceModels/qbusiness/qbusiness-2023-11-27.normal.json index 8694963aa445..0212d9ca32d0 100644 --- a/generator/ServiceModels/qbusiness/qbusiness-2023-11-27.normal.json +++ b/generator/ServiceModels/qbusiness/qbusiness-2023-11-27.normal.json @@ -152,6 +152,25 @@ ], "documentation":"

Verifies if a user has access permissions for a specified document and returns the actual ACL attached to the document. Resolves user access on the document via user aliases and groups when verifying user access.

" }, + "CreateAnonymousWebExperienceUrl":{ + "name":"CreateAnonymousWebExperienceUrl", + "http":{ + "method":"POST", + "requestUri":"/applications/{applicationId}/experiences/{webExperienceId}/anonymous-url", + "responseCode":200 + }, + "input":{"shape":"CreateAnonymousWebExperienceUrlRequest"}, + "output":{"shape":"CreateAnonymousWebExperienceUrlResponse"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ServiceQuotaExceededException"} + ], + "documentation":"

Creates a unique URL for anonymous Amazon Q Business web experience. This URL can only be used once and must be used within 5 minutes after it's generated.

" + }, "CreateApplication":{ "name":"CreateApplication", "http":{ @@ -3023,6 +3042,40 @@ "documentation":"

The source reference for an existing attachment.

", "union":true }, + "CreateAnonymousWebExperienceUrlRequest":{ + "type":"structure", + "required":[ + "applicationId", + "webExperienceId" + ], + "members":{ + "applicationId":{ + "shape":"ApplicationId", + "documentation":"

The identifier of the Amazon Q Business application environment attached to the web experience.

", + "location":"uri", + "locationName":"applicationId" + }, + "webExperienceId":{ + "shape":"WebExperienceId", + "documentation":"

The identifier of the web experience.

", + "location":"uri", + "locationName":"webExperienceId" + }, + "sessionDurationInMinutes":{ + "shape":"SessionDurationInMinutes", + "documentation":"

The duration of the session associated with the unique URL for the web experience.

" + } + } + }, + "CreateAnonymousWebExperienceUrlResponse":{ + "type":"structure", + "members":{ + "anonymousUrl":{ + "shape":"Url", + "documentation":"

The unique URL for accessing the web experience.

This URL can only be used once and must be used within 5 minutes after it's generated.

" + } + } + }, "CreateApplicationRequest":{ "type":"structure", "required":["displayName"], @@ -5647,7 +5700,7 @@ "documentation":"

Controls whether hallucination reduction has been enabled or disabled for your application. The default status is DISABLED.

" } }, - "documentation":"

Configuration information required to setup hallucination reduction. For more information, see hallucination reduction.

The hallucination reduction feature won't work if chat orchestration controls are enabled for your application.

" + "documentation":"

Configuration information required to setup hallucination reduction. For more information, see hallucination reduction.

The hallucination reduction feature won't work if chat orchestration controls are enabled for your application.

" }, "HallucinationReductionControl":{ "type":"string", @@ -5723,7 +5776,8 @@ "AWS_IAM_IDP_SAML", "AWS_IAM_IDP_OIDC", "AWS_IAM_IDC", - "AWS_QUICKSIGHT_IDP" + "AWS_QUICKSIGHT_IDP", + "ANONYMOUS" ] }, "ImageExtractionConfiguration":{ @@ -7971,6 +8025,12 @@ }, "exception":true }, + "SessionDurationInMinutes":{ + "type":"integer", + "box":true, + "max":60, + "min":15 + }, "SnippetExcerpt":{ "type":"structure", "members":{ diff --git a/generator/ServiceModels/rds/rds-2014-10-31.api.json b/generator/ServiceModels/rds/rds-2014-10-31.api.json index 67bda7ba34bf..766b9dcebdab 100644 --- a/generator/ServiceModels/rds/rds-2014-10-31.api.json +++ b/generator/ServiceModels/rds/rds-2014-10-31.api.json @@ -1232,6 +1232,18 @@ {"shape":"DBInstanceNotReadyFault"} ] }, + "DescribeDBMajorEngineVersions":{ + "name":"DescribeDBMajorEngineVersions", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeDBMajorEngineVersionsRequest"}, + "output":{ + "shape":"DescribeDBMajorEngineVersionsResponse", + "resultWrapper":"DescribeDBMajorEngineVersionsResult" + } + }, "DescribeDBParameterGroups":{ "name":"DescribeDBParameterGroups", "http":{ @@ -4990,6 +5002,21 @@ }, "exception":true }, + "DBMajorEngineVersion":{ + "type":"structure", + "members":{ + "Engine":{"shape":"String"}, + "MajorEngineVersion":{"shape":"String"}, + "SupportedEngineLifecycles":{"shape":"SupportedEngineLifecycleList"} + } + }, + "DBMajorEngineVersionsList":{ + "type":"list", + "member":{ + "shape":"DBMajorEngineVersion", + "locationName":"DBMajorEngineVersion" + } + }, "DBParameterGroup":{ "type":"structure", "members":{ @@ -6149,6 +6176,22 @@ "Marker":{"shape":"String"} } }, + "DescribeDBMajorEngineVersionsRequest":{ + "type":"structure", + "members":{ + "Engine":{"shape":"Engine"}, + "MajorEngineVersion":{"shape":"MajorEngineVersion"}, + "Marker":{"shape":"Marker"}, + "MaxRecords":{"shape":"MaxRecords"} + } + }, + "DescribeDBMajorEngineVersionsResponse":{ + "type":"structure", + "members":{ + "DBMajorEngineVersions":{"shape":"DBMajorEngineVersionsList"}, + "Marker":{"shape":"String"} + } + }, "DescribeDBParameterGroupsMessage":{ "type":"structure", "members":{ @@ -6678,6 +6721,11 @@ "HostedZoneId":{"shape":"String"} } }, + "Engine":{ + "type":"string", + "max":50, + "min":1 + }, "EngineDefaults":{ "type":"structure", "members":{ @@ -7564,6 +7612,13 @@ "min":1, "pattern":"[a-zA-Z0-9_:\\-\\/]+" }, + "LifecycleSupportName":{ + "type":"string", + "enum":[ + "open-source-rds-standard-support", + "open-source-rds-extended-support" + ] + }, "LimitlessDatabase":{ "type":"structure", "members":{ @@ -7608,6 +7663,11 @@ }, "Long":{"type":"long"}, "LongOptional":{"type":"long"}, + "MajorEngineVersion":{ + "type":"string", + "max":50, + "min":1 + }, "Marker":{ "type":"string", "max":340, @@ -9801,6 +9861,26 @@ "locationName":"CharacterSet" } }, + "SupportedEngineLifecycle":{ + "type":"structure", + "required":[ + "LifecycleSupportName", + "LifecycleSupportStartDate", + "LifecycleSupportEndDate" + ], + "members":{ + "LifecycleSupportName":{"shape":"LifecycleSupportName"}, + "LifecycleSupportStartDate":{"shape":"TStamp"}, + "LifecycleSupportEndDate":{"shape":"TStamp"} + } + }, + "SupportedEngineLifecycleList":{ + "type":"list", + "member":{ + "shape":"SupportedEngineLifecycle", + "locationName":"SupportedEngineLifecycle" + } + }, "SupportedTimezonesList":{ "type":"list", "member":{ diff --git a/generator/ServiceModels/rds/rds-2014-10-31.docs.json b/generator/ServiceModels/rds/rds-2014-10-31.docs.json index 00cab8a8e945..7e065d2d06b0 100644 --- a/generator/ServiceModels/rds/rds-2014-10-31.docs.json +++ b/generator/ServiceModels/rds/rds-2014-10-31.docs.json @@ -72,6 +72,7 @@ "DescribeDBInstanceAutomatedBackups": "

Displays backups for both current and deleted instances. For example, use this operation to find details about automated backups for previously deleted instances. Current instances with retention periods greater than zero (0) are returned for both the DescribeDBInstanceAutomatedBackups and DescribeDBInstances operations.

All parameters are optional.

", "DescribeDBInstances": "

Describes provisioned RDS instances. This API supports pagination.

This operation can also return information for Amazon Neptune DB instances and Amazon DocumentDB instances.

", "DescribeDBLogFiles": "

Returns a list of DB log files for the DB instance.

This command doesn't apply to RDS Custom.

", + "DescribeDBMajorEngineVersions": "

Describes the properties of specific major versions of DB engines.

", "DescribeDBParameterGroups": "

Returns a list of DBParameterGroup descriptions. If a DBParameterGroupName is specified, the list will contain only the description of the specified DB parameter group.

", "DescribeDBParameters": "

Returns the detailed parameter list for a particular DB parameter group.

", "DescribeDBProxies": "

Returns information about DB proxies.

", @@ -1462,6 +1463,18 @@ "base": "

LogFileName doesn't refer to an existing DB log file.

", "refs": {} }, + "DBMajorEngineVersion": { + "base": "

This data type is used as a response element in the operation DescribeDBMajorEngineVersions.

", + "refs": { + "DBMajorEngineVersionsList$member": null + } + }, + "DBMajorEngineVersionsList": { + "base": null, + "refs": { + "DescribeDBMajorEngineVersionsResponse$DBMajorEngineVersions": "

A list of DBMajorEngineVersion elements.

" + } + }, "DBParameterGroup": { "base": "

Contains the details of an Amazon RDS DB parameter group.

This data type is used as a response element in the DescribeDBParameterGroups action.

", "refs": { @@ -2104,6 +2117,14 @@ "base": "

The response from a call to DescribeDBLogFiles.

", "refs": {} }, + "DescribeDBMajorEngineVersionsRequest": { + "base": null, + "refs": {} + }, + "DescribeDBMajorEngineVersionsResponse": { + "base": null, + "refs": {} + }, "DescribeDBParameterGroupsMessage": { "base": "

", "refs": {} @@ -2402,6 +2423,12 @@ "DBInstance$ListenerEndpoint": "

The listener connection endpoint for SQL Server Always On.

" } }, + "Engine": { + "base": null, + "refs": { + "DescribeDBMajorEngineVersionsRequest$Engine": "

The database engine to return major version details for.

Valid Values:

  • aurora-mysql

  • aurora-postgresql

  • custom-sqlserver-ee

  • custom-sqlserver-se

  • custom-sqlserver-web

  • db2-ae

  • db2-se

  • mariadb

  • mysql

  • oracle-ee

  • oracle-ee-cdb

  • oracle-se2

  • oracle-se2-cdb

  • postgres

  • sqlserver-ee

  • sqlserver-se

  • sqlserver-ex

  • sqlserver-web

" + } + }, "EngineDefaults": { "base": "

Contains the result of a successful invocation of the DescribeEngineDefaultParameters action.

", "refs": { @@ -3149,6 +3176,12 @@ "CreateCustomDBEngineVersionMessage$KMSKeyId": "

The Amazon Web Services KMS key identifier for an encrypted CEV. A symmetric encryption KMS key is required for RDS Custom, but optional for Amazon RDS.

If you have an existing symmetric encryption KMS key in your account, you can use it with RDS Custom. No further action is necessary. If you don't already have a symmetric encryption KMS key in your account, follow the instructions in Creating a symmetric encryption KMS key in the Amazon Web Services Key Management Service Developer Guide.

You can choose the same symmetric encryption key when you create a CEV and a DB instance, or choose different keys.

" } }, + "LifecycleSupportName": { + "base": null, + "refs": { + "SupportedEngineLifecycle$LifecycleSupportName": "

The type of lifecycle support that the engine version is in.

This parameter returns the following values:

  • open-source-rds-standard-support - Indicates RDS standard support or Aurora standard support.

  • open-source-rds-extended-support - Indicates Amazon RDS Extended Support.

For Amazon RDS for MySQL, Amazon RDS for PostgreSQL, Aurora MySQL, and Aurora PostgreSQL, this parameter returns both open-source-rds-standard-support and open-source-rds-extended-support.

For Amazon RDS for MariaDB, this parameter only returns the value open-source-rds-standard-support.

For information about Amazon RDS Extended Support, see Amazon RDS Extended Support with Amazon RDS in the Amazon RDS User Guide and Amazon RDS Extended Support with Amazon Aurora in the Amazon Aurora User Guide.

" + } + }, "LimitlessDatabase": { "base": "

Contains details for Aurora Limitless Database.

", "refs": { @@ -3215,9 +3248,16 @@ "RestoreDBClusterToPointInTimeMessage$BacktrackWindow": "

The target backtrack window, in seconds. To disable backtracking, set this value to 0.

Default: 0

Constraints:

  • If specified, this value must be set to a number from 0 to 259,200 (72 hours).

Valid for: Aurora MySQL DB clusters only

" } }, + "MajorEngineVersion": { + "base": null, + "refs": { + "DescribeDBMajorEngineVersionsRequest$MajorEngineVersion": "

A specific database major engine version to return details for.

Example: 8.4

" + } + }, "Marker": { "base": null, "refs": { + "DescribeDBMajorEngineVersionsRequest$Marker": "

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

", "DescribeIntegrationsMessage$Marker": "

An optional pagination token provided by a previous DescribeIntegrations request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

", "DescribeIntegrationsResponse$Marker": "

A pagination token that can be used in a later DescribeIntegrations request.

" } @@ -3238,6 +3278,7 @@ "base": null, "refs": { "DescribeBlueGreenDeploymentsRequest$MaxRecords": "

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a pagination token called a marker is included in the response so you can retrieve the remaining results.

Default: 100

Constraints:

  • Must be a minimum of 20.

  • Can't exceed 100.

", + "DescribeDBMajorEngineVersionsRequest$MaxRecords": "

The maximum number of records to include in the response. If more than the MaxRecords value is available, a pagination token called a marker is included in the response so you can retrieve the remaining results.

Default: 100

", "DescribeDBProxiesRequest$MaxRecords": "

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a pagination token called a marker is included in the response so that the remaining results can be retrieved.

Default: 100

Constraints: Minimum 20, maximum 100.

", "DescribeDBProxyEndpointsRequest$MaxRecords": "

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a pagination token called a marker is included in the response so that the remaining results can be retrieved.

Default: 100

Constraints: Minimum 20, maximum 100.

", "DescribeDBProxyTargetGroupsRequest$MaxRecords": "

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a pagination token called a marker is included in the response so that the remaining results can be retrieved.

Default: 100

Constraints: Minimum 20, maximum 100.

", @@ -4329,7 +4370,7 @@ "CreateDBClusterMessage$DBSystemId": "

Reserved for future use.

", "CreateDBClusterMessage$MasterUserSecretKmsKeyId": "

The Amazon Web Services KMS key identifier to encrypt a secret that is automatically generated and managed in Amazon Web Services Secrets Manager.

This setting is valid only if the master user password is managed by RDS in Amazon Web Services Secrets Manager for the DB cluster.

The Amazon Web Services KMS key identifier is the key ARN, key ID, alias ARN, or alias name for the KMS key. To use a KMS key in a different Amazon Web Services account, specify the key ARN or alias ARN.

If you don't specify MasterUserSecretKmsKeyId, then the aws/secretsmanager KMS key is used to encrypt the secret. If the secret is in a different Amazon Web Services account, then you can't use the aws/secretsmanager KMS key to encrypt the secret, and you must use a customer managed KMS key.

There is a default KMS key for your Amazon Web Services account. Your Amazon Web Services account has a different default KMS key for each Amazon Web Services Region.

Valid for Cluster Type: Aurora DB clusters and Multi-AZ DB clusters

", "CreateDBClusterMessage$CACertificateIdentifier": "

The CA certificate identifier to use for the DB cluster's server certificate.

For more information, see Using SSL/TLS to encrypt a connection to a DB instance in the Amazon RDS User Guide.

Valid for Cluster Type: Multi-AZ DB clusters

", - "CreateDBClusterMessage$EngineLifecycleSupport": "

The life cycle type for this DB cluster.

By default, this value is set to open-source-rds-extended-support, which enrolls your DB cluster into Amazon RDS Extended Support. At the end of standard support, you can avoid charges for Extended Support by setting the value to open-source-rds-extended-support-disabled. In this case, creating the DB cluster will fail if the DB major version is past its end of standard support date.

You can use this setting to enroll your DB cluster into Amazon RDS Extended Support. With RDS Extended Support, you can run the selected major engine version on your DB cluster past the end of standard support for that engine version. For more information, see the following sections:

Valid for Cluster Type: Aurora DB clusters and Multi-AZ DB clusters

Valid Values: open-source-rds-extended-support | open-source-rds-extended-support-disabled

Default: open-source-rds-extended-support

", + "CreateDBClusterMessage$EngineLifecycleSupport": "

The life cycle type for this DB cluster.

By default, this value is set to open-source-rds-extended-support, which enrolls your DB cluster into Amazon RDS Extended Support. At the end of standard support, you can avoid charges for Extended Support by setting the value to open-source-rds-extended-support-disabled. In this case, creating the DB cluster will fail if the DB major version is past its end of standard support date.

You can use this setting to enroll your DB cluster into Amazon RDS Extended Support. With RDS Extended Support, you can run the selected major engine version on your DB cluster past the end of standard support for that engine version. For more information, see the following sections:

Valid for Cluster Type: Aurora DB clusters and Multi-AZ DB clusters

Valid Values: open-source-rds-extended-support | open-source-rds-extended-support-disabled

Default: open-source-rds-extended-support

", "CreateDBClusterParameterGroupMessage$DBClusterParameterGroupName": "

The name of the DB cluster parameter group.

Constraints:

  • Must not match the name of an existing DB cluster parameter group.

This value is stored as a lowercase string.

", "CreateDBClusterParameterGroupMessage$DBParameterGroupFamily": "

The DB cluster parameter group family name. A DB cluster parameter group can be associated with one and only one DB cluster parameter group family, and can be applied only to a DB cluster running a database engine and engine version compatible with that DB cluster parameter group family.

Aurora MySQL

Example: aurora-mysql5.7, aurora-mysql8.0

Aurora PostgreSQL

Example: aurora-postgresql14

RDS for MySQL

Example: mysql8.0

RDS for PostgreSQL

Example: postgres13

To list all of the available parameter group families for a DB engine, use the following command:

aws rds describe-db-engine-versions --query \"DBEngineVersions[].DBParameterGroupFamily\" --engine <engine>

For example, to list all of the available parameter group families for the Aurora PostgreSQL DB engine, use the following command:

aws rds describe-db-engine-versions --query \"DBEngineVersions[].DBParameterGroupFamily\" --engine aurora-postgresql

The output contains duplicates.

The following are the valid DB engine values:

  • aurora-mysql

  • aurora-postgresql

  • mysql

  • postgres

", "CreateDBClusterParameterGroupMessage$Description": "

The description for the DB cluster parameter group.

", @@ -4370,7 +4411,7 @@ "CreateDBInstanceMessage$MasterUserSecretKmsKeyId": "

The Amazon Web Services KMS key identifier to encrypt a secret that is automatically generated and managed in Amazon Web Services Secrets Manager.

This setting is valid only if the master user password is managed by RDS in Amazon Web Services Secrets Manager for the DB instance.

The Amazon Web Services KMS key identifier is the key ARN, key ID, alias ARN, or alias name for the KMS key. To use a KMS key in a different Amazon Web Services account, specify the key ARN or alias ARN.

If you don't specify MasterUserSecretKmsKeyId, then the aws/secretsmanager KMS key is used to encrypt the secret. If the secret is in a different Amazon Web Services account, then you can't use the aws/secretsmanager KMS key to encrypt the secret, and you must use a customer managed KMS key.

There is a default KMS key for your Amazon Web Services account. Your Amazon Web Services account has a different default KMS key for each Amazon Web Services Region.

", "CreateDBInstanceMessage$CACertificateIdentifier": "

The CA certificate identifier to use for the DB instance's server certificate.

This setting doesn't apply to RDS Custom DB instances.

For more information, see Using SSL/TLS to encrypt a connection to a DB instance in the Amazon RDS User Guide and Using SSL/TLS to encrypt a connection to a DB cluster in the Amazon Aurora User Guide.

", "CreateDBInstanceMessage$DBSystemId": "

The Oracle system identifier (SID), which is the name of the Oracle database instance that manages your database files. In this context, the term \"Oracle database instance\" refers exclusively to the system global area (SGA) and Oracle background processes. If you don't specify a SID, the value defaults to RDSCDB. The Oracle SID is also the name of your CDB.

", - "CreateDBInstanceMessage$EngineLifecycleSupport": "

The life cycle type for this DB instance.

By default, this value is set to open-source-rds-extended-support, which enrolls your DB instance into Amazon RDS Extended Support. At the end of standard support, you can avoid charges for Extended Support by setting the value to open-source-rds-extended-support-disabled. In this case, creating the DB instance will fail if the DB major version is past its end of standard support date.

This setting applies only to RDS for MySQL and RDS for PostgreSQL. For Amazon Aurora DB instances, the life cycle type is managed by the DB cluster.

You can use this setting to enroll your DB instance into Amazon RDS Extended Support. With RDS Extended Support, you can run the selected major engine version on your DB instance past the end of standard support for that engine version. For more information, see Using Amazon RDS Extended Support in the Amazon RDS User Guide.

Valid Values: open-source-rds-extended-support | open-source-rds-extended-support-disabled

Default: open-source-rds-extended-support

", + "CreateDBInstanceMessage$EngineLifecycleSupport": "

The life cycle type for this DB instance.

By default, this value is set to open-source-rds-extended-support, which enrolls your DB instance into Amazon RDS Extended Support. At the end of standard support, you can avoid charges for Extended Support by setting the value to open-source-rds-extended-support-disabled. In this case, creating the DB instance will fail if the DB major version is past its end of standard support date.

This setting applies only to RDS for MySQL and RDS for PostgreSQL. For Amazon Aurora DB instances, the life cycle type is managed by the DB cluster.

You can use this setting to enroll your DB instance into Amazon RDS Extended Support. With RDS Extended Support, you can run the selected major engine version on your DB instance past the end of standard support for that engine version. For more information, see Amazon RDS Extended Support with Amazon RDS in the Amazon RDS User Guide.

Valid Values: open-source-rds-extended-support | open-source-rds-extended-support-disabled

Default: open-source-rds-extended-support

", "CreateDBInstanceReadReplicaMessage$DBInstanceIdentifier": "

The DB instance identifier of the read replica. This identifier is the unique key that identifies a DB instance. This parameter is stored as a lowercase string.

", "CreateDBInstanceReadReplicaMessage$SourceDBInstanceIdentifier": "

The identifier of the DB instance that will act as the source for the read replica. Each DB instance can have up to 15 read replicas, with the exception of Oracle and SQL Server, which can have up to five.

Constraints:

  • Must be the identifier of an existing Db2, MariaDB, MySQL, Oracle, PostgreSQL, or SQL Server DB instance.

  • Can't be specified if the SourceDBClusterIdentifier parameter is also specified.

  • For the limitations of Oracle read replicas, see Version and licensing considerations for RDS for Oracle replicas in the Amazon RDS User Guide.

  • For the limitations of SQL Server read replicas, see Read replica limitations with SQL Server in the Amazon RDS User Guide.

  • The specified DB instance must have automatic backups enabled, that is, its backup retention period must be greater than 0.

  • If the source DB instance is in the same Amazon Web Services Region as the read replica, specify a valid DB instance identifier.

  • If the source DB instance is in a different Amazon Web Services Region from the read replica, specify a valid DB instance ARN. For more information, see Constructing an ARN for Amazon RDS in the Amazon RDS User Guide. This doesn't apply to SQL Server or RDS Custom, which don't support cross-Region replicas.

", "CreateDBInstanceReadReplicaMessage$DBInstanceClass": "

The compute and memory capacity of the read replica, for example db.m4.large. Not all DB instance classes are available in all Amazon Web Services Regions, or for all database engines. For the full list of DB instance classes, and availability for your engine, see DB Instance Class in the Amazon RDS User Guide.

Default: Inherits the value from the source DB instance.

", @@ -4412,7 +4453,7 @@ "CreateGlobalClusterMessage$SourceDBClusterIdentifier": "

The Amazon Resource Name (ARN) to use as the primary cluster of the global database.

If you provide a value for this parameter, don't specify values for the following settings because Amazon Aurora uses the values from the specified source DB cluster:

  • DatabaseName

  • Engine

  • EngineVersion

  • StorageEncrypted

", "CreateGlobalClusterMessage$Engine": "

The database engine to use for this global database cluster.

Valid Values: aurora-mysql | aurora-postgresql

Constraints:

  • Can't be specified if SourceDBClusterIdentifier is specified. In this case, Amazon Aurora uses the engine of the source DB cluster.

", "CreateGlobalClusterMessage$EngineVersion": "

The engine version to use for this global database cluster.

Constraints:

  • Can't be specified if SourceDBClusterIdentifier is specified. In this case, Amazon Aurora uses the engine version of the source DB cluster.

", - "CreateGlobalClusterMessage$EngineLifecycleSupport": "

The life cycle type for this global database cluster.

By default, this value is set to open-source-rds-extended-support, which enrolls your global cluster into Amazon RDS Extended Support. At the end of standard support, you can avoid charges for Extended Support by setting the value to open-source-rds-extended-support-disabled. In this case, creating the global cluster will fail if the DB major version is past its end of standard support date.

This setting only applies to Aurora PostgreSQL-based global databases.

You can use this setting to enroll your global cluster into Amazon RDS Extended Support. With RDS Extended Support, you can run the selected major engine version on your global cluster past the end of standard support for that engine version. For more information, see Using Amazon RDS Extended Support in the Amazon Aurora User Guide.

Valid Values: open-source-rds-extended-support | open-source-rds-extended-support-disabled

Default: open-source-rds-extended-support

", + "CreateGlobalClusterMessage$EngineLifecycleSupport": "

The life cycle type for this global database cluster.

By default, this value is set to open-source-rds-extended-support, which enrolls your global cluster into Amazon RDS Extended Support. At the end of standard support, you can avoid charges for Extended Support by setting the value to open-source-rds-extended-support-disabled. In this case, creating the global cluster will fail if the DB major version is past its end of standard support date.

This setting only applies to Aurora PostgreSQL-based global databases.

You can use this setting to enroll your global cluster into Amazon RDS Extended Support. With RDS Extended Support, you can run the selected major engine version on your global cluster past the end of standard support for that engine version. For more information, see Amazon RDS Extended Support with Amazon Aurora in the Amazon Aurora User Guide.

Valid Values: open-source-rds-extended-support | open-source-rds-extended-support-disabled

Default: open-source-rds-extended-support

", "CreateGlobalClusterMessage$DatabaseName": "

The name for your database of up to 64 alphanumeric characters. If you don't specify a name, Amazon Aurora doesn't create a database in the global database cluster.

Constraints:

  • Can't be specified if SourceDBClusterIdentifier is specified. In this case, Amazon Aurora uses the database name from the source DB cluster.

", "CreateIntegrationMessage$KMSKeyId": "

The Amazon Web Services Key Management System (Amazon Web Services KMS) key identifier for the key to use to encrypt the integration. If you don't specify an encryption key, RDS uses a default Amazon Web Services owned key.

", "CreateOptionGroupMessage$OptionGroupName": "

Specifies the name of the option group to be created.

Constraints:

  • Must be 1 to 255 letters, numbers, or hyphens

  • First character must be a letter

  • Can't end with a hyphen or contain two consecutive hyphens

Example: myoptiongroup

", @@ -4457,7 +4498,7 @@ "DBCluster$NetworkType": "

The network type of the DB instance.

The network type is determined by the DBSubnetGroup specified for the DB cluster. A DBSubnetGroup can support only the IPv4 protocol or the IPv4 and the IPv6 protocols (DUAL).

For more information, see Working with a DB instance in a VPC in the Amazon Aurora User Guide.

This setting is only for Aurora DB clusters.

Valid Values: IPV4 | DUAL

", "DBCluster$DBSystemId": "

Reserved for future use.

", "DBCluster$AwsBackupRecoveryPointArn": "

The Amazon Resource Name (ARN) of the recovery point in Amazon Web Services Backup.

", - "DBCluster$EngineLifecycleSupport": "

The life cycle type for the DB cluster.

For more information, see CreateDBCluster.

", + "DBCluster$EngineLifecycleSupport": "

The lifecycle type for the DB cluster.

For more information, see CreateDBCluster.

", "DBClusterAutomatedBackup$Engine": "

The name of the database engine for this automated backup.

", "DBClusterAutomatedBackup$VpcId": "

The VPC ID associated with the DB cluster.

", "DBClusterAutomatedBackup$DBClusterAutomatedBackupsArn": "

The Amazon Resource Name (ARN) for the automated backups.

", @@ -4574,7 +4615,7 @@ "DBInstance$DBSystemId": "

The Oracle system ID (Oracle SID) for a container database (CDB). The Oracle SID is also the name of the CDB. This setting is only valid for RDS Custom DB instances.

", "DBInstance$ReadReplicaSourceDBClusterIdentifier": "

The identifier of the source DB cluster if this DB instance is a read replica.

", "DBInstance$PercentProgress": "

The progress of the storage optimization operation as a percentage.

", - "DBInstance$EngineLifecycleSupport": "

The life cycle type for the DB instance.

For more information, see CreateDBInstance.

", + "DBInstance$EngineLifecycleSupport": "

The lifecycle type for the DB instance.

For more information, see CreateDBInstance.

", "DBInstanceAutomatedBackup$DBInstanceArn": "

The Amazon Resource Name (ARN) for the automated backups.

", "DBInstanceAutomatedBackup$DbiResourceId": "

The resource ID for the source DB instance, which can't be changed and which is unique to an Amazon Web Services Region.

", "DBInstanceAutomatedBackup$Region": "

The Amazon Web Services Region associated with the automated backup.

", @@ -4603,6 +4644,8 @@ "DBInstanceStatusInfo$StatusType": "

This value is currently \"read replication.\"

", "DBInstanceStatusInfo$Status": "

The status of the DB instance. For a StatusType of read replica, the values can be replicating, replication stop point set, replication stop point reached, error, stopped, or terminated.

", "DBInstanceStatusInfo$Message": "

Details of the error if there is an error for the instance. If the instance isn't in an error state, this value is blank.

", + "DBMajorEngineVersion$Engine": "

The name of the database engine.

", + "DBMajorEngineVersion$MajorEngineVersion": "

The major version number of the database engine.

", "DBParameterGroup$DBParameterGroupName": "

The name of the DB parameter group.

", "DBParameterGroup$DBParameterGroupFamily": "

The name of the DB parameter group family that this DB parameter group is compatible with.

", "DBParameterGroup$Description": "

Provides the customer-specified description for this DB parameter group.

", @@ -4767,6 +4810,7 @@ "DescribeDBLogFilesMessage$FilenameContains": "

Filters the available log files for log file names that contain the specified string.

", "DescribeDBLogFilesMessage$Marker": "

The pagination token provided in the previous request. If this parameter is specified the response includes only records beyond the marker, up to MaxRecords.

", "DescribeDBLogFilesResponse$Marker": "

A pagination token that can be used in a later DescribeDBLogFiles request.

", + "DescribeDBMajorEngineVersionsResponse$Marker": "

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

", "DescribeDBParameterGroupsMessage$DBParameterGroupName": "

The name of a specific DB parameter group to return details for.

Constraints:

  • If supplied, must match the name of an existing DBClusterParameterGroup.

", "DescribeDBParameterGroupsMessage$Marker": "

An optional pagination token provided by a previous DescribeDBParameterGroups request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

", "DescribeDBParametersMessage$DBParameterGroupName": "

The name of a specific DB parameter group to return details for.

Constraints:

  • If supplied, must match the name of an existing DBParameterGroup.

", @@ -4918,7 +4962,7 @@ "GlobalCluster$Status": "

Specifies the current state of this global database cluster.

", "GlobalCluster$Engine": "

The Aurora database engine used by the global database cluster.

", "GlobalCluster$EngineVersion": "

Indicates the database engine version.

", - "GlobalCluster$EngineLifecycleSupport": "

The life cycle type for the global cluster.

For more information, see CreateGlobalCluster.

", + "GlobalCluster$EngineLifecycleSupport": "

The lifecycle type for the global cluster.

For more information, see CreateGlobalCluster.

", "GlobalCluster$DatabaseName": "

The default database name within the new global database cluster.

", "GlobalCluster$Endpoint": "

The writer endpoint for the new global database cluster. This endpoint always points to the writer DB instance in the current primary cluster.

", "GlobalClusterMember$DBClusterArn": "

The Amazon Resource Name (ARN) for each Aurora DB cluster in the global cluster.

", @@ -5172,7 +5216,7 @@ "RestoreDBClusterFromS3Message$NetworkType": "

The network type of the DB cluster.

Valid Values:

  • IPV4

  • DUAL

The network type is determined by the DBSubnetGroup specified for the DB cluster. A DBSubnetGroup can support only the IPv4 protocol or the IPv4 and the IPv6 protocols (DUAL).

For more information, see Working with a DB instance in a VPC in the Amazon Aurora User Guide.

", "RestoreDBClusterFromS3Message$MasterUserSecretKmsKeyId": "

The Amazon Web Services KMS key identifier to encrypt a secret that is automatically generated and managed in Amazon Web Services Secrets Manager.

This setting is valid only if the master user password is managed by RDS in Amazon Web Services Secrets Manager for the DB cluster.

The Amazon Web Services KMS key identifier is the key ARN, key ID, alias ARN, or alias name for the KMS key. To use a KMS key in a different Amazon Web Services account, specify the key ARN or alias ARN.

If you don't specify MasterUserSecretKmsKeyId, then the aws/secretsmanager KMS key is used to encrypt the secret. If the secret is in a different Amazon Web Services account, then you can't use the aws/secretsmanager KMS key to encrypt the secret, and you must use a customer managed KMS key.

There is a default KMS key for your Amazon Web Services account. Your Amazon Web Services account has a different default KMS key for each Amazon Web Services Region.

", "RestoreDBClusterFromS3Message$StorageType": "

Specifies the storage type to be associated with the DB cluster.

Valid Values: aurora, aurora-iopt1

Default: aurora

Valid for: Aurora DB clusters only

", - "RestoreDBClusterFromS3Message$EngineLifecycleSupport": "

The life cycle type for this DB cluster.

By default, this value is set to open-source-rds-extended-support, which enrolls your DB cluster into Amazon RDS Extended Support. At the end of standard support, you can avoid charges for Extended Support by setting the value to open-source-rds-extended-support-disabled. In this case, RDS automatically upgrades your restored DB cluster to a higher engine version, if the major engine version is past its end of standard support date.

You can use this setting to enroll your DB cluster into Amazon RDS Extended Support. With RDS Extended Support, you can run the selected major engine version on your DB cluster past the end of standard support for that engine version. For more information, see the following sections:

Valid for Cluster Type: Aurora DB clusters and Multi-AZ DB clusters

Valid Values: open-source-rds-extended-support | open-source-rds-extended-support-disabled

Default: open-source-rds-extended-support

", + "RestoreDBClusterFromS3Message$EngineLifecycleSupport": "

The life cycle type for this DB cluster.

By default, this value is set to open-source-rds-extended-support, which enrolls your DB cluster into Amazon RDS Extended Support. At the end of standard support, you can avoid charges for Extended Support by setting the value to open-source-rds-extended-support-disabled. In this case, RDS automatically upgrades your restored DB cluster to a higher engine version, if the major engine version is past its end of standard support date.

You can use this setting to enroll your DB cluster into Amazon RDS Extended Support. With RDS Extended Support, you can run the selected major engine version on your DB cluster past the end of standard support for that engine version. For more information, see the following sections:

Valid for Cluster Type: Aurora DB clusters and Multi-AZ DB clusters

Valid Values: open-source-rds-extended-support | open-source-rds-extended-support-disabled

Default: open-source-rds-extended-support

", "RestoreDBClusterFromSnapshotMessage$DBClusterIdentifier": "

The name of the DB cluster to create from the DB snapshot or DB cluster snapshot. This parameter isn't case-sensitive.

Constraints:

  • Must contain from 1 to 63 letters, numbers, or hyphens

  • First character must be a letter

  • Can't end with a hyphen or contain two consecutive hyphens

Example: my-snapshot-id

Valid for: Aurora DB clusters and Multi-AZ DB clusters

", "RestoreDBClusterFromSnapshotMessage$SnapshotIdentifier": "

The identifier for the DB snapshot or DB cluster snapshot to restore from.

You can use either the name or the Amazon Resource Name (ARN) to specify a DB cluster snapshot. However, you can use only the ARN to specify a DB snapshot.

Constraints:

  • Must match the identifier of an existing Snapshot.

Valid for: Aurora DB clusters and Multi-AZ DB clusters

", "RestoreDBClusterFromSnapshotMessage$Engine": "

The database engine to use for the new DB cluster.

Default: The same as source

Constraint: Must be compatible with the engine of the source

Valid for: Aurora DB clusters and Multi-AZ DB clusters

", @@ -5190,7 +5234,7 @@ "RestoreDBClusterFromSnapshotMessage$NetworkType": "

The network type of the DB cluster.

Valid Values:

  • IPV4

  • DUAL

The network type is determined by the DBSubnetGroup specified for the DB cluster. A DBSubnetGroup can support only the IPv4 protocol or the IPv4 and the IPv6 protocols (DUAL).

For more information, see Working with a DB instance in a VPC in the Amazon Aurora User Guide.

Valid for: Aurora DB clusters only

", "RestoreDBClusterFromSnapshotMessage$MonitoringRoleArn": "

The Amazon Resource Name (ARN) for the IAM role that permits RDS to send Enhanced Monitoring metrics to Amazon CloudWatch Logs. An example is arn:aws:iam:123456789012:role/emaccess.

If MonitoringInterval is set to a value other than 0, supply a MonitoringRoleArn value.

", "RestoreDBClusterFromSnapshotMessage$PerformanceInsightsKMSKeyId": "

The Amazon Web Services KMS key identifier for encryption of Performance Insights data.

The Amazon Web Services KMS key identifier is the key ARN, key ID, alias ARN, or alias name for the KMS key.

If you don't specify a value for PerformanceInsightsKMSKeyId, then Amazon RDS uses your default KMS key. There is a default KMS key for your Amazon Web Services account. Your Amazon Web Services account has a different default KMS key for each Amazon Web Services Region.

", - "RestoreDBClusterFromSnapshotMessage$EngineLifecycleSupport": "

The life cycle type for this DB cluster.

By default, this value is set to open-source-rds-extended-support, which enrolls your DB cluster into Amazon RDS Extended Support. At the end of standard support, you can avoid charges for Extended Support by setting the value to open-source-rds-extended-support-disabled. In this case, RDS automatically upgrades your restored DB cluster to a higher engine version, if the major engine version is past its end of standard support date.

You can use this setting to enroll your DB cluster into Amazon RDS Extended Support. With RDS Extended Support, you can run the selected major engine version on your DB cluster past the end of standard support for that engine version. For more information, see the following sections:

Valid for Cluster Type: Aurora DB clusters and Multi-AZ DB clusters

Valid Values: open-source-rds-extended-support | open-source-rds-extended-support-disabled

Default: open-source-rds-extended-support

", + "RestoreDBClusterFromSnapshotMessage$EngineLifecycleSupport": "

The life cycle type for this DB cluster.

By default, this value is set to open-source-rds-extended-support, which enrolls your DB cluster into Amazon RDS Extended Support. At the end of standard support, you can avoid charges for Extended Support by setting the value to open-source-rds-extended-support-disabled. In this case, RDS automatically upgrades your restored DB cluster to a higher engine version, if the major engine version is past its end of standard support date.

You can use this setting to enroll your DB cluster into Amazon RDS Extended Support. With RDS Extended Support, you can run the selected major engine version on your DB cluster past the end of standard support for that engine version. For more information, see the following sections:

Valid for Cluster Type: Aurora DB clusters and Multi-AZ DB clusters

Valid Values: open-source-rds-extended-support | open-source-rds-extended-support-disabled

Default: open-source-rds-extended-support

", "RestoreDBClusterToPointInTimeMessage$DBClusterIdentifier": "

The name of the new DB cluster to be created.

Constraints:

  • Must contain from 1 to 63 letters, numbers, or hyphens

  • First character must be a letter

  • Can't end with a hyphen or contain two consecutive hyphens

Valid for: Aurora DB clusters and Multi-AZ DB clusters

", "RestoreDBClusterToPointInTimeMessage$RestoreType": "

The type of restore to be performed. You can specify one of the following values:

  • full-copy - The new DB cluster is restored as a full copy of the source DB cluster.

  • copy-on-write - The new DB cluster is restored as a clone of the source DB cluster.

If you don't specify a RestoreType value, then the new DB cluster is restored as a full copy of the source DB cluster.

Valid for: Aurora DB clusters and Multi-AZ DB clusters

", "RestoreDBClusterToPointInTimeMessage$SourceDBClusterIdentifier": "

The identifier of the source DB cluster from which to restore.

Constraints:

  • Must match the identifier of an existing DBCluster.

Valid for: Aurora DB clusters and Multi-AZ DB clusters

", @@ -5207,7 +5251,7 @@ "RestoreDBClusterToPointInTimeMessage$SourceDbClusterResourceId": "

The resource ID of the source DB cluster from which to restore.

", "RestoreDBClusterToPointInTimeMessage$MonitoringRoleArn": "

The Amazon Resource Name (ARN) for the IAM role that permits RDS to send Enhanced Monitoring metrics to Amazon CloudWatch Logs. An example is arn:aws:iam:123456789012:role/emaccess.

If MonitoringInterval is set to a value other than 0, supply a MonitoringRoleArn value.

", "RestoreDBClusterToPointInTimeMessage$PerformanceInsightsKMSKeyId": "

The Amazon Web Services KMS key identifier for encryption of Performance Insights data.

The Amazon Web Services KMS key identifier is the key ARN, key ID, alias ARN, or alias name for the KMS key.

If you don't specify a value for PerformanceInsightsKMSKeyId, then Amazon RDS uses your default KMS key. There is a default KMS key for your Amazon Web Services account. Your Amazon Web Services account has a different default KMS key for each Amazon Web Services Region.

", - "RestoreDBClusterToPointInTimeMessage$EngineLifecycleSupport": "

The life cycle type for this DB cluster.

By default, this value is set to open-source-rds-extended-support, which enrolls your DB cluster into Amazon RDS Extended Support. At the end of standard support, you can avoid charges for Extended Support by setting the value to open-source-rds-extended-support-disabled. In this case, RDS automatically upgrades your restored DB cluster to a higher engine version, if the major engine version is past its end of standard support date.

You can use this setting to enroll your DB cluster into Amazon RDS Extended Support. With RDS Extended Support, you can run the selected major engine version on your DB cluster past the end of standard support for that engine version. For more information, see the following sections:

Valid for Cluster Type: Aurora DB clusters and Multi-AZ DB clusters

Valid Values: open-source-rds-extended-support | open-source-rds-extended-support-disabled

Default: open-source-rds-extended-support

", + "RestoreDBClusterToPointInTimeMessage$EngineLifecycleSupport": "

The life cycle type for this DB cluster.

By default, this value is set to open-source-rds-extended-support, which enrolls your DB cluster into Amazon RDS Extended Support. At the end of standard support, you can avoid charges for Extended Support by setting the value to open-source-rds-extended-support-disabled. In this case, RDS automatically upgrades your restored DB cluster to a higher engine version, if the major engine version is past its end of standard support date.

You can use this setting to enroll your DB cluster into Amazon RDS Extended Support. With RDS Extended Support, you can run the selected major engine version on your DB cluster past the end of standard support for that engine version. For more information, see the following sections:

Valid for Cluster Type: Aurora DB clusters and Multi-AZ DB clusters

Valid Values: open-source-rds-extended-support | open-source-rds-extended-support-disabled

Default: open-source-rds-extended-support

", "RestoreDBInstanceFromDBSnapshotMessage$DBInstanceIdentifier": "

The name of the DB instance to create from the DB snapshot. This parameter isn't case-sensitive.

Constraints:

  • Must contain from 1 to 63 numbers, letters, or hyphens.

  • First character must be a letter.

  • Can't end with a hyphen or contain two consecutive hyphens.

Example: my-snapshot-id

", "RestoreDBInstanceFromDBSnapshotMessage$DBSnapshotIdentifier": "

The identifier for the DB snapshot to restore from.

Constraints:

  • Must match the identifier of an existing DB snapshot.

  • Can't be specified when DBClusterSnapshotIdentifier is specified.

  • Must be specified when DBClusterSnapshotIdentifier isn't specified.

  • If you are restoring from a shared manual DB snapshot, the DBSnapshotIdentifier must be the ARN of the shared DB snapshot.

", "RestoreDBInstanceFromDBSnapshotMessage$DBInstanceClass": "

The compute and memory capacity of the Amazon RDS DB instance, for example db.m4.large. Not all DB instance classes are available in all Amazon Web Services Regions, or for all database engines. For the full list of DB instance classes, and availability for your engine, see DB Instance Class in the Amazon RDS User Guide.

Default: The same DBInstanceClass as the original DB instance.

", @@ -5231,7 +5275,7 @@ "RestoreDBInstanceFromDBSnapshotMessage$NetworkType": "

The network type of the DB instance.

Valid Values:

  • IPV4

  • DUAL

The network type is determined by the DBSubnetGroup specified for the DB instance. A DBSubnetGroup can support only the IPv4 protocol or the IPv4 and the IPv6 protocols (DUAL).

For more information, see Working with a DB instance in a VPC in the Amazon RDS User Guide.

", "RestoreDBInstanceFromDBSnapshotMessage$DBClusterSnapshotIdentifier": "

The identifier for the Multi-AZ DB cluster snapshot to restore from.

For more information on Multi-AZ DB clusters, see Multi-AZ DB cluster deployments in the Amazon RDS User Guide.

Constraints:

  • Must match the identifier of an existing Multi-AZ DB cluster snapshot.

  • Can't be specified when DBSnapshotIdentifier is specified.

  • Must be specified when DBSnapshotIdentifier isn't specified.

  • If you are restoring from a shared manual Multi-AZ DB cluster snapshot, the DBClusterSnapshotIdentifier must be the ARN of the shared snapshot.

  • Can't be the identifier of an Aurora DB cluster snapshot.

", "RestoreDBInstanceFromDBSnapshotMessage$CACertificateIdentifier": "

The CA certificate identifier to use for the DB instance's server certificate.

This setting doesn't apply to RDS Custom DB instances.

For more information, see Using SSL/TLS to encrypt a connection to a DB instance in the Amazon RDS User Guide and Using SSL/TLS to encrypt a connection to a DB cluster in the Amazon Aurora User Guide.

", - "RestoreDBInstanceFromDBSnapshotMessage$EngineLifecycleSupport": "

The life cycle type for this DB instance.

By default, this value is set to open-source-rds-extended-support, which enrolls your DB instance into Amazon RDS Extended Support. At the end of standard support, you can avoid charges for Extended Support by setting the value to open-source-rds-extended-support-disabled. In this case, RDS automatically upgrades your restored DB instance to a higher engine version, if the major engine version is past its end of standard support date.

You can use this setting to enroll your DB instance into Amazon RDS Extended Support. With RDS Extended Support, you can run the selected major engine version on your DB instance past the end of standard support for that engine version. For more information, see Using Amazon RDS Extended Support in the Amazon RDS User Guide.

This setting applies only to RDS for MySQL and RDS for PostgreSQL. For Amazon Aurora DB instances, the life cycle type is managed by the DB cluster.

Valid Values: open-source-rds-extended-support | open-source-rds-extended-support-disabled

Default: open-source-rds-extended-support

", + "RestoreDBInstanceFromDBSnapshotMessage$EngineLifecycleSupport": "

The life cycle type for this DB instance.

By default, this value is set to open-source-rds-extended-support, which enrolls your DB instance into Amazon RDS Extended Support. At the end of standard support, you can avoid charges for Extended Support by setting the value to open-source-rds-extended-support-disabled. In this case, RDS automatically upgrades your restored DB instance to a higher engine version, if the major engine version is past its end of standard support date.

You can use this setting to enroll your DB instance into Amazon RDS Extended Support. With RDS Extended Support, you can run the selected major engine version on your DB instance past the end of standard support for that engine version. For more information, see Amazon RDS Extended Support with Amazon RDS in the Amazon RDS User Guide.

This setting applies only to RDS for MySQL and RDS for PostgreSQL. For Amazon Aurora DB instances, the life cycle type is managed by the DB cluster.

Valid Values: open-source-rds-extended-support | open-source-rds-extended-support-disabled

Default: open-source-rds-extended-support

", "RestoreDBInstanceFromDBSnapshotMessage$MasterUserSecretKmsKeyId": "

The Amazon Web Services KMS key identifier to encrypt a secret that is automatically generated and managed in Amazon Web Services Secrets Manager.

This setting is valid only if the master user password is managed by RDS in Amazon Web Services Secrets Manager for the DB instance.

The Amazon Web Services KMS key identifier is the key ARN, key ID, alias ARN, or alias name for the KMS key. To use a KMS key in a different Amazon Web Services account, specify the key ARN or alias ARN.

If you don't specify MasterUserSecretKmsKeyId, then the aws/secretsmanager KMS key is used to encrypt the secret. If the secret is in a different Amazon Web Services account, then you can't use the aws/secretsmanager KMS key to encrypt the secret, and you must use a customer managed KMS key.

There is a default KMS key for your Amazon Web Services account. Your Amazon Web Services account has a different default KMS key for each Amazon Web Services Region.

", "RestoreDBInstanceFromS3Message$DBName": "

The name of the database to create when the DB instance is created. Follow the naming rules specified in CreateDBInstance.

", "RestoreDBInstanceFromS3Message$DBInstanceIdentifier": "

The DB instance identifier. This parameter is stored as a lowercase string.

Constraints:

  • Must contain from 1 to 63 letters, numbers, or hyphens.

  • First character must be a letter.

  • Can't end with a hyphen or contain two consecutive hyphens.

Example: mydbinstance

", @@ -5259,7 +5303,7 @@ "RestoreDBInstanceFromS3Message$NetworkType": "

The network type of the DB instance.

Valid Values:

  • IPV4

  • DUAL

The network type is determined by the DBSubnetGroup specified for the DB instance. A DBSubnetGroup can support only the IPv4 protocol or the IPv4 and the IPv6 protocols (DUAL).

For more information, see Working with a DB instance in a VPC in the Amazon RDS User Guide.

", "RestoreDBInstanceFromS3Message$MasterUserSecretKmsKeyId": "

The Amazon Web Services KMS key identifier to encrypt a secret that is automatically generated and managed in Amazon Web Services Secrets Manager.

This setting is valid only if the master user password is managed by RDS in Amazon Web Services Secrets Manager for the DB instance.

The Amazon Web Services KMS key identifier is the key ARN, key ID, alias ARN, or alias name for the KMS key. To use a KMS key in a different Amazon Web Services account, specify the key ARN or alias ARN.

If you don't specify MasterUserSecretKmsKeyId, then the aws/secretsmanager KMS key is used to encrypt the secret. If the secret is in a different Amazon Web Services account, then you can't use the aws/secretsmanager KMS key to encrypt the secret, and you must use a customer managed KMS key.

There is a default KMS key for your Amazon Web Services account. Your Amazon Web Services account has a different default KMS key for each Amazon Web Services Region.

", "RestoreDBInstanceFromS3Message$CACertificateIdentifier": "

The CA certificate identifier to use for the DB instance's server certificate.

This setting doesn't apply to RDS Custom DB instances.

For more information, see Using SSL/TLS to encrypt a connection to a DB instance in the Amazon RDS User Guide and Using SSL/TLS to encrypt a connection to a DB cluster in the Amazon Aurora User Guide.

", - "RestoreDBInstanceFromS3Message$EngineLifecycleSupport": "

The life cycle type for this DB instance.

By default, this value is set to open-source-rds-extended-support, which enrolls your DB instance into Amazon RDS Extended Support. At the end of standard support, you can avoid charges for Extended Support by setting the value to open-source-rds-extended-support-disabled. In this case, RDS automatically upgrades your restored DB instance to a higher engine version, if the major engine version is past its end of standard support date.

You can use this setting to enroll your DB instance into Amazon RDS Extended Support. With RDS Extended Support, you can run the selected major engine version on your DB instance past the end of standard support for that engine version. For more information, see Using Amazon RDS Extended Support in the Amazon RDS User Guide.

This setting applies only to RDS for MySQL and RDS for PostgreSQL. For Amazon Aurora DB instances, the life cycle type is managed by the DB cluster.

Valid Values: open-source-rds-extended-support | open-source-rds-extended-support-disabled

Default: open-source-rds-extended-support

", + "RestoreDBInstanceFromS3Message$EngineLifecycleSupport": "

The life cycle type for this DB instance.

By default, this value is set to open-source-rds-extended-support, which enrolls your DB instance into Amazon RDS Extended Support. At the end of standard support, you can avoid charges for Extended Support by setting the value to open-source-rds-extended-support-disabled. In this case, RDS automatically upgrades your restored DB instance to a higher engine version, if the major engine version is past its end of standard support date.

You can use this setting to enroll your DB instance into Amazon RDS Extended Support. With RDS Extended Support, you can run the selected major engine version on your DB instance past the end of standard support for that engine version. For more information, see Amazon RDS Extended Support Amazon RDS in the Amazon RDS User Guide.

This setting applies only to RDS for MySQL and RDS for PostgreSQL. For Amazon Aurora DB instances, the life cycle type is managed by the DB cluster.

Valid Values: open-source-rds-extended-support | open-source-rds-extended-support-disabled

Default: open-source-rds-extended-support

", "RestoreDBInstanceToPointInTimeMessage$SourceDBInstanceIdentifier": "

The identifier of the source DB instance from which to restore.

Constraints:

  • Must match the identifier of an existing DB instance.

", "RestoreDBInstanceToPointInTimeMessage$TargetDBInstanceIdentifier": "

The name of the new DB instance to create.

Constraints:

  • Must contain from 1 to 63 letters, numbers, or hyphens.

  • First character must be a letter.

  • Can't end with a hyphen or contain two consecutive hyphens.

", "RestoreDBInstanceToPointInTimeMessage$DBInstanceClass": "

The compute and memory capacity of the Amazon RDS DB instance, for example db.m4.large. Not all DB instance classes are available in all Amazon Web Services Regions, or for all database engines. For the full list of DB instance classes, and availability for your engine, see DB Instance Class in the Amazon RDS User Guide.

Default: The same DB instance class as the original DB instance.

", @@ -5284,7 +5328,7 @@ "RestoreDBInstanceToPointInTimeMessage$BackupTarget": "

The location for storing automated backups and manual snapshots for the restored DB instance.

Valid Values:

  • outposts (Amazon Web Services Outposts)

  • region (Amazon Web Services Region)

Default: region

For more information, see Working with Amazon RDS on Amazon Web Services Outposts in the Amazon RDS User Guide.

", "RestoreDBInstanceToPointInTimeMessage$NetworkType": "

The network type of the DB instance.

The network type is determined by the DBSubnetGroup specified for the DB instance. A DBSubnetGroup can support only the IPv4 protocol or the IPv4 and the IPv6 protocols (DUAL).

For more information, see Working with a DB instance in a VPC in the Amazon RDS User Guide.

Valid Values:

  • IPV4

  • DUAL

", "RestoreDBInstanceToPointInTimeMessage$CACertificateIdentifier": "

The CA certificate identifier to use for the DB instance's server certificate.

This setting doesn't apply to RDS Custom DB instances.

For more information, see Using SSL/TLS to encrypt a connection to a DB instance in the Amazon RDS User Guide and Using SSL/TLS to encrypt a connection to a DB cluster in the Amazon Aurora User Guide.

", - "RestoreDBInstanceToPointInTimeMessage$EngineLifecycleSupport": "

The life cycle type for this DB instance.

By default, this value is set to open-source-rds-extended-support, which enrolls your DB instance into Amazon RDS Extended Support. At the end of standard support, you can avoid charges for Extended Support by setting the value to open-source-rds-extended-support-disabled. In this case, RDS automatically upgrades your restored DB instance to a higher engine version, if the major engine version is past its end of standard support date.

You can use this setting to enroll your DB instance into Amazon RDS Extended Support. With RDS Extended Support, you can run the selected major engine version on your DB instance past the end of standard support for that engine version. For more information, see Using Amazon RDS Extended Support in the Amazon RDS User Guide.

This setting applies only to RDS for MySQL and RDS for PostgreSQL. For Amazon Aurora DB instances, the life cycle type is managed by the DB cluster.

Valid Values: open-source-rds-extended-support | open-source-rds-extended-support-disabled

Default: open-source-rds-extended-support

", + "RestoreDBInstanceToPointInTimeMessage$EngineLifecycleSupport": "

The life cycle type for this DB instance.

By default, this value is set to open-source-rds-extended-support, which enrolls your DB instance into Amazon RDS Extended Support. At the end of standard support, you can avoid charges for Extended Support by setting the value to open-source-rds-extended-support-disabled. In this case, RDS automatically upgrades your restored DB instance to a higher engine version, if the major engine version is past its end of standard support date.

You can use this setting to enroll your DB instance into Amazon RDS Extended Support. With RDS Extended Support, you can run the selected major engine version on your DB instance past the end of standard support for that engine version. For more information, see Amazon RDS Extended Support with Amazon RDS in the Amazon RDS User Guide.

This setting applies only to RDS for MySQL and RDS for PostgreSQL. For Amazon Aurora DB instances, the life cycle type is managed by the DB cluster.

Valid Values: open-source-rds-extended-support | open-source-rds-extended-support-disabled

Default: open-source-rds-extended-support

", "RestoreDBInstanceToPointInTimeMessage$MasterUserSecretKmsKeyId": "

The Amazon Web Services KMS key identifier to encrypt a secret that is automatically generated and managed in Amazon Web Services Secrets Manager.

This setting is valid only if the master user password is managed by RDS in Amazon Web Services Secrets Manager for the DB instance.

The Amazon Web Services KMS key identifier is the key ARN, key ID, alias ARN, or alias name for the KMS key. To use a KMS key in a different Amazon Web Services account, specify the key ARN or alias ARN.

If you don't specify MasterUserSecretKmsKeyId, then the aws/secretsmanager KMS key is used to encrypt the secret. If the secret is in a different Amazon Web Services account, then you can't use the aws/secretsmanager KMS key to encrypt the secret, and you must use a customer managed KMS key.

There is a default KMS key for your Amazon Web Services account. Your Amazon Web Services account has a different default KMS key for each Amazon Web Services Region.

", "RevokeDBSecurityGroupIngressMessage$DBSecurityGroupName": "

The name of the DB security group to revoke ingress from.

", "RevokeDBSecurityGroupIngressMessage$CIDRIP": "

The IP range to revoke access from. Must be a valid CIDR range. If CIDRIP is specified, EC2SecurityGroupName, EC2SecurityGroupId and EC2SecurityGroupOwnerId can't be provided.

", @@ -5311,7 +5355,7 @@ "StartExportTaskMessage$SourceArn": "

The Amazon Resource Name (ARN) of the snapshot or cluster to export to Amazon S3.

", "StartExportTaskMessage$S3BucketName": "

The name of the Amazon S3 bucket to export the snapshot or cluster data to.

", "StartExportTaskMessage$IamRoleArn": "

The name of the IAM role to use for writing to the Amazon S3 bucket when exporting a snapshot or cluster.

In the IAM policy attached to your IAM role, include the following required actions to allow the transfer of files from Amazon RDS or Amazon Aurora to an S3 bucket:

  • s3:PutObject*

  • s3:GetObject*

  • s3:ListBucket

  • s3:DeleteObject*

  • s3:GetBucketLocation

In the policy, include the resources to identify the S3 bucket and objects in the bucket. The following list of resources shows the Amazon Resource Name (ARN) format for accessing S3:

  • arn:aws:s3:::your-s3-bucket

  • arn:aws:s3:::your-s3-bucket/*

", - "StartExportTaskMessage$KmsKeyId": "

The ID of the Amazon Web Services KMS key to use to encrypt the data exported to Amazon S3. The Amazon Web Services KMS key identifier is the key ARN, key ID, alias ARN, or alias name for the KMS key. The caller of this operation must be authorized to run the following operations. These can be set in the Amazon Web Services KMS key policy:

  • kms:Encrypt

  • kms:Decrypt

  • kms:GenerateDataKey

  • kms:GenerateDataKeyWithoutPlaintext

  • kms:ReEncryptFrom

  • kms:ReEncryptTo

  • kms:CreateGrant

  • kms:DescribeKey

  • kms:RetireGrant

", + "StartExportTaskMessage$KmsKeyId": "

The ID of the Amazon Web Services KMS key to use to encrypt the data exported to Amazon S3. The Amazon Web Services KMS key identifier is the key ARN, key ID, alias ARN, or alias name for the KMS key. The caller of this operation must be authorized to run the following operations. These can be set in the Amazon Web Services KMS key policy:

  • kms:CreateGrant

  • kms:DescribeKey

", "StartExportTaskMessage$S3Prefix": "

The Amazon S3 bucket prefix to use as the file name and path of the exported data.

", "StopActivityStreamRequest$ResourceArn": "

The Amazon Resource Name (ARN) of the DB cluster for the database activity stream. For example, arn:aws:rds:us-east-1:12345667890:cluster:das-cluster.

", "StopActivityStreamResponse$KmsKeyId": "

The Amazon Web Services KMS key identifier used for encrypting messages in the database activity stream.

The Amazon Web Services KMS key identifier is the key ARN, key ID, alias ARN, or alias name for the KMS key.

", @@ -5445,6 +5489,18 @@ "DBEngineVersion$SupportedNcharCharacterSets": "

A list of the character sets supported by the Oracle DB engine for the NcharCharacterSetName parameter of the CreateDBInstance operation.

" } }, + "SupportedEngineLifecycle": { + "base": "

This data type is used as a response element in the operation DescribeDBMajorEngineVersions.

You can use the information that this data type returns to plan for upgrades.

This data type only returns information for the open source engines Amazon RDS for MariaDB, Amazon RDS for MySQL, Amazon RDS for PostgreSQL, Aurora MySQL, and Aurora PostgreSQL.

", + "refs": { + "SupportedEngineLifecycleList$member": null + } + }, + "SupportedEngineLifecycleList": { + "base": null, + "refs": { + "DBMajorEngineVersion$SupportedEngineLifecycles": "

A list of the lifecycles supported by this engine for the DescribeDBMajorEngineVersions operation.

" + } + }, "SupportedTimezonesList": { "base": null, "refs": { @@ -5560,6 +5616,8 @@ "RestoreDBInstanceToPointInTimeMessage$RestoreTime": "

The date and time to restore from.

Constraints:

  • Must be a time in Universal Coordinated Time (UTC) format.

  • Must be before the latest restorable time for the DB instance.

  • Can't be specified if the UseLatestRestorableTime parameter is enabled.

Example: 2009-09-07T23:45:00Z

", "RestoreWindow$EarliestTime": "

The earliest time you can restore an instance to.

", "RestoreWindow$LatestTime": "

The latest time you can restore an instance to.

", + "SupportedEngineLifecycle$LifecycleSupportStartDate": "

The start date for the type of support returned by LifecycleSupportName.

", + "SupportedEngineLifecycle$LifecycleSupportEndDate": "

The end date for the type of support returned by LifecycleSupportName.

", "TenantDatabase$TenantDatabaseCreateTime": "

The creation time of the tenant database.

" } }, diff --git a/generator/ServiceModels/rds/rds-2014-10-31.normal.json b/generator/ServiceModels/rds/rds-2014-10-31.normal.json index 69a6c9a1f0dc..015bc61ca20e 100644 --- a/generator/ServiceModels/rds/rds-2014-10-31.normal.json +++ b/generator/ServiceModels/rds/rds-2014-10-31.normal.json @@ -1302,6 +1302,19 @@ ], "documentation":"

Returns a list of DB log files for the DB instance.

This command doesn't apply to RDS Custom.

" }, + "DescribeDBMajorEngineVersions":{ + "name":"DescribeDBMajorEngineVersions", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeDBMajorEngineVersionsRequest"}, + "output":{ + "shape":"DescribeDBMajorEngineVersionsResponse", + "resultWrapper":"DescribeDBMajorEngineVersionsResult" + }, + "documentation":"

Describes the properties of specific major versions of DB engines.

" + }, "DescribeDBParameterGroups":{ "name":"DescribeDBParameterGroups", "http":{ @@ -4353,7 +4366,7 @@ }, "EngineLifecycleSupport":{ "shape":"String", - "documentation":"

The life cycle type for this DB cluster.

By default, this value is set to open-source-rds-extended-support, which enrolls your DB cluster into Amazon RDS Extended Support. At the end of standard support, you can avoid charges for Extended Support by setting the value to open-source-rds-extended-support-disabled. In this case, creating the DB cluster will fail if the DB major version is past its end of standard support date.

You can use this setting to enroll your DB cluster into Amazon RDS Extended Support. With RDS Extended Support, you can run the selected major engine version on your DB cluster past the end of standard support for that engine version. For more information, see the following sections:

Valid for Cluster Type: Aurora DB clusters and Multi-AZ DB clusters

Valid Values: open-source-rds-extended-support | open-source-rds-extended-support-disabled

Default: open-source-rds-extended-support

" + "documentation":"

The life cycle type for this DB cluster.

By default, this value is set to open-source-rds-extended-support, which enrolls your DB cluster into Amazon RDS Extended Support. At the end of standard support, you can avoid charges for Extended Support by setting the value to open-source-rds-extended-support-disabled. In this case, creating the DB cluster will fail if the DB major version is past its end of standard support date.

You can use this setting to enroll your DB cluster into Amazon RDS Extended Support. With RDS Extended Support, you can run the selected major engine version on your DB cluster past the end of standard support for that engine version. For more information, see the following sections:

Valid for Cluster Type: Aurora DB clusters and Multi-AZ DB clusters

Valid Values: open-source-rds-extended-support | open-source-rds-extended-support-disabled

Default: open-source-rds-extended-support

" } }, "documentation":"

" @@ -4687,7 +4700,7 @@ }, "EngineLifecycleSupport":{ "shape":"String", - "documentation":"

The life cycle type for this DB instance.

By default, this value is set to open-source-rds-extended-support, which enrolls your DB instance into Amazon RDS Extended Support. At the end of standard support, you can avoid charges for Extended Support by setting the value to open-source-rds-extended-support-disabled. In this case, creating the DB instance will fail if the DB major version is past its end of standard support date.

This setting applies only to RDS for MySQL and RDS for PostgreSQL. For Amazon Aurora DB instances, the life cycle type is managed by the DB cluster.

You can use this setting to enroll your DB instance into Amazon RDS Extended Support. With RDS Extended Support, you can run the selected major engine version on your DB instance past the end of standard support for that engine version. For more information, see Using Amazon RDS Extended Support in the Amazon RDS User Guide.

Valid Values: open-source-rds-extended-support | open-source-rds-extended-support-disabled

Default: open-source-rds-extended-support

" + "documentation":"

The life cycle type for this DB instance.

By default, this value is set to open-source-rds-extended-support, which enrolls your DB instance into Amazon RDS Extended Support. At the end of standard support, you can avoid charges for Extended Support by setting the value to open-source-rds-extended-support-disabled. In this case, creating the DB instance will fail if the DB major version is past its end of standard support date.

This setting applies only to RDS for MySQL and RDS for PostgreSQL. For Amazon Aurora DB instances, the life cycle type is managed by the DB cluster.

You can use this setting to enroll your DB instance into Amazon RDS Extended Support. With RDS Extended Support, you can run the selected major engine version on your DB instance past the end of standard support for that engine version. For more information, see Amazon RDS Extended Support with Amazon RDS in the Amazon RDS User Guide.

Valid Values: open-source-rds-extended-support | open-source-rds-extended-support-disabled

Default: open-source-rds-extended-support

" } }, "documentation":"

" @@ -5208,7 +5221,7 @@ }, "EngineLifecycleSupport":{ "shape":"String", - "documentation":"

The life cycle type for this global database cluster.

By default, this value is set to open-source-rds-extended-support, which enrolls your global cluster into Amazon RDS Extended Support. At the end of standard support, you can avoid charges for Extended Support by setting the value to open-source-rds-extended-support-disabled. In this case, creating the global cluster will fail if the DB major version is past its end of standard support date.

This setting only applies to Aurora PostgreSQL-based global databases.

You can use this setting to enroll your global cluster into Amazon RDS Extended Support. With RDS Extended Support, you can run the selected major engine version on your global cluster past the end of standard support for that engine version. For more information, see Using Amazon RDS Extended Support in the Amazon Aurora User Guide.

Valid Values: open-source-rds-extended-support | open-source-rds-extended-support-disabled

Default: open-source-rds-extended-support

" + "documentation":"

The life cycle type for this global database cluster.

By default, this value is set to open-source-rds-extended-support, which enrolls your global cluster into Amazon RDS Extended Support. At the end of standard support, you can avoid charges for Extended Support by setting the value to open-source-rds-extended-support-disabled. In this case, creating the global cluster will fail if the DB major version is past its end of standard support date.

This setting only applies to Aurora PostgreSQL-based global databases.

You can use this setting to enroll your global cluster into Amazon RDS Extended Support. With RDS Extended Support, you can run the selected major engine version on your global cluster past the end of standard support for that engine version. For more information, see Amazon RDS Extended Support with Amazon Aurora in the Amazon Aurora User Guide.

Valid Values: open-source-rds-extended-support | open-source-rds-extended-support-disabled

Default: open-source-rds-extended-support

" }, "DeletionProtection":{ "shape":"BooleanOptional", @@ -5761,7 +5774,7 @@ "CertificateDetails":{"shape":"CertificateDetails"}, "EngineLifecycleSupport":{ "shape":"String", - "documentation":"

The life cycle type for the DB cluster.

For more information, see CreateDBCluster.

" + "documentation":"

The lifecycle type for the DB cluster.

For more information, see CreateDBCluster.

" } }, "documentation":"

Contains the details of an Amazon Aurora DB cluster or Multi-AZ DB cluster.

For an Amazon Aurora DB cluster, this data type is used as a response element in the operations CreateDBCluster, DeleteDBCluster, DescribeDBClusters, FailoverDBCluster, ModifyDBCluster, PromoteReadReplicaDBCluster, RestoreDBClusterFromS3, RestoreDBClusterFromSnapshot, RestoreDBClusterToPointInTime, StartDBCluster, and StopDBCluster.

For a Multi-AZ DB cluster, this data type is used as a response element in the operations CreateDBCluster, DeleteDBCluster, DescribeDBClusters, FailoverDBCluster, ModifyDBCluster, RebootDBCluster, RestoreDBClusterFromSnapshot, and RestoreDBClusterToPointInTime.

For more information on Amazon Aurora DB clusters, see What is Amazon Aurora? in the Amazon Aurora User Guide.

For more information on Multi-AZ DB clusters, see Multi-AZ deployments with two readable standby DB instances in the Amazon RDS User Guide.

", @@ -7073,7 +7086,7 @@ }, "EngineLifecycleSupport":{ "shape":"String", - "documentation":"

The life cycle type for the DB instance.

For more information, see CreateDBInstance.

" + "documentation":"

The lifecycle type for the DB instance.

For more information, see CreateDBInstance.

" } }, "documentation":"

Contains the details of an Amazon RDS DB instance.

This data type is used as a response element in the operations CreateDBInstance, CreateDBInstanceReadReplica, DeleteDBInstance, DescribeDBInstances, ModifyDBInstance, PromoteReadReplica, RebootDBInstance, RestoreDBInstanceFromDBSnapshot, RestoreDBInstanceFromS3, RestoreDBInstanceToPointInTime, StartDBInstance, and StopDBInstance.

", @@ -7421,6 +7434,31 @@ }, "exception":true }, + "DBMajorEngineVersion":{ + "type":"structure", + "members":{ + "Engine":{ + "shape":"String", + "documentation":"

The name of the database engine.

" + }, + "MajorEngineVersion":{ + "shape":"String", + "documentation":"

The major version number of the database engine.

" + }, + "SupportedEngineLifecycles":{ + "shape":"SupportedEngineLifecycleList", + "documentation":"

A list of the lifecycles supported by this engine for the DescribeDBMajorEngineVersions operation.

" + } + }, + "documentation":"

This data type is used as a response element in the operation DescribeDBMajorEngineVersions.

" + }, + "DBMajorEngineVersionsList":{ + "type":"list", + "member":{ + "shape":"DBMajorEngineVersion", + "locationName":"DBMajorEngineVersion" + } + }, "DBParameterGroup":{ "type":"structure", "members":{ @@ -9493,6 +9531,40 @@ }, "documentation":"

The response from a call to DescribeDBLogFiles.

" }, + "DescribeDBMajorEngineVersionsRequest":{ + "type":"structure", + "members":{ + "Engine":{ + "shape":"Engine", + "documentation":"

The database engine to return major version details for.

Valid Values:

  • aurora-mysql

  • aurora-postgresql

  • custom-sqlserver-ee

  • custom-sqlserver-se

  • custom-sqlserver-web

  • db2-ae

  • db2-se

  • mariadb

  • mysql

  • oracle-ee

  • oracle-ee-cdb

  • oracle-se2

  • oracle-se2-cdb

  • postgres

  • sqlserver-ee

  • sqlserver-se

  • sqlserver-ex

  • sqlserver-web

" + }, + "MajorEngineVersion":{ + "shape":"MajorEngineVersion", + "documentation":"

A specific database major engine version to return details for.

Example: 8.4

" + }, + "Marker":{ + "shape":"Marker", + "documentation":"

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

" + }, + "MaxRecords":{ + "shape":"MaxRecords", + "documentation":"

The maximum number of records to include in the response. If more than the MaxRecords value is available, a pagination token called a marker is included in the response so you can retrieve the remaining results.

Default: 100

" + } + } + }, + "DescribeDBMajorEngineVersionsResponse":{ + "type":"structure", + "members":{ + "DBMajorEngineVersions":{ + "shape":"DBMajorEngineVersionsList", + "documentation":"

A list of DBMajorEngineVersion elements.

" + }, + "Marker":{ + "shape":"String", + "documentation":"

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

" + } + } + }, "DescribeDBParameterGroupsMessage":{ "type":"structure", "members":{ @@ -10640,6 +10712,11 @@ }, "documentation":"

This data type represents the information you need to connect to an Amazon RDS DB instance. This data type is used as a response element in the following actions:

  • CreateDBInstance

  • DescribeDBInstances

  • DeleteDBInstance

For the data structure that represents Amazon Aurora DB cluster endpoints, see DBClusterEndpoint.

" }, + "Engine":{ + "type":"string", + "max":50, + "min":1 + }, "EngineDefaults":{ "type":"structure", "members":{ @@ -11107,7 +11184,7 @@ }, "EngineLifecycleSupport":{ "shape":"String", - "documentation":"

The life cycle type for the global cluster.

For more information, see CreateGlobalCluster.

" + "documentation":"

The lifecycle type for the global cluster.

For more information, see CreateGlobalCluster.

" }, "DatabaseName":{ "shape":"String", @@ -11867,6 +11944,13 @@ "min":1, "pattern":"[a-zA-Z0-9_:\\-\\/]+" }, + "LifecycleSupportName":{ + "type":"string", + "enum":[ + "open-source-rds-standard-support", + "open-source-rds-extended-support" + ] + }, "LimitlessDatabase":{ "type":"structure", "members":{ @@ -11925,6 +12009,11 @@ }, "Long":{"type":"long"}, "LongOptional":{"type":"long"}, + "MajorEngineVersion":{ + "type":"string", + "max":50, + "min":1 + }, "Marker":{ "type":"string", "max":340, @@ -14901,7 +14990,7 @@ }, "EngineLifecycleSupport":{ "shape":"String", - "documentation":"

The life cycle type for this DB cluster.

By default, this value is set to open-source-rds-extended-support, which enrolls your DB cluster into Amazon RDS Extended Support. At the end of standard support, you can avoid charges for Extended Support by setting the value to open-source-rds-extended-support-disabled. In this case, RDS automatically upgrades your restored DB cluster to a higher engine version, if the major engine version is past its end of standard support date.

You can use this setting to enroll your DB cluster into Amazon RDS Extended Support. With RDS Extended Support, you can run the selected major engine version on your DB cluster past the end of standard support for that engine version. For more information, see the following sections:

Valid for Cluster Type: Aurora DB clusters and Multi-AZ DB clusters

Valid Values: open-source-rds-extended-support | open-source-rds-extended-support-disabled

Default: open-source-rds-extended-support

" + "documentation":"

The life cycle type for this DB cluster.

By default, this value is set to open-source-rds-extended-support, which enrolls your DB cluster into Amazon RDS Extended Support. At the end of standard support, you can avoid charges for Extended Support by setting the value to open-source-rds-extended-support-disabled. In this case, RDS automatically upgrades your restored DB cluster to a higher engine version, if the major engine version is past its end of standard support date.

You can use this setting to enroll your DB cluster into Amazon RDS Extended Support. With RDS Extended Support, you can run the selected major engine version on your DB cluster past the end of standard support for that engine version. For more information, see the following sections:

Valid for Cluster Type: Aurora DB clusters and Multi-AZ DB clusters

Valid Values: open-source-rds-extended-support | open-source-rds-extended-support-disabled

Default: open-source-rds-extended-support

" } } }, @@ -15054,7 +15143,7 @@ }, "EngineLifecycleSupport":{ "shape":"String", - "documentation":"

The life cycle type for this DB cluster.

By default, this value is set to open-source-rds-extended-support, which enrolls your DB cluster into Amazon RDS Extended Support. At the end of standard support, you can avoid charges for Extended Support by setting the value to open-source-rds-extended-support-disabled. In this case, RDS automatically upgrades your restored DB cluster to a higher engine version, if the major engine version is past its end of standard support date.

You can use this setting to enroll your DB cluster into Amazon RDS Extended Support. With RDS Extended Support, you can run the selected major engine version on your DB cluster past the end of standard support for that engine version. For more information, see the following sections:

Valid for Cluster Type: Aurora DB clusters and Multi-AZ DB clusters

Valid Values: open-source-rds-extended-support | open-source-rds-extended-support-disabled

Default: open-source-rds-extended-support

" + "documentation":"

The life cycle type for this DB cluster.

By default, this value is set to open-source-rds-extended-support, which enrolls your DB cluster into Amazon RDS Extended Support. At the end of standard support, you can avoid charges for Extended Support by setting the value to open-source-rds-extended-support-disabled. In this case, RDS automatically upgrades your restored DB cluster to a higher engine version, if the major engine version is past its end of standard support date.

You can use this setting to enroll your DB cluster into Amazon RDS Extended Support. With RDS Extended Support, you can run the selected major engine version on your DB cluster past the end of standard support for that engine version. For more information, see the following sections:

Valid for Cluster Type: Aurora DB clusters and Multi-AZ DB clusters

Valid Values: open-source-rds-extended-support | open-source-rds-extended-support-disabled

Default: open-source-rds-extended-support

" } }, "documentation":"

" @@ -15201,7 +15290,7 @@ }, "EngineLifecycleSupport":{ "shape":"String", - "documentation":"

The life cycle type for this DB cluster.

By default, this value is set to open-source-rds-extended-support, which enrolls your DB cluster into Amazon RDS Extended Support. At the end of standard support, you can avoid charges for Extended Support by setting the value to open-source-rds-extended-support-disabled. In this case, RDS automatically upgrades your restored DB cluster to a higher engine version, if the major engine version is past its end of standard support date.

You can use this setting to enroll your DB cluster into Amazon RDS Extended Support. With RDS Extended Support, you can run the selected major engine version on your DB cluster past the end of standard support for that engine version. For more information, see the following sections:

Valid for Cluster Type: Aurora DB clusters and Multi-AZ DB clusters

Valid Values: open-source-rds-extended-support | open-source-rds-extended-support-disabled

Default: open-source-rds-extended-support

" + "documentation":"

The life cycle type for this DB cluster.

By default, this value is set to open-source-rds-extended-support, which enrolls your DB cluster into Amazon RDS Extended Support. At the end of standard support, you can avoid charges for Extended Support by setting the value to open-source-rds-extended-support-disabled. In this case, RDS automatically upgrades your restored DB cluster to a higher engine version, if the major engine version is past its end of standard support date.

You can use this setting to enroll your DB cluster into Amazon RDS Extended Support. With RDS Extended Support, you can run the selected major engine version on your DB cluster past the end of standard support for that engine version. For more information, see the following sections:

Valid for Cluster Type: Aurora DB clusters and Multi-AZ DB clusters

Valid Values: open-source-rds-extended-support | open-source-rds-extended-support-disabled

Default: open-source-rds-extended-support

" } }, "documentation":"

" @@ -15379,7 +15468,7 @@ }, "EngineLifecycleSupport":{ "shape":"String", - "documentation":"

The life cycle type for this DB instance.

By default, this value is set to open-source-rds-extended-support, which enrolls your DB instance into Amazon RDS Extended Support. At the end of standard support, you can avoid charges for Extended Support by setting the value to open-source-rds-extended-support-disabled. In this case, RDS automatically upgrades your restored DB instance to a higher engine version, if the major engine version is past its end of standard support date.

You can use this setting to enroll your DB instance into Amazon RDS Extended Support. With RDS Extended Support, you can run the selected major engine version on your DB instance past the end of standard support for that engine version. For more information, see Using Amazon RDS Extended Support in the Amazon RDS User Guide.

This setting applies only to RDS for MySQL and RDS for PostgreSQL. For Amazon Aurora DB instances, the life cycle type is managed by the DB cluster.

Valid Values: open-source-rds-extended-support | open-source-rds-extended-support-disabled

Default: open-source-rds-extended-support

" + "documentation":"

The life cycle type for this DB instance.

By default, this value is set to open-source-rds-extended-support, which enrolls your DB instance into Amazon RDS Extended Support. At the end of standard support, you can avoid charges for Extended Support by setting the value to open-source-rds-extended-support-disabled. In this case, RDS automatically upgrades your restored DB instance to a higher engine version, if the major engine version is past its end of standard support date.

You can use this setting to enroll your DB instance into Amazon RDS Extended Support. With RDS Extended Support, you can run the selected major engine version on your DB instance past the end of standard support for that engine version. For more information, see Amazon RDS Extended Support with Amazon RDS in the Amazon RDS User Guide.

This setting applies only to RDS for MySQL and RDS for PostgreSQL. For Amazon Aurora DB instances, the life cycle type is managed by the DB cluster.

Valid Values: open-source-rds-extended-support | open-source-rds-extended-support-disabled

Default: open-source-rds-extended-support

" }, "ManageMasterUserPassword":{ "shape":"BooleanOptional", @@ -15616,7 +15705,7 @@ }, "EngineLifecycleSupport":{ "shape":"String", - "documentation":"

The life cycle type for this DB instance.

By default, this value is set to open-source-rds-extended-support, which enrolls your DB instance into Amazon RDS Extended Support. At the end of standard support, you can avoid charges for Extended Support by setting the value to open-source-rds-extended-support-disabled. In this case, RDS automatically upgrades your restored DB instance to a higher engine version, if the major engine version is past its end of standard support date.

You can use this setting to enroll your DB instance into Amazon RDS Extended Support. With RDS Extended Support, you can run the selected major engine version on your DB instance past the end of standard support for that engine version. For more information, see Using Amazon RDS Extended Support in the Amazon RDS User Guide.

This setting applies only to RDS for MySQL and RDS for PostgreSQL. For Amazon Aurora DB instances, the life cycle type is managed by the DB cluster.

Valid Values: open-source-rds-extended-support | open-source-rds-extended-support-disabled

Default: open-source-rds-extended-support

" + "documentation":"

The life cycle type for this DB instance.

By default, this value is set to open-source-rds-extended-support, which enrolls your DB instance into Amazon RDS Extended Support. At the end of standard support, you can avoid charges for Extended Support by setting the value to open-source-rds-extended-support-disabled. In this case, RDS automatically upgrades your restored DB instance to a higher engine version, if the major engine version is past its end of standard support date.

You can use this setting to enroll your DB instance into Amazon RDS Extended Support. With RDS Extended Support, you can run the selected major engine version on your DB instance past the end of standard support for that engine version. For more information, see Amazon RDS Extended Support Amazon RDS in the Amazon RDS User Guide.

This setting applies only to RDS for MySQL and RDS for PostgreSQL. For Amazon Aurora DB instances, the life cycle type is managed by the DB cluster.

Valid Values: open-source-rds-extended-support | open-source-rds-extended-support-disabled

Default: open-source-rds-extended-support

" } } }, @@ -15809,7 +15898,7 @@ }, "EngineLifecycleSupport":{ "shape":"String", - "documentation":"

The life cycle type for this DB instance.

By default, this value is set to open-source-rds-extended-support, which enrolls your DB instance into Amazon RDS Extended Support. At the end of standard support, you can avoid charges for Extended Support by setting the value to open-source-rds-extended-support-disabled. In this case, RDS automatically upgrades your restored DB instance to a higher engine version, if the major engine version is past its end of standard support date.

You can use this setting to enroll your DB instance into Amazon RDS Extended Support. With RDS Extended Support, you can run the selected major engine version on your DB instance past the end of standard support for that engine version. For more information, see Using Amazon RDS Extended Support in the Amazon RDS User Guide.

This setting applies only to RDS for MySQL and RDS for PostgreSQL. For Amazon Aurora DB instances, the life cycle type is managed by the DB cluster.

Valid Values: open-source-rds-extended-support | open-source-rds-extended-support-disabled

Default: open-source-rds-extended-support

" + "documentation":"

The life cycle type for this DB instance.

By default, this value is set to open-source-rds-extended-support, which enrolls your DB instance into Amazon RDS Extended Support. At the end of standard support, you can avoid charges for Extended Support by setting the value to open-source-rds-extended-support-disabled. In this case, RDS automatically upgrades your restored DB instance to a higher engine version, if the major engine version is past its end of standard support date.

You can use this setting to enroll your DB instance into Amazon RDS Extended Support. With RDS Extended Support, you can run the selected major engine version on your DB instance past the end of standard support for that engine version. For more information, see Amazon RDS Extended Support with Amazon RDS in the Amazon RDS User Guide.

This setting applies only to RDS for MySQL and RDS for PostgreSQL. For Amazon Aurora DB instances, the life cycle type is managed by the DB cluster.

Valid Values: open-source-rds-extended-support | open-source-rds-extended-support-disabled

Default: open-source-rds-extended-support

" }, "ManageMasterUserPassword":{ "shape":"BooleanOptional", @@ -16304,7 +16393,7 @@ }, "KmsKeyId":{ "shape":"String", - "documentation":"

The ID of the Amazon Web Services KMS key to use to encrypt the data exported to Amazon S3. The Amazon Web Services KMS key identifier is the key ARN, key ID, alias ARN, or alias name for the KMS key. The caller of this operation must be authorized to run the following operations. These can be set in the Amazon Web Services KMS key policy:

  • kms:Encrypt

  • kms:Decrypt

  • kms:GenerateDataKey

  • kms:GenerateDataKeyWithoutPlaintext

  • kms:ReEncryptFrom

  • kms:ReEncryptTo

  • kms:CreateGrant

  • kms:DescribeKey

  • kms:RetireGrant

" + "documentation":"

The ID of the Amazon Web Services KMS key to use to encrypt the data exported to Amazon S3. The Amazon Web Services KMS key identifier is the key ARN, key ID, alias ARN, or alias name for the KMS key. The caller of this operation must be authorized to run the following operations. These can be set in the Amazon Web Services KMS key policy:

  • kms:CreateGrant

  • kms:DescribeKey

" }, "S3Prefix":{ "shape":"String", @@ -16527,6 +16616,36 @@ "locationName":"CharacterSet" } }, + "SupportedEngineLifecycle":{ + "type":"structure", + "required":[ + "LifecycleSupportName", + "LifecycleSupportStartDate", + "LifecycleSupportEndDate" + ], + "members":{ + "LifecycleSupportName":{ + "shape":"LifecycleSupportName", + "documentation":"

The type of lifecycle support that the engine version is in.

This parameter returns the following values:

  • open-source-rds-standard-support - Indicates RDS standard support or Aurora standard support.

  • open-source-rds-extended-support - Indicates Amazon RDS Extended Support.

For Amazon RDS for MySQL, Amazon RDS for PostgreSQL, Aurora MySQL, and Aurora PostgreSQL, this parameter returns both open-source-rds-standard-support and open-source-rds-extended-support.

For Amazon RDS for MariaDB, this parameter only returns the value open-source-rds-standard-support.

For information about Amazon RDS Extended Support, see Amazon RDS Extended Support with Amazon RDS in the Amazon RDS User Guide and Amazon RDS Extended Support with Amazon Aurora in the Amazon Aurora User Guide.

" + }, + "LifecycleSupportStartDate":{ + "shape":"TStamp", + "documentation":"

The start date for the type of support returned by LifecycleSupportName.

" + }, + "LifecycleSupportEndDate":{ + "shape":"TStamp", + "documentation":"

The end date for the type of support returned by LifecycleSupportName.

" + } + }, + "documentation":"

This data type is used as a response element in the operation DescribeDBMajorEngineVersions.

You can use the information that this data type returns to plan for upgrades.

This data type only returns information for the open source engines Amazon RDS for MariaDB, Amazon RDS for MySQL, Amazon RDS for PostgreSQL, Aurora MySQL, and Aurora PostgreSQL.

" + }, + "SupportedEngineLifecycleList":{ + "type":"list", + "member":{ + "shape":"SupportedEngineLifecycle", + "locationName":"SupportedEngineLifecycle" + } + }, "SupportedTimezonesList":{ "type":"list", "member":{ diff --git a/generator/ServiceModels/rds/rds-2014-10-31.paginators.json b/generator/ServiceModels/rds/rds-2014-10-31.paginators.json index 5e651ddc195d..596864afe876 100644 --- a/generator/ServiceModels/rds/rds-2014-10-31.paginators.json +++ b/generator/ServiceModels/rds/rds-2014-10-31.paginators.json @@ -78,6 +78,12 @@ "output_token": "Marker", "result_key": "DescribeDBLogFiles" }, + "DescribeDBMajorEngineVersions": { + "input_token": "Marker", + "limit_key": "MaxRecords", + "output_token": "Marker", + "result_key": "DBMajorEngineVersions" + }, "DescribeDBParameterGroups": { "input_token": "Marker", "limit_key": "MaxRecords", diff --git a/generator/ServiceModels/s3control/s3control-2018-08-20.endpoint-rule-set.json b/generator/ServiceModels/s3control/s3control-2018-08-20.endpoint-rule-set.json index ec5924e2bc86..95118d72f628 100644 --- a/generator/ServiceModels/s3control/s3control-2018-08-20.endpoint-rule-set.json +++ b/generator/ServiceModels/s3control/s3control-2018-08-20.endpoint-rule-set.json @@ -468,6 +468,29 @@ } ], "rules": [ + { + "conditions": [ + { + "fn": "isSet", + "argv": [ + { + "ref": "Endpoint" + } + ] + }, + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseDualStack" + }, + true + ] + } + ], + "error": "Invalid Configuration: DualStack and custom endpoint are not supported", + "type": "error" + }, { "conditions": [ { @@ -483,6 +506,42 @@ "error": "S3Express does not support Dual-stack.", "type": "error" }, + { + "conditions": [ + { + "fn": "isSet", + "argv": [ + { + "ref": "Endpoint" + } + ] + }, + { + "fn": "parseURL", + "argv": [ + { + "ref": "Endpoint" + } + ], + "assign": "url" + } + ], + "endpoint": { + "url": "{url#scheme}://{url#authority}", + "properties": { + "authSchemes": [ + { + "disableDoubleEncoding": true, + "name": "sigv4", + "signingName": "s3express", + "signingRegion": "{Region}" + } + ] + }, + "headers": {} + }, + "type": "endpoint" + }, { "conditions": [ { @@ -958,6 +1017,80 @@ } ], "rules": [ + { + "conditions": [ + { + "fn": "isSet", + "argv": [ + { + "ref": "Endpoint" + } + ] + }, + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseDualStack" + }, + true + ] + } + ], + "error": "Invalid Configuration: DualStack and custom endpoint are not supported", + "type": "error" + }, + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseDualStack" + }, + true + ] + } + ], + "error": "S3Express does not support Dual-stack.", + "type": "error" + }, + { + "conditions": [ + { + "fn": "isSet", + "argv": [ + { + "ref": "Endpoint" + } + ] + }, + { + "fn": "parseURL", + "argv": [ + { + "ref": "Endpoint" + } + ], + "assign": "url" + } + ], + "endpoint": { + "url": "{url#scheme}://{url#authority}", + "properties": { + "authSchemes": [ + { + "disableDoubleEncoding": true, + "name": "sigv4", + "signingName": "s3express", + "signingRegion": "{Region}" + } + ] + }, + "headers": {} + }, + "type": "endpoint" + }, { "conditions": [ { diff --git a/generator/ServiceModels/s3control/s3control-2018-08-20.endpoint-tests.json b/generator/ServiceModels/s3control/s3control-2018-08-20.endpoint-tests.json index 9fec0db2ac5a..018acbac3b15 100644 --- a/generator/ServiceModels/s3control/s3control-2018-08-20.endpoint-tests.json +++ b/generator/ServiceModels/s3control/s3control-2018-08-20.endpoint-tests.json @@ -4528,6 +4528,420 @@ "UseDualStack": false, "UseFIPS": false } + }, + { + "documentation": "Access Point APIs on express bucket routed to custom endpoint if provided", + "expect": { + "endpoint": { + "properties": { + "authSchemes": [ + { + "name": "sigv4", + "signingName": "s3express", + "signingRegion": "us-east-1", + "disableDoubleEncoding": true + } + ] + }, + "url": "https://my-endpoint.express-control.s3.aws.dev" + } + }, + "operationInputs": [ + { + "builtInParams": { + "AWS::Region": "us-east-1", + "SDK::Endpoint": "https://my-endpoint.express-control.s3.aws.dev" + }, + "operationName": "CreateAccessPoint", + "operationParams": { + "Name": "myaccesspoint--abcd-ab1--xa-s3", + "Bucket": "mybucket--abcd-ab1--x-s3", + "AccountId": "871317572157", + "Scope": { + "Prefixes": [], + "Permissions": [] + } + } + }, + { + "builtInParams": { + "AWS::Region": "us-east-1", + "SDK::Endpoint": "https://my-endpoint.express-control.s3.aws.dev" + }, + "operationName": "GetAccessPoint", + "operationParams": { + "Name": "myaccesspoint--abcd-ab1--xa-s3", + "AccountId": "871317572157" + } + }, + { + "builtInParams": { + "AWS::Region": "us-east-1", + "SDK::Endpoint": "https://my-endpoint.express-control.s3.aws.dev" + }, + "operationName": "DeleteAccessPoint", + "operationParams": { + "Name": "myaccesspoint--abcd-ab1--xa-s3", + "AccountId": "871317572157" + } + }, + { + "builtInParams": { + "AWS::Region": "us-east-1", + "SDK::Endpoint": "https://my-endpoint.express-control.s3.aws.dev" + }, + "operationName": "PutAccessPointPolicy", + "operationParams": { + "Name": "myaccesspoint--abcd-ab1--xa-s3", + "AccountId": "871317572157", + "Policy": "my-policy" + } + }, + { + "builtInParams": { + "AWS::Region": "us-east-1", + "SDK::Endpoint": "https://my-endpoint.express-control.s3.aws.dev" + }, + "operationName": "GetAccessPointPolicy", + "operationParams": { + "Name": "myaccesspoint--abcd-ab1--xa-s3", + "AccountId": "871317572157" + } + }, + { + "builtInParams": { + "AWS::Region": "us-east-1", + "SDK::Endpoint": "https://my-endpoint.express-control.s3.aws.dev" + }, + "operationName": "DeleteAccessPointPolicy", + "operationParams": { + "Name": "myaccesspoint--abcd-ab1--xa-s3", + "AccountId": "871317572157" + } + }, + { + "builtInParams": { + "AWS::Region": "us-east-1", + "SDK::Endpoint": "https://my-endpoint.express-control.s3.aws.dev" + }, + "operationName": "GetAccessPointPolicyStatus", + "operationParams": { + "Name": "myaccesspoint--abcd-ab1--xa-s3", + "AccountId": "871317572157" + } + } + ], + "params": { + "AccountId": "871317572157", + "AccessPointName": "myaccesspoint--abcd-ab1--xa-s3", + "Endpoint": "https://my-endpoint.express-control.s3.aws.dev", + "Region": "us-east-1", + "RequiresAccountId": true, + "UseDualStack": false, + "UseFIPS": false + } + }, + { + "documentation": "Access Point APIs on express bucket routed to custom endpoint if provided for List", + "expect": { + "endpoint": { + "properties": { + "authSchemes": [ + { + "name": "sigv4", + "signingName": "s3express", + "signingRegion": "us-east-1", + "disableDoubleEncoding": true + } + ] + }, + "url": "https://my-endpoint.express-control.s3.aws.dev" + } + }, + "operationInputs": [ + { + "builtInParams": { + "AWS::Region": "us-east-1", + "SDK::Endpoint": "https://my-endpoint.express-control.s3.aws.dev" + }, + "operationName": "ListAccessPointsForDirectoryBuckets", + "operationParams": { + "DirectoryBucket": "mybucket--abcd-ab1--x-s3", + "AccountId": "871317572157" + } + } + ], + "params": { + "AccountId": "871317572157", + "Region": "us-east-1", + "UseS3ExpressControlEndpoint": true, + "Endpoint": "https://my-endpoint.express-control.s3.aws.dev", + "RequiresAccountId": true, + "UseDualStack": false, + "UseFIPS": false + } + }, + { + "documentation": "Error on Access Point APIs on express bucket for dual stack", + "expect": { + "error": "S3Express does not support Dual-stack." + }, + "operationInputs": [ + { + "builtInParams": { + "AWS::Region": "us-east-1", + "AWS::UseDualStack": true + }, + "operationName": "CreateAccessPoint", + "operationParams": { + "Name": "myaccesspoint--abcd-ab1--xa-s3", + "Bucket": "mybucket--abcd-ab1--x-s3", + "AccountId": "871317572157", + "Scope": { + "Prefixes": [], + "Permissions": [] + } + } + }, + { + "builtInParams": { + "AWS::Region": "us-east-1", + "AWS::UseDualStack": true + }, + "operationName": "GetAccessPoint", + "operationParams": { + "Name": "myaccesspoint--abcd-ab1--xa-s3", + "AccountId": "871317572157" + } + }, + { + "builtInParams": { + "AWS::Region": "us-east-1", + "AWS::UseDualStack": true + }, + "operationName": "DeleteAccessPoint", + "operationParams": { + "Name": "myaccesspoint--abcd-ab1--xa-s3", + "AccountId": "871317572157" + } + }, + { + "builtInParams": { + "AWS::Region": "us-east-1", + "AWS::UseDualStack": true + }, + "operationName": "PutAccessPointPolicy", + "operationParams": { + "Name": "myaccesspoint--abcd-ab1--xa-s3", + "AccountId": "871317572157", + "Policy": "my-policy" + } + }, + { + "builtInParams": { + "AWS::Region": "us-east-1", + "AWS::UseDualStack": true + }, + "operationName": "GetAccessPointPolicy", + "operationParams": { + "Name": "myaccesspoint--abcd-ab1--xa-s3", + "AccountId": "871317572157" + } + }, + { + "builtInParams": { + "AWS::Region": "us-east-1", + "AWS::UseDualStack": true + }, + "operationName": "DeleteAccessPointPolicy", + "operationParams": { + "Name": "myaccesspoint--abcd-ab1--xa-s3", + "AccountId": "871317572157" + } + }, + { + "builtInParams": { + "AWS::Region": "us-east-1", + "AWS::UseDualStack": true + }, + "operationName": "GetAccessPointPolicyStatus", + "operationParams": { + "Name": "myaccesspoint--abcd-ab1--xa-s3", + "AccountId": "871317572157" + } + } + ], + "params": { + "AccountId": "871317572157", + "AccessPointName": "myaccesspoint--abcd-ab1--xa-s3", + "Region": "us-east-1", + "RequiresAccountId": true, + "UseDualStack": true, + "UseFIPS": false + } + }, + { + "documentation": "Error Access Point APIs on express bucket for dual stack for List", + "expect": { + "error": "S3Express does not support Dual-stack." + }, + "operationInputs": [ + { + "builtInParams": { + "AWS::Region": "us-east-1", + "AWS::UseDualStack": true + }, + "operationName": "ListAccessPointsForDirectoryBuckets", + "operationParams": { + "DirectoryBucket": "mybucket--abcd-ab1--x-s3", + "AccountId": "871317572157" + } + } + ], + "params": { + "AccountId": "871317572157", + "Region": "us-east-1", + "UseS3ExpressControlEndpoint": true, + "RequiresAccountId": true, + "UseDualStack": true, + "UseFIPS": false + } + }, + { + "documentation": "Error on Access Point APIs on express bucket for custom endpoint and dual stack", + "expect": { + "error": "Invalid Configuration: DualStack and custom endpoint are not supported" + }, + "operationInputs": [ + { + "builtInParams": { + "AWS::Region": "us-east-1", + "SDK::Endpoint": "https://my-endpoint.express-control.s3.aws.dev", + "AWS::UseDualStack": true + }, + "operationName": "CreateAccessPoint", + "operationParams": { + "Name": "myaccesspoint--abcd-ab1--xa-s3", + "Bucket": "mybucket--abcd-ab1--x-s3", + "AccountId": "871317572157", + "Scope": { + "Prefixes": [], + "Permissions": [] + } + } + }, + { + "builtInParams": { + "AWS::Region": "us-east-1", + "SDK::Endpoint": "https://my-endpoint.express-control.s3.aws.dev", + "AWS::UseDualStack": true + }, + "operationName": "GetAccessPoint", + "operationParams": { + "Name": "myaccesspoint--abcd-ab1--xa-s3", + "AccountId": "871317572157" + } + }, + { + "builtInParams": { + "AWS::Region": "us-east-1", + "SDK::Endpoint": "https://my-endpoint.express-control.s3.aws.dev", + "AWS::UseDualStack": true + }, + "operationName": "DeleteAccessPoint", + "operationParams": { + "Name": "myaccesspoint--abcd-ab1--xa-s3", + "AccountId": "871317572157" + } + }, + { + "builtInParams": { + "AWS::Region": "us-east-1", + "SDK::Endpoint": "https://my-endpoint.express-control.s3.aws.dev", + "AWS::UseDualStack": true + }, + "operationName": "PutAccessPointPolicy", + "operationParams": { + "Name": "myaccesspoint--abcd-ab1--xa-s3", + "AccountId": "871317572157", + "Policy": "my-policy" + } + }, + { + "builtInParams": { + "AWS::Region": "us-east-1", + "SDK::Endpoint": "https://my-endpoint.express-control.s3.aws.dev", + "AWS::UseDualStack": true + }, + "operationName": "GetAccessPointPolicy", + "operationParams": { + "Name": "myaccesspoint--abcd-ab1--xa-s3", + "AccountId": "871317572157" + } + }, + { + "builtInParams": { + "AWS::Region": "us-east-1", + "SDK::Endpoint": "https://my-endpoint.express-control.s3.aws.dev", + "AWS::UseDualStack": true + }, + "operationName": "DeleteAccessPointPolicy", + "operationParams": { + "Name": "myaccesspoint--abcd-ab1--xa-s3", + "AccountId": "871317572157" + } + }, + { + "builtInParams": { + "AWS::Region": "us-east-1", + "SDK::Endpoint": "https://my-endpoint.express-control.s3.aws.dev", + "AWS::UseDualStack": true + }, + "operationName": "GetAccessPointPolicyStatus", + "operationParams": { + "Name": "myaccesspoint--abcd-ab1--xa-s3", + "AccountId": "871317572157" + } + } + ], + "params": { + "AccountId": "871317572157", + "AccessPointName": "myaccesspoint--abcd-ab1--xa-s3", + "Endpoint": "https://my-endpoint.express-control.s3.aws.dev", + "Region": "us-east-1", + "RequiresAccountId": true, + "UseDualStack": true, + "UseFIPS": false + } + }, + { + "documentation": "Error Access Point APIs on express bucket for custom endpoint and dual stack for List", + "expect": { + "error": "Invalid Configuration: DualStack and custom endpoint are not supported" + }, + "operationInputs": [ + { + "builtInParams": { + "AWS::Region": "us-east-1", + "SDK::Endpoint": "https://my-endpoint.express-control.s3.aws.dev", + "AWS::UseDualStack": true + }, + "operationName": "ListAccessPointsForDirectoryBuckets", + "operationParams": { + "DirectoryBucket": "mybucket--abcd-ab1--x-s3", + "AccountId": "871317572157" + } + } + ], + "params": { + "AccountId": "871317572157", + "Region": "us-east-1", + "UseS3ExpressControlEndpoint": true, + "Endpoint": "https://my-endpoint.express-control.s3.aws.dev", + "RequiresAccountId": true, + "UseDualStack": true, + "UseFIPS": false + } } ], "version": "1.0" diff --git a/generator/ServiceModels/sagemaker-metrics/sagemaker-metrics-2022-09-30.endpoint-rule-set.json b/generator/ServiceModels/sagemaker-metrics/sagemaker-metrics-2022-09-30.endpoint-rule-set.json index 037361e96f69..17fa019e5684 100644 --- a/generator/ServiceModels/sagemaker-metrics/sagemaker-metrics-2022-09-30.endpoint-rule-set.json +++ b/generator/ServiceModels/sagemaker-metrics/sagemaker-metrics-2022-09-30.endpoint-rule-set.json @@ -57,65 +57,78 @@ "type": "error" }, { - "conditions": [], - "rules": [ + "conditions": [ { - "conditions": [ + "fn": "booleanEquals", + "argv": [ { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseDualStack" - }, - true - ] - } - ], - "error": "Invalid Configuration: Dualstack and custom endpoint are not supported", - "type": "error" - }, - { - "conditions": [], - "endpoint": { - "url": { - "ref": "Endpoint" + "ref": "UseDualStack" }, - "properties": {}, - "headers": {} - }, - "type": "endpoint" + true + ] } ], - "type": "tree" + "error": "Invalid Configuration: Dualstack and custom endpoint are not supported", + "type": "error" + }, + { + "conditions": [], + "endpoint": { + "url": { + "ref": "Endpoint" + }, + "properties": {}, + "headers": {} + }, + "type": "endpoint" } ], "type": "tree" }, { - "conditions": [], + "conditions": [ + { + "fn": "isSet", + "argv": [ + { + "ref": "Region" + } + ] + } + ], "rules": [ { "conditions": [ { - "fn": "isSet", + "fn": "aws.partition", "argv": [ { "ref": "Region" } - ] + ], + "assign": "PartitionResult" } ], "rules": [ { "conditions": [ { - "fn": "aws.partition", + "fn": "booleanEquals", "argv": [ { - "ref": "Region" - } - ], - "assign": "PartitionResult" + "ref": "UseFIPS" + }, + true + ] + }, + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseDualStack" + }, + true + ] } ], "rules": [ @@ -124,90 +137,81 @@ { "fn": "booleanEquals", "argv": [ + true, { - "ref": "UseFIPS" - }, - true + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsFIPS" + ] + } ] }, { "fn": "booleanEquals", "argv": [ + true, { - "ref": "UseDualStack" - }, - true - ] - } - ], - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - true, - { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "supportsFIPS" - ] - } - ] - }, - { - "fn": "booleanEquals", + "fn": "getAttr", "argv": [ - true, { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "supportsDualStack" - ] - } + "ref": "PartitionResult" + }, + "supportsDualStack" ] } - ], - "rules": [ - { - "conditions": [], - "rules": [ - { - "conditions": [], - "endpoint": { - "url": "https://metrics.sagemaker-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ], - "type": "tree" - } - ], - "type": "tree" - }, + ] + } + ], + "rules": [ { "conditions": [], - "error": "FIPS and DualStack are enabled, but this partition does not support one or both", - "type": "error" + "endpoint": { + "url": "https://metrics.sagemaker-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" } ], "type": "tree" }, + { + "conditions": [], + "error": "FIPS and DualStack are enabled, but this partition does not support one or both", + "type": "error" + } + ], + "type": "tree" + }, + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseFIPS" + }, + true + ] + } + ], + "rules": [ { "conditions": [ { "fn": "booleanEquals", "argv": [ { - "ref": "UseFIPS" + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsFIPS" + ] }, true ] @@ -217,7 +221,7 @@ { "conditions": [ { - "fn": "booleanEquals", + "fn": "stringEquals", "argv": [ { "fn": "getAttr", @@ -225,105 +229,76 @@ { "ref": "PartitionResult" }, - "supportsFIPS" + "name" ] }, - true + "aws" ] } ], - "rules": [ - { - "conditions": [], - "rules": [ - { - "conditions": [], - "endpoint": { - "url": "https://metrics.sagemaker-fips.{Region}.{PartitionResult#dnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ], - "type": "tree" - } - ], - "type": "tree" + "endpoint": { + "url": "https://metrics-fips.sagemaker.{Region}.amazonaws.com", + "properties": {}, + "headers": {} + }, + "type": "endpoint" }, { "conditions": [], - "error": "FIPS is enabled but this partition does not support FIPS", - "type": "error" + "endpoint": { + "url": "https://metrics.sagemaker-fips.{Region}.{PartitionResult#dnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" } ], "type": "tree" }, + { + "conditions": [], + "error": "FIPS is enabled but this partition does not support FIPS", + "type": "error" + } + ], + "type": "tree" + }, + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseDualStack" + }, + true + ] + } + ], + "rules": [ { "conditions": [ { "fn": "booleanEquals", "argv": [ + true, { - "ref": "UseDualStack" - }, - true - ] - } - ], - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", + "fn": "getAttr", "argv": [ - true, { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "supportsDualStack" - ] - } + "ref": "PartitionResult" + }, + "supportsDualStack" ] } - ], - "rules": [ - { - "conditions": [], - "rules": [ - { - "conditions": [], - "endpoint": { - "url": "https://metrics.sagemaker.{Region}.{PartitionResult#dualStackDnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ], - "type": "tree" - } - ], - "type": "tree" - }, - { - "conditions": [], - "error": "DualStack is enabled but this partition does not support DualStack", - "type": "error" + ] } ], - "type": "tree" - }, - { - "conditions": [], "rules": [ { "conditions": [], "endpoint": { - "url": "https://metrics.sagemaker.{Region}.{PartitionResult#dnsSuffix}", + "url": "https://metrics.sagemaker.{Region}.{PartitionResult#dualStackDnsSuffix}", "properties": {}, "headers": {} }, @@ -331,20 +306,34 @@ } ], "type": "tree" + }, + { + "conditions": [], + "error": "DualStack is enabled but this partition does not support DualStack", + "type": "error" } ], "type": "tree" + }, + { + "conditions": [], + "endpoint": { + "url": "https://metrics.sagemaker.{Region}.{PartitionResult#dnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" } ], "type": "tree" - }, - { - "conditions": [], - "error": "Invalid Configuration: Missing Region", - "type": "error" } ], "type": "tree" + }, + { + "conditions": [], + "error": "Invalid Configuration: Missing Region", + "type": "error" } ] } \ No newline at end of file diff --git a/generator/ServiceModels/sagemaker-metrics/sagemaker-metrics-2022-09-30.endpoint-tests.json b/generator/ServiceModels/sagemaker-metrics/sagemaker-metrics-2022-09-30.endpoint-tests.json index f128fd281c27..94079eadbcdc 100644 --- a/generator/ServiceModels/sagemaker-metrics/sagemaker-metrics-2022-09-30.endpoint-tests.json +++ b/generator/ServiceModels/sagemaker-metrics/sagemaker-metrics-2022-09-30.endpoint-tests.json @@ -1,42 +1,354 @@ { "testCases": [ { - "documentation": "For region us-east-1 with FIPS enabled and DualStack enabled", + "documentation": "For region af-south-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://metrics.sagemaker-fips.us-east-1.api.aws" + "url": "https://metrics.sagemaker.af-south-1.amazonaws.com" } }, "params": { - "Region": "us-east-1", + "Region": "af-south-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region ap-east-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://metrics.sagemaker.ap-east-1.amazonaws.com" + } + }, + "params": { + "Region": "ap-east-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region ap-northeast-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://metrics.sagemaker.ap-northeast-1.amazonaws.com" + } + }, + "params": { + "Region": "ap-northeast-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region ap-northeast-2 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://metrics.sagemaker.ap-northeast-2.amazonaws.com" + } + }, + "params": { + "Region": "ap-northeast-2", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region ap-northeast-3 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://metrics.sagemaker.ap-northeast-3.amazonaws.com" + } + }, + "params": { + "Region": "ap-northeast-3", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region ap-south-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://metrics.sagemaker.ap-south-1.amazonaws.com" + } + }, + "params": { + "Region": "ap-south-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region ap-south-2 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://metrics.sagemaker.ap-south-2.amazonaws.com" + } + }, + "params": { + "Region": "ap-south-2", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region ap-southeast-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://metrics.sagemaker.ap-southeast-1.amazonaws.com" + } + }, + "params": { + "Region": "ap-southeast-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region ap-southeast-2 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://metrics.sagemaker.ap-southeast-2.amazonaws.com" + } + }, + "params": { + "Region": "ap-southeast-2", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region ap-southeast-3 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://metrics.sagemaker.ap-southeast-3.amazonaws.com" + } + }, + "params": { + "Region": "ap-southeast-3", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region ap-southeast-4 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://metrics.sagemaker.ap-southeast-4.amazonaws.com" + } + }, + "params": { + "Region": "ap-southeast-4", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region ca-central-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://metrics.sagemaker.ca-central-1.amazonaws.com" + } + }, + "params": { + "Region": "ca-central-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region ca-central-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://metrics-fips.sagemaker.ca-central-1.amazonaws.com" + } + }, + "params": { + "Region": "ca-central-1", "UseFIPS": true, - "UseDualStack": true + "UseDualStack": false } }, { - "documentation": "For region us-east-1 with FIPS enabled and DualStack disabled", + "documentation": "For region ca-west-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://metrics.sagemaker-fips.us-east-1.amazonaws.com" + "url": "https://metrics.sagemaker.ca-west-1.amazonaws.com" } }, "params": { - "Region": "us-east-1", + "Region": "ca-west-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region ca-west-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://metrics-fips.sagemaker.ca-west-1.amazonaws.com" + } + }, + "params": { + "Region": "ca-west-1", "UseFIPS": true, "UseDualStack": false } }, { - "documentation": "For region us-east-1 with FIPS disabled and DualStack enabled", + "documentation": "For region eu-central-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://metrics.sagemaker.us-east-1.api.aws" + "url": "https://metrics.sagemaker.eu-central-1.amazonaws.com" } }, "params": { - "Region": "us-east-1", + "Region": "eu-central-1", "UseFIPS": false, - "UseDualStack": true + "UseDualStack": false + } + }, + { + "documentation": "For region eu-central-2 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://metrics.sagemaker.eu-central-2.amazonaws.com" + } + }, + "params": { + "Region": "eu-central-2", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region eu-north-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://metrics.sagemaker.eu-north-1.amazonaws.com" + } + }, + "params": { + "Region": "eu-north-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region eu-south-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://metrics.sagemaker.eu-south-1.amazonaws.com" + } + }, + "params": { + "Region": "eu-south-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region eu-south-2 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://metrics.sagemaker.eu-south-2.amazonaws.com" + } + }, + "params": { + "Region": "eu-south-2", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region eu-west-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://metrics.sagemaker.eu-west-1.amazonaws.com" + } + }, + "params": { + "Region": "eu-west-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region eu-west-2 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://metrics.sagemaker.eu-west-2.amazonaws.com" + } + }, + "params": { + "Region": "eu-west-2", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region eu-west-3 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://metrics.sagemaker.eu-west-3.amazonaws.com" + } + }, + "params": { + "Region": "eu-west-3", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region il-central-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://metrics.sagemaker.il-central-1.amazonaws.com" + } + }, + "params": { + "Region": "il-central-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region me-central-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://metrics.sagemaker.me-central-1.amazonaws.com" + } + }, + "params": { + "Region": "me-central-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region me-south-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://metrics.sagemaker.me-south-1.amazonaws.com" + } + }, + "params": { + "Region": "me-south-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region sa-east-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://metrics.sagemaker.sa-east-1.amazonaws.com" + } + }, + "params": { + "Region": "sa-east-1", + "UseFIPS": false, + "UseDualStack": false } }, { @@ -52,6 +364,123 @@ "UseDualStack": false } }, + { + "documentation": "For region us-east-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://metrics-fips.sagemaker.us-east-1.amazonaws.com" + } + }, + "params": { + "Region": "us-east-1", + "UseFIPS": true, + "UseDualStack": false + } + }, + { + "documentation": "For region us-east-2 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://metrics.sagemaker.us-east-2.amazonaws.com" + } + }, + "params": { + "Region": "us-east-2", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region us-east-2 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://metrics-fips.sagemaker.us-east-2.amazonaws.com" + } + }, + "params": { + "Region": "us-east-2", + "UseFIPS": true, + "UseDualStack": false + } + }, + { + "documentation": "For region us-west-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://metrics.sagemaker.us-west-1.amazonaws.com" + } + }, + "params": { + "Region": "us-west-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region us-west-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://metrics-fips.sagemaker.us-west-1.amazonaws.com" + } + }, + "params": { + "Region": "us-west-1", + "UseFIPS": true, + "UseDualStack": false + } + }, + { + "documentation": "For region us-west-2 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://metrics.sagemaker.us-west-2.amazonaws.com" + } + }, + "params": { + "Region": "us-west-2", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region us-west-2 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://metrics-fips.sagemaker.us-west-2.amazonaws.com" + } + }, + "params": { + "Region": "us-west-2", + "UseFIPS": true, + "UseDualStack": false + } + }, + { + "documentation": "For region us-east-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://metrics.sagemaker-fips.us-east-1.api.aws" + } + }, + "params": { + "Region": "us-east-1", + "UseFIPS": true, + "UseDualStack": true + } + }, + { + "documentation": "For region us-east-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://metrics.sagemaker.us-east-1.api.aws" + } + }, + "params": { + "Region": "us-east-1", + "UseFIPS": false, + "UseDualStack": true + } + }, { "documentation": "For region cn-north-1 with FIPS enabled and DualStack enabled", "expect": { diff --git a/generator/ServiceModels/sagemaker/sagemaker-2017-07-24.api.json b/generator/ServiceModels/sagemaker/sagemaker-2017-07-24.api.json index bb6dab55ca9a..cf9fae0e6470 100644 --- a/generator/ServiceModels/sagemaker/sagemaker-2017-07-24.api.json +++ b/generator/ServiceModels/sagemaker/sagemaker-2017-07-24.api.json @@ -2,6 +2,7 @@ "version":"2.0", "metadata":{ "apiVersion":"2017-07-24", + "auth":["aws.auth#sigv4"], "endpointPrefix":"api.sagemaker", "jsonVersion":"1.1", "protocol":"json", @@ -12,8 +13,7 @@ "signatureVersion":"v4", "signingName":"sagemaker", "targetPrefix":"SageMaker", - "uid":"sagemaker-2017-07-24", - "auth":["aws.auth#sigv4"] + "uid":"sagemaker-2017-07-24" }, "operations":{ "AddAssociation":{ @@ -102,8 +102,8 @@ "input":{"shape":"CreateAppRequest"}, "output":{"shape":"CreateAppResponse"}, "errors":[ - {"shape":"ResourceLimitExceeded"}, - {"shape":"ResourceInUse"} + {"shape":"ResourceInUse"}, + {"shape":"ResourceLimitExceeded"} ] }, "CreateAppImageConfig":{ @@ -165,8 +165,8 @@ "input":{"shape":"CreateClusterRequest"}, "output":{"shape":"CreateClusterResponse"}, "errors":[ - {"shape":"ResourceLimitExceeded"}, - {"shape":"ResourceInUse"} + {"shape":"ResourceInUse"}, + {"shape":"ResourceLimitExceeded"} ] }, "CreateClusterSchedulerConfig":{ @@ -178,8 +178,8 @@ "input":{"shape":"CreateClusterSchedulerConfigRequest"}, "output":{"shape":"CreateClusterSchedulerConfigResponse"}, "errors":[ - {"shape":"ResourceLimitExceeded"}, - {"shape":"ConflictException"} + {"shape":"ConflictException"}, + {"shape":"ResourceLimitExceeded"} ] }, "CreateCodeRepository":{ @@ -213,8 +213,8 @@ "input":{"shape":"CreateComputeQuotaRequest"}, "output":{"shape":"CreateComputeQuotaResponse"}, "errors":[ - {"shape":"ResourceLimitExceeded"}, - {"shape":"ConflictException"} + {"shape":"ConflictException"}, + {"shape":"ResourceLimitExceeded"} ] }, "CreateContext":{ @@ -238,8 +238,8 @@ "input":{"shape":"CreateDataQualityJobDefinitionRequest"}, "output":{"shape":"CreateDataQualityJobDefinitionResponse"}, "errors":[ - {"shape":"ResourceLimitExceeded"}, - {"shape":"ResourceInUse"} + {"shape":"ResourceInUse"}, + {"shape":"ResourceLimitExceeded"} ] }, "CreateDeviceFleet":{ @@ -263,8 +263,8 @@ "input":{"shape":"CreateDomainRequest"}, "output":{"shape":"CreateDomainResponse"}, "errors":[ - {"shape":"ResourceLimitExceeded"}, - {"shape":"ResourceInUse"} + {"shape":"ResourceInUse"}, + {"shape":"ResourceLimitExceeded"} ] }, "CreateEdgeDeploymentPlan":{ @@ -359,8 +359,8 @@ "input":{"shape":"CreateFlowDefinitionRequest"}, "output":{"shape":"CreateFlowDefinitionResponse"}, "errors":[ - {"shape":"ResourceLimitExceeded"}, - {"shape":"ResourceInUse"} + {"shape":"ResourceInUse"}, + {"shape":"ResourceLimitExceeded"} ] }, "CreateHub":{ @@ -399,8 +399,8 @@ "input":{"shape":"CreateHumanTaskUiRequest"}, "output":{"shape":"CreateHumanTaskUiResponse"}, "errors":[ - {"shape":"ResourceLimitExceeded"}, - {"shape":"ResourceInUse"} + {"shape":"ResourceInUse"}, + {"shape":"ResourceLimitExceeded"} ] }, "CreateHyperParameterTuningJob":{ @@ -438,9 +438,9 @@ "input":{"shape":"CreateImageVersionRequest"}, "output":{"shape":"CreateImageVersionResponse"}, "errors":[ + {"shape":"ResourceNotFound"}, {"shape":"ResourceInUse"}, - {"shape":"ResourceLimitExceeded"}, - {"shape":"ResourceNotFound"} + {"shape":"ResourceLimitExceeded"} ] }, "CreateInferenceComponent":{ @@ -527,8 +527,8 @@ "input":{"shape":"CreateModelBiasJobDefinitionRequest"}, "output":{"shape":"CreateModelBiasJobDefinitionResponse"}, "errors":[ - {"shape":"ResourceLimitExceeded"}, - {"shape":"ResourceInUse"} + {"shape":"ResourceInUse"}, + {"shape":"ResourceLimitExceeded"} ] }, "CreateModelCard":{ @@ -540,8 +540,8 @@ "input":{"shape":"CreateModelCardRequest"}, "output":{"shape":"CreateModelCardResponse"}, "errors":[ - {"shape":"ResourceLimitExceeded"}, - {"shape":"ConflictException"} + {"shape":"ConflictException"}, + {"shape":"ResourceLimitExceeded"} ] }, "CreateModelCardExportJob":{ @@ -553,9 +553,9 @@ "input":{"shape":"CreateModelCardExportJobRequest"}, "output":{"shape":"CreateModelCardExportJobResponse"}, "errors":[ + {"shape":"ConflictException"}, {"shape":"ResourceNotFound"}, - {"shape":"ResourceLimitExceeded"}, - {"shape":"ConflictException"} + {"shape":"ResourceLimitExceeded"} ] }, "CreateModelExplainabilityJobDefinition":{ @@ -567,8 +567,8 @@ "input":{"shape":"CreateModelExplainabilityJobDefinitionRequest"}, "output":{"shape":"CreateModelExplainabilityJobDefinitionResponse"}, "errors":[ - {"shape":"ResourceLimitExceeded"}, - {"shape":"ResourceInUse"} + {"shape":"ResourceInUse"}, + {"shape":"ResourceLimitExceeded"} ] }, "CreateModelPackage":{ @@ -605,8 +605,8 @@ "input":{"shape":"CreateModelQualityJobDefinitionRequest"}, "output":{"shape":"CreateModelQualityJobDefinitionResponse"}, "errors":[ - {"shape":"ResourceLimitExceeded"}, - {"shape":"ResourceInUse"} + {"shape":"ResourceInUse"}, + {"shape":"ResourceLimitExceeded"} ] }, "CreateMonitoringSchedule":{ @@ -618,8 +618,8 @@ "input":{"shape":"CreateMonitoringScheduleRequest"}, "output":{"shape":"CreateMonitoringScheduleResponse"}, "errors":[ - {"shape":"ResourceLimitExceeded"}, - {"shape":"ResourceInUse"} + {"shape":"ResourceInUse"}, + {"shape":"ResourceLimitExceeded"} ] }, "CreateNotebookInstance":{ @@ -668,8 +668,8 @@ "input":{"shape":"CreatePartnerAppRequest"}, "output":{"shape":"CreatePartnerAppResponse"}, "errors":[ - {"shape":"ResourceLimitExceeded"}, - {"shape":"ConflictException"} + {"shape":"ConflictException"}, + {"shape":"ResourceLimitExceeded"} ] }, "CreatePartnerAppPresignedUrl":{ @@ -693,9 +693,9 @@ "input":{"shape":"CreatePipelineRequest"}, "output":{"shape":"CreatePipelineResponse"}, "errors":[ + {"shape":"ConflictException"}, {"shape":"ResourceNotFound"}, - {"shape":"ResourceLimitExceeded"}, - {"shape":"ConflictException"} + {"shape":"ResourceLimitExceeded"} ] }, "CreatePresignedDomainUrl":{ @@ -740,9 +740,9 @@ "input":{"shape":"CreateProcessingJobRequest"}, "output":{"shape":"CreateProcessingJobResponse"}, "errors":[ + {"shape":"ResourceNotFound"}, {"shape":"ResourceInUse"}, - {"shape":"ResourceLimitExceeded"}, - {"shape":"ResourceNotFound"} + {"shape":"ResourceLimitExceeded"} ] }, "CreateProject":{ @@ -766,8 +766,8 @@ "input":{"shape":"CreateSpaceRequest"}, "output":{"shape":"CreateSpaceResponse"}, "errors":[ - {"shape":"ResourceLimitExceeded"}, - {"shape":"ResourceInUse"} + {"shape":"ResourceInUse"}, + {"shape":"ResourceLimitExceeded"} ] }, "CreateStudioLifecycleConfig":{ @@ -791,9 +791,9 @@ "input":{"shape":"CreateTrainingJobRequest"}, "output":{"shape":"CreateTrainingJobResponse"}, "errors":[ + {"shape":"ResourceNotFound"}, {"shape":"ResourceInUse"}, - {"shape":"ResourceLimitExceeded"}, - {"shape":"ResourceNotFound"} + {"shape":"ResourceLimitExceeded"} ] }, "CreateTrainingPlan":{ @@ -805,9 +805,9 @@ "input":{"shape":"CreateTrainingPlanRequest"}, "output":{"shape":"CreateTrainingPlanResponse"}, "errors":[ - {"shape":"ResourceLimitExceeded"}, {"shape":"ResourceNotFound"}, - {"shape":"ResourceInUse"} + {"shape":"ResourceInUse"}, + {"shape":"ResourceLimitExceeded"} ] }, "CreateTransformJob":{ @@ -819,9 +819,9 @@ "input":{"shape":"CreateTransformJobRequest"}, "output":{"shape":"CreateTransformJobResponse"}, "errors":[ + {"shape":"ResourceNotFound"}, {"shape":"ResourceInUse"}, - {"shape":"ResourceLimitExceeded"}, - {"shape":"ResourceNotFound"} + {"shape":"ResourceLimitExceeded"} ] }, "CreateTrial":{ @@ -858,8 +858,8 @@ "input":{"shape":"CreateUserProfileRequest"}, "output":{"shape":"CreateUserProfileResponse"}, "errors":[ - {"shape":"ResourceLimitExceeded"}, - {"shape":"ResourceInUse"} + {"shape":"ResourceInUse"}, + {"shape":"ResourceLimitExceeded"} ] }, "CreateWorkforce":{ @@ -915,8 +915,8 @@ }, "input":{"shape":"DeleteAppRequest"}, "errors":[ - {"shape":"ResourceInUse"}, - {"shape":"ResourceNotFound"} + {"shape":"ResourceNotFound"}, + {"shape":"ResourceInUse"} ] }, "DeleteAppImageConfig":{ @@ -963,8 +963,8 @@ "input":{"shape":"DeleteClusterRequest"}, "output":{"shape":"DeleteClusterResponse"}, "errors":[ - {"shape":"ResourceNotFound"}, - {"shape":"ConflictException"} + {"shape":"ConflictException"}, + {"shape":"ResourceNotFound"} ] }, "DeleteClusterSchedulerConfig":{ @@ -1050,8 +1050,8 @@ }, "input":{"shape":"DeleteDomainRequest"}, "errors":[ - {"shape":"ResourceInUse"}, - {"shape":"ResourceNotFound"} + {"shape":"ResourceNotFound"}, + {"shape":"ResourceInUse"} ] }, "DeleteEdgeDeploymentPlan":{ @@ -1124,8 +1124,8 @@ "input":{"shape":"DeleteFlowDefinitionRequest"}, "output":{"shape":"DeleteFlowDefinitionResponse"}, "errors":[ - {"shape":"ResourceInUse"}, - {"shape":"ResourceNotFound"} + {"shape":"ResourceNotFound"}, + {"shape":"ResourceInUse"} ] }, "DeleteHub":{ @@ -1136,8 +1136,8 @@ }, "input":{"shape":"DeleteHubRequest"}, "errors":[ - {"shape":"ResourceInUse"}, - {"shape":"ResourceNotFound"} + {"shape":"ResourceNotFound"}, + {"shape":"ResourceInUse"} ] }, "DeleteHubContent":{ @@ -1148,8 +1148,8 @@ }, "input":{"shape":"DeleteHubContentRequest"}, "errors":[ - {"shape":"ResourceInUse"}, - {"shape":"ResourceNotFound"} + {"shape":"ResourceNotFound"}, + {"shape":"ResourceInUse"} ] }, "DeleteHubContentReference":{ @@ -1192,8 +1192,8 @@ "input":{"shape":"DeleteImageRequest"}, "output":{"shape":"DeleteImageResponse"}, "errors":[ - {"shape":"ResourceInUse"}, - {"shape":"ResourceNotFound"} + {"shape":"ResourceNotFound"}, + {"shape":"ResourceInUse"} ] }, "DeleteImageVersion":{ @@ -1205,8 +1205,8 @@ "input":{"shape":"DeleteImageVersionRequest"}, "output":{"shape":"DeleteImageVersionResponse"}, "errors":[ - {"shape":"ResourceInUse"}, - {"shape":"ResourceNotFound"} + {"shape":"ResourceNotFound"}, + {"shape":"ResourceInUse"} ] }, "DeleteInferenceComponent":{ @@ -1269,8 +1269,8 @@ }, "input":{"shape":"DeleteModelCardRequest"}, "errors":[ - {"shape":"ResourceNotFound"}, - {"shape":"ConflictException"} + {"shape":"ConflictException"}, + {"shape":"ResourceNotFound"} ] }, "DeleteModelExplainabilityJobDefinition":{ @@ -1372,8 +1372,8 @@ "input":{"shape":"DeletePartnerAppRequest"}, "output":{"shape":"DeletePartnerAppResponse"}, "errors":[ - {"shape":"ResourceNotFound"}, - {"shape":"ConflictException"} + {"shape":"ConflictException"}, + {"shape":"ResourceNotFound"} ] }, "DeletePipeline":{ @@ -1385,8 +1385,8 @@ "input":{"shape":"DeletePipelineRequest"}, "output":{"shape":"DeletePipelineResponse"}, "errors":[ - {"shape":"ResourceNotFound"}, - {"shape":"ConflictException"} + {"shape":"ConflictException"}, + {"shape":"ResourceNotFound"} ] }, "DeleteProject":{ @@ -1408,8 +1408,8 @@ }, "input":{"shape":"DeleteSpaceRequest"}, "errors":[ - {"shape":"ResourceInUse"}, - {"shape":"ResourceNotFound"} + {"shape":"ResourceNotFound"}, + {"shape":"ResourceInUse"} ] }, "DeleteStudioLifecycleConfig":{ @@ -1465,8 +1465,8 @@ }, "input":{"shape":"DeleteUserProfileRequest"}, "errors":[ - {"shape":"ResourceInUse"}, - {"shape":"ResourceNotFound"} + {"shape":"ResourceNotFound"}, + {"shape":"ResourceInUse"} ] }, "DeleteWorkforce":{ @@ -2360,9 +2360,9 @@ "input":{"shape":"ImportHubContentRequest"}, "output":{"shape":"ImportHubContentResponse"}, "errors":[ + {"shape":"ResourceNotFound"}, {"shape":"ResourceInUse"}, - {"shape":"ResourceLimitExceeded"}, - {"shape":"ResourceNotFound"} + {"shape":"ResourceLimitExceeded"} ] }, "ListActions":{ @@ -3216,9 +3216,9 @@ "input":{"shape":"RetryPipelineExecutionRequest"}, "output":{"shape":"RetryPipelineExecutionResponse"}, "errors":[ + {"shape":"ConflictException"}, {"shape":"ResourceNotFound"}, - {"shape":"ResourceLimitExceeded"}, - {"shape":"ConflictException"} + {"shape":"ResourceLimitExceeded"} ] }, "Search":{ @@ -3251,9 +3251,9 @@ "input":{"shape":"SendPipelineExecutionStepFailureRequest"}, "output":{"shape":"SendPipelineExecutionStepFailureResponse"}, "errors":[ + {"shape":"ConflictException"}, {"shape":"ResourceNotFound"}, - {"shape":"ResourceLimitExceeded"}, - {"shape":"ConflictException"} + {"shape":"ResourceLimitExceeded"} ] }, "SendPipelineExecutionStepSuccess":{ @@ -3265,9 +3265,9 @@ "input":{"shape":"SendPipelineExecutionStepSuccessRequest"}, "output":{"shape":"SendPipelineExecutionStepSuccessResponse"}, "errors":[ + {"shape":"ConflictException"}, {"shape":"ResourceNotFound"}, - {"shape":"ResourceLimitExceeded"}, - {"shape":"ConflictException"} + {"shape":"ResourceLimitExceeded"} ] }, "StartEdgeDeploymentStage":{ @@ -3300,8 +3300,8 @@ "input":{"shape":"StartMlflowTrackingServerRequest"}, "output":{"shape":"StartMlflowTrackingServerResponse"}, "errors":[ - {"shape":"ResourceNotFound"}, - {"shape":"ConflictException"} + {"shape":"ConflictException"}, + {"shape":"ResourceNotFound"} ] }, "StartMonitoringSchedule":{ @@ -3335,9 +3335,9 @@ "input":{"shape":"StartPipelineExecutionRequest"}, "output":{"shape":"StartPipelineExecutionResponse"}, "errors":[ + {"shape":"ConflictException"}, {"shape":"ResourceNotFound"}, - {"shape":"ResourceLimitExceeded"}, - {"shape":"ConflictException"} + {"shape":"ResourceLimitExceeded"} ] }, "StopAutoMLJob":{ @@ -3433,8 +3433,8 @@ "input":{"shape":"StopMlflowTrackingServerRequest"}, "output":{"shape":"StopMlflowTrackingServerResponse"}, "errors":[ - {"shape":"ResourceNotFound"}, - {"shape":"ConflictException"} + {"shape":"ConflictException"}, + {"shape":"ResourceNotFound"} ] }, "StopMonitoringSchedule":{ @@ -3476,8 +3476,8 @@ "input":{"shape":"StopPipelineExecutionRequest"}, "output":{"shape":"StopPipelineExecutionResponse"}, "errors":[ - {"shape":"ResourceNotFound"}, - {"shape":"ConflictException"} + {"shape":"ConflictException"}, + {"shape":"ResourceNotFound"} ] }, "StopProcessingJob":{ @@ -3560,9 +3560,9 @@ "input":{"shape":"UpdateClusterRequest"}, "output":{"shape":"UpdateClusterResponse"}, "errors":[ - {"shape":"ResourceLimitExceeded"}, + {"shape":"ConflictException"}, {"shape":"ResourceNotFound"}, - {"shape":"ConflictException"} + {"shape":"ResourceLimitExceeded"} ] }, "UpdateClusterSchedulerConfig":{ @@ -3574,9 +3574,9 @@ "input":{"shape":"UpdateClusterSchedulerConfigRequest"}, "output":{"shape":"UpdateClusterSchedulerConfigResponse"}, "errors":[ + {"shape":"ConflictException"}, {"shape":"ResourceNotFound"}, - {"shape":"ResourceLimitExceeded"}, - {"shape":"ConflictException"} + {"shape":"ResourceLimitExceeded"} ] }, "UpdateClusterSoftware":{ @@ -3588,8 +3588,8 @@ "input":{"shape":"UpdateClusterSoftwareRequest"}, "output":{"shape":"UpdateClusterSoftwareResponse"}, "errors":[ - {"shape":"ResourceNotFound"}, - {"shape":"ConflictException"} + {"shape":"ConflictException"}, + {"shape":"ResourceNotFound"} ] }, "UpdateCodeRepository":{ @@ -3613,9 +3613,9 @@ "input":{"shape":"UpdateComputeQuotaRequest"}, "output":{"shape":"UpdateComputeQuotaResponse"}, "errors":[ + {"shape":"ConflictException"}, {"shape":"ResourceNotFound"}, - {"shape":"ResourceLimitExceeded"}, - {"shape":"ConflictException"} + {"shape":"ResourceLimitExceeded"} ] }, "UpdateContext":{ @@ -3659,9 +3659,9 @@ "input":{"shape":"UpdateDomainRequest"}, "output":{"shape":"UpdateDomainResponse"}, "errors":[ - {"shape":"ResourceLimitExceeded"}, + {"shape":"ResourceNotFound"}, {"shape":"ResourceInUse"}, - {"shape":"ResourceNotFound"} + {"shape":"ResourceLimitExceeded"} ] }, "UpdateEndpoint":{ @@ -3772,8 +3772,8 @@ "input":{"shape":"UpdateImageRequest"}, "output":{"shape":"UpdateImageResponse"}, "errors":[ - {"shape":"ResourceInUse"}, - {"shape":"ResourceNotFound"} + {"shape":"ResourceNotFound"}, + {"shape":"ResourceInUse"} ] }, "UpdateImageVersion":{ @@ -3785,8 +3785,8 @@ "input":{"shape":"UpdateImageVersionRequest"}, "output":{"shape":"UpdateImageVersionResponse"}, "errors":[ - {"shape":"ResourceInUse"}, - {"shape":"ResourceNotFound"} + {"shape":"ResourceNotFound"}, + {"shape":"ResourceInUse"} ] }, "UpdateInferenceComponent":{ @@ -3835,9 +3835,9 @@ "input":{"shape":"UpdateMlflowTrackingServerRequest"}, "output":{"shape":"UpdateMlflowTrackingServerResponse"}, "errors":[ + {"shape":"ConflictException"}, {"shape":"ResourceNotFound"}, - {"shape":"ResourceLimitExceeded"}, - {"shape":"ConflictException"} + {"shape":"ResourceLimitExceeded"} ] }, "UpdateModelCard":{ @@ -3849,9 +3849,9 @@ "input":{"shape":"UpdateModelCardRequest"}, "output":{"shape":"UpdateModelCardResponse"}, "errors":[ + {"shape":"ConflictException"}, {"shape":"ResourceNotFound"}, - {"shape":"ResourceLimitExceeded"}, - {"shape":"ConflictException"} + {"shape":"ResourceLimitExceeded"} ] }, "UpdateModelPackage":{ @@ -3875,8 +3875,8 @@ "input":{"shape":"UpdateMonitoringAlertRequest"}, "output":{"shape":"UpdateMonitoringAlertResponse"}, "errors":[ - {"shape":"ResourceLimitExceeded"}, - {"shape":"ResourceNotFound"} + {"shape":"ResourceNotFound"}, + {"shape":"ResourceLimitExceeded"} ] }, "UpdateMonitoringSchedule":{ @@ -3888,8 +3888,8 @@ "input":{"shape":"UpdateMonitoringScheduleRequest"}, "output":{"shape":"UpdateMonitoringScheduleResponse"}, "errors":[ - {"shape":"ResourceLimitExceeded"}, - {"shape":"ResourceNotFound"} + {"shape":"ResourceNotFound"}, + {"shape":"ResourceLimitExceeded"} ] }, "UpdateNotebookInstance":{ @@ -3925,8 +3925,8 @@ "input":{"shape":"UpdatePartnerAppRequest"}, "output":{"shape":"UpdatePartnerAppResponse"}, "errors":[ - {"shape":"ResourceNotFound"}, - {"shape":"ConflictException"} + {"shape":"ConflictException"}, + {"shape":"ResourceNotFound"} ] }, "UpdatePipeline":{ @@ -3938,8 +3938,8 @@ "input":{"shape":"UpdatePipelineRequest"}, "output":{"shape":"UpdatePipelineResponse"}, "errors":[ - {"shape":"ResourceNotFound"}, - {"shape":"ConflictException"} + {"shape":"ConflictException"}, + {"shape":"ResourceNotFound"} ] }, "UpdatePipelineExecution":{ @@ -3951,8 +3951,8 @@ "input":{"shape":"UpdatePipelineExecutionRequest"}, "output":{"shape":"UpdatePipelineExecutionResponse"}, "errors":[ - {"shape":"ResourceNotFound"}, - {"shape":"ConflictException"} + {"shape":"ConflictException"}, + {"shape":"ResourceNotFound"} ] }, "UpdateProject":{ @@ -3976,9 +3976,9 @@ "input":{"shape":"UpdateSpaceRequest"}, "output":{"shape":"UpdateSpaceResponse"}, "errors":[ - {"shape":"ResourceLimitExceeded"}, + {"shape":"ResourceNotFound"}, {"shape":"ResourceInUse"}, - {"shape":"ResourceNotFound"} + {"shape":"ResourceLimitExceeded"} ] }, "UpdateTrainingJob":{ @@ -4029,9 +4029,9 @@ "input":{"shape":"UpdateUserProfileRequest"}, "output":{"shape":"UpdateUserProfileResponse"}, "errors":[ - {"shape":"ResourceLimitExceeded"}, + {"shape":"ResourceNotFound"}, {"shape":"ResourceInUse"}, - {"shape":"ResourceNotFound"} + {"shape":"ResourceLimitExceeded"} ] }, "UpdateWorkforce":{ @@ -4063,6 +4063,7 @@ "Accept":{ "type":"string", "max":256, + "min":0, "pattern":".*" }, "AcceptEula":{"type":"boolean"}, @@ -4070,11 +4071,12 @@ "type":"string", "max":12, "min":12, - "pattern":"^\\d+$" + "pattern":"\\d+" }, "ActionArn":{ "type":"string", "max":256, + "min":0, "pattern":"arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:action/.*" }, "ActionSource":{ @@ -4159,7 +4161,8 @@ "AdditionalCodeRepositoryNamesOrUrls":{ "type":"list", "member":{"shape":"CodeRepositoryNameOrUrl"}, - "max":3 + "max":3, + "min":0 }, "AdditionalInferenceSpecificationDefinition":{ "type":"structure", @@ -4234,7 +4237,10 @@ ], "members":{ "Version":{"shape":"EdgeVersion"}, - "AgentCount":{"shape":"Long"} + "AgentCount":{ + "shape":"Long", + "box":true + } } }, "AgentVersions":{ @@ -4264,6 +4270,13 @@ "AlarmName":{"shape":"AlarmName"} } }, + "AlarmDetails":{ + "type":"structure", + "required":["AlarmName"], + "members":{ + "AlarmName":{"shape":"AlarmName"} + } + }, "AlarmList":{ "type":"list", "member":{"shape":"Alarm"}, @@ -4274,17 +4287,18 @@ "type":"string", "max":255, "min":1, - "pattern":"^(?!\\s*$).+" + "pattern":"(?!\\s*$).+" }, "AlgorithmArn":{ "type":"string", "max":2048, "min":1, - "pattern":"^arn:aws(-cn|-us-gov|-iso-f)?:sagemaker:[a-z0-9\\-]{9,16}:[0-9]{12}:algorithm/[\\S]{1,2048}$" + "pattern":"arn:aws(-cn|-us-gov|-iso-f)?:sagemaker:[a-z0-9\\-]{9,16}:[0-9]{12}:algorithm/[\\S]{1,2048}" }, "AlgorithmImage":{ "type":"string", "max":255, + "min":0, "pattern":".*" }, "AlgorithmSortBy":{ @@ -4302,7 +4316,10 @@ "AlgorithmName":{"shape":"ArnOrName"}, "TrainingInputMode":{"shape":"TrainingInputMode"}, "MetricDefinitions":{"shape":"MetricDefinitionList"}, - "EnableSageMakerMetricsTimeSeries":{"shape":"Boolean"}, + "EnableSageMakerMetricsTimeSeries":{ + "shape":"Boolean", + "box":true + }, "ContainerEntrypoint":{"shape":"TrainingContainerEntrypoint"}, "ContainerArguments":{"shape":"TrainingContainerArguments"}, "TrainingImageConfig":{"shape":"TrainingImageConfig"} @@ -4407,6 +4424,7 @@ "AppArn":{ "type":"string", "max":256, + "min":0, "pattern":"arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:app/.*" }, "AppDetails":{ @@ -4425,6 +4443,7 @@ "AppImageConfigArn":{ "type":"string", "max":256, + "min":0, "pattern":"arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:app-image-config/.*" }, "AppImageConfigDetails":{ @@ -4446,7 +4465,8 @@ "AppImageConfigName":{ "type":"string", "max":63, - "pattern":"^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}" + "min":0, + "pattern":"[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}" }, "AppImageConfigSortKey":{ "type":"string", @@ -4539,6 +4559,7 @@ "ml.trn1.32xlarge", "ml.trn1n.32xlarge", "ml.p5.48xlarge", + "ml.p5en.48xlarge", "ml.m6i.large", "ml.m6i.xlarge", "ml.m6i.2xlarge", @@ -4636,7 +4657,8 @@ "AppName":{ "type":"string", "max":63, - "pattern":"^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}" + "min":0, + "pattern":"[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}" }, "AppNetworkAccessType":{ "type":"string", @@ -4692,32 +4714,36 @@ "ApprovalDescription":{ "type":"string", "max":1024, + "min":0, "pattern":".*" }, "ArnOrName":{ "type":"string", "max":170, "min":1, - "pattern":"(arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:[a-z\\-]*\\/)?([a-zA-Z0-9]([a-zA-Z0-9-]){0,62})(?Create a hub.

", "CreateHubContentReference": "

Create a hub content reference in order to add a model in the JumpStart public hub to a private hub.

", "CreateHumanTaskUi": "

Defines the settings you will use for the human review workflow user interface. Reviewers will see a three-panel interface with an instruction area, the item to review, and an input area.

", - "CreateHyperParameterTuningJob": "

Starts a hyperparameter tuning job. A hyperparameter tuning job finds the best version of a model by running many training jobs on your dataset using the algorithm you choose and values for hyperparameters within ranges that you specify. It then chooses the hyperparameter values that result in a model that performs the best, as measured by an objective metric that you choose.

A hyperparameter tuning job automatically creates Amazon SageMaker experiments, trials, and trial components for each training job that it runs. You can view these entities in Amazon SageMaker Studio. For more information, see View Experiments, Trials, and Trial Components.

Do not include any security-sensitive information including account access IDs, secrets or tokens in any hyperparameter field. If the use of security-sensitive credentials are detected, SageMaker will reject your training job request and return an exception error.

", + "CreateHyperParameterTuningJob": "

Starts a hyperparameter tuning job. A hyperparameter tuning job finds the best version of a model by running many training jobs on your dataset using the algorithm you choose and values for hyperparameters within ranges that you specify. It then chooses the hyperparameter values that result in a model that performs the best, as measured by an objective metric that you choose.

A hyperparameter tuning job automatically creates Amazon SageMaker experiments, trials, and trial components for each training job that it runs. You can view these entities in Amazon SageMaker Studio. For more information, see View Experiments, Trials, and Trial Components.

Do not include any security-sensitive information including account access IDs, secrets, or tokens in any hyperparameter fields. As part of the shared responsibility model, you are responsible for any potential exposure, unauthorized access, or compromise of your sensitive data if caused by any security-sensitive information included in the request hyperparameter variable or plain text fields..

", "CreateImage": "

Creates a custom SageMaker AI image. A SageMaker AI image is a set of image versions. Each image version represents a container image stored in Amazon ECR. For more information, see Bring your own SageMaker AI image.

", "CreateImageVersion": "

Creates a version of the SageMaker AI image specified by ImageName. The version represents the Amazon ECR container image specified by BaseImage.

", "CreateInferenceComponent": "

Creates an inference component, which is a SageMaker AI hosting object that you can use to deploy a model to an endpoint. In the inference component settings, you specify the model, the endpoint, and how the model utilizes the resources that the endpoint hosts. You can optimize resource utilization by tailoring how the required CPU cores, accelerators, and memory are allocated. You can deploy multiple inference components to an endpoint, where each inference component contains one model and the resource utilization needs for that individual model. After you deploy an inference component, you can directly invoke the associated model when you use the InvokeEndpoint API action.

", @@ -64,7 +64,7 @@ "CreateProject": "

Creates a machine learning (ML) project that can contain one or more templates that set up an ML pipeline from training to deploying an approved model.

", "CreateSpace": "

Creates a private space or a space used for real time collaboration in a domain.

", "CreateStudioLifecycleConfig": "

Creates a new Amazon SageMaker AI Studio Lifecycle Configuration.

", - "CreateTrainingJob": "

Starts a model training job. After training completes, SageMaker saves the resulting model artifacts to an Amazon S3 location that you specify.

If you choose to host your model using SageMaker hosting services, you can use the resulting model artifacts as part of the model. You can also use the artifacts in a machine learning service other than SageMaker, provided that you know how to use them for inference.

In the request body, you provide the following:

  • AlgorithmSpecification - Identifies the training algorithm to use.

  • HyperParameters - Specify these algorithm-specific parameters to enable the estimation of model parameters during training. Hyperparameters can be tuned to optimize this learning process. For a list of hyperparameters for each training algorithm provided by SageMaker, see Algorithms.

    Do not include any security-sensitive information including account access IDs, secrets or tokens in any hyperparameter field. If the use of security-sensitive credentials are detected, SageMaker will reject your training job request and return an exception error.

  • InputDataConfig - Describes the input required by the training job and the Amazon S3, EFS, or FSx location where it is stored.

  • OutputDataConfig - Identifies the Amazon S3 bucket where you want SageMaker to save the results of model training.

  • ResourceConfig - Identifies the resources, ML compute instances, and ML storage volumes to deploy for model training. In distributed training, you specify more than one instance.

  • EnableManagedSpotTraining - Optimize the cost of training machine learning models by up to 80% by using Amazon EC2 Spot instances. For more information, see Managed Spot Training.

  • RoleArn - The Amazon Resource Name (ARN) that SageMaker assumes to perform tasks on your behalf during model training. You must grant this role the necessary permissions so that SageMaker can successfully complete model training.

  • StoppingCondition - To help cap training costs, use MaxRuntimeInSeconds to set a time limit for training. Use MaxWaitTimeInSeconds to specify how long a managed spot training job has to complete.

  • Environment - The environment variables to set in the Docker container.

  • RetryStrategy - The number of times to retry the job when the job fails due to an InternalServerError.

For more information about SageMaker, see How It Works.

", + "CreateTrainingJob": "

Starts a model training job. After training completes, SageMaker saves the resulting model artifacts to an Amazon S3 location that you specify.

If you choose to host your model using SageMaker hosting services, you can use the resulting model artifacts as part of the model. You can also use the artifacts in a machine learning service other than SageMaker, provided that you know how to use them for inference.

In the request body, you provide the following:

  • AlgorithmSpecification - Identifies the training algorithm to use.

  • HyperParameters - Specify these algorithm-specific parameters to enable the estimation of model parameters during training. Hyperparameters can be tuned to optimize this learning process. For a list of hyperparameters for each training algorithm provided by SageMaker, see Algorithms.

    Do not include any security-sensitive information including account access IDs, secrets, or tokens in any hyperparameter fields. As part of the shared responsibility model, you are responsible for any potential exposure, unauthorized access, or compromise of your sensitive data if caused by security-sensitive information included in the request hyperparameter variable or plain text fields.

  • InputDataConfig - Describes the input required by the training job and the Amazon S3, EFS, or FSx location where it is stored.

  • OutputDataConfig - Identifies the Amazon S3 bucket where you want SageMaker to save the results of model training.

  • ResourceConfig - Identifies the resources, ML compute instances, and ML storage volumes to deploy for model training. In distributed training, you specify more than one instance.

  • EnableManagedSpotTraining - Optimize the cost of training machine learning models by up to 80% by using Amazon EC2 Spot instances. For more information, see Managed Spot Training.

  • RoleArn - The Amazon Resource Name (ARN) that SageMaker assumes to perform tasks on your behalf during model training. You must grant this role the necessary permissions so that SageMaker can successfully complete model training.

  • StoppingCondition - To help cap training costs, use MaxRuntimeInSeconds to set a time limit for training. Use MaxWaitTimeInSeconds to specify how long a managed spot training job has to complete.

  • Environment - The environment variables to set in the Docker container.

    Do not include any security-sensitive information including account access IDs, secrets, or tokens in any environment fields. As part of the shared responsibility model, you are responsible for any potential exposure, unauthorized access, or compromise of your sensitive data if caused by security-sensitive information included in the request environment variable or plain text fields.

  • RetryStrategy - The number of times to retry the job when the job fails due to an InternalServerError.

For more information about SageMaker, see How It Works.

", "CreateTrainingPlan": "

Creates a new training plan in SageMaker to reserve compute capacity.

Amazon SageMaker Training Plan is a capability within SageMaker that allows customers to reserve and manage GPU capacity for large-scale AI model training. It provides a way to secure predictable access to computational resources within specific timelines and budgets, without the need to manage underlying infrastructure.

How it works

Plans can be created for specific resources such as SageMaker Training Jobs or SageMaker HyperPod clusters, automatically provisioning resources, setting up infrastructure, executing workloads, and handling infrastructure failures.

Plan creation workflow

  • Users search for available plan offerings based on their requirements (e.g., instance type, count, start time, duration) using the SearchTrainingPlanOfferings API operation.

  • They create a plan that best matches their needs using the ID of the plan offering they want to use.

  • After successful upfront payment, the plan's status becomes Scheduled.

  • The plan can be used to:

    • Queue training jobs.

    • Allocate to an instance group of a SageMaker HyperPod cluster.

  • When the plan start date arrives, it becomes Active. Based on available reserved capacity:

    • Training jobs are launched.

    • Instance groups are provisioned.

Plan composition

A plan can consist of one or more Reserved Capacities, each defined by a specific instance type, quantity, Availability Zone, duration, and start and end times. For more information about Reserved Capacity, see ReservedCapacitySummary .

", "CreateTransformJob": "

Starts a transform job. A transform job uses a trained model to get inferences on a dataset and saves these results to an Amazon S3 location that you specify.

To perform batch transformations, you create a transform job and use the data that you have readily available.

In the request body, you provide the following:

  • TransformJobName - Identifies the transform job. The name must be unique within an Amazon Web Services Region in an Amazon Web Services account.

  • ModelName - Identifies the model to use. ModelName must be the name of an existing Amazon SageMaker model in the same Amazon Web Services Region and Amazon Web Services account. For information on creating a model, see CreateModel.

  • TransformInput - Describes the dataset to be transformed and the Amazon S3 location where it is stored.

  • TransformOutput - Identifies the Amazon S3 location where you want Amazon SageMaker to save the results from the transform job.

  • TransformResources - Identifies the ML compute instances and AMI image versions for the transform job.

For more information about how batch transformation works, see Batch Transform.

", "CreateTrial": "

Creates an SageMaker trial. A trial is a set of steps called trial components that produce a machine learning model. A trial is part of a single SageMaker experiment.

When you use SageMaker Studio or the SageMaker Python SDK, all experiments, trials, and trial components are automatically tracked, logged, and indexed. When you use the Amazon Web Services SDK for Python (Boto), you must use the logging APIs provided by the SDK.

You can add tags to a trial and then use the Search API to search for the tags.

To get a list of all your trials, call the ListTrials API. To view a trial's properties, call the DescribeTrial API. To create a trial component, call the CreateTrialComponent API.

", @@ -378,6 +378,7 @@ "base": null, "refs": { "LabelingJobForWorkteamSummary$WorkRequesterAccountId": "

The Amazon Web Services account ID of the account used to start the labeling job.

", + "UnifiedStudioSettings$DomainAccountId": "

The ID of the Amazon Web Services account that has the Amazon SageMaker Unified Studio domain. The default value, if you don't specify an ID, is the ID of the account that has the Amazon SageMaker AI domain.

", "VpcOnlyTrustedAccounts$member": null } }, @@ -534,6 +535,12 @@ "AlarmList$member": null } }, + "AlarmDetails": { + "base": "

The details of the alarm to monitor during the AMI update.

", + "refs": { + "AutoRollbackAlarms$member": null + } + }, "AlarmList": { "base": null, "refs": { @@ -543,7 +550,8 @@ "AlarmName": { "base": null, "refs": { - "Alarm$AlarmName": "

The name of a CloudWatch alarm in your account.

" + "Alarm$AlarmName": "

The name of a CloudWatch alarm in your account.

", + "AlarmDetails$AlarmName": "

The name of the alarm.

" } }, "AlgorithmArn": { @@ -1132,7 +1140,7 @@ } }, "AutoMLComputeConfig": { - "base": "

This data type is intended for use exclusively by SageMaker Canvas and cannot be used in other contexts at the moment.

Specifies the compute configuration for an AutoML job V2.

", + "base": "

This data type is intended for use exclusively by SageMaker Canvas and cannot be used in other contexts at the moment.

Specifies the compute configuration for an AutoML job V2.

", "refs": { "CreateAutoMLJobV2Request$AutoMLComputeConfig": "

Specifies the compute configuration for the AutoML job V2.

", "DescribeAutoMLJobV2Response$AutoMLComputeConfig": "

The compute configuration used for the AutoML job V2.

" @@ -1457,6 +1465,12 @@ "ParameterRanges$AutoParameters": "

A list containing hyperparameter names and example values to be used by Autotune to determine optimal ranges for your tuning job.

" } }, + "AutoRollbackAlarms": { + "base": null, + "refs": { + "DeploymentConfiguration$AutoRollbackConfiguration": "

An array that contains the alarms that SageMaker monitors to know whether to roll back the AMI update.

" + } + }, "AutoRollbackConfig": { "base": "

Automatic rollback configuration for handling endpoint deployment failures and recovery.

", "refs": { @@ -1807,6 +1821,13 @@ "TrafficRoutingConfig$LinearStepSize": "

Batch size for each step to turn on traffic on the new endpoint fleet. Value must be 10-50% of the variant's total instance count.

" } }, + "CapacitySizeConfig": { + "base": "

The configuration of the size measurements of the AMI update. Using this configuration, you can specify whether SageMaker should update your instance group by an amount or percentage of instances.

", + "refs": { + "RollingDeploymentPolicy$MaximumBatchSize": "

The maximum amount of instances in the cluster that SageMaker can update at a time.

", + "RollingDeploymentPolicy$RollbackMaximumBatchSize": "

The maximum amount of instances in the cluster that SageMaker can roll back at a time.

" + } + }, "CapacitySizeType": { "base": null, "refs": { @@ -2225,7 +2246,8 @@ "ClusterInstanceGroupsToDelete$member": null, "ClusterNodeDetails$InstanceGroupName": "

The instance group name in which the instance is.

", "ClusterNodeSummary$InstanceGroupName": "

The name of the instance group in which the instance is.

", - "ListClusterNodesRequest$InstanceGroupNameContains": "

A filter that returns the instance groups whose name contain a specified string.

" + "ListClusterNodesRequest$InstanceGroupNameContains": "

A filter that returns the instance groups whose name contain a specified string.

", + "UpdateClusterSoftwareInstanceGroupSpecification$InstanceGroupName": "

The name of the instance group to update.

" } }, "ClusterInstanceGroupSpecification": { @@ -3671,6 +3693,12 @@ "UserProfileDetails$CreationTime": "

The creation time.

" } }, + "CronScheduleExpression": { + "base": null, + "refs": { + "ScheduledUpdateConfig$ScheduleExpression": "

A cron expression that specifies the schedule that SageMaker follows when updating the AMI.

" + } + }, "CrossAccountFilterOption": { "base": null, "refs": { @@ -4368,6 +4396,13 @@ "UpdateEndpointInput$DeploymentConfig": "

The deployment configuration for an endpoint, which contains the desired deployment strategy and rollback configurations.

" } }, + "DeploymentConfiguration": { + "base": "

The configuration to use when updating the AMI versions.

", + "refs": { + "ScheduledUpdateConfig$DeploymentConfig": "

The configuration to use when updating the AMI versions.

", + "UpdateClusterSoftwareRequest$DeploymentConfig": "

The configuration to use when updating the AMI versions.

" + } + }, "DeploymentRecommendation": { "base": "

A set of recommended deployment configurations for the model. To get more advanced recommendations, see CreateInferenceRecommendationsJob to create an inference recommendation job.

", "refs": { @@ -5713,7 +5748,7 @@ } }, "EmrServerlessComputeConfig": { - "base": "

This data type is intended for use exclusively by SageMaker Canvas and cannot be used in other contexts at the moment.

Specifies the compute configuration for the EMR Serverless job.

", + "base": "

This data type is intended for use exclusively by SageMaker Canvas and cannot be used in other contexts at the moment.

Specifies the compute configuration for the EMR Serverless job.

", "refs": { "AutoMLComputeConfig$EmrServerlessComputeConfig": "

The configuration for using EMR Serverless to run the AutoML job V2.

To allow your AutoML job V2 to automatically initiate a remote job on EMR Serverless when additional compute resources are needed to process large datasets, you need to provide an EmrServerlessComputeConfig object, which includes an ExecutionRoleARN attribute, to the AutoMLComputeConfig of the AutoML job V2 input request.

By seamlessly transitioning to EMR Serverless when required, the AutoML job can handle datasets that would otherwise exceed the initially provisioned resources, without any manual intervention from you.

EMR Serverless is available for the tabular and time series problem types. We recommend setting up this option for tabular datasets larger than 5 GB and time series datasets larger than 30 GB.

" } @@ -6698,7 +6733,9 @@ "IdentityProviderOAuthSetting$Status": "

Describes whether OAuth for a data source is enabled or disabled in the Canvas application.

", "KendraSettings$Status": "

Describes whether the document querying feature is enabled or disabled in the Canvas application.

", "ModelRegisterSettings$Status": "

Describes whether the integration to the model registry is enabled or disabled in the Canvas application.

", - "TimeSeriesForecastingSettings$Status": "

Describes whether time series forecasting is enabled or disabled in the Canvas application.

" + "SpaceSettings$SpaceManagedResources": "

If you enable this option, SageMaker AI creates the following resources on your behalf when you create the space:

  • The user profile that possesses the space.

  • The app that the space contains.

", + "TimeSeriesForecastingSettings$Status": "

Describes whether time series forecasting is enabled or disabled in the Canvas application.

", + "UnifiedStudioSettings$StudioWebPortalAccess": "

Sets whether you can access the domain in Amazon SageMaker Studio:

ENABLED

You can access the domain in Amazon SageMaker Studio. If you migrate the domain to Amazon SageMaker Unified Studio, you can access it in both studio interfaces.

DISABLED

You can't access the domain in Amazon SageMaker Studio. If you migrate the domain to Amazon SageMaker Unified Studio, you can access it only in that studio interface.

To migrate a domain to Amazon SageMaker Unified Studio, you specify the UnifiedStudioSettings data type when you use the UpdateDomain action.

" } }, "FeatureType": { @@ -7735,7 +7772,7 @@ "HyperParameters": { "base": null, "refs": { - "CreateTrainingJobRequest$HyperParameters": "

Algorithm-specific parameters that influence the quality of the model. You set hyperparameters before you start the learning process. For a list of hyperparameters for each training algorithm provided by SageMaker, see Algorithms.

You can specify a maximum of 100 hyperparameters. Each hyperparameter is a key-value pair. Each key and value is limited to 256 characters, as specified by the Length Constraint.

Do not include any security-sensitive information including account access IDs, secrets or tokens in any hyperparameter field. If the use of security-sensitive credentials are detected, SageMaker will reject your training job request and return an exception error.

", + "CreateTrainingJobRequest$HyperParameters": "

Algorithm-specific parameters that influence the quality of the model. You set hyperparameters before you start the learning process. For a list of hyperparameters for each training algorithm provided by SageMaker, see Algorithms.

You can specify a maximum of 100 hyperparameters. Each hyperparameter is a key-value pair. Each key and value is limited to 256 characters, as specified by the Length Constraint.

Do not include any security-sensitive information including account access IDs, secrets, or tokens in any hyperparameter fields. As part of the shared responsibility model, you are responsible for any potential exposure, unauthorized access, or compromise of your sensitive data if caused by any security-sensitive information included in the request hyperparameter variable or plain text fields.

", "DescribeTrainingJobResponse$HyperParameters": "

Algorithm-specific parameters.

", "HyperParameterTrainingJobDefinition$StaticHyperParameters": "

Specifies the values of hyperparameters that do not change for the tuning job.

", "HyperParameterTrainingJobSummary$TunedHyperParameters": "

A list of the hyperparameters for which you specified ranges to search.

", @@ -8665,7 +8702,7 @@ } }, "KeepAlivePeriodInSeconds": { - "base": "Optional. Customer requested period in seconds for which the Training cluster is kept alive after the job is finished.", + "base": "

Optional. Customer requested period in seconds for which the Training cluster is kept alive after the job is finished.

", "refs": { "ResourceConfig$KeepAlivePeriodInSeconds": "

The duration of time in seconds to retain configured resources in a warm pool for subsequent training jobs.

", "ResourceConfigForUpdate$KeepAlivePeriodInSeconds": "

The KeepAlivePeriodInSeconds value specified in the ResourceConfig to update.

" @@ -10093,7 +10130,7 @@ } }, "MaxPendingTimeInSeconds": { - "base": "Maximum job scheduler pending time in seconds.", + "base": "

Maximum job scheduler pending time in seconds.

", "refs": { "StoppingCondition$MaxPendingTimeInSeconds": "

The maximum length of time, in seconds, that a training or compilation job can be pending before it is stopped.

When working with training jobs that use capacity from training plans, not all Pending job states count against the MaxPendingTimeInSeconds limit. The following scenarios do not increment the MaxPendingTimeInSeconds counter:

  • The plan is in a Scheduled state: Jobs queued (in Pending status) before a plan's start date (waiting for scheduled start time)

  • Between capacity reservations: Jobs temporarily back to Pending status between two capacity reservation periods

MaxPendingTimeInSeconds only increments when jobs are actively waiting for capacity in an Active plan.

" } @@ -10492,7 +10529,7 @@ } }, "ModelCardExportJobSortBy": { - "base": "Attribute by which to sort returned export jobs.", + "base": "

Attribute by which to sort returned export jobs.

", "refs": { "ListModelCardExportJobsRequest$SortBy": "

Sort model card export jobs by either name or creation time. Sorts by creation time by default.

" } @@ -11906,6 +11943,18 @@ "SearchResponse$NextToken": "

If the result of the previous Search request was truncated, the response includes a NextToken. To retrieve the next set of results, use the token in the next request.

" } }, + "NodeUnavailabilityType": { + "base": null, + "refs": { + "CapacitySizeConfig$Type": "

Specifies whether SageMaker should process the update by amount or percentage of instances.

" + } + }, + "NodeUnavailabilityValue": { + "base": null, + "refs": { + "CapacitySizeConfig$Value": "

Specifies the amount or percentage of instances SageMaker updates at a time.

" + } + }, "NonEmptyString256": { "base": null, "refs": { @@ -13020,7 +13069,7 @@ "ProcessingEnvironmentMap": { "base": null, "refs": { - "CreateProcessingJobRequest$Environment": "

The environment variables to set in the Docker container. Up to 100 key and values entries in the map are supported.

", + "CreateProcessingJobRequest$Environment": "

The environment variables to set in the Docker container. Up to 100 key and values entries in the map are supported.

Do not include any security-sensitive information including account access IDs, secrets, or tokens in any environment fields. As part of the shared responsibility model, you are responsible for any potential exposure, unauthorized access, or compromise of your sensitive data if caused by security-sensitive information included in the request environment variable or plain text fields.

", "DescribeProcessingJobResponse$Environment": "

The environment variables set in the Docker container.

", "ProcessingJob$Environment": "

Sets the environment variables in the Docker container.

" } @@ -13994,6 +14043,12 @@ "DescribeHubContentResponse$ReferenceMinVersion": "

The minimum version of the hub content.

" } }, + "RegionName": { + "base": null, + "refs": { + "UnifiedStudioSettings$DomainRegion": "

The Amazon Web Services Region where the domain is located in Amazon SageMaker Unified Studio. The default value, if you don't specify a Region, is the Region where the Amazon SageMaker AI domain is located.

" + } + }, "RegisterDevicesRequest": { "base": null, "refs": { @@ -14267,7 +14322,7 @@ } }, "ResourceRetainedBillableTimeInSeconds": { - "base": "Optional. Indicates how many seconds the resource stayed in ResourceRetained state. Populated only after resource reaches ResourceReused or ResourceReleased state.", + "base": "

Optional. Indicates how many seconds the resource stayed in ResourceRetained state. Populated only after resource reaches ResourceReused or ResourceReleased state.

", "refs": { "WarmPoolStatus$ResourceRetainedBillableTimeInSeconds": "

The billable time in seconds used by the warm pool. Billable time refers to the absolute wall-clock time.

Multiply ResourceRetainedBillableTimeInSeconds by the number of instances (InstanceCount) in your training cluster to get the total compute time SageMaker bills you if you run warm pool training. The formula is as follows: ResourceRetainedBillableTimeInSeconds * InstanceCount.

" } @@ -14437,6 +14492,12 @@ "UserSettings$ExecutionRole": "

The execution role for the user.

SageMaker applies this setting only to private spaces that the user creates in the domain. SageMaker doesn't apply this setting to shared spaces.

" } }, + "RollingDeploymentPolicy": { + "base": "

The configurations that SageMaker uses when updating the AMI versions.

", + "refs": { + "DeploymentConfiguration$RollingUpdatePolicy": "

The policy that SageMaker uses when updating the AMI versions of the cluster.

" + } + }, "RollingUpdatePolicy": { "base": "

Specifies a rolling deployment strategy for updating a SageMaker endpoint.

", "refs": { @@ -14600,6 +14661,7 @@ "TransformOutput$S3OutputPath": "

The Amazon S3 path where you want Amazon SageMaker to store the results of the transform job. For example, s3://bucket-name/key-name-prefix.

For every S3 object used as input for the transform job, batch transform stores the transformed data with an .out suffix in a corresponding subfolder in the location in the output prefix. For example, for the input data stored at s3://bucket-name/input-name-prefix/dataset01/data.csv, batch transform stores the transformed data at s3://bucket-name/output-name-prefix/input-name-prefix/data.csv.out. Batch transform doesn't upload partially processed objects. For an input S3 object that contains multiple records, it creates an .out file only if the transform job succeeds on the entire file. When the input contains multiple S3 objects, the batch transform job processes the listed S3 objects and uploads only the output for successfully processed objects. If any object fails in the transform job batch transform marks the job as failed to prompt investigation.

", "TransformS3DataSource$S3Uri": "

Depending on the value specified for the S3DataType, identifies either a key name prefix or a manifest. For example:

  • A key name prefix might look like this: s3://bucketname/exampleprefix/.

  • A manifest might look like this: s3://bucketname/example.manifest

    The manifest is an S3 object which is a JSON file with the following format:

    [ {\"prefix\": \"s3://customer_bucket/some/prefix/\"},

    \"relative/path/to/custdata-1\",

    \"relative/path/custdata-2\",

    ...

    \"relative/path/custdata-N\"

    ]

    The preceding JSON matches the following S3Uris:

    s3://customer_bucket/some/prefix/relative/path/to/custdata-1

    s3://customer_bucket/some/prefix/relative/path/custdata-2

    ...

    s3://customer_bucket/some/prefix/relative/path/custdata-N

    The complete set of S3Uris in this manifest constitutes the input data for the channel for this datasource. The object that each S3Uris points to must be readable by the IAM role that Amazon SageMaker uses to perform tasks on your behalf.

", "UiConfig$UiTemplateS3Uri": "

The Amazon S3 bucket location of the UI template, or worker task template. This is the template used to render the worker UI and tools for labeling job tasks. For more information about the contents of a UI template, see Creating Your Custom Labeling Task Template.

", + "UnifiedStudioSettings$ProjectS3Path": "

The location where Amazon S3 stores temporary execution data and other artifacts for the project that corresponds to the domain.

", "UpdateMlflowTrackingServerRequest$ArtifactStoreUri": "

The new S3 URI for the general purpose bucket to use as the artifact store for the MLflow Tracking Server.

", "WorkspaceSettings$S3ArtifactPath": "

The Amazon S3 bucket used to store artifacts generated by Canvas. Updating the Amazon S3 location impacts existing configuration settings, and Canvas users no longer have access to their artifacts. Canvas users must log out and log back in to apply the new location.

" } @@ -14719,6 +14781,13 @@ "MonitoringScheduleSummary$MonitoringScheduleStatus": "

The status of the monitoring schedule.

" } }, + "ScheduledUpdateConfig": { + "base": "

The configuration object of the schedule that SageMaker follows when updating the AMI.

", + "refs": { + "ClusterInstanceGroupDetails$ScheduledUpdateConfig": "

The configuration object of the schedule that SageMaker follows when updating the AMI.

", + "ClusterInstanceGroupSpecification$ScheduledUpdateConfig": "

The configuration object of the schedule that SageMaker uses to update the AMI.

" + } + }, "SchedulerConfig": { "base": "

Cluster policy configuration. This policy is used for task prioritization and fair-share allocation. This helps prioritize critical workloads and distributes idle compute across entities.

", "refs": { @@ -16014,11 +16083,11 @@ "CreateOptimizationJobRequest$Tags": "

A list of key-value pairs associated with the optimization job. For more information, see Tagging Amazon Web Services resources in the Amazon Web Services General Reference Guide.

", "CreatePartnerAppRequest$Tags": "

Each tag consists of a key and an optional value. Tag keys must be unique per resource.

", "CreatePipelineRequest$Tags": "

A list of tags to apply to the created pipeline.

", - "CreateProcessingJobRequest$Tags": "

(Optional) An array of key-value pairs. For more information, see Using Cost Allocation Tags in the Amazon Web Services Billing and Cost Management User Guide.

", + "CreateProcessingJobRequest$Tags": "

(Optional) An array of key-value pairs. For more information, see Using Cost Allocation Tags in the Amazon Web Services Billing and Cost Management User Guide.

Do not include any security-sensitive information including account access IDs, secrets, or tokens in any tags. As part of the shared responsibility model, you are responsible for any potential exposure, unauthorized access, or compromise of your sensitive data if caused by security-sensitive information included in the request tag variable or plain text fields.

", "CreateProjectInput$Tags": "

An array of key-value pairs that you want to use to organize and track your Amazon Web Services resource costs. For more information, see Tagging Amazon Web Services resources in the Amazon Web Services General Reference Guide.

", "CreateSpaceRequest$Tags": "

Tags to associated with the space. Each tag consists of a key and an optional value. Tag keys must be unique for each resource. Tags are searchable using the Search API.

", "CreateStudioLifecycleConfigRequest$Tags": "

Tags to be associated with the Lifecycle Configuration. Each tag consists of a key and an optional value. Tag keys must be unique per resource. Tags are searchable using the Search API.

", - "CreateTrainingJobRequest$Tags": "

An array of key-value pairs. You can use tags to categorize your Amazon Web Services resources in different ways, for example, by purpose, owner, or environment. For more information, see Tagging Amazon Web Services Resources.

", + "CreateTrainingJobRequest$Tags": "

An array of key-value pairs. You can use tags to categorize your Amazon Web Services resources in different ways, for example, by purpose, owner, or environment. For more information, see Tagging Amazon Web Services Resources.

Do not include any security-sensitive information including account access IDs, secrets, or tokens in any tags. As part of the shared responsibility model, you are responsible for any potential exposure, unauthorized access, or compromise of your sensitive data if caused by any security-sensitive information included in the request tag variable or plain text fields.

", "CreateTrainingPlanRequest$Tags": "

An array of key-value pairs to apply to this training plan.

", "CreateTransformJobRequest$Tags": "

(Optional) An array of key-value pairs. For more information, see Using Cost Allocation Tags in the Amazon Web Services Billing and Cost Management User Guide.

", "CreateTrialComponentRequest$Tags": "

A list of tags to associate with the component. You can use Search API to search on the tags.

", @@ -16333,7 +16402,9 @@ "AutoMLJobSummary$EndTime": "

The end time of an AutoML job.

", "AutoMLJobSummary$LastModifiedTime": "

When the AutoML job was last modified.

", "ClusterNodeDetails$LaunchTime": "

The time when the instance is launched.

", + "ClusterNodeDetails$LastSoftwareUpdateTime": "

The time when the cluster was last updated.

", "ClusterNodeSummary$LaunchTime": "

The time when the instance is launched.

", + "ClusterNodeSummary$LastSoftwareUpdateTime": "

The time when SageMaker last updated the software of the instances in the cluster.

", "ClusterSchedulerConfigSummary$CreationTime": "

Creation time of the cluster policy.

", "ClusterSchedulerConfigSummary$LastModifiedTime": "

Last modified time of the cluster policy.

", "ClusterSummary$CreationTime": "

The time when the SageMaker HyperPod cluster is created.

", @@ -16914,8 +16985,8 @@ "TrainingEnvironmentMap": { "base": null, "refs": { - "CreateTrainingJobRequest$Environment": "

The environment variables to set in the Docker container.

", - "DescribeTrainingJobResponse$Environment": "

The environment variables to set in the Docker container.

", + "CreateTrainingJobRequest$Environment": "

The environment variables to set in the Docker container.

Do not include any security-sensitive information including account access IDs, secrets, or tokens in any environment fields. As part of the shared responsibility model, you are responsible for any potential exposure, unauthorized access, or compromise of your sensitive data if caused by security-sensitive information included in the request environment variable or plain text fields.

", + "DescribeTrainingJobResponse$Environment": "

The environment variables to set in the Docker container.

Do not include any security-sensitive information including account access IDs, secrets, or tokens in any environment fields. As part of the shared responsibility model, you are responsible for any potential exposure, unauthorized access, or compromise of your sensitive data if caused by security-sensitive information included in the request environment variable or plain text fields.

", "TrainingJob$Environment": "

The environment variables to set in the Docker container.

" } }, @@ -17654,6 +17725,31 @@ "CustomPosixUserConfig$Uid": "

The POSIX user ID.

" } }, + "UnifiedStudioDomainId": { + "base": null, + "refs": { + "UnifiedStudioSettings$DomainId": "

The ID of the Amazon SageMaker Unified Studio domain associated with this domain.

" + } + }, + "UnifiedStudioEnvironmentId": { + "base": null, + "refs": { + "UnifiedStudioSettings$EnvironmentId": "

The ID of the environment that Amazon SageMaker Unified Studio associates with the domain.

" + } + }, + "UnifiedStudioProjectId": { + "base": null, + "refs": { + "UnifiedStudioSettings$ProjectId": "

The ID of the Amazon SageMaker Unified Studio project that corresponds to the domain.

" + } + }, + "UnifiedStudioSettings": { + "base": "

The settings that apply to an Amazon SageMaker AI domain when you use it in Amazon SageMaker Unified Studio.

", + "refs": { + "DomainSettings$UnifiedStudioSettings": "

The settings that apply to an SageMaker AI domain when you use it in Amazon SageMaker Unified Studio.

", + "DomainSettingsForUpdate$UnifiedStudioSettings": "

The settings that apply to an SageMaker AI domain when you use it in Amazon SageMaker Unified Studio.

" + } + }, "UpdateActionRequest": { "base": null, "refs": { @@ -17704,6 +17800,18 @@ "refs": { } }, + "UpdateClusterSoftwareInstanceGroupSpecification": { + "base": "

The configuration that describes specifications of the instance groups to update.

", + "refs": { + "UpdateClusterSoftwareInstanceGroups$member": null + } + }, + "UpdateClusterSoftwareInstanceGroups": { + "base": null, + "refs": { + "UpdateClusterSoftwareRequest$InstanceGroups": "

The array of instance groups for which to update AMI versions.

" + } + }, "UpdateClusterSoftwareRequest": { "base": null, "refs": { @@ -18412,6 +18520,12 @@ "TrafficRoutingConfig$WaitIntervalInSeconds": "

The waiting time (in seconds) between incremental steps to turn on traffic on the new endpoint fleet.

" } }, + "WaitTimeIntervalInSeconds": { + "base": null, + "refs": { + "DeploymentConfiguration$WaitIntervalInSeconds": "

The duration in seconds that SageMaker waits before updating more instances in the cluster.

" + } + }, "WarmPoolResourceStatus": { "base": null, "refs": { diff --git a/generator/ServiceModels/sagemaker/sagemaker-2017-07-24.normal.json b/generator/ServiceModels/sagemaker/sagemaker-2017-07-24.normal.json index 89cc7ffa3cb1..cd292b26a09e 100644 --- a/generator/ServiceModels/sagemaker/sagemaker-2017-07-24.normal.json +++ b/generator/ServiceModels/sagemaker/sagemaker-2017-07-24.normal.json @@ -2,6 +2,7 @@ "version":"2.0", "metadata":{ "apiVersion":"2017-07-24", + "auth":["aws.auth#sigv4"], "endpointPrefix":"api.sagemaker", "jsonVersion":"1.1", "protocol":"json", @@ -12,8 +13,7 @@ "signatureVersion":"v4", "signingName":"sagemaker", "targetPrefix":"SageMaker", - "uid":"sagemaker-2017-07-24", - "auth":["aws.auth#sigv4"] + "uid":"sagemaker-2017-07-24" }, "operations":{ "AddAssociation":{ @@ -109,8 +109,8 @@ "input":{"shape":"CreateAppRequest"}, "output":{"shape":"CreateAppResponse"}, "errors":[ - {"shape":"ResourceLimitExceeded"}, - {"shape":"ResourceInUse"} + {"shape":"ResourceInUse"}, + {"shape":"ResourceLimitExceeded"} ], "documentation":"

Creates a running app for the specified UserProfile. This operation is automatically invoked by Amazon SageMaker AI upon access to the associated Domain, and when new kernel configurations are selected by the user. A user may have multiple Apps active simultaneously.

" }, @@ -177,8 +177,8 @@ "input":{"shape":"CreateClusterRequest"}, "output":{"shape":"CreateClusterResponse"}, "errors":[ - {"shape":"ResourceLimitExceeded"}, - {"shape":"ResourceInUse"} + {"shape":"ResourceInUse"}, + {"shape":"ResourceLimitExceeded"} ], "documentation":"

Creates a SageMaker HyperPod cluster. SageMaker HyperPod is a capability of SageMaker for creating and managing persistent clusters for developing large machine learning models, such as large language models (LLMs) and diffusion models. To learn more, see Amazon SageMaker HyperPod in the Amazon SageMaker Developer Guide.

" }, @@ -191,8 +191,8 @@ "input":{"shape":"CreateClusterSchedulerConfigRequest"}, "output":{"shape":"CreateClusterSchedulerConfigResponse"}, "errors":[ - {"shape":"ResourceLimitExceeded"}, - {"shape":"ConflictException"} + {"shape":"ConflictException"}, + {"shape":"ResourceLimitExceeded"} ], "documentation":"

Create cluster policy configuration. This policy is used for task prioritization and fair-share allocation of idle compute. This helps prioritize critical workloads and distributes idle compute across entities.

" }, @@ -229,8 +229,8 @@ "input":{"shape":"CreateComputeQuotaRequest"}, "output":{"shape":"CreateComputeQuotaResponse"}, "errors":[ - {"shape":"ResourceLimitExceeded"}, - {"shape":"ConflictException"} + {"shape":"ConflictException"}, + {"shape":"ResourceLimitExceeded"} ], "documentation":"

Create compute allocation definition. This defines how compute is allocated, shared, and borrowed for specified entities. Specifically, how to lend and borrow idle compute and assign a fair-share weight to the specified entities.

" }, @@ -256,8 +256,8 @@ "input":{"shape":"CreateDataQualityJobDefinitionRequest"}, "output":{"shape":"CreateDataQualityJobDefinitionResponse"}, "errors":[ - {"shape":"ResourceLimitExceeded"}, - {"shape":"ResourceInUse"} + {"shape":"ResourceInUse"}, + {"shape":"ResourceLimitExceeded"} ], "documentation":"

Creates a definition for a job that monitors data quality and drift. For information about model monitor, see Amazon SageMaker AI Model Monitor.

" }, @@ -283,8 +283,8 @@ "input":{"shape":"CreateDomainRequest"}, "output":{"shape":"CreateDomainResponse"}, "errors":[ - {"shape":"ResourceLimitExceeded"}, - {"shape":"ResourceInUse"} + {"shape":"ResourceInUse"}, + {"shape":"ResourceLimitExceeded"} ], "documentation":"

Creates a Domain. A domain consists of an associated Amazon Elastic File System volume, a list of authorized users, and a variety of security, application, policy, and Amazon Virtual Private Cloud (VPC) configurations. Users within a domain can share notebook files and other artifacts with each other.

EFS storage

When a domain is created, an EFS volume is created for use by all of the users within the domain. Each user receives a private home directory within the EFS volume for notebooks, Git repositories, and data files.

SageMaker AI uses the Amazon Web Services Key Management Service (Amazon Web Services KMS) to encrypt the EFS volume attached to the domain with an Amazon Web Services managed key by default. For more control, you can specify a customer managed key. For more information, see Protect Data at Rest Using Encryption.

VPC configuration

All traffic between the domain and the Amazon EFS volume is through the specified VPC and subnets. For other traffic, you can specify the AppNetworkAccessType parameter. AppNetworkAccessType corresponds to the network access type that you choose when you onboard to the domain. The following options are available:

  • PublicInternetOnly - Non-EFS traffic goes through a VPC managed by Amazon SageMaker AI, which allows internet access. This is the default value.

  • VpcOnly - All traffic is through the specified VPC and subnets. Internet access is disabled by default. To allow internet access, you must specify a NAT gateway.

    When internet access is disabled, you won't be able to run a Amazon SageMaker AI Studio notebook or to train or host models unless your VPC has an interface endpoint to the SageMaker AI API and runtime or a NAT gateway and your security groups allow outbound connections.

NFS traffic over TCP on port 2049 needs to be allowed in both inbound and outbound rules in order to launch a Amazon SageMaker AI Studio app successfully.

For more information, see Connect Amazon SageMaker AI Studio Notebooks to Resources in a VPC.

" }, @@ -387,8 +387,8 @@ "input":{"shape":"CreateFlowDefinitionRequest"}, "output":{"shape":"CreateFlowDefinitionResponse"}, "errors":[ - {"shape":"ResourceLimitExceeded"}, - {"shape":"ResourceInUse"} + {"shape":"ResourceInUse"}, + {"shape":"ResourceLimitExceeded"} ], "documentation":"

Creates a flow definition.

" }, @@ -430,8 +430,8 @@ "input":{"shape":"CreateHumanTaskUiRequest"}, "output":{"shape":"CreateHumanTaskUiResponse"}, "errors":[ - {"shape":"ResourceLimitExceeded"}, - {"shape":"ResourceInUse"} + {"shape":"ResourceInUse"}, + {"shape":"ResourceLimitExceeded"} ], "documentation":"

Defines the settings you will use for the human review workflow user interface. Reviewers will see a three-panel interface with an instruction area, the item to review, and an input area.

" }, @@ -447,7 +447,7 @@ {"shape":"ResourceInUse"}, {"shape":"ResourceLimitExceeded"} ], - "documentation":"

Starts a hyperparameter tuning job. A hyperparameter tuning job finds the best version of a model by running many training jobs on your dataset using the algorithm you choose and values for hyperparameters within ranges that you specify. It then chooses the hyperparameter values that result in a model that performs the best, as measured by an objective metric that you choose.

A hyperparameter tuning job automatically creates Amazon SageMaker experiments, trials, and trial components for each training job that it runs. You can view these entities in Amazon SageMaker Studio. For more information, see View Experiments, Trials, and Trial Components.

Do not include any security-sensitive information including account access IDs, secrets or tokens in any hyperparameter field. If the use of security-sensitive credentials are detected, SageMaker will reject your training job request and return an exception error.

" + "documentation":"

Starts a hyperparameter tuning job. A hyperparameter tuning job finds the best version of a model by running many training jobs on your dataset using the algorithm you choose and values for hyperparameters within ranges that you specify. It then chooses the hyperparameter values that result in a model that performs the best, as measured by an objective metric that you choose.

A hyperparameter tuning job automatically creates Amazon SageMaker experiments, trials, and trial components for each training job that it runs. You can view these entities in Amazon SageMaker Studio. For more information, see View Experiments, Trials, and Trial Components.

Do not include any security-sensitive information including account access IDs, secrets, or tokens in any hyperparameter fields. As part of the shared responsibility model, you are responsible for any potential exposure, unauthorized access, or compromise of your sensitive data if caused by any security-sensitive information included in the request hyperparameter variable or plain text fields..

" }, "CreateImage":{ "name":"CreateImage", @@ -472,9 +472,9 @@ "input":{"shape":"CreateImageVersionRequest"}, "output":{"shape":"CreateImageVersionResponse"}, "errors":[ + {"shape":"ResourceNotFound"}, {"shape":"ResourceInUse"}, - {"shape":"ResourceLimitExceeded"}, - {"shape":"ResourceNotFound"} + {"shape":"ResourceLimitExceeded"} ], "documentation":"

Creates a version of the SageMaker AI image specified by ImageName. The version represents the Amazon ECR container image specified by BaseImage.

" }, @@ -568,8 +568,8 @@ "input":{"shape":"CreateModelBiasJobDefinitionRequest"}, "output":{"shape":"CreateModelBiasJobDefinitionResponse"}, "errors":[ - {"shape":"ResourceLimitExceeded"}, - {"shape":"ResourceInUse"} + {"shape":"ResourceInUse"}, + {"shape":"ResourceLimitExceeded"} ], "documentation":"

Creates the definition for a model bias job.

" }, @@ -582,8 +582,8 @@ "input":{"shape":"CreateModelCardRequest"}, "output":{"shape":"CreateModelCardResponse"}, "errors":[ - {"shape":"ResourceLimitExceeded"}, - {"shape":"ConflictException"} + {"shape":"ConflictException"}, + {"shape":"ResourceLimitExceeded"} ], "documentation":"

Creates an Amazon SageMaker Model Card.

For information about how to use model cards, see Amazon SageMaker Model Card.

" }, @@ -596,9 +596,9 @@ "input":{"shape":"CreateModelCardExportJobRequest"}, "output":{"shape":"CreateModelCardExportJobResponse"}, "errors":[ + {"shape":"ConflictException"}, {"shape":"ResourceNotFound"}, - {"shape":"ResourceLimitExceeded"}, - {"shape":"ConflictException"} + {"shape":"ResourceLimitExceeded"} ], "documentation":"

Creates an Amazon SageMaker Model Card export job.

" }, @@ -611,8 +611,8 @@ "input":{"shape":"CreateModelExplainabilityJobDefinitionRequest"}, "output":{"shape":"CreateModelExplainabilityJobDefinitionResponse"}, "errors":[ - {"shape":"ResourceLimitExceeded"}, - {"shape":"ResourceInUse"} + {"shape":"ResourceInUse"}, + {"shape":"ResourceLimitExceeded"} ], "documentation":"

Creates the definition for a model explainability job.

" }, @@ -652,8 +652,8 @@ "input":{"shape":"CreateModelQualityJobDefinitionRequest"}, "output":{"shape":"CreateModelQualityJobDefinitionResponse"}, "errors":[ - {"shape":"ResourceLimitExceeded"}, - {"shape":"ResourceInUse"} + {"shape":"ResourceInUse"}, + {"shape":"ResourceLimitExceeded"} ], "documentation":"

Creates a definition for a job that monitors model quality and drift. For information about model monitor, see Amazon SageMaker AI Model Monitor.

" }, @@ -666,8 +666,8 @@ "input":{"shape":"CreateMonitoringScheduleRequest"}, "output":{"shape":"CreateMonitoringScheduleResponse"}, "errors":[ - {"shape":"ResourceLimitExceeded"}, - {"shape":"ResourceInUse"} + {"shape":"ResourceInUse"}, + {"shape":"ResourceLimitExceeded"} ], "documentation":"

Creates a schedule that regularly starts Amazon SageMaker AI Processing Jobs to monitor the data captured for an Amazon SageMaker AI Endpoint.

" }, @@ -720,8 +720,8 @@ "input":{"shape":"CreatePartnerAppRequest"}, "output":{"shape":"CreatePartnerAppResponse"}, "errors":[ - {"shape":"ResourceLimitExceeded"}, - {"shape":"ConflictException"} + {"shape":"ConflictException"}, + {"shape":"ResourceLimitExceeded"} ], "documentation":"

Creates an Amazon SageMaker Partner AI App.

" }, @@ -747,9 +747,9 @@ "input":{"shape":"CreatePipelineRequest"}, "output":{"shape":"CreatePipelineResponse"}, "errors":[ + {"shape":"ConflictException"}, {"shape":"ResourceNotFound"}, - {"shape":"ResourceLimitExceeded"}, - {"shape":"ConflictException"} + {"shape":"ResourceLimitExceeded"} ], "documentation":"

Creates a pipeline using a JSON pipeline definition.

" }, @@ -798,9 +798,9 @@ "input":{"shape":"CreateProcessingJobRequest"}, "output":{"shape":"CreateProcessingJobResponse"}, "errors":[ + {"shape":"ResourceNotFound"}, {"shape":"ResourceInUse"}, - {"shape":"ResourceLimitExceeded"}, - {"shape":"ResourceNotFound"} + {"shape":"ResourceLimitExceeded"} ], "documentation":"

Creates a processing job.

" }, @@ -826,8 +826,8 @@ "input":{"shape":"CreateSpaceRequest"}, "output":{"shape":"CreateSpaceResponse"}, "errors":[ - {"shape":"ResourceLimitExceeded"}, - {"shape":"ResourceInUse"} + {"shape":"ResourceInUse"}, + {"shape":"ResourceLimitExceeded"} ], "documentation":"

Creates a private space or a space used for real time collaboration in a domain.

" }, @@ -853,11 +853,11 @@ "input":{"shape":"CreateTrainingJobRequest"}, "output":{"shape":"CreateTrainingJobResponse"}, "errors":[ + {"shape":"ResourceNotFound"}, {"shape":"ResourceInUse"}, - {"shape":"ResourceLimitExceeded"}, - {"shape":"ResourceNotFound"} + {"shape":"ResourceLimitExceeded"} ], - "documentation":"

Starts a model training job. After training completes, SageMaker saves the resulting model artifacts to an Amazon S3 location that you specify.

If you choose to host your model using SageMaker hosting services, you can use the resulting model artifacts as part of the model. You can also use the artifacts in a machine learning service other than SageMaker, provided that you know how to use them for inference.

In the request body, you provide the following:

  • AlgorithmSpecification - Identifies the training algorithm to use.

  • HyperParameters - Specify these algorithm-specific parameters to enable the estimation of model parameters during training. Hyperparameters can be tuned to optimize this learning process. For a list of hyperparameters for each training algorithm provided by SageMaker, see Algorithms.

    Do not include any security-sensitive information including account access IDs, secrets or tokens in any hyperparameter field. If the use of security-sensitive credentials are detected, SageMaker will reject your training job request and return an exception error.

  • InputDataConfig - Describes the input required by the training job and the Amazon S3, EFS, or FSx location where it is stored.

  • OutputDataConfig - Identifies the Amazon S3 bucket where you want SageMaker to save the results of model training.

  • ResourceConfig - Identifies the resources, ML compute instances, and ML storage volumes to deploy for model training. In distributed training, you specify more than one instance.

  • EnableManagedSpotTraining - Optimize the cost of training machine learning models by up to 80% by using Amazon EC2 Spot instances. For more information, see Managed Spot Training.

  • RoleArn - The Amazon Resource Name (ARN) that SageMaker assumes to perform tasks on your behalf during model training. You must grant this role the necessary permissions so that SageMaker can successfully complete model training.

  • StoppingCondition - To help cap training costs, use MaxRuntimeInSeconds to set a time limit for training. Use MaxWaitTimeInSeconds to specify how long a managed spot training job has to complete.

  • Environment - The environment variables to set in the Docker container.

  • RetryStrategy - The number of times to retry the job when the job fails due to an InternalServerError.

For more information about SageMaker, see How It Works.

" + "documentation":"

Starts a model training job. After training completes, SageMaker saves the resulting model artifacts to an Amazon S3 location that you specify.

If you choose to host your model using SageMaker hosting services, you can use the resulting model artifacts as part of the model. You can also use the artifacts in a machine learning service other than SageMaker, provided that you know how to use them for inference.

In the request body, you provide the following:

  • AlgorithmSpecification - Identifies the training algorithm to use.

  • HyperParameters - Specify these algorithm-specific parameters to enable the estimation of model parameters during training. Hyperparameters can be tuned to optimize this learning process. For a list of hyperparameters for each training algorithm provided by SageMaker, see Algorithms.

    Do not include any security-sensitive information including account access IDs, secrets, or tokens in any hyperparameter fields. As part of the shared responsibility model, you are responsible for any potential exposure, unauthorized access, or compromise of your sensitive data if caused by security-sensitive information included in the request hyperparameter variable or plain text fields.

  • InputDataConfig - Describes the input required by the training job and the Amazon S3, EFS, or FSx location where it is stored.

  • OutputDataConfig - Identifies the Amazon S3 bucket where you want SageMaker to save the results of model training.

  • ResourceConfig - Identifies the resources, ML compute instances, and ML storage volumes to deploy for model training. In distributed training, you specify more than one instance.

  • EnableManagedSpotTraining - Optimize the cost of training machine learning models by up to 80% by using Amazon EC2 Spot instances. For more information, see Managed Spot Training.

  • RoleArn - The Amazon Resource Name (ARN) that SageMaker assumes to perform tasks on your behalf during model training. You must grant this role the necessary permissions so that SageMaker can successfully complete model training.

  • StoppingCondition - To help cap training costs, use MaxRuntimeInSeconds to set a time limit for training. Use MaxWaitTimeInSeconds to specify how long a managed spot training job has to complete.

  • Environment - The environment variables to set in the Docker container.

    Do not include any security-sensitive information including account access IDs, secrets, or tokens in any environment fields. As part of the shared responsibility model, you are responsible for any potential exposure, unauthorized access, or compromise of your sensitive data if caused by security-sensitive information included in the request environment variable or plain text fields.

  • RetryStrategy - The number of times to retry the job when the job fails due to an InternalServerError.

For more information about SageMaker, see How It Works.

" }, "CreateTrainingPlan":{ "name":"CreateTrainingPlan", @@ -868,9 +868,9 @@ "input":{"shape":"CreateTrainingPlanRequest"}, "output":{"shape":"CreateTrainingPlanResponse"}, "errors":[ - {"shape":"ResourceLimitExceeded"}, {"shape":"ResourceNotFound"}, - {"shape":"ResourceInUse"} + {"shape":"ResourceInUse"}, + {"shape":"ResourceLimitExceeded"} ], "documentation":"

Creates a new training plan in SageMaker to reserve compute capacity.

Amazon SageMaker Training Plan is a capability within SageMaker that allows customers to reserve and manage GPU capacity for large-scale AI model training. It provides a way to secure predictable access to computational resources within specific timelines and budgets, without the need to manage underlying infrastructure.

How it works

Plans can be created for specific resources such as SageMaker Training Jobs or SageMaker HyperPod clusters, automatically provisioning resources, setting up infrastructure, executing workloads, and handling infrastructure failures.

Plan creation workflow

  • Users search for available plan offerings based on their requirements (e.g., instance type, count, start time, duration) using the SearchTrainingPlanOfferings API operation.

  • They create a plan that best matches their needs using the ID of the plan offering they want to use.

  • After successful upfront payment, the plan's status becomes Scheduled.

  • The plan can be used to:

    • Queue training jobs.

    • Allocate to an instance group of a SageMaker HyperPod cluster.

  • When the plan start date arrives, it becomes Active. Based on available reserved capacity:

    • Training jobs are launched.

    • Instance groups are provisioned.

Plan composition

A plan can consist of one or more Reserved Capacities, each defined by a specific instance type, quantity, Availability Zone, duration, and start and end times. For more information about Reserved Capacity, see ReservedCapacitySummary .

" }, @@ -883,9 +883,9 @@ "input":{"shape":"CreateTransformJobRequest"}, "output":{"shape":"CreateTransformJobResponse"}, "errors":[ + {"shape":"ResourceNotFound"}, {"shape":"ResourceInUse"}, - {"shape":"ResourceLimitExceeded"}, - {"shape":"ResourceNotFound"} + {"shape":"ResourceLimitExceeded"} ], "documentation":"

Starts a transform job. A transform job uses a trained model to get inferences on a dataset and saves these results to an Amazon S3 location that you specify.

To perform batch transformations, you create a transform job and use the data that you have readily available.

In the request body, you provide the following:

  • TransformJobName - Identifies the transform job. The name must be unique within an Amazon Web Services Region in an Amazon Web Services account.

  • ModelName - Identifies the model to use. ModelName must be the name of an existing Amazon SageMaker model in the same Amazon Web Services Region and Amazon Web Services account. For information on creating a model, see CreateModel.

  • TransformInput - Describes the dataset to be transformed and the Amazon S3 location where it is stored.

  • TransformOutput - Identifies the Amazon S3 location where you want Amazon SageMaker to save the results from the transform job.

  • TransformResources - Identifies the ML compute instances and AMI image versions for the transform job.

For more information about how batch transformation works, see Batch Transform.

" }, @@ -925,8 +925,8 @@ "input":{"shape":"CreateUserProfileRequest"}, "output":{"shape":"CreateUserProfileResponse"}, "errors":[ - {"shape":"ResourceLimitExceeded"}, - {"shape":"ResourceInUse"} + {"shape":"ResourceInUse"}, + {"shape":"ResourceLimitExceeded"} ], "documentation":"

Creates a user profile. A user profile represents a single user within a domain, and is the main way to reference a \"person\" for the purposes of sharing, reporting, and other user-oriented features. This entity is created when a user onboards to a domain. If an administrator invites a person by email or imports them from IAM Identity Center, a user profile is automatically created. A user profile is the primary holder of settings for an individual user and has a reference to the user's private Amazon Elastic File System home directory.

" }, @@ -987,8 +987,8 @@ }, "input":{"shape":"DeleteAppRequest"}, "errors":[ - {"shape":"ResourceInUse"}, - {"shape":"ResourceNotFound"} + {"shape":"ResourceNotFound"}, + {"shape":"ResourceInUse"} ], "documentation":"

Used to stop and delete an app.

" }, @@ -1039,8 +1039,8 @@ "input":{"shape":"DeleteClusterRequest"}, "output":{"shape":"DeleteClusterResponse"}, "errors":[ - {"shape":"ResourceNotFound"}, - {"shape":"ConflictException"} + {"shape":"ConflictException"}, + {"shape":"ResourceNotFound"} ], "documentation":"

Delete a SageMaker HyperPod cluster.

" }, @@ -1134,8 +1134,8 @@ }, "input":{"shape":"DeleteDomainRequest"}, "errors":[ - {"shape":"ResourceInUse"}, - {"shape":"ResourceNotFound"} + {"shape":"ResourceNotFound"}, + {"shape":"ResourceInUse"} ], "documentation":"

Used to delete a domain. If you onboarded with IAM mode, you will need to delete your domain to onboard again using IAM Identity Center. Use with caution. All of the members of the domain will lose access to their EFS volume, including data, notebooks, and other artifacts.

" }, @@ -1215,8 +1215,8 @@ "input":{"shape":"DeleteFlowDefinitionRequest"}, "output":{"shape":"DeleteFlowDefinitionResponse"}, "errors":[ - {"shape":"ResourceInUse"}, - {"shape":"ResourceNotFound"} + {"shape":"ResourceNotFound"}, + {"shape":"ResourceInUse"} ], "documentation":"

Deletes the specified flow definition.

" }, @@ -1228,8 +1228,8 @@ }, "input":{"shape":"DeleteHubRequest"}, "errors":[ - {"shape":"ResourceInUse"}, - {"shape":"ResourceNotFound"} + {"shape":"ResourceNotFound"}, + {"shape":"ResourceInUse"} ], "documentation":"

Delete a hub.

" }, @@ -1241,8 +1241,8 @@ }, "input":{"shape":"DeleteHubContentRequest"}, "errors":[ - {"shape":"ResourceInUse"}, - {"shape":"ResourceNotFound"} + {"shape":"ResourceNotFound"}, + {"shape":"ResourceInUse"} ], "documentation":"

Delete the contents of a hub.

" }, @@ -1289,8 +1289,8 @@ "input":{"shape":"DeleteImageRequest"}, "output":{"shape":"DeleteImageResponse"}, "errors":[ - {"shape":"ResourceInUse"}, - {"shape":"ResourceNotFound"} + {"shape":"ResourceNotFound"}, + {"shape":"ResourceInUse"} ], "documentation":"

Deletes a SageMaker AI image and all versions of the image. The container images aren't deleted.

" }, @@ -1303,8 +1303,8 @@ "input":{"shape":"DeleteImageVersionRequest"}, "output":{"shape":"DeleteImageVersionResponse"}, "errors":[ - {"shape":"ResourceInUse"}, - {"shape":"ResourceNotFound"} + {"shape":"ResourceNotFound"}, + {"shape":"ResourceInUse"} ], "documentation":"

Deletes a version of a SageMaker AI image. The container image the version represents isn't deleted.

" }, @@ -1373,8 +1373,8 @@ }, "input":{"shape":"DeleteModelCardRequest"}, "errors":[ - {"shape":"ResourceNotFound"}, - {"shape":"ConflictException"} + {"shape":"ConflictException"}, + {"shape":"ResourceNotFound"} ], "documentation":"

Deletes an Amazon SageMaker Model Card.

" }, @@ -1486,8 +1486,8 @@ "input":{"shape":"DeletePartnerAppRequest"}, "output":{"shape":"DeletePartnerAppResponse"}, "errors":[ - {"shape":"ResourceNotFound"}, - {"shape":"ConflictException"} + {"shape":"ConflictException"}, + {"shape":"ResourceNotFound"} ], "documentation":"

Deletes a SageMaker Partner AI App.

" }, @@ -1500,8 +1500,8 @@ "input":{"shape":"DeletePipelineRequest"}, "output":{"shape":"DeletePipelineResponse"}, "errors":[ - {"shape":"ResourceNotFound"}, - {"shape":"ConflictException"} + {"shape":"ConflictException"}, + {"shape":"ResourceNotFound"} ], "documentation":"

Deletes a pipeline if there are no running instances of the pipeline. To delete a pipeline, you must stop all running instances of the pipeline using the StopPipelineExecution API. When you delete a pipeline, all instances of the pipeline are deleted.

" }, @@ -1525,8 +1525,8 @@ }, "input":{"shape":"DeleteSpaceRequest"}, "errors":[ - {"shape":"ResourceInUse"}, - {"shape":"ResourceNotFound"} + {"shape":"ResourceNotFound"}, + {"shape":"ResourceInUse"} ], "documentation":"

Used to delete a space.

" }, @@ -1587,8 +1587,8 @@ }, "input":{"shape":"DeleteUserProfileRequest"}, "errors":[ - {"shape":"ResourceInUse"}, - {"shape":"ResourceNotFound"} + {"shape":"ResourceNotFound"}, + {"shape":"ResourceInUse"} ], "documentation":"

Deletes a user profile. When a user profile is deleted, the user loses access to their EFS volume, including data, notebooks, and other artifacts.

" }, @@ -2562,9 +2562,9 @@ "input":{"shape":"ImportHubContentRequest"}, "output":{"shape":"ImportHubContentResponse"}, "errors":[ + {"shape":"ResourceNotFound"}, {"shape":"ResourceInUse"}, - {"shape":"ResourceLimitExceeded"}, - {"shape":"ResourceNotFound"} + {"shape":"ResourceLimitExceeded"} ], "documentation":"

Import hub content.

" }, @@ -3504,9 +3504,9 @@ "input":{"shape":"RetryPipelineExecutionRequest"}, "output":{"shape":"RetryPipelineExecutionResponse"}, "errors":[ + {"shape":"ConflictException"}, {"shape":"ResourceNotFound"}, - {"shape":"ResourceLimitExceeded"}, - {"shape":"ConflictException"} + {"shape":"ResourceLimitExceeded"} ], "documentation":"

Retry the execution of the pipeline.

" }, @@ -3542,9 +3542,9 @@ "input":{"shape":"SendPipelineExecutionStepFailureRequest"}, "output":{"shape":"SendPipelineExecutionStepFailureResponse"}, "errors":[ + {"shape":"ConflictException"}, {"shape":"ResourceNotFound"}, - {"shape":"ResourceLimitExceeded"}, - {"shape":"ConflictException"} + {"shape":"ResourceLimitExceeded"} ], "documentation":"

Notifies the pipeline that the execution of a callback step failed, along with a message describing why. When a callback step is run, the pipeline generates a callback token and includes the token in a message sent to Amazon Simple Queue Service (Amazon SQS).

" }, @@ -3557,9 +3557,9 @@ "input":{"shape":"SendPipelineExecutionStepSuccessRequest"}, "output":{"shape":"SendPipelineExecutionStepSuccessResponse"}, "errors":[ + {"shape":"ConflictException"}, {"shape":"ResourceNotFound"}, - {"shape":"ResourceLimitExceeded"}, - {"shape":"ConflictException"} + {"shape":"ResourceLimitExceeded"} ], "documentation":"

Notifies the pipeline that the execution of a callback step succeeded and provides a list of the step's output parameters. When a callback step is run, the pipeline generates a callback token and includes the token in a message sent to Amazon Simple Queue Service (Amazon SQS).

" }, @@ -3595,8 +3595,8 @@ "input":{"shape":"StartMlflowTrackingServerRequest"}, "output":{"shape":"StartMlflowTrackingServerResponse"}, "errors":[ - {"shape":"ResourceNotFound"}, - {"shape":"ConflictException"} + {"shape":"ConflictException"}, + {"shape":"ResourceNotFound"} ], "documentation":"

Programmatically start an MLflow Tracking Server.

" }, @@ -3633,9 +3633,9 @@ "input":{"shape":"StartPipelineExecutionRequest"}, "output":{"shape":"StartPipelineExecutionResponse"}, "errors":[ + {"shape":"ConflictException"}, {"shape":"ResourceNotFound"}, - {"shape":"ResourceLimitExceeded"}, - {"shape":"ConflictException"} + {"shape":"ResourceLimitExceeded"} ], "documentation":"

Starts a pipeline execution.

" }, @@ -3740,8 +3740,8 @@ "input":{"shape":"StopMlflowTrackingServerRequest"}, "output":{"shape":"StopMlflowTrackingServerResponse"}, "errors":[ - {"shape":"ResourceNotFound"}, - {"shape":"ConflictException"} + {"shape":"ConflictException"}, + {"shape":"ResourceNotFound"} ], "documentation":"

Programmatically stop an MLflow Tracking Server.

" }, @@ -3787,8 +3787,8 @@ "input":{"shape":"StopPipelineExecutionRequest"}, "output":{"shape":"StopPipelineExecutionResponse"}, "errors":[ - {"shape":"ResourceNotFound"}, - {"shape":"ConflictException"} + {"shape":"ConflictException"}, + {"shape":"ResourceNotFound"} ], "documentation":"

Stops a pipeline execution.

Callback Step

A pipeline execution won't stop while a callback step is running. When you call StopPipelineExecution on a pipeline execution with a running callback step, SageMaker Pipelines sends an additional Amazon SQS message to the specified SQS queue. The body of the SQS message contains a \"Status\" field which is set to \"Stopping\".

You should add logic to your Amazon SQS message consumer to take any needed action (for example, resource cleanup) upon receipt of the message followed by a call to SendPipelineExecutionStepSuccess or SendPipelineExecutionStepFailure.

Only when SageMaker Pipelines receives one of these calls will it stop the pipeline execution.

Lambda Step

A pipeline execution can't be stopped while a lambda step is running because the Lambda function invoked by the lambda step can't be stopped. If you attempt to stop the execution while the Lambda function is running, the pipeline waits for the Lambda function to finish or until the timeout is hit, whichever occurs first, and then stops. If the Lambda function finishes, the pipeline execution status is Stopped. If the timeout is hit the pipeline execution status is Failed.

" }, @@ -3878,9 +3878,9 @@ "input":{"shape":"UpdateClusterRequest"}, "output":{"shape":"UpdateClusterResponse"}, "errors":[ - {"shape":"ResourceLimitExceeded"}, + {"shape":"ConflictException"}, {"shape":"ResourceNotFound"}, - {"shape":"ConflictException"} + {"shape":"ResourceLimitExceeded"} ], "documentation":"

Updates a SageMaker HyperPod cluster.

" }, @@ -3893,9 +3893,9 @@ "input":{"shape":"UpdateClusterSchedulerConfigRequest"}, "output":{"shape":"UpdateClusterSchedulerConfigResponse"}, "errors":[ + {"shape":"ConflictException"}, {"shape":"ResourceNotFound"}, - {"shape":"ResourceLimitExceeded"}, - {"shape":"ConflictException"} + {"shape":"ResourceLimitExceeded"} ], "documentation":"

Update the cluster policy configuration.

" }, @@ -3908,8 +3908,8 @@ "input":{"shape":"UpdateClusterSoftwareRequest"}, "output":{"shape":"UpdateClusterSoftwareResponse"}, "errors":[ - {"shape":"ResourceNotFound"}, - {"shape":"ConflictException"} + {"shape":"ConflictException"}, + {"shape":"ResourceNotFound"} ], "documentation":"

Updates the platform software of a SageMaker HyperPod cluster for security patching. To learn how to use this API, see Update the SageMaker HyperPod platform software of a cluster.

The UpgradeClusterSoftware API call may impact your SageMaker HyperPod cluster uptime and availability. Plan accordingly to mitigate potential disruptions to your workloads.

" }, @@ -3935,9 +3935,9 @@ "input":{"shape":"UpdateComputeQuotaRequest"}, "output":{"shape":"UpdateComputeQuotaResponse"}, "errors":[ + {"shape":"ConflictException"}, {"shape":"ResourceNotFound"}, - {"shape":"ResourceLimitExceeded"}, - {"shape":"ConflictException"} + {"shape":"ResourceLimitExceeded"} ], "documentation":"

Update the compute allocation definition.

" }, @@ -3985,9 +3985,9 @@ "input":{"shape":"UpdateDomainRequest"}, "output":{"shape":"UpdateDomainResponse"}, "errors":[ - {"shape":"ResourceLimitExceeded"}, + {"shape":"ResourceNotFound"}, {"shape":"ResourceInUse"}, - {"shape":"ResourceNotFound"} + {"shape":"ResourceLimitExceeded"} ], "documentation":"

Updates the default settings for new user profiles in the domain.

" }, @@ -4107,8 +4107,8 @@ "input":{"shape":"UpdateImageRequest"}, "output":{"shape":"UpdateImageResponse"}, "errors":[ - {"shape":"ResourceInUse"}, - {"shape":"ResourceNotFound"} + {"shape":"ResourceNotFound"}, + {"shape":"ResourceInUse"} ], "documentation":"

Updates the properties of a SageMaker AI image. To change the image's tags, use the AddTags and DeleteTags APIs.

" }, @@ -4121,8 +4121,8 @@ "input":{"shape":"UpdateImageVersionRequest"}, "output":{"shape":"UpdateImageVersionResponse"}, "errors":[ - {"shape":"ResourceInUse"}, - {"shape":"ResourceNotFound"} + {"shape":"ResourceNotFound"}, + {"shape":"ResourceInUse"} ], "documentation":"

Updates the properties of a SageMaker AI image version.

" }, @@ -4175,9 +4175,9 @@ "input":{"shape":"UpdateMlflowTrackingServerRequest"}, "output":{"shape":"UpdateMlflowTrackingServerResponse"}, "errors":[ + {"shape":"ConflictException"}, {"shape":"ResourceNotFound"}, - {"shape":"ResourceLimitExceeded"}, - {"shape":"ConflictException"} + {"shape":"ResourceLimitExceeded"} ], "documentation":"

Updates properties of an existing MLflow Tracking Server.

" }, @@ -4190,9 +4190,9 @@ "input":{"shape":"UpdateModelCardRequest"}, "output":{"shape":"UpdateModelCardResponse"}, "errors":[ + {"shape":"ConflictException"}, {"shape":"ResourceNotFound"}, - {"shape":"ResourceLimitExceeded"}, - {"shape":"ConflictException"} + {"shape":"ResourceLimitExceeded"} ], "documentation":"

Update an Amazon SageMaker Model Card.

You cannot update both model card content and model card status in a single call.

" }, @@ -4218,8 +4218,8 @@ "input":{"shape":"UpdateMonitoringAlertRequest"}, "output":{"shape":"UpdateMonitoringAlertResponse"}, "errors":[ - {"shape":"ResourceLimitExceeded"}, - {"shape":"ResourceNotFound"} + {"shape":"ResourceNotFound"}, + {"shape":"ResourceLimitExceeded"} ], "documentation":"

Update the parameters of a model monitor alert.

" }, @@ -4232,8 +4232,8 @@ "input":{"shape":"UpdateMonitoringScheduleRequest"}, "output":{"shape":"UpdateMonitoringScheduleResponse"}, "errors":[ - {"shape":"ResourceLimitExceeded"}, - {"shape":"ResourceNotFound"} + {"shape":"ResourceNotFound"}, + {"shape":"ResourceLimitExceeded"} ], "documentation":"

Updates a previously created schedule.

" }, @@ -4272,8 +4272,8 @@ "input":{"shape":"UpdatePartnerAppRequest"}, "output":{"shape":"UpdatePartnerAppResponse"}, "errors":[ - {"shape":"ResourceNotFound"}, - {"shape":"ConflictException"} + {"shape":"ConflictException"}, + {"shape":"ResourceNotFound"} ], "documentation":"

Updates all of the SageMaker Partner AI Apps in an account.

" }, @@ -4286,8 +4286,8 @@ "input":{"shape":"UpdatePipelineRequest"}, "output":{"shape":"UpdatePipelineResponse"}, "errors":[ - {"shape":"ResourceNotFound"}, - {"shape":"ConflictException"} + {"shape":"ConflictException"}, + {"shape":"ResourceNotFound"} ], "documentation":"

Updates a pipeline.

" }, @@ -4300,8 +4300,8 @@ "input":{"shape":"UpdatePipelineExecutionRequest"}, "output":{"shape":"UpdatePipelineExecutionResponse"}, "errors":[ - {"shape":"ResourceNotFound"}, - {"shape":"ConflictException"} + {"shape":"ConflictException"}, + {"shape":"ResourceNotFound"} ], "documentation":"

Updates a pipeline execution.

" }, @@ -4327,9 +4327,9 @@ "input":{"shape":"UpdateSpaceRequest"}, "output":{"shape":"UpdateSpaceResponse"}, "errors":[ - {"shape":"ResourceLimitExceeded"}, + {"shape":"ResourceNotFound"}, {"shape":"ResourceInUse"}, - {"shape":"ResourceNotFound"} + {"shape":"ResourceLimitExceeded"} ], "documentation":"

Updates the settings of a space.

You can't edit the app type of a space in the SpaceSettings.

" }, @@ -4384,9 +4384,9 @@ "input":{"shape":"UpdateUserProfileRequest"}, "output":{"shape":"UpdateUserProfileResponse"}, "errors":[ - {"shape":"ResourceLimitExceeded"}, + {"shape":"ResourceNotFound"}, {"shape":"ResourceInUse"}, - {"shape":"ResourceNotFound"} + {"shape":"ResourceLimitExceeded"} ], "documentation":"

Updates a user profile.

" }, @@ -4421,6 +4421,7 @@ "Accept":{ "type":"string", "max":256, + "min":0, "pattern":".*" }, "AcceptEula":{"type":"boolean"}, @@ -4428,11 +4429,12 @@ "type":"string", "max":12, "min":12, - "pattern":"^\\d+$" + "pattern":"\\d+" }, "ActionArn":{ "type":"string", "max":256, + "min":0, "pattern":"arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:action/.*" }, "ActionSource":{ @@ -4573,7 +4575,8 @@ "AdditionalCodeRepositoryNamesOrUrls":{ "type":"list", "member":{"shape":"CodeRepositoryNameOrUrl"}, - "max":3 + "max":3, + "min":0 }, "AdditionalInferenceSpecificationDefinition":{ "type":"structure", @@ -4692,7 +4695,8 @@ }, "AgentCount":{ "shape":"Long", - "documentation":"

The number of Edge Manager agents.

" + "documentation":"

The number of Edge Manager agents.

", + "box":true } }, "documentation":"

Edge Manager agent version.

" @@ -4728,6 +4732,17 @@ }, "documentation":"

An Amazon CloudWatch alarm configured to monitor metrics on an endpoint.

" }, + "AlarmDetails":{ + "type":"structure", + "required":["AlarmName"], + "members":{ + "AlarmName":{ + "shape":"AlarmName", + "documentation":"

The name of the alarm.

" + } + }, + "documentation":"

The details of the alarm to monitor during the AMI update.

" + }, "AlarmList":{ "type":"list", "member":{"shape":"Alarm"}, @@ -4738,17 +4753,18 @@ "type":"string", "max":255, "min":1, - "pattern":"^(?!\\s*$).+" + "pattern":"(?!\\s*$).+" }, "AlgorithmArn":{ "type":"string", "max":2048, "min":1, - "pattern":"^arn:aws(-cn|-us-gov|-iso-f)?:sagemaker:[a-z0-9\\-]{9,16}:[0-9]{12}:algorithm/[\\S]{1,2048}$" + "pattern":"arn:aws(-cn|-us-gov|-iso-f)?:sagemaker:[a-z0-9\\-]{9,16}:[0-9]{12}:algorithm/[\\S]{1,2048}" }, "AlgorithmImage":{ "type":"string", "max":255, + "min":0, "pattern":".*" }, "AlgorithmSortBy":{ @@ -4777,7 +4793,8 @@ }, "EnableSageMakerMetricsTimeSeries":{ "shape":"Boolean", - "documentation":"

To generate and save time-series metrics during training, set to true. The default is false and time-series metrics aren't generated except in the following cases:

" + "documentation":"

To generate and save time-series metrics during training, set to true. The default is false and time-series metrics aren't generated except in the following cases:

", + "box":true }, "ContainerEntrypoint":{ "shape":"TrainingContainerEntrypoint", @@ -4954,6 +4971,7 @@ "AppArn":{ "type":"string", "max":256, + "min":0, "pattern":"arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:app/.*" }, "AppDetails":{ @@ -4994,6 +5012,7 @@ "AppImageConfigArn":{ "type":"string", "max":256, + "min":0, "pattern":"arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:app-image-config/.*" }, "AppImageConfigDetails":{ @@ -5037,7 +5056,8 @@ "AppImageConfigName":{ "type":"string", "max":63, - "pattern":"^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}" + "min":0, + "pattern":"[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}" }, "AppImageConfigSortKey":{ "type":"string", @@ -5130,6 +5150,7 @@ "ml.trn1.32xlarge", "ml.trn1n.32xlarge", "ml.p5.48xlarge", + "ml.p5en.48xlarge", "ml.m6i.large", "ml.m6i.xlarge", "ml.m6i.2xlarge", @@ -5231,7 +5252,8 @@ "AppName":{ "type":"string", "max":63, - "pattern":"^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}" + "min":0, + "pattern":"[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}" }, "AppNetworkAccessType":{ "type":"string", @@ -5297,32 +5319,36 @@ "ApprovalDescription":{ "type":"string", "max":1024, + "min":0, "pattern":".*" }, "ArnOrName":{ "type":"string", "max":170, "min":1, - "pattern":"(arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:[a-z\\-]*\\/)?([a-zA-Z0-9]([a-zA-Z0-9-]){0,62})(?The configuration for using EMR Serverless to run the AutoML job V2.

To allow your AutoML job V2 to automatically initiate a remote job on EMR Serverless when additional compute resources are needed to process large datasets, you need to provide an EmrServerlessComputeConfig object, which includes an ExecutionRoleARN attribute, to the AutoMLComputeConfig of the AutoML job V2 input request.

By seamlessly transitioning to EMR Serverless when required, the AutoML job can handle datasets that would otherwise exceed the initially provisioned resources, without any manual intervention from you.

EMR Serverless is available for the tabular and time series problem types. We recommend setting up this option for tabular datasets larger than 5 GB and time series datasets larger than 30 GB.

" } }, - "documentation":"

This data type is intended for use exclusively by SageMaker Canvas and cannot be used in other contexts at the moment.

Specifies the compute configuration for an AutoML job V2.

" + "documentation":"

This data type is intended for use exclusively by SageMaker Canvas and cannot be used in other contexts at the moment.

Specifies the compute configuration for an AutoML job V2.

" }, "AutoMLContainerDefinition":{ "type":"structure", @@ -5907,7 +5941,8 @@ "AutoMLContainerDefinitions":{ "type":"list", "member":{"shape":"AutoMLContainerDefinition"}, - "max":5 + "max":5, + "min":0 }, "AutoMLDataSource":{ "type":"structure", @@ -5932,7 +5967,8 @@ }, "AutoMLFailureReason":{ "type":"string", - "max":1024 + "max":1024, + "min":0 }, "AutoMLInferenceContainerDefinitions":{ "type":"map", @@ -5945,7 +5981,8 @@ "documentation":"

Information about the recommended inference container definitions.

" }, "documentation":"

The mapping of all supported processing unit (CPU, GPU, etc...) to inference container definitions for the candidate. This field is populated for the V2 API only (for example, for jobs created by calling CreateAutoMLJobV2).

", - "max":2 + "max":2, + "min":0 }, "AutoMLInputDataConfig":{ "type":"list", @@ -6049,7 +6086,7 @@ "type":"string", "max":32, "min":1, - "pattern":"^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,31}" + "pattern":"[a-zA-Z0-9](-*[a-zA-Z0-9]){0,31}" }, "AutoMLJobObjective":{ "type":"structure", @@ -6241,6 +6278,7 @@ "AutoMLNameContains":{ "type":"string", "max":63, + "min":0, "pattern":"[a-zA-Z0-9\\-]+" }, "AutoMLOutputDataConfig":{ @@ -6380,7 +6418,8 @@ }, "EnableInterContainerTrafficEncryption":{ "shape":"Boolean", - "documentation":"

Whether to use traffic encryption between the container layers.

" + "documentation":"

Whether to use traffic encryption between the container layers.

", + "box":true }, "VpcConfig":{ "shape":"VpcConfig", @@ -6436,6 +6475,12 @@ "max":100, "min":0 }, + "AutoRollbackAlarms":{ + "type":"list", + "member":{"shape":"AlarmDetails"}, + "max":10, + "min":1 + }, "AutoRollbackConfig":{ "type":"structure", "members":{ @@ -6469,6 +6514,7 @@ }, "AvailableInstanceCount":{ "type":"integer", + "box":true, "min":0 }, "AwsManagedHumanLoopRequestSource":{ @@ -6486,7 +6532,7 @@ "type":"string", "max":256, "min":1, - "pattern":"^[a-zA-Z0-9](-*[a-zA-Z0-9])*" + "pattern":"[a-zA-Z0-9](-*[a-zA-Z0-9])*" }, "BatchDataCaptureConfig":{ "type":"structure", @@ -6502,7 +6548,8 @@ }, "GenerateInferenceId":{ "shape":"Boolean", - "documentation":"

Flag that indicates whether to append inference id to the output.

" + "documentation":"

Flag that indicates whether to append inference id to the output.

", + "box":true } }, "documentation":"

Configuration to control how SageMaker captures inference data for batch transform jobs.

" @@ -6758,11 +6805,13 @@ }, "BillableTimeInSeconds":{ "type":"integer", + "box":true, "min":1 }, "BlockedReason":{ "type":"string", - "max":1024 + "max":1024, + "min":0 }, "BlueGreenUpdatePolicy":{ "type":"structure", @@ -6793,6 +6842,7 @@ }, "BorrowLimit":{ "type":"integer", + "box":true, "max":500, "min":1 }, @@ -6840,7 +6890,7 @@ "type":"string", "max":10, "min":10, - "pattern":"^[a-zA-Z0-9]+$" + "pattern":"[a-zA-Z0-9]+" }, "CandidateArtifactLocations":{ "type":"structure", @@ -6991,6 +7041,24 @@ }, "documentation":"

Specifies the type and size of the endpoint capacity to activate for a blue/green deployment, a rolling deployment, or a rollback strategy. You can specify your batches as either instance count or the overall percentage or your fleet.

For a rollback strategy, if you don't specify the fields in this object, or if you set the Value to 100%, then SageMaker uses a blue/green rollback strategy and rolls all traffic back to the blue fleet.

" }, + "CapacitySizeConfig":{ + "type":"structure", + "required":[ + "Type", + "Value" + ], + "members":{ + "Type":{ + "shape":"NodeUnavailabilityType", + "documentation":"

Specifies whether SageMaker should process the update by amount or percentage of instances.

" + }, + "Value":{ + "shape":"NodeUnavailabilityValue", + "documentation":"

Specifies the amount or percentage of instances SageMaker updates at a time.

" + } + }, + "documentation":"

The configuration of the size measurements of the AMI update. Using this configuration, you can specify whether SageMaker should update your instance group by an amount or percentage of instances.

" + }, "CapacitySizeType":{ "type":"string", "enum":[ @@ -7000,10 +7068,12 @@ }, "CapacitySizeValue":{ "type":"integer", + "box":true, "min":1 }, "CapacityUnit":{ "type":"integer", + "box":true, "max":10000000, "min":0 }, @@ -7192,7 +7262,8 @@ }, "IsRequired":{ "shape":"Boolean", - "documentation":"

Indicates whether the channel is required by the algorithm.

" + "documentation":"

Indicates whether the channel is required by the algorithm.

", + "box":true }, "SupportedContentTypes":{ "shape":"ContentTypes", @@ -7269,11 +7340,13 @@ }, "SkipCheck":{ "shape":"Boolean", - "documentation":"

This flag indicates if the drift check against the previous baseline will be skipped or not. If it is set to False, the previous baseline of the configured check type must be available.

" + "documentation":"

This flag indicates if the drift check against the previous baseline will be skipped or not. If it is set to False, the previous baseline of the configured check type must be available.

", + "box":true }, "RegisterNewBaseline":{ "shape":"Boolean", - "documentation":"

This flag indicates if a newly calculated baseline can be accessed through step properties BaselineUsedForDriftCheckConstraints and BaselineUsedForDriftCheckStatistics. If it is set to False, the previous baseline of the configured check type must also be available. These can be accessed through the BaselineUsedForDriftCheckConstraints property.

" + "documentation":"

This flag indicates if a newly calculated baseline can be accessed through step properties BaselineUsedForDriftCheckConstraints and BaselineUsedForDriftCheckStatistics. If it is set to False, the previous baseline of the configured check type must also be available. These can be accessed through the BaselineUsedForDriftCheckConstraints property.

", + "box":true } }, "documentation":"

The container for the metadata for the ClarifyCheck step. For more information, see the topic on ClarifyCheck step in the Amazon SageMaker Developer Guide.

" @@ -7405,21 +7478,25 @@ }, "ClarifyLabelIndex":{ "type":"integer", + "box":true, "min":0 }, "ClarifyMaxPayloadInMB":{ "type":"integer", + "box":true, "max":25, "min":1 }, "ClarifyMaxRecordCount":{ "type":"integer", + "box":true, "min":1 }, "ClarifyMimeType":{ "type":"string", "max":255, - "pattern":"^[a-zA-Z0-9](-*[a-zA-Z0-9])*\\/[a-zA-Z0-9](-*[a-zA-Z0-9+.])*" + "min":0, + "pattern":"[a-zA-Z0-9](-*[a-zA-Z0-9])*\\/[a-zA-Z0-9](-*[a-zA-Z0-9+.])*" }, "ClarifyProbabilityAttribute":{ "type":"string", @@ -7429,6 +7506,7 @@ }, "ClarifyProbabilityIndex":{ "type":"integer", + "box":true, "min":0 }, "ClarifyShapBaseline":{ @@ -7484,10 +7562,17 @@ }, "ClarifyShapNumberOfSamples":{ "type":"integer", + "box":true, "min":1 }, - "ClarifyShapSeed":{"type":"integer"}, - "ClarifyShapUseLogit":{"type":"boolean"}, + "ClarifyShapSeed":{ + "type":"integer", + "box":true + }, + "ClarifyShapUseLogit":{ + "type":"boolean", + "box":true + }, "ClarifyTextConfig":{ "type":"structure", "required":[ @@ -7596,20 +7681,21 @@ "type":"string", "max":36, "min":1, - "pattern":"^[a-zA-Z0-9-]+$" + "pattern":"[a-zA-Z0-9-]+" }, "ClusterArn":{ "type":"string", "max":256, - "pattern":"^arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:cluster/[a-z0-9]{12}$" + "min":0, + "pattern":"arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:cluster/[a-z0-9]{12}" }, "ClusterAvailabilityZone":{ "type":"string", - "pattern":"^[a-z]{2}-[a-z]+-\\d[a-z]$" + "pattern":"[a-z]{2}-[a-z]+-\\d[a-z]" }, "ClusterAvailabilityZoneId":{ "type":"string", - "pattern":"^[a-z]{3}\\d-az\\d$" + "pattern":"[a-z]{3}\\d-az\\d" }, "ClusterEbsVolumeConfig":{ "type":"structure", @@ -7624,11 +7710,13 @@ }, "ClusterEbsVolumeSizeInGB":{ "type":"integer", + "box":true, "max":16384, "min":1 }, "ClusterInstanceCount":{ "type":"integer", + "box":true, "max":6758, "min":0 }, @@ -7686,6 +7774,10 @@ "OverrideVpcConfig":{ "shape":"VpcConfig", "documentation":"

The customized Amazon VPC configuration at the instance group level that overrides the default Amazon VPC configuration of the SageMaker HyperPod cluster.

" + }, + "ScheduledUpdateConfig":{ + "shape":"ScheduledUpdateConfig", + "documentation":"

The configuration object of the schedule that SageMaker follows when updating the AMI.

" } }, "documentation":"

Details of an instance group in a SageMaker HyperPod cluster.

" @@ -7698,7 +7790,7 @@ "type":"string", "max":63, "min":1, - "pattern":"^[a-zA-Z0-9](-*[a-zA-Z0-9])*$" + "pattern":"[a-zA-Z0-9](-*[a-zA-Z0-9])*" }, "ClusterInstanceGroupSpecification":{ "type":"structure", @@ -7749,6 +7841,10 @@ "OverrideVpcConfig":{ "shape":"VpcConfig", "documentation":"

To configure multi-AZ deployments, customize the Amazon VPC configuration at the instance group level. You can specify different subnets and security groups across different AZs in the instance group specification to override a SageMaker HyperPod cluster's default Amazon VPC configuration. For more information about deploying a cluster in multiple AZs, see Setting up SageMaker HyperPod clusters across multiple AZs.

When your Amazon VPC and subnets support IPv6, network communications differ based on the cluster orchestration platform:

  • Slurm-orchestrated clusters automatically configure nodes with dual IPv6 and IPv4 addresses, allowing immediate IPv6 network communications.

  • In Amazon EKS-orchestrated clusters, nodes receive dual-stack addressing, but pods can only use IPv6 when the Amazon EKS cluster is explicitly IPv6-enabled. For information about deploying an IPv6 Amazon EKS cluster, see Amazon EKS IPv6 Cluster Deployment.

Additional resources for IPv6 configuration:

" + }, + "ScheduledUpdateConfig":{ + "shape":"ScheduledUpdateConfig", + "documentation":"

The configuration object of the schedule that SageMaker uses to update the AMI.

" } }, "documentation":"

The specifications of an instance group that you need to define.

" @@ -7819,7 +7915,8 @@ "ClusterInstanceStorageConfigs":{ "type":"list", "member":{"shape":"ClusterInstanceStorageConfig"}, - "max":1 + "max":1, + "min":0 }, "ClusterInstanceType":{ "type":"string", @@ -7959,18 +8056,19 @@ "type":"string", "max":128, "min":1, - "pattern":"^[\\S\\s]+$" + "pattern":"[\\S\\s]+" }, "ClusterName":{ "type":"string", "max":63, "min":1, - "pattern":"^[a-zA-Z0-9](-*[a-zA-Z0-9])*$" + "pattern":"[a-zA-Z0-9](-*[a-zA-Z0-9])*" }, "ClusterNameOrArn":{ "type":"string", "max":256, - "pattern":"^(arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:cluster/[a-z0-9]{12})|([a-zA-Z0-9](-*[a-zA-Z0-9]){0,62})$" + "min":0, + "pattern":"(arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:cluster/[a-z0-9]{12})|([a-zA-Z0-9](-*[a-zA-Z0-9]){0,62})" }, "ClusterNodeDetails":{ "type":"structure", @@ -7995,6 +8093,10 @@ "shape":"Timestamp", "documentation":"

The time when the instance is launched.

" }, + "LastSoftwareUpdateTime":{ + "shape":"Timestamp", + "documentation":"

The time when the cluster was last updated.

" + }, "LifeCycleConfig":{ "shape":"ClusterLifeCycleConfig", "documentation":"

The LifeCycle configuration applied to the instance.

" @@ -8034,7 +8136,7 @@ "type":"string", "max":256, "min":1, - "pattern":"^i-[a-f0-9]{8}(?:[a-f0-9]{9})?$" + "pattern":"i-[a-f0-9]{8}(?:[a-f0-9]{9})?" }, "ClusterNodeIds":{ "type":"list", @@ -8079,6 +8181,10 @@ "shape":"Timestamp", "documentation":"

The time when the instance is launched.

" }, + "LastSoftwareUpdateTime":{ + "shape":"Timestamp", + "documentation":"

The time when SageMaker last updated the software of the instances in the cluster.

" + }, "InstanceStatus":{ "shape":"ClusterInstanceStatusDetails", "documentation":"

The status of the instance.

" @@ -8088,6 +8194,7 @@ }, "ClusterNonNegativeInstanceCount":{ "type":"integer", + "box":true, "min":0 }, "ClusterOrchestrator":{ @@ -8114,22 +8221,24 @@ }, "ClusterPrivateDnsHostname":{ "type":"string", - "pattern":"^ip-((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)-?\\b){4}\\..*$" + "pattern":"ip-((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)-?\\b){4}\\..*" }, "ClusterPrivatePrimaryIp":{ "type":"string", - "pattern":"^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)\\.?\\b){4}$" + "pattern":"((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)\\.?\\b){4}" }, "ClusterPrivatePrimaryIpv6":{"type":"string"}, "ClusterSchedulerConfigArn":{ "type":"string", "max":256, - "pattern":"^arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]{9,16}:[0-9]{12}:cluster-scheduler-config/[a-z0-9]{12}$" + "min":0, + "pattern":"arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]{9,16}:[0-9]{12}:cluster-scheduler-config/[a-z0-9]{12}" }, "ClusterSchedulerConfigId":{ "type":"string", "max":12, - "pattern":"^[a-z0-9]{12}$" + "min":0, + "pattern":"[a-z0-9]{12}" }, "ClusterSchedulerConfigSummary":{ "type":"structure", @@ -8151,7 +8260,8 @@ }, "ClusterSchedulerConfigVersion":{ "shape":"Integer", - "documentation":"

Version of the cluster policy.

" + "documentation":"

Version of the cluster policy.

", + "box":true }, "Name":{ "shape":"EntityName", @@ -8184,7 +8294,7 @@ }, "ClusterSchedulerPriorityClassName":{ "type":"string", - "pattern":"^[a-z0-9]([-a-z0-9]*[a-z0-9]){0,39}?$" + "pattern":"[a-z0-9]([-a-z0-9]*[a-z0-9]){0,39}?" }, "ClusterSortBy":{ "type":"string", @@ -8243,6 +8353,7 @@ }, "ClusterThreadsPerCore":{ "type":"integer", + "box":true, "max":2, "min":1 }, @@ -8280,7 +8391,8 @@ "CodeRepositories":{ "type":"list", "member":{"shape":"CodeRepository"}, - "max":10 + "max":10, + "min":0 }, "CodeRepository":{ "type":"structure", @@ -8297,23 +8409,25 @@ "type":"string", "max":2048, "min":1, - "pattern":"^arn:aws(-cn|-us-gov|-iso-f)?:sagemaker:[a-z0-9\\-]{9,16}:[0-9]{12}:code-repository/[\\S]{1,2048}$" + "pattern":"arn:aws(-cn|-us-gov|-iso-f)?:sagemaker:[a-z0-9\\-]{9,16}:[0-9]{12}:code-repository/[\\S]{1,2048}" }, "CodeRepositoryContains":{ "type":"string", "max":1024, + "min":0, "pattern":"[a-zA-Z0-9-]+" }, "CodeRepositoryNameContains":{ "type":"string", "max":63, + "min":0, "pattern":"[a-zA-Z0-9-]+" }, "CodeRepositoryNameOrUrl":{ "type":"string", "max":1024, "min":1, - "pattern":"^https://([^/]+)/?(.*)$|^[a-zA-Z0-9](-*[a-zA-Z0-9])*" + "pattern":"https://([^/]+)/?(.*)$|^[a-zA-Z0-9](-*[a-zA-Z0-9])*" }, "CodeRepositorySortBy":{ "type":"string", @@ -8474,6 +8588,7 @@ "CompilationJobArn":{ "type":"string", "max":256, + "min":0, "pattern":"arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:compilation-job/.*" }, "CompilationJobStatus":{ @@ -8574,7 +8689,8 @@ "ComputeQuotaArn":{ "type":"string", "max":2048, - "pattern":"arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:compute-quota/[a-z0-9]{12}$" + "min":0, + "pattern":"arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:compute-quota/[a-z0-9]{12}" }, "ComputeQuotaConfig":{ "type":"structure", @@ -8596,7 +8712,7 @@ }, "ComputeQuotaId":{ "type":"string", - "pattern":"^[a-z0-9]{12}$" + "pattern":"[a-z0-9]{12}" }, "ComputeQuotaResourceConfig":{ "type":"structure", @@ -8647,7 +8763,8 @@ }, "ComputeQuotaVersion":{ "shape":"Integer", - "documentation":"

Version of the compute allocation definition.

" + "documentation":"

Version of the compute allocation definition.

", + "box":true }, "Status":{ "shape":"SchedulerResourceStatus", @@ -8703,7 +8820,7 @@ }, "ComputeQuotaTargetTeamName":{ "type":"string", - "pattern":"^[a-z0-9]([-a-z0-9]*[a-z0-9]){0,39}?$" + "pattern":"[a-z0-9]([-a-z0-9]*[a-z0-9]){0,39}?" }, "ConditionOutcome":{ "type":"string", @@ -8731,6 +8848,7 @@ "ConfigValue":{ "type":"string", "max":256, + "min":0, "pattern":".*" }, "ConflictException":{ @@ -8744,6 +8862,7 @@ "ContainerArgument":{ "type":"string", "max":256, + "min":0, "pattern":".*" }, "ContainerArguments":{ @@ -8823,7 +8942,8 @@ "ContainerDefinitionList":{ "type":"list", "member":{"shape":"ContainerDefinition"}, - "max":15 + "max":15, + "min":0 }, "ContainerEntrypoint":{ "type":"list", @@ -8834,16 +8954,19 @@ "ContainerEntrypointString":{ "type":"string", "max":256, + "min":0, "pattern":".*" }, "ContainerHostname":{ "type":"string", "max":63, - "pattern":"^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}" + "min":0, + "pattern":"[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}" }, "ContainerImage":{ "type":"string", "max":255, + "min":0, "pattern":"[\\S]+" }, "ContainerMode":{ @@ -8863,7 +8986,8 @@ "ContentClassifiers":{ "type":"list", "member":{"shape":"ContentClassifier"}, - "max":256 + "max":256, + "min":0 }, "ContentColumn":{ "type":"string", @@ -8873,11 +8997,13 @@ "ContentDigest":{ "type":"string", "max":72, - "pattern":"^[Ss][Hh][Aa]256:[0-9a-fA-F]{64}$" + "min":0, + "pattern":"[Ss][Hh][Aa]256:[0-9a-fA-F]{64}" }, "ContentType":{ "type":"string", "max":256, + "min":0, "pattern":".*" }, "ContentTypes":{ @@ -8887,13 +9013,14 @@ "ContextArn":{ "type":"string", "max":256, + "min":0, "pattern":"arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:context/.*" }, "ContextName":{ "type":"string", "max":120, "min":1, - "pattern":"^[a-zA-Z0-9]([-_]*[a-zA-Z0-9]){0,119}" + "pattern":"[a-zA-Z0-9]([-_]*[a-zA-Z0-9]){0,119}" }, "ContextNameOrArn":{ "type":"string", @@ -9098,7 +9225,8 @@ }, "CertifyForMarketplace":{ "shape":"CertifyForMarketplace", - "documentation":"

Whether to certify the algorithm so that it can be listed in Amazon Web Services Marketplace.

" + "documentation":"

Whether to certify the algorithm so that it can be listed in Amazon Web Services Marketplace.

", + "box":true }, "Tags":{ "shape":"TagList", @@ -9189,7 +9317,8 @@ }, "RecoveryMode":{ "shape":"Boolean", - "documentation":"

Indicates whether the application is launched in recovery mode.

" + "documentation":"

Indicates whether the application is launched in recovery mode.

", + "box":true } } }, @@ -9280,7 +9409,8 @@ }, "GenerateCandidateDefinitionsOnly":{ "shape":"GenerateCandidateDefinitionsOnly", - "documentation":"

Generates possible candidates without training the models. A candidate is a combination of data preprocessors, algorithms, and algorithm parameter settings.

" + "documentation":"

Generates possible candidates without training the models. A candidate is a combination of data preprocessors, algorithms, and algorithm parameter settings.

", + "box":true }, "Tags":{ "shape":"TagList", @@ -9956,7 +10086,8 @@ "VpcConfig":{"shape":"VpcConfig"}, "EnableNetworkIsolation":{ "shape":"Boolean", - "documentation":"

Sets whether all model containers deployed to the endpoint are isolated. If they are, no inbound or outbound network calls can be made to or from the model containers.

" + "documentation":"

Sets whether all model containers deployed to the endpoint are isolated. If they are, no inbound or outbound network calls can be made to or from the model containers.

", + "box":true } } }, @@ -10388,7 +10519,8 @@ }, "Horovod":{ "shape":"Horovod", - "documentation":"

Indicates Horovod compatibility.

" + "documentation":"

Indicates Horovod compatibility.

", + "box":true }, "ReleaseNotes":{ "shape":"ReleaseNotes", @@ -10662,7 +10794,8 @@ }, "AutomaticModelRegistration":{ "shape":"Boolean", - "documentation":"

Whether to enable or disable automatic registration of new MLflow models to the SageMaker Model Registry. To enable automatic model registration, set this value to True. To disable automatic model registration, set this value to False. If not specified, AutomaticModelRegistration defaults to False.

" + "documentation":"

Whether to enable or disable automatic registration of new MLflow models to the SageMaker Model Registry. To enable automatic model registration, set this value to True. To disable automatic model registration, set this value to False. If not specified, AutomaticModelRegistration defaults to False.

", + "box":true }, "WeeklyMaintenanceWindowStart":{ "shape":"WeeklyMaintenanceWindowStart", @@ -10751,7 +10884,8 @@ }, "ModelCardVersion":{ "shape":"Integer", - "documentation":"

The version of the model card to export. If a version is not provided, then the latest version of the model card is exported.

" + "documentation":"

The version of the model card to export. If a version is not provided, then the latest version of the model card is exported.

", + "box":true }, "ModelCardExportJobName":{ "shape":"EntityName", @@ -10901,7 +11035,8 @@ }, "EnableNetworkIsolation":{ "shape":"Boolean", - "documentation":"

Isolates the model container. No inbound or outbound network calls can be made to or from the model container.

" + "documentation":"

Isolates the model container. No inbound or outbound network calls can be made to or from the model container.

", + "box":true } } }, @@ -10972,7 +11107,8 @@ }, "CertifyForMarketplace":{ "shape":"CertifyForMarketplace", - "documentation":"

Whether to certify the model package for listing on Amazon Web Services Marketplace.

This parameter is optional for unversioned models, and does not apply to versioned models.

" + "documentation":"

Whether to certify the model package for listing on Amazon Web Services Marketplace.

This parameter is optional for unversioned models, and does not apply to versioned models.

", + "box":true }, "Tags":{ "shape":"TagList", @@ -11379,7 +11515,8 @@ }, "EnableIamSessionBasedIdentity":{ "shape":"Boolean", - "documentation":"

When set to TRUE, the SageMaker Partner AI App sets the Amazon Web Services IAM session name or the authenticated IAM user as the identity of the SageMaker Partner AI App user.

" + "documentation":"

When set to TRUE, the SageMaker Partner AI App sets the Amazon Web Services IAM session name or the authenticated IAM user as the identity of the SageMaker Partner AI App user.

", + "box":true }, "ClientToken":{ "shape":"ClientToken", @@ -11584,7 +11721,7 @@ }, "Environment":{ "shape":"ProcessingEnvironmentMap", - "documentation":"

The environment variables to set in the Docker container. Up to 100 key and values entries in the map are supported.

" + "documentation":"

The environment variables to set in the Docker container. Up to 100 key and values entries in the map are supported.

Do not include any security-sensitive information including account access IDs, secrets, or tokens in any environment fields. As part of the shared responsibility model, you are responsible for any potential exposure, unauthorized access, or compromise of your sensitive data if caused by security-sensitive information included in the request environment variable or plain text fields.

" }, "NetworkConfig":{ "shape":"NetworkConfig", @@ -11596,7 +11733,7 @@ }, "Tags":{ "shape":"TagList", - "documentation":"

(Optional) An array of key-value pairs. For more information, see Using Cost Allocation Tags in the Amazon Web Services Billing and Cost Management User Guide.

" + "documentation":"

(Optional) An array of key-value pairs. For more information, see Using Cost Allocation Tags in the Amazon Web Services Billing and Cost Management User Guide.

Do not include any security-sensitive information including account access IDs, secrets, or tokens in any tags. As part of the shared responsibility model, you are responsible for any potential exposure, unauthorized access, or compromise of your sensitive data if caused by security-sensitive information included in the request tag variable or plain text fields.

" }, "ExperimentConfig":{"shape":"ExperimentConfig"} } @@ -11613,10 +11750,7 @@ }, "CreateProjectInput":{ "type":"structure", - "required":[ - "ProjectName", - "ServiceCatalogProvisioningDetails" - ], + "required":["ProjectName"], "members":{ "ProjectName":{ "shape":"ProjectEntityName", @@ -11751,7 +11885,7 @@ }, "HyperParameters":{ "shape":"HyperParameters", - "documentation":"

Algorithm-specific parameters that influence the quality of the model. You set hyperparameters before you start the learning process. For a list of hyperparameters for each training algorithm provided by SageMaker, see Algorithms.

You can specify a maximum of 100 hyperparameters. Each hyperparameter is a key-value pair. Each key and value is limited to 256 characters, as specified by the Length Constraint.

Do not include any security-sensitive information including account access IDs, secrets or tokens in any hyperparameter field. If the use of security-sensitive credentials are detected, SageMaker will reject your training job request and return an exception error.

" + "documentation":"

Algorithm-specific parameters that influence the quality of the model. You set hyperparameters before you start the learning process. For a list of hyperparameters for each training algorithm provided by SageMaker, see Algorithms.

You can specify a maximum of 100 hyperparameters. Each hyperparameter is a key-value pair. Each key and value is limited to 256 characters, as specified by the Length Constraint.

Do not include any security-sensitive information including account access IDs, secrets, or tokens in any hyperparameter fields. As part of the shared responsibility model, you are responsible for any potential exposure, unauthorized access, or compromise of your sensitive data if caused by any security-sensitive information included in the request hyperparameter variable or plain text fields.

" }, "AlgorithmSpecification":{ "shape":"AlgorithmSpecification", @@ -11783,19 +11917,22 @@ }, "Tags":{ "shape":"TagList", - "documentation":"

An array of key-value pairs. You can use tags to categorize your Amazon Web Services resources in different ways, for example, by purpose, owner, or environment. For more information, see Tagging Amazon Web Services Resources.

" + "documentation":"

An array of key-value pairs. You can use tags to categorize your Amazon Web Services resources in different ways, for example, by purpose, owner, or environment. For more information, see Tagging Amazon Web Services Resources.

Do not include any security-sensitive information including account access IDs, secrets, or tokens in any tags. As part of the shared responsibility model, you are responsible for any potential exposure, unauthorized access, or compromise of your sensitive data if caused by any security-sensitive information included in the request tag variable or plain text fields.

" }, "EnableNetworkIsolation":{ "shape":"Boolean", - "documentation":"

Isolates the training container. No inbound or outbound network calls can be made, except for calls between peers within a training cluster for distributed training. If you enable network isolation for training jobs that are configured to use a VPC, SageMaker downloads and uploads customer data and model artifacts through the specified VPC, but the training container does not have network access.

" + "documentation":"

Isolates the training container. No inbound or outbound network calls can be made, except for calls between peers within a training cluster for distributed training. If you enable network isolation for training jobs that are configured to use a VPC, SageMaker downloads and uploads customer data and model artifacts through the specified VPC, but the training container does not have network access.

", + "box":true }, "EnableInterContainerTrafficEncryption":{ "shape":"Boolean", - "documentation":"

To encrypt all communications between ML compute instances in distributed training, choose True. Encryption provides greater security for distributed training, but training might take longer. How long it takes depends on the amount of communication between compute instances, especially if you use a deep learning algorithm in distributed training. For more information, see Protect Communications Between ML Compute Instances in a Distributed Training Job.

" + "documentation":"

To encrypt all communications between ML compute instances in distributed training, choose True. Encryption provides greater security for distributed training, but training might take longer. How long it takes depends on the amount of communication between compute instances, especially if you use a deep learning algorithm in distributed training. For more information, see Protect Communications Between ML Compute Instances in a Distributed Training Job.

", + "box":true }, "EnableManagedSpotTraining":{ "shape":"Boolean", - "documentation":"

To train models using managed spot training, choose True. Managed spot training provides a fully managed and scalable infrastructure for training machine learning models. this option is useful when training jobs can be interrupted and when there is flexibility when the training job is run.

The complete and intermediate results of jobs are stored in an Amazon S3 bucket, and can be used as a starting point to train models incrementally. Amazon SageMaker provides metrics and logs in CloudWatch. They can be used to see when managed spot training jobs are running, interrupted, resumed, or completed.

" + "documentation":"

To train models using managed spot training, choose True. Managed spot training provides a fully managed and scalable infrastructure for training machine learning models. this option is useful when training jobs can be interrupted and when there is flexibility when the training job is run.

The complete and intermediate results of jobs are stored in an Amazon S3 bucket, and can be used as a starting point to train models incrementally. Amazon SageMaker provides metrics and logs in CloudWatch. They can be used to see when managed spot training jobs are running, interrupted, resumed, or completed.

", + "box":true }, "CheckpointConfig":{ "shape":"CheckpointConfig", @@ -11815,7 +11952,7 @@ }, "Environment":{ "shape":"TrainingEnvironmentMap", - "documentation":"

The environment variables to set in the Docker container.

" + "documentation":"

The environment variables to set in the Docker container.

Do not include any security-sensitive information including account access IDs, secrets, or tokens in any environment fields. As part of the shared responsibility model, you are responsible for any potential exposure, unauthorized access, or compromise of your sensitive data if caused by security-sensitive information included in the request environment variable or plain text fields.

" }, "RetryStrategy":{ "shape":"RetryStrategy", @@ -12165,6 +12302,11 @@ } }, "CreationTime":{"type":"timestamp"}, + "CronScheduleExpression":{ + "type":"string", + "max":256, + "min":1 + }, "CrossAccountFilterOption":{ "type":"string", "enum":[ @@ -12176,7 +12318,7 @@ "type":"string", "max":256, "min":1, - "pattern":"^[a-zA-Z0-9](-*[a-zA-Z0-9])*\\/[a-zA-Z0-9](-*[a-zA-Z0-9.])*" + "pattern":"[a-zA-Z0-9](-*[a-zA-Z0-9])*\\/[a-zA-Z0-9](-*[a-zA-Z0-9.])*" }, "CsvContentTypes":{ "type":"list", @@ -12218,12 +12360,14 @@ "CustomFileSystemConfigs":{ "type":"list", "member":{"shape":"CustomFileSystemConfig"}, - "max":10 + "max":10, + "min":0 }, "CustomFileSystems":{ "type":"list", "member":{"shape":"CustomFileSystem"}, - "max":5 + "max":5, + "min":0 }, "CustomImage":{ "type":"structure", @@ -12238,8 +12382,7 @@ }, "ImageVersionNumber":{ "shape":"ImageVersionNumber", - "documentation":"

The version number of the CustomImage.

", - "box":true + "documentation":"

The version number of the CustomImage.

" }, "AppImageConfigName":{ "shape":"AppImageConfigName", @@ -12251,23 +12394,27 @@ "CustomImageContainerArguments":{ "type":"list", "member":{"shape":"NonEmptyString64"}, - "max":50 + "max":50, + "min":0 }, "CustomImageContainerEntrypoint":{ "type":"list", "member":{"shape":"NonEmptyString256"}, - "max":1 + "max":1, + "min":0 }, "CustomImageContainerEnvironmentVariables":{ "type":"map", "key":{"shape":"NonEmptyString256"}, "value":{"shape":"String256"}, - "max":25 + "max":25, + "min":0 }, "CustomImages":{ "type":"list", "member":{"shape":"CustomImage"}, - "max":200 + "max":200, + "min":0 }, "CustomPosixUserConfig":{ "type":"structure", @@ -12291,7 +12438,7 @@ "type":"string", "max":128, "min":1, - "pattern":"^([\\p{L}\\p{Z}\\p{N}_.:\\/=+\\-@]*)${1,128}" + "pattern":"([\\p{L}\\p{Z}\\p{N}_.:\\/=+\\-@]*)${1,128}" }, "CustomerMetadataKeyList":{ "type":"list", @@ -12308,7 +12455,7 @@ "type":"string", "max":256, "min":1, - "pattern":"^([\\p{L}\\p{Z}\\p{N}_.:\\/=+\\-@]*)${1,256}" + "pattern":"([\\p{L}\\p{Z}\\p{N}_.:\\/=+\\-@]*)${1,256}" }, "CustomizedMetricSpecification":{ "type":"structure", @@ -12338,7 +12485,8 @@ "members":{ "EnableCapture":{ "shape":"EnableCapture", - "documentation":"

Whether data capture should be enabled or disabled (defaults to enabled).

" + "documentation":"

Whether data capture should be enabled or disabled (defaults to enabled).

", + "box":true }, "InitialSamplingPercentage":{ "shape":"SamplingPercentage", @@ -12375,7 +12523,8 @@ "members":{ "EnableCapture":{ "shape":"EnableCapture", - "documentation":"

Whether data capture is enabled or disabled.

" + "documentation":"

Whether data capture is enabled or disabled.

", + "box":true }, "CaptureStatus":{ "shape":"CaptureStatus", @@ -12607,7 +12756,8 @@ }, "VolumeSizeInGB":{ "shape":"OptionalVolumeSizeInGB", - "documentation":"

The size, in GB, of the ML storage volume attached to the processing instance.

" + "documentation":"

The size, in GB, of the ML storage volume attached to the processing instance.

", + "box":true }, "RuleParameters":{ "shape":"RuleParameters", @@ -13534,18 +13684,21 @@ "members":{ "Success":{ "shape":"Success", - "documentation":"

Returns true if the work team was successfully deleted; otherwise, returns false.

" + "documentation":"

Returns true if the work team was successfully deleted; otherwise, returns false.

", + "box":true } } }, "DependencyCopyPath":{ "type":"string", "max":1023, + "min":0, "pattern":".*" }, "DependencyOriginPath":{ "type":"string", "max":1023, + "min":0, "pattern":".*" }, "DeployedImage":{ @@ -13588,6 +13741,24 @@ }, "documentation":"

The deployment configuration for an endpoint, which contains the desired deployment strategy and rollback configurations.

" }, + "DeploymentConfiguration":{ + "type":"structure", + "members":{ + "RollingUpdatePolicy":{ + "shape":"RollingDeploymentPolicy", + "documentation":"

The policy that SageMaker uses when updating the AMI versions of the cluster.

" + }, + "WaitIntervalInSeconds":{ + "shape":"WaitTimeIntervalInSeconds", + "documentation":"

The duration in seconds that SageMaker waits before updating more instances in the cluster.

" + }, + "AutoRollbackConfiguration":{ + "shape":"AutoRollbackAlarms", + "documentation":"

An array that contains the alarms that SageMaker monitors to know whether to roll back the AMI update.

" + } + }, + "documentation":"

The configuration to use when updating the AMI versions.

" + }, "DeploymentRecommendation":{ "type":"structure", "required":["RecommendationStatus"], @@ -13813,7 +13984,8 @@ }, "CertifyForMarketplace":{ "shape":"CertifyForMarketplace", - "documentation":"

Whether the algorithm is certified to be listed in Amazon Web Services Marketplace.

" + "documentation":"

Whether the algorithm is certified to be listed in Amazon Web Services Marketplace.

", + "box":true } } }, @@ -13923,7 +14095,8 @@ }, "RecoveryMode":{ "shape":"Boolean", - "documentation":"

Indicates whether the application is launched in recovery mode.

" + "documentation":"

Indicates whether the application is launched in recovery mode.

", + "box":true }, "LastHealthCheckTimestamp":{ "shape":"Timestamp", @@ -14091,7 +14264,8 @@ }, "GenerateCandidateDefinitionsOnly":{ "shape":"GenerateCandidateDefinitionsOnly", - "documentation":"

Indicates whether the output for an AutoML job generates candidate definitions only.

" + "documentation":"

Indicates whether the output for an AutoML job generates candidate definitions only.

", + "box":true }, "AutoMLJobArtifacts":{ "shape":"AutoMLJobArtifacts", @@ -14316,7 +14490,8 @@ }, "ClusterSchedulerConfigVersion":{ "shape":"Integer", - "documentation":"

Version of the cluster policy.

" + "documentation":"

Version of the cluster policy.

", + "box":true } } }, @@ -14345,7 +14520,8 @@ }, "ClusterSchedulerConfigVersion":{ "shape":"Integer", - "documentation":"

Version of the cluster policy.

" + "documentation":"

Version of the cluster policy.

", + "box":true }, "Status":{ "shape":"SchedulerResourceStatus", @@ -14530,7 +14706,8 @@ }, "ComputeQuotaVersion":{ "shape":"Integer", - "documentation":"

Version of the compute allocation definition.

" + "documentation":"

Version of the compute allocation definition.

", + "box":true } } }, @@ -14564,7 +14741,8 @@ }, "ComputeQuotaVersion":{ "shape":"Integer", - "documentation":"

Version of the compute allocation definition.

" + "documentation":"

Version of the compute allocation definition.

", + "box":true }, "Status":{ "shape":"SchedulerResourceStatus", @@ -14832,7 +15010,8 @@ }, "MaxModels":{ "shape":"Integer", - "documentation":"

The maximum number of models.

" + "documentation":"

The maximum number of models.

", + "box":true }, "NextToken":{ "shape":"NextToken", @@ -14967,7 +15146,8 @@ }, "MaxResults":{ "shape":"DeploymentStageMaxResults", - "documentation":"

The maximum number of results to select (50 by default).

" + "documentation":"

The maximum number of results to select (50 by default).

", + "box":true } } }, @@ -14999,15 +15179,18 @@ }, "EdgeDeploymentSuccess":{ "shape":"Integer", - "documentation":"

The number of edge devices with the successful deployment.

" + "documentation":"

The number of edge devices with the successful deployment.

", + "box":true }, "EdgeDeploymentPending":{ "shape":"Integer", - "documentation":"

The number of edge devices yet to pick up deployment, or in progress.

" + "documentation":"

The number of edge devices yet to pick up deployment, or in progress.

", + "box":true }, "EdgeDeploymentFailed":{ "shape":"Integer", - "documentation":"

The number of edge devices that failed the deployment.

" + "documentation":"

The number of edge devices that failed the deployment.

", + "box":true }, "Stages":{ "shape":"DeploymentStageStatusSummaries", @@ -15166,7 +15349,8 @@ "VpcConfig":{"shape":"VpcConfig"}, "EnableNetworkIsolation":{ "shape":"Boolean", - "documentation":"

Indicates whether all model containers deployed to the endpoint are isolated. If they are, no inbound or outbound network calls can be made to or from the model containers.

" + "documentation":"

Indicates whether all model containers deployed to the endpoint are isolated. If they are, no inbound or outbound network calls can be made to or from the model containers.

", + "box":true } } }, @@ -15964,7 +16148,8 @@ }, "Horovod":{ "shape":"Horovod", - "documentation":"

Indicates Horovod compatibility.

" + "documentation":"

Indicates Horovod compatibility.

", + "box":true }, "ReleaseNotes":{ "shape":"ReleaseNotes", @@ -16407,7 +16592,8 @@ }, "AutomaticModelRegistration":{ "shape":"Boolean", - "documentation":"

Whether automatic registration of new MLflow models to the SageMaker Model Registry is enabled.

" + "documentation":"

Whether automatic registration of new MLflow models to the SageMaker Model Registry is enabled.

", + "box":true }, "CreationTime":{ "shape":"Timestamp", @@ -16522,7 +16708,8 @@ }, "ModelCardVersion":{ "shape":"Integer", - "documentation":"

The version of the model card that the model export job exports.

" + "documentation":"

The version of the model card that the model export job exports.

", + "box":true }, "OutputConfig":{ "shape":"ModelCardExportOutputConfig", @@ -16556,7 +16743,8 @@ }, "ModelCardVersion":{ "shape":"Integer", - "documentation":"

The version of the model card to describe. If a version is not provided, then the latest version of the model card is described.

" + "documentation":"

The version of the model card to describe. If a version is not provided, then the latest version of the model card is described.

", + "box":true } } }, @@ -16582,7 +16770,8 @@ }, "ModelCardVersion":{ "shape":"Integer", - "documentation":"

The version of the model card.

" + "documentation":"

The version of the model card.

", + "box":true }, "Content":{ "shape":"ModelCardContent", @@ -16724,7 +16913,8 @@ }, "EnableNetworkIsolation":{ "shape":"Boolean", - "documentation":"

If True, no inbound or outbound network calls can be made to or from the model container.

" + "documentation":"

If True, no inbound or outbound network calls can be made to or from the model container.

", + "box":true }, "DeploymentRecommendation":{ "shape":"DeploymentRecommendation", @@ -16841,7 +17031,8 @@ }, "CertifyForMarketplace":{ "shape":"CertifyForMarketplace", - "documentation":"

Whether the model package is certified for listing on Amazon Web Services Marketplace.

" + "documentation":"

Whether the model package is certified for listing on Amazon Web Services Marketplace.

", + "box":true }, "ModelApprovalStatus":{ "shape":"ModelApprovalStatus", @@ -17337,7 +17528,8 @@ }, "EnableIamSessionBasedIdentity":{ "shape":"Boolean", - "documentation":"

When set to TRUE, the SageMaker Partner AI App sets the Amazon Web Services IAM session name or the authenticated IAM user as the identity of the SageMaker Partner AI App user.

" + "documentation":"

When set to TRUE, the SageMaker Partner AI App sets the Amazon Web Services IAM session name or the authenticated IAM user as the identity of the SageMaker Partner AI App user.

", + "box":true }, "Error":{ "shape":"ErrorInfo", @@ -17610,7 +17802,6 @@ "ProjectArn", "ProjectName", "ProjectId", - "ServiceCatalogProvisioningDetails", "ProjectStatus", "CreationTime" ], @@ -17910,15 +18101,18 @@ }, "EnableNetworkIsolation":{ "shape":"Boolean", - "documentation":"

If you want to allow inbound or outbound network calls, except for calls between peers within a training cluster for distributed training, choose True. If you enable network isolation for training jobs that are configured to use a VPC, SageMaker downloads and uploads customer data and model artifacts through the specified VPC, but the training container does not have network access.

" + "documentation":"

If you want to allow inbound or outbound network calls, except for calls between peers within a training cluster for distributed training, choose True. If you enable network isolation for training jobs that are configured to use a VPC, SageMaker downloads and uploads customer data and model artifacts through the specified VPC, but the training container does not have network access.

", + "box":true }, "EnableInterContainerTrafficEncryption":{ "shape":"Boolean", - "documentation":"

To encrypt all communications between ML compute instances in distributed training, choose True. Encryption provides greater security for distributed training, but training might take longer. How long it takes depends on the amount of communication between compute instances, especially if you use a deep learning algorithms in distributed training.

" + "documentation":"

To encrypt all communications between ML compute instances in distributed training, choose True. Encryption provides greater security for distributed training, but training might take longer. How long it takes depends on the amount of communication between compute instances, especially if you use a deep learning algorithms in distributed training.

", + "box":true }, "EnableManagedSpotTraining":{ "shape":"Boolean", - "documentation":"

A Boolean indicating whether managed spot training is enabled (True) or not (False).

" + "documentation":"

A Boolean indicating whether managed spot training is enabled (True) or not (False).

", + "box":true }, "CheckpointConfig":{"shape":"CheckpointConfig"}, "TrainingTimeInSeconds":{ @@ -17955,7 +18149,7 @@ }, "Environment":{ "shape":"TrainingEnvironmentMap", - "documentation":"

The environment variables to set in the Docker container.

" + "documentation":"

The environment variables to set in the Docker container.

Do not include any security-sensitive information including account access IDs, secrets, or tokens in any environment fields. As part of the shared responsibility model, you are responsible for any potential exposure, unauthorized access, or compromise of your sensitive data if caused by security-sensitive information included in the request environment variable or plain text fields.

" }, "RetryStrategy":{ "shape":"RetryStrategy", @@ -18397,7 +18591,8 @@ }, "Description":{ "type":"string", - "max":128 + "max":128, + "min":0 }, "DesiredWeightAndCapacity":{ "type":"structure", @@ -18430,7 +18625,8 @@ "DestinationS3Uri":{ "type":"string", "max":512, - "pattern":"^(https|s3)://([^/])/?(.*)$" + "min":0, + "pattern":"(https|s3)://([^/])/?(.*)" }, "DetailedAlgorithmStatus":{ "type":"string", @@ -18473,7 +18669,7 @@ "type":"string", "max":2048, "min":20, - "pattern":"^arn:aws[a-z\\-]*:[a-z\\-]*:[a-z\\-]*:\\d{12}:[a-z\\-]*/?[a-zA-Z_0-9+=,.@\\-_/]+$" + "pattern":"arn:aws[a-z\\-]*:[a-z\\-]*:[a-z\\-]*:\\d{12}:[a-z\\-]*/?[a-zA-Z_0-9+=,.@\\-_/]+" }, "DeviceDeploymentStatus":{ "type":"string", @@ -18551,17 +18747,17 @@ "type":"string", "max":40, "min":1, - "pattern":"^[-a-zA-Z0-9_.,;:! ]*$" + "pattern":"[-a-zA-Z0-9_.,;:! ]*" }, "DeviceFleetArn":{ "type":"string", - "pattern":"^arn:aws[a-z\\-]*:iam::\\d{12}:device-fleet/?[a-zA-Z_0-9+=,.@\\-_/]+$" + "pattern":"arn:aws[a-z\\-]*:iam::\\d{12}:device-fleet/?[a-zA-Z_0-9+=,.@\\-_/]+" }, "DeviceFleetDescription":{ "type":"string", "max":800, "min":1, - "pattern":"^[-a-zA-Z0-9_.,;:! ]*$" + "pattern":"[-a-zA-Z0-9_.,;:! ]*" }, "DeviceFleetSummaries":{ "type":"list", @@ -18597,7 +18793,7 @@ "type":"string", "max":63, "min":1, - "pattern":"^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$" + "pattern":"[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}" }, "DeviceNames":{ "type":"list", @@ -18613,7 +18809,8 @@ }, "Percentage":{ "shape":"Percentage", - "documentation":"

Percentage of devices in the fleet to deploy to the current stage.

" + "documentation":"

Percentage of devices in the fleet to deploy to the current stage.

", + "box":true }, "DeviceNames":{ "shape":"DeviceNames", @@ -18635,11 +18832,13 @@ "members":{ "ConnectedDeviceCount":{ "shape":"Long", - "documentation":"

The number of devices connected with a heartbeat.

" + "documentation":"

The number of devices connected with a heartbeat.

", + "box":true }, "RegisteredDeviceCount":{ "shape":"Long", - "documentation":"

The number of registered devices.

" + "documentation":"

The number of registered devices.

", + "box":true } }, "documentation":"

Status of devices.

" @@ -18708,6 +18907,7 @@ }, "Dimension":{ "type":"integer", + "box":true, "max":8192, "min":1 }, @@ -18739,6 +18939,7 @@ "DirectoryPath":{ "type":"string", "max":4096, + "min":0, "pattern":".*" }, "DisableProfiler":{"type":"boolean"}, @@ -18804,7 +19005,7 @@ "type":"string", "max":14, "min":5, - "pattern":"^\\d{1,4}.\\d{1,4}.\\d{1,4}$" + "pattern":"\\d{1,4}.\\d{1,4}.\\d{1,4}" }, "Dollars":{ "type":"integer", @@ -18814,6 +19015,7 @@ "DomainArn":{ "type":"string", "max":256, + "min":0, "pattern":"arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:domain/.*" }, "DomainDetails":{ @@ -18853,7 +19055,8 @@ "DomainId":{ "type":"string", "max":63, - "pattern":"^d-(-*[a-z0-9]){1,61}" + "min":0, + "pattern":"d-(-*[a-z0-9]){1,61}" }, "DomainList":{ "type":"list", @@ -18862,12 +19065,14 @@ "DomainName":{ "type":"string", "max":63, - "pattern":"^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}" + "min":0, + "pattern":"[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}" }, "DomainSecurityGroupIds":{ "type":"list", "member":{"shape":"SecurityGroupId"}, - "max":3 + "max":3, + "min":0 }, "DomainSettings":{ "type":"structure", @@ -18891,6 +19096,10 @@ "AmazonQSettings":{ "shape":"AmazonQSettings", "documentation":"

A collection of settings that configure the Amazon Q experience within the domain. The AuthMode that you use to create the domain must be SSO.

" + }, + "UnifiedStudioSettings":{ + "shape":"UnifiedStudioSettings", + "documentation":"

The settings that apply to an SageMaker AI domain when you use it in Amazon SageMaker Unified Studio.

" } }, "documentation":"

A collection of settings that apply to the SageMaker Domain. These settings are specified through the CreateDomain API call.

" @@ -18917,6 +19126,10 @@ "AmazonQSettings":{ "shape":"AmazonQSettings", "documentation":"

A collection of settings that configure the Amazon Q experience within the domain.

" + }, + "UnifiedStudioSettings":{ + "shape":"UnifiedStudioSettings", + "documentation":"

The settings that apply to an SageMaker AI domain when you use it in Amazon SageMaker Unified Studio.

" } }, "documentation":"

A collection of Domain configuration settings to update.

" @@ -18934,7 +19147,10 @@ ] }, "Double":{"type":"double"}, - "DoubleParameterValue":{"type":"double"}, + "DoubleParameterValue":{ + "type":"double", + "box":true + }, "DriftCheckBaselines":{ "type":"structure", "members":{ @@ -19022,19 +19238,23 @@ "members":{ "MinCapacity":{ "shape":"Integer", - "documentation":"

The recommended minimum capacity to specify for your autoscaling policy.

" + "documentation":"

The recommended minimum capacity to specify for your autoscaling policy.

", + "box":true }, "MaxCapacity":{ "shape":"Integer", - "documentation":"

The recommended maximum capacity to specify for your autoscaling policy.

" + "documentation":"

The recommended maximum capacity to specify for your autoscaling policy.

", + "box":true }, "ScaleInCooldown":{ "shape":"Integer", - "documentation":"

The recommended scale in cooldown time for your autoscaling policy.

" + "documentation":"

The recommended scale in cooldown time for your autoscaling policy.

", + "box":true }, "ScaleOutCooldown":{ "shape":"Integer", - "documentation":"

The recommended scale out cooldown time for your autoscaling policy.

" + "documentation":"

The recommended scale out cooldown time for your autoscaling policy.

", + "box":true }, "ScalingPolicies":{ "shape":"ScalingPolicies", @@ -19157,7 +19377,7 @@ "type":"string", "max":2048, "min":20, - "pattern":"^arn:aws[a-z\\-]*:sagemaker:[a-z\\-]*:\\d{12}:edge-deployment/?[a-zA-Z_0-9+=,.@\\-_/]+$" + "pattern":"arn:aws[a-z\\-]*:sagemaker:[a-z\\-]*:\\d{12}:edge-deployment/?[a-zA-Z_0-9+=,.@\\-_/]+" }, "EdgeDeploymentPlanSummaries":{ "type":"list", @@ -19188,15 +19408,18 @@ }, "EdgeDeploymentSuccess":{ "shape":"Integer", - "documentation":"

The number of edge devices with the successful deployment.

" + "documentation":"

The number of edge devices with the successful deployment.

", + "box":true }, "EdgeDeploymentPending":{ "shape":"Integer", - "documentation":"

The number of edge devices yet to pick up the deployment, or in progress.

" + "documentation":"

The number of edge devices yet to pick up the deployment, or in progress.

", + "box":true }, "EdgeDeploymentFailed":{ "shape":"Integer", - "documentation":"

The number of edge devices that failed the deployment.

" + "documentation":"

The number of edge devices that failed the deployment.

", + "box":true }, "CreationTime":{ "shape":"Timestamp", @@ -19224,15 +19447,18 @@ }, "EdgeDeploymentSuccessInStage":{ "shape":"Integer", - "documentation":"

The number of edge devices with the successful deployment in the current stage.

" + "documentation":"

The number of edge devices with the successful deployment in the current stage.

", + "box":true }, "EdgeDeploymentPendingInStage":{ "shape":"Integer", - "documentation":"

The number of edge devices yet to pick up the deployment in current stage, or in progress.

" + "documentation":"

The number of edge devices yet to pick up the deployment in current stage, or in progress.

", + "box":true }, "EdgeDeploymentFailedInStage":{ "shape":"Integer", - "documentation":"

The number of edge devices that failed the deployment in current stage.

" + "documentation":"

The number of edge devices that failed the deployment in current stage.

", + "box":true }, "EdgeDeploymentStatusMessage":{ "shape":"String", @@ -19292,19 +19518,23 @@ }, "OfflineDeviceCount":{ "shape":"Long", - "documentation":"

The number of devices that have this model version and do not have a heart beat.

" + "documentation":"

The number of devices that have this model version and do not have a heart beat.

", + "box":true }, "ConnectedDeviceCount":{ "shape":"Long", - "documentation":"

The number of devices that have this model version and have a heart beat.

" + "documentation":"

The number of devices that have this model version and have a heart beat.

", + "box":true }, "ActiveDeviceCount":{ "shape":"Long", - "documentation":"

The number of devices that have this model version, a heart beat, and are currently running.

" + "documentation":"

The number of devices that have this model version, a heart beat, and are currently running.

", + "box":true }, "SamplingDeviceCount":{ "shape":"Long", - "documentation":"

The number of devices with this model version and are producing sample data.

" + "documentation":"

The number of devices with this model version and are producing sample data.

", + "box":true } }, "documentation":"

Status of edge devices with this model.

" @@ -19366,7 +19596,7 @@ "type":"string", "max":2048, "min":20, - "pattern":"^arn:aws[a-z\\-]*:sagemaker:[a-z\\-]*:\\d{12}:edge-packaging-job/?[a-zA-Z_0-9+=,.@\\-_/]+$" + "pattern":"arn:aws[a-z\\-]*:sagemaker:[a-z\\-]*:\\d{12}:edge-packaging-job/?[a-zA-Z_0-9+=,.@\\-_/]+" }, "EdgePackagingJobStatus":{ "type":"string", @@ -19478,13 +19708,14 @@ "EfsUid":{ "type":"string", "max":10, + "min":0, "pattern":"\\d+" }, "EksClusterArn":{ "type":"string", "max":2048, "min":20, - "pattern":"^arn:aws[a-z\\-]*:eks:[a-z0-9\\-]*:[0-9]{12}:cluster\\/[0-9A-Za-z][A-Za-z0-9\\-_]{0,99}$" + "pattern":"arn:aws[a-z\\-]*:eks:[a-z0-9\\-]*:[0-9]{12}:cluster\\/[0-9A-Za-z][A-Za-z0-9\\-_]{0,99}" }, "EmrServerlessComputeConfig":{ "type":"structure", @@ -19495,7 +19726,7 @@ "documentation":"

The ARN of the IAM role granting the AutoML job V2 the necessary permissions access policies to list, connect to, or manage EMR Serverless jobs. For detailed information about the required permissions of this role, see \"How to configure AutoML to initiate a remote job on EMR Serverless for large datasets\" in Create a regression or classification job for tabular data using the AutoML API or Create an AutoML job for time-series forecasting using the API.

" } }, - "documentation":"

This data type is intended for use exclusively by SageMaker Canvas and cannot be used in other contexts at the moment.

Specifies the compute configuration for the EMR Serverless job.

" + "documentation":"

This data type is intended for use exclusively by SageMaker Canvas and cannot be used in other contexts at the moment.

Specifies the compute configuration for the EMR Serverless job.

" }, "EmrServerlessSettings":{ "type":"structure", @@ -19526,9 +19757,18 @@ "documentation":"

The configuration parameters that specify the IAM roles assumed by the execution role of SageMaker (assumable roles) and the cluster instances or job execution environments (execution roles or runtime roles) to manage and access resources required for running Amazon EMR clusters or Amazon EMR Serverless applications.

" }, "EnableCapture":{"type":"boolean"}, - "EnableInfraCheck":{"type":"boolean"}, - "EnableIotRoleAlias":{"type":"boolean"}, - "EnableRemoteDebug":{"type":"boolean"}, + "EnableInfraCheck":{ + "type":"boolean", + "box":true + }, + "EnableIotRoleAlias":{ + "type":"boolean", + "box":true + }, + "EnableRemoteDebug":{ + "type":"boolean", + "box":true + }, "EnableSagemakerServicecatalogPortfolioInput":{ "type":"structure", "members":{ @@ -19539,7 +19779,10 @@ "members":{ } }, - "EnableSessionTagChaining":{"type":"boolean"}, + "EnableSessionTagChaining":{ + "type":"boolean", + "box":true + }, "EnabledOrDisabled":{ "type":"string", "enum":[ @@ -19621,11 +19864,13 @@ "EndpointConfigName":{ "type":"string", "max":63, - "pattern":"^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}" + "min":0, + "pattern":"[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}" }, "EndpointConfigNameContains":{ "type":"string", "max":63, + "min":0, "pattern":"[a-zA-Z0-9-]+" }, "EndpointConfigSortKey":{ @@ -19787,11 +20032,13 @@ "EndpointName":{ "type":"string", "max":63, - "pattern":"^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}" + "min":0, + "pattern":"[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}" }, "EndpointNameContains":{ "type":"string", "max":63, + "min":0, "pattern":"[a-zA-Z0-9-]+" }, "EndpointOutputConfiguration":{ @@ -19839,7 +20086,8 @@ "EndpointPerformances":{ "type":"list", "member":{"shape":"EndpointPerformance"}, - "max":1 + "max":1, + "min":0 }, "EndpointSortKey":{ "type":"string", @@ -19913,29 +20161,33 @@ "Endpoints":{ "type":"list", "member":{"shape":"EndpointInfo"}, - "max":1 + "max":1, + "min":0 }, "EntityDescription":{ "type":"string", "max":1024, + "min":0, "pattern":"[\\p{L}\\p{M}\\p{Z}\\p{S}\\p{N}\\p{P}]*" }, "EntityName":{ "type":"string", "max":63, "min":1, - "pattern":"^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$" + "pattern":"[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}" }, "EnvironmentKey":{ "type":"string", "max":1024, + "min":0, "pattern":"[a-zA-Z_][a-zA-Z0-9_]*" }, "EnvironmentMap":{ "type":"map", "key":{"shape":"EnvironmentKey"}, "value":{"shape":"EnvironmentValue"}, - "max":100 + "max":100, + "min":0 }, "EnvironmentParameter":{ "type":"structure", @@ -19979,6 +20231,7 @@ "EnvironmentValue":{ "type":"string", "max":1024, + "min":0, "pattern":"[\\S\\s]*" }, "ErrorInfo":{ @@ -19997,12 +20250,14 @@ }, "ExcludeFeaturesAttribute":{ "type":"string", - "max":100 + "max":100, + "min":0 }, "ExecutionRoleArns":{ "type":"list", "member":{"shape":"RoleArn"}, - "max":5 + "max":5, + "min":0 }, "ExecutionRoleIdentityConfig":{ "type":"string", @@ -20026,6 +20281,7 @@ "ExitMessage":{ "type":"string", "max":1024, + "min":0, "pattern":"[\\S\\s]*" }, "Experiment":{ @@ -20071,6 +20327,7 @@ "ExperimentArn":{ "type":"string", "max":256, + "min":0, "pattern":"arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:experiment/.*" }, "ExperimentConfig":{ @@ -20098,13 +20355,14 @@ "ExperimentDescription":{ "type":"string", "max":3072, + "min":0, "pattern":".*" }, "ExperimentEntityName":{ "type":"string", "max":120, "min":1, - "pattern":"^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,119}" + "pattern":"[a-zA-Z0-9](-*[a-zA-Z0-9]){0,119}" }, "ExperimentEntityNameOrArn":{ "type":"string", @@ -20130,6 +20388,7 @@ "ExperimentSourceArn":{ "type":"string", "max":256, + "min":0, "pattern":"arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:.*" }, "ExperimentSummaries":{ @@ -20165,6 +20424,7 @@ }, "ExpiresInSeconds":{ "type":"integer", + "box":true, "max":300, "min":5 }, @@ -20237,7 +20497,8 @@ }, "FailureReason":{ "type":"string", - "max":1024 + "max":1024, + "min":0 }, "FairShare":{ "type":"string", @@ -20248,6 +20509,7 @@ }, "FairShareWeight":{ "type":"integer", + "box":true, "max":100, "min":0 }, @@ -20359,10 +20621,12 @@ "FeatureGroupArn":{ "type":"string", "max":256, + "min":0, "pattern":"arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:feature-group/.*" }, "FeatureGroupMaxResults":{ "type":"integer", + "box":true, "max":100, "min":1 }, @@ -20370,7 +20634,7 @@ "type":"string", "max":64, "min":1, - "pattern":"^[a-zA-Z0-9]([_-]*[a-zA-Z0-9]){0,63}" + "pattern":"[a-zA-Z0-9]([_-]*[a-zA-Z0-9]){0,63}" }, "FeatureGroupNameContains":{ "type":"string", @@ -20486,7 +20750,7 @@ "type":"string", "max":64, "min":1, - "pattern":"^[a-zA-Z0-9]([-_]*[a-zA-Z0-9]){0,63}" + "pattern":"[a-zA-Z0-9]([-_]*[a-zA-Z0-9]){0,63}" }, "FeatureParameter":{ "type":"structure", @@ -20505,24 +20769,26 @@ "FeatureParameterAdditions":{ "type":"list", "member":{"shape":"FeatureParameter"}, - "max":25 + "max":25, + "min":0 }, "FeatureParameterKey":{ "type":"string", "max":255, "min":1, - "pattern":"^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-]*)$" + "pattern":"([\\p{L}\\p{Z}\\p{N}_.:/=+\\-]*)" }, "FeatureParameterRemovals":{ "type":"list", "member":{"shape":"FeatureParameterKey"}, - "max":25 + "max":25, + "min":0 }, "FeatureParameterValue":{ "type":"string", "max":255, "min":1, - "pattern":"^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-]*)$" + "pattern":"([\\p{L}\\p{Z}\\p{N}_.:/=+\\-]*)" }, "FeatureParameters":{ "type":"list", @@ -20623,13 +20889,13 @@ "type":"string", "max":21, "min":11, - "pattern":"^(fs-[0-9a-f]{8,})$" + "pattern":"(fs-[0-9a-f]{8,})" }, "FileSystemPath":{ "type":"string", "max":256, "min":1, - "pattern":"^\\/\\S*$" + "pattern":"\\/\\S*" }, "FileSystemType":{ "type":"string", @@ -20649,7 +20915,7 @@ "type":"string", "max":256, "min":1, - "pattern":"^[a-zA-Z0-9\\_\\-]+$" + "pattern":"[a-zA-Z0-9\\_\\-]+" }, "FillingTransformations":{ "type":"map", @@ -20719,7 +20985,8 @@ }, "Value":{ "shape":"MetricValue", - "documentation":"

The value of the metric with the best result.

" + "documentation":"

The value of the metric with the best result.

", + "box":true }, "StandardMetricName":{ "shape":"AutoMLMetricEnum", @@ -20745,7 +21012,8 @@ }, "Value":{ "shape":"MetricValue", - "documentation":"

The value of the objective metric.

" + "documentation":"

The value of the objective metric.

", + "box":true } }, "documentation":"

Shows the latest objective metric emitted by a training job that was launched by a hyperparameter tuning job. You define the objective metric in the HyperParameterTuningJobObjective parameter of HyperParameterTuningJobConfig.

" @@ -20767,13 +21035,14 @@ "FlowDefinitionArn":{ "type":"string", "max":1024, + "min":0, "pattern":"arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]+:[0-9]{12}:flow-definition/.*" }, "FlowDefinitionName":{ "type":"string", "max":63, "min":1, - "pattern":"^[a-z0-9](-*[a-z0-9]){0,62}" + "pattern":"[a-z0-9](-*[a-z0-9]){0,62}" }, "FlowDefinitionOutputConfig":{ "type":"structure", @@ -20837,10 +21106,12 @@ }, "FlowDefinitionTaskAvailabilityLifetimeInSeconds":{ "type":"integer", + "box":true, "min":1 }, "FlowDefinitionTaskCount":{ "type":"integer", + "box":true, "max":3, "min":1 }, @@ -20854,7 +21125,7 @@ "type":"string", "max":30, "min":1, - "pattern":"^[A-Za-z0-9]+( [A-Za-z0-9]+)*$" + "pattern":"[A-Za-z0-9]+( [A-Za-z0-9]+)*" }, "FlowDefinitionTaskKeywords":{ "type":"list", @@ -20864,22 +21135,24 @@ }, "FlowDefinitionTaskTimeLimitInSeconds":{ "type":"integer", + "box":true, "min":30 }, "FlowDefinitionTaskTitle":{ "type":"string", "max":128, "min":1, - "pattern":"^[\\t\\n\\r -\\uD7FF\\uE000-\\uFFFD]*$" + "pattern":"[\\t\\n\\r -\\uD7FF\\uE000-\\uFFFD]*" }, "ForecastFrequency":{ "type":"string", "max":5, "min":1, - "pattern":"^1Y|Y|([1-9]|1[0-1])M|M|[1-4]W|W|[1-6]D|D|([1-9]|1[0-9]|2[0-3])H|H|([1-9]|[1-5][0-9])min$" + "pattern":"1Y|Y|([1-9]|1[0-1])M|M|[1-4]W|W|[1-6]D|D|([1-9]|1[0-9]|2[0-3])H|H|([1-9]|[1-5][0-9])min" }, "ForecastHorizon":{ "type":"integer", + "box":true, "min":1 }, "ForecastQuantile":{ @@ -21117,6 +21390,7 @@ }, "Gid":{ "type":"long", + "box":true, "max":4000000, "min":1001 }, @@ -21153,7 +21427,7 @@ "type":"string", "max":1024, "min":11, - "pattern":"^https://([^/]+)/?.{3,1016}$" + "pattern":"https://([^/]+)/?.{3,1016}" }, "Group":{ "type":"string", @@ -21207,7 +21481,8 @@ "HiddenSageMakerImageVersionAliasesList":{ "type":"list", "member":{"shape":"HiddenSageMakerImage"}, - "max":5 + "max":5, + "min":0 }, "HolidayConfig":{ "type":"list", @@ -21247,11 +21522,13 @@ "HubArn":{ "type":"string", "max":255, + "min":0, "pattern":".*" }, "HubContentArn":{ "type":"string", "max":255, + "min":0, "pattern":".*" }, "HubContentDependency":{ @@ -21271,21 +21548,25 @@ "HubContentDependencyList":{ "type":"list", "member":{"shape":"HubContentDependency"}, - "max":50 + "max":50, + "min":0 }, "HubContentDescription":{ "type":"string", "max":1023, + "min":0, "pattern":".*" }, "HubContentDisplayName":{ "type":"string", "max":255, + "min":0, "pattern":".*" }, "HubContentDocument":{ "type":"string", "max":65535, + "min":0, "pattern":".*" }, "HubContentInfo":{ @@ -21361,17 +21642,20 @@ }, "HubContentMarkdown":{ "type":"string", - "max":65535 + "max":65535, + "min":0 }, "HubContentName":{ "type":"string", "max":63, - "pattern":"^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}" + "min":0, + "pattern":"[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}" }, "HubContentSearchKeywordList":{ "type":"list", "member":{"shape":"HubSearchKeyword"}, - "max":50 + "max":50, + "min":0 }, "HubContentSortBy":{ "type":"string", @@ -21411,16 +21695,18 @@ "type":"string", "max":14, "min":5, - "pattern":"^\\d{1,4}.\\d{1,4}.\\d{1,4}$" + "pattern":"\\d{1,4}.\\d{1,4}.\\d{1,4}" }, "HubDescription":{ "type":"string", "max":1023, + "min":0, "pattern":".*" }, "HubDisplayName":{ "type":"string", "max":255, + "min":0, "pattern":".*" }, "HubInfo":{ @@ -21475,11 +21761,12 @@ "HubName":{ "type":"string", "max":63, - "pattern":"^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}" + "min":0, + "pattern":"[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}" }, "HubNameOrArn":{ "type":"string", - "pattern":"^(arn:[a-z0-9-\\.]{1,63}:sagemaker:\\w+(?:-\\w+)+:(\\d{12}|aws):hub\\/)?[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$" + "pattern":"(arn:[a-z0-9-\\.]{1,63}:sagemaker:\\w+(?:-\\w+)+:(\\d{12}|aws):hub\\/)?[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}" }, "HubS3StorageConfig":{ "type":"structure", @@ -21494,12 +21781,14 @@ "HubSearchKeyword":{ "type":"string", "max":255, - "pattern":"^[^A-Z]*$" + "min":0, + "pattern":"[^A-Z]*" }, "HubSearchKeywordList":{ "type":"list", "member":{"shape":"HubSearchKeyword"}, - "max":50 + "max":50, + "min":0 }, "HubSortBy":{ "type":"string", @@ -21524,7 +21813,8 @@ }, "HumanLoopActivationConditions":{ "type":"string", - "max":10240 + "max":10240, + "min":0 }, "HumanLoopActivationConditionsConfig":{ "type":"structure", @@ -21671,13 +21961,14 @@ "HumanTaskUiArn":{ "type":"string", "max":1024, + "min":0, "pattern":"arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]+:[0-9]{12}:human-task-ui/.*" }, "HumanTaskUiName":{ "type":"string", "max":63, "min":1, - "pattern":"^[a-z0-9](-*[a-z0-9])*" + "pattern":"[a-z0-9](-*[a-z0-9])*" }, "HumanTaskUiStatus":{ "type":"string", @@ -21736,6 +22027,7 @@ "HyperParameterKey":{ "type":"string", "max":256, + "min":0, "pattern":".*" }, "HyperParameterScalingType":{ @@ -21772,11 +22064,13 @@ }, "IsTunable":{ "shape":"Boolean", - "documentation":"

Indicates whether this hyperparameter is tunable in a hyperparameter tuning job.

" + "documentation":"

Indicates whether this hyperparameter is tunable in a hyperparameter tuning job.

", + "box":true }, "IsRequired":{ "shape":"Boolean", - "documentation":"

Indicates whether this hyperparameter is required.

" + "documentation":"

Indicates whether this hyperparameter is required.

", + "box":true }, "DefaultValue":{ "shape":"HyperParameterValue", @@ -21844,15 +22138,18 @@ }, "EnableNetworkIsolation":{ "shape":"Boolean", - "documentation":"

Isolates the training container. No inbound or outbound network calls can be made, except for calls between peers within a training cluster for distributed training. If network isolation is used for training jobs that are configured to use a VPC, SageMaker downloads and uploads customer data and model artifacts through the specified VPC, but the training container does not have network access.

" + "documentation":"

Isolates the training container. No inbound or outbound network calls can be made, except for calls between peers within a training cluster for distributed training. If network isolation is used for training jobs that are configured to use a VPC, SageMaker downloads and uploads customer data and model artifacts through the specified VPC, but the training container does not have network access.

", + "box":true }, "EnableInterContainerTrafficEncryption":{ "shape":"Boolean", - "documentation":"

To encrypt all communications between ML compute instances in distributed training, choose True. Encryption provides greater security for distributed training, but training might take longer. How long it takes depends on the amount of communication between compute instances, especially if you use a deep learning algorithm in distributed training.

" + "documentation":"

To encrypt all communications between ML compute instances in distributed training, choose True. Encryption provides greater security for distributed training, but training might take longer. How long it takes depends on the amount of communication between compute instances, especially if you use a deep learning algorithm in distributed training.

", + "box":true }, "EnableManagedSpotTraining":{ "shape":"Boolean", - "documentation":"

A Boolean indicating whether managed spot training is enabled (True) or not (False).

" + "documentation":"

A Boolean indicating whether managed spot training is enabled (True) or not (False).

", + "box":true }, "CheckpointConfig":{"shape":"CheckpointConfig"}, "RetryStrategy":{ @@ -21870,7 +22167,7 @@ "type":"string", "max":64, "min":1, - "pattern":"^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,63}" + "pattern":"[a-zA-Z0-9](-*[a-zA-Z0-9]){0,63}" }, "HyperParameterTrainingJobDefinitions":{ "type":"list", @@ -21881,17 +22178,20 @@ "HyperParameterTrainingJobEnvironmentKey":{ "type":"string", "max":512, + "min":0, "pattern":"[a-zA-Z_][a-zA-Z0-9_]*" }, "HyperParameterTrainingJobEnvironmentMap":{ "type":"map", "key":{"shape":"HyperParameterTrainingJobEnvironmentKey"}, "value":{"shape":"HyperParameterTrainingJobEnvironmentValue"}, - "max":48 + "max":48, + "min":0 }, "HyperParameterTrainingJobEnvironmentValue":{ "type":"string", "max":512, + "min":0, "pattern":"[\\S\\s]*" }, "HyperParameterTrainingJobSummaries":{ @@ -21977,11 +22277,13 @@ }, "InstanceCount":{ "shape":"TrainingInstanceCount", - "documentation":"

The number of instances of the type specified by InstanceType. Choose an instance count larger than 1 for distributed training algorithms. See Step 2: Launch a SageMaker Distributed Training Job Using the SageMaker Python SDK for more information.

" + "documentation":"

The number of instances of the type specified by InstanceType. Choose an instance count larger than 1 for distributed training algorithms. See Step 2: Launch a SageMaker Distributed Training Job Using the SageMaker Python SDK for more information.

", + "box":true }, "VolumeSizeInGB":{ "shape":"VolumeSizeInGB", - "documentation":"

The volume size in GB of the data to be processed for hyperparameter optimization (optional).

" + "documentation":"

The volume size in GB of the data to be processed for hyperparameter optimization (optional).

", + "box":true } }, "documentation":"

The configuration for hyperparameter tuning resources for use in training jobs launched by the tuning job. These resources include compute instances and storage volumes. Specify one or more compute instance configurations and allocation strategies to select resources (optional).

" @@ -21995,6 +22297,7 @@ "HyperParameterTuningJobArn":{ "type":"string", "max":256, + "min":0, "pattern":"arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:hyper-parameter-tuning-job/.*" }, "HyperParameterTuningJobCompletionDetails":{ @@ -22002,7 +22305,8 @@ "members":{ "NumberOfTrainingJobsObjectiveNotImproving":{ "shape":"Integer", - "documentation":"

The number of training jobs launched by a tuning job that are not improving (1% or less) as measured by model performance evaluated against an objective function.

" + "documentation":"

The number of training jobs launched by a tuning job that are not improving (1% or less) as measured by model performance evaluated against an objective function.

", + "box":true }, "ConvergenceDetectedTime":{ "shape":"Timestamp", @@ -22058,7 +22362,8 @@ "members":{ "RuntimeInSeconds":{ "shape":"Integer", - "documentation":"

The wall clock runtime in seconds used by your hyperparameter tuning job.

" + "documentation":"

The wall clock runtime in seconds used by your hyperparameter tuning job.

", + "box":true } }, "documentation":"

The total resources consumed by your hyperparameter tuning job.

" @@ -22067,7 +22372,7 @@ "type":"string", "max":32, "min":1, - "pattern":"^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,31}" + "pattern":"[a-zA-Z0-9](-*[a-zA-Z0-9]){0,31}" }, "HyperParameterTuningJobObjective":{ "type":"structure", @@ -22281,6 +22586,7 @@ }, "HyperParameterTuningMaxRuntimeInSeconds":{ "type":"integer", + "box":true, "max":15768000, "min":120 }, @@ -22293,11 +22599,13 @@ }, "InstanceCount":{ "shape":"TrainingInstanceCount", - "documentation":"

The number of compute instances of type InstanceType to use. For distributed training, select a value greater than 1.

" + "documentation":"

The number of compute instances of type InstanceType to use. For distributed training, select a value greater than 1.

", + "box":true }, "VolumeSizeInGB":{ "shape":"OptionalVolumeSizeInGB", - "documentation":"

The volume size in GB for the storage volume to be used in processing hyperparameter optimization jobs (optional). These volumes store model artifacts, incremental states and optionally, scratch space for training algorithms. Do not provide a value for this parameter if a value for InstanceConfigs is also specified.

Some instance types have a fixed total local storage size. If you select one of these instances for training, VolumeSizeInGB cannot be greater than this total size. For a list of instance types with local instance storage and their sizes, see instance store volumes.

SageMaker supports only the General Purpose SSD (gp2) storage volume type.

" + "documentation":"

The volume size in GB for the storage volume to be used in processing hyperparameter optimization jobs (optional). These volumes store model artifacts, incremental states and optionally, scratch space for training algorithms. Do not provide a value for this parameter if a value for InstanceConfigs is also specified.

Some instance types have a fixed total local storage size. If you select one of these instances for training, VolumeSizeInGB cannot be greater than this total size. For a list of instance types with local instance storage and their sizes, see instance store volumes.

SageMaker supports only the General Purpose SSD (gp2) storage volume type.

", + "box":true }, "VolumeKmsKeyId":{ "shape":"KmsKeyId", @@ -22317,6 +22625,7 @@ "HyperParameterValue":{ "type":"string", "max":2500, + "min":0, "pattern":".*" }, "HyperParameters":{ @@ -22342,10 +22651,12 @@ }, "HyperbandStrategyMaxResource":{ "type":"integer", + "box":true, "min":1 }, "HyperbandStrategyMinResource":{ "type":"integer", + "box":true, "min":1 }, "IamIdentity":{ @@ -22406,7 +22717,8 @@ "IdentityProviderOAuthSettings":{ "type":"list", "member":{"shape":"IdentityProviderOAuthSetting"}, - "max":20 + "max":20, + "min":0 }, "IdleSettings":{ "type":"structure", @@ -22432,6 +22744,7 @@ }, "IdleTimeoutInMinutes":{ "type":"integer", + "box":true, "max":525600, "min":60 }, @@ -22483,7 +22796,8 @@ "ImageArn":{ "type":"string", "max":256, - "pattern":"^arn:aws(-[\\w]+)*:sagemaker:.+:[0-9]{12}:image/[a-zA-Z0-9]([-.]?[a-zA-Z0-9])*$" + "min":0, + "pattern":"arn:aws(-[\\w]+)*:sagemaker:.+:[0-9]{12}:image/[a-zA-Z0-9]([-.]?[a-zA-Z0-9])*" }, "ImageBaseImage":{ "type":"string", @@ -22530,7 +22844,8 @@ "ImageDeletePropertyList":{ "type":"list", "member":{"shape":"ImageDeleteProperty"}, - "max":2 + "max":2, + "min":0 }, "ImageDescription":{ "type":"string", @@ -22541,24 +22856,26 @@ "ImageDigest":{ "type":"string", "max":72, - "pattern":"^[Ss][Hh][Aa]256:[0-9a-fA-F]{64}$" + "min":0, + "pattern":"[Ss][Hh][Aa]256:[0-9a-fA-F]{64}" }, "ImageDisplayName":{ "type":"string", "max":128, "min":1, - "pattern":"^\\S(.*\\S)?$" + "pattern":"\\S(.*\\S)?" }, "ImageName":{ "type":"string", "max":63, "min":1, - "pattern":"^[a-zA-Z0-9]([-.]?[a-zA-Z0-9]){0,62}$" + "pattern":"[a-zA-Z0-9]([-.]?[a-zA-Z0-9]){0,62}" }, "ImageNameContains":{ "type":"string", "max":63, - "pattern":"^[a-zA-Z0-9\\-.]+$" + "min":0, + "pattern":"[a-zA-Z0-9\\-.]+" }, "ImageSortBy":{ "type":"string", @@ -22590,6 +22907,7 @@ "ImageUri":{ "type":"string", "max":255, + "min":0, "pattern":".*" }, "ImageVersion":{ @@ -22644,15 +22962,17 @@ "type":"string", "max":128, "min":1, - "pattern":"^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)$" + "pattern":"(0|[1-9]\\d*)\\.(0|[1-9]\\d*)" }, "ImageVersionArn":{ "type":"string", "max":256, - "pattern":"^(arn:aws(-[\\w]+)*:sagemaker:.+:[0-9]{12}:image-version/[a-z0-9]([-.]?[a-z0-9])*/[0-9]+|None)$" + "min":0, + "pattern":"(arn:aws(-[\\w]+)*:sagemaker:.+:[0-9]{12}:image-version/[a-z0-9]([-.]?[a-z0-9])*/[0-9]+|None)" }, "ImageVersionNumber":{ "type":"integer", + "box":true, "min":0 }, "ImageVersionSortBy":{ @@ -22767,6 +23087,7 @@ }, "InUseInstanceCount":{ "type":"integer", + "box":true, "min":0 }, "InferenceComponentArn":{ @@ -22857,6 +23178,7 @@ }, "InferenceComponentCopyCount":{ "type":"integer", + "box":true, "min":0 }, "InferenceComponentDeploymentConfig":{ @@ -22874,11 +23196,13 @@ "InferenceComponentName":{ "type":"string", "max":63, - "pattern":"^[a-zA-Z0-9]([\\-a-zA-Z0-9]*[a-zA-Z0-9])?$" + "min":0, + "pattern":"[a-zA-Z0-9]([\\-a-zA-Z0-9]*[a-zA-Z0-9])?" }, "InferenceComponentNameContains":{ "type":"string", "max":63, + "min":0, "pattern":"[a-zA-Z0-9-]+" }, "InferenceComponentRollingUpdatePolicy":{ @@ -23088,6 +23412,7 @@ "InferenceExperimentArn":{ "type":"string", "max":256, + "min":0, "pattern":"arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:inference-experiment/.*" }, "InferenceExperimentDataStorageConfig":{ @@ -23109,6 +23434,7 @@ "InferenceExperimentDescription":{ "type":"string", "max":1024, + "min":0, "pattern":".*" }, "InferenceExperimentList":{ @@ -23119,7 +23445,7 @@ "type":"string", "max":120, "min":1, - "pattern":"^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,119}" + "pattern":"[a-zA-Z0-9](-*[a-zA-Z0-9]){0,119}" }, "InferenceExperimentSchedule":{ "type":"structure", @@ -23151,6 +23477,7 @@ "InferenceExperimentStatusReason":{ "type":"string", "max":1024, + "min":0, "pattern":".*" }, "InferenceExperimentStopDesiredState":{ @@ -23230,7 +23557,8 @@ }, "InferenceImage":{ "type":"string", - "max":256 + "max":256, + "min":0 }, "InferenceMetrics":{ "type":"structure", @@ -23241,11 +23569,13 @@ "members":{ "MaxInvocations":{ "shape":"Integer", - "documentation":"

The expected maximum number of requests per minute for the instance.

" + "documentation":"

The expected maximum number of requests per minute for the instance.

", + "box":true }, "ModelLatency":{ "shape":"Integer", - "documentation":"

The expected model latency at maximum invocations per minute for the instance.

" + "documentation":"

The expected model latency at maximum invocations per minute for the instance.

", + "box":true } }, "documentation":"

The metrics for an existing endpoint compared in an Inference Recommender job.

" @@ -23424,7 +23754,7 @@ "type":"string", "max":63, "min":1, - "pattern":"^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$" + "pattern":"[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}" }, "InfraCheckConfig":{ "type":"structure", @@ -23438,14 +23768,17 @@ }, "InitialInstanceCount":{ "type":"integer", + "box":true, "min":1 }, "InitialNumberOfUsers":{ "type":"integer", + "box":true, "min":1 }, "InitialTaskCount":{ "type":"integer", + "box":true, "min":1 }, "InputConfig":{ @@ -23494,6 +23827,7 @@ }, "InstanceCount":{ "type":"integer", + "box":true, "min":1 }, "InstanceGroup":{ @@ -23510,7 +23844,8 @@ }, "InstanceCount":{ "shape":"TrainingInstanceCount", - "documentation":"

Specifies the number of instances of the instance group.

" + "documentation":"

Specifies the number of instances of the instance group.

", + "box":true }, "InstanceGroupName":{ "shape":"InstanceGroupName", @@ -23528,7 +23863,8 @@ "InstanceGroupNames":{ "type":"list", "member":{"shape":"InstanceGroupName"}, - "max":5 + "max":5, + "min":0 }, "InstanceGroupStatus":{ "type":"string", @@ -23550,7 +23886,8 @@ "InstanceGroups":{ "type":"list", "member":{"shape":"InstanceGroup"}, - "max":5 + "max":5, + "min":0 }, "InstanceMetadataServiceConfiguration":{ "type":"structure", @@ -23796,17 +24133,19 @@ "InvocationStartTime":{"type":"timestamp"}, "InvocationsMaxRetries":{ "type":"integer", + "box":true, "max":3, "min":0 }, "InvocationsTimeoutInSeconds":{ "type":"integer", + "box":true, "max":3600, "min":1 }, "IotRoleAlias":{ "type":"string", - "pattern":"^arn:aws[a-z\\-]*:iam::\\d{12}:rolealias/?[a-zA-Z_0-9+=,.@\\-_/]+$" + "pattern":"arn:aws[a-z\\-]*:iam::\\d{12}:rolealias/?[a-zA-Z_0-9+=,.@\\-_/]+" }, "IsTrackingServerActive":{ "type":"string", @@ -23822,6 +24161,7 @@ }, "JobDurationInSeconds":{ "type":"integer", + "box":true, "min":1 }, "JobReferenceCode":{ @@ -23854,7 +24194,7 @@ "type":"string", "max":256, "min":1, - "pattern":"^[a-zA-Z0-9](-*[a-zA-Z0-9])*\\/[a-zA-Z0-9](-*[a-zA-Z0-9.])*" + "pattern":"[a-zA-Z0-9](-*[a-zA-Z0-9])*\\/[a-zA-Z0-9](-*[a-zA-Z0-9.])*" }, "JsonContentTypes":{ "type":"list", @@ -23926,7 +24266,8 @@ }, "KeepAlivePeriodInSeconds":{ "type":"integer", - "documentation":"Optional. Customer requested period in seconds for which the Training cluster is kept alive after the job is finished.", + "documentation":"

Optional. Customer requested period in seconds for which the Training cluster is kept alive after the job is finished.

", + "box":true, "max":3600, "min":0 }, @@ -23942,7 +24283,8 @@ }, "KernelDisplayName":{ "type":"string", - "max":1024 + "max":1024, + "min":0 }, "KernelGatewayAppSettings":{ "type":"structure", @@ -23979,7 +24321,8 @@ }, "KernelName":{ "type":"string", - "max":1024 + "max":1024, + "min":0 }, "KernelSpec":{ "type":"structure", @@ -24011,13 +24354,14 @@ "KmsKeyId":{ "type":"string", "max":2048, - "pattern":"^[a-zA-Z0-9:/_-]*$" + "min":0, + "pattern":"[a-zA-Z0-9:/_-]*" }, "LabelAttributeName":{ "type":"string", "max":127, "min":1, - "pattern":"^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,126}" + "pattern":"[a-zA-Z0-9](-*[a-zA-Z0-9]){0,126}" }, "LabelCounter":{ "type":"integer", @@ -24028,23 +24372,28 @@ "members":{ "TotalLabeled":{ "shape":"LabelCounter", - "documentation":"

The total number of objects labeled.

" + "documentation":"

The total number of objects labeled.

", + "box":true }, "HumanLabeled":{ "shape":"LabelCounter", - "documentation":"

The total number of objects labeled by a human worker.

" + "documentation":"

The total number of objects labeled by a human worker.

", + "box":true }, "MachineLabeled":{ "shape":"LabelCounter", - "documentation":"

The total number of objects labeled by automated data labeling.

" + "documentation":"

The total number of objects labeled by automated data labeling.

", + "box":true }, "FailedNonRetryableError":{ "shape":"LabelCounter", - "documentation":"

The total number of objects that could not be labeled due to an error.

" + "documentation":"

The total number of objects that could not be labeled due to an error.

", + "box":true }, "Unlabeled":{ "shape":"LabelCounter", - "documentation":"

The total number of objects not yet labeled.

" + "documentation":"

The total number of objects not yet labeled.

", + "box":true } }, "documentation":"

Provides a breakdown of the number of objects labeled.

" @@ -24054,15 +24403,18 @@ "members":{ "HumanLabeled":{ "shape":"LabelCounter", - "documentation":"

The total number of data objects labeled by a human worker.

" + "documentation":"

The total number of data objects labeled by a human worker.

", + "box":true }, "PendingHuman":{ "shape":"LabelCounter", - "documentation":"

The total number of data objects that need to be labeled by a human worker.

" + "documentation":"

The total number of data objects that need to be labeled by a human worker.

", + "box":true }, "Total":{ "shape":"LabelCounter", - "documentation":"

The total number of tasks in the labeling job.

" + "documentation":"

The total number of tasks in the labeling job.

", + "box":true } }, "documentation":"

Provides counts for human-labeled tasks in the labeling job.

" @@ -24070,6 +24422,7 @@ "LabelingJobAlgorithmSpecificationArn":{ "type":"string", "max":2048, + "min":0, "pattern":"arn:.*" }, "LabelingJobAlgorithmsConfig":{ @@ -24094,6 +24447,7 @@ "LabelingJobArn":{ "type":"string", "max":2048, + "min":0, "pattern":"arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:labeling-job/.*" }, "LabelingJobDataAttributes":{ @@ -24178,7 +24532,7 @@ "type":"string", "max":63, "min":1, - "pattern":"^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}" + "pattern":"[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}" }, "LabelingJobOutput":{ "type":"structure", @@ -24342,6 +24696,7 @@ "LambdaFunctionArn":{ "type":"string", "max":2048, + "min":0, "pattern":"arn:aws[a-z\\-]*:lambda:[a-z0-9\\-]*:[0-9]{12}:function:.*" }, "LambdaStepMetadata":{ @@ -24360,7 +24715,8 @@ }, "LandingUri":{ "type":"string", - "max":1023 + "max":1023, + "min":0 }, "LastModifiedTime":{"type":"timestamp"}, "LastUpdateStatus":{ @@ -24401,11 +24757,13 @@ "type":"map", "key":{"shape":"StringParameterValue"}, "value":{"shape":"StringParameterValue"}, - "max":30 + "max":30, + "min":0 }, "LineageGroupArn":{ "type":"string", "max":256, + "min":0, "pattern":"arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:lineage-group/.*" }, "LineageGroupNameOrArn":{ @@ -25131,8 +25489,7 @@ }, "MaxResults":{ "shape":"MaxResults", - "documentation":"

The maximum number of model compilation jobs to return in the response.

", - "box":true + "documentation":"

The maximum number of model compilation jobs to return in the response.

" }, "CreationTimeAfter":{ "shape":"CreationTime", @@ -25842,8 +26199,7 @@ }, "MaxResults":{ "shape":"MaxResults", - "documentation":"

The total number of items to return. If the total number of available items is more than the value specified in MaxResults, then a NextToken will be provided in the output that you can use to resume pagination.

", - "box":true + "documentation":"

The total number of items to return. If the total number of available items is more than the value specified in MaxResults, then a NextToken will be provided in the output that you can use to resume pagination.

" } } }, @@ -26068,8 +26424,7 @@ }, "MaxResults":{ "shape":"MaxResults", - "documentation":"

The total number of items to return. If the total number of available items is more than the value specified in MaxResults, then a NextToken will be provided in the output that you can use to resume pagination.

", - "box":true + "documentation":"

The total number of items to return. If the total number of available items is more than the value specified in MaxResults, then a NextToken will be provided in the output that you can use to resume pagination.

" } } }, @@ -26096,8 +26451,7 @@ }, "MaxResults":{ "shape":"MaxResults", - "documentation":"

The maximum number of tuning jobs to return. The default value is 10.

", - "box":true + "documentation":"

The maximum number of tuning jobs to return. The default value is 10.

" }, "SortBy":{ "shape":"HyperParameterTuningJobSortByOptions", @@ -26774,7 +27128,8 @@ }, "ModelCardVersion":{ "shape":"Integer", - "documentation":"

List export jobs for the model card with the specified version.

" + "documentation":"

List export jobs for the model card with the specified version.

", + "box":true }, "CreationTimeAfter":{ "shape":"Timestamp", @@ -27585,8 +27940,7 @@ }, "MaxResults":{ "shape":"MaxResults", - "documentation":"

The maximum number of optimization jobs to return in the response. The default is 50.

", - "box":true + "documentation":"

The maximum number of optimization jobs to return in the response. The default is 50.

" }, "CreationTimeAfter":{ "shape":"CreationTime", @@ -27873,8 +28227,7 @@ }, "MaxResults":{ "shape":"MaxResults", - "documentation":"

The maximum number of processing jobs to return in the response.

", - "box":true + "documentation":"

The maximum number of processing jobs to return in the response.

" } } }, @@ -28049,7 +28402,8 @@ }, "ExcludeDevicesDeployedInOtherStage":{ "shape":"Boolean", - "documentation":"

Toggle for excluding devices deployed in other stages.

" + "documentation":"

Toggle for excluding devices deployed in other stages.

", + "box":true }, "StageName":{ "shape":"EntityName", @@ -28142,8 +28496,7 @@ }, "MaxResults":{ "shape":"MaxResults", - "documentation":"

The maximum number of work teams to return in each page of the response.

", - "box":true + "documentation":"

The maximum number of work teams to return in each page of the response.

" } } }, @@ -28181,6 +28534,7 @@ }, "ListTagsMaxResults":{ "type":"integer", + "box":true, "min":50 }, "ListTagsOutput":{ @@ -28249,8 +28603,7 @@ }, "MaxResults":{ "shape":"MaxResults", - "documentation":"

The maximum number of training jobs to return in the response.

", - "box":true + "documentation":"

The maximum number of training jobs to return in the response.

" }, "CreationTimeAfter":{ "shape":"Timestamp", @@ -28317,8 +28670,7 @@ }, "MaxResults":{ "shape":"MaxResults", - "documentation":"

The maximum number of results to return in the response.

", - "box":true + "documentation":"

The maximum number of results to return in the response.

" }, "StartTimeAfter":{ "shape":"Timestamp", @@ -28397,8 +28749,7 @@ }, "MaxResults":{ "shape":"MaxResults", - "documentation":"

The maximum number of transform jobs to return in the response. The default value is 10.

", - "box":true + "documentation":"

The maximum number of transform jobs to return in the response. The default value is 10.

" } } }, @@ -28587,8 +28938,7 @@ }, "MaxResults":{ "shape":"MaxResults", - "documentation":"

The maximum number of workforces returned in the response.

", - "box":true + "documentation":"

The maximum number of workforces returned in the response.

" } } }, @@ -28634,8 +28984,7 @@ }, "MaxResults":{ "shape":"MaxResults", - "documentation":"

The maximum number of work teams to return in each page of the response.

", - "box":true + "documentation":"

The maximum number of work teams to return in each page of the response.

" } } }, @@ -28665,14 +29014,16 @@ "type":"string", "max":128, "min":1, - "pattern":"^[a-zA-Z]+ ?\\d+\\.\\d+(\\.\\d+)?$" + "pattern":"[a-zA-Z]+ ?\\d+\\.\\d+(\\.\\d+)?" }, "ManagedInstanceScalingMaxInstanceCount":{ "type":"integer", + "box":true, "min":1 }, "ManagedInstanceScalingMinInstanceCount":{ "type":"integer", + "box":true, "min":0 }, "ManagedInstanceScalingStatus":{ @@ -28684,41 +29035,50 @@ }, "MaxAutoMLJobRuntimeInSeconds":{ "type":"integer", + "box":true, "min":1 }, "MaxCandidates":{ "type":"integer", + "box":true, "max":750, "min":1 }, "MaxConcurrentInvocationsPerInstance":{ "type":"integer", + "box":true, "max":1000, "min":1 }, "MaxConcurrentTaskCount":{ "type":"integer", + "box":true, "max":5000, "min":1 }, "MaxConcurrentTransforms":{ "type":"integer", + "box":true, "min":0 }, "MaxHumanLabeledObjectCount":{ "type":"integer", + "box":true, "min":1 }, "MaxNumberOfTests":{ "type":"integer", + "box":true, "min":1 }, "MaxNumberOfTrainingJobs":{ "type":"integer", + "box":true, "min":1 }, "MaxNumberOfTrainingJobsNotImproving":{ "type":"integer", + "box":true, "min":3 }, "MaxParallelExecutionSteps":{ @@ -28727,6 +29087,7 @@ }, "MaxParallelOfTests":{ "type":"integer", + "box":true, "min":1 }, "MaxParallelTrainingJobs":{ @@ -28735,21 +29096,25 @@ }, "MaxPayloadInMB":{ "type":"integer", + "box":true, "min":0 }, "MaxPendingTimeInSeconds":{ "type":"integer", - "documentation":"Maximum job scheduler pending time in seconds.", + "documentation":"

Maximum job scheduler pending time in seconds.

", + "box":true, "max":2419200, "min":7200 }, "MaxPercentageOfInputDatasetLabeled":{ "type":"integer", + "box":true, "max":100, "min":1 }, "MaxResults":{ "type":"integer", + "box":true, "max":100, "min":1 }, @@ -28759,14 +29124,17 @@ }, "MaxRuntimePerTrainingJobInSeconds":{ "type":"integer", + "box":true, "min":1 }, "MaxWaitTimeInSeconds":{ "type":"integer", + "box":true, "min":1 }, "MaximumExecutionTimeoutInSeconds":{ "type":"integer", + "box":true, "max":28800, "min":600 }, @@ -28778,7 +29146,8 @@ "MediaType":{ "type":"string", "max":64, - "pattern":"^[-\\w]+\\/[-\\w+]+$" + "min":0, + "pattern":"[-\\w]+\\/[-\\w+]+" }, "MemberDefinition":{ "type":"structure", @@ -28802,6 +29171,7 @@ }, "MemoryInMb":{ "type":"integer", + "box":true, "min":128 }, "MetadataProperties":{ @@ -28829,6 +29199,7 @@ "MetadataPropertyValue":{ "type":"string", "max":1024, + "min":0, "pattern":".*" }, "MetricData":{ @@ -28840,7 +29211,8 @@ }, "Value":{ "shape":"Float", - "documentation":"

The value of the metric.

" + "documentation":"

The value of the metric.

", + "box":true }, "Timestamp":{ "shape":"Timestamp", @@ -28862,17 +29234,18 @@ "shape":"AutoMLMetricEnum", "documentation":"

The name of the metric.

" }, + "StandardMetricName":{ + "shape":"AutoMLMetricExtendedEnum", + "documentation":"

The name of the standard metric.

For definitions of the standard metrics, see Autopilot candidate metrics .

" + }, "Value":{ "shape":"Float", - "documentation":"

The value of the metric.

" + "documentation":"

The value of the metric.

", + "box":true }, "Set":{ "shape":"MetricSetSource", "documentation":"

The dataset split from which the AutoML job produced the metric.

" - }, - "StandardMetricName":{ - "shape":"AutoMLMetricExtendedEnum", - "documentation":"

The name of the standard metric.

For definitions of the standard metrics, see Autopilot candidate metrics .

" } }, "documentation":"

Information about the metric for a candidate produced by an AutoML job.

" @@ -28962,6 +29335,7 @@ "MinimumInstanceMetadataServiceVersion":{ "type":"string", "max":1, + "min":0, "pattern":"1|2" }, "MlTools":{ @@ -28992,7 +29366,8 @@ "MlflowVersion":{ "type":"string", "max":16, - "pattern":"^[0-9]*.[0-9]*.[0-9]*" + "min":0, + "pattern":"[0-9]*.[0-9]*.[0-9]*" }, "Model":{ "type":"structure", @@ -29022,7 +29397,8 @@ }, "EnableNetworkIsolation":{ "shape":"Boolean", - "documentation":"

Isolates the model container. No inbound or outbound network calls can be made to or from the model container.

" + "documentation":"

Isolates the model container. No inbound or outbound network calls can be made to or from the model container.

", + "box":true }, "Tags":{ "shape":"TagList", @@ -29041,7 +29417,8 @@ "members":{ "AcceptEula":{ "shape":"AcceptEula", - "documentation":"

Specifies agreement to the model end-user license agreement (EULA). The AcceptEula value must be explicitly defined as True in order to accept the EULA that this model requires. You are responsible for reviewing and complying with any applicable license terms and making sure they are acceptable for your use case before downloading or using a model.

" + "documentation":"

Specifies agreement to the model end-user license agreement (EULA). The AcceptEula value must be explicitly defined as True in order to accept the EULA that this model requires. You are responsible for reviewing and complying with any applicable license terms and making sure they are acceptable for your use case before downloading or using a model.

", + "box":true } }, "documentation":"

The access configuration file to control access to the ML model. You can explicitly accept the model end-user license agreement (EULA) within the ModelAccessConfig.

" @@ -29140,7 +29517,8 @@ }, "ModelCardVersion":{ "shape":"Integer", - "documentation":"

The version of the model card.

" + "documentation":"

The version of the model card.

", + "box":true }, "Content":{ "shape":"ModelCardContent", @@ -29186,7 +29564,8 @@ "ModelCardArn":{ "type":"string", "max":256, - "pattern":"^arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]{9,16}:[0-9]{12}:model-card/[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$" + "min":0, + "pattern":"arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]{9,16}:[0-9]{12}:model-card/[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}" }, "ModelCardContent":{ "type":"string", @@ -29209,11 +29588,12 @@ "ModelCardExportJobArn":{ "type":"string", "max":256, - "pattern":"^arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]{9,16}:[0-9]{12}:model-card/[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}/export-job/[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$" + "min":0, + "pattern":"arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]{9,16}:[0-9]{12}:model-card/[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}/export-job/[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}" }, "ModelCardExportJobSortBy":{ "type":"string", - "documentation":"Attribute by which to sort returned export jobs.", + "documentation":"

Attribute by which to sort returned export jobs.

", "enum":[ "Name", "CreationTime", @@ -29265,7 +29645,8 @@ }, "ModelCardVersion":{ "shape":"Integer", - "documentation":"

The version of the model card that the export job exports.

" + "documentation":"

The version of the model card that the export job exports.

", + "box":true }, "CreatedAt":{ "shape":"Timestamp", @@ -29407,7 +29788,8 @@ }, "ModelCardVersion":{ "shape":"Integer", - "documentation":"

A version of the model card.

" + "documentation":"

A version of the model card.

", + "box":true }, "CreationTime":{ "shape":"Timestamp", @@ -29519,7 +29901,8 @@ "members":{ "Enabled":{ "shape":"Boolean", - "documentation":"

Indicates whether the alert action is turned on.

" + "documentation":"

Indicates whether the alert action is turned on.

", + "box":true } }, "documentation":"

An alert action taken to light up an icon on the Amazon SageMaker Model Dashboard when an alert goes into InAlert status.

" @@ -29560,7 +29943,8 @@ }, "ModelCardVersion":{ "shape":"Integer", - "documentation":"

The model card version.

" + "documentation":"

The model card version.

", + "box":true }, "ModelCardStatus":{ "shape":"ModelCardStatus", @@ -29673,7 +30057,8 @@ "members":{ "AutoGenerateEndpointName":{ "shape":"AutoGenerateEndpointName", - "documentation":"

Set to True to automatically generate an endpoint name for a one-click Autopilot model deployment; set to False otherwise. The default value is False.

If you set AutoGenerateEndpointName to True, do not specify the EndpointName; otherwise a 400 error is thrown.

" + "documentation":"

Set to True to automatically generate an endpoint name for a one-click Autopilot model deployment; set to False otherwise. The default value is False.

If you set AutoGenerateEndpointName to True, do not specify the EndpointName; otherwise a 400 error is thrown.

", + "box":true }, "EndpointName":{ "shape":"EndpointName", @@ -29792,7 +30177,8 @@ }, "ValueInMilliseconds":{ "shape":"Integer", - "documentation":"

The model latency percentile value in milliseconds.

" + "documentation":"

The model latency percentile value in milliseconds.

", + "box":true } }, "documentation":"

The model latency threshold.

" @@ -29930,11 +30316,13 @@ "ModelName":{ "type":"string", "max":63, - "pattern":"^[a-zA-Z0-9]([\\-a-zA-Z0-9]*[a-zA-Z0-9])?" + "min":0, + "pattern":"[a-zA-Z0-9]([\\-a-zA-Z0-9]*[a-zA-Z0-9])?" }, "ModelNameContains":{ "type":"string", "max":63, + "min":0, "pattern":"[a-zA-Z0-9-]+" }, "ModelPackage":{ @@ -29986,7 +30374,8 @@ }, "CertifyForMarketplace":{ "shape":"CertifyForMarketplace", - "documentation":"

Whether the model package is to be certified to be listed on Amazon Web Services Marketplace. For information about listing model packages on Amazon Web Services Marketplace, see List Your Algorithm or Model Package on Amazon Web Services Marketplace.

" + "documentation":"

Whether the model package is to be certified to be listed on Amazon Web Services Marketplace. For information about listing model packages on Amazon Web Services Marketplace, see List Your Algorithm or Model Package on Amazon Web Services Marketplace.

", + "box":true }, "ModelApprovalStatus":{ "shape":"ModelApprovalStatus", @@ -30065,7 +30454,7 @@ "type":"string", "max":2048, "min":1, - "pattern":"^arn:aws(-cn|-us-gov|-iso-f)?:sagemaker:[a-z0-9\\-]{9,16}:[0-9]{12}:model-package/[\\S]{1,2048}$" + "pattern":"arn:aws(-cn|-us-gov|-iso-f)?:sagemaker:[a-z0-9\\-]{9,16}:[0-9]{12}:model-package/[\\S]{1,2048}" }, "ModelPackageArnList":{ "type":"list", @@ -30179,7 +30568,7 @@ "type":"string", "max":2048, "min":1, - "pattern":"^arn:aws(-cn|-us-gov|-iso-f)?:sagemaker:[a-z0-9\\-]{9,16}:[0-9]{12}:model-package-group/[\\S]{1,2048}$" + "pattern":"arn:aws(-cn|-us-gov|-iso-f)?:sagemaker:[a-z0-9\\-]{9,16}:[0-9]{12}:model-package-group/[\\S]{1,2048}" }, "ModelPackageGroupSortBy":{ "type":"string", @@ -30429,6 +30818,7 @@ }, "ModelPackageVersion":{ "type":"integer", + "box":true, "min":1 }, "ModelQuality":{ @@ -30537,6 +30927,7 @@ }, "ModelSetupTime":{ "type":"integer", + "box":true, "min":0 }, "ModelShardingConfig":{ @@ -30676,7 +31067,8 @@ "ModelVariantName":{ "type":"string", "max":63, - "pattern":"^[a-zA-Z0-9]([\\-a-zA-Z0-9]*[a-zA-Z0-9])?" + "min":0, + "pattern":"[a-zA-Z0-9]([\\-a-zA-Z0-9]*[a-zA-Z0-9])?" }, "ModelVariantStatus":{ "type":"string", @@ -30741,7 +31133,7 @@ "type":"string", "max":63, "min":1, - "pattern":"^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$" + "pattern":"[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}" }, "MonitoringAlertStatus":{ "type":"string", @@ -30892,13 +31284,15 @@ "members":{ "Header":{ "shape":"Boolean", - "documentation":"

Indicates if the CSV data has a header.

" + "documentation":"

Indicates if the CSV data has a header.

", + "box":true } }, "documentation":"

Represents the CSV dataset format used when running a monitoring job.

" }, "MonitoringDatapointsToAlert":{ "type":"integer", + "box":true, "max":100, "min":1 }, @@ -30924,10 +31318,12 @@ "type":"map", "key":{"shape":"ProcessingEnvironmentKey"}, "value":{"shape":"ProcessingEnvironmentValue"}, - "max":50 + "max":50, + "min":0 }, "MonitoringEvaluationPeriod":{ "type":"integer", + "box":true, "max":100, "min":1 }, @@ -31078,13 +31474,14 @@ "MonitoringJobDefinitionArn":{ "type":"string", "max":256, + "min":0, "pattern":".*" }, "MonitoringJobDefinitionName":{ "type":"string", "max":63, "min":1, - "pattern":"^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$" + "pattern":"[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}" }, "MonitoringJobDefinitionSortKey":{ "type":"string", @@ -31130,7 +31527,8 @@ "members":{ "Line":{ "shape":"Boolean", - "documentation":"

Indicates if the file should be read as a JSON object per line.

" + "documentation":"

Indicates if the file should be read as a JSON object per line.

", + "box":true } }, "documentation":"

Represents the JSON dataset format used when running a monitoring job.

" @@ -31145,11 +31543,13 @@ "members":{ "EnableInterContainerTrafficEncryption":{ "shape":"Boolean", - "documentation":"

Whether to encrypt all communications between the instances used for the monitoring jobs. Choose True to encrypt communications. Encryption provides greater security for distributed jobs, but the processing might take longer.

" + "documentation":"

Whether to encrypt all communications between the instances used for the monitoring jobs. Choose True to encrypt communications. Encryption provides greater security for distributed jobs, but the processing might take longer.

", + "box":true }, "EnableNetworkIsolation":{ "shape":"Boolean", - "documentation":"

Whether to allow inbound and outbound network calls to and from the containers used for the monitoring job.

" + "documentation":"

Whether to allow inbound and outbound network calls to and from the containers used for the monitoring job.

", + "box":true }, "VpcConfig":{"shape":"VpcConfig"} }, @@ -31237,7 +31637,8 @@ "MonitoringS3Uri":{ "type":"string", "max":512, - "pattern":"^(https|s3)://([^/]+)/?(.*)$" + "min":0, + "pattern":"(https|s3)://([^/]+)/?(.*)" }, "MonitoringSchedule":{ "type":"structure", @@ -31286,6 +31687,7 @@ "MonitoringScheduleArn":{ "type":"string", "max":256, + "min":0, "pattern":".*" }, "MonitoringScheduleConfig":{ @@ -31318,7 +31720,7 @@ "type":"string", "max":63, "min":1, - "pattern":"^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$" + "pattern":"[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}" }, "MonitoringScheduleSortKey":{ "type":"string", @@ -31393,7 +31795,8 @@ "members":{ "MaxRuntimeInSeconds":{ "shape":"MonitoringMaxRuntimeInSeconds", - "documentation":"

The maximum runtime allowed in seconds.

The MaxRuntimeInSeconds cannot exceed the frequency of the job. For data quality and model explainability, this can be up to 3600 seconds for an hourly schedule. For model bias and model quality hourly schedules, this can be up to 1800 seconds.

" + "documentation":"

The maximum runtime allowed in seconds.

The MaxRuntimeInSeconds cannot exceed the frequency of the job. For data quality and model explainability, this can be up to 3600 seconds for an hourly schedule. For model bias and model quality hourly schedules, this can be up to 1800 seconds.

", + "box":true } }, "documentation":"

A time limit for how long the monitoring job is allowed to run before stopping.

" @@ -31402,7 +31805,7 @@ "type":"string", "max":15, "min":1, - "pattern":"^.?P.*" + "pattern":".?P.*" }, "MonitoringType":{ "type":"string", @@ -31416,7 +31819,8 @@ "MountPath":{ "type":"string", "max":1024, - "pattern":"^\\/.*" + "min":0, + "pattern":"\\/.*" }, "MultiModelConfig":{ "type":"structure", @@ -31431,6 +31835,7 @@ "NameContains":{ "type":"string", "max":63, + "min":0, "pattern":"[a-zA-Z0-9\\-]+" }, "NeoVpcConfig":{ @@ -31454,6 +31859,7 @@ "NeoVpcSecurityGroupId":{ "type":"string", "max":32, + "min":0, "pattern":"[-0-9a-zA-Z]+" }, "NeoVpcSecurityGroupIds":{ @@ -31465,6 +31871,7 @@ "NeoVpcSubnetId":{ "type":"string", "max":32, + "min":0, "pattern":"[-0-9a-zA-Z]+" }, "NeoVpcSubnets":{ @@ -31502,11 +31909,13 @@ "members":{ "EnableInterContainerTrafficEncryption":{ "shape":"Boolean", - "documentation":"

Whether to encrypt all communications between distributed processing jobs. Choose True to encrypt communications. Encryption provides greater security for distributed processing jobs, but the processing might take longer.

" + "documentation":"

Whether to encrypt all communications between distributed processing jobs. Choose True to encrypt communications. Encryption provides greater security for distributed processing jobs, but the processing might take longer.

", + "box":true }, "EnableNetworkIsolation":{ "shape":"Boolean", - "documentation":"

Whether to allow inbound and outbound network calls to and from the containers used for the processing job.

" + "documentation":"

Whether to allow inbound and outbound network calls to and from the containers used for the processing job.

", + "box":true }, "VpcConfig":{"shape":"VpcConfig"} }, @@ -31516,17 +31925,32 @@ "NextToken":{ "type":"string", "max":8192, + "min":0, "pattern":".*" }, + "NodeUnavailabilityType":{ + "type":"string", + "enum":[ + "INSTANCE_COUNT", + "CAPACITY_PERCENTAGE" + ] + }, + "NodeUnavailabilityValue":{ + "type":"integer", + "box":true, + "min":1 + }, "NonEmptyString256":{ "type":"string", "max":256, - "pattern":"^(?!\\s*$).+" + "min":0, + "pattern":"(?!\\s*$).+" }, "NonEmptyString64":{ "type":"string", "max":64, - "pattern":"^(?!\\s*$).+" + "min":0, + "pattern":"(?!\\s*$).+" }, "NotebookInstanceAcceleratorType":{ "type":"string", @@ -31545,11 +31969,13 @@ }, "NotebookInstanceArn":{ "type":"string", - "max":256 + "max":256, + "min":0 }, "NotebookInstanceLifecycleConfigArn":{ "type":"string", - "max":256 + "max":256, + "min":0 }, "NotebookInstanceLifecycleConfigContent":{ "type":"string", @@ -31560,16 +31986,19 @@ "NotebookInstanceLifecycleConfigList":{ "type":"list", "member":{"shape":"NotebookInstanceLifecycleHook"}, - "max":1 + "max":1, + "min":0 }, "NotebookInstanceLifecycleConfigName":{ "type":"string", "max":63, - "pattern":"^[a-zA-Z0-9](-*[a-zA-Z0-9])*" + "min":0, + "pattern":"[a-zA-Z0-9](-*[a-zA-Z0-9])*" }, "NotebookInstanceLifecycleConfigNameContains":{ "type":"string", "max":63, + "min":0, "pattern":"[a-zA-Z0-9-]+" }, "NotebookInstanceLifecycleConfigSortKey":{ @@ -31630,11 +32059,13 @@ "NotebookInstanceName":{ "type":"string", "max":63, - "pattern":"^[a-zA-Z0-9](-*[a-zA-Z0-9])*" + "min":0, + "pattern":"[a-zA-Z0-9](-*[a-zA-Z0-9])*" }, "NotebookInstanceNameContains":{ "type":"string", "max":63, + "min":0, "pattern":"[a-zA-Z0-9-]+" }, "NotebookInstanceSortKey":{ @@ -31721,6 +32152,7 @@ "NotebookInstanceUrl":{"type":"string"}, "NotebookInstanceVolumeSizeInGB":{ "type":"integer", + "box":true, "max":16384, "min":5 }, @@ -31747,19 +32179,23 @@ }, "NumberOfAcceleratorDevices":{ "type":"float", + "box":true, "min":1 }, "NumberOfCpuCores":{ "type":"float", + "box":true, "min":0.25 }, "NumberOfHumanWorkersPerDataObject":{ "type":"integer", + "box":true, "max":9, "min":1 }, "NumberOfSteps":{ "type":"integer", + "box":true, "min":1 }, "ObjectiveStatus":{ @@ -31779,15 +32215,18 @@ "members":{ "Succeeded":{ "shape":"ObjectiveStatusCounter", - "documentation":"

The number of training jobs whose final objective metric was evaluated by the hyperparameter tuning job and used in the hyperparameter tuning process.

" + "documentation":"

The number of training jobs whose final objective metric was evaluated by the hyperparameter tuning job and used in the hyperparameter tuning process.

", + "box":true }, "Pending":{ "shape":"ObjectiveStatusCounter", - "documentation":"

The number of training jobs that are in progress and pending evaluation of their final objective metric.

" + "documentation":"

The number of training jobs that are in progress and pending evaluation of their final objective metric.

", + "box":true }, "Failed":{ "shape":"ObjectiveStatusCounter", - "documentation":"

The number of training jobs whose final objective metric was not evaluated and used in the hyperparameter tuning process. This typically occurs when the training job failed or did not emit an objective metric.

" + "documentation":"

The number of training jobs whose final objective metric was not evaluated and used in the hyperparameter tuning process. This typically occurs when the training job failed or did not emit an objective metric.

", + "box":true } }, "documentation":"

Specifies the number of training jobs that this hyperparameter tuning job launched, categorized by the status of their objective metric. The objective metric status shows whether the final objective metric for the training job has been evaluated by the tuning job and used in the hyperparameter tuning process.

" @@ -31802,7 +32241,8 @@ }, "DisableGlueTableCreation":{ "shape":"Boolean", - "documentation":"

Set to True to disable the automatic creation of an Amazon Web Services Glue table when configuring an OfflineStore. If set to False, Feature Store will name the OfflineStore Glue table following Athena's naming recommendations.

The default value is False.

" + "documentation":"

Set to True to disable the automatic creation of an Amazon Web Services Glue table when configuring an OfflineStore. If set to False, Feature Store will name the OfflineStore Glue table following Athena's naming recommendations.

The default value is False.

", + "box":true }, "DataCatalogConfig":{ "shape":"DataCatalogConfig", @@ -31939,6 +32379,7 @@ "OidcEndpoint":{ "type":"string", "max":500, + "min":0, "pattern":"https://\\S+" }, "OidcMemberDefinition":{ @@ -31966,7 +32407,8 @@ }, "EnableOnlineStore":{ "shape":"Boolean", - "documentation":"

Turn OnlineStore off by specifying False for the EnableOnlineStore flag. Turn OnlineStore on by specifying True for the EnableOnlineStore flag.

The default value is False.

" + "documentation":"

Turn OnlineStore off by specifying False for the EnableOnlineStore flag. Turn OnlineStore on by specifying True for the EnableOnlineStore flag.

The default value is False.

", + "box":true }, "TtlDuration":{ "shape":"TtlDuration", @@ -31999,7 +32441,10 @@ }, "documentation":"

The security configuration for OnlineStore.

" }, - "OnlineStoreTotalSizeBytes":{"type":"long"}, + "OnlineStoreTotalSizeBytes":{ + "type":"long", + "box":true + }, "Operator":{ "type":"string", "enum":[ @@ -32037,16 +32482,19 @@ "OptimizationConfigs":{ "type":"list", "member":{"shape":"OptimizationConfig"}, - "max":10 + "max":10, + "min":0 }, "OptimizationContainerImage":{ "type":"string", "max":255, + "min":0, "pattern":"[\\S]+" }, "OptimizationJobArn":{ "type":"string", "max":256, + "min":0, "pattern":"arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:optimization-job/.*" }, "OptimizationJobDeploymentInstanceType":{ @@ -32092,7 +32540,8 @@ "type":"map", "key":{"shape":"NonEmptyString256"}, "value":{"shape":"String256"}, - "max":25 + "max":25, + "min":0 }, "OptimizationJobModelSource":{ "type":"structure", @@ -32205,7 +32654,8 @@ "members":{ "AcceptEula":{ "shape":"OptimizationModelAcceptEula", - "documentation":"

Specifies agreement to the model end-user license agreement (EULA). The AcceptEula value must be explicitly defined as True in order to accept the EULA that this model requires. You are responsible for reviewing and complying with any applicable license terms and making sure they are acceptable for your use case before downloading or using a model.

" + "documentation":"

Specifies agreement to the model end-user license agreement (EULA). The AcceptEula value must be explicitly defined as True in order to accept the EULA that this model requires. You are responsible for reviewing and complying with any applicable license terms and making sure they are acceptable for your use case before downloading or using a model.

", + "box":true } }, "documentation":"

The access configuration settings for the source ML model for an optimization job, where you can accept the model end-user license agreement (EULA).

" @@ -32246,6 +32696,7 @@ "OptimizationVpcSecurityGroupId":{ "type":"string", "max":32, + "min":0, "pattern":"[-0-9a-zA-Z]+" }, "OptimizationVpcSecurityGroupIds":{ @@ -32257,6 +32708,7 @@ "OptimizationVpcSubnetId":{ "type":"string", "max":32, + "min":0, "pattern":"[-0-9a-zA-Z]+" }, "OptimizationVpcSubnets":{ @@ -32265,8 +32717,14 @@ "max":16, "min":1 }, - "OptionalDouble":{"type":"double"}, - "OptionalInteger":{"type":"integer"}, + "OptionalDouble":{ + "type":"double", + "box":true + }, + "OptionalInteger":{ + "type":"integer", + "box":true + }, "OptionalVolumeSizeInGB":{ "type":"integer", "min":0 @@ -32379,6 +32837,7 @@ "PaginationToken":{ "type":"string", "max":8192, + "min":0, "pattern":".*" }, "ParallelismConfiguration":{ @@ -32387,7 +32846,8 @@ "members":{ "MaxParallelExecutionSteps":{ "shape":"MaxParallelExecutionSteps", - "documentation":"

The max number of steps that can be executed in parallel.

" + "documentation":"

The max number of steps that can be executed in parallel.

", + "box":true } }, "documentation":"

Configuration that controls the parallelism of the pipeline. By default, the parallelism configuration specified applies to all executions of the pipeline unless overridden.

" @@ -32413,6 +32873,7 @@ "ParameterKey":{ "type":"string", "max":256, + "min":0, "pattern":".*" }, "ParameterList":{ @@ -32424,6 +32885,7 @@ "ParameterName":{ "type":"string", "max":256, + "min":0, "pattern":"[\\p{L}\\p{M}\\p{Z}\\p{S}\\p{N}\\p{P}]*" }, "ParameterRange":{ @@ -32478,6 +32940,7 @@ "ParameterValue":{ "type":"string", "max":256, + "min":0, "pattern":".*" }, "ParameterValues":{ @@ -32537,7 +33000,7 @@ "type":"string", "max":128, "min":1, - "pattern":"arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:partner-app\\/app-[A-Z0-9]{12}$" + "pattern":"arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:partner-app\\/app-[A-Z0-9]{12}" }, "PartnerAppAuthType":{ "type":"string", @@ -32571,7 +33034,7 @@ "type":"string", "max":256, "min":1, - "pattern":"^[a-zA-Z0-9]+" + "pattern":"[a-zA-Z0-9]+" }, "PartnerAppStatus":{ "type":"string", @@ -32793,6 +33256,7 @@ "PipelineArn":{ "type":"string", "max":2048, + "min":0, "pattern":"arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:pipeline/.*" }, "PipelineDefinition":{ @@ -32885,7 +33349,8 @@ "PipelineExecutionArn":{ "type":"string", "max":2048, - "pattern":"^arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:pipeline\\/.*\\/execution\\/.*$" + "min":0, + "pattern":"arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:pipeline\\/.*\\/execution\\/.*" }, "PipelineExecutionDescription":{ "type":"string", @@ -32896,13 +33361,14 @@ "PipelineExecutionFailureReason":{ "type":"string", "max":1300, + "min":0, "pattern":".*" }, "PipelineExecutionName":{ "type":"string", "max":82, "min":1, - "pattern":"^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,81}" + "pattern":"[a-zA-Z0-9](-*[a-zA-Z0-9]){0,81}" }, "PipelineExecutionStatus":{ "type":"string", @@ -32955,7 +33421,8 @@ }, "AttemptCount":{ "shape":"Integer", - "documentation":"

The current attempt of the execution step. For more information, see Retry Policy for SageMaker Pipelines steps.

" + "documentation":"

The current attempt of the execution step. For more information, see Retry Policy for SageMaker Pipelines steps.

", + "box":true }, "SelectiveExecutionResult":{ "shape":"SelectiveExecutionResult", @@ -33094,7 +33561,7 @@ "type":"string", "max":256, "min":1, - "pattern":"^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,255}" + "pattern":"[a-zA-Z0-9](-*[a-zA-Z0-9]){0,255}" }, "PipelineNameOrArn":{ "type":"string", @@ -33106,7 +33573,7 @@ "type":"string", "max":256, "min":1, - "pattern":"^[A-Za-z0-9\\-_]*$" + "pattern":"[A-Za-z0-9\\-_]*" }, "PipelineStatus":{ "type":"string", @@ -33162,7 +33629,8 @@ "PlatformIdentifier":{ "type":"string", "max":15, - "pattern":"^(notebook-al1-v1|notebook-al2-v1|notebook-al2-v2|notebook-al2-v3)$" + "min":0, + "pattern":"(notebook-al1-v1|notebook-al2-v1|notebook-al2-v2|notebook-al2-v3)" }, "PolicyString":{ "type":"string", @@ -33214,10 +33682,14 @@ }, "PriorityWeight":{ "type":"integer", + "box":true, "max":100, "min":0 }, - "ProbabilityThresholdAttribute":{"type":"double"}, + "ProbabilityThresholdAttribute":{ + "type":"double", + "box":true + }, "ProblemType":{ "type":"string", "enum":[ @@ -33256,17 +33728,20 @@ "ProcessingEnvironmentKey":{ "type":"string", "max":256, + "min":0, "pattern":"[a-zA-Z_][a-zA-Z0-9_]*" }, "ProcessingEnvironmentMap":{ "type":"map", "key":{"shape":"ProcessingEnvironmentKey"}, "value":{"shape":"ProcessingEnvironmentValue"}, - "max":100 + "max":100, + "min":0 }, "ProcessingEnvironmentValue":{ "type":"string", "max":256, + "min":0, "pattern":"[\\S\\s]*" }, "ProcessingFeatureStoreOutput":{ @@ -33290,7 +33765,8 @@ }, "AppManaged":{ "shape":"AppManaged", - "documentation":"

When True, input operations such as data download are managed natively by the processing job application. When False (default), input operations are managed by Amazon SageMaker.

" + "documentation":"

When True, input operations such as data download are managed natively by the processing job application. When False (default), input operations are managed by Amazon SageMaker.

", + "box":true }, "S3Input":{ "shape":"ProcessingS3Input", @@ -33311,6 +33787,7 @@ }, "ProcessingInstanceCount":{ "type":"integer", + "box":true, "max":100, "min":1 }, @@ -33491,13 +33968,14 @@ "ProcessingJobArn":{ "type":"string", "max":256, + "min":0, "pattern":"arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:processing-job/.*" }, "ProcessingJobName":{ "type":"string", "max":63, "min":1, - "pattern":"^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}" + "pattern":"[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}" }, "ProcessingJobStatus":{ "type":"string", @@ -33570,6 +34048,7 @@ "ProcessingLocalPath":{ "type":"string", "max":256, + "min":0, "pattern":".*" }, "ProcessingMaxRuntimeInSeconds":{ @@ -33595,7 +34074,8 @@ }, "AppManaged":{ "shape":"AppManaged", - "documentation":"

When True, output operations such as data upload are managed natively by the processing job application. When False (default), output operations are managed by Amazon SageMaker.

" + "documentation":"

When True, output operations such as data upload are managed natively by the processing job application. When False (default), output operations are managed by Amazon SageMaker.

", + "box":true } }, "documentation":"

Describes the results of a processing job. The processing output must specify exactly one of either S3Output or FeatureStoreOutput types.

" @@ -33729,13 +34209,15 @@ "members":{ "MaxRuntimeInSeconds":{ "shape":"ProcessingMaxRuntimeInSeconds", - "documentation":"

Specifies the maximum runtime in seconds.

" + "documentation":"

Specifies the maximum runtime in seconds.

", + "box":true } }, "documentation":"

Configures conditions under which the processing job should be stopped, such as how long the processing job has been running. After the condition is met, the processing job is stopped.

" }, "ProcessingVolumeSizeInGB":{ "type":"integer", + "box":true, "max":16384, "min":1 }, @@ -33749,7 +34231,8 @@ "ProductId":{ "type":"string", "max":256, - "pattern":"^[a-zA-Z0-9](-*[a-zA-Z0-9])*$" + "min":0, + "pattern":"[a-zA-Z0-9](-*[a-zA-Z0-9])*" }, "ProductListings":{ "type":"list", @@ -33835,6 +34318,7 @@ }, "ProductionVariantContainerStartupHealthCheckTimeoutInSeconds":{ "type":"integer", + "box":true, "max":3600, "min":60 }, @@ -34117,6 +34601,7 @@ }, "ProductionVariantModelDataDownloadTimeoutInSeconds":{ "type":"integer", + "box":true, "max":3600, "min":60 }, @@ -34131,7 +34616,10 @@ }, "documentation":"

Settings that control how the endpoint routes incoming traffic to the instances that the endpoint hosts.

" }, - "ProductionVariantSSMAccess":{"type":"boolean"}, + "ProductionVariantSSMAccess":{ + "type":"boolean", + "box":true + }, "ProductionVariantServerlessConfig":{ "type":"structure", "required":[ @@ -34251,6 +34739,7 @@ }, "ProductionVariantVolumeSizeInGB":{ "type":"integer", + "box":true, "max":512, "min":1 }, @@ -34271,7 +34760,8 @@ }, "DisableProfiler":{ "shape":"DisableProfiler", - "documentation":"

Configuration to turn off Amazon SageMaker Debugger's system monitoring and profiling functionality. To turn it off, set to True.

" + "documentation":"

Configuration to turn off Amazon SageMaker Debugger's system monitoring and profiling functionality. To turn it off, set to True.

", + "box":true } }, "documentation":"

Configuration information for Amazon SageMaker Debugger system monitoring, framework profiling, and storage paths.

" @@ -34293,7 +34783,8 @@ }, "DisableProfiler":{ "shape":"DisableProfiler", - "documentation":"

To turn off Amazon SageMaker Debugger monitoring and profiling while a training job is in progress, set to True.

" + "documentation":"

To turn off Amazon SageMaker Debugger monitoring and profiling while a training job is in progress, set to True.

", + "box":true } }, "documentation":"

Configuration information for updating the Amazon SageMaker Debugger profile parameters, system and framework metrics configurations, and storage paths.

" @@ -34327,7 +34818,8 @@ }, "VolumeSizeInGB":{ "shape":"OptionalVolumeSizeInGB", - "documentation":"

The size, in GB, of the ML storage volume attached to the processing instance.

" + "documentation":"

The size, in GB, of the ML storage volume attached to the processing instance.

", + "box":true }, "RuleParameters":{ "shape":"RuleParameters", @@ -34374,7 +34866,10 @@ "max":20, "min":0 }, - "ProfilingIntervalInMilliseconds":{"type":"long"}, + "ProfilingIntervalInMilliseconds":{ + "type":"long", + "box":true + }, "ProfilingParameters":{ "type":"map", "key":{"shape":"ConfigKey"}, @@ -34393,7 +34888,7 @@ "type":"string", "max":128, "min":1, - "pattern":"^[a-zA-Z]+ ?\\d+\\.\\d+(\\.\\d+)?$" + "pattern":"[a-zA-Z]+ ?\\d+\\.\\d+(\\.\\d+)?" }, "Project":{ "type":"structure", @@ -34444,19 +34939,19 @@ "type":"string", "max":2048, "min":1, - "pattern":"^arn:aws(-cn|-us-gov|-iso-f)?:sagemaker:[a-z0-9\\-]{9,16}:[0-9]{12}:project/[\\S]{1,2048}$" + "pattern":"arn:aws(-cn|-us-gov|-iso-f)?:sagemaker:[a-z0-9\\-]{9,16}:[0-9]{12}:project/[\\S]{1,2048}" }, "ProjectEntityName":{ "type":"string", "max":32, "min":1, - "pattern":"^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,31}" + "pattern":"[a-zA-Z0-9](-*[a-zA-Z0-9]){0,31}" }, "ProjectId":{ "type":"string", "max":20, "min":1, - "pattern":"^[a-zA-Z0-9](-*[a-zA-Z0-9])*" + "pattern":"[a-zA-Z0-9](-*[a-zA-Z0-9])*" }, "ProjectSortBy":{ "type":"string", @@ -34586,6 +35081,7 @@ "ProvisioningParameterValue":{ "type":"string", "max":4096, + "min":0, "pattern":".*" }, "ProvisioningParameters":{ @@ -34631,7 +35127,7 @@ }, "QProfileArn":{ "type":"string", - "pattern":"^arn:[-.a-z0-9]{1,63}:codewhisperer:([-.a-z0-9]{0,63}:){2}([a-zA-Z0-9-_:/]){1,1023}$" + "pattern":"arn:[-.a-z0-9]{1,63}:codewhisperer:([-.a-z0-9]{0,63}:){2}([a-zA-Z0-9-_:/]){1,1023}" }, "QualityCheckStepMetadata":{ "type":"structure", @@ -34670,11 +35166,13 @@ }, "SkipCheck":{ "shape":"Boolean", - "documentation":"

This flag indicates if the drift check against the previous baseline will be skipped or not. If it is set to False, the previous baseline of the configured check type must be available.

" + "documentation":"

This flag indicates if the drift check against the previous baseline will be skipped or not. If it is set to False, the previous baseline of the configured check type must be available.

", + "box":true }, "RegisterNewBaseline":{ "shape":"Boolean", - "documentation":"

This flag indicates if a newly calculated baseline can be accessed through step properties BaselineUsedForDriftCheckConstraints and BaselineUsedForDriftCheckStatistics. If it is set to False, the previous baseline of the configured check type must also be available. These can be accessed through the BaselineUsedForDriftCheckConstraints and BaselineUsedForDriftCheckStatistics properties.

" + "documentation":"

This flag indicates if a newly calculated baseline can be accessed through step properties BaselineUsedForDriftCheckConstraints and BaselineUsedForDriftCheckStatistics. If it is set to False, the previous baseline of the configured check type must also be available. These can be accessed through the BaselineUsedForDriftCheckConstraints and BaselineUsedForDriftCheckStatistics properties.

", + "box":true } }, "documentation":"

Container for the metadata for a Quality check step. For more information, see the topic on QualityCheck step in the Amazon SageMaker Developer Guide.

" @@ -34715,10 +35213,12 @@ }, "QueryLineageMaxDepth":{ "type":"integer", + "box":true, "max":10 }, "QueryLineageMaxResults":{ "type":"integer", + "box":true, "max":50 }, "QueryLineageRequest":{ @@ -34734,7 +35234,8 @@ }, "IncludeEdges":{ "shape":"Boolean", - "documentation":"

Setting this value to True retrieves not only the entities of interest but also the Associations and lineage entities on the path. Set to False to only return lineage entities that match your query.

" + "documentation":"

Setting this value to True retrieves not only the entities of interest but also the Associations and lineage entities on the path. Set to False to only return lineage entities that match your query.

", + "box":true }, "Filters":{ "shape":"QueryFilters", @@ -34780,18 +35281,21 @@ "QueryLineageTypes":{ "type":"list", "member":{"shape":"LineageType"}, - "max":4 + "max":4, + "min":0 }, "QueryProperties":{ "type":"map", "key":{"shape":"String256"}, "value":{"shape":"String256"}, - "max":5 + "max":5, + "min":0 }, "QueryTypes":{ "type":"list", "member":{"shape":"String40"}, - "max":5 + "max":5, + "min":0 }, "RSessionAppSettings":{ "type":"structure", @@ -34874,6 +35378,7 @@ }, "RandomSeed":{ "type":"integer", + "box":true, "min":0 }, "RealTimeInferenceConfig":{ @@ -34930,13 +35435,14 @@ "RecommendationJobArn":{ "type":"string", "max":256, + "min":0, "pattern":"arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:inference-recommendations-job/.*" }, "RecommendationJobCompilationJobName":{ "type":"string", "max":63, "min":1, - "pattern":"^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$" + "pattern":"[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}" }, "RecommendationJobCompiledOutputConfig":{ "type":"structure", @@ -35002,7 +35508,8 @@ }, "RecommendationJobDescription":{ "type":"string", - "max":128 + "max":128, + "min":0 }, "RecommendationJobFrameworkVersion":{ "type":"string", @@ -35083,7 +35590,7 @@ "type":"string", "max":64, "min":1, - "pattern":"^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,63}" + "pattern":"[a-zA-Z0-9](-*[a-zA-Z0-9]){0,63}" }, "RecommendationJobOutputConfig":{ "type":"structure", @@ -35145,7 +35652,8 @@ "members":{ "MaxInvocations":{ "shape":"Integer", - "documentation":"

The maximum number of requests per minute expected for the endpoint.

" + "documentation":"

The maximum number of requests per minute expected for the endpoint.

", + "box":true }, "ModelLatencyThresholds":{ "shape":"ModelLatencyThresholds", @@ -35161,6 +35669,7 @@ "RecommendationJobSupportedContentType":{ "type":"string", "max":256, + "min":0, "pattern":".*" }, "RecommendationJobSupportedContentTypes":{ @@ -35181,7 +35690,8 @@ "RecommendationJobSupportedResponseMIMEType":{ "type":"string", "max":1024, - "pattern":"^[-\\w]+\\/.+$" + "min":0, + "pattern":"[-\\w]+\\/.+" }, "RecommendationJobSupportedResponseMIMETypes":{ "type":"list", @@ -35215,6 +35725,7 @@ "RecommendationJobVpcSecurityGroupId":{ "type":"string", "max":32, + "min":0, "pattern":"[-0-9a-zA-Z]+" }, "RecommendationJobVpcSecurityGroupIds":{ @@ -35226,6 +35737,7 @@ "RecommendationJobVpcSubnetId":{ "type":"string", "max":32, + "min":0, "pattern":"[-0-9a-zA-Z]+" }, "RecommendationJobVpcSubnets":{ @@ -35239,19 +35751,23 @@ "members":{ "CostPerHour":{ "shape":"Float", - "documentation":"

Defines the cost per hour for the instance.

" + "documentation":"

Defines the cost per hour for the instance.

", + "box":true }, "CostPerInference":{ "shape":"Float", - "documentation":"

Defines the cost per inference for the instance .

" + "documentation":"

Defines the cost per inference for the instance .

", + "box":true }, "MaxInvocations":{ "shape":"Integer", - "documentation":"

The expected maximum number of requests per minute for the instance.

" + "documentation":"

The expected maximum number of requests per minute for the instance.

", + "box":true }, "ModelLatency":{ "shape":"Integer", - "documentation":"

The expected model latency at maximum invocation per minute for the instance.

" + "documentation":"

The expected model latency at maximum invocation per minute for the instance.

", + "box":true }, "CpuUtilization":{ "shape":"UtilizationMetric", @@ -35372,7 +35888,12 @@ "type":"string", "max":14, "min":5, - "pattern":"^\\d{1,4}.\\d{1,4}.\\d{1,4}$" + "pattern":"\\d{1,4}.\\d{1,4}.\\d{1,4}" + }, + "RegionName":{ + "type":"string", + "max":24, + "min":1 }, "RegisterDevicesRequest":{ "type":"structure", @@ -35540,7 +36061,8 @@ "RepositoryUrl":{ "type":"string", "max":1024, - "pattern":"^https://([.\\-_a-zA-Z0-9]+/?){3,1016}$" + "min":0, + "pattern":"https://([.\\-_a-zA-Z0-9]+/?){3,1016}" }, "ReservedCapacityArn":{ "type":"string", @@ -35550,11 +36072,13 @@ }, "ReservedCapacityDurationHours":{ "type":"long", + "box":true, "max":87600, "min":0 }, "ReservedCapacityDurationMinutes":{ "type":"long", + "box":true, "max":59, "min":0 }, @@ -35587,7 +36111,8 @@ }, "InstanceCount":{ "shape":"ReservedCapacityInstanceCount", - "documentation":"

The number of instances in the reserved capacity offering.

" + "documentation":"

The number of instances in the reserved capacity offering.

", + "box":true }, "AvailabilityZone":{ "shape":"AvailabilityZone", @@ -35697,6 +36222,7 @@ "ResourceArn":{ "type":"string", "max":256, + "min":0, "pattern":"arn:aws[a-z-]*:sagemaker:[a-z0-9-]*:[0-9]{12}:.+" }, "ResourceCatalog":{ @@ -35730,11 +36256,13 @@ "ResourceCatalogArn":{ "type":"string", "max":256, + "min":0, "pattern":"arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:sagemaker-catalog/.*" }, "ResourceCatalogDescription":{ "type":"string", - "max":256 + "max":256, + "min":0 }, "ResourceCatalogList":{ "type":"list", @@ -35766,11 +36294,13 @@ }, "InstanceCount":{ "shape":"TrainingInstanceCount", - "documentation":"

The number of ML compute instances to use. For distributed training, provide a value greater than 1.

" + "documentation":"

The number of ML compute instances to use. For distributed training, provide a value greater than 1.

", + "box":true }, "VolumeSizeInGB":{ "shape":"VolumeSizeInGB", - "documentation":"

The size of the ML storage volume that you want to provision.

ML storage volumes store model artifacts and incremental states. Training algorithms might also use the ML storage volume for scratch space. If you want to store the training data in the ML storage volume, choose File as the TrainingInputMode in the algorithm specification.

When using an ML instance with NVMe SSD volumes, SageMaker doesn't provision Amazon EBS General Purpose SSD (gp2) storage. Available storage is fixed to the NVMe-type instance's storage capacity. SageMaker configures storage paths for training datasets, checkpoints, model artifacts, and outputs to use the entire capacity of the instance storage. For example, ML instance families with the NVMe-type instance storage include ml.p4d, ml.g4dn, and ml.g5.

When using an ML instance with the EBS-only storage option and without instance storage, you must define the size of EBS volume through VolumeSizeInGB in the ResourceConfig API. For example, ML instance families that use EBS volumes include ml.c5 and ml.p2.

To look up instance types and their instance storage types and volumes, see Amazon EC2 Instance Types.

To find the default local paths defined by the SageMaker training platform, see Amazon SageMaker Training Storage Folders for Training Datasets, Checkpoints, Model Artifacts, and Outputs.

" + "documentation":"

The size of the ML storage volume that you want to provision.

ML storage volumes store model artifacts and incremental states. Training algorithms might also use the ML storage volume for scratch space. If you want to store the training data in the ML storage volume, choose File as the TrainingInputMode in the algorithm specification.

When using an ML instance with NVMe SSD volumes, SageMaker doesn't provision Amazon EBS General Purpose SSD (gp2) storage. Available storage is fixed to the NVMe-type instance's storage capacity. SageMaker configures storage paths for training datasets, checkpoints, model artifacts, and outputs to use the entire capacity of the instance storage. For example, ML instance families with the NVMe-type instance storage include ml.p4d, ml.g4dn, and ml.g5.

When using an ML instance with the EBS-only storage option and without instance storage, you must define the size of EBS volume through VolumeSizeInGB in the ResourceConfig API. For example, ML instance families that use EBS volumes include ml.c5 and ml.p2.

To look up instance types and their instance storage types and volumes, see Amazon EC2 Instance Types.

To find the default local paths defined by the SageMaker training platform, see Amazon SageMaker Training Storage Folders for Training Datasets, Checkpoints, Model Artifacts, and Outputs.

", + "box":true }, "VolumeKmsKeyId":{ "shape":"KmsKeyId", @@ -35804,7 +36334,8 @@ }, "ResourceId":{ "type":"string", - "max":32 + "max":32, + "min":0 }, "ResourceInUse":{ "type":"structure", @@ -35832,7 +36363,8 @@ }, "MaxParallelTrainingJobs":{ "shape":"MaxParallelTrainingJobs", - "documentation":"

The maximum number of concurrent training jobs that a hyperparameter tuning job can launch.

" + "documentation":"

The maximum number of concurrent training jobs that a hyperparameter tuning job can launch.

", + "box":true }, "MaxRuntimeInSeconds":{ "shape":"HyperParameterTuningMaxRuntimeInSeconds", @@ -35852,6 +36384,7 @@ "ResourcePolicyString":{ "type":"string", "max":20480, + "min":0, "pattern":".*(?:[ \\r\\n\\t].*)*" }, "ResourcePropertyName":{ @@ -35862,7 +36395,8 @@ }, "ResourceRetainedBillableTimeInSeconds":{ "type":"integer", - "documentation":"Optional. Indicates how many seconds the resource stayed in ResourceRetained state. Populated only after resource reaches ResourceReused or ResourceReleased state.", + "documentation":"

Optional. Indicates how many seconds the resource stayed in ResourceRetained state. Populated only after resource reaches ResourceReused or ResourceReleased state.

", + "box":true, "min":0 }, "ResourceSharingConfig":{ @@ -35939,7 +36473,8 @@ "ResponseMIMEType":{ "type":"string", "max":1024, - "pattern":"^[-\\w]+\\/.+$" + "min":0, + "pattern":"[-\\w]+\\/.+" }, "ResponseMIMETypes":{ "type":"list", @@ -35999,7 +36534,8 @@ "members":{ "MaximumRetryAttempts":{ "shape":"MaximumRetryAttempts", - "documentation":"

The number of times to retry the job. When the job is retried, it's SecondaryStatus is changed to STARTING.

" + "documentation":"

The number of times to retry the job. When the job is retried, it's SecondaryStatus is changed to STARTING.

", + "box":true } }, "documentation":"

The retry strategy to use when a training job fails due to an InternalServerError. RetryStrategy is specified as part of the CreateTrainingJob and CreateHyperParameterTuningJob requests. You can add the StoppingCondition parameter to the request to limit the training time for the complete job.

" @@ -36008,7 +36544,22 @@ "type":"string", "max":2048, "min":20, - "pattern":"^arn:aws[a-z\\-]*:iam::\\d{12}:role/?[a-zA-Z_0-9+=,.@\\-_/]+$" + "pattern":"arn:aws[a-z\\-]*:iam::\\d{12}:role/?[a-zA-Z_0-9+=,.@\\-_/]+" + }, + "RollingDeploymentPolicy":{ + "type":"structure", + "required":["MaximumBatchSize"], + "members":{ + "MaximumBatchSize":{ + "shape":"CapacitySizeConfig", + "documentation":"

The maximum amount of instances in the cluster that SageMaker can update at a time.

" + }, + "RollbackMaximumBatchSize":{ + "shape":"CapacitySizeConfig", + "documentation":"

The maximum amount of instances in the cluster that SageMaker can roll back at a time.

" + } + }, + "documentation":"

The configurations that SageMaker uses when updating the AMI versions.

" }, "RollingUpdatePolicy":{ "type":"structure", @@ -36177,12 +36728,14 @@ "S3ModelUri":{ "type":"string", "max":1024, - "pattern":"^(https|s3)://([^/]+)/?(.*)$" + "min":0, + "pattern":"(https|s3)://([^/]+)/?(.*)" }, "S3OutputPath":{ "type":"string", "max":1024, - "pattern":"^(https|s3)://([^/]+)/?(.*)$" + "min":0, + "pattern":"(https|s3)://([^/]+)/?(.*)" }, "S3Presign":{ "type":"structure", @@ -36216,7 +36769,8 @@ "S3Uri":{ "type":"string", "max":1024, - "pattern":"^(https|s3)://([^/]+)/?(.*)$" + "min":0, + "pattern":"(https|s3)://([^/]+)/?(.*)" }, "SageMakerImageName":{ "type":"string", @@ -36226,7 +36780,7 @@ "type":"string", "max":128, "min":1, - "pattern":"(?!^[.-])^([a-zA-Z0-9-_.]+)$" + "pattern":"(?!^[.-])^([a-zA-Z0-9-_.]+)" }, "SageMakerImageVersionAliases":{ "type":"list", @@ -36235,7 +36789,8 @@ "SageMakerPublicHubContentArn":{ "type":"string", "max":255, - "pattern":"^arn:[a-z0-9-\\.]{1,63}:sagemaker:\\w+(?:-\\w+)+:aws:hub-content\\/[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}\\/Model\\/[a-zA-Z0-9](-*[a-zA-Z0-9]){0,63}$" + "min":0, + "pattern":"arn:[a-z0-9-\\.]{1,63}:sagemaker:\\w+(?:-\\w+)+:aws:hub-content\\/[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}\\/Model\\/[a-zA-Z0-9](-*[a-zA-Z0-9]){0,63}" }, "SageMakerResourceName":{ "type":"string", @@ -36260,10 +36815,11 @@ "type":"string", "max":256, "min":1, - "pattern":"^[a-zA-Z0-9_-]+$" + "pattern":"[a-zA-Z0-9_-]+" }, "SamplingPercentage":{ "type":"integer", + "box":true, "max":100, "min":0 }, @@ -36287,11 +36843,13 @@ "members":{ "InvocationsPerInstance":{ "shape":"Integer", - "documentation":"

The number of invocations sent to a model, normalized by InstanceCount in each ProductionVariant. 1/numberOfInstances is sent as the value on each request, where numberOfInstances is the number of active instances for the ProductionVariant behind the endpoint at the time of the request.

" + "documentation":"

The number of invocations sent to a model, normalized by InstanceCount in each ProductionVariant. 1/numberOfInstances is sent as the value on each request, where numberOfInstances is the number of active instances for the ProductionVariant behind the endpoint at the time of the request.

", + "box":true }, "ModelLatency":{ "shape":"Integer", - "documentation":"

The interval of time taken by a model to respond as viewed from SageMaker. This interval includes the local communication times taken to send the request and to fetch the response from the container of a model and the time taken to complete the inference in the container.

" + "documentation":"

The interval of time taken by a model to respond as viewed from SageMaker. This interval includes the local communication times taken to send the request and to fetch the response from the container of a model and the time taken to complete the inference in the container.

", + "box":true } }, "documentation":"

The metric for a scaling policy.

" @@ -36301,11 +36859,13 @@ "members":{ "MinInvocationsPerMinute":{ "shape":"Integer", - "documentation":"

The minimum number of expected requests to your endpoint per minute.

" + "documentation":"

The minimum number of expected requests to your endpoint per minute.

", + "box":true }, "MaxInvocationsPerMinute":{ "shape":"Integer", - "documentation":"

The maximum number of expected requests to your endpoint per minute.

" + "documentation":"

The maximum number of expected requests to your endpoint per minute.

", + "box":true } }, "documentation":"

An object where you specify the anticipated traffic pattern for an endpoint.

" @@ -36343,6 +36903,21 @@ "Stopped" ] }, + "ScheduledUpdateConfig":{ + "type":"structure", + "required":["ScheduleExpression"], + "members":{ + "ScheduleExpression":{ + "shape":"CronScheduleExpression", + "documentation":"

A cron expression that specifies the schedule that SageMaker follows when updating the AMI.

" + }, + "DeploymentConfig":{ + "shape":"DeploymentConfiguration", + "documentation":"

The configuration to use when updating the AMI versions.

" + } + }, + "documentation":"

The configuration object of the schedule that SageMaker follows when updating the AMI.

" + }, "SchedulerConfig":{ "type":"structure", "members":{ @@ -36377,7 +36952,8 @@ "Scope":{ "type":"string", "max":1024, - "pattern":"^[!#-\\[\\]-~]+( [!#-\\[\\]-~]+)*$" + "min":0, + "pattern":"[!#-\\[\\]-~]+( [!#-\\[\\]-~]+)*" }, "SearchExpression":{ "type":"structure", @@ -36478,8 +37054,7 @@ }, "MaxResults":{ "shape":"MaxResults", - "documentation":"

The maximum number of results to return.

", - "box":true + "documentation":"

The maximum number of results to return.

" }, "CrossAccountFilterOption":{ "shape":"CrossAccountFilterOption", @@ -36522,8 +37097,6 @@ "SearchTrainingPlanOfferingsRequest":{ "type":"structure", "required":[ - "InstanceType", - "InstanceCount", "DurationHours", "TargetResources" ], @@ -36534,7 +37107,8 @@ }, "InstanceCount":{ "shape":"ReservedCapacityInstanceCount", - "documentation":"

The number of instances you want to reserve in the training plan offerings. This allows you to specify the quantity of compute resources needed for your SageMaker training jobs or SageMaker HyperPod clusters, helping you find reserved capacity offerings that match your requirements.

" + "documentation":"

The number of instances you want to reserve in the training plan offerings. This allows you to specify the quantity of compute resources needed for your SageMaker training jobs or SageMaker HyperPod clusters, helping you find reserved capacity offerings that match your requirements.

", + "box":true }, "StartTimeAfter":{ "shape":"Timestamp", @@ -36625,12 +37199,14 @@ "SecurityGroupId":{ "type":"string", "max":32, + "min":0, "pattern":"[-0-9a-zA-Z]+" }, "SecurityGroupIds":{ "type":"list", "member":{"shape":"SecurityGroupId"}, - "max":5 + "max":5, + "min":0 }, "Seed":{"type":"long"}, "SelectedStep":{ @@ -36733,16 +37309,19 @@ }, "ServerlessMaxConcurrency":{ "type":"integer", + "box":true, "max":200, "min":1 }, "ServerlessMemorySizeInMB":{ "type":"integer", + "box":true, "max":6144, "min":1024 }, "ServerlessProvisionedConcurrency":{ "type":"integer", + "box":true, "max":200, "min":1 }, @@ -36750,7 +37329,7 @@ "type":"string", "max":100, "min":1, - "pattern":"^[a-zA-Z0-9_\\-]*" + "pattern":"[a-zA-Z0-9_\\-]*" }, "ServiceCatalogProvisionedProductDetails":{ "type":"structure", @@ -36815,6 +37394,7 @@ }, "SessionExpirationDurationInSeconds":{ "type":"integer", + "box":true, "max":43200, "min":1800 }, @@ -36849,7 +37429,8 @@ }, "SamplingPercentage":{ "shape":"Percentage", - "documentation":"

The percentage of inference requests that Amazon SageMaker replicates from the production variant to the shadow variant.

" + "documentation":"

The percentage of inference requests that Amazon SageMaker replicates from the production variant to the shadow variant.

", + "box":true } }, "documentation":"

The name and sampling percentage of a shadow variant.

" @@ -36891,14 +37472,15 @@ "members":{ "Seed":{ "shape":"Seed", - "documentation":"

Determines the shuffling order in ShuffleConfig value.

" + "documentation":"

Determines the shuffling order in ShuffleConfig value.

", + "box":true } }, "documentation":"

A configuration for a shuffle option for input data in a channel. If you use S3Prefix for S3DataType, the results of the S3 key prefix matches are shuffled. If you use ManifestFile, the order of the S3 object references in the ManifestFile is shuffled. If you use AugmentedManifestFile, the order of the JSON lines in the AugmentedManifestFile is shuffled. The shuffling order is determined using the Seed value.

For Pipe input mode, when ShuffleConfig is specified shuffling is done at the start of every epoch. With large datasets, this ensures that the order of the training data is different for each epoch, and it helps reduce bias and possible overfitting. In a multi-node training job when ShuffleConfig is combined with S3DataDistributionType of ShardedByS3Key, the data is shuffled across nodes so that the content sent to a particular node on the first epoch might be sent to a different node on the second epoch.

" }, "SingleSignOnApplicationArn":{ "type":"string", - "pattern":"^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::[0-9]+:application\\/[a-zA-Z0-9-_.]+\\/apl-[a-zA-Z0-9]+$" + "pattern":"arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::[0-9]+:application\\/[a-zA-Z0-9-_.]+\\/apl-[a-zA-Z0-9]+" }, "SingleSignOnUserIdentifier":{ "type":"string", @@ -36914,6 +37496,7 @@ "SnsTopicArn":{ "type":"string", "max":2048, + "min":0, "pattern":"arn:aws[a-z\\-]*:sns:[a-z0-9\\-]*:[0-9]{12}:[a-zA-Z0-9_.-]+" }, "SortActionsBy":{ @@ -37087,7 +37670,8 @@ }, "SourceType":{ "type":"string", - "max":128 + "max":128, + "min":0 }, "SourceUri":{ "type":"string", @@ -37108,6 +37692,7 @@ "SpaceArn":{ "type":"string", "max":256, + "min":0, "pattern":"arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:space/.*" }, "SpaceCodeEditorAppSettings":{ @@ -37165,6 +37750,7 @@ }, "SpaceEbsVolumeSizeInGb":{ "type":"integer", + "box":true, "max":16384, "min":5 }, @@ -37200,7 +37786,8 @@ "SpaceName":{ "type":"string", "max":63, - "pattern":"^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}" + "min":0, + "pattern":"[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}" }, "SpaceSettings":{ "type":"structure", @@ -37223,6 +37810,10 @@ "shape":"SpaceStorageSettings", "documentation":"

The storage settings for a space.

" }, + "SpaceManagedResources":{ + "shape":"FeatureStatus", + "documentation":"

If you enable this option, SageMaker AI creates the following resources on your behalf when you create the space:

  • The user profile that possesses the space.

  • The app that the space contains.

" + }, "CustomFileSystems":{ "shape":"CustomFileSystems", "documentation":"

A file system, created by you, that you assign to a space for an Amazon SageMaker AI Domain. Permitted users can access this file system in Amazon SageMaker AI Studio.

" @@ -37296,6 +37887,7 @@ }, "SpawnRate":{ "type":"integer", + "box":true, "min":0 }, "SplitType":{ @@ -37311,7 +37903,7 @@ "type":"string", "max":1024, "min":0, - "pattern":"^.{0,1024}$" + "pattern":".{0,1024}" }, "StageStatus":{ "type":"string", @@ -37480,6 +38072,7 @@ "StatusDetails":{ "type":"string", "max":1024, + "min":0, "pattern":".*" }, "StatusMessage":{"type":"string"}, @@ -37498,7 +38091,8 @@ "StepName":{ "type":"string", "max":64, - "pattern":"^[A-Za-z0-9\\-_]*$" + "min":0, + "pattern":"[A-Za-z0-9\\-_]*" }, "StepStatus":{ "type":"string", @@ -37738,7 +38332,8 @@ "members":{ "MaxRuntimeInSeconds":{ "shape":"MaxRuntimeInSeconds", - "documentation":"

The maximum length of time, in seconds, that a training or compilation job can run before it is stopped.

For compilation jobs, if the job does not complete during this time, a TimeOut error is generated. We recommend starting with 900 seconds and increasing as necessary based on your model.

For all other jobs, if the job does not complete during this time, SageMaker ends the job. When RetryStrategy is specified in the job request, MaxRuntimeInSeconds specifies the maximum time for all of the attempts in total, not each individual attempt. The default value is 1 day. The maximum value is 28 days.

The maximum time that a TrainingJob can run in total, including any time spent publishing metrics or archiving and uploading models after it has been stopped, is 30 days.

" + "documentation":"

The maximum length of time, in seconds, that a training or compilation job can run before it is stopped.

For compilation jobs, if the job does not complete during this time, a TimeOut error is generated. We recommend starting with 900 seconds and increasing as necessary based on your model.

For all other jobs, if the job does not complete during this time, SageMaker ends the job. When RetryStrategy is specified in the job request, MaxRuntimeInSeconds specifies the maximum time for all of the attempts in total, not each individual attempt. The default value is 1 day. The maximum value is 28 days.

The maximum time that a TrainingJob can run in total, including any time spent publishing metrics or archiving and uploading models after it has been stopped, is 30 days.

", + "box":true }, "MaxWaitTimeInSeconds":{ "shape":"MaxWaitTimeInSeconds", @@ -37761,11 +38356,13 @@ "String":{"type":"string"}, "String1024":{ "type":"string", - "max":1024 + "max":1024, + "min":0 }, "String128":{ "type":"string", - "max":128 + "max":128, + "min":0 }, "String200":{ "type":"string", @@ -37775,31 +38372,38 @@ }, "String2048":{ "type":"string", - "max":2048 + "max":2048, + "min":0 }, "String256":{ "type":"string", - "max":256 + "max":256, + "min":0 }, "String3072":{ "type":"string", - "max":3072 + "max":3072, + "min":0 }, "String40":{ "type":"string", - "max":40 + "max":40, + "min":0 }, "String64":{ "type":"string", - "max":64 + "max":64, + "min":0 }, "String8192":{ "type":"string", - "max":8192 + "max":8192, + "min":0 }, "StringParameterValue":{ "type":"string", "max":2500, + "min":0, "pattern":".*" }, "StudioLifecycleConfigAppType":{ @@ -37814,7 +38418,8 @@ "StudioLifecycleConfigArn":{ "type":"string", "max":256, - "pattern":"^(arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:studio-lifecycle-config/.*|None)$" + "min":0, + "pattern":"(arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:studio-lifecycle-config/.*|None)" }, "StudioLifecycleConfigContent":{ "type":"string", @@ -37851,7 +38456,8 @@ "StudioLifecycleConfigName":{ "type":"string", "max":63, - "pattern":"^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}" + "min":0, + "pattern":"[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}" }, "StudioLifecycleConfigSortKey":{ "type":"string", @@ -37897,6 +38503,7 @@ "SubnetId":{ "type":"string", "max":32, + "min":0, "pattern":"[-0-9a-zA-Z]+" }, "Subnets":{ @@ -37980,7 +38587,8 @@ }, "GenerateCandidateDefinitionsOnly":{ "shape":"GenerateCandidateDefinitionsOnly", - "documentation":"

Generates possible candidates without training the models. A model candidate is a combination of data preprocessors, algorithms, and algorithm parameter settings.

" + "documentation":"

Generates possible candidates without training the models. A model candidate is a combination of data preprocessors, algorithms, and algorithm parameter settings.

", + "box":true }, "ProblemType":{ "shape":"ProblemType", @@ -38029,7 +38637,7 @@ "type":"string", "max":128, "min":1, - "pattern":"^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$" + "pattern":"([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)" }, "TagKeyList":{ "type":"list", @@ -38054,7 +38662,7 @@ "type":"string", "max":256, "min":0, - "pattern":"^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$" + "pattern":"([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)" }, "TargetAttributeName":{ "type":"string", @@ -38107,7 +38715,10 @@ "max":256, "min":1 }, - "TargetObjectiveMetricValue":{"type":"float"}, + "TargetObjectiveMetricValue":{ + "type":"float", + "box":true + }, "TargetPlatform":{ "type":"structure", "required":[ @@ -38165,17 +38776,20 @@ }, "TargetValue":{ "shape":"Double", - "documentation":"

The recommended target value to specify for the metric when creating a scaling policy.

" + "documentation":"

The recommended target value to specify for the metric when creating a scaling policy.

", + "box":true } }, "documentation":"

A target tracking scaling policy. Includes support for predefined or customized metrics.

When using the PutScalingPolicy API, this parameter is required when you are creating a policy with the policy type TargetTrackingScaling.

" }, "TaskAvailabilityLifetimeInSeconds":{ "type":"integer", + "box":true, "min":60 }, "TaskCount":{ "type":"integer", + "box":true, "min":0 }, "TaskDescription":{ @@ -38194,7 +38808,7 @@ "type":"string", "max":30, "min":1, - "pattern":"^[A-Za-z0-9]+( [A-Za-z0-9]+)*$" + "pattern":"[A-Za-z0-9]+( [A-Za-z0-9]+)*" }, "TaskKeywords":{ "type":"list", @@ -38204,13 +38818,14 @@ }, "TaskTimeLimitInSeconds":{ "type":"integer", + "box":true, "min":30 }, "TaskTitle":{ "type":"string", "max":128, "min":1, - "pattern":"^[\\t\\n\\r -\\uD7FF\\uE000-\\uFFFD]*$" + "pattern":"[\\t\\n\\r -\\uD7FF\\uE000-\\uFFFD]*" }, "TemplateContent":{ "type":"string", @@ -38260,6 +38875,7 @@ }, "TerminationWaitInSeconds":{ "type":"integer", + "box":true, "max":3600, "min":0 }, @@ -38288,12 +38904,14 @@ "TextGenerationHyperParameterKey":{ "type":"string", "max":32, - "pattern":"^[a-zA-Z0-9._-]+$" + "min":0, + "pattern":"[a-zA-Z0-9._-]+" }, "TextGenerationHyperParameterValue":{ "type":"string", "max":16, - "pattern":"^[a-zA-Z0-9._-]+$" + "min":0, + "pattern":"[a-zA-Z0-9._-]+" }, "TextGenerationHyperParameters":{ "type":"map", @@ -38334,6 +38952,7 @@ "ThingName":{ "type":"string", "max":128, + "min":0, "pattern":"[a-zA-Z0-9:_-]+" }, "ThroughputConfig":{ @@ -38506,7 +39125,8 @@ "members":{ "Value":{ "shape":"Long", - "documentation":"

The total number of matching results. This value may be exact or an estimate, depending on the Relation field.

" + "documentation":"

The total number of matching results. This value may be exact or an estimate, depending on the Relation field.

", + "box":true }, "Relation":{ "shape":"Relation", @@ -38517,18 +39137,20 @@ }, "TotalInstanceCount":{ "type":"integer", + "box":true, "min":0 }, "TrackingServerArn":{ "type":"string", "max":2048, + "min":0, "pattern":"arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:mlflow-tracking-server/.*" }, "TrackingServerName":{ "type":"string", "max":256, "min":1, - "pattern":"^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,255}" + "pattern":"[a-zA-Z0-9](-*[a-zA-Z0-9]){0,255}" }, "TrackingServerSize":{ "type":"string", @@ -38602,10 +39224,12 @@ }, "TrackingServerUrl":{ "type":"string", - "max":2048 + "max":2048, + "min":0 }, "TrafficDurationInSeconds":{ "type":"integer", + "box":true, "min":1 }, "TrafficPattern":{ @@ -38670,6 +39294,7 @@ "TrainingContainerArgument":{ "type":"string", "max":256, + "min":0, "pattern":".*" }, "TrainingContainerArguments":{ @@ -38687,22 +39312,26 @@ "TrainingContainerEntrypointString":{ "type":"string", "max":256, + "min":0, "pattern":".*" }, "TrainingEnvironmentKey":{ "type":"string", "max":512, + "min":0, "pattern":"[a-zA-Z_][a-zA-Z0-9_]*" }, "TrainingEnvironmentMap":{ "type":"map", "key":{"shape":"TrainingEnvironmentKey"}, "value":{"shape":"TrainingEnvironmentValue"}, - "max":100 + "max":100, + "min":0 }, "TrainingEnvironmentValue":{ "type":"string", "max":512, + "min":0, "pattern":"[\\S\\s]*" }, "TrainingImageConfig":{ @@ -38947,15 +39576,18 @@ }, "EnableNetworkIsolation":{ "shape":"Boolean", - "documentation":"

If the TrainingJob was created with network isolation, the value is set to true. If network isolation is enabled, nodes can't communicate beyond the VPC they run in.

" + "documentation":"

If the TrainingJob was created with network isolation, the value is set to true. If network isolation is enabled, nodes can't communicate beyond the VPC they run in.

", + "box":true }, "EnableInterContainerTrafficEncryption":{ "shape":"Boolean", - "documentation":"

To encrypt all communications between ML compute instances in distributed training, choose True. Encryption provides greater security for distributed training, but training might take longer. How long it takes depends on the amount of communication between compute instances, especially if you use a deep learning algorithm in distributed training.

" + "documentation":"

To encrypt all communications between ML compute instances in distributed training, choose True. Encryption provides greater security for distributed training, but training might take longer. How long it takes depends on the amount of communication between compute instances, especially if you use a deep learning algorithm in distributed training.

", + "box":true }, "EnableManagedSpotTraining":{ "shape":"Boolean", - "documentation":"

When true, enables managed spot training using Amazon EC2 Spot instances to run training jobs instead of on-demand instances. For more information, see Managed Spot Training.

" + "documentation":"

When true, enables managed spot training using Amazon EC2 Spot instances to run training jobs instead of on-demand instances. For more information, see Managed Spot Training.

", + "box":true }, "CheckpointConfig":{"shape":"CheckpointConfig"}, "TrainingTimeInSeconds":{ @@ -38996,6 +39628,7 @@ "TrainingJobArn":{ "type":"string", "max":256, + "min":0, "pattern":"arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:training-job/.*" }, "TrainingJobDefinition":{ @@ -39043,7 +39676,7 @@ "type":"string", "max":63, "min":1, - "pattern":"^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}" + "pattern":"[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}" }, "TrainingJobSortByOptions":{ "type":"string", @@ -39073,23 +39706,28 @@ "members":{ "Completed":{ "shape":"TrainingJobStatusCounter", - "documentation":"

The number of completed training jobs launched by the hyperparameter tuning job.

" + "documentation":"

The number of completed training jobs launched by the hyperparameter tuning job.

", + "box":true }, "InProgress":{ "shape":"TrainingJobStatusCounter", - "documentation":"

The number of in-progress training jobs launched by a hyperparameter tuning job.

" + "documentation":"

The number of in-progress training jobs launched by a hyperparameter tuning job.

", + "box":true }, "RetryableError":{ "shape":"TrainingJobStatusCounter", - "documentation":"

The number of training jobs that failed, but can be retried. A failed training job can be retried only if it failed because an internal service error occurred.

" + "documentation":"

The number of training jobs that failed, but can be retried. A failed training job can be retried only if it failed because an internal service error occurred.

", + "box":true }, "NonRetryableError":{ "shape":"TrainingJobStatusCounter", - "documentation":"

The number of training jobs that failed and can't be retried. A failed training job can't be retried if it failed because a client error occurred.

" + "documentation":"

The number of training jobs that failed and can't be retried. A failed training job can't be retried if it failed because a client error occurred.

", + "box":true }, "Stopped":{ "shape":"TrainingJobStatusCounter", - "documentation":"

The number of training jobs launched by a hyperparameter tuning job that were manually stopped.

" + "documentation":"

The number of training jobs launched by a hyperparameter tuning job that were manually stopped.

", + "box":true } }, "documentation":"

The numbers of training jobs launched by a hyperparameter tuning job, categorized by status.

" @@ -39168,16 +39806,19 @@ }, "TrainingPlanDurationHours":{ "type":"long", + "box":true, "max":87600, "min":0 }, "TrainingPlanDurationHoursInput":{ "type":"long", + "box":true, "max":87600, "min":1 }, "TrainingPlanDurationMinutes":{ "type":"long", + "box":true, "max":59, "min":0 }, @@ -39213,7 +39854,7 @@ "type":"string", "max":64, "min":1, - "pattern":"^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,63}" + "pattern":"[a-zA-Z0-9](-*[a-zA-Z0-9]){0,63}" }, "TrainingPlanOffering":{ "type":"structure", @@ -39265,7 +39906,7 @@ "type":"string", "max":256, "min":1, - "pattern":"^[a-z0-9\\-]+$" + "pattern":"[a-z0-9\\-]+" }, "TrainingPlanOfferings":{ "type":"list", @@ -39427,7 +40068,8 @@ }, "SupportsDistributedTraining":{ "shape":"Boolean", - "documentation":"

Indicates whether the algorithm supports distributed training. If set to false, buyers can't request more than one instance during training.

" + "documentation":"

Indicates whether the algorithm supports distributed training. If set to false, buyers can't request more than one instance during training.

", + "box":true }, "MetricDefinitions":{ "shape":"MetricDefinitionList", @@ -39450,13 +40092,14 @@ }, "TrainingTimeInSeconds":{ "type":"integer", + "box":true, "min":1 }, "TransformAmiVersion":{ "type":"string", "max":63, "min":1, - "pattern":"^[a-zA-Z0-9]+(-[a-zA-Z0-9]+)*$" + "pattern":"[a-zA-Z0-9]+(-[a-zA-Z0-9]+)*" }, "TransformDataSource":{ "type":"structure", @@ -39472,17 +40115,20 @@ "TransformEnvironmentKey":{ "type":"string", "max":1024, + "min":0, "pattern":"[a-zA-Z_][a-zA-Z0-9_]{0,1023}" }, "TransformEnvironmentMap":{ "type":"map", "key":{"shape":"TransformEnvironmentKey"}, "value":{"shape":"TransformEnvironmentValue"}, - "max":16 + "max":16, + "min":0 }, "TransformEnvironmentValue":{ "type":"string", "max":10240, + "min":0, "pattern":"[\\S\\s]*" }, "TransformInput":{ @@ -39510,6 +40156,7 @@ }, "TransformInstanceCount":{ "type":"integer", + "box":true, "min":1 }, "TransformInstanceType":{ @@ -39698,6 +40345,7 @@ "TransformJobArn":{ "type":"string", "max":256, + "min":0, "pattern":"arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:transform-job/.*" }, "TransformJobDefinition":{ @@ -39743,7 +40391,7 @@ "type":"string", "max":63, "min":1, - "pattern":"^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}" + "pattern":"[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}" }, "TransformJobStatus":{ "type":"string", @@ -39929,6 +40577,7 @@ "TrialArn":{ "type":"string", "max":256, + "min":0, "pattern":"arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:experiment-trial/.*" }, "TrialComponent":{ @@ -40015,6 +40664,7 @@ "TrialComponentArn":{ "type":"string", "max":256, + "min":0, "pattern":"arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:experiment-trial-component/.*" }, "TrialComponentArtifact":{ @@ -40035,27 +40685,32 @@ "TrialComponentArtifactValue":{ "type":"string", "max":2048, + "min":0, "pattern":".*" }, "TrialComponentArtifacts":{ "type":"map", "key":{"shape":"TrialComponentKey128"}, "value":{"shape":"TrialComponentArtifact"}, - "max":60 + "max":60, + "min":0 }, "TrialComponentKey128":{ "type":"string", "max":128, + "min":0, "pattern":".*" }, "TrialComponentKey256":{ "type":"string", "max":256, + "min":0, "pattern":".*" }, "TrialComponentKey320":{ "type":"string", "max":320, + "min":0, "pattern":".*" }, "TrialComponentMetricSummaries":{ @@ -40122,7 +40777,8 @@ "type":"map", "key":{"shape":"TrialComponentKey320"}, "value":{"shape":"TrialComponentParameterValue"}, - "max":300 + "max":300, + "min":0 }, "TrialComponentPrimaryStatus":{ "type":"string", @@ -40176,6 +40832,7 @@ "TrialComponentSourceArn":{ "type":"string", "max":256, + "min":0, "pattern":"arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:.*" }, "TrialComponentSourceDetail":{ @@ -40221,6 +40878,7 @@ "TrialComponentStatusMessage":{ "type":"string", "max":1024, + "min":0, "pattern":".*" }, "TrialComponentSummaries":{ @@ -40292,6 +40950,7 @@ "TrialSourceArn":{ "type":"string", "max":256, + "min":0, "pattern":"arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:.*" }, "TrialSummaries":{ @@ -40351,6 +41010,7 @@ }, "TtlDurationValue":{ "type":"integer", + "box":true, "min":1 }, "TuningJobCompletionCriteria":{ @@ -40386,15 +41046,18 @@ "members":{ "Dollars":{ "shape":"Dollars", - "documentation":"

The whole number of dollars in the amount.

" + "documentation":"

The whole number of dollars in the amount.

", + "box":true }, "Cents":{ "shape":"Cents", - "documentation":"

The fractional portion, in cents, of the amount.

" + "documentation":"

The fractional portion, in cents, of the amount.

", + "box":true }, "TenthFractionsOfACent":{ "shape":"TenthFractionsOfACent", - "documentation":"

Fractions of a cent, in tenths.

" + "documentation":"

Fractions of a cent, in tenths.

", + "box":true } }, "documentation":"

Represents an amount of money in United States dollars.

" @@ -40440,9 +41103,56 @@ }, "Uid":{ "type":"long", + "box":true, "max":4000000, "min":10000 }, + "UnifiedStudioDomainId":{ + "type":"string", + "pattern":"dzd[-_][a-zA-Z0-9_-]{1,36}" + }, + "UnifiedStudioEnvironmentId":{ + "type":"string", + "pattern":"[a-zA-Z0-9_-]{1,36}" + }, + "UnifiedStudioProjectId":{ + "type":"string", + "pattern":"[a-zA-Z0-9_-]{1,36}" + }, + "UnifiedStudioSettings":{ + "type":"structure", + "members":{ + "StudioWebPortalAccess":{ + "shape":"FeatureStatus", + "documentation":"

Sets whether you can access the domain in Amazon SageMaker Studio:

ENABLED

You can access the domain in Amazon SageMaker Studio. If you migrate the domain to Amazon SageMaker Unified Studio, you can access it in both studio interfaces.

DISABLED

You can't access the domain in Amazon SageMaker Studio. If you migrate the domain to Amazon SageMaker Unified Studio, you can access it only in that studio interface.

To migrate a domain to Amazon SageMaker Unified Studio, you specify the UnifiedStudioSettings data type when you use the UpdateDomain action.

" + }, + "DomainAccountId":{ + "shape":"AccountId", + "documentation":"

The ID of the Amazon Web Services account that has the Amazon SageMaker Unified Studio domain. The default value, if you don't specify an ID, is the ID of the account that has the Amazon SageMaker AI domain.

" + }, + "DomainRegion":{ + "shape":"RegionName", + "documentation":"

The Amazon Web Services Region where the domain is located in Amazon SageMaker Unified Studio. The default value, if you don't specify a Region, is the Region where the Amazon SageMaker AI domain is located.

" + }, + "DomainId":{ + "shape":"UnifiedStudioDomainId", + "documentation":"

The ID of the Amazon SageMaker Unified Studio domain associated with this domain.

" + }, + "ProjectId":{ + "shape":"UnifiedStudioProjectId", + "documentation":"

The ID of the Amazon SageMaker Unified Studio project that corresponds to the domain.

" + }, + "EnvironmentId":{ + "shape":"UnifiedStudioEnvironmentId", + "documentation":"

The ID of the environment that Amazon SageMaker Unified Studio associates with the domain.

" + }, + "ProjectS3Path":{ + "shape":"S3Uri", + "documentation":"

The location where Amazon S3 stores temporary execution data and other artifacts for the project that corresponds to the domain.

" + } + }, + "documentation":"

The settings that apply to an Amazon SageMaker AI domain when you use it in Amazon SageMaker Unified Studio.

" + }, "UpdateActionRequest":{ "type":"structure", "required":["ActionName"], @@ -40588,7 +41298,8 @@ }, "TargetVersion":{ "shape":"Integer", - "documentation":"

Target version.

" + "documentation":"

Target version.

", + "box":true }, "SchedulerConfig":{ "shape":"SchedulerConfig", @@ -40613,10 +41324,28 @@ }, "ClusterSchedulerConfigVersion":{ "shape":"Integer", - "documentation":"

Version of the cluster policy.

" + "documentation":"

Version of the cluster policy.

", + "box":true } } }, + "UpdateClusterSoftwareInstanceGroupSpecification":{ + "type":"structure", + "required":["InstanceGroupName"], + "members":{ + "InstanceGroupName":{ + "shape":"ClusterInstanceGroupName", + "documentation":"

The name of the instance group to update.

" + } + }, + "documentation":"

The configuration that describes specifications of the instance groups to update.

" + }, + "UpdateClusterSoftwareInstanceGroups":{ + "type":"list", + "member":{"shape":"UpdateClusterSoftwareInstanceGroupSpecification"}, + "max":100, + "min":1 + }, "UpdateClusterSoftwareRequest":{ "type":"structure", "required":["ClusterName"], @@ -40624,6 +41353,14 @@ "ClusterName":{ "shape":"ClusterNameOrArn", "documentation":"

Specify the name or the Amazon Resource Name (ARN) of the SageMaker HyperPod cluster you want to update for security patching.

" + }, + "InstanceGroups":{ + "shape":"UpdateClusterSoftwareInstanceGroups", + "documentation":"

The array of instance groups for which to update AMI versions.

" + }, + "DeploymentConfig":{ + "shape":"DeploymentConfiguration", + "documentation":"

The configuration to use when updating the AMI versions.

" } } }, @@ -40674,7 +41411,8 @@ }, "TargetVersion":{ "shape":"Integer", - "documentation":"

Target version.

" + "documentation":"

Target version.

", + "box":true }, "ComputeQuotaConfig":{ "shape":"ComputeQuotaConfig", @@ -40707,7 +41445,8 @@ }, "ComputeQuotaVersion":{ "shape":"Integer", - "documentation":"

Version of the compute allocation definition.

" + "documentation":"

Version of the compute allocation definition.

", + "box":true } } }, @@ -40852,7 +41591,8 @@ }, "RetainAllVariantProperties":{ "shape":"Boolean", - "documentation":"

When updating endpoint resources, enables or disables the retention of variant properties, such as the instance count or the variant weight. To retain the variant properties of an endpoint when updating it, set RetainAllVariantProperties to true. To use the variant properties specified in a new EndpointConfig call when updating an endpoint, set RetainAllVariantProperties to false. The default is false.

" + "documentation":"

When updating endpoint resources, enables or disables the retention of variant properties, such as the instance count or the variant weight. To retain the variant properties of an endpoint when updating it, set RetainAllVariantProperties to true. To use the variant properties specified in a new EndpointConfig call when updating an endpoint, set RetainAllVariantProperties to false. The default is false.

", + "box":true }, "ExcludeRetainedVariantProperties":{ "shape":"VariantPropertyList", @@ -40864,7 +41604,8 @@ }, "RetainDeploymentConfig":{ "shape":"Boolean", - "documentation":"

Specifies whether to reuse the last deployment configuration. The default value is false (the configuration is not reused).

" + "documentation":"

Specifies whether to reuse the last deployment configuration. The default value is false (the configuration is not reused).

", + "box":true } } }, @@ -41210,7 +41951,8 @@ }, "Horovod":{ "shape":"Horovod", - "documentation":"

Indicates Horovod compatibility.

" + "documentation":"

Indicates Horovod compatibility.

", + "box":true }, "ReleaseNotes":{ "shape":"ReleaseNotes", @@ -41344,7 +42086,8 @@ }, "AutomaticModelRegistration":{ "shape":"Boolean", - "documentation":"

Whether to enable or disable automatic registration of new MLflow models to the SageMaker Model Registry. To enable automatic model registration, set this value to True. To disable automatic model registration, set this value to False. If not specified, AutomaticModelRegistration defaults to False

" + "documentation":"

Whether to enable or disable automatic registration of new MLflow models to the SageMaker Model Registry. To enable automatic model registration, set this value to True. To disable automatic model registration, set this value to False. If not specified, AutomaticModelRegistration defaults to False

", + "box":true }, "WeeklyMaintenanceWindowStart":{ "shape":"WeeklyMaintenanceWindowStart", @@ -41539,7 +42282,8 @@ }, "DisassociateLifecycleConfig":{ "shape":"DisassociateNotebookInstanceLifecycleConfig", - "documentation":"

Set to true to remove the notebook instance lifecycle configuration currently associated with the notebook instance. This operation is idempotent. If you specify a lifecycle configuration that is not associated with the notebook instance when you call this method, it does not throw an error.

" + "documentation":"

Set to true to remove the notebook instance lifecycle configuration currently associated with the notebook instance. This operation is idempotent. If you specify a lifecycle configuration that is not associated with the notebook instance when you call this method, it does not throw an error.

", + "box":true }, "VolumeSizeInGB":{ "shape":"NotebookInstanceVolumeSizeInGB", @@ -41559,15 +42303,18 @@ }, "DisassociateAcceleratorTypes":{ "shape":"DisassociateNotebookInstanceAcceleratorTypes", - "documentation":"

This parameter is no longer supported. Elastic Inference (EI) is no longer available.

This parameter was used to specify a list of the EI instance types to remove from this notebook instance.

" + "documentation":"

This parameter is no longer supported. Elastic Inference (EI) is no longer available.

This parameter was used to specify a list of the EI instance types to remove from this notebook instance.

", + "box":true }, "DisassociateDefaultCodeRepository":{ "shape":"DisassociateDefaultCodeRepository", - "documentation":"

The name or URL of the default Git repository to remove from this notebook instance. This operation is idempotent. If you specify a Git repository that is not associated with the notebook instance when you call this method, it does not throw an error.

" + "documentation":"

The name or URL of the default Git repository to remove from this notebook instance. This operation is idempotent. If you specify a Git repository that is not associated with the notebook instance when you call this method, it does not throw an error.

", + "box":true }, "DisassociateAdditionalCodeRepositories":{ "shape":"DisassociateAdditionalCodeRepositories", - "documentation":"

A list of names or URLs of the default Git repositories to remove from this notebook instance. This operation is idempotent. If you specify a Git repository that is not associated with the notebook instance when you call this method, it does not throw an error.

" + "documentation":"

A list of names or URLs of the default Git repositories to remove from this notebook instance. This operation is idempotent. If you specify a Git repository that is not associated with the notebook instance when you call this method, it does not throw an error.

", + "box":true }, "RootAccess":{ "shape":"RootAccess", @@ -42011,7 +42758,8 @@ "Url":{ "type":"string", "max":1024, - "pattern":"^(https|s3)://([^/]+)/?(.*)$" + "min":0, + "pattern":"(https|s3)://([^/]+)/?(.*)" }, "UserContext":{ "type":"structure", @@ -42038,6 +42786,7 @@ "UserProfileArn":{ "type":"string", "max":256, + "min":0, "pattern":"arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:user-profile/.*" }, "UserProfileDetails":{ @@ -42073,7 +42822,8 @@ "UserProfileName":{ "type":"string", "max":63, - "pattern":"^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}" + "min":0, + "pattern":"[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}" }, "UserProfileSortKey":{ "type":"string", @@ -42174,27 +42924,32 @@ }, "UsersPerStep":{ "type":"integer", + "box":true, "max":3, "min":1 }, "UtilizationMetric":{ "type":"float", + "box":true, "min":0.0 }, "UtilizationPercentagePerCore":{ "type":"integer", + "box":true, "max":100, "min":1 }, "ValidationFraction":{ "type":"float", + "box":true, "max":1, "min":0 }, "VariantName":{ "type":"string", "max":63, - "pattern":"^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}" + "min":0, + "pattern":"[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}" }, "VariantProperty":{ "type":"structure", @@ -42233,10 +42988,12 @@ }, "VariantStatusMessage":{ "type":"string", - "max":1024 + "max":1024, + "min":0 }, "VariantWeight":{ "type":"float", + "box":true, "min":0 }, "VectorConfig":{ @@ -42262,7 +43019,8 @@ "VersionAliasesList":{ "type":"list", "member":{"shape":"ImageVersionAliasPattern"}, - "max":20 + "max":20, + "min":0 }, "VersionId":{ "type":"string", @@ -42274,7 +43032,7 @@ "type":"string", "max":176, "min":1, - "pattern":"(arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:[a-z\\-]*\\/)?([a-zA-Z0-9]([a-zA-Z0-9-]){0,62})(?With Service Quotas, you can view and manage your quotas easily as your Amazon Web Services workloads grow. Quotas, also referred to as limits, are the maximum number of resources that you can create in your Amazon Web Services account. For more information, see the Service Quotas User Guide.

You need Amazon Web Services CLI version 2.13.20 or higher to view and manage resource-level quotas such as Instances per domain for Amazon OpenSearch Service.

", "operations": { "AssociateServiceQuotaTemplate": "

Associates your quota request template with your organization. When a new Amazon Web Services account is created in your organization, the quota increase requests in the template are automatically applied to the account. You can add a quota increase request for any adjustable quota to your template.

", + "CreateSupportCase": "

Creates a Support case for an existing quota increase request. This call only creates a Support case if the request has a Pending status.

", "DeleteServiceQuotaIncreaseRequestFromTemplate": "

Deletes the quota increase request for the specified quota from your quota request template.

", "DisassociateServiceQuotaTemplate": "

Disables your quota request template. After a template is disabled, the quota increase requests in the template are not applied to new Amazon Web Services accounts in your organization. Disabling a quota request template does not apply its quota increase requests.

", "GetAWSDefaultServiceQuota": "

Retrieves the default value for the specified quota. The default value does not reflect any quota increases.

", @@ -25,13 +26,11 @@ "shapes": { "AWSServiceAccessNotEnabledException": { "base": "

The action you attempted is not allowed unless Service Access with Service Quotas is enabled in your organization.

", - "refs": { - } + "refs": {} }, "AccessDeniedException": { "base": "

You do not have sufficient permission to perform this action.

", - "refs": { - } + "refs": {} }, "AmazonResourceName": { "base": null, @@ -53,13 +52,11 @@ }, "AssociateServiceQuotaTemplateRequest": { "base": null, - "refs": { - } + "refs": {} }, "AssociateServiceQuotaTemplateResponse": { "base": null, - "refs": { - } + "refs": {} }, "AwsRegion": { "base": null, @@ -71,6 +68,14 @@ "ServiceQuotaIncreaseRequestInTemplate$AwsRegion": "

The Amazon Web Services Region.

" } }, + "CreateSupportCaseRequest": { + "base": null, + "refs": {} + }, + "CreateSupportCaseResponse": { + "base": null, + "refs": {} + }, "CustomerServiceEngagementId": { "base": null, "refs": { @@ -86,28 +91,23 @@ }, "DeleteServiceQuotaIncreaseRequestFromTemplateRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteServiceQuotaIncreaseRequestFromTemplateResponse": { "base": null, - "refs": { - } + "refs": {} }, "DependencyAccessDeniedException": { "base": "

You can't perform this action because a dependency does not have access.

", - "refs": { - } + "refs": {} }, "DisassociateServiceQuotaTemplateRequest": { "base": null, - "refs": { - } + "refs": {} }, "DisassociateServiceQuotaTemplateResponse": { "base": null, - "refs": { - } + "refs": {} }, "ErrorCode": { "base": null, @@ -151,53 +151,43 @@ }, "GetAWSDefaultServiceQuotaRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetAWSDefaultServiceQuotaResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetAssociationForServiceQuotaTemplateRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetAssociationForServiceQuotaTemplateResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetRequestedServiceQuotaChangeRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetRequestedServiceQuotaChangeResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetServiceQuotaIncreaseRequestFromTemplateRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetServiceQuotaIncreaseRequestFromTemplateResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetServiceQuotaRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetServiceQuotaResponse": { "base": null, - "refs": { - } + "refs": {} }, "GlobalQuota": { "base": null, @@ -209,8 +199,7 @@ }, "IllegalArgumentException": { "base": "

Invalid input was provided.

", - "refs": { - } + "refs": {} }, "InputTagKeys": { "base": null, @@ -226,83 +215,67 @@ }, "InvalidPaginationTokenException": { "base": "

Invalid input was provided.

", - "refs": { - } + "refs": {} }, "InvalidResourceStateException": { "base": "

The resource is in an invalid state.

", - "refs": { - } + "refs": {} }, "ListAWSDefaultServiceQuotasRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListAWSDefaultServiceQuotasResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListRequestedServiceQuotaChangeHistoryByQuotaRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListRequestedServiceQuotaChangeHistoryByQuotaResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListRequestedServiceQuotaChangeHistoryRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListRequestedServiceQuotaChangeHistoryResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListServiceQuotaIncreaseRequestsInTemplateRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListServiceQuotaIncreaseRequestsInTemplateResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListServiceQuotasRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListServiceQuotasResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListServicesRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListServicesResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListTagsForResourceRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListTagsForResourceResponse": { "base": null, - "refs": { - } + "refs": {} }, "MaxResults": { "base": null, @@ -358,18 +331,15 @@ }, "NoAvailableOrganizationException": { "base": "

The Amazon Web Services account making this call is not a member of an organization.

", - "refs": { - } + "refs": {} }, "NoSuchResourceException": { "base": "

The specified resource does not exist.

", - "refs": { - } + "refs": {} }, "OrganizationNotInAllFeaturesModeException": { "base": "

The organization that your Amazon Web Services account belongs to is not in All Features mode.

", - "refs": { - } + "refs": {} }, "OutputTags": { "base": null, @@ -391,13 +361,11 @@ }, "PutServiceQuotaIncreaseRequestIntoTemplateRequest": { "base": null, - "refs": { - } + "refs": {} }, "PutServiceQuotaIncreaseRequestIntoTemplateResponse": { "base": null, - "refs": { - } + "refs": {} }, "QuotaAdjustable": { "base": null, @@ -463,8 +431,7 @@ }, "QuotaExceededException": { "base": "

You have exceeded your service quota. To perform the requested action, remove some of the relevant resources, or use Service Quotas to request a service quota increase.

", - "refs": { - } + "refs": {} }, "QuotaMetricName": { "base": null, @@ -513,19 +480,18 @@ "RequestId": { "base": null, "refs": { + "CreateSupportCaseRequest$RequestId": "

The ID of the pending quota increase request for which you want to open a Support case.

", "GetRequestedServiceQuotaChangeRequest$RequestId": "

Specifies the ID of the quota increase request.

", "RequestedServiceQuotaChange$Id": "

The unique identifier.

" } }, "RequestServiceQuotaIncreaseRequest": { "base": null, - "refs": { - } + "refs": {} }, "RequestServiceQuotaIncreaseResponse": { "base": null, - "refs": { - } + "refs": {} }, "RequestStatus": { "base": null, @@ -558,8 +524,7 @@ }, "ResourceAlreadyExistsException": { "base": "

The specified resource already exists.

", - "refs": { - } + "refs": {} }, "ServiceCode": { "base": null, @@ -583,8 +548,7 @@ }, "ServiceException": { "base": "

Something went wrong.

", - "refs": { - } + "refs": {} }, "ServiceInfo": { "base": "

Information about an Amazon Web Services service.

", @@ -644,8 +608,7 @@ }, "ServiceQuotaTemplateNotInUseException": { "base": "

The quota request template is not associated with your organization.

", - "refs": { - } + "refs": {} }, "Statistic": { "base": null, @@ -675,18 +638,15 @@ }, "TagPolicyViolationException": { "base": "

The specified tag is a reserved word and cannot be used.

", - "refs": { - } + "refs": {} }, "TagResourceRequest": { "base": null, - "refs": { - } + "refs": {} }, "TagResourceResponse": { "base": null, - "refs": { - } + "refs": {} }, "TagValue": { "base": null, @@ -696,28 +656,23 @@ }, "TemplatesNotAvailableInRegionException": { "base": "

The Service Quotas template is not available in this Amazon Web Services Region.

", - "refs": { - } + "refs": {} }, "TooManyRequestsException": { "base": "

Due to throttling, the request was denied. Slow down the rate of request calls, or request an increase for this quota.

", - "refs": { - } + "refs": {} }, "TooManyTagsException": { "base": "

You've exceeded the number of tags allowed for a resource. For more information, see Tag restrictions in the Service Quotas User Guide.

", - "refs": { - } + "refs": {} }, "UntagResourceRequest": { "base": null, - "refs": { - } + "refs": {} }, "UntagResourceResponse": { "base": null, - "refs": { - } + "refs": {} } } } diff --git a/generator/ServiceModels/service-quotas/service-quotas-2019-06-24.examples.json b/generator/ServiceModels/service-quotas/service-quotas-2019-06-24.examples.json index 0ea7e3b0bbe9..2fb77604d1be 100644 --- a/generator/ServiceModels/service-quotas/service-quotas-2019-06-24.examples.json +++ b/generator/ServiceModels/service-quotas/service-quotas-2019-06-24.examples.json @@ -1,5 +1,4 @@ { "version": "1.0", - "examples": { - } + "examples": {} } diff --git a/generator/ServiceModels/service-quotas/service-quotas-2019-06-24.normal.json b/generator/ServiceModels/service-quotas/service-quotas-2019-06-24.normal.json index 61990f4b02f9..63ac6f24105e 100644 --- a/generator/ServiceModels/service-quotas/service-quotas-2019-06-24.normal.json +++ b/generator/ServiceModels/service-quotas/service-quotas-2019-06-24.normal.json @@ -34,6 +34,26 @@ ], "documentation":"

Associates your quota request template with your organization. When a new Amazon Web Services account is created in your organization, the quota increase requests in the template are automatically applied to the account. You can add a quota increase request for any adjustable quota to your template.

" }, + "CreateSupportCase":{ + "name":"CreateSupportCase", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"CreateSupportCaseRequest"}, + "output":{"shape":"CreateSupportCaseResponse"}, + "errors":[ + {"shape":"DependencyAccessDeniedException"}, + {"shape":"ResourceAlreadyExistsException"}, + {"shape":"AccessDeniedException"}, + {"shape":"NoSuchResourceException"}, + {"shape":"IllegalArgumentException"}, + {"shape":"InvalidResourceStateException"}, + {"shape":"ServiceException"}, + {"shape":"TooManyRequestsException"} + ], + "documentation":"

Creates a Support case for an existing quota increase request. This call only creates a Support case if the request has a Pending status.

" + }, "DeleteServiceQuotaIncreaseRequestFromTemplate":{ "name":"DeleteServiceQuotaIncreaseRequestFromTemplate", "http":{ @@ -406,13 +426,11 @@ }, "AssociateServiceQuotaTemplateRequest":{ "type":"structure", - "members":{ - } + "members":{} }, "AssociateServiceQuotaTemplateResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "AwsRegion":{ "type":"string", @@ -420,6 +438,20 @@ "min":1, "pattern":"[a-zA-Z][a-zA-Z0-9-]{1,128}" }, + "CreateSupportCaseRequest":{ + "type":"structure", + "required":["RequestId"], + "members":{ + "RequestId":{ + "shape":"RequestId", + "documentation":"

The ID of the pending quota increase request for which you want to open a Support case.

" + } + } + }, + "CreateSupportCaseResponse":{ + "type":"structure", + "members":{} + }, "CustomerServiceEngagementId":{"type":"string"}, "DateTime":{"type":"timestamp"}, "DeleteServiceQuotaIncreaseRequestFromTemplateRequest":{ @@ -446,8 +478,7 @@ }, "DeleteServiceQuotaIncreaseRequestFromTemplateResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DependencyAccessDeniedException":{ "type":"structure", @@ -459,13 +490,11 @@ }, "DisassociateServiceQuotaTemplateRequest":{ "type":"structure", - "members":{ - } + "members":{} }, "DisassociateServiceQuotaTemplateResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "ErrorCode":{ "type":"string", @@ -520,8 +549,7 @@ }, "GetAssociationForServiceQuotaTemplateRequest":{ "type":"structure", - "members":{ - } + "members":{} }, "GetAssociationForServiceQuotaTemplateResponse":{ "type":"structure", @@ -1428,8 +1456,7 @@ }, "TagResourceResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "TagValue":{ "type":"string", @@ -1480,8 +1507,7 @@ }, "UntagResourceResponse":{ "type":"structure", - "members":{ - } + "members":{} } }, "documentation":"

With Service Quotas, you can view and manage your quotas easily as your Amazon Web Services workloads grow. Quotas, also referred to as limits, are the maximum number of resources that you can create in your Amazon Web Services account. For more information, see the Service Quotas User Guide.

You need Amazon Web Services CLI version 2.13.20 or higher to view and manage resource-level quotas such as Instances per domain for Amazon OpenSearch Service.

" diff --git a/generator/ServiceModels/servicecatalog/servicecatalog-2015-12-10.api.json b/generator/ServiceModels/servicecatalog/servicecatalog-2015-12-10.api.json index 46192183d77f..34ca2f49b8a0 100644 --- a/generator/ServiceModels/servicecatalog/servicecatalog-2015-12-10.api.json +++ b/generator/ServiceModels/servicecatalog/servicecatalog-2015-12-10.api.json @@ -349,7 +349,8 @@ "output":{"shape":"DeleteServiceActionOutput"}, "errors":[ {"shape":"ResourceNotFoundException"}, - {"shape":"ResourceInUseException"} + {"shape":"ResourceInUseException"}, + {"shape":"InvalidParametersException"} ] }, "DeleteTagOption":{ @@ -632,7 +633,8 @@ "input":{"shape":"DisassociateServiceActionFromProvisioningArtifactInput"}, "output":{"shape":"DisassociateServiceActionFromProvisioningArtifactOutput"}, "errors":[ - {"shape":"ResourceNotFoundException"} + {"shape":"ResourceNotFoundException"}, + {"shape":"InvalidParametersException"} ] }, "DisassociateTagOptionFromResource":{ @@ -1232,8 +1234,7 @@ }, "AcceptPortfolioShareOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "AccessLevelFilter":{ "type":"structure", @@ -1290,8 +1291,7 @@ }, "AssociateBudgetWithResourceOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "AssociatePrincipalWithPortfolioInput":{ "type":"structure", @@ -1309,8 +1309,7 @@ }, "AssociatePrincipalWithPortfolioOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "AssociateProductWithPortfolioInput":{ "type":"structure", @@ -1327,8 +1326,7 @@ }, "AssociateProductWithPortfolioOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "AssociateServiceActionWithProvisioningArtifactInput":{ "type":"structure", @@ -1350,8 +1348,7 @@ }, "AssociateServiceActionWithProvisioningArtifactOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "AssociateTagOptionWithResourceInput":{ "type":"structure", @@ -1366,8 +1363,7 @@ }, "AssociateTagOptionWithResourceOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "AttributeValue":{"type":"string"}, "BatchAssociateServiceActionWithProvisioningArtifactInput":{ @@ -1759,8 +1755,7 @@ }, "DeleteConstraintOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "DeletePortfolioInput":{ "type":"structure", @@ -1772,8 +1767,7 @@ }, "DeletePortfolioOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "DeletePortfolioShareInput":{ "type":"structure", @@ -1801,8 +1795,7 @@ }, "DeleteProductOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteProvisionedProductPlanInput":{ "type":"structure", @@ -1815,8 +1808,7 @@ }, "DeleteProvisionedProductPlanOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteProvisioningArtifactInput":{ "type":"structure", @@ -1832,8 +1824,7 @@ }, "DeleteProvisioningArtifactOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteServiceActionInput":{ "type":"structure", @@ -1849,8 +1840,7 @@ }, "DeleteServiceActionOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteTagOptionInput":{ "type":"structure", @@ -1861,8 +1851,7 @@ }, "DeleteTagOptionOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "DescribeConstraintInput":{ "type":"structure", @@ -2158,13 +2147,11 @@ "Description":{"type":"string"}, "DisableAWSOrganizationsAccessInput":{ "type":"structure", - "members":{ - } + "members":{} }, "DisableAWSOrganizationsAccessOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "DisableTemplateValidation":{"type":"boolean"}, "DisassociateBudgetFromResourceInput":{ @@ -2180,8 +2167,7 @@ }, "DisassociateBudgetFromResourceOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "DisassociatePrincipalFromPortfolioInput":{ "type":"structure", @@ -2198,8 +2184,7 @@ }, "DisassociatePrincipalFromPortfolioOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "DisassociateProductFromPortfolioInput":{ "type":"structure", @@ -2215,8 +2200,7 @@ }, "DisassociateProductFromPortfolioOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "DisassociateServiceActionFromProvisioningArtifactInput":{ "type":"structure", @@ -2238,8 +2222,7 @@ }, "DisassociateServiceActionFromProvisioningArtifactOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "DisassociateTagOptionFromResourceInput":{ "type":"structure", @@ -2254,24 +2237,20 @@ }, "DisassociateTagOptionFromResourceOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "DuplicateResourceException":{ "type":"structure", - "members":{ - }, + "members":{}, "exception":true }, "EnableAWSOrganizationsAccessInput":{ "type":"structure", - "members":{ - } + "members":{} }, "EnableAWSOrganizationsAccessOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "EngineWorkflowFailureReason":{ "type":"string", @@ -2410,8 +2389,7 @@ }, "GetAWSOrganizationsAccessStatusInput":{ "type":"structure", - "members":{ - } + "members":{} }, "GetAWSOrganizationsAccessStatusOutput":{ "type":"structure", @@ -2482,14 +2460,12 @@ "InstructionValue":{"type":"string"}, "InvalidParametersException":{ "type":"structure", - "members":{ - }, + "members":{}, "exception":true }, "InvalidStateException":{ "type":"structure", - "members":{ - }, + "members":{}, "exception":true }, "LastRequestId":{"type":"string"}, @@ -2539,8 +2515,7 @@ }, "LimitExceededException":{ "type":"structure", - "members":{ - }, + "members":{}, "exception":true }, "ListAcceptedPortfolioSharesInput":{ @@ -2906,8 +2881,7 @@ }, "NotifyProvisionProductEngineWorkflowResultOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "NotifyTerminateProvisionedProductEngineWorkflowResultInput":{ "type":"structure", @@ -2930,8 +2904,7 @@ }, "NotifyTerminateProvisionedProductEngineWorkflowResultOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "NotifyUpdateProvisionedProductEngineWorkflowResultInput":{ "type":"structure", @@ -2955,8 +2928,7 @@ }, "NotifyUpdateProvisionedProductEngineWorkflowResultOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "NullableBoolean":{ "type":"boolean", @@ -2964,8 +2936,7 @@ }, "OperationNotSupportedException":{ "type":"structure", - "members":{ - }, + "members":{}, "exception":true }, "OrganizationNode":{ @@ -3691,8 +3662,7 @@ }, "RejectPortfolioShareOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "Replacement":{ "type":"string", @@ -3791,14 +3761,12 @@ "ResourceId":{"type":"string"}, "ResourceInUseException":{ "type":"structure", - "members":{ - }, + "members":{}, "exception":true }, "ResourceNotFoundException":{ "type":"structure", - "members":{ - }, + "members":{}, "exception":true }, "ResourceTargetDefinition":{ @@ -4203,8 +4171,7 @@ }, "TagOptionNotMigratedException":{ "type":"structure", - "members":{ - }, + "members":{}, "exception":true }, "TagOptionSummaries":{ diff --git a/generator/ServiceModels/servicecatalog/servicecatalog-2015-12-10.docs.json b/generator/ServiceModels/servicecatalog/servicecatalog-2015-12-10.docs.json index 05a95f17a3d8..fc28b3444a7b 100644 --- a/generator/ServiceModels/servicecatalog/servicecatalog-2015-12-10.docs.json +++ b/generator/ServiceModels/servicecatalog/servicecatalog-2015-12-10.docs.json @@ -173,13 +173,11 @@ }, "AcceptPortfolioShareInput": { "base": null, - "refs": { - } + "refs": {} }, "AcceptPortfolioShareOutput": { "base": null, - "refs": { - } + "refs": {} }, "AccessLevelFilter": { "base": "

The access level to use to filter results.

", @@ -251,53 +249,43 @@ }, "AssociateBudgetWithResourceInput": { "base": null, - "refs": { - } + "refs": {} }, "AssociateBudgetWithResourceOutput": { "base": null, - "refs": { - } + "refs": {} }, "AssociatePrincipalWithPortfolioInput": { "base": null, - "refs": { - } + "refs": {} }, "AssociatePrincipalWithPortfolioOutput": { "base": null, - "refs": { - } + "refs": {} }, "AssociateProductWithPortfolioInput": { "base": null, - "refs": { - } + "refs": {} }, "AssociateProductWithPortfolioOutput": { "base": null, - "refs": { - } + "refs": {} }, "AssociateServiceActionWithProvisioningArtifactInput": { "base": null, - "refs": { - } + "refs": {} }, "AssociateServiceActionWithProvisioningArtifactOutput": { "base": null, - "refs": { - } + "refs": {} }, "AssociateTagOptionWithResourceInput": { "base": null, - "refs": { - } + "refs": {} }, "AssociateTagOptionWithResourceOutput": { "base": null, - "refs": { - } + "refs": {} }, "AttributeValue": { "base": null, @@ -307,23 +295,19 @@ }, "BatchAssociateServiceActionWithProvisioningArtifactInput": { "base": null, - "refs": { - } + "refs": {} }, "BatchAssociateServiceActionWithProvisioningArtifactOutput": { "base": null, - "refs": { - } + "refs": {} }, "BatchDisassociateServiceActionFromProvisioningArtifactInput": { "base": null, - "refs": { - } + "refs": {} }, "BatchDisassociateServiceActionFromProvisioningArtifactOutput": { "base": null, - "refs": { - } + "refs": {} }, "Boolean": { "base": null, @@ -470,13 +454,11 @@ }, "CopyProductInput": { "base": null, - "refs": { - } + "refs": {} }, "CopyProductOutput": { "base": null, - "refs": { - } + "refs": {} }, "CopyProductStatus": { "base": null, @@ -486,83 +468,67 @@ }, "CreateConstraintInput": { "base": null, - "refs": { - } + "refs": {} }, "CreateConstraintOutput": { "base": null, - "refs": { - } + "refs": {} }, "CreatePortfolioInput": { "base": null, - "refs": { - } + "refs": {} }, "CreatePortfolioOutput": { "base": null, - "refs": { - } + "refs": {} }, "CreatePortfolioShareInput": { "base": null, - "refs": { - } + "refs": {} }, "CreatePortfolioShareOutput": { "base": null, - "refs": { - } + "refs": {} }, "CreateProductInput": { "base": null, - "refs": { - } + "refs": {} }, "CreateProductOutput": { "base": null, - "refs": { - } + "refs": {} }, "CreateProvisionedProductPlanInput": { "base": null, - "refs": { - } + "refs": {} }, "CreateProvisionedProductPlanOutput": { "base": null, - "refs": { - } + "refs": {} }, "CreateProvisioningArtifactInput": { "base": null, - "refs": { - } + "refs": {} }, "CreateProvisioningArtifactOutput": { "base": null, - "refs": { - } + "refs": {} }, "CreateServiceActionInput": { "base": null, - "refs": { - } + "refs": {} }, "CreateServiceActionOutput": { "base": null, - "refs": { - } + "refs": {} }, "CreateTagOptionInput": { "base": null, - "refs": { - } + "refs": {} }, "CreateTagOptionOutput": { "base": null, - "refs": { - } + "refs": {} }, "CreatedTime": { "base": null, @@ -589,123 +555,99 @@ }, "DeleteConstraintInput": { "base": null, - "refs": { - } + "refs": {} }, "DeleteConstraintOutput": { "base": null, - "refs": { - } + "refs": {} }, "DeletePortfolioInput": { "base": null, - "refs": { - } + "refs": {} }, "DeletePortfolioOutput": { "base": null, - "refs": { - } + "refs": {} }, "DeletePortfolioShareInput": { "base": null, - "refs": { - } + "refs": {} }, "DeletePortfolioShareOutput": { "base": null, - "refs": { - } + "refs": {} }, "DeleteProductInput": { "base": null, - "refs": { - } + "refs": {} }, "DeleteProductOutput": { "base": null, - "refs": { - } + "refs": {} }, "DeleteProvisionedProductPlanInput": { "base": null, - "refs": { - } + "refs": {} }, "DeleteProvisionedProductPlanOutput": { "base": null, - "refs": { - } + "refs": {} }, "DeleteProvisioningArtifactInput": { "base": null, - "refs": { - } + "refs": {} }, "DeleteProvisioningArtifactOutput": { "base": null, - "refs": { - } + "refs": {} }, "DeleteServiceActionInput": { "base": null, - "refs": { - } + "refs": {} }, "DeleteServiceActionOutput": { "base": null, - "refs": { - } + "refs": {} }, "DeleteTagOptionInput": { "base": null, - "refs": { - } + "refs": {} }, "DeleteTagOptionOutput": { "base": null, - "refs": { - } + "refs": {} }, "DescribeConstraintInput": { "base": null, - "refs": { - } + "refs": {} }, "DescribeConstraintOutput": { "base": null, - "refs": { - } + "refs": {} }, "DescribeCopyProductStatusInput": { "base": null, - "refs": { - } + "refs": {} }, "DescribeCopyProductStatusOutput": { "base": null, - "refs": { - } + "refs": {} }, "DescribePortfolioInput": { "base": null, - "refs": { - } + "refs": {} }, "DescribePortfolioOutput": { "base": null, - "refs": { - } + "refs": {} }, "DescribePortfolioShareStatusInput": { "base": null, - "refs": { - } + "refs": {} }, "DescribePortfolioShareStatusOutput": { "base": null, - "refs": { - } + "refs": {} }, "DescribePortfolioShareType": { "base": null, @@ -716,123 +658,99 @@ }, "DescribePortfolioSharesInput": { "base": null, - "refs": { - } + "refs": {} }, "DescribePortfolioSharesOutput": { "base": null, - "refs": { - } + "refs": {} }, "DescribeProductAsAdminInput": { "base": null, - "refs": { - } + "refs": {} }, "DescribeProductAsAdminOutput": { "base": null, - "refs": { - } + "refs": {} }, "DescribeProductInput": { "base": null, - "refs": { - } + "refs": {} }, "DescribeProductOutput": { "base": null, - "refs": { - } + "refs": {} }, "DescribeProductViewInput": { "base": null, - "refs": { - } + "refs": {} }, "DescribeProductViewOutput": { "base": null, - "refs": { - } + "refs": {} }, "DescribeProvisionedProductInput": { "base": "DescribeProvisionedProductAPI input structure. AcceptLanguage - [Optional] The language code for localization. Id - [Optional] The provisioned product identifier. Name - [Optional] Another provisioned product identifier. Customers must provide either Id or Name.", - "refs": { - } + "refs": {} }, "DescribeProvisionedProductOutput": { "base": null, - "refs": { - } + "refs": {} }, "DescribeProvisionedProductPlanInput": { "base": null, - "refs": { - } + "refs": {} }, "DescribeProvisionedProductPlanOutput": { "base": null, - "refs": { - } + "refs": {} }, "DescribeProvisioningArtifactInput": { "base": null, - "refs": { - } + "refs": {} }, "DescribeProvisioningArtifactOutput": { "base": null, - "refs": { - } + "refs": {} }, "DescribeProvisioningParametersInput": { "base": null, - "refs": { - } + "refs": {} }, "DescribeProvisioningParametersOutput": { "base": null, - "refs": { - } + "refs": {} }, "DescribeRecordInput": { "base": null, - "refs": { - } + "refs": {} }, "DescribeRecordOutput": { "base": null, - "refs": { - } + "refs": {} }, "DescribeServiceActionExecutionParametersInput": { "base": null, - "refs": { - } + "refs": {} }, "DescribeServiceActionExecutionParametersOutput": { "base": null, - "refs": { - } + "refs": {} }, "DescribeServiceActionInput": { "base": null, - "refs": { - } + "refs": {} }, "DescribeServiceActionOutput": { "base": null, - "refs": { - } + "refs": {} }, "DescribeTagOptionInput": { "base": null, - "refs": { - } + "refs": {} }, "DescribeTagOptionOutput": { "base": null, - "refs": { - } + "refs": {} }, "Description": { "base": null, @@ -843,13 +761,11 @@ }, "DisableAWSOrganizationsAccessInput": { "base": null, - "refs": { - } + "refs": {} }, "DisableAWSOrganizationsAccessOutput": { "base": null, - "refs": { - } + "refs": {} }, "DisableTemplateValidation": { "base": null, @@ -859,68 +775,55 @@ }, "DisassociateBudgetFromResourceInput": { "base": null, - "refs": { - } + "refs": {} }, "DisassociateBudgetFromResourceOutput": { "base": null, - "refs": { - } + "refs": {} }, "DisassociatePrincipalFromPortfolioInput": { "base": null, - "refs": { - } + "refs": {} }, "DisassociatePrincipalFromPortfolioOutput": { "base": null, - "refs": { - } + "refs": {} }, "DisassociateProductFromPortfolioInput": { "base": null, - "refs": { - } + "refs": {} }, "DisassociateProductFromPortfolioOutput": { "base": null, - "refs": { - } + "refs": {} }, "DisassociateServiceActionFromProvisioningArtifactInput": { "base": null, - "refs": { - } + "refs": {} }, "DisassociateServiceActionFromProvisioningArtifactOutput": { "base": null, - "refs": { - } + "refs": {} }, "DisassociateTagOptionFromResourceInput": { "base": null, - "refs": { - } + "refs": {} }, "DisassociateTagOptionFromResourceOutput": { "base": null, - "refs": { - } + "refs": {} }, "DuplicateResourceException": { "base": "

The specified resource is a duplicate.

", - "refs": { - } + "refs": {} }, "EnableAWSOrganizationsAccessInput": { "base": null, - "refs": { - } + "refs": {} }, "EnableAWSOrganizationsAccessOutput": { "base": null, - "refs": { - } + "refs": {} }, "EngineWorkflowFailureReason": { "base": null, @@ -978,23 +881,19 @@ }, "ExecuteProvisionedProductPlanInput": { "base": null, - "refs": { - } + "refs": {} }, "ExecuteProvisionedProductPlanOutput": { "base": null, - "refs": { - } + "refs": {} }, "ExecuteProvisionedProductServiceActionInput": { "base": null, - "refs": { - } + "refs": {} }, "ExecuteProvisionedProductServiceActionOutput": { "base": null, - "refs": { - } + "refs": {} }, "ExecutionParameter": { "base": "

Details of an execution parameter value that is passed to a self-service action when executed on a provisioned product.

", @@ -1055,23 +954,19 @@ }, "GetAWSOrganizationsAccessStatusInput": { "base": null, - "refs": { - } + "refs": {} }, "GetAWSOrganizationsAccessStatusOutput": { "base": null, - "refs": { - } + "refs": {} }, "GetProvisionedProductOutputsInput": { "base": null, - "refs": { - } + "refs": {} }, "GetProvisionedProductOutputsOutput": { "base": null, - "refs": { - } + "refs": {} }, "HasDefaultPath": { "base": null, @@ -1269,13 +1164,11 @@ }, "ImportAsProvisionedProductInput": { "base": null, - "refs": { - } + "refs": {} }, "ImportAsProvisionedProductOutput": { "base": null, - "refs": { - } + "refs": {} }, "InstructionType": { "base": null, @@ -1291,13 +1184,11 @@ }, "InvalidParametersException": { "base": "

One or more parameters provided to the operation are not valid.

", - "refs": { - } + "refs": {} }, "InvalidStateException": { "base": "

An attempt was made to modify a resource that is in a state that is not valid. Check your resources to ensure that they are in valid states before retrying the operation.

", - "refs": { - } + "refs": {} }, "LastRequestId": { "base": null, @@ -1361,138 +1252,111 @@ }, "LimitExceededException": { "base": "

The current limits of the service would have been exceeded by this operation. Decrease your resource use or increase your service limits and retry the operation.

", - "refs": { - } + "refs": {} }, "ListAcceptedPortfolioSharesInput": { "base": null, - "refs": { - } + "refs": {} }, "ListAcceptedPortfolioSharesOutput": { "base": null, - "refs": { - } + "refs": {} }, "ListBudgetsForResourceInput": { "base": null, - "refs": { - } + "refs": {} }, "ListBudgetsForResourceOutput": { "base": null, - "refs": { - } + "refs": {} }, "ListConstraintsForPortfolioInput": { "base": null, - "refs": { - } + "refs": {} }, "ListConstraintsForPortfolioOutput": { "base": null, - "refs": { - } + "refs": {} }, "ListLaunchPathsInput": { "base": null, - "refs": { - } + "refs": {} }, "ListLaunchPathsOutput": { "base": null, - "refs": { - } + "refs": {} }, "ListOrganizationPortfolioAccessInput": { "base": null, - "refs": { - } + "refs": {} }, "ListOrganizationPortfolioAccessOutput": { "base": null, - "refs": { - } + "refs": {} }, "ListPortfolioAccessInput": { "base": null, - "refs": { - } + "refs": {} }, "ListPortfolioAccessOutput": { "base": null, - "refs": { - } + "refs": {} }, "ListPortfoliosForProductInput": { "base": null, - "refs": { - } + "refs": {} }, "ListPortfoliosForProductOutput": { "base": null, - "refs": { - } + "refs": {} }, "ListPortfoliosInput": { "base": null, - "refs": { - } + "refs": {} }, "ListPortfoliosOutput": { "base": null, - "refs": { - } + "refs": {} }, "ListPrincipalsForPortfolioInput": { "base": null, - "refs": { - } + "refs": {} }, "ListPrincipalsForPortfolioOutput": { "base": null, - "refs": { - } + "refs": {} }, "ListProvisionedProductPlansInput": { "base": null, - "refs": { - } + "refs": {} }, "ListProvisionedProductPlansOutput": { "base": null, - "refs": { - } + "refs": {} }, "ListProvisioningArtifactsForServiceActionInput": { "base": null, - "refs": { - } + "refs": {} }, "ListProvisioningArtifactsForServiceActionOutput": { "base": null, - "refs": { - } + "refs": {} }, "ListProvisioningArtifactsInput": { "base": null, - "refs": { - } + "refs": {} }, "ListProvisioningArtifactsOutput": { "base": null, - "refs": { - } + "refs": {} }, "ListRecordHistoryInput": { "base": null, - "refs": { - } + "refs": {} }, "ListRecordHistoryOutput": { "base": null, - "refs": { - } + "refs": {} }, "ListRecordHistorySearchFilter": { "base": "

The search filter to use when listing history records.

", @@ -1502,43 +1366,35 @@ }, "ListResourcesForTagOptionInput": { "base": null, - "refs": { - } + "refs": {} }, "ListResourcesForTagOptionOutput": { "base": null, - "refs": { - } + "refs": {} }, "ListServiceActionsForProvisioningArtifactInput": { "base": null, - "refs": { - } + "refs": {} }, "ListServiceActionsForProvisioningArtifactOutput": { "base": null, - "refs": { - } + "refs": {} }, "ListServiceActionsInput": { "base": null, - "refs": { - } + "refs": {} }, "ListServiceActionsOutput": { "base": null, - "refs": { - } + "refs": {} }, "ListStackInstancesForProvisionedProductInput": { "base": null, - "refs": { - } + "refs": {} }, "ListStackInstancesForProvisionedProductOutput": { "base": null, - "refs": { - } + "refs": {} }, "ListTagOptionsFilters": { "base": "

Filters to use when listing TagOptions.

", @@ -1548,13 +1404,11 @@ }, "ListTagOptionsInput": { "base": null, - "refs": { - } + "refs": {} }, "ListTagOptionsOutput": { "base": null, - "refs": { - } + "refs": {} }, "LogicalResourceId": { "base": null, @@ -1596,33 +1450,27 @@ }, "NotifyProvisionProductEngineWorkflowResultInput": { "base": null, - "refs": { - } + "refs": {} }, "NotifyProvisionProductEngineWorkflowResultOutput": { "base": null, - "refs": { - } + "refs": {} }, "NotifyTerminateProvisionedProductEngineWorkflowResultInput": { "base": null, - "refs": { - } + "refs": {} }, "NotifyTerminateProvisionedProductEngineWorkflowResultOutput": { "base": null, - "refs": { - } + "refs": {} }, "NotifyUpdateProvisionedProductEngineWorkflowResultInput": { "base": null, - "refs": { - } + "refs": {} }, "NotifyUpdateProvisionedProductEngineWorkflowResultOutput": { "base": null, - "refs": { - } + "refs": {} }, "NullableBoolean": { "base": null, @@ -1633,8 +1481,7 @@ }, "OperationNotSupportedException": { "base": "

The operation is not supported.

", - "refs": { - } + "refs": {} }, "OrganizationNode": { "base": "

Information about the organization node.

", @@ -2097,13 +1944,11 @@ }, "ProvisionProductInput": { "base": null, - "refs": { - } + "refs": {} }, "ProvisionProductOutput": { "base": null, - "refs": { - } + "refs": {} }, "ProvisionedProductAttribute": { "base": "

Information about a provisioned product.

", @@ -2552,13 +2397,11 @@ }, "RejectPortfolioShareInput": { "base": null, - "refs": { - } + "refs": {} }, "RejectPortfolioShareOutput": { "base": null, - "refs": { - } + "refs": {} }, "Replacement": { "base": null, @@ -2679,13 +2522,11 @@ }, "ResourceInUseException": { "base": "

A resource that is currently in use. Ensure that the resource is not in use and retry the operation.

", - "refs": { - } + "refs": {} }, "ResourceNotFoundException": { "base": "

The specified resource was not found.

", - "refs": { - } + "refs": {} }, "ResourceTargetDefinition": { "base": "

Information about a change to a resource attribute.

", @@ -2714,13 +2555,11 @@ }, "ScanProvisionedProductsInput": { "base": null, - "refs": { - } + "refs": {} }, "ScanProvisionedProductsOutput": { "base": null, - "refs": { - } + "refs": {} }, "Scope": { "base": null, @@ -2742,33 +2581,27 @@ }, "SearchProductsAsAdminInput": { "base": null, - "refs": { - } + "refs": {} }, "SearchProductsAsAdminOutput": { "base": null, - "refs": { - } + "refs": {} }, "SearchProductsInput": { "base": null, - "refs": { - } + "refs": {} }, "SearchProductsOutput": { "base": null, - "refs": { - } + "refs": {} }, "SearchProvisionedProductsInput": { "base": null, - "refs": { - } + "refs": {} }, "SearchProvisionedProductsOutput": { "base": null, - "refs": { - } + "refs": {} }, "SearchProvisionedProductsPageSize": { "base": null, @@ -3153,8 +2986,7 @@ }, "TagOptionNotMigratedException": { "base": "

An operation requiring TagOptions failed because the TagOptions migration process has not been performed for this account. Use the Amazon Web Services Management Console to perform the migration process before retrying the operation.

", - "refs": { - } + "refs": {} }, "TagOptionSummaries": { "base": null, @@ -3209,13 +3041,11 @@ }, "TerminateProvisionedProductInput": { "base": null, - "refs": { - } + "refs": {} }, "TerminateProvisionedProductOutput": { "base": null, - "refs": { - } + "refs": {} }, "TotalResultsCount": { "base": null, @@ -3243,73 +3073,59 @@ }, "UpdateConstraintInput": { "base": null, - "refs": { - } + "refs": {} }, "UpdateConstraintOutput": { "base": null, - "refs": { - } + "refs": {} }, "UpdatePortfolioInput": { "base": null, - "refs": { - } + "refs": {} }, "UpdatePortfolioOutput": { "base": null, - "refs": { - } + "refs": {} }, "UpdatePortfolioShareInput": { "base": null, - "refs": { - } + "refs": {} }, "UpdatePortfolioShareOutput": { "base": null, - "refs": { - } + "refs": {} }, "UpdateProductInput": { "base": null, - "refs": { - } + "refs": {} }, "UpdateProductOutput": { "base": null, - "refs": { - } + "refs": {} }, "UpdateProvisionedProductInput": { "base": null, - "refs": { - } + "refs": {} }, "UpdateProvisionedProductOutput": { "base": null, - "refs": { - } + "refs": {} }, "UpdateProvisionedProductPropertiesInput": { "base": null, - "refs": { - } + "refs": {} }, "UpdateProvisionedProductPropertiesOutput": { "base": null, - "refs": { - } + "refs": {} }, "UpdateProvisioningArtifactInput": { "base": null, - "refs": { - } + "refs": {} }, "UpdateProvisioningArtifactOutput": { "base": null, - "refs": { - } + "refs": {} }, "UpdateProvisioningParameter": { "base": "

The parameter key-value pair used to update a provisioned product.

", @@ -3333,23 +3149,19 @@ }, "UpdateServiceActionInput": { "base": null, - "refs": { - } + "refs": {} }, "UpdateServiceActionOutput": { "base": null, - "refs": { - } + "refs": {} }, "UpdateTagOptionInput": { "base": null, - "refs": { - } + "refs": {} }, "UpdateTagOptionOutput": { "base": null, - "refs": { - } + "refs": {} }, "UpdatedTime": { "base": null, diff --git a/generator/ServiceModels/servicecatalog/servicecatalog-2015-12-10.examples.json b/generator/ServiceModels/servicecatalog/servicecatalog-2015-12-10.examples.json index 0ea7e3b0bbe9..2fb77604d1be 100644 --- a/generator/ServiceModels/servicecatalog/servicecatalog-2015-12-10.examples.json +++ b/generator/ServiceModels/servicecatalog/servicecatalog-2015-12-10.examples.json @@ -1,5 +1,4 @@ { "version": "1.0", - "examples": { - } + "examples": {} } diff --git a/generator/ServiceModels/servicecatalog/servicecatalog-2015-12-10.normal.json b/generator/ServiceModels/servicecatalog/servicecatalog-2015-12-10.normal.json index c7b4cf7ab53b..a210c18d55c7 100644 --- a/generator/ServiceModels/servicecatalog/servicecatalog-2015-12-10.normal.json +++ b/generator/ServiceModels/servicecatalog/servicecatalog-2015-12-10.normal.json @@ -372,7 +372,8 @@ "output":{"shape":"DeleteServiceActionOutput"}, "errors":[ {"shape":"ResourceNotFoundException"}, - {"shape":"ResourceInUseException"} + {"shape":"ResourceInUseException"}, + {"shape":"InvalidParametersException"} ], "documentation":"

Deletes a self-service action.

" }, @@ -677,7 +678,8 @@ "input":{"shape":"DisassociateServiceActionFromProvisioningArtifactInput"}, "output":{"shape":"DisassociateServiceActionFromProvisioningArtifactOutput"}, "errors":[ - {"shape":"ResourceNotFoundException"} + {"shape":"ResourceNotFoundException"}, + {"shape":"InvalidParametersException"} ], "documentation":"

Disassociates the specified self-service action association from the specified provisioning artifact.

" }, @@ -1331,8 +1333,7 @@ }, "AcceptPortfolioShareOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "AccessLevelFilter":{ "type":"structure", @@ -1402,8 +1403,7 @@ }, "AssociateBudgetWithResourceOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "AssociatePrincipalWithPortfolioInput":{ "type":"structure", @@ -1433,8 +1433,7 @@ }, "AssociatePrincipalWithPortfolioOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "AssociateProductWithPortfolioInput":{ "type":"structure", @@ -1463,8 +1462,7 @@ }, "AssociateProductWithPortfolioOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "AssociateServiceActionWithProvisioningArtifactInput":{ "type":"structure", @@ -1499,8 +1497,7 @@ }, "AssociateServiceActionWithProvisioningArtifactOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "AssociateTagOptionWithResourceInput":{ "type":"structure", @@ -1521,8 +1518,7 @@ }, "AssociateTagOptionWithResourceOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "AttributeValue":{"type":"string"}, "BatchAssociateServiceActionWithProvisioningArtifactInput":{ @@ -2217,8 +2213,7 @@ }, "DeleteConstraintOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "DeletePortfolioInput":{ "type":"structure", @@ -2236,8 +2231,7 @@ }, "DeletePortfolioOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "DeletePortfolioShareInput":{ "type":"structure", @@ -2286,8 +2280,7 @@ }, "DeleteProductOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteProvisionedProductPlanInput":{ "type":"structure", @@ -2309,8 +2302,7 @@ }, "DeleteProvisionedProductPlanOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteProvisioningArtifactInput":{ "type":"structure", @@ -2335,8 +2327,7 @@ }, "DeleteProvisioningArtifactOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteServiceActionInput":{ "type":"structure", @@ -2359,8 +2350,7 @@ }, "DeleteServiceActionOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteTagOptionInput":{ "type":"structure", @@ -2374,8 +2364,7 @@ }, "DeleteTagOptionOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "DescribeConstraintInput":{ "type":"structure", @@ -2973,13 +2962,11 @@ "Description":{"type":"string"}, "DisableAWSOrganizationsAccessInput":{ "type":"structure", - "members":{ - } + "members":{} }, "DisableAWSOrganizationsAccessOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "DisableTemplateValidation":{"type":"boolean"}, "DisassociateBudgetFromResourceInput":{ @@ -3001,8 +2988,7 @@ }, "DisassociateBudgetFromResourceOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "DisassociatePrincipalFromPortfolioInput":{ "type":"structure", @@ -3031,8 +3017,7 @@ }, "DisassociatePrincipalFromPortfolioOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "DisassociateProductFromPortfolioInput":{ "type":"structure", @@ -3057,8 +3042,7 @@ }, "DisassociateProductFromPortfolioOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "DisassociateServiceActionFromProvisioningArtifactInput":{ "type":"structure", @@ -3093,8 +3077,7 @@ }, "DisassociateServiceActionFromProvisioningArtifactOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "DisassociateTagOptionFromResourceInput":{ "type":"structure", @@ -3115,25 +3098,21 @@ }, "DisassociateTagOptionFromResourceOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "DuplicateResourceException":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

The specified resource is a duplicate.

", "exception":true }, "EnableAWSOrganizationsAccessInput":{ "type":"structure", - "members":{ - } + "members":{} }, "EnableAWSOrganizationsAccessOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "EngineWorkflowFailureReason":{ "type":"string", @@ -3328,8 +3307,7 @@ }, "GetAWSOrganizationsAccessStatusInput":{ "type":"structure", - "members":{ - } + "members":{} }, "GetAWSOrganizationsAccessStatusOutput":{ "type":"structure", @@ -3443,15 +3421,13 @@ "InstructionValue":{"type":"string"}, "InvalidParametersException":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

One or more parameters provided to the operation are not valid.

", "exception":true }, "InvalidStateException":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

An attempt was made to modify a resource that is in a state that is not valid. Check your resources to ensure that they are in valid states before retrying the operation.

", "exception":true }, @@ -3538,8 +3514,7 @@ }, "LimitExceededException":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

The current limits of the service would have been exceeded by this operation. Decrease your resource use or increase your service limits and retry the operation.

", "exception":true }, @@ -4269,8 +4244,7 @@ }, "NotifyProvisionProductEngineWorkflowResultOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "NotifyTerminateProvisionedProductEngineWorkflowResultInput":{ "type":"structure", @@ -4306,8 +4280,7 @@ }, "NotifyTerminateProvisionedProductEngineWorkflowResultOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "NotifyUpdateProvisionedProductEngineWorkflowResultInput":{ "type":"structure", @@ -4347,8 +4320,7 @@ }, "NotifyUpdateProvisionedProductEngineWorkflowResultOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "NullableBoolean":{ "type":"boolean", @@ -4356,8 +4328,7 @@ }, "OperationNotSupportedException":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

The operation is not supported.

", "exception":true }, @@ -5633,8 +5604,7 @@ }, "RejectPortfolioShareOutput":{ "type":"structure", - "members":{ - } + "members":{} }, "Replacement":{ "type":"string", @@ -5781,15 +5751,13 @@ "ResourceId":{"type":"string"}, "ResourceInUseException":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

A resource that is currently in use. Ensure that the resource is not in use and retry the operation.

", "exception":true }, "ResourceNotFoundException":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

The specified resource was not found.

", "exception":true }, @@ -6411,8 +6379,7 @@ }, "TagOptionNotMigratedException":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

An operation requiring TagOptions failed because the TagOptions migration process has not been performed for this account. Use the Amazon Web Services Management Console to perform the migration process before retrying the operation.

", "exception":true }, diff --git a/generator/ServiceModels/ssm-guiconnect/metadata.json b/generator/ServiceModels/ssm-guiconnect/metadata.json new file mode 100644 index 000000000000..980658d90722 --- /dev/null +++ b/generator/ServiceModels/ssm-guiconnect/metadata.json @@ -0,0 +1,5 @@ +{ + "active": true, + "synopsis": "This release adds API support for the connection recording GUI Connect feature of AWS Systems Manager", + "generate-client-constructors": true +} \ No newline at end of file diff --git a/generator/ServiceModels/privatenetworks/smoke.json b/generator/ServiceModels/ssm-guiconnect/smoke.json similarity index 100% rename from generator/ServiceModels/privatenetworks/smoke.json rename to generator/ServiceModels/ssm-guiconnect/smoke.json diff --git a/generator/ServiceModels/ssm-guiconnect/ssm-guiconnect-2021-05-01.api.json b/generator/ServiceModels/ssm-guiconnect/ssm-guiconnect-2021-05-01.api.json new file mode 100644 index 000000000000..ac645d274c41 --- /dev/null +++ b/generator/ServiceModels/ssm-guiconnect/ssm-guiconnect-2021-05-01.api.json @@ -0,0 +1,254 @@ +{ + "version":"2.0", + "metadata":{ + "apiVersion":"2021-05-01", + "endpointPrefix":"ssm-guiconnect", + "jsonVersion":"1.1", + "protocol":"rest-json", + "protocols":["rest-json"], + "serviceFullName":"AWS SSM-GUIConnect", + "serviceId":"SSM GuiConnect", + "signatureVersion":"v4", + "signingName":"ssm-guiconnect", + "uid":"ssm-guiconnect-2021-05-01", + "auth":["aws.auth#sigv4"] + }, + "operations":{ + "DeleteConnectionRecordingPreferences":{ + "name":"DeleteConnectionRecordingPreferences", + "http":{ + "method":"POST", + "requestUri":"/DeleteConnectionRecordingPreferences", + "responseCode":200 + }, + "input":{"shape":"DeleteConnectionRecordingPreferencesRequest"}, + "output":{"shape":"DeleteConnectionRecordingPreferencesResponse"}, + "errors":[ + {"shape":"ServiceQuotaExceededException"}, + {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ConflictException"}, + {"shape":"ThrottlingException"}, + {"shape":"InternalServerException"}, + {"shape":"AccessDeniedException"} + ], + "idempotent":true + }, + "GetConnectionRecordingPreferences":{ + "name":"GetConnectionRecordingPreferences", + "http":{ + "method":"POST", + "requestUri":"/GetConnectionRecordingPreferences", + "responseCode":200 + }, + "output":{"shape":"GetConnectionRecordingPreferencesResponse"}, + "errors":[ + {"shape":"ServiceQuotaExceededException"}, + {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ConflictException"}, + {"shape":"ThrottlingException"}, + {"shape":"InternalServerException"}, + {"shape":"AccessDeniedException"} + ] + }, + "UpdateConnectionRecordingPreferences":{ + "name":"UpdateConnectionRecordingPreferences", + "http":{ + "method":"POST", + "requestUri":"/UpdateConnectionRecordingPreferences", + "responseCode":200 + }, + "input":{"shape":"UpdateConnectionRecordingPreferencesRequest"}, + "output":{"shape":"UpdateConnectionRecordingPreferencesResponse"}, + "errors":[ + {"shape":"ServiceQuotaExceededException"}, + {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ConflictException"}, + {"shape":"ThrottlingException"}, + {"shape":"InternalServerException"}, + {"shape":"AccessDeniedException"} + ], + "idempotent":true + } + }, + "shapes":{ + "AccessDeniedException":{ + "type":"structure", + "required":["message"], + "members":{ + "message":{"shape":"ErrorMessage"} + }, + "error":{ + "httpStatusCode":403, + "senderFault":true + }, + "exception":true + }, + "AccountId":{ + "type":"string", + "pattern":"^[0-9]{12}$" + }, + "BucketName":{ + "type":"string", + "pattern":"(?=^.{3,63}$)(?!^(\\d+\\.)+\\d+$)(^(([a-z0-9]|[a-z0-9][a-z0-9\\-]*[a-z0-9])\\.)*([a-z0-9]|[a-z0-9][a-z0-9\\-]*[a-z0-9])$)" + }, + "ClientToken":{ + "type":"string", + "max":64, + "min":1 + }, + "ConflictException":{ + "type":"structure", + "required":["message"], + "members":{ + "message":{"shape":"ErrorMessage"} + }, + "error":{ + "httpStatusCode":409, + "senderFault":true + }, + "exception":true + }, + "ConnectionRecordingPreferences":{ + "type":"structure", + "required":[ + "KMSKeyArn", + "RecordingDestinations" + ], + "members":{ + "KMSKeyArn":{"shape":"ConnectionRecordingPreferencesKMSKeyArnString"}, + "RecordingDestinations":{"shape":"RecordingDestinations"} + } + }, + "ConnectionRecordingPreferencesKMSKeyArnString":{ + "type":"string", + "max":2048, + "min":1 + }, + "DeleteConnectionRecordingPreferencesRequest":{ + "type":"structure", + "members":{ + "ClientToken":{ + "shape":"ClientToken", + "idempotencyToken":true + } + } + }, + "DeleteConnectionRecordingPreferencesResponse":{ + "type":"structure", + "members":{ + "ClientToken":{"shape":"ClientToken"} + } + }, + "ErrorMessage":{"type":"string"}, + "GetConnectionRecordingPreferencesResponse":{ + "type":"structure", + "members":{ + "ClientToken":{"shape":"ClientToken"}, + "ConnectionRecordingPreferences":{"shape":"ConnectionRecordingPreferences"} + } + }, + "InternalServerException":{ + "type":"structure", + "required":["message"], + "members":{ + "message":{"shape":"ErrorMessage"} + }, + "error":{"httpStatusCode":500}, + "exception":true, + "fault":true + }, + "RecordingDestinations":{ + "type":"structure", + "required":["S3Buckets"], + "members":{ + "S3Buckets":{"shape":"S3Buckets"} + } + }, + "ResourceNotFoundException":{ + "type":"structure", + "required":["message"], + "members":{ + "message":{"shape":"ErrorMessage"} + }, + "error":{ + "httpStatusCode":404, + "senderFault":true + }, + "exception":true + }, + "S3Bucket":{ + "type":"structure", + "required":[ + "BucketName", + "BucketOwner" + ], + "members":{ + "BucketName":{"shape":"BucketName"}, + "BucketOwner":{"shape":"AccountId"} + } + }, + "S3Buckets":{ + "type":"list", + "member":{"shape":"S3Bucket"}, + "max":1, + "min":1 + }, + "ServiceQuotaExceededException":{ + "type":"structure", + "required":["message"], + "members":{ + "message":{"shape":"ErrorMessage"} + }, + "error":{ + "httpStatusCode":402, + "senderFault":true + }, + "exception":true + }, + "ThrottlingException":{ + "type":"structure", + "required":["message"], + "members":{ + "message":{"shape":"ErrorMessage"} + }, + "error":{ + "httpStatusCode":429, + "senderFault":true + }, + "exception":true + }, + "UpdateConnectionRecordingPreferencesRequest":{ + "type":"structure", + "required":["ConnectionRecordingPreferences"], + "members":{ + "ClientToken":{ + "shape":"ClientToken", + "idempotencyToken":true + }, + "ConnectionRecordingPreferences":{"shape":"ConnectionRecordingPreferences"} + } + }, + "UpdateConnectionRecordingPreferencesResponse":{ + "type":"structure", + "members":{ + "ClientToken":{"shape":"ClientToken"}, + "ConnectionRecordingPreferences":{"shape":"ConnectionRecordingPreferences"} + } + }, + "ValidationException":{ + "type":"structure", + "required":["message"], + "members":{ + "message":{"shape":"ErrorMessage"} + }, + "error":{ + "httpStatusCode":400, + "senderFault":true + }, + "exception":true + } + } +} diff --git a/generator/ServiceModels/ssm-guiconnect/ssm-guiconnect-2021-05-01.docs.json b/generator/ServiceModels/ssm-guiconnect/ssm-guiconnect-2021-05-01.docs.json new file mode 100644 index 000000000000..92af69f444cd --- /dev/null +++ b/generator/ServiceModels/ssm-guiconnect/ssm-guiconnect-2021-05-01.docs.json @@ -0,0 +1,137 @@ +{ + "version": "2.0", + "service": "

AWS Systems Manager GUI Connect

Systems Manager GUI Connect, a component of Fleet Manager, lets you connect to your Window Server-type Amazon Elastic Compute Cloud (Amazon EC2) instances using the Remote Desktop Protocol (RDP). GUI Connect, which is powered by Amazon DCV, provides you with secure connectivity to your Windows Server instances directly from the Systems Manager console. You can have up to four simultaneous connections in a single browser window. In the console, GUI Connect is also referred to as Fleet Manager Remote Desktop.

This reference is intended to be used with the Amazon Web Services Systems Manager User Guide . To get started, see the following user guide topics:

", + "operations": { + "DeleteConnectionRecordingPreferences": "

Deletes the preferences for recording RDP connections.

", + "GetConnectionRecordingPreferences": "

Returns the preferences specified for recording RDP connections in the requesting Amazon Web Services account and Amazon Web Services Region.

", + "UpdateConnectionRecordingPreferences": "

Updates the preferences for recording RDP connections.

" + }, + "shapes": { + "AccessDeniedException": { + "base": "

You do not have sufficient access to perform this action.

", + "refs": { + } + }, + "AccountId": { + "base": null, + "refs": { + "S3Bucket$BucketOwner": "

The Amazon Web Services account number that owns the S3 bucket.

" + } + }, + "BucketName": { + "base": null, + "refs": { + "S3Bucket$BucketName": "

The name of the S3 bucket where RDP connection recordings are stored.

" + } + }, + "ClientToken": { + "base": null, + "refs": { + "DeleteConnectionRecordingPreferencesRequest$ClientToken": "

User-provided idempotency token.

", + "DeleteConnectionRecordingPreferencesResponse$ClientToken": "

Service-provided idempotency token.

", + "GetConnectionRecordingPreferencesResponse$ClientToken": "

Service-provided idempotency token.

", + "UpdateConnectionRecordingPreferencesRequest$ClientToken": "

User-provided idempotency token.

", + "UpdateConnectionRecordingPreferencesResponse$ClientToken": "

Service-provided idempotency token.

" + } + }, + "ConflictException": { + "base": "

An error occurred due to a conflict.

", + "refs": { + } + }, + "ConnectionRecordingPreferences": { + "base": "

The set of preferences used for recording RDP connections in the requesting Amazon Web Services account and Amazon Web Services Region. This includes details such as which S3 bucket recordings are stored in.

", + "refs": { + "GetConnectionRecordingPreferencesResponse$ConnectionRecordingPreferences": "

The set of preferences used for recording RDP connections in the requesting Amazon Web Services account and Amazon Web Services Region. This includes details such as which S3 bucket recordings are stored in.

", + "UpdateConnectionRecordingPreferencesRequest$ConnectionRecordingPreferences": "

The set of preferences used for recording RDP connections in the requesting Amazon Web Services account and Amazon Web Services Region. This includes details such as which S3 bucket recordings are stored in.

", + "UpdateConnectionRecordingPreferencesResponse$ConnectionRecordingPreferences": "

The set of preferences used for recording RDP connections in the requesting Amazon Web Services account and Amazon Web Services Region. This includes details such as which S3 bucket recordings are stored in.

" + } + }, + "ConnectionRecordingPreferencesKMSKeyArnString": { + "base": null, + "refs": { + "ConnectionRecordingPreferences$KMSKeyArn": "

The ARN of a KMS key that is used to encrypt data while it is being processed by the service. This key must exist in the same Amazon Web Services Region as the node you start an RDP connection to.

" + } + }, + "DeleteConnectionRecordingPreferencesRequest": { + "base": null, + "refs": { + } + }, + "DeleteConnectionRecordingPreferencesResponse": { + "base": null, + "refs": { + } + }, + "ErrorMessage": { + "base": null, + "refs": { + "AccessDeniedException$message": null, + "ConflictException$message": null, + "InternalServerException$message": null, + "ResourceNotFoundException$message": null, + "ServiceQuotaExceededException$message": null, + "ThrottlingException$message": null, + "ValidationException$message": null + } + }, + "GetConnectionRecordingPreferencesResponse": { + "base": null, + "refs": { + } + }, + "InternalServerException": { + "base": "

The request processing has failed because of an unknown error, exception or failure.

", + "refs": { + } + }, + "RecordingDestinations": { + "base": "

Determines where recordings of RDP connections are stored.

", + "refs": { + "ConnectionRecordingPreferences$RecordingDestinations": "

Determines where recordings of RDP connections are stored.

" + } + }, + "ResourceNotFoundException": { + "base": "

The resource could not be found.

", + "refs": { + } + }, + "S3Bucket": { + "base": "

The S3 bucket where RDP connection recordings are stored.

", + "refs": { + "S3Buckets$member": null + } + }, + "S3Buckets": { + "base": null, + "refs": { + "RecordingDestinations$S3Buckets": "

The S3 bucket where RDP connection recordings are stored.

" + } + }, + "ServiceQuotaExceededException": { + "base": "

Your request exceeds a service quota.

", + "refs": { + } + }, + "ThrottlingException": { + "base": "

The request was denied due to request throttling.

", + "refs": { + } + }, + "UpdateConnectionRecordingPreferencesRequest": { + "base": null, + "refs": { + } + }, + "UpdateConnectionRecordingPreferencesResponse": { + "base": null, + "refs": { + } + }, + "ValidationException": { + "base": "

The input fails to satisfy the constraints specified by an AWS service.

", + "refs": { + } + } + } +} diff --git a/generator/ServiceModels/ssm-guiconnect/ssm-guiconnect-2021-05-01.endpoint-rule-set.json b/generator/ServiceModels/ssm-guiconnect/ssm-guiconnect-2021-05-01.endpoint-rule-set.json new file mode 100644 index 000000000000..e003762f0c45 --- /dev/null +++ b/generator/ServiceModels/ssm-guiconnect/ssm-guiconnect-2021-05-01.endpoint-rule-set.json @@ -0,0 +1,350 @@ +{ + "version": "1.0", + "parameters": { + "Region": { + "builtIn": "AWS::Region", + "required": false, + "documentation": "The AWS region used to dispatch the request.", + "type": "String" + }, + "UseDualStack": { + "builtIn": "AWS::UseDualStack", + "required": true, + "default": false, + "documentation": "When true, use the dual-stack endpoint. If the configured endpoint does not support dual-stack, dispatching the request MAY return an error.", + "type": "Boolean" + }, + "UseFIPS": { + "builtIn": "AWS::UseFIPS", + "required": true, + "default": false, + "documentation": "When true, send this request to the FIPS-compliant regional endpoint. If the configured endpoint does not have a FIPS compliant endpoint, dispatching the request will return an error.", + "type": "Boolean" + }, + "Endpoint": { + "builtIn": "SDK::Endpoint", + "required": false, + "documentation": "Override the endpoint used to send this request", + "type": "String" + } + }, + "rules": [ + { + "conditions": [ + { + "fn": "isSet", + "argv": [ + { + "ref": "Endpoint" + } + ] + } + ], + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseFIPS" + }, + true + ] + } + ], + "error": "Invalid Configuration: FIPS and custom endpoint are not supported", + "type": "error" + }, + { + "conditions": [], + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseDualStack" + }, + true + ] + } + ], + "error": "Invalid Configuration: Dualstack and custom endpoint are not supported", + "type": "error" + }, + { + "conditions": [], + "endpoint": { + "url": { + "ref": "Endpoint" + }, + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ], + "type": "tree" + } + ], + "type": "tree" + }, + { + "conditions": [], + "rules": [ + { + "conditions": [ + { + "fn": "isSet", + "argv": [ + { + "ref": "Region" + } + ] + } + ], + "rules": [ + { + "conditions": [ + { + "fn": "aws.partition", + "argv": [ + { + "ref": "Region" + } + ], + "assign": "PartitionResult" + } + ], + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseFIPS" + }, + true + ] + }, + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseDualStack" + }, + true + ] + } + ], + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + true, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsFIPS" + ] + } + ] + }, + { + "fn": "booleanEquals", + "argv": [ + true, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsDualStack" + ] + } + ] + } + ], + "rules": [ + { + "conditions": [], + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://ssm-guiconnect-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ], + "type": "tree" + } + ], + "type": "tree" + }, + { + "conditions": [], + "error": "FIPS and DualStack are enabled, but this partition does not support one or both", + "type": "error" + } + ], + "type": "tree" + }, + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseFIPS" + }, + true + ] + } + ], + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsFIPS" + ] + }, + true + ] + } + ], + "rules": [ + { + "conditions": [], + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://ssm-guiconnect-fips.{Region}.{PartitionResult#dnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ], + "type": "tree" + } + ], + "type": "tree" + }, + { + "conditions": [], + "error": "FIPS is enabled but this partition does not support FIPS", + "type": "error" + } + ], + "type": "tree" + }, + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseDualStack" + }, + true + ] + } + ], + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + true, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsDualStack" + ] + } + ] + } + ], + "rules": [ + { + "conditions": [], + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://ssm-guiconnect.{Region}.{PartitionResult#dualStackDnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ], + "type": "tree" + } + ], + "type": "tree" + }, + { + "conditions": [], + "error": "DualStack is enabled but this partition does not support DualStack", + "type": "error" + } + ], + "type": "tree" + }, + { + "conditions": [], + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://ssm-guiconnect.{Region}.{PartitionResult#dnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ], + "type": "tree" + } + ], + "type": "tree" + } + ], + "type": "tree" + }, + { + "conditions": [], + "error": "Invalid Configuration: Missing Region", + "type": "error" + } + ], + "type": "tree" + } + ] +} \ No newline at end of file diff --git a/generator/ServiceModels/ssm-guiconnect/ssm-guiconnect-2021-05-01.endpoint-tests.json b/generator/ServiceModels/ssm-guiconnect/ssm-guiconnect-2021-05-01.endpoint-tests.json new file mode 100644 index 000000000000..aa210a4bbc4c --- /dev/null +++ b/generator/ServiceModels/ssm-guiconnect/ssm-guiconnect-2021-05-01.endpoint-tests.json @@ -0,0 +1,314 @@ +{ + "testCases": [ + { + "documentation": "For region us-east-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://ssm-guiconnect-fips.us-east-1.api.aws" + } + }, + "params": { + "Region": "us-east-1", + "UseFIPS": true, + "UseDualStack": true + } + }, + { + "documentation": "For region us-east-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://ssm-guiconnect-fips.us-east-1.amazonaws.com" + } + }, + "params": { + "Region": "us-east-1", + "UseFIPS": true, + "UseDualStack": false + } + }, + { + "documentation": "For region us-east-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://ssm-guiconnect.us-east-1.api.aws" + } + }, + "params": { + "Region": "us-east-1", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region us-east-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://ssm-guiconnect.us-east-1.amazonaws.com" + } + }, + "params": { + "Region": "us-east-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region cn-north-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://ssm-guiconnect-fips.cn-north-1.api.amazonwebservices.com.cn" + } + }, + "params": { + "Region": "cn-north-1", + "UseFIPS": true, + "UseDualStack": true + } + }, + { + "documentation": "For region cn-north-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://ssm-guiconnect-fips.cn-north-1.amazonaws.com.cn" + } + }, + "params": { + "Region": "cn-north-1", + "UseFIPS": true, + "UseDualStack": false + } + }, + { + "documentation": "For region cn-north-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://ssm-guiconnect.cn-north-1.api.amazonwebservices.com.cn" + } + }, + "params": { + "Region": "cn-north-1", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region cn-north-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://ssm-guiconnect.cn-north-1.amazonaws.com.cn" + } + }, + "params": { + "Region": "cn-north-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://ssm-guiconnect-fips.us-gov-east-1.api.aws" + } + }, + "params": { + "Region": "us-gov-east-1", + "UseFIPS": true, + "UseDualStack": true + } + }, + { + "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://ssm-guiconnect-fips.us-gov-east-1.amazonaws.com" + } + }, + "params": { + "Region": "us-gov-east-1", + "UseFIPS": true, + "UseDualStack": false + } + }, + { + "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://ssm-guiconnect.us-gov-east-1.api.aws" + } + }, + "params": { + "Region": "us-gov-east-1", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://ssm-guiconnect.us-gov-east-1.amazonaws.com" + } + }, + "params": { + "Region": "us-gov-east-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region us-iso-east-1 with FIPS enabled and DualStack enabled", + "expect": { + "error": "FIPS and DualStack are enabled, but this partition does not support one or both" + }, + "params": { + "Region": "us-iso-east-1", + "UseFIPS": true, + "UseDualStack": true + } + }, + { + "documentation": "For region us-iso-east-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://ssm-guiconnect-fips.us-iso-east-1.c2s.ic.gov" + } + }, + "params": { + "Region": "us-iso-east-1", + "UseFIPS": true, + "UseDualStack": false + } + }, + { + "documentation": "For region us-iso-east-1 with FIPS disabled and DualStack enabled", + "expect": { + "error": "DualStack is enabled but this partition does not support DualStack" + }, + "params": { + "Region": "us-iso-east-1", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region us-iso-east-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://ssm-guiconnect.us-iso-east-1.c2s.ic.gov" + } + }, + "params": { + "Region": "us-iso-east-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region us-isob-east-1 with FIPS enabled and DualStack enabled", + "expect": { + "error": "FIPS and DualStack are enabled, but this partition does not support one or both" + }, + "params": { + "Region": "us-isob-east-1", + "UseFIPS": true, + "UseDualStack": true + } + }, + { + "documentation": "For region us-isob-east-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://ssm-guiconnect-fips.us-isob-east-1.sc2s.sgov.gov" + } + }, + "params": { + "Region": "us-isob-east-1", + "UseFIPS": true, + "UseDualStack": false + } + }, + { + "documentation": "For region us-isob-east-1 with FIPS disabled and DualStack enabled", + "expect": { + "error": "DualStack is enabled but this partition does not support DualStack" + }, + "params": { + "Region": "us-isob-east-1", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region us-isob-east-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://ssm-guiconnect.us-isob-east-1.sc2s.sgov.gov" + } + }, + "params": { + "Region": "us-isob-east-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For custom endpoint with region set and fips disabled and dualstack disabled", + "expect": { + "endpoint": { + "url": "https://example.com" + } + }, + "params": { + "Region": "us-east-1", + "UseFIPS": false, + "UseDualStack": false, + "Endpoint": "https://example.com" + } + }, + { + "documentation": "For custom endpoint with region not set and fips disabled and dualstack disabled", + "expect": { + "endpoint": { + "url": "https://example.com" + } + }, + "params": { + "UseFIPS": false, + "UseDualStack": false, + "Endpoint": "https://example.com" + } + }, + { + "documentation": "For custom endpoint with fips enabled and dualstack disabled", + "expect": { + "error": "Invalid Configuration: FIPS and custom endpoint are not supported" + }, + "params": { + "Region": "us-east-1", + "UseFIPS": true, + "UseDualStack": false, + "Endpoint": "https://example.com" + } + }, + { + "documentation": "For custom endpoint with fips disabled and dualstack enabled", + "expect": { + "error": "Invalid Configuration: Dualstack and custom endpoint are not supported" + }, + "params": { + "Region": "us-east-1", + "UseFIPS": false, + "UseDualStack": true, + "Endpoint": "https://example.com" + } + }, + { + "documentation": "Missing region", + "expect": { + "error": "Invalid Configuration: Missing Region" + } + } + ], + "version": "1.0" +} \ No newline at end of file diff --git a/generator/ServiceModels/privatenetworks/privatenetworks-2021-12-03.examples.json b/generator/ServiceModels/ssm-guiconnect/ssm-guiconnect-2021-05-01.examples.json similarity index 100% rename from generator/ServiceModels/privatenetworks/privatenetworks-2021-12-03.examples.json rename to generator/ServiceModels/ssm-guiconnect/ssm-guiconnect-2021-05-01.examples.json diff --git a/generator/ServiceModels/ssm-guiconnect/ssm-guiconnect-2021-05-01.normal.json b/generator/ServiceModels/ssm-guiconnect/ssm-guiconnect-2021-05-01.normal.json new file mode 100644 index 000000000000..d46043dc1128 --- /dev/null +++ b/generator/ServiceModels/ssm-guiconnect/ssm-guiconnect-2021-05-01.normal.json @@ -0,0 +1,303 @@ +{ + "version":"2.0", + "metadata":{ + "apiVersion":"2021-05-01", + "endpointPrefix":"ssm-guiconnect", + "jsonVersion":"1.1", + "protocol":"rest-json", + "protocols":["rest-json"], + "serviceFullName":"AWS SSM-GUIConnect", + "serviceId":"SSM GuiConnect", + "signatureVersion":"v4", + "signingName":"ssm-guiconnect", + "uid":"ssm-guiconnect-2021-05-01", + "auth":["aws.auth#sigv4"] + }, + "operations":{ + "DeleteConnectionRecordingPreferences":{ + "name":"DeleteConnectionRecordingPreferences", + "http":{ + "method":"POST", + "requestUri":"/DeleteConnectionRecordingPreferences", + "responseCode":200 + }, + "input":{"shape":"DeleteConnectionRecordingPreferencesRequest"}, + "output":{"shape":"DeleteConnectionRecordingPreferencesResponse"}, + "errors":[ + {"shape":"ServiceQuotaExceededException"}, + {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ConflictException"}, + {"shape":"ThrottlingException"}, + {"shape":"InternalServerException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

Deletes the preferences for recording RDP connections.

", + "idempotent":true + }, + "GetConnectionRecordingPreferences":{ + "name":"GetConnectionRecordingPreferences", + "http":{ + "method":"POST", + "requestUri":"/GetConnectionRecordingPreferences", + "responseCode":200 + }, + "output":{"shape":"GetConnectionRecordingPreferencesResponse"}, + "errors":[ + {"shape":"ServiceQuotaExceededException"}, + {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ConflictException"}, + {"shape":"ThrottlingException"}, + {"shape":"InternalServerException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

Returns the preferences specified for recording RDP connections in the requesting Amazon Web Services account and Amazon Web Services Region.

" + }, + "UpdateConnectionRecordingPreferences":{ + "name":"UpdateConnectionRecordingPreferences", + "http":{ + "method":"POST", + "requestUri":"/UpdateConnectionRecordingPreferences", + "responseCode":200 + }, + "input":{"shape":"UpdateConnectionRecordingPreferencesRequest"}, + "output":{"shape":"UpdateConnectionRecordingPreferencesResponse"}, + "errors":[ + {"shape":"ServiceQuotaExceededException"}, + {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ConflictException"}, + {"shape":"ThrottlingException"}, + {"shape":"InternalServerException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

Updates the preferences for recording RDP connections.

", + "idempotent":true + } + }, + "shapes":{ + "AccessDeniedException":{ + "type":"structure", + "required":["message"], + "members":{ + "message":{"shape":"ErrorMessage"} + }, + "documentation":"

You do not have sufficient access to perform this action.

", + "error":{ + "httpStatusCode":403, + "senderFault":true + }, + "exception":true + }, + "AccountId":{ + "type":"string", + "pattern":"^[0-9]{12}$" + }, + "BucketName":{ + "type":"string", + "pattern":"(?=^.{3,63}$)(?!^(\\d+\\.)+\\d+$)(^(([a-z0-9]|[a-z0-9][a-z0-9\\-]*[a-z0-9])\\.)*([a-z0-9]|[a-z0-9][a-z0-9\\-]*[a-z0-9])$)" + }, + "ClientToken":{ + "type":"string", + "max":64, + "min":1 + }, + "ConflictException":{ + "type":"structure", + "required":["message"], + "members":{ + "message":{"shape":"ErrorMessage"} + }, + "documentation":"

An error occurred due to a conflict.

", + "error":{ + "httpStatusCode":409, + "senderFault":true + }, + "exception":true + }, + "ConnectionRecordingPreferences":{ + "type":"structure", + "required":[ + "KMSKeyArn", + "RecordingDestinations" + ], + "members":{ + "KMSKeyArn":{ + "shape":"ConnectionRecordingPreferencesKMSKeyArnString", + "documentation":"

The ARN of a KMS key that is used to encrypt data while it is being processed by the service. This key must exist in the same Amazon Web Services Region as the node you start an RDP connection to.

" + }, + "RecordingDestinations":{ + "shape":"RecordingDestinations", + "documentation":"

Determines where recordings of RDP connections are stored.

" + } + }, + "documentation":"

The set of preferences used for recording RDP connections in the requesting Amazon Web Services account and Amazon Web Services Region. This includes details such as which S3 bucket recordings are stored in.

" + }, + "ConnectionRecordingPreferencesKMSKeyArnString":{ + "type":"string", + "max":2048, + "min":1 + }, + "DeleteConnectionRecordingPreferencesRequest":{ + "type":"structure", + "members":{ + "ClientToken":{ + "shape":"ClientToken", + "documentation":"

User-provided idempotency token.

", + "idempotencyToken":true + } + } + }, + "DeleteConnectionRecordingPreferencesResponse":{ + "type":"structure", + "members":{ + "ClientToken":{ + "shape":"ClientToken", + "documentation":"

Service-provided idempotency token.

" + } + } + }, + "ErrorMessage":{"type":"string"}, + "GetConnectionRecordingPreferencesResponse":{ + "type":"structure", + "members":{ + "ClientToken":{ + "shape":"ClientToken", + "documentation":"

Service-provided idempotency token.

" + }, + "ConnectionRecordingPreferences":{ + "shape":"ConnectionRecordingPreferences", + "documentation":"

The set of preferences used for recording RDP connections in the requesting Amazon Web Services account and Amazon Web Services Region. This includes details such as which S3 bucket recordings are stored in.

" + } + } + }, + "InternalServerException":{ + "type":"structure", + "required":["message"], + "members":{ + "message":{"shape":"ErrorMessage"} + }, + "documentation":"

The request processing has failed because of an unknown error, exception or failure.

", + "error":{"httpStatusCode":500}, + "exception":true, + "fault":true + }, + "RecordingDestinations":{ + "type":"structure", + "required":["S3Buckets"], + "members":{ + "S3Buckets":{ + "shape":"S3Buckets", + "documentation":"

The S3 bucket where RDP connection recordings are stored.

" + } + }, + "documentation":"

Determines where recordings of RDP connections are stored.

" + }, + "ResourceNotFoundException":{ + "type":"structure", + "required":["message"], + "members":{ + "message":{"shape":"ErrorMessage"} + }, + "documentation":"

The resource could not be found.

", + "error":{ + "httpStatusCode":404, + "senderFault":true + }, + "exception":true + }, + "S3Bucket":{ + "type":"structure", + "required":[ + "BucketName", + "BucketOwner" + ], + "members":{ + "BucketName":{ + "shape":"BucketName", + "documentation":"

The name of the S3 bucket where RDP connection recordings are stored.

" + }, + "BucketOwner":{ + "shape":"AccountId", + "documentation":"

The Amazon Web Services account number that owns the S3 bucket.

" + } + }, + "documentation":"

The S3 bucket where RDP connection recordings are stored.

" + }, + "S3Buckets":{ + "type":"list", + "member":{"shape":"S3Bucket"}, + "max":1, + "min":1 + }, + "ServiceQuotaExceededException":{ + "type":"structure", + "required":["message"], + "members":{ + "message":{"shape":"ErrorMessage"} + }, + "documentation":"

Your request exceeds a service quota.

", + "error":{ + "httpStatusCode":402, + "senderFault":true + }, + "exception":true + }, + "ThrottlingException":{ + "type":"structure", + "required":["message"], + "members":{ + "message":{"shape":"ErrorMessage"} + }, + "documentation":"

The request was denied due to request throttling.

", + "error":{ + "httpStatusCode":429, + "senderFault":true + }, + "exception":true + }, + "UpdateConnectionRecordingPreferencesRequest":{ + "type":"structure", + "required":["ConnectionRecordingPreferences"], + "members":{ + "ClientToken":{ + "shape":"ClientToken", + "documentation":"

User-provided idempotency token.

", + "idempotencyToken":true + }, + "ConnectionRecordingPreferences":{ + "shape":"ConnectionRecordingPreferences", + "documentation":"

The set of preferences used for recording RDP connections in the requesting Amazon Web Services account and Amazon Web Services Region. This includes details such as which S3 bucket recordings are stored in.

" + } + } + }, + "UpdateConnectionRecordingPreferencesResponse":{ + "type":"structure", + "members":{ + "ClientToken":{ + "shape":"ClientToken", + "documentation":"

Service-provided idempotency token.

" + }, + "ConnectionRecordingPreferences":{ + "shape":"ConnectionRecordingPreferences", + "documentation":"

The set of preferences used for recording RDP connections in the requesting Amazon Web Services account and Amazon Web Services Region. This includes details such as which S3 bucket recordings are stored in.

" + } + } + }, + "ValidationException":{ + "type":"structure", + "required":["message"], + "members":{ + "message":{"shape":"ErrorMessage"} + }, + "documentation":"

The input fails to satisfy the constraints specified by an AWS service.

", + "error":{ + "httpStatusCode":400, + "senderFault":true + }, + "exception":true + } + }, + "documentation":"

AWS Systems Manager GUI Connect

Systems Manager GUI Connect, a component of Fleet Manager, lets you connect to your Window Server-type Amazon Elastic Compute Cloud (Amazon EC2) instances using the Remote Desktop Protocol (RDP). GUI Connect, which is powered by Amazon DCV, provides you with secure connectivity to your Windows Server instances directly from the Systems Manager console. You can have up to four simultaneous connections in a single browser window. In the console, GUI Connect is also referred to as Fleet Manager Remote Desktop.

This reference is intended to be used with the Amazon Web Services Systems Manager User Guide . To get started, see the following user guide topics:

" +} diff --git a/generator/ServiceModels/ssm-guiconnect/ssm-guiconnect-2021-05-01.paginators.json b/generator/ServiceModels/ssm-guiconnect/ssm-guiconnect-2021-05-01.paginators.json new file mode 100644 index 000000000000..5677bd8e4a2d --- /dev/null +++ b/generator/ServiceModels/ssm-guiconnect/ssm-guiconnect-2021-05-01.paginators.json @@ -0,0 +1,4 @@ +{ + "pagination": { + } +} diff --git a/generator/ServiceModels/privatenetworks/waiters2.json b/generator/ServiceModels/ssm-guiconnect/waiters2.json similarity index 100% rename from generator/ServiceModels/privatenetworks/waiters2.json rename to generator/ServiceModels/ssm-guiconnect/waiters2.json diff --git a/generator/ServiceModels/ssm/ssm-2014-11-06.api.json b/generator/ServiceModels/ssm/ssm-2014-11-06.api.json index 8e2bc8c4362c..51a0ed9923b1 100644 --- a/generator/ServiceModels/ssm/ssm-2014-11-06.api.json +++ b/generator/ServiceModels/ssm/ssm-2014-11-06.api.json @@ -924,6 +924,22 @@ {"shape":"OpsItemConflictException"} ] }, + "GetAccessToken":{ + "name":"GetAccessToken", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"GetAccessTokenRequest"}, + "output":{"shape":"GetAccessTokenResponse"}, + "errors":[ + {"shape":"InternalServerError"}, + {"shape":"AccessDeniedException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"} + ] + }, "GetAutomationExecution":{ "name":"GetAutomationExecution", "http":{ @@ -1809,6 +1825,23 @@ {"shape":"InvalidNotificationConfig"} ] }, + "StartAccessRequest":{ + "name":"StartAccessRequest", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"StartAccessRequestRequest"}, + "output":{"shape":"StartAccessRequestResponse"}, + "errors":[ + {"shape":"InternalServerError"}, + {"shape":"AccessDeniedException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ServiceQuotaExceededException"}, + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"} + ] + }, "StartAssociationsOnce":{ "name":"StartAssociationsOnce", "http":{ @@ -2148,6 +2181,36 @@ } }, "shapes":{ + "AccessDeniedException":{ + "type":"structure", + "required":["Message"], + "members":{ + "Message":{"shape":"String"} + }, + "exception":true + }, + "AccessKeyIdType":{ + "type":"string", + "pattern":"\\w{16,128}" + }, + "AccessKeySecretType":{ + "type":"string", + "sensitive":true + }, + "AccessRequestId":{ + "type":"string", + "pattern":"^(oi)-[0-9a-f]{12}$" + }, + "AccessRequestStatus":{ + "type":"string", + "enum":[ + "Approved", + "Rejected", + "Revoked", + "Expired", + "Pending" + ] + }, "Account":{"type":"string"}, "AccountId":{ "type":"string", @@ -3035,7 +3098,10 @@ }, "AutomationSubtype":{ "type":"string", - "enum":["ChangeRequest"] + "enum":[ + "ChangeRequest", + "AccessRequest" + ] }, "AutomationTargetParameterName":{ "type":"string", @@ -3810,6 +3876,21 @@ } }, "CreatedDate":{"type":"timestamp"}, + "Credentials":{ + "type":"structure", + "required":[ + "AccessKeyId", + "SecretAccessKey", + "SessionToken", + "ExpirationTime" + ], + "members":{ + "AccessKeyId":{"shape":"AccessKeyIdType"}, + "SecretAccessKey":{"shape":"AccessKeySecretType"}, + "SessionToken":{"shape":"SessionTokenType"}, + "ExpirationTime":{"shape":"DateTime"} + } + }, "CustomSchemaCountLimitExceededException":{ "type":"structure", "members":{ @@ -5110,7 +5191,9 @@ "ProblemAnalysisTemplate", "CloudFormation", "ConformancePackTemplate", - "QuickSetup" + "QuickSetup", + "ManualApprovalPolicy", + "AutoApprovalPolicy" ] }, "DocumentVersion":{ @@ -5300,6 +5383,20 @@ }, "exception":true }, + "GetAccessTokenRequest":{ + "type":"structure", + "required":["AccessRequestId"], + "members":{ + "AccessRequestId":{"shape":"AccessRequestId"} + } + }, + "GetAccessTokenResponse":{ + "type":"structure", + "members":{ + "Credentials":{"shape":"Credentials"}, + "AccessRequestStatus":{"shape":"AccessRequestStatus"} + } + }, "GetAutomationExecutionRequest":{ "type":"structure", "required":["AutomationExecutionId"], @@ -8523,6 +8620,15 @@ "Category", "Severity", "OpsItemType", + "AccessRequestByRequesterArn", + "AccessRequestByRequesterId", + "AccessRequestByApproverArn", + "AccessRequestByApproverId", + "AccessRequestBySourceAccountId", + "AccessRequestBySourceOpsItemId", + "AccessRequestBySourceRegion", + "AccessRequestByIsReplica", + "AccessRequestByTargetResourceId", "ChangeRequestByRequesterArn", "ChangeRequestByRequesterName", "ChangeRequestByApproverArn", @@ -8728,6 +8834,7 @@ "ChangeCalendarOverrideRejected", "PendingApproval", "Approved", + "Revoked", "Rejected", "Closed" ] @@ -10449,6 +10556,22 @@ "Command":{"shape":"Command"} } }, + "ServiceQuotaExceededException":{ + "type":"structure", + "required":[ + "Message", + "QuotaCode", + "ServiceCode" + ], + "members":{ + "Message":{"shape":"String"}, + "ResourceId":{"shape":"String"}, + "ResourceType":{"shape":"String"}, + "QuotaCode":{"shape":"String"}, + "ServiceCode":{"shape":"String"} + }, + "exception":true + }, "ServiceRole":{"type":"string"}, "ServiceSetting":{ "type":"structure", @@ -10616,6 +10739,10 @@ "max":400, "min":1 }, + "SessionTokenType":{ + "type":"string", + "sensitive":true + }, "SeveritySummary":{ "type":"structure", "members":{ @@ -10639,7 +10766,8 @@ "Reject", "StartStep", "StopStep", - "Resume" + "Resume", + "Revoke" ] }, "SnapshotDownloadUrl":{"type":"string"}, @@ -10671,6 +10799,24 @@ "type":"string", "max":24000 }, + "StartAccessRequestRequest":{ + "type":"structure", + "required":[ + "Reason", + "Targets" + ], + "members":{ + "Reason":{"shape":"String1to256"}, + "Targets":{"shape":"Targets"}, + "Tags":{"shape":"TagList"} + } + }, + "StartAccessRequestResponse":{ + "type":"structure", + "members":{ + "AccessRequestId":{"shape":"AccessRequestId"} + } + }, "StartAssociationsOnceRequest":{ "type":"structure", "required":["AssociationIds"], @@ -10921,6 +11067,11 @@ }, "StreamUrl":{"type":"string"}, "String":{"type":"string"}, + "String1to256":{ + "type":"string", + "max":256, + "min":1 + }, "StringDateTime":{ "type":"string", "pattern":"^([\\-]?\\d{4}(?!\\d{2}\\b))((-?)((0[1-9]|1[0-2])(\\3([12]\\d|0[1-9]|3[01]))?|W([0-4]\\d|5[0-2])(-?[1-7])?|(00[1-9]|0[1-9]\\d|[12]\\d{2}|3([0-5]\\d|6[1-6])))([T\\s]((([01]\\d|2[0-3])((:?)[0-5]\\d)?|24\\:?00)([\\.,]\\d(?!:))?)?(\\17[0-5]\\d([\\.,]\\d)?)?([zZ]|([\\-])([01]\\d|2[0-3]):?([0-5]\\d)?)?)?)?$" @@ -11107,6 +11258,16 @@ "SessionId":{"shape":"SessionId"} } }, + "ThrottlingException":{ + "type":"structure", + "required":["Message"], + "members":{ + "Message":{"shape":"String"}, + "QuotaCode":{"shape":"String"}, + "ServiceCode":{"shape":"String"} + }, + "exception":true + }, "TimeoutSeconds":{ "type":"integer", "max":2592000, diff --git a/generator/ServiceModels/ssm/ssm-2014-11-06.docs.json b/generator/ServiceModels/ssm/ssm-2014-11-06.docs.json index 82f77dc610bf..2b290a7fe7b9 100644 --- a/generator/ServiceModels/ssm/ssm-2014-11-06.docs.json +++ b/generator/ServiceModels/ssm/ssm-2014-11-06.docs.json @@ -65,6 +65,7 @@ "DescribePatchProperties": "

Lists the properties of available patches organized by product, product family, classification, severity, and other properties of available patches. You can use the reported properties in the filters you specify in requests for operations such as CreatePatchBaseline, UpdatePatchBaseline, DescribeAvailablePatches, and DescribePatchBaselines.

The following section lists the properties that can be used in filters for each major operating system type:

AMAZON_LINUX

Valid properties: PRODUCT | CLASSIFICATION | SEVERITY

AMAZON_LINUX_2

Valid properties: PRODUCT | CLASSIFICATION | SEVERITY

AMAZON_LINUX_2023

Valid properties: PRODUCT | CLASSIFICATION | SEVERITY

CENTOS

Valid properties: PRODUCT | CLASSIFICATION | SEVERITY

DEBIAN

Valid properties: PRODUCT | PRIORITY

MACOS

Valid properties: PRODUCT | CLASSIFICATION

ORACLE_LINUX

Valid properties: PRODUCT | CLASSIFICATION | SEVERITY

REDHAT_ENTERPRISE_LINUX

Valid properties: PRODUCT | CLASSIFICATION | SEVERITY

SUSE

Valid properties: PRODUCT | CLASSIFICATION | SEVERITY

UBUNTU

Valid properties: PRODUCT | PRIORITY

WINDOWS

Valid properties: PRODUCT | PRODUCT_FAMILY | CLASSIFICATION | MSRC_SEVERITY

", "DescribeSessions": "

Retrieves a list of all active sessions (both connected and disconnected) or terminated sessions from the past 30 days.

", "DisassociateOpsItemRelatedItem": "

Deletes the association between an OpsItem and a related item. For example, this API operation can delete an Incident Manager incident from an OpsItem. Incident Manager is a tool in Amazon Web Services Systems Manager.

", + "GetAccessToken": "

Returns a credentials set to be used with just-in-time node access.

", "GetAutomationExecution": "

Get detailed information about a particular Automation execution.

", "GetCalendarState": "

Gets the state of a Amazon Web Services Systems Manager change calendar at the current time or a specified time. If you specify a time, GetCalendarState returns the state of the calendar at that specific time, and returns the next time that the change calendar state will transition. If you don't specify a time, GetCalendarState uses the current time. Change Calendar entries have two possible states: OPEN or CLOSED.

If you specify more than one calendar in a request, the command returns the status of OPEN only if all calendars in the request are open. If one or more calendars in the request are closed, the status returned is CLOSED.

For more information about Change Calendar, a tool in Amazon Web Services Systems Manager, see Amazon Web Services Systems Manager Change Calendar in the Amazon Web Services Systems Manager User Guide.

", "GetCommandInvocation": "

Returns detailed information about command execution for an invocation or plugin. The Run Command API follows an eventual consistency model, due to the distributed nature of the system supporting the API. This means that the result of an API command you run that affects your resources might not be immediately visible to all subsequent commands you run. You should keep this in mind when you carry out an API command that immediately follows a previous API command.

GetCommandInvocation only gives the execution status of a plugin in a document. To get the command execution status on a specific managed node, use ListCommandInvocations. To get the command execution status across managed nodes, use ListCommands.

", @@ -124,6 +125,7 @@ "ResumeSession": "

Reconnects a session to a managed node after it has been disconnected. Connections can be resumed for disconnected sessions, but not terminated sessions.

This command is primarily for use by client machines to automatically reconnect during intermittent network issues. It isn't intended for any other use.

", "SendAutomationSignal": "

Sends a signal to an Automation execution to change the current behavior or status of the execution.

", "SendCommand": "

Runs commands on one or more managed nodes.

", + "StartAccessRequest": "

Starts the workflow for just-in-time node access sessions.

", "StartAssociationsOnce": "

Runs an association immediately and only one time. This operation can be helpful when troubleshooting associations.

", "StartAutomationExecution": "

Initiates execution of an Automation runbook.

", "StartChangeRequestExecution": "

Creates a change request for Change Manager. The Automation runbooks specified in the change request run only after all required approvals for the change request have been received.

", @@ -148,6 +150,36 @@ "UpdateServiceSetting": "

ServiceSetting is an account-level setting for an Amazon Web Services service. This setting defines how a user interacts with or uses a service or a feature of a service. For example, if an Amazon Web Services service charges money to the account based on feature or service usage, then the Amazon Web Services service team might create a default setting of \"false\". This means the user can't use this feature unless they change the setting to \"true\" and intentionally opt in for a paid feature.

Services map a SettingId object to a setting value. Amazon Web Services services teams define the default value for a SettingId. You can't create a new SettingId, but you can overwrite the default value if you have the ssm:UpdateServiceSetting permission for the setting. Use the GetServiceSetting API operation to view the current value. Or, use the ResetServiceSetting to change the value back to the original value defined by the Amazon Web Services service team.

Update the service setting for the account.

" }, "shapes": { + "AccessDeniedException": { + "base": "

The requester doesn't have permissions to perform the requested operation.

", + "refs": { + } + }, + "AccessKeyIdType": { + "base": null, + "refs": { + "Credentials$AccessKeyId": "

The access key ID that identifies the temporary security credentials.

" + } + }, + "AccessKeySecretType": { + "base": null, + "refs": { + "Credentials$SecretAccessKey": "

The secret access key that can be used to sign requests.

" + } + }, + "AccessRequestId": { + "base": null, + "refs": { + "GetAccessTokenRequest$AccessRequestId": "

The ID of a just-in-time node access request.

", + "StartAccessRequestResponse$AccessRequestId": "

The ID of the access request.

" + } + }, + "AccessRequestStatus": { + "base": null, + "refs": { + "GetAccessTokenResponse$AccessRequestStatus": "

The status of the access request.

" + } + }, "Account": { "base": null, "refs": { @@ -1606,6 +1638,12 @@ "Activation$CreatedDate": "

The date the activation was created.

" } }, + "Credentials": { + "base": "

The temporary security credentials, which include an access key ID, a secret access key, and a security (or session) token.

", + "refs": { + "GetAccessTokenResponse$Credentials": "

The temporary security credentials which can be used to start just-in-time node access sessions.

" + } + }, "CustomSchemaCountLimitExceededException": { "base": "

You have exceeded the limit for custom schemas. Delete one or more custom schemas and try again.

", "refs": { @@ -1640,6 +1678,7 @@ "CreateOpsItemRequest$ActualEndTime": "

The time a runbook workflow ended. Currently reported only for the OpsItem type /aws/changerequest.

", "CreateOpsItemRequest$PlannedStartTime": "

The time specified in a change request for a runbook workflow to start. Currently supported only for the OpsItem type /aws/changerequest.

", "CreateOpsItemRequest$PlannedEndTime": "

The time specified in a change request for a runbook workflow to end. Currently supported only for the OpsItem type /aws/changerequest.

", + "Credentials$ExpirationTime": "

The datetime on which the current credentials expire.

", "DocumentDescription$CreatedDate": "

The date when the document was created.

", "DocumentIdentifier$CreatedDate": "

The date the SSM document was created.

", "DocumentReviewerResponseSource$CreateTime": "

The date and time that a reviewer entered a response to a document review request.

", @@ -2870,6 +2909,16 @@ "refs": { } }, + "GetAccessTokenRequest": { + "base": null, + "refs": { + } + }, + "GetAccessTokenResponse": { + "base": null, + "refs": { + } + }, "GetAutomationExecutionRequest": { "base": null, "refs": { @@ -7757,6 +7806,11 @@ "refs": { } }, + "ServiceQuotaExceededException": { + "base": "

The request exceeds the service quota. Service quotas, also referred to as limits, are the maximum number of service resources or operations for your Amazon Web Services account.

", + "refs": { + } + }, "ServiceRole": { "base": null, "refs": { @@ -7935,6 +7989,12 @@ "StartSessionRequest$Target": "

The managed node to connect to for the session.

" } }, + "SessionTokenType": { + "base": null, + "refs": { + "Credentials$SessionToken": "

The token that users must pass to the service API to use the temporary credentials.

" + } + }, "SeveritySummary": { "base": "

The number of managed nodes found for each patch severity level defined in the request filter.

", "refs": { @@ -7995,6 +8055,16 @@ "GetCommandInvocationResult$StandardOutputContent": "

The first 24,000 characters written by the plugin to stdout. If the command hasn't finished running, if ExecutionStatus is neither Succeeded nor Failed, then this string is empty.

" } }, + "StartAccessRequestRequest": { + "base": null, + "refs": { + } + }, + "StartAccessRequestResponse": { + "base": null, + "refs": { + } + }, "StartAssociationsOnceRequest": { "base": null, "refs": { @@ -8164,6 +8234,7 @@ "String": { "base": null, "refs": { + "AccessDeniedException$Message": null, "AlreadyExistsException$Message": null, "AssociationDoesNotExist$Message": null, "AssociationExecutionDoesNotExist$Message": null, @@ -8333,6 +8404,11 @@ "ResourcePolicyLimitExceededException$Message": null, "ResourcePolicyNotFoundException$Message": null, "ResourcePolicyParameterNamesList$member": null, + "ServiceQuotaExceededException$Message": null, + "ServiceQuotaExceededException$ResourceId": "

The unique ID of the resource referenced in the failed request.

", + "ServiceQuotaExceededException$ResourceType": "

The resource type of the resource referenced in the failed request.

", + "ServiceQuotaExceededException$QuotaCode": "

The quota code recognized by the Amazon Web Services Service Quotas service.

", + "ServiceQuotaExceededException$ServiceCode": "

The code for the Amazon Web Services service that owns the quota.

", "ServiceSetting$LastModifiedUser": "

The ARN of the last modified user. This field is populated only if the setting value was overwritten.

", "ServiceSetting$ARN": "

The ARN of the service setting.

", "ServiceSetting$Status": "

The status of the service setting. The value can be Default, Customized or PendingUpdate.

  • Default: The current setting uses a default value provisioned by the Amazon Web Services service team.

  • Customized: The current setting use a custom value specified by the customer.

  • PendingUpdate: The current setting uses a default or custom value, but a setting change request is pending approval.

", @@ -8349,6 +8425,9 @@ "TargetInUseException$Message": null, "TargetNotConnected$Message": null, "TargetPreview$TargetType": "

A type of resource that was included in the execution preview.

", + "ThrottlingException$Message": null, + "ThrottlingException$QuotaCode": "

The quota code recognized by the Amazon Web Services Service Quotas service.

", + "ThrottlingException$ServiceCode": "

The code for the Amazon Web Services service that owns the quota.

", "TooManyUpdates$Message": null, "TotalSizeLimitExceededException$Message": null, "UnsupportedCalendarException$Message": null, @@ -8363,6 +8442,12 @@ "ValidationException$ReasonCode": "

The reason code for the invalid request.

" } }, + "String1to256": { + "base": null, + "refs": { + "StartAccessRequestRequest$Reason": "

A brief description explaining why you are requesting access to the node.

" + } + }, "StringDateTime": { "base": null, "refs": { @@ -8411,6 +8496,7 @@ "DocumentIdentifier$Tags": "

The tags, or metadata, that have been applied to the document.

", "ListTagsForResourceResult$TagList": "

A list of tags.

", "PutParameterRequest$Tags": "

Optional metadata that you assign to a resource. Tags enable you to categorize a resource in different ways, such as by purpose, owner, or environment. For example, you might want to tag a Systems Manager parameter to identify the type of resource to which it applies, the environment, or the type of configuration data referenced by the parameter. In this case, you could specify the following key-value pairs:

  • Key=Resource,Value=S3bucket

  • Key=OS,Value=Windows

  • Key=ParameterType,Value=LicenseKey

To add tags to an existing Systems Manager parameter, use the AddTagsToResource operation.

", + "StartAccessRequestRequest$Tags": "

Key-value pairs of metadata you want to assign to the access request.

", "StartAutomationExecutionRequest$Tags": "

Optional metadata that you assign to a resource. You can specify a maximum of five tags for an automation. Tags enable you to categorize a resource in different ways, such as by purpose, owner, or environment. For example, you might want to tag an automation to identify an environment or operating system. In this case, you could specify the following key-value pairs:

  • Key=environment,Value=test

  • Key=OS,Value=Windows

The Array Members maximum value is reported as 1000. This number includes capacity reserved for internal operations. When calling the StartAutomationExecution action, you can specify a maximum of 5 tags. You can, however, use the AddTagsToResource action to add up to a total of 50 tags to an existing automation configuration.

", "StartChangeRequestExecutionRequest$Tags": "

Optional metadata that you assign to a resource. You can specify a maximum of five tags for a change request. Tags enable you to categorize a resource in different ways, such as by purpose, owner, or environment. For example, you might want to tag a change request to identify an environment or target Amazon Web Services Region. In this case, you could specify the following key-value pairs:

  • Key=Environment,Value=Production

  • Key=Region,Value=us-east-2

The Array Members maximum value is reported as 1000. This number includes capacity reserved for internal operations. When calling the StartChangeRequestExecution action, you can specify a maximum of 5 tags. You can, however, use the AddTagsToResource action to add up to a total of 50 tags to an existing change request configuration.

" } @@ -8579,6 +8665,7 @@ "RegisterTaskWithMaintenanceWindowRequest$Targets": "

The targets (either managed nodes or maintenance window targets).

One or more targets must be specified for maintenance window Run Command-type tasks. Depending on the task, targets are optional for other maintenance window task types (Automation, Lambda, and Step Functions). For more information about running tasks that don't specify targets, see Registering maintenance window tasks without targets in the Amazon Web Services Systems Manager User Guide.

Specify managed nodes using the following format:

Key=InstanceIds,Values=<instance-id-1>,<instance-id-2>

Specify maintenance window targets using the following format:

Key=WindowTargetIds,Values=<window-target-id-1>,<window-target-id-2>

", "Runbook$Targets": "

A key-value mapping to target resources that the runbook operation performs tasks on. Required if you specify TargetParameterName.

", "SendCommandRequest$Targets": "

An array of search criteria that targets managed nodes using a Key,Value combination that you specify. Specifying targets is most useful when you want to send a command to a large number of managed nodes at once. Using Targets, which accepts tag key-value pairs to identify managed nodes, you can send a command to tens, hundreds, or thousands of nodes at once.

To send a command to a smaller number of managed nodes, you can use the InstanceIds option instead.

For more information about how to use targets, see Run commands at scale in the Amazon Web Services Systems Manager User Guide.

", + "StartAccessRequestRequest$Targets": "

The node you are requesting access to.

", "StartAutomationExecutionRequest$Targets": "

A key-value mapping to target resources. Required if you specify TargetParameterName.

If both this parameter and the TargetLocation:Targets parameter are supplied, TargetLocation:Targets takes precedence.

", "StepExecution$Targets": "

The targets for the step execution.

", "TargetLocation$Targets": "

A list of key-value mappings to target resources. If you specify values for this data type, you must also specify a value for TargetParameterName.

This Targets parameter takes precedence over the StartAutomationExecution:Targets parameter if both are supplied.

", @@ -8599,6 +8686,11 @@ "refs": { } }, + "ThrottlingException": { + "base": "

The request or operation couldn't be performed because the service is throttling requests.

", + "refs": { + } + }, "TimeoutSeconds": { "base": null, "refs": { diff --git a/generator/ServiceModels/ssm/ssm-2014-11-06.normal.json b/generator/ServiceModels/ssm/ssm-2014-11-06.normal.json index 7794e9d480ac..3192fe96beb8 100644 --- a/generator/ServiceModels/ssm/ssm-2014-11-06.normal.json +++ b/generator/ServiceModels/ssm/ssm-2014-11-06.normal.json @@ -987,6 +987,23 @@ ], "documentation":"

Deletes the association between an OpsItem and a related item. For example, this API operation can delete an Incident Manager incident from an OpsItem. Incident Manager is a tool in Amazon Web Services Systems Manager.

" }, + "GetAccessToken":{ + "name":"GetAccessToken", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"GetAccessTokenRequest"}, + "output":{"shape":"GetAccessTokenResponse"}, + "errors":[ + {"shape":"InternalServerError"}, + {"shape":"AccessDeniedException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"} + ], + "documentation":"

Returns a credentials set to be used with just-in-time node access.

" + }, "GetAutomationExecution":{ "name":"GetAutomationExecution", "http":{ @@ -1931,6 +1948,24 @@ ], "documentation":"

Runs commands on one or more managed nodes.

" }, + "StartAccessRequest":{ + "name":"StartAccessRequest", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"StartAccessRequestRequest"}, + "output":{"shape":"StartAccessRequestResponse"}, + "errors":[ + {"shape":"InternalServerError"}, + {"shape":"AccessDeniedException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ServiceQuotaExceededException"}, + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"} + ], + "documentation":"

Starts the workflow for just-in-time node access sessions.

" + }, "StartAssociationsOnce":{ "name":"StartAssociationsOnce", "http":{ @@ -2292,6 +2327,37 @@ } }, "shapes":{ + "AccessDeniedException":{ + "type":"structure", + "required":["Message"], + "members":{ + "Message":{"shape":"String"} + }, + "documentation":"

The requester doesn't have permissions to perform the requested operation.

", + "exception":true + }, + "AccessKeyIdType":{ + "type":"string", + "pattern":"\\w{16,128}" + }, + "AccessKeySecretType":{ + "type":"string", + "sensitive":true + }, + "AccessRequestId":{ + "type":"string", + "pattern":"^(oi)-[0-9a-f]{12}$" + }, + "AccessRequestStatus":{ + "type":"string", + "enum":[ + "Approved", + "Rejected", + "Revoked", + "Expired", + "Pending" + ] + }, "Account":{"type":"string"}, "AccountId":{ "type":"string", @@ -3811,7 +3877,10 @@ }, "AutomationSubtype":{ "type":"string", - "enum":["ChangeRequest"] + "enum":[ + "ChangeRequest", + "AccessRequest" + ] }, "AutomationTargetParameterName":{ "type":"string", @@ -5214,6 +5283,34 @@ } }, "CreatedDate":{"type":"timestamp"}, + "Credentials":{ + "type":"structure", + "required":[ + "AccessKeyId", + "SecretAccessKey", + "SessionToken", + "ExpirationTime" + ], + "members":{ + "AccessKeyId":{ + "shape":"AccessKeyIdType", + "documentation":"

The access key ID that identifies the temporary security credentials.

" + }, + "SecretAccessKey":{ + "shape":"AccessKeySecretType", + "documentation":"

The secret access key that can be used to sign requests.

" + }, + "SessionToken":{ + "shape":"SessionTokenType", + "documentation":"

The token that users must pass to the service API to use the temporary credentials.

" + }, + "ExpirationTime":{ + "shape":"DateTime", + "documentation":"

The datetime on which the current credentials expire.

" + } + }, + "documentation":"

The temporary security credentials, which include an access key ID, a secret access key, and a security (or session) token.

" + }, "CustomSchemaCountLimitExceededException":{ "type":"structure", "members":{ @@ -7402,7 +7499,9 @@ "ProblemAnalysisTemplate", "CloudFormation", "ConformancePackTemplate", - "QuickSetup" + "QuickSetup", + "ManualApprovalPolicy", + "AutoApprovalPolicy" ] }, "DocumentVersion":{ @@ -7664,6 +7763,29 @@ "documentation":"

You attempted to register a LAMBDA or STEP_FUNCTIONS task in a region where the corresponding service isn't available.

", "exception":true }, + "GetAccessTokenRequest":{ + "type":"structure", + "required":["AccessRequestId"], + "members":{ + "AccessRequestId":{ + "shape":"AccessRequestId", + "documentation":"

The ID of a just-in-time node access request.

" + } + } + }, + "GetAccessTokenResponse":{ + "type":"structure", + "members":{ + "Credentials":{ + "shape":"Credentials", + "documentation":"

The temporary security credentials which can be used to start just-in-time node access sessions.

" + }, + "AccessRequestStatus":{ + "shape":"AccessRequestStatus", + "documentation":"

The status of the access request.

" + } + } + }, "GetAutomationExecutionRequest":{ "type":"structure", "required":["AutomationExecutionId"], @@ -12902,6 +13024,15 @@ "Category", "Severity", "OpsItemType", + "AccessRequestByRequesterArn", + "AccessRequestByRequesterId", + "AccessRequestByApproverArn", + "AccessRequestByApproverId", + "AccessRequestBySourceAccountId", + "AccessRequestBySourceOpsItemId", + "AccessRequestBySourceRegion", + "AccessRequestByIsReplica", + "AccessRequestByTargetResourceId", "ChangeRequestByRequesterArn", "ChangeRequestByRequesterName", "ChangeRequestByApproverArn", @@ -13152,6 +13283,7 @@ "ChangeCalendarOverrideRejected", "PendingApproval", "Approved", + "Revoked", "Rejected", "Closed" ] @@ -15777,6 +15909,35 @@ } } }, + "ServiceQuotaExceededException":{ + "type":"structure", + "required":[ + "Message", + "QuotaCode", + "ServiceCode" + ], + "members":{ + "Message":{"shape":"String"}, + "ResourceId":{ + "shape":"String", + "documentation":"

The unique ID of the resource referenced in the failed request.

" + }, + "ResourceType":{ + "shape":"String", + "documentation":"

The resource type of the resource referenced in the failed request.

" + }, + "QuotaCode":{ + "shape":"String", + "documentation":"

The quota code recognized by the Amazon Web Services Service Quotas service.

" + }, + "ServiceCode":{ + "shape":"String", + "documentation":"

The code for the Amazon Web Services service that owns the quota.

" + } + }, + "documentation":"

The request exceeds the service quota. Service quotas, also referred to as limits, are the maximum number of service resources or operations for your Amazon Web Services account.

", + "exception":true + }, "ServiceRole":{"type":"string"}, "ServiceSetting":{ "type":"structure", @@ -16012,6 +16173,10 @@ "max":400, "min":1 }, + "SessionTokenType":{ + "type":"string", + "sensitive":true + }, "SeveritySummary":{ "type":"structure", "members":{ @@ -16055,7 +16220,8 @@ "Reject", "StartStep", "StopStep", - "Resume" + "Resume", + "Revoke" ] }, "SnapshotDownloadUrl":{"type":"string"}, @@ -16087,6 +16253,36 @@ "type":"string", "max":24000 }, + "StartAccessRequestRequest":{ + "type":"structure", + "required":[ + "Reason", + "Targets" + ], + "members":{ + "Reason":{ + "shape":"String1to256", + "documentation":"

A brief description explaining why you are requesting access to the node.

" + }, + "Targets":{ + "shape":"Targets", + "documentation":"

The node you are requesting access to.

" + }, + "Tags":{ + "shape":"TagList", + "documentation":"

Key-value pairs of metadata you want to assign to the access request.

" + } + } + }, + "StartAccessRequestResponse":{ + "type":"structure", + "members":{ + "AccessRequestId":{ + "shape":"AccessRequestId", + "documentation":"

The ID of the access request.

" + } + } + }, "StartAssociationsOnceRequest":{ "type":"structure", "required":["AssociationIds"], @@ -16521,6 +16717,11 @@ }, "StreamUrl":{"type":"string"}, "String":{"type":"string"}, + "String1to256":{ + "type":"string", + "max":256, + "min":1 + }, "StringDateTime":{ "type":"string", "pattern":"^([\\-]?\\d{4}(?!\\d{2}\\b))((-?)((0[1-9]|1[0-2])(\\3([12]\\d|0[1-9]|3[01]))?|W([0-4]\\d|5[0-2])(-?[1-7])?|(00[1-9]|0[1-9]\\d|[12]\\d{2}|3([0-5]\\d|6[1-6])))([T\\s]((([01]\\d|2[0-3])((:?)[0-5]\\d)?|24\\:?00)([\\.,]\\d(?!:))?)?(\\17[0-5]\\d([\\.,]\\d)?)?([zZ]|([\\-])([01]\\d|2[0-3]):?([0-5]\\d)?)?)?)?$" @@ -16762,6 +16963,23 @@ } } }, + "ThrottlingException":{ + "type":"structure", + "required":["Message"], + "members":{ + "Message":{"shape":"String"}, + "QuotaCode":{ + "shape":"String", + "documentation":"

The quota code recognized by the Amazon Web Services Service Quotas service.

" + }, + "ServiceCode":{ + "shape":"String", + "documentation":"

The code for the Amazon Web Services service that owns the quota.

" + } + }, + "documentation":"

The request or operation couldn't be performed because the service is throttling requests.

", + "exception":true + }, "TimeoutSeconds":{ "type":"integer", "max":2592000, diff --git a/generator/ServiceModels/sso-admin/sso-admin-2020-07-20.api.json b/generator/ServiceModels/sso-admin/sso-admin-2020-07-20.api.json index c91575736d4c..2a2d3fbcb8ac 100644 --- a/generator/ServiceModels/sso-admin/sso-admin-2020-07-20.api.json +++ b/generator/ServiceModels/sso-admin/sso-admin-2020-07-20.api.json @@ -2,9 +2,11 @@ "version":"2.0", "metadata":{ "apiVersion":"2020-07-20", + "auth":["aws.auth#sigv4"], "endpointPrefix":"sso", "jsonVersion":"1.1", "protocol":"json", + "protocols":["json"], "serviceAbbreviation":"SSO Admin", "serviceFullName":"AWS Single Sign-On Admin", "serviceId":"SSO Admin", @@ -1239,7 +1241,7 @@ "type":"string", "max":128, "min":1, - "pattern":"^[\\p{L}\\p{Z}\\p{N}_.:\\/=+\\-@]+$" + "pattern":"[\\p{L}\\p{Z}\\p{N}_.:\\/=+\\-@]+" }, "AccessControlAttributeList":{ "type":"list", @@ -1258,7 +1260,7 @@ "type":"string", "max":256, "min":0, - "pattern":"^[\\p{L}\\p{Z}\\p{N}_.:\\/=+\\-@\\[\\]\\{\\}\\$\\\\\"]*$" + "pattern":"[\\p{L}\\p{Z}\\p{N}_.:\\/=+\\-@\\[\\]\\{\\}\\$\\\\\"]*" }, "AccessControlAttributeValueSourceList":{ "type":"list", @@ -1279,8 +1281,8 @@ "members":{ "AccountId":{"shape":"AccountId"}, "PermissionSetArn":{"shape":"PermissionSetArn"}, - "PrincipalId":{"shape":"PrincipalId"}, - "PrincipalType":{"shape":"PrincipalType"} + "PrincipalType":{"shape":"PrincipalType"}, + "PrincipalId":{"shape":"PrincipalId"} } }, "AccountAssignmentForPrincipal":{ @@ -1303,15 +1305,15 @@ "AccountAssignmentOperationStatus":{ "type":"structure", "members":{ - "CreatedDate":{"shape":"Date"}, + "Status":{"shape":"StatusValues"}, + "RequestId":{"shape":"UUId"}, "FailureReason":{"shape":"Reason"}, + "TargetId":{"shape":"TargetId"}, + "TargetType":{"shape":"TargetType"}, "PermissionSetArn":{"shape":"PermissionSetArn"}, - "PrincipalId":{"shape":"PrincipalId"}, "PrincipalType":{"shape":"PrincipalType"}, - "RequestId":{"shape":"UUId"}, - "Status":{"shape":"StatusValues"}, - "TargetId":{"shape":"TargetId"}, - "TargetType":{"shape":"TargetType"} + "PrincipalId":{"shape":"PrincipalId"}, + "CreatedDate":{"shape":"Date"} } }, "AccountAssignmentOperationStatusList":{ @@ -1321,16 +1323,16 @@ "AccountAssignmentOperationStatusMetadata":{ "type":"structure", "members":{ - "CreatedDate":{"shape":"Date"}, + "Status":{"shape":"StatusValues"}, "RequestId":{"shape":"UUId"}, - "Status":{"shape":"StatusValues"} + "CreatedDate":{"shape":"Date"} } }, "AccountId":{ "type":"string", "max":12, "min":12, - "pattern":"^\\d{12}$" + "pattern":"\\d{12}" }, "AccountList":{ "type":"list", @@ -1345,22 +1347,22 @@ "Application":{ "type":"structure", "members":{ - "ApplicationAccount":{"shape":"AccountId"}, "ApplicationArn":{"shape":"ApplicationArn"}, "ApplicationProviderArn":{"shape":"ApplicationProviderArn"}, - "CreatedDate":{"shape":"Date"}, - "Description":{"shape":"Description"}, - "InstanceArn":{"shape":"InstanceArn"}, "Name":{"shape":"NameType"}, + "ApplicationAccount":{"shape":"AccountId"}, + "InstanceArn":{"shape":"InstanceArn"}, + "Status":{"shape":"ApplicationStatus"}, "PortalOptions":{"shape":"PortalOptions"}, - "Status":{"shape":"ApplicationStatus"} + "Description":{"shape":"Description"}, + "CreatedDate":{"shape":"Date"} } }, "ApplicationArn":{ "type":"string", "max":1224, "min":10, - "pattern":"^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::\\d{12}:application/(sso)?ins-[a-zA-Z0-9-.]{16}/apl-[a-zA-Z0-9]{16}$" + "pattern":"arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::\\d{12}:application/(sso)?ins-[a-zA-Z0-9-.]{16}/apl-[a-zA-Z0-9]{16}" }, "ApplicationAssignment":{ "type":"structure", @@ -1397,13 +1399,19 @@ "max":50, "min":0 }, + "ApplicationNameType":{ + "type":"string", + "max":100, + "min":1, + "pattern":"[\\S\\s]*" + }, "ApplicationProvider":{ "type":"structure", "required":["ApplicationProviderArn"], "members":{ "ApplicationProviderArn":{"shape":"ApplicationProviderArn"}, - "DisplayData":{"shape":"DisplayData"}, "FederationProtocol":{"shape":"FederationProtocol"}, + "DisplayData":{"shape":"DisplayData"}, "ResourceServerConfig":{"shape":"ResourceServerConfig"} } }, @@ -1411,7 +1419,7 @@ "type":"string", "max":1224, "min":10, - "pattern":"^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::aws:applicationProvider/[a-zA-Z0-9-/]+$" + "pattern":"arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::aws:applicationProvider/[a-zA-Z0-9-/]+" }, "ApplicationProviderList":{ "type":"list", @@ -1428,7 +1436,7 @@ "type":"string", "max":512, "min":1, - "pattern":"^http(s)?:\\/\\/[-a-zA-Z0-9+&@#\\/%?=~_|!:,.;]*[-a-zA-Z0-9+&bb@#\\/%?=~_|]$" + "pattern":"http(s)?:\\/\\/[-a-zA-Z0-9+&@#\\/%?=~_|!:,.;]*[-a-zA-Z0-9+&bb@#\\/%?=~_|]" }, "ApplicationVisibility":{ "type":"string", @@ -1444,14 +1452,14 @@ "AttachCustomerManagedPolicyReferenceToPermissionSetRequest":{ "type":"structure", "required":[ - "CustomerManagedPolicyReference", "InstanceArn", - "PermissionSetArn" + "PermissionSetArn", + "CustomerManagedPolicyReference" ], "members":{ - "CustomerManagedPolicyReference":{"shape":"CustomerManagedPolicyReference"}, "InstanceArn":{"shape":"InstanceArn"}, - "PermissionSetArn":{"shape":"PermissionSetArn"} + "PermissionSetArn":{"shape":"PermissionSetArn"}, + "CustomerManagedPolicyReference":{"shape":"CustomerManagedPolicyReference"} } }, "AttachCustomerManagedPolicyReferenceToPermissionSetResponse":{ @@ -1463,13 +1471,13 @@ "type":"structure", "required":[ "InstanceArn", - "ManagedPolicyArn", - "PermissionSetArn" + "PermissionSetArn", + "ManagedPolicyArn" ], "members":{ "InstanceArn":{"shape":"InstanceArn"}, - "ManagedPolicyArn":{"shape":"ManagedPolicyArn"}, - "PermissionSetArn":{"shape":"PermissionSetArn"} + "PermissionSetArn":{"shape":"PermissionSetArn"}, + "ManagedPolicyArn":{"shape":"ManagedPolicyArn"} } }, "AttachManagedPolicyToPermissionSetResponse":{ @@ -1480,8 +1488,8 @@ "AttachedManagedPolicy":{ "type":"structure", "members":{ - "Arn":{"shape":"ManagedPolicyArn"}, - "Name":{"shape":"Name"} + "Name":{"shape":"Name"}, + "Arn":{"shape":"ManagedPolicyArn"} } }, "AttachedManagedPolicyList":{ @@ -1498,8 +1506,8 @@ "AuthenticationMethodItem":{ "type":"structure", "members":{ - "AuthenticationMethod":{"shape":"AuthenticationMethod"}, - "AuthenticationMethodType":{"shape":"AuthenticationMethodType"} + "AuthenticationMethodType":{"shape":"AuthenticationMethodType"}, + "AuthenticationMethod":{"shape":"AuthenticationMethod"} } }, "AuthenticationMethodType":{ @@ -1519,8 +1527,8 @@ "AuthorizedTokenIssuer":{ "type":"structure", "members":{ - "AuthorizedAudiences":{"shape":"TokenIssuerAudiences"}, - "TrustedTokenIssuerArn":{"shape":"TrustedTokenIssuerArn"} + "TrustedTokenIssuerArn":{"shape":"TrustedTokenIssuerArn"}, + "AuthorizedAudiences":{"shape":"TokenIssuerAudiences"} } }, "AuthorizedTokenIssuers":{ @@ -1533,13 +1541,13 @@ "type":"string", "max":255, "min":1, - "pattern":"^\\p{L}+(?:(\\.|\\_)\\p{L}+){0,2}$" + "pattern":"\\p{L}+(?:(\\.|\\_)\\p{L}+){0,2}" }, "ClientToken":{ "type":"string", "max":64, "min":1, - "pattern":"^[!-~]+$" + "pattern":"[!-~]+" }, "ConflictException":{ "type":"structure", @@ -1553,19 +1561,19 @@ "type":"structure", "required":[ "InstanceArn", + "TargetId", + "TargetType", "PermissionSetArn", - "PrincipalId", "PrincipalType", - "TargetId", - "TargetType" + "PrincipalId" ], "members":{ "InstanceArn":{"shape":"InstanceArn"}, + "TargetId":{"shape":"TargetId"}, + "TargetType":{"shape":"TargetType"}, "PermissionSetArn":{"shape":"PermissionSetArn"}, - "PrincipalId":{"shape":"PrincipalId"}, "PrincipalType":{"shape":"PrincipalType"}, - "TargetId":{"shape":"TargetId"}, - "TargetType":{"shape":"TargetType"} + "PrincipalId":{"shape":"PrincipalId"} } }, "CreateAccountAssignmentResponse":{ @@ -1595,22 +1603,22 @@ "CreateApplicationRequest":{ "type":"structure", "required":[ - "ApplicationProviderArn", "InstanceArn", + "ApplicationProviderArn", "Name" ], "members":{ + "InstanceArn":{"shape":"InstanceArn"}, "ApplicationProviderArn":{"shape":"ApplicationProviderArn"}, - "ClientToken":{ - "shape":"ClientToken", - "idempotencyToken":true - }, + "Name":{"shape":"ApplicationNameType"}, "Description":{"shape":"Description"}, - "InstanceArn":{"shape":"InstanceArn"}, - "Name":{"shape":"NameType"}, "PortalOptions":{"shape":"PortalOptions"}, + "Tags":{"shape":"TagList"}, "Status":{"shape":"ApplicationStatus"}, - "Tags":{"shape":"TagList"} + "ClientToken":{ + "shape":"ClientToken", + "idempotencyToken":true + } } }, "CreateApplicationResponse":{ @@ -1622,12 +1630,12 @@ "CreateInstanceAccessControlAttributeConfigurationRequest":{ "type":"structure", "required":[ - "InstanceAccessControlAttributeConfiguration", - "InstanceArn" + "InstanceArn", + "InstanceAccessControlAttributeConfiguration" ], "members":{ - "InstanceAccessControlAttributeConfiguration":{"shape":"InstanceAccessControlAttributeConfiguration"}, - "InstanceArn":{"shape":"InstanceArn"} + "InstanceArn":{"shape":"InstanceArn"}, + "InstanceAccessControlAttributeConfiguration":{"shape":"InstanceAccessControlAttributeConfiguration"} } }, "CreateInstanceAccessControlAttributeConfigurationResponse":{ @@ -1638,11 +1646,11 @@ "CreateInstanceRequest":{ "type":"structure", "members":{ + "Name":{"shape":"NameType"}, "ClientToken":{ "shape":"ClientToken", "idempotencyToken":true }, - "Name":{"shape":"NameType"}, "Tags":{"shape":"TagList"} } }, @@ -1655,15 +1663,15 @@ "CreatePermissionSetRequest":{ "type":"structure", "required":[ - "InstanceArn", - "Name" + "Name", + "InstanceArn" ], "members":{ + "Name":{"shape":"PermissionSetName"}, "Description":{"shape":"PermissionSetDescription"}, "InstanceArn":{"shape":"InstanceArn"}, - "Name":{"shape":"PermissionSetName"}, - "RelayState":{"shape":"RelayState"}, "SessionDuration":{"shape":"Duration"}, + "RelayState":{"shape":"RelayState"}, "Tags":{"shape":"TagList"} } }, @@ -1678,19 +1686,19 @@ "required":[ "InstanceArn", "Name", - "TrustedTokenIssuerConfiguration", - "TrustedTokenIssuerType" + "TrustedTokenIssuerType", + "TrustedTokenIssuerConfiguration" ], "members":{ + "InstanceArn":{"shape":"InstanceArn"}, + "Name":{"shape":"TrustedTokenIssuerName"}, + "TrustedTokenIssuerType":{"shape":"TrustedTokenIssuerType"}, + "TrustedTokenIssuerConfiguration":{"shape":"TrustedTokenIssuerConfiguration"}, "ClientToken":{ "shape":"ClientToken", "idempotencyToken":true }, - "InstanceArn":{"shape":"InstanceArn"}, - "Name":{"shape":"TrustedTokenIssuerName"}, - "Tags":{"shape":"TagList"}, - "TrustedTokenIssuerConfiguration":{"shape":"TrustedTokenIssuerConfiguration"}, - "TrustedTokenIssuerType":{"shape":"TrustedTokenIssuerType"} + "Tags":{"shape":"TagList"} } }, "CreateTrustedTokenIssuerResponse":{ @@ -1716,19 +1724,19 @@ "type":"structure", "required":[ "InstanceArn", + "TargetId", + "TargetType", "PermissionSetArn", - "PrincipalId", "PrincipalType", - "TargetId", - "TargetType" + "PrincipalId" ], "members":{ "InstanceArn":{"shape":"InstanceArn"}, + "TargetId":{"shape":"TargetId"}, + "TargetType":{"shape":"TargetType"}, "PermissionSetArn":{"shape":"PermissionSetArn"}, - "PrincipalId":{"shape":"PrincipalId"}, "PrincipalType":{"shape":"PrincipalType"}, - "TargetId":{"shape":"TargetId"}, - "TargetType":{"shape":"TargetType"} + "PrincipalId":{"shape":"PrincipalId"} } }, "DeleteAccountAssignmentResponse":{ @@ -1887,12 +1895,12 @@ "DescribeAccountAssignmentCreationStatusRequest":{ "type":"structure", "required":[ - "AccountAssignmentCreationRequestId", - "InstanceArn" + "InstanceArn", + "AccountAssignmentCreationRequestId" ], "members":{ - "AccountAssignmentCreationRequestId":{"shape":"UUId"}, - "InstanceArn":{"shape":"InstanceArn"} + "InstanceArn":{"shape":"InstanceArn"}, + "AccountAssignmentCreationRequestId":{"shape":"UUId"} } }, "DescribeAccountAssignmentCreationStatusResponse":{ @@ -1904,12 +1912,12 @@ "DescribeAccountAssignmentDeletionStatusRequest":{ "type":"structure", "required":[ - "AccountAssignmentDeletionRequestId", - "InstanceArn" + "InstanceArn", + "AccountAssignmentDeletionRequestId" ], "members":{ - "AccountAssignmentDeletionRequestId":{"shape":"UUId"}, - "InstanceArn":{"shape":"InstanceArn"} + "InstanceArn":{"shape":"InstanceArn"}, + "AccountAssignmentDeletionRequestId":{"shape":"UUId"} } }, "DescribeAccountAssignmentDeletionStatusResponse":{ @@ -1934,9 +1942,9 @@ "DescribeApplicationAssignmentResponse":{ "type":"structure", "members":{ - "ApplicationArn":{"shape":"ApplicationArn"}, + "PrincipalType":{"shape":"PrincipalType"}, "PrincipalId":{"shape":"PrincipalId"}, - "PrincipalType":{"shape":"PrincipalType"} + "ApplicationArn":{"shape":"ApplicationArn"} } }, "DescribeApplicationProviderRequest":{ @@ -1951,8 +1959,8 @@ "required":["ApplicationProviderArn"], "members":{ "ApplicationProviderArn":{"shape":"ApplicationProviderArn"}, - "DisplayData":{"shape":"DisplayData"}, "FederationProtocol":{"shape":"FederationProtocol"}, + "DisplayData":{"shape":"DisplayData"}, "ResourceServerConfig":{"shape":"ResourceServerConfig"} } }, @@ -1966,15 +1974,15 @@ "DescribeApplicationResponse":{ "type":"structure", "members":{ - "ApplicationAccount":{"shape":"AccountId"}, "ApplicationArn":{"shape":"ApplicationArn"}, "ApplicationProviderArn":{"shape":"ApplicationProviderArn"}, - "CreatedDate":{"shape":"Date"}, - "Description":{"shape":"Description"}, - "InstanceArn":{"shape":"InstanceArn"}, "Name":{"shape":"NameType"}, + "ApplicationAccount":{"shape":"AccountId"}, + "InstanceArn":{"shape":"InstanceArn"}, + "Status":{"shape":"ApplicationStatus"}, "PortalOptions":{"shape":"PortalOptions"}, - "Status":{"shape":"ApplicationStatus"} + "Description":{"shape":"Description"}, + "CreatedDate":{"shape":"Date"} } }, "DescribeInstanceAccessControlAttributeConfigurationRequest":{ @@ -1987,9 +1995,9 @@ "DescribeInstanceAccessControlAttributeConfigurationResponse":{ "type":"structure", "members":{ - "InstanceAccessControlAttributeConfiguration":{"shape":"InstanceAccessControlAttributeConfiguration"}, "Status":{"shape":"InstanceAccessControlAttributeConfigurationStatus"}, - "StatusReason":{"shape":"InstanceAccessControlAttributeConfigurationStatusReason"} + "StatusReason":{"shape":"InstanceAccessControlAttributeConfigurationStatusReason"}, + "InstanceAccessControlAttributeConfiguration":{"shape":"InstanceAccessControlAttributeConfiguration"} } }, "DescribeInstanceRequest":{ @@ -2002,11 +2010,11 @@ "DescribeInstanceResponse":{ "type":"structure", "members":{ - "CreatedDate":{"shape":"Date"}, - "IdentityStoreId":{"shape":"Id"}, "InstanceArn":{"shape":"InstanceArn"}, - "Name":{"shape":"NameType"}, + "IdentityStoreId":{"shape":"Id"}, "OwnerAccountId":{"shape":"AccountId"}, + "Name":{"shape":"NameType"}, + "CreatedDate":{"shape":"Date"}, "Status":{"shape":"InstanceStatus"} } }, @@ -2054,10 +2062,10 @@ "DescribeTrustedTokenIssuerResponse":{ "type":"structure", "members":{ - "Name":{"shape":"TrustedTokenIssuerName"}, "TrustedTokenIssuerArn":{"shape":"TrustedTokenIssuerArn"}, - "TrustedTokenIssuerConfiguration":{"shape":"TrustedTokenIssuerConfiguration"}, - "TrustedTokenIssuerType":{"shape":"TrustedTokenIssuerType"} + "Name":{"shape":"TrustedTokenIssuerName"}, + "TrustedTokenIssuerType":{"shape":"TrustedTokenIssuerType"}, + "TrustedTokenIssuerConfiguration":{"shape":"TrustedTokenIssuerConfiguration"} } }, "Description":{ @@ -2068,14 +2076,14 @@ "DetachCustomerManagedPolicyReferenceFromPermissionSetRequest":{ "type":"structure", "required":[ - "CustomerManagedPolicyReference", "InstanceArn", - "PermissionSetArn" + "PermissionSetArn", + "CustomerManagedPolicyReference" ], "members":{ - "CustomerManagedPolicyReference":{"shape":"CustomerManagedPolicyReference"}, "InstanceArn":{"shape":"InstanceArn"}, - "PermissionSetArn":{"shape":"PermissionSetArn"} + "PermissionSetArn":{"shape":"PermissionSetArn"}, + "CustomerManagedPolicyReference":{"shape":"CustomerManagedPolicyReference"} } }, "DetachCustomerManagedPolicyReferenceFromPermissionSetResponse":{ @@ -2087,13 +2095,13 @@ "type":"structure", "required":[ "InstanceArn", - "ManagedPolicyArn", - "PermissionSetArn" + "PermissionSetArn", + "ManagedPolicyArn" ], "members":{ "InstanceArn":{"shape":"InstanceArn"}, - "ManagedPolicyArn":{"shape":"ManagedPolicyArn"}, - "PermissionSetArn":{"shape":"PermissionSetArn"} + "PermissionSetArn":{"shape":"PermissionSetArn"}, + "ManagedPolicyArn":{"shape":"ManagedPolicyArn"} } }, "DetachManagedPolicyFromPermissionSetResponse":{ @@ -2104,16 +2112,16 @@ "DisplayData":{ "type":"structure", "members":{ - "Description":{"shape":"Description"}, "DisplayName":{"shape":"Name"}, - "IconUrl":{"shape":"IconUrl"} + "IconUrl":{"shape":"IconUrl"}, + "Description":{"shape":"Description"} } }, "Duration":{ "type":"string", "max":100, "min":1, - "pattern":"^(-?)P(?=\\d|T\\d)(?:(\\d+)Y)?(?:(\\d+)M)?(?:(\\d+)([DW]))?(?:T(?:(\\d+)H)?(?:(\\d+)M)?(?:(\\d+(?:\\.\\d+)?)S)?)?$" + "pattern":"(-?)P(?=\\d|T\\d)(?:(\\d+)Y)?(?:(\\d+)M)?(?:(\\d+)([DW]))?(?:T(?:(\\d+)H)?(?:(\\d+)M)?(?:(\\d+(?:\\.\\d+)?)S)?)?" }, "FederationProtocol":{ "type":"string", @@ -2137,8 +2145,8 @@ "type":"structure", "required":["Scope"], "members":{ - "AuthorizedTargets":{"shape":"ScopeTargets"}, - "Scope":{"shape":"Scope"} + "Scope":{"shape":"Scope"}, + "AuthorizedTargets":{"shape":"ScopeTargets"} } }, "GetApplicationAssignmentConfigurationRequest":{ @@ -2237,12 +2245,12 @@ "GrantItem":{ "type":"structure", "required":[ - "Grant", - "GrantType" + "GrantType", + "Grant" ], "members":{ - "Grant":{"shape":"Grant"}, - "GrantType":{"shape":"GrantType"} + "GrantType":{"shape":"GrantType"}, + "Grant":{"shape":"Grant"} } }, "GrantType":{ @@ -2269,13 +2277,13 @@ "type":"string", "max":768, "min":1, - "pattern":"^(http|https):\\/\\/.*$" + "pattern":"(http|https):\\/\\/.*" }, "Id":{ "type":"string", "max":64, "min":1, - "pattern":"^[a-zA-Z0-9-]*$" + "pattern":"[a-zA-Z0-9-]*" }, "InstanceAccessControlAttributeConfiguration":{ "type":"structure", @@ -2297,7 +2305,7 @@ "type":"string", "max":1224, "min":10, - "pattern":"^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16}$" + "pattern":"arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16}" }, "InstanceList":{ "type":"list", @@ -2308,11 +2316,11 @@ "InstanceMetadata":{ "type":"structure", "members":{ - "CreatedDate":{"shape":"Date"}, - "IdentityStoreId":{"shape":"Id"}, "InstanceArn":{"shape":"InstanceArn"}, - "Name":{"shape":"NameType"}, + "IdentityStoreId":{"shape":"Id"}, "OwnerAccountId":{"shape":"AccountId"}, + "Name":{"shape":"NameType"}, + "CreatedDate":{"shape":"Date"}, "Status":{"shape":"InstanceStatus"} } }, @@ -2337,7 +2345,7 @@ "type":"string", "max":255, "min":1, - "pattern":"^\\p{L}+(?:\\.\\p{L}+){0,2}$" + "pattern":"\\p{L}+(?:\\.\\p{L}+){0,2}" }, "JwksRetrievalOption":{ "type":"string", @@ -2353,10 +2361,10 @@ "type":"structure", "required":["InstanceArn"], "members":{ - "Filter":{"shape":"OperationStatusFilter"}, "InstanceArn":{"shape":"InstanceArn"}, "MaxResults":{"shape":"MaxResults"}, - "NextToken":{"shape":"Token"} + "NextToken":{"shape":"Token"}, + "Filter":{"shape":"OperationStatusFilter"} } }, "ListAccountAssignmentCreationStatusResponse":{ @@ -2370,10 +2378,10 @@ "type":"structure", "required":["InstanceArn"], "members":{ - "Filter":{"shape":"OperationStatusFilter"}, "InstanceArn":{"shape":"InstanceArn"}, "MaxResults":{"shape":"MaxResults"}, - "NextToken":{"shape":"Token"} + "NextToken":{"shape":"Token"}, + "Filter":{"shape":"OperationStatusFilter"} } }, "ListAccountAssignmentDeletionStatusResponse":{ @@ -2397,12 +2405,12 @@ "PrincipalType" ], "members":{ - "Filter":{"shape":"ListAccountAssignmentsFilter"}, "InstanceArn":{"shape":"InstanceArn"}, - "MaxResults":{"shape":"MaxResults"}, - "NextToken":{"shape":"Token"}, "PrincipalId":{"shape":"PrincipalId"}, - "PrincipalType":{"shape":"PrincipalType"} + "PrincipalType":{"shape":"PrincipalType"}, + "Filter":{"shape":"ListAccountAssignmentsFilter"}, + "NextToken":{"shape":"Token"}, + "MaxResults":{"shape":"MaxResults"} } }, "ListAccountAssignmentsForPrincipalResponse":{ @@ -2415,16 +2423,16 @@ "ListAccountAssignmentsRequest":{ "type":"structure", "required":[ - "AccountId", "InstanceArn", + "AccountId", "PermissionSetArn" ], "members":{ - "AccountId":{"shape":"TargetId"}, "InstanceArn":{"shape":"InstanceArn"}, + "AccountId":{"shape":"TargetId"}, + "PermissionSetArn":{"shape":"PermissionSetArn"}, "MaxResults":{"shape":"MaxResults"}, - "NextToken":{"shape":"Token"}, - "PermissionSetArn":{"shape":"PermissionSetArn"} + "NextToken":{"shape":"Token"} } }, "ListAccountAssignmentsResponse":{ @@ -2442,10 +2450,10 @@ ], "members":{ "InstanceArn":{"shape":"InstanceArn"}, - "MaxResults":{"shape":"MaxResults"}, - "NextToken":{"shape":"Token"}, "PermissionSetArn":{"shape":"PermissionSetArn"}, - "ProvisioningStatus":{"shape":"ProvisioningStatus"} + "ProvisioningStatus":{"shape":"ProvisioningStatus"}, + "MaxResults":{"shape":"MaxResults"}, + "NextToken":{"shape":"Token"} } }, "ListAccountsForProvisionedPermissionSetResponse":{ @@ -2474,8 +2482,8 @@ "type":"structure", "required":["Scopes"], "members":{ - "NextToken":{"shape":"Token"}, - "Scopes":{"shape":"Scopes"} + "Scopes":{"shape":"Scopes"}, + "NextToken":{"shape":"Token"} } }, "ListApplicationAssignmentsFilter":{ @@ -2492,12 +2500,12 @@ "PrincipalType" ], "members":{ - "Filter":{"shape":"ListApplicationAssignmentsFilter"}, "InstanceArn":{"shape":"InstanceArn"}, - "MaxResults":{"shape":"MaxResults"}, - "NextToken":{"shape":"Token"}, "PrincipalId":{"shape":"PrincipalId"}, - "PrincipalType":{"shape":"PrincipalType"} + "PrincipalType":{"shape":"PrincipalType"}, + "Filter":{"shape":"ListApplicationAssignmentsFilter"}, + "NextToken":{"shape":"Token"}, + "MaxResults":{"shape":"MaxResults"} } }, "ListApplicationAssignmentsForPrincipalResponse":{ @@ -2579,10 +2587,10 @@ "type":"structure", "required":["InstanceArn"], "members":{ - "Filter":{"shape":"ListApplicationsFilter"}, "InstanceArn":{"shape":"InstanceArn"}, "MaxResults":{"shape":"MaxResults"}, - "NextToken":{"shape":"Token"} + "NextToken":{"shape":"Token"}, + "Filter":{"shape":"ListApplicationsFilter"} } }, "ListApplicationsResponse":{ @@ -2600,9 +2608,9 @@ ], "members":{ "InstanceArn":{"shape":"InstanceArn"}, + "PermissionSetArn":{"shape":"PermissionSetArn"}, "MaxResults":{"shape":"MaxResults"}, - "NextToken":{"shape":"Token"}, - "PermissionSetArn":{"shape":"PermissionSetArn"} + "NextToken":{"shape":"Token"} } }, "ListCustomerManagedPolicyReferencesInPermissionSetResponse":{ @@ -2634,9 +2642,9 @@ ], "members":{ "InstanceArn":{"shape":"InstanceArn"}, + "PermissionSetArn":{"shape":"PermissionSetArn"}, "MaxResults":{"shape":"MaxResults"}, - "NextToken":{"shape":"Token"}, - "PermissionSetArn":{"shape":"PermissionSetArn"} + "NextToken":{"shape":"Token"} } }, "ListManagedPoliciesInPermissionSetResponse":{ @@ -2650,31 +2658,31 @@ "type":"structure", "required":["InstanceArn"], "members":{ - "Filter":{"shape":"OperationStatusFilter"}, "InstanceArn":{"shape":"InstanceArn"}, "MaxResults":{"shape":"MaxResults"}, - "NextToken":{"shape":"Token"} + "NextToken":{"shape":"Token"}, + "Filter":{"shape":"OperationStatusFilter"} } }, "ListPermissionSetProvisioningStatusResponse":{ "type":"structure", "members":{ - "NextToken":{"shape":"Token"}, - "PermissionSetsProvisioningStatus":{"shape":"PermissionSetProvisioningStatusList"} + "PermissionSetsProvisioningStatus":{"shape":"PermissionSetProvisioningStatusList"}, + "NextToken":{"shape":"Token"} } }, "ListPermissionSetsProvisionedToAccountRequest":{ "type":"structure", "required":[ - "AccountId", - "InstanceArn" + "InstanceArn", + "AccountId" ], "members":{ - "AccountId":{"shape":"AccountId"}, "InstanceArn":{"shape":"InstanceArn"}, + "AccountId":{"shape":"AccountId"}, + "ProvisioningStatus":{"shape":"ProvisioningStatus"}, "MaxResults":{"shape":"MaxResults"}, - "NextToken":{"shape":"Token"}, - "ProvisioningStatus":{"shape":"ProvisioningStatus"} + "NextToken":{"shape":"Token"} } }, "ListPermissionSetsProvisionedToAccountResponse":{ @@ -2689,15 +2697,15 @@ "required":["InstanceArn"], "members":{ "InstanceArn":{"shape":"InstanceArn"}, - "MaxResults":{"shape":"MaxResults"}, - "NextToken":{"shape":"Token"} + "NextToken":{"shape":"Token"}, + "MaxResults":{"shape":"MaxResults"} } }, "ListPermissionSetsResponse":{ "type":"structure", "members":{ - "NextToken":{"shape":"Token"}, - "PermissionSets":{"shape":"PermissionSetList"} + "PermissionSets":{"shape":"PermissionSetList"}, + "NextToken":{"shape":"Token"} } }, "ListTagsForResourceRequest":{ @@ -2705,15 +2713,15 @@ "required":["ResourceArn"], "members":{ "InstanceArn":{"shape":"InstanceArn"}, - "NextToken":{"shape":"Token"}, - "ResourceArn":{"shape":"TaggableResourceArn"} + "ResourceArn":{"shape":"TaggableResourceArn"}, + "NextToken":{"shape":"Token"} } }, "ListTagsForResourceResponse":{ "type":"structure", "members":{ - "NextToken":{"shape":"Token"}, - "Tags":{"shape":"TagList"} + "Tags":{"shape":"TagList"}, + "NextToken":{"shape":"Token"} } }, "ListTrustedTokenIssuersRequest":{ @@ -2728,27 +2736,27 @@ "ListTrustedTokenIssuersResponse":{ "type":"structure", "members":{ - "NextToken":{"shape":"Token"}, - "TrustedTokenIssuers":{"shape":"TrustedTokenIssuerList"} + "TrustedTokenIssuers":{"shape":"TrustedTokenIssuerList"}, + "NextToken":{"shape":"Token"} } }, "ManagedPolicyArn":{ "type":"string", "max":2048, "min":20, - "pattern":"^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):iam::aws:policy/[\\p{L}\\p{M}\\p{Z}\\p{S}\\p{N}\\p{P}]+$" + "pattern":"arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):iam::aws:policy((/[A-Za-z0-9\\.,\\+@=_-]+)*)/([A-Za-z0-9\\.,\\+=@_-]+)" }, "ManagedPolicyName":{ "type":"string", "max":128, "min":1, - "pattern":"^[\\w+=,.@-]+$" + "pattern":"[\\w+=,.@-]+" }, "ManagedPolicyPath":{ "type":"string", "max":512, "min":1, - "pattern":"^((/[A-Za-z0-9\\.,\\+@=_-]+)*)/$" + "pattern":"((/[A-Za-z0-9\\.,\\+@=_-]+)*)/" }, "MaxResults":{ "type":"integer", @@ -2765,20 +2773,20 @@ "type":"string", "max":255, "min":0, - "pattern":"^[\\w+=,.@-]+$" + "pattern":"[\\w+=,.@-]+" }, "OidcJwtConfiguration":{ "type":"structure", "required":[ + "IssuerUrl", "ClaimAttributePath", "IdentityStoreAttributePath", - "IssuerUrl", "JwksRetrievalOption" ], "members":{ + "IssuerUrl":{"shape":"TrustedTokenIssuerUrl"}, "ClaimAttributePath":{"shape":"ClaimAttributePath"}, "IdentityStoreAttributePath":{"shape":"JMESPath"}, - "IssuerUrl":{"shape":"TrustedTokenIssuerUrl"}, "JwksRetrievalOption":{"shape":"JwksRetrievalOption"} } }, @@ -2799,25 +2807,25 @@ "PermissionSet":{ "type":"structure", "members":{ - "CreatedDate":{"shape":"Date"}, - "Description":{"shape":"PermissionSetDescription"}, "Name":{"shape":"PermissionSetName"}, "PermissionSetArn":{"shape":"PermissionSetArn"}, - "RelayState":{"shape":"RelayState"}, - "SessionDuration":{"shape":"Duration"} + "Description":{"shape":"PermissionSetDescription"}, + "CreatedDate":{"shape":"Date"}, + "SessionDuration":{"shape":"Duration"}, + "RelayState":{"shape":"RelayState"} } }, "PermissionSetArn":{ "type":"string", "max":1224, "min":10, - "pattern":"^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::permissionSet/(sso)?ins-[a-zA-Z0-9-.]{16}/ps-[a-zA-Z0-9-./]{16}$" + "pattern":"arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::permissionSet/(sso)?ins-[a-zA-Z0-9-.]{16}/ps-[a-zA-Z0-9-./]{16}" }, "PermissionSetDescription":{ "type":"string", "max":700, "min":1, - "pattern":"^[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u00A1-\\u00FF]*$" + "pattern":"[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u00A1-\\u00FF]*" }, "PermissionSetList":{ "type":"list", @@ -2827,23 +2835,23 @@ "type":"string", "max":32, "min":1, - "pattern":"^[\\w+=,.@-]+$" + "pattern":"[\\w+=,.@-]+" }, "PermissionSetPolicyDocument":{ "type":"string", "max":32768, "min":1, - "pattern":"^[\\u0009\\u000A\\u000D\\u0020-\\u00FF]+$" + "pattern":"[\\u0009\\u000A\\u000D\\u0020-\\u00FF]+" }, "PermissionSetProvisioningStatus":{ "type":"structure", "members":{ + "Status":{"shape":"StatusValues"}, + "RequestId":{"shape":"UUId"}, "AccountId":{"shape":"AccountId"}, - "CreatedDate":{"shape":"Date"}, - "FailureReason":{"shape":"Reason"}, "PermissionSetArn":{"shape":"PermissionSetArn"}, - "RequestId":{"shape":"UUId"}, - "Status":{"shape":"StatusValues"} + "FailureReason":{"shape":"Reason"}, + "CreatedDate":{"shape":"Date"} } }, "PermissionSetProvisioningStatusList":{ @@ -2853,9 +2861,9 @@ "PermissionSetProvisioningStatusMetadata":{ "type":"structure", "members":{ - "CreatedDate":{"shape":"Date"}, + "Status":{"shape":"StatusValues"}, "RequestId":{"shape":"UUId"}, - "Status":{"shape":"StatusValues"} + "CreatedDate":{"shape":"Date"} } }, "PermissionsBoundary":{ @@ -2876,7 +2884,7 @@ "type":"string", "max":47, "min":1, - "pattern":"^([0-9a-f]{10}-|)[A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12}$" + "pattern":"([0-9a-f]{10}-|)[A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12}" }, "PrincipalType":{ "type":"string", @@ -2922,13 +2930,13 @@ "PutApplicationAccessScopeRequest":{ "type":"structure", "required":[ - "ApplicationArn", - "Scope" + "Scope", + "ApplicationArn" ], "members":{ - "ApplicationArn":{"shape":"ApplicationArn"}, + "Scope":{"shape":"Scope"}, "AuthorizedTargets":{"shape":"ScopeTargets"}, - "Scope":{"shape":"Scope"} + "ApplicationArn":{"shape":"ApplicationArn"} } }, "PutApplicationAssignmentConfigurationRequest":{ @@ -2951,39 +2959,39 @@ "type":"structure", "required":[ "ApplicationArn", - "AuthenticationMethod", - "AuthenticationMethodType" + "AuthenticationMethodType", + "AuthenticationMethod" ], "members":{ "ApplicationArn":{"shape":"ApplicationArn"}, - "AuthenticationMethod":{"shape":"AuthenticationMethod"}, - "AuthenticationMethodType":{"shape":"AuthenticationMethodType"} + "AuthenticationMethodType":{"shape":"AuthenticationMethodType"}, + "AuthenticationMethod":{"shape":"AuthenticationMethod"} } }, "PutApplicationGrantRequest":{ "type":"structure", "required":[ "ApplicationArn", - "Grant", - "GrantType" + "GrantType", + "Grant" ], "members":{ "ApplicationArn":{"shape":"ApplicationArn"}, - "Grant":{"shape":"Grant"}, - "GrantType":{"shape":"GrantType"} + "GrantType":{"shape":"GrantType"}, + "Grant":{"shape":"Grant"} } }, "PutInlinePolicyToPermissionSetRequest":{ "type":"structure", "required":[ - "InlinePolicy", "InstanceArn", - "PermissionSetArn" + "PermissionSetArn", + "InlinePolicy" ], "members":{ - "InlinePolicy":{"shape":"PermissionSetPolicyDocument"}, "InstanceArn":{"shape":"InstanceArn"}, - "PermissionSetArn":{"shape":"PermissionSetArn"} + "PermissionSetArn":{"shape":"PermissionSetArn"}, + "InlinePolicy":{"shape":"PermissionSetPolicyDocument"} } }, "PutInlinePolicyToPermissionSetResponse":{ @@ -3011,7 +3019,7 @@ }, "Reason":{ "type":"string", - "pattern":"^[\\p{L}\\p{M}\\p{Z}\\p{S}\\p{N}\\p{P}]*$" + "pattern":"[\\p{L}\\p{M}\\p{Z}\\p{S}\\p{N}\\p{P}]*" }, "RedirectUris":{ "type":"list", @@ -3028,7 +3036,7 @@ "type":"string", "max":240, "min":1, - "pattern":"^[a-zA-Z0-9&$@#\\\\\\/%?=~\\-_'\"|!:,.;*+\\[\\]\\ \\(\\)\\{\\}]+$" + "pattern":"[a-zA-Z0-9&$@#\\\\\\/%?=~\\-_'\"|!:,.;*+\\[\\]\\ \\(\\)\\{\\}]+" }, "ResourceNotFoundException":{ "type":"structure", @@ -3048,13 +3056,13 @@ "type":"string", "max":80, "min":1, - "pattern":"^[^:=\\-\\.\\s][0-9a-zA-Z_:\\-\\.]+$" + "pattern":"[^:=\\-\\.\\s][0-9a-zA-Z_:\\-\\.]+" }, "ResourceServerScopeDetails":{ "type":"structure", "members":{ - "DetailedTitle":{"shape":"Description"}, - "LongDescription":{"shape":"Description"} + "LongDescription":{"shape":"Description"}, + "DetailedTitle":{"shape":"Description"} } }, "ResourceServerScopes":{ @@ -3064,21 +3072,21 @@ }, "Scope":{ "type":"string", - "pattern":"^([A-Za-z0-9_]{1,50})(:[A-Za-z0-9_]{1,50}){0,1}(:[A-Za-z0-9_]{1,50}){0,1}$" + "pattern":"([A-Za-z0-9_]{1,50})(:[A-Za-z0-9_]{1,50}){0,1}(:[A-Za-z0-9_]{1,50}){0,1}" }, "ScopeDetails":{ "type":"structure", "required":["Scope"], "members":{ - "AuthorizedTargets":{"shape":"ScopeTargets"}, - "Scope":{"shape":"Scope"} + "Scope":{"shape":"Scope"}, + "AuthorizedTargets":{"shape":"ScopeTargets"} } }, "ScopeTarget":{ "type":"string", "max":100, "min":1, - "pattern":"^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::(\\d{12}:application/(sso)?ins-[a-zA-Z0-9-.]{16}/apl-[a-zA-Z0-9]{16}|:instance/(sso)?ins-[a-zA-Z0-9-.]{16})$" + "pattern":"arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::(\\d{12}:application/(sso)?ins-[a-zA-Z0-9-.]{16}/apl-[a-zA-Z0-9]{16}|:instance/(sso)?ins-[a-zA-Z0-9-.]{16})" }, "ScopeTargets":{ "type":"list", @@ -3104,8 +3112,8 @@ "type":"structure", "required":["Origin"], "members":{ - "ApplicationUrl":{"shape":"ApplicationUrl"}, - "Origin":{"shape":"SignInOrigin"} + "Origin":{"shape":"SignInOrigin"}, + "ApplicationUrl":{"shape":"ApplicationUrl"} } }, "SignInOrigin":{ @@ -3138,7 +3146,7 @@ "type":"string", "max":128, "min":1, - "pattern":"^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$" + "pattern":"([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)" }, "TagKeyList":{ "type":"list", @@ -3173,19 +3181,19 @@ "type":"string", "max":256, "min":0, - "pattern":"^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$" + "pattern":"([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)" }, "TaggableResourceArn":{ "type":"string", "max":2048, "min":10, - "pattern":"^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::((:instance/(sso)?ins-[a-zA-Z0-9-.]{16})|(:permissionSet/(sso)?ins-[a-zA-Z0-9-.]{16}/ps-[a-zA-Z0-9-./]{16})|(\\d{12}:application/(sso)?ins-[a-zA-Z0-9-.]{16}/apl-[a-zA-Z0-9]{16})|(\\d{12}:trustedTokenIssuer/(sso)?ins-[a-zA-Z0-9-.]{16}/tti-[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}))$" + "pattern":"arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::((:instance/(sso)?ins-[a-zA-Z0-9-.]{16})|(:permissionSet/(sso)?ins-[a-zA-Z0-9-.]{16}/ps-[a-zA-Z0-9-./]{16})|(\\d{12}:application/(sso)?ins-[a-zA-Z0-9-.]{16}/apl-[a-zA-Z0-9]{16})|(\\d{12}:trustedTokenIssuer/(sso)?ins-[a-zA-Z0-9-.]{16}/tti-[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}))" }, "TargetId":{ "type":"string", "max":12, "min":12, - "pattern":"^\\d{12}$" + "pattern":"\\d{12}" }, "TargetType":{ "type":"string", @@ -3203,7 +3211,7 @@ "type":"string", "max":2048, "min":0, - "pattern":"^[-a-zA-Z0-9+=/_]*$" + "pattern":"[-a-zA-Z0-9+=/_]*" }, "TokenExchangeGrant":{ "type":"structure", @@ -3225,7 +3233,7 @@ "type":"string", "max":1224, "min":10, - "pattern":"^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::\\d{12}:trustedTokenIssuer/(sso)?ins-[a-zA-Z0-9-.]{16}/tti-[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$" + "pattern":"arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::\\d{12}:trustedTokenIssuer/(sso)?ins-[a-zA-Z0-9-.]{16}/tti-[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}" }, "TrustedTokenIssuerConfiguration":{ "type":"structure", @@ -3241,8 +3249,8 @@ "TrustedTokenIssuerMetadata":{ "type":"structure", "members":{ - "Name":{"shape":"TrustedTokenIssuerName"}, "TrustedTokenIssuerArn":{"shape":"TrustedTokenIssuerArn"}, + "Name":{"shape":"TrustedTokenIssuerName"}, "TrustedTokenIssuerType":{"shape":"TrustedTokenIssuerType"} } }, @@ -3250,7 +3258,7 @@ "type":"string", "max":255, "min":1, - "pattern":"^[\\w+=,.@-]+$" + "pattern":"[\\w+=,.@-]+" }, "TrustedTokenIssuerType":{ "type":"string", @@ -3267,14 +3275,14 @@ "type":"string", "max":512, "min":1, - "pattern":"^https?:\\/\\/[-a-zA-Z0-9+&@\\/%=~_|!:,.;]*[-a-zA-Z0-9+&@\\/%=~_|]$" + "pattern":"https?:\\/\\/[-a-zA-Z0-9+&@\\/%=~_|!:,.;]*[-a-zA-Z0-9+&@\\/%=~_|]" }, "URI":{"type":"string"}, "UUId":{ "type":"string", "max":36, "min":36, - "pattern":"^\\b[0-9a-f]{8}\\b-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-\\b[0-9a-f]{12}\\b$" + "pattern":"\\b[0-9a-f]{8}\\b-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-\\b[0-9a-f]{12}\\b" }, "UntagResourceRequest":{ "type":"structure", @@ -3304,10 +3312,10 @@ "required":["ApplicationArn"], "members":{ "ApplicationArn":{"shape":"ApplicationArn"}, + "Name":{"shape":"ApplicationNameType"}, "Description":{"shape":"Description"}, - "Name":{"shape":"NameType"}, - "PortalOptions":{"shape":"UpdateApplicationPortalOptions"}, - "Status":{"shape":"ApplicationStatus"} + "Status":{"shape":"ApplicationStatus"}, + "PortalOptions":{"shape":"UpdateApplicationPortalOptions"} } }, "UpdateApplicationResponse":{ @@ -3318,12 +3326,12 @@ "UpdateInstanceAccessControlAttributeConfigurationRequest":{ "type":"structure", "required":[ - "InstanceAccessControlAttributeConfiguration", - "InstanceArn" + "InstanceArn", + "InstanceAccessControlAttributeConfiguration" ], "members":{ - "InstanceAccessControlAttributeConfiguration":{"shape":"InstanceAccessControlAttributeConfiguration"}, - "InstanceArn":{"shape":"InstanceArn"} + "InstanceArn":{"shape":"InstanceArn"}, + "InstanceAccessControlAttributeConfiguration":{"shape":"InstanceAccessControlAttributeConfiguration"} } }, "UpdateInstanceAccessControlAttributeConfigurationResponse":{ @@ -3334,12 +3342,12 @@ "UpdateInstanceRequest":{ "type":"structure", "required":[ - "InstanceArn", - "Name" + "Name", + "InstanceArn" ], "members":{ - "InstanceArn":{"shape":"InstanceArn"}, - "Name":{"shape":"NameType"} + "Name":{"shape":"NameType"}, + "InstanceArn":{"shape":"InstanceArn"} } }, "UpdateInstanceResponse":{ @@ -3354,11 +3362,11 @@ "PermissionSetArn" ], "members":{ - "Description":{"shape":"PermissionSetDescription"}, "InstanceArn":{"shape":"InstanceArn"}, "PermissionSetArn":{"shape":"PermissionSetArn"}, - "RelayState":{"shape":"RelayState"}, - "SessionDuration":{"shape":"Duration"} + "Description":{"shape":"PermissionSetDescription"}, + "SessionDuration":{"shape":"Duration"}, + "RelayState":{"shape":"RelayState"} } }, "UpdatePermissionSetResponse":{ @@ -3370,8 +3378,8 @@ "type":"structure", "required":["TrustedTokenIssuerArn"], "members":{ - "Name":{"shape":"TrustedTokenIssuerName"}, "TrustedTokenIssuerArn":{"shape":"TrustedTokenIssuerArn"}, + "Name":{"shape":"TrustedTokenIssuerName"}, "TrustedTokenIssuerConfiguration":{"shape":"TrustedTokenIssuerUpdateConfiguration"} } }, diff --git a/generator/ServiceModels/sso-admin/sso-admin-2020-07-20.docs.json b/generator/ServiceModels/sso-admin/sso-admin-2020-07-20.docs.json index 7e8dabf3a9be..7d268e5e8ef0 100644 --- a/generator/ServiceModels/sso-admin/sso-admin-2020-07-20.docs.json +++ b/generator/ServiceModels/sso-admin/sso-admin-2020-07-20.docs.json @@ -1,11 +1,11 @@ { "version": "2.0", - "service": "

IAM Identity Center (successor to Single Sign-On) helps you securely create, or connect, your workforce identities and manage their access centrally across Amazon Web Services accounts and applications. IAM Identity Center is the recommended approach for workforce authentication and authorization in Amazon Web Services, for organizations of any size and type.

IAM Identity Center uses the sso and identitystore API namespaces.

This reference guide provides information on single sign-on operations which could be used for access management of Amazon Web Services accounts. For information about IAM Identity Center features, see the IAM Identity Center User Guide.

Many operations in the IAM Identity Center APIs rely on identifiers for users and groups, known as principals. For more information about how to work with principals and principal IDs in IAM Identity Center, see the Identity Store API Reference.

Amazon Web Services provides SDKs that consist of libraries and sample code for various programming languages and platforms (Java, Ruby, .Net, iOS, Android, and more). The SDKs provide a convenient way to create programmatic access to IAM Identity Center and other Amazon Web Services services. For more information about the Amazon Web Services SDKs, including how to download and install them, see Tools for Amazon Web Services.

", + "service": "

IAM Identity Center is the Amazon Web Services solution for connecting your workforce users to Amazon Web Services managed applications and other Amazon Web Services resources. You can connect your existing identity provider and synchronize users and groups from your directory, or create and manage your users directly in IAM Identity Center. You can then use IAM Identity Center for either or both of the following:

  • User access to applications

  • User access to Amazon Web Services accounts

This guide provides information about single sign-on operations that you can use for access to applications and Amazon Web Services accounts. For information about IAM Identity Center features, see the IAM Identity Center User Guide.

IAM Identity Center uses the sso and identitystore API namespaces.

Many API operations for IAM Identity Center rely on identifiers for users and groups, known as principals. For more information about how to work with principals and principal IDs in IAM Identity Center, see the Identity Store API Reference.

Amazon Web Services provides SDKs that consist of libraries and sample code for various programming languages and platforms (Java, Ruby, .Net, iOS, Android, and more). The SDKs provide a convenient way to create programmatic access to IAM Identity Center and other Amazon Web Services services. For more information about the Amazon Web Services SDKs, including how to download and install them, see Tools for Amazon Web Services.

", "operations": { "AttachCustomerManagedPolicyReferenceToPermissionSet": "

Attaches the specified customer managed policy to the specified PermissionSet.

", "AttachManagedPolicyToPermissionSet": "

Attaches an Amazon Web Services managed policy ARN to a permission set.

If the permission set is already referenced by one or more account assignments, you will need to call ProvisionPermissionSet after this operation. Calling ProvisionPermissionSet applies the corresponding IAM policy updates to all assigned accounts.

", "CreateAccountAssignment": "

Assigns access to a principal for a specified Amazon Web Services account using a specified permission set.

The term principal here refers to a user or group that is defined in IAM Identity Center.

As part of a successful CreateAccountAssignment call, the specified permission set will automatically be provisioned to the account in the form of an IAM policy. That policy is attached to the IAM role created in IAM Identity Center. If the permission set is subsequently updated, the corresponding IAM policies attached to roles in your accounts will not be updated automatically. In this case, you must call ProvisionPermissionSet to make these updates.

After a successful response, call DescribeAccountAssignmentCreationStatus to describe the status of an assignment creation request.

", - "CreateApplication": "

Creates an application in IAM Identity Center for the given application provider.

", + "CreateApplication": "

Creates an OAuth 2.0 customer managed application in IAM Identity Center for the given application provider.

This API does not support creating SAML 2.0 customer managed applications or Amazon Web Services managed applications. To learn how to create an Amazon Web Services managed application, see the application user guide. You can create a SAML 2.0 customer managed application in the Amazon Web Services Management Console only. See Setting up customer managed SAML 2.0 applications. For more information on these application types, see Amazon Web Services managed applications.

", "CreateApplicationAssignment": "

Grant application access to a user or group.

", "CreateInstance": "

Creates an instance of IAM Identity Center for a standalone Amazon Web Services account that is not managed by Organizations or a member Amazon Web Services account in an organization. You can create only one instance per account and across all Amazon Web Services Regions.

The CreateInstance request is rejected if the following apply:

  • The instance is created within the organization management account.

  • An instance already exists in the same account.

", "CreateInstanceAccessControlAttributeConfiguration": "

Enables the attributes-based access control (ABAC) feature for the specified IAM Identity Center instance. You can also specify new attributes to add to your ABAC configuration during the enabling process. For more information about ABAC, see Attribute-Based Access Control in the IAM Identity Center User Guide.

After a successful response, call DescribeInstanceAccessControlAttributeConfiguration to validate that InstanceAccessControlAttributeConfiguration was created.

", @@ -44,15 +44,15 @@ "ListAccountAssignmentCreationStatus": "

Lists the status of the Amazon Web Services account assignment creation requests for a specified IAM Identity Center instance.

", "ListAccountAssignmentDeletionStatus": "

Lists the status of the Amazon Web Services account assignment deletion requests for a specified IAM Identity Center instance.

", "ListAccountAssignments": "

Lists the assignee of the specified Amazon Web Services account with the specified permission set.

", - "ListAccountAssignmentsForPrincipal": "

Retrieves a list of the IAM Identity Center associated Amazon Web Services accounts that the principal has access to.

", + "ListAccountAssignmentsForPrincipal": "

Retrieves a list of the IAM Identity Center associated Amazon Web Services accounts that the principal has access to. This action must be called from the management account containing your organization instance of IAM Identity Center. This action is not valid for account instances of IAM Identity Center.

", "ListAccountsForProvisionedPermissionSet": "

Lists all the Amazon Web Services accounts where the specified permission set is provisioned.

", "ListApplicationAccessScopes": "

Lists the access scopes and authorized targets associated with an application.

", "ListApplicationAssignments": "

Lists Amazon Web Services account users that are assigned to an application.

", - "ListApplicationAssignmentsForPrincipal": "

Lists the applications to which a specified principal is assigned.

", + "ListApplicationAssignmentsForPrincipal": "

Lists the applications to which a specified principal is assigned. You must provide a filter when calling this action from a member account against your organization instance of IAM Identity Center. A filter is not required when called from the management account against an organization instance of IAM Identity Center, or from a member account against an account instance of IAM Identity Center in the same account.

", "ListApplicationAuthenticationMethods": "

Lists all of the authentication methods supported by the specified application.

", "ListApplicationGrants": "

List the grants associated with an application.

", "ListApplicationProviders": "

Lists the application providers configured in the IAM Identity Center identity store.

", - "ListApplications": "

Lists all applications associated with the instance of IAM Identity Center. When listing applications for an instance in the management account, member accounts must use the applicationAccount parameter to filter the list to only applications created from that account.

", + "ListApplications": "

Lists all applications associated with the instance of IAM Identity Center. When listing applications for an organization instance in the management account, member accounts must use the applicationAccount parameter to filter the list to only applications created from that account. When listing applications for an account instance in the same member account, a filter is not required.

", "ListCustomerManagedPolicyReferencesInPermissionSet": "

Lists all customer managed policies attached to a specified PermissionSet.

", "ListInstances": "

Lists the details of the organization and account instances of IAM Identity Center that were created in or visible to the account calling this API.

", "ListManagedPoliciesInPermissionSet": "

Lists the Amazon Web Services managed policy that is attached to a specified permission set.

", @@ -65,7 +65,7 @@ "PutApplicationAccessScope": "

Adds or updates the list of authorized targets for an IAM Identity Center access scope for an application.

", "PutApplicationAssignmentConfiguration": "

Configure how users gain access to an application. If AssignmentsRequired is true (default value), users don’t have access to the application unless an assignment is created using the CreateApplicationAssignment API. If false, all users have access to the application. If an assignment is created using CreateApplicationAssignment., the user retains access if AssignmentsRequired is set to true.

", "PutApplicationAuthenticationMethod": "

Adds or updates an authentication method for an application.

", - "PutApplicationGrant": "

Adds a grant to an application.

", + "PutApplicationGrant": "

Creates a configuration for an application to use grants. Conceptually grants are authorization to request actions related to tokens. This configuration will be used when parties are requesting and receiving tokens during the trusted identity propagation process. For more information on the IAM Identity Center supported grant workflows, see SAML 2.0 and OAuth 2.0.

A grant is created between your applications and Identity Center instance which enables an application to use specified mechanisms to obtain tokens. These tokens are used by your applications to gain access to Amazon Web Services resources on behalf of users. The following elements are within these exchanges:

  • Requester - The application requesting access to Amazon Web Services resources.

  • Subject - Typically the user that is requesting access to Amazon Web Services resources.

  • Grant - Conceptually, a grant is authorization to access Amazon Web Services resources. These grants authorize token generation for authenticating access to the requester and for the request to make requests on behalf of the subjects. There are four types of grants:

    • AuthorizationCode - Allows an application to request authorization through a series of user-agent redirects.

    • JWT bearer - Authorizes an application to exchange a JSON Web Token that came from an external identity provider. To learn more, see RFC 6479.

    • Refresh token - Enables application to request new access tokens to replace expiring or expired access tokens.

    • Exchange token - A grant that requests tokens from the authorization server by providing a ‘subject’ token with access scope authorizing trusted identity propagation to this application. To learn more, see RFC 8693.

  • Authorization server - IAM Identity Center requests tokens.

User credentials are never shared directly within these exchanges. Instead, applications use grants to request access tokens from IAM Identity Center. For more information, see RFC 6479.

Use cases

  • Connecting to custom applications.

  • Configuring an Amazon Web Services service to make calls to another Amazon Web Services services using JWT tokens.

", "PutInlinePolicyToPermissionSet": "

Attaches an inline policy to a permission set.

If the permission set is already referenced by one or more account assignments, you will need to call ProvisionPermissionSet after this action to apply the corresponding IAM policy updates to all assigned accounts.

", "PutPermissionsBoundaryToPermissionSet": "

Attaches an Amazon Web Services managed or customer managed policy to the specified PermissionSet as a permissions boundary.

", "TagResource": "

Associates a set of tags with a specified resource.

", @@ -210,7 +210,7 @@ "Application$ApplicationArn": "

The ARN of the application.

", "ApplicationAssignment$ApplicationArn": "

The ARN of the application that has principals assigned.

", "ApplicationAssignmentForPrincipal$ApplicationArn": "

The ARN of the application to which the specified principal is assigned.

", - "CreateApplicationAssignmentRequest$ApplicationArn": "

The ARN of the application provider under which the operation will run.

", + "CreateApplicationAssignmentRequest$ApplicationArn": "

The ARN of the application for which the assignment is created.

", "CreateApplicationResponse$ApplicationArn": "

Specifies the ARN of the application.

", "DeleteApplicationAccessScopeRequest$ApplicationArn": "

Specifies the ARN of the application with the access scope to delete.

", "DeleteApplicationAssignmentRequest$ApplicationArn": "

Specifies the ARN of the application.

", @@ -267,6 +267,13 @@ "ListApplicationsResponse$Applications": "

Retrieves all applications associated with the instance.

" } }, + "ApplicationNameType": { + "base": null, + "refs": { + "CreateApplicationRequest$Name": "

The name of the .

", + "UpdateApplicationRequest$Name": "

Specifies the updated name for the application.

" + } + }, "ApplicationProvider": { "base": "

A structure that describes a provider that can be used to connect an Amazon Web Services managed application or customer managed application to IAM Identity Center.

", "refs": { @@ -340,7 +347,7 @@ } }, "AttachedManagedPolicy": { - "base": "

A structure that stores the details of the Amazon Web Services managed policy.

", + "base": "

A structure that stores a list of managed policy ARNs that describe the associated Amazon Web Services managed policy.

", "refs": { "AttachedManagedPolicyList$member": null } @@ -395,7 +402,7 @@ "AuthorizedTokenIssuers": { "base": null, "refs": { - "JwtBearerGrant$AuthorizedTokenIssuers": "

A list of allowed token issuers trusted by the Identity Center instances for this application.

" + "JwtBearerGrant$AuthorizedTokenIssuers": "

A list of allowed token issuers trusted by the Identity Center instances for this application.

AuthorizedTokenIssuers is required when the grant type is JwtBearerGrant.

" } }, "ClaimAttributePath": { @@ -735,8 +742,8 @@ "CreateApplicationRequest$Description": "

The description of the .

", "DescribeApplicationResponse$Description": "

The description of the .

", "DisplayData$Description": "

The description of the application provider that appears in the portal.

", - "ResourceServerScopeDetails$DetailedTitle": "

The title of an access scope for a resource server.

", "ResourceServerScopeDetails$LongDescription": "

The description of an access scope for a resource server.

", + "ResourceServerScopeDetails$DetailedTitle": "

The title of an access scope for a resource server.

", "UpdateApplicationRequest$Description": "

The description of the .

" } }, @@ -1010,7 +1017,7 @@ } }, "JwtBearerGrant": { - "base": "

A structure that defines configuration settings for an application that supports the JWT Bearer Token Authorization Grant.

", + "base": "

A structure that defines configuration settings for an application that supports the JWT Bearer Token Authorization Grant. The AuthorizedAudience field is the aud claim. For more information, see RFC 7523.

", "refs": { "Grant$JwtBearer": "

Configuration options for the urn:ietf:params:oauth:grant-type:jwt-bearer grant type.

" } @@ -1292,12 +1299,10 @@ "base": null, "refs": { "Application$Name": "

The name of the application.

", - "CreateApplicationRequest$Name": "

The name of the .

", "CreateInstanceRequest$Name": "

The name of the instance of IAM Identity Center.

", "DescribeApplicationResponse$Name": "

The application name.

", "DescribeInstanceResponse$Name": "

Specifies the instance name.

", "InstanceMetadata$Name": "

The name of the Identity Center instance.

", - "UpdateApplicationRequest$Name": "

Specifies the updated name for the application.

", "UpdateInstanceRequest$Name": "

Updates the instance name.

" } }, @@ -1431,11 +1436,11 @@ "ApplicationAssignment$PrincipalId": "

The unique identifier of the principal assigned to the application.

", "ApplicationAssignmentForPrincipal$PrincipalId": "

The unique identifier of the principal assigned to the application.

", "CreateAccountAssignmentRequest$PrincipalId": "

An identifier for an object in IAM Identity Center, such as a user or group. PrincipalIds are GUIDs (For example, f81d4fae-7dec-11d0-a765-00a0c91e6bf6). For more information about PrincipalIds in IAM Identity Center, see the IAM Identity Center Identity Store API Reference.

", - "CreateApplicationAssignmentRequest$PrincipalId": "

An identifier for an object in IAM Identity Center, such as a user or group. PrincipalIds are GUIDs (For example, f81d4fae-7dec-11d0-a765-00a0c91e6bf6). For more information about PrincipalIds in IAM Identity Center, see the IAM Identity Center Identity Store API Reference.

", + "CreateApplicationAssignmentRequest$PrincipalId": "

An identifier for an object in IAM Identity Center, such as a user or group. PrincipalIds are GUIDs (For example, f81d4fae-7dec-11d0-a765-00a0c91e6bf6). For more information about PrincipalIds in IAM Identity Center, see the IAM Identity Center Identity Store API Reference.

", "DeleteAccountAssignmentRequest$PrincipalId": "

An identifier for an object in IAM Identity Center, such as a user or group. PrincipalIds are GUIDs (For example, f81d4fae-7dec-11d0-a765-00a0c91e6bf6). For more information about PrincipalIds in IAM Identity Center, see the IAM Identity Center Identity Store API Reference.

", - "DeleteApplicationAssignmentRequest$PrincipalId": "

An identifier for an object in IAM Identity Center, such as a user or group. PrincipalIds are GUIDs (For example, f81d4fae-7dec-11d0-a765-00a0c91e6bf6). For more information about PrincipalIds in IAM Identity Center, see the IAM Identity Center Identity Store API Reference.

", - "DescribeApplicationAssignmentRequest$PrincipalId": "

An identifier for an object in IAM Identity Center, such as a user or group. PrincipalIds are GUIDs (For example, f81d4fae-7dec-11d0-a765-00a0c91e6bf6). For more information about PrincipalIds in IAM Identity Center, see the IAM Identity Center Identity Store API Reference.

", - "DescribeApplicationAssignmentResponse$PrincipalId": "

An identifier for an object in IAM Identity Center, such as a user or group. PrincipalIds are GUIDs (For example, f81d4fae-7dec-11d0-a765-00a0c91e6bf6). For more information about PrincipalIds in IAM Identity Center, see the IAM Identity Center Identity Store API Reference.

", + "DeleteApplicationAssignmentRequest$PrincipalId": "

An identifier for an object in IAM Identity Center, such as a user or group. PrincipalIds are GUIDs (For example, f81d4fae-7dec-11d0-a765-00a0c91e6bf6). For more information about PrincipalIds in IAM Identity Center, see the IAM Identity Center Identity Store API Reference.

", + "DescribeApplicationAssignmentRequest$PrincipalId": "

An identifier for an object in IAM Identity Center, such as a user or group. PrincipalIds are GUIDs (For example, f81d4fae-7dec-11d0-a765-00a0c91e6bf6). For more information about PrincipalIds in IAM Identity Center, see the IAM Identity Center Identity Store API Reference.

", + "DescribeApplicationAssignmentResponse$PrincipalId": "

An identifier for an object in IAM Identity Center, such as a user or group. PrincipalIds are GUIDs (For example, f81d4fae-7dec-11d0-a765-00a0c91e6bf6). For more information about PrincipalIds in IAM Identity Center, see the IAM Identity Center Identity Store API Reference.

", "ListAccountAssignmentsForPrincipalRequest$PrincipalId": "

Specifies the principal for which you want to retrieve the list of account assignments.

", "ListApplicationAssignmentsForPrincipalRequest$PrincipalId": "

Specifies the unique identifier of the principal for which you want to retrieve its assignments.

" } @@ -1536,11 +1541,11 @@ "RedirectUris": { "base": null, "refs": { - "AuthorizationCodeGrant$RedirectUris": "

A list of URIs that are valid locations to redirect a user's browser after the user is authorized.

" + "AuthorizationCodeGrant$RedirectUris": "

A list of URIs that are valid locations to redirect a user's browser after the user is authorized.

RedirectUris is required when the grant type is authorization_code.

" } }, "RefreshTokenGrant": { - "base": "

A structure that defines configuration settings for an application that supports the OAuth 2.0 Refresh Token Grant.

", + "base": "

A structure that defines configuration settings for an application that supports the OAuth 2.0 Refresh Token Grant. For more, see RFC 6749.

", "refs": { "Grant$RefreshToken": "

Configuration options for the refresh_token grant type.

" } @@ -1788,7 +1793,7 @@ } }, "TokenExchangeGrant": { - "base": "

A structure that defines configuration settings for an application that supports the OAuth 2.0 Token Exchange Grant.

", + "base": "

A structure that defines configuration settings for an application that supports the OAuth 2.0 Token Exchange Grant. For more information, see RFC 8693.

", "refs": { "Grant$TokenExchange": "

Configuration options for the urn:ietf:params:oauth:grant-type:token-exchange grant type.

" } diff --git a/generator/ServiceModels/sso-admin/sso-admin-2020-07-20.normal.json b/generator/ServiceModels/sso-admin/sso-admin-2020-07-20.normal.json index 87448c2512da..2d688e77aa79 100644 --- a/generator/ServiceModels/sso-admin/sso-admin-2020-07-20.normal.json +++ b/generator/ServiceModels/sso-admin/sso-admin-2020-07-20.normal.json @@ -2,9 +2,11 @@ "version":"2.0", "metadata":{ "apiVersion":"2020-07-20", + "auth":["aws.auth#sigv4"], "endpointPrefix":"sso", "jsonVersion":"1.1", "protocol":"json", + "protocols":["json"], "serviceAbbreviation":"SSO Admin", "serviceFullName":"AWS Single Sign-On Admin", "serviceId":"SSO Admin", @@ -88,7 +90,7 @@ {"shape":"ValidationException"}, {"shape":"ConflictException"} ], - "documentation":"

Creates an application in IAM Identity Center for the given application provider.

" + "documentation":"

Creates an OAuth 2.0 customer managed application in IAM Identity Center for the given application provider.

This API does not support creating SAML 2.0 customer managed applications or Amazon Web Services managed applications. To learn how to create an Amazon Web Services managed application, see the application user guide. You can create a SAML 2.0 customer managed application in the Amazon Web Services Management Console only. See Setting up customer managed SAML 2.0 applications. For more information on these application types, see Amazon Web Services managed applications.

" }, "CreateApplicationAssignment":{ "name":"CreateApplicationAssignment", @@ -771,7 +773,7 @@ {"shape":"AccessDeniedException"}, {"shape":"ValidationException"} ], - "documentation":"

Retrieves a list of the IAM Identity Center associated Amazon Web Services accounts that the principal has access to.

" + "documentation":"

Retrieves a list of the IAM Identity Center associated Amazon Web Services accounts that the principal has access to. This action must be called from the management account containing your organization instance of IAM Identity Center. This action is not valid for account instances of IAM Identity Center.

" }, "ListAccountsForProvisionedPermissionSet":{ "name":"ListAccountsForProvisionedPermissionSet", @@ -839,7 +841,7 @@ {"shape":"AccessDeniedException"}, {"shape":"ValidationException"} ], - "documentation":"

Lists the applications to which a specified principal is assigned.

" + "documentation":"

Lists the applications to which a specified principal is assigned. You must provide a filter when calling this action from a member account against your organization instance of IAM Identity Center. A filter is not required when called from the management account against an organization instance of IAM Identity Center, or from a member account against an account instance of IAM Identity Center in the same account.

" }, "ListApplicationAuthenticationMethods":{ "name":"ListApplicationAuthenticationMethods", @@ -905,7 +907,7 @@ {"shape":"AccessDeniedException"}, {"shape":"ValidationException"} ], - "documentation":"

Lists all applications associated with the instance of IAM Identity Center. When listing applications for an instance in the management account, member accounts must use the applicationAccount parameter to filter the list to only applications created from that account.

" + "documentation":"

Lists all applications associated with the instance of IAM Identity Center. When listing applications for an organization instance in the management account, member accounts must use the applicationAccount parameter to filter the list to only applications created from that account. When listing applications for an account instance in the same member account, a filter is not required.

" }, "ListCustomerManagedPolicyReferencesInPermissionSet":{ "name":"ListCustomerManagedPolicyReferencesInPermissionSet", @@ -1129,7 +1131,7 @@ {"shape":"ValidationException"}, {"shape":"ConflictException"} ], - "documentation":"

Adds a grant to an application.

", + "documentation":"

Creates a configuration for an application to use grants. Conceptually grants are authorization to request actions related to tokens. This configuration will be used when parties are requesting and receiving tokens during the trusted identity propagation process. For more information on the IAM Identity Center supported grant workflows, see SAML 2.0 and OAuth 2.0.

A grant is created between your applications and Identity Center instance which enables an application to use specified mechanisms to obtain tokens. These tokens are used by your applications to gain access to Amazon Web Services resources on behalf of users. The following elements are within these exchanges:

  • Requester - The application requesting access to Amazon Web Services resources.

  • Subject - Typically the user that is requesting access to Amazon Web Services resources.

  • Grant - Conceptually, a grant is authorization to access Amazon Web Services resources. These grants authorize token generation for authenticating access to the requester and for the request to make requests on behalf of the subjects. There are four types of grants:

    • AuthorizationCode - Allows an application to request authorization through a series of user-agent redirects.

    • JWT bearer - Authorizes an application to exchange a JSON Web Token that came from an external identity provider. To learn more, see RFC 6479.

    • Refresh token - Enables application to request new access tokens to replace expiring or expired access tokens.

    • Exchange token - A grant that requests tokens from the authorization server by providing a ‘subject’ token with access scope authorizing trusted identity propagation to this application. To learn more, see RFC 8693.

  • Authorization server - IAM Identity Center requests tokens.

User credentials are never shared directly within these exchanges. Instead, applications use grants to request access tokens from IAM Identity Center. For more information, see RFC 6479.

Use cases

  • Connecting to custom applications.

  • Configuring an Amazon Web Services service to make calls to another Amazon Web Services services using JWT tokens.

", "idempotent":true }, "PutInlinePolicyToPermissionSet":{ @@ -1319,7 +1321,7 @@ "type":"string", "max":128, "min":1, - "pattern":"^[\\p{L}\\p{Z}\\p{N}_.:\\/=+\\-@]+$" + "pattern":"[\\p{L}\\p{Z}\\p{N}_.:\\/=+\\-@]+" }, "AccessControlAttributeList":{ "type":"list", @@ -1342,7 +1344,7 @@ "type":"string", "max":256, "min":0, - "pattern":"^[\\p{L}\\p{Z}\\p{N}_.:\\/=+\\-@\\[\\]\\{\\}\\$\\\\\"]*$" + "pattern":"[\\p{L}\\p{Z}\\p{N}_.:\\/=+\\-@\\[\\]\\{\\}\\$\\\\\"]*" }, "AccessControlAttributeValueSourceList":{ "type":"list", @@ -1370,13 +1372,13 @@ "shape":"PermissionSetArn", "documentation":"

The ARN of the permission set. For more information about ARNs, see Amazon Resource Names (ARNs) and Amazon Web Services Service Namespaces in the Amazon Web Services General Reference.

" }, - "PrincipalId":{ - "shape":"PrincipalId", - "documentation":"

An identifier for an object in IAM Identity Center, such as a user or group. PrincipalIds are GUIDs (For example, f81d4fae-7dec-11d0-a765-00a0c91e6bf6). For more information about PrincipalIds in IAM Identity Center, see the IAM Identity Center Identity Store API Reference.

" - }, "PrincipalType":{ "shape":"PrincipalType", "documentation":"

The entity type for which the assignment will be created.

" + }, + "PrincipalId":{ + "shape":"PrincipalId", + "documentation":"

An identifier for an object in IAM Identity Center, such as a user or group. PrincipalIds are GUIDs (For example, f81d4fae-7dec-11d0-a765-00a0c91e6bf6). For more information about PrincipalIds in IAM Identity Center, see the IAM Identity Center Identity Store API Reference.

" } }, "documentation":"

The assignment that indicates a principal's limited access to a specified Amazon Web Services account with a specified permission set.

The term principal here refers to a user or group that is defined in IAM Identity Center.

" @@ -1414,41 +1416,41 @@ "AccountAssignmentOperationStatus":{ "type":"structure", "members":{ - "CreatedDate":{ - "shape":"Date", - "documentation":"

The date that the permission set was created.

" + "Status":{ + "shape":"StatusValues", + "documentation":"

The status of the permission set provisioning process.

" + }, + "RequestId":{ + "shape":"UUId", + "documentation":"

The identifier for tracking the request operation that is generated by the universally unique identifier (UUID) workflow.

" }, "FailureReason":{ "shape":"Reason", "documentation":"

The message that contains an error or exception in case of an operation failure.

" }, + "TargetId":{ + "shape":"TargetId", + "documentation":"

TargetID is an Amazon Web Services account identifier, (For example, 123456789012).

" + }, + "TargetType":{ + "shape":"TargetType", + "documentation":"

The entity type for which the assignment will be created.

" + }, "PermissionSetArn":{ "shape":"PermissionSetArn", "documentation":"

The ARN of the permission set. For more information about ARNs, see Amazon Resource Names (ARNs) and Amazon Web Services Service Namespaces in the Amazon Web Services General Reference.

" }, - "PrincipalId":{ - "shape":"PrincipalId", - "documentation":"

An identifier for an object in IAM Identity Center, such as a user or group. PrincipalIds are GUIDs (For example, f81d4fae-7dec-11d0-a765-00a0c91e6bf6). For more information about PrincipalIds in IAM Identity Center, see the IAM Identity Center Identity Store API Reference.

" - }, "PrincipalType":{ "shape":"PrincipalType", "documentation":"

The entity type for which the assignment will be created.

" }, - "RequestId":{ - "shape":"UUId", - "documentation":"

The identifier for tracking the request operation that is generated by the universally unique identifier (UUID) workflow.

" - }, - "Status":{ - "shape":"StatusValues", - "documentation":"

The status of the permission set provisioning process.

" - }, - "TargetId":{ - "shape":"TargetId", - "documentation":"

TargetID is an Amazon Web Services account identifier, (For example, 123456789012).

" + "PrincipalId":{ + "shape":"PrincipalId", + "documentation":"

An identifier for an object in IAM Identity Center, such as a user or group. PrincipalIds are GUIDs (For example, f81d4fae-7dec-11d0-a765-00a0c91e6bf6). For more information about PrincipalIds in IAM Identity Center, see the IAM Identity Center Identity Store API Reference.

" }, - "TargetType":{ - "shape":"TargetType", - "documentation":"

The entity type for which the assignment will be created.

" + "CreatedDate":{ + "shape":"Date", + "documentation":"

The date that the permission set was created.

" } }, "documentation":"

The status of the creation or deletion operation of an assignment that a principal needs to access an account.

" @@ -1460,17 +1462,17 @@ "AccountAssignmentOperationStatusMetadata":{ "type":"structure", "members":{ - "CreatedDate":{ - "shape":"Date", - "documentation":"

The date that the permission set was created.

" + "Status":{ + "shape":"StatusValues", + "documentation":"

The status of the permission set provisioning process.

" }, "RequestId":{ "shape":"UUId", "documentation":"

The identifier for tracking the request operation that is generated by the universally unique identifier (UUID) workflow.

" }, - "Status":{ - "shape":"StatusValues", - "documentation":"

The status of the permission set provisioning process.

" + "CreatedDate":{ + "shape":"Date", + "documentation":"

The date that the permission set was created.

" } }, "documentation":"

Provides information about the AccountAssignment creation request.

" @@ -1479,7 +1481,7 @@ "type":"string", "max":12, "min":12, - "pattern":"^\\d{12}$" + "pattern":"\\d{12}" }, "AccountList":{ "type":"list", @@ -1494,10 +1496,6 @@ "Application":{ "type":"structure", "members":{ - "ApplicationAccount":{ - "shape":"AccountId", - "documentation":"

The Amazon Web Services account ID number of the application.

" - }, "ApplicationArn":{ "shape":"ApplicationArn", "documentation":"

The ARN of the application.

" @@ -1506,29 +1504,33 @@ "shape":"ApplicationProviderArn", "documentation":"

The ARN of the application provider for this application.

" }, - "CreatedDate":{ - "shape":"Date", - "documentation":"

The date and time when the application was originally created.

" + "Name":{ + "shape":"NameType", + "documentation":"

The name of the application.

" }, - "Description":{ - "shape":"Description", - "documentation":"

The description of the application.

" + "ApplicationAccount":{ + "shape":"AccountId", + "documentation":"

The Amazon Web Services account ID number of the application.

" }, "InstanceArn":{ "shape":"InstanceArn", "documentation":"

The ARN of the instance of IAM Identity Center that is configured with this application.

" }, - "Name":{ - "shape":"NameType", - "documentation":"

The name of the application.

" + "Status":{ + "shape":"ApplicationStatus", + "documentation":"

The current status of the application in this instance of IAM Identity Center.

" }, "PortalOptions":{ "shape":"PortalOptions", "documentation":"

A structure that describes the options for the access portal associated with this application.

" }, - "Status":{ - "shape":"ApplicationStatus", - "documentation":"

The current status of the application in this instance of IAM Identity Center.

" + "Description":{ + "shape":"Description", + "documentation":"

The description of the application.

" + }, + "CreatedDate":{ + "shape":"Date", + "documentation":"

The date and time when the application was originally created.

" } }, "documentation":"

A structure that describes an application that uses IAM Identity Center for access management.

" @@ -1537,7 +1539,7 @@ "type":"string", "max":1224, "min":10, - "pattern":"^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::\\d{12}:application/(sso)?ins-[a-zA-Z0-9-.]{16}/apl-[a-zA-Z0-9]{16}$" + "pattern":"arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::\\d{12}:application/(sso)?ins-[a-zA-Z0-9-.]{16}/apl-[a-zA-Z0-9]{16}" }, "ApplicationAssignment":{ "type":"structure", @@ -1594,6 +1596,12 @@ "max":50, "min":0 }, + "ApplicationNameType":{ + "type":"string", + "max":100, + "min":1, + "pattern":"[\\S\\s]*" + }, "ApplicationProvider":{ "type":"structure", "required":["ApplicationProviderArn"], @@ -1602,14 +1610,14 @@ "shape":"ApplicationProviderArn", "documentation":"

The ARN of the application provider.

" }, - "DisplayData":{ - "shape":"DisplayData", - "documentation":"

A structure that describes how IAM Identity Center represents the application provider in the portal.

" - }, "FederationProtocol":{ "shape":"FederationProtocol", "documentation":"

The protocol that the application provider uses to perform federation.

" }, + "DisplayData":{ + "shape":"DisplayData", + "documentation":"

A structure that describes how IAM Identity Center represents the application provider in the portal.

" + }, "ResourceServerConfig":{ "shape":"ResourceServerConfig", "documentation":"

A structure that describes the application provider's resource server.

" @@ -1621,7 +1629,7 @@ "type":"string", "max":1224, "min":10, - "pattern":"^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::aws:applicationProvider/[a-zA-Z0-9-/]+$" + "pattern":"arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::aws:applicationProvider/[a-zA-Z0-9-/]+" }, "ApplicationProviderList":{ "type":"list", @@ -1638,7 +1646,7 @@ "type":"string", "max":512, "min":1, - "pattern":"^http(s)?:\\/\\/[-a-zA-Z0-9+&@#\\/%?=~_|!:,.;]*[-a-zA-Z0-9+&bb@#\\/%?=~_|]$" + "pattern":"http(s)?:\\/\\/[-a-zA-Z0-9+&@#\\/%?=~_|!:,.;]*[-a-zA-Z0-9+&bb@#\\/%?=~_|]" }, "ApplicationVisibility":{ "type":"string", @@ -1654,15 +1662,11 @@ "AttachCustomerManagedPolicyReferenceToPermissionSetRequest":{ "type":"structure", "required":[ - "CustomerManagedPolicyReference", "InstanceArn", - "PermissionSetArn" + "PermissionSetArn", + "CustomerManagedPolicyReference" ], "members":{ - "CustomerManagedPolicyReference":{ - "shape":"CustomerManagedPolicyReference", - "documentation":"

Specifies the name and path of a customer managed policy. You must have an IAM policy that matches the name and path in each Amazon Web Services account where you want to deploy your permission set.

" - }, "InstanceArn":{ "shape":"InstanceArn", "documentation":"

The ARN of the IAM Identity Center instance under which the operation will be executed.

" @@ -1670,6 +1674,10 @@ "PermissionSetArn":{ "shape":"PermissionSetArn", "documentation":"

The ARN of the PermissionSet.

" + }, + "CustomerManagedPolicyReference":{ + "shape":"CustomerManagedPolicyReference", + "documentation":"

Specifies the name and path of a customer managed policy. You must have an IAM policy that matches the name and path in each Amazon Web Services account where you want to deploy your permission set.

" } } }, @@ -1682,21 +1690,21 @@ "type":"structure", "required":[ "InstanceArn", - "ManagedPolicyArn", - "PermissionSetArn" + "PermissionSetArn", + "ManagedPolicyArn" ], "members":{ "InstanceArn":{ "shape":"InstanceArn", "documentation":"

The ARN of the IAM Identity Center instance under which the operation will be executed. For more information about ARNs, see Amazon Resource Names (ARNs) and Amazon Web Services Service Namespaces in the Amazon Web Services General Reference.

" }, - "ManagedPolicyArn":{ - "shape":"ManagedPolicyArn", - "documentation":"

The Amazon Web Services managed policy ARN to be attached to a permission set.

" - }, "PermissionSetArn":{ "shape":"PermissionSetArn", "documentation":"

The ARN of the PermissionSet that the managed policy should be attached to.

" + }, + "ManagedPolicyArn":{ + "shape":"ManagedPolicyArn", + "documentation":"

The Amazon Web Services managed policy ARN to be attached to a permission set.

" } } }, @@ -1708,16 +1716,16 @@ "AttachedManagedPolicy":{ "type":"structure", "members":{ - "Arn":{ - "shape":"ManagedPolicyArn", - "documentation":"

The ARN of the Amazon Web Services managed policy. For more information about ARNs, see Amazon Resource Names (ARNs) and Amazon Web Services Service Namespaces in the Amazon Web Services General Reference.

" - }, "Name":{ "shape":"Name", "documentation":"

The name of the Amazon Web Services managed policy.

" + }, + "Arn":{ + "shape":"ManagedPolicyArn", + "documentation":"

The ARN of the Amazon Web Services managed policy. For more information about ARNs, see Amazon Resource Names (ARNs) and Amazon Web Services Service Namespaces in the Amazon Web Services General Reference.

" } }, - "documentation":"

A structure that stores the details of the Amazon Web Services managed policy.

" + "documentation":"

A structure that stores a list of managed policy ARNs that describe the associated Amazon Web Services managed policy.

" }, "AttachedManagedPolicyList":{ "type":"list", @@ -1737,13 +1745,13 @@ "AuthenticationMethodItem":{ "type":"structure", "members":{ - "AuthenticationMethod":{ - "shape":"AuthenticationMethod", - "documentation":"

A structure that describes an authentication method. The contents of this structure is determined by the AuthenticationMethodType.

" - }, "AuthenticationMethodType":{ "shape":"AuthenticationMethodType", "documentation":"

The type of authentication that is used by this method.

" + }, + "AuthenticationMethod":{ + "shape":"AuthenticationMethod", + "documentation":"

A structure that describes an authentication method. The contents of this structure is determined by the AuthenticationMethodType.

" } }, "documentation":"

A structure that describes an authentication method and its type.

" @@ -1761,7 +1769,7 @@ "members":{ "RedirectUris":{ "shape":"RedirectUris", - "documentation":"

A list of URIs that are valid locations to redirect a user's browser after the user is authorized.

" + "documentation":"

A list of URIs that are valid locations to redirect a user's browser after the user is authorized.

RedirectUris is required when the grant type is authorization_code.

" } }, "documentation":"

A structure that defines configuration settings for an application that supports the OAuth 2.0 Authorization Code Grant.

" @@ -1769,13 +1777,13 @@ "AuthorizedTokenIssuer":{ "type":"structure", "members":{ - "AuthorizedAudiences":{ - "shape":"TokenIssuerAudiences", - "documentation":"

An array list of authorized audiences, or applications, that can consume the tokens generated by the associated trusted token issuer.

" - }, "TrustedTokenIssuerArn":{ "shape":"TrustedTokenIssuerArn", "documentation":"

The ARN of the trusted token issuer.

" + }, + "AuthorizedAudiences":{ + "shape":"TokenIssuerAudiences", + "documentation":"

An array list of authorized audiences, or applications, that can consume the tokens generated by the associated trusted token issuer.

" } }, "documentation":"

A structure that describes a trusted token issuer and associates it with a set of authorized audiences.

" @@ -1790,13 +1798,13 @@ "type":"string", "max":255, "min":1, - "pattern":"^\\p{L}+(?:(\\.|\\_)\\p{L}+){0,2}$" + "pattern":"\\p{L}+(?:(\\.|\\_)\\p{L}+){0,2}" }, "ClientToken":{ "type":"string", "max":64, "min":1, - "pattern":"^[!-~]+$" + "pattern":"[!-~]+" }, "ConflictException":{ "type":"structure", @@ -1811,36 +1819,36 @@ "type":"structure", "required":[ "InstanceArn", + "TargetId", + "TargetType", "PermissionSetArn", - "PrincipalId", "PrincipalType", - "TargetId", - "TargetType" + "PrincipalId" ], "members":{ "InstanceArn":{ "shape":"InstanceArn", "documentation":"

The ARN of the IAM Identity Center instance under which the operation will be executed. For more information about ARNs, see Amazon Resource Names (ARNs) and Amazon Web Services Service Namespaces in the Amazon Web Services General Reference.

" }, + "TargetId":{ + "shape":"TargetId", + "documentation":"

TargetID is an Amazon Web Services account identifier, (For example, 123456789012).

" + }, + "TargetType":{ + "shape":"TargetType", + "documentation":"

The entity type for which the assignment will be created.

" + }, "PermissionSetArn":{ "shape":"PermissionSetArn", "documentation":"

The ARN of the permission set that the admin wants to grant the principal access to.

" }, - "PrincipalId":{ - "shape":"PrincipalId", - "documentation":"

An identifier for an object in IAM Identity Center, such as a user or group. PrincipalIds are GUIDs (For example, f81d4fae-7dec-11d0-a765-00a0c91e6bf6). For more information about PrincipalIds in IAM Identity Center, see the IAM Identity Center Identity Store API Reference.

" - }, "PrincipalType":{ "shape":"PrincipalType", "documentation":"

The entity type for which the assignment will be created.

" }, - "TargetId":{ - "shape":"TargetId", - "documentation":"

TargetID is an Amazon Web Services account identifier, (For example, 123456789012).

" - }, - "TargetType":{ - "shape":"TargetType", - "documentation":"

The entity type for which the assignment will be created.

" + "PrincipalId":{ + "shape":"PrincipalId", + "documentation":"

An identifier for an object in IAM Identity Center, such as a user or group. PrincipalIds are GUIDs (For example, f81d4fae-7dec-11d0-a765-00a0c91e6bf6). For more information about PrincipalIds in IAM Identity Center, see the IAM Identity Center Identity Store API Reference.

" } } }, @@ -1863,11 +1871,11 @@ "members":{ "ApplicationArn":{ "shape":"ApplicationArn", - "documentation":"

The ARN of the application provider under which the operation will run.

" + "documentation":"

The ARN of the application for which the assignment is created.

" }, "PrincipalId":{ "shape":"PrincipalId", - "documentation":"

An identifier for an object in IAM Identity Center, such as a user or group. PrincipalIds are GUIDs (For example, f81d4fae-7dec-11d0-a765-00a0c91e6bf6). For more information about PrincipalIds in IAM Identity Center, see the IAM Identity Center Identity Store API Reference.

" + "documentation":"

An identifier for an object in IAM Identity Center, such as a user or group. PrincipalIds are GUIDs (For example, f81d4fae-7dec-11d0-a765-00a0c91e6bf6). For more information about PrincipalIds in IAM Identity Center, see the IAM Identity Center Identity Store API Reference.

" }, "PrincipalType":{ "shape":"PrincipalType", @@ -1883,43 +1891,43 @@ "CreateApplicationRequest":{ "type":"structure", "required":[ - "ApplicationProviderArn", "InstanceArn", + "ApplicationProviderArn", "Name" ], "members":{ + "InstanceArn":{ + "shape":"InstanceArn", + "documentation":"

The ARN of the instance of IAM Identity Center under which the operation will run. For more information about ARNs, see Amazon Resource Names (ARNs) and Amazon Web Services Service Namespaces in the Amazon Web Services General Reference.

" + }, "ApplicationProviderArn":{ "shape":"ApplicationProviderArn", "documentation":"

The ARN of the application provider under which the operation will run.

" }, - "ClientToken":{ - "shape":"ClientToken", - "documentation":"

Specifies a unique, case-sensitive ID that you provide to ensure the idempotency of the request. This lets you safely retry the request without accidentally performing the same operation a second time. Passing the same value to a later call to an operation requires that you also pass the same value for all other parameters. We recommend that you use a UUID type of value.

If you don't provide this value, then Amazon Web Services generates a random one for you.

If you retry the operation with the same ClientToken, but with different parameters, the retry fails with an IdempotentParameterMismatch error.

", - "idempotencyToken":true + "Name":{ + "shape":"ApplicationNameType", + "documentation":"

The name of the .

" }, "Description":{ "shape":"Description", "documentation":"

The description of the .

" }, - "InstanceArn":{ - "shape":"InstanceArn", - "documentation":"

The ARN of the instance of IAM Identity Center under which the operation will run. For more information about ARNs, see Amazon Resource Names (ARNs) and Amazon Web Services Service Namespaces in the Amazon Web Services General Reference.

" - }, - "Name":{ - "shape":"NameType", - "documentation":"

The name of the .

" - }, "PortalOptions":{ "shape":"PortalOptions", "documentation":"

A structure that describes the options for the portal associated with an application.

" }, + "Tags":{ + "shape":"TagList", + "documentation":"

Specifies tags to be attached to the application.

" + }, "Status":{ "shape":"ApplicationStatus", "documentation":"

Specifies whether the application is enabled or disabled.

" }, - "Tags":{ - "shape":"TagList", - "documentation":"

Specifies tags to be attached to the application.

" + "ClientToken":{ + "shape":"ClientToken", + "documentation":"

Specifies a unique, case-sensitive ID that you provide to ensure the idempotency of the request. This lets you safely retry the request without accidentally performing the same operation a second time. Passing the same value to a later call to an operation requires that you also pass the same value for all other parameters. We recommend that you use a UUID type of value.

If you don't provide this value, then Amazon Web Services generates a random one for you.

If you retry the operation with the same ClientToken, but with different parameters, the retry fails with an IdempotentParameterMismatch error.

", + "idempotencyToken":true } } }, @@ -1935,17 +1943,17 @@ "CreateInstanceAccessControlAttributeConfigurationRequest":{ "type":"structure", "required":[ - "InstanceAccessControlAttributeConfiguration", - "InstanceArn" + "InstanceArn", + "InstanceAccessControlAttributeConfiguration" ], "members":{ - "InstanceAccessControlAttributeConfiguration":{ - "shape":"InstanceAccessControlAttributeConfiguration", - "documentation":"

Specifies the IAM Identity Center identity store attributes to add to your ABAC configuration. When using an external identity provider as an identity source, you can pass attributes through the SAML assertion. Doing so provides an alternative to configuring attributes from the IAM Identity Center identity store. If a SAML assertion passes any of these attributes, IAM Identity Center will replace the attribute value with the value from the IAM Identity Center identity store.

" - }, "InstanceArn":{ "shape":"InstanceArn", "documentation":"

The ARN of the IAM Identity Center instance under which the operation will be executed.

" + }, + "InstanceAccessControlAttributeConfiguration":{ + "shape":"InstanceAccessControlAttributeConfiguration", + "documentation":"

Specifies the IAM Identity Center identity store attributes to add to your ABAC configuration. When using an external identity provider as an identity source, you can pass attributes through the SAML assertion. Doing so provides an alternative to configuring attributes from the IAM Identity Center identity store. If a SAML assertion passes any of these attributes, IAM Identity Center will replace the attribute value with the value from the IAM Identity Center identity store.

" } } }, @@ -1957,15 +1965,15 @@ "CreateInstanceRequest":{ "type":"structure", "members":{ + "Name":{ + "shape":"NameType", + "documentation":"

The name of the instance of IAM Identity Center.

" + }, "ClientToken":{ "shape":"ClientToken", "documentation":"

Specifies a unique, case-sensitive ID that you provide to ensure the idempotency of the request. This lets you safely retry the request without accidentally performing the same operation a second time. Passing the same value to a later call to an operation requires that you also pass the same value for all other parameters. We recommend that you use a UUID type of value.

If you don't provide this value, then Amazon Web Services generates a random one for you.

If you retry the operation with the same ClientToken, but with different parameters, the retry fails with an IdempotentParameterMismatch error.

", "idempotencyToken":true }, - "Name":{ - "shape":"NameType", - "documentation":"

The name of the instance of IAM Identity Center.

" - }, "Tags":{ "shape":"TagList", "documentation":"

Specifies tags to be attached to the instance of IAM Identity Center.

" @@ -1984,10 +1992,14 @@ "CreatePermissionSetRequest":{ "type":"structure", "required":[ - "InstanceArn", - "Name" + "Name", + "InstanceArn" ], "members":{ + "Name":{ + "shape":"PermissionSetName", + "documentation":"

The name of the PermissionSet.

" + }, "Description":{ "shape":"PermissionSetDescription", "documentation":"

The description of the PermissionSet.

" @@ -1996,18 +2008,14 @@ "shape":"InstanceArn", "documentation":"

The ARN of the IAM Identity Center instance under which the operation will be executed. For more information about ARNs, see Amazon Resource Names (ARNs) and Amazon Web Services Service Namespaces in the Amazon Web Services General Reference.

" }, - "Name":{ - "shape":"PermissionSetName", - "documentation":"

The name of the PermissionSet.

" + "SessionDuration":{ + "shape":"Duration", + "documentation":"

The length of time that the application user sessions are valid in the ISO-8601 standard.

" }, "RelayState":{ "shape":"RelayState", "documentation":"

Used to redirect users within the application during the federation authentication process.

" }, - "SessionDuration":{ - "shape":"Duration", - "documentation":"

The length of time that the application user sessions are valid in the ISO-8601 standard.

" - }, "Tags":{ "shape":"TagList", "documentation":"

The tags to attach to the new PermissionSet.

" @@ -2028,15 +2036,10 @@ "required":[ "InstanceArn", "Name", - "TrustedTokenIssuerConfiguration", - "TrustedTokenIssuerType" + "TrustedTokenIssuerType", + "TrustedTokenIssuerConfiguration" ], "members":{ - "ClientToken":{ - "shape":"ClientToken", - "documentation":"

Specifies a unique, case-sensitive ID that you provide to ensure the idempotency of the request. This lets you safely retry the request without accidentally performing the same operation a second time. Passing the same value to a later call to an operation requires that you also pass the same value for all other parameters. We recommend that you use a UUID type of value..

If you don't provide this value, then Amazon Web Services generates a random one for you.

If you retry the operation with the same ClientToken, but with different parameters, the retry fails with an IdempotentParameterMismatch error.

", - "idempotencyToken":true - }, "InstanceArn":{ "shape":"InstanceArn", "documentation":"

Specifies the ARN of the instance of IAM Identity Center to contain the new trusted token issuer configuration.

" @@ -2045,17 +2048,22 @@ "shape":"TrustedTokenIssuerName", "documentation":"

Specifies the name of the new trusted token issuer configuration.

" }, - "Tags":{ - "shape":"TagList", - "documentation":"

Specifies tags to be attached to the new trusted token issuer configuration.

" + "TrustedTokenIssuerType":{ + "shape":"TrustedTokenIssuerType", + "documentation":"

Specifies the type of the new trusted token issuer.

" }, "TrustedTokenIssuerConfiguration":{ "shape":"TrustedTokenIssuerConfiguration", "documentation":"

Specifies settings that apply to the new trusted token issuer configuration. The settings that are available depend on what TrustedTokenIssuerType you specify.

" }, - "TrustedTokenIssuerType":{ - "shape":"TrustedTokenIssuerType", - "documentation":"

Specifies the type of the new trusted token issuer.

" + "ClientToken":{ + "shape":"ClientToken", + "documentation":"

Specifies a unique, case-sensitive ID that you provide to ensure the idempotency of the request. This lets you safely retry the request without accidentally performing the same operation a second time. Passing the same value to a later call to an operation requires that you also pass the same value for all other parameters. We recommend that you use a UUID type of value..

If you don't provide this value, then Amazon Web Services generates a random one for you.

If you retry the operation with the same ClientToken, but with different parameters, the retry fails with an IdempotentParameterMismatch error.

", + "idempotencyToken":true + }, + "Tags":{ + "shape":"TagList", + "documentation":"

Specifies tags to be attached to the new trusted token issuer configuration.

" } } }, @@ -2092,36 +2100,36 @@ "type":"structure", "required":[ "InstanceArn", + "TargetId", + "TargetType", "PermissionSetArn", - "PrincipalId", "PrincipalType", - "TargetId", - "TargetType" + "PrincipalId" ], "members":{ "InstanceArn":{ "shape":"InstanceArn", "documentation":"

The ARN of the IAM Identity Center instance under which the operation will be executed. For more information about ARNs, see Amazon Resource Names (ARNs) and Amazon Web Services Service Namespaces in the Amazon Web Services General Reference.

" }, + "TargetId":{ + "shape":"TargetId", + "documentation":"

TargetID is an Amazon Web Services account identifier, (For example, 123456789012).

" + }, + "TargetType":{ + "shape":"TargetType", + "documentation":"

The entity type for which the assignment will be deleted.

" + }, "PermissionSetArn":{ "shape":"PermissionSetArn", "documentation":"

The ARN of the permission set that will be used to remove access.

" }, - "PrincipalId":{ - "shape":"PrincipalId", - "documentation":"

An identifier for an object in IAM Identity Center, such as a user or group. PrincipalIds are GUIDs (For example, f81d4fae-7dec-11d0-a765-00a0c91e6bf6). For more information about PrincipalIds in IAM Identity Center, see the IAM Identity Center Identity Store API Reference.

" - }, "PrincipalType":{ "shape":"PrincipalType", "documentation":"

The entity type for which the assignment will be deleted.

" }, - "TargetId":{ - "shape":"TargetId", - "documentation":"

TargetID is an Amazon Web Services account identifier, (For example, 123456789012).

" - }, - "TargetType":{ - "shape":"TargetType", - "documentation":"

The entity type for which the assignment will be deleted.

" + "PrincipalId":{ + "shape":"PrincipalId", + "documentation":"

An identifier for an object in IAM Identity Center, such as a user or group. PrincipalIds are GUIDs (For example, f81d4fae-7dec-11d0-a765-00a0c91e6bf6). For more information about PrincipalIds in IAM Identity Center, see the IAM Identity Center Identity Store API Reference.

" } } }, @@ -2165,7 +2173,7 @@ }, "PrincipalId":{ "shape":"PrincipalId", - "documentation":"

An identifier for an object in IAM Identity Center, such as a user or group. PrincipalIds are GUIDs (For example, f81d4fae-7dec-11d0-a765-00a0c91e6bf6). For more information about PrincipalIds in IAM Identity Center, see the IAM Identity Center Identity Store API Reference.

" + "documentation":"

An identifier for an object in IAM Identity Center, such as a user or group. PrincipalIds are GUIDs (For example, f81d4fae-7dec-11d0-a765-00a0c91e6bf6). For more information about PrincipalIds in IAM Identity Center, see the IAM Identity Center Identity Store API Reference.

" }, "PrincipalType":{ "shape":"PrincipalType", @@ -2341,17 +2349,17 @@ "DescribeAccountAssignmentCreationStatusRequest":{ "type":"structure", "required":[ - "AccountAssignmentCreationRequestId", - "InstanceArn" + "InstanceArn", + "AccountAssignmentCreationRequestId" ], "members":{ - "AccountAssignmentCreationRequestId":{ - "shape":"UUId", - "documentation":"

The identifier that is used to track the request operation progress.

" - }, "InstanceArn":{ "shape":"InstanceArn", "documentation":"

The ARN of the IAM Identity Center instance under which the operation will be executed. For more information about ARNs, see Amazon Resource Names (ARNs) and Amazon Web Services Service Namespaces in the Amazon Web Services General Reference.

" + }, + "AccountAssignmentCreationRequestId":{ + "shape":"UUId", + "documentation":"

The identifier that is used to track the request operation progress.

" } } }, @@ -2367,17 +2375,17 @@ "DescribeAccountAssignmentDeletionStatusRequest":{ "type":"structure", "required":[ - "AccountAssignmentDeletionRequestId", - "InstanceArn" + "InstanceArn", + "AccountAssignmentDeletionRequestId" ], "members":{ - "AccountAssignmentDeletionRequestId":{ - "shape":"UUId", - "documentation":"

The identifier that is used to track the request operation progress.

" - }, "InstanceArn":{ "shape":"InstanceArn", "documentation":"

The ARN of the IAM Identity Center instance under which the operation will be executed. For more information about ARNs, see Amazon Resource Names (ARNs) and Amazon Web Services Service Namespaces in the Amazon Web Services General Reference.

" + }, + "AccountAssignmentDeletionRequestId":{ + "shape":"UUId", + "documentation":"

The identifier that is used to track the request operation progress.

" } } }, @@ -2404,7 +2412,7 @@ }, "PrincipalId":{ "shape":"PrincipalId", - "documentation":"

An identifier for an object in IAM Identity Center, such as a user or group. PrincipalIds are GUIDs (For example, f81d4fae-7dec-11d0-a765-00a0c91e6bf6). For more information about PrincipalIds in IAM Identity Center, see the IAM Identity Center Identity Store API Reference.

" + "documentation":"

An identifier for an object in IAM Identity Center, such as a user or group. PrincipalIds are GUIDs (For example, f81d4fae-7dec-11d0-a765-00a0c91e6bf6). For more information about PrincipalIds in IAM Identity Center, see the IAM Identity Center Identity Store API Reference.

" }, "PrincipalType":{ "shape":"PrincipalType", @@ -2415,17 +2423,17 @@ "DescribeApplicationAssignmentResponse":{ "type":"structure", "members":{ - "ApplicationArn":{ - "shape":"ApplicationArn", - "documentation":"

Specifies the ARN of the application. For more information about ARNs, see Amazon Resource Names (ARNs) and Amazon Web Services Service Namespaces in the Amazon Web Services General Reference.

" + "PrincipalType":{ + "shape":"PrincipalType", + "documentation":"

The entity type for which the assignment will be created.

" }, "PrincipalId":{ "shape":"PrincipalId", - "documentation":"

An identifier for an object in IAM Identity Center, such as a user or group. PrincipalIds are GUIDs (For example, f81d4fae-7dec-11d0-a765-00a0c91e6bf6). For more information about PrincipalIds in IAM Identity Center, see the IAM Identity Center Identity Store API Reference.

" + "documentation":"

An identifier for an object in IAM Identity Center, such as a user or group. PrincipalIds are GUIDs (For example, f81d4fae-7dec-11d0-a765-00a0c91e6bf6). For more information about PrincipalIds in IAM Identity Center, see the IAM Identity Center Identity Store API Reference.

" }, - "PrincipalType":{ - "shape":"PrincipalType", - "documentation":"

The entity type for which the assignment will be created.

" + "ApplicationArn":{ + "shape":"ApplicationArn", + "documentation":"

Specifies the ARN of the application. For more information about ARNs, see Amazon Resource Names (ARNs) and Amazon Web Services Service Namespaces in the Amazon Web Services General Reference.

" } } }, @@ -2447,14 +2455,14 @@ "shape":"ApplicationProviderArn", "documentation":"

The ARN of the application provider.

" }, - "DisplayData":{ - "shape":"DisplayData", - "documentation":"

A structure with details about the display data for the application provider.

" - }, "FederationProtocol":{ "shape":"FederationProtocol", "documentation":"

The protocol used to federate to the application provider.

" }, + "DisplayData":{ + "shape":"DisplayData", + "documentation":"

A structure with details about the display data for the application provider.

" + }, "ResourceServerConfig":{ "shape":"ResourceServerConfig", "documentation":"

A structure with details about the receiving application.

" @@ -2474,10 +2482,6 @@ "DescribeApplicationResponse":{ "type":"structure", "members":{ - "ApplicationAccount":{ - "shape":"AccountId", - "documentation":"

The account ID.

" - }, "ApplicationArn":{ "shape":"ApplicationArn", "documentation":"

Specifies the ARN of the application.

" @@ -2486,29 +2490,33 @@ "shape":"ApplicationProviderArn", "documentation":"

The ARN of the application provider under which the operation will run.

" }, - "CreatedDate":{ - "shape":"Date", - "documentation":"

The date the application was created.

" + "Name":{ + "shape":"NameType", + "documentation":"

The application name.

" }, - "Description":{ - "shape":"Description", - "documentation":"

The description of the .

" + "ApplicationAccount":{ + "shape":"AccountId", + "documentation":"

The account ID.

" }, "InstanceArn":{ "shape":"InstanceArn", "documentation":"

The ARN of the IAM Identity Center application under which the operation will run. For more information about ARNs, see Amazon Resource Names (ARNs) and Amazon Web Services Service Namespaces in the Amazon Web Services General Reference.

" }, - "Name":{ - "shape":"NameType", - "documentation":"

The application name.

" + "Status":{ + "shape":"ApplicationStatus", + "documentation":"

Specifies whether the application is enabled or disabled.

" }, "PortalOptions":{ "shape":"PortalOptions", "documentation":"

A structure that describes the options for the portal associated with an application.

" }, - "Status":{ - "shape":"ApplicationStatus", - "documentation":"

Specifies whether the application is enabled or disabled.

" + "Description":{ + "shape":"Description", + "documentation":"

The description of the .

" + }, + "CreatedDate":{ + "shape":"Date", + "documentation":"

The date the application was created.

" } } }, @@ -2525,10 +2533,6 @@ "DescribeInstanceAccessControlAttributeConfigurationResponse":{ "type":"structure", "members":{ - "InstanceAccessControlAttributeConfiguration":{ - "shape":"InstanceAccessControlAttributeConfiguration", - "documentation":"

Gets the list of IAM Identity Center identity store attributes that have been added to your ABAC configuration.

" - }, "Status":{ "shape":"InstanceAccessControlAttributeConfigurationStatus", "documentation":"

The status of the attribute configuration process.

" @@ -2536,6 +2540,10 @@ "StatusReason":{ "shape":"InstanceAccessControlAttributeConfigurationStatusReason", "documentation":"

Provides more details about the current status of the specified attribute.

" + }, + "InstanceAccessControlAttributeConfiguration":{ + "shape":"InstanceAccessControlAttributeConfiguration", + "documentation":"

Gets the list of IAM Identity Center identity store attributes that have been added to your ABAC configuration.

" } } }, @@ -2552,25 +2560,25 @@ "DescribeInstanceResponse":{ "type":"structure", "members":{ - "CreatedDate":{ - "shape":"Date", - "documentation":"

The date the instance was created.

" + "InstanceArn":{ + "shape":"InstanceArn", + "documentation":"

The ARN of the instance of IAM Identity Center under which the operation will run. For more information about ARNs, see Amazon Resource Names (ARNs) and Amazon Web Services Service Namespaces in the Amazon Web Services General Reference.

" }, "IdentityStoreId":{ "shape":"Id", "documentation":"

The identifier of the identity store that is connected to the instance of IAM Identity Center.

" }, - "InstanceArn":{ - "shape":"InstanceArn", - "documentation":"

The ARN of the instance of IAM Identity Center under which the operation will run. For more information about ARNs, see Amazon Resource Names (ARNs) and Amazon Web Services Service Namespaces in the Amazon Web Services General Reference.

" + "OwnerAccountId":{ + "shape":"AccountId", + "documentation":"

The identifier of the Amazon Web Services account for which the instance was created.

" }, "Name":{ "shape":"NameType", "documentation":"

Specifies the instance name.

" }, - "OwnerAccountId":{ - "shape":"AccountId", - "documentation":"

The identifier of the Amazon Web Services account for which the instance was created.

" + "CreatedDate":{ + "shape":"Date", + "documentation":"

The date the instance was created.

" }, "Status":{ "shape":"InstanceStatus", @@ -2643,21 +2651,21 @@ "DescribeTrustedTokenIssuerResponse":{ "type":"structure", "members":{ - "Name":{ - "shape":"TrustedTokenIssuerName", - "documentation":"

The name of the trusted token issuer configuration.

" - }, "TrustedTokenIssuerArn":{ "shape":"TrustedTokenIssuerArn", "documentation":"

The ARN of the trusted token issuer configuration.

" }, - "TrustedTokenIssuerConfiguration":{ - "shape":"TrustedTokenIssuerConfiguration", - "documentation":"

A structure the describes the settings that apply of this trusted token issuer.

" + "Name":{ + "shape":"TrustedTokenIssuerName", + "documentation":"

The name of the trusted token issuer configuration.

" }, "TrustedTokenIssuerType":{ "shape":"TrustedTokenIssuerType", "documentation":"

The type of the trusted token issuer.

" + }, + "TrustedTokenIssuerConfiguration":{ + "shape":"TrustedTokenIssuerConfiguration", + "documentation":"

A structure the describes the settings that apply of this trusted token issuer.

" } } }, @@ -2669,15 +2677,11 @@ "DetachCustomerManagedPolicyReferenceFromPermissionSetRequest":{ "type":"structure", "required":[ - "CustomerManagedPolicyReference", "InstanceArn", - "PermissionSetArn" + "PermissionSetArn", + "CustomerManagedPolicyReference" ], "members":{ - "CustomerManagedPolicyReference":{ - "shape":"CustomerManagedPolicyReference", - "documentation":"

Specifies the name and path of a customer managed policy. You must have an IAM policy that matches the name and path in each Amazon Web Services account where you want to deploy your permission set.

" - }, "InstanceArn":{ "shape":"InstanceArn", "documentation":"

The ARN of the IAM Identity Center instance under which the operation will be executed.

" @@ -2685,6 +2689,10 @@ "PermissionSetArn":{ "shape":"PermissionSetArn", "documentation":"

The ARN of the PermissionSet.

" + }, + "CustomerManagedPolicyReference":{ + "shape":"CustomerManagedPolicyReference", + "documentation":"

Specifies the name and path of a customer managed policy. You must have an IAM policy that matches the name and path in each Amazon Web Services account where you want to deploy your permission set.

" } } }, @@ -2697,21 +2705,21 @@ "type":"structure", "required":[ "InstanceArn", - "ManagedPolicyArn", - "PermissionSetArn" + "PermissionSetArn", + "ManagedPolicyArn" ], "members":{ "InstanceArn":{ "shape":"InstanceArn", "documentation":"

The ARN of the IAM Identity Center instance under which the operation will be executed. For more information about ARNs, see Amazon Resource Names (ARNs) and Amazon Web Services Service Namespaces in the Amazon Web Services General Reference.

" }, - "ManagedPolicyArn":{ - "shape":"ManagedPolicyArn", - "documentation":"

The Amazon Web Services managed policy ARN to be detached from a permission set.

" - }, "PermissionSetArn":{ "shape":"PermissionSetArn", "documentation":"

The ARN of the PermissionSet from which the policy should be detached.

" + }, + "ManagedPolicyArn":{ + "shape":"ManagedPolicyArn", + "documentation":"

The Amazon Web Services managed policy ARN to be detached from a permission set.

" } } }, @@ -2723,10 +2731,6 @@ "DisplayData":{ "type":"structure", "members":{ - "Description":{ - "shape":"Description", - "documentation":"

The description of the application provider that appears in the portal.

" - }, "DisplayName":{ "shape":"Name", "documentation":"

The name of the application provider that appears in the portal.

" @@ -2734,6 +2738,10 @@ "IconUrl":{ "shape":"IconUrl", "documentation":"

A URL that points to an icon that represents the application provider.

" + }, + "Description":{ + "shape":"Description", + "documentation":"

The description of the application provider that appears in the portal.

" } }, "documentation":"

A structure that describes how the portal represents an application provider.

" @@ -2742,7 +2750,7 @@ "type":"string", "max":100, "min":1, - "pattern":"^(-?)P(?=\\d|T\\d)(?:(\\d+)Y)?(?:(\\d+)M)?(?:(\\d+)([DW]))?(?:T(?:(\\d+)H)?(?:(\\d+)M)?(?:(\\d+(?:\\.\\d+)?)S)?)?$" + "pattern":"(-?)P(?=\\d|T\\d)(?:(\\d+)Y)?(?:(\\d+)M)?(?:(\\d+)([DW]))?(?:T(?:(\\d+)H)?(?:(\\d+)M)?(?:(\\d+(?:\\.\\d+)?)S)?)?" }, "FederationProtocol":{ "type":"string", @@ -2772,13 +2780,13 @@ "type":"structure", "required":["Scope"], "members":{ - "AuthorizedTargets":{ - "shape":"ScopeTargets", - "documentation":"

An array of authorized targets associated with this access scope.

" - }, "Scope":{ "shape":"Scope", "documentation":"

The name of the access scope that can be used with the authorized targets.

" + }, + "AuthorizedTargets":{ + "shape":"ScopeTargets", + "documentation":"

An array of authorized targets associated with this access scope.

" } } }, @@ -2933,17 +2941,17 @@ "GrantItem":{ "type":"structure", "required":[ - "Grant", - "GrantType" + "GrantType", + "Grant" ], "members":{ - "Grant":{ - "shape":"Grant", - "documentation":"

The configuration structure for the selected grant.

" - }, "GrantType":{ "shape":"GrantType", "documentation":"

The type of the selected grant.

" + }, + "Grant":{ + "shape":"Grant", + "documentation":"

The configuration structure for the selected grant.

" } }, "documentation":"

A structure that defines a single grant and its configuration.

" @@ -2976,13 +2984,13 @@ "type":"string", "max":768, "min":1, - "pattern":"^(http|https):\\/\\/.*$" + "pattern":"(http|https):\\/\\/.*" }, "Id":{ "type":"string", "max":64, "min":1, - "pattern":"^[a-zA-Z0-9-]*$" + "pattern":"[a-zA-Z0-9-]*" }, "InstanceAccessControlAttributeConfiguration":{ "type":"structure", @@ -3008,7 +3016,7 @@ "type":"string", "max":1224, "min":10, - "pattern":"^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16}$" + "pattern":"arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16}" }, "InstanceList":{ "type":"list", @@ -3019,25 +3027,25 @@ "InstanceMetadata":{ "type":"structure", "members":{ - "CreatedDate":{ - "shape":"Date", - "documentation":"

The date and time that the Identity Center instance was created.

" + "InstanceArn":{ + "shape":"InstanceArn", + "documentation":"

The ARN of the Identity Center instance under which the operation will be executed. For more information about ARNs, see Amazon Resource Names (ARNs) and Amazon Web Services Service Namespaces in the Amazon Web Services General Reference.

" }, "IdentityStoreId":{ "shape":"Id", "documentation":"

The identifier of the identity store that is connected to the Identity Center instance.

" }, - "InstanceArn":{ - "shape":"InstanceArn", - "documentation":"

The ARN of the Identity Center instance under which the operation will be executed. For more information about ARNs, see Amazon Resource Names (ARNs) and Amazon Web Services Service Namespaces in the Amazon Web Services General Reference.

" + "OwnerAccountId":{ + "shape":"AccountId", + "documentation":"

The Amazon Web Services account ID number of the owner of the Identity Center instance.

" }, "Name":{ "shape":"NameType", "documentation":"

The name of the Identity Center instance.

" }, - "OwnerAccountId":{ - "shape":"AccountId", - "documentation":"

The Amazon Web Services account ID number of the owner of the Identity Center instance.

" + "CreatedDate":{ + "shape":"Date", + "documentation":"

The date and time that the Identity Center instance was created.

" }, "Status":{ "shape":"InstanceStatus", @@ -3068,7 +3076,7 @@ "type":"string", "max":255, "min":1, - "pattern":"^\\p{L}+(?:\\.\\p{L}+){0,2}$" + "pattern":"\\p{L}+(?:\\.\\p{L}+){0,2}" }, "JwksRetrievalOption":{ "type":"string", @@ -3079,19 +3087,15 @@ "members":{ "AuthorizedTokenIssuers":{ "shape":"AuthorizedTokenIssuers", - "documentation":"

A list of allowed token issuers trusted by the Identity Center instances for this application.

" + "documentation":"

A list of allowed token issuers trusted by the Identity Center instances for this application.

AuthorizedTokenIssuers is required when the grant type is JwtBearerGrant.

" } }, - "documentation":"

A structure that defines configuration settings for an application that supports the JWT Bearer Token Authorization Grant.

" + "documentation":"

A structure that defines configuration settings for an application that supports the JWT Bearer Token Authorization Grant. The AuthorizedAudience field is the aud claim. For more information, see RFC 7523.

" }, "ListAccountAssignmentCreationStatusRequest":{ "type":"structure", "required":["InstanceArn"], "members":{ - "Filter":{ - "shape":"OperationStatusFilter", - "documentation":"

Filters results based on the passed attribute value.

" - }, "InstanceArn":{ "shape":"InstanceArn", "documentation":"

The ARN of the IAM Identity Center instance under which the operation will be executed. For more information about ARNs, see Amazon Resource Names (ARNs) and Amazon Web Services Service Namespaces in the Amazon Web Services General Reference.

" @@ -3103,6 +3107,10 @@ "NextToken":{ "shape":"Token", "documentation":"

The pagination token for the list API. Initially the value is null. Use the output of previous API calls to make subsequent calls.

" + }, + "Filter":{ + "shape":"OperationStatusFilter", + "documentation":"

Filters results based on the passed attribute value.

" } } }, @@ -3123,10 +3131,6 @@ "type":"structure", "required":["InstanceArn"], "members":{ - "Filter":{ - "shape":"OperationStatusFilter", - "documentation":"

Filters results based on the passed attribute value.

" - }, "InstanceArn":{ "shape":"InstanceArn", "documentation":"

The ARN of the IAM Identity Center instance under which the operation will be executed. For more information about ARNs, see Amazon Resource Names (ARNs) and Amazon Web Services Service Namespaces in the Amazon Web Services General Reference.

" @@ -3138,6 +3142,10 @@ "NextToken":{ "shape":"Token", "documentation":"

The pagination token for the list API. Initially the value is null. Use the output of previous API calls to make subsequent calls.

" + }, + "Filter":{ + "shape":"OperationStatusFilter", + "documentation":"

Filters results based on the passed attribute value.

" } } }, @@ -3172,22 +3180,10 @@ "PrincipalType" ], "members":{ - "Filter":{ - "shape":"ListAccountAssignmentsFilter", - "documentation":"

Specifies an Amazon Web Services account ID number. Results are filtered to only those that match this ID number.

" - }, "InstanceArn":{ "shape":"InstanceArn", "documentation":"

Specifies the ARN of the instance of IAM Identity Center that contains the principal.

" }, - "MaxResults":{ - "shape":"MaxResults", - "documentation":"

Specifies the total number of results that you want included in each response. If additional items exist beyond the number you specify, the NextToken response element is returned with a value (not null). Include the specified value as the NextToken request parameter in the next call to the operation to get the next set of results. Note that the service might return fewer results than the maximum even when there are more results available. You should check NextToken after every operation to ensure that you receive all of the results.

" - }, - "NextToken":{ - "shape":"Token", - "documentation":"

Specifies that you want to receive the next page of results. Valid only if you received a NextToken response in the previous request. If you did, it indicates that more output is available. Set this parameter to the value provided by the previous call's NextToken response to request the next page of results.

" - }, "PrincipalId":{ "shape":"PrincipalId", "documentation":"

Specifies the principal for which you want to retrieve the list of account assignments.

" @@ -3195,6 +3191,18 @@ "PrincipalType":{ "shape":"PrincipalType", "documentation":"

Specifies the type of the principal.

" + }, + "Filter":{ + "shape":"ListAccountAssignmentsFilter", + "documentation":"

Specifies an Amazon Web Services account ID number. Results are filtered to only those that match this ID number.

" + }, + "NextToken":{ + "shape":"Token", + "documentation":"

Specifies that you want to receive the next page of results. Valid only if you received a NextToken response in the previous request. If you did, it indicates that more output is available. Set this parameter to the value provided by the previous call's NextToken response to request the next page of results.

" + }, + "MaxResults":{ + "shape":"MaxResults", + "documentation":"

Specifies the total number of results that you want included in each response. If additional items exist beyond the number you specify, the NextToken response element is returned with a value (not null). Include the specified value as the NextToken request parameter in the next call to the operation to get the next set of results. Note that the service might return fewer results than the maximum even when there are more results available. You should check NextToken after every operation to ensure that you receive all of the results.

" } } }, @@ -3214,18 +3222,22 @@ "ListAccountAssignmentsRequest":{ "type":"structure", "required":[ - "AccountId", "InstanceArn", + "AccountId", "PermissionSetArn" ], "members":{ + "InstanceArn":{ + "shape":"InstanceArn", + "documentation":"

The ARN of the IAM Identity Center instance under which the operation will be executed. For more information about ARNs, see Amazon Resource Names (ARNs) and Amazon Web Services Service Namespaces in the Amazon Web Services General Reference.

" + }, "AccountId":{ "shape":"TargetId", "documentation":"

The identifier of the Amazon Web Services account from which to list the assignments.

" }, - "InstanceArn":{ - "shape":"InstanceArn", - "documentation":"

The ARN of the IAM Identity Center instance under which the operation will be executed. For more information about ARNs, see Amazon Resource Names (ARNs) and Amazon Web Services Service Namespaces in the Amazon Web Services General Reference.

" + "PermissionSetArn":{ + "shape":"PermissionSetArn", + "documentation":"

The ARN of the permission set from which to list assignments.

" }, "MaxResults":{ "shape":"MaxResults", @@ -3234,10 +3246,6 @@ "NextToken":{ "shape":"Token", "documentation":"

The pagination token for the list API. Initially the value is null. Use the output of previous API calls to make subsequent calls.

" - }, - "PermissionSetArn":{ - "shape":"PermissionSetArn", - "documentation":"

The ARN of the permission set from which to list assignments.

" } } }, @@ -3265,14 +3273,6 @@ "shape":"InstanceArn", "documentation":"

The ARN of the IAM Identity Center instance under which the operation will be executed. For more information about ARNs, see Amazon Resource Names (ARNs) and Amazon Web Services Service Namespaces in the Amazon Web Services General Reference.

" }, - "MaxResults":{ - "shape":"MaxResults", - "documentation":"

The maximum number of results to display for the PermissionSet.

" - }, - "NextToken":{ - "shape":"Token", - "documentation":"

The pagination token for the list API. Initially the value is null. Use the output of previous API calls to make subsequent calls.

" - }, "PermissionSetArn":{ "shape":"PermissionSetArn", "documentation":"

The ARN of the PermissionSet from which the associated Amazon Web Services accounts will be listed.

" @@ -3280,6 +3280,14 @@ "ProvisioningStatus":{ "shape":"ProvisioningStatus", "documentation":"

The permission set provisioning status for an Amazon Web Services account.

" + }, + "MaxResults":{ + "shape":"MaxResults", + "documentation":"

The maximum number of results to display for the PermissionSet.

" + }, + "NextToken":{ + "shape":"Token", + "documentation":"

The pagination token for the list API. Initially the value is null. Use the output of previous API calls to make subsequent calls.

" } } }, @@ -3324,13 +3332,13 @@ "type":"structure", "required":["Scopes"], "members":{ - "NextToken":{ - "shape":"Token", - "documentation":"

If present, this value indicates that more output is available than is included in the current response. Use this value in the NextToken request parameter in a subsequent call to the operation to get the next part of the output. You should repeat this until the NextToken response element comes back as null. This indicates that this is the last page of results.

" - }, "Scopes":{ "shape":"Scopes", "documentation":"

An array list of access scopes and their authorized targets that are associated with the application.

" + }, + "NextToken":{ + "shape":"Token", + "documentation":"

If present, this value indicates that more output is available than is included in the current response. Use this value in the NextToken request parameter in a subsequent call to the operation to get the next part of the output. You should repeat this until the NextToken response element comes back as null. This indicates that this is the last page of results.

" } } }, @@ -3352,22 +3360,10 @@ "PrincipalType" ], "members":{ - "Filter":{ - "shape":"ListApplicationAssignmentsFilter", - "documentation":"

Filters the output to include only assignments associated with the application that has the specified ARN.

" - }, "InstanceArn":{ "shape":"InstanceArn", "documentation":"

Specifies the instance of IAM Identity Center that contains principal and applications.

" }, - "MaxResults":{ - "shape":"MaxResults", - "documentation":"

Specifies the total number of results that you want included in each response. If additional items exist beyond the number you specify, the NextToken response element is returned with a value (not null). Include the specified value as the NextToken request parameter in the next call to the operation to get the next set of results. Note that the service might return fewer results than the maximum even when there are more results available. You should check NextToken after every operation to ensure that you receive all of the results.

" - }, - "NextToken":{ - "shape":"Token", - "documentation":"

Specifies that you want to receive the next page of results. Valid only if you received a NextToken response in the previous request. If you did, it indicates that more output is available. Set this parameter to the value provided by the previous call's NextToken response to request the next page of results.

" - }, "PrincipalId":{ "shape":"PrincipalId", "documentation":"

Specifies the unique identifier of the principal for which you want to retrieve its assignments.

" @@ -3375,6 +3371,18 @@ "PrincipalType":{ "shape":"PrincipalType", "documentation":"

Specifies the type of the principal for which you want to retrieve its assignments.

" + }, + "Filter":{ + "shape":"ListApplicationAssignmentsFilter", + "documentation":"

Filters the output to include only assignments associated with the application that has the specified ARN.

" + }, + "NextToken":{ + "shape":"Token", + "documentation":"

Specifies that you want to receive the next page of results. Valid only if you received a NextToken response in the previous request. If you did, it indicates that more output is available. Set this parameter to the value provided by the previous call's NextToken response to request the next page of results.

" + }, + "MaxResults":{ + "shape":"MaxResults", + "documentation":"

Specifies the total number of results that you want included in each response. If additional items exist beyond the number you specify, the NextToken response element is returned with a value (not null). Include the specified value as the NextToken request parameter in the next call to the operation to get the next set of results. Note that the service might return fewer results than the maximum even when there are more results available. You should check NextToken after every operation to ensure that you receive all of the results.

" } } }, @@ -3521,10 +3529,6 @@ "type":"structure", "required":["InstanceArn"], "members":{ - "Filter":{ - "shape":"ListApplicationsFilter", - "documentation":"

Filters response results.

" - }, "InstanceArn":{ "shape":"InstanceArn", "documentation":"

The ARN of the IAM Identity Center application under which the operation will run. For more information about ARNs, see Amazon Resource Names (ARNs) and Amazon Web Services Service Namespaces in the Amazon Web Services General Reference.

" @@ -3536,6 +3540,10 @@ "NextToken":{ "shape":"Token", "documentation":"

Specifies that you want to receive the next page of results. Valid only if you received a NextToken response in the previous request. If you did, it indicates that more output is available. Set this parameter to the value provided by the previous call's NextToken response to request the next page of results.

" + }, + "Filter":{ + "shape":"ListApplicationsFilter", + "documentation":"

Filters response results.

" } } }, @@ -3563,6 +3571,10 @@ "shape":"InstanceArn", "documentation":"

The ARN of the IAM Identity Center instance under which the operation will be executed.

" }, + "PermissionSetArn":{ + "shape":"PermissionSetArn", + "documentation":"

The ARN of the PermissionSet.

" + }, "MaxResults":{ "shape":"MaxResults", "documentation":"

The maximum number of results to display for the list call.

" @@ -3570,10 +3582,6 @@ "NextToken":{ "shape":"Token", "documentation":"

The pagination token for the list API. Initially the value is null. Use the output of previous API calls to make subsequent calls.

" - }, - "PermissionSetArn":{ - "shape":"PermissionSetArn", - "documentation":"

The ARN of the PermissionSet.

" } } }, @@ -3627,6 +3635,10 @@ "shape":"InstanceArn", "documentation":"

The ARN of the IAM Identity Center instance under which the operation will be executed. For more information about ARNs, see Amazon Resource Names (ARNs) and Amazon Web Services Service Namespaces in the Amazon Web Services General Reference.

" }, + "PermissionSetArn":{ + "shape":"PermissionSetArn", + "documentation":"

The ARN of the PermissionSet whose managed policies will be listed.

" + }, "MaxResults":{ "shape":"MaxResults", "documentation":"

The maximum number of results to display for the PermissionSet.

" @@ -3634,10 +3646,6 @@ "NextToken":{ "shape":"Token", "documentation":"

The pagination token for the list API. Initially the value is null. Use the output of previous API calls to make subsequent calls.

" - }, - "PermissionSetArn":{ - "shape":"PermissionSetArn", - "documentation":"

The ARN of the PermissionSet whose managed policies will be listed.

" } } }, @@ -3658,10 +3666,6 @@ "type":"structure", "required":["InstanceArn"], "members":{ - "Filter":{ - "shape":"OperationStatusFilter", - "documentation":"

Filters results based on the passed attribute value.

" - }, "InstanceArn":{ "shape":"InstanceArn", "documentation":"

The ARN of the IAM Identity Center instance under which the operation will be executed. For more information about ARNs, see Amazon Resource Names (ARNs) and Amazon Web Services Service Namespaces in the Amazon Web Services General Reference.

" @@ -3673,36 +3677,44 @@ "NextToken":{ "shape":"Token", "documentation":"

The pagination token for the list API. Initially the value is null. Use the output of previous API calls to make subsequent calls.

" + }, + "Filter":{ + "shape":"OperationStatusFilter", + "documentation":"

Filters results based on the passed attribute value.

" } } }, "ListPermissionSetProvisioningStatusResponse":{ "type":"structure", "members":{ - "NextToken":{ - "shape":"Token", - "documentation":"

The pagination token for the list API. Initially the value is null. Use the output of previous API calls to make subsequent calls.

" - }, "PermissionSetsProvisioningStatus":{ "shape":"PermissionSetProvisioningStatusList", "documentation":"

The status object for the permission set provisioning operation.

" + }, + "NextToken":{ + "shape":"Token", + "documentation":"

The pagination token for the list API. Initially the value is null. Use the output of previous API calls to make subsequent calls.

" } } }, "ListPermissionSetsProvisionedToAccountRequest":{ "type":"structure", "required":[ - "AccountId", - "InstanceArn" + "InstanceArn", + "AccountId" ], "members":{ + "InstanceArn":{ + "shape":"InstanceArn", + "documentation":"

The ARN of the IAM Identity Center instance under which the operation will be executed. For more information about ARNs, see Amazon Resource Names (ARNs) and Amazon Web Services Service Namespaces in the Amazon Web Services General Reference.

" + }, "AccountId":{ "shape":"AccountId", "documentation":"

The identifier of the Amazon Web Services account from which to list the assignments.

" }, - "InstanceArn":{ - "shape":"InstanceArn", - "documentation":"

The ARN of the IAM Identity Center instance under which the operation will be executed. For more information about ARNs, see Amazon Resource Names (ARNs) and Amazon Web Services Service Namespaces in the Amazon Web Services General Reference.

" + "ProvisioningStatus":{ + "shape":"ProvisioningStatus", + "documentation":"

The status object for the permission set provisioning operation.

" }, "MaxResults":{ "shape":"MaxResults", @@ -3711,10 +3723,6 @@ "NextToken":{ "shape":"Token", "documentation":"

The pagination token for the list API. Initially the value is null. Use the output of previous API calls to make subsequent calls.

" - }, - "ProvisioningStatus":{ - "shape":"ProvisioningStatus", - "documentation":"

The status object for the permission set provisioning operation.

" } } }, @@ -3739,26 +3747,26 @@ "shape":"InstanceArn", "documentation":"

The ARN of the IAM Identity Center instance under which the operation will be executed. For more information about ARNs, see Amazon Resource Names (ARNs) and Amazon Web Services Service Namespaces in the Amazon Web Services General Reference.

" }, - "MaxResults":{ - "shape":"MaxResults", - "documentation":"

The maximum number of results to display for the assignment.

" - }, "NextToken":{ "shape":"Token", "documentation":"

The pagination token for the list API. Initially the value is null. Use the output of previous API calls to make subsequent calls.

" + }, + "MaxResults":{ + "shape":"MaxResults", + "documentation":"

The maximum number of results to display for the assignment.

" } } }, "ListPermissionSetsResponse":{ "type":"structure", "members":{ - "NextToken":{ - "shape":"Token", - "documentation":"

The pagination token for the list API. Initially the value is null. Use the output of previous API calls to make subsequent calls.

" - }, "PermissionSets":{ "shape":"PermissionSetList", "documentation":"

Defines the level of access on an Amazon Web Services account.

" + }, + "NextToken":{ + "shape":"Token", + "documentation":"

The pagination token for the list API. Initially the value is null. Use the output of previous API calls to make subsequent calls.

" } } }, @@ -3770,26 +3778,26 @@ "shape":"InstanceArn", "documentation":"

The ARN of the IAM Identity Center instance under which the operation will be executed. For more information about ARNs, see Amazon Resource Names (ARNs) and Amazon Web Services Service Namespaces in the Amazon Web Services General Reference.

" }, - "NextToken":{ - "shape":"Token", - "documentation":"

The pagination token for the list API. Initially the value is null. Use the output of previous API calls to make subsequent calls.

" - }, "ResourceArn":{ "shape":"TaggableResourceArn", "documentation":"

The ARN of the resource with the tags to be listed.

" + }, + "NextToken":{ + "shape":"Token", + "documentation":"

The pagination token for the list API. Initially the value is null. Use the output of previous API calls to make subsequent calls.

" } } }, "ListTagsForResourceResponse":{ "type":"structure", "members":{ - "NextToken":{ - "shape":"Token", - "documentation":"

The pagination token for the list API. Initially the value is null. Use the output of previous API calls to make subsequent calls.

" - }, "Tags":{ "shape":"TagList", "documentation":"

A set of key-value pairs that are used to manage the resource.

" + }, + "NextToken":{ + "shape":"Token", + "documentation":"

The pagination token for the list API. Initially the value is null. Use the output of previous API calls to make subsequent calls.

" } } }, @@ -3814,13 +3822,13 @@ "ListTrustedTokenIssuersResponse":{ "type":"structure", "members":{ - "NextToken":{ - "shape":"Token", - "documentation":"

If present, this value indicates that more output is available than is included in the current response. Use this value in the NextToken request parameter in a subsequent call to the operation to get the next part of the output. You should repeat this until the NextToken response element comes back as null. This indicates that this is the last page of results.

" - }, "TrustedTokenIssuers":{ "shape":"TrustedTokenIssuerList", "documentation":"

An array list of the trusted token issuer configurations.

" + }, + "NextToken":{ + "shape":"Token", + "documentation":"

If present, this value indicates that more output is available than is included in the current response. Use this value in the NextToken request parameter in a subsequent call to the operation to get the next part of the output. You should repeat this until the NextToken response element comes back as null. This indicates that this is the last page of results.

" } } }, @@ -3828,19 +3836,19 @@ "type":"string", "max":2048, "min":20, - "pattern":"^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):iam::aws:policy/[\\p{L}\\p{M}\\p{Z}\\p{S}\\p{N}\\p{P}]+$" + "pattern":"arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):iam::aws:policy((/[A-Za-z0-9\\.,\\+@=_-]+)*)/([A-Za-z0-9\\.,\\+=@_-]+)" }, "ManagedPolicyName":{ "type":"string", "max":128, "min":1, - "pattern":"^[\\w+=,.@-]+$" + "pattern":"[\\w+=,.@-]+" }, "ManagedPolicyPath":{ "type":"string", "max":512, "min":1, - "pattern":"^((/[A-Za-z0-9\\.,\\+@=_-]+)*)/$" + "pattern":"((/[A-Za-z0-9\\.,\\+@=_-]+)*)/" }, "MaxResults":{ "type":"integer", @@ -3857,17 +3865,21 @@ "type":"string", "max":255, "min":0, - "pattern":"^[\\w+=,.@-]+$" + "pattern":"[\\w+=,.@-]+" }, "OidcJwtConfiguration":{ "type":"structure", "required":[ + "IssuerUrl", "ClaimAttributePath", "IdentityStoreAttributePath", - "IssuerUrl", "JwksRetrievalOption" ], "members":{ + "IssuerUrl":{ + "shape":"TrustedTokenIssuerUrl", + "documentation":"

The URL that IAM Identity Center uses for OpenID Discovery. OpenID Discovery is used to obtain the information required to verify the tokens that the trusted token issuer generates.

" + }, "ClaimAttributePath":{ "shape":"ClaimAttributePath", "documentation":"

The path of the source attribute in the JWT from the trusted token issuer. The attribute mapped by this JMESPath expression is compared against the attribute mapped by IdentityStoreAttributePath when a trusted token issuer token is exchanged for an IAM Identity Center token.

" @@ -3876,10 +3888,6 @@ "shape":"JMESPath", "documentation":"

The path of the destination attribute in a JWT from IAM Identity Center. The attribute mapped by this JMESPath expression is compared against the attribute mapped by ClaimAttributePath when a trusted token issuer token is exchanged for an IAM Identity Center token.

" }, - "IssuerUrl":{ - "shape":"TrustedTokenIssuerUrl", - "documentation":"

The URL that IAM Identity Center uses for OpenID Discovery. OpenID Discovery is used to obtain the information required to verify the tokens that the trusted token issuer generates.

" - }, "JwksRetrievalOption":{ "shape":"JwksRetrievalOption", "documentation":"

The method that the trusted token issuer can use to retrieve the JSON Web Key Set used to verify a JWT.

" @@ -3918,14 +3926,6 @@ "PermissionSet":{ "type":"structure", "members":{ - "CreatedDate":{ - "shape":"Date", - "documentation":"

The date that the permission set was created.

" - }, - "Description":{ - "shape":"PermissionSetDescription", - "documentation":"

The description of the PermissionSet.

" - }, "Name":{ "shape":"PermissionSetName", "documentation":"

The name of the permission set.

" @@ -3934,13 +3934,21 @@ "shape":"PermissionSetArn", "documentation":"

The ARN of the permission set. For more information about ARNs, see Amazon Resource Names (ARNs) and Amazon Web Services Service Namespaces in the Amazon Web Services General Reference.

" }, - "RelayState":{ - "shape":"RelayState", - "documentation":"

Used to redirect users within the application during the federation authentication process.

" + "Description":{ + "shape":"PermissionSetDescription", + "documentation":"

The description of the PermissionSet.

" + }, + "CreatedDate":{ + "shape":"Date", + "documentation":"

The date that the permission set was created.

" }, "SessionDuration":{ "shape":"Duration", "documentation":"

The length of time that the application user sessions are valid for in the ISO-8601 standard.

" + }, + "RelayState":{ + "shape":"RelayState", + "documentation":"

Used to redirect users within the application during the federation authentication process.

" } }, "documentation":"

An entity that contains IAM policies.

" @@ -3949,13 +3957,13 @@ "type":"string", "max":1224, "min":10, - "pattern":"^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::permissionSet/(sso)?ins-[a-zA-Z0-9-.]{16}/ps-[a-zA-Z0-9-./]{16}$" + "pattern":"arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::permissionSet/(sso)?ins-[a-zA-Z0-9-.]{16}/ps-[a-zA-Z0-9-./]{16}" }, "PermissionSetDescription":{ "type":"string", "max":700, "min":1, - "pattern":"^[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u00A1-\\u00FF]*$" + "pattern":"[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u00A1-\\u00FF]*" }, "PermissionSetList":{ "type":"list", @@ -3965,40 +3973,40 @@ "type":"string", "max":32, "min":1, - "pattern":"^[\\w+=,.@-]+$" + "pattern":"[\\w+=,.@-]+" }, "PermissionSetPolicyDocument":{ "type":"string", "max":32768, "min":1, - "pattern":"^[\\u0009\\u000A\\u000D\\u0020-\\u00FF]+$" + "pattern":"[\\u0009\\u000A\\u000D\\u0020-\\u00FF]+" }, "PermissionSetProvisioningStatus":{ "type":"structure", "members":{ + "Status":{ + "shape":"StatusValues", + "documentation":"

The status of the permission set provisioning process.

" + }, + "RequestId":{ + "shape":"UUId", + "documentation":"

The identifier for tracking the request operation that is generated by the universally unique identifier (UUID) workflow.

" + }, "AccountId":{ "shape":"AccountId", "documentation":"

The identifier of the Amazon Web Services account from which to list the assignments.

" }, - "CreatedDate":{ - "shape":"Date", - "documentation":"

The date that the permission set was created.

" - }, - "FailureReason":{ - "shape":"Reason", - "documentation":"

The message that contains an error or exception in case of an operation failure.

" - }, "PermissionSetArn":{ "shape":"PermissionSetArn", "documentation":"

The ARN of the permission set that is being provisioned. For more information about ARNs, see Amazon Resource Names (ARNs) and Amazon Web Services Service Namespaces in the Amazon Web Services General Reference.

" }, - "RequestId":{ - "shape":"UUId", - "documentation":"

The identifier for tracking the request operation that is generated by the universally unique identifier (UUID) workflow.

" + "FailureReason":{ + "shape":"Reason", + "documentation":"

The message that contains an error or exception in case of an operation failure.

" }, - "Status":{ - "shape":"StatusValues", - "documentation":"

The status of the permission set provisioning process.

" + "CreatedDate":{ + "shape":"Date", + "documentation":"

The date that the permission set was created.

" } }, "documentation":"

A structure that is used to provide the status of the provisioning operation for a specified permission set.

" @@ -4010,17 +4018,17 @@ "PermissionSetProvisioningStatusMetadata":{ "type":"structure", "members":{ - "CreatedDate":{ - "shape":"Date", - "documentation":"

The date that the permission set was created.

" + "Status":{ + "shape":"StatusValues", + "documentation":"

The status of the permission set provisioning process.

" }, "RequestId":{ "shape":"UUId", "documentation":"

The identifier for tracking the request operation that is generated by the universally unique identifier (UUID) workflow.

" }, - "Status":{ - "shape":"StatusValues", - "documentation":"

The status of the permission set provisioning process.

" + "CreatedDate":{ + "shape":"Date", + "documentation":"

The date that the permission set was created.

" } }, "documentation":"

Provides information about the permission set provisioning status.

" @@ -4057,7 +4065,7 @@ "type":"string", "max":47, "min":1, - "pattern":"^([0-9a-f]{10}-|)[A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12}$" + "pattern":"([0-9a-f]{10}-|)[A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12}" }, "PrincipalType":{ "type":"string", @@ -4118,21 +4126,21 @@ "PutApplicationAccessScopeRequest":{ "type":"structure", "required":[ - "ApplicationArn", - "Scope" + "Scope", + "ApplicationArn" ], "members":{ - "ApplicationArn":{ - "shape":"ApplicationArn", - "documentation":"

Specifies the ARN of the application with the access scope with the targets to add or update.

" + "Scope":{ + "shape":"Scope", + "documentation":"

Specifies the name of the access scope to be associated with the specified targets.

" }, "AuthorizedTargets":{ "shape":"ScopeTargets", "documentation":"

Specifies an array list of ARNs that represent the authorized targets for this access scope.

" }, - "Scope":{ - "shape":"Scope", - "documentation":"

Specifies the name of the access scope to be associated with the specified targets.

" + "ApplicationArn":{ + "shape":"ApplicationArn", + "documentation":"

Specifies the ARN of the application with the access scope with the targets to add or update.

" } } }, @@ -4162,21 +4170,21 @@ "type":"structure", "required":[ "ApplicationArn", - "AuthenticationMethod", - "AuthenticationMethodType" + "AuthenticationMethodType", + "AuthenticationMethod" ], "members":{ "ApplicationArn":{ "shape":"ApplicationArn", "documentation":"

Specifies the ARN of the application with the authentication method to add or update.

" }, - "AuthenticationMethod":{ - "shape":"AuthenticationMethod", - "documentation":"

Specifies a structure that describes the authentication method to add or update. The structure type you provide is determined by the AuthenticationMethodType parameter.

" - }, "AuthenticationMethodType":{ "shape":"AuthenticationMethodType", "documentation":"

Specifies the type of the authentication method that you want to add or update.

" + }, + "AuthenticationMethod":{ + "shape":"AuthenticationMethod", + "documentation":"

Specifies a structure that describes the authentication method to add or update. The structure type you provide is determined by the AuthenticationMethodType parameter.

" } } }, @@ -4184,36 +4192,32 @@ "type":"structure", "required":[ "ApplicationArn", - "Grant", - "GrantType" + "GrantType", + "Grant" ], "members":{ "ApplicationArn":{ "shape":"ApplicationArn", "documentation":"

Specifies the ARN of the application to update.

" }, - "Grant":{ - "shape":"Grant", - "documentation":"

Specifies a structure that describes the grant to update.

" - }, "GrantType":{ "shape":"GrantType", "documentation":"

Specifies the type of grant to update.

" + }, + "Grant":{ + "shape":"Grant", + "documentation":"

Specifies a structure that describes the grant to update.

" } } }, "PutInlinePolicyToPermissionSetRequest":{ "type":"structure", "required":[ - "InlinePolicy", "InstanceArn", - "PermissionSetArn" + "PermissionSetArn", + "InlinePolicy" ], "members":{ - "InlinePolicy":{ - "shape":"PermissionSetPolicyDocument", - "documentation":"

The inline policy to attach to a PermissionSet.

" - }, "InstanceArn":{ "shape":"InstanceArn", "documentation":"

The ARN of the IAM Identity Center instance under which the operation will be executed. For more information about ARNs, see Amazon Resource Names (ARNs) and Amazon Web Services Service Namespaces in the Amazon Web Services General Reference.

" @@ -4221,6 +4225,10 @@ "PermissionSetArn":{ "shape":"PermissionSetArn", "documentation":"

The ARN of the permission set.

" + }, + "InlinePolicy":{ + "shape":"PermissionSetPolicyDocument", + "documentation":"

The inline policy to attach to a PermissionSet.

" } } }, @@ -4258,7 +4266,7 @@ }, "Reason":{ "type":"string", - "pattern":"^[\\p{L}\\p{M}\\p{Z}\\p{S}\\p{N}\\p{P}]*$" + "pattern":"[\\p{L}\\p{M}\\p{Z}\\p{S}\\p{N}\\p{P}]*" }, "RedirectUris":{ "type":"list", @@ -4270,13 +4278,13 @@ "type":"structure", "members":{ }, - "documentation":"

A structure that defines configuration settings for an application that supports the OAuth 2.0 Refresh Token Grant.

" + "documentation":"

A structure that defines configuration settings for an application that supports the OAuth 2.0 Refresh Token Grant. For more, see RFC 6749.

" }, "RelayState":{ "type":"string", "max":240, "min":1, - "pattern":"^[a-zA-Z0-9&$@#\\\\\\/%?=~\\-_'\"|!:,.;*+\\[\\]\\ \\(\\)\\{\\}]+$" + "pattern":"[a-zA-Z0-9&$@#\\\\\\/%?=~\\-_'\"|!:,.;*+\\[\\]\\ \\(\\)\\{\\}]+" }, "ResourceNotFoundException":{ "type":"structure", @@ -4301,18 +4309,18 @@ "type":"string", "max":80, "min":1, - "pattern":"^[^:=\\-\\.\\s][0-9a-zA-Z_:\\-\\.]+$" + "pattern":"[^:=\\-\\.\\s][0-9a-zA-Z_:\\-\\.]+" }, "ResourceServerScopeDetails":{ "type":"structure", "members":{ - "DetailedTitle":{ - "shape":"Description", - "documentation":"

The title of an access scope for a resource server.

" - }, "LongDescription":{ "shape":"Description", "documentation":"

The description of an access scope for a resource server.

" + }, + "DetailedTitle":{ + "shape":"Description", + "documentation":"

The title of an access scope for a resource server.

" } }, "documentation":"

A structure that describes details for an IAM Identity Center access scope that is associated with a resource server.

" @@ -4324,19 +4332,19 @@ }, "Scope":{ "type":"string", - "pattern":"^([A-Za-z0-9_]{1,50})(:[A-Za-z0-9_]{1,50}){0,1}(:[A-Za-z0-9_]{1,50}){0,1}$" + "pattern":"([A-Za-z0-9_]{1,50})(:[A-Za-z0-9_]{1,50}){0,1}(:[A-Za-z0-9_]{1,50}){0,1}" }, "ScopeDetails":{ "type":"structure", "required":["Scope"], "members":{ - "AuthorizedTargets":{ - "shape":"ScopeTargets", - "documentation":"

An array list of ARNs of applications.

" - }, "Scope":{ "shape":"Scope", "documentation":"

The name of the access scope.

" + }, + "AuthorizedTargets":{ + "shape":"ScopeTargets", + "documentation":"

An array list of ARNs of applications.

" } }, "documentation":"

A structure that describes an IAM Identity Center access scope and its authorized targets.

" @@ -4345,7 +4353,7 @@ "type":"string", "max":100, "min":1, - "pattern":"^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::(\\d{12}:application/(sso)?ins-[a-zA-Z0-9-.]{16}/apl-[a-zA-Z0-9]{16}|:instance/(sso)?ins-[a-zA-Z0-9-.]{16})$" + "pattern":"arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::(\\d{12}:application/(sso)?ins-[a-zA-Z0-9-.]{16}/apl-[a-zA-Z0-9]{16}|:instance/(sso)?ins-[a-zA-Z0-9-.]{16})" }, "ScopeTargets":{ "type":"list", @@ -4372,13 +4380,13 @@ "type":"structure", "required":["Origin"], "members":{ - "ApplicationUrl":{ - "shape":"ApplicationUrl", - "documentation":"

The URL that accepts authentication requests for an application. This is a required parameter if the Origin parameter is APPLICATION.

" - }, "Origin":{ "shape":"SignInOrigin", "documentation":"

This determines how IAM Identity Center navigates the user to the target application. It can be one of the following values:

  • APPLICATION: IAM Identity Center redirects the customer to the configured ApplicationUrl.

  • IDENTITY_CENTER: IAM Identity Center uses SAML identity-provider initiated authentication to sign the customer directly into a SAML-based application.

" + }, + "ApplicationUrl":{ + "shape":"ApplicationUrl", + "documentation":"

The URL that accepts authentication requests for an application. This is a required parameter if the Origin parameter is APPLICATION.

" } }, "documentation":"

A structure that describes the sign-in options for an application portal.

" @@ -4420,7 +4428,7 @@ "type":"string", "max":128, "min":1, - "pattern":"^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$" + "pattern":"([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)" }, "TagKeyList":{ "type":"list", @@ -4464,19 +4472,19 @@ "type":"string", "max":256, "min":0, - "pattern":"^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$" + "pattern":"([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)" }, "TaggableResourceArn":{ "type":"string", "max":2048, "min":10, - "pattern":"^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::((:instance/(sso)?ins-[a-zA-Z0-9-.]{16})|(:permissionSet/(sso)?ins-[a-zA-Z0-9-.]{16}/ps-[a-zA-Z0-9-./]{16})|(\\d{12}:application/(sso)?ins-[a-zA-Z0-9-.]{16}/apl-[a-zA-Z0-9]{16})|(\\d{12}:trustedTokenIssuer/(sso)?ins-[a-zA-Z0-9-.]{16}/tti-[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}))$" + "pattern":"arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::((:instance/(sso)?ins-[a-zA-Z0-9-.]{16})|(:permissionSet/(sso)?ins-[a-zA-Z0-9-.]{16}/ps-[a-zA-Z0-9-./]{16})|(\\d{12}:application/(sso)?ins-[a-zA-Z0-9-.]{16}/apl-[a-zA-Z0-9]{16})|(\\d{12}:trustedTokenIssuer/(sso)?ins-[a-zA-Z0-9-.]{16}/tti-[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}))" }, "TargetId":{ "type":"string", "max":12, "min":12, - "pattern":"^\\d{12}$" + "pattern":"\\d{12}" }, "TargetType":{ "type":"string", @@ -4495,13 +4503,13 @@ "type":"string", "max":2048, "min":0, - "pattern":"^[-a-zA-Z0-9+=/_]*$" + "pattern":"[-a-zA-Z0-9+=/_]*" }, "TokenExchangeGrant":{ "type":"structure", "members":{ }, - "documentation":"

A structure that defines configuration settings for an application that supports the OAuth 2.0 Token Exchange Grant.

" + "documentation":"

A structure that defines configuration settings for an application that supports the OAuth 2.0 Token Exchange Grant. For more information, see RFC 8693.

" }, "TokenIssuerAudience":{ "type":"string", @@ -4518,7 +4526,7 @@ "type":"string", "max":1224, "min":10, - "pattern":"^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::\\d{12}:trustedTokenIssuer/(sso)?ins-[a-zA-Z0-9-.]{16}/tti-[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$" + "pattern":"arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::\\d{12}:trustedTokenIssuer/(sso)?ins-[a-zA-Z0-9-.]{16}/tti-[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}" }, "TrustedTokenIssuerConfiguration":{ "type":"structure", @@ -4538,14 +4546,14 @@ "TrustedTokenIssuerMetadata":{ "type":"structure", "members":{ - "Name":{ - "shape":"TrustedTokenIssuerName", - "documentation":"

The name of the trusted token issuer configuration in the instance of IAM Identity Center.

" - }, "TrustedTokenIssuerArn":{ "shape":"TrustedTokenIssuerArn", "documentation":"

The ARN of the trusted token issuer configuration in the instance of IAM Identity Center.

" }, + "Name":{ + "shape":"TrustedTokenIssuerName", + "documentation":"

The name of the trusted token issuer configuration in the instance of IAM Identity Center.

" + }, "TrustedTokenIssuerType":{ "shape":"TrustedTokenIssuerType", "documentation":"

The type of trusted token issuer.

" @@ -4557,7 +4565,7 @@ "type":"string", "max":255, "min":1, - "pattern":"^[\\w+=,.@-]+$" + "pattern":"[\\w+=,.@-]+" }, "TrustedTokenIssuerType":{ "type":"string", @@ -4578,14 +4586,14 @@ "type":"string", "max":512, "min":1, - "pattern":"^https?:\\/\\/[-a-zA-Z0-9+&@\\/%=~_|!:,.;]*[-a-zA-Z0-9+&@\\/%=~_|]$" + "pattern":"https?:\\/\\/[-a-zA-Z0-9+&@\\/%=~_|!:,.;]*[-a-zA-Z0-9+&@\\/%=~_|]" }, "URI":{"type":"string"}, "UUId":{ "type":"string", "max":36, "min":36, - "pattern":"^\\b[0-9a-f]{8}\\b-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-\\b[0-9a-f]{12}\\b$" + "pattern":"\\b[0-9a-f]{8}\\b-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-\\b[0-9a-f]{12}\\b" }, "UntagResourceRequest":{ "type":"structure", @@ -4628,21 +4636,21 @@ "shape":"ApplicationArn", "documentation":"

Specifies the ARN of the application. For more information about ARNs, see Amazon Resource Names (ARNs) and Amazon Web Services Service Namespaces in the Amazon Web Services General Reference.

" }, + "Name":{ + "shape":"ApplicationNameType", + "documentation":"

Specifies the updated name for the application.

" + }, "Description":{ "shape":"Description", "documentation":"

The description of the .

" }, - "Name":{ - "shape":"NameType", - "documentation":"

Specifies the updated name for the application.

" + "Status":{ + "shape":"ApplicationStatus", + "documentation":"

Specifies whether the application is enabled or disabled.

" }, "PortalOptions":{ "shape":"UpdateApplicationPortalOptions", "documentation":"

A structure that describes the options for the portal associated with an application.

" - }, - "Status":{ - "shape":"ApplicationStatus", - "documentation":"

Specifies whether the application is enabled or disabled.

" } } }, @@ -4654,17 +4662,17 @@ "UpdateInstanceAccessControlAttributeConfigurationRequest":{ "type":"structure", "required":[ - "InstanceAccessControlAttributeConfiguration", - "InstanceArn" + "InstanceArn", + "InstanceAccessControlAttributeConfiguration" ], "members":{ - "InstanceAccessControlAttributeConfiguration":{ - "shape":"InstanceAccessControlAttributeConfiguration", - "documentation":"

Updates the attributes for your ABAC configuration.

" - }, "InstanceArn":{ "shape":"InstanceArn", "documentation":"

The ARN of the IAM Identity Center instance under which the operation will be executed.

" + }, + "InstanceAccessControlAttributeConfiguration":{ + "shape":"InstanceAccessControlAttributeConfiguration", + "documentation":"

Updates the attributes for your ABAC configuration.

" } } }, @@ -4676,17 +4684,17 @@ "UpdateInstanceRequest":{ "type":"structure", "required":[ - "InstanceArn", - "Name" + "Name", + "InstanceArn" ], "members":{ - "InstanceArn":{ - "shape":"InstanceArn", - "documentation":"

The ARN of the instance of IAM Identity Center under which the operation will run. For more information about ARNs, see Amazon Resource Names (ARNs) and Amazon Web Services Service Namespaces in the Amazon Web Services General Reference.

" - }, "Name":{ "shape":"NameType", "documentation":"

Updates the instance name.

" + }, + "InstanceArn":{ + "shape":"InstanceArn", + "documentation":"

The ARN of the instance of IAM Identity Center under which the operation will run. For more information about ARNs, see Amazon Resource Names (ARNs) and Amazon Web Services Service Namespaces in the Amazon Web Services General Reference.

" } } }, @@ -4702,10 +4710,6 @@ "PermissionSetArn" ], "members":{ - "Description":{ - "shape":"PermissionSetDescription", - "documentation":"

The description of the PermissionSet.

" - }, "InstanceArn":{ "shape":"InstanceArn", "documentation":"

The ARN of the IAM Identity Center instance under which the operation will be executed. For more information about ARNs, see Amazon Resource Names (ARNs) and Amazon Web Services Service Namespaces in the Amazon Web Services General Reference.

" @@ -4714,13 +4718,17 @@ "shape":"PermissionSetArn", "documentation":"

The ARN of the permission set.

" }, - "RelayState":{ - "shape":"RelayState", - "documentation":"

Used to redirect users within the application during the federation authentication process.

" + "Description":{ + "shape":"PermissionSetDescription", + "documentation":"

The description of the PermissionSet.

" }, "SessionDuration":{ "shape":"Duration", "documentation":"

The length of time that the application user sessions are valid for in the ISO-8601 standard.

" + }, + "RelayState":{ + "shape":"RelayState", + "documentation":"

Used to redirect users within the application during the federation authentication process.

" } } }, @@ -4733,14 +4741,14 @@ "type":"structure", "required":["TrustedTokenIssuerArn"], "members":{ - "Name":{ - "shape":"TrustedTokenIssuerName", - "documentation":"

Specifies the updated name to be applied to the trusted token issuer configuration.

" - }, "TrustedTokenIssuerArn":{ "shape":"TrustedTokenIssuerArn", "documentation":"

Specifies the ARN of the trusted token issuer configuration that you want to update.

" }, + "Name":{ + "shape":"TrustedTokenIssuerName", + "documentation":"

Specifies the updated name to be applied to the trusted token issuer configuration.

" + }, "TrustedTokenIssuerConfiguration":{ "shape":"TrustedTokenIssuerUpdateConfiguration", "documentation":"

Specifies a structure with settings to apply to the specified trusted token issuer. The settings that you can provide are determined by the type of the trusted token issuer that you are updating.

" @@ -4762,5 +4770,5 @@ }, "ValidationExceptionMessage":{"type":"string"} }, - "documentation":"

IAM Identity Center (successor to Single Sign-On) helps you securely create, or connect, your workforce identities and manage their access centrally across Amazon Web Services accounts and applications. IAM Identity Center is the recommended approach for workforce authentication and authorization in Amazon Web Services, for organizations of any size and type.

IAM Identity Center uses the sso and identitystore API namespaces.

This reference guide provides information on single sign-on operations which could be used for access management of Amazon Web Services accounts. For information about IAM Identity Center features, see the IAM Identity Center User Guide.

Many operations in the IAM Identity Center APIs rely on identifiers for users and groups, known as principals. For more information about how to work with principals and principal IDs in IAM Identity Center, see the Identity Store API Reference.

Amazon Web Services provides SDKs that consist of libraries and sample code for various programming languages and platforms (Java, Ruby, .Net, iOS, Android, and more). The SDKs provide a convenient way to create programmatic access to IAM Identity Center and other Amazon Web Services services. For more information about the Amazon Web Services SDKs, including how to download and install them, see Tools for Amazon Web Services.

" + "documentation":"

IAM Identity Center is the Amazon Web Services solution for connecting your workforce users to Amazon Web Services managed applications and other Amazon Web Services resources. You can connect your existing identity provider and synchronize users and groups from your directory, or create and manage your users directly in IAM Identity Center. You can then use IAM Identity Center for either or both of the following:

  • User access to applications

  • User access to Amazon Web Services accounts

This guide provides information about single sign-on operations that you can use for access to applications and Amazon Web Services accounts. For information about IAM Identity Center features, see the IAM Identity Center User Guide.

IAM Identity Center uses the sso and identitystore API namespaces.

Many API operations for IAM Identity Center rely on identifiers for users and groups, known as principals. For more information about how to work with principals and principal IDs in IAM Identity Center, see the Identity Store API Reference.

Amazon Web Services provides SDKs that consist of libraries and sample code for various programming languages and platforms (Java, Ruby, .Net, iOS, Android, and more). The SDKs provide a convenient way to create programmatic access to IAM Identity Center and other Amazon Web Services services. For more information about the Amazon Web Services SDKs, including how to download and install them, see Tools for Amazon Web Services.

" } diff --git a/generator/ServiceModels/sso-admin/smoke.json b/generator/ServiceModels/sso-admin/sso-admin-2020-07-20.smoke.json similarity index 100% rename from generator/ServiceModels/sso-admin/smoke.json rename to generator/ServiceModels/sso-admin/sso-admin-2020-07-20.smoke.json diff --git a/generator/ServiceModels/sso-admin/waiters2.json b/generator/ServiceModels/sso-admin/sso-admin-2020-07-20.waiters2.json similarity index 100% rename from generator/ServiceModels/sso-admin/waiters2.json rename to generator/ServiceModels/sso-admin/sso-admin-2020-07-20.waiters2.json diff --git a/generator/ServiceModels/supplychain/supplychain-2024-01-01.api.json b/generator/ServiceModels/supplychain/supplychain-2024-01-01.api.json index 75144158ef16..c22db8e0416b 100644 --- a/generator/ServiceModels/supplychain/supplychain-2024-01-01.api.json +++ b/generator/ServiceModels/supplychain/supplychain-2024-01-01.api.json @@ -62,6 +62,26 @@ }, "input":{"shape":"CreateDataLakeDatasetRequest"}, "output":{"shape":"CreateDataLakeDatasetResponse"}, + "errors":[ + {"shape":"ServiceQuotaExceededException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"}, + {"shape":"ConflictException"} + ], + "idempotent":true + }, + "CreateDataLakeNamespace":{ + "name":"CreateDataLakeNamespace", + "http":{ + "method":"PUT", + "requestUri":"/api/datalake/instance/{instanceId}/namespaces/{name}", + "responseCode":200 + }, + "input":{"shape":"CreateDataLakeNamespaceRequest"}, + "output":{"shape":"CreateDataLakeNamespaceResponse"}, "errors":[ {"shape":"ServiceQuotaExceededException"}, {"shape":"ThrottlingException"}, @@ -133,6 +153,26 @@ ], "idempotent":true }, + "DeleteDataLakeNamespace":{ + "name":"DeleteDataLakeNamespace", + "http":{ + "method":"DELETE", + "requestUri":"/api/datalake/instance/{instanceId}/namespaces/{name}", + "responseCode":200 + }, + "input":{"shape":"DeleteDataLakeNamespaceRequest"}, + "output":{"shape":"DeleteDataLakeNamespaceResponse"}, + "errors":[ + {"shape":"ServiceQuotaExceededException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"}, + {"shape":"ConflictException"} + ], + "idempotent":true + }, "DeleteInstance":{ "name":"DeleteInstance", "http":{ @@ -172,6 +212,25 @@ {"shape":"ConflictException"} ] }, + "GetDataIntegrationEvent":{ + "name":"GetDataIntegrationEvent", + "http":{ + "method":"GET", + "requestUri":"/api-data/data-integration/instance/{instanceId}/data-integration-events/{eventId}", + "responseCode":200 + }, + "input":{"shape":"GetDataIntegrationEventRequest"}, + "output":{"shape":"GetDataIntegrationEventResponse"}, + "errors":[ + {"shape":"ServiceQuotaExceededException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"}, + {"shape":"ConflictException"} + ] + }, "GetDataIntegrationFlow":{ "name":"GetDataIntegrationFlow", "http":{ @@ -191,6 +250,25 @@ {"shape":"ConflictException"} ] }, + "GetDataIntegrationFlowExecution":{ + "name":"GetDataIntegrationFlowExecution", + "http":{ + "method":"GET", + "requestUri":"/api-data/data-integration/instance/{instanceId}/data-integration-flows/{flowName}/executions/{executionId}", + "responseCode":200 + }, + "input":{"shape":"GetDataIntegrationFlowExecutionRequest"}, + "output":{"shape":"GetDataIntegrationFlowExecutionResponse"}, + "errors":[ + {"shape":"ServiceQuotaExceededException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"}, + {"shape":"ConflictException"} + ] + }, "GetDataLakeDataset":{ "name":"GetDataLakeDataset", "http":{ @@ -210,6 +288,25 @@ {"shape":"ConflictException"} ] }, + "GetDataLakeNamespace":{ + "name":"GetDataLakeNamespace", + "http":{ + "method":"GET", + "requestUri":"/api/datalake/instance/{instanceId}/namespaces/{name}", + "responseCode":200 + }, + "input":{"shape":"GetDataLakeNamespaceRequest"}, + "output":{"shape":"GetDataLakeNamespaceResponse"}, + "errors":[ + {"shape":"ServiceQuotaExceededException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"}, + {"shape":"ConflictException"} + ] + }, "GetInstance":{ "name":"GetInstance", "http":{ @@ -229,6 +326,44 @@ {"shape":"ConflictException"} ] }, + "ListDataIntegrationEvents":{ + "name":"ListDataIntegrationEvents", + "http":{ + "method":"GET", + "requestUri":"/api-data/data-integration/instance/{instanceId}/data-integration-events", + "responseCode":200 + }, + "input":{"shape":"ListDataIntegrationEventsRequest"}, + "output":{"shape":"ListDataIntegrationEventsResponse"}, + "errors":[ + {"shape":"ServiceQuotaExceededException"}, + {"shape":"ThrottlingException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"}, + {"shape":"ConflictException"} + ] + }, + "ListDataIntegrationFlowExecutions":{ + "name":"ListDataIntegrationFlowExecutions", + "http":{ + "method":"GET", + "requestUri":"/api-data/data-integration/instance/{instanceId}/data-integration-flows/{flowName}/executions", + "responseCode":200 + }, + "input":{"shape":"ListDataIntegrationFlowExecutionsRequest"}, + "output":{"shape":"ListDataIntegrationFlowExecutionsResponse"}, + "errors":[ + {"shape":"ServiceQuotaExceededException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"}, + {"shape":"ConflictException"} + ] + }, "ListDataIntegrationFlows":{ "name":"ListDataIntegrationFlows", "http":{ @@ -267,6 +402,25 @@ {"shape":"ConflictException"} ] }, + "ListDataLakeNamespaces":{ + "name":"ListDataLakeNamespaces", + "http":{ + "method":"GET", + "requestUri":"/api/datalake/instance/{instanceId}/namespaces", + "responseCode":200 + }, + "input":{"shape":"ListDataLakeNamespacesRequest"}, + "output":{"shape":"ListDataLakeNamespacesResponse"}, + "errors":[ + {"shape":"ServiceQuotaExceededException"}, + {"shape":"ThrottlingException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"}, + {"shape":"ConflictException"} + ] + }, "ListInstances":{ "name":"ListInstances", "http":{ @@ -402,6 +556,25 @@ {"shape":"ConflictException"} ] }, + "UpdateDataLakeNamespace":{ + "name":"UpdateDataLakeNamespace", + "http":{ + "method":"PATCH", + "requestUri":"/api/datalake/instance/{instanceId}/namespaces/{name}", + "responseCode":200 + }, + "input":{"shape":"UpdateDataLakeNamespaceRequest"}, + "output":{"shape":"UpdateDataLakeNamespaceResponse"}, + "errors":[ + {"shape":"ServiceQuotaExceededException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"}, + {"shape":"ConflictException"} + ] + }, "UpdateInstance":{ "name":"UpdateInstance", "http":{ @@ -572,7 +745,7 @@ "locationName":"instanceId" }, "namespace":{ - "shape":"DataLakeDatasetNamespace", + "shape":"DataLakeNamespaceName", "location":"uri", "locationName":"namespace" }, @@ -583,6 +756,7 @@ }, "schema":{"shape":"DataLakeDatasetSchema"}, "description":{"shape":"DataLakeDatasetDescription"}, + "partitionSpec":{"shape":"DataLakeDatasetPartitionSpec"}, "tags":{"shape":"TagMap"} } }, @@ -593,6 +767,34 @@ "dataset":{"shape":"DataLakeDataset"} } }, + "CreateDataLakeNamespaceRequest":{ + "type":"structure", + "required":[ + "instanceId", + "name" + ], + "members":{ + "instanceId":{ + "shape":"UUID", + "location":"uri", + "locationName":"instanceId" + }, + "name":{ + "shape":"DataLakeNamespaceName", + "location":"uri", + "locationName":"name" + }, + "description":{"shape":"DataLakeNamespaceDescription"}, + "tags":{"shape":"TagMap"} + } + }, + "CreateDataLakeNamespaceResponse":{ + "type":"structure", + "required":["namespace"], + "members":{ + "namespace":{"shape":"DataLakeNamespace"} + } + }, "CreateInstanceRequest":{ "type":"structure", "members":{ @@ -614,17 +816,104 @@ "instance":{"shape":"Instance"} } }, + "DataIntegrationDatasetArn":{ + "type":"string", + "max":1011, + "min":20, + "pattern":"arn:aws:scn:([a-z0-9-]+):([0-9]+):instance/([a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12})/namespaces/[^/]+/datasets/[^/]+" + }, + "DataIntegrationEvent":{ + "type":"structure", + "required":[ + "instanceId", + "eventId", + "eventType", + "eventGroupId", + "eventTimestamp" + ], + "members":{ + "instanceId":{"shape":"UUID"}, + "eventId":{"shape":"UUID"}, + "eventType":{"shape":"DataIntegrationEventType"}, + "eventGroupId":{"shape":"DataIntegrationEventGroupId"}, + "eventTimestamp":{"shape":"Timestamp"}, + "datasetTargetDetails":{"shape":"DataIntegrationEventDatasetTargetDetails"} + } + }, "DataIntegrationEventData":{ "type":"string", "max":1048576, "min":1, "sensitive":true }, + "DataIntegrationEventDatasetLoadExecutionDetails":{ + "type":"structure", + "required":["status"], + "members":{ + "status":{"shape":"DataIntegrationEventDatasetLoadStatus"}, + "message":{"shape":"String"} + } + }, + "DataIntegrationEventDatasetLoadStatus":{ + "type":"string", + "enum":[ + "SUCCEEDED", + "IN_PROGRESS", + "FAILED" + ] + }, + "DataIntegrationEventDatasetOperationType":{ + "type":"string", + "enum":[ + "APPEND", + "UPSERT", + "DELETE" + ] + }, + "DataIntegrationEventDatasetTargetConfiguration":{ + "type":"structure", + "required":[ + "datasetIdentifier", + "operationType" + ], + "members":{ + "datasetIdentifier":{"shape":"DataIntegrationDatasetArn"}, + "operationType":{"shape":"DataIntegrationEventDatasetOperationType"} + } + }, + "DataIntegrationEventDatasetTargetDetails":{ + "type":"structure", + "required":[ + "datasetIdentifier", + "operationType", + "datasetLoadExecution" + ], + "members":{ + "datasetIdentifier":{"shape":"DataIntegrationDatasetArn"}, + "operationType":{"shape":"DataIntegrationEventDatasetOperationType"}, + "datasetLoadExecution":{"shape":"DataIntegrationEventDatasetLoadExecutionDetails"} + } + }, "DataIntegrationEventGroupId":{ "type":"string", "max":255, "min":1 }, + "DataIntegrationEventList":{ + "type":"list", + "member":{"shape":"DataIntegrationEvent"} + }, + "DataIntegrationEventMaxResults":{ + "type":"integer", + "box":true, + "max":20, + "min":1 + }, + "DataIntegrationEventNextToken":{ + "type":"string", + "max":65535, + "min":1 + }, "DataIntegrationEventType":{ "type":"string", "enum":[ @@ -642,7 +931,8 @@ "scn.data.shipment", "scn.data.shipmentstop", "scn.data.shipmentstoporder", - "scn.data.supplyplan" + "scn.data.supplyplan", + "scn.data.dataset" ] }, "DataIntegrationFlow":{ @@ -670,7 +960,15 @@ "type":"structure", "members":{ "loadType":{"shape":"DataIntegrationFlowLoadType"}, - "dedupeRecords":{"shape":"Boolean"} + "dedupeRecords":{"shape":"Boolean"}, + "dedupeStrategy":{"shape":"DataIntegrationFlowDedupeStrategy"} + } + }, + "DataIntegrationFlowDatasetSource":{ + "type":"structure", + "required":["datasetIdentifier"], + "members":{ + "datasetIdentifier":{"shape":"DataIntegrationDatasetArn"} } }, "DataIntegrationFlowDatasetSourceConfiguration":{ @@ -689,6 +987,116 @@ "options":{"shape":"DataIntegrationFlowDatasetOptions"} } }, + "DataIntegrationFlowDedupeStrategy":{ + "type":"structure", + "required":["type"], + "members":{ + "type":{"shape":"DataIntegrationFlowDedupeStrategyType"}, + "fieldPriority":{"shape":"DataIntegrationFlowFieldPriorityDedupeStrategyConfiguration"} + } + }, + "DataIntegrationFlowDedupeStrategyType":{ + "type":"string", + "enum":["FIELD_PRIORITY"] + }, + "DataIntegrationFlowExecution":{ + "type":"structure", + "required":[ + "instanceId", + "flowName", + "executionId" + ], + "members":{ + "instanceId":{"shape":"UUID"}, + "flowName":{"shape":"DataIntegrationFlowName"}, + "executionId":{"shape":"UUID"}, + "status":{"shape":"DataIntegrationFlowExecutionStatus"}, + "sourceInfo":{"shape":"DataIntegrationFlowExecutionSourceInfo"}, + "message":{"shape":"String"}, + "startTime":{"shape":"Timestamp"}, + "endTime":{"shape":"Timestamp"}, + "outputMetadata":{"shape":"DataIntegrationFlowExecutionOutputMetadata"} + } + }, + "DataIntegrationFlowExecutionDiagnosticReportsRootS3URI":{ + "type":"string", + "pattern":"s3://[a-z0-9][a-z0-9.-]{1,61}[a-z0-9]/.{1,1024}" + }, + "DataIntegrationFlowExecutionList":{ + "type":"list", + "member":{"shape":"DataIntegrationFlowExecution"} + }, + "DataIntegrationFlowExecutionMaxResults":{ + "type":"integer", + "box":true, + "max":20, + "min":1 + }, + "DataIntegrationFlowExecutionNextToken":{ + "type":"string", + "max":65535, + "min":1 + }, + "DataIntegrationFlowExecutionOutputMetadata":{ + "type":"structure", + "members":{ + "diagnosticReportsRootS3URI":{"shape":"DataIntegrationFlowExecutionDiagnosticReportsRootS3URI"} + } + }, + "DataIntegrationFlowExecutionSourceInfo":{ + "type":"structure", + "required":["sourceType"], + "members":{ + "sourceType":{"shape":"DataIntegrationFlowSourceType"}, + "s3Source":{"shape":"DataIntegrationFlowS3Source"}, + "datasetSource":{"shape":"DataIntegrationFlowDatasetSource"} + } + }, + "DataIntegrationFlowExecutionStatus":{ + "type":"string", + "enum":[ + "SUCCEEDED", + "IN_PROGRESS", + "FAILED" + ] + }, + "DataIntegrationFlowFieldPriorityDedupeField":{ + "type":"structure", + "required":[ + "name", + "sortOrder" + ], + "members":{ + "name":{"shape":"DataIntegrationFlowFieldPriorityDedupeFieldName"}, + "sortOrder":{"shape":"DataIntegrationFlowFieldPriorityDedupeSortOrder"} + } + }, + "DataIntegrationFlowFieldPriorityDedupeFieldList":{ + "type":"list", + "member":{"shape":"DataIntegrationFlowFieldPriorityDedupeField"}, + "max":10, + "min":1 + }, + "DataIntegrationFlowFieldPriorityDedupeFieldName":{ + "type":"string", + "max":100, + "min":1, + "pattern":"[a-z0-9_]+" + }, + "DataIntegrationFlowFieldPriorityDedupeSortOrder":{ + "type":"string", + "enum":[ + "ASC", + "DESC" + ] + }, + "DataIntegrationFlowFieldPriorityDedupeStrategyConfiguration":{ + "type":"structure", + "required":["fields"], + "members":{ + "fields":{"shape":"DataIntegrationFlowFieldPriorityDedupeFieldList"} + } + }, "DataIntegrationFlowFileType":{ "type":"string", "enum":[ @@ -737,6 +1145,17 @@ "min":0, "pattern":"[/A-Za-z0-9._-]+" }, + "DataIntegrationFlowS3Source":{ + "type":"structure", + "required":[ + "bucketName", + "key" + ], + "members":{ + "bucketName":{"shape":"S3BucketName"}, + "key":{"shape":"DataIntegrationS3ObjectKey"} + } + }, "DataIntegrationFlowS3SourceConfiguration":{ "type":"structure", "required":[ @@ -764,7 +1183,8 @@ "DataIntegrationFlowSQLQuery":{ "type":"string", "max":65535, - "min":1 + "min":1, + "sensitive":true }, "DataIntegrationFlowSQLTransformationConfiguration":{ "type":"structure", @@ -836,6 +1256,12 @@ "NONE" ] }, + "DataIntegrationS3ObjectKey":{ + "type":"string", + "max":1024, + "min":1, + "pattern":"[/A-Za-z0-9._:*()'!=?&+;@-]+" + }, "DataLakeDataset":{ "type":"structure", "required":[ @@ -849,11 +1275,12 @@ ], "members":{ "instanceId":{"shape":"UUID"}, - "namespace":{"shape":"DataLakeDatasetNamespace"}, + "namespace":{"shape":"DataLakeNamespaceName"}, "name":{"shape":"DataLakeDatasetName"}, "arn":{"shape":"AscResourceArn"}, "schema":{"shape":"DataLakeDatasetSchema"}, "description":{"shape":"DataLakeDatasetDescription"}, + "partitionSpec":{"shape":"DataLakeDatasetPartitionSpec"}, "createdTime":{"shape":"Timestamp"}, "lastModifiedTime":{"shape":"Timestamp"} } @@ -863,33 +1290,81 @@ "max":500, "min":1 }, - "DataLakeDatasetList":{ + "DataLakeDatasetList":{ + "type":"list", + "member":{"shape":"DataLakeDataset"}, + "max":20, + "min":0 + }, + "DataLakeDatasetMaxResults":{ + "type":"integer", + "box":true, + "max":20, + "min":0 + }, + "DataLakeDatasetName":{ + "type":"string", + "max":75, + "min":1, + "pattern":"[a-z0-9_]+" + }, + "DataLakeDatasetNextToken":{ + "type":"string", + "max":65535, + "min":1 + }, + "DataLakeDatasetPartitionField":{ + "type":"structure", + "required":[ + "name", + "transform" + ], + "members":{ + "name":{"shape":"DataLakeDatasetSchemaFieldName"}, + "transform":{"shape":"DataLakeDatasetPartitionFieldTransform"} + } + }, + "DataLakeDatasetPartitionFieldList":{ "type":"list", - "member":{"shape":"DataLakeDataset"}, - "max":20, + "member":{"shape":"DataLakeDatasetPartitionField"}, + "max":10, "min":1 }, - "DataLakeDatasetMaxResults":{ - "type":"integer", - "box":true, - "max":20, - "min":0 + "DataLakeDatasetPartitionFieldTransform":{ + "type":"structure", + "required":["type"], + "members":{ + "type":{"shape":"DataLakeDatasetPartitionTransformType"} + } }, - "DataLakeDatasetName":{ - "type":"string", - "max":75, - "min":1, - "pattern":"[a-z0-9_]+" + "DataLakeDatasetPartitionSpec":{ + "type":"structure", + "required":["fields"], + "members":{ + "fields":{"shape":"DataLakeDatasetPartitionFieldList"} + } }, - "DataLakeDatasetNamespace":{ + "DataLakeDatasetPartitionTransformType":{ "type":"string", - "max":50, - "min":1, - "pattern":"[a-z]+" + "enum":[ + "YEAR", + "MONTH", + "DAY", + "HOUR", + "IDENTITY" + ] }, - "DataLakeDatasetNextToken":{ - "type":"string", - "max":65535, + "DataLakeDatasetPrimaryKeyField":{ + "type":"structure", + "required":["name"], + "members":{ + "name":{"shape":"DataLakeDatasetSchemaFieldName"} + } + }, + "DataLakeDatasetPrimaryKeyFieldList":{ + "type":"list", + "member":{"shape":"DataLakeDatasetPrimaryKeyField"}, + "max":20, "min":1 }, "DataLakeDatasetSchema":{ @@ -900,7 +1375,8 @@ ], "members":{ "name":{"shape":"DataLakeDatasetSchemaName"}, - "fields":{"shape":"DataLakeDatasetSchemaFieldList"} + "fields":{"shape":"DataLakeDatasetSchemaFieldList"}, + "primaryKeys":{"shape":"DataLakeDatasetPrimaryKeyFieldList"} } }, "DataLakeDatasetSchemaField":{ @@ -934,7 +1410,8 @@ "INT", "DOUBLE", "STRING", - "TIMESTAMP" + "TIMESTAMP", + "LONG" ] }, "DataLakeDatasetSchemaName":{ @@ -943,6 +1420,52 @@ "min":1, "pattern":"[A-Za-z0-9]+" }, + "DataLakeNamespace":{ + "type":"structure", + "required":[ + "instanceId", + "name", + "arn", + "createdTime", + "lastModifiedTime" + ], + "members":{ + "instanceId":{"shape":"UUID"}, + "name":{"shape":"DataLakeNamespaceName"}, + "arn":{"shape":"AscResourceArn"}, + "description":{"shape":"DataLakeNamespaceDescription"}, + "createdTime":{"shape":"Timestamp"}, + "lastModifiedTime":{"shape":"Timestamp"} + } + }, + "DataLakeNamespaceDescription":{ + "type":"string", + "max":500, + "min":1 + }, + "DataLakeNamespaceList":{ + "type":"list", + "member":{"shape":"DataLakeNamespace"}, + "max":20, + "min":1 + }, + "DataLakeNamespaceMaxResults":{ + "type":"integer", + "box":true, + "max":20, + "min":1 + }, + "DataLakeNamespaceName":{ + "type":"string", + "max":50, + "min":1, + "pattern":"[a-z0-9_]+" + }, + "DataLakeNamespaceNextToken":{ + "type":"string", + "max":65535, + "min":1 + }, "DatasetIdentifier":{ "type":"string", "max":1011, @@ -993,7 +1516,7 @@ "locationName":"instanceId" }, "namespace":{ - "shape":"DataLakeDatasetNamespace", + "shape":"DataLakeNamespaceName", "location":"uri", "locationName":"namespace" }, @@ -1013,10 +1536,40 @@ ], "members":{ "instanceId":{"shape":"UUID"}, - "namespace":{"shape":"DataLakeDatasetNamespace"}, + "namespace":{"shape":"DataLakeNamespaceName"}, "name":{"shape":"DataLakeDatasetName"} } }, + "DeleteDataLakeNamespaceRequest":{ + "type":"structure", + "required":[ + "instanceId", + "name" + ], + "members":{ + "instanceId":{ + "shape":"UUID", + "location":"uri", + "locationName":"instanceId" + }, + "name":{ + "shape":"DataLakeNamespaceName", + "location":"uri", + "locationName":"name" + } + } + }, + "DeleteDataLakeNamespaceResponse":{ + "type":"structure", + "required":[ + "instanceId", + "name" + ], + "members":{ + "instanceId":{"shape":"UUID"}, + "name":{"shape":"DataLakeNamespaceName"} + } + }, "DeleteInstanceRequest":{ "type":"structure", "required":["instanceId"], @@ -1065,6 +1618,64 @@ "job":{"shape":"BillOfMaterialsImportJob"} } }, + "GetDataIntegrationEventRequest":{ + "type":"structure", + "required":[ + "instanceId", + "eventId" + ], + "members":{ + "instanceId":{ + "shape":"UUID", + "location":"uri", + "locationName":"instanceId" + }, + "eventId":{ + "shape":"UUID", + "location":"uri", + "locationName":"eventId" + } + } + }, + "GetDataIntegrationEventResponse":{ + "type":"structure", + "required":["event"], + "members":{ + "event":{"shape":"DataIntegrationEvent"} + } + }, + "GetDataIntegrationFlowExecutionRequest":{ + "type":"structure", + "required":[ + "instanceId", + "flowName", + "executionId" + ], + "members":{ + "instanceId":{ + "shape":"UUID", + "location":"uri", + "locationName":"instanceId" + }, + "flowName":{ + "shape":"DataIntegrationFlowName", + "location":"uri", + "locationName":"flowName" + }, + "executionId":{ + "shape":"UUID", + "location":"uri", + "locationName":"executionId" + } + } + }, + "GetDataIntegrationFlowExecutionResponse":{ + "type":"structure", + "required":["flowExecution"], + "members":{ + "flowExecution":{"shape":"DataIntegrationFlowExecution"} + } + }, "GetDataIntegrationFlowRequest":{ "type":"structure", "required":[ @@ -1105,7 +1716,7 @@ "locationName":"instanceId" }, "namespace":{ - "shape":"DataLakeDatasetNamespace", + "shape":"DataLakeNamespaceName", "location":"uri", "locationName":"namespace" }, @@ -1123,6 +1734,32 @@ "dataset":{"shape":"DataLakeDataset"} } }, + "GetDataLakeNamespaceRequest":{ + "type":"structure", + "required":[ + "instanceId", + "name" + ], + "members":{ + "instanceId":{ + "shape":"UUID", + "location":"uri", + "locationName":"instanceId" + }, + "name":{ + "shape":"DataLakeNamespaceName", + "location":"uri", + "locationName":"name" + } + } + }, + "GetDataLakeNamespaceResponse":{ + "type":"structure", + "required":["namespace"], + "members":{ + "namespace":{"shape":"DataLakeNamespace"} + } + }, "GetInstanceRequest":{ "type":"structure", "required":["instanceId"], @@ -1232,6 +1869,77 @@ "min":0, "pattern":"arn:[a-z0-9][-.a-z0-9]{0,62}:kms:([a-z0-9][-.a-z0-9]{0,62})?:([a-z0-9][-.a-z0-9]{0,62})?:key/.{0,1019}" }, + "ListDataIntegrationEventsRequest":{ + "type":"structure", + "required":["instanceId"], + "members":{ + "instanceId":{ + "shape":"UUID", + "location":"uri", + "locationName":"instanceId" + }, + "eventType":{ + "shape":"DataIntegrationEventType", + "location":"querystring", + "locationName":"eventType" + }, + "nextToken":{ + "shape":"DataIntegrationEventNextToken", + "location":"querystring", + "locationName":"nextToken" + }, + "maxResults":{ + "shape":"DataIntegrationEventMaxResults", + "location":"querystring", + "locationName":"maxResults" + } + } + }, + "ListDataIntegrationEventsResponse":{ + "type":"structure", + "required":["events"], + "members":{ + "events":{"shape":"DataIntegrationEventList"}, + "nextToken":{"shape":"DataIntegrationEventNextToken"} + } + }, + "ListDataIntegrationFlowExecutionsRequest":{ + "type":"structure", + "required":[ + "instanceId", + "flowName" + ], + "members":{ + "instanceId":{ + "shape":"UUID", + "location":"uri", + "locationName":"instanceId" + }, + "flowName":{ + "shape":"DataIntegrationFlowName", + "location":"uri", + "locationName":"flowName" + }, + "nextToken":{ + "shape":"DataIntegrationFlowExecutionNextToken", + "location":"querystring", + "locationName":"nextToken" + }, + "maxResults":{ + "shape":"DataIntegrationFlowExecutionMaxResults", + "location":"querystring", + "locationName":"maxResults" + } + } + }, + "ListDataIntegrationFlowExecutionsResponse":{ + "type":"structure", + "required":["flowExecutions"], + "members":{ + "flowExecutions":{"shape":"DataIntegrationFlowExecutionList"}, + "nextToken":{"shape":"DataIntegrationFlowExecutionNextToken"} + } + }, "ListDataIntegrationFlowsRequest":{ "type":"structure", "required":["instanceId"], @@ -1274,7 +1982,7 @@ "locationName":"instanceId" }, "namespace":{ - "shape":"DataLakeDatasetNamespace", + "shape":"DataLakeNamespaceName", "location":"uri", "locationName":"namespace" }, @@ -1298,6 +2006,35 @@ "nextToken":{"shape":"DataLakeDatasetNextToken"} } }, + "ListDataLakeNamespacesRequest":{ + "type":"structure", + "required":["instanceId"], + "members":{ + "instanceId":{ + "shape":"UUID", + "location":"uri", + "locationName":"instanceId" + }, + "nextToken":{ + "shape":"DataLakeNamespaceNextToken", + "location":"querystring", + "locationName":"nextToken" + }, + "maxResults":{ + "shape":"DataLakeNamespaceMaxResults", + "location":"querystring", + "locationName":"maxResults" + } + } + }, + "ListDataLakeNamespacesResponse":{ + "type":"structure", + "required":["namespaces"], + "members":{ + "namespaces":{"shape":"DataLakeNamespaceList"}, + "nextToken":{"shape":"DataLakeNamespaceNextToken"} + } + }, "ListInstancesRequest":{ "type":"structure", "members":{ @@ -1387,7 +2124,8 @@ "clientToken":{ "shape":"ClientToken", "idempotencyToken":true - } + }, + "datasetTarget":{"shape":"DataIntegrationEventDatasetTargetConfiguration"} } }, "SendDataIntegrationEventResponse":{ @@ -1542,7 +2280,7 @@ "locationName":"instanceId" }, "namespace":{ - "shape":"DataLakeDatasetNamespace", + "shape":"DataLakeNamespaceName", "location":"uri", "locationName":"namespace" }, @@ -1561,6 +2299,33 @@ "dataset":{"shape":"DataLakeDataset"} } }, + "UpdateDataLakeNamespaceRequest":{ + "type":"structure", + "required":[ + "instanceId", + "name" + ], + "members":{ + "instanceId":{ + "shape":"UUID", + "location":"uri", + "locationName":"instanceId" + }, + "name":{ + "shape":"DataLakeNamespaceName", + "location":"uri", + "locationName":"name" + }, + "description":{"shape":"DataLakeNamespaceDescription"} + } + }, + "UpdateDataLakeNamespaceResponse":{ + "type":"structure", + "required":["namespace"], + "members":{ + "namespace":{"shape":"DataLakeNamespace"} + } + }, "UpdateInstanceRequest":{ "type":"structure", "required":["instanceId"], diff --git a/generator/ServiceModels/supplychain/supplychain-2024-01-01.docs.json b/generator/ServiceModels/supplychain/supplychain-2024-01-01.docs.json index 16d8a2de305d..c73284db9d17 100644 --- a/generator/ServiceModels/supplychain/supplychain-2024-01-01.docs.json +++ b/generator/ServiceModels/supplychain/supplychain-2024-01-01.docs.json @@ -5,23 +5,32 @@ "CreateBillOfMaterialsImportJob": "

CreateBillOfMaterialsImportJob creates an import job for the Product Bill Of Materials (BOM) entity. For information on the product_bom entity, see the AWS Supply Chain User Guide.

The CSV file must be located in an Amazon S3 location accessible to AWS Supply Chain. It is recommended to use the same Amazon S3 bucket created during your AWS Supply Chain instance creation.

", "CreateDataIntegrationFlow": "

Enables you to programmatically create a data pipeline to ingest data from source systems such as Amazon S3 buckets, to a predefined Amazon Web Services Supply Chain dataset (product, inbound_order) or a temporary dataset along with the data transformation query provided with the API.

", "CreateDataLakeDataset": "

Enables you to programmatically create an Amazon Web Services Supply Chain data lake dataset. Developers can create the datasets using their pre-defined or custom schema for a given instance ID, namespace, and dataset name.

", + "CreateDataLakeNamespace": "

Enables you to programmatically create an Amazon Web Services Supply Chain data lake namespace. Developers can create the namespaces for a given instance ID.

", "CreateInstance": "

Enables you to programmatically create an Amazon Web Services Supply Chain instance by applying KMS keys and relevant information associated with the API without using the Amazon Web Services console.

This is an asynchronous operation. Upon receiving a CreateInstance request, Amazon Web Services Supply Chain immediately returns the instance resource, instance ID, and the initializing state while simultaneously creating all required Amazon Web Services resources for an instance creation. You can use GetInstance to check the status of the instance. If the instance results in an unhealthy state, you need to check the error message, delete the current instance, and recreate a new one based on the mitigation from the error message.

", "DeleteDataIntegrationFlow": "

Enable you to programmatically delete an existing data pipeline for the provided Amazon Web Services Supply Chain instance and DataIntegrationFlow name.

", "DeleteDataLakeDataset": "

Enables you to programmatically delete an Amazon Web Services Supply Chain data lake dataset. Developers can delete the existing datasets for a given instance ID, namespace, and instance name.

", + "DeleteDataLakeNamespace": "

Enables you to programmatically delete an Amazon Web Services Supply Chain data lake namespace and its underling datasets. Developers can delete the existing namespaces for a given instance ID and namespace name.

", "DeleteInstance": "

Enables you to programmatically delete an Amazon Web Services Supply Chain instance by deleting the KMS keys and relevant information associated with the API without using the Amazon Web Services console.

This is an asynchronous operation. Upon receiving a DeleteInstance request, Amazon Web Services Supply Chain immediately returns a response with the instance resource, delete state while cleaning up all Amazon Web Services resources created during the instance creation process. You can use the GetInstance action to check the instance status.

", "GetBillOfMaterialsImportJob": "

Get status and details of a BillOfMaterialsImportJob.

", + "GetDataIntegrationEvent": "

Enables you to programmatically view an Amazon Web Services Supply Chain Data Integration Event. Developers can view the eventType, eventGroupId, eventTimestamp, datasetTarget, datasetLoadExecution.

", "GetDataIntegrationFlow": "

Enables you to programmatically view a specific data pipeline for the provided Amazon Web Services Supply Chain instance and DataIntegrationFlow name.

", + "GetDataIntegrationFlowExecution": "

Get the flow execution.

", "GetDataLakeDataset": "

Enables you to programmatically view an Amazon Web Services Supply Chain data lake dataset. Developers can view the data lake dataset information such as namespace, schema, and so on for a given instance ID, namespace, and dataset name.

", + "GetDataLakeNamespace": "

Enables you to programmatically view an Amazon Web Services Supply Chain data lake namespace. Developers can view the data lake namespace information such as description for a given instance ID and namespace name.

", "GetInstance": "

Enables you to programmatically retrieve the information related to an Amazon Web Services Supply Chain instance ID.

", + "ListDataIntegrationEvents": "

Enables you to programmatically list all data integration events for the provided Amazon Web Services Supply Chain instance.

", + "ListDataIntegrationFlowExecutions": "

List flow executions.

", "ListDataIntegrationFlows": "

Enables you to programmatically list all data pipelines for the provided Amazon Web Services Supply Chain instance.

", "ListDataLakeDatasets": "

Enables you to programmatically view the list of Amazon Web Services Supply Chain data lake datasets. Developers can view the datasets and the corresponding information such as namespace, schema, and so on for a given instance ID and namespace.

", + "ListDataLakeNamespaces": "

Enables you to programmatically view the list of Amazon Web Services Supply Chain data lake namespaces. Developers can view the namespaces and the corresponding information such as description for a given instance ID. Note that this API only return custom namespaces, instance pre-defined namespaces are not included.

", "ListInstances": "

List all Amazon Web Services Supply Chain instances for a specific account. Enables you to programmatically list all Amazon Web Services Supply Chain instances based on their account ID, instance name, and state of the instance (active or delete).

", "ListTagsForResource": "

List all the tags for an Amazon Web ServicesSupply Chain resource. You can list all the tags added to a resource. By listing the tags, developers can view the tag level information on a resource and perform actions such as, deleting a resource associated with a particular tag.

", - "SendDataIntegrationEvent": "

Send the transactional data payload for the event with real-time data for analysis or monitoring. The real-time data events are stored in an Amazon Web Services service before being processed and stored in data lake. New data events are synced with data lake at 5 PM GMT everyday. The updated transactional data is available in data lake after ingestion.

", + "SendDataIntegrationEvent": "

Send the data payload for the event with real-time data for analysis or monitoring. The real-time data events are stored in an Amazon Web Services service before being processed and stored in data lake.

", "TagResource": "

You can create tags during or after creating a resource such as instance, data flow, or dataset in AWS Supply chain. During the data ingestion process, you can add tags such as dev, test, or prod to data flows created during the data ingestion process in the AWS Supply Chain datasets. You can use these tags to identify a group of resources or a single resource used by the developer.

", "UntagResource": "

You can delete tags for an Amazon Web Services Supply chain resource such as instance, data flow, or dataset in AWS Supply Chain. During the data ingestion process, you can delete tags such as dev, test, or prod to data flows created during the data ingestion process in the AWS Supply Chain datasets.

", "UpdateDataIntegrationFlow": "

Enables you to programmatically update an existing data pipeline to ingest data from the source systems such as, Amazon S3 buckets, to a predefined Amazon Web Services Supply Chain dataset (product, inbound_order) or a temporary dataset along with the data transformation query provided with the API.

", "UpdateDataLakeDataset": "

Enables you to programmatically update an Amazon Web Services Supply Chain data lake dataset. Developers can update the description of a data lake dataset for a given instance ID, namespace, and dataset name.

", + "UpdateDataLakeNamespace": "

Enables you to programmatically update an Amazon Web Services Supply Chain data lake namespace. Developers can update the description of a data lake namespace for a given instance ID and namespace name.

", "UpdateInstance": "

Enables you to programmatically update an Amazon Web Services Supply Chain instance description by providing all the relevant information such as account ID, instance ID and so on without using the AWS console.

" }, "shapes": { @@ -34,6 +43,7 @@ "base": null, "refs": { "DataLakeDataset$arn": "

The arn of the dataset.

", + "DataLakeNamespace$arn": "

The arn of the namespace.

", "ListTagsForResourceRequest$resourceArn": "

The Amazon Web Services Supply chain resource ARN that needs tags to be listed.

", "TagResourceRequest$resourceArn": "

The Amazon Web Services Supply chain resource ARN that needs to be tagged.

", "UntagResourceRequest$resourceArn": "

The Amazon Web Services Supply chain resource ARN that needs to be untagged.

" @@ -54,7 +64,7 @@ "Boolean": { "base": null, "refs": { - "DataIntegrationFlowDatasetOptions$dedupeRecords": "

The dataset load option to remove duplicates.

", + "DataIntegrationFlowDatasetOptions$dedupeRecords": "

The option to perform deduplication on data records sharing same primary key values. If disabled, transformed data with duplicate primary key values will ingest into dataset, for datasets within asc namespace, such duplicates will cause ingestion fail. If enabled without dedupeStrategy, deduplication is done by retaining a random data record among those sharing the same primary key values. If enabled with dedupeStragtegy, the deduplication is done following the strategy.

Note that target dataset may have partition configured, when dedupe is enabled, it only dedupe against primary keys and retain only one record out of those duplicates regardless of its partition status.

", "DataLakeDatasetSchemaField$isRequired": "

Indicate if the field is required or not.

" } }, @@ -63,7 +73,7 @@ "refs": { "CreateBillOfMaterialsImportJobRequest$clientToken": "

An idempotency token ensures the API request is only completed no more than once. This way, retrying the request will not trigger the operation multiple times. A client token is a unique, case-sensitive string of 33 to 128 ASCII characters. To make an idempotent API request, specify a client token in the request. You should not reuse the same client token for other requests. If you retry a successful request with the same client token, the request will succeed with no further actions being taken, and you will receive the same API response as the original successful request.

", "CreateInstanceRequest$clientToken": "

The client token for idempotency.

", - "SendDataIntegrationEventRequest$clientToken": "

The idempotent client token.

" + "SendDataIntegrationEventRequest$clientToken": "

The idempotent client token. The token is active for 8 hours, and within its lifetime, it ensures the request completes only once upon retry with same client token. If omitted, the AWS SDK generates a unique value so that AWS SDK can safely retry the request upon network errors.

" } }, "ConfigurationJobStatus": { @@ -114,6 +124,16 @@ "refs": { } }, + "CreateDataLakeNamespaceRequest": { + "base": "

The request parameters for CreateDataLakeNamespace.

", + "refs": { + } + }, + "CreateDataLakeNamespaceResponse": { + "base": "

The response parameters of CreateDataLakeNamespace.

", + "refs": { + } + }, "CreateInstanceRequest": { "base": "

The request parameters for CreateInstance.

", "refs": { @@ -124,22 +144,90 @@ "refs": { } }, + "DataIntegrationDatasetArn": { + "base": null, + "refs": { + "DataIntegrationEventDatasetTargetConfiguration$datasetIdentifier": "

The datalake dataset ARN identifier.

", + "DataIntegrationEventDatasetTargetDetails$datasetIdentifier": "

The datalake dataset ARN identifier.

", + "DataIntegrationFlowDatasetSource$datasetIdentifier": "

The ARN of the dataset source.

" + } + }, + "DataIntegrationEvent": { + "base": "

The data integration event details.

", + "refs": { + "DataIntegrationEventList$member": null, + "GetDataIntegrationEventResponse$event": "

The details of the DataIntegrationEvent returned.

" + } + }, "DataIntegrationEventData": { "base": null, "refs": { - "SendDataIntegrationEventRequest$data": "

The data payload of the event. For more information on the data schema to use, see Data entities supported in AWS Supply Chain.

" + "SendDataIntegrationEventRequest$data": "

The data payload of the event, should follow the data schema of the target dataset, or see Data entities supported in AWS Supply Chain. To send single data record, use JsonObject format; to send multiple data records, use JsonArray format.

Note that for AWS Supply Chain dataset under asc namespace, it has a connection_id internal field that is not allowed to be provided by client directly, they will be auto populated.

" + } + }, + "DataIntegrationEventDatasetLoadExecutionDetails": { + "base": "

The target dataset load execution details.

", + "refs": { + "DataIntegrationEventDatasetTargetDetails$datasetLoadExecution": "

The target dataset load execution.

" + } + }, + "DataIntegrationEventDatasetLoadStatus": { + "base": null, + "refs": { + "DataIntegrationEventDatasetLoadExecutionDetails$status": "

The event load execution status to target dataset.

" + } + }, + "DataIntegrationEventDatasetOperationType": { + "base": null, + "refs": { + "DataIntegrationEventDatasetTargetConfiguration$operationType": "

The target dataset load operation type.

", + "DataIntegrationEventDatasetTargetDetails$operationType": "

The target dataset load operation type. The available options are:

  • APPEND - Add new records to the dataset. Noted that this operation type will just try to append records as-is without any primary key or partition constraints.

  • UPSERT - Modify existing records in the dataset with primary key configured, events for datasets without primary keys are not allowed. If event data contains primary keys that match records in the dataset within same partition, then those existing records (in that partition) will be updated. If primary keys do not match, new records will be added. Note that if dataset contain records with duplicate primary key values in the same partition, those duplicate records will be deduped into one updated record.

  • DELETE - Remove existing records in the dataset with primary key configured, events for datasets without primary keys are not allowed. If event data contains primary keys that match records in the dataset within same partition, then those existing records (in that partition) will be deleted. If primary keys do not match, no actions will be done. Note that if dataset contain records with duplicate primary key values in the same partition, all those duplicates will be removed.

" + } + }, + "DataIntegrationEventDatasetTargetConfiguration": { + "base": "

The target dataset configuration for a DATASET event type.

", + "refs": { + "SendDataIntegrationEventRequest$datasetTarget": "

The target dataset configuration for scn.data.dataset event type.

" + } + }, + "DataIntegrationEventDatasetTargetDetails": { + "base": "

The target dataset details for a DATASET event type.

", + "refs": { + "DataIntegrationEvent$datasetTargetDetails": "

The target dataset details for a DATASET event type.

" } }, "DataIntegrationEventGroupId": { "base": null, "refs": { - "SendDataIntegrationEventRequest$eventGroupId": "

Event identifier (for example, orderId for InboundOrder) used for data sharing or partitioning.

" + "DataIntegrationEvent$eventGroupId": "

Event identifier (for example, orderId for InboundOrder) used for data sharding or partitioning.

", + "SendDataIntegrationEventRequest$eventGroupId": "

Event identifier (for example, orderId for InboundOrder) used for data sharding or partitioning. Noted under one eventGroupId of same eventType and instanceId, events are processed sequentially in the order they are received by the server.

" + } + }, + "DataIntegrationEventList": { + "base": null, + "refs": { + "ListDataIntegrationEventsResponse$events": "

The list of data integration events.

" + } + }, + "DataIntegrationEventMaxResults": { + "base": null, + "refs": { + "ListDataIntegrationEventsRequest$maxResults": "

Specify the maximum number of data integration events to fetch in one paginated request.

" + } + }, + "DataIntegrationEventNextToken": { + "base": null, + "refs": { + "ListDataIntegrationEventsRequest$nextToken": "

The pagination token to fetch the next page of the data integration events.

", + "ListDataIntegrationEventsResponse$nextToken": "

The pagination token to fetch the next page of the ListDataIntegrationEvents.

" } }, "DataIntegrationEventType": { "base": null, "refs": { - "SendDataIntegrationEventRequest$eventType": "

The data event type.

" + "DataIntegrationEvent$eventType": "

The data event type.

", + "ListDataIntegrationEventsRequest$eventType": "

List data integration events for the specified eventType.

", + "SendDataIntegrationEventRequest$eventType": "

The data event type.

" } }, "DataIntegrationFlow": { @@ -157,6 +245,12 @@ "DataIntegrationFlowDatasetTargetConfiguration$options": "

The dataset DataIntegrationFlow target options.

" } }, + "DataIntegrationFlowDatasetSource": { + "base": "

The details of a flow execution with dataset source.

", + "refs": { + "DataIntegrationFlowExecutionSourceInfo$datasetSource": "

The source details of a flow execution with dataset source.

" + } + }, "DataIntegrationFlowDatasetSourceConfiguration": { "base": "

The dataset DataIntegrationFlow source configuration parameters.

", "refs": { @@ -166,7 +260,99 @@ "DataIntegrationFlowDatasetTargetConfiguration": { "base": "

The dataset DataIntegrationFlow target configuration parameters.

", "refs": { - "DataIntegrationFlowTarget$datasetTarget": "

The dataset DataIntegrationFlow target.

" + "DataIntegrationFlowTarget$datasetTarget": "

The dataset DataIntegrationFlow target. Note that for AWS Supply Chain dataset under asc namespace, it has a connection_id internal field that is not allowed to be provided by client directly, they will be auto populated.

" + } + }, + "DataIntegrationFlowDedupeStrategy": { + "base": "

The deduplication strategy details.

", + "refs": { + "DataIntegrationFlowDatasetOptions$dedupeStrategy": "

The deduplication strategy to dedupe the data records sharing same primary key values of the target dataset. This strategy only applies to target dataset with primary keys and with dedupeRecords option enabled. If transformed data still got duplicates after the dedupeStrategy evaluation, a random data record is chosen to be retained.

" + } + }, + "DataIntegrationFlowDedupeStrategyType": { + "base": null, + "refs": { + "DataIntegrationFlowDedupeStrategy$type": "

The type of the deduplication strategy.

  • FIELD_PRIORITY - Field priority configuration for the deduplication strategy specifies an ordered list of fields used to tie-break the data records sharing the same primary key values. Fields earlier in the list have higher priority for evaluation. For each field, the sort order determines whether to retain data record with larger or smaller field value.

" + } + }, + "DataIntegrationFlowExecution": { + "base": "

The flow execution details.

", + "refs": { + "DataIntegrationFlowExecutionList$member": null, + "GetDataIntegrationFlowExecutionResponse$flowExecution": "

The flow execution details.

" + } + }, + "DataIntegrationFlowExecutionDiagnosticReportsRootS3URI": { + "base": null, + "refs": { + "DataIntegrationFlowExecutionOutputMetadata$diagnosticReportsRootS3URI": "

The S3 URI under which all diagnostic files (such as deduped records if any) are stored.

" + } + }, + "DataIntegrationFlowExecutionList": { + "base": null, + "refs": { + "ListDataIntegrationFlowExecutionsResponse$flowExecutions": "

The list of flow executions.

" + } + }, + "DataIntegrationFlowExecutionMaxResults": { + "base": null, + "refs": { + "ListDataIntegrationFlowExecutionsRequest$maxResults": "

The number to specify the max number of flow executions to fetch in this paginated request.

" + } + }, + "DataIntegrationFlowExecutionNextToken": { + "base": null, + "refs": { + "ListDataIntegrationFlowExecutionsRequest$nextToken": "

The pagination token to fetch next page of flow executions.

", + "ListDataIntegrationFlowExecutionsResponse$nextToken": "

The pagination token to fetch next page of flow executions.

" + } + }, + "DataIntegrationFlowExecutionOutputMetadata": { + "base": "

The output metadata of the flow execution.

", + "refs": { + "DataIntegrationFlowExecution$outputMetadata": "

The flow execution output metadata.

" + } + }, + "DataIntegrationFlowExecutionSourceInfo": { + "base": "

The source information of a flow execution.

", + "refs": { + "DataIntegrationFlowExecution$sourceInfo": "

The source information for a flow execution.

" + } + }, + "DataIntegrationFlowExecutionStatus": { + "base": null, + "refs": { + "DataIntegrationFlowExecution$status": "

The status of flow execution.

" + } + }, + "DataIntegrationFlowFieldPriorityDedupeField": { + "base": "

The field used in the field priority deduplication strategy.

", + "refs": { + "DataIntegrationFlowFieldPriorityDedupeFieldList$member": null + } + }, + "DataIntegrationFlowFieldPriorityDedupeFieldList": { + "base": null, + "refs": { + "DataIntegrationFlowFieldPriorityDedupeStrategyConfiguration$fields": "

The list of field names and their sort order for deduplication, arranged in descending priority from highest to lowest.

" + } + }, + "DataIntegrationFlowFieldPriorityDedupeFieldName": { + "base": null, + "refs": { + "DataIntegrationFlowFieldPriorityDedupeField$name": "

The name of the deduplication field. Must exist in the dataset and not be a primary key.

" + } + }, + "DataIntegrationFlowFieldPriorityDedupeSortOrder": { + "base": null, + "refs": { + "DataIntegrationFlowFieldPriorityDedupeField$sortOrder": "

The sort order for the deduplication field.

" + } + }, + "DataIntegrationFlowFieldPriorityDedupeStrategyConfiguration": { + "base": "

The field priority deduplication strategy details.

", + "refs": { + "DataIntegrationFlowDedupeStrategy$fieldPriority": "

The field priority deduplication strategy.

" } }, "DataIntegrationFlowFileType": { @@ -184,7 +370,7 @@ "DataIntegrationFlowLoadType": { "base": null, "refs": { - "DataIntegrationFlowDatasetOptions$loadType": "

The dataset data load type in dataset options.

" + "DataIntegrationFlowDatasetOptions$loadType": "

The target dataset's data load type. This only affects how source S3 files are selected in the S3-to-dataset flow.

  • REPLACE - Target dataset will get replaced with the new file added under the source s3 prefix.

  • INCREMENTAL - Target dataset will get updated with the up-to-date content under S3 prefix incorporating any file additions or removals there.

" } }, "DataIntegrationFlowMaxResults": { @@ -199,9 +385,12 @@ "CreateDataIntegrationFlowRequest$name": "

Name of the DataIntegrationFlow.

", "CreateDataIntegrationFlowResponse$name": "

The name of the DataIntegrationFlow created.

", "DataIntegrationFlow$name": "

The DataIntegrationFlow name.

", + "DataIntegrationFlowExecution$flowName": "

The flow execution's flowName.

", "DeleteDataIntegrationFlowRequest$name": "

The name of the DataIntegrationFlow to be deleted.

", "DeleteDataIntegrationFlowResponse$name": "

The name of the DataIntegrationFlow deleted.

", + "GetDataIntegrationFlowExecutionRequest$flowName": "

The flow name.

", "GetDataIntegrationFlowRequest$name": "

The name of the DataIntegrationFlow created.

", + "ListDataIntegrationFlowExecutionsRequest$flowName": "

The flow name.

", "UpdateDataIntegrationFlowRequest$name": "

The name of the DataIntegrationFlow to be updated.

" } }, @@ -222,10 +411,16 @@ "DataIntegrationFlowS3Prefix": { "base": null, "refs": { - "DataIntegrationFlowS3SourceConfiguration$prefix": "

The prefix of the S3 source objects.

", + "DataIntegrationFlowS3SourceConfiguration$prefix": "

The prefix of the S3 source objects. To trigger data ingestion, S3 files need to be put under s3://bucketName/prefix/.

", "DataIntegrationFlowS3TargetConfiguration$prefix": "

The prefix of the S3 target objects.

" } }, + "DataIntegrationFlowS3Source": { + "base": "

The details of a flow execution with S3 source.

", + "refs": { + "DataIntegrationFlowExecutionSourceInfo$s3Source": "

The source details of a flow execution with S3 source.

" + } + }, "DataIntegrationFlowS3SourceConfiguration": { "base": "

The S3 DataIntegrationFlow source configuration parameters.

", "refs": { @@ -273,6 +468,7 @@ "DataIntegrationFlowSourceType": { "base": null, "refs": { + "DataIntegrationFlowExecutionSourceInfo$sourceType": "

The data integration flow execution source type.

", "DataIntegrationFlowSource$sourceType": "

The DataIntegrationFlow source type.

" } }, @@ -304,6 +500,12 @@ "DataIntegrationFlowTransformation$transformationType": "

The DataIntegrationFlow transformation type.

" } }, + "DataIntegrationS3ObjectKey": { + "base": null, + "refs": { + "DataIntegrationFlowS3Source$key": "

The S3 object key of the S3 source.

" + } + }, "DataLakeDataset": { "base": "

The data lake dataset details.

", "refs": { @@ -337,36 +539,67 @@ "base": null, "refs": { "CreateDataLakeDatasetRequest$name": "

The name of the dataset. For asc name space, the name must be one of the supported data entities under https://docs.aws.amazon.com/aws-supply-chain/latest/userguide/data-model-asc.html.

", - "DataLakeDataset$name": "

The name of the dataset. For asc name space, the name must be one of the supported data entities under https://docs.aws.amazon.com/aws-supply-chain/latest/userguide/data-model-asc.html.

", - "DeleteDataLakeDatasetRequest$name": "

The name of the dataset. For asc name space, the name must be one of the supported data entities under https://docs.aws.amazon.com/aws-supply-chain/latest/userguide/data-model-asc.html.

", + "DataLakeDataset$name": "

The name of the dataset. For asc namespace, the name must be one of the supported data entities under https://docs.aws.amazon.com/aws-supply-chain/latest/userguide/data-model-asc.html.

", + "DeleteDataLakeDatasetRequest$name": "

The name of the dataset. For asc namespace, the name must be one of the supported data entities under https://docs.aws.amazon.com/aws-supply-chain/latest/userguide/data-model-asc.html.

", "DeleteDataLakeDatasetResponse$name": "

The name of deleted dataset.

", - "GetDataLakeDatasetRequest$name": "

The name of the dataset. For asc name space, the name must be one of the supported data entities under https://docs.aws.amazon.com/aws-supply-chain/latest/userguide/data-model-asc.html.

", - "UpdateDataLakeDatasetRequest$name": "

The name of the dataset. For asc name space, the name must be one of the supported data entities under https://docs.aws.amazon.com/aws-supply-chain/latest/userguide/data-model-asc.html.

" + "GetDataLakeDatasetRequest$name": "

The name of the dataset. For asc namespace, the name must be one of the supported data entities under https://docs.aws.amazon.com/aws-supply-chain/latest/userguide/data-model-asc.html.

", + "UpdateDataLakeDatasetRequest$name": "

The name of the dataset. For asc namespace, the name must be one of the supported data entities under https://docs.aws.amazon.com/aws-supply-chain/latest/userguide/data-model-asc.html.

" } }, - "DataLakeDatasetNamespace": { + "DataLakeDatasetNextToken": { "base": null, "refs": { - "CreateDataLakeDatasetRequest$namespace": "

The name space of the dataset.

", - "DataLakeDataset$namespace": "

The name space of the dataset. The available values are:

", - "DeleteDataLakeDatasetRequest$namespace": "

The name space of the dataset. The available values are:

", - "DeleteDataLakeDatasetResponse$namespace": "

The name space of deleted dataset.

", - "GetDataLakeDatasetRequest$namespace": "

The name space of the dataset. The available values are:

", - "ListDataLakeDatasetsRequest$namespace": "

The name space of the dataset. The available values are:

", - "UpdateDataLakeDatasetRequest$namespace": "

The name space of the dataset. The available values are:

" + "ListDataLakeDatasetsRequest$nextToken": "

The pagination token to fetch next page of datasets.

", + "ListDataLakeDatasetsResponse$nextToken": "

The pagination token to fetch next page of datasets.

" } }, - "DataLakeDatasetNextToken": { + "DataLakeDatasetPartitionField": { + "base": "

The detail of the partition field.

", + "refs": { + "DataLakeDatasetPartitionFieldList$member": null + } + }, + "DataLakeDatasetPartitionFieldList": { "base": null, "refs": { - "ListDataLakeDatasetsRequest$nextToken": "

The pagination token to fetch next page of datasets.

", - "ListDataLakeDatasetsResponse$nextToken": "

The pagination token to fetch next page of datasets.

" + "DataLakeDatasetPartitionSpec$fields": "

The fields on which to partition a dataset. The partitions will be applied hierarchically based on the order of this list.

" + } + }, + "DataLakeDatasetPartitionFieldTransform": { + "base": "

The detail of the partition field transformation.

", + "refs": { + "DataLakeDatasetPartitionField$transform": "

The transformation of the partition field. A transformation specifies how to partition on a given field. For example, with timestamp you can specify that you'd like to partition fields by day, e.g. data record with value 2025-01-03T00:00:00Z in partition field is in 2025-01-03 partition. Also noted that data record without any value in optional partition field is in NULL partition.

" + } + }, + "DataLakeDatasetPartitionSpec": { + "base": "

The partition specification for a dataset.

", + "refs": { + "CreateDataLakeDatasetRequest$partitionSpec": "

The partition specification of the dataset. Partitioning can effectively improve the dataset query performance by reducing the amount of data scanned during query execution. But partitioning or not will affect how data get ingested by data ingestion methods, such as SendDataIntegrationEvent's dataset UPSERT will upsert records within partition (instead of within whole dataset). For more details, refer to those data ingestion documentations.

", + "DataLakeDataset$partitionSpec": null + } + }, + "DataLakeDatasetPartitionTransformType": { + "base": null, + "refs": { + "DataLakeDatasetPartitionFieldTransform$type": "

The type of partitioning transformation for this field. The available options are:

  • IDENTITY - Partitions data on a given field by its exact values.

  • YEAR - Partitions data on a timestamp field using year granularity.

  • MONTH - Partitions data on a timestamp field using month granularity.

  • DAY - Partitions data on a timestamp field using day granularity.

  • HOUR - Partitions data on a timestamp field using hour granularity.

" + } + }, + "DataLakeDatasetPrimaryKeyField": { + "base": "

The detail of the primary key field.

", + "refs": { + "DataLakeDatasetPrimaryKeyFieldList$member": null + } + }, + "DataLakeDatasetPrimaryKeyFieldList": { + "base": null, + "refs": { + "DataLakeDatasetSchema$primaryKeys": "

The list of primary key fields for the dataset. Primary keys defined can help data ingestion methods to ensure data uniqueness: CreateDataIntegrationFlow's dedupe strategy will leverage primary keys to perform records deduplication before write to dataset; SendDataIntegrationEvent's UPSERT and DELETE can only work with dataset with primary keys. For more details, refer to those data ingestion documentations.

Note that defining primary keys does not necessarily mean the dataset cannot have duplicate records, duplicate records can still be ingested if CreateDataIntegrationFlow's dedupe disabled or through SendDataIntegrationEvent's APPEND operation.

" } }, "DataLakeDatasetSchema": { - "base": "

The schema details of the dataset.

", + "base": "

The schema details of the dataset. Note that for AWS Supply Chain dataset under asc namespace, it may have internal fields like connection_id that will be auto populated by data ingestion methods.

", "refs": { - "CreateDataLakeDatasetRequest$schema": "

The custom schema of the data lake dataset and is only required when the name space is default.

", + "CreateDataLakeDatasetRequest$schema": "

The custom schema of the data lake dataset and required for dataset in default and custom namespaces.

", "DataLakeDataset$schema": "

The schema of the dataset.

" } }, @@ -385,6 +618,8 @@ "DataLakeDatasetSchemaFieldName": { "base": null, "refs": { + "DataLakeDatasetPartitionField$name": "

The name of the partition field.

", + "DataLakeDatasetPrimaryKeyField$name": "

The name of the primary key field.

", "DataLakeDatasetSchemaField$name": "

The dataset field name.

" } }, @@ -400,6 +635,60 @@ "DataLakeDatasetSchema$name": "

The name of the dataset schema.

" } }, + "DataLakeNamespace": { + "base": "

The data lake namespace details.

", + "refs": { + "CreateDataLakeNamespaceResponse$namespace": "

The detail of created namespace.

", + "DataLakeNamespaceList$member": null, + "GetDataLakeNamespaceResponse$namespace": "

The fetched namespace details.

", + "UpdateDataLakeNamespaceResponse$namespace": "

The updated namespace details.

" + } + }, + "DataLakeNamespaceDescription": { + "base": null, + "refs": { + "CreateDataLakeNamespaceRequest$description": "

The description of the namespace.

", + "DataLakeNamespace$description": "

The description of the namespace.

", + "UpdateDataLakeNamespaceRequest$description": "

The updated description of the data lake namespace.

" + } + }, + "DataLakeNamespaceList": { + "base": null, + "refs": { + "ListDataLakeNamespacesResponse$namespaces": "

The list of fetched namespace details. Noted it only contains custom namespaces, pre-defined namespaces are not included.

" + } + }, + "DataLakeNamespaceMaxResults": { + "base": null, + "refs": { + "ListDataLakeNamespacesRequest$maxResults": "

The max number of namespaces to fetch in this paginated request.

" + } + }, + "DataLakeNamespaceName": { + "base": null, + "refs": { + "CreateDataLakeDatasetRequest$namespace": "

The namespace of the dataset, besides the custom defined namespace, every instance comes with below pre-defined namespaces:

", + "CreateDataLakeNamespaceRequest$name": "

The name of the namespace. Noted you cannot create namespace with name starting with asc, default, scn, aws, amazon, amzn

", + "DataLakeDataset$namespace": "

The namespace of the dataset, besides the custom defined namespace, every instance comes with below pre-defined namespaces:

", + "DataLakeNamespace$name": "

The name of the namespace.

", + "DeleteDataLakeDatasetRequest$namespace": "

The namespace of the dataset, besides the custom defined namespace, every instance comes with below pre-defined namespaces:

", + "DeleteDataLakeDatasetResponse$namespace": "

The namespace of deleted dataset.

", + "DeleteDataLakeNamespaceRequest$name": "

The name of the namespace. Noted you cannot delete pre-defined namespace like asc, default which are only deleted through instance deletion.

", + "DeleteDataLakeNamespaceResponse$name": "

The name of deleted namespace.

", + "GetDataLakeDatasetRequest$namespace": "

The namespace of the dataset, besides the custom defined namespace, every instance comes with below pre-defined namespaces:

", + "GetDataLakeNamespaceRequest$name": "

The name of the namespace. Besides the namespaces user created, you can also specify the pre-defined namespaces:

", + "ListDataLakeDatasetsRequest$namespace": "

The namespace of the dataset, besides the custom defined namespace, every instance comes with below pre-defined namespaces:

", + "UpdateDataLakeDatasetRequest$namespace": "

The namespace of the dataset, besides the custom defined namespace, every instance comes with below pre-defined namespaces:

", + "UpdateDataLakeNamespaceRequest$name": "

The name of the namespace. Noted you cannot update namespace with name starting with asc, default, scn, aws, amazon, amzn

" + } + }, + "DataLakeNamespaceNextToken": { + "base": null, + "refs": { + "ListDataLakeNamespacesRequest$nextToken": "

The pagination token to fetch next page of namespaces.

", + "ListDataLakeNamespacesResponse$nextToken": "

The pagination token to fetch next page of namespaces.

" + } + }, "DatasetIdentifier": { "base": null, "refs": { @@ -427,6 +716,16 @@ "refs": { } }, + "DeleteDataLakeNamespaceRequest": { + "base": "

The request parameters of DeleteDataLakeNamespace.

", + "refs": { + } + }, + "DeleteDataLakeNamespaceResponse": { + "base": "

The response parameters of DeleteDataLakeNamespace.

", + "refs": { + } + }, "DeleteInstanceRequest": { "base": "

The request parameters for DeleteInstance.

", "refs": { @@ -453,6 +752,26 @@ "refs": { } }, + "GetDataIntegrationEventRequest": { + "base": "

The request parameters for GetDataIntegrationEvent.

", + "refs": { + } + }, + "GetDataIntegrationEventResponse": { + "base": "

The response parameters for GetDataIntegrationEvent.

", + "refs": { + } + }, + "GetDataIntegrationFlowExecutionRequest": { + "base": "

The request parameters of GetFlowExecution.

", + "refs": { + } + }, + "GetDataIntegrationFlowExecutionResponse": { + "base": "

The response parameters of GetFlowExecution.

", + "refs": { + } + }, "GetDataIntegrationFlowRequest": { "base": "

The request parameters for GetDataIntegrationFlow.

", "refs": { @@ -469,7 +788,17 @@ } }, "GetDataLakeDatasetResponse": { - "base": "

The response parameters for UpdateDataLakeDataset.

", + "base": "

The response parameters for GetDataLakeDataset.

", + "refs": { + } + }, + "GetDataLakeNamespaceRequest": { + "base": "

The request parameters for GetDataLakeNamespace.

", + "refs": { + } + }, + "GetDataLakeNamespaceResponse": { + "base": "

The response parameters for GetDataLakeNamespace.

", "refs": { } }, @@ -567,6 +896,26 @@ "Instance$kmsKeyArn": "

The ARN (Amazon Resource Name) of the Key Management Service (KMS) key you optionally provided for encryption. If you did not provide anything here, AWS Supply Chain uses the Amazon Web Services owned KMS key and nothing is returned.

" } }, + "ListDataIntegrationEventsRequest": { + "base": "

The request parameters for ListDataIntegrationEvents.

", + "refs": { + } + }, + "ListDataIntegrationEventsResponse": { + "base": "

The response parameters for ListDataIntegrationEvents.

", + "refs": { + } + }, + "ListDataIntegrationFlowExecutionsRequest": { + "base": "

The request parameters of ListFlowExecutions.

", + "refs": { + } + }, + "ListDataIntegrationFlowExecutionsResponse": { + "base": "

The response parameters of ListFlowExecutions.

", + "refs": { + } + }, "ListDataIntegrationFlowsRequest": { "base": "

The request parameters for ListDataIntegrationFlows.

", "refs": { @@ -587,6 +936,16 @@ "refs": { } }, + "ListDataLakeNamespacesRequest": { + "base": "

The request parameters of ListDataLakeNamespaces.

", + "refs": { + } + }, + "ListDataLakeNamespacesResponse": { + "base": "

The response parameters of ListDataLakeNamespaces.

", + "refs": { + } + }, "ListInstancesRequest": { "base": "

The request parameters for ListInstances.

", "refs": { @@ -615,6 +974,7 @@ "S3BucketName": { "base": null, "refs": { + "DataIntegrationFlowS3Source$bucketName": "

The S3 bucket name of the S3 source.

", "DataIntegrationFlowS3SourceConfiguration$bucketName": "

The bucketName of the S3 source objects.

", "DataIntegrationFlowS3TargetConfiguration$bucketName": "

The bucketName of the S3 target objects.

" } @@ -640,6 +1000,8 @@ "AccessDeniedException$message": null, "BillOfMaterialsImportJob$message": "

When the BillOfMaterialsImportJob has reached a terminal state, there will be a message.

", "ConflictException$message": null, + "DataIntegrationEventDatasetLoadExecutionDetails$message": "

The failure message (if any) of failed event load execution to dataset.

", + "DataIntegrationFlowExecution$message": "

The failure message (if any) of failed flow execution.

", "Instance$errorMessage": "

The Amazon Web Services Supply Chain instance error message. If the instance results in an unhealthy state, customers need to check the error message, delete the current instance, and recreate a new one based on the mitigation from the error message.

", "InternalServerException$message": null, "ResourceNotFoundException$message": null, @@ -651,7 +1013,7 @@ "SyntheticTimestamp_epoch_seconds": { "base": null, "refs": { - "SendDataIntegrationEventRequest$eventTimestamp": "

The event timestamp (in epoch seconds).

" + "SendDataIntegrationEventRequest$eventTimestamp": "

The timestamp (in epoch seconds) associated with the event. If not provided, it will be assigned with current timestamp.

" } }, "TagKey": { @@ -672,6 +1034,7 @@ "refs": { "CreateDataIntegrationFlowRequest$tags": "

The tags of the DataIntegrationFlow to be created

", "CreateDataLakeDatasetRequest$tags": "

The tags of the dataset.

", + "CreateDataLakeNamespaceRequest$tags": "

The tags of the namespace.

", "CreateInstanceRequest$tags": "

The Amazon Web Services tags of an instance to be created.

", "ListTagsForResourceResponse$tags": "

The tags added to an Amazon Web Services Supply Chain resource.

", "TagResourceRequest$tags": "

The tags of the Amazon Web Services Supply chain resource to be created.

" @@ -701,10 +1064,15 @@ "Timestamp": { "base": null, "refs": { + "DataIntegrationEvent$eventTimestamp": "

The event timestamp (in epoch seconds).

", "DataIntegrationFlow$createdTime": "

The DataIntegrationFlow creation timestamp.

", "DataIntegrationFlow$lastModifiedTime": "

The DataIntegrationFlow last modified timestamp.

", + "DataIntegrationFlowExecution$startTime": "

The flow execution start timestamp.

", + "DataIntegrationFlowExecution$endTime": "

The flow execution end timestamp.

", "DataLakeDataset$createdTime": "

The creation time of the dataset.

", "DataLakeDataset$lastModifiedTime": "

The last modified time of the dataset.

", + "DataLakeNamespace$createdTime": "

The creation time of the namespace.

", + "DataLakeNamespace$lastModifiedTime": "

The last modified time of the namespace.

", "Instance$createdTime": "

The instance creation timestamp.

", "Instance$lastModifiedTime": "

The instance last modified timestamp.

" } @@ -719,25 +1087,42 @@ "CreateDataIntegrationFlowRequest$instanceId": "

The Amazon Web Services Supply Chain instance identifier.

", "CreateDataIntegrationFlowResponse$instanceId": "

The Amazon Web Services Supply Chain instance identifier.

", "CreateDataLakeDatasetRequest$instanceId": "

The Amazon Web Services Supply Chain instance identifier.

", + "CreateDataLakeNamespaceRequest$instanceId": "

The Amazon Web Services Supply Chain instance identifier.

", + "DataIntegrationEvent$instanceId": "

The AWS Supply Chain instance identifier.

", + "DataIntegrationEvent$eventId": "

The unique event identifier.

", "DataIntegrationFlow$instanceId": "

The DataIntegrationFlow instance ID.

", + "DataIntegrationFlowExecution$instanceId": "

The flow execution's instanceId.

", + "DataIntegrationFlowExecution$executionId": "

The flow executionId.

", "DataLakeDataset$instanceId": "

The Amazon Web Services Supply Chain instance identifier.

", + "DataLakeNamespace$instanceId": "

The Amazon Web Services Supply Chain instance identifier.

", "DeleteDataIntegrationFlowRequest$instanceId": "

The Amazon Web Services Supply Chain instance identifier.

", "DeleteDataIntegrationFlowResponse$instanceId": "

The Amazon Web Services Supply Chain instance identifier.

", "DeleteDataLakeDatasetRequest$instanceId": "

The AWS Supply Chain instance identifier.

", "DeleteDataLakeDatasetResponse$instanceId": "

The AWS Supply Chain instance identifier.

", + "DeleteDataLakeNamespaceRequest$instanceId": "

The AWS Supply Chain instance identifier.

", + "DeleteDataLakeNamespaceResponse$instanceId": "

The AWS Supply Chain instance identifier.

", "DeleteInstanceRequest$instanceId": "

The AWS Supply Chain instance identifier.

", "GetBillOfMaterialsImportJobRequest$instanceId": "

The AWS Supply Chain instance identifier.

", "GetBillOfMaterialsImportJobRequest$jobId": "

The BillOfMaterialsImportJob identifier.

", + "GetDataIntegrationEventRequest$instanceId": "

The Amazon Web Services Supply Chain instance identifier.

", + "GetDataIntegrationEventRequest$eventId": "

The unique event identifier.

", + "GetDataIntegrationFlowExecutionRequest$instanceId": "

The AWS Supply Chain instance identifier.

", + "GetDataIntegrationFlowExecutionRequest$executionId": "

The flow execution identifier.

", "GetDataIntegrationFlowRequest$instanceId": "

The Amazon Web Services Supply Chain instance identifier.

", "GetDataLakeDatasetRequest$instanceId": "

The Amazon Web Services Supply Chain instance identifier.

", + "GetDataLakeNamespaceRequest$instanceId": "

The Amazon Web Services Supply Chain instance identifier.

", "GetInstanceRequest$instanceId": "

The AWS Supply Chain instance identifier

", "Instance$instanceId": "

The Amazon Web Services Supply Chain instance identifier.

", + "ListDataIntegrationEventsRequest$instanceId": "

The Amazon Web Services Supply Chain instance identifier.

", + "ListDataIntegrationFlowExecutionsRequest$instanceId": "

The AWS Supply Chain instance identifier.

", "ListDataIntegrationFlowsRequest$instanceId": "

The Amazon Web Services Supply Chain instance identifier.

", "ListDataLakeDatasetsRequest$instanceId": "

The Amazon Web Services Supply Chain instance identifier.

", + "ListDataLakeNamespacesRequest$instanceId": "

The Amazon Web Services Supply Chain instance identifier.

", "SendDataIntegrationEventRequest$instanceId": "

The AWS Supply Chain instance identifier.

", "SendDataIntegrationEventResponse$eventId": "

The unique event identifier.

", "UpdateDataIntegrationFlowRequest$instanceId": "

The Amazon Web Services Supply Chain instance identifier.

", "UpdateDataLakeDatasetRequest$instanceId": "

The Amazon Web Services Chain instance identifier.

", + "UpdateDataLakeNamespaceRequest$instanceId": "

The Amazon Web Services Chain instance identifier.

", "UpdateInstanceRequest$instanceId": "

The AWS Supply Chain instance identifier.

" } }, @@ -771,6 +1156,16 @@ "refs": { } }, + "UpdateDataLakeNamespaceRequest": { + "base": "

The request parameters of UpdateDataLakeNamespace.

", + "refs": { + } + }, + "UpdateDataLakeNamespaceResponse": { + "base": "

The response parameters of UpdateDataLakeNamespace.

", + "refs": { + } + }, "UpdateInstanceRequest": { "base": "

The request parameters for UpdateInstance.

", "refs": { diff --git a/generator/ServiceModels/supplychain/supplychain-2024-01-01.examples.json b/generator/ServiceModels/supplychain/supplychain-2024-01-01.examples.json index 49c2d94385a9..8f94d9ea0e5e 100644 --- a/generator/ServiceModels/supplychain/supplychain-2024-01-01.examples.json +++ b/generator/ServiceModels/supplychain/supplychain-2024-01-01.examples.json @@ -78,7 +78,22 @@ }, "target": { "datasetTarget": { - "datasetIdentifier": "arn:aws:scn:us-east-1:123456789012:instance/8850c54e-e187-4fa7-89d4-6370f165174d/namespaces/asc/datasets/trading_partner" + "datasetIdentifier": "arn:aws:scn:us-east-1:123456789012:instance/8850c54e-e187-4fa7-89d4-6370f165174d/namespaces/asc/datasets/trading_partner", + "options": { + "dedupeRecords": true, + "dedupeStrategy": { + "type": "FIELD_PRIORITY", + "fieldPriority": { + "fields": [ + { + "name": "eff_start_date", + "sortOrder": "DESC" + } + ] + } + }, + "loadType": "REPLACE" + } }, "targetType": "DATASET" }, @@ -284,6 +299,22 @@ "description": "This is a custom dataset", "instanceId": "1877dd20-dee9-4639-8e99-cb67acf21fe5", "namespace": "default", + "partitionSpec": { + "fields": [ + { + "name": "creation_time", + "transform": { + "type": "DAY" + } + }, + { + "name": "description", + "transform": { + "type": "IDENTITY" + } + } + ] + }, "schema": { "name": "MyDataset", "fields": [ @@ -306,6 +337,16 @@ "name": "creation_time", "type": "TIMESTAMP", "isRequired": false + }, + { + "name": "quantity", + "type": "LONG", + "isRequired": false + } + ], + "primaryKeys": [ + { + "name": "id" } ] }, @@ -323,6 +364,22 @@ "instanceId": "1877dd20-dee9-4639-8e99-cb67acf21fe5", "lastModifiedTime": 1727116807.751, "namespace": "default", + "partitionSpec": { + "fields": [ + { + "name": "creation_time", + "transform": { + "type": "DAY" + } + }, + { + "name": "description", + "transform": { + "type": "IDENTITY" + } + } + ] + }, "schema": { "name": "MyDataset", "fields": [ @@ -345,6 +402,16 @@ "name": "creation_time", "type": "TIMESTAMP", "isRequired": false + }, + { + "name": "quantity", + "type": "LONG", + "isRequired": false + } + ], + "primaryKeys": [ + { + "name": "id" } ] } @@ -354,6 +421,31 @@ "title": "Create a custom dataset" } ], + "CreateDataLakeNamespace": [ + { + "input": { + "name": "my_namespace", + "description": "This is my AWS Supply Chain namespace", + "instanceId": "1877dd20-dee9-4639-8e99-cb67acf21fe5", + "tags": { + "tagKey1": "tagValue1", + "tagKey2": "tagValue2" + } + }, + "output": { + "namespace": { + "name": "my_namespace", + "arn": "arn:aws:scn:us-east-1:012345678910:instance/1877dd20-dee9-4639-8e99-cb67acf21fe5/namespaces/my_namespace", + "createdTime": 1736892560.751, + "description": "This is my AWS Supply Chain namespace", + "instanceId": "1877dd20-dee9-4639-8e99-cb67acf21fe5", + "lastModifiedTime": 1736892560.751 + } + }, + "id": "example-1", + "title": "Create a data lake namespace" + } + ], "CreateInstance": [ { "input": { @@ -443,6 +535,20 @@ "title": "Delete a custom dataset" } ], + "DeleteDataLakeNamespace": [ + { + "input": { + "name": "my_namespace", + "instanceId": "1877dd20-dee9-4639-8e99-cb67acf21fe5" + }, + "output": { + "name": "my_namespace", + "instanceId": "1877dd20-dee9-4639-8e99-cb67acf21fe5" + }, + "id": "example-1", + "title": "Delete an AWS Supply Chain namespace" + } + ], "DeleteInstance": [ { "input": { @@ -500,6 +606,32 @@ "title": "Invoke GetBillOfMaterialsImportJob for an in-progress job" } ], + "GetDataIntegrationEvent": [ + { + "input": { + "eventId": "19739c8e-cd2e-4cbc-a2f7-0dc43239f042", + "instanceId": "8928ae12-15e5-4441-825d-ec2184f0a43a" + }, + "output": { + "event": { + "datasetTargetDetails": { + "datasetIdentifier": "arn:aws:scn:us-west-2:135808960812:instance/8928ae12-15e5-4441-825d-ec2184f0a43a/namespaces/asc/datasets/product", + "datasetLoadExecution": { + "status": "SUCCEEDED" + }, + "operationType": "APPEND" + }, + "eventGroupId": "datasetId", + "eventId": "19739c8e-cd2e-4cbc-a2f7-0dc43239f042", + "eventTimestamp": 1515531081.123, + "eventType": "scn.data.dataset", + "instanceId": "8928ae12-15e5-4441-825d-ec2184f0a43a" + } + }, + "id": "example-1", + "title": "Successful GetDataIntegrationEvent" + } + ], "GetDataIntegrationFlow": [ { "input": { @@ -540,6 +672,59 @@ "title": "Successful GetDataIntegrationFlow" } ], + "GetDataIntegrationFlowExecution": [ + { + "input": { + "executionId": "edbbdd3f-c0f9-49d9-ab01-f64542f803b7", + "flowName": "source-product", + "instanceId": "8928ae12-15e5-4441-825d-ec2184f0a43a" + }, + "output": { + "flowExecution": { + "endTime": 1515531090.123, + "executionId": "edbbdd3f-c0f9-49d9-ab01-f64542f803b7", + "flowName": "source-product", + "instanceId": "8928ae12-15e5-4441-825d-ec2184f0a43a", + "sourceInfo": { + "s3Source": { + "key": "sources/product-sources.csv", + "bucketName": "galaxy-raw-input-test-data-prod-pdx-1" + }, + "sourceType": "S3" + }, + "startTime": 1515531081.123, + "status": "SUCCEEDED" + } + }, + "id": "example-1", + "title": "Successful GetDataIntegrationFlowExecution for S3 source" + }, + { + "input": { + "executionId": "9daf6071-d12c-4eef-864c-73cea2557825", + "flowName": "target-product", + "instanceId": "8928ae12-15e5-4441-825d-ec2184f0a43a" + }, + "output": { + "flowExecution": { + "endTime": 1515531090.123, + "executionId": "9daf6071-d12c-4eef-864c-73cea2557825", + "flowName": "target-product", + "instanceId": "8928ae12-15e5-4441-825d-ec2184f0a43a", + "sourceInfo": { + "datasetSource": { + "datasetIdentifier": "arn:aws:scn:us-west-2:135808960812:instance/8928ae12-15e5-4441-825d-ec2184f0a43a/namespaces/default/datasets/product" + }, + "sourceType": "DATASET" + }, + "startTime": 1515531081.123, + "status": "SUCCEEDED" + } + }, + "id": "example-2", + "title": "Successful GetDataIntegrationFlowExecution for DATASET source" + } + ], "GetDataLakeDataset": [ { "input": { @@ -731,6 +916,22 @@ "instanceId": "1877dd20-dee9-4639-8e99-cb67acf21fe5", "lastModifiedTime": 1727116807.751, "namespace": "default", + "partitionSpec": { + "fields": [ + { + "name": "creation_time", + "transform": { + "type": "DAY" + } + }, + { + "name": "description", + "transform": { + "type": "IDENTITY" + } + } + ] + }, "schema": { "name": "MyDataset", "fields": [ @@ -753,6 +954,16 @@ "name": "creation_time", "type": "TIMESTAMP", "isRequired": false + }, + { + "name": "quantity", + "type": "LONG", + "isRequired": false + } + ], + "primaryKeys": [ + { + "name": "id" } ] } @@ -762,6 +973,43 @@ "title": "Get proporties of an existing custom dataset" } ], + "GetDataLakeNamespace": [ + { + "input": { + "name": "my_namespace", + "instanceId": "1877dd20-dee9-4639-8e99-cb67acf21fe5" + }, + "output": { + "namespace": { + "name": "my_namespace", + "arn": "arn:aws:scn:us-east-1:012345678910:instance/1877dd20-dee9-4639-8e99-cb67acf21fe5/namespaces/my_namespace", + "createdTime": 1736892560.751, + "description": "This is my AWS Supply Chain namespace", + "instanceId": "1877dd20-dee9-4639-8e99-cb67acf21fe5", + "lastModifiedTime": 1736892560.751 + } + }, + "id": "example-1", + "title": "Get properties of an existing AWS Supply Chain namespace" + }, + { + "input": { + "name": "asc", + "instanceId": "1877dd20-dee9-4639-8e99-cb67acf21fe5" + }, + "output": { + "namespace": { + "name": "asc", + "arn": "arn:aws:scn:us-east-1:012345678910:instance/1877dd20-dee9-4639-8e99-cb67acf21fe5/namespaces/asc", + "createdTime": 1736892430.234, + "instanceId": "1877dd20-dee9-4639-8e99-cb67acf21fe5", + "lastModifiedTime": 1736892430.234 + } + }, + "id": "example-2", + "title": "Get proporties of an existing pre-defined AWS Supply Chain namespace" + } + ], "GetInstance": [ { "input": { @@ -805,6 +1053,62 @@ "title": "Successful GetInstance request with error message" } ], + "ListDataIntegrationEvents": [ + { + "input": { + "instanceId": "8928ae12-15e5-4441-825d-ec2184f0a43a" + }, + "output": { + "events": [ + { + "datasetTargetDetails": { + "datasetIdentifier": "arn:aws:scn:us-west-2:135808960812:instance/8928ae12-15e5-4441-825d-ec2184f0a43a/namespaces/asc/datasets/product", + "datasetLoadExecution": { + "status": "SUCCEEDED" + }, + "operationType": "APPEND" + }, + "eventGroupId": "datasetId", + "eventId": "19739c8e-cd2e-4cbc-a2f7-0dc43239f042", + "eventTimestamp": 1515531081.123, + "eventType": "scn.data.dataset", + "instanceId": "8928ae12-15e5-4441-825d-ec2184f0a43a" + } + ] + }, + "id": "example-1", + "title": "Successful ListDataIntegrationEvents" + } + ], + "ListDataIntegrationFlowExecutions": [ + { + "input": { + "flowName": "source-product", + "instanceId": "8928ae12-15e5-4441-825d-ec2184f0a43a" + }, + "output": { + "flowExecutions": [ + { + "endTime": 1515531090.123, + "executionId": "edbbdd3f-c0f9-49d9-ab01-f64542f803b7", + "flowName": "source-product", + "instanceId": "8928ae12-15e5-4441-825d-ec2184f0a43a", + "sourceInfo": { + "s3Source": { + "key": "sources/product-sources.csv", + "bucketName": "galaxy-raw-input-test-data-prod-pdx-1" + }, + "sourceType": "S3" + }, + "startTime": 1515531081.123, + "status": "SUCCEEDED" + } + ] + }, + "id": "example-1", + "title": "Successful ListDataIntegrationFlowExecutions" + } + ], "ListDataIntegrationFlows": [ { "input": { @@ -863,7 +1167,22 @@ ], "target": { "datasetTarget": { - "datasetIdentifier": "arn:aws:scn:us-east-1:123456789012:instance/8850c54e-e187-4fa7-89d4-6370f165174d/namespaces/asc/datasets/trading_partner" + "datasetIdentifier": "arn:aws:scn:us-east-1:123456789012:instance/8850c54e-e187-4fa7-89d4-6370f165174d/namespaces/asc/datasets/trading_partner", + "options": { + "dedupeRecords": true, + "dedupeStrategy": { + "type": "FIELD_PRIORITY", + "fieldPriority": { + "fields": [ + { + "name": "eff_start_date", + "sortOrder": "DESC" + } + ] + } + }, + "loadType": "REPLACE" + } }, "targetType": "DATASET" }, @@ -1074,6 +1393,22 @@ "instanceId": "1877dd20-dee9-4639-8e99-cb67acf21fe5", "lastModifiedTime": 1727116807.751, "namespace": "default", + "partitionSpec": { + "fields": [ + { + "name": "creation_time", + "transform": { + "type": "DAY" + } + }, + { + "name": "description", + "transform": { + "type": "IDENTITY" + } + } + ] + }, "schema": { "name": "MyDataset", "fields": [ @@ -1096,6 +1431,16 @@ "name": "creation_time", "type": "TIMESTAMP", "isRequired": false + }, + { + "name": "quantity", + "type": "LONG", + "isRequired": false + } + ], + "primaryKeys": [ + { + "name": "id" } ] } @@ -1131,6 +1476,54 @@ "title": "List custom datasets using pagination" } ], + "ListDataLakeNamespaces": [ + { + "input": { + "instanceId": "1877dd20-dee9-4639-8e99-cb67acf21fe5" + }, + "output": { + "namespaces": [ + { + "name": "custom_namespace", + "arn": "arn:aws:scn:us-east-1:012345678910:instance/1877dd20-dee9-4639-8e99-cb67acf21fe5/namespaces/custom_namespace", + "createdTime": 1736892060.751, + "instanceId": "1877dd20-dee9-4639-8e99-cb67acf21fe5", + "lastModifiedTime": 1736892060.751 + }, + { + "name": "my_namespace", + "arn": "arn:aws:scn:us-east-1:012345678910:instance/1877dd20-dee9-4639-8e99-cb67acf21fe5/namespaces/my_namespace", + "createdTime": 1736892560.751, + "instanceId": "1877dd20-dee9-4639-8e99-cb67acf21fe5", + "lastModifiedTime": 1736892586.156 + } + ] + }, + "id": "example-1", + "title": "List AWS Supply Chain namespaces" + }, + { + "input": { + "instanceId": "1877dd20-dee9-4639-8e99-cb67acf21fe5", + "maxResults": 1, + "nextToken": "next_token_returned_from_previous_list_request" + }, + "output": { + "namespaces": [ + { + "name": "my_namespace", + "arn": "arn:aws:scn:us-east-1:012345678910:instance/1877dd20-dee9-4639-8e99-cb67acf21fe5/namespaces/my_namespace", + "createdTime": 1736892560.751, + "instanceId": "1877dd20-dee9-4639-8e99-cb67acf21fe5", + "lastModifiedTime": 1736892586.156 + } + ], + "nextToken": "next_token_for_next_list_request" + }, + "id": "example-2", + "title": "List AWS Supply Chain namespaces using pagination" + } + ], "ListInstances": [ { "input": { @@ -1460,6 +1853,24 @@ }, "id": "example-15", "title": "Successful SendDataIntegrationEvent for supplyplan event type" + }, + { + "input": { + "data": "{\"dataset_id\": \"datset-id-test-123\" }", + "datasetTarget": { + "datasetIdentifier": "arn:aws:scn:us-west-2:135808960812:instance/8928ae12-15e5-4441-825d-ec2184f0a43a/namespaces/asc/datasets/product", + "operationType": "APPEND" + }, + "eventGroupId": "datasetId", + "eventTimestamp": 1515531081.123, + "eventType": "scn.data.dataset", + "instanceId": "8928ae12-15e5-4441-825d-ec2184f0a43a" + }, + "output": { + "eventId": "19739c8e-cd2e-4cbc-a2f7-0dc43239f042" + }, + "id": "example-16", + "title": "Successful SendDataIntegrationEvent for dataset event type" } ], "TagResource": [ @@ -1573,7 +1984,22 @@ ], "target": { "datasetTarget": { - "datasetIdentifier": "arn:aws:scn:us-east-1:123456789012:instance/8850c54e-e187-4fa7-89d4-6370f165174d/namespaces/asc/datasets/trading_partner" + "datasetIdentifier": "arn:aws:scn:us-east-1:123456789012:instance/8850c54e-e187-4fa7-89d4-6370f165174d/namespaces/asc/datasets/trading_partner", + "options": { + "dedupeRecords": true, + "dedupeStrategy": { + "type": "FIELD_PRIORITY", + "fieldPriority": { + "fields": [ + { + "name": "eff_start_date", + "sortOrder": "ASC" + } + ] + } + }, + "loadType": "REPLACE" + } }, "targetType": "DATASET" }, @@ -1608,7 +2034,22 @@ ], "target": { "datasetTarget": { - "datasetIdentifier": "arn:aws:scn:us-east-1:123456789012:instance/8850c54e-e187-4fa7-89d4-6370f165174d/namespaces/asc/datasets/trading_partner" + "datasetIdentifier": "arn:aws:scn:us-east-1:123456789012:instance/8850c54e-e187-4fa7-89d4-6370f165174d/namespaces/asc/datasets/trading_partner", + "options": { + "dedupeRecords": true, + "dedupeStrategy": { + "type": "FIELD_PRIORITY", + "fieldPriority": { + "fields": [ + { + "name": "eff_start_date", + "sortOrder": "ASC" + } + ] + } + }, + "loadType": "REPLACE" + } }, "targetType": "DATASET" }, @@ -1817,6 +2258,22 @@ "instanceId": "1877dd20-dee9-4639-8e99-cb67acf21fe5", "lastModifiedTime": 1727117453.568, "namespace": "default", + "partitionSpec": { + "fields": [ + { + "name": "creation_time", + "transform": { + "type": "DAY" + } + }, + { + "name": "description", + "transform": { + "type": "IDENTITY" + } + } + ] + }, "schema": { "name": "MyDataset", "fields": [ @@ -1839,6 +2296,16 @@ "name": "creation_time", "type": "TIMESTAMP", "isRequired": false + }, + { + "name": "quantity", + "type": "LONG", + "isRequired": false + } + ], + "primaryKeys": [ + { + "name": "id" } ] } @@ -1848,6 +2315,27 @@ "title": "Update description of an existing custom dataset" } ], + "UpdateDataLakeNamespace": [ + { + "input": { + "name": "my_namespace", + "description": "This is an updated AWS Supply Chain namespace", + "instanceId": "1877dd20-dee9-4639-8e99-cb67acf21fe5" + }, + "output": { + "namespace": { + "name": "my_namespace", + "arn": "arn:aws:scn:us-east-1:012345678910:instance/1877dd20-dee9-4639-8e99-cb67acf21fe5/namespaces/my_namespace", + "createdTime": 1736892560.751, + "description": "This is an updated AWS Supply Chain namespace", + "instanceId": "1877dd20-dee9-4639-8e99-cb67acf21fe5", + "lastModifiedTime": 1736892586.156 + } + }, + "id": "example-1", + "title": "Update description of an existing AWS Supply Chain namespace" + } + ], "UpdateInstance": [ { "input": { diff --git a/generator/ServiceModels/supplychain/supplychain-2024-01-01.normal.json b/generator/ServiceModels/supplychain/supplychain-2024-01-01.normal.json index af66f568f0e1..c87dd1fe9e39 100644 --- a/generator/ServiceModels/supplychain/supplychain-2024-01-01.normal.json +++ b/generator/ServiceModels/supplychain/supplychain-2024-01-01.normal.json @@ -66,8 +66,8 @@ "output":{"shape":"CreateDataLakeDatasetResponse"}, "errors":[ {"shape":"ServiceQuotaExceededException"}, - {"shape":"ThrottlingException"}, {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"}, {"shape":"AccessDeniedException"}, {"shape":"ValidationException"}, {"shape":"InternalServerException"}, @@ -76,6 +76,27 @@ "documentation":"

Enables you to programmatically create an Amazon Web Services Supply Chain data lake dataset. Developers can create the datasets using their pre-defined or custom schema for a given instance ID, namespace, and dataset name.

", "idempotent":true }, + "CreateDataLakeNamespace":{ + "name":"CreateDataLakeNamespace", + "http":{ + "method":"PUT", + "requestUri":"/api/datalake/instance/{instanceId}/namespaces/{name}", + "responseCode":200 + }, + "input":{"shape":"CreateDataLakeNamespaceRequest"}, + "output":{"shape":"CreateDataLakeNamespaceResponse"}, + "errors":[ + {"shape":"ServiceQuotaExceededException"}, + {"shape":"ThrottlingException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"}, + {"shape":"ConflictException"} + ], + "documentation":"

Enables you to programmatically create an Amazon Web Services Supply Chain data lake namespace. Developers can create the namespaces for a given instance ID.

", + "idempotent":true + }, "CreateInstance":{ "name":"CreateInstance", "http":{ @@ -139,6 +160,27 @@ "documentation":"

Enables you to programmatically delete an Amazon Web Services Supply Chain data lake dataset. Developers can delete the existing datasets for a given instance ID, namespace, and instance name.

", "idempotent":true }, + "DeleteDataLakeNamespace":{ + "name":"DeleteDataLakeNamespace", + "http":{ + "method":"DELETE", + "requestUri":"/api/datalake/instance/{instanceId}/namespaces/{name}", + "responseCode":200 + }, + "input":{"shape":"DeleteDataLakeNamespaceRequest"}, + "output":{"shape":"DeleteDataLakeNamespaceResponse"}, + "errors":[ + {"shape":"ServiceQuotaExceededException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"}, + {"shape":"ConflictException"} + ], + "documentation":"

Enables you to programmatically delete an Amazon Web Services Supply Chain data lake namespace and its underling datasets. Developers can delete the existing namespaces for a given instance ID and namespace name.

", + "idempotent":true + }, "DeleteInstance":{ "name":"DeleteInstance", "http":{ @@ -180,6 +222,26 @@ ], "documentation":"

Get status and details of a BillOfMaterialsImportJob.

" }, + "GetDataIntegrationEvent":{ + "name":"GetDataIntegrationEvent", + "http":{ + "method":"GET", + "requestUri":"/api-data/data-integration/instance/{instanceId}/data-integration-events/{eventId}", + "responseCode":200 + }, + "input":{"shape":"GetDataIntegrationEventRequest"}, + "output":{"shape":"GetDataIntegrationEventResponse"}, + "errors":[ + {"shape":"ServiceQuotaExceededException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"}, + {"shape":"ConflictException"} + ], + "documentation":"

Enables you to programmatically view an Amazon Web Services Supply Chain Data Integration Event. Developers can view the eventType, eventGroupId, eventTimestamp, datasetTarget, datasetLoadExecution.

" + }, "GetDataIntegrationFlow":{ "name":"GetDataIntegrationFlow", "http":{ @@ -200,6 +262,26 @@ ], "documentation":"

Enables you to programmatically view a specific data pipeline for the provided Amazon Web Services Supply Chain instance and DataIntegrationFlow name.

" }, + "GetDataIntegrationFlowExecution":{ + "name":"GetDataIntegrationFlowExecution", + "http":{ + "method":"GET", + "requestUri":"/api-data/data-integration/instance/{instanceId}/data-integration-flows/{flowName}/executions/{executionId}", + "responseCode":200 + }, + "input":{"shape":"GetDataIntegrationFlowExecutionRequest"}, + "output":{"shape":"GetDataIntegrationFlowExecutionResponse"}, + "errors":[ + {"shape":"ServiceQuotaExceededException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"}, + {"shape":"ConflictException"} + ], + "documentation":"

Get the flow execution.

" + }, "GetDataLakeDataset":{ "name":"GetDataLakeDataset", "http":{ @@ -220,6 +302,26 @@ ], "documentation":"

Enables you to programmatically view an Amazon Web Services Supply Chain data lake dataset. Developers can view the data lake dataset information such as namespace, schema, and so on for a given instance ID, namespace, and dataset name.

" }, + "GetDataLakeNamespace":{ + "name":"GetDataLakeNamespace", + "http":{ + "method":"GET", + "requestUri":"/api/datalake/instance/{instanceId}/namespaces/{name}", + "responseCode":200 + }, + "input":{"shape":"GetDataLakeNamespaceRequest"}, + "output":{"shape":"GetDataLakeNamespaceResponse"}, + "errors":[ + {"shape":"ServiceQuotaExceededException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"}, + {"shape":"ConflictException"} + ], + "documentation":"

Enables you to programmatically view an Amazon Web Services Supply Chain data lake namespace. Developers can view the data lake namespace information such as description for a given instance ID and namespace name.

" + }, "GetInstance":{ "name":"GetInstance", "http":{ @@ -240,6 +342,46 @@ ], "documentation":"

Enables you to programmatically retrieve the information related to an Amazon Web Services Supply Chain instance ID.

" }, + "ListDataIntegrationEvents":{ + "name":"ListDataIntegrationEvents", + "http":{ + "method":"GET", + "requestUri":"/api-data/data-integration/instance/{instanceId}/data-integration-events", + "responseCode":200 + }, + "input":{"shape":"ListDataIntegrationEventsRequest"}, + "output":{"shape":"ListDataIntegrationEventsResponse"}, + "errors":[ + {"shape":"ServiceQuotaExceededException"}, + {"shape":"ThrottlingException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"}, + {"shape":"ConflictException"} + ], + "documentation":"

Enables you to programmatically list all data integration events for the provided Amazon Web Services Supply Chain instance.

" + }, + "ListDataIntegrationFlowExecutions":{ + "name":"ListDataIntegrationFlowExecutions", + "http":{ + "method":"GET", + "requestUri":"/api-data/data-integration/instance/{instanceId}/data-integration-flows/{flowName}/executions", + "responseCode":200 + }, + "input":{"shape":"ListDataIntegrationFlowExecutionsRequest"}, + "output":{"shape":"ListDataIntegrationFlowExecutionsResponse"}, + "errors":[ + {"shape":"ServiceQuotaExceededException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"}, + {"shape":"ConflictException"} + ], + "documentation":"

List flow executions.

" + }, "ListDataIntegrationFlows":{ "name":"ListDataIntegrationFlows", "http":{ @@ -280,6 +422,26 @@ ], "documentation":"

Enables you to programmatically view the list of Amazon Web Services Supply Chain data lake datasets. Developers can view the datasets and the corresponding information such as namespace, schema, and so on for a given instance ID and namespace.

" }, + "ListDataLakeNamespaces":{ + "name":"ListDataLakeNamespaces", + "http":{ + "method":"GET", + "requestUri":"/api/datalake/instance/{instanceId}/namespaces", + "responseCode":200 + }, + "input":{"shape":"ListDataLakeNamespacesRequest"}, + "output":{"shape":"ListDataLakeNamespacesResponse"}, + "errors":[ + {"shape":"ServiceQuotaExceededException"}, + {"shape":"ThrottlingException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"}, + {"shape":"ConflictException"} + ], + "documentation":"

Enables you to programmatically view the list of Amazon Web Services Supply Chain data lake namespaces. Developers can view the namespaces and the corresponding information such as description for a given instance ID. Note that this API only return custom namespaces, instance pre-defined namespaces are not included.

" + }, "ListInstances":{ "name":"ListInstances", "http":{ @@ -338,7 +500,7 @@ {"shape":"InternalServerException"}, {"shape":"ConflictException"} ], - "documentation":"

Send the transactional data payload for the event with real-time data for analysis or monitoring. The real-time data events are stored in an Amazon Web Services service before being processed and stored in data lake. New data events are synced with data lake at 5 PM GMT everyday. The updated transactional data is available in data lake after ingestion.

", + "documentation":"

Send the data payload for the event with real-time data for analysis or monitoring. The real-time data events are stored in an Amazon Web Services service before being processed and stored in data lake.

", "idempotent":true }, "TagResource":{ @@ -422,6 +584,26 @@ ], "documentation":"

Enables you to programmatically update an Amazon Web Services Supply Chain data lake dataset. Developers can update the description of a data lake dataset for a given instance ID, namespace, and dataset name.

" }, + "UpdateDataLakeNamespace":{ + "name":"UpdateDataLakeNamespace", + "http":{ + "method":"PATCH", + "requestUri":"/api/datalake/instance/{instanceId}/namespaces/{name}", + "responseCode":200 + }, + "input":{"shape":"UpdateDataLakeNamespaceRequest"}, + "output":{"shape":"UpdateDataLakeNamespaceResponse"}, + "errors":[ + {"shape":"ServiceQuotaExceededException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"}, + {"shape":"ConflictException"} + ], + "documentation":"

Enables you to programmatically update an Amazon Web Services Supply Chain data lake namespace. Developers can update the description of a data lake namespace for a given instance ID and namespace name.

" + }, "UpdateInstance":{ "name":"UpdateInstance", "http":{ @@ -646,8 +828,8 @@ "locationName":"instanceId" }, "namespace":{ - "shape":"DataLakeDatasetNamespace", - "documentation":"

The name space of the dataset.

", + "shape":"DataLakeNamespaceName", + "documentation":"

The namespace of the dataset, besides the custom defined namespace, every instance comes with below pre-defined namespaces:

", "location":"uri", "locationName":"namespace" }, @@ -659,12 +841,16 @@ }, "schema":{ "shape":"DataLakeDatasetSchema", - "documentation":"

The custom schema of the data lake dataset and is only required when the name space is default.

" + "documentation":"

The custom schema of the data lake dataset and required for dataset in default and custom namespaces.

" }, "description":{ "shape":"DataLakeDatasetDescription", "documentation":"

The description of the dataset.

" }, + "partitionSpec":{ + "shape":"DataLakeDatasetPartitionSpec", + "documentation":"

The partition specification of the dataset. Partitioning can effectively improve the dataset query performance by reducing the amount of data scanned during query execution. But partitioning or not will affect how data get ingested by data ingestion methods, such as SendDataIntegrationEvent's dataset UPSERT will upsert records within partition (instead of within whole dataset). For more details, refer to those data ingestion documentations.

" + }, "tags":{ "shape":"TagMap", "documentation":"

The tags of the dataset.

" @@ -683,6 +869,47 @@ }, "documentation":"

The response parameters of CreateDataLakeDataset.

" }, + "CreateDataLakeNamespaceRequest":{ + "type":"structure", + "required":[ + "instanceId", + "name" + ], + "members":{ + "instanceId":{ + "shape":"UUID", + "documentation":"

The Amazon Web Services Supply Chain instance identifier.

", + "location":"uri", + "locationName":"instanceId" + }, + "name":{ + "shape":"DataLakeNamespaceName", + "documentation":"

The name of the namespace. Noted you cannot create namespace with name starting with asc, default, scn, aws, amazon, amzn

", + "location":"uri", + "locationName":"name" + }, + "description":{ + "shape":"DataLakeNamespaceDescription", + "documentation":"

The description of the namespace.

" + }, + "tags":{ + "shape":"TagMap", + "documentation":"

The tags of the namespace.

" + } + }, + "documentation":"

The request parameters for CreateDataLakeNamespace.

" + }, + "CreateDataLakeNamespaceResponse":{ + "type":"structure", + "required":["namespace"], + "members":{ + "namespace":{ + "shape":"DataLakeNamespace", + "documentation":"

The detail of created namespace.

" + } + }, + "documentation":"

The response parameters of CreateDataLakeNamespace.

" + }, "CreateInstanceRequest":{ "type":"structure", "members":{ @@ -725,17 +952,147 @@ }, "documentation":"

The response parameters for CreateInstance.

" }, + "DataIntegrationDatasetArn":{ + "type":"string", + "max":1011, + "min":20, + "pattern":"arn:aws:scn:([a-z0-9-]+):([0-9]+):instance/([a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12})/namespaces/[^/]+/datasets/[^/]+" + }, + "DataIntegrationEvent":{ + "type":"structure", + "required":[ + "instanceId", + "eventId", + "eventType", + "eventGroupId", + "eventTimestamp" + ], + "members":{ + "instanceId":{ + "shape":"UUID", + "documentation":"

The AWS Supply Chain instance identifier.

" + }, + "eventId":{ + "shape":"UUID", + "documentation":"

The unique event identifier.

" + }, + "eventType":{ + "shape":"DataIntegrationEventType", + "documentation":"

The data event type.

" + }, + "eventGroupId":{ + "shape":"DataIntegrationEventGroupId", + "documentation":"

Event identifier (for example, orderId for InboundOrder) used for data sharding or partitioning.

" + }, + "eventTimestamp":{ + "shape":"Timestamp", + "documentation":"

The event timestamp (in epoch seconds).

" + }, + "datasetTargetDetails":{ + "shape":"DataIntegrationEventDatasetTargetDetails", + "documentation":"

The target dataset details for a DATASET event type.

" + } + }, + "documentation":"

The data integration event details.

" + }, "DataIntegrationEventData":{ "type":"string", "max":1048576, "min":1, "sensitive":true }, + "DataIntegrationEventDatasetLoadExecutionDetails":{ + "type":"structure", + "required":["status"], + "members":{ + "status":{ + "shape":"DataIntegrationEventDatasetLoadStatus", + "documentation":"

The event load execution status to target dataset.

" + }, + "message":{ + "shape":"String", + "documentation":"

The failure message (if any) of failed event load execution to dataset.

" + } + }, + "documentation":"

The target dataset load execution details.

" + }, + "DataIntegrationEventDatasetLoadStatus":{ + "type":"string", + "enum":[ + "SUCCEEDED", + "IN_PROGRESS", + "FAILED" + ] + }, + "DataIntegrationEventDatasetOperationType":{ + "type":"string", + "enum":[ + "APPEND", + "UPSERT", + "DELETE" + ] + }, + "DataIntegrationEventDatasetTargetConfiguration":{ + "type":"structure", + "required":[ + "datasetIdentifier", + "operationType" + ], + "members":{ + "datasetIdentifier":{ + "shape":"DataIntegrationDatasetArn", + "documentation":"

The datalake dataset ARN identifier.

" + }, + "operationType":{ + "shape":"DataIntegrationEventDatasetOperationType", + "documentation":"

The target dataset load operation type.

" + } + }, + "documentation":"

The target dataset configuration for a DATASET event type.

" + }, + "DataIntegrationEventDatasetTargetDetails":{ + "type":"structure", + "required":[ + "datasetIdentifier", + "operationType", + "datasetLoadExecution" + ], + "members":{ + "datasetIdentifier":{ + "shape":"DataIntegrationDatasetArn", + "documentation":"

The datalake dataset ARN identifier.

" + }, + "operationType":{ + "shape":"DataIntegrationEventDatasetOperationType", + "documentation":"

The target dataset load operation type. The available options are:

  • APPEND - Add new records to the dataset. Noted that this operation type will just try to append records as-is without any primary key or partition constraints.

  • UPSERT - Modify existing records in the dataset with primary key configured, events for datasets without primary keys are not allowed. If event data contains primary keys that match records in the dataset within same partition, then those existing records (in that partition) will be updated. If primary keys do not match, new records will be added. Note that if dataset contain records with duplicate primary key values in the same partition, those duplicate records will be deduped into one updated record.

  • DELETE - Remove existing records in the dataset with primary key configured, events for datasets without primary keys are not allowed. If event data contains primary keys that match records in the dataset within same partition, then those existing records (in that partition) will be deleted. If primary keys do not match, no actions will be done. Note that if dataset contain records with duplicate primary key values in the same partition, all those duplicates will be removed.

" + }, + "datasetLoadExecution":{ + "shape":"DataIntegrationEventDatasetLoadExecutionDetails", + "documentation":"

The target dataset load execution.

" + } + }, + "documentation":"

The target dataset details for a DATASET event type.

" + }, "DataIntegrationEventGroupId":{ "type":"string", "max":255, "min":1 }, + "DataIntegrationEventList":{ + "type":"list", + "member":{"shape":"DataIntegrationEvent"} + }, + "DataIntegrationEventMaxResults":{ + "type":"integer", + "box":true, + "max":20, + "min":1 + }, + "DataIntegrationEventNextToken":{ + "type":"string", + "max":65535, + "min":1 + }, "DataIntegrationEventType":{ "type":"string", "enum":[ @@ -753,7 +1110,8 @@ "scn.data.shipment", "scn.data.shipmentstop", "scn.data.shipmentstoporder", - "scn.data.supplyplan" + "scn.data.supplyplan", + "scn.data.dataset" ] }, "DataIntegrationFlow":{ @@ -804,15 +1162,30 @@ "members":{ "loadType":{ "shape":"DataIntegrationFlowLoadType", - "documentation":"

The dataset data load type in dataset options.

" + "documentation":"

The target dataset's data load type. This only affects how source S3 files are selected in the S3-to-dataset flow.

  • REPLACE - Target dataset will get replaced with the new file added under the source s3 prefix.

  • INCREMENTAL - Target dataset will get updated with the up-to-date content under S3 prefix incorporating any file additions or removals there.

" }, "dedupeRecords":{ "shape":"Boolean", - "documentation":"

The dataset load option to remove duplicates.

" + "documentation":"

The option to perform deduplication on data records sharing same primary key values. If disabled, transformed data with duplicate primary key values will ingest into dataset, for datasets within asc namespace, such duplicates will cause ingestion fail. If enabled without dedupeStrategy, deduplication is done by retaining a random data record among those sharing the same primary key values. If enabled with dedupeStragtegy, the deduplication is done following the strategy.

Note that target dataset may have partition configured, when dedupe is enabled, it only dedupe against primary keys and retain only one record out of those duplicates regardless of its partition status.

" + }, + "dedupeStrategy":{ + "shape":"DataIntegrationFlowDedupeStrategy", + "documentation":"

The deduplication strategy to dedupe the data records sharing same primary key values of the target dataset. This strategy only applies to target dataset with primary keys and with dedupeRecords option enabled. If transformed data still got duplicates after the dedupeStrategy evaluation, a random data record is chosen to be retained.

" } }, "documentation":"

The dataset options used in dataset source and target configurations.

" }, + "DataIntegrationFlowDatasetSource":{ + "type":"structure", + "required":["datasetIdentifier"], + "members":{ + "datasetIdentifier":{ + "shape":"DataIntegrationDatasetArn", + "documentation":"

The ARN of the dataset source.

" + } + }, + "documentation":"

The details of a flow execution with dataset source.

" + }, "DataIntegrationFlowDatasetSourceConfiguration":{ "type":"structure", "required":["datasetIdentifier"], @@ -843,6 +1216,176 @@ }, "documentation":"

The dataset DataIntegrationFlow target configuration parameters.

" }, + "DataIntegrationFlowDedupeStrategy":{ + "type":"structure", + "required":["type"], + "members":{ + "type":{ + "shape":"DataIntegrationFlowDedupeStrategyType", + "documentation":"

The type of the deduplication strategy.

  • FIELD_PRIORITY - Field priority configuration for the deduplication strategy specifies an ordered list of fields used to tie-break the data records sharing the same primary key values. Fields earlier in the list have higher priority for evaluation. For each field, the sort order determines whether to retain data record with larger or smaller field value.

" + }, + "fieldPriority":{ + "shape":"DataIntegrationFlowFieldPriorityDedupeStrategyConfiguration", + "documentation":"

The field priority deduplication strategy.

" + } + }, + "documentation":"

The deduplication strategy details.

" + }, + "DataIntegrationFlowDedupeStrategyType":{ + "type":"string", + "enum":["FIELD_PRIORITY"] + }, + "DataIntegrationFlowExecution":{ + "type":"structure", + "required":[ + "instanceId", + "flowName", + "executionId" + ], + "members":{ + "instanceId":{ + "shape":"UUID", + "documentation":"

The flow execution's instanceId.

" + }, + "flowName":{ + "shape":"DataIntegrationFlowName", + "documentation":"

The flow execution's flowName.

" + }, + "executionId":{ + "shape":"UUID", + "documentation":"

The flow executionId.

" + }, + "status":{ + "shape":"DataIntegrationFlowExecutionStatus", + "documentation":"

The status of flow execution.

" + }, + "sourceInfo":{ + "shape":"DataIntegrationFlowExecutionSourceInfo", + "documentation":"

The source information for a flow execution.

" + }, + "message":{ + "shape":"String", + "documentation":"

The failure message (if any) of failed flow execution.

" + }, + "startTime":{ + "shape":"Timestamp", + "documentation":"

The flow execution start timestamp.

" + }, + "endTime":{ + "shape":"Timestamp", + "documentation":"

The flow execution end timestamp.

" + }, + "outputMetadata":{ + "shape":"DataIntegrationFlowExecutionOutputMetadata", + "documentation":"

The flow execution output metadata.

" + } + }, + "documentation":"

The flow execution details.

" + }, + "DataIntegrationFlowExecutionDiagnosticReportsRootS3URI":{ + "type":"string", + "pattern":"s3://[a-z0-9][a-z0-9.-]{1,61}[a-z0-9]/.{1,1024}" + }, + "DataIntegrationFlowExecutionList":{ + "type":"list", + "member":{"shape":"DataIntegrationFlowExecution"} + }, + "DataIntegrationFlowExecutionMaxResults":{ + "type":"integer", + "box":true, + "max":20, + "min":1 + }, + "DataIntegrationFlowExecutionNextToken":{ + "type":"string", + "max":65535, + "min":1 + }, + "DataIntegrationFlowExecutionOutputMetadata":{ + "type":"structure", + "members":{ + "diagnosticReportsRootS3URI":{ + "shape":"DataIntegrationFlowExecutionDiagnosticReportsRootS3URI", + "documentation":"

The S3 URI under which all diagnostic files (such as deduped records if any) are stored.

" + } + }, + "documentation":"

The output metadata of the flow execution.

" + }, + "DataIntegrationFlowExecutionSourceInfo":{ + "type":"structure", + "required":["sourceType"], + "members":{ + "sourceType":{ + "shape":"DataIntegrationFlowSourceType", + "documentation":"

The data integration flow execution source type.

" + }, + "s3Source":{ + "shape":"DataIntegrationFlowS3Source", + "documentation":"

The source details of a flow execution with S3 source.

" + }, + "datasetSource":{ + "shape":"DataIntegrationFlowDatasetSource", + "documentation":"

The source details of a flow execution with dataset source.

" + } + }, + "documentation":"

The source information of a flow execution.

" + }, + "DataIntegrationFlowExecutionStatus":{ + "type":"string", + "enum":[ + "SUCCEEDED", + "IN_PROGRESS", + "FAILED" + ] + }, + "DataIntegrationFlowFieldPriorityDedupeField":{ + "type":"structure", + "required":[ + "name", + "sortOrder" + ], + "members":{ + "name":{ + "shape":"DataIntegrationFlowFieldPriorityDedupeFieldName", + "documentation":"

The name of the deduplication field. Must exist in the dataset and not be a primary key.

" + }, + "sortOrder":{ + "shape":"DataIntegrationFlowFieldPriorityDedupeSortOrder", + "documentation":"

The sort order for the deduplication field.

" + } + }, + "documentation":"

The field used in the field priority deduplication strategy.

" + }, + "DataIntegrationFlowFieldPriorityDedupeFieldList":{ + "type":"list", + "member":{"shape":"DataIntegrationFlowFieldPriorityDedupeField"}, + "max":10, + "min":1 + }, + "DataIntegrationFlowFieldPriorityDedupeFieldName":{ + "type":"string", + "max":100, + "min":1, + "pattern":"[a-z0-9_]+" + }, + "DataIntegrationFlowFieldPriorityDedupeSortOrder":{ + "type":"string", + "enum":[ + "ASC", + "DESC" + ] + }, + "DataIntegrationFlowFieldPriorityDedupeStrategyConfiguration":{ + "type":"structure", + "required":["fields"], + "members":{ + "fields":{ + "shape":"DataIntegrationFlowFieldPriorityDedupeFieldList", + "documentation":"

The list of field names and their sort order for deduplication, arranged in descending priority from highest to lowest.

" + } + }, + "documentation":"

The field priority deduplication strategy details.

" + }, "DataIntegrationFlowFileType":{ "type":"string", "enum":[ @@ -895,6 +1438,24 @@ "min":0, "pattern":"[/A-Za-z0-9._-]+" }, + "DataIntegrationFlowS3Source":{ + "type":"structure", + "required":[ + "bucketName", + "key" + ], + "members":{ + "bucketName":{ + "shape":"S3BucketName", + "documentation":"

The S3 bucket name of the S3 source.

" + }, + "key":{ + "shape":"DataIntegrationS3ObjectKey", + "documentation":"

The S3 object key of the S3 source.

" + } + }, + "documentation":"

The details of a flow execution with S3 source.

" + }, "DataIntegrationFlowS3SourceConfiguration":{ "type":"structure", "required":[ @@ -908,7 +1469,7 @@ }, "prefix":{ "shape":"DataIntegrationFlowS3Prefix", - "documentation":"

The prefix of the S3 source objects.

" + "documentation":"

The prefix of the S3 source objects. To trigger data ingestion, S3 files need to be put under s3://bucketName/prefix/.

" }, "options":{ "shape":"DataIntegrationFlowS3Options", @@ -942,7 +1503,8 @@ "DataIntegrationFlowSQLQuery":{ "type":"string", "max":65535, - "min":1 + "min":1, + "sensitive":true }, "DataIntegrationFlowSQLTransformationConfiguration":{ "type":"structure", @@ -1014,7 +1576,7 @@ }, "datasetTarget":{ "shape":"DataIntegrationFlowDatasetTargetConfiguration", - "documentation":"

The dataset DataIntegrationFlow target.

" + "documentation":"

The dataset DataIntegrationFlow target. Note that for AWS Supply Chain dataset under asc namespace, it has a connection_id internal field that is not allowed to be provided by client directly, they will be auto populated.

" } }, "documentation":"

The DataIntegrationFlow target parameters.

" @@ -1048,6 +1610,12 @@ "NONE" ] }, + "DataIntegrationS3ObjectKey":{ + "type":"string", + "max":1024, + "min":1, + "pattern":"[/A-Za-z0-9._:*()'!=?&+;@-]+" + }, "DataLakeDataset":{ "type":"structure", "required":[ @@ -1065,12 +1633,12 @@ "documentation":"

The Amazon Web Services Supply Chain instance identifier.

" }, "namespace":{ - "shape":"DataLakeDatasetNamespace", - "documentation":"

The name space of the dataset. The available values are:

" + "shape":"DataLakeNamespaceName", + "documentation":"

The namespace of the dataset, besides the custom defined namespace, every instance comes with below pre-defined namespaces:

" }, "name":{ "shape":"DataLakeDatasetName", - "documentation":"

The name of the dataset. For asc name space, the name must be one of the supported data entities under https://docs.aws.amazon.com/aws-supply-chain/latest/userguide/data-model-asc.html.

" + "documentation":"

The name of the dataset. For asc namespace, the name must be one of the supported data entities under https://docs.aws.amazon.com/aws-supply-chain/latest/userguide/data-model-asc.html.

" }, "arn":{ "shape":"AscResourceArn", @@ -1084,6 +1652,7 @@ "shape":"DataLakeDatasetDescription", "documentation":"

The description of the dataset.

" }, + "partitionSpec":{"shape":"DataLakeDatasetPartitionSpec"}, "createdTime":{ "shape":"Timestamp", "documentation":"

The creation time of the dataset.

" @@ -1104,7 +1673,7 @@ "type":"list", "member":{"shape":"DataLakeDataset"}, "max":20, - "min":1 + "min":0 }, "DataLakeDatasetMaxResults":{ "type":"integer", @@ -1118,17 +1687,84 @@ "min":1, "pattern":"[a-z0-9_]+" }, - "DataLakeDatasetNamespace":{ - "type":"string", - "max":50, - "min":1, - "pattern":"[a-z]+" - }, "DataLakeDatasetNextToken":{ "type":"string", "max":65535, "min":1 }, + "DataLakeDatasetPartitionField":{ + "type":"structure", + "required":[ + "name", + "transform" + ], + "members":{ + "name":{ + "shape":"DataLakeDatasetSchemaFieldName", + "documentation":"

The name of the partition field.

" + }, + "transform":{ + "shape":"DataLakeDatasetPartitionFieldTransform", + "documentation":"

The transformation of the partition field. A transformation specifies how to partition on a given field. For example, with timestamp you can specify that you'd like to partition fields by day, e.g. data record with value 2025-01-03T00:00:00Z in partition field is in 2025-01-03 partition. Also noted that data record without any value in optional partition field is in NULL partition.

" + } + }, + "documentation":"

The detail of the partition field.

" + }, + "DataLakeDatasetPartitionFieldList":{ + "type":"list", + "member":{"shape":"DataLakeDatasetPartitionField"}, + "max":10, + "min":1 + }, + "DataLakeDatasetPartitionFieldTransform":{ + "type":"structure", + "required":["type"], + "members":{ + "type":{ + "shape":"DataLakeDatasetPartitionTransformType", + "documentation":"

The type of partitioning transformation for this field. The available options are:

  • IDENTITY - Partitions data on a given field by its exact values.

  • YEAR - Partitions data on a timestamp field using year granularity.

  • MONTH - Partitions data on a timestamp field using month granularity.

  • DAY - Partitions data on a timestamp field using day granularity.

  • HOUR - Partitions data on a timestamp field using hour granularity.

" + } + }, + "documentation":"

The detail of the partition field transformation.

" + }, + "DataLakeDatasetPartitionSpec":{ + "type":"structure", + "required":["fields"], + "members":{ + "fields":{ + "shape":"DataLakeDatasetPartitionFieldList", + "documentation":"

The fields on which to partition a dataset. The partitions will be applied hierarchically based on the order of this list.

" + } + }, + "documentation":"

The partition specification for a dataset.

" + }, + "DataLakeDatasetPartitionTransformType":{ + "type":"string", + "enum":[ + "YEAR", + "MONTH", + "DAY", + "HOUR", + "IDENTITY" + ] + }, + "DataLakeDatasetPrimaryKeyField":{ + "type":"structure", + "required":["name"], + "members":{ + "name":{ + "shape":"DataLakeDatasetSchemaFieldName", + "documentation":"

The name of the primary key field.

" + } + }, + "documentation":"

The detail of the primary key field.

" + }, + "DataLakeDatasetPrimaryKeyFieldList":{ + "type":"list", + "member":{"shape":"DataLakeDatasetPrimaryKeyField"}, + "max":20, + "min":1 + }, "DataLakeDatasetSchema":{ "type":"structure", "required":[ @@ -1143,9 +1779,13 @@ "fields":{ "shape":"DataLakeDatasetSchemaFieldList", "documentation":"

The list of field details of the dataset schema.

" + }, + "primaryKeys":{ + "shape":"DataLakeDatasetPrimaryKeyFieldList", + "documentation":"

The list of primary key fields for the dataset. Primary keys defined can help data ingestion methods to ensure data uniqueness: CreateDataIntegrationFlow's dedupe strategy will leverage primary keys to perform records deduplication before write to dataset; SendDataIntegrationEvent's UPSERT and DELETE can only work with dataset with primary keys. For more details, refer to those data ingestion documentations.

Note that defining primary keys does not necessarily mean the dataset cannot have duplicate records, duplicate records can still be ingested if CreateDataIntegrationFlow's dedupe disabled or through SendDataIntegrationEvent's APPEND operation.

" } }, - "documentation":"

The schema details of the dataset.

" + "documentation":"

The schema details of the dataset. Note that for AWS Supply Chain dataset under asc namespace, it may have internal fields like connection_id that will be auto populated by data ingestion methods.

" }, "DataLakeDatasetSchemaField":{ "type":"structure", @@ -1168,34 +1808,100 @@ "documentation":"

Indicate if the field is required or not.

" } }, - "documentation":"

The dataset field details.

" + "documentation":"

The dataset field details.

" + }, + "DataLakeDatasetSchemaFieldList":{ + "type":"list", + "member":{"shape":"DataLakeDatasetSchemaField"}, + "max":500, + "min":1 + }, + "DataLakeDatasetSchemaFieldName":{ + "type":"string", + "max":100, + "min":1, + "pattern":"[a-z0-9_]+" + }, + "DataLakeDatasetSchemaFieldType":{ + "type":"string", + "enum":[ + "INT", + "DOUBLE", + "STRING", + "TIMESTAMP", + "LONG" + ] + }, + "DataLakeDatasetSchemaName":{ + "type":"string", + "max":100, + "min":1, + "pattern":"[A-Za-z0-9]+" + }, + "DataLakeNamespace":{ + "type":"structure", + "required":[ + "instanceId", + "name", + "arn", + "createdTime", + "lastModifiedTime" + ], + "members":{ + "instanceId":{ + "shape":"UUID", + "documentation":"

The Amazon Web Services Supply Chain instance identifier.

" + }, + "name":{ + "shape":"DataLakeNamespaceName", + "documentation":"

The name of the namespace.

" + }, + "arn":{ + "shape":"AscResourceArn", + "documentation":"

The arn of the namespace.

" + }, + "description":{ + "shape":"DataLakeNamespaceDescription", + "documentation":"

The description of the namespace.

" + }, + "createdTime":{ + "shape":"Timestamp", + "documentation":"

The creation time of the namespace.

" + }, + "lastModifiedTime":{ + "shape":"Timestamp", + "documentation":"

The last modified time of the namespace.

" + } + }, + "documentation":"

The data lake namespace details.

" }, - "DataLakeDatasetSchemaFieldList":{ - "type":"list", - "member":{"shape":"DataLakeDatasetSchemaField"}, + "DataLakeNamespaceDescription":{ + "type":"string", "max":500, "min":1 }, - "DataLakeDatasetSchemaFieldName":{ + "DataLakeNamespaceList":{ + "type":"list", + "member":{"shape":"DataLakeNamespace"}, + "max":20, + "min":1 + }, + "DataLakeNamespaceMaxResults":{ + "type":"integer", + "box":true, + "max":20, + "min":1 + }, + "DataLakeNamespaceName":{ "type":"string", - "max":100, + "max":50, "min":1, "pattern":"[a-z0-9_]+" }, - "DataLakeDatasetSchemaFieldType":{ - "type":"string", - "enum":[ - "INT", - "DOUBLE", - "STRING", - "TIMESTAMP" - ] - }, - "DataLakeDatasetSchemaName":{ + "DataLakeNamespaceNextToken":{ "type":"string", - "max":100, - "min":1, - "pattern":"[A-Za-z0-9]+" + "max":65535, + "min":1 }, "DatasetIdentifier":{ "type":"string", @@ -1258,14 +1964,14 @@ "locationName":"instanceId" }, "namespace":{ - "shape":"DataLakeDatasetNamespace", - "documentation":"

The name space of the dataset. The available values are:

", + "shape":"DataLakeNamespaceName", + "documentation":"

The namespace of the dataset, besides the custom defined namespace, every instance comes with below pre-defined namespaces:

", "location":"uri", "locationName":"namespace" }, "name":{ "shape":"DataLakeDatasetName", - "documentation":"

The name of the dataset. For asc name space, the name must be one of the supported data entities under https://docs.aws.amazon.com/aws-supply-chain/latest/userguide/data-model-asc.html.

", + "documentation":"

The name of the dataset. For asc namespace, the name must be one of the supported data entities under https://docs.aws.amazon.com/aws-supply-chain/latest/userguide/data-model-asc.html.

", "location":"uri", "locationName":"name" } @@ -1285,8 +1991,8 @@ "documentation":"

The AWS Supply Chain instance identifier.

" }, "namespace":{ - "shape":"DataLakeDatasetNamespace", - "documentation":"

The name space of deleted dataset.

" + "shape":"DataLakeNamespaceName", + "documentation":"

The namespace of deleted dataset.

" }, "name":{ "shape":"DataLakeDatasetName", @@ -1295,6 +2001,46 @@ }, "documentation":"

The response parameters of DeleteDataLakeDataset.

" }, + "DeleteDataLakeNamespaceRequest":{ + "type":"structure", + "required":[ + "instanceId", + "name" + ], + "members":{ + "instanceId":{ + "shape":"UUID", + "documentation":"

The AWS Supply Chain instance identifier.

", + "location":"uri", + "locationName":"instanceId" + }, + "name":{ + "shape":"DataLakeNamespaceName", + "documentation":"

The name of the namespace. Noted you cannot delete pre-defined namespace like asc, default which are only deleted through instance deletion.

", + "location":"uri", + "locationName":"name" + } + }, + "documentation":"

The request parameters of DeleteDataLakeNamespace.

" + }, + "DeleteDataLakeNamespaceResponse":{ + "type":"structure", + "required":[ + "instanceId", + "name" + ], + "members":{ + "instanceId":{ + "shape":"UUID", + "documentation":"

The AWS Supply Chain instance identifier.

" + }, + "name":{ + "shape":"DataLakeNamespaceName", + "documentation":"

The name of deleted namespace.

" + } + }, + "documentation":"

The response parameters of DeleteDataLakeNamespace.

" + }, "DeleteInstanceRequest":{ "type":"structure", "required":["instanceId"], @@ -1356,6 +2102,79 @@ }, "documentation":"

The response parameters for GetBillOfMaterialsImportJob.

" }, + "GetDataIntegrationEventRequest":{ + "type":"structure", + "required":[ + "instanceId", + "eventId" + ], + "members":{ + "instanceId":{ + "shape":"UUID", + "documentation":"

The Amazon Web Services Supply Chain instance identifier.

", + "location":"uri", + "locationName":"instanceId" + }, + "eventId":{ + "shape":"UUID", + "documentation":"

The unique event identifier.

", + "location":"uri", + "locationName":"eventId" + } + }, + "documentation":"

The request parameters for GetDataIntegrationEvent.

" + }, + "GetDataIntegrationEventResponse":{ + "type":"structure", + "required":["event"], + "members":{ + "event":{ + "shape":"DataIntegrationEvent", + "documentation":"

The details of the DataIntegrationEvent returned.

" + } + }, + "documentation":"

The response parameters for GetDataIntegrationEvent.

" + }, + "GetDataIntegrationFlowExecutionRequest":{ + "type":"structure", + "required":[ + "instanceId", + "flowName", + "executionId" + ], + "members":{ + "instanceId":{ + "shape":"UUID", + "documentation":"

The AWS Supply Chain instance identifier.

", + "location":"uri", + "locationName":"instanceId" + }, + "flowName":{ + "shape":"DataIntegrationFlowName", + "documentation":"

The flow name.

", + "location":"uri", + "locationName":"flowName" + }, + "executionId":{ + "shape":"UUID", + "documentation":"

The flow execution identifier.

", + "location":"uri", + "locationName":"executionId" + } + }, + "documentation":"

The request parameters of GetFlowExecution.

" + }, + "GetDataIntegrationFlowExecutionResponse":{ + "type":"structure", + "required":["flowExecution"], + "members":{ + "flowExecution":{ + "shape":"DataIntegrationFlowExecution", + "documentation":"

The flow execution details.

" + } + }, + "documentation":"

The response parameters of GetFlowExecution.

" + }, "GetDataIntegrationFlowRequest":{ "type":"structure", "required":[ @@ -1404,14 +2223,14 @@ "locationName":"instanceId" }, "namespace":{ - "shape":"DataLakeDatasetNamespace", - "documentation":"

The name space of the dataset. The available values are:

", + "shape":"DataLakeNamespaceName", + "documentation":"

The namespace of the dataset, besides the custom defined namespace, every instance comes with below pre-defined namespaces:

", "location":"uri", "locationName":"namespace" }, "name":{ "shape":"DataLakeDatasetName", - "documentation":"

The name of the dataset. For asc name space, the name must be one of the supported data entities under https://docs.aws.amazon.com/aws-supply-chain/latest/userguide/data-model-asc.html.

", + "documentation":"

The name of the dataset. For asc namespace, the name must be one of the supported data entities under https://docs.aws.amazon.com/aws-supply-chain/latest/userguide/data-model-asc.html.

", "location":"uri", "locationName":"name" } @@ -1427,7 +2246,40 @@ "documentation":"

The fetched dataset details.

" } }, - "documentation":"

The response parameters for UpdateDataLakeDataset.

" + "documentation":"

The response parameters for GetDataLakeDataset.

" + }, + "GetDataLakeNamespaceRequest":{ + "type":"structure", + "required":[ + "instanceId", + "name" + ], + "members":{ + "instanceId":{ + "shape":"UUID", + "documentation":"

The Amazon Web Services Supply Chain instance identifier.

", + "location":"uri", + "locationName":"instanceId" + }, + "name":{ + "shape":"DataLakeNamespaceName", + "documentation":"

The name of the namespace. Besides the namespaces user created, you can also specify the pre-defined namespaces:

", + "location":"uri", + "locationName":"name" + } + }, + "documentation":"

The request parameters for GetDataLakeNamespace.

" + }, + "GetDataLakeNamespaceResponse":{ + "type":"structure", + "required":["namespace"], + "members":{ + "namespace":{ + "shape":"DataLakeNamespace", + "documentation":"

The fetched namespace details.

" + } + }, + "documentation":"

The response parameters for GetDataLakeNamespace.

" }, "GetInstanceRequest":{ "type":"structure", @@ -1579,6 +2431,101 @@ "min":0, "pattern":"arn:[a-z0-9][-.a-z0-9]{0,62}:kms:([a-z0-9][-.a-z0-9]{0,62})?:([a-z0-9][-.a-z0-9]{0,62})?:key/.{0,1019}" }, + "ListDataIntegrationEventsRequest":{ + "type":"structure", + "required":["instanceId"], + "members":{ + "instanceId":{ + "shape":"UUID", + "documentation":"

The Amazon Web Services Supply Chain instance identifier.

", + "location":"uri", + "locationName":"instanceId" + }, + "eventType":{ + "shape":"DataIntegrationEventType", + "documentation":"

List data integration events for the specified eventType.

", + "location":"querystring", + "locationName":"eventType" + }, + "nextToken":{ + "shape":"DataIntegrationEventNextToken", + "documentation":"

The pagination token to fetch the next page of the data integration events.

", + "location":"querystring", + "locationName":"nextToken" + }, + "maxResults":{ + "shape":"DataIntegrationEventMaxResults", + "documentation":"

Specify the maximum number of data integration events to fetch in one paginated request.

", + "location":"querystring", + "locationName":"maxResults" + } + }, + "documentation":"

The request parameters for ListDataIntegrationEvents.

" + }, + "ListDataIntegrationEventsResponse":{ + "type":"structure", + "required":["events"], + "members":{ + "events":{ + "shape":"DataIntegrationEventList", + "documentation":"

The list of data integration events.

" + }, + "nextToken":{ + "shape":"DataIntegrationEventNextToken", + "documentation":"

The pagination token to fetch the next page of the ListDataIntegrationEvents.

" + } + }, + "documentation":"

The response parameters for ListDataIntegrationEvents.

" + }, + "ListDataIntegrationFlowExecutionsRequest":{ + "type":"structure", + "required":[ + "instanceId", + "flowName" + ], + "members":{ + "instanceId":{ + "shape":"UUID", + "documentation":"

The AWS Supply Chain instance identifier.

", + "location":"uri", + "locationName":"instanceId" + }, + "flowName":{ + "shape":"DataIntegrationFlowName", + "documentation":"

The flow name.

", + "location":"uri", + "locationName":"flowName" + }, + "nextToken":{ + "shape":"DataIntegrationFlowExecutionNextToken", + "documentation":"

The pagination token to fetch next page of flow executions.

", + "location":"querystring", + "locationName":"nextToken" + }, + "maxResults":{ + "shape":"DataIntegrationFlowExecutionMaxResults", + "documentation":"

The number to specify the max number of flow executions to fetch in this paginated request.

", + "location":"querystring", + "locationName":"maxResults" + } + }, + "documentation":"

The request parameters of ListFlowExecutions.

" + }, + "ListDataIntegrationFlowExecutionsResponse":{ + "type":"structure", + "required":["flowExecutions"], + "members":{ + "flowExecutions":{ + "shape":"DataIntegrationFlowExecutionList", + "documentation":"

The list of flow executions.

" + }, + "nextToken":{ + "shape":"DataIntegrationFlowExecutionNextToken", + "documentation":"

The pagination token to fetch next page of flow executions.

" + } + }, + "documentation":"

The response parameters of ListFlowExecutions.

" + }, "ListDataIntegrationFlowsRequest":{ "type":"structure", "required":["instanceId"], @@ -1633,8 +2580,8 @@ "locationName":"instanceId" }, "namespace":{ - "shape":"DataLakeDatasetNamespace", - "documentation":"

The name space of the dataset. The available values are:

", + "shape":"DataLakeNamespaceName", + "documentation":"

The namespace of the dataset, besides the custom defined namespace, every instance comes with below pre-defined namespaces:

", "location":"uri", "locationName":"namespace" }, @@ -1668,6 +2615,46 @@ }, "documentation":"

The response parameters of ListDataLakeDatasets.

" }, + "ListDataLakeNamespacesRequest":{ + "type":"structure", + "required":["instanceId"], + "members":{ + "instanceId":{ + "shape":"UUID", + "documentation":"

The Amazon Web Services Supply Chain instance identifier.

", + "location":"uri", + "locationName":"instanceId" + }, + "nextToken":{ + "shape":"DataLakeNamespaceNextToken", + "documentation":"

The pagination token to fetch next page of namespaces.

", + "location":"querystring", + "locationName":"nextToken" + }, + "maxResults":{ + "shape":"DataLakeNamespaceMaxResults", + "documentation":"

The max number of namespaces to fetch in this paginated request.

", + "location":"querystring", + "locationName":"maxResults" + } + }, + "documentation":"

The request parameters of ListDataLakeNamespaces.

" + }, + "ListDataLakeNamespacesResponse":{ + "type":"structure", + "required":["namespaces"], + "members":{ + "namespaces":{ + "shape":"DataLakeNamespaceList", + "documentation":"

The list of fetched namespace details. Noted it only contains custom namespaces, pre-defined namespaces are not included.

" + }, + "nextToken":{ + "shape":"DataLakeNamespaceNextToken", + "documentation":"

The pagination token to fetch next page of namespaces.

" + } + }, + "documentation":"

The response parameters of ListDataLakeNamespaces.

" + }, "ListInstancesRequest":{ "type":"structure", "members":{ @@ -1772,24 +2759,28 @@ }, "eventType":{ "shape":"DataIntegrationEventType", - "documentation":"

The data event type.

" + "documentation":"

The data event type.

" }, "data":{ "shape":"DataIntegrationEventData", - "documentation":"

The data payload of the event. For more information on the data schema to use, see Data entities supported in AWS Supply Chain.

" + "documentation":"

The data payload of the event, should follow the data schema of the target dataset, or see Data entities supported in AWS Supply Chain. To send single data record, use JsonObject format; to send multiple data records, use JsonArray format.

Note that for AWS Supply Chain dataset under asc namespace, it has a connection_id internal field that is not allowed to be provided by client directly, they will be auto populated.

" }, "eventGroupId":{ "shape":"DataIntegrationEventGroupId", - "documentation":"

Event identifier (for example, orderId for InboundOrder) used for data sharing or partitioning.

" + "documentation":"

Event identifier (for example, orderId for InboundOrder) used for data sharding or partitioning. Noted under one eventGroupId of same eventType and instanceId, events are processed sequentially in the order they are received by the server.

" }, "eventTimestamp":{ "shape":"SyntheticTimestamp_epoch_seconds", - "documentation":"

The event timestamp (in epoch seconds).

" + "documentation":"

The timestamp (in epoch seconds) associated with the event. If not provided, it will be assigned with current timestamp.

" }, "clientToken":{ "shape":"ClientToken", - "documentation":"

The idempotent client token.

", + "documentation":"

The idempotent client token. The token is active for 8 hours, and within its lifetime, it ensures the request completes only once upon retry with same client token. If omitted, the AWS SDK generates a unique value so that AWS SDK can safely retry the request upon network errors.

", "idempotencyToken":true + }, + "datasetTarget":{ + "shape":"DataIntegrationEventDatasetTargetConfiguration", + "documentation":"

The target dataset configuration for scn.data.dataset event type.

" } }, "documentation":"

The request parameters for SendDataIntegrationEvent.

" @@ -1979,14 +2970,14 @@ "locationName":"instanceId" }, "namespace":{ - "shape":"DataLakeDatasetNamespace", - "documentation":"

The name space of the dataset. The available values are:

", + "shape":"DataLakeNamespaceName", + "documentation":"

The namespace of the dataset, besides the custom defined namespace, every instance comes with below pre-defined namespaces:

", "location":"uri", "locationName":"namespace" }, "name":{ "shape":"DataLakeDatasetName", - "documentation":"

The name of the dataset. For asc name space, the name must be one of the supported data entities under https://docs.aws.amazon.com/aws-supply-chain/latest/userguide/data-model-asc.html.

", + "documentation":"

The name of the dataset. For asc namespace, the name must be one of the supported data entities under https://docs.aws.amazon.com/aws-supply-chain/latest/userguide/data-model-asc.html.

", "location":"uri", "locationName":"name" }, @@ -2008,6 +2999,43 @@ }, "documentation":"

The response parameters of UpdateDataLakeDataset.

" }, + "UpdateDataLakeNamespaceRequest":{ + "type":"structure", + "required":[ + "instanceId", + "name" + ], + "members":{ + "instanceId":{ + "shape":"UUID", + "documentation":"

The Amazon Web Services Chain instance identifier.

", + "location":"uri", + "locationName":"instanceId" + }, + "name":{ + "shape":"DataLakeNamespaceName", + "documentation":"

The name of the namespace. Noted you cannot update namespace with name starting with asc, default, scn, aws, amazon, amzn

", + "location":"uri", + "locationName":"name" + }, + "description":{ + "shape":"DataLakeNamespaceDescription", + "documentation":"

The updated description of the data lake namespace.

" + } + }, + "documentation":"

The request parameters of UpdateDataLakeNamespace.

" + }, + "UpdateDataLakeNamespaceResponse":{ + "type":"structure", + "required":["namespace"], + "members":{ + "namespace":{ + "shape":"DataLakeNamespace", + "documentation":"

The updated namespace details.

" + } + }, + "documentation":"

The response parameters of UpdateDataLakeNamespace.

" + }, "UpdateInstanceRequest":{ "type":"structure", "required":["instanceId"], diff --git a/generator/ServiceModels/supplychain/supplychain-2024-01-01.paginators.json b/generator/ServiceModels/supplychain/supplychain-2024-01-01.paginators.json index 8ca1db6b5421..6f4bb39d7a67 100644 --- a/generator/ServiceModels/supplychain/supplychain-2024-01-01.paginators.json +++ b/generator/ServiceModels/supplychain/supplychain-2024-01-01.paginators.json @@ -1,5 +1,17 @@ { "pagination": { + "ListDataIntegrationEvents": { + "input_token": "nextToken", + "output_token": "nextToken", + "limit_key": "maxResults", + "result_key": "events" + }, + "ListDataIntegrationFlowExecutions": { + "input_token": "nextToken", + "output_token": "nextToken", + "limit_key": "maxResults", + "result_key": "flowExecutions" + }, "ListDataIntegrationFlows": { "input_token": "nextToken", "output_token": "nextToken", @@ -12,6 +24,12 @@ "limit_key": "maxResults", "result_key": "datasets" }, + "ListDataLakeNamespaces": { + "input_token": "nextToken", + "output_token": "nextToken", + "limit_key": "maxResults", + "result_key": "namespaces" + }, "ListInstances": { "input_token": "nextToken", "output_token": "nextToken", diff --git a/generator/ServiceModels/synthetics/synthetics-2017-10-11.api.json b/generator/ServiceModels/synthetics/synthetics-2017-10-11.api.json index d754d635ea70..9492a8bd5728 100644 --- a/generator/ServiceModels/synthetics/synthetics-2017-10-11.api.json +++ b/generator/ServiceModels/synthetics/synthetics-2017-10-11.api.json @@ -259,6 +259,22 @@ {"shape":"ConflictException"} ] }, + "StartCanaryDryRun":{ + "name":"StartCanaryDryRun", + "http":{ + "method":"POST", + "requestUri":"/canary/{name}/dry-run/start" + }, + "input":{"shape":"StartCanaryDryRunRequest"}, + "output":{"shape":"StartCanaryDryRunResponse"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ConflictException"}, + {"shape":"AccessDeniedException"} + ] + }, "StopCanary":{ "name":"StopCanary", "http":{ @@ -319,11 +335,20 @@ {"shape":"ValidationException"}, {"shape":"ResourceNotFoundException"}, {"shape":"ConflictException"}, - {"shape":"RequestEntityTooLargeException"} + {"shape":"RequestEntityTooLargeException"}, + {"shape":"AccessDeniedException"} ] } }, "shapes":{ + "AccessDeniedException":{ + "type":"structure", + "members":{ + "Message":{"shape":"ErrorMessage"} + }, + "error":{"httpStatusCode":403}, + "exception":true + }, "ArtifactConfigInput":{ "type":"structure", "members":{ @@ -353,8 +378,7 @@ }, "AssociateResourceResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "BadRequestException":{ "type":"structure", @@ -419,7 +443,8 @@ "VisualReference":{"shape":"VisualReferenceOutput"}, "ProvisionedResourceCleanup":{"shape":"ProvisionedResourceCleanupSetting"}, "Tags":{"shape":"TagMap"}, - "ArtifactConfig":{"shape":"ArtifactConfigOutput"} + "ArtifactConfig":{"shape":"ArtifactConfigOutput"}, + "DryRunConfig":{"shape":"DryRunConfigOutput"} } }, "CanaryArn":{ @@ -446,6 +471,12 @@ "Handler":{"shape":"String"} } }, + "CanaryDryRunConfigOutput":{ + "type":"structure", + "members":{ + "DryRunId":{"shape":"UUID"} + } + }, "CanaryLastRun":{ "type":"structure", "members":{ @@ -463,10 +494,13 @@ "type":"structure", "members":{ "Id":{"shape":"UUID"}, + "ScheduledRunId":{"shape":"UUID"}, + "RetryAttempt":{"shape":"RetryAttempt"}, "Name":{"shape":"CanaryName"}, "Status":{"shape":"CanaryRunStatus"}, "Timeline":{"shape":"CanaryRunTimeline"}, - "ArtifactS3Location":{"shape":"String"} + "ArtifactS3Location":{"shape":"String"}, + "DryRunConfig":{"shape":"CanaryDryRunConfigOutput"} } }, "CanaryRunConfigInput":{ @@ -513,7 +547,8 @@ "type":"structure", "members":{ "Started":{"shape":"Timestamp"}, - "Completed":{"shape":"Timestamp"} + "Completed":{"shape":"Timestamp"}, + "MetricTimestampForRunAndRetries":{"shape":"Timestamp"} } }, "CanaryRuns":{ @@ -525,14 +560,16 @@ "required":["Expression"], "members":{ "Expression":{"shape":"String"}, - "DurationInSeconds":{"shape":"MaxOneYearInSeconds"} + "DurationInSeconds":{"shape":"MaxOneYearInSeconds"}, + "RetryConfig":{"shape":"RetryConfigInput"} } }, "CanaryScheduleOutput":{ "type":"structure", "members":{ "Expression":{"shape":"String"}, - "DurationInSeconds":{"shape":"MaxOneYearInSeconds"} + "DurationInSeconds":{"shape":"MaxOneYearInSeconds"}, + "RetryConfig":{"shape":"RetryConfigOutput"} } }, "CanaryState":{ @@ -662,8 +699,7 @@ }, "DeleteCanaryResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteGroupRequest":{ "type":"structure", @@ -678,8 +714,7 @@ }, "DeleteGroupResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DescribeCanariesLastRunNameFilter":{ "type":"list", @@ -753,8 +788,14 @@ } }, "DisassociateResourceResponse":{ + "type":"structure", + "members":{} + }, + "DryRunConfigOutput":{ "type":"structure", "members":{ + "DryRunId":{"shape":"UUID"}, + "LastDryRunExecutionStatus":{"shape":"String"} } }, "EncryptionMode":{ @@ -789,6 +830,11 @@ "shape":"CanaryName", "location":"uri", "locationName":"name" + }, + "DryRunId":{ + "shape":"UUID", + "location":"querystring", + "locationName":"dryRunId" } } }, @@ -808,7 +854,9 @@ "locationName":"name" }, "NextToken":{"shape":"Token"}, - "MaxResults":{"shape":"MaxSize100"} + "MaxResults":{"shape":"MaxSize100"}, + "DryRunId":{"shape":"UUID"}, + "RunType":{"shape":"RunType"} } }, "GetCanaryRunsResponse":{ @@ -987,6 +1035,11 @@ "max":31622400, "min":0 }, + "MaxRetries":{ + "type":"integer", + "max":2, + "min":0 + }, "MaxSize100":{ "type":"integer", "max":100, @@ -1056,12 +1109,37 @@ "type":"string", "enum":["lambda-function"] }, + "RetryAttempt":{ + "type":"integer", + "max":2, + "min":1 + }, + "RetryConfigInput":{ + "type":"structure", + "required":["MaxRetries"], + "members":{ + "MaxRetries":{"shape":"MaxRetries"} + } + }, + "RetryConfigOutput":{ + "type":"structure", + "members":{ + "MaxRetries":{"shape":"MaxRetries"} + } + }, "RoleArn":{ "type":"string", "max":2048, "min":1, "pattern":"arn:(aws[a-zA-Z-]*)?:iam::\\d{12}:role/?[a-zA-Z_0-9+=,.@\\-_/]+" }, + "RunType":{ + "type":"string", + "enum":[ + "CANARY_RUN", + "DRY_RUN" + ] + }, "RuntimeVersion":{ "type":"structure", "members":{ @@ -1097,6 +1175,34 @@ "error":{"httpStatusCode":402}, "exception":true }, + "StartCanaryDryRunRequest":{ + "type":"structure", + "required":["Name"], + "members":{ + "Name":{ + "shape":"CanaryName", + "location":"uri", + "locationName":"name" + }, + "Code":{"shape":"CanaryCodeInput"}, + "RuntimeVersion":{"shape":"String"}, + "RunConfig":{"shape":"CanaryRunConfigInput"}, + "VpcConfig":{"shape":"VpcConfigInput"}, + "ExecutionRoleArn":{"shape":"RoleArn"}, + "SuccessRetentionPeriodInDays":{"shape":"MaxSize1024"}, + "FailureRetentionPeriodInDays":{"shape":"MaxSize1024"}, + "VisualReference":{"shape":"VisualReferenceInput"}, + "ArtifactS3Location":{"shape":"String"}, + "ArtifactConfig":{"shape":"ArtifactConfigInput"}, + "ProvisionedResourceCleanup":{"shape":"ProvisionedResourceCleanupSetting"} + } + }, + "StartCanaryDryRunResponse":{ + "type":"structure", + "members":{ + "DryRunConfig":{"shape":"DryRunConfigOutput"} + } + }, "StartCanaryRequest":{ "type":"structure", "required":["Name"], @@ -1110,8 +1216,7 @@ }, "StartCanaryResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "StopCanaryRequest":{ "type":"structure", @@ -1126,8 +1231,7 @@ }, "StopCanaryResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "String":{ "type":"string", @@ -1181,8 +1285,7 @@ }, "TagResourceResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "TagValue":{ "type":"string", @@ -1227,8 +1330,7 @@ }, "UntagResourceResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateCanaryRequest":{ "type":"structure", @@ -1250,13 +1352,13 @@ "VisualReference":{"shape":"VisualReferenceInput"}, "ArtifactS3Location":{"shape":"String"}, "ArtifactConfig":{"shape":"ArtifactConfigInput"}, - "ProvisionedResourceCleanup":{"shape":"ProvisionedResourceCleanupSetting"} + "ProvisionedResourceCleanup":{"shape":"ProvisionedResourceCleanupSetting"}, + "DryRunId":{"shape":"UUID"} } }, "UpdateCanaryResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "ValidationException":{ "type":"structure", diff --git a/generator/ServiceModels/synthetics/synthetics-2017-10-11.docs.json b/generator/ServiceModels/synthetics/synthetics-2017-10-11.docs.json index d44f099046c3..b871a9386296 100644 --- a/generator/ServiceModels/synthetics/synthetics-2017-10-11.docs.json +++ b/generator/ServiceModels/synthetics/synthetics-2017-10-11.docs.json @@ -19,16 +19,22 @@ "ListGroups": "

Returns a list of all groups in the account, displaying their names, unique IDs, and ARNs. The groups from all Regions are returned.

", "ListTagsForResource": "

Displays the tags associated with a canary or group.

", "StartCanary": "

Use this operation to run a canary that has already been created. The frequency of the canary runs is determined by the value of the canary's Schedule. To see a canary's schedule, use GetCanary.

", + "StartCanaryDryRun": "

Use this operation to start a dry run for a canary that has already been created

", "StopCanary": "

Stops the canary to prevent all future runs. If the canary is currently running,the run that is in progress completes on its own, publishes metrics, and uploads artifacts, but it is not recorded in Synthetics as a completed run.

You can use StartCanary to start it running again with the canary’s current schedule at any point in the future.

", "TagResource": "

Assigns one or more tags (key-value pairs) to the specified canary or group.

Tags can help you organize and categorize your resources. You can also use them to scope user permissions, by granting a user permission to access or change only resources with certain tag values.

Tags don't have any semantic meaning to Amazon Web Services and are interpreted strictly as strings of characters.

You can use the TagResource action with a resource that already has tags. If you specify a new tag key for the resource, this tag is appended to the list of tags associated with the resource. If you specify a tag key that is already associated with the resource, the new tag value that you specify replaces the previous value for that tag.

You can associate as many as 50 tags with a canary or group.

", "UntagResource": "

Removes one or more tags from the specified resource.

", - "UpdateCanary": "

Updates the configuration of a canary that has already been created.

You can't use this operation to update the tags of an existing canary. To change the tags of an existing canary, use TagResource.

" + "UpdateCanary": "

Updates the configuration of a canary that has already been created.

You can't use this operation to update the tags of an existing canary. To change the tags of an existing canary, use TagResource.

When you use the dryRunId field when updating a canary, the only other field you can provide is the Schedule. Adding any other field will thrown an exception.

" }, "shapes": { + "AccessDeniedException": { + "base": "

You don't have permission to perform this operation on this resource.

", + "refs": {} + }, "ArtifactConfigInput": { "base": "

A structure that contains the configuration for canary artifacts, including the encryption-at-rest settings for artifacts that the canary uploads to Amazon S3.

", "refs": { "CreateCanaryRequest$ArtifactConfig": "

A structure that contains the configuration for canary artifacts, including the encryption-at-rest settings for artifacts that the canary uploads to Amazon S3.

", + "StartCanaryDryRunRequest$ArtifactConfig": null, "UpdateCanaryRequest$ArtifactConfig": "

A structure that contains the configuration for canary artifacts, including the encryption-at-rest settings for artifacts that the canary uploads to Amazon S3.

" } }, @@ -40,18 +46,15 @@ }, "AssociateResourceRequest": { "base": null, - "refs": { - } + "refs": {} }, "AssociateResourceResponse": { "base": null, - "refs": { - } + "refs": {} }, "BadRequestException": { "base": "

The request was not valid.

", - "refs": { - } + "refs": {} }, "BaseScreenshot": { "base": "

A structure representing a screenshot that is used as a baseline during visual monitoring comparisons made by the canary.

", @@ -113,9 +116,10 @@ } }, "CanaryCodeInput": { - "base": "

Use this structure to input your script code for the canary. This structure contains the Lambda handler with the location where the canary should start running the script. If the script is stored in an S3 bucket, the bucket name, key, and version are also included. If the script was passed into the canary directly, the script code is contained in the value of Zipfile.

If you are uploading your canary scripts with an Amazon S3 bucket, your zip file should include your script in a certain folder structure.

", + "base": "

Use this structure to input your script code for the canary. This structure contains the Lambda handler with the location where the canary should start running the script. If the script is stored in an S3 bucket, the bucket name, key, and version are also included. If the script was passed into the canary directly, the script code is contained in the value of Zipfile.

If you are uploading your canary scripts with an Amazon S3 bucket, your zip file should include your script in a certain folder structure.

", "refs": { "CreateCanaryRequest$Code": "

A structure that includes the entry point from which the canary should start running your script. If the script is stored in an S3 bucket, the bucket name, key, and version are also included.

", + "StartCanaryDryRunRequest$Code": null, "UpdateCanaryRequest$Code": "

A structure that includes the entry point from which the canary should start running your script. If the script is stored in an S3 bucket, the bucket name, key, and version are also included.

" } }, @@ -125,6 +129,12 @@ "Canary$Code": null } }, + "CanaryDryRunConfigOutput": { + "base": "

Returns the dry run configurations set for a canary.

", + "refs": { + "CanaryRun$DryRunConfig": "

Returns the dry run configurations for a canary.

" + } + }, "CanaryLastRun": { "base": "

This structure contains information about the most recent run of a single canary.

", "refs": { @@ -143,6 +153,7 @@ "DescribeCanariesNameFilter$member": null, "GetCanaryRequest$Name": "

The name of the canary that you want details for.

", "GetCanaryRunsRequest$Name": "

The name of the canary that you want to see runs for.

", + "StartCanaryDryRunRequest$Name": "

The name of the canary that you want to dry run. To find canary names, use DescribeCanaries.

", "StartCanaryRequest$Name": "

The name of the canary that you want to run. To find canary names, use DescribeCanaries.

", "StopCanaryRequest$Name": "

The name of the canary that you want to stop. To find the names of your canaries, use ListCanaries.

", "UpdateCanaryRequest$Name": "

The name of the canary that you want to update. To find the names of your canaries, use DescribeCanaries.

You cannot change the name of a canary that has already been created.

" @@ -158,8 +169,9 @@ "CanaryRunConfigInput": { "base": "

A structure that contains input information for a canary run.

", "refs": { - "CreateCanaryRequest$RunConfig": "

A structure that contains the configuration for individual canary runs, such as timeout value and environment variables.

The environment variables keys and values are not encrypted. Do not store sensitive information in this field.

", - "UpdateCanaryRequest$RunConfig": "

A structure that contains the timeout value that is used for each individual run of the canary.

The environment variables keys and values are not encrypted. Do not store sensitive information in this field.

" + "CreateCanaryRequest$RunConfig": "

A structure that contains the configuration for individual canary runs, such as timeout value and environment variables.

Environment variable keys and values are encrypted at rest using Amazon Web Services owned KMS keys. However, the environment variables are not encrypted on the client side. Do not store sensitive information in them.

", + "StartCanaryDryRunRequest$RunConfig": null, + "UpdateCanaryRequest$RunConfig": "

A structure that contains the timeout value that is used for each individual run of the canary.

Environment variable keys and values are encrypted at rest using Amazon Web Services owned KMS keys. However, the environment variables are not encrypted on the client side. Do not store sensitive information in them.

" } }, "CanaryRunConfigOutput": { @@ -220,7 +232,7 @@ "CanaryStateReasonCode": { "base": null, "refs": { - "CanaryStatus$StateReasonCode": "

If the canary cannot run or has failed, this field displays the reason.

" + "CanaryStatus$StateReasonCode": "

If the canary creation or update failed, this field displays the reason code.

" } }, "CanaryStatus": { @@ -243,48 +255,39 @@ }, "ConflictException": { "base": "

A conflicting operation is already in progress.

", - "refs": { - } + "refs": {} }, "CreateCanaryRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateCanaryResponse": { "base": null, - "refs": { - } + "refs": {} }, "CreateGroupRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateGroupResponse": { "base": null, - "refs": { - } + "refs": {} }, "DeleteCanaryRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteCanaryResponse": { "base": null, - "refs": { - } + "refs": {} }, "DeleteGroupRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteGroupResponse": { "base": null, - "refs": { - } + "refs": {} }, "DescribeCanariesLastRunNameFilter": { "base": null, @@ -294,13 +297,11 @@ }, "DescribeCanariesLastRunRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeCanariesLastRunResponse": { "base": null, - "refs": { - } + "refs": {} }, "DescribeCanariesNameFilter": { "base": null, @@ -310,32 +311,33 @@ }, "DescribeCanariesRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeCanariesResponse": { "base": null, - "refs": { - } + "refs": {} }, "DescribeRuntimeVersionsRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeRuntimeVersionsResponse": { "base": null, - "refs": { - } + "refs": {} }, "DisassociateResourceRequest": { "base": null, - "refs": { - } + "refs": {} }, "DisassociateResourceResponse": { "base": null, + "refs": {} + }, + "DryRunConfigOutput": { + "base": "

Returns the dry run configurations set for a canary.

", "refs": { + "Canary$DryRunConfig": "

Returns the dry run configurations for a canary.

", + "StartCanaryDryRunResponse$DryRunConfig": "

Returns the dry run configurations for a canary.

" } }, "EncryptionMode": { @@ -359,12 +361,13 @@ "EnvironmentVariablesMap": { "base": null, "refs": { - "CanaryRunConfigInput$EnvironmentVariables": "

Specifies the keys and values to use for any environment variables used in the canary script. Use the following format:

{ \"key1\" : \"value1\", \"key2\" : \"value2\", ...}

Keys must start with a letter and be at least two characters. The total size of your environment variables cannot exceed 4 KB. You can't specify any Lambda reserved environment variables as the keys for your environment variables. For more information about reserved keys, see Runtime environment variables.

The environment variables keys and values are not encrypted. Do not store sensitive information in this field.

" + "CanaryRunConfigInput$EnvironmentVariables": "

Specifies the keys and values to use for any environment variables used in the canary script. Use the following format:

{ \"key1\" : \"value1\", \"key2\" : \"value2\", ...}

Keys must start with a letter and be at least two characters. The total size of your environment variables cannot exceed 4 KB. You can't specify any Lambda reserved environment variables as the keys for your environment variables. For more information about reserved keys, see Runtime environment variables.

Environment variable keys and values are encrypted at rest using Amazon Web Services owned KMS keys. However, the environment variables are not encrypted on the client side. Do not store sensitive information in them.

" } }, "ErrorMessage": { "base": null, "refs": { + "AccessDeniedException$Message": null, "BadRequestException$Message": null, "ConflictException$Message": null, "InternalFailureException$Message": null, @@ -385,33 +388,27 @@ }, "GetCanaryRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetCanaryResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetCanaryRunsRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetCanaryRunsResponse": { "base": null, - "refs": { - } + "refs": {} }, "GetGroupRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetGroupResponse": { "base": null, - "refs": { - } + "refs": {} }, "Group": { "base": "

This structure contains information about one group.

", @@ -460,13 +457,11 @@ }, "InternalFailureException": { "base": "

An internal failure occurred. Try the operation again.

", - "refs": { - } + "refs": {} }, "InternalServerException": { "base": "

An unknown internal error occurred.

", - "refs": { - } + "refs": {} }, "KmsKeyArn": { "base": null, @@ -476,43 +471,35 @@ }, "ListAssociatedGroupsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListAssociatedGroupsResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListGroupResourcesRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListGroupResourcesResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListGroupsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListGroupsResponse": { "base": null, - "refs": { - } + "refs": {} }, "ListTagsForResourceRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListTagsForResourceResponse": { "base": null, - "refs": { - } + "refs": {} }, "MaxCanaryResults": { "base": null, @@ -542,6 +529,13 @@ "CanaryScheduleOutput$DurationInSeconds": "

How long, in seconds, for the canary to continue making regular runs after it was created. The runs are performed according to the schedule in the Expression value.

" } }, + "MaxRetries": { + "base": null, + "refs": { + "RetryConfigInput$MaxRetries": "

The maximum number of retries. The value must be less than or equal to 2.

", + "RetryConfigOutput$MaxRetries": "

The maximum number of retries. The value must be less than or equal to 2.

" + } + }, "MaxSize100": { "base": null, "refs": { @@ -553,12 +547,14 @@ "MaxSize1024": { "base": null, "refs": { - "Canary$SuccessRetentionPeriodInDays": "

The number of days to retain data about successful runs of this canary.

", - "Canary$FailureRetentionPeriodInDays": "

The number of days to retain data about failed runs of this canary.

", - "CreateCanaryRequest$SuccessRetentionPeriodInDays": "

The number of days to retain data about successful runs of this canary. If you omit this field, the default of 31 days is used. The valid range is 1 to 455 days.

", - "CreateCanaryRequest$FailureRetentionPeriodInDays": "

The number of days to retain data about failed runs of this canary. If you omit this field, the default of 31 days is used. The valid range is 1 to 455 days.

", - "UpdateCanaryRequest$SuccessRetentionPeriodInDays": "

The number of days to retain data about successful runs of this canary.

", - "UpdateCanaryRequest$FailureRetentionPeriodInDays": "

The number of days to retain data about failed runs of this canary.

" + "Canary$SuccessRetentionPeriodInDays": "

The number of days to retain data about successful runs of this canary.

This setting affects the range of information returned by GetCanaryRuns, as well as the range of information displayed in the Synthetics console.

", + "Canary$FailureRetentionPeriodInDays": "

The number of days to retain data about failed runs of this canary.

This setting affects the range of information returned by GetCanaryRuns, as well as the range of information displayed in the Synthetics console.

", + "CreateCanaryRequest$SuccessRetentionPeriodInDays": "

The number of days to retain data about successful runs of this canary. If you omit this field, the default of 31 days is used. The valid range is 1 to 455 days.

This setting affects the range of information returned by GetCanaryRuns, as well as the range of information displayed in the Synthetics console.

", + "CreateCanaryRequest$FailureRetentionPeriodInDays": "

The number of days to retain data about failed runs of this canary. If you omit this field, the default of 31 days is used. The valid range is 1 to 455 days.

This setting affects the range of information returned by GetCanaryRuns, as well as the range of information displayed in the Synthetics console.

", + "StartCanaryDryRunRequest$SuccessRetentionPeriodInDays": "

The number of days to retain data on the failed runs for this canary. The valid range is 1 to 455 days.

This setting affects the range of information returned by GetCanaryRuns, as well as the range of information displayed in the Synthetics console.

", + "StartCanaryDryRunRequest$FailureRetentionPeriodInDays": "

The number of days to retain data on the failed runs for this canary. The valid range is 1 to 455 days.

This setting affects the range of information returned by GetCanaryRuns, as well as the range of information displayed in the Synthetics console.

", + "UpdateCanaryRequest$SuccessRetentionPeriodInDays": "

The number of days to retain data about successful runs of this canary.

This setting affects the range of information returned by GetCanaryRuns, as well as the range of information displayed in the Synthetics console.

", + "UpdateCanaryRequest$FailureRetentionPeriodInDays": "

The number of days to retain data about failed runs of this canary.

This setting affects the range of information returned by GetCanaryRuns, as well as the range of information displayed in the Synthetics console.

" } }, "MaxSize3008": { @@ -570,8 +566,7 @@ }, "NotFoundException": { "base": "

The specified resource was not found.

", - "refs": { - } + "refs": {} }, "NullableBoolean": { "base": null, @@ -597,13 +592,13 @@ "refs": { "Canary$ProvisionedResourceCleanup": "

Specifies whether to also delete the Lambda functions and layers used by this canary when the canary is deleted. If it is AUTOMATIC, the Lambda functions and layers will be deleted when the canary is deleted.

If the value of this parameter is OFF, then the value of the DeleteLambda parameter of the DeleteCanary operation determines whether the Lambda functions and layers will be deleted.

", "CreateCanaryRequest$ProvisionedResourceCleanup": "

Specifies whether to also delete the Lambda functions and layers used by this canary when the canary is deleted. If you omit this parameter, the default of AUTOMATIC is used, which means that the Lambda functions and layers will be deleted when the canary is deleted.

If the value of this parameter is OFF, then the value of the DeleteLambda parameter of the DeleteCanary operation determines whether the Lambda functions and layers will be deleted.

", + "StartCanaryDryRunRequest$ProvisionedResourceCleanup": "

Specifies whether to also delete the Lambda functions and layers used by this canary when the canary is deleted. If the value of this parameter is AUTOMATIC, it means that the Lambda functions and layers will be deleted when the canary is deleted.

If the value of this parameter is OFF, then the value of the DeleteLambda parameter of the DeleteCanary operation determines whether the Lambda functions and layers will be deleted.

", "UpdateCanaryRequest$ProvisionedResourceCleanup": "

Specifies whether to also delete the Lambda functions and layers used by this canary when the canary is deleted.

If the value of this parameter is OFF, then the value of the DeleteLambda parameter of the DeleteCanary operation determines whether the Lambda functions and layers will be deleted.

" } }, "RequestEntityTooLargeException": { "base": "

One of the input resources is larger than is allowed.

", - "refs": { - } + "refs": {} }, "ResourceArn": { "base": null, @@ -621,8 +616,7 @@ }, "ResourceNotFoundException": { "base": "

One of the specified resources was not found.

", - "refs": { - } + "refs": {} }, "ResourceToTag": { "base": null, @@ -630,14 +624,39 @@ "ResourceList$member": null } }, + "RetryAttempt": { + "base": null, + "refs": { + "CanaryRun$RetryAttempt": "

The count in number of the retry attempt.

" + } + }, + "RetryConfigInput": { + "base": "

This structure contains information about the canary's retry configuration.

The default account level concurrent execution limit from Lambda is 1000. When you have more than 1000 canaries, it's possible there are more than 1000 Lambda invocations due to retries and the console might hang. For more information on the Lambda execution limit, see Understanding Lambda function scaling.

For canary with MaxRetries = 2, you need to set the CanaryRunConfigInput.TimeoutInSeconds to less than 600 seconds to avoid validation errors.

", + "refs": { + "CanaryScheduleInput$RetryConfig": "

A structure that contains the retry configuration for a canary

" + } + }, + "RetryConfigOutput": { + "base": "

This structure contains information about the canary's retry configuration.

", + "refs": { + "CanaryScheduleOutput$RetryConfig": "

A structure that contains the retry configuration for a canary

" + } + }, "RoleArn": { "base": null, "refs": { "Canary$ExecutionRoleArn": "

The ARN of the IAM role used to run the canary. This role must include lambda.amazonaws.com as a principal in the trust policy.

", "CreateCanaryRequest$ExecutionRoleArn": "

The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

  • s3:PutObject

  • s3:GetBucketLocation

  • s3:ListAllMyBuckets

  • cloudwatch:PutMetricData

  • logs:CreateLogGroup

  • logs:CreateLogStream

  • logs:PutLogEvents

", + "StartCanaryDryRunRequest$ExecutionRoleArn": "

The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

", "UpdateCanaryRequest$ExecutionRoleArn": "

The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

  • s3:PutObject

  • s3:GetBucketLocation

  • s3:ListAllMyBuckets

  • cloudwatch:PutMetricData

  • logs:CreateLogGroup

  • logs:CreateLogStream

  • logs:CreateLogStream

" } }, + "RunType": { + "base": null, + "refs": { + "GetCanaryRunsRequest$RunType": "
  • When you provide RunType=CANARY_RUN and dryRunId, you will get an exception

  • When a value is not provided for RunType, the default value is CANARY_RUN

  • When CANARY_RUN is provided, all canary runs excluding dry runs are returned

  • When DRY_RUN is provided, all dry runs excluding canary runs are returned

" + } + }, "RuntimeVersion": { "base": "

This structure contains information about one canary runtime version. For more information about runtime versions, see Canary Runtime Versions.

", "refs": { @@ -672,28 +691,31 @@ }, "ServiceQuotaExceededException": { "base": "

The request exceeded a service quota value.

", - "refs": { - } + "refs": {} + }, + "StartCanaryDryRunRequest": { + "base": null, + "refs": {} + }, + "StartCanaryDryRunResponse": { + "base": null, + "refs": {} }, "StartCanaryRequest": { "base": null, - "refs": { - } + "refs": {} }, "StartCanaryResponse": { "base": null, - "refs": { - } + "refs": {} }, "StopCanaryRequest": { "base": null, - "refs": { - } + "refs": {} }, "StopCanaryResponse": { "base": null, - "refs": { - } + "refs": {} }, "String": { "base": null, @@ -710,13 +732,16 @@ "CanaryRunStatus$StateReason": "

If run of the canary failed, this field contains the reason for the error.

", "CanaryScheduleInput$Expression": "

A rate expression or a cron expression that defines how often the canary is to run.

For a rate expression, The syntax is rate(number unit). unit can be minute, minutes, or hour.

For example, rate(1 minute) runs the canary once a minute, rate(10 minutes) runs it once every 10 minutes, and rate(1 hour) runs it once every hour. You can specify a frequency between rate(1 minute) and rate(1 hour).

Specifying rate(0 minute) or rate(0 hour) is a special value that causes the canary to run only once when it is started.

Use cron(expression) to specify a cron expression. You can't schedule a canary to wait for more than a year before running. For information about the syntax for cron expressions, see Scheduling canary runs using cron.

", "CanaryScheduleOutput$Expression": "

A rate expression or a cron expression that defines how often the canary is to run.

For a rate expression, The syntax is rate(number unit). unit can be minute, minutes, or hour.

For example, rate(1 minute) runs the canary once a minute, rate(10 minutes) runs it once every 10 minutes, and rate(1 hour) runs it once every hour. You can specify a frequency between rate(1 minute) and rate(1 hour).

Specifying rate(0 minute) or rate(0 hour) is a special value that causes the canary to run only once when it is started.

Use cron(expression) to specify a cron expression. For information about the syntax for cron expressions, see Scheduling canary runs using cron.

", - "CanaryStatus$StateReason": "

If the canary has insufficient permissions to run, this field provides more details.

", + "CanaryStatus$StateReason": "

If the canary creation or update failed, this field provides details on the failure.

", "CreateCanaryRequest$ArtifactS3Location": "

The location in Amazon S3 where Synthetics stores artifacts from the test runs of this canary. Artifacts include the log file, screenshots, and HAR files. The name of the S3 bucket can't include a period (.).

", "CreateCanaryRequest$RuntimeVersion": "

Specifies the runtime version to use for the canary. For a list of valid runtime versions and more information about runtime versions, see Canary Runtime Versions.

", + "DryRunConfigOutput$LastDryRunExecutionStatus": "

Returns the last execution status for a canary's dry run.

", "Group$Id": "

The unique ID of the group.

", "GroupSummary$Id": "

The unique ID of the group.

", "RuntimeVersion$VersionName": "

The name of the runtime version. For a list of valid runtime versions, see Canary Runtime Versions.

", "RuntimeVersion$Description": "

A description of the runtime version, created by Amazon.

", + "StartCanaryDryRunRequest$RuntimeVersion": "

Specifies the runtime version to use for the canary. For a list of valid runtime versions and for more information about runtime versions, see Canary Runtime Versions.

", + "StartCanaryDryRunRequest$ArtifactS3Location": "

The location in Amazon S3 where Synthetics stores artifacts from the test runs of this canary. Artifacts include the log file, screenshots, and HAR files. The name of the Amazon S3 bucket can't include a period (.).

", "StringList$member": null, "UpdateCanaryRequest$RuntimeVersion": "

Specifies the runtime version to use for the canary. For a list of valid runtime versions and for more information about runtime versions, see Canary Runtime Versions.

", "UpdateCanaryRequest$ArtifactS3Location": "

The location in Amazon S3 where Synthetics stores artifacts from the test runs of this canary. Artifacts include the log file, screenshots, and HAR files. The name of the S3 bucket can't include a period (.).

", @@ -769,13 +794,11 @@ }, "TagResourceRequest": { "base": null, - "refs": { - } + "refs": {} }, "TagResourceResponse": { "base": null, - "refs": { - } + "refs": {} }, "TagValue": { "base": null, @@ -788,6 +811,7 @@ "refs": { "CanaryRunTimeline$Started": "

The start time of the run.

", "CanaryRunTimeline$Completed": "

The end time of the run.

", + "CanaryRunTimeline$MetricTimestampForRunAndRetries": "

The time at which the metrics will be generated for this run or retries.

", "CanaryTimeline$Created": "

The date and time the canary was created.

", "CanaryTimeline$LastModified": "

The date and time the canary was most recently modified.

", "CanaryTimeline$LastStarted": "

The date and time that the canary's most recent run started.

", @@ -807,51 +831,52 @@ "DescribeCanariesResponse$NextToken": "

A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanaries operation to retrieve the next set of results.

", "DescribeRuntimeVersionsRequest$NextToken": "

A token that indicates that there is more data available. You can use this token in a subsequent DescribeRuntimeVersions operation to retrieve the next set of results.

", "DescribeRuntimeVersionsResponse$NextToken": "

A token that indicates that there is more data available. You can use this token in a subsequent DescribeRuntimeVersions operation to retrieve the next set of results.

", - "GetCanaryRunsRequest$NextToken": "

A token that indicates that there is more data available. You can use this token in a subsequent GetCanaryRuns operation to retrieve the next set of results.

", + "GetCanaryRunsRequest$NextToken": "

A token that indicates that there is more data available. You can use this token in a subsequent GetCanaryRuns operation to retrieve the next set of results.

When auto retry is enabled for the canary, the first subsequent retry is suffixed with *1 indicating its the first retry and the next subsequent try is suffixed with *2.

", "GetCanaryRunsResponse$NextToken": "

A token that indicates that there is more data available. You can use this token in a subsequent GetCanaryRuns operation to retrieve the next set of results.

", "ListGroupsResponse$NextToken": "

A token that indicates that there is more data available. You can use this token in a subsequent ListGroups operation to retrieve the next set of results.

" } }, "TooManyRequestsException": { "base": "

There were too many simultaneous requests. Try the operation again.

", - "refs": { - } + "refs": {} }, "UUID": { "base": null, "refs": { "Canary$Id": "

The unique ID of this canary.

", - "CanaryRun$Id": "

A unique ID that identifies this canary run.

" + "CanaryDryRunConfigOutput$DryRunId": "

The DryRunId associated with an existing canary’s dry run. You can use this DryRunId to retrieve information about the dry run.

", + "CanaryRun$Id": "

A unique ID that identifies this canary run.

", + "CanaryRun$ScheduledRunId": "

The ID of the scheduled canary run.

", + "DryRunConfigOutput$DryRunId": "

The DryRunId associated with an existing canary’s dry run. You can use this DryRunId to retrieve information about the dry run.

", + "GetCanaryRequest$DryRunId": "

The DryRunId associated with an existing canary’s dry run. You can use this DryRunId to retrieve information about the dry run.

", + "GetCanaryRunsRequest$DryRunId": "

The DryRunId associated with an existing canary’s dry run. You can use this DryRunId to retrieve information about the dry run.

", + "UpdateCanaryRequest$DryRunId": "

Update the existing canary using the updated configurations from the DryRun associated with the DryRunId.

When you use the dryRunId field when updating a canary, the only other field you can provide is the Schedule. Adding any other field will thrown an exception.

" } }, "UntagResourceRequest": { "base": null, - "refs": { - } + "refs": {} }, "UntagResourceResponse": { "base": null, - "refs": { - } + "refs": {} }, "UpdateCanaryRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateCanaryResponse": { "base": null, - "refs": { - } + "refs": {} }, "ValidationException": { "base": "

A parameter could not be validated.

", - "refs": { - } + "refs": {} }, "VisualReferenceInput": { "base": "

An object that specifies what screenshots to use as a baseline for visual monitoring by this canary. It can optionally also specify parts of the screenshots to ignore during the visual monitoring comparison.

Visual monitoring is supported only on canaries running the syn-puppeteer-node-3.2 runtime or later. For more information, see Visual monitoring and Visual monitoring blueprint

", "refs": { + "StartCanaryDryRunRequest$VisualReference": null, "UpdateCanaryRequest$VisualReference": "

Defines the screenshots to use as the baseline for comparisons during visual monitoring comparisons during future runs of this canary. If you omit this parameter, no changes are made to any baseline screenshots that the canary might be using already.

Visual monitoring is supported only on canaries running the syn-puppeteer-node-3.2 runtime or later. For more information, see Visual monitoring and Visual monitoring blueprint

" } }, @@ -865,6 +890,7 @@ "base": "

If this canary is to test an endpoint in a VPC, this structure contains information about the subnets and security groups of the VPC endpoint. For more information, see Running a Canary in a VPC.

", "refs": { "CreateCanaryRequest$VpcConfig": "

If this canary is to test an endpoint in a VPC, this structure contains information about the subnet and security groups of the VPC endpoint. For more information, see Running a Canary in a VPC.

", + "StartCanaryDryRunRequest$VpcConfig": null, "UpdateCanaryRequest$VpcConfig": "

If this canary is to test an endpoint in a VPC, this structure contains information about the subnet and security groups of the VPC endpoint. For more information, see Running a Canary in a VPC.

" } }, diff --git a/generator/ServiceModels/synthetics/synthetics-2017-10-11.examples.json b/generator/ServiceModels/synthetics/synthetics-2017-10-11.examples.json index 0ea7e3b0bbe9..2fb77604d1be 100644 --- a/generator/ServiceModels/synthetics/synthetics-2017-10-11.examples.json +++ b/generator/ServiceModels/synthetics/synthetics-2017-10-11.examples.json @@ -1,5 +1,4 @@ { "version": "1.0", - "examples": { - } + "examples": {} } diff --git a/generator/ServiceModels/synthetics/synthetics-2017-10-11.normal.json b/generator/ServiceModels/synthetics/synthetics-2017-10-11.normal.json index dc279bb73611..0df3de3922c6 100644 --- a/generator/ServiceModels/synthetics/synthetics-2017-10-11.normal.json +++ b/generator/ServiceModels/synthetics/synthetics-2017-10-11.normal.json @@ -276,6 +276,23 @@ ], "documentation":"

Use this operation to run a canary that has already been created. The frequency of the canary runs is determined by the value of the canary's Schedule. To see a canary's schedule, use GetCanary.

" }, + "StartCanaryDryRun":{ + "name":"StartCanaryDryRun", + "http":{ + "method":"POST", + "requestUri":"/canary/{name}/dry-run/start" + }, + "input":{"shape":"StartCanaryDryRunRequest"}, + "output":{"shape":"StartCanaryDryRunResponse"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ConflictException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

Use this operation to start a dry run for a canary that has already been created

" + }, "StopCanary":{ "name":"StopCanary", "http":{ @@ -339,12 +356,22 @@ {"shape":"ValidationException"}, {"shape":"ResourceNotFoundException"}, {"shape":"ConflictException"}, - {"shape":"RequestEntityTooLargeException"} + {"shape":"RequestEntityTooLargeException"}, + {"shape":"AccessDeniedException"} ], - "documentation":"

Updates the configuration of a canary that has already been created.

You can't use this operation to update the tags of an existing canary. To change the tags of an existing canary, use TagResource.

" + "documentation":"

Updates the configuration of a canary that has already been created.

You can't use this operation to update the tags of an existing canary. To change the tags of an existing canary, use TagResource.

When you use the dryRunId field when updating a canary, the only other field you can provide is the Schedule. Adding any other field will thrown an exception.

" } }, "shapes":{ + "AccessDeniedException":{ + "type":"structure", + "members":{ + "Message":{"shape":"ErrorMessage"} + }, + "documentation":"

You don't have permission to perform this operation on this resource.

", + "error":{"httpStatusCode":403}, + "exception":true + }, "ArtifactConfigInput":{ "type":"structure", "members":{ @@ -386,8 +413,7 @@ }, "AssociateResourceResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "BadRequestException":{ "type":"structure", @@ -463,11 +489,11 @@ "RunConfig":{"shape":"CanaryRunConfigOutput"}, "SuccessRetentionPeriodInDays":{ "shape":"MaxSize1024", - "documentation":"

The number of days to retain data about successful runs of this canary.

" + "documentation":"

The number of days to retain data about successful runs of this canary.

This setting affects the range of information returned by GetCanaryRuns, as well as the range of information displayed in the Synthetics console.

" }, "FailureRetentionPeriodInDays":{ "shape":"MaxSize1024", - "documentation":"

The number of days to retain data about failed runs of this canary.

" + "documentation":"

The number of days to retain data about failed runs of this canary.

This setting affects the range of information returned by GetCanaryRuns, as well as the range of information displayed in the Synthetics console.

" }, "Status":{ "shape":"CanaryStatus", @@ -505,6 +531,10 @@ "ArtifactConfig":{ "shape":"ArtifactConfigOutput", "documentation":"

A structure that contains the configuration for canary artifacts, including the encryption-at-rest settings for artifacts that the canary uploads to Amazon S3.

" + }, + "DryRunConfig":{ + "shape":"DryRunConfigOutput", + "documentation":"

Returns the dry run configurations for a canary.

" } }, "documentation":"

This structure contains all information about one canary in your account.

" @@ -540,7 +570,7 @@ "documentation":"

The entry point to use for the source code when running the canary. For canaries that use the syn-python-selenium-1.0 runtime or a syn-nodejs.puppeteer runtime earlier than syn-nodejs.puppeteer-3.4, the handler must be specified as fileName.handler. For syn-python-selenium-1.1, syn-nodejs.puppeteer-3.4, and later runtimes, the handler can be specified as fileName.functionName , or you can specify a folder where canary scripts reside as folder/fileName.functionName .

" } }, - "documentation":"

Use this structure to input your script code for the canary. This structure contains the Lambda handler with the location where the canary should start running the script. If the script is stored in an S3 bucket, the bucket name, key, and version are also included. If the script was passed into the canary directly, the script code is contained in the value of Zipfile.

If you are uploading your canary scripts with an Amazon S3 bucket, your zip file should include your script in a certain folder structure.

" + "documentation":"

Use this structure to input your script code for the canary. This structure contains the Lambda handler with the location where the canary should start running the script. If the script is stored in an S3 bucket, the bucket name, key, and version are also included. If the script was passed into the canary directly, the script code is contained in the value of Zipfile.

If you are uploading your canary scripts with an Amazon S3 bucket, your zip file should include your script in a certain folder structure.

" }, "CanaryCodeOutput":{ "type":"structure", @@ -556,6 +586,16 @@ }, "documentation":"

This structure contains information about the canary's Lambda handler and where its code is stored by CloudWatch Synthetics.

" }, + "CanaryDryRunConfigOutput":{ + "type":"structure", + "members":{ + "DryRunId":{ + "shape":"UUID", + "documentation":"

The DryRunId associated with an existing canary’s dry run. You can use this DryRunId to retrieve information about the dry run.

" + } + }, + "documentation":"

Returns the dry run configurations set for a canary.

" + }, "CanaryLastRun":{ "type":"structure", "members":{ @@ -583,6 +623,14 @@ "shape":"UUID", "documentation":"

A unique ID that identifies this canary run.

" }, + "ScheduledRunId":{ + "shape":"UUID", + "documentation":"

The ID of the scheduled canary run.

" + }, + "RetryAttempt":{ + "shape":"RetryAttempt", + "documentation":"

The count in number of the retry attempt.

" + }, "Name":{ "shape":"CanaryName", "documentation":"

The name of the canary.

" @@ -598,6 +646,10 @@ "ArtifactS3Location":{ "shape":"String", "documentation":"

The location where the canary stored artifacts from the run. Artifacts include the log file, screenshots, and HAR files.

" + }, + "DryRunConfig":{ + "shape":"CanaryDryRunConfigOutput", + "documentation":"

Returns the dry run configurations for a canary.

" } }, "documentation":"

This structure contains the details about one run of one canary.

" @@ -619,7 +671,7 @@ }, "EnvironmentVariables":{ "shape":"EnvironmentVariablesMap", - "documentation":"

Specifies the keys and values to use for any environment variables used in the canary script. Use the following format:

{ \"key1\" : \"value1\", \"key2\" : \"value2\", ...}

Keys must start with a letter and be at least two characters. The total size of your environment variables cannot exceed 4 KB. You can't specify any Lambda reserved environment variables as the keys for your environment variables. For more information about reserved keys, see Runtime environment variables.

The environment variables keys and values are not encrypted. Do not store sensitive information in this field.

" + "documentation":"

Specifies the keys and values to use for any environment variables used in the canary script. Use the following format:

{ \"key1\" : \"value1\", \"key2\" : \"value2\", ...}

Keys must start with a letter and be at least two characters. The total size of your environment variables cannot exceed 4 KB. You can't specify any Lambda reserved environment variables as the keys for your environment variables. For more information about reserved keys, see Runtime environment variables.

Environment variable keys and values are encrypted at rest using Amazon Web Services owned KMS keys. However, the environment variables are not encrypted on the client side. Do not store sensitive information in them.

" } }, "documentation":"

A structure that contains input information for a canary run.

" @@ -685,6 +737,10 @@ "Completed":{ "shape":"Timestamp", "documentation":"

The end time of the run.

" + }, + "MetricTimestampForRunAndRetries":{ + "shape":"Timestamp", + "documentation":"

The time at which the metrics will be generated for this run or retries.

" } }, "documentation":"

This structure contains the start and end times of a single canary run.

" @@ -704,6 +760,10 @@ "DurationInSeconds":{ "shape":"MaxOneYearInSeconds", "documentation":"

How long, in seconds, for the canary to continue making regular runs according to the schedule in the Expression value. If you specify 0, the canary continues making runs until you stop it. If you omit this field, the default of 0 is used.

" + }, + "RetryConfig":{ + "shape":"RetryConfigInput", + "documentation":"

A structure that contains the retry configuration for a canary

" } }, "documentation":"

This structure specifies how often a canary is to make runs and the date and time when it should stop making runs.

" @@ -718,6 +778,10 @@ "DurationInSeconds":{ "shape":"MaxOneYearInSeconds", "documentation":"

How long, in seconds, for the canary to continue making regular runs after it was created. The runs are performed according to the schedule in the Expression value.

" + }, + "RetryConfig":{ + "shape":"RetryConfigOutput", + "documentation":"

A structure that contains the retry configuration for a canary

" } }, "documentation":"

How long, in seconds, for the canary to continue making regular runs according to the schedule in the Expression value.

" @@ -762,11 +826,11 @@ }, "StateReason":{ "shape":"String", - "documentation":"

If the canary has insufficient permissions to run, this field provides more details.

" + "documentation":"

If the canary creation or update failed, this field provides details on the failure.

" }, "StateReasonCode":{ "shape":"CanaryStateReasonCode", - "documentation":"

If the canary cannot run or has failed, this field displays the reason.

" + "documentation":"

If the canary creation or update failed, this field displays the reason code.

" } }, "documentation":"

A structure that contains the current state of the canary.

" @@ -841,15 +905,15 @@ }, "RunConfig":{ "shape":"CanaryRunConfigInput", - "documentation":"

A structure that contains the configuration for individual canary runs, such as timeout value and environment variables.

The environment variables keys and values are not encrypted. Do not store sensitive information in this field.

" + "documentation":"

A structure that contains the configuration for individual canary runs, such as timeout value and environment variables.

Environment variable keys and values are encrypted at rest using Amazon Web Services owned KMS keys. However, the environment variables are not encrypted on the client side. Do not store sensitive information in them.

" }, "SuccessRetentionPeriodInDays":{ "shape":"MaxSize1024", - "documentation":"

The number of days to retain data about successful runs of this canary. If you omit this field, the default of 31 days is used. The valid range is 1 to 455 days.

" + "documentation":"

The number of days to retain data about successful runs of this canary. If you omit this field, the default of 31 days is used. The valid range is 1 to 455 days.

This setting affects the range of information returned by GetCanaryRuns, as well as the range of information displayed in the Synthetics console.

" }, "FailureRetentionPeriodInDays":{ "shape":"MaxSize1024", - "documentation":"

The number of days to retain data about failed runs of this canary. If you omit this field, the default of 31 days is used. The valid range is 1 to 455 days.

" + "documentation":"

The number of days to retain data about failed runs of this canary. If you omit this field, the default of 31 days is used. The valid range is 1 to 455 days.

This setting affects the range of information returned by GetCanaryRuns, as well as the range of information displayed in the Synthetics console.

" }, "RuntimeVersion":{ "shape":"String", @@ -929,8 +993,7 @@ }, "DeleteCanaryResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteGroupRequest":{ "type":"structure", @@ -946,8 +1009,7 @@ }, "DeleteGroupResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "DescribeCanariesLastRunNameFilter":{ "type":"list", @@ -1067,9 +1129,22 @@ } }, "DisassociateResourceResponse":{ + "type":"structure", + "members":{} + }, + "DryRunConfigOutput":{ "type":"structure", "members":{ - } + "DryRunId":{ + "shape":"UUID", + "documentation":"

The DryRunId associated with an existing canary’s dry run. You can use this DryRunId to retrieve information about the dry run.

" + }, + "LastDryRunExecutionStatus":{ + "shape":"String", + "documentation":"

Returns the last execution status for a canary's dry run.

" + } + }, + "documentation":"

Returns the dry run configurations set for a canary.

" }, "EncryptionMode":{ "type":"string", @@ -1104,6 +1179,12 @@ "documentation":"

The name of the canary that you want details for.

", "location":"uri", "locationName":"name" + }, + "DryRunId":{ + "shape":"UUID", + "documentation":"

The DryRunId associated with an existing canary’s dry run. You can use this DryRunId to retrieve information about the dry run.

", + "location":"querystring", + "locationName":"dryRunId" } } }, @@ -1128,11 +1209,19 @@ }, "NextToken":{ "shape":"Token", - "documentation":"

A token that indicates that there is more data available. You can use this token in a subsequent GetCanaryRuns operation to retrieve the next set of results.

" + "documentation":"

A token that indicates that there is more data available. You can use this token in a subsequent GetCanaryRuns operation to retrieve the next set of results.

When auto retry is enabled for the canary, the first subsequent retry is suffixed with *1 indicating its the first retry and the next subsequent try is suffixed with *2.

" }, "MaxResults":{ "shape":"MaxSize100", "documentation":"

Specify this parameter to limit how many runs are returned each time you use the GetCanaryRuns operation. If you omit this parameter, the default of 100 is used.

" + }, + "DryRunId":{ + "shape":"UUID", + "documentation":"

The DryRunId associated with an existing canary’s dry run. You can use this DryRunId to retrieve information about the dry run.

" + }, + "RunType":{ + "shape":"RunType", + "documentation":"
  • When you provide RunType=CANARY_RUN and dryRunId, you will get an exception

  • When a value is not provided for RunType, the default value is CANARY_RUN

  • When CANARY_RUN is provided, all canary runs excluding dry runs are returned

  • When DRY_RUN is provided, all dry runs excluding canary runs are returned

" } } }, @@ -1395,6 +1484,11 @@ "max":31622400, "min":0 }, + "MaxRetries":{ + "type":"integer", + "max":2, + "min":0 + }, "MaxSize100":{ "type":"integer", "max":100, @@ -1467,12 +1561,45 @@ "type":"string", "enum":["lambda-function"] }, + "RetryAttempt":{ + "type":"integer", + "max":2, + "min":1 + }, + "RetryConfigInput":{ + "type":"structure", + "required":["MaxRetries"], + "members":{ + "MaxRetries":{ + "shape":"MaxRetries", + "documentation":"

The maximum number of retries. The value must be less than or equal to 2.

" + } + }, + "documentation":"

This structure contains information about the canary's retry configuration.

The default account level concurrent execution limit from Lambda is 1000. When you have more than 1000 canaries, it's possible there are more than 1000 Lambda invocations due to retries and the console might hang. For more information on the Lambda execution limit, see Understanding Lambda function scaling.

For canary with MaxRetries = 2, you need to set the CanaryRunConfigInput.TimeoutInSeconds to less than 600 seconds to avoid validation errors.

" + }, + "RetryConfigOutput":{ + "type":"structure", + "members":{ + "MaxRetries":{ + "shape":"MaxRetries", + "documentation":"

The maximum number of retries. The value must be less than or equal to 2.

" + } + }, + "documentation":"

This structure contains information about the canary's retry configuration.

" + }, "RoleArn":{ "type":"string", "max":2048, "min":1, "pattern":"arn:(aws[a-zA-Z-]*)?:iam::\\d{12}:role/?[a-zA-Z_0-9+=,.@\\-_/]+" }, + "RunType":{ + "type":"string", + "enum":[ + "CANARY_RUN", + "DRY_RUN" + ] + }, "RuntimeVersion":{ "type":"structure", "members":{ @@ -1529,6 +1656,56 @@ "error":{"httpStatusCode":402}, "exception":true }, + "StartCanaryDryRunRequest":{ + "type":"structure", + "required":["Name"], + "members":{ + "Name":{ + "shape":"CanaryName", + "documentation":"

The name of the canary that you want to dry run. To find canary names, use DescribeCanaries.

", + "location":"uri", + "locationName":"name" + }, + "Code":{"shape":"CanaryCodeInput"}, + "RuntimeVersion":{ + "shape":"String", + "documentation":"

Specifies the runtime version to use for the canary. For a list of valid runtime versions and for more information about runtime versions, see Canary Runtime Versions.

" + }, + "RunConfig":{"shape":"CanaryRunConfigInput"}, + "VpcConfig":{"shape":"VpcConfigInput"}, + "ExecutionRoleArn":{ + "shape":"RoleArn", + "documentation":"

The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

" + }, + "SuccessRetentionPeriodInDays":{ + "shape":"MaxSize1024", + "documentation":"

The number of days to retain data on the failed runs for this canary. The valid range is 1 to 455 days.

This setting affects the range of information returned by GetCanaryRuns, as well as the range of information displayed in the Synthetics console.

" + }, + "FailureRetentionPeriodInDays":{ + "shape":"MaxSize1024", + "documentation":"

The number of days to retain data on the failed runs for this canary. The valid range is 1 to 455 days.

This setting affects the range of information returned by GetCanaryRuns, as well as the range of information displayed in the Synthetics console.

" + }, + "VisualReference":{"shape":"VisualReferenceInput"}, + "ArtifactS3Location":{ + "shape":"String", + "documentation":"

The location in Amazon S3 where Synthetics stores artifacts from the test runs of this canary. Artifacts include the log file, screenshots, and HAR files. The name of the Amazon S3 bucket can't include a period (.).

" + }, + "ArtifactConfig":{"shape":"ArtifactConfigInput"}, + "ProvisionedResourceCleanup":{ + "shape":"ProvisionedResourceCleanupSetting", + "documentation":"

Specifies whether to also delete the Lambda functions and layers used by this canary when the canary is deleted. If the value of this parameter is AUTOMATIC, it means that the Lambda functions and layers will be deleted when the canary is deleted.

If the value of this parameter is OFF, then the value of the DeleteLambda parameter of the DeleteCanary operation determines whether the Lambda functions and layers will be deleted.

" + } + } + }, + "StartCanaryDryRunResponse":{ + "type":"structure", + "members":{ + "DryRunConfig":{ + "shape":"DryRunConfigOutput", + "documentation":"

Returns the dry run configurations for a canary.

" + } + } + }, "StartCanaryRequest":{ "type":"structure", "required":["Name"], @@ -1543,8 +1720,7 @@ }, "StartCanaryResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "StopCanaryRequest":{ "type":"structure", @@ -1560,8 +1736,7 @@ }, "StopCanaryResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "String":{ "type":"string", @@ -1619,8 +1794,7 @@ }, "TagResourceResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "TagValue":{ "type":"string", @@ -1668,8 +1842,7 @@ }, "UntagResourceResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateCanaryRequest":{ "type":"structure", @@ -1699,15 +1872,15 @@ }, "RunConfig":{ "shape":"CanaryRunConfigInput", - "documentation":"

A structure that contains the timeout value that is used for each individual run of the canary.

The environment variables keys and values are not encrypted. Do not store sensitive information in this field.

" + "documentation":"

A structure that contains the timeout value that is used for each individual run of the canary.

Environment variable keys and values are encrypted at rest using Amazon Web Services owned KMS keys. However, the environment variables are not encrypted on the client side. Do not store sensitive information in them.

" }, "SuccessRetentionPeriodInDays":{ "shape":"MaxSize1024", - "documentation":"

The number of days to retain data about successful runs of this canary.

" + "documentation":"

The number of days to retain data about successful runs of this canary.

This setting affects the range of information returned by GetCanaryRuns, as well as the range of information displayed in the Synthetics console.

" }, "FailureRetentionPeriodInDays":{ "shape":"MaxSize1024", - "documentation":"

The number of days to retain data about failed runs of this canary.

" + "documentation":"

The number of days to retain data about failed runs of this canary.

This setting affects the range of information returned by GetCanaryRuns, as well as the range of information displayed in the Synthetics console.

" }, "VpcConfig":{ "shape":"VpcConfigInput", @@ -1728,13 +1901,16 @@ "ProvisionedResourceCleanup":{ "shape":"ProvisionedResourceCleanupSetting", "documentation":"

Specifies whether to also delete the Lambda functions and layers used by this canary when the canary is deleted.

If the value of this parameter is OFF, then the value of the DeleteLambda parameter of the DeleteCanary operation determines whether the Lambda functions and layers will be deleted.

" + }, + "DryRunId":{ + "shape":"UUID", + "documentation":"

Update the existing canary using the updated configurations from the DryRun associated with the DryRunId.

When you use the dryRunId field when updating a canary, the only other field you can provide is the Schedule. Adding any other field will thrown an exception.

" } } }, "UpdateCanaryResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "ValidationException":{ "type":"structure", diff --git a/generator/ServiceModels/timestream-query/timestream-query-2018-11-01.endpoint-rule-set.json b/generator/ServiceModels/timestream-query/timestream-query-2018-11-01.endpoint-rule-set.json index 87880d2bfa14..a3013f82f611 100644 --- a/generator/ServiceModels/timestream-query/timestream-query-2018-11-01.endpoint-rule-set.json +++ b/generator/ServiceModels/timestream-query/timestream-query-2018-11-01.endpoint-rule-set.json @@ -166,6 +166,56 @@ } ], "rules": [ + { + "conditions": [ + { + "fn": "stringEquals", + "argv": [ + "aws", + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "name" + ] + } + ] + } + ], + "endpoint": { + "url": "https://timestream-query-fips.{Region}.api.aws", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + }, + { + "conditions": [ + { + "fn": "stringEquals", + "argv": [ + "aws-us-gov", + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "name" + ] + } + ] + } + ], + "endpoint": { + "url": "https://timestream-query.{Region}.api.aws", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + }, { "conditions": [], "endpoint": { @@ -218,6 +268,31 @@ } ], "rules": [ + { + "conditions": [ + { + "fn": "stringEquals", + "argv": [ + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "name" + ] + }, + "aws-us-gov" + ] + } + ], + "endpoint": { + "url": "https://query.timestream.{Region}.amazonaws.com", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + }, { "conditions": [], "endpoint": { @@ -270,6 +345,56 @@ } ], "rules": [ + { + "conditions": [ + { + "fn": "stringEquals", + "argv": [ + "aws", + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "name" + ] + } + ] + } + ], + "endpoint": { + "url": "https://timestream-query.{Region}.api.aws", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + }, + { + "conditions": [ + { + "fn": "stringEquals", + "argv": [ + "aws-us-gov", + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "name" + ] + } + ] + } + ], + "endpoint": { + "url": "https://timestream-query.{Region}.api.aws", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + }, { "conditions": [], "endpoint": { diff --git a/generator/ServiceModels/timestream-query/timestream-query-2018-11-01.endpoint-tests.json b/generator/ServiceModels/timestream-query/timestream-query-2018-11-01.endpoint-tests.json index da7e3111d85a..6a357ff14d22 100644 --- a/generator/ServiceModels/timestream-query/timestream-query-2018-11-01.endpoint-tests.json +++ b/generator/ServiceModels/timestream-query/timestream-query-2018-11-01.endpoint-tests.json @@ -1,28 +1,145 @@ { "testCases": [ { - "documentation": "For region us-east-1 with FIPS enabled and DualStack enabled", + "documentation": "For region ap-northeast-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://query.timestream-fips.us-east-1.api.aws" + "url": "https://query.timestream.ap-northeast-1.amazonaws.com" } }, "params": { - "Region": "us-east-1", - "UseFIPS": true, + "Region": "ap-northeast-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region ap-northeast-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://timestream-query.ap-northeast-1.api.aws" + } + }, + "params": { + "Region": "ap-northeast-1", + "UseFIPS": false, "UseDualStack": true } }, { - "documentation": "For region us-east-1 with FIPS enabled and DualStack disabled", + "documentation": "For region ap-south-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://query.timestream-fips.us-east-1.amazonaws.com" + "url": "https://query.timestream.ap-south-1.amazonaws.com" + } + }, + "params": { + "Region": "ap-south-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region ap-south-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://timestream-query.ap-south-1.api.aws" + } + }, + "params": { + "Region": "ap-south-1", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region ap-southeast-2 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://query.timestream.ap-southeast-2.amazonaws.com" + } + }, + "params": { + "Region": "ap-southeast-2", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region ap-southeast-2 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://timestream-query.ap-southeast-2.api.aws" + } + }, + "params": { + "Region": "ap-southeast-2", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region eu-central-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://query.timestream.eu-central-1.amazonaws.com" + } + }, + "params": { + "Region": "eu-central-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region eu-central-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://timestream-query.eu-central-1.api.aws" + } + }, + "params": { + "Region": "eu-central-1", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region eu-west-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://query.timestream.eu-west-1.amazonaws.com" + } + }, + "params": { + "Region": "eu-west-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region eu-west-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://timestream-query.eu-west-1.api.aws" + } + }, + "params": { + "Region": "eu-west-1", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region us-east-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://query.timestream.us-east-1.amazonaws.com" } }, "params": { "Region": "us-east-1", - "UseFIPS": true, + "UseFIPS": false, "UseDualStack": false } }, @@ -30,7 +147,7 @@ "documentation": "For region us-east-1 with FIPS disabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://query.timestream.us-east-1.api.aws" + "url": "https://timestream-query.us-east-1.api.aws" } }, "params": { @@ -40,18 +157,109 @@ } }, { - "documentation": "For region us-east-1 with FIPS disabled and DualStack disabled", + "documentation": "For region us-east-1 with FIPS enabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://query.timestream.us-east-1.amazonaws.com" + "url": "https://timestream-query-fips.us-east-1.api.aws" } }, "params": { "Region": "us-east-1", + "UseFIPS": true, + "UseDualStack": true + } + }, + { + "documentation": "For region us-east-2 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://query.timestream.us-east-2.amazonaws.com" + } + }, + "params": { + "Region": "us-east-2", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region us-east-2 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://timestream-query.us-east-2.api.aws" + } + }, + "params": { + "Region": "us-east-2", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region us-east-2 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://timestream-query-fips.us-east-2.api.aws" + } + }, + "params": { + "Region": "us-east-2", + "UseFIPS": true, + "UseDualStack": true + } + }, + { + "documentation": "For region us-west-2 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://query.timestream.us-west-2.amazonaws.com" + } + }, + "params": { + "Region": "us-west-2", "UseFIPS": false, "UseDualStack": false } }, + { + "documentation": "For region us-west-2 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://timestream-query.us-west-2.api.aws" + } + }, + "params": { + "Region": "us-west-2", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region us-west-2 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://timestream-query-fips.us-west-2.api.aws" + } + }, + "params": { + "Region": "us-west-2", + "UseFIPS": true, + "UseDualStack": true + } + }, + { + "documentation": "For region us-east-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://query.timestream-fips.us-east-1.amazonaws.com" + } + }, + "params": { + "Region": "us-east-1", + "UseFIPS": true, + "UseDualStack": false + } + }, { "documentation": "For region cn-north-1 with FIPS enabled and DualStack enabled", "expect": { @@ -104,11 +312,63 @@ "UseDualStack": false } }, + { + "documentation": "For region us-gov-west-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://query.timestream.us-gov-west-1.amazonaws.com" + } + }, + "params": { + "Region": "us-gov-west-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region us-gov-west-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://query.timestream.us-gov-west-1.amazonaws.com" + } + }, + "params": { + "Region": "us-gov-west-1", + "UseFIPS": true, + "UseDualStack": false + } + }, + { + "documentation": "For region us-gov-west-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://timestream-query.us-gov-west-1.api.aws" + } + }, + "params": { + "Region": "us-gov-west-1", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region us-gov-west-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://timestream-query.us-gov-west-1.api.aws" + } + }, + "params": { + "Region": "us-gov-west-1", + "UseFIPS": true, + "UseDualStack": true + } + }, { "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://query.timestream-fips.us-gov-east-1.api.aws" + "url": "https://timestream-query.us-gov-east-1.api.aws" } }, "params": { @@ -121,7 +381,7 @@ "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://query.timestream-fips.us-gov-east-1.amazonaws.com" + "url": "https://query.timestream.us-gov-east-1.amazonaws.com" } }, "params": { @@ -134,7 +394,7 @@ "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://query.timestream.us-gov-east-1.api.aws" + "url": "https://timestream-query.us-gov-east-1.api.aws" } }, "params": { diff --git a/generator/ServiceModels/timestream-write/timestream-write-2018-11-01.api.json b/generator/ServiceModels/timestream-write/timestream-write-2018-11-01.api.json index 72aac6fb4068..f6bbeb325b27 100644 --- a/generator/ServiceModels/timestream-write/timestream-write-2018-11-01.api.json +++ b/generator/ServiceModels/timestream-write/timestream-write-2018-11-01.api.json @@ -5,13 +5,15 @@ "endpointPrefix":"ingest.timestream", "jsonVersion":"1.0", "protocol":"json", + "protocols":["json"], "serviceAbbreviation":"Timestream Write", "serviceFullName":"Amazon Timestream Write", "serviceId":"Timestream Write", "signatureVersion":"v4", "signingName":"timestream", "targetPrefix":"Timestream_20181101", - "uid":"timestream-write-2018-11-01" + "uid":"timestream-write-2018-11-01", + "auth":["aws.auth#sigv4"] }, "operations":{ "CreateBatchLoadTask":{ diff --git a/generator/ServiceModels/timestream-write/timestream-write-2018-11-01.endpoint-rule-set.json b/generator/ServiceModels/timestream-write/timestream-write-2018-11-01.endpoint-rule-set.json index fde79dcd1163..52ecc4129581 100644 --- a/generator/ServiceModels/timestream-write/timestream-write-2018-11-01.endpoint-rule-set.json +++ b/generator/ServiceModels/timestream-write/timestream-write-2018-11-01.endpoint-rule-set.json @@ -166,6 +166,56 @@ } ], "rules": [ + { + "conditions": [ + { + "fn": "stringEquals", + "argv": [ + "aws", + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "name" + ] + } + ] + } + ], + "endpoint": { + "url": "https://timestream-ingest-fips.{Region}.api.aws", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + }, + { + "conditions": [ + { + "fn": "stringEquals", + "argv": [ + "aws-us-gov", + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "name" + ] + } + ] + } + ], + "endpoint": { + "url": "https://timestream-ingest.{Region}.api.aws", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + }, { "conditions": [], "endpoint": { @@ -295,6 +345,56 @@ } ], "rules": [ + { + "conditions": [ + { + "fn": "stringEquals", + "argv": [ + "aws", + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "name" + ] + } + ] + } + ], + "endpoint": { + "url": "https://timestream-ingest.{Region}.api.aws", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + }, + { + "conditions": [ + { + "fn": "stringEquals", + "argv": [ + "aws-us-gov", + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "name" + ] + } + ] + } + ], + "endpoint": { + "url": "https://timestream-ingest.{Region}.api.aws", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + }, { "conditions": [], "endpoint": { diff --git a/generator/ServiceModels/timestream-write/timestream-write-2018-11-01.endpoint-tests.json b/generator/ServiceModels/timestream-write/timestream-write-2018-11-01.endpoint-tests.json index c0d97159385f..4e13dd66c5fd 100644 --- a/generator/ServiceModels/timestream-write/timestream-write-2018-11-01.endpoint-tests.json +++ b/generator/ServiceModels/timestream-write/timestream-write-2018-11-01.endpoint-tests.json @@ -1,28 +1,145 @@ { "testCases": [ { - "documentation": "For region us-east-1 with FIPS enabled and DualStack enabled", + "documentation": "For region ap-northeast-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://ingest.timestream-fips.us-east-1.api.aws" + "url": "https://ingest.timestream.ap-northeast-1.amazonaws.com" } }, "params": { - "Region": "us-east-1", - "UseFIPS": true, + "Region": "ap-northeast-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region ap-northeast-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://timestream-ingest.ap-northeast-1.api.aws" + } + }, + "params": { + "Region": "ap-northeast-1", + "UseFIPS": false, "UseDualStack": true } }, { - "documentation": "For region us-east-1 with FIPS enabled and DualStack disabled", + "documentation": "For region ap-south-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://ingest.timestream-fips.us-east-1.amazonaws.com" + "url": "https://ingest.timestream.ap-south-1.amazonaws.com" + } + }, + "params": { + "Region": "ap-south-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region ap-south-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://timestream-ingest.ap-south-1.api.aws" + } + }, + "params": { + "Region": "ap-south-1", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region ap-southeast-2 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://ingest.timestream.ap-southeast-2.amazonaws.com" + } + }, + "params": { + "Region": "ap-southeast-2", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region ap-southeast-2 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://timestream-ingest.ap-southeast-2.api.aws" + } + }, + "params": { + "Region": "ap-southeast-2", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region eu-central-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://ingest.timestream.eu-central-1.amazonaws.com" + } + }, + "params": { + "Region": "eu-central-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region eu-central-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://timestream-ingest.eu-central-1.api.aws" + } + }, + "params": { + "Region": "eu-central-1", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region eu-west-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://ingest.timestream.eu-west-1.amazonaws.com" + } + }, + "params": { + "Region": "eu-west-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region eu-west-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://timestream-ingest.eu-west-1.api.aws" + } + }, + "params": { + "Region": "eu-west-1", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region us-east-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://ingest.timestream.us-east-1.amazonaws.com" } }, "params": { "Region": "us-east-1", - "UseFIPS": true, + "UseFIPS": false, "UseDualStack": false } }, @@ -30,7 +147,7 @@ "documentation": "For region us-east-1 with FIPS disabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://ingest.timestream.us-east-1.api.aws" + "url": "https://timestream-ingest.us-east-1.api.aws" } }, "params": { @@ -40,18 +157,109 @@ } }, { - "documentation": "For region us-east-1 with FIPS disabled and DualStack disabled", + "documentation": "For region us-east-1 with FIPS enabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://ingest.timestream.us-east-1.amazonaws.com" + "url": "https://timestream-ingest-fips.us-east-1.api.aws" } }, "params": { "Region": "us-east-1", + "UseFIPS": true, + "UseDualStack": true + } + }, + { + "documentation": "For region us-east-2 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://ingest.timestream.us-east-2.amazonaws.com" + } + }, + "params": { + "Region": "us-east-2", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region us-east-2 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://timestream-ingest.us-east-2.api.aws" + } + }, + "params": { + "Region": "us-east-2", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region us-east-2 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://timestream-ingest-fips.us-east-2.api.aws" + } + }, + "params": { + "Region": "us-east-2", + "UseFIPS": true, + "UseDualStack": true + } + }, + { + "documentation": "For region us-west-2 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://ingest.timestream.us-west-2.amazonaws.com" + } + }, + "params": { + "Region": "us-west-2", "UseFIPS": false, "UseDualStack": false } }, + { + "documentation": "For region us-west-2 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://timestream-ingest.us-west-2.api.aws" + } + }, + "params": { + "Region": "us-west-2", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region us-west-2 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://timestream-ingest-fips.us-west-2.api.aws" + } + }, + "params": { + "Region": "us-west-2", + "UseFIPS": true, + "UseDualStack": true + } + }, + { + "documentation": "For region us-east-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://ingest.timestream-fips.us-east-1.amazonaws.com" + } + }, + "params": { + "Region": "us-east-1", + "UseFIPS": true, + "UseDualStack": false + } + }, { "documentation": "For region cn-north-1 with FIPS enabled and DualStack enabled", "expect": { @@ -130,11 +338,37 @@ "UseDualStack": false } }, + { + "documentation": "For region us-gov-west-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://timestream-ingest.us-gov-west-1.api.aws" + } + }, + "params": { + "Region": "us-gov-west-1", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region us-gov-west-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://timestream-ingest.us-gov-west-1.api.aws" + } + }, + "params": { + "Region": "us-gov-west-1", + "UseFIPS": true, + "UseDualStack": true + } + }, { "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://ingest.timestream-fips.us-gov-east-1.api.aws" + "url": "https://timestream-ingest.us-gov-east-1.api.aws" } }, "params": { @@ -160,7 +394,7 @@ "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://ingest.timestream.us-gov-east-1.api.aws" + "url": "https://timestream-ingest.us-gov-east-1.api.aws" } }, "params": { diff --git a/generator/ServiceModels/timestream-write/timestream-write-2018-11-01.normal.json b/generator/ServiceModels/timestream-write/timestream-write-2018-11-01.normal.json index b415b7b1b695..f183fd0384ed 100644 --- a/generator/ServiceModels/timestream-write/timestream-write-2018-11-01.normal.json +++ b/generator/ServiceModels/timestream-write/timestream-write-2018-11-01.normal.json @@ -5,13 +5,15 @@ "endpointPrefix":"ingest.timestream", "jsonVersion":"1.0", "protocol":"json", + "protocols":["json"], "serviceAbbreviation":"Timestream Write", "serviceFullName":"Amazon Timestream Write", "serviceId":"Timestream Write", "signatureVersion":"v4", "signingName":"timestream", "targetPrefix":"Timestream_20181101", - "uid":"timestream-write-2018-11-01" + "uid":"timestream-write-2018-11-01", + "auth":["aws.auth#sigv4"] }, "operations":{ "CreateBatchLoadTask":{ diff --git a/generator/ServiceModels/verifiedpermissions/verifiedpermissions-2021-12-01.api.json b/generator/ServiceModels/verifiedpermissions/verifiedpermissions-2021-12-01.api.json index 623133441ae0..9b0abc69bd6a 100644 --- a/generator/ServiceModels/verifiedpermissions/verifiedpermissions-2021-12-01.api.json +++ b/generator/ServiceModels/verifiedpermissions/verifiedpermissions-2021-12-01.api.json @@ -383,6 +383,22 @@ {"shape":"InternalServerException"} ] }, + "ListTagsForResource":{ + "name":"ListTagsForResource", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ListTagsForResourceInput"}, + "output":{"shape":"ListTagsForResourceOutput"}, + "errors":[ + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"}, + {"shape":"InternalServerException"} + ] + }, "PutSchema":{ "name":"PutSchema", "http":{ @@ -402,6 +418,39 @@ ], "idempotent":true }, + "TagResource":{ + "name":"TagResource", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"TagResourceInput"}, + "output":{"shape":"TagResourceOutput"}, + "errors":[ + {"shape":"ValidationException"}, + {"shape":"TooManyTagsException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"}, + {"shape":"InternalServerException"} + ] + }, + "UntagResource":{ + "name":"UntagResource", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"UntagResourceInput"}, + "output":{"shape":"UntagResourceOutput"}, + "errors":[ + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"}, + {"shape":"InternalServerException"} + ] + }, "UpdateIdentitySource":{ "name":"UpdateIdentitySource", "http":{ @@ -514,6 +563,11 @@ "pattern":"Action$|^.+::Action", "sensitive":true }, + "AmazonResourceName":{ + "type":"string", + "max":2048, + "min":1 + }, "AttributeValue":{ "type":"structure", "members":{ @@ -742,6 +796,13 @@ "type":"string", "sensitive":true }, + "CedarVersion":{ + "type":"string", + "enum":[ + "CEDAR_2", + "CEDAR_4" + ] + }, "Claim":{ "type":"string", "min":1, @@ -943,7 +1004,8 @@ }, "validationSettings":{"shape":"ValidationSettings"}, "description":{"shape":"PolicyStoreDescription"}, - "deletionProtection":{"shape":"DeletionProtection"} + "deletionProtection":{"shape":"DeletionProtection"}, + "tags":{"shape":"TagMap"} } }, "CreatePolicyStoreOutput":{ @@ -1239,7 +1301,8 @@ "type":"structure", "required":["policyStoreId"], "members":{ - "policyStoreId":{"shape":"PolicyStoreId"} + "policyStoreId":{"shape":"PolicyStoreId"}, + "tags":{"shape":"Boolean"} } }, "GetPolicyStoreOutput":{ @@ -1258,7 +1321,9 @@ "createdDate":{"shape":"TimestampFormat"}, "lastUpdatedDate":{"shape":"TimestampFormat"}, "description":{"shape":"PolicyStoreDescription"}, - "deletionProtection":{"shape":"DeletionProtection"} + "deletionProtection":{"shape":"DeletionProtection"}, + "cedarVersion":{"shape":"CedarVersion"}, + "tags":{"shape":"TagMap"} } }, "GetPolicyTemplateInput":{ @@ -1581,6 +1646,19 @@ "policyTemplates":{"shape":"PolicyTemplatesList"} } }, + "ListTagsForResourceInput":{ + "type":"structure", + "required":["resourceArn"], + "members":{ + "resourceArn":{"shape":"AmazonResourceName"} + } + }, + "ListTagsForResourceOutput":{ + "type":"structure", + "members":{ + "tags":{"shape":"TagMap"} + } + }, "LongAttribute":{ "type":"long", "box":true, @@ -1843,7 +1921,7 @@ "type":"string", "max":200, "min":1, - "pattern":"[a-zA-Z0-9-]*" + "pattern":"[a-zA-Z0-9-/_]*" }, "PolicyStoreItem":{ "type":"structure", @@ -1874,7 +1952,7 @@ "type":"string", "max":200, "min":1, - "pattern":"[a-zA-Z0-9-]*" + "pattern":"[a-zA-Z0-9-/_]*" }, "PolicyTemplateItem":{ "type":"structure", @@ -2050,6 +2128,45 @@ "type":"string", "sensitive":true }, + "TagKey":{ + "type":"string", + "max":128, + "min":1 + }, + "TagKeyList":{ + "type":"list", + "member":{"shape":"TagKey"}, + "max":200, + "min":1 + }, + "TagMap":{ + "type":"map", + "key":{"shape":"TagKey"}, + "value":{"shape":"TagValue"}, + "max":200, + "min":0 + }, + "TagResourceInput":{ + "type":"structure", + "required":[ + "resourceArn", + "tags" + ], + "members":{ + "resourceArn":{"shape":"AmazonResourceName"}, + "tags":{"shape":"TagMap"} + } + }, + "TagResourceOutput":{ + "type":"structure", + "members":{ + } + }, + "TagValue":{ + "type":"string", + "max":256, + "min":0 + }, "TemplateLinkedPolicyDefinition":{ "type":"structure", "required":["policyTemplateId"], @@ -2099,6 +2216,30 @@ "pattern":"[A-Za-z0-9-_=]+.[A-Za-z0-9-_=]+.[A-Za-z0-9-_=]+", "sensitive":true }, + "TooManyTagsException":{ + "type":"structure", + "members":{ + "message":{"shape":"String"}, + "resourceName":{"shape":"AmazonResourceName"} + }, + "exception":true + }, + "UntagResourceInput":{ + "type":"structure", + "required":[ + "resourceArn", + "tagKeys" + ], + "members":{ + "resourceArn":{"shape":"AmazonResourceName"}, + "tagKeys":{"shape":"TagKeyList"} + } + }, + "UntagResourceOutput":{ + "type":"structure", + "members":{ + } + }, "UpdateCognitoGroupConfiguration":{ "type":"structure", "required":["groupEntityType"], diff --git a/generator/ServiceModels/verifiedpermissions/verifiedpermissions-2021-12-01.docs.json b/generator/ServiceModels/verifiedpermissions/verifiedpermissions-2021-12-01.docs.json index 54147ef329ee..a200b30e81fc 100644 --- a/generator/ServiceModels/verifiedpermissions/verifiedpermissions-2021-12-01.docs.json +++ b/generator/ServiceModels/verifiedpermissions/verifiedpermissions-2021-12-01.docs.json @@ -24,7 +24,10 @@ "ListPolicies": "

Returns a paginated list of all policies stored in the specified policy store.

", "ListPolicyStores": "

Returns a paginated list of all policy stores in the calling Amazon Web Services account.

", "ListPolicyTemplates": "

Returns a paginated list of all policy templates in the specified policy store.

", + "ListTagsForResource": "

Returns the tags associated with the specified Amazon Verified Permissions resource. In Verified Permissions, policy stores can be tagged.

", "PutSchema": "

Creates or updates the policy schema in the specified policy store. The schema is used to validate any Cedar policies and policy templates submitted to the policy store. Any changes to the schema validate only policies and templates submitted after the schema change. Existing policies and templates are not re-evaluated against the changed schema. If you later update a policy, then it is evaluated against the new schema at that time.

Verified Permissions is eventually consistent . It can take a few seconds for a new or changed element to propagate through the service and be visible in the results of other Verified Permissions operations.

", + "TagResource": "

Assigns one or more tags (key-value pairs) to the specified Amazon Verified Permissions resource. Tags can help you organize and categorize your resources. You can also use them to scope user permissions by granting a user permission to access or change only resources with certain tag values. In Verified Permissions, policy stores can be tagged.

Tags don't have any semantic meaning to Amazon Web Services and are interpreted strictly as strings of characters.

You can use the TagResource action with a resource that already has tags. If you specify a new tag key, this tag is appended to the list of tags associated with the resource. If you specify a tag key that is already associated with the resource, the new tag value that you specify replaces the previous value for that tag.

You can associate as many as 50 tags with a resource.

", + "UntagResource": "

Removes one or more tags from the specified Amazon Verified Permissions resource. In Verified Permissions, policy stores can be tagged.

", "UpdateIdentitySource": "

Updates the specified identity source to use a new identity provider (IdP), or to change the mapping of identities from the IdP to a different principal entity type.

Verified Permissions is eventually consistent . It can take a few seconds for a new or changed element to propagate through the service and be visible in the results of other Verified Permissions operations.

", "UpdatePolicy": "

Modifies a Cedar static policy in the specified policy store. You can change only certain elements of the UpdatePolicyDefinition parameter. You can directly update only static policies. To change a template-linked policy, you must update the template instead, using UpdatePolicyTemplate.

  • If policy validation is enabled in the policy store, then updating a static policy causes Verified Permissions to validate the policy against the schema in the policy store. If the updated static policy doesn't pass validation, the operation fails and the update isn't stored.

  • When you edit a static policy, you can change only certain elements of a static policy:

    • The action referenced by the policy.

    • A condition clause, such as when and unless.

    You can't change these elements of a static policy:

    • Changing a policy from a static policy to a template-linked policy.

    • Changing the effect of a static policy from permit or forbid.

    • The principal referenced by a static policy.

    • The resource referenced by a static policy.

  • To update a template-linked policy, you must update the template instead.

Verified Permissions is eventually consistent . It can take a few seconds for a new or changed element to propagate through the service and be visible in the results of other Verified Permissions operations.

", "UpdatePolicyStore": "

Modifies the validation setting for a policy store.

Verified Permissions is eventually consistent . It can take a few seconds for a new or changed element to propagate through the service and be visible in the results of other Verified Permissions operations.

", @@ -67,6 +70,15 @@ "ActionIdentifier$actionType": "

The type of an action.

" } }, + "AmazonResourceName": { + "base": "

An Amazon Resource Name (ARN) uniquely identifies an AWS resource.

", + "refs": { + "ListTagsForResourceInput$resourceArn": "

The ARN of the resource for which you want to view tags.

", + "TagResourceInput$resourceArn": "

The ARN of the resource that you're adding tags to.

", + "TooManyTagsException$resourceName": null, + "UntagResourceInput$resourceArn": "

The ARN of the resource from which you are removing tags.

" + } + }, "AttributeValue": { "base": "

The value of an attribute.

Contains information about the runtime context for a request for which an authorization decision is made.

This data type is used as a member of the ContextDefinition structure which is uses as a request parameter for the IsAuthorized, BatchIsAuthorized, and IsAuthorizedWithToken operations.

", "refs": { @@ -216,7 +228,8 @@ "Boolean": { "base": null, "refs": { - "EntityReference$unspecified": "

Used to indicate that a principal or resource is not specified. This can be used to search for policies that are not associated with a specific principal or resource.

" + "EntityReference$unspecified": "

Used to indicate that a principal or resource is not specified. This can be used to search for policies that are not associated with a specific principal or resource.

", + "GetPolicyStoreInput$tags": "

Specifies whether to return the tags that are attached to the policy store. If this parameter is included in the API call, the tags are returned, otherwise they are not returned.

If this parameter is included in the API call but there are no tags attached to the policy store, the tags response parameter is omitted from the response.

" } }, "BooleanAttribute": { @@ -232,6 +245,12 @@ "EntitiesDefinition$cedarJson": "

A Cedar JSON string representation of the entities needed to successfully evaluate an authorization request.

Example: {\"cedarJson\": \"[{\\\"uid\\\":{\\\"type\\\":\\\"Photo\\\",\\\"id\\\":\\\"VacationPhoto94.jpg\\\"},\\\"attrs\\\":{\\\"accessLevel\\\":\\\"public\\\"},\\\"parents\\\":[]}]\"}

" } }, + "CedarVersion": { + "base": null, + "refs": { + "GetPolicyStoreOutput$cedarVersion": "

The version of the Cedar language used with policies, policy templates, and schemas in this policy store. For more information, see Amazon Verified Permissions upgrade to Cedar v4 FAQ.

" + } + }, "Claim": { "base": null, "refs": { @@ -472,10 +491,10 @@ "EntitiesDefinition": { "base": "

Contains the list of entities to be considered during an authorization request. This includes all principals, resources, and actions required to successfully evaluate the request.

This data type is used as a field in the response parameter for the IsAuthorized and IsAuthorizedWithToken operations.

", "refs": { - "BatchIsAuthorizedInput$entities": "

Specifies the list of resources and principals and their associated attributes that Verified Permissions can examine when evaluating the policies.

You can include only principal and resource entities in this parameter; you can't include actions. You must specify actions in the schema.

", - "BatchIsAuthorizedWithTokenInput$entities": "

Specifies the list of resources and their associated attributes that Verified Permissions can examine when evaluating the policies.

You can't include principals in this parameter, only resource and action entities. This parameter can't include any entities of a type that matches the user or group entity types that you defined in your identity source.

  • The BatchIsAuthorizedWithToken operation takes principal attributes from only the identityToken or accessToken passed to the operation.

  • For action entities, you can include only their Identifier and EntityType.

", - "IsAuthorizedInput$entities": "

Specifies the list of resources and principals and their associated attributes that Verified Permissions can examine when evaluating the policies.

You can include only principal and resource entities in this parameter; you can't include actions. You must specify actions in the schema.

", - "IsAuthorizedWithTokenInput$entities": "

Specifies the list of resources and their associated attributes that Verified Permissions can examine when evaluating the policies.

You can't include principals in this parameter, only resource and action entities. This parameter can't include any entities of a type that matches the user or group entity types that you defined in your identity source.

  • The IsAuthorizedWithToken operation takes principal attributes from only the identityToken or accessToken passed to the operation.

  • For action entities, you can include only their Identifier and EntityType.

" + "BatchIsAuthorizedInput$entities": "

(Optional) Specifies the list of resources and principals and their associated attributes that Verified Permissions can examine when evaluating the policies. These additional entities and their attributes can be referenced and checked by conditional elements in the policies in the specified policy store.

You can include only principal and resource entities in this parameter; you can't include actions. You must specify actions in the schema.

", + "BatchIsAuthorizedWithTokenInput$entities": "

(Optional) Specifies the list of resources and their associated attributes that Verified Permissions can examine when evaluating the policies. These additional entities and their attributes can be referenced and checked by conditional elements in the policies in the specified policy store.

You can't include principals in this parameter, only resource and action entities. This parameter can't include any entities of a type that matches the user or group entity types that you defined in your identity source.

  • The BatchIsAuthorizedWithToken operation takes principal attributes from only the identityToken or accessToken passed to the operation.

  • For action entities, you can include only their Identifier and EntityType.

", + "IsAuthorizedInput$entities": "

(Optional) Specifies the list of resources and principals and their associated attributes that Verified Permissions can examine when evaluating the policies. These additional entities and their attributes can be referenced and checked by conditional elements in the policies in the specified policy store.

You can include only principal and resource entities in this parameter; you can't include actions. You must specify actions in the schema.

", + "IsAuthorizedWithTokenInput$entities": "

(Optional) Specifies the list of resources and their associated attributes that Verified Permissions can examine when evaluating the policies. These additional entities and their attributes can be referenced and checked by conditional elements in the policies in the specified policy store.

You can't include principals in this parameter, only resource and action entities. This parameter can't include any entities of a type that matches the user or group entity types that you defined in your identity source.

  • The IsAuthorizedWithToken operation takes principal attributes from only the identityToken or accessToken passed to the operation.

  • For action entities, you can include only their Identifier and EntityType.

" } }, "EntityAttributes": { @@ -783,6 +802,16 @@ "refs": { } }, + "ListTagsForResourceInput": { + "base": null, + "refs": { + } + }, + "ListTagsForResourceOutput": { + "base": null, + "refs": { + } + }, "LongAttribute": { "base": null, "refs": { @@ -1251,6 +1280,7 @@ "ThrottlingException$message": null, "ThrottlingException$serviceCode": "

The code for the Amazon Web Services service that owns the quota.

", "ThrottlingException$quotaCode": "

The quota code recognized by the Amazon Web Services Service Quotas service.

", + "TooManyTagsException$message": null, "ValidationException$message": null, "ValidationExceptionField$path": "

The path to the specific element that Verified Permissions found to be not valid.

", "ValidationExceptionField$message": "

Describes the policy validation error.

" @@ -1262,6 +1292,44 @@ "AttributeValue$string": "

An attribute value of String type.

Example: {\"string\": \"abc\"}

" } }, + "TagKey": { + "base": null, + "refs": { + "TagKeyList$member": null, + "TagMap$key": null + } + }, + "TagKeyList": { + "base": null, + "refs": { + "UntagResourceInput$tagKeys": "

The list of tag keys to remove from the resource.

" + } + }, + "TagMap": { + "base": null, + "refs": { + "CreatePolicyStoreInput$tags": "

The list of key-value pairs to associate with the policy store.

", + "GetPolicyStoreOutput$tags": "

The list of tags associated with the policy store.

", + "ListTagsForResourceOutput$tags": "

The list of tags associated with the resource.

", + "TagResourceInput$tags": "

The list of key-value pairs to associate with the resource.

" + } + }, + "TagResourceInput": { + "base": null, + "refs": { + } + }, + "TagResourceOutput": { + "base": null, + "refs": { + } + }, + "TagValue": { + "base": null, + "refs": { + "TagMap$value": null + } + }, "TemplateLinkedPolicyDefinition": { "base": "

Contains information about a policy created by instantiating a policy template.

", "refs": { @@ -1337,6 +1405,21 @@ "IsAuthorizedWithTokenInput$accessToken": "

Specifies an access token for the principal to be authorized. This token is provided to you by the identity provider (IdP) associated with the specified identity source. You must specify either an accessToken, an identityToken, or both.

Must be an access token. Verified Permissions returns an error if the token_use claim in the submitted token isn't access.

" } }, + "TooManyTagsException": { + "base": "

No more tags be added because the limit (50) has been reached. To add new tags, use UntagResource to remove existing tags.

", + "refs": { + } + }, + "UntagResourceInput": { + "base": null, + "refs": { + } + }, + "UntagResourceOutput": { + "base": null, + "refs": { + } + }, "UpdateCognitoGroupConfiguration": { "base": "

The user group entities from an Amazon Cognito user pool identity source.

", "refs": { diff --git a/generator/ServiceModels/verifiedpermissions/verifiedpermissions-2021-12-01.examples.json b/generator/ServiceModels/verifiedpermissions/verifiedpermissions-2021-12-01.examples.json index 76c55bdb751f..55ac59a58600 100644 --- a/generator/ServiceModels/verifiedpermissions/verifiedpermissions-2021-12-01.examples.json +++ b/generator/ServiceModels/verifiedpermissions/verifiedpermissions-2021-12-01.examples.json @@ -1022,6 +1022,22 @@ "title": "ListPolicyTemplates" } ], + "ListTagsForResource": [ + { + "input": { + "resourceArn": "C7v5xMplfFH3i3e4Jrzb1a" + }, + "output": { + "tags": { + "key1": "value1", + "key2": "value2" + } + }, + "description": "The following example lists all the tags for the resource named in the API call.", + "id": "example-1", + "title": "ListTagsForResource" + } + ], "PutSchema": [ { "input": { @@ -1043,6 +1059,38 @@ "title": "PutSchema" } ], + "TagResource": [ + { + "input": { + "resourceArn": "C7v5xMplfFH3i3e4Jrzb1a", + "tags": { + "key1": "value1", + "key2": "value2" + } + }, + "output": { + }, + "description": "The following example tags the resource.", + "id": "example-1", + "title": "TagResource" + } + ], + "UntagResource": [ + { + "input": { + "resourceArn": "C7v5xMplfFH3i3e4Jrzb1a", + "tagKeys": [ + "key1", + "key2" + ] + }, + "output": { + }, + "description": "The following example removes the listed tags from the resource.", + "id": "example-1", + "title": "UntagResource" + } + ], "UpdateIdentitySource": [ { "input": { diff --git a/generator/ServiceModels/verifiedpermissions/verifiedpermissions-2021-12-01.normal.json b/generator/ServiceModels/verifiedpermissions/verifiedpermissions-2021-12-01.normal.json index b2d43ee2ba0a..e0478404de9e 100644 --- a/generator/ServiceModels/verifiedpermissions/verifiedpermissions-2021-12-01.normal.json +++ b/generator/ServiceModels/verifiedpermissions/verifiedpermissions-2021-12-01.normal.json @@ -405,6 +405,23 @@ ], "documentation":"

Returns a paginated list of all policy templates in the specified policy store.

" }, + "ListTagsForResource":{ + "name":"ListTagsForResource", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ListTagsForResourceInput"}, + "output":{"shape":"ListTagsForResourceOutput"}, + "errors":[ + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"}, + {"shape":"InternalServerException"} + ], + "documentation":"

Returns the tags associated with the specified Amazon Verified Permissions resource. In Verified Permissions, policy stores can be tagged.

" + }, "PutSchema":{ "name":"PutSchema", "http":{ @@ -425,6 +442,41 @@ "documentation":"

Creates or updates the policy schema in the specified policy store. The schema is used to validate any Cedar policies and policy templates submitted to the policy store. Any changes to the schema validate only policies and templates submitted after the schema change. Existing policies and templates are not re-evaluated against the changed schema. If you later update a policy, then it is evaluated against the new schema at that time.

Verified Permissions is eventually consistent . It can take a few seconds for a new or changed element to propagate through the service and be visible in the results of other Verified Permissions operations.

", "idempotent":true }, + "TagResource":{ + "name":"TagResource", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"TagResourceInput"}, + "output":{"shape":"TagResourceOutput"}, + "errors":[ + {"shape":"ValidationException"}, + {"shape":"TooManyTagsException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"}, + {"shape":"InternalServerException"} + ], + "documentation":"

Assigns one or more tags (key-value pairs) to the specified Amazon Verified Permissions resource. Tags can help you organize and categorize your resources. You can also use them to scope user permissions by granting a user permission to access or change only resources with certain tag values. In Verified Permissions, policy stores can be tagged.

Tags don't have any semantic meaning to Amazon Web Services and are interpreted strictly as strings of characters.

You can use the TagResource action with a resource that already has tags. If you specify a new tag key, this tag is appended to the list of tags associated with the resource. If you specify a tag key that is already associated with the resource, the new tag value that you specify replaces the previous value for that tag.

You can associate as many as 50 tags with a resource.

" + }, + "UntagResource":{ + "name":"UntagResource", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"UntagResourceInput"}, + "output":{"shape":"UntagResourceOutput"}, + "errors":[ + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"}, + {"shape":"InternalServerException"} + ], + "documentation":"

Removes one or more tags from the specified Amazon Verified Permissions resource. In Verified Permissions, policy stores can be tagged.

" + }, "UpdateIdentitySource":{ "name":"UpdateIdentitySource", "http":{ @@ -549,6 +601,12 @@ "pattern":"Action$|^.+::Action", "sensitive":true }, + "AmazonResourceName":{ + "type":"string", + "documentation":"

An Amazon Resource Name (ARN) uniquely identifies an AWS resource.

", + "max":2048, + "min":1 + }, "AttributeValue":{ "type":"structure", "members":{ @@ -744,7 +802,7 @@ }, "entities":{ "shape":"EntitiesDefinition", - "documentation":"

Specifies the list of resources and principals and their associated attributes that Verified Permissions can examine when evaluating the policies.

You can include only principal and resource entities in this parameter; you can't include actions. You must specify actions in the schema.

" + "documentation":"

(Optional) Specifies the list of resources and principals and their associated attributes that Verified Permissions can examine when evaluating the policies. These additional entities and their attributes can be referenced and checked by conditional elements in the policies in the specified policy store.

You can include only principal and resource entities in this parameter; you can't include actions. You must specify actions in the schema.

" }, "requests":{ "shape":"BatchIsAuthorizedInputList", @@ -842,7 +900,7 @@ }, "entities":{ "shape":"EntitiesDefinition", - "documentation":"

Specifies the list of resources and their associated attributes that Verified Permissions can examine when evaluating the policies.

You can't include principals in this parameter, only resource and action entities. This parameter can't include any entities of a type that matches the user or group entity types that you defined in your identity source.

  • The BatchIsAuthorizedWithToken operation takes principal attributes from only the identityToken or accessToken passed to the operation.

  • For action entities, you can include only their Identifier and EntityType.

" + "documentation":"

(Optional) Specifies the list of resources and their associated attributes that Verified Permissions can examine when evaluating the policies. These additional entities and their attributes can be referenced and checked by conditional elements in the policies in the specified policy store.

You can't include principals in this parameter, only resource and action entities. This parameter can't include any entities of a type that matches the user or group entity types that you defined in your identity source.

  • The BatchIsAuthorizedWithToken operation takes principal attributes from only the identityToken or accessToken passed to the operation.

  • For action entities, you can include only their Identifier and EntityType.

" }, "requests":{ "shape":"BatchIsAuthorizedWithTokenInputList", @@ -932,6 +990,13 @@ "type":"string", "sensitive":true }, + "CedarVersion":{ + "type":"string", + "enum":[ + "CEDAR_2", + "CEDAR_4" + ] + }, "Claim":{ "type":"string", "min":1, @@ -1279,6 +1344,10 @@ "deletionProtection":{ "shape":"DeletionProtection", "documentation":"

Specifies whether the policy store can be deleted. If enabled, the policy store can't be deleted.

The default state is DISABLED.

" + }, + "tags":{ + "shape":"TagMap", + "documentation":"

The list of key-value pairs to associate with the policy store.

" } } }, @@ -1733,6 +1802,10 @@ "policyStoreId":{ "shape":"PolicyStoreId", "documentation":"

Specifies the ID of the policy store that you want information about.

" + }, + "tags":{ + "shape":"Boolean", + "documentation":"

Specifies whether to return the tags that are attached to the policy store. If this parameter is included in the API call, the tags are returned, otherwise they are not returned.

If this parameter is included in the API call but there are no tags attached to the policy store, the tags response parameter is omitted from the response.

" } } }, @@ -1773,6 +1846,14 @@ "deletionProtection":{ "shape":"DeletionProtection", "documentation":"

Specifies whether the policy store can be deleted. If enabled, the policy store can't be deleted.

The default state is DISABLED.

" + }, + "cedarVersion":{ + "shape":"CedarVersion", + "documentation":"

The version of the Cedar language used with policies, policy templates, and schemas in this policy store. For more information, see Amazon Verified Permissions upgrade to Cedar v4 FAQ.

" + }, + "tags":{ + "shape":"TagMap", + "documentation":"

The list of tags associated with the policy store.

" } } }, @@ -2069,7 +2150,7 @@ }, "entities":{ "shape":"EntitiesDefinition", - "documentation":"

Specifies the list of resources and principals and their associated attributes that Verified Permissions can examine when evaluating the policies.

You can include only principal and resource entities in this parameter; you can't include actions. You must specify actions in the schema.

" + "documentation":"

(Optional) Specifies the list of resources and principals and their associated attributes that Verified Permissions can examine when evaluating the policies. These additional entities and their attributes can be referenced and checked by conditional elements in the policies in the specified policy store.

You can include only principal and resource entities in this parameter; you can't include actions. You must specify actions in the schema.

" } } }, @@ -2125,7 +2206,7 @@ }, "entities":{ "shape":"EntitiesDefinition", - "documentation":"

Specifies the list of resources and their associated attributes that Verified Permissions can examine when evaluating the policies.

You can't include principals in this parameter, only resource and action entities. This parameter can't include any entities of a type that matches the user or group entity types that you defined in your identity source.

  • The IsAuthorizedWithToken operation takes principal attributes from only the identityToken or accessToken passed to the operation.

  • For action entities, you can include only their Identifier and EntityType.

" + "documentation":"

(Optional) Specifies the list of resources and their associated attributes that Verified Permissions can examine when evaluating the policies. These additional entities and their attributes can be referenced and checked by conditional elements in the policies in the specified policy store.

You can't include principals in this parameter, only resource and action entities. This parameter can't include any entities of a type that matches the user or group entity types that you defined in your identity source.

  • The IsAuthorizedWithToken operation takes principal attributes from only the identityToken or accessToken passed to the operation.

  • For action entities, you can include only their Identifier and EntityType.

" } } }, @@ -2297,6 +2378,25 @@ } } }, + "ListTagsForResourceInput":{ + "type":"structure", + "required":["resourceArn"], + "members":{ + "resourceArn":{ + "shape":"AmazonResourceName", + "documentation":"

The ARN of the resource for which you want to view tags.

" + } + } + }, + "ListTagsForResourceOutput":{ + "type":"structure", + "members":{ + "tags":{ + "shape":"TagMap", + "documentation":"

The list of tags associated with the resource.

" + } + } + }, "LongAttribute":{ "type":"long", "box":true, @@ -2747,7 +2847,7 @@ "type":"string", "max":200, "min":1, - "pattern":"[a-zA-Z0-9-]*" + "pattern":"[a-zA-Z0-9-/_]*" }, "PolicyStoreItem":{ "type":"structure", @@ -2794,7 +2894,7 @@ "type":"string", "max":200, "min":1, - "pattern":"[a-zA-Z0-9-]*" + "pattern":"[a-zA-Z0-9-/_]*" }, "PolicyTemplateItem":{ "type":"structure", @@ -3053,6 +3153,51 @@ "type":"string", "sensitive":true }, + "TagKey":{ + "type":"string", + "max":128, + "min":1 + }, + "TagKeyList":{ + "type":"list", + "member":{"shape":"TagKey"}, + "max":200, + "min":1 + }, + "TagMap":{ + "type":"map", + "key":{"shape":"TagKey"}, + "value":{"shape":"TagValue"}, + "max":200, + "min":0 + }, + "TagResourceInput":{ + "type":"structure", + "required":[ + "resourceArn", + "tags" + ], + "members":{ + "resourceArn":{ + "shape":"AmazonResourceName", + "documentation":"

The ARN of the resource that you're adding tags to.

" + }, + "tags":{ + "shape":"TagMap", + "documentation":"

The list of key-value pairs to associate with the resource.

" + } + } + }, + "TagResourceOutput":{ + "type":"structure", + "members":{ + } + }, + "TagValue":{ + "type":"string", + "max":256, + "min":0 + }, "TemplateLinkedPolicyDefinition":{ "type":"structure", "required":["policyTemplateId"], @@ -3139,6 +3284,37 @@ "pattern":"[A-Za-z0-9-_=]+.[A-Za-z0-9-_=]+.[A-Za-z0-9-_=]+", "sensitive":true }, + "TooManyTagsException":{ + "type":"structure", + "members":{ + "message":{"shape":"String"}, + "resourceName":{"shape":"AmazonResourceName"} + }, + "documentation":"

No more tags be added because the limit (50) has been reached. To add new tags, use UntagResource to remove existing tags.

", + "exception":true + }, + "UntagResourceInput":{ + "type":"structure", + "required":[ + "resourceArn", + "tagKeys" + ], + "members":{ + "resourceArn":{ + "shape":"AmazonResourceName", + "documentation":"

The ARN of the resource from which you are removing tags.

" + }, + "tagKeys":{ + "shape":"TagKeyList", + "documentation":"

The list of tag keys to remove from the resource.

" + } + } + }, + "UntagResourceOutput":{ + "type":"structure", + "members":{ + } + }, "UpdateCognitoGroupConfiguration":{ "type":"structure", "required":["groupEntityType"], diff --git a/generator/ServiceModels/workspaces/workspaces-2015-04-08.api.json b/generator/ServiceModels/workspaces/workspaces-2015-04-08.api.json index 7eedf4585d2f..df8e06d56bb9 100644 --- a/generator/ServiceModels/workspaces/workspaces-2015-04-08.api.json +++ b/generator/ServiceModels/workspaces/workspaces-2015-04-08.api.json @@ -1512,8 +1512,7 @@ }, "ApplicationNotSupportedException":{ "type":"structure", - "members":{ - }, + "members":{}, "exception":true }, "ApplicationResourceAssociation":{ @@ -1586,8 +1585,7 @@ }, "AssociateIpGroupsResult":{ "type":"structure", - "members":{ - } + "members":{} }, "AssociateWorkspaceApplicationRequest":{ "type":"structure", @@ -1664,8 +1662,7 @@ }, "AuthorizeIpRulesResult":{ "type":"structure", - "members":{ - } + "members":{} }, "AvailableUserSessions":{ "type":"integer", @@ -1849,8 +1846,7 @@ }, "ComputeNotCompatibleException":{ "type":"structure", - "members":{ - }, + "members":{}, "exception":true }, "ComputeType":{ @@ -2083,8 +2079,7 @@ }, "CreateTagsResult":{ "type":"structure", - "members":{ - } + "members":{} }, "CreateUpdatedWorkspaceImageRequest":{ "type":"structure", @@ -2175,7 +2170,8 @@ "Capacity":{"shape":"Capacity"}, "Tags":{"shape":"TagList"}, "ApplicationSettings":{"shape":"ApplicationSettingsRequest"}, - "TimeoutSettings":{"shape":"TimeoutSettings"} + "TimeoutSettings":{"shape":"TimeoutSettings"}, + "RunningMode":{"shape":"PoolsRunningMode"} } }, "CreateWorkspacesPoolResult":{ @@ -2275,7 +2271,6 @@ "DefaultWorkspaceCreationProperties":{ "type":"structure", "members":{ - "EnableWorkDocs":{"shape":"BooleanObject"}, "EnableInternetAccess":{"shape":"BooleanObject"}, "DefaultOu":{"shape":"DefaultOu"}, "CustomSecurityGroupId":{"shape":"SecurityGroupId"}, @@ -2330,8 +2325,7 @@ }, "DeleteClientBrandingResult":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteConnectClientAddInRequest":{ "type":"structure", @@ -2346,8 +2340,7 @@ }, "DeleteConnectClientAddInResult":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteConnectionAliasRequest":{ "type":"structure", @@ -2358,8 +2351,7 @@ }, "DeleteConnectionAliasResult":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteIpGroupRequest":{ "type":"structure", @@ -2370,8 +2362,7 @@ }, "DeleteIpGroupResult":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteTagsRequest":{ "type":"structure", @@ -2386,8 +2377,7 @@ }, "DeleteTagsResult":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteWorkspaceBundleRequest":{ "type":"structure", @@ -2397,8 +2387,7 @@ }, "DeleteWorkspaceBundleResult":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteWorkspaceImageRequest":{ "type":"structure", @@ -2409,8 +2398,7 @@ }, "DeleteWorkspaceImageResult":{ "type":"structure", - "members":{ - } + "members":{} }, "DeployWorkspaceApplicationsRequest":{ "type":"structure", @@ -2435,8 +2423,7 @@ }, "DeregisterWorkspaceDirectoryResult":{ "type":"structure", - "members":{ - } + "members":{} }, "DescribeAccountModificationsRequest":{ "type":"structure", @@ -2453,8 +2440,7 @@ }, "DescribeAccountRequest":{ "type":"structure", - "members":{ - } + "members":{} }, "DescribeAccountResult":{ "type":"structure", @@ -2916,8 +2902,7 @@ }, "DisassociateConnectionAliasResult":{ "type":"structure", - "members":{ - } + "members":{} }, "DisassociateIpGroupsRequest":{ "type":"structure", @@ -2932,8 +2917,7 @@ }, "DisassociateIpGroupsResult":{ "type":"structure", - "members":{ - } + "members":{} }, "DisassociateWorkspaceApplicationRequest":{ "type":"structure", @@ -3174,8 +3158,7 @@ }, "IncompatibleApplicationsException":{ "type":"structure", - "members":{ - }, + "members":{}, "exception":true }, "InternalServerException":{ @@ -3409,8 +3392,7 @@ }, "ModifyAccountResult":{ "type":"structure", - "members":{ - } + "members":{} }, "ModifyCertificateBasedAuthPropertiesRequest":{ "type":"structure", @@ -3423,8 +3405,7 @@ }, "ModifyCertificateBasedAuthPropertiesResult":{ "type":"structure", - "members":{ - } + "members":{} }, "ModifyClientPropertiesRequest":{ "type":"structure", @@ -3439,8 +3420,7 @@ }, "ModifyClientPropertiesResult":{ "type":"structure", - "members":{ - } + "members":{} }, "ModifyEndpointEncryptionModeRequest":{ "type":"structure", @@ -3455,8 +3435,7 @@ }, "ModifyEndpointEncryptionModeResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "ModifySamlPropertiesRequest":{ "type":"structure", @@ -3469,8 +3448,7 @@ }, "ModifySamlPropertiesResult":{ "type":"structure", - "members":{ - } + "members":{} }, "ModifySelfservicePermissionsRequest":{ "type":"structure", @@ -3485,8 +3463,7 @@ }, "ModifySelfservicePermissionsResult":{ "type":"structure", - "members":{ - } + "members":{} }, "ModifyStreamingPropertiesRequest":{ "type":"structure", @@ -3498,8 +3475,7 @@ }, "ModifyStreamingPropertiesResult":{ "type":"structure", - "members":{ - } + "members":{} }, "ModifyWorkspaceAccessPropertiesRequest":{ "type":"structure", @@ -3514,8 +3490,7 @@ }, "ModifyWorkspaceAccessPropertiesResult":{ "type":"structure", - "members":{ - } + "members":{} }, "ModifyWorkspaceCreationPropertiesRequest":{ "type":"structure", @@ -3530,8 +3505,7 @@ }, "ModifyWorkspaceCreationPropertiesResult":{ "type":"structure", - "members":{ - } + "members":{} }, "ModifyWorkspacePropertiesRequest":{ "type":"structure", @@ -3544,8 +3518,7 @@ }, "ModifyWorkspacePropertiesResult":{ "type":"structure", - "members":{ - } + "members":{} }, "ModifyWorkspaceStateRequest":{ "type":"structure", @@ -3560,8 +3533,7 @@ }, "ModifyWorkspaceStateResult":{ "type":"structure", - "members":{ - } + "members":{} }, "NetworkAccessConfiguration":{ "type":"structure", @@ -3604,8 +3576,7 @@ }, "OperatingSystemNotCompatibleException":{ "type":"structure", - "members":{ - }, + "members":{}, "exception":true }, "OperatingSystemType":{ @@ -3648,6 +3619,13 @@ "type":"list", "member":{"shape":"PendingCreateStandbyWorkspacesRequest"} }, + "PoolsRunningMode":{ + "type":"string", + "enum":[ + "AUTO_STOP", + "ALWAYS_ON" + ] + }, "Protocol":{ "type":"string", "enum":[ @@ -3729,7 +3707,6 @@ "members":{ "DirectoryId":{"shape":"DirectoryId"}, "SubnetIds":{"shape":"SubnetIds"}, - "EnableWorkDocs":{"shape":"BooleanObject"}, "EnableSelfService":{"shape":"BooleanObject"}, "Tenancy":{"shape":"Tenancy"}, "Tags":{"shape":"TagList"}, @@ -3848,8 +3825,7 @@ }, "RestoreWorkspaceResult":{ "type":"structure", - "members":{ - } + "members":{} }, "RevokeIpRulesRequest":{ "type":"structure", @@ -3864,8 +3840,7 @@ }, "RevokeIpRulesResult":{ "type":"structure", - "members":{ - } + "members":{} }, "RootStorage":{ "type":"structure", @@ -4016,8 +3991,7 @@ }, "StartWorkspacesPoolResult":{ "type":"structure", - "members":{ - } + "members":{} }, "StartWorkspacesRequest":{ "type":"structure", @@ -4053,8 +4027,7 @@ }, "StopWorkspacesPoolResult":{ "type":"structure", - "members":{ - } + "members":{} }, "StopWorkspacesRequest":{ "type":"structure", @@ -4189,8 +4162,7 @@ }, "TerminateWorkspacesPoolResult":{ "type":"structure", - "members":{ - } + "members":{} }, "TerminateWorkspacesPoolSessionRequest":{ "type":"structure", @@ -4201,8 +4173,7 @@ }, "TerminateWorkspacesPoolSessionResult":{ "type":"structure", - "members":{ - } + "members":{} }, "TerminateWorkspacesRequest":{ "type":"structure", @@ -4255,8 +4226,7 @@ }, "UpdateConnectClientAddInResult":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateConnectionAliasPermissionRequest":{ "type":"structure", @@ -4271,8 +4241,7 @@ }, "UpdateConnectionAliasPermissionResult":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateDescription":{ "type":"string", @@ -4300,8 +4269,7 @@ }, "UpdateRulesOfIpGroupResult":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateWorkspaceBundleRequest":{ "type":"structure", @@ -4312,8 +4280,7 @@ }, "UpdateWorkspaceBundleResult":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateWorkspaceImagePermissionRequest":{ "type":"structure", @@ -4330,8 +4297,7 @@ }, "UpdateWorkspaceImagePermissionResult":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateWorkspacesPoolRequest":{ "type":"structure", @@ -4343,7 +4309,8 @@ "DirectoryId":{"shape":"DirectoryId"}, "Capacity":{"shape":"Capacity"}, "ApplicationSettings":{"shape":"ApplicationSettingsRequest"}, - "TimeoutSettings":{"shape":"TimeoutSettings"} + "TimeoutSettings":{"shape":"TimeoutSettings"}, + "RunningMode":{"shape":"PoolsRunningMode"} } }, "UpdateWorkspacesPoolResult":{ @@ -4567,7 +4534,6 @@ "WorkspaceCreationProperties":{ "type":"structure", "members":{ - "EnableWorkDocs":{"shape":"BooleanObject"}, "EnableInternetAccess":{"shape":"BooleanObject"}, "DefaultOu":{"shape":"DefaultOu"}, "CustomSecurityGroupId":{"shape":"SecurityGroupId"}, @@ -4724,7 +4690,10 @@ "MultipleUserProfiles", "StagedAppxPackage", "UnsupportedOsUpgrade", - "InsufficientRearmCount" + "InsufficientRearmCount", + "ProtocolOSIncompatibility", + "MemoryIntegrityIncompatibility", + "RestrictedDriveLetterInUse" ] }, "WorkspaceImageId":{ @@ -4896,7 +4865,8 @@ "State", "CreatedAt", "BundleId", - "DirectoryId" + "DirectoryId", + "RunningMode" ], "members":{ "PoolId":{"shape":"WorkspacesPoolId"}, @@ -4910,7 +4880,8 @@ "DirectoryId":{"shape":"DirectoryId"}, "Errors":{"shape":"WorkspacesPoolErrors"}, "ApplicationSettings":{"shape":"ApplicationSettingsResponse"}, - "TimeoutSettings":{"shape":"TimeoutSettings"} + "TimeoutSettings":{"shape":"TimeoutSettings"}, + "RunningMode":{"shape":"PoolsRunningMode"} } }, "WorkspacesPoolError":{ diff --git a/generator/ServiceModels/workspaces/workspaces-2015-04-08.docs.json b/generator/ServiceModels/workspaces/workspaces-2015-04-08.docs.json index b3f964334958..15be9052c3d2 100644 --- a/generator/ServiceModels/workspaces/workspaces-2015-04-08.docs.json +++ b/generator/ServiceModels/workspaces/workspaces-2015-04-08.docs.json @@ -131,18 +131,15 @@ }, "AcceptAccountLinkInvitationRequest": { "base": null, - "refs": { - } + "refs": {} }, "AcceptAccountLinkInvitationResult": { "base": null, - "refs": { - } + "refs": {} }, "AccessDeniedException": { "base": "

The user is not authorized to access a resource.

", - "refs": { - } + "refs": {} }, "AccessPropertyValue": { "base": null, @@ -273,8 +270,7 @@ }, "ApplicationNotSupportedException": { "base": "

The specified application is not supported.

", - "refs": { - } + "refs": {} }, "ApplicationResourceAssociation": { "base": "

Describes the association between an application and an application resource.

", @@ -310,33 +306,27 @@ }, "AssociateConnectionAliasRequest": { "base": null, - "refs": { - } + "refs": {} }, "AssociateConnectionAliasResult": { "base": null, - "refs": { - } + "refs": {} }, "AssociateIpGroupsRequest": { "base": null, - "refs": { - } + "refs": {} }, "AssociateIpGroupsResult": { "base": null, - "refs": { - } + "refs": {} }, "AssociateWorkspaceApplicationRequest": { "base": null, - "refs": { - } + "refs": {} }, "AssociateWorkspaceApplicationResult": { "base": null, - "refs": { - } + "refs": {} }, "AssociationErrorCode": { "base": null, @@ -376,13 +366,11 @@ }, "AuthorizeIpRulesRequest": { "base": null, - "refs": { - } + "refs": {} }, "AuthorizeIpRulesResult": { "base": null, - "refs": { - } + "refs": {} }, "AvailableUserSessions": { "base": null, @@ -410,18 +398,15 @@ "base": null, "refs": { "ConnectionAliasPermission$AllowAssociation": "

Indicates whether the specified Amazon Web Services account is allowed to associate the connection alias with a directory.

", - "DefaultWorkspaceCreationProperties$EnableWorkDocs": "

Specifies whether the directory is enabled for Amazon WorkDocs.

", "DefaultWorkspaceCreationProperties$EnableInternetAccess": "

Specifies whether to automatically assign an Elastic public IP address to WorkSpaces in this directory by default. If enabled, the Elastic public IP address allows outbound internet access from your WorkSpaces when you’re using an internet gateway in the Amazon VPC in which your WorkSpaces are located. If you're using a Network Address Translation (NAT) gateway for outbound internet access from your VPC, or if your WorkSpaces are in public subnets and you manually assign them Elastic IP addresses, you should disable this setting. This setting applies to new WorkSpaces that you launch or to existing WorkSpaces that you rebuild. For more information, see Configure a VPC for Amazon WorkSpaces.

", "DefaultWorkspaceCreationProperties$UserEnabledAsLocalAdministrator": "

Specifies whether WorkSpace users are local administrators on their WorkSpaces.

", "DefaultWorkspaceCreationProperties$EnableMaintenanceMode": "

Specifies whether maintenance mode is enabled for WorkSpaces. For more information, see WorkSpace Maintenance.

", "DeployWorkspaceApplicationsRequest$Force": "

Indicates whether the force flag is applied for the specified WorkSpace. When the force flag is enabled, it allows previously failed deployments to be retried.

", - "RegisterWorkspaceDirectoryRequest$EnableWorkDocs": "

Indicates whether Amazon WorkDocs is enabled or disabled. If you have enabled this parameter and WorkDocs is not available in the Region, you will receive an OperationNotSupportedException error. Set EnableWorkDocs to disabled, and try again.

", "RegisterWorkspaceDirectoryRequest$EnableSelfService": "

Indicates whether self-service capabilities are enabled or disabled.

", "UpdateResult$UpdateAvailable": "

Indicates whether updated drivers or other components are available for the specified WorkSpace image.

", "UpdateWorkspaceImagePermissionRequest$AllowCopyImage": "

The permission to copy the image. This permission can be revoked only after an image has been shared.

", "Workspace$UserVolumeEncryptionEnabled": "

Indicates whether the data stored on the user volume is encrypted.

", "Workspace$RootVolumeEncryptionEnabled": "

Indicates whether the data stored on the root volume is encrypted.

", - "WorkspaceCreationProperties$EnableWorkDocs": "

Indicates whether Amazon WorkDocs is enabled for your WorkSpaces.

If WorkDocs is already enabled for a WorkSpaces directory and you disable it, new WorkSpaces launched in the directory will not have WorkDocs enabled. However, WorkDocs remains enabled for any existing WorkSpaces, unless you either disable users' access to WorkDocs or you delete the WorkDocs site. To disable users' access to WorkDocs, see Disabling Users in the Amazon WorkDocs Administration Guide. To delete a WorkDocs site, see Deleting a Site in the Amazon WorkDocs Administration Guide.

If you enable WorkDocs on a directory that already has existing WorkSpaces, the existing WorkSpaces and any new WorkSpaces that are launched in the directory will have WorkDocs enabled.

", "WorkspaceCreationProperties$EnableInternetAccess": "

Indicates whether internet access is enabled for your WorkSpaces.

", "WorkspaceCreationProperties$UserEnabledAsLocalAdministrator": "

Indicates whether users are local administrators of their WorkSpaces.

", "WorkspaceCreationProperties$EnableMaintenanceMode": "

Indicates whether maintenance mode is enabled for your WorkSpaces. For more information, see WorkSpace Maintenance.

", @@ -624,8 +609,7 @@ }, "ComputeNotCompatibleException": { "base": "

The compute type of the WorkSpace is not compatible with the application.

", - "refs": { - } + "refs": {} }, "ComputeType": { "base": "

Describes the compute type of the bundle.

", @@ -642,8 +626,7 @@ }, "ConflictException": { "base": "

The TargetAccountId is already linked or invited.

", - "refs": { - } + "refs": {} }, "ConnectClientAddIn": { "base": "

Describes an Amazon Connect client add-in.

", @@ -742,123 +725,99 @@ }, "CopyWorkspaceImageRequest": { "base": null, - "refs": { - } + "refs": {} }, "CopyWorkspaceImageResult": { "base": null, - "refs": { - } + "refs": {} }, "CreateAccountLinkInvitationRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateAccountLinkInvitationResult": { "base": null, - "refs": { - } + "refs": {} }, "CreateConnectClientAddInRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateConnectClientAddInResult": { "base": null, - "refs": { - } + "refs": {} }, "CreateConnectionAliasRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateConnectionAliasResult": { "base": null, - "refs": { - } + "refs": {} }, "CreateIpGroupRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateIpGroupResult": { "base": null, - "refs": { - } + "refs": {} }, "CreateStandbyWorkspacesRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateStandbyWorkspacesResult": { "base": null, - "refs": { - } + "refs": {} }, "CreateTagsRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateTagsResult": { "base": null, - "refs": { - } + "refs": {} }, "CreateUpdatedWorkspaceImageRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateUpdatedWorkspaceImageResult": { "base": null, - "refs": { - } + "refs": {} }, "CreateWorkspaceBundleRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateWorkspaceBundleResult": { "base": null, - "refs": { - } + "refs": {} }, "CreateWorkspaceImageRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateWorkspaceImageResult": { "base": null, - "refs": { - } + "refs": {} }, "CreateWorkspacesPoolRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateWorkspacesPoolResult": { "base": null, - "refs": { - } + "refs": {} }, "CreateWorkspacesRequest": { "base": null, - "refs": { - } + "refs": {} }, "CreateWorkspacesResult": { "base": null, - "refs": { - } + "refs": {} }, "DataReplication": { "base": null, @@ -985,253 +944,203 @@ }, "DeleteAccountLinkInvitationRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteAccountLinkInvitationResult": { "base": null, - "refs": { - } + "refs": {} }, "DeleteClientBrandingRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteClientBrandingResult": { "base": null, - "refs": { - } + "refs": {} }, "DeleteConnectClientAddInRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteConnectClientAddInResult": { "base": null, - "refs": { - } + "refs": {} }, "DeleteConnectionAliasRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteConnectionAliasResult": { "base": null, - "refs": { - } + "refs": {} }, "DeleteIpGroupRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteIpGroupResult": { "base": null, - "refs": { - } + "refs": {} }, "DeleteTagsRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteTagsResult": { "base": null, - "refs": { - } + "refs": {} }, "DeleteWorkspaceBundleRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteWorkspaceBundleResult": { "base": null, - "refs": { - } + "refs": {} }, "DeleteWorkspaceImageRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeleteWorkspaceImageResult": { "base": null, - "refs": { - } + "refs": {} }, "DeployWorkspaceApplicationsRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeployWorkspaceApplicationsResult": { "base": null, - "refs": { - } + "refs": {} }, "DeregisterWorkspaceDirectoryRequest": { "base": null, - "refs": { - } + "refs": {} }, "DeregisterWorkspaceDirectoryResult": { "base": null, - "refs": { - } + "refs": {} }, "DescribeAccountModificationsRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeAccountModificationsResult": { "base": null, - "refs": { - } + "refs": {} }, "DescribeAccountRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeAccountResult": { "base": null, - "refs": { - } + "refs": {} }, "DescribeApplicationAssociationsRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeApplicationAssociationsResult": { "base": null, - "refs": { - } + "refs": {} }, "DescribeApplicationsRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeApplicationsResult": { "base": null, - "refs": { - } + "refs": {} }, "DescribeBundleAssociationsRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeBundleAssociationsResult": { "base": null, - "refs": { - } + "refs": {} }, "DescribeClientBrandingRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeClientBrandingResult": { "base": null, - "refs": { - } + "refs": {} }, "DescribeClientPropertiesRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeClientPropertiesResult": { "base": null, - "refs": { - } + "refs": {} }, "DescribeConnectClientAddInsRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeConnectClientAddInsResult": { "base": null, - "refs": { - } + "refs": {} }, "DescribeConnectionAliasPermissionsRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeConnectionAliasPermissionsResult": { "base": null, - "refs": { - } + "refs": {} }, "DescribeConnectionAliasesRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeConnectionAliasesResult": { "base": null, - "refs": { - } + "refs": {} }, "DescribeImageAssociationsRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeImageAssociationsResult": { "base": null, - "refs": { - } + "refs": {} }, "DescribeIpGroupsRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeIpGroupsResult": { "base": null, - "refs": { - } + "refs": {} }, "DescribeTagsRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeTagsResult": { "base": null, - "refs": { - } + "refs": {} }, "DescribeWorkspaceAssociationsRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeWorkspaceAssociationsResult": { "base": null, - "refs": { - } + "refs": {} }, "DescribeWorkspaceBundlesRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeWorkspaceBundlesResult": { "base": null, - "refs": { - } + "refs": {} }, "DescribeWorkspaceDirectoriesFilter": { "base": "

Describes the filter conditions for the WorkSpaces to return.

", @@ -1265,63 +1174,51 @@ }, "DescribeWorkspaceDirectoriesRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeWorkspaceDirectoriesResult": { "base": null, - "refs": { - } + "refs": {} }, "DescribeWorkspaceImagePermissionsRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeWorkspaceImagePermissionsResult": { "base": null, - "refs": { - } + "refs": {} }, "DescribeWorkspaceImagesRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeWorkspaceImagesResult": { "base": null, - "refs": { - } + "refs": {} }, "DescribeWorkspaceSnapshotsRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeWorkspaceSnapshotsResult": { "base": null, - "refs": { - } + "refs": {} }, "DescribeWorkspacesConnectionStatusRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeWorkspacesConnectionStatusResult": { "base": null, - "refs": { - } + "refs": {} }, "DescribeWorkspacesPoolSessionsRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeWorkspacesPoolSessionsResult": { "base": null, - "refs": { - } + "refs": {} }, "DescribeWorkspacesPoolsFilter": { "base": "

Describes the filter conditions for WorkSpaces Pools to return.

", @@ -1361,23 +1258,19 @@ }, "DescribeWorkspacesPoolsRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeWorkspacesPoolsResult": { "base": null, - "refs": { - } + "refs": {} }, "DescribeWorkspacesRequest": { "base": null, - "refs": { - } + "refs": {} }, "DescribeWorkspacesResult": { "base": null, - "refs": { - } + "refs": {} }, "Description": { "base": null, @@ -1455,33 +1348,27 @@ }, "DisassociateConnectionAliasRequest": { "base": null, - "refs": { - } + "refs": {} }, "DisassociateConnectionAliasResult": { "base": null, - "refs": { - } + "refs": {} }, "DisassociateIpGroupsRequest": { "base": null, - "refs": { - } + "refs": {} }, "DisassociateIpGroupsResult": { "base": null, - "refs": { - } + "refs": {} }, "DisassociateWorkspaceApplicationRequest": { "base": null, - "refs": { - } + "refs": {} }, "DisassociateWorkspaceApplicationResult": { "base": null, - "refs": { - } + "refs": {} }, "DisconnectTimeoutInSeconds": { "base": null, @@ -1634,13 +1521,11 @@ }, "GetAccountLinkRequest": { "base": null, - "refs": { - } + "refs": {} }, "GetAccountLinkResult": { "base": null, - "refs": { - } + "refs": {} }, "GlobalAcceleratorForDirectory": { "base": "

Describes the Global Accelerator for directory

", @@ -1711,43 +1596,35 @@ }, "ImportClientBrandingRequest": { "base": null, - "refs": { - } + "refs": {} }, "ImportClientBrandingResult": { "base": null, - "refs": { - } + "refs": {} }, "ImportWorkspaceImageRequest": { "base": null, - "refs": { - } + "refs": {} }, "ImportWorkspaceImageResult": { "base": null, - "refs": { - } + "refs": {} }, "IncompatibleApplicationsException": { "base": "

The specified application is not compatible with the resource.

", - "refs": { - } + "refs": {} }, "InternalServerException": { "base": "

Unexpected server error occured.

", - "refs": { - } + "refs": {} }, "InvalidParameterValuesException": { "base": "

One or more parameter values are not valid.

", - "refs": { - } + "refs": {} }, "InvalidResourceStateException": { "base": "

The state of the resource is not valid for this operation.

", - "refs": { - } + "refs": {} }, "Ios2XLogo": { "base": null, @@ -1897,23 +1774,19 @@ }, "ListAccountLinksRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListAccountLinksResult": { "base": null, - "refs": { - } + "refs": {} }, "ListAvailableManagementCidrRangesRequest": { "base": null, - "refs": { - } + "refs": {} }, "ListAvailableManagementCidrRangesResult": { "base": null, - "refs": { - } + "refs": {} }, "LogUploadEnum": { "base": null, @@ -1969,13 +1842,11 @@ }, "MigrateWorkspaceRequest": { "base": null, - "refs": { - } + "refs": {} }, "MigrateWorkspaceResult": { "base": null, - "refs": { - } + "refs": {} }, "ModificationResourceEnum": { "base": null, @@ -2003,113 +1874,91 @@ }, "ModifyAccountRequest": { "base": null, - "refs": { - } + "refs": {} }, "ModifyAccountResult": { "base": null, - "refs": { - } + "refs": {} }, "ModifyCertificateBasedAuthPropertiesRequest": { "base": null, - "refs": { - } + "refs": {} }, "ModifyCertificateBasedAuthPropertiesResult": { "base": null, - "refs": { - } + "refs": {} }, "ModifyClientPropertiesRequest": { "base": null, - "refs": { - } + "refs": {} }, "ModifyClientPropertiesResult": { "base": null, - "refs": { - } + "refs": {} }, "ModifyEndpointEncryptionModeRequest": { "base": null, - "refs": { - } + "refs": {} }, "ModifyEndpointEncryptionModeResponse": { "base": null, - "refs": { - } + "refs": {} }, "ModifySamlPropertiesRequest": { "base": null, - "refs": { - } + "refs": {} }, "ModifySamlPropertiesResult": { "base": null, - "refs": { - } + "refs": {} }, "ModifySelfservicePermissionsRequest": { "base": null, - "refs": { - } + "refs": {} }, "ModifySelfservicePermissionsResult": { "base": null, - "refs": { - } + "refs": {} }, "ModifyStreamingPropertiesRequest": { "base": null, - "refs": { - } + "refs": {} }, "ModifyStreamingPropertiesResult": { "base": null, - "refs": { - } + "refs": {} }, "ModifyWorkspaceAccessPropertiesRequest": { "base": null, - "refs": { - } + "refs": {} }, "ModifyWorkspaceAccessPropertiesResult": { "base": null, - "refs": { - } + "refs": {} }, "ModifyWorkspaceCreationPropertiesRequest": { "base": null, - "refs": { - } + "refs": {} }, "ModifyWorkspaceCreationPropertiesResult": { "base": null, - "refs": { - } + "refs": {} }, "ModifyWorkspacePropertiesRequest": { "base": null, - "refs": { - } + "refs": {} }, "ModifyWorkspacePropertiesResult": { "base": null, - "refs": { - } + "refs": {} }, "ModifyWorkspaceStateRequest": { "base": null, - "refs": { - } + "refs": {} }, "ModifyWorkspaceStateResult": { "base": null, - "refs": { - } + "refs": {} }, "NetworkAccessConfiguration": { "base": "

Describes the network details of a WorkSpaces Pool.

", @@ -2169,8 +2018,7 @@ }, "OperatingSystemNotCompatibleException": { "base": "

The operating system of the WorkSpace is not compatible with the application.

", - "refs": { - } + "refs": {} }, "OperatingSystemType": { "base": null, @@ -2180,13 +2028,11 @@ }, "OperationInProgressException": { "base": "

The properties of this WorkSpace are currently being modified. Try again in a moment.

", - "refs": { - } + "refs": {} }, "OperationNotSupportedException": { "base": "

This operation is not supported.

", - "refs": { - } + "refs": {} }, "PaginationToken": { "base": null, @@ -2239,6 +2085,14 @@ "CreateStandbyWorkspacesResult$PendingStandbyRequests": "

Information about the standby WorkSpace that was created.

" } }, + "PoolsRunningMode": { + "base": null, + "refs": { + "CreateWorkspacesPoolRequest$RunningMode": "

The running mode for the pool.

", + "UpdateWorkspacesPoolRequest$RunningMode": "

The desired running mode for the pool. The running mode can only be updated when the pool is in a stopped state.

", + "WorkspacesPool$RunningMode": "

The running mode of the pool.

" + } + }, "Protocol": { "base": null, "refs": { @@ -2265,13 +2119,11 @@ }, "RebootWorkspacesRequest": { "base": null, - "refs": { - } + "refs": {} }, "RebootWorkspacesResult": { "base": null, - "refs": { - } + "refs": {} }, "RebuildRequest": { "base": "

Describes the information used to rebuild a WorkSpace.

", @@ -2287,13 +2139,11 @@ }, "RebuildWorkspacesRequest": { "base": null, - "refs": { - } + "refs": {} }, "RebuildWorkspacesResult": { "base": null, - "refs": { - } + "refs": {} }, "ReconnectEnum": { "base": null, @@ -2316,13 +2166,11 @@ }, "RegisterWorkspaceDirectoryRequest": { "base": null, - "refs": { - } + "refs": {} }, "RegisterWorkspaceDirectoryResult": { "base": null, - "refs": { - } + "refs": {} }, "RegistrationCode": { "base": null, @@ -2332,13 +2180,11 @@ }, "RejectAccountLinkInvitationRequest": { "base": null, - "refs": { - } + "refs": {} }, "RejectAccountLinkInvitationResult": { "base": null, - "refs": { - } + "refs": {} }, "RelatedWorkspaceProperties": { "base": "

Describes the related WorkSpace. The related WorkSpace could be a standby WorkSpace or primary WorkSpace related to the specified WorkSpace.

", @@ -2354,18 +2200,15 @@ }, "ResourceAlreadyExistsException": { "base": "

The specified resource already exists.

", - "refs": { - } + "refs": {} }, "ResourceAssociatedException": { "base": "

The resource is associated with a directory.

", - "refs": { - } + "refs": {} }, "ResourceCreationFailedException": { "base": "

The resource could not be created.

", - "refs": { - } + "refs": {} }, "ResourceIdList": { "base": null, @@ -2375,43 +2218,35 @@ }, "ResourceInUseException": { "base": "

The specified resource is currently in use.

", - "refs": { - } + "refs": {} }, "ResourceLimitExceededException": { "base": "

Your resource limits have been exceeded.

", - "refs": { - } + "refs": {} }, "ResourceNotFoundException": { "base": "

The resource could not be found.

", - "refs": { - } + "refs": {} }, "ResourceUnavailableException": { "base": "

The specified resource is not available.

", - "refs": { - } + "refs": {} }, "RestoreWorkspaceRequest": { "base": null, - "refs": { - } + "refs": {} }, "RestoreWorkspaceResult": { "base": null, - "refs": { - } + "refs": {} }, "RevokeIpRulesRequest": { "base": null, - "refs": { - } + "refs": {} }, "RevokeIpRulesResult": { "base": null, - "refs": { - } + "refs": {} }, "RootStorage": { "base": "

Describes the root volume for a WorkSpace bundle.

", @@ -2562,23 +2397,19 @@ }, "StartWorkspacesPoolRequest": { "base": null, - "refs": { - } + "refs": {} }, "StartWorkspacesPoolResult": { "base": null, - "refs": { - } + "refs": {} }, "StartWorkspacesRequest": { "base": null, - "refs": { - } + "refs": {} }, "StartWorkspacesResult": { "base": null, - "refs": { - } + "refs": {} }, "StopRequest": { "base": "

Describes the information used to stop a WorkSpace.

", @@ -2594,23 +2425,19 @@ }, "StopWorkspacesPoolRequest": { "base": null, - "refs": { - } + "refs": {} }, "StopWorkspacesPoolResult": { "base": null, - "refs": { - } + "refs": {} }, "StopWorkspacesRequest": { "base": null, - "refs": { - } + "refs": {} }, "StopWorkspacesResult": { "base": null, - "refs": { - } + "refs": {} }, "StorageConnector": { "base": "

Describes the storage connector.

", @@ -2739,33 +2566,27 @@ }, "TerminateWorkspacesPoolRequest": { "base": null, - "refs": { - } + "refs": {} }, "TerminateWorkspacesPoolResult": { "base": null, - "refs": { - } + "refs": {} }, "TerminateWorkspacesPoolSessionRequest": { "base": null, - "refs": { - } + "refs": {} }, "TerminateWorkspacesPoolSessionResult": { "base": null, - "refs": { - } + "refs": {} }, "TerminateWorkspacesRequest": { "base": null, - "refs": { - } + "refs": {} }, "TerminateWorkspacesResult": { "base": null, - "refs": { - } + "refs": {} }, "TimeoutSettings": { "base": "

Describes the timeout settings for a pool of WorkSpaces.

", @@ -2804,33 +2625,27 @@ }, "UnsupportedNetworkConfigurationException": { "base": "

The configuration of this network is not supported for this operation, or your network configuration conflicts with the Amazon WorkSpaces management network IP range. For more information, see Configure a VPC for Amazon WorkSpaces.

", - "refs": { - } + "refs": {} }, "UnsupportedWorkspaceConfigurationException": { "base": "

The configuration of this WorkSpace is not supported for this operation. For more information, see Required Configuration and Service Components for WorkSpaces .

", - "refs": { - } + "refs": {} }, "UpdateConnectClientAddInRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateConnectClientAddInResult": { "base": null, - "refs": { - } + "refs": {} }, "UpdateConnectionAliasPermissionRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateConnectionAliasPermissionResult": { "base": null, - "refs": { - } + "refs": {} }, "UpdateDescription": { "base": null, @@ -2849,43 +2664,35 @@ }, "UpdateRulesOfIpGroupRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateRulesOfIpGroupResult": { "base": null, - "refs": { - } + "refs": {} }, "UpdateWorkspaceBundleRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateWorkspaceBundleResult": { "base": null, - "refs": { - } + "refs": {} }, "UpdateWorkspaceImagePermissionRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateWorkspaceImagePermissionResult": { "base": null, - "refs": { - } + "refs": {} }, "UpdateWorkspacesPoolRequest": { "base": null, - "refs": { - } + "refs": {} }, "UpdateWorkspacesPoolResult": { "base": null, - "refs": { - } + "refs": {} }, "UserIdentityType": { "base": null, @@ -2943,8 +2750,7 @@ }, "ValidationException": { "base": "

You either haven't provided a TargetAccountId or are using the same value for TargetAccountId and SourceAccountId.

", - "refs": { - } + "refs": {} }, "VolumeEncryptionKey": { "base": null, @@ -3326,8 +3132,7 @@ }, "WorkspacesDefaultRoleNotFoundException": { "base": "

The workspaces_DefaultRole role could not be found. If this is the first time you are registering a directory, you will need to create the workspaces_DefaultRole role before you can register a directory. For more information, see Creating the workspaces_DefaultRole Role.

", - "refs": { - } + "refs": {} }, "WorkspacesIpGroup": { "base": "

Describes an IP access control group.

", @@ -3390,7 +3195,7 @@ "base": null, "refs": { "CreateWorkspacesPoolRequest$PoolName": "

The name of the pool.

", - "WorkspacesPool$PoolName": "

The name of the pool,

" + "WorkspacesPool$PoolName": "

The name of the pool.

" } }, "WorkspacesPoolSession": { diff --git a/generator/ServiceModels/workspaces/workspaces-2015-04-08.examples.json b/generator/ServiceModels/workspaces/workspaces-2015-04-08.examples.json index 0ea7e3b0bbe9..2fb77604d1be 100644 --- a/generator/ServiceModels/workspaces/workspaces-2015-04-08.examples.json +++ b/generator/ServiceModels/workspaces/workspaces-2015-04-08.examples.json @@ -1,5 +1,4 @@ { "version": "1.0", - "examples": { - } + "examples": {} } diff --git a/generator/ServiceModels/workspaces/workspaces-2015-04-08.normal.json b/generator/ServiceModels/workspaces/workspaces-2015-04-08.normal.json index 7c15404cf884..91fb67d469b7 100644 --- a/generator/ServiceModels/workspaces/workspaces-2015-04-08.normal.json +++ b/generator/ServiceModels/workspaces/workspaces-2015-04-08.normal.json @@ -1650,8 +1650,7 @@ }, "ApplicationNotSupportedException":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

The specified application is not supported.

", "exception":true }, @@ -1779,8 +1778,7 @@ }, "AssociateIpGroupsResult":{ "type":"structure", - "members":{ - } + "members":{} }, "AssociateWorkspaceApplicationRequest":{ "type":"structure", @@ -1879,8 +1877,7 @@ }, "AuthorizeIpRulesResult":{ "type":"structure", - "members":{ - } + "members":{} }, "AvailableUserSessions":{ "type":"integer", @@ -2124,8 +2121,7 @@ }, "ComputeNotCompatibleException":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

The compute type of the WorkSpace is not compatible with the application.

", "exception":true }, @@ -2494,8 +2490,7 @@ }, "CreateTagsResult":{ "type":"structure", - "members":{ - } + "members":{} }, "CreateUpdatedWorkspaceImageRequest":{ "type":"structure", @@ -2673,6 +2668,10 @@ "TimeoutSettings":{ "shape":"TimeoutSettings", "documentation":"

Indicates the timeout settings of the pool.

" + }, + "RunningMode":{ + "shape":"PoolsRunningMode", + "documentation":"

The running mode for the pool.

" } } }, @@ -2824,10 +2823,6 @@ "DefaultWorkspaceCreationProperties":{ "type":"structure", "members":{ - "EnableWorkDocs":{ - "shape":"BooleanObject", - "documentation":"

Specifies whether the directory is enabled for Amazon WorkDocs.

" - }, "EnableInternetAccess":{ "shape":"BooleanObject", "documentation":"

Specifies whether to automatically assign an Elastic public IP address to WorkSpaces in this directory by default. If enabled, the Elastic public IP address allows outbound internet access from your WorkSpaces when you’re using an internet gateway in the Amazon VPC in which your WorkSpaces are located. If you're using a Network Address Translation (NAT) gateway for outbound internet access from your VPC, or if your WorkSpaces are in public subnets and you manually assign them Elastic IP addresses, you should disable this setting. This setting applies to new WorkSpaces that you launch or to existing WorkSpaces that you rebuild. For more information, see Configure a VPC for Amazon WorkSpaces.

" @@ -2916,8 +2911,7 @@ }, "DeleteClientBrandingResult":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteConnectClientAddInRequest":{ "type":"structure", @@ -2938,8 +2932,7 @@ }, "DeleteConnectClientAddInResult":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteConnectionAliasRequest":{ "type":"structure", @@ -2953,8 +2946,7 @@ }, "DeleteConnectionAliasResult":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteIpGroupRequest":{ "type":"structure", @@ -2968,8 +2960,7 @@ }, "DeleteIpGroupResult":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteTagsRequest":{ "type":"structure", @@ -2990,8 +2981,7 @@ }, "DeleteTagsResult":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteWorkspaceBundleRequest":{ "type":"structure", @@ -3004,8 +2994,7 @@ }, "DeleteWorkspaceBundleResult":{ "type":"structure", - "members":{ - } + "members":{} }, "DeleteWorkspaceImageRequest":{ "type":"structure", @@ -3019,8 +3008,7 @@ }, "DeleteWorkspaceImageResult":{ "type":"structure", - "members":{ - } + "members":{} }, "DeployWorkspaceApplicationsRequest":{ "type":"structure", @@ -3057,8 +3045,7 @@ }, "DeregisterWorkspaceDirectoryResult":{ "type":"structure", - "members":{ - } + "members":{} }, "DescribeAccountModificationsRequest":{ "type":"structure", @@ -3084,8 +3071,7 @@ }, "DescribeAccountRequest":{ "type":"structure", - "members":{ - } + "members":{} }, "DescribeAccountResult":{ "type":"structure", @@ -3903,8 +3889,7 @@ }, "DisassociateConnectionAliasResult":{ "type":"structure", - "members":{ - } + "members":{} }, "DisassociateIpGroupsRequest":{ "type":"structure", @@ -3925,8 +3910,7 @@ }, "DisassociateIpGroupsResult":{ "type":"structure", - "members":{ - } + "members":{} }, "DisassociateWorkspaceApplicationRequest":{ "type":"structure", @@ -4329,8 +4313,7 @@ }, "IncompatibleApplicationsException":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

The specified application is not compatible with the resource.

", "exception":true }, @@ -4684,8 +4667,7 @@ }, "ModifyAccountResult":{ "type":"structure", - "members":{ - } + "members":{} }, "ModifyCertificateBasedAuthPropertiesRequest":{ "type":"structure", @@ -4707,8 +4689,7 @@ }, "ModifyCertificateBasedAuthPropertiesResult":{ "type":"structure", - "members":{ - } + "members":{} }, "ModifyClientPropertiesRequest":{ "type":"structure", @@ -4729,8 +4710,7 @@ }, "ModifyClientPropertiesResult":{ "type":"structure", - "members":{ - } + "members":{} }, "ModifyEndpointEncryptionModeRequest":{ "type":"structure", @@ -4751,8 +4731,7 @@ }, "ModifyEndpointEncryptionModeResponse":{ "type":"structure", - "members":{ - } + "members":{} }, "ModifySamlPropertiesRequest":{ "type":"structure", @@ -4774,8 +4753,7 @@ }, "ModifySamlPropertiesResult":{ "type":"structure", - "members":{ - } + "members":{} }, "ModifySelfservicePermissionsRequest":{ "type":"structure", @@ -4796,8 +4774,7 @@ }, "ModifySelfservicePermissionsResult":{ "type":"structure", - "members":{ - } + "members":{} }, "ModifyStreamingPropertiesRequest":{ "type":"structure", @@ -4815,8 +4792,7 @@ }, "ModifyStreamingPropertiesResult":{ "type":"structure", - "members":{ - } + "members":{} }, "ModifyWorkspaceAccessPropertiesRequest":{ "type":"structure", @@ -4837,8 +4813,7 @@ }, "ModifyWorkspaceAccessPropertiesResult":{ "type":"structure", - "members":{ - } + "members":{} }, "ModifyWorkspaceCreationPropertiesRequest":{ "type":"structure", @@ -4859,8 +4834,7 @@ }, "ModifyWorkspaceCreationPropertiesResult":{ "type":"structure", - "members":{ - } + "members":{} }, "ModifyWorkspacePropertiesRequest":{ "type":"structure", @@ -4882,8 +4856,7 @@ }, "ModifyWorkspacePropertiesResult":{ "type":"structure", - "members":{ - } + "members":{} }, "ModifyWorkspaceStateRequest":{ "type":"structure", @@ -4904,8 +4877,7 @@ }, "ModifyWorkspaceStateResult":{ "type":"structure", - "members":{ - } + "members":{} }, "NetworkAccessConfiguration":{ "type":"structure", @@ -4959,8 +4931,7 @@ }, "OperatingSystemNotCompatibleException":{ "type":"structure", - "members":{ - }, + "members":{}, "documentation":"

The operating system of the WorkSpace is not compatible with the application.

", "exception":true }, @@ -5025,6 +4996,13 @@ "type":"list", "member":{"shape":"PendingCreateStandbyWorkspacesRequest"} }, + "PoolsRunningMode":{ + "type":"string", + "enum":[ + "AUTO_STOP", + "ALWAYS_ON" + ] + }, "Protocol":{ "type":"string", "enum":[ @@ -5132,10 +5110,6 @@ "shape":"SubnetIds", "documentation":"

The identifiers of the subnets for your virtual private cloud (VPC). Make sure that the subnets are in supported Availability Zones. The subnets must also be in separate Availability Zones. If these conditions are not met, you will receive an OperationNotSupportedException error.

" }, - "EnableWorkDocs":{ - "shape":"BooleanObject", - "documentation":"

Indicates whether Amazon WorkDocs is enabled or disabled. If you have enabled this parameter and WorkDocs is not available in the Region, you will receive an OperationNotSupportedException error. Set EnableWorkDocs to disabled, and try again.

" - }, "EnableSelfService":{ "shape":"BooleanObject", "documentation":"

Indicates whether self-service capabilities are enabled or disabled.

" @@ -5340,8 +5314,7 @@ }, "RestoreWorkspaceResult":{ "type":"structure", - "members":{ - } + "members":{} }, "RevokeIpRulesRequest":{ "type":"structure", @@ -5362,8 +5335,7 @@ }, "RevokeIpRulesResult":{ "type":"structure", - "members":{ - } + "members":{} }, "RootStorage":{ "type":"structure", @@ -5581,8 +5553,7 @@ }, "StartWorkspacesPoolResult":{ "type":"structure", - "members":{ - } + "members":{} }, "StartWorkspacesRequest":{ "type":"structure", @@ -5631,8 +5602,7 @@ }, "StopWorkspacesPoolResult":{ "type":"structure", - "members":{ - } + "members":{} }, "StopWorkspacesRequest":{ "type":"structure", @@ -5807,8 +5777,7 @@ }, "TerminateWorkspacesPoolResult":{ "type":"structure", - "members":{ - } + "members":{} }, "TerminateWorkspacesPoolSessionRequest":{ "type":"structure", @@ -5822,8 +5791,7 @@ }, "TerminateWorkspacesPoolSessionResult":{ "type":"structure", - "members":{ - } + "members":{} }, "TerminateWorkspacesRequest":{ "type":"structure", @@ -5906,8 +5874,7 @@ }, "UpdateConnectClientAddInResult":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateConnectionAliasPermissionRequest":{ "type":"structure", @@ -5928,8 +5895,7 @@ }, "UpdateConnectionAliasPermissionResult":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateDescription":{ "type":"string", @@ -5970,8 +5936,7 @@ }, "UpdateRulesOfIpGroupResult":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateWorkspaceBundleRequest":{ "type":"structure", @@ -5988,8 +5953,7 @@ }, "UpdateWorkspaceBundleResult":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateWorkspaceImagePermissionRequest":{ "type":"structure", @@ -6015,8 +5979,7 @@ }, "UpdateWorkspaceImagePermissionResult":{ "type":"structure", - "members":{ - } + "members":{} }, "UpdateWorkspacesPoolRequest":{ "type":"structure", @@ -6049,6 +6012,10 @@ "TimeoutSettings":{ "shape":"TimeoutSettings", "documentation":"

Indicates the timeout settings of the specified pool.

" + }, + "RunningMode":{ + "shape":"PoolsRunningMode", + "documentation":"

The desired running mode for the pool. The running mode can only be updated when the pool is in a stopped state.

" } } }, @@ -6459,10 +6426,6 @@ "WorkspaceCreationProperties":{ "type":"structure", "members":{ - "EnableWorkDocs":{ - "shape":"BooleanObject", - "documentation":"

Indicates whether Amazon WorkDocs is enabled for your WorkSpaces.

If WorkDocs is already enabled for a WorkSpaces directory and you disable it, new WorkSpaces launched in the directory will not have WorkDocs enabled. However, WorkDocs remains enabled for any existing WorkSpaces, unless you either disable users' access to WorkDocs or you delete the WorkDocs site. To disable users' access to WorkDocs, see Disabling Users in the Amazon WorkDocs Administration Guide. To delete a WorkDocs site, see Deleting a Site in the Amazon WorkDocs Administration Guide.

If you enable WorkDocs on a directory that already has existing WorkSpaces, the existing WorkSpaces and any new WorkSpaces that are launched in the directory will have WorkDocs enabled.

" - }, "EnableInternetAccess":{ "shape":"BooleanObject", "documentation":"

Indicates whether internet access is enabled for your WorkSpaces.

" @@ -6760,7 +6723,10 @@ "MultipleUserProfiles", "StagedAppxPackage", "UnsupportedOsUpgrade", - "InsufficientRearmCount" + "InsufficientRearmCount", + "ProtocolOSIncompatibility", + "MemoryIntegrityIncompatibility", + "RestrictedDriveLetterInUse" ] }, "WorkspaceImageId":{ @@ -7021,7 +6987,8 @@ "State", "CreatedAt", "BundleId", - "DirectoryId" + "DirectoryId", + "RunningMode" ], "members":{ "PoolId":{ @@ -7038,7 +7005,7 @@ }, "PoolName":{ "shape":"WorkspacesPoolName", - "documentation":"

The name of the pool,

" + "documentation":"

The name of the pool.

" }, "Description":{ "shape":"UpdateDescription", @@ -7071,6 +7038,10 @@ "TimeoutSettings":{ "shape":"TimeoutSettings", "documentation":"

The amount of time that a pool session remains active after users disconnect. If they try to reconnect to the pool session after a disconnection or network interruption within this time interval, they are connected to their previous session. Otherwise, they are connected to a new session with a new pool instance.

" + }, + "RunningMode":{ + "shape":"PoolsRunningMode", + "documentation":"

The running mode of the pool.

" } }, "documentation":"

Describes a pool of WorkSpaces.

" diff --git a/sdk/AWSSDK.CodeAnalysis.sln b/sdk/AWSSDK.CodeAnalysis.sln index 9ce62f073557..fa0fec66e837 100644 --- a/sdk/AWSSDK.CodeAnalysis.sln +++ b/sdk/AWSSDK.CodeAnalysis.sln @@ -609,8 +609,6 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.Polly.CodeAnalysis", EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.Pricing.CodeAnalysis", "code-analysis/ServiceAnalysis/Pricing/AWSSDK.Pricing.CodeAnalysis.csproj", "{75A49D4B-F3B7-4185-81BC-4F1AA1974BBE}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.Private5G.CodeAnalysis", "code-analysis/ServiceAnalysis/Private5G/AWSSDK.Private5G.CodeAnalysis.csproj", "{655CAB2F-41A8-45CC-A027-FB7E4D19F70C}" -EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.PrometheusService.CodeAnalysis", "code-analysis/ServiceAnalysis/PrometheusService/AWSSDK.PrometheusService.CodeAnalysis.csproj", "{45941DC4-E121-43D5-8A3D-B2A6D8429943}" EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.Proton.CodeAnalysis", "code-analysis/ServiceAnalysis/Proton/AWSSDK.Proton.CodeAnalysis.csproj", "{DAE004EE-07C5-4079-AA30-A1A4C990509B}" @@ -743,6 +741,8 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.SQS.CodeAnalysis", " EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.SSMContacts.CodeAnalysis", "code-analysis/ServiceAnalysis/SSMContacts/AWSSDK.SSMContacts.CodeAnalysis.csproj", "{CE54499E-272A-4063-A7B2-02F090021162}" EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.SSMGuiConnect.CodeAnalysis", "code-analysis/ServiceAnalysis/SSMGuiConnect/AWSSDK.SSMGuiConnect.CodeAnalysis.csproj", "{CE2F900C-FFDA-499A-855A-AFDD6B9CDC9A}" +EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.SSMIncidents.CodeAnalysis", "code-analysis/ServiceAnalysis/SSMIncidents/AWSSDK.SSMIncidents.CodeAnalysis.csproj", "{6680B639-338F-4ACA-8021-D44F72D7187A}" EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.SSMQuickSetup.CodeAnalysis", "code-analysis/ServiceAnalysis/SSMQuickSetup/AWSSDK.SSMQuickSetup.CodeAnalysis.csproj", "{49EC3F75-7A8A-4C35-BEE9-CCE59E548D76}" @@ -2032,10 +2032,6 @@ Global {75A49D4B-F3B7-4185-81BC-4F1AA1974BBE}.Debug|Any CPU.Build.0 = Debug|Any CPU {75A49D4B-F3B7-4185-81BC-4F1AA1974BBE}.Release|Any CPU.ActiveCfg = Release|Any CPU {75A49D4B-F3B7-4185-81BC-4F1AA1974BBE}.Release|Any CPU.Build.0 = Release|Any CPU - {655CAB2F-41A8-45CC-A027-FB7E4D19F70C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {655CAB2F-41A8-45CC-A027-FB7E4D19F70C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {655CAB2F-41A8-45CC-A027-FB7E4D19F70C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {655CAB2F-41A8-45CC-A027-FB7E4D19F70C}.Release|Any CPU.Build.0 = Release|Any CPU {45941DC4-E121-43D5-8A3D-B2A6D8429943}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {45941DC4-E121-43D5-8A3D-B2A6D8429943}.Debug|Any CPU.Build.0 = Debug|Any CPU {45941DC4-E121-43D5-8A3D-B2A6D8429943}.Release|Any CPU.ActiveCfg = Release|Any CPU @@ -2300,6 +2296,10 @@ Global {CE54499E-272A-4063-A7B2-02F090021162}.Debug|Any CPU.Build.0 = Debug|Any CPU {CE54499E-272A-4063-A7B2-02F090021162}.Release|Any CPU.ActiveCfg = Release|Any CPU {CE54499E-272A-4063-A7B2-02F090021162}.Release|Any CPU.Build.0 = Release|Any CPU + {CE2F900C-FFDA-499A-855A-AFDD6B9CDC9A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {CE2F900C-FFDA-499A-855A-AFDD6B9CDC9A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CE2F900C-FFDA-499A-855A-AFDD6B9CDC9A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {CE2F900C-FFDA-499A-855A-AFDD6B9CDC9A}.Release|Any CPU.Build.0 = Release|Any CPU {6680B639-338F-4ACA-8021-D44F72D7187A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {6680B639-338F-4ACA-8021-D44F72D7187A}.Debug|Any CPU.Build.0 = Debug|Any CPU {6680B639-338F-4ACA-8021-D44F72D7187A}.Release|Any CPU.ActiveCfg = Release|Any CPU @@ -2755,7 +2755,6 @@ Global {7D033232-D36C-40AD-9F4B-EA2C980E5F88} = {1523203C-CD16-4B4A-8F9D-8ECCA3A327AA} {3D893BFD-952F-490E-A950-7F59E6609344} = {1523203C-CD16-4B4A-8F9D-8ECCA3A327AA} {75A49D4B-F3B7-4185-81BC-4F1AA1974BBE} = {1523203C-CD16-4B4A-8F9D-8ECCA3A327AA} - {655CAB2F-41A8-45CC-A027-FB7E4D19F70C} = {1523203C-CD16-4B4A-8F9D-8ECCA3A327AA} {45941DC4-E121-43D5-8A3D-B2A6D8429943} = {1523203C-CD16-4B4A-8F9D-8ECCA3A327AA} {DAE004EE-07C5-4079-AA30-A1A4C990509B} = {1523203C-CD16-4B4A-8F9D-8ECCA3A327AA} {FE19DEB7-12A7-44F9-BD18-09BB92AF73D7} = {1523203C-CD16-4B4A-8F9D-8ECCA3A327AA} @@ -2822,6 +2821,7 @@ Global {45502308-9E97-4F61-9331-88055EEEBC51} = {1523203C-CD16-4B4A-8F9D-8ECCA3A327AA} {DC3A5D55-1333-440D-9A0F-CE4841E19E9A} = {1523203C-CD16-4B4A-8F9D-8ECCA3A327AA} {CE54499E-272A-4063-A7B2-02F090021162} = {1523203C-CD16-4B4A-8F9D-8ECCA3A327AA} + {CE2F900C-FFDA-499A-855A-AFDD6B9CDC9A} = {1523203C-CD16-4B4A-8F9D-8ECCA3A327AA} {6680B639-338F-4ACA-8021-D44F72D7187A} = {1523203C-CD16-4B4A-8F9D-8ECCA3A327AA} {49EC3F75-7A8A-4C35-BEE9-CCE59E548D76} = {1523203C-CD16-4B4A-8F9D-8ECCA3A327AA} {2E304AFF-34D2-466D-8EFF-8CF29B51061C} = {1523203C-CD16-4B4A-8F9D-8ECCA3A327AA} diff --git a/sdk/AWSSDK.Net35.Travis.sln b/sdk/AWSSDK.Net35.Travis.sln index 0fa02ace6204..f58f7b5ce06b 100644 --- a/sdk/AWSSDK.Net35.Travis.sln +++ b/sdk/AWSSDK.Net35.Travis.sln @@ -1212,10 +1212,6 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Pricing", "Pricing", "{623E EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.Pricing.Net35", "src/Services/Pricing/AWSSDK.Pricing.Net35.csproj", "{DBE243C8-3A95-43A7-902E-C9BB19DD21A5}" EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Private5G", "Private5G", "{BBFB351C-7D14-E19E-F1B1-67E8AC0124AE}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.Private5G.Net35", "src/Services/Private5G/AWSSDK.Private5G.Net35.csproj", "{73A2AC6D-E3F7-47C1-9CB5-956AB3B57951}" -EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "PrometheusService", "PrometheusService", "{EB6A12B4-6B95-BABB-2A6C-43F72409A5B2}" EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.PrometheusService.Net35", "src/Services/PrometheusService/AWSSDK.PrometheusService.Net35.csproj", "{B76314CF-FCED-4851-A0B7-CC718A2EC4D6}" @@ -1480,6 +1476,10 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "SSMContacts", "SSMContacts" EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.SSMContacts.Net35", "src/Services/SSMContacts/AWSSDK.SSMContacts.Net35.csproj", "{16E24291-366C-4E6E-8102-4C88E8CB6C9E}" EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "SSMGuiConnect", "SSMGuiConnect", "{A60CEBD4-CC2A-4533-A9A5-D4EFA826EA32}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.SSMGuiConnect.Net35", "src/Services/SSMGuiConnect/AWSSDK.SSMGuiConnect.Net35.csproj", "{2BF36D1D-2814-4FA4-950F-153732628DFF}" +EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "SSMIncidents", "SSMIncidents", "{77074FD2-9E6A-1D71-0B6B-6FB2C992A182}" EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.SSMIncidents.Net35", "src/Services/SSMIncidents/AWSSDK.SSMIncidents.Net35.csproj", "{434A61A8-7A86-4784-9C69-FAE44459F698}" @@ -2914,10 +2914,6 @@ Global {DBE243C8-3A95-43A7-902E-C9BB19DD21A5}.Debug|Any CPU.Build.0 = Debug|Any CPU {DBE243C8-3A95-43A7-902E-C9BB19DD21A5}.Release|Any CPU.ActiveCfg = Release|Any CPU {DBE243C8-3A95-43A7-902E-C9BB19DD21A5}.Release|Any CPU.Build.0 = Release|Any CPU - {73A2AC6D-E3F7-47C1-9CB5-956AB3B57951}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {73A2AC6D-E3F7-47C1-9CB5-956AB3B57951}.Debug|Any CPU.Build.0 = Debug|Any CPU - {73A2AC6D-E3F7-47C1-9CB5-956AB3B57951}.Release|Any CPU.ActiveCfg = Release|Any CPU - {73A2AC6D-E3F7-47C1-9CB5-956AB3B57951}.Release|Any CPU.Build.0 = Release|Any CPU {B76314CF-FCED-4851-A0B7-CC718A2EC4D6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {B76314CF-FCED-4851-A0B7-CC718A2EC4D6}.Debug|Any CPU.Build.0 = Debug|Any CPU {B76314CF-FCED-4851-A0B7-CC718A2EC4D6}.Release|Any CPU.ActiveCfg = Release|Any CPU @@ -3182,6 +3178,10 @@ Global {16E24291-366C-4E6E-8102-4C88E8CB6C9E}.Debug|Any CPU.Build.0 = Debug|Any CPU {16E24291-366C-4E6E-8102-4C88E8CB6C9E}.Release|Any CPU.ActiveCfg = Release|Any CPU {16E24291-366C-4E6E-8102-4C88E8CB6C9E}.Release|Any CPU.Build.0 = Release|Any CPU + {2BF36D1D-2814-4FA4-950F-153732628DFF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2BF36D1D-2814-4FA4-950F-153732628DFF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2BF36D1D-2814-4FA4-950F-153732628DFF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2BF36D1D-2814-4FA4-950F-153732628DFF}.Release|Any CPU.Build.0 = Release|Any CPU {434A61A8-7A86-4784-9C69-FAE44459F698}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {434A61A8-7A86-4784-9C69-FAE44459F698}.Debug|Any CPU.Build.0 = Debug|Any CPU {434A61A8-7A86-4784-9C69-FAE44459F698}.Release|Any CPU.ActiveCfg = Release|Any CPU @@ -4006,8 +4006,6 @@ Global {593CBEFF-B26D-4ED9-A743-B5D3E9A276C6} = {61096072-B14D-0687-23A1-3642791E9ADE} {623EE709-B26D-2D94-FDD5-F5CC8E1F91A8} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AB} {DBE243C8-3A95-43A7-902E-C9BB19DD21A5} = {623EE709-B26D-2D94-FDD5-F5CC8E1F91A8} - {BBFB351C-7D14-E19E-F1B1-67E8AC0124AE} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AB} - {73A2AC6D-E3F7-47C1-9CB5-956AB3B57951} = {BBFB351C-7D14-E19E-F1B1-67E8AC0124AE} {EB6A12B4-6B95-BABB-2A6C-43F72409A5B2} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AB} {B76314CF-FCED-4851-A0B7-CC718A2EC4D6} = {EB6A12B4-6B95-BABB-2A6C-43F72409A5B2} {402677DD-D16F-952F-2E84-FDB7F0BFD2E2} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AB} @@ -4140,6 +4138,8 @@ Global {9AF228F8-00D3-43F3-9DB2-C03D683C34FD} = {9F288231-DC8F-C93C-43A8-88C0BD11D886} {3B1CAD7D-1EBB-7D62-A726-12E4867926F0} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AB} {16E24291-366C-4E6E-8102-4C88E8CB6C9E} = {3B1CAD7D-1EBB-7D62-A726-12E4867926F0} + {A60CEBD4-CC2A-4533-A9A5-D4EFA826EA32} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AB} + {2BF36D1D-2814-4FA4-950F-153732628DFF} = {A60CEBD4-CC2A-4533-A9A5-D4EFA826EA32} {77074FD2-9E6A-1D71-0B6B-6FB2C992A182} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AB} {434A61A8-7A86-4784-9C69-FAE44459F698} = {77074FD2-9E6A-1D71-0B6B-6FB2C992A182} {16AEEC76-A04D-47CA-9207-9290F8F8BF6A} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AB} diff --git a/sdk/AWSSDK.Net35.sln b/sdk/AWSSDK.Net35.sln index 425705c182b0..68c8088193df 100644 --- a/sdk/AWSSDK.Net35.sln +++ b/sdk/AWSSDK.Net35.sln @@ -1216,10 +1216,6 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Pricing", "Pricing", "{623E EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.Pricing.Net35", "src/Services/Pricing/AWSSDK.Pricing.Net35.csproj", "{D7EDD584-F6B6-4668-AB40-D250166CEA89}" EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Private5G", "Private5G", "{BBFB351C-7D14-E19E-F1B1-67E8AC0124AE}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.Private5G.Net35", "src/Services/Private5G/AWSSDK.Private5G.Net35.csproj", "{D23C61CA-F655-4856-BC8C-5A5F7CA00604}" -EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "PrometheusService", "PrometheusService", "{EB6A12B4-6B95-BABB-2A6C-43F72409A5B2}" EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.PrometheusService.Net35", "src/Services/PrometheusService/AWSSDK.PrometheusService.Net35.csproj", "{B54D77FD-0090-4DCE-8B10-5E1F6FB42F23}" @@ -1484,6 +1480,10 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "SSMContacts", "SSMContacts" EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.SSMContacts.Net35", "src/Services/SSMContacts/AWSSDK.SSMContacts.Net35.csproj", "{ABA0D76D-5812-4798-ADAE-90EEEA1D8D62}" EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "SSMGuiConnect", "SSMGuiConnect", "{4593A9F5-C79A-4C15-B920-9B88A6D9F4BA}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.SSMGuiConnect.Net35", "src/Services/SSMGuiConnect/AWSSDK.SSMGuiConnect.Net35.csproj", "{A0146E96-1BE0-4870-B05D-AAA5D932A141}" +EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "SSMIncidents", "SSMIncidents", "{77074FD2-9E6A-1D71-0B6B-6FB2C992A182}" EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.SSMIncidents.Net35", "src/Services/SSMIncidents/AWSSDK.SSMIncidents.Net35.csproj", "{FB4FDD7C-800C-4C46-8C33-7043FF74A472}" @@ -2936,10 +2936,6 @@ Global {D7EDD584-F6B6-4668-AB40-D250166CEA89}.Debug|Any CPU.Build.0 = Debug|Any CPU {D7EDD584-F6B6-4668-AB40-D250166CEA89}.Release|Any CPU.ActiveCfg = Release|Any CPU {D7EDD584-F6B6-4668-AB40-D250166CEA89}.Release|Any CPU.Build.0 = Release|Any CPU - {D23C61CA-F655-4856-BC8C-5A5F7CA00604}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D23C61CA-F655-4856-BC8C-5A5F7CA00604}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D23C61CA-F655-4856-BC8C-5A5F7CA00604}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D23C61CA-F655-4856-BC8C-5A5F7CA00604}.Release|Any CPU.Build.0 = Release|Any CPU {B54D77FD-0090-4DCE-8B10-5E1F6FB42F23}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {B54D77FD-0090-4DCE-8B10-5E1F6FB42F23}.Debug|Any CPU.Build.0 = Debug|Any CPU {B54D77FD-0090-4DCE-8B10-5E1F6FB42F23}.Release|Any CPU.ActiveCfg = Release|Any CPU @@ -3204,6 +3200,10 @@ Global {ABA0D76D-5812-4798-ADAE-90EEEA1D8D62}.Debug|Any CPU.Build.0 = Debug|Any CPU {ABA0D76D-5812-4798-ADAE-90EEEA1D8D62}.Release|Any CPU.ActiveCfg = Release|Any CPU {ABA0D76D-5812-4798-ADAE-90EEEA1D8D62}.Release|Any CPU.Build.0 = Release|Any CPU + {A0146E96-1BE0-4870-B05D-AAA5D932A141}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A0146E96-1BE0-4870-B05D-AAA5D932A141}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A0146E96-1BE0-4870-B05D-AAA5D932A141}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A0146E96-1BE0-4870-B05D-AAA5D932A141}.Release|Any CPU.Build.0 = Release|Any CPU {FB4FDD7C-800C-4C46-8C33-7043FF74A472}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {FB4FDD7C-800C-4C46-8C33-7043FF74A472}.Debug|Any CPU.Build.0 = Debug|Any CPU {FB4FDD7C-800C-4C46-8C33-7043FF74A472}.Release|Any CPU.ActiveCfg = Release|Any CPU @@ -4058,8 +4058,6 @@ Global {403648AB-FB21-4F60-A90B-7C788896912F} = {61096072-B14D-0687-23A1-3642791E9ADE} {623EE709-B26D-2D94-FDD5-F5CC8E1F91A8} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AB} {D7EDD584-F6B6-4668-AB40-D250166CEA89} = {623EE709-B26D-2D94-FDD5-F5CC8E1F91A8} - {BBFB351C-7D14-E19E-F1B1-67E8AC0124AE} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AB} - {D23C61CA-F655-4856-BC8C-5A5F7CA00604} = {BBFB351C-7D14-E19E-F1B1-67E8AC0124AE} {EB6A12B4-6B95-BABB-2A6C-43F72409A5B2} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AB} {B54D77FD-0090-4DCE-8B10-5E1F6FB42F23} = {EB6A12B4-6B95-BABB-2A6C-43F72409A5B2} {402677DD-D16F-952F-2E84-FDB7F0BFD2E2} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AB} @@ -4192,6 +4190,8 @@ Global {513AAECD-045E-49F5-95A2-55D551E13DFC} = {9F288231-DC8F-C93C-43A8-88C0BD11D886} {3B1CAD7D-1EBB-7D62-A726-12E4867926F0} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AB} {ABA0D76D-5812-4798-ADAE-90EEEA1D8D62} = {3B1CAD7D-1EBB-7D62-A726-12E4867926F0} + {4593A9F5-C79A-4C15-B920-9B88A6D9F4BA} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AB} + {A0146E96-1BE0-4870-B05D-AAA5D932A141} = {4593A9F5-C79A-4C15-B920-9B88A6D9F4BA} {77074FD2-9E6A-1D71-0B6B-6FB2C992A182} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AB} {FB4FDD7C-800C-4C46-8C33-7043FF74A472} = {77074FD2-9E6A-1D71-0B6B-6FB2C992A182} {94FE1D93-EC5D-4E51-BB6D-D6587329EB9E} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AB} diff --git a/sdk/AWSSDK.Net45.Travis.sln b/sdk/AWSSDK.Net45.Travis.sln index 13dafce089b5..b45a17fc5f4e 100644 --- a/sdk/AWSSDK.Net45.Travis.sln +++ b/sdk/AWSSDK.Net45.Travis.sln @@ -1212,10 +1212,6 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Pricing", "Pricing", "{623E EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.Pricing.Net45", "src/Services/Pricing/AWSSDK.Pricing.Net45.csproj", "{B554C7C9-2762-4C14-901D-28155D8A640C}" EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Private5G", "Private5G", "{BBFB351C-7D14-E19E-F1B1-67E8AC0124AE}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.Private5G.Net45", "src/Services/Private5G/AWSSDK.Private5G.Net45.csproj", "{4A1B1E18-14A7-47A0-88C9-859A25D293B9}" -EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "PrometheusService", "PrometheusService", "{EB6A12B4-6B95-BABB-2A6C-43F72409A5B2}" EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.PrometheusService.Net45", "src/Services/PrometheusService/AWSSDK.PrometheusService.Net45.csproj", "{C433651E-DACC-4B0D-A1C3-22067B4F4C78}" @@ -1480,6 +1476,10 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "SSMContacts", "SSMContacts" EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.SSMContacts.Net45", "src/Services/SSMContacts/AWSSDK.SSMContacts.Net45.csproj", "{C2904751-2366-4FEF-9A8B-83974461CA5D}" EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "SSMGuiConnect", "SSMGuiConnect", "{8D946ECE-9E59-4431-9E91-0A3A4D905CC8}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.SSMGuiConnect.Net45", "src/Services/SSMGuiConnect/AWSSDK.SSMGuiConnect.Net45.csproj", "{933EA7C0-3791-4ECC-9216-21ED45B68BE5}" +EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "SSMIncidents", "SSMIncidents", "{77074FD2-9E6A-1D71-0B6B-6FB2C992A182}" EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.SSMIncidents.Net45", "src/Services/SSMIncidents/AWSSDK.SSMIncidents.Net45.csproj", "{97559290-3C9D-4783-B21D-B6D9B028471A}" @@ -2914,10 +2914,6 @@ Global {B554C7C9-2762-4C14-901D-28155D8A640C}.Debug|Any CPU.Build.0 = Debug|Any CPU {B554C7C9-2762-4C14-901D-28155D8A640C}.Release|Any CPU.ActiveCfg = Release|Any CPU {B554C7C9-2762-4C14-901D-28155D8A640C}.Release|Any CPU.Build.0 = Release|Any CPU - {4A1B1E18-14A7-47A0-88C9-859A25D293B9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {4A1B1E18-14A7-47A0-88C9-859A25D293B9}.Debug|Any CPU.Build.0 = Debug|Any CPU - {4A1B1E18-14A7-47A0-88C9-859A25D293B9}.Release|Any CPU.ActiveCfg = Release|Any CPU - {4A1B1E18-14A7-47A0-88C9-859A25D293B9}.Release|Any CPU.Build.0 = Release|Any CPU {C433651E-DACC-4B0D-A1C3-22067B4F4C78}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {C433651E-DACC-4B0D-A1C3-22067B4F4C78}.Debug|Any CPU.Build.0 = Debug|Any CPU {C433651E-DACC-4B0D-A1C3-22067B4F4C78}.Release|Any CPU.ActiveCfg = Release|Any CPU @@ -3182,6 +3178,10 @@ Global {C2904751-2366-4FEF-9A8B-83974461CA5D}.Debug|Any CPU.Build.0 = Debug|Any CPU {C2904751-2366-4FEF-9A8B-83974461CA5D}.Release|Any CPU.ActiveCfg = Release|Any CPU {C2904751-2366-4FEF-9A8B-83974461CA5D}.Release|Any CPU.Build.0 = Release|Any CPU + {933EA7C0-3791-4ECC-9216-21ED45B68BE5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {933EA7C0-3791-4ECC-9216-21ED45B68BE5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {933EA7C0-3791-4ECC-9216-21ED45B68BE5}.Release|Any CPU.ActiveCfg = Release|Any CPU + {933EA7C0-3791-4ECC-9216-21ED45B68BE5}.Release|Any CPU.Build.0 = Release|Any CPU {97559290-3C9D-4783-B21D-B6D9B028471A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {97559290-3C9D-4783-B21D-B6D9B028471A}.Debug|Any CPU.Build.0 = Debug|Any CPU {97559290-3C9D-4783-B21D-B6D9B028471A}.Release|Any CPU.ActiveCfg = Release|Any CPU @@ -4006,8 +4006,6 @@ Global {BF1C44EF-9E88-4E00-829E-7D2687418B37} = {61096072-B14D-0687-23A1-3642791E9ADE} {623EE709-B26D-2D94-FDD5-F5CC8E1F91A8} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AB} {B554C7C9-2762-4C14-901D-28155D8A640C} = {623EE709-B26D-2D94-FDD5-F5CC8E1F91A8} - {BBFB351C-7D14-E19E-F1B1-67E8AC0124AE} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AB} - {4A1B1E18-14A7-47A0-88C9-859A25D293B9} = {BBFB351C-7D14-E19E-F1B1-67E8AC0124AE} {EB6A12B4-6B95-BABB-2A6C-43F72409A5B2} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AB} {C433651E-DACC-4B0D-A1C3-22067B4F4C78} = {EB6A12B4-6B95-BABB-2A6C-43F72409A5B2} {402677DD-D16F-952F-2E84-FDB7F0BFD2E2} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AB} @@ -4140,6 +4138,8 @@ Global {37F5CF6C-6218-4D47-A3D4-5A8DA817B385} = {9F288231-DC8F-C93C-43A8-88C0BD11D886} {3B1CAD7D-1EBB-7D62-A726-12E4867926F0} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AB} {C2904751-2366-4FEF-9A8B-83974461CA5D} = {3B1CAD7D-1EBB-7D62-A726-12E4867926F0} + {8D946ECE-9E59-4431-9E91-0A3A4D905CC8} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AB} + {933EA7C0-3791-4ECC-9216-21ED45B68BE5} = {8D946ECE-9E59-4431-9E91-0A3A4D905CC8} {77074FD2-9E6A-1D71-0B6B-6FB2C992A182} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AB} {97559290-3C9D-4783-B21D-B6D9B028471A} = {77074FD2-9E6A-1D71-0B6B-6FB2C992A182} {6F214DF1-7AC0-4D48-A48F-AF12A27A4ED6} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AB} diff --git a/sdk/AWSSDK.Net45.sln b/sdk/AWSSDK.Net45.sln index 85ef836b7c35..af562ead2272 100644 --- a/sdk/AWSSDK.Net45.sln +++ b/sdk/AWSSDK.Net45.sln @@ -1216,10 +1216,6 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Pricing", "Pricing", "{623E EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.Pricing.Net45", "src/Services/Pricing/AWSSDK.Pricing.Net45.csproj", "{E7CA653D-5945-4F48-A42C-F7DAC6FD057A}" EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Private5G", "Private5G", "{BBFB351C-7D14-E19E-F1B1-67E8AC0124AE}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.Private5G.Net45", "src/Services/Private5G/AWSSDK.Private5G.Net45.csproj", "{57536BBE-398F-4891-8443-8A9F53218160}" -EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "PrometheusService", "PrometheusService", "{EB6A12B4-6B95-BABB-2A6C-43F72409A5B2}" EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.PrometheusService.Net45", "src/Services/PrometheusService/AWSSDK.PrometheusService.Net45.csproj", "{9C8B9FA8-42F8-4DE7-91D5-6FED5D7FB2F9}" @@ -1484,6 +1480,10 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "SSMContacts", "SSMContacts" EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.SSMContacts.Net45", "src/Services/SSMContacts/AWSSDK.SSMContacts.Net45.csproj", "{2951738F-5448-410C-A21B-A3913561C77B}" EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "SSMGuiConnect", "SSMGuiConnect", "{7EC05D22-B2A0-424A-BE03-EDFE69B1E749}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.SSMGuiConnect.Net45", "src/Services/SSMGuiConnect/AWSSDK.SSMGuiConnect.Net45.csproj", "{2343843A-990A-4122-8F79-680916E8C162}" +EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "SSMIncidents", "SSMIncidents", "{77074FD2-9E6A-1D71-0B6B-6FB2C992A182}" EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.SSMIncidents.Net45", "src/Services/SSMIncidents/AWSSDK.SSMIncidents.Net45.csproj", "{E8F2B668-1944-483A-A21A-7649635320EA}" @@ -2940,10 +2940,6 @@ Global {E7CA653D-5945-4F48-A42C-F7DAC6FD057A}.Debug|Any CPU.Build.0 = Debug|Any CPU {E7CA653D-5945-4F48-A42C-F7DAC6FD057A}.Release|Any CPU.ActiveCfg = Release|Any CPU {E7CA653D-5945-4F48-A42C-F7DAC6FD057A}.Release|Any CPU.Build.0 = Release|Any CPU - {57536BBE-398F-4891-8443-8A9F53218160}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {57536BBE-398F-4891-8443-8A9F53218160}.Debug|Any CPU.Build.0 = Debug|Any CPU - {57536BBE-398F-4891-8443-8A9F53218160}.Release|Any CPU.ActiveCfg = Release|Any CPU - {57536BBE-398F-4891-8443-8A9F53218160}.Release|Any CPU.Build.0 = Release|Any CPU {9C8B9FA8-42F8-4DE7-91D5-6FED5D7FB2F9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {9C8B9FA8-42F8-4DE7-91D5-6FED5D7FB2F9}.Debug|Any CPU.Build.0 = Debug|Any CPU {9C8B9FA8-42F8-4DE7-91D5-6FED5D7FB2F9}.Release|Any CPU.ActiveCfg = Release|Any CPU @@ -3208,6 +3204,10 @@ Global {2951738F-5448-410C-A21B-A3913561C77B}.Debug|Any CPU.Build.0 = Debug|Any CPU {2951738F-5448-410C-A21B-A3913561C77B}.Release|Any CPU.ActiveCfg = Release|Any CPU {2951738F-5448-410C-A21B-A3913561C77B}.Release|Any CPU.Build.0 = Release|Any CPU + {2343843A-990A-4122-8F79-680916E8C162}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2343843A-990A-4122-8F79-680916E8C162}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2343843A-990A-4122-8F79-680916E8C162}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2343843A-990A-4122-8F79-680916E8C162}.Release|Any CPU.Build.0 = Release|Any CPU {E8F2B668-1944-483A-A21A-7649635320EA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {E8F2B668-1944-483A-A21A-7649635320EA}.Debug|Any CPU.Build.0 = Debug|Any CPU {E8F2B668-1944-483A-A21A-7649635320EA}.Release|Any CPU.ActiveCfg = Release|Any CPU @@ -4070,8 +4070,6 @@ Global {D06C0473-7C66-4007-AC1D-35B5AE8E2B8B} = {61096072-B14D-0687-23A1-3642791E9ADE} {623EE709-B26D-2D94-FDD5-F5CC8E1F91A8} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AB} {E7CA653D-5945-4F48-A42C-F7DAC6FD057A} = {623EE709-B26D-2D94-FDD5-F5CC8E1F91A8} - {BBFB351C-7D14-E19E-F1B1-67E8AC0124AE} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AB} - {57536BBE-398F-4891-8443-8A9F53218160} = {BBFB351C-7D14-E19E-F1B1-67E8AC0124AE} {EB6A12B4-6B95-BABB-2A6C-43F72409A5B2} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AB} {9C8B9FA8-42F8-4DE7-91D5-6FED5D7FB2F9} = {EB6A12B4-6B95-BABB-2A6C-43F72409A5B2} {402677DD-D16F-952F-2E84-FDB7F0BFD2E2} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AB} @@ -4204,6 +4202,8 @@ Global {03862FB0-5676-491F-865D-4906709F139B} = {9F288231-DC8F-C93C-43A8-88C0BD11D886} {3B1CAD7D-1EBB-7D62-A726-12E4867926F0} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AB} {2951738F-5448-410C-A21B-A3913561C77B} = {3B1CAD7D-1EBB-7D62-A726-12E4867926F0} + {7EC05D22-B2A0-424A-BE03-EDFE69B1E749} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AB} + {2343843A-990A-4122-8F79-680916E8C162} = {7EC05D22-B2A0-424A-BE03-EDFE69B1E749} {77074FD2-9E6A-1D71-0B6B-6FB2C992A182} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AB} {E8F2B668-1944-483A-A21A-7649635320EA} = {77074FD2-9E6A-1D71-0B6B-6FB2C992A182} {5AB96969-D016-407F-A661-4BD2C98A30B1} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AB} diff --git a/sdk/AWSSDK.NetStandard.sln b/sdk/AWSSDK.NetStandard.sln index 8ebe4bb8ab6f..dc6d5f679941 100644 --- a/sdk/AWSSDK.NetStandard.sln +++ b/sdk/AWSSDK.NetStandard.sln @@ -1212,10 +1212,6 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Pricing", "Pricing", "{623E EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.Pricing.NetStandard", "src/Services/Pricing/AWSSDK.Pricing.NetStandard.csproj", "{3C3E3913-C7DC-4CDC-AF74-21AFD9033DBA}" EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Private5G", "Private5G", "{BBFB351C-7D14-E19E-F1B1-67E8AC0124AE}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.Private5G.NetStandard", "src/Services/Private5G/AWSSDK.Private5G.NetStandard.csproj", "{CBB9B6F3-0577-446B-A772-9FE251018CAE}" -EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "PrometheusService", "PrometheusService", "{EB6A12B4-6B95-BABB-2A6C-43F72409A5B2}" EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.PrometheusService.NetStandard", "src/Services/PrometheusService/AWSSDK.PrometheusService.NetStandard.csproj", "{2091E69D-35EF-47C9-8BB2-5F47DF3EFEF4}" @@ -1480,6 +1476,10 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "SSMContacts", "SSMContacts" EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.SSMContacts.NetStandard", "src/Services/SSMContacts/AWSSDK.SSMContacts.NetStandard.csproj", "{16DFDA3C-889D-4E5A-9C37-F6170B643ED6}" EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "SSMGuiConnect", "SSMGuiConnect", "{02B15D1A-539B-4861-9AAB-728EA9BAB486}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.SSMGuiConnect.NetStandard", "src/Services/SSMGuiConnect/AWSSDK.SSMGuiConnect.NetStandard.csproj", "{189B2A26-D1C7-43C5-9575-D1E634B1C164}" +EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "SSMIncidents", "SSMIncidents", "{77074FD2-9E6A-1D71-0B6B-6FB2C992A182}" EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.SSMIncidents.NetStandard", "src/Services/SSMIncidents/AWSSDK.SSMIncidents.NetStandard.csproj", "{BF89E8C7-13CB-439A-8869-90B227E6C5CE}" @@ -2932,10 +2932,6 @@ Global {3C3E3913-C7DC-4CDC-AF74-21AFD9033DBA}.Debug|Any CPU.Build.0 = Debug|Any CPU {3C3E3913-C7DC-4CDC-AF74-21AFD9033DBA}.Release|Any CPU.ActiveCfg = Release|Any CPU {3C3E3913-C7DC-4CDC-AF74-21AFD9033DBA}.Release|Any CPU.Build.0 = Release|Any CPU - {CBB9B6F3-0577-446B-A772-9FE251018CAE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {CBB9B6F3-0577-446B-A772-9FE251018CAE}.Debug|Any CPU.Build.0 = Debug|Any CPU - {CBB9B6F3-0577-446B-A772-9FE251018CAE}.Release|Any CPU.ActiveCfg = Release|Any CPU - {CBB9B6F3-0577-446B-A772-9FE251018CAE}.Release|Any CPU.Build.0 = Release|Any CPU {2091E69D-35EF-47C9-8BB2-5F47DF3EFEF4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {2091E69D-35EF-47C9-8BB2-5F47DF3EFEF4}.Debug|Any CPU.Build.0 = Debug|Any CPU {2091E69D-35EF-47C9-8BB2-5F47DF3EFEF4}.Release|Any CPU.ActiveCfg = Release|Any CPU @@ -3200,6 +3196,10 @@ Global {16DFDA3C-889D-4E5A-9C37-F6170B643ED6}.Debug|Any CPU.Build.0 = Debug|Any CPU {16DFDA3C-889D-4E5A-9C37-F6170B643ED6}.Release|Any CPU.ActiveCfg = Release|Any CPU {16DFDA3C-889D-4E5A-9C37-F6170B643ED6}.Release|Any CPU.Build.0 = Release|Any CPU + {189B2A26-D1C7-43C5-9575-D1E634B1C164}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {189B2A26-D1C7-43C5-9575-D1E634B1C164}.Debug|Any CPU.Build.0 = Debug|Any CPU + {189B2A26-D1C7-43C5-9575-D1E634B1C164}.Release|Any CPU.ActiveCfg = Release|Any CPU + {189B2A26-D1C7-43C5-9575-D1E634B1C164}.Release|Any CPU.Build.0 = Release|Any CPU {BF89E8C7-13CB-439A-8869-90B227E6C5CE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {BF89E8C7-13CB-439A-8869-90B227E6C5CE}.Debug|Any CPU.Build.0 = Debug|Any CPU {BF89E8C7-13CB-439A-8869-90B227E6C5CE}.Release|Any CPU.ActiveCfg = Release|Any CPU @@ -4060,8 +4060,6 @@ Global {F5054EE9-D948-4B72-8591-6FAF6A064F7A} = {61096072-B14D-0687-23A1-3642791E9ADE} {623EE709-B26D-2D94-FDD5-F5CC8E1F91A8} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AB} {3C3E3913-C7DC-4CDC-AF74-21AFD9033DBA} = {623EE709-B26D-2D94-FDD5-F5CC8E1F91A8} - {BBFB351C-7D14-E19E-F1B1-67E8AC0124AE} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AB} - {CBB9B6F3-0577-446B-A772-9FE251018CAE} = {BBFB351C-7D14-E19E-F1B1-67E8AC0124AE} {EB6A12B4-6B95-BABB-2A6C-43F72409A5B2} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AB} {2091E69D-35EF-47C9-8BB2-5F47DF3EFEF4} = {EB6A12B4-6B95-BABB-2A6C-43F72409A5B2} {402677DD-D16F-952F-2E84-FDB7F0BFD2E2} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AB} @@ -4194,6 +4192,8 @@ Global {779C82C8-BCAE-4366-BB07-8F36B9FDA98B} = {9F288231-DC8F-C93C-43A8-88C0BD11D886} {3B1CAD7D-1EBB-7D62-A726-12E4867926F0} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AB} {16DFDA3C-889D-4E5A-9C37-F6170B643ED6} = {3B1CAD7D-1EBB-7D62-A726-12E4867926F0} + {02B15D1A-539B-4861-9AAB-728EA9BAB486} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AB} + {189B2A26-D1C7-43C5-9575-D1E634B1C164} = {02B15D1A-539B-4861-9AAB-728EA9BAB486} {77074FD2-9E6A-1D71-0B6B-6FB2C992A182} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AB} {BF89E8C7-13CB-439A-8869-90B227E6C5CE} = {77074FD2-9E6A-1D71-0B6B-6FB2C992A182} {C67E0835-3D17-49D1-AC8D-2D2B5A2BE004} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AB} diff --git a/sdk/code-analysis/AWSCodeAnalysisTestExtension/AWSCodeAnalysisTestExtension.Vsix.csproj b/sdk/code-analysis/AWSCodeAnalysisTestExtension/AWSCodeAnalysisTestExtension.Vsix.csproj index 3d937baef5bb..58213010a99f 100644 --- a/sdk/code-analysis/AWSCodeAnalysisTestExtension/AWSCodeAnalysisTestExtension.Vsix.csproj +++ b/sdk/code-analysis/AWSCodeAnalysisTestExtension/AWSCodeAnalysisTestExtension.Vsix.csproj @@ -1048,10 +1048,6 @@ {75A49D4B-F3B7-4185-81BC-4F1AA1974BBE} AWSSDK.Pricing.CodeAnalysis - - {655CAB2F-41A8-45CC-A027-FB7E4D19F70C} - AWSSDK.Private5G.CodeAnalysis - {45941DC4-E121-43D5-8A3D-B2A6D8429943} AWSSDK.PrometheusService.CodeAnalysis diff --git a/sdk/code-analysis/AWSCodeAnalysisTestExtension/source.extension.vsixmanifest b/sdk/code-analysis/AWSCodeAnalysisTestExtension/source.extension.vsixmanifest index 2e437bdb083e..f2d35895dd33 100644 --- a/sdk/code-analysis/AWSCodeAnalysisTestExtension/source.extension.vsixmanifest +++ b/sdk/code-analysis/AWSCodeAnalysisTestExtension/source.extension.vsixmanifest @@ -513,8 +513,6 @@ - - diff --git a/sdk/code-analysis/ServiceAnalysis/ACMPCA/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/ACMPCA/Properties/AssemblyInfo.cs index 17ddd95ecdbf..802a7a00c7b8 100644 --- a/sdk/code-analysis/ServiceAnalysis/ACMPCA/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/ACMPCA/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.402.28")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.402.43")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/APIGateway/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/APIGateway/Properties/AssemblyInfo.cs index 9a54ebb79bd6..2b416837826d 100644 --- a/sdk/code-analysis/ServiceAnalysis/APIGateway/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/APIGateway/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.402.17")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.402.32")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/ARCZonalShift/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/ARCZonalShift/Properties/AssemblyInfo.cs index 0de49c5c87f2..9b6086ea26ed 100644 --- a/sdk/code-analysis/ServiceAnalysis/ARCZonalShift/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/ARCZonalShift/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.402.3")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.402.18")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/AWSHealth/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/AWSHealth/Properties/AssemblyInfo.cs index c1945376b861..ca153716ade9 100644 --- a/sdk/code-analysis/ServiceAnalysis/AWSHealth/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/AWSHealth/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.84")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.401.99")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/AWSMarketplaceCommerceAnalytics/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/AWSMarketplaceCommerceAnalytics/Properties/AssemblyInfo.cs index cdfad3dda01a..10806457def0 100644 --- a/sdk/code-analysis/ServiceAnalysis/AWSMarketplaceCommerceAnalytics/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/AWSMarketplaceCommerceAnalytics/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/AWSMarketplaceMetering/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/AWSMarketplaceMetering/Properties/AssemblyInfo.cs index add8f0dcc82e..0a446a55cc4f 100644 --- a/sdk/code-analysis/ServiceAnalysis/AWSMarketplaceMetering/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/AWSMarketplaceMetering/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.403.7")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.403.22")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/AWSSupport/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/AWSSupport/Properties/AssemblyInfo.cs index 41a192c555d9..dec95b38121a 100644 --- a/sdk/code-analysis/ServiceAnalysis/AWSSupport/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/AWSSupport/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.141")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.156")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/AccessAnalyzer/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/AccessAnalyzer/Properties/AssemblyInfo.cs index 520bd6e4b641..f88338141f1e 100644 --- a/sdk/code-analysis/ServiceAnalysis/AccessAnalyzer/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/AccessAnalyzer/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.404.4")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.404.19")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/Account/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/Account/Properties/AssemblyInfo.cs index 6086e40d2237..bc8612eff4ab 100644 --- a/sdk/code-analysis/ServiceAnalysis/Account/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/Account/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.402.3")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.402.18")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/Amplify/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/Amplify/Properties/AssemblyInfo.cs index a4b0c5b9e953..e38090c011c9 100644 --- a/sdk/code-analysis/ServiceAnalysis/Amplify/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/Amplify/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.406.23")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.406.38")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/AmplifyBackend/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/AmplifyBackend/Properties/AssemblyInfo.cs index 6d0a5f8b5122..7d0c74295df0 100644 --- a/sdk/code-analysis/ServiceAnalysis/AmplifyBackend/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/AmplifyBackend/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/AmplifyUIBuilder/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/AmplifyUIBuilder/Properties/AssemblyInfo.cs index 6cb9e45687a8..b3462aaf653c 100644 --- a/sdk/code-analysis/ServiceAnalysis/AmplifyUIBuilder/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/AmplifyUIBuilder/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/ApiGatewayManagementApi/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/ApiGatewayManagementApi/Properties/AssemblyInfo.cs index c0faeb80cf5d..c99ccc554122 100644 --- a/sdk/code-analysis/ServiceAnalysis/ApiGatewayManagementApi/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/ApiGatewayManagementApi/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/ApiGatewayV2/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/ApiGatewayV2/Properties/AssemblyInfo.cs index 33e5b49c0901..9a7467489a67 100644 --- a/sdk/code-analysis/ServiceAnalysis/ApiGatewayV2/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/ApiGatewayV2/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.402.17")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.402.32")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/AppConfig/Generated/PropertyValueRules.xml b/sdk/code-analysis/ServiceAnalysis/AppConfig/Generated/PropertyValueRules.xml index 1a0281846290..aacb8a64392a 100644 --- a/sdk/code-analysis/ServiceAnalysis/AppConfig/Generated/PropertyValueRules.xml +++ b/sdk/code-analysis/ServiceAnalysis/AppConfig/Generated/PropertyValueRules.xml @@ -52,7 +52,7 @@ Amazon.AppConfig.Model.CreateConfigurationProfileRequest.RetrievalRoleArn 20 2048 - ^((arn):(aws|aws-cn|aws-iso|aws-iso-[a-z]{1}|aws-us-gov):(iam)::\d{12}:role[/].*)$ + ^((arn):(aws|aws-cn|aws-iso|aws-iso-[a-z]{1}|aws-us-gov|aws-eusc):(iam)::\d{12}:role[/].*)$ Amazon.AppConfig.Model.CreateConfigurationProfileRequest.Type @@ -75,7 +75,7 @@ Amazon.AppConfig.Model.CreateConfigurationProfileResponse.KmsKeyArn 20 2048 - arn:(aws[a-zA-Z-]*)?:[a-z]+:([a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\d{1})?:(\d{12})?:[a-zA-Z0-9-_/:.]+ + arn:(aws[a-zA-Z-]*)?:[a-z]+:((eusc-)?[a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\d{1})?:(\d{12})?:[a-zA-Z0-9-_/:.]+ Amazon.AppConfig.Model.CreateConfigurationProfileResponse.KmsKeyIdentifier @@ -96,7 +96,7 @@ Amazon.AppConfig.Model.CreateConfigurationProfileResponse.RetrievalRoleArn 20 2048 - ^((arn):(aws|aws-cn|aws-iso|aws-iso-[a-z]{1}|aws-us-gov):(iam)::\d{12}:role[/].*)$ + ^((arn):(aws|aws-cn|aws-iso|aws-iso-[a-z]{1}|aws-us-gov|aws-eusc):(iam)::\d{12}:role[/].*)$ Amazon.AppConfig.Model.CreateConfigurationProfileResponse.Type @@ -201,7 +201,7 @@ Amazon.AppConfig.Model.CreateExtensionResponse.Arn 20 2048 - arn:(aws[a-zA-Z-]*)?:[a-z]+:([a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\d{1})?:(\d{12})?:[a-zA-Z0-9-_/:.]+ + arn:(aws[a-zA-Z-]*)?:[a-z]+:((eusc-)?[a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\d{1})?:(\d{12})?:[a-zA-Z0-9-_/:.]+ Amazon.AppConfig.Model.CreateExtensionResponse.Description @@ -231,13 +231,13 @@ Amazon.AppConfig.Model.CreateExtensionAssociationResponse.Arn 20 2048 - arn:(aws[a-zA-Z-]*)?:[a-z]+:([a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\d{1})?:(\d{12})?:[a-zA-Z0-9-_/:.]+ + arn:(aws[a-zA-Z-]*)?:[a-z]+:((eusc-)?[a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\d{1})?:(\d{12})?:[a-zA-Z0-9-_/:.]+ Amazon.AppConfig.Model.CreateExtensionAssociationResponse.ExtensionArn 20 2048 - arn:(aws[a-zA-Z-]*)?:[a-z]+:([a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\d{1})?:(\d{12})?:[a-zA-Z0-9-_/:.]+ + arn:(aws[a-zA-Z-]*)?:[a-z]+:((eusc-)?[a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\d{1})?:(\d{12})?:[a-zA-Z0-9-_/:.]+ Amazon.AppConfig.Model.CreateExtensionAssociationResponse.Id @@ -248,7 +248,7 @@ Amazon.AppConfig.Model.CreateExtensionAssociationResponse.ResourceArn 20 2048 - arn:(aws[a-zA-Z-]*)?:[a-z]+:([a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\d{1})?:(\d{12})?:[a-zA-Z0-9-_/:.]+ + arn:(aws[a-zA-Z-]*)?:[a-z]+:((eusc-)?[a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\d{1})?:(\d{12})?:[a-zA-Z0-9-_/:.]+ Amazon.AppConfig.Model.CreateHostedConfigurationVersionRequest.ApplicationId @@ -296,7 +296,7 @@ Amazon.AppConfig.Model.CreateHostedConfigurationVersionResponse.KmsKeyArn 20 2048 - arn:(aws[a-zA-Z-]*)?:[a-z]+:([a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\d{1})?:(\d{12})?:[a-zA-Z0-9-_/:.]+ + arn:(aws[a-zA-Z-]*)?:[a-z]+:((eusc-)?[a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\d{1})?:(\d{12})?:[a-zA-Z0-9-_/:.]+ Amazon.AppConfig.Model.CreateHostedConfigurationVersionResponse.VersionLabel @@ -418,7 +418,7 @@ Amazon.AppConfig.Model.GetConfigurationProfileResponse.KmsKeyArn 20 2048 - arn:(aws[a-zA-Z-]*)?:[a-z]+:([a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\d{1})?:(\d{12})?:[a-zA-Z0-9-_/:.]+ + arn:(aws[a-zA-Z-]*)?:[a-z]+:((eusc-)?[a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\d{1})?:(\d{12})?:[a-zA-Z0-9-_/:.]+ Amazon.AppConfig.Model.GetConfigurationProfileResponse.KmsKeyIdentifier @@ -439,7 +439,7 @@ Amazon.AppConfig.Model.GetConfigurationProfileResponse.RetrievalRoleArn 20 2048 - ^((arn):(aws|aws-cn|aws-iso|aws-iso-[a-z]{1}|aws-us-gov):(iam)::\d{12}:role[/].*)$ + ^((arn):(aws|aws-cn|aws-iso|aws-iso-[a-z]{1}|aws-us-gov|aws-eusc):(iam)::\d{12}:role[/].*)$ Amazon.AppConfig.Model.GetConfigurationProfileResponse.Type @@ -508,7 +508,7 @@ Amazon.AppConfig.Model.GetDeploymentResponse.KmsKeyArn 20 2048 - arn:(aws[a-zA-Z-]*)?:[a-z]+:([a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\d{1})?:(\d{12})?:[a-zA-Z0-9-_/:.]+ + arn:(aws[a-zA-Z-]*)?:[a-z]+:((eusc-)?[a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\d{1})?:(\d{12})?:[a-zA-Z0-9-_/:.]+ Amazon.AppConfig.Model.GetDeploymentResponse.KmsKeyIdentifier @@ -594,7 +594,7 @@ Amazon.AppConfig.Model.GetExtensionResponse.Arn 20 2048 - arn:(aws[a-zA-Z-]*)?:[a-z]+:([a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\d{1})?:(\d{12})?:[a-zA-Z0-9-_/:.]+ + arn:(aws[a-zA-Z-]*)?:[a-z]+:((eusc-)?[a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\d{1})?:(\d{12})?:[a-zA-Z0-9-_/:.]+ Amazon.AppConfig.Model.GetExtensionResponse.Description @@ -618,13 +618,13 @@ Amazon.AppConfig.Model.GetExtensionAssociationResponse.Arn 20 2048 - arn:(aws[a-zA-Z-]*)?:[a-z]+:([a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\d{1})?:(\d{12})?:[a-zA-Z0-9-_/:.]+ + arn:(aws[a-zA-Z-]*)?:[a-z]+:((eusc-)?[a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\d{1})?:(\d{12})?:[a-zA-Z0-9-_/:.]+ Amazon.AppConfig.Model.GetExtensionAssociationResponse.ExtensionArn 20 2048 - arn:(aws[a-zA-Z-]*)?:[a-z]+:([a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\d{1})?:(\d{12})?:[a-zA-Z0-9-_/:.]+ + arn:(aws[a-zA-Z-]*)?:[a-z]+:((eusc-)?[a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\d{1})?:(\d{12})?:[a-zA-Z0-9-_/:.]+ Amazon.AppConfig.Model.GetExtensionAssociationResponse.Id @@ -635,7 +635,7 @@ Amazon.AppConfig.Model.GetExtensionAssociationResponse.ResourceArn 20 2048 - arn:(aws[a-zA-Z-]*)?:[a-z]+:([a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\d{1})?:(\d{12})?:[a-zA-Z0-9-_/:.]+ + arn:(aws[a-zA-Z-]*)?:[a-z]+:((eusc-)?[a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\d{1})?:(\d{12})?:[a-zA-Z0-9-_/:.]+ Amazon.AppConfig.Model.GetHostedConfigurationVersionRequest.ApplicationId @@ -667,7 +667,7 @@ Amazon.AppConfig.Model.GetHostedConfigurationVersionResponse.KmsKeyArn 20 2048 - arn:(aws[a-zA-Z-]*)?:[a-z]+:([a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\d{1})?:(\d{12})?:[a-zA-Z0-9-_/:.]+ + arn:(aws[a-zA-Z-]*)?:[a-z]+:((eusc-)?[a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\d{1})?:(\d{12})?:[a-zA-Z0-9-_/:.]+ Amazon.AppConfig.Model.GetHostedConfigurationVersionResponse.VersionLabel @@ -789,7 +789,7 @@ Amazon.AppConfig.Model.ListExtensionAssociationsRequest.ResourceIdentifier 20 2048 - arn:(aws[a-zA-Z-]*)?:[a-z]+:([a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\d{1})?:(\d{12})?:[a-zA-Z0-9-_/:.]+ + arn:(aws[a-zA-Z-]*)?:[a-z]+:((eusc-)?[a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\d{1})?:(\d{12})?:[a-zA-Z0-9-_/:.]+ Amazon.AppConfig.Model.ListExtensionAssociationsResponse.NextToken @@ -848,7 +848,7 @@ Amazon.AppConfig.Model.ListTagsForResourceRequest.ResourceArn 20 2048 - arn:(aws[a-zA-Z-]*)?:[a-z]+:([a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\d{1})?:(\d{12})?:[a-zA-Z0-9-_/:.]+ + arn:(aws[a-zA-Z-]*)?:[a-z]+:((eusc-)?[a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\d{1})?:(\d{12})?:[a-zA-Z0-9-_/:.]+ Amazon.AppConfig.Model.StartDeploymentRequest.ApplicationId @@ -936,7 +936,7 @@ Amazon.AppConfig.Model.StartDeploymentResponse.KmsKeyArn 20 2048 - arn:(aws[a-zA-Z-]*)?:[a-z]+:([a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\d{1})?:(\d{12})?:[a-zA-Z0-9-_/:.]+ + arn:(aws[a-zA-Z-]*)?:[a-z]+:((eusc-)?[a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\d{1})?:(\d{12})?:[a-zA-Z0-9-_/:.]+ Amazon.AppConfig.Model.StartDeploymentResponse.KmsKeyIdentifier @@ -1017,7 +1017,7 @@ Amazon.AppConfig.Model.StopDeploymentResponse.KmsKeyArn 20 2048 - arn:(aws[a-zA-Z-]*)?:[a-z]+:([a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\d{1})?:(\d{12})?:[a-zA-Z0-9-_/:.]+ + arn:(aws[a-zA-Z-]*)?:[a-z]+:((eusc-)?[a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\d{1})?:(\d{12})?:[a-zA-Z0-9-_/:.]+ Amazon.AppConfig.Model.StopDeploymentResponse.KmsKeyIdentifier @@ -1039,13 +1039,13 @@ Amazon.AppConfig.Model.TagResourceRequest.ResourceArn 20 2048 - arn:(aws[a-zA-Z-]*)?:[a-z]+:([a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\d{1})?:(\d{12})?:[a-zA-Z0-9-_/:.]+ + arn:(aws[a-zA-Z-]*)?:[a-z]+:((eusc-)?[a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\d{1})?:(\d{12})?:[a-zA-Z0-9-_/:.]+ Amazon.AppConfig.Model.UntagResourceRequest.ResourceArn 20 2048 - arn:(aws[a-zA-Z-]*)?:[a-z]+:([a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\d{1})?:(\d{12})?:[a-zA-Z0-9-_/:.]+ + arn:(aws[a-zA-Z-]*)?:[a-z]+:((eusc-)?[a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\d{1})?:(\d{12})?:[a-zA-Z0-9-_/:.]+ Amazon.AppConfig.Model.UpdateApplicationRequest.ApplicationId @@ -1102,7 +1102,7 @@ Amazon.AppConfig.Model.UpdateConfigurationProfileRequest.RetrievalRoleArn 20 2048 - ^((arn):(aws|aws-cn|aws-iso|aws-iso-[a-z]{1}|aws-us-gov):(iam)::\d{12}:role[/].*)$ + ^((arn):(aws|aws-cn|aws-iso|aws-iso-[a-z]{1}|aws-us-gov|aws-eusc):(iam)::\d{12}:role[/].*)$ Amazon.AppConfig.Model.UpdateConfigurationProfileResponse.ApplicationId @@ -1121,7 +1121,7 @@ Amazon.AppConfig.Model.UpdateConfigurationProfileResponse.KmsKeyArn 20 2048 - arn:(aws[a-zA-Z-]*)?:[a-z]+:([a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\d{1})?:(\d{12})?:[a-zA-Z0-9-_/:.]+ + arn:(aws[a-zA-Z-]*)?:[a-z]+:((eusc-)?[a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\d{1})?:(\d{12})?:[a-zA-Z0-9-_/:.]+ Amazon.AppConfig.Model.UpdateConfigurationProfileResponse.KmsKeyIdentifier @@ -1142,7 +1142,7 @@ Amazon.AppConfig.Model.UpdateConfigurationProfileResponse.RetrievalRoleArn 20 2048 - ^((arn):(aws|aws-cn|aws-iso|aws-iso-[a-z]{1}|aws-us-gov):(iam)::\d{12}:role[/].*)$ + ^((arn):(aws|aws-cn|aws-iso|aws-iso-[a-z]{1}|aws-us-gov|aws-eusc):(iam)::\d{12}:role[/].*)$ Amazon.AppConfig.Model.UpdateConfigurationProfileResponse.Type @@ -1251,7 +1251,7 @@ Amazon.AppConfig.Model.UpdateExtensionResponse.Arn 20 2048 - arn:(aws[a-zA-Z-]*)?:[a-z]+:([a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\d{1})?:(\d{12})?:[a-zA-Z0-9-_/:.]+ + arn:(aws[a-zA-Z-]*)?:[a-z]+:((eusc-)?[a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\d{1})?:(\d{12})?:[a-zA-Z0-9-_/:.]+ Amazon.AppConfig.Model.UpdateExtensionResponse.Description @@ -1275,13 +1275,13 @@ Amazon.AppConfig.Model.UpdateExtensionAssociationResponse.Arn 20 2048 - arn:(aws[a-zA-Z-]*)?:[a-z]+:([a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\d{1})?:(\d{12})?:[a-zA-Z0-9-_/:.]+ + arn:(aws[a-zA-Z-]*)?:[a-z]+:((eusc-)?[a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\d{1})?:(\d{12})?:[a-zA-Z0-9-_/:.]+ Amazon.AppConfig.Model.UpdateExtensionAssociationResponse.ExtensionArn 20 2048 - arn:(aws[a-zA-Z-]*)?:[a-z]+:([a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\d{1})?:(\d{12})?:[a-zA-Z0-9-_/:.]+ + arn:(aws[a-zA-Z-]*)?:[a-z]+:((eusc-)?[a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\d{1})?:(\d{12})?:[a-zA-Z0-9-_/:.]+ Amazon.AppConfig.Model.UpdateExtensionAssociationResponse.Id @@ -1292,7 +1292,7 @@ Amazon.AppConfig.Model.UpdateExtensionAssociationResponse.ResourceArn 20 2048 - arn:(aws[a-zA-Z-]*)?:[a-z]+:([a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\d{1})?:(\d{12})?:[a-zA-Z0-9-_/:.]+ + arn:(aws[a-zA-Z-]*)?:[a-z]+:((eusc-)?[a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\d{1})?:(\d{12})?:[a-zA-Z0-9-_/:.]+ Amazon.AppConfig.Model.ValidateConfigurationRequest.ApplicationId @@ -1321,7 +1321,7 @@ Amazon.AppConfig.Model.Action.RoleArn 20 2048 - arn:(aws[a-zA-Z-]*)?:[a-z]+:([a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\d{1})?:(\d{12})?:[a-zA-Z0-9-_/:.]+ + arn:(aws[a-zA-Z-]*)?:[a-z]+:((eusc-)?[a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\d{1})?:(\d{12})?:[a-zA-Z0-9-_/:.]+ Amazon.AppConfig.Model.Action.Uri @@ -1346,7 +1346,7 @@ Amazon.AppConfig.Model.ActionInvocation.RoleArn 20 2048 - arn:(aws[a-zA-Z-]*)?:[a-z]+:([a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\d{1})?:(\d{12})?:[a-zA-Z0-9-_/:.]+ + arn:(aws[a-zA-Z-]*)?:[a-z]+:((eusc-)?[a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\d{1})?:(\d{12})?:[a-zA-Z0-9-_/:.]+ Amazon.AppConfig.Model.ActionInvocation.Uri @@ -1433,7 +1433,7 @@ Amazon.AppConfig.Model.ExtensionAssociationSummary.ExtensionArn 20 2048 - arn:(aws[a-zA-Z-]*)?:[a-z]+:([a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\d{1})?:(\d{12})?:[a-zA-Z0-9-_/:.]+ + arn:(aws[a-zA-Z-]*)?:[a-z]+:((eusc-)?[a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\d{1})?:(\d{12})?:[a-zA-Z0-9-_/:.]+ Amazon.AppConfig.Model.ExtensionAssociationSummary.Id @@ -1444,13 +1444,13 @@ Amazon.AppConfig.Model.ExtensionAssociationSummary.ResourceArn 20 2048 - arn:(aws[a-zA-Z-]*)?:[a-z]+:([a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\d{1})?:(\d{12})?:[a-zA-Z0-9-_/:.]+ + arn:(aws[a-zA-Z-]*)?:[a-z]+:((eusc-)?[a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\d{1})?:(\d{12})?:[a-zA-Z0-9-_/:.]+ Amazon.AppConfig.Model.ExtensionSummary.Arn 20 2048 - arn:(aws[a-zA-Z-]*)?:[a-z]+:([a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\d{1})?:(\d{12})?:[a-zA-Z0-9-_/:.]+ + arn:(aws[a-zA-Z-]*)?:[a-z]+:((eusc-)?[a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\d{1})?:(\d{12})?:[a-zA-Z0-9-_/:.]+ Amazon.AppConfig.Model.ExtensionSummary.Description @@ -1488,7 +1488,7 @@ Amazon.AppConfig.Model.HostedConfigurationVersionSummary.KmsKeyArn 20 2048 - arn:(aws[a-zA-Z-]*)?:[a-z]+:([a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\d{1})?:(\d{12})?:[a-zA-Z0-9-_/:.]+ + arn:(aws[a-zA-Z-]*)?:[a-z]+:((eusc-)?[a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\d{1})?:(\d{12})?:[a-zA-Z0-9-_/:.]+ Amazon.AppConfig.Model.HostedConfigurationVersionSummary.VersionLabel @@ -1505,7 +1505,7 @@ Amazon.AppConfig.Model.Monitor.AlarmRoleArn 20 2048 - ^((arn):(aws|aws-cn|aws-iso|aws-iso-[a-z]{1}|aws-us-gov):(iam)::\d{12}:role[/].*)$ + ^((arn):(aws|aws-cn|aws-iso|aws-iso-[a-z]{1}|aws-us-gov|aws-eusc):(iam)::\d{12}:role[/].*)$ Amazon.AppConfig.Model.Parameter.Description diff --git a/sdk/code-analysis/ServiceAnalysis/AppConfig/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/AppConfig/Properties/AssemblyInfo.cs index e36c8f5c7d7c..f7b24d1fa69c 100644 --- a/sdk/code-analysis/ServiceAnalysis/AppConfig/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/AppConfig/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.403.87")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.404.11")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/AppConfigData/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/AppConfigData/Properties/AssemblyInfo.cs index 69938bd46c99..a682a5d3f72a 100644 --- a/sdk/code-analysis/ServiceAnalysis/AppConfigData/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/AppConfigData/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/AppFabric/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/AppFabric/Properties/AssemblyInfo.cs index 25507332ffb9..c279e4d7fd54 100644 --- a/sdk/code-analysis/ServiceAnalysis/AppFabric/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/AppFabric/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/AppIntegrationsService/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/AppIntegrationsService/Properties/AssemblyInfo.cs index 99669967072f..98dc1375eeb7 100644 --- a/sdk/code-analysis/ServiceAnalysis/AppIntegrationsService/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/AppIntegrationsService/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.137")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.401.152")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/AppMesh/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/AppMesh/Properties/AssemblyInfo.cs index c66b12ec6060..1d5a14883307 100644 --- a/sdk/code-analysis/ServiceAnalysis/AppMesh/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/AppMesh/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/AppRegistry/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/AppRegistry/Properties/AssemblyInfo.cs index 172a73ad44b8..f06b8480d27b 100644 --- a/sdk/code-analysis/ServiceAnalysis/AppRegistry/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/AppRegistry/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/AppRunner/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/AppRunner/Properties/AssemblyInfo.cs index 199daeb0485a..f433bcbd93ff 100644 --- a/sdk/code-analysis/ServiceAnalysis/AppRunner/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/AppRunner/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.1")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.401.16")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/AppStream/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/AppStream/Properties/AssemblyInfo.cs index 9c359bf35df1..947780eed5cb 100644 --- a/sdk/code-analysis/ServiceAnalysis/AppStream/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/AppStream/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.406.41")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.406.56")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/AppSync/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/AppSync/Properties/AssemblyInfo.cs index 4896df622a60..b39d2d9b512b 100644 --- a/sdk/code-analysis/ServiceAnalysis/AppSync/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/AppSync/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.408.1")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.408.16")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/AppTest/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/AppTest/Properties/AssemblyInfo.cs index 90a1a5af95bc..7fe222023895 100644 --- a/sdk/code-analysis/ServiceAnalysis/AppTest/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/AppTest/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/Appflow/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/Appflow/Properties/AssemblyInfo.cs index 974da6e46eb6..afe3ac32a2d2 100644 --- a/sdk/code-analysis/ServiceAnalysis/Appflow/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/Appflow/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.141")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.156")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/ApplicationAutoScaling/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/ApplicationAutoScaling/Properties/AssemblyInfo.cs index 5719f4abb1fb..34226657c8a3 100644 --- a/sdk/code-analysis/ServiceAnalysis/ApplicationAutoScaling/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/ApplicationAutoScaling/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.403.8")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.403.23")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/ApplicationCostProfiler/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/ApplicationCostProfiler/Properties/AssemblyInfo.cs index 158b907d980d..fd8f89463576 100644 --- a/sdk/code-analysis/ServiceAnalysis/ApplicationCostProfiler/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/ApplicationCostProfiler/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/ApplicationDiscoveryService/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/ApplicationDiscoveryService/Properties/AssemblyInfo.cs index 8db95cc20780..91eacfdb379e 100644 --- a/sdk/code-analysis/ServiceAnalysis/ApplicationDiscoveryService/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/ApplicationDiscoveryService/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.85")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.401.100")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/ApplicationInsights/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/ApplicationInsights/Properties/AssemblyInfo.cs index 6b4110af80e6..57166a87e2a3 100644 --- a/sdk/code-analysis/ServiceAnalysis/ApplicationInsights/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/ApplicationInsights/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.104")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.401.119")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/ApplicationSignals/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/ApplicationSignals/Properties/AssemblyInfo.cs index cf202464e0c1..e9f6d30699ae 100644 --- a/sdk/code-analysis/ServiceAnalysis/ApplicationSignals/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/ApplicationSignals/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.406.14")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.406.29")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/Artifact/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/Artifact/Properties/AssemblyInfo.cs index 88690e443105..66acde4d7a75 100644 --- a/sdk/code-analysis/ServiceAnalysis/Artifact/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/Artifact/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.402.62")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.402.77")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/Athena/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/Athena/Properties/AssemblyInfo.cs index 63c5d885aa7e..2f9549739225 100644 --- a/sdk/code-analysis/ServiceAnalysis/Athena/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/Athena/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.403.81")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.403.96")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/AuditManager/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/AuditManager/Properties/AssemblyInfo.cs index 76ff0f9e127f..d0af885c8ae5 100644 --- a/sdk/code-analysis/ServiceAnalysis/AuditManager/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/AuditManager/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.401.0")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/AugmentedAIRuntime/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/AugmentedAIRuntime/Properties/AssemblyInfo.cs index 6a1ab2d789cd..d42c05010ee9 100644 --- a/sdk/code-analysis/ServiceAnalysis/AugmentedAIRuntime/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/AugmentedAIRuntime/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/AutoScaling/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/AutoScaling/Properties/AssemblyInfo.cs index f4d47e949ab7..0e0469ee4416 100644 --- a/sdk/code-analysis/ServiceAnalysis/AutoScaling/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/AutoScaling/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.407.83")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.407.98")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/AutoScalingPlans/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/AutoScalingPlans/Properties/AssemblyInfo.cs index 5854f4692642..9182c7d231bb 100644 --- a/sdk/code-analysis/ServiceAnalysis/AutoScalingPlans/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/AutoScalingPlans/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/B2bi/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/B2bi/Properties/AssemblyInfo.cs index 2a0af91cc269..75b22cd114d2 100644 --- a/sdk/code-analysis/ServiceAnalysis/B2bi/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/B2bi/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.404.46")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.404.61")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/BCMDataExports/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/BCMDataExports/Properties/AssemblyInfo.cs index 4d70e9a7c495..aefae6e12e57 100644 --- a/sdk/code-analysis/ServiceAnalysis/BCMDataExports/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/BCMDataExports/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/BCMPricingCalculator/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/BCMPricingCalculator/Properties/AssemblyInfo.cs index df45045f98aa..63ac8d943502 100644 --- a/sdk/code-analysis/ServiceAnalysis/BCMPricingCalculator/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/BCMPricingCalculator/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.404.18")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.404.33")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/Backup/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/Backup/Properties/AssemblyInfo.cs index 1088e3f917f1..76002498939c 100644 --- a/sdk/code-analysis/ServiceAnalysis/Backup/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/Backup/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.402.75")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.402.90")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/BackupGateway/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/BackupGateway/Properties/AssemblyInfo.cs index 458b0c5b0936..febe4f674bbc 100644 --- a/sdk/code-analysis/ServiceAnalysis/BackupGateway/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/BackupGateway/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/BackupSearch/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/BackupSearch/Properties/AssemblyInfo.cs index 8b9c27c49301..eb6d0df9551b 100644 --- a/sdk/code-analysis/ServiceAnalysis/BackupSearch/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/BackupSearch/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.75")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.90")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/Batch/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/Batch/Properties/AssemblyInfo.cs index fad3d144fab6..1b27e7731a64 100644 --- a/sdk/code-analysis/ServiceAnalysis/Batch/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/Batch/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.406.18")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.406.33")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/Bedrock/Generated/PropertyValueRules.xml b/sdk/code-analysis/ServiceAnalysis/Bedrock/Generated/PropertyValueRules.xml index 5ddfd1db94b8..a0bb421137b8 100644 --- a/sdk/code-analysis/ServiceAnalysis/Bedrock/Generated/PropertyValueRules.xml +++ b/sdk/code-analysis/ServiceAnalysis/Bedrock/Generated/PropertyValueRules.xml @@ -1523,6 +1523,24 @@ Amazon.Bedrock.Model.GuardrailContextualGroundingFilterConfig.Threshold 0 + + Amazon.Bedrock.Model.GuardrailCrossRegionConfig.GuardrailProfileIdentifier + 15 + 2048 + [a-z0-9-]+[.]{1}guardrail[.]{1}v[0-9:]+|arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:guardrail-profile/[a-z0-9-]+[.]{1}guardrail[.]{1}v[0-9:]+ + + + Amazon.Bedrock.Model.GuardrailCrossRegionDetails.GuardrailProfileArn + 20 + 2048 + arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:guardrail-profile/[a-z0-9-]+[.]{1}guardrail[.]{1}v[0-9:]+ + + + Amazon.Bedrock.Model.GuardrailCrossRegionDetails.GuardrailProfileId + 15 + 30 + [a-z0-9-]+[.]{1}guardrail[.]{1}v[0-9:]+ + Amazon.Bedrock.Model.GuardrailRegex.Description 1 @@ -2045,7 +2063,7 @@ Amazon.Bedrock.Model.TeacherModelConfig.TeacherModelIdentifier - arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}::foundation-model/[a-z0-9-]{1,63}[.]{1}([a-z0-9-]{1,63}[.]){0,2}[a-z0-9-]{1,63}([:][a-z0-9-]{1,63}){0,2}|([a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}([.]?[a-z0-9-]{1,63})([:][a-z0-9-]{1,63}){0,2})|(([0-9a-zA-Z][_-]?)+) + (arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:((:foundation-model/([a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}([.]?[a-z0-9-]{1,63})([:][a-z0-9-]{1,63}){0,2})|(([0-9a-zA-Z][_-]?)+)$)|([0-9]{12}:inference-profile/[a-zA-Z0-9-:.]+$)))|([a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}([.]?[a-z0-9-]{1,63})([:][a-z0-9-]{1,63}){0,2}) Amazon.Bedrock.Model.TextInferenceConfig.MaxTokens diff --git a/sdk/code-analysis/ServiceAnalysis/Bedrock/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/Bedrock/Properties/AssemblyInfo.cs index c5e3fb59140c..302284fc96bd 100644 --- a/sdk/code-analysis/ServiceAnalysis/Bedrock/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/Bedrock/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.419.4")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.421.4")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/BedrockAgent/Generated/PropertyValueRules.xml b/sdk/code-analysis/ServiceAnalysis/BedrockAgent/Generated/PropertyValueRules.xml index 7856c106279c..228286a0d602 100644 --- a/sdk/code-analysis/ServiceAnalysis/BedrockAgent/Generated/PropertyValueRules.xml +++ b/sdk/code-analysis/ServiceAnalysis/BedrockAgent/Generated/PropertyValueRules.xml @@ -80,7 +80,7 @@ Amazon.BedrockAgent.Model.CreateAgentRequest.IdleSessionTTLInSeconds 60 - 3600 + 5400 Amazon.BedrockAgent.Model.CreateAgentRequest.Instruction @@ -1276,7 +1276,7 @@ Amazon.BedrockAgent.Model.UpdateAgentRequest.IdleSessionTTLInSeconds 60 - 3600 + 5400 Amazon.BedrockAgent.Model.UpdateAgentRequest.Instruction @@ -1628,7 +1628,7 @@ Amazon.BedrockAgent.Model.Agent.IdleSessionTTLInSeconds 60 - 3600 + 5400 Amazon.BedrockAgent.Model.Agent.Instruction @@ -1873,7 +1873,7 @@ Amazon.BedrockAgent.Model.AgentVersion.IdleSessionTTLInSeconds 60 - 3600 + 5400 Amazon.BedrockAgent.Model.AgentVersion.Instruction @@ -2015,6 +2015,11 @@ Amazon.BedrockAgent.Model.DuplicateConnectionsFlowValidationDetails.Target ^[a-zA-Z]([_]?[0-9a-zA-Z]){1,50}$ + + Amazon.BedrockAgent.Model.FieldForReranking.FieldName + 1 + 2000 + Amazon.BedrockAgent.Model.FixedSizeChunkingConfiguration.MaxTokens 1 @@ -2024,6 +2029,11 @@ 1 99 + + Amazon.BedrockAgent.Model.FlowAliasConcurrencyConfiguration.MaxConcurrency + 1 + 100 + Amazon.BedrockAgent.Model.FlowAliasRoutingConfigurationListItem.FlowVersion 1 @@ -2225,6 +2235,23 @@ Amazon.BedrockAgent.Model.IngestionJobSummary.KnowledgeBaseId ^[0-9a-zA-Z]{10}$ + + Amazon.BedrockAgent.Model.InlineCodeFlowNodeConfiguration.Code + 1 + 5000000 + + + Amazon.BedrockAgent.Model.InvalidLoopBoundaryFlowValidationDetails.Connection + ^[a-zA-Z]([_]?[0-9a-zA-Z]){1,100}$ + + + Amazon.BedrockAgent.Model.InvalidLoopBoundaryFlowValidationDetails.Source + ^[a-zA-Z]([_]?[0-9a-zA-Z]){1,50}$ + + + Amazon.BedrockAgent.Model.InvalidLoopBoundaryFlowValidationDetails.Target + ^[a-zA-Z]([_]?[0-9a-zA-Z]){1,50}$ + Amazon.BedrockAgent.Model.KendraKnowledgeBaseConfiguration.KendraIndexArn ^arn:aws(|-cn|-us-gov):kendra:[a-z0-9-]{1,20}:([0-9]{12}|):index/([a-zA-Z0-9][a-zA-Z0-9-]{35}|[a-zA-Z0-9][a-zA-Z0-9-]{35}-[a-zA-Z0-9][a-zA-Z0-9-]{35})$ @@ -2274,6 +2301,16 @@ 2048 ^(arn:aws(-[^:]{1,12})?:(bedrock|sagemaker):[a-z0-9-]{1,20}:([0-9]{12})?:([a-z-]+/)?)?([a-zA-Z0-9.-]{1,63}){0,2}(([:][a-z0-9-]{1,63}){0,2})?(/[a-z0-9]{1,12})?$ + + Amazon.BedrockAgent.Model.KnowledgeBaseFlowNodeConfiguration.NumberOfResults + 1 + 100 + + + Amazon.BedrockAgent.Model.KnowledgeBasePromptTemplate.TextPromptTemplate + 1 + 100000 + Amazon.BedrockAgent.Model.KnowledgeBaseSummary.Description 1 @@ -2304,6 +2341,19 @@ 1 10 + + Amazon.BedrockAgent.Model.LoopControllerFlowNodeConfiguration.MaxIterations + 1 + 1000 + + + Amazon.BedrockAgent.Model.LoopIncompatibleNodeTypeFlowValidationDetails.IncompatibleNodeName + ^[a-zA-Z]([_]?[0-9a-zA-Z]){1,50}$ + + + Amazon.BedrockAgent.Model.LoopIncompatibleNodeTypeFlowValidationDetails.Node + ^[a-zA-Z]([_]?[0-9a-zA-Z]){1,50}$ + Amazon.BedrockAgent.Model.MalformedConditionExpressionFlowValidationDetails.Cause 0 @@ -2369,6 +2419,14 @@ Amazon.BedrockAgent.Model.MissingDefaultConditionFlowValidationDetails.Node ^[a-zA-Z]([_]?[0-9a-zA-Z]){1,50}$ + + Amazon.BedrockAgent.Model.MissingLoopControllerNodeFlowValidationDetails.LoopNode + ^[a-zA-Z]([_]?[0-9a-zA-Z]){1,50}$ + + + Amazon.BedrockAgent.Model.MissingLoopInputNodeFlowValidationDetails.LoopNode + ^[a-zA-Z]([_]?[0-9a-zA-Z]){1,50}$ + Amazon.BedrockAgent.Model.MissingNodeConfigurationFlowValidationDetails.Node ^[a-zA-Z]([_]?[0-9a-zA-Z]){1,50}$ @@ -2447,6 +2505,14 @@ 2048 ^.*$ + + Amazon.BedrockAgent.Model.MultipleLoopControllerNodesFlowValidationDetails.LoopNode + ^[a-zA-Z]([_]?[0-9a-zA-Z]){1,50}$ + + + Amazon.BedrockAgent.Model.MultipleLoopInputNodesFlowValidationDetails.LoopNode + ^[a-zA-Z]([_]?[0-9a-zA-Z]){1,50}$ + Amazon.BedrockAgent.Model.MultipleNodeInputConnectionsFlowValidationDetails.Input ^[a-zA-Z]([_]?[0-9a-zA-Z]){1,50}$ @@ -3007,6 +3073,17 @@ 2048 ^(arn:aws(-[^:]{1,12})?:(bedrock|sagemaker):[a-z0-9-]{1,20}:([0-9]{12})?:([a-z-]+/)?)?([a-zA-Z0-9.-]{1,63}){0,2}(([:][a-z0-9-]{1,63}){0,2})?(/[a-z0-9]{1,12})?$ + + Amazon.BedrockAgent.Model.VectorSearchBedrockRerankingConfiguration.NumberOfRerankedResults + 1 + 100 + + + Amazon.BedrockAgent.Model.VectorSearchBedrockRerankingModelConfiguration.ModelArn + 1 + 2048 + ^(arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}::foundation-model/(.*))?$ + Amazon.BedrockAgent.Model.WebCrawlerConfiguration.UserAgent 15 diff --git a/sdk/code-analysis/ServiceAnalysis/BedrockAgent/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/BedrockAgent/Properties/AssemblyInfo.cs index 799142a54f86..9331b54b090a 100644 --- a/sdk/code-analysis/ServiceAnalysis/BedrockAgent/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/BedrockAgent/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.424.12")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.426.4")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/BedrockAgentRuntime/Generated/PropertyValueRules.xml b/sdk/code-analysis/ServiceAnalysis/BedrockAgentRuntime/Generated/PropertyValueRules.xml index 05c314d37056..b118cf0af3cf 100644 --- a/sdk/code-analysis/ServiceAnalysis/BedrockAgentRuntime/Generated/PropertyValueRules.xml +++ b/sdk/code-analysis/ServiceAnalysis/BedrockAgentRuntime/Generated/PropertyValueRules.xml @@ -110,6 +110,96 @@ 2048 ^\S*$ + + Amazon.BedrockAgentRuntime.Model.GetExecutionFlowSnapshotRequest.ExecutionIdentifier + 0 + 2048 + ^[a-zA-Z0-9-]{1,36}$|^(arn:aws:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:flow/[0-9a-zA-Z]{10}/alias/[0-9a-zA-Z]{10}/execution/[a-zA-Z0-9-]{1,36})$ + + + Amazon.BedrockAgentRuntime.Model.GetExecutionFlowSnapshotRequest.FlowAliasIdentifier + 0 + 2048 + ^(arn:aws:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:flow/[0-9a-zA-Z]{10}/alias/[0-9a-zA-Z]{10})|(\bTSTALIASID\b|[0-9a-zA-Z]+)$ + + + Amazon.BedrockAgentRuntime.Model.GetExecutionFlowSnapshotRequest.FlowIdentifier + 0 + 2048 + ^(arn:aws:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:flow/[0-9a-zA-Z]{10})|([0-9a-zA-Z]{10})$ + + + Amazon.BedrockAgentRuntime.Model.GetExecutionFlowSnapshotResponse.CustomerEncryptionKeyArn + 1 + 2048 + ^arn:aws(|-cn|-us-gov):kms:[a-zA-Z0-9-]*:[0-9]{12}:key/[a-zA-Z0-9-]{36}$ + + + Amazon.BedrockAgentRuntime.Model.GetExecutionFlowSnapshotResponse.ExecutionRoleArn + 0 + 2048 + ^arn:aws(-[^:]+)?:iam::([0-9]{12})?:role/(service-role/)?.+$ + + + Amazon.BedrockAgentRuntime.Model.GetExecutionFlowSnapshotResponse.FlowAliasIdentifier + 0 + 2048 + ^(arn:aws:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:flow/[0-9a-zA-Z]{10}/alias/[0-9a-zA-Z]{10})|(\bTSTALIASID\b|[0-9a-zA-Z]+)$ + + + Amazon.BedrockAgentRuntime.Model.GetExecutionFlowSnapshotResponse.FlowIdentifier + 0 + 2048 + ^(arn:aws:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:flow/[0-9a-zA-Z]{10})|([0-9a-zA-Z]{10})$ + + + Amazon.BedrockAgentRuntime.Model.GetExecutionFlowSnapshotResponse.FlowVersion + 1 + 5 + ^(DRAFT|[0-9]{0,4}[1-9][0-9]{0,4})$ + + + Amazon.BedrockAgentRuntime.Model.GetFlowExecutionRequest.ExecutionIdentifier + 0 + 2048 + ^[a-zA-Z0-9-]{1,36}$|^(arn:aws:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:flow/[0-9a-zA-Z]{10}/alias/[0-9a-zA-Z]{10}/execution/[a-zA-Z0-9-]{1,36})$ + + + Amazon.BedrockAgentRuntime.Model.GetFlowExecutionRequest.FlowAliasIdentifier + 0 + 2048 + ^(arn:aws:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:flow/[0-9a-zA-Z]{10}/alias/[0-9a-zA-Z]{10})|(\bTSTALIASID\b|[0-9a-zA-Z]+)$ + + + Amazon.BedrockAgentRuntime.Model.GetFlowExecutionRequest.FlowIdentifier + 0 + 2048 + ^(arn:aws:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:flow/[0-9a-zA-Z]{10})|([0-9a-zA-Z]{10})$ + + + Amazon.BedrockAgentRuntime.Model.GetFlowExecutionResponse.ExecutionArn + 0 + 2048 + ^[a-zA-Z0-9-]{1,36}$|^(arn:aws:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:flow/[0-9a-zA-Z]{10}/alias/[0-9a-zA-Z]{10}/execution/[a-zA-Z0-9-]{1,36})$ + + + Amazon.BedrockAgentRuntime.Model.GetFlowExecutionResponse.FlowAliasIdentifier + 0 + 2048 + ^(arn:aws:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:flow/[0-9a-zA-Z]{10}/alias/[0-9a-zA-Z]{10})|(\bTSTALIASID\b|[0-9a-zA-Z]+)$ + + + Amazon.BedrockAgentRuntime.Model.GetFlowExecutionResponse.FlowIdentifier + 0 + 2048 + ^(arn:aws:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:flow/[0-9a-zA-Z]{10})|([0-9a-zA-Z]{10})$ + + + Amazon.BedrockAgentRuntime.Model.GetFlowExecutionResponse.FlowVersion + 1 + 5 + ^(DRAFT|[0-9]{0,4}[1-9][0-9]{0,4})$ + Amazon.BedrockAgentRuntime.Model.GetInvocationStepRequest.InvocationIdentifier ^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$ @@ -211,6 +301,10 @@ 100 ^[0-9a-zA-Z._:-]+$ + + Amazon.BedrockAgentRuntime.Model.InvokeInlineAgentRequest.AgentName + ^([0-9a-zA-Z][_-]?){1,100}$ + Amazon.BedrockAgentRuntime.Model.InvokeInlineAgentRequest.CustomerEncryptionKeyArn 1 @@ -249,6 +343,70 @@ 100 ^[0-9a-zA-Z._:-]+$ + + Amazon.BedrockAgentRuntime.Model.ListFlowExecutionEventsRequest.ExecutionIdentifier + 0 + 2048 + ^[a-zA-Z0-9-]{1,36}$|^(arn:aws:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:flow/[0-9a-zA-Z]{10}/alias/[0-9a-zA-Z]{10}/execution/[a-zA-Z0-9-]{1,36})$ + + + Amazon.BedrockAgentRuntime.Model.ListFlowExecutionEventsRequest.FlowAliasIdentifier + 0 + 2048 + ^(arn:aws:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:flow/[0-9a-zA-Z]{10}/alias/[0-9a-zA-Z]{10})|(\bTSTALIASID\b|[0-9a-zA-Z]+)$ + + + Amazon.BedrockAgentRuntime.Model.ListFlowExecutionEventsRequest.FlowIdentifier + 0 + 2048 + ^(arn:aws:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:flow/[0-9a-zA-Z]{10})|([0-9a-zA-Z]{10})$ + + + Amazon.BedrockAgentRuntime.Model.ListFlowExecutionEventsRequest.MaxResults + 1 + 1000 + + + Amazon.BedrockAgentRuntime.Model.ListFlowExecutionEventsRequest.NextToken + 1 + 2048 + ^\S*$ + + + Amazon.BedrockAgentRuntime.Model.ListFlowExecutionEventsResponse.NextToken + 1 + 2048 + ^\S*$ + + + Amazon.BedrockAgentRuntime.Model.ListFlowExecutionsRequest.FlowAliasIdentifier + 0 + 2048 + ^(arn:aws:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:flow/[0-9a-zA-Z]{10}/alias/[0-9a-zA-Z]{10})|(\bTSTALIASID\b|[0-9a-zA-Z]+)$ + + + Amazon.BedrockAgentRuntime.Model.ListFlowExecutionsRequest.FlowIdentifier + 0 + 2048 + ^(arn:aws:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:flow/[0-9a-zA-Z]{10})|([0-9a-zA-Z]{10})$ + + + Amazon.BedrockAgentRuntime.Model.ListFlowExecutionsRequest.MaxResults + 1 + 1000 + + + Amazon.BedrockAgentRuntime.Model.ListFlowExecutionsRequest.NextToken + 1 + 2048 + ^\S*$ + + + Amazon.BedrockAgentRuntime.Model.ListFlowExecutionsResponse.NextToken + 1 + 2048 + ^\S*$ + Amazon.BedrockAgentRuntime.Model.ListInvocationsRequest.MaxResults 1 @@ -394,6 +552,54 @@ 100 ^[0-9a-zA-Z._:-]+$ + + Amazon.BedrockAgentRuntime.Model.StartFlowExecutionRequest.FlowAliasIdentifier + 0 + 2048 + ^(arn:aws:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:flow/[0-9a-zA-Z]{10}/alias/[0-9a-zA-Z]{10})|(\bTSTALIASID\b|[0-9a-zA-Z]+)$ + + + Amazon.BedrockAgentRuntime.Model.StartFlowExecutionRequest.FlowExecutionName + 0 + 36 + ^[a-zA-Z0-9-]{1,36}$ + + + Amazon.BedrockAgentRuntime.Model.StartFlowExecutionRequest.FlowIdentifier + 0 + 2048 + ^(arn:aws:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:flow/[0-9a-zA-Z]{10})|([0-9a-zA-Z]{10})$ + + + Amazon.BedrockAgentRuntime.Model.StartFlowExecutionResponse.ExecutionArn + 0 + 2048 + ^[a-zA-Z0-9-]{1,36}$|^(arn:aws:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:flow/[0-9a-zA-Z]{10}/alias/[0-9a-zA-Z]{10}/execution/[a-zA-Z0-9-]{1,36})$ + + + Amazon.BedrockAgentRuntime.Model.StopFlowExecutionRequest.ExecutionIdentifier + 0 + 2048 + ^[a-zA-Z0-9-]{1,36}$|^(arn:aws:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:flow/[0-9a-zA-Z]{10}/alias/[0-9a-zA-Z]{10}/execution/[a-zA-Z0-9-]{1,36})$ + + + Amazon.BedrockAgentRuntime.Model.StopFlowExecutionRequest.FlowAliasIdentifier + 0 + 2048 + ^(arn:aws:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:flow/[0-9a-zA-Z]{10}/alias/[0-9a-zA-Z]{10})|(\bTSTALIASID\b|[0-9a-zA-Z]+)$ + + + Amazon.BedrockAgentRuntime.Model.StopFlowExecutionRequest.FlowIdentifier + 0 + 2048 + ^(arn:aws:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:flow/[0-9a-zA-Z]{10})|([0-9a-zA-Z]{10})$ + + + Amazon.BedrockAgentRuntime.Model.StopFlowExecutionResponse.ExecutionArn + 0 + 2048 + ^[a-zA-Z0-9-]{1,36}$|^(arn:aws:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:flow/[0-9a-zA-Z]{10}/alias/[0-9a-zA-Z]{10}/execution/[a-zA-Z0-9-]{1,36})$ + Amazon.BedrockAgentRuntime.Model.TagResourceRequest.ResourceArn 20 @@ -533,6 +739,10 @@ Amazon.BedrockAgentRuntime.Model.CollaboratorConfiguration.CollaboratorName ^([0-9a-zA-Z][_-]?){1,100}$ + + Amazon.BedrockAgentRuntime.Model.ConditionResultEvent.NodeName + ^[a-zA-Z]([_]?[0-9a-zA-Z]){0,99}$ + Amazon.BedrockAgentRuntime.Model.CustomOrchestrationTrace.TraceId 2 @@ -563,6 +773,42 @@ 1 100 + + Amazon.BedrockAgentRuntime.Model.FlowExecutionError.NodeName + ^[a-zA-Z]([_]?[0-9a-zA-Z]){0,99}$ + + + Amazon.BedrockAgentRuntime.Model.FlowExecutionInputEvent.NodeName + ^[a-zA-Z]([_]?[0-9a-zA-Z]){0,99}$ + + + Amazon.BedrockAgentRuntime.Model.FlowExecutionOutputEvent.NodeName + ^[a-zA-Z]([_]?[0-9a-zA-Z]){0,99}$ + + + Amazon.BedrockAgentRuntime.Model.FlowExecutionSummary.ExecutionArn + 0 + 2048 + ^[a-zA-Z0-9-]{1,36}$|^(arn:aws:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:flow/[0-9a-zA-Z]{10}/alias/[0-9a-zA-Z]{10}/execution/[a-zA-Z0-9-]{1,36})$ + + + Amazon.BedrockAgentRuntime.Model.FlowExecutionSummary.FlowAliasIdentifier + 0 + 2048 + ^(arn:aws:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:flow/[0-9a-zA-Z]{10}/alias/[0-9a-zA-Z]{10})|(\bTSTALIASID\b|[0-9a-zA-Z]+)$ + + + Amazon.BedrockAgentRuntime.Model.FlowExecutionSummary.FlowIdentifier + 0 + 2048 + ^(arn:aws:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:flow/[0-9a-zA-Z]{10})|([0-9a-zA-Z]{10})$ + + + Amazon.BedrockAgentRuntime.Model.FlowExecutionSummary.FlowVersion + 1 + 5 + ^(DRAFT|[0-9]{0,4}[1-9][0-9]{0,4})$ + Amazon.BedrockAgentRuntime.Model.FlowInput.NodeInputName ^[a-zA-Z]([_]?[0-9a-zA-Z]){0,99}$ @@ -575,6 +821,10 @@ Amazon.BedrockAgentRuntime.Model.FlowInput.NodeOutputName ^[a-zA-Z]([_]?[0-9a-zA-Z]){0,99}$ + + Amazon.BedrockAgentRuntime.Model.FlowInputField.Name + ^[a-zA-Z]([_]?[0-9a-zA-Z]){0,99}$ + Amazon.BedrockAgentRuntime.Model.FlowMultiTurnInputRequestEvent.NodeName ^[a-zA-Z]([_]?[0-9a-zA-Z]){0,99}$ @@ -583,6 +833,10 @@ Amazon.BedrockAgentRuntime.Model.FlowOutputEvent.NodeName ^[a-zA-Z]([_]?[0-9a-zA-Z]){0,99}$ + + Amazon.BedrockAgentRuntime.Model.FlowOutputField.Name + ^[a-zA-Z]([_]?[0-9a-zA-Z]){0,99}$ + Amazon.BedrockAgentRuntime.Model.FlowTraceConditionNodeResultEvent.NodeName ^[a-zA-Z]([_]?[0-9a-zA-Z]){0,99}$ @@ -688,6 +942,10 @@ 0 1000000 + + Amazon.BedrockAgentRuntime.Model.InlineAgentTracePart.CollaboratorName + ^([0-9a-zA-Z][_-]?){1,100}$ + Amazon.BedrockAgentRuntime.Model.InlineAgentTracePart.SessionId 2 @@ -810,6 +1068,26 @@ 2 16 + + Amazon.BedrockAgentRuntime.Model.NodeFailureEvent.NodeName + ^[a-zA-Z]([_]?[0-9a-zA-Z]){0,99}$ + + + Amazon.BedrockAgentRuntime.Model.NodeInputEvent.NodeName + ^[a-zA-Z]([_]?[0-9a-zA-Z]){0,99}$ + + + Amazon.BedrockAgentRuntime.Model.NodeInputField.Name + ^[a-zA-Z]([_]?[0-9a-zA-Z]){0,99}$ + + + Amazon.BedrockAgentRuntime.Model.NodeOutputEvent.NodeName + ^[a-zA-Z]([_]?[0-9a-zA-Z]){0,99}$ + + + Amazon.BedrockAgentRuntime.Model.NodeOutputField.Name + ^[a-zA-Z]([_]?[0-9a-zA-Z]){0,99}$ + Amazon.BedrockAgentRuntime.Model.Observation.TraceId 2 diff --git a/sdk/code-analysis/ServiceAnalysis/BedrockAgentRuntime/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/BedrockAgentRuntime/Properties/AssemblyInfo.cs index 9b68813009a6..9940978f391d 100644 --- a/sdk/code-analysis/ServiceAnalysis/BedrockAgentRuntime/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/BedrockAgentRuntime/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.424.18")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.427.0")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/BedrockDataAutomation/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/BedrockDataAutomation/Properties/AssemblyInfo.cs index 9201884f993f..4e81c33bcd16 100644 --- a/sdk/code-analysis/ServiceAnalysis/BedrockDataAutomation/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/BedrockDataAutomation/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.402.1")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.404.3")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/BedrockDataAutomationRuntime/Generated/PropertyValueRules.xml b/sdk/code-analysis/ServiceAnalysis/BedrockDataAutomationRuntime/Generated/PropertyValueRules.xml index dd0557955134..ff4f460bd6e7 100644 --- a/sdk/code-analysis/ServiceAnalysis/BedrockDataAutomationRuntime/Generated/PropertyValueRules.xml +++ b/sdk/code-analysis/ServiceAnalysis/BedrockDataAutomationRuntime/Generated/PropertyValueRules.xml @@ -90,4 +90,12 @@ 256 ([\p{L}\p{Z}\p{N}_.:/=+\-@]*) + + Amazon.BedrockDataAutomationRuntime.Model.TimestampSegment.EndTimeMillis + 300000 + + + Amazon.BedrockDataAutomationRuntime.Model.TimestampSegment.StartTimeMillis + 0 + \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/BedrockDataAutomationRuntime/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/BedrockDataAutomationRuntime/Properties/AssemblyInfo.cs index 1883ce6b9dec..fc7d5b1c1232 100644 --- a/sdk/code-analysis/ServiceAnalysis/BedrockDataAutomationRuntime/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/BedrockDataAutomationRuntime/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.36")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.402.3")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/BedrockRuntime/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/BedrockRuntime/Properties/AssemblyInfo.cs index fc593ab66e47..53ba62d6ad75 100644 --- a/sdk/code-analysis/ServiceAnalysis/BedrockRuntime/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/BedrockRuntime/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.419.0")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.420.14")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/Billing/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/Billing/Properties/AssemblyInfo.cs index 2b5c76c64f28..4f0f5921eeb1 100644 --- a/sdk/code-analysis/ServiceAnalysis/Billing/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/Billing/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.72")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.401.87")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/BillingConductor/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/BillingConductor/Properties/AssemblyInfo.cs index ff074d5a26c6..d6815a0a8847 100644 --- a/sdk/code-analysis/ServiceAnalysis/BillingConductor/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/BillingConductor/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/Braket/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/Braket/Properties/AssemblyInfo.cs index 4add1727e501..e49dd17b18a9 100644 --- a/sdk/code-analysis/ServiceAnalysis/Braket/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/Braket/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/Budgets/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/Budgets/Properties/AssemblyInfo.cs index 8e6600ca6c29..af7dbf729684 100644 --- a/sdk/code-analysis/ServiceAnalysis/Budgets/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/Budgets/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.403.3")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.403.18")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/CertificateManager/Generated/PropertyValueRules.xml b/sdk/code-analysis/ServiceAnalysis/CertificateManager/Generated/PropertyValueRules.xml index cf9724d206eb..2fe828fc964b 100644 --- a/sdk/code-analysis/ServiceAnalysis/CertificateManager/Generated/PropertyValueRules.xml +++ b/sdk/code-analysis/ServiceAnalysis/CertificateManager/Generated/PropertyValueRules.xml @@ -143,7 +143,7 @@ Amazon.CertificateManager.Model.RequestCertificateRequest.DomainName 1 253 - ^(\*\.)?(((?!-)[A-Za-z0-9-]{0,62}[A-Za-z0-9])\.)+((?!-)[A-Za-z0-9-]{1,62}[A-Za-z0-9])$ + (\*\.)?(((?!-)[A-Za-z0-9-]{0,62}[A-Za-z0-9])\.)+((?!-)[A-Za-z0-9-]{1,62}[A-Za-z0-9]) Amazon.CertificateManager.Model.RequestCertificateRequest.IdempotencyToken @@ -167,13 +167,13 @@ Amazon.CertificateManager.Model.ResendValidationEmailRequest.Domain 1 253 - ^(\*\.)?(((?!-)[A-Za-z0-9-]{0,62}[A-Za-z0-9])\.)+((?!-)[A-Za-z0-9-]{1,62}[A-Za-z0-9])$ + (\*\.)?(((?!-)[A-Za-z0-9-]{0,62}[A-Za-z0-9])\.)+((?!-)[A-Za-z0-9-]{1,62}[A-Za-z0-9]) Amazon.CertificateManager.Model.ResendValidationEmailRequest.ValidationDomain 1 253 - ^(\*\.)?(((?!-)[A-Za-z0-9-]{0,62}[A-Za-z0-9])\.)+((?!-)[A-Za-z0-9-]{1,62}[A-Za-z0-9])$ + (\*\.)?(((?!-)[A-Za-z0-9-]{0,62}[A-Za-z0-9])\.)+((?!-)[A-Za-z0-9-]{1,62}[A-Za-z0-9]) Amazon.CertificateManager.Model.UpdateCertificateOptionsRequest.CertificateArn @@ -197,7 +197,7 @@ Amazon.CertificateManager.Model.CertificateDetail.DomainName 1 253 - ^(\*\.)?(((?!-)[A-Za-z0-9-]{0,62}[A-Za-z0-9])\.)+((?!-)[A-Za-z0-9-]{1,62}[A-Za-z0-9])$ + (\*\.)?(((?!-)[A-Za-z0-9-]{0,62}[A-Za-z0-9])\.)+((?!-)[A-Za-z0-9-]{1,62}[A-Za-z0-9]) Amazon.CertificateManager.Model.CertificateSummary.CertificateArn @@ -209,31 +209,31 @@ Amazon.CertificateManager.Model.CertificateSummary.DomainName 1 253 - ^(\*\.)?(((?!-)[A-Za-z0-9-]{0,62}[A-Za-z0-9])\.)+((?!-)[A-Za-z0-9-]{1,62}[A-Za-z0-9])$ + (\*\.)?(((?!-)[A-Za-z0-9-]{0,62}[A-Za-z0-9])\.)+((?!-)[A-Za-z0-9-]{1,62}[A-Za-z0-9]) Amazon.CertificateManager.Model.DomainValidation.DomainName 1 253 - ^(\*\.)?(((?!-)[A-Za-z0-9-]{0,62}[A-Za-z0-9])\.)+((?!-)[A-Za-z0-9-]{1,62}[A-Za-z0-9])$ + (\*\.)?(((?!-)[A-Za-z0-9-]{0,62}[A-Za-z0-9])\.)+((?!-)[A-Za-z0-9-]{1,62}[A-Za-z0-9]) Amazon.CertificateManager.Model.DomainValidation.ValidationDomain 1 253 - ^(\*\.)?(((?!-)[A-Za-z0-9-]{0,62}[A-Za-z0-9])\.)+((?!-)[A-Za-z0-9-]{1,62}[A-Za-z0-9])$ + (\*\.)?(((?!-)[A-Za-z0-9-]{0,62}[A-Za-z0-9])\.)+((?!-)[A-Za-z0-9-]{1,62}[A-Za-z0-9]) Amazon.CertificateManager.Model.DomainValidationOption.DomainName 1 253 - ^(\*\.)?(((?!-)[A-Za-z0-9-]{0,62}[A-Za-z0-9])\.)+((?!-)[A-Za-z0-9-]{1,62}[A-Za-z0-9])$ + (\*\.)?(((?!-)[A-Za-z0-9-]{0,62}[A-Za-z0-9])\.)+((?!-)[A-Za-z0-9-]{1,62}[A-Za-z0-9]) Amazon.CertificateManager.Model.DomainValidationOption.ValidationDomain 1 253 - ^(\*\.)?(((?!-)[A-Za-z0-9-]{0,62}[A-Za-z0-9])\.)+((?!-)[A-Za-z0-9-]{1,62}[A-Za-z0-9])$ + (\*\.)?(((?!-)[A-Za-z0-9-]{0,62}[A-Za-z0-9])\.)+((?!-)[A-Za-z0-9-]{1,62}[A-Za-z0-9]) Amazon.CertificateManager.Model.ExpiryEventsConfiguration.DaysBeforeExpiry diff --git a/sdk/code-analysis/ServiceAnalysis/CertificateManager/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/CertificateManager/Properties/AssemblyInfo.cs index d01e794f73ac..b6047a1fe223 100644 --- a/sdk/code-analysis/ServiceAnalysis/CertificateManager/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/CertificateManager/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.401.14")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/Chatbot/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/Chatbot/Properties/AssemblyInfo.cs index ee8b33f90d5d..ea1918c92db0 100644 --- a/sdk/code-analysis/ServiceAnalysis/Chatbot/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/Chatbot/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.403.83")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.403.98")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/Chime/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/Chime/Properties/AssemblyInfo.cs index 62710e83678b..af238cef5a54 100644 --- a/sdk/code-analysis/ServiceAnalysis/Chime/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/Chime/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.38")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.401.53")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/ChimeSDKIdentity/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/ChimeSDKIdentity/Properties/AssemblyInfo.cs index db0c76577f90..aab82e5990cb 100644 --- a/sdk/code-analysis/ServiceAnalysis/ChimeSDKIdentity/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/ChimeSDKIdentity/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/ChimeSDKMediaPipelines/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/ChimeSDKMediaPipelines/Properties/AssemblyInfo.cs index 3a964cbe9ad1..6955c6b8a8e3 100644 --- a/sdk/code-analysis/ServiceAnalysis/ChimeSDKMediaPipelines/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/ChimeSDKMediaPipelines/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.93")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.401.108")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/ChimeSDKMeetings/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/ChimeSDKMeetings/Properties/AssemblyInfo.cs index 704625f48f07..18c2953e8fbc 100644 --- a/sdk/code-analysis/ServiceAnalysis/ChimeSDKMeetings/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/ChimeSDKMeetings/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/ChimeSDKMessaging/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/ChimeSDKMessaging/Properties/AssemblyInfo.cs index 1d3ac2d81938..6c15a6dc5a39 100644 --- a/sdk/code-analysis/ServiceAnalysis/ChimeSDKMessaging/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/ChimeSDKMessaging/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/ChimeSDKVoice/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/ChimeSDKVoice/Properties/AssemblyInfo.cs index 5b36e2a77273..c093ac3c49a8 100644 --- a/sdk/code-analysis/ServiceAnalysis/ChimeSDKVoice/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/ChimeSDKVoice/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.402.12")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.402.27")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/CleanRooms/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/CleanRooms/Properties/AssemblyInfo.cs index 60f4855e19da..709de9f26f2b 100644 --- a/sdk/code-analysis/ServiceAnalysis/CleanRooms/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/CleanRooms/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.405.15")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.406.12")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/CleanRoomsML/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/CleanRoomsML/Properties/AssemblyInfo.cs index dc8935fe8a74..7f7037599491 100644 --- a/sdk/code-analysis/ServiceAnalysis/CleanRoomsML/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/CleanRoomsML/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.402.75")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.402.90")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/Cloud9/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/Cloud9/Properties/AssemblyInfo.cs index 28c7a0aaf3ea..a7a36a1226e7 100644 --- a/sdk/code-analysis/ServiceAnalysis/Cloud9/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/Cloud9/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.141")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.156")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/CloudControlApi/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/CloudControlApi/Properties/AssemblyInfo.cs index d5499e099cb7..ff89fc3361e6 100644 --- a/sdk/code-analysis/ServiceAnalysis/CloudControlApi/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/CloudControlApi/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.89")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.401.104")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/CloudDirectory/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/CloudDirectory/Properties/AssemblyInfo.cs index 8fcf58472be9..9e52291c89fe 100644 --- a/sdk/code-analysis/ServiceAnalysis/CloudDirectory/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/CloudDirectory/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.141")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.156")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/CloudFormation/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/CloudFormation/Properties/AssemblyInfo.cs index 9e21c0ae0f46..0ed149867496 100644 --- a/sdk/code-analysis/ServiceAnalysis/CloudFormation/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/CloudFormation/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.403.18")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.403.33")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/CloudFront/Generated/PropertyValueRules.xml b/sdk/code-analysis/ServiceAnalysis/CloudFront/Generated/PropertyValueRules.xml index 2507fde4fe3a..f9a9f3124c46 100644 --- a/sdk/code-analysis/ServiceAnalysis/CloudFront/Generated/PropertyValueRules.xml +++ b/sdk/code-analysis/ServiceAnalysis/CloudFront/Generated/PropertyValueRules.xml @@ -6,6 +6,10 @@ 64 [a-zA-Z0-9-_]{1,64} + + Amazon.CloudFront.Model.CreateDistributionTenantRequest.Name + [a-zA-Z0-9][a-zA-Z0-9-.]{1,126}[a-zA-Z0-9] + Amazon.CloudFront.Model.CreateFunctionRequest.FunctionCode 1 @@ -128,11 +132,33 @@ 32 [a-z]{2}-[a-z]+-\d + + Amazon.CloudFront.Model.Parameter.Name + 1 + 128 + [a-zA-Z0-9-_]+ + + + Amazon.CloudFront.Model.Parameter.Value + 1 + 256 + + + Amazon.CloudFront.Model.ParameterDefinition.Name + 1 + 128 + [a-zA-Z0-9-_]+ + Amazon.CloudFront.Model.ResponseHeadersPolicyServerTimingHeadersConfig.SamplingRate 0 100 + + Amazon.CloudFront.Model.StringSchemaConfig.DefaultValue + 1 + 256 + Amazon.CloudFront.Model.Tag.Key 1 diff --git a/sdk/code-analysis/ServiceAnalysis/CloudFront/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/CloudFront/Properties/AssemblyInfo.cs index 975c4e5bf3dd..7b6f0118412d 100644 --- a/sdk/code-analysis/ServiceAnalysis/CloudFront/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/CloudFront/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3.4.0")] -[assembly: AssemblyFileVersion("3.7.404.75")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.405.14")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/CloudFrontKeyValueStore/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/CloudFrontKeyValueStore/Properties/AssemblyInfo.cs index 701ae5658369..257d6843379d 100644 --- a/sdk/code-analysis/ServiceAnalysis/CloudFrontKeyValueStore/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/CloudFrontKeyValueStore/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/CloudHSM/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/CloudHSM/Properties/AssemblyInfo.cs index e10a2b85da45..67f3a2d8b704 100644 --- a/sdk/code-analysis/ServiceAnalysis/CloudHSM/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/CloudHSM/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/CloudHSMV2/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/CloudHSMV2/Properties/AssemblyInfo.cs index dc57eb3c371e..021731f6888f 100644 --- a/sdk/code-analysis/ServiceAnalysis/CloudHSMV2/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/CloudHSMV2/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.402.66")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.402.81")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/CloudSearch/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/CloudSearch/Properties/AssemblyInfo.cs index e5f35c25f786..2d0e75d06ddd 100644 --- a/sdk/code-analysis/ServiceAnalysis/CloudSearch/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/CloudSearch/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.141")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.156")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/CloudSearchDomain/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/CloudSearchDomain/Properties/AssemblyInfo.cs index b02dcdc3b12a..ae516835f898 100644 --- a/sdk/code-analysis/ServiceAnalysis/CloudSearchDomain/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/CloudSearchDomain/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/CloudTrail/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/CloudTrail/Properties/AssemblyInfo.cs index add48ba113fe..168619eac589 100644 --- a/sdk/code-analysis/ServiceAnalysis/CloudTrail/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/CloudTrail/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.403.56")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.403.71")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/CloudTrailData/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/CloudTrailData/Properties/AssemblyInfo.cs index af26b003b803..a54b8e892fc3 100644 --- a/sdk/code-analysis/ServiceAnalysis/CloudTrailData/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/CloudTrailData/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/CloudWatch/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/CloudWatch/Properties/AssemblyInfo.cs index d0f2b43260cb..ed196c6f90a7 100644 --- a/sdk/code-analysis/ServiceAnalysis/CloudWatch/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/CloudWatch/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.402.88")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.403.0")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/CloudWatchEvents/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/CloudWatchEvents/Properties/AssemblyInfo.cs index 2cdad20060a7..89e0f4e08e9a 100644 --- a/sdk/code-analysis/ServiceAnalysis/CloudWatchEvents/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/CloudWatchEvents/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/CloudWatchEvidently/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/CloudWatchEvidently/Properties/AssemblyInfo.cs index dd99f7273be0..53679ebcdb01 100644 --- a/sdk/code-analysis/ServiceAnalysis/CloudWatchEvidently/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/CloudWatchEvidently/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/CloudWatchLogs/Generated/PropertyValueRules.xml b/sdk/code-analysis/ServiceAnalysis/CloudWatchLogs/Generated/PropertyValueRules.xml index d5655c0c0c3f..1e01e97b45d1 100644 --- a/sdk/code-analysis/ServiceAnalysis/CloudWatchLogs/Generated/PropertyValueRules.xml +++ b/sdk/code-analysis/ServiceAnalysis/CloudWatchLogs/Generated/PropertyValueRules.xml @@ -780,6 +780,25 @@ Amazon.CloudWatchLogs.Model.ListLogAnomalyDetectorsResponse.NextToken 1 + + Amazon.CloudWatchLogs.Model.ListLogGroupsRequest.Limit + 1 + 1000 + + + Amazon.CloudWatchLogs.Model.ListLogGroupsRequest.LogGroupNamePattern + 3 + 129 + (\^?[\.\-_\/#A-Za-z0-9]{3,24})(\|\^?[\.\-_\/#A-Za-z0-9]{3,24}){0,4} + + + Amazon.CloudWatchLogs.Model.ListLogGroupsRequest.NextToken + 1 + + + Amazon.CloudWatchLogs.Model.ListLogGroupsResponse.NextToken + 1 + Amazon.CloudWatchLogs.Model.ListLogGroupsForQueryRequest.MaxResults 50 @@ -1250,7 +1269,7 @@ Amazon.CloudWatchLogs.Model.CSV.Delimiter 1 - 1 + 2 Amazon.CloudWatchLogs.Model.CSV.QuoteCharacter @@ -1438,7 +1457,7 @@ Amazon.CloudWatchLogs.Model.Grok.Match 1 - 128 + 512 Amazon.CloudWatchLogs.Model.Grok.Source @@ -1568,6 +1587,12 @@ 0 100 + + Amazon.CloudWatchLogs.Model.LogGroupSummary.LogGroupName + 1 + 512 + [\.\-_/#A-Za-z0-9]+ + Amazon.CloudWatchLogs.Model.LogStream.CreationTime 0 @@ -1877,7 +1902,7 @@ Amazon.CloudWatchLogs.Model.SplitStringEntry.Delimiter 1 - 1 + 128 Amazon.CloudWatchLogs.Model.SplitStringEntry.Source diff --git a/sdk/code-analysis/ServiceAnalysis/CloudWatchLogs/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/CloudWatchLogs/Properties/AssemblyInfo.cs index 21f5ce28d0bb..e9e0efa5944d 100644 --- a/sdk/code-analysis/ServiceAnalysis/CloudWatchLogs/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/CloudWatchLogs/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.410.28")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.413.4")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/CloudWatchRUM/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/CloudWatchRUM/Properties/AssemblyInfo.cs index fd063887b665..2756524632da 100644 --- a/sdk/code-analysis/ServiceAnalysis/CloudWatchRUM/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/CloudWatchRUM/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.402.26")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.402.41")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/CodeArtifact/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/CodeArtifact/Properties/AssemblyInfo.cs index 2e0127cb1c92..aab8c534be74 100644 --- a/sdk/code-analysis/ServiceAnalysis/CodeArtifact/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/CodeArtifact/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.113")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.401.128")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/CodeBuild/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/CodeBuild/Properties/AssemblyInfo.cs index 3afdfcf3ca59..62766ec3ad21 100644 --- a/sdk/code-analysis/ServiceAnalysis/CodeBuild/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/CodeBuild/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.418.1")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.419.4")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/CodeCatalyst/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/CodeCatalyst/Properties/AssemblyInfo.cs index 161ad7284092..b095b48ad516 100644 --- a/sdk/code-analysis/ServiceAnalysis/CodeCatalyst/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/CodeCatalyst/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/CodeCommit/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/CodeCommit/Properties/AssemblyInfo.cs index 42773e805f5f..be5cabcbed00 100644 --- a/sdk/code-analysis/ServiceAnalysis/CodeCommit/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/CodeCommit/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.401.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/CodeConnections/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/CodeConnections/Properties/AssemblyInfo.cs index b8125d55d8c6..564329915947 100644 --- a/sdk/code-analysis/ServiceAnalysis/CodeConnections/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/CodeConnections/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.119")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.401.134")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/CodeDeploy/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/CodeDeploy/Properties/AssemblyInfo.cs index 3005866fa7c5..ac1a1aac8c29 100644 --- a/sdk/code-analysis/ServiceAnalysis/CodeDeploy/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/CodeDeploy/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/CodeGuruProfiler/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/CodeGuruProfiler/Properties/AssemblyInfo.cs index 58ddd24c9ea6..07afd15f2305 100644 --- a/sdk/code-analysis/ServiceAnalysis/CodeGuruProfiler/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/CodeGuruProfiler/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/CodeGuruReviewer/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/CodeGuruReviewer/Properties/AssemblyInfo.cs index 42f6f1679f31..e09a807fecc0 100644 --- a/sdk/code-analysis/ServiceAnalysis/CodeGuruReviewer/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/CodeGuruReviewer/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/CodeGuruSecurity/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/CodeGuruSecurity/Properties/AssemblyInfo.cs index 147acf05b337..dc86ebde6215 100644 --- a/sdk/code-analysis/ServiceAnalysis/CodeGuruSecurity/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/CodeGuruSecurity/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/CodePipeline/Generated/PropertyValueRules.xml b/sdk/code-analysis/ServiceAnalysis/CodePipeline/Generated/PropertyValueRules.xml index a642abde4045..835467f60c6a 100644 --- a/sdk/code-analysis/ServiceAnalysis/CodePipeline/Generated/PropertyValueRules.xml +++ b/sdk/code-analysis/ServiceAnalysis/CodePipeline/Generated/PropertyValueRules.xml @@ -198,6 +198,27 @@ 1 2048 + + Amazon.CodePipeline.Model.ListDeployActionExecutionTargetsRequest.MaxResults + 1 + 100 + + + Amazon.CodePipeline.Model.ListDeployActionExecutionTargetsRequest.NextToken + 1 + 2048 + + + Amazon.CodePipeline.Model.ListDeployActionExecutionTargetsRequest.PipelineName + 1 + 100 + [A-Za-z0-9.@\-_]+ + + + Amazon.CodePipeline.Model.ListDeployActionExecutionTargetsResponse.NextToken + 1 + 2048 + Amazon.CodePipeline.Model.ListPipelineExecutionsRequest.MaxResults 1 diff --git a/sdk/code-analysis/ServiceAnalysis/CodePipeline/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/CodePipeline/Properties/AssemblyInfo.cs index 99ccf46ed6da..2396bb2273b8 100644 --- a/sdk/code-analysis/ServiceAnalysis/CodePipeline/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/CodePipeline/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.407.43")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.409.3")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/CodeStarNotifications/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/CodeStarNotifications/Properties/AssemblyInfo.cs index bdb96c2ad122..2e2d47f1fd31 100644 --- a/sdk/code-analysis/ServiceAnalysis/CodeStarNotifications/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/CodeStarNotifications/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/CodeStarconnections/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/CodeStarconnections/Properties/AssemblyInfo.cs index 6b7e0907c9a3..9034c7e41037 100644 --- a/sdk/code-analysis/ServiceAnalysis/CodeStarconnections/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/CodeStarconnections/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/CognitoIdentity/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/CognitoIdentity/Properties/AssemblyInfo.cs index fd735585715f..71080c7ab3ba 100644 --- a/sdk/code-analysis/ServiceAnalysis/CognitoIdentity/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/CognitoIdentity/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.402.60")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.402.75")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/CognitoIdentityProvider/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/CognitoIdentityProvider/Properties/AssemblyInfo.cs index 170a2b3cac88..ef0a6afb3354 100644 --- a/sdk/code-analysis/ServiceAnalysis/CognitoIdentityProvider/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/CognitoIdentityProvider/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.408.3")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.409.4")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/CognitoSync/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/CognitoSync/Properties/AssemblyInfo.cs index 4b187a610b47..1bf4ddae0476 100644 --- a/sdk/code-analysis/ServiceAnalysis/CognitoSync/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/CognitoSync/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/Comprehend/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/Comprehend/Properties/AssemblyInfo.cs index cdd3a6a6374d..a9491225877e 100644 --- a/sdk/code-analysis/ServiceAnalysis/Comprehend/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/Comprehend/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/ComprehendMedical/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/ComprehendMedical/Properties/AssemblyInfo.cs index fe3be461f692..616b6c4ac1d0 100644 --- a/sdk/code-analysis/ServiceAnalysis/ComprehendMedical/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/ComprehendMedical/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/ComputeOptimizer/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/ComputeOptimizer/Properties/AssemblyInfo.cs index 5161dae77737..b62cdc1c44d1 100644 --- a/sdk/code-analysis/ServiceAnalysis/ComputeOptimizer/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/ComputeOptimizer/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.402.64")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.402.79")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/ConfigService/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/ConfigService/Properties/AssemblyInfo.cs index 5f2b4bd8c5db..73a9b6e0e743 100644 --- a/sdk/code-analysis/ServiceAnalysis/ConfigService/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/ConfigService/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.402.82")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.402.97")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/Connect/Generated/PropertyValueRules.xml b/sdk/code-analysis/ServiceAnalysis/Connect/Generated/PropertyValueRules.xml index 2901ab0b8108..6778bc695bbe 100644 --- a/sdk/code-analysis/ServiceAnalysis/Connect/Generated/PropertyValueRules.xml +++ b/sdk/code-analysis/ServiceAnalysis/Connect/Generated/PropertyValueRules.xml @@ -3940,6 +3940,14 @@ 1 256 + + Amazon.Connect.Model.AgentInfo.AfterContactWorkDuration + 0 + + + Amazon.Connect.Model.AgentInfo.AgentInitiatedHoldDuration + 0 + Amazon.Connect.Model.AgentInfo.AgentPauseDurationInSeconds 0 @@ -4249,6 +4257,16 @@ Amazon.Connect.Model.ContactDataRequest.RequestIdentifier 80 + + Amazon.Connect.Model.ContactDetails.Description + 0 + 1024 + + + Amazon.Connect.Model.ContactDetails.Name + 0 + 1024 + Amazon.Connect.Model.ContactFlow.FlowContentSha256 1 @@ -5222,6 +5240,21 @@ 1 256 + + Amazon.Connect.Model.RecordingInfo.FragmentStartNumber + 0 + 128 + + + Amazon.Connect.Model.RecordingInfo.FragmentStopNumber + 0 + 128 + + + Amazon.Connect.Model.RecordingInfo.Location + 0 + 1024 + Amazon.Connect.Model.Reference.Arn 20 diff --git a/sdk/code-analysis/ServiceAnalysis/Connect/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/Connect/Properties/AssemblyInfo.cs index 6aba8d39bfb5..6da9e80f7ffc 100644 --- a/sdk/code-analysis/ServiceAnalysis/Connect/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/Connect/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.420.4")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.421.11")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/ConnectCampaignService/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/ConnectCampaignService/Properties/AssemblyInfo.cs index 77bcb6998194..a142dff103d1 100644 --- a/sdk/code-analysis/ServiceAnalysis/ConnectCampaignService/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/ConnectCampaignService/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/ConnectCampaignsV2/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/ConnectCampaignsV2/Properties/AssemblyInfo.cs index 91dccd0775ca..d50e4dcea1df 100644 --- a/sdk/code-analysis/ServiceAnalysis/ConnectCampaignsV2/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/ConnectCampaignsV2/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.82")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.401.97")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/ConnectCases/Generated/PropertyValueRules.xml b/sdk/code-analysis/ServiceAnalysis/ConnectCases/Generated/PropertyValueRules.xml index 8e2b4c1bda4d..0e9c0cf77a46 100644 --- a/sdk/code-analysis/ServiceAnalysis/ConnectCases/Generated/PropertyValueRules.xml +++ b/sdk/code-analysis/ServiceAnalysis/ConnectCases/Generated/PropertyValueRules.xml @@ -521,7 +521,7 @@ Amazon.ConnectCases.Model.SearchCasesRequest.MaxResults 1 - 25 + 100 Amazon.ConnectCases.Model.SearchCasesRequest.NextToken @@ -995,6 +995,12 @@ 1 500 + + Amazon.ConnectCases.Model.UserUnion.CustomEntity + 1 + 500 + ^[a-zA-Z0-9_\-\.@:/ ]*[a-zA-Z0-9_\-\.@:/]$ + Amazon.ConnectCases.Model.UserUnion.UserArn 1 diff --git a/sdk/code-analysis/ServiceAnalysis/ConnectCases/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/ConnectCases/Properties/AssemblyInfo.cs index e784c5116ff8..5e07c0dd345e 100644 --- a/sdk/code-analysis/ServiceAnalysis/ConnectCases/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/ConnectCases/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.402.5")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.403.13")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/ConnectContactLens/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/ConnectContactLens/Properties/AssemblyInfo.cs index 094b18a46ce2..83b971fc1014 100644 --- a/sdk/code-analysis/ServiceAnalysis/ConnectContactLens/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/ConnectContactLens/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.7")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.401.22")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/ConnectParticipant/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/ConnectParticipant/Properties/AssemblyInfo.cs index 3a774b680831..418d1d8a3ce0 100644 --- a/sdk/code-analysis/ServiceAnalysis/ConnectParticipant/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/ConnectParticipant/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.74")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.401.89")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/ConnectWisdomService/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/ConnectWisdomService/Properties/AssemblyInfo.cs index f57ce843ea0d..71e3e7f6734e 100644 --- a/sdk/code-analysis/ServiceAnalysis/ConnectWisdomService/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/ConnectWisdomService/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/ControlCatalog/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/ControlCatalog/Properties/AssemblyInfo.cs index d121fa748ed9..ca22a9d7d7e2 100644 --- a/sdk/code-analysis/ServiceAnalysis/ControlCatalog/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/ControlCatalog/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.403.9")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.403.24")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/ControlTower/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/ControlTower/Properties/AssemblyInfo.cs index 7a49d760acee..97fdff07e47b 100644 --- a/sdk/code-analysis/ServiceAnalysis/ControlTower/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/ControlTower/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.402.85")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.403.5")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/CostAndUsageReport/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/CostAndUsageReport/Properties/AssemblyInfo.cs index 00108f8760c7..edd44a471fd9 100644 --- a/sdk/code-analysis/ServiceAnalysis/CostAndUsageReport/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/CostAndUsageReport/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/CostExplorer/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/CostExplorer/Properties/AssemblyInfo.cs index 468d99c24d7a..ae5781260fb7 100644 --- a/sdk/code-analysis/ServiceAnalysis/CostExplorer/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/CostExplorer/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.406.10")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.406.25")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/CostOptimizationHub/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/CostOptimizationHub/Properties/AssemblyInfo.cs index 3844e59bf6a1..be0037452ce4 100644 --- a/sdk/code-analysis/ServiceAnalysis/CostOptimizationHub/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/CostOptimizationHub/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.404.10")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.404.25")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/CustomerProfiles/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/CustomerProfiles/Properties/AssemblyInfo.cs index ca4cecb4f426..9cbd8f3e6868 100644 --- a/sdk/code-analysis/ServiceAnalysis/CustomerProfiles/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/CustomerProfiles/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.403.82")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.403.97")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/DAX/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/DAX/Properties/AssemblyInfo.cs index 222002627049..64c67618cb98 100644 --- a/sdk/code-analysis/ServiceAnalysis/DAX/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/DAX/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/DLM/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/DLM/Properties/AssemblyInfo.cs index 79a1d0b5fd8f..ec320ff5c571 100644 --- a/sdk/code-analysis/ServiceAnalysis/DLM/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/DLM/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.76")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.401.91")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/DSQL/Generated/PropertyValueRules.xml b/sdk/code-analysis/ServiceAnalysis/DSQL/Generated/PropertyValueRules.xml index cebc9aeea0af..8d174e2749f0 100644 --- a/sdk/code-analysis/ServiceAnalysis/DSQL/Generated/PropertyValueRules.xml +++ b/sdk/code-analysis/ServiceAnalysis/DSQL/Generated/PropertyValueRules.xml @@ -7,19 +7,18 @@ [!-~]+ - Amazon.DSQL.Model.CreateClusterResponse.Identifier - [a-z0-9]{26} + Amazon.DSQL.Model.CreateClusterRequest.KmsEncryptionKey + 1 + 2048 + [a-zA-Z0-9:/_-]+ - Amazon.DSQL.Model.CreateMultiRegionClustersRequest.ClientToken - 1 - 128 - [!-~]+ + Amazon.DSQL.Model.CreateClusterResponse.Arn + arn:aws(-[^:]+)?:dsql:[a-z0-9-]{1,20}:[0-9]{12}:cluster/[a-z0-9]{26} - Amazon.DSQL.Model.CreateMultiRegionClustersRequest.WitnessRegion - 0 - 20 + Amazon.DSQL.Model.CreateClusterResponse.Identifier + [a-z0-9]{26} Amazon.DSQL.Model.DeleteClusterRequest.ClientToken @@ -32,27 +31,24 @@ [a-z0-9]{26} - Amazon.DSQL.Model.DeleteClusterResponse.Identifier - [a-z0-9]{26} + Amazon.DSQL.Model.DeleteClusterResponse.Arn + arn:aws(-[^:]+)?:dsql:[a-z0-9-]{1,20}:[0-9]{12}:cluster/[a-z0-9]{26} - Amazon.DSQL.Model.DeleteMultiRegionClustersRequest.ClientToken - 1 - 128 - [!-~]+ + Amazon.DSQL.Model.DeleteClusterResponse.Identifier + [a-z0-9]{26} Amazon.DSQL.Model.GetClusterRequest.Identifier [a-z0-9]{26} - Amazon.DSQL.Model.GetClusterResponse.Identifier - [a-z0-9]{26} + Amazon.DSQL.Model.GetClusterResponse.Arn + arn:aws(-[^:]+)?:dsql:[a-z0-9-]{1,20}:[0-9]{12}:cluster/[a-z0-9]{26} - Amazon.DSQL.Model.GetClusterResponse.WitnessRegion - 0 - 20 + Amazon.DSQL.Model.GetClusterResponse.Identifier + [a-z0-9]{26} Amazon.DSQL.Model.GetVpcEndpointServiceNameRequest.Identifier @@ -97,17 +93,31 @@ Amazon.DSQL.Model.UpdateClusterRequest.Identifier [a-z0-9]{26} + + Amazon.DSQL.Model.UpdateClusterRequest.KmsEncryptionKey + 1 + 2048 + [a-zA-Z0-9:/_-]+ + + + Amazon.DSQL.Model.UpdateClusterResponse.Arn + arn:aws(-[^:]+)?:dsql:[a-z0-9-]{1,20}:[0-9]{12}:cluster/[a-z0-9]{26} + Amazon.DSQL.Model.UpdateClusterResponse.Identifier [a-z0-9]{26} - Amazon.DSQL.Model.UpdateClusterResponse.WitnessRegion - 0 - 20 + Amazon.DSQL.Model.ClusterSummary.Arn + arn:aws(-[^:]+)?:dsql:[a-z0-9-]{1,20}:[0-9]{12}:cluster/[a-z0-9]{26} Amazon.DSQL.Model.ClusterSummary.Identifier [a-z0-9]{26} + + Amazon.DSQL.Model.MultiRegionProperties.WitnessRegion + 0 + 50 + \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/DSQL/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/DSQL/Properties/AssemblyInfo.cs index 492eff817031..aa9f7e5e8676 100644 --- a/sdk/code-analysis/ServiceAnalysis/DSQL/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/DSQL/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.402.5")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.405.0")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/DataExchange/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/DataExchange/Properties/AssemblyInfo.cs index a10472a1d3e0..e26e510daf32 100644 --- a/sdk/code-analysis/ServiceAnalysis/DataExchange/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/DataExchange/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.104")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.401.119")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/DataPipeline/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/DataPipeline/Properties/AssemblyInfo.cs index 0837bbbbbc15..22e4c9bb841a 100644 --- a/sdk/code-analysis/ServiceAnalysis/DataPipeline/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/DataPipeline/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/DataSync/Generated/PropertyValueRules.xml b/sdk/code-analysis/ServiceAnalysis/DataSync/Generated/PropertyValueRules.xml index 2dbfd944ba1a..e1f064435d9e 100644 --- a/sdk/code-analysis/ServiceAnalysis/DataSync/Generated/PropertyValueRules.xml +++ b/sdk/code-analysis/ServiceAnalysis/DataSync/Generated/PropertyValueRules.xml @@ -1,25 +1,5 @@ - - Amazon.DataSync.Model.AddStorageSystemRequest.ClientToken - [a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12} - - - Amazon.DataSync.Model.AddStorageSystemRequest.CloudWatchLogGroupArn - 562 - ^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):logs:[a-z\-0-9]+:[0-9]{12}:log-group:([^:\*]*)(:\*)?$ - - - Amazon.DataSync.Model.AddStorageSystemRequest.Name - 1 - 256 - ^[\p{L}\p{M}\p{N}\s+=._:@\/-]+$ - - - Amazon.DataSync.Model.AddStorageSystemResponse.StorageSystemArn - 128 - ^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):datasync:[a-z\-0-9]+:[0-9]{12}:system/storage-system-[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$ - Amazon.DataSync.Model.CancelTaskExecutionRequest.TaskExecutionArn 128 @@ -379,26 +359,6 @@ 256 ^[a-zA-Z0-9\s+=._:@/-]+$ - - Amazon.DataSync.Model.DescribeDiscoveryJobRequest.DiscoveryJobArn - 256 - ^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):datasync:[a-z\-0-9]+:[0-9]{12}:system/storage-system-[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}/job/discovery-job-[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$ - - - Amazon.DataSync.Model.DescribeDiscoveryJobResponse.CollectionDurationMinutes - 60 - 44640 - - - Amazon.DataSync.Model.DescribeDiscoveryJobResponse.DiscoveryJobArn - 256 - ^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):datasync:[a-z\-0-9]+:[0-9]{12}:system/storage-system-[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}/job/discovery-job-[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$ - - - Amazon.DataSync.Model.DescribeDiscoveryJobResponse.StorageSystemArn - 128 - ^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):datasync:[a-z\-0-9]+:[0-9]{12}:system/storage-system-[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$ - Amazon.DataSync.Model.DescribeLocationAzureBlobRequest.LocationArn 128 @@ -653,81 +613,6 @@ 104 ^[^\x22\x5B\x5D/\\:;|=,+*?\x3C\x3E]{1,104}$ - - Amazon.DataSync.Model.DescribeStorageSystemRequest.StorageSystemArn - 128 - ^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):datasync:[a-z\-0-9]+:[0-9]{12}:system/storage-system-[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$ - - - Amazon.DataSync.Model.DescribeStorageSystemResponse.CloudWatchLogGroupArn - 562 - ^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):logs:[a-z\-0-9]+:[0-9]{12}:log-group:([^:\*]*)(:\*)?$ - - - Amazon.DataSync.Model.DescribeStorageSystemResponse.ErrorMessage - 128 - .* - - - Amazon.DataSync.Model.DescribeStorageSystemResponse.Name - 1 - 256 - ^[\p{L}\p{M}\p{N}\s+=._:@\/-]+$ - - - Amazon.DataSync.Model.DescribeStorageSystemResponse.SecretsManagerArn - 2048 - ^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):secretsmanager:[a-z\-0-9]+:[0-9]{12}:secret:.* - - - Amazon.DataSync.Model.DescribeStorageSystemResponse.StorageSystemArn - 128 - ^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):datasync:[a-z\-0-9]+:[0-9]{12}:system/storage-system-[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$ - - - Amazon.DataSync.Model.DescribeStorageSystemResourceMetricsRequest.DiscoveryJobArn - 256 - ^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):datasync:[a-z\-0-9]+:[0-9]{12}:system/storage-system-[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}/job/discovery-job-[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$ - - - Amazon.DataSync.Model.DescribeStorageSystemResourceMetricsRequest.MaxResults - 1 - 100 - - - Amazon.DataSync.Model.DescribeStorageSystemResourceMetricsRequest.NextToken - 65535 - [a-zA-Z0-9=_-]+ - - - Amazon.DataSync.Model.DescribeStorageSystemResourceMetricsRequest.ResourceId - [a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12} - - - Amazon.DataSync.Model.DescribeStorageSystemResourceMetricsResponse.NextToken - 65535 - [a-zA-Z0-9=_-]+ - - - Amazon.DataSync.Model.DescribeStorageSystemResourcesRequest.DiscoveryJobArn - 256 - ^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):datasync:[a-z\-0-9]+:[0-9]{12}:system/storage-system-[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}/job/discovery-job-[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$ - - - Amazon.DataSync.Model.DescribeStorageSystemResourcesRequest.MaxResults - 1 - 100 - - - Amazon.DataSync.Model.DescribeStorageSystemResourcesRequest.NextToken - 65535 - [a-zA-Z0-9=_-]+ - - - Amazon.DataSync.Model.DescribeStorageSystemResourcesResponse.NextToken - 65535 - [a-zA-Z0-9=_-]+ - Amazon.DataSync.Model.DescribeTaskRequest.TaskArn 128 @@ -774,11 +659,6 @@ 128 ^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):datasync:[a-z\-0-9]*:[0-9]{12}:task/task-[0-9a-f]{17}/execution/exec-[0-9a-f]{17}$ - - Amazon.DataSync.Model.GenerateRecommendationsRequest.DiscoveryJobArn - 256 - ^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):datasync:[a-z\-0-9]+:[0-9]{12}:system/storage-system-[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}/job/discovery-job-[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$ - Amazon.DataSync.Model.ListAgentsRequest.MaxResults 0 @@ -794,26 +674,6 @@ 65535 [a-zA-Z0-9=_-]+ - - Amazon.DataSync.Model.ListDiscoveryJobsRequest.MaxResults - 1 - 100 - - - Amazon.DataSync.Model.ListDiscoveryJobsRequest.NextToken - 65535 - [a-zA-Z0-9=_-]+ - - - Amazon.DataSync.Model.ListDiscoveryJobsRequest.StorageSystemArn - 128 - ^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):datasync:[a-z\-0-9]+:[0-9]{12}:system/storage-system-[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$ - - - Amazon.DataSync.Model.ListDiscoveryJobsResponse.NextToken - 65535 - [a-zA-Z0-9=_-]+ - Amazon.DataSync.Model.ListLocationsRequest.MaxResults 0 @@ -829,21 +689,6 @@ 65535 [a-zA-Z0-9=_-]+ - - Amazon.DataSync.Model.ListStorageSystemsRequest.MaxResults - 1 - 100 - - - Amazon.DataSync.Model.ListStorageSystemsRequest.NextToken - 65535 - [a-zA-Z0-9=_-]+ - - - Amazon.DataSync.Model.ListStorageSystemsResponse.NextToken - 65535 - [a-zA-Z0-9=_-]+ - Amazon.DataSync.Model.ListTagsForResourceRequest.MaxResults 0 @@ -899,30 +744,6 @@ 65535 [a-zA-Z0-9=_-]+ - - Amazon.DataSync.Model.RemoveStorageSystemRequest.StorageSystemArn - 128 - ^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):datasync:[a-z\-0-9]+:[0-9]{12}:system/storage-system-[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$ - - - Amazon.DataSync.Model.StartDiscoveryJobRequest.ClientToken - [a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12} - - - Amazon.DataSync.Model.StartDiscoveryJobRequest.CollectionDurationMinutes - 60 - 44640 - - - Amazon.DataSync.Model.StartDiscoveryJobRequest.StorageSystemArn - 128 - ^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):datasync:[a-z\-0-9]+:[0-9]{12}:system/storage-system-[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$ - - - Amazon.DataSync.Model.StartDiscoveryJobResponse.DiscoveryJobArn - 256 - ^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):datasync:[a-z\-0-9]+:[0-9]{12}:system/storage-system-[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}/job/discovery-job-[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$ - Amazon.DataSync.Model.StartTaskExecutionRequest.TaskArn 128 @@ -933,11 +754,6 @@ 128 ^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):datasync:[a-z\-0-9]*:[0-9]{12}:task/task-[0-9a-f]{17}/execution/exec-[0-9a-f]{17}$ - - Amazon.DataSync.Model.StopDiscoveryJobRequest.DiscoveryJobArn - 256 - ^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):datasync:[a-z\-0-9]+:[0-9]{12}:system/storage-system-[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}/job/discovery-job-[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$ - Amazon.DataSync.Model.TagResourceRequest.ResourceArn 128 @@ -959,16 +775,6 @@ 256 ^[a-zA-Z0-9\s+=._:@/-]+$ - - Amazon.DataSync.Model.UpdateDiscoveryJobRequest.CollectionDurationMinutes - 60 - 44640 - - - Amazon.DataSync.Model.UpdateDiscoveryJobRequest.DiscoveryJobArn - 256 - ^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):datasync:[a-z\-0-9]+:[0-9]{12}:system/storage-system-[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}/job/discovery-job-[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$ - Amazon.DataSync.Model.UpdateLocationAzureBlobRequest.LocationArn 128 @@ -1205,22 +1011,6 @@ 104 ^[^\x22\x5B\x5D/\\:;|=,+*?\x3C\x3E]{1,104}$ - - Amazon.DataSync.Model.UpdateStorageSystemRequest.CloudWatchLogGroupArn - 562 - ^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):logs:[a-z\-0-9]+:[0-9]{12}:log-group:([^:\*]*)(:\*)?$ - - - Amazon.DataSync.Model.UpdateStorageSystemRequest.Name - 1 - 256 - ^[\p{L}\p{M}\p{N}\s+=._:@\/-]+$ - - - Amazon.DataSync.Model.UpdateStorageSystemRequest.StorageSystemArn - 128 - ^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):datasync:[a-z\-0-9]+:[0-9]{12}:system/storage-system-[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$ - Amazon.DataSync.Model.UpdateTaskRequest.CloudWatchLogGroupArn 562 @@ -1259,47 +1049,6 @@ 255 ^.+$ - - Amazon.DataSync.Model.Capacity.ClusterCloudStorageUsed - 0 - - - Amazon.DataSync.Model.Capacity.LogicalUsed - 0 - - - Amazon.DataSync.Model.Capacity.Provisioned - 0 - - - Amazon.DataSync.Model.Capacity.Used - 0 - - - Amazon.DataSync.Model.Credentials.Password - 1024 - ^(?!.*[:\"][^:"]*$).+$ - - - Amazon.DataSync.Model.Credentials.Username - 1024 - ^(?!.*[:\"][^:"]*$).+$ - - - Amazon.DataSync.Model.DiscoveryJobListEntry.DiscoveryJobArn - 256 - ^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):datasync:[a-z\-0-9]+:[0-9]{12}:system/storage-system-[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}/job/discovery-job-[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$ - - - Amazon.DataSync.Model.DiscoveryServerConfiguration.ServerHostname - 255 - ^(([a-zA-Z0-9\-]*[a-zA-Z0-9])\.)*([A-Za-z0-9\-]*[A-Za-z0-9])$ - - - Amazon.DataSync.Model.DiscoveryServerConfiguration.ServerPort - 1 - 65535 - Amazon.DataSync.Model.Ec2Config.SubnetArn 128 @@ -1356,34 +1105,6 @@ 1 65536 - - Amazon.DataSync.Model.IOPS.Other - 0 - - - Amazon.DataSync.Model.IOPS.Read - 0 - - - Amazon.DataSync.Model.IOPS.Total - 0 - - - Amazon.DataSync.Model.IOPS.Write - 0 - - - Amazon.DataSync.Model.Latency.Other - 0 - - - Amazon.DataSync.Model.Latency.Read - 0 - - - Amazon.DataSync.Model.Latency.Write - 0 - Amazon.DataSync.Model.LocationListEntry.LocationArn 128 @@ -1394,175 +1115,6 @@ 4360 ^(efs|nfs|s3|smb|hdfs|fsx[a-z0-9-]+)://[a-zA-Z0-9.:/\-]+$ - - Amazon.DataSync.Model.MaxP95Performance.IopsOther - 0 - - - Amazon.DataSync.Model.MaxP95Performance.IopsRead - 0 - - - Amazon.DataSync.Model.MaxP95Performance.IopsTotal - 0 - - - Amazon.DataSync.Model.MaxP95Performance.IopsWrite - 0 - - - Amazon.DataSync.Model.MaxP95Performance.LatencyOther - 0 - - - Amazon.DataSync.Model.MaxP95Performance.LatencyRead - 0 - - - Amazon.DataSync.Model.MaxP95Performance.LatencyWrite - 0 - - - Amazon.DataSync.Model.MaxP95Performance.ThroughputOther - 0 - - - Amazon.DataSync.Model.MaxP95Performance.ThroughputRead - 0 - - - Amazon.DataSync.Model.MaxP95Performance.ThroughputTotal - 0 - - - Amazon.DataSync.Model.MaxP95Performance.ThroughputWrite - 0 - - - Amazon.DataSync.Model.NetAppONTAPCluster.CifsShareCount - 0 - - - Amazon.DataSync.Model.NetAppONTAPCluster.ClusterBlockStorageLogicalUsed - 0 - - - Amazon.DataSync.Model.NetAppONTAPCluster.ClusterBlockStorageSize - 0 - - - Amazon.DataSync.Model.NetAppONTAPCluster.ClusterBlockStorageUsed - 0 - - - Amazon.DataSync.Model.NetAppONTAPCluster.ClusterCloudStorageUsed - 0 - - - Amazon.DataSync.Model.NetAppONTAPCluster.ClusterName - 1024 - ^.{0,1024}$ - - - Amazon.DataSync.Model.NetAppONTAPCluster.LunCount - 0 - - - Amazon.DataSync.Model.NetAppONTAPCluster.NfsExportedVolumes - 0 - - - Amazon.DataSync.Model.NetAppONTAPCluster.ResourceId - [a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12} - - - Amazon.DataSync.Model.NetAppONTAPSVM.CifsShareCount - 0 - - - Amazon.DataSync.Model.NetAppONTAPSVM.ClusterUuid - [a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12} - - - Amazon.DataSync.Model.NetAppONTAPSVM.LunCount - 0 - - - Amazon.DataSync.Model.NetAppONTAPSVM.NfsExportedVolumes - 0 - - - Amazon.DataSync.Model.NetAppONTAPSVM.ResourceId - [a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12} - - - Amazon.DataSync.Model.NetAppONTAPSVM.SvmName - 1024 - ^.{0,1024}$ - - - Amazon.DataSync.Model.NetAppONTAPSVM.TotalCapacityProvisioned - 0 - - - Amazon.DataSync.Model.NetAppONTAPSVM.TotalCapacityUsed - 0 - - - Amazon.DataSync.Model.NetAppONTAPSVM.TotalLogicalCapacityUsed - 0 - - - Amazon.DataSync.Model.NetAppONTAPSVM.TotalSnapshotCapacityUsed - 0 - - - Amazon.DataSync.Model.NetAppONTAPVolume.CapacityProvisioned - 0 - - - Amazon.DataSync.Model.NetAppONTAPVolume.CapacityUsed - 0 - - - Amazon.DataSync.Model.NetAppONTAPVolume.CifsShareCount - 0 - - - Amazon.DataSync.Model.NetAppONTAPVolume.LogicalCapacityUsed - 0 - - - Amazon.DataSync.Model.NetAppONTAPVolume.LunCount - 0 - - - Amazon.DataSync.Model.NetAppONTAPVolume.ResourceId - [a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12} - - - Amazon.DataSync.Model.NetAppONTAPVolume.SecurityStyle - 1024 - ^.{0,1024}$ - - - Amazon.DataSync.Model.NetAppONTAPVolume.SnapshotCapacityUsed - 0 - - - Amazon.DataSync.Model.NetAppONTAPVolume.SvmName - 1024 - ^.{0,1024}$ - - - Amazon.DataSync.Model.NetAppONTAPVolume.SvmUuid - [a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12} - - - Amazon.DataSync.Model.NetAppONTAPVolume.VolumeName - 1024 - ^.{0,1024}$ - Amazon.DataSync.Model.Options.BytesPerSecond -1 @@ -1583,16 +1135,6 @@ Amazon.DataSync.Model.PrivateLinkConfig.VpcEndpointId ^vpce-[0-9a-f]{17}$ - - Amazon.DataSync.Model.Recommendation.EstimatedMonthlyStorageCost - 1024 - ^.{0,1024}$ - - - Amazon.DataSync.Model.Recommendation.StorageType - 1024 - ^.{0,1024}$ - Amazon.DataSync.Model.ReportDestinationS3.BucketAccessRoleArn 2048 @@ -1608,10 +1150,6 @@ 4096 ^[a-zA-Z0-9_\-\+\./\(\)\p{Zs}]*$ - - Amazon.DataSync.Model.ResourceMetrics.ResourceId - [a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12} - Amazon.DataSync.Model.S3Config.BucketAccessRoleArn 2048 @@ -1638,17 +1176,6 @@ 268 ^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):s3:[a-z\-0-9]*:[0-9]{12}:accesspoint[/:][a-zA-Z0-9\-.]{1,63}$|^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):s3-outposts:[a-z\-0-9]+:[0-9]{12}:outpost[/:][a-zA-Z0-9\-]{1,63}[/:]accesspoint[/:][a-zA-Z0-9\-]{1,63}$|^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):s3:::[a-zA-Z0-9.\-_]{1,255}$ - - Amazon.DataSync.Model.StorageSystemListEntry.Name - 1 - 256 - ^[\p{L}\p{M}\p{N}\s+=._:@\/-]+$ - - - Amazon.DataSync.Model.StorageSystemListEntry.StorageSystemArn - 128 - ^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):datasync:[a-z\-0-9]+:[0-9]{12}:system/storage-system-[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$ - Amazon.DataSync.Model.TagListEntry.Key 1 @@ -1702,20 +1229,4 @@ 8192 ^[\w\s.,'?!:;\/=|<>()-]*$ - - Amazon.DataSync.Model.Throughput.Other - 0 - - - Amazon.DataSync.Model.Throughput.Read - 0 - - - Amazon.DataSync.Model.Throughput.Total - 0 - - - Amazon.DataSync.Model.Throughput.Write - 0 - \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/DataSync/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/DataSync/Properties/AssemblyInfo.cs index f04e3ae75044..48ce2e67a636 100644 --- a/sdk/code-analysis/ServiceAnalysis/DataSync/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/DataSync/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.404.33")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.405.1")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/DataZone/Generated/PropertyValueRules.xml b/sdk/code-analysis/ServiceAnalysis/DataZone/Generated/PropertyValueRules.xml index 7b8c965fba1b..15021a59600c 100644 --- a/sdk/code-analysis/ServiceAnalysis/DataZone/Generated/PropertyValueRules.xml +++ b/sdk/code-analysis/ServiceAnalysis/DataZone/Generated/PropertyValueRules.xml @@ -6069,6 +6069,12 @@ 1 64 + + Amazon.DataZone.Model.UseAssetTypePolicyGrantDetail.DomainUnitId + 1 + 256 + ^[a-z0-9_\-]+$ + Amazon.DataZone.Model.UsernamePassword.Password 0 diff --git a/sdk/code-analysis/ServiceAnalysis/DataZone/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/DataZone/Properties/AssemblyInfo.cs index b00e1c285d69..292105556b96 100644 --- a/sdk/code-analysis/ServiceAnalysis/DataZone/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/DataZone/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.412.7")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.413.9")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/DatabaseMigrationService/Generated/PropertyValueRules.xml b/sdk/code-analysis/ServiceAnalysis/DatabaseMigrationService/Generated/PropertyValueRules.xml index bc9b6c1553c9..eae3e7127292 100644 --- a/sdk/code-analysis/ServiceAnalysis/DatabaseMigrationService/Generated/PropertyValueRules.xml +++ b/sdk/code-analysis/ServiceAnalysis/DatabaseMigrationService/Generated/PropertyValueRules.xml @@ -4,6 +4,10 @@ Amazon.DatabaseMigrationService.Model.CreateReplicationInstanceRequest.ReplicationInstanceClass 30 + + Amazon.DatabaseMigrationService.Model.DescribeConversionConfigurationRequest.MigrationProjectIdentifier + 255 + Amazon.DatabaseMigrationService.Model.DescribeDataMigrationsRequest.Marker 1024 @@ -12,10 +16,66 @@ Amazon.DatabaseMigrationService.Model.DescribeDataMigrationsResponse.Marker 1024 + + Amazon.DatabaseMigrationService.Model.DescribeExtensionPackAssociationsRequest.MigrationProjectIdentifier + 255 + + + Amazon.DatabaseMigrationService.Model.DescribeMetadataModelAssessmentsRequest.MigrationProjectIdentifier + 255 + + + Amazon.DatabaseMigrationService.Model.DescribeMetadataModelConversionsRequest.MigrationProjectIdentifier + 255 + + + Amazon.DatabaseMigrationService.Model.DescribeMetadataModelExportsAsScriptRequest.MigrationProjectIdentifier + 255 + + + Amazon.DatabaseMigrationService.Model.DescribeMetadataModelExportsToTargetRequest.MigrationProjectIdentifier + 255 + + + Amazon.DatabaseMigrationService.Model.DescribeMetadataModelImportsRequest.MigrationProjectIdentifier + 255 + + + Amazon.DatabaseMigrationService.Model.ExportMetadataModelAssessmentRequest.MigrationProjectIdentifier + 255 + + + Amazon.DatabaseMigrationService.Model.ModifyConversionConfigurationRequest.MigrationProjectIdentifier + 255 + Amazon.DatabaseMigrationService.Model.ModifyReplicationInstanceRequest.ReplicationInstanceClass 30 + + Amazon.DatabaseMigrationService.Model.StartExtensionPackAssociationRequest.MigrationProjectIdentifier + 255 + + + Amazon.DatabaseMigrationService.Model.StartMetadataModelAssessmentRequest.MigrationProjectIdentifier + 255 + + + Amazon.DatabaseMigrationService.Model.StartMetadataModelConversionRequest.MigrationProjectIdentifier + 255 + + + Amazon.DatabaseMigrationService.Model.StartMetadataModelExportAsScriptRequest.MigrationProjectIdentifier + 255 + + + Amazon.DatabaseMigrationService.Model.StartMetadataModelExportToTargetRequest.MigrationProjectIdentifier + 255 + + + Amazon.DatabaseMigrationService.Model.StartMetadataModelImportRequest.MigrationProjectIdentifier + 255 + Amazon.DatabaseMigrationService.Model.OrderableReplicationInstance.ReplicationInstanceClass 30 diff --git a/sdk/code-analysis/ServiceAnalysis/DatabaseMigrationService/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/DatabaseMigrationService/Properties/AssemblyInfo.cs index 6061c9f1ffee..82f30986c891 100644 --- a/sdk/code-analysis/ServiceAnalysis/DatabaseMigrationService/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/DatabaseMigrationService/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.408.36")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.409.4")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/Deadline/Generated/PropertyValueRules.xml b/sdk/code-analysis/ServiceAnalysis/Deadline/Generated/PropertyValueRules.xml index 3d49062c060e..bfb0ae1fc8c0 100644 --- a/sdk/code-analysis/ServiceAnalysis/Deadline/Generated/PropertyValueRules.xml +++ b/sdk/code-analysis/ServiceAnalysis/Deadline/Generated/PropertyValueRules.xml @@ -283,7 +283,7 @@ Amazon.Deadline.Model.CreateJobRequest.Template 1 - 300000 + 1000000 Amazon.Deadline.Model.CreateJobResponse.JobId @@ -2296,6 +2296,16 @@ 0 2147483647 + + Amazon.Deadline.Model.HostConfiguration.ScriptBody + 0 + 15000 + + + Amazon.Deadline.Model.HostConfiguration.ScriptTimeoutSeconds + 300 + 3600 + Amazon.Deadline.Model.HostPropertiesRequest.HostName [a-zA-Z0-9_\.\-]{0,255} diff --git a/sdk/code-analysis/ServiceAnalysis/Deadline/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/Deadline/Properties/AssemblyInfo.cs index 0802d5336f48..d66ace5c95af 100644 --- a/sdk/code-analysis/ServiceAnalysis/Deadline/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/Deadline/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.405.16")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.407.4")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/Detective/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/Detective/Properties/AssemblyInfo.cs index 65e5b7105bbf..93f071899b00 100644 --- a/sdk/code-analysis/ServiceAnalysis/Detective/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/Detective/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.7")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.401.22")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/DevOpsGuru/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/DevOpsGuru/Properties/AssemblyInfo.cs index 6ce734dbf1ca..8f501a670280 100644 --- a/sdk/code-analysis/ServiceAnalysis/DevOpsGuru/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/DevOpsGuru/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/DeviceFarm/Generated/PropertyValueRules.xml b/sdk/code-analysis/ServiceAnalysis/DeviceFarm/Generated/PropertyValueRules.xml index c41dc0505c2e..7e92f5b7b6fc 100644 --- a/sdk/code-analysis/ServiceAnalysis/DeviceFarm/Generated/PropertyValueRules.xml +++ b/sdk/code-analysis/ServiceAnalysis/DeviceFarm/Generated/PropertyValueRules.xml @@ -244,6 +244,12 @@ 1011 ^arn:aws:devicefarm:.+ + + Amazon.DeviceFarm.Model.GetDevicePoolCompatibilityRequest.ProjectArn + 32 + 1011 + ^arn:aws:devicefarm:.+ + Amazon.DeviceFarm.Model.GetInstanceProfileRequest.Arn 32 diff --git a/sdk/code-analysis/ServiceAnalysis/DeviceFarm/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/DeviceFarm/Properties/AssemblyInfo.cs index d99a647b9464..67d250faaa66 100644 --- a/sdk/code-analysis/ServiceAnalysis/DeviceFarm/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/DeviceFarm/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.402.39")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.403.9")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/DirectConnect/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/DirectConnect/Properties/AssemblyInfo.cs index 8ad664f22d2e..bcf3e66f96ba 100644 --- a/sdk/code-analysis/ServiceAnalysis/DirectConnect/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/DirectConnect/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.402.19")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.402.34")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/DirectoryService/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/DirectoryService/Properties/AssemblyInfo.cs index 5e506cdabfc3..72381b3bee7e 100644 --- a/sdk/code-analysis/ServiceAnalysis/DirectoryService/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/DirectoryService/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.119")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.401.134")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/DirectoryServiceData/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/DirectoryServiceData/Properties/AssemblyInfo.cs index c51a28238af0..e78d3a6833ad 100644 --- a/sdk/code-analysis/ServiceAnalysis/DirectoryServiceData/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/DirectoryServiceData/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.119")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.134")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/DocDB/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/DocDB/Properties/AssemblyInfo.cs index 842c54df2925..836d6c76f39e 100644 --- a/sdk/code-analysis/ServiceAnalysis/DocDB/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/DocDB/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.402.72")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.402.87")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/DocDBElastic/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/DocDBElastic/Properties/AssemblyInfo.cs index 09f021948484..bfc6367e9e5e 100644 --- a/sdk/code-analysis/ServiceAnalysis/DocDBElastic/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/DocDBElastic/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.95")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.401.110")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/Drs/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/Drs/Properties/AssemblyInfo.cs index 8fdb290d44a0..c1ab917d10af 100644 --- a/sdk/code-analysis/ServiceAnalysis/Drs/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/Drs/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/DynamoDBv2/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/DynamoDBv2/Properties/AssemblyInfo.cs index 90e6ef792846..617de7a20fcc 100644 --- a/sdk/code-analysis/ServiceAnalysis/DynamoDBv2/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/DynamoDBv2/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.407.1")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.407.16")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/EBS/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/EBS/Properties/AssemblyInfo.cs index 28b8141d507a..5649f4932a30 100644 --- a/sdk/code-analysis/ServiceAnalysis/EBS/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/EBS/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/EC2/Generated/PropertyValueRules.xml b/sdk/code-analysis/ServiceAnalysis/EC2/Generated/PropertyValueRules.xml index 560973e4c3c2..3830432793dc 100644 --- a/sdk/code-analysis/ServiceAnalysis/EC2/Generated/PropertyValueRules.xml +++ b/sdk/code-analysis/ServiceAnalysis/EC2/Generated/PropertyValueRules.xml @@ -371,6 +371,11 @@ 5 500 + + Amazon.EC2.Model.DescribeMacModificationTasksRequest.MaxResults + 1 + 500 + Amazon.EC2.Model.DescribeManagedPrefixListsRequest.MaxResults 1 @@ -421,6 +426,11 @@ 5 1000 + + Amazon.EC2.Model.DescribeOutpostLagsRequest.MaxResults + 5 + 1000 + Amazon.EC2.Model.DescribePrincipalIdFormatRequest.MaxResults 1 @@ -476,6 +486,11 @@ 5 1000 + + Amazon.EC2.Model.DescribeServiceLinkVirtualInterfacesRequest.MaxResults + 5 + 1000 + Amazon.EC2.Model.DescribeSpotFleetInstancesRequest.MaxResults 1 @@ -1139,6 +1154,16 @@ 1 1283 + + Amazon.EC2.Model.LocalGatewayVirtualInterface.LocalGatewayVirtualInterfaceArn + 1 + 1283 + + + Amazon.EC2.Model.LocalGatewayVirtualInterfaceGroup.LocalGatewayVirtualInterfaceGroupArn + 1 + 1283 + Amazon.EC2.Model.ManagedPrefixList.PrefixListArn 1 @@ -1259,6 +1284,11 @@ 1 1283 + + Amazon.EC2.Model.ServiceLinkVirtualInterface.ServiceLinkVirtualInterfaceArn + 1 + 1283 + Amazon.EC2.Model.VerifiedAccessEndpointEniOptions.Port 1 diff --git a/sdk/code-analysis/ServiceAnalysis/EC2/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/EC2/Properties/AssemblyInfo.cs index e92772e666cb..13a4db582b30 100644 --- a/sdk/code-analysis/ServiceAnalysis/EC2/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/EC2/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.438.3")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.447.0")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/EC2InstanceConnect/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/EC2InstanceConnect/Properties/AssemblyInfo.cs index 99bad6d2a896..37719cbfdb7a 100644 --- a/sdk/code-analysis/ServiceAnalysis/EC2InstanceConnect/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/EC2InstanceConnect/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/ECR/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/ECR/Properties/AssemblyInfo.cs index 63b52fe63e07..c3394a9254d6 100644 --- a/sdk/code-analysis/ServiceAnalysis/ECR/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/ECR/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.410.29")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.411.12")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/ECRPublic/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/ECRPublic/Properties/AssemblyInfo.cs index fa8e1549b0cc..64d2370ba3ab 100644 --- a/sdk/code-analysis/ServiceAnalysis/ECRPublic/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/ECRPublic/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.404.54")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.405.12")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/ECS/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/ECS/Properties/AssemblyInfo.cs index 67d0baf6d6df..bdc7c1874306 100644 --- a/sdk/code-analysis/ServiceAnalysis/ECS/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/ECS/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.410.2")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.411.4")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/EKS/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/EKS/Properties/AssemblyInfo.cs index 5e4898759d91..a238d1c55e9c 100644 --- a/sdk/code-analysis/ServiceAnalysis/EKS/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/EKS/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.415.5")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.415.20")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/EKSAuth/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/EKSAuth/Properties/AssemblyInfo.cs index 093f490a8708..7e601f7970be 100644 --- a/sdk/code-analysis/ServiceAnalysis/EKSAuth/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/EKSAuth/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/EMRContainers/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/EMRContainers/Properties/AssemblyInfo.cs index 569160a61de1..f8005d288589 100644 --- a/sdk/code-analysis/ServiceAnalysis/EMRContainers/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/EMRContainers/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.402.43")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.402.58")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/EMRServerless/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/EMRServerless/Properties/AssemblyInfo.cs index 65347a427e13..a118c2036a69 100644 --- a/sdk/code-analysis/ServiceAnalysis/EMRServerless/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/EMRServerless/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.403.57")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.403.72")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/ElastiCache/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/ElastiCache/Properties/AssemblyInfo.cs index 5639cb4a9d1d..fc5d412c4bbb 100644 --- a/sdk/code-analysis/ServiceAnalysis/ElastiCache/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/ElastiCache/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.403.8")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.403.23")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/ElasticBeanstalk/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/ElasticBeanstalk/Properties/AssemblyInfo.cs index afbde437398b..a42d8b70c83a 100644 --- a/sdk/code-analysis/ServiceAnalysis/ElasticBeanstalk/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/ElasticBeanstalk/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/ElasticFileSystem/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/ElasticFileSystem/Properties/AssemblyInfo.cs index 97a0856666df..1d80132a329a 100644 --- a/sdk/code-analysis/ServiceAnalysis/ElasticFileSystem/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/ElasticFileSystem/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.86")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.401.101")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/ElasticLoadBalancing/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/ElasticLoadBalancing/Properties/AssemblyInfo.cs index ff040f4151c5..49c4530aa9d8 100644 --- a/sdk/code-analysis/ServiceAnalysis/ElasticLoadBalancing/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/ElasticLoadBalancing/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.138")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.401.153")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/ElasticLoadBalancingV2/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/ElasticLoadBalancingV2/Properties/AssemblyInfo.cs index 2d039c44770e..e27e245b538d 100644 --- a/sdk/code-analysis/ServiceAnalysis/ElasticLoadBalancingV2/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/ElasticLoadBalancingV2/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.409.31")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.409.46")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/ElasticMapReduce/Generated/PropertyValueRules.xml b/sdk/code-analysis/ServiceAnalysis/ElasticMapReduce/Generated/PropertyValueRules.xml index 0ac87cf5c587..cdcbb21d9b52 100644 --- a/sdk/code-analysis/ServiceAnalysis/ElasticMapReduce/Generated/PropertyValueRules.xml +++ b/sdk/code-analysis/ServiceAnalysis/ElasticMapReduce/Generated/PropertyValueRules.xml @@ -45,6 +45,16 @@ 0 256 + + Amazon.ElasticMapReduce.Model.CreatePersistentAppUIRequest.TargetResourceArn + 20 + 2048 + + + Amazon.ElasticMapReduce.Model.CreatePersistentAppUIResponse.PersistentAppUIId + 0 + 256 + Amazon.ElasticMapReduce.Model.CreateSecurityConfigurationRequest.Name 0 @@ -175,6 +185,11 @@ 0 256 + + Amazon.ElasticMapReduce.Model.DescribePersistentAppUIRequest.PersistentAppUIId + 0 + 256 + Amazon.ElasticMapReduce.Model.DescribeReleaseLabelRequest.MaxResults 1 @@ -205,6 +220,46 @@ 20 2048 + + Amazon.ElasticMapReduce.Model.GetOnClusterAppUIPresignedURLRequest.ApplicationId + 0 + 256 + + + Amazon.ElasticMapReduce.Model.GetOnClusterAppUIPresignedURLRequest.ClusterId + 0 + 256 + + + Amazon.ElasticMapReduce.Model.GetOnClusterAppUIPresignedURLRequest.ExecutionRoleArn + 20 + 2048 + + + Amazon.ElasticMapReduce.Model.GetOnClusterAppUIPresignedURLResponse.PresignedURL + 0 + 10280 + + + Amazon.ElasticMapReduce.Model.GetPersistentAppUIPresignedURLRequest.ApplicationId + 0 + 256 + + + Amazon.ElasticMapReduce.Model.GetPersistentAppUIPresignedURLRequest.ExecutionRoleArn + 20 + 2048 + + + Amazon.ElasticMapReduce.Model.GetPersistentAppUIPresignedURLRequest.PersistentAppUIId + 0 + 256 + + + Amazon.ElasticMapReduce.Model.GetPersistentAppUIPresignedURLResponse.PresignedURL + 0 + 10280 + Amazon.ElasticMapReduce.Model.GetStudioSessionMappingRequest.IdentityId 0 @@ -449,6 +504,11 @@ 0 2048 + + Amazon.ElasticMapReduce.Model.EMRContainersConfig.JobRunId + 0 + 256 + Amazon.ElasticMapReduce.Model.ExecutionEngineConfig.ExecutionRoleArn 20 @@ -934,6 +994,26 @@ 10280 [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDBFF-\uDC00\uDFFF\r\n\t]* + + Amazon.ElasticMapReduce.Model.PersistentAppUI.AuthorId + 0 + 256 + + + Amazon.ElasticMapReduce.Model.PersistentAppUI.LastStateChangeReason + 0 + 10280 + + + Amazon.ElasticMapReduce.Model.PersistentAppUI.PersistentAppUIId + 0 + 256 + + + Amazon.ElasticMapReduce.Model.PersistentAppUI.PersistentAppUIStatus + 0 + 256 + Amazon.ElasticMapReduce.Model.PlacementType.AvailabilityZone 0 diff --git a/sdk/code-analysis/ServiceAnalysis/ElasticMapReduce/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/ElasticMapReduce/Properties/AssemblyInfo.cs index 2e12f1859836..ee0e4320abd0 100644 --- a/sdk/code-analysis/ServiceAnalysis/ElasticMapReduce/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/ElasticMapReduce/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.403.83")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.404.3")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/ElasticTranscoder/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/ElasticTranscoder/Properties/AssemblyInfo.cs index bd83d2fe3ac8..44217c835943 100644 --- a/sdk/code-analysis/ServiceAnalysis/ElasticTranscoder/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/ElasticTranscoder/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/Elasticsearch/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/Elasticsearch/Properties/AssemblyInfo.cs index a03206143b21..98ba777dd395 100644 --- a/sdk/code-analysis/ServiceAnalysis/Elasticsearch/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/Elasticsearch/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/EntityResolution/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/EntityResolution/Properties/AssemblyInfo.cs index 57ff764bc105..3a1310ca070a 100644 --- a/sdk/code-analysis/ServiceAnalysis/EntityResolution/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/EntityResolution/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.403.3")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.403.18")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/EventBridge/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/EventBridge/Properties/AssemblyInfo.cs index 71c95117a5a1..dc5ca1696620 100644 --- a/sdk/code-analysis/ServiceAnalysis/EventBridge/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/EventBridge/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.404.5")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.404.20")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/FIS/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/FIS/Properties/AssemblyInfo.cs index ff55ca45e053..5d04b52a8a34 100644 --- a/sdk/code-analysis/ServiceAnalysis/FIS/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/FIS/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.404.45")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.404.60")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/FMS/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/FMS/Properties/AssemblyInfo.cs index 9ef1c1550fdf..89b45ea85e32 100644 --- a/sdk/code-analysis/ServiceAnalysis/FMS/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/FMS/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.402.64")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.402.79")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/FSx/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/FSx/Properties/AssemblyInfo.cs index e4b298561052..3a4710a9f4b3 100644 --- a/sdk/code-analysis/ServiceAnalysis/FSx/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/FSx/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.403.46")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.403.61")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/FinSpaceData/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/FinSpaceData/Properties/AssemblyInfo.cs index 6f82af4dbe87..e696223652f4 100644 --- a/sdk/code-analysis/ServiceAnalysis/FinSpaceData/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/FinSpaceData/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/Finspace/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/Finspace/Properties/AssemblyInfo.cs index b1cc1e21cb17..158b983cff7e 100644 --- a/sdk/code-analysis/ServiceAnalysis/Finspace/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/Finspace/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.79")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.401.94")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/ForecastQueryService/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/ForecastQueryService/Properties/AssemblyInfo.cs index 9b422306fec8..660911cdf5fe 100644 --- a/sdk/code-analysis/ServiceAnalysis/ForecastQueryService/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/ForecastQueryService/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/ForecastService/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/ForecastService/Properties/AssemblyInfo.cs index 1692acd4cde4..c554de6035d6 100644 --- a/sdk/code-analysis/ServiceAnalysis/ForecastService/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/ForecastService/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/FraudDetector/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/FraudDetector/Properties/AssemblyInfo.cs index 56be1b6f7f33..728066e06a64 100644 --- a/sdk/code-analysis/ServiceAnalysis/FraudDetector/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/FraudDetector/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/FreeTier/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/FreeTier/Properties/AssemblyInfo.cs index c29a68cf6a73..dab97131b7ae 100644 --- a/sdk/code-analysis/ServiceAnalysis/FreeTier/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/FreeTier/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/GameLift/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/GameLift/Properties/AssemblyInfo.cs index b94284c47b23..8baecaadd76a 100644 --- a/sdk/code-analysis/ServiceAnalysis/GameLift/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/GameLift/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.405.18")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.405.33")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/GameLiftStreams/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/GameLiftStreams/Properties/AssemblyInfo.cs index ac6591df9ce9..587c2904929f 100644 --- a/sdk/code-analysis/ServiceAnalysis/GameLiftStreams/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/GameLiftStreams/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.20")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.401.35")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/GeoMaps/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/GeoMaps/Properties/AssemblyInfo.cs index af27c1687b14..b45efd8b81c5 100644 --- a/sdk/code-analysis/ServiceAnalysis/GeoMaps/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/GeoMaps/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.26")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.401.41")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/GeoPlaces/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/GeoPlaces/Properties/AssemblyInfo.cs index 855abe8e1dbe..54e38daaea94 100644 --- a/sdk/code-analysis/ServiceAnalysis/GeoPlaces/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/GeoPlaces/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.97")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.112")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/GeoRoutes/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/GeoRoutes/Properties/AssemblyInfo.cs index e83013ce1894..f6c817a9acd5 100644 --- a/sdk/code-analysis/ServiceAnalysis/GeoRoutes/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/GeoRoutes/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.54")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.401.69")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/Glacier/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/Glacier/Properties/AssemblyInfo.cs index 21c655a7ea35..8d9b18233fef 100644 --- a/sdk/code-analysis/ServiceAnalysis/Glacier/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/Glacier/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/GlobalAccelerator/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/GlobalAccelerator/Properties/AssemblyInfo.cs index 13d7ee44f0c5..4d9c62a4471f 100644 --- a/sdk/code-analysis/ServiceAnalysis/GlobalAccelerator/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/GlobalAccelerator/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/Glue/Generated/PropertyValueRules.xml b/sdk/code-analysis/ServiceAnalysis/Glue/Generated/PropertyValueRules.xml index 90a634fb8711..b90f23818028 100644 --- a/sdk/code-analysis/ServiceAnalysis/Glue/Generated/PropertyValueRules.xml +++ b/sdk/code-analysis/ServiceAnalysis/Glue/Generated/PropertyValueRules.xml @@ -4092,6 +4092,31 @@ 0 1024 + + Amazon.Glue.Model.ConnectionTypeBrief.DisplayName + 1 + 128 + + + Amazon.Glue.Model.ConnectionTypeBrief.Vendor + 1 + 128 + + + Amazon.Glue.Model.ConnectionTypeVariant.ConnectionTypeVariantName + 1 + 128 + + + Amazon.Glue.Model.ConnectionTypeVariant.Description + 0 + 1024 + + + Amazon.Glue.Model.ConnectionTypeVariant.DisplayName + 1 + 128 + Amazon.Glue.Model.ConnectorDataSource.ConnectionType @@ -4980,6 +5005,11 @@ 1 128 + + Amazon.Glue.Model.IntegrationConfig.RefreshInterval + 1 + 128 + Amazon.Glue.Model.IntegrationError.ErrorCode 1 @@ -4995,6 +5025,11 @@ 1 128 + + Amazon.Glue.Model.IntegrationPartition.ConversionSpec + 1 + 128 + Amazon.Glue.Model.IntegrationPartition.FieldName 1 @@ -5922,6 +5957,28 @@ Amazon.Glue.Model.S3Encryption.KmsKeyArn arn:aws:kms:.* + + Amazon.Glue.Model.S3ExcelSource.GroupFiles + + + Amazon.Glue.Model.S3ExcelSource.GroupSize + + + Amazon.Glue.Model.S3ExcelSource.MaxBand + 0 + + + Amazon.Glue.Model.S3ExcelSource.MaxFilesInBand + 0 + + + Amazon.Glue.Model.S3ExcelSource.Name + ([^\r\n])* + + + Amazon.Glue.Model.S3ExcelSource.SkipFooter + 0 + Amazon.Glue.Model.S3GlueParquetTarget.Name ([^\r\n])* @@ -5950,6 +6007,20 @@ Amazon.Glue.Model.S3HudiSource.Name ([^\r\n])* + + Amazon.Glue.Model.S3HyperDirectTarget.Name + ([^\r\n])* + + + Amazon.Glue.Model.S3HyperDirectTarget.Path + + + Amazon.Glue.Model.S3IcebergDirectTarget.Name + ([^\r\n])* + + + Amazon.Glue.Model.S3IcebergDirectTarget.Path + Amazon.Glue.Model.S3JsonSource.GroupFiles diff --git a/sdk/code-analysis/ServiceAnalysis/Glue/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/Glue/Properties/AssemblyInfo.cs index b95eecf07c1b..dbbe57d35aad 100644 --- a/sdk/code-analysis/ServiceAnalysis/Glue/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/Glue/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.416.9")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.420.0")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/GlueDataBrew/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/GlueDataBrew/Properties/AssemblyInfo.cs index 17157619889b..00fad661e9f7 100644 --- a/sdk/code-analysis/ServiceAnalysis/GlueDataBrew/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/GlueDataBrew/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/Greengrass/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/Greengrass/Properties/AssemblyInfo.cs index 764eb964f3eb..688e7652a9eb 100644 --- a/sdk/code-analysis/ServiceAnalysis/Greengrass/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/Greengrass/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/GreengrassV2/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/GreengrassV2/Properties/AssemblyInfo.cs index 1480817d4b96..9a678cb0b831 100644 --- a/sdk/code-analysis/ServiceAnalysis/GreengrassV2/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/GreengrassV2/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.76")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.401.91")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/GroundStation/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/GroundStation/Properties/AssemblyInfo.cs index 84f2407b1301..07539f1465aa 100644 --- a/sdk/code-analysis/ServiceAnalysis/GroundStation/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/GroundStation/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.9")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.401.24")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/GuardDuty/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/GuardDuty/Properties/AssemblyInfo.cs index 50a89c8d8e06..9b1d79055f8d 100644 --- a/sdk/code-analysis/ServiceAnalysis/GuardDuty/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/GuardDuty/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.406.42")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.406.57")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/HealthLake/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/HealthLake/Properties/AssemblyInfo.cs index d8c39f57e5c7..c89e356bd4db 100644 --- a/sdk/code-analysis/ServiceAnalysis/HealthLake/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/HealthLake/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.56")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.401.71")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/IAMRolesAnywhere/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/IAMRolesAnywhere/Properties/AssemblyInfo.cs index 0c14b1c49289..f29eb5676490 100644 --- a/sdk/code-analysis/ServiceAnalysis/IAMRolesAnywhere/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/IAMRolesAnywhere/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.138")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.401.153")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/IVS/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/IVS/Properties/AssemblyInfo.cs index cd61ef4691dd..9f9f431a62cd 100644 --- a/sdk/code-analysis/ServiceAnalysis/IVS/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/IVS/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.402.89")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.402.104")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/IVSRealTime/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/IVSRealTime/Properties/AssemblyInfo.cs index 9f8bc72c7e43..d8fe0265e393 100644 --- a/sdk/code-analysis/ServiceAnalysis/IVSRealTime/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/IVSRealTime/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.405.28")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.405.43")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/IdentityManagement/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/IdentityManagement/Properties/AssemblyInfo.cs index 3867ce3030c7..d49c8e91d1eb 100644 --- a/sdk/code-analysis/ServiceAnalysis/IdentityManagement/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/IdentityManagement/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.405.18")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.406.4")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/IdentityStore/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/IdentityStore/Properties/AssemblyInfo.cs index 565352e95f5d..0ceff4f52ca5 100644 --- a/sdk/code-analysis/ServiceAnalysis/IdentityStore/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/IdentityStore/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/Imagebuilder/Generated/PropertyValueRules.xml b/sdk/code-analysis/ServiceAnalysis/Imagebuilder/Generated/PropertyValueRules.xml index 476069bc6819..ae88079116e3 100644 --- a/sdk/code-analysis/ServiceAnalysis/Imagebuilder/Generated/PropertyValueRules.xml +++ b/sdk/code-analysis/ServiceAnalysis/Imagebuilder/Generated/PropertyValueRules.xml @@ -2575,7 +2575,17 @@ Amazon.Imagebuilder.Model.Schedule.Timezone 3 100 - [a-zA-Z0-9]{2,}(?:\/[a-zA-z0-9-_+]+)* + [a-zA-Z0-9]{2,}(?:\/[a-zA-Z0-9-_+]+)* + + + Amazon.Imagebuilder.Model.SsmParameterConfiguration.AmiAccountId + ^[0-9]{12}$ + + + Amazon.Imagebuilder.Model.SsmParameterConfiguration.ParameterName + 1 + 1011 + ^[a-zA-Z0-9_.\-\/]+$ Amazon.Imagebuilder.Model.TargetContainerRepository.RepositoryName diff --git a/sdk/code-analysis/ServiceAnalysis/Imagebuilder/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/Imagebuilder/Properties/AssemblyInfo.cs index 8d2c9545daf6..d9408dd15500 100644 --- a/sdk/code-analysis/ServiceAnalysis/Imagebuilder/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/Imagebuilder/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.403.66")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.404.14")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/ImportExport/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/ImportExport/Properties/AssemblyInfo.cs index 7fef777371b8..6bfce90cfae8 100644 --- a/sdk/code-analysis/ServiceAnalysis/ImportExport/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/ImportExport/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/Inspector/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/Inspector/Properties/AssemblyInfo.cs index 6fabae6fbd2a..dd5c44defcd7 100644 --- a/sdk/code-analysis/ServiceAnalysis/Inspector/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/Inspector/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/Inspector2/Generated/PropertyValueRules.xml b/sdk/code-analysis/ServiceAnalysis/Inspector2/Generated/PropertyValueRules.xml index 6e2d1f75485b..890c1480f64b 100644 --- a/sdk/code-analysis/ServiceAnalysis/Inspector2/Generated/PropertyValueRules.xml +++ b/sdk/code-analysis/ServiceAnalysis/Inspector2/Generated/PropertyValueRules.xml @@ -164,6 +164,21 @@ 0 1000000 + + Amazon.Inspector2.Model.GetClustersForImageRequest.MaxResults + 1 + 100 + + + Amazon.Inspector2.Model.GetClustersForImageRequest.NextToken + 1 + 3000 + + + Amazon.Inspector2.Model.GetClustersForImageResponse.NextToken + 1 + 3000 + Amazon.Inspector2.Model.GetEc2DeepInspectionConfigurationResponse.ErrorMessage 1 @@ -583,6 +598,31 @@ Amazon.Inspector2.Model.AwsEcrContainerImageDetails.RepositoryName 1 + + Amazon.Inspector2.Model.AwsEcsMetadataDetails.DetailsGroup + 1 + 256 + + + Amazon.Inspector2.Model.AwsEcsMetadataDetails.TaskDefinitionArn + 1 + 2048 + + + Amazon.Inspector2.Model.AwsEksMetadataDetails.Namespace + 1 + 256 + + + Amazon.Inspector2.Model.AwsEksWorkloadInfo.Name + 1 + 256 + + + Amazon.Inspector2.Model.AwsEksWorkloadInfo.Type + 1 + 256 + Amazon.Inspector2.Model.AwsLambdaFunctionDetails.CodeSha256 1 @@ -685,6 +725,16 @@ 341 (^arn:.*:ecr:.*:\d{12}:repository\/(?:[a-z0-9]+(?:[._-][a-z0-9]+)*\/)*[a-z0-9]+(?:[._-][a-z0-9]+)*(\/sha256:[a-z0-9]{64})?$)|(^i-([a-z0-9]{8}|[a-z0-9]{17}|\\*)$|(^arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}(-gov)?-[a-z]+-\d{1}:\d{12}:function:[a-zA-Z0-9-_\.]+(:(\$LATEST|[a-zA-Z0-9-_]+))?$)) + + Amazon.Inspector2.Model.ClusterForImageFilterCriteria.ResourceId + ^arn:.*:ecr:.*:\d{12}:repository\/(?:[a-z0-9]+(?:[._-][a-z0-9]+)*\/)*[a-z0-9]+(?:[._-][a-z0-9]+)*(\/sha256:[a-z0-9]{64})?$ + + + Amazon.Inspector2.Model.ClusterInformation.ClusterArn + 1 + 2048 + ^arn:aws(?:-[a-z0-9-]+)?:(?:ecs|eks):[a-z0-9-]+:[0-9]{12}:cluster/[a-zA-Z0-9_-]+$ + Amazon.Inspector2.Model.CodeFilePath.FileName 1 diff --git a/sdk/code-analysis/ServiceAnalysis/Inspector2/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/Inspector2/Properties/AssemblyInfo.cs index 45b0c448396c..222fa914b453 100644 --- a/sdk/code-analysis/ServiceAnalysis/Inspector2/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/Inspector2/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.405.29")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.406.1")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/InspectorScan/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/InspectorScan/Properties/AssemblyInfo.cs index da5898bbc3eb..93da0970ff89 100644 --- a/sdk/code-analysis/ServiceAnalysis/InspectorScan/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/InspectorScan/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/InternetMonitor/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/InternetMonitor/Properties/AssemblyInfo.cs index 8211affd310f..03eb4fc6acf0 100644 --- a/sdk/code-analysis/ServiceAnalysis/InternetMonitor/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/InternetMonitor/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.402.90")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.402.105")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/Invoicing/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/Invoicing/Properties/AssemblyInfo.cs index 8591cf7ab2d6..3c8ffedfc3fd 100644 --- a/sdk/code-analysis/ServiceAnalysis/Invoicing/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/Invoicing/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.82")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.97")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/IoT/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/IoT/Properties/AssemblyInfo.cs index 05e6224b93ba..4d4389dbb223 100644 --- a/sdk/code-analysis/ServiceAnalysis/IoT/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/IoT/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.407.39")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.407.54")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/IoTAnalytics/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/IoTAnalytics/Properties/AssemblyInfo.cs index 71ff2f5b47ec..48e70a3858a0 100644 --- a/sdk/code-analysis/ServiceAnalysis/IoTAnalytics/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/IoTAnalytics/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/IoTDeviceAdvisor/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/IoTDeviceAdvisor/Properties/AssemblyInfo.cs index 3b8f88ca77de..bcdcad241bde 100644 --- a/sdk/code-analysis/ServiceAnalysis/IoTDeviceAdvisor/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/IoTDeviceAdvisor/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.112")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.401.127")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/IoTEvents/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/IoTEvents/Properties/AssemblyInfo.cs index 72b2f272f3f6..72c7a0449245 100644 --- a/sdk/code-analysis/ServiceAnalysis/IoTEvents/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/IoTEvents/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/IoTEventsData/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/IoTEventsData/Properties/AssemblyInfo.cs index 7975401b920b..8c298d1fba2a 100644 --- a/sdk/code-analysis/ServiceAnalysis/IoTEventsData/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/IoTEventsData/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/IoTFleetHub/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/IoTFleetHub/Properties/AssemblyInfo.cs index 039237c44841..07d8d597937a 100644 --- a/sdk/code-analysis/ServiceAnalysis/IoTFleetHub/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/IoTFleetHub/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/IoTFleetWise/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/IoTFleetWise/Properties/AssemblyInfo.cs index 644190df4746..3fc618a4ae4e 100644 --- a/sdk/code-analysis/ServiceAnalysis/IoTFleetWise/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/IoTFleetWise/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.407.4")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.407.19")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/IoTJobsDataPlane/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/IoTJobsDataPlane/Properties/AssemblyInfo.cs index ada4e767f6a3..18519c0448b9 100644 --- a/sdk/code-analysis/ServiceAnalysis/IoTJobsDataPlane/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/IoTJobsDataPlane/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.84")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.401.99")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/IoTManagedIntegrations/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/IoTManagedIntegrations/Properties/AssemblyInfo.cs index e1193f238666..7d9ac579601b 100644 --- a/sdk/code-analysis/ServiceAnalysis/IoTManagedIntegrations/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/IoTManagedIntegrations/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.34")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.49")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/IoTSecureTunneling/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/IoTSecureTunneling/Properties/AssemblyInfo.cs index c36255672310..99b2bcadc539 100644 --- a/sdk/code-analysis/ServiceAnalysis/IoTSecureTunneling/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/IoTSecureTunneling/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.67")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.401.82")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/IoTSiteWise/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/IoTSiteWise/Properties/AssemblyInfo.cs index 17e7c44f091a..811534ef3dd8 100644 --- a/sdk/code-analysis/ServiceAnalysis/IoTSiteWise/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/IoTSiteWise/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.404.34")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.404.49")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/IoTThingsGraph/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/IoTThingsGraph/Properties/AssemblyInfo.cs index 1b62735525ba..02a14df42242 100644 --- a/sdk/code-analysis/ServiceAnalysis/IoTThingsGraph/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/IoTThingsGraph/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/IoTTwinMaker/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/IoTTwinMaker/Properties/AssemblyInfo.cs index 06bdb469257f..b8f358812f9c 100644 --- a/sdk/code-analysis/ServiceAnalysis/IoTTwinMaker/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/IoTTwinMaker/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/IoTWireless/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/IoTWireless/Properties/AssemblyInfo.cs index de2833f66277..7f40fd080fdf 100644 --- a/sdk/code-analysis/ServiceAnalysis/IoTWireless/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/IoTWireless/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.402.21")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.402.36")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/IotData/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/IotData/Properties/AssemblyInfo.cs index 35176becd582..ba98f933cef0 100644 --- a/sdk/code-analysis/ServiceAnalysis/IotData/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/IotData/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.110")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.401.125")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/Ivschat/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/Ivschat/Properties/AssemblyInfo.cs index d6d7f50fb040..04cb6a8835b4 100644 --- a/sdk/code-analysis/ServiceAnalysis/Ivschat/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/Ivschat/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/Kafka/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/Kafka/Properties/AssemblyInfo.cs index b481e4d3ca39..7b6c0edbc8d0 100644 --- a/sdk/code-analysis/ServiceAnalysis/Kafka/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/Kafka/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.123")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.401.138")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/KafkaConnect/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/KafkaConnect/Properties/AssemblyInfo.cs index 7caa813b01ae..3dbc588cc06d 100644 --- a/sdk/code-analysis/ServiceAnalysis/KafkaConnect/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/KafkaConnect/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.62")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.401.77")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/Kendra/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/Kendra/Properties/AssemblyInfo.cs index 4cb5d61ce011..ee7447a0d36a 100644 --- a/sdk/code-analysis/ServiceAnalysis/Kendra/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/Kendra/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.81")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.401.96")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/KendraRanking/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/KendraRanking/Properties/AssemblyInfo.cs index babf925e3f38..dbbe1c7ea5fe 100644 --- a/sdk/code-analysis/ServiceAnalysis/KendraRanking/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/KendraRanking/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/KeyManagementService/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/KeyManagementService/Properties/AssemblyInfo.cs index 4a755e4c70ce..7c6fe728ba24 100644 --- a/sdk/code-analysis/ServiceAnalysis/KeyManagementService/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/KeyManagementService/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/Keyspaces/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/Keyspaces/Properties/AssemblyInfo.cs index 86316cacdef7..bdc0da6d9856 100644 --- a/sdk/code-analysis/ServiceAnalysis/Keyspaces/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/Keyspaces/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.403.20")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.403.35")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/Kinesis/Generated/PropertyValueRules.xml b/sdk/code-analysis/ServiceAnalysis/Kinesis/Generated/PropertyValueRules.xml index d8330db8ff54..f4d7c1a7d209 100644 --- a/sdk/code-analysis/ServiceAnalysis/Kinesis/Generated/PropertyValueRules.xml +++ b/sdk/code-analysis/ServiceAnalysis/Kinesis/Generated/PropertyValueRules.xml @@ -336,6 +336,12 @@ 1 1048576 + + Amazon.Kinesis.Model.ListTagsForResourceRequest.ResourceARN + 1 + 2048 + arn:aws.*:kinesis:.*:\d{12}:.*stream/\S+ + Amazon.Kinesis.Model.ListTagsForStreamRequest.ExclusiveStartTagKey 1 @@ -524,6 +530,18 @@ 128 [a-zA-Z0-9_.-]+ + + Amazon.Kinesis.Model.TagResourceRequest.ResourceARN + 1 + 2048 + arn:aws.*:kinesis:.*:\d{12}:.*stream/\S+ + + + Amazon.Kinesis.Model.UntagResourceRequest.ResourceARN + 1 + 2048 + arn:aws.*:kinesis:.*:\d{12}:.*stream/\S+ + Amazon.Kinesis.Model.UpdateShardCountRequest.StreamARN 1 diff --git a/sdk/code-analysis/ServiceAnalysis/Kinesis/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/Kinesis/Properties/AssemblyInfo.cs index d8e0d3255e30..a171c88b6eff 100644 --- a/sdk/code-analysis/ServiceAnalysis/Kinesis/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/Kinesis/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.402.117")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.404.10")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/KinesisAnalytics/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/KinesisAnalytics/Properties/AssemblyInfo.cs index 500a94a45cbc..5c37f8e85959 100644 --- a/sdk/code-analysis/ServiceAnalysis/KinesisAnalytics/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/KinesisAnalytics/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/KinesisAnalyticsV2/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/KinesisAnalyticsV2/Properties/AssemblyInfo.cs index 436d0ecfcf54..26375ceb549c 100644 --- a/sdk/code-analysis/ServiceAnalysis/KinesisAnalyticsV2/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/KinesisAnalyticsV2/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.125")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.401.140")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/KinesisFirehose/Generated/PropertyValueRules.xml b/sdk/code-analysis/ServiceAnalysis/KinesisFirehose/Generated/PropertyValueRules.xml index 26e4f53dc7bc..66d688413961 100644 --- a/sdk/code-analysis/ServiceAnalysis/KinesisFirehose/Generated/PropertyValueRules.xml +++ b/sdk/code-analysis/ServiceAnalysis/KinesisFirehose/Generated/PropertyValueRules.xml @@ -319,7 +319,7 @@ Amazon.KinesisFirehose.Model.CatalogConfiguration.CatalogARN 1 512 - arn:.*:glue:.*:\d{12}:catalog + arn:.*:glue:.*:\d{12}:catalog(?:(/[a-z0-9_-]+){1,2})? Amazon.KinesisFirehose.Model.CatalogConfiguration.WarehouseLocation @@ -1090,7 +1090,7 @@ Amazon.KinesisFirehose.Model.SecretsManagerConfiguration.SecretARN 1 2048 - arn:.*:secretsmanager:[a-zA-Z0-9\-]+:\d{12}:secret:[a-zA-Z0-9\-/_+=.@]+ + arn:.*:secretsmanager:[a-zA-Z0-9\-]+:\d{12}:secret:[a-zA-Z0-9\-/_+=.@!]+ Amazon.KinesisFirehose.Model.SnowflakeBufferingHints.IntervalInSeconds diff --git a/sdk/code-analysis/ServiceAnalysis/KinesisFirehose/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/KinesisFirehose/Properties/AssemblyInfo.cs index dd01f919cdc6..eb5a5e40ad23 100644 --- a/sdk/code-analysis/ServiceAnalysis/KinesisFirehose/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/KinesisFirehose/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.402.56")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.403.4")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/KinesisVideo/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/KinesisVideo/Properties/AssemblyInfo.cs index 26f9f7d2fbb6..f0a0acb80148 100644 --- a/sdk/code-analysis/ServiceAnalysis/KinesisVideo/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/KinesisVideo/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/KinesisVideoArchivedMedia/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/KinesisVideoArchivedMedia/Properties/AssemblyInfo.cs index 26f232d06e1c..02a080608b78 100644 --- a/sdk/code-analysis/ServiceAnalysis/KinesisVideoArchivedMedia/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/KinesisVideoArchivedMedia/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/KinesisVideoMedia/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/KinesisVideoMedia/Properties/AssemblyInfo.cs index caaf54d2cfc9..57476add6b54 100644 --- a/sdk/code-analysis/ServiceAnalysis/KinesisVideoMedia/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/KinesisVideoMedia/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/KinesisVideoSignalingChannels/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/KinesisVideoSignalingChannels/Properties/AssemblyInfo.cs index 88f85ba8ce5e..501ebc91d1d2 100644 --- a/sdk/code-analysis/ServiceAnalysis/KinesisVideoSignalingChannels/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/KinesisVideoSignalingChannels/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/KinesisVideoWebRTCStorage/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/KinesisVideoWebRTCStorage/Properties/AssemblyInfo.cs index ae5dca6c7967..cd85d6764f99 100644 --- a/sdk/code-analysis/ServiceAnalysis/KinesisVideoWebRTCStorage/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/KinesisVideoWebRTCStorage/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.137")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.401.152")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/LakeFormation/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/LakeFormation/Properties/AssemblyInfo.cs index 31779d5566cc..426106f1885f 100644 --- a/sdk/code-analysis/ServiceAnalysis/LakeFormation/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/LakeFormation/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.403.27")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.403.42")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/Lambda/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/Lambda/Properties/AssemblyInfo.cs index 2436ebe8e54a..1b1bcba0d909 100644 --- a/sdk/code-analysis/ServiceAnalysis/Lambda/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/Lambda/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.412.24")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.412.39")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/LaunchWizard/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/LaunchWizard/Properties/AssemblyInfo.cs index e609a7779959..abc19f51c459 100644 --- a/sdk/code-analysis/ServiceAnalysis/LaunchWizard/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/LaunchWizard/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/Lex/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/Lex/Properties/AssemblyInfo.cs index ca173dd1f160..ed962b427f63 100644 --- a/sdk/code-analysis/ServiceAnalysis/Lex/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/Lex/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/LexModelBuildingService/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/LexModelBuildingService/Properties/AssemblyInfo.cs index a011a061aa00..4a3da6fe8ee3 100644 --- a/sdk/code-analysis/ServiceAnalysis/LexModelBuildingService/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/LexModelBuildingService/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/LexModelsV2/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/LexModelsV2/Properties/AssemblyInfo.cs index fa148dbf155e..12f0e7b1dbf5 100644 --- a/sdk/code-analysis/ServiceAnalysis/LexModelsV2/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/LexModelsV2/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.403.14")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.403.29")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/LexRuntimeV2/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/LexRuntimeV2/Properties/AssemblyInfo.cs index 8f70021a1933..a93bf98fbb4d 100644 --- a/sdk/code-analysis/ServiceAnalysis/LexRuntimeV2/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/LexRuntimeV2/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/LicenseManager/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/LicenseManager/Properties/AssemblyInfo.cs index 7946c3574843..0bc29bf53293 100644 --- a/sdk/code-analysis/ServiceAnalysis/LicenseManager/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/LicenseManager/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.401.4")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/LicenseManagerLinuxSubscriptions/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/LicenseManagerLinuxSubscriptions/Properties/AssemblyInfo.cs index 212f63954d83..994ef658e2cc 100644 --- a/sdk/code-analysis/ServiceAnalysis/LicenseManagerLinuxSubscriptions/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/LicenseManagerLinuxSubscriptions/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/LicenseManagerUserSubscriptions/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/LicenseManagerUserSubscriptions/Properties/AssemblyInfo.cs index 1d93b5690c87..32be9bd5ae8c 100644 --- a/sdk/code-analysis/ServiceAnalysis/LicenseManagerUserSubscriptions/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/LicenseManagerUserSubscriptions/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.89")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.401.104")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/Lightsail/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/Lightsail/Properties/AssemblyInfo.cs index 05b80446deca..46ca73fd6455 100644 --- a/sdk/code-analysis/ServiceAnalysis/Lightsail/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/Lightsail/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.141")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.156")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/LocationService/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/LocationService/Properties/AssemblyInfo.cs index da9457e52d2f..b2e1287d7c17 100644 --- a/sdk/code-analysis/ServiceAnalysis/LocationService/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/LocationService/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.43")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.401.58")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/LookoutEquipment/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/LookoutEquipment/Properties/AssemblyInfo.cs index ce365dffd872..98c3fe2ce6f9 100644 --- a/sdk/code-analysis/ServiceAnalysis/LookoutEquipment/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/LookoutEquipment/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/LookoutMetrics/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/LookoutMetrics/Properties/AssemblyInfo.cs index 332cbb2813c6..1a442513d8ee 100644 --- a/sdk/code-analysis/ServiceAnalysis/LookoutMetrics/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/LookoutMetrics/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/LookoutforVision/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/LookoutforVision/Properties/AssemblyInfo.cs index 159c2e49d168..b6ccc31156f6 100644 --- a/sdk/code-analysis/ServiceAnalysis/LookoutforVision/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/LookoutforVision/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/MQ/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/MQ/Properties/AssemblyInfo.cs index e1c5e6da24b3..e79c7bb639a6 100644 --- a/sdk/code-analysis/ServiceAnalysis/MQ/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/MQ/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.3")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.401.18")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/MTurk/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/MTurk/Properties/AssemblyInfo.cs index f86c0b11292f..11942ba31483 100644 --- a/sdk/code-analysis/ServiceAnalysis/MTurk/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/MTurk/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/MWAA/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/MWAA/Properties/AssemblyInfo.cs index 6e855f81b8a4..6dea76afca85 100644 --- a/sdk/code-analysis/ServiceAnalysis/MWAA/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/MWAA/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.402.86")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.402.101")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/MachineLearning/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/MachineLearning/Properties/AssemblyInfo.cs index 3a9b843999b0..2eb78df13d2c 100644 --- a/sdk/code-analysis/ServiceAnalysis/MachineLearning/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/MachineLearning/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/Macie2/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/Macie2/Properties/AssemblyInfo.cs index 36ffbd59732d..dd480120601e 100644 --- a/sdk/code-analysis/ServiceAnalysis/Macie2/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/Macie2/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.72")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.401.87")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/MailManager/Generated/PropertyValueRules.xml b/sdk/code-analysis/ServiceAnalysis/MailManager/Generated/PropertyValueRules.xml index d3cd03b86237..5c24f3b39188 100644 --- a/sdk/code-analysis/ServiceAnalysis/MailManager/Generated/PropertyValueRules.xml +++ b/sdk/code-analysis/ServiceAnalysis/MailManager/Generated/PropertyValueRules.xml @@ -1082,6 +1082,18 @@ 2048 ^[a-zA-Z0-9:_/+=,@.#-]+$ + + Amazon.MailManager.Model.SnsAction.RoleArn + 20 + 2048 + ^[a-zA-Z0-9:_/+=,@.#-]+$ + + + Amazon.MailManager.Model.SnsAction.TopicArn + 20 + 2048 + ^arn:(aws|aws-cn|aws-us-gov):sns:[a-z]{2}-[a-z]+-\d{1}:\d{12}:[\w\-]{1,256}$ + Amazon.MailManager.Model.Tag.Key 1 diff --git a/sdk/code-analysis/ServiceAnalysis/MailManager/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/MailManager/Properties/AssemblyInfo.cs index c20e3274bf70..ef98a002906c 100644 --- a/sdk/code-analysis/ServiceAnalysis/MailManager/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/MailManager/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.407.12")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.408.12")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/MainframeModernization/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/MainframeModernization/Properties/AssemblyInfo.cs index cad94d6560f2..a582854e2740 100644 --- a/sdk/code-analysis/ServiceAnalysis/MainframeModernization/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/MainframeModernization/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.403.8")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.403.23")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/ManagedBlockchain/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/ManagedBlockchain/Properties/AssemblyInfo.cs index f31f4657089b..5aa516eaa89b 100644 --- a/sdk/code-analysis/ServiceAnalysis/ManagedBlockchain/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/ManagedBlockchain/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/ManagedBlockchainQuery/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/ManagedBlockchainQuery/Properties/AssemblyInfo.cs index 067e34993831..0e967acb7c2e 100644 --- a/sdk/code-analysis/ServiceAnalysis/ManagedBlockchainQuery/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/ManagedBlockchainQuery/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/ManagedGrafana/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/ManagedGrafana/Properties/AssemblyInfo.cs index 99c0677ab04a..d0863caf28f6 100644 --- a/sdk/code-analysis/ServiceAnalysis/ManagedGrafana/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/ManagedGrafana/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/MarketplaceAgreement/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/MarketplaceAgreement/Properties/AssemblyInfo.cs index 88b459e5fdd7..14a398f63f93 100644 --- a/sdk/code-analysis/ServiceAnalysis/MarketplaceAgreement/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/MarketplaceAgreement/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/MarketplaceCatalog/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/MarketplaceCatalog/Properties/AssemblyInfo.cs index a4d8443cd025..c04e430feea9 100644 --- a/sdk/code-analysis/ServiceAnalysis/MarketplaceCatalog/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/MarketplaceCatalog/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/MarketplaceDeployment/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/MarketplaceDeployment/Properties/AssemblyInfo.cs index 788d60c30683..426bbd1feafd 100644 --- a/sdk/code-analysis/ServiceAnalysis/MarketplaceDeployment/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/MarketplaceDeployment/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/MarketplaceEntitlementService/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/MarketplaceEntitlementService/Properties/AssemblyInfo.cs index 122eb0b712e3..0049725683da 100644 --- a/sdk/code-analysis/ServiceAnalysis/MarketplaceEntitlementService/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/MarketplaceEntitlementService/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.403.7")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.403.22")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/MarketplaceReporting/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/MarketplaceReporting/Properties/AssemblyInfo.cs index ea8680fbc4ef..7ccaae1cc1f1 100644 --- a/sdk/code-analysis/ServiceAnalysis/MarketplaceReporting/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/MarketplaceReporting/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.111")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.126")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/MediaConnect/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/MediaConnect/Properties/AssemblyInfo.cs index 19c43471ae5e..c3ff56262f0e 100644 --- a/sdk/code-analysis/ServiceAnalysis/MediaConnect/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/MediaConnect/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.404.24")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.404.39")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/MediaConvert/Generated/PropertyValueRules.xml b/sdk/code-analysis/ServiceAnalysis/MediaConvert/Generated/PropertyValueRules.xml index 6152f7eb462d..f5aad4dfe690 100644 --- a/sdk/code-analysis/ServiceAnalysis/MediaConvert/Generated/PropertyValueRules.xml +++ b/sdk/code-analysis/ServiceAnalysis/MediaConvert/Generated/PropertyValueRules.xml @@ -1977,6 +1977,26 @@ Amazon.MediaConvert.Model.VideoOverlay.StartTimecode ^([01][0-9]|2[0-4]):[0-5][0-9]:[0-5][0-9][:;][0-9]{2}$ + + Amazon.MediaConvert.Model.VideoOverlayCrop.Height + 0 + 2147483647 + + + Amazon.MediaConvert.Model.VideoOverlayCrop.Width + 0 + 2147483647 + + + Amazon.MediaConvert.Model.VideoOverlayCrop.X + 0 + 2147483647 + + + Amazon.MediaConvert.Model.VideoOverlayCrop.Y + 0 + 2147483647 + Amazon.MediaConvert.Model.VideoOverlayInput.FileInput ^s3://([^\/]+\/+)+((([^\/]*)))|^https?://[^\/].*[^&]$ diff --git a/sdk/code-analysis/ServiceAnalysis/MediaConvert/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/MediaConvert/Properties/AssemblyInfo.cs index c234021c3428..f85838ba3989 100644 --- a/sdk/code-analysis/ServiceAnalysis/MediaConvert/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/MediaConvert/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.411.19")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.413.4")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/MediaLive/Generated/PropertyValueRules.xml b/sdk/code-analysis/ServiceAnalysis/MediaLive/Generated/PropertyValueRules.xml index e9b43a9d9c5c..46bc2cb8dd8a 100644 --- a/sdk/code-analysis/ServiceAnalysis/MediaLive/Generated/PropertyValueRules.xml +++ b/sdk/code-analysis/ServiceAnalysis/MediaLive/Generated/PropertyValueRules.xml @@ -868,6 +868,11 @@ Amazon.MediaLive.Model.AutomaticInputFailoverSettings.ErrorClearTimeMsec 1 + + Amazon.MediaLive.Model.Av1Settings.Bitrate + 50000 + 8000000 + Amazon.MediaLive.Model.Av1Settings.BufSize 50000 diff --git a/sdk/code-analysis/ServiceAnalysis/MediaLive/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/MediaLive/Properties/AssemblyInfo.cs index 5c8d24762a1e..f6da75d5a522 100644 --- a/sdk/code-analysis/ServiceAnalysis/MediaLive/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/MediaLive/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.416.8")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.418.4")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/MediaPackage/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/MediaPackage/Properties/AssemblyInfo.cs index a1cb06e70e81..3d5c92c67254 100644 --- a/sdk/code-analysis/ServiceAnalysis/MediaPackage/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/MediaPackage/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/MediaPackageV2/Generated/PropertyValueRules.xml b/sdk/code-analysis/ServiceAnalysis/MediaPackageV2/Generated/PropertyValueRules.xml index dfad879146bb..8af0e3c7e9b1 100644 --- a/sdk/code-analysis/ServiceAnalysis/MediaPackageV2/Generated/PropertyValueRules.xml +++ b/sdk/code-analysis/ServiceAnalysis/MediaPackageV2/Generated/PropertyValueRules.xml @@ -841,6 +841,78 @@ 1 1209600 + + Amazon.MediaPackageV2.Model.DashBaseUrl.DvbPriority + 1 + 15000 + + + Amazon.MediaPackageV2.Model.DashBaseUrl.DvbWeight + 1 + 15000 + + + Amazon.MediaPackageV2.Model.DashBaseUrl.ServiceLocation + 1 + 2048 + + + Amazon.MediaPackageV2.Model.DashBaseUrl.Url + 1 + 2048 + + + Amazon.MediaPackageV2.Model.DashDvbFontDownload.FontFamily + 1 + 256 + + + Amazon.MediaPackageV2.Model.DashDvbFontDownload.MimeType + 1 + 256 + [a-zA-Z0-9][a-zA-Z0-9_/-]*[a-zA-Z0-9] + + + Amazon.MediaPackageV2.Model.DashDvbFontDownload.Url + 1 + 2048 + + + Amazon.MediaPackageV2.Model.DashDvbMetricsReporting.Probability + 1 + 1000 + + + Amazon.MediaPackageV2.Model.DashDvbMetricsReporting.ReportingUrl + 1 + 2048 + + + Amazon.MediaPackageV2.Model.DashProgramInformation.Copyright + 1 + 2048 + + + Amazon.MediaPackageV2.Model.DashProgramInformation.LanguageCode + 2 + 5 + [a-zA-Z0-9][a-zA-Z0-9_-]*[a-zA-Z0-9] + + + Amazon.MediaPackageV2.Model.DashProgramInformation.MoreInformationUrl + 1 + 2048 + + + Amazon.MediaPackageV2.Model.DashProgramInformation.Source + 1 + 2048 + + + Amazon.MediaPackageV2.Model.DashProgramInformation.Title + 1 + 2048 + Amazon.MediaPackageV2.Model.DashUtcTiming.TimingSource 1 diff --git a/sdk/code-analysis/ServiceAnalysis/MediaPackageV2/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/MediaPackageV2/Properties/AssemblyInfo.cs index 65b21361ee03..5f0095fd73ee 100644 --- a/sdk/code-analysis/ServiceAnalysis/MediaPackageV2/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/MediaPackageV2/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.404.28")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.405.2")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/MediaPackageVod/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/MediaPackageVod/Properties/AssemblyInfo.cs index 147663bd18dc..a3c9f278e6dc 100644 --- a/sdk/code-analysis/ServiceAnalysis/MediaPackageVod/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/MediaPackageVod/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/MediaStore/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/MediaStore/Properties/AssemblyInfo.cs index d2f067e06494..f9f3a32e23a9 100644 --- a/sdk/code-analysis/ServiceAnalysis/MediaStore/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/MediaStore/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/MediaStoreData/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/MediaStoreData/Properties/AssemblyInfo.cs index f771d79fd6bc..3498f1dfcbd0 100644 --- a/sdk/code-analysis/ServiceAnalysis/MediaStoreData/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/MediaStoreData/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/MediaTailor/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/MediaTailor/Properties/AssemblyInfo.cs index 5000eb192d06..085f18c47623 100644 --- a/sdk/code-analysis/ServiceAnalysis/MediaTailor/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/MediaTailor/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.404.3")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.405.4")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/MedicalImaging/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/MedicalImaging/Properties/AssemblyInfo.cs index bca688b3af9f..d312755761f1 100644 --- a/sdk/code-analysis/ServiceAnalysis/MedicalImaging/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/MedicalImaging/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/MemoryDB/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/MemoryDB/Properties/AssemblyInfo.cs index 5e59dc979aab..31db3f7e95fc 100644 --- a/sdk/code-analysis/ServiceAnalysis/MemoryDB/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/MemoryDB/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.403.4")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.403.19")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/Mgn/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/Mgn/Properties/AssemblyInfo.cs index 462e8372217a..d4c6e7658eaa 100644 --- a/sdk/code-analysis/ServiceAnalysis/Mgn/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/Mgn/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/MigrationHub/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/MigrationHub/Properties/AssemblyInfo.cs index bdb419c8da53..f448937e42ea 100644 --- a/sdk/code-analysis/ServiceAnalysis/MigrationHub/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/MigrationHub/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.78")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.401.93")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/MigrationHubConfig/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/MigrationHubConfig/Properties/AssemblyInfo.cs index 2ac1bf655fe7..6aad2870db18 100644 --- a/sdk/code-analysis/ServiceAnalysis/MigrationHubConfig/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/MigrationHubConfig/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/MigrationHubOrchestrator/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/MigrationHubOrchestrator/Properties/AssemblyInfo.cs index a23a6e162fd7..b088597b669f 100644 --- a/sdk/code-analysis/ServiceAnalysis/MigrationHubOrchestrator/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/MigrationHubOrchestrator/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/MigrationHubRefactorSpaces/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/MigrationHubRefactorSpaces/Properties/AssemblyInfo.cs index 7f4db38414b1..bdb10e44608b 100644 --- a/sdk/code-analysis/ServiceAnalysis/MigrationHubRefactorSpaces/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/MigrationHubRefactorSpaces/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/MigrationHubStrategyRecommendations/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/MigrationHubStrategyRecommendations/Properties/AssemblyInfo.cs index 3638016a3cfd..17300a35d459 100644 --- a/sdk/code-analysis/ServiceAnalysis/MigrationHubStrategyRecommendations/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/MigrationHubStrategyRecommendations/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/MobileAnalytics/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/MobileAnalytics/Properties/AssemblyInfo.cs index d55fb4ae1026..2b5128657ae9 100644 --- a/sdk/code-analysis/ServiceAnalysis/MobileAnalytics/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/MobileAnalytics/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/Neptune/Generated/PropertyValueRules.xml b/sdk/code-analysis/ServiceAnalysis/Neptune/Generated/PropertyValueRules.xml index 9c59a1e7b3b1..df1c948ac037 100644 --- a/sdk/code-analysis/ServiceAnalysis/Neptune/Generated/PropertyValueRules.xml +++ b/sdk/code-analysis/ServiceAnalysis/Neptune/Generated/PropertyValueRules.xml @@ -48,6 +48,12 @@ 255 [A-Za-z][0-9A-Za-z-:._]* + + Amazon.Neptune.Model.SwitchoverGlobalClusterRequest.GlobalClusterIdentifier + 1 + 255 + [A-Za-z][0-9A-Za-z-:._]* + Amazon.Neptune.Model.DBCluster.GlobalClusterIdentifier 1 diff --git a/sdk/code-analysis/ServiceAnalysis/Neptune/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/Neptune/Properties/AssemblyInfo.cs index da4c432f93cf..70353804e886 100644 --- a/sdk/code-analysis/ServiceAnalysis/Neptune/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/Neptune/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.118")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.402.3")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/NeptuneGraph/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/NeptuneGraph/Properties/AssemblyInfo.cs index c8f4add75371..00196f9421a9 100644 --- a/sdk/code-analysis/ServiceAnalysis/NeptuneGraph/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/NeptuneGraph/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.405.24")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.405.39")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/Neptunedata/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/Neptunedata/Properties/AssemblyInfo.cs index d8c790fa35ac..3864e74728a7 100644 --- a/sdk/code-analysis/ServiceAnalysis/Neptunedata/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/Neptunedata/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/NetworkFirewall/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/NetworkFirewall/Properties/AssemblyInfo.cs index e8776f8ab941..e682dbdc226a 100644 --- a/sdk/code-analysis/ServiceAnalysis/NetworkFirewall/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/NetworkFirewall/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.404.23")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.404.38")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/NetworkFlowMonitor/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/NetworkFlowMonitor/Properties/AssemblyInfo.cs index 9256e9532062..9912a2c546a7 100644 --- a/sdk/code-analysis/ServiceAnalysis/NetworkFlowMonitor/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/NetworkFlowMonitor/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.32")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.401.47")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/NetworkManager/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/NetworkManager/Properties/AssemblyInfo.cs index aaefeacd7592..a756c5a82c2f 100644 --- a/sdk/code-analysis/ServiceAnalysis/NetworkManager/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/NetworkManager/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.402.17")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.402.32")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/NetworkMonitor/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/NetworkMonitor/Properties/AssemblyInfo.cs index 5334e95a6fe9..58658eebf271 100644 --- a/sdk/code-analysis/ServiceAnalysis/NetworkMonitor/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/NetworkMonitor/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/Notifications/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/Notifications/Properties/AssemblyInfo.cs index 6fe9716a7f9d..f00761f871b4 100644 --- a/sdk/code-analysis/ServiceAnalysis/Notifications/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/Notifications/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.58")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.401.73")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/NotificationsContacts/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/NotificationsContacts/Properties/AssemblyInfo.cs index 257b444f45de..072b012e5f30 100644 --- a/sdk/code-analysis/ServiceAnalysis/NotificationsContacts/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/NotificationsContacts/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.84")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.99")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/OAM/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/OAM/Properties/AssemblyInfo.cs index 77a59e3ad1c4..381a7e2f9c86 100644 --- a/sdk/code-analysis/ServiceAnalysis/OAM/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/OAM/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.38")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.402.1")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/OSIS/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/OSIS/Properties/AssemblyInfo.cs index 630fcaa84e29..8f731c174fbb 100644 --- a/sdk/code-analysis/ServiceAnalysis/OSIS/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/OSIS/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/ObservabilityAdmin/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/ObservabilityAdmin/Properties/AssemblyInfo.cs index 29e4028d9e45..cf49e4668a74 100644 --- a/sdk/code-analysis/ServiceAnalysis/ObservabilityAdmin/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/ObservabilityAdmin/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.82")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.97")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/Omics/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/Omics/Properties/AssemblyInfo.cs index bc25f6471af3..66f8688402f0 100644 --- a/sdk/code-analysis/ServiceAnalysis/Omics/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/Omics/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.404.4")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.404.19")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/OpenSearchServerless/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/OpenSearchServerless/Properties/AssemblyInfo.cs index 6593b187d6d5..dfb7ae49bd6d 100644 --- a/sdk/code-analysis/ServiceAnalysis/OpenSearchServerless/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/OpenSearchServerless/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.403.46")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.403.61")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/OpenSearchService/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/OpenSearchService/Properties/AssemblyInfo.cs index c12b92fdab48..ff1f5c0f75ef 100644 --- a/sdk/code-analysis/ServiceAnalysis/OpenSearchService/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/OpenSearchService/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.404.82")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.404.97")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/OpsWorks/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/OpsWorks/Properties/AssemblyInfo.cs index 8bb2343036e5..910f41e1c986 100644 --- a/sdk/code-analysis/ServiceAnalysis/OpsWorks/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/OpsWorks/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/OpsWorksCM/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/OpsWorksCM/Properties/AssemblyInfo.cs index 8ae690f5ed6b..56cecbc02f6c 100644 --- a/sdk/code-analysis/ServiceAnalysis/OpsWorksCM/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/OpsWorksCM/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/Organizations/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/Organizations/Properties/AssemblyInfo.cs index 8192c8ed6e5b..a52b35a59168 100644 --- a/sdk/code-analysis/ServiceAnalysis/Organizations/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/Organizations/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.405.69")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.405.84")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/Outposts/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/Outposts/Properties/AssemblyInfo.cs index 0d7b1c64cb66..da980308ec37 100644 --- a/sdk/code-analysis/ServiceAnalysis/Outposts/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/Outposts/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.406.16")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.406.31")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/PCS/Generated/PropertyValueRules.xml b/sdk/code-analysis/ServiceAnalysis/PCS/Generated/PropertyValueRules.xml index f9697d769e0b..c3cc7da30959 100644 --- a/sdk/code-analysis/ServiceAnalysis/PCS/Generated/PropertyValueRules.xml +++ b/sdk/code-analysis/ServiceAnalysis/PCS/Generated/PropertyValueRules.xml @@ -189,6 +189,16 @@ Amazon.PCS.Model.UpdateQueueRequest.QueueIdentifier (pcs_[a-zA-Z0-9]+|[A-Za-z][A-Za-z0-9-]{2,25}) + + Amazon.PCS.Model.Accounting.DefaultPurgeTimeInDays + -1 + 10000 + + + Amazon.PCS.Model.AccountingRequest.DefaultPurgeTimeInDays + -1 + 10000 + Amazon.PCS.Model.ClusterSlurmConfiguration.ScaleDownIdleTimeInSeconds 1 diff --git a/sdk/code-analysis/ServiceAnalysis/PCS/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/PCS/Properties/AssemblyInfo.cs index 4de7ec3cd167..fbb6881d82f7 100644 --- a/sdk/code-analysis/ServiceAnalysis/PCS/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/PCS/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.402.7")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.403.4")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/PI/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/PI/Properties/AssemblyInfo.cs index 4319e0afe01c..143ddb311311 100644 --- a/sdk/code-analysis/ServiceAnalysis/PI/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/PI/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.49")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.401.64")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/Panorama/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/Panorama/Properties/AssemblyInfo.cs index 82495ca0d7a2..09818239e484 100644 --- a/sdk/code-analysis/ServiceAnalysis/Panorama/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/Panorama/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/PartnerCentralSelling/Generated/PropertyValueRules.xml b/sdk/code-analysis/ServiceAnalysis/PartnerCentralSelling/Generated/PropertyValueRules.xml index 7b2656aefa3c..9523d75b2477 100644 --- a/sdk/code-analysis/ServiceAnalysis/PartnerCentralSelling/Generated/PropertyValueRules.xml +++ b/sdk/code-analysis/ServiceAnalysis/PartnerCentralSelling/Generated/PropertyValueRules.xml @@ -720,7 +720,6 @@ Amazon.PartnerCentralSelling.Model.AccountReceiver.Alias 0 80 - ^[\p{L}\p{N}\p{P}\p{Z}]+$ Amazon.PartnerCentralSelling.Model.AccountReceiver.AwsAccountId @@ -843,7 +842,6 @@ Amazon.PartnerCentralSelling.Model.EngagementCustomer.CompanyName 1 120 - ^[\p{L}\p{N}\p{P}\p{Z}]+$ Amazon.PartnerCentralSelling.Model.EngagementCustomer.WebsiteUrl diff --git a/sdk/code-analysis/ServiceAnalysis/PartnerCentralSelling/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/PartnerCentralSelling/Properties/AssemblyInfo.cs index 0ea8043cf638..105f72258b0b 100644 --- a/sdk/code-analysis/ServiceAnalysis/PartnerCentralSelling/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/PartnerCentralSelling/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.403.60")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.404.0")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/PaymentCryptography/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/PaymentCryptography/Properties/AssemblyInfo.cs index acda301b5fff..ba12fb992afd 100644 --- a/sdk/code-analysis/ServiceAnalysis/PaymentCryptography/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/PaymentCryptography/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.403.17")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.403.32")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/PaymentCryptographyData/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/PaymentCryptographyData/Properties/AssemblyInfo.cs index 61123630ba25..01a2362d3b2d 100644 --- a/sdk/code-analysis/ServiceAnalysis/PaymentCryptographyData/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/PaymentCryptographyData/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.402.102")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.402.117")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/PcaConnectorAd/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/PcaConnectorAd/Properties/AssemblyInfo.cs index cbf6ef864b3c..1f2db697c44a 100644 --- a/sdk/code-analysis/ServiceAnalysis/PcaConnectorAd/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/PcaConnectorAd/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.30")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.401.45")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/PcaConnectorScep/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/PcaConnectorScep/Properties/AssemblyInfo.cs index 900a3aa4e843..839ba6e5b500 100644 --- a/sdk/code-analysis/ServiceAnalysis/PcaConnectorScep/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/PcaConnectorScep/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/Personalize/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/Personalize/Properties/AssemblyInfo.cs index 8503090bd2d0..f7f8e514f054 100644 --- a/sdk/code-analysis/ServiceAnalysis/Personalize/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/Personalize/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.402.11")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.402.26")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/PersonalizeEvents/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/PersonalizeEvents/Properties/AssemblyInfo.cs index 54539b368d3c..ab276984207d 100644 --- a/sdk/code-analysis/ServiceAnalysis/PersonalizeEvents/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/PersonalizeEvents/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/PersonalizeRuntime/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/PersonalizeRuntime/Properties/AssemblyInfo.cs index 4050c18043f5..445ac7763cda 100644 --- a/sdk/code-analysis/ServiceAnalysis/PersonalizeRuntime/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/PersonalizeRuntime/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/Pinpoint/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/Pinpoint/Properties/AssemblyInfo.cs index bc86c8981fde..10164b15b2ab 100644 --- a/sdk/code-analysis/ServiceAnalysis/Pinpoint/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/Pinpoint/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/PinpointEmail/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/PinpointEmail/Properties/AssemblyInfo.cs index b59342df2923..d9e2a4202777 100644 --- a/sdk/code-analysis/ServiceAnalysis/PinpointEmail/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/PinpointEmail/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/PinpointSMSVoice/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/PinpointSMSVoice/Properties/AssemblyInfo.cs index 03dd377684fe..8a7d0acec3c8 100644 --- a/sdk/code-analysis/ServiceAnalysis/PinpointSMSVoice/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/PinpointSMSVoice/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/PinpointSMSVoiceV2/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/PinpointSMSVoiceV2/Properties/AssemblyInfo.cs index 0b4aa24b4b88..b23551e8a494 100644 --- a/sdk/code-analysis/ServiceAnalysis/PinpointSMSVoiceV2/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/PinpointSMSVoiceV2/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.404.87")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.405.13")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/Pipes/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/Pipes/Properties/AssemblyInfo.cs index 1614983391f3..43481f786af0 100644 --- a/sdk/code-analysis/ServiceAnalysis/Pipes/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/Pipes/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.402.104")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.402.119")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/Polly/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/Polly/Properties/AssemblyInfo.cs index d5a3b2ef9ab6..2a3cb790c6b3 100644 --- a/sdk/code-analysis/ServiceAnalysis/Polly/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/Polly/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.403.19")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.403.34")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/Pricing/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/Pricing/Properties/AssemblyInfo.cs index 74a457e05a34..956e8c8fae91 100644 --- a/sdk/code-analysis/ServiceAnalysis/Pricing/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/Pricing/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.36")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.401.51")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/Private5G/AWSSDK.Private5G.CodeAnalysis.csproj b/sdk/code-analysis/ServiceAnalysis/Private5G/AWSSDK.Private5G.CodeAnalysis.csproj deleted file mode 100644 index e1e1d5e491a1..000000000000 --- a/sdk/code-analysis/ServiceAnalysis/Private5G/AWSSDK.Private5G.CodeAnalysis.csproj +++ /dev/null @@ -1,33 +0,0 @@ - - - netstandard2.0 - true - false - {655CAB2F-41A8-45CC-A027-FB7E4D19F70C} - Amazon.Private5G.CodeAnalysis - AWSSDK.Private5G.CodeAnalysis - - false - false - false - false - false - false - false - false - - - - - - - - - Always - - - - - - - \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/Private5G/Generated/PropertyValueRules.xml b/sdk/code-analysis/ServiceAnalysis/Private5G/Generated/PropertyValueRules.xml deleted file mode 100644 index a96f01714d02..000000000000 --- a/sdk/code-analysis/ServiceAnalysis/Private5G/Generated/PropertyValueRules.xml +++ /dev/null @@ -1,367 +0,0 @@ - - - - Amazon.Private5G.Model.AcknowledgeOrderReceiptRequest.OrderArn - ^arn:aws:private-networks:[a-z0-9-]+:[^:]*:.*$ - - - Amazon.Private5G.Model.ActivateDeviceIdentifierRequest.ClientToken - 1 - 100 - - - Amazon.Private5G.Model.ActivateDeviceIdentifierRequest.DeviceIdentifierArn - ^arn:aws:private-networks:[a-z0-9-]+:[^:]*:.*$ - - - Amazon.Private5G.Model.ActivateNetworkSiteRequest.ClientToken - 1 - 100 - - - Amazon.Private5G.Model.ActivateNetworkSiteRequest.NetworkSiteArn - ^arn:aws:private-networks:[a-z0-9-]+:[^:]*:.*$ - - - Amazon.Private5G.Model.ConfigureAccessPointRequest.AccessPointArn - ^arn:aws:private-networks:[a-z0-9-]+:[^:]*:.*$ - - - Amazon.Private5G.Model.ConfigureAccessPointRequest.CpiSecretKey - 1 - 100000 - - - Amazon.Private5G.Model.ConfigureAccessPointRequest.CpiUserId - 1 - 4096 - - - Amazon.Private5G.Model.ConfigureAccessPointRequest.CpiUsername - 1 - 4096 - - - Amazon.Private5G.Model.ConfigureAccessPointRequest.CpiUserPassword - 1 - 4096 - - - Amazon.Private5G.Model.CreateNetworkRequest.ClientToken - 1 - 100 - - - Amazon.Private5G.Model.CreateNetworkRequest.Description - 0 - 100 - - - Amazon.Private5G.Model.CreateNetworkRequest.NetworkName - 1 - 64 - ^[0-9a-zA-Z-]*$ - - - Amazon.Private5G.Model.CreateNetworkSiteRequest.ClientToken - 1 - 100 - - - Amazon.Private5G.Model.CreateNetworkSiteRequest.Description - 0 - 100 - - - Amazon.Private5G.Model.CreateNetworkSiteRequest.NetworkArn - ^arn:aws:private-networks:[a-z0-9-]+:[^:]*:.*$ - - - Amazon.Private5G.Model.CreateNetworkSiteRequest.NetworkSiteName - 1 - 64 - ^[0-9a-zA-Z-]*$ - - - Amazon.Private5G.Model.DeactivateDeviceIdentifierRequest.ClientToken - 1 - 100 - - - Amazon.Private5G.Model.DeactivateDeviceIdentifierRequest.DeviceIdentifierArn - ^arn:aws:private-networks:[a-z0-9-]+:[^:]*:.*$ - - - Amazon.Private5G.Model.DeleteNetworkRequest.ClientToken - 1 - 100 - - - Amazon.Private5G.Model.DeleteNetworkRequest.NetworkArn - ^arn:aws:private-networks:[a-z0-9-]+:[^:]*:.*$ - - - Amazon.Private5G.Model.DeleteNetworkSiteRequest.ClientToken - 1 - 100 - - - Amazon.Private5G.Model.DeleteNetworkSiteRequest.NetworkSiteArn - ^arn:aws:private-networks:[a-z0-9-]+:[^:]*:.*$ - - - Amazon.Private5G.Model.GetDeviceIdentifierRequest.DeviceIdentifierArn - ^arn:aws:private-networks:[a-z0-9-]+:[^:]*:.*$ - - - Amazon.Private5G.Model.GetNetworkRequest.NetworkArn - ^arn:aws:private-networks:[a-z0-9-]+:[^:]*:.*$ - - - Amazon.Private5G.Model.GetNetworkResourceRequest.NetworkResourceArn - ^arn:aws:private-networks:[a-z0-9-]+:[^:]*:.*$ - - - Amazon.Private5G.Model.GetNetworkSiteRequest.NetworkSiteArn - ^arn:aws:private-networks:[a-z0-9-]+:[^:]*:.*$ - - - Amazon.Private5G.Model.GetOrderRequest.OrderArn - ^arn:aws:private-networks:[a-z0-9-]+:[^:]*:.*$ - - - Amazon.Private5G.Model.ListDeviceIdentifiersRequest.MaxResults - 1 - 20 - - - Amazon.Private5G.Model.ListDeviceIdentifiersRequest.NetworkArn - ^arn:aws:private-networks:[a-z0-9-]+:[^:]*:.*$ - - - Amazon.Private5G.Model.ListNetworkResourcesRequest.MaxResults - 1 - 20 - - - Amazon.Private5G.Model.ListNetworkResourcesRequest.NetworkArn - ^arn:aws:private-networks:[a-z0-9-]+:[^:]*:.*$ - - - Amazon.Private5G.Model.ListNetworksRequest.MaxResults - 1 - 20 - - - Amazon.Private5G.Model.ListNetworkSitesRequest.MaxResults - 1 - 20 - - - Amazon.Private5G.Model.ListNetworkSitesRequest.NetworkArn - ^arn:aws:private-networks:[a-z0-9-]+:[^:]*:.*$ - - - Amazon.Private5G.Model.ListOrdersRequest.MaxResults - 1 - 20 - - - Amazon.Private5G.Model.ListOrdersRequest.NetworkArn - ^arn:aws:private-networks:[a-z0-9-]+:[^:]*:.*$ - - - Amazon.Private5G.Model.ListTagsForResourceRequest.ResourceArn - ^arn:aws:private-networks:[a-z0-9-]+:[^:]*:.*$ - - - Amazon.Private5G.Model.StartNetworkResourceUpdateRequest.NetworkResourceArn - ^arn:aws:private-networks:[a-z0-9-]+:[^:]*:.*$ - - - Amazon.Private5G.Model.StartNetworkResourceUpdateRequest.ReturnReason - 0 - 1000 - - - Amazon.Private5G.Model.TagResourceRequest.ResourceArn - ^arn:aws:private-networks:[a-z0-9-]+:[^:]*:.*$ - - - Amazon.Private5G.Model.UntagResourceRequest.ResourceArn - ^arn:aws:private-networks:[a-z0-9-]+:[^:]*:.*$ - - - Amazon.Private5G.Model.UpdateNetworkSiteRequest.ClientToken - 1 - 100 - - - Amazon.Private5G.Model.UpdateNetworkSiteRequest.Description - 0 - 100 - - - Amazon.Private5G.Model.UpdateNetworkSiteRequest.NetworkSiteArn - ^arn:aws:private-networks:[a-z0-9-]+:[^:]*:.*$ - - - Amazon.Private5G.Model.UpdateNetworkSitePlanRequest.ClientToken - 1 - 100 - - - Amazon.Private5G.Model.UpdateNetworkSitePlanRequest.NetworkSiteArn - ^arn:aws:private-networks:[a-z0-9-]+:[^:]*:.*$ - - - Amazon.Private5G.Model.Address.City - 1 - 1024 - - - Amazon.Private5G.Model.Address.Company - 1 - 1024 - - - Amazon.Private5G.Model.Address.Country - 1 - 1024 - - - Amazon.Private5G.Model.Address.EmailAddress - 1 - 1024 - - - Amazon.Private5G.Model.Address.Name - 1 - 1024 - - - Amazon.Private5G.Model.Address.PhoneNumber - 1 - 1024 - - - Amazon.Private5G.Model.Address.PostalCode - 1 - 1024 - - - Amazon.Private5G.Model.Address.StateOrProvince - 1 - 1024 - - - Amazon.Private5G.Model.Address.Street1 - 1 - 1024 - - - Amazon.Private5G.Model.Address.Street2 - 1 - 1024 - - - Amazon.Private5G.Model.Address.Street3 - 1 - 1024 - - - Amazon.Private5G.Model.DeviceIdentifier.DeviceIdentifierArn - ^arn:aws:private-networks:[a-z0-9-]+:[^:]*:.*$ - - - Amazon.Private5G.Model.DeviceIdentifier.Imsi - ^[0-9]{15}$ - - - Amazon.Private5G.Model.DeviceIdentifier.NetworkArn - ^arn:aws:private-networks:[a-z0-9-]+:[^:]*:.*$ - - - Amazon.Private5G.Model.DeviceIdentifier.TrafficGroupArn - ^arn:aws:private-networks:[a-z0-9-]+:[^:]*:.*$ - - - Amazon.Private5G.Model.Network.Description - 0 - 100 - - - Amazon.Private5G.Model.Network.NetworkArn - ^arn:aws:private-networks:[a-z0-9-]+:[^:]*:.*$ - - - Amazon.Private5G.Model.Network.NetworkName - 1 - 64 - ^[0-9a-zA-Z-]*$ - - - Amazon.Private5G.Model.NetworkResource.Description - 0 - 100 - - - Amazon.Private5G.Model.NetworkResource.NetworkArn - ^arn:aws:private-networks:[a-z0-9-]+:[^:]*:.*$ - - - Amazon.Private5G.Model.NetworkResource.NetworkResourceArn - ^arn:aws:private-networks:[a-z0-9-]+:[^:]*:.*$ - - - Amazon.Private5G.Model.NetworkResource.NetworkSiteArn - ^arn:aws:private-networks:[a-z0-9-]+:[^:]*:.*$ - - - Amazon.Private5G.Model.NetworkResource.OrderArn - ^arn:aws:private-networks:[a-z0-9-]+:[^:]*:.*$ - - - Amazon.Private5G.Model.NetworkResourceDefinition.Count - 0 - - - Amazon.Private5G.Model.NetworkSite.Description - 0 - 100 - - - Amazon.Private5G.Model.NetworkSite.NetworkArn - ^arn:aws:private-networks:[a-z0-9-]+:[^:]*:.*$ - - - Amazon.Private5G.Model.NetworkSite.NetworkSiteArn - ^arn:aws:private-networks:[a-z0-9-]+:[^:]*:.*$ - - - Amazon.Private5G.Model.NetworkSite.NetworkSiteName - 1 - 64 - ^[0-9a-zA-Z-]*$ - - - Amazon.Private5G.Model.Order.NetworkArn - ^arn:aws:private-networks:[a-z0-9-]+:[^:]*:.*$ - - - Amazon.Private5G.Model.Order.NetworkSiteArn - ^arn:aws:private-networks:[a-z0-9-]+:[^:]*:.*$ - - - Amazon.Private5G.Model.Order.OrderArn - ^arn:aws:private-networks:[a-z0-9-]+:[^:]*:.*$ - - - Amazon.Private5G.Model.OrderedResourceDefinition.Count - 0 - - - Amazon.Private5G.Model.ReturnInformation.ReplacementOrderArn - ^arn:aws:private-networks:[a-z0-9-]+:[^:]*:.*$ - - \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/Private5G/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/Private5G/Properties/AssemblyInfo.cs deleted file mode 100644 index 3f4b22f39e43..000000000000 --- a/sdk/code-analysis/ServiceAnalysis/Private5G/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,32 +0,0 @@ -using System.Reflection; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("AWSSDK.Private5G")] -[assembly: AssemblyDescription("The Amazon Web Services SDK for .NET (3.5) - AWS Private 5G. This is the initial SDK release for AWS Private 5G. AWS Private 5G is a managed service that makes it easy to deploy, operate, and scale your own private mobile network at your on-premises location.")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Amazon Web Services SDK for .NET")] -[assembly: AssemblyCompany("Amazon.com, Inc")] -[assembly: AssemblyCopyright("Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/PrometheusService/Generated/PropertyValueRules.xml b/sdk/code-analysis/ServiceAnalysis/PrometheusService/Generated/PropertyValueRules.xml index 04021f0a6eb8..6dcec17e04c2 100644 --- a/sdk/code-analysis/ServiceAnalysis/PrometheusService/Generated/PropertyValueRules.xml +++ b/sdk/code-analysis/ServiceAnalysis/PrometheusService/Generated/PropertyValueRules.xml @@ -27,6 +27,18 @@ 64 [0-9A-Za-z][-.0-9A-Z_a-z]* + + Amazon.PrometheusService.Model.CreateQueryLoggingConfigurationRequest.ClientToken + 1 + 64 + ^[!-~]+$ + + + Amazon.PrometheusService.Model.CreateQueryLoggingConfigurationRequest.WorkspaceId + 1 + 64 + [0-9A-Za-z][-.0-9A-Z_a-z]* + Amazon.PrometheusService.Model.CreateRuleGroupsNamespaceRequest.ClientToken 1 @@ -126,6 +138,18 @@ 64 [0-9A-Za-z][-.0-9A-Z_a-z]* + + Amazon.PrometheusService.Model.DeleteQueryLoggingConfigurationRequest.ClientToken + 1 + 64 + ^[!-~]+$ + + + Amazon.PrometheusService.Model.DeleteQueryLoggingConfigurationRequest.WorkspaceId + 1 + 64 + [0-9A-Za-z][-.0-9A-Z_a-z]* + Amazon.PrometheusService.Model.DeleteRuleGroupsNamespaceRequest.ClientToken 1 @@ -186,6 +210,12 @@ 64 [0-9A-Za-z][-.0-9A-Z_a-z]* + + Amazon.PrometheusService.Model.DescribeQueryLoggingConfigurationRequest.WorkspaceId + 1 + 64 + [0-9A-Za-z][-.0-9A-Z_a-z]* + Amazon.PrometheusService.Model.DescribeRuleGroupsNamespaceRequest.Name 1 @@ -329,6 +359,18 @@ 64 [0-9A-Za-z][-.0-9A-Z_a-z]* + + Amazon.PrometheusService.Model.UpdateQueryLoggingConfigurationRequest.ClientToken + 1 + 64 + ^[!-~]+$ + + + Amazon.PrometheusService.Model.UpdateQueryLoggingConfigurationRequest.WorkspaceId + 1 + 64 + [0-9A-Za-z][-.0-9A-Z_a-z]* + Amazon.PrometheusService.Model.UpdateScraperRequest.Alias 1 @@ -390,6 +432,9 @@ Amazon.PrometheusService.Model.AmpConfiguration.WorkspaceArn ^arn:aws[-a-z]*:aps:[-a-z0-9]+:[0-9]{12}:workspace/.+$ + + Amazon.PrometheusService.Model.CloudWatchLogDestination.LogGroupArn + Amazon.PrometheusService.Model.EksConfiguration.ClusterArn ^arn:aws[-a-z]*:eks:[-a-z0-9]+:[0-9]{12}:cluster/.+$ @@ -407,6 +452,16 @@ 64 [0-9A-Za-z][-.0-9A-Z_a-z]* + + Amazon.PrometheusService.Model.LoggingFilter.QspThreshold + 0 + + + Amazon.PrometheusService.Model.QueryLoggingConfigurationMetadata.Workspace + 1 + 64 + [0-9A-Za-z][-.0-9A-Z_a-z]* + Amazon.PrometheusService.Model.RoleConfiguration.SourceRoleArn ^arn:aws[-a-z]*:iam::[0-9]{12}:role/.+$ diff --git a/sdk/code-analysis/ServiceAnalysis/PrometheusService/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/PrometheusService/Properties/AssemblyInfo.cs index 91049ed8f542..c3609e955f47 100644 --- a/sdk/code-analysis/ServiceAnalysis/PrometheusService/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/PrometheusService/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.403.4")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.404.0")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/Proton/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/Proton/Properties/AssemblyInfo.cs index acf1a6d770e1..bbfbe60c1904 100644 --- a/sdk/code-analysis/ServiceAnalysis/Proton/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/Proton/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/QApps/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/QApps/Properties/AssemblyInfo.cs index 68ca9d7ab3ef..8ccfacc75ec5 100644 --- a/sdk/code-analysis/ServiceAnalysis/QApps/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/QApps/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.404.81")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.404.96")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/QBusiness/Generated/PropertyValueRules.xml b/sdk/code-analysis/ServiceAnalysis/QBusiness/Generated/PropertyValueRules.xml index 337232aebe52..d6eac61486ee 100644 --- a/sdk/code-analysis/ServiceAnalysis/QBusiness/Generated/PropertyValueRules.xml +++ b/sdk/code-analysis/ServiceAnalysis/QBusiness/Generated/PropertyValueRules.xml @@ -163,6 +163,29 @@ 1 2048 + + Amazon.QBusiness.Model.CreateAnonymousWebExperienceUrlRequest.ApplicationId + 36 + 36 + [a-zA-Z0-9][a-zA-Z0-9-]{35} + + + Amazon.QBusiness.Model.CreateAnonymousWebExperienceUrlRequest.SessionDurationInMinutes + 15 + 60 + + + Amazon.QBusiness.Model.CreateAnonymousWebExperienceUrlRequest.WebExperienceId + 36 + 36 + [a-zA-Z0-9][a-zA-Z0-9-]* + + + Amazon.QBusiness.Model.CreateAnonymousWebExperienceUrlResponse.AnonymousUrl + 1 + 2048 + (https?|ftp|file)://([^\s]*) + Amazon.QBusiness.Model.CreateApplicationRequest.ClientToken 1 diff --git a/sdk/code-analysis/ServiceAnalysis/QBusiness/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/QBusiness/Properties/AssemblyInfo.cs index 32288e63cb9a..af941773f3d4 100644 --- a/sdk/code-analysis/ServiceAnalysis/QBusiness/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/QBusiness/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.413.3")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.414.13")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/QConnect/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/QConnect/Properties/AssemblyInfo.cs index 0f1eff1392d2..8103cfe16c6e 100644 --- a/sdk/code-analysis/ServiceAnalysis/QConnect/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/QConnect/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.405.3")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.405.18")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/QLDB/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/QLDB/Properties/AssemblyInfo.cs index 5ac0f35cf6a3..e12cf047e5ea 100644 --- a/sdk/code-analysis/ServiceAnalysis/QLDB/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/QLDB/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/QLDBSession/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/QLDBSession/Properties/AssemblyInfo.cs index cd3228a45e2b..aab0a8cf5c46 100644 --- a/sdk/code-analysis/ServiceAnalysis/QLDBSession/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/QLDBSession/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/QuickSight/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/QuickSight/Properties/AssemblyInfo.cs index 786702fd049e..0ab5bb5827ed 100644 --- a/sdk/code-analysis/ServiceAnalysis/QuickSight/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/QuickSight/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.415.8")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.415.23")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/RAM/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/RAM/Properties/AssemblyInfo.cs index 357c3b2b6921..505488c62f13 100644 --- a/sdk/code-analysis/ServiceAnalysis/RAM/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/RAM/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/RDS/Generated/PropertyValueRules.xml b/sdk/code-analysis/ServiceAnalysis/RDS/Generated/PropertyValueRules.xml index 7a3375167395..5305e8df994f 100644 --- a/sdk/code-analysis/ServiceAnalysis/RDS/Generated/PropertyValueRules.xml +++ b/sdk/code-analysis/ServiceAnalysis/RDS/Generated/PropertyValueRules.xml @@ -272,6 +272,26 @@ 20 100 + + Amazon.RDS.Model.DescribeDBMajorEngineVersionsRequest.Engine + 1 + 50 + + + Amazon.RDS.Model.DescribeDBMajorEngineVersionsRequest.MajorEngineVersion + 1 + 50 + + + Amazon.RDS.Model.DescribeDBMajorEngineVersionsRequest.Marker + 1 + 340 + + + Amazon.RDS.Model.DescribeDBMajorEngineVersionsRequest.MaxRecords + 20 + 100 + Amazon.RDS.Model.DescribeDBProxiesRequest.MaxRecords 20 diff --git a/sdk/code-analysis/ServiceAnalysis/RDS/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/RDS/Properties/AssemblyInfo.cs index 9263b8d4fd3d..047483903f6b 100644 --- a/sdk/code-analysis/ServiceAnalysis/RDS/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/RDS/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.411.1")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.412.1")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/RDSDataService/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/RDSDataService/Properties/AssemblyInfo.cs index 34fd3c4b4451..daab54362058 100644 --- a/sdk/code-analysis/ServiceAnalysis/RDSDataService/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/RDSDataService/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.402.45")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.402.60")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/RecycleBin/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/RecycleBin/Properties/AssemblyInfo.cs index f04daa47cff7..cd86625a55c4 100644 --- a/sdk/code-analysis/ServiceAnalysis/RecycleBin/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/RecycleBin/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.85")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.401.100")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/Redshift/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/Redshift/Properties/AssemblyInfo.cs index 569eafc7136e..a4a1b403282b 100644 --- a/sdk/code-analysis/ServiceAnalysis/Redshift/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/Redshift/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.405.81")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.405.96")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/RedshiftDataAPIService/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/RedshiftDataAPIService/Properties/AssemblyInfo.cs index eb9bdfb3cede..2a0373a38400 100644 --- a/sdk/code-analysis/ServiceAnalysis/RedshiftDataAPIService/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/RedshiftDataAPIService/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.403.32")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.403.47")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/RedshiftServerless/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/RedshiftServerless/Properties/AssemblyInfo.cs index 3f28bb166f64..539bc27a7d56 100644 --- a/sdk/code-analysis/ServiceAnalysis/RedshiftServerless/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/RedshiftServerless/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.404.3")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.404.18")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/Rekognition/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/Rekognition/Properties/AssemblyInfo.cs index 91c5b12c4b41..c4ac1c7b667a 100644 --- a/sdk/code-analysis/ServiceAnalysis/Rekognition/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/Rekognition/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/Repostspace/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/Repostspace/Properties/AssemblyInfo.cs index 66c98a65077b..e75768a0bbf1 100644 --- a/sdk/code-analysis/ServiceAnalysis/Repostspace/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/Repostspace/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.103")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.401.118")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/ResilienceHub/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/ResilienceHub/Properties/AssemblyInfo.cs index a7146006b189..58108e784549 100644 --- a/sdk/code-analysis/ServiceAnalysis/ResilienceHub/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/ResilienceHub/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.404.74")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.404.89")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/ResourceExplorer2/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/ResourceExplorer2/Properties/AssemblyInfo.cs index c5b3c90830fd..96287e8c2d8d 100644 --- a/sdk/code-analysis/ServiceAnalysis/ResourceExplorer2/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/ResourceExplorer2/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.402.94")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.402.109")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/ResourceGroups/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/ResourceGroups/Properties/AssemblyInfo.cs index b4861a5a901b..88358a2b6d6c 100644 --- a/sdk/code-analysis/ServiceAnalysis/ResourceGroups/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/ResourceGroups/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.402.5")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.402.20")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/ResourceGroupsTaggingAPI/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/ResourceGroupsTaggingAPI/Properties/AssemblyInfo.cs index fa8dd655c02a..c2b71576edb3 100644 --- a/sdk/code-analysis/ServiceAnalysis/ResourceGroupsTaggingAPI/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/ResourceGroupsTaggingAPI/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/RoboMaker/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/RoboMaker/Properties/AssemblyInfo.cs index ae5b13511136..79bb95a82b2d 100644 --- a/sdk/code-analysis/ServiceAnalysis/RoboMaker/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/RoboMaker/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.141")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.156")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/Route53/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/Route53/Properties/AssemblyInfo.cs index 06a424d70f1b..e4c23623e5eb 100644 --- a/sdk/code-analysis/ServiceAnalysis/Route53/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/Route53/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.407.12")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.407.27")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/Route53Domains/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/Route53Domains/Properties/AssemblyInfo.cs index 2a8ca78611eb..a8bbc3dfadc9 100644 --- a/sdk/code-analysis/ServiceAnalysis/Route53Domains/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/Route53Domains/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.77")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.401.92")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/Route53Profiles/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/Route53Profiles/Properties/AssemblyInfo.cs index 25e1b8dc3fdd..6c502c3630fb 100644 --- a/sdk/code-analysis/ServiceAnalysis/Route53Profiles/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/Route53Profiles/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/Route53RecoveryCluster/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/Route53RecoveryCluster/Properties/AssemblyInfo.cs index 4164b4830162..d545e30d707c 100644 --- a/sdk/code-analysis/ServiceAnalysis/Route53RecoveryCluster/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/Route53RecoveryCluster/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/Route53RecoveryControlConfig/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/Route53RecoveryControlConfig/Properties/AssemblyInfo.cs index f65a431a3dce..02799ea4ab26 100644 --- a/sdk/code-analysis/ServiceAnalysis/Route53RecoveryControlConfig/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/Route53RecoveryControlConfig/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.22")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.401.37")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/Route53RecoveryReadiness/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/Route53RecoveryReadiness/Properties/AssemblyInfo.cs index 5ed11f459088..3ef79bdc5c70 100644 --- a/sdk/code-analysis/ServiceAnalysis/Route53RecoveryReadiness/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/Route53RecoveryReadiness/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/Route53Resolver/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/Route53Resolver/Properties/AssemblyInfo.cs index d4b2ceb445f8..b1537c8c6ac1 100644 --- a/sdk/code-analysis/ServiceAnalysis/Route53Resolver/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/Route53Resolver/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.402.87")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.402.102")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/S3/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/S3/Properties/AssemblyInfo.cs index 58a682e9579d..2cc3b8ed7d2d 100644 --- a/sdk/code-analysis/ServiceAnalysis/S3/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/S3/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.416.16")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.416.31")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/S3Control/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/S3Control/Properties/AssemblyInfo.cs index 8f4f416926c7..450dfa3b41a4 100644 --- a/sdk/code-analysis/ServiceAnalysis/S3Control/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/S3Control/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.408.3")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.409.4")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/S3Outposts/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/S3Outposts/Properties/AssemblyInfo.cs index 9f3683837ab0..3c92215e093e 100644 --- a/sdk/code-analysis/ServiceAnalysis/S3Outposts/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/S3Outposts/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/S3Tables/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/S3Tables/Properties/AssemblyInfo.cs index adf768f5fd23..3417a5cb51a2 100644 --- a/sdk/code-analysis/ServiceAnalysis/S3Tables/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/S3Tables/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.402.5")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.402.20")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/SQS/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/SQS/Properties/AssemblyInfo.cs index cbb1df49c3b4..6e93bcf4fbc8 100644 --- a/sdk/code-analysis/ServiceAnalysis/SQS/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/SQS/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/SSMContacts/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/SSMContacts/Properties/AssemblyInfo.cs index f0bd300a568c..5075aa22cb03 100644 --- a/sdk/code-analysis/ServiceAnalysis/SSMContacts/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/SSMContacts/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/SSMGuiConnect/AWSSDK.SSMGuiConnect.CodeAnalysis.csproj b/sdk/code-analysis/ServiceAnalysis/SSMGuiConnect/AWSSDK.SSMGuiConnect.CodeAnalysis.csproj new file mode 100644 index 000000000000..d181531c1922 --- /dev/null +++ b/sdk/code-analysis/ServiceAnalysis/SSMGuiConnect/AWSSDK.SSMGuiConnect.CodeAnalysis.csproj @@ -0,0 +1,33 @@ + + + netstandard2.0 + true + false + {CE2F900C-FFDA-499A-855A-AFDD6B9CDC9A} + Amazon.SSMGuiConnect.CodeAnalysis + AWSSDK.SSMGuiConnect.CodeAnalysis + + false + false + false + false + false + false + false + false + + + + + + + + + Always + + + + + + + \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/Private5G/Generated/PropertyValueAssignmentAnalyzer.cs b/sdk/code-analysis/ServiceAnalysis/SSMGuiConnect/Generated/PropertyValueAssignmentAnalyzer.cs similarity index 87% rename from sdk/code-analysis/ServiceAnalysis/Private5G/Generated/PropertyValueAssignmentAnalyzer.cs rename to sdk/code-analysis/ServiceAnalysis/SSMGuiConnect/Generated/PropertyValueAssignmentAnalyzer.cs index 8f1e91e22be0..f60937501799 100644 --- a/sdk/code-analysis/ServiceAnalysis/Private5G/Generated/PropertyValueAssignmentAnalyzer.cs +++ b/sdk/code-analysis/ServiceAnalysis/SSMGuiConnect/Generated/PropertyValueAssignmentAnalyzer.cs @@ -12,14 +12,14 @@ using Amazon.CodeAnalysis.Shared; -namespace Amazon.Private5G.CodeAnalysis +namespace Amazon.SSMGuiConnect.CodeAnalysis { [DiagnosticAnalyzer(LanguageNames.CSharp)] public class PropertyValueAssignmentAnalyzer : AbstractPropertyValueAssignmentAnalyzer { public override string GetServiceName() { - return "Private5G"; + return "SSMGuiConnect"; } } } \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/SSMGuiConnect/Generated/PropertyValueRules.xml b/sdk/code-analysis/ServiceAnalysis/SSMGuiConnect/Generated/PropertyValueRules.xml new file mode 100644 index 000000000000..c6a7148836ef --- /dev/null +++ b/sdk/code-analysis/ServiceAnalysis/SSMGuiConnect/Generated/PropertyValueRules.xml @@ -0,0 +1,41 @@ + + + + Amazon.SSMGuiConnect.Model.DeleteConnectionRecordingPreferencesRequest.ClientToken + 1 + 64 + + + Amazon.SSMGuiConnect.Model.DeleteConnectionRecordingPreferencesResponse.ClientToken + 1 + 64 + + + Amazon.SSMGuiConnect.Model.GetConnectionRecordingPreferencesResponse.ClientToken + 1 + 64 + + + Amazon.SSMGuiConnect.Model.UpdateConnectionRecordingPreferencesRequest.ClientToken + 1 + 64 + + + Amazon.SSMGuiConnect.Model.UpdateConnectionRecordingPreferencesResponse.ClientToken + 1 + 64 + + + Amazon.SSMGuiConnect.Model.ConnectionRecordingPreferences.KMSKeyArn + 1 + 2048 + + + Amazon.SSMGuiConnect.Model.S3Bucket.BucketName + (?=^.{3,63}$)(?!^(\d+\.)+\d+$)(^(([a-z0-9]|[a-z0-9][a-z0-9\-]*[a-z0-9])\.)*([a-z0-9]|[a-z0-9][a-z0-9\-]*[a-z0-9])$) + + + Amazon.SSMGuiConnect.Model.S3Bucket.BucketOwner + ^[0-9]{12}$ + + \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/SSMGuiConnect/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/SSMGuiConnect/Properties/AssemblyInfo.cs new file mode 100644 index 000000000000..b4e34660eca5 --- /dev/null +++ b/sdk/code-analysis/ServiceAnalysis/SSMGuiConnect/Properties/AssemblyInfo.cs @@ -0,0 +1,32 @@ +using System.Reflection; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("AWSSDK.SSMGuiConnect")] +[assembly: AssemblyDescription("The Amazon Web Services SDK for .NET (3.5) - AWS SSM-GUIConnect. This release adds API support for the connection recording GUI Connect feature of AWS Systems Manager")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyProduct("Amazon Web Services SDK for .NET")] +[assembly: AssemblyCompany("Amazon.com, Inc")] +[assembly: AssemblyCopyright("Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("3.3")] +[assembly: AssemblyFileVersion("3.7.400.13")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/SSMIncidents/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/SSMIncidents/Properties/AssemblyInfo.cs index c912cf738631..e8bf9d333cba 100644 --- a/sdk/code-analysis/ServiceAnalysis/SSMIncidents/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/SSMIncidents/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/SSMQuickSetup/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/SSMQuickSetup/Properties/AssemblyInfo.cs index ee92442ab2af..063f030aee02 100644 --- a/sdk/code-analysis/ServiceAnalysis/SSMQuickSetup/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/SSMQuickSetup/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.84")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.401.99")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/SSO/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/SSO/Properties/AssemblyInfo.cs index 958c7842a0a8..ba44e117b652 100644 --- a/sdk/code-analysis/ServiceAnalysis/SSO/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/SSO/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/SSOAdmin/Generated/PropertyValueRules.xml b/sdk/code-analysis/ServiceAnalysis/SSOAdmin/Generated/PropertyValueRules.xml index c5885fd4ce4f..ee2d53b50f82 100644 --- a/sdk/code-analysis/ServiceAnalysis/SSOAdmin/Generated/PropertyValueRules.xml +++ b/sdk/code-analysis/ServiceAnalysis/SSOAdmin/Generated/PropertyValueRules.xml @@ -4,67 +4,67 @@ Amazon.SSOAdmin.Model.AttachCustomerManagedPolicyReferenceToPermissionSetRequest.InstanceArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16} Amazon.SSOAdmin.Model.AttachCustomerManagedPolicyReferenceToPermissionSetRequest.PermissionSetArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::permissionSet/(sso)?ins-[a-zA-Z0-9-.]{16}/ps-[a-zA-Z0-9-./]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::permissionSet/(sso)?ins-[a-zA-Z0-9-.]{16}/ps-[a-zA-Z0-9-./]{16} Amazon.SSOAdmin.Model.AttachManagedPolicyToPermissionSetRequest.InstanceArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16} Amazon.SSOAdmin.Model.AttachManagedPolicyToPermissionSetRequest.ManagedPolicyArn 20 2048 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):iam::aws:policy/[\p{L}\p{M}\p{Z}\p{S}\p{N}\p{P}]+$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):iam::aws:policy((/[A-Za-z0-9\.,\+@=_-]+)*)/([A-Za-z0-9\.,\+=@_-]+) Amazon.SSOAdmin.Model.AttachManagedPolicyToPermissionSetRequest.PermissionSetArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::permissionSet/(sso)?ins-[a-zA-Z0-9-.]{16}/ps-[a-zA-Z0-9-./]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::permissionSet/(sso)?ins-[a-zA-Z0-9-.]{16}/ps-[a-zA-Z0-9-./]{16} Amazon.SSOAdmin.Model.CreateAccountAssignmentRequest.InstanceArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16} Amazon.SSOAdmin.Model.CreateAccountAssignmentRequest.PermissionSetArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::permissionSet/(sso)?ins-[a-zA-Z0-9-.]{16}/ps-[a-zA-Z0-9-./]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::permissionSet/(sso)?ins-[a-zA-Z0-9-.]{16}/ps-[a-zA-Z0-9-./]{16} Amazon.SSOAdmin.Model.CreateAccountAssignmentRequest.PrincipalId 1 47 - ^([0-9a-f]{10}-|)[A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12}$ + ([0-9a-f]{10}-|)[A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12} Amazon.SSOAdmin.Model.CreateAccountAssignmentRequest.TargetId 12 12 - ^\d{12}$ + \d{12} Amazon.SSOAdmin.Model.CreateApplicationRequest.ApplicationProviderArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::aws:applicationProvider/[a-zA-Z0-9-/]+$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::aws:applicationProvider/[a-zA-Z0-9-/]+ Amazon.SSOAdmin.Model.CreateApplicationRequest.ClientToken 1 64 - ^[!-~]+$ + [!-~]+ Amazon.SSOAdmin.Model.CreateApplicationRequest.Description @@ -75,275 +75,275 @@ Amazon.SSOAdmin.Model.CreateApplicationRequest.InstanceArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16} Amazon.SSOAdmin.Model.CreateApplicationRequest.Name - 0 - 255 - ^[\w+=,.@-]+$ + 1 + 100 + [\S\s]* Amazon.SSOAdmin.Model.CreateApplicationResponse.ApplicationArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::\d{12}:application/(sso)?ins-[a-zA-Z0-9-.]{16}/apl-[a-zA-Z0-9]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::\d{12}:application/(sso)?ins-[a-zA-Z0-9-.]{16}/apl-[a-zA-Z0-9]{16} Amazon.SSOAdmin.Model.CreateApplicationAssignmentRequest.ApplicationArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::\d{12}:application/(sso)?ins-[a-zA-Z0-9-.]{16}/apl-[a-zA-Z0-9]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::\d{12}:application/(sso)?ins-[a-zA-Z0-9-.]{16}/apl-[a-zA-Z0-9]{16} Amazon.SSOAdmin.Model.CreateApplicationAssignmentRequest.PrincipalId 1 47 - ^([0-9a-f]{10}-|)[A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12}$ + ([0-9a-f]{10}-|)[A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12} Amazon.SSOAdmin.Model.CreateInstanceRequest.ClientToken 1 64 - ^[!-~]+$ + [!-~]+ Amazon.SSOAdmin.Model.CreateInstanceRequest.Name 0 255 - ^[\w+=,.@-]+$ + [\w+=,.@-]+ Amazon.SSOAdmin.Model.CreateInstanceResponse.InstanceArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16} Amazon.SSOAdmin.Model.CreateInstanceAccessControlAttributeConfigurationRequest.InstanceArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16} Amazon.SSOAdmin.Model.CreatePermissionSetRequest.Description 1 700 - ^[\u0009\u000A\u000D\u0020-\u007E\u00A1-\u00FF]*$ + [\u0009\u000A\u000D\u0020-\u007E\u00A1-\u00FF]* Amazon.SSOAdmin.Model.CreatePermissionSetRequest.InstanceArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16} Amazon.SSOAdmin.Model.CreatePermissionSetRequest.Name 1 32 - ^[\w+=,.@-]+$ + [\w+=,.@-]+ Amazon.SSOAdmin.Model.CreatePermissionSetRequest.RelayState 1 240 - ^[a-zA-Z0-9&$@#\\\/%?=~\-_'"|!:,.;*+\[\]\ \(\)\{\}]+$ + [a-zA-Z0-9&$@#\\\/%?=~\-_'"|!:,.;*+\[\]\ \(\)\{\}]+ Amazon.SSOAdmin.Model.CreatePermissionSetRequest.SessionDuration 1 100 - ^(-?)P(?=\d|T\d)(?:(\d+)Y)?(?:(\d+)M)?(?:(\d+)([DW]))?(?:T(?:(\d+)H)?(?:(\d+)M)?(?:(\d+(?:\.\d+)?)S)?)?$ + (-?)P(?=\d|T\d)(?:(\d+)Y)?(?:(\d+)M)?(?:(\d+)([DW]))?(?:T(?:(\d+)H)?(?:(\d+)M)?(?:(\d+(?:\.\d+)?)S)?)? Amazon.SSOAdmin.Model.CreateTrustedTokenIssuerRequest.ClientToken 1 64 - ^[!-~]+$ + [!-~]+ Amazon.SSOAdmin.Model.CreateTrustedTokenIssuerRequest.InstanceArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16} Amazon.SSOAdmin.Model.CreateTrustedTokenIssuerRequest.Name 1 255 - ^[\w+=,.@-]+$ + [\w+=,.@-]+ Amazon.SSOAdmin.Model.CreateTrustedTokenIssuerResponse.TrustedTokenIssuerArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::\d{12}:trustedTokenIssuer/(sso)?ins-[a-zA-Z0-9-.]{16}/tti-[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::\d{12}:trustedTokenIssuer/(sso)?ins-[a-zA-Z0-9-.]{16}/tti-[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12} Amazon.SSOAdmin.Model.DeleteAccountAssignmentRequest.InstanceArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16} Amazon.SSOAdmin.Model.DeleteAccountAssignmentRequest.PermissionSetArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::permissionSet/(sso)?ins-[a-zA-Z0-9-.]{16}/ps-[a-zA-Z0-9-./]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::permissionSet/(sso)?ins-[a-zA-Z0-9-.]{16}/ps-[a-zA-Z0-9-./]{16} Amazon.SSOAdmin.Model.DeleteAccountAssignmentRequest.PrincipalId 1 47 - ^([0-9a-f]{10}-|)[A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12}$ + ([0-9a-f]{10}-|)[A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12} Amazon.SSOAdmin.Model.DeleteAccountAssignmentRequest.TargetId 12 12 - ^\d{12}$ + \d{12} Amazon.SSOAdmin.Model.DeleteApplicationRequest.ApplicationArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::\d{12}:application/(sso)?ins-[a-zA-Z0-9-.]{16}/apl-[a-zA-Z0-9]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::\d{12}:application/(sso)?ins-[a-zA-Z0-9-.]{16}/apl-[a-zA-Z0-9]{16} Amazon.SSOAdmin.Model.DeleteApplicationAccessScopeRequest.ApplicationArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::\d{12}:application/(sso)?ins-[a-zA-Z0-9-.]{16}/apl-[a-zA-Z0-9]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::\d{12}:application/(sso)?ins-[a-zA-Z0-9-.]{16}/apl-[a-zA-Z0-9]{16} Amazon.SSOAdmin.Model.DeleteApplicationAccessScopeRequest.Scope - ^([A-Za-z0-9_]{1,50})(:[A-Za-z0-9_]{1,50}){0,1}(:[A-Za-z0-9_]{1,50}){0,1}$ + ([A-Za-z0-9_]{1,50})(:[A-Za-z0-9_]{1,50}){0,1}(:[A-Za-z0-9_]{1,50}){0,1} Amazon.SSOAdmin.Model.DeleteApplicationAssignmentRequest.ApplicationArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::\d{12}:application/(sso)?ins-[a-zA-Z0-9-.]{16}/apl-[a-zA-Z0-9]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::\d{12}:application/(sso)?ins-[a-zA-Z0-9-.]{16}/apl-[a-zA-Z0-9]{16} Amazon.SSOAdmin.Model.DeleteApplicationAssignmentRequest.PrincipalId 1 47 - ^([0-9a-f]{10}-|)[A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12}$ + ([0-9a-f]{10}-|)[A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12} Amazon.SSOAdmin.Model.DeleteApplicationAuthenticationMethodRequest.ApplicationArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::\d{12}:application/(sso)?ins-[a-zA-Z0-9-.]{16}/apl-[a-zA-Z0-9]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::\d{12}:application/(sso)?ins-[a-zA-Z0-9-.]{16}/apl-[a-zA-Z0-9]{16} Amazon.SSOAdmin.Model.DeleteApplicationGrantRequest.ApplicationArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::\d{12}:application/(sso)?ins-[a-zA-Z0-9-.]{16}/apl-[a-zA-Z0-9]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::\d{12}:application/(sso)?ins-[a-zA-Z0-9-.]{16}/apl-[a-zA-Z0-9]{16} Amazon.SSOAdmin.Model.DeleteInlinePolicyFromPermissionSetRequest.InstanceArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16} Amazon.SSOAdmin.Model.DeleteInlinePolicyFromPermissionSetRequest.PermissionSetArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::permissionSet/(sso)?ins-[a-zA-Z0-9-.]{16}/ps-[a-zA-Z0-9-./]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::permissionSet/(sso)?ins-[a-zA-Z0-9-.]{16}/ps-[a-zA-Z0-9-./]{16} Amazon.SSOAdmin.Model.DeleteInstanceRequest.InstanceArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16} Amazon.SSOAdmin.Model.DeleteInstanceAccessControlAttributeConfigurationRequest.InstanceArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16} Amazon.SSOAdmin.Model.DeletePermissionsBoundaryFromPermissionSetRequest.InstanceArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16} Amazon.SSOAdmin.Model.DeletePermissionsBoundaryFromPermissionSetRequest.PermissionSetArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::permissionSet/(sso)?ins-[a-zA-Z0-9-.]{16}/ps-[a-zA-Z0-9-./]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::permissionSet/(sso)?ins-[a-zA-Z0-9-.]{16}/ps-[a-zA-Z0-9-./]{16} Amazon.SSOAdmin.Model.DeletePermissionSetRequest.InstanceArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16} Amazon.SSOAdmin.Model.DeletePermissionSetRequest.PermissionSetArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::permissionSet/(sso)?ins-[a-zA-Z0-9-.]{16}/ps-[a-zA-Z0-9-./]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::permissionSet/(sso)?ins-[a-zA-Z0-9-.]{16}/ps-[a-zA-Z0-9-./]{16} Amazon.SSOAdmin.Model.DeleteTrustedTokenIssuerRequest.TrustedTokenIssuerArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::\d{12}:trustedTokenIssuer/(sso)?ins-[a-zA-Z0-9-.]{16}/tti-[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::\d{12}:trustedTokenIssuer/(sso)?ins-[a-zA-Z0-9-.]{16}/tti-[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12} Amazon.SSOAdmin.Model.DescribeAccountAssignmentCreationStatusRequest.AccountAssignmentCreationRequestId 36 36 - ^\b[0-9a-f]{8}\b-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-\b[0-9a-f]{12}\b$ + \b[0-9a-f]{8}\b-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-\b[0-9a-f]{12}\b Amazon.SSOAdmin.Model.DescribeAccountAssignmentCreationStatusRequest.InstanceArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16} Amazon.SSOAdmin.Model.DescribeAccountAssignmentDeletionStatusRequest.AccountAssignmentDeletionRequestId 36 36 - ^\b[0-9a-f]{8}\b-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-\b[0-9a-f]{12}\b$ + \b[0-9a-f]{8}\b-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-\b[0-9a-f]{12}\b Amazon.SSOAdmin.Model.DescribeAccountAssignmentDeletionStatusRequest.InstanceArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16} Amazon.SSOAdmin.Model.DescribeApplicationRequest.ApplicationArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::\d{12}:application/(sso)?ins-[a-zA-Z0-9-.]{16}/apl-[a-zA-Z0-9]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::\d{12}:application/(sso)?ins-[a-zA-Z0-9-.]{16}/apl-[a-zA-Z0-9]{16} Amazon.SSOAdmin.Model.DescribeApplicationResponse.ApplicationAccount 12 12 - ^\d{12}$ + \d{12} Amazon.SSOAdmin.Model.DescribeApplicationResponse.ApplicationArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::\d{12}:application/(sso)?ins-[a-zA-Z0-9-.]{16}/apl-[a-zA-Z0-9]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::\d{12}:application/(sso)?ins-[a-zA-Z0-9-.]{16}/apl-[a-zA-Z0-9]{16} Amazon.SSOAdmin.Model.DescribeApplicationResponse.ApplicationProviderArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::aws:applicationProvider/[a-zA-Z0-9-/]+$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::aws:applicationProvider/[a-zA-Z0-9-/]+ Amazon.SSOAdmin.Model.DescribeApplicationResponse.Description @@ -354,225 +354,225 @@ Amazon.SSOAdmin.Model.DescribeApplicationResponse.InstanceArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16} Amazon.SSOAdmin.Model.DescribeApplicationResponse.Name 0 255 - ^[\w+=,.@-]+$ + [\w+=,.@-]+ Amazon.SSOAdmin.Model.DescribeApplicationAssignmentRequest.ApplicationArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::\d{12}:application/(sso)?ins-[a-zA-Z0-9-.]{16}/apl-[a-zA-Z0-9]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::\d{12}:application/(sso)?ins-[a-zA-Z0-9-.]{16}/apl-[a-zA-Z0-9]{16} Amazon.SSOAdmin.Model.DescribeApplicationAssignmentRequest.PrincipalId 1 47 - ^([0-9a-f]{10}-|)[A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12}$ + ([0-9a-f]{10}-|)[A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12} Amazon.SSOAdmin.Model.DescribeApplicationAssignmentResponse.ApplicationArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::\d{12}:application/(sso)?ins-[a-zA-Z0-9-.]{16}/apl-[a-zA-Z0-9]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::\d{12}:application/(sso)?ins-[a-zA-Z0-9-.]{16}/apl-[a-zA-Z0-9]{16} Amazon.SSOAdmin.Model.DescribeApplicationAssignmentResponse.PrincipalId 1 47 - ^([0-9a-f]{10}-|)[A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12}$ + ([0-9a-f]{10}-|)[A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12} Amazon.SSOAdmin.Model.DescribeApplicationProviderRequest.ApplicationProviderArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::aws:applicationProvider/[a-zA-Z0-9-/]+$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::aws:applicationProvider/[a-zA-Z0-9-/]+ Amazon.SSOAdmin.Model.DescribeApplicationProviderResponse.ApplicationProviderArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::aws:applicationProvider/[a-zA-Z0-9-/]+$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::aws:applicationProvider/[a-zA-Z0-9-/]+ Amazon.SSOAdmin.Model.DescribeInstanceRequest.InstanceArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16} Amazon.SSOAdmin.Model.DescribeInstanceResponse.IdentityStoreId 1 64 - ^[a-zA-Z0-9-]*$ + [a-zA-Z0-9-]* Amazon.SSOAdmin.Model.DescribeInstanceResponse.InstanceArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16} Amazon.SSOAdmin.Model.DescribeInstanceResponse.Name 0 255 - ^[\w+=,.@-]+$ + [\w+=,.@-]+ Amazon.SSOAdmin.Model.DescribeInstanceResponse.OwnerAccountId 12 12 - ^\d{12}$ + \d{12} Amazon.SSOAdmin.Model.DescribeInstanceAccessControlAttributeConfigurationRequest.InstanceArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16} Amazon.SSOAdmin.Model.DescribePermissionSetRequest.InstanceArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16} Amazon.SSOAdmin.Model.DescribePermissionSetRequest.PermissionSetArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::permissionSet/(sso)?ins-[a-zA-Z0-9-.]{16}/ps-[a-zA-Z0-9-./]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::permissionSet/(sso)?ins-[a-zA-Z0-9-.]{16}/ps-[a-zA-Z0-9-./]{16} Amazon.SSOAdmin.Model.DescribePermissionSetProvisioningStatusRequest.InstanceArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16} Amazon.SSOAdmin.Model.DescribePermissionSetProvisioningStatusRequest.ProvisionPermissionSetRequestId 36 36 - ^\b[0-9a-f]{8}\b-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-\b[0-9a-f]{12}\b$ + \b[0-9a-f]{8}\b-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-\b[0-9a-f]{12}\b Amazon.SSOAdmin.Model.DescribeTrustedTokenIssuerRequest.TrustedTokenIssuerArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::\d{12}:trustedTokenIssuer/(sso)?ins-[a-zA-Z0-9-.]{16}/tti-[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::\d{12}:trustedTokenIssuer/(sso)?ins-[a-zA-Z0-9-.]{16}/tti-[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12} Amazon.SSOAdmin.Model.DescribeTrustedTokenIssuerResponse.Name 1 255 - ^[\w+=,.@-]+$ + [\w+=,.@-]+ Amazon.SSOAdmin.Model.DescribeTrustedTokenIssuerResponse.TrustedTokenIssuerArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::\d{12}:trustedTokenIssuer/(sso)?ins-[a-zA-Z0-9-.]{16}/tti-[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::\d{12}:trustedTokenIssuer/(sso)?ins-[a-zA-Z0-9-.]{16}/tti-[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12} Amazon.SSOAdmin.Model.DetachCustomerManagedPolicyReferenceFromPermissionSetRequest.InstanceArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16} Amazon.SSOAdmin.Model.DetachCustomerManagedPolicyReferenceFromPermissionSetRequest.PermissionSetArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::permissionSet/(sso)?ins-[a-zA-Z0-9-.]{16}/ps-[a-zA-Z0-9-./]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::permissionSet/(sso)?ins-[a-zA-Z0-9-.]{16}/ps-[a-zA-Z0-9-./]{16} Amazon.SSOAdmin.Model.DetachManagedPolicyFromPermissionSetRequest.InstanceArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16} Amazon.SSOAdmin.Model.DetachManagedPolicyFromPermissionSetRequest.ManagedPolicyArn 20 2048 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):iam::aws:policy/[\p{L}\p{M}\p{Z}\p{S}\p{N}\p{P}]+$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):iam::aws:policy((/[A-Za-z0-9\.,\+@=_-]+)*)/([A-Za-z0-9\.,\+=@_-]+) Amazon.SSOAdmin.Model.DetachManagedPolicyFromPermissionSetRequest.PermissionSetArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::permissionSet/(sso)?ins-[a-zA-Z0-9-.]{16}/ps-[a-zA-Z0-9-./]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::permissionSet/(sso)?ins-[a-zA-Z0-9-.]{16}/ps-[a-zA-Z0-9-./]{16} Amazon.SSOAdmin.Model.GetApplicationAccessScopeRequest.ApplicationArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::\d{12}:application/(sso)?ins-[a-zA-Z0-9-.]{16}/apl-[a-zA-Z0-9]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::\d{12}:application/(sso)?ins-[a-zA-Z0-9-.]{16}/apl-[a-zA-Z0-9]{16} Amazon.SSOAdmin.Model.GetApplicationAccessScopeRequest.Scope - ^([A-Za-z0-9_]{1,50})(:[A-Za-z0-9_]{1,50}){0,1}(:[A-Za-z0-9_]{1,50}){0,1}$ + ([A-Za-z0-9_]{1,50})(:[A-Za-z0-9_]{1,50}){0,1}(:[A-Za-z0-9_]{1,50}){0,1} Amazon.SSOAdmin.Model.GetApplicationAccessScopeResponse.Scope - ^([A-Za-z0-9_]{1,50})(:[A-Za-z0-9_]{1,50}){0,1}(:[A-Za-z0-9_]{1,50}){0,1}$ + ([A-Za-z0-9_]{1,50})(:[A-Za-z0-9_]{1,50}){0,1}(:[A-Za-z0-9_]{1,50}){0,1} Amazon.SSOAdmin.Model.GetApplicationAssignmentConfigurationRequest.ApplicationArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::\d{12}:application/(sso)?ins-[a-zA-Z0-9-.]{16}/apl-[a-zA-Z0-9]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::\d{12}:application/(sso)?ins-[a-zA-Z0-9-.]{16}/apl-[a-zA-Z0-9]{16} Amazon.SSOAdmin.Model.GetApplicationAuthenticationMethodRequest.ApplicationArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::\d{12}:application/(sso)?ins-[a-zA-Z0-9-.]{16}/apl-[a-zA-Z0-9]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::\d{12}:application/(sso)?ins-[a-zA-Z0-9-.]{16}/apl-[a-zA-Z0-9]{16} Amazon.SSOAdmin.Model.GetApplicationGrantRequest.ApplicationArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::\d{12}:application/(sso)?ins-[a-zA-Z0-9-.]{16}/apl-[a-zA-Z0-9]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::\d{12}:application/(sso)?ins-[a-zA-Z0-9-.]{16}/apl-[a-zA-Z0-9]{16} Amazon.SSOAdmin.Model.GetInlinePolicyForPermissionSetRequest.InstanceArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16} Amazon.SSOAdmin.Model.GetInlinePolicyForPermissionSetRequest.PermissionSetArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::permissionSet/(sso)?ins-[a-zA-Z0-9-.]{16}/ps-[a-zA-Z0-9-./]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::permissionSet/(sso)?ins-[a-zA-Z0-9-.]{16}/ps-[a-zA-Z0-9-./]{16} Amazon.SSOAdmin.Model.GetInlinePolicyForPermissionSetResponse.InlinePolicy 1 32768 - ^[\u0009\u000A\u000D\u0020-\u00FF]+$ + [\u0009\u000A\u000D\u0020-\u00FF]+ Amazon.SSOAdmin.Model.GetPermissionsBoundaryForPermissionSetRequest.InstanceArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16} Amazon.SSOAdmin.Model.GetPermissionsBoundaryForPermissionSetRequest.PermissionSetArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::permissionSet/(sso)?ins-[a-zA-Z0-9-.]{16}/ps-[a-zA-Z0-9-./]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::permissionSet/(sso)?ins-[a-zA-Z0-9-.]{16}/ps-[a-zA-Z0-9-./]{16} Amazon.SSOAdmin.Model.ListAccountAssignmentCreationStatusRequest.InstanceArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16} Amazon.SSOAdmin.Model.ListAccountAssignmentCreationStatusRequest.MaxResults @@ -583,19 +583,19 @@ Amazon.SSOAdmin.Model.ListAccountAssignmentCreationStatusRequest.NextToken 0 2048 - ^[-a-zA-Z0-9+=/_]*$ + [-a-zA-Z0-9+=/_]* Amazon.SSOAdmin.Model.ListAccountAssignmentCreationStatusResponse.NextToken 0 2048 - ^[-a-zA-Z0-9+=/_]*$ + [-a-zA-Z0-9+=/_]* Amazon.SSOAdmin.Model.ListAccountAssignmentDeletionStatusRequest.InstanceArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16} Amazon.SSOAdmin.Model.ListAccountAssignmentDeletionStatusRequest.MaxResults @@ -606,25 +606,25 @@ Amazon.SSOAdmin.Model.ListAccountAssignmentDeletionStatusRequest.NextToken 0 2048 - ^[-a-zA-Z0-9+=/_]*$ + [-a-zA-Z0-9+=/_]* Amazon.SSOAdmin.Model.ListAccountAssignmentDeletionStatusResponse.NextToken 0 2048 - ^[-a-zA-Z0-9+=/_]*$ + [-a-zA-Z0-9+=/_]* Amazon.SSOAdmin.Model.ListAccountAssignmentsRequest.AccountId 12 12 - ^\d{12}$ + \d{12} Amazon.SSOAdmin.Model.ListAccountAssignmentsRequest.InstanceArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16} Amazon.SSOAdmin.Model.ListAccountAssignmentsRequest.MaxResults @@ -635,25 +635,25 @@ Amazon.SSOAdmin.Model.ListAccountAssignmentsRequest.NextToken 0 2048 - ^[-a-zA-Z0-9+=/_]*$ + [-a-zA-Z0-9+=/_]* Amazon.SSOAdmin.Model.ListAccountAssignmentsRequest.PermissionSetArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::permissionSet/(sso)?ins-[a-zA-Z0-9-.]{16}/ps-[a-zA-Z0-9-./]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::permissionSet/(sso)?ins-[a-zA-Z0-9-.]{16}/ps-[a-zA-Z0-9-./]{16} Amazon.SSOAdmin.Model.ListAccountAssignmentsResponse.NextToken 0 2048 - ^[-a-zA-Z0-9+=/_]*$ + [-a-zA-Z0-9+=/_]* Amazon.SSOAdmin.Model.ListAccountAssignmentsForPrincipalRequest.InstanceArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16} Amazon.SSOAdmin.Model.ListAccountAssignmentsForPrincipalRequest.MaxResults @@ -664,25 +664,25 @@ Amazon.SSOAdmin.Model.ListAccountAssignmentsForPrincipalRequest.NextToken 0 2048 - ^[-a-zA-Z0-9+=/_]*$ + [-a-zA-Z0-9+=/_]* Amazon.SSOAdmin.Model.ListAccountAssignmentsForPrincipalRequest.PrincipalId 1 47 - ^([0-9a-f]{10}-|)[A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12}$ + ([0-9a-f]{10}-|)[A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12} Amazon.SSOAdmin.Model.ListAccountAssignmentsForPrincipalResponse.NextToken 0 2048 - ^[-a-zA-Z0-9+=/_]*$ + [-a-zA-Z0-9+=/_]* Amazon.SSOAdmin.Model.ListAccountsForProvisionedPermissionSetRequest.InstanceArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16} Amazon.SSOAdmin.Model.ListAccountsForProvisionedPermissionSetRequest.MaxResults @@ -693,25 +693,25 @@ Amazon.SSOAdmin.Model.ListAccountsForProvisionedPermissionSetRequest.NextToken 0 2048 - ^[-a-zA-Z0-9+=/_]*$ + [-a-zA-Z0-9+=/_]* Amazon.SSOAdmin.Model.ListAccountsForProvisionedPermissionSetRequest.PermissionSetArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::permissionSet/(sso)?ins-[a-zA-Z0-9-.]{16}/ps-[a-zA-Z0-9-./]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::permissionSet/(sso)?ins-[a-zA-Z0-9-.]{16}/ps-[a-zA-Z0-9-./]{16} Amazon.SSOAdmin.Model.ListAccountsForProvisionedPermissionSetResponse.NextToken 0 2048 - ^[-a-zA-Z0-9+=/_]*$ + [-a-zA-Z0-9+=/_]* Amazon.SSOAdmin.Model.ListApplicationAccessScopesRequest.ApplicationArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::\d{12}:application/(sso)?ins-[a-zA-Z0-9-.]{16}/apl-[a-zA-Z0-9]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::\d{12}:application/(sso)?ins-[a-zA-Z0-9-.]{16}/apl-[a-zA-Z0-9]{16} Amazon.SSOAdmin.Model.ListApplicationAccessScopesRequest.MaxResults @@ -722,19 +722,19 @@ Amazon.SSOAdmin.Model.ListApplicationAccessScopesRequest.NextToken 0 2048 - ^[-a-zA-Z0-9+=/_]*$ + [-a-zA-Z0-9+=/_]* Amazon.SSOAdmin.Model.ListApplicationAccessScopesResponse.NextToken 0 2048 - ^[-a-zA-Z0-9+=/_]*$ + [-a-zA-Z0-9+=/_]* Amazon.SSOAdmin.Model.ListApplicationAssignmentsRequest.ApplicationArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::\d{12}:application/(sso)?ins-[a-zA-Z0-9-.]{16}/apl-[a-zA-Z0-9]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::\d{12}:application/(sso)?ins-[a-zA-Z0-9-.]{16}/apl-[a-zA-Z0-9]{16} Amazon.SSOAdmin.Model.ListApplicationAssignmentsRequest.MaxResults @@ -745,19 +745,19 @@ Amazon.SSOAdmin.Model.ListApplicationAssignmentsRequest.NextToken 0 2048 - ^[-a-zA-Z0-9+=/_]*$ + [-a-zA-Z0-9+=/_]* Amazon.SSOAdmin.Model.ListApplicationAssignmentsResponse.NextToken 0 2048 - ^[-a-zA-Z0-9+=/_]*$ + [-a-zA-Z0-9+=/_]* Amazon.SSOAdmin.Model.ListApplicationAssignmentsForPrincipalRequest.InstanceArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16} Amazon.SSOAdmin.Model.ListApplicationAssignmentsForPrincipalRequest.MaxResults @@ -768,55 +768,55 @@ Amazon.SSOAdmin.Model.ListApplicationAssignmentsForPrincipalRequest.NextToken 0 2048 - ^[-a-zA-Z0-9+=/_]*$ + [-a-zA-Z0-9+=/_]* Amazon.SSOAdmin.Model.ListApplicationAssignmentsForPrincipalRequest.PrincipalId 1 47 - ^([0-9a-f]{10}-|)[A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12}$ + ([0-9a-f]{10}-|)[A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12} Amazon.SSOAdmin.Model.ListApplicationAssignmentsForPrincipalResponse.NextToken 0 2048 - ^[-a-zA-Z0-9+=/_]*$ + [-a-zA-Z0-9+=/_]* Amazon.SSOAdmin.Model.ListApplicationAuthenticationMethodsRequest.ApplicationArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::\d{12}:application/(sso)?ins-[a-zA-Z0-9-.]{16}/apl-[a-zA-Z0-9]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::\d{12}:application/(sso)?ins-[a-zA-Z0-9-.]{16}/apl-[a-zA-Z0-9]{16} Amazon.SSOAdmin.Model.ListApplicationAuthenticationMethodsRequest.NextToken 0 2048 - ^[-a-zA-Z0-9+=/_]*$ + [-a-zA-Z0-9+=/_]* Amazon.SSOAdmin.Model.ListApplicationAuthenticationMethodsResponse.NextToken 0 2048 - ^[-a-zA-Z0-9+=/_]*$ + [-a-zA-Z0-9+=/_]* Amazon.SSOAdmin.Model.ListApplicationGrantsRequest.ApplicationArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::\d{12}:application/(sso)?ins-[a-zA-Z0-9-.]{16}/apl-[a-zA-Z0-9]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::\d{12}:application/(sso)?ins-[a-zA-Z0-9-.]{16}/apl-[a-zA-Z0-9]{16} Amazon.SSOAdmin.Model.ListApplicationGrantsRequest.NextToken 0 2048 - ^[-a-zA-Z0-9+=/_]*$ + [-a-zA-Z0-9+=/_]* Amazon.SSOAdmin.Model.ListApplicationGrantsResponse.NextToken 0 2048 - ^[-a-zA-Z0-9+=/_]*$ + [-a-zA-Z0-9+=/_]* Amazon.SSOAdmin.Model.ListApplicationProvidersRequest.MaxResults @@ -827,19 +827,19 @@ Amazon.SSOAdmin.Model.ListApplicationProvidersRequest.NextToken 0 2048 - ^[-a-zA-Z0-9+=/_]*$ + [-a-zA-Z0-9+=/_]* Amazon.SSOAdmin.Model.ListApplicationProvidersResponse.NextToken 0 2048 - ^[-a-zA-Z0-9+=/_]*$ + [-a-zA-Z0-9+=/_]* Amazon.SSOAdmin.Model.ListApplicationsRequest.InstanceArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16} Amazon.SSOAdmin.Model.ListApplicationsRequest.MaxResults @@ -850,19 +850,19 @@ Amazon.SSOAdmin.Model.ListApplicationsRequest.NextToken 0 2048 - ^[-a-zA-Z0-9+=/_]*$ + [-a-zA-Z0-9+=/_]* Amazon.SSOAdmin.Model.ListApplicationsResponse.NextToken 0 2048 - ^[-a-zA-Z0-9+=/_]*$ + [-a-zA-Z0-9+=/_]* Amazon.SSOAdmin.Model.ListCustomerManagedPolicyReferencesInPermissionSetRequest.InstanceArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16} Amazon.SSOAdmin.Model.ListCustomerManagedPolicyReferencesInPermissionSetRequest.MaxResults @@ -873,19 +873,19 @@ Amazon.SSOAdmin.Model.ListCustomerManagedPolicyReferencesInPermissionSetRequest.NextToken 0 2048 - ^[-a-zA-Z0-9+=/_]*$ + [-a-zA-Z0-9+=/_]* Amazon.SSOAdmin.Model.ListCustomerManagedPolicyReferencesInPermissionSetRequest.PermissionSetArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::permissionSet/(sso)?ins-[a-zA-Z0-9-.]{16}/ps-[a-zA-Z0-9-./]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::permissionSet/(sso)?ins-[a-zA-Z0-9-.]{16}/ps-[a-zA-Z0-9-./]{16} Amazon.SSOAdmin.Model.ListCustomerManagedPolicyReferencesInPermissionSetResponse.NextToken 0 2048 - ^[-a-zA-Z0-9+=/_]*$ + [-a-zA-Z0-9+=/_]* Amazon.SSOAdmin.Model.ListInstancesRequest.MaxResults @@ -896,19 +896,19 @@ Amazon.SSOAdmin.Model.ListInstancesRequest.NextToken 0 2048 - ^[-a-zA-Z0-9+=/_]*$ + [-a-zA-Z0-9+=/_]* Amazon.SSOAdmin.Model.ListInstancesResponse.NextToken 0 2048 - ^[-a-zA-Z0-9+=/_]*$ + [-a-zA-Z0-9+=/_]* Amazon.SSOAdmin.Model.ListManagedPoliciesInPermissionSetRequest.InstanceArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16} Amazon.SSOAdmin.Model.ListManagedPoliciesInPermissionSetRequest.MaxResults @@ -919,25 +919,25 @@ Amazon.SSOAdmin.Model.ListManagedPoliciesInPermissionSetRequest.NextToken 0 2048 - ^[-a-zA-Z0-9+=/_]*$ + [-a-zA-Z0-9+=/_]* Amazon.SSOAdmin.Model.ListManagedPoliciesInPermissionSetRequest.PermissionSetArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::permissionSet/(sso)?ins-[a-zA-Z0-9-.]{16}/ps-[a-zA-Z0-9-./]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::permissionSet/(sso)?ins-[a-zA-Z0-9-.]{16}/ps-[a-zA-Z0-9-./]{16} Amazon.SSOAdmin.Model.ListManagedPoliciesInPermissionSetResponse.NextToken 0 2048 - ^[-a-zA-Z0-9+=/_]*$ + [-a-zA-Z0-9+=/_]* Amazon.SSOAdmin.Model.ListPermissionSetProvisioningStatusRequest.InstanceArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16} Amazon.SSOAdmin.Model.ListPermissionSetProvisioningStatusRequest.MaxResults @@ -948,19 +948,19 @@ Amazon.SSOAdmin.Model.ListPermissionSetProvisioningStatusRequest.NextToken 0 2048 - ^[-a-zA-Z0-9+=/_]*$ + [-a-zA-Z0-9+=/_]* Amazon.SSOAdmin.Model.ListPermissionSetProvisioningStatusResponse.NextToken 0 2048 - ^[-a-zA-Z0-9+=/_]*$ + [-a-zA-Z0-9+=/_]* Amazon.SSOAdmin.Model.ListPermissionSetsRequest.InstanceArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16} Amazon.SSOAdmin.Model.ListPermissionSetsRequest.MaxResults @@ -971,25 +971,25 @@ Amazon.SSOAdmin.Model.ListPermissionSetsRequest.NextToken 0 2048 - ^[-a-zA-Z0-9+=/_]*$ + [-a-zA-Z0-9+=/_]* Amazon.SSOAdmin.Model.ListPermissionSetsResponse.NextToken 0 2048 - ^[-a-zA-Z0-9+=/_]*$ + [-a-zA-Z0-9+=/_]* Amazon.SSOAdmin.Model.ListPermissionSetsProvisionedToAccountRequest.AccountId 12 12 - ^\d{12}$ + \d{12} Amazon.SSOAdmin.Model.ListPermissionSetsProvisionedToAccountRequest.InstanceArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16} Amazon.SSOAdmin.Model.ListPermissionSetsProvisionedToAccountRequest.MaxResults @@ -1000,43 +1000,43 @@ Amazon.SSOAdmin.Model.ListPermissionSetsProvisionedToAccountRequest.NextToken 0 2048 - ^[-a-zA-Z0-9+=/_]*$ + [-a-zA-Z0-9+=/_]* Amazon.SSOAdmin.Model.ListPermissionSetsProvisionedToAccountResponse.NextToken 0 2048 - ^[-a-zA-Z0-9+=/_]*$ + [-a-zA-Z0-9+=/_]* Amazon.SSOAdmin.Model.ListTagsForResourceRequest.InstanceArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16} Amazon.SSOAdmin.Model.ListTagsForResourceRequest.NextToken 0 2048 - ^[-a-zA-Z0-9+=/_]*$ + [-a-zA-Z0-9+=/_]* Amazon.SSOAdmin.Model.ListTagsForResourceRequest.ResourceArn 10 2048 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::((:instance/(sso)?ins-[a-zA-Z0-9-.]{16})|(:permissionSet/(sso)?ins-[a-zA-Z0-9-.]{16}/ps-[a-zA-Z0-9-./]{16})|(\d{12}:application/(sso)?ins-[a-zA-Z0-9-.]{16}/apl-[a-zA-Z0-9]{16})|(\d{12}:trustedTokenIssuer/(sso)?ins-[a-zA-Z0-9-.]{16}/tti-[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}))$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::((:instance/(sso)?ins-[a-zA-Z0-9-.]{16})|(:permissionSet/(sso)?ins-[a-zA-Z0-9-.]{16}/ps-[a-zA-Z0-9-./]{16})|(\d{12}:application/(sso)?ins-[a-zA-Z0-9-.]{16}/apl-[a-zA-Z0-9]{16})|(\d{12}:trustedTokenIssuer/(sso)?ins-[a-zA-Z0-9-.]{16}/tti-[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12})) Amazon.SSOAdmin.Model.ListTagsForResourceResponse.NextToken 0 2048 - ^[-a-zA-Z0-9+=/_]*$ + [-a-zA-Z0-9+=/_]* Amazon.SSOAdmin.Model.ListTrustedTokenIssuersRequest.InstanceArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16} Amazon.SSOAdmin.Model.ListTrustedTokenIssuersRequest.MaxResults @@ -1047,119 +1047,119 @@ Amazon.SSOAdmin.Model.ListTrustedTokenIssuersRequest.NextToken 0 2048 - ^[-a-zA-Z0-9+=/_]*$ + [-a-zA-Z0-9+=/_]* Amazon.SSOAdmin.Model.ListTrustedTokenIssuersResponse.NextToken 0 2048 - ^[-a-zA-Z0-9+=/_]*$ + [-a-zA-Z0-9+=/_]* Amazon.SSOAdmin.Model.ProvisionPermissionSetRequest.InstanceArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16} Amazon.SSOAdmin.Model.ProvisionPermissionSetRequest.PermissionSetArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::permissionSet/(sso)?ins-[a-zA-Z0-9-.]{16}/ps-[a-zA-Z0-9-./]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::permissionSet/(sso)?ins-[a-zA-Z0-9-.]{16}/ps-[a-zA-Z0-9-./]{16} Amazon.SSOAdmin.Model.ProvisionPermissionSetRequest.TargetId 12 12 - ^\d{12}$ + \d{12} Amazon.SSOAdmin.Model.PutApplicationAccessScopeRequest.ApplicationArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::\d{12}:application/(sso)?ins-[a-zA-Z0-9-.]{16}/apl-[a-zA-Z0-9]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::\d{12}:application/(sso)?ins-[a-zA-Z0-9-.]{16}/apl-[a-zA-Z0-9]{16} Amazon.SSOAdmin.Model.PutApplicationAccessScopeRequest.Scope - ^([A-Za-z0-9_]{1,50})(:[A-Za-z0-9_]{1,50}){0,1}(:[A-Za-z0-9_]{1,50}){0,1}$ + ([A-Za-z0-9_]{1,50})(:[A-Za-z0-9_]{1,50}){0,1}(:[A-Za-z0-9_]{1,50}){0,1} Amazon.SSOAdmin.Model.PutApplicationAssignmentConfigurationRequest.ApplicationArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::\d{12}:application/(sso)?ins-[a-zA-Z0-9-.]{16}/apl-[a-zA-Z0-9]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::\d{12}:application/(sso)?ins-[a-zA-Z0-9-.]{16}/apl-[a-zA-Z0-9]{16} Amazon.SSOAdmin.Model.PutApplicationAuthenticationMethodRequest.ApplicationArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::\d{12}:application/(sso)?ins-[a-zA-Z0-9-.]{16}/apl-[a-zA-Z0-9]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::\d{12}:application/(sso)?ins-[a-zA-Z0-9-.]{16}/apl-[a-zA-Z0-9]{16} Amazon.SSOAdmin.Model.PutApplicationGrantRequest.ApplicationArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::\d{12}:application/(sso)?ins-[a-zA-Z0-9-.]{16}/apl-[a-zA-Z0-9]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::\d{12}:application/(sso)?ins-[a-zA-Z0-9-.]{16}/apl-[a-zA-Z0-9]{16} Amazon.SSOAdmin.Model.PutInlinePolicyToPermissionSetRequest.InlinePolicy 1 32768 - ^[\u0009\u000A\u000D\u0020-\u00FF]+$ + [\u0009\u000A\u000D\u0020-\u00FF]+ Amazon.SSOAdmin.Model.PutInlinePolicyToPermissionSetRequest.InstanceArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16} Amazon.SSOAdmin.Model.PutInlinePolicyToPermissionSetRequest.PermissionSetArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::permissionSet/(sso)?ins-[a-zA-Z0-9-.]{16}/ps-[a-zA-Z0-9-./]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::permissionSet/(sso)?ins-[a-zA-Z0-9-.]{16}/ps-[a-zA-Z0-9-./]{16} Amazon.SSOAdmin.Model.PutPermissionsBoundaryToPermissionSetRequest.InstanceArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16} Amazon.SSOAdmin.Model.PutPermissionsBoundaryToPermissionSetRequest.PermissionSetArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::permissionSet/(sso)?ins-[a-zA-Z0-9-.]{16}/ps-[a-zA-Z0-9-./]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::permissionSet/(sso)?ins-[a-zA-Z0-9-.]{16}/ps-[a-zA-Z0-9-./]{16} Amazon.SSOAdmin.Model.TagResourceRequest.InstanceArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16} Amazon.SSOAdmin.Model.TagResourceRequest.ResourceArn 10 2048 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::((:instance/(sso)?ins-[a-zA-Z0-9-.]{16})|(:permissionSet/(sso)?ins-[a-zA-Z0-9-.]{16}/ps-[a-zA-Z0-9-./]{16})|(\d{12}:application/(sso)?ins-[a-zA-Z0-9-.]{16}/apl-[a-zA-Z0-9]{16})|(\d{12}:trustedTokenIssuer/(sso)?ins-[a-zA-Z0-9-.]{16}/tti-[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}))$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::((:instance/(sso)?ins-[a-zA-Z0-9-.]{16})|(:permissionSet/(sso)?ins-[a-zA-Z0-9-.]{16}/ps-[a-zA-Z0-9-./]{16})|(\d{12}:application/(sso)?ins-[a-zA-Z0-9-.]{16}/apl-[a-zA-Z0-9]{16})|(\d{12}:trustedTokenIssuer/(sso)?ins-[a-zA-Z0-9-.]{16}/tti-[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12})) Amazon.SSOAdmin.Model.UntagResourceRequest.InstanceArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16} Amazon.SSOAdmin.Model.UntagResourceRequest.ResourceArn 10 2048 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::((:instance/(sso)?ins-[a-zA-Z0-9-.]{16})|(:permissionSet/(sso)?ins-[a-zA-Z0-9-.]{16}/ps-[a-zA-Z0-9-./]{16})|(\d{12}:application/(sso)?ins-[a-zA-Z0-9-.]{16}/apl-[a-zA-Z0-9]{16})|(\d{12}:trustedTokenIssuer/(sso)?ins-[a-zA-Z0-9-.]{16}/tti-[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}))$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::((:instance/(sso)?ins-[a-zA-Z0-9-.]{16})|(:permissionSet/(sso)?ins-[a-zA-Z0-9-.]{16}/ps-[a-zA-Z0-9-./]{16})|(\d{12}:application/(sso)?ins-[a-zA-Z0-9-.]{16}/apl-[a-zA-Z0-9]{16})|(\d{12}:trustedTokenIssuer/(sso)?ins-[a-zA-Z0-9-.]{16}/tti-[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12})) Amazon.SSOAdmin.Model.UpdateApplicationRequest.ApplicationArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::\d{12}:application/(sso)?ins-[a-zA-Z0-9-.]{16}/apl-[a-zA-Z0-9]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::\d{12}:application/(sso)?ins-[a-zA-Z0-9-.]{16}/apl-[a-zA-Z0-9]{16} Amazon.SSOAdmin.Model.UpdateApplicationRequest.Description @@ -1168,163 +1168,163 @@ Amazon.SSOAdmin.Model.UpdateApplicationRequest.Name - 0 - 255 - ^[\w+=,.@-]+$ + 1 + 100 + [\S\s]* Amazon.SSOAdmin.Model.UpdateInstanceRequest.InstanceArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16} Amazon.SSOAdmin.Model.UpdateInstanceRequest.Name 0 255 - ^[\w+=,.@-]+$ + [\w+=,.@-]+ Amazon.SSOAdmin.Model.UpdateInstanceAccessControlAttributeConfigurationRequest.InstanceArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16} Amazon.SSOAdmin.Model.UpdatePermissionSetRequest.Description 1 700 - ^[\u0009\u000A\u000D\u0020-\u007E\u00A1-\u00FF]*$ + [\u0009\u000A\u000D\u0020-\u007E\u00A1-\u00FF]* Amazon.SSOAdmin.Model.UpdatePermissionSetRequest.InstanceArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16} Amazon.SSOAdmin.Model.UpdatePermissionSetRequest.PermissionSetArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::permissionSet/(sso)?ins-[a-zA-Z0-9-.]{16}/ps-[a-zA-Z0-9-./]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::permissionSet/(sso)?ins-[a-zA-Z0-9-.]{16}/ps-[a-zA-Z0-9-./]{16} Amazon.SSOAdmin.Model.UpdatePermissionSetRequest.RelayState 1 240 - ^[a-zA-Z0-9&$@#\\\/%?=~\-_'"|!:,.;*+\[\]\ \(\)\{\}]+$ + [a-zA-Z0-9&$@#\\\/%?=~\-_'"|!:,.;*+\[\]\ \(\)\{\}]+ Amazon.SSOAdmin.Model.UpdatePermissionSetRequest.SessionDuration 1 100 - ^(-?)P(?=\d|T\d)(?:(\d+)Y)?(?:(\d+)M)?(?:(\d+)([DW]))?(?:T(?:(\d+)H)?(?:(\d+)M)?(?:(\d+(?:\.\d+)?)S)?)?$ + (-?)P(?=\d|T\d)(?:(\d+)Y)?(?:(\d+)M)?(?:(\d+)([DW]))?(?:T(?:(\d+)H)?(?:(\d+)M)?(?:(\d+(?:\.\d+)?)S)?)? Amazon.SSOAdmin.Model.UpdateTrustedTokenIssuerRequest.Name 1 255 - ^[\w+=,.@-]+$ + [\w+=,.@-]+ Amazon.SSOAdmin.Model.UpdateTrustedTokenIssuerRequest.TrustedTokenIssuerArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::\d{12}:trustedTokenIssuer/(sso)?ins-[a-zA-Z0-9-.]{16}/tti-[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::\d{12}:trustedTokenIssuer/(sso)?ins-[a-zA-Z0-9-.]{16}/tti-[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12} Amazon.SSOAdmin.Model.AccessControlAttribute.Key 1 128 - ^[\p{L}\p{Z}\p{N}_.:\/=+\-@]+$ + [\p{L}\p{Z}\p{N}_.:\/=+\-@]+ Amazon.SSOAdmin.Model.AccountAssignment.AccountId 12 12 - ^\d{12}$ + \d{12} Amazon.SSOAdmin.Model.AccountAssignment.PermissionSetArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::permissionSet/(sso)?ins-[a-zA-Z0-9-.]{16}/ps-[a-zA-Z0-9-./]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::permissionSet/(sso)?ins-[a-zA-Z0-9-.]{16}/ps-[a-zA-Z0-9-./]{16} Amazon.SSOAdmin.Model.AccountAssignment.PrincipalId 1 47 - ^([0-9a-f]{10}-|)[A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12}$ + ([0-9a-f]{10}-|)[A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12} Amazon.SSOAdmin.Model.AccountAssignmentForPrincipal.AccountId 12 12 - ^\d{12}$ + \d{12} Amazon.SSOAdmin.Model.AccountAssignmentForPrincipal.PermissionSetArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::permissionSet/(sso)?ins-[a-zA-Z0-9-.]{16}/ps-[a-zA-Z0-9-./]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::permissionSet/(sso)?ins-[a-zA-Z0-9-.]{16}/ps-[a-zA-Z0-9-./]{16} Amazon.SSOAdmin.Model.AccountAssignmentForPrincipal.PrincipalId 1 47 - ^([0-9a-f]{10}-|)[A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12}$ + ([0-9a-f]{10}-|)[A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12} Amazon.SSOAdmin.Model.AccountAssignmentOperationStatus.FailureReason - ^[\p{L}\p{M}\p{Z}\p{S}\p{N}\p{P}]*$ + [\p{L}\p{M}\p{Z}\p{S}\p{N}\p{P}]* Amazon.SSOAdmin.Model.AccountAssignmentOperationStatus.PermissionSetArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::permissionSet/(sso)?ins-[a-zA-Z0-9-.]{16}/ps-[a-zA-Z0-9-./]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::permissionSet/(sso)?ins-[a-zA-Z0-9-.]{16}/ps-[a-zA-Z0-9-./]{16} Amazon.SSOAdmin.Model.AccountAssignmentOperationStatus.PrincipalId 1 47 - ^([0-9a-f]{10}-|)[A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12}$ + ([0-9a-f]{10}-|)[A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12} Amazon.SSOAdmin.Model.AccountAssignmentOperationStatus.RequestId 36 36 - ^\b[0-9a-f]{8}\b-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-\b[0-9a-f]{12}\b$ + \b[0-9a-f]{8}\b-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-\b[0-9a-f]{12}\b Amazon.SSOAdmin.Model.AccountAssignmentOperationStatus.TargetId 12 12 - ^\d{12}$ + \d{12} Amazon.SSOAdmin.Model.AccountAssignmentOperationStatusMetadata.RequestId 36 36 - ^\b[0-9a-f]{8}\b-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-\b[0-9a-f]{12}\b$ + \b[0-9a-f]{8}\b-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-\b[0-9a-f]{12}\b Amazon.SSOAdmin.Model.Application.ApplicationAccount 12 12 - ^\d{12}$ + \d{12} Amazon.SSOAdmin.Model.Application.ApplicationArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::\d{12}:application/(sso)?ins-[a-zA-Z0-9-.]{16}/apl-[a-zA-Z0-9]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::\d{12}:application/(sso)?ins-[a-zA-Z0-9-.]{16}/apl-[a-zA-Z0-9]{16} Amazon.SSOAdmin.Model.Application.ApplicationProviderArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::aws:applicationProvider/[a-zA-Z0-9-/]+$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::aws:applicationProvider/[a-zA-Z0-9-/]+ Amazon.SSOAdmin.Model.Application.Description @@ -1335,49 +1335,49 @@ Amazon.SSOAdmin.Model.Application.InstanceArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16} Amazon.SSOAdmin.Model.Application.Name 0 255 - ^[\w+=,.@-]+$ + [\w+=,.@-]+ Amazon.SSOAdmin.Model.ApplicationAssignment.ApplicationArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::\d{12}:application/(sso)?ins-[a-zA-Z0-9-.]{16}/apl-[a-zA-Z0-9]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::\d{12}:application/(sso)?ins-[a-zA-Z0-9-.]{16}/apl-[a-zA-Z0-9]{16} Amazon.SSOAdmin.Model.ApplicationAssignment.PrincipalId 1 47 - ^([0-9a-f]{10}-|)[A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12}$ + ([0-9a-f]{10}-|)[A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12} Amazon.SSOAdmin.Model.ApplicationAssignmentForPrincipal.ApplicationArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::\d{12}:application/(sso)?ins-[a-zA-Z0-9-.]{16}/apl-[a-zA-Z0-9]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::\d{12}:application/(sso)?ins-[a-zA-Z0-9-.]{16}/apl-[a-zA-Z0-9]{16} Amazon.SSOAdmin.Model.ApplicationAssignmentForPrincipal.PrincipalId 1 47 - ^([0-9a-f]{10}-|)[A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12}$ + ([0-9a-f]{10}-|)[A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12} Amazon.SSOAdmin.Model.ApplicationProvider.ApplicationProviderArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::aws:applicationProvider/[a-zA-Z0-9-/]+$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::aws:applicationProvider/[a-zA-Z0-9-/]+ Amazon.SSOAdmin.Model.AttachedManagedPolicy.Arn 20 2048 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):iam::aws:policy/[\p{L}\p{M}\p{Z}\p{S}\p{N}\p{P}]+$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):iam::aws:policy((/[A-Za-z0-9\.,\+@=_-]+)*)/([A-Za-z0-9\.,\+=@_-]+) Amazon.SSOAdmin.Model.AttachedManagedPolicy.Name @@ -1388,19 +1388,19 @@ Amazon.SSOAdmin.Model.AuthorizedTokenIssuer.TrustedTokenIssuerArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::\d{12}:trustedTokenIssuer/(sso)?ins-[a-zA-Z0-9-.]{16}/tti-[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::\d{12}:trustedTokenIssuer/(sso)?ins-[a-zA-Z0-9-.]{16}/tti-[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12} Amazon.SSOAdmin.Model.CustomerManagedPolicyReference.Name 1 128 - ^[\w+=,.@-]+$ + [\w+=,.@-]+ Amazon.SSOAdmin.Model.CustomerManagedPolicyReference.Path 1 512 - ^((/[A-Za-z0-9\.,\+@=_-]+)*)/$ + ((/[A-Za-z0-9\.,\+@=_-]+)*)/ Amazon.SSOAdmin.Model.DisplayData.Description @@ -1416,55 +1416,55 @@ Amazon.SSOAdmin.Model.DisplayData.IconUrl 1 768 - ^(http|https):\/\/.*$ + (http|https):\/\/.* Amazon.SSOAdmin.Model.InstanceMetadata.IdentityStoreId 1 64 - ^[a-zA-Z0-9-]*$ + [a-zA-Z0-9-]* Amazon.SSOAdmin.Model.InstanceMetadata.InstanceArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16} Amazon.SSOAdmin.Model.InstanceMetadata.Name 0 255 - ^[\w+=,.@-]+$ + [\w+=,.@-]+ Amazon.SSOAdmin.Model.InstanceMetadata.OwnerAccountId 12 12 - ^\d{12}$ + \d{12} Amazon.SSOAdmin.Model.ListAccountAssignmentsFilter.AccountId 12 12 - ^\d{12}$ + \d{12} Amazon.SSOAdmin.Model.ListApplicationAssignmentsFilter.ApplicationArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::\d{12}:application/(sso)?ins-[a-zA-Z0-9-.]{16}/apl-[a-zA-Z0-9]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::\d{12}:application/(sso)?ins-[a-zA-Z0-9-.]{16}/apl-[a-zA-Z0-9]{16} Amazon.SSOAdmin.Model.ListApplicationsFilter.ApplicationAccount 12 12 - ^\d{12}$ + \d{12} Amazon.SSOAdmin.Model.ListApplicationsFilter.ApplicationProvider 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::aws:applicationProvider/[a-zA-Z0-9-/]+$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::aws:applicationProvider/[a-zA-Z0-9-/]+ Amazon.SSOAdmin.Model.OidcJwtConfiguration.ClaimAttributePath @@ -1475,13 +1475,13 @@ Amazon.SSOAdmin.Model.OidcJwtConfiguration.IdentityStoreAttributePath 1 255 - ^\p{L}+(?:\.\p{L}+){0,2}$ + \p{L}+(?:\.\p{L}+){0,2} Amazon.SSOAdmin.Model.OidcJwtConfiguration.IssuerUrl 1 512 - ^https?:\/\/[-a-zA-Z0-9+&@\/%=~_|!:,.;]*[-a-zA-Z0-9+&@\/%=~_|]$ + https?:\/\/[-a-zA-Z0-9+&@\/%=~_|!:,.;]*[-a-zA-Z0-9+&@\/%=~_|] Amazon.SSOAdmin.Model.OidcJwtUpdateConfiguration.ClaimAttributePath @@ -1492,71 +1492,71 @@ Amazon.SSOAdmin.Model.OidcJwtUpdateConfiguration.IdentityStoreAttributePath 1 255 - ^\p{L}+(?:\.\p{L}+){0,2}$ + \p{L}+(?:\.\p{L}+){0,2} Amazon.SSOAdmin.Model.PermissionsBoundary.ManagedPolicyArn 20 2048 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):iam::aws:policy/[\p{L}\p{M}\p{Z}\p{S}\p{N}\p{P}]+$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):iam::aws:policy((/[A-Za-z0-9\.,\+@=_-]+)*)/([A-Za-z0-9\.,\+=@_-]+) Amazon.SSOAdmin.Model.PermissionSet.Description 1 700 - ^[\u0009\u000A\u000D\u0020-\u007E\u00A1-\u00FF]*$ + [\u0009\u000A\u000D\u0020-\u007E\u00A1-\u00FF]* Amazon.SSOAdmin.Model.PermissionSet.Name 1 32 - ^[\w+=,.@-]+$ + [\w+=,.@-]+ Amazon.SSOAdmin.Model.PermissionSet.PermissionSetArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::permissionSet/(sso)?ins-[a-zA-Z0-9-.]{16}/ps-[a-zA-Z0-9-./]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::permissionSet/(sso)?ins-[a-zA-Z0-9-.]{16}/ps-[a-zA-Z0-9-./]{16} Amazon.SSOAdmin.Model.PermissionSet.RelayState 1 240 - ^[a-zA-Z0-9&$@#\\\/%?=~\-_'"|!:,.;*+\[\]\ \(\)\{\}]+$ + [a-zA-Z0-9&$@#\\\/%?=~\-_'"|!:,.;*+\[\]\ \(\)\{\}]+ Amazon.SSOAdmin.Model.PermissionSet.SessionDuration 1 100 - ^(-?)P(?=\d|T\d)(?:(\d+)Y)?(?:(\d+)M)?(?:(\d+)([DW]))?(?:T(?:(\d+)H)?(?:(\d+)M)?(?:(\d+(?:\.\d+)?)S)?)?$ + (-?)P(?=\d|T\d)(?:(\d+)Y)?(?:(\d+)M)?(?:(\d+)([DW]))?(?:T(?:(\d+)H)?(?:(\d+)M)?(?:(\d+(?:\.\d+)?)S)?)? Amazon.SSOAdmin.Model.PermissionSetProvisioningStatus.AccountId 12 12 - ^\d{12}$ + \d{12} Amazon.SSOAdmin.Model.PermissionSetProvisioningStatus.FailureReason - ^[\p{L}\p{M}\p{Z}\p{S}\p{N}\p{P}]*$ + [\p{L}\p{M}\p{Z}\p{S}\p{N}\p{P}]* Amazon.SSOAdmin.Model.PermissionSetProvisioningStatus.PermissionSetArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::permissionSet/(sso)?ins-[a-zA-Z0-9-.]{16}/ps-[a-zA-Z0-9-./]{16}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::permissionSet/(sso)?ins-[a-zA-Z0-9-.]{16}/ps-[a-zA-Z0-9-./]{16} Amazon.SSOAdmin.Model.PermissionSetProvisioningStatus.RequestId 36 36 - ^\b[0-9a-f]{8}\b-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-\b[0-9a-f]{12}\b$ + \b[0-9a-f]{8}\b-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-\b[0-9a-f]{12}\b Amazon.SSOAdmin.Model.PermissionSetProvisioningStatusMetadata.RequestId 36 36 - ^\b[0-9a-f]{8}\b-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-\b[0-9a-f]{12}\b$ + \b[0-9a-f]{8}\b-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-\b[0-9a-f]{12}\b Amazon.SSOAdmin.Model.ResourceServerScopeDetails.DetailedTitle @@ -1570,36 +1570,36 @@ Amazon.SSOAdmin.Model.ScopeDetails.Scope - ^([A-Za-z0-9_]{1,50})(:[A-Za-z0-9_]{1,50}){0,1}(:[A-Za-z0-9_]{1,50}){0,1}$ + ([A-Za-z0-9_]{1,50})(:[A-Za-z0-9_]{1,50}){0,1}(:[A-Za-z0-9_]{1,50}){0,1} Amazon.SSOAdmin.Model.SignInOptions.ApplicationUrl 1 512 - ^http(s)?:\/\/[-a-zA-Z0-9+&@#\/%?=~_|!:,.;]*[-a-zA-Z0-9+&bb@#\/%?=~_|]$ + http(s)?:\/\/[-a-zA-Z0-9+&@#\/%?=~_|!:,.;]*[-a-zA-Z0-9+&bb@#\/%?=~_|] Amazon.SSOAdmin.Model.Tag.Key 1 128 - ^([\p{L}\p{Z}\p{N}_.:/=+\-@]*)$ + ([\p{L}\p{Z}\p{N}_.:/=+\-@]*) Amazon.SSOAdmin.Model.Tag.Value 0 256 - ^([\p{L}\p{Z}\p{N}_.:/=+\-@]*)$ + ([\p{L}\p{Z}\p{N}_.:/=+\-@]*) Amazon.SSOAdmin.Model.TrustedTokenIssuerMetadata.Name 1 255 - ^[\w+=,.@-]+$ + [\w+=,.@-]+ Amazon.SSOAdmin.Model.TrustedTokenIssuerMetadata.TrustedTokenIssuerArn 10 1224 - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::\d{12}:trustedTokenIssuer/(sso)?ins-[a-zA-Z0-9-.]{16}/tti-[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::\d{12}:trustedTokenIssuer/(sso)?ins-[a-zA-Z0-9-.]{16}/tti-[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12} \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/SSOAdmin/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/SSOAdmin/Properties/AssemblyInfo.cs index 46622152f9fd..6bcaf1fbec99 100644 --- a/sdk/code-analysis/ServiceAnalysis/SSOAdmin/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/SSOAdmin/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.401.6")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/SSOOIDC/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/SSOOIDC/Properties/AssemblyInfo.cs index 80243970a1c8..6abbd5141c4d 100644 --- a/sdk/code-analysis/ServiceAnalysis/SSOOIDC/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/SSOOIDC/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.18")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.401.33")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/SageMaker/Generated/PropertyValueRules.xml b/sdk/code-analysis/ServiceAnalysis/SageMaker/Generated/PropertyValueRules.xml index 4c030e84c054..11ada05c88e4 100644 --- a/sdk/code-analysis/ServiceAnalysis/SageMaker/Generated/PropertyValueRules.xml +++ b/sdk/code-analysis/ServiceAnalysis/SageMaker/Generated/PropertyValueRules.xml @@ -2,26 +2,31 @@ Amazon.SageMaker.Model.AddAssociationRequest.DestinationArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:(experiment|experiment-trial-component|artifact|action|context)/.* Amazon.SageMaker.Model.AddAssociationRequest.SourceArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:(experiment|experiment-trial-component|artifact|action|context)/.* Amazon.SageMaker.Model.AddAssociationResponse.DestinationArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:(experiment|experiment-trial-component|artifact|action|context)/.* Amazon.SageMaker.Model.AddAssociationResponse.SourceArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:(experiment|experiment-trial-component|artifact|action|context)/.* Amazon.SageMaker.Model.AddTagsRequest.ResourceArn + 0 256 arn:aws[a-z-]*:sagemaker:[a-z0-9-]*:[0-9]{12}:.+ @@ -29,51 +34,58 @@ Amazon.SageMaker.Model.AssociateTrialComponentRequest.TrialComponentName 1 120 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} Amazon.SageMaker.Model.AssociateTrialComponentRequest.TrialName 1 120 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} Amazon.SageMaker.Model.AssociateTrialComponentResponse.TrialArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:experiment-trial/.* Amazon.SageMaker.Model.AssociateTrialComponentResponse.TrialComponentArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:experiment-trial-component/.* Amazon.SageMaker.Model.BatchDeleteClusterNodesRequest.ClusterName + 0 256 - ^(arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:cluster/[a-z0-9]{12})|([a-zA-Z0-9](-*[a-zA-Z0-9]){0,62})$ + (arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:cluster/[a-z0-9]{12})|([a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}) Amazon.SageMaker.Model.CreateActionRequest.ActionName 1 120 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} Amazon.SageMaker.Model.CreateActionRequest.ActionType + 0 256 Amazon.SageMaker.Model.CreateActionRequest.Description + 0 3072 .* Amazon.SageMaker.Model.CreateActionResponse.ActionArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:action/.* Amazon.SageMaker.Model.CreateAlgorithmRequest.AlgorithmDescription + 0 1024 [\p{L}\p{M}\p{Z}\p{S}\p{N}\p{P}]* @@ -81,46 +93,53 @@ Amazon.SageMaker.Model.CreateAlgorithmRequest.AlgorithmName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.CreateAlgorithmResponse.AlgorithmArn 1 2048 - ^arn:aws(-cn|-us-gov|-iso-f)?:sagemaker:[a-z0-9\-]{9,16}:[0-9]{12}:algorithm/[\S]{1,2048}$ + arn:aws(-cn|-us-gov|-iso-f)?:sagemaker:[a-z0-9\-]{9,16}:[0-9]{12}:algorithm/[\S]{1,2048} Amazon.SageMaker.Model.CreateAppRequest.AppName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.CreateAppRequest.DomainId + 0 63 - ^d-(-*[a-z0-9]){1,61} + d-(-*[a-z0-9]){1,61} Amazon.SageMaker.Model.CreateAppRequest.SpaceName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.CreateAppRequest.UserProfileName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.CreateAppResponse.AppArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:app/.* Amazon.SageMaker.Model.CreateAppImageConfigRequest.AppImageConfigName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.CreateAppImageConfigResponse.AppImageConfigArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:app-image-config/.* @@ -128,14 +147,16 @@ Amazon.SageMaker.Model.CreateArtifactRequest.ArtifactName 1 120 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} Amazon.SageMaker.Model.CreateArtifactRequest.ArtifactType + 0 256 Amazon.SageMaker.Model.CreateArtifactResponse.ArtifactArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:artifact/.* @@ -143,13 +164,13 @@ Amazon.SageMaker.Model.CreateAutoMLJobRequest.AutoMLJobName 1 32 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,31} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,31} Amazon.SageMaker.Model.CreateAutoMLJobRequest.RoleArn 20 2048 - ^arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+$ + arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+ Amazon.SageMaker.Model.CreateAutoMLJobResponse.AutoMLJobArn @@ -161,13 +182,13 @@ Amazon.SageMaker.Model.CreateAutoMLJobV2Request.AutoMLJobName 1 32 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,31} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,31} Amazon.SageMaker.Model.CreateAutoMLJobV2Request.RoleArn 20 2048 - ^arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+$ + arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+ Amazon.SageMaker.Model.CreateAutoMLJobV2Response.AutoMLJobArn @@ -179,20 +200,23 @@ Amazon.SageMaker.Model.CreateClusterRequest.ClusterName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9])*$ + [a-zA-Z0-9](-*[a-zA-Z0-9])* Amazon.SageMaker.Model.CreateClusterResponse.ClusterArn + 0 256 - ^arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:cluster/[a-z0-9]{12}$ + arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:cluster/[a-z0-9]{12} Amazon.SageMaker.Model.CreateClusterSchedulerConfigRequest.ClusterArn + 0 256 - ^arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:cluster/[a-z0-9]{12}$ + arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:cluster/[a-z0-9]{12} Amazon.SageMaker.Model.CreateClusterSchedulerConfigRequest.Description + 0 1024 [\p{L}\p{M}\p{Z}\p{S}\p{N}\p{P}]* @@ -200,60 +224,65 @@ Amazon.SageMaker.Model.CreateClusterSchedulerConfigRequest.Name 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.CreateClusterSchedulerConfigResponse.ClusterSchedulerConfigArn + 0 256 - ^arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]{9,16}:[0-9]{12}:cluster-scheduler-config/[a-z0-9]{12}$ + arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]{9,16}:[0-9]{12}:cluster-scheduler-config/[a-z0-9]{12} Amazon.SageMaker.Model.CreateClusterSchedulerConfigResponse.ClusterSchedulerConfigId + 0 12 - ^[a-z0-9]{12}$ + [a-z0-9]{12} Amazon.SageMaker.Model.CreateCodeRepositoryRequest.CodeRepositoryName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.CreateCodeRepositoryResponse.CodeRepositoryArn 1 2048 - ^arn:aws(-cn|-us-gov|-iso-f)?:sagemaker:[a-z0-9\-]{9,16}:[0-9]{12}:code-repository/[\S]{1,2048}$ + arn:aws(-cn|-us-gov|-iso-f)?:sagemaker:[a-z0-9\-]{9,16}:[0-9]{12}:code-repository/[\S]{1,2048} Amazon.SageMaker.Model.CreateCompilationJobRequest.CompilationJobName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.CreateCompilationJobRequest.ModelPackageVersionArn 1 2048 - ^arn:aws(-cn|-us-gov|-iso-f)?:sagemaker:[a-z0-9\-]{9,16}:[0-9]{12}:model-package/[\S]{1,2048}$ + arn:aws(-cn|-us-gov|-iso-f)?:sagemaker:[a-z0-9\-]{9,16}:[0-9]{12}:model-package/[\S]{1,2048} Amazon.SageMaker.Model.CreateCompilationJobRequest.RoleArn 20 2048 - ^arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+$ + arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+ Amazon.SageMaker.Model.CreateCompilationJobResponse.CompilationJobArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:compilation-job/.* Amazon.SageMaker.Model.CreateComputeQuotaRequest.ClusterArn + 0 256 - ^arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:cluster/[a-z0-9]{12}$ + arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:cluster/[a-z0-9]{12} Amazon.SageMaker.Model.CreateComputeQuotaRequest.Description + 0 1024 [\p{L}\p{M}\p{Z}\p{S}\p{N}\p{P}]* @@ -261,34 +290,38 @@ Amazon.SageMaker.Model.CreateComputeQuotaRequest.Name 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.CreateComputeQuotaResponse.ComputeQuotaArn + 0 2048 - arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:compute-quota/[a-z0-9]{12}$ + arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:compute-quota/[a-z0-9]{12} Amazon.SageMaker.Model.CreateComputeQuotaResponse.ComputeQuotaId - ^[a-z0-9]{12}$ + [a-z0-9]{12} Amazon.SageMaker.Model.CreateContextRequest.ContextName 1 120 - ^[a-zA-Z0-9]([-_]*[a-zA-Z0-9]){0,119} + [a-zA-Z0-9]([-_]*[a-zA-Z0-9]){0,119} Amazon.SageMaker.Model.CreateContextRequest.ContextType + 0 256 Amazon.SageMaker.Model.CreateContextRequest.Description + 0 3072 .* Amazon.SageMaker.Model.CreateContextResponse.ContextArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:context/.* @@ -296,16 +329,17 @@ Amazon.SageMaker.Model.CreateDataQualityJobDefinitionRequest.JobDefinitionName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.CreateDataQualityJobDefinitionRequest.RoleArn 20 2048 - ^arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+$ + arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+ Amazon.SageMaker.Model.CreateDataQualityJobDefinitionResponse.JobDefinitionArn + 0 256 .* @@ -313,95 +347,102 @@ Amazon.SageMaker.Model.CreateDeviceFleetRequest.Description 1 800 - ^[-a-zA-Z0-9_.,;:! ]*$ + [-a-zA-Z0-9_.,;:! ]* Amazon.SageMaker.Model.CreateDeviceFleetRequest.DeviceFleetName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.CreateDeviceFleetRequest.RoleArn 20 2048 - ^arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+$ + arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+ Amazon.SageMaker.Model.CreateDomainRequest.DomainName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.CreateDomainRequest.HomeEfsFileSystemKmsKeyId + 0 2048 - ^[a-zA-Z0-9:/_-]*$ + [a-zA-Z0-9:/_-]* Amazon.SageMaker.Model.CreateDomainRequest.KmsKeyId + 0 2048 - ^[a-zA-Z0-9:/_-]*$ + [a-zA-Z0-9:/_-]* Amazon.SageMaker.Model.CreateDomainRequest.VpcId + 0 32 [-0-9a-zA-Z]+ Amazon.SageMaker.Model.CreateDomainResponse.DomainArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:domain/.* Amazon.SageMaker.Model.CreateDomainResponse.DomainId + 0 63 - ^d-(-*[a-z0-9]){1,61} + d-(-*[a-z0-9]){1,61} Amazon.SageMaker.Model.CreateDomainResponse.Url + 0 1024 Amazon.SageMaker.Model.CreateEdgeDeploymentPlanRequest.DeviceFleetName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.CreateEdgeDeploymentPlanRequest.EdgeDeploymentPlanName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.CreateEdgeDeploymentPlanResponse.EdgeDeploymentPlanArn 20 2048 - ^arn:aws[a-z\-]*:sagemaker:[a-z\-]*:\d{12}:edge-deployment/?[a-zA-Z_0-9+=,.@\-_/]+$ + arn:aws[a-z\-]*:sagemaker:[a-z\-]*:\d{12}:edge-deployment/?[a-zA-Z_0-9+=,.@\-_/]+ Amazon.SageMaker.Model.CreateEdgeDeploymentStageRequest.EdgeDeploymentPlanName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.CreateEdgePackagingJobRequest.CompilationJobName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.CreateEdgePackagingJobRequest.EdgePackagingJobName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.CreateEdgePackagingJobRequest.ModelName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.CreateEdgePackagingJobRequest.ModelVersion @@ -410,24 +451,27 @@ Amazon.SageMaker.Model.CreateEdgePackagingJobRequest.ResourceKey + 0 2048 - ^[a-zA-Z0-9:/_-]*$ + [a-zA-Z0-9:/_-]* Amazon.SageMaker.Model.CreateEdgePackagingJobRequest.RoleArn 20 2048 - ^arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+$ + arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+ Amazon.SageMaker.Model.CreateEndpointRequest.EndpointConfigName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.CreateEndpointRequest.EndpointName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.CreateEndpointResponse.EndpointArn @@ -437,19 +481,21 @@ Amazon.SageMaker.Model.CreateEndpointConfigRequest.EndpointConfigName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.CreateEndpointConfigRequest.ExecutionRoleArn 20 2048 - ^arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+$ + arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+ Amazon.SageMaker.Model.CreateEndpointConfigRequest.KmsKeyId + 0 2048 - ^[a-zA-Z0-9:/_-]*$ + [a-zA-Z0-9:/_-]* Amazon.SageMaker.Model.CreateEndpointConfigResponse.EndpointConfigArn @@ -459,6 +505,7 @@ Amazon.SageMaker.Model.CreateExperimentRequest.Description + 0 3072 .* @@ -466,49 +513,52 @@ Amazon.SageMaker.Model.CreateExperimentRequest.DisplayName 1 120 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} Amazon.SageMaker.Model.CreateExperimentRequest.ExperimentName 1 120 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} Amazon.SageMaker.Model.CreateExperimentResponse.ExperimentArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:experiment/.* Amazon.SageMaker.Model.CreateFeatureGroupRequest.Description + 0 128 Amazon.SageMaker.Model.CreateFeatureGroupRequest.EventTimeFeatureName 1 64 - ^[a-zA-Z0-9]([-_]*[a-zA-Z0-9]){0,63} + [a-zA-Z0-9]([-_]*[a-zA-Z0-9]){0,63} Amazon.SageMaker.Model.CreateFeatureGroupRequest.FeatureGroupName 1 64 - ^[a-zA-Z0-9]([_-]*[a-zA-Z0-9]){0,63} + [a-zA-Z0-9]([_-]*[a-zA-Z0-9]){0,63} Amazon.SageMaker.Model.CreateFeatureGroupRequest.RecordIdentifierFeatureName 1 64 - ^[a-zA-Z0-9]([-_]*[a-zA-Z0-9]){0,63} + [a-zA-Z0-9]([-_]*[a-zA-Z0-9]){0,63} Amazon.SageMaker.Model.CreateFeatureGroupRequest.RoleArn 20 2048 - ^arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+$ + arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+ Amazon.SageMaker.Model.CreateFeatureGroupResponse.FeatureGroupArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:feature-group/.* @@ -516,66 +566,75 @@ Amazon.SageMaker.Model.CreateFlowDefinitionRequest.FlowDefinitionName 1 63 - ^[a-z0-9](-*[a-z0-9]){0,62} + [a-z0-9](-*[a-z0-9]){0,62} Amazon.SageMaker.Model.CreateFlowDefinitionRequest.RoleArn 20 2048 - ^arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+$ + arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+ Amazon.SageMaker.Model.CreateFlowDefinitionResponse.FlowDefinitionArn + 0 1024 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]+:[0-9]{12}:flow-definition/.* Amazon.SageMaker.Model.CreateHubRequest.HubDescription + 0 1023 .* Amazon.SageMaker.Model.CreateHubRequest.HubDisplayName + 0 255 .* Amazon.SageMaker.Model.CreateHubRequest.HubName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.CreateHubResponse.HubArn + 0 255 .* Amazon.SageMaker.Model.CreateHubContentReferenceRequest.HubContentName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.CreateHubContentReferenceRequest.HubName - ^(arn:[a-z0-9-\.]{1,63}:sagemaker:\w+(?:-\w+)+:(\d{12}|aws):hub\/)?[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + (arn:[a-z0-9-\.]{1,63}:sagemaker:\w+(?:-\w+)+:(\d{12}|aws):hub\/)?[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.CreateHubContentReferenceRequest.MinVersion 5 14 - ^\d{1,4}.\d{1,4}.\d{1,4}$ + \d{1,4}.\d{1,4}.\d{1,4} Amazon.SageMaker.Model.CreateHubContentReferenceRequest.SageMakerPublicHubContentArn + 0 255 - ^arn:[a-z0-9-\.]{1,63}:sagemaker:\w+(?:-\w+)+:aws:hub-content\/[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}\/Model\/[a-zA-Z0-9](-*[a-zA-Z0-9]){0,63}$ + arn:[a-z0-9-\.]{1,63}:sagemaker:\w+(?:-\w+)+:aws:hub-content\/[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}\/Model\/[a-zA-Z0-9](-*[a-zA-Z0-9]){0,63} Amazon.SageMaker.Model.CreateHubContentReferenceResponse.HubArn + 0 255 .* Amazon.SageMaker.Model.CreateHubContentReferenceResponse.HubContentArn + 0 255 .* @@ -583,10 +642,11 @@ Amazon.SageMaker.Model.CreateHumanTaskUiRequest.HumanTaskUiName 1 63 - ^[a-z0-9](-*[a-z0-9])* + [a-z0-9](-*[a-z0-9])* Amazon.SageMaker.Model.CreateHumanTaskUiResponse.HumanTaskUiArn + 0 1024 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]+:[0-9]{12}:human-task-ui/.* @@ -594,10 +654,11 @@ Amazon.SageMaker.Model.CreateHyperParameterTuningJobRequest.HyperParameterTuningJobName 1 32 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,31} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,31} Amazon.SageMaker.Model.CreateHyperParameterTuningJobResponse.HyperParameterTuningJobArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:hyper-parameter-tuning-job/.* @@ -611,24 +672,25 @@ Amazon.SageMaker.Model.CreateImageRequest.DisplayName 1 128 - ^\S(.*\S)?$ + \S(.*\S)? Amazon.SageMaker.Model.CreateImageRequest.ImageName 1 63 - ^[a-zA-Z0-9]([-.]?[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9]([-.]?[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.CreateImageRequest.RoleArn 20 2048 - ^arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+$ + arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+ Amazon.SageMaker.Model.CreateImageResponse.ImageArn + 0 256 - ^arn:aws(-[\w]+)*:sagemaker:.+:[0-9]{12}:image/[a-zA-Z0-9]([-.]?[a-zA-Z0-9])*$ + arn:aws(-[\w]+)*:sagemaker:.+:[0-9]{12}:image/[a-zA-Z0-9]([-.]?[a-zA-Z0-9])* Amazon.SageMaker.Model.CreateImageVersionRequest.BaseImage @@ -640,25 +702,25 @@ Amazon.SageMaker.Model.CreateImageVersionRequest.ClientToken 1 36 - ^[a-zA-Z0-9-]+$ + [a-zA-Z0-9-]+ Amazon.SageMaker.Model.CreateImageVersionRequest.ImageName 1 63 - ^[a-zA-Z0-9]([-.]?[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9]([-.]?[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.CreateImageVersionRequest.MLFramework 1 128 - ^[a-zA-Z]+ ?\d+\.\d+(\.\d+)?$ + [a-zA-Z]+ ?\d+\.\d+(\.\d+)? Amazon.SageMaker.Model.CreateImageVersionRequest.ProgrammingLang 1 128 - ^[a-zA-Z]+ ?\d+\.\d+(\.\d+)?$ + [a-zA-Z]+ ?\d+\.\d+(\.\d+)? Amazon.SageMaker.Model.CreateImageVersionRequest.ReleaseNotes @@ -668,23 +730,27 @@ Amazon.SageMaker.Model.CreateImageVersionResponse.ImageVersionArn + 0 256 - ^(arn:aws(-[\w]+)*:sagemaker:.+:[0-9]{12}:image-version/[a-z0-9]([-.]?[a-z0-9])*/[0-9]+|None)$ + (arn:aws(-[\w]+)*:sagemaker:.+:[0-9]{12}:image-version/[a-z0-9]([-.]?[a-z0-9])*/[0-9]+|None) Amazon.SageMaker.Model.CreateInferenceComponentRequest.EndpointName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.CreateInferenceComponentRequest.InferenceComponentName + 0 63 - ^[a-zA-Z0-9]([\-a-zA-Z0-9]*[a-zA-Z0-9])?$ + [a-zA-Z0-9]([\-a-zA-Z0-9]*[a-zA-Z0-9])? Amazon.SageMaker.Model.CreateInferenceComponentRequest.VariantName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.CreateInferenceComponentResponse.InferenceComponentArn @@ -693,54 +759,60 @@ Amazon.SageMaker.Model.CreateInferenceExperimentRequest.Description + 0 1024 .* Amazon.SageMaker.Model.CreateInferenceExperimentRequest.EndpointName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.CreateInferenceExperimentRequest.KmsKey + 0 2048 - ^[a-zA-Z0-9:/_-]*$ + [a-zA-Z0-9:/_-]* Amazon.SageMaker.Model.CreateInferenceExperimentRequest.Name 1 120 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} Amazon.SageMaker.Model.CreateInferenceExperimentRequest.RoleArn 20 2048 - ^arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+$ + arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+ Amazon.SageMaker.Model.CreateInferenceExperimentResponse.InferenceExperimentArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:inference-experiment/.* Amazon.SageMaker.Model.CreateInferenceRecommendationsJobRequest.JobDescription + 0 128 Amazon.SageMaker.Model.CreateInferenceRecommendationsJobRequest.JobName 1 64 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,63} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,63} Amazon.SageMaker.Model.CreateInferenceRecommendationsJobRequest.RoleArn 20 2048 - ^arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+$ + arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+ Amazon.SageMaker.Model.CreateInferenceRecommendationsJobResponse.JobArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:inference-recommendations-job/.* @@ -748,59 +820,65 @@ Amazon.SageMaker.Model.CreateLabelingJobRequest.LabelAttributeName 1 127 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,126} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,126} Amazon.SageMaker.Model.CreateLabelingJobRequest.LabelCategoryConfigS3Uri + 0 1024 - ^(https|s3)://([^/]+)/?(.*)$ + (https|s3)://([^/]+)/?(.*) Amazon.SageMaker.Model.CreateLabelingJobRequest.LabelingJobName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.CreateLabelingJobRequest.RoleArn 20 2048 - ^arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+$ + arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+ Amazon.SageMaker.Model.CreateLabelingJobResponse.LabelingJobArn + 0 2048 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:labeling-job/.* Amazon.SageMaker.Model.CreateMlflowTrackingServerRequest.ArtifactStoreUri + 0 1024 - ^(https|s3)://([^/]+)/?(.*)$ + (https|s3)://([^/]+)/?(.*) Amazon.SageMaker.Model.CreateMlflowTrackingServerRequest.MlflowVersion + 0 16 - ^[0-9]*.[0-9]*.[0-9]* + [0-9]*.[0-9]*.[0-9]* Amazon.SageMaker.Model.CreateMlflowTrackingServerRequest.RoleArn 20 2048 - ^arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+$ + arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+ Amazon.SageMaker.Model.CreateMlflowTrackingServerRequest.TrackingServerName 1 256 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,255} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,255} Amazon.SageMaker.Model.CreateMlflowTrackingServerRequest.WeeklyMaintenanceWindowStart + 0 9 (Mon|Tue|Wed|Thu|Fri|Sat|Sun):([01]\d|2[0-3]):([0-5]\d) Amazon.SageMaker.Model.CreateMlflowTrackingServerResponse.TrackingServerArn + 0 2048 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:mlflow-tracking-server/.* @@ -808,12 +886,13 @@ Amazon.SageMaker.Model.CreateModelRequest.ExecutionRoleArn 20 2048 - ^arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+$ + arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+ Amazon.SageMaker.Model.CreateModelRequest.ModelName + 0 63 - ^[a-zA-Z0-9]([\-a-zA-Z0-9]*[a-zA-Z0-9])? + [a-zA-Z0-9]([\-a-zA-Z0-9]*[a-zA-Z0-9])? Amazon.SageMaker.Model.CreateModelResponse.ModelArn @@ -825,16 +904,17 @@ Amazon.SageMaker.Model.CreateModelBiasJobDefinitionRequest.JobDefinitionName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.CreateModelBiasJobDefinitionRequest.RoleArn 20 2048 - ^arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+$ + arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+ Amazon.SageMaker.Model.CreateModelBiasJobDefinitionResponse.JobDefinitionArn + 0 256 .* @@ -848,18 +928,19 @@ Amazon.SageMaker.Model.CreateModelCardRequest.ModelCardName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.CreateModelCardResponse.ModelCardArn + 0 256 - ^arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]{9,16}:[0-9]{12}:model-card/[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]{9,16}:[0-9]{12}:model-card/[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.CreateModelCardExportJobRequest.ModelCardExportJobName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.CreateModelCardExportJobRequest.ModelCardName @@ -869,23 +950,25 @@ Amazon.SageMaker.Model.CreateModelCardExportJobResponse.ModelCardExportJobArn + 0 256 - ^arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]{9,16}:[0-9]{12}:model-card/[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}/export-job/[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]{9,16}:[0-9]{12}:model-card/[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}/export-job/[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.CreateModelExplainabilityJobDefinitionRequest.JobDefinitionName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.CreateModelExplainabilityJobDefinitionRequest.RoleArn 20 2048 - ^arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+$ + arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+ Amazon.SageMaker.Model.CreateModelExplainabilityJobDefinitionResponse.JobDefinitionArn + 0 256 .* @@ -893,10 +976,11 @@ Amazon.SageMaker.Model.CreateModelPackageRequest.ClientToken 1 36 - ^[a-zA-Z0-9-]+$ + [a-zA-Z0-9-]+ Amazon.SageMaker.Model.CreateModelPackageRequest.ModelPackageDescription + 0 1024 [\p{L}\p{M}\p{Z}\p{S}\p{N}\p{P}]* @@ -904,18 +988,19 @@ Amazon.SageMaker.Model.CreateModelPackageRequest.ModelPackageGroupName 1 170 - (arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:[a-z\-]*\/)?([a-zA-Z0-9]([a-zA-Z0-9-]){0,62})(?<!-)$ + (arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:[a-z\-]*\/)?([a-zA-Z0-9]([a-zA-Z0-9-]){0,62})(?<!-) Amazon.SageMaker.Model.CreateModelPackageRequest.ModelPackageName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.CreateModelPackageRequest.SamplePayloadUrl + 0 1024 - ^(https|s3)://([^/]+)/?(.*)$ + (https|s3)://([^/]+)/?(.*) Amazon.SageMaker.Model.CreateModelPackageRequest.SourceUri @@ -927,10 +1012,11 @@ Amazon.SageMaker.Model.CreateModelPackageResponse.ModelPackageArn 1 2048 - ^arn:aws(-cn|-us-gov|-iso-f)?:sagemaker:[a-z0-9\-]{9,16}:[0-9]{12}:model-package/[\S]{1,2048}$ + arn:aws(-cn|-us-gov|-iso-f)?:sagemaker:[a-z0-9\-]{9,16}:[0-9]{12}:model-package/[\S]{1,2048} Amazon.SageMaker.Model.CreateModelPackageGroupRequest.ModelPackageGroupDescription + 0 1024 [\p{L}\p{M}\p{Z}\p{S}\p{N}\p{P}]* @@ -938,28 +1024,29 @@ Amazon.SageMaker.Model.CreateModelPackageGroupRequest.ModelPackageGroupName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.CreateModelPackageGroupResponse.ModelPackageGroupArn 1 2048 - ^arn:aws(-cn|-us-gov|-iso-f)?:sagemaker:[a-z0-9\-]{9,16}:[0-9]{12}:model-package-group/[\S]{1,2048}$ + arn:aws(-cn|-us-gov|-iso-f)?:sagemaker:[a-z0-9\-]{9,16}:[0-9]{12}:model-package-group/[\S]{1,2048} Amazon.SageMaker.Model.CreateModelQualityJobDefinitionRequest.JobDefinitionName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.CreateModelQualityJobDefinitionRequest.RoleArn 20 2048 - ^arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+$ + arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+ Amazon.SageMaker.Model.CreateModelQualityJobDefinitionResponse.JobDefinitionArn + 0 256 .* @@ -967,10 +1054,11 @@ Amazon.SageMaker.Model.CreateMonitoringScheduleRequest.MonitoringScheduleName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.CreateMonitoringScheduleResponse.MonitoringScheduleArn + 0 256 .* @@ -978,36 +1066,41 @@ Amazon.SageMaker.Model.CreateNotebookInstanceRequest.DefaultCodeRepository 1 1024 - ^https://([^/]+)/?(.*)$|^[a-zA-Z0-9](-*[a-zA-Z0-9])* + https://([^/]+)/?(.*)$|^[a-zA-Z0-9](-*[a-zA-Z0-9])* Amazon.SageMaker.Model.CreateNotebookInstanceRequest.KmsKeyId + 0 2048 - ^[a-zA-Z0-9:/_-]*$ + [a-zA-Z0-9:/_-]* Amazon.SageMaker.Model.CreateNotebookInstanceRequest.LifecycleConfigName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9])* + [a-zA-Z0-9](-*[a-zA-Z0-9])* Amazon.SageMaker.Model.CreateNotebookInstanceRequest.NotebookInstanceName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9])* + [a-zA-Z0-9](-*[a-zA-Z0-9])* Amazon.SageMaker.Model.CreateNotebookInstanceRequest.PlatformIdentifier + 0 15 - ^(notebook-al1-v1|notebook-al2-v1|notebook-al2-v2|notebook-al2-v3)$ + (notebook-al1-v1|notebook-al2-v1|notebook-al2-v2|notebook-al2-v3) Amazon.SageMaker.Model.CreateNotebookInstanceRequest.RoleArn 20 2048 - ^arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+$ + arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+ Amazon.SageMaker.Model.CreateNotebookInstanceRequest.SubnetId + 0 32 [-0-9a-zA-Z]+ @@ -1018,31 +1111,35 @@ Amazon.SageMaker.Model.CreateNotebookInstanceResponse.NotebookInstanceArn + 0 256 Amazon.SageMaker.Model.CreateNotebookInstanceLifecycleConfigRequest.NotebookInstanceLifecycleConfigName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9])* + [a-zA-Z0-9](-*[a-zA-Z0-9])* Amazon.SageMaker.Model.CreateNotebookInstanceLifecycleConfigResponse.NotebookInstanceLifecycleConfigArn + 0 256 Amazon.SageMaker.Model.CreateOptimizationJobRequest.OptimizationJobName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.CreateOptimizationJobRequest.RoleArn 20 2048 - ^arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+$ + arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+ Amazon.SageMaker.Model.CreateOptimizationJobResponse.OptimizationJobArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:optimization-job/.* @@ -1050,41 +1147,43 @@ Amazon.SageMaker.Model.CreatePartnerAppRequest.ClientToken 1 36 - ^[a-zA-Z0-9-]+$ + [a-zA-Z0-9-]+ Amazon.SageMaker.Model.CreatePartnerAppRequest.ExecutionRoleArn 20 2048 - ^arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+$ + arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+ Amazon.SageMaker.Model.CreatePartnerAppRequest.KmsKeyId + 0 2048 - ^[a-zA-Z0-9:/_-]*$ + [a-zA-Z0-9:/_-]* Amazon.SageMaker.Model.CreatePartnerAppRequest.Name 1 256 - ^[a-zA-Z0-9]+ + [a-zA-Z0-9]+ Amazon.SageMaker.Model.CreatePartnerAppRequest.Tier + 0 64 - ^(?!\s*$).+ + (?!\s*$).+ Amazon.SageMaker.Model.CreatePartnerAppResponse.Arn 1 128 - arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:partner-app\/app-[A-Z0-9]{12}$ + arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:partner-app\/app-[A-Z0-9]{12} Amazon.SageMaker.Model.CreatePartnerAppPresignedUrlRequest.Arn 1 128 - arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:partner-app\/app-[A-Z0-9]{12}$ + arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:partner-app\/app-[A-Z0-9]{12} Amazon.SageMaker.Model.CreatePartnerAppPresignedUrlRequest.ExpiresInSeconds @@ -1098,6 +1197,7 @@ Amazon.SageMaker.Model.CreatePartnerAppPresignedUrlResponse.Url + 0 2048 @@ -1121,29 +1221,31 @@ Amazon.SageMaker.Model.CreatePipelineRequest.PipelineDisplayName 1 256 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,255} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,255} Amazon.SageMaker.Model.CreatePipelineRequest.PipelineName 1 256 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,255} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,255} Amazon.SageMaker.Model.CreatePipelineRequest.RoleArn 20 2048 - ^arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+$ + arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+ Amazon.SageMaker.Model.CreatePipelineResponse.PipelineArn + 0 2048 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:pipeline/.* Amazon.SageMaker.Model.CreatePresignedDomainUrlRequest.DomainId + 0 63 - ^d-(-*[a-z0-9]){1,61} + d-(-*[a-z0-9]){1,61} Amazon.SageMaker.Model.CreatePresignedDomainUrlRequest.ExpiresInSeconds @@ -1152,6 +1254,7 @@ Amazon.SageMaker.Model.CreatePresignedDomainUrlRequest.LandingUri + 0 1023 @@ -1161,13 +1264,15 @@ Amazon.SageMaker.Model.CreatePresignedDomainUrlRequest.SpaceName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.CreatePresignedDomainUrlRequest.UserProfileName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.CreatePresignedMlflowTrackingServerUrlRequest.ExpiresInSeconds @@ -1183,16 +1288,18 @@ Amazon.SageMaker.Model.CreatePresignedMlflowTrackingServerUrlRequest.TrackingServerName 1 256 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,255} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,255} Amazon.SageMaker.Model.CreatePresignedMlflowTrackingServerUrlResponse.AuthorizedUrl + 0 2048 Amazon.SageMaker.Model.CreatePresignedNotebookInstanceUrlRequest.NotebookInstanceName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9])* + [a-zA-Z0-9](-*[a-zA-Z0-9])* Amazon.SageMaker.Model.CreatePresignedNotebookInstanceUrlRequest.SessionExpirationDurationInSeconds @@ -1203,21 +1310,23 @@ Amazon.SageMaker.Model.CreateProcessingJobRequest.ProcessingJobName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.CreateProcessingJobRequest.RoleArn 20 2048 - ^arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+$ + arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+ Amazon.SageMaker.Model.CreateProcessingJobResponse.ProcessingJobArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:processing-job/.* Amazon.SageMaker.Model.CreateProjectRequest.ProjectDescription + 0 1024 [\p{L}\p{M}\p{Z}\p{S}\p{N}\p{P}]* @@ -1225,37 +1334,41 @@ Amazon.SageMaker.Model.CreateProjectRequest.ProjectName 1 32 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,31} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,31} Amazon.SageMaker.Model.CreateProjectResponse.ProjectArn 1 2048 - ^arn:aws(-cn|-us-gov|-iso-f)?:sagemaker:[a-z0-9\-]{9,16}:[0-9]{12}:project/[\S]{1,2048}$ + arn:aws(-cn|-us-gov|-iso-f)?:sagemaker:[a-z0-9\-]{9,16}:[0-9]{12}:project/[\S]{1,2048} Amazon.SageMaker.Model.CreateProjectResponse.ProjectId 1 20 - ^[a-zA-Z0-9](-*[a-zA-Z0-9])* + [a-zA-Z0-9](-*[a-zA-Z0-9])* Amazon.SageMaker.Model.CreateSpaceRequest.DomainId + 0 63 - ^d-(-*[a-z0-9]){1,61} + d-(-*[a-z0-9]){1,61} Amazon.SageMaker.Model.CreateSpaceRequest.SpaceDisplayName + 0 64 - ^(?!\s*$).+ + (?!\s*$).+ Amazon.SageMaker.Model.CreateSpaceRequest.SpaceName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.CreateSpaceResponse.SpaceArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:space/.* @@ -1267,28 +1380,31 @@ Amazon.SageMaker.Model.CreateStudioLifecycleConfigRequest.StudioLifecycleConfigName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.CreateStudioLifecycleConfigResponse.StudioLifecycleConfigArn + 0 256 - ^(arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:studio-lifecycle-config/.*|None)$ + (arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:studio-lifecycle-config/.*|None) Amazon.SageMaker.Model.CreateTrainingJobRequest.RoleArn 20 2048 - ^arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+$ + arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+ Amazon.SageMaker.Model.CreateTrainingJobRequest.TrainingJobName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.CreateTrainingJobResponse.TrainingJobArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:training-job/.* @@ -1296,13 +1412,13 @@ Amazon.SageMaker.Model.CreateTrainingPlanRequest.TrainingPlanName 1 64 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,63} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,63} Amazon.SageMaker.Model.CreateTrainingPlanRequest.TrainingPlanOfferingId 1 256 - ^[a-z0-9\-]+$ + [a-z0-9\-]+ Amazon.SageMaker.Model.CreateTrainingPlanResponse.TrainingPlanArn @@ -1320,17 +1436,19 @@ Amazon.SageMaker.Model.CreateTransformJobRequest.ModelName + 0 63 - ^[a-zA-Z0-9]([\-a-zA-Z0-9]*[a-zA-Z0-9])? + [a-zA-Z0-9]([\-a-zA-Z0-9]*[a-zA-Z0-9])? Amazon.SageMaker.Model.CreateTransformJobRequest.TransformJobName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.CreateTransformJobResponse.TransformJobArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:transform-job/.* @@ -1338,22 +1456,23 @@ Amazon.SageMaker.Model.CreateTrialRequest.DisplayName 1 120 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} Amazon.SageMaker.Model.CreateTrialRequest.ExperimentName 1 120 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} Amazon.SageMaker.Model.CreateTrialRequest.TrialName 1 120 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} Amazon.SageMaker.Model.CreateTrialResponse.TrialArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:experiment-trial/.* @@ -1361,23 +1480,25 @@ Amazon.SageMaker.Model.CreateTrialComponentRequest.DisplayName 1 120 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} Amazon.SageMaker.Model.CreateTrialComponentRequest.TrialComponentName 1 120 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} Amazon.SageMaker.Model.CreateTrialComponentResponse.TrialComponentArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:experiment-trial-component/.* Amazon.SageMaker.Model.CreateUserProfileRequest.DomainId + 0 63 - ^d-(-*[a-z0-9]){1,61} + d-(-*[a-z0-9]){1,61} Amazon.SageMaker.Model.CreateUserProfileRequest.SingleSignOnUserIdentifier @@ -1385,15 +1506,18 @@ Amazon.SageMaker.Model.CreateUserProfileRequest.SingleSignOnUserValue + 0 256 Amazon.SageMaker.Model.CreateUserProfileRequest.UserProfileName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.CreateUserProfileResponse.UserProfileArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:user-profile/.* @@ -1401,10 +1525,11 @@ Amazon.SageMaker.Model.CreateWorkforceRequest.WorkforceName 1 63 - ^[a-zA-Z0-9]([a-zA-Z0-9\-]){0,62}$ + [a-zA-Z0-9]([a-zA-Z0-9\-]){0,62} Amazon.SageMaker.Model.CreateWorkforceResponse.WorkforceArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:workforce/.* @@ -1418,16 +1543,17 @@ Amazon.SageMaker.Model.CreateWorkteamRequest.WorkforceName 1 63 - ^[a-zA-Z0-9]([a-zA-Z0-9\-]){0,62}$ + [a-zA-Z0-9]([a-zA-Z0-9\-]){0,62} Amazon.SageMaker.Model.CreateWorkteamRequest.WorkteamName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.CreateWorkteamResponse.WorkteamArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:workteam/.* @@ -1435,10 +1561,11 @@ Amazon.SageMaker.Model.DeleteActionRequest.ActionName 1 120 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} Amazon.SageMaker.Model.DeleteActionResponse.ActionArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:action/.* @@ -1446,102 +1573,117 @@ Amazon.SageMaker.Model.DeleteAlgorithmRequest.AlgorithmName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DeleteAppRequest.AppName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DeleteAppRequest.DomainId + 0 63 - ^d-(-*[a-z0-9]){1,61} + d-(-*[a-z0-9]){1,61} Amazon.SageMaker.Model.DeleteAppRequest.SpaceName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DeleteAppRequest.UserProfileName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DeleteAppImageConfigRequest.AppImageConfigName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DeleteArtifactRequest.ArtifactArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:artifact/.* Amazon.SageMaker.Model.DeleteArtifactResponse.ArtifactArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:artifact/.* Amazon.SageMaker.Model.DeleteAssociationRequest.DestinationArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:(experiment|experiment-trial-component|artifact|action|context)/.* Amazon.SageMaker.Model.DeleteAssociationRequest.SourceArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:(experiment|experiment-trial-component|artifact|action|context)/.* Amazon.SageMaker.Model.DeleteAssociationResponse.DestinationArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:(experiment|experiment-trial-component|artifact|action|context)/.* Amazon.SageMaker.Model.DeleteAssociationResponse.SourceArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:(experiment|experiment-trial-component|artifact|action|context)/.* Amazon.SageMaker.Model.DeleteClusterRequest.ClusterName + 0 256 - ^(arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:cluster/[a-z0-9]{12})|([a-zA-Z0-9](-*[a-zA-Z0-9]){0,62})$ + (arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:cluster/[a-z0-9]{12})|([a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}) Amazon.SageMaker.Model.DeleteClusterResponse.ClusterArn + 0 256 - ^arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:cluster/[a-z0-9]{12}$ + arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:cluster/[a-z0-9]{12} Amazon.SageMaker.Model.DeleteClusterSchedulerConfigRequest.ClusterSchedulerConfigId + 0 12 - ^[a-z0-9]{12}$ + [a-z0-9]{12} Amazon.SageMaker.Model.DeleteCodeRepositoryRequest.CodeRepositoryName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DeleteCompilationJobRequest.CompilationJobName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DeleteComputeQuotaRequest.ComputeQuotaId - ^[a-z0-9]{12}$ + [a-z0-9]{12} Amazon.SageMaker.Model.DeleteContextRequest.ContextName 1 120 - ^[a-zA-Z0-9]([-_]*[a-zA-Z0-9]){0,119} + [a-zA-Z0-9]([-_]*[a-zA-Z0-9]){0,119} Amazon.SageMaker.Model.DeleteContextResponse.ContextArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:context/.* @@ -1549,55 +1691,59 @@ Amazon.SageMaker.Model.DeleteDataQualityJobDefinitionRequest.JobDefinitionName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DeleteDeviceFleetRequest.DeviceFleetName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DeleteDomainRequest.DomainId + 0 63 - ^d-(-*[a-z0-9]){1,61} + d-(-*[a-z0-9]){1,61} Amazon.SageMaker.Model.DeleteEdgeDeploymentPlanRequest.EdgeDeploymentPlanName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DeleteEdgeDeploymentStageRequest.EdgeDeploymentPlanName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DeleteEdgeDeploymentStageRequest.StageName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DeleteEndpointRequest.EndpointName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DeleteEndpointConfigRequest.EndpointConfigName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DeleteExperimentRequest.ExperimentName 1 120 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} Amazon.SageMaker.Model.DeleteExperimentResponse.ExperimentArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:experiment/.* @@ -1605,71 +1751,73 @@ Amazon.SageMaker.Model.DeleteFeatureGroupRequest.FeatureGroupName 1 64 - ^[a-zA-Z0-9]([_-]*[a-zA-Z0-9]){0,63} + [a-zA-Z0-9]([_-]*[a-zA-Z0-9]){0,63} Amazon.SageMaker.Model.DeleteFlowDefinitionRequest.FlowDefinitionName 1 63 - ^[a-z0-9](-*[a-z0-9]){0,62} + [a-z0-9](-*[a-z0-9]){0,62} Amazon.SageMaker.Model.DeleteHubRequest.HubName - ^(arn:[a-z0-9-\.]{1,63}:sagemaker:\w+(?:-\w+)+:(\d{12}|aws):hub\/)?[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + (arn:[a-z0-9-\.]{1,63}:sagemaker:\w+(?:-\w+)+:(\d{12}|aws):hub\/)?[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DeleteHubContentRequest.HubContentName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DeleteHubContentRequest.HubContentVersion 5 14 - ^\d{1,4}.\d{1,4}.\d{1,4}$ + \d{1,4}.\d{1,4}.\d{1,4} Amazon.SageMaker.Model.DeleteHubContentRequest.HubName - ^(arn:[a-z0-9-\.]{1,63}:sagemaker:\w+(?:-\w+)+:(\d{12}|aws):hub\/)?[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + (arn:[a-z0-9-\.]{1,63}:sagemaker:\w+(?:-\w+)+:(\d{12}|aws):hub\/)?[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DeleteHubContentReferenceRequest.HubContentName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DeleteHubContentReferenceRequest.HubName - ^(arn:[a-z0-9-\.]{1,63}:sagemaker:\w+(?:-\w+)+:(\d{12}|aws):hub\/)?[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + (arn:[a-z0-9-\.]{1,63}:sagemaker:\w+(?:-\w+)+:(\d{12}|aws):hub\/)?[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DeleteHumanTaskUiRequest.HumanTaskUiName 1 63 - ^[a-z0-9](-*[a-z0-9])* + [a-z0-9](-*[a-z0-9])* Amazon.SageMaker.Model.DeleteHyperParameterTuningJobRequest.HyperParameterTuningJobName 1 32 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,31} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,31} Amazon.SageMaker.Model.DeleteImageRequest.ImageName 1 63 - ^[a-zA-Z0-9]([-.]?[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9]([-.]?[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DeleteImageVersionRequest.Alias 1 128 - (?!^[.-])^([a-zA-Z0-9-_.]+)$ + (?!^[.-])^([a-zA-Z0-9-_.]+) Amazon.SageMaker.Model.DeleteImageVersionRequest.ImageName 1 63 - ^[a-zA-Z0-9]([-.]?[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9]([-.]?[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DeleteImageVersionRequest.Version @@ -1677,17 +1825,19 @@ Amazon.SageMaker.Model.DeleteInferenceComponentRequest.InferenceComponentName + 0 63 - ^[a-zA-Z0-9]([\-a-zA-Z0-9]*[a-zA-Z0-9])?$ + [a-zA-Z0-9]([\-a-zA-Z0-9]*[a-zA-Z0-9])? Amazon.SageMaker.Model.DeleteInferenceExperimentRequest.Name 1 120 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} Amazon.SageMaker.Model.DeleteInferenceExperimentResponse.InferenceExperimentArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:inference-experiment/.* @@ -1695,99 +1845,103 @@ Amazon.SageMaker.Model.DeleteMlflowTrackingServerRequest.TrackingServerName 1 256 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,255} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,255} Amazon.SageMaker.Model.DeleteMlflowTrackingServerResponse.TrackingServerArn + 0 2048 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:mlflow-tracking-server/.* Amazon.SageMaker.Model.DeleteModelRequest.ModelName + 0 63 - ^[a-zA-Z0-9]([\-a-zA-Z0-9]*[a-zA-Z0-9])? + [a-zA-Z0-9]([\-a-zA-Z0-9]*[a-zA-Z0-9])? Amazon.SageMaker.Model.DeleteModelBiasJobDefinitionRequest.JobDefinitionName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DeleteModelCardRequest.ModelCardName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DeleteModelExplainabilityJobDefinitionRequest.JobDefinitionName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DeleteModelPackageRequest.ModelPackageName 1 176 - (arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:[a-z\-]*\/)?([a-zA-Z0-9]([a-zA-Z0-9-]){0,62})(?<!-)(\/[0-9]{1,9})?$ + (arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:[a-z\-]*\/)?([a-zA-Z0-9]([a-zA-Z0-9-]){0,62})(?<!-)(\/[0-9]{1,9})? Amazon.SageMaker.Model.DeleteModelPackageGroupRequest.ModelPackageGroupName 1 170 - (arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:[a-z\-]*\/)?([a-zA-Z0-9]([a-zA-Z0-9-]){0,62})(?<!-)$ + (arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:[a-z\-]*\/)?([a-zA-Z0-9]([a-zA-Z0-9-]){0,62})(?<!-) Amazon.SageMaker.Model.DeleteModelPackageGroupPolicyRequest.ModelPackageGroupName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DeleteModelQualityJobDefinitionRequest.JobDefinitionName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DeleteMonitoringScheduleRequest.MonitoringScheduleName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DeleteNotebookInstanceRequest.NotebookInstanceName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9])* + [a-zA-Z0-9](-*[a-zA-Z0-9])* Amazon.SageMaker.Model.DeleteNotebookInstanceLifecycleConfigRequest.NotebookInstanceLifecycleConfigName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9])* + [a-zA-Z0-9](-*[a-zA-Z0-9])* Amazon.SageMaker.Model.DeleteOptimizationJobRequest.OptimizationJobName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DeletePartnerAppRequest.Arn 1 128 - arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:partner-app\/app-[A-Z0-9]{12}$ + arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:partner-app\/app-[A-Z0-9]{12} Amazon.SageMaker.Model.DeletePartnerAppRequest.ClientToken 1 36 - ^[a-zA-Z0-9-]+$ + [a-zA-Z0-9-]+ Amazon.SageMaker.Model.DeletePartnerAppResponse.Arn 1 128 - arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:partner-app\/app-[A-Z0-9]{12}$ + arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:partner-app\/app-[A-Z0-9]{12} Amazon.SageMaker.Model.DeletePipelineRequest.ClientRequestToken @@ -1798,10 +1952,11 @@ Amazon.SageMaker.Model.DeletePipelineRequest.PipelineName 1 256 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,255} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,255} Amazon.SageMaker.Model.DeletePipelineResponse.PipelineArn + 0 2048 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:pipeline/.* @@ -1809,25 +1964,29 @@ Amazon.SageMaker.Model.DeleteProjectRequest.ProjectName 1 32 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,31} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,31} Amazon.SageMaker.Model.DeleteSpaceRequest.DomainId + 0 63 - ^d-(-*[a-z0-9]){1,61} + d-(-*[a-z0-9]){1,61} Amazon.SageMaker.Model.DeleteSpaceRequest.SpaceName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DeleteStudioLifecycleConfigRequest.StudioLifecycleConfigName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DeleteTagsRequest.ResourceArn + 0 256 arn:aws[a-z-]*:sagemaker:[a-z0-9-]*:[0-9]{12}:.+ @@ -1835,10 +1994,11 @@ Amazon.SageMaker.Model.DeleteTrialRequest.TrialName 1 120 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} Amazon.SageMaker.Model.DeleteTrialResponse.TrialArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:experiment-trial/.* @@ -1846,40 +2006,43 @@ Amazon.SageMaker.Model.DeleteTrialComponentRequest.TrialComponentName 1 120 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} Amazon.SageMaker.Model.DeleteTrialComponentResponse.TrialComponentArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:experiment-trial-component/.* Amazon.SageMaker.Model.DeleteUserProfileRequest.DomainId + 0 63 - ^d-(-*[a-z0-9]){1,61} + d-(-*[a-z0-9]){1,61} Amazon.SageMaker.Model.DeleteUserProfileRequest.UserProfileName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DeleteWorkforceRequest.WorkforceName 1 63 - ^[a-zA-Z0-9]([a-zA-Z0-9\-]){0,62}$ + [a-zA-Z0-9]([a-zA-Z0-9\-]){0,62} Amazon.SageMaker.Model.DeleteWorkteamRequest.WorkteamName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DeregisterDevicesRequest.DeviceFleetName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DescribeActionRequest.ActionName @@ -1889,6 +2052,7 @@ Amazon.SageMaker.Model.DescribeActionResponse.ActionArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:action/.* @@ -1900,15 +2064,18 @@ Amazon.SageMaker.Model.DescribeActionResponse.ActionType + 0 256 Amazon.SageMaker.Model.DescribeActionResponse.Description + 0 3072 .* Amazon.SageMaker.Model.DescribeActionResponse.LineageGroupArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:lineage-group/.* @@ -1916,16 +2083,17 @@ Amazon.SageMaker.Model.DescribeAlgorithmRequest.AlgorithmName 1 170 - (arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:[a-z\-]*\/)?([a-zA-Z0-9]([a-zA-Z0-9-]){0,62})(?<!-)$ + (arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:[a-z\-]*\/)?([a-zA-Z0-9]([a-zA-Z0-9-]){0,62})(?<!-) Amazon.SageMaker.Model.DescribeAlgorithmResponse.AlgorithmArn 1 2048 - ^arn:aws(-cn|-us-gov|-iso-f)?:sagemaker:[a-z0-9\-]{9,16}:[0-9]{12}:algorithm/[\S]{1,2048}$ + arn:aws(-cn|-us-gov|-iso-f)?:sagemaker:[a-z0-9\-]{9,16}:[0-9]{12}:algorithm/[\S]{1,2048} Amazon.SageMaker.Model.DescribeAlgorithmResponse.AlgorithmDescription + 0 1024 [\p{L}\p{M}\p{Z}\p{S}\p{N}\p{P}]* @@ -1933,89 +2101,106 @@ Amazon.SageMaker.Model.DescribeAlgorithmResponse.AlgorithmName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DescribeAlgorithmResponse.ProductId + 0 256 - ^[a-zA-Z0-9](-*[a-zA-Z0-9])*$ + [a-zA-Z0-9](-*[a-zA-Z0-9])* Amazon.SageMaker.Model.DescribeAppRequest.AppName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DescribeAppRequest.DomainId + 0 63 - ^d-(-*[a-z0-9]){1,61} + d-(-*[a-z0-9]){1,61} Amazon.SageMaker.Model.DescribeAppRequest.SpaceName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DescribeAppRequest.UserProfileName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DescribeAppResponse.AppArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:app/.* Amazon.SageMaker.Model.DescribeAppResponse.AppName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DescribeAppResponse.BuiltInLifecycleConfigArn + 0 256 - ^(arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:studio-lifecycle-config/.*|None)$ + (arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:studio-lifecycle-config/.*|None) Amazon.SageMaker.Model.DescribeAppResponse.DomainId + 0 63 - ^d-(-*[a-z0-9]){1,61} + d-(-*[a-z0-9]){1,61} Amazon.SageMaker.Model.DescribeAppResponse.FailureReason + 0 1024 Amazon.SageMaker.Model.DescribeAppResponse.SpaceName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DescribeAppResponse.UserProfileName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DescribeAppImageConfigRequest.AppImageConfigName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DescribeAppImageConfigResponse.AppImageConfigArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:app-image-config/.* Amazon.SageMaker.Model.DescribeAppImageConfigResponse.AppImageConfigName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DescribeArtifactRequest.ArtifactArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:artifact/.* Amazon.SageMaker.Model.DescribeArtifactResponse.ArtifactArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:artifact/.* @@ -2027,10 +2212,12 @@ Amazon.SageMaker.Model.DescribeArtifactResponse.ArtifactType + 0 256 Amazon.SageMaker.Model.DescribeArtifactResponse.LineageGroupArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:lineage-group/.* @@ -2038,7 +2225,7 @@ Amazon.SageMaker.Model.DescribeAutoMLJobRequest.AutoMLJobName 1 32 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,31} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,31} Amazon.SageMaker.Model.DescribeAutoMLJobResponse.AutoMLJobArn @@ -2050,23 +2237,24 @@ Amazon.SageMaker.Model.DescribeAutoMLJobResponse.AutoMLJobName 1 32 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,31} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,31} Amazon.SageMaker.Model.DescribeAutoMLJobResponse.FailureReason + 0 1024 Amazon.SageMaker.Model.DescribeAutoMLJobResponse.RoleArn 20 2048 - ^arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+$ + arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+ Amazon.SageMaker.Model.DescribeAutoMLJobV2Request.AutoMLJobName 1 32 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,31} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,31} Amazon.SageMaker.Model.DescribeAutoMLJobV2Response.AutoMLJobArn @@ -2078,106 +2266,117 @@ Amazon.SageMaker.Model.DescribeAutoMLJobV2Response.AutoMLJobName 1 32 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,31} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,31} Amazon.SageMaker.Model.DescribeAutoMLJobV2Response.FailureReason + 0 1024 Amazon.SageMaker.Model.DescribeAutoMLJobV2Response.RoleArn 20 2048 - ^arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+$ + arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+ Amazon.SageMaker.Model.DescribeClusterRequest.ClusterName + 0 256 - ^(arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:cluster/[a-z0-9]{12})|([a-zA-Z0-9](-*[a-zA-Z0-9]){0,62})$ + (arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:cluster/[a-z0-9]{12})|([a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}) Amazon.SageMaker.Model.DescribeClusterResponse.ClusterArn + 0 256 - ^arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:cluster/[a-z0-9]{12}$ + arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:cluster/[a-z0-9]{12} Amazon.SageMaker.Model.DescribeClusterResponse.ClusterName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9])*$ + [a-zA-Z0-9](-*[a-zA-Z0-9])* Amazon.SageMaker.Model.DescribeClusterNodeRequest.ClusterName + 0 256 - ^(arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:cluster/[a-z0-9]{12})|([a-zA-Z0-9](-*[a-zA-Z0-9]){0,62})$ + (arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:cluster/[a-z0-9]{12})|([a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}) Amazon.SageMaker.Model.DescribeClusterNodeRequest.NodeId 1 256 - ^i-[a-f0-9]{8}(?:[a-f0-9]{9})?$ + i-[a-f0-9]{8}(?:[a-f0-9]{9})? Amazon.SageMaker.Model.DescribeClusterSchedulerConfigRequest.ClusterSchedulerConfigId + 0 12 - ^[a-z0-9]{12}$ + [a-z0-9]{12} Amazon.SageMaker.Model.DescribeClusterSchedulerConfigResponse.ClusterArn + 0 256 - ^arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:cluster/[a-z0-9]{12}$ + arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:cluster/[a-z0-9]{12} Amazon.SageMaker.Model.DescribeClusterSchedulerConfigResponse.ClusterSchedulerConfigArn + 0 256 - ^arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]{9,16}:[0-9]{12}:cluster-scheduler-config/[a-z0-9]{12}$ + arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]{9,16}:[0-9]{12}:cluster-scheduler-config/[a-z0-9]{12} Amazon.SageMaker.Model.DescribeClusterSchedulerConfigResponse.ClusterSchedulerConfigId + 0 12 - ^[a-z0-9]{12}$ + [a-z0-9]{12} Amazon.SageMaker.Model.DescribeClusterSchedulerConfigResponse.Description + 0 1024 [\p{L}\p{M}\p{Z}\p{S}\p{N}\p{P}]* Amazon.SageMaker.Model.DescribeClusterSchedulerConfigResponse.FailureReason + 0 1024 Amazon.SageMaker.Model.DescribeClusterSchedulerConfigResponse.Name 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DescribeCodeRepositoryRequest.CodeRepositoryName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DescribeCodeRepositoryResponse.CodeRepositoryArn 1 2048 - ^arn:aws(-cn|-us-gov|-iso-f)?:sagemaker:[a-z0-9\-]{9,16}:[0-9]{12}:code-repository/[\S]{1,2048}$ + arn:aws(-cn|-us-gov|-iso-f)?:sagemaker:[a-z0-9\-]{9,16}:[0-9]{12}:code-repository/[\S]{1,2048} Amazon.SageMaker.Model.DescribeCodeRepositoryResponse.CodeRepositoryName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DescribeCompilationJobRequest.CompilationJobName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DescribeCompilationJobResponse.CompilationJobArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:compilation-job/.* @@ -2185,60 +2384,66 @@ Amazon.SageMaker.Model.DescribeCompilationJobResponse.CompilationJobName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DescribeCompilationJobResponse.FailureReason + 0 1024 Amazon.SageMaker.Model.DescribeCompilationJobResponse.InferenceImage + 0 256 Amazon.SageMaker.Model.DescribeCompilationJobResponse.ModelPackageVersionArn 1 2048 - ^arn:aws(-cn|-us-gov|-iso-f)?:sagemaker:[a-z0-9\-]{9,16}:[0-9]{12}:model-package/[\S]{1,2048}$ + arn:aws(-cn|-us-gov|-iso-f)?:sagemaker:[a-z0-9\-]{9,16}:[0-9]{12}:model-package/[\S]{1,2048} Amazon.SageMaker.Model.DescribeCompilationJobResponse.RoleArn 20 2048 - ^arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+$ + arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+ Amazon.SageMaker.Model.DescribeComputeQuotaRequest.ComputeQuotaId - ^[a-z0-9]{12}$ + [a-z0-9]{12} Amazon.SageMaker.Model.DescribeComputeQuotaResponse.ClusterArn + 0 256 - ^arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:cluster/[a-z0-9]{12}$ + arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:cluster/[a-z0-9]{12} Amazon.SageMaker.Model.DescribeComputeQuotaResponse.ComputeQuotaArn + 0 2048 - arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:compute-quota/[a-z0-9]{12}$ + arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:compute-quota/[a-z0-9]{12} Amazon.SageMaker.Model.DescribeComputeQuotaResponse.ComputeQuotaId - ^[a-z0-9]{12}$ + [a-z0-9]{12} Amazon.SageMaker.Model.DescribeComputeQuotaResponse.Description + 0 1024 [\p{L}\p{M}\p{Z}\p{S}\p{N}\p{P}]* Amazon.SageMaker.Model.DescribeComputeQuotaResponse.FailureReason + 0 1024 Amazon.SageMaker.Model.DescribeComputeQuotaResponse.Name 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DescribeContextRequest.ContextName @@ -2248,6 +2453,7 @@ Amazon.SageMaker.Model.DescribeContextResponse.ContextArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:context/.* @@ -2255,19 +2461,22 @@ Amazon.SageMaker.Model.DescribeContextResponse.ContextName 1 120 - ^[a-zA-Z0-9]([-_]*[a-zA-Z0-9]){0,119} + [a-zA-Z0-9]([-_]*[a-zA-Z0-9]){0,119} Amazon.SageMaker.Model.DescribeContextResponse.ContextType + 0 256 Amazon.SageMaker.Model.DescribeContextResponse.Description + 0 3072 .* Amazon.SageMaker.Model.DescribeContextResponse.LineageGroupArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:lineage-group/.* @@ -2275,10 +2484,11 @@ Amazon.SageMaker.Model.DescribeDataQualityJobDefinitionRequest.JobDefinitionName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DescribeDataQualityJobDefinitionResponse.JobDefinitionArn + 0 256 .* @@ -2286,28 +2496,29 @@ Amazon.SageMaker.Model.DescribeDataQualityJobDefinitionResponse.JobDefinitionName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DescribeDataQualityJobDefinitionResponse.RoleArn 20 2048 - ^arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+$ + arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+ Amazon.SageMaker.Model.DescribeDeviceRequest.DeviceFleetName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DescribeDeviceRequest.DeviceName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DescribeDeviceRequest.NextToken + 0 8192 .* @@ -2320,33 +2531,35 @@ Amazon.SageMaker.Model.DescribeDeviceResponse.Description 1 40 - ^[-a-zA-Z0-9_.,;:! ]*$ + [-a-zA-Z0-9_.,;:! ]* Amazon.SageMaker.Model.DescribeDeviceResponse.DeviceArn 20 2048 - ^arn:aws[a-z\-]*:[a-z\-]*:[a-z\-]*:\d{12}:[a-z\-]*/?[a-zA-Z_0-9+=,.@\-_/]+$ + arn:aws[a-z\-]*:[a-z\-]*:[a-z\-]*:\d{12}:[a-z\-]*/?[a-zA-Z_0-9+=,.@\-_/]+ Amazon.SageMaker.Model.DescribeDeviceResponse.DeviceFleetName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DescribeDeviceResponse.DeviceName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DescribeDeviceResponse.IotThingName + 0 128 [a-zA-Z0-9:_-]+ Amazon.SageMaker.Model.DescribeDeviceResponse.NextToken + 0 8192 .* @@ -2354,91 +2567,103 @@ Amazon.SageMaker.Model.DescribeDeviceFleetRequest.DeviceFleetName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DescribeDeviceFleetResponse.Description 1 800 - ^[-a-zA-Z0-9_.,;:! ]*$ + [-a-zA-Z0-9_.,;:! ]* Amazon.SageMaker.Model.DescribeDeviceFleetResponse.DeviceFleetArn - ^arn:aws[a-z\-]*:iam::\d{12}:device-fleet/?[a-zA-Z_0-9+=,.@\-_/]+$ + arn:aws[a-z\-]*:iam::\d{12}:device-fleet/?[a-zA-Z_0-9+=,.@\-_/]+ Amazon.SageMaker.Model.DescribeDeviceFleetResponse.DeviceFleetName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DescribeDeviceFleetResponse.IotRoleAlias - ^arn:aws[a-z\-]*:iam::\d{12}:rolealias/?[a-zA-Z_0-9+=,.@\-_/]+$ + arn:aws[a-z\-]*:iam::\d{12}:rolealias/?[a-zA-Z_0-9+=,.@\-_/]+ Amazon.SageMaker.Model.DescribeDeviceFleetResponse.RoleArn 20 2048 - ^arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+$ + arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+ Amazon.SageMaker.Model.DescribeDomainRequest.DomainId + 0 63 - ^d-(-*[a-z0-9]){1,61} + d-(-*[a-z0-9]){1,61} Amazon.SageMaker.Model.DescribeDomainResponse.DomainArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:domain/.* Amazon.SageMaker.Model.DescribeDomainResponse.DomainId + 0 63 - ^d-(-*[a-z0-9]){1,61} + d-(-*[a-z0-9]){1,61} Amazon.SageMaker.Model.DescribeDomainResponse.DomainName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DescribeDomainResponse.FailureReason + 0 1024 Amazon.SageMaker.Model.DescribeDomainResponse.HomeEfsFileSystemId + 0 32 Amazon.SageMaker.Model.DescribeDomainResponse.HomeEfsFileSystemKmsKeyId + 0 2048 - ^[a-zA-Z0-9:/_-]*$ + [a-zA-Z0-9:/_-]* Amazon.SageMaker.Model.DescribeDomainResponse.KmsKeyId + 0 2048 - ^[a-zA-Z0-9:/_-]*$ + [a-zA-Z0-9:/_-]* Amazon.SageMaker.Model.DescribeDomainResponse.SecurityGroupIdForDomainBoundary + 0 32 [-0-9a-zA-Z]+ Amazon.SageMaker.Model.DescribeDomainResponse.SingleSignOnApplicationArn - ^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::[0-9]+:application\/[a-zA-Z0-9-_.]+\/apl-[a-zA-Z0-9]+$ + arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso::[0-9]+:application\/[a-zA-Z0-9-_.]+\/apl-[a-zA-Z0-9]+ Amazon.SageMaker.Model.DescribeDomainResponse.SingleSignOnManagedApplicationInstanceId + 0 256 Amazon.SageMaker.Model.DescribeDomainResponse.Url + 0 1024 Amazon.SageMaker.Model.DescribeDomainResponse.VpcId + 0 32 [-0-9a-zA-Z]+ @@ -2446,7 +2671,7 @@ Amazon.SageMaker.Model.DescribeEdgeDeploymentPlanRequest.EdgeDeploymentPlanName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DescribeEdgeDeploymentPlanRequest.MaxResults @@ -2454,6 +2679,7 @@ Amazon.SageMaker.Model.DescribeEdgeDeploymentPlanRequest.NextToken + 0 8192 .* @@ -2461,22 +2687,23 @@ Amazon.SageMaker.Model.DescribeEdgeDeploymentPlanResponse.DeviceFleetName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DescribeEdgeDeploymentPlanResponse.EdgeDeploymentPlanArn 20 2048 - ^arn:aws[a-z\-]*:sagemaker:[a-z\-]*:\d{12}:edge-deployment/?[a-zA-Z_0-9+=,.@\-_/]+$ + arn:aws[a-z\-]*:sagemaker:[a-z\-]*:\d{12}:edge-deployment/?[a-zA-Z_0-9+=,.@\-_/]+ Amazon.SageMaker.Model.DescribeEdgeDeploymentPlanResponse.EdgeDeploymentPlanName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DescribeEdgeDeploymentPlanResponse.NextToken + 0 8192 .* @@ -2484,36 +2711,37 @@ Amazon.SageMaker.Model.DescribeEdgePackagingJobRequest.EdgePackagingJobName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DescribeEdgePackagingJobResponse.CompilationJobName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DescribeEdgePackagingJobResponse.EdgePackagingJobArn 20 2048 - ^arn:aws[a-z\-]*:sagemaker:[a-z\-]*:\d{12}:edge-packaging-job/?[a-zA-Z_0-9+=,.@\-_/]+$ + arn:aws[a-z\-]*:sagemaker:[a-z\-]*:\d{12}:edge-packaging-job/?[a-zA-Z_0-9+=,.@\-_/]+ Amazon.SageMaker.Model.DescribeEdgePackagingJobResponse.EdgePackagingJobName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DescribeEdgePackagingJobResponse.ModelArtifact + 0 1024 - ^(https|s3)://([^/]+)/?(.*)$ + (https|s3)://([^/]+)/?(.*) Amazon.SageMaker.Model.DescribeEdgePackagingJobResponse.ModelName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DescribeEdgePackagingJobResponse.ModelVersion @@ -2522,19 +2750,21 @@ Amazon.SageMaker.Model.DescribeEdgePackagingJobResponse.ResourceKey + 0 2048 - ^[a-zA-Z0-9:/_-]*$ + [a-zA-Z0-9:/_-]* Amazon.SageMaker.Model.DescribeEdgePackagingJobResponse.RoleArn 20 2048 - ^arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+$ + arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+ Amazon.SageMaker.Model.DescribeEndpointRequest.EndpointName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DescribeEndpointResponse.EndpointArn @@ -2544,22 +2774,26 @@ Amazon.SageMaker.Model.DescribeEndpointResponse.EndpointConfigName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DescribeEndpointResponse.EndpointName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DescribeEndpointResponse.FailureReason + 0 1024 Amazon.SageMaker.Model.DescribeEndpointConfigRequest.EndpointConfigName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DescribeEndpointConfigResponse.EndpointConfigArn @@ -2569,28 +2803,31 @@ Amazon.SageMaker.Model.DescribeEndpointConfigResponse.EndpointConfigName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DescribeEndpointConfigResponse.ExecutionRoleArn 20 2048 - ^arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+$ + arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+ Amazon.SageMaker.Model.DescribeEndpointConfigResponse.KmsKeyId + 0 2048 - ^[a-zA-Z0-9:/_-]*$ + [a-zA-Z0-9:/_-]* Amazon.SageMaker.Model.DescribeExperimentRequest.ExperimentName 1 120 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} Amazon.SageMaker.Model.DescribeExperimentResponse.Description + 0 3072 .* @@ -2598,10 +2835,11 @@ Amazon.SageMaker.Model.DescribeExperimentResponse.DisplayName 1 120 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} Amazon.SageMaker.Model.DescribeExperimentResponse.ExperimentArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:experiment/.* @@ -2609,7 +2847,7 @@ Amazon.SageMaker.Model.DescribeExperimentResponse.ExperimentName 1 120 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} Amazon.SageMaker.Model.DescribeFeatureGroupRequest.FeatureGroupName @@ -2619,25 +2857,29 @@ Amazon.SageMaker.Model.DescribeFeatureGroupRequest.NextToken + 0 8192 .* Amazon.SageMaker.Model.DescribeFeatureGroupResponse.Description + 0 128 Amazon.SageMaker.Model.DescribeFeatureGroupResponse.EventTimeFeatureName 1 64 - ^[a-zA-Z0-9]([-_]*[a-zA-Z0-9]){0,63} + [a-zA-Z0-9]([-_]*[a-zA-Z0-9]){0,63} Amazon.SageMaker.Model.DescribeFeatureGroupResponse.FailureReason + 0 1024 Amazon.SageMaker.Model.DescribeFeatureGroupResponse.FeatureGroupArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:feature-group/.* @@ -2645,10 +2887,11 @@ Amazon.SageMaker.Model.DescribeFeatureGroupResponse.FeatureGroupName 1 64 - ^[a-zA-Z0-9]([_-]*[a-zA-Z0-9]){0,63} + [a-zA-Z0-9]([_-]*[a-zA-Z0-9]){0,63} Amazon.SageMaker.Model.DescribeFeatureGroupResponse.NextToken + 0 8192 .* @@ -2656,13 +2899,13 @@ Amazon.SageMaker.Model.DescribeFeatureGroupResponse.RecordIdentifierFeatureName 1 64 - ^[a-zA-Z0-9]([-_]*[a-zA-Z0-9]){0,63} + [a-zA-Z0-9]([-_]*[a-zA-Z0-9]){0,63} Amazon.SageMaker.Model.DescribeFeatureGroupResponse.RoleArn 20 2048 - ^arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+$ + arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+ Amazon.SageMaker.Model.DescribeFeatureMetadataRequest.FeatureGroupName @@ -2674,7 +2917,7 @@ Amazon.SageMaker.Model.DescribeFeatureMetadataRequest.FeatureName 1 64 - ^[a-zA-Z0-9]([-_]*[a-zA-Z0-9]){0,63} + [a-zA-Z0-9]([-_]*[a-zA-Z0-9]){0,63} Amazon.SageMaker.Model.DescribeFeatureMetadataResponse.Description @@ -2684,6 +2927,7 @@ Amazon.SageMaker.Model.DescribeFeatureMetadataResponse.FeatureGroupArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:feature-group/.* @@ -2691,26 +2935,28 @@ Amazon.SageMaker.Model.DescribeFeatureMetadataResponse.FeatureGroupName 1 64 - ^[a-zA-Z0-9]([_-]*[a-zA-Z0-9]){0,63} + [a-zA-Z0-9]([_-]*[a-zA-Z0-9]){0,63} Amazon.SageMaker.Model.DescribeFeatureMetadataResponse.FeatureName 1 64 - ^[a-zA-Z0-9]([-_]*[a-zA-Z0-9]){0,63} + [a-zA-Z0-9]([-_]*[a-zA-Z0-9]){0,63} Amazon.SageMaker.Model.DescribeFlowDefinitionRequest.FlowDefinitionName 1 63 - ^[a-z0-9](-*[a-z0-9]){0,62} + [a-z0-9](-*[a-z0-9]){0,62} Amazon.SageMaker.Model.DescribeFlowDefinitionResponse.FailureReason + 0 1024 Amazon.SageMaker.Model.DescribeFlowDefinitionResponse.FlowDefinitionArn + 0 1024 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]+:[0-9]{12}:flow-definition/.* @@ -2718,131 +2964,148 @@ Amazon.SageMaker.Model.DescribeFlowDefinitionResponse.FlowDefinitionName 1 63 - ^[a-z0-9](-*[a-z0-9]){0,62} + [a-z0-9](-*[a-z0-9]){0,62} Amazon.SageMaker.Model.DescribeFlowDefinitionResponse.RoleArn 20 2048 - ^arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+$ + arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+ Amazon.SageMaker.Model.DescribeHubRequest.HubName - ^(arn:[a-z0-9-\.]{1,63}:sagemaker:\w+(?:-\w+)+:(\d{12}|aws):hub\/)?[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + (arn:[a-z0-9-\.]{1,63}:sagemaker:\w+(?:-\w+)+:(\d{12}|aws):hub\/)?[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DescribeHubResponse.FailureReason + 0 1024 Amazon.SageMaker.Model.DescribeHubResponse.HubArn + 0 255 .* Amazon.SageMaker.Model.DescribeHubResponse.HubDescription + 0 1023 .* Amazon.SageMaker.Model.DescribeHubResponse.HubDisplayName + 0 255 .* Amazon.SageMaker.Model.DescribeHubResponse.HubName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DescribeHubContentRequest.HubContentName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DescribeHubContentRequest.HubContentVersion 5 14 - ^\d{1,4}.\d{1,4}.\d{1,4}$ + \d{1,4}.\d{1,4}.\d{1,4} Amazon.SageMaker.Model.DescribeHubContentRequest.HubName - ^(arn:[a-z0-9-\.]{1,63}:sagemaker:\w+(?:-\w+)+:(\d{12}|aws):hub\/)?[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + (arn:[a-z0-9-\.]{1,63}:sagemaker:\w+(?:-\w+)+:(\d{12}|aws):hub\/)?[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DescribeHubContentResponse.DocumentSchemaVersion 5 14 - ^\d{1,4}.\d{1,4}.\d{1,4}$ + \d{1,4}.\d{1,4}.\d{1,4} Amazon.SageMaker.Model.DescribeHubContentResponse.FailureReason + 0 1024 Amazon.SageMaker.Model.DescribeHubContentResponse.HubArn + 0 255 .* Amazon.SageMaker.Model.DescribeHubContentResponse.HubContentArn + 0 255 .* Amazon.SageMaker.Model.DescribeHubContentResponse.HubContentDescription + 0 1023 .* Amazon.SageMaker.Model.DescribeHubContentResponse.HubContentDisplayName + 0 255 .* Amazon.SageMaker.Model.DescribeHubContentResponse.HubContentDocument + 0 65535 .* Amazon.SageMaker.Model.DescribeHubContentResponse.HubContentMarkdown + 0 65535 Amazon.SageMaker.Model.DescribeHubContentResponse.HubContentName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DescribeHubContentResponse.HubContentVersion 5 14 - ^\d{1,4}.\d{1,4}.\d{1,4}$ + \d{1,4}.\d{1,4}.\d{1,4} Amazon.SageMaker.Model.DescribeHubContentResponse.HubName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DescribeHubContentResponse.ReferenceMinVersion 5 14 - ^\d{1,4}.\d{1,4}.\d{1,4}$ + \d{1,4}.\d{1,4}.\d{1,4} Amazon.SageMaker.Model.DescribeHubContentResponse.SageMakerPublicHubContentArn + 0 255 - ^arn:[a-z0-9-\.]{1,63}:sagemaker:\w+(?:-\w+)+:aws:hub-content\/[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}\/Model\/[a-zA-Z0-9](-*[a-zA-Z0-9]){0,63}$ + arn:[a-z0-9-\.]{1,63}:sagemaker:\w+(?:-\w+)+:aws:hub-content\/[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}\/Model\/[a-zA-Z0-9](-*[a-zA-Z0-9]){0,63} Amazon.SageMaker.Model.DescribeHumanTaskUiRequest.HumanTaskUiName 1 63 - ^[a-z0-9](-*[a-z0-9])* + [a-z0-9](-*[a-z0-9])* Amazon.SageMaker.Model.DescribeHumanTaskUiResponse.HumanTaskUiArn + 0 1024 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]+:[0-9]{12}:human-task-ui/.* @@ -2850,20 +3113,22 @@ Amazon.SageMaker.Model.DescribeHumanTaskUiResponse.HumanTaskUiName 1 63 - ^[a-z0-9](-*[a-z0-9])* + [a-z0-9](-*[a-z0-9])* Amazon.SageMaker.Model.DescribeHyperParameterTuningJobRequest.HyperParameterTuningJobName 1 32 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,31} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,31} Amazon.SageMaker.Model.DescribeHyperParameterTuningJobResponse.FailureReason + 0 1024 Amazon.SageMaker.Model.DescribeHyperParameterTuningJobResponse.HyperParameterTuningJobArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:hyper-parameter-tuning-job/.* @@ -2871,13 +3136,13 @@ Amazon.SageMaker.Model.DescribeHyperParameterTuningJobResponse.HyperParameterTuningJobName 1 32 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,31} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,31} Amazon.SageMaker.Model.DescribeImageRequest.ImageName 1 63 - ^[a-zA-Z0-9]([-.]?[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9]([-.]?[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DescribeImageResponse.Description @@ -2889,40 +3154,42 @@ Amazon.SageMaker.Model.DescribeImageResponse.DisplayName 1 128 - ^\S(.*\S)?$ + \S(.*\S)? Amazon.SageMaker.Model.DescribeImageResponse.FailureReason + 0 1024 Amazon.SageMaker.Model.DescribeImageResponse.ImageArn + 0 256 - ^arn:aws(-[\w]+)*:sagemaker:.+:[0-9]{12}:image/[a-zA-Z0-9]([-.]?[a-zA-Z0-9])*$ + arn:aws(-[\w]+)*:sagemaker:.+:[0-9]{12}:image/[a-zA-Z0-9]([-.]?[a-zA-Z0-9])* Amazon.SageMaker.Model.DescribeImageResponse.ImageName 1 63 - ^[a-zA-Z0-9]([-.]?[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9]([-.]?[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DescribeImageResponse.RoleArn 20 2048 - ^arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+$ + arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+ Amazon.SageMaker.Model.DescribeImageVersionRequest.Alias 1 128 - (?!^[.-])^([a-zA-Z0-9-_.]+)$ + (?!^[.-])^([a-zA-Z0-9-_.]+) Amazon.SageMaker.Model.DescribeImageVersionRequest.ImageName 1 63 - ^[a-zA-Z0-9]([-.]?[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9]([-.]?[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DescribeImageVersionRequest.Version @@ -2941,29 +3208,32 @@ Amazon.SageMaker.Model.DescribeImageVersionResponse.FailureReason + 0 1024 Amazon.SageMaker.Model.DescribeImageVersionResponse.ImageArn + 0 256 - ^arn:aws(-[\w]+)*:sagemaker:.+:[0-9]{12}:image/[a-zA-Z0-9]([-.]?[a-zA-Z0-9])*$ + arn:aws(-[\w]+)*:sagemaker:.+:[0-9]{12}:image/[a-zA-Z0-9]([-.]?[a-zA-Z0-9])* Amazon.SageMaker.Model.DescribeImageVersionResponse.ImageVersionArn + 0 256 - ^(arn:aws(-[\w]+)*:sagemaker:.+:[0-9]{12}:image-version/[a-z0-9]([-.]?[a-z0-9])*/[0-9]+|None)$ + (arn:aws(-[\w]+)*:sagemaker:.+:[0-9]{12}:image-version/[a-z0-9]([-.]?[a-z0-9])*/[0-9]+|None) Amazon.SageMaker.Model.DescribeImageVersionResponse.MLFramework 1 128 - ^[a-zA-Z]+ ?\d+\.\d+(\.\d+)?$ + [a-zA-Z]+ ?\d+\.\d+(\.\d+)? Amazon.SageMaker.Model.DescribeImageVersionResponse.ProgrammingLang 1 128 - ^[a-zA-Z]+ ?\d+\.\d+(\.\d+)?$ + [a-zA-Z]+ ?\d+\.\d+(\.\d+)? Amazon.SageMaker.Model.DescribeImageVersionResponse.ReleaseNotes @@ -2977,8 +3247,9 @@ Amazon.SageMaker.Model.DescribeInferenceComponentRequest.InferenceComponentName + 0 63 - ^[a-zA-Z0-9]([\-a-zA-Z0-9]*[a-zA-Z0-9])?$ + [a-zA-Z0-9]([\-a-zA-Z0-9]*[a-zA-Z0-9])? Amazon.SageMaker.Model.DescribeInferenceComponentResponse.EndpointArn @@ -2988,11 +3259,13 @@ Amazon.SageMaker.Model.DescribeInferenceComponentResponse.EndpointName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DescribeInferenceComponentResponse.FailureReason + 0 1024 @@ -3002,49 +3275,55 @@ Amazon.SageMaker.Model.DescribeInferenceComponentResponse.InferenceComponentName + 0 63 - ^[a-zA-Z0-9]([\-a-zA-Z0-9]*[a-zA-Z0-9])?$ + [a-zA-Z0-9]([\-a-zA-Z0-9]*[a-zA-Z0-9])? Amazon.SageMaker.Model.DescribeInferenceComponentResponse.VariantName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DescribeInferenceExperimentRequest.Name 1 120 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} Amazon.SageMaker.Model.DescribeInferenceExperimentResponse.Arn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:inference-experiment/.* Amazon.SageMaker.Model.DescribeInferenceExperimentResponse.Description + 0 1024 .* Amazon.SageMaker.Model.DescribeInferenceExperimentResponse.KmsKey + 0 2048 - ^[a-zA-Z0-9:/_-]*$ + [a-zA-Z0-9:/_-]* Amazon.SageMaker.Model.DescribeInferenceExperimentResponse.Name 1 120 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} Amazon.SageMaker.Model.DescribeInferenceExperimentResponse.RoleArn 20 2048 - ^arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+$ + arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+ Amazon.SageMaker.Model.DescribeInferenceExperimentResponse.StatusReason + 0 1024 .* @@ -3052,41 +3331,45 @@ Amazon.SageMaker.Model.DescribeInferenceRecommendationsJobRequest.JobName 1 64 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,63} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,63} Amazon.SageMaker.Model.DescribeInferenceRecommendationsJobResponse.FailureReason + 0 1024 Amazon.SageMaker.Model.DescribeInferenceRecommendationsJobResponse.JobArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:inference-recommendations-job/.* Amazon.SageMaker.Model.DescribeInferenceRecommendationsJobResponse.JobDescription + 0 128 Amazon.SageMaker.Model.DescribeInferenceRecommendationsJobResponse.JobName 1 64 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,63} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,63} Amazon.SageMaker.Model.DescribeInferenceRecommendationsJobResponse.RoleArn 20 2048 - ^arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+$ + arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+ Amazon.SageMaker.Model.DescribeLabelingJobRequest.LabelingJobName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DescribeLabelingJobResponse.FailureReason + 0 1024 @@ -3098,15 +3381,17 @@ Amazon.SageMaker.Model.DescribeLabelingJobResponse.LabelAttributeName 1 127 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,126} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,126} Amazon.SageMaker.Model.DescribeLabelingJobResponse.LabelCategoryConfigS3Uri + 0 1024 - ^(https|s3)://([^/]+)/?(.*)$ + (https|s3)://([^/]+)/?(.*) Amazon.SageMaker.Model.DescribeLabelingJobResponse.LabelingJobArn + 0 2048 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:labeling-job/.* @@ -3114,22 +3399,23 @@ Amazon.SageMaker.Model.DescribeLabelingJobResponse.LabelingJobName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DescribeLabelingJobResponse.RoleArn 20 2048 - ^arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+$ + arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+ Amazon.SageMaker.Model.DescribeLineageGroupRequest.LineageGroupName 1 120 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} Amazon.SageMaker.Model.DescribeLineageGroupResponse.Description + 0 3072 .* @@ -3137,10 +3423,11 @@ Amazon.SageMaker.Model.DescribeLineageGroupResponse.DisplayName 1 120 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} Amazon.SageMaker.Model.DescribeLineageGroupResponse.LineageGroupArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:lineage-group/.* @@ -3148,32 +3435,35 @@ Amazon.SageMaker.Model.DescribeLineageGroupResponse.LineageGroupName 1 120 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} Amazon.SageMaker.Model.DescribeMlflowTrackingServerRequest.TrackingServerName 1 256 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,255} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,255} Amazon.SageMaker.Model.DescribeMlflowTrackingServerResponse.ArtifactStoreUri + 0 1024 - ^(https|s3)://([^/]+)/?(.*)$ + (https|s3)://([^/]+)/?(.*) Amazon.SageMaker.Model.DescribeMlflowTrackingServerResponse.MlflowVersion + 0 16 - ^[0-9]*.[0-9]*.[0-9]* + [0-9]*.[0-9]*.[0-9]* Amazon.SageMaker.Model.DescribeMlflowTrackingServerResponse.RoleArn 20 2048 - ^arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+$ + arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+ Amazon.SageMaker.Model.DescribeMlflowTrackingServerResponse.TrackingServerArn + 0 2048 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:mlflow-tracking-server/.* @@ -3181,27 +3471,30 @@ Amazon.SageMaker.Model.DescribeMlflowTrackingServerResponse.TrackingServerName 1 256 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,255} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,255} Amazon.SageMaker.Model.DescribeMlflowTrackingServerResponse.TrackingServerUrl + 0 2048 Amazon.SageMaker.Model.DescribeMlflowTrackingServerResponse.WeeklyMaintenanceWindowStart + 0 9 (Mon|Tue|Wed|Thu|Fri|Sat|Sun):([01]\d|2[0-3]):([0-5]\d) Amazon.SageMaker.Model.DescribeModelRequest.ModelName + 0 63 - ^[a-zA-Z0-9]([\-a-zA-Z0-9]*[a-zA-Z0-9])? + [a-zA-Z0-9]([\-a-zA-Z0-9]*[a-zA-Z0-9])? Amazon.SageMaker.Model.DescribeModelResponse.ExecutionRoleArn 20 2048 - ^arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+$ + arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+ Amazon.SageMaker.Model.DescribeModelResponse.ModelArn @@ -3211,17 +3504,19 @@ Amazon.SageMaker.Model.DescribeModelResponse.ModelName + 0 63 - ^[a-zA-Z0-9]([\-a-zA-Z0-9]*[a-zA-Z0-9])? + [a-zA-Z0-9]([\-a-zA-Z0-9]*[a-zA-Z0-9])? Amazon.SageMaker.Model.DescribeModelBiasJobDefinitionRequest.JobDefinitionName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DescribeModelBiasJobDefinitionResponse.JobDefinitionArn + 0 256 .* @@ -3229,13 +3524,13 @@ Amazon.SageMaker.Model.DescribeModelBiasJobDefinitionResponse.JobDefinitionName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DescribeModelBiasJobDefinitionResponse.RoleArn 20 2048 - ^arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+$ + arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+ Amazon.SageMaker.Model.DescribeModelCardRequest.ModelCardName @@ -3251,49 +3546,54 @@ Amazon.SageMaker.Model.DescribeModelCardResponse.ModelCardArn + 0 256 - ^arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]{9,16}:[0-9]{12}:model-card/[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]{9,16}:[0-9]{12}:model-card/[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DescribeModelCardResponse.ModelCardName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DescribeModelCardExportJobRequest.ModelCardExportJobArn + 0 256 - ^arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]{9,16}:[0-9]{12}:model-card/[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}/export-job/[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]{9,16}:[0-9]{12}:model-card/[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}/export-job/[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DescribeModelCardExportJobResponse.FailureReason + 0 1024 Amazon.SageMaker.Model.DescribeModelCardExportJobResponse.ModelCardExportJobArn + 0 256 - ^arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]{9,16}:[0-9]{12}:model-card/[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}/export-job/[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]{9,16}:[0-9]{12}:model-card/[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}/export-job/[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DescribeModelCardExportJobResponse.ModelCardExportJobName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DescribeModelCardExportJobResponse.ModelCardName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DescribeModelExplainabilityJobDefinitionRequest.JobDefinitionName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DescribeModelExplainabilityJobDefinitionResponse.JobDefinitionArn + 0 256 .* @@ -3301,22 +3601,23 @@ Amazon.SageMaker.Model.DescribeModelExplainabilityJobDefinitionResponse.JobDefinitionName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DescribeModelExplainabilityJobDefinitionResponse.RoleArn 20 2048 - ^arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+$ + arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+ Amazon.SageMaker.Model.DescribeModelPackageRequest.ModelPackageName 1 176 - (arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:[a-z\-]*\/)?([a-zA-Z0-9]([a-zA-Z0-9-]){0,62})(?<!-)(\/[0-9]{1,9})?$ + (arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:[a-z\-]*\/)?([a-zA-Z0-9]([a-zA-Z0-9-]){0,62})(?<!-)(\/[0-9]{1,9})? Amazon.SageMaker.Model.DescribeModelPackageResponse.ApprovalDescription + 0 1024 .* @@ -3324,10 +3625,11 @@ Amazon.SageMaker.Model.DescribeModelPackageResponse.ModelPackageArn 1 2048 - ^arn:aws(-cn|-us-gov|-iso-f)?:sagemaker:[a-z0-9\-]{9,16}:[0-9]{12}:model-package/[\S]{1,2048}$ + arn:aws(-cn|-us-gov|-iso-f)?:sagemaker:[a-z0-9\-]{9,16}:[0-9]{12}:model-package/[\S]{1,2048} Amazon.SageMaker.Model.DescribeModelPackageResponse.ModelPackageDescription + 0 1024 [\p{L}\p{M}\p{Z}\p{S}\p{N}\p{P}]* @@ -3335,13 +3637,13 @@ Amazon.SageMaker.Model.DescribeModelPackageResponse.ModelPackageGroupName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DescribeModelPackageResponse.ModelPackageName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DescribeModelPackageResponse.ModelPackageVersion @@ -3357,16 +3659,17 @@ Amazon.SageMaker.Model.DescribeModelPackageGroupRequest.ModelPackageGroupName 1 170 - (arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:[a-z\-]*\/)?([a-zA-Z0-9]([a-zA-Z0-9-]){0,62})(?<!-)$ + (arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:[a-z\-]*\/)?([a-zA-Z0-9]([a-zA-Z0-9-]){0,62})(?<!-) Amazon.SageMaker.Model.DescribeModelPackageGroupResponse.ModelPackageGroupArn 1 2048 - ^arn:aws(-cn|-us-gov|-iso-f)?:sagemaker:[a-z0-9\-]{9,16}:[0-9]{12}:model-package-group/[\S]{1,2048}$ + arn:aws(-cn|-us-gov|-iso-f)?:sagemaker:[a-z0-9\-]{9,16}:[0-9]{12}:model-package-group/[\S]{1,2048} Amazon.SageMaker.Model.DescribeModelPackageGroupResponse.ModelPackageGroupDescription + 0 1024 [\p{L}\p{M}\p{Z}\p{S}\p{N}\p{P}]* @@ -3374,16 +3677,17 @@ Amazon.SageMaker.Model.DescribeModelPackageGroupResponse.ModelPackageGroupName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DescribeModelQualityJobDefinitionRequest.JobDefinitionName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DescribeModelQualityJobDefinitionResponse.JobDefinitionArn + 0 256 .* @@ -3391,31 +3695,34 @@ Amazon.SageMaker.Model.DescribeModelQualityJobDefinitionResponse.JobDefinitionName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DescribeModelQualityJobDefinitionResponse.RoleArn 20 2048 - ^arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+$ + arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+ Amazon.SageMaker.Model.DescribeMonitoringScheduleRequest.MonitoringScheduleName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DescribeMonitoringScheduleResponse.EndpointName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DescribeMonitoringScheduleResponse.FailureReason + 0 1024 Amazon.SageMaker.Model.DescribeMonitoringScheduleResponse.MonitoringScheduleArn + 0 256 .* @@ -3423,55 +3730,63 @@ Amazon.SageMaker.Model.DescribeMonitoringScheduleResponse.MonitoringScheduleName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DescribeNotebookInstanceRequest.NotebookInstanceName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9])* + [a-zA-Z0-9](-*[a-zA-Z0-9])* Amazon.SageMaker.Model.DescribeNotebookInstanceResponse.DefaultCodeRepository 1 1024 - ^https://([^/]+)/?(.*)$|^[a-zA-Z0-9](-*[a-zA-Z0-9])* + https://([^/]+)/?(.*)$|^[a-zA-Z0-9](-*[a-zA-Z0-9])* Amazon.SageMaker.Model.DescribeNotebookInstanceResponse.FailureReason + 0 1024 Amazon.SageMaker.Model.DescribeNotebookInstanceResponse.KmsKeyId + 0 2048 - ^[a-zA-Z0-9:/_-]*$ + [a-zA-Z0-9:/_-]* Amazon.SageMaker.Model.DescribeNotebookInstanceResponse.NotebookInstanceArn + 0 256 Amazon.SageMaker.Model.DescribeNotebookInstanceResponse.NotebookInstanceLifecycleConfigName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9])* + [a-zA-Z0-9](-*[a-zA-Z0-9])* Amazon.SageMaker.Model.DescribeNotebookInstanceResponse.NotebookInstanceName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9])* + [a-zA-Z0-9](-*[a-zA-Z0-9])* Amazon.SageMaker.Model.DescribeNotebookInstanceResponse.PlatformIdentifier + 0 15 - ^(notebook-al1-v1|notebook-al2-v1|notebook-al2-v2|notebook-al2-v3)$ + (notebook-al1-v1|notebook-al2-v1|notebook-al2-v2|notebook-al2-v3) Amazon.SageMaker.Model.DescribeNotebookInstanceResponse.RoleArn 20 2048 - ^arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+$ + arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+ Amazon.SageMaker.Model.DescribeNotebookInstanceResponse.SubnetId + 0 32 [-0-9a-zA-Z]+ @@ -3482,30 +3797,35 @@ Amazon.SageMaker.Model.DescribeNotebookInstanceLifecycleConfigRequest.NotebookInstanceLifecycleConfigName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9])* + [a-zA-Z0-9](-*[a-zA-Z0-9])* Amazon.SageMaker.Model.DescribeNotebookInstanceLifecycleConfigResponse.NotebookInstanceLifecycleConfigArn + 0 256 Amazon.SageMaker.Model.DescribeNotebookInstanceLifecycleConfigResponse.NotebookInstanceLifecycleConfigName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9])* + [a-zA-Z0-9](-*[a-zA-Z0-9])* Amazon.SageMaker.Model.DescribeOptimizationJobRequest.OptimizationJobName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DescribeOptimizationJobResponse.FailureReason + 0 1024 Amazon.SageMaker.Model.DescribeOptimizationJobResponse.OptimizationJobArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:optimization-job/.* @@ -3513,56 +3833,60 @@ Amazon.SageMaker.Model.DescribeOptimizationJobResponse.OptimizationJobName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DescribeOptimizationJobResponse.RoleArn 20 2048 - ^arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+$ + arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+ Amazon.SageMaker.Model.DescribePartnerAppRequest.Arn 1 128 - arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:partner-app\/app-[A-Z0-9]{12}$ + arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:partner-app\/app-[A-Z0-9]{12} Amazon.SageMaker.Model.DescribePartnerAppResponse.Arn 1 128 - arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:partner-app\/app-[A-Z0-9]{12}$ + arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:partner-app\/app-[A-Z0-9]{12} Amazon.SageMaker.Model.DescribePartnerAppResponse.BaseUrl + 0 2048 Amazon.SageMaker.Model.DescribePartnerAppResponse.ExecutionRoleArn 20 2048 - ^arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+$ + arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+ Amazon.SageMaker.Model.DescribePartnerAppResponse.KmsKeyId + 0 2048 - ^[a-zA-Z0-9:/_-]*$ + [a-zA-Z0-9:/_-]* Amazon.SageMaker.Model.DescribePartnerAppResponse.Name 1 256 - ^[a-zA-Z0-9]+ + [a-zA-Z0-9]+ Amazon.SageMaker.Model.DescribePartnerAppResponse.Tier + 0 64 - ^(?!\s*$).+ + (?!\s*$).+ Amazon.SageMaker.Model.DescribePartnerAppResponse.Version + 0 64 - ^(?!\s*$).+ + (?!\s*$).+ Amazon.SageMaker.Model.DescribePipelineRequest.PipelineName @@ -3572,6 +3896,7 @@ Amazon.SageMaker.Model.DescribePipelineResponse.PipelineArn + 0 2048 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:pipeline/.* @@ -3591,24 +3916,25 @@ Amazon.SageMaker.Model.DescribePipelineResponse.PipelineDisplayName 1 256 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,255} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,255} Amazon.SageMaker.Model.DescribePipelineResponse.PipelineName 1 256 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,255} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,255} Amazon.SageMaker.Model.DescribePipelineResponse.RoleArn 20 2048 - ^arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+$ + arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+ Amazon.SageMaker.Model.DescribePipelineDefinitionForExecutionRequest.PipelineExecutionArn + 0 2048 - ^arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:pipeline\/.*\/execution\/.*$ + arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:pipeline\/.*\/execution\/.* Amazon.SageMaker.Model.DescribePipelineDefinitionForExecutionResponse.PipelineDefinition @@ -3618,23 +3944,27 @@ Amazon.SageMaker.Model.DescribePipelineExecutionRequest.PipelineExecutionArn + 0 2048 - ^arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:pipeline\/.*\/execution\/.*$ + arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:pipeline\/.*\/execution\/.* Amazon.SageMaker.Model.DescribePipelineExecutionResponse.FailureReason + 0 1300 .* Amazon.SageMaker.Model.DescribePipelineExecutionResponse.PipelineArn + 0 2048 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:pipeline/.* Amazon.SageMaker.Model.DescribePipelineExecutionResponse.PipelineExecutionArn + 0 2048 - ^arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:pipeline\/.*\/execution\/.*$ + arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:pipeline\/.*\/execution\/.* Amazon.SageMaker.Model.DescribePipelineExecutionResponse.PipelineExecutionDescription @@ -3646,13 +3976,13 @@ Amazon.SageMaker.Model.DescribePipelineExecutionResponse.PipelineExecutionDisplayName 1 82 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,81} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,81} Amazon.SageMaker.Model.DescribeProcessingJobRequest.ProcessingJobName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DescribeProcessingJobResponse.AutoMLJobArn @@ -3662,20 +3992,24 @@ Amazon.SageMaker.Model.DescribeProcessingJobResponse.ExitMessage + 0 1024 [\S\s]* Amazon.SageMaker.Model.DescribeProcessingJobResponse.FailureReason + 0 1024 Amazon.SageMaker.Model.DescribeProcessingJobResponse.MonitoringScheduleArn + 0 256 .* Amazon.SageMaker.Model.DescribeProcessingJobResponse.ProcessingJobArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:processing-job/.* @@ -3683,16 +4017,17 @@ Amazon.SageMaker.Model.DescribeProcessingJobResponse.ProcessingJobName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DescribeProcessingJobResponse.RoleArn 20 2048 - ^arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+$ + arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+ Amazon.SageMaker.Model.DescribeProcessingJobResponse.TrainingJobArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:training-job/.* @@ -3700,16 +4035,17 @@ Amazon.SageMaker.Model.DescribeProjectRequest.ProjectName 1 32 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,31} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,31} Amazon.SageMaker.Model.DescribeProjectResponse.ProjectArn 1 2048 - ^arn:aws(-cn|-us-gov|-iso-f)?:sagemaker:[a-z0-9\-]{9,16}:[0-9]{12}:project/[\S]{1,2048}$ + arn:aws(-cn|-us-gov|-iso-f)?:sagemaker:[a-z0-9\-]{9,16}:[0-9]{12}:project/[\S]{1,2048} Amazon.SageMaker.Model.DescribeProjectResponse.ProjectDescription + 0 1024 [\p{L}\p{M}\p{Z}\p{S}\p{N}\p{P}]* @@ -3717,66 +4053,77 @@ Amazon.SageMaker.Model.DescribeProjectResponse.ProjectId 1 20 - ^[a-zA-Z0-9](-*[a-zA-Z0-9])* + [a-zA-Z0-9](-*[a-zA-Z0-9])* Amazon.SageMaker.Model.DescribeProjectResponse.ProjectName 1 32 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,31} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,31} Amazon.SageMaker.Model.DescribeSpaceRequest.DomainId + 0 63 - ^d-(-*[a-z0-9]){1,61} + d-(-*[a-z0-9]){1,61} Amazon.SageMaker.Model.DescribeSpaceRequest.SpaceName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DescribeSpaceResponse.DomainId + 0 63 - ^d-(-*[a-z0-9]){1,61} + d-(-*[a-z0-9]){1,61} Amazon.SageMaker.Model.DescribeSpaceResponse.FailureReason + 0 1024 Amazon.SageMaker.Model.DescribeSpaceResponse.HomeEfsFileSystemUid + 0 10 \d+ Amazon.SageMaker.Model.DescribeSpaceResponse.SpaceArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:space/.* Amazon.SageMaker.Model.DescribeSpaceResponse.SpaceDisplayName + 0 64 - ^(?!\s*$).+ + (?!\s*$).+ Amazon.SageMaker.Model.DescribeSpaceResponse.SpaceName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DescribeSpaceResponse.Url + 0 1024 Amazon.SageMaker.Model.DescribeStudioLifecycleConfigRequest.StudioLifecycleConfigName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DescribeStudioLifecycleConfigResponse.StudioLifecycleConfigArn + 0 256 - ^(arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:studio-lifecycle-config/.*|None)$ + (arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:studio-lifecycle-config/.*|None) Amazon.SageMaker.Model.DescribeStudioLifecycleConfigResponse.StudioLifecycleConfigContent @@ -3786,11 +4133,13 @@ Amazon.SageMaker.Model.DescribeStudioLifecycleConfigResponse.StudioLifecycleConfigName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DescribeSubscribedWorkteamRequest.WorkteamArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:workteam/.* @@ -3798,7 +4147,7 @@ Amazon.SageMaker.Model.DescribeTrainingJobRequest.TrainingJobName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DescribeTrainingJobResponse.AutoMLJobArn @@ -3812,10 +4161,12 @@ Amazon.SageMaker.Model.DescribeTrainingJobResponse.FailureReason + 0 1024 Amazon.SageMaker.Model.DescribeTrainingJobResponse.LabelingJobArn + 0 2048 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:labeling-job/.* @@ -3823,10 +4174,11 @@ Amazon.SageMaker.Model.DescribeTrainingJobResponse.RoleArn 20 2048 - ^arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+$ + arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+ Amazon.SageMaker.Model.DescribeTrainingJobResponse.TrainingJobArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:training-job/.* @@ -3834,7 +4186,7 @@ Amazon.SageMaker.Model.DescribeTrainingJobResponse.TrainingJobName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DescribeTrainingJobResponse.TrainingTimeInSeconds @@ -3842,6 +4194,7 @@ Amazon.SageMaker.Model.DescribeTrainingJobResponse.TuningJobArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:hyper-parameter-tuning-job/.* @@ -3849,7 +4202,7 @@ Amazon.SageMaker.Model.DescribeTrainingPlanRequest.TrainingPlanName 1 64 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,63} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,63} Amazon.SageMaker.Model.DescribeTrainingPlanResponse.AvailableInstanceCount @@ -3888,17 +4241,18 @@ Amazon.SageMaker.Model.DescribeTrainingPlanResponse.TrainingPlanName 1 64 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,63} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,63} Amazon.SageMaker.Model.DescribeTrainingPlanResponse.UpfrontFee + 0 256 Amazon.SageMaker.Model.DescribeTransformJobRequest.TransformJobName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DescribeTransformJobResponse.AutoMLJobArn @@ -3908,10 +4262,12 @@ Amazon.SageMaker.Model.DescribeTransformJobResponse.FailureReason + 0 1024 Amazon.SageMaker.Model.DescribeTransformJobResponse.LabelingJobArn + 0 2048 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:labeling-job/.* @@ -3925,11 +4281,13 @@ Amazon.SageMaker.Model.DescribeTransformJobResponse.ModelName + 0 63 - ^[a-zA-Z0-9]([\-a-zA-Z0-9]*[a-zA-Z0-9])? + [a-zA-Z0-9]([\-a-zA-Z0-9]*[a-zA-Z0-9])? Amazon.SageMaker.Model.DescribeTransformJobResponse.TransformJobArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:transform-job/.* @@ -3937,28 +4295,29 @@ Amazon.SageMaker.Model.DescribeTransformJobResponse.TransformJobName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DescribeTrialRequest.TrialName 1 120 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} Amazon.SageMaker.Model.DescribeTrialResponse.DisplayName 1 120 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} Amazon.SageMaker.Model.DescribeTrialResponse.ExperimentName 1 120 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} Amazon.SageMaker.Model.DescribeTrialResponse.TrialArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:experiment-trial/.* @@ -3966,7 +4325,7 @@ Amazon.SageMaker.Model.DescribeTrialResponse.TrialName 1 120 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} Amazon.SageMaker.Model.DescribeTrialComponentRequest.TrialComponentName @@ -3978,15 +4337,17 @@ Amazon.SageMaker.Model.DescribeTrialComponentResponse.DisplayName 1 120 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} Amazon.SageMaker.Model.DescribeTrialComponentResponse.LineageGroupArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:lineage-group/.* Amazon.SageMaker.Model.DescribeTrialComponentResponse.TrialComponentArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:experiment-trial-component/.* @@ -3994,29 +4355,34 @@ Amazon.SageMaker.Model.DescribeTrialComponentResponse.TrialComponentName 1 120 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} Amazon.SageMaker.Model.DescribeUserProfileRequest.DomainId + 0 63 - ^d-(-*[a-z0-9]){1,61} + d-(-*[a-z0-9]){1,61} Amazon.SageMaker.Model.DescribeUserProfileRequest.UserProfileName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DescribeUserProfileResponse.DomainId + 0 63 - ^d-(-*[a-z0-9]){1,61} + d-(-*[a-z0-9]){1,61} Amazon.SageMaker.Model.DescribeUserProfileResponse.FailureReason + 0 1024 Amazon.SageMaker.Model.DescribeUserProfileResponse.HomeEfsFileSystemUid + 0 10 \d+ @@ -4026,49 +4392,54 @@ Amazon.SageMaker.Model.DescribeUserProfileResponse.SingleSignOnUserValue + 0 256 Amazon.SageMaker.Model.DescribeUserProfileResponse.UserProfileArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:user-profile/.* Amazon.SageMaker.Model.DescribeUserProfileResponse.UserProfileName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DescribeWorkforceRequest.WorkforceName 1 63 - ^[a-zA-Z0-9]([a-zA-Z0-9\-]){0,62}$ + [a-zA-Z0-9]([a-zA-Z0-9\-]){0,62} Amazon.SageMaker.Model.DescribeWorkteamRequest.WorkteamName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DisassociateTrialComponentRequest.TrialComponentName 1 120 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} Amazon.SageMaker.Model.DisassociateTrialComponentRequest.TrialName 1 120 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} Amazon.SageMaker.Model.DisassociateTrialComponentResponse.TrialArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:experiment-trial/.* Amazon.SageMaker.Model.DisassociateTrialComponentResponse.TrialComponentArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:experiment-trial-component/.* @@ -4076,23 +4447,23 @@ Amazon.SageMaker.Model.GetDeviceFleetReportRequest.DeviceFleetName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.GetDeviceFleetReportResponse.Description 1 800 - ^[-a-zA-Z0-9_.,;:! ]*$ + [-a-zA-Z0-9_.,;:! ]* Amazon.SageMaker.Model.GetDeviceFleetReportResponse.DeviceFleetArn - ^arn:aws[a-z\-]*:iam::\d{12}:device-fleet/?[a-zA-Z_0-9+=,.@\-_/]+$ + arn:aws[a-z\-]*:iam::\d{12}:device-fleet/?[a-zA-Z_0-9+=,.@\-_/]+ Amazon.SageMaker.Model.GetDeviceFleetReportResponse.DeviceFleetName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.GetLineageGroupPolicyRequest.LineageGroupName @@ -4102,11 +4473,13 @@ Amazon.SageMaker.Model.GetLineageGroupPolicyResponse.LineageGroupArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:lineage-group/.* Amazon.SageMaker.Model.GetLineageGroupPolicyResponse.ResourcePolicy + 0 20480 .*(?:[ \r\n\t].*)* @@ -4114,7 +4487,7 @@ Amazon.SageMaker.Model.GetModelPackageGroupPolicyRequest.ModelPackageGroupName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.GetModelPackageGroupPolicyResponse.ResourcePolicy @@ -4124,14 +4497,15 @@ Amazon.SageMaker.Model.GetScalingConfigurationRecommendationRequest.EndpointName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.GetScalingConfigurationRecommendationRequest.InferenceRecommendationsJobName 1 64 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,63} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,63} Amazon.SageMaker.Model.GetScalingConfigurationRecommendationRequest.TargetCpuUtilizationPerCore @@ -4140,14 +4514,15 @@ Amazon.SageMaker.Model.GetScalingConfigurationRecommendationResponse.EndpointName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.GetScalingConfigurationRecommendationResponse.InferenceRecommendationsJobName 1 64 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,63} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,63} Amazon.SageMaker.Model.GetScalingConfigurationRecommendationResponse.TargetCpuUtilizationPerCore @@ -4158,54 +4533,62 @@ Amazon.SageMaker.Model.ImportHubContentRequest.DocumentSchemaVersion 5 14 - ^\d{1,4}.\d{1,4}.\d{1,4}$ + \d{1,4}.\d{1,4}.\d{1,4} Amazon.SageMaker.Model.ImportHubContentRequest.HubContentDescription + 0 1023 .* Amazon.SageMaker.Model.ImportHubContentRequest.HubContentDisplayName + 0 255 .* Amazon.SageMaker.Model.ImportHubContentRequest.HubContentDocument + 0 65535 .* Amazon.SageMaker.Model.ImportHubContentRequest.HubContentMarkdown + 0 65535 Amazon.SageMaker.Model.ImportHubContentRequest.HubContentName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.ImportHubContentRequest.HubContentVersion 5 14 - ^\d{1,4}.\d{1,4}.\d{1,4}$ + \d{1,4}.\d{1,4}.\d{1,4} Amazon.SageMaker.Model.ImportHubContentRequest.HubName - ^(arn:[a-z0-9-\.]{1,63}:sagemaker:\w+(?:-\w+)+:(\d{12}|aws):hub\/)?[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + (arn:[a-z0-9-\.]{1,63}:sagemaker:\w+(?:-\w+)+:(\d{12}|aws):hub\/)?[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.ImportHubContentResponse.HubArn + 0 255 .* Amazon.SageMaker.Model.ImportHubContentResponse.HubContentArn + 0 255 .* Amazon.SageMaker.Model.ListActionsRequest.ActionType + 0 256 @@ -4215,6 +4598,7 @@ Amazon.SageMaker.Model.ListActionsRequest.NextToken + 0 8192 .* @@ -4226,6 +4610,7 @@ Amazon.SageMaker.Model.ListActionsResponse.NextToken + 0 8192 .* @@ -4236,16 +4621,19 @@ Amazon.SageMaker.Model.ListAlgorithmsRequest.NameContains + 0 63 [a-zA-Z0-9\-]+ Amazon.SageMaker.Model.ListAlgorithmsRequest.NextToken + 0 8192 .* Amazon.SageMaker.Model.ListAlgorithmsResponse.NextToken + 0 8192 .* @@ -4253,13 +4641,13 @@ Amazon.SageMaker.Model.ListAliasesRequest.Alias 1 128 - (?!^[.-])^([a-zA-Z0-9-_.]+)$ + (?!^[.-])^([a-zA-Z0-9-_.]+) Amazon.SageMaker.Model.ListAliasesRequest.ImageName 1 63 - ^[a-zA-Z0-9]([-.]?[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9]([-.]?[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.ListAliasesRequest.MaxResults @@ -4268,6 +4656,7 @@ Amazon.SageMaker.Model.ListAliasesRequest.NextToken + 0 8192 .* @@ -4277,6 +4666,7 @@ Amazon.SageMaker.Model.ListAliasesResponse.NextToken + 0 8192 .* @@ -4287,23 +4677,27 @@ Amazon.SageMaker.Model.ListAppImageConfigsRequest.NameContains + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.ListAppImageConfigsRequest.NextToken + 0 8192 .* Amazon.SageMaker.Model.ListAppImageConfigsResponse.NextToken + 0 8192 .* Amazon.SageMaker.Model.ListAppsRequest.DomainIdEquals + 0 63 - ^d-(-*[a-z0-9]){1,61} + d-(-*[a-z0-9]){1,61} Amazon.SageMaker.Model.ListAppsRequest.MaxResults @@ -4312,26 +4706,31 @@ Amazon.SageMaker.Model.ListAppsRequest.NextToken + 0 8192 .* Amazon.SageMaker.Model.ListAppsRequest.SpaceNameEquals + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.ListAppsRequest.UserProfileNameEquals + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.ListAppsResponse.NextToken + 0 8192 .* Amazon.SageMaker.Model.ListArtifactsRequest.ArtifactType + 0 256 @@ -4341,6 +4740,7 @@ Amazon.SageMaker.Model.ListArtifactsRequest.NextToken + 0 8192 .* @@ -4352,16 +4752,19 @@ Amazon.SageMaker.Model.ListArtifactsResponse.NextToken + 0 8192 .* Amazon.SageMaker.Model.ListAssociationsRequest.DestinationArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:(experiment|experiment-trial-component|artifact|action|context)/.* Amazon.SageMaker.Model.ListAssociationsRequest.DestinationType + 0 256 @@ -4371,20 +4774,24 @@ Amazon.SageMaker.Model.ListAssociationsRequest.NextToken + 0 8192 .* Amazon.SageMaker.Model.ListAssociationsRequest.SourceArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:(experiment|experiment-trial-component|artifact|action|context)/.* Amazon.SageMaker.Model.ListAssociationsRequest.SourceType + 0 256 Amazon.SageMaker.Model.ListAssociationsResponse.NextToken + 0 8192 .* @@ -4395,16 +4802,19 @@ Amazon.SageMaker.Model.ListAutoMLJobsRequest.NameContains + 0 63 [a-zA-Z0-9\-]+ Amazon.SageMaker.Model.ListAutoMLJobsRequest.NextToken + 0 8192 .* Amazon.SageMaker.Model.ListAutoMLJobsResponse.NextToken + 0 8192 .* @@ -4412,7 +4822,7 @@ Amazon.SageMaker.Model.ListCandidatesForAutoMLJobRequest.AutoMLJobName 1 32 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,31} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,31} Amazon.SageMaker.Model.ListCandidatesForAutoMLJobRequest.CandidateNameEquals @@ -4426,24 +4836,27 @@ Amazon.SageMaker.Model.ListCandidatesForAutoMLJobRequest.NextToken + 0 8192 .* Amazon.SageMaker.Model.ListCandidatesForAutoMLJobResponse.NextToken + 0 8192 .* Amazon.SageMaker.Model.ListClusterNodesRequest.ClusterName + 0 256 - ^(arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:cluster/[a-z0-9]{12})|([a-zA-Z0-9](-*[a-zA-Z0-9]){0,62})$ + (arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:cluster/[a-z0-9]{12})|([a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}) Amazon.SageMaker.Model.ListClusterNodesRequest.InstanceGroupNameContains 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9])*$ + [a-zA-Z0-9](-*[a-zA-Z0-9])* Amazon.SageMaker.Model.ListClusterNodesRequest.MaxResults @@ -4452,11 +4865,13 @@ Amazon.SageMaker.Model.ListClusterNodesRequest.NextToken + 0 8192 .* Amazon.SageMaker.Model.ListClusterNodesResponse.NextToken + 0 8192 .* @@ -4467,11 +4882,13 @@ Amazon.SageMaker.Model.ListClustersRequest.NameContains + 0 63 [a-zA-Z0-9\-]+ Amazon.SageMaker.Model.ListClustersRequest.NextToken + 0 8192 .* @@ -4483,13 +4900,15 @@ Amazon.SageMaker.Model.ListClustersResponse.NextToken + 0 8192 .* Amazon.SageMaker.Model.ListClusterSchedulerConfigsRequest.ClusterArn + 0 256 - ^arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:cluster/[a-z0-9]{12}$ + arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:cluster/[a-z0-9]{12} Amazon.SageMaker.Model.ListClusterSchedulerConfigsRequest.MaxResults @@ -4500,15 +4919,17 @@ Amazon.SageMaker.Model.ListClusterSchedulerConfigsRequest.NameContains 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.ListClusterSchedulerConfigsRequest.NextToken + 0 8192 .* Amazon.SageMaker.Model.ListClusterSchedulerConfigsResponse.NextToken + 0 8192 .* @@ -4519,16 +4940,19 @@ Amazon.SageMaker.Model.ListCodeRepositoriesRequest.NameContains + 0 63 [a-zA-Z0-9-]+ Amazon.SageMaker.Model.ListCodeRepositoriesRequest.NextToken + 0 8192 .* Amazon.SageMaker.Model.ListCodeRepositoriesResponse.NextToken + 0 8192 .* @@ -4539,23 +4963,27 @@ Amazon.SageMaker.Model.ListCompilationJobsRequest.NameContains + 0 63 [a-zA-Z0-9\-]+ Amazon.SageMaker.Model.ListCompilationJobsRequest.NextToken + 0 8192 .* Amazon.SageMaker.Model.ListCompilationJobsResponse.NextToken + 0 8192 .* Amazon.SageMaker.Model.ListComputeQuotasRequest.ClusterArn + 0 256 - ^arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:cluster/[a-z0-9]{12}$ + arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:cluster/[a-z0-9]{12} Amazon.SageMaker.Model.ListComputeQuotasRequest.MaxResults @@ -4566,20 +4994,23 @@ Amazon.SageMaker.Model.ListComputeQuotasRequest.NameContains 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.ListComputeQuotasRequest.NextToken + 0 8192 .* Amazon.SageMaker.Model.ListComputeQuotasResponse.NextToken + 0 8192 .* Amazon.SageMaker.Model.ListContextsRequest.ContextType + 0 256 @@ -4589,6 +5020,7 @@ Amazon.SageMaker.Model.ListContextsRequest.NextToken + 0 8192 .* @@ -4600,13 +5032,15 @@ Amazon.SageMaker.Model.ListContextsResponse.NextToken + 0 8192 .* Amazon.SageMaker.Model.ListDataQualityJobDefinitionsRequest.EndpointName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.ListDataQualityJobDefinitionsRequest.MaxResults @@ -4615,16 +5049,19 @@ Amazon.SageMaker.Model.ListDataQualityJobDefinitionsRequest.NameContains + 0 63 [a-zA-Z0-9\-]+ Amazon.SageMaker.Model.ListDataQualityJobDefinitionsRequest.NextToken + 0 8192 .* Amazon.SageMaker.Model.ListDataQualityJobDefinitionsResponse.NextToken + 0 8192 .* @@ -4634,16 +5071,19 @@ Amazon.SageMaker.Model.ListDeviceFleetsRequest.NameContains + 0 63 [a-zA-Z0-9\-]+ Amazon.SageMaker.Model.ListDeviceFleetsRequest.NextToken + 0 8192 .* Amazon.SageMaker.Model.ListDeviceFleetsResponse.NextToken + 0 8192 .* @@ -4651,7 +5091,7 @@ Amazon.SageMaker.Model.ListDevicesRequest.DeviceFleetName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.ListDevicesRequest.MaxResults @@ -4661,15 +5101,17 @@ Amazon.SageMaker.Model.ListDevicesRequest.ModelName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.ListDevicesRequest.NextToken + 0 8192 .* Amazon.SageMaker.Model.ListDevicesResponse.NextToken + 0 8192 .* @@ -4680,16 +5122,19 @@ Amazon.SageMaker.Model.ListDomainsRequest.NextToken + 0 8192 .* Amazon.SageMaker.Model.ListDomainsResponse.NextToken + 0 8192 .* Amazon.SageMaker.Model.ListEdgeDeploymentPlansRequest.DeviceFleetNameContains + 0 63 [a-zA-Z0-9\-]+ @@ -4699,16 +5144,19 @@ Amazon.SageMaker.Model.ListEdgeDeploymentPlansRequest.NameContains + 0 63 [a-zA-Z0-9\-]+ Amazon.SageMaker.Model.ListEdgeDeploymentPlansRequest.NextToken + 0 8192 .* Amazon.SageMaker.Model.ListEdgeDeploymentPlansResponse.NextToken + 0 8192 .* @@ -4718,21 +5166,25 @@ Amazon.SageMaker.Model.ListEdgePackagingJobsRequest.ModelNameContains + 0 63 [a-zA-Z0-9\-]+ Amazon.SageMaker.Model.ListEdgePackagingJobsRequest.NameContains + 0 63 [a-zA-Z0-9\-]+ Amazon.SageMaker.Model.ListEdgePackagingJobsRequest.NextToken + 0 8192 .* Amazon.SageMaker.Model.ListEdgePackagingJobsResponse.NextToken + 0 8192 .* @@ -4743,16 +5195,19 @@ Amazon.SageMaker.Model.ListEndpointConfigsRequest.NameContains + 0 63 [a-zA-Z0-9-]+ Amazon.SageMaker.Model.ListEndpointConfigsRequest.NextToken + 0 8192 .* Amazon.SageMaker.Model.ListEndpointConfigsResponse.NextToken + 0 8192 .* @@ -4763,16 +5218,19 @@ Amazon.SageMaker.Model.ListEndpointsRequest.NameContains + 0 63 [a-zA-Z0-9-]+ Amazon.SageMaker.Model.ListEndpointsRequest.NextToken + 0 8192 .* Amazon.SageMaker.Model.ListEndpointsResponse.NextToken + 0 8192 .* @@ -4783,11 +5241,13 @@ Amazon.SageMaker.Model.ListExperimentsRequest.NextToken + 0 8192 .* Amazon.SageMaker.Model.ListExperimentsResponse.NextToken + 0 8192 .* @@ -4803,11 +5263,13 @@ Amazon.SageMaker.Model.ListFeatureGroupsRequest.NextToken + 0 8192 .* Amazon.SageMaker.Model.ListFeatureGroupsResponse.NextToken + 0 8192 .* @@ -4818,17 +5280,19 @@ Amazon.SageMaker.Model.ListFlowDefinitionsRequest.NextToken + 0 8192 .* Amazon.SageMaker.Model.ListFlowDefinitionsResponse.NextToken + 0 8192 .* Amazon.SageMaker.Model.ListHubContentsRequest.HubName - ^(arn:[a-z0-9-\.]{1,63}:sagemaker:\w+(?:-\w+)+:(\d{12}|aws):hub\/)?[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + (arn:[a-z0-9-\.]{1,63}:sagemaker:\w+(?:-\w+)+:(\d{12}|aws):hub\/)?[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.ListHubContentsRequest.MaxResults @@ -4839,31 +5303,35 @@ Amazon.SageMaker.Model.ListHubContentsRequest.MaxSchemaVersion 5 14 - ^\d{1,4}.\d{1,4}.\d{1,4}$ + \d{1,4}.\d{1,4}.\d{1,4} Amazon.SageMaker.Model.ListHubContentsRequest.NameContains + 0 63 [a-zA-Z0-9\-]+ Amazon.SageMaker.Model.ListHubContentsRequest.NextToken + 0 8192 .* Amazon.SageMaker.Model.ListHubContentsResponse.NextToken + 0 8192 .* Amazon.SageMaker.Model.ListHubContentVersionsRequest.HubContentName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.ListHubContentVersionsRequest.HubName - ^(arn:[a-z0-9-\.]{1,63}:sagemaker:\w+(?:-\w+)+:(\d{12}|aws):hub\/)?[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + (arn:[a-z0-9-\.]{1,63}:sagemaker:\w+(?:-\w+)+:(\d{12}|aws):hub\/)?[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.ListHubContentVersionsRequest.MaxResults @@ -4874,21 +5342,23 @@ Amazon.SageMaker.Model.ListHubContentVersionsRequest.MaxSchemaVersion 5 14 - ^\d{1,4}.\d{1,4}.\d{1,4}$ + \d{1,4}.\d{1,4}.\d{1,4} Amazon.SageMaker.Model.ListHubContentVersionsRequest.MinVersion 5 14 - ^\d{1,4}.\d{1,4}.\d{1,4}$ + \d{1,4}.\d{1,4}.\d{1,4} Amazon.SageMaker.Model.ListHubContentVersionsRequest.NextToken + 0 8192 .* Amazon.SageMaker.Model.ListHubContentVersionsResponse.NextToken + 0 8192 .* @@ -4899,16 +5369,19 @@ Amazon.SageMaker.Model.ListHubsRequest.NameContains + 0 63 [a-zA-Z0-9\-]+ Amazon.SageMaker.Model.ListHubsRequest.NextToken + 0 8192 .* Amazon.SageMaker.Model.ListHubsResponse.NextToken + 0 8192 .* @@ -4919,11 +5392,13 @@ Amazon.SageMaker.Model.ListHumanTaskUisRequest.NextToken + 0 8192 .* Amazon.SageMaker.Model.ListHumanTaskUisResponse.NextToken + 0 8192 .* @@ -4934,16 +5409,19 @@ Amazon.SageMaker.Model.ListHyperParameterTuningJobsRequest.NameContains + 0 63 [a-zA-Z0-9\-]+ Amazon.SageMaker.Model.ListHyperParameterTuningJobsRequest.NextToken + 0 8192 .* Amazon.SageMaker.Model.ListHyperParameterTuningJobsResponse.NextToken + 0 8192 .* @@ -4954,16 +5432,19 @@ Amazon.SageMaker.Model.ListImagesRequest.NameContains + 0 63 - ^[a-zA-Z0-9\-.]+$ + [a-zA-Z0-9\-.]+ Amazon.SageMaker.Model.ListImagesRequest.NextToken + 0 8192 .* Amazon.SageMaker.Model.ListImagesResponse.NextToken + 0 8192 .* @@ -4971,7 +5452,7 @@ Amazon.SageMaker.Model.ListImageVersionsRequest.ImageName 1 63 - ^[a-zA-Z0-9]([-.]?[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9]([-.]?[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.ListImageVersionsRequest.MaxResults @@ -4980,18 +5461,21 @@ Amazon.SageMaker.Model.ListImageVersionsRequest.NextToken + 0 8192 .* Amazon.SageMaker.Model.ListImageVersionsResponse.NextToken + 0 8192 .* Amazon.SageMaker.Model.ListInferenceComponentsRequest.EndpointNameEquals + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.ListInferenceComponentsRequest.MaxResults @@ -5000,21 +5484,25 @@ Amazon.SageMaker.Model.ListInferenceComponentsRequest.NameContains + 0 63 [a-zA-Z0-9-]+ Amazon.SageMaker.Model.ListInferenceComponentsRequest.NextToken + 0 8192 .* Amazon.SageMaker.Model.ListInferenceComponentsRequest.VariantNameEquals + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.ListInferenceComponentsResponse.NextToken + 0 8192 .* @@ -5025,16 +5513,19 @@ Amazon.SageMaker.Model.ListInferenceExperimentsRequest.NameContains + 0 63 [a-zA-Z0-9\-]+ Amazon.SageMaker.Model.ListInferenceExperimentsRequest.NextToken + 0 8192 .* Amazon.SageMaker.Model.ListInferenceExperimentsResponse.NextToken + 0 8192 .* @@ -5045,27 +5536,31 @@ Amazon.SageMaker.Model.ListInferenceRecommendationsJobsRequest.ModelNameEquals + 0 63 - ^[a-zA-Z0-9]([\-a-zA-Z0-9]*[a-zA-Z0-9])? + [a-zA-Z0-9]([\-a-zA-Z0-9]*[a-zA-Z0-9])? Amazon.SageMaker.Model.ListInferenceRecommendationsJobsRequest.ModelPackageVersionArnEquals 1 2048 - ^arn:aws(-cn|-us-gov|-iso-f)?:sagemaker:[a-z0-9\-]{9,16}:[0-9]{12}:model-package/[\S]{1,2048}$ + arn:aws(-cn|-us-gov|-iso-f)?:sagemaker:[a-z0-9\-]{9,16}:[0-9]{12}:model-package/[\S]{1,2048} Amazon.SageMaker.Model.ListInferenceRecommendationsJobsRequest.NameContains + 0 63 [a-zA-Z0-9\-]+ Amazon.SageMaker.Model.ListInferenceRecommendationsJobsRequest.NextToken + 0 8192 .* Amazon.SageMaker.Model.ListInferenceRecommendationsJobsResponse.NextToken + 0 8192 .* @@ -5073,7 +5568,7 @@ Amazon.SageMaker.Model.ListInferenceRecommendationsJobStepsRequest.JobName 1 64 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,63} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,63} Amazon.SageMaker.Model.ListInferenceRecommendationsJobStepsRequest.MaxResults @@ -5082,11 +5577,13 @@ Amazon.SageMaker.Model.ListInferenceRecommendationsJobStepsRequest.NextToken + 0 8192 .* Amazon.SageMaker.Model.ListInferenceRecommendationsJobStepsResponse.NextToken + 0 8192 .* @@ -5097,16 +5594,19 @@ Amazon.SageMaker.Model.ListLabelingJobsRequest.NameContains + 0 63 [a-zA-Z0-9\-]+ Amazon.SageMaker.Model.ListLabelingJobsRequest.NextToken + 0 8192 .* Amazon.SageMaker.Model.ListLabelingJobsResponse.NextToken + 0 8192 .* @@ -5123,16 +5623,19 @@ Amazon.SageMaker.Model.ListLabelingJobsForWorkteamRequest.NextToken + 0 8192 .* Amazon.SageMaker.Model.ListLabelingJobsForWorkteamRequest.WorkteamArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:workteam/.* Amazon.SageMaker.Model.ListLabelingJobsForWorkteamResponse.NextToken + 0 8192 .* @@ -5143,11 +5646,13 @@ Amazon.SageMaker.Model.ListLineageGroupsRequest.NextToken + 0 8192 .* Amazon.SageMaker.Model.ListLineageGroupsResponse.NextToken + 0 8192 .* @@ -5158,23 +5663,27 @@ Amazon.SageMaker.Model.ListMlflowTrackingServersRequest.MlflowVersion + 0 16 - ^[0-9]*.[0-9]*.[0-9]* + [0-9]*.[0-9]*.[0-9]* Amazon.SageMaker.Model.ListMlflowTrackingServersRequest.NextToken + 0 8192 .* Amazon.SageMaker.Model.ListMlflowTrackingServersResponse.NextToken + 0 8192 .* Amazon.SageMaker.Model.ListModelBiasJobDefinitionsRequest.EndpointName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.ListModelBiasJobDefinitionsRequest.MaxResults @@ -5183,16 +5692,19 @@ Amazon.SageMaker.Model.ListModelBiasJobDefinitionsRequest.NameContains + 0 63 [a-zA-Z0-9\-]+ Amazon.SageMaker.Model.ListModelBiasJobDefinitionsRequest.NextToken + 0 8192 .* Amazon.SageMaker.Model.ListModelBiasJobDefinitionsResponse.NextToken + 0 8192 .* @@ -5205,21 +5717,23 @@ Amazon.SageMaker.Model.ListModelCardExportJobsRequest.ModelCardExportJobNameContains 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.ListModelCardExportJobsRequest.ModelCardName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.ListModelCardExportJobsRequest.NextToken + 0 8192 .* Amazon.SageMaker.Model.ListModelCardExportJobsResponse.NextToken + 0 8192 .* @@ -5232,15 +5746,17 @@ Amazon.SageMaker.Model.ListModelCardsRequest.NameContains 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.ListModelCardsRequest.NextToken + 0 8192 .* Amazon.SageMaker.Model.ListModelCardsResponse.NextToken + 0 8192 .* @@ -5257,18 +5773,21 @@ Amazon.SageMaker.Model.ListModelCardVersionsRequest.NextToken + 0 8192 .* Amazon.SageMaker.Model.ListModelCardVersionsResponse.NextToken + 0 8192 .* Amazon.SageMaker.Model.ListModelExplainabilityJobDefinitionsRequest.EndpointName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.ListModelExplainabilityJobDefinitionsRequest.MaxResults @@ -5277,16 +5796,19 @@ Amazon.SageMaker.Model.ListModelExplainabilityJobDefinitionsRequest.NameContains + 0 63 [a-zA-Z0-9\-]+ Amazon.SageMaker.Model.ListModelExplainabilityJobDefinitionsRequest.NextToken + 0 8192 .* Amazon.SageMaker.Model.ListModelExplainabilityJobDefinitionsResponse.NextToken + 0 8192 .* @@ -5297,11 +5819,13 @@ Amazon.SageMaker.Model.ListModelMetadataRequest.NextToken + 0 8192 .* Amazon.SageMaker.Model.ListModelMetadataResponse.NextToken + 0 8192 .* @@ -5312,16 +5836,19 @@ Amazon.SageMaker.Model.ListModelPackageGroupsRequest.NameContains + 0 63 [a-zA-Z0-9\-]+ Amazon.SageMaker.Model.ListModelPackageGroupsRequest.NextToken + 0 8192 .* Amazon.SageMaker.Model.ListModelPackageGroupsResponse.NextToken + 0 8192 .* @@ -5334,27 +5861,31 @@ Amazon.SageMaker.Model.ListModelPackagesRequest.ModelPackageGroupName 1 170 - (arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:[a-z\-]*\/)?([a-zA-Z0-9]([a-zA-Z0-9-]){0,62})(?<!-)$ + (arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:[a-z\-]*\/)?([a-zA-Z0-9]([a-zA-Z0-9-]){0,62})(?<!-) Amazon.SageMaker.Model.ListModelPackagesRequest.NameContains + 0 63 [a-zA-Z0-9\-]+ Amazon.SageMaker.Model.ListModelPackagesRequest.NextToken + 0 8192 .* Amazon.SageMaker.Model.ListModelPackagesResponse.NextToken + 0 8192 .* Amazon.SageMaker.Model.ListModelQualityJobDefinitionsRequest.EndpointName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.ListModelQualityJobDefinitionsRequest.MaxResults @@ -5363,16 +5894,19 @@ Amazon.SageMaker.Model.ListModelQualityJobDefinitionsRequest.NameContains + 0 63 [a-zA-Z0-9\-]+ Amazon.SageMaker.Model.ListModelQualityJobDefinitionsRequest.NextToken + 0 8192 .* Amazon.SageMaker.Model.ListModelQualityJobDefinitionsResponse.NextToken + 0 8192 .* @@ -5383,16 +5917,19 @@ Amazon.SageMaker.Model.ListModelsRequest.NameContains + 0 63 [a-zA-Z0-9-]+ Amazon.SageMaker.Model.ListModelsRequest.NextToken + 0 8192 .* Amazon.SageMaker.Model.ListModelsResponse.NextToken + 0 8192 .* @@ -5405,21 +5942,23 @@ Amazon.SageMaker.Model.ListMonitoringAlertHistoryRequest.MonitoringAlertName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.ListMonitoringAlertHistoryRequest.MonitoringScheduleName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.ListMonitoringAlertHistoryRequest.NextToken + 0 8192 .* Amazon.SageMaker.Model.ListMonitoringAlertHistoryResponse.NextToken + 0 8192 .* @@ -5432,22 +5971,25 @@ Amazon.SageMaker.Model.ListMonitoringAlertsRequest.MonitoringScheduleName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.ListMonitoringAlertsRequest.NextToken + 0 8192 .* Amazon.SageMaker.Model.ListMonitoringAlertsResponse.NextToken + 0 8192 .* Amazon.SageMaker.Model.ListMonitoringExecutionsRequest.EndpointName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.ListMonitoringExecutionsRequest.MaxResults @@ -5458,28 +6000,31 @@ Amazon.SageMaker.Model.ListMonitoringExecutionsRequest.MonitoringJobDefinitionName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.ListMonitoringExecutionsRequest.MonitoringScheduleName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.ListMonitoringExecutionsRequest.NextToken + 0 8192 .* Amazon.SageMaker.Model.ListMonitoringExecutionsResponse.NextToken + 0 8192 .* Amazon.SageMaker.Model.ListMonitoringSchedulesRequest.EndpointName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.ListMonitoringSchedulesRequest.MaxResults @@ -5490,20 +6035,23 @@ Amazon.SageMaker.Model.ListMonitoringSchedulesRequest.MonitoringJobDefinitionName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.ListMonitoringSchedulesRequest.NameContains + 0 63 [a-zA-Z0-9\-]+ Amazon.SageMaker.Model.ListMonitoringSchedulesRequest.NextToken + 0 8192 .* Amazon.SageMaker.Model.ListMonitoringSchedulesResponse.NextToken + 0 8192 .* @@ -5514,16 +6062,19 @@ Amazon.SageMaker.Model.ListNotebookInstanceLifecycleConfigsRequest.NameContains + 0 63 [a-zA-Z0-9-]+ Amazon.SageMaker.Model.ListNotebookInstanceLifecycleConfigsRequest.NextToken + 0 8192 .* Amazon.SageMaker.Model.ListNotebookInstanceLifecycleConfigsResponse.NextToken + 0 8192 .* @@ -5531,10 +6082,11 @@ Amazon.SageMaker.Model.ListNotebookInstancesRequest.AdditionalCodeRepositoryEquals 1 1024 - ^https://([^/]+)/?(.*)$|^[a-zA-Z0-9](-*[a-zA-Z0-9])* + https://([^/]+)/?(.*)$|^[a-zA-Z0-9](-*[a-zA-Z0-9])* Amazon.SageMaker.Model.ListNotebookInstancesRequest.DefaultCodeRepositoryContains + 0 1024 [a-zA-Z0-9-]+ @@ -5545,21 +6097,25 @@ Amazon.SageMaker.Model.ListNotebookInstancesRequest.NameContains + 0 63 [a-zA-Z0-9-]+ Amazon.SageMaker.Model.ListNotebookInstancesRequest.NextToken + 0 8192 .* Amazon.SageMaker.Model.ListNotebookInstancesRequest.NotebookInstanceLifecycleConfigNameContains + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9])* + [a-zA-Z0-9](-*[a-zA-Z0-9])* Amazon.SageMaker.Model.ListNotebookInstancesResponse.NextToken + 0 8192 .* @@ -5570,21 +6126,25 @@ Amazon.SageMaker.Model.ListOptimizationJobsRequest.NameContains + 0 63 [a-zA-Z0-9\-]+ Amazon.SageMaker.Model.ListOptimizationJobsRequest.NextToken + 0 8192 .* Amazon.SageMaker.Model.ListOptimizationJobsRequest.OptimizationContains + 0 63 [a-zA-Z0-9\-]+ Amazon.SageMaker.Model.ListOptimizationJobsResponse.NextToken + 0 8192 .* @@ -5595,11 +6155,13 @@ Amazon.SageMaker.Model.ListPartnerAppsRequest.NextToken + 0 8192 .* Amazon.SageMaker.Model.ListPartnerAppsResponse.NextToken + 0 8192 .* @@ -5610,6 +6172,7 @@ Amazon.SageMaker.Model.ListPipelineExecutionsRequest.NextToken + 0 8192 .* @@ -5621,6 +6184,7 @@ Amazon.SageMaker.Model.ListPipelineExecutionsResponse.NextToken + 0 8192 .* @@ -5631,16 +6195,19 @@ Amazon.SageMaker.Model.ListPipelineExecutionStepsRequest.NextToken + 0 8192 .* Amazon.SageMaker.Model.ListPipelineExecutionStepsRequest.PipelineExecutionArn + 0 2048 - ^arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:pipeline\/.*\/execution\/.*$ + arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:pipeline\/.*\/execution\/.* Amazon.SageMaker.Model.ListPipelineExecutionStepsResponse.NextToken + 0 8192 .* @@ -5651,16 +6218,19 @@ Amazon.SageMaker.Model.ListPipelineParametersForExecutionRequest.NextToken + 0 8192 .* Amazon.SageMaker.Model.ListPipelineParametersForExecutionRequest.PipelineExecutionArn + 0 2048 - ^arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:pipeline\/.*\/execution\/.*$ + arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:pipeline\/.*\/execution\/.* Amazon.SageMaker.Model.ListPipelineParametersForExecutionResponse.NextToken + 0 8192 .* @@ -5671,6 +6241,7 @@ Amazon.SageMaker.Model.ListPipelinesRequest.NextToken + 0 8192 .* @@ -5678,10 +6249,11 @@ Amazon.SageMaker.Model.ListPipelinesRequest.PipelineNamePrefix 1 256 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,255} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,255} Amazon.SageMaker.Model.ListPipelinesResponse.NextToken + 0 8192 .* @@ -5692,11 +6264,13 @@ Amazon.SageMaker.Model.ListProcessingJobsRequest.NextToken + 0 8192 .* Amazon.SageMaker.Model.ListProcessingJobsResponse.NextToken + 0 8192 .* @@ -5709,15 +6283,17 @@ Amazon.SageMaker.Model.ListProjectsRequest.NameContains 1 32 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,31} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,31} Amazon.SageMaker.Model.ListProjectsRequest.NextToken + 0 8192 .* Amazon.SageMaker.Model.ListProjectsResponse.NextToken + 0 8192 .* @@ -5733,18 +6309,21 @@ Amazon.SageMaker.Model.ListResourceCatalogsRequest.NextToken + 0 8192 .* Amazon.SageMaker.Model.ListResourceCatalogsResponse.NextToken + 0 8192 .* Amazon.SageMaker.Model.ListSpacesRequest.DomainIdEquals + 0 63 - ^d-(-*[a-z0-9]){1,61} + d-(-*[a-z0-9]){1,61} Amazon.SageMaker.Model.ListSpacesRequest.MaxResults @@ -5753,16 +6332,19 @@ Amazon.SageMaker.Model.ListSpacesRequest.NextToken + 0 8192 .* Amazon.SageMaker.Model.ListSpacesRequest.SpaceNameContains + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.ListSpacesResponse.NextToken + 0 8192 .* @@ -5770,7 +6352,7 @@ Amazon.SageMaker.Model.ListStageDevicesRequest.EdgeDeploymentPlanName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.ListStageDevicesRequest.MaxResults @@ -5778,6 +6360,7 @@ Amazon.SageMaker.Model.ListStageDevicesRequest.NextToken + 0 8192 .* @@ -5785,10 +6368,11 @@ Amazon.SageMaker.Model.ListStageDevicesRequest.StageName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.ListStageDevicesResponse.NextToken + 0 8192 .* @@ -5799,16 +6383,19 @@ Amazon.SageMaker.Model.ListStudioLifecycleConfigsRequest.NameContains + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.ListStudioLifecycleConfigsRequest.NextToken + 0 8192 .* Amazon.SageMaker.Model.ListStudioLifecycleConfigsResponse.NextToken + 0 8192 .* @@ -5821,15 +6408,17 @@ Amazon.SageMaker.Model.ListSubscribedWorkteamsRequest.NameContains 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.ListSubscribedWorkteamsRequest.NextToken + 0 8192 .* Amazon.SageMaker.Model.ListSubscribedWorkteamsResponse.NextToken + 0 8192 .* @@ -5839,16 +6428,19 @@ Amazon.SageMaker.Model.ListTagsRequest.NextToken + 0 8192 .* Amazon.SageMaker.Model.ListTagsRequest.ResourceArn + 0 256 arn:aws[a-z-]*:sagemaker:[a-z0-9-]*:[0-9]{12}:.+ Amazon.SageMaker.Model.ListTagsResponse.NextToken + 0 8192 .* @@ -5859,11 +6451,13 @@ Amazon.SageMaker.Model.ListTrainingJobsRequest.NameContains + 0 63 [a-zA-Z0-9\-]+ Amazon.SageMaker.Model.ListTrainingJobsRequest.NextToken + 0 8192 .* @@ -5875,6 +6469,7 @@ Amazon.SageMaker.Model.ListTrainingJobsResponse.NextToken + 0 8192 .* @@ -5882,7 +6477,7 @@ Amazon.SageMaker.Model.ListTrainingJobsForHyperParameterTuningJobRequest.HyperParameterTuningJobName 1 32 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,31} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,31} Amazon.SageMaker.Model.ListTrainingJobsForHyperParameterTuningJobRequest.MaxResults @@ -5891,11 +6486,13 @@ Amazon.SageMaker.Model.ListTrainingJobsForHyperParameterTuningJobRequest.NextToken + 0 8192 .* Amazon.SageMaker.Model.ListTrainingJobsForHyperParameterTuningJobResponse.NextToken + 0 8192 .* @@ -5906,11 +6503,13 @@ Amazon.SageMaker.Model.ListTrainingPlansRequest.NextToken + 0 8192 .* Amazon.SageMaker.Model.ListTrainingPlansResponse.NextToken + 0 8192 .* @@ -5921,16 +6520,19 @@ Amazon.SageMaker.Model.ListTransformJobsRequest.NameContains + 0 63 [a-zA-Z0-9\-]+ Amazon.SageMaker.Model.ListTransformJobsRequest.NextToken + 0 8192 .* Amazon.SageMaker.Model.ListTransformJobsResponse.NextToken + 0 8192 .* @@ -5938,7 +6540,7 @@ Amazon.SageMaker.Model.ListTrialComponentsRequest.ExperimentName 1 120 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} Amazon.SageMaker.Model.ListTrialComponentsRequest.MaxResults @@ -5947,21 +6549,24 @@ Amazon.SageMaker.Model.ListTrialComponentsRequest.NextToken + 0 8192 .* Amazon.SageMaker.Model.ListTrialComponentsRequest.SourceArn + 0 256 Amazon.SageMaker.Model.ListTrialComponentsRequest.TrialName 1 120 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} Amazon.SageMaker.Model.ListTrialComponentsResponse.NextToken + 0 8192 .* @@ -5969,7 +6574,7 @@ Amazon.SageMaker.Model.ListTrialsRequest.ExperimentName 1 120 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} Amazon.SageMaker.Model.ListTrialsRequest.MaxResults @@ -5978,6 +6583,7 @@ Amazon.SageMaker.Model.ListTrialsRequest.NextToken + 0 8192 .* @@ -5985,17 +6591,19 @@ Amazon.SageMaker.Model.ListTrialsRequest.TrialComponentName 1 120 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} Amazon.SageMaker.Model.ListTrialsResponse.NextToken + 0 8192 .* Amazon.SageMaker.Model.ListUserProfilesRequest.DomainIdEquals + 0 63 - ^d-(-*[a-z0-9]){1,61} + d-(-*[a-z0-9]){1,61} Amazon.SageMaker.Model.ListUserProfilesRequest.MaxResults @@ -6004,16 +6612,19 @@ Amazon.SageMaker.Model.ListUserProfilesRequest.NextToken + 0 8192 .* Amazon.SageMaker.Model.ListUserProfilesRequest.UserProfileNameContains + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.ListUserProfilesResponse.NextToken + 0 8192 .* @@ -6026,15 +6637,17 @@ Amazon.SageMaker.Model.ListWorkforcesRequest.NameContains 1 63 - ^[a-zA-Z0-9]([a-zA-Z0-9\-]){0,62}$ + [a-zA-Z0-9]([a-zA-Z0-9\-]){0,62} Amazon.SageMaker.Model.ListWorkforcesRequest.NextToken + 0 8192 .* Amazon.SageMaker.Model.ListWorkforcesResponse.NextToken + 0 8192 .* @@ -6047,15 +6660,17 @@ Amazon.SageMaker.Model.ListWorkteamsRequest.NameContains 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.ListWorkteamsRequest.NextToken + 0 8192 .* Amazon.SageMaker.Model.ListWorkteamsResponse.NextToken + 0 8192 .* @@ -6063,7 +6678,7 @@ Amazon.SageMaker.Model.PutModelPackageGroupPolicyRequest.ModelPackageGroupName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.PutModelPackageGroupPolicyRequest.ResourcePolicy @@ -6075,7 +6690,7 @@ Amazon.SageMaker.Model.PutModelPackageGroupPolicyResponse.ModelPackageGroupArn 1 2048 - ^arn:aws(-cn|-us-gov|-iso-f)?:sagemaker:[a-z0-9\-]{9,16}:[0-9]{12}:model-package-group/[\S]{1,2048}$ + arn:aws(-cn|-us-gov|-iso-f)?:sagemaker:[a-z0-9\-]{9,16}:[0-9]{12}:model-package-group/[\S]{1,2048} Amazon.SageMaker.Model.QueryLineageRequest.MaxDepth @@ -6087,20 +6702,23 @@ Amazon.SageMaker.Model.QueryLineageRequest.NextToken + 0 8192 Amazon.SageMaker.Model.QueryLineageResponse.NextToken + 0 8192 Amazon.SageMaker.Model.RegisterDevicesRequest.DeviceFleetName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.RenderUiTemplateRequest.HumanTaskUiArn + 0 1024 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]+:[0-9]{12}:human-task-ui/.* @@ -6108,7 +6726,7 @@ Amazon.SageMaker.Model.RenderUiTemplateRequest.RoleArn 20 2048 - ^arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+$ + arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+ Amazon.SageMaker.Model.RetryPipelineExecutionRequest.ClientRequestToken @@ -6117,13 +6735,15 @@ Amazon.SageMaker.Model.RetryPipelineExecutionRequest.PipelineExecutionArn + 0 2048 - ^arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:pipeline\/.*\/execution\/.*$ + arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:pipeline\/.*\/execution\/.* Amazon.SageMaker.Model.RetryPipelineExecutionResponse.PipelineExecutionArn + 0 2048 - ^arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:pipeline\/.*\/execution\/.*$ + arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:pipeline\/.*\/execution\/.* Amazon.SageMaker.Model.SearchRequest.MaxResults @@ -6132,6 +6752,7 @@ Amazon.SageMaker.Model.SearchRequest.NextToken + 0 8192 .* @@ -6143,6 +6764,7 @@ Amazon.SageMaker.Model.SearchResponse.NextToken + 0 8192 .* @@ -6160,7 +6782,7 @@ Amazon.SageMaker.Model.SendPipelineExecutionStepFailureRequest.CallbackToken 10 10 - ^[a-zA-Z0-9]+$ + [a-zA-Z0-9]+ Amazon.SageMaker.Model.SendPipelineExecutionStepFailureRequest.ClientRequestToken @@ -6169,18 +6791,20 @@ Amazon.SageMaker.Model.SendPipelineExecutionStepFailureRequest.FailureReason + 0 256 Amazon.SageMaker.Model.SendPipelineExecutionStepFailureResponse.PipelineExecutionArn + 0 2048 - ^arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:pipeline\/.*\/execution\/.*$ + arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:pipeline\/.*\/execution\/.* Amazon.SageMaker.Model.SendPipelineExecutionStepSuccessRequest.CallbackToken 10 10 - ^[a-zA-Z0-9]+$ + [a-zA-Z0-9]+ Amazon.SageMaker.Model.SendPipelineExecutionStepSuccessRequest.ClientRequestToken @@ -6189,29 +6813,31 @@ Amazon.SageMaker.Model.SendPipelineExecutionStepSuccessResponse.PipelineExecutionArn + 0 2048 - ^arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:pipeline\/.*\/execution\/.*$ + arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:pipeline\/.*\/execution\/.* Amazon.SageMaker.Model.StartEdgeDeploymentStageRequest.EdgeDeploymentPlanName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.StartEdgeDeploymentStageRequest.StageName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.StartInferenceExperimentRequest.Name 1 120 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} Amazon.SageMaker.Model.StartInferenceExperimentResponse.InferenceExperimentArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:inference-experiment/.* @@ -6219,10 +6845,11 @@ Amazon.SageMaker.Model.StartMlflowTrackingServerRequest.TrackingServerName 1 256 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,255} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,255} Amazon.SageMaker.Model.StartMlflowTrackingServerResponse.TrackingServerArn + 0 2048 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:mlflow-tracking-server/.* @@ -6230,12 +6857,13 @@ Amazon.SageMaker.Model.StartMonitoringScheduleRequest.MonitoringScheduleName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.StartNotebookInstanceRequest.NotebookInstanceName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9])* + [a-zA-Z0-9](-*[a-zA-Z0-9])* Amazon.SageMaker.Model.StartPipelineExecutionRequest.ClientRequestToken @@ -6252,7 +6880,7 @@ Amazon.SageMaker.Model.StartPipelineExecutionRequest.PipelineExecutionDisplayName 1 82 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,81} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,81} Amazon.SageMaker.Model.StartPipelineExecutionRequest.PipelineName @@ -6262,58 +6890,61 @@ Amazon.SageMaker.Model.StartPipelineExecutionResponse.PipelineExecutionArn + 0 2048 - ^arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:pipeline\/.*\/execution\/.*$ + arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:pipeline\/.*\/execution\/.* Amazon.SageMaker.Model.StopAutoMLJobRequest.AutoMLJobName 1 32 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,31} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,31} Amazon.SageMaker.Model.StopCompilationJobRequest.CompilationJobName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.StopEdgeDeploymentStageRequest.EdgeDeploymentPlanName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.StopEdgeDeploymentStageRequest.StageName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.StopEdgePackagingJobRequest.EdgePackagingJobName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.StopHyperParameterTuningJobRequest.HyperParameterTuningJobName 1 32 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,31} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,31} Amazon.SageMaker.Model.StopInferenceExperimentRequest.Name 1 120 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} Amazon.SageMaker.Model.StopInferenceExperimentRequest.Reason + 0 1024 .* Amazon.SageMaker.Model.StopInferenceExperimentResponse.InferenceExperimentArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:inference-experiment/.* @@ -6321,22 +6952,23 @@ Amazon.SageMaker.Model.StopInferenceRecommendationsJobRequest.JobName 1 64 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,63} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,63} Amazon.SageMaker.Model.StopLabelingJobRequest.LabelingJobName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.StopMlflowTrackingServerRequest.TrackingServerName 1 256 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,255} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,255} Amazon.SageMaker.Model.StopMlflowTrackingServerResponse.TrackingServerArn + 0 2048 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:mlflow-tracking-server/.* @@ -6344,18 +6976,19 @@ Amazon.SageMaker.Model.StopMonitoringScheduleRequest.MonitoringScheduleName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.StopNotebookInstanceRequest.NotebookInstanceName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9])* + [a-zA-Z0-9](-*[a-zA-Z0-9])* Amazon.SageMaker.Model.StopOptimizationJobRequest.OptimizationJobName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.StopPipelineExecutionRequest.ClientRequestToken @@ -6364,60 +6997,67 @@ Amazon.SageMaker.Model.StopPipelineExecutionRequest.PipelineExecutionArn + 0 2048 - ^arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:pipeline\/.*\/execution\/.*$ + arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:pipeline\/.*\/execution\/.* Amazon.SageMaker.Model.StopPipelineExecutionResponse.PipelineExecutionArn + 0 2048 - ^arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:pipeline\/.*\/execution\/.*$ + arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:pipeline\/.*\/execution\/.* Amazon.SageMaker.Model.StopProcessingJobRequest.ProcessingJobName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.StopTrainingJobRequest.TrainingJobName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.StopTransformJobRequest.TransformJobName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.UpdateActionRequest.ActionName 1 120 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} Amazon.SageMaker.Model.UpdateActionRequest.Description + 0 3072 .* Amazon.SageMaker.Model.UpdateActionResponse.ActionArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:action/.* Amazon.SageMaker.Model.UpdateAppImageConfigRequest.AppImageConfigName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.UpdateAppImageConfigResponse.AppImageConfigArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:app-image-config/.* Amazon.SageMaker.Model.UpdateArtifactRequest.ArtifactArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:artifact/.* @@ -6425,87 +7065,99 @@ Amazon.SageMaker.Model.UpdateArtifactRequest.ArtifactName 1 120 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} Amazon.SageMaker.Model.UpdateArtifactResponse.ArtifactArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:artifact/.* Amazon.SageMaker.Model.UpdateClusterRequest.ClusterName + 0 256 - ^(arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:cluster/[a-z0-9]{12})|([a-zA-Z0-9](-*[a-zA-Z0-9]){0,62})$ + (arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:cluster/[a-z0-9]{12})|([a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}) Amazon.SageMaker.Model.UpdateClusterResponse.ClusterArn + 0 256 - ^arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:cluster/[a-z0-9]{12}$ + arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:cluster/[a-z0-9]{12} Amazon.SageMaker.Model.UpdateClusterSchedulerConfigRequest.ClusterSchedulerConfigId + 0 12 - ^[a-z0-9]{12}$ + [a-z0-9]{12} Amazon.SageMaker.Model.UpdateClusterSchedulerConfigRequest.Description + 0 1024 [\p{L}\p{M}\p{Z}\p{S}\p{N}\p{P}]* Amazon.SageMaker.Model.UpdateClusterSchedulerConfigResponse.ClusterSchedulerConfigArn + 0 256 - ^arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]{9,16}:[0-9]{12}:cluster-scheduler-config/[a-z0-9]{12}$ + arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]{9,16}:[0-9]{12}:cluster-scheduler-config/[a-z0-9]{12} Amazon.SageMaker.Model.UpdateClusterSoftwareRequest.ClusterName + 0 256 - ^(arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:cluster/[a-z0-9]{12})|([a-zA-Z0-9](-*[a-zA-Z0-9]){0,62})$ + (arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:cluster/[a-z0-9]{12})|([a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}) Amazon.SageMaker.Model.UpdateClusterSoftwareResponse.ClusterArn + 0 256 - ^arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:cluster/[a-z0-9]{12}$ + arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:cluster/[a-z0-9]{12} Amazon.SageMaker.Model.UpdateCodeRepositoryRequest.CodeRepositoryName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.UpdateCodeRepositoryResponse.CodeRepositoryArn 1 2048 - ^arn:aws(-cn|-us-gov|-iso-f)?:sagemaker:[a-z0-9\-]{9,16}:[0-9]{12}:code-repository/[\S]{1,2048}$ + arn:aws(-cn|-us-gov|-iso-f)?:sagemaker:[a-z0-9\-]{9,16}:[0-9]{12}:code-repository/[\S]{1,2048} Amazon.SageMaker.Model.UpdateComputeQuotaRequest.ComputeQuotaId - ^[a-z0-9]{12}$ + [a-z0-9]{12} Amazon.SageMaker.Model.UpdateComputeQuotaRequest.Description + 0 1024 [\p{L}\p{M}\p{Z}\p{S}\p{N}\p{P}]* Amazon.SageMaker.Model.UpdateComputeQuotaResponse.ComputeQuotaArn + 0 2048 - arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:compute-quota/[a-z0-9]{12}$ + arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:compute-quota/[a-z0-9]{12} Amazon.SageMaker.Model.UpdateContextRequest.ContextName 1 120 - ^[a-zA-Z0-9]([-_]*[a-zA-Z0-9]){0,119} + [a-zA-Z0-9]([-_]*[a-zA-Z0-9]){0,119} Amazon.SageMaker.Model.UpdateContextRequest.Description + 0 3072 .* Amazon.SageMaker.Model.UpdateContextResponse.ContextArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:context/.* @@ -6513,45 +7165,49 @@ Amazon.SageMaker.Model.UpdateDeviceFleetRequest.Description 1 800 - ^[-a-zA-Z0-9_.,;:! ]*$ + [-a-zA-Z0-9_.,;:! ]* Amazon.SageMaker.Model.UpdateDeviceFleetRequest.DeviceFleetName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.UpdateDeviceFleetRequest.RoleArn 20 2048 - ^arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+$ + arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+ Amazon.SageMaker.Model.UpdateDevicesRequest.DeviceFleetName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.UpdateDomainRequest.DomainId + 0 63 - ^d-(-*[a-z0-9]){1,61} + d-(-*[a-z0-9]){1,61} Amazon.SageMaker.Model.UpdateDomainResponse.DomainArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:domain/.* Amazon.SageMaker.Model.UpdateEndpointRequest.EndpointConfigName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.UpdateEndpointRequest.EndpointName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.UpdateEndpointResponse.EndpointArn @@ -6561,8 +7217,9 @@ Amazon.SageMaker.Model.UpdateEndpointWeightsAndCapacitiesRequest.EndpointName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.UpdateEndpointWeightsAndCapacitiesResponse.EndpointArn @@ -6572,6 +7229,7 @@ Amazon.SageMaker.Model.UpdateExperimentRequest.Description + 0 3072 .* @@ -6579,16 +7237,17 @@ Amazon.SageMaker.Model.UpdateExperimentRequest.DisplayName 1 120 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} Amazon.SageMaker.Model.UpdateExperimentRequest.ExperimentName 1 120 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} Amazon.SageMaker.Model.UpdateExperimentResponse.ExperimentArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:experiment/.* @@ -6600,6 +7259,7 @@ Amazon.SageMaker.Model.UpdateFeatureGroupResponse.FeatureGroupArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:feature-group/.* @@ -6619,88 +7279,100 @@ Amazon.SageMaker.Model.UpdateFeatureMetadataRequest.FeatureName 1 64 - ^[a-zA-Z0-9]([-_]*[a-zA-Z0-9]){0,63} + [a-zA-Z0-9]([-_]*[a-zA-Z0-9]){0,63} Amazon.SageMaker.Model.UpdateHubRequest.HubDescription + 0 1023 .* Amazon.SageMaker.Model.UpdateHubRequest.HubDisplayName + 0 255 .* Amazon.SageMaker.Model.UpdateHubRequest.HubName - ^(arn:[a-z0-9-\.]{1,63}:sagemaker:\w+(?:-\w+)+:(\d{12}|aws):hub\/)?[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + (arn:[a-z0-9-\.]{1,63}:sagemaker:\w+(?:-\w+)+:(\d{12}|aws):hub\/)?[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.UpdateHubResponse.HubArn + 0 255 .* Amazon.SageMaker.Model.UpdateHubContentRequest.HubContentDescription + 0 1023 .* Amazon.SageMaker.Model.UpdateHubContentRequest.HubContentDisplayName + 0 255 .* Amazon.SageMaker.Model.UpdateHubContentRequest.HubContentMarkdown + 0 65535 Amazon.SageMaker.Model.UpdateHubContentRequest.HubContentName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.UpdateHubContentRequest.HubContentVersion 5 14 - ^\d{1,4}.\d{1,4}.\d{1,4}$ + \d{1,4}.\d{1,4}.\d{1,4} Amazon.SageMaker.Model.UpdateHubContentRequest.HubName - ^(arn:[a-z0-9-\.]{1,63}:sagemaker:\w+(?:-\w+)+:(\d{12}|aws):hub\/)?[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + (arn:[a-z0-9-\.]{1,63}:sagemaker:\w+(?:-\w+)+:(\d{12}|aws):hub\/)?[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.UpdateHubContentResponse.HubArn + 0 255 .* Amazon.SageMaker.Model.UpdateHubContentResponse.HubContentArn + 0 255 .* Amazon.SageMaker.Model.UpdateHubContentReferenceRequest.HubContentName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.UpdateHubContentReferenceRequest.HubName - ^(arn:[a-z0-9-\.]{1,63}:sagemaker:\w+(?:-\w+)+:(\d{12}|aws):hub\/)?[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + (arn:[a-z0-9-\.]{1,63}:sagemaker:\w+(?:-\w+)+:(\d{12}|aws):hub\/)?[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.UpdateHubContentReferenceRequest.MinVersion 5 14 - ^\d{1,4}.\d{1,4}.\d{1,4}$ + \d{1,4}.\d{1,4}.\d{1,4} Amazon.SageMaker.Model.UpdateHubContentReferenceResponse.HubArn + 0 255 .* Amazon.SageMaker.Model.UpdateHubContentReferenceResponse.HubContentArn + 0 255 .* @@ -6714,48 +7386,49 @@ Amazon.SageMaker.Model.UpdateImageRequest.DisplayName 1 128 - ^\S(.*\S)?$ + \S(.*\S)? Amazon.SageMaker.Model.UpdateImageRequest.ImageName 1 63 - ^[a-zA-Z0-9]([-.]?[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9]([-.]?[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.UpdateImageRequest.RoleArn 20 2048 - ^arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+$ + arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+ Amazon.SageMaker.Model.UpdateImageResponse.ImageArn + 0 256 - ^arn:aws(-[\w]+)*:sagemaker:.+:[0-9]{12}:image/[a-zA-Z0-9]([-.]?[a-zA-Z0-9])*$ + arn:aws(-[\w]+)*:sagemaker:.+:[0-9]{12}:image/[a-zA-Z0-9]([-.]?[a-zA-Z0-9])* Amazon.SageMaker.Model.UpdateImageVersionRequest.Alias 1 128 - (?!^[.-])^([a-zA-Z0-9-_.]+)$ + (?!^[.-])^([a-zA-Z0-9-_.]+) Amazon.SageMaker.Model.UpdateImageVersionRequest.ImageName 1 63 - ^[a-zA-Z0-9]([-.]?[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9]([-.]?[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.UpdateImageVersionRequest.MLFramework 1 128 - ^[a-zA-Z]+ ?\d+\.\d+(\.\d+)?$ + [a-zA-Z]+ ?\d+\.\d+(\.\d+)? Amazon.SageMaker.Model.UpdateImageVersionRequest.ProgrammingLang 1 128 - ^[a-zA-Z]+ ?\d+\.\d+(\.\d+)?$ + [a-zA-Z]+ ?\d+\.\d+(\.\d+)? Amazon.SageMaker.Model.UpdateImageVersionRequest.ReleaseNotes @@ -6769,13 +7442,15 @@ Amazon.SageMaker.Model.UpdateImageVersionResponse.ImageVersionArn + 0 256 - ^(arn:aws(-[\w]+)*:sagemaker:.+:[0-9]{12}:image-version/[a-z0-9]([-.]?[a-z0-9])*/[0-9]+|None)$ + (arn:aws(-[\w]+)*:sagemaker:.+:[0-9]{12}:image-version/[a-z0-9]([-.]?[a-z0-9])*/[0-9]+|None) Amazon.SageMaker.Model.UpdateInferenceComponentRequest.InferenceComponentName + 0 63 - ^[a-zA-Z0-9]([\-a-zA-Z0-9]*[a-zA-Z0-9])?$ + [a-zA-Z0-9]([\-a-zA-Z0-9]*[a-zA-Z0-9])? Amazon.SageMaker.Model.UpdateInferenceComponentResponse.InferenceComponentArn @@ -6784,8 +7459,9 @@ Amazon.SageMaker.Model.UpdateInferenceComponentRuntimeConfigRequest.InferenceComponentName + 0 63 - ^[a-zA-Z0-9]([\-a-zA-Z0-9]*[a-zA-Z0-9])?$ + [a-zA-Z0-9]([\-a-zA-Z0-9]*[a-zA-Z0-9])? Amazon.SageMaker.Model.UpdateInferenceComponentRuntimeConfigResponse.InferenceComponentArn @@ -6794,6 +7470,7 @@ Amazon.SageMaker.Model.UpdateInferenceExperimentRequest.Description + 0 1024 .* @@ -6801,31 +7478,35 @@ Amazon.SageMaker.Model.UpdateInferenceExperimentRequest.Name 1 120 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} Amazon.SageMaker.Model.UpdateInferenceExperimentResponse.InferenceExperimentArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:inference-experiment/.* Amazon.SageMaker.Model.UpdateMlflowTrackingServerRequest.ArtifactStoreUri + 0 1024 - ^(https|s3)://([^/]+)/?(.*)$ + (https|s3)://([^/]+)/?(.*) Amazon.SageMaker.Model.UpdateMlflowTrackingServerRequest.TrackingServerName 1 256 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,255} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,255} Amazon.SageMaker.Model.UpdateMlflowTrackingServerRequest.WeeklyMaintenanceWindowStart + 0 9 (Mon|Tue|Wed|Thu|Fri|Sat|Sun):([01]\d|2[0-3]):([0-5]\d) Amazon.SageMaker.Model.UpdateMlflowTrackingServerResponse.TrackingServerArn + 0 2048 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:mlflow-tracking-server/.* @@ -6843,11 +7524,13 @@ Amazon.SageMaker.Model.UpdateModelCardResponse.ModelCardArn + 0 256 - ^arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]{9,16}:[0-9]{12}:model-card/[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]{9,16}:[0-9]{12}:model-card/[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.UpdateModelPackageRequest.ApprovalDescription + 0 1024 .* @@ -6855,13 +7538,13 @@ Amazon.SageMaker.Model.UpdateModelPackageRequest.ClientToken 1 36 - ^[a-zA-Z0-9-]+$ + [a-zA-Z0-9-]+ Amazon.SageMaker.Model.UpdateModelPackageRequest.ModelPackageArn 1 2048 - ^arn:aws(-cn|-us-gov|-iso-f)?:sagemaker:[a-z0-9\-]{9,16}:[0-9]{12}:model-package/[\S]{1,2048}$ + arn:aws(-cn|-us-gov|-iso-f)?:sagemaker:[a-z0-9\-]{9,16}:[0-9]{12}:model-package/[\S]{1,2048} Amazon.SageMaker.Model.UpdateModelPackageRequest.SourceUri @@ -6873,7 +7556,7 @@ Amazon.SageMaker.Model.UpdateModelPackageResponse.ModelPackageArn 1 2048 - ^arn:aws(-cn|-us-gov|-iso-f)?:sagemaker:[a-z0-9\-]{9,16}:[0-9]{12}:model-package/[\S]{1,2048}$ + arn:aws(-cn|-us-gov|-iso-f)?:sagemaker:[a-z0-9\-]{9,16}:[0-9]{12}:model-package/[\S]{1,2048} Amazon.SageMaker.Model.UpdateMonitoringAlertRequest.DatapointsToAlert @@ -6889,22 +7572,23 @@ Amazon.SageMaker.Model.UpdateMonitoringAlertRequest.MonitoringAlertName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.UpdateMonitoringAlertRequest.MonitoringScheduleName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.UpdateMonitoringAlertResponse.MonitoringAlertName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.UpdateMonitoringAlertResponse.MonitoringScheduleArn + 0 256 .* @@ -6912,10 +7596,11 @@ Amazon.SageMaker.Model.UpdateMonitoringScheduleRequest.MonitoringScheduleName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.UpdateMonitoringScheduleResponse.MonitoringScheduleArn + 0 256 .* @@ -6923,23 +7608,25 @@ Amazon.SageMaker.Model.UpdateNotebookInstanceRequest.DefaultCodeRepository 1 1024 - ^https://([^/]+)/?(.*)$|^[a-zA-Z0-9](-*[a-zA-Z0-9])* + https://([^/]+)/?(.*)$|^[a-zA-Z0-9](-*[a-zA-Z0-9])* Amazon.SageMaker.Model.UpdateNotebookInstanceRequest.LifecycleConfigName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9])* + [a-zA-Z0-9](-*[a-zA-Z0-9])* Amazon.SageMaker.Model.UpdateNotebookInstanceRequest.NotebookInstanceName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9])* + [a-zA-Z0-9](-*[a-zA-Z0-9])* Amazon.SageMaker.Model.UpdateNotebookInstanceRequest.RoleArn 20 2048 - ^arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+$ + arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+ Amazon.SageMaker.Model.UpdateNotebookInstanceRequest.VolumeSizeInGB @@ -6948,31 +7635,33 @@ Amazon.SageMaker.Model.UpdateNotebookInstanceLifecycleConfigRequest.NotebookInstanceLifecycleConfigName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9])* + [a-zA-Z0-9](-*[a-zA-Z0-9])* Amazon.SageMaker.Model.UpdatePartnerAppRequest.Arn 1 128 - arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:partner-app\/app-[A-Z0-9]{12}$ + arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:partner-app\/app-[A-Z0-9]{12} Amazon.SageMaker.Model.UpdatePartnerAppRequest.ClientToken 1 36 - ^[a-zA-Z0-9-]+$ + [a-zA-Z0-9-]+ Amazon.SageMaker.Model.UpdatePartnerAppRequest.Tier + 0 64 - ^(?!\s*$).+ + (?!\s*$).+ Amazon.SageMaker.Model.UpdatePartnerAppResponse.Arn 1 128 - arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:partner-app\/app-[A-Z0-9]{12}$ + arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:partner-app\/app-[A-Z0-9]{12} Amazon.SageMaker.Model.UpdatePipelineRequest.PipelineDefinition @@ -6990,29 +7679,31 @@ Amazon.SageMaker.Model.UpdatePipelineRequest.PipelineDisplayName 1 256 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,255} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,255} Amazon.SageMaker.Model.UpdatePipelineRequest.PipelineName 1 256 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,255} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,255} Amazon.SageMaker.Model.UpdatePipelineRequest.RoleArn 20 2048 - ^arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+$ + arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+ Amazon.SageMaker.Model.UpdatePipelineResponse.PipelineArn + 0 2048 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:pipeline/.* Amazon.SageMaker.Model.UpdatePipelineExecutionRequest.PipelineExecutionArn + 0 2048 - ^arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:pipeline\/.*\/execution\/.*$ + arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:pipeline\/.*\/execution\/.* Amazon.SageMaker.Model.UpdatePipelineExecutionRequest.PipelineExecutionDescription @@ -7024,15 +7715,17 @@ Amazon.SageMaker.Model.UpdatePipelineExecutionRequest.PipelineExecutionDisplayName 1 82 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,81} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,81} Amazon.SageMaker.Model.UpdatePipelineExecutionResponse.PipelineExecutionArn + 0 2048 - ^arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:pipeline\/.*\/execution\/.*$ + arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:pipeline\/.*\/execution\/.* Amazon.SageMaker.Model.UpdateProjectRequest.ProjectDescription + 0 1024 [\p{L}\p{M}\p{Z}\p{S}\p{N}\p{P}]* @@ -7040,31 +7733,35 @@ Amazon.SageMaker.Model.UpdateProjectRequest.ProjectName 1 32 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,31} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,31} Amazon.SageMaker.Model.UpdateProjectResponse.ProjectArn 1 2048 - ^arn:aws(-cn|-us-gov|-iso-f)?:sagemaker:[a-z0-9\-]{9,16}:[0-9]{12}:project/[\S]{1,2048}$ + arn:aws(-cn|-us-gov|-iso-f)?:sagemaker:[a-z0-9\-]{9,16}:[0-9]{12}:project/[\S]{1,2048} Amazon.SageMaker.Model.UpdateSpaceRequest.DomainId + 0 63 - ^d-(-*[a-z0-9]){1,61} + d-(-*[a-z0-9]){1,61} Amazon.SageMaker.Model.UpdateSpaceRequest.SpaceDisplayName + 0 64 - ^(?!\s*$).+ + (?!\s*$).+ Amazon.SageMaker.Model.UpdateSpaceRequest.SpaceName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.UpdateSpaceResponse.SpaceArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:space/.* @@ -7072,10 +7769,11 @@ Amazon.SageMaker.Model.UpdateTrainingJobRequest.TrainingJobName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.UpdateTrainingJobResponse.TrainingJobArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:training-job/.* @@ -7083,16 +7781,17 @@ Amazon.SageMaker.Model.UpdateTrialRequest.DisplayName 1 120 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} Amazon.SageMaker.Model.UpdateTrialRequest.TrialName 1 120 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} Amazon.SageMaker.Model.UpdateTrialResponse.TrialArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:experiment-trial/.* @@ -7100,31 +7799,35 @@ Amazon.SageMaker.Model.UpdateTrialComponentRequest.DisplayName 1 120 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} Amazon.SageMaker.Model.UpdateTrialComponentRequest.TrialComponentName 1 120 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} Amazon.SageMaker.Model.UpdateTrialComponentResponse.TrialComponentArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:experiment-trial-component/.* Amazon.SageMaker.Model.UpdateUserProfileRequest.DomainId + 0 63 - ^d-(-*[a-z0-9]){1,61} + d-(-*[a-z0-9]){1,61} Amazon.SageMaker.Model.UpdateUserProfileRequest.UserProfileName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.UpdateUserProfileResponse.UserProfileArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:user-profile/.* @@ -7132,7 +7835,7 @@ Amazon.SageMaker.Model.UpdateWorkforceRequest.WorkforceName 1 63 - ^[a-zA-Z0-9]([a-zA-Z0-9\-]){0,62}$ + [a-zA-Z0-9]([a-zA-Z0-9\-]){0,62} Amazon.SageMaker.Model.UpdateWorkteamRequest.Description @@ -7144,14 +7847,16 @@ Amazon.SageMaker.Model.UpdateWorkteamRequest.WorkteamName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.ActionSource.SourceId + 0 256 Amazon.SageMaker.Model.ActionSource.SourceType + 0 256 @@ -7162,6 +7867,7 @@ Amazon.SageMaker.Model.ActionSummary.ActionArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:action/.* @@ -7169,14 +7875,16 @@ Amazon.SageMaker.Model.ActionSummary.ActionName 1 120 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} Amazon.SageMaker.Model.ActionSummary.ActionType + 0 64 Amazon.SageMaker.Model.AdditionalInferenceSpecificationDefinition.Description + 0 1024 [\p{L}\p{M}\p{Z}\p{S}\p{N}\p{P}]* @@ -7184,7 +7892,7 @@ Amazon.SageMaker.Model.AdditionalInferenceSpecificationDefinition.Name 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.AdditionalModelDataSource.ChannelName @@ -7194,8 +7902,9 @@ Amazon.SageMaker.Model.AdditionalS3DataSource.S3Uri + 0 1024 - ^(https|s3)://([^/]+)/?(.*)$ + (https|s3)://([^/]+)/?(.*) Amazon.SageMaker.Model.AgentVersion.Version @@ -7206,16 +7915,23 @@ Amazon.SageMaker.Model.Alarm.AlarmName 1 255 - ^(?!\s*$).+ + (?!\s*$).+ + + + Amazon.SageMaker.Model.AlarmDetails.AlarmName + 1 + 255 + (?!\s*$).+ Amazon.SageMaker.Model.AlgorithmSpecification.AlgorithmName 1 170 - (arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:[a-z\-]*\/)?([a-zA-Z0-9]([a-zA-Z0-9-]){0,62})(?<!-)$ + (arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:[a-z\-]*\/)?([a-zA-Z0-9]([a-zA-Z0-9-]){0,62})(?<!-) Amazon.SageMaker.Model.AlgorithmSpecification.TrainingImage + 0 255 .* @@ -7223,16 +7939,17 @@ Amazon.SageMaker.Model.AlgorithmStatusItem.Name 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.AlgorithmSummary.AlgorithmArn 1 2048 - ^arn:aws(-cn|-us-gov|-iso-f)?:sagemaker:[a-z0-9\-]{9,16}:[0-9]{12}:algorithm/[\S]{1,2048}$ + arn:aws(-cn|-us-gov|-iso-f)?:sagemaker:[a-z0-9\-]{9,16}:[0-9]{12}:algorithm/[\S]{1,2048} Amazon.SageMaker.Model.AlgorithmSummary.AlgorithmDescription + 0 1024 [\p{L}\p{M}\p{Z}\p{S}\p{N}\p{P}]* @@ -7240,61 +7957,69 @@ Amazon.SageMaker.Model.AlgorithmSummary.AlgorithmName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.AlgorithmValidationProfile.ProfileName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.AlgorithmValidationSpecification.ValidationRole 20 2048 - ^arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+$ + arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+ Amazon.SageMaker.Model.AmazonQSettings.QProfileArn - ^arn:[-.a-z0-9]{1,63}:codewhisperer:([-.a-z0-9]{0,63}:){2}([a-zA-Z0-9-_:/]){1,1023}$ + arn:[-.a-z0-9]{1,63}:codewhisperer:([-.a-z0-9]{0,63}:){2}([a-zA-Z0-9-_:/]){1,1023} Amazon.SageMaker.Model.AnnotationConsolidationConfig.AnnotationConsolidationLambdaArn + 0 2048 arn:aws[a-z\-]*:lambda:[a-z0-9\-]*:[0-9]{12}:function:.* Amazon.SageMaker.Model.AppDetails.AppName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.AppDetails.DomainId + 0 63 - ^d-(-*[a-z0-9]){1,61} + d-(-*[a-z0-9]){1,61} Amazon.SageMaker.Model.AppDetails.SpaceName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.AppDetails.UserProfileName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.AppImageConfigDetails.AppImageConfigArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:app-image-config/.* Amazon.SageMaker.Model.AppImageConfigDetails.AppImageConfigName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.AppSpecification.ImageUri + 0 255 .* @@ -7306,10 +8031,12 @@ Amazon.SageMaker.Model.ArtifactSourceType.Value + 0 256 Amazon.SageMaker.Model.ArtifactSummary.ArtifactArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:artifact/.* @@ -7317,14 +8044,16 @@ Amazon.SageMaker.Model.ArtifactSummary.ArtifactName 1 120 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} Amazon.SageMaker.Model.ArtifactSummary.ArtifactType + 0 256 Amazon.SageMaker.Model.AssociationSummary.DestinationArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:(experiment|experiment-trial-component|artifact|action|context)/.* @@ -7332,14 +8061,16 @@ Amazon.SageMaker.Model.AssociationSummary.DestinationName 1 120 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} Amazon.SageMaker.Model.AssociationSummary.DestinationType + 0 256 Amazon.SageMaker.Model.AssociationSummary.SourceArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:(experiment|experiment-trial-component|artifact|action|context)/.* @@ -7347,10 +8078,11 @@ Amazon.SageMaker.Model.AssociationSummary.SourceName 1 120 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} Amazon.SageMaker.Model.AssociationSummary.SourceType + 0 256 @@ -7360,28 +8092,33 @@ Amazon.SageMaker.Model.AsyncInferenceNotificationConfig.ErrorTopic + 0 2048 arn:aws[a-z\-]*:sns:[a-z0-9\-]*:[0-9]{12}:[a-zA-Z0-9_.-]+ Amazon.SageMaker.Model.AsyncInferenceNotificationConfig.SuccessTopic + 0 2048 arn:aws[a-z\-]*:sns:[a-z0-9\-]*:[0-9]{12}:[a-zA-Z0-9_.-]+ Amazon.SageMaker.Model.AsyncInferenceOutputConfig.KmsKeyId + 0 2048 - ^[a-zA-Z0-9:/_-]*$ + [a-zA-Z0-9:/_-]* Amazon.SageMaker.Model.AsyncInferenceOutputConfig.S3FailurePath + 0 512 - ^(https|s3)://([^/])/?(.*)$ + (https|s3)://([^/])/?(.*) Amazon.SageMaker.Model.AsyncInferenceOutputConfig.S3OutputPath + 0 512 - ^(https|s3)://([^/])/?(.*)$ + (https|s3)://([^/])/?(.*) Amazon.SageMaker.Model.AthenaDatasetDefinition.Catalog @@ -7396,13 +8133,15 @@ Amazon.SageMaker.Model.AthenaDatasetDefinition.KmsKeyId + 0 2048 - ^[a-zA-Z0-9:/_-]*$ + [a-zA-Z0-9:/_-]* Amazon.SageMaker.Model.AthenaDatasetDefinition.OutputS3Uri + 0 1024 - ^(https|s3)://([^/]+)/?(.*)$ + (https|s3)://([^/]+)/?(.*) Amazon.SageMaker.Model.AthenaDatasetDefinition.QueryString @@ -7423,12 +8162,14 @@ Amazon.SageMaker.Model.AutoMLCandidate.FailureReason + 0 1024 Amazon.SageMaker.Model.AutoMLCandidateGenerationConfig.FeatureSpecificationS3Uri + 0 1024 - ^(https|s3)://([^/]+)/?(.*)$ + (https|s3)://([^/]+)/?(.*) Amazon.SageMaker.Model.AutoMLCandidateStep.CandidateStepArn @@ -7443,6 +8184,7 @@ Amazon.SageMaker.Model.AutoMLChannel.ContentType + 0 256 .* @@ -7450,7 +8192,7 @@ Amazon.SageMaker.Model.AutoMLChannel.SampleWeightAttributeName 1 256 - ^[a-zA-Z0-9_-]+$ + [a-zA-Z0-9_-]+ Amazon.SageMaker.Model.AutoMLChannel.TargetAttributeName @@ -7458,13 +8200,15 @@ Amazon.SageMaker.Model.AutoMLContainerDefinition.Image + 0 255 [\S]+ Amazon.SageMaker.Model.AutoMLContainerDefinition.ModelDataUrl + 0 1024 - ^(https|s3)://([^/]+)/?(.*)$ + (https|s3)://([^/]+)/?(.*) Amazon.SageMaker.Model.AutoMLDataSplitConfig.ValidationFraction @@ -7481,6 +8225,7 @@ Amazon.SageMaker.Model.AutoMLJobChannel.ContentType + 0 256 .* @@ -7513,70 +8258,81 @@ Amazon.SageMaker.Model.AutoMLJobSummary.AutoMLJobName 1 32 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,31} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,31} Amazon.SageMaker.Model.AutoMLJobSummary.FailureReason + 0 1024 Amazon.SageMaker.Model.AutoMLOutputDataConfig.KmsKeyId + 0 2048 - ^[a-zA-Z0-9:/_-]*$ + [a-zA-Z0-9:/_-]* Amazon.SageMaker.Model.AutoMLOutputDataConfig.S3OutputPath + 0 1024 - ^(https|s3)://([^/]+)/?(.*)$ + (https|s3)://([^/]+)/?(.*) Amazon.SageMaker.Model.AutoMLPartialFailureReason.PartialFailureMessage + 0 1024 Amazon.SageMaker.Model.AutoMLS3DataSource.S3Uri + 0 1024 - ^(https|s3)://([^/]+)/?(.*)$ + (https|s3)://([^/]+)/?(.*) Amazon.SageMaker.Model.AutoMLSecurityConfig.VolumeKmsKeyId + 0 2048 - ^[a-zA-Z0-9:/_-]*$ + [a-zA-Z0-9:/_-]* Amazon.SageMaker.Model.AutoParameter.Name + 0 256 .* Amazon.SageMaker.Model.AutoParameter.ValueHint + 0 256 .* Amazon.SageMaker.Model.BatchDataCaptureConfig.DestinationS3Uri + 0 1024 - ^(https|s3)://([^/]+)/?(.*)$ + (https|s3)://([^/]+)/?(.*) Amazon.SageMaker.Model.BatchDataCaptureConfig.KmsKeyId + 0 2048 - ^[a-zA-Z0-9:/_-]*$ + [a-zA-Z0-9:/_-]* Amazon.SageMaker.Model.BatchDeleteClusterNodesError.NodeId 1 256 - ^i-[a-f0-9]{8}(?:[a-f0-9]{9})?$ + i-[a-f0-9]{8}(?:[a-f0-9]{9})? Amazon.SageMaker.Model.BatchDescribeModelPackageSummary.ModelPackageArn 1 2048 - ^arn:aws(-cn|-us-gov|-iso-f)?:sagemaker:[a-z0-9\-]{9,16}:[0-9]{12}:model-package/[\S]{1,2048}$ + arn:aws(-cn|-us-gov|-iso-f)?:sagemaker:[a-z0-9\-]{9,16}:[0-9]{12}:model-package/[\S]{1,2048} Amazon.SageMaker.Model.BatchDescribeModelPackageSummary.ModelPackageDescription + 0 1024 [\p{L}\p{M}\p{Z}\p{S}\p{N}\p{P}]* @@ -7584,7 +8340,7 @@ Amazon.SageMaker.Model.BatchDescribeModelPackageSummary.ModelPackageGroupName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.BatchDescribeModelPackageSummary.ModelPackageVersion @@ -7592,21 +8348,24 @@ Amazon.SageMaker.Model.BatchTransformInput.DataCapturedDestinationS3Uri + 0 512 - ^(https|s3)://([^/])/?(.*)$ + (https|s3)://([^/])/?(.*) Amazon.SageMaker.Model.BatchTransformInput.EndTimeOffset 1 15 - ^.?P.* + .?P.* Amazon.SageMaker.Model.BatchTransformInput.ExcludeFeaturesAttribute + 0 100 Amazon.SageMaker.Model.BatchTransformInput.LocalPath + 0 256 .* @@ -7614,7 +8373,7 @@ Amazon.SageMaker.Model.BatchTransformInput.StartTimeOffset 1 15 - ^.?P.* + .?P.* Amazon.SageMaker.Model.BestObjectiveNotImproving.MaxNumberOfTrainingJobsNotImproving @@ -7632,17 +8391,19 @@ Amazon.SageMaker.Model.CacheHitResult.SourcePipelineExecutionArn + 0 2048 - ^arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:pipeline\/.*\/execution\/.*$ + arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:pipeline\/.*\/execution\/.* Amazon.SageMaker.Model.CallbackStepMetadata.CallbackToken 10 10 - ^[a-zA-Z0-9]+$ + [a-zA-Z0-9]+ Amazon.SageMaker.Model.CallbackStepMetadata.SqsQueueUrl + 0 256 @@ -7661,12 +8422,18 @@ Amazon.SageMaker.Model.CapacitySize.Value 1 + + Amazon.SageMaker.Model.CapacitySizeConfig.Value + 1 + Amazon.SageMaker.Model.CategoricalParameter.Name + 0 64 Amazon.SageMaker.Model.CategoricalParameterRange.Name + 0 256 .* @@ -7678,11 +8445,13 @@ Amazon.SageMaker.Model.Channel.ContentType + 0 256 .* Amazon.SageMaker.Model.ChannelSpecification.Description + 0 1024 [\p{L}\p{M}\p{Z}\p{S}\p{N}\p{P}]* @@ -7694,36 +8463,44 @@ Amazon.SageMaker.Model.CheckpointConfig.LocalPath + 0 4096 .* Amazon.SageMaker.Model.CheckpointConfig.S3Uri + 0 1024 - ^(https|s3)://([^/]+)/?(.*)$ + (https|s3)://([^/]+)/?(.*) Amazon.SageMaker.Model.ClarifyCheckStepMetadata.BaselineUsedForDriftCheckConstraints + 0 1024 Amazon.SageMaker.Model.ClarifyCheckStepMetadata.CalculatedBaselineConstraints + 0 1024 Amazon.SageMaker.Model.ClarifyCheckStepMetadata.CheckJobArn + 0 256 Amazon.SageMaker.Model.ClarifyCheckStepMetadata.CheckType + 0 256 Amazon.SageMaker.Model.ClarifyCheckStepMetadata.ModelPackageGroupName + 0 256 Amazon.SageMaker.Model.ClarifyCheckStepMetadata.ViolationReport + 0 1024 @@ -7775,8 +8552,9 @@ Amazon.SageMaker.Model.ClarifyShapBaselineConfig.MimeType + 0 255 - ^[a-zA-Z0-9](-*[a-zA-Z0-9])*\/[a-zA-Z0-9](-*[a-zA-Z0-9+.])* + [a-zA-Z0-9](-*[a-zA-Z0-9])*\/[a-zA-Z0-9](-*[a-zA-Z0-9+.])* Amazon.SageMaker.Model.ClarifyShapBaselineConfig.ShapBaseline @@ -7786,8 +8564,9 @@ Amazon.SageMaker.Model.ClarifyShapBaselineConfig.ShapBaselineUri + 0 1024 - ^(https|s3)://([^/]+)/?(.*)$ + (https|s3)://([^/]+)/?(.*) Amazon.SageMaker.Model.ClarifyShapConfig.NumberOfSamples @@ -7806,13 +8585,13 @@ Amazon.SageMaker.Model.ClusterInstanceGroupDetails.ExecutionRole 20 2048 - ^arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+$ + arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+ Amazon.SageMaker.Model.ClusterInstanceGroupDetails.InstanceGroupName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9])*$ + [a-zA-Z0-9](-*[a-zA-Z0-9])* Amazon.SageMaker.Model.ClusterInstanceGroupDetails.TargetCount @@ -7839,7 +8618,7 @@ Amazon.SageMaker.Model.ClusterInstanceGroupSpecification.ExecutionRole 20 2048 - ^arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+$ + arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+ Amazon.SageMaker.Model.ClusterInstanceGroupSpecification.InstanceCount @@ -7850,7 +8629,7 @@ Amazon.SageMaker.Model.ClusterInstanceGroupSpecification.InstanceGroupName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9])*$ + [a-zA-Z0-9](-*[a-zA-Z0-9])* Amazon.SageMaker.Model.ClusterInstanceGroupSpecification.ThreadsPerCore @@ -7865,36 +8644,37 @@ Amazon.SageMaker.Model.ClusterInstancePlacement.AvailabilityZone - ^[a-z]{2}-[a-z]+-\d[a-z]$ + [a-z]{2}-[a-z]+-\d[a-z] Amazon.SageMaker.Model.ClusterInstancePlacement.AvailabilityZoneId - ^[a-z]{3}\d-az\d$ + [a-z]{3}\d-az\d Amazon.SageMaker.Model.ClusterLifeCycleConfig.OnCreate 1 128 - ^[\S\s]+$ + [\S\s]+ Amazon.SageMaker.Model.ClusterLifeCycleConfig.SourceS3Uri + 0 1024 - ^(https|s3)://([^/]+)/?(.*)$ + (https|s3)://([^/]+)/?(.*) Amazon.SageMaker.Model.ClusterNodeDetails.InstanceGroupName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9])*$ + [a-zA-Z0-9](-*[a-zA-Z0-9])* Amazon.SageMaker.Model.ClusterNodeDetails.PrivateDnsHostname - ^ip-((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)-?\b){4}\..*$ + ip-((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)-?\b){4}\..* Amazon.SageMaker.Model.ClusterNodeDetails.PrivatePrimaryIp - ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)\.?\b){4}$ + ((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)\.?\b){4} Amazon.SageMaker.Model.ClusterNodeDetails.ThreadsPerCore @@ -7905,67 +8685,73 @@ Amazon.SageMaker.Model.ClusterNodeSummary.InstanceGroupName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9])*$ + [a-zA-Z0-9](-*[a-zA-Z0-9])* Amazon.SageMaker.Model.ClusterOrchestratorEksConfig.ClusterArn 20 2048 - ^arn:aws[a-z\-]*:eks:[a-z0-9\-]*:[0-9]{12}:cluster\/[0-9A-Za-z][A-Za-z0-9\-_]{0,99}$ + arn:aws[a-z\-]*:eks:[a-z0-9\-]*:[0-9]{12}:cluster\/[0-9A-Za-z][A-Za-z0-9\-_]{0,99} Amazon.SageMaker.Model.ClusterSchedulerConfigSummary.ClusterArn + 0 256 - ^arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:cluster/[a-z0-9]{12}$ + arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:cluster/[a-z0-9]{12} Amazon.SageMaker.Model.ClusterSchedulerConfigSummary.ClusterSchedulerConfigArn + 0 256 - ^arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]{9,16}:[0-9]{12}:cluster-scheduler-config/[a-z0-9]{12}$ + arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]{9,16}:[0-9]{12}:cluster-scheduler-config/[a-z0-9]{12} Amazon.SageMaker.Model.ClusterSchedulerConfigSummary.ClusterSchedulerConfigId + 0 12 - ^[a-z0-9]{12}$ + [a-z0-9]{12} Amazon.SageMaker.Model.ClusterSchedulerConfigSummary.Name 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.ClusterSummary.ClusterArn + 0 256 - ^arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:cluster/[a-z0-9]{12}$ + arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:cluster/[a-z0-9]{12} Amazon.SageMaker.Model.ClusterSummary.ClusterName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9])*$ + [a-zA-Z0-9](-*[a-zA-Z0-9])* Amazon.SageMaker.Model.CodeEditorAppSettings.BuiltInLifecycleConfigArn + 0 256 - ^(arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:studio-lifecycle-config/.*|None)$ + (arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:studio-lifecycle-config/.*|None) Amazon.SageMaker.Model.CodeRepository.RepositoryUrl + 0 1024 - ^https://([.\-_a-zA-Z0-9]+/?){3,1016}$ + https://([.\-_a-zA-Z0-9]+/?){3,1016} Amazon.SageMaker.Model.CodeRepositorySummary.CodeRepositoryArn 1 2048 - ^arn:aws(-cn|-us-gov|-iso-f)?:sagemaker:[a-z0-9\-]{9,16}:[0-9]{12}:code-repository/[\S]{1,2048}$ + arn:aws(-cn|-us-gov|-iso-f)?:sagemaker:[a-z0-9\-]{9,16}:[0-9]{12}:code-repository/[\S]{1,2048} Amazon.SageMaker.Model.CodeRepositorySummary.CodeRepositoryName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.CognitoConfig.ClientId @@ -8005,6 +8791,7 @@ Amazon.SageMaker.Model.CompilationJobSummary.CompilationJobArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:compilation-job/.* @@ -8012,7 +8799,7 @@ Amazon.SageMaker.Model.CompilationJobSummary.CompilationJobName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.ComputeQuotaResourceConfig.Count @@ -8020,23 +8807,25 @@ Amazon.SageMaker.Model.ComputeQuotaSummary.ClusterArn + 0 256 - ^arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:cluster/[a-z0-9]{12}$ + arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:cluster/[a-z0-9]{12} Amazon.SageMaker.Model.ComputeQuotaSummary.ComputeQuotaArn + 0 2048 - arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:compute-quota/[a-z0-9]{12}$ + arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:compute-quota/[a-z0-9]{12} Amazon.SageMaker.Model.ComputeQuotaSummary.ComputeQuotaId - ^[a-z0-9]{12}$ + [a-z0-9]{12} Amazon.SageMaker.Model.ComputeQuotaSummary.Name 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.ComputeQuotaTarget.FairShareWeight @@ -8045,15 +8834,17 @@ Amazon.SageMaker.Model.ComputeQuotaTarget.TeamName - ^[a-z0-9]([-a-z0-9]*[a-z0-9]){0,39}?$ + [a-z0-9]([-a-z0-9]*[a-z0-9]){0,39}? Amazon.SageMaker.Model.ContainerDefinition.ContainerHostname + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.ContainerDefinition.Image + 0 255 [\S]+ @@ -8061,25 +8852,28 @@ Amazon.SageMaker.Model.ContainerDefinition.InferenceSpecificationName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.ContainerDefinition.ModelDataUrl + 0 1024 - ^(https|s3)://([^/]+)/?(.*)$ + (https|s3)://([^/]+)/?(.*) Amazon.SageMaker.Model.ContainerDefinition.ModelPackageName 1 176 - (arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:[a-z\-]*\/)?([a-zA-Z0-9]([a-zA-Z0-9-]){0,62})(?<!-)(\/[0-9]{1,9})?$ + (arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:[a-z\-]*\/)?([a-zA-Z0-9]([a-zA-Z0-9-]){0,62})(?<!-)(\/[0-9]{1,9})? Amazon.SageMaker.Model.ContextSource.SourceId + 0 256 Amazon.SageMaker.Model.ContextSource.SourceType + 0 256 @@ -8090,6 +8884,7 @@ Amazon.SageMaker.Model.ContextSummary.ContextArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:context/.* @@ -8097,47 +8892,54 @@ Amazon.SageMaker.Model.ContextSummary.ContextName 1 120 - ^[a-zA-Z0-9]([-_]*[a-zA-Z0-9]){0,119} + [a-zA-Z0-9]([-_]*[a-zA-Z0-9]){0,119} Amazon.SageMaker.Model.ContextSummary.ContextType + 0 256 Amazon.SageMaker.Model.ContinuousParameterRange.MaxValue + 0 256 .* Amazon.SageMaker.Model.ContinuousParameterRange.MinValue + 0 256 .* Amazon.SageMaker.Model.ContinuousParameterRange.Name + 0 256 .* Amazon.SageMaker.Model.ContinuousParameterRangeSpecification.MaxValue + 0 256 .* Amazon.SageMaker.Model.ContinuousParameterRangeSpecification.MinValue + 0 256 .* Amazon.SageMaker.Model.CustomImage.AppImageConfigName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.CustomImage.ImageName 1 63 - ^[a-zA-Z0-9]([-.]?[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9]([-.]?[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.CustomImage.ImageVersionNumber @@ -8155,8 +8957,9 @@ Amazon.SageMaker.Model.DataCaptureConfig.DestinationS3Uri + 0 512 - ^(https|s3)://([^/])/?(.*)$ + (https|s3)://([^/])/?(.*) Amazon.SageMaker.Model.DataCaptureConfig.InitialSamplingPercentage @@ -8165,8 +8968,9 @@ Amazon.SageMaker.Model.DataCaptureConfig.KmsKeyId + 0 2048 - ^[a-zA-Z0-9:/_-]*$ + [a-zA-Z0-9:/_-]* Amazon.SageMaker.Model.DataCaptureConfigSummary.CurrentSamplingPercentage @@ -8175,13 +8979,15 @@ Amazon.SageMaker.Model.DataCaptureConfigSummary.DestinationS3Uri + 0 512 - ^(https|s3)://([^/])/?(.*)$ + (https|s3)://([^/])/?(.*) Amazon.SageMaker.Model.DataCaptureConfigSummary.KmsKeyId + 0 2048 - ^[a-zA-Z0-9:/_-]*$ + [a-zA-Z0-9:/_-]* Amazon.SageMaker.Model.DataCatalogConfig.Catalog @@ -8210,42 +9016,49 @@ Amazon.SageMaker.Model.DataQualityAppSpecification.ImageUri + 0 255 .* Amazon.SageMaker.Model.DataQualityAppSpecification.PostAnalyticsProcessorSourceUri + 0 1024 - ^(https|s3)://([^/]+)/?(.*)$ + (https|s3)://([^/]+)/?(.*) Amazon.SageMaker.Model.DataQualityAppSpecification.RecordPreprocessorSourceUri + 0 1024 - ^(https|s3)://([^/]+)/?(.*)$ + (https|s3)://([^/]+)/?(.*) Amazon.SageMaker.Model.DataQualityBaselineConfig.BaseliningJobName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DatasetDefinition.LocalPath + 0 256 .* Amazon.SageMaker.Model.DebugHookConfig.LocalPath + 0 4096 .* Amazon.SageMaker.Model.DebugHookConfig.S3OutputPath + 0 1024 - ^(https|s3)://([^/]+)/?(.*)$ + (https|s3)://([^/]+)/?(.*) Amazon.SageMaker.Model.DebugRuleConfiguration.LocalPath + 0 4096 .* @@ -8257,13 +9070,15 @@ Amazon.SageMaker.Model.DebugRuleConfiguration.RuleEvaluatorImage + 0 255 .* Amazon.SageMaker.Model.DebugRuleConfiguration.S3OutputPath + 0 1024 - ^(https|s3)://([^/]+)/?(.*)$ + (https|s3)://([^/]+)/?(.*) Amazon.SageMaker.Model.DebugRuleConfiguration.VolumeSizeInGB @@ -8277,11 +9092,13 @@ Amazon.SageMaker.Model.DebugRuleEvaluationStatus.RuleEvaluationJobArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:processing-job/.* Amazon.SageMaker.Model.DebugRuleEvaluationStatus.StatusDetails + 0 1024 .* @@ -8299,29 +9116,36 @@ Amazon.SageMaker.Model.DefaultSpaceSettings.ExecutionRole 20 2048 - ^arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+$ + arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+ Amazon.SageMaker.Model.DeployedImage.ResolvedImage + 0 255 [\S]+ Amazon.SageMaker.Model.DeployedImage.SpecifiedImage + 0 255 [\S]+ + + Amazon.SageMaker.Model.DeploymentConfiguration.WaitIntervalInSeconds + 0 + 3600 + Amazon.SageMaker.Model.DeploymentStage.StageName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DeploymentStageStatusSummary.StageName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DerivedInformation.DerivedDataInputConfig @@ -8339,23 +9163,25 @@ Amazon.SageMaker.Model.DesiredWeightAndCapacity.VariantName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.Device.Description 1 40 - ^[-a-zA-Z0-9_.,;:! ]*$ + [-a-zA-Z0-9_.,;:! ]* Amazon.SageMaker.Model.Device.DeviceName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.Device.IotThingName + 0 128 [a-zA-Z0-9:_-]+ @@ -8363,65 +9189,65 @@ Amazon.SageMaker.Model.DeviceDeploymentSummary.DeployedStageName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DeviceDeploymentSummary.Description 1 40 - ^[-a-zA-Z0-9_.,;:! ]*$ + [-a-zA-Z0-9_.,;:! ]* Amazon.SageMaker.Model.DeviceDeploymentSummary.DeviceArn 20 2048 - ^arn:aws[a-z\-]*:[a-z\-]*:[a-z\-]*:\d{12}:[a-z\-]*/?[a-zA-Z_0-9+=,.@\-_/]+$ + arn:aws[a-z\-]*:[a-z\-]*:[a-z\-]*:\d{12}:[a-z\-]*/?[a-zA-Z_0-9+=,.@\-_/]+ Amazon.SageMaker.Model.DeviceDeploymentSummary.DeviceFleetName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DeviceDeploymentSummary.DeviceName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DeviceDeploymentSummary.EdgeDeploymentPlanArn 20 2048 - ^arn:aws[a-z\-]*:sagemaker:[a-z\-]*:\d{12}:edge-deployment/?[a-zA-Z_0-9+=,.@\-_/]+$ + arn:aws[a-z\-]*:sagemaker:[a-z\-]*:\d{12}:edge-deployment/?[a-zA-Z_0-9+=,.@\-_/]+ Amazon.SageMaker.Model.DeviceDeploymentSummary.EdgeDeploymentPlanName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DeviceDeploymentSummary.StageName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DeviceFleetSummary.DeviceFleetArn - ^arn:aws[a-z\-]*:iam::\d{12}:device-fleet/?[a-zA-Z_0-9+=,.@\-_/]+$ + arn:aws[a-z\-]*:iam::\d{12}:device-fleet/?[a-zA-Z_0-9+=,.@\-_/]+ Amazon.SageMaker.Model.DeviceFleetSummary.DeviceFleetName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DeviceSelectionConfig.DeviceNameContains 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DeviceSelectionConfig.Percentage @@ -8436,48 +9262,53 @@ Amazon.SageMaker.Model.DeviceSummary.Description 1 40 - ^[-a-zA-Z0-9_.,;:! ]*$ + [-a-zA-Z0-9_.,;:! ]* Amazon.SageMaker.Model.DeviceSummary.DeviceArn 20 2048 - ^arn:aws[a-z\-]*:[a-z\-]*:[a-z\-]*:\d{12}:[a-z\-]*/?[a-zA-Z_0-9+=,.@\-_/]+$ + arn:aws[a-z\-]*:[a-z\-]*:[a-z\-]*:\d{12}:[a-z\-]*/?[a-zA-Z_0-9+=,.@\-_/]+ Amazon.SageMaker.Model.DeviceSummary.DeviceFleetName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DeviceSummary.DeviceName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DeviceSummary.IotThingName + 0 128 [a-zA-Z0-9:_-]+ Amazon.SageMaker.Model.DomainDetails.DomainArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:domain/.* Amazon.SageMaker.Model.DomainDetails.DomainId + 0 63 - ^d-(-*[a-z0-9]){1,61} + d-(-*[a-z0-9]){1,61} Amazon.SageMaker.Model.DomainDetails.DomainName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.DomainDetails.Url + 0 1024 @@ -8487,11 +9318,13 @@ Amazon.SageMaker.Model.Edge.DestinationArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:(experiment|experiment-trial-component|artifact|action|context)/.* Amazon.SageMaker.Model.Edge.SourceArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:(experiment|experiment-trial-component|artifact|action|context)/.* @@ -8499,37 +9332,37 @@ Amazon.SageMaker.Model.EdgeDeploymentModelConfig.EdgePackagingJobName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.EdgeDeploymentModelConfig.ModelHandle 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.EdgeDeploymentPlanSummary.DeviceFleetName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.EdgeDeploymentPlanSummary.EdgeDeploymentPlanArn 20 2048 - ^arn:aws[a-z\-]*:sagemaker:[a-z\-]*:\d{12}:edge-deployment/?[a-zA-Z_0-9+=,.@\-_/]+$ + arn:aws[a-z\-]*:sagemaker:[a-z\-]*:\d{12}:edge-deployment/?[a-zA-Z_0-9+=,.@\-_/]+ Amazon.SageMaker.Model.EdgeDeploymentPlanSummary.EdgeDeploymentPlanName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.EdgeModel.ModelName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.EdgeModel.ModelVersion @@ -8540,7 +9373,7 @@ Amazon.SageMaker.Model.EdgeModelStat.ModelName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.EdgeModelStat.ModelVersion @@ -8551,7 +9384,7 @@ Amazon.SageMaker.Model.EdgeModelSummary.ModelName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.EdgeModelSummary.ModelVersion @@ -8560,37 +9393,39 @@ Amazon.SageMaker.Model.EdgeOutputConfig.KmsKeyId + 0 2048 - ^[a-zA-Z0-9:/_-]*$ + [a-zA-Z0-9:/_-]* Amazon.SageMaker.Model.EdgeOutputConfig.S3OutputLocation + 0 1024 - ^(https|s3)://([^/]+)/?(.*)$ + (https|s3)://([^/]+)/?(.*) Amazon.SageMaker.Model.EdgePackagingJobSummary.CompilationJobName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.EdgePackagingJobSummary.EdgePackagingJobArn 20 2048 - ^arn:aws[a-z\-]*:sagemaker:[a-z\-]*:\d{12}:edge-packaging-job/?[a-zA-Z_0-9+=,.@\-_/]+$ + arn:aws[a-z\-]*:sagemaker:[a-z\-]*:\d{12}:edge-packaging-job/?[a-zA-Z_0-9+=,.@\-_/]+ Amazon.SageMaker.Model.EdgePackagingJobSummary.EdgePackagingJobName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.EdgePackagingJobSummary.ModelName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.EdgePackagingJobSummary.ModelVersion @@ -8606,46 +9441,50 @@ Amazon.SageMaker.Model.EFSFileSystem.FileSystemId 11 21 - ^(fs-[0-9a-f]{8,})$ + (fs-[0-9a-f]{8,}) Amazon.SageMaker.Model.EFSFileSystemConfig.FileSystemId 11 21 - ^(fs-[0-9a-f]{8,})$ + (fs-[0-9a-f]{8,}) Amazon.SageMaker.Model.EFSFileSystemConfig.FileSystemPath 1 256 - ^\/\S*$ + \/\S* Amazon.SageMaker.Model.EmrServerlessComputeConfig.ExecutionRoleARN 20 2048 - ^arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+$ + arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+ Amazon.SageMaker.Model.EmrServerlessSettings.ExecutionRoleArn 20 2048 - ^arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+$ + arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+ Amazon.SageMaker.Model.EMRStepMetadata.ClusterId + 0 256 Amazon.SageMaker.Model.EMRStepMetadata.LogFilePath + 0 1024 Amazon.SageMaker.Model.EMRStepMetadata.StepId + 0 256 Amazon.SageMaker.Model.EMRStepMetadata.StepName + 0 256 @@ -8656,16 +9495,19 @@ Amazon.SageMaker.Model.Endpoint.EndpointConfigName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.Endpoint.EndpointName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.Endpoint.FailureReason + 0 1024 @@ -8682,31 +9524,36 @@ Amazon.SageMaker.Model.EndpointConfigSummary.EndpointConfigName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.EndpointInfo.EndpointName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.EndpointInput.EndpointName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.EndpointInput.EndTimeOffset 1 15 - ^.?P.* + .?P.* Amazon.SageMaker.Model.EndpointInput.ExcludeFeaturesAttribute + 0 100 Amazon.SageMaker.Model.EndpointInput.LocalPath + 0 256 .* @@ -8714,26 +9561,29 @@ Amazon.SageMaker.Model.EndpointInput.StartTimeOffset 1 15 - ^.?P.* + .?P.* Amazon.SageMaker.Model.EndpointInputConfiguration.InferenceSpecificationName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.EndpointMetadata.EndpointConfigName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.EndpointMetadata.EndpointName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.EndpointMetadata.FailureReason + 0 1024 @@ -8754,21 +9604,25 @@ Amazon.SageMaker.Model.EndpointSummary.EndpointName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.ErrorInfo.Code + 0 64 - ^(?!\s*$).+ + (?!\s*$).+ Amazon.SageMaker.Model.ErrorInfo.Reason + 0 256 - ^(?!\s*$).+ + (?!\s*$).+ Amazon.SageMaker.Model.Experiment.Description + 0 3072 .* @@ -8776,10 +9630,11 @@ Amazon.SageMaker.Model.Experiment.DisplayName 1 120 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} Amazon.SageMaker.Model.Experiment.ExperimentArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:experiment/.* @@ -8787,49 +9642,52 @@ Amazon.SageMaker.Model.Experiment.ExperimentName 1 120 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} Amazon.SageMaker.Model.ExperimentConfig.ExperimentName 1 120 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} Amazon.SageMaker.Model.ExperimentConfig.RunName 1 120 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} Amazon.SageMaker.Model.ExperimentConfig.TrialComponentDisplayName 1 120 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} Amazon.SageMaker.Model.ExperimentConfig.TrialName 1 120 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} Amazon.SageMaker.Model.ExperimentSource.SourceArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:.* Amazon.SageMaker.Model.ExperimentSource.SourceType + 0 128 Amazon.SageMaker.Model.ExperimentSummary.DisplayName 1 120 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} Amazon.SageMaker.Model.ExperimentSummary.ExperimentArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:experiment/.* @@ -8837,34 +9695,38 @@ Amazon.SageMaker.Model.ExperimentSummary.ExperimentName 1 120 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} Amazon.SageMaker.Model.FailStepMetadata.ErrorMessage + 0 3072 Amazon.SageMaker.Model.FeatureDefinition.FeatureName 1 64 - ^[a-zA-Z0-9]([-_]*[a-zA-Z0-9]){0,63} + [a-zA-Z0-9]([-_]*[a-zA-Z0-9]){0,63} Amazon.SageMaker.Model.FeatureGroup.Description + 0 128 Amazon.SageMaker.Model.FeatureGroup.EventTimeFeatureName 1 64 - ^[a-zA-Z0-9]([-_]*[a-zA-Z0-9]){0,63} + [a-zA-Z0-9]([-_]*[a-zA-Z0-9]){0,63} Amazon.SageMaker.Model.FeatureGroup.FailureReason + 0 1024 Amazon.SageMaker.Model.FeatureGroup.FeatureGroupArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:feature-group/.* @@ -8872,22 +9734,23 @@ Amazon.SageMaker.Model.FeatureGroup.FeatureGroupName 1 64 - ^[a-zA-Z0-9]([_-]*[a-zA-Z0-9]){0,63} + [a-zA-Z0-9]([_-]*[a-zA-Z0-9]){0,63} Amazon.SageMaker.Model.FeatureGroup.RecordIdentifierFeatureName 1 64 - ^[a-zA-Z0-9]([-_]*[a-zA-Z0-9]){0,63} + [a-zA-Z0-9]([-_]*[a-zA-Z0-9]){0,63} Amazon.SageMaker.Model.FeatureGroup.RoleArn 20 2048 - ^arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+$ + arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+ Amazon.SageMaker.Model.FeatureGroupSummary.FeatureGroupArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:feature-group/.* @@ -8895,7 +9758,7 @@ Amazon.SageMaker.Model.FeatureGroupSummary.FeatureGroupName 1 64 - ^[a-zA-Z0-9]([_-]*[a-zA-Z0-9]){0,63} + [a-zA-Z0-9]([_-]*[a-zA-Z0-9]){0,63} Amazon.SageMaker.Model.FeatureMetadata.Description @@ -8905,6 +9768,7 @@ Amazon.SageMaker.Model.FeatureMetadata.FeatureGroupArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:feature-group/.* @@ -8912,40 +9776,43 @@ Amazon.SageMaker.Model.FeatureMetadata.FeatureGroupName 1 64 - ^[a-zA-Z0-9]([_-]*[a-zA-Z0-9]){0,63} + [a-zA-Z0-9]([_-]*[a-zA-Z0-9]){0,63} Amazon.SageMaker.Model.FeatureMetadata.FeatureName 1 64 - ^[a-zA-Z0-9]([-_]*[a-zA-Z0-9]){0,63} + [a-zA-Z0-9]([-_]*[a-zA-Z0-9]){0,63} Amazon.SageMaker.Model.FeatureParameter.Key 1 255 - ^([\p{L}\p{Z}\p{N}_.:/=+\-]*)$ + ([\p{L}\p{Z}\p{N}_.:/=+\-]*) Amazon.SageMaker.Model.FeatureParameter.Value 1 255 - ^([\p{L}\p{Z}\p{N}_.:/=+\-]*)$ + ([\p{L}\p{Z}\p{N}_.:/=+\-]*) Amazon.SageMaker.Model.FileSource.ContentDigest + 0 72 - ^[Ss][Hh][Aa]256:[0-9a-fA-F]{64}$ + [Ss][Hh][Aa]256:[0-9a-fA-F]{64} Amazon.SageMaker.Model.FileSource.ContentType + 0 256 .* Amazon.SageMaker.Model.FileSource.S3Uri + 0 1024 - ^(https|s3)://([^/]+)/?(.*)$ + (https|s3)://([^/]+)/?(.*) Amazon.SageMaker.Model.FileSystemConfig.DefaultGid @@ -8959,11 +9826,13 @@ Amazon.SageMaker.Model.FileSystemConfig.MountPath + 0 1024 - ^\/.* + \/.* Amazon.SageMaker.Model.FileSystemDataSource.DirectoryPath + 0 4096 .* @@ -8971,7 +9840,7 @@ Amazon.SageMaker.Model.FileSystemDataSource.FileSystemId 11 21 - ^(fs-[0-9a-f]{8,})$ + (fs-[0-9a-f]{8,}) Amazon.SageMaker.Model.Filter.Name @@ -8993,20 +9862,24 @@ Amazon.SageMaker.Model.FlowDefinitionOutputConfig.KmsKeyId + 0 2048 - ^[a-zA-Z0-9:/_-]*$ + [a-zA-Z0-9:/_-]* Amazon.SageMaker.Model.FlowDefinitionOutputConfig.S3OutputPath + 0 1024 - ^(https|s3)://([^/]+)/?(.*)$ + (https|s3)://([^/]+)/?(.*) Amazon.SageMaker.Model.FlowDefinitionSummary.FailureReason + 0 1024 Amazon.SageMaker.Model.FlowDefinitionSummary.FlowDefinitionArn + 0 1024 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]+:[0-9]{12}:flow-definition/.* @@ -9014,31 +9887,31 @@ Amazon.SageMaker.Model.FlowDefinitionSummary.FlowDefinitionName 1 63 - ^[a-z0-9](-*[a-z0-9]){0,62} + [a-z0-9](-*[a-z0-9]){0,62} Amazon.SageMaker.Model.FSxLustreFileSystem.FileSystemId 11 21 - ^(fs-[0-9a-f]{8,})$ + (fs-[0-9a-f]{8,}) Amazon.SageMaker.Model.FSxLustreFileSystemConfig.FileSystemId 11 21 - ^(fs-[0-9a-f]{8,})$ + (fs-[0-9a-f]{8,}) Amazon.SageMaker.Model.FSxLustreFileSystemConfig.FileSystemPath 1 256 - ^\/\S*$ + \/\S* Amazon.SageMaker.Model.GenerativeAiSettings.AmazonBedrockRoleArn 20 2048 - ^arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+$ + arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+ Amazon.SageMaker.Model.GitConfig.Branch @@ -9050,7 +9923,7 @@ Amazon.SageMaker.Model.GitConfig.RepositoryUrl 11 1024 - ^https://([^/]+)/?.{3,1016}$ + https://([^/]+)/?.{3,1016} Amazon.SageMaker.Model.GitConfig.SecretArn @@ -9072,16 +9945,19 @@ Amazon.SageMaker.Model.HubAccessConfig.HubContentArn + 0 255 .* Amazon.SageMaker.Model.HubContentDependency.DependencyCopyPath + 0 1023 .* Amazon.SageMaker.Model.HubContentDependency.DependencyOriginPath + 0 1023 .* @@ -9089,70 +9965,82 @@ Amazon.SageMaker.Model.HubContentInfo.DocumentSchemaVersion 5 14 - ^\d{1,4}.\d{1,4}.\d{1,4}$ + \d{1,4}.\d{1,4}.\d{1,4} Amazon.SageMaker.Model.HubContentInfo.HubContentArn + 0 255 .* Amazon.SageMaker.Model.HubContentInfo.HubContentDescription + 0 1023 .* Amazon.SageMaker.Model.HubContentInfo.HubContentDisplayName + 0 255 .* Amazon.SageMaker.Model.HubContentInfo.HubContentName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.HubContentInfo.HubContentVersion 5 14 - ^\d{1,4}.\d{1,4}.\d{1,4}$ + \d{1,4}.\d{1,4}.\d{1,4} Amazon.SageMaker.Model.HubContentInfo.SageMakerPublicHubContentArn + 0 255 - ^arn:[a-z0-9-\.]{1,63}:sagemaker:\w+(?:-\w+)+:aws:hub-content\/[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}\/Model\/[a-zA-Z0-9](-*[a-zA-Z0-9]){0,63}$ + arn:[a-z0-9-\.]{1,63}:sagemaker:\w+(?:-\w+)+:aws:hub-content\/[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}\/Model\/[a-zA-Z0-9](-*[a-zA-Z0-9]){0,63} Amazon.SageMaker.Model.HubInfo.HubArn + 0 255 .* Amazon.SageMaker.Model.HubInfo.HubDescription + 0 1023 .* Amazon.SageMaker.Model.HubInfo.HubDisplayName + 0 255 .* Amazon.SageMaker.Model.HubInfo.HubName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.HubS3StorageConfig.S3OutputPath + 0 1024 - ^(https|s3)://([^/]+)/?(.*)$ + (https|s3)://([^/]+)/?(.*) Amazon.SageMaker.Model.HumanLoopActivationConditionsConfig.HumanLoopActivationConditions + 0 10240 Amazon.SageMaker.Model.HumanLoopConfig.HumanTaskUiArn + 0 1024 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]+:[0-9]{12}:human-task-ui/.* @@ -9179,10 +10067,11 @@ Amazon.SageMaker.Model.HumanLoopConfig.TaskTitle 1 128 - ^[\t\n\r -\uD7FF\uE000-\uFFFD]*$ + [\t\n\r -\uD7FF\uE000-\uFFFD]* Amazon.SageMaker.Model.HumanLoopConfig.WorkteamArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:workteam/.* @@ -9198,6 +10087,7 @@ Amazon.SageMaker.Model.HumanTaskConfig.PreHumanTaskLambdaArn + 0 2048 arn:aws[a-z\-]*:lambda:[a-z0-9\-]*:[0-9]{12}:function:.* @@ -9219,15 +10109,17 @@ Amazon.SageMaker.Model.HumanTaskConfig.TaskTitle 1 128 - ^[\t\n\r -\uD7FF\uE000-\uFFFD]*$ + [\t\n\r -\uD7FF\uE000-\uFFFD]* Amazon.SageMaker.Model.HumanTaskConfig.WorkteamArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:workteam/.* Amazon.SageMaker.Model.HumanTaskUiSummary.HumanTaskUiArn + 0 1024 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]+:[0-9]{12}:human-task-ui/.* @@ -9235,7 +10127,7 @@ Amazon.SageMaker.Model.HumanTaskUiSummary.HumanTaskUiName 1 63 - ^[a-z0-9](-*[a-z0-9])* + [a-z0-9](-*[a-z0-9])* Amazon.SageMaker.Model.HyperbandStrategyConfig.MaxResource @@ -9249,25 +10141,29 @@ Amazon.SageMaker.Model.HyperParameterAlgorithmSpecification.AlgorithmName 1 170 - (arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:[a-z\-]*\/)?([a-zA-Z0-9]([a-zA-Z0-9-]){0,62})(?<!-)$ + (arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:[a-z\-]*\/)?([a-zA-Z0-9]([a-zA-Z0-9-]){0,62})(?<!-) Amazon.SageMaker.Model.HyperParameterAlgorithmSpecification.TrainingImage + 0 255 .* Amazon.SageMaker.Model.HyperParameterSpecification.DefaultValue + 0 2500 .* Amazon.SageMaker.Model.HyperParameterSpecification.Description + 0 1024 [\p{L}\p{M}\p{Z}\p{S}\p{N}\p{P}]* Amazon.SageMaker.Model.HyperParameterSpecification.Name + 0 256 [\p{L}\p{M}\p{Z}\p{S}\p{N}\p{P}]* @@ -9275,20 +10171,22 @@ Amazon.SageMaker.Model.HyperParameterTrainingJobDefinition.DefinitionName 1 64 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,63} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,63} Amazon.SageMaker.Model.HyperParameterTrainingJobDefinition.RoleArn 20 2048 - ^arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+$ + arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+ Amazon.SageMaker.Model.HyperParameterTrainingJobSummary.FailureReason + 0 1024 Amazon.SageMaker.Model.HyperParameterTrainingJobSummary.TrainingJobArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:training-job/.* @@ -9296,19 +10194,19 @@ Amazon.SageMaker.Model.HyperParameterTrainingJobSummary.TrainingJobDefinitionName 1 64 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,63} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,63} Amazon.SageMaker.Model.HyperParameterTrainingJobSummary.TrainingJobName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.HyperParameterTrainingJobSummary.TuningJobName 1 32 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,31} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,31} Amazon.SageMaker.Model.HyperParameterTuningInstanceConfig.InstanceCount @@ -9330,10 +10228,12 @@ Amazon.SageMaker.Model.HyperParameterTuningJobSearchEntity.FailureReason + 0 1024 Amazon.SageMaker.Model.HyperParameterTuningJobSearchEntity.HyperParameterTuningJobArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:hyper-parameter-tuning-job/.* @@ -9341,10 +10241,11 @@ Amazon.SageMaker.Model.HyperParameterTuningJobSearchEntity.HyperParameterTuningJobName 1 32 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,31} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,31} Amazon.SageMaker.Model.HyperParameterTuningJobSummary.HyperParameterTuningJobArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:hyper-parameter-tuning-job/.* @@ -9352,7 +10253,7 @@ Amazon.SageMaker.Model.HyperParameterTuningJobSummary.HyperParameterTuningJobName 1 32 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,31} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,31} Amazon.SageMaker.Model.HyperParameterTuningResourceConfig.InstanceCount @@ -9360,8 +10261,9 @@ Amazon.SageMaker.Model.HyperParameterTuningResourceConfig.VolumeKmsKeyId + 0 2048 - ^[a-zA-Z0-9:/_-]*$ + [a-zA-Z0-9:/_-]* Amazon.SageMaker.Model.HyperParameterTuningResourceConfig.VolumeSizeInGB @@ -9398,36 +10300,41 @@ Amazon.SageMaker.Model.Image.DisplayName 1 128 - ^\S(.*\S)?$ + \S(.*\S)? Amazon.SageMaker.Model.Image.FailureReason + 0 1024 Amazon.SageMaker.Model.Image.ImageArn + 0 256 - ^arn:aws(-[\w]+)*:sagemaker:.+:[0-9]{12}:image/[a-zA-Z0-9]([-.]?[a-zA-Z0-9])*$ + arn:aws(-[\w]+)*:sagemaker:.+:[0-9]{12}:image/[a-zA-Z0-9]([-.]?[a-zA-Z0-9])* Amazon.SageMaker.Model.Image.ImageName 1 63 - ^[a-zA-Z0-9]([-.]?[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9]([-.]?[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.ImageVersion.FailureReason + 0 1024 Amazon.SageMaker.Model.ImageVersion.ImageArn + 0 256 - ^arn:aws(-[\w]+)*:sagemaker:.+:[0-9]{12}:image/[a-zA-Z0-9]([-.]?[a-zA-Z0-9])*$ + arn:aws(-[\w]+)*:sagemaker:.+:[0-9]{12}:image/[a-zA-Z0-9]([-.]?[a-zA-Z0-9])* Amazon.SageMaker.Model.ImageVersion.ImageVersionArn + 0 256 - ^(arn:aws(-[\w]+)*:sagemaker:.+:[0-9]{12}:image-version/[a-z0-9]([-.]?[a-z0-9])*/[0-9]+|None)$ + (arn:aws(-[\w]+)*:sagemaker:.+:[0-9]{12}:image-version/[a-z0-9]([-.]?[a-z0-9])*/[0-9]+|None) Amazon.SageMaker.Model.ImageVersion.Version @@ -9451,18 +10358,21 @@ Amazon.SageMaker.Model.InferenceComponentContainerSpecification.ArtifactUrl + 0 1024 - ^(https|s3)://([^/]+)/?(.*)$ + (https|s3)://([^/]+)/?(.*) Amazon.SageMaker.Model.InferenceComponentContainerSpecification.Image + 0 255 [\S]+ Amazon.SageMaker.Model.InferenceComponentContainerSpecificationSummary.ArtifactUrl + 0 1024 - ^(https|s3)://([^/]+)/?(.*)$ + (https|s3)://([^/]+)/?(.*) Amazon.SageMaker.Model.InferenceComponentRollingUpdatePolicy.MaximumExecutionTimeoutInSeconds @@ -9488,23 +10398,27 @@ Amazon.SageMaker.Model.InferenceComponentSpecification.BaseInferenceComponentName + 0 63 - ^[a-zA-Z0-9]([\-a-zA-Z0-9]*[a-zA-Z0-9])?$ + [a-zA-Z0-9]([\-a-zA-Z0-9]*[a-zA-Z0-9])? Amazon.SageMaker.Model.InferenceComponentSpecification.ModelName + 0 63 - ^[a-zA-Z0-9]([\-a-zA-Z0-9]*[a-zA-Z0-9])? + [a-zA-Z0-9]([\-a-zA-Z0-9]*[a-zA-Z0-9])? Amazon.SageMaker.Model.InferenceComponentSpecificationSummary.BaseInferenceComponentName + 0 63 - ^[a-zA-Z0-9]([\-a-zA-Z0-9]*[a-zA-Z0-9])?$ + [a-zA-Z0-9]([\-a-zA-Z0-9]*[a-zA-Z0-9])? Amazon.SageMaker.Model.InferenceComponentSpecificationSummary.ModelName + 0 63 - ^[a-zA-Z0-9]([\-a-zA-Z0-9]*[a-zA-Z0-9])? + [a-zA-Z0-9]([\-a-zA-Z0-9]*[a-zA-Z0-9])? Amazon.SageMaker.Model.InferenceComponentStartupParameters.ContainerStartupHealthCheckTimeoutInSeconds @@ -9524,8 +10438,9 @@ Amazon.SageMaker.Model.InferenceComponentSummary.EndpointName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.InferenceComponentSummary.InferenceComponentArn @@ -9534,26 +10449,31 @@ Amazon.SageMaker.Model.InferenceComponentSummary.InferenceComponentName + 0 63 - ^[a-zA-Z0-9]([\-a-zA-Z0-9]*[a-zA-Z0-9])?$ + [a-zA-Z0-9]([\-a-zA-Z0-9]*[a-zA-Z0-9])? Amazon.SageMaker.Model.InferenceComponentSummary.VariantName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.InferenceExperimentDataStorageConfig.Destination + 0 512 - ^(https|s3)://([^/])/?(.*)$ + (https|s3)://([^/])/?(.*) Amazon.SageMaker.Model.InferenceExperimentDataStorageConfig.KmsKey + 0 2048 - ^[a-zA-Z0-9:/_-]*$ + [a-zA-Z0-9:/_-]* Amazon.SageMaker.Model.InferenceExperimentSummary.Description + 0 1024 .* @@ -9561,70 +10481,77 @@ Amazon.SageMaker.Model.InferenceExperimentSummary.Name 1 120 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} Amazon.SageMaker.Model.InferenceExperimentSummary.RoleArn 20 2048 - ^arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+$ + arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+ Amazon.SageMaker.Model.InferenceExperimentSummary.StatusReason + 0 1024 .* Amazon.SageMaker.Model.InferenceHubAccessConfig.HubContentArn + 0 255 .* Amazon.SageMaker.Model.InferenceRecommendationsJob.FailureReason + 0 1024 Amazon.SageMaker.Model.InferenceRecommendationsJob.JobArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:inference-recommendations-job/.* Amazon.SageMaker.Model.InferenceRecommendationsJob.JobDescription + 0 128 Amazon.SageMaker.Model.InferenceRecommendationsJob.JobName 1 64 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,63} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,63} Amazon.SageMaker.Model.InferenceRecommendationsJob.ModelName + 0 63 - ^[a-zA-Z0-9]([\-a-zA-Z0-9]*[a-zA-Z0-9])? + [a-zA-Z0-9]([\-a-zA-Z0-9]*[a-zA-Z0-9])? Amazon.SageMaker.Model.InferenceRecommendationsJob.ModelPackageVersionArn 1 2048 - ^arn:aws(-cn|-us-gov|-iso-f)?:sagemaker:[a-z0-9\-]{9,16}:[0-9]{12}:model-package/[\S]{1,2048}$ + arn:aws(-cn|-us-gov|-iso-f)?:sagemaker:[a-z0-9\-]{9,16}:[0-9]{12}:model-package/[\S]{1,2048} Amazon.SageMaker.Model.InferenceRecommendationsJob.RoleArn 20 2048 - ^arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+$ + arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+ Amazon.SageMaker.Model.InferenceRecommendationsJob.SamplePayloadUrl + 0 1024 - ^(https|s3)://([^/]+)/?(.*)$ + (https|s3)://([^/]+)/?(.*) Amazon.SageMaker.Model.InferenceRecommendationsJobStep.JobName 1 64 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,63} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,63} Amazon.SageMaker.Model.InputConfig.DataInputConfig @@ -9640,8 +10567,9 @@ Amazon.SageMaker.Model.InputConfig.S3Uri + 0 1024 - ^(https|s3)://([^/]+)/?(.*)$ + (https|s3)://([^/]+)/?(.*) Amazon.SageMaker.Model.InstanceGroup.InstanceCount @@ -9655,45 +10583,54 @@ Amazon.SageMaker.Model.InstanceMetadataServiceConfiguration.MinimumInstanceMetadataServiceVersion + 0 1 1|2 Amazon.SageMaker.Model.IntegerParameterRange.MaxValue + 0 256 .* Amazon.SageMaker.Model.IntegerParameterRange.MinValue + 0 256 .* Amazon.SageMaker.Model.IntegerParameterRange.Name + 0 256 .* Amazon.SageMaker.Model.IntegerParameterRangeSpecification.MaxValue + 0 256 .* Amazon.SageMaker.Model.IntegerParameterRangeSpecification.MinValue + 0 256 .* Amazon.SageMaker.Model.JupyterLabAppSettings.BuiltInLifecycleConfigArn + 0 256 - ^(arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:studio-lifecycle-config/.*|None)$ + (arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:studio-lifecycle-config/.*|None) Amazon.SageMaker.Model.KernelSpec.DisplayName + 0 1024 Amazon.SageMaker.Model.KernelSpec.Name + 0 1024 @@ -9736,6 +10673,7 @@ Amazon.SageMaker.Model.LabelingJobAlgorithmsConfig.LabelingJobAlgorithmSpecificationArn + 0 2048 arn:.* @@ -9748,7 +10686,7 @@ Amazon.SageMaker.Model.LabelingJobForWorkteamSummary.LabelingJobName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.LabelingJobForWorkteamSummary.NumberOfHumanWorkersPerDataObject @@ -9759,7 +10697,7 @@ Amazon.SageMaker.Model.LabelingJobForWorkteamSummary.WorkRequesterAccountId 12 12 - ^\d+$ + \d+ Amazon.SageMaker.Model.LabelingJobOutput.FinalActiveLearningModelArn @@ -9769,36 +10707,43 @@ Amazon.SageMaker.Model.LabelingJobOutput.OutputDatasetS3Uri + 0 1024 - ^(https|s3)://([^/]+)/?(.*)$ + (https|s3)://([^/]+)/?(.*) Amazon.SageMaker.Model.LabelingJobOutputConfig.KmsKeyId + 0 2048 - ^[a-zA-Z0-9:/_-]*$ + [a-zA-Z0-9:/_-]* Amazon.SageMaker.Model.LabelingJobOutputConfig.S3OutputPath + 0 1024 - ^(https|s3)://([^/]+)/?(.*)$ + (https|s3)://([^/]+)/?(.*) Amazon.SageMaker.Model.LabelingJobOutputConfig.SnsTopicArn + 0 2048 arn:aws[a-z\-]*:sns:[a-z0-9\-]*:[0-9]{12}:[a-zA-Z0-9_.-]+ Amazon.SageMaker.Model.LabelingJobResourceConfig.VolumeKmsKeyId + 0 2048 - ^[a-zA-Z0-9:/_-]*$ + [a-zA-Z0-9:/_-]* Amazon.SageMaker.Model.LabelingJobS3DataSource.ManifestS3Uri + 0 1024 - ^(https|s3)://([^/]+)/?(.*)$ + (https|s3)://([^/]+)/?(.*) Amazon.SageMaker.Model.LabelingJobSnsDataSource.SnsTopicArn + 0 2048 arn:aws[a-z\-]*:sns:[a-z0-9\-]*:[0-9]{12}:[a-zA-Z0-9_.-]+ @@ -9813,15 +10758,18 @@ Amazon.SageMaker.Model.LabelingJobSummary.AnnotationConsolidationLambdaArn + 0 2048 arn:aws[a-z\-]*:lambda:[a-z0-9\-]*:[0-9]{12}:function:.* Amazon.SageMaker.Model.LabelingJobSummary.FailureReason + 0 1024 Amazon.SageMaker.Model.LabelingJobSummary.LabelingJobArn + 0 2048 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:labeling-job/.* @@ -9829,34 +10777,39 @@ Amazon.SageMaker.Model.LabelingJobSummary.LabelingJobName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.LabelingJobSummary.PreHumanTaskLambdaArn + 0 2048 arn:aws[a-z\-]*:lambda:[a-z0-9\-]*:[0-9]{12}:function:.* Amazon.SageMaker.Model.LabelingJobSummary.WorkteamArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:workteam/.* Amazon.SageMaker.Model.LambdaStepMetadata.Arn + 0 256 Amazon.SageMaker.Model.LastUpdateStatus.FailureReason + 0 1024 Amazon.SageMaker.Model.LineageGroupSummary.DisplayName 1 120 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} Amazon.SageMaker.Model.LineageGroupSummary.LineageGroupArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:lineage-group/.* @@ -9864,25 +10817,29 @@ Amazon.SageMaker.Model.LineageGroupSummary.LineageGroupName 1 120 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} Amazon.SageMaker.Model.MetadataProperties.CommitId + 0 1024 .* Amazon.SageMaker.Model.MetadataProperties.GeneratedBy + 0 1024 .* Amazon.SageMaker.Model.MetadataProperties.ProjectId + 0 1024 .* Amazon.SageMaker.Model.MetadataProperties.Repository + 0 1024 .* @@ -9906,24 +10863,27 @@ Amazon.SageMaker.Model.MetricsSource.ContentDigest + 0 72 - ^[Ss][Hh][Aa]256:[0-9a-fA-F]{64}$ + [Ss][Hh][Aa]256:[0-9a-fA-F]{64} Amazon.SageMaker.Model.MetricsSource.ContentType + 0 256 .* Amazon.SageMaker.Model.MetricsSource.S3Uri + 0 1024 - ^(https|s3)://([^/]+)/?(.*)$ + (https|s3)://([^/]+)/?(.*) Amazon.SageMaker.Model.Model.ExecutionRoleArn 20 2048 - ^arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+$ + arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+ Amazon.SageMaker.Model.Model.ModelArn @@ -9933,21 +10893,25 @@ Amazon.SageMaker.Model.Model.ModelName + 0 63 - ^[a-zA-Z0-9]([\-a-zA-Z0-9]*[a-zA-Z0-9])? + [a-zA-Z0-9]([\-a-zA-Z0-9]*[a-zA-Z0-9])? Amazon.SageMaker.Model.ModelArtifacts.S3ModelArtifacts + 0 1024 - ^(https|s3)://([^/]+)/?(.*)$ + (https|s3)://([^/]+)/?(.*) Amazon.SageMaker.Model.ModelBiasAppSpecification.ConfigUri + 0 1024 - ^(https|s3)://([^/]+)/?(.*)$ + (https|s3)://([^/]+)/?(.*) Amazon.SageMaker.Model.ModelBiasAppSpecification.ImageUri + 0 255 .* @@ -9955,7 +10919,7 @@ Amazon.SageMaker.Model.ModelBiasBaselineConfig.BaseliningJobName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.ModelCard.Content @@ -9965,68 +10929,75 @@ Amazon.SageMaker.Model.ModelCard.ModelCardArn + 0 256 - ^arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]{9,16}:[0-9]{12}:model-card/[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]{9,16}:[0-9]{12}:model-card/[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.ModelCard.ModelCardName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.ModelCardExportArtifacts.S3ExportArtifacts + 0 1024 - ^(https|s3)://([^/]+)/?(.*)$ + (https|s3)://([^/]+)/?(.*) Amazon.SageMaker.Model.ModelCardExportJobSummary.ModelCardExportJobArn + 0 256 - ^arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]{9,16}:[0-9]{12}:model-card/[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}/export-job/[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]{9,16}:[0-9]{12}:model-card/[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}/export-job/[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.ModelCardExportJobSummary.ModelCardExportJobName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.ModelCardExportJobSummary.ModelCardName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.ModelCardExportOutputConfig.S3OutputPath + 0 1024 - ^(https|s3)://([^/]+)/?(.*)$ + (https|s3)://([^/]+)/?(.*) Amazon.SageMaker.Model.ModelCardSecurityConfig.KmsKeyId + 0 2048 - ^[a-zA-Z0-9:/_-]*$ + [a-zA-Z0-9:/_-]* Amazon.SageMaker.Model.ModelCardSummary.ModelCardArn + 0 256 - ^arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]{9,16}:[0-9]{12}:model-card/[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]{9,16}:[0-9]{12}:model-card/[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.ModelCardSummary.ModelCardName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.ModelCardVersionSummary.ModelCardArn + 0 256 - ^arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]{9,16}:[0-9]{12}:model-card/[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]{9,16}:[0-9]{12}:model-card/[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.ModelCardVersionSummary.ModelCardName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.ModelClientConfig.InvocationsMaxRetries @@ -10040,6 +11011,7 @@ Amazon.SageMaker.Model.ModelCompilationConfig.Image + 0 255 [\S]+ @@ -10047,13 +11019,13 @@ Amazon.SageMaker.Model.ModelConfiguration.CompilationJobName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.ModelConfiguration.InferenceSpecificationName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.ModelDashboardEndpoint.EndpointArn @@ -10063,31 +11035,36 @@ Amazon.SageMaker.Model.ModelDashboardEndpoint.EndpointName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.ModelDashboardModelCard.ModelCardArn + 0 256 - ^arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]{9,16}:[0-9]{12}:model-card/[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]{9,16}:[0-9]{12}:model-card/[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.ModelDashboardModelCard.ModelCardName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.ModelDashboardMonitoringSchedule.EndpointName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.ModelDashboardMonitoringSchedule.FailureReason + 0 1024 Amazon.SageMaker.Model.ModelDashboardMonitoringSchedule.MonitoringScheduleArn + 0 256 .* @@ -10095,29 +11072,33 @@ Amazon.SageMaker.Model.ModelDashboardMonitoringSchedule.MonitoringScheduleName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.ModelDeployConfig.EndpointName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.ModelDeployResult.EndpointName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.ModelDigests.ArtifactDigest - ^[\w:]+$ + [\w:]+ Amazon.SageMaker.Model.ModelExplainabilityAppSpecification.ConfigUri + 0 1024 - ^(https|s3)://([^/]+)/?(.*)$ + (https|s3)://([^/]+)/?(.*) Amazon.SageMaker.Model.ModelExplainabilityAppSpecification.ImageUri + 0 255 .* @@ -10125,7 +11106,7 @@ Amazon.SageMaker.Model.ModelExplainabilityBaselineConfig.BaseliningJobName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.ModelInput.DataInputConfig @@ -10135,32 +11116,35 @@ Amazon.SageMaker.Model.ModelLatencyThreshold.Percentile + 0 64 Amazon.SageMaker.Model.ModelLifeCycle.Stage 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.ModelLifeCycle.StageDescription 0 1024 - ^.{0,1024}$ + .{0,1024} Amazon.SageMaker.Model.ModelLifeCycle.StageStatus 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.ModelMetadataFilter.Value + 0 256 Amazon.SageMaker.Model.ModelPackage.ApprovalDescription + 0 1024 .* @@ -10168,10 +11152,11 @@ Amazon.SageMaker.Model.ModelPackage.ModelPackageArn 1 2048 - ^arn:aws(-cn|-us-gov|-iso-f)?:sagemaker:[a-z0-9\-]{9,16}:[0-9]{12}:model-package/[\S]{1,2048}$ + arn:aws(-cn|-us-gov|-iso-f)?:sagemaker:[a-z0-9\-]{9,16}:[0-9]{12}:model-package/[\S]{1,2048} Amazon.SageMaker.Model.ModelPackage.ModelPackageDescription + 0 1024 [\p{L}\p{M}\p{Z}\p{S}\p{N}\p{P}]* @@ -10179,13 +11164,13 @@ Amazon.SageMaker.Model.ModelPackage.ModelPackageGroupName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.ModelPackage.ModelPackageName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.ModelPackage.ModelPackageVersion @@ -10199,8 +11184,9 @@ Amazon.SageMaker.Model.ModelPackageContainerDefinition.ContainerHostname + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.ModelPackageContainerDefinition.FrameworkVersion @@ -10210,32 +11196,37 @@ Amazon.SageMaker.Model.ModelPackageContainerDefinition.Image + 0 255 [\S]+ Amazon.SageMaker.Model.ModelPackageContainerDefinition.ImageDigest + 0 72 - ^[Ss][Hh][Aa]256:[0-9a-fA-F]{64}$ + [Ss][Hh][Aa]256:[0-9a-fA-F]{64} Amazon.SageMaker.Model.ModelPackageContainerDefinition.ModelDataUrl + 0 1024 - ^(https|s3)://([^/]+)/?(.*)$ + (https|s3)://([^/]+)/?(.*) Amazon.SageMaker.Model.ModelPackageContainerDefinition.ProductId + 0 256 - ^[a-zA-Z0-9](-*[a-zA-Z0-9])*$ + [a-zA-Z0-9](-*[a-zA-Z0-9])* Amazon.SageMaker.Model.ModelPackageGroup.ModelPackageGroupArn 1 2048 - ^arn:aws(-cn|-us-gov|-iso-f)?:sagemaker:[a-z0-9\-]{9,16}:[0-9]{12}:model-package-group/[\S]{1,2048}$ + arn:aws(-cn|-us-gov|-iso-f)?:sagemaker:[a-z0-9\-]{9,16}:[0-9]{12}:model-package-group/[\S]{1,2048} Amazon.SageMaker.Model.ModelPackageGroup.ModelPackageGroupDescription + 0 1024 [\p{L}\p{M}\p{Z}\p{S}\p{N}\p{P}]* @@ -10243,16 +11234,17 @@ Amazon.SageMaker.Model.ModelPackageGroup.ModelPackageGroupName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.ModelPackageGroupSummary.ModelPackageGroupArn 1 2048 - ^arn:aws(-cn|-us-gov|-iso-f)?:sagemaker:[a-z0-9\-]{9,16}:[0-9]{12}:model-package-group/[\S]{1,2048}$ + arn:aws(-cn|-us-gov|-iso-f)?:sagemaker:[a-z0-9\-]{9,16}:[0-9]{12}:model-package-group/[\S]{1,2048} Amazon.SageMaker.Model.ModelPackageGroupSummary.ModelPackageGroupDescription + 0 1024 [\p{L}\p{M}\p{Z}\p{S}\p{N}\p{P}]* @@ -10260,7 +11252,7 @@ Amazon.SageMaker.Model.ModelPackageGroupSummary.ModelPackageGroupName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.ModelPackageModelCard.ModelCardContent @@ -10270,23 +11262,25 @@ Amazon.SageMaker.Model.ModelPackageSecurityConfig.KmsKeyId + 0 2048 - ^[a-zA-Z0-9:/_-]*$ + [a-zA-Z0-9:/_-]* Amazon.SageMaker.Model.ModelPackageStatusItem.Name 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.ModelPackageSummary.ModelPackageArn 1 2048 - ^arn:aws(-cn|-us-gov|-iso-f)?:sagemaker:[a-z0-9\-]{9,16}:[0-9]{12}:model-package/[\S]{1,2048}$ + arn:aws(-cn|-us-gov|-iso-f)?:sagemaker:[a-z0-9\-]{9,16}:[0-9]{12}:model-package/[\S]{1,2048} Amazon.SageMaker.Model.ModelPackageSummary.ModelPackageDescription + 0 1024 [\p{L}\p{M}\p{Z}\p{S}\p{N}\p{P}]* @@ -10294,13 +11288,13 @@ Amazon.SageMaker.Model.ModelPackageSummary.ModelPackageGroupName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.ModelPackageSummary.ModelPackageName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.ModelPackageSummary.ModelPackageVersion @@ -10310,37 +11304,41 @@ Amazon.SageMaker.Model.ModelPackageValidationProfile.ProfileName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.ModelPackageValidationSpecification.ValidationRole 20 2048 - ^arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+$ + arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+ Amazon.SageMaker.Model.ModelQualityAppSpecification.ImageUri + 0 255 .* Amazon.SageMaker.Model.ModelQualityAppSpecification.PostAnalyticsProcessorSourceUri + 0 1024 - ^(https|s3)://([^/]+)/?(.*)$ + (https|s3)://([^/]+)/?(.*) Amazon.SageMaker.Model.ModelQualityAppSpecification.RecordPreprocessorSourceUri + 0 1024 - ^(https|s3)://([^/]+)/?(.*)$ + (https|s3)://([^/]+)/?(.*) Amazon.SageMaker.Model.ModelQualityBaselineConfig.BaseliningJobName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.ModelQuantizationConfig.Image + 0 255 [\S]+ @@ -10348,15 +11346,17 @@ Amazon.SageMaker.Model.ModelRegisterSettings.CrossAccountModelRegisterRoleArn 20 2048 - ^arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+$ + arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+ Amazon.SageMaker.Model.ModelShardingConfig.Image + 0 255 [\S]+ Amazon.SageMaker.Model.ModelStepMetadata.Arn + 0 256 @@ -10367,40 +11367,45 @@ Amazon.SageMaker.Model.ModelSummary.ModelName + 0 63 - ^[a-zA-Z0-9]([\-a-zA-Z0-9]*[a-zA-Z0-9])? + [a-zA-Z0-9]([\-a-zA-Z0-9]*[a-zA-Z0-9])? Amazon.SageMaker.Model.ModelVariantConfig.ModelName + 0 63 - ^[a-zA-Z0-9]([\-a-zA-Z0-9]*[a-zA-Z0-9])? + [a-zA-Z0-9]([\-a-zA-Z0-9]*[a-zA-Z0-9])? Amazon.SageMaker.Model.ModelVariantConfig.VariantName + 0 63 - ^[a-zA-Z0-9]([\-a-zA-Z0-9]*[a-zA-Z0-9])? + [a-zA-Z0-9]([\-a-zA-Z0-9]*[a-zA-Z0-9])? Amazon.SageMaker.Model.ModelVariantConfigSummary.ModelName + 0 63 - ^[a-zA-Z0-9]([\-a-zA-Z0-9]*[a-zA-Z0-9])? + [a-zA-Z0-9]([\-a-zA-Z0-9]*[a-zA-Z0-9])? Amazon.SageMaker.Model.ModelVariantConfigSummary.VariantName + 0 63 - ^[a-zA-Z0-9]([\-a-zA-Z0-9]*[a-zA-Z0-9])? + [a-zA-Z0-9]([\-a-zA-Z0-9]*[a-zA-Z0-9])? Amazon.SageMaker.Model.MonitoringAlertHistorySummary.MonitoringAlertName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.MonitoringAlertHistorySummary.MonitoringScheduleName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.MonitoringAlertSummary.DatapointsToAlert @@ -10416,28 +11421,31 @@ Amazon.SageMaker.Model.MonitoringAlertSummary.MonitoringAlertName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.MonitoringAppSpecification.ImageUri + 0 255 .* Amazon.SageMaker.Model.MonitoringAppSpecification.PostAnalyticsProcessorSourceUri + 0 1024 - ^(https|s3)://([^/]+)/?(.*)$ + (https|s3)://([^/]+)/?(.*) Amazon.SageMaker.Model.MonitoringAppSpecification.RecordPreprocessorSourceUri + 0 1024 - ^(https|s3)://([^/]+)/?(.*)$ + (https|s3)://([^/]+)/?(.*) Amazon.SageMaker.Model.MonitoringBaselineConfig.BaseliningJobName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.MonitoringClusterConfig.InstanceCount @@ -10446,8 +11454,9 @@ Amazon.SageMaker.Model.MonitoringClusterConfig.VolumeKmsKeyId + 0 2048 - ^[a-zA-Z0-9:/_-]*$ + [a-zA-Z0-9:/_-]* Amazon.SageMaker.Model.MonitoringClusterConfig.VolumeSizeInGB @@ -10456,53 +11465,60 @@ Amazon.SageMaker.Model.MonitoringConstraintsResource.S3Uri + 0 1024 - ^(https|s3)://([^/]+)/?(.*)$ + (https|s3)://([^/]+)/?(.*) Amazon.SageMaker.Model.MonitoringExecutionSummary.EndpointName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.MonitoringExecutionSummary.FailureReason + 0 1024 Amazon.SageMaker.Model.MonitoringExecutionSummary.MonitoringJobDefinitionName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.MonitoringExecutionSummary.MonitoringScheduleName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.MonitoringExecutionSummary.ProcessingJobArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:processing-job/.* Amazon.SageMaker.Model.MonitoringGroundTruthS3Input.S3Uri + 0 512 - ^(https|s3)://([^/]+)/?(.*)$ + (https|s3)://([^/]+)/?(.*) Amazon.SageMaker.Model.MonitoringJobDefinition.RoleArn 20 2048 - ^arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+$ + arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+ Amazon.SageMaker.Model.MonitoringJobDefinitionSummary.EndpointName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.MonitoringJobDefinitionSummary.MonitoringJobDefinitionArn + 0 256 .* @@ -10510,34 +11526,40 @@ Amazon.SageMaker.Model.MonitoringJobDefinitionSummary.MonitoringJobDefinitionName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.MonitoringOutputConfig.KmsKeyId + 0 2048 - ^[a-zA-Z0-9:/_-]*$ + [a-zA-Z0-9:/_-]* Amazon.SageMaker.Model.MonitoringS3Output.LocalPath + 0 256 .* Amazon.SageMaker.Model.MonitoringS3Output.S3Uri + 0 512 - ^(https|s3)://([^/]+)/?(.*)$ + (https|s3)://([^/]+)/?(.*) Amazon.SageMaker.Model.MonitoringSchedule.EndpointName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.MonitoringSchedule.FailureReason + 0 1024 Amazon.SageMaker.Model.MonitoringSchedule.MonitoringScheduleArn + 0 256 .* @@ -10545,27 +11567,29 @@ Amazon.SageMaker.Model.MonitoringSchedule.MonitoringScheduleName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.MonitoringScheduleConfig.MonitoringJobDefinitionName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.MonitoringScheduleSummary.EndpointName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.MonitoringScheduleSummary.MonitoringJobDefinitionName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.MonitoringScheduleSummary.MonitoringScheduleArn + 0 256 .* @@ -10573,12 +11597,13 @@ Amazon.SageMaker.Model.MonitoringScheduleSummary.MonitoringScheduleName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.MonitoringStatisticsResource.S3Uri + 0 1024 - ^(https|s3)://([^/]+)/?(.*)$ + (https|s3)://([^/]+)/?(.*) Amazon.SageMaker.Model.MonitoringStoppingCondition.MaxRuntimeInSeconds @@ -10593,12 +11618,14 @@ Amazon.SageMaker.Model.NotebookInstanceLifecycleConfigSummary.NotebookInstanceLifecycleConfigArn + 0 256 Amazon.SageMaker.Model.NotebookInstanceLifecycleConfigSummary.NotebookInstanceLifecycleConfigName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9])* + [a-zA-Z0-9](-*[a-zA-Z0-9])* Amazon.SageMaker.Model.NotebookInstanceLifecycleHook.Content @@ -10610,21 +11637,24 @@ Amazon.SageMaker.Model.NotebookInstanceSummary.DefaultCodeRepository 1 1024 - ^https://([^/]+)/?(.*)$|^[a-zA-Z0-9](-*[a-zA-Z0-9])* + https://([^/]+)/?(.*)$|^[a-zA-Z0-9](-*[a-zA-Z0-9])* Amazon.SageMaker.Model.NotebookInstanceSummary.NotebookInstanceArn + 0 256 Amazon.SageMaker.Model.NotebookInstanceSummary.NotebookInstanceLifecycleConfigName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9])* + [a-zA-Z0-9](-*[a-zA-Z0-9])* Amazon.SageMaker.Model.NotebookInstanceSummary.NotebookInstanceName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9])* + [a-zA-Z0-9](-*[a-zA-Z0-9])* Amazon.SageMaker.Model.NotificationConfiguration.NotificationTopicArn @@ -10644,10 +11674,12 @@ Amazon.SageMaker.Model.OfflineStoreStatus.BlockedReason + 0 1024 Amazon.SageMaker.Model.OidcConfig.AuthorizationEndpoint + 0 500 https://\S+ @@ -10665,36 +11697,43 @@ Amazon.SageMaker.Model.OidcConfig.Issuer + 0 500 https://\S+ Amazon.SageMaker.Model.OidcConfig.JwksUri + 0 500 https://\S+ Amazon.SageMaker.Model.OidcConfig.LogoutEndpoint + 0 500 https://\S+ Amazon.SageMaker.Model.OidcConfig.Scope + 0 1024 - ^[!#-\[\]-~]+( [!#-\[\]-~]+)*$ + [!#-\[\]-~]+( [!#-\[\]-~]+)* Amazon.SageMaker.Model.OidcConfig.TokenEndpoint + 0 500 https://\S+ Amazon.SageMaker.Model.OidcConfig.UserInfoEndpoint + 0 500 https://\S+ Amazon.SageMaker.Model.OidcConfigForResponse.AuthorizationEndpoint + 0 500 https://\S+ @@ -10706,56 +11745,67 @@ Amazon.SageMaker.Model.OidcConfigForResponse.Issuer + 0 500 https://\S+ Amazon.SageMaker.Model.OidcConfigForResponse.JwksUri + 0 500 https://\S+ Amazon.SageMaker.Model.OidcConfigForResponse.LogoutEndpoint + 0 500 https://\S+ Amazon.SageMaker.Model.OidcConfigForResponse.Scope + 0 1024 - ^[!#-\[\]-~]+( [!#-\[\]-~]+)*$ + [!#-\[\]-~]+( [!#-\[\]-~]+)* Amazon.SageMaker.Model.OidcConfigForResponse.TokenEndpoint + 0 500 https://\S+ Amazon.SageMaker.Model.OidcConfigForResponse.UserInfoEndpoint + 0 500 https://\S+ Amazon.SageMaker.Model.OnlineStoreSecurityConfig.KmsKeyId + 0 2048 - ^[a-zA-Z0-9:/_-]*$ + [a-zA-Z0-9:/_-]* Amazon.SageMaker.Model.OptimizationJobModelSourceS3.S3Uri + 0 1024 - ^(https|s3)://([^/]+)/?(.*)$ + (https|s3)://([^/]+)/?(.*) Amazon.SageMaker.Model.OptimizationJobOutputConfig.KmsKeyId + 0 2048 - ^[a-zA-Z0-9:/_-]*$ + [a-zA-Z0-9:/_-]* Amazon.SageMaker.Model.OptimizationJobOutputConfig.S3OutputLocation + 0 1024 - ^(https|s3)://([^/]+)/?(.*)$ + (https|s3)://([^/]+)/?(.*) Amazon.SageMaker.Model.OptimizationJobSummary.OptimizationJobArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:optimization-job/.* @@ -10763,10 +11813,11 @@ Amazon.SageMaker.Model.OptimizationJobSummary.OptimizationJobName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$ + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.OptimizationOutput.RecommendedInferenceImage + 0 255 [\S]+ @@ -10778,41 +11829,49 @@ Amazon.SageMaker.Model.OutputConfig.KmsKeyId + 0 2048 - ^[a-zA-Z0-9:/_-]*$ + [a-zA-Z0-9:/_-]* Amazon.SageMaker.Model.OutputConfig.S3OutputLocation + 0 1024 - ^(https|s3)://([^/]+)/?(.*)$ + (https|s3)://([^/]+)/?(.*) Amazon.SageMaker.Model.OutputDataConfig.KmsKeyId + 0 2048 - ^[a-zA-Z0-9:/_-]*$ + [a-zA-Z0-9:/_-]* Amazon.SageMaker.Model.OutputDataConfig.S3OutputPath + 0 1024 - ^(https|s3)://([^/]+)/?(.*)$ + (https|s3)://([^/]+)/?(.*) Amazon.SageMaker.Model.OutputParameter.Name + 0 256 Amazon.SageMaker.Model.OutputParameter.Value + 0 1024 Amazon.SageMaker.Model.OwnershipSettings.OwnerUserProfileName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.OwnershipSettingsSummary.OwnerUserProfileName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.ParallelismConfiguration.MaxParallelExecutionSteps @@ -10822,32 +11881,34 @@ Amazon.SageMaker.Model.Parameter.Name 1 256 - ^[A-Za-z0-9\-_]*$ + [A-Za-z0-9\-_]* Amazon.SageMaker.Model.Parameter.Value + 0 1024 Amazon.SageMaker.Model.Parent.ExperimentName 1 120 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} Amazon.SageMaker.Model.Parent.TrialName 1 120 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} Amazon.SageMaker.Model.ParentHyperParameterTuningJob.HyperParameterTuningJobName 1 32 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,31} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,31} Amazon.SageMaker.Model.PartnerAppMaintenanceConfig.MaintenanceWindowStart + 0 9 (Mon|Tue|Wed|Thu|Fri|Sat|Sun):([01]\d|2[0-3]):([0-5]\d) @@ -10855,18 +11916,19 @@ Amazon.SageMaker.Model.PartnerAppSummary.Arn 1 128 - arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:partner-app\/app-[A-Z0-9]{12}$ + arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:partner-app\/app-[A-Z0-9]{12} Amazon.SageMaker.Model.PartnerAppSummary.Name 1 256 - ^[a-zA-Z0-9]+ + [a-zA-Z0-9]+ Amazon.SageMaker.Model.PendingDeploymentSummary.EndpointConfigName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.PendingProductionVariantSummary.CurrentInstanceCount @@ -10886,8 +11948,9 @@ Amazon.SageMaker.Model.PendingProductionVariantSummary.VariantName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.Phase.DurationInSeconds @@ -10903,6 +11966,7 @@ Amazon.SageMaker.Model.Pipeline.PipelineArn + 0 2048 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:pipeline/.* @@ -10916,19 +11980,19 @@ Amazon.SageMaker.Model.Pipeline.PipelineDisplayName 1 256 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,255} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,255} Amazon.SageMaker.Model.Pipeline.PipelineName 1 256 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,255} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,255} Amazon.SageMaker.Model.Pipeline.RoleArn 20 2048 - ^arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+$ + arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+ Amazon.SageMaker.Model.PipelineDefinitionS3Location.Bucket @@ -10950,18 +12014,21 @@ Amazon.SageMaker.Model.PipelineExecution.FailureReason + 0 1300 .* Amazon.SageMaker.Model.PipelineExecution.PipelineArn + 0 2048 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:pipeline/.* Amazon.SageMaker.Model.PipelineExecution.PipelineExecutionArn + 0 2048 - ^arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:pipeline\/.*\/execution\/.*$ + arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:pipeline\/.*\/execution\/.* Amazon.SageMaker.Model.PipelineExecution.PipelineExecutionDescription @@ -10973,10 +12040,11 @@ Amazon.SageMaker.Model.PipelineExecution.PipelineExecutionDisplayName 1 82 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,81} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,81} Amazon.SageMaker.Model.PipelineExecutionStep.FailureReason + 0 1024 @@ -10993,13 +12061,15 @@ Amazon.SageMaker.Model.PipelineExecutionStep.StepName + 0 64 - ^[A-Za-z0-9\-_]*$ + [A-Za-z0-9\-_]* Amazon.SageMaker.Model.PipelineExecutionSummary.PipelineExecutionArn + 0 2048 - ^arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:pipeline\/.*\/execution\/.*$ + arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:pipeline\/.*\/execution\/.* Amazon.SageMaker.Model.PipelineExecutionSummary.PipelineExecutionDescription @@ -11011,26 +12081,28 @@ Amazon.SageMaker.Model.PipelineExecutionSummary.PipelineExecutionDisplayName 1 82 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,81} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,81} Amazon.SageMaker.Model.PipelineExecutionSummary.PipelineExecutionFailureReason + 0 3072 Amazon.SageMaker.Model.PipelineExperimentConfig.ExperimentName 1 120 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} Amazon.SageMaker.Model.PipelineExperimentConfig.TrialName 1 120 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} Amazon.SageMaker.Model.PipelineSummary.PipelineArn + 0 2048 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:pipeline/.* @@ -11044,23 +12116,23 @@ Amazon.SageMaker.Model.PipelineSummary.PipelineDisplayName 1 256 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,255} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,255} Amazon.SageMaker.Model.PipelineSummary.PipelineName 1 256 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,255} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,255} Amazon.SageMaker.Model.PipelineSummary.RoleArn 20 2048 - ^arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+$ + arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+ Amazon.SageMaker.Model.PriorityClass.Name - ^[a-z0-9]([-a-z0-9]*[a-z0-9]){0,39}?$ + [a-z0-9]([-a-z0-9]*[a-z0-9]){0,39}? Amazon.SageMaker.Model.PriorityClass.Weight @@ -11074,8 +12146,9 @@ Amazon.SageMaker.Model.ProcessingClusterConfig.VolumeKmsKeyId + 0 2048 - ^[a-zA-Z0-9:/_-]*$ + [a-zA-Z0-9:/_-]* Amazon.SageMaker.Model.ProcessingClusterConfig.VolumeSizeInGB @@ -11086,7 +12159,7 @@ Amazon.SageMaker.Model.ProcessingFeatureStoreOutput.FeatureGroupName 1 64 - ^[a-zA-Z0-9]([_-]*[a-zA-Z0-9]){0,63} + [a-zA-Z0-9]([_-]*[a-zA-Z0-9]){0,63} Amazon.SageMaker.Model.ProcessingJob.AutoMLJobArn @@ -11096,20 +12169,24 @@ Amazon.SageMaker.Model.ProcessingJob.ExitMessage + 0 1024 [\S\s]* Amazon.SageMaker.Model.ProcessingJob.FailureReason + 0 1024 Amazon.SageMaker.Model.ProcessingJob.MonitoringScheduleArn + 0 256 .* Amazon.SageMaker.Model.ProcessingJob.ProcessingJobArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:processing-job/.* @@ -11117,35 +12194,40 @@ Amazon.SageMaker.Model.ProcessingJob.ProcessingJobName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.ProcessingJob.RoleArn 20 2048 - ^arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+$ + arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+ Amazon.SageMaker.Model.ProcessingJob.TrainingJobArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:training-job/.* Amazon.SageMaker.Model.ProcessingJobStepMetadata.Arn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:processing-job/.* Amazon.SageMaker.Model.ProcessingJobSummary.ExitMessage + 0 1024 [\S\s]* Amazon.SageMaker.Model.ProcessingJobSummary.FailureReason + 0 1024 Amazon.SageMaker.Model.ProcessingJobSummary.ProcessingJobArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:processing-job/.* @@ -11153,32 +12235,37 @@ Amazon.SageMaker.Model.ProcessingJobSummary.ProcessingJobName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.ProcessingOutputConfig.KmsKeyId + 0 2048 - ^[a-zA-Z0-9:/_-]*$ + [a-zA-Z0-9:/_-]* Amazon.SageMaker.Model.ProcessingS3Input.LocalPath + 0 256 .* Amazon.SageMaker.Model.ProcessingS3Input.S3Uri + 0 1024 - ^(https|s3)://([^/]+)/?(.*)$ + (https|s3)://([^/]+)/?(.*) Amazon.SageMaker.Model.ProcessingS3Output.LocalPath + 0 256 .* Amazon.SageMaker.Model.ProcessingS3Output.S3Uri + 0 1024 - ^(https|s3)://([^/]+)/?(.*)$ + (https|s3)://([^/]+)/?(.*) Amazon.SageMaker.Model.ProcessingStoppingCondition.MaxRuntimeInSeconds @@ -11205,13 +12292,15 @@ Amazon.SageMaker.Model.ProductionVariant.ModelName + 0 63 - ^[a-zA-Z0-9]([\-a-zA-Z0-9]*[a-zA-Z0-9])? + [a-zA-Z0-9]([\-a-zA-Z0-9]*[a-zA-Z0-9])? Amazon.SageMaker.Model.ProductionVariant.VariantName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.ProductionVariant.VolumeSizeInGB @@ -11220,13 +12309,15 @@ Amazon.SageMaker.Model.ProductionVariantCoreDumpConfig.DestinationS3Uri + 0 512 - ^(https|s3)://([^/])/?(.*)$ + (https|s3)://([^/])/?(.*) Amazon.SageMaker.Model.ProductionVariantCoreDumpConfig.KmsKeyId + 0 2048 - ^[a-zA-Z0-9:/_-]*$ + [a-zA-Z0-9:/_-]* Amazon.SageMaker.Model.ProductionVariantManagedInstanceScaling.MaxInstanceCount @@ -11263,6 +12354,7 @@ Amazon.SageMaker.Model.ProductionVariantStatus.StatusMessage + 0 1024 @@ -11283,21 +12375,25 @@ Amazon.SageMaker.Model.ProductionVariantSummary.VariantName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.ProfilerConfig.S3OutputPath + 0 1024 - ^(https|s3)://([^/]+)/?(.*)$ + (https|s3)://([^/]+)/?(.*) Amazon.SageMaker.Model.ProfilerConfigForUpdate.S3OutputPath + 0 1024 - ^(https|s3)://([^/]+)/?(.*)$ + (https|s3)://([^/]+)/?(.*) Amazon.SageMaker.Model.ProfilerRuleConfiguration.LocalPath + 0 4096 .* @@ -11309,13 +12405,15 @@ Amazon.SageMaker.Model.ProfilerRuleConfiguration.RuleEvaluatorImage + 0 255 .* Amazon.SageMaker.Model.ProfilerRuleConfiguration.S3OutputPath + 0 1024 - ^(https|s3)://([^/]+)/?(.*)$ + (https|s3)://([^/]+)/?(.*) Amazon.SageMaker.Model.ProfilerRuleConfiguration.VolumeSizeInGB @@ -11329,11 +12427,13 @@ Amazon.SageMaker.Model.ProfilerRuleEvaluationStatus.RuleEvaluationJobArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:processing-job/.* Amazon.SageMaker.Model.ProfilerRuleEvaluationStatus.StatusDetails + 0 1024 .* @@ -11341,10 +12441,11 @@ Amazon.SageMaker.Model.Project.ProjectArn 1 2048 - ^arn:aws(-cn|-us-gov|-iso-f)?:sagemaker:[a-z0-9\-]{9,16}:[0-9]{12}:project/[\S]{1,2048}$ + arn:aws(-cn|-us-gov|-iso-f)?:sagemaker:[a-z0-9\-]{9,16}:[0-9]{12}:project/[\S]{1,2048} Amazon.SageMaker.Model.Project.ProjectDescription + 0 1024 [\p{L}\p{M}\p{Z}\p{S}\p{N}\p{P}]* @@ -11352,22 +12453,23 @@ Amazon.SageMaker.Model.Project.ProjectId 1 20 - ^[a-zA-Z0-9](-*[a-zA-Z0-9])* + [a-zA-Z0-9](-*[a-zA-Z0-9])* Amazon.SageMaker.Model.Project.ProjectName 1 32 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,31} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,31} Amazon.SageMaker.Model.ProjectSummary.ProjectArn 1 2048 - ^arn:aws(-cn|-us-gov|-iso-f)?:sagemaker:[a-z0-9\-]{9,16}:[0-9]{12}:project/[\S]{1,2048}$ + arn:aws(-cn|-us-gov|-iso-f)?:sagemaker:[a-z0-9\-]{9,16}:[0-9]{12}:project/[\S]{1,2048} Amazon.SageMaker.Model.ProjectSummary.ProjectDescription + 0 1024 [\p{L}\p{M}\p{Z}\p{S}\p{N}\p{P}]* @@ -11375,13 +12477,13 @@ Amazon.SageMaker.Model.ProjectSummary.ProjectId 1 20 - ^[a-zA-Z0-9](-*[a-zA-Z0-9])* + [a-zA-Z0-9](-*[a-zA-Z0-9])* Amazon.SageMaker.Model.ProjectSummary.ProjectName 1 32 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,31} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,31} Amazon.SageMaker.Model.PropertyNameQuery.PropertyNameHint @@ -11403,39 +12505,48 @@ Amazon.SageMaker.Model.ProvisioningParameter.Value + 0 4096 .* Amazon.SageMaker.Model.QualityCheckStepMetadata.BaselineUsedForDriftCheckConstraints + 0 1024 Amazon.SageMaker.Model.QualityCheckStepMetadata.BaselineUsedForDriftCheckStatistics + 0 1024 Amazon.SageMaker.Model.QualityCheckStepMetadata.CalculatedBaselineConstraints + 0 1024 Amazon.SageMaker.Model.QualityCheckStepMetadata.CalculatedBaselineStatistics + 0 1024 Amazon.SageMaker.Model.QualityCheckStepMetadata.CheckJobArn + 0 256 Amazon.SageMaker.Model.QualityCheckStepMetadata.CheckType + 0 256 Amazon.SageMaker.Model.QualityCheckStepMetadata.ModelPackageGroupName + 0 256 Amazon.SageMaker.Model.QualityCheckStepMetadata.ViolationReport + 0 1024 @@ -11444,8 +12555,9 @@ Amazon.SageMaker.Model.RecommendationJobCompiledOutputConfig.S3OutputUri + 0 1024 - ^(https|s3)://([^/]+)/?(.*)$ + (https|s3)://([^/]+)/?(.*) Amazon.SageMaker.Model.RecommendationJobContainerConfig.DataInputConfig @@ -11465,29 +12577,33 @@ Amazon.SageMaker.Model.RecommendationJobInputConfig.ModelName + 0 63 - ^[a-zA-Z0-9]([\-a-zA-Z0-9]*[a-zA-Z0-9])? + [a-zA-Z0-9]([\-a-zA-Z0-9]*[a-zA-Z0-9])? Amazon.SageMaker.Model.RecommendationJobInputConfig.ModelPackageVersionArn 1 2048 - ^arn:aws(-cn|-us-gov|-iso-f)?:sagemaker:[a-z0-9\-]{9,16}:[0-9]{12}:model-package/[\S]{1,2048}$ + arn:aws(-cn|-us-gov|-iso-f)?:sagemaker:[a-z0-9\-]{9,16}:[0-9]{12}:model-package/[\S]{1,2048} Amazon.SageMaker.Model.RecommendationJobInputConfig.VolumeKmsKeyId + 0 2048 - ^[a-zA-Z0-9:/_-]*$ + [a-zA-Z0-9:/_-]* Amazon.SageMaker.Model.RecommendationJobOutputConfig.KmsKeyId + 0 2048 - ^[a-zA-Z0-9:/_-]*$ + [a-zA-Z0-9:/_-]* Amazon.SageMaker.Model.RecommendationJobPayloadConfig.SamplePayloadUrl + 0 1024 - ^(https|s3)://([^/]+)/?(.*)$ + (https|s3)://([^/]+)/?(.*) Amazon.SageMaker.Model.RecommendationJobResourceLimit.MaxNumberOfTests @@ -11519,7 +12635,7 @@ Amazon.SageMaker.Model.RedshiftDatasetDefinition.ClusterRoleArn 20 2048 - ^arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+$ + arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+ Amazon.SageMaker.Model.RedshiftDatasetDefinition.Database @@ -11535,13 +12651,15 @@ Amazon.SageMaker.Model.RedshiftDatasetDefinition.KmsKeyId + 0 2048 - ^[a-zA-Z0-9:/_-]*$ + [a-zA-Z0-9:/_-]* Amazon.SageMaker.Model.RedshiftDatasetDefinition.OutputS3Uri + 0 1024 - ^(https|s3)://([^/]+)/?(.*)$ + (https|s3)://([^/]+)/?(.*) Amazon.SageMaker.Model.RedshiftDatasetDefinition.QueryString @@ -11551,6 +12669,7 @@ Amazon.SageMaker.Model.RegisterModelStepMetadata.Arn + 0 256 @@ -11614,10 +12733,12 @@ Amazon.SageMaker.Model.ResourceCatalog.Description + 0 256 Amazon.SageMaker.Model.ResourceCatalog.ResourceCatalogArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:sagemaker-catalog/.* @@ -11643,8 +12764,9 @@ Amazon.SageMaker.Model.ResourceConfig.VolumeKmsKeyId + 0 2048 - ^[a-zA-Z0-9:/_-]*$ + [a-zA-Z0-9:/_-]* Amazon.SageMaker.Model.ResourceConfig.VolumeSizeInGB @@ -11675,13 +12797,15 @@ Amazon.SageMaker.Model.ResourceSpec.LifecycleConfigArn + 0 256 - ^(arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:studio-lifecycle-config/.*|None)$ + (arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:studio-lifecycle-config/.*|None) Amazon.SageMaker.Model.ResourceSpec.SageMakerImageArn + 0 256 - ^arn:aws(-[\w]+)*:sagemaker:.+:[0-9]{12}:image/[a-zA-Z0-9]([-.]?[a-zA-Z0-9])*$ + arn:aws(-[\w]+)*:sagemaker:.+:[0-9]{12}:image/[a-zA-Z0-9]([-.]?[a-zA-Z0-9])* Amazon.SageMaker.Model.ResourceSpec.SageMakerImageVersionAlias @@ -11691,8 +12815,9 @@ Amazon.SageMaker.Model.ResourceSpec.SageMakerImageVersionArn + 0 256 - ^(arn:aws(-[\w]+)*:sagemaker:.+:[0-9]{12}:image-version/[a-z0-9]([-.]?[a-z0-9])*/[0-9]+|None)$ + (arn:aws(-[\w]+)*:sagemaker:.+:[0-9]{12}:image-version/[a-z0-9]([-.]?[a-z0-9])*/[0-9]+|None) Amazon.SageMaker.Model.RetryStrategy.MaximumRetryAttempts @@ -11713,68 +12838,82 @@ Amazon.SageMaker.Model.RStudioServerProDomainSettings.DomainExecutionRoleArn 20 2048 - ^arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+$ + arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+ Amazon.SageMaker.Model.RStudioServerProDomainSettingsForUpdate.DomainExecutionRoleArn 20 2048 - ^arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+$ + arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+ Amazon.SageMaker.Model.S3DataSource.S3Uri + 0 1024 - ^(https|s3)://([^/]+)/?(.*)$ + (https|s3)://([^/]+)/?(.*) Amazon.SageMaker.Model.S3ModelDataSource.ManifestS3Uri + 0 1024 - ^(https|s3)://([^/]+)/?(.*)$ + (https|s3)://([^/]+)/?(.*) Amazon.SageMaker.Model.S3ModelDataSource.S3Uri + 0 1024 - ^(https|s3)://([^/]+)/?(.*)$ + (https|s3)://([^/]+)/?(.*) Amazon.SageMaker.Model.S3StorageConfig.KmsKeyId + 0 2048 - ^[a-zA-Z0-9:/_-]*$ + [a-zA-Z0-9:/_-]* Amazon.SageMaker.Model.S3StorageConfig.ResolvedOutputS3Uri + 0 1024 - ^(https|s3)://([^/]+)/?(.*)$ + (https|s3)://([^/]+)/?(.*) Amazon.SageMaker.Model.S3StorageConfig.S3Uri + 0 1024 - ^(https|s3)://([^/]+)/?(.*)$ + (https|s3)://([^/]+)/?(.*) Amazon.SageMaker.Model.ScheduleConfig.ScheduleExpression 1 256 + + Amazon.SageMaker.Model.ScheduledUpdateConfig.ScheduleExpression + 1 + 256 + Amazon.SageMaker.Model.SelectedStep.StepName + 0 256 Amazon.SageMaker.Model.SelectiveExecutionConfig.SourcePipelineExecutionArn + 0 2048 - ^arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:pipeline\/.*\/execution\/.*$ + arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:pipeline\/.*\/execution\/.* Amazon.SageMaker.Model.SelectiveExecutionResult.SourcePipelineExecutionArn + 0 2048 - ^arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:pipeline\/.*\/execution\/.*$ + arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:pipeline\/.*\/execution\/.* Amazon.SageMaker.Model.ServiceCatalogProvisionedProductDetails.ProvisionedProductId 1 100 - ^[a-zA-Z0-9_\-]* + [a-zA-Z0-9_\-]* Amazon.SageMaker.Model.ServiceCatalogProvisionedProductDetails.ProvisionedProductStatusMessage @@ -11784,30 +12923,31 @@ Amazon.SageMaker.Model.ServiceCatalogProvisioningDetails.PathId 1 100 - ^[a-zA-Z0-9_\-]* + [a-zA-Z0-9_\-]* Amazon.SageMaker.Model.ServiceCatalogProvisioningDetails.ProductId 1 100 - ^[a-zA-Z0-9_\-]* + [a-zA-Z0-9_\-]* Amazon.SageMaker.Model.ServiceCatalogProvisioningDetails.ProvisioningArtifactId 1 100 - ^[a-zA-Z0-9_\-]* + [a-zA-Z0-9_\-]* Amazon.SageMaker.Model.ServiceCatalogProvisioningUpdateDetails.ProvisioningArtifactId 1 100 - ^[a-zA-Z0-9_\-]* + [a-zA-Z0-9_\-]* Amazon.SageMaker.Model.ShadowModeConfig.SourceModelVariantName + 0 63 - ^[a-zA-Z0-9]([\-a-zA-Z0-9]*[a-zA-Z0-9])? + [a-zA-Z0-9]([\-a-zA-Z0-9]*[a-zA-Z0-9])? Amazon.SageMaker.Model.ShadowModelVariantConfig.SamplingPercentage @@ -11815,44 +12955,51 @@ Amazon.SageMaker.Model.ShadowModelVariantConfig.ShadowModelVariantName + 0 63 - ^[a-zA-Z0-9]([\-a-zA-Z0-9]*[a-zA-Z0-9])? + [a-zA-Z0-9]([\-a-zA-Z0-9]*[a-zA-Z0-9])? Amazon.SageMaker.Model.SharingSettings.S3KmsKeyId + 0 2048 - ^[a-zA-Z0-9:/_-]*$ + [a-zA-Z0-9:/_-]* Amazon.SageMaker.Model.SharingSettings.S3OutputPath + 0 1024 - ^(https|s3)://([^/]+)/?(.*)$ + (https|s3)://([^/]+)/?(.*) Amazon.SageMaker.Model.SourceAlgorithm.AlgorithmName 1 170 - (arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:[a-z\-]*\/)?([a-zA-Z0-9]([a-zA-Z0-9-]){0,62})(?<!-)$ + (arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:[a-z\-]*\/)?([a-zA-Z0-9]([a-zA-Z0-9-]){0,62})(?<!-) Amazon.SageMaker.Model.SourceAlgorithm.ModelDataUrl + 0 1024 - ^(https|s3)://([^/]+)/?(.*)$ + (https|s3)://([^/]+)/?(.*) Amazon.SageMaker.Model.SpaceDetails.DomainId + 0 63 - ^d-(-*[a-z0-9]){1,61} + d-(-*[a-z0-9]){1,61} Amazon.SageMaker.Model.SpaceDetails.SpaceDisplayName + 0 64 - ^(?!\s*$).+ + (?!\s*$).+ Amazon.SageMaker.Model.SpaceDetails.SpaceName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.SpaceIdleSettings.IdleTimeoutInMinutes @@ -11887,13 +13034,15 @@ Amazon.SageMaker.Model.StudioLifecycleConfigDetails.StudioLifecycleConfigArn + 0 256 - ^(arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:studio-lifecycle-config/.*|None)$ + (arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:studio-lifecycle-config/.*|None) Amazon.SageMaker.Model.StudioLifecycleConfigDetails.StudioLifecycleConfigName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.SubscribedWorkteam.MarketplaceDescription @@ -11909,19 +13058,21 @@ Amazon.SageMaker.Model.SubscribedWorkteam.WorkteamArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:workteam/.* Amazon.SageMaker.Model.TabularJobConfig.FeatureSpecificationS3Uri + 0 1024 - ^(https|s3)://([^/]+)/?(.*)$ + (https|s3)://([^/]+)/?(.*) Amazon.SageMaker.Model.TabularJobConfig.SampleWeightAttributeName 1 256 - ^[a-zA-Z0-9_-]+$ + [a-zA-Z0-9_-]+ Amazon.SageMaker.Model.TabularJobConfig.TargetAttributeName @@ -11931,23 +13082,25 @@ Amazon.SageMaker.Model.Tag.Key 1 128 - ^([\p{L}\p{Z}\p{N}_.:/=+\-@]*)$ + ([\p{L}\p{Z}\p{N}_.:/=+\-@]*) Amazon.SageMaker.Model.Tag.Value 0 256 - ^([\p{L}\p{Z}\p{N}_.:/=+\-@]*)$ + ([\p{L}\p{Z}\p{N}_.:/=+\-@]*) Amazon.SageMaker.Model.TensorBoardOutputConfig.LocalPath + 0 4096 .* Amazon.SageMaker.Model.TensorBoardOutputConfig.S3OutputPath + 0 1024 - ^(https|s3)://([^/]+)/?(.*)$ + (https|s3)://([^/]+)/?(.*) Amazon.SageMaker.Model.TextClassificationJobConfig.ContentColumn @@ -11963,13 +13116,13 @@ Amazon.SageMaker.Model.TextGenerationJobConfig.BaseModelName 1 256 - ^[a-zA-Z0-9](-*[a-zA-Z0-9])* + [a-zA-Z0-9](-*[a-zA-Z0-9])* Amazon.SageMaker.Model.TextGenerationResolvedAttributes.BaseModelName 1 256 - ^[a-zA-Z0-9](-*[a-zA-Z0-9])* + [a-zA-Z0-9](-*[a-zA-Z0-9])* Amazon.SageMaker.Model.ThroughputConfig.ProvisionedReadCapacityUnits @@ -12017,14 +13170,15 @@ Amazon.SageMaker.Model.TimeSeriesForecastingJobConfig.FeatureSpecificationS3Uri + 0 1024 - ^(https|s3)://([^/]+)/?(.*)$ + (https|s3)://([^/]+)/?(.*) Amazon.SageMaker.Model.TimeSeriesForecastingJobConfig.ForecastFrequency 1 5 - ^1Y|Y|([1-9]|1[0-1])M|M|[1-4]W|W|[1-6]D|D|([1-9]|1[0-9]|2[0-3])H|H|([1-9]|[1-5][0-9])min$ + 1Y|Y|([1-9]|1[0-1])M|M|[1-4]W|W|[1-6]D|D|([1-9]|1[0-9]|2[0-3])H|H|([1-9]|[1-5][0-9])min Amazon.SageMaker.Model.TimeSeriesForecastingJobConfig.ForecastHorizon @@ -12034,15 +13188,17 @@ Amazon.SageMaker.Model.TimeSeriesForecastingSettings.AmazonForecastRoleArn 20 2048 - ^arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+$ + arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+ Amazon.SageMaker.Model.TrackingServerSummary.MlflowVersion + 0 16 - ^[0-9]*.[0-9]*.[0-9]* + [0-9]*.[0-9]*.[0-9]* Amazon.SageMaker.Model.TrackingServerSummary.TrackingServerArn + 0 2048 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:mlflow-tracking-server/.* @@ -12050,7 +13206,7 @@ Amazon.SageMaker.Model.TrackingServerSummary.TrackingServerName 1 256 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,255} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,255} Amazon.SageMaker.Model.TrafficRoutingConfig.WaitIntervalInSeconds @@ -12069,10 +13225,12 @@ Amazon.SageMaker.Model.TrainingJob.FailureReason + 0 1024 Amazon.SageMaker.Model.TrainingJob.LabelingJobArn + 0 2048 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:labeling-job/.* @@ -12080,10 +13238,11 @@ Amazon.SageMaker.Model.TrainingJob.RoleArn 20 2048 - ^arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+$ + arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+ Amazon.SageMaker.Model.TrainingJob.TrainingJobArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:training-job/.* @@ -12091,7 +13250,7 @@ Amazon.SageMaker.Model.TrainingJob.TrainingJobName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.TrainingJob.TrainingTimeInSeconds @@ -12099,6 +13258,7 @@ Amazon.SageMaker.Model.TrainingJob.TuningJobArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:hyper-parameter-tuning-job/.* @@ -12124,11 +13284,13 @@ Amazon.SageMaker.Model.TrainingJobStepMetadata.Arn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:training-job/.* Amazon.SageMaker.Model.TrainingJobSummary.TrainingJobArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:training-job/.* @@ -12136,7 +13298,7 @@ Amazon.SageMaker.Model.TrainingJobSummary.TrainingJobName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.TrainingJobSummary.TrainingPlanArn @@ -12146,6 +13308,7 @@ Amazon.SageMaker.Model.TrainingPlanFilter.Value + 0 64 @@ -12162,10 +13325,11 @@ Amazon.SageMaker.Model.TrainingPlanOffering.TrainingPlanOfferingId 1 256 - ^[a-z0-9\-]+$ + [a-z0-9\-]+ Amazon.SageMaker.Model.TrainingPlanOffering.UpfrontFee + 0 256 @@ -12205,10 +13369,11 @@ Amazon.SageMaker.Model.TrainingPlanSummary.TrainingPlanName 1 64 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,63} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,63} Amazon.SageMaker.Model.TrainingPlanSummary.UpfrontFee + 0 256 @@ -12218,16 +13383,19 @@ Amazon.SageMaker.Model.TrainingSpecification.TrainingImage + 0 255 [\S]+ Amazon.SageMaker.Model.TrainingSpecification.TrainingImageDigest + 0 72 - ^[Ss][Hh][Aa]256:[0-9a-fA-F]{64}$ + [Ss][Hh][Aa]256:[0-9a-fA-F]{64} Amazon.SageMaker.Model.TransformInput.ContentType + 0 256 .* @@ -12239,10 +13407,12 @@ Amazon.SageMaker.Model.TransformJob.FailureReason + 0 1024 Amazon.SageMaker.Model.TransformJob.LabelingJobArn + 0 2048 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:labeling-job/.* @@ -12256,11 +13426,13 @@ Amazon.SageMaker.Model.TransformJob.ModelName + 0 63 - ^[a-zA-Z0-9]([\-a-zA-Z0-9]*[a-zA-Z0-9])? + [a-zA-Z0-9]([\-a-zA-Z0-9]*[a-zA-Z0-9])? Amazon.SageMaker.Model.TransformJob.TransformJobArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:transform-job/.* @@ -12268,7 +13440,7 @@ Amazon.SageMaker.Model.TransformJob.TransformJobName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.TransformJobDefinition.MaxConcurrentTransforms @@ -12280,15 +13452,18 @@ Amazon.SageMaker.Model.TransformJobStepMetadata.Arn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:transform-job/.* Amazon.SageMaker.Model.TransformJobSummary.FailureReason + 0 1024 Amazon.SageMaker.Model.TransformJobSummary.TransformJobArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:transform-job/.* @@ -12296,22 +13471,25 @@ Amazon.SageMaker.Model.TransformJobSummary.TransformJobName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.TransformOutput.Accept + 0 256 .* Amazon.SageMaker.Model.TransformOutput.KmsKeyId + 0 2048 - ^[a-zA-Z0-9:/_-]*$ + [a-zA-Z0-9:/_-]* Amazon.SageMaker.Model.TransformOutput.S3OutputPath + 0 1024 - ^(https|s3)://([^/]+)/?(.*)$ + (https|s3)://([^/]+)/?(.*) Amazon.SageMaker.Model.TransformResources.InstanceCount @@ -12321,32 +13499,35 @@ Amazon.SageMaker.Model.TransformResources.TransformAmiVersion 1 63 - ^[a-zA-Z0-9]+(-[a-zA-Z0-9]+)*$ + [a-zA-Z0-9]+(-[a-zA-Z0-9]+)* Amazon.SageMaker.Model.TransformResources.VolumeKmsKeyId + 0 2048 - ^[a-zA-Z0-9:/_-]*$ + [a-zA-Z0-9:/_-]* Amazon.SageMaker.Model.TransformS3DataSource.S3Uri + 0 1024 - ^(https|s3)://([^/]+)/?(.*)$ + (https|s3)://([^/]+)/?(.*) Amazon.SageMaker.Model.Trial.DisplayName 1 120 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} Amazon.SageMaker.Model.Trial.ExperimentName 1 120 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} Amazon.SageMaker.Model.Trial.TrialArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:experiment-trial/.* @@ -12354,16 +13535,17 @@ Amazon.SageMaker.Model.Trial.TrialName 1 120 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} Amazon.SageMaker.Model.TrialComponent.DisplayName 1 120 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} Amazon.SageMaker.Model.TrialComponent.LineageGroupArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:lineage-group/.* @@ -12371,10 +13553,11 @@ Amazon.SageMaker.Model.TrialComponent.RunName 1 120 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} Amazon.SageMaker.Model.TrialComponent.TrialComponentArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:experiment-trial-component/.* @@ -12382,15 +13565,17 @@ Amazon.SageMaker.Model.TrialComponent.TrialComponentName 1 120 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} Amazon.SageMaker.Model.TrialComponentArtifact.MediaType + 0 64 - ^[-\w]+\/[-\w+]+$ + [-\w]+\/[-\w+]+ Amazon.SageMaker.Model.TrialComponentArtifact.Value + 0 2048 .* @@ -12402,16 +13587,19 @@ Amazon.SageMaker.Model.TrialComponentMetricSummary.SourceArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:.* Amazon.SageMaker.Model.TrialComponentParameterValue.StringValue + 0 2500 .* Amazon.SageMaker.Model.TrialComponentSimpleSummary.TrialComponentArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:experiment-trial-component/.* @@ -12419,24 +13607,28 @@ Amazon.SageMaker.Model.TrialComponentSimpleSummary.TrialComponentName 1 120 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} Amazon.SageMaker.Model.TrialComponentSource.SourceArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:.* Amazon.SageMaker.Model.TrialComponentSource.SourceType + 0 128 Amazon.SageMaker.Model.TrialComponentSourceDetail.SourceArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:.* Amazon.SageMaker.Model.TrialComponentStatus.Message + 0 1024 .* @@ -12444,10 +13636,11 @@ Amazon.SageMaker.Model.TrialComponentSummary.DisplayName 1 120 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} Amazon.SageMaker.Model.TrialComponentSummary.TrialComponentArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:experiment-trial-component/.* @@ -12455,25 +13648,28 @@ Amazon.SageMaker.Model.TrialComponentSummary.TrialComponentName 1 120 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} Amazon.SageMaker.Model.TrialSource.SourceArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:.* Amazon.SageMaker.Model.TrialSource.SourceType + 0 128 Amazon.SageMaker.Model.TrialSummary.DisplayName 1 120 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} Amazon.SageMaker.Model.TrialSummary.TrialArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:experiment-trial/.* @@ -12481,7 +13677,7 @@ Amazon.SageMaker.Model.TrialSummary.TrialName 1 120 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,119} Amazon.SageMaker.Model.TtlDuration.Value @@ -12489,18 +13685,21 @@ Amazon.SageMaker.Model.TuningJobStepMetaData.Arn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:hyper-parameter-tuning-job/.* Amazon.SageMaker.Model.UiConfig.HumanTaskUiArn + 0 1024 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]+:[0-9]{12}:human-task-ui/.* Amazon.SageMaker.Model.UiConfig.UiTemplateS3Uri + 0 1024 - ^(https|s3)://([^/]+)/?(.*)$ + (https|s3)://([^/]+)/?(.*) Amazon.SageMaker.Model.UiTemplate.Content @@ -12518,6 +13717,41 @@ 1 2048 + + Amazon.SageMaker.Model.UnifiedStudioSettings.DomainAccountId + 12 + 12 + \d+ + + + Amazon.SageMaker.Model.UnifiedStudioSettings.DomainId + dzd[-_][a-zA-Z0-9_-]{1,36} + + + Amazon.SageMaker.Model.UnifiedStudioSettings.DomainRegion + 1 + 24 + + + Amazon.SageMaker.Model.UnifiedStudioSettings.EnvironmentId + [a-zA-Z0-9_-]{1,36} + + + Amazon.SageMaker.Model.UnifiedStudioSettings.ProjectId + [a-zA-Z0-9_-]{1,36} + + + Amazon.SageMaker.Model.UnifiedStudioSettings.ProjectS3Path + 0 + 1024 + (https|s3)://([^/]+)/?(.*) + + + Amazon.SageMaker.Model.UpdateClusterSoftwareInstanceGroupSpecification.InstanceGroupName + 1 + 63 + [a-zA-Z0-9](-*[a-zA-Z0-9])* + Amazon.SageMaker.Model.USD.Cents 0 @@ -12535,23 +13769,26 @@ Amazon.SageMaker.Model.UserProfileDetails.DomainId + 0 63 - ^d-(-*[a-z0-9]){1,61} + d-(-*[a-z0-9]){1,61} Amazon.SageMaker.Model.UserProfileDetails.UserProfileName + 0 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.UserSettings.DefaultLandingUri + 0 1023 Amazon.SageMaker.Model.UserSettings.ExecutionRole 20 2048 - ^arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+$ + arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+ Amazon.SageMaker.Model.VectorConfig.Dimension @@ -12560,24 +13797,26 @@ Amazon.SageMaker.Model.Vertex.Arn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:(experiment|experiment-trial-component|artifact|action|context)/.* Amazon.SageMaker.Model.Vertex.Type + 0 40 Amazon.SageMaker.Model.VisibilityConditions.Key 1 128 - ^([\p{L}\p{Z}\p{N}_.:/=+\-@]*)$ + ([\p{L}\p{Z}\p{N}_.:/=+\-@]*) Amazon.SageMaker.Model.VisibilityConditions.Value 0 256 - ^([\p{L}\p{Z}\p{N}_.:/=+\-@]*)$ + ([\p{L}\p{Z}\p{N}_.:/=+\-@]*) Amazon.SageMaker.Model.WarmPoolStatus.ResourceRetainedBillableTimeInSeconds @@ -12587,7 +13826,7 @@ Amazon.SageMaker.Model.WarmPoolStatus.ReusedByJob 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} Amazon.SageMaker.Model.Workforce.FailureReason @@ -12597,6 +13836,7 @@ Amazon.SageMaker.Model.Workforce.WorkforceArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:workforce/.* @@ -12604,33 +13844,37 @@ Amazon.SageMaker.Model.Workforce.WorkforceName 1 63 - ^[a-zA-Z0-9]([a-zA-Z0-9\-]){0,62}$ + [a-zA-Z0-9]([a-zA-Z0-9\-]){0,62} Amazon.SageMaker.Model.WorkforceVpcConfigRequest.VpcId + 0 32 - ^vpc-[0-9a-z]*$ + vpc-[0-9a-z]* Amazon.SageMaker.Model.WorkforceVpcConfigResponse.VpcEndpointId 1 255 - ^vpce-[0-9a-z]*$ + vpce-[0-9a-z]* Amazon.SageMaker.Model.WorkforceVpcConfigResponse.VpcId + 0 32 - ^vpc-[0-9a-z]*$ + vpc-[0-9a-z]* Amazon.SageMaker.Model.WorkspaceSettings.S3ArtifactPath + 0 1024 - ^(https|s3)://([^/]+)/?(.*)$ + (https|s3)://([^/]+)/?(.*) Amazon.SageMaker.Model.WorkspaceSettings.S3KmsKeyId + 0 2048 - ^[a-zA-Z0-9:/_-]*$ + [a-zA-Z0-9:/_-]* Amazon.SageMaker.Model.Workteam.Description @@ -12640,11 +13884,13 @@ Amazon.SageMaker.Model.Workteam.WorkforceArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:workforce/.* Amazon.SageMaker.Model.Workteam.WorkteamArn + 0 256 arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:workteam/.* @@ -12652,6 +13898,6 @@ Amazon.SageMaker.Model.Workteam.WorkteamName 1 63 - ^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} + [a-zA-Z0-9](-*[a-zA-Z0-9]){0,62} \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/SageMaker/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/SageMaker/Properties/AssemblyInfo.cs index 47df31f91727..a82fe0638574 100644 --- a/sdk/code-analysis/ServiceAnalysis/SageMaker/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/SageMaker/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.436.3")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.440.4")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/SageMakerFeatureStoreRuntime/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/SageMakerFeatureStoreRuntime/Properties/AssemblyInfo.cs index 1edc1b22f724..18cd134df71b 100644 --- a/sdk/code-analysis/ServiceAnalysis/SageMakerFeatureStoreRuntime/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/SageMakerFeatureStoreRuntime/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/SageMakerGeospatial/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/SageMakerGeospatial/Properties/AssemblyInfo.cs index 92ecd95b63b7..6330e10d7ff5 100644 --- a/sdk/code-analysis/ServiceAnalysis/SageMakerGeospatial/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/SageMakerGeospatial/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/SageMakerMetrics/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/SageMakerMetrics/Properties/AssemblyInfo.cs index 3108f1c7182e..050a57c6d432 100644 --- a/sdk/code-analysis/ServiceAnalysis/SageMakerMetrics/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/SageMakerMetrics/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.118")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.402.13")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/SageMakerRuntime/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/SageMakerRuntime/Properties/AssemblyInfo.cs index f19128c9b7c3..310d7974481f 100644 --- a/sdk/code-analysis/ServiceAnalysis/SageMakerRuntime/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/SageMakerRuntime/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.123")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.401.138")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/SagemakerEdgeManager/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/SagemakerEdgeManager/Properties/AssemblyInfo.cs index 60dac222d3f2..364c8f5fa172 100644 --- a/sdk/code-analysis/ServiceAnalysis/SagemakerEdgeManager/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/SagemakerEdgeManager/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/SavingsPlans/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/SavingsPlans/Properties/AssemblyInfo.cs index 198a5cf8bcde..6640ccfb7aca 100644 --- a/sdk/code-analysis/ServiceAnalysis/SavingsPlans/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/SavingsPlans/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/Scheduler/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/Scheduler/Properties/AssemblyInfo.cs index e6c891461995..7b67241fb73a 100644 --- a/sdk/code-analysis/ServiceAnalysis/Scheduler/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/Scheduler/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/Schemas/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/Schemas/Properties/AssemblyInfo.cs index 2de5026619ac..1e84d7fbe502 100644 --- a/sdk/code-analysis/ServiceAnalysis/Schemas/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/Schemas/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/SecretsManager/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/SecretsManager/Properties/AssemblyInfo.cs index 869f6ddda384..2862fd56f367 100644 --- a/sdk/code-analysis/ServiceAnalysis/SecretsManager/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/SecretsManager/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/SecurityHub/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/SecurityHub/Properties/AssemblyInfo.cs index d18c10fc1f32..e412939c4e69 100644 --- a/sdk/code-analysis/ServiceAnalysis/SecurityHub/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/SecurityHub/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.403.31")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.403.46")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/SecurityIR/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/SecurityIR/Properties/AssemblyInfo.cs index 335ea2376f7d..f573a9e97628 100644 --- a/sdk/code-analysis/ServiceAnalysis/SecurityIR/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/SecurityIR/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.60")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.401.75")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/SecurityLake/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/SecurityLake/Properties/AssemblyInfo.cs index 8336e24f901b..4becaa0d5ef9 100644 --- a/sdk/code-analysis/ServiceAnalysis/SecurityLake/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/SecurityLake/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.106")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.401.121")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/SecurityToken/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/SecurityToken/Properties/AssemblyInfo.cs index 258f5bf9cb4a..3b1b3dc9a5ce 100644 --- a/sdk/code-analysis/ServiceAnalysis/SecurityToken/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/SecurityToken/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.89")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.401.104")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/ServerMigrationService/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/ServerMigrationService/Properties/AssemblyInfo.cs index 8697a20eb16d..fc1b179778bf 100644 --- a/sdk/code-analysis/ServiceAnalysis/ServerMigrationService/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/ServerMigrationService/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/ServerlessApplicationRepository/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/ServerlessApplicationRepository/Properties/AssemblyInfo.cs index 995ae8dc70c6..d9ae7e277a1d 100644 --- a/sdk/code-analysis/ServiceAnalysis/ServerlessApplicationRepository/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/ServerlessApplicationRepository/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/ServiceCatalog/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/ServiceCatalog/Properties/AssemblyInfo.cs index 992dc45fdfa7..6e2027f9e75d 100644 --- a/sdk/code-analysis/ServiceAnalysis/ServiceCatalog/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/ServiceCatalog/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.401.8")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/ServiceDiscovery/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/ServiceDiscovery/Properties/AssemblyInfo.cs index b807564f84ee..f14e639d1738 100644 --- a/sdk/code-analysis/ServiceAnalysis/ServiceDiscovery/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/ServiceDiscovery/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.76")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.401.91")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/ServiceQuotas/Generated/PropertyValueRules.xml b/sdk/code-analysis/ServiceAnalysis/ServiceQuotas/Generated/PropertyValueRules.xml index d8d182137b37..53ed8e3e1a9b 100644 --- a/sdk/code-analysis/ServiceAnalysis/ServiceQuotas/Generated/PropertyValueRules.xml +++ b/sdk/code-analysis/ServiceAnalysis/ServiceQuotas/Generated/PropertyValueRules.xml @@ -1,5 +1,11 @@ + + Amazon.ServiceQuotas.Model.CreateSupportCaseRequest.RequestId + 1 + 128 + [0-9a-zA-Z][a-zA-Z0-9-]{1,128} + Amazon.ServiceQuotas.Model.DeleteServiceQuotaIncreaseRequestFromTemplateRequest.AwsRegion 1 diff --git a/sdk/code-analysis/ServiceAnalysis/ServiceQuotas/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/ServiceQuotas/Properties/AssemblyInfo.cs index 1e802f9e7ed3..d716d1b548b4 100644 --- a/sdk/code-analysis/ServiceAnalysis/ServiceQuotas/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/ServiceQuotas/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.3")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.402.3")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/Shield/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/Shield/Properties/AssemblyInfo.cs index 3d770673c6bb..1b0f0046685c 100644 --- a/sdk/code-analysis/ServiceAnalysis/Shield/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/Shield/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/Signer/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/Signer/Properties/AssemblyInfo.cs index 11b45dc9d3fd..287599454cfb 100644 --- a/sdk/code-analysis/ServiceAnalysis/Signer/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/Signer/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/SimSpaceWeaver/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/SimSpaceWeaver/Properties/AssemblyInfo.cs index d1085e1cf49c..3b5388867308 100644 --- a/sdk/code-analysis/ServiceAnalysis/SimSpaceWeaver/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/SimSpaceWeaver/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/SimpleDB/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/SimpleDB/Properties/AssemblyInfo.cs index a33d5ac319a8..3e36e52793e1 100644 --- a/sdk/code-analysis/ServiceAnalysis/SimpleDB/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/SimpleDB/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/SimpleEmail/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/SimpleEmail/Properties/AssemblyInfo.cs index 2286a31d074c..ffb4be1f867f 100644 --- a/sdk/code-analysis/ServiceAnalysis/SimpleEmail/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/SimpleEmail/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.402.83")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.402.98")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/SimpleEmailV2/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/SimpleEmailV2/Properties/AssemblyInfo.cs index 02c465d63809..30970e5c6f7b 100644 --- a/sdk/code-analysis/ServiceAnalysis/SimpleEmailV2/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/SimpleEmailV2/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.410.12")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.410.27")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/SimpleNotificationService/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/SimpleNotificationService/Properties/AssemblyInfo.cs index e5511e0f607a..2b01395df159 100644 --- a/sdk/code-analysis/ServiceAnalysis/SimpleNotificationService/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/SimpleNotificationService/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/SimpleSystemsManagement/Generated/PropertyValueRules.xml b/sdk/code-analysis/ServiceAnalysis/SimpleSystemsManagement/Generated/PropertyValueRules.xml index 979860c7278d..864ea02ac5a0 100644 --- a/sdk/code-analysis/ServiceAnalysis/SimpleSystemsManagement/Generated/PropertyValueRules.xml +++ b/sdk/code-analysis/ServiceAnalysis/SimpleSystemsManagement/Generated/PropertyValueRules.xml @@ -708,6 +708,10 @@ Amazon.SimpleSystemsManagement.Model.DisassociateOpsItemRelatedItemRequest.OpsItemId ^(oi)-[0-9a-f]{12}$ + + Amazon.SimpleSystemsManagement.Model.GetAccessTokenRequest.AccessRequestId + ^(oi)-[0-9a-f]{12}$ + Amazon.SimpleSystemsManagement.Model.GetAutomationExecutionRequest.AutomationExecutionId 36 @@ -1648,6 +1652,15 @@ 30 2592000 + + Amazon.SimpleSystemsManagement.Model.StartAccessRequestRequest.Reason + 1 + 256 + + + Amazon.SimpleSystemsManagement.Model.StartAccessRequestResponse.AccessRequestId + ^(oi)-[0-9a-f]{12}$ + Amazon.SimpleSystemsManagement.Model.StartAutomationExecutionRequest.ClientToken 36 @@ -2786,6 +2799,10 @@ 1 6 + + Amazon.SimpleSystemsManagement.Model.Credentials.AccessKeyId + \w{16,128} + Amazon.SimpleSystemsManagement.Model.DocumentDefaultVersionDescription.DefaultVersion ([$]LATEST|[$]DEFAULT|^[1-9][0-9]*$) diff --git a/sdk/code-analysis/ServiceAnalysis/SimpleSystemsManagement/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/SimpleSystemsManagement/Properties/AssemblyInfo.cs index 7474f65dc2d2..0719a061a641 100644 --- a/sdk/code-analysis/ServiceAnalysis/SimpleSystemsManagement/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/SimpleSystemsManagement/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.404.21")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.405.13")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/SimpleWorkflow/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/SimpleWorkflow/Properties/AssemblyInfo.cs index cb34811d8a57..620a91bf34ef 100644 --- a/sdk/code-analysis/ServiceAnalysis/SimpleWorkflow/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/SimpleWorkflow/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/SnowDeviceManagement/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/SnowDeviceManagement/Properties/AssemblyInfo.cs index 96faec5ba41a..98cb395bdf25 100644 --- a/sdk/code-analysis/ServiceAnalysis/SnowDeviceManagement/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/SnowDeviceManagement/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/Snowball/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/Snowball/Properties/AssemblyInfo.cs index ae550c9db7a7..d821f75781f0 100644 --- a/sdk/code-analysis/ServiceAnalysis/Snowball/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/Snowball/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/SocialMessaging/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/SocialMessaging/Properties/AssemblyInfo.cs index 082cd4873c5d..f55d14f59fbf 100644 --- a/sdk/code-analysis/ServiceAnalysis/SocialMessaging/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/SocialMessaging/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.81")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.401.96")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/SsmSap/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/SsmSap/Properties/AssemblyInfo.cs index 36b7ff53bf9e..d08c6ed12de3 100644 --- a/sdk/code-analysis/ServiceAnalysis/SsmSap/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/SsmSap/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.402.73")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.402.88")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/StepFunctions/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/StepFunctions/Properties/AssemblyInfo.cs index 4a877b9251f6..7c9a7ef1c6cb 100644 --- a/sdk/code-analysis/ServiceAnalysis/StepFunctions/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/StepFunctions/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.403.83")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.403.98")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/StorageGateway/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/StorageGateway/Properties/AssemblyInfo.cs index b531f05f7b82..619834f60109 100644 --- a/sdk/code-analysis/ServiceAnalysis/StorageGateway/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/StorageGateway/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.404.10")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.404.25")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/SupplyChain/Generated/PropertyValueRules.xml b/sdk/code-analysis/ServiceAnalysis/SupplyChain/Generated/PropertyValueRules.xml index 949fb88b91fe..de0ef5e8b640 100644 --- a/sdk/code-analysis/ServiceAnalysis/SupplyChain/Generated/PropertyValueRules.xml +++ b/sdk/code-analysis/ServiceAnalysis/SupplyChain/Generated/PropertyValueRules.xml @@ -67,7 +67,24 @@ Amazon.SupplyChain.Model.CreateDataLakeDatasetRequest.Namespace 1 50 - [a-z]+ + [a-z0-9_]+ + + + Amazon.SupplyChain.Model.CreateDataLakeNamespaceRequest.Description + 1 + 500 + + + Amazon.SupplyChain.Model.CreateDataLakeNamespaceRequest.InstanceId + 36 + 36 + [a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12} + + + Amazon.SupplyChain.Model.CreateDataLakeNamespaceRequest.Name + 1 + 50 + [a-z0-9_]+ Amazon.SupplyChain.Model.CreateInstanceRequest.ClientToken @@ -136,7 +153,7 @@ Amazon.SupplyChain.Model.DeleteDataLakeDatasetRequest.Namespace 1 50 - [a-z]+ + [a-z0-9_]+ Amazon.SupplyChain.Model.DeleteDataLakeDatasetResponse.InstanceId @@ -154,7 +171,31 @@ Amazon.SupplyChain.Model.DeleteDataLakeDatasetResponse.Namespace 1 50 - [a-z]+ + [a-z0-9_]+ + + + Amazon.SupplyChain.Model.DeleteDataLakeNamespaceRequest.InstanceId + 36 + 36 + [a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12} + + + Amazon.SupplyChain.Model.DeleteDataLakeNamespaceRequest.Name + 1 + 50 + [a-z0-9_]+ + + + Amazon.SupplyChain.Model.DeleteDataLakeNamespaceResponse.InstanceId + 36 + 36 + [a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12} + + + Amazon.SupplyChain.Model.DeleteDataLakeNamespaceResponse.Name + 1 + 50 + [a-z0-9_]+ Amazon.SupplyChain.Model.DeleteInstanceRequest.InstanceId @@ -174,6 +215,18 @@ 36 [a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12} + + Amazon.SupplyChain.Model.GetDataIntegrationEventRequest.EventId + 36 + 36 + [a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12} + + + Amazon.SupplyChain.Model.GetDataIntegrationEventRequest.InstanceId + 36 + 36 + [a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12} + Amazon.SupplyChain.Model.GetDataIntegrationFlowRequest.InstanceId 36 @@ -186,6 +239,24 @@ 256 [A-Za-z0-9-]+ + + Amazon.SupplyChain.Model.GetDataIntegrationFlowExecutionRequest.ExecutionId + 36 + 36 + [a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12} + + + Amazon.SupplyChain.Model.GetDataIntegrationFlowExecutionRequest.FlowName + 1 + 256 + [A-Za-z0-9-]+ + + + Amazon.SupplyChain.Model.GetDataIntegrationFlowExecutionRequest.InstanceId + 36 + 36 + [a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12} + Amazon.SupplyChain.Model.GetDataLakeDatasetRequest.InstanceId 36 @@ -202,7 +273,19 @@ Amazon.SupplyChain.Model.GetDataLakeDatasetRequest.Namespace 1 50 - [a-z]+ + [a-z0-9_]+ + + + Amazon.SupplyChain.Model.GetDataLakeNamespaceRequest.InstanceId + 36 + 36 + [a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12} + + + Amazon.SupplyChain.Model.GetDataLakeNamespaceRequest.Name + 1 + 50 + [a-z0-9_]+ Amazon.SupplyChain.Model.GetInstanceRequest.InstanceId @@ -210,6 +293,54 @@ 36 [a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12} + + Amazon.SupplyChain.Model.ListDataIntegrationEventsRequest.InstanceId + 36 + 36 + [a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12} + + + Amazon.SupplyChain.Model.ListDataIntegrationEventsRequest.MaxResults + 1 + 20 + + + Amazon.SupplyChain.Model.ListDataIntegrationEventsRequest.NextToken + 1 + 65535 + + + Amazon.SupplyChain.Model.ListDataIntegrationEventsResponse.NextToken + 1 + 65535 + + + Amazon.SupplyChain.Model.ListDataIntegrationFlowExecutionsRequest.FlowName + 1 + 256 + [A-Za-z0-9-]+ + + + Amazon.SupplyChain.Model.ListDataIntegrationFlowExecutionsRequest.InstanceId + 36 + 36 + [a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12} + + + Amazon.SupplyChain.Model.ListDataIntegrationFlowExecutionsRequest.MaxResults + 1 + 20 + + + Amazon.SupplyChain.Model.ListDataIntegrationFlowExecutionsRequest.NextToken + 1 + 65535 + + + Amazon.SupplyChain.Model.ListDataIntegrationFlowExecutionsResponse.NextToken + 1 + 65535 + Amazon.SupplyChain.Model.ListDataIntegrationFlowsRequest.InstanceId 36 @@ -246,7 +377,7 @@ Amazon.SupplyChain.Model.ListDataLakeDatasetsRequest.Namespace 1 50 - [a-z]+ + [a-z0-9_]+ Amazon.SupplyChain.Model.ListDataLakeDatasetsRequest.NextToken @@ -258,6 +389,27 @@ 1 65535 + + Amazon.SupplyChain.Model.ListDataLakeNamespacesRequest.InstanceId + 36 + 36 + [a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12} + + + Amazon.SupplyChain.Model.ListDataLakeNamespacesRequest.MaxResults + 1 + 20 + + + Amazon.SupplyChain.Model.ListDataLakeNamespacesRequest.NextToken + 1 + 65535 + + + Amazon.SupplyChain.Model.ListDataLakeNamespacesResponse.NextToken + 1 + 65535 + Amazon.SupplyChain.Model.ListInstancesRequest.MaxResults 0 @@ -351,7 +503,24 @@ Amazon.SupplyChain.Model.UpdateDataLakeDatasetRequest.Namespace 1 50 - [a-z]+ + [a-z0-9_]+ + + + Amazon.SupplyChain.Model.UpdateDataLakeNamespaceRequest.Description + 1 + 500 + + + Amazon.SupplyChain.Model.UpdateDataLakeNamespaceRequest.InstanceId + 36 + 36 + [a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12} + + + Amazon.SupplyChain.Model.UpdateDataLakeNamespaceRequest.Name + 1 + 50 + [a-z0-9_]+ Amazon.SupplyChain.Model.UpdateInstanceRequest.InstanceDescription @@ -388,6 +557,35 @@ 10 [sS]3://[a-z0-9][a-z0-9.-]{1,61}[a-z0-9]/.+ + + Amazon.SupplyChain.Model.DataIntegrationEvent.EventGroupId + 1 + 255 + + + Amazon.SupplyChain.Model.DataIntegrationEvent.EventId + 36 + 36 + [a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12} + + + Amazon.SupplyChain.Model.DataIntegrationEvent.InstanceId + 36 + 36 + [a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12} + + + Amazon.SupplyChain.Model.DataIntegrationEventDatasetTargetConfiguration.DatasetIdentifier + 20 + 1011 + arn:aws:scn:([a-z0-9-]+):([0-9]+):instance/([a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12})/namespaces/[^/]+/datasets/[^/]+ + + + Amazon.SupplyChain.Model.DataIntegrationEventDatasetTargetDetails.DatasetIdentifier + 20 + 1011 + arn:aws:scn:([a-z0-9-]+):([0-9]+):instance/([a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12})/namespaces/[^/]+/datasets/[^/]+ + Amazon.SupplyChain.Model.DataIntegrationFlow.InstanceId 36 @@ -400,6 +598,12 @@ 256 [A-Za-z0-9-]+ + + Amazon.SupplyChain.Model.DataIntegrationFlowDatasetSource.DatasetIdentifier + 20 + 1011 + arn:aws:scn:([a-z0-9-]+):([0-9]+):instance/([a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12})/namespaces/[^/]+/datasets/[^/]+ + Amazon.SupplyChain.Model.DataIntegrationFlowDatasetSourceConfiguration.DatasetIdentifier 1 @@ -412,6 +616,46 @@ 1011 [-_/A-Za-z0-9:]+ + + Amazon.SupplyChain.Model.DataIntegrationFlowExecution.ExecutionId + 36 + 36 + [a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12} + + + Amazon.SupplyChain.Model.DataIntegrationFlowExecution.FlowName + 1 + 256 + [A-Za-z0-9-]+ + + + Amazon.SupplyChain.Model.DataIntegrationFlowExecution.InstanceId + 36 + 36 + [a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12} + + + Amazon.SupplyChain.Model.DataIntegrationFlowExecutionOutputMetadata.DiagnosticReportsRootS3URI + s3://[a-z0-9][a-z0-9.-]{1,61}[a-z0-9]/.{1,1024} + + + Amazon.SupplyChain.Model.DataIntegrationFlowFieldPriorityDedupeField.Name + 1 + 100 + [a-z0-9_]+ + + + Amazon.SupplyChain.Model.DataIntegrationFlowS3Source.BucketName + 3 + 63 + [a-z0-9][a-z0-9.-]*[a-z0-9] + + + Amazon.SupplyChain.Model.DataIntegrationFlowS3Source.Key + 1 + 1024 + [/A-Za-z0-9._:*()'!=?&+;@-]+ + Amazon.SupplyChain.Model.DataIntegrationFlowS3SourceConfiguration.BucketName 3 @@ -474,7 +718,19 @@ Amazon.SupplyChain.Model.DataLakeDataset.Namespace 1 50 - [a-z]+ + [a-z0-9_]+ + + + Amazon.SupplyChain.Model.DataLakeDatasetPartitionField.Name + 1 + 100 + [a-z0-9_]+ + + + Amazon.SupplyChain.Model.DataLakeDatasetPrimaryKeyField.Name + 1 + 100 + [a-z0-9_]+ Amazon.SupplyChain.Model.DataLakeDatasetSchema.Name @@ -488,6 +744,29 @@ 100 [a-z0-9_]+ + + Amazon.SupplyChain.Model.DataLakeNamespace.Arn + 20 + 1011 + arn:aws:scn(?::([a-z0-9-]+):([0-9]+):instance)?/([a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12})[-_./A-Za-z0-9]* + + + Amazon.SupplyChain.Model.DataLakeNamespace.Description + 1 + 500 + + + Amazon.SupplyChain.Model.DataLakeNamespace.InstanceId + 36 + 36 + [a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12} + + + Amazon.SupplyChain.Model.DataLakeNamespace.Name + 1 + 50 + [a-z0-9_]+ + Amazon.SupplyChain.Model.Instance.AwsAccountId [0-9]{12} diff --git a/sdk/code-analysis/ServiceAnalysis/SupplyChain/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/SupplyChain/Properties/AssemblyInfo.cs index bb4aa99ff810..2f6118066461 100644 --- a/sdk/code-analysis/ServiceAnalysis/SupplyChain/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/SupplyChain/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.404.67")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.405.4")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/SupportApp/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/SupportApp/Properties/AssemblyInfo.cs index c16c7935d6b6..25b759a5bbb5 100644 --- a/sdk/code-analysis/ServiceAnalysis/SupportApp/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/SupportApp/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/Synthetics/Generated/PropertyValueRules.xml b/sdk/code-analysis/ServiceAnalysis/Synthetics/Generated/PropertyValueRules.xml index 24e2f19463a2..10f121364e45 100644 --- a/sdk/code-analysis/ServiceAnalysis/Synthetics/Generated/PropertyValueRules.xml +++ b/sdk/code-analysis/ServiceAnalysis/Synthetics/Generated/PropertyValueRules.xml @@ -115,12 +115,20 @@ 2048 arn:(aws[a-zA-Z-]*)?:synthetics:[a-z]{2,4}(-[a-z]{2,4})?-[a-z]+-\d{1}:\d{12}:canary:[0-9a-z_\-]{1,255} + + Amazon.Synthetics.Model.GetCanaryRequest.DryRunId + ^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$ + Amazon.Synthetics.Model.GetCanaryRequest.Name 1 255 ^[0-9a-z_\-]+$ + + Amazon.Synthetics.Model.GetCanaryRunsRequest.DryRunId + ^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$ + Amazon.Synthetics.Model.GetCanaryRunsRequest.MaxResults 1 @@ -220,6 +228,38 @@ 255 ^[0-9a-z_\-]+$ + + Amazon.Synthetics.Model.StartCanaryDryRunRequest.ArtifactS3Location + 1 + 1024 + + + Amazon.Synthetics.Model.StartCanaryDryRunRequest.ExecutionRoleArn + 1 + 2048 + arn:(aws[a-zA-Z-]*)?:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+ + + + Amazon.Synthetics.Model.StartCanaryDryRunRequest.FailureRetentionPeriodInDays + 1 + 1024 + + + Amazon.Synthetics.Model.StartCanaryDryRunRequest.Name + 1 + 255 + ^[0-9a-z_\-]+$ + + + Amazon.Synthetics.Model.StartCanaryDryRunRequest.RuntimeVersion + 1 + 1024 + + + Amazon.Synthetics.Model.StartCanaryDryRunRequest.SuccessRetentionPeriodInDays + 1 + 1024 + Amazon.Synthetics.Model.StopCanaryRequest.Name 1 @@ -243,6 +283,10 @@ 1 1024 + + Amazon.Synthetics.Model.UpdateCanaryRequest.DryRunId + ^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$ + Amazon.Synthetics.Model.UpdateCanaryRequest.ExecutionRoleArn 1 @@ -353,6 +397,10 @@ 1 1024 + + Amazon.Synthetics.Model.CanaryDryRunConfigOutput.DryRunId + ^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$ + Amazon.Synthetics.Model.CanaryLastRun.CanaryName 1 @@ -374,6 +422,15 @@ 255 ^[0-9a-z_\-]+$ + + Amazon.Synthetics.Model.CanaryRun.RetryAttempt + 1 + 2 + + + Amazon.Synthetics.Model.CanaryRun.ScheduledRunId + ^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$ + Amazon.Synthetics.Model.CanaryRunConfigInput.MemoryInMB 960 @@ -424,6 +481,15 @@ 1 1024 + + Amazon.Synthetics.Model.DryRunConfigOutput.DryRunId + ^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$ + + + Amazon.Synthetics.Model.DryRunConfigOutput.LastDryRunExecutionStatus + 1 + 1024 + Amazon.Synthetics.Model.Group.Arn 1 @@ -456,6 +522,16 @@ 1 64 + + Amazon.Synthetics.Model.RetryConfigInput.MaxRetries + 0 + 2 + + + Amazon.Synthetics.Model.RetryConfigOutput.MaxRetries + 0 + 2 + Amazon.Synthetics.Model.RuntimeVersion.Description 1 diff --git a/sdk/code-analysis/ServiceAnalysis/Synthetics/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/Synthetics/Properties/AssemblyInfo.cs index 0b2a709eb49a..08c4dc454614 100644 --- a/sdk/code-analysis/ServiceAnalysis/Synthetics/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/Synthetics/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.403.75")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.405.5")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/TaxSettings/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/TaxSettings/Properties/AssemblyInfo.cs index baeb0308d4e7..cc8b4103c4c7 100644 --- a/sdk/code-analysis/ServiceAnalysis/TaxSettings/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/TaxSettings/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.406.6")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.406.21")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/Textract/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/Textract/Properties/AssemblyInfo.cs index f15ea3fe85e0..ea218ec178ad 100644 --- a/sdk/code-analysis/ServiceAnalysis/Textract/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/Textract/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/TimestreamInfluxDB/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/TimestreamInfluxDB/Properties/AssemblyInfo.cs index a45d6334eef9..5e4e5df51cd1 100644 --- a/sdk/code-analysis/ServiceAnalysis/TimestreamInfluxDB/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/TimestreamInfluxDB/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.406.44")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.406.59")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/TimestreamQuery/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/TimestreamQuery/Properties/AssemblyInfo.cs index deb68312a67f..0127038475f7 100644 --- a/sdk/code-analysis/ServiceAnalysis/TimestreamQuery/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/TimestreamQuery/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.402.85")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.403.8")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/TimestreamWrite/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/TimestreamWrite/Properties/AssemblyInfo.cs index 6176f2203957..b2956c532bcb 100644 --- a/sdk/code-analysis/ServiceAnalysis/TimestreamWrite/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/TimestreamWrite/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.401.8")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/Tnb/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/Tnb/Properties/AssemblyInfo.cs index 7dcd787b4d56..6fa35c406041 100644 --- a/sdk/code-analysis/ServiceAnalysis/Tnb/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/Tnb/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.138")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.401.153")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/TranscribeService/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/TranscribeService/Properties/AssemblyInfo.cs index 7a31d6230d8c..4fb2628b3b50 100644 --- a/sdk/code-analysis/ServiceAnalysis/TranscribeService/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/TranscribeService/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.403.12")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.403.27")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/Transfer/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/Transfer/Properties/AssemblyInfo.cs index 8dfcdc052fab..f798fe0a1030 100644 --- a/sdk/code-analysis/ServiceAnalysis/Transfer/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/Transfer/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.407.9")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.407.24")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/Translate/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/Translate/Properties/AssemblyInfo.cs index e267762ec720..22016f7b33d4 100644 --- a/sdk/code-analysis/ServiceAnalysis/Translate/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/Translate/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/TrustedAdvisor/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/TrustedAdvisor/Properties/AssemblyInfo.cs index a15190b30d85..e15847a92f42 100644 --- a/sdk/code-analysis/ServiceAnalysis/TrustedAdvisor/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/TrustedAdvisor/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/VPCLattice/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/VPCLattice/Properties/AssemblyInfo.cs index 310ad847f4cc..1989d5f52772 100644 --- a/sdk/code-analysis/ServiceAnalysis/VPCLattice/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/VPCLattice/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.82")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.401.97")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/VerifiedPermissions/Generated/PropertyValueRules.xml b/sdk/code-analysis/ServiceAnalysis/VerifiedPermissions/Generated/PropertyValueRules.xml index e78301e517fd..e414a13f3a3a 100644 --- a/sdk/code-analysis/ServiceAnalysis/VerifiedPermissions/Generated/PropertyValueRules.xml +++ b/sdk/code-analysis/ServiceAnalysis/VerifiedPermissions/Generated/PropertyValueRules.xml @@ -4,7 +4,7 @@ Amazon.VerifiedPermissions.Model.BatchIsAuthorizedRequest.PolicyStoreId 1 200 - [a-zA-Z0-9-]* + [a-zA-Z0-9-/_]* Amazon.VerifiedPermissions.Model.BatchIsAuthorizedWithTokenRequest.AccessToken @@ -22,7 +22,7 @@ Amazon.VerifiedPermissions.Model.BatchIsAuthorizedWithTokenRequest.PolicyStoreId 1 200 - [a-zA-Z0-9-]* + [a-zA-Z0-9-/_]* Amazon.VerifiedPermissions.Model.CreateIdentitySourceRequest.ClientToken @@ -34,7 +34,7 @@ Amazon.VerifiedPermissions.Model.CreateIdentitySourceRequest.PolicyStoreId 1 200 - [a-zA-Z0-9-]* + [a-zA-Z0-9-/_]* Amazon.VerifiedPermissions.Model.CreateIdentitySourceRequest.PrincipalEntityType @@ -52,7 +52,7 @@ Amazon.VerifiedPermissions.Model.CreateIdentitySourceResponse.PolicyStoreId 1 200 - [a-zA-Z0-9-]* + [a-zA-Z0-9-/_]* Amazon.VerifiedPermissions.Model.CreatePolicyRequest.ClientToken @@ -64,7 +64,7 @@ Amazon.VerifiedPermissions.Model.CreatePolicyRequest.PolicyStoreId 1 200 - [a-zA-Z0-9-]* + [a-zA-Z0-9-/_]* Amazon.VerifiedPermissions.Model.CreatePolicyResponse.PolicyId @@ -76,7 +76,7 @@ Amazon.VerifiedPermissions.Model.CreatePolicyResponse.PolicyStoreId 1 200 - [a-zA-Z0-9-]* + [a-zA-Z0-9-/_]* Amazon.VerifiedPermissions.Model.CreatePolicyStoreRequest.ClientToken @@ -99,7 +99,7 @@ Amazon.VerifiedPermissions.Model.CreatePolicyStoreResponse.PolicyStoreId 1 200 - [a-zA-Z0-9-]* + [a-zA-Z0-9-/_]* Amazon.VerifiedPermissions.Model.CreatePolicyTemplateRequest.ClientToken @@ -116,7 +116,7 @@ Amazon.VerifiedPermissions.Model.CreatePolicyTemplateRequest.PolicyStoreId 1 200 - [a-zA-Z0-9-]* + [a-zA-Z0-9-/_]* Amazon.VerifiedPermissions.Model.CreatePolicyTemplateRequest.Statement @@ -127,13 +127,13 @@ Amazon.VerifiedPermissions.Model.CreatePolicyTemplateResponse.PolicyStoreId 1 200 - [a-zA-Z0-9-]* + [a-zA-Z0-9-/_]* Amazon.VerifiedPermissions.Model.CreatePolicyTemplateResponse.PolicyTemplateId 1 200 - [a-zA-Z0-9-]* + [a-zA-Z0-9-/_]* Amazon.VerifiedPermissions.Model.DeleteIdentitySourceRequest.IdentitySourceId @@ -145,7 +145,7 @@ Amazon.VerifiedPermissions.Model.DeleteIdentitySourceRequest.PolicyStoreId 1 200 - [a-zA-Z0-9-]* + [a-zA-Z0-9-/_]* Amazon.VerifiedPermissions.Model.DeletePolicyRequest.PolicyId @@ -157,25 +157,25 @@ Amazon.VerifiedPermissions.Model.DeletePolicyRequest.PolicyStoreId 1 200 - [a-zA-Z0-9-]* + [a-zA-Z0-9-/_]* Amazon.VerifiedPermissions.Model.DeletePolicyStoreRequest.PolicyStoreId 1 200 - [a-zA-Z0-9-]* + [a-zA-Z0-9-/_]* Amazon.VerifiedPermissions.Model.DeletePolicyTemplateRequest.PolicyStoreId 1 200 - [a-zA-Z0-9-]* + [a-zA-Z0-9-/_]* Amazon.VerifiedPermissions.Model.DeletePolicyTemplateRequest.PolicyTemplateId 1 200 - [a-zA-Z0-9-]* + [a-zA-Z0-9-/_]* Amazon.VerifiedPermissions.Model.GetIdentitySourceRequest.IdentitySourceId @@ -187,7 +187,7 @@ Amazon.VerifiedPermissions.Model.GetIdentitySourceRequest.PolicyStoreId 1 200 - [a-zA-Z0-9-]* + [a-zA-Z0-9-/_]* Amazon.VerifiedPermissions.Model.GetIdentitySourceResponse.IdentitySourceId @@ -199,7 +199,7 @@ Amazon.VerifiedPermissions.Model.GetIdentitySourceResponse.PolicyStoreId 1 200 - [a-zA-Z0-9-]* + [a-zA-Z0-9-/_]* Amazon.VerifiedPermissions.Model.GetIdentitySourceResponse.PrincipalEntityType @@ -217,7 +217,7 @@ Amazon.VerifiedPermissions.Model.GetPolicyRequest.PolicyStoreId 1 200 - [a-zA-Z0-9-]* + [a-zA-Z0-9-/_]* Amazon.VerifiedPermissions.Model.GetPolicyResponse.PolicyId @@ -229,13 +229,13 @@ Amazon.VerifiedPermissions.Model.GetPolicyResponse.PolicyStoreId 1 200 - [a-zA-Z0-9-]* + [a-zA-Z0-9-/_]* Amazon.VerifiedPermissions.Model.GetPolicyStoreRequest.PolicyStoreId 1 200 - [a-zA-Z0-9-]* + [a-zA-Z0-9-/_]* Amazon.VerifiedPermissions.Model.GetPolicyStoreResponse.Arn @@ -252,19 +252,19 @@ Amazon.VerifiedPermissions.Model.GetPolicyStoreResponse.PolicyStoreId 1 200 - [a-zA-Z0-9-]* + [a-zA-Z0-9-/_]* Amazon.VerifiedPermissions.Model.GetPolicyTemplateRequest.PolicyStoreId 1 200 - [a-zA-Z0-9-]* + [a-zA-Z0-9-/_]* Amazon.VerifiedPermissions.Model.GetPolicyTemplateRequest.PolicyTemplateId 1 200 - [a-zA-Z0-9-]* + [a-zA-Z0-9-/_]* Amazon.VerifiedPermissions.Model.GetPolicyTemplateResponse.Description @@ -275,13 +275,13 @@ Amazon.VerifiedPermissions.Model.GetPolicyTemplateResponse.PolicyStoreId 1 200 - [a-zA-Z0-9-]* + [a-zA-Z0-9-/_]* Amazon.VerifiedPermissions.Model.GetPolicyTemplateResponse.PolicyTemplateId 1 200 - [a-zA-Z0-9-]* + [a-zA-Z0-9-/_]* Amazon.VerifiedPermissions.Model.GetPolicyTemplateResponse.Statement @@ -292,13 +292,13 @@ Amazon.VerifiedPermissions.Model.GetSchemaRequest.PolicyStoreId 1 200 - [a-zA-Z0-9-]* + [a-zA-Z0-9-/_]* Amazon.VerifiedPermissions.Model.GetSchemaResponse.PolicyStoreId 1 200 - [a-zA-Z0-9-]* + [a-zA-Z0-9-/_]* Amazon.VerifiedPermissions.Model.GetSchemaResponse.Schema @@ -308,7 +308,7 @@ Amazon.VerifiedPermissions.Model.IsAuthorizedRequest.PolicyStoreId 1 200 - [a-zA-Z0-9-]* + [a-zA-Z0-9-/_]* Amazon.VerifiedPermissions.Model.IsAuthorizedWithTokenRequest.AccessToken @@ -326,7 +326,7 @@ Amazon.VerifiedPermissions.Model.IsAuthorizedWithTokenRequest.PolicyStoreId 1 200 - [a-zA-Z0-9-]* + [a-zA-Z0-9-/_]* Amazon.VerifiedPermissions.Model.ListIdentitySourcesRequest.MaxResults @@ -342,7 +342,7 @@ Amazon.VerifiedPermissions.Model.ListIdentitySourcesRequest.PolicyStoreId 1 200 - [a-zA-Z0-9-]* + [a-zA-Z0-9-/_]* Amazon.VerifiedPermissions.Model.ListIdentitySourcesResponse.NextToken @@ -364,7 +364,7 @@ Amazon.VerifiedPermissions.Model.ListPoliciesRequest.PolicyStoreId 1 200 - [a-zA-Z0-9-]* + [a-zA-Z0-9-/_]* Amazon.VerifiedPermissions.Model.ListPoliciesResponse.NextToken @@ -402,7 +402,7 @@ Amazon.VerifiedPermissions.Model.ListPolicyTemplatesRequest.PolicyStoreId 1 200 - [a-zA-Z0-9-]* + [a-zA-Z0-9-/_]* Amazon.VerifiedPermissions.Model.ListPolicyTemplatesResponse.NextToken @@ -410,17 +410,32 @@ 8000 [A-Za-z0-9-_=+/\.]* + + Amazon.VerifiedPermissions.Model.ListTagsForResourceRequest.ResourceArn + 1 + 2048 + Amazon.VerifiedPermissions.Model.PutSchemaRequest.PolicyStoreId 1 200 - [a-zA-Z0-9-]* + [a-zA-Z0-9-/_]* Amazon.VerifiedPermissions.Model.PutSchemaResponse.PolicyStoreId 1 200 - [a-zA-Z0-9-]* + [a-zA-Z0-9-/_]* + + + Amazon.VerifiedPermissions.Model.TagResourceRequest.ResourceArn + 1 + 2048 + + + Amazon.VerifiedPermissions.Model.UntagResourceRequest.ResourceArn + 1 + 2048 Amazon.VerifiedPermissions.Model.UpdateIdentitySourceRequest.IdentitySourceId @@ -432,7 +447,7 @@ Amazon.VerifiedPermissions.Model.UpdateIdentitySourceRequest.PolicyStoreId 1 200 - [a-zA-Z0-9-]* + [a-zA-Z0-9-/_]* Amazon.VerifiedPermissions.Model.UpdateIdentitySourceRequest.PrincipalEntityType @@ -450,7 +465,7 @@ Amazon.VerifiedPermissions.Model.UpdateIdentitySourceResponse.PolicyStoreId 1 200 - [a-zA-Z0-9-]* + [a-zA-Z0-9-/_]* Amazon.VerifiedPermissions.Model.UpdatePolicyRequest.PolicyId @@ -462,7 +477,7 @@ Amazon.VerifiedPermissions.Model.UpdatePolicyRequest.PolicyStoreId 1 200 - [a-zA-Z0-9-]* + [a-zA-Z0-9-/_]* Amazon.VerifiedPermissions.Model.UpdatePolicyResponse.PolicyId @@ -474,7 +489,7 @@ Amazon.VerifiedPermissions.Model.UpdatePolicyResponse.PolicyStoreId 1 200 - [a-zA-Z0-9-]* + [a-zA-Z0-9-/_]* Amazon.VerifiedPermissions.Model.UpdatePolicyStoreRequest.Description @@ -485,7 +500,7 @@ Amazon.VerifiedPermissions.Model.UpdatePolicyStoreRequest.PolicyStoreId 1 200 - [a-zA-Z0-9-]* + [a-zA-Z0-9-/_]* Amazon.VerifiedPermissions.Model.UpdatePolicyStoreResponse.Arn @@ -497,7 +512,7 @@ Amazon.VerifiedPermissions.Model.UpdatePolicyStoreResponse.PolicyStoreId 1 200 - [a-zA-Z0-9-]* + [a-zA-Z0-9-/_]* Amazon.VerifiedPermissions.Model.UpdatePolicyTemplateRequest.Description @@ -508,13 +523,13 @@ Amazon.VerifiedPermissions.Model.UpdatePolicyTemplateRequest.PolicyStoreId 1 200 - [a-zA-Z0-9-]* + [a-zA-Z0-9-/_]* Amazon.VerifiedPermissions.Model.UpdatePolicyTemplateRequest.PolicyTemplateId 1 200 - [a-zA-Z0-9-]* + [a-zA-Z0-9-/_]* Amazon.VerifiedPermissions.Model.UpdatePolicyTemplateRequest.Statement @@ -525,13 +540,13 @@ Amazon.VerifiedPermissions.Model.UpdatePolicyTemplateResponse.PolicyStoreId 1 200 - [a-zA-Z0-9-]* + [a-zA-Z0-9-/_]* Amazon.VerifiedPermissions.Model.UpdatePolicyTemplateResponse.PolicyTemplateId 1 200 - [a-zA-Z0-9-]* + [a-zA-Z0-9-/_]* Amazon.VerifiedPermissions.Model.ActionIdentifier.ActionId @@ -567,7 +582,7 @@ Amazon.VerifiedPermissions.Model.BatchGetPolicyInputItem.PolicyStoreId 1 200 - [a-zA-Z0-9-]* + [a-zA-Z0-9-/_]* Amazon.VerifiedPermissions.Model.BatchGetPolicyOutputItem.PolicyId @@ -579,7 +594,7 @@ Amazon.VerifiedPermissions.Model.BatchGetPolicyOutputItem.PolicyStoreId 1 200 - [a-zA-Z0-9-]* + [a-zA-Z0-9-/_]* Amazon.VerifiedPermissions.Model.CognitoGroupConfiguration.GroupEntityType @@ -675,7 +690,7 @@ Amazon.VerifiedPermissions.Model.IdentitySourceItem.PolicyStoreId 1 200 - [a-zA-Z0-9-]* + [a-zA-Z0-9-/_]* Amazon.VerifiedPermissions.Model.IdentitySourceItem.PrincipalEntityType @@ -786,7 +801,7 @@ Amazon.VerifiedPermissions.Model.PolicyFilter.PolicyTemplateId 1 200 - [a-zA-Z0-9-]* + [a-zA-Z0-9-/_]* Amazon.VerifiedPermissions.Model.PolicyItem.PolicyId @@ -798,7 +813,7 @@ Amazon.VerifiedPermissions.Model.PolicyItem.PolicyStoreId 1 200 - [a-zA-Z0-9-]* + [a-zA-Z0-9-/_]* Amazon.VerifiedPermissions.Model.PolicyStoreItem.Arn @@ -815,7 +830,7 @@ Amazon.VerifiedPermissions.Model.PolicyStoreItem.PolicyStoreId 1 200 - [a-zA-Z0-9-]* + [a-zA-Z0-9-/_]* Amazon.VerifiedPermissions.Model.PolicyTemplateItem.Description @@ -826,13 +841,13 @@ Amazon.VerifiedPermissions.Model.PolicyTemplateItem.PolicyStoreId 1 200 - [a-zA-Z0-9-]* + [a-zA-Z0-9-/_]* Amazon.VerifiedPermissions.Model.PolicyTemplateItem.PolicyTemplateId 1 200 - [a-zA-Z0-9-]* + [a-zA-Z0-9-/_]* Amazon.VerifiedPermissions.Model.SchemaDefinition.CedarJson @@ -867,19 +882,24 @@ Amazon.VerifiedPermissions.Model.TemplateLinkedPolicyDefinition.PolicyTemplateId 1 200 - [a-zA-Z0-9-]* + [a-zA-Z0-9-/_]* Amazon.VerifiedPermissions.Model.TemplateLinkedPolicyDefinitionDetail.PolicyTemplateId 1 200 - [a-zA-Z0-9-]* + [a-zA-Z0-9-/_]* Amazon.VerifiedPermissions.Model.TemplateLinkedPolicyDefinitionItem.PolicyTemplateId 1 200 - [a-zA-Z0-9-]* + [a-zA-Z0-9-/_]* + + + Amazon.VerifiedPermissions.Model.TooManyTagsException.ResourceName + 1 + 2048 Amazon.VerifiedPermissions.Model.UpdateCognitoGroupConfiguration.GroupEntityType diff --git a/sdk/code-analysis/ServiceAnalysis/VerifiedPermissions/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/VerifiedPermissions/Properties/AssemblyInfo.cs index e3e004982899..36f61fa5317f 100644 --- a/sdk/code-analysis/ServiceAnalysis/VerifiedPermissions/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/VerifiedPermissions/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.403.7")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.404.11")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/VoiceID/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/VoiceID/Properties/AssemblyInfo.cs index 4bebd3a23be2..846491c617c1 100644 --- a/sdk/code-analysis/ServiceAnalysis/VoiceID/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/VoiceID/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/WAF/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/WAF/Properties/AssemblyInfo.cs index 89835ca62f1d..9786f08bd227 100644 --- a/sdk/code-analysis/ServiceAnalysis/WAF/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/WAF/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/WAFRegional/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/WAFRegional/Properties/AssemblyInfo.cs index de35c0d105f3..54763556874b 100644 --- a/sdk/code-analysis/ServiceAnalysis/WAFRegional/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/WAFRegional/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.138")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.401.153")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/WAFV2/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/WAFV2/Properties/AssemblyInfo.cs index 2afee1ae212d..ae4c835faa5d 100644 --- a/sdk/code-analysis/ServiceAnalysis/WAFV2/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/WAFV2/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.406.19")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.406.34")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/WellArchitected/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/WellArchitected/Properties/AssemblyInfo.cs index c78abf17f64e..db0fe120634f 100644 --- a/sdk/code-analysis/ServiceAnalysis/WellArchitected/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/WellArchitected/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/WorkDocs/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/WorkDocs/Properties/AssemblyInfo.cs index 61c7bf1503ac..f168370a1a93 100644 --- a/sdk/code-analysis/ServiceAnalysis/WorkDocs/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/WorkDocs/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/WorkMail/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/WorkMail/Properties/AssemblyInfo.cs index 73c826152351..9d5777c3f35e 100644 --- a/sdk/code-analysis/ServiceAnalysis/WorkMail/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/WorkMail/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.97")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.401.112")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/WorkMailMessageFlow/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/WorkMailMessageFlow/Properties/AssemblyInfo.cs index 80594d672110..b4674ae37ee3 100644 --- a/sdk/code-analysis/ServiceAnalysis/WorkMailMessageFlow/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/WorkMailMessageFlow/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.400.155")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/WorkSpaces/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/WorkSpaces/Properties/AssemblyInfo.cs index 4c61dfa70de1..94c6befd58f8 100644 --- a/sdk/code-analysis/ServiceAnalysis/WorkSpaces/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/WorkSpaces/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.410.32")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.412.4")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/WorkSpacesThinClient/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/WorkSpacesThinClient/Properties/AssemblyInfo.cs index d9b93c75dc33..b0c5a4bffb2c 100644 --- a/sdk/code-analysis/ServiceAnalysis/WorkSpacesThinClient/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/WorkSpacesThinClient/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.403.20")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.403.35")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/WorkSpacesWeb/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/WorkSpacesWeb/Properties/AssemblyInfo.cs index 339f98026a3c..835f02775f51 100644 --- a/sdk/code-analysis/ServiceAnalysis/WorkSpacesWeb/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/WorkSpacesWeb/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.403.42")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.403.57")] \ No newline at end of file diff --git a/sdk/code-analysis/ServiceAnalysis/XRay/Properties/AssemblyInfo.cs b/sdk/code-analysis/ServiceAnalysis/XRay/Properties/AssemblyInfo.cs index 292cf5cd7b0b..c21c4dc03153 100644 --- a/sdk/code-analysis/ServiceAnalysis/XRay/Properties/AssemblyInfo.cs +++ b/sdk/code-analysis/ServiceAnalysis/XRay/Properties/AssemblyInfo.cs @@ -29,4 +29,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.84")] \ No newline at end of file +[assembly: AssemblyFileVersion("3.7.401.99")] \ No newline at end of file diff --git a/sdk/src/Core/Amazon.Runtime/ClientConfig.cs b/sdk/src/Core/Amazon.Runtime/ClientConfig.cs index 53fec09e9c54..e8ed7b187ff0 100644 --- a/sdk/src/Core/Amazon.Runtime/ClientConfig.cs +++ b/sdk/src/Core/Amazon.Runtime/ClientConfig.cs @@ -832,6 +832,31 @@ public TimeSpan? Timeout } } +#if NET8_0_OR_GREATER + TimeSpan? _connectTimeout; + + /// + /// Gets and sets the connection timeout that will be set on the HttpClient used by the service client to make requests. + /// The connection timeout is used control the wait time for the connection to be established to the service. The default + /// connection timeout for the HttpClient is infinite waiting period. + /// + public TimeSpan? ConnectTimeout + { + get + { + if (!this._connectTimeout.HasValue) + return null; + + return this._connectTimeout.Value; + } + set + { + ValidateTimeout(value); + this._connectTimeout = value; + } + } +#endif + #if AWS_ASYNC_API /// /// Generates a based on the value diff --git a/sdk/src/Core/Amazon.Runtime/IClientConfig.cs b/sdk/src/Core/Amazon.Runtime/IClientConfig.cs index 9ee2458efd7e..3d16d69aba79 100644 --- a/sdk/src/Core/Amazon.Runtime/IClientConfig.cs +++ b/sdk/src/Core/Amazon.Runtime/IClientConfig.cs @@ -245,6 +245,14 @@ public partial interface IClientConfig /// TimeSpan? Timeout { get; } +#if NET8_0_OR_GREATER + /// + /// Gets the connection timeout that will be set on the HttpClient used by the service client to make requests. + /// The connection timeout is used control the wait time for the connection to be established to the service. + /// + TimeSpan? ConnectTimeout { get; } +#endif + /// /// Configures the endpoint calculation for a service to go to a dual stack (ipv6 enabled) endpoint /// for the configured region. diff --git a/sdk/src/Core/Amazon.Runtime/Pipeline/HttpHandler/_netstandard/HttpRequestMessageFactory.cs b/sdk/src/Core/Amazon.Runtime/Pipeline/HttpHandler/_netstandard/HttpRequestMessageFactory.cs index f81f17e66ca5..2e242450e2c8 100644 --- a/sdk/src/Core/Amazon.Runtime/Pipeline/HttpHandler/_netstandard/HttpRequestMessageFactory.cs +++ b/sdk/src/Core/Amazon.Runtime/Pipeline/HttpHandler/_netstandard/HttpRequestMessageFactory.cs @@ -245,7 +245,16 @@ private static HttpClient CreateHttpClient(IClientConfig clientConfig) /// private static HttpClient CreateManagedHttpClient(IClientConfig clientConfig) { +#if NET8_0_OR_GREATER + var httpMessageHandler = new SocketsHttpHandler(); + + if (clientConfig.ConnectTimeout.HasValue) + { + httpMessageHandler.ConnectTimeout = clientConfig.ConnectTimeout.Value; + } +#else var httpMessageHandler = new HttpClientHandler(); +#endif if (clientConfig.MaxConnectionsPerServer.HasValue) httpMessageHandler.MaxConnectionsPerServer = clientConfig.MaxConnectionsPerServer.Value; diff --git a/sdk/src/Core/Amazon.Runtime/_netstandard/ClientConfig.cs b/sdk/src/Core/Amazon.Runtime/_netstandard/ClientConfig.cs index 52d1735331d4..28594a4f59f4 100644 --- a/sdk/src/Core/Amazon.Runtime/_netstandard/ClientConfig.cs +++ b/sdk/src/Core/Amazon.Runtime/_netstandard/ClientConfig.cs @@ -168,6 +168,11 @@ internal static string CreateConfigUniqueString(IClientConfig clientConfig) if (clientConfig.MaxConnectionsPerServer.HasValue) uniqueString = string.Concat(uniqueString, "MaxConnectionsPerServer:", clientConfig.MaxConnectionsPerServer.Value.ToString()); +#if NET8_0_OR_GREATER + if (clientConfig.ConnectTimeout.HasValue) + uniqueString = string.Concat(uniqueString, "ConnectTimeout:", clientConfig.ConnectTimeout.Value.ToString()); +#endif + return uniqueString; } diff --git a/sdk/src/Core/Amazon.Util/Internal/InternalSDKUtils.generated.cs b/sdk/src/Core/Amazon.Util/Internal/InternalSDKUtils.generated.cs index 9ec4529ba926..2297e4512f12 100644 --- a/sdk/src/Core/Amazon.Util/Internal/InternalSDKUtils.generated.cs +++ b/sdk/src/Core/Amazon.Util/Internal/InternalSDKUtils.generated.cs @@ -29,6 +29,6 @@ namespace Amazon.Util.Internal { public static partial class InternalSDKUtils { - internal const string CoreVersionNumber = "3.7.402.46"; + internal const string CoreVersionNumber = "3.7.402.61"; } } \ No newline at end of file diff --git a/sdk/src/Core/Properties/AssemblyInfo.cs b/sdk/src/Core/Properties/AssemblyInfo.cs index 532dae29d17e..a82e5354856a 100644 --- a/sdk/src/Core/Properties/AssemblyInfo.cs +++ b/sdk/src/Core/Properties/AssemblyInfo.cs @@ -51,7 +51,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.402.46")] +[assembly: AssemblyFileVersion("3.7.402.61")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Core/endpoints-original.json b/sdk/src/Core/endpoints-original.json index eadae91961e2..608f28d6aa5f 100644 --- a/sdk/src/Core/endpoints-original.json +++ b/sdk/src/Core/endpoints-original.json @@ -744,7 +744,9 @@ "ap-east-1" : { }, "ap-northeast-1" : { }, "ap-northeast-2" : { }, + "ap-northeast-3" : { }, "ap-south-1" : { }, + "ap-south-2" : { }, "ap-southeast-1" : { }, "ap-southeast-2" : { }, "ca-central-1" : { }, @@ -2761,6 +2763,7 @@ "eu-central-1" : { }, "eu-west-1" : { }, "eu-west-2" : { }, + "eu-west-3" : { }, "fips" : { "credentialScope" : { "region" : "us-west-2" @@ -3015,6 +3018,7 @@ "tags" : [ "dualstack" ] } ] }, + "ca-central-1" : { }, "eu-central-1" : { "variants" : [ { "tags" : [ "dualstack" ] @@ -6664,6 +6668,7 @@ "ap-southeast-3" : { }, "ap-southeast-4" : { }, "ap-southeast-5" : { }, + "ap-southeast-7" : { }, "ca-central-1" : { "variants" : [ { "hostname" : "controltower-fips.ca-central-1.amazonaws.com", @@ -6701,6 +6706,7 @@ "il-central-1" : { }, "me-central-1" : { }, "me-south-1" : { }, + "mx-central-1" : { }, "sa-east-1" : { }, "us-east-1" : { "variants" : [ { @@ -11455,6 +11461,7 @@ "ap-southeast-3" : { }, "ap-southeast-4" : { }, "ap-southeast-5" : { }, + "ap-southeast-7" : { }, "ca-central-1" : { "variants" : [ { "hostname" : "fsx-fips.ca-central-1.amazonaws.com", @@ -11562,6 +11569,7 @@ "il-central-1" : { }, "me-central-1" : { }, "me-south-1" : { }, + "mx-central-1" : { }, "prod-ca-central-1" : { "credentialScope" : { "region" : "ca-central-1" @@ -12426,6 +12434,7 @@ "il-central-1" : { }, "me-central-1" : { }, "me-south-1" : { }, + "mx-central-1" : { }, "sa-east-1" : { }, "us-east-1" : { "variants" : [ { @@ -12603,6 +12612,7 @@ "ap-southeast-3" : { }, "ap-southeast-4" : { }, "ap-southeast-5" : { }, + "ap-southeast-7" : { }, "ca-central-1" : { }, "ca-west-1" : { }, "eu-central-1" : { }, @@ -13784,6 +13794,7 @@ "ap-southeast-3" : { }, "ap-southeast-4" : { }, "ap-southeast-5" : { }, + "ap-southeast-7" : { }, "ca-central-1" : { "variants" : [ { "hostname" : "kafka-fips.ca-central-1.amazonaws.com", @@ -13849,6 +13860,7 @@ "il-central-1" : { }, "me-central-1" : { }, "me-south-1" : { }, + "mx-central-1" : { }, "sa-east-1" : { }, "us-east-1" : { "variants" : [ { @@ -18864,13 +18876,6 @@ } } }, - "private-networks" : { - "endpoints" : { - "us-east-1" : { }, - "us-east-2" : { }, - "us-west-2" : { } - } - }, "profile" : { "endpoints" : { "af-south-1" : { }, @@ -20040,6 +20045,7 @@ "ap-northeast-1" : { }, "ap-northeast-2" : { }, "ap-south-1" : { }, + "ap-south-2" : { }, "ap-southeast-1" : { }, "ap-southeast-2" : { }, "ap-southeast-3" : { }, @@ -21417,6 +21423,8 @@ "ap-southeast-2" : { }, "ap-southeast-3" : { }, "ap-southeast-4" : { }, + "ap-southeast-5" : { }, + "ap-southeast-7" : { }, "ca-central-1" : { }, "ca-west-1" : { }, "eu-central-1" : { }, @@ -21430,6 +21438,7 @@ "il-central-1" : { }, "me-central-1" : { }, "me-south-1" : { }, + "mx-central-1" : { }, "sa-east-1" : { }, "us-east-1" : { "variants" : [ { @@ -22417,6 +22426,7 @@ "eu-west-1" : { }, "eu-west-2" : { }, "eu-west-3" : { }, + "il-central-1" : { }, "me-central-1" : { }, "me-south-1" : { }, "sa-east-1" : { }, @@ -24115,6 +24125,7 @@ "tags" : [ "dualstack" ] } ] }, + "mx-central-1" : { }, "sa-east-1" : { "variants" : [ { "hostname" : "sms-voice.sa-east-1.api.aws", @@ -28834,6 +28845,7 @@ "eu-central-1" : { }, "eu-west-1" : { }, "eu-west-2" : { }, + "eu-west-3" : { }, "fips-us-east-1" : { "credentialScope" : { "region" : "us-east-1" @@ -29934,6 +29946,12 @@ "cn-northwest-1" : { } } }, + "kafkaconnect" : { + "endpoints" : { + "cn-north-1" : { }, + "cn-northwest-1" : { } + } + }, "kendra-ranking" : { "defaults" : { "dnsSuffix" : "api.amazonwebservices.com.cn", @@ -30306,6 +30324,12 @@ "isRegionalized" : false, "partitionEndpoint" : "aws-cn-global" }, + "route53profiles" : { + "endpoints" : { + "cn-north-1" : { }, + "cn-northwest-1" : { } + } + }, "route53resolver" : { "defaults" : { "protocols" : [ "https" ] @@ -37044,6 +37068,11 @@ "us-iso-west-1" : { } } }, + "kinesisanalytics" : { + "endpoints" : { + "us-iso-east-1" : { } + } + }, "kms" : { "endpoints" : { "ProdFips" : { @@ -37427,6 +37456,12 @@ } } }, + "securityhub" : { + "endpoints" : { + "us-iso-east-1" : { }, + "us-iso-west-1" : { } + } + }, "servicediscovery" : { "endpoints" : { "us-iso-east-1" : { }, @@ -37514,6 +37549,12 @@ } } }, + "storagegateway" : { + "endpoints" : { + "us-iso-east-1" : { }, + "us-iso-west-1" : { } + } + }, "streams.dynamodb" : { "defaults" : { "credentialScope" : { @@ -37842,6 +37883,11 @@ } } }, + "datasync" : { + "endpoints" : { + "us-isob-east-1" : { } + } + }, "directconnect" : { "endpoints" : { "us-isob-east-1" : { } @@ -38031,6 +38077,11 @@ "us-isob-east-1" : { } } }, + "guardduty" : { + "endpoints" : { + "us-isob-east-1" : { } + } + }, "health" : { "endpoints" : { "us-isob-east-1" : { } @@ -38053,6 +38104,11 @@ "us-isob-east-1" : { } } }, + "kinesisanalytics" : { + "endpoints" : { + "us-isob-east-1" : { } + } + }, "kms" : { "endpoints" : { "ProdFips" : { @@ -38156,6 +38212,11 @@ "us-isob-east-1" : { } } }, + "pi" : { + "endpoints" : { + "us-isob-east-1" : { } + } + }, "ram" : { "endpoints" : { "us-isob-east-1" : { } @@ -38325,6 +38386,11 @@ } } }, + "securityhub" : { + "endpoints" : { + "us-isob-east-1" : { } + } + }, "servicediscovery" : { "endpoints" : { "us-isob-east-1" : { } @@ -38872,6 +38938,11 @@ "eu-isoe-west-1" : { } } }, + "redshift-serverless" : { + "endpoints" : { + "eu-isoe-west-1" : { } + } + }, "resource-groups" : { "endpoints" : { "eu-isoe-west-1" : { } diff --git a/sdk/src/Core/endpoints.json b/sdk/src/Core/endpoints.json index d99a640c9272..44b9ea336c7c 100644 --- a/sdk/src/Core/endpoints.json +++ b/sdk/src/Core/endpoints.json @@ -984,7 +984,9 @@ "ap-east-1": {}, "ap-northeast-1": {}, "ap-northeast-2": {}, + "ap-northeast-3": {}, "ap-south-1": {}, + "ap-south-2": {}, "ap-southeast-1": {}, "ap-southeast-2": {}, "ca-central-1": {}, @@ -3818,6 +3820,7 @@ "eu-central-1": {}, "eu-west-1": {}, "eu-west-2": {}, + "eu-west-3": {}, "fips": { "credentialScope": { "region": "us-west-2" @@ -4218,6 +4221,7 @@ } ] }, + "ca-central-1": {}, "eu-central-1": { "variants": [ { @@ -9187,6 +9191,7 @@ "ap-southeast-3": {}, "ap-southeast-4": {}, "ap-southeast-5": {}, + "ap-southeast-7": {}, "ca-central-1": { "variants": [ { @@ -9232,6 +9237,7 @@ "il-central-1": {}, "me-central-1": {}, "me-south-1": {}, + "mx-central-1": {}, "sa-east-1": {}, "us-east-1": { "variants": [ @@ -15657,6 +15663,7 @@ "ap-southeast-3": {}, "ap-southeast-4": {}, "ap-southeast-5": {}, + "ap-southeast-7": {}, "ca-central-1": { "variants": [ { @@ -15772,6 +15779,7 @@ "il-central-1": {}, "me-central-1": {}, "me-south-1": {}, + "mx-central-1": {}, "prod-ca-central-1": { "credentialScope": { "region": "ca-central-1" @@ -16952,6 +16960,7 @@ "il-central-1": {}, "me-central-1": {}, "me-south-1": {}, + "mx-central-1": {}, "sa-east-1": {}, "us-east-1": { "variants": [ @@ -17168,6 +17177,7 @@ "ap-southeast-3": {}, "ap-southeast-4": {}, "ap-southeast-5": {}, + "ap-southeast-7": {}, "ca-central-1": {}, "ca-west-1": {}, "eu-central-1": {}, @@ -18655,6 +18665,7 @@ "ap-southeast-3": {}, "ap-southeast-4": {}, "ap-southeast-5": {}, + "ap-southeast-7": {}, "ca-central-1": { "variants": [ { @@ -18728,6 +18739,7 @@ "il-central-1": {}, "me-central-1": {}, "me-south-1": {}, + "mx-central-1": {}, "sa-east-1": {}, "us-east-1": { "variants": [ @@ -25395,13 +25407,6 @@ } } }, - "private-networks": { - "endpoints": { - "us-east-1": {}, - "us-east-2": {}, - "us-west-2": {} - } - }, "profile": { "endpoints": { "af-south-1": {}, @@ -27023,6 +27028,7 @@ "ap-northeast-1": {}, "ap-northeast-2": {}, "ap-south-1": {}, + "ap-south-2": {}, "ap-southeast-1": {}, "ap-southeast-2": {}, "ap-southeast-3": {}, @@ -29027,6 +29033,8 @@ "ap-southeast-2": {}, "ap-southeast-3": {}, "ap-southeast-4": {}, + "ap-southeast-5": {}, + "ap-southeast-7": {}, "ca-central-1": {}, "ca-west-1": {}, "eu-central-1": {}, @@ -29040,6 +29048,7 @@ "il-central-1": {}, "me-central-1": {}, "me-south-1": {}, + "mx-central-1": {}, "sa-east-1": {}, "us-east-1": { "variants": [ @@ -30630,6 +30639,7 @@ "eu-west-1": {}, "eu-west-2": {}, "eu-west-3": {}, + "il-central-1": {}, "me-central-1": {}, "me-south-1": {}, "sa-east-1": {}, @@ -33085,6 +33095,7 @@ } ] }, + "mx-central-1": {}, "sa-east-1": { "variants": [ { @@ -39697,6 +39708,7 @@ "eu-central-1": {}, "eu-west-1": {}, "eu-west-2": {}, + "eu-west-3": {}, "fips-us-east-1": { "credentialScope": { "region": "us-east-1" @@ -41062,6 +41074,12 @@ "cn-northwest-1": {} } }, + "kafkaconnect": { + "endpoints": { + "cn-north-1": {}, + "cn-northwest-1": {} + } + }, "kendra-ranking": { "defaults": { "dnsSuffix": "api.amazonwebservices.com.cn", @@ -41509,6 +41527,12 @@ "isRegionalized": false, "partitionEndpoint": "aws-cn-global" }, + "route53profiles": { + "endpoints": { + "cn-north-1": {}, + "cn-northwest-1": {} + } + }, "route53resolver": { "defaults": { "protocols": [ @@ -50410,6 +50434,11 @@ "us-iso-west-1": {} } }, + "kinesisanalytics": { + "endpoints": { + "us-iso-east-1": {} + } + }, "kms": { "endpoints": { "ProdFips": { @@ -50894,6 +50923,12 @@ } } }, + "securityhub": { + "endpoints": { + "us-iso-east-1": {}, + "us-iso-west-1": {} + } + }, "servicediscovery": { "endpoints": { "us-iso-east-1": {}, @@ -51003,6 +51038,12 @@ } } }, + "storagegateway": { + "endpoints": { + "us-iso-east-1": {}, + "us-iso-west-1": {} + } + }, "streams.dynamodb": { "defaults": { "credentialScope": { @@ -51382,6 +51423,11 @@ } } }, + "datasync": { + "endpoints": { + "us-isob-east-1": {} + } + }, "directconnect": { "endpoints": { "us-isob-east-1": {} @@ -51610,6 +51656,11 @@ "us-isob-east-1": {} } }, + "guardduty": { + "endpoints": { + "us-isob-east-1": {} + } + }, "health": { "endpoints": { "us-isob-east-1": {} @@ -51632,6 +51683,11 @@ "us-isob-east-1": {} } }, + "kinesisanalytics": { + "endpoints": { + "us-isob-east-1": {} + } + }, "kms": { "endpoints": { "ProdFips": { @@ -51743,6 +51799,11 @@ "us-isob-east-1": {} } }, + "pi": { + "endpoints": { + "us-isob-east-1": {} + } + }, "ram": { "endpoints": { "us-isob-east-1": {} @@ -51960,6 +52021,11 @@ } } }, + "securityhub": { + "endpoints": { + "us-isob-east-1": {} + } + }, "servicediscovery": { "endpoints": { "us-isob-east-1": {} @@ -52581,6 +52647,11 @@ "eu-isoe-west-1": {} } }, + "redshift-serverless": { + "endpoints": { + "eu-isoe-west-1": {} + } + }, "resource-groups": { "endpoints": { "eu-isoe-west-1": {} diff --git a/sdk/src/Services/ACMPCA/Generated/AmazonACMPCAConfig.cs b/sdk/src/Services/ACMPCA/Generated/AmazonACMPCAConfig.cs index f9d73504fd41..9458f3a0daf8 100644 --- a/sdk/src/Services/ACMPCA/Generated/AmazonACMPCAConfig.cs +++ b/sdk/src/Services/ACMPCA/Generated/AmazonACMPCAConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.ACMPCA public partial class AmazonACMPCAConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("ACM PCA", "3.7.402.28"); + InternalSDKUtils.BuildUserAgentString("ACM PCA", "3.7.402.43"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/ACMPCA/Properties/AssemblyInfo.cs b/sdk/src/Services/ACMPCA/Properties/AssemblyInfo.cs index 7a4456b937f2..472e5b829d24 100644 --- a/sdk/src/Services/ACMPCA/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/ACMPCA/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.402.28")] +[assembly: AssemblyFileVersion("3.7.402.43")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/APIGateway/Generated/AmazonAPIGatewayConfig.cs b/sdk/src/Services/APIGateway/Generated/AmazonAPIGatewayConfig.cs index 40fb4f301852..505f89ac16d0 100644 --- a/sdk/src/Services/APIGateway/Generated/AmazonAPIGatewayConfig.cs +++ b/sdk/src/Services/APIGateway/Generated/AmazonAPIGatewayConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.APIGateway public partial class AmazonAPIGatewayConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("API Gateway", "3.7.402.17"); + InternalSDKUtils.BuildUserAgentString("API Gateway", "3.7.402.32"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/APIGateway/Properties/AssemblyInfo.cs b/sdk/src/Services/APIGateway/Properties/AssemblyInfo.cs index b03390421ec0..864840334bd0 100644 --- a/sdk/src/Services/APIGateway/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/APIGateway/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.402.17")] +[assembly: AssemblyFileVersion("3.7.402.32")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/ARCZonalShift/Generated/AmazonARCZonalShiftConfig.cs b/sdk/src/Services/ARCZonalShift/Generated/AmazonARCZonalShiftConfig.cs index 59530538bb73..4b9b6ebe6fc1 100644 --- a/sdk/src/Services/ARCZonalShift/Generated/AmazonARCZonalShiftConfig.cs +++ b/sdk/src/Services/ARCZonalShift/Generated/AmazonARCZonalShiftConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.ARCZonalShift public partial class AmazonARCZonalShiftConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("ARC Zonal Shift", "3.7.402.3"); + InternalSDKUtils.BuildUserAgentString("ARC Zonal Shift", "3.7.402.18"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/ARCZonalShift/Properties/AssemblyInfo.cs b/sdk/src/Services/ARCZonalShift/Properties/AssemblyInfo.cs index 171430584f2c..d1243ee08d16 100644 --- a/sdk/src/Services/ARCZonalShift/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/ARCZonalShift/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.402.3")] +[assembly: AssemblyFileVersion("3.7.402.18")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/AWSHealth/Generated/AmazonAWSHealthConfig.cs b/sdk/src/Services/AWSHealth/Generated/AmazonAWSHealthConfig.cs index d63718a2d47a..f4fc8a18a4ee 100644 --- a/sdk/src/Services/AWSHealth/Generated/AmazonAWSHealthConfig.cs +++ b/sdk/src/Services/AWSHealth/Generated/AmazonAWSHealthConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.AWSHealth public partial class AmazonAWSHealthConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Health", "3.7.401.84"); + InternalSDKUtils.BuildUserAgentString("Health", "3.7.401.99"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/AWSHealth/Properties/AssemblyInfo.cs b/sdk/src/Services/AWSHealth/Properties/AssemblyInfo.cs index 51d2504e58c5..2749dcfc6be3 100644 --- a/sdk/src/Services/AWSHealth/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/AWSHealth/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.84")] +[assembly: AssemblyFileVersion("3.7.401.99")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/AWSMarketplaceCommerceAnalytics/Generated/AmazonAWSMarketplaceCommerceAnalyticsConfig.cs b/sdk/src/Services/AWSMarketplaceCommerceAnalytics/Generated/AmazonAWSMarketplaceCommerceAnalyticsConfig.cs index 3ff62b077f09..988a6e02bc02 100644 --- a/sdk/src/Services/AWSMarketplaceCommerceAnalytics/Generated/AmazonAWSMarketplaceCommerceAnalyticsConfig.cs +++ b/sdk/src/Services/AWSMarketplaceCommerceAnalytics/Generated/AmazonAWSMarketplaceCommerceAnalyticsConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.AWSMarketplaceCommerceAnalytics public partial class AmazonAWSMarketplaceCommerceAnalyticsConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Marketplace Commerce Analytics", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("Marketplace Commerce Analytics", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/AWSMarketplaceCommerceAnalytics/Properties/AssemblyInfo.cs b/sdk/src/Services/AWSMarketplaceCommerceAnalytics/Properties/AssemblyInfo.cs index 051e2ec06dac..a5558ca0659b 100644 --- a/sdk/src/Services/AWSMarketplaceCommerceAnalytics/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/AWSMarketplaceCommerceAnalytics/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/AWSMarketplaceMetering/Generated/AmazonAWSMarketplaceMeteringConfig.cs b/sdk/src/Services/AWSMarketplaceMetering/Generated/AmazonAWSMarketplaceMeteringConfig.cs index c4a40f551931..794fa9789f45 100644 --- a/sdk/src/Services/AWSMarketplaceMetering/Generated/AmazonAWSMarketplaceMeteringConfig.cs +++ b/sdk/src/Services/AWSMarketplaceMetering/Generated/AmazonAWSMarketplaceMeteringConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.AWSMarketplaceMetering public partial class AmazonAWSMarketplaceMeteringConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Marketplace Metering", "3.7.403.7"); + InternalSDKUtils.BuildUserAgentString("Marketplace Metering", "3.7.403.22"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/AWSMarketplaceMetering/Properties/AssemblyInfo.cs b/sdk/src/Services/AWSMarketplaceMetering/Properties/AssemblyInfo.cs index 4f572342a745..b23cd340b978 100644 --- a/sdk/src/Services/AWSMarketplaceMetering/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/AWSMarketplaceMetering/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.403.7")] +[assembly: AssemblyFileVersion("3.7.403.22")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/AWSSupport/Generated/AmazonAWSSupportConfig.cs b/sdk/src/Services/AWSSupport/Generated/AmazonAWSSupportConfig.cs index c5650f678999..2c4e3544f13e 100644 --- a/sdk/src/Services/AWSSupport/Generated/AmazonAWSSupportConfig.cs +++ b/sdk/src/Services/AWSSupport/Generated/AmazonAWSSupportConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.AWSSupport public partial class AmazonAWSSupportConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Support", "3.7.400.141"); + InternalSDKUtils.BuildUserAgentString("Support", "3.7.400.156"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/AWSSupport/Properties/AssemblyInfo.cs b/sdk/src/Services/AWSSupport/Properties/AssemblyInfo.cs index df0ab09a6a9f..f23cfb077560 100644 --- a/sdk/src/Services/AWSSupport/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/AWSSupport/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.141")] +[assembly: AssemblyFileVersion("3.7.400.156")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/AccessAnalyzer/Generated/AmazonAccessAnalyzerConfig.cs b/sdk/src/Services/AccessAnalyzer/Generated/AmazonAccessAnalyzerConfig.cs index 8886edb0a7ef..ce7bfc88bade 100644 --- a/sdk/src/Services/AccessAnalyzer/Generated/AmazonAccessAnalyzerConfig.cs +++ b/sdk/src/Services/AccessAnalyzer/Generated/AmazonAccessAnalyzerConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.AccessAnalyzer public partial class AmazonAccessAnalyzerConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("AccessAnalyzer", "3.7.404.4"); + InternalSDKUtils.BuildUserAgentString("AccessAnalyzer", "3.7.404.19"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/AccessAnalyzer/Properties/AssemblyInfo.cs b/sdk/src/Services/AccessAnalyzer/Properties/AssemblyInfo.cs index ac4ef8085f12..0f1d0caa7e9c 100644 --- a/sdk/src/Services/AccessAnalyzer/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/AccessAnalyzer/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.404.4")] +[assembly: AssemblyFileVersion("3.7.404.19")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/Account/Generated/AmazonAccountConfig.cs b/sdk/src/Services/Account/Generated/AmazonAccountConfig.cs index 51c9f46b9178..6b66fa6d2c20 100644 --- a/sdk/src/Services/Account/Generated/AmazonAccountConfig.cs +++ b/sdk/src/Services/Account/Generated/AmazonAccountConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.Account public partial class AmazonAccountConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Account", "3.7.402.3"); + InternalSDKUtils.BuildUserAgentString("Account", "3.7.402.18"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/Account/Properties/AssemblyInfo.cs b/sdk/src/Services/Account/Properties/AssemblyInfo.cs index fa384ae5eede..df904045800f 100644 --- a/sdk/src/Services/Account/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/Account/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.402.3")] +[assembly: AssemblyFileVersion("3.7.402.18")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/Amplify/Generated/AmazonAmplifyConfig.cs b/sdk/src/Services/Amplify/Generated/AmazonAmplifyConfig.cs index 5c1cfc53e8c8..1f680abe652b 100644 --- a/sdk/src/Services/Amplify/Generated/AmazonAmplifyConfig.cs +++ b/sdk/src/Services/Amplify/Generated/AmazonAmplifyConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.Amplify public partial class AmazonAmplifyConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Amplify", "3.7.406.23"); + InternalSDKUtils.BuildUserAgentString("Amplify", "3.7.406.38"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/Amplify/Properties/AssemblyInfo.cs b/sdk/src/Services/Amplify/Properties/AssemblyInfo.cs index e6c502a89f86..7c9b359dd2fd 100644 --- a/sdk/src/Services/Amplify/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/Amplify/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.406.23")] +[assembly: AssemblyFileVersion("3.7.406.38")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/AmplifyBackend/Generated/AmazonAmplifyBackendConfig.cs b/sdk/src/Services/AmplifyBackend/Generated/AmazonAmplifyBackendConfig.cs index 4358448c4e06..802b4685298a 100644 --- a/sdk/src/Services/AmplifyBackend/Generated/AmazonAmplifyBackendConfig.cs +++ b/sdk/src/Services/AmplifyBackend/Generated/AmazonAmplifyBackendConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.AmplifyBackend public partial class AmazonAmplifyBackendConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("AmplifyBackend", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("AmplifyBackend", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/AmplifyBackend/Properties/AssemblyInfo.cs b/sdk/src/Services/AmplifyBackend/Properties/AssemblyInfo.cs index 2aa49818edb1..278936ade994 100644 --- a/sdk/src/Services/AmplifyBackend/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/AmplifyBackend/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/AmplifyUIBuilder/Generated/AmazonAmplifyUIBuilderConfig.cs b/sdk/src/Services/AmplifyUIBuilder/Generated/AmazonAmplifyUIBuilderConfig.cs index c346beb0f2d0..9d5a0af2ac47 100644 --- a/sdk/src/Services/AmplifyUIBuilder/Generated/AmazonAmplifyUIBuilderConfig.cs +++ b/sdk/src/Services/AmplifyUIBuilder/Generated/AmazonAmplifyUIBuilderConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.AmplifyUIBuilder public partial class AmazonAmplifyUIBuilderConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("AmplifyUIBuilder", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("AmplifyUIBuilder", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/AmplifyUIBuilder/Properties/AssemblyInfo.cs b/sdk/src/Services/AmplifyUIBuilder/Properties/AssemblyInfo.cs index 9379e989821b..39753f859cbf 100644 --- a/sdk/src/Services/AmplifyUIBuilder/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/AmplifyUIBuilder/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/ApiGatewayManagementApi/Generated/AmazonApiGatewayManagementApiConfig.cs b/sdk/src/Services/ApiGatewayManagementApi/Generated/AmazonApiGatewayManagementApiConfig.cs index fc639b38fd8d..d634ebbce41c 100644 --- a/sdk/src/Services/ApiGatewayManagementApi/Generated/AmazonApiGatewayManagementApiConfig.cs +++ b/sdk/src/Services/ApiGatewayManagementApi/Generated/AmazonApiGatewayManagementApiConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.ApiGatewayManagementApi public partial class AmazonApiGatewayManagementApiConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("ApiGatewayManagementApi", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("ApiGatewayManagementApi", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/ApiGatewayManagementApi/Properties/AssemblyInfo.cs b/sdk/src/Services/ApiGatewayManagementApi/Properties/AssemblyInfo.cs index 18b08027e1cc..beed4e85750b 100644 --- a/sdk/src/Services/ApiGatewayManagementApi/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/ApiGatewayManagementApi/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/ApiGatewayV2/Generated/AmazonApiGatewayV2Config.cs b/sdk/src/Services/ApiGatewayV2/Generated/AmazonApiGatewayV2Config.cs index 89dc67f6bef2..5b6a476e98ca 100644 --- a/sdk/src/Services/ApiGatewayV2/Generated/AmazonApiGatewayV2Config.cs +++ b/sdk/src/Services/ApiGatewayV2/Generated/AmazonApiGatewayV2Config.cs @@ -32,7 +32,7 @@ namespace Amazon.ApiGatewayV2 public partial class AmazonApiGatewayV2Config : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("ApiGatewayV2", "3.7.402.17"); + InternalSDKUtils.BuildUserAgentString("ApiGatewayV2", "3.7.402.32"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/ApiGatewayV2/Properties/AssemblyInfo.cs b/sdk/src/Services/ApiGatewayV2/Properties/AssemblyInfo.cs index b4688b215e39..a8638e69f5c0 100644 --- a/sdk/src/Services/ApiGatewayV2/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/ApiGatewayV2/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.402.17")] +[assembly: AssemblyFileVersion("3.7.402.32")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/AppConfig/Generated/AmazonAppConfigConfig.cs b/sdk/src/Services/AppConfig/Generated/AmazonAppConfigConfig.cs index 5db0b04d9f2c..0dbe1192aa0c 100644 --- a/sdk/src/Services/AppConfig/Generated/AmazonAppConfigConfig.cs +++ b/sdk/src/Services/AppConfig/Generated/AmazonAppConfigConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.AppConfig public partial class AmazonAppConfigConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("AppConfig", "3.7.403.87"); + InternalSDKUtils.BuildUserAgentString("AppConfig", "3.7.404.11"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/AppConfig/Generated/Model/CreateConfigurationProfileRequest.cs b/sdk/src/Services/AppConfig/Generated/Model/CreateConfigurationProfileRequest.cs index 343ebaac90cb..7bc72461c208 100644 --- a/sdk/src/Services/AppConfig/Generated/Model/CreateConfigurationProfileRequest.cs +++ b/sdk/src/Services/AppConfig/Generated/Model/CreateConfigurationProfileRequest.cs @@ -237,9 +237,9 @@ internal bool IsSetName() /// /// /// - /// A retrieval role ARN is not required for configurations stored in the AppConfig hosted - /// configuration store. It is required for all other sources that store your configuration. - /// + /// A retrieval role ARN is not required for configurations stored in CodePipeline or + /// the AppConfig hosted configuration store. It is required for all other sources that + /// store your configuration. /// /// /// diff --git a/sdk/src/Services/AppConfig/Generated/Model/DeleteConfigurationProfileRequest.cs b/sdk/src/Services/AppConfig/Generated/Model/DeleteConfigurationProfileRequest.cs index dfaf1e713399..93764a7255f6 100644 --- a/sdk/src/Services/AppConfig/Generated/Model/DeleteConfigurationProfileRequest.cs +++ b/sdk/src/Services/AppConfig/Generated/Model/DeleteConfigurationProfileRequest.cs @@ -87,9 +87,8 @@ internal bool IsSetConfigurationProfileId() /// /// Gets and sets the property DeletionProtectionCheck. /// - /// A parameter to configure deletion protection. If enabled, deletion protection prevents - /// a user from deleting a configuration profile if your application has called either - /// GetLatestConfiguration + /// A parameter to configure deletion protection. Deletion protection prevents a user + /// from deleting a configuration profile if your application has called either GetLatestConfiguration /// or for the configuration profile during the specified interval. /// /// @@ -100,7 +99,7 @@ internal bool IsSetConfigurationProfileId() /// /// BYPASS: Instructs AppConfig to bypass the deletion protection check and delete /// a configuration profile even if deletion protection would have otherwise prevented - /// it. + /// it. /// ///
  • /// diff --git a/sdk/src/Services/AppConfig/Generated/Model/DeleteEnvironmentRequest.cs b/sdk/src/Services/AppConfig/Generated/Model/DeleteEnvironmentRequest.cs index e44b36db4fec..f7383e211aa4 100644 --- a/sdk/src/Services/AppConfig/Generated/Model/DeleteEnvironmentRequest.cs +++ b/sdk/src/Services/AppConfig/Generated/Model/DeleteEnvironmentRequest.cs @@ -68,8 +68,8 @@ internal bool IsSetApplicationId() /// /// Gets and sets the property DeletionProtectionCheck. /// - /// A parameter to configure deletion protection. If enabled, deletion protection prevents - /// a user from deleting an environment if your application called either GetLatestConfiguration + /// A parameter to configure deletion protection. Deletion protection prevents a user + /// from deleting an environment if your application called either GetLatestConfiguration /// or in the environment during the specified interval. /// /// @@ -87,7 +87,7 @@ internal bool IsSetApplicationId() /// APPLY: Instructs the deletion protection check to run, even if deletion protection /// is disabled at the account level. APPLY also forces the deletion protection /// check to run against resources created in the past hour, which are normally excluded - /// from deletion protection checks. + /// from deletion protection checks. /// ///
  • /// diff --git a/sdk/src/Services/AppConfig/Generated/Model/DeletionProtectionSettings.cs b/sdk/src/Services/AppConfig/Generated/Model/DeletionProtectionSettings.cs index 45bfadd269c4..a03b093c9ff9 100644 --- a/sdk/src/Services/AppConfig/Generated/Model/DeletionProtectionSettings.cs +++ b/sdk/src/Services/AppConfig/Generated/Model/DeletionProtectionSettings.cs @@ -30,29 +30,16 @@ namespace Amazon.AppConfig.Model { /// - /// A parameter to configure deletion protection. If enabled, deletion protection prevents - /// a user from deleting a configuration profile or an environment if AppConfig has called - /// either GetLatestConfiguration + /// A parameter to configure deletion protection. Deletion protection prevents a user + /// from deleting a configuration profile or an environment if AppConfig has called either + /// GetLatestConfiguration /// or for the configuration profile or from the environment during the specified interval. /// /// /// - /// This setting uses the following default values: + /// The default interval specified by ProtectionPeriodInMinutes is 60. DeletionProtectionCheck + /// skips configuration profiles and environments that were created in the past hour. /// - ///
    • - /// - /// Deletion protection is disabled by default. - /// - ///
    • - /// - /// The default interval specified by ProtectionPeriodInMinutes is 60. - /// - ///
    • - /// - /// DeletionProtectionCheck skips configuration profiles and environments that - /// were created in the past hour. - /// - ///
    ///
    public partial class DeletionProtectionSettings { diff --git a/sdk/src/Services/AppConfig/Generated/Model/GetAccountSettingsResponse.cs b/sdk/src/Services/AppConfig/Generated/Model/GetAccountSettingsResponse.cs index 20f472835795..fa487a9c0832 100644 --- a/sdk/src/Services/AppConfig/Generated/Model/GetAccountSettingsResponse.cs +++ b/sdk/src/Services/AppConfig/Generated/Model/GetAccountSettingsResponse.cs @@ -39,12 +39,11 @@ public partial class GetAccountSettingsResponse : AmazonWebServiceResponse /// /// Gets and sets the property DeletionProtection. /// - /// A parameter to configure deletion protection. If enabled, deletion protection prevents - /// a user from deleting a configuration profile or an environment if AppConfig has called - /// either GetLatestConfiguration + /// A parameter to configure deletion protection. Deletion protection prevents a user + /// from deleting a configuration profile or an environment if AppConfig has called either + /// GetLatestConfiguration /// or for the configuration profile or from the environment during the specified interval. - /// Deletion protection is disabled by default. The default interval for ProtectionPeriodInMinutes - /// is 60. + /// The default interval for ProtectionPeriodInMinutes is 60. /// /// public DeletionProtectionSettings DeletionProtection diff --git a/sdk/src/Services/AppConfig/Generated/Model/StartDeploymentRequest.cs b/sdk/src/Services/AppConfig/Generated/Model/StartDeploymentRequest.cs index ed24395a9e7f..cece080f4d29 100644 --- a/sdk/src/Services/AppConfig/Generated/Model/StartDeploymentRequest.cs +++ b/sdk/src/Services/AppConfig/Generated/Model/StartDeploymentRequest.cs @@ -149,7 +149,7 @@ internal bool IsSetDescription() /// with PRE_START_DEPLOYMENT actions. ///
    ///
  • - [AWSProperty(Min=1, Max=10)] + [AWSProperty(Sensitive=true, Min=1, Max=10)] public Dictionary DynamicExtensionParameters { get { return this._dynamicExtensionParameters; } diff --git a/sdk/src/Services/AppConfig/Generated/Model/UpdateAccountSettingsRequest.cs b/sdk/src/Services/AppConfig/Generated/Model/UpdateAccountSettingsRequest.cs index 070fd77ee175..dd59dc08576d 100644 --- a/sdk/src/Services/AppConfig/Generated/Model/UpdateAccountSettingsRequest.cs +++ b/sdk/src/Services/AppConfig/Generated/Model/UpdateAccountSettingsRequest.cs @@ -40,12 +40,11 @@ public partial class UpdateAccountSettingsRequest : AmazonAppConfigRequest /// /// Gets and sets the property DeletionProtection. /// - /// A parameter to configure deletion protection. If enabled, deletion protection prevents - /// a user from deleting a configuration profile or an environment if AppConfig has called - /// either GetLatestConfiguration + /// A parameter to configure deletion protection. Deletion protection prevents a user + /// from deleting a configuration profile or an environment if AppConfig has called either + /// GetLatestConfiguration /// or for the configuration profile or from the environment during the specified interval. - /// Deletion protection is disabled by default. The default interval for ProtectionPeriodInMinutes - /// is 60. + /// The default interval for ProtectionPeriodInMinutes is 60. /// /// public DeletionProtectionSettings DeletionProtection diff --git a/sdk/src/Services/AppConfig/Generated/Model/UpdateAccountSettingsResponse.cs b/sdk/src/Services/AppConfig/Generated/Model/UpdateAccountSettingsResponse.cs index 7bfec4ac3d44..8413f64ff160 100644 --- a/sdk/src/Services/AppConfig/Generated/Model/UpdateAccountSettingsResponse.cs +++ b/sdk/src/Services/AppConfig/Generated/Model/UpdateAccountSettingsResponse.cs @@ -39,12 +39,11 @@ public partial class UpdateAccountSettingsResponse : AmazonWebServiceResponse /// /// Gets and sets the property DeletionProtection. /// - /// A parameter to configure deletion protection. If enabled, deletion protection prevents - /// a user from deleting a configuration profile or an environment if AppConfig has called - /// either GetLatestConfiguration + /// A parameter to configure deletion protection. Deletion protection prevents a user + /// from deleting a configuration profile or an environment if AppConfig has called either + /// GetLatestConfiguration /// or for the configuration profile or from the environment during the specified interval. - /// Deletion protection is disabled by default. The default interval for ProtectionPeriodInMinutes - /// is 60. + /// The default interval for ProtectionPeriodInMinutes is 60. /// /// public DeletionProtectionSettings DeletionProtection diff --git a/sdk/src/Services/AppConfig/Generated/Model/UpdateConfigurationProfileRequest.cs b/sdk/src/Services/AppConfig/Generated/Model/UpdateConfigurationProfileRequest.cs index 0d79e572d66c..3e08a8c5184e 100644 --- a/sdk/src/Services/AppConfig/Generated/Model/UpdateConfigurationProfileRequest.cs +++ b/sdk/src/Services/AppConfig/Generated/Model/UpdateConfigurationProfileRequest.cs @@ -149,6 +149,13 @@ internal bool IsSetName() /// The ARN of an IAM role with permission to access the configuration at the specified /// LocationUri. /// + /// + /// + /// A retrieval role ARN is not required for configurations stored in CodePipeline or + /// the AppConfig hosted configuration store. It is required for all other sources that + /// store your configuration. + /// + /// ///
    [AWSProperty(Min=20, Max=2048)] public string RetrievalRoleArn diff --git a/sdk/src/Services/AppConfig/Generated/_bcl35/AmazonAppConfigClient.cs b/sdk/src/Services/AppConfig/Generated/_bcl35/AmazonAppConfigClient.cs index 64c6968ad9b1..588e1bb63ae1 100644 --- a/sdk/src/Services/AppConfig/Generated/_bcl35/AmazonAppConfigClient.cs +++ b/sdk/src/Services/AppConfig/Generated/_bcl35/AmazonAppConfigClient.cs @@ -48,7 +48,7 @@ namespace Amazon.AppConfig /// /// /// - /// AppConfig is a capability of Amazon Web Services Systems Manager. + /// AppConfig is a tool in Amazon Web Services Systems Manager. /// /// /// diff --git a/sdk/src/Services/AppConfig/Generated/_bcl35/IAmazonAppConfig.cs b/sdk/src/Services/AppConfig/Generated/_bcl35/IAmazonAppConfig.cs index 209993e383e9..b21d26e591eb 100644 --- a/sdk/src/Services/AppConfig/Generated/_bcl35/IAmazonAppConfig.cs +++ b/sdk/src/Services/AppConfig/Generated/_bcl35/IAmazonAppConfig.cs @@ -42,7 +42,7 @@ namespace Amazon.AppConfig /// /// /// - /// AppConfig is a capability of Amazon Web Services Systems Manager. + /// AppConfig is a tool in Amazon Web Services Systems Manager. /// /// /// diff --git a/sdk/src/Services/AppConfig/Generated/_bcl45/AmazonAppConfigClient.cs b/sdk/src/Services/AppConfig/Generated/_bcl45/AmazonAppConfigClient.cs index f8c227552e48..1d46a4299e98 100644 --- a/sdk/src/Services/AppConfig/Generated/_bcl45/AmazonAppConfigClient.cs +++ b/sdk/src/Services/AppConfig/Generated/_bcl45/AmazonAppConfigClient.cs @@ -51,7 +51,7 @@ namespace Amazon.AppConfig /// /// /// - /// AppConfig is a capability of Amazon Web Services Systems Manager. + /// AppConfig is a tool in Amazon Web Services Systems Manager. /// /// /// diff --git a/sdk/src/Services/AppConfig/Generated/_bcl45/IAmazonAppConfig.cs b/sdk/src/Services/AppConfig/Generated/_bcl45/IAmazonAppConfig.cs index 9a01d2115212..f82523d9c76c 100644 --- a/sdk/src/Services/AppConfig/Generated/_bcl45/IAmazonAppConfig.cs +++ b/sdk/src/Services/AppConfig/Generated/_bcl45/IAmazonAppConfig.cs @@ -44,7 +44,7 @@ namespace Amazon.AppConfig /// /// /// - /// AppConfig is a capability of Amazon Web Services Systems Manager. + /// AppConfig is a tool in Amazon Web Services Systems Manager. /// /// /// diff --git a/sdk/src/Services/AppConfig/Generated/_netstandard/AmazonAppConfigClient.cs b/sdk/src/Services/AppConfig/Generated/_netstandard/AmazonAppConfigClient.cs index 8e3275366b0e..6a52c1afa65f 100644 --- a/sdk/src/Services/AppConfig/Generated/_netstandard/AmazonAppConfigClient.cs +++ b/sdk/src/Services/AppConfig/Generated/_netstandard/AmazonAppConfigClient.cs @@ -51,7 +51,7 @@ namespace Amazon.AppConfig /// /// /// - /// AppConfig is a capability of Amazon Web Services Systems Manager. + /// AppConfig is a tool in Amazon Web Services Systems Manager. /// /// /// diff --git a/sdk/src/Services/AppConfig/Generated/_netstandard/IAmazonAppConfig.cs b/sdk/src/Services/AppConfig/Generated/_netstandard/IAmazonAppConfig.cs index abe64373d093..ac0ae303dba8 100644 --- a/sdk/src/Services/AppConfig/Generated/_netstandard/IAmazonAppConfig.cs +++ b/sdk/src/Services/AppConfig/Generated/_netstandard/IAmazonAppConfig.cs @@ -44,7 +44,7 @@ namespace Amazon.AppConfig /// /// /// - /// AppConfig is a capability of Amazon Web Services Systems Manager. + /// AppConfig is a tool in Amazon Web Services Systems Manager. /// /// /// diff --git a/sdk/src/Services/AppConfig/Properties/AssemblyInfo.cs b/sdk/src/Services/AppConfig/Properties/AssemblyInfo.cs index 8ba76b6dc469..7e7658737e34 100644 --- a/sdk/src/Services/AppConfig/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/AppConfig/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.403.87")] +[assembly: AssemblyFileVersion("3.7.404.11")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/AppConfigData/Generated/AmazonAppConfigDataConfig.cs b/sdk/src/Services/AppConfigData/Generated/AmazonAppConfigDataConfig.cs index 55428e102dea..93709867e180 100644 --- a/sdk/src/Services/AppConfigData/Generated/AmazonAppConfigDataConfig.cs +++ b/sdk/src/Services/AppConfigData/Generated/AmazonAppConfigDataConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.AppConfigData public partial class AmazonAppConfigDataConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("AppConfigData", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("AppConfigData", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/AppConfigData/Properties/AssemblyInfo.cs b/sdk/src/Services/AppConfigData/Properties/AssemblyInfo.cs index b026676032c1..f3849099b653 100644 --- a/sdk/src/Services/AppConfigData/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/AppConfigData/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/AppFabric/Generated/AmazonAppFabricConfig.cs b/sdk/src/Services/AppFabric/Generated/AmazonAppFabricConfig.cs index c51e9de5a1ca..56d81f5d7f3d 100644 --- a/sdk/src/Services/AppFabric/Generated/AmazonAppFabricConfig.cs +++ b/sdk/src/Services/AppFabric/Generated/AmazonAppFabricConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.AppFabric public partial class AmazonAppFabricConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("AppFabric", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("AppFabric", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/AppFabric/Properties/AssemblyInfo.cs b/sdk/src/Services/AppFabric/Properties/AssemblyInfo.cs index e9069913438e..ab2891685fea 100644 --- a/sdk/src/Services/AppFabric/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/AppFabric/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/AppIntegrationsService/Generated/AmazonAppIntegrationsServiceConfig.cs b/sdk/src/Services/AppIntegrationsService/Generated/AmazonAppIntegrationsServiceConfig.cs index 71394353784e..0f88d06dc634 100644 --- a/sdk/src/Services/AppIntegrationsService/Generated/AmazonAppIntegrationsServiceConfig.cs +++ b/sdk/src/Services/AppIntegrationsService/Generated/AmazonAppIntegrationsServiceConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.AppIntegrationsService public partial class AmazonAppIntegrationsServiceConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("AppIntegrations", "3.7.401.137"); + InternalSDKUtils.BuildUserAgentString("AppIntegrations", "3.7.401.152"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/AppIntegrationsService/Properties/AssemblyInfo.cs b/sdk/src/Services/AppIntegrationsService/Properties/AssemblyInfo.cs index 11733a96f7aa..f7a5fc6ed1bb 100644 --- a/sdk/src/Services/AppIntegrationsService/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/AppIntegrationsService/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.137")] +[assembly: AssemblyFileVersion("3.7.401.152")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/AppMesh/Generated/AmazonAppMeshConfig.cs b/sdk/src/Services/AppMesh/Generated/AmazonAppMeshConfig.cs index 5458e26df9e0..e9c84774b242 100644 --- a/sdk/src/Services/AppMesh/Generated/AmazonAppMeshConfig.cs +++ b/sdk/src/Services/AppMesh/Generated/AmazonAppMeshConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.AppMesh public partial class AmazonAppMeshConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("App Mesh", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("App Mesh", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/AppMesh/Properties/AssemblyInfo.cs b/sdk/src/Services/AppMesh/Properties/AssemblyInfo.cs index 31a47a71d515..759d2399f01b 100644 --- a/sdk/src/Services/AppMesh/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/AppMesh/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/AppRegistry/Generated/AmazonAppRegistryConfig.cs b/sdk/src/Services/AppRegistry/Generated/AmazonAppRegistryConfig.cs index 3fb3f977d868..5ca7b8ce404c 100644 --- a/sdk/src/Services/AppRegistry/Generated/AmazonAppRegistryConfig.cs +++ b/sdk/src/Services/AppRegistry/Generated/AmazonAppRegistryConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.AppRegistry public partial class AmazonAppRegistryConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Service Catalog AppRegistry", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("Service Catalog AppRegistry", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/AppRegistry/Properties/AssemblyInfo.cs b/sdk/src/Services/AppRegistry/Properties/AssemblyInfo.cs index 05bafd126176..cf62136e1eea 100644 --- a/sdk/src/Services/AppRegistry/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/AppRegistry/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/AppRunner/Generated/AmazonAppRunnerConfig.cs b/sdk/src/Services/AppRunner/Generated/AmazonAppRunnerConfig.cs index e80c3a5e706b..8546ea0d3c05 100644 --- a/sdk/src/Services/AppRunner/Generated/AmazonAppRunnerConfig.cs +++ b/sdk/src/Services/AppRunner/Generated/AmazonAppRunnerConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.AppRunner public partial class AmazonAppRunnerConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("AppRunner", "3.7.401.1"); + InternalSDKUtils.BuildUserAgentString("AppRunner", "3.7.401.16"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/AppRunner/Properties/AssemblyInfo.cs b/sdk/src/Services/AppRunner/Properties/AssemblyInfo.cs index 9f4a89c8897e..58944483c709 100644 --- a/sdk/src/Services/AppRunner/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/AppRunner/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.1")] +[assembly: AssemblyFileVersion("3.7.401.16")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/AppStream/Generated/AmazonAppStreamConfig.cs b/sdk/src/Services/AppStream/Generated/AmazonAppStreamConfig.cs index 2474d7ac0391..d03a0567b27b 100644 --- a/sdk/src/Services/AppStream/Generated/AmazonAppStreamConfig.cs +++ b/sdk/src/Services/AppStream/Generated/AmazonAppStreamConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.AppStream public partial class AmazonAppStreamConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("AppStream", "3.7.406.41"); + InternalSDKUtils.BuildUserAgentString("AppStream", "3.7.406.56"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/AppStream/Properties/AssemblyInfo.cs b/sdk/src/Services/AppStream/Properties/AssemblyInfo.cs index 0bc1ba5d24e2..973fed8964a8 100644 --- a/sdk/src/Services/AppStream/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/AppStream/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.406.41")] +[assembly: AssemblyFileVersion("3.7.406.56")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/AppSync/Generated/AmazonAppSyncConfig.cs b/sdk/src/Services/AppSync/Generated/AmazonAppSyncConfig.cs index fad4a8aec5e7..0a5a9a92902d 100644 --- a/sdk/src/Services/AppSync/Generated/AmazonAppSyncConfig.cs +++ b/sdk/src/Services/AppSync/Generated/AmazonAppSyncConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.AppSync public partial class AmazonAppSyncConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("AppSync", "3.7.408.1"); + InternalSDKUtils.BuildUserAgentString("AppSync", "3.7.408.16"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/AppSync/Properties/AssemblyInfo.cs b/sdk/src/Services/AppSync/Properties/AssemblyInfo.cs index 2a9ba225cec6..7979c9ec8b6e 100644 --- a/sdk/src/Services/AppSync/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/AppSync/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.408.1")] +[assembly: AssemblyFileVersion("3.7.408.16")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/AppTest/Generated/AmazonAppTestConfig.cs b/sdk/src/Services/AppTest/Generated/AmazonAppTestConfig.cs index 00182223bfd2..cae9e67650bb 100644 --- a/sdk/src/Services/AppTest/Generated/AmazonAppTestConfig.cs +++ b/sdk/src/Services/AppTest/Generated/AmazonAppTestConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.AppTest public partial class AmazonAppTestConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("AppTest", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("AppTest", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/AppTest/Properties/AssemblyInfo.cs b/sdk/src/Services/AppTest/Properties/AssemblyInfo.cs index 527e0b67933f..c79c81c4501a 100644 --- a/sdk/src/Services/AppTest/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/AppTest/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/Appflow/Generated/AmazonAppflowConfig.cs b/sdk/src/Services/Appflow/Generated/AmazonAppflowConfig.cs index 0747a80d3267..785bdff6f7bb 100644 --- a/sdk/src/Services/Appflow/Generated/AmazonAppflowConfig.cs +++ b/sdk/src/Services/Appflow/Generated/AmazonAppflowConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.Appflow public partial class AmazonAppflowConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Appflow", "3.7.400.141"); + InternalSDKUtils.BuildUserAgentString("Appflow", "3.7.400.156"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/Appflow/Properties/AssemblyInfo.cs b/sdk/src/Services/Appflow/Properties/AssemblyInfo.cs index 06b74dbe867e..9c161fa929ac 100644 --- a/sdk/src/Services/Appflow/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/Appflow/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.141")] +[assembly: AssemblyFileVersion("3.7.400.156")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/ApplicationAutoScaling/Generated/AmazonApplicationAutoScalingConfig.cs b/sdk/src/Services/ApplicationAutoScaling/Generated/AmazonApplicationAutoScalingConfig.cs index fbbc6bf59c63..cce65d153cf2 100644 --- a/sdk/src/Services/ApplicationAutoScaling/Generated/AmazonApplicationAutoScalingConfig.cs +++ b/sdk/src/Services/ApplicationAutoScaling/Generated/AmazonApplicationAutoScalingConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.ApplicationAutoScaling public partial class AmazonApplicationAutoScalingConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Application Auto Scaling", "3.7.403.8"); + InternalSDKUtils.BuildUserAgentString("Application Auto Scaling", "3.7.403.23"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/ApplicationAutoScaling/Generated/Model/PredictiveScalingPredefinedLoadMetricSpecification.cs b/sdk/src/Services/ApplicationAutoScaling/Generated/Model/PredictiveScalingPredefinedLoadMetricSpecification.cs index a8da6201caab..32b24af95a43 100644 --- a/sdk/src/Services/ApplicationAutoScaling/Generated/Model/PredictiveScalingPredefinedLoadMetricSpecification.cs +++ b/sdk/src/Services/ApplicationAutoScaling/Generated/Model/PredictiveScalingPredefinedLoadMetricSpecification.cs @@ -38,6 +38,47 @@ namespace Amazon.ApplicationAutoScaling.Model /// scaling policy uses individually specified load and scaling metrics instead of a metric /// pair. /// + /// + /// + /// The following predefined metrics are available for predictive scaling: + /// + ///
    • + /// + /// ECSServiceAverageCPUUtilization + /// + ///
    • + /// + /// ECSServiceAverageMemoryUtilization + /// + ///
    • + /// + /// ECSServiceCPUUtilization + /// + ///
    • + /// + /// ECSServiceMemoryUtilization + /// + ///
    • + /// + /// ECSServiceTotalCPUUtilization + /// + ///
    • + /// + /// ECSServiceTotalMemoryUtilization + /// + ///
    • + /// + /// ALBRequestCount + /// + ///
    • + /// + /// ALBRequestCountPerTarget + /// + ///
    • + /// + /// TotalALBRequestCount + /// + ///
    ///
    public partial class PredictiveScalingPredefinedLoadMetricSpecification { diff --git a/sdk/src/Services/ApplicationAutoScaling/Generated/Model/PredictiveScalingPredefinedMetricPairSpecification.cs b/sdk/src/Services/ApplicationAutoScaling/Generated/Model/PredictiveScalingPredefinedMetricPairSpecification.cs index 5a3710a9f517..bd0af5f6fe90 100644 --- a/sdk/src/Services/ApplicationAutoScaling/Generated/Model/PredictiveScalingPredefinedMetricPairSpecification.cs +++ b/sdk/src/Services/ApplicationAutoScaling/Generated/Model/PredictiveScalingPredefinedMetricPairSpecification.cs @@ -30,7 +30,49 @@ namespace Amazon.ApplicationAutoScaling.Model { /// - /// Represents a metric pair for a predictive scaling policy. + /// Represents a metric pair for a predictive scaling policy. + /// + /// + /// + /// The following predefined metrics are available for predictive scaling: + /// + ///
    • + /// + /// ECSServiceAverageCPUUtilization + /// + ///
    • + /// + /// ECSServiceAverageMemoryUtilization + /// + ///
    • + /// + /// ECSServiceCPUUtilization + /// + ///
    • + /// + /// ECSServiceMemoryUtilization + /// + ///
    • + /// + /// ECSServiceTotalCPUUtilization + /// + ///
    • + /// + /// ECSServiceTotalMemoryUtilization + /// + ///
    • + /// + /// ALBRequestCount + /// + ///
    • + /// + /// ALBRequestCountPerTarget + /// + ///
    • + /// + /// TotalALBRequestCount + /// + ///
    ///
    public partial class PredictiveScalingPredefinedMetricPairSpecification { diff --git a/sdk/src/Services/ApplicationAutoScaling/Generated/Model/PredictiveScalingPredefinedScalingMetricSpecification.cs b/sdk/src/Services/ApplicationAutoScaling/Generated/Model/PredictiveScalingPredefinedScalingMetricSpecification.cs index 25611d3ddcd6..f36904b3883a 100644 --- a/sdk/src/Services/ApplicationAutoScaling/Generated/Model/PredictiveScalingPredefinedScalingMetricSpecification.cs +++ b/sdk/src/Services/ApplicationAutoScaling/Generated/Model/PredictiveScalingPredefinedScalingMetricSpecification.cs @@ -38,6 +38,47 @@ namespace Amazon.ApplicationAutoScaling.Model /// scaling policy uses individually specified load and scaling metrics instead of a metric /// pair. /// + /// + /// + /// The following predefined metrics are available for predictive scaling: + /// + ///
    • + /// + /// ECSServiceAverageCPUUtilization + /// + ///
    • + /// + /// ECSServiceAverageMemoryUtilization + /// + ///
    • + /// + /// ECSServiceCPUUtilization + /// + ///
    • + /// + /// ECSServiceMemoryUtilization + /// + ///
    • + /// + /// ECSServiceTotalCPUUtilization + /// + ///
    • + /// + /// ECSServiceTotalMemoryUtilization + /// + ///
    • + /// + /// ALBRequestCount + /// + ///
    • + /// + /// ALBRequestCountPerTarget + /// + ///
    • + /// + /// TotalALBRequestCount + /// + ///
    ///
    public partial class PredictiveScalingPredefinedScalingMetricSpecification { diff --git a/sdk/src/Services/ApplicationAutoScaling/Properties/AssemblyInfo.cs b/sdk/src/Services/ApplicationAutoScaling/Properties/AssemblyInfo.cs index 2d0bbdba8dff..71ef4e32d7ec 100644 --- a/sdk/src/Services/ApplicationAutoScaling/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/ApplicationAutoScaling/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.403.8")] +[assembly: AssemblyFileVersion("3.7.403.23")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/ApplicationCostProfiler/Generated/AmazonApplicationCostProfilerConfig.cs b/sdk/src/Services/ApplicationCostProfiler/Generated/AmazonApplicationCostProfilerConfig.cs index 5023d88d3286..ec16427613e7 100644 --- a/sdk/src/Services/ApplicationCostProfiler/Generated/AmazonApplicationCostProfilerConfig.cs +++ b/sdk/src/Services/ApplicationCostProfiler/Generated/AmazonApplicationCostProfilerConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.ApplicationCostProfiler public partial class AmazonApplicationCostProfilerConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("ApplicationCostProfiler", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("ApplicationCostProfiler", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/ApplicationCostProfiler/Properties/AssemblyInfo.cs b/sdk/src/Services/ApplicationCostProfiler/Properties/AssemblyInfo.cs index a52ae82b4c66..8392b8e197f5 100644 --- a/sdk/src/Services/ApplicationCostProfiler/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/ApplicationCostProfiler/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/ApplicationDiscoveryService/Generated/AmazonApplicationDiscoveryServiceConfig.cs b/sdk/src/Services/ApplicationDiscoveryService/Generated/AmazonApplicationDiscoveryServiceConfig.cs index edf1efbc55fa..86ebf02b46f3 100644 --- a/sdk/src/Services/ApplicationDiscoveryService/Generated/AmazonApplicationDiscoveryServiceConfig.cs +++ b/sdk/src/Services/ApplicationDiscoveryService/Generated/AmazonApplicationDiscoveryServiceConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.ApplicationDiscoveryService public partial class AmazonApplicationDiscoveryServiceConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Application Discovery Service", "3.7.401.85"); + InternalSDKUtils.BuildUserAgentString("Application Discovery Service", "3.7.401.100"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/ApplicationDiscoveryService/Properties/AssemblyInfo.cs b/sdk/src/Services/ApplicationDiscoveryService/Properties/AssemblyInfo.cs index bad986a42417..c825838761ae 100644 --- a/sdk/src/Services/ApplicationDiscoveryService/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/ApplicationDiscoveryService/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.85")] +[assembly: AssemblyFileVersion("3.7.401.100")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/ApplicationInsights/Generated/AmazonApplicationInsightsConfig.cs b/sdk/src/Services/ApplicationInsights/Generated/AmazonApplicationInsightsConfig.cs index 109269470b2c..6085f9feca76 100644 --- a/sdk/src/Services/ApplicationInsights/Generated/AmazonApplicationInsightsConfig.cs +++ b/sdk/src/Services/ApplicationInsights/Generated/AmazonApplicationInsightsConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.ApplicationInsights public partial class AmazonApplicationInsightsConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Application Insights", "3.7.401.104"); + InternalSDKUtils.BuildUserAgentString("Application Insights", "3.7.401.119"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/ApplicationInsights/Properties/AssemblyInfo.cs b/sdk/src/Services/ApplicationInsights/Properties/AssemblyInfo.cs index 54ab7bd992c6..b9c8555dfab2 100644 --- a/sdk/src/Services/ApplicationInsights/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/ApplicationInsights/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.104")] +[assembly: AssemblyFileVersion("3.7.401.119")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/ApplicationSignals/Generated/AmazonApplicationSignalsConfig.cs b/sdk/src/Services/ApplicationSignals/Generated/AmazonApplicationSignalsConfig.cs index ad94b93f8639..c5e69c8d23df 100644 --- a/sdk/src/Services/ApplicationSignals/Generated/AmazonApplicationSignalsConfig.cs +++ b/sdk/src/Services/ApplicationSignals/Generated/AmazonApplicationSignalsConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.ApplicationSignals public partial class AmazonApplicationSignalsConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Application Signals", "3.7.406.14"); + InternalSDKUtils.BuildUserAgentString("Application Signals", "3.7.406.29"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/ApplicationSignals/Properties/AssemblyInfo.cs b/sdk/src/Services/ApplicationSignals/Properties/AssemblyInfo.cs index d4e2d0ead12b..b5d1c5ed9359 100644 --- a/sdk/src/Services/ApplicationSignals/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/ApplicationSignals/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.406.14")] +[assembly: AssemblyFileVersion("3.7.406.29")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/Artifact/Generated/AmazonArtifactConfig.cs b/sdk/src/Services/Artifact/Generated/AmazonArtifactConfig.cs index f834c628ecf3..d307f908e176 100644 --- a/sdk/src/Services/Artifact/Generated/AmazonArtifactConfig.cs +++ b/sdk/src/Services/Artifact/Generated/AmazonArtifactConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.Artifact public partial class AmazonArtifactConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Artifact", "3.7.402.62"); + InternalSDKUtils.BuildUserAgentString("Artifact", "3.7.402.77"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/Artifact/Properties/AssemblyInfo.cs b/sdk/src/Services/Artifact/Properties/AssemblyInfo.cs index 973df072a19a..5fc57ad69cfe 100644 --- a/sdk/src/Services/Artifact/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/Artifact/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.402.62")] +[assembly: AssemblyFileVersion("3.7.402.77")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/Athena/Generated/AmazonAthenaConfig.cs b/sdk/src/Services/Athena/Generated/AmazonAthenaConfig.cs index 4a236602c1ed..e1ca3e0fe83e 100644 --- a/sdk/src/Services/Athena/Generated/AmazonAthenaConfig.cs +++ b/sdk/src/Services/Athena/Generated/AmazonAthenaConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.Athena public partial class AmazonAthenaConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Athena", "3.7.403.81"); + InternalSDKUtils.BuildUserAgentString("Athena", "3.7.403.96"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/Athena/Generated/Model/CreateDataCatalogRequest.cs b/sdk/src/Services/Athena/Generated/Model/CreateDataCatalogRequest.cs index a88ab83a3ad7..29a33849cac9 100644 --- a/sdk/src/Services/Athena/Generated/Model/CreateDataCatalogRequest.cs +++ b/sdk/src/Services/Athena/Generated/Model/CreateDataCatalogRequest.cs @@ -36,7 +36,7 @@ namespace Amazon.Athena.Model /// /// /// - /// This API operation creates the following resources. + /// For a FEDERATED catalog, this API operation creates the following resources. /// ///
    • /// @@ -249,6 +249,10 @@ internal bool IsSetTags() /// is a federated catalog for which Athena creates the connection and the Lambda function /// for you based on the parameters that you pass. /// + /// + /// + /// For FEDERATED type, we do not support IAM identity center. + /// ///
    [AWSProperty(Required=true)] public DataCatalogType Type diff --git a/sdk/src/Services/Athena/Generated/Model/QueryExecution.cs b/sdk/src/Services/Athena/Generated/Model/QueryExecution.cs index 81bb6a42fbd4..ce95cc4a15cf 100644 --- a/sdk/src/Services/Athena/Generated/Model/QueryExecution.cs +++ b/sdk/src/Services/Athena/Generated/Model/QueryExecution.cs @@ -207,7 +207,8 @@ internal bool IsSetResultReuseConfiguration() /// The type of query statement that was run. DDL indicates DDL query statements. /// DML indicates DML (Data Manipulation Language) query statements, such as CREATE /// TABLE AS SELECT. UTILITY indicates query statements other than DDL and - /// DML, such as SHOW CREATE TABLE, or DESCRIBE TABLE. + /// DML, such as SHOW CREATE TABLE, EXPLAIN, DESCRIBE, or SHOW + /// TABLES. /// ///
    public StatementType StatementType diff --git a/sdk/src/Services/Athena/Generated/Model/StartCalculationExecutionRequest.cs b/sdk/src/Services/Athena/Generated/Model/StartCalculationExecutionRequest.cs index 2c37e94d4fb5..0384ad3b6b70 100644 --- a/sdk/src/Services/Athena/Generated/Model/StartCalculationExecutionRequest.cs +++ b/sdk/src/Services/Athena/Generated/Model/StartCalculationExecutionRequest.cs @@ -57,7 +57,7 @@ public partial class StartCalculationExecutionRequest : AmazonAthenaRequest /// Contains configuration information for the calculation. /// ///
    - [Obsolete("Kepler Post GA Tasks : https://sim.amazon.com/issues/ATHENA-39828")] + [Obsolete("Structure is deprecated.")] public CalculationConfiguration CalculationConfiguration { get { return this._calculationConfiguration; } diff --git a/sdk/src/Services/Athena/Generated/_bcl35/AmazonAthenaClient.cs b/sdk/src/Services/Athena/Generated/_bcl35/AmazonAthenaClient.cs index 61a4a5560068..528fb5b4332d 100644 --- a/sdk/src/Services/Athena/Generated/_bcl35/AmazonAthenaClient.cs +++ b/sdk/src/Services/Athena/Generated/_bcl35/AmazonAthenaClient.cs @@ -609,7 +609,7 @@ public virtual CreateCapacityReservationResponse EndCreateCapacityReservation(IA /// /// /// - /// This API operation creates the following resources. + /// For a FEDERATED catalog, this API operation creates the following resources. /// ///
    • /// diff --git a/sdk/src/Services/Athena/Generated/_bcl35/IAmazonAthena.cs b/sdk/src/Services/Athena/Generated/_bcl35/IAmazonAthena.cs index 9be6f80fc8f4..78e7d1c6d616 100644 --- a/sdk/src/Services/Athena/Generated/_bcl35/IAmazonAthena.cs +++ b/sdk/src/Services/Athena/Generated/_bcl35/IAmazonAthena.cs @@ -321,7 +321,7 @@ public partial interface IAmazonAthena : IAmazonService, IDisposable /// /// /// - /// This API operation creates the following resources. + /// For a FEDERATED catalog, this API operation creates the following resources. /// ///
      • /// diff --git a/sdk/src/Services/Athena/Generated/_bcl45/AmazonAthenaClient.cs b/sdk/src/Services/Athena/Generated/_bcl45/AmazonAthenaClient.cs index e88ac7eaec8e..af7cc8780714 100644 --- a/sdk/src/Services/Athena/Generated/_bcl45/AmazonAthenaClient.cs +++ b/sdk/src/Services/Athena/Generated/_bcl45/AmazonAthenaClient.cs @@ -598,7 +598,7 @@ public virtual CreateCapacityReservationResponse CreateCapacityReservation(Creat /// /// /// - /// This API operation creates the following resources. + /// For a FEDERATED catalog, this API operation creates the following resources. /// ///
        • /// @@ -644,7 +644,7 @@ public virtual CreateDataCatalogResponse CreateDataCatalog(CreateDataCatalogRequ /// /// /// - /// This API operation creates the following resources. + /// For a FEDERATED catalog, this API operation creates the following resources. /// ///
          • /// diff --git a/sdk/src/Services/Athena/Generated/_bcl45/IAmazonAthena.cs b/sdk/src/Services/Athena/Generated/_bcl45/IAmazonAthena.cs index c7914fdee361..6548fd23b67b 100644 --- a/sdk/src/Services/Athena/Generated/_bcl45/IAmazonAthena.cs +++ b/sdk/src/Services/Athena/Generated/_bcl45/IAmazonAthena.cs @@ -312,7 +312,7 @@ public partial interface IAmazonAthena : IAmazonService, IDisposable /// /// /// - /// This API operation creates the following resources. + /// For a FEDERATED catalog, this API operation creates the following resources. /// ///
            • /// @@ -352,7 +352,7 @@ public partial interface IAmazonAthena : IAmazonService, IDisposable /// /// /// - /// This API operation creates the following resources. + /// For a FEDERATED catalog, this API operation creates the following resources. /// ///
              • /// diff --git a/sdk/src/Services/Athena/Generated/_netstandard/AmazonAthenaClient.cs b/sdk/src/Services/Athena/Generated/_netstandard/AmazonAthenaClient.cs index 4315f4428fc3..0496eade383d 100644 --- a/sdk/src/Services/Athena/Generated/_netstandard/AmazonAthenaClient.cs +++ b/sdk/src/Services/Athena/Generated/_netstandard/AmazonAthenaClient.cs @@ -524,7 +524,7 @@ internal virtual CreateDataCatalogResponse CreateDataCatalog(CreateDataCatalogRe /// /// /// - /// This API operation creates the following resources. + /// For a FEDERATED catalog, this API operation creates the following resources. /// ///
                • /// diff --git a/sdk/src/Services/Athena/Generated/_netstandard/IAmazonAthena.cs b/sdk/src/Services/Athena/Generated/_netstandard/IAmazonAthena.cs index 68907c1c3ae4..668fc2975fab 100644 --- a/sdk/src/Services/Athena/Generated/_netstandard/IAmazonAthena.cs +++ b/sdk/src/Services/Athena/Generated/_netstandard/IAmazonAthena.cs @@ -210,7 +210,7 @@ public partial interface IAmazonAthena : IAmazonService, IDisposable /// /// /// - /// This API operation creates the following resources. + /// For a FEDERATED catalog, this API operation creates the following resources. /// ///
                  • /// diff --git a/sdk/src/Services/Athena/Properties/AssemblyInfo.cs b/sdk/src/Services/Athena/Properties/AssemblyInfo.cs index 58f9f9db5ce8..c3563bb00731 100644 --- a/sdk/src/Services/Athena/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/Athena/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.403.81")] +[assembly: AssemblyFileVersion("3.7.403.96")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/AuditManager/Generated/AmazonAuditManagerConfig.cs b/sdk/src/Services/AuditManager/Generated/AmazonAuditManagerConfig.cs index 21d4b598caaf..5797c80f9dce 100644 --- a/sdk/src/Services/AuditManager/Generated/AmazonAuditManagerConfig.cs +++ b/sdk/src/Services/AuditManager/Generated/AmazonAuditManagerConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.AuditManager public partial class AmazonAuditManagerConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("AuditManager", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("AuditManager", "3.7.401.0"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/AuditManager/Generated/Model/AWSService.cs b/sdk/src/Services/AuditManager/Generated/Model/AWSService.cs index 6802e5d7d114..174377aea75d 100644 --- a/sdk/src/Services/AuditManager/Generated/Model/AWSService.cs +++ b/sdk/src/Services/AuditManager/Generated/Model/AWSService.cs @@ -30,22 +30,22 @@ namespace Amazon.AuditManager.Model { /// - /// An Amazon Web Service such as Amazon S3 or CloudTrail. + /// An Amazon Web Services service such as Amazon S3 or CloudTrail. /// /// /// - /// For an example of how to find an Amazon Web Service name and how to define it in your - /// assessment scope, see the following: + /// For an example of how to find an Amazon Web Services service name and how to define + /// it in your assessment scope, see the following: /// /// /// @@ -56,7 +56,7 @@ public partial class AWSService /// /// Gets and sets the property ServiceName. /// - /// The name of the Amazon Web Service. + /// The name of the Amazon Web Services service. /// /// [AWSProperty(Min=1, Max=40)] diff --git a/sdk/src/Services/AuditManager/Generated/Model/AssessmentControl.cs b/sdk/src/Services/AuditManager/Generated/Model/AssessmentControl.cs index 4e0a67317e07..d1d88c2036d4 100644 --- a/sdk/src/Services/AuditManager/Generated/Model/AssessmentControl.cs +++ b/sdk/src/Services/AuditManager/Generated/Model/AssessmentControl.cs @@ -87,6 +87,7 @@ internal bool IsSetComments() /// The description of the control. /// /// + [Obsolete("This data type will be deprecated on May 19, 2025. To view the assessment control description, use GetControl.")] [AWSProperty(Sensitive=true, Max=1000)] public string Description { diff --git a/sdk/src/Services/AuditManager/Generated/Model/AssessmentEvidenceFolder.cs b/sdk/src/Services/AuditManager/Generated/Model/AssessmentEvidenceFolder.cs index 1c8936c4ec8f..4081603d0e16 100644 --- a/sdk/src/Services/AuditManager/Generated/Model/AssessmentEvidenceFolder.cs +++ b/sdk/src/Services/AuditManager/Generated/Model/AssessmentEvidenceFolder.cs @@ -169,7 +169,7 @@ internal bool IsSetControlSetId() /// /// Gets and sets the property DataSource. /// - /// The Amazon Web Service that the evidence was collected from. + /// The Amazon Web Services service that the evidence was collected from. /// /// [AWSProperty(Min=0, Max=2048)] @@ -264,8 +264,8 @@ internal bool IsSetEvidenceByTypeComplianceCheckIssuesCount() /// Gets and sets the property EvidenceByTypeConfigurationDataCount. /// /// The number of evidence that falls under the configuration data category. This evidence - /// is collected from configuration snapshots of other Amazon Web Services such as Amazon - /// EC2, Amazon S3, or IAM. + /// is collected from configuration snapshots of other Amazon Web Services services such + /// as Amazon EC2, Amazon S3, or IAM. /// ///
    public int EvidenceByTypeConfigurationDataCount diff --git a/sdk/src/Services/AuditManager/Generated/Model/Evidence.cs b/sdk/src/Services/AuditManager/Generated/Model/Evidence.cs index a4e84e96eff4..4674c7decebb 100644 --- a/sdk/src/Services/AuditManager/Generated/Model/Evidence.cs +++ b/sdk/src/Services/AuditManager/Generated/Model/Evidence.cs @@ -211,7 +211,7 @@ internal bool IsSetEventName() /// /// Gets and sets the property EventSource. /// - /// The Amazon Web Service that the evidence is collected from. + /// The Amazon Web Services service that the evidence is collected from. /// /// [AWSProperty(Min=1, Max=40)] diff --git a/sdk/src/Services/AuditManager/Generated/Model/GetServicesInScopeRequest.cs b/sdk/src/Services/AuditManager/Generated/Model/GetServicesInScopeRequest.cs index 18d5177e84e9..6dd3b7fab866 100644 --- a/sdk/src/Services/AuditManager/Generated/Model/GetServicesInScopeRequest.cs +++ b/sdk/src/Services/AuditManager/Generated/Model/GetServicesInScopeRequest.cs @@ -31,15 +31,15 @@ namespace Amazon.AuditManager.Model { /// /// Container for the parameters to the GetServicesInScope operation. - /// Gets a list of the Amazon Web Services from which Audit Manager can collect evidence. - /// + /// Gets a list of the Amazon Web Services services from which Audit Manager can collect + /// evidence. /// /// /// - /// Audit Manager defines which Amazon Web Services are in scope for an assessment. Audit - /// Manager infers this scope by examining the assessment’s controls and their data sources, - /// and then mapping this information to one or more of the corresponding Amazon Web Services - /// that are in this list. + /// Audit Manager defines which Amazon Web Services services are in scope for an assessment. + /// Audit Manager infers this scope by examining the assessment’s controls and their data + /// sources, and then mapping this information to one or more of the corresponding Amazon + /// Web Services services that are in this list. /// /// /// diff --git a/sdk/src/Services/AuditManager/Generated/Model/GetServicesInScopeResponse.cs b/sdk/src/Services/AuditManager/Generated/Model/GetServicesInScopeResponse.cs index b6d21cfc916a..93a336aa99cd 100644 --- a/sdk/src/Services/AuditManager/Generated/Model/GetServicesInScopeResponse.cs +++ b/sdk/src/Services/AuditManager/Generated/Model/GetServicesInScopeResponse.cs @@ -39,7 +39,7 @@ public partial class GetServicesInScopeResponse : AmazonWebServiceResponse /// /// Gets and sets the property ServiceMetadata. /// - /// The metadata that's associated with the Amazon Web Service. + /// The metadata that's associated with the Amazon Web Services service. /// /// public List ServiceMetadata diff --git a/sdk/src/Services/AuditManager/Generated/Model/Internal/MarshallTransformations/UpdateAssessmentResponseUnmarshaller.cs b/sdk/src/Services/AuditManager/Generated/Model/Internal/MarshallTransformations/UpdateAssessmentResponseUnmarshaller.cs index a3a77e777a8d..6dde653f6f9f 100644 --- a/sdk/src/Services/AuditManager/Generated/Model/Internal/MarshallTransformations/UpdateAssessmentResponseUnmarshaller.cs +++ b/sdk/src/Services/AuditManager/Generated/Model/Internal/MarshallTransformations/UpdateAssessmentResponseUnmarshaller.cs @@ -93,6 +93,10 @@ public override AmazonServiceException UnmarshallException(JsonUnmarshallerConte { return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); } + if (errorResponse.Code != null && errorResponse.Code.Equals("ServiceQuotaExceededException")) + { + return ServiceQuotaExceededExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } if (errorResponse.Code != null && errorResponse.Code.Equals("ThrottlingException")) { return ThrottlingExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); diff --git a/sdk/src/Services/AuditManager/Generated/Model/Scope.cs b/sdk/src/Services/AuditManager/Generated/Model/Scope.cs index 082bd2d60a99..9a84fa71fc6b 100644 --- a/sdk/src/Services/AuditManager/Generated/Model/Scope.cs +++ b/sdk/src/Services/AuditManager/Generated/Model/Scope.cs @@ -35,17 +35,17 @@ namespace Amazon.AuditManager.Model /// /// /// - /// You no longer need to specify which Amazon Web Services are in scope when you create - /// or update an assessment. Audit Manager infers the services in scope by examining your - /// assessment controls and their data sources, and then mapping this information to the - /// relevant Amazon Web Services. + /// You no longer need to specify which Amazon Web Services services are in scope when + /// you create or update an assessment. Audit Manager infers the services in scope by + /// examining your assessment controls and their data sources, and then mapping this information + /// to the relevant Amazon Web Services services. /// /// /// /// If an underlying data source changes for your assessment, we automatically update - /// the services scope as needed to reflect the correct Amazon Web Services. This ensures - /// that your assessment collects accurate and comprehensive evidence about all of the - /// relevant services in your AWS environment. + /// the services scope as needed to reflect the correct Amazon Web Services services. + /// This ensures that your assessment collects accurate and comprehensive evidence about + /// all of the relevant services in your AWS environment. /// /// /// @@ -83,8 +83,8 @@ internal bool IsSetAwsAccounts() /// /// /// This API parameter is no longer supported. If you use this parameter to specify one - /// or more Amazon Web Services, Audit Manager ignores this input. Instead, the value - /// for awsServices will show as empty. + /// or more Amazon Web Services services, Audit Manager ignores this input. Instead, the + /// value for awsServices will show as empty. /// /// ///
    diff --git a/sdk/src/Services/AuditManager/Generated/Model/ServiceMetadata.cs b/sdk/src/Services/AuditManager/Generated/Model/ServiceMetadata.cs index 9ef35b9f4fd3..531afa83eeb5 100644 --- a/sdk/src/Services/AuditManager/Generated/Model/ServiceMetadata.cs +++ b/sdk/src/Services/AuditManager/Generated/Model/ServiceMetadata.cs @@ -30,7 +30,7 @@ namespace Amazon.AuditManager.Model { /// - /// The metadata that's associated with the Amazon Web Service. + /// The metadata that's associated with the Amazon Web Services service. /// public partial class ServiceMetadata { @@ -42,8 +42,8 @@ public partial class ServiceMetadata /// /// Gets and sets the property Category. /// - /// The category that the Amazon Web Service belongs to, such as compute, storage, or - /// database. + /// The category that the Amazon Web Services service belongs to, such as compute, storage, + /// or database. /// /// [AWSProperty(Min=1, Max=2048)] @@ -62,7 +62,7 @@ internal bool IsSetCategory() /// /// Gets and sets the property Description. /// - /// The description of the Amazon Web Service. + /// The description of the Amazon Web Services service. /// /// [AWSProperty(Min=1, Max=2048)] @@ -81,7 +81,7 @@ internal bool IsSetDescription() /// /// Gets and sets the property DisplayName. /// - /// The display name of the Amazon Web Service. + /// The display name of the Amazon Web Services service. /// /// [AWSProperty(Min=1, Max=2048)] @@ -100,7 +100,7 @@ internal bool IsSetDisplayName() /// /// Gets and sets the property Name. /// - /// The name of the Amazon Web Service. + /// The name of the Amazon Web Services service. /// /// [AWSProperty(Min=1, Max=40)] diff --git a/sdk/src/Services/AuditManager/Generated/Model/SourceKeyword.cs b/sdk/src/Services/AuditManager/Generated/Model/SourceKeyword.cs index c8453be4ff69..9b0e4691fb34 100644 --- a/sdk/src/Services/AuditManager/Generated/Model/SourceKeyword.cs +++ b/sdk/src/Services/AuditManager/Generated/Model/SourceKeyword.cs @@ -244,7 +244,7 @@ internal bool IsSetKeywordInputType() /// /// For CloudTrail: Make sure that the keywordValue is written as serviceprefix_ActionName. /// For example, cloudtrail_StartLogging. For accuracy, we recommend that you review - /// the Amazon Web Service prefix and action names in the Service + /// the Amazon Web Services service prefix and action names in the Service /// Authorization Reference. /// /// diff --git a/sdk/src/Services/AuditManager/Generated/_bcl35/AmazonAuditManagerClient.cs b/sdk/src/Services/AuditManager/Generated/_bcl35/AmazonAuditManagerClient.cs index 6ff75f220273..e7d23e5f53a9 100644 --- a/sdk/src/Services/AuditManager/Generated/_bcl35/AmazonAuditManagerClient.cs +++ b/sdk/src/Services/AuditManager/Generated/_bcl35/AmazonAuditManagerClient.cs @@ -2832,15 +2832,15 @@ public virtual GetOrganizationAdminAccountResponse EndGetOrganizationAdminAccoun #region GetServicesInScope /// - /// Gets a list of the Amazon Web Services from which Audit Manager can collect evidence. - /// + /// Gets a list of the Amazon Web Services services from which Audit Manager can collect + /// evidence. /// /// /// - /// Audit Manager defines which Amazon Web Services are in scope for an assessment. Audit - /// Manager infers this scope by examining the assessment’s controls and their data sources, - /// and then mapping this information to one or more of the corresponding Amazon Web Services - /// that are in this list. + /// Audit Manager defines which Amazon Web Services services are in scope for an assessment. + /// Audit Manager infers this scope by examining the assessment’s controls and their data + /// sources, and then mapping this information to one or more of the corresponding Amazon + /// Web Services services that are in this list. /// /// /// @@ -4229,6 +4229,13 @@ public virtual UntagResourceResponse EndUntagResource(IAsyncResult asyncResult) /// /// The resource that's specified in the request can't be found. /// + /// + /// You've reached your account quota for this resource type. To perform the requested + /// action, delete some existing resources or request + /// a quota increase from the Service Quotas console. For a list of Audit Manager + /// service quotas, see Quotas + /// and restrictions for Audit Manager. + /// /// /// The request was denied due to request throttling. /// diff --git a/sdk/src/Services/AuditManager/Generated/_bcl35/IAmazonAuditManager.cs b/sdk/src/Services/AuditManager/Generated/_bcl35/IAmazonAuditManager.cs index 685d9f085561..8477e5637cc4 100644 --- a/sdk/src/Services/AuditManager/Generated/_bcl35/IAmazonAuditManager.cs +++ b/sdk/src/Services/AuditManager/Generated/_bcl35/IAmazonAuditManager.cs @@ -2138,15 +2138,15 @@ public partial interface IAmazonAuditManager : IAmazonService, IDisposable /// - /// Gets a list of the Amazon Web Services from which Audit Manager can collect evidence. - /// + /// Gets a list of the Amazon Web Services services from which Audit Manager can collect + /// evidence. /// /// /// - /// Audit Manager defines which Amazon Web Services are in scope for an assessment. Audit - /// Manager infers this scope by examining the assessment’s controls and their data sources, - /// and then mapping this information to one or more of the corresponding Amazon Web Services - /// that are in this list. + /// Audit Manager defines which Amazon Web Services services are in scope for an assessment. + /// Audit Manager infers this scope by examining the assessment’s controls and their data + /// sources, and then mapping this information to one or more of the corresponding Amazon + /// Web Services services that are in this list. /// /// /// @@ -3269,6 +3269,13 @@ public partial interface IAmazonAuditManager : IAmazonService, IDisposable /// /// The resource that's specified in the request can't be found. /// + /// + /// You've reached your account quota for this resource type. To perform the requested + /// action, delete some existing resources or request + /// a quota increase from the Service Quotas console. For a list of Audit Manager + /// service quotas, see Quotas + /// and restrictions for Audit Manager. + /// /// /// The request was denied due to request throttling. /// diff --git a/sdk/src/Services/AuditManager/Generated/_bcl45/AmazonAuditManagerClient.cs b/sdk/src/Services/AuditManager/Generated/_bcl45/AmazonAuditManagerClient.cs index 680b80245b9c..5cae509fd7c9 100644 --- a/sdk/src/Services/AuditManager/Generated/_bcl45/AmazonAuditManagerClient.cs +++ b/sdk/src/Services/AuditManager/Generated/_bcl45/AmazonAuditManagerClient.cs @@ -3073,15 +3073,15 @@ public virtual GetOrganizationAdminAccountResponse GetOrganizationAdminAccount(G /// - /// Gets a list of the Amazon Web Services from which Audit Manager can collect evidence. - /// + /// Gets a list of the Amazon Web Services services from which Audit Manager can collect + /// evidence. /// /// /// - /// Audit Manager defines which Amazon Web Services are in scope for an assessment. Audit - /// Manager infers this scope by examining the assessment’s controls and their data sources, - /// and then mapping this information to one or more of the corresponding Amazon Web Services - /// that are in this list. + /// Audit Manager defines which Amazon Web Services services are in scope for an assessment. + /// Audit Manager infers this scope by examining the assessment’s controls and their data + /// sources, and then mapping this information to one or more of the corresponding Amazon + /// Web Services services that are in this list. /// /// /// @@ -3118,15 +3118,15 @@ public virtual GetServicesInScopeResponse GetServicesInScope(GetServicesInScopeR /// - /// Gets a list of the Amazon Web Services from which Audit Manager can collect evidence. - /// + /// Gets a list of the Amazon Web Services services from which Audit Manager can collect + /// evidence. /// /// /// - /// Audit Manager defines which Amazon Web Services are in scope for an assessment. Audit - /// Manager infers this scope by examining the assessment’s controls and their data sources, - /// and then mapping this information to one or more of the corresponding Amazon Web Services - /// that are in this list. + /// Audit Manager defines which Amazon Web Services services are in scope for an assessment. + /// Audit Manager infers this scope by examining the assessment’s controls and their data + /// sources, and then mapping this information to one or more of the corresponding Amazon + /// Web Services services that are in this list. /// /// /// @@ -4578,6 +4578,13 @@ public virtual UntagResourceResponse UntagResource(UntagResourceRequest request) /// /// The resource that's specified in the request can't be found. /// + /// + /// You've reached your account quota for this resource type. To perform the requested + /// action, delete some existing resources or request + /// a quota increase from the Service Quotas console. For a list of Audit Manager + /// service quotas, see Quotas + /// and restrictions for Audit Manager. + /// /// /// The request was denied due to request throttling. /// @@ -4615,6 +4622,13 @@ public virtual UpdateAssessmentResponse UpdateAssessment(UpdateAssessmentRequest /// /// The resource that's specified in the request can't be found. /// + /// + /// You've reached your account quota for this resource type. To perform the requested + /// action, delete some existing resources or request + /// a quota increase from the Service Quotas console. For a list of Audit Manager + /// service quotas, see Quotas + /// and restrictions for Audit Manager. + /// /// /// The request was denied due to request throttling. /// diff --git a/sdk/src/Services/AuditManager/Generated/_bcl45/IAmazonAuditManager.cs b/sdk/src/Services/AuditManager/Generated/_bcl45/IAmazonAuditManager.cs index 6824fe849f09..22a56b840199 100644 --- a/sdk/src/Services/AuditManager/Generated/_bcl45/IAmazonAuditManager.cs +++ b/sdk/src/Services/AuditManager/Generated/_bcl45/IAmazonAuditManager.cs @@ -2410,15 +2410,15 @@ public partial interface IAmazonAuditManager : IAmazonService, IDisposable /// - /// Gets a list of the Amazon Web Services from which Audit Manager can collect evidence. - /// + /// Gets a list of the Amazon Web Services services from which Audit Manager can collect + /// evidence. /// /// /// - /// Audit Manager defines which Amazon Web Services are in scope for an assessment. Audit - /// Manager infers this scope by examining the assessment’s controls and their data sources, - /// and then mapping this information to one or more of the corresponding Amazon Web Services - /// that are in this list. + /// Audit Manager defines which Amazon Web Services services are in scope for an assessment. + /// Audit Manager infers this scope by examining the assessment’s controls and their data + /// sources, and then mapping this information to one or more of the corresponding Amazon + /// Web Services services that are in this list. /// /// /// @@ -2449,15 +2449,15 @@ public partial interface IAmazonAuditManager : IAmazonService, IDisposable /// - /// Gets a list of the Amazon Web Services from which Audit Manager can collect evidence. - /// + /// Gets a list of the Amazon Web Services services from which Audit Manager can collect + /// evidence. /// /// /// - /// Audit Manager defines which Amazon Web Services are in scope for an assessment. Audit - /// Manager infers this scope by examining the assessment’s controls and their data sources, - /// and then mapping this information to one or more of the corresponding Amazon Web Services - /// that are in this list. + /// Audit Manager defines which Amazon Web Services services are in scope for an assessment. + /// Audit Manager infers this scope by examining the assessment’s controls and their data + /// sources, and then mapping this information to one or more of the corresponding Amazon + /// Web Services services that are in this list. /// /// /// @@ -3668,6 +3668,13 @@ public partial interface IAmazonAuditManager : IAmazonService, IDisposable /// /// The resource that's specified in the request can't be found. /// + /// + /// You've reached your account quota for this resource type. To perform the requested + /// action, delete some existing resources or request + /// a quota increase from the Service Quotas console. For a list of Audit Manager + /// service quotas, see Quotas + /// and restrictions for Audit Manager. + /// /// /// The request was denied due to request throttling. /// @@ -3699,6 +3706,13 @@ public partial interface IAmazonAuditManager : IAmazonService, IDisposable /// /// The resource that's specified in the request can't be found. /// + /// + /// You've reached your account quota for this resource type. To perform the requested + /// action, delete some existing resources or request + /// a quota increase from the Service Quotas console. For a list of Audit Manager + /// service quotas, see Quotas + /// and restrictions for Audit Manager. + /// /// /// The request was denied due to request throttling. /// diff --git a/sdk/src/Services/AuditManager/Generated/_netstandard/AmazonAuditManagerClient.cs b/sdk/src/Services/AuditManager/Generated/_netstandard/AmazonAuditManagerClient.cs index bdb11715996a..22ed8b9aebdd 100644 --- a/sdk/src/Services/AuditManager/Generated/_netstandard/AmazonAuditManagerClient.cs +++ b/sdk/src/Services/AuditManager/Generated/_netstandard/AmazonAuditManagerClient.cs @@ -2167,15 +2167,15 @@ internal virtual GetServicesInScopeResponse GetServicesInScope(GetServicesInScop /// - /// Gets a list of the Amazon Web Services from which Audit Manager can collect evidence. - /// + /// Gets a list of the Amazon Web Services services from which Audit Manager can collect + /// evidence. /// /// /// - /// Audit Manager defines which Amazon Web Services are in scope for an assessment. Audit - /// Manager infers this scope by examining the assessment’s controls and their data sources, - /// and then mapping this information to one or more of the corresponding Amazon Web Services - /// that are in this list. + /// Audit Manager defines which Amazon Web Services services are in scope for an assessment. + /// Audit Manager infers this scope by examining the assessment’s controls and their data + /// sources, and then mapping this information to one or more of the corresponding Amazon + /// Web Services services that are in this list. /// /// /// @@ -3187,6 +3187,13 @@ internal virtual UpdateAssessmentResponse UpdateAssessment(UpdateAssessmentReque /// /// The resource that's specified in the request can't be found. /// + /// + /// You've reached your account quota for this resource type. To perform the requested + /// action, delete some existing resources or request + /// a quota increase from the Service Quotas console. For a list of Audit Manager + /// service quotas, see Quotas + /// and restrictions for Audit Manager. + /// /// /// The request was denied due to request throttling. /// diff --git a/sdk/src/Services/AuditManager/Generated/_netstandard/IAmazonAuditManager.cs b/sdk/src/Services/AuditManager/Generated/_netstandard/IAmazonAuditManager.cs index 09643f71ecc6..1d5380598a04 100644 --- a/sdk/src/Services/AuditManager/Generated/_netstandard/IAmazonAuditManager.cs +++ b/sdk/src/Services/AuditManager/Generated/_netstandard/IAmazonAuditManager.cs @@ -1389,15 +1389,15 @@ public partial interface IAmazonAuditManager : IAmazonService, IDisposable /// - /// Gets a list of the Amazon Web Services from which Audit Manager can collect evidence. - /// + /// Gets a list of the Amazon Web Services services from which Audit Manager can collect + /// evidence. /// /// /// - /// Audit Manager defines which Amazon Web Services are in scope for an assessment. Audit - /// Manager infers this scope by examining the assessment’s controls and their data sources, - /// and then mapping this information to one or more of the corresponding Amazon Web Services - /// that are in this list. + /// Audit Manager defines which Amazon Web Services services are in scope for an assessment. + /// Audit Manager infers this scope by examining the assessment’s controls and their data + /// sources, and then mapping this information to one or more of the corresponding Amazon + /// Web Services services that are in this list. /// /// /// @@ -2105,6 +2105,13 @@ public partial interface IAmazonAuditManager : IAmazonService, IDisposable /// /// The resource that's specified in the request can't be found. /// + /// + /// You've reached your account quota for this resource type. To perform the requested + /// action, delete some existing resources or request + /// a quota increase from the Service Quotas console. For a list of Audit Manager + /// service quotas, see Quotas + /// and restrictions for Audit Manager. + /// /// /// The request was denied due to request throttling. /// diff --git a/sdk/src/Services/AuditManager/Properties/AssemblyInfo.cs b/sdk/src/Services/AuditManager/Properties/AssemblyInfo.cs index ddff9113256e..d220126bd48a 100644 --- a/sdk/src/Services/AuditManager/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/AuditManager/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.401.0")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/AugmentedAIRuntime/Generated/AmazonAugmentedAIRuntimeConfig.cs b/sdk/src/Services/AugmentedAIRuntime/Generated/AmazonAugmentedAIRuntimeConfig.cs index cbc9fa142716..eaea2e6c0594 100644 --- a/sdk/src/Services/AugmentedAIRuntime/Generated/AmazonAugmentedAIRuntimeConfig.cs +++ b/sdk/src/Services/AugmentedAIRuntime/Generated/AmazonAugmentedAIRuntimeConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.AugmentedAIRuntime public partial class AmazonAugmentedAIRuntimeConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("SageMaker A2I Runtime", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("SageMaker A2I Runtime", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/AugmentedAIRuntime/Properties/AssemblyInfo.cs b/sdk/src/Services/AugmentedAIRuntime/Properties/AssemblyInfo.cs index 58f61120b404..a75fc41f69c7 100644 --- a/sdk/src/Services/AugmentedAIRuntime/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/AugmentedAIRuntime/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/AutoScaling/Generated/AmazonAutoScalingConfig.cs b/sdk/src/Services/AutoScaling/Generated/AmazonAutoScalingConfig.cs index 4b64f50cfbe5..15240e058fa9 100644 --- a/sdk/src/Services/AutoScaling/Generated/AmazonAutoScalingConfig.cs +++ b/sdk/src/Services/AutoScaling/Generated/AmazonAutoScalingConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.AutoScaling public partial class AmazonAutoScalingConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Auto Scaling", "3.7.407.83"); + InternalSDKUtils.BuildUserAgentString("Auto Scaling", "3.7.407.98"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/AutoScaling/Properties/AssemblyInfo.cs b/sdk/src/Services/AutoScaling/Properties/AssemblyInfo.cs index 6dc4749a1d9e..f5a1992eb2a0 100644 --- a/sdk/src/Services/AutoScaling/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/AutoScaling/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.407.83")] +[assembly: AssemblyFileVersion("3.7.407.98")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/AutoScalingPlans/Generated/AmazonAutoScalingPlansConfig.cs b/sdk/src/Services/AutoScalingPlans/Generated/AmazonAutoScalingPlansConfig.cs index 894c70c1b2ff..de5fa47a5678 100644 --- a/sdk/src/Services/AutoScalingPlans/Generated/AmazonAutoScalingPlansConfig.cs +++ b/sdk/src/Services/AutoScalingPlans/Generated/AmazonAutoScalingPlansConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.AutoScalingPlans public partial class AmazonAutoScalingPlansConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Auto Scaling Plans", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("Auto Scaling Plans", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/AutoScalingPlans/Properties/AssemblyInfo.cs b/sdk/src/Services/AutoScalingPlans/Properties/AssemblyInfo.cs index 868a4e29c8d1..8c2101911d16 100644 --- a/sdk/src/Services/AutoScalingPlans/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/AutoScalingPlans/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/B2bi/Generated/AmazonB2biConfig.cs b/sdk/src/Services/B2bi/Generated/AmazonB2biConfig.cs index 205a7799a255..828d013d4bfc 100644 --- a/sdk/src/Services/B2bi/Generated/AmazonB2biConfig.cs +++ b/sdk/src/Services/B2bi/Generated/AmazonB2biConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.B2bi public partial class AmazonB2biConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("b2bi", "3.7.404.46"); + InternalSDKUtils.BuildUserAgentString("b2bi", "3.7.404.61"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/B2bi/Properties/AssemblyInfo.cs b/sdk/src/Services/B2bi/Properties/AssemblyInfo.cs index 321b353828e0..e1afe05bcc6c 100644 --- a/sdk/src/Services/B2bi/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/B2bi/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.404.46")] +[assembly: AssemblyFileVersion("3.7.404.61")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/BCMDataExports/Generated/AmazonBCMDataExportsConfig.cs b/sdk/src/Services/BCMDataExports/Generated/AmazonBCMDataExportsConfig.cs index 96d1aa7d3a36..428417a7e72e 100644 --- a/sdk/src/Services/BCMDataExports/Generated/AmazonBCMDataExportsConfig.cs +++ b/sdk/src/Services/BCMDataExports/Generated/AmazonBCMDataExportsConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.BCMDataExports public partial class AmazonBCMDataExportsConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("BCM Data Exports", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("BCM Data Exports", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/BCMDataExports/Properties/AssemblyInfo.cs b/sdk/src/Services/BCMDataExports/Properties/AssemblyInfo.cs index 05496e5bce34..0573329b1f0d 100644 --- a/sdk/src/Services/BCMDataExports/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/BCMDataExports/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/BCMPricingCalculator/Generated/AmazonBCMPricingCalculatorConfig.cs b/sdk/src/Services/BCMPricingCalculator/Generated/AmazonBCMPricingCalculatorConfig.cs index 7779cf28cb42..f450b27a7896 100644 --- a/sdk/src/Services/BCMPricingCalculator/Generated/AmazonBCMPricingCalculatorConfig.cs +++ b/sdk/src/Services/BCMPricingCalculator/Generated/AmazonBCMPricingCalculatorConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.BCMPricingCalculator public partial class AmazonBCMPricingCalculatorConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("BCM Pricing Calculator", "3.7.404.18"); + InternalSDKUtils.BuildUserAgentString("BCM Pricing Calculator", "3.7.404.33"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/BCMPricingCalculator/Properties/AssemblyInfo.cs b/sdk/src/Services/BCMPricingCalculator/Properties/AssemblyInfo.cs index a5bcc6ae308f..e423431c8212 100644 --- a/sdk/src/Services/BCMPricingCalculator/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/BCMPricingCalculator/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.404.18")] +[assembly: AssemblyFileVersion("3.7.404.33")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/Backup/Generated/AmazonBackupConfig.cs b/sdk/src/Services/Backup/Generated/AmazonBackupConfig.cs index ccc88eeaa399..7b6a30007f9e 100644 --- a/sdk/src/Services/Backup/Generated/AmazonBackupConfig.cs +++ b/sdk/src/Services/Backup/Generated/AmazonBackupConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.Backup public partial class AmazonBackupConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Backup", "3.7.402.75"); + InternalSDKUtils.BuildUserAgentString("Backup", "3.7.402.90"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/Backup/Properties/AssemblyInfo.cs b/sdk/src/Services/Backup/Properties/AssemblyInfo.cs index a2f6f44994dc..0fad6dd11983 100644 --- a/sdk/src/Services/Backup/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/Backup/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.402.75")] +[assembly: AssemblyFileVersion("3.7.402.90")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/BackupGateway/Generated/AmazonBackupGatewayConfig.cs b/sdk/src/Services/BackupGateway/Generated/AmazonBackupGatewayConfig.cs index 805451a71392..a800919888ae 100644 --- a/sdk/src/Services/BackupGateway/Generated/AmazonBackupGatewayConfig.cs +++ b/sdk/src/Services/BackupGateway/Generated/AmazonBackupGatewayConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.BackupGateway public partial class AmazonBackupGatewayConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Backup Gateway", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("Backup Gateway", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/BackupGateway/Properties/AssemblyInfo.cs b/sdk/src/Services/BackupGateway/Properties/AssemblyInfo.cs index 45566f6bb9b9..bf6d78cd7d61 100644 --- a/sdk/src/Services/BackupGateway/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/BackupGateway/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/BackupSearch/Generated/AmazonBackupSearchConfig.cs b/sdk/src/Services/BackupSearch/Generated/AmazonBackupSearchConfig.cs index 657e5e3c0214..518d8b2b27be 100644 --- a/sdk/src/Services/BackupSearch/Generated/AmazonBackupSearchConfig.cs +++ b/sdk/src/Services/BackupSearch/Generated/AmazonBackupSearchConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.BackupSearch public partial class AmazonBackupSearchConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("BackupSearch", "3.7.400.75"); + InternalSDKUtils.BuildUserAgentString("BackupSearch", "3.7.400.90"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/BackupSearch/Properties/AssemblyInfo.cs b/sdk/src/Services/BackupSearch/Properties/AssemblyInfo.cs index 1fe95891a23c..6406a8d106e5 100644 --- a/sdk/src/Services/BackupSearch/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/BackupSearch/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.75")] +[assembly: AssemblyFileVersion("3.7.400.90")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/Batch/Generated/AmazonBatchConfig.cs b/sdk/src/Services/Batch/Generated/AmazonBatchConfig.cs index 6536dabf5643..39efa01dcb20 100644 --- a/sdk/src/Services/Batch/Generated/AmazonBatchConfig.cs +++ b/sdk/src/Services/Batch/Generated/AmazonBatchConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.Batch public partial class AmazonBatchConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Batch", "3.7.406.18"); + InternalSDKUtils.BuildUserAgentString("Batch", "3.7.406.33"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/Batch/Properties/AssemblyInfo.cs b/sdk/src/Services/Batch/Properties/AssemblyInfo.cs index 19074d7384fd..c490b26495f7 100644 --- a/sdk/src/Services/Batch/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/Batch/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.406.18")] +[assembly: AssemblyFileVersion("3.7.406.33")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/Bedrock/Generated/AmazonBedrockConfig.cs b/sdk/src/Services/Bedrock/Generated/AmazonBedrockConfig.cs index d32b2fa0cfba..3e3f417a1bea 100644 --- a/sdk/src/Services/Bedrock/Generated/AmazonBedrockConfig.cs +++ b/sdk/src/Services/Bedrock/Generated/AmazonBedrockConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.Bedrock public partial class AmazonBedrockConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Bedrock", "3.7.419.4"); + InternalSDKUtils.BuildUserAgentString("Bedrock", "3.7.421.4"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/Bedrock/Generated/Model/CreateGuardrailRequest.cs b/sdk/src/Services/Bedrock/Generated/Model/CreateGuardrailRequest.cs index 7d1fffc2df1f..57029181cd13 100644 --- a/sdk/src/Services/Bedrock/Generated/Model/CreateGuardrailRequest.cs +++ b/sdk/src/Services/Bedrock/Generated/Model/CreateGuardrailRequest.cs @@ -81,6 +81,7 @@ public partial class CreateGuardrailRequest : AmazonBedrockRequest private string _clientRequestToken; private GuardrailContentPolicyConfig _contentPolicyConfig; private GuardrailContextualGroundingPolicyConfig _contextualGroundingPolicyConfig; + private GuardrailCrossRegionConfig _crossRegionConfig; private string _description; private string _kmsKeyId; private string _name; @@ -185,6 +186,31 @@ internal bool IsSetContextualGroundingPolicyConfig() return this._contextualGroundingPolicyConfig != null; } + /// + /// Gets and sets the property CrossRegionConfig. + /// + /// The system-defined guardrail profile that you're using with your guardrail. Guardrail + /// profiles define the destination Amazon Web Services Regions where guardrail inference + /// requests can be automatically routed. + /// + /// + /// + /// For more information, see the Amazon + /// Bedrock User Guide. + /// + /// + public GuardrailCrossRegionConfig CrossRegionConfig + { + get { return this._crossRegionConfig; } + set { this._crossRegionConfig = value; } + } + + // Check to see if CrossRegionConfig property is set + internal bool IsSetCrossRegionConfig() + { + return this._crossRegionConfig != null; + } + /// /// Gets and sets the property Description. /// diff --git a/sdk/src/Services/Bedrock/Generated/Model/CustomizationConfig.cs b/sdk/src/Services/Bedrock/Generated/Model/CustomizationConfig.cs index 2f6c5e86f01a..ac189b3470df 100644 --- a/sdk/src/Services/Bedrock/Generated/Model/CustomizationConfig.cs +++ b/sdk/src/Services/Bedrock/Generated/Model/CustomizationConfig.cs @@ -39,7 +39,7 @@ public partial class CustomizationConfig /// /// Gets and sets the property DistillationConfig. /// - /// The distillation configuration for the custom model. + /// The Distillation configuration for the custom model. /// /// public DistillationConfig DistillationConfig diff --git a/sdk/src/Services/Bedrock/Generated/Model/DataProcessingDetails.cs b/sdk/src/Services/Bedrock/Generated/Model/DataProcessingDetails.cs new file mode 100644 index 000000000000..faae4d8c57b1 --- /dev/null +++ b/sdk/src/Services/Bedrock/Generated/Model/DataProcessingDetails.cs @@ -0,0 +1,97 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-2023-04-20.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.Bedrock.Model +{ + /// + /// For a Distillation job, the status details for the data processing sub-task of the + /// job. + /// + public partial class DataProcessingDetails + { + private DateTime? _creationTime; + private DateTime? _lastModifiedTime; + private JobStatusDetails _status; + + /// + /// Gets and sets the property CreationTime. + /// + /// The start time of the data processing sub-task of the job. + /// + /// + public DateTime CreationTime + { + get { return this._creationTime.GetValueOrDefault(); } + set { this._creationTime = value; } + } + + // Check to see if CreationTime property is set + internal bool IsSetCreationTime() + { + return this._creationTime.HasValue; + } + + /// + /// Gets and sets the property LastModifiedTime. + /// + /// The latest update to the data processing sub-task of the job. + /// + /// + public DateTime LastModifiedTime + { + get { return this._lastModifiedTime.GetValueOrDefault(); } + set { this._lastModifiedTime = value; } + } + + // Check to see if LastModifiedTime property is set + internal bool IsSetLastModifiedTime() + { + return this._lastModifiedTime.HasValue; + } + + /// + /// Gets and sets the property Status. + /// + /// The status of the data processing sub-task of the job. + /// + /// + public JobStatusDetails Status + { + get { return this._status; } + set { this._status = value; } + } + + // Check to see if Status property is set + internal bool IsSetStatus() + { + return this._status != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/Bedrock/Generated/Model/GetGuardrailResponse.cs b/sdk/src/Services/Bedrock/Generated/Model/GetGuardrailResponse.cs index 522dbf6879e2..52d5f1e08b76 100644 --- a/sdk/src/Services/Bedrock/Generated/Model/GetGuardrailResponse.cs +++ b/sdk/src/Services/Bedrock/Generated/Model/GetGuardrailResponse.cs @@ -39,6 +39,7 @@ public partial class GetGuardrailResponse : AmazonWebServiceResponse private GuardrailContentPolicy _contentPolicy; private GuardrailContextualGroundingPolicy _contextualGroundingPolicy; private DateTime? _createdAt; + private GuardrailCrossRegionDetails _crossRegionDetails; private string _description; private List _failureRecommendations = AWSConfigs.InitializeCollections ? new List() : null; private string _guardrailArn; @@ -146,6 +147,25 @@ internal bool IsSetCreatedAt() return this._createdAt.HasValue; } + /// + /// Gets and sets the property CrossRegionDetails. + /// + /// Details about the system-defined guardrail profile that you're using with your guardrail, + /// including the guardrail profile ID and Amazon Resource Name (ARN). + /// + /// + public GuardrailCrossRegionDetails CrossRegionDetails + { + get { return this._crossRegionDetails; } + set { this._crossRegionDetails = value; } + } + + // Check to see if CrossRegionDetails property is set + internal bool IsSetCrossRegionDetails() + { + return this._crossRegionDetails != null; + } + /// /// Gets and sets the property Description. /// diff --git a/sdk/src/Services/Bedrock/Generated/Model/GetModelCustomizationJobResponse.cs b/sdk/src/Services/Bedrock/Generated/Model/GetModelCustomizationJobResponse.cs index 81ccd742f567..d2abe6635635 100644 --- a/sdk/src/Services/Bedrock/Generated/Model/GetModelCustomizationJobResponse.cs +++ b/sdk/src/Services/Bedrock/Generated/Model/GetModelCustomizationJobResponse.cs @@ -51,6 +51,7 @@ public partial class GetModelCustomizationJobResponse : AmazonWebServiceResponse private string _outputModelName; private string _roleArn; private ModelCustomizationJobStatus _status; + private StatusDetails _statusDetails; private TrainingDataConfig _trainingDataConfig; private TrainingMetrics _trainingMetrics; private ValidationDataConfig _validationDataConfig; @@ -378,6 +379,25 @@ internal bool IsSetStatus() return this._status != null; } + /// + /// Gets and sets the property StatusDetails. + /// + /// For a Distillation job, the details about the statuses of the sub-tasks of the customization + /// job. + /// + /// + public StatusDetails StatusDetails + { + get { return this._statusDetails; } + set { this._statusDetails = value; } + } + + // Check to see if StatusDetails property is set + internal bool IsSetStatusDetails() + { + return this._statusDetails != null; + } + /// /// Gets and sets the property TrainingDataConfig. /// diff --git a/sdk/src/Services/Bedrock/Generated/Model/GuardrailCrossRegionConfig.cs b/sdk/src/Services/Bedrock/Generated/Model/GuardrailCrossRegionConfig.cs new file mode 100644 index 000000000000..494f85d4aa0c --- /dev/null +++ b/sdk/src/Services/Bedrock/Generated/Model/GuardrailCrossRegionConfig.cs @@ -0,0 +1,71 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-2023-04-20.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.Bedrock.Model +{ + /// + /// The system-defined guardrail profile that you're using with your guardrail. Guardrail + /// profiles define the destination Amazon Web Services Regions where guardrail inference + /// requests can be automatically routed. Using guardrail profiles helps maintain guardrail + /// performance and reliability when demand increases. + /// + /// + /// + /// For more information, see the Amazon + /// Bedrock User Guide. + /// + /// + public partial class GuardrailCrossRegionConfig + { + private string _guardrailProfileIdentifier; + + /// + /// Gets and sets the property GuardrailProfileIdentifier. + /// + /// The ID or Amazon Resource Name (ARN) of the guardrail profile that your guardrail + /// is using. Guardrail profile availability depends on your current Amazon Web Services + /// Region. For more information, see the Amazon + /// Bedrock User Guide. + /// + /// + [AWSProperty(Required=true, Min=15, Max=2048)] + public string GuardrailProfileIdentifier + { + get { return this._guardrailProfileIdentifier; } + set { this._guardrailProfileIdentifier = value; } + } + + // Check to see if GuardrailProfileIdentifier property is set + internal bool IsSetGuardrailProfileIdentifier() + { + return this._guardrailProfileIdentifier != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/Bedrock/Generated/Model/GuardrailCrossRegionDetails.cs b/sdk/src/Services/Bedrock/Generated/Model/GuardrailCrossRegionDetails.cs new file mode 100644 index 000000000000..95d8de9c7aba --- /dev/null +++ b/sdk/src/Services/Bedrock/Generated/Model/GuardrailCrossRegionDetails.cs @@ -0,0 +1,90 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-2023-04-20.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.Bedrock.Model +{ + /// + /// Contains details about the system-defined guardrail profile that you're using with + /// your guardrail for cross-Region inference. + /// + /// + /// + /// For more information, see the Amazon + /// Bedrock User Guide. + /// + /// + public partial class GuardrailCrossRegionDetails + { + private string _guardrailProfileArn; + private string _guardrailProfileId; + + /// + /// Gets and sets the property GuardrailProfileArn. + /// + /// The Amazon Resource Name (ARN) of the guardrail profile that you're using with your + /// guardrail. + /// + /// + [AWSProperty(Min=20, Max=2048)] + public string GuardrailProfileArn + { + get { return this._guardrailProfileArn; } + set { this._guardrailProfileArn = value; } + } + + // Check to see if GuardrailProfileArn property is set + internal bool IsSetGuardrailProfileArn() + { + return this._guardrailProfileArn != null; + } + + /// + /// Gets and sets the property GuardrailProfileId. + /// + /// The ID of the guardrail profile that your guardrail is using. Profile availability + /// depends on your current Amazon Web Services Region. For more information, see the + /// Amazon + /// Bedrock User Guide. + /// + /// + [AWSProperty(Min=15, Max=30)] + public string GuardrailProfileId + { + get { return this._guardrailProfileId; } + set { this._guardrailProfileId = value; } + } + + // Check to see if GuardrailProfileId property is set + internal bool IsSetGuardrailProfileId() + { + return this._guardrailProfileId != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/Bedrock/Generated/Model/GuardrailSummary.cs b/sdk/src/Services/Bedrock/Generated/Model/GuardrailSummary.cs index f6d7d7348889..2e29b0f912db 100644 --- a/sdk/src/Services/Bedrock/Generated/Model/GuardrailSummary.cs +++ b/sdk/src/Services/Bedrock/Generated/Model/GuardrailSummary.cs @@ -47,6 +47,7 @@ public partial class GuardrailSummary { private string _arn; private DateTime? _createdAt; + private GuardrailCrossRegionDetails _crossRegionDetails; private string _description; private string _id; private string _name; @@ -92,6 +93,25 @@ internal bool IsSetCreatedAt() return this._createdAt.HasValue; } + /// + /// Gets and sets the property CrossRegionDetails. + /// + /// Details about the system-defined guardrail profile that you're using with your guardrail, + /// including the guardrail profile ID and Amazon Resource Name (ARN). + /// + /// + public GuardrailCrossRegionDetails CrossRegionDetails + { + get { return this._crossRegionDetails; } + set { this._crossRegionDetails = value; } + } + + // Check to see if CrossRegionDetails property is set + internal bool IsSetCrossRegionDetails() + { + return this._crossRegionDetails != null; + } + /// /// Gets and sets the property Description. /// diff --git a/sdk/src/Services/Bedrock/Generated/Model/Internal/MarshallTransformations/CreateGuardrailRequestMarshaller.cs b/sdk/src/Services/Bedrock/Generated/Model/Internal/MarshallTransformations/CreateGuardrailRequestMarshaller.cs index 6bc3f2ea8388..dc1bc94af423 100644 --- a/sdk/src/Services/Bedrock/Generated/Model/Internal/MarshallTransformations/CreateGuardrailRequestMarshaller.cs +++ b/sdk/src/Services/Bedrock/Generated/Model/Internal/MarshallTransformations/CreateGuardrailRequestMarshaller.cs @@ -112,6 +112,17 @@ public IRequest Marshall(CreateGuardrailRequest publicRequest) context.Writer.WriteObjectEnd(); } + if(publicRequest.IsSetCrossRegionConfig()) + { + context.Writer.WritePropertyName("crossRegionConfig"); + context.Writer.WriteObjectStart(); + + var marshaller = GuardrailCrossRegionConfigMarshaller.Instance; + marshaller.Marshall(publicRequest.CrossRegionConfig, context); + + context.Writer.WriteObjectEnd(); + } + if(publicRequest.IsSetDescription()) { context.Writer.WritePropertyName("description"); diff --git a/sdk/src/Services/Bedrock/Generated/Model/Internal/MarshallTransformations/DataProcessingDetailsUnmarshaller.cs b/sdk/src/Services/Bedrock/Generated/Model/Internal/MarshallTransformations/DataProcessingDetailsUnmarshaller.cs new file mode 100644 index 000000000000..dd88cfd96d09 --- /dev/null +++ b/sdk/src/Services/Bedrock/Generated/Model/Internal/MarshallTransformations/DataProcessingDetailsUnmarshaller.cs @@ -0,0 +1,105 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-2023-04-20.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.Bedrock.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.Bedrock.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for DataProcessingDetails Object + /// + public class DataProcessingDetailsUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + DataProcessingDetails IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public DataProcessingDetails Unmarshall(JsonUnmarshallerContext context) + { + DataProcessingDetails unmarshalledObject = new DataProcessingDetails(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("creationTime", targetDepth)) + { + var unmarshaller = DateTimeUnmarshaller.Instance; + unmarshalledObject.CreationTime = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("lastModifiedTime", targetDepth)) + { + var unmarshaller = DateTimeUnmarshaller.Instance; + unmarshalledObject.LastModifiedTime = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("status", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Status = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static DataProcessingDetailsUnmarshaller _instance = new DataProcessingDetailsUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static DataProcessingDetailsUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/Bedrock/Generated/Model/Internal/MarshallTransformations/GetGuardrailResponseUnmarshaller.cs b/sdk/src/Services/Bedrock/Generated/Model/Internal/MarshallTransformations/GetGuardrailResponseUnmarshaller.cs index e0f96a6f3b7a..a4cb8f022dd2 100644 --- a/sdk/src/Services/Bedrock/Generated/Model/Internal/MarshallTransformations/GetGuardrailResponseUnmarshaller.cs +++ b/sdk/src/Services/Bedrock/Generated/Model/Internal/MarshallTransformations/GetGuardrailResponseUnmarshaller.cs @@ -82,6 +82,12 @@ public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext cont response.CreatedAt = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("crossRegionDetails", targetDepth)) + { + var unmarshaller = GuardrailCrossRegionDetailsUnmarshaller.Instance; + response.CrossRegionDetails = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("description", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; diff --git a/sdk/src/Services/Bedrock/Generated/Model/Internal/MarshallTransformations/GetModelCustomizationJobResponseUnmarshaller.cs b/sdk/src/Services/Bedrock/Generated/Model/Internal/MarshallTransformations/GetModelCustomizationJobResponseUnmarshaller.cs index d5595b48ed05..365643396ec9 100644 --- a/sdk/src/Services/Bedrock/Generated/Model/Internal/MarshallTransformations/GetModelCustomizationJobResponseUnmarshaller.cs +++ b/sdk/src/Services/Bedrock/Generated/Model/Internal/MarshallTransformations/GetModelCustomizationJobResponseUnmarshaller.cs @@ -154,6 +154,12 @@ public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext cont response.Status = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("statusDetails", targetDepth)) + { + var unmarshaller = StatusDetailsUnmarshaller.Instance; + response.StatusDetails = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("trainingDataConfig", targetDepth)) { var unmarshaller = TrainingDataConfigUnmarshaller.Instance; diff --git a/sdk/src/Services/Bedrock/Generated/Model/Internal/MarshallTransformations/GuardrailCrossRegionConfigMarshaller.cs b/sdk/src/Services/Bedrock/Generated/Model/Internal/MarshallTransformations/GuardrailCrossRegionConfigMarshaller.cs new file mode 100644 index 000000000000..e4f94bf8f930 --- /dev/null +++ b/sdk/src/Services/Bedrock/Generated/Model/Internal/MarshallTransformations/GuardrailCrossRegionConfigMarshaller.cs @@ -0,0 +1,65 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-2023-04-20.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.Bedrock.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.Bedrock.Model.Internal.MarshallTransformations +{ + /// + /// GuardrailCrossRegionConfig Marshaller + /// + public class GuardrailCrossRegionConfigMarshaller : IRequestMarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + /// + public void Marshall(GuardrailCrossRegionConfig requestObject, JsonMarshallerContext context) + { + if(requestObject == null) + return; + if(requestObject.IsSetGuardrailProfileIdentifier()) + { + context.Writer.WritePropertyName("guardrailProfileIdentifier"); + context.Writer.Write(requestObject.GuardrailProfileIdentifier); + } + + } + + /// + /// Singleton Marshaller. + /// + public readonly static GuardrailCrossRegionConfigMarshaller Instance = new GuardrailCrossRegionConfigMarshaller(); + + } +} \ No newline at end of file diff --git a/sdk/src/Services/Bedrock/Generated/Model/Internal/MarshallTransformations/GuardrailCrossRegionDetailsUnmarshaller.cs b/sdk/src/Services/Bedrock/Generated/Model/Internal/MarshallTransformations/GuardrailCrossRegionDetailsUnmarshaller.cs new file mode 100644 index 000000000000..41820351629c --- /dev/null +++ b/sdk/src/Services/Bedrock/Generated/Model/Internal/MarshallTransformations/GuardrailCrossRegionDetailsUnmarshaller.cs @@ -0,0 +1,99 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-2023-04-20.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.Bedrock.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.Bedrock.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for GuardrailCrossRegionDetails Object + /// + public class GuardrailCrossRegionDetailsUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + GuardrailCrossRegionDetails IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public GuardrailCrossRegionDetails Unmarshall(JsonUnmarshallerContext context) + { + GuardrailCrossRegionDetails unmarshalledObject = new GuardrailCrossRegionDetails(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("guardrailProfileArn", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.GuardrailProfileArn = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("guardrailProfileId", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.GuardrailProfileId = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static GuardrailCrossRegionDetailsUnmarshaller _instance = new GuardrailCrossRegionDetailsUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static GuardrailCrossRegionDetailsUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/Bedrock/Generated/Model/Internal/MarshallTransformations/GuardrailSummaryUnmarshaller.cs b/sdk/src/Services/Bedrock/Generated/Model/Internal/MarshallTransformations/GuardrailSummaryUnmarshaller.cs index 8e9c2d16018a..b81ce1548a0b 100644 --- a/sdk/src/Services/Bedrock/Generated/Model/Internal/MarshallTransformations/GuardrailSummaryUnmarshaller.cs +++ b/sdk/src/Services/Bedrock/Generated/Model/Internal/MarshallTransformations/GuardrailSummaryUnmarshaller.cs @@ -78,6 +78,12 @@ public GuardrailSummary Unmarshall(JsonUnmarshallerContext context) unmarshalledObject.CreatedAt = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("crossRegionDetails", targetDepth)) + { + var unmarshaller = GuardrailCrossRegionDetailsUnmarshaller.Instance; + unmarshalledObject.CrossRegionDetails = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("description", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; diff --git a/sdk/src/Services/Bedrock/Generated/Model/Internal/MarshallTransformations/ModelCustomizationJobSummaryUnmarshaller.cs b/sdk/src/Services/Bedrock/Generated/Model/Internal/MarshallTransformations/ModelCustomizationJobSummaryUnmarshaller.cs index ad70e72c396c..7d8013675483 100644 --- a/sdk/src/Services/Bedrock/Generated/Model/Internal/MarshallTransformations/ModelCustomizationJobSummaryUnmarshaller.cs +++ b/sdk/src/Services/Bedrock/Generated/Model/Internal/MarshallTransformations/ModelCustomizationJobSummaryUnmarshaller.cs @@ -126,6 +126,12 @@ public ModelCustomizationJobSummary Unmarshall(JsonUnmarshallerContext context) unmarshalledObject.Status = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("statusDetails", targetDepth)) + { + var unmarshaller = StatusDetailsUnmarshaller.Instance; + unmarshalledObject.StatusDetails = unmarshaller.Unmarshall(context); + continue; + } } return unmarshalledObject; } diff --git a/sdk/src/Services/Bedrock/Generated/Model/Internal/MarshallTransformations/StatusDetailsUnmarshaller.cs b/sdk/src/Services/Bedrock/Generated/Model/Internal/MarshallTransformations/StatusDetailsUnmarshaller.cs new file mode 100644 index 000000000000..202f4d62075d --- /dev/null +++ b/sdk/src/Services/Bedrock/Generated/Model/Internal/MarshallTransformations/StatusDetailsUnmarshaller.cs @@ -0,0 +1,105 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-2023-04-20.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.Bedrock.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.Bedrock.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for StatusDetails Object + /// + public class StatusDetailsUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + StatusDetails IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public StatusDetails Unmarshall(JsonUnmarshallerContext context) + { + StatusDetails unmarshalledObject = new StatusDetails(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("dataProcessingDetails", targetDepth)) + { + var unmarshaller = DataProcessingDetailsUnmarshaller.Instance; + unmarshalledObject.DataProcessingDetails = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("trainingDetails", targetDepth)) + { + var unmarshaller = TrainingDetailsUnmarshaller.Instance; + unmarshalledObject.TrainingDetails = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("validationDetails", targetDepth)) + { + var unmarshaller = ValidationDetailsUnmarshaller.Instance; + unmarshalledObject.ValidationDetails = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static StatusDetailsUnmarshaller _instance = new StatusDetailsUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static StatusDetailsUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/Bedrock/Generated/Model/Internal/MarshallTransformations/TrainingDetailsUnmarshaller.cs b/sdk/src/Services/Bedrock/Generated/Model/Internal/MarshallTransformations/TrainingDetailsUnmarshaller.cs new file mode 100644 index 000000000000..097ee79250eb --- /dev/null +++ b/sdk/src/Services/Bedrock/Generated/Model/Internal/MarshallTransformations/TrainingDetailsUnmarshaller.cs @@ -0,0 +1,105 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-2023-04-20.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.Bedrock.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.Bedrock.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for TrainingDetails Object + /// + public class TrainingDetailsUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + TrainingDetails IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public TrainingDetails Unmarshall(JsonUnmarshallerContext context) + { + TrainingDetails unmarshalledObject = new TrainingDetails(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("creationTime", targetDepth)) + { + var unmarshaller = DateTimeUnmarshaller.Instance; + unmarshalledObject.CreationTime = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("lastModifiedTime", targetDepth)) + { + var unmarshaller = DateTimeUnmarshaller.Instance; + unmarshalledObject.LastModifiedTime = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("status", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Status = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static TrainingDetailsUnmarshaller _instance = new TrainingDetailsUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static TrainingDetailsUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/Bedrock/Generated/Model/Internal/MarshallTransformations/UpdateGuardrailRequestMarshaller.cs b/sdk/src/Services/Bedrock/Generated/Model/Internal/MarshallTransformations/UpdateGuardrailRequestMarshaller.cs index 2f9d5cd38f82..3eb226c4047f 100644 --- a/sdk/src/Services/Bedrock/Generated/Model/Internal/MarshallTransformations/UpdateGuardrailRequestMarshaller.cs +++ b/sdk/src/Services/Bedrock/Generated/Model/Internal/MarshallTransformations/UpdateGuardrailRequestMarshaller.cs @@ -104,6 +104,17 @@ public IRequest Marshall(UpdateGuardrailRequest publicRequest) context.Writer.WriteObjectEnd(); } + if(publicRequest.IsSetCrossRegionConfig()) + { + context.Writer.WritePropertyName("crossRegionConfig"); + context.Writer.WriteObjectStart(); + + var marshaller = GuardrailCrossRegionConfigMarshaller.Instance; + marshaller.Marshall(publicRequest.CrossRegionConfig, context); + + context.Writer.WriteObjectEnd(); + } + if(publicRequest.IsSetDescription()) { context.Writer.WritePropertyName("description"); diff --git a/sdk/src/Services/Bedrock/Generated/Model/Internal/MarshallTransformations/ValidationDetailsUnmarshaller.cs b/sdk/src/Services/Bedrock/Generated/Model/Internal/MarshallTransformations/ValidationDetailsUnmarshaller.cs new file mode 100644 index 000000000000..ad002f723d69 --- /dev/null +++ b/sdk/src/Services/Bedrock/Generated/Model/Internal/MarshallTransformations/ValidationDetailsUnmarshaller.cs @@ -0,0 +1,105 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-2023-04-20.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.Bedrock.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.Bedrock.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for ValidationDetails Object + /// + public class ValidationDetailsUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + ValidationDetails IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public ValidationDetails Unmarshall(JsonUnmarshallerContext context) + { + ValidationDetails unmarshalledObject = new ValidationDetails(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("creationTime", targetDepth)) + { + var unmarshaller = DateTimeUnmarshaller.Instance; + unmarshalledObject.CreationTime = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("lastModifiedTime", targetDepth)) + { + var unmarshaller = DateTimeUnmarshaller.Instance; + unmarshalledObject.LastModifiedTime = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("status", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Status = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static ValidationDetailsUnmarshaller _instance = new ValidationDetailsUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static ValidationDetailsUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/Bedrock/Generated/Model/ModelCustomizationJobSummary.cs b/sdk/src/Services/Bedrock/Generated/Model/ModelCustomizationJobSummary.cs index f0d149957e8b..4bbc3428c3df 100644 --- a/sdk/src/Services/Bedrock/Generated/Model/ModelCustomizationJobSummary.cs +++ b/sdk/src/Services/Bedrock/Generated/Model/ModelCustomizationJobSummary.cs @@ -44,6 +44,7 @@ public partial class ModelCustomizationJobSummary private string _jobName; private DateTime? _lastModifiedTime; private ModelCustomizationJobStatus _status; + private StatusDetails _statusDetails; /// /// Gets and sets the property BaseModelArn. @@ -234,5 +235,23 @@ internal bool IsSetStatus() return this._status != null; } + /// + /// Gets and sets the property StatusDetails. + /// + /// Details about the status of the data processing sub-task of the job. + /// + /// + public StatusDetails StatusDetails + { + get { return this._statusDetails; } + set { this._statusDetails = value; } + } + + // Check to see if StatusDetails property is set + internal bool IsSetStatusDetails() + { + return this._statusDetails != null; + } + } } \ No newline at end of file diff --git a/sdk/src/Services/Bedrock/Generated/Model/StatusDetails.cs b/sdk/src/Services/Bedrock/Generated/Model/StatusDetails.cs new file mode 100644 index 000000000000..997e560003a1 --- /dev/null +++ b/sdk/src/Services/Bedrock/Generated/Model/StatusDetails.cs @@ -0,0 +1,123 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-2023-04-20.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.Bedrock.Model +{ + /// + /// For a Distillation job, the status details for sub-tasks of the job. Possible statuses + /// for each sub-task include the following: + /// + ///
    • + /// + /// NotStarted + /// + ///
    • + /// + /// InProgress + /// + ///
    • + /// + /// Completed + /// + ///
    • + /// + /// Stopping + /// + ///
    • + /// + /// Stopped + /// + ///
    • + /// + /// Failed + /// + ///
    + ///
    + public partial class StatusDetails + { + private DataProcessingDetails _dataProcessingDetails; + private TrainingDetails _trainingDetails; + private ValidationDetails _validationDetails; + + /// + /// Gets and sets the property DataProcessingDetails. + /// + /// The status details for the data processing sub-task of the job. + /// + /// + public DataProcessingDetails DataProcessingDetails + { + get { return this._dataProcessingDetails; } + set { this._dataProcessingDetails = value; } + } + + // Check to see if DataProcessingDetails property is set + internal bool IsSetDataProcessingDetails() + { + return this._dataProcessingDetails != null; + } + + /// + /// Gets and sets the property TrainingDetails. + /// + /// The status details for the training sub-task of the job. + /// + /// + public TrainingDetails TrainingDetails + { + get { return this._trainingDetails; } + set { this._trainingDetails = value; } + } + + // Check to see if TrainingDetails property is set + internal bool IsSetTrainingDetails() + { + return this._trainingDetails != null; + } + + /// + /// Gets and sets the property ValidationDetails. + /// + /// The status details for the validation sub-task of the job. + /// + /// + public ValidationDetails ValidationDetails + { + get { return this._validationDetails; } + set { this._validationDetails = value; } + } + + // Check to see if ValidationDetails property is set + internal bool IsSetValidationDetails() + { + return this._validationDetails != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/Bedrock/Generated/Model/TrainingDetails.cs b/sdk/src/Services/Bedrock/Generated/Model/TrainingDetails.cs new file mode 100644 index 000000000000..c2b0d4044efa --- /dev/null +++ b/sdk/src/Services/Bedrock/Generated/Model/TrainingDetails.cs @@ -0,0 +1,96 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-2023-04-20.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.Bedrock.Model +{ + /// + /// For a Distillation job, the status details for the training sub-task of the job. + /// + public partial class TrainingDetails + { + private DateTime? _creationTime; + private DateTime? _lastModifiedTime; + private JobStatusDetails _status; + + /// + /// Gets and sets the property CreationTime. + /// + /// The start time of the training sub-task of the job. + /// + /// + public DateTime CreationTime + { + get { return this._creationTime.GetValueOrDefault(); } + set { this._creationTime = value; } + } + + // Check to see if CreationTime property is set + internal bool IsSetCreationTime() + { + return this._creationTime.HasValue; + } + + /// + /// Gets and sets the property LastModifiedTime. + /// + /// The latest update to the training sub-task of the job. + /// + /// + public DateTime LastModifiedTime + { + get { return this._lastModifiedTime.GetValueOrDefault(); } + set { this._lastModifiedTime = value; } + } + + // Check to see if LastModifiedTime property is set + internal bool IsSetLastModifiedTime() + { + return this._lastModifiedTime.HasValue; + } + + /// + /// Gets and sets the property Status. + /// + /// The status of the training sub-task of the job. + /// + /// + public JobStatusDetails Status + { + get { return this._status; } + set { this._status = value; } + } + + // Check to see if Status property is set + internal bool IsSetStatus() + { + return this._status != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/Bedrock/Generated/Model/UpdateGuardrailRequest.cs b/sdk/src/Services/Bedrock/Generated/Model/UpdateGuardrailRequest.cs index a3f87ce1b827..8f3e1d983517 100644 --- a/sdk/src/Services/Bedrock/Generated/Model/UpdateGuardrailRequest.cs +++ b/sdk/src/Services/Bedrock/Generated/Model/UpdateGuardrailRequest.cs @@ -91,6 +91,7 @@ public partial class UpdateGuardrailRequest : AmazonBedrockRequest private string _blockedOutputsMessaging; private GuardrailContentPolicyConfig _contentPolicyConfig; private GuardrailContextualGroundingPolicyConfig _contextualGroundingPolicyConfig; + private GuardrailCrossRegionConfig _crossRegionConfig; private string _description; private string _guardrailIdentifier; private string _kmsKeyId; @@ -173,6 +174,31 @@ internal bool IsSetContextualGroundingPolicyConfig() return this._contextualGroundingPolicyConfig != null; } + /// + /// Gets and sets the property CrossRegionConfig. + /// + /// The system-defined guardrail profile that you're using with your guardrail. Guardrail + /// profiles define the destination Amazon Web Services Regions where guardrail inference + /// requests can be automatically routed. + /// + /// + /// + /// For more information, see the Amazon + /// Bedrock User Guide. + /// + /// + public GuardrailCrossRegionConfig CrossRegionConfig + { + get { return this._crossRegionConfig; } + set { this._crossRegionConfig = value; } + } + + // Check to see if CrossRegionConfig property is set + internal bool IsSetCrossRegionConfig() + { + return this._crossRegionConfig != null; + } + /// /// Gets and sets the property Description. /// diff --git a/sdk/src/Services/Bedrock/Generated/Model/ValidationDetails.cs b/sdk/src/Services/Bedrock/Generated/Model/ValidationDetails.cs new file mode 100644 index 000000000000..2e9498de22d1 --- /dev/null +++ b/sdk/src/Services/Bedrock/Generated/Model/ValidationDetails.cs @@ -0,0 +1,96 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-2023-04-20.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.Bedrock.Model +{ + /// + /// For a Distillation job, the status details for the validation sub-task of the job. + /// + public partial class ValidationDetails + { + private DateTime? _creationTime; + private DateTime? _lastModifiedTime; + private JobStatusDetails _status; + + /// + /// Gets and sets the property CreationTime. + /// + /// The start time of the validation sub-task of the job. + /// + /// + public DateTime CreationTime + { + get { return this._creationTime.GetValueOrDefault(); } + set { this._creationTime = value; } + } + + // Check to see if CreationTime property is set + internal bool IsSetCreationTime() + { + return this._creationTime.HasValue; + } + + /// + /// Gets and sets the property LastModifiedTime. + /// + /// The latest update to the validation sub-task of the job. + /// + /// + public DateTime LastModifiedTime + { + get { return this._lastModifiedTime.GetValueOrDefault(); } + set { this._lastModifiedTime = value; } + } + + // Check to see if LastModifiedTime property is set + internal bool IsSetLastModifiedTime() + { + return this._lastModifiedTime.HasValue; + } + + /// + /// Gets and sets the property Status. + /// + /// The status of the validation sub-task of the job. + /// + /// + public JobStatusDetails Status + { + get { return this._status; } + set { this._status = value; } + } + + // Check to see if Status property is set + internal bool IsSetStatus() + { + return this._status != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/Bedrock/Generated/ServiceEnumerations.cs b/sdk/src/Services/Bedrock/Generated/ServiceEnumerations.cs index c74d0f2b7f01..8488f5ba6b47 100644 --- a/sdk/src/Services/Bedrock/Generated/ServiceEnumerations.cs +++ b/sdk/src/Services/Bedrock/Generated/ServiceEnumerations.cs @@ -1466,6 +1466,72 @@ public static implicit operator InferenceType(string value) } + /// + /// Constants used for properties of type JobStatusDetails. + /// + public class JobStatusDetails : ConstantClass + { + + /// + /// Constant Completed for JobStatusDetails + /// + public static readonly JobStatusDetails Completed = new JobStatusDetails("Completed"); + /// + /// Constant Failed for JobStatusDetails + /// + public static readonly JobStatusDetails Failed = new JobStatusDetails("Failed"); + /// + /// Constant InProgress for JobStatusDetails + /// + public static readonly JobStatusDetails InProgress = new JobStatusDetails("InProgress"); + /// + /// Constant NotStarted for JobStatusDetails + /// + public static readonly JobStatusDetails NotStarted = new JobStatusDetails("NotStarted"); + /// + /// Constant Stopped for JobStatusDetails + /// + public static readonly JobStatusDetails Stopped = new JobStatusDetails("Stopped"); + /// + /// Constant Stopping for JobStatusDetails + /// + public static readonly JobStatusDetails Stopping = new JobStatusDetails("Stopping"); + + /// + /// This constant constructor does not need to be called if the constant + /// you are attempting to use is already defined as a static instance of + /// this class. + /// This constructor should be used to construct constants that are not + /// defined as statics, for instance if attempting to use a feature that is + /// newer than the current version of the SDK. + /// + public JobStatusDetails(string value) + : base(value) + { + } + + /// + /// Finds the constant for the unique value. + /// + /// The unique value for the constant + /// The constant for the unique value + public static JobStatusDetails FindValue(string value) + { + return FindValue(value); + } + + /// + /// Utility method to convert strings to the constant class. + /// + /// The string value to convert to the constant class. + /// + public static implicit operator JobStatusDetails(string value) + { + return FindValue(value); + } + } + + /// /// Constants used for properties of type ModelCopyJobStatus. /// diff --git a/sdk/src/Services/Bedrock/Properties/AssemblyInfo.cs b/sdk/src/Services/Bedrock/Properties/AssemblyInfo.cs index b5582f95c2ca..f869f7c99ea2 100644 --- a/sdk/src/Services/Bedrock/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/Bedrock/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.419.4")] +[assembly: AssemblyFileVersion("3.7.421.4")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/BedrockAgent/Generated/AmazonBedrockAgentConfig.cs b/sdk/src/Services/BedrockAgent/Generated/AmazonBedrockAgentConfig.cs index 7c68caf36b67..fa7c7f5d4e9d 100644 --- a/sdk/src/Services/BedrockAgent/Generated/AmazonBedrockAgentConfig.cs +++ b/sdk/src/Services/BedrockAgent/Generated/AmazonBedrockAgentConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.BedrockAgent public partial class AmazonBedrockAgentConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Bedrock Agent", "3.7.424.12"); + InternalSDKUtils.BuildUserAgentString("Bedrock Agent", "3.7.426.4"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/BedrockAgent/Generated/Model/Agent.cs b/sdk/src/Services/BedrockAgent/Generated/Model/Agent.cs index f6d8a9ff1872..128f53d5c789 100644 --- a/sdk/src/Services/BedrockAgent/Generated/Model/Agent.cs +++ b/sdk/src/Services/BedrockAgent/Generated/Model/Agent.cs @@ -387,7 +387,7 @@ internal bool IsSetGuardrailConfiguration() /// before the timeout. /// /// - [AWSProperty(Required=true, Min=60, Max=3600)] + [AWSProperty(Required=true, Min=60, Max=5400)] public int IdleSessionTTLInSeconds { get { return this._idleSessionTTLInSeconds.GetValueOrDefault(); } diff --git a/sdk/src/Services/BedrockAgent/Generated/Model/AgentFlowNodeConfiguration.cs b/sdk/src/Services/BedrockAgent/Generated/Model/AgentFlowNodeConfiguration.cs index e4d19d6d6729..21072a6ebe52 100644 --- a/sdk/src/Services/BedrockAgent/Generated/Model/AgentFlowNodeConfiguration.cs +++ b/sdk/src/Services/BedrockAgent/Generated/Model/AgentFlowNodeConfiguration.cs @@ -32,7 +32,7 @@ namespace Amazon.BedrockAgent.Model /// /// Defines an agent node in your flow. You specify the agent to invoke at this point /// in the flow. For more information, see Node - /// types in Amazon Bedrock works in the Amazon Bedrock User Guide. + /// types in a flow in the Amazon Bedrock User Guide. /// public partial class AgentFlowNodeConfiguration { diff --git a/sdk/src/Services/BedrockAgent/Generated/Model/AgentVersion.cs b/sdk/src/Services/BedrockAgent/Generated/Model/AgentVersion.cs index 923bacc205df..ef1c65b01f8e 100644 --- a/sdk/src/Services/BedrockAgent/Generated/Model/AgentVersion.cs +++ b/sdk/src/Services/BedrockAgent/Generated/Model/AgentVersion.cs @@ -294,7 +294,7 @@ internal bool IsSetGuardrailConfiguration() /// before the timeout. /// /// - [AWSProperty(Required=true, Min=60, Max=3600)] + [AWSProperty(Required=true, Min=60, Max=5400)] public int IdleSessionTTLInSeconds { get { return this._idleSessionTTLInSeconds.GetValueOrDefault(); } diff --git a/sdk/src/Services/BedrockAgent/Generated/Model/CollectorFlowNodeConfiguration.cs b/sdk/src/Services/BedrockAgent/Generated/Model/CollectorFlowNodeConfiguration.cs index 9df07907e943..87562dd6679d 100644 --- a/sdk/src/Services/BedrockAgent/Generated/Model/CollectorFlowNodeConfiguration.cs +++ b/sdk/src/Services/BedrockAgent/Generated/Model/CollectorFlowNodeConfiguration.cs @@ -32,7 +32,7 @@ namespace Amazon.BedrockAgent.Model /// /// Defines a collector node in your flow. This node takes an iteration of inputs and /// consolidates them into an array in the output. For more information, see Node - /// types in Amazon Bedrock works in the Amazon Bedrock User Guide. + /// types in a flow in the Amazon Bedrock User Guide. /// public partial class CollectorFlowNodeConfiguration { diff --git a/sdk/src/Services/BedrockAgent/Generated/Model/ConditionFlowNodeConfiguration.cs b/sdk/src/Services/BedrockAgent/Generated/Model/ConditionFlowNodeConfiguration.cs index 1b0444278f3d..7734b56423c4 100644 --- a/sdk/src/Services/BedrockAgent/Generated/Model/ConditionFlowNodeConfiguration.cs +++ b/sdk/src/Services/BedrockAgent/Generated/Model/ConditionFlowNodeConfiguration.cs @@ -32,7 +32,7 @@ namespace Amazon.BedrockAgent.Model /// /// Defines a condition node in your flow. You can specify conditions that determine which /// node comes next in the flow. For more information, see Node - /// types in Amazon Bedrock works in the Amazon Bedrock User Guide. + /// types in a flow in the Amazon Bedrock User Guide. /// public partial class ConditionFlowNodeConfiguration { diff --git a/sdk/src/Services/BedrockAgent/Generated/Model/CreateAgentRequest.cs b/sdk/src/Services/BedrockAgent/Generated/Model/CreateAgentRequest.cs index 48dcef026c4e..78289919cc23 100644 --- a/sdk/src/Services/BedrockAgent/Generated/Model/CreateAgentRequest.cs +++ b/sdk/src/Services/BedrockAgent/Generated/Model/CreateAgentRequest.cs @@ -320,7 +320,7 @@ internal bool IsSetGuardrailConfiguration() /// before the timeout. /// ///
    - [AWSProperty(Min=60, Max=3600)] + [AWSProperty(Min=60, Max=5400)] public int IdleSessionTTLInSeconds { get { return this._idleSessionTTLInSeconds.GetValueOrDefault(); } diff --git a/sdk/src/Services/BedrockAgent/Generated/Model/CreateFlowAliasRequest.cs b/sdk/src/Services/BedrockAgent/Generated/Model/CreateFlowAliasRequest.cs index 1493ebdf5d6a..4a7b15db770a 100644 --- a/sdk/src/Services/BedrockAgent/Generated/Model/CreateFlowAliasRequest.cs +++ b/sdk/src/Services/BedrockAgent/Generated/Model/CreateFlowAliasRequest.cs @@ -37,6 +37,7 @@ namespace Amazon.BedrockAgent.Model public partial class CreateFlowAliasRequest : AmazonBedrockAgentRequest { private string _clientToken; + private FlowAliasConcurrencyConfiguration _concurrencyConfiguration; private string _description; private string _flowIdentifier; private string _name; @@ -65,6 +66,24 @@ internal bool IsSetClientToken() return this._clientToken != null; } + /// + /// Gets and sets the property ConcurrencyConfiguration. + /// + /// The configuration that specifies how nodes in the flow are executed in parallel. + /// + /// + public FlowAliasConcurrencyConfiguration ConcurrencyConfiguration + { + get { return this._concurrencyConfiguration; } + set { this._concurrencyConfiguration = value; } + } + + // Check to see if ConcurrencyConfiguration property is set + internal bool IsSetConcurrencyConfiguration() + { + return this._concurrencyConfiguration != null; + } + /// /// Gets and sets the property Description. /// diff --git a/sdk/src/Services/BedrockAgent/Generated/Model/CreateFlowAliasResponse.cs b/sdk/src/Services/BedrockAgent/Generated/Model/CreateFlowAliasResponse.cs index e47d2e6bc5ef..5045108117fa 100644 --- a/sdk/src/Services/BedrockAgent/Generated/Model/CreateFlowAliasResponse.cs +++ b/sdk/src/Services/BedrockAgent/Generated/Model/CreateFlowAliasResponse.cs @@ -35,6 +35,7 @@ namespace Amazon.BedrockAgent.Model public partial class CreateFlowAliasResponse : AmazonWebServiceResponse { private string _arn; + private FlowAliasConcurrencyConfiguration _concurrencyConfiguration; private DateTime? _createdAt; private string _description; private string _flowId; @@ -62,6 +63,24 @@ internal bool IsSetArn() return this._arn != null; } + /// + /// Gets and sets the property ConcurrencyConfiguration. + /// + /// The configuration that specifies how nodes in the flow are executed in parallel. + /// + /// + public FlowAliasConcurrencyConfiguration ConcurrencyConfiguration + { + get { return this._concurrencyConfiguration; } + set { this._concurrencyConfiguration = value; } + } + + // Check to see if ConcurrencyConfiguration property is set + internal bool IsSetConcurrencyConfiguration() + { + return this._concurrencyConfiguration != null; + } + /// /// Gets and sets the property CreatedAt. /// diff --git a/sdk/src/Services/BedrockAgent/Generated/Model/FieldForReranking.cs b/sdk/src/Services/BedrockAgent/Generated/Model/FieldForReranking.cs new file mode 100644 index 000000000000..64f3a22d3174 --- /dev/null +++ b/sdk/src/Services/BedrockAgent/Generated/Model/FieldForReranking.cs @@ -0,0 +1,59 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-2023-06-05.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.BedrockAgent.Model +{ + /// + /// Specifies a metadata field to include or exclude during the reranking process. + /// + public partial class FieldForReranking + { + private string _fieldName; + + /// + /// Gets and sets the property FieldName. + /// + /// The name of the metadata field to include or exclude during reranking. + /// + /// + [AWSProperty(Required=true, Min=1, Max=2000)] + public string FieldName + { + get { return this._fieldName; } + set { this._fieldName = value; } + } + + // Check to see if FieldName property is set + internal bool IsSetFieldName() + { + return this._fieldName != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgent/Generated/Model/FlowAliasConcurrencyConfiguration.cs b/sdk/src/Services/BedrockAgent/Generated/Model/FlowAliasConcurrencyConfiguration.cs new file mode 100644 index 000000000000..b7919134dcd0 --- /dev/null +++ b/sdk/src/Services/BedrockAgent/Generated/Model/FlowAliasConcurrencyConfiguration.cs @@ -0,0 +1,91 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-2023-06-05.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.BedrockAgent.Model +{ + /// + /// Determines how multiple nodes in a flow can run in parallel. Running nodes concurrently + /// can improve your flow's performance. + /// + public partial class FlowAliasConcurrencyConfiguration + { + private int? _maxConcurrency; + private ConcurrencyType _type; + + /// + /// Gets and sets the property MaxConcurrency. + /// + /// The maximum number of nodes that can be executed concurrently in the flow. + /// + /// + [AWSProperty(Min=1, Max=100)] + public int MaxConcurrency + { + get { return this._maxConcurrency.GetValueOrDefault(); } + set { this._maxConcurrency = value; } + } + + // Check to see if MaxConcurrency property is set + internal bool IsSetMaxConcurrency() + { + return this._maxConcurrency.HasValue; + } + + /// + /// Gets and sets the property Type. + /// + /// The type of concurrency to use for parallel node execution. Specify one of the following + /// options: + /// + ///
    • + /// + /// Automatic - Amazon Bedrock determines which nodes can be executed in parallel + /// based on the flow definition and its dependencies. + /// + ///
    • + /// + /// Manual - You specify which nodes can be executed in parallel. + /// + ///
    + ///
    + [AWSProperty(Required=true)] + public ConcurrencyType Type + { + get { return this._type; } + set { this._type = value; } + } + + // Check to see if Type property is set + internal bool IsSetType() + { + return this._type != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgent/Generated/Model/FlowAliasSummary.cs b/sdk/src/Services/BedrockAgent/Generated/Model/FlowAliasSummary.cs index 2903d013c991..058fbf851d8a 100644 --- a/sdk/src/Services/BedrockAgent/Generated/Model/FlowAliasSummary.cs +++ b/sdk/src/Services/BedrockAgent/Generated/Model/FlowAliasSummary.cs @@ -46,6 +46,7 @@ namespace Amazon.BedrockAgent.Model public partial class FlowAliasSummary { private string _arn; + private FlowAliasConcurrencyConfiguration _concurrencyConfiguration; private DateTime? _createdAt; private string _description; private string _flowId; @@ -73,6 +74,24 @@ internal bool IsSetArn() return this._arn != null; } + /// + /// Gets and sets the property ConcurrencyConfiguration. + /// + /// The configuration that specifies how nodes in the flow are executed concurrently. + /// + /// + public FlowAliasConcurrencyConfiguration ConcurrencyConfiguration + { + get { return this._concurrencyConfiguration; } + set { this._concurrencyConfiguration = value; } + } + + // Check to see if ConcurrencyConfiguration property is set + internal bool IsSetConcurrencyConfiguration() + { + return this._concurrencyConfiguration != null; + } + /// /// Gets and sets the property CreatedAt. /// diff --git a/sdk/src/Services/BedrockAgent/Generated/Model/FlowNodeConfiguration.cs b/sdk/src/Services/BedrockAgent/Generated/Model/FlowNodeConfiguration.cs index 9c25c16f9e2d..d58865a21dbb 100644 --- a/sdk/src/Services/BedrockAgent/Generated/Model/FlowNodeConfiguration.cs +++ b/sdk/src/Services/BedrockAgent/Generated/Model/FlowNodeConfiguration.cs @@ -31,18 +31,22 @@ namespace Amazon.BedrockAgent.Model { /// /// Contains configurations for a node in your flow. For more information, see Node - /// types in Amazon Bedrock works in the Amazon Bedrock User Guide. + /// types in a flow in the Amazon Bedrock User Guide. /// public partial class FlowNodeConfiguration { private AgentFlowNodeConfiguration _agent; private CollectorFlowNodeConfiguration _collector; private ConditionFlowNodeConfiguration _condition; + private InlineCodeFlowNodeConfiguration _inlineCode; private InputFlowNodeConfiguration _input; private IteratorFlowNodeConfiguration _iterator; private KnowledgeBaseFlowNodeConfiguration _knowledgeBase; private LambdaFunctionFlowNodeConfiguration _lambdaFunction; private LexFlowNodeConfiguration _lex; + private LoopFlowNodeConfiguration _loop; + private LoopControllerFlowNodeConfiguration _loopController; + private LoopInputFlowNodeConfiguration _loopInput; private OutputFlowNodeConfiguration _output; private PromptFlowNodeConfiguration _prompt; private RetrievalFlowNodeConfiguration _retrieval; @@ -89,7 +93,7 @@ internal bool IsSetCollector() /// /// Gets and sets the property Condition. /// - /// Contains configurations for a Condition node in your flow. Defines conditions that + /// Contains configurations for a condition node in your flow. Defines conditions that /// lead to different branches of the flow. /// /// @@ -105,6 +109,26 @@ internal bool IsSetCondition() return this._condition != null; } + /// + /// Gets and sets the property InlineCode. + /// + /// Contains configurations for an inline code node in your flow. Inline code nodes let + /// you write and execute code directly within your flow, enabling data transformations, + /// custom logic, and integrations without needing an external Lambda function. + /// + /// + public InlineCodeFlowNodeConfiguration InlineCode + { + get { return this._inlineCode; } + set { this._inlineCode = value; } + } + + // Check to see if InlineCode property is set + internal bool IsSetInlineCode() + { + return this._inlineCode != null; + } + /// /// Gets and sets the property Input. /// @@ -207,6 +231,60 @@ internal bool IsSetLex() return this._lex != null; } + /// + /// Gets and sets the property Loop. + /// + /// Contains configurations for a DoWhile loop in your flow. + /// + /// + public LoopFlowNodeConfiguration Loop + { + get { return this._loop; } + set { this._loop = value; } + } + + // Check to see if Loop property is set + internal bool IsSetLoop() + { + return this._loop != null; + } + + /// + /// Gets and sets the property LoopController. + /// + /// Contains controller node configurations for a DoWhile loop in your flow. + /// + /// + public LoopControllerFlowNodeConfiguration LoopController + { + get { return this._loopController; } + set { this._loopController = value; } + } + + // Check to see if LoopController property is set + internal bool IsSetLoopController() + { + return this._loopController != null; + } + + /// + /// Gets and sets the property LoopInput. + /// + /// Contains input node configurations for a DoWhile loop in your flow. + /// + /// + public LoopInputFlowNodeConfiguration LoopInput + { + get { return this._loopInput; } + set { this._loopInput = value; } + } + + // Check to see if LoopInput property is set + internal bool IsSetLoopInput() + { + return this._loopInput != null; + } + /// /// Gets and sets the property Output. /// @@ -249,7 +327,7 @@ internal bool IsSetPrompt() /// /// Gets and sets the property Retrieval. /// - /// Contains configurations for a Retrieval node in your flow. Retrieves data from an + /// Contains configurations for a retrieval node in your flow. Retrieves data from an /// Amazon S3 location and returns it as the output. /// /// @@ -268,7 +346,7 @@ internal bool IsSetRetrieval() /// /// Gets and sets the property Storage. /// - /// Contains configurations for a Storage node in your flow. Stores an input in an Amazon + /// Contains configurations for a storage node in your flow. Stores an input in an Amazon /// S3 location. /// /// diff --git a/sdk/src/Services/BedrockAgent/Generated/Model/FlowNodeInput.cs b/sdk/src/Services/BedrockAgent/Generated/Model/FlowNodeInput.cs index 07d087ce9fe3..720f025537cb 100644 --- a/sdk/src/Services/BedrockAgent/Generated/Model/FlowNodeInput.cs +++ b/sdk/src/Services/BedrockAgent/Generated/Model/FlowNodeInput.cs @@ -30,14 +30,51 @@ namespace Amazon.BedrockAgent.Model { /// - /// Contains configurations for an input to a node. + /// Contains configurations for an input in an Amazon Bedrock Flows node. /// public partial class FlowNodeInput { + private FlowNodeInputCategory _category; private string _expression; private string _name; private FlowNodeIODataType _type; + /// + /// Gets and sets the property Category. + /// + /// Specifies how input data flows between iterations in a DoWhile loop. + /// + ///
    • + /// + /// LoopCondition - Controls whether the loop continues by evaluating condition + /// expressions against the input data. Use this category to define the condition that + /// determines if the loop should continue. + /// + ///
    • + /// + /// ReturnValueToLoopStart - Defines data to pass back to the start of the loop's + /// next iteration. Use this category for variables that you want to update for each loop + /// iteration. + /// + ///
    • + /// + /// ExitLoop - Defines the value that's available once the loop ends. Use this + /// category to expose loop results to nodes outside the loop. + /// + ///
    + ///
    + public FlowNodeInputCategory Category + { + get { return this._category; } + set { this._category = value; } + } + + // Check to see if Category property is set + internal bool IsSetCategory() + { + return this._category != null; + } + /// /// Gets and sets the property Expression. /// @@ -62,7 +99,7 @@ internal bool IsSetExpression() /// /// Gets and sets the property Name. /// - /// A name for the input that you can reference. + /// Specifies a name for the input that you can reference. /// /// [AWSProperty(Required=true)] @@ -81,8 +118,8 @@ internal bool IsSetName() /// /// Gets and sets the property Type. /// - /// The data type of the input. If the input doesn't match this type at runtime, a validation - /// error will be thrown. + /// Specifies the data type of the input. If the input doesn't match this type at runtime, + /// a validation error will be thrown. /// /// [AWSProperty(Required=true)] diff --git a/sdk/src/Services/BedrockAgent/Generated/Model/FlowValidationDetails.cs b/sdk/src/Services/BedrockAgent/Generated/Model/FlowValidationDetails.cs index 2fddbbc56fe3..cae79968ac5d 100644 --- a/sdk/src/Services/BedrockAgent/Generated/Model/FlowValidationDetails.cs +++ b/sdk/src/Services/BedrockAgent/Generated/Model/FlowValidationDetails.cs @@ -38,6 +38,8 @@ public partial class FlowValidationDetails private DuplicateConditionExpressionFlowValidationDetails _duplicateConditionExpression; private DuplicateConnectionsFlowValidationDetails _duplicateConnections; private IncompatibleConnectionDataTypeFlowValidationDetails _incompatibleConnectionDataType; + private InvalidLoopBoundaryFlowValidationDetails _invalidLoopBoundary; + private LoopIncompatibleNodeTypeFlowValidationDetails _loopIncompatibleNodeType; private MalformedConditionExpressionFlowValidationDetails _malformedConditionExpression; private MalformedNodeInputExpressionFlowValidationDetails _malformedNodeInputExpression; private MismatchedNodeInputTypeFlowValidationDetails _mismatchedNodeInputType; @@ -45,10 +47,14 @@ public partial class FlowValidationDetails private MissingConnectionConfigurationFlowValidationDetails _missingConnectionConfiguration; private MissingDefaultConditionFlowValidationDetails _missingDefaultCondition; private MissingEndingNodesFlowValidationDetails _missingEndingNodes; + private MissingLoopControllerNodeFlowValidationDetails _missingLoopControllerNode; + private MissingLoopInputNodeFlowValidationDetails _missingLoopInputNode; private MissingNodeConfigurationFlowValidationDetails _missingNodeConfiguration; private MissingNodeInputFlowValidationDetails _missingNodeInput; private MissingNodeOutputFlowValidationDetails _missingNodeOutput; private MissingStartingNodesFlowValidationDetails _missingStartingNodes; + private MultipleLoopControllerNodesFlowValidationDetails _multipleLoopControllerNodes; + private MultipleLoopInputNodesFlowValidationDetails _multipleLoopInputNodes; private MultipleNodeInputConnectionsFlowValidationDetails _multipleNodeInputConnections; private UnfulfilledNodeInputFlowValidationDetails _unfulfilledNodeInput; private UnknownConnectionConditionFlowValidationDetails _unknownConnectionCondition; @@ -134,6 +140,42 @@ internal bool IsSetIncompatibleConnectionDataType() return this._incompatibleConnectionDataType != null; } + /// + /// Gets and sets the property InvalidLoopBoundary. + /// + /// Details about a flow that includes connections that violate loop boundary rules. + /// + /// + public InvalidLoopBoundaryFlowValidationDetails InvalidLoopBoundary + { + get { return this._invalidLoopBoundary; } + set { this._invalidLoopBoundary = value; } + } + + // Check to see if InvalidLoopBoundary property is set + internal bool IsSetInvalidLoopBoundary() + { + return this._invalidLoopBoundary != null; + } + + /// + /// Gets and sets the property LoopIncompatibleNodeType. + /// + /// Details about a flow that includes incompatible node types in a DoWhile loop. + /// + /// + public LoopIncompatibleNodeTypeFlowValidationDetails LoopIncompatibleNodeType + { + get { return this._loopIncompatibleNodeType; } + set { this._loopIncompatibleNodeType = value; } + } + + // Check to see if LoopIncompatibleNodeType property is set + internal bool IsSetLoopIncompatibleNodeType() + { + return this._loopIncompatibleNodeType != null; + } + /// /// Gets and sets the property MalformedConditionExpression. /// @@ -260,6 +302,44 @@ internal bool IsSetMissingEndingNodes() return this._missingEndingNodes != null; } + /// + /// Gets and sets the property MissingLoopControllerNode. + /// + /// Details about a flow that's missing a required LoopController node in a DoWhile + /// loop. + /// + /// + public MissingLoopControllerNodeFlowValidationDetails MissingLoopControllerNode + { + get { return this._missingLoopControllerNode; } + set { this._missingLoopControllerNode = value; } + } + + // Check to see if MissingLoopControllerNode property is set + internal bool IsSetMissingLoopControllerNode() + { + return this._missingLoopControllerNode != null; + } + + /// + /// Gets and sets the property MissingLoopInputNode. + /// + /// Details about a flow that's missing a required LoopInput node in a DoWhile + /// loop. + /// + /// + public MissingLoopInputNodeFlowValidationDetails MissingLoopInputNode + { + get { return this._missingLoopInputNode; } + set { this._missingLoopInputNode = value; } + } + + // Check to see if MissingLoopInputNode property is set + internal bool IsSetMissingLoopInputNode() + { + return this._missingLoopInputNode != null; + } + /// /// Gets and sets the property MissingNodeConfiguration. /// @@ -332,6 +412,43 @@ internal bool IsSetMissingStartingNodes() return this._missingStartingNodes != null; } + /// + /// Gets and sets the property MultipleLoopControllerNodes. + /// + /// Details about a flow that contains multiple LoopController nodes in a DoWhile + /// loop. + /// + /// + public MultipleLoopControllerNodesFlowValidationDetails MultipleLoopControllerNodes + { + get { return this._multipleLoopControllerNodes; } + set { this._multipleLoopControllerNodes = value; } + } + + // Check to see if MultipleLoopControllerNodes property is set + internal bool IsSetMultipleLoopControllerNodes() + { + return this._multipleLoopControllerNodes != null; + } + + /// + /// Gets and sets the property MultipleLoopInputNodes. + /// + /// Details about a flow that contains multiple LoopInput nodes in a DoWhile loop. + /// + /// + public MultipleLoopInputNodesFlowValidationDetails MultipleLoopInputNodes + { + get { return this._multipleLoopInputNodes; } + set { this._multipleLoopInputNodes = value; } + } + + // Check to see if MultipleLoopInputNodes property is set + internal bool IsSetMultipleLoopInputNodes() + { + return this._multipleLoopInputNodes != null; + } + /// /// Gets and sets the property MultipleNodeInputConnections. /// diff --git a/sdk/src/Services/BedrockAgent/Generated/Model/GetFlowAliasResponse.cs b/sdk/src/Services/BedrockAgent/Generated/Model/GetFlowAliasResponse.cs index 619c1846eb93..4f26010fe7d9 100644 --- a/sdk/src/Services/BedrockAgent/Generated/Model/GetFlowAliasResponse.cs +++ b/sdk/src/Services/BedrockAgent/Generated/Model/GetFlowAliasResponse.cs @@ -35,6 +35,7 @@ namespace Amazon.BedrockAgent.Model public partial class GetFlowAliasResponse : AmazonWebServiceResponse { private string _arn; + private FlowAliasConcurrencyConfiguration _concurrencyConfiguration; private DateTime? _createdAt; private string _description; private string _flowId; @@ -62,6 +63,24 @@ internal bool IsSetArn() return this._arn != null; } + /// + /// Gets and sets the property ConcurrencyConfiguration. + /// + /// The configuration that specifies how nodes in the flow are executed in parallel. + /// + /// + public FlowAliasConcurrencyConfiguration ConcurrencyConfiguration + { + get { return this._concurrencyConfiguration; } + set { this._concurrencyConfiguration = value; } + } + + // Check to see if ConcurrencyConfiguration property is set + internal bool IsSetConcurrencyConfiguration() + { + return this._concurrencyConfiguration != null; + } + /// /// Gets and sets the property CreatedAt. /// diff --git a/sdk/src/Services/BedrockAgent/Generated/Model/InferenceConfiguration.cs b/sdk/src/Services/BedrockAgent/Generated/Model/InferenceConfiguration.cs index b447a263fb9c..ebde48d56be0 100644 --- a/sdk/src/Services/BedrockAgent/Generated/Model/InferenceConfiguration.cs +++ b/sdk/src/Services/BedrockAgent/Generated/Model/InferenceConfiguration.cs @@ -133,7 +133,7 @@ internal bool IsSetTopK() /// While generating a response, the model determines the probability of the following /// token at each point of generation. The value that you set for Top P determines /// the number of most-likely candidates from which the model chooses the next token in - /// the sequence. For example, if you set topP to 80, the model only selects the + /// the sequence. For example, if you set topP to 0.8, the model only selects the /// next token from the top 80% of the probability distribution of next tokens. /// /// diff --git a/sdk/src/Services/BedrockAgent/Generated/Model/InlineCodeFlowNodeConfiguration.cs b/sdk/src/Services/BedrockAgent/Generated/Model/InlineCodeFlowNodeConfiguration.cs new file mode 100644 index 000000000000..bf15f639e0a1 --- /dev/null +++ b/sdk/src/Services/BedrockAgent/Generated/Model/InlineCodeFlowNodeConfiguration.cs @@ -0,0 +1,92 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-2023-06-05.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.BedrockAgent.Model +{ + /// + /// Contains configurations for an inline code node in your flow. Inline code nodes let + /// you write and execute code directly within your flow, enabling data transformations, + /// custom logic, and integrations without needing an external Lambda function. + /// + public partial class InlineCodeFlowNodeConfiguration + { + private string _code; + private SupportedLanguages _language; + + /// + /// Gets and sets the property Code. + /// + /// The code that's executed in your inline code node. The code can access input data + /// from previous nodes in the flow, perform operations on that data, and produce output + /// that can be used by other nodes in your flow. + /// + /// + /// + /// The code must be valid in the programming language that you specify. + /// + /// + [AWSProperty(Required=true, Sensitive=true, Min=1, Max=5000000)] + public string Code + { + get { return this._code; } + set { this._code = value; } + } + + // Check to see if Code property is set + internal bool IsSetCode() + { + return this._code != null; + } + + /// + /// Gets and sets the property Language. + /// + /// The programming language used by your inline code node. + /// + /// + /// + /// The code must be valid in the programming language that you specify. Currently, + /// only Python 3 (Python_3) is supported. + /// + /// + [AWSProperty(Required=true)] + public SupportedLanguages Language + { + get { return this._language; } + set { this._language = value; } + } + + // Check to see if Language property is set + internal bool IsSetLanguage() + { + return this._language != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/CreateFlowAliasRequestMarshaller.cs b/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/CreateFlowAliasRequestMarshaller.cs index 5517e7e7eab8..b3f3e6a6ed88 100644 --- a/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/CreateFlowAliasRequestMarshaller.cs +++ b/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/CreateFlowAliasRequestMarshaller.cs @@ -81,6 +81,17 @@ public IRequest Marshall(CreateFlowAliasRequest publicRequest) context.Writer.WritePropertyName("clientToken"); context.Writer.Write(Guid.NewGuid().ToString()); } + if(publicRequest.IsSetConcurrencyConfiguration()) + { + context.Writer.WritePropertyName("concurrencyConfiguration"); + context.Writer.WriteObjectStart(); + + var marshaller = FlowAliasConcurrencyConfigurationMarshaller.Instance; + marshaller.Marshall(publicRequest.ConcurrencyConfiguration, context); + + context.Writer.WriteObjectEnd(); + } + if(publicRequest.IsSetDescription()) { context.Writer.WritePropertyName("description"); diff --git a/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/CreateFlowAliasResponseUnmarshaller.cs b/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/CreateFlowAliasResponseUnmarshaller.cs index ac6d0b166906..062fd629a85e 100644 --- a/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/CreateFlowAliasResponseUnmarshaller.cs +++ b/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/CreateFlowAliasResponseUnmarshaller.cs @@ -58,6 +58,12 @@ public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext cont response.Arn = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("concurrencyConfiguration", targetDepth)) + { + var unmarshaller = FlowAliasConcurrencyConfigurationUnmarshaller.Instance; + response.ConcurrencyConfiguration = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("createdAt", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; diff --git a/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/FieldForRerankingMarshaller.cs b/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/FieldForRerankingMarshaller.cs new file mode 100644 index 000000000000..debdb73281ed --- /dev/null +++ b/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/FieldForRerankingMarshaller.cs @@ -0,0 +1,65 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-2023-06-05.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.BedrockAgent.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.BedrockAgent.Model.Internal.MarshallTransformations +{ + /// + /// FieldForReranking Marshaller + /// + public class FieldForRerankingMarshaller : IRequestMarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + /// + public void Marshall(FieldForReranking requestObject, JsonMarshallerContext context) + { + if(requestObject == null) + return; + if(requestObject.IsSetFieldName()) + { + context.Writer.WritePropertyName("fieldName"); + context.Writer.Write(requestObject.FieldName); + } + + } + + /// + /// Singleton Marshaller. + /// + public readonly static FieldForRerankingMarshaller Instance = new FieldForRerankingMarshaller(); + + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/FieldForRerankingUnmarshaller.cs b/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/FieldForRerankingUnmarshaller.cs new file mode 100644 index 000000000000..26b87490a289 --- /dev/null +++ b/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/FieldForRerankingUnmarshaller.cs @@ -0,0 +1,93 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-2023-06-05.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.BedrockAgent.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.BedrockAgent.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for FieldForReranking Object + /// + public class FieldForRerankingUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + FieldForReranking IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public FieldForReranking Unmarshall(JsonUnmarshallerContext context) + { + FieldForReranking unmarshalledObject = new FieldForReranking(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("fieldName", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.FieldName = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static FieldForRerankingUnmarshaller _instance = new FieldForRerankingUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static FieldForRerankingUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/FlowAliasConcurrencyConfigurationMarshaller.cs b/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/FlowAliasConcurrencyConfigurationMarshaller.cs new file mode 100644 index 000000000000..3e489f364198 --- /dev/null +++ b/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/FlowAliasConcurrencyConfigurationMarshaller.cs @@ -0,0 +1,71 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-2023-06-05.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.BedrockAgent.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.BedrockAgent.Model.Internal.MarshallTransformations +{ + /// + /// FlowAliasConcurrencyConfiguration Marshaller + /// + public class FlowAliasConcurrencyConfigurationMarshaller : IRequestMarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + /// + public void Marshall(FlowAliasConcurrencyConfiguration requestObject, JsonMarshallerContext context) + { + if(requestObject == null) + return; + if(requestObject.IsSetMaxConcurrency()) + { + context.Writer.WritePropertyName("maxConcurrency"); + context.Writer.Write(requestObject.MaxConcurrency); + } + + if(requestObject.IsSetType()) + { + context.Writer.WritePropertyName("type"); + context.Writer.Write(requestObject.Type); + } + + } + + /// + /// Singleton Marshaller. + /// + public readonly static FlowAliasConcurrencyConfigurationMarshaller Instance = new FlowAliasConcurrencyConfigurationMarshaller(); + + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/FlowAliasConcurrencyConfigurationUnmarshaller.cs b/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/FlowAliasConcurrencyConfigurationUnmarshaller.cs new file mode 100644 index 000000000000..1c507388724f --- /dev/null +++ b/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/FlowAliasConcurrencyConfigurationUnmarshaller.cs @@ -0,0 +1,99 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-2023-06-05.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.BedrockAgent.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.BedrockAgent.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for FlowAliasConcurrencyConfiguration Object + /// + public class FlowAliasConcurrencyConfigurationUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + FlowAliasConcurrencyConfiguration IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public FlowAliasConcurrencyConfiguration Unmarshall(JsonUnmarshallerContext context) + { + FlowAliasConcurrencyConfiguration unmarshalledObject = new FlowAliasConcurrencyConfiguration(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("maxConcurrency", targetDepth)) + { + var unmarshaller = IntUnmarshaller.Instance; + unmarshalledObject.MaxConcurrency = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("type", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Type = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static FlowAliasConcurrencyConfigurationUnmarshaller _instance = new FlowAliasConcurrencyConfigurationUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static FlowAliasConcurrencyConfigurationUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/FlowAliasSummaryUnmarshaller.cs b/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/FlowAliasSummaryUnmarshaller.cs index de9cee5bc406..5dec884e2afb 100644 --- a/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/FlowAliasSummaryUnmarshaller.cs +++ b/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/FlowAliasSummaryUnmarshaller.cs @@ -72,6 +72,12 @@ public FlowAliasSummary Unmarshall(JsonUnmarshallerContext context) unmarshalledObject.Arn = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("concurrencyConfiguration", targetDepth)) + { + var unmarshaller = FlowAliasConcurrencyConfigurationUnmarshaller.Instance; + unmarshalledObject.ConcurrencyConfiguration = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("createdAt", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; diff --git a/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/FlowNodeConfigurationMarshaller.cs b/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/FlowNodeConfigurationMarshaller.cs index ae5cf6f5e244..bebc0fa950cb 100644 --- a/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/FlowNodeConfigurationMarshaller.cs +++ b/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/FlowNodeConfigurationMarshaller.cs @@ -81,6 +81,17 @@ public void Marshall(FlowNodeConfiguration requestObject, JsonMarshallerContext context.Writer.WriteObjectEnd(); } + if(requestObject.IsSetInlineCode()) + { + context.Writer.WritePropertyName("inlineCode"); + context.Writer.WriteObjectStart(); + + var marshaller = InlineCodeFlowNodeConfigurationMarshaller.Instance; + marshaller.Marshall(requestObject.InlineCode, context); + + context.Writer.WriteObjectEnd(); + } + if(requestObject.IsSetInput()) { context.Writer.WritePropertyName("input"); @@ -136,6 +147,39 @@ public void Marshall(FlowNodeConfiguration requestObject, JsonMarshallerContext context.Writer.WriteObjectEnd(); } + if(requestObject.IsSetLoop()) + { + context.Writer.WritePropertyName("loop"); + context.Writer.WriteObjectStart(); + + var marshaller = LoopFlowNodeConfigurationMarshaller.Instance; + marshaller.Marshall(requestObject.Loop, context); + + context.Writer.WriteObjectEnd(); + } + + if(requestObject.IsSetLoopController()) + { + context.Writer.WritePropertyName("loopController"); + context.Writer.WriteObjectStart(); + + var marshaller = LoopControllerFlowNodeConfigurationMarshaller.Instance; + marshaller.Marshall(requestObject.LoopController, context); + + context.Writer.WriteObjectEnd(); + } + + if(requestObject.IsSetLoopInput()) + { + context.Writer.WritePropertyName("loopInput"); + context.Writer.WriteObjectStart(); + + var marshaller = LoopInputFlowNodeConfigurationMarshaller.Instance; + marshaller.Marshall(requestObject.LoopInput, context); + + context.Writer.WriteObjectEnd(); + } + if(requestObject.IsSetOutput()) { context.Writer.WritePropertyName("output"); diff --git a/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/FlowNodeConfigurationUnmarshaller.cs b/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/FlowNodeConfigurationUnmarshaller.cs index 1459d06dd953..f3a30d74c1b6 100644 --- a/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/FlowNodeConfigurationUnmarshaller.cs +++ b/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/FlowNodeConfigurationUnmarshaller.cs @@ -84,6 +84,12 @@ public FlowNodeConfiguration Unmarshall(JsonUnmarshallerContext context) unmarshalledObject.Condition = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("inlineCode", targetDepth)) + { + var unmarshaller = InlineCodeFlowNodeConfigurationUnmarshaller.Instance; + unmarshalledObject.InlineCode = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("input", targetDepth)) { var unmarshaller = InputFlowNodeConfigurationUnmarshaller.Instance; @@ -114,6 +120,24 @@ public FlowNodeConfiguration Unmarshall(JsonUnmarshallerContext context) unmarshalledObject.Lex = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("loop", targetDepth)) + { + var unmarshaller = LoopFlowNodeConfigurationUnmarshaller.Instance; + unmarshalledObject.Loop = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("loopController", targetDepth)) + { + var unmarshaller = LoopControllerFlowNodeConfigurationUnmarshaller.Instance; + unmarshalledObject.LoopController = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("loopInput", targetDepth)) + { + var unmarshaller = LoopInputFlowNodeConfigurationUnmarshaller.Instance; + unmarshalledObject.LoopInput = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("output", targetDepth)) { var unmarshaller = OutputFlowNodeConfigurationUnmarshaller.Instance; diff --git a/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/FlowNodeInputMarshaller.cs b/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/FlowNodeInputMarshaller.cs index 538243edd7c5..05e9597edde9 100644 --- a/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/FlowNodeInputMarshaller.cs +++ b/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/FlowNodeInputMarshaller.cs @@ -48,6 +48,12 @@ public void Marshall(FlowNodeInput requestObject, JsonMarshallerContext context) { if(requestObject == null) return; + if(requestObject.IsSetCategory()) + { + context.Writer.WritePropertyName("category"); + context.Writer.Write(requestObject.Category); + } + if(requestObject.IsSetExpression()) { context.Writer.WritePropertyName("expression"); diff --git a/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/FlowNodeInputUnmarshaller.cs b/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/FlowNodeInputUnmarshaller.cs index 97b64dff2240..654feb8f872a 100644 --- a/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/FlowNodeInputUnmarshaller.cs +++ b/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/FlowNodeInputUnmarshaller.cs @@ -66,6 +66,12 @@ public FlowNodeInput Unmarshall(JsonUnmarshallerContext context) int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { + if (context.TestExpression("category", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Category = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("expression", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; diff --git a/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/FlowValidationDetailsUnmarshaller.cs b/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/FlowValidationDetailsUnmarshaller.cs index e6eaa3c27600..d9666ac6f0b8 100644 --- a/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/FlowValidationDetailsUnmarshaller.cs +++ b/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/FlowValidationDetailsUnmarshaller.cs @@ -90,6 +90,18 @@ public FlowValidationDetails Unmarshall(JsonUnmarshallerContext context) unmarshalledObject.IncompatibleConnectionDataType = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("invalidLoopBoundary", targetDepth)) + { + var unmarshaller = InvalidLoopBoundaryFlowValidationDetailsUnmarshaller.Instance; + unmarshalledObject.InvalidLoopBoundary = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("loopIncompatibleNodeType", targetDepth)) + { + var unmarshaller = LoopIncompatibleNodeTypeFlowValidationDetailsUnmarshaller.Instance; + unmarshalledObject.LoopIncompatibleNodeType = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("malformedConditionExpression", targetDepth)) { var unmarshaller = MalformedConditionExpressionFlowValidationDetailsUnmarshaller.Instance; @@ -132,6 +144,18 @@ public FlowValidationDetails Unmarshall(JsonUnmarshallerContext context) unmarshalledObject.MissingEndingNodes = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("missingLoopControllerNode", targetDepth)) + { + var unmarshaller = MissingLoopControllerNodeFlowValidationDetailsUnmarshaller.Instance; + unmarshalledObject.MissingLoopControllerNode = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("missingLoopInputNode", targetDepth)) + { + var unmarshaller = MissingLoopInputNodeFlowValidationDetailsUnmarshaller.Instance; + unmarshalledObject.MissingLoopInputNode = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("missingNodeConfiguration", targetDepth)) { var unmarshaller = MissingNodeConfigurationFlowValidationDetailsUnmarshaller.Instance; @@ -156,6 +180,18 @@ public FlowValidationDetails Unmarshall(JsonUnmarshallerContext context) unmarshalledObject.MissingStartingNodes = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("multipleLoopControllerNodes", targetDepth)) + { + var unmarshaller = MultipleLoopControllerNodesFlowValidationDetailsUnmarshaller.Instance; + unmarshalledObject.MultipleLoopControllerNodes = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("multipleLoopInputNodes", targetDepth)) + { + var unmarshaller = MultipleLoopInputNodesFlowValidationDetailsUnmarshaller.Instance; + unmarshalledObject.MultipleLoopInputNodes = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("multipleNodeInputConnections", targetDepth)) { var unmarshaller = MultipleNodeInputConnectionsFlowValidationDetailsUnmarshaller.Instance; diff --git a/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/GetFlowAliasResponseUnmarshaller.cs b/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/GetFlowAliasResponseUnmarshaller.cs index 7b3dd9b9a8e5..5cffc9aee96d 100644 --- a/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/GetFlowAliasResponseUnmarshaller.cs +++ b/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/GetFlowAliasResponseUnmarshaller.cs @@ -58,6 +58,12 @@ public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext cont response.Arn = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("concurrencyConfiguration", targetDepth)) + { + var unmarshaller = FlowAliasConcurrencyConfigurationUnmarshaller.Instance; + response.ConcurrencyConfiguration = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("createdAt", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; diff --git a/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/InlineCodeFlowNodeConfigurationMarshaller.cs b/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/InlineCodeFlowNodeConfigurationMarshaller.cs new file mode 100644 index 000000000000..73c5b4cf7ab9 --- /dev/null +++ b/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/InlineCodeFlowNodeConfigurationMarshaller.cs @@ -0,0 +1,71 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-2023-06-05.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.BedrockAgent.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.BedrockAgent.Model.Internal.MarshallTransformations +{ + /// + /// InlineCodeFlowNodeConfiguration Marshaller + /// + public class InlineCodeFlowNodeConfigurationMarshaller : IRequestMarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + /// + public void Marshall(InlineCodeFlowNodeConfiguration requestObject, JsonMarshallerContext context) + { + if(requestObject == null) + return; + if(requestObject.IsSetCode()) + { + context.Writer.WritePropertyName("code"); + context.Writer.Write(requestObject.Code); + } + + if(requestObject.IsSetLanguage()) + { + context.Writer.WritePropertyName("language"); + context.Writer.Write(requestObject.Language); + } + + } + + /// + /// Singleton Marshaller. + /// + public readonly static InlineCodeFlowNodeConfigurationMarshaller Instance = new InlineCodeFlowNodeConfigurationMarshaller(); + + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/InlineCodeFlowNodeConfigurationUnmarshaller.cs b/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/InlineCodeFlowNodeConfigurationUnmarshaller.cs new file mode 100644 index 000000000000..e462db4ca77d --- /dev/null +++ b/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/InlineCodeFlowNodeConfigurationUnmarshaller.cs @@ -0,0 +1,99 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-2023-06-05.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.BedrockAgent.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.BedrockAgent.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for InlineCodeFlowNodeConfiguration Object + /// + public class InlineCodeFlowNodeConfigurationUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + InlineCodeFlowNodeConfiguration IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public InlineCodeFlowNodeConfiguration Unmarshall(JsonUnmarshallerContext context) + { + InlineCodeFlowNodeConfiguration unmarshalledObject = new InlineCodeFlowNodeConfiguration(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("code", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Code = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("language", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Language = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static InlineCodeFlowNodeConfigurationUnmarshaller _instance = new InlineCodeFlowNodeConfigurationUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static InlineCodeFlowNodeConfigurationUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/InvalidLoopBoundaryFlowValidationDetailsUnmarshaller.cs b/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/InvalidLoopBoundaryFlowValidationDetailsUnmarshaller.cs new file mode 100644 index 000000000000..7c816c31842c --- /dev/null +++ b/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/InvalidLoopBoundaryFlowValidationDetailsUnmarshaller.cs @@ -0,0 +1,105 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-2023-06-05.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.BedrockAgent.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.BedrockAgent.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for InvalidLoopBoundaryFlowValidationDetails Object + /// + public class InvalidLoopBoundaryFlowValidationDetailsUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + InvalidLoopBoundaryFlowValidationDetails IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public InvalidLoopBoundaryFlowValidationDetails Unmarshall(JsonUnmarshallerContext context) + { + InvalidLoopBoundaryFlowValidationDetails unmarshalledObject = new InvalidLoopBoundaryFlowValidationDetails(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("connection", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Connection = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("source", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Source = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("target", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Target = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static InvalidLoopBoundaryFlowValidationDetailsUnmarshaller _instance = new InvalidLoopBoundaryFlowValidationDetailsUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static InvalidLoopBoundaryFlowValidationDetailsUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/KnowledgeBaseFlowNodeConfigurationMarshaller.cs b/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/KnowledgeBaseFlowNodeConfigurationMarshaller.cs index 5c8ecd626f25..5679926c9623 100644 --- a/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/KnowledgeBaseFlowNodeConfigurationMarshaller.cs +++ b/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/KnowledgeBaseFlowNodeConfigurationMarshaller.cs @@ -59,6 +59,17 @@ public void Marshall(KnowledgeBaseFlowNodeConfiguration requestObject, JsonMarsh context.Writer.WriteObjectEnd(); } + if(requestObject.IsSetInferenceConfiguration()) + { + context.Writer.WritePropertyName("inferenceConfiguration"); + context.Writer.WriteObjectStart(); + + var marshaller = PromptInferenceConfigurationMarshaller.Instance; + marshaller.Marshall(requestObject.InferenceConfiguration, context); + + context.Writer.WriteObjectEnd(); + } + if(requestObject.IsSetKnowledgeBaseId()) { context.Writer.WritePropertyName("knowledgeBaseId"); @@ -71,6 +82,45 @@ public void Marshall(KnowledgeBaseFlowNodeConfiguration requestObject, JsonMarsh context.Writer.Write(requestObject.ModelId); } + if(requestObject.IsSetNumberOfResults()) + { + context.Writer.WritePropertyName("numberOfResults"); + context.Writer.Write(requestObject.NumberOfResults); + } + + if(requestObject.IsSetOrchestrationConfiguration()) + { + context.Writer.WritePropertyName("orchestrationConfiguration"); + context.Writer.WriteObjectStart(); + + var marshaller = KnowledgeBaseOrchestrationConfigurationMarshaller.Instance; + marshaller.Marshall(requestObject.OrchestrationConfiguration, context); + + context.Writer.WriteObjectEnd(); + } + + if(requestObject.IsSetPromptTemplate()) + { + context.Writer.WritePropertyName("promptTemplate"); + context.Writer.WriteObjectStart(); + + var marshaller = KnowledgeBasePromptTemplateMarshaller.Instance; + marshaller.Marshall(requestObject.PromptTemplate, context); + + context.Writer.WriteObjectEnd(); + } + + if(requestObject.IsSetRerankingConfiguration()) + { + context.Writer.WritePropertyName("rerankingConfiguration"); + context.Writer.WriteObjectStart(); + + var marshaller = VectorSearchRerankingConfigurationMarshaller.Instance; + marshaller.Marshall(requestObject.RerankingConfiguration, context); + + context.Writer.WriteObjectEnd(); + } + } /// diff --git a/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/KnowledgeBaseFlowNodeConfigurationUnmarshaller.cs b/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/KnowledgeBaseFlowNodeConfigurationUnmarshaller.cs index c99209df21fb..66788570a771 100644 --- a/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/KnowledgeBaseFlowNodeConfigurationUnmarshaller.cs +++ b/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/KnowledgeBaseFlowNodeConfigurationUnmarshaller.cs @@ -72,6 +72,12 @@ public KnowledgeBaseFlowNodeConfiguration Unmarshall(JsonUnmarshallerContext con unmarshalledObject.GuardrailConfiguration = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("inferenceConfiguration", targetDepth)) + { + var unmarshaller = PromptInferenceConfigurationUnmarshaller.Instance; + unmarshalledObject.InferenceConfiguration = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("knowledgeBaseId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; @@ -84,6 +90,30 @@ public KnowledgeBaseFlowNodeConfiguration Unmarshall(JsonUnmarshallerContext con unmarshalledObject.ModelId = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("numberOfResults", targetDepth)) + { + var unmarshaller = IntUnmarshaller.Instance; + unmarshalledObject.NumberOfResults = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("orchestrationConfiguration", targetDepth)) + { + var unmarshaller = KnowledgeBaseOrchestrationConfigurationUnmarshaller.Instance; + unmarshalledObject.OrchestrationConfiguration = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("promptTemplate", targetDepth)) + { + var unmarshaller = KnowledgeBasePromptTemplateUnmarshaller.Instance; + unmarshalledObject.PromptTemplate = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("rerankingConfiguration", targetDepth)) + { + var unmarshaller = VectorSearchRerankingConfigurationUnmarshaller.Instance; + unmarshalledObject.RerankingConfiguration = unmarshaller.Unmarshall(context); + continue; + } } return unmarshalledObject; } diff --git a/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/KnowledgeBaseOrchestrationConfigurationMarshaller.cs b/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/KnowledgeBaseOrchestrationConfigurationMarshaller.cs new file mode 100644 index 000000000000..55d9288be399 --- /dev/null +++ b/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/KnowledgeBaseOrchestrationConfigurationMarshaller.cs @@ -0,0 +1,106 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-2023-06-05.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.BedrockAgent.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.BedrockAgent.Model.Internal.MarshallTransformations +{ + /// + /// KnowledgeBaseOrchestrationConfiguration Marshaller + /// + public class KnowledgeBaseOrchestrationConfigurationMarshaller : IRequestMarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + /// + public void Marshall(KnowledgeBaseOrchestrationConfiguration requestObject, JsonMarshallerContext context) + { + if(requestObject == null) + return; + if(requestObject.IsSetAdditionalModelRequestFields()) + { + context.Writer.WritePropertyName("additionalModelRequestFields"); + context.Writer.WriteObjectStart(); + foreach (var requestObjectAdditionalModelRequestFieldsKvp in requestObject.AdditionalModelRequestFields) + { + context.Writer.WritePropertyName(requestObjectAdditionalModelRequestFieldsKvp.Key); + var requestObjectAdditionalModelRequestFieldsValue = requestObjectAdditionalModelRequestFieldsKvp.Value; + + Amazon.Runtime.Documents.Internal.Transform.DocumentMarshaller.Instance.Write(context.Writer, requestObjectAdditionalModelRequestFieldsValue); + } + context.Writer.WriteObjectEnd(); + } + + if(requestObject.IsSetInferenceConfig()) + { + context.Writer.WritePropertyName("inferenceConfig"); + context.Writer.WriteObjectStart(); + + var marshaller = PromptInferenceConfigurationMarshaller.Instance; + marshaller.Marshall(requestObject.InferenceConfig, context); + + context.Writer.WriteObjectEnd(); + } + + if(requestObject.IsSetPerformanceConfig()) + { + context.Writer.WritePropertyName("performanceConfig"); + context.Writer.WriteObjectStart(); + + var marshaller = PerformanceConfigurationMarshaller.Instance; + marshaller.Marshall(requestObject.PerformanceConfig, context); + + context.Writer.WriteObjectEnd(); + } + + if(requestObject.IsSetPromptTemplate()) + { + context.Writer.WritePropertyName("promptTemplate"); + context.Writer.WriteObjectStart(); + + var marshaller = KnowledgeBasePromptTemplateMarshaller.Instance; + marshaller.Marshall(requestObject.PromptTemplate, context); + + context.Writer.WriteObjectEnd(); + } + + } + + /// + /// Singleton Marshaller. + /// + public readonly static KnowledgeBaseOrchestrationConfigurationMarshaller Instance = new KnowledgeBaseOrchestrationConfigurationMarshaller(); + + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/KnowledgeBaseOrchestrationConfigurationUnmarshaller.cs b/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/KnowledgeBaseOrchestrationConfigurationUnmarshaller.cs new file mode 100644 index 000000000000..434139b23360 --- /dev/null +++ b/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/KnowledgeBaseOrchestrationConfigurationUnmarshaller.cs @@ -0,0 +1,111 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-2023-06-05.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.BedrockAgent.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.BedrockAgent.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for KnowledgeBaseOrchestrationConfiguration Object + /// + public class KnowledgeBaseOrchestrationConfigurationUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + KnowledgeBaseOrchestrationConfiguration IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public KnowledgeBaseOrchestrationConfiguration Unmarshall(JsonUnmarshallerContext context) + { + KnowledgeBaseOrchestrationConfiguration unmarshalledObject = new KnowledgeBaseOrchestrationConfiguration(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("additionalModelRequestFields", targetDepth)) + { + var unmarshaller = new DictionaryUnmarshaller(StringUnmarshaller.Instance, Amazon.Runtime.Documents.Internal.Transform.DocumentUnmarshaller.Instance); + unmarshalledObject.AdditionalModelRequestFields = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("inferenceConfig", targetDepth)) + { + var unmarshaller = PromptInferenceConfigurationUnmarshaller.Instance; + unmarshalledObject.InferenceConfig = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("performanceConfig", targetDepth)) + { + var unmarshaller = PerformanceConfigurationUnmarshaller.Instance; + unmarshalledObject.PerformanceConfig = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("promptTemplate", targetDepth)) + { + var unmarshaller = KnowledgeBasePromptTemplateUnmarshaller.Instance; + unmarshalledObject.PromptTemplate = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static KnowledgeBaseOrchestrationConfigurationUnmarshaller _instance = new KnowledgeBaseOrchestrationConfigurationUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static KnowledgeBaseOrchestrationConfigurationUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/KnowledgeBasePromptTemplateMarshaller.cs b/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/KnowledgeBasePromptTemplateMarshaller.cs new file mode 100644 index 000000000000..78ac10ca4dac --- /dev/null +++ b/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/KnowledgeBasePromptTemplateMarshaller.cs @@ -0,0 +1,65 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-2023-06-05.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.BedrockAgent.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.BedrockAgent.Model.Internal.MarshallTransformations +{ + /// + /// KnowledgeBasePromptTemplate Marshaller + /// + public class KnowledgeBasePromptTemplateMarshaller : IRequestMarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + /// + public void Marshall(KnowledgeBasePromptTemplate requestObject, JsonMarshallerContext context) + { + if(requestObject == null) + return; + if(requestObject.IsSetTextPromptTemplate()) + { + context.Writer.WritePropertyName("textPromptTemplate"); + context.Writer.Write(requestObject.TextPromptTemplate); + } + + } + + /// + /// Singleton Marshaller. + /// + public readonly static KnowledgeBasePromptTemplateMarshaller Instance = new KnowledgeBasePromptTemplateMarshaller(); + + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/KnowledgeBasePromptTemplateUnmarshaller.cs b/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/KnowledgeBasePromptTemplateUnmarshaller.cs new file mode 100644 index 000000000000..2beca7b6a6f2 --- /dev/null +++ b/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/KnowledgeBasePromptTemplateUnmarshaller.cs @@ -0,0 +1,93 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-2023-06-05.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.BedrockAgent.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.BedrockAgent.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for KnowledgeBasePromptTemplate Object + /// + public class KnowledgeBasePromptTemplateUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + KnowledgeBasePromptTemplate IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public KnowledgeBasePromptTemplate Unmarshall(JsonUnmarshallerContext context) + { + KnowledgeBasePromptTemplate unmarshalledObject = new KnowledgeBasePromptTemplate(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("textPromptTemplate", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.TextPromptTemplate = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static KnowledgeBasePromptTemplateUnmarshaller _instance = new KnowledgeBasePromptTemplateUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static KnowledgeBasePromptTemplateUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/LoopControllerFlowNodeConfigurationMarshaller.cs b/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/LoopControllerFlowNodeConfigurationMarshaller.cs new file mode 100644 index 000000000000..2a93b42b3e95 --- /dev/null +++ b/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/LoopControllerFlowNodeConfigurationMarshaller.cs @@ -0,0 +1,76 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-2023-06-05.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.BedrockAgent.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.BedrockAgent.Model.Internal.MarshallTransformations +{ + /// + /// LoopControllerFlowNodeConfiguration Marshaller + /// + public class LoopControllerFlowNodeConfigurationMarshaller : IRequestMarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + /// + public void Marshall(LoopControllerFlowNodeConfiguration requestObject, JsonMarshallerContext context) + { + if(requestObject == null) + return; + if(requestObject.IsSetContinueCondition()) + { + context.Writer.WritePropertyName("continueCondition"); + context.Writer.WriteObjectStart(); + + var marshaller = FlowConditionMarshaller.Instance; + marshaller.Marshall(requestObject.ContinueCondition, context); + + context.Writer.WriteObjectEnd(); + } + + if(requestObject.IsSetMaxIterations()) + { + context.Writer.WritePropertyName("maxIterations"); + context.Writer.Write(requestObject.MaxIterations); + } + + } + + /// + /// Singleton Marshaller. + /// + public readonly static LoopControllerFlowNodeConfigurationMarshaller Instance = new LoopControllerFlowNodeConfigurationMarshaller(); + + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/LoopControllerFlowNodeConfigurationUnmarshaller.cs b/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/LoopControllerFlowNodeConfigurationUnmarshaller.cs new file mode 100644 index 000000000000..71968f7d8fe7 --- /dev/null +++ b/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/LoopControllerFlowNodeConfigurationUnmarshaller.cs @@ -0,0 +1,99 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-2023-06-05.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.BedrockAgent.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.BedrockAgent.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for LoopControllerFlowNodeConfiguration Object + /// + public class LoopControllerFlowNodeConfigurationUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + LoopControllerFlowNodeConfiguration IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public LoopControllerFlowNodeConfiguration Unmarshall(JsonUnmarshallerContext context) + { + LoopControllerFlowNodeConfiguration unmarshalledObject = new LoopControllerFlowNodeConfiguration(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("continueCondition", targetDepth)) + { + var unmarshaller = FlowConditionUnmarshaller.Instance; + unmarshalledObject.ContinueCondition = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("maxIterations", targetDepth)) + { + var unmarshaller = IntUnmarshaller.Instance; + unmarshalledObject.MaxIterations = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static LoopControllerFlowNodeConfigurationUnmarshaller _instance = new LoopControllerFlowNodeConfigurationUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static LoopControllerFlowNodeConfigurationUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/LoopFlowNodeConfigurationMarshaller.cs b/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/LoopFlowNodeConfigurationMarshaller.cs new file mode 100644 index 000000000000..3e716eb119aa --- /dev/null +++ b/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/LoopFlowNodeConfigurationMarshaller.cs @@ -0,0 +1,70 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-2023-06-05.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.BedrockAgent.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.BedrockAgent.Model.Internal.MarshallTransformations +{ + /// + /// LoopFlowNodeConfiguration Marshaller + /// + public class LoopFlowNodeConfigurationMarshaller : IRequestMarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + /// + public void Marshall(LoopFlowNodeConfiguration requestObject, JsonMarshallerContext context) + { + if(requestObject == null) + return; + if(requestObject.IsSetDefinition()) + { + context.Writer.WritePropertyName("definition"); + context.Writer.WriteObjectStart(); + + var marshaller = FlowDefinitionMarshaller.Instance; + marshaller.Marshall(requestObject.Definition, context); + + context.Writer.WriteObjectEnd(); + } + + } + + /// + /// Singleton Marshaller. + /// + public readonly static LoopFlowNodeConfigurationMarshaller Instance = new LoopFlowNodeConfigurationMarshaller(); + + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/LoopFlowNodeConfigurationUnmarshaller.cs b/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/LoopFlowNodeConfigurationUnmarshaller.cs new file mode 100644 index 000000000000..ccb9cce169b5 --- /dev/null +++ b/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/LoopFlowNodeConfigurationUnmarshaller.cs @@ -0,0 +1,93 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-2023-06-05.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.BedrockAgent.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.BedrockAgent.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for LoopFlowNodeConfiguration Object + /// + public class LoopFlowNodeConfigurationUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + LoopFlowNodeConfiguration IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public LoopFlowNodeConfiguration Unmarshall(JsonUnmarshallerContext context) + { + LoopFlowNodeConfiguration unmarshalledObject = new LoopFlowNodeConfiguration(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("definition", targetDepth)) + { + var unmarshaller = FlowDefinitionUnmarshaller.Instance; + unmarshalledObject.Definition = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static LoopFlowNodeConfigurationUnmarshaller _instance = new LoopFlowNodeConfigurationUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static LoopFlowNodeConfigurationUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/LoopIncompatibleNodeTypeFlowValidationDetailsUnmarshaller.cs b/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/LoopIncompatibleNodeTypeFlowValidationDetailsUnmarshaller.cs new file mode 100644 index 000000000000..d47a0da067c6 --- /dev/null +++ b/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/LoopIncompatibleNodeTypeFlowValidationDetailsUnmarshaller.cs @@ -0,0 +1,105 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-2023-06-05.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.BedrockAgent.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.BedrockAgent.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for LoopIncompatibleNodeTypeFlowValidationDetails Object + /// + public class LoopIncompatibleNodeTypeFlowValidationDetailsUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + LoopIncompatibleNodeTypeFlowValidationDetails IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public LoopIncompatibleNodeTypeFlowValidationDetails Unmarshall(JsonUnmarshallerContext context) + { + LoopIncompatibleNodeTypeFlowValidationDetails unmarshalledObject = new LoopIncompatibleNodeTypeFlowValidationDetails(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("incompatibleNodeName", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.IncompatibleNodeName = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("incompatibleNodeType", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.IncompatibleNodeType = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("node", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Node = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static LoopIncompatibleNodeTypeFlowValidationDetailsUnmarshaller _instance = new LoopIncompatibleNodeTypeFlowValidationDetailsUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static LoopIncompatibleNodeTypeFlowValidationDetailsUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/LoopInputFlowNodeConfigurationMarshaller.cs b/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/LoopInputFlowNodeConfigurationMarshaller.cs new file mode 100644 index 000000000000..7aa8441b6efe --- /dev/null +++ b/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/LoopInputFlowNodeConfigurationMarshaller.cs @@ -0,0 +1,59 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-2023-06-05.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.BedrockAgent.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.BedrockAgent.Model.Internal.MarshallTransformations +{ + /// + /// LoopInputFlowNodeConfiguration Marshaller + /// + public class LoopInputFlowNodeConfigurationMarshaller : IRequestMarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + /// + public void Marshall(LoopInputFlowNodeConfiguration requestObject, JsonMarshallerContext context) + { + if(requestObject == null) + return; + } + + /// + /// Singleton Marshaller. + /// + public readonly static LoopInputFlowNodeConfigurationMarshaller Instance = new LoopInputFlowNodeConfigurationMarshaller(); + + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/LoopInputFlowNodeConfigurationUnmarshaller.cs b/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/LoopInputFlowNodeConfigurationUnmarshaller.cs new file mode 100644 index 000000000000..984bfc2700d6 --- /dev/null +++ b/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/LoopInputFlowNodeConfigurationUnmarshaller.cs @@ -0,0 +1,87 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-2023-06-05.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.BedrockAgent.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.BedrockAgent.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for LoopInputFlowNodeConfiguration Object + /// + public class LoopInputFlowNodeConfigurationUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + LoopInputFlowNodeConfiguration IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public LoopInputFlowNodeConfiguration Unmarshall(JsonUnmarshallerContext context) + { + LoopInputFlowNodeConfiguration unmarshalledObject = new LoopInputFlowNodeConfiguration(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + } + return unmarshalledObject; + } + + + private static LoopInputFlowNodeConfigurationUnmarshaller _instance = new LoopInputFlowNodeConfigurationUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static LoopInputFlowNodeConfigurationUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/MetadataConfigurationForRerankingMarshaller.cs b/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/MetadataConfigurationForRerankingMarshaller.cs new file mode 100644 index 000000000000..938b55441c27 --- /dev/null +++ b/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/MetadataConfigurationForRerankingMarshaller.cs @@ -0,0 +1,76 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-2023-06-05.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.BedrockAgent.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.BedrockAgent.Model.Internal.MarshallTransformations +{ + /// + /// MetadataConfigurationForReranking Marshaller + /// + public class MetadataConfigurationForRerankingMarshaller : IRequestMarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + /// + public void Marshall(MetadataConfigurationForReranking requestObject, JsonMarshallerContext context) + { + if(requestObject == null) + return; + if(requestObject.IsSetSelectionMode()) + { + context.Writer.WritePropertyName("selectionMode"); + context.Writer.Write(requestObject.SelectionMode); + } + + if(requestObject.IsSetSelectiveModeConfiguration()) + { + context.Writer.WritePropertyName("selectiveModeConfiguration"); + context.Writer.WriteObjectStart(); + + var marshaller = RerankingMetadataSelectiveModeConfigurationMarshaller.Instance; + marshaller.Marshall(requestObject.SelectiveModeConfiguration, context); + + context.Writer.WriteObjectEnd(); + } + + } + + /// + /// Singleton Marshaller. + /// + public readonly static MetadataConfigurationForRerankingMarshaller Instance = new MetadataConfigurationForRerankingMarshaller(); + + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/MetadataConfigurationForRerankingUnmarshaller.cs b/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/MetadataConfigurationForRerankingUnmarshaller.cs new file mode 100644 index 000000000000..d2cc4352a40e --- /dev/null +++ b/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/MetadataConfigurationForRerankingUnmarshaller.cs @@ -0,0 +1,99 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-2023-06-05.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.BedrockAgent.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.BedrockAgent.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for MetadataConfigurationForReranking Object + /// + public class MetadataConfigurationForRerankingUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + MetadataConfigurationForReranking IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public MetadataConfigurationForReranking Unmarshall(JsonUnmarshallerContext context) + { + MetadataConfigurationForReranking unmarshalledObject = new MetadataConfigurationForReranking(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("selectionMode", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.SelectionMode = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("selectiveModeConfiguration", targetDepth)) + { + var unmarshaller = RerankingMetadataSelectiveModeConfigurationUnmarshaller.Instance; + unmarshalledObject.SelectiveModeConfiguration = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static MetadataConfigurationForRerankingUnmarshaller _instance = new MetadataConfigurationForRerankingUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static MetadataConfigurationForRerankingUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/MissingLoopControllerNodeFlowValidationDetailsUnmarshaller.cs b/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/MissingLoopControllerNodeFlowValidationDetailsUnmarshaller.cs new file mode 100644 index 000000000000..d68dedfb4ffe --- /dev/null +++ b/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/MissingLoopControllerNodeFlowValidationDetailsUnmarshaller.cs @@ -0,0 +1,93 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-2023-06-05.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.BedrockAgent.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.BedrockAgent.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for MissingLoopControllerNodeFlowValidationDetails Object + /// + public class MissingLoopControllerNodeFlowValidationDetailsUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + MissingLoopControllerNodeFlowValidationDetails IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public MissingLoopControllerNodeFlowValidationDetails Unmarshall(JsonUnmarshallerContext context) + { + MissingLoopControllerNodeFlowValidationDetails unmarshalledObject = new MissingLoopControllerNodeFlowValidationDetails(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("loopNode", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.LoopNode = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static MissingLoopControllerNodeFlowValidationDetailsUnmarshaller _instance = new MissingLoopControllerNodeFlowValidationDetailsUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static MissingLoopControllerNodeFlowValidationDetailsUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/MissingLoopInputNodeFlowValidationDetailsUnmarshaller.cs b/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/MissingLoopInputNodeFlowValidationDetailsUnmarshaller.cs new file mode 100644 index 000000000000..bb3e5748f811 --- /dev/null +++ b/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/MissingLoopInputNodeFlowValidationDetailsUnmarshaller.cs @@ -0,0 +1,93 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-2023-06-05.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.BedrockAgent.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.BedrockAgent.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for MissingLoopInputNodeFlowValidationDetails Object + /// + public class MissingLoopInputNodeFlowValidationDetailsUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + MissingLoopInputNodeFlowValidationDetails IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public MissingLoopInputNodeFlowValidationDetails Unmarshall(JsonUnmarshallerContext context) + { + MissingLoopInputNodeFlowValidationDetails unmarshalledObject = new MissingLoopInputNodeFlowValidationDetails(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("loopNode", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.LoopNode = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static MissingLoopInputNodeFlowValidationDetailsUnmarshaller _instance = new MissingLoopInputNodeFlowValidationDetailsUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static MissingLoopInputNodeFlowValidationDetailsUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/MultipleLoopControllerNodesFlowValidationDetailsUnmarshaller.cs b/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/MultipleLoopControllerNodesFlowValidationDetailsUnmarshaller.cs new file mode 100644 index 000000000000..366448eb5715 --- /dev/null +++ b/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/MultipleLoopControllerNodesFlowValidationDetailsUnmarshaller.cs @@ -0,0 +1,93 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-2023-06-05.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.BedrockAgent.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.BedrockAgent.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for MultipleLoopControllerNodesFlowValidationDetails Object + /// + public class MultipleLoopControllerNodesFlowValidationDetailsUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + MultipleLoopControllerNodesFlowValidationDetails IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public MultipleLoopControllerNodesFlowValidationDetails Unmarshall(JsonUnmarshallerContext context) + { + MultipleLoopControllerNodesFlowValidationDetails unmarshalledObject = new MultipleLoopControllerNodesFlowValidationDetails(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("loopNode", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.LoopNode = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static MultipleLoopControllerNodesFlowValidationDetailsUnmarshaller _instance = new MultipleLoopControllerNodesFlowValidationDetailsUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static MultipleLoopControllerNodesFlowValidationDetailsUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/MultipleLoopInputNodesFlowValidationDetailsUnmarshaller.cs b/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/MultipleLoopInputNodesFlowValidationDetailsUnmarshaller.cs new file mode 100644 index 000000000000..9234753c5a3b --- /dev/null +++ b/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/MultipleLoopInputNodesFlowValidationDetailsUnmarshaller.cs @@ -0,0 +1,93 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-2023-06-05.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.BedrockAgent.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.BedrockAgent.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for MultipleLoopInputNodesFlowValidationDetails Object + /// + public class MultipleLoopInputNodesFlowValidationDetailsUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + MultipleLoopInputNodesFlowValidationDetails IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public MultipleLoopInputNodesFlowValidationDetails Unmarshall(JsonUnmarshallerContext context) + { + MultipleLoopInputNodesFlowValidationDetails unmarshalledObject = new MultipleLoopInputNodesFlowValidationDetails(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("loopNode", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.LoopNode = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static MultipleLoopInputNodesFlowValidationDetailsUnmarshaller _instance = new MultipleLoopInputNodesFlowValidationDetailsUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static MultipleLoopInputNodesFlowValidationDetailsUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/PerformanceConfigurationMarshaller.cs b/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/PerformanceConfigurationMarshaller.cs new file mode 100644 index 000000000000..7e70e917c175 --- /dev/null +++ b/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/PerformanceConfigurationMarshaller.cs @@ -0,0 +1,65 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-2023-06-05.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.BedrockAgent.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.BedrockAgent.Model.Internal.MarshallTransformations +{ + /// + /// PerformanceConfiguration Marshaller + /// + public class PerformanceConfigurationMarshaller : IRequestMarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + /// + public void Marshall(PerformanceConfiguration requestObject, JsonMarshallerContext context) + { + if(requestObject == null) + return; + if(requestObject.IsSetLatency()) + { + context.Writer.WritePropertyName("latency"); + context.Writer.Write(requestObject.Latency); + } + + } + + /// + /// Singleton Marshaller. + /// + public readonly static PerformanceConfigurationMarshaller Instance = new PerformanceConfigurationMarshaller(); + + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/PerformanceConfigurationUnmarshaller.cs b/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/PerformanceConfigurationUnmarshaller.cs new file mode 100644 index 000000000000..49cd2c7285e3 --- /dev/null +++ b/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/PerformanceConfigurationUnmarshaller.cs @@ -0,0 +1,93 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-2023-06-05.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.BedrockAgent.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.BedrockAgent.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for PerformanceConfiguration Object + /// + public class PerformanceConfigurationUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + PerformanceConfiguration IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public PerformanceConfiguration Unmarshall(JsonUnmarshallerContext context) + { + PerformanceConfiguration unmarshalledObject = new PerformanceConfiguration(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("latency", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Latency = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static PerformanceConfigurationUnmarshaller _instance = new PerformanceConfigurationUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static PerformanceConfigurationUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/RerankingMetadataSelectiveModeConfigurationMarshaller.cs b/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/RerankingMetadataSelectiveModeConfigurationMarshaller.cs new file mode 100644 index 000000000000..05d27fa36594 --- /dev/null +++ b/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/RerankingMetadataSelectiveModeConfigurationMarshaller.cs @@ -0,0 +1,91 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-2023-06-05.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.BedrockAgent.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.BedrockAgent.Model.Internal.MarshallTransformations +{ + /// + /// RerankingMetadataSelectiveModeConfiguration Marshaller + /// + public class RerankingMetadataSelectiveModeConfigurationMarshaller : IRequestMarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + /// + public void Marshall(RerankingMetadataSelectiveModeConfiguration requestObject, JsonMarshallerContext context) + { + if(requestObject == null) + return; + if(requestObject.IsSetFieldsToExclude()) + { + context.Writer.WritePropertyName("fieldsToExclude"); + context.Writer.WriteArrayStart(); + foreach(var requestObjectFieldsToExcludeListValue in requestObject.FieldsToExclude) + { + context.Writer.WriteObjectStart(); + + var marshaller = FieldForRerankingMarshaller.Instance; + marshaller.Marshall(requestObjectFieldsToExcludeListValue, context); + + context.Writer.WriteObjectEnd(); + } + context.Writer.WriteArrayEnd(); + } + + if(requestObject.IsSetFieldsToInclude()) + { + context.Writer.WritePropertyName("fieldsToInclude"); + context.Writer.WriteArrayStart(); + foreach(var requestObjectFieldsToIncludeListValue in requestObject.FieldsToInclude) + { + context.Writer.WriteObjectStart(); + + var marshaller = FieldForRerankingMarshaller.Instance; + marshaller.Marshall(requestObjectFieldsToIncludeListValue, context); + + context.Writer.WriteObjectEnd(); + } + context.Writer.WriteArrayEnd(); + } + + } + + /// + /// Singleton Marshaller. + /// + public readonly static RerankingMetadataSelectiveModeConfigurationMarshaller Instance = new RerankingMetadataSelectiveModeConfigurationMarshaller(); + + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/RerankingMetadataSelectiveModeConfigurationUnmarshaller.cs b/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/RerankingMetadataSelectiveModeConfigurationUnmarshaller.cs new file mode 100644 index 000000000000..b06053e37e4d --- /dev/null +++ b/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/RerankingMetadataSelectiveModeConfigurationUnmarshaller.cs @@ -0,0 +1,99 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-2023-06-05.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.BedrockAgent.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.BedrockAgent.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for RerankingMetadataSelectiveModeConfiguration Object + /// + public class RerankingMetadataSelectiveModeConfigurationUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + RerankingMetadataSelectiveModeConfiguration IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public RerankingMetadataSelectiveModeConfiguration Unmarshall(JsonUnmarshallerContext context) + { + RerankingMetadataSelectiveModeConfiguration unmarshalledObject = new RerankingMetadataSelectiveModeConfiguration(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("fieldsToExclude", targetDepth)) + { + var unmarshaller = new ListUnmarshaller(FieldForRerankingUnmarshaller.Instance); + unmarshalledObject.FieldsToExclude = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("fieldsToInclude", targetDepth)) + { + var unmarshaller = new ListUnmarshaller(FieldForRerankingUnmarshaller.Instance); + unmarshalledObject.FieldsToInclude = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static RerankingMetadataSelectiveModeConfigurationUnmarshaller _instance = new RerankingMetadataSelectiveModeConfigurationUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static RerankingMetadataSelectiveModeConfigurationUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/UpdateFlowAliasRequestMarshaller.cs b/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/UpdateFlowAliasRequestMarshaller.cs index 208d9d2d5418..83b01dd06da9 100644 --- a/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/UpdateFlowAliasRequestMarshaller.cs +++ b/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/UpdateFlowAliasRequestMarshaller.cs @@ -73,6 +73,17 @@ public IRequest Marshall(UpdateFlowAliasRequest publicRequest) writer.Validate = false; writer.WriteObjectStart(); var context = new JsonMarshallerContext(request, writer); + if(publicRequest.IsSetConcurrencyConfiguration()) + { + context.Writer.WritePropertyName("concurrencyConfiguration"); + context.Writer.WriteObjectStart(); + + var marshaller = FlowAliasConcurrencyConfigurationMarshaller.Instance; + marshaller.Marshall(publicRequest.ConcurrencyConfiguration, context); + + context.Writer.WriteObjectEnd(); + } + if(publicRequest.IsSetDescription()) { context.Writer.WritePropertyName("description"); diff --git a/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/UpdateFlowAliasResponseUnmarshaller.cs b/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/UpdateFlowAliasResponseUnmarshaller.cs index b6be1f1807f2..5d674b5eef11 100644 --- a/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/UpdateFlowAliasResponseUnmarshaller.cs +++ b/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/UpdateFlowAliasResponseUnmarshaller.cs @@ -58,6 +58,12 @@ public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext cont response.Arn = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("concurrencyConfiguration", targetDepth)) + { + var unmarshaller = FlowAliasConcurrencyConfigurationUnmarshaller.Instance; + response.ConcurrencyConfiguration = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("createdAt", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; diff --git a/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/VectorSearchBedrockRerankingConfigurationMarshaller.cs b/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/VectorSearchBedrockRerankingConfigurationMarshaller.cs new file mode 100644 index 000000000000..73aeba72294f --- /dev/null +++ b/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/VectorSearchBedrockRerankingConfigurationMarshaller.cs @@ -0,0 +1,87 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-2023-06-05.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.BedrockAgent.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.BedrockAgent.Model.Internal.MarshallTransformations +{ + /// + /// VectorSearchBedrockRerankingConfiguration Marshaller + /// + public class VectorSearchBedrockRerankingConfigurationMarshaller : IRequestMarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + /// + public void Marshall(VectorSearchBedrockRerankingConfiguration requestObject, JsonMarshallerContext context) + { + if(requestObject == null) + return; + if(requestObject.IsSetMetadataConfiguration()) + { + context.Writer.WritePropertyName("metadataConfiguration"); + context.Writer.WriteObjectStart(); + + var marshaller = MetadataConfigurationForRerankingMarshaller.Instance; + marshaller.Marshall(requestObject.MetadataConfiguration, context); + + context.Writer.WriteObjectEnd(); + } + + if(requestObject.IsSetModelConfiguration()) + { + context.Writer.WritePropertyName("modelConfiguration"); + context.Writer.WriteObjectStart(); + + var marshaller = VectorSearchBedrockRerankingModelConfigurationMarshaller.Instance; + marshaller.Marshall(requestObject.ModelConfiguration, context); + + context.Writer.WriteObjectEnd(); + } + + if(requestObject.IsSetNumberOfRerankedResults()) + { + context.Writer.WritePropertyName("numberOfRerankedResults"); + context.Writer.Write(requestObject.NumberOfRerankedResults); + } + + } + + /// + /// Singleton Marshaller. + /// + public readonly static VectorSearchBedrockRerankingConfigurationMarshaller Instance = new VectorSearchBedrockRerankingConfigurationMarshaller(); + + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/VectorSearchBedrockRerankingConfigurationUnmarshaller.cs b/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/VectorSearchBedrockRerankingConfigurationUnmarshaller.cs new file mode 100644 index 000000000000..b8e9a3467744 --- /dev/null +++ b/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/VectorSearchBedrockRerankingConfigurationUnmarshaller.cs @@ -0,0 +1,105 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-2023-06-05.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.BedrockAgent.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.BedrockAgent.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for VectorSearchBedrockRerankingConfiguration Object + /// + public class VectorSearchBedrockRerankingConfigurationUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + VectorSearchBedrockRerankingConfiguration IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public VectorSearchBedrockRerankingConfiguration Unmarshall(JsonUnmarshallerContext context) + { + VectorSearchBedrockRerankingConfiguration unmarshalledObject = new VectorSearchBedrockRerankingConfiguration(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("metadataConfiguration", targetDepth)) + { + var unmarshaller = MetadataConfigurationForRerankingUnmarshaller.Instance; + unmarshalledObject.MetadataConfiguration = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("modelConfiguration", targetDepth)) + { + var unmarshaller = VectorSearchBedrockRerankingModelConfigurationUnmarshaller.Instance; + unmarshalledObject.ModelConfiguration = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("numberOfRerankedResults", targetDepth)) + { + var unmarshaller = IntUnmarshaller.Instance; + unmarshalledObject.NumberOfRerankedResults = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static VectorSearchBedrockRerankingConfigurationUnmarshaller _instance = new VectorSearchBedrockRerankingConfigurationUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static VectorSearchBedrockRerankingConfigurationUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/VectorSearchBedrockRerankingModelConfigurationMarshaller.cs b/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/VectorSearchBedrockRerankingModelConfigurationMarshaller.cs new file mode 100644 index 000000000000..55547874b445 --- /dev/null +++ b/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/VectorSearchBedrockRerankingModelConfigurationMarshaller.cs @@ -0,0 +1,79 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-2023-06-05.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.BedrockAgent.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.BedrockAgent.Model.Internal.MarshallTransformations +{ + /// + /// VectorSearchBedrockRerankingModelConfiguration Marshaller + /// + public class VectorSearchBedrockRerankingModelConfigurationMarshaller : IRequestMarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + /// + public void Marshall(VectorSearchBedrockRerankingModelConfiguration requestObject, JsonMarshallerContext context) + { + if(requestObject == null) + return; + if(requestObject.IsSetAdditionalModelRequestFields()) + { + context.Writer.WritePropertyName("additionalModelRequestFields"); + context.Writer.WriteObjectStart(); + foreach (var requestObjectAdditionalModelRequestFieldsKvp in requestObject.AdditionalModelRequestFields) + { + context.Writer.WritePropertyName(requestObjectAdditionalModelRequestFieldsKvp.Key); + var requestObjectAdditionalModelRequestFieldsValue = requestObjectAdditionalModelRequestFieldsKvp.Value; + + Amazon.Runtime.Documents.Internal.Transform.DocumentMarshaller.Instance.Write(context.Writer, requestObjectAdditionalModelRequestFieldsValue); + } + context.Writer.WriteObjectEnd(); + } + + if(requestObject.IsSetModelArn()) + { + context.Writer.WritePropertyName("modelArn"); + context.Writer.Write(requestObject.ModelArn); + } + + } + + /// + /// Singleton Marshaller. + /// + public readonly static VectorSearchBedrockRerankingModelConfigurationMarshaller Instance = new VectorSearchBedrockRerankingModelConfigurationMarshaller(); + + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/VectorSearchBedrockRerankingModelConfigurationUnmarshaller.cs b/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/VectorSearchBedrockRerankingModelConfigurationUnmarshaller.cs new file mode 100644 index 000000000000..a3d7a6e9002e --- /dev/null +++ b/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/VectorSearchBedrockRerankingModelConfigurationUnmarshaller.cs @@ -0,0 +1,99 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-2023-06-05.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.BedrockAgent.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.BedrockAgent.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for VectorSearchBedrockRerankingModelConfiguration Object + /// + public class VectorSearchBedrockRerankingModelConfigurationUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + VectorSearchBedrockRerankingModelConfiguration IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public VectorSearchBedrockRerankingModelConfiguration Unmarshall(JsonUnmarshallerContext context) + { + VectorSearchBedrockRerankingModelConfiguration unmarshalledObject = new VectorSearchBedrockRerankingModelConfiguration(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("additionalModelRequestFields", targetDepth)) + { + var unmarshaller = new DictionaryUnmarshaller(StringUnmarshaller.Instance, Amazon.Runtime.Documents.Internal.Transform.DocumentUnmarshaller.Instance); + unmarshalledObject.AdditionalModelRequestFields = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("modelArn", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.ModelArn = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static VectorSearchBedrockRerankingModelConfigurationUnmarshaller _instance = new VectorSearchBedrockRerankingModelConfigurationUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static VectorSearchBedrockRerankingModelConfigurationUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/VectorSearchRerankingConfigurationMarshaller.cs b/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/VectorSearchRerankingConfigurationMarshaller.cs new file mode 100644 index 000000000000..3081f10afcef --- /dev/null +++ b/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/VectorSearchRerankingConfigurationMarshaller.cs @@ -0,0 +1,76 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-2023-06-05.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.BedrockAgent.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.BedrockAgent.Model.Internal.MarshallTransformations +{ + /// + /// VectorSearchRerankingConfiguration Marshaller + /// + public class VectorSearchRerankingConfigurationMarshaller : IRequestMarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + /// + public void Marshall(VectorSearchRerankingConfiguration requestObject, JsonMarshallerContext context) + { + if(requestObject == null) + return; + if(requestObject.IsSetBedrockRerankingConfiguration()) + { + context.Writer.WritePropertyName("bedrockRerankingConfiguration"); + context.Writer.WriteObjectStart(); + + var marshaller = VectorSearchBedrockRerankingConfigurationMarshaller.Instance; + marshaller.Marshall(requestObject.BedrockRerankingConfiguration, context); + + context.Writer.WriteObjectEnd(); + } + + if(requestObject.IsSetType()) + { + context.Writer.WritePropertyName("type"); + context.Writer.Write(requestObject.Type); + } + + } + + /// + /// Singleton Marshaller. + /// + public readonly static VectorSearchRerankingConfigurationMarshaller Instance = new VectorSearchRerankingConfigurationMarshaller(); + + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/VectorSearchRerankingConfigurationUnmarshaller.cs b/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/VectorSearchRerankingConfigurationUnmarshaller.cs new file mode 100644 index 000000000000..79caeac325ae --- /dev/null +++ b/sdk/src/Services/BedrockAgent/Generated/Model/Internal/MarshallTransformations/VectorSearchRerankingConfigurationUnmarshaller.cs @@ -0,0 +1,99 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-2023-06-05.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.BedrockAgent.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.BedrockAgent.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for VectorSearchRerankingConfiguration Object + /// + public class VectorSearchRerankingConfigurationUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + VectorSearchRerankingConfiguration IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public VectorSearchRerankingConfiguration Unmarshall(JsonUnmarshallerContext context) + { + VectorSearchRerankingConfiguration unmarshalledObject = new VectorSearchRerankingConfiguration(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("bedrockRerankingConfiguration", targetDepth)) + { + var unmarshaller = VectorSearchBedrockRerankingConfigurationUnmarshaller.Instance; + unmarshalledObject.BedrockRerankingConfiguration = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("type", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Type = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static VectorSearchRerankingConfigurationUnmarshaller _instance = new VectorSearchRerankingConfigurationUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static VectorSearchRerankingConfigurationUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgent/Generated/Model/InvalidLoopBoundaryFlowValidationDetails.cs b/sdk/src/Services/BedrockAgent/Generated/Model/InvalidLoopBoundaryFlowValidationDetails.cs new file mode 100644 index 000000000000..c00836a3f956 --- /dev/null +++ b/sdk/src/Services/BedrockAgent/Generated/Model/InvalidLoopBoundaryFlowValidationDetails.cs @@ -0,0 +1,99 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-2023-06-05.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.BedrockAgent.Model +{ + /// + /// Details about a flow that contains connections that violate loop boundary rules. + /// + public partial class InvalidLoopBoundaryFlowValidationDetails + { + private string _connection; + private string _source; + private string _target; + + /// + /// Gets and sets the property Connection. + /// + /// The name of the connection that violates loop boundary rules. + /// + /// + [AWSProperty(Required=true)] + public string Connection + { + get { return this._connection; } + set { this._connection = value; } + } + + // Check to see if Connection property is set + internal bool IsSetConnection() + { + return this._connection != null; + } + + /// + /// Gets and sets the property Source. + /// + /// The source node of the connection that violates DoWhile loop boundary rules. + /// + /// + [AWSProperty(Required=true)] + public string Source + { + get { return this._source; } + set { this._source = value; } + } + + // Check to see if Source property is set + internal bool IsSetSource() + { + return this._source != null; + } + + /// + /// Gets and sets the property Target. + /// + /// The target node of the connection that violates DoWhile loop boundary rules. + /// + /// + [AWSProperty(Required=true)] + public string Target + { + get { return this._target; } + set { this._target = value; } + } + + // Check to see if Target property is set + internal bool IsSetTarget() + { + return this._target != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgent/Generated/Model/KnowledgeBaseFlowNodeConfiguration.cs b/sdk/src/Services/BedrockAgent/Generated/Model/KnowledgeBaseFlowNodeConfiguration.cs index 26e952cf8ff5..12a0dafc70f4 100644 --- a/sdk/src/Services/BedrockAgent/Generated/Model/KnowledgeBaseFlowNodeConfiguration.cs +++ b/sdk/src/Services/BedrockAgent/Generated/Model/KnowledgeBaseFlowNodeConfiguration.cs @@ -34,13 +34,18 @@ namespace Amazon.BedrockAgent.Model /// as the input and returns, as the output, the retrieved responses directly (as an array) /// or a response generated based on the retrieved responses. For more information, see /// Node - /// types in Amazon Bedrock works in the Amazon Bedrock User Guide. + /// types in a flow in the Amazon Bedrock User Guide. /// public partial class KnowledgeBaseFlowNodeConfiguration { private GuardrailConfiguration _guardrailConfiguration; + private PromptInferenceConfiguration _inferenceConfiguration; private string _knowledgeBaseId; private string _modelId; + private int? _numberOfResults; + private KnowledgeBaseOrchestrationConfiguration _orchestrationConfiguration; + private KnowledgeBasePromptTemplate _promptTemplate; + private VectorSearchRerankingConfiguration _rerankingConfiguration; /// /// Gets and sets the property GuardrailConfiguration. @@ -61,6 +66,24 @@ internal bool IsSetGuardrailConfiguration() return this._guardrailConfiguration != null; } + /// + /// Gets and sets the property InferenceConfiguration. + /// + /// Contains inference configurations for the prompt. + /// + /// + public PromptInferenceConfiguration InferenceConfiguration + { + get { return this._inferenceConfiguration; } + set { this._inferenceConfiguration = value; } + } + + // Check to see if InferenceConfiguration property is set + internal bool IsSetInferenceConfiguration() + { + return this._inferenceConfiguration != null; + } + /// /// Gets and sets the property KnowledgeBaseId. /// @@ -101,5 +124,80 @@ internal bool IsSetModelId() return this._modelId != null; } + /// + /// Gets and sets the property NumberOfResults. + /// + /// The number of results to retrieve from the knowledge base. + /// + /// + [AWSProperty(Min=1, Max=100)] + public int NumberOfResults + { + get { return this._numberOfResults.GetValueOrDefault(); } + set { this._numberOfResults = value; } + } + + // Check to see if NumberOfResults property is set + internal bool IsSetNumberOfResults() + { + return this._numberOfResults.HasValue; + } + + /// + /// Gets and sets the property OrchestrationConfiguration. + /// + /// The configuration for orchestrating the retrieval and generation process in the knowledge + /// base node. + /// + /// + public KnowledgeBaseOrchestrationConfiguration OrchestrationConfiguration + { + get { return this._orchestrationConfiguration; } + set { this._orchestrationConfiguration = value; } + } + + // Check to see if OrchestrationConfiguration property is set + internal bool IsSetOrchestrationConfiguration() + { + return this._orchestrationConfiguration != null; + } + + /// + /// Gets and sets the property PromptTemplate. + /// + /// A custom prompt template to use with the knowledge base for generating responses. + /// + /// + public KnowledgeBasePromptTemplate PromptTemplate + { + get { return this._promptTemplate; } + set { this._promptTemplate = value; } + } + + // Check to see if PromptTemplate property is set + internal bool IsSetPromptTemplate() + { + return this._promptTemplate != null; + } + + /// + /// Gets and sets the property RerankingConfiguration. + /// + /// The configuration for reranking the retrieved results from the knowledge base to improve + /// relevance. + /// + /// + public VectorSearchRerankingConfiguration RerankingConfiguration + { + get { return this._rerankingConfiguration; } + set { this._rerankingConfiguration = value; } + } + + // Check to see if RerankingConfiguration property is set + internal bool IsSetRerankingConfiguration() + { + return this._rerankingConfiguration != null; + } + } } \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgent/Generated/Model/KnowledgeBaseOrchestrationConfiguration.cs b/sdk/src/Services/BedrockAgent/Generated/Model/KnowledgeBaseOrchestrationConfiguration.cs new file mode 100644 index 000000000000..cd4f9ec9cb48 --- /dev/null +++ b/sdk/src/Services/BedrockAgent/Generated/Model/KnowledgeBaseOrchestrationConfiguration.cs @@ -0,0 +1,118 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-2023-06-05.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.BedrockAgent.Model +{ + /// + /// Configures how the knowledge base orchestrates the retrieval and generation process, + /// allowing for customization of prompts, inference parameters, and performance settings. + /// + public partial class KnowledgeBaseOrchestrationConfiguration + { + private Dictionary _additionalModelRequestFields = AWSConfigs.InitializeCollections ? new Dictionary() : null; + private PromptInferenceConfiguration _inferenceConfig; + private PerformanceConfiguration _performanceConfig; + private KnowledgeBasePromptTemplate _promptTemplate; + + /// + /// Gets and sets the property AdditionalModelRequestFields. + /// + /// The additional model-specific request parameters as key-value pairs to be included + /// in the request to the foundation model. + /// + /// + public Dictionary AdditionalModelRequestFields + { + get { return this._additionalModelRequestFields; } + set { this._additionalModelRequestFields = value; } + } + + // Check to see if AdditionalModelRequestFields property is set + internal bool IsSetAdditionalModelRequestFields() + { + return this._additionalModelRequestFields != null && (this._additionalModelRequestFields.Count > 0 || !AWSConfigs.InitializeCollections); + } + + /// + /// Gets and sets the property InferenceConfig. + /// + /// Contains inference configurations for the prompt. + /// + /// + public PromptInferenceConfiguration InferenceConfig + { + get { return this._inferenceConfig; } + set { this._inferenceConfig = value; } + } + + // Check to see if InferenceConfig property is set + internal bool IsSetInferenceConfig() + { + return this._inferenceConfig != null; + } + + /// + /// Gets and sets the property PerformanceConfig. + /// + /// The performance configuration options for the knowledge base retrieval and generation + /// process. + /// + /// + public PerformanceConfiguration PerformanceConfig + { + get { return this._performanceConfig; } + set { this._performanceConfig = value; } + } + + // Check to see if PerformanceConfig property is set + internal bool IsSetPerformanceConfig() + { + return this._performanceConfig != null; + } + + /// + /// Gets and sets the property PromptTemplate. + /// + /// A custom prompt template for orchestrating the retrieval and generation process. + /// + /// + public KnowledgeBasePromptTemplate PromptTemplate + { + get { return this._promptTemplate; } + set { this._promptTemplate = value; } + } + + // Check to see if PromptTemplate property is set + internal bool IsSetPromptTemplate() + { + return this._promptTemplate != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgent/Generated/Model/KnowledgeBasePromptTemplate.cs b/sdk/src/Services/BedrockAgent/Generated/Model/KnowledgeBasePromptTemplate.cs new file mode 100644 index 000000000000..b35892c0b592 --- /dev/null +++ b/sdk/src/Services/BedrockAgent/Generated/Model/KnowledgeBasePromptTemplate.cs @@ -0,0 +1,59 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-2023-06-05.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.BedrockAgent.Model +{ + /// + /// Defines a custom prompt template for orchestrating the retrieval and generation process. + /// + public partial class KnowledgeBasePromptTemplate + { + private string _textPromptTemplate; + + /// + /// Gets and sets the property TextPromptTemplate. + /// + /// The text of the prompt template. + /// + /// + [AWSProperty(Sensitive=true, Min=1, Max=100000)] + public string TextPromptTemplate + { + get { return this._textPromptTemplate; } + set { this._textPromptTemplate = value; } + } + + // Check to see if TextPromptTemplate property is set + internal bool IsSetTextPromptTemplate() + { + return this._textPromptTemplate != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgent/Generated/Model/LambdaFunctionFlowNodeConfiguration.cs b/sdk/src/Services/BedrockAgent/Generated/Model/LambdaFunctionFlowNodeConfiguration.cs index 833b72ab57e7..d14ad8b89871 100644 --- a/sdk/src/Services/BedrockAgent/Generated/Model/LambdaFunctionFlowNodeConfiguration.cs +++ b/sdk/src/Services/BedrockAgent/Generated/Model/LambdaFunctionFlowNodeConfiguration.cs @@ -33,7 +33,7 @@ namespace Amazon.BedrockAgent.Model /// Contains configurations for a Lambda function node in the flow. You specify the Lambda /// function to invoke and the inputs into the function. The output is the response that /// is defined in the Lambda function. For more information, see Node - /// types in Amazon Bedrock works in the Amazon Bedrock User Guide. + /// types in a flow in the Amazon Bedrock User Guide. /// public partial class LambdaFunctionFlowNodeConfiguration { diff --git a/sdk/src/Services/BedrockAgent/Generated/Model/LexFlowNodeConfiguration.cs b/sdk/src/Services/BedrockAgent/Generated/Model/LexFlowNodeConfiguration.cs index 93759e8e44ad..73dda8a02a68 100644 --- a/sdk/src/Services/BedrockAgent/Generated/Model/LexFlowNodeConfiguration.cs +++ b/sdk/src/Services/BedrockAgent/Generated/Model/LexFlowNodeConfiguration.cs @@ -33,7 +33,7 @@ namespace Amazon.BedrockAgent.Model /// Contains configurations for a Lex node in the flow. You specify a Amazon Lex bot to /// invoke. This node takes an utterance as the input and returns as the output the intent /// identified by the Amazon Lex bot. For more information, see Node - /// types in Amazon Bedrock works in the Amazon Bedrock User Guide. + /// types in a flow in the Amazon Bedrock User Guide. /// public partial class LexFlowNodeConfiguration { diff --git a/sdk/src/Services/BedrockAgent/Generated/Model/LoopControllerFlowNodeConfiguration.cs b/sdk/src/Services/BedrockAgent/Generated/Model/LoopControllerFlowNodeConfiguration.cs new file mode 100644 index 000000000000..dae8c5a65d70 --- /dev/null +++ b/sdk/src/Services/BedrockAgent/Generated/Model/LoopControllerFlowNodeConfiguration.cs @@ -0,0 +1,81 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-2023-06-05.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.BedrockAgent.Model +{ + /// + /// Contains configurations for the controller node of a DoWhile loop in the flow. + /// + public partial class LoopControllerFlowNodeConfiguration + { + private FlowCondition _continueCondition; + private int? _maxIterations; + + /// + /// Gets and sets the property ContinueCondition. + /// + /// Specifies the condition that determines when the flow exits the DoWhile loop. The + /// loop executes until this condition evaluates to true. + /// + /// + [AWSProperty(Required=true)] + public FlowCondition ContinueCondition + { + get { return this._continueCondition; } + set { this._continueCondition = value; } + } + + // Check to see if ContinueCondition property is set + internal bool IsSetContinueCondition() + { + return this._continueCondition != null; + } + + /// + /// Gets and sets the property MaxIterations. + /// + /// Specifies the maximum number of times the DoWhile loop can iterate before the flow + /// exits the loop. + /// + /// + [AWSProperty(Min=1, Max=1000)] + public int MaxIterations + { + get { return this._maxIterations.GetValueOrDefault(); } + set { this._maxIterations = value; } + } + + // Check to see if MaxIterations property is set + internal bool IsSetMaxIterations() + { + return this._maxIterations.HasValue; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgent/Generated/Model/LoopFlowNodeConfiguration.cs b/sdk/src/Services/BedrockAgent/Generated/Model/LoopFlowNodeConfiguration.cs new file mode 100644 index 000000000000..2ddf74ed88d2 --- /dev/null +++ b/sdk/src/Services/BedrockAgent/Generated/Model/LoopFlowNodeConfiguration.cs @@ -0,0 +1,88 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-2023-06-05.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.BedrockAgent.Model +{ + /// + /// Contains configurations for the nodes of a DoWhile loop in your flow. + /// + /// + /// + /// A DoWhile loop is made up of the following nodes: + /// + ///
    • + /// + /// Loop - The container node that holds the loop's flow definition. This node + /// encompasses the entire loop structure. + /// + ///
    • + /// + /// LoopInput - The entry point node for the loop. This node receives inputs from + /// nodes outside the loop and from previous loop iterations. + /// + ///
    • + /// + /// Body nodes - These can be + /// + ///
    • + /// + /// LoopController - The node that evaluates whether the loop should continue + /// or exit based on a condition. + /// + ///
    + /// + /// These nodes work together to create a loop that runs at least once and continues until + /// a specified condition is met or a maximum number of iterations is reached. + /// + ///
    + public partial class LoopFlowNodeConfiguration + { + private FlowDefinition _definition; + + /// + /// Gets and sets the property Definition. + /// + /// The definition of the DoWhile loop nodes and connections between nodes in the flow. + /// + /// + [AWSProperty(Required=true, Sensitive=true)] + public FlowDefinition Definition + { + get { return this._definition; } + set { this._definition = value; } + } + + // Check to see if Definition property is set + internal bool IsSetDefinition() + { + return this._definition != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgent/Generated/Model/LoopIncompatibleNodeTypeFlowValidationDetails.cs b/sdk/src/Services/BedrockAgent/Generated/Model/LoopIncompatibleNodeTypeFlowValidationDetails.cs new file mode 100644 index 000000000000..5983d0bffd22 --- /dev/null +++ b/sdk/src/Services/BedrockAgent/Generated/Model/LoopIncompatibleNodeTypeFlowValidationDetails.cs @@ -0,0 +1,100 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-2023-06-05.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.BedrockAgent.Model +{ + /// + /// Details about a flow that contains an incompatible node in a DoWhile loop. + /// + public partial class LoopIncompatibleNodeTypeFlowValidationDetails + { + private string _incompatibleNodeName; + private IncompatibleLoopNodeType _incompatibleNodeType; + private string _node; + + /// + /// Gets and sets the property IncompatibleNodeName. + /// + /// The node that's incompatible in the DoWhile loop. + /// + /// + [AWSProperty(Required=true)] + public string IncompatibleNodeName + { + get { return this._incompatibleNodeName; } + set { this._incompatibleNodeName = value; } + } + + // Check to see if IncompatibleNodeName property is set + internal bool IsSetIncompatibleNodeName() + { + return this._incompatibleNodeName != null; + } + + /// + /// Gets and sets the property IncompatibleNodeType. + /// + /// The node type of the incompatible node in the DoWhile loop. Some node types, like + /// a condition node, aren't allowed in a DoWhile loop. + /// + /// + [AWSProperty(Required=true)] + public IncompatibleLoopNodeType IncompatibleNodeType + { + get { return this._incompatibleNodeType; } + set { this._incompatibleNodeType = value; } + } + + // Check to see if IncompatibleNodeType property is set + internal bool IsSetIncompatibleNodeType() + { + return this._incompatibleNodeType != null; + } + + /// + /// Gets and sets the property Node. + /// + /// The Loop container node that contains an incompatible node. + /// + /// + [AWSProperty(Required=true)] + public string Node + { + get { return this._node; } + set { this._node = value; } + } + + // Check to see if Node property is set + internal bool IsSetNode() + { + return this._node != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgent/Generated/Model/LoopInputFlowNodeConfiguration.cs b/sdk/src/Services/BedrockAgent/Generated/Model/LoopInputFlowNodeConfiguration.cs new file mode 100644 index 000000000000..0f96ee43f13b --- /dev/null +++ b/sdk/src/Services/BedrockAgent/Generated/Model/LoopInputFlowNodeConfiguration.cs @@ -0,0 +1,39 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-2023-06-05.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.BedrockAgent.Model +{ + /// + /// Contains configurations for the input node of a DoWhile loop in the flow. + /// + public partial class LoopInputFlowNodeConfiguration + { + + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgent/Generated/Model/MetadataConfigurationForReranking.cs b/sdk/src/Services/BedrockAgent/Generated/Model/MetadataConfigurationForReranking.cs new file mode 100644 index 000000000000..4dd8fb33cc72 --- /dev/null +++ b/sdk/src/Services/BedrockAgent/Generated/Model/MetadataConfigurationForReranking.cs @@ -0,0 +1,78 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-2023-06-05.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.BedrockAgent.Model +{ + /// + /// Specifies how metadata fields should be handled during the reranking process. + /// + public partial class MetadataConfigurationForReranking + { + private RerankingMetadataSelectionMode _selectionMode; + private RerankingMetadataSelectiveModeConfiguration _selectiveModeConfiguration; + + /// + /// Gets and sets the property SelectionMode. + /// + /// The mode for selecting metadata fields for reranking. + /// + /// + [AWSProperty(Required=true)] + public RerankingMetadataSelectionMode SelectionMode + { + get { return this._selectionMode; } + set { this._selectionMode = value; } + } + + // Check to see if SelectionMode property is set + internal bool IsSetSelectionMode() + { + return this._selectionMode != null; + } + + /// + /// Gets and sets the property SelectiveModeConfiguration. + /// + /// The configuration for selective metadata field inclusion or exclusion during reranking. + /// + /// + public RerankingMetadataSelectiveModeConfiguration SelectiveModeConfiguration + { + get { return this._selectiveModeConfiguration; } + set { this._selectiveModeConfiguration = value; } + } + + // Check to see if SelectiveModeConfiguration property is set + internal bool IsSetSelectiveModeConfiguration() + { + return this._selectiveModeConfiguration != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgent/Generated/Model/MissingLoopControllerNodeFlowValidationDetails.cs b/sdk/src/Services/BedrockAgent/Generated/Model/MissingLoopControllerNodeFlowValidationDetails.cs new file mode 100644 index 000000000000..b1bf087c8f2a --- /dev/null +++ b/sdk/src/Services/BedrockAgent/Generated/Model/MissingLoopControllerNodeFlowValidationDetails.cs @@ -0,0 +1,60 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-2023-06-05.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.BedrockAgent.Model +{ + /// + /// Details about a flow that's missing a required LoopController node in a DoWhile + /// loop. + /// + public partial class MissingLoopControllerNodeFlowValidationDetails + { + private string _loopNode; + + /// + /// Gets and sets the property LoopNode. + /// + /// The DoWhile loop in a flow that's missing a required LoopController node. + /// + /// + [AWSProperty(Required=true)] + public string LoopNode + { + get { return this._loopNode; } + set { this._loopNode = value; } + } + + // Check to see if LoopNode property is set + internal bool IsSetLoopNode() + { + return this._loopNode != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgent/Generated/Model/MissingLoopInputNodeFlowValidationDetails.cs b/sdk/src/Services/BedrockAgent/Generated/Model/MissingLoopInputNodeFlowValidationDetails.cs new file mode 100644 index 000000000000..6c0a611d5845 --- /dev/null +++ b/sdk/src/Services/BedrockAgent/Generated/Model/MissingLoopInputNodeFlowValidationDetails.cs @@ -0,0 +1,60 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-2023-06-05.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.BedrockAgent.Model +{ + /// + /// Details about a flow that's missing a required LoopInput node in a DoWhile + /// loop. + /// + public partial class MissingLoopInputNodeFlowValidationDetails + { + private string _loopNode; + + /// + /// Gets and sets the property LoopNode. + /// + /// The DoWhile loop in a flow that's missing a required LoopInput node. + /// + /// + [AWSProperty(Required=true)] + public string LoopNode + { + get { return this._loopNode; } + set { this._loopNode = value; } + } + + // Check to see if LoopNode property is set + internal bool IsSetLoopNode() + { + return this._loopNode != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgent/Generated/Model/MissingNodeConfigurationFlowValidationDetails.cs b/sdk/src/Services/BedrockAgent/Generated/Model/MissingNodeConfigurationFlowValidationDetails.cs index 393598126b9d..f07ad8af588e 100644 --- a/sdk/src/Services/BedrockAgent/Generated/Model/MissingNodeConfigurationFlowValidationDetails.cs +++ b/sdk/src/Services/BedrockAgent/Generated/Model/MissingNodeConfigurationFlowValidationDetails.cs @@ -30,7 +30,7 @@ namespace Amazon.BedrockAgent.Model { /// - /// Details about a node missing required configuration. + /// Details about a node missing a required configuration. /// public partial class MissingNodeConfigurationFlowValidationDetails { @@ -39,7 +39,7 @@ public partial class MissingNodeConfigurationFlowValidationDetails /// /// Gets and sets the property Node. /// - /// The name of the node missing configuration. + /// The name of the node missing a required configuration. /// /// [AWSProperty(Required=true)] diff --git a/sdk/src/Services/BedrockAgent/Generated/Model/MultipleLoopControllerNodesFlowValidationDetails.cs b/sdk/src/Services/BedrockAgent/Generated/Model/MultipleLoopControllerNodesFlowValidationDetails.cs new file mode 100644 index 000000000000..03c55adf3d1f --- /dev/null +++ b/sdk/src/Services/BedrockAgent/Generated/Model/MultipleLoopControllerNodesFlowValidationDetails.cs @@ -0,0 +1,60 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-2023-06-05.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.BedrockAgent.Model +{ + /// + /// Details about a flow that contains multiple LoopController nodes in a DoWhile + /// loop. + /// + public partial class MultipleLoopControllerNodesFlowValidationDetails + { + private string _loopNode; + + /// + /// Gets and sets the property LoopNode. + /// + /// The DoWhile loop in a flow that contains multiple LoopController nodes. + /// + /// + [AWSProperty(Required=true)] + public string LoopNode + { + get { return this._loopNode; } + set { this._loopNode = value; } + } + + // Check to see if LoopNode property is set + internal bool IsSetLoopNode() + { + return this._loopNode != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgent/Generated/Model/MultipleLoopInputNodesFlowValidationDetails.cs b/sdk/src/Services/BedrockAgent/Generated/Model/MultipleLoopInputNodesFlowValidationDetails.cs new file mode 100644 index 000000000000..9b1e44777050 --- /dev/null +++ b/sdk/src/Services/BedrockAgent/Generated/Model/MultipleLoopInputNodesFlowValidationDetails.cs @@ -0,0 +1,59 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-2023-06-05.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.BedrockAgent.Model +{ + /// + /// Details about a flow that contains multiple LoopInput nodes in a DoWhile loop. + /// + public partial class MultipleLoopInputNodesFlowValidationDetails + { + private string _loopNode; + + /// + /// Gets and sets the property LoopNode. + /// + /// The DoWhile loop in a flow that contains multiple LoopInput nodes. + /// + /// + [AWSProperty(Required=true)] + public string LoopNode + { + get { return this._loopNode; } + set { this._loopNode = value; } + } + + // Check to see if LoopNode property is set + internal bool IsSetLoopNode() + { + return this._loopNode != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgent/Generated/Model/PerformanceConfiguration.cs b/sdk/src/Services/BedrockAgent/Generated/Model/PerformanceConfiguration.cs new file mode 100644 index 000000000000..ea3f5cba79c5 --- /dev/null +++ b/sdk/src/Services/BedrockAgent/Generated/Model/PerformanceConfiguration.cs @@ -0,0 +1,59 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-2023-06-05.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.BedrockAgent.Model +{ + /// + /// The performance-related configuration options for the knowledge base retrieval and + /// generation process. + /// + public partial class PerformanceConfiguration + { + private PerformanceConfigLatency _latency; + + /// + /// Gets and sets the property Latency. + /// + /// The latency optimization setting. + /// + /// + public PerformanceConfigLatency Latency + { + get { return this._latency; } + set { this._latency = value; } + } + + // Check to see if Latency property is set + internal bool IsSetLatency() + { + return this._latency != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgent/Generated/Model/PromptFlowNodeConfiguration.cs b/sdk/src/Services/BedrockAgent/Generated/Model/PromptFlowNodeConfiguration.cs index 901b2390ee7a..7ae7f4eb1970 100644 --- a/sdk/src/Services/BedrockAgent/Generated/Model/PromptFlowNodeConfiguration.cs +++ b/sdk/src/Services/BedrockAgent/Generated/Model/PromptFlowNodeConfiguration.cs @@ -34,7 +34,7 @@ namespace Amazon.BedrockAgent.Model /// management or you can define one in this node. If the prompt contains variables, the /// inputs into this node will fill in the variables. The output from this node is the /// response generated by the model. For more information, see Node - /// types in Amazon Bedrock works in the Amazon Bedrock User Guide. + /// types in a flow in the Amazon Bedrock User Guide. ///
    public partial class PromptFlowNodeConfiguration { diff --git a/sdk/src/Services/BedrockAgent/Generated/Model/RerankingMetadataSelectiveModeConfiguration.cs b/sdk/src/Services/BedrockAgent/Generated/Model/RerankingMetadataSelectiveModeConfiguration.cs new file mode 100644 index 000000000000..1c9753ce522a --- /dev/null +++ b/sdk/src/Services/BedrockAgent/Generated/Model/RerankingMetadataSelectiveModeConfiguration.cs @@ -0,0 +1,80 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-2023-06-05.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.BedrockAgent.Model +{ + /// + /// Configures the metadata fields to include or exclude during the reranking process + /// when using selective mode. + /// + public partial class RerankingMetadataSelectiveModeConfiguration + { + private List _fieldsToExclude = AWSConfigs.InitializeCollections ? new List() : null; + private List _fieldsToInclude = AWSConfigs.InitializeCollections ? new List() : null; + + /// + /// Gets and sets the property FieldsToExclude. + /// + /// Specifies the metadata fields to exclude from the reranking process. + /// + /// + [AWSProperty(Sensitive=true, Min=1, Max=100)] + public List FieldsToExclude + { + get { return this._fieldsToExclude; } + set { this._fieldsToExclude = value; } + } + + // Check to see if FieldsToExclude property is set + internal bool IsSetFieldsToExclude() + { + return this._fieldsToExclude != null && (this._fieldsToExclude.Count > 0 || !AWSConfigs.InitializeCollections); + } + + /// + /// Gets and sets the property FieldsToInclude. + /// + /// Specifies the metadata fields to include in the reranking process. + /// + /// + [AWSProperty(Sensitive=true, Min=1, Max=100)] + public List FieldsToInclude + { + get { return this._fieldsToInclude; } + set { this._fieldsToInclude = value; } + } + + // Check to see if FieldsToInclude property is set + internal bool IsSetFieldsToInclude() + { + return this._fieldsToInclude != null && (this._fieldsToInclude.Count > 0 || !AWSConfigs.InitializeCollections); + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgent/Generated/Model/UpdateAgentRequest.cs b/sdk/src/Services/BedrockAgent/Generated/Model/UpdateAgentRequest.cs index a08d80312e98..d58f5f477da6 100644 --- a/sdk/src/Services/BedrockAgent/Generated/Model/UpdateAgentRequest.cs +++ b/sdk/src/Services/BedrockAgent/Generated/Model/UpdateAgentRequest.cs @@ -270,7 +270,7 @@ internal bool IsSetGuardrailConfiguration() /// before the timeout. ///
    ///
    - [AWSProperty(Min=60, Max=3600)] + [AWSProperty(Min=60, Max=5400)] public int IdleSessionTTLInSeconds { get { return this._idleSessionTTLInSeconds.GetValueOrDefault(); } diff --git a/sdk/src/Services/BedrockAgent/Generated/Model/UpdateFlowAliasRequest.cs b/sdk/src/Services/BedrockAgent/Generated/Model/UpdateFlowAliasRequest.cs index 7c264a3b594f..bf2d683657e8 100644 --- a/sdk/src/Services/BedrockAgent/Generated/Model/UpdateFlowAliasRequest.cs +++ b/sdk/src/Services/BedrockAgent/Generated/Model/UpdateFlowAliasRequest.cs @@ -38,6 +38,7 @@ namespace Amazon.BedrockAgent.Model public partial class UpdateFlowAliasRequest : AmazonBedrockAgentRequest { private string _aliasIdentifier; + private FlowAliasConcurrencyConfiguration _concurrencyConfiguration; private string _description; private string _flowIdentifier; private string _name; @@ -62,6 +63,24 @@ internal bool IsSetAliasIdentifier() return this._aliasIdentifier != null; } + /// + /// Gets and sets the property ConcurrencyConfiguration. + /// + /// The configuration that specifies how nodes in the flow are executed in parallel. + /// + /// + public FlowAliasConcurrencyConfiguration ConcurrencyConfiguration + { + get { return this._concurrencyConfiguration; } + set { this._concurrencyConfiguration = value; } + } + + // Check to see if ConcurrencyConfiguration property is set + internal bool IsSetConcurrencyConfiguration() + { + return this._concurrencyConfiguration != null; + } + /// /// Gets and sets the property Description. /// diff --git a/sdk/src/Services/BedrockAgent/Generated/Model/UpdateFlowAliasResponse.cs b/sdk/src/Services/BedrockAgent/Generated/Model/UpdateFlowAliasResponse.cs index ae409a9b2180..7b347a9b5484 100644 --- a/sdk/src/Services/BedrockAgent/Generated/Model/UpdateFlowAliasResponse.cs +++ b/sdk/src/Services/BedrockAgent/Generated/Model/UpdateFlowAliasResponse.cs @@ -35,6 +35,7 @@ namespace Amazon.BedrockAgent.Model public partial class UpdateFlowAliasResponse : AmazonWebServiceResponse { private string _arn; + private FlowAliasConcurrencyConfiguration _concurrencyConfiguration; private DateTime? _createdAt; private string _description; private string _flowId; @@ -62,6 +63,24 @@ internal bool IsSetArn() return this._arn != null; } + /// + /// Gets and sets the property ConcurrencyConfiguration. + /// + /// The configuration that specifies how nodes in the flow are executed in parallel. + /// + /// + public FlowAliasConcurrencyConfiguration ConcurrencyConfiguration + { + get { return this._concurrencyConfiguration; } + set { this._concurrencyConfiguration = value; } + } + + // Check to see if ConcurrencyConfiguration property is set + internal bool IsSetConcurrencyConfiguration() + { + return this._concurrencyConfiguration != null; + } + /// /// Gets and sets the property CreatedAt. /// diff --git a/sdk/src/Services/BedrockAgent/Generated/Model/VectorSearchBedrockRerankingConfiguration.cs b/sdk/src/Services/BedrockAgent/Generated/Model/VectorSearchBedrockRerankingConfiguration.cs new file mode 100644 index 000000000000..0def49a59bf2 --- /dev/null +++ b/sdk/src/Services/BedrockAgent/Generated/Model/VectorSearchBedrockRerankingConfiguration.cs @@ -0,0 +1,99 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-2023-06-05.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.BedrockAgent.Model +{ + /// + /// Configures the Amazon Bedrock reranker model to improve the relevance of retrieved + /// results. + /// + public partial class VectorSearchBedrockRerankingConfiguration + { + private MetadataConfigurationForReranking _metadataConfiguration; + private VectorSearchBedrockRerankingModelConfiguration _modelConfiguration; + private int? _numberOfRerankedResults; + + /// + /// Gets and sets the property MetadataConfiguration. + /// + /// Specifies how metadata fields should be handled during the reranking process. + /// + /// + public MetadataConfigurationForReranking MetadataConfiguration + { + get { return this._metadataConfiguration; } + set { this._metadataConfiguration = value; } + } + + // Check to see if MetadataConfiguration property is set + internal bool IsSetMetadataConfiguration() + { + return this._metadataConfiguration != null; + } + + /// + /// Gets and sets the property ModelConfiguration. + /// + /// Specifies the configuration for the Amazon Bedrock reranker model. + /// + /// + [AWSProperty(Required=true)] + public VectorSearchBedrockRerankingModelConfiguration ModelConfiguration + { + get { return this._modelConfiguration; } + set { this._modelConfiguration = value; } + } + + // Check to see if ModelConfiguration property is set + internal bool IsSetModelConfiguration() + { + return this._modelConfiguration != null; + } + + /// + /// Gets and sets the property NumberOfRerankedResults. + /// + /// Specifies the number of results to return after reranking. + /// + /// + [AWSProperty(Min=1, Max=100)] + public int NumberOfRerankedResults + { + get { return this._numberOfRerankedResults.GetValueOrDefault(); } + set { this._numberOfRerankedResults = value; } + } + + // Check to see if NumberOfRerankedResults property is set + internal bool IsSetNumberOfRerankedResults() + { + return this._numberOfRerankedResults.HasValue; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgent/Generated/Model/VectorSearchBedrockRerankingModelConfiguration.cs b/sdk/src/Services/BedrockAgent/Generated/Model/VectorSearchBedrockRerankingModelConfiguration.cs new file mode 100644 index 000000000000..993089cf464a --- /dev/null +++ b/sdk/src/Services/BedrockAgent/Generated/Model/VectorSearchBedrockRerankingModelConfiguration.cs @@ -0,0 +1,79 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-2023-06-05.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.BedrockAgent.Model +{ + /// + /// Configures the Amazon Bedrock model used for reranking retrieved results. + /// + public partial class VectorSearchBedrockRerankingModelConfiguration + { + private Dictionary _additionalModelRequestFields = AWSConfigs.InitializeCollections ? new Dictionary() : null; + private string _modelArn; + + /// + /// Gets and sets the property AdditionalModelRequestFields. + /// + /// Specifies additional model-specific request parameters as key-value pairs that are + /// included in the request to the Amazon Bedrock reranker model. + /// + /// + public Dictionary AdditionalModelRequestFields + { + get { return this._additionalModelRequestFields; } + set { this._additionalModelRequestFields = value; } + } + + // Check to see if AdditionalModelRequestFields property is set + internal bool IsSetAdditionalModelRequestFields() + { + return this._additionalModelRequestFields != null && (this._additionalModelRequestFields.Count > 0 || !AWSConfigs.InitializeCollections); + } + + /// + /// Gets and sets the property ModelArn. + /// + /// The Amazon Resource Name (ARN) of the Amazon Bedrock reranker model. + /// + /// + [AWSProperty(Required=true, Min=1, Max=2048)] + public string ModelArn + { + get { return this._modelArn; } + set { this._modelArn = value; } + } + + // Check to see if ModelArn property is set + internal bool IsSetModelArn() + { + return this._modelArn != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgent/Generated/Model/VectorSearchRerankingConfiguration.cs b/sdk/src/Services/BedrockAgent/Generated/Model/VectorSearchRerankingConfiguration.cs new file mode 100644 index 000000000000..afff7b32fd44 --- /dev/null +++ b/sdk/src/Services/BedrockAgent/Generated/Model/VectorSearchRerankingConfiguration.cs @@ -0,0 +1,80 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-2023-06-05.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.BedrockAgent.Model +{ + /// + /// Specifies how retrieved results from a knowledge base are reranked to improve relevance. + /// + public partial class VectorSearchRerankingConfiguration + { + private VectorSearchBedrockRerankingConfiguration _bedrockRerankingConfiguration; + private VectorSearchRerankingConfigurationType _type; + + /// + /// Gets and sets the property BedrockRerankingConfiguration. + /// + /// Specifies the configuration for using an Amazon Bedrock reranker model to rerank retrieved + /// results. + /// + /// + public VectorSearchBedrockRerankingConfiguration BedrockRerankingConfiguration + { + get { return this._bedrockRerankingConfiguration; } + set { this._bedrockRerankingConfiguration = value; } + } + + // Check to see if BedrockRerankingConfiguration property is set + internal bool IsSetBedrockRerankingConfiguration() + { + return this._bedrockRerankingConfiguration != null; + } + + /// + /// Gets and sets the property Type. + /// + /// Specifies the type of reranking model to use. Currently, the only supported value + /// is BEDROCK_RERANKING_MODEL. + /// + /// + [AWSProperty(Required=true)] + public VectorSearchRerankingConfigurationType Type + { + get { return this._type; } + set { this._type = value; } + } + + // Check to see if Type property is set + internal bool IsSetType() + { + return this._type != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgent/Generated/ServiceEnumerations.cs b/sdk/src/Services/BedrockAgent/Generated/ServiceEnumerations.cs index bc3a82cab709..ddf3ff6dfbb3 100644 --- a/sdk/src/Services/BedrockAgent/Generated/ServiceEnumerations.cs +++ b/sdk/src/Services/BedrockAgent/Generated/ServiceEnumerations.cs @@ -434,6 +434,56 @@ public static implicit operator ChunkingStrategy(string value) } + /// + /// Constants used for properties of type ConcurrencyType. + /// + public class ConcurrencyType : ConstantClass + { + + /// + /// Constant Automatic for ConcurrencyType + /// + public static readonly ConcurrencyType Automatic = new ConcurrencyType("Automatic"); + /// + /// Constant Manual for ConcurrencyType + /// + public static readonly ConcurrencyType Manual = new ConcurrencyType("Manual"); + + /// + /// This constant constructor does not need to be called if the constant + /// you are attempting to use is already defined as a static instance of + /// this class. + /// This constructor should be used to construct constants that are not + /// defined as statics, for instance if attempting to use a feature that is + /// newer than the current version of the SDK. + /// + public ConcurrencyType(string value) + : base(value) + { + } + + /// + /// Finds the constant for the unique value. + /// + /// The unique value for the constant + /// The constant for the unique value + public static ConcurrencyType FindValue(string value) + { + return FindValue(value); + } + + /// + /// Utility method to convert strings to the constant class. + /// + /// The string value to convert to the constant class. + /// + public static implicit operator ConcurrencyType(string value) + { + return FindValue(value); + } + } + + /// /// Constants used for properties of type ConfluenceAuthType. /// @@ -1278,6 +1328,60 @@ public static implicit operator FlowConnectionType(string value) } + /// + /// Constants used for properties of type FlowNodeInputCategory. + /// + public class FlowNodeInputCategory : ConstantClass + { + + /// + /// Constant ExitLoop for FlowNodeInputCategory + /// + public static readonly FlowNodeInputCategory ExitLoop = new FlowNodeInputCategory("ExitLoop"); + /// + /// Constant LoopCondition for FlowNodeInputCategory + /// + public static readonly FlowNodeInputCategory LoopCondition = new FlowNodeInputCategory("LoopCondition"); + /// + /// Constant ReturnValueToLoopStart for FlowNodeInputCategory + /// + public static readonly FlowNodeInputCategory ReturnValueToLoopStart = new FlowNodeInputCategory("ReturnValueToLoopStart"); + + /// + /// This constant constructor does not need to be called if the constant + /// you are attempting to use is already defined as a static instance of + /// this class. + /// This constructor should be used to construct constants that are not + /// defined as statics, for instance if attempting to use a feature that is + /// newer than the current version of the SDK. + /// + public FlowNodeInputCategory(string value) + : base(value) + { + } + + /// + /// Finds the constant for the unique value. + /// + /// The unique value for the constant + /// The constant for the unique value + public static FlowNodeInputCategory FindValue(string value) + { + return FindValue(value); + } + + /// + /// Utility method to convert strings to the constant class. + /// + /// The string value to convert to the constant class. + /// + public static implicit operator FlowNodeInputCategory(string value) + { + return FindValue(value); + } + } + + /// /// Constants used for properties of type FlowNodeIODataType. /// @@ -1359,6 +1463,10 @@ public class FlowNodeType : ConstantClass /// public static readonly FlowNodeType Condition = new FlowNodeType("Condition"); /// + /// Constant InlineCode for FlowNodeType + /// + public static readonly FlowNodeType InlineCode = new FlowNodeType("InlineCode"); + /// /// Constant Input for FlowNodeType /// public static readonly FlowNodeType Input = new FlowNodeType("Input"); @@ -1379,6 +1487,18 @@ public class FlowNodeType : ConstantClass /// public static readonly FlowNodeType Lex = new FlowNodeType("Lex"); /// + /// Constant Loop for FlowNodeType + /// + public static readonly FlowNodeType Loop = new FlowNodeType("Loop"); + /// + /// Constant LoopController for FlowNodeType + /// + public static readonly FlowNodeType LoopController = new FlowNodeType("LoopController"); + /// + /// Constant LoopInput for FlowNodeType + /// + public static readonly FlowNodeType LoopInput = new FlowNodeType("LoopInput"); + /// /// Constant Output for FlowNodeType /// public static readonly FlowNodeType Output = new FlowNodeType("Output"); @@ -1561,6 +1681,14 @@ public class FlowValidationType : ConstantClass ///
    public static readonly FlowValidationType IncompatibleConnectionDataType = new FlowValidationType("IncompatibleConnectionDataType"); /// + /// Constant InvalidLoopBoundary for FlowValidationType + /// + public static readonly FlowValidationType InvalidLoopBoundary = new FlowValidationType("InvalidLoopBoundary"); + /// + /// Constant LoopIncompatibleNodeType for FlowValidationType + /// + public static readonly FlowValidationType LoopIncompatibleNodeType = new FlowValidationType("LoopIncompatibleNodeType"); + /// /// Constant MalformedConditionExpression for FlowValidationType /// public static readonly FlowValidationType MalformedConditionExpression = new FlowValidationType("MalformedConditionExpression"); @@ -1589,6 +1717,14 @@ public class FlowValidationType : ConstantClass ///
    public static readonly FlowValidationType MissingEndingNodes = new FlowValidationType("MissingEndingNodes"); /// + /// Constant MissingLoopControllerNode for FlowValidationType + /// + public static readonly FlowValidationType MissingLoopControllerNode = new FlowValidationType("MissingLoopControllerNode"); + /// + /// Constant MissingLoopInputNode for FlowValidationType + /// + public static readonly FlowValidationType MissingLoopInputNode = new FlowValidationType("MissingLoopInputNode"); + /// /// Constant MissingNodeConfiguration for FlowValidationType /// public static readonly FlowValidationType MissingNodeConfiguration = new FlowValidationType("MissingNodeConfiguration"); @@ -1605,6 +1741,14 @@ public class FlowValidationType : ConstantClass ///
    public static readonly FlowValidationType MissingStartingNodes = new FlowValidationType("MissingStartingNodes"); /// + /// Constant MultipleLoopControllerNodes for FlowValidationType + /// + public static readonly FlowValidationType MultipleLoopControllerNodes = new FlowValidationType("MultipleLoopControllerNodes"); + /// + /// Constant MultipleLoopInputNodes for FlowValidationType + /// + public static readonly FlowValidationType MultipleLoopInputNodes = new FlowValidationType("MultipleLoopInputNodes"); + /// /// Constant MultipleNodeInputConnections for FlowValidationType /// public static readonly FlowValidationType MultipleNodeInputConnections = new FlowValidationType("MultipleNodeInputConnections"); @@ -1738,6 +1882,64 @@ public static implicit operator IncludeExclude(string value) } + /// + /// Constants used for properties of type IncompatibleLoopNodeType. + /// + public class IncompatibleLoopNodeType : ConstantClass + { + + /// + /// Constant Collector for IncompatibleLoopNodeType + /// + public static readonly IncompatibleLoopNodeType Collector = new IncompatibleLoopNodeType("Collector"); + /// + /// Constant Condition for IncompatibleLoopNodeType + /// + public static readonly IncompatibleLoopNodeType Condition = new IncompatibleLoopNodeType("Condition"); + /// + /// Constant Input for IncompatibleLoopNodeType + /// + public static readonly IncompatibleLoopNodeType Input = new IncompatibleLoopNodeType("Input"); + /// + /// Constant Iterator for IncompatibleLoopNodeType + /// + public static readonly IncompatibleLoopNodeType Iterator = new IncompatibleLoopNodeType("Iterator"); + + /// + /// This constant constructor does not need to be called if the constant + /// you are attempting to use is already defined as a static instance of + /// this class. + /// This constructor should be used to construct constants that are not + /// defined as statics, for instance if attempting to use a feature that is + /// newer than the current version of the SDK. + /// + public IncompatibleLoopNodeType(string value) + : base(value) + { + } + + /// + /// Finds the constant for the unique value. + /// + /// The unique value for the constant + /// The constant for the unique value + public static IncompatibleLoopNodeType FindValue(string value) + { + return FindValue(value); + } + + /// + /// Utility method to convert strings to the constant class. + /// + /// The string value to convert to the constant class. + /// + public static implicit operator IncompatibleLoopNodeType(string value) + { + return FindValue(value); + } + } + + /// /// Constants used for properties of type IngestionJobFilterAttribute. /// @@ -2536,6 +2738,56 @@ public static implicit operator ParsingStrategy(string value) } + /// + /// Constants used for properties of type PerformanceConfigLatency. + /// + public class PerformanceConfigLatency : ConstantClass + { + + /// + /// Constant Optimized for PerformanceConfigLatency + /// + public static readonly PerformanceConfigLatency Optimized = new PerformanceConfigLatency("optimized"); + /// + /// Constant Standard for PerformanceConfigLatency + /// + public static readonly PerformanceConfigLatency Standard = new PerformanceConfigLatency("standard"); + + /// + /// This constant constructor does not need to be called if the constant + /// you are attempting to use is already defined as a static instance of + /// this class. + /// This constructor should be used to construct constants that are not + /// defined as statics, for instance if attempting to use a feature that is + /// newer than the current version of the SDK. + /// + public PerformanceConfigLatency(string value) + : base(value) + { + } + + /// + /// Finds the constant for the unique value. + /// + /// The unique value for the constant + /// The constant for the unique value + public static PerformanceConfigLatency FindValue(string value) + { + return FindValue(value); + } + + /// + /// Utility method to convert strings to the constant class. + /// + /// The string value to convert to the constant class. + /// + public static implicit operator PerformanceConfigLatency(string value) + { + return FindValue(value); + } + } + + /// /// Constants used for properties of type PromptState. /// @@ -3048,6 +3300,56 @@ public static implicit operator RequireConfirmation(string value) } + /// + /// Constants used for properties of type RerankingMetadataSelectionMode. + /// + public class RerankingMetadataSelectionMode : ConstantClass + { + + /// + /// Constant ALL for RerankingMetadataSelectionMode + /// + public static readonly RerankingMetadataSelectionMode ALL = new RerankingMetadataSelectionMode("ALL"); + /// + /// Constant SELECTIVE for RerankingMetadataSelectionMode + /// + public static readonly RerankingMetadataSelectionMode SELECTIVE = new RerankingMetadataSelectionMode("SELECTIVE"); + + /// + /// This constant constructor does not need to be called if the constant + /// you are attempting to use is already defined as a static instance of + /// this class. + /// This constructor should be used to construct constants that are not + /// defined as statics, for instance if attempting to use a feature that is + /// newer than the current version of the SDK. + /// + public RerankingMetadataSelectionMode(string value) + : base(value) + { + } + + /// + /// Finds the constant for the unique value. + /// + /// The unique value for the constant + /// The constant for the unique value + public static RerankingMetadataSelectionMode FindValue(string value) + { + return FindValue(value); + } + + /// + /// Utility method to convert strings to the constant class. + /// + /// The string value to convert to the constant class. + /// + public static implicit operator RerankingMetadataSelectionMode(string value) + { + return FindValue(value); + } + } + + /// /// Constants used for properties of type SalesforceAuthType. /// @@ -3332,6 +3634,52 @@ public static implicit operator SupplementalDataStorageLocationType(string value } + /// + /// Constants used for properties of type SupportedLanguages. + /// + public class SupportedLanguages : ConstantClass + { + + /// + /// Constant Python_3 for SupportedLanguages + /// + public static readonly SupportedLanguages Python_3 = new SupportedLanguages("Python_3"); + + /// + /// This constant constructor does not need to be called if the constant + /// you are attempting to use is already defined as a static instance of + /// this class. + /// This constructor should be used to construct constants that are not + /// defined as statics, for instance if attempting to use a feature that is + /// newer than the current version of the SDK. + /// + public SupportedLanguages(string value) + : base(value) + { + } + + /// + /// Finds the constant for the unique value. + /// + /// The unique value for the constant + /// The constant for the unique value + public static SupportedLanguages FindValue(string value) + { + return FindValue(value); + } + + /// + /// Utility method to convert strings to the constant class. + /// + /// The string value to convert to the constant class. + /// + public static implicit operator SupportedLanguages(string value) + { + return FindValue(value); + } + } + + /// /// Constants used for properties of type Type. /// @@ -3394,6 +3742,52 @@ public static implicit operator Type(string value) } + /// + /// Constants used for properties of type VectorSearchRerankingConfigurationType. + /// + public class VectorSearchRerankingConfigurationType : ConstantClass + { + + /// + /// Constant BEDROCK_RERANKING_MODEL for VectorSearchRerankingConfigurationType + /// + public static readonly VectorSearchRerankingConfigurationType BEDROCK_RERANKING_MODEL = new VectorSearchRerankingConfigurationType("BEDROCK_RERANKING_MODEL"); + + /// + /// This constant constructor does not need to be called if the constant + /// you are attempting to use is already defined as a static instance of + /// this class. + /// This constructor should be used to construct constants that are not + /// defined as statics, for instance if attempting to use a feature that is + /// newer than the current version of the SDK. + /// + public VectorSearchRerankingConfigurationType(string value) + : base(value) + { + } + + /// + /// Finds the constant for the unique value. + /// + /// The unique value for the constant + /// The constant for the unique value + public static VectorSearchRerankingConfigurationType FindValue(string value) + { + return FindValue(value); + } + + /// + /// Utility method to convert strings to the constant class. + /// + /// The string value to convert to the constant class. + /// + public static implicit operator VectorSearchRerankingConfigurationType(string value) + { + return FindValue(value); + } + } + + /// /// Constants used for properties of type WebScopeType. /// diff --git a/sdk/src/Services/BedrockAgent/Properties/AssemblyInfo.cs b/sdk/src/Services/BedrockAgent/Properties/AssemblyInfo.cs index 6c945eda3ac4..2837481c2357 100644 --- a/sdk/src/Services/BedrockAgent/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/BedrockAgent/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.424.12")] +[assembly: AssemblyFileVersion("3.7.426.4")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/BedrockAgentRuntime/Generated/AmazonBedrockAgentRuntimeConfig.cs b/sdk/src/Services/BedrockAgentRuntime/Generated/AmazonBedrockAgentRuntimeConfig.cs index 319ba598344b..1a9f589c8efe 100644 --- a/sdk/src/Services/BedrockAgentRuntime/Generated/AmazonBedrockAgentRuntimeConfig.cs +++ b/sdk/src/Services/BedrockAgentRuntime/Generated/AmazonBedrockAgentRuntimeConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.BedrockAgentRuntime public partial class AmazonBedrockAgentRuntimeConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Bedrock Agent Runtime", "3.7.424.18"); + InternalSDKUtils.BuildUserAgentString("Bedrock Agent Runtime", "3.7.427.0"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/ActionGroupInvocationOutput.cs b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/ActionGroupInvocationOutput.cs index 3f3b18e4a9c8..f456cf20603e 100644 --- a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/ActionGroupInvocationOutput.cs +++ b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/ActionGroupInvocationOutput.cs @@ -34,8 +34,28 @@ namespace Amazon.BedrockAgentRuntime.Model /// public partial class ActionGroupInvocationOutput { + private Metadata _metadata; private string _text; + /// + /// Gets and sets the property Metadata. + /// + /// Contains information about the action group output. + /// + /// + [AWSProperty(Sensitive=true)] + public Metadata Metadata + { + get { return this._metadata; } + set { this._metadata = value; } + } + + // Check to see if Metadata property is set + internal bool IsSetMetadata() + { + return this._metadata != null; + } + /// /// Gets and sets the property Text. /// diff --git a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/AgentCollaboratorInvocationOutput.cs b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/AgentCollaboratorInvocationOutput.cs index 178b0672590f..a01b43170642 100644 --- a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/AgentCollaboratorInvocationOutput.cs +++ b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/AgentCollaboratorInvocationOutput.cs @@ -36,6 +36,7 @@ public partial class AgentCollaboratorInvocationOutput { private string _agentCollaboratorAliasArn; private string _agentCollaboratorName; + private Metadata _metadata; private AgentCollaboratorOutputPayload _output; /// @@ -75,6 +76,25 @@ internal bool IsSetAgentCollaboratorName() return this._agentCollaboratorName != null; } + /// + /// Gets and sets the property Metadata. + /// + /// Contains information about the output from the agent collaborator. + /// + /// + [AWSProperty(Sensitive=true)] + public Metadata Metadata + { + get { return this._metadata; } + set { this._metadata = value; } + } + + // Check to see if Metadata property is set + internal bool IsSetMetadata() + { + return this._metadata != null; + } + /// /// Gets and sets the property Output. /// diff --git a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/CodeInterpreterInvocationOutput.cs b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/CodeInterpreterInvocationOutput.cs index 3e4be9154b46..50b4a6737845 100644 --- a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/CodeInterpreterInvocationOutput.cs +++ b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/CodeInterpreterInvocationOutput.cs @@ -38,6 +38,7 @@ public partial class CodeInterpreterInvocationOutput private string _executionOutput; private bool? _executionTimeout; private List _files = AWSConfigs.InitializeCollections ? new List() : null; + private Metadata _metadata; /// /// Gets and sets the property ExecutionError. @@ -111,5 +112,24 @@ internal bool IsSetFiles() return this._files != null && (this._files.Count > 0 || !AWSConfigs.InitializeCollections); } + /// + /// Gets and sets the property Metadata. + /// + /// Contains information about the output from the code interpreter. + /// + /// + [AWSProperty(Sensitive=true)] + public Metadata Metadata + { + get { return this._metadata; } + set { this._metadata = value; } + } + + // Check to see if Metadata property is set + internal bool IsSetMetadata() + { + return this._metadata != null; + } + } } \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/ConditionResultEvent.cs b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/ConditionResultEvent.cs new file mode 100644 index 000000000000..008f72eb9706 --- /dev/null +++ b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/ConditionResultEvent.cs @@ -0,0 +1,106 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-runtime-2023-07-26.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.BedrockAgentRuntime.Model +{ + /// + /// Contains information about a condition evaluation result during an async execution. + /// This event is generated when a condition node in the flow evaluates its conditions. + /// + /// + /// + /// Asynchronous flows is in preview release for Amazon Bedrock and is subject to change. + /// + /// + /// + public partial class ConditionResultEvent + { + private string _nodeName; + private List _satisfiedConditions = AWSConfigs.InitializeCollections ? new List() : null; + private DateTime? _timestamp; + + /// + /// Gets and sets the property NodeName. + /// + /// The name of the condition node that evaluated the conditions. + /// + /// + [AWSProperty(Required=true)] + public string NodeName + { + get { return this._nodeName; } + set { this._nodeName = value; } + } + + // Check to see if NodeName property is set + internal bool IsSetNodeName() + { + return this._nodeName != null; + } + + /// + /// Gets and sets the property SatisfiedConditions. + /// + /// A list of conditions that were satisfied during the evaluation. + /// + /// + [AWSProperty(Required=true, Min=1, Max=5)] + public List SatisfiedConditions + { + get { return this._satisfiedConditions; } + set { this._satisfiedConditions = value; } + } + + // Check to see if SatisfiedConditions property is set + internal bool IsSetSatisfiedConditions() + { + return this._satisfiedConditions != null && (this._satisfiedConditions.Count > 0 || !AWSConfigs.InitializeCollections); + } + + /// + /// Gets and sets the property Timestamp. + /// + /// The timestamp when the condition evaluation occurred. + /// + /// + [AWSProperty(Required=true)] + public DateTime Timestamp + { + get { return this._timestamp.GetValueOrDefault(); } + set { this._timestamp = value; } + } + + // Check to see if Timestamp property is set + internal bool IsSetTimestamp() + { + return this._timestamp.HasValue; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/CustomOrchestration.cs b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/CustomOrchestration.cs new file mode 100644 index 000000000000..f1fe058a36ec --- /dev/null +++ b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/CustomOrchestration.cs @@ -0,0 +1,58 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-runtime-2023-07-26.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.BedrockAgentRuntime.Model +{ + /// + /// Contains details of the custom orchestration configured for the agent. + /// + public partial class CustomOrchestration + { + private OrchestrationExecutor _executor; + + /// + /// Gets and sets the property Executor. + /// + /// The structure of the executor invoking the actions in custom orchestration. + /// + /// + public OrchestrationExecutor Executor + { + get { return this._executor; } + set { this._executor = value; } + } + + // Check to see if Executor property is set + internal bool IsSetExecutor() + { + return this._executor != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/FailureTrace.cs b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/FailureTrace.cs index ed939794c00a..70ca2a8aa415 100644 --- a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/FailureTrace.cs +++ b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/FailureTrace.cs @@ -34,9 +34,29 @@ namespace Amazon.BedrockAgentRuntime.Model /// public partial class FailureTrace { + private int? _failureCode; private string _failureReason; + private Metadata _metadata; private string _traceId; + /// + /// Gets and sets the property FailureCode. + /// + /// The failure code for the trace. + /// + /// + public int FailureCode + { + get { return this._failureCode.GetValueOrDefault(); } + set { this._failureCode = value; } + } + + // Check to see if FailureCode property is set + internal bool IsSetFailureCode() + { + return this._failureCode.HasValue; + } + /// /// Gets and sets the property FailureReason. /// @@ -56,6 +76,25 @@ internal bool IsSetFailureReason() return this._failureReason != null; } + /// + /// Gets and sets the property Metadata. + /// + /// Information about the failure that occurred. + /// + /// + [AWSProperty(Sensitive=true)] + public Metadata Metadata + { + get { return this._metadata; } + set { this._metadata = value; } + } + + // Check to see if Metadata property is set + internal bool IsSetMetadata() + { + return this._metadata != null; + } + /// /// Gets and sets the property TraceId. /// diff --git a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/FinalResponse.cs b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/FinalResponse.cs index 8bdaeebdc30e..f211075dfdd7 100644 --- a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/FinalResponse.cs +++ b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/FinalResponse.cs @@ -34,8 +34,28 @@ namespace Amazon.BedrockAgentRuntime.Model /// public partial class FinalResponse { + private Metadata _metadata; private string _text; + /// + /// Gets and sets the property Metadata. + /// + /// Contains information about the invoke agent operation. + /// + /// + [AWSProperty(Sensitive=true)] + public Metadata Metadata + { + get { return this._metadata; } + set { this._metadata = value; } + } + + // Check to see if Metadata property is set + internal bool IsSetMetadata() + { + return this._metadata != null; + } + /// /// Gets and sets the property Text. /// diff --git a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/FlowExecutionContent.cs b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/FlowExecutionContent.cs new file mode 100644 index 000000000000..709dcfbd4585 --- /dev/null +++ b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/FlowExecutionContent.cs @@ -0,0 +1,64 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-runtime-2023-07-26.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.BedrockAgentRuntime.Model +{ + /// + /// Contains the content of an async execution input or output field. + /// + /// + /// + /// Asynchronous flows is in preview release for Amazon Bedrock and is subject to change. + /// + /// + /// + public partial class FlowExecutionContent + { + private Amazon.Runtime.Documents.Document _document; + + /// + /// Gets and sets the property Document. + /// + /// The document content of the field, which can contain text or structured data. + /// + /// + public Amazon.Runtime.Documents.Document Document + { + get { return this._document; } + set { this._document = value; } + } + + // Check to see if Document property is set + internal bool IsSetDocument() + { + return !this._document.IsNull(); + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/FlowExecutionError.cs b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/FlowExecutionError.cs new file mode 100644 index 000000000000..61efe4e7be23 --- /dev/null +++ b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/FlowExecutionError.cs @@ -0,0 +1,102 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-runtime-2023-07-26.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.BedrockAgentRuntime.Model +{ + /// + /// Contains information about an error that occurred during an async execution. + /// + /// + /// + /// Asynchronous flows is in preview release for Amazon Bedrock and is subject to change. + /// + /// + /// + public partial class FlowExecutionError + { + private FlowExecutionErrorType _error; + private string _message; + private string _nodeName; + + /// + /// Gets and sets the property Error. + /// + /// The error code for the type of error that occurred. + /// + /// + public FlowExecutionErrorType Error + { + get { return this._error; } + set { this._error = value; } + } + + // Check to see if Error property is set + internal bool IsSetError() + { + return this._error != null; + } + + /// + /// Gets and sets the property Message. + /// + /// A descriptive message that provides details about the error. + /// + /// + public string Message + { + get { return this._message; } + set { this._message = value; } + } + + // Check to see if Message property is set + internal bool IsSetMessage() + { + return this._message != null; + } + + /// + /// Gets and sets the property NodeName. + /// + /// The name of the node in the flow where the error occurred (if applicable). + /// + /// + public string NodeName + { + get { return this._nodeName; } + set { this._nodeName = value; } + } + + // Check to see if NodeName property is set + internal bool IsSetNodeName() + { + return this._nodeName != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/FlowExecutionEvent.cs b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/FlowExecutionEvent.cs new file mode 100644 index 000000000000..6a4a7446d7f2 --- /dev/null +++ b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/FlowExecutionEvent.cs @@ -0,0 +1,188 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-runtime-2023-07-26.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.BedrockAgentRuntime.Model +{ + /// + /// Represents an event that occurred during an async execution. This is a union type + /// that can contain one of several event types, such as node input and output events; + /// flow input and output events; condition node result events, or failure events. + /// + /// + /// + /// Asynchronous flows is in preview release for Amazon Bedrock and is subject to change. + /// + /// + /// + public partial class FlowExecutionEvent + { + private ConditionResultEvent _conditionResultEvent; + private FlowFailureEvent _flowFailureEvent; + private FlowExecutionInputEvent _flowInputEvent; + private FlowExecutionOutputEvent _flowOutputEvent; + private NodeFailureEvent _nodeFailureEvent; + private NodeInputEvent _nodeInputEvent; + private NodeOutputEvent _nodeOutputEvent; + + /// + /// Gets and sets the property ConditionResultEvent. + /// + /// Contains information about a condition evaluation result during the async execution. + /// This event is generated when a condition node in the flow evaluates its conditions. + /// + /// + [AWSProperty(Sensitive=true)] + public ConditionResultEvent ConditionResultEvent + { + get { return this._conditionResultEvent; } + set { this._conditionResultEvent = value; } + } + + // Check to see if ConditionResultEvent property is set + internal bool IsSetConditionResultEvent() + { + return this._conditionResultEvent != null; + } + + /// + /// Gets and sets the property FlowFailureEvent. + /// + /// Contains information about a failure that occurred at the flow level during execution. + /// + /// + [AWSProperty(Sensitive=true)] + public FlowFailureEvent FlowFailureEvent + { + get { return this._flowFailureEvent; } + set { this._flowFailureEvent = value; } + } + + // Check to see if FlowFailureEvent property is set + internal bool IsSetFlowFailureEvent() + { + return this._flowFailureEvent != null; + } + + /// + /// Gets and sets the property FlowInputEvent. + /// + /// Contains information about the inputs provided to the flow at the start of execution. + /// + /// + [AWSProperty(Sensitive=true)] + public FlowExecutionInputEvent FlowInputEvent + { + get { return this._flowInputEvent; } + set { this._flowInputEvent = value; } + } + + // Check to see if FlowInputEvent property is set + internal bool IsSetFlowInputEvent() + { + return this._flowInputEvent != null; + } + + /// + /// Gets and sets the property FlowOutputEvent. + /// + /// Contains information about the outputs produced by the flow at the end of execution. + /// + /// + [AWSProperty(Sensitive=true)] + public FlowExecutionOutputEvent FlowOutputEvent + { + get { return this._flowOutputEvent; } + set { this._flowOutputEvent = value; } + } + + // Check to see if FlowOutputEvent property is set + internal bool IsSetFlowOutputEvent() + { + return this._flowOutputEvent != null; + } + + /// + /// Gets and sets the property NodeFailureEvent. + /// + /// Contains information about a failure that occurred at a specific node during execution. + /// + /// + [AWSProperty(Sensitive=true)] + public NodeFailureEvent NodeFailureEvent + { + get { return this._nodeFailureEvent; } + set { this._nodeFailureEvent = value; } + } + + // Check to see if NodeFailureEvent property is set + internal bool IsSetNodeFailureEvent() + { + return this._nodeFailureEvent != null; + } + + /// + /// Gets and sets the property NodeInputEvent. + /// + /// Contains information about the inputs provided to a specific node during execution. + /// + /// + [AWSProperty(Sensitive=true)] + public NodeInputEvent NodeInputEvent + { + get { return this._nodeInputEvent; } + set { this._nodeInputEvent = value; } + } + + // Check to see if NodeInputEvent property is set + internal bool IsSetNodeInputEvent() + { + return this._nodeInputEvent != null; + } + + /// + /// Gets and sets the property NodeOutputEvent. + /// + /// Contains information about the outputs produced by a specific node during execution. + /// + /// + [AWSProperty(Sensitive=true)] + public NodeOutputEvent NodeOutputEvent + { + get { return this._nodeOutputEvent; } + set { this._nodeOutputEvent = value; } + } + + // Check to see if NodeOutputEvent property is set + internal bool IsSetNodeOutputEvent() + { + return this._nodeOutputEvent != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/FlowExecutionInputEvent.cs b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/FlowExecutionInputEvent.cs new file mode 100644 index 000000000000..aa9138833798 --- /dev/null +++ b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/FlowExecutionInputEvent.cs @@ -0,0 +1,105 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-runtime-2023-07-26.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.BedrockAgentRuntime.Model +{ + /// + /// Contains information about the inputs provided to the flow at the start of async execution. + /// + /// + /// + /// Asynchronous flows is in preview release for Amazon Bedrock and is subject to change. + /// + /// + /// + public partial class FlowExecutionInputEvent + { + private List _fields = AWSConfigs.InitializeCollections ? new List() : null; + private string _nodeName; + private DateTime? _timestamp; + + /// + /// Gets and sets the property Fields. + /// + /// A list of input fields provided to the flow. + /// + /// + [AWSProperty(Required=true, Min=1, Max=5)] + public List Fields + { + get { return this._fields; } + set { this._fields = value; } + } + + // Check to see if Fields property is set + internal bool IsSetFields() + { + return this._fields != null && (this._fields.Count > 0 || !AWSConfigs.InitializeCollections); + } + + /// + /// Gets and sets the property NodeName. + /// + /// The name of the node that receives the inputs. + /// + /// + [AWSProperty(Required=true)] + public string NodeName + { + get { return this._nodeName; } + set { this._nodeName = value; } + } + + // Check to see if NodeName property is set + internal bool IsSetNodeName() + { + return this._nodeName != null; + } + + /// + /// Gets and sets the property Timestamp. + /// + /// The timestamp when the inputs are provided. + /// + /// + [AWSProperty(Required=true)] + public DateTime Timestamp + { + get { return this._timestamp.GetValueOrDefault(); } + set { this._timestamp = value; } + } + + // Check to see if Timestamp property is set + internal bool IsSetTimestamp() + { + return this._timestamp.HasValue; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/FlowExecutionOutputEvent.cs b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/FlowExecutionOutputEvent.cs new file mode 100644 index 000000000000..0c29ff9c4dce --- /dev/null +++ b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/FlowExecutionOutputEvent.cs @@ -0,0 +1,105 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-runtime-2023-07-26.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.BedrockAgentRuntime.Model +{ + /// + /// Contains information about the outputs produced by the flow during an async execution. + /// + /// + /// + /// Asynchronous flows is in preview release for Amazon Bedrock and is subject to change. + /// + /// + /// + public partial class FlowExecutionOutputEvent + { + private List _fields = AWSConfigs.InitializeCollections ? new List() : null; + private string _nodeName; + private DateTime? _timestamp; + + /// + /// Gets and sets the property Fields. + /// + /// A list of output fields produced by the flow. + /// + /// + [AWSProperty(Required=true, Min=1, Max=5)] + public List Fields + { + get { return this._fields; } + set { this._fields = value; } + } + + // Check to see if Fields property is set + internal bool IsSetFields() + { + return this._fields != null && (this._fields.Count > 0 || !AWSConfigs.InitializeCollections); + } + + /// + /// Gets and sets the property NodeName. + /// + /// The name of the node that produces the outputs. + /// + /// + [AWSProperty(Required=true)] + public string NodeName + { + get { return this._nodeName; } + set { this._nodeName = value; } + } + + // Check to see if NodeName property is set + internal bool IsSetNodeName() + { + return this._nodeName != null; + } + + /// + /// Gets and sets the property Timestamp. + /// + /// The timestamp when the outputs are produced. + /// + /// + [AWSProperty(Required=true)] + public DateTime Timestamp + { + get { return this._timestamp.GetValueOrDefault(); } + set { this._timestamp = value; } + } + + // Check to see if Timestamp property is set + internal bool IsSetTimestamp() + { + return this._timestamp.HasValue; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/FlowExecutionSummary.cs b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/FlowExecutionSummary.cs new file mode 100644 index 000000000000..b8a776ecc14d --- /dev/null +++ b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/FlowExecutionSummary.cs @@ -0,0 +1,190 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-runtime-2023-07-26.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.BedrockAgentRuntime.Model +{ + /// + /// Contains summary information about a flow's async execution, including its status, + /// timestamps, and identifiers. + /// + /// + /// + /// Asynchronous flows is in preview release for Amazon Bedrock and is subject to change. + /// + /// + /// + public partial class FlowExecutionSummary + { + private DateTime? _createdAt; + private DateTime? _endedAt; + private string _executionArn; + private string _flowAliasIdentifier; + private string _flowIdentifier; + private string _flowVersion; + private FlowExecutionStatus _status; + + /// + /// Gets and sets the property CreatedAt. + /// + /// The timestamp when the async execution was created. + /// + /// + [AWSProperty(Required=true)] + public DateTime CreatedAt + { + get { return this._createdAt.GetValueOrDefault(); } + set { this._createdAt = value; } + } + + // Check to see if CreatedAt property is set + internal bool IsSetCreatedAt() + { + return this._createdAt.HasValue; + } + + /// + /// Gets and sets the property EndedAt. + /// + /// The timestamp when the async execution ended. This field is only populated when the + /// execution has completed, failed, timed out, or been aborted. + /// + /// + public DateTime EndedAt + { + get { return this._endedAt.GetValueOrDefault(); } + set { this._endedAt = value; } + } + + // Check to see if EndedAt property is set + internal bool IsSetEndedAt() + { + return this._endedAt.HasValue; + } + + /// + /// Gets and sets the property ExecutionArn. + /// + /// The Amazon Resource Name (ARN) that uniquely identifies the async execution. + /// + /// + [AWSProperty(Required=true, Min=0, Max=2048)] + public string ExecutionArn + { + get { return this._executionArn; } + set { this._executionArn = value; } + } + + // Check to see if ExecutionArn property is set + internal bool IsSetExecutionArn() + { + return this._executionArn != null; + } + + /// + /// Gets and sets the property FlowAliasIdentifier. + /// + /// The unique identifier of the flow alias used for the execution. + /// + /// + [AWSProperty(Required=true, Min=0, Max=2048)] + public string FlowAliasIdentifier + { + get { return this._flowAliasIdentifier; } + set { this._flowAliasIdentifier = value; } + } + + // Check to see if FlowAliasIdentifier property is set + internal bool IsSetFlowAliasIdentifier() + { + return this._flowAliasIdentifier != null; + } + + /// + /// Gets and sets the property FlowIdentifier. + /// + /// The unique identifier of the flow. + /// + /// + [AWSProperty(Required=true, Min=0, Max=2048)] + public string FlowIdentifier + { + get { return this._flowIdentifier; } + set { this._flowIdentifier = value; } + } + + // Check to see if FlowIdentifier property is set + internal bool IsSetFlowIdentifier() + { + return this._flowIdentifier != null; + } + + /// + /// Gets and sets the property FlowVersion. + /// + /// The version of the flow used for the execution. + /// + /// + [AWSProperty(Required=true, Min=1, Max=5)] + public string FlowVersion + { + get { return this._flowVersion; } + set { this._flowVersion = value; } + } + + // Check to see if FlowVersion property is set + internal bool IsSetFlowVersion() + { + return this._flowVersion != null; + } + + /// + /// Gets and sets the property Status. + /// + /// The current status of the async execution. + /// + /// + /// + /// Async executions time out after 24 hours. + /// + /// + [AWSProperty(Required=true)] + public FlowExecutionStatus Status + { + get { return this._status; } + set { this._status = value; } + } + + // Check to see if Status property is set + internal bool IsSetStatus() + { + return this._status != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/FlowFailureEvent.cs b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/FlowFailureEvent.cs new file mode 100644 index 000000000000..18f7765aa0bc --- /dev/null +++ b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/FlowFailureEvent.cs @@ -0,0 +1,106 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-runtime-2023-07-26.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.BedrockAgentRuntime.Model +{ + /// + /// Contains information about a failure that occurred at the flow level during an async + /// execution. + /// + /// + /// + /// Asynchronous flows is in preview release for Amazon Bedrock and is subject to change. + /// + /// + /// + public partial class FlowFailureEvent + { + private FlowErrorCode _errorCode; + private string _errorMessage; + private DateTime? _timestamp; + + /// + /// Gets and sets the property ErrorCode. + /// + /// The error code that identifies the type of failure that occurred. + /// + /// + [AWSProperty(Required=true)] + public FlowErrorCode ErrorCode + { + get { return this._errorCode; } + set { this._errorCode = value; } + } + + // Check to see if ErrorCode property is set + internal bool IsSetErrorCode() + { + return this._errorCode != null; + } + + /// + /// Gets and sets the property ErrorMessage. + /// + /// A descriptive message that provides details about the failure. + /// + /// + [AWSProperty(Required=true)] + public string ErrorMessage + { + get { return this._errorMessage; } + set { this._errorMessage = value; } + } + + // Check to see if ErrorMessage property is set + internal bool IsSetErrorMessage() + { + return this._errorMessage != null; + } + + /// + /// Gets and sets the property Timestamp. + /// + /// The timestamp when the failure occurred. + /// + /// + [AWSProperty(Required=true)] + public DateTime Timestamp + { + get { return this._timestamp.GetValueOrDefault(); } + set { this._timestamp = value; } + } + + // Check to see if Timestamp property is set + internal bool IsSetTimestamp() + { + return this._timestamp.HasValue; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/FlowInputField.cs b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/FlowInputField.cs new file mode 100644 index 000000000000..574f1308f235 --- /dev/null +++ b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/FlowInputField.cs @@ -0,0 +1,85 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-runtime-2023-07-26.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.BedrockAgentRuntime.Model +{ + /// + /// Represents an input field provided to a flow during an async execution. + /// + /// + /// + /// Asynchronous flows is in preview release for Amazon Bedrock and is subject to change. + /// + /// + /// + public partial class FlowInputField + { + private FlowExecutionContent _content; + private string _name; + + /// + /// Gets and sets the property Content. + /// + /// The content of the input field, which can contain text or structured data. + /// + /// + [AWSProperty(Required=true, Sensitive=true)] + public FlowExecutionContent Content + { + get { return this._content; } + set { this._content = value; } + } + + // Check to see if Content property is set + internal bool IsSetContent() + { + return this._content != null; + } + + /// + /// Gets and sets the property Name. + /// + /// The name of the input field as defined in the flow's input schema. + /// + /// + [AWSProperty(Required=true)] + public string Name + { + get { return this._name; } + set { this._name = value; } + } + + // Check to see if Name property is set + internal bool IsSetName() + { + return this._name != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/FlowOutputField.cs b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/FlowOutputField.cs new file mode 100644 index 000000000000..5acceff988c4 --- /dev/null +++ b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/FlowOutputField.cs @@ -0,0 +1,85 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-runtime-2023-07-26.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.BedrockAgentRuntime.Model +{ + /// + /// Represents an output field produced by a flow during an async execution. + /// + /// + /// + /// Asynchronous flows is in preview release for Amazon Bedrock and is subject to change. + /// + /// + /// + public partial class FlowOutputField + { + private FlowExecutionContent _content; + private string _name; + + /// + /// Gets and sets the property Content. + /// + /// The content of the output field, which can contain text or structured data. + /// + /// + [AWSProperty(Required=true, Sensitive=true)] + public FlowExecutionContent Content + { + get { return this._content; } + set { this._content = value; } + } + + // Check to see if Content property is set + internal bool IsSetContent() + { + return this._content != null; + } + + /// + /// Gets and sets the property Name. + /// + /// The name of the output field as defined in the flow's output schema. + /// + /// + [AWSProperty(Required=true)] + public string Name + { + get { return this._name; } + set { this._name = value; } + } + + // Check to see if Name property is set + internal bool IsSetName() + { + return this._name != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/GetExecutionFlowSnapshotRequest.cs b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/GetExecutionFlowSnapshotRequest.cs new file mode 100644 index 000000000000..aedfb9706262 --- /dev/null +++ b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/GetExecutionFlowSnapshotRequest.cs @@ -0,0 +1,109 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-runtime-2023-07-26.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.BedrockAgentRuntime.Model +{ + /// + /// Container for the parameters to the GetExecutionFlowSnapshot operation. + /// Retrieves the flow definition snapshot used for an asynchronous execution. The snapshot + /// represents the flow metadata and definition as it existed at the time the asynchronous + /// execution was started. Note that even if the flow is edited after an execution starts, + /// the snapshot connected to the execution remains unchanged. + /// + /// + /// + /// Asynchronous flows is in preview release for Amazon Bedrock and is subject to change. + /// + /// + /// + public partial class GetExecutionFlowSnapshotRequest : AmazonBedrockAgentRuntimeRequest + { + private string _executionIdentifier; + private string _flowAliasIdentifier; + private string _flowIdentifier; + + /// + /// Gets and sets the property ExecutionIdentifier. + /// + /// The unique identifier of the async execution. + /// + /// + [AWSProperty(Required=true, Min=0, Max=2048)] + public string ExecutionIdentifier + { + get { return this._executionIdentifier; } + set { this._executionIdentifier = value; } + } + + // Check to see if ExecutionIdentifier property is set + internal bool IsSetExecutionIdentifier() + { + return this._executionIdentifier != null; + } + + /// + /// Gets and sets the property FlowAliasIdentifier. + /// + /// The unique identifier of the flow alias used for the async execution. + /// + /// + [AWSProperty(Required=true, Min=0, Max=2048)] + public string FlowAliasIdentifier + { + get { return this._flowAliasIdentifier; } + set { this._flowAliasIdentifier = value; } + } + + // Check to see if FlowAliasIdentifier property is set + internal bool IsSetFlowAliasIdentifier() + { + return this._flowAliasIdentifier != null; + } + + /// + /// Gets and sets the property FlowIdentifier. + /// + /// The unique identifier of the flow. + /// + /// + [AWSProperty(Required=true, Min=0, Max=2048)] + public string FlowIdentifier + { + get { return this._flowIdentifier; } + set { this._flowIdentifier = value; } + } + + // Check to see if FlowIdentifier property is set + internal bool IsSetFlowIdentifier() + { + return this._flowIdentifier != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/GetExecutionFlowSnapshotResponse.cs b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/GetExecutionFlowSnapshotResponse.cs new file mode 100644 index 000000000000..08a5af2aaed5 --- /dev/null +++ b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/GetExecutionFlowSnapshotResponse.cs @@ -0,0 +1,166 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-runtime-2023-07-26.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.BedrockAgentRuntime.Model +{ + /// + /// This is the response object from the GetExecutionFlowSnapshot operation. + /// + public partial class GetExecutionFlowSnapshotResponse : AmazonWebServiceResponse + { + private string _customerEncryptionKeyArn; + private string _definition; + private string _executionRoleArn; + private string _flowAliasIdentifier; + private string _flowIdentifier; + private string _flowVersion; + + /// + /// Gets and sets the property CustomerEncryptionKeyArn. + /// + /// The Amazon Resource Name (ARN) of the customer managed KMS key that's used to encrypt + /// the flow snapshot. + /// + /// + [AWSProperty(Min=1, Max=2048)] + public string CustomerEncryptionKeyArn + { + get { return this._customerEncryptionKeyArn; } + set { this._customerEncryptionKeyArn = value; } + } + + // Check to see if CustomerEncryptionKeyArn property is set + internal bool IsSetCustomerEncryptionKeyArn() + { + return this._customerEncryptionKeyArn != null; + } + + /// + /// Gets and sets the property Definition. + /// + /// The flow definition used for the async execution, including the nodes, connections, + /// and configuration at the time when the execution started. + /// + /// + /// + /// The definition returns as a string that follows the structure of a FlowDefinition + /// object. + /// + /// + [AWSProperty(Required=true)] + public string Definition + { + get { return this._definition; } + set { this._definition = value; } + } + + // Check to see if Definition property is set + internal bool IsSetDefinition() + { + return this._definition != null; + } + + /// + /// Gets and sets the property ExecutionRoleArn. + /// + /// The Amazon Resource Name (ARN) of the IAM service role that's used by the async execution. + /// + /// + [AWSProperty(Required=true, Min=0, Max=2048)] + public string ExecutionRoleArn + { + get { return this._executionRoleArn; } + set { this._executionRoleArn = value; } + } + + // Check to see if ExecutionRoleArn property is set + internal bool IsSetExecutionRoleArn() + { + return this._executionRoleArn != null; + } + + /// + /// Gets and sets the property FlowAliasIdentifier. + /// + /// The unique identifier of the flow alias used for the async execution. + /// + /// + [AWSProperty(Required=true, Min=0, Max=2048)] + public string FlowAliasIdentifier + { + get { return this._flowAliasIdentifier; } + set { this._flowAliasIdentifier = value; } + } + + // Check to see if FlowAliasIdentifier property is set + internal bool IsSetFlowAliasIdentifier() + { + return this._flowAliasIdentifier != null; + } + + /// + /// Gets and sets the property FlowIdentifier. + /// + /// The unique identifier of the flow. + /// + /// + [AWSProperty(Required=true, Min=0, Max=2048)] + public string FlowIdentifier + { + get { return this._flowIdentifier; } + set { this._flowIdentifier = value; } + } + + // Check to see if FlowIdentifier property is set + internal bool IsSetFlowIdentifier() + { + return this._flowIdentifier != null; + } + + /// + /// Gets and sets the property FlowVersion. + /// + /// The version of the flow used for the async execution. + /// + /// + [AWSProperty(Required=true, Min=1, Max=5)] + public string FlowVersion + { + get { return this._flowVersion; } + set { this._flowVersion = value; } + } + + // Check to see if FlowVersion property is set + internal bool IsSetFlowVersion() + { + return this._flowVersion != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/GetFlowExecutionRequest.cs b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/GetFlowExecutionRequest.cs new file mode 100644 index 000000000000..8558cd33d902 --- /dev/null +++ b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/GetFlowExecutionRequest.cs @@ -0,0 +1,101 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-runtime-2023-07-26.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.BedrockAgentRuntime.Model +{ + /// + /// Container for the parameters to the GetFlowExecution operation. + /// Retrieves details about a specific asynchronous execution of a flow, including its + /// status, start and end times, and any errors that occurred during execution. + /// + public partial class GetFlowExecutionRequest : AmazonBedrockAgentRuntimeRequest + { + private string _executionIdentifier; + private string _flowAliasIdentifier; + private string _flowIdentifier; + + /// + /// Gets and sets the property ExecutionIdentifier. + /// + /// The unique identifier of the async execution to retrieve. + /// + /// + [AWSProperty(Required=true, Min=0, Max=2048)] + public string ExecutionIdentifier + { + get { return this._executionIdentifier; } + set { this._executionIdentifier = value; } + } + + // Check to see if ExecutionIdentifier property is set + internal bool IsSetExecutionIdentifier() + { + return this._executionIdentifier != null; + } + + /// + /// Gets and sets the property FlowAliasIdentifier. + /// + /// The unique identifier of the flow alias used for the execution. + /// + /// + [AWSProperty(Required=true, Min=0, Max=2048)] + public string FlowAliasIdentifier + { + get { return this._flowAliasIdentifier; } + set { this._flowAliasIdentifier = value; } + } + + // Check to see if FlowAliasIdentifier property is set + internal bool IsSetFlowAliasIdentifier() + { + return this._flowAliasIdentifier != null; + } + + /// + /// Gets and sets the property FlowIdentifier. + /// + /// The unique identifier of the flow. + /// + /// + [AWSProperty(Required=true, Min=0, Max=2048)] + public string FlowIdentifier + { + get { return this._flowIdentifier; } + set { this._flowIdentifier = value; } + } + + // Check to see if FlowIdentifier property is set + internal bool IsSetFlowIdentifier() + { + return this._flowIdentifier != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/GetFlowExecutionResponse.cs b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/GetFlowExecutionResponse.cs new file mode 100644 index 000000000000..645879ab039d --- /dev/null +++ b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/GetFlowExecutionResponse.cs @@ -0,0 +1,203 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-runtime-2023-07-26.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.BedrockAgentRuntime.Model +{ + /// + /// This is the response object from the GetFlowExecution operation. + /// + public partial class GetFlowExecutionResponse : AmazonWebServiceResponse + { + private DateTime? _endedAt; + private List _errors = AWSConfigs.InitializeCollections ? new List() : null; + private string _executionArn; + private string _flowAliasIdentifier; + private string _flowIdentifier; + private string _flowVersion; + private DateTime? _startedAt; + private FlowExecutionStatus _status; + + /// + /// Gets and sets the property EndedAt. + /// + /// The timestamp when the async execution ended. This field is only populated when the + /// execution has completed, failed, timed out, or been aborted. + /// + /// + public DateTime EndedAt + { + get { return this._endedAt.GetValueOrDefault(); } + set { this._endedAt = value; } + } + + // Check to see if EndedAt property is set + internal bool IsSetEndedAt() + { + return this._endedAt.HasValue; + } + + /// + /// Gets and sets the property Errors. + /// + /// A list of errors that occurred during the async execution. Each error includes an + /// error code, message, and the node where the error occurred, if applicable. + /// + /// + public List Errors + { + get { return this._errors; } + set { this._errors = value; } + } + + // Check to see if Errors property is set + internal bool IsSetErrors() + { + return this._errors != null && (this._errors.Count > 0 || !AWSConfigs.InitializeCollections); + } + + /// + /// Gets and sets the property ExecutionArn. + /// + /// The Amazon Resource Name (ARN) that uniquely identifies the async execution. + /// + /// + [AWSProperty(Required=true, Min=0, Max=2048)] + public string ExecutionArn + { + get { return this._executionArn; } + set { this._executionArn = value; } + } + + // Check to see if ExecutionArn property is set + internal bool IsSetExecutionArn() + { + return this._executionArn != null; + } + + /// + /// Gets and sets the property FlowAliasIdentifier. + /// + /// The unique identifier of the flow alias used for the execution. + /// + /// + [AWSProperty(Required=true, Min=0, Max=2048)] + public string FlowAliasIdentifier + { + get { return this._flowAliasIdentifier; } + set { this._flowAliasIdentifier = value; } + } + + // Check to see if FlowAliasIdentifier property is set + internal bool IsSetFlowAliasIdentifier() + { + return this._flowAliasIdentifier != null; + } + + /// + /// Gets and sets the property FlowIdentifier. + /// + /// The unique identifier of the flow. + /// + /// + [AWSProperty(Required=true, Min=0, Max=2048)] + public string FlowIdentifier + { + get { return this._flowIdentifier; } + set { this._flowIdentifier = value; } + } + + // Check to see if FlowIdentifier property is set + internal bool IsSetFlowIdentifier() + { + return this._flowIdentifier != null; + } + + /// + /// Gets and sets the property FlowVersion. + /// + /// The version of the flow used for the execution. + /// + /// + [AWSProperty(Required=true, Min=1, Max=5)] + public string FlowVersion + { + get { return this._flowVersion; } + set { this._flowVersion = value; } + } + + // Check to see if FlowVersion property is set + internal bool IsSetFlowVersion() + { + return this._flowVersion != null; + } + + /// + /// Gets and sets the property StartedAt. + /// + /// The timestamp when the async execution started. + /// + /// + [AWSProperty(Required=true)] + public DateTime StartedAt + { + get { return this._startedAt.GetValueOrDefault(); } + set { this._startedAt = value; } + } + + // Check to see if StartedAt property is set + internal bool IsSetStartedAt() + { + return this._startedAt.HasValue; + } + + /// + /// Gets and sets the property Status. + /// + /// The current status of the async execution. + /// + /// + /// + /// Async executions time out after 24 hours. + /// + /// + [AWSProperty(Required=true)] + public FlowExecutionStatus Status + { + get { return this._status; } + set { this._status = value; } + } + + // Check to see if Status property is set + internal bool IsSetStatus() + { + return this._status != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/GuardrailTrace.cs b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/GuardrailTrace.cs index 401506c3ddb4..45511886aaa3 100644 --- a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/GuardrailTrace.cs +++ b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/GuardrailTrace.cs @@ -36,6 +36,7 @@ public partial class GuardrailTrace { private GuardrailAction _action; private List _inputAssessments = AWSConfigs.InitializeCollections ? new List() : null; + private Metadata _metadata; private List _outputAssessments = AWSConfigs.InitializeCollections ? new List() : null; private string _traceId; @@ -75,6 +76,25 @@ internal bool IsSetInputAssessments() return this._inputAssessments != null && (this._inputAssessments.Count > 0 || !AWSConfigs.InitializeCollections); } + /// + /// Gets and sets the property Metadata. + /// + /// Contains information about the Guardrail output. + /// + /// + [AWSProperty(Sensitive=true)] + public Metadata Metadata + { + get { return this._metadata; } + set { this._metadata = value; } + } + + // Check to see if Metadata property is set + internal bool IsSetMetadata() + { + return this._metadata != null; + } + /// /// Gets and sets the property OutputAssessments. /// diff --git a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/InlineAgentTracePart.cs b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/InlineAgentTracePart.cs index f06c1982bcfd..474c3b232d88 100644 --- a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/InlineAgentTracePart.cs +++ b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/InlineAgentTracePart.cs @@ -43,9 +43,67 @@ namespace Amazon.BedrockAgentRuntime.Model public partial class InlineAgentTracePart : IEventStreamEvent { + private List _callerChain = AWSConfigs.InitializeCollections ? new List() : null; + private string _collaboratorName; + private DateTime? _eventTime; private string _sessionId; private Trace _trace; + /// + /// Gets and sets the property CallerChain. + /// + /// The caller chain for the trace part. + /// + /// + public List CallerChain + { + get { return this._callerChain; } + set { this._callerChain = value; } + } + + // Check to see if CallerChain property is set + internal bool IsSetCallerChain() + { + return this._callerChain != null && (this._callerChain.Count > 0 || !AWSConfigs.InitializeCollections); + } + + /// + /// Gets and sets the property CollaboratorName. + /// + /// The collaborator name for the trace part. + /// + /// + [AWSProperty(Sensitive=true)] + public string CollaboratorName + { + get { return this._collaboratorName; } + set { this._collaboratorName = value; } + } + + // Check to see if CollaboratorName property is set + internal bool IsSetCollaboratorName() + { + return this._collaboratorName != null; + } + + /// + /// Gets and sets the property EventTime. + /// + /// The time that trace occurred. + /// + /// + public DateTime EventTime + { + get { return this._eventTime.GetValueOrDefault(); } + set { this._eventTime = value; } + } + + // Check to see if EventTime property is set + internal bool IsSetEventTime() + { + return this._eventTime.HasValue; + } + /// /// Gets and sets the property SessionId. /// diff --git a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/ActionGroupInvocationOutputUnmarshaller.cs b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/ActionGroupInvocationOutputUnmarshaller.cs index d5a633a7a065..33e98072016c 100644 --- a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/ActionGroupInvocationOutputUnmarshaller.cs +++ b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/ActionGroupInvocationOutputUnmarshaller.cs @@ -66,6 +66,12 @@ public ActionGroupInvocationOutput Unmarshall(JsonUnmarshallerContext context) int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { + if (context.TestExpression("metadata", targetDepth)) + { + var unmarshaller = MetadataUnmarshaller.Instance; + unmarshalledObject.Metadata = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("text", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; diff --git a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/AgentCollaboratorInvocationOutputUnmarshaller.cs b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/AgentCollaboratorInvocationOutputUnmarshaller.cs index 2d6388266053..5d3b199d26c8 100644 --- a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/AgentCollaboratorInvocationOutputUnmarshaller.cs +++ b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/AgentCollaboratorInvocationOutputUnmarshaller.cs @@ -78,6 +78,12 @@ public AgentCollaboratorInvocationOutput Unmarshall(JsonUnmarshallerContext cont unmarshalledObject.AgentCollaboratorName = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("metadata", targetDepth)) + { + var unmarshaller = MetadataUnmarshaller.Instance; + unmarshalledObject.Metadata = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("output", targetDepth)) { var unmarshaller = AgentCollaboratorOutputPayloadUnmarshaller.Instance; diff --git a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/CodeInterpreterInvocationOutputUnmarshaller.cs b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/CodeInterpreterInvocationOutputUnmarshaller.cs index 342e9b8e530f..601b8b74fcf4 100644 --- a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/CodeInterpreterInvocationOutputUnmarshaller.cs +++ b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/CodeInterpreterInvocationOutputUnmarshaller.cs @@ -90,6 +90,12 @@ public CodeInterpreterInvocationOutput Unmarshall(JsonUnmarshallerContext contex unmarshalledObject.Files = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("metadata", targetDepth)) + { + var unmarshaller = MetadataUnmarshaller.Instance; + unmarshalledObject.Metadata = unmarshaller.Unmarshall(context); + continue; + } } return unmarshalledObject; } diff --git a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/ConditionResultEventUnmarshaller.cs b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/ConditionResultEventUnmarshaller.cs new file mode 100644 index 000000000000..b8cb9017fd36 --- /dev/null +++ b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/ConditionResultEventUnmarshaller.cs @@ -0,0 +1,105 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-runtime-2023-07-26.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.BedrockAgentRuntime.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.BedrockAgentRuntime.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for ConditionResultEvent Object + /// + public class ConditionResultEventUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + ConditionResultEvent IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public ConditionResultEvent Unmarshall(JsonUnmarshallerContext context) + { + ConditionResultEvent unmarshalledObject = new ConditionResultEvent(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("nodeName", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.NodeName = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("satisfiedConditions", targetDepth)) + { + var unmarshaller = new ListUnmarshaller(SatisfiedConditionUnmarshaller.Instance); + unmarshalledObject.SatisfiedConditions = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("timestamp", targetDepth)) + { + var unmarshaller = DateTimeUnmarshaller.Instance; + unmarshalledObject.Timestamp = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static ConditionResultEventUnmarshaller _instance = new ConditionResultEventUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static ConditionResultEventUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/CustomOrchestrationMarshaller.cs b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/CustomOrchestrationMarshaller.cs new file mode 100644 index 000000000000..5c777656c265 --- /dev/null +++ b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/CustomOrchestrationMarshaller.cs @@ -0,0 +1,70 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-runtime-2023-07-26.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.BedrockAgentRuntime.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.BedrockAgentRuntime.Model.Internal.MarshallTransformations +{ + /// + /// CustomOrchestration Marshaller + /// + public class CustomOrchestrationMarshaller : IRequestMarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + /// + public void Marshall(CustomOrchestration requestObject, JsonMarshallerContext context) + { + if(requestObject == null) + return; + if(requestObject.IsSetExecutor()) + { + context.Writer.WritePropertyName("executor"); + context.Writer.WriteObjectStart(); + + var marshaller = OrchestrationExecutorMarshaller.Instance; + marshaller.Marshall(requestObject.Executor, context); + + context.Writer.WriteObjectEnd(); + } + + } + + /// + /// Singleton Marshaller. + /// + public readonly static CustomOrchestrationMarshaller Instance = new CustomOrchestrationMarshaller(); + + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/FailureTraceUnmarshaller.cs b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/FailureTraceUnmarshaller.cs index 71ec645587d7..e7d920cc715d 100644 --- a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/FailureTraceUnmarshaller.cs +++ b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/FailureTraceUnmarshaller.cs @@ -66,12 +66,24 @@ public FailureTrace Unmarshall(JsonUnmarshallerContext context) int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { + if (context.TestExpression("failureCode", targetDepth)) + { + var unmarshaller = IntUnmarshaller.Instance; + unmarshalledObject.FailureCode = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("failureReason", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.FailureReason = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("metadata", targetDepth)) + { + var unmarshaller = MetadataUnmarshaller.Instance; + unmarshalledObject.Metadata = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("traceId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; diff --git a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/FinalResponseUnmarshaller.cs b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/FinalResponseUnmarshaller.cs index 68b464a49ac1..b2676fa0eee4 100644 --- a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/FinalResponseUnmarshaller.cs +++ b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/FinalResponseUnmarshaller.cs @@ -66,6 +66,12 @@ public FinalResponse Unmarshall(JsonUnmarshallerContext context) int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { + if (context.TestExpression("metadata", targetDepth)) + { + var unmarshaller = MetadataUnmarshaller.Instance; + unmarshalledObject.Metadata = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("text", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; diff --git a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/FlowExecutionContentUnmarshaller.cs b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/FlowExecutionContentUnmarshaller.cs new file mode 100644 index 000000000000..4f3dfde2b4ff --- /dev/null +++ b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/FlowExecutionContentUnmarshaller.cs @@ -0,0 +1,93 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-runtime-2023-07-26.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.BedrockAgentRuntime.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.BedrockAgentRuntime.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for FlowExecutionContent Object + /// + public class FlowExecutionContentUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + FlowExecutionContent IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public FlowExecutionContent Unmarshall(JsonUnmarshallerContext context) + { + FlowExecutionContent unmarshalledObject = new FlowExecutionContent(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("document", targetDepth)) + { + var unmarshaller = Amazon.Runtime.Documents.Internal.Transform.DocumentUnmarshaller.Instance; + unmarshalledObject.Document = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static FlowExecutionContentUnmarshaller _instance = new FlowExecutionContentUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static FlowExecutionContentUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/FlowExecutionErrorUnmarshaller.cs b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/FlowExecutionErrorUnmarshaller.cs new file mode 100644 index 000000000000..5dc561cc2e2a --- /dev/null +++ b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/FlowExecutionErrorUnmarshaller.cs @@ -0,0 +1,105 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-runtime-2023-07-26.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.BedrockAgentRuntime.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.BedrockAgentRuntime.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for FlowExecutionError Object + /// + public class FlowExecutionErrorUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + FlowExecutionError IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public FlowExecutionError Unmarshall(JsonUnmarshallerContext context) + { + FlowExecutionError unmarshalledObject = new FlowExecutionError(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("error", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Error = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("message", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Message = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("nodeName", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.NodeName = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static FlowExecutionErrorUnmarshaller _instance = new FlowExecutionErrorUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static FlowExecutionErrorUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/FlowExecutionEventUnmarshaller.cs b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/FlowExecutionEventUnmarshaller.cs new file mode 100644 index 000000000000..cfb985ae9ca9 --- /dev/null +++ b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/FlowExecutionEventUnmarshaller.cs @@ -0,0 +1,129 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-runtime-2023-07-26.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.BedrockAgentRuntime.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.BedrockAgentRuntime.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for FlowExecutionEvent Object + /// + public class FlowExecutionEventUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + FlowExecutionEvent IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public FlowExecutionEvent Unmarshall(JsonUnmarshallerContext context) + { + FlowExecutionEvent unmarshalledObject = new FlowExecutionEvent(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("conditionResultEvent", targetDepth)) + { + var unmarshaller = ConditionResultEventUnmarshaller.Instance; + unmarshalledObject.ConditionResultEvent = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("flowFailureEvent", targetDepth)) + { + var unmarshaller = FlowFailureEventUnmarshaller.Instance; + unmarshalledObject.FlowFailureEvent = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("flowInputEvent", targetDepth)) + { + var unmarshaller = FlowExecutionInputEventUnmarshaller.Instance; + unmarshalledObject.FlowInputEvent = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("flowOutputEvent", targetDepth)) + { + var unmarshaller = FlowExecutionOutputEventUnmarshaller.Instance; + unmarshalledObject.FlowOutputEvent = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("nodeFailureEvent", targetDepth)) + { + var unmarshaller = NodeFailureEventUnmarshaller.Instance; + unmarshalledObject.NodeFailureEvent = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("nodeInputEvent", targetDepth)) + { + var unmarshaller = NodeInputEventUnmarshaller.Instance; + unmarshalledObject.NodeInputEvent = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("nodeOutputEvent", targetDepth)) + { + var unmarshaller = NodeOutputEventUnmarshaller.Instance; + unmarshalledObject.NodeOutputEvent = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static FlowExecutionEventUnmarshaller _instance = new FlowExecutionEventUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static FlowExecutionEventUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/FlowExecutionInputEventUnmarshaller.cs b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/FlowExecutionInputEventUnmarshaller.cs new file mode 100644 index 000000000000..d6a54502c5e7 --- /dev/null +++ b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/FlowExecutionInputEventUnmarshaller.cs @@ -0,0 +1,105 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-runtime-2023-07-26.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.BedrockAgentRuntime.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.BedrockAgentRuntime.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for FlowExecutionInputEvent Object + /// + public class FlowExecutionInputEventUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + FlowExecutionInputEvent IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public FlowExecutionInputEvent Unmarshall(JsonUnmarshallerContext context) + { + FlowExecutionInputEvent unmarshalledObject = new FlowExecutionInputEvent(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("fields", targetDepth)) + { + var unmarshaller = new ListUnmarshaller(FlowInputFieldUnmarshaller.Instance); + unmarshalledObject.Fields = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("nodeName", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.NodeName = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("timestamp", targetDepth)) + { + var unmarshaller = DateTimeUnmarshaller.Instance; + unmarshalledObject.Timestamp = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static FlowExecutionInputEventUnmarshaller _instance = new FlowExecutionInputEventUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static FlowExecutionInputEventUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/FlowExecutionOutputEventUnmarshaller.cs b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/FlowExecutionOutputEventUnmarshaller.cs new file mode 100644 index 000000000000..8cfe0f815526 --- /dev/null +++ b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/FlowExecutionOutputEventUnmarshaller.cs @@ -0,0 +1,105 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-runtime-2023-07-26.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.BedrockAgentRuntime.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.BedrockAgentRuntime.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for FlowExecutionOutputEvent Object + /// + public class FlowExecutionOutputEventUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + FlowExecutionOutputEvent IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public FlowExecutionOutputEvent Unmarshall(JsonUnmarshallerContext context) + { + FlowExecutionOutputEvent unmarshalledObject = new FlowExecutionOutputEvent(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("fields", targetDepth)) + { + var unmarshaller = new ListUnmarshaller(FlowOutputFieldUnmarshaller.Instance); + unmarshalledObject.Fields = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("nodeName", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.NodeName = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("timestamp", targetDepth)) + { + var unmarshaller = DateTimeUnmarshaller.Instance; + unmarshalledObject.Timestamp = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static FlowExecutionOutputEventUnmarshaller _instance = new FlowExecutionOutputEventUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static FlowExecutionOutputEventUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/FlowExecutionSummaryUnmarshaller.cs b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/FlowExecutionSummaryUnmarshaller.cs new file mode 100644 index 000000000000..8f5a00344d14 --- /dev/null +++ b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/FlowExecutionSummaryUnmarshaller.cs @@ -0,0 +1,129 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-runtime-2023-07-26.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.BedrockAgentRuntime.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.BedrockAgentRuntime.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for FlowExecutionSummary Object + /// + public class FlowExecutionSummaryUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + FlowExecutionSummary IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public FlowExecutionSummary Unmarshall(JsonUnmarshallerContext context) + { + FlowExecutionSummary unmarshalledObject = new FlowExecutionSummary(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("createdAt", targetDepth)) + { + var unmarshaller = DateTimeUnmarshaller.Instance; + unmarshalledObject.CreatedAt = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("endedAt", targetDepth)) + { + var unmarshaller = DateTimeUnmarshaller.Instance; + unmarshalledObject.EndedAt = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("executionArn", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.ExecutionArn = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("flowAliasIdentifier", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.FlowAliasIdentifier = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("flowIdentifier", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.FlowIdentifier = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("flowVersion", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.FlowVersion = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("status", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Status = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static FlowExecutionSummaryUnmarshaller _instance = new FlowExecutionSummaryUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static FlowExecutionSummaryUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/FlowFailureEventUnmarshaller.cs b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/FlowFailureEventUnmarshaller.cs new file mode 100644 index 000000000000..b548d410c375 --- /dev/null +++ b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/FlowFailureEventUnmarshaller.cs @@ -0,0 +1,105 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-runtime-2023-07-26.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.BedrockAgentRuntime.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.BedrockAgentRuntime.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for FlowFailureEvent Object + /// + public class FlowFailureEventUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + FlowFailureEvent IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public FlowFailureEvent Unmarshall(JsonUnmarshallerContext context) + { + FlowFailureEvent unmarshalledObject = new FlowFailureEvent(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("errorCode", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.ErrorCode = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("errorMessage", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.ErrorMessage = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("timestamp", targetDepth)) + { + var unmarshaller = DateTimeUnmarshaller.Instance; + unmarshalledObject.Timestamp = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static FlowFailureEventUnmarshaller _instance = new FlowFailureEventUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static FlowFailureEventUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/FlowInputFieldUnmarshaller.cs b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/FlowInputFieldUnmarshaller.cs new file mode 100644 index 000000000000..233a6853b779 --- /dev/null +++ b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/FlowInputFieldUnmarshaller.cs @@ -0,0 +1,99 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-runtime-2023-07-26.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.BedrockAgentRuntime.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.BedrockAgentRuntime.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for FlowInputField Object + /// + public class FlowInputFieldUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + FlowInputField IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public FlowInputField Unmarshall(JsonUnmarshallerContext context) + { + FlowInputField unmarshalledObject = new FlowInputField(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("content", targetDepth)) + { + var unmarshaller = FlowExecutionContentUnmarshaller.Instance; + unmarshalledObject.Content = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("name", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Name = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static FlowInputFieldUnmarshaller _instance = new FlowInputFieldUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static FlowInputFieldUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/FlowOutputFieldUnmarshaller.cs b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/FlowOutputFieldUnmarshaller.cs new file mode 100644 index 000000000000..99a7a92da3e0 --- /dev/null +++ b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/FlowOutputFieldUnmarshaller.cs @@ -0,0 +1,99 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-runtime-2023-07-26.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.BedrockAgentRuntime.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.BedrockAgentRuntime.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for FlowOutputField Object + /// + public class FlowOutputFieldUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + FlowOutputField IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public FlowOutputField Unmarshall(JsonUnmarshallerContext context) + { + FlowOutputField unmarshalledObject = new FlowOutputField(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("content", targetDepth)) + { + var unmarshaller = FlowExecutionContentUnmarshaller.Instance; + unmarshalledObject.Content = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("name", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Name = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static FlowOutputFieldUnmarshaller _instance = new FlowOutputFieldUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static FlowOutputFieldUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/GetExecutionFlowSnapshotRequestMarshaller.cs b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/GetExecutionFlowSnapshotRequestMarshaller.cs new file mode 100644 index 000000000000..5ddfacb49f57 --- /dev/null +++ b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/GetExecutionFlowSnapshotRequestMarshaller.cs @@ -0,0 +1,94 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-runtime-2023-07-26.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.BedrockAgentRuntime.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.BedrockAgentRuntime.Model.Internal.MarshallTransformations +{ + /// + /// GetExecutionFlowSnapshot Request Marshaller + /// + public class GetExecutionFlowSnapshotRequestMarshaller : IMarshaller , IMarshaller + { + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(AmazonWebServiceRequest input) + { + return this.Marshall((GetExecutionFlowSnapshotRequest)input); + } + + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(GetExecutionFlowSnapshotRequest publicRequest) + { + IRequest request = new DefaultRequest(publicRequest, "Amazon.BedrockAgentRuntime"); + request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2023-07-26"; + request.HttpMethod = "GET"; + + if (!publicRequest.IsSetExecutionIdentifier()) + throw new AmazonBedrockAgentRuntimeException("Request object does not have required field ExecutionIdentifier set"); + request.AddPathResource("{executionIdentifier}", StringUtils.FromString(publicRequest.ExecutionIdentifier)); + if (!publicRequest.IsSetFlowAliasIdentifier()) + throw new AmazonBedrockAgentRuntimeException("Request object does not have required field FlowAliasIdentifier set"); + request.AddPathResource("{flowAliasIdentifier}", StringUtils.FromString(publicRequest.FlowAliasIdentifier)); + if (!publicRequest.IsSetFlowIdentifier()) + throw new AmazonBedrockAgentRuntimeException("Request object does not have required field FlowIdentifier set"); + request.AddPathResource("{flowIdentifier}", StringUtils.FromString(publicRequest.FlowIdentifier)); + request.ResourcePath = "/flows/{flowIdentifier}/aliases/{flowAliasIdentifier}/executions/{executionIdentifier}/flowsnapshot"; + + return request; + } + private static GetExecutionFlowSnapshotRequestMarshaller _instance = new GetExecutionFlowSnapshotRequestMarshaller(); + + internal static GetExecutionFlowSnapshotRequestMarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static GetExecutionFlowSnapshotRequestMarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/GetExecutionFlowSnapshotResponseUnmarshaller.cs b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/GetExecutionFlowSnapshotResponseUnmarshaller.cs new file mode 100644 index 000000000000..99f43188f85f --- /dev/null +++ b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/GetExecutionFlowSnapshotResponseUnmarshaller.cs @@ -0,0 +1,157 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-runtime-2023-07-26.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.BedrockAgentRuntime.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.BedrockAgentRuntime.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for GetExecutionFlowSnapshot operation + /// + public class GetExecutionFlowSnapshotResponseUnmarshaller : JsonResponseUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) + { + GetExecutionFlowSnapshotResponse response = new GetExecutionFlowSnapshotResponse(); + + context.Read(); + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("customerEncryptionKeyArn", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + response.CustomerEncryptionKeyArn = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("definition", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + response.Definition = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("executionRoleArn", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + response.ExecutionRoleArn = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("flowAliasIdentifier", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + response.FlowAliasIdentifier = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("flowIdentifier", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + response.FlowIdentifier = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("flowVersion", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + response.FlowVersion = unmarshaller.Unmarshall(context); + continue; + } + } + + return response; + } + + /// + /// Unmarshaller error response to exception. + /// + /// + /// + /// + /// + public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) + { + var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); + errorResponse.InnerException = innerException; + errorResponse.StatusCode = statusCode; + + var responseBodyBytes = context.GetResponseBodyBytes(); + + using (var streamCopy = new MemoryStream(responseBodyBytes)) + using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) + { + if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDeniedException")) + { + return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerException")) + { + return InternalServerExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) + { + return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ThrottlingException")) + { + return ThrottlingExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) + { + return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + } + return new AmazonBedrockAgentRuntimeException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); + } + + private static GetExecutionFlowSnapshotResponseUnmarshaller _instance = new GetExecutionFlowSnapshotResponseUnmarshaller(); + + internal static GetExecutionFlowSnapshotResponseUnmarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static GetExecutionFlowSnapshotResponseUnmarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/GetFlowExecutionRequestMarshaller.cs b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/GetFlowExecutionRequestMarshaller.cs new file mode 100644 index 000000000000..7cce3f4ab527 --- /dev/null +++ b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/GetFlowExecutionRequestMarshaller.cs @@ -0,0 +1,94 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-runtime-2023-07-26.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.BedrockAgentRuntime.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.BedrockAgentRuntime.Model.Internal.MarshallTransformations +{ + /// + /// GetFlowExecution Request Marshaller + /// + public class GetFlowExecutionRequestMarshaller : IMarshaller , IMarshaller + { + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(AmazonWebServiceRequest input) + { + return this.Marshall((GetFlowExecutionRequest)input); + } + + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(GetFlowExecutionRequest publicRequest) + { + IRequest request = new DefaultRequest(publicRequest, "Amazon.BedrockAgentRuntime"); + request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2023-07-26"; + request.HttpMethod = "GET"; + + if (!publicRequest.IsSetExecutionIdentifier()) + throw new AmazonBedrockAgentRuntimeException("Request object does not have required field ExecutionIdentifier set"); + request.AddPathResource("{executionIdentifier}", StringUtils.FromString(publicRequest.ExecutionIdentifier)); + if (!publicRequest.IsSetFlowAliasIdentifier()) + throw new AmazonBedrockAgentRuntimeException("Request object does not have required field FlowAliasIdentifier set"); + request.AddPathResource("{flowAliasIdentifier}", StringUtils.FromString(publicRequest.FlowAliasIdentifier)); + if (!publicRequest.IsSetFlowIdentifier()) + throw new AmazonBedrockAgentRuntimeException("Request object does not have required field FlowIdentifier set"); + request.AddPathResource("{flowIdentifier}", StringUtils.FromString(publicRequest.FlowIdentifier)); + request.ResourcePath = "/flows/{flowIdentifier}/aliases/{flowAliasIdentifier}/executions/{executionIdentifier}"; + + return request; + } + private static GetFlowExecutionRequestMarshaller _instance = new GetFlowExecutionRequestMarshaller(); + + internal static GetFlowExecutionRequestMarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static GetFlowExecutionRequestMarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/GetFlowExecutionResponseUnmarshaller.cs b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/GetFlowExecutionResponseUnmarshaller.cs new file mode 100644 index 000000000000..636f0a9b4577 --- /dev/null +++ b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/GetFlowExecutionResponseUnmarshaller.cs @@ -0,0 +1,169 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-runtime-2023-07-26.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.BedrockAgentRuntime.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.BedrockAgentRuntime.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for GetFlowExecution operation + /// + public class GetFlowExecutionResponseUnmarshaller : JsonResponseUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) + { + GetFlowExecutionResponse response = new GetFlowExecutionResponse(); + + context.Read(); + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("endedAt", targetDepth)) + { + var unmarshaller = DateTimeUnmarshaller.Instance; + response.EndedAt = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("errors", targetDepth)) + { + var unmarshaller = new ListUnmarshaller(FlowExecutionErrorUnmarshaller.Instance); + response.Errors = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("executionArn", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + response.ExecutionArn = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("flowAliasIdentifier", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + response.FlowAliasIdentifier = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("flowIdentifier", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + response.FlowIdentifier = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("flowVersion", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + response.FlowVersion = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("startedAt", targetDepth)) + { + var unmarshaller = DateTimeUnmarshaller.Instance; + response.StartedAt = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("status", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + response.Status = unmarshaller.Unmarshall(context); + continue; + } + } + + return response; + } + + /// + /// Unmarshaller error response to exception. + /// + /// + /// + /// + /// + public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) + { + var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); + errorResponse.InnerException = innerException; + errorResponse.StatusCode = statusCode; + + var responseBodyBytes = context.GetResponseBodyBytes(); + + using (var streamCopy = new MemoryStream(responseBodyBytes)) + using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) + { + if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDeniedException")) + { + return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerException")) + { + return InternalServerExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) + { + return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ThrottlingException")) + { + return ThrottlingExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) + { + return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + } + return new AmazonBedrockAgentRuntimeException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); + } + + private static GetFlowExecutionResponseUnmarshaller _instance = new GetFlowExecutionResponseUnmarshaller(); + + internal static GetFlowExecutionResponseUnmarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static GetFlowExecutionResponseUnmarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/GuardrailTraceUnmarshaller.cs b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/GuardrailTraceUnmarshaller.cs index 1a5d1177d4a2..4716dd1115bd 100644 --- a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/GuardrailTraceUnmarshaller.cs +++ b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/GuardrailTraceUnmarshaller.cs @@ -78,6 +78,12 @@ public GuardrailTrace Unmarshall(JsonUnmarshallerContext context) unmarshalledObject.InputAssessments = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("metadata", targetDepth)) + { + var unmarshaller = MetadataUnmarshaller.Instance; + unmarshalledObject.Metadata = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("outputAssessments", targetDepth)) { var unmarshaller = new ListUnmarshaller(GuardrailAssessmentUnmarshaller.Instance); diff --git a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/InlineAgentTracePartUnmarshaller.cs b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/InlineAgentTracePartUnmarshaller.cs index a90f15979f83..7345a0b7b71b 100644 --- a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/InlineAgentTracePartUnmarshaller.cs +++ b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/InlineAgentTracePartUnmarshaller.cs @@ -66,6 +66,24 @@ public InlineAgentTracePart Unmarshall(JsonUnmarshallerContext context) int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { + if (context.TestExpression("callerChain", targetDepth)) + { + var unmarshaller = new ListUnmarshaller(CallerUnmarshaller.Instance); + unmarshalledObject.CallerChain = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("collaboratorName", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.CollaboratorName = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("eventTime", targetDepth)) + { + var unmarshaller = DateTimeUnmarshaller.Instance; + unmarshalledObject.EventTime = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("sessionId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; diff --git a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/InvokeInlineAgentRequestMarshaller.cs b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/InvokeInlineAgentRequestMarshaller.cs index 98ca337d348f..c142ad003d6c 100644 --- a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/InvokeInlineAgentRequestMarshaller.cs +++ b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/InvokeInlineAgentRequestMarshaller.cs @@ -92,6 +92,12 @@ public IRequest Marshall(InvokeInlineAgentRequest publicRequest) context.Writer.Write(publicRequest.AgentCollaboration); } + if(publicRequest.IsSetAgentName()) + { + context.Writer.WritePropertyName("agentName"); + context.Writer.Write(publicRequest.AgentName); + } + if(publicRequest.IsSetBedrockModelConfigurations()) { context.Writer.WritePropertyName("bedrockModelConfigurations"); @@ -141,6 +147,17 @@ public IRequest Marshall(InvokeInlineAgentRequest publicRequest) context.Writer.Write(publicRequest.CustomerEncryptionKeyArn); } + if(publicRequest.IsSetCustomOrchestration()) + { + context.Writer.WritePropertyName("customOrchestration"); + context.Writer.WriteObjectStart(); + + var marshaller = CustomOrchestrationMarshaller.Instance; + marshaller.Marshall(publicRequest.CustomOrchestration, context); + + context.Writer.WriteObjectEnd(); + } + if(publicRequest.IsSetEnableTrace()) { context.Writer.WritePropertyName("enableTrace"); @@ -215,6 +232,12 @@ public IRequest Marshall(InvokeInlineAgentRequest publicRequest) context.Writer.WriteArrayEnd(); } + if(publicRequest.IsSetOrchestrationType()) + { + context.Writer.WritePropertyName("orchestrationType"); + context.Writer.Write(publicRequest.OrchestrationType); + } + if(publicRequest.IsSetPromptOverrideConfiguration()) { context.Writer.WritePropertyName("promptOverrideConfiguration"); diff --git a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/KnowledgeBaseLookupOutputUnmarshaller.cs b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/KnowledgeBaseLookupOutputUnmarshaller.cs index 22f27ab1d0f4..13cae837daa9 100644 --- a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/KnowledgeBaseLookupOutputUnmarshaller.cs +++ b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/KnowledgeBaseLookupOutputUnmarshaller.cs @@ -66,6 +66,12 @@ public KnowledgeBaseLookupOutput Unmarshall(JsonUnmarshallerContext context) int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { + if (context.TestExpression("metadata", targetDepth)) + { + var unmarshaller = MetadataUnmarshaller.Instance; + unmarshalledObject.Metadata = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("retrievedReferences", targetDepth)) { var unmarshaller = new ListUnmarshaller(RetrievedReferenceUnmarshaller.Instance); diff --git a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/ListFlowExecutionEventsRequestMarshaller.cs b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/ListFlowExecutionEventsRequestMarshaller.cs new file mode 100644 index 000000000000..1a4817f43e6b --- /dev/null +++ b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/ListFlowExecutionEventsRequestMarshaller.cs @@ -0,0 +1,104 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-runtime-2023-07-26.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.BedrockAgentRuntime.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.BedrockAgentRuntime.Model.Internal.MarshallTransformations +{ + /// + /// ListFlowExecutionEvents Request Marshaller + /// + public class ListFlowExecutionEventsRequestMarshaller : IMarshaller , IMarshaller + { + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(AmazonWebServiceRequest input) + { + return this.Marshall((ListFlowExecutionEventsRequest)input); + } + + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(ListFlowExecutionEventsRequest publicRequest) + { + IRequest request = new DefaultRequest(publicRequest, "Amazon.BedrockAgentRuntime"); + request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2023-07-26"; + request.HttpMethod = "GET"; + + if (!publicRequest.IsSetExecutionIdentifier()) + throw new AmazonBedrockAgentRuntimeException("Request object does not have required field ExecutionIdentifier set"); + request.AddPathResource("{executionIdentifier}", StringUtils.FromString(publicRequest.ExecutionIdentifier)); + if (!publicRequest.IsSetFlowAliasIdentifier()) + throw new AmazonBedrockAgentRuntimeException("Request object does not have required field FlowAliasIdentifier set"); + request.AddPathResource("{flowAliasIdentifier}", StringUtils.FromString(publicRequest.FlowAliasIdentifier)); + if (!publicRequest.IsSetFlowIdentifier()) + throw new AmazonBedrockAgentRuntimeException("Request object does not have required field FlowIdentifier set"); + request.AddPathResource("{flowIdentifier}", StringUtils.FromString(publicRequest.FlowIdentifier)); + + if (publicRequest.IsSetEventType()) + request.Parameters.Add("eventType", StringUtils.FromString(publicRequest.EventType)); + + if (publicRequest.IsSetMaxResults()) + request.Parameters.Add("maxResults", StringUtils.FromInt(publicRequest.MaxResults)); + + if (publicRequest.IsSetNextToken()) + request.Parameters.Add("nextToken", StringUtils.FromString(publicRequest.NextToken)); + request.ResourcePath = "/flows/{flowIdentifier}/aliases/{flowAliasIdentifier}/executions/{executionIdentifier}/events"; + request.UseQueryString = true; + + return request; + } + private static ListFlowExecutionEventsRequestMarshaller _instance = new ListFlowExecutionEventsRequestMarshaller(); + + internal static ListFlowExecutionEventsRequestMarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static ListFlowExecutionEventsRequestMarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/ListFlowExecutionEventsResponseUnmarshaller.cs b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/ListFlowExecutionEventsResponseUnmarshaller.cs new file mode 100644 index 000000000000..00096dadc485 --- /dev/null +++ b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/ListFlowExecutionEventsResponseUnmarshaller.cs @@ -0,0 +1,133 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-runtime-2023-07-26.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.BedrockAgentRuntime.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.BedrockAgentRuntime.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for ListFlowExecutionEvents operation + /// + public class ListFlowExecutionEventsResponseUnmarshaller : JsonResponseUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) + { + ListFlowExecutionEventsResponse response = new ListFlowExecutionEventsResponse(); + + context.Read(); + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("flowExecutionEvents", targetDepth)) + { + var unmarshaller = new ListUnmarshaller(FlowExecutionEventUnmarshaller.Instance); + response.FlowExecutionEvents = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("nextToken", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + response.NextToken = unmarshaller.Unmarshall(context); + continue; + } + } + + return response; + } + + /// + /// Unmarshaller error response to exception. + /// + /// + /// + /// + /// + public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) + { + var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); + errorResponse.InnerException = innerException; + errorResponse.StatusCode = statusCode; + + var responseBodyBytes = context.GetResponseBodyBytes(); + + using (var streamCopy = new MemoryStream(responseBodyBytes)) + using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) + { + if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDeniedException")) + { + return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerException")) + { + return InternalServerExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) + { + return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ThrottlingException")) + { + return ThrottlingExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) + { + return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + } + return new AmazonBedrockAgentRuntimeException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); + } + + private static ListFlowExecutionEventsResponseUnmarshaller _instance = new ListFlowExecutionEventsResponseUnmarshaller(); + + internal static ListFlowExecutionEventsResponseUnmarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static ListFlowExecutionEventsResponseUnmarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/ListFlowExecutionsRequestMarshaller.cs b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/ListFlowExecutionsRequestMarshaller.cs new file mode 100644 index 000000000000..40ab36c76cbc --- /dev/null +++ b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/ListFlowExecutionsRequestMarshaller.cs @@ -0,0 +1,98 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-runtime-2023-07-26.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.BedrockAgentRuntime.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.BedrockAgentRuntime.Model.Internal.MarshallTransformations +{ + /// + /// ListFlowExecutions Request Marshaller + /// + public class ListFlowExecutionsRequestMarshaller : IMarshaller , IMarshaller + { + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(AmazonWebServiceRequest input) + { + return this.Marshall((ListFlowExecutionsRequest)input); + } + + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(ListFlowExecutionsRequest publicRequest) + { + IRequest request = new DefaultRequest(publicRequest, "Amazon.BedrockAgentRuntime"); + request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2023-07-26"; + request.HttpMethod = "GET"; + + if (!publicRequest.IsSetFlowIdentifier()) + throw new AmazonBedrockAgentRuntimeException("Request object does not have required field FlowIdentifier set"); + request.AddPathResource("{flowIdentifier}", StringUtils.FromString(publicRequest.FlowIdentifier)); + + if (publicRequest.IsSetFlowAliasIdentifier()) + request.Parameters.Add("flowAliasIdentifier", StringUtils.FromString(publicRequest.FlowAliasIdentifier)); + + if (publicRequest.IsSetMaxResults()) + request.Parameters.Add("maxResults", StringUtils.FromInt(publicRequest.MaxResults)); + + if (publicRequest.IsSetNextToken()) + request.Parameters.Add("nextToken", StringUtils.FromString(publicRequest.NextToken)); + request.ResourcePath = "/flows/{flowIdentifier}/executions"; + request.UseQueryString = true; + + return request; + } + private static ListFlowExecutionsRequestMarshaller _instance = new ListFlowExecutionsRequestMarshaller(); + + internal static ListFlowExecutionsRequestMarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static ListFlowExecutionsRequestMarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/ListFlowExecutionsResponseUnmarshaller.cs b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/ListFlowExecutionsResponseUnmarshaller.cs new file mode 100644 index 000000000000..c259a5d80409 --- /dev/null +++ b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/ListFlowExecutionsResponseUnmarshaller.cs @@ -0,0 +1,133 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-runtime-2023-07-26.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.BedrockAgentRuntime.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.BedrockAgentRuntime.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for ListFlowExecutions operation + /// + public class ListFlowExecutionsResponseUnmarshaller : JsonResponseUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) + { + ListFlowExecutionsResponse response = new ListFlowExecutionsResponse(); + + context.Read(); + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("flowExecutionSummaries", targetDepth)) + { + var unmarshaller = new ListUnmarshaller(FlowExecutionSummaryUnmarshaller.Instance); + response.FlowExecutionSummaries = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("nextToken", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + response.NextToken = unmarshaller.Unmarshall(context); + continue; + } + } + + return response; + } + + /// + /// Unmarshaller error response to exception. + /// + /// + /// + /// + /// + public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) + { + var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); + errorResponse.InnerException = innerException; + errorResponse.StatusCode = statusCode; + + var responseBodyBytes = context.GetResponseBodyBytes(); + + using (var streamCopy = new MemoryStream(responseBodyBytes)) + using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) + { + if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDeniedException")) + { + return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerException")) + { + return InternalServerExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) + { + return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ThrottlingException")) + { + return ThrottlingExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) + { + return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + } + return new AmazonBedrockAgentRuntimeException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); + } + + private static ListFlowExecutionsResponseUnmarshaller _instance = new ListFlowExecutionsResponseUnmarshaller(); + + internal static ListFlowExecutionsResponseUnmarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static ListFlowExecutionsResponseUnmarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/MetadataUnmarshaller.cs b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/MetadataUnmarshaller.cs index 748e8d4cfb91..e28ad20b96ce 100644 --- a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/MetadataUnmarshaller.cs +++ b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/MetadataUnmarshaller.cs @@ -66,6 +66,36 @@ public Metadata Unmarshall(JsonUnmarshallerContext context) int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { + if (context.TestExpression("clientRequestId", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.ClientRequestId = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("endTime", targetDepth)) + { + var unmarshaller = DateTimeUnmarshaller.Instance; + unmarshalledObject.EndTime = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("operationTotalTimeMs", targetDepth)) + { + var unmarshaller = LongUnmarshaller.Instance; + unmarshalledObject.OperationTotalTimeMs = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("startTime", targetDepth)) + { + var unmarshaller = DateTimeUnmarshaller.Instance; + unmarshalledObject.StartTime = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("totalTimeMs", targetDepth)) + { + var unmarshaller = LongUnmarshaller.Instance; + unmarshalledObject.TotalTimeMs = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("usage", targetDepth)) { var unmarshaller = UsageUnmarshaller.Instance; diff --git a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/NodeExecutionContentUnmarshaller.cs b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/NodeExecutionContentUnmarshaller.cs new file mode 100644 index 000000000000..364af9e73f47 --- /dev/null +++ b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/NodeExecutionContentUnmarshaller.cs @@ -0,0 +1,93 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-runtime-2023-07-26.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.BedrockAgentRuntime.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.BedrockAgentRuntime.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for NodeExecutionContent Object + /// + public class NodeExecutionContentUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + NodeExecutionContent IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public NodeExecutionContent Unmarshall(JsonUnmarshallerContext context) + { + NodeExecutionContent unmarshalledObject = new NodeExecutionContent(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("document", targetDepth)) + { + var unmarshaller = Amazon.Runtime.Documents.Internal.Transform.DocumentUnmarshaller.Instance; + unmarshalledObject.Document = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static NodeExecutionContentUnmarshaller _instance = new NodeExecutionContentUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static NodeExecutionContentUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/NodeFailureEventUnmarshaller.cs b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/NodeFailureEventUnmarshaller.cs new file mode 100644 index 000000000000..dc678555b0f4 --- /dev/null +++ b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/NodeFailureEventUnmarshaller.cs @@ -0,0 +1,111 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-runtime-2023-07-26.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.BedrockAgentRuntime.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.BedrockAgentRuntime.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for NodeFailureEvent Object + /// + public class NodeFailureEventUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + NodeFailureEvent IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public NodeFailureEvent Unmarshall(JsonUnmarshallerContext context) + { + NodeFailureEvent unmarshalledObject = new NodeFailureEvent(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("errorCode", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.ErrorCode = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("errorMessage", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.ErrorMessage = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("nodeName", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.NodeName = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("timestamp", targetDepth)) + { + var unmarshaller = DateTimeUnmarshaller.Instance; + unmarshalledObject.Timestamp = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static NodeFailureEventUnmarshaller _instance = new NodeFailureEventUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static NodeFailureEventUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/NodeInputEventUnmarshaller.cs b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/NodeInputEventUnmarshaller.cs new file mode 100644 index 000000000000..16b1038d30c2 --- /dev/null +++ b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/NodeInputEventUnmarshaller.cs @@ -0,0 +1,105 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-runtime-2023-07-26.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.BedrockAgentRuntime.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.BedrockAgentRuntime.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for NodeInputEvent Object + /// + public class NodeInputEventUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + NodeInputEvent IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public NodeInputEvent Unmarshall(JsonUnmarshallerContext context) + { + NodeInputEvent unmarshalledObject = new NodeInputEvent(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("fields", targetDepth)) + { + var unmarshaller = new ListUnmarshaller(NodeInputFieldUnmarshaller.Instance); + unmarshalledObject.Fields = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("nodeName", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.NodeName = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("timestamp", targetDepth)) + { + var unmarshaller = DateTimeUnmarshaller.Instance; + unmarshalledObject.Timestamp = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static NodeInputEventUnmarshaller _instance = new NodeInputEventUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static NodeInputEventUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/NodeInputFieldUnmarshaller.cs b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/NodeInputFieldUnmarshaller.cs new file mode 100644 index 000000000000..339c6a94b6e7 --- /dev/null +++ b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/NodeInputFieldUnmarshaller.cs @@ -0,0 +1,99 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-runtime-2023-07-26.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.BedrockAgentRuntime.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.BedrockAgentRuntime.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for NodeInputField Object + /// + public class NodeInputFieldUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + NodeInputField IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public NodeInputField Unmarshall(JsonUnmarshallerContext context) + { + NodeInputField unmarshalledObject = new NodeInputField(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("content", targetDepth)) + { + var unmarshaller = NodeExecutionContentUnmarshaller.Instance; + unmarshalledObject.Content = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("name", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Name = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static NodeInputFieldUnmarshaller _instance = new NodeInputFieldUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static NodeInputFieldUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/NodeOutputEventUnmarshaller.cs b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/NodeOutputEventUnmarshaller.cs new file mode 100644 index 000000000000..707895b7d5b1 --- /dev/null +++ b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/NodeOutputEventUnmarshaller.cs @@ -0,0 +1,105 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-runtime-2023-07-26.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.BedrockAgentRuntime.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.BedrockAgentRuntime.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for NodeOutputEvent Object + /// + public class NodeOutputEventUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + NodeOutputEvent IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public NodeOutputEvent Unmarshall(JsonUnmarshallerContext context) + { + NodeOutputEvent unmarshalledObject = new NodeOutputEvent(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("fields", targetDepth)) + { + var unmarshaller = new ListUnmarshaller(NodeOutputFieldUnmarshaller.Instance); + unmarshalledObject.Fields = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("nodeName", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.NodeName = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("timestamp", targetDepth)) + { + var unmarshaller = DateTimeUnmarshaller.Instance; + unmarshalledObject.Timestamp = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static NodeOutputEventUnmarshaller _instance = new NodeOutputEventUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static NodeOutputEventUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/NodeOutputFieldUnmarshaller.cs b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/NodeOutputFieldUnmarshaller.cs new file mode 100644 index 000000000000..fdf1b99443e5 --- /dev/null +++ b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/NodeOutputFieldUnmarshaller.cs @@ -0,0 +1,99 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-runtime-2023-07-26.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.BedrockAgentRuntime.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.BedrockAgentRuntime.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for NodeOutputField Object + /// + public class NodeOutputFieldUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + NodeOutputField IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public NodeOutputField Unmarshall(JsonUnmarshallerContext context) + { + NodeOutputField unmarshalledObject = new NodeOutputField(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("content", targetDepth)) + { + var unmarshaller = NodeExecutionContentUnmarshaller.Instance; + unmarshalledObject.Content = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("name", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Name = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static NodeOutputFieldUnmarshaller _instance = new NodeOutputFieldUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static NodeOutputFieldUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/OrchestrationExecutorMarshaller.cs b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/OrchestrationExecutorMarshaller.cs new file mode 100644 index 000000000000..0000474978db --- /dev/null +++ b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/OrchestrationExecutorMarshaller.cs @@ -0,0 +1,65 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-runtime-2023-07-26.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.BedrockAgentRuntime.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.BedrockAgentRuntime.Model.Internal.MarshallTransformations +{ + /// + /// OrchestrationExecutor Marshaller + /// + public class OrchestrationExecutorMarshaller : IRequestMarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + /// + public void Marshall(OrchestrationExecutor requestObject, JsonMarshallerContext context) + { + if(requestObject == null) + return; + if(requestObject.IsSetLambda()) + { + context.Writer.WritePropertyName("lambda"); + context.Writer.Write(requestObject.Lambda); + } + + } + + /// + /// Singleton Marshaller. + /// + public readonly static OrchestrationExecutorMarshaller Instance = new OrchestrationExecutorMarshaller(); + + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/SatisfiedConditionUnmarshaller.cs b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/SatisfiedConditionUnmarshaller.cs new file mode 100644 index 000000000000..a430a78be44c --- /dev/null +++ b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/SatisfiedConditionUnmarshaller.cs @@ -0,0 +1,93 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-runtime-2023-07-26.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.BedrockAgentRuntime.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.BedrockAgentRuntime.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for SatisfiedCondition Object + /// + public class SatisfiedConditionUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + SatisfiedCondition IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public SatisfiedCondition Unmarshall(JsonUnmarshallerContext context) + { + SatisfiedCondition unmarshalledObject = new SatisfiedCondition(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("conditionName", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.ConditionName = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static SatisfiedConditionUnmarshaller _instance = new SatisfiedConditionUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static SatisfiedConditionUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/StartFlowExecutionRequestMarshaller.cs b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/StartFlowExecutionRequestMarshaller.cs new file mode 100644 index 000000000000..446b98aa76cc --- /dev/null +++ b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/StartFlowExecutionRequestMarshaller.cs @@ -0,0 +1,136 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-runtime-2023-07-26.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.BedrockAgentRuntime.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.BedrockAgentRuntime.Model.Internal.MarshallTransformations +{ + /// + /// StartFlowExecution Request Marshaller + /// + public class StartFlowExecutionRequestMarshaller : IMarshaller , IMarshaller + { + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(AmazonWebServiceRequest input) + { + return this.Marshall((StartFlowExecutionRequest)input); + } + + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(StartFlowExecutionRequest publicRequest) + { + IRequest request = new DefaultRequest(publicRequest, "Amazon.BedrockAgentRuntime"); + request.Headers["Content-Type"] = "application/json"; + request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2023-07-26"; + request.HttpMethod = "POST"; + + if (!publicRequest.IsSetFlowAliasIdentifier()) + throw new AmazonBedrockAgentRuntimeException("Request object does not have required field FlowAliasIdentifier set"); + request.AddPathResource("{flowAliasIdentifier}", StringUtils.FromString(publicRequest.FlowAliasIdentifier)); + if (!publicRequest.IsSetFlowIdentifier()) + throw new AmazonBedrockAgentRuntimeException("Request object does not have required field FlowIdentifier set"); + request.AddPathResource("{flowIdentifier}", StringUtils.FromString(publicRequest.FlowIdentifier)); + request.ResourcePath = "/flows/{flowIdentifier}/aliases/{flowAliasIdentifier}/executions"; + using (StringWriter stringWriter = new StringWriter(CultureInfo.InvariantCulture)) + { + JsonWriter writer = new JsonWriter(stringWriter); + writer.Validate = false; + writer.WriteObjectStart(); + var context = new JsonMarshallerContext(request, writer); + if(publicRequest.IsSetFlowExecutionName()) + { + context.Writer.WritePropertyName("flowExecutionName"); + context.Writer.Write(publicRequest.FlowExecutionName); + } + + if(publicRequest.IsSetInputs()) + { + context.Writer.WritePropertyName("inputs"); + context.Writer.WriteArrayStart(); + foreach(var publicRequestInputsListValue in publicRequest.Inputs) + { + context.Writer.WriteObjectStart(); + + var marshaller = FlowInputMarshaller.Instance; + marshaller.Marshall(publicRequestInputsListValue, context); + + context.Writer.WriteObjectEnd(); + } + context.Writer.WriteArrayEnd(); + } + + if(publicRequest.IsSetModelPerformanceConfiguration()) + { + context.Writer.WritePropertyName("modelPerformanceConfiguration"); + context.Writer.WriteObjectStart(); + + var marshaller = ModelPerformanceConfigurationMarshaller.Instance; + marshaller.Marshall(publicRequest.ModelPerformanceConfiguration, context); + + context.Writer.WriteObjectEnd(); + } + + writer.WriteObjectEnd(); + string snippet = stringWriter.ToString(); + request.Content = System.Text.Encoding.UTF8.GetBytes(snippet); + } + + + return request; + } + private static StartFlowExecutionRequestMarshaller _instance = new StartFlowExecutionRequestMarshaller(); + + internal static StartFlowExecutionRequestMarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static StartFlowExecutionRequestMarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/StartFlowExecutionResponseUnmarshaller.cs b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/StartFlowExecutionResponseUnmarshaller.cs new file mode 100644 index 000000000000..b95c18fc70d2 --- /dev/null +++ b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/StartFlowExecutionResponseUnmarshaller.cs @@ -0,0 +1,143 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-runtime-2023-07-26.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.BedrockAgentRuntime.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.BedrockAgentRuntime.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for StartFlowExecution operation + /// + public class StartFlowExecutionResponseUnmarshaller : JsonResponseUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) + { + StartFlowExecutionResponse response = new StartFlowExecutionResponse(); + + context.Read(); + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("executionArn", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + response.ExecutionArn = unmarshaller.Unmarshall(context); + continue; + } + } + + return response; + } + + /// + /// Unmarshaller error response to exception. + /// + /// + /// + /// + /// + public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) + { + var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); + errorResponse.InnerException = innerException; + errorResponse.StatusCode = statusCode; + + var responseBodyBytes = context.GetResponseBodyBytes(); + + using (var streamCopy = new MemoryStream(responseBodyBytes)) + using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) + { + if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDeniedException")) + { + return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("BadGatewayException")) + { + return BadGatewayExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ConflictException")) + { + return ConflictExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("DependencyFailedException")) + { + return DependencyFailedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerException")) + { + return InternalServerExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) + { + return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ServiceQuotaExceededException")) + { + return ServiceQuotaExceededExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ThrottlingException")) + { + return ThrottlingExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) + { + return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + } + return new AmazonBedrockAgentRuntimeException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); + } + + private static StartFlowExecutionResponseUnmarshaller _instance = new StartFlowExecutionResponseUnmarshaller(); + + internal static StartFlowExecutionResponseUnmarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static StartFlowExecutionResponseUnmarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/StopFlowExecutionRequestMarshaller.cs b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/StopFlowExecutionRequestMarshaller.cs new file mode 100644 index 000000000000..537bcf95a38c --- /dev/null +++ b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/StopFlowExecutionRequestMarshaller.cs @@ -0,0 +1,94 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-runtime-2023-07-26.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.BedrockAgentRuntime.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.BedrockAgentRuntime.Model.Internal.MarshallTransformations +{ + /// + /// StopFlowExecution Request Marshaller + /// + public class StopFlowExecutionRequestMarshaller : IMarshaller , IMarshaller + { + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(AmazonWebServiceRequest input) + { + return this.Marshall((StopFlowExecutionRequest)input); + } + + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(StopFlowExecutionRequest publicRequest) + { + IRequest request = new DefaultRequest(publicRequest, "Amazon.BedrockAgentRuntime"); + request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2023-07-26"; + request.HttpMethod = "POST"; + + if (!publicRequest.IsSetExecutionIdentifier()) + throw new AmazonBedrockAgentRuntimeException("Request object does not have required field ExecutionIdentifier set"); + request.AddPathResource("{executionIdentifier}", StringUtils.FromString(publicRequest.ExecutionIdentifier)); + if (!publicRequest.IsSetFlowAliasIdentifier()) + throw new AmazonBedrockAgentRuntimeException("Request object does not have required field FlowAliasIdentifier set"); + request.AddPathResource("{flowAliasIdentifier}", StringUtils.FromString(publicRequest.FlowAliasIdentifier)); + if (!publicRequest.IsSetFlowIdentifier()) + throw new AmazonBedrockAgentRuntimeException("Request object does not have required field FlowIdentifier set"); + request.AddPathResource("{flowIdentifier}", StringUtils.FromString(publicRequest.FlowIdentifier)); + request.ResourcePath = "/flows/{flowIdentifier}/aliases/{flowAliasIdentifier}/executions/{executionIdentifier}/stop"; + + return request; + } + private static StopFlowExecutionRequestMarshaller _instance = new StopFlowExecutionRequestMarshaller(); + + internal static StopFlowExecutionRequestMarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static StopFlowExecutionRequestMarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/StopFlowExecutionResponseUnmarshaller.cs b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/StopFlowExecutionResponseUnmarshaller.cs new file mode 100644 index 000000000000..80527997aa57 --- /dev/null +++ b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Internal/MarshallTransformations/StopFlowExecutionResponseUnmarshaller.cs @@ -0,0 +1,145 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-runtime-2023-07-26.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.BedrockAgentRuntime.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.BedrockAgentRuntime.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for StopFlowExecution operation + /// + public class StopFlowExecutionResponseUnmarshaller : JsonResponseUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) + { + StopFlowExecutionResponse response = new StopFlowExecutionResponse(); + + context.Read(); + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("executionArn", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + response.ExecutionArn = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("status", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + response.Status = unmarshaller.Unmarshall(context); + continue; + } + } + + return response; + } + + /// + /// Unmarshaller error response to exception. + /// + /// + /// + /// + /// + public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) + { + var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); + errorResponse.InnerException = innerException; + errorResponse.StatusCode = statusCode; + + var responseBodyBytes = context.GetResponseBodyBytes(); + + using (var streamCopy = new MemoryStream(responseBodyBytes)) + using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) + { + if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDeniedException")) + { + return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("BadGatewayException")) + { + return BadGatewayExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ConflictException")) + { + return ConflictExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("DependencyFailedException")) + { + return DependencyFailedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerException")) + { + return InternalServerExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) + { + return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ThrottlingException")) + { + return ThrottlingExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) + { + return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + } + return new AmazonBedrockAgentRuntimeException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); + } + + private static StopFlowExecutionResponseUnmarshaller _instance = new StopFlowExecutionResponseUnmarshaller(); + + internal static StopFlowExecutionResponseUnmarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static StopFlowExecutionResponseUnmarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/InvokeAgentRequest.cs b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/InvokeAgentRequest.cs index 31235dcb1902..4b32750426d5 100644 --- a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/InvokeAgentRequest.cs +++ b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/InvokeAgentRequest.cs @@ -35,7 +35,7 @@ namespace Amazon.BedrockAgentRuntime.Model /// /// Sends a prompt for the agent to process and respond to. Note the following fields /// for the request: - /// + /// ///
    • /// /// To continue the same conversation with an agent, use the same sessionId value @@ -87,6 +87,7 @@ namespace Amazon.BedrockAgentRuntime.Model /// Errors are also surfaced in the response. /// ///
    + ///
    ///
    public partial class InvokeAgentRequest : AmazonBedrockAgentRuntimeRequest { diff --git a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/InvokeInlineAgentRequest.cs b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/InvokeInlineAgentRequest.cs index b549bd7a5bdb..8ea558de1d28 100644 --- a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/InvokeInlineAgentRequest.cs +++ b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/InvokeInlineAgentRequest.cs @@ -67,10 +67,12 @@ public partial class InvokeInlineAgentRequest : AmazonBedrockAgentRuntimeRequest { private List _actionGroups = AWSConfigs.InitializeCollections ? new List() : null; private AgentCollaboration _agentCollaboration; + private string _agentName; private InlineBedrockModelConfigurations _bedrockModelConfigurations; private List _collaboratorConfigurations = AWSConfigs.InitializeCollections ? new List() : null; private List _collaborators = AWSConfigs.InitializeCollections ? new List() : null; private string _customerEncryptionKeyArn; + private CustomOrchestration _customOrchestration; private bool? _enableTrace; private bool? _endSession; private string _foundationModel; @@ -80,6 +82,7 @@ public partial class InvokeInlineAgentRequest : AmazonBedrockAgentRuntimeRequest private string _inputText; private string _instruction; private List _knowledgeBases = AWSConfigs.InitializeCollections ? new List() : null; + private OrchestrationType _orchestrationType; private PromptOverrideConfiguration _promptOverrideConfiguration; private string _sessionId; private StreamingConfigurations _streamingConfigurations; @@ -123,6 +126,25 @@ internal bool IsSetAgentCollaboration() return this._agentCollaboration != null; } + /// + /// Gets and sets the property AgentName. + /// + /// The name for the agent. + /// + /// + [AWSProperty(Sensitive=true)] + public string AgentName + { + get { return this._agentName; } + set { this._agentName = value; } + } + + // Check to see if AgentName property is set + internal bool IsSetAgentName() + { + return this._agentName != null; + } + /// /// Gets and sets the property BedrockModelConfigurations. /// @@ -198,12 +220,31 @@ internal bool IsSetCustomerEncryptionKeyArn() return this._customerEncryptionKeyArn != null; } + /// + /// Gets and sets the property CustomOrchestration. + /// + /// Contains details of the custom orchestration configured for the agent. + /// + /// + public CustomOrchestration CustomOrchestration + { + get { return this._customOrchestration; } + set { this._customOrchestration = value; } + } + + // Check to see if CustomOrchestration property is set + internal bool IsSetCustomOrchestration() + { + return this._customOrchestration != null; + } + /// /// Gets and sets the property EnableTrace. /// /// Specifies whether to turn on the trace or not to track the agent's reasoning process. /// For more information, see Using - /// trace.
     </p> 
    + /// trace. + ///
    ///
    public bool EnableTrace { @@ -392,6 +433,25 @@ internal bool IsSetKnowledgeBases() return this._knowledgeBases != null && (this._knowledgeBases.Count > 0 || !AWSConfigs.InitializeCollections); } + /// + /// Gets and sets the property OrchestrationType. + /// + /// Specifies the type of orchestration strategy for the agent. This is set to DEFAULT + /// orchestration type, by default. + /// + /// + public OrchestrationType OrchestrationType + { + get { return this._orchestrationType; } + set { this._orchestrationType = value; } + } + + // Check to see if OrchestrationType property is set + internal bool IsSetOrchestrationType() + { + return this._orchestrationType != null; + } + /// /// Gets and sets the property PromptOverrideConfiguration. /// diff --git a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/InvokeInlineAgentResponse.cs b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/InvokeInlineAgentResponse.cs index ad0314c185fd..45c3481491db 100644 --- a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/InvokeInlineAgentResponse.cs +++ b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/InvokeInlineAgentResponse.cs @@ -41,7 +41,8 @@ public partial class InvokeInlineAgentResponse : AmazonWebServiceResponse /// /// Gets and sets the property Completion. /// - ///
     </p> 
    + /// The inline agent's response to the user prompt. + ///
    ///
    [AWSProperty(Required=true)] public InlineAgentResponseStream Completion diff --git a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/KnowledgeBaseLookupOutput.cs b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/KnowledgeBaseLookupOutput.cs index f9866f18bb10..89e60e889438 100644 --- a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/KnowledgeBaseLookupOutput.cs +++ b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/KnowledgeBaseLookupOutput.cs @@ -34,8 +34,28 @@ namespace Amazon.BedrockAgentRuntime.Model ///
    public partial class KnowledgeBaseLookupOutput { + private Metadata _metadata; private List _retrievedReferences = AWSConfigs.InitializeCollections ? new List() : null; + /// + /// Gets and sets the property Metadata. + /// + /// Contains information about the knowledge base output. + /// + /// + [AWSProperty(Sensitive=true)] + public Metadata Metadata + { + get { return this._metadata; } + set { this._metadata = value; } + } + + // Check to see if Metadata property is set + internal bool IsSetMetadata() + { + return this._metadata != null; + } + /// /// Gets and sets the property RetrievedReferences. /// diff --git a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/ListFlowExecutionEventsRequest.cs b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/ListFlowExecutionEventsRequest.cs new file mode 100644 index 000000000000..25990e6761e4 --- /dev/null +++ b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/ListFlowExecutionEventsRequest.cs @@ -0,0 +1,172 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-runtime-2023-07-26.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.BedrockAgentRuntime.Model +{ + /// + /// Container for the parameters to the ListFlowExecutionEvents operation. + /// Lists events that occurred during an asynchronous execution of a flow. Events provide + /// detailed information about the execution progress, including node inputs and outputs, + /// flow inputs and outputs, condition results, and failure events. + /// + /// + /// + /// Asynchronous flows is in preview release for Amazon Bedrock and is subject to change. + /// + /// + /// + public partial class ListFlowExecutionEventsRequest : AmazonBedrockAgentRuntimeRequest + { + private FlowExecutionEventType _eventType; + private string _executionIdentifier; + private string _flowAliasIdentifier; + private string _flowIdentifier; + private int? _maxResults; + private string _nextToken; + + /// + /// Gets and sets the property EventType. + /// + /// The type of events to retrieve. Specify Node for node-level events or Flow + /// for flow-level events. + /// + /// + [AWSProperty(Required=true)] + public FlowExecutionEventType EventType + { + get { return this._eventType; } + set { this._eventType = value; } + } + + // Check to see if EventType property is set + internal bool IsSetEventType() + { + return this._eventType != null; + } + + /// + /// Gets and sets the property ExecutionIdentifier. + /// + /// The unique identifier of the async execution. + /// + /// + [AWSProperty(Required=true, Min=0, Max=2048)] + public string ExecutionIdentifier + { + get { return this._executionIdentifier; } + set { this._executionIdentifier = value; } + } + + // Check to see if ExecutionIdentifier property is set + internal bool IsSetExecutionIdentifier() + { + return this._executionIdentifier != null; + } + + /// + /// Gets and sets the property FlowAliasIdentifier. + /// + /// The unique identifier of the flow alias used for the execution. + /// + /// + [AWSProperty(Required=true, Min=0, Max=2048)] + public string FlowAliasIdentifier + { + get { return this._flowAliasIdentifier; } + set { this._flowAliasIdentifier = value; } + } + + // Check to see if FlowAliasIdentifier property is set + internal bool IsSetFlowAliasIdentifier() + { + return this._flowAliasIdentifier != null; + } + + /// + /// Gets and sets the property FlowIdentifier. + /// + /// The unique identifier of the flow. + /// + /// + [AWSProperty(Required=true, Min=0, Max=2048)] + public string FlowIdentifier + { + get { return this._flowIdentifier; } + set { this._flowIdentifier = value; } + } + + // Check to see if FlowIdentifier property is set + internal bool IsSetFlowIdentifier() + { + return this._flowIdentifier != null; + } + + /// + /// Gets and sets the property MaxResults. + /// + /// The maximum number of events to return in a single response. If more events exist + /// than the specified maxResults value, a token is included in the response so that the + /// remaining results can be retrieved. + /// + /// + [AWSProperty(Min=1, Max=1000)] + public int MaxResults + { + get { return this._maxResults.GetValueOrDefault(); } + set { this._maxResults = value; } + } + + // Check to see if MaxResults property is set + internal bool IsSetMaxResults() + { + return this._maxResults.HasValue; + } + + /// + /// Gets and sets the property NextToken. + /// + /// A token to retrieve the next set of results. This value is returned in the response + /// if more results are available. + /// + /// + [AWSProperty(Min=1, Max=2048)] + public string NextToken + { + get { return this._nextToken; } + set { this._nextToken = value; } + } + + // Check to see if NextToken property is set + internal bool IsSetNextToken() + { + return this._nextToken != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/ListFlowExecutionEventsResponse.cs b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/ListFlowExecutionEventsResponse.cs new file mode 100644 index 000000000000..5b51cc770df1 --- /dev/null +++ b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/ListFlowExecutionEventsResponse.cs @@ -0,0 +1,81 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-runtime-2023-07-26.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.BedrockAgentRuntime.Model +{ + /// + /// This is the response object from the ListFlowExecutionEvents operation. + /// + public partial class ListFlowExecutionEventsResponse : AmazonWebServiceResponse + { + private List _flowExecutionEvents = AWSConfigs.InitializeCollections ? new List() : null; + private string _nextToken; + + /// + /// Gets and sets the property FlowExecutionEvents. + /// + /// A list of events that occurred during the async execution. Events can include node + /// inputs and outputs, flow inputs and outputs, condition results, and failure events. + /// + /// + [AWSProperty(Required=true, Min=0, Max=10)] + public List FlowExecutionEvents + { + get { return this._flowExecutionEvents; } + set { this._flowExecutionEvents = value; } + } + + // Check to see if FlowExecutionEvents property is set + internal bool IsSetFlowExecutionEvents() + { + return this._flowExecutionEvents != null && (this._flowExecutionEvents.Count > 0 || !AWSConfigs.InitializeCollections); + } + + /// + /// Gets and sets the property NextToken. + /// + /// A token to retrieve the next set of results. This value is returned if more results + /// are available. + /// + /// + [AWSProperty(Min=1, Max=2048)] + public string NextToken + { + get { return this._nextToken; } + set { this._nextToken = value; } + } + + // Check to see if NextToken property is set + internal bool IsSetNextToken() + { + return this._nextToken != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/ListFlowExecutionsRequest.cs b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/ListFlowExecutionsRequest.cs new file mode 100644 index 000000000000..54cf59ecb338 --- /dev/null +++ b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/ListFlowExecutionsRequest.cs @@ -0,0 +1,131 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-runtime-2023-07-26.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.BedrockAgentRuntime.Model +{ + /// + /// Container for the parameters to the ListFlowExecutions operation. + /// Lists all asynchronous executions for a flow. Results can be paginated and include + /// summary information about each execution, such as status, start and end times, and + /// the execution's Amazon Resource Name (ARN). + /// + /// + /// + /// Asynchronous flows is in preview release for Amazon Bedrock and is subject to change. + /// + /// + /// + public partial class ListFlowExecutionsRequest : AmazonBedrockAgentRuntimeRequest + { + private string _flowAliasIdentifier; + private string _flowIdentifier; + private int? _maxResults; + private string _nextToken; + + /// + /// Gets and sets the property FlowAliasIdentifier. + /// + /// The unique identifier of the flow alias to list executions for. + /// + /// + [AWSProperty(Min=0, Max=2048)] + public string FlowAliasIdentifier + { + get { return this._flowAliasIdentifier; } + set { this._flowAliasIdentifier = value; } + } + + // Check to see if FlowAliasIdentifier property is set + internal bool IsSetFlowAliasIdentifier() + { + return this._flowAliasIdentifier != null; + } + + /// + /// Gets and sets the property FlowIdentifier. + /// + /// The unique identifier of the flow to list executions for. + /// + /// + [AWSProperty(Required=true, Min=0, Max=2048)] + public string FlowIdentifier + { + get { return this._flowIdentifier; } + set { this._flowIdentifier = value; } + } + + // Check to see if FlowIdentifier property is set + internal bool IsSetFlowIdentifier() + { + return this._flowIdentifier != null; + } + + /// + /// Gets and sets the property MaxResults. + /// + /// The maximum number of async executions to return in a single response. If more executions + /// exist than the specified maxResults value, a token is included in the response so + /// that the remaining results can be retrieved. + /// + /// + [AWSProperty(Min=1, Max=1000)] + public int MaxResults + { + get { return this._maxResults.GetValueOrDefault(); } + set { this._maxResults = value; } + } + + // Check to see if MaxResults property is set + internal bool IsSetMaxResults() + { + return this._maxResults.HasValue; + } + + /// + /// Gets and sets the property NextToken. + /// + /// A token to retrieve the next set of results. This value is returned in the response + /// if more results are available. + /// + /// + [AWSProperty(Min=1, Max=2048)] + public string NextToken + { + get { return this._nextToken; } + set { this._nextToken = value; } + } + + // Check to see if NextToken property is set + internal bool IsSetNextToken() + { + return this._nextToken != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/ListFlowExecutionsResponse.cs b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/ListFlowExecutionsResponse.cs new file mode 100644 index 000000000000..ffb11147c141 --- /dev/null +++ b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/ListFlowExecutionsResponse.cs @@ -0,0 +1,81 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-runtime-2023-07-26.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.BedrockAgentRuntime.Model +{ + /// + /// This is the response object from the ListFlowExecutions operation. + /// + public partial class ListFlowExecutionsResponse : AmazonWebServiceResponse + { + private List _flowExecutionSummaries = AWSConfigs.InitializeCollections ? new List() : null; + private string _nextToken; + + /// + /// Gets and sets the property FlowExecutionSummaries. + /// + /// A list of async execution summaries. Each summary includes the execution ARN, flow + /// identifier, flow alias identifier, flow version, status, and timestamps. + /// + /// + [AWSProperty(Required=true, Min=0, Max=10)] + public List FlowExecutionSummaries + { + get { return this._flowExecutionSummaries; } + set { this._flowExecutionSummaries = value; } + } + + // Check to see if FlowExecutionSummaries property is set + internal bool IsSetFlowExecutionSummaries() + { + return this._flowExecutionSummaries != null && (this._flowExecutionSummaries.Count > 0 || !AWSConfigs.InitializeCollections); + } + + /// + /// Gets and sets the property NextToken. + /// + /// A token to retrieve the next set of results. This value is returned if more results + /// are available. + /// + /// + [AWSProperty(Min=1, Max=2048)] + public string NextToken + { + get { return this._nextToken; } + set { this._nextToken = value; } + } + + // Check to see if NextToken property is set + internal bool IsSetNextToken() + { + return this._nextToken != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Metadata.cs b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Metadata.cs index ad7cfbfafd7d..f3cba109e7ea 100644 --- a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Metadata.cs +++ b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/Metadata.cs @@ -30,16 +30,119 @@ namespace Amazon.BedrockAgentRuntime.Model { /// - /// Provides details of the foundation model. + /// Provides information about the execution process for different types of invocations, + /// such as model invocation, knowledge base invocation, agent collaborator invocation, + /// guardrail invocation, and code interpreter Invocation. /// public partial class Metadata { + private string _clientRequestId; + private DateTime? _endTime; + private long? _operationTotalTimeMs; + private DateTime? _startTime; + private long? _totalTimeMs; private Usage _usage; + /// + /// Gets and sets the property ClientRequestId. + /// + /// A unique identifier associated with the downstream invocation. This ID can be used + /// for tracing, debugging, and identifying specific invocations in customer logs or systems. + /// + /// + public string ClientRequestId + { + get { return this._clientRequestId; } + set { this._clientRequestId = value; } + } + + // Check to see if ClientRequestId property is set + internal bool IsSetClientRequestId() + { + return this._clientRequestId != null; + } + + /// + /// Gets and sets the property EndTime. + /// + /// In the final response, endTime is the end time of the agent invocation operation. + /// + /// + public DateTime EndTime + { + get { return this._endTime.GetValueOrDefault(); } + set { this._endTime = value; } + } + + // Check to see if EndTime property is set + internal bool IsSetEndTime() + { + return this._endTime.HasValue; + } + + /// + /// Gets and sets the property OperationTotalTimeMs. + /// + /// The total time it took for the agent to complete execution. This field is only set + /// for the final response. + /// + /// + public long OperationTotalTimeMs + { + get { return this._operationTotalTimeMs.GetValueOrDefault(); } + set { this._operationTotalTimeMs = value; } + } + + // Check to see if OperationTotalTimeMs property is set + internal bool IsSetOperationTotalTimeMs() + { + return this._operationTotalTimeMs.HasValue; + } + + /// + /// Gets and sets the property StartTime. + /// + /// In the final response, startTime is the start time of the agent invocation + /// operation. + /// + /// + public DateTime StartTime + { + get { return this._startTime.GetValueOrDefault(); } + set { this._startTime = value; } + } + + // Check to see if StartTime property is set + internal bool IsSetStartTime() + { + return this._startTime.HasValue; + } + + /// + /// Gets and sets the property TotalTimeMs. + /// + /// The total execution time for the specific invocation being processed (model, knowledge + /// base, guardrail, agent collaborator, or code interpreter). It represents how long + /// the individual invocation took. + /// + /// + public long TotalTimeMs + { + get { return this._totalTimeMs.GetValueOrDefault(); } + set { this._totalTimeMs = value; } + } + + // Check to see if TotalTimeMs property is set + internal bool IsSetTotalTimeMs() + { + return this._totalTimeMs.HasValue; + } + /// /// Gets and sets the property Usage. /// - /// Contains details of the foundation model usage. + /// Specific to model invocation and contains details about the usage of a foundation + /// model. /// /// [AWSProperty(Sensitive=true)] diff --git a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/NodeExecutionContent.cs b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/NodeExecutionContent.cs new file mode 100644 index 000000000000..52757d6cb60e --- /dev/null +++ b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/NodeExecutionContent.cs @@ -0,0 +1,64 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-runtime-2023-07-26.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.BedrockAgentRuntime.Model +{ + /// + /// Contains the content of a flow node's input or output field for an async execution. + /// + /// + /// + /// Asynchronous flows is in preview release for Amazon Bedrock and is subject to change. + /// + /// + /// + public partial class NodeExecutionContent + { + private Amazon.Runtime.Documents.Document _document; + + /// + /// Gets and sets the property Document. + /// + /// The document content of the field, which can contain text or structured data. + /// + /// + public Amazon.Runtime.Documents.Document Document + { + get { return this._document; } + set { this._document = value; } + } + + // Check to see if Document property is set + internal bool IsSetDocument() + { + return !this._document.IsNull(); + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/NodeFailureEvent.cs b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/NodeFailureEvent.cs new file mode 100644 index 000000000000..9a92aec29791 --- /dev/null +++ b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/NodeFailureEvent.cs @@ -0,0 +1,126 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-runtime-2023-07-26.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.BedrockAgentRuntime.Model +{ + /// + /// Contains information about a failure that occurred at a specific node during a flow's + /// async execution. + /// + /// + /// + /// Asynchronous flows is in preview release for Amazon Bedrock and is subject to change. + /// + /// + /// + public partial class NodeFailureEvent + { + private NodeErrorCode _errorCode; + private string _errorMessage; + private string _nodeName; + private DateTime? _timestamp; + + /// + /// Gets and sets the property ErrorCode. + /// + /// The error code that identifies the type of failure that occurred at the node. + /// + /// + [AWSProperty(Required=true)] + public NodeErrorCode ErrorCode + { + get { return this._errorCode; } + set { this._errorCode = value; } + } + + // Check to see if ErrorCode property is set + internal bool IsSetErrorCode() + { + return this._errorCode != null; + } + + /// + /// Gets and sets the property ErrorMessage. + /// + /// A descriptive message that provides details about the node failure. + /// + /// + [AWSProperty(Required=true)] + public string ErrorMessage + { + get { return this._errorMessage; } + set { this._errorMessage = value; } + } + + // Check to see if ErrorMessage property is set + internal bool IsSetErrorMessage() + { + return this._errorMessage != null; + } + + /// + /// Gets and sets the property NodeName. + /// + /// The name of the node where the failure occurred. + /// + /// + [AWSProperty(Required=true)] + public string NodeName + { + get { return this._nodeName; } + set { this._nodeName = value; } + } + + // Check to see if NodeName property is set + internal bool IsSetNodeName() + { + return this._nodeName != null; + } + + /// + /// Gets and sets the property Timestamp. + /// + /// The timestamp when the node failure occurred. + /// + /// + [AWSProperty(Required=true)] + public DateTime Timestamp + { + get { return this._timestamp.GetValueOrDefault(); } + set { this._timestamp = value; } + } + + // Check to see if Timestamp property is set + internal bool IsSetTimestamp() + { + return this._timestamp.HasValue; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/NodeInputEvent.cs b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/NodeInputEvent.cs new file mode 100644 index 000000000000..cb631708700d --- /dev/null +++ b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/NodeInputEvent.cs @@ -0,0 +1,106 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-runtime-2023-07-26.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.BedrockAgentRuntime.Model +{ + /// + /// Contains information about the inputs provided to a specific node during a flow's + /// async execution. + /// + /// + /// + /// Asynchronous flows is in preview release for Amazon Bedrock and is subject to change. + /// + /// + /// + public partial class NodeInputEvent + { + private List _fields = AWSConfigs.InitializeCollections ? new List() : null; + private string _nodeName; + private DateTime? _timestamp; + + /// + /// Gets and sets the property Fields. + /// + /// A list of input fields provided to the node. + /// + /// + [AWSProperty(Required=true, Min=1, Max=5)] + public List Fields + { + get { return this._fields; } + set { this._fields = value; } + } + + // Check to see if Fields property is set + internal bool IsSetFields() + { + return this._fields != null && (this._fields.Count > 0 || !AWSConfigs.InitializeCollections); + } + + /// + /// Gets and sets the property NodeName. + /// + /// The name of the node that received the inputs. + /// + /// + [AWSProperty(Required=true)] + public string NodeName + { + get { return this._nodeName; } + set { this._nodeName = value; } + } + + // Check to see if NodeName property is set + internal bool IsSetNodeName() + { + return this._nodeName != null; + } + + /// + /// Gets and sets the property Timestamp. + /// + /// The timestamp when the inputs were provided to the node. + /// + /// + [AWSProperty(Required=true)] + public DateTime Timestamp + { + get { return this._timestamp.GetValueOrDefault(); } + set { this._timestamp = value; } + } + + // Check to see if Timestamp property is set + internal bool IsSetTimestamp() + { + return this._timestamp.HasValue; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/NodeInputField.cs b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/NodeInputField.cs new file mode 100644 index 000000000000..96658dc64015 --- /dev/null +++ b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/NodeInputField.cs @@ -0,0 +1,79 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-runtime-2023-07-26.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.BedrockAgentRuntime.Model +{ + /// + /// Represents an input field provided to a node during a flow's async execution. + /// + public partial class NodeInputField + { + private NodeExecutionContent _content; + private string _name; + + /// + /// Gets and sets the property Content. + /// + /// The content of the input field, which can contain text or structured data. + /// + /// + [AWSProperty(Required=true, Sensitive=true)] + public NodeExecutionContent Content + { + get { return this._content; } + set { this._content = value; } + } + + // Check to see if Content property is set + internal bool IsSetContent() + { + return this._content != null; + } + + /// + /// Gets and sets the property Name. + /// + /// The name of the input field as defined in the node's input schema. + /// + /// + [AWSProperty(Required=true)] + public string Name + { + get { return this._name; } + set { this._name = value; } + } + + // Check to see if Name property is set + internal bool IsSetName() + { + return this._name != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/NodeOutputEvent.cs b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/NodeOutputEvent.cs new file mode 100644 index 000000000000..64f0cb43c934 --- /dev/null +++ b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/NodeOutputEvent.cs @@ -0,0 +1,106 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-runtime-2023-07-26.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.BedrockAgentRuntime.Model +{ + /// + /// Contains information about the outputs produced by a specific node during a flow's + /// async execution. + /// + /// + /// + /// Asynchronous flows is in preview release for Amazon Bedrock and is subject to change. + /// + /// + /// + public partial class NodeOutputEvent + { + private List _fields = AWSConfigs.InitializeCollections ? new List() : null; + private string _nodeName; + private DateTime? _timestamp; + + /// + /// Gets and sets the property Fields. + /// + /// A list of output fields produced by the node. + /// + /// + [AWSProperty(Required=true, Min=1, Max=2)] + public List Fields + { + get { return this._fields; } + set { this._fields = value; } + } + + // Check to see if Fields property is set + internal bool IsSetFields() + { + return this._fields != null && (this._fields.Count > 0 || !AWSConfigs.InitializeCollections); + } + + /// + /// Gets and sets the property NodeName. + /// + /// The name of the node that produced the outputs. + /// + /// + [AWSProperty(Required=true)] + public string NodeName + { + get { return this._nodeName; } + set { this._nodeName = value; } + } + + // Check to see if NodeName property is set + internal bool IsSetNodeName() + { + return this._nodeName != null; + } + + /// + /// Gets and sets the property Timestamp. + /// + /// The timestamp when the outputs were produced by the node. + /// + /// + [AWSProperty(Required=true)] + public DateTime Timestamp + { + get { return this._timestamp.GetValueOrDefault(); } + set { this._timestamp = value; } + } + + // Check to see if Timestamp property is set + internal bool IsSetTimestamp() + { + return this._timestamp.HasValue; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/NodeOutputField.cs b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/NodeOutputField.cs new file mode 100644 index 000000000000..2781619f6a32 --- /dev/null +++ b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/NodeOutputField.cs @@ -0,0 +1,85 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-runtime-2023-07-26.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.BedrockAgentRuntime.Model +{ + /// + /// Represents an output field produced by a node during a flow's async execution. + /// + /// + /// + /// Asynchronous flows is in preview release for Amazon Bedrock and is subject to change. + /// + /// + /// + public partial class NodeOutputField + { + private NodeExecutionContent _content; + private string _name; + + /// + /// Gets and sets the property Content. + /// + /// The content of the output field, which can contain text or structured data. + /// + /// + [AWSProperty(Required=true, Sensitive=true)] + public NodeExecutionContent Content + { + get { return this._content; } + set { this._content = value; } + } + + // Check to see if Content property is set + internal bool IsSetContent() + { + return this._content != null; + } + + /// + /// Gets and sets the property Name. + /// + /// The name of the output field as defined in the node's output schema. + /// + /// + [AWSProperty(Required=true)] + public string Name + { + get { return this._name; } + set { this._name = value; } + } + + // Check to see if Name property is set + internal bool IsSetName() + { + return this._name != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/OrchestrationExecutor.cs b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/OrchestrationExecutor.cs new file mode 100644 index 000000000000..a0f8b6b052c4 --- /dev/null +++ b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/OrchestrationExecutor.cs @@ -0,0 +1,59 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-runtime-2023-07-26.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.BedrockAgentRuntime.Model +{ + /// + /// The structure of the executor invoking the actions in custom orchestration. + /// + public partial class OrchestrationExecutor + { + private string _lambda; + + /// + /// Gets and sets the property Lambda. + /// + /// The Amazon Resource Name (ARN) of the Lambda function containing the business logic + /// that is carried out upon invoking the action. + /// + /// + public string Lambda + { + get { return this._lambda; } + set { this._lambda = value; } + } + + // Check to see if Lambda property is set + internal bool IsSetLambda() + { + return this._lambda != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/SatisfiedCondition.cs b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/SatisfiedCondition.cs new file mode 100644 index 000000000000..b05ee2730604 --- /dev/null +++ b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/SatisfiedCondition.cs @@ -0,0 +1,66 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-runtime-2023-07-26.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.BedrockAgentRuntime.Model +{ + /// + /// Represents a condition that was satisfied during a condition node evaluation in a + /// flow's async execution. + /// + /// + /// + /// Asynchronous flows is in preview release for Amazon Bedrock and is subject to change. + /// + /// + /// + public partial class SatisfiedCondition + { + private string _conditionName; + + /// + /// Gets and sets the property ConditionName. + /// + /// The name of the condition that was satisfied. + /// + /// + [AWSProperty(Required=true)] + public string ConditionName + { + get { return this._conditionName; } + set { this._conditionName = value; } + } + + // Check to see if ConditionName property is set + internal bool IsSetConditionName() + { + return this._conditionName != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/StartFlowExecutionRequest.cs b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/StartFlowExecutionRequest.cs new file mode 100644 index 000000000000..7a0bd0f033d6 --- /dev/null +++ b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/StartFlowExecutionRequest.cs @@ -0,0 +1,155 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-runtime-2023-07-26.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.BedrockAgentRuntime.Model +{ + /// + /// Container for the parameters to the StartFlowExecution operation. + /// Starts an asynchronous execution of an Amazon Bedrock flow. Unlike synchronous flows + /// that run until completion or time out after five minutes, you can run asynchronous + /// flows for longer durations. Asynchronous flows also yield control so that your application + /// can perform other tasks. + /// + /// + /// + /// This operation returns an Amazon Resource Name (ARN) that you can use to track and + /// manage your flow's async execution. + /// + /// + /// + /// Asynchronous flows is in preview release for Amazon Bedrock and is subject to change. + /// + /// + /// + public partial class StartFlowExecutionRequest : AmazonBedrockAgentRuntimeRequest + { + private string _flowAliasIdentifier; + private string _flowExecutionName; + private string _flowIdentifier; + private List _inputs = AWSConfigs.InitializeCollections ? new List() : null; + private ModelPerformanceConfiguration _modelPerformanceConfiguration; + + /// + /// Gets and sets the property FlowAliasIdentifier. + /// + /// The unique identifier of the flow alias to use for the async execution. + /// + /// + [AWSProperty(Required=true, Min=0, Max=2048)] + public string FlowAliasIdentifier + { + get { return this._flowAliasIdentifier; } + set { this._flowAliasIdentifier = value; } + } + + // Check to see if FlowAliasIdentifier property is set + internal bool IsSetFlowAliasIdentifier() + { + return this._flowAliasIdentifier != null; + } + + /// + /// Gets and sets the property FlowExecutionName. + /// + /// The unique name for the async execution. If you don't provide one, a system-generated + /// name is used. + /// + /// + [AWSProperty(Min=0, Max=36)] + public string FlowExecutionName + { + get { return this._flowExecutionName; } + set { this._flowExecutionName = value; } + } + + // Check to see if FlowExecutionName property is set + internal bool IsSetFlowExecutionName() + { + return this._flowExecutionName != null; + } + + /// + /// Gets and sets the property FlowIdentifier. + /// + /// The unique identifier of the flow to execute. + /// + /// + [AWSProperty(Required=true, Min=0, Max=2048)] + public string FlowIdentifier + { + get { return this._flowIdentifier; } + set { this._flowIdentifier = value; } + } + + // Check to see if FlowIdentifier property is set + internal bool IsSetFlowIdentifier() + { + return this._flowIdentifier != null; + } + + /// + /// Gets and sets the property Inputs. + /// + /// The input data required for the async execution. This must match the input schema + /// defined in the flow. + /// + /// + [AWSProperty(Required=true, Min=1, Max=1)] + public List Inputs + { + get { return this._inputs; } + set { this._inputs = value; } + } + + // Check to see if Inputs property is set + internal bool IsSetInputs() + { + return this._inputs != null && (this._inputs.Count > 0 || !AWSConfigs.InitializeCollections); + } + + /// + /// Gets and sets the property ModelPerformanceConfiguration. + /// + /// The performance settings for the foundation model used in the async execution. + /// + /// + public ModelPerformanceConfiguration ModelPerformanceConfiguration + { + get { return this._modelPerformanceConfiguration; } + set { this._modelPerformanceConfiguration = value; } + } + + // Check to see if ModelPerformanceConfiguration property is set + internal bool IsSetModelPerformanceConfiguration() + { + return this._modelPerformanceConfiguration != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/StartFlowExecutionResponse.cs b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/StartFlowExecutionResponse.cs new file mode 100644 index 000000000000..fe33c9f03983 --- /dev/null +++ b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/StartFlowExecutionResponse.cs @@ -0,0 +1,59 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-runtime-2023-07-26.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.BedrockAgentRuntime.Model +{ + /// + /// This is the response object from the StartFlowExecution operation. + /// + public partial class StartFlowExecutionResponse : AmazonWebServiceResponse + { + private string _executionArn; + + /// + /// Gets and sets the property ExecutionArn. + /// + /// The Amazon Resource Name (ARN) that uniquely identifies the async execution. + /// + /// + [AWSProperty(Min=0, Max=2048)] + public string ExecutionArn + { + get { return this._executionArn; } + set { this._executionArn = value; } + } + + // Check to see if ExecutionArn property is set + internal bool IsSetExecutionArn() + { + return this._executionArn != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/StopFlowExecutionRequest.cs b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/StopFlowExecutionRequest.cs new file mode 100644 index 000000000000..232872228ede --- /dev/null +++ b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/StopFlowExecutionRequest.cs @@ -0,0 +1,101 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-runtime-2023-07-26.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.BedrockAgentRuntime.Model +{ + /// + /// Container for the parameters to the StopFlowExecution operation. + /// Stops an Amazon Bedrock flow's asynchronous execution. This operation prevents further + /// processing of the flow and changes the execution status to Aborted. + /// + public partial class StopFlowExecutionRequest : AmazonBedrockAgentRuntimeRequest + { + private string _executionIdentifier; + private string _flowAliasIdentifier; + private string _flowIdentifier; + + /// + /// Gets and sets the property ExecutionIdentifier. + /// + /// The unique identifier of the async execution to stop. + /// + /// + [AWSProperty(Required=true, Min=0, Max=2048)] + public string ExecutionIdentifier + { + get { return this._executionIdentifier; } + set { this._executionIdentifier = value; } + } + + // Check to see if ExecutionIdentifier property is set + internal bool IsSetExecutionIdentifier() + { + return this._executionIdentifier != null; + } + + /// + /// Gets and sets the property FlowAliasIdentifier. + /// + /// The unique identifier of the flow alias used for the execution. + /// + /// + [AWSProperty(Required=true, Min=0, Max=2048)] + public string FlowAliasIdentifier + { + get { return this._flowAliasIdentifier; } + set { this._flowAliasIdentifier = value; } + } + + // Check to see if FlowAliasIdentifier property is set + internal bool IsSetFlowAliasIdentifier() + { + return this._flowAliasIdentifier != null; + } + + /// + /// Gets and sets the property FlowIdentifier. + /// + /// The unique identifier of the flow. + /// + /// + [AWSProperty(Required=true, Min=0, Max=2048)] + public string FlowIdentifier + { + get { return this._flowIdentifier; } + set { this._flowIdentifier = value; } + } + + // Check to see if FlowIdentifier property is set + internal bool IsSetFlowIdentifier() + { + return this._flowIdentifier != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/StopFlowExecutionResponse.cs b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/StopFlowExecutionResponse.cs new file mode 100644 index 000000000000..59639ebc5b40 --- /dev/null +++ b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/StopFlowExecutionResponse.cs @@ -0,0 +1,81 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-runtime-2023-07-26.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.BedrockAgentRuntime.Model +{ + /// + /// This is the response object from the StopFlowExecution operation. + /// + public partial class StopFlowExecutionResponse : AmazonWebServiceResponse + { + private string _executionArn; + private FlowExecutionStatus _status; + + /// + /// Gets and sets the property ExecutionArn. + /// + /// The Amazon Resource Name (ARN) that uniquely identifies the async execution that was + /// stopped. + /// + /// + [AWSProperty(Min=0, Max=2048)] + public string ExecutionArn + { + get { return this._executionArn; } + set { this._executionArn = value; } + } + + // Check to see if ExecutionArn property is set + internal bool IsSetExecutionArn() + { + return this._executionArn != null; + } + + /// + /// Gets and sets the property Status. + /// + /// The updated status of the async execution after the stop request. This will typically + /// be ABORTED if the execution was successfully stopped. + /// + /// + [AWSProperty(Required=true)] + public FlowExecutionStatus Status + { + get { return this._status; } + set { this._status = value; } + } + + // Check to see if Status property is set + internal bool IsSetStatus() + { + return this._status != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/_bcl45+netstandard/BedrockAgentRuntimePaginatorFactory.cs b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/_bcl45+netstandard/BedrockAgentRuntimePaginatorFactory.cs index aab1cea28314..6a26cd09199f 100644 --- a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/_bcl45+netstandard/BedrockAgentRuntimePaginatorFactory.cs +++ b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/_bcl45+netstandard/BedrockAgentRuntimePaginatorFactory.cs @@ -44,6 +44,22 @@ public IGetAgentMemoryPaginator GetAgentMemory(GetAgentMemoryRequest request) return new GetAgentMemoryPaginator(this.client, request); } + /// + /// Paginator for ListFlowExecutionEvents operation + /// + public IListFlowExecutionEventsPaginator ListFlowExecutionEvents(ListFlowExecutionEventsRequest request) + { + return new ListFlowExecutionEventsPaginator(this.client, request); + } + + /// + /// Paginator for ListFlowExecutions operation + /// + public IListFlowExecutionsPaginator ListFlowExecutions(ListFlowExecutionsRequest request) + { + return new ListFlowExecutionsPaginator(this.client, request); + } + /// /// Paginator for ListInvocations operation /// diff --git a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/_bcl45+netstandard/IBedrockAgentRuntimePaginatorFactory.cs b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/_bcl45+netstandard/IBedrockAgentRuntimePaginatorFactory.cs index ebaf2a4274c5..bf7171d2637d 100644 --- a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/_bcl45+netstandard/IBedrockAgentRuntimePaginatorFactory.cs +++ b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/_bcl45+netstandard/IBedrockAgentRuntimePaginatorFactory.cs @@ -37,6 +37,26 @@ public interface IBedrockAgentRuntimePaginatorFactory )] IGetAgentMemoryPaginator GetAgentMemory(GetAgentMemoryRequest request); + /// + /// Paginator for ListFlowExecutionEvents operation + /// + [AWSPaginator( + InputToken = new[] { "NextToken" }, + LimitKey = "MaxResults", + OutputToken = new[] { "NextToken" } + )] + IListFlowExecutionEventsPaginator ListFlowExecutionEvents(ListFlowExecutionEventsRequest request); + + /// + /// Paginator for ListFlowExecutions operation + /// + [AWSPaginator( + InputToken = new[] { "NextToken" }, + LimitKey = "MaxResults", + OutputToken = new[] { "NextToken" } + )] + IListFlowExecutionsPaginator ListFlowExecutions(ListFlowExecutionsRequest request); + /// /// Paginator for ListInvocations operation /// diff --git a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/_bcl45+netstandard/IListFlowExecutionEventsPaginator.cs b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/_bcl45+netstandard/IListFlowExecutionEventsPaginator.cs new file mode 100644 index 000000000000..1e599eac987a --- /dev/null +++ b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/_bcl45+netstandard/IListFlowExecutionEventsPaginator.cs @@ -0,0 +1,39 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-runtime-2023-07-26.normal.json service model. + */ +using Amazon.Runtime; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.BedrockAgentRuntime.Model +{ + /// + /// Paginator for the ListFlowExecutionEvents operation + /// + public interface IListFlowExecutionEventsPaginator + { + /// + /// Enumerable containing all full responses for the operation + /// + IPaginatedEnumerable Responses { get; } + + /// + /// Enumerable containing all of the FlowExecutionEvents + /// + IPaginatedEnumerable FlowExecutionEvents { get; } + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/_bcl45+netstandard/IListFlowExecutionsPaginator.cs b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/_bcl45+netstandard/IListFlowExecutionsPaginator.cs new file mode 100644 index 000000000000..029694158a31 --- /dev/null +++ b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/_bcl45+netstandard/IListFlowExecutionsPaginator.cs @@ -0,0 +1,39 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-runtime-2023-07-26.normal.json service model. + */ +using Amazon.Runtime; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.BedrockAgentRuntime.Model +{ + /// + /// Paginator for the ListFlowExecutions operation + /// + public interface IListFlowExecutionsPaginator + { + /// + /// Enumerable containing all full responses for the operation + /// + IPaginatedEnumerable Responses { get; } + + /// + /// Enumerable containing all of the FlowExecutionSummaries + /// + IPaginatedEnumerable FlowExecutionSummaries { get; } + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/_bcl45+netstandard/ListFlowExecutionEventsPaginator.cs b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/_bcl45+netstandard/ListFlowExecutionEventsPaginator.cs new file mode 100644 index 000000000000..baedff884e18 --- /dev/null +++ b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/_bcl45+netstandard/ListFlowExecutionEventsPaginator.cs @@ -0,0 +1,98 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-runtime-2023-07-26.normal.json service model. + */ + +using System; +using System.Collections.Generic; +using System.Text; +using System.Collections; +using System.Threading; +using System.Threading.Tasks; +using Amazon.Runtime; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.BedrockAgentRuntime.Model +{ + /// + /// Base class for ListFlowExecutionEvents paginators. + /// + internal sealed partial class ListFlowExecutionEventsPaginator : IPaginator, IListFlowExecutionEventsPaginator + { + private readonly IAmazonBedrockAgentRuntime _client; + private readonly ListFlowExecutionEventsRequest _request; + private int _isPaginatorInUse = 0; + + /// + /// Enumerable containing all full responses for the operation + /// + public IPaginatedEnumerable Responses => new PaginatedResponse(this); + + /// + /// Enumerable containing all of the FlowExecutionEvents + /// + public IPaginatedEnumerable FlowExecutionEvents => + new PaginatedResultKeyResponse(this, (i) => i.FlowExecutionEvents ?? new List()); + + internal ListFlowExecutionEventsPaginator(IAmazonBedrockAgentRuntime client, ListFlowExecutionEventsRequest request) + { + this._client = client; + this._request = request; + } +#if BCL + IEnumerable IPaginator.Paginate() + { + if (Interlocked.Exchange(ref _isPaginatorInUse, 1) != 0) + { + throw new System.InvalidOperationException("Paginator has already been consumed and cannot be reused. Please create a new instance."); + } + PaginatorUtils.SetUserAgentAdditionOnRequest(_request); + var nextToken = _request.NextToken; + ListFlowExecutionEventsResponse response; + do + { + _request.NextToken = nextToken; + response = _client.ListFlowExecutionEvents(_request); + nextToken = response.NextToken; + yield return response; + } + while (!string.IsNullOrEmpty(nextToken)); + } +#endif +#if AWS_ASYNC_ENUMERABLES_API + async IAsyncEnumerable IPaginator.PaginateAsync([System.Runtime.CompilerServices.EnumeratorCancellation] CancellationToken cancellationToken) + { + if (Interlocked.Exchange(ref _isPaginatorInUse, 1) != 0) + { + throw new System.InvalidOperationException("Paginator has already been consumed and cannot be reused. Please create a new instance."); + } + PaginatorUtils.SetUserAgentAdditionOnRequest(_request); + var nextToken = _request.NextToken; + ListFlowExecutionEventsResponse response; + do + { + _request.NextToken = nextToken; + response = await _client.ListFlowExecutionEventsAsync(_request, cancellationToken).ConfigureAwait(false); + nextToken = response.NextToken; + cancellationToken.ThrowIfCancellationRequested(); + yield return response; + } + while (!string.IsNullOrEmpty(nextToken)); + } +#endif + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgentRuntime/Generated/Model/_bcl45+netstandard/ListFlowExecutionsPaginator.cs b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/_bcl45+netstandard/ListFlowExecutionsPaginator.cs new file mode 100644 index 000000000000..d0335adb61c5 --- /dev/null +++ b/sdk/src/Services/BedrockAgentRuntime/Generated/Model/_bcl45+netstandard/ListFlowExecutionsPaginator.cs @@ -0,0 +1,98 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-agent-runtime-2023-07-26.normal.json service model. + */ + +using System; +using System.Collections.Generic; +using System.Text; +using System.Collections; +using System.Threading; +using System.Threading.Tasks; +using Amazon.Runtime; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.BedrockAgentRuntime.Model +{ + /// + /// Base class for ListFlowExecutions paginators. + /// + internal sealed partial class ListFlowExecutionsPaginator : IPaginator, IListFlowExecutionsPaginator + { + private readonly IAmazonBedrockAgentRuntime _client; + private readonly ListFlowExecutionsRequest _request; + private int _isPaginatorInUse = 0; + + /// + /// Enumerable containing all full responses for the operation + /// + public IPaginatedEnumerable Responses => new PaginatedResponse(this); + + /// + /// Enumerable containing all of the FlowExecutionSummaries + /// + public IPaginatedEnumerable FlowExecutionSummaries => + new PaginatedResultKeyResponse(this, (i) => i.FlowExecutionSummaries ?? new List()); + + internal ListFlowExecutionsPaginator(IAmazonBedrockAgentRuntime client, ListFlowExecutionsRequest request) + { + this._client = client; + this._request = request; + } +#if BCL + IEnumerable IPaginator.Paginate() + { + if (Interlocked.Exchange(ref _isPaginatorInUse, 1) != 0) + { + throw new System.InvalidOperationException("Paginator has already been consumed and cannot be reused. Please create a new instance."); + } + PaginatorUtils.SetUserAgentAdditionOnRequest(_request); + var nextToken = _request.NextToken; + ListFlowExecutionsResponse response; + do + { + _request.NextToken = nextToken; + response = _client.ListFlowExecutions(_request); + nextToken = response.NextToken; + yield return response; + } + while (!string.IsNullOrEmpty(nextToken)); + } +#endif +#if AWS_ASYNC_ENUMERABLES_API + async IAsyncEnumerable IPaginator.PaginateAsync([System.Runtime.CompilerServices.EnumeratorCancellation] CancellationToken cancellationToken) + { + if (Interlocked.Exchange(ref _isPaginatorInUse, 1) != 0) + { + throw new System.InvalidOperationException("Paginator has already been consumed and cannot be reused. Please create a new instance."); + } + PaginatorUtils.SetUserAgentAdditionOnRequest(_request); + var nextToken = _request.NextToken; + ListFlowExecutionsResponse response; + do + { + _request.NextToken = nextToken; + response = await _client.ListFlowExecutionsAsync(_request, cancellationToken).ConfigureAwait(false); + nextToken = response.NextToken; + cancellationToken.ThrowIfCancellationRequested(); + yield return response; + } + while (!string.IsNullOrEmpty(nextToken)); + } +#endif + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockAgentRuntime/Generated/ServiceEnumerations.cs b/sdk/src/Services/BedrockAgentRuntime/Generated/ServiceEnumerations.cs index a8fde7cd12f9..1d1f9bf99ae3 100644 --- a/sdk/src/Services/BedrockAgentRuntime/Generated/ServiceEnumerations.cs +++ b/sdk/src/Services/BedrockAgentRuntime/Generated/ServiceEnumerations.cs @@ -698,6 +698,218 @@ public static implicit operator FlowCompletionReason(string value) } + /// + /// Constants used for properties of type FlowErrorCode. + /// + public class FlowErrorCode : ConstantClass + { + + /// + /// Constant INTERNAL_SERVER for FlowErrorCode + /// + public static readonly FlowErrorCode INTERNAL_SERVER = new FlowErrorCode("INTERNAL_SERVER"); + /// + /// Constant NODE_EXECUTION_FAILED for FlowErrorCode + /// + public static readonly FlowErrorCode NODE_EXECUTION_FAILED = new FlowErrorCode("NODE_EXECUTION_FAILED"); + /// + /// Constant VALIDATION for FlowErrorCode + /// + public static readonly FlowErrorCode VALIDATION = new FlowErrorCode("VALIDATION"); + + /// + /// This constant constructor does not need to be called if the constant + /// you are attempting to use is already defined as a static instance of + /// this class. + /// This constructor should be used to construct constants that are not + /// defined as statics, for instance if attempting to use a feature that is + /// newer than the current version of the SDK. + /// + public FlowErrorCode(string value) + : base(value) + { + } + + /// + /// Finds the constant for the unique value. + /// + /// The unique value for the constant + /// The constant for the unique value + public static FlowErrorCode FindValue(string value) + { + return FindValue(value); + } + + /// + /// Utility method to convert strings to the constant class. + /// + /// The string value to convert to the constant class. + /// + public static implicit operator FlowErrorCode(string value) + { + return FindValue(value); + } + } + + + /// + /// Constants used for properties of type FlowExecutionErrorType. + /// + public class FlowExecutionErrorType : ConstantClass + { + + /// + /// Constant ExecutionTimedOut for FlowExecutionErrorType + /// + public static readonly FlowExecutionErrorType ExecutionTimedOut = new FlowExecutionErrorType("ExecutionTimedOut"); + + /// + /// This constant constructor does not need to be called if the constant + /// you are attempting to use is already defined as a static instance of + /// this class. + /// This constructor should be used to construct constants that are not + /// defined as statics, for instance if attempting to use a feature that is + /// newer than the current version of the SDK. + /// + public FlowExecutionErrorType(string value) + : base(value) + { + } + + /// + /// Finds the constant for the unique value. + /// + /// The unique value for the constant + /// The constant for the unique value + public static FlowExecutionErrorType FindValue(string value) + { + return FindValue(value); + } + + /// + /// Utility method to convert strings to the constant class. + /// + /// The string value to convert to the constant class. + /// + public static implicit operator FlowExecutionErrorType(string value) + { + return FindValue(value); + } + } + + + /// + /// Constants used for properties of type FlowExecutionEventType. + /// + public class FlowExecutionEventType : ConstantClass + { + + /// + /// Constant Flow for FlowExecutionEventType + /// + public static readonly FlowExecutionEventType Flow = new FlowExecutionEventType("Flow"); + /// + /// Constant Node for FlowExecutionEventType + /// + public static readonly FlowExecutionEventType Node = new FlowExecutionEventType("Node"); + + /// + /// This constant constructor does not need to be called if the constant + /// you are attempting to use is already defined as a static instance of + /// this class. + /// This constructor should be used to construct constants that are not + /// defined as statics, for instance if attempting to use a feature that is + /// newer than the current version of the SDK. + /// + public FlowExecutionEventType(string value) + : base(value) + { + } + + /// + /// Finds the constant for the unique value. + /// + /// The unique value for the constant + /// The constant for the unique value + public static FlowExecutionEventType FindValue(string value) + { + return FindValue(value); + } + + /// + /// Utility method to convert strings to the constant class. + /// + /// The string value to convert to the constant class. + /// + public static implicit operator FlowExecutionEventType(string value) + { + return FindValue(value); + } + } + + + /// + /// Constants used for properties of type FlowExecutionStatus. + /// + public class FlowExecutionStatus : ConstantClass + { + + /// + /// Constant Aborted for FlowExecutionStatus + /// + public static readonly FlowExecutionStatus Aborted = new FlowExecutionStatus("Aborted"); + /// + /// Constant Failed for FlowExecutionStatus + /// + public static readonly FlowExecutionStatus Failed = new FlowExecutionStatus("Failed"); + /// + /// Constant Running for FlowExecutionStatus + /// + public static readonly FlowExecutionStatus Running = new FlowExecutionStatus("Running"); + /// + /// Constant Succeeded for FlowExecutionStatus + /// + public static readonly FlowExecutionStatus Succeeded = new FlowExecutionStatus("Succeeded"); + /// + /// Constant TimedOut for FlowExecutionStatus + /// + public static readonly FlowExecutionStatus TimedOut = new FlowExecutionStatus("TimedOut"); + + /// + /// This constant constructor does not need to be called if the constant + /// you are attempting to use is already defined as a static instance of + /// this class. + /// This constructor should be used to construct constants that are not + /// defined as statics, for instance if attempting to use a feature that is + /// newer than the current version of the SDK. + /// + public FlowExecutionStatus(string value) + : base(value) + { + } + + /// + /// Finds the constant for the unique value. + /// + /// The unique value for the constant + /// The constant for the unique value + public static FlowExecutionStatus FindValue(string value) + { + return FindValue(value); + } + + /// + /// Utility method to convert strings to the constant class. + /// + /// The string value to convert to the constant class. + /// + public static implicit operator FlowExecutionStatus(string value) + { + return FindValue(value); + } + } + + /// /// Constants used for properties of type GeneratedQueryType. /// @@ -1684,6 +1896,64 @@ public static implicit operator MemoryType(string value) } + /// + /// Constants used for properties of type NodeErrorCode. + /// + public class NodeErrorCode : ConstantClass + { + + /// + /// Constant BAD_GATEWAY for NodeErrorCode + /// + public static readonly NodeErrorCode BAD_GATEWAY = new NodeErrorCode("BAD_GATEWAY"); + /// + /// Constant DEPENDENCY_FAILED for NodeErrorCode + /// + public static readonly NodeErrorCode DEPENDENCY_FAILED = new NodeErrorCode("DEPENDENCY_FAILED"); + /// + /// Constant INTERNAL_SERVER for NodeErrorCode + /// + public static readonly NodeErrorCode INTERNAL_SERVER = new NodeErrorCode("INTERNAL_SERVER"); + /// + /// Constant VALIDATION for NodeErrorCode + /// + public static readonly NodeErrorCode VALIDATION = new NodeErrorCode("VALIDATION"); + + /// + /// This constant constructor does not need to be called if the constant + /// you are attempting to use is already defined as a static instance of + /// this class. + /// This constructor should be used to construct constants that are not + /// defined as statics, for instance if attempting to use a feature that is + /// newer than the current version of the SDK. + /// + public NodeErrorCode(string value) + : base(value) + { + } + + /// + /// Finds the constant for the unique value. + /// + /// The unique value for the constant + /// The constant for the unique value + public static NodeErrorCode FindValue(string value) + { + return FindValue(value); + } + + /// + /// Utility method to convert strings to the constant class. + /// + /// The string value to convert to the constant class. + /// + public static implicit operator NodeErrorCode(string value) + { + return FindValue(value); + } + } + + /// /// Constants used for properties of type NodeType. /// @@ -1754,6 +2024,56 @@ public static implicit operator NodeType(string value) } + /// + /// Constants used for properties of type OrchestrationType. + /// + public class OrchestrationType : ConstantClass + { + + /// + /// Constant CUSTOM_ORCHESTRATION for OrchestrationType + /// + public static readonly OrchestrationType CUSTOM_ORCHESTRATION = new OrchestrationType("CUSTOM_ORCHESTRATION"); + /// + /// Constant DEFAULT for OrchestrationType + /// + public static readonly OrchestrationType DEFAULT = new OrchestrationType("DEFAULT"); + + /// + /// This constant constructor does not need to be called if the constant + /// you are attempting to use is already defined as a static instance of + /// this class. + /// This constructor should be used to construct constants that are not + /// defined as statics, for instance if attempting to use a feature that is + /// newer than the current version of the SDK. + /// + public OrchestrationType(string value) + : base(value) + { + } + + /// + /// Finds the constant for the unique value. + /// + /// The unique value for the constant + /// The constant for the unique value + public static OrchestrationType FindValue(string value) + { + return FindValue(value); + } + + /// + /// Utility method to convert strings to the constant class. + /// + /// The string value to convert to the constant class. + /// + public static implicit operator OrchestrationType(string value) + { + return FindValue(value); + } + } + + /// /// Constants used for properties of type ParameterType. /// diff --git a/sdk/src/Services/BedrockAgentRuntime/Generated/_bcl35/AmazonBedrockAgentRuntimeClient.cs b/sdk/src/Services/BedrockAgentRuntime/Generated/_bcl35/AmazonBedrockAgentRuntimeClient.cs index 4a9815061cdb..a2e69f487249 100644 --- a/sdk/src/Services/BedrockAgentRuntime/Generated/_bcl35/AmazonBedrockAgentRuntimeClient.cs +++ b/sdk/src/Services/BedrockAgentRuntime/Generated/_bcl35/AmazonBedrockAgentRuntimeClient.cs @@ -898,6 +898,158 @@ public virtual GetAgentMemoryResponse EndGetAgentMemory(IAsyncResult asyncResult #endregion + #region GetExecutionFlowSnapshot + + /// + /// Retrieves the flow definition snapshot used for an asynchronous execution. The snapshot + /// represents the flow metadata and definition as it existed at the time the asynchronous + /// execution was started. Note that even if the flow is edited after an execution starts, + /// the snapshot connected to the execution remains unchanged. + /// + /// + /// + /// Asynchronous flows is in preview release for Amazon Bedrock and is subject to change. + /// + /// + /// + /// Container for the necessary parameters to execute the GetExecutionFlowSnapshot service method. + /// + /// The response from the GetExecutionFlowSnapshot service method, as returned by BedrockAgentRuntime. + /// + /// The request is denied because of missing access permissions. Check your permissions + /// and retry your request. + /// + /// + /// An internal server error occurred. Retry your request. + /// + /// + /// The specified resource Amazon Resource Name (ARN) was not found. Check the Amazon + /// Resource Name (ARN) and try your request again. + /// + /// + /// The number of requests exceeds the limit. Resubmit your request later. + /// + /// + /// Input validation failed. Check your request parameters and retry the request. + /// + /// REST API Reference for GetExecutionFlowSnapshot Operation + public virtual GetExecutionFlowSnapshotResponse GetExecutionFlowSnapshot(GetExecutionFlowSnapshotRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = GetExecutionFlowSnapshotRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetExecutionFlowSnapshotResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + /// + /// Initiates the asynchronous execution of the GetExecutionFlowSnapshot operation. + /// + /// + /// Container for the necessary parameters to execute the GetExecutionFlowSnapshot operation on AmazonBedrockAgentRuntimeClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetExecutionFlowSnapshot + /// operation. + /// REST API Reference for GetExecutionFlowSnapshot Operation + public virtual IAsyncResult BeginGetExecutionFlowSnapshot(GetExecutionFlowSnapshotRequest request, AsyncCallback callback, object state) + { + var options = new InvokeOptions(); + options.RequestMarshaller = GetExecutionFlowSnapshotRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetExecutionFlowSnapshotResponseUnmarshaller.Instance; + + return BeginInvoke(request, options, callback, state); + } + + /// + /// Finishes the asynchronous execution of the GetExecutionFlowSnapshot operation. + /// + /// + /// The IAsyncResult returned by the call to BeginGetExecutionFlowSnapshot. + /// + /// Returns a GetExecutionFlowSnapshotResult from BedrockAgentRuntime. + /// REST API Reference for GetExecutionFlowSnapshot Operation + public virtual GetExecutionFlowSnapshotResponse EndGetExecutionFlowSnapshot(IAsyncResult asyncResult) + { + return EndInvoke(asyncResult); + } + + #endregion + + #region GetFlowExecution + + /// + /// Retrieves details about a specific asynchronous execution of a flow, including its + /// status, start and end times, and any errors that occurred during execution. + /// + /// Container for the necessary parameters to execute the GetFlowExecution service method. + /// + /// The response from the GetFlowExecution service method, as returned by BedrockAgentRuntime. + /// + /// The request is denied because of missing access permissions. Check your permissions + /// and retry your request. + /// + /// + /// An internal server error occurred. Retry your request. + /// + /// + /// The specified resource Amazon Resource Name (ARN) was not found. Check the Amazon + /// Resource Name (ARN) and try your request again. + /// + /// + /// The number of requests exceeds the limit. Resubmit your request later. + /// + /// + /// Input validation failed. Check your request parameters and retry the request. + /// + /// REST API Reference for GetFlowExecution Operation + public virtual GetFlowExecutionResponse GetFlowExecution(GetFlowExecutionRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = GetFlowExecutionRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetFlowExecutionResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + /// + /// Initiates the asynchronous execution of the GetFlowExecution operation. + /// + /// + /// Container for the necessary parameters to execute the GetFlowExecution operation on AmazonBedrockAgentRuntimeClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetFlowExecution + /// operation. + /// REST API Reference for GetFlowExecution Operation + public virtual IAsyncResult BeginGetFlowExecution(GetFlowExecutionRequest request, AsyncCallback callback, object state) + { + var options = new InvokeOptions(); + options.RequestMarshaller = GetFlowExecutionRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetFlowExecutionResponseUnmarshaller.Instance; + + return BeginInvoke(request, options, callback, state); + } + + /// + /// Finishes the asynchronous execution of the GetFlowExecution operation. + /// + /// + /// The IAsyncResult returned by the call to BeginGetFlowExecution. + /// + /// Returns a GetFlowExecutionResult from BedrockAgentRuntime. + /// REST API Reference for GetFlowExecution Operation + public virtual GetFlowExecutionResponse EndGetFlowExecution(IAsyncResult asyncResult) + { + return EndInvoke(asyncResult); + } + + #endregion + #region GetInvocationStep /// @@ -1051,7 +1203,7 @@ public virtual GetSessionResponse EndGetSession(IAsyncResult asyncResult) /// /// Sends a prompt for the agent to process and respond to. Note the following fields /// for the request: - /// + /// ///
    • /// /// To continue the same conversation with an agent, use the same sessionId value @@ -1103,6 +1255,7 @@ public virtual GetSessionResponse EndGetSession(IAsyncResult asyncResult) /// Errors are also surfaced in the response. /// ///
    + /// ///
    /// Container for the necessary parameters to execute the InvokeAgent service method. /// @@ -1400,6 +1553,164 @@ public virtual InvokeInlineAgentResponse EndInvokeInlineAgent(IAsyncResult async #endregion + #region ListFlowExecutionEvents + + /// + /// Lists events that occurred during an asynchronous execution of a flow. Events provide + /// detailed information about the execution progress, including node inputs and outputs, + /// flow inputs and outputs, condition results, and failure events. + /// + /// + /// + /// Asynchronous flows is in preview release for Amazon Bedrock and is subject to change. + /// + /// + /// + /// Container for the necessary parameters to execute the ListFlowExecutionEvents service method. + /// + /// The response from the ListFlowExecutionEvents service method, as returned by BedrockAgentRuntime. + /// + /// The request is denied because of missing access permissions. Check your permissions + /// and retry your request. + /// + /// + /// An internal server error occurred. Retry your request. + /// + /// + /// The specified resource Amazon Resource Name (ARN) was not found. Check the Amazon + /// Resource Name (ARN) and try your request again. + /// + /// + /// The number of requests exceeds the limit. Resubmit your request later. + /// + /// + /// Input validation failed. Check your request parameters and retry the request. + /// + /// REST API Reference for ListFlowExecutionEvents Operation + public virtual ListFlowExecutionEventsResponse ListFlowExecutionEvents(ListFlowExecutionEventsRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = ListFlowExecutionEventsRequestMarshaller.Instance; + options.ResponseUnmarshaller = ListFlowExecutionEventsResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + /// + /// Initiates the asynchronous execution of the ListFlowExecutionEvents operation. + /// + /// + /// Container for the necessary parameters to execute the ListFlowExecutionEvents operation on AmazonBedrockAgentRuntimeClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListFlowExecutionEvents + /// operation. + /// REST API Reference for ListFlowExecutionEvents Operation + public virtual IAsyncResult BeginListFlowExecutionEvents(ListFlowExecutionEventsRequest request, AsyncCallback callback, object state) + { + var options = new InvokeOptions(); + options.RequestMarshaller = ListFlowExecutionEventsRequestMarshaller.Instance; + options.ResponseUnmarshaller = ListFlowExecutionEventsResponseUnmarshaller.Instance; + + return BeginInvoke(request, options, callback, state); + } + + /// + /// Finishes the asynchronous execution of the ListFlowExecutionEvents operation. + /// + /// + /// The IAsyncResult returned by the call to BeginListFlowExecutionEvents. + /// + /// Returns a ListFlowExecutionEventsResult from BedrockAgentRuntime. + /// REST API Reference for ListFlowExecutionEvents Operation + public virtual ListFlowExecutionEventsResponse EndListFlowExecutionEvents(IAsyncResult asyncResult) + { + return EndInvoke(asyncResult); + } + + #endregion + + #region ListFlowExecutions + + /// + /// Lists all asynchronous executions for a flow. Results can be paginated and include + /// summary information about each execution, such as status, start and end times, and + /// the execution's Amazon Resource Name (ARN). + /// + /// + /// + /// Asynchronous flows is in preview release for Amazon Bedrock and is subject to change. + /// + /// + /// + /// Container for the necessary parameters to execute the ListFlowExecutions service method. + /// + /// The response from the ListFlowExecutions service method, as returned by BedrockAgentRuntime. + /// + /// The request is denied because of missing access permissions. Check your permissions + /// and retry your request. + /// + /// + /// An internal server error occurred. Retry your request. + /// + /// + /// The specified resource Amazon Resource Name (ARN) was not found. Check the Amazon + /// Resource Name (ARN) and try your request again. + /// + /// + /// The number of requests exceeds the limit. Resubmit your request later. + /// + /// + /// Input validation failed. Check your request parameters and retry the request. + /// + /// REST API Reference for ListFlowExecutions Operation + public virtual ListFlowExecutionsResponse ListFlowExecutions(ListFlowExecutionsRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = ListFlowExecutionsRequestMarshaller.Instance; + options.ResponseUnmarshaller = ListFlowExecutionsResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + /// + /// Initiates the asynchronous execution of the ListFlowExecutions operation. + /// + /// + /// Container for the necessary parameters to execute the ListFlowExecutions operation on AmazonBedrockAgentRuntimeClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListFlowExecutions + /// operation. + /// REST API Reference for ListFlowExecutions Operation + public virtual IAsyncResult BeginListFlowExecutions(ListFlowExecutionsRequest request, AsyncCallback callback, object state) + { + var options = new InvokeOptions(); + options.RequestMarshaller = ListFlowExecutionsRequestMarshaller.Instance; + options.ResponseUnmarshaller = ListFlowExecutionsResponseUnmarshaller.Instance; + + return BeginInvoke(request, options, callback, state); + } + + /// + /// Finishes the asynchronous execution of the ListFlowExecutions operation. + /// + /// + /// The IAsyncResult returned by the call to BeginListFlowExecutions. + /// + /// Returns a ListFlowExecutionsResult from BedrockAgentRuntime. + /// REST API Reference for ListFlowExecutions Operation + public virtual ListFlowExecutionsResponse EndListFlowExecutions(IAsyncResult asyncResult) + { + return EndInvoke(asyncResult); + } + + #endregion + #region ListInvocations /// @@ -2222,6 +2533,188 @@ public virtual RetrieveAndGenerateStreamResponse EndRetrieveAndGenerateStream(IA #endregion + #region StartFlowExecution + + /// + /// Starts an asynchronous execution of an Amazon Bedrock flow. Unlike synchronous flows + /// that run until completion or time out after five minutes, you can run asynchronous + /// flows for longer durations. Asynchronous flows also yield control so that your application + /// can perform other tasks. + /// + /// + /// + /// This operation returns an Amazon Resource Name (ARN) that you can use to track and + /// manage your flow's async execution. + /// + /// + /// + /// Asynchronous flows is in preview release for Amazon Bedrock and is subject to change. + /// + /// + /// + /// Container for the necessary parameters to execute the StartFlowExecution service method. + /// + /// The response from the StartFlowExecution service method, as returned by BedrockAgentRuntime. + /// + /// The request is denied because of missing access permissions. Check your permissions + /// and retry your request. + /// + /// + /// There was an issue with a dependency due to a server issue. Retry your request. + /// + /// + /// There was a conflict performing an operation. Resolve the conflict and retry your + /// request. + /// + /// + /// There was an issue with a dependency. Check the resource configurations and retry + /// the request. + /// + /// + /// An internal server error occurred. Retry your request. + /// + /// + /// The specified resource Amazon Resource Name (ARN) was not found. Check the Amazon + /// Resource Name (ARN) and try your request again. + /// + /// + /// The number of requests exceeds the service quota. Resubmit your request later. + /// + /// + /// The number of requests exceeds the limit. Resubmit your request later. + /// + /// + /// Input validation failed. Check your request parameters and retry the request. + /// + /// REST API Reference for StartFlowExecution Operation + public virtual StartFlowExecutionResponse StartFlowExecution(StartFlowExecutionRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = StartFlowExecutionRequestMarshaller.Instance; + options.ResponseUnmarshaller = StartFlowExecutionResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + /// + /// Initiates the asynchronous execution of the StartFlowExecution operation. + /// + /// + /// Container for the necessary parameters to execute the StartFlowExecution operation on AmazonBedrockAgentRuntimeClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStartFlowExecution + /// operation. + /// REST API Reference for StartFlowExecution Operation + public virtual IAsyncResult BeginStartFlowExecution(StartFlowExecutionRequest request, AsyncCallback callback, object state) + { + var options = new InvokeOptions(); + options.RequestMarshaller = StartFlowExecutionRequestMarshaller.Instance; + options.ResponseUnmarshaller = StartFlowExecutionResponseUnmarshaller.Instance; + + return BeginInvoke(request, options, callback, state); + } + + /// + /// Finishes the asynchronous execution of the StartFlowExecution operation. + /// + /// + /// The IAsyncResult returned by the call to BeginStartFlowExecution. + /// + /// Returns a StartFlowExecutionResult from BedrockAgentRuntime. + /// REST API Reference for StartFlowExecution Operation + public virtual StartFlowExecutionResponse EndStartFlowExecution(IAsyncResult asyncResult) + { + return EndInvoke(asyncResult); + } + + #endregion + + #region StopFlowExecution + + /// + /// Stops an Amazon Bedrock flow's asynchronous execution. This operation prevents further + /// processing of the flow and changes the execution status to Aborted. + /// + /// Container for the necessary parameters to execute the StopFlowExecution service method. + /// + /// The response from the StopFlowExecution service method, as returned by BedrockAgentRuntime. + /// + /// The request is denied because of missing access permissions. Check your permissions + /// and retry your request. + /// + /// + /// There was an issue with a dependency due to a server issue. Retry your request. + /// + /// + /// There was a conflict performing an operation. Resolve the conflict and retry your + /// request. + /// + /// + /// There was an issue with a dependency. Check the resource configurations and retry + /// the request. + /// + /// + /// An internal server error occurred. Retry your request. + /// + /// + /// The specified resource Amazon Resource Name (ARN) was not found. Check the Amazon + /// Resource Name (ARN) and try your request again. + /// + /// + /// The number of requests exceeds the limit. Resubmit your request later. + /// + /// + /// Input validation failed. Check your request parameters and retry the request. + /// + /// REST API Reference for StopFlowExecution Operation + public virtual StopFlowExecutionResponse StopFlowExecution(StopFlowExecutionRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = StopFlowExecutionRequestMarshaller.Instance; + options.ResponseUnmarshaller = StopFlowExecutionResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + /// + /// Initiates the asynchronous execution of the StopFlowExecution operation. + /// + /// + /// Container for the necessary parameters to execute the StopFlowExecution operation on AmazonBedrockAgentRuntimeClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStopFlowExecution + /// operation. + /// REST API Reference for StopFlowExecution Operation + public virtual IAsyncResult BeginStopFlowExecution(StopFlowExecutionRequest request, AsyncCallback callback, object state) + { + var options = new InvokeOptions(); + options.RequestMarshaller = StopFlowExecutionRequestMarshaller.Instance; + options.ResponseUnmarshaller = StopFlowExecutionResponseUnmarshaller.Instance; + + return BeginInvoke(request, options, callback, state); + } + + /// + /// Finishes the asynchronous execution of the StopFlowExecution operation. + /// + /// + /// The IAsyncResult returned by the call to BeginStopFlowExecution. + /// + /// Returns a StopFlowExecutionResult from BedrockAgentRuntime. + /// REST API Reference for StopFlowExecution Operation + public virtual StopFlowExecutionResponse EndStopFlowExecution(IAsyncResult asyncResult) + { + return EndInvoke(asyncResult); + } + + #endregion + #region TagResource /// diff --git a/sdk/src/Services/BedrockAgentRuntime/Generated/_bcl35/IAmazonBedrockAgentRuntime.cs b/sdk/src/Services/BedrockAgentRuntime/Generated/_bcl35/IAmazonBedrockAgentRuntime.cs index 871982640b41..4323815e3feb 100644 --- a/sdk/src/Services/BedrockAgentRuntime/Generated/_bcl35/IAmazonBedrockAgentRuntime.cs +++ b/sdk/src/Services/BedrockAgentRuntime/Generated/_bcl35/IAmazonBedrockAgentRuntime.cs @@ -581,6 +581,130 @@ public partial interface IAmazonBedrockAgentRuntime : IAmazonService, IDisposabl #endregion + #region GetExecutionFlowSnapshot + + + /// + /// Retrieves the flow definition snapshot used for an asynchronous execution. The snapshot + /// represents the flow metadata and definition as it existed at the time the asynchronous + /// execution was started. Note that even if the flow is edited after an execution starts, + /// the snapshot connected to the execution remains unchanged. + /// + /// + /// + /// Asynchronous flows is in preview release for Amazon Bedrock and is subject to change. + /// + /// + /// + /// Container for the necessary parameters to execute the GetExecutionFlowSnapshot service method. + /// + /// The response from the GetExecutionFlowSnapshot service method, as returned by BedrockAgentRuntime. + /// + /// The request is denied because of missing access permissions. Check your permissions + /// and retry your request. + /// + /// + /// An internal server error occurred. Retry your request. + /// + /// + /// The specified resource Amazon Resource Name (ARN) was not found. Check the Amazon + /// Resource Name (ARN) and try your request again. + /// + /// + /// The number of requests exceeds the limit. Resubmit your request later. + /// + /// + /// Input validation failed. Check your request parameters and retry the request. + /// + /// REST API Reference for GetExecutionFlowSnapshot Operation + GetExecutionFlowSnapshotResponse GetExecutionFlowSnapshot(GetExecutionFlowSnapshotRequest request); + + /// + /// Initiates the asynchronous execution of the GetExecutionFlowSnapshot operation. + /// + /// + /// Container for the necessary parameters to execute the GetExecutionFlowSnapshot operation on AmazonBedrockAgentRuntimeClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetExecutionFlowSnapshot + /// operation. + /// REST API Reference for GetExecutionFlowSnapshot Operation + IAsyncResult BeginGetExecutionFlowSnapshot(GetExecutionFlowSnapshotRequest request, AsyncCallback callback, object state); + + + + /// + /// Finishes the asynchronous execution of the GetExecutionFlowSnapshot operation. + /// + /// + /// The IAsyncResult returned by the call to BeginGetExecutionFlowSnapshot. + /// + /// Returns a GetExecutionFlowSnapshotResult from BedrockAgentRuntime. + /// REST API Reference for GetExecutionFlowSnapshot Operation + GetExecutionFlowSnapshotResponse EndGetExecutionFlowSnapshot(IAsyncResult asyncResult); + + #endregion + + #region GetFlowExecution + + + /// + /// Retrieves details about a specific asynchronous execution of a flow, including its + /// status, start and end times, and any errors that occurred during execution. + /// + /// Container for the necessary parameters to execute the GetFlowExecution service method. + /// + /// The response from the GetFlowExecution service method, as returned by BedrockAgentRuntime. + /// + /// The request is denied because of missing access permissions. Check your permissions + /// and retry your request. + /// + /// + /// An internal server error occurred. Retry your request. + /// + /// + /// The specified resource Amazon Resource Name (ARN) was not found. Check the Amazon + /// Resource Name (ARN) and try your request again. + /// + /// + /// The number of requests exceeds the limit. Resubmit your request later. + /// + /// + /// Input validation failed. Check your request parameters and retry the request. + /// + /// REST API Reference for GetFlowExecution Operation + GetFlowExecutionResponse GetFlowExecution(GetFlowExecutionRequest request); + + /// + /// Initiates the asynchronous execution of the GetFlowExecution operation. + /// + /// + /// Container for the necessary parameters to execute the GetFlowExecution operation on AmazonBedrockAgentRuntimeClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetFlowExecution + /// operation. + /// REST API Reference for GetFlowExecution Operation + IAsyncResult BeginGetFlowExecution(GetFlowExecutionRequest request, AsyncCallback callback, object state); + + + + /// + /// Finishes the asynchronous execution of the GetFlowExecution operation. + /// + /// + /// The IAsyncResult returned by the call to BeginGetFlowExecution. + /// + /// Returns a GetFlowExecutionResult from BedrockAgentRuntime. + /// REST API Reference for GetFlowExecution Operation + GetFlowExecutionResponse EndGetFlowExecution(IAsyncResult asyncResult); + + #endregion + #region GetInvocationStep @@ -707,7 +831,7 @@ public partial interface IAmazonBedrockAgentRuntime : IAmazonService, IDisposabl /// /// Sends a prompt for the agent to process and respond to. Note the following fields /// for the request: - /// + /// ///
    • /// /// To continue the same conversation with an agent, use the same sessionId value @@ -759,6 +883,7 @@ public partial interface IAmazonBedrockAgentRuntime : IAmazonService, IDisposabl /// Errors are also surfaced in the response. /// ///
    + /// ///
    /// Container for the necessary parameters to execute the InvokeAgent service method. /// @@ -1013,6 +1138,136 @@ public partial interface IAmazonBedrockAgentRuntime : IAmazonService, IDisposabl #endregion + #region ListFlowExecutionEvents + + + /// + /// Lists events that occurred during an asynchronous execution of a flow. Events provide + /// detailed information about the execution progress, including node inputs and outputs, + /// flow inputs and outputs, condition results, and failure events. + /// + /// + /// + /// Asynchronous flows is in preview release for Amazon Bedrock and is subject to change. + /// + /// + /// + /// Container for the necessary parameters to execute the ListFlowExecutionEvents service method. + /// + /// The response from the ListFlowExecutionEvents service method, as returned by BedrockAgentRuntime. + /// + /// The request is denied because of missing access permissions. Check your permissions + /// and retry your request. + /// + /// + /// An internal server error occurred. Retry your request. + /// + /// + /// The specified resource Amazon Resource Name (ARN) was not found. Check the Amazon + /// Resource Name (ARN) and try your request again. + /// + /// + /// The number of requests exceeds the limit. Resubmit your request later. + /// + /// + /// Input validation failed. Check your request parameters and retry the request. + /// + /// REST API Reference for ListFlowExecutionEvents Operation + ListFlowExecutionEventsResponse ListFlowExecutionEvents(ListFlowExecutionEventsRequest request); + + /// + /// Initiates the asynchronous execution of the ListFlowExecutionEvents operation. + /// + /// + /// Container for the necessary parameters to execute the ListFlowExecutionEvents operation on AmazonBedrockAgentRuntimeClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListFlowExecutionEvents + /// operation. + /// REST API Reference for ListFlowExecutionEvents Operation + IAsyncResult BeginListFlowExecutionEvents(ListFlowExecutionEventsRequest request, AsyncCallback callback, object state); + + + + /// + /// Finishes the asynchronous execution of the ListFlowExecutionEvents operation. + /// + /// + /// The IAsyncResult returned by the call to BeginListFlowExecutionEvents. + /// + /// Returns a ListFlowExecutionEventsResult from BedrockAgentRuntime. + /// REST API Reference for ListFlowExecutionEvents Operation + ListFlowExecutionEventsResponse EndListFlowExecutionEvents(IAsyncResult asyncResult); + + #endregion + + #region ListFlowExecutions + + + /// + /// Lists all asynchronous executions for a flow. Results can be paginated and include + /// summary information about each execution, such as status, start and end times, and + /// the execution's Amazon Resource Name (ARN). + /// + /// + /// + /// Asynchronous flows is in preview release for Amazon Bedrock and is subject to change. + /// + /// + /// + /// Container for the necessary parameters to execute the ListFlowExecutions service method. + /// + /// The response from the ListFlowExecutions service method, as returned by BedrockAgentRuntime. + /// + /// The request is denied because of missing access permissions. Check your permissions + /// and retry your request. + /// + /// + /// An internal server error occurred. Retry your request. + /// + /// + /// The specified resource Amazon Resource Name (ARN) was not found. Check the Amazon + /// Resource Name (ARN) and try your request again. + /// + /// + /// The number of requests exceeds the limit. Resubmit your request later. + /// + /// + /// Input validation failed. Check your request parameters and retry the request. + /// + /// REST API Reference for ListFlowExecutions Operation + ListFlowExecutionsResponse ListFlowExecutions(ListFlowExecutionsRequest request); + + /// + /// Initiates the asynchronous execution of the ListFlowExecutions operation. + /// + /// + /// Container for the necessary parameters to execute the ListFlowExecutions operation on AmazonBedrockAgentRuntimeClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListFlowExecutions + /// operation. + /// REST API Reference for ListFlowExecutions Operation + IAsyncResult BeginListFlowExecutions(ListFlowExecutionsRequest request, AsyncCallback callback, object state); + + + + /// + /// Finishes the asynchronous execution of the ListFlowExecutions operation. + /// + /// + /// The IAsyncResult returned by the call to BeginListFlowExecutions. + /// + /// Returns a ListFlowExecutionsResult from BedrockAgentRuntime. + /// REST API Reference for ListFlowExecutions Operation + ListFlowExecutionsResponse EndListFlowExecutions(IAsyncResult asyncResult); + + #endregion + #region ListInvocations @@ -1695,6 +1950,160 @@ public partial interface IAmazonBedrockAgentRuntime : IAmazonService, IDisposabl #endregion + #region StartFlowExecution + + + /// + /// Starts an asynchronous execution of an Amazon Bedrock flow. Unlike synchronous flows + /// that run until completion or time out after five minutes, you can run asynchronous + /// flows for longer durations. Asynchronous flows also yield control so that your application + /// can perform other tasks. + /// + /// + /// + /// This operation returns an Amazon Resource Name (ARN) that you can use to track and + /// manage your flow's async execution. + /// + /// + /// + /// Asynchronous flows is in preview release for Amazon Bedrock and is subject to change. + /// + /// + /// + /// Container for the necessary parameters to execute the StartFlowExecution service method. + /// + /// The response from the StartFlowExecution service method, as returned by BedrockAgentRuntime. + /// + /// The request is denied because of missing access permissions. Check your permissions + /// and retry your request. + /// + /// + /// There was an issue with a dependency due to a server issue. Retry your request. + /// + /// + /// There was a conflict performing an operation. Resolve the conflict and retry your + /// request. + /// + /// + /// There was an issue with a dependency. Check the resource configurations and retry + /// the request. + /// + /// + /// An internal server error occurred. Retry your request. + /// + /// + /// The specified resource Amazon Resource Name (ARN) was not found. Check the Amazon + /// Resource Name (ARN) and try your request again. + /// + /// + /// The number of requests exceeds the service quota. Resubmit your request later. + /// + /// + /// The number of requests exceeds the limit. Resubmit your request later. + /// + /// + /// Input validation failed. Check your request parameters and retry the request. + /// + /// REST API Reference for StartFlowExecution Operation + StartFlowExecutionResponse StartFlowExecution(StartFlowExecutionRequest request); + + /// + /// Initiates the asynchronous execution of the StartFlowExecution operation. + /// + /// + /// Container for the necessary parameters to execute the StartFlowExecution operation on AmazonBedrockAgentRuntimeClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStartFlowExecution + /// operation. + /// REST API Reference for StartFlowExecution Operation + IAsyncResult BeginStartFlowExecution(StartFlowExecutionRequest request, AsyncCallback callback, object state); + + + + /// + /// Finishes the asynchronous execution of the StartFlowExecution operation. + /// + /// + /// The IAsyncResult returned by the call to BeginStartFlowExecution. + /// + /// Returns a StartFlowExecutionResult from BedrockAgentRuntime. + /// REST API Reference for StartFlowExecution Operation + StartFlowExecutionResponse EndStartFlowExecution(IAsyncResult asyncResult); + + #endregion + + #region StopFlowExecution + + + /// + /// Stops an Amazon Bedrock flow's asynchronous execution. This operation prevents further + /// processing of the flow and changes the execution status to Aborted. + /// + /// Container for the necessary parameters to execute the StopFlowExecution service method. + /// + /// The response from the StopFlowExecution service method, as returned by BedrockAgentRuntime. + /// + /// The request is denied because of missing access permissions. Check your permissions + /// and retry your request. + /// + /// + /// There was an issue with a dependency due to a server issue. Retry your request. + /// + /// + /// There was a conflict performing an operation. Resolve the conflict and retry your + /// request. + /// + /// + /// There was an issue with a dependency. Check the resource configurations and retry + /// the request. + /// + /// + /// An internal server error occurred. Retry your request. + /// + /// + /// The specified resource Amazon Resource Name (ARN) was not found. Check the Amazon + /// Resource Name (ARN) and try your request again. + /// + /// + /// The number of requests exceeds the limit. Resubmit your request later. + /// + /// + /// Input validation failed. Check your request parameters and retry the request. + /// + /// REST API Reference for StopFlowExecution Operation + StopFlowExecutionResponse StopFlowExecution(StopFlowExecutionRequest request); + + /// + /// Initiates the asynchronous execution of the StopFlowExecution operation. + /// + /// + /// Container for the necessary parameters to execute the StopFlowExecution operation on AmazonBedrockAgentRuntimeClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStopFlowExecution + /// operation. + /// REST API Reference for StopFlowExecution Operation + IAsyncResult BeginStopFlowExecution(StopFlowExecutionRequest request, AsyncCallback callback, object state); + + + + /// + /// Finishes the asynchronous execution of the StopFlowExecution operation. + /// + /// + /// The IAsyncResult returned by the call to BeginStopFlowExecution. + /// + /// Returns a StopFlowExecutionResult from BedrockAgentRuntime. + /// REST API Reference for StopFlowExecution Operation + StopFlowExecutionResponse EndStopFlowExecution(IAsyncResult asyncResult); + + #endregion + #region TagResource diff --git a/sdk/src/Services/BedrockAgentRuntime/Generated/_bcl45/AmazonBedrockAgentRuntimeClient.cs b/sdk/src/Services/BedrockAgentRuntime/Generated/_bcl45/AmazonBedrockAgentRuntimeClient.cs index c2ee69299387..54eed6a9274c 100644 --- a/sdk/src/Services/BedrockAgentRuntime/Generated/_bcl45/AmazonBedrockAgentRuntimeClient.cs +++ b/sdk/src/Services/BedrockAgentRuntime/Generated/_bcl45/AmazonBedrockAgentRuntimeClient.cs @@ -1063,6 +1063,176 @@ public virtual GetAgentMemoryResponse GetAgentMemory(GetAgentMemoryRequest reque #endregion + #region GetExecutionFlowSnapshot + + + /// + /// Retrieves the flow definition snapshot used for an asynchronous execution. The snapshot + /// represents the flow metadata and definition as it existed at the time the asynchronous + /// execution was started. Note that even if the flow is edited after an execution starts, + /// the snapshot connected to the execution remains unchanged. + /// + /// + /// + /// Asynchronous flows is in preview release for Amazon Bedrock and is subject to change. + /// + /// + /// + /// Container for the necessary parameters to execute the GetExecutionFlowSnapshot service method. + /// + /// The response from the GetExecutionFlowSnapshot service method, as returned by BedrockAgentRuntime. + /// + /// The request is denied because of missing access permissions. Check your permissions + /// and retry your request. + /// + /// + /// An internal server error occurred. Retry your request. + /// + /// + /// The specified resource Amazon Resource Name (ARN) was not found. Check the Amazon + /// Resource Name (ARN) and try your request again. + /// + /// + /// The number of requests exceeds the limit. Resubmit your request later. + /// + /// + /// Input validation failed. Check your request parameters and retry the request. + /// + /// REST API Reference for GetExecutionFlowSnapshot Operation + public virtual GetExecutionFlowSnapshotResponse GetExecutionFlowSnapshot(GetExecutionFlowSnapshotRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = GetExecutionFlowSnapshotRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetExecutionFlowSnapshotResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + /// + /// Retrieves the flow definition snapshot used for an asynchronous execution. The snapshot + /// represents the flow metadata and definition as it existed at the time the asynchronous + /// execution was started. Note that even if the flow is edited after an execution starts, + /// the snapshot connected to the execution remains unchanged. + /// + /// + /// + /// Asynchronous flows is in preview release for Amazon Bedrock and is subject to change. + /// + /// + /// + /// Container for the necessary parameters to execute the GetExecutionFlowSnapshot service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the GetExecutionFlowSnapshot service method, as returned by BedrockAgentRuntime. + /// + /// The request is denied because of missing access permissions. Check your permissions + /// and retry your request. + /// + /// + /// An internal server error occurred. Retry your request. + /// + /// + /// The specified resource Amazon Resource Name (ARN) was not found. Check the Amazon + /// Resource Name (ARN) and try your request again. + /// + /// + /// The number of requests exceeds the limit. Resubmit your request later. + /// + /// + /// Input validation failed. Check your request parameters and retry the request. + /// + /// REST API Reference for GetExecutionFlowSnapshot Operation + public virtual Task GetExecutionFlowSnapshotAsync(GetExecutionFlowSnapshotRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = GetExecutionFlowSnapshotRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetExecutionFlowSnapshotResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + + #region GetFlowExecution + + + /// + /// Retrieves details about a specific asynchronous execution of a flow, including its + /// status, start and end times, and any errors that occurred during execution. + /// + /// Container for the necessary parameters to execute the GetFlowExecution service method. + /// + /// The response from the GetFlowExecution service method, as returned by BedrockAgentRuntime. + /// + /// The request is denied because of missing access permissions. Check your permissions + /// and retry your request. + /// + /// + /// An internal server error occurred. Retry your request. + /// + /// + /// The specified resource Amazon Resource Name (ARN) was not found. Check the Amazon + /// Resource Name (ARN) and try your request again. + /// + /// + /// The number of requests exceeds the limit. Resubmit your request later. + /// + /// + /// Input validation failed. Check your request parameters and retry the request. + /// + /// REST API Reference for GetFlowExecution Operation + public virtual GetFlowExecutionResponse GetFlowExecution(GetFlowExecutionRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = GetFlowExecutionRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetFlowExecutionResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + /// + /// Retrieves details about a specific asynchronous execution of a flow, including its + /// status, start and end times, and any errors that occurred during execution. + /// + /// Container for the necessary parameters to execute the GetFlowExecution service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the GetFlowExecution service method, as returned by BedrockAgentRuntime. + /// + /// The request is denied because of missing access permissions. Check your permissions + /// and retry your request. + /// + /// + /// An internal server error occurred. Retry your request. + /// + /// + /// The specified resource Amazon Resource Name (ARN) was not found. Check the Amazon + /// Resource Name (ARN) and try your request again. + /// + /// + /// The number of requests exceeds the limit. Resubmit your request later. + /// + /// + /// Input validation failed. Check your request parameters and retry the request. + /// + /// REST API Reference for GetFlowExecution Operation + public virtual Task GetFlowExecutionAsync(GetFlowExecutionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = GetFlowExecutionRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetFlowExecutionResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region GetInvocationStep @@ -1229,7 +1399,7 @@ public virtual GetSessionResponse GetSession(GetSessionRequest request) /// /// Sends a prompt for the agent to process and respond to. Note the following fields /// for the request: - /// + /// ///
    • /// /// To continue the same conversation with an agent, use the same sessionId value @@ -1281,6 +1451,7 @@ public virtual GetSessionResponse GetSession(GetSessionRequest request) /// Errors are also surfaced in the response. /// ///
    + /// ///
    /// Container for the necessary parameters to execute the InvokeAgent service method. /// @@ -1338,7 +1509,7 @@ public virtual InvokeAgentResponse InvokeAgent(InvokeAgentRequest request) /// /// Sends a prompt for the agent to process and respond to. Note the following fields /// for the request: - /// + /// ///
    • /// /// To continue the same conversation with an agent, use the same sessionId value @@ -1390,6 +1561,7 @@ public virtual InvokeAgentResponse InvokeAgent(InvokeAgentRequest request) /// Errors are also surfaced in the response. /// ///
    + ///
    ///
    /// Container for the necessary parameters to execute the InvokeAgent service method. /// @@ -1732,6 +1904,188 @@ public virtual InvokeInlineAgentResponse InvokeInlineAgent(InvokeInlineAgentRequ #endregion + #region ListFlowExecutionEvents + + + /// + /// Lists events that occurred during an asynchronous execution of a flow. Events provide + /// detailed information about the execution progress, including node inputs and outputs, + /// flow inputs and outputs, condition results, and failure events. + /// + /// + /// + /// Asynchronous flows is in preview release for Amazon Bedrock and is subject to change. + /// + /// + /// + /// Container for the necessary parameters to execute the ListFlowExecutionEvents service method. + /// + /// The response from the ListFlowExecutionEvents service method, as returned by BedrockAgentRuntime. + /// + /// The request is denied because of missing access permissions. Check your permissions + /// and retry your request. + /// + /// + /// An internal server error occurred. Retry your request. + /// + /// + /// The specified resource Amazon Resource Name (ARN) was not found. Check the Amazon + /// Resource Name (ARN) and try your request again. + /// + /// + /// The number of requests exceeds the limit. Resubmit your request later. + /// + /// + /// Input validation failed. Check your request parameters and retry the request. + /// + /// REST API Reference for ListFlowExecutionEvents Operation + public virtual ListFlowExecutionEventsResponse ListFlowExecutionEvents(ListFlowExecutionEventsRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = ListFlowExecutionEventsRequestMarshaller.Instance; + options.ResponseUnmarshaller = ListFlowExecutionEventsResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + /// + /// Lists events that occurred during an asynchronous execution of a flow. Events provide + /// detailed information about the execution progress, including node inputs and outputs, + /// flow inputs and outputs, condition results, and failure events. + /// + /// + /// + /// Asynchronous flows is in preview release for Amazon Bedrock and is subject to change. + /// + /// + /// + /// Container for the necessary parameters to execute the ListFlowExecutionEvents service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the ListFlowExecutionEvents service method, as returned by BedrockAgentRuntime. + /// + /// The request is denied because of missing access permissions. Check your permissions + /// and retry your request. + /// + /// + /// An internal server error occurred. Retry your request. + /// + /// + /// The specified resource Amazon Resource Name (ARN) was not found. Check the Amazon + /// Resource Name (ARN) and try your request again. + /// + /// + /// The number of requests exceeds the limit. Resubmit your request later. + /// + /// + /// Input validation failed. Check your request parameters and retry the request. + /// + /// REST API Reference for ListFlowExecutionEvents Operation + public virtual Task ListFlowExecutionEventsAsync(ListFlowExecutionEventsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = ListFlowExecutionEventsRequestMarshaller.Instance; + options.ResponseUnmarshaller = ListFlowExecutionEventsResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + + #region ListFlowExecutions + + + /// + /// Lists all asynchronous executions for a flow. Results can be paginated and include + /// summary information about each execution, such as status, start and end times, and + /// the execution's Amazon Resource Name (ARN). + /// + /// + /// + /// Asynchronous flows is in preview release for Amazon Bedrock and is subject to change. + /// + /// + /// + /// Container for the necessary parameters to execute the ListFlowExecutions service method. + /// + /// The response from the ListFlowExecutions service method, as returned by BedrockAgentRuntime. + /// + /// The request is denied because of missing access permissions. Check your permissions + /// and retry your request. + /// + /// + /// An internal server error occurred. Retry your request. + /// + /// + /// The specified resource Amazon Resource Name (ARN) was not found. Check the Amazon + /// Resource Name (ARN) and try your request again. + /// + /// + /// The number of requests exceeds the limit. Resubmit your request later. + /// + /// + /// Input validation failed. Check your request parameters and retry the request. + /// + /// REST API Reference for ListFlowExecutions Operation + public virtual ListFlowExecutionsResponse ListFlowExecutions(ListFlowExecutionsRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = ListFlowExecutionsRequestMarshaller.Instance; + options.ResponseUnmarshaller = ListFlowExecutionsResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + /// + /// Lists all asynchronous executions for a flow. Results can be paginated and include + /// summary information about each execution, such as status, start and end times, and + /// the execution's Amazon Resource Name (ARN). + /// + /// + /// + /// Asynchronous flows is in preview release for Amazon Bedrock and is subject to change. + /// + /// + /// + /// Container for the necessary parameters to execute the ListFlowExecutions service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the ListFlowExecutions service method, as returned by BedrockAgentRuntime. + /// + /// The request is denied because of missing access permissions. Check your permissions + /// and retry your request. + /// + /// + /// An internal server error occurred. Retry your request. + /// + /// + /// The specified resource Amazon Resource Name (ARN) was not found. Check the Amazon + /// Resource Name (ARN) and try your request again. + /// + /// + /// The number of requests exceeds the limit. Resubmit your request later. + /// + /// + /// Input validation failed. Check your request parameters and retry the request. + /// + /// REST API Reference for ListFlowExecutions Operation + public virtual Task ListFlowExecutionsAsync(ListFlowExecutionsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = ListFlowExecutionsRequestMarshaller.Instance; + options.ResponseUnmarshaller = ListFlowExecutionsResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region ListInvocations @@ -2706,6 +3060,236 @@ public virtual RetrieveAndGenerateStreamResponse RetrieveAndGenerateStream(Retri #endregion + #region StartFlowExecution + + + /// + /// Starts an asynchronous execution of an Amazon Bedrock flow. Unlike synchronous flows + /// that run until completion or time out after five minutes, you can run asynchronous + /// flows for longer durations. Asynchronous flows also yield control so that your application + /// can perform other tasks. + /// + /// + /// + /// This operation returns an Amazon Resource Name (ARN) that you can use to track and + /// manage your flow's async execution. + /// + /// + /// + /// Asynchronous flows is in preview release for Amazon Bedrock and is subject to change. + /// + /// + /// + /// Container for the necessary parameters to execute the StartFlowExecution service method. + /// + /// The response from the StartFlowExecution service method, as returned by BedrockAgentRuntime. + /// + /// The request is denied because of missing access permissions. Check your permissions + /// and retry your request. + /// + /// + /// There was an issue with a dependency due to a server issue. Retry your request. + /// + /// + /// There was a conflict performing an operation. Resolve the conflict and retry your + /// request. + /// + /// + /// There was an issue with a dependency. Check the resource configurations and retry + /// the request. + /// + /// + /// An internal server error occurred. Retry your request. + /// + /// + /// The specified resource Amazon Resource Name (ARN) was not found. Check the Amazon + /// Resource Name (ARN) and try your request again. + /// + /// + /// The number of requests exceeds the service quota. Resubmit your request later. + /// + /// + /// The number of requests exceeds the limit. Resubmit your request later. + /// + /// + /// Input validation failed. Check your request parameters and retry the request. + /// + /// REST API Reference for StartFlowExecution Operation + public virtual StartFlowExecutionResponse StartFlowExecution(StartFlowExecutionRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = StartFlowExecutionRequestMarshaller.Instance; + options.ResponseUnmarshaller = StartFlowExecutionResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + /// + /// Starts an asynchronous execution of an Amazon Bedrock flow. Unlike synchronous flows + /// that run until completion or time out after five minutes, you can run asynchronous + /// flows for longer durations. Asynchronous flows also yield control so that your application + /// can perform other tasks. + /// + /// + /// + /// This operation returns an Amazon Resource Name (ARN) that you can use to track and + /// manage your flow's async execution. + /// + /// + /// + /// Asynchronous flows is in preview release for Amazon Bedrock and is subject to change. + /// + /// + /// + /// Container for the necessary parameters to execute the StartFlowExecution service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the StartFlowExecution service method, as returned by BedrockAgentRuntime. + /// + /// The request is denied because of missing access permissions. Check your permissions + /// and retry your request. + /// + /// + /// There was an issue with a dependency due to a server issue. Retry your request. + /// + /// + /// There was a conflict performing an operation. Resolve the conflict and retry your + /// request. + /// + /// + /// There was an issue with a dependency. Check the resource configurations and retry + /// the request. + /// + /// + /// An internal server error occurred. Retry your request. + /// + /// + /// The specified resource Amazon Resource Name (ARN) was not found. Check the Amazon + /// Resource Name (ARN) and try your request again. + /// + /// + /// The number of requests exceeds the service quota. Resubmit your request later. + /// + /// + /// The number of requests exceeds the limit. Resubmit your request later. + /// + /// + /// Input validation failed. Check your request parameters and retry the request. + /// + /// REST API Reference for StartFlowExecution Operation + public virtual Task StartFlowExecutionAsync(StartFlowExecutionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = StartFlowExecutionRequestMarshaller.Instance; + options.ResponseUnmarshaller = StartFlowExecutionResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + + #region StopFlowExecution + + + /// + /// Stops an Amazon Bedrock flow's asynchronous execution. This operation prevents further + /// processing of the flow and changes the execution status to Aborted. + /// + /// Container for the necessary parameters to execute the StopFlowExecution service method. + /// + /// The response from the StopFlowExecution service method, as returned by BedrockAgentRuntime. + /// + /// The request is denied because of missing access permissions. Check your permissions + /// and retry your request. + /// + /// + /// There was an issue with a dependency due to a server issue. Retry your request. + /// + /// + /// There was a conflict performing an operation. Resolve the conflict and retry your + /// request. + /// + /// + /// There was an issue with a dependency. Check the resource configurations and retry + /// the request. + /// + /// + /// An internal server error occurred. Retry your request. + /// + /// + /// The specified resource Amazon Resource Name (ARN) was not found. Check the Amazon + /// Resource Name (ARN) and try your request again. + /// + /// + /// The number of requests exceeds the limit. Resubmit your request later. + /// + /// + /// Input validation failed. Check your request parameters and retry the request. + /// + /// REST API Reference for StopFlowExecution Operation + public virtual StopFlowExecutionResponse StopFlowExecution(StopFlowExecutionRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = StopFlowExecutionRequestMarshaller.Instance; + options.ResponseUnmarshaller = StopFlowExecutionResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + /// + /// Stops an Amazon Bedrock flow's asynchronous execution. This operation prevents further + /// processing of the flow and changes the execution status to Aborted. + /// + /// Container for the necessary parameters to execute the StopFlowExecution service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the StopFlowExecution service method, as returned by BedrockAgentRuntime. + /// + /// The request is denied because of missing access permissions. Check your permissions + /// and retry your request. + /// + /// + /// There was an issue with a dependency due to a server issue. Retry your request. + /// + /// + /// There was a conflict performing an operation. Resolve the conflict and retry your + /// request. + /// + /// + /// There was an issue with a dependency. Check the resource configurations and retry + /// the request. + /// + /// + /// An internal server error occurred. Retry your request. + /// + /// + /// The specified resource Amazon Resource Name (ARN) was not found. Check the Amazon + /// Resource Name (ARN) and try your request again. + /// + /// + /// The number of requests exceeds the limit. Resubmit your request later. + /// + /// + /// Input validation failed. Check your request parameters and retry the request. + /// + /// REST API Reference for StopFlowExecution Operation + public virtual Task StopFlowExecutionAsync(StopFlowExecutionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = StopFlowExecutionRequestMarshaller.Instance; + options.ResponseUnmarshaller = StopFlowExecutionResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region TagResource diff --git a/sdk/src/Services/BedrockAgentRuntime/Generated/_bcl45/IAmazonBedrockAgentRuntime.cs b/sdk/src/Services/BedrockAgentRuntime/Generated/_bcl45/IAmazonBedrockAgentRuntime.cs index 1c03336c3d4c..831c94e316e2 100644 --- a/sdk/src/Services/BedrockAgentRuntime/Generated/_bcl45/IAmazonBedrockAgentRuntime.cs +++ b/sdk/src/Services/BedrockAgentRuntime/Generated/_bcl45/IAmazonBedrockAgentRuntime.cs @@ -751,6 +751,150 @@ public partial interface IAmazonBedrockAgentRuntime : IAmazonService, IDisposabl #endregion + #region GetExecutionFlowSnapshot + + + /// + /// Retrieves the flow definition snapshot used for an asynchronous execution. The snapshot + /// represents the flow metadata and definition as it existed at the time the asynchronous + /// execution was started. Note that even if the flow is edited after an execution starts, + /// the snapshot connected to the execution remains unchanged. + /// + /// + /// + /// Asynchronous flows is in preview release for Amazon Bedrock and is subject to change. + /// + /// + /// + /// Container for the necessary parameters to execute the GetExecutionFlowSnapshot service method. + /// + /// The response from the GetExecutionFlowSnapshot service method, as returned by BedrockAgentRuntime. + /// + /// The request is denied because of missing access permissions. Check your permissions + /// and retry your request. + /// + /// + /// An internal server error occurred. Retry your request. + /// + /// + /// The specified resource Amazon Resource Name (ARN) was not found. Check the Amazon + /// Resource Name (ARN) and try your request again. + /// + /// + /// The number of requests exceeds the limit. Resubmit your request later. + /// + /// + /// Input validation failed. Check your request parameters and retry the request. + /// + /// REST API Reference for GetExecutionFlowSnapshot Operation + GetExecutionFlowSnapshotResponse GetExecutionFlowSnapshot(GetExecutionFlowSnapshotRequest request); + + + + /// + /// Retrieves the flow definition snapshot used for an asynchronous execution. The snapshot + /// represents the flow metadata and definition as it existed at the time the asynchronous + /// execution was started. Note that even if the flow is edited after an execution starts, + /// the snapshot connected to the execution remains unchanged. + /// + /// + /// + /// Asynchronous flows is in preview release for Amazon Bedrock and is subject to change. + /// + /// + /// + /// Container for the necessary parameters to execute the GetExecutionFlowSnapshot service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the GetExecutionFlowSnapshot service method, as returned by BedrockAgentRuntime. + /// + /// The request is denied because of missing access permissions. Check your permissions + /// and retry your request. + /// + /// + /// An internal server error occurred. Retry your request. + /// + /// + /// The specified resource Amazon Resource Name (ARN) was not found. Check the Amazon + /// Resource Name (ARN) and try your request again. + /// + /// + /// The number of requests exceeds the limit. Resubmit your request later. + /// + /// + /// Input validation failed. Check your request parameters and retry the request. + /// + /// REST API Reference for GetExecutionFlowSnapshot Operation + Task GetExecutionFlowSnapshotAsync(GetExecutionFlowSnapshotRequest request, CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + + #region GetFlowExecution + + + /// + /// Retrieves details about a specific asynchronous execution of a flow, including its + /// status, start and end times, and any errors that occurred during execution. + /// + /// Container for the necessary parameters to execute the GetFlowExecution service method. + /// + /// The response from the GetFlowExecution service method, as returned by BedrockAgentRuntime. + /// + /// The request is denied because of missing access permissions. Check your permissions + /// and retry your request. + /// + /// + /// An internal server error occurred. Retry your request. + /// + /// + /// The specified resource Amazon Resource Name (ARN) was not found. Check the Amazon + /// Resource Name (ARN) and try your request again. + /// + /// + /// The number of requests exceeds the limit. Resubmit your request later. + /// + /// + /// Input validation failed. Check your request parameters and retry the request. + /// + /// REST API Reference for GetFlowExecution Operation + GetFlowExecutionResponse GetFlowExecution(GetFlowExecutionRequest request); + + + + /// + /// Retrieves details about a specific asynchronous execution of a flow, including its + /// status, start and end times, and any errors that occurred during execution. + /// + /// Container for the necessary parameters to execute the GetFlowExecution service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the GetFlowExecution service method, as returned by BedrockAgentRuntime. + /// + /// The request is denied because of missing access permissions. Check your permissions + /// and retry your request. + /// + /// + /// An internal server error occurred. Retry your request. + /// + /// + /// The specified resource Amazon Resource Name (ARN) was not found. Check the Amazon + /// Resource Name (ARN) and try your request again. + /// + /// + /// The number of requests exceeds the limit. Resubmit your request later. + /// + /// + /// Input validation failed. Check your request parameters and retry the request. + /// + /// REST API Reference for GetFlowExecution Operation + Task GetFlowExecutionAsync(GetFlowExecutionRequest request, CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region GetInvocationStep @@ -891,7 +1035,7 @@ public partial interface IAmazonBedrockAgentRuntime : IAmazonService, IDisposabl /// /// Sends a prompt for the agent to process and respond to. Note the following fields /// for the request: - /// + /// ///
    • /// /// To continue the same conversation with an agent, use the same sessionId value @@ -943,6 +1087,7 @@ public partial interface IAmazonBedrockAgentRuntime : IAmazonService, IDisposabl /// Errors are also surfaced in the response. /// ///
    + ///
    ///
    /// Container for the necessary parameters to execute the InvokeAgent service method. /// @@ -994,7 +1139,7 @@ public partial interface IAmazonBedrockAgentRuntime : IAmazonService, IDisposabl /// /// Sends a prompt for the agent to process and respond to. Note the following fields /// for the request: - /// + /// ///
    • /// /// To continue the same conversation with an agent, use the same sessionId value @@ -1046,6 +1191,7 @@ public partial interface IAmazonBedrockAgentRuntime : IAmazonService, IDisposabl /// Errors are also surfaced in the response. /// ///
    + ///
    ///
    /// Container for the necessary parameters to execute the InvokeAgent service method. /// @@ -1355,6 +1501,162 @@ public partial interface IAmazonBedrockAgentRuntime : IAmazonService, IDisposabl #endregion + #region ListFlowExecutionEvents + + + /// + /// Lists events that occurred during an asynchronous execution of a flow. Events provide + /// detailed information about the execution progress, including node inputs and outputs, + /// flow inputs and outputs, condition results, and failure events. + /// + /// + /// + /// Asynchronous flows is in preview release for Amazon Bedrock and is subject to change. + /// + /// + /// + /// Container for the necessary parameters to execute the ListFlowExecutionEvents service method. + /// + /// The response from the ListFlowExecutionEvents service method, as returned by BedrockAgentRuntime. + /// + /// The request is denied because of missing access permissions. Check your permissions + /// and retry your request. + /// + /// + /// An internal server error occurred. Retry your request. + /// + /// + /// The specified resource Amazon Resource Name (ARN) was not found. Check the Amazon + /// Resource Name (ARN) and try your request again. + /// + /// + /// The number of requests exceeds the limit. Resubmit your request later. + /// + /// + /// Input validation failed. Check your request parameters and retry the request. + /// + /// REST API Reference for ListFlowExecutionEvents Operation + ListFlowExecutionEventsResponse ListFlowExecutionEvents(ListFlowExecutionEventsRequest request); + + + + /// + /// Lists events that occurred during an asynchronous execution of a flow. Events provide + /// detailed information about the execution progress, including node inputs and outputs, + /// flow inputs and outputs, condition results, and failure events. + /// + /// + /// + /// Asynchronous flows is in preview release for Amazon Bedrock and is subject to change. + /// + /// + /// + /// Container for the necessary parameters to execute the ListFlowExecutionEvents service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the ListFlowExecutionEvents service method, as returned by BedrockAgentRuntime. + /// + /// The request is denied because of missing access permissions. Check your permissions + /// and retry your request. + /// + /// + /// An internal server error occurred. Retry your request. + /// + /// + /// The specified resource Amazon Resource Name (ARN) was not found. Check the Amazon + /// Resource Name (ARN) and try your request again. + /// + /// + /// The number of requests exceeds the limit. Resubmit your request later. + /// + /// + /// Input validation failed. Check your request parameters and retry the request. + /// + /// REST API Reference for ListFlowExecutionEvents Operation + Task ListFlowExecutionEventsAsync(ListFlowExecutionEventsRequest request, CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + + #region ListFlowExecutions + + + /// + /// Lists all asynchronous executions for a flow. Results can be paginated and include + /// summary information about each execution, such as status, start and end times, and + /// the execution's Amazon Resource Name (ARN). + /// + /// + /// + /// Asynchronous flows is in preview release for Amazon Bedrock and is subject to change. + /// + /// + /// + /// Container for the necessary parameters to execute the ListFlowExecutions service method. + /// + /// The response from the ListFlowExecutions service method, as returned by BedrockAgentRuntime. + /// + /// The request is denied because of missing access permissions. Check your permissions + /// and retry your request. + /// + /// + /// An internal server error occurred. Retry your request. + /// + /// + /// The specified resource Amazon Resource Name (ARN) was not found. Check the Amazon + /// Resource Name (ARN) and try your request again. + /// + /// + /// The number of requests exceeds the limit. Resubmit your request later. + /// + /// + /// Input validation failed. Check your request parameters and retry the request. + /// + /// REST API Reference for ListFlowExecutions Operation + ListFlowExecutionsResponse ListFlowExecutions(ListFlowExecutionsRequest request); + + + + /// + /// Lists all asynchronous executions for a flow. Results can be paginated and include + /// summary information about each execution, such as status, start and end times, and + /// the execution's Amazon Resource Name (ARN). + /// + /// + /// + /// Asynchronous flows is in preview release for Amazon Bedrock and is subject to change. + /// + /// + /// + /// Container for the necessary parameters to execute the ListFlowExecutions service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the ListFlowExecutions service method, as returned by BedrockAgentRuntime. + /// + /// The request is denied because of missing access permissions. Check your permissions + /// and retry your request. + /// + /// + /// An internal server error occurred. Retry your request. + /// + /// + /// The specified resource Amazon Resource Name (ARN) was not found. Check the Amazon + /// Resource Name (ARN) and try your request again. + /// + /// + /// The number of requests exceeds the limit. Resubmit your request later. + /// + /// + /// Input validation failed. Check your request parameters and retry the request. + /// + /// REST API Reference for ListFlowExecutions Operation + Task ListFlowExecutionsAsync(ListFlowExecutionsRequest request, CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region ListInvocations @@ -2199,6 +2501,210 @@ public partial interface IAmazonBedrockAgentRuntime : IAmazonService, IDisposabl #endregion + #region StartFlowExecution + + + /// + /// Starts an asynchronous execution of an Amazon Bedrock flow. Unlike synchronous flows + /// that run until completion or time out after five minutes, you can run asynchronous + /// flows for longer durations. Asynchronous flows also yield control so that your application + /// can perform other tasks. + /// + /// + /// + /// This operation returns an Amazon Resource Name (ARN) that you can use to track and + /// manage your flow's async execution. + /// + /// + /// + /// Asynchronous flows is in preview release for Amazon Bedrock and is subject to change. + /// + /// + /// + /// Container for the necessary parameters to execute the StartFlowExecution service method. + /// + /// The response from the StartFlowExecution service method, as returned by BedrockAgentRuntime. + /// + /// The request is denied because of missing access permissions. Check your permissions + /// and retry your request. + /// + /// + /// There was an issue with a dependency due to a server issue. Retry your request. + /// + /// + /// There was a conflict performing an operation. Resolve the conflict and retry your + /// request. + /// + /// + /// There was an issue with a dependency. Check the resource configurations and retry + /// the request. + /// + /// + /// An internal server error occurred. Retry your request. + /// + /// + /// The specified resource Amazon Resource Name (ARN) was not found. Check the Amazon + /// Resource Name (ARN) and try your request again. + /// + /// + /// The number of requests exceeds the service quota. Resubmit your request later. + /// + /// + /// The number of requests exceeds the limit. Resubmit your request later. + /// + /// + /// Input validation failed. Check your request parameters and retry the request. + /// + /// REST API Reference for StartFlowExecution Operation + StartFlowExecutionResponse StartFlowExecution(StartFlowExecutionRequest request); + + + + /// + /// Starts an asynchronous execution of an Amazon Bedrock flow. Unlike synchronous flows + /// that run until completion or time out after five minutes, you can run asynchronous + /// flows for longer durations. Asynchronous flows also yield control so that your application + /// can perform other tasks. + /// + /// + /// + /// This operation returns an Amazon Resource Name (ARN) that you can use to track and + /// manage your flow's async execution. + /// + /// + /// + /// Asynchronous flows is in preview release for Amazon Bedrock and is subject to change. + /// + /// + /// + /// Container for the necessary parameters to execute the StartFlowExecution service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the StartFlowExecution service method, as returned by BedrockAgentRuntime. + /// + /// The request is denied because of missing access permissions. Check your permissions + /// and retry your request. + /// + /// + /// There was an issue with a dependency due to a server issue. Retry your request. + /// + /// + /// There was a conflict performing an operation. Resolve the conflict and retry your + /// request. + /// + /// + /// There was an issue with a dependency. Check the resource configurations and retry + /// the request. + /// + /// + /// An internal server error occurred. Retry your request. + /// + /// + /// The specified resource Amazon Resource Name (ARN) was not found. Check the Amazon + /// Resource Name (ARN) and try your request again. + /// + /// + /// The number of requests exceeds the service quota. Resubmit your request later. + /// + /// + /// The number of requests exceeds the limit. Resubmit your request later. + /// + /// + /// Input validation failed. Check your request parameters and retry the request. + /// + /// REST API Reference for StartFlowExecution Operation + Task StartFlowExecutionAsync(StartFlowExecutionRequest request, CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + + #region StopFlowExecution + + + /// + /// Stops an Amazon Bedrock flow's asynchronous execution. This operation prevents further + /// processing of the flow and changes the execution status to Aborted. + /// + /// Container for the necessary parameters to execute the StopFlowExecution service method. + /// + /// The response from the StopFlowExecution service method, as returned by BedrockAgentRuntime. + /// + /// The request is denied because of missing access permissions. Check your permissions + /// and retry your request. + /// + /// + /// There was an issue with a dependency due to a server issue. Retry your request. + /// + /// + /// There was a conflict performing an operation. Resolve the conflict and retry your + /// request. + /// + /// + /// There was an issue with a dependency. Check the resource configurations and retry + /// the request. + /// + /// + /// An internal server error occurred. Retry your request. + /// + /// + /// The specified resource Amazon Resource Name (ARN) was not found. Check the Amazon + /// Resource Name (ARN) and try your request again. + /// + /// + /// The number of requests exceeds the limit. Resubmit your request later. + /// + /// + /// Input validation failed. Check your request parameters and retry the request. + /// + /// REST API Reference for StopFlowExecution Operation + StopFlowExecutionResponse StopFlowExecution(StopFlowExecutionRequest request); + + + + /// + /// Stops an Amazon Bedrock flow's asynchronous execution. This operation prevents further + /// processing of the flow and changes the execution status to Aborted. + /// + /// Container for the necessary parameters to execute the StopFlowExecution service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the StopFlowExecution service method, as returned by BedrockAgentRuntime. + /// + /// The request is denied because of missing access permissions. Check your permissions + /// and retry your request. + /// + /// + /// There was an issue with a dependency due to a server issue. Retry your request. + /// + /// + /// There was a conflict performing an operation. Resolve the conflict and retry your + /// request. + /// + /// + /// There was an issue with a dependency. Check the resource configurations and retry + /// the request. + /// + /// + /// An internal server error occurred. Retry your request. + /// + /// + /// The specified resource Amazon Resource Name (ARN) was not found. Check the Amazon + /// Resource Name (ARN) and try your request again. + /// + /// + /// The number of requests exceeds the limit. Resubmit your request later. + /// + /// + /// Input validation failed. Check your request parameters and retry the request. + /// + /// REST API Reference for StopFlowExecution Operation + Task StopFlowExecutionAsync(StopFlowExecutionRequest request, CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region TagResource diff --git a/sdk/src/Services/BedrockAgentRuntime/Generated/_netstandard/AmazonBedrockAgentRuntimeClient.cs b/sdk/src/Services/BedrockAgentRuntime/Generated/_netstandard/AmazonBedrockAgentRuntimeClient.cs index 1aaa1c67c253..084fc02aa2b3 100644 --- a/sdk/src/Services/BedrockAgentRuntime/Generated/_netstandard/AmazonBedrockAgentRuntimeClient.cs +++ b/sdk/src/Services/BedrockAgentRuntime/Generated/_netstandard/AmazonBedrockAgentRuntimeClient.cs @@ -762,6 +762,118 @@ internal virtual GetAgentMemoryResponse GetAgentMemory(GetAgentMemoryRequest req #endregion + #region GetExecutionFlowSnapshot + + internal virtual GetExecutionFlowSnapshotResponse GetExecutionFlowSnapshot(GetExecutionFlowSnapshotRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = GetExecutionFlowSnapshotRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetExecutionFlowSnapshotResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + + /// + /// Retrieves the flow definition snapshot used for an asynchronous execution. The snapshot + /// represents the flow metadata and definition as it existed at the time the asynchronous + /// execution was started. Note that even if the flow is edited after an execution starts, + /// the snapshot connected to the execution remains unchanged. + /// + /// + /// + /// Asynchronous flows is in preview release for Amazon Bedrock and is subject to change. + /// + /// + /// + /// Container for the necessary parameters to execute the GetExecutionFlowSnapshot service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the GetExecutionFlowSnapshot service method, as returned by BedrockAgentRuntime. + /// + /// The request is denied because of missing access permissions. Check your permissions + /// and retry your request. + /// + /// + /// An internal server error occurred. Retry your request. + /// + /// + /// The specified resource Amazon Resource Name (ARN) was not found. Check the Amazon + /// Resource Name (ARN) and try your request again. + /// + /// + /// The number of requests exceeds the limit. Resubmit your request later. + /// + /// + /// Input validation failed. Check your request parameters and retry the request. + /// + /// REST API Reference for GetExecutionFlowSnapshot Operation + public virtual Task GetExecutionFlowSnapshotAsync(GetExecutionFlowSnapshotRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = GetExecutionFlowSnapshotRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetExecutionFlowSnapshotResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + + #region GetFlowExecution + + internal virtual GetFlowExecutionResponse GetFlowExecution(GetFlowExecutionRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = GetFlowExecutionRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetFlowExecutionResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + + /// + /// Retrieves details about a specific asynchronous execution of a flow, including its + /// status, start and end times, and any errors that occurred during execution. + /// + /// Container for the necessary parameters to execute the GetFlowExecution service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the GetFlowExecution service method, as returned by BedrockAgentRuntime. + /// + /// The request is denied because of missing access permissions. Check your permissions + /// and retry your request. + /// + /// + /// An internal server error occurred. Retry your request. + /// + /// + /// The specified resource Amazon Resource Name (ARN) was not found. Check the Amazon + /// Resource Name (ARN) and try your request again. + /// + /// + /// The number of requests exceeds the limit. Resubmit your request later. + /// + /// + /// Input validation failed. Check your request parameters and retry the request. + /// + /// REST API Reference for GetFlowExecution Operation + public virtual Task GetFlowExecutionAsync(GetFlowExecutionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = GetFlowExecutionRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetFlowExecutionResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region GetInvocationStep internal virtual GetInvocationStepResponse GetInvocationStep(GetInvocationStepRequest request) @@ -886,7 +998,7 @@ internal virtual InvokeAgentResponse InvokeAgent(InvokeAgentRequest request) /// /// Sends a prompt for the agent to process and respond to. Note the following fields /// for the request: - /// + /// ///
    • /// /// To continue the same conversation with an agent, use the same sessionId value @@ -938,6 +1050,7 @@ internal virtual InvokeAgentResponse InvokeAgent(InvokeAgentRequest request) /// Errors are also surfaced in the response. /// ///
    + ///
    ///
    /// Container for the necessary parameters to execute the InvokeAgent service method. /// @@ -1164,6 +1277,124 @@ internal virtual InvokeInlineAgentResponse InvokeInlineAgent(InvokeInlineAgentRe #endregion + #region ListFlowExecutionEvents + + internal virtual ListFlowExecutionEventsResponse ListFlowExecutionEvents(ListFlowExecutionEventsRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = ListFlowExecutionEventsRequestMarshaller.Instance; + options.ResponseUnmarshaller = ListFlowExecutionEventsResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + + /// + /// Lists events that occurred during an asynchronous execution of a flow. Events provide + /// detailed information about the execution progress, including node inputs and outputs, + /// flow inputs and outputs, condition results, and failure events. + /// + /// + /// + /// Asynchronous flows is in preview release for Amazon Bedrock and is subject to change. + /// + /// + /// + /// Container for the necessary parameters to execute the ListFlowExecutionEvents service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the ListFlowExecutionEvents service method, as returned by BedrockAgentRuntime. + /// + /// The request is denied because of missing access permissions. Check your permissions + /// and retry your request. + /// + /// + /// An internal server error occurred. Retry your request. + /// + /// + /// The specified resource Amazon Resource Name (ARN) was not found. Check the Amazon + /// Resource Name (ARN) and try your request again. + /// + /// + /// The number of requests exceeds the limit. Resubmit your request later. + /// + /// + /// Input validation failed. Check your request parameters and retry the request. + /// + /// REST API Reference for ListFlowExecutionEvents Operation + public virtual Task ListFlowExecutionEventsAsync(ListFlowExecutionEventsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = ListFlowExecutionEventsRequestMarshaller.Instance; + options.ResponseUnmarshaller = ListFlowExecutionEventsResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + + #region ListFlowExecutions + + internal virtual ListFlowExecutionsResponse ListFlowExecutions(ListFlowExecutionsRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = ListFlowExecutionsRequestMarshaller.Instance; + options.ResponseUnmarshaller = ListFlowExecutionsResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + + /// + /// Lists all asynchronous executions for a flow. Results can be paginated and include + /// summary information about each execution, such as status, start and end times, and + /// the execution's Amazon Resource Name (ARN). + /// + /// + /// + /// Asynchronous flows is in preview release for Amazon Bedrock and is subject to change. + /// + /// + /// + /// Container for the necessary parameters to execute the ListFlowExecutions service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the ListFlowExecutions service method, as returned by BedrockAgentRuntime. + /// + /// The request is denied because of missing access permissions. Check your permissions + /// and retry your request. + /// + /// + /// An internal server error occurred. Retry your request. + /// + /// + /// The specified resource Amazon Resource Name (ARN) was not found. Check the Amazon + /// Resource Name (ARN) and try your request again. + /// + /// + /// The number of requests exceeds the limit. Resubmit your request later. + /// + /// + /// Input validation failed. Check your request parameters and retry the request. + /// + /// REST API Reference for ListFlowExecutions Operation + public virtual Task ListFlowExecutionsAsync(ListFlowExecutionsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = ListFlowExecutionsRequestMarshaller.Instance; + options.ResponseUnmarshaller = ListFlowExecutionsResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region ListInvocations internal virtual ListInvocationsResponse ListInvocations(ListInvocationsRequest request) @@ -1786,6 +2017,148 @@ internal virtual RetrieveAndGenerateStreamResponse RetrieveAndGenerateStream(Ret #endregion + #region StartFlowExecution + + internal virtual StartFlowExecutionResponse StartFlowExecution(StartFlowExecutionRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = StartFlowExecutionRequestMarshaller.Instance; + options.ResponseUnmarshaller = StartFlowExecutionResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + + /// + /// Starts an asynchronous execution of an Amazon Bedrock flow. Unlike synchronous flows + /// that run until completion or time out after five minutes, you can run asynchronous + /// flows for longer durations. Asynchronous flows also yield control so that your application + /// can perform other tasks. + /// + /// + /// + /// This operation returns an Amazon Resource Name (ARN) that you can use to track and + /// manage your flow's async execution. + /// + /// + /// + /// Asynchronous flows is in preview release for Amazon Bedrock and is subject to change. + /// + /// + /// + /// Container for the necessary parameters to execute the StartFlowExecution service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the StartFlowExecution service method, as returned by BedrockAgentRuntime. + /// + /// The request is denied because of missing access permissions. Check your permissions + /// and retry your request. + /// + /// + /// There was an issue with a dependency due to a server issue. Retry your request. + /// + /// + /// There was a conflict performing an operation. Resolve the conflict and retry your + /// request. + /// + /// + /// There was an issue with a dependency. Check the resource configurations and retry + /// the request. + /// + /// + /// An internal server error occurred. Retry your request. + /// + /// + /// The specified resource Amazon Resource Name (ARN) was not found. Check the Amazon + /// Resource Name (ARN) and try your request again. + /// + /// + /// The number of requests exceeds the service quota. Resubmit your request later. + /// + /// + /// The number of requests exceeds the limit. Resubmit your request later. + /// + /// + /// Input validation failed. Check your request parameters and retry the request. + /// + /// REST API Reference for StartFlowExecution Operation + public virtual Task StartFlowExecutionAsync(StartFlowExecutionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = StartFlowExecutionRequestMarshaller.Instance; + options.ResponseUnmarshaller = StartFlowExecutionResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + + #region StopFlowExecution + + internal virtual StopFlowExecutionResponse StopFlowExecution(StopFlowExecutionRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = StopFlowExecutionRequestMarshaller.Instance; + options.ResponseUnmarshaller = StopFlowExecutionResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + + /// + /// Stops an Amazon Bedrock flow's asynchronous execution. This operation prevents further + /// processing of the flow and changes the execution status to Aborted. + /// + /// Container for the necessary parameters to execute the StopFlowExecution service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the StopFlowExecution service method, as returned by BedrockAgentRuntime. + /// + /// The request is denied because of missing access permissions. Check your permissions + /// and retry your request. + /// + /// + /// There was an issue with a dependency due to a server issue. Retry your request. + /// + /// + /// There was a conflict performing an operation. Resolve the conflict and retry your + /// request. + /// + /// + /// There was an issue with a dependency. Check the resource configurations and retry + /// the request. + /// + /// + /// An internal server error occurred. Retry your request. + /// + /// + /// The specified resource Amazon Resource Name (ARN) was not found. Check the Amazon + /// Resource Name (ARN) and try your request again. + /// + /// + /// The number of requests exceeds the limit. Resubmit your request later. + /// + /// + /// Input validation failed. Check your request parameters and retry the request. + /// + /// REST API Reference for StopFlowExecution Operation + public virtual Task StopFlowExecutionAsync(StopFlowExecutionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = StopFlowExecutionRequestMarshaller.Instance; + options.ResponseUnmarshaller = StopFlowExecutionResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region TagResource internal virtual TagResourceResponse TagResource(TagResourceRequest request) diff --git a/sdk/src/Services/BedrockAgentRuntime/Generated/_netstandard/IAmazonBedrockAgentRuntime.cs b/sdk/src/Services/BedrockAgentRuntime/Generated/_netstandard/IAmazonBedrockAgentRuntime.cs index 73ee1265e497..1a598415f87e 100644 --- a/sdk/src/Services/BedrockAgentRuntime/Generated/_netstandard/IAmazonBedrockAgentRuntime.cs +++ b/sdk/src/Services/BedrockAgentRuntime/Generated/_netstandard/IAmazonBedrockAgentRuntime.cs @@ -425,6 +425,86 @@ public partial interface IAmazonBedrockAgentRuntime : IAmazonService, IDisposabl #endregion + #region GetExecutionFlowSnapshot + + + + /// + /// Retrieves the flow definition snapshot used for an asynchronous execution. The snapshot + /// represents the flow metadata and definition as it existed at the time the asynchronous + /// execution was started. Note that even if the flow is edited after an execution starts, + /// the snapshot connected to the execution remains unchanged. + /// + /// + /// + /// Asynchronous flows is in preview release for Amazon Bedrock and is subject to change. + /// + /// + /// + /// Container for the necessary parameters to execute the GetExecutionFlowSnapshot service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the GetExecutionFlowSnapshot service method, as returned by BedrockAgentRuntime. + /// + /// The request is denied because of missing access permissions. Check your permissions + /// and retry your request. + /// + /// + /// An internal server error occurred. Retry your request. + /// + /// + /// The specified resource Amazon Resource Name (ARN) was not found. Check the Amazon + /// Resource Name (ARN) and try your request again. + /// + /// + /// The number of requests exceeds the limit. Resubmit your request later. + /// + /// + /// Input validation failed. Check your request parameters and retry the request. + /// + /// REST API Reference for GetExecutionFlowSnapshot Operation + Task GetExecutionFlowSnapshotAsync(GetExecutionFlowSnapshotRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + + #region GetFlowExecution + + + + /// + /// Retrieves details about a specific asynchronous execution of a flow, including its + /// status, start and end times, and any errors that occurred during execution. + /// + /// Container for the necessary parameters to execute the GetFlowExecution service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the GetFlowExecution service method, as returned by BedrockAgentRuntime. + /// + /// The request is denied because of missing access permissions. Check your permissions + /// and retry your request. + /// + /// + /// An internal server error occurred. Retry your request. + /// + /// + /// The specified resource Amazon Resource Name (ARN) was not found. Check the Amazon + /// Resource Name (ARN) and try your request again. + /// + /// + /// The number of requests exceeds the limit. Resubmit your request later. + /// + /// + /// Input validation failed. Check your request parameters and retry the request. + /// + /// REST API Reference for GetFlowExecution Operation + Task GetFlowExecutionAsync(GetFlowExecutionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region GetInvocationStep @@ -508,7 +588,7 @@ public partial interface IAmazonBedrockAgentRuntime : IAmazonService, IDisposabl /// /// Sends a prompt for the agent to process and respond to. Note the following fields /// for the request: - /// + /// ///
    • /// /// To continue the same conversation with an agent, use the same sessionId value @@ -560,6 +640,7 @@ public partial interface IAmazonBedrockAgentRuntime : IAmazonService, IDisposabl /// Errors are also surfaced in the response. /// ///
    + ///
    ///
    /// Container for the necessary parameters to execute the InvokeAgent service method. /// @@ -747,6 +828,92 @@ public partial interface IAmazonBedrockAgentRuntime : IAmazonService, IDisposabl #endregion + #region ListFlowExecutionEvents + + + + /// + /// Lists events that occurred during an asynchronous execution of a flow. Events provide + /// detailed information about the execution progress, including node inputs and outputs, + /// flow inputs and outputs, condition results, and failure events. + /// + /// + /// + /// Asynchronous flows is in preview release for Amazon Bedrock and is subject to change. + /// + /// + /// + /// Container for the necessary parameters to execute the ListFlowExecutionEvents service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the ListFlowExecutionEvents service method, as returned by BedrockAgentRuntime. + /// + /// The request is denied because of missing access permissions. Check your permissions + /// and retry your request. + /// + /// + /// An internal server error occurred. Retry your request. + /// + /// + /// The specified resource Amazon Resource Name (ARN) was not found. Check the Amazon + /// Resource Name (ARN) and try your request again. + /// + /// + /// The number of requests exceeds the limit. Resubmit your request later. + /// + /// + /// Input validation failed. Check your request parameters and retry the request. + /// + /// REST API Reference for ListFlowExecutionEvents Operation + Task ListFlowExecutionEventsAsync(ListFlowExecutionEventsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + + #region ListFlowExecutions + + + + /// + /// Lists all asynchronous executions for a flow. Results can be paginated and include + /// summary information about each execution, such as status, start and end times, and + /// the execution's Amazon Resource Name (ARN). + /// + /// + /// + /// Asynchronous flows is in preview release for Amazon Bedrock and is subject to change. + /// + /// + /// + /// Container for the necessary parameters to execute the ListFlowExecutions service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the ListFlowExecutions service method, as returned by BedrockAgentRuntime. + /// + /// The request is denied because of missing access permissions. Check your permissions + /// and retry your request. + /// + /// + /// An internal server error occurred. Retry your request. + /// + /// + /// The specified resource Amazon Resource Name (ARN) was not found. Check the Amazon + /// Resource Name (ARN) and try your request again. + /// + /// + /// The number of requests exceeds the limit. Resubmit your request later. + /// + /// + /// Input validation failed. Check your request parameters and retry the request. + /// + /// REST API Reference for ListFlowExecutions Operation + Task ListFlowExecutionsAsync(ListFlowExecutionsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region ListInvocations @@ -1209,6 +1376,116 @@ public partial interface IAmazonBedrockAgentRuntime : IAmazonService, IDisposabl #endregion + #region StartFlowExecution + + + + /// + /// Starts an asynchronous execution of an Amazon Bedrock flow. Unlike synchronous flows + /// that run until completion or time out after five minutes, you can run asynchronous + /// flows for longer durations. Asynchronous flows also yield control so that your application + /// can perform other tasks. + /// + /// + /// + /// This operation returns an Amazon Resource Name (ARN) that you can use to track and + /// manage your flow's async execution. + /// + /// + /// + /// Asynchronous flows is in preview release for Amazon Bedrock and is subject to change. + /// + /// + /// + /// Container for the necessary parameters to execute the StartFlowExecution service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the StartFlowExecution service method, as returned by BedrockAgentRuntime. + /// + /// The request is denied because of missing access permissions. Check your permissions + /// and retry your request. + /// + /// + /// There was an issue with a dependency due to a server issue. Retry your request. + /// + /// + /// There was a conflict performing an operation. Resolve the conflict and retry your + /// request. + /// + /// + /// There was an issue with a dependency. Check the resource configurations and retry + /// the request. + /// + /// + /// An internal server error occurred. Retry your request. + /// + /// + /// The specified resource Amazon Resource Name (ARN) was not found. Check the Amazon + /// Resource Name (ARN) and try your request again. + /// + /// + /// The number of requests exceeds the service quota. Resubmit your request later. + /// + /// + /// The number of requests exceeds the limit. Resubmit your request later. + /// + /// + /// Input validation failed. Check your request parameters and retry the request. + /// + /// REST API Reference for StartFlowExecution Operation + Task StartFlowExecutionAsync(StartFlowExecutionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + + #region StopFlowExecution + + + + /// + /// Stops an Amazon Bedrock flow's asynchronous execution. This operation prevents further + /// processing of the flow and changes the execution status to Aborted. + /// + /// Container for the necessary parameters to execute the StopFlowExecution service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the StopFlowExecution service method, as returned by BedrockAgentRuntime. + /// + /// The request is denied because of missing access permissions. Check your permissions + /// and retry your request. + /// + /// + /// There was an issue with a dependency due to a server issue. Retry your request. + /// + /// + /// There was a conflict performing an operation. Resolve the conflict and retry your + /// request. + /// + /// + /// There was an issue with a dependency. Check the resource configurations and retry + /// the request. + /// + /// + /// An internal server error occurred. Retry your request. + /// + /// + /// The specified resource Amazon Resource Name (ARN) was not found. Check the Amazon + /// Resource Name (ARN) and try your request again. + /// + /// + /// The number of requests exceeds the limit. Resubmit your request later. + /// + /// + /// Input validation failed. Check your request parameters and retry the request. + /// + /// REST API Reference for StopFlowExecution Operation + Task StopFlowExecutionAsync(StopFlowExecutionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region TagResource diff --git a/sdk/src/Services/BedrockAgentRuntime/Properties/AssemblyInfo.cs b/sdk/src/Services/BedrockAgentRuntime/Properties/AssemblyInfo.cs index 9d2e885ab496..90cf2d00c349 100644 --- a/sdk/src/Services/BedrockAgentRuntime/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/BedrockAgentRuntime/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.424.18")] +[assembly: AssemblyFileVersion("3.7.427.0")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/BedrockDataAutomation/Generated/AmazonBedrockDataAutomationConfig.cs b/sdk/src/Services/BedrockDataAutomation/Generated/AmazonBedrockDataAutomationConfig.cs index bc5ed5b72f27..141ced388b4e 100644 --- a/sdk/src/Services/BedrockDataAutomation/Generated/AmazonBedrockDataAutomationConfig.cs +++ b/sdk/src/Services/BedrockDataAutomation/Generated/AmazonBedrockDataAutomationConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.BedrockDataAutomation public partial class AmazonBedrockDataAutomationConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Bedrock Data Automation", "3.7.402.1"); + InternalSDKUtils.BuildUserAgentString("Bedrock Data Automation", "3.7.404.3"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/BedrockDataAutomation/Generated/ServiceEnumerations.cs b/sdk/src/Services/BedrockDataAutomation/Generated/ServiceEnumerations.cs index 174bfdc2746c..63927d6a883e 100644 --- a/sdk/src/Services/BedrockDataAutomation/Generated/ServiceEnumerations.cs +++ b/sdk/src/Services/BedrockDataAutomation/Generated/ServiceEnumerations.cs @@ -782,6 +782,10 @@ public static implicit operator State(string value) public class Type : ConstantClass { + /// + /// Constant AUDIO for Type + /// + public static readonly Type AUDIO = new Type("AUDIO"); /// /// Constant DOCUMENT for Type /// @@ -790,6 +794,10 @@ public class Type : ConstantClass /// Constant IMAGE for Type /// public static readonly Type IMAGE = new Type("IMAGE"); + /// + /// Constant VIDEO for Type + /// + public static readonly Type VIDEO = new Type("VIDEO"); /// /// This constant constructor does not need to be called if the constant diff --git a/sdk/src/Services/BedrockDataAutomation/Properties/AssemblyInfo.cs b/sdk/src/Services/BedrockDataAutomation/Properties/AssemblyInfo.cs index 7794632a06eb..9e3a00666624 100644 --- a/sdk/src/Services/BedrockDataAutomation/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/BedrockDataAutomation/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.402.1")] +[assembly: AssemblyFileVersion("3.7.404.3")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/BedrockDataAutomationRuntime/Generated/AmazonBedrockDataAutomationRuntimeConfig.cs b/sdk/src/Services/BedrockDataAutomationRuntime/Generated/AmazonBedrockDataAutomationRuntimeConfig.cs index 63d9e664d967..81070c735990 100644 --- a/sdk/src/Services/BedrockDataAutomationRuntime/Generated/AmazonBedrockDataAutomationRuntimeConfig.cs +++ b/sdk/src/Services/BedrockDataAutomationRuntime/Generated/AmazonBedrockDataAutomationRuntimeConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.BedrockDataAutomationRuntime public partial class AmazonBedrockDataAutomationRuntimeConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Bedrock Data Automation Runtime", "3.7.401.36"); + InternalSDKUtils.BuildUserAgentString("Bedrock Data Automation Runtime", "3.7.402.3"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/BedrockDataAutomationRuntime/Generated/Model/AssetProcessingConfiguration.cs b/sdk/src/Services/BedrockDataAutomationRuntime/Generated/Model/AssetProcessingConfiguration.cs new file mode 100644 index 000000000000..cfb67b0efbc6 --- /dev/null +++ b/sdk/src/Services/BedrockDataAutomationRuntime/Generated/Model/AssetProcessingConfiguration.cs @@ -0,0 +1,58 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-data-automation-runtime-2024-06-13.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.BedrockDataAutomationRuntime.Model +{ + /// + /// Config containing asset processing related knobs for all modalities + /// + public partial class AssetProcessingConfiguration + { + private VideoAssetProcessingConfiguration _video; + + /// + /// Gets and sets the property Video. + /// + /// Video asset processing configuration + /// + /// + public VideoAssetProcessingConfiguration Video + { + get { return this._video; } + set { this._video = value; } + } + + // Check to see if Video property is set + internal bool IsSetVideo() + { + return this._video != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockDataAutomationRuntime/Generated/Model/InputConfiguration.cs b/sdk/src/Services/BedrockDataAutomationRuntime/Generated/Model/InputConfiguration.cs index abf302e2ae3f..e037ec14003b 100644 --- a/sdk/src/Services/BedrockDataAutomationRuntime/Generated/Model/InputConfiguration.cs +++ b/sdk/src/Services/BedrockDataAutomationRuntime/Generated/Model/InputConfiguration.cs @@ -34,8 +34,27 @@ namespace Amazon.BedrockDataAutomationRuntime.Model /// public partial class InputConfiguration { + private AssetProcessingConfiguration _assetProcessingConfiguration; private string _s3Uri; + /// + /// Gets and sets the property AssetProcessingConfiguration. + /// + /// Asset processing configuration + /// + /// + public AssetProcessingConfiguration AssetProcessingConfiguration + { + get { return this._assetProcessingConfiguration; } + set { this._assetProcessingConfiguration = value; } + } + + // Check to see if AssetProcessingConfiguration property is set + internal bool IsSetAssetProcessingConfiguration() + { + return this._assetProcessingConfiguration != null; + } + /// /// Gets and sets the property S3Uri. /// diff --git a/sdk/src/Services/BedrockDataAutomationRuntime/Generated/Model/Internal/MarshallTransformations/AssetProcessingConfigurationMarshaller.cs b/sdk/src/Services/BedrockDataAutomationRuntime/Generated/Model/Internal/MarshallTransformations/AssetProcessingConfigurationMarshaller.cs new file mode 100644 index 000000000000..1d9053b5635e --- /dev/null +++ b/sdk/src/Services/BedrockDataAutomationRuntime/Generated/Model/Internal/MarshallTransformations/AssetProcessingConfigurationMarshaller.cs @@ -0,0 +1,70 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-data-automation-runtime-2024-06-13.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.BedrockDataAutomationRuntime.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.BedrockDataAutomationRuntime.Model.Internal.MarshallTransformations +{ + /// + /// AssetProcessingConfiguration Marshaller + /// + public class AssetProcessingConfigurationMarshaller : IRequestMarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + /// + public void Marshall(AssetProcessingConfiguration requestObject, JsonMarshallerContext context) + { + if(requestObject == null) + return; + if(requestObject.IsSetVideo()) + { + context.Writer.WritePropertyName("video"); + context.Writer.WriteObjectStart(); + + var marshaller = VideoAssetProcessingConfigurationMarshaller.Instance; + marshaller.Marshall(requestObject.Video, context); + + context.Writer.WriteObjectEnd(); + } + + } + + /// + /// Singleton Marshaller. + /// + public readonly static AssetProcessingConfigurationMarshaller Instance = new AssetProcessingConfigurationMarshaller(); + + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockDataAutomationRuntime/Generated/Model/Internal/MarshallTransformations/InputConfigurationMarshaller.cs b/sdk/src/Services/BedrockDataAutomationRuntime/Generated/Model/Internal/MarshallTransformations/InputConfigurationMarshaller.cs index dfdfb8a90d62..67d03c70ebea 100644 --- a/sdk/src/Services/BedrockDataAutomationRuntime/Generated/Model/Internal/MarshallTransformations/InputConfigurationMarshaller.cs +++ b/sdk/src/Services/BedrockDataAutomationRuntime/Generated/Model/Internal/MarshallTransformations/InputConfigurationMarshaller.cs @@ -48,6 +48,17 @@ public void Marshall(InputConfiguration requestObject, JsonMarshallerContext con { if(requestObject == null) return; + if(requestObject.IsSetAssetProcessingConfiguration()) + { + context.Writer.WritePropertyName("assetProcessingConfiguration"); + context.Writer.WriteObjectStart(); + + var marshaller = AssetProcessingConfigurationMarshaller.Instance; + marshaller.Marshall(requestObject.AssetProcessingConfiguration, context); + + context.Writer.WriteObjectEnd(); + } + if(requestObject.IsSetS3Uri()) { context.Writer.WritePropertyName("s3Uri"); diff --git a/sdk/src/Services/BedrockDataAutomationRuntime/Generated/Model/Internal/MarshallTransformations/TimestampSegmentMarshaller.cs b/sdk/src/Services/BedrockDataAutomationRuntime/Generated/Model/Internal/MarshallTransformations/TimestampSegmentMarshaller.cs new file mode 100644 index 000000000000..f581e3b9b1c2 --- /dev/null +++ b/sdk/src/Services/BedrockDataAutomationRuntime/Generated/Model/Internal/MarshallTransformations/TimestampSegmentMarshaller.cs @@ -0,0 +1,71 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-data-automation-runtime-2024-06-13.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.BedrockDataAutomationRuntime.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.BedrockDataAutomationRuntime.Model.Internal.MarshallTransformations +{ + /// + /// TimestampSegment Marshaller + /// + public class TimestampSegmentMarshaller : IRequestMarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + /// + public void Marshall(TimestampSegment requestObject, JsonMarshallerContext context) + { + if(requestObject == null) + return; + if(requestObject.IsSetEndTimeMillis()) + { + context.Writer.WritePropertyName("endTimeMillis"); + context.Writer.Write(requestObject.EndTimeMillis); + } + + if(requestObject.IsSetStartTimeMillis()) + { + context.Writer.WritePropertyName("startTimeMillis"); + context.Writer.Write(requestObject.StartTimeMillis); + } + + } + + /// + /// Singleton Marshaller. + /// + public readonly static TimestampSegmentMarshaller Instance = new TimestampSegmentMarshaller(); + + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockDataAutomationRuntime/Generated/Model/Internal/MarshallTransformations/VideoAssetProcessingConfigurationMarshaller.cs b/sdk/src/Services/BedrockDataAutomationRuntime/Generated/Model/Internal/MarshallTransformations/VideoAssetProcessingConfigurationMarshaller.cs new file mode 100644 index 000000000000..c03196c2c690 --- /dev/null +++ b/sdk/src/Services/BedrockDataAutomationRuntime/Generated/Model/Internal/MarshallTransformations/VideoAssetProcessingConfigurationMarshaller.cs @@ -0,0 +1,70 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-data-automation-runtime-2024-06-13.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.BedrockDataAutomationRuntime.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.BedrockDataAutomationRuntime.Model.Internal.MarshallTransformations +{ + /// + /// VideoAssetProcessingConfiguration Marshaller + /// + public class VideoAssetProcessingConfigurationMarshaller : IRequestMarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + /// + public void Marshall(VideoAssetProcessingConfiguration requestObject, JsonMarshallerContext context) + { + if(requestObject == null) + return; + if(requestObject.IsSetSegmentConfiguration()) + { + context.Writer.WritePropertyName("segmentConfiguration"); + context.Writer.WriteObjectStart(); + + var marshaller = VideoSegmentConfigurationMarshaller.Instance; + marshaller.Marshall(requestObject.SegmentConfiguration, context); + + context.Writer.WriteObjectEnd(); + } + + } + + /// + /// Singleton Marshaller. + /// + public readonly static VideoAssetProcessingConfigurationMarshaller Instance = new VideoAssetProcessingConfigurationMarshaller(); + + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockDataAutomationRuntime/Generated/Model/Internal/MarshallTransformations/VideoSegmentConfigurationMarshaller.cs b/sdk/src/Services/BedrockDataAutomationRuntime/Generated/Model/Internal/MarshallTransformations/VideoSegmentConfigurationMarshaller.cs new file mode 100644 index 000000000000..582d7e840234 --- /dev/null +++ b/sdk/src/Services/BedrockDataAutomationRuntime/Generated/Model/Internal/MarshallTransformations/VideoSegmentConfigurationMarshaller.cs @@ -0,0 +1,70 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-data-automation-runtime-2024-06-13.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.BedrockDataAutomationRuntime.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.BedrockDataAutomationRuntime.Model.Internal.MarshallTransformations +{ + /// + /// VideoSegmentConfiguration Marshaller + /// + public class VideoSegmentConfigurationMarshaller : IRequestMarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + /// + public void Marshall(VideoSegmentConfiguration requestObject, JsonMarshallerContext context) + { + if(requestObject == null) + return; + if(requestObject.IsSetTimestampSegment()) + { + context.Writer.WritePropertyName("timestampSegment"); + context.Writer.WriteObjectStart(); + + var marshaller = TimestampSegmentMarshaller.Instance; + marshaller.Marshall(requestObject.TimestampSegment, context); + + context.Writer.WriteObjectEnd(); + } + + } + + /// + /// Singleton Marshaller. + /// + public readonly static VideoSegmentConfigurationMarshaller Instance = new VideoSegmentConfigurationMarshaller(); + + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockDataAutomationRuntime/Generated/Model/TimestampSegment.cs b/sdk/src/Services/BedrockDataAutomationRuntime/Generated/Model/TimestampSegment.cs new file mode 100644 index 000000000000..8aa1e6ae2fc2 --- /dev/null +++ b/sdk/src/Services/BedrockDataAutomationRuntime/Generated/Model/TimestampSegment.cs @@ -0,0 +1,79 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-data-automation-runtime-2024-06-13.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.BedrockDataAutomationRuntime.Model +{ + /// + /// Timestamp segment + /// + public partial class TimestampSegment + { + private long? _endTimeMillis; + private long? _startTimeMillis; + + /// + /// Gets and sets the property EndTimeMillis. + /// + /// End timestamp in milliseconds + /// + /// + [AWSProperty(Required=true, Min=300000)] + public long EndTimeMillis + { + get { return this._endTimeMillis.GetValueOrDefault(); } + set { this._endTimeMillis = value; } + } + + // Check to see if EndTimeMillis property is set + internal bool IsSetEndTimeMillis() + { + return this._endTimeMillis.HasValue; + } + + /// + /// Gets and sets the property StartTimeMillis. + /// + /// Start timestamp in milliseconds + /// + /// + [AWSProperty(Required=true, Min=0)] + public long StartTimeMillis + { + get { return this._startTimeMillis.GetValueOrDefault(); } + set { this._startTimeMillis = value; } + } + + // Check to see if StartTimeMillis property is set + internal bool IsSetStartTimeMillis() + { + return this._startTimeMillis.HasValue; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockDataAutomationRuntime/Generated/Model/VideoAssetProcessingConfiguration.cs b/sdk/src/Services/BedrockDataAutomationRuntime/Generated/Model/VideoAssetProcessingConfiguration.cs new file mode 100644 index 000000000000..10f312ef359d --- /dev/null +++ b/sdk/src/Services/BedrockDataAutomationRuntime/Generated/Model/VideoAssetProcessingConfiguration.cs @@ -0,0 +1,58 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-data-automation-runtime-2024-06-13.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.BedrockDataAutomationRuntime.Model +{ + /// + /// Video asset processing configuration + /// + public partial class VideoAssetProcessingConfiguration + { + private VideoSegmentConfiguration _segmentConfiguration; + + /// + /// Gets and sets the property SegmentConfiguration. + /// + /// Delimits the segment of the input that will be processed + /// + /// + public VideoSegmentConfiguration SegmentConfiguration + { + get { return this._segmentConfiguration; } + set { this._segmentConfiguration = value; } + } + + // Check to see if SegmentConfiguration property is set + internal bool IsSetSegmentConfiguration() + { + return this._segmentConfiguration != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockDataAutomationRuntime/Generated/Model/VideoSegmentConfiguration.cs b/sdk/src/Services/BedrockDataAutomationRuntime/Generated/Model/VideoSegmentConfiguration.cs new file mode 100644 index 000000000000..9a128fb6cb28 --- /dev/null +++ b/sdk/src/Services/BedrockDataAutomationRuntime/Generated/Model/VideoSegmentConfiguration.cs @@ -0,0 +1,58 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the bedrock-data-automation-runtime-2024-06-13.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.BedrockDataAutomationRuntime.Model +{ + /// + /// Delimits the segment of the input that will be processed + /// + public partial class VideoSegmentConfiguration + { + private TimestampSegment _timestampSegment; + + /// + /// Gets and sets the property TimestampSegment. + /// + /// Timestamp segment + /// + /// + public TimestampSegment TimestampSegment + { + get { return this._timestampSegment; } + set { this._timestampSegment = value; } + } + + // Check to see if TimestampSegment property is set + internal bool IsSetTimestampSegment() + { + return this._timestampSegment != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/BedrockDataAutomationRuntime/Properties/AssemblyInfo.cs b/sdk/src/Services/BedrockDataAutomationRuntime/Properties/AssemblyInfo.cs index edb067a23114..60edd568f22a 100644 --- a/sdk/src/Services/BedrockDataAutomationRuntime/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/BedrockDataAutomationRuntime/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.36")] +[assembly: AssemblyFileVersion("3.7.402.3")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/BedrockRuntime/Generated/AmazonBedrockRuntimeConfig.cs b/sdk/src/Services/BedrockRuntime/Generated/AmazonBedrockRuntimeConfig.cs index 37d221c8d625..cbbd4ef930ee 100644 --- a/sdk/src/Services/BedrockRuntime/Generated/AmazonBedrockRuntimeConfig.cs +++ b/sdk/src/Services/BedrockRuntime/Generated/AmazonBedrockRuntimeConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.BedrockRuntime public partial class AmazonBedrockRuntimeConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Bedrock Runtime", "3.7.419.0"); + InternalSDKUtils.BuildUserAgentString("Bedrock Runtime", "3.7.420.14"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/BedrockRuntime/Properties/AssemblyInfo.cs b/sdk/src/Services/BedrockRuntime/Properties/AssemblyInfo.cs index 6d260b01d11d..4dbafa2c236e 100644 --- a/sdk/src/Services/BedrockRuntime/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/BedrockRuntime/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.419.0")] +[assembly: AssemblyFileVersion("3.7.420.14")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/Billing/Generated/AmazonBillingConfig.cs b/sdk/src/Services/Billing/Generated/AmazonBillingConfig.cs index 7f88943b24a3..738fc25f0fc3 100644 --- a/sdk/src/Services/Billing/Generated/AmazonBillingConfig.cs +++ b/sdk/src/Services/Billing/Generated/AmazonBillingConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.Billing public partial class AmazonBillingConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Billing", "3.7.401.72"); + InternalSDKUtils.BuildUserAgentString("Billing", "3.7.401.87"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/Billing/Properties/AssemblyInfo.cs b/sdk/src/Services/Billing/Properties/AssemblyInfo.cs index 194e7e3f931a..aa9838866240 100644 --- a/sdk/src/Services/Billing/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/Billing/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.72")] +[assembly: AssemblyFileVersion("3.7.401.87")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/BillingConductor/Generated/AmazonBillingConductorConfig.cs b/sdk/src/Services/BillingConductor/Generated/AmazonBillingConductorConfig.cs index 5a8a7f4f031d..a0ee4fd7107e 100644 --- a/sdk/src/Services/BillingConductor/Generated/AmazonBillingConductorConfig.cs +++ b/sdk/src/Services/BillingConductor/Generated/AmazonBillingConductorConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.BillingConductor public partial class AmazonBillingConductorConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("billingconductor", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("billingconductor", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/BillingConductor/Properties/AssemblyInfo.cs b/sdk/src/Services/BillingConductor/Properties/AssemblyInfo.cs index 528c4abcc1e2..c177b2418f4d 100644 --- a/sdk/src/Services/BillingConductor/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/BillingConductor/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/Braket/Generated/AmazonBraketConfig.cs b/sdk/src/Services/Braket/Generated/AmazonBraketConfig.cs index cafb83d5488b..e17fd7861b4f 100644 --- a/sdk/src/Services/Braket/Generated/AmazonBraketConfig.cs +++ b/sdk/src/Services/Braket/Generated/AmazonBraketConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.Braket public partial class AmazonBraketConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Braket", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("Braket", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/Braket/Properties/AssemblyInfo.cs b/sdk/src/Services/Braket/Properties/AssemblyInfo.cs index adca0bd664bd..69c4f69a29dd 100644 --- a/sdk/src/Services/Braket/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/Braket/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/Budgets/Generated/AmazonBudgetsConfig.cs b/sdk/src/Services/Budgets/Generated/AmazonBudgetsConfig.cs index c86a93286055..8de8ebbf0ce8 100644 --- a/sdk/src/Services/Budgets/Generated/AmazonBudgetsConfig.cs +++ b/sdk/src/Services/Budgets/Generated/AmazonBudgetsConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.Budgets public partial class AmazonBudgetsConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Budgets", "3.7.403.3"); + InternalSDKUtils.BuildUserAgentString("Budgets", "3.7.403.18"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/Budgets/Properties/AssemblyInfo.cs b/sdk/src/Services/Budgets/Properties/AssemblyInfo.cs index da189de414ec..b71d983c2bf9 100644 --- a/sdk/src/Services/Budgets/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/Budgets/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.403.3")] +[assembly: AssemblyFileVersion("3.7.403.18")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/CertificateManager/Generated/AmazonCertificateManagerConfig.cs b/sdk/src/Services/CertificateManager/Generated/AmazonCertificateManagerConfig.cs index 4af36eb06532..d47891ffd81f 100644 --- a/sdk/src/Services/CertificateManager/Generated/AmazonCertificateManagerConfig.cs +++ b/sdk/src/Services/CertificateManager/Generated/AmazonCertificateManagerConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.CertificateManager public partial class AmazonCertificateManagerConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("ACM", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("ACM", "3.7.401.14"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/CertificateManager/Generated/Model/CertificateDetail.cs b/sdk/src/Services/CertificateManager/Generated/Model/CertificateDetail.cs index dd9a10e658a5..6df6fce61b19 100644 --- a/sdk/src/Services/CertificateManager/Generated/Model/CertificateDetail.cs +++ b/sdk/src/Services/CertificateManager/Generated/Model/CertificateDetail.cs @@ -48,6 +48,7 @@ public partial class CertificateDetail private string _issuer; private KeyAlgorithm _keyAlgorithm; private List _keyUsages = AWSConfigs.InitializeCollections ? new List() : null; + private CertificateManagedBy _managedBy; private DateTime? _notAfter; private DateTime? _notBefore; private CertificateOptions _options; @@ -319,6 +320,25 @@ internal bool IsSetKeyUsages() return this._keyUsages != null && (this._keyUsages.Count > 0 || !AWSConfigs.InitializeCollections); } + /// + /// Gets and sets the property ManagedBy. + /// + /// Identifies the Amazon Web Services service that manages the certificate issued by + /// ACM. + /// + /// + public CertificateManagedBy ManagedBy + { + get { return this._managedBy; } + set { this._managedBy = value; } + } + + // Check to see if ManagedBy property is set + internal bool IsSetManagedBy() + { + return this._managedBy != null; + } + /// /// Gets and sets the property NotAfter. /// diff --git a/sdk/src/Services/CertificateManager/Generated/Model/CertificateSummary.cs b/sdk/src/Services/CertificateManager/Generated/Model/CertificateSummary.cs index 8987355fe42c..31edb2f8f9c0 100644 --- a/sdk/src/Services/CertificateManager/Generated/Model/CertificateSummary.cs +++ b/sdk/src/Services/CertificateManager/Generated/Model/CertificateSummary.cs @@ -45,6 +45,7 @@ public partial class CertificateSummary private DateTime? _issuedAt; private KeyAlgorithm _keyAlgorithm; private List _keyUsages = AWSConfigs.InitializeCollections ? new List() : null; + private CertificateManagedBy _managedBy; private DateTime? _notAfter; private DateTime? _notBefore; private RenewalEligibility _renewalEligibility; @@ -162,11 +163,12 @@ internal bool IsSetExtendedKeyUsages() /// /// Gets and sets the property HasAdditionalSubjectAlternativeNames. /// - /// When called by ListCertificates, indicates whether the full list of subject - /// alternative names has been included in the response. If false, the response includes - /// all of the subject alternative names included in the certificate. If true, the response - /// only includes the first 100 subject alternative names included in the certificate. - /// To display the full list of subject alternative names, use DescribeCertificate. + /// When called by ListCertificates, + /// indicates whether the full list of subject alternative names has been included in + /// the response. If false, the response includes all of the subject alternative names + /// included in the certificate. If true, the response only includes the first 100 subject + /// alternative names included in the certificate. To display the full list of subject + /// alternative names, use DescribeCertificate. /// /// public bool HasAdditionalSubjectAlternativeNames @@ -275,6 +277,25 @@ internal bool IsSetKeyUsages() return this._keyUsages != null && (this._keyUsages.Count > 0 || !AWSConfigs.InitializeCollections); } + /// + /// Gets and sets the property ManagedBy. + /// + /// Identifies the Amazon Web Services service that manages the certificate issued by + /// ACM. + /// + /// + public CertificateManagedBy ManagedBy + { + get { return this._managedBy; } + set { this._managedBy = value; } + } + + // Check to see if ManagedBy property is set + internal bool IsSetManagedBy() + { + return this._managedBy != null; + } + /// /// Gets and sets the property NotAfter. /// @@ -389,9 +410,9 @@ internal bool IsSetStatus() /// /// /// - /// When called by ListCertificates, this parameter will only return the first - /// 100 subject alternative names included in the certificate. To display the full list - /// of subject alternative names, use DescribeCertificate. + /// When called by ListCertificates, + /// this parameter will only return the first 100 subject alternative names included in + /// the certificate. To display the full list of subject alternative names, use DescribeCertificate. /// /// [AWSProperty(Min=1, Max=100)] diff --git a/sdk/src/Services/CertificateManager/Generated/Model/DomainValidation.cs b/sdk/src/Services/CertificateManager/Generated/Model/DomainValidation.cs index 28dbc3857a0f..9e25fbedd474 100644 --- a/sdk/src/Services/CertificateManager/Generated/Model/DomainValidation.cs +++ b/sdk/src/Services/CertificateManager/Generated/Model/DomainValidation.cs @@ -35,6 +35,7 @@ namespace Amazon.CertificateManager.Model public partial class DomainValidation { private string _domainName; + private HttpRedirect _httpRedirect; private ResourceRecord _resourceRecord; private string _validationDomain; private List _validationEmails = AWSConfigs.InitializeCollections ? new List() : null; @@ -61,6 +62,26 @@ internal bool IsSetDomainName() return this._domainName != null; } + /// + /// Gets and sets the property HttpRedirect. + /// + /// Contains information for HTTP-based domain validation of certificates requested through + /// CloudFront and issued by ACM. This field exists only when the certificate type is + /// AMAZON_ISSUED and the validation method is HTTP. + /// + /// + public HttpRedirect HttpRedirect + { + get { return this._httpRedirect; } + set { this._httpRedirect = value; } + } + + // Check to see if HttpRedirect property is set + internal bool IsSetHttpRedirect() + { + return this._httpRedirect != null; + } + /// /// Gets and sets the property ResourceRecord. /// @@ -71,9 +92,9 @@ internal bool IsSetDomainName() /// /// /// Note: The CNAME information that you need does not include the name of your domain. - /// If you include
 your domain name in the DNS database CNAME record, validation - /// fails.
 For example, if the name is "_a79865eb4cd1a6ab990a45779b4e0b96.yourdomain.com", - /// only "_a79865eb4cd1a6ab990a45779b4e0b96" must be used. + /// If you include your domain name in the DNS database CNAME record, validation fails. + /// For example, if the name is "_a79865eb4cd1a6ab990a45779b4e0b96.yourdomain.com", only + /// "_a79865eb4cd1a6ab990a45779b4e0b96" must be used. /// /// public ResourceRecord ResourceRecord @@ -154,11 +175,11 @@ internal bool IsSetValidationMethod() /// ///
  • /// - /// SUCCESS + /// SUCCESS /// ///
  • /// - /// FAILED + /// FAILED /// ///
  • ///
    diff --git a/sdk/src/Services/CertificateManager/Generated/Model/Filters.cs b/sdk/src/Services/CertificateManager/Generated/Model/Filters.cs index 5affe0451b85..ca7539f5bd17 100644 --- a/sdk/src/Services/CertificateManager/Generated/Model/Filters.cs +++ b/sdk/src/Services/CertificateManager/Generated/Model/Filters.cs @@ -38,6 +38,7 @@ public partial class Filters private List _extendedKeyUsage = AWSConfigs.InitializeCollections ? new List() : null; private List _keyTypes = AWSConfigs.InitializeCollections ? new List() : null; private List _keyUsage = AWSConfigs.InitializeCollections ? new List() : null; + private CertificateManagedBy _managedBy; /// /// Gets and sets the property ExtendedKeyUsage. @@ -100,5 +101,24 @@ internal bool IsSetKeyUsage() return this._keyUsage != null && (this._keyUsage.Count > 0 || !AWSConfigs.InitializeCollections); } + /// + /// Gets and sets the property ManagedBy. + /// + /// Identifies the Amazon Web Services service that manages the certificate issued by + /// ACM. + /// + /// + public CertificateManagedBy ManagedBy + { + get { return this._managedBy; } + set { this._managedBy = value; } + } + + // Check to see if ManagedBy property is set + internal bool IsSetManagedBy() + { + return this._managedBy != null; + } + } } \ No newline at end of file diff --git a/sdk/src/Services/CertificateManager/Generated/Model/HttpRedirect.cs b/sdk/src/Services/CertificateManager/Generated/Model/HttpRedirect.cs new file mode 100644 index 000000000000..4e30561af22b --- /dev/null +++ b/sdk/src/Services/CertificateManager/Generated/Model/HttpRedirect.cs @@ -0,0 +1,81 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the acm-2015-12-08.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.CertificateManager.Model +{ + /// + /// Contains information for HTTP-based domain validation of certificates requested through + /// CloudFront and issued by ACM. This field exists only when the certificate type is + /// AMAZON_ISSUED and the validation method is HTTP. + /// + public partial class HttpRedirect + { + private string _redirectFrom; + private string _redirectTo; + + /// + /// Gets and sets the property RedirectFrom. + /// + /// The URL including the domain to be validated. The certificate authority sends GET + /// requests here during validation. + /// + /// + public string RedirectFrom + { + get { return this._redirectFrom; } + set { this._redirectFrom = value; } + } + + // Check to see if RedirectFrom property is set + internal bool IsSetRedirectFrom() + { + return this._redirectFrom != null; + } + + /// + /// Gets and sets the property RedirectTo. + /// + /// The URL hosting the validation token. RedirectFrom must return this content + /// or redirect here. + /// + /// + public string RedirectTo + { + get { return this._redirectTo; } + set { this._redirectTo = value; } + } + + // Check to see if RedirectTo property is set + internal bool IsSetRedirectTo() + { + return this._redirectTo != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CertificateManager/Generated/Model/Internal/MarshallTransformations/CertificateDetailUnmarshaller.cs b/sdk/src/Services/CertificateManager/Generated/Model/Internal/MarshallTransformations/CertificateDetailUnmarshaller.cs index d2432b5cc992..2a679c2453c4 100644 --- a/sdk/src/Services/CertificateManager/Generated/Model/Internal/MarshallTransformations/CertificateDetailUnmarshaller.cs +++ b/sdk/src/Services/CertificateManager/Generated/Model/Internal/MarshallTransformations/CertificateDetailUnmarshaller.cs @@ -144,6 +144,12 @@ public CertificateDetail Unmarshall(JsonUnmarshallerContext context) unmarshalledObject.KeyUsages = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("ManagedBy", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.ManagedBy = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("NotAfter", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; diff --git a/sdk/src/Services/CertificateManager/Generated/Model/Internal/MarshallTransformations/CertificateSummaryUnmarshaller.cs b/sdk/src/Services/CertificateManager/Generated/Model/Internal/MarshallTransformations/CertificateSummaryUnmarshaller.cs index 5c8eefd0eb08..8a002c8063ba 100644 --- a/sdk/src/Services/CertificateManager/Generated/Model/Internal/MarshallTransformations/CertificateSummaryUnmarshaller.cs +++ b/sdk/src/Services/CertificateManager/Generated/Model/Internal/MarshallTransformations/CertificateSummaryUnmarshaller.cs @@ -132,6 +132,12 @@ public CertificateSummary Unmarshall(JsonUnmarshallerContext context) unmarshalledObject.KeyUsages = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("ManagedBy", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.ManagedBy = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("NotAfter", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; diff --git a/sdk/src/Services/CertificateManager/Generated/Model/Internal/MarshallTransformations/DomainValidationUnmarshaller.cs b/sdk/src/Services/CertificateManager/Generated/Model/Internal/MarshallTransformations/DomainValidationUnmarshaller.cs index 3341cc3155a4..a57e8a0548ba 100644 --- a/sdk/src/Services/CertificateManager/Generated/Model/Internal/MarshallTransformations/DomainValidationUnmarshaller.cs +++ b/sdk/src/Services/CertificateManager/Generated/Model/Internal/MarshallTransformations/DomainValidationUnmarshaller.cs @@ -72,6 +72,12 @@ public DomainValidation Unmarshall(JsonUnmarshallerContext context) unmarshalledObject.DomainName = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("HttpRedirect", targetDepth)) + { + var unmarshaller = HttpRedirectUnmarshaller.Instance; + unmarshalledObject.HttpRedirect = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("ResourceRecord", targetDepth)) { var unmarshaller = ResourceRecordUnmarshaller.Instance; diff --git a/sdk/src/Services/CertificateManager/Generated/Model/Internal/MarshallTransformations/FiltersMarshaller.cs b/sdk/src/Services/CertificateManager/Generated/Model/Internal/MarshallTransformations/FiltersMarshaller.cs index db73da9a84c0..0c592c04bd39 100644 --- a/sdk/src/Services/CertificateManager/Generated/Model/Internal/MarshallTransformations/FiltersMarshaller.cs +++ b/sdk/src/Services/CertificateManager/Generated/Model/Internal/MarshallTransformations/FiltersMarshaller.cs @@ -81,6 +81,12 @@ public void Marshall(Filters requestObject, JsonMarshallerContext context) context.Writer.WriteArrayEnd(); } + if(requestObject.IsSetManagedBy()) + { + context.Writer.WritePropertyName("managedBy"); + context.Writer.Write(requestObject.ManagedBy); + } + } /// diff --git a/sdk/src/Services/CertificateManager/Generated/Model/Internal/MarshallTransformations/HttpRedirectUnmarshaller.cs b/sdk/src/Services/CertificateManager/Generated/Model/Internal/MarshallTransformations/HttpRedirectUnmarshaller.cs new file mode 100644 index 000000000000..a2221cb8fb66 --- /dev/null +++ b/sdk/src/Services/CertificateManager/Generated/Model/Internal/MarshallTransformations/HttpRedirectUnmarshaller.cs @@ -0,0 +1,99 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the acm-2015-12-08.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.CertificateManager.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CertificateManager.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for HttpRedirect Object + /// + public class HttpRedirectUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + HttpRedirect IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public HttpRedirect Unmarshall(JsonUnmarshallerContext context) + { + HttpRedirect unmarshalledObject = new HttpRedirect(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("RedirectFrom", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.RedirectFrom = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("RedirectTo", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.RedirectTo = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static HttpRedirectUnmarshaller _instance = new HttpRedirectUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static HttpRedirectUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/CertificateManager/Generated/Model/Internal/MarshallTransformations/RenewCertificateResponseUnmarshaller.cs b/sdk/src/Services/CertificateManager/Generated/Model/Internal/MarshallTransformations/RenewCertificateResponseUnmarshaller.cs index 1b0330d433e8..fae8a376de9c 100644 --- a/sdk/src/Services/CertificateManager/Generated/Model/Internal/MarshallTransformations/RenewCertificateResponseUnmarshaller.cs +++ b/sdk/src/Services/CertificateManager/Generated/Model/Internal/MarshallTransformations/RenewCertificateResponseUnmarshaller.cs @@ -74,6 +74,10 @@ public override AmazonServiceException UnmarshallException(JsonUnmarshallerConte { return InvalidArnExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); } + if (errorResponse.Code != null && errorResponse.Code.Equals("RequestInProgressException")) + { + return RequestInProgressExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) { return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); diff --git a/sdk/src/Services/CertificateManager/Generated/Model/Internal/MarshallTransformations/RequestCertificateRequestMarshaller.cs b/sdk/src/Services/CertificateManager/Generated/Model/Internal/MarshallTransformations/RequestCertificateRequestMarshaller.cs index 0f67a2bba967..823ac92f0c47 100644 --- a/sdk/src/Services/CertificateManager/Generated/Model/Internal/MarshallTransformations/RequestCertificateRequestMarshaller.cs +++ b/sdk/src/Services/CertificateManager/Generated/Model/Internal/MarshallTransformations/RequestCertificateRequestMarshaller.cs @@ -109,6 +109,12 @@ public IRequest Marshall(RequestCertificateRequest publicRequest) context.Writer.Write(publicRequest.KeyAlgorithm); } + if(publicRequest.IsSetManagedBy()) + { + context.Writer.WritePropertyName("ManagedBy"); + context.Writer.Write(publicRequest.ManagedBy); + } + if(publicRequest.IsSetOptions()) { context.Writer.WritePropertyName("Options"); diff --git a/sdk/src/Services/CertificateManager/Generated/Model/ListCertificatesRequest.cs b/sdk/src/Services/CertificateManager/Generated/Model/ListCertificatesRequest.cs index 73535edd8bca..f72ee8deb855 100644 --- a/sdk/src/Services/CertificateManager/Generated/Model/ListCertificatesRequest.cs +++ b/sdk/src/Services/CertificateManager/Generated/Model/ListCertificatesRequest.cs @@ -31,17 +31,10 @@ namespace Amazon.CertificateManager.Model { /// /// Container for the parameters to the ListCertificates operation. - /// Retrieves a list of certificate ARNs and domain names. By default, the API returns - /// RSA_2048 certificates. To return all certificates in the account, include the keyType - /// filter with the values [RSA_1024, RSA_2048, RSA_3072, RSA_4096, EC_prime256v1, - /// EC_secp384r1, EC_secp521r1]. - /// - /// - /// - /// In addition to keyType, you can also filter by the CertificateStatuses, - /// keyUsage, and extendedKeyUsage attributes on the certificate. For more - /// information, see Filters. - /// + /// Retrieves a list of certificate ARNs and domain names. You can request that only certificates + /// that match a specific status be listed. You can also filter by specific attributes + /// of the certificate. Default filtering returns only RSA_2048 certificates. For + /// more information, see Filters. /// public partial class ListCertificatesRequest : AmazonCertificateManagerRequest { diff --git a/sdk/src/Services/CertificateManager/Generated/Model/RequestCertificateRequest.cs b/sdk/src/Services/CertificateManager/Generated/Model/RequestCertificateRequest.cs index f414f391eab5..da6f2cef0991 100644 --- a/sdk/src/Services/CertificateManager/Generated/Model/RequestCertificateRequest.cs +++ b/sdk/src/Services/CertificateManager/Generated/Model/RequestCertificateRequest.cs @@ -64,6 +64,7 @@ public partial class RequestCertificateRequest : AmazonCertificateManagerRequest private List _domainValidationOptions = AWSConfigs.InitializeCollections ? new List() : null; private string _idempotencyToken; private KeyAlgorithm _keyAlgorithm; + private CertificateManagedBy _managedBy; private CertificateOptions _options; private List _subjectAlternativeNames = AWSConfigs.InitializeCollections ? new List() : null; private List _tags = AWSConfigs.InitializeCollections ? new List() : null; @@ -228,6 +229,25 @@ internal bool IsSetKeyAlgorithm() return this._keyAlgorithm != null; } + /// + /// Gets and sets the property ManagedBy. + /// + /// Identifies the Amazon Web Services service that manages the certificate issued by + /// ACM. + /// + /// + public CertificateManagedBy ManagedBy + { + get { return this._managedBy; } + set { this._managedBy = value; } + } + + // Check to see if ManagedBy property is set + internal bool IsSetManagedBy() + { + return this._managedBy != null; + } + /// /// Gets and sets the property Options. /// diff --git a/sdk/src/Services/CertificateManager/Generated/ServiceEnumerations.cs b/sdk/src/Services/CertificateManager/Generated/ServiceEnumerations.cs index 67ff3891ebed..d53f01a0e95a 100644 --- a/sdk/src/Services/CertificateManager/Generated/ServiceEnumerations.cs +++ b/sdk/src/Services/CertificateManager/Generated/ServiceEnumerations.cs @@ -24,6 +24,52 @@ namespace Amazon.CertificateManager { + /// + /// Constants used for properties of type CertificateManagedBy. + /// + public class CertificateManagedBy : ConstantClass + { + + /// + /// Constant CLOUDFRONT for CertificateManagedBy + /// + public static readonly CertificateManagedBy CLOUDFRONT = new CertificateManagedBy("CLOUDFRONT"); + + /// + /// This constant constructor does not need to be called if the constant + /// you are attempting to use is already defined as a static instance of + /// this class. + /// This constructor should be used to construct constants that are not + /// defined as statics, for instance if attempting to use a feature that is + /// newer than the current version of the SDK. + /// + public CertificateManagedBy(string value) + : base(value) + { + } + + /// + /// Finds the constant for the unique value. + /// + /// The unique value for the constant + /// The constant for the unique value + public static CertificateManagedBy FindValue(string value) + { + return FindValue(value); + } + + /// + /// Utility method to convert strings to the constant class. + /// + /// The string value to convert to the constant class. + /// + public static implicit operator CertificateManagedBy(string value) + { + return FindValue(value); + } + } + + /// /// Constants used for properties of type CertificateStatus. /// @@ -805,6 +851,10 @@ public class RevocationReason : ConstantClass /// public static readonly RevocationReason SUPERCEDED = new RevocationReason("SUPERCEDED"); /// + /// Constant SUPERSEDED for RevocationReason + /// + public static readonly RevocationReason SUPERSEDED = new RevocationReason("SUPERSEDED"); + /// /// Constant UNSPECIFIED for RevocationReason /// public static readonly RevocationReason UNSPECIFIED = new RevocationReason("UNSPECIFIED"); @@ -954,6 +1004,10 @@ public class ValidationMethod : ConstantClass /// Constant EMAIL for ValidationMethod /// public static readonly ValidationMethod EMAIL = new ValidationMethod("EMAIL"); + /// + /// Constant HTTP for ValidationMethod + /// + public static readonly ValidationMethod HTTP = new ValidationMethod("HTTP"); /// /// This constant constructor does not need to be called if the constant diff --git a/sdk/src/Services/CertificateManager/Generated/_bcl35/AmazonCertificateManagerClient.cs b/sdk/src/Services/CertificateManager/Generated/_bcl35/AmazonCertificateManagerClient.cs index 9af48d2b6adf..a6d4ba64b799 100644 --- a/sdk/src/Services/CertificateManager/Generated/_bcl35/AmazonCertificateManagerClient.cs +++ b/sdk/src/Services/CertificateManager/Generated/_bcl35/AmazonCertificateManagerClient.cs @@ -42,6 +42,8 @@ namespace Amazon.CertificateManager /// Web Services-based websites and applications. For more information about using ACM, /// see the Certificate Manager /// User Guide. + /// + /// /// /// public partial class AmazonCertificateManagerClient : AmazonServiceClient, IAmazonCertificateManager @@ -993,17 +995,10 @@ public virtual ImportCertificateResponse EndImportCertificate(IAsyncResult async #region ListCertificates /// - /// Retrieves a list of certificate ARNs and domain names. By default, the API returns - /// RSA_2048 certificates. To return all certificates in the account, include the keyType - /// filter with the values [RSA_1024, RSA_2048, RSA_3072, RSA_4096, EC_prime256v1, - /// EC_secp384r1, EC_secp521r1]. - /// - /// - /// - /// In addition to keyType, you can also filter by the CertificateStatuses, - /// keyUsage, and extendedKeyUsage attributes on the certificate. For more - /// information, see Filters. - /// + /// Retrieves a list of certificate ARNs and domain names. You can request that only certificates + /// that match a specific status be listed. You can also filter by specific attributes + /// of the certificate. Default filtering returns only RSA_2048 certificates. For + /// more information, see Filters. /// /// /// The response from the ListCertificates service method, as returned by CertificateManager. @@ -1020,17 +1015,10 @@ public virtual ListCertificatesResponse ListCertificates() } /// - /// Retrieves a list of certificate ARNs and domain names. By default, the API returns - /// RSA_2048 certificates. To return all certificates in the account, include the keyType - /// filter with the values [RSA_1024, RSA_2048, RSA_3072, RSA_4096, EC_prime256v1, - /// EC_secp384r1, EC_secp521r1]. - /// - /// - /// - /// In addition to keyType, you can also filter by the CertificateStatuses, - /// keyUsage, and extendedKeyUsage attributes on the certificate. For more - /// information, see Filters. - /// + /// Retrieves a list of certificate ARNs and domain names. You can request that only certificates + /// that match a specific status be listed. You can also filter by specific attributes + /// of the certificate. Default filtering returns only RSA_2048 certificates. For + /// more information, see Filters. /// /// Container for the necessary parameters to execute the ListCertificates service method. /// @@ -1325,6 +1313,10 @@ public virtual RemoveTagsFromCertificateResponse EndRemoveTagsFromCertificate(IA /// /// The requested Amazon Resource Name (ARN) does not refer to an existing resource. /// + /// + /// The certificate request is in process and the certificate in your account has not + /// yet been issued. + /// /// /// The specified certificate cannot be found in the caller's account or the caller's /// account cannot be found. diff --git a/sdk/src/Services/CertificateManager/Generated/_bcl35/IAmazonCertificateManager.cs b/sdk/src/Services/CertificateManager/Generated/_bcl35/IAmazonCertificateManager.cs index 243e49b9cda6..367ae05606ce 100644 --- a/sdk/src/Services/CertificateManager/Generated/_bcl35/IAmazonCertificateManager.cs +++ b/sdk/src/Services/CertificateManager/Generated/_bcl35/IAmazonCertificateManager.cs @@ -36,6 +36,8 @@ namespace Amazon.CertificateManager /// Web Services-based websites and applications. For more information about using ACM, /// see the Certificate Manager /// User Guide. + /// + /// /// /// public partial interface IAmazonCertificateManager : IAmazonService, IDisposable @@ -659,17 +661,10 @@ public partial interface IAmazonCertificateManager : IAmazonService, IDisposable /// - /// Retrieves a list of certificate ARNs and domain names. By default, the API returns - /// RSA_2048 certificates. To return all certificates in the account, include the keyType - /// filter with the values [RSA_1024, RSA_2048, RSA_3072, RSA_4096, EC_prime256v1, - /// EC_secp384r1, EC_secp521r1]. - /// - /// - /// - /// In addition to keyType, you can also filter by the CertificateStatuses, - /// keyUsage, and extendedKeyUsage attributes on the certificate. For more - /// information, see Filters. - /// + /// Retrieves a list of certificate ARNs and domain names. You can request that only certificates + /// that match a specific status be listed. You can also filter by specific attributes + /// of the certificate. Default filtering returns only RSA_2048 certificates. For + /// more information, see Filters. /// /// /// The response from the ListCertificates service method, as returned by CertificateManager. @@ -683,17 +678,10 @@ public partial interface IAmazonCertificateManager : IAmazonService, IDisposable ListCertificatesResponse ListCertificates(); /// - /// Retrieves a list of certificate ARNs and domain names. By default, the API returns - /// RSA_2048 certificates. To return all certificates in the account, include the keyType - /// filter with the values [RSA_1024, RSA_2048, RSA_3072, RSA_4096, EC_prime256v1, - /// EC_secp384r1, EC_secp521r1]. - /// - /// - /// - /// In addition to keyType, you can also filter by the CertificateStatuses, - /// keyUsage, and extendedKeyUsage attributes on the certificate. For more - /// information, see Filters. - /// + /// Retrieves a list of certificate ARNs and domain names. You can request that only certificates + /// that match a specific status be listed. You can also filter by specific attributes + /// of the certificate. Default filtering returns only RSA_2048 certificates. For + /// more information, see Filters. /// /// Container for the necessary parameters to execute the ListCertificates service method. /// @@ -932,6 +920,10 @@ public partial interface IAmazonCertificateManager : IAmazonService, IDisposable /// /// The requested Amazon Resource Name (ARN) does not refer to an existing resource. /// + /// + /// The certificate request is in process and the certificate in your account has not + /// yet been issued. + /// /// /// The specified certificate cannot be found in the caller's account or the caller's /// account cannot be found. diff --git a/sdk/src/Services/CertificateManager/Generated/_bcl45/AmazonCertificateManagerClient.cs b/sdk/src/Services/CertificateManager/Generated/_bcl45/AmazonCertificateManagerClient.cs index 2b4a682a8c4f..68cdd0cbc8fe 100644 --- a/sdk/src/Services/CertificateManager/Generated/_bcl45/AmazonCertificateManagerClient.cs +++ b/sdk/src/Services/CertificateManager/Generated/_bcl45/AmazonCertificateManagerClient.cs @@ -45,6 +45,8 @@ namespace Amazon.CertificateManager /// Web Services-based websites and applications. For more information about using ACM, /// see the Certificate Manager /// User Guide. + /// + /// /// ///
    public partial class AmazonCertificateManagerClient : AmazonServiceClient, IAmazonCertificateManager @@ -1254,17 +1256,10 @@ public virtual ImportCertificateResponse ImportCertificate(ImportCertificateRequ /// - /// Retrieves a list of certificate ARNs and domain names. By default, the API returns - /// RSA_2048 certificates. To return all certificates in the account, include the keyType - /// filter with the values [RSA_1024, RSA_2048, RSA_3072, RSA_4096, EC_prime256v1, - /// EC_secp384r1, EC_secp521r1]. - /// - /// - /// - /// In addition to keyType, you can also filter by the CertificateStatuses, - /// keyUsage, and extendedKeyUsage attributes on the certificate. For more - /// information, see Filters. - /// + /// Retrieves a list of certificate ARNs and domain names. You can request that only certificates + /// that match a specific status be listed. You can also filter by specific attributes + /// of the certificate. Default filtering returns only RSA_2048 certificates. For + /// more information, see Filters. /// /// /// The response from the ListCertificates service method, as returned by CertificateManager. @@ -1282,17 +1277,10 @@ public virtual ListCertificatesResponse ListCertificates() /// - /// Retrieves a list of certificate ARNs and domain names. By default, the API returns - /// RSA_2048 certificates. To return all certificates in the account, include the keyType - /// filter with the values [RSA_1024, RSA_2048, RSA_3072, RSA_4096, EC_prime256v1, - /// EC_secp384r1, EC_secp521r1]. - /// - /// - /// - /// In addition to keyType, you can also filter by the CertificateStatuses, - /// keyUsage, and extendedKeyUsage attributes on the certificate. For more - /// information, see Filters. - /// + /// Retrieves a list of certificate ARNs and domain names. You can request that only certificates + /// that match a specific status be listed. You can also filter by specific attributes + /// of the certificate. Default filtering returns only RSA_2048 certificates. For + /// more information, see Filters. /// /// Container for the necessary parameters to execute the ListCertificates service method. /// @@ -1315,17 +1303,10 @@ public virtual ListCertificatesResponse ListCertificates(ListCertificatesRequest /// - /// Retrieves a list of certificate ARNs and domain names. By default, the API returns - /// RSA_2048 certificates. To return all certificates in the account, include the keyType - /// filter with the values [RSA_1024, RSA_2048, RSA_3072, RSA_4096, EC_prime256v1, - /// EC_secp384r1, EC_secp521r1]. - /// - /// - /// - /// In addition to keyType, you can also filter by the CertificateStatuses, - /// keyUsage, and extendedKeyUsage attributes on the certificate. For more - /// information, see Filters. - /// + /// Retrieves a list of certificate ARNs and domain names. You can request that only certificates + /// that match a specific status be listed. You can also filter by specific attributes + /// of the certificate. Default filtering returns only RSA_2048 certificates. For + /// more information, see Filters. /// /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. @@ -1345,17 +1326,10 @@ public virtual ListCertificatesResponse ListCertificates(ListCertificatesRequest } /// - /// Retrieves a list of certificate ARNs and domain names. By default, the API returns - /// RSA_2048 certificates. To return all certificates in the account, include the keyType - /// filter with the values [RSA_1024, RSA_2048, RSA_3072, RSA_4096, EC_prime256v1, - /// EC_secp384r1, EC_secp521r1]. - /// - /// - /// - /// In addition to keyType, you can also filter by the CertificateStatuses, - /// keyUsage, and extendedKeyUsage attributes on the certificate. For more - /// information, see Filters. - /// + /// Retrieves a list of certificate ARNs and domain names. You can request that only certificates + /// that match a specific status be listed. You can also filter by specific attributes + /// of the certificate. Default filtering returns only RSA_2048 certificates. For + /// more information, see Filters. /// /// Container for the necessary parameters to execute the ListCertificates service method. /// @@ -1642,6 +1616,10 @@ public virtual RemoveTagsFromCertificateResponse RemoveTagsFromCertificate(Remov /// /// The requested Amazon Resource Name (ARN) does not refer to an existing resource. /// + /// + /// The certificate request is in process and the certificate in your account has not + /// yet been issued. + /// /// /// The specified certificate cannot be found in the caller's account or the caller's /// account cannot be found. @@ -1673,6 +1651,10 @@ public virtual RenewCertificateResponse RenewCertificate(RenewCertificateRequest /// /// The requested Amazon Resource Name (ARN) does not refer to an existing resource. /// + /// + /// The certificate request is in process and the certificate in your account has not + /// yet been issued. + /// /// /// The specified certificate cannot be found in the caller's account or the caller's /// account cannot be found. diff --git a/sdk/src/Services/CertificateManager/Generated/_bcl45/IAmazonCertificateManager.cs b/sdk/src/Services/CertificateManager/Generated/_bcl45/IAmazonCertificateManager.cs index 8f7f4dc8ed05..63f465ed3e35 100644 --- a/sdk/src/Services/CertificateManager/Generated/_bcl45/IAmazonCertificateManager.cs +++ b/sdk/src/Services/CertificateManager/Generated/_bcl45/IAmazonCertificateManager.cs @@ -38,6 +38,8 @@ namespace Amazon.CertificateManager /// Web Services-based websites and applications. For more information about using ACM, /// see the Certificate Manager /// User Guide. + /// + /// /// ///
    public partial interface IAmazonCertificateManager : IAmazonService, IDisposable @@ -906,17 +908,10 @@ public partial interface IAmazonCertificateManager : IAmazonService, IDisposable /// - /// Retrieves a list of certificate ARNs and domain names. By default, the API returns - /// RSA_2048 certificates. To return all certificates in the account, include the keyType - /// filter with the values [RSA_1024, RSA_2048, RSA_3072, RSA_4096, EC_prime256v1, - /// EC_secp384r1, EC_secp521r1]. - /// - /// - /// - /// In addition to keyType, you can also filter by the CertificateStatuses, - /// keyUsage, and extendedKeyUsage attributes on the certificate. For more - /// information, see Filters. - /// + /// Retrieves a list of certificate ARNs and domain names. You can request that only certificates + /// that match a specific status be listed. You can also filter by specific attributes + /// of the certificate. Default filtering returns only RSA_2048 certificates. For + /// more information, see Filters. /// /// /// The response from the ListCertificates service method, as returned by CertificateManager. @@ -931,17 +926,10 @@ public partial interface IAmazonCertificateManager : IAmazonService, IDisposable /// - /// Retrieves a list of certificate ARNs and domain names. By default, the API returns - /// RSA_2048 certificates. To return all certificates in the account, include the keyType - /// filter with the values [RSA_1024, RSA_2048, RSA_3072, RSA_4096, EC_prime256v1, - /// EC_secp384r1, EC_secp521r1]. - /// - /// - /// - /// In addition to keyType, you can also filter by the CertificateStatuses, - /// keyUsage, and extendedKeyUsage attributes on the certificate. For more - /// information, see Filters. - /// + /// Retrieves a list of certificate ARNs and domain names. You can request that only certificates + /// that match a specific status be listed. You can also filter by specific attributes + /// of the certificate. Default filtering returns only RSA_2048 certificates. For + /// more information, see Filters. /// /// Container for the necessary parameters to execute the ListCertificates service method. /// @@ -957,17 +945,10 @@ public partial interface IAmazonCertificateManager : IAmazonService, IDisposable /// - /// Retrieves a list of certificate ARNs and domain names. By default, the API returns - /// RSA_2048 certificates. To return all certificates in the account, include the keyType - /// filter with the values [RSA_1024, RSA_2048, RSA_3072, RSA_4096, EC_prime256v1, - /// EC_secp384r1, EC_secp521r1]. - /// - /// - /// - /// In addition to keyType, you can also filter by the CertificateStatuses, - /// keyUsage, and extendedKeyUsage attributes on the certificate. For more - /// information, see Filters. - /// + /// Retrieves a list of certificate ARNs and domain names. You can request that only certificates + /// that match a specific status be listed. You can also filter by specific attributes + /// of the certificate. Default filtering returns only RSA_2048 certificates. For + /// more information, see Filters. /// /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. @@ -986,17 +967,10 @@ public partial interface IAmazonCertificateManager : IAmazonService, IDisposable /// - /// Retrieves a list of certificate ARNs and domain names. By default, the API returns - /// RSA_2048 certificates. To return all certificates in the account, include the keyType - /// filter with the values [RSA_1024, RSA_2048, RSA_3072, RSA_4096, EC_prime256v1, - /// EC_secp384r1, EC_secp521r1]. - /// - /// - /// - /// In addition to keyType, you can also filter by the CertificateStatuses, - /// keyUsage, and extendedKeyUsage attributes on the certificate. For more - /// information, see Filters. - /// + /// Retrieves a list of certificate ARNs and domain names. You can request that only certificates + /// that match a specific status be listed. You can also filter by specific attributes + /// of the certificate. Default filtering returns only RSA_2048 certificates. For + /// more information, see Filters. /// /// Container for the necessary parameters to execute the ListCertificates service method. /// @@ -1237,6 +1211,10 @@ public partial interface IAmazonCertificateManager : IAmazonService, IDisposable /// /// The requested Amazon Resource Name (ARN) does not refer to an existing resource. /// + /// + /// The certificate request is in process and the certificate in your account has not + /// yet been issued. + /// /// /// The specified certificate cannot be found in the caller's account or the caller's /// account cannot be found. @@ -1262,6 +1240,10 @@ public partial interface IAmazonCertificateManager : IAmazonService, IDisposable /// /// The requested Amazon Resource Name (ARN) does not refer to an existing resource. /// + /// + /// The certificate request is in process and the certificate in your account has not + /// yet been issued. + /// /// /// The specified certificate cannot be found in the caller's account or the caller's /// account cannot be found. diff --git a/sdk/src/Services/CertificateManager/Generated/_netstandard/AmazonCertificateManagerClient.cs b/sdk/src/Services/CertificateManager/Generated/_netstandard/AmazonCertificateManagerClient.cs index 9775571a03a5..c55868766151 100644 --- a/sdk/src/Services/CertificateManager/Generated/_netstandard/AmazonCertificateManagerClient.cs +++ b/sdk/src/Services/CertificateManager/Generated/_netstandard/AmazonCertificateManagerClient.cs @@ -45,6 +45,8 @@ namespace Amazon.CertificateManager /// Web Services-based websites and applications. For more information about using ACM, /// see the Certificate Manager /// User Guide. + /// + /// /// ///
    public partial class AmazonCertificateManagerClient : AmazonServiceClient, IAmazonCertificateManager @@ -880,17 +882,10 @@ internal virtual ListCertificatesResponse ListCertificates(ListCertificatesReque /// - /// Retrieves a list of certificate ARNs and domain names. By default, the API returns - /// RSA_2048 certificates. To return all certificates in the account, include the keyType - /// filter with the values [RSA_1024, RSA_2048, RSA_3072, RSA_4096, EC_prime256v1, - /// EC_secp384r1, EC_secp521r1]. - /// - /// - /// - /// In addition to keyType, you can also filter by the CertificateStatuses, - /// keyUsage, and extendedKeyUsage attributes on the certificate. For more - /// information, see Filters. - /// + /// Retrieves a list of certificate ARNs and domain names. You can request that only certificates + /// that match a specific status be listed. You can also filter by specific attributes + /// of the certificate. Default filtering returns only RSA_2048 certificates. For + /// more information, see Filters. /// /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. @@ -912,17 +907,10 @@ internal virtual ListCertificatesResponse ListCertificates(ListCertificatesReque /// - /// Retrieves a list of certificate ARNs and domain names. By default, the API returns - /// RSA_2048 certificates. To return all certificates in the account, include the keyType - /// filter with the values [RSA_1024, RSA_2048, RSA_3072, RSA_4096, EC_prime256v1, - /// EC_secp384r1, EC_secp521r1]. - /// - /// - /// - /// In addition to keyType, you can also filter by the CertificateStatuses, - /// keyUsage, and extendedKeyUsage attributes on the certificate. For more - /// information, see Filters. - /// + /// Retrieves a list of certificate ARNs and domain names. You can request that only certificates + /// that match a specific status be listed. You can also filter by specific attributes + /// of the certificate. Default filtering returns only RSA_2048 certificates. For + /// more information, see Filters. /// /// Container for the necessary parameters to execute the ListCertificates service method. /// @@ -1140,6 +1128,10 @@ internal virtual RenewCertificateResponse RenewCertificate(RenewCertificateReque /// /// The requested Amazon Resource Name (ARN) does not refer to an existing resource. /// + /// + /// The certificate request is in process and the certificate in your account has not + /// yet been issued. + /// /// /// The specified certificate cannot be found in the caller's account or the caller's /// account cannot be found. diff --git a/sdk/src/Services/CertificateManager/Generated/_netstandard/IAmazonCertificateManager.cs b/sdk/src/Services/CertificateManager/Generated/_netstandard/IAmazonCertificateManager.cs index 3c49de51c2f8..777b28a1cca2 100644 --- a/sdk/src/Services/CertificateManager/Generated/_netstandard/IAmazonCertificateManager.cs +++ b/sdk/src/Services/CertificateManager/Generated/_netstandard/IAmazonCertificateManager.cs @@ -38,6 +38,8 @@ namespace Amazon.CertificateManager /// Web Services-based websites and applications. For more information about using ACM, /// see the Certificate Manager /// User Guide. + /// + /// /// ///
    public partial interface IAmazonCertificateManager : IAmazonService, IDisposable @@ -512,17 +514,10 @@ public partial interface IAmazonCertificateManager : IAmazonService, IDisposable /// - /// Retrieves a list of certificate ARNs and domain names. By default, the API returns - /// RSA_2048 certificates. To return all certificates in the account, include the keyType - /// filter with the values [RSA_1024, RSA_2048, RSA_3072, RSA_4096, EC_prime256v1, - /// EC_secp384r1, EC_secp521r1]. - /// - /// - /// - /// In addition to keyType, you can also filter by the CertificateStatuses, - /// keyUsage, and extendedKeyUsage attributes on the certificate. For more - /// information, see Filters. - /// + /// Retrieves a list of certificate ARNs and domain names. You can request that only certificates + /// that match a specific status be listed. You can also filter by specific attributes + /// of the certificate. Default filtering returns only RSA_2048 certificates. For + /// more information, see Filters. /// /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. @@ -541,17 +536,10 @@ public partial interface IAmazonCertificateManager : IAmazonService, IDisposable /// - /// Retrieves a list of certificate ARNs and domain names. By default, the API returns - /// RSA_2048 certificates. To return all certificates in the account, include the keyType - /// filter with the values [RSA_1024, RSA_2048, RSA_3072, RSA_4096, EC_prime256v1, - /// EC_secp384r1, EC_secp521r1]. - /// - /// - /// - /// In addition to keyType, you can also filter by the CertificateStatuses, - /// keyUsage, and extendedKeyUsage attributes on the certificate. For more - /// information, see Filters. - /// + /// Retrieves a list of certificate ARNs and domain names. You can request that only certificates + /// that match a specific status be listed. You can also filter by specific attributes + /// of the certificate. Default filtering returns only RSA_2048 certificates. For + /// more information, see Filters. /// /// Container for the necessary parameters to execute the ListCertificates service method. /// @@ -705,6 +693,10 @@ public partial interface IAmazonCertificateManager : IAmazonService, IDisposable /// /// The requested Amazon Resource Name (ARN) does not refer to an existing resource. /// + /// + /// The certificate request is in process and the certificate in your account has not + /// yet been issued. + /// /// /// The specified certificate cannot be found in the caller's account or the caller's /// account cannot be found. diff --git a/sdk/src/Services/CertificateManager/Properties/AssemblyInfo.cs b/sdk/src/Services/CertificateManager/Properties/AssemblyInfo.cs index a5a6b8223650..fcadabbfd2c1 100644 --- a/sdk/src/Services/CertificateManager/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/CertificateManager/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.401.14")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/Chatbot/Generated/AmazonChatbotConfig.cs b/sdk/src/Services/Chatbot/Generated/AmazonChatbotConfig.cs index 9032f67047a0..6a350ebe63f8 100644 --- a/sdk/src/Services/Chatbot/Generated/AmazonChatbotConfig.cs +++ b/sdk/src/Services/Chatbot/Generated/AmazonChatbotConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.Chatbot public partial class AmazonChatbotConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("chatbot", "3.7.403.83"); + InternalSDKUtils.BuildUserAgentString("chatbot", "3.7.403.98"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/Chatbot/Properties/AssemblyInfo.cs b/sdk/src/Services/Chatbot/Properties/AssemblyInfo.cs index b85e7e9eeadd..02e5b3d9ce8c 100644 --- a/sdk/src/Services/Chatbot/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/Chatbot/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.403.83")] +[assembly: AssemblyFileVersion("3.7.403.98")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/Chime/Generated/AmazonChimeConfig.cs b/sdk/src/Services/Chime/Generated/AmazonChimeConfig.cs index 118692aadc7d..caeb48af17e4 100644 --- a/sdk/src/Services/Chime/Generated/AmazonChimeConfig.cs +++ b/sdk/src/Services/Chime/Generated/AmazonChimeConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.Chime public partial class AmazonChimeConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Chime", "3.7.401.38"); + InternalSDKUtils.BuildUserAgentString("Chime", "3.7.401.53"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/Chime/Properties/AssemblyInfo.cs b/sdk/src/Services/Chime/Properties/AssemblyInfo.cs index 27d150c9e878..672e5c6bc095 100644 --- a/sdk/src/Services/Chime/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/Chime/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.38")] +[assembly: AssemblyFileVersion("3.7.401.53")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/ChimeSDKIdentity/Generated/AmazonChimeSDKIdentityConfig.cs b/sdk/src/Services/ChimeSDKIdentity/Generated/AmazonChimeSDKIdentityConfig.cs index ab3bca649576..3e11b9e5fe9f 100644 --- a/sdk/src/Services/ChimeSDKIdentity/Generated/AmazonChimeSDKIdentityConfig.cs +++ b/sdk/src/Services/ChimeSDKIdentity/Generated/AmazonChimeSDKIdentityConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.ChimeSDKIdentity public partial class AmazonChimeSDKIdentityConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Chime SDK Identity", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("Chime SDK Identity", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/ChimeSDKIdentity/Properties/AssemblyInfo.cs b/sdk/src/Services/ChimeSDKIdentity/Properties/AssemblyInfo.cs index e202d88389aa..27c3f3bd55d2 100644 --- a/sdk/src/Services/ChimeSDKIdentity/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/ChimeSDKIdentity/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/ChimeSDKMediaPipelines/Generated/AmazonChimeSDKMediaPipelinesConfig.cs b/sdk/src/Services/ChimeSDKMediaPipelines/Generated/AmazonChimeSDKMediaPipelinesConfig.cs index e6bb112f01b6..5d329c44efb2 100644 --- a/sdk/src/Services/ChimeSDKMediaPipelines/Generated/AmazonChimeSDKMediaPipelinesConfig.cs +++ b/sdk/src/Services/ChimeSDKMediaPipelines/Generated/AmazonChimeSDKMediaPipelinesConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.ChimeSDKMediaPipelines public partial class AmazonChimeSDKMediaPipelinesConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Chime SDK Media Pipelines", "3.7.401.93"); + InternalSDKUtils.BuildUserAgentString("Chime SDK Media Pipelines", "3.7.401.108"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/ChimeSDKMediaPipelines/Properties/AssemblyInfo.cs b/sdk/src/Services/ChimeSDKMediaPipelines/Properties/AssemblyInfo.cs index 618a00fe663a..6956b5129ba5 100644 --- a/sdk/src/Services/ChimeSDKMediaPipelines/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/ChimeSDKMediaPipelines/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.93")] +[assembly: AssemblyFileVersion("3.7.401.108")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/ChimeSDKMeetings/Generated/AmazonChimeSDKMeetingsConfig.cs b/sdk/src/Services/ChimeSDKMeetings/Generated/AmazonChimeSDKMeetingsConfig.cs index 58a034c9bf5f..ede7889630d1 100644 --- a/sdk/src/Services/ChimeSDKMeetings/Generated/AmazonChimeSDKMeetingsConfig.cs +++ b/sdk/src/Services/ChimeSDKMeetings/Generated/AmazonChimeSDKMeetingsConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.ChimeSDKMeetings public partial class AmazonChimeSDKMeetingsConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Chime SDK Meetings", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("Chime SDK Meetings", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/ChimeSDKMeetings/Properties/AssemblyInfo.cs b/sdk/src/Services/ChimeSDKMeetings/Properties/AssemblyInfo.cs index 20c2789c6c3f..7447c5889fec 100644 --- a/sdk/src/Services/ChimeSDKMeetings/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/ChimeSDKMeetings/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/ChimeSDKMessaging/Generated/AmazonChimeSDKMessagingConfig.cs b/sdk/src/Services/ChimeSDKMessaging/Generated/AmazonChimeSDKMessagingConfig.cs index 117bfbdb820f..3ed952704f5c 100644 --- a/sdk/src/Services/ChimeSDKMessaging/Generated/AmazonChimeSDKMessagingConfig.cs +++ b/sdk/src/Services/ChimeSDKMessaging/Generated/AmazonChimeSDKMessagingConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.ChimeSDKMessaging public partial class AmazonChimeSDKMessagingConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Chime SDK Messaging", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("Chime SDK Messaging", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/ChimeSDKMessaging/Properties/AssemblyInfo.cs b/sdk/src/Services/ChimeSDKMessaging/Properties/AssemblyInfo.cs index a9506baa3f46..2df4a28c114f 100644 --- a/sdk/src/Services/ChimeSDKMessaging/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/ChimeSDKMessaging/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/ChimeSDKVoice/Generated/AmazonChimeSDKVoiceConfig.cs b/sdk/src/Services/ChimeSDKVoice/Generated/AmazonChimeSDKVoiceConfig.cs index 1c37e0822a0e..a666ef4509a0 100644 --- a/sdk/src/Services/ChimeSDKVoice/Generated/AmazonChimeSDKVoiceConfig.cs +++ b/sdk/src/Services/ChimeSDKVoice/Generated/AmazonChimeSDKVoiceConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.ChimeSDKVoice public partial class AmazonChimeSDKVoiceConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Chime SDK Voice", "3.7.402.12"); + InternalSDKUtils.BuildUserAgentString("Chime SDK Voice", "3.7.402.27"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/ChimeSDKVoice/Properties/AssemblyInfo.cs b/sdk/src/Services/ChimeSDKVoice/Properties/AssemblyInfo.cs index fdf1ebbcd2b5..d4ffba191610 100644 --- a/sdk/src/Services/ChimeSDKVoice/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/ChimeSDKVoice/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.402.12")] +[assembly: AssemblyFileVersion("3.7.402.27")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/CleanRooms/Generated/AmazonCleanRoomsConfig.cs b/sdk/src/Services/CleanRooms/Generated/AmazonCleanRoomsConfig.cs index 135fd4354435..2351227f1234 100644 --- a/sdk/src/Services/CleanRooms/Generated/AmazonCleanRoomsConfig.cs +++ b/sdk/src/Services/CleanRooms/Generated/AmazonCleanRoomsConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.CleanRooms public partial class AmazonCleanRoomsConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("CleanRooms", "3.7.405.15"); + InternalSDKUtils.BuildUserAgentString("CleanRooms", "3.7.406.12"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/CleanRooms/Generated/Model/ConfiguredTable.cs b/sdk/src/Services/CleanRooms/Generated/Model/ConfiguredTable.cs index ac039b9a2909..9858ee43318e 100644 --- a/sdk/src/Services/CleanRooms/Generated/Model/ConfiguredTable.cs +++ b/sdk/src/Services/CleanRooms/Generated/Model/ConfiguredTable.cs @@ -52,7 +52,7 @@ public partial class ConfiguredTable /// The columns within the underlying Glue table that can be utilized within collaborations. /// /// - [AWSProperty(Required=true, Min=1, Max=225)] + [AWSProperty(Required=true, Min=1)] public List AllowedColumns { get { return this._allowedColumns; } diff --git a/sdk/src/Services/CleanRooms/Generated/Model/CreateConfiguredTableRequest.cs b/sdk/src/Services/CleanRooms/Generated/Model/CreateConfiguredTableRequest.cs index f37f45fa74f1..28f0aec8d9ae 100644 --- a/sdk/src/Services/CleanRooms/Generated/Model/CreateConfiguredTableRequest.cs +++ b/sdk/src/Services/CleanRooms/Generated/Model/CreateConfiguredTableRequest.cs @@ -50,7 +50,7 @@ public partial class CreateConfiguredTableRequest : AmazonCleanRoomsRequest /// rules. /// /// - [AWSProperty(Required=true, Min=1, Max=225)] + [AWSProperty(Required=true, Min=1)] public List AllowedColumns { get { return this._allowedColumns; } diff --git a/sdk/src/Services/CleanRooms/Generated/Model/Internal/MarshallTransformations/ProtectedQueryDistributeOutputConfigurationLocationMarshaller.cs b/sdk/src/Services/CleanRooms/Generated/Model/Internal/MarshallTransformations/ProtectedQueryDistributeOutputConfigurationLocationMarshaller.cs new file mode 100644 index 000000000000..629243c3d768 --- /dev/null +++ b/sdk/src/Services/CleanRooms/Generated/Model/Internal/MarshallTransformations/ProtectedQueryDistributeOutputConfigurationLocationMarshaller.cs @@ -0,0 +1,81 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cleanrooms-2022-02-17.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.CleanRooms.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CleanRooms.Model.Internal.MarshallTransformations +{ + /// + /// ProtectedQueryDistributeOutputConfigurationLocation Marshaller + /// + public class ProtectedQueryDistributeOutputConfigurationLocationMarshaller : IRequestMarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + /// + public void Marshall(ProtectedQueryDistributeOutputConfigurationLocation requestObject, JsonMarshallerContext context) + { + if(requestObject == null) + return; + if(requestObject.IsSetMember()) + { + context.Writer.WritePropertyName("member"); + context.Writer.WriteObjectStart(); + + var marshaller = ProtectedQueryMemberOutputConfigurationMarshaller.Instance; + marshaller.Marshall(requestObject.Member, context); + + context.Writer.WriteObjectEnd(); + } + + if(requestObject.IsSetS3()) + { + context.Writer.WritePropertyName("s3"); + context.Writer.WriteObjectStart(); + + var marshaller = ProtectedQueryS3OutputConfigurationMarshaller.Instance; + marshaller.Marshall(requestObject.S3, context); + + context.Writer.WriteObjectEnd(); + } + + } + + /// + /// Singleton Marshaller. + /// + public readonly static ProtectedQueryDistributeOutputConfigurationLocationMarshaller Instance = new ProtectedQueryDistributeOutputConfigurationLocationMarshaller(); + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CleanRooms/Generated/Model/Internal/MarshallTransformations/ProtectedQueryDistributeOutputConfigurationLocationUnmarshaller.cs b/sdk/src/Services/CleanRooms/Generated/Model/Internal/MarshallTransformations/ProtectedQueryDistributeOutputConfigurationLocationUnmarshaller.cs new file mode 100644 index 000000000000..fbf3e001da0e --- /dev/null +++ b/sdk/src/Services/CleanRooms/Generated/Model/Internal/MarshallTransformations/ProtectedQueryDistributeOutputConfigurationLocationUnmarshaller.cs @@ -0,0 +1,99 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cleanrooms-2022-02-17.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.CleanRooms.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CleanRooms.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for ProtectedQueryDistributeOutputConfigurationLocation Object + /// + public class ProtectedQueryDistributeOutputConfigurationLocationUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + ProtectedQueryDistributeOutputConfigurationLocation IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public ProtectedQueryDistributeOutputConfigurationLocation Unmarshall(JsonUnmarshallerContext context) + { + ProtectedQueryDistributeOutputConfigurationLocation unmarshalledObject = new ProtectedQueryDistributeOutputConfigurationLocation(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("member", targetDepth)) + { + var unmarshaller = ProtectedQueryMemberOutputConfigurationUnmarshaller.Instance; + unmarshalledObject.Member = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("s3", targetDepth)) + { + var unmarshaller = ProtectedQueryS3OutputConfigurationUnmarshaller.Instance; + unmarshalledObject.S3 = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static ProtectedQueryDistributeOutputConfigurationLocationUnmarshaller _instance = new ProtectedQueryDistributeOutputConfigurationLocationUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static ProtectedQueryDistributeOutputConfigurationLocationUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/CleanRooms/Generated/Model/Internal/MarshallTransformations/ProtectedQueryDistributeOutputConfigurationMarshaller.cs b/sdk/src/Services/CleanRooms/Generated/Model/Internal/MarshallTransformations/ProtectedQueryDistributeOutputConfigurationMarshaller.cs new file mode 100644 index 000000000000..039c7772da8b --- /dev/null +++ b/sdk/src/Services/CleanRooms/Generated/Model/Internal/MarshallTransformations/ProtectedQueryDistributeOutputConfigurationMarshaller.cs @@ -0,0 +1,75 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cleanrooms-2022-02-17.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.CleanRooms.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CleanRooms.Model.Internal.MarshallTransformations +{ + /// + /// ProtectedQueryDistributeOutputConfiguration Marshaller + /// + public class ProtectedQueryDistributeOutputConfigurationMarshaller : IRequestMarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + /// + public void Marshall(ProtectedQueryDistributeOutputConfiguration requestObject, JsonMarshallerContext context) + { + if(requestObject == null) + return; + if(requestObject.IsSetLocations()) + { + context.Writer.WritePropertyName("locations"); + context.Writer.WriteArrayStart(); + foreach(var requestObjectLocationsListValue in requestObject.Locations) + { + context.Writer.WriteObjectStart(); + + var marshaller = ProtectedQueryDistributeOutputConfigurationLocationMarshaller.Instance; + marshaller.Marshall(requestObjectLocationsListValue, context); + + context.Writer.WriteObjectEnd(); + } + context.Writer.WriteArrayEnd(); + } + + } + + /// + /// Singleton Marshaller. + /// + public readonly static ProtectedQueryDistributeOutputConfigurationMarshaller Instance = new ProtectedQueryDistributeOutputConfigurationMarshaller(); + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CleanRooms/Generated/Model/Internal/MarshallTransformations/ProtectedQueryDistributeOutputConfigurationUnmarshaller.cs b/sdk/src/Services/CleanRooms/Generated/Model/Internal/MarshallTransformations/ProtectedQueryDistributeOutputConfigurationUnmarshaller.cs new file mode 100644 index 000000000000..d5fec7b52fa5 --- /dev/null +++ b/sdk/src/Services/CleanRooms/Generated/Model/Internal/MarshallTransformations/ProtectedQueryDistributeOutputConfigurationUnmarshaller.cs @@ -0,0 +1,93 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cleanrooms-2022-02-17.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.CleanRooms.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CleanRooms.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for ProtectedQueryDistributeOutputConfiguration Object + /// + public class ProtectedQueryDistributeOutputConfigurationUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + ProtectedQueryDistributeOutputConfiguration IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public ProtectedQueryDistributeOutputConfiguration Unmarshall(JsonUnmarshallerContext context) + { + ProtectedQueryDistributeOutputConfiguration unmarshalledObject = new ProtectedQueryDistributeOutputConfiguration(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("locations", targetDepth)) + { + var unmarshaller = new ListUnmarshaller(ProtectedQueryDistributeOutputConfigurationLocationUnmarshaller.Instance); + unmarshalledObject.Locations = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static ProtectedQueryDistributeOutputConfigurationUnmarshaller _instance = new ProtectedQueryDistributeOutputConfigurationUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static ProtectedQueryDistributeOutputConfigurationUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/CleanRooms/Generated/Model/Internal/MarshallTransformations/ProtectedQueryDistributeOutputUnmarshaller.cs b/sdk/src/Services/CleanRooms/Generated/Model/Internal/MarshallTransformations/ProtectedQueryDistributeOutputUnmarshaller.cs new file mode 100644 index 000000000000..5c029be07ec7 --- /dev/null +++ b/sdk/src/Services/CleanRooms/Generated/Model/Internal/MarshallTransformations/ProtectedQueryDistributeOutputUnmarshaller.cs @@ -0,0 +1,99 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cleanrooms-2022-02-17.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.CleanRooms.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CleanRooms.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for ProtectedQueryDistributeOutput Object + /// + public class ProtectedQueryDistributeOutputUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + ProtectedQueryDistributeOutput IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public ProtectedQueryDistributeOutput Unmarshall(JsonUnmarshallerContext context) + { + ProtectedQueryDistributeOutput unmarshalledObject = new ProtectedQueryDistributeOutput(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("memberList", targetDepth)) + { + var unmarshaller = new ListUnmarshaller(ProtectedQuerySingleMemberOutputUnmarshaller.Instance); + unmarshalledObject.MemberList = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("s3", targetDepth)) + { + var unmarshaller = ProtectedQueryS3OutputUnmarshaller.Instance; + unmarshalledObject.S3 = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static ProtectedQueryDistributeOutputUnmarshaller _instance = new ProtectedQueryDistributeOutputUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static ProtectedQueryDistributeOutputUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/CleanRooms/Generated/Model/Internal/MarshallTransformations/ProtectedQueryOutputConfigurationMarshaller.cs b/sdk/src/Services/CleanRooms/Generated/Model/Internal/MarshallTransformations/ProtectedQueryOutputConfigurationMarshaller.cs index 9659d192e29b..5630551f9adf 100644 --- a/sdk/src/Services/CleanRooms/Generated/Model/Internal/MarshallTransformations/ProtectedQueryOutputConfigurationMarshaller.cs +++ b/sdk/src/Services/CleanRooms/Generated/Model/Internal/MarshallTransformations/ProtectedQueryOutputConfigurationMarshaller.cs @@ -48,6 +48,17 @@ public void Marshall(ProtectedQueryOutputConfiguration requestObject, JsonMarsha { if(requestObject == null) return; + if(requestObject.IsSetDistribute()) + { + context.Writer.WritePropertyName("distribute"); + context.Writer.WriteObjectStart(); + + var marshaller = ProtectedQueryDistributeOutputConfigurationMarshaller.Instance; + marshaller.Marshall(requestObject.Distribute, context); + + context.Writer.WriteObjectEnd(); + } + if(requestObject.IsSetMember()) { context.Writer.WritePropertyName("member"); diff --git a/sdk/src/Services/CleanRooms/Generated/Model/Internal/MarshallTransformations/ProtectedQueryOutputConfigurationUnmarshaller.cs b/sdk/src/Services/CleanRooms/Generated/Model/Internal/MarshallTransformations/ProtectedQueryOutputConfigurationUnmarshaller.cs index 2ef63c7c1899..e734565d7981 100644 --- a/sdk/src/Services/CleanRooms/Generated/Model/Internal/MarshallTransformations/ProtectedQueryOutputConfigurationUnmarshaller.cs +++ b/sdk/src/Services/CleanRooms/Generated/Model/Internal/MarshallTransformations/ProtectedQueryOutputConfigurationUnmarshaller.cs @@ -66,6 +66,12 @@ public ProtectedQueryOutputConfiguration Unmarshall(JsonUnmarshallerContext cont int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { + if (context.TestExpression("distribute", targetDepth)) + { + var unmarshaller = ProtectedQueryDistributeOutputConfigurationUnmarshaller.Instance; + unmarshalledObject.Distribute = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("member", targetDepth)) { var unmarshaller = ProtectedQueryMemberOutputConfigurationUnmarshaller.Instance; diff --git a/sdk/src/Services/CleanRooms/Generated/Model/Internal/MarshallTransformations/ProtectedQueryOutputUnmarshaller.cs b/sdk/src/Services/CleanRooms/Generated/Model/Internal/MarshallTransformations/ProtectedQueryOutputUnmarshaller.cs index f28cd98a458b..f4fb7778a7b7 100644 --- a/sdk/src/Services/CleanRooms/Generated/Model/Internal/MarshallTransformations/ProtectedQueryOutputUnmarshaller.cs +++ b/sdk/src/Services/CleanRooms/Generated/Model/Internal/MarshallTransformations/ProtectedQueryOutputUnmarshaller.cs @@ -66,6 +66,12 @@ public ProtectedQueryOutput Unmarshall(JsonUnmarshallerContext context) int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { + if (context.TestExpression("distribute", targetDepth)) + { + var unmarshaller = ProtectedQueryDistributeOutputUnmarshaller.Instance; + unmarshalledObject.Distribute = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("memberList", targetDepth)) { var unmarshaller = new ListUnmarshaller(ProtectedQuerySingleMemberOutputUnmarshaller.Instance); diff --git a/sdk/src/Services/CleanRooms/Generated/Model/ProtectedQueryDistributeOutput.cs b/sdk/src/Services/CleanRooms/Generated/Model/ProtectedQueryDistributeOutput.cs new file mode 100644 index 000000000000..a4103e83e5b8 --- /dev/null +++ b/sdk/src/Services/CleanRooms/Generated/Model/ProtectedQueryDistributeOutput.cs @@ -0,0 +1,83 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cleanrooms-2022-02-17.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.CleanRooms.Model +{ + /// + /// Contains the output information for a protected query with a distribute output configuration. + /// + /// + /// + /// This output type allows query results to be distributed to multiple receivers, including + /// S3 and collaboration members. It is only available for queries using the Spark analytics + /// engine. + /// + /// + public partial class ProtectedQueryDistributeOutput + { + private List _memberList = AWSConfigs.InitializeCollections ? new List() : null; + private ProtectedQueryS3Output _s3; + + /// + /// Gets and sets the property MemberList. + /// + /// Contains the output results for each member location specified in the distribute + /// output configuration. Each entry provides details about the result distribution to + /// a specific collaboration member. + /// + /// + public List MemberList + { + get { return this._memberList; } + set { this._memberList = value; } + } + + // Check to see if MemberList property is set + internal bool IsSetMemberList() + { + return this._memberList != null && (this._memberList.Count > 0 || !AWSConfigs.InitializeCollections); + } + + /// + /// Gets and sets the property S3. + /// + public ProtectedQueryS3Output S3 + { + get { return this._s3; } + set { this._s3 = value; } + } + + // Check to see if S3 property is set + internal bool IsSetS3() + { + return this._s3 != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CleanRooms/Generated/Model/ProtectedQueryDistributeOutputConfiguration.cs b/sdk/src/Services/CleanRooms/Generated/Model/ProtectedQueryDistributeOutputConfiguration.cs new file mode 100644 index 000000000000..0a60b84af3a2 --- /dev/null +++ b/sdk/src/Services/CleanRooms/Generated/Model/ProtectedQueryDistributeOutputConfiguration.cs @@ -0,0 +1,75 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cleanrooms-2022-02-17.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.CleanRooms.Model +{ + /// + /// Specifies the configuration for distributing protected query results to multiple + /// receivers, including S3 and collaboration members. + /// + public partial class ProtectedQueryDistributeOutputConfiguration + { + private List _locations = AWSConfigs.InitializeCollections ? new List() : null; + + /// + /// Gets and sets the property Locations. + /// + /// A list of locations where you want to distribute the protected query results. Each + /// location must specify either an S3 destination or a collaboration member destination. + /// + /// + /// + /// You can't specify more than one S3 location. + /// + /// + /// + /// You can't specify the query runner's account as a member location. + /// + /// + /// + /// You must include either an S3 or member output configuration for each location, but + /// not both. + /// + /// + /// + [AWSProperty(Required=true, Min=1)] + public List Locations + { + get { return this._locations; } + set { this._locations = value; } + } + + // Check to see if Locations property is set + internal bool IsSetLocations() + { + return this._locations != null && (this._locations.Count > 0 || !AWSConfigs.InitializeCollections); + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CleanRooms/Generated/Model/ProtectedQueryDistributeOutputConfigurationLocation.cs b/sdk/src/Services/CleanRooms/Generated/Model/ProtectedQueryDistributeOutputConfigurationLocation.cs new file mode 100644 index 000000000000..318e11260f23 --- /dev/null +++ b/sdk/src/Services/CleanRooms/Generated/Model/ProtectedQueryDistributeOutputConfigurationLocation.cs @@ -0,0 +1,72 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cleanrooms-2022-02-17.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.CleanRooms.Model +{ + /// + /// Specifies where you'll distribute the results of your protected query. You must configure + /// either an S3 destination or a collaboration member destination. + /// + public partial class ProtectedQueryDistributeOutputConfigurationLocation + { + private ProtectedQueryMemberOutputConfiguration _member; + private ProtectedQueryS3OutputConfiguration _s3; + + /// + /// Gets and sets the property Member. + /// + public ProtectedQueryMemberOutputConfiguration Member + { + get { return this._member; } + set { this._member = value; } + } + + // Check to see if Member property is set + internal bool IsSetMember() + { + return this._member != null; + } + + /// + /// Gets and sets the property S3. + /// + public ProtectedQueryS3OutputConfiguration S3 + { + get { return this._s3; } + set { this._s3 = value; } + } + + // Check to see if S3 property is set + internal bool IsSetS3() + { + return this._s3 != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CleanRooms/Generated/Model/ProtectedQueryOutput.cs b/sdk/src/Services/CleanRooms/Generated/Model/ProtectedQueryOutput.cs index 5d3e592d30a0..1c4af5d496d6 100644 --- a/sdk/src/Services/CleanRooms/Generated/Model/ProtectedQueryOutput.cs +++ b/sdk/src/Services/CleanRooms/Generated/Model/ProtectedQueryOutput.cs @@ -34,9 +34,36 @@ namespace Amazon.CleanRooms.Model /// public partial class ProtectedQueryOutput { + private ProtectedQueryDistributeOutput _distribute; private List _memberList = AWSConfigs.InitializeCollections ? new List() : null; private ProtectedQueryS3Output _s3; + /// + /// Gets and sets the property Distribute. + /// + /// Contains output information for protected queries that use a distribute output + /// type. This output type lets you send query results to multiple locations - either + /// to S3 or to collaboration members. + /// + /// + /// + /// You can only use the distribute output type with the Spark analytics engine. + /// + /// + /// + /// + public ProtectedQueryDistributeOutput Distribute + { + get { return this._distribute; } + set { this._distribute = value; } + } + + // Check to see if Distribute property is set + internal bool IsSetDistribute() + { + return this._distribute != null; + } + /// /// Gets and sets the property MemberList. /// @@ -59,7 +86,7 @@ internal bool IsSetMemberList() /// /// Gets and sets the property S3. /// - /// If present, the output for a protected query with an `S3` output type. + /// If present, the output for a protected query with an S3 output type. /// /// public ProtectedQueryS3Output S3 diff --git a/sdk/src/Services/CleanRooms/Generated/Model/ProtectedQueryOutputConfiguration.cs b/sdk/src/Services/CleanRooms/Generated/Model/ProtectedQueryOutputConfiguration.cs index 57d6c8298ef7..8cfd3e371a37 100644 --- a/sdk/src/Services/CleanRooms/Generated/Model/ProtectedQueryOutputConfiguration.cs +++ b/sdk/src/Services/CleanRooms/Generated/Model/ProtectedQueryOutputConfiguration.cs @@ -34,9 +34,28 @@ namespace Amazon.CleanRooms.Model /// public partial class ProtectedQueryOutputConfiguration { + private ProtectedQueryDistributeOutputConfiguration _distribute; private ProtectedQueryMemberOutputConfiguration _member; private ProtectedQueryS3OutputConfiguration _s3; + /// + /// Gets and sets the property Distribute. + /// + /// Required configuration for a protected query with a distribute output type. + /// + /// + public ProtectedQueryDistributeOutputConfiguration Distribute + { + get { return this._distribute; } + set { this._distribute = value; } + } + + // Check to see if Distribute property is set + internal bool IsSetDistribute() + { + return this._distribute != null; + } + /// /// Gets and sets the property Member. /// diff --git a/sdk/src/Services/CleanRooms/Properties/AssemblyInfo.cs b/sdk/src/Services/CleanRooms/Properties/AssemblyInfo.cs index 8e08aeeff0ff..b1e6f1bb685f 100644 --- a/sdk/src/Services/CleanRooms/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/CleanRooms/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.405.15")] +[assembly: AssemblyFileVersion("3.7.406.12")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/CleanRoomsML/Generated/AmazonCleanRoomsMLConfig.cs b/sdk/src/Services/CleanRoomsML/Generated/AmazonCleanRoomsMLConfig.cs index a627225e98d1..4ee403dbdf93 100644 --- a/sdk/src/Services/CleanRoomsML/Generated/AmazonCleanRoomsMLConfig.cs +++ b/sdk/src/Services/CleanRoomsML/Generated/AmazonCleanRoomsMLConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.CleanRoomsML public partial class AmazonCleanRoomsMLConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("CleanRoomsML", "3.7.402.75"); + InternalSDKUtils.BuildUserAgentString("CleanRoomsML", "3.7.402.90"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/CleanRoomsML/Properties/AssemblyInfo.cs b/sdk/src/Services/CleanRoomsML/Properties/AssemblyInfo.cs index 921d5c4938b0..50486f31f5c9 100644 --- a/sdk/src/Services/CleanRoomsML/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/CleanRoomsML/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.402.75")] +[assembly: AssemblyFileVersion("3.7.402.90")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/Cloud9/Generated/AmazonCloud9Config.cs b/sdk/src/Services/Cloud9/Generated/AmazonCloud9Config.cs index 1f8d1fa4eea6..7362dfe8c466 100644 --- a/sdk/src/Services/Cloud9/Generated/AmazonCloud9Config.cs +++ b/sdk/src/Services/Cloud9/Generated/AmazonCloud9Config.cs @@ -32,7 +32,7 @@ namespace Amazon.Cloud9 public partial class AmazonCloud9Config : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Cloud9", "3.7.400.141"); + InternalSDKUtils.BuildUserAgentString("Cloud9", "3.7.400.156"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/Cloud9/Properties/AssemblyInfo.cs b/sdk/src/Services/Cloud9/Properties/AssemblyInfo.cs index 6139215a05e9..007952e39bb0 100644 --- a/sdk/src/Services/Cloud9/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/Cloud9/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.141")] +[assembly: AssemblyFileVersion("3.7.400.156")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/CloudControlApi/Generated/AmazonCloudControlApiConfig.cs b/sdk/src/Services/CloudControlApi/Generated/AmazonCloudControlApiConfig.cs index 9c9eb53a858f..d5cc05c1faef 100644 --- a/sdk/src/Services/CloudControlApi/Generated/AmazonCloudControlApiConfig.cs +++ b/sdk/src/Services/CloudControlApi/Generated/AmazonCloudControlApiConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.CloudControlApi public partial class AmazonCloudControlApiConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("CloudControl", "3.7.401.89"); + InternalSDKUtils.BuildUserAgentString("CloudControl", "3.7.401.104"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/CloudControlApi/Properties/AssemblyInfo.cs b/sdk/src/Services/CloudControlApi/Properties/AssemblyInfo.cs index 158253c8949a..9b572823c11a 100644 --- a/sdk/src/Services/CloudControlApi/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/CloudControlApi/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.89")] +[assembly: AssemblyFileVersion("3.7.401.104")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/CloudDirectory/Generated/AmazonCloudDirectoryConfig.cs b/sdk/src/Services/CloudDirectory/Generated/AmazonCloudDirectoryConfig.cs index 541f49421e19..70498e02be99 100644 --- a/sdk/src/Services/CloudDirectory/Generated/AmazonCloudDirectoryConfig.cs +++ b/sdk/src/Services/CloudDirectory/Generated/AmazonCloudDirectoryConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.CloudDirectory public partial class AmazonCloudDirectoryConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("CloudDirectory", "3.7.400.141"); + InternalSDKUtils.BuildUserAgentString("CloudDirectory", "3.7.400.156"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/CloudDirectory/Properties/AssemblyInfo.cs b/sdk/src/Services/CloudDirectory/Properties/AssemblyInfo.cs index 67965706c139..e405059dc0c5 100644 --- a/sdk/src/Services/CloudDirectory/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/CloudDirectory/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.141")] +[assembly: AssemblyFileVersion("3.7.400.156")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/CloudFormation/Generated/AmazonCloudFormationConfig.cs b/sdk/src/Services/CloudFormation/Generated/AmazonCloudFormationConfig.cs index 67ec3a23dfe9..851622545e80 100644 --- a/sdk/src/Services/CloudFormation/Generated/AmazonCloudFormationConfig.cs +++ b/sdk/src/Services/CloudFormation/Generated/AmazonCloudFormationConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.CloudFormation public partial class AmazonCloudFormationConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("CloudFormation", "3.7.403.18"); + InternalSDKUtils.BuildUserAgentString("CloudFormation", "3.7.403.33"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/CloudFormation/Properties/AssemblyInfo.cs b/sdk/src/Services/CloudFormation/Properties/AssemblyInfo.cs index 099d6b327338..af10b582d9c0 100644 --- a/sdk/src/Services/CloudFormation/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/CloudFormation/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.403.18")] +[assembly: AssemblyFileVersion("3.7.403.33")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/CloudFront/Custom/AmazonCloudFrontCookieSigner.cs b/sdk/src/Services/CloudFront/Custom/AmazonCloudFrontCookieSigner.cs index 35294d6b6390..3e8fdd0a9983 100644 --- a/sdk/src/Services/CloudFront/Custom/AmazonCloudFrontCookieSigner.cs +++ b/sdk/src/Services/CloudFront/Custom/AmazonCloudFrontCookieSigner.cs @@ -30,6 +30,12 @@ namespace Amazon.CloudFront /// /// This utility class provides methods for creating signed cookies for /// Amazon CloudFront distributions using canned or custom policies. + /// + /// This class does not support OpenSSL 3 or later. + /// + /// To use private keys generated by newer versions of OpenSSL, you must migrate to the + /// AWSSDK.Extensions.CloudFront.Signers + /// package available in version 4 of the AWS SDK for .NET. /// public static class AmazonCloudFrontCookieSigner { diff --git a/sdk/src/Services/CloudFront/Custom/AmazonCloudFrontUrlSigner.cs b/sdk/src/Services/CloudFront/Custom/AmazonCloudFrontUrlSigner.cs index ed25d483ef50..bff24bef0c76 100644 --- a/sdk/src/Services/CloudFront/Custom/AmazonCloudFrontUrlSigner.cs +++ b/sdk/src/Services/CloudFront/Custom/AmazonCloudFrontUrlSigner.cs @@ -32,6 +32,12 @@ namespace Amazon.CloudFront /// /// This utility class provides methods for creating signed URLs for /// Amazon CloudFront distributions using canned or custom policies. + /// + /// This class does not support OpenSSL 3 or later. + /// + /// To use private keys generated by newer versions of OpenSSL, you must migrate to the + /// AWSSDK.Extensions.CloudFront.Signers + /// package available in version 4 of the AWS SDK for .NET. /// public static class AmazonCloudFrontUrlSigner { diff --git a/sdk/src/Services/CloudFront/Generated/AmazonCloudFrontConfig.cs b/sdk/src/Services/CloudFront/Generated/AmazonCloudFrontConfig.cs index 930bb096aa8d..408df9355ea3 100644 --- a/sdk/src/Services/CloudFront/Generated/AmazonCloudFrontConfig.cs +++ b/sdk/src/Services/CloudFront/Generated/AmazonCloudFrontConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.CloudFront public partial class AmazonCloudFrontConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("CloudFront", "3.7.404.75"); + InternalSDKUtils.BuildUserAgentString("CloudFront", "3.7.405.14"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/CloudFront/Generated/Model/AssociateDistributionTenantWebACLRequest.cs b/sdk/src/Services/CloudFront/Generated/Model/AssociateDistributionTenantWebACLRequest.cs new file mode 100644 index 000000000000..a6df4e73af5c --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/AssociateDistributionTenantWebACLRequest.cs @@ -0,0 +1,100 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.CloudFront.Model +{ + /// + /// Container for the parameters to the AssociateDistributionTenantWebACL operation. + /// Associates the WAF web ACL with a distribution tenant. + /// + public partial class AssociateDistributionTenantWebACLRequest : AmazonCloudFrontRequest + { + private string _id; + private string _ifMatch; + private string _webACLArn; + + /// + /// Gets and sets the property Id. + /// + /// The ID of the distribution tenant. + /// + /// + [AWSProperty(Required=true)] + public string Id + { + get { return this._id; } + set { this._id = value; } + } + + // Check to see if Id property is set + internal bool IsSetId() + { + return this._id != null; + } + + /// + /// Gets and sets the property IfMatch. + /// + /// The current ETag of the distribution tenant. This value is returned in the + /// response of the GetDistributionTenant API operation. + /// + /// + public string IfMatch + { + get { return this._ifMatch; } + set { this._ifMatch = value; } + } + + // Check to see if IfMatch property is set + internal bool IsSetIfMatch() + { + return !string.IsNullOrEmpty(this._ifMatch); + } + + /// + /// Gets and sets the property WebACLArn. + /// + /// The Amazon Resource Name (ARN) of the WAF web ACL to associate. + /// + /// + [AWSProperty(Required=true)] + public string WebACLArn + { + get { return this._webACLArn; } + set { this._webACLArn = value; } + } + + // Check to see if WebACLArn property is set + internal bool IsSetWebACLArn() + { + return this._webACLArn != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/AssociateDistributionTenantWebACLResponse.cs b/sdk/src/Services/CloudFront/Generated/Model/AssociateDistributionTenantWebACLResponse.cs new file mode 100644 index 000000000000..53b2acb5a09d --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/AssociateDistributionTenantWebACLResponse.cs @@ -0,0 +1,96 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.CloudFront.Model +{ + /// + /// This is the response object from the AssociateDistributionTenantWebACL operation. + /// + public partial class AssociateDistributionTenantWebACLResponse : AmazonWebServiceResponse + { + private string _eTag; + private string _id; + private string _webACLArn; + + /// + /// Gets and sets the property ETag. + /// + /// The current version of the distribution tenant. + /// + /// + public string ETag + { + get { return this._eTag; } + set { this._eTag = value; } + } + + // Check to see if ETag property is set + internal bool IsSetETag() + { + return !string.IsNullOrEmpty(this._eTag); + } + + /// + /// Gets and sets the property Id. + /// + /// The ID of the distribution tenant. + /// + /// + public string Id + { + get { return this._id; } + set { this._id = value; } + } + + // Check to see if Id property is set + internal bool IsSetId() + { + return this._id != null; + } + + /// + /// Gets and sets the property WebACLArn. + /// + /// The ARN of the WAF web ACL that you associated with the distribution tenant. + /// + /// + public string WebACLArn + { + get { return this._webACLArn; } + set { this._webACLArn = value; } + } + + // Check to see if WebACLArn property is set + internal bool IsSetWebACLArn() + { + return this._webACLArn != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/AssociateDistributionWebACLRequest.cs b/sdk/src/Services/CloudFront/Generated/Model/AssociateDistributionWebACLRequest.cs new file mode 100644 index 000000000000..c99fe68e5332 --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/AssociateDistributionWebACLRequest.cs @@ -0,0 +1,100 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.CloudFront.Model +{ + /// + /// Container for the parameters to the AssociateDistributionWebACL operation. + /// Associates the WAF web ACL with a distribution. + /// + public partial class AssociateDistributionWebACLRequest : AmazonCloudFrontRequest + { + private string _id; + private string _ifMatch; + private string _webACLArn; + + /// + /// Gets and sets the property Id. + /// + /// The ID of the distribution. + /// + /// + [AWSProperty(Required=true)] + public string Id + { + get { return this._id; } + set { this._id = value; } + } + + // Check to see if Id property is set + internal bool IsSetId() + { + return this._id != null; + } + + /// + /// Gets and sets the property IfMatch. + /// + /// The value of the ETag header that you received when retrieving the distribution + /// that you're associating with the WAF web ACL. + /// + /// + public string IfMatch + { + get { return this._ifMatch; } + set { this._ifMatch = value; } + } + + // Check to see if IfMatch property is set + internal bool IsSetIfMatch() + { + return !string.IsNullOrEmpty(this._ifMatch); + } + + /// + /// Gets and sets the property WebACLArn. + /// + /// The Amazon Resource Name (ARN) of the WAF web ACL to associate. + /// + /// + [AWSProperty(Required=true)] + public string WebACLArn + { + get { return this._webACLArn; } + set { this._webACLArn = value; } + } + + // Check to see if WebACLArn property is set + internal bool IsSetWebACLArn() + { + return this._webACLArn != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/AssociateDistributionWebACLResponse.cs b/sdk/src/Services/CloudFront/Generated/Model/AssociateDistributionWebACLResponse.cs new file mode 100644 index 000000000000..858720db4fc0 --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/AssociateDistributionWebACLResponse.cs @@ -0,0 +1,96 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.CloudFront.Model +{ + /// + /// This is the response object from the AssociateDistributionWebACL operation. + /// + public partial class AssociateDistributionWebACLResponse : AmazonWebServiceResponse + { + private string _eTag; + private string _id; + private string _webACLArn; + + /// + /// Gets and sets the property ETag. + /// + /// The current version of the distribution. + /// + /// + public string ETag + { + get { return this._eTag; } + set { this._eTag = value; } + } + + // Check to see if ETag property is set + internal bool IsSetETag() + { + return !string.IsNullOrEmpty(this._eTag); + } + + /// + /// Gets and sets the property Id. + /// + /// The ID of the distribution. + /// + /// + public string Id + { + get { return this._id; } + set { this._id = value; } + } + + // Check to see if Id property is set + internal bool IsSetId() + { + return this._id != null; + } + + /// + /// Gets and sets the property WebACLArn. + /// + /// The ARN of the WAF web ACL that you associated with the distribution. + /// + /// + public string WebACLArn + { + get { return this._webACLArn; } + set { this._webACLArn = value; } + } + + // Check to see if WebACLArn property is set + internal bool IsSetWebACLArn() + { + return this._webACLArn != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/CacheBehavior.cs b/sdk/src/Services/CloudFront/Generated/Model/CacheBehavior.cs index 48aa6b5d3e72..71754faa2623 100644 --- a/sdk/src/Services/CloudFront/Generated/Model/CacheBehavior.cs +++ b/sdk/src/Services/CloudFront/Generated/Model/CacheBehavior.cs @@ -544,7 +544,9 @@ internal bool IsSetTrustedKeyGroups() } /// - /// Gets and sets the property TrustedSigners. + /// Gets and sets the property TrustedSigners. + /// + /// /// /// We recommend using TrustedKeyGroups instead of TrustedSigners. /// @@ -563,6 +565,8 @@ internal bool IsSetTrustedKeyGroups() /// Serving /// private content in the Amazon CloudFront Developer Guide. /// + /// + /// /// public TrustedSigners TrustedSigners { diff --git a/sdk/src/Services/CloudFront/Generated/Model/Certificate.cs b/sdk/src/Services/CloudFront/Generated/Model/Certificate.cs new file mode 100644 index 000000000000..f46d7df25d31 --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/Certificate.cs @@ -0,0 +1,59 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.CloudFront.Model +{ + /// + /// The Certificate Manager (ACM) certificate associated with your distribution. + /// + public partial class Certificate + { + private string _arn; + + /// + /// Gets and sets the property Arn. + /// + /// The Amazon Resource Name (ARN) of the ACM certificate. + /// + /// + [AWSProperty(Required=true)] + public string Arn + { + get { return this._arn; } + set { this._arn = value; } + } + + // Check to see if Arn property is set + internal bool IsSetArn() + { + return this._arn != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/ConnectionGroup.cs b/sdk/src/Services/CloudFront/Generated/Model/ConnectionGroup.cs new file mode 100644 index 000000000000..29937aa515b9 --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/ConnectionGroup.cs @@ -0,0 +1,270 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.CloudFront.Model +{ + /// + /// The connection group for your distribution tenants. When you first create a distribution + /// tenant and you don't specify a connection group, CloudFront will automatically create + /// a default connection group for you. When you create a new distribution tenant and + /// don't specify a connection group, the default one will be associated with your distribution + /// tenant. + /// + public partial class ConnectionGroup + { + private string _anycastIpListId; + private string _arn; + private DateTime? _createdTime; + private bool? _enabled; + private string _id; + private bool? _ipv6Enabled; + private bool? _isDefault; + private DateTime? _lastModifiedTime; + private string _name; + private string _routingEndpoint; + private string _status; + private Tags _tags; + + /// + /// Gets and sets the property AnycastIpListId. + /// + /// The ID of the Anycast static IP list. + /// + /// + public string AnycastIpListId + { + get { return this._anycastIpListId; } + set { this._anycastIpListId = value; } + } + + // Check to see if AnycastIpListId property is set + internal bool IsSetAnycastIpListId() + { + return this._anycastIpListId != null; + } + + /// + /// Gets and sets the property Arn. + /// + /// The Amazon Resource Name (ARN) of the connection group. + /// + /// + public string Arn + { + get { return this._arn; } + set { this._arn = value; } + } + + // Check to see if Arn property is set + internal bool IsSetArn() + { + return this._arn != null; + } + + /// + /// Gets and sets the property CreatedTime. + /// + /// The date and time when the connection group was created. + /// + /// + public DateTime CreatedTime + { + get { return this._createdTime.GetValueOrDefault(); } + set { this._createdTime = value; } + } + + // Check to see if CreatedTime property is set + internal bool IsSetCreatedTime() + { + return this._createdTime.HasValue; + } + + /// + /// Gets and sets the property Enabled. + /// + /// Whether the connection group is enabled. + /// + /// + public bool Enabled + { + get { return this._enabled.GetValueOrDefault(); } + set { this._enabled = value; } + } + + // Check to see if Enabled property is set + internal bool IsSetEnabled() + { + return this._enabled.HasValue; + } + + /// + /// Gets and sets the property Id. + /// + /// The ID of the connection group. + /// + /// + public string Id + { + get { return this._id; } + set { this._id = value; } + } + + // Check to see if Id property is set + internal bool IsSetId() + { + return this._id != null; + } + + /// + /// Gets and sets the property Ipv6Enabled. + /// + /// IPv6 is enabled for the connection group. + /// + /// + public bool Ipv6Enabled + { + get { return this._ipv6Enabled.GetValueOrDefault(); } + set { this._ipv6Enabled = value; } + } + + // Check to see if Ipv6Enabled property is set + internal bool IsSetIpv6Enabled() + { + return this._ipv6Enabled.HasValue; + } + + /// + /// Gets and sets the property IsDefault. + /// + /// Whether the connection group is the default connection group for the distribution + /// tenants. + /// + /// + public bool IsDefault + { + get { return this._isDefault.GetValueOrDefault(); } + set { this._isDefault = value; } + } + + // Check to see if IsDefault property is set + internal bool IsSetIsDefault() + { + return this._isDefault.HasValue; + } + + /// + /// Gets and sets the property LastModifiedTime. + /// + /// The date and time when the connection group was updated. + /// + /// + public DateTime LastModifiedTime + { + get { return this._lastModifiedTime.GetValueOrDefault(); } + set { this._lastModifiedTime = value; } + } + + // Check to see if LastModifiedTime property is set + internal bool IsSetLastModifiedTime() + { + return this._lastModifiedTime.HasValue; + } + + /// + /// Gets and sets the property Name. + /// + /// The name of the connection group. + /// + /// + public string Name + { + get { return this._name; } + set { this._name = value; } + } + + // Check to see if Name property is set + internal bool IsSetName() + { + return this._name != null; + } + + /// + /// Gets and sets the property RoutingEndpoint. + /// + /// The routing endpoint (also known as the DNS name) that is assigned to the connection + /// group, such as d111111abcdef8.cloudfront.net. + /// + /// + public string RoutingEndpoint + { + get { return this._routingEndpoint; } + set { this._routingEndpoint = value; } + } + + // Check to see if RoutingEndpoint property is set + internal bool IsSetRoutingEndpoint() + { + return this._routingEndpoint != null; + } + + /// + /// Gets and sets the property Status. + /// + /// The status of the connection group. + /// + /// + public string Status + { + get { return this._status; } + set { this._status = value; } + } + + // Check to see if Status property is set + internal bool IsSetStatus() + { + return this._status != null; + } + + /// + /// Gets and sets the property Tags. + /// + public Tags Tags + { + get { return this._tags; } + set { this._tags = value; } + } + + // Check to see if Tags property is set + internal bool IsSetTags() + { + return this._tags != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/ConnectionGroupAssociationFilter.cs b/sdk/src/Services/CloudFront/Generated/Model/ConnectionGroupAssociationFilter.cs new file mode 100644 index 000000000000..ffc492a88c4d --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/ConnectionGroupAssociationFilter.cs @@ -0,0 +1,59 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.CloudFront.Model +{ + /// + /// Contains information about what CloudFront resources your connection groups are associated + /// with. + /// + public partial class ConnectionGroupAssociationFilter + { + private string _anycastIpListId; + + /// + /// Gets and sets the property AnycastIpListId. + /// + /// The ID of the Anycast static IP list. + /// + /// + public string AnycastIpListId + { + get { return this._anycastIpListId; } + set { this._anycastIpListId = value; } + } + + // Check to see if AnycastIpListId property is set + internal bool IsSetAnycastIpListId() + { + return this._anycastIpListId != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/ConnectionGroupSummary.cs b/sdk/src/Services/CloudFront/Generated/Model/ConnectionGroupSummary.cs new file mode 100644 index 000000000000..b956a96d95cf --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/ConnectionGroupSummary.cs @@ -0,0 +1,257 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.CloudFront.Model +{ + /// + /// A summary that contains details about your connection groups. + /// + public partial class ConnectionGroupSummary + { + private string _anycastIpListId; + private string _arn; + private DateTime? _createdTime; + private bool? _enabled; + private string _eTag; + private string _id; + private bool? _isDefault; + private DateTime? _lastModifiedTime; + private string _name; + private string _routingEndpoint; + private string _status; + + /// + /// Gets and sets the property AnycastIpListId. + /// + /// The ID of the Anycast static IP list. + /// + /// + public string AnycastIpListId + { + get { return this._anycastIpListId; } + set { this._anycastIpListId = value; } + } + + // Check to see if AnycastIpListId property is set + internal bool IsSetAnycastIpListId() + { + return this._anycastIpListId != null; + } + + /// + /// Gets and sets the property Arn. + /// + /// The Amazon Resource Name (ARN) of the connection group. + /// + /// + [AWSProperty(Required=true)] + public string Arn + { + get { return this._arn; } + set { this._arn = value; } + } + + // Check to see if Arn property is set + internal bool IsSetArn() + { + return this._arn != null; + } + + /// + /// Gets and sets the property CreatedTime. + /// + /// The date and time when the connection group was created. + /// + /// + [AWSProperty(Required=true)] + public DateTime CreatedTime + { + get { return this._createdTime.GetValueOrDefault(); } + set { this._createdTime = value; } + } + + // Check to see if CreatedTime property is set + internal bool IsSetCreatedTime() + { + return this._createdTime.HasValue; + } + + /// + /// Gets and sets the property Enabled. + /// + /// Whether the connection group is enabled + /// + /// + public bool Enabled + { + get { return this._enabled.GetValueOrDefault(); } + set { this._enabled = value; } + } + + // Check to see if Enabled property is set + internal bool IsSetEnabled() + { + return this._enabled.HasValue; + } + + /// + /// Gets and sets the property ETag. + /// + /// The current version of the connection group. + /// + /// + [AWSProperty(Required=true)] + public string ETag + { + get { return this._eTag; } + set { this._eTag = value; } + } + + // Check to see if ETag property is set + internal bool IsSetETag() + { + return this._eTag != null; + } + + /// + /// Gets and sets the property Id. + /// + /// The ID of the connection group. + /// + /// + [AWSProperty(Required=true)] + public string Id + { + get { return this._id; } + set { this._id = value; } + } + + // Check to see if Id property is set + internal bool IsSetId() + { + return this._id != null; + } + + /// + /// Gets and sets the property IsDefault. + /// + /// Whether the connection group is the default connection group for the distribution + /// tenants. + /// + /// + public bool IsDefault + { + get { return this._isDefault.GetValueOrDefault(); } + set { this._isDefault = value; } + } + + // Check to see if IsDefault property is set + internal bool IsSetIsDefault() + { + return this._isDefault.HasValue; + } + + /// + /// Gets and sets the property LastModifiedTime. + /// + /// The date and time when the connection group was updated. + /// + /// + [AWSProperty(Required=true)] + public DateTime LastModifiedTime + { + get { return this._lastModifiedTime.GetValueOrDefault(); } + set { this._lastModifiedTime = value; } + } + + // Check to see if LastModifiedTime property is set + internal bool IsSetLastModifiedTime() + { + return this._lastModifiedTime.HasValue; + } + + /// + /// Gets and sets the property Name. + /// + /// The name of the connection group. + /// + /// + [AWSProperty(Required=true)] + public string Name + { + get { return this._name; } + set { this._name = value; } + } + + // Check to see if Name property is set + internal bool IsSetName() + { + return this._name != null; + } + + /// + /// Gets and sets the property RoutingEndpoint. + /// + /// The routing endpoint (also known as the DNS name) that is assigned to the connection + /// group, such as d111111abcdef8.cloudfront.net. + /// + /// + [AWSProperty(Required=true)] + public string RoutingEndpoint + { + get { return this._routingEndpoint; } + set { this._routingEndpoint = value; } + } + + // Check to see if RoutingEndpoint property is set + internal bool IsSetRoutingEndpoint() + { + return this._routingEndpoint != null; + } + + /// + /// Gets and sets the property Status. + /// + /// The status of the connection group. + /// + /// + public string Status + { + get { return this._status; } + set { this._status = value; } + } + + // Check to see if Status property is set + internal bool IsSetStatus() + { + return this._status != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/CreateAnycastIpListRequest.cs b/sdk/src/Services/CloudFront/Generated/Model/CreateAnycastIpListRequest.cs index ca13e3bafc1c..d11c4ec51818 100644 --- a/sdk/src/Services/CloudFront/Generated/Model/CreateAnycastIpListRequest.cs +++ b/sdk/src/Services/CloudFront/Generated/Model/CreateAnycastIpListRequest.cs @@ -43,6 +43,7 @@ public partial class CreateAnycastIpListRequest : AmazonCloudFrontRequest /// Gets and sets the property IpCount. /// /// The number of static IP addresses that are allocated to the Anycast static IP list. + /// Valid values: 21 or 3. /// /// [AWSProperty(Required=true)] diff --git a/sdk/src/Services/CloudFront/Generated/Model/CreateConnectionGroupRequest.cs b/sdk/src/Services/CloudFront/Generated/Model/CreateConnectionGroupRequest.cs new file mode 100644 index 000000000000..92a0afd5e40a --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/CreateConnectionGroupRequest.cs @@ -0,0 +1,137 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.CloudFront.Model +{ + /// + /// Container for the parameters to the CreateConnectionGroup operation. + /// Creates a connection group. + /// + public partial class CreateConnectionGroupRequest : AmazonCloudFrontRequest + { + private string _anycastIpListId; + private bool? _enabled; + private bool? _ipv6Enabled; + private string _name; + private Tags _tags; + + /// + /// Gets and sets the property AnycastIpListId. + /// + /// The ID of the Anycast static IP list. + /// + /// + public string AnycastIpListId + { + get { return this._anycastIpListId; } + set { this._anycastIpListId = value; } + } + + // Check to see if AnycastIpListId property is set + internal bool IsSetAnycastIpListId() + { + return this._anycastIpListId != null; + } + + /// + /// Gets and sets the property Enabled. + /// + /// Enable the connection group. + /// + /// + public bool Enabled + { + get { return this._enabled.GetValueOrDefault(); } + set { this._enabled = value; } + } + + // Check to see if Enabled property is set + internal bool IsSetEnabled() + { + return this._enabled.HasValue; + } + + /// + /// Gets and sets the property Ipv6Enabled. + /// + /// Enable IPv6 for the connection group. The default is true. For more information, + /// see Enable + /// IPv6 in the Amazon CloudFront Developer Guide. + /// + /// + public bool Ipv6Enabled + { + get { return this._ipv6Enabled.GetValueOrDefault(); } + set { this._ipv6Enabled = value; } + } + + // Check to see if Ipv6Enabled property is set + internal bool IsSetIpv6Enabled() + { + return this._ipv6Enabled.HasValue; + } + + /// + /// Gets and sets the property Name. + /// + /// The name of the connection group. Enter a friendly identifier that is unique within + /// your Amazon Web Services account. This name can't be updated after you create the + /// connection group. + /// + /// + [AWSProperty(Required=true)] + public string Name + { + get { return this._name; } + set { this._name = value; } + } + + // Check to see if Name property is set + internal bool IsSetName() + { + return this._name != null; + } + + /// + /// Gets and sets the property Tags. + /// + public Tags Tags + { + get { return this._tags; } + set { this._tags = value; } + } + + // Check to see if Tags property is set + internal bool IsSetTags() + { + return this._tags != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/CreateConnectionGroupResponse.cs b/sdk/src/Services/CloudFront/Generated/Model/CreateConnectionGroupResponse.cs new file mode 100644 index 000000000000..503f674c0538 --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/CreateConnectionGroupResponse.cs @@ -0,0 +1,77 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.CloudFront.Model +{ + /// + /// This is the response object from the CreateConnectionGroup operation. + /// + public partial class CreateConnectionGroupResponse : AmazonWebServiceResponse + { + private ConnectionGroup _connectionGroup; + private string _eTag; + + /// + /// Gets and sets the property ConnectionGroup. + /// + /// The connection group that you created. + /// + /// + public ConnectionGroup ConnectionGroup + { + get { return this._connectionGroup; } + set { this._connectionGroup = value; } + } + + // Check to see if ConnectionGroup property is set + internal bool IsSetConnectionGroup() + { + return this._connectionGroup != null; + } + + /// + /// Gets and sets the property ETag. + /// + /// The current version of the connection group. + /// + /// + public string ETag + { + get { return this._eTag; } + set { this._eTag = value; } + } + + // Check to see if ETag property is set + internal bool IsSetETag() + { + return !string.IsNullOrEmpty(this._eTag); + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/CreateDistributionTenantRequest.cs b/sdk/src/Services/CloudFront/Generated/Model/CreateDistributionTenantRequest.cs new file mode 100644 index 000000000000..ffa7b0e99024 --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/CreateDistributionTenantRequest.cs @@ -0,0 +1,221 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.CloudFront.Model +{ + /// + /// Container for the parameters to the CreateDistributionTenant operation. + /// Creates a distribution tenant. + /// + public partial class CreateDistributionTenantRequest : AmazonCloudFrontRequest + { + private string _connectionGroupId; + private Customizations _customizations; + private string _distributionId; + private List _domains = AWSConfigs.InitializeCollections ? new List() : null; + private bool? _enabled; + private ManagedCertificateRequest _managedCertificateRequest; + private string _name; + private List _parameters = AWSConfigs.InitializeCollections ? new List() : null; + private Tags _tags; + + /// + /// Gets and sets the property ConnectionGroupId. + /// + /// The ID of the connection group to associate with the distribution tenant. + /// + /// + public string ConnectionGroupId + { + get { return this._connectionGroupId; } + set { this._connectionGroupId = value; } + } + + // Check to see if ConnectionGroupId property is set + internal bool IsSetConnectionGroupId() + { + return this._connectionGroupId != null; + } + + /// + /// Gets and sets the property Customizations. + /// + /// Customizations for the distribution tenant. For each distribution tenant, you can + /// specify the geographic restrictions, and the Amazon Resource Names (ARNs) for the + /// ACM certificate and WAF web ACL. These are specific values that you can override or + /// disable from the multi-tenant distribution that was used to create the distribution + /// tenant. + /// + /// + public Customizations Customizations + { + get { return this._customizations; } + set { this._customizations = value; } + } + + // Check to see if Customizations property is set + internal bool IsSetCustomizations() + { + return this._customizations != null; + } + + /// + /// Gets and sets the property DistributionId. + /// + /// The ID of the multi-tenant distribution to use for creating the distribution tenant. + /// + /// + [AWSProperty(Required=true)] + public string DistributionId + { + get { return this._distributionId; } + set { this._distributionId = value; } + } + + // Check to see if DistributionId property is set + internal bool IsSetDistributionId() + { + return this._distributionId != null; + } + + /// + /// Gets and sets the property Domains. + /// + /// The domains associated with the distribution tenant. You must specify at least one + /// domain in the request. + /// + /// + [AWSProperty(Required=true)] + public List Domains + { + get { return this._domains; } + set { this._domains = value; } + } + + // Check to see if Domains property is set + internal bool IsSetDomains() + { + return this._domains != null && (this._domains.Count > 0 || !AWSConfigs.InitializeCollections); + } + + /// + /// Gets and sets the property Enabled. + /// + /// Indicates whether the distribution tenant should be enabled when created. If the distribution + /// tenant is disabled, the distribution tenant won't serve traffic. + /// + /// + public bool Enabled + { + get { return this._enabled.GetValueOrDefault(); } + set { this._enabled = value; } + } + + // Check to see if Enabled property is set + internal bool IsSetEnabled() + { + return this._enabled.HasValue; + } + + /// + /// Gets and sets the property ManagedCertificateRequest. + /// + /// The configuration for the CloudFront managed ACM certificate request. + /// + /// + public ManagedCertificateRequest ManagedCertificateRequest + { + get { return this._managedCertificateRequest; } + set { this._managedCertificateRequest = value; } + } + + // Check to see if ManagedCertificateRequest property is set + internal bool IsSetManagedCertificateRequest() + { + return this._managedCertificateRequest != null; + } + + /// + /// Gets and sets the property Name. + /// + /// The name of the distribution tenant. Enter a friendly identifier that is unique within + /// your Amazon Web Services account. This name can't be updated after you create the + /// distribution tenant. + /// + /// + [AWSProperty(Required=true)] + public string Name + { + get { return this._name; } + set { this._name = value; } + } + + // Check to see if Name property is set + internal bool IsSetName() + { + return this._name != null; + } + + /// + /// Gets and sets the property Parameters. + /// + /// A list of parameter values to add to the resource. A parameter is specified as a key-value + /// pair. A valid parameter value must exist for any parameter that is marked as required + /// in the multi-tenant distribution. + /// + /// + public List Parameters + { + get { return this._parameters; } + set { this._parameters = value; } + } + + // Check to see if Parameters property is set + internal bool IsSetParameters() + { + return this._parameters != null && (this._parameters.Count > 0 || !AWSConfigs.InitializeCollections); + } + + /// + /// Gets and sets the property Tags. + /// + public Tags Tags + { + get { return this._tags; } + set { this._tags = value; } + } + + // Check to see if Tags property is set + internal bool IsSetTags() + { + return this._tags != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/CreateDistributionTenantResponse.cs b/sdk/src/Services/CloudFront/Generated/Model/CreateDistributionTenantResponse.cs new file mode 100644 index 000000000000..cf6960bde1e4 --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/CreateDistributionTenantResponse.cs @@ -0,0 +1,77 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.CloudFront.Model +{ + /// + /// This is the response object from the CreateDistributionTenant operation. + /// + public partial class CreateDistributionTenantResponse : AmazonWebServiceResponse + { + private DistributionTenant _distributionTenant; + private string _eTag; + + /// + /// Gets and sets the property DistributionTenant. + /// + /// The distribution tenant that you created. + /// + /// + public DistributionTenant DistributionTenant + { + get { return this._distributionTenant; } + set { this._distributionTenant = value; } + } + + // Check to see if DistributionTenant property is set + internal bool IsSetDistributionTenant() + { + return this._distributionTenant != null; + } + + /// + /// Gets and sets the property ETag. + /// + /// The current version of the distribution tenant. + /// + /// + public string ETag + { + get { return this._eTag; } + set { this._eTag = value; } + } + + // Check to see if ETag property is set + internal bool IsSetETag() + { + return !string.IsNullOrEmpty(this._eTag); + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/CreateInvalidationForDistributionTenantRequest.cs b/sdk/src/Services/CloudFront/Generated/Model/CreateInvalidationForDistributionTenantRequest.cs new file mode 100644 index 000000000000..d3d55bb1d3d1 --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/CreateInvalidationForDistributionTenantRequest.cs @@ -0,0 +1,78 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.CloudFront.Model +{ + /// + /// Container for the parameters to the CreateInvalidationForDistributionTenant operation. + /// Creates an invalidation for a distribution tenant. For more information, see Invalidating + /// files in the Amazon CloudFront Developer Guide. + /// + public partial class CreateInvalidationForDistributionTenantRequest : AmazonCloudFrontRequest + { + private string _id; + private InvalidationBatch _invalidationBatch; + + /// + /// Gets and sets the property Id. + /// + /// The ID of the distribution tenant. + /// + /// + [AWSProperty(Required=true)] + public string Id + { + get { return this._id; } + set { this._id = value; } + } + + // Check to see if Id property is set + internal bool IsSetId() + { + return this._id != null; + } + + /// + /// Gets and sets the property InvalidationBatch. + /// + [AWSProperty(Required=true)] + public InvalidationBatch InvalidationBatch + { + get { return this._invalidationBatch; } + set { this._invalidationBatch = value; } + } + + // Check to see if InvalidationBatch property is set + internal bool IsSetInvalidationBatch() + { + return this._invalidationBatch != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/CreateInvalidationForDistributionTenantResponse.cs b/sdk/src/Services/CloudFront/Generated/Model/CreateInvalidationForDistributionTenantResponse.cs new file mode 100644 index 000000000000..c6bc1f5f6774 --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/CreateInvalidationForDistributionTenantResponse.cs @@ -0,0 +1,74 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.CloudFront.Model +{ + /// + /// This is the response object from the CreateInvalidationForDistributionTenant operation. + /// + public partial class CreateInvalidationForDistributionTenantResponse : AmazonWebServiceResponse + { + private Invalidation _invalidation; + private string _location; + + /// + /// Gets and sets the property Invalidation. + /// + public Invalidation Invalidation + { + get { return this._invalidation; } + set { this._invalidation = value; } + } + + // Check to see if Invalidation property is set + internal bool IsSetInvalidation() + { + return this._invalidation != null; + } + + /// + /// Gets and sets the property Location. + /// + /// The location for the invalidation. + /// + /// + public string Location + { + get { return this._location; } + set { this._location = value; } + } + + // Check to see if Location property is set + internal bool IsSetLocation() + { + return !string.IsNullOrEmpty(this._location); + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/Customizations.cs b/sdk/src/Services/CloudFront/Generated/Model/Customizations.cs new file mode 100644 index 000000000000..f108e8f70295 --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/Customizations.cs @@ -0,0 +1,100 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.CloudFront.Model +{ + /// + /// Customizations for the distribution tenant. For each distribution tenant, you can + /// specify the geographic restrictions, and the Amazon Resource Names (ARNs) for the + /// ACM certificate and WAF web ACL. These are specific values that you can override or + /// disable from the multi-tenant distribution that was used to create the distribution + /// tenant. + /// + public partial class Customizations + { + private Certificate _certificate; + private GeoRestrictionCustomization _geoRestrictions; + private WebAclCustomization _webAcl; + + /// + /// Gets and sets the property Certificate. + /// + /// The Certificate Manager (ACM) certificate. + /// + /// + public Certificate Certificate + { + get { return this._certificate; } + set { this._certificate = value; } + } + + // Check to see if Certificate property is set + internal bool IsSetCertificate() + { + return this._certificate != null; + } + + /// + /// Gets and sets the property GeoRestrictions. + /// + /// The geographic restrictions. + /// + /// + public GeoRestrictionCustomization GeoRestrictions + { + get { return this._geoRestrictions; } + set { this._geoRestrictions = value; } + } + + // Check to see if GeoRestrictions property is set + internal bool IsSetGeoRestrictions() + { + return this._geoRestrictions != null; + } + + /// + /// Gets and sets the property WebAcl. + /// + /// The WAF web ACL. + /// + /// + public WebAclCustomization WebAcl + { + get { return this._webAcl; } + set { this._webAcl = value; } + } + + // Check to see if WebAcl property is set + internal bool IsSetWebAcl() + { + return this._webAcl != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/DefaultCacheBehavior.cs b/sdk/src/Services/CloudFront/Generated/Model/DefaultCacheBehavior.cs index 7b3c157a2355..72f7dcfb7ae9 100644 --- a/sdk/src/Services/CloudFront/Generated/Model/DefaultCacheBehavior.cs +++ b/sdk/src/Services/CloudFront/Generated/Model/DefaultCacheBehavior.cs @@ -468,7 +468,9 @@ internal bool IsSetTrustedKeyGroups() } /// - /// Gets and sets the property TrustedSigners. + /// Gets and sets the property TrustedSigners. + /// + /// /// /// We recommend using TrustedKeyGroups instead of TrustedSigners. /// @@ -487,6 +489,8 @@ internal bool IsSetTrustedKeyGroups() /// Serving /// private content in the Amazon CloudFront Developer Guide. /// + /// + /// /// public TrustedSigners TrustedSigners { diff --git a/sdk/src/Services/CloudFront/Generated/Model/DeleteConnectionGroupRequest.cs b/sdk/src/Services/CloudFront/Generated/Model/DeleteConnectionGroupRequest.cs new file mode 100644 index 000000000000..ce251d83bd3e --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/DeleteConnectionGroupRequest.cs @@ -0,0 +1,81 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.CloudFront.Model +{ + /// + /// Container for the parameters to the DeleteConnectionGroup operation. + /// Deletes a connection group. + /// + public partial class DeleteConnectionGroupRequest : AmazonCloudFrontRequest + { + private string _id; + private string _ifMatch; + + /// + /// Gets and sets the property Id. + /// + /// The ID of the connection group to delete. + /// + /// + [AWSProperty(Required=true)] + public string Id + { + get { return this._id; } + set { this._id = value; } + } + + // Check to see if Id property is set + internal bool IsSetId() + { + return this._id != null; + } + + /// + /// Gets and sets the property IfMatch. + /// + /// The value of the ETag header that you received when retrieving the connection + /// group to delete. + /// + /// + [AWSProperty(Required=true)] + public string IfMatch + { + get { return this._ifMatch; } + set { this._ifMatch = value; } + } + + // Check to see if IfMatch property is set + internal bool IsSetIfMatch() + { + return !string.IsNullOrEmpty(this._ifMatch); + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/DeleteConnectionGroupResponse.cs b/sdk/src/Services/CloudFront/Generated/Model/DeleteConnectionGroupResponse.cs new file mode 100644 index 000000000000..27ccf4b9071f --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/DeleteConnectionGroupResponse.cs @@ -0,0 +1,39 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.CloudFront.Model +{ + /// + /// This is the response object from the DeleteConnectionGroup operation. + /// + public partial class DeleteConnectionGroupResponse : AmazonWebServiceResponse + { + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/DeleteDistributionTenantRequest.cs b/sdk/src/Services/CloudFront/Generated/Model/DeleteDistributionTenantRequest.cs new file mode 100644 index 000000000000..273cd2235154 --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/DeleteDistributionTenantRequest.cs @@ -0,0 +1,89 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.CloudFront.Model +{ + /// + /// Container for the parameters to the DeleteDistributionTenant operation. + /// Deletes a distribution tenant. If you use this API operation to delete a distribution + /// tenant that is currently enabled, the request will fail. + /// + /// + /// + /// To delete a distribution tenant, you must first disable the distribution tenant by + /// using the UpdateDistributionTenant API operation. + /// + /// + public partial class DeleteDistributionTenantRequest : AmazonCloudFrontRequest + { + private string _id; + private string _ifMatch; + + /// + /// Gets and sets the property Id. + /// + /// The ID of the distribution tenant to delete. + /// + /// + [AWSProperty(Required=true)] + public string Id + { + get { return this._id; } + set { this._id = value; } + } + + // Check to see if Id property is set + internal bool IsSetId() + { + return this._id != null; + } + + /// + /// Gets and sets the property IfMatch. + /// + /// The value of the ETag header that you received when retrieving the distribution + /// tenant. This value is returned in the response of the GetDistributionTenant + /// API operation. + /// + /// + [AWSProperty(Required=true)] + public string IfMatch + { + get { return this._ifMatch; } + set { this._ifMatch = value; } + } + + // Check to see if IfMatch property is set + internal bool IsSetIfMatch() + { + return !string.IsNullOrEmpty(this._ifMatch); + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/DeleteDistributionTenantResponse.cs b/sdk/src/Services/CloudFront/Generated/Model/DeleteDistributionTenantResponse.cs new file mode 100644 index 000000000000..44d43e732fe5 --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/DeleteDistributionTenantResponse.cs @@ -0,0 +1,39 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.CloudFront.Model +{ + /// + /// This is the response object from the DeleteDistributionTenant operation. + /// + public partial class DeleteDistributionTenantResponse : AmazonWebServiceResponse + { + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/DisassociateDistributionTenantWebACLRequest.cs b/sdk/src/Services/CloudFront/Generated/Model/DisassociateDistributionTenantWebACLRequest.cs new file mode 100644 index 000000000000..02aeb4f5b7bc --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/DisassociateDistributionTenantWebACLRequest.cs @@ -0,0 +1,81 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.CloudFront.Model +{ + /// + /// Container for the parameters to the DisassociateDistributionTenantWebACL operation. + /// Disassociates a distribution tenant from the WAF web ACL. + /// + public partial class DisassociateDistributionTenantWebACLRequest : AmazonCloudFrontRequest + { + private string _id; + private string _ifMatch; + + /// + /// Gets and sets the property Id. + /// + /// The ID of the distribution tenant. + /// + /// + [AWSProperty(Required=true)] + public string Id + { + get { return this._id; } + set { this._id = value; } + } + + // Check to see if Id property is set + internal bool IsSetId() + { + return this._id != null; + } + + /// + /// Gets and sets the property IfMatch. + /// + /// The current version of the distribution tenant that you're disassociating from the + /// WAF web ACL. This is the ETag value returned in the response to the GetDistributionTenant + /// API operation. + /// + /// + public string IfMatch + { + get { return this._ifMatch; } + set { this._ifMatch = value; } + } + + // Check to see if IfMatch property is set + internal bool IsSetIfMatch() + { + return !string.IsNullOrEmpty(this._ifMatch); + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/DisassociateDistributionTenantWebACLResponse.cs b/sdk/src/Services/CloudFront/Generated/Model/DisassociateDistributionTenantWebACLResponse.cs new file mode 100644 index 000000000000..90459cb9da44 --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/DisassociateDistributionTenantWebACLResponse.cs @@ -0,0 +1,77 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.CloudFront.Model +{ + /// + /// This is the response object from the DisassociateDistributionTenantWebACL operation. + /// + public partial class DisassociateDistributionTenantWebACLResponse : AmazonWebServiceResponse + { + private string _eTag; + private string _id; + + /// + /// Gets and sets the property ETag. + /// + /// The current version of the distribution tenant. + /// + /// + public string ETag + { + get { return this._eTag; } + set { this._eTag = value; } + } + + // Check to see if ETag property is set + internal bool IsSetETag() + { + return !string.IsNullOrEmpty(this._eTag); + } + + /// + /// Gets and sets the property Id. + /// + /// The ID of the distribution tenant. + /// + /// + public string Id + { + get { return this._id; } + set { this._id = value; } + } + + // Check to see if Id property is set + internal bool IsSetId() + { + return this._id != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/DisassociateDistributionWebACLRequest.cs b/sdk/src/Services/CloudFront/Generated/Model/DisassociateDistributionWebACLRequest.cs new file mode 100644 index 000000000000..2995c579a725 --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/DisassociateDistributionWebACLRequest.cs @@ -0,0 +1,80 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.CloudFront.Model +{ + /// + /// Container for the parameters to the DisassociateDistributionWebACL operation. + /// Disassociates a distribution from the WAF web ACL. + /// + public partial class DisassociateDistributionWebACLRequest : AmazonCloudFrontRequest + { + private string _id; + private string _ifMatch; + + /// + /// Gets and sets the property Id. + /// + /// The ID of the distribution. + /// + /// + [AWSProperty(Required=true)] + public string Id + { + get { return this._id; } + set { this._id = value; } + } + + // Check to see if Id property is set + internal bool IsSetId() + { + return this._id != null; + } + + /// + /// Gets and sets the property IfMatch. + /// + /// The value of the ETag header that you received when retrieving the distribution + /// that you're disassociating from the WAF web ACL. + /// + /// + public string IfMatch + { + get { return this._ifMatch; } + set { this._ifMatch = value; } + } + + // Check to see if IfMatch property is set + internal bool IsSetIfMatch() + { + return !string.IsNullOrEmpty(this._ifMatch); + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/DisassociateDistributionWebACLResponse.cs b/sdk/src/Services/CloudFront/Generated/Model/DisassociateDistributionWebACLResponse.cs new file mode 100644 index 000000000000..bd168c228883 --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/DisassociateDistributionWebACLResponse.cs @@ -0,0 +1,77 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.CloudFront.Model +{ + /// + /// This is the response object from the DisassociateDistributionWebACL operation. + /// + public partial class DisassociateDistributionWebACLResponse : AmazonWebServiceResponse + { + private string _eTag; + private string _id; + + /// + /// Gets and sets the property ETag. + /// + /// The current version of the distribution. + /// + /// + public string ETag + { + get { return this._eTag; } + set { this._eTag = value; } + } + + // Check to see if ETag property is set + internal bool IsSetETag() + { + return !string.IsNullOrEmpty(this._eTag); + } + + /// + /// Gets and sets the property Id. + /// + /// The ID of the distribution. + /// + /// + public string Id + { + get { return this._id; } + set { this._id = value; } + } + + // Check to see if Id property is set + internal bool IsSetId() + { + return this._id != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/Distribution.cs b/sdk/src/Services/CloudFront/Generated/Model/Distribution.cs index 2d5e27598f3e..070f2703c877 100644 --- a/sdk/src/Services/CloudFront/Generated/Model/Distribution.cs +++ b/sdk/src/Services/CloudFront/Generated/Model/Distribution.cs @@ -84,7 +84,9 @@ internal bool IsSetActiveTrustedKeyGroups() } /// - /// Gets and sets the property ActiveTrustedSigners. + /// Gets and sets the property ActiveTrustedSigners. + /// + /// /// /// We recommend using TrustedKeyGroups instead of TrustedSigners. /// @@ -94,6 +96,8 @@ internal bool IsSetActiveTrustedKeyGroups() /// key pairs in each account that CloudFront can use to verify the signatures of signed /// URLs or signed cookies. /// + /// + /// /// public ActiveTrustedSigners ActiveTrustedSigners { diff --git a/sdk/src/Services/CloudFront/Generated/Model/DistributionConfig.cs b/sdk/src/Services/CloudFront/Generated/Model/DistributionConfig.cs index 2d9bd644f66d..621f037cb272 100644 --- a/sdk/src/Services/CloudFront/Generated/Model/DistributionConfig.cs +++ b/sdk/src/Services/CloudFront/Generated/Model/DistributionConfig.cs @@ -39,6 +39,7 @@ public partial class DistributionConfig private CacheBehaviors _cacheBehaviors; private string _callerReference; private string _comment; + private ConnectionMode _connectionMode; private string _continuousDeploymentPolicyId; private CustomErrorResponses _customErrorResponses; private DefaultCacheBehavior _defaultCacheBehavior; @@ -52,6 +53,7 @@ public partial class DistributionConfig private PriceClass _priceClass; private Restrictions _restrictions; private bool? _staging; + private TenantConfig _tenantConfig; private ViewerCertificate _viewerCertificate; private string _webACLId; @@ -175,6 +177,24 @@ internal bool IsSetComment() return this._comment != null; } + /// + /// Gets and sets the property ConnectionMode. + /// + /// The connection mode to filter distributions by. + /// + /// + public ConnectionMode ConnectionMode + { + get { return this._connectionMode; } + set { this._connectionMode = value; } + } + + // Check to see if ConnectionMode property is set + internal bool IsSetConnectionMode() + { + return this._connectionMode != null; + } + /// /// Gets and sets the property ContinuousDeploymentPolicyId. /// @@ -543,6 +563,24 @@ internal bool IsSetStaging() return this._staging.HasValue; } + /// + /// Gets and sets the property TenantConfig. + /// + /// A distribution tenant configuration. + /// + /// + public TenantConfig TenantConfig + { + get { return this._tenantConfig; } + set { this._tenantConfig = value; } + } + + // Check to see if TenantConfig property is set + internal bool IsSetTenantConfig() + { + return this._tenantConfig != null; + } + /// /// Gets and sets the property ViewerCertificate. /// diff --git a/sdk/src/Services/CloudFront/Generated/Model/DistributionResourceId.cs b/sdk/src/Services/CloudFront/Generated/Model/DistributionResourceId.cs new file mode 100644 index 000000000000..70761604307f --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/DistributionResourceId.cs @@ -0,0 +1,77 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.CloudFront.Model +{ + /// + /// The IDs for the distribution resources. + /// + public partial class DistributionResourceId + { + private string _distributionId; + private string _distributionTenantId; + + /// + /// Gets and sets the property DistributionId. + /// + /// The ID of the multi-tenant distribution. + /// + /// + public string DistributionId + { + get { return this._distributionId; } + set { this._distributionId = value; } + } + + // Check to see if DistributionId property is set + internal bool IsSetDistributionId() + { + return this._distributionId != null; + } + + /// + /// Gets and sets the property DistributionTenantId. + /// + /// The ID of the distribution tenant. + /// + /// + public string DistributionTenantId + { + get { return this._distributionTenantId; } + set { this._distributionTenantId = value; } + } + + // Check to see if DistributionTenantId property is set + internal bool IsSetDistributionTenantId() + { + return this._distributionTenantId != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/DistributionSummary.cs b/sdk/src/Services/CloudFront/Generated/Model/DistributionSummary.cs index 29452a6129f8..d2e7afd3a59d 100644 --- a/sdk/src/Services/CloudFront/Generated/Model/DistributionSummary.cs +++ b/sdk/src/Services/CloudFront/Generated/Model/DistributionSummary.cs @@ -40,10 +40,12 @@ public partial class DistributionSummary private string _arn; private CacheBehaviors _cacheBehaviors; private string _comment; + private ConnectionMode _connectionMode; private CustomErrorResponses _customErrorResponses; private DefaultCacheBehavior _defaultCacheBehavior; private string _domainName; private bool? _enabled; + private string _eTag; private HttpVersion _httpVersion; private string _id; private bool? _isIPV6Enabled; @@ -185,6 +187,24 @@ internal bool IsSetComment() return this._comment != null; } + /// + /// Gets and sets the property ConnectionMode. + /// + /// The connection mode to filter distributions by. + /// + /// + public ConnectionMode ConnectionMode + { + get { return this._connectionMode; } + set { this._connectionMode = value; } + } + + // Check to see if ConnectionMode property is set + internal bool IsSetConnectionMode() + { + return this._connectionMode != null; + } + /// /// Gets and sets the property CustomErrorResponses. /// @@ -263,6 +283,24 @@ internal bool IsSetEnabled() return this._enabled.HasValue; } + /// + /// Gets and sets the property ETag. + /// + /// The current version of the distribution. + /// + /// + public string ETag + { + get { return this._eTag; } + set { this._eTag = value; } + } + + // Check to see if ETag property is set + internal bool IsSetETag() + { + return this._eTag != null; + } + /// /// Gets and sets the property HttpVersion. /// diff --git a/sdk/src/Services/CloudFront/Generated/Model/DistributionTenant.cs b/sdk/src/Services/CloudFront/Generated/Model/DistributionTenant.cs new file mode 100644 index 000000000000..3a5c97ac9ead --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/DistributionTenant.cs @@ -0,0 +1,291 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.CloudFront.Model +{ + /// + /// The distribution tenant. + /// + public partial class DistributionTenant + { + private string _arn; + private string _connectionGroupId; + private DateTime? _createdTime; + private Customizations _customizations; + private string _distributionId; + private List _domains = AWSConfigs.InitializeCollections ? new List() : null; + private bool? _enabled; + private string _id; + private DateTime? _lastModifiedTime; + private string _name; + private List _parameters = AWSConfigs.InitializeCollections ? new List() : null; + private string _status; + private Tags _tags; + + /// + /// Gets and sets the property Arn. + /// + /// The Amazon Resource Name (ARN) of the distribution tenant. + /// + /// + public string Arn + { + get { return this._arn; } + set { this._arn = value; } + } + + // Check to see if Arn property is set + internal bool IsSetArn() + { + return this._arn != null; + } + + /// + /// Gets and sets the property ConnectionGroupId. + /// + /// The ID of the connection group for the distribution tenant. If you don't specify a + /// connection group, CloudFront uses the default connection group. + /// + /// + public string ConnectionGroupId + { + get { return this._connectionGroupId; } + set { this._connectionGroupId = value; } + } + + // Check to see if ConnectionGroupId property is set + internal bool IsSetConnectionGroupId() + { + return this._connectionGroupId != null; + } + + /// + /// Gets and sets the property CreatedTime. + /// + /// The date and time when the distribution tenant was created. + /// + /// + public DateTime CreatedTime + { + get { return this._createdTime.GetValueOrDefault(); } + set { this._createdTime = value; } + } + + // Check to see if CreatedTime property is set + internal bool IsSetCreatedTime() + { + return this._createdTime.HasValue; + } + + /// + /// Gets and sets the property Customizations. + /// + /// Customizations for the distribution tenant. For each distribution tenant, you can + /// specify the geographic restrictions, and the Amazon Resource Names (ARNs) for the + /// ACM certificate and WAF web ACL. These are specific values that you can override or + /// disable from the multi-tenant distribution that was used to create the distribution + /// tenant. + /// + /// + public Customizations Customizations + { + get { return this._customizations; } + set { this._customizations = value; } + } + + // Check to see if Customizations property is set + internal bool IsSetCustomizations() + { + return this._customizations != null; + } + + /// + /// Gets and sets the property DistributionId. + /// + /// The ID of the multi-tenant distribution. + /// + /// + public string DistributionId + { + get { return this._distributionId; } + set { this._distributionId = value; } + } + + // Check to see if DistributionId property is set + internal bool IsSetDistributionId() + { + return this._distributionId != null; + } + + /// + /// Gets and sets the property Domains. + /// + /// The domains associated with the distribution tenant. + /// + /// + public List Domains + { + get { return this._domains; } + set { this._domains = value; } + } + + // Check to see if Domains property is set + internal bool IsSetDomains() + { + return this._domains != null && (this._domains.Count > 0 || !AWSConfigs.InitializeCollections); + } + + /// + /// Gets and sets the property Enabled. + /// + /// Indicates whether the distribution tenant is in an enabled state. If disabled, the + /// distribution tenant won't serve traffic. + /// + /// + public bool Enabled + { + get { return this._enabled.GetValueOrDefault(); } + set { this._enabled = value; } + } + + // Check to see if Enabled property is set + internal bool IsSetEnabled() + { + return this._enabled.HasValue; + } + + /// + /// Gets and sets the property Id. + /// + /// The ID of the distribution tenant. + /// + /// + public string Id + { + get { return this._id; } + set { this._id = value; } + } + + // Check to see if Id property is set + internal bool IsSetId() + { + return this._id != null; + } + + /// + /// Gets and sets the property LastModifiedTime. + /// + /// The date and time when the distribution tenant was updated. + /// + /// + public DateTime LastModifiedTime + { + get { return this._lastModifiedTime.GetValueOrDefault(); } + set { this._lastModifiedTime = value; } + } + + // Check to see if LastModifiedTime property is set + internal bool IsSetLastModifiedTime() + { + return this._lastModifiedTime.HasValue; + } + + /// + /// Gets and sets the property Name. + /// + /// The name of the distribution tenant. + /// + /// + public string Name + { + get { return this._name; } + set { this._name = value; } + } + + // Check to see if Name property is set + internal bool IsSetName() + { + return this._name != null; + } + + /// + /// Gets and sets the property Parameters. + /// + /// A list of parameter values to add to the resource. A parameter is specified as a key-value + /// pair. A valid parameter value must exist for any parameter that is marked as required + /// in the multi-tenant distribution. + /// + /// + public List Parameters + { + get { return this._parameters; } + set { this._parameters = value; } + } + + // Check to see if Parameters property is set + internal bool IsSetParameters() + { + return this._parameters != null && (this._parameters.Count > 0 || !AWSConfigs.InitializeCollections); + } + + /// + /// Gets and sets the property Status. + /// + /// The status of the distribution tenant. + /// + /// + public string Status + { + get { return this._status; } + set { this._status = value; } + } + + // Check to see if Status property is set + internal bool IsSetStatus() + { + return this._status != null; + } + + /// + /// Gets and sets the property Tags. + /// + public Tags Tags + { + get { return this._tags; } + set { this._tags = value; } + } + + // Check to see if Tags property is set + internal bool IsSetTags() + { + return this._tags != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/DistributionTenantAssociationFilter.cs b/sdk/src/Services/CloudFront/Generated/Model/DistributionTenantAssociationFilter.cs new file mode 100644 index 000000000000..56ee21c37243 --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/DistributionTenantAssociationFilter.cs @@ -0,0 +1,79 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.CloudFront.Model +{ + /// + /// Filter by the associated distribution ID or connection group ID. + /// + public partial class DistributionTenantAssociationFilter + { + private string _connectionGroupId; + private string _distributionId; + + /// + /// Gets and sets the property ConnectionGroupId. + /// + /// The ID of the connection group to filter by. You can find distribution tenants associated + /// with a specific connection group. + /// + /// + public string ConnectionGroupId + { + get { return this._connectionGroupId; } + set { this._connectionGroupId = value; } + } + + // Check to see if ConnectionGroupId property is set + internal bool IsSetConnectionGroupId() + { + return this._connectionGroupId != null; + } + + /// + /// Gets and sets the property DistributionId. + /// + /// The distribution ID to filter by. You can find distribution tenants associated with + /// a specific distribution. + /// + /// + public string DistributionId + { + get { return this._distributionId; } + set { this._distributionId = value; } + } + + // Check to see if DistributionId property is set + internal bool IsSetDistributionId() + { + return this._distributionId != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/DistributionTenantSummary.cs b/sdk/src/Services/CloudFront/Generated/Model/DistributionTenantSummary.cs new file mode 100644 index 000000000000..4971c3698032 --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/DistributionTenantSummary.cs @@ -0,0 +1,281 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.CloudFront.Model +{ + /// + /// A summary of the information about a distribution tenant. + /// + public partial class DistributionTenantSummary + { + private string _arn; + private string _connectionGroupId; + private DateTime? _createdTime; + private Customizations _customizations; + private string _distributionId; + private List _domains = AWSConfigs.InitializeCollections ? new List() : null; + private bool? _enabled; + private string _eTag; + private string _id; + private DateTime? _lastModifiedTime; + private string _name; + private string _status; + + /// + /// Gets and sets the property Arn. + /// + /// The Amazon Resource Name (ARN) of the distribution tenant. + /// + /// + [AWSProperty(Required=true)] + public string Arn + { + get { return this._arn; } + set { this._arn = value; } + } + + // Check to see if Arn property is set + internal bool IsSetArn() + { + return this._arn != null; + } + + /// + /// Gets and sets the property ConnectionGroupId. + /// + /// The ID of the connection group ID for the distribution tenant. If you don't specify + /// a connection group, CloudFront uses the default connection group. + /// + /// + public string ConnectionGroupId + { + get { return this._connectionGroupId; } + set { this._connectionGroupId = value; } + } + + // Check to see if ConnectionGroupId property is set + internal bool IsSetConnectionGroupId() + { + return this._connectionGroupId != null; + } + + /// + /// Gets and sets the property CreatedTime. + /// + /// The date and time when the distribution tenant was created. + /// + /// + [AWSProperty(Required=true)] + public DateTime CreatedTime + { + get { return this._createdTime.GetValueOrDefault(); } + set { this._createdTime = value; } + } + + // Check to see if CreatedTime property is set + internal bool IsSetCreatedTime() + { + return this._createdTime.HasValue; + } + + /// + /// Gets and sets the property Customizations. + /// + /// Customizations for the distribution tenant. For each distribution tenant, you can + /// specify the geographic restrictions, and the Amazon Resource Names (ARNs) for the + /// ACM certificate and WAF web ACL. These are specific values that you can override or + /// disable from the multi-tenant distribution that was used to create the distribution + /// tenant. + /// + /// + public Customizations Customizations + { + get { return this._customizations; } + set { this._customizations = value; } + } + + // Check to see if Customizations property is set + internal bool IsSetCustomizations() + { + return this._customizations != null; + } + + /// + /// Gets and sets the property DistributionId. + /// + /// The identifier for the multi-tenant distribution. For example: EDFDVBD632BHDS5. + /// + /// + [AWSProperty(Required=true)] + public string DistributionId + { + get { return this._distributionId; } + set { this._distributionId = value; } + } + + // Check to see if DistributionId property is set + internal bool IsSetDistributionId() + { + return this._distributionId != null; + } + + /// + /// Gets and sets the property Domains. + /// + /// The domains associated with the distribution tenant. + /// + /// + [AWSProperty(Required=true)] + public List Domains + { + get { return this._domains; } + set { this._domains = value; } + } + + // Check to see if Domains property is set + internal bool IsSetDomains() + { + return this._domains != null && (this._domains.Count > 0 || !AWSConfigs.InitializeCollections); + } + + /// + /// Gets and sets the property Enabled. + /// + /// Indicates whether the distribution tenants are in an enabled state. If disabled, the + /// distribution tenant won't service traffic. + /// + /// + public bool Enabled + { + get { return this._enabled.GetValueOrDefault(); } + set { this._enabled = value; } + } + + // Check to see if Enabled property is set + internal bool IsSetEnabled() + { + return this._enabled.HasValue; + } + + /// + /// Gets and sets the property ETag. + /// + /// The current version of the distribution tenant. + /// + /// + [AWSProperty(Required=true)] + public string ETag + { + get { return this._eTag; } + set { this._eTag = value; } + } + + // Check to see if ETag property is set + internal bool IsSetETag() + { + return this._eTag != null; + } + + /// + /// Gets and sets the property Id. + /// + /// The ID of the distribution tenant. + /// + /// + [AWSProperty(Required=true)] + public string Id + { + get { return this._id; } + set { this._id = value; } + } + + // Check to see if Id property is set + internal bool IsSetId() + { + return this._id != null; + } + + /// + /// Gets and sets the property LastModifiedTime. + /// + /// The date and time when the distribution tenant was updated. + /// + /// + [AWSProperty(Required=true)] + public DateTime LastModifiedTime + { + get { return this._lastModifiedTime.GetValueOrDefault(); } + set { this._lastModifiedTime = value; } + } + + // Check to see if LastModifiedTime property is set + internal bool IsSetLastModifiedTime() + { + return this._lastModifiedTime.HasValue; + } + + /// + /// Gets and sets the property Name. + /// + /// The name of the distribution tenant. + /// + /// + [AWSProperty(Required=true)] + public string Name + { + get { return this._name; } + set { this._name = value; } + } + + // Check to see if Name property is set + internal bool IsSetName() + { + return this._name != null; + } + + /// + /// Gets and sets the property Status. + /// + /// The status of the distribution tenant. + /// + /// + public string Status + { + get { return this._status; } + set { this._status = value; } + } + + // Check to see if Status property is set + internal bool IsSetStatus() + { + return this._status != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/DnsConfiguration.cs b/sdk/src/Services/CloudFront/Generated/Model/DnsConfiguration.cs new file mode 100644 index 000000000000..c3abe3a152b4 --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/DnsConfiguration.cs @@ -0,0 +1,116 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.CloudFront.Model +{ + /// + /// The DNS configuration for your domain names. + /// + public partial class DnsConfiguration + { + private string _domain; + private string _reason; + private DnsConfigurationStatus _status; + + /// + /// Gets and sets the property Domain. + /// + /// The domain name that you're verifying. + /// + /// + [AWSProperty(Required=true)] + public string Domain + { + get { return this._domain; } + set { this._domain = value; } + } + + // Check to see if Domain property is set + internal bool IsSetDomain() + { + return this._domain != null; + } + + /// + /// Gets and sets the property Reason. + /// + /// Explains the status of the DNS configuration. + /// + /// + public string Reason + { + get { return this._reason; } + set { this._reason = value; } + } + + // Check to see if Reason property is set + internal bool IsSetReason() + { + return this._reason != null; + } + + /// + /// Gets and sets the property Status. + /// + /// The status of your domain name. + /// + ///
    • + /// + /// valid-configuration: The domain name is correctly configured and points to + /// the correct routing endpoint of the connection group. + /// + ///
    • + /// + /// invalid-configuration: There is either a missing DNS record or the DNS record + /// exists but it's using an incorrect routing endpoint. Update the DNS record to point + /// to the correct routing endpoint. + /// + ///
    • + /// + /// unknown-configuration: CloudFront can't validate your DNS configuration. This + /// status can appear if CloudFront can't verify the DNS record, or the DNS lookup request + /// failed or timed out. + /// + ///
    + ///
    + [AWSProperty(Required=true)] + public DnsConfigurationStatus Status + { + get { return this._status; } + set { this._status = value; } + } + + // Check to see if Status property is set + internal bool IsSetStatus() + { + return this._status != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/DomainConflict.cs b/sdk/src/Services/CloudFront/Generated/Model/DomainConflict.cs new file mode 100644 index 000000000000..2e237453121c --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/DomainConflict.cs @@ -0,0 +1,120 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.CloudFront.Model +{ + /// + /// Contains information about the domain conflict. Use this information to determine + /// the affected domain, the related resource, and the affected Amazon Web Services account. + /// + public partial class DomainConflict + { + private string _accountId; + private string _domain; + private string _resourceId; + private DistributionResourceType _resourceType; + + /// + /// Gets and sets the property AccountId. + /// + /// The ID of the Amazon Web Services account for the domain conflict. + /// + /// + [AWSProperty(Required=true)] + public string AccountId + { + get { return this._accountId; } + set { this._accountId = value; } + } + + // Check to see if AccountId property is set + internal bool IsSetAccountId() + { + return this._accountId != null; + } + + /// + /// Gets and sets the property Domain. + /// + /// The domain used to find existing conflicts for domain configurations. + /// + /// + [AWSProperty(Required=true)] + public string Domain + { + get { return this._domain; } + set { this._domain = value; } + } + + // Check to see if Domain property is set + internal bool IsSetDomain() + { + return this._domain != null; + } + + /// + /// Gets and sets the property ResourceId. + /// + /// The ID of the resource that has a domain conflict. + /// + /// + [AWSProperty(Required=true)] + public string ResourceId + { + get { return this._resourceId; } + set { this._resourceId = value; } + } + + // Check to see if ResourceId property is set + internal bool IsSetResourceId() + { + return this._resourceId != null; + } + + /// + /// Gets and sets the property ResourceType. + /// + /// The CloudFront resource type that has a domain conflict. + /// + /// + [AWSProperty(Required=true)] + public DistributionResourceType ResourceType + { + get { return this._resourceType; } + set { this._resourceType = value; } + } + + // Check to see if ResourceType property is set + internal bool IsSetResourceType() + { + return this._resourceType != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/DomainItem.cs b/sdk/src/Services/CloudFront/Generated/Model/DomainItem.cs new file mode 100644 index 000000000000..529be312c249 --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/DomainItem.cs @@ -0,0 +1,59 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.CloudFront.Model +{ + /// + /// The domain for the specified distribution tenant. + /// + public partial class DomainItem + { + private string _domain; + + /// + /// Gets and sets the property Domain. + /// + /// The domain name. + /// + /// + [AWSProperty(Required=true)] + public string Domain + { + get { return this._domain; } + set { this._domain = value; } + } + + // Check to see if Domain property is set + internal bool IsSetDomain() + { + return this._domain != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/DomainResult.cs b/sdk/src/Services/CloudFront/Generated/Model/DomainResult.cs new file mode 100644 index 000000000000..888b4718521a --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/DomainResult.cs @@ -0,0 +1,78 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.CloudFront.Model +{ + /// + /// The details about the domain result. + /// + public partial class DomainResult + { + private string _domain; + private DomainStatus _status; + + /// + /// Gets and sets the property Domain. + /// + /// The specified domain. + /// + /// + [AWSProperty(Required=true)] + public string Domain + { + get { return this._domain; } + set { this._domain = value; } + } + + // Check to see if Domain property is set + internal bool IsSetDomain() + { + return this._domain != null; + } + + /// + /// Gets and sets the property Status. + /// + /// Whether the domain is active or inactive. + /// + /// + public DomainStatus Status + { + get { return this._status; } + set { this._status = value; } + } + + // Check to see if Status property is set + internal bool IsSetStatus() + { + return this._status != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/EndPoint.cs b/sdk/src/Services/CloudFront/Generated/Model/EndPoint.cs index 71d7b450f237..5df1d220174c 100644 --- a/sdk/src/Services/CloudFront/Generated/Model/EndPoint.cs +++ b/sdk/src/Services/CloudFront/Generated/Model/EndPoint.cs @@ -30,7 +30,7 @@ namespace Amazon.CloudFront.Model { /// - /// Contains information about the Amazon Kinesis data stream where you are sending real-time + /// Contains information about the Amazon Kinesis data stream where you're sending real-time /// log data in a real-time log configuration. /// public partial class EndPoint @@ -42,7 +42,7 @@ public partial class EndPoint /// Gets and sets the property KinesisStreamConfig. /// /// Contains information about the Amazon Kinesis data stream where you are sending real-time - /// log data. + /// log data in a real-time log configuration. /// ///
    public KinesisStreamConfig KinesisStreamConfig diff --git a/sdk/src/Services/CloudFront/Generated/Model/GeoRestrictionCustomization.cs b/sdk/src/Services/CloudFront/Generated/Model/GeoRestrictionCustomization.cs new file mode 100644 index 000000000000..2c654f3f0692 --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/GeoRestrictionCustomization.cs @@ -0,0 +1,94 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.CloudFront.Model +{ + /// + /// The customizations that you specified for the distribution tenant for geographic restrictions. + /// + public partial class GeoRestrictionCustomization + { + private List _locations = AWSConfigs.InitializeCollections ? new List() : null; + private GeoRestrictionType _restrictionType; + + /// + /// Gets and sets the property Locations. + /// + /// The locations for geographic restrictions. + /// + /// + public List Locations + { + get { return this._locations; } + set { this._locations = value; } + } + + // Check to see if Locations property is set + internal bool IsSetLocations() + { + return this._locations != null && (this._locations.Count > 0 || !AWSConfigs.InitializeCollections); + } + + /// + /// Gets and sets the property RestrictionType. + /// + /// The method that you want to use to restrict distribution of your content by country: + /// + ///
    • + /// + /// none: No geographic restriction is enabled, meaning access to content is not + /// restricted by client geo location. + /// + ///
    • + /// + /// blacklist: The Location elements specify the countries in which you + /// don't want CloudFront to distribute your content. + /// + ///
    • + /// + /// whitelist: The Location elements specify the countries in which you + /// want CloudFront to distribute your content. + /// + ///
    + ///
    + [AWSProperty(Required=true)] + public GeoRestrictionType RestrictionType + { + get { return this._restrictionType; } + set { this._restrictionType = value; } + } + + // Check to see if RestrictionType property is set + internal bool IsSetRestrictionType() + { + return this._restrictionType != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/GetConnectionGroupByRoutingEndpointRequest.cs b/sdk/src/Services/CloudFront/Generated/Model/GetConnectionGroupByRoutingEndpointRequest.cs new file mode 100644 index 000000000000..1fa9d952b5e0 --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/GetConnectionGroupByRoutingEndpointRequest.cs @@ -0,0 +1,60 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.CloudFront.Model +{ + /// + /// Container for the parameters to the GetConnectionGroupByRoutingEndpoint operation. + /// Gets information about a connection group by using the endpoint that you specify. + /// + public partial class GetConnectionGroupByRoutingEndpointRequest : AmazonCloudFrontRequest + { + private string _routingEndpoint; + + /// + /// Gets and sets the property RoutingEndpoint. + /// + /// The routing endpoint for the target connection group, such as d111111abcdef8.cloudfront.net. + /// + /// + [AWSProperty(Required=true)] + public string RoutingEndpoint + { + get { return this._routingEndpoint; } + set { this._routingEndpoint = value; } + } + + // Check to see if RoutingEndpoint property is set + internal bool IsSetRoutingEndpoint() + { + return this._routingEndpoint != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/GetConnectionGroupByRoutingEndpointResponse.cs b/sdk/src/Services/CloudFront/Generated/Model/GetConnectionGroupByRoutingEndpointResponse.cs new file mode 100644 index 000000000000..707ffd5b16a5 --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/GetConnectionGroupByRoutingEndpointResponse.cs @@ -0,0 +1,74 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.CloudFront.Model +{ + /// + /// This is the response object from the GetConnectionGroupByRoutingEndpoint operation. + /// + public partial class GetConnectionGroupByRoutingEndpointResponse : AmazonWebServiceResponse + { + private ConnectionGroup _connectionGroup; + private string _eTag; + + /// + /// Gets and sets the property ConnectionGroup. + /// + public ConnectionGroup ConnectionGroup + { + get { return this._connectionGroup; } + set { this._connectionGroup = value; } + } + + // Check to see if ConnectionGroup property is set + internal bool IsSetConnectionGroup() + { + return this._connectionGroup != null; + } + + /// + /// Gets and sets the property ETag. + /// + /// The current version of the connection group. + /// + /// + public string ETag + { + get { return this._eTag; } + set { this._eTag = value; } + } + + // Check to see if ETag property is set + internal bool IsSetETag() + { + return !string.IsNullOrEmpty(this._eTag); + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/GetConnectionGroupRequest.cs b/sdk/src/Services/CloudFront/Generated/Model/GetConnectionGroupRequest.cs new file mode 100644 index 000000000000..255e603f03b7 --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/GetConnectionGroupRequest.cs @@ -0,0 +1,60 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.CloudFront.Model +{ + /// + /// Container for the parameters to the GetConnectionGroup operation. + /// Gets information about a connection group. + /// + public partial class GetConnectionGroupRequest : AmazonCloudFrontRequest + { + private string _identifier; + + /// + /// Gets and sets the property Identifier. + /// + /// The ID, name, or Amazon Resource Name (ARN) of the connection group. + /// + /// + [AWSProperty(Required=true)] + public string Identifier + { + get { return this._identifier; } + set { this._identifier = value; } + } + + // Check to see if Identifier property is set + internal bool IsSetIdentifier() + { + return this._identifier != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/GetConnectionGroupResponse.cs b/sdk/src/Services/CloudFront/Generated/Model/GetConnectionGroupResponse.cs new file mode 100644 index 000000000000..6216d5c07a1b --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/GetConnectionGroupResponse.cs @@ -0,0 +1,77 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.CloudFront.Model +{ + /// + /// This is the response object from the GetConnectionGroup operation. + /// + public partial class GetConnectionGroupResponse : AmazonWebServiceResponse + { + private ConnectionGroup _connectionGroup; + private string _eTag; + + /// + /// Gets and sets the property ConnectionGroup. + /// + /// The connection group that you retrieved. + /// + /// + public ConnectionGroup ConnectionGroup + { + get { return this._connectionGroup; } + set { this._connectionGroup = value; } + } + + // Check to see if ConnectionGroup property is set + internal bool IsSetConnectionGroup() + { + return this._connectionGroup != null; + } + + /// + /// Gets and sets the property ETag. + /// + /// The current version of the connection group. + /// + /// + public string ETag + { + get { return this._eTag; } + set { this._eTag = value; } + } + + // Check to see if ETag property is set + internal bool IsSetETag() + { + return !string.IsNullOrEmpty(this._eTag); + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/GetDistributionTenantByDomainRequest.cs b/sdk/src/Services/CloudFront/Generated/Model/GetDistributionTenantByDomainRequest.cs new file mode 100644 index 000000000000..5876cda413c9 --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/GetDistributionTenantByDomainRequest.cs @@ -0,0 +1,60 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.CloudFront.Model +{ + /// + /// Container for the parameters to the GetDistributionTenantByDomain operation. + /// Gets information about a distribution tenant by the associated domain. + /// + public partial class GetDistributionTenantByDomainRequest : AmazonCloudFrontRequest + { + private string _domain; + + /// + /// Gets and sets the property Domain. + /// + /// A domain name associated with the target distribution tenant. + /// + /// + [AWSProperty(Required=true)] + public string Domain + { + get { return this._domain; } + set { this._domain = value; } + } + + // Check to see if Domain property is set + internal bool IsSetDomain() + { + return this._domain != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/GetDistributionTenantByDomainResponse.cs b/sdk/src/Services/CloudFront/Generated/Model/GetDistributionTenantByDomainResponse.cs new file mode 100644 index 000000000000..d52e67bd177b --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/GetDistributionTenantByDomainResponse.cs @@ -0,0 +1,74 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.CloudFront.Model +{ + /// + /// This is the response object from the GetDistributionTenantByDomain operation. + /// + public partial class GetDistributionTenantByDomainResponse : AmazonWebServiceResponse + { + private DistributionTenant _distributionTenant; + private string _eTag; + + /// + /// Gets and sets the property DistributionTenant. + /// + public DistributionTenant DistributionTenant + { + get { return this._distributionTenant; } + set { this._distributionTenant = value; } + } + + // Check to see if DistributionTenant property is set + internal bool IsSetDistributionTenant() + { + return this._distributionTenant != null; + } + + /// + /// Gets and sets the property ETag. + /// + /// The current version of the distribution tenant. + /// + /// + public string ETag + { + get { return this._eTag; } + set { this._eTag = value; } + } + + // Check to see if ETag property is set + internal bool IsSetETag() + { + return !string.IsNullOrEmpty(this._eTag); + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/GetDistributionTenantRequest.cs b/sdk/src/Services/CloudFront/Generated/Model/GetDistributionTenantRequest.cs new file mode 100644 index 000000000000..2262eda50984 --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/GetDistributionTenantRequest.cs @@ -0,0 +1,61 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.CloudFront.Model +{ + /// + /// Container for the parameters to the GetDistributionTenant operation. + /// Gets information about a distribution tenant. + /// + public partial class GetDistributionTenantRequest : AmazonCloudFrontRequest + { + private string _identifier; + + /// + /// Gets and sets the property Identifier. + /// + /// The identifier of the distribution tenant. You can specify the ARN, ID, or name of + /// the distribution tenant. + /// + /// + [AWSProperty(Required=true)] + public string Identifier + { + get { return this._identifier; } + set { this._identifier = value; } + } + + // Check to see if Identifier property is set + internal bool IsSetIdentifier() + { + return this._identifier != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/GetDistributionTenantResponse.cs b/sdk/src/Services/CloudFront/Generated/Model/GetDistributionTenantResponse.cs new file mode 100644 index 000000000000..82a033419990 --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/GetDistributionTenantResponse.cs @@ -0,0 +1,77 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.CloudFront.Model +{ + /// + /// This is the response object from the GetDistributionTenant operation. + /// + public partial class GetDistributionTenantResponse : AmazonWebServiceResponse + { + private DistributionTenant _distributionTenant; + private string _eTag; + + /// + /// Gets and sets the property DistributionTenant. + /// + /// The distribution tenant that you retrieved. + /// + /// + public DistributionTenant DistributionTenant + { + get { return this._distributionTenant; } + set { this._distributionTenant = value; } + } + + // Check to see if DistributionTenant property is set + internal bool IsSetDistributionTenant() + { + return this._distributionTenant != null; + } + + /// + /// Gets and sets the property ETag. + /// + /// The current version of the distribution tenant. + /// + /// + public string ETag + { + get { return this._eTag; } + set { this._eTag = value; } + } + + // Check to see if ETag property is set + internal bool IsSetETag() + { + return !string.IsNullOrEmpty(this._eTag); + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/GetInvalidationForDistributionTenantRequest.cs b/sdk/src/Services/CloudFront/Generated/Model/GetInvalidationForDistributionTenantRequest.cs new file mode 100644 index 000000000000..192893b5d12c --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/GetInvalidationForDistributionTenantRequest.cs @@ -0,0 +1,80 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.CloudFront.Model +{ + /// + /// Container for the parameters to the GetInvalidationForDistributionTenant operation. + /// Gets information about a specific invalidation for a distribution tenant. + /// + public partial class GetInvalidationForDistributionTenantRequest : AmazonCloudFrontRequest + { + private string _distributionTenantId; + private string _id; + + /// + /// Gets and sets the property DistributionTenantId. + /// + /// The ID of the distribution tenant. + /// + /// + [AWSProperty(Required=true)] + public string DistributionTenantId + { + get { return this._distributionTenantId; } + set { this._distributionTenantId = value; } + } + + // Check to see if DistributionTenantId property is set + internal bool IsSetDistributionTenantId() + { + return this._distributionTenantId != null; + } + + /// + /// Gets and sets the property Id. + /// + /// The ID of the invalidation to retrieve. + /// + /// + [AWSProperty(Required=true)] + public string Id + { + get { return this._id; } + set { this._id = value; } + } + + // Check to see if Id property is set + internal bool IsSetId() + { + return this._id != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/GetInvalidationForDistributionTenantResponse.cs b/sdk/src/Services/CloudFront/Generated/Model/GetInvalidationForDistributionTenantResponse.cs new file mode 100644 index 000000000000..9c813971b42e --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/GetInvalidationForDistributionTenantResponse.cs @@ -0,0 +1,55 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.CloudFront.Model +{ + /// + /// This is the response object from the GetInvalidationForDistributionTenant operation. + /// + public partial class GetInvalidationForDistributionTenantResponse : AmazonWebServiceResponse + { + private Invalidation _invalidation; + + /// + /// Gets and sets the property Invalidation. + /// + public Invalidation Invalidation + { + get { return this._invalidation; } + set { this._invalidation = value; } + } + + // Check to see if Invalidation property is set + internal bool IsSetInvalidation() + { + return this._invalidation != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/GetManagedCertificateDetailsRequest.cs b/sdk/src/Services/CloudFront/Generated/Model/GetManagedCertificateDetailsRequest.cs new file mode 100644 index 000000000000..bd60518d7273 --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/GetManagedCertificateDetailsRequest.cs @@ -0,0 +1,61 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.CloudFront.Model +{ + /// + /// Container for the parameters to the GetManagedCertificateDetails operation. + /// Gets details about the CloudFront managed ACM certificate. + /// + public partial class GetManagedCertificateDetailsRequest : AmazonCloudFrontRequest + { + private string _identifier; + + /// + /// Gets and sets the property Identifier. + /// + /// The identifier of the distribution tenant. You can specify the ARN, ID, or name of + /// the distribution tenant. + /// + /// + [AWSProperty(Required=true)] + public string Identifier + { + get { return this._identifier; } + set { this._identifier = value; } + } + + // Check to see if Identifier property is set + internal bool IsSetIdentifier() + { + return this._identifier != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/GetManagedCertificateDetailsResponse.cs b/sdk/src/Services/CloudFront/Generated/Model/GetManagedCertificateDetailsResponse.cs new file mode 100644 index 000000000000..7edb4bb624a9 --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/GetManagedCertificateDetailsResponse.cs @@ -0,0 +1,58 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.CloudFront.Model +{ + /// + /// This is the response object from the GetManagedCertificateDetails operation. + /// + public partial class GetManagedCertificateDetailsResponse : AmazonWebServiceResponse + { + private ManagedCertificateDetails _managedCertificateDetails; + + /// + /// Gets and sets the property ManagedCertificateDetails. + /// + /// Contains details about the CloudFront managed ACM certificate. + /// + /// + public ManagedCertificateDetails ManagedCertificateDetails + { + get { return this._managedCertificateDetails; } + set { this._managedCertificateDetails = value; } + } + + // Check to see if ManagedCertificateDetails property is set + internal bool IsSetManagedCertificateDetails() + { + return this._managedCertificateDetails != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/AssociateDistributionTenantWebACLRequestMarshaller.cs b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/AssociateDistributionTenantWebACLRequestMarshaller.cs new file mode 100644 index 000000000000..ea5148ce89f0 --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/AssociateDistributionTenantWebACLRequestMarshaller.cs @@ -0,0 +1,113 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.CloudFront.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using System.Xml; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CloudFront.Model.Internal.MarshallTransformations +{ + /// + /// AssociateDistributionTenantWebACL Request Marshaller + /// + public class AssociateDistributionTenantWebACLRequestMarshaller : IMarshaller , IMarshaller + { + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(AmazonWebServiceRequest input) + { + return this.Marshall((AssociateDistributionTenantWebACLRequest)input); + } + + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(AssociateDistributionTenantWebACLRequest publicRequest) + { + var request = new DefaultRequest(publicRequest, "Amazon.CloudFront"); + request.HttpMethod = "PUT"; + + if (publicRequest.IsSetIfMatch()) + { + request.Headers["If-Match"] = publicRequest.IfMatch; + } + if (!publicRequest.IsSetId()) + throw new AmazonCloudFrontException("Request object does not have required field Id set"); + request.AddPathResource("{Id}", StringUtils.FromString(publicRequest.Id)); + request.ResourcePath = "/2020-05-31/distribution-tenant/{Id}/associate-web-acl"; + + var stringWriter = new XMLEncodedStringWriter(CultureInfo.InvariantCulture); + using (var xmlWriter = XmlWriter.Create(stringWriter, new XmlWriterSettings() { Encoding = System.Text.Encoding.UTF8, OmitXmlDeclaration = true, NewLineHandling = NewLineHandling.Entitize })) + { + xmlWriter.WriteStartElement("AssociateDistributionTenantWebACLRequest", "http://cloudfront.amazonaws.com/doc/2020-05-31/"); + if(publicRequest.IsSetWebACLArn()) + xmlWriter.WriteElementString("WebACLArn", StringUtils.FromString(publicRequest.WebACLArn)); + + + xmlWriter.WriteEndElement(); + } + try + { + string content = stringWriter.ToString(); + request.Content = System.Text.Encoding.UTF8.GetBytes(content); + request.Headers["Content-Type"] = "application/xml"; + request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2020-05-31"; + } + catch (EncoderFallbackException e) + { + throw new AmazonServiceException("Unable to marshall request to XML", e); + } + + return request; + } + private static AssociateDistributionTenantWebACLRequestMarshaller _instance = new AssociateDistributionTenantWebACLRequestMarshaller(); + + internal static AssociateDistributionTenantWebACLRequestMarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static AssociateDistributionTenantWebACLRequestMarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/AssociateDistributionTenantWebACLResponseUnmarshaller.cs b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/AssociateDistributionTenantWebACLResponseUnmarshaller.cs new file mode 100644 index 000000000000..d29bb6983fa9 --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/AssociateDistributionTenantWebACLResponseUnmarshaller.cs @@ -0,0 +1,154 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.CloudFront.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CloudFront.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for AssociateDistributionTenantWebACL operation + /// + public class AssociateDistributionTenantWebACLResponseUnmarshaller : XmlResponseUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public override AmazonWebServiceResponse Unmarshall(XmlUnmarshallerContext context) + { + AssociateDistributionTenantWebACLResponse response = new AssociateDistributionTenantWebACLResponse(); + UnmarshallResult(context,response); + if (context.ResponseData.IsHeaderPresent("ETag")) + response.ETag = context.ResponseData.GetHeaderValue("ETag"); + + return response; + } + + private static void UnmarshallResult(XmlUnmarshallerContext context, AssociateDistributionTenantWebACLResponse response) + { + int originalDepth = context.CurrentDepth; + int targetDepth = originalDepth + 1; + if (context.IsStartOfDocument) + targetDepth += 1; + if (context.IsEmptyResponse) + { + return; + } + while (context.Read()) + { + if (context.IsStartElement || context.IsAttribute) + { + if (context.TestExpression("Id", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + response.Id = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("WebACLArn", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + response.WebACLArn = unmarshaller.Unmarshall(context); + continue; + } + } + else if (context.IsEndElement && context.CurrentDepth < originalDepth) + { + return; + } + } + + return; + } + + + /// + /// Unmarshaller error response to exception. + /// + /// + /// + /// + /// + public override AmazonServiceException UnmarshallException(XmlUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) + { + ErrorResponse errorResponse = ErrorResponseUnmarshaller.GetInstance().Unmarshall(context); + errorResponse.InnerException = innerException; + errorResponse.StatusCode = statusCode; + + var responseBodyBytes = context.GetResponseBodyBytes(); + + using (var streamCopy = new MemoryStream(responseBodyBytes)) + using (var contextCopy = new XmlUnmarshallerContext(streamCopy, false, null)) + { + if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDenied")) + { + return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("EntityNotFound")) + { + return EntityNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("InvalidArgument")) + { + return InvalidArgumentExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("InvalidIfMatchVersion")) + { + return InvalidIfMatchVersionExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("PreconditionFailed")) + { + return PreconditionFailedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + } + return new AmazonCloudFrontException(errorResponse.Message, innerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, statusCode); + } + + private static AssociateDistributionTenantWebACLResponseUnmarshaller _instance = new AssociateDistributionTenantWebACLResponseUnmarshaller(); + + internal static AssociateDistributionTenantWebACLResponseUnmarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static AssociateDistributionTenantWebACLResponseUnmarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/AssociateDistributionWebACLRequestMarshaller.cs b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/AssociateDistributionWebACLRequestMarshaller.cs new file mode 100644 index 000000000000..106e98127c60 --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/AssociateDistributionWebACLRequestMarshaller.cs @@ -0,0 +1,113 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.CloudFront.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using System.Xml; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CloudFront.Model.Internal.MarshallTransformations +{ + /// + /// AssociateDistributionWebACL Request Marshaller + /// + public class AssociateDistributionWebACLRequestMarshaller : IMarshaller , IMarshaller + { + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(AmazonWebServiceRequest input) + { + return this.Marshall((AssociateDistributionWebACLRequest)input); + } + + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(AssociateDistributionWebACLRequest publicRequest) + { + var request = new DefaultRequest(publicRequest, "Amazon.CloudFront"); + request.HttpMethod = "PUT"; + + if (publicRequest.IsSetIfMatch()) + { + request.Headers["If-Match"] = publicRequest.IfMatch; + } + if (!publicRequest.IsSetId()) + throw new AmazonCloudFrontException("Request object does not have required field Id set"); + request.AddPathResource("{Id}", StringUtils.FromString(publicRequest.Id)); + request.ResourcePath = "/2020-05-31/distribution/{Id}/associate-web-acl"; + + var stringWriter = new XMLEncodedStringWriter(CultureInfo.InvariantCulture); + using (var xmlWriter = XmlWriter.Create(stringWriter, new XmlWriterSettings() { Encoding = System.Text.Encoding.UTF8, OmitXmlDeclaration = true, NewLineHandling = NewLineHandling.Entitize })) + { + xmlWriter.WriteStartElement("AssociateDistributionWebACLRequest", "http://cloudfront.amazonaws.com/doc/2020-05-31/"); + if(publicRequest.IsSetWebACLArn()) + xmlWriter.WriteElementString("WebACLArn", StringUtils.FromString(publicRequest.WebACLArn)); + + + xmlWriter.WriteEndElement(); + } + try + { + string content = stringWriter.ToString(); + request.Content = System.Text.Encoding.UTF8.GetBytes(content); + request.Headers["Content-Type"] = "application/xml"; + request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2020-05-31"; + } + catch (EncoderFallbackException e) + { + throw new AmazonServiceException("Unable to marshall request to XML", e); + } + + return request; + } + private static AssociateDistributionWebACLRequestMarshaller _instance = new AssociateDistributionWebACLRequestMarshaller(); + + internal static AssociateDistributionWebACLRequestMarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static AssociateDistributionWebACLRequestMarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/AssociateDistributionWebACLResponseUnmarshaller.cs b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/AssociateDistributionWebACLResponseUnmarshaller.cs new file mode 100644 index 000000000000..ddcf21e2e85b --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/AssociateDistributionWebACLResponseUnmarshaller.cs @@ -0,0 +1,154 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.CloudFront.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CloudFront.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for AssociateDistributionWebACL operation + /// + public class AssociateDistributionWebACLResponseUnmarshaller : XmlResponseUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public override AmazonWebServiceResponse Unmarshall(XmlUnmarshallerContext context) + { + AssociateDistributionWebACLResponse response = new AssociateDistributionWebACLResponse(); + UnmarshallResult(context,response); + if (context.ResponseData.IsHeaderPresent("ETag")) + response.ETag = context.ResponseData.GetHeaderValue("ETag"); + + return response; + } + + private static void UnmarshallResult(XmlUnmarshallerContext context, AssociateDistributionWebACLResponse response) + { + int originalDepth = context.CurrentDepth; + int targetDepth = originalDepth + 1; + if (context.IsStartOfDocument) + targetDepth += 1; + if (context.IsEmptyResponse) + { + return; + } + while (context.Read()) + { + if (context.IsStartElement || context.IsAttribute) + { + if (context.TestExpression("Id", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + response.Id = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("WebACLArn", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + response.WebACLArn = unmarshaller.Unmarshall(context); + continue; + } + } + else if (context.IsEndElement && context.CurrentDepth < originalDepth) + { + return; + } + } + + return; + } + + + /// + /// Unmarshaller error response to exception. + /// + /// + /// + /// + /// + public override AmazonServiceException UnmarshallException(XmlUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) + { + ErrorResponse errorResponse = ErrorResponseUnmarshaller.GetInstance().Unmarshall(context); + errorResponse.InnerException = innerException; + errorResponse.StatusCode = statusCode; + + var responseBodyBytes = context.GetResponseBodyBytes(); + + using (var streamCopy = new MemoryStream(responseBodyBytes)) + using (var contextCopy = new XmlUnmarshallerContext(streamCopy, false, null)) + { + if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDenied")) + { + return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("EntityNotFound")) + { + return EntityNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("InvalidArgument")) + { + return InvalidArgumentExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("InvalidIfMatchVersion")) + { + return InvalidIfMatchVersionExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("PreconditionFailed")) + { + return PreconditionFailedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + } + return new AmazonCloudFrontException(errorResponse.Message, innerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, statusCode); + } + + private static AssociateDistributionWebACLResponseUnmarshaller _instance = new AssociateDistributionWebACLResponseUnmarshaller(); + + internal static AssociateDistributionWebACLResponseUnmarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static AssociateDistributionWebACLResponseUnmarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/CertificateUnmarshaller.cs b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/CertificateUnmarshaller.cs new file mode 100644 index 000000000000..0c0713e76682 --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/CertificateUnmarshaller.cs @@ -0,0 +1,97 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.CloudFront.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CloudFront.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for Certificate Object + /// + public class CertificateUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public Certificate Unmarshall(XmlUnmarshallerContext context) + { + Certificate unmarshalledObject = new Certificate(); + int originalDepth = context.CurrentDepth; + int targetDepth = originalDepth + 1; + + if (context.IsStartOfDocument) + targetDepth += 2; + + while (context.Read()) + { + if (context.IsStartElement || context.IsAttribute) + { + if (context.TestExpression("Arn", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Arn = unmarshaller.Unmarshall(context); + continue; + } + } + else if (context.IsEndElement && context.CurrentDepth < originalDepth) + { + return unmarshalledObject; + } + } + return unmarshalledObject; + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public Certificate Unmarshall(JsonUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + private static CertificateUnmarshaller _instance = new CertificateUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static CertificateUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/ConnectionGroupSummaryUnmarshaller.cs b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/ConnectionGroupSummaryUnmarshaller.cs new file mode 100644 index 000000000000..08e70173ec3d --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/ConnectionGroupSummaryUnmarshaller.cs @@ -0,0 +1,157 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.CloudFront.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CloudFront.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for ConnectionGroupSummary Object + /// + public class ConnectionGroupSummaryUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public ConnectionGroupSummary Unmarshall(XmlUnmarshallerContext context) + { + ConnectionGroupSummary unmarshalledObject = new ConnectionGroupSummary(); + int originalDepth = context.CurrentDepth; + int targetDepth = originalDepth + 1; + + if (context.IsStartOfDocument) + targetDepth += 2; + + while (context.Read()) + { + if (context.IsStartElement || context.IsAttribute) + { + if (context.TestExpression("AnycastIpListId", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.AnycastIpListId = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("Arn", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Arn = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("CreatedTime", targetDepth)) + { + var unmarshaller = DateTimeUnmarshaller.Instance; + unmarshalledObject.CreatedTime = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("Enabled", targetDepth)) + { + var unmarshaller = BoolUnmarshaller.Instance; + unmarshalledObject.Enabled = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("ETag", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.ETag = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("Id", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Id = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("IsDefault", targetDepth)) + { + var unmarshaller = BoolUnmarshaller.Instance; + unmarshalledObject.IsDefault = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("LastModifiedTime", targetDepth)) + { + var unmarshaller = DateTimeUnmarshaller.Instance; + unmarshalledObject.LastModifiedTime = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("Name", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Name = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("RoutingEndpoint", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.RoutingEndpoint = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("Status", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Status = unmarshaller.Unmarshall(context); + continue; + } + } + else if (context.IsEndElement && context.CurrentDepth < originalDepth) + { + return unmarshalledObject; + } + } + return unmarshalledObject; + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public ConnectionGroupSummary Unmarshall(JsonUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + private static ConnectionGroupSummaryUnmarshaller _instance = new ConnectionGroupSummaryUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static ConnectionGroupSummaryUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/ConnectionGroupUnmarshaller.cs b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/ConnectionGroupUnmarshaller.cs new file mode 100644 index 000000000000..92aea547f0cb --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/ConnectionGroupUnmarshaller.cs @@ -0,0 +1,163 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.CloudFront.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CloudFront.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for ConnectionGroup Object + /// + public class ConnectionGroupUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public ConnectionGroup Unmarshall(XmlUnmarshallerContext context) + { + ConnectionGroup unmarshalledObject = new ConnectionGroup(); + int originalDepth = context.CurrentDepth; + int targetDepth = originalDepth + 1; + + if (context.IsStartOfDocument) + targetDepth += 2; + + while (context.Read()) + { + if (context.IsStartElement || context.IsAttribute) + { + if (context.TestExpression("AnycastIpListId", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.AnycastIpListId = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("Arn", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Arn = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("CreatedTime", targetDepth)) + { + var unmarshaller = DateTimeUnmarshaller.Instance; + unmarshalledObject.CreatedTime = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("Enabled", targetDepth)) + { + var unmarshaller = BoolUnmarshaller.Instance; + unmarshalledObject.Enabled = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("Id", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Id = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("Ipv6Enabled", targetDepth)) + { + var unmarshaller = BoolUnmarshaller.Instance; + unmarshalledObject.Ipv6Enabled = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("IsDefault", targetDepth)) + { + var unmarshaller = BoolUnmarshaller.Instance; + unmarshalledObject.IsDefault = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("LastModifiedTime", targetDepth)) + { + var unmarshaller = DateTimeUnmarshaller.Instance; + unmarshalledObject.LastModifiedTime = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("Name", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Name = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("RoutingEndpoint", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.RoutingEndpoint = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("Status", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Status = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("Tags", targetDepth)) + { + var unmarshaller = TagsUnmarshaller.Instance; + unmarshalledObject.Tags = unmarshaller.Unmarshall(context); + continue; + } + } + else if (context.IsEndElement && context.CurrentDepth < originalDepth) + { + return unmarshalledObject; + } + } + return unmarshalledObject; + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public ConnectionGroup Unmarshall(JsonUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + private static ConnectionGroupUnmarshaller _instance = new ConnectionGroupUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static ConnectionGroupUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/CreateConnectionGroupRequestMarshaller.cs b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/CreateConnectionGroupRequestMarshaller.cs new file mode 100644 index 000000000000..45205e76b520 --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/CreateConnectionGroupRequestMarshaller.cs @@ -0,0 +1,139 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.CloudFront.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using System.Xml; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CloudFront.Model.Internal.MarshallTransformations +{ + /// + /// CreateConnectionGroup Request Marshaller + /// + public class CreateConnectionGroupRequestMarshaller : IMarshaller , IMarshaller + { + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(AmazonWebServiceRequest input) + { + return this.Marshall((CreateConnectionGroupRequest)input); + } + + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(CreateConnectionGroupRequest publicRequest) + { + var request = new DefaultRequest(publicRequest, "Amazon.CloudFront"); + request.HttpMethod = "POST"; + request.ResourcePath = "/2020-05-31/connection-group"; + + var stringWriter = new XMLEncodedStringWriter(CultureInfo.InvariantCulture); + using (var xmlWriter = XmlWriter.Create(stringWriter, new XmlWriterSettings() { Encoding = System.Text.Encoding.UTF8, OmitXmlDeclaration = true, NewLineHandling = NewLineHandling.Entitize })) + { + xmlWriter.WriteStartElement("CreateConnectionGroupRequest", "http://cloudfront.amazonaws.com/doc/2020-05-31/"); + if(publicRequest.IsSetAnycastIpListId()) + xmlWriter.WriteElementString("AnycastIpListId", StringUtils.FromString(publicRequest.AnycastIpListId)); + + if(publicRequest.IsSetEnabled()) + xmlWriter.WriteElementString("Enabled", StringUtils.FromBool(publicRequest.Enabled)); + + if(publicRequest.IsSetIpv6Enabled()) + xmlWriter.WriteElementString("Ipv6Enabled", StringUtils.FromBool(publicRequest.Ipv6Enabled)); + + if(publicRequest.IsSetName()) + xmlWriter.WriteElementString("Name", StringUtils.FromString(publicRequest.Name)); + + if (publicRequest.Tags != null) + { + xmlWriter.WriteStartElement("Tags"); + var publicRequestTagsItems = publicRequest.Tags.Items; + if (publicRequestTagsItems != null && (publicRequestTagsItems.Count > 0 || !AWSConfigs.InitializeCollections)) + { + xmlWriter.WriteStartElement("Items"); + foreach (var publicRequestTagsItemsValue in publicRequestTagsItems) + { + if (publicRequestTagsItemsValue != null) + { + xmlWriter.WriteStartElement("Tag"); + if(publicRequestTagsItemsValue.IsSetKey()) + xmlWriter.WriteElementString("Key", StringUtils.FromString(publicRequestTagsItemsValue.Key)); + + if(publicRequestTagsItemsValue.IsSetValue()) + xmlWriter.WriteElementString("Value", StringUtils.FromString(publicRequestTagsItemsValue.Value)); + + xmlWriter.WriteEndElement(); + } + } + xmlWriter.WriteEndElement(); + } + xmlWriter.WriteEndElement(); + } + + xmlWriter.WriteEndElement(); + } + try + { + string content = stringWriter.ToString(); + request.Content = System.Text.Encoding.UTF8.GetBytes(content); + request.Headers["Content-Type"] = "application/xml"; + request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2020-05-31"; + } + catch (EncoderFallbackException e) + { + throw new AmazonServiceException("Unable to marshall request to XML", e); + } + + return request; + } + private static CreateConnectionGroupRequestMarshaller _instance = new CreateConnectionGroupRequestMarshaller(); + + internal static CreateConnectionGroupRequestMarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static CreateConnectionGroupRequestMarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/CreateConnectionGroupResponseUnmarshaller.cs b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/CreateConnectionGroupResponseUnmarshaller.cs new file mode 100644 index 000000000000..de98ad209500 --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/CreateConnectionGroupResponseUnmarshaller.cs @@ -0,0 +1,150 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.CloudFront.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CloudFront.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for CreateConnectionGroup operation + /// + public class CreateConnectionGroupResponseUnmarshaller : XmlResponseUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public override AmazonWebServiceResponse Unmarshall(XmlUnmarshallerContext context) + { + CreateConnectionGroupResponse response = new CreateConnectionGroupResponse(); + UnmarshallResult(context,response); + if (context.ResponseData.IsHeaderPresent("ETag")) + response.ETag = context.ResponseData.GetHeaderValue("ETag"); + + return response; + } + + private static void UnmarshallResult(XmlUnmarshallerContext context, CreateConnectionGroupResponse response) + { + int originalDepth = context.CurrentDepth; + int targetDepth = originalDepth + 1; + if (context.IsEmptyResponse) + { + return; + } + while (context.Read()) + { + if (context.IsStartElement || context.IsAttribute) + { + if (context.TestExpression("ConnectionGroup", targetDepth)) + { + var unmarshaller = ConnectionGroupUnmarshaller.Instance; + response.ConnectionGroup = unmarshaller.Unmarshall(context); + continue; + } + } + else if (context.IsEndElement && context.CurrentDepth < originalDepth) + { + return; + } + } + + return; + } + + + /// + /// Unmarshaller error response to exception. + /// + /// + /// + /// + /// + public override AmazonServiceException UnmarshallException(XmlUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) + { + ErrorResponse errorResponse = ErrorResponseUnmarshaller.GetInstance().Unmarshall(context); + errorResponse.InnerException = innerException; + errorResponse.StatusCode = statusCode; + + var responseBodyBytes = context.GetResponseBodyBytes(); + + using (var streamCopy = new MemoryStream(responseBodyBytes)) + using (var contextCopy = new XmlUnmarshallerContext(streamCopy, false, null)) + { + if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDenied")) + { + return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("EntityAlreadyExists")) + { + return EntityAlreadyExistsExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("EntityLimitExceeded")) + { + return EntityLimitExceededExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("EntityNotFound")) + { + return EntityNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("InvalidArgument")) + { + return InvalidArgumentExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("InvalidTagging")) + { + return InvalidTaggingExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + } + return new AmazonCloudFrontException(errorResponse.Message, innerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, statusCode); + } + + private static CreateConnectionGroupResponseUnmarshaller _instance = new CreateConnectionGroupResponseUnmarshaller(); + + internal static CreateConnectionGroupResponseUnmarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static CreateConnectionGroupResponseUnmarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/CreateDistributionRequestMarshaller.cs b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/CreateDistributionRequestMarshaller.cs index 820211722d36..dbe69d1efd81 100644 --- a/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/CreateDistributionRequestMarshaller.cs +++ b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/CreateDistributionRequestMarshaller.cs @@ -384,6 +384,9 @@ public IRequest Marshall(CreateDistributionRequest publicRequest) if(publicRequest.DistributionConfig.IsSetComment()) xmlWriter.WriteElementString("Comment", StringUtils.FromString(publicRequest.DistributionConfig.Comment)); + if(publicRequest.DistributionConfig.IsSetConnectionMode()) + xmlWriter.WriteElementString("ConnectionMode", StringUtils.FromString(publicRequest.DistributionConfig.ConnectionMode)); + if(publicRequest.DistributionConfig.IsSetContinuousDeploymentPolicyId()) xmlWriter.WriteElementString("ContinuousDeploymentPolicyId", StringUtils.FromString(publicRequest.DistributionConfig.ContinuousDeploymentPolicyId)); @@ -973,6 +976,47 @@ public IRequest Marshall(CreateDistributionRequest publicRequest) if(publicRequest.DistributionConfig.IsSetStaging()) xmlWriter.WriteElementString("Staging", StringUtils.FromBool(publicRequest.DistributionConfig.Staging)); + if (publicRequest.DistributionConfig.TenantConfig != null) + { + xmlWriter.WriteStartElement("TenantConfig"); + var publicRequestDistributionConfigTenantConfigParameterDefinitions = publicRequest.DistributionConfig.TenantConfig.ParameterDefinitions; + if (publicRequestDistributionConfigTenantConfigParameterDefinitions != null && (publicRequestDistributionConfigTenantConfigParameterDefinitions.Count > 0 || !AWSConfigs.InitializeCollections)) + { + xmlWriter.WriteStartElement("ParameterDefinitions"); + foreach (var publicRequestDistributionConfigTenantConfigParameterDefinitionsValue in publicRequestDistributionConfigTenantConfigParameterDefinitions) + { + if (publicRequestDistributionConfigTenantConfigParameterDefinitionsValue != null) + { + xmlWriter.WriteStartElement("member"); + if (publicRequestDistributionConfigTenantConfigParameterDefinitionsValue.Definition != null) + { + xmlWriter.WriteStartElement("Definition"); + if (publicRequestDistributionConfigTenantConfigParameterDefinitionsValue.Definition.StringSchema != null) + { + xmlWriter.WriteStartElement("StringSchema"); + if(publicRequestDistributionConfigTenantConfigParameterDefinitionsValue.Definition.StringSchema.IsSetComment()) + xmlWriter.WriteElementString("Comment", StringUtils.FromString(publicRequestDistributionConfigTenantConfigParameterDefinitionsValue.Definition.StringSchema.Comment)); + + if(publicRequestDistributionConfigTenantConfigParameterDefinitionsValue.Definition.StringSchema.IsSetDefaultValue()) + xmlWriter.WriteElementString("DefaultValue", StringUtils.FromString(publicRequestDistributionConfigTenantConfigParameterDefinitionsValue.Definition.StringSchema.DefaultValue)); + + if(publicRequestDistributionConfigTenantConfigParameterDefinitionsValue.Definition.StringSchema.IsSetRequired()) + xmlWriter.WriteElementString("Required", StringUtils.FromBool(publicRequestDistributionConfigTenantConfigParameterDefinitionsValue.Definition.StringSchema.Required)); + + xmlWriter.WriteEndElement(); + } + xmlWriter.WriteEndElement(); + } + if(publicRequestDistributionConfigTenantConfigParameterDefinitionsValue.IsSetName()) + xmlWriter.WriteElementString("Name", StringUtils.FromString(publicRequestDistributionConfigTenantConfigParameterDefinitionsValue.Name)); + + xmlWriter.WriteEndElement(); + } + } + xmlWriter.WriteEndElement(); + } + xmlWriter.WriteEndElement(); + } if (publicRequest.DistributionConfig.ViewerCertificate != null) { xmlWriter.WriteStartElement("ViewerCertificate"); diff --git a/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/CreateDistributionResponseUnmarshaller.cs b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/CreateDistributionResponseUnmarshaller.cs index 8735fa4c0b62..852a3012190b 100644 --- a/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/CreateDistributionResponseUnmarshaller.cs +++ b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/CreateDistributionResponseUnmarshaller.cs @@ -118,6 +118,10 @@ public override AmazonServiceException UnmarshallException(XmlUnmarshallerContex { return DistributionAlreadyExistsExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); } + if (errorResponse.Code != null && errorResponse.Code.Equals("EntityLimitExceeded")) + { + return EntityLimitExceededExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } if (errorResponse.Code != null && errorResponse.Code.Equals("EntityNotFound")) { return EntityNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); diff --git a/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/CreateDistributionTenantRequestMarshaller.cs b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/CreateDistributionTenantRequestMarshaller.cs new file mode 100644 index 000000000000..c07826f9a890 --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/CreateDistributionTenantRequestMarshaller.cs @@ -0,0 +1,234 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.CloudFront.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using System.Xml; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CloudFront.Model.Internal.MarshallTransformations +{ + /// + /// CreateDistributionTenant Request Marshaller + /// + public class CreateDistributionTenantRequestMarshaller : IMarshaller , IMarshaller + { + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(AmazonWebServiceRequest input) + { + return this.Marshall((CreateDistributionTenantRequest)input); + } + + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(CreateDistributionTenantRequest publicRequest) + { + var request = new DefaultRequest(publicRequest, "Amazon.CloudFront"); + request.HttpMethod = "POST"; + request.ResourcePath = "/2020-05-31/distribution-tenant"; + + var stringWriter = new XMLEncodedStringWriter(CultureInfo.InvariantCulture); + using (var xmlWriter = XmlWriter.Create(stringWriter, new XmlWriterSettings() { Encoding = System.Text.Encoding.UTF8, OmitXmlDeclaration = true, NewLineHandling = NewLineHandling.Entitize })) + { + xmlWriter.WriteStartElement("CreateDistributionTenantRequest", "http://cloudfront.amazonaws.com/doc/2020-05-31/"); + if(publicRequest.IsSetConnectionGroupId()) + xmlWriter.WriteElementString("ConnectionGroupId", StringUtils.FromString(publicRequest.ConnectionGroupId)); + + if (publicRequest.Customizations != null) + { + xmlWriter.WriteStartElement("Customizations"); + if (publicRequest.Customizations.Certificate != null) + { + xmlWriter.WriteStartElement("Certificate"); + if(publicRequest.Customizations.Certificate.IsSetArn()) + xmlWriter.WriteElementString("Arn", StringUtils.FromString(publicRequest.Customizations.Certificate.Arn)); + + xmlWriter.WriteEndElement(); + } + if (publicRequest.Customizations.GeoRestrictions != null) + { + xmlWriter.WriteStartElement("GeoRestrictions"); + var publicRequestCustomizationsGeoRestrictionsLocations = publicRequest.Customizations.GeoRestrictions.Locations; + if (publicRequestCustomizationsGeoRestrictionsLocations != null && (publicRequestCustomizationsGeoRestrictionsLocations.Count > 0 || !AWSConfigs.InitializeCollections)) + { + xmlWriter.WriteStartElement("Locations"); + foreach (var publicRequestCustomizationsGeoRestrictionsLocationsValue in publicRequestCustomizationsGeoRestrictionsLocations) + { + xmlWriter.WriteStartElement("Location"); + xmlWriter.WriteValue(publicRequestCustomizationsGeoRestrictionsLocationsValue); + xmlWriter.WriteEndElement(); + } + xmlWriter.WriteEndElement(); + } + if(publicRequest.Customizations.GeoRestrictions.IsSetRestrictionType()) + xmlWriter.WriteElementString("RestrictionType", StringUtils.FromString(publicRequest.Customizations.GeoRestrictions.RestrictionType)); + + xmlWriter.WriteEndElement(); + } + if (publicRequest.Customizations.WebAcl != null) + { + xmlWriter.WriteStartElement("WebAcl"); + if(publicRequest.Customizations.WebAcl.IsSetAction()) + xmlWriter.WriteElementString("Action", StringUtils.FromString(publicRequest.Customizations.WebAcl.Action)); + + if(publicRequest.Customizations.WebAcl.IsSetArn()) + xmlWriter.WriteElementString("Arn", StringUtils.FromString(publicRequest.Customizations.WebAcl.Arn)); + + xmlWriter.WriteEndElement(); + } + xmlWriter.WriteEndElement(); + } + if(publicRequest.IsSetDistributionId()) + xmlWriter.WriteElementString("DistributionId", StringUtils.FromString(publicRequest.DistributionId)); + + var publicRequestDomains = publicRequest.Domains; + if (publicRequestDomains != null && (publicRequestDomains.Count > 0 || !AWSConfigs.InitializeCollections)) + { + xmlWriter.WriteStartElement("Domains"); + foreach (var publicRequestDomainsValue in publicRequestDomains) + { + if (publicRequestDomainsValue != null) + { + xmlWriter.WriteStartElement("member"); + if(publicRequestDomainsValue.IsSetDomain()) + xmlWriter.WriteElementString("Domain", StringUtils.FromString(publicRequestDomainsValue.Domain)); + + xmlWriter.WriteEndElement(); + } + } + xmlWriter.WriteEndElement(); + } + if(publicRequest.IsSetEnabled()) + xmlWriter.WriteElementString("Enabled", StringUtils.FromBool(publicRequest.Enabled)); + + if (publicRequest.ManagedCertificateRequest != null) + { + xmlWriter.WriteStartElement("ManagedCertificateRequest"); + if(publicRequest.ManagedCertificateRequest.IsSetCertificateTransparencyLoggingPreference()) + xmlWriter.WriteElementString("CertificateTransparencyLoggingPreference", StringUtils.FromString(publicRequest.ManagedCertificateRequest.CertificateTransparencyLoggingPreference)); + + if(publicRequest.ManagedCertificateRequest.IsSetPrimaryDomainName()) + xmlWriter.WriteElementString("PrimaryDomainName", StringUtils.FromString(publicRequest.ManagedCertificateRequest.PrimaryDomainName)); + + if(publicRequest.ManagedCertificateRequest.IsSetValidationTokenHost()) + xmlWriter.WriteElementString("ValidationTokenHost", StringUtils.FromString(publicRequest.ManagedCertificateRequest.ValidationTokenHost)); + + xmlWriter.WriteEndElement(); + } + if(publicRequest.IsSetName()) + xmlWriter.WriteElementString("Name", StringUtils.FromString(publicRequest.Name)); + + var publicRequestParameters = publicRequest.Parameters; + if (publicRequestParameters != null && (publicRequestParameters.Count > 0 || !AWSConfigs.InitializeCollections)) + { + xmlWriter.WriteStartElement("Parameters"); + foreach (var publicRequestParametersValue in publicRequestParameters) + { + if (publicRequestParametersValue != null) + { + xmlWriter.WriteStartElement("member"); + if(publicRequestParametersValue.IsSetName()) + xmlWriter.WriteElementString("Name", StringUtils.FromString(publicRequestParametersValue.Name)); + + if(publicRequestParametersValue.IsSetValue()) + xmlWriter.WriteElementString("Value", StringUtils.FromString(publicRequestParametersValue.Value)); + + xmlWriter.WriteEndElement(); + } + } + xmlWriter.WriteEndElement(); + } + if (publicRequest.Tags != null) + { + xmlWriter.WriteStartElement("Tags"); + var publicRequestTagsItems = publicRequest.Tags.Items; + if (publicRequestTagsItems != null && (publicRequestTagsItems.Count > 0 || !AWSConfigs.InitializeCollections)) + { + xmlWriter.WriteStartElement("Items"); + foreach (var publicRequestTagsItemsValue in publicRequestTagsItems) + { + if (publicRequestTagsItemsValue != null) + { + xmlWriter.WriteStartElement("Tag"); + if(publicRequestTagsItemsValue.IsSetKey()) + xmlWriter.WriteElementString("Key", StringUtils.FromString(publicRequestTagsItemsValue.Key)); + + if(publicRequestTagsItemsValue.IsSetValue()) + xmlWriter.WriteElementString("Value", StringUtils.FromString(publicRequestTagsItemsValue.Value)); + + xmlWriter.WriteEndElement(); + } + } + xmlWriter.WriteEndElement(); + } + xmlWriter.WriteEndElement(); + } + + xmlWriter.WriteEndElement(); + } + try + { + string content = stringWriter.ToString(); + request.Content = System.Text.Encoding.UTF8.GetBytes(content); + request.Headers["Content-Type"] = "application/xml"; + request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2020-05-31"; + } + catch (EncoderFallbackException e) + { + throw new AmazonServiceException("Unable to marshall request to XML", e); + } + + return request; + } + private static CreateDistributionTenantRequestMarshaller _instance = new CreateDistributionTenantRequestMarshaller(); + + internal static CreateDistributionTenantRequestMarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static CreateDistributionTenantRequestMarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/CreateDistributionTenantResponseUnmarshaller.cs b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/CreateDistributionTenantResponseUnmarshaller.cs new file mode 100644 index 000000000000..de7b86ebf071 --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/CreateDistributionTenantResponseUnmarshaller.cs @@ -0,0 +1,158 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.CloudFront.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CloudFront.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for CreateDistributionTenant operation + /// + public class CreateDistributionTenantResponseUnmarshaller : XmlResponseUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public override AmazonWebServiceResponse Unmarshall(XmlUnmarshallerContext context) + { + CreateDistributionTenantResponse response = new CreateDistributionTenantResponse(); + UnmarshallResult(context,response); + if (context.ResponseData.IsHeaderPresent("ETag")) + response.ETag = context.ResponseData.GetHeaderValue("ETag"); + + return response; + } + + private static void UnmarshallResult(XmlUnmarshallerContext context, CreateDistributionTenantResponse response) + { + int originalDepth = context.CurrentDepth; + int targetDepth = originalDepth + 1; + if (context.IsEmptyResponse) + { + return; + } + while (context.Read()) + { + if (context.IsStartElement || context.IsAttribute) + { + if (context.TestExpression("DistributionTenant", targetDepth)) + { + var unmarshaller = DistributionTenantUnmarshaller.Instance; + response.DistributionTenant = unmarshaller.Unmarshall(context); + continue; + } + } + else if (context.IsEndElement && context.CurrentDepth < originalDepth) + { + return; + } + } + + return; + } + + + /// + /// Unmarshaller error response to exception. + /// + /// + /// + /// + /// + public override AmazonServiceException UnmarshallException(XmlUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) + { + ErrorResponse errorResponse = ErrorResponseUnmarshaller.GetInstance().Unmarshall(context); + errorResponse.InnerException = innerException; + errorResponse.StatusCode = statusCode; + + var responseBodyBytes = context.GetResponseBodyBytes(); + + using (var streamCopy = new MemoryStream(responseBodyBytes)) + using (var contextCopy = new XmlUnmarshallerContext(streamCopy, false, null)) + { + if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDenied")) + { + return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("CNAMEAlreadyExists")) + { + return CNAMEAlreadyExistsExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("EntityAlreadyExists")) + { + return EntityAlreadyExistsExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("EntityLimitExceeded")) + { + return EntityLimitExceededExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("EntityNotFound")) + { + return EntityNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("InvalidArgument")) + { + return InvalidArgumentExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("InvalidAssociation")) + { + return InvalidAssociationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("InvalidTagging")) + { + return InvalidTaggingExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + } + return new AmazonCloudFrontException(errorResponse.Message, innerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, statusCode); + } + + private static CreateDistributionTenantResponseUnmarshaller _instance = new CreateDistributionTenantResponseUnmarshaller(); + + internal static CreateDistributionTenantResponseUnmarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static CreateDistributionTenantResponseUnmarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/CreateDistributionWithTagsRequestMarshaller.cs b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/CreateDistributionWithTagsRequestMarshaller.cs index 70c96275180f..b1c75a26aba1 100644 --- a/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/CreateDistributionWithTagsRequestMarshaller.cs +++ b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/CreateDistributionWithTagsRequestMarshaller.cs @@ -388,6 +388,9 @@ public IRequest Marshall(CreateDistributionWithTagsRequest publicRequest) if(publicRequest.DistributionConfigWithTags.DistributionConfig.IsSetComment()) xmlWriter.WriteElementString("Comment", StringUtils.FromString(publicRequest.DistributionConfigWithTags.DistributionConfig.Comment)); + if(publicRequest.DistributionConfigWithTags.DistributionConfig.IsSetConnectionMode()) + xmlWriter.WriteElementString("ConnectionMode", StringUtils.FromString(publicRequest.DistributionConfigWithTags.DistributionConfig.ConnectionMode)); + if(publicRequest.DistributionConfigWithTags.DistributionConfig.IsSetContinuousDeploymentPolicyId()) xmlWriter.WriteElementString("ContinuousDeploymentPolicyId", StringUtils.FromString(publicRequest.DistributionConfigWithTags.DistributionConfig.ContinuousDeploymentPolicyId)); @@ -977,6 +980,47 @@ public IRequest Marshall(CreateDistributionWithTagsRequest publicRequest) if(publicRequest.DistributionConfigWithTags.DistributionConfig.IsSetStaging()) xmlWriter.WriteElementString("Staging", StringUtils.FromBool(publicRequest.DistributionConfigWithTags.DistributionConfig.Staging)); + if (publicRequest.DistributionConfigWithTags.DistributionConfig.TenantConfig != null) + { + xmlWriter.WriteStartElement("TenantConfig"); + var publicRequestDistributionConfigWithTagsDistributionConfigTenantConfigParameterDefinitions = publicRequest.DistributionConfigWithTags.DistributionConfig.TenantConfig.ParameterDefinitions; + if (publicRequestDistributionConfigWithTagsDistributionConfigTenantConfigParameterDefinitions != null && (publicRequestDistributionConfigWithTagsDistributionConfigTenantConfigParameterDefinitions.Count > 0 || !AWSConfigs.InitializeCollections)) + { + xmlWriter.WriteStartElement("ParameterDefinitions"); + foreach (var publicRequestDistributionConfigWithTagsDistributionConfigTenantConfigParameterDefinitionsValue in publicRequestDistributionConfigWithTagsDistributionConfigTenantConfigParameterDefinitions) + { + if (publicRequestDistributionConfigWithTagsDistributionConfigTenantConfigParameterDefinitionsValue != null) + { + xmlWriter.WriteStartElement("member"); + if (publicRequestDistributionConfigWithTagsDistributionConfigTenantConfigParameterDefinitionsValue.Definition != null) + { + xmlWriter.WriteStartElement("Definition"); + if (publicRequestDistributionConfigWithTagsDistributionConfigTenantConfigParameterDefinitionsValue.Definition.StringSchema != null) + { + xmlWriter.WriteStartElement("StringSchema"); + if(publicRequestDistributionConfigWithTagsDistributionConfigTenantConfigParameterDefinitionsValue.Definition.StringSchema.IsSetComment()) + xmlWriter.WriteElementString("Comment", StringUtils.FromString(publicRequestDistributionConfigWithTagsDistributionConfigTenantConfigParameterDefinitionsValue.Definition.StringSchema.Comment)); + + if(publicRequestDistributionConfigWithTagsDistributionConfigTenantConfigParameterDefinitionsValue.Definition.StringSchema.IsSetDefaultValue()) + xmlWriter.WriteElementString("DefaultValue", StringUtils.FromString(publicRequestDistributionConfigWithTagsDistributionConfigTenantConfigParameterDefinitionsValue.Definition.StringSchema.DefaultValue)); + + if(publicRequestDistributionConfigWithTagsDistributionConfigTenantConfigParameterDefinitionsValue.Definition.StringSchema.IsSetRequired()) + xmlWriter.WriteElementString("Required", StringUtils.FromBool(publicRequestDistributionConfigWithTagsDistributionConfigTenantConfigParameterDefinitionsValue.Definition.StringSchema.Required)); + + xmlWriter.WriteEndElement(); + } + xmlWriter.WriteEndElement(); + } + if(publicRequestDistributionConfigWithTagsDistributionConfigTenantConfigParameterDefinitionsValue.IsSetName()) + xmlWriter.WriteElementString("Name", StringUtils.FromString(publicRequestDistributionConfigWithTagsDistributionConfigTenantConfigParameterDefinitionsValue.Name)); + + xmlWriter.WriteEndElement(); + } + } + xmlWriter.WriteEndElement(); + } + xmlWriter.WriteEndElement(); + } if (publicRequest.DistributionConfigWithTags.DistributionConfig.ViewerCertificate != null) { xmlWriter.WriteStartElement("ViewerCertificate"); diff --git a/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/CreateInvalidationForDistributionTenantRequestMarshaller.cs b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/CreateInvalidationForDistributionTenantRequestMarshaller.cs new file mode 100644 index 000000000000..f6fe54a554d9 --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/CreateInvalidationForDistributionTenantRequestMarshaller.cs @@ -0,0 +1,131 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.CloudFront.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using System.Xml; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CloudFront.Model.Internal.MarshallTransformations +{ + /// + /// CreateInvalidationForDistributionTenant Request Marshaller + /// + public class CreateInvalidationForDistributionTenantRequestMarshaller : IMarshaller , IMarshaller + { + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(AmazonWebServiceRequest input) + { + return this.Marshall((CreateInvalidationForDistributionTenantRequest)input); + } + + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(CreateInvalidationForDistributionTenantRequest publicRequest) + { + var request = new DefaultRequest(publicRequest, "Amazon.CloudFront"); + request.HttpMethod = "POST"; + if (!publicRequest.IsSetId()) + throw new AmazonCloudFrontException("Request object does not have required field Id set"); + request.AddPathResource("{Id}", StringUtils.FromString(publicRequest.Id)); + request.ResourcePath = "/2020-05-31/distribution-tenant/{Id}/invalidation"; + + var stringWriter = new XMLEncodedStringWriter(CultureInfo.InvariantCulture); + using (var xmlWriter = XmlWriter.Create(stringWriter, new XmlWriterSettings() { Encoding = System.Text.Encoding.UTF8, OmitXmlDeclaration = true, NewLineHandling = NewLineHandling.Entitize })) + { + if (publicRequest.IsSetInvalidationBatch()) + { + xmlWriter.WriteStartElement("InvalidationBatch", "http://cloudfront.amazonaws.com/doc/2020-05-31/"); + if(publicRequest.InvalidationBatch.IsSetCallerReference()) + xmlWriter.WriteElementString("CallerReference", StringUtils.FromString(publicRequest.InvalidationBatch.CallerReference)); + + if (publicRequest.InvalidationBatch.Paths != null) + { + xmlWriter.WriteStartElement("Paths"); + var publicRequestInvalidationBatchPathsItems = publicRequest.InvalidationBatch.Paths.Items; + if (publicRequestInvalidationBatchPathsItems != null && (publicRequestInvalidationBatchPathsItems.Count > 0 || !AWSConfigs.InitializeCollections)) + { + xmlWriter.WriteStartElement("Items"); + foreach (var publicRequestInvalidationBatchPathsItemsValue in publicRequestInvalidationBatchPathsItems) + { + xmlWriter.WriteStartElement("Path"); + xmlWriter.WriteValue(publicRequestInvalidationBatchPathsItemsValue); + xmlWriter.WriteEndElement(); + } + xmlWriter.WriteEndElement(); + } + if(publicRequest.InvalidationBatch.Paths.IsSetQuantity()) + xmlWriter.WriteElementString("Quantity", StringUtils.FromInt(publicRequest.InvalidationBatch.Paths.Quantity)); + + xmlWriter.WriteEndElement(); + } + + xmlWriter.WriteEndElement(); + } + } + try + { + string content = stringWriter.ToString(); + request.Content = System.Text.Encoding.UTF8.GetBytes(content); + request.Headers["Content-Type"] = "application/xml"; + request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2020-05-31"; + } + catch (EncoderFallbackException e) + { + throw new AmazonServiceException("Unable to marshall request to XML", e); + } + + return request; + } + private static CreateInvalidationForDistributionTenantRequestMarshaller _instance = new CreateInvalidationForDistributionTenantRequestMarshaller(); + + internal static CreateInvalidationForDistributionTenantRequestMarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static CreateInvalidationForDistributionTenantRequestMarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/CreateInvalidationForDistributionTenantResponseUnmarshaller.cs b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/CreateInvalidationForDistributionTenantResponseUnmarshaller.cs new file mode 100644 index 000000000000..d6cf48a41f4b --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/CreateInvalidationForDistributionTenantResponseUnmarshaller.cs @@ -0,0 +1,154 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.CloudFront.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CloudFront.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for CreateInvalidationForDistributionTenant operation + /// + public class CreateInvalidationForDistributionTenantResponseUnmarshaller : XmlResponseUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public override AmazonWebServiceResponse Unmarshall(XmlUnmarshallerContext context) + { + CreateInvalidationForDistributionTenantResponse response = new CreateInvalidationForDistributionTenantResponse(); + UnmarshallResult(context,response); + if (context.ResponseData.IsHeaderPresent("Location")) + response.Location = context.ResponseData.GetHeaderValue("Location"); + + return response; + } + + private static void UnmarshallResult(XmlUnmarshallerContext context, CreateInvalidationForDistributionTenantResponse response) + { + int originalDepth = context.CurrentDepth; + int targetDepth = originalDepth + 1; + if (context.IsEmptyResponse) + { + return; + } + while (context.Read()) + { + if (context.IsStartElement || context.IsAttribute) + { + if (context.TestExpression("Invalidation", targetDepth)) + { + var unmarshaller = InvalidationUnmarshaller.Instance; + response.Invalidation = unmarshaller.Unmarshall(context); + continue; + } + } + else if (context.IsEndElement && context.CurrentDepth < originalDepth) + { + return; + } + } + + return; + } + + + /// + /// Unmarshaller error response to exception. + /// + /// + /// + /// + /// + public override AmazonServiceException UnmarshallException(XmlUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) + { + ErrorResponse errorResponse = ErrorResponseUnmarshaller.GetInstance().Unmarshall(context); + errorResponse.InnerException = innerException; + errorResponse.StatusCode = statusCode; + + var responseBodyBytes = context.GetResponseBodyBytes(); + + using (var streamCopy = new MemoryStream(responseBodyBytes)) + using (var contextCopy = new XmlUnmarshallerContext(streamCopy, false, null)) + { + if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDenied")) + { + return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("BatchTooLarge")) + { + return BatchTooLargeExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("EntityNotFound")) + { + return EntityNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("InconsistentQuantities")) + { + return InconsistentQuantitiesExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("InvalidArgument")) + { + return InvalidArgumentExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("MissingBody")) + { + return MissingBodyExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("TooManyInvalidationsInProgress")) + { + return TooManyInvalidationsInProgressExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + } + return new AmazonCloudFrontException(errorResponse.Message, innerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, statusCode); + } + + private static CreateInvalidationForDistributionTenantResponseUnmarshaller _instance = new CreateInvalidationForDistributionTenantResponseUnmarshaller(); + + internal static CreateInvalidationForDistributionTenantResponseUnmarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static CreateInvalidationForDistributionTenantResponseUnmarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/CustomizationsUnmarshaller.cs b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/CustomizationsUnmarshaller.cs new file mode 100644 index 000000000000..eb71468f20f4 --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/CustomizationsUnmarshaller.cs @@ -0,0 +1,109 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.CloudFront.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CloudFront.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for Customizations Object + /// + public class CustomizationsUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public Customizations Unmarshall(XmlUnmarshallerContext context) + { + Customizations unmarshalledObject = new Customizations(); + int originalDepth = context.CurrentDepth; + int targetDepth = originalDepth + 1; + + if (context.IsStartOfDocument) + targetDepth += 2; + + while (context.Read()) + { + if (context.IsStartElement || context.IsAttribute) + { + if (context.TestExpression("Certificate", targetDepth)) + { + var unmarshaller = CertificateUnmarshaller.Instance; + unmarshalledObject.Certificate = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("GeoRestrictions", targetDepth)) + { + var unmarshaller = GeoRestrictionCustomizationUnmarshaller.Instance; + unmarshalledObject.GeoRestrictions = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("WebAcl", targetDepth)) + { + var unmarshaller = WebAclCustomizationUnmarshaller.Instance; + unmarshalledObject.WebAcl = unmarshaller.Unmarshall(context); + continue; + } + } + else if (context.IsEndElement && context.CurrentDepth < originalDepth) + { + return unmarshalledObject; + } + } + return unmarshalledObject; + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public Customizations Unmarshall(JsonUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + private static CustomizationsUnmarshaller _instance = new CustomizationsUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static CustomizationsUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/DeleteConnectionGroupRequestMarshaller.cs b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/DeleteConnectionGroupRequestMarshaller.cs new file mode 100644 index 000000000000..a576bae62f42 --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/DeleteConnectionGroupRequestMarshaller.cs @@ -0,0 +1,92 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.CloudFront.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using System.Xml; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CloudFront.Model.Internal.MarshallTransformations +{ + /// + /// DeleteConnectionGroup Request Marshaller + /// + public class DeleteConnectionGroupRequestMarshaller : IMarshaller , IMarshaller + { + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(AmazonWebServiceRequest input) + { + return this.Marshall((DeleteConnectionGroupRequest)input); + } + + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(DeleteConnectionGroupRequest publicRequest) + { + var request = new DefaultRequest(publicRequest, "Amazon.CloudFront"); + request.HttpMethod = "DELETE"; + + if (publicRequest.IsSetIfMatch()) + { + request.Headers["If-Match"] = publicRequest.IfMatch; + } + if (!publicRequest.IsSetId()) + throw new AmazonCloudFrontException("Request object does not have required field Id set"); + request.AddPathResource("{Id}", StringUtils.FromString(publicRequest.Id)); + request.ResourcePath = "/2020-05-31/connection-group/{Id}"; + + + return request; + } + private static DeleteConnectionGroupRequestMarshaller _instance = new DeleteConnectionGroupRequestMarshaller(); + + internal static DeleteConnectionGroupRequestMarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static DeleteConnectionGroupRequestMarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/DeleteConnectionGroupResponseUnmarshaller.cs b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/DeleteConnectionGroupResponseUnmarshaller.cs new file mode 100644 index 000000000000..dc91d4761a47 --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/DeleteConnectionGroupResponseUnmarshaller.cs @@ -0,0 +1,119 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.CloudFront.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CloudFront.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for DeleteConnectionGroup operation + /// + public class DeleteConnectionGroupResponseUnmarshaller : XmlResponseUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public override AmazonWebServiceResponse Unmarshall(XmlUnmarshallerContext context) + { + DeleteConnectionGroupResponse response = new DeleteConnectionGroupResponse(); + + return response; + } + + + /// + /// Unmarshaller error response to exception. + /// + /// + /// + /// + /// + public override AmazonServiceException UnmarshallException(XmlUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) + { + ErrorResponse errorResponse = ErrorResponseUnmarshaller.GetInstance().Unmarshall(context); + errorResponse.InnerException = innerException; + errorResponse.StatusCode = statusCode; + + var responseBodyBytes = context.GetResponseBodyBytes(); + + using (var streamCopy = new MemoryStream(responseBodyBytes)) + using (var contextCopy = new XmlUnmarshallerContext(streamCopy, false, null)) + { + if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDenied")) + { + return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("CannotDeleteEntityWhileInUse")) + { + return CannotDeleteEntityWhileInUseExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("EntityNotFound")) + { + return EntityNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("InvalidIfMatchVersion")) + { + return InvalidIfMatchVersionExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("PreconditionFailed")) + { + return PreconditionFailedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotDisabled")) + { + return ResourceNotDisabledExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + } + return new AmazonCloudFrontException(errorResponse.Message, innerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, statusCode); + } + + private static DeleteConnectionGroupResponseUnmarshaller _instance = new DeleteConnectionGroupResponseUnmarshaller(); + + internal static DeleteConnectionGroupResponseUnmarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static DeleteConnectionGroupResponseUnmarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/DeleteDistributionResponseUnmarshaller.cs b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/DeleteDistributionResponseUnmarshaller.cs index 54ac5329afda..dd8d22a3082f 100644 --- a/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/DeleteDistributionResponseUnmarshaller.cs +++ b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/DeleteDistributionResponseUnmarshaller.cs @@ -89,6 +89,10 @@ public override AmazonServiceException UnmarshallException(XmlUnmarshallerContex { return PreconditionFailedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); } + if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceInUse")) + { + return ResourceInUseExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } } return new AmazonCloudFrontException(errorResponse.Message, innerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, statusCode); } diff --git a/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/DeleteDistributionTenantRequestMarshaller.cs b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/DeleteDistributionTenantRequestMarshaller.cs new file mode 100644 index 000000000000..f326b2d509a8 --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/DeleteDistributionTenantRequestMarshaller.cs @@ -0,0 +1,92 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.CloudFront.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using System.Xml; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CloudFront.Model.Internal.MarshallTransformations +{ + /// + /// DeleteDistributionTenant Request Marshaller + /// + public class DeleteDistributionTenantRequestMarshaller : IMarshaller , IMarshaller + { + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(AmazonWebServiceRequest input) + { + return this.Marshall((DeleteDistributionTenantRequest)input); + } + + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(DeleteDistributionTenantRequest publicRequest) + { + var request = new DefaultRequest(publicRequest, "Amazon.CloudFront"); + request.HttpMethod = "DELETE"; + + if (publicRequest.IsSetIfMatch()) + { + request.Headers["If-Match"] = publicRequest.IfMatch; + } + if (!publicRequest.IsSetId()) + throw new AmazonCloudFrontException("Request object does not have required field Id set"); + request.AddPathResource("{Id}", StringUtils.FromString(publicRequest.Id)); + request.ResourcePath = "/2020-05-31/distribution-tenant/{Id}"; + + + return request; + } + private static DeleteDistributionTenantRequestMarshaller _instance = new DeleteDistributionTenantRequestMarshaller(); + + internal static DeleteDistributionTenantRequestMarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static DeleteDistributionTenantRequestMarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/DeleteDistributionTenantResponseUnmarshaller.cs b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/DeleteDistributionTenantResponseUnmarshaller.cs new file mode 100644 index 000000000000..d885cd67170a --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/DeleteDistributionTenantResponseUnmarshaller.cs @@ -0,0 +1,115 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.CloudFront.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CloudFront.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for DeleteDistributionTenant operation + /// + public class DeleteDistributionTenantResponseUnmarshaller : XmlResponseUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public override AmazonWebServiceResponse Unmarshall(XmlUnmarshallerContext context) + { + DeleteDistributionTenantResponse response = new DeleteDistributionTenantResponse(); + + return response; + } + + + /// + /// Unmarshaller error response to exception. + /// + /// + /// + /// + /// + public override AmazonServiceException UnmarshallException(XmlUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) + { + ErrorResponse errorResponse = ErrorResponseUnmarshaller.GetInstance().Unmarshall(context); + errorResponse.InnerException = innerException; + errorResponse.StatusCode = statusCode; + + var responseBodyBytes = context.GetResponseBodyBytes(); + + using (var streamCopy = new MemoryStream(responseBodyBytes)) + using (var contextCopy = new XmlUnmarshallerContext(streamCopy, false, null)) + { + if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDenied")) + { + return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("EntityNotFound")) + { + return EntityNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("InvalidIfMatchVersion")) + { + return InvalidIfMatchVersionExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("PreconditionFailed")) + { + return PreconditionFailedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotDisabled")) + { + return ResourceNotDisabledExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + } + return new AmazonCloudFrontException(errorResponse.Message, innerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, statusCode); + } + + private static DeleteDistributionTenantResponseUnmarshaller _instance = new DeleteDistributionTenantResponseUnmarshaller(); + + internal static DeleteDistributionTenantResponseUnmarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static DeleteDistributionTenantResponseUnmarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/DisassociateDistributionTenantWebACLRequestMarshaller.cs b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/DisassociateDistributionTenantWebACLRequestMarshaller.cs new file mode 100644 index 000000000000..22f0cc6e156e --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/DisassociateDistributionTenantWebACLRequestMarshaller.cs @@ -0,0 +1,92 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.CloudFront.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using System.Xml; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CloudFront.Model.Internal.MarshallTransformations +{ + /// + /// DisassociateDistributionTenantWebACL Request Marshaller + /// + public class DisassociateDistributionTenantWebACLRequestMarshaller : IMarshaller , IMarshaller + { + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(AmazonWebServiceRequest input) + { + return this.Marshall((DisassociateDistributionTenantWebACLRequest)input); + } + + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(DisassociateDistributionTenantWebACLRequest publicRequest) + { + var request = new DefaultRequest(publicRequest, "Amazon.CloudFront"); + request.HttpMethod = "PUT"; + + if (publicRequest.IsSetIfMatch()) + { + request.Headers["If-Match"] = publicRequest.IfMatch; + } + if (!publicRequest.IsSetId()) + throw new AmazonCloudFrontException("Request object does not have required field Id set"); + request.AddPathResource("{Id}", StringUtils.FromString(publicRequest.Id)); + request.ResourcePath = "/2020-05-31/distribution-tenant/{Id}/disassociate-web-acl"; + + + return request; + } + private static DisassociateDistributionTenantWebACLRequestMarshaller _instance = new DisassociateDistributionTenantWebACLRequestMarshaller(); + + internal static DisassociateDistributionTenantWebACLRequestMarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static DisassociateDistributionTenantWebACLRequestMarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/DisassociateDistributionTenantWebACLResponseUnmarshaller.cs b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/DisassociateDistributionTenantWebACLResponseUnmarshaller.cs new file mode 100644 index 000000000000..d66c9108fb6d --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/DisassociateDistributionTenantWebACLResponseUnmarshaller.cs @@ -0,0 +1,148 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.CloudFront.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CloudFront.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for DisassociateDistributionTenantWebACL operation + /// + public class DisassociateDistributionTenantWebACLResponseUnmarshaller : XmlResponseUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public override AmazonWebServiceResponse Unmarshall(XmlUnmarshallerContext context) + { + DisassociateDistributionTenantWebACLResponse response = new DisassociateDistributionTenantWebACLResponse(); + UnmarshallResult(context,response); + if (context.ResponseData.IsHeaderPresent("ETag")) + response.ETag = context.ResponseData.GetHeaderValue("ETag"); + + return response; + } + + private static void UnmarshallResult(XmlUnmarshallerContext context, DisassociateDistributionTenantWebACLResponse response) + { + int originalDepth = context.CurrentDepth; + int targetDepth = originalDepth + 1; + if (context.IsStartOfDocument) + targetDepth += 1; + if (context.IsEmptyResponse) + { + return; + } + while (context.Read()) + { + if (context.IsStartElement || context.IsAttribute) + { + if (context.TestExpression("Id", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + response.Id = unmarshaller.Unmarshall(context); + continue; + } + } + else if (context.IsEndElement && context.CurrentDepth < originalDepth) + { + return; + } + } + + return; + } + + + /// + /// Unmarshaller error response to exception. + /// + /// + /// + /// + /// + public override AmazonServiceException UnmarshallException(XmlUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) + { + ErrorResponse errorResponse = ErrorResponseUnmarshaller.GetInstance().Unmarshall(context); + errorResponse.InnerException = innerException; + errorResponse.StatusCode = statusCode; + + var responseBodyBytes = context.GetResponseBodyBytes(); + + using (var streamCopy = new MemoryStream(responseBodyBytes)) + using (var contextCopy = new XmlUnmarshallerContext(streamCopy, false, null)) + { + if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDenied")) + { + return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("EntityNotFound")) + { + return EntityNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("InvalidArgument")) + { + return InvalidArgumentExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("InvalidIfMatchVersion")) + { + return InvalidIfMatchVersionExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("PreconditionFailed")) + { + return PreconditionFailedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + } + return new AmazonCloudFrontException(errorResponse.Message, innerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, statusCode); + } + + private static DisassociateDistributionTenantWebACLResponseUnmarshaller _instance = new DisassociateDistributionTenantWebACLResponseUnmarshaller(); + + internal static DisassociateDistributionTenantWebACLResponseUnmarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static DisassociateDistributionTenantWebACLResponseUnmarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/DisassociateDistributionWebACLRequestMarshaller.cs b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/DisassociateDistributionWebACLRequestMarshaller.cs new file mode 100644 index 000000000000..9cdb23371d72 --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/DisassociateDistributionWebACLRequestMarshaller.cs @@ -0,0 +1,92 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.CloudFront.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using System.Xml; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CloudFront.Model.Internal.MarshallTransformations +{ + /// + /// DisassociateDistributionWebACL Request Marshaller + /// + public class DisassociateDistributionWebACLRequestMarshaller : IMarshaller , IMarshaller + { + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(AmazonWebServiceRequest input) + { + return this.Marshall((DisassociateDistributionWebACLRequest)input); + } + + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(DisassociateDistributionWebACLRequest publicRequest) + { + var request = new DefaultRequest(publicRequest, "Amazon.CloudFront"); + request.HttpMethod = "PUT"; + + if (publicRequest.IsSetIfMatch()) + { + request.Headers["If-Match"] = publicRequest.IfMatch; + } + if (!publicRequest.IsSetId()) + throw new AmazonCloudFrontException("Request object does not have required field Id set"); + request.AddPathResource("{Id}", StringUtils.FromString(publicRequest.Id)); + request.ResourcePath = "/2020-05-31/distribution/{Id}/disassociate-web-acl"; + + + return request; + } + private static DisassociateDistributionWebACLRequestMarshaller _instance = new DisassociateDistributionWebACLRequestMarshaller(); + + internal static DisassociateDistributionWebACLRequestMarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static DisassociateDistributionWebACLRequestMarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/DisassociateDistributionWebACLResponseUnmarshaller.cs b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/DisassociateDistributionWebACLResponseUnmarshaller.cs new file mode 100644 index 000000000000..f99f3831790e --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/DisassociateDistributionWebACLResponseUnmarshaller.cs @@ -0,0 +1,148 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.CloudFront.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CloudFront.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for DisassociateDistributionWebACL operation + /// + public class DisassociateDistributionWebACLResponseUnmarshaller : XmlResponseUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public override AmazonWebServiceResponse Unmarshall(XmlUnmarshallerContext context) + { + DisassociateDistributionWebACLResponse response = new DisassociateDistributionWebACLResponse(); + UnmarshallResult(context,response); + if (context.ResponseData.IsHeaderPresent("ETag")) + response.ETag = context.ResponseData.GetHeaderValue("ETag"); + + return response; + } + + private static void UnmarshallResult(XmlUnmarshallerContext context, DisassociateDistributionWebACLResponse response) + { + int originalDepth = context.CurrentDepth; + int targetDepth = originalDepth + 1; + if (context.IsStartOfDocument) + targetDepth += 1; + if (context.IsEmptyResponse) + { + return; + } + while (context.Read()) + { + if (context.IsStartElement || context.IsAttribute) + { + if (context.TestExpression("Id", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + response.Id = unmarshaller.Unmarshall(context); + continue; + } + } + else if (context.IsEndElement && context.CurrentDepth < originalDepth) + { + return; + } + } + + return; + } + + + /// + /// Unmarshaller error response to exception. + /// + /// + /// + /// + /// + public override AmazonServiceException UnmarshallException(XmlUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) + { + ErrorResponse errorResponse = ErrorResponseUnmarshaller.GetInstance().Unmarshall(context); + errorResponse.InnerException = innerException; + errorResponse.StatusCode = statusCode; + + var responseBodyBytes = context.GetResponseBodyBytes(); + + using (var streamCopy = new MemoryStream(responseBodyBytes)) + using (var contextCopy = new XmlUnmarshallerContext(streamCopy, false, null)) + { + if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDenied")) + { + return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("EntityNotFound")) + { + return EntityNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("InvalidArgument")) + { + return InvalidArgumentExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("InvalidIfMatchVersion")) + { + return InvalidIfMatchVersionExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("PreconditionFailed")) + { + return PreconditionFailedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + } + return new AmazonCloudFrontException(errorResponse.Message, innerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, statusCode); + } + + private static DisassociateDistributionWebACLResponseUnmarshaller _instance = new DisassociateDistributionWebACLResponseUnmarshaller(); + + internal static DisassociateDistributionWebACLResponseUnmarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static DisassociateDistributionWebACLResponseUnmarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/DistributionConfigUnmarshaller.cs b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/DistributionConfigUnmarshaller.cs index abdb403fda38..c6707819dbe5 100644 --- a/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/DistributionConfigUnmarshaller.cs +++ b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/DistributionConfigUnmarshaller.cs @@ -86,6 +86,12 @@ public DistributionConfig Unmarshall(XmlUnmarshallerContext context) unmarshalledObject.Comment = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("ConnectionMode", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.ConnectionMode = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("ContinuousDeploymentPolicyId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; @@ -164,6 +170,12 @@ public DistributionConfig Unmarshall(XmlUnmarshallerContext context) unmarshalledObject.Staging = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("TenantConfig", targetDepth)) + { + var unmarshaller = TenantConfigUnmarshaller.Instance; + unmarshalledObject.TenantConfig = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("ViewerCertificate", targetDepth)) { var unmarshaller = ViewerCertificateUnmarshaller.Instance; diff --git a/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/DistributionSummaryUnmarshaller.cs b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/DistributionSummaryUnmarshaller.cs index bc304c1bdc88..06f6f33d2a83 100644 --- a/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/DistributionSummaryUnmarshaller.cs +++ b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/DistributionSummaryUnmarshaller.cs @@ -96,6 +96,12 @@ public DistributionSummary Unmarshall(XmlUnmarshallerContext context) unmarshalledObject.Comment = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("ConnectionMode", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.ConnectionMode = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("CustomErrorResponses", targetDepth)) { var unmarshaller = CustomErrorResponsesUnmarshaller.Instance; @@ -120,6 +126,12 @@ public DistributionSummary Unmarshall(XmlUnmarshallerContext context) unmarshalledObject.Enabled = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("ETag", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.ETag = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("HttpVersion", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; diff --git a/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/DistributionTenantSummaryUnmarshaller.cs b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/DistributionTenantSummaryUnmarshaller.cs new file mode 100644 index 000000000000..8cb9c93664a9 --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/DistributionTenantSummaryUnmarshaller.cs @@ -0,0 +1,167 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.CloudFront.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CloudFront.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for DistributionTenantSummary Object + /// + public class DistributionTenantSummaryUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public DistributionTenantSummary Unmarshall(XmlUnmarshallerContext context) + { + DistributionTenantSummary unmarshalledObject = new DistributionTenantSummary(); + int originalDepth = context.CurrentDepth; + int targetDepth = originalDepth + 1; + + if (context.IsStartOfDocument) + targetDepth += 2; + + while (context.Read()) + { + if (context.IsStartElement || context.IsAttribute) + { + if (context.TestExpression("Arn", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Arn = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("ConnectionGroupId", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.ConnectionGroupId = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("CreatedTime", targetDepth)) + { + var unmarshaller = DateTimeUnmarshaller.Instance; + unmarshalledObject.CreatedTime = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("Customizations", targetDepth)) + { + var unmarshaller = CustomizationsUnmarshaller.Instance; + unmarshalledObject.Customizations = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("DistributionId", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.DistributionId = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("Domains/member", targetDepth)) + { + if (unmarshalledObject.Domains == null) + { + unmarshalledObject.Domains = new List(); + } + var unmarshaller = DomainResultUnmarshaller.Instance; + unmarshalledObject.Domains.Add(unmarshaller.Unmarshall(context)); + continue; + } + if (context.TestExpression("Enabled", targetDepth)) + { + var unmarshaller = BoolUnmarshaller.Instance; + unmarshalledObject.Enabled = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("ETag", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.ETag = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("Id", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Id = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("LastModifiedTime", targetDepth)) + { + var unmarshaller = DateTimeUnmarshaller.Instance; + unmarshalledObject.LastModifiedTime = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("Name", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Name = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("Status", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Status = unmarshaller.Unmarshall(context); + continue; + } + } + else if (context.IsEndElement && context.CurrentDepth < originalDepth) + { + return unmarshalledObject; + } + } + return unmarshalledObject; + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public DistributionTenantSummary Unmarshall(JsonUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + private static DistributionTenantSummaryUnmarshaller _instance = new DistributionTenantSummaryUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static DistributionTenantSummaryUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/DistributionTenantUnmarshaller.cs b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/DistributionTenantUnmarshaller.cs new file mode 100644 index 000000000000..1ccf2b0776d6 --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/DistributionTenantUnmarshaller.cs @@ -0,0 +1,177 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.CloudFront.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CloudFront.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for DistributionTenant Object + /// + public class DistributionTenantUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public DistributionTenant Unmarshall(XmlUnmarshallerContext context) + { + DistributionTenant unmarshalledObject = new DistributionTenant(); + int originalDepth = context.CurrentDepth; + int targetDepth = originalDepth + 1; + + if (context.IsStartOfDocument) + targetDepth += 2; + + while (context.Read()) + { + if (context.IsStartElement || context.IsAttribute) + { + if (context.TestExpression("Arn", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Arn = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("ConnectionGroupId", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.ConnectionGroupId = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("CreatedTime", targetDepth)) + { + var unmarshaller = DateTimeUnmarshaller.Instance; + unmarshalledObject.CreatedTime = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("Customizations", targetDepth)) + { + var unmarshaller = CustomizationsUnmarshaller.Instance; + unmarshalledObject.Customizations = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("DistributionId", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.DistributionId = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("Domains/member", targetDepth)) + { + if (unmarshalledObject.Domains == null) + { + unmarshalledObject.Domains = new List(); + } + var unmarshaller = DomainResultUnmarshaller.Instance; + unmarshalledObject.Domains.Add(unmarshaller.Unmarshall(context)); + continue; + } + if (context.TestExpression("Enabled", targetDepth)) + { + var unmarshaller = BoolUnmarshaller.Instance; + unmarshalledObject.Enabled = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("Id", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Id = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("LastModifiedTime", targetDepth)) + { + var unmarshaller = DateTimeUnmarshaller.Instance; + unmarshalledObject.LastModifiedTime = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("Name", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Name = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("Parameters/member", targetDepth)) + { + if (unmarshalledObject.Parameters == null) + { + unmarshalledObject.Parameters = new List(); + } + var unmarshaller = ParameterUnmarshaller.Instance; + unmarshalledObject.Parameters.Add(unmarshaller.Unmarshall(context)); + continue; + } + if (context.TestExpression("Status", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Status = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("Tags", targetDepth)) + { + var unmarshaller = TagsUnmarshaller.Instance; + unmarshalledObject.Tags = unmarshaller.Unmarshall(context); + continue; + } + } + else if (context.IsEndElement && context.CurrentDepth < originalDepth) + { + return unmarshalledObject; + } + } + return unmarshalledObject; + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public DistributionTenant Unmarshall(JsonUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + private static DistributionTenantUnmarshaller _instance = new DistributionTenantUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static DistributionTenantUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/DnsConfigurationUnmarshaller.cs b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/DnsConfigurationUnmarshaller.cs new file mode 100644 index 000000000000..6c1bdaf47b1d --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/DnsConfigurationUnmarshaller.cs @@ -0,0 +1,109 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.CloudFront.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CloudFront.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for DnsConfiguration Object + /// + public class DnsConfigurationUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public DnsConfiguration Unmarshall(XmlUnmarshallerContext context) + { + DnsConfiguration unmarshalledObject = new DnsConfiguration(); + int originalDepth = context.CurrentDepth; + int targetDepth = originalDepth + 1; + + if (context.IsStartOfDocument) + targetDepth += 2; + + while (context.Read()) + { + if (context.IsStartElement || context.IsAttribute) + { + if (context.TestExpression("Domain", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Domain = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("Reason", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Reason = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("Status", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Status = unmarshaller.Unmarshall(context); + continue; + } + } + else if (context.IsEndElement && context.CurrentDepth < originalDepth) + { + return unmarshalledObject; + } + } + return unmarshalledObject; + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public DnsConfiguration Unmarshall(JsonUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + private static DnsConfigurationUnmarshaller _instance = new DnsConfigurationUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static DnsConfigurationUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/DomainConflictUnmarshaller.cs b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/DomainConflictUnmarshaller.cs new file mode 100644 index 000000000000..adebb3377d8b --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/DomainConflictUnmarshaller.cs @@ -0,0 +1,115 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.CloudFront.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CloudFront.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for DomainConflict Object + /// + public class DomainConflictUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public DomainConflict Unmarshall(XmlUnmarshallerContext context) + { + DomainConflict unmarshalledObject = new DomainConflict(); + int originalDepth = context.CurrentDepth; + int targetDepth = originalDepth + 1; + + if (context.IsStartOfDocument) + targetDepth += 2; + + while (context.Read()) + { + if (context.IsStartElement || context.IsAttribute) + { + if (context.TestExpression("AccountId", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.AccountId = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("Domain", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Domain = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("ResourceId", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.ResourceId = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("ResourceType", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.ResourceType = unmarshaller.Unmarshall(context); + continue; + } + } + else if (context.IsEndElement && context.CurrentDepth < originalDepth) + { + return unmarshalledObject; + } + } + return unmarshalledObject; + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public DomainConflict Unmarshall(JsonUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + private static DomainConflictUnmarshaller _instance = new DomainConflictUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static DomainConflictUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/DomainResultUnmarshaller.cs b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/DomainResultUnmarshaller.cs new file mode 100644 index 000000000000..cdde06d115bb --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/DomainResultUnmarshaller.cs @@ -0,0 +1,103 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.CloudFront.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CloudFront.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for DomainResult Object + /// + public class DomainResultUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public DomainResult Unmarshall(XmlUnmarshallerContext context) + { + DomainResult unmarshalledObject = new DomainResult(); + int originalDepth = context.CurrentDepth; + int targetDepth = originalDepth + 1; + + if (context.IsStartOfDocument) + targetDepth += 2; + + while (context.Read()) + { + if (context.IsStartElement || context.IsAttribute) + { + if (context.TestExpression("Domain", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Domain = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("Status", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Status = unmarshaller.Unmarshall(context); + continue; + } + } + else if (context.IsEndElement && context.CurrentDepth < originalDepth) + { + return unmarshalledObject; + } + } + return unmarshalledObject; + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public DomainResult Unmarshall(JsonUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + private static DomainResultUnmarshaller _instance = new DomainResultUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static DomainResultUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/GeoRestrictionCustomizationUnmarshaller.cs b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/GeoRestrictionCustomizationUnmarshaller.cs new file mode 100644 index 000000000000..a4199c84a73f --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/GeoRestrictionCustomizationUnmarshaller.cs @@ -0,0 +1,107 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.CloudFront.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CloudFront.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for GeoRestrictionCustomization Object + /// + public class GeoRestrictionCustomizationUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public GeoRestrictionCustomization Unmarshall(XmlUnmarshallerContext context) + { + GeoRestrictionCustomization unmarshalledObject = new GeoRestrictionCustomization(); + int originalDepth = context.CurrentDepth; + int targetDepth = originalDepth + 1; + + if (context.IsStartOfDocument) + targetDepth += 2; + + while (context.Read()) + { + if (context.IsStartElement || context.IsAttribute) + { + if (context.TestExpression("Locations/Location", targetDepth)) + { + if (unmarshalledObject.Locations == null) + { + unmarshalledObject.Locations = new List(); + } + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Locations.Add(unmarshaller.Unmarshall(context)); + continue; + } + if (context.TestExpression("RestrictionType", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.RestrictionType = unmarshaller.Unmarshall(context); + continue; + } + } + else if (context.IsEndElement && context.CurrentDepth < originalDepth) + { + return unmarshalledObject; + } + } + return unmarshalledObject; + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public GeoRestrictionCustomization Unmarshall(JsonUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + private static GeoRestrictionCustomizationUnmarshaller _instance = new GeoRestrictionCustomizationUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static GeoRestrictionCustomizationUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/GetConnectionGroupByRoutingEndpointRequestMarshaller.cs b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/GetConnectionGroupByRoutingEndpointRequestMarshaller.cs new file mode 100644 index 000000000000..e0fe16ee7bb2 --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/GetConnectionGroupByRoutingEndpointRequestMarshaller.cs @@ -0,0 +1,88 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.CloudFront.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using System.Xml; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CloudFront.Model.Internal.MarshallTransformations +{ + /// + /// GetConnectionGroupByRoutingEndpoint Request Marshaller + /// + public class GetConnectionGroupByRoutingEndpointRequestMarshaller : IMarshaller , IMarshaller + { + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(AmazonWebServiceRequest input) + { + return this.Marshall((GetConnectionGroupByRoutingEndpointRequest)input); + } + + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(GetConnectionGroupByRoutingEndpointRequest publicRequest) + { + var request = new DefaultRequest(publicRequest, "Amazon.CloudFront"); + request.HttpMethod = "GET"; + + if (publicRequest.IsSetRoutingEndpoint()) + request.Parameters.Add("RoutingEndpoint", StringUtils.FromString(publicRequest.RoutingEndpoint)); + request.ResourcePath = "/2020-05-31/connection-group"; + + + request.UseQueryString = true; + return request; + } + private static GetConnectionGroupByRoutingEndpointRequestMarshaller _instance = new GetConnectionGroupByRoutingEndpointRequestMarshaller(); + + internal static GetConnectionGroupByRoutingEndpointRequestMarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static GetConnectionGroupByRoutingEndpointRequestMarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/GetConnectionGroupByRoutingEndpointResponseUnmarshaller.cs b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/GetConnectionGroupByRoutingEndpointResponseUnmarshaller.cs new file mode 100644 index 000000000000..524fab0d8676 --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/GetConnectionGroupByRoutingEndpointResponseUnmarshaller.cs @@ -0,0 +1,134 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.CloudFront.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CloudFront.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for GetConnectionGroupByRoutingEndpoint operation + /// + public class GetConnectionGroupByRoutingEndpointResponseUnmarshaller : XmlResponseUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public override AmazonWebServiceResponse Unmarshall(XmlUnmarshallerContext context) + { + GetConnectionGroupByRoutingEndpointResponse response = new GetConnectionGroupByRoutingEndpointResponse(); + UnmarshallResult(context,response); + if (context.ResponseData.IsHeaderPresent("ETag")) + response.ETag = context.ResponseData.GetHeaderValue("ETag"); + + return response; + } + + private static void UnmarshallResult(XmlUnmarshallerContext context, GetConnectionGroupByRoutingEndpointResponse response) + { + int originalDepth = context.CurrentDepth; + int targetDepth = originalDepth + 1; + if (context.IsEmptyResponse) + { + return; + } + while (context.Read()) + { + if (context.IsStartElement || context.IsAttribute) + { + if (context.TestExpression("ConnectionGroup", targetDepth)) + { + var unmarshaller = ConnectionGroupUnmarshaller.Instance; + response.ConnectionGroup = unmarshaller.Unmarshall(context); + continue; + } + } + else if (context.IsEndElement && context.CurrentDepth < originalDepth) + { + return; + } + } + + return; + } + + + /// + /// Unmarshaller error response to exception. + /// + /// + /// + /// + /// + public override AmazonServiceException UnmarshallException(XmlUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) + { + ErrorResponse errorResponse = ErrorResponseUnmarshaller.GetInstance().Unmarshall(context); + errorResponse.InnerException = innerException; + errorResponse.StatusCode = statusCode; + + var responseBodyBytes = context.GetResponseBodyBytes(); + + using (var streamCopy = new MemoryStream(responseBodyBytes)) + using (var contextCopy = new XmlUnmarshallerContext(streamCopy, false, null)) + { + if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDenied")) + { + return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("EntityNotFound")) + { + return EntityNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + } + return new AmazonCloudFrontException(errorResponse.Message, innerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, statusCode); + } + + private static GetConnectionGroupByRoutingEndpointResponseUnmarshaller _instance = new GetConnectionGroupByRoutingEndpointResponseUnmarshaller(); + + internal static GetConnectionGroupByRoutingEndpointResponseUnmarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static GetConnectionGroupByRoutingEndpointResponseUnmarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/GetConnectionGroupRequestMarshaller.cs b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/GetConnectionGroupRequestMarshaller.cs new file mode 100644 index 000000000000..471fe57bfbd4 --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/GetConnectionGroupRequestMarshaller.cs @@ -0,0 +1,87 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.CloudFront.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using System.Xml; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CloudFront.Model.Internal.MarshallTransformations +{ + /// + /// GetConnectionGroup Request Marshaller + /// + public class GetConnectionGroupRequestMarshaller : IMarshaller , IMarshaller + { + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(AmazonWebServiceRequest input) + { + return this.Marshall((GetConnectionGroupRequest)input); + } + + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(GetConnectionGroupRequest publicRequest) + { + var request = new DefaultRequest(publicRequest, "Amazon.CloudFront"); + request.HttpMethod = "GET"; + if (!publicRequest.IsSetIdentifier()) + throw new AmazonCloudFrontException("Request object does not have required field Identifier set"); + request.AddPathResource("{Identifier}", StringUtils.FromString(publicRequest.Identifier)); + request.ResourcePath = "/2020-05-31/connection-group/{Identifier}"; + + + return request; + } + private static GetConnectionGroupRequestMarshaller _instance = new GetConnectionGroupRequestMarshaller(); + + internal static GetConnectionGroupRequestMarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static GetConnectionGroupRequestMarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/GetConnectionGroupResponseUnmarshaller.cs b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/GetConnectionGroupResponseUnmarshaller.cs new file mode 100644 index 000000000000..1dc63ef8cc95 --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/GetConnectionGroupResponseUnmarshaller.cs @@ -0,0 +1,134 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.CloudFront.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CloudFront.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for GetConnectionGroup operation + /// + public class GetConnectionGroupResponseUnmarshaller : XmlResponseUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public override AmazonWebServiceResponse Unmarshall(XmlUnmarshallerContext context) + { + GetConnectionGroupResponse response = new GetConnectionGroupResponse(); + UnmarshallResult(context,response); + if (context.ResponseData.IsHeaderPresent("ETag")) + response.ETag = context.ResponseData.GetHeaderValue("ETag"); + + return response; + } + + private static void UnmarshallResult(XmlUnmarshallerContext context, GetConnectionGroupResponse response) + { + int originalDepth = context.CurrentDepth; + int targetDepth = originalDepth + 1; + if (context.IsEmptyResponse) + { + return; + } + while (context.Read()) + { + if (context.IsStartElement || context.IsAttribute) + { + if (context.TestExpression("ConnectionGroup", targetDepth)) + { + var unmarshaller = ConnectionGroupUnmarshaller.Instance; + response.ConnectionGroup = unmarshaller.Unmarshall(context); + continue; + } + } + else if (context.IsEndElement && context.CurrentDepth < originalDepth) + { + return; + } + } + + return; + } + + + /// + /// Unmarshaller error response to exception. + /// + /// + /// + /// + /// + public override AmazonServiceException UnmarshallException(XmlUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) + { + ErrorResponse errorResponse = ErrorResponseUnmarshaller.GetInstance().Unmarshall(context); + errorResponse.InnerException = innerException; + errorResponse.StatusCode = statusCode; + + var responseBodyBytes = context.GetResponseBodyBytes(); + + using (var streamCopy = new MemoryStream(responseBodyBytes)) + using (var contextCopy = new XmlUnmarshallerContext(streamCopy, false, null)) + { + if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDenied")) + { + return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("EntityNotFound")) + { + return EntityNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + } + return new AmazonCloudFrontException(errorResponse.Message, innerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, statusCode); + } + + private static GetConnectionGroupResponseUnmarshaller _instance = new GetConnectionGroupResponseUnmarshaller(); + + internal static GetConnectionGroupResponseUnmarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static GetConnectionGroupResponseUnmarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/GetDistributionTenantByDomainRequestMarshaller.cs b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/GetDistributionTenantByDomainRequestMarshaller.cs new file mode 100644 index 000000000000..d43602f86b25 --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/GetDistributionTenantByDomainRequestMarshaller.cs @@ -0,0 +1,88 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.CloudFront.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using System.Xml; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CloudFront.Model.Internal.MarshallTransformations +{ + /// + /// GetDistributionTenantByDomain Request Marshaller + /// + public class GetDistributionTenantByDomainRequestMarshaller : IMarshaller , IMarshaller + { + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(AmazonWebServiceRequest input) + { + return this.Marshall((GetDistributionTenantByDomainRequest)input); + } + + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(GetDistributionTenantByDomainRequest publicRequest) + { + var request = new DefaultRequest(publicRequest, "Amazon.CloudFront"); + request.HttpMethod = "GET"; + + if (publicRequest.IsSetDomain()) + request.Parameters.Add("domain", StringUtils.FromString(publicRequest.Domain)); + request.ResourcePath = "/2020-05-31/distribution-tenant"; + + + request.UseQueryString = true; + return request; + } + private static GetDistributionTenantByDomainRequestMarshaller _instance = new GetDistributionTenantByDomainRequestMarshaller(); + + internal static GetDistributionTenantByDomainRequestMarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static GetDistributionTenantByDomainRequestMarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/GetDistributionTenantByDomainResponseUnmarshaller.cs b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/GetDistributionTenantByDomainResponseUnmarshaller.cs new file mode 100644 index 000000000000..ef1c8a70e9d5 --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/GetDistributionTenantByDomainResponseUnmarshaller.cs @@ -0,0 +1,134 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.CloudFront.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CloudFront.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for GetDistributionTenantByDomain operation + /// + public class GetDistributionTenantByDomainResponseUnmarshaller : XmlResponseUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public override AmazonWebServiceResponse Unmarshall(XmlUnmarshallerContext context) + { + GetDistributionTenantByDomainResponse response = new GetDistributionTenantByDomainResponse(); + UnmarshallResult(context,response); + if (context.ResponseData.IsHeaderPresent("ETag")) + response.ETag = context.ResponseData.GetHeaderValue("ETag"); + + return response; + } + + private static void UnmarshallResult(XmlUnmarshallerContext context, GetDistributionTenantByDomainResponse response) + { + int originalDepth = context.CurrentDepth; + int targetDepth = originalDepth + 1; + if (context.IsEmptyResponse) + { + return; + } + while (context.Read()) + { + if (context.IsStartElement || context.IsAttribute) + { + if (context.TestExpression("DistributionTenant", targetDepth)) + { + var unmarshaller = DistributionTenantUnmarshaller.Instance; + response.DistributionTenant = unmarshaller.Unmarshall(context); + continue; + } + } + else if (context.IsEndElement && context.CurrentDepth < originalDepth) + { + return; + } + } + + return; + } + + + /// + /// Unmarshaller error response to exception. + /// + /// + /// + /// + /// + public override AmazonServiceException UnmarshallException(XmlUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) + { + ErrorResponse errorResponse = ErrorResponseUnmarshaller.GetInstance().Unmarshall(context); + errorResponse.InnerException = innerException; + errorResponse.StatusCode = statusCode; + + var responseBodyBytes = context.GetResponseBodyBytes(); + + using (var streamCopy = new MemoryStream(responseBodyBytes)) + using (var contextCopy = new XmlUnmarshallerContext(streamCopy, false, null)) + { + if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDenied")) + { + return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("EntityNotFound")) + { + return EntityNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + } + return new AmazonCloudFrontException(errorResponse.Message, innerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, statusCode); + } + + private static GetDistributionTenantByDomainResponseUnmarshaller _instance = new GetDistributionTenantByDomainResponseUnmarshaller(); + + internal static GetDistributionTenantByDomainResponseUnmarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static GetDistributionTenantByDomainResponseUnmarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/GetDistributionTenantRequestMarshaller.cs b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/GetDistributionTenantRequestMarshaller.cs new file mode 100644 index 000000000000..e33d14036619 --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/GetDistributionTenantRequestMarshaller.cs @@ -0,0 +1,87 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.CloudFront.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using System.Xml; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CloudFront.Model.Internal.MarshallTransformations +{ + /// + /// GetDistributionTenant Request Marshaller + /// + public class GetDistributionTenantRequestMarshaller : IMarshaller , IMarshaller + { + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(AmazonWebServiceRequest input) + { + return this.Marshall((GetDistributionTenantRequest)input); + } + + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(GetDistributionTenantRequest publicRequest) + { + var request = new DefaultRequest(publicRequest, "Amazon.CloudFront"); + request.HttpMethod = "GET"; + if (!publicRequest.IsSetIdentifier()) + throw new AmazonCloudFrontException("Request object does not have required field Identifier set"); + request.AddPathResource("{Identifier}", StringUtils.FromString(publicRequest.Identifier)); + request.ResourcePath = "/2020-05-31/distribution-tenant/{Identifier}"; + + + return request; + } + private static GetDistributionTenantRequestMarshaller _instance = new GetDistributionTenantRequestMarshaller(); + + internal static GetDistributionTenantRequestMarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static GetDistributionTenantRequestMarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/GetDistributionTenantResponseUnmarshaller.cs b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/GetDistributionTenantResponseUnmarshaller.cs new file mode 100644 index 000000000000..3d0d49ceeccd --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/GetDistributionTenantResponseUnmarshaller.cs @@ -0,0 +1,134 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.CloudFront.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CloudFront.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for GetDistributionTenant operation + /// + public class GetDistributionTenantResponseUnmarshaller : XmlResponseUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public override AmazonWebServiceResponse Unmarshall(XmlUnmarshallerContext context) + { + GetDistributionTenantResponse response = new GetDistributionTenantResponse(); + UnmarshallResult(context,response); + if (context.ResponseData.IsHeaderPresent("ETag")) + response.ETag = context.ResponseData.GetHeaderValue("ETag"); + + return response; + } + + private static void UnmarshallResult(XmlUnmarshallerContext context, GetDistributionTenantResponse response) + { + int originalDepth = context.CurrentDepth; + int targetDepth = originalDepth + 1; + if (context.IsEmptyResponse) + { + return; + } + while (context.Read()) + { + if (context.IsStartElement || context.IsAttribute) + { + if (context.TestExpression("DistributionTenant", targetDepth)) + { + var unmarshaller = DistributionTenantUnmarshaller.Instance; + response.DistributionTenant = unmarshaller.Unmarshall(context); + continue; + } + } + else if (context.IsEndElement && context.CurrentDepth < originalDepth) + { + return; + } + } + + return; + } + + + /// + /// Unmarshaller error response to exception. + /// + /// + /// + /// + /// + public override AmazonServiceException UnmarshallException(XmlUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) + { + ErrorResponse errorResponse = ErrorResponseUnmarshaller.GetInstance().Unmarshall(context); + errorResponse.InnerException = innerException; + errorResponse.StatusCode = statusCode; + + var responseBodyBytes = context.GetResponseBodyBytes(); + + using (var streamCopy = new MemoryStream(responseBodyBytes)) + using (var contextCopy = new XmlUnmarshallerContext(streamCopy, false, null)) + { + if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDenied")) + { + return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("EntityNotFound")) + { + return EntityNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + } + return new AmazonCloudFrontException(errorResponse.Message, innerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, statusCode); + } + + private static GetDistributionTenantResponseUnmarshaller _instance = new GetDistributionTenantResponseUnmarshaller(); + + internal static GetDistributionTenantResponseUnmarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static GetDistributionTenantResponseUnmarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/GetInvalidationForDistributionTenantRequestMarshaller.cs b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/GetInvalidationForDistributionTenantRequestMarshaller.cs new file mode 100644 index 000000000000..c265ac6e9c8d --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/GetInvalidationForDistributionTenantRequestMarshaller.cs @@ -0,0 +1,90 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.CloudFront.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using System.Xml; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CloudFront.Model.Internal.MarshallTransformations +{ + /// + /// GetInvalidationForDistributionTenant Request Marshaller + /// + public class GetInvalidationForDistributionTenantRequestMarshaller : IMarshaller , IMarshaller + { + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(AmazonWebServiceRequest input) + { + return this.Marshall((GetInvalidationForDistributionTenantRequest)input); + } + + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(GetInvalidationForDistributionTenantRequest publicRequest) + { + var request = new DefaultRequest(publicRequest, "Amazon.CloudFront"); + request.HttpMethod = "GET"; + if (!publicRequest.IsSetDistributionTenantId()) + throw new AmazonCloudFrontException("Request object does not have required field DistributionTenantId set"); + request.AddPathResource("{DistributionTenantId}", StringUtils.FromString(publicRequest.DistributionTenantId)); + if (!publicRequest.IsSetId()) + throw new AmazonCloudFrontException("Request object does not have required field Id set"); + request.AddPathResource("{Id}", StringUtils.FromString(publicRequest.Id)); + request.ResourcePath = "/2020-05-31/distribution-tenant/{DistributionTenantId}/invalidation/{Id}"; + + + return request; + } + private static GetInvalidationForDistributionTenantRequestMarshaller _instance = new GetInvalidationForDistributionTenantRequestMarshaller(); + + internal static GetInvalidationForDistributionTenantRequestMarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static GetInvalidationForDistributionTenantRequestMarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/GetInvalidationForDistributionTenantResponseUnmarshaller.cs b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/GetInvalidationForDistributionTenantResponseUnmarshaller.cs new file mode 100644 index 000000000000..387778114245 --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/GetInvalidationForDistributionTenantResponseUnmarshaller.cs @@ -0,0 +1,136 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.CloudFront.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CloudFront.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for GetInvalidationForDistributionTenant operation + /// + public class GetInvalidationForDistributionTenantResponseUnmarshaller : XmlResponseUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public override AmazonWebServiceResponse Unmarshall(XmlUnmarshallerContext context) + { + GetInvalidationForDistributionTenantResponse response = new GetInvalidationForDistributionTenantResponse(); + UnmarshallResult(context,response); + + return response; + } + + private static void UnmarshallResult(XmlUnmarshallerContext context, GetInvalidationForDistributionTenantResponse response) + { + int originalDepth = context.CurrentDepth; + int targetDepth = originalDepth + 1; + if (context.IsEmptyResponse) + { + return; + } + while (context.Read()) + { + if (context.IsStartElement || context.IsAttribute) + { + if (context.TestExpression("Invalidation", targetDepth)) + { + var unmarshaller = InvalidationUnmarshaller.Instance; + response.Invalidation = unmarshaller.Unmarshall(context); + continue; + } + } + else if (context.IsEndElement && context.CurrentDepth < originalDepth) + { + return; + } + } + + return; + } + + + /// + /// Unmarshaller error response to exception. + /// + /// + /// + /// + /// + public override AmazonServiceException UnmarshallException(XmlUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) + { + ErrorResponse errorResponse = ErrorResponseUnmarshaller.GetInstance().Unmarshall(context); + errorResponse.InnerException = innerException; + errorResponse.StatusCode = statusCode; + + var responseBodyBytes = context.GetResponseBodyBytes(); + + using (var streamCopy = new MemoryStream(responseBodyBytes)) + using (var contextCopy = new XmlUnmarshallerContext(streamCopy, false, null)) + { + if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDenied")) + { + return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("EntityNotFound")) + { + return EntityNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("NoSuchInvalidation")) + { + return NoSuchInvalidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + } + return new AmazonCloudFrontException(errorResponse.Message, innerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, statusCode); + } + + private static GetInvalidationForDistributionTenantResponseUnmarshaller _instance = new GetInvalidationForDistributionTenantResponseUnmarshaller(); + + internal static GetInvalidationForDistributionTenantResponseUnmarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static GetInvalidationForDistributionTenantResponseUnmarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/GetManagedCertificateDetailsRequestMarshaller.cs b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/GetManagedCertificateDetailsRequestMarshaller.cs new file mode 100644 index 000000000000..0c1329d72044 --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/GetManagedCertificateDetailsRequestMarshaller.cs @@ -0,0 +1,87 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.CloudFront.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using System.Xml; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CloudFront.Model.Internal.MarshallTransformations +{ + /// + /// GetManagedCertificateDetails Request Marshaller + /// + public class GetManagedCertificateDetailsRequestMarshaller : IMarshaller , IMarshaller + { + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(AmazonWebServiceRequest input) + { + return this.Marshall((GetManagedCertificateDetailsRequest)input); + } + + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(GetManagedCertificateDetailsRequest publicRequest) + { + var request = new DefaultRequest(publicRequest, "Amazon.CloudFront"); + request.HttpMethod = "GET"; + if (!publicRequest.IsSetIdentifier()) + throw new AmazonCloudFrontException("Request object does not have required field Identifier set"); + request.AddPathResource("{Identifier}", StringUtils.FromString(publicRequest.Identifier)); + request.ResourcePath = "/2020-05-31/managed-certificate/{Identifier}"; + + + return request; + } + private static GetManagedCertificateDetailsRequestMarshaller _instance = new GetManagedCertificateDetailsRequestMarshaller(); + + internal static GetManagedCertificateDetailsRequestMarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static GetManagedCertificateDetailsRequestMarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/GetManagedCertificateDetailsResponseUnmarshaller.cs b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/GetManagedCertificateDetailsResponseUnmarshaller.cs new file mode 100644 index 000000000000..6c34da1fa0cd --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/GetManagedCertificateDetailsResponseUnmarshaller.cs @@ -0,0 +1,132 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.CloudFront.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CloudFront.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for GetManagedCertificateDetails operation + /// + public class GetManagedCertificateDetailsResponseUnmarshaller : XmlResponseUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public override AmazonWebServiceResponse Unmarshall(XmlUnmarshallerContext context) + { + GetManagedCertificateDetailsResponse response = new GetManagedCertificateDetailsResponse(); + UnmarshallResult(context,response); + + return response; + } + + private static void UnmarshallResult(XmlUnmarshallerContext context, GetManagedCertificateDetailsResponse response) + { + int originalDepth = context.CurrentDepth; + int targetDepth = originalDepth + 1; + if (context.IsEmptyResponse) + { + return; + } + while (context.Read()) + { + if (context.IsStartElement || context.IsAttribute) + { + if (context.TestExpression("ManagedCertificateDetails", targetDepth)) + { + var unmarshaller = ManagedCertificateDetailsUnmarshaller.Instance; + response.ManagedCertificateDetails = unmarshaller.Unmarshall(context); + continue; + } + } + else if (context.IsEndElement && context.CurrentDepth < originalDepth) + { + return; + } + } + + return; + } + + + /// + /// Unmarshaller error response to exception. + /// + /// + /// + /// + /// + public override AmazonServiceException UnmarshallException(XmlUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) + { + ErrorResponse errorResponse = ErrorResponseUnmarshaller.GetInstance().Unmarshall(context); + errorResponse.InnerException = innerException; + errorResponse.StatusCode = statusCode; + + var responseBodyBytes = context.GetResponseBodyBytes(); + + using (var streamCopy = new MemoryStream(responseBodyBytes)) + using (var contextCopy = new XmlUnmarshallerContext(streamCopy, false, null)) + { + if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDenied")) + { + return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("EntityNotFound")) + { + return EntityNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + } + return new AmazonCloudFrontException(errorResponse.Message, innerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, statusCode); + } + + private static GetManagedCertificateDetailsResponseUnmarshaller _instance = new GetManagedCertificateDetailsResponseUnmarshaller(); + + internal static GetManagedCertificateDetailsResponseUnmarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static GetManagedCertificateDetailsResponseUnmarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/InvalidAssociationExceptionUnmarshaller.cs b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/InvalidAssociationExceptionUnmarshaller.cs new file mode 100644 index 000000000000..ce3922d01f3e --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/InvalidAssociationExceptionUnmarshaller.cs @@ -0,0 +1,84 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.CloudFront.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CloudFront.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for InvalidAssociationException operation + /// + public class InvalidAssociationExceptionUnmarshaller : IErrorResponseUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public InvalidAssociationException Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + /// + public InvalidAssociationException Unmarshall(XmlUnmarshallerContext context, Amazon.Runtime.Internal.ErrorResponse errorResponse) + { + InvalidAssociationException response = new InvalidAssociationException(errorResponse.Message, errorResponse.InnerException, + errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); + + while (context.Read()) + { + if (context.IsStartElement || context.IsAttribute) + { + } + } + return response; + } + + private static InvalidAssociationExceptionUnmarshaller _instance = new InvalidAssociationExceptionUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static InvalidAssociationExceptionUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/ListConnectionGroupsRequestMarshaller.cs b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/ListConnectionGroupsRequestMarshaller.cs new file mode 100644 index 000000000000..cc46b21eb331 --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/ListConnectionGroupsRequestMarshaller.cs @@ -0,0 +1,116 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.CloudFront.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using System.Xml; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CloudFront.Model.Internal.MarshallTransformations +{ + /// + /// ListConnectionGroups Request Marshaller + /// + public class ListConnectionGroupsRequestMarshaller : IMarshaller , IMarshaller + { + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(AmazonWebServiceRequest input) + { + return this.Marshall((ListConnectionGroupsRequest)input); + } + + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(ListConnectionGroupsRequest publicRequest) + { + var request = new DefaultRequest(publicRequest, "Amazon.CloudFront"); + request.HttpMethod = "POST"; + request.ResourcePath = "/2020-05-31/connection-groups"; + + var stringWriter = new XMLEncodedStringWriter(CultureInfo.InvariantCulture); + using (var xmlWriter = XmlWriter.Create(stringWriter, new XmlWriterSettings() { Encoding = System.Text.Encoding.UTF8, OmitXmlDeclaration = true, NewLineHandling = NewLineHandling.Entitize })) + { + xmlWriter.WriteStartElement("ListConnectionGroupsRequest", "http://cloudfront.amazonaws.com/doc/2020-05-31/"); + if (publicRequest.AssociationFilter != null) + { + xmlWriter.WriteStartElement("AssociationFilter"); + if(publicRequest.AssociationFilter.IsSetAnycastIpListId()) + xmlWriter.WriteElementString("AnycastIpListId", StringUtils.FromString(publicRequest.AssociationFilter.AnycastIpListId)); + + xmlWriter.WriteEndElement(); + } + if(publicRequest.IsSetMarker()) + xmlWriter.WriteElementString("Marker", StringUtils.FromString(publicRequest.Marker)); + + if(publicRequest.IsSetMaxItems()) + xmlWriter.WriteElementString("MaxItems", StringUtils.FromInt(publicRequest.MaxItems)); + + + xmlWriter.WriteEndElement(); + } + try + { + string content = stringWriter.ToString(); + request.Content = System.Text.Encoding.UTF8.GetBytes(content); + request.Headers["Content-Type"] = "application/xml"; + request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2020-05-31"; + } + catch (EncoderFallbackException e) + { + throw new AmazonServiceException("Unable to marshall request to XML", e); + } + + return request; + } + private static ListConnectionGroupsRequestMarshaller _instance = new ListConnectionGroupsRequestMarshaller(); + + internal static ListConnectionGroupsRequestMarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static ListConnectionGroupsRequestMarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/ListConnectionGroupsResponseUnmarshaller.cs b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/ListConnectionGroupsResponseUnmarshaller.cs new file mode 100644 index 000000000000..81ab199c8081 --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/ListConnectionGroupsResponseUnmarshaller.cs @@ -0,0 +1,148 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.CloudFront.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CloudFront.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for ListConnectionGroups operation + /// + public class ListConnectionGroupsResponseUnmarshaller : XmlResponseUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public override AmazonWebServiceResponse Unmarshall(XmlUnmarshallerContext context) + { + ListConnectionGroupsResponse response = new ListConnectionGroupsResponse(); + UnmarshallResult(context,response); + + return response; + } + + private static void UnmarshallResult(XmlUnmarshallerContext context, ListConnectionGroupsResponse response) + { + int originalDepth = context.CurrentDepth; + int targetDepth = originalDepth + 1; + if (context.IsStartOfDocument) + targetDepth += 1; + if (context.IsEmptyResponse) + { + return; + } + while (context.Read()) + { + if (context.IsStartElement || context.IsAttribute) + { + if (context.TestExpression("ConnectionGroups/ConnectionGroupSummary", targetDepth)) + { + if (response.ConnectionGroups == null) + { + response.ConnectionGroups = new List(); + } + var unmarshaller = ConnectionGroupSummaryUnmarshaller.Instance; + response.ConnectionGroups.Add(unmarshaller.Unmarshall(context)); + continue; + } + if (context.TestExpression("NextMarker", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + response.NextMarker = unmarshaller.Unmarshall(context); + continue; + } + } + else if (context.IsEndElement && context.CurrentDepth < originalDepth) + { + return; + } + } + + return; + } + + + /// + /// Unmarshaller error response to exception. + /// + /// + /// + /// + /// + public override AmazonServiceException UnmarshallException(XmlUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) + { + ErrorResponse errorResponse = ErrorResponseUnmarshaller.GetInstance().Unmarshall(context); + errorResponse.InnerException = innerException; + errorResponse.StatusCode = statusCode; + + var responseBodyBytes = context.GetResponseBodyBytes(); + + using (var streamCopy = new MemoryStream(responseBodyBytes)) + using (var contextCopy = new XmlUnmarshallerContext(streamCopy, false, null)) + { + if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDenied")) + { + return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("EntityNotFound")) + { + return EntityNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("InvalidArgument")) + { + return InvalidArgumentExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + } + return new AmazonCloudFrontException(errorResponse.Message, innerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, statusCode); + } + + private static ListConnectionGroupsResponseUnmarshaller _instance = new ListConnectionGroupsResponseUnmarshaller(); + + internal static ListConnectionGroupsResponseUnmarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static ListConnectionGroupsResponseUnmarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/ListDistributionTenantsByCustomizationRequestMarshaller.cs b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/ListDistributionTenantsByCustomizationRequestMarshaller.cs new file mode 100644 index 000000000000..880bd9e78f25 --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/ListDistributionTenantsByCustomizationRequestMarshaller.cs @@ -0,0 +1,114 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.CloudFront.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using System.Xml; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CloudFront.Model.Internal.MarshallTransformations +{ + /// + /// ListDistributionTenantsByCustomization Request Marshaller + /// + public class ListDistributionTenantsByCustomizationRequestMarshaller : IMarshaller , IMarshaller + { + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(AmazonWebServiceRequest input) + { + return this.Marshall((ListDistributionTenantsByCustomizationRequest)input); + } + + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(ListDistributionTenantsByCustomizationRequest publicRequest) + { + var request = new DefaultRequest(publicRequest, "Amazon.CloudFront"); + request.HttpMethod = "POST"; + request.ResourcePath = "/2020-05-31/distribution-tenants-by-customization"; + + var stringWriter = new XMLEncodedStringWriter(CultureInfo.InvariantCulture); + using (var xmlWriter = XmlWriter.Create(stringWriter, new XmlWriterSettings() { Encoding = System.Text.Encoding.UTF8, OmitXmlDeclaration = true, NewLineHandling = NewLineHandling.Entitize })) + { + xmlWriter.WriteStartElement("ListDistributionTenantsByCustomizationRequest", "http://cloudfront.amazonaws.com/doc/2020-05-31/"); + if(publicRequest.IsSetCertificateArn()) + xmlWriter.WriteElementString("CertificateArn", StringUtils.FromString(publicRequest.CertificateArn)); + + if(publicRequest.IsSetMarker()) + xmlWriter.WriteElementString("Marker", StringUtils.FromString(publicRequest.Marker)); + + if(publicRequest.IsSetMaxItems()) + xmlWriter.WriteElementString("MaxItems", StringUtils.FromInt(publicRequest.MaxItems)); + + if(publicRequest.IsSetWebACLArn()) + xmlWriter.WriteElementString("WebACLArn", StringUtils.FromString(publicRequest.WebACLArn)); + + + xmlWriter.WriteEndElement(); + } + try + { + string content = stringWriter.ToString(); + request.Content = System.Text.Encoding.UTF8.GetBytes(content); + request.Headers["Content-Type"] = "application/xml"; + request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2020-05-31"; + } + catch (EncoderFallbackException e) + { + throw new AmazonServiceException("Unable to marshall request to XML", e); + } + + return request; + } + private static ListDistributionTenantsByCustomizationRequestMarshaller _instance = new ListDistributionTenantsByCustomizationRequestMarshaller(); + + internal static ListDistributionTenantsByCustomizationRequestMarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static ListDistributionTenantsByCustomizationRequestMarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/ListDistributionTenantsByCustomizationResponseUnmarshaller.cs b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/ListDistributionTenantsByCustomizationResponseUnmarshaller.cs new file mode 100644 index 000000000000..2e53d9248700 --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/ListDistributionTenantsByCustomizationResponseUnmarshaller.cs @@ -0,0 +1,148 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.CloudFront.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CloudFront.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for ListDistributionTenantsByCustomization operation + /// + public class ListDistributionTenantsByCustomizationResponseUnmarshaller : XmlResponseUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public override AmazonWebServiceResponse Unmarshall(XmlUnmarshallerContext context) + { + ListDistributionTenantsByCustomizationResponse response = new ListDistributionTenantsByCustomizationResponse(); + UnmarshallResult(context,response); + + return response; + } + + private static void UnmarshallResult(XmlUnmarshallerContext context, ListDistributionTenantsByCustomizationResponse response) + { + int originalDepth = context.CurrentDepth; + int targetDepth = originalDepth + 1; + if (context.IsStartOfDocument) + targetDepth += 1; + if (context.IsEmptyResponse) + { + return; + } + while (context.Read()) + { + if (context.IsStartElement || context.IsAttribute) + { + if (context.TestExpression("DistributionTenantList/DistributionTenantSummary", targetDepth)) + { + if (response.DistributionTenantList == null) + { + response.DistributionTenantList = new List(); + } + var unmarshaller = DistributionTenantSummaryUnmarshaller.Instance; + response.DistributionTenantList.Add(unmarshaller.Unmarshall(context)); + continue; + } + if (context.TestExpression("NextMarker", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + response.NextMarker = unmarshaller.Unmarshall(context); + continue; + } + } + else if (context.IsEndElement && context.CurrentDepth < originalDepth) + { + return; + } + } + + return; + } + + + /// + /// Unmarshaller error response to exception. + /// + /// + /// + /// + /// + public override AmazonServiceException UnmarshallException(XmlUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) + { + ErrorResponse errorResponse = ErrorResponseUnmarshaller.GetInstance().Unmarshall(context); + errorResponse.InnerException = innerException; + errorResponse.StatusCode = statusCode; + + var responseBodyBytes = context.GetResponseBodyBytes(); + + using (var streamCopy = new MemoryStream(responseBodyBytes)) + using (var contextCopy = new XmlUnmarshallerContext(streamCopy, false, null)) + { + if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDenied")) + { + return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("EntityNotFound")) + { + return EntityNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("InvalidArgument")) + { + return InvalidArgumentExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + } + return new AmazonCloudFrontException(errorResponse.Message, innerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, statusCode); + } + + private static ListDistributionTenantsByCustomizationResponseUnmarshaller _instance = new ListDistributionTenantsByCustomizationResponseUnmarshaller(); + + internal static ListDistributionTenantsByCustomizationResponseUnmarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static ListDistributionTenantsByCustomizationResponseUnmarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/ListDistributionTenantsRequestMarshaller.cs b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/ListDistributionTenantsRequestMarshaller.cs new file mode 100644 index 000000000000..e708038f9dfd --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/ListDistributionTenantsRequestMarshaller.cs @@ -0,0 +1,119 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.CloudFront.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using System.Xml; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CloudFront.Model.Internal.MarshallTransformations +{ + /// + /// ListDistributionTenants Request Marshaller + /// + public class ListDistributionTenantsRequestMarshaller : IMarshaller , IMarshaller + { + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(AmazonWebServiceRequest input) + { + return this.Marshall((ListDistributionTenantsRequest)input); + } + + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(ListDistributionTenantsRequest publicRequest) + { + var request = new DefaultRequest(publicRequest, "Amazon.CloudFront"); + request.HttpMethod = "POST"; + request.ResourcePath = "/2020-05-31/distribution-tenants"; + + var stringWriter = new XMLEncodedStringWriter(CultureInfo.InvariantCulture); + using (var xmlWriter = XmlWriter.Create(stringWriter, new XmlWriterSettings() { Encoding = System.Text.Encoding.UTF8, OmitXmlDeclaration = true, NewLineHandling = NewLineHandling.Entitize })) + { + xmlWriter.WriteStartElement("ListDistributionTenantsRequest", "http://cloudfront.amazonaws.com/doc/2020-05-31/"); + if (publicRequest.AssociationFilter != null) + { + xmlWriter.WriteStartElement("AssociationFilter"); + if(publicRequest.AssociationFilter.IsSetConnectionGroupId()) + xmlWriter.WriteElementString("ConnectionGroupId", StringUtils.FromString(publicRequest.AssociationFilter.ConnectionGroupId)); + + if(publicRequest.AssociationFilter.IsSetDistributionId()) + xmlWriter.WriteElementString("DistributionId", StringUtils.FromString(publicRequest.AssociationFilter.DistributionId)); + + xmlWriter.WriteEndElement(); + } + if(publicRequest.IsSetMarker()) + xmlWriter.WriteElementString("Marker", StringUtils.FromString(publicRequest.Marker)); + + if(publicRequest.IsSetMaxItems()) + xmlWriter.WriteElementString("MaxItems", StringUtils.FromInt(publicRequest.MaxItems)); + + + xmlWriter.WriteEndElement(); + } + try + { + string content = stringWriter.ToString(); + request.Content = System.Text.Encoding.UTF8.GetBytes(content); + request.Headers["Content-Type"] = "application/xml"; + request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2020-05-31"; + } + catch (EncoderFallbackException e) + { + throw new AmazonServiceException("Unable to marshall request to XML", e); + } + + return request; + } + private static ListDistributionTenantsRequestMarshaller _instance = new ListDistributionTenantsRequestMarshaller(); + + internal static ListDistributionTenantsRequestMarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static ListDistributionTenantsRequestMarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/ListDistributionTenantsResponseUnmarshaller.cs b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/ListDistributionTenantsResponseUnmarshaller.cs new file mode 100644 index 000000000000..78c95efc9809 --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/ListDistributionTenantsResponseUnmarshaller.cs @@ -0,0 +1,148 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.CloudFront.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CloudFront.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for ListDistributionTenants operation + /// + public class ListDistributionTenantsResponseUnmarshaller : XmlResponseUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public override AmazonWebServiceResponse Unmarshall(XmlUnmarshallerContext context) + { + ListDistributionTenantsResponse response = new ListDistributionTenantsResponse(); + UnmarshallResult(context,response); + + return response; + } + + private static void UnmarshallResult(XmlUnmarshallerContext context, ListDistributionTenantsResponse response) + { + int originalDepth = context.CurrentDepth; + int targetDepth = originalDepth + 1; + if (context.IsStartOfDocument) + targetDepth += 1; + if (context.IsEmptyResponse) + { + return; + } + while (context.Read()) + { + if (context.IsStartElement || context.IsAttribute) + { + if (context.TestExpression("DistributionTenantList/DistributionTenantSummary", targetDepth)) + { + if (response.DistributionTenantList == null) + { + response.DistributionTenantList = new List(); + } + var unmarshaller = DistributionTenantSummaryUnmarshaller.Instance; + response.DistributionTenantList.Add(unmarshaller.Unmarshall(context)); + continue; + } + if (context.TestExpression("NextMarker", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + response.NextMarker = unmarshaller.Unmarshall(context); + continue; + } + } + else if (context.IsEndElement && context.CurrentDepth < originalDepth) + { + return; + } + } + + return; + } + + + /// + /// Unmarshaller error response to exception. + /// + /// + /// + /// + /// + public override AmazonServiceException UnmarshallException(XmlUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) + { + ErrorResponse errorResponse = ErrorResponseUnmarshaller.GetInstance().Unmarshall(context); + errorResponse.InnerException = innerException; + errorResponse.StatusCode = statusCode; + + var responseBodyBytes = context.GetResponseBodyBytes(); + + using (var streamCopy = new MemoryStream(responseBodyBytes)) + using (var contextCopy = new XmlUnmarshallerContext(streamCopy, false, null)) + { + if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDenied")) + { + return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("EntityNotFound")) + { + return EntityNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("InvalidArgument")) + { + return InvalidArgumentExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + } + return new AmazonCloudFrontException(errorResponse.Message, innerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, statusCode); + } + + private static ListDistributionTenantsResponseUnmarshaller _instance = new ListDistributionTenantsResponseUnmarshaller(); + + internal static ListDistributionTenantsResponseUnmarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static ListDistributionTenantsResponseUnmarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/ListDistributionsByConnectionModeRequestMarshaller.cs b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/ListDistributionsByConnectionModeRequestMarshaller.cs new file mode 100644 index 000000000000..de55f1b227bc --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/ListDistributionsByConnectionModeRequestMarshaller.cs @@ -0,0 +1,94 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.CloudFront.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using System.Xml; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CloudFront.Model.Internal.MarshallTransformations +{ + /// + /// ListDistributionsByConnectionMode Request Marshaller + /// + public class ListDistributionsByConnectionModeRequestMarshaller : IMarshaller , IMarshaller + { + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(AmazonWebServiceRequest input) + { + return this.Marshall((ListDistributionsByConnectionModeRequest)input); + } + + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(ListDistributionsByConnectionModeRequest publicRequest) + { + var request = new DefaultRequest(publicRequest, "Amazon.CloudFront"); + request.HttpMethod = "GET"; + if (!publicRequest.IsSetConnectionMode()) + throw new AmazonCloudFrontException("Request object does not have required field ConnectionMode set"); + request.AddPathResource("{ConnectionMode}", StringUtils.FromString(publicRequest.ConnectionMode)); + + if (publicRequest.IsSetMarker()) + request.Parameters.Add("Marker", StringUtils.FromString(publicRequest.Marker)); + + if (publicRequest.IsSetMaxItems()) + request.Parameters.Add("MaxItems", StringUtils.FromInt(publicRequest.MaxItems)); + request.ResourcePath = "/2020-05-31/distributionsByConnectionMode/{ConnectionMode}"; + + + request.UseQueryString = true; + return request; + } + private static ListDistributionsByConnectionModeRequestMarshaller _instance = new ListDistributionsByConnectionModeRequestMarshaller(); + + internal static ListDistributionsByConnectionModeRequestMarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static ListDistributionsByConnectionModeRequestMarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/ListDistributionsByConnectionModeResponseUnmarshaller.cs b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/ListDistributionsByConnectionModeResponseUnmarshaller.cs new file mode 100644 index 000000000000..09adab861bb6 --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/ListDistributionsByConnectionModeResponseUnmarshaller.cs @@ -0,0 +1,132 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.CloudFront.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CloudFront.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for ListDistributionsByConnectionMode operation + /// + public class ListDistributionsByConnectionModeResponseUnmarshaller : XmlResponseUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public override AmazonWebServiceResponse Unmarshall(XmlUnmarshallerContext context) + { + ListDistributionsByConnectionModeResponse response = new ListDistributionsByConnectionModeResponse(); + UnmarshallResult(context,response); + + return response; + } + + private static void UnmarshallResult(XmlUnmarshallerContext context, ListDistributionsByConnectionModeResponse response) + { + int originalDepth = context.CurrentDepth; + int targetDepth = originalDepth + 1; + if (context.IsEmptyResponse) + { + return; + } + while (context.Read()) + { + if (context.IsStartElement || context.IsAttribute) + { + if (context.TestExpression("DistributionList", targetDepth)) + { + var unmarshaller = DistributionListUnmarshaller.Instance; + response.DistributionList = unmarshaller.Unmarshall(context); + continue; + } + } + else if (context.IsEndElement && context.CurrentDepth < originalDepth) + { + return; + } + } + + return; + } + + + /// + /// Unmarshaller error response to exception. + /// + /// + /// + /// + /// + public override AmazonServiceException UnmarshallException(XmlUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) + { + ErrorResponse errorResponse = ErrorResponseUnmarshaller.GetInstance().Unmarshall(context); + errorResponse.InnerException = innerException; + errorResponse.StatusCode = statusCode; + + var responseBodyBytes = context.GetResponseBodyBytes(); + + using (var streamCopy = new MemoryStream(responseBodyBytes)) + using (var contextCopy = new XmlUnmarshallerContext(streamCopy, false, null)) + { + if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDenied")) + { + return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("InvalidArgument")) + { + return InvalidArgumentExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + } + return new AmazonCloudFrontException(errorResponse.Message, innerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, statusCode); + } + + private static ListDistributionsByConnectionModeResponseUnmarshaller _instance = new ListDistributionsByConnectionModeResponseUnmarshaller(); + + internal static ListDistributionsByConnectionModeResponseUnmarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static ListDistributionsByConnectionModeResponseUnmarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/ListDomainConflictsRequestMarshaller.cs b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/ListDomainConflictsRequestMarshaller.cs new file mode 100644 index 000000000000..34019f7f2262 --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/ListDomainConflictsRequestMarshaller.cs @@ -0,0 +1,122 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.CloudFront.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using System.Xml; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CloudFront.Model.Internal.MarshallTransformations +{ + /// + /// ListDomainConflicts Request Marshaller + /// + public class ListDomainConflictsRequestMarshaller : IMarshaller , IMarshaller + { + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(AmazonWebServiceRequest input) + { + return this.Marshall((ListDomainConflictsRequest)input); + } + + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(ListDomainConflictsRequest publicRequest) + { + var request = new DefaultRequest(publicRequest, "Amazon.CloudFront"); + request.HttpMethod = "POST"; + request.ResourcePath = "/2020-05-31/domain-conflicts"; + + var stringWriter = new XMLEncodedStringWriter(CultureInfo.InvariantCulture); + using (var xmlWriter = XmlWriter.Create(stringWriter, new XmlWriterSettings() { Encoding = System.Text.Encoding.UTF8, OmitXmlDeclaration = true, NewLineHandling = NewLineHandling.Entitize })) + { + xmlWriter.WriteStartElement("ListDomainConflictsRequest", "http://cloudfront.amazonaws.com/doc/2020-05-31/"); + if(publicRequest.IsSetDomain()) + xmlWriter.WriteElementString("Domain", StringUtils.FromString(publicRequest.Domain)); + + if (publicRequest.DomainControlValidationResource != null) + { + xmlWriter.WriteStartElement("DomainControlValidationResource"); + if(publicRequest.DomainControlValidationResource.IsSetDistributionId()) + xmlWriter.WriteElementString("DistributionId", StringUtils.FromString(publicRequest.DomainControlValidationResource.DistributionId)); + + if(publicRequest.DomainControlValidationResource.IsSetDistributionTenantId()) + xmlWriter.WriteElementString("DistributionTenantId", StringUtils.FromString(publicRequest.DomainControlValidationResource.DistributionTenantId)); + + xmlWriter.WriteEndElement(); + } + if(publicRequest.IsSetMarker()) + xmlWriter.WriteElementString("Marker", StringUtils.FromString(publicRequest.Marker)); + + if(publicRequest.IsSetMaxItems()) + xmlWriter.WriteElementString("MaxItems", StringUtils.FromInt(publicRequest.MaxItems)); + + + xmlWriter.WriteEndElement(); + } + try + { + string content = stringWriter.ToString(); + request.Content = System.Text.Encoding.UTF8.GetBytes(content); + request.Headers["Content-Type"] = "application/xml"; + request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2020-05-31"; + } + catch (EncoderFallbackException e) + { + throw new AmazonServiceException("Unable to marshall request to XML", e); + } + + return request; + } + private static ListDomainConflictsRequestMarshaller _instance = new ListDomainConflictsRequestMarshaller(); + + internal static ListDomainConflictsRequestMarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static ListDomainConflictsRequestMarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/ListDomainConflictsResponseUnmarshaller.cs b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/ListDomainConflictsResponseUnmarshaller.cs new file mode 100644 index 000000000000..fb0617863e31 --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/ListDomainConflictsResponseUnmarshaller.cs @@ -0,0 +1,148 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.CloudFront.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CloudFront.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for ListDomainConflicts operation + /// + public class ListDomainConflictsResponseUnmarshaller : XmlResponseUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public override AmazonWebServiceResponse Unmarshall(XmlUnmarshallerContext context) + { + ListDomainConflictsResponse response = new ListDomainConflictsResponse(); + UnmarshallResult(context,response); + + return response; + } + + private static void UnmarshallResult(XmlUnmarshallerContext context, ListDomainConflictsResponse response) + { + int originalDepth = context.CurrentDepth; + int targetDepth = originalDepth + 1; + if (context.IsStartOfDocument) + targetDepth += 1; + if (context.IsEmptyResponse) + { + return; + } + while (context.Read()) + { + if (context.IsStartElement || context.IsAttribute) + { + if (context.TestExpression("DomainConflicts/DomainConflicts", targetDepth)) + { + if (response.DomainConflicts == null) + { + response.DomainConflicts = new List(); + } + var unmarshaller = DomainConflictUnmarshaller.Instance; + response.DomainConflicts.Add(unmarshaller.Unmarshall(context)); + continue; + } + if (context.TestExpression("NextMarker", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + response.NextMarker = unmarshaller.Unmarshall(context); + continue; + } + } + else if (context.IsEndElement && context.CurrentDepth < originalDepth) + { + return; + } + } + + return; + } + + + /// + /// Unmarshaller error response to exception. + /// + /// + /// + /// + /// + public override AmazonServiceException UnmarshallException(XmlUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) + { + ErrorResponse errorResponse = ErrorResponseUnmarshaller.GetInstance().Unmarshall(context); + errorResponse.InnerException = innerException; + errorResponse.StatusCode = statusCode; + + var responseBodyBytes = context.GetResponseBodyBytes(); + + using (var streamCopy = new MemoryStream(responseBodyBytes)) + using (var contextCopy = new XmlUnmarshallerContext(streamCopy, false, null)) + { + if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDenied")) + { + return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("EntityNotFound")) + { + return EntityNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("InvalidArgument")) + { + return InvalidArgumentExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + } + return new AmazonCloudFrontException(errorResponse.Message, innerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, statusCode); + } + + private static ListDomainConflictsResponseUnmarshaller _instance = new ListDomainConflictsResponseUnmarshaller(); + + internal static ListDomainConflictsResponseUnmarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static ListDomainConflictsResponseUnmarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/ListInvalidationsForDistributionTenantRequestMarshaller.cs b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/ListInvalidationsForDistributionTenantRequestMarshaller.cs new file mode 100644 index 000000000000..a439435ad422 --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/ListInvalidationsForDistributionTenantRequestMarshaller.cs @@ -0,0 +1,94 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.CloudFront.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using System.Xml; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CloudFront.Model.Internal.MarshallTransformations +{ + /// + /// ListInvalidationsForDistributionTenant Request Marshaller + /// + public class ListInvalidationsForDistributionTenantRequestMarshaller : IMarshaller , IMarshaller + { + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(AmazonWebServiceRequest input) + { + return this.Marshall((ListInvalidationsForDistributionTenantRequest)input); + } + + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(ListInvalidationsForDistributionTenantRequest publicRequest) + { + var request = new DefaultRequest(publicRequest, "Amazon.CloudFront"); + request.HttpMethod = "GET"; + if (!publicRequest.IsSetId()) + throw new AmazonCloudFrontException("Request object does not have required field Id set"); + request.AddPathResource("{Id}", StringUtils.FromString(publicRequest.Id)); + + if (publicRequest.IsSetMarker()) + request.Parameters.Add("Marker", StringUtils.FromString(publicRequest.Marker)); + + if (publicRequest.IsSetMaxItems()) + request.Parameters.Add("MaxItems", StringUtils.FromInt(publicRequest.MaxItems)); + request.ResourcePath = "/2020-05-31/distribution-tenant/{Id}/invalidation"; + + + request.UseQueryString = true; + return request; + } + private static ListInvalidationsForDistributionTenantRequestMarshaller _instance = new ListInvalidationsForDistributionTenantRequestMarshaller(); + + internal static ListInvalidationsForDistributionTenantRequestMarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static ListInvalidationsForDistributionTenantRequestMarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/ListInvalidationsForDistributionTenantResponseUnmarshaller.cs b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/ListInvalidationsForDistributionTenantResponseUnmarshaller.cs new file mode 100644 index 000000000000..131b0f0aa0e5 --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/ListInvalidationsForDistributionTenantResponseUnmarshaller.cs @@ -0,0 +1,136 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.CloudFront.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CloudFront.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for ListInvalidationsForDistributionTenant operation + /// + public class ListInvalidationsForDistributionTenantResponseUnmarshaller : XmlResponseUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public override AmazonWebServiceResponse Unmarshall(XmlUnmarshallerContext context) + { + ListInvalidationsForDistributionTenantResponse response = new ListInvalidationsForDistributionTenantResponse(); + UnmarshallResult(context,response); + + return response; + } + + private static void UnmarshallResult(XmlUnmarshallerContext context, ListInvalidationsForDistributionTenantResponse response) + { + int originalDepth = context.CurrentDepth; + int targetDepth = originalDepth + 1; + if (context.IsEmptyResponse) + { + return; + } + while (context.Read()) + { + if (context.IsStartElement || context.IsAttribute) + { + if (context.TestExpression("InvalidationList", targetDepth)) + { + var unmarshaller = InvalidationListUnmarshaller.Instance; + response.InvalidationList = unmarshaller.Unmarshall(context); + continue; + } + } + else if (context.IsEndElement && context.CurrentDepth < originalDepth) + { + return; + } + } + + return; + } + + + /// + /// Unmarshaller error response to exception. + /// + /// + /// + /// + /// + public override AmazonServiceException UnmarshallException(XmlUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) + { + ErrorResponse errorResponse = ErrorResponseUnmarshaller.GetInstance().Unmarshall(context); + errorResponse.InnerException = innerException; + errorResponse.StatusCode = statusCode; + + var responseBodyBytes = context.GetResponseBodyBytes(); + + using (var streamCopy = new MemoryStream(responseBodyBytes)) + using (var contextCopy = new XmlUnmarshallerContext(streamCopy, false, null)) + { + if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDenied")) + { + return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("EntityNotFound")) + { + return EntityNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("InvalidArgument")) + { + return InvalidArgumentExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + } + return new AmazonCloudFrontException(errorResponse.Message, innerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, statusCode); + } + + private static ListInvalidationsForDistributionTenantResponseUnmarshaller _instance = new ListInvalidationsForDistributionTenantResponseUnmarshaller(); + + internal static ListInvalidationsForDistributionTenantResponseUnmarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static ListInvalidationsForDistributionTenantResponseUnmarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/ManagedCertificateDetailsUnmarshaller.cs b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/ManagedCertificateDetailsUnmarshaller.cs new file mode 100644 index 000000000000..61ed6782ded0 --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/ManagedCertificateDetailsUnmarshaller.cs @@ -0,0 +1,119 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.CloudFront.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CloudFront.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for ManagedCertificateDetails Object + /// + public class ManagedCertificateDetailsUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public ManagedCertificateDetails Unmarshall(XmlUnmarshallerContext context) + { + ManagedCertificateDetails unmarshalledObject = new ManagedCertificateDetails(); + int originalDepth = context.CurrentDepth; + int targetDepth = originalDepth + 1; + + if (context.IsStartOfDocument) + targetDepth += 2; + + while (context.Read()) + { + if (context.IsStartElement || context.IsAttribute) + { + if (context.TestExpression("CertificateArn", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.CertificateArn = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("CertificateStatus", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.CertificateStatus = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("ValidationTokenDetails/member", targetDepth)) + { + if (unmarshalledObject.ValidationTokenDetails == null) + { + unmarshalledObject.ValidationTokenDetails = new List(); + } + var unmarshaller = ValidationTokenDetailUnmarshaller.Instance; + unmarshalledObject.ValidationTokenDetails.Add(unmarshaller.Unmarshall(context)); + continue; + } + if (context.TestExpression("ValidationTokenHost", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.ValidationTokenHost = unmarshaller.Unmarshall(context); + continue; + } + } + else if (context.IsEndElement && context.CurrentDepth < originalDepth) + { + return unmarshalledObject; + } + } + return unmarshalledObject; + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public ManagedCertificateDetails Unmarshall(JsonUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + private static ManagedCertificateDetailsUnmarshaller _instance = new ManagedCertificateDetailsUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static ManagedCertificateDetailsUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/ParameterDefinitionSchemaUnmarshaller.cs b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/ParameterDefinitionSchemaUnmarshaller.cs new file mode 100644 index 000000000000..524521bf3faf --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/ParameterDefinitionSchemaUnmarshaller.cs @@ -0,0 +1,97 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.CloudFront.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CloudFront.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for ParameterDefinitionSchema Object + /// + public class ParameterDefinitionSchemaUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public ParameterDefinitionSchema Unmarshall(XmlUnmarshallerContext context) + { + ParameterDefinitionSchema unmarshalledObject = new ParameterDefinitionSchema(); + int originalDepth = context.CurrentDepth; + int targetDepth = originalDepth + 1; + + if (context.IsStartOfDocument) + targetDepth += 2; + + while (context.Read()) + { + if (context.IsStartElement || context.IsAttribute) + { + if (context.TestExpression("StringSchema", targetDepth)) + { + var unmarshaller = StringSchemaConfigUnmarshaller.Instance; + unmarshalledObject.StringSchema = unmarshaller.Unmarshall(context); + continue; + } + } + else if (context.IsEndElement && context.CurrentDepth < originalDepth) + { + return unmarshalledObject; + } + } + return unmarshalledObject; + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public ParameterDefinitionSchema Unmarshall(JsonUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + private static ParameterDefinitionSchemaUnmarshaller _instance = new ParameterDefinitionSchemaUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static ParameterDefinitionSchemaUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/ParameterDefinitionUnmarshaller.cs b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/ParameterDefinitionUnmarshaller.cs new file mode 100644 index 000000000000..5f75301d01bd --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/ParameterDefinitionUnmarshaller.cs @@ -0,0 +1,103 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.CloudFront.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CloudFront.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for ParameterDefinition Object + /// + public class ParameterDefinitionUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public ParameterDefinition Unmarshall(XmlUnmarshallerContext context) + { + ParameterDefinition unmarshalledObject = new ParameterDefinition(); + int originalDepth = context.CurrentDepth; + int targetDepth = originalDepth + 1; + + if (context.IsStartOfDocument) + targetDepth += 2; + + while (context.Read()) + { + if (context.IsStartElement || context.IsAttribute) + { + if (context.TestExpression("Definition", targetDepth)) + { + var unmarshaller = ParameterDefinitionSchemaUnmarshaller.Instance; + unmarshalledObject.Definition = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("Name", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Name = unmarshaller.Unmarshall(context); + continue; + } + } + else if (context.IsEndElement && context.CurrentDepth < originalDepth) + { + return unmarshalledObject; + } + } + return unmarshalledObject; + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public ParameterDefinition Unmarshall(JsonUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + private static ParameterDefinitionUnmarshaller _instance = new ParameterDefinitionUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static ParameterDefinitionUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/ParameterUnmarshaller.cs b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/ParameterUnmarshaller.cs new file mode 100644 index 000000000000..f59e961ec351 --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/ParameterUnmarshaller.cs @@ -0,0 +1,103 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.CloudFront.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CloudFront.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for Parameter Object + /// + public class ParameterUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public Parameter Unmarshall(XmlUnmarshallerContext context) + { + Parameter unmarshalledObject = new Parameter(); + int originalDepth = context.CurrentDepth; + int targetDepth = originalDepth + 1; + + if (context.IsStartOfDocument) + targetDepth += 2; + + while (context.Read()) + { + if (context.IsStartElement || context.IsAttribute) + { + if (context.TestExpression("Name", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Name = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("Value", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Value = unmarshaller.Unmarshall(context); + continue; + } + } + else if (context.IsEndElement && context.CurrentDepth < originalDepth) + { + return unmarshalledObject; + } + } + return unmarshalledObject; + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public Parameter Unmarshall(JsonUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + private static ParameterUnmarshaller _instance = new ParameterUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static ParameterUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/ResourceNotDisabledExceptionUnmarshaller.cs b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/ResourceNotDisabledExceptionUnmarshaller.cs new file mode 100644 index 000000000000..5096e1811b30 --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/ResourceNotDisabledExceptionUnmarshaller.cs @@ -0,0 +1,84 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.CloudFront.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CloudFront.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for ResourceNotDisabledException operation + /// + public class ResourceNotDisabledExceptionUnmarshaller : IErrorResponseUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public ResourceNotDisabledException Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + /// + public ResourceNotDisabledException Unmarshall(XmlUnmarshallerContext context, Amazon.Runtime.Internal.ErrorResponse errorResponse) + { + ResourceNotDisabledException response = new ResourceNotDisabledException(errorResponse.Message, errorResponse.InnerException, + errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); + + while (context.Read()) + { + if (context.IsStartElement || context.IsAttribute) + { + } + } + return response; + } + + private static ResourceNotDisabledExceptionUnmarshaller _instance = new ResourceNotDisabledExceptionUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static ResourceNotDisabledExceptionUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/StringSchemaConfigUnmarshaller.cs b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/StringSchemaConfigUnmarshaller.cs new file mode 100644 index 000000000000..8863abe4ca9f --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/StringSchemaConfigUnmarshaller.cs @@ -0,0 +1,109 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.CloudFront.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CloudFront.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for StringSchemaConfig Object + /// + public class StringSchemaConfigUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public StringSchemaConfig Unmarshall(XmlUnmarshallerContext context) + { + StringSchemaConfig unmarshalledObject = new StringSchemaConfig(); + int originalDepth = context.CurrentDepth; + int targetDepth = originalDepth + 1; + + if (context.IsStartOfDocument) + targetDepth += 2; + + while (context.Read()) + { + if (context.IsStartElement || context.IsAttribute) + { + if (context.TestExpression("Comment", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Comment = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("DefaultValue", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.DefaultValue = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("Required", targetDepth)) + { + var unmarshaller = BoolUnmarshaller.Instance; + unmarshalledObject.Required = unmarshaller.Unmarshall(context); + continue; + } + } + else if (context.IsEndElement && context.CurrentDepth < originalDepth) + { + return unmarshalledObject; + } + } + return unmarshalledObject; + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public StringSchemaConfig Unmarshall(JsonUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + private static StringSchemaConfigUnmarshaller _instance = new StringSchemaConfigUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static StringSchemaConfigUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/TenantConfigUnmarshaller.cs b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/TenantConfigUnmarshaller.cs new file mode 100644 index 000000000000..a287e8573de8 --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/TenantConfigUnmarshaller.cs @@ -0,0 +1,101 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.CloudFront.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CloudFront.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for TenantConfig Object + /// + public class TenantConfigUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public TenantConfig Unmarshall(XmlUnmarshallerContext context) + { + TenantConfig unmarshalledObject = new TenantConfig(); + int originalDepth = context.CurrentDepth; + int targetDepth = originalDepth + 1; + + if (context.IsStartOfDocument) + targetDepth += 2; + + while (context.Read()) + { + if (context.IsStartElement || context.IsAttribute) + { + if (context.TestExpression("ParameterDefinitions/member", targetDepth)) + { + if (unmarshalledObject.ParameterDefinitions == null) + { + unmarshalledObject.ParameterDefinitions = new List(); + } + var unmarshaller = ParameterDefinitionUnmarshaller.Instance; + unmarshalledObject.ParameterDefinitions.Add(unmarshaller.Unmarshall(context)); + continue; + } + } + else if (context.IsEndElement && context.CurrentDepth < originalDepth) + { + return unmarshalledObject; + } + } + return unmarshalledObject; + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public TenantConfig Unmarshall(JsonUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + private static TenantConfigUnmarshaller _instance = new TenantConfigUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static TenantConfigUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/UpdateConnectionGroupRequestMarshaller.cs b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/UpdateConnectionGroupRequestMarshaller.cs new file mode 100644 index 000000000000..fea156898b65 --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/UpdateConnectionGroupRequestMarshaller.cs @@ -0,0 +1,119 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.CloudFront.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using System.Xml; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CloudFront.Model.Internal.MarshallTransformations +{ + /// + /// UpdateConnectionGroup Request Marshaller + /// + public class UpdateConnectionGroupRequestMarshaller : IMarshaller , IMarshaller + { + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(AmazonWebServiceRequest input) + { + return this.Marshall((UpdateConnectionGroupRequest)input); + } + + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(UpdateConnectionGroupRequest publicRequest) + { + var request = new DefaultRequest(publicRequest, "Amazon.CloudFront"); + request.HttpMethod = "PUT"; + + if (publicRequest.IsSetIfMatch()) + { + request.Headers["If-Match"] = publicRequest.IfMatch; + } + if (!publicRequest.IsSetId()) + throw new AmazonCloudFrontException("Request object does not have required field Id set"); + request.AddPathResource("{Id}", StringUtils.FromString(publicRequest.Id)); + request.ResourcePath = "/2020-05-31/connection-group/{Id}"; + + var stringWriter = new XMLEncodedStringWriter(CultureInfo.InvariantCulture); + using (var xmlWriter = XmlWriter.Create(stringWriter, new XmlWriterSettings() { Encoding = System.Text.Encoding.UTF8, OmitXmlDeclaration = true, NewLineHandling = NewLineHandling.Entitize })) + { + xmlWriter.WriteStartElement("UpdateConnectionGroupRequest", "http://cloudfront.amazonaws.com/doc/2020-05-31/"); + if(publicRequest.IsSetAnycastIpListId()) + xmlWriter.WriteElementString("AnycastIpListId", StringUtils.FromString(publicRequest.AnycastIpListId)); + + if(publicRequest.IsSetEnabled()) + xmlWriter.WriteElementString("Enabled", StringUtils.FromBool(publicRequest.Enabled)); + + if(publicRequest.IsSetIpv6Enabled()) + xmlWriter.WriteElementString("Ipv6Enabled", StringUtils.FromBool(publicRequest.Ipv6Enabled)); + + + xmlWriter.WriteEndElement(); + } + try + { + string content = stringWriter.ToString(); + request.Content = System.Text.Encoding.UTF8.GetBytes(content); + request.Headers["Content-Type"] = "application/xml"; + request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2020-05-31"; + } + catch (EncoderFallbackException e) + { + throw new AmazonServiceException("Unable to marshall request to XML", e); + } + + return request; + } + private static UpdateConnectionGroupRequestMarshaller _instance = new UpdateConnectionGroupRequestMarshaller(); + + internal static UpdateConnectionGroupRequestMarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static UpdateConnectionGroupRequestMarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/UpdateConnectionGroupResponseUnmarshaller.cs b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/UpdateConnectionGroupResponseUnmarshaller.cs new file mode 100644 index 000000000000..e1b82fc6f2af --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/UpdateConnectionGroupResponseUnmarshaller.cs @@ -0,0 +1,158 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.CloudFront.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CloudFront.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for UpdateConnectionGroup operation + /// + public class UpdateConnectionGroupResponseUnmarshaller : XmlResponseUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public override AmazonWebServiceResponse Unmarshall(XmlUnmarshallerContext context) + { + UpdateConnectionGroupResponse response = new UpdateConnectionGroupResponse(); + UnmarshallResult(context,response); + if (context.ResponseData.IsHeaderPresent("ETag")) + response.ETag = context.ResponseData.GetHeaderValue("ETag"); + + return response; + } + + private static void UnmarshallResult(XmlUnmarshallerContext context, UpdateConnectionGroupResponse response) + { + int originalDepth = context.CurrentDepth; + int targetDepth = originalDepth + 1; + if (context.IsEmptyResponse) + { + return; + } + while (context.Read()) + { + if (context.IsStartElement || context.IsAttribute) + { + if (context.TestExpression("ConnectionGroup", targetDepth)) + { + var unmarshaller = ConnectionGroupUnmarshaller.Instance; + response.ConnectionGroup = unmarshaller.Unmarshall(context); + continue; + } + } + else if (context.IsEndElement && context.CurrentDepth < originalDepth) + { + return; + } + } + + return; + } + + + /// + /// Unmarshaller error response to exception. + /// + /// + /// + /// + /// + public override AmazonServiceException UnmarshallException(XmlUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) + { + ErrorResponse errorResponse = ErrorResponseUnmarshaller.GetInstance().Unmarshall(context); + errorResponse.InnerException = innerException; + errorResponse.StatusCode = statusCode; + + var responseBodyBytes = context.GetResponseBodyBytes(); + + using (var streamCopy = new MemoryStream(responseBodyBytes)) + using (var contextCopy = new XmlUnmarshallerContext(streamCopy, false, null)) + { + if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDenied")) + { + return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("EntityAlreadyExists")) + { + return EntityAlreadyExistsExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("EntityLimitExceeded")) + { + return EntityLimitExceededExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("EntityNotFound")) + { + return EntityNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("InvalidArgument")) + { + return InvalidArgumentExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("InvalidIfMatchVersion")) + { + return InvalidIfMatchVersionExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("PreconditionFailed")) + { + return PreconditionFailedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceInUse")) + { + return ResourceInUseExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + } + return new AmazonCloudFrontException(errorResponse.Message, innerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, statusCode); + } + + private static UpdateConnectionGroupResponseUnmarshaller _instance = new UpdateConnectionGroupResponseUnmarshaller(); + + internal static UpdateConnectionGroupResponseUnmarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static UpdateConnectionGroupResponseUnmarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/UpdateDistributionRequestMarshaller.cs b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/UpdateDistributionRequestMarshaller.cs index 0bdc85d60496..f29c944968cc 100644 --- a/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/UpdateDistributionRequestMarshaller.cs +++ b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/UpdateDistributionRequestMarshaller.cs @@ -392,6 +392,9 @@ public IRequest Marshall(UpdateDistributionRequest publicRequest) if(publicRequest.DistributionConfig.IsSetComment()) xmlWriter.WriteElementString("Comment", StringUtils.FromString(publicRequest.DistributionConfig.Comment)); + if(publicRequest.DistributionConfig.IsSetConnectionMode()) + xmlWriter.WriteElementString("ConnectionMode", StringUtils.FromString(publicRequest.DistributionConfig.ConnectionMode)); + if(publicRequest.DistributionConfig.IsSetContinuousDeploymentPolicyId()) xmlWriter.WriteElementString("ContinuousDeploymentPolicyId", StringUtils.FromString(publicRequest.DistributionConfig.ContinuousDeploymentPolicyId)); @@ -981,6 +984,47 @@ public IRequest Marshall(UpdateDistributionRequest publicRequest) if(publicRequest.DistributionConfig.IsSetStaging()) xmlWriter.WriteElementString("Staging", StringUtils.FromBool(publicRequest.DistributionConfig.Staging)); + if (publicRequest.DistributionConfig.TenantConfig != null) + { + xmlWriter.WriteStartElement("TenantConfig"); + var publicRequestDistributionConfigTenantConfigParameterDefinitions = publicRequest.DistributionConfig.TenantConfig.ParameterDefinitions; + if (publicRequestDistributionConfigTenantConfigParameterDefinitions != null && (publicRequestDistributionConfigTenantConfigParameterDefinitions.Count > 0 || !AWSConfigs.InitializeCollections)) + { + xmlWriter.WriteStartElement("ParameterDefinitions"); + foreach (var publicRequestDistributionConfigTenantConfigParameterDefinitionsValue in publicRequestDistributionConfigTenantConfigParameterDefinitions) + { + if (publicRequestDistributionConfigTenantConfigParameterDefinitionsValue != null) + { + xmlWriter.WriteStartElement("member"); + if (publicRequestDistributionConfigTenantConfigParameterDefinitionsValue.Definition != null) + { + xmlWriter.WriteStartElement("Definition"); + if (publicRequestDistributionConfigTenantConfigParameterDefinitionsValue.Definition.StringSchema != null) + { + xmlWriter.WriteStartElement("StringSchema"); + if(publicRequestDistributionConfigTenantConfigParameterDefinitionsValue.Definition.StringSchema.IsSetComment()) + xmlWriter.WriteElementString("Comment", StringUtils.FromString(publicRequestDistributionConfigTenantConfigParameterDefinitionsValue.Definition.StringSchema.Comment)); + + if(publicRequestDistributionConfigTenantConfigParameterDefinitionsValue.Definition.StringSchema.IsSetDefaultValue()) + xmlWriter.WriteElementString("DefaultValue", StringUtils.FromString(publicRequestDistributionConfigTenantConfigParameterDefinitionsValue.Definition.StringSchema.DefaultValue)); + + if(publicRequestDistributionConfigTenantConfigParameterDefinitionsValue.Definition.StringSchema.IsSetRequired()) + xmlWriter.WriteElementString("Required", StringUtils.FromBool(publicRequestDistributionConfigTenantConfigParameterDefinitionsValue.Definition.StringSchema.Required)); + + xmlWriter.WriteEndElement(); + } + xmlWriter.WriteEndElement(); + } + if(publicRequestDistributionConfigTenantConfigParameterDefinitionsValue.IsSetName()) + xmlWriter.WriteElementString("Name", StringUtils.FromString(publicRequestDistributionConfigTenantConfigParameterDefinitionsValue.Name)); + + xmlWriter.WriteEndElement(); + } + } + xmlWriter.WriteEndElement(); + } + xmlWriter.WriteEndElement(); + } if (publicRequest.DistributionConfig.ViewerCertificate != null) { xmlWriter.WriteStartElement("ViewerCertificate"); diff --git a/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/UpdateDistributionTenantRequestMarshaller.cs b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/UpdateDistributionTenantRequestMarshaller.cs new file mode 100644 index 000000000000..40b5120a5eca --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/UpdateDistributionTenantRequestMarshaller.cs @@ -0,0 +1,214 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.CloudFront.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using System.Xml; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CloudFront.Model.Internal.MarshallTransformations +{ + /// + /// UpdateDistributionTenant Request Marshaller + /// + public class UpdateDistributionTenantRequestMarshaller : IMarshaller , IMarshaller + { + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(AmazonWebServiceRequest input) + { + return this.Marshall((UpdateDistributionTenantRequest)input); + } + + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(UpdateDistributionTenantRequest publicRequest) + { + var request = new DefaultRequest(publicRequest, "Amazon.CloudFront"); + request.HttpMethod = "PUT"; + + if (publicRequest.IsSetIfMatch()) + { + request.Headers["If-Match"] = publicRequest.IfMatch; + } + if (!publicRequest.IsSetId()) + throw new AmazonCloudFrontException("Request object does not have required field Id set"); + request.AddPathResource("{Id}", StringUtils.FromString(publicRequest.Id)); + request.ResourcePath = "/2020-05-31/distribution-tenant/{Id}"; + + var stringWriter = new XMLEncodedStringWriter(CultureInfo.InvariantCulture); + using (var xmlWriter = XmlWriter.Create(stringWriter, new XmlWriterSettings() { Encoding = System.Text.Encoding.UTF8, OmitXmlDeclaration = true, NewLineHandling = NewLineHandling.Entitize })) + { + xmlWriter.WriteStartElement("UpdateDistributionTenantRequest", "http://cloudfront.amazonaws.com/doc/2020-05-31/"); + if(publicRequest.IsSetConnectionGroupId()) + xmlWriter.WriteElementString("ConnectionGroupId", StringUtils.FromString(publicRequest.ConnectionGroupId)); + + if (publicRequest.Customizations != null) + { + xmlWriter.WriteStartElement("Customizations"); + if (publicRequest.Customizations.Certificate != null) + { + xmlWriter.WriteStartElement("Certificate"); + if(publicRequest.Customizations.Certificate.IsSetArn()) + xmlWriter.WriteElementString("Arn", StringUtils.FromString(publicRequest.Customizations.Certificate.Arn)); + + xmlWriter.WriteEndElement(); + } + if (publicRequest.Customizations.GeoRestrictions != null) + { + xmlWriter.WriteStartElement("GeoRestrictions"); + var publicRequestCustomizationsGeoRestrictionsLocations = publicRequest.Customizations.GeoRestrictions.Locations; + if (publicRequestCustomizationsGeoRestrictionsLocations != null && (publicRequestCustomizationsGeoRestrictionsLocations.Count > 0 || !AWSConfigs.InitializeCollections)) + { + xmlWriter.WriteStartElement("Locations"); + foreach (var publicRequestCustomizationsGeoRestrictionsLocationsValue in publicRequestCustomizationsGeoRestrictionsLocations) + { + xmlWriter.WriteStartElement("Location"); + xmlWriter.WriteValue(publicRequestCustomizationsGeoRestrictionsLocationsValue); + xmlWriter.WriteEndElement(); + } + xmlWriter.WriteEndElement(); + } + if(publicRequest.Customizations.GeoRestrictions.IsSetRestrictionType()) + xmlWriter.WriteElementString("RestrictionType", StringUtils.FromString(publicRequest.Customizations.GeoRestrictions.RestrictionType)); + + xmlWriter.WriteEndElement(); + } + if (publicRequest.Customizations.WebAcl != null) + { + xmlWriter.WriteStartElement("WebAcl"); + if(publicRequest.Customizations.WebAcl.IsSetAction()) + xmlWriter.WriteElementString("Action", StringUtils.FromString(publicRequest.Customizations.WebAcl.Action)); + + if(publicRequest.Customizations.WebAcl.IsSetArn()) + xmlWriter.WriteElementString("Arn", StringUtils.FromString(publicRequest.Customizations.WebAcl.Arn)); + + xmlWriter.WriteEndElement(); + } + xmlWriter.WriteEndElement(); + } + if(publicRequest.IsSetDistributionId()) + xmlWriter.WriteElementString("DistributionId", StringUtils.FromString(publicRequest.DistributionId)); + + var publicRequestDomains = publicRequest.Domains; + if (publicRequestDomains != null && (publicRequestDomains.Count > 0 || !AWSConfigs.InitializeCollections)) + { + xmlWriter.WriteStartElement("Domains"); + foreach (var publicRequestDomainsValue in publicRequestDomains) + { + if (publicRequestDomainsValue != null) + { + xmlWriter.WriteStartElement("member"); + if(publicRequestDomainsValue.IsSetDomain()) + xmlWriter.WriteElementString("Domain", StringUtils.FromString(publicRequestDomainsValue.Domain)); + + xmlWriter.WriteEndElement(); + } + } + xmlWriter.WriteEndElement(); + } + if(publicRequest.IsSetEnabled()) + xmlWriter.WriteElementString("Enabled", StringUtils.FromBool(publicRequest.Enabled)); + + if (publicRequest.ManagedCertificateRequest != null) + { + xmlWriter.WriteStartElement("ManagedCertificateRequest"); + if(publicRequest.ManagedCertificateRequest.IsSetCertificateTransparencyLoggingPreference()) + xmlWriter.WriteElementString("CertificateTransparencyLoggingPreference", StringUtils.FromString(publicRequest.ManagedCertificateRequest.CertificateTransparencyLoggingPreference)); + + if(publicRequest.ManagedCertificateRequest.IsSetPrimaryDomainName()) + xmlWriter.WriteElementString("PrimaryDomainName", StringUtils.FromString(publicRequest.ManagedCertificateRequest.PrimaryDomainName)); + + if(publicRequest.ManagedCertificateRequest.IsSetValidationTokenHost()) + xmlWriter.WriteElementString("ValidationTokenHost", StringUtils.FromString(publicRequest.ManagedCertificateRequest.ValidationTokenHost)); + + xmlWriter.WriteEndElement(); + } + var publicRequestParameters = publicRequest.Parameters; + if (publicRequestParameters != null && (publicRequestParameters.Count > 0 || !AWSConfigs.InitializeCollections)) + { + xmlWriter.WriteStartElement("Parameters"); + foreach (var publicRequestParametersValue in publicRequestParameters) + { + if (publicRequestParametersValue != null) + { + xmlWriter.WriteStartElement("member"); + if(publicRequestParametersValue.IsSetName()) + xmlWriter.WriteElementString("Name", StringUtils.FromString(publicRequestParametersValue.Name)); + + if(publicRequestParametersValue.IsSetValue()) + xmlWriter.WriteElementString("Value", StringUtils.FromString(publicRequestParametersValue.Value)); + + xmlWriter.WriteEndElement(); + } + } + xmlWriter.WriteEndElement(); + } + + xmlWriter.WriteEndElement(); + } + try + { + string content = stringWriter.ToString(); + request.Content = System.Text.Encoding.UTF8.GetBytes(content); + request.Headers["Content-Type"] = "application/xml"; + request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2020-05-31"; + } + catch (EncoderFallbackException e) + { + throw new AmazonServiceException("Unable to marshall request to XML", e); + } + + return request; + } + private static UpdateDistributionTenantRequestMarshaller _instance = new UpdateDistributionTenantRequestMarshaller(); + + internal static UpdateDistributionTenantRequestMarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static UpdateDistributionTenantRequestMarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/UpdateDistributionTenantResponseUnmarshaller.cs b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/UpdateDistributionTenantResponseUnmarshaller.cs new file mode 100644 index 000000000000..b8f1abbd5f04 --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/UpdateDistributionTenantResponseUnmarshaller.cs @@ -0,0 +1,162 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.CloudFront.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CloudFront.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for UpdateDistributionTenant operation + /// + public class UpdateDistributionTenantResponseUnmarshaller : XmlResponseUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public override AmazonWebServiceResponse Unmarshall(XmlUnmarshallerContext context) + { + UpdateDistributionTenantResponse response = new UpdateDistributionTenantResponse(); + UnmarshallResult(context,response); + if (context.ResponseData.IsHeaderPresent("ETag")) + response.ETag = context.ResponseData.GetHeaderValue("ETag"); + + return response; + } + + private static void UnmarshallResult(XmlUnmarshallerContext context, UpdateDistributionTenantResponse response) + { + int originalDepth = context.CurrentDepth; + int targetDepth = originalDepth + 1; + if (context.IsEmptyResponse) + { + return; + } + while (context.Read()) + { + if (context.IsStartElement || context.IsAttribute) + { + if (context.TestExpression("DistributionTenant", targetDepth)) + { + var unmarshaller = DistributionTenantUnmarshaller.Instance; + response.DistributionTenant = unmarshaller.Unmarshall(context); + continue; + } + } + else if (context.IsEndElement && context.CurrentDepth < originalDepth) + { + return; + } + } + + return; + } + + + /// + /// Unmarshaller error response to exception. + /// + /// + /// + /// + /// + public override AmazonServiceException UnmarshallException(XmlUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) + { + ErrorResponse errorResponse = ErrorResponseUnmarshaller.GetInstance().Unmarshall(context); + errorResponse.InnerException = innerException; + errorResponse.StatusCode = statusCode; + + var responseBodyBytes = context.GetResponseBodyBytes(); + + using (var streamCopy = new MemoryStream(responseBodyBytes)) + using (var contextCopy = new XmlUnmarshallerContext(streamCopy, false, null)) + { + if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDenied")) + { + return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("CNAMEAlreadyExists")) + { + return CNAMEAlreadyExistsExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("EntityAlreadyExists")) + { + return EntityAlreadyExistsExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("EntityLimitExceeded")) + { + return EntityLimitExceededExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("EntityNotFound")) + { + return EntityNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("InvalidArgument")) + { + return InvalidArgumentExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("InvalidAssociation")) + { + return InvalidAssociationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("InvalidIfMatchVersion")) + { + return InvalidIfMatchVersionExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("PreconditionFailed")) + { + return PreconditionFailedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + } + return new AmazonCloudFrontException(errorResponse.Message, innerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, statusCode); + } + + private static UpdateDistributionTenantResponseUnmarshaller _instance = new UpdateDistributionTenantResponseUnmarshaller(); + + internal static UpdateDistributionTenantResponseUnmarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static UpdateDistributionTenantResponseUnmarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/UpdateDomainAssociationRequestMarshaller.cs b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/UpdateDomainAssociationRequestMarshaller.cs new file mode 100644 index 000000000000..c5c15a2e881d --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/UpdateDomainAssociationRequestMarshaller.cs @@ -0,0 +1,121 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.CloudFront.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using System.Xml; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CloudFront.Model.Internal.MarshallTransformations +{ + /// + /// UpdateDomainAssociation Request Marshaller + /// + public class UpdateDomainAssociationRequestMarshaller : IMarshaller , IMarshaller + { + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(AmazonWebServiceRequest input) + { + return this.Marshall((UpdateDomainAssociationRequest)input); + } + + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(UpdateDomainAssociationRequest publicRequest) + { + var request = new DefaultRequest(publicRequest, "Amazon.CloudFront"); + request.HttpMethod = "POST"; + + if (publicRequest.IsSetIfMatch()) + { + request.Headers["If-Match"] = publicRequest.IfMatch; + } + request.ResourcePath = "/2020-05-31/domain-association"; + + var stringWriter = new XMLEncodedStringWriter(CultureInfo.InvariantCulture); + using (var xmlWriter = XmlWriter.Create(stringWriter, new XmlWriterSettings() { Encoding = System.Text.Encoding.UTF8, OmitXmlDeclaration = true, NewLineHandling = NewLineHandling.Entitize })) + { + xmlWriter.WriteStartElement("UpdateDomainAssociationRequest", "http://cloudfront.amazonaws.com/doc/2020-05-31/"); + if(publicRequest.IsSetDomain()) + xmlWriter.WriteElementString("Domain", StringUtils.FromString(publicRequest.Domain)); + + if (publicRequest.TargetResource != null) + { + xmlWriter.WriteStartElement("TargetResource"); + if(publicRequest.TargetResource.IsSetDistributionId()) + xmlWriter.WriteElementString("DistributionId", StringUtils.FromString(publicRequest.TargetResource.DistributionId)); + + if(publicRequest.TargetResource.IsSetDistributionTenantId()) + xmlWriter.WriteElementString("DistributionTenantId", StringUtils.FromString(publicRequest.TargetResource.DistributionTenantId)); + + xmlWriter.WriteEndElement(); + } + + xmlWriter.WriteEndElement(); + } + try + { + string content = stringWriter.ToString(); + request.Content = System.Text.Encoding.UTF8.GetBytes(content); + request.Headers["Content-Type"] = "application/xml"; + request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2020-05-31"; + } + catch (EncoderFallbackException e) + { + throw new AmazonServiceException("Unable to marshall request to XML", e); + } + + return request; + } + private static UpdateDomainAssociationRequestMarshaller _instance = new UpdateDomainAssociationRequestMarshaller(); + + internal static UpdateDomainAssociationRequestMarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static UpdateDomainAssociationRequestMarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/UpdateDomainAssociationResponseUnmarshaller.cs b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/UpdateDomainAssociationResponseUnmarshaller.cs new file mode 100644 index 000000000000..2073f28a729f --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/UpdateDomainAssociationResponseUnmarshaller.cs @@ -0,0 +1,158 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.CloudFront.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CloudFront.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for UpdateDomainAssociation operation + /// + public class UpdateDomainAssociationResponseUnmarshaller : XmlResponseUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public override AmazonWebServiceResponse Unmarshall(XmlUnmarshallerContext context) + { + UpdateDomainAssociationResponse response = new UpdateDomainAssociationResponse(); + UnmarshallResult(context,response); + if (context.ResponseData.IsHeaderPresent("ETag")) + response.ETag = context.ResponseData.GetHeaderValue("ETag"); + + return response; + } + + private static void UnmarshallResult(XmlUnmarshallerContext context, UpdateDomainAssociationResponse response) + { + int originalDepth = context.CurrentDepth; + int targetDepth = originalDepth + 1; + if (context.IsStartOfDocument) + targetDepth += 1; + if (context.IsEmptyResponse) + { + return; + } + while (context.Read()) + { + if (context.IsStartElement || context.IsAttribute) + { + if (context.TestExpression("Domain", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + response.Domain = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("ResourceId", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + response.ResourceId = unmarshaller.Unmarshall(context); + continue; + } + } + else if (context.IsEndElement && context.CurrentDepth < originalDepth) + { + return; + } + } + + return; + } + + + /// + /// Unmarshaller error response to exception. + /// + /// + /// + /// + /// + public override AmazonServiceException UnmarshallException(XmlUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) + { + ErrorResponse errorResponse = ErrorResponseUnmarshaller.GetInstance().Unmarshall(context); + errorResponse.InnerException = innerException; + errorResponse.StatusCode = statusCode; + + var responseBodyBytes = context.GetResponseBodyBytes(); + + using (var streamCopy = new MemoryStream(responseBodyBytes)) + using (var contextCopy = new XmlUnmarshallerContext(streamCopy, false, null)) + { + if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDenied")) + { + return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("EntityNotFound")) + { + return EntityNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("IllegalUpdate")) + { + return IllegalUpdateExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("InvalidArgument")) + { + return InvalidArgumentExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("InvalidIfMatchVersion")) + { + return InvalidIfMatchVersionExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("PreconditionFailed")) + { + return PreconditionFailedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + } + return new AmazonCloudFrontException(errorResponse.Message, innerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, statusCode); + } + + private static UpdateDomainAssociationResponseUnmarshaller _instance = new UpdateDomainAssociationResponseUnmarshaller(); + + internal static UpdateDomainAssociationResponseUnmarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static UpdateDomainAssociationResponseUnmarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/ValidationTokenDetailUnmarshaller.cs b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/ValidationTokenDetailUnmarshaller.cs new file mode 100644 index 000000000000..cbebf1ce82d2 --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/ValidationTokenDetailUnmarshaller.cs @@ -0,0 +1,109 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.CloudFront.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CloudFront.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for ValidationTokenDetail Object + /// + public class ValidationTokenDetailUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public ValidationTokenDetail Unmarshall(XmlUnmarshallerContext context) + { + ValidationTokenDetail unmarshalledObject = new ValidationTokenDetail(); + int originalDepth = context.CurrentDepth; + int targetDepth = originalDepth + 1; + + if (context.IsStartOfDocument) + targetDepth += 2; + + while (context.Read()) + { + if (context.IsStartElement || context.IsAttribute) + { + if (context.TestExpression("Domain", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Domain = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("RedirectFrom", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.RedirectFrom = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("RedirectTo", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.RedirectTo = unmarshaller.Unmarshall(context); + continue; + } + } + else if (context.IsEndElement && context.CurrentDepth < originalDepth) + { + return unmarshalledObject; + } + } + return unmarshalledObject; + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public ValidationTokenDetail Unmarshall(JsonUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + private static ValidationTokenDetailUnmarshaller _instance = new ValidationTokenDetailUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static ValidationTokenDetailUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/VerifyDnsConfigurationRequestMarshaller.cs b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/VerifyDnsConfigurationRequestMarshaller.cs new file mode 100644 index 000000000000..9d893a1d78e7 --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/VerifyDnsConfigurationRequestMarshaller.cs @@ -0,0 +1,108 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.CloudFront.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using System.Xml; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CloudFront.Model.Internal.MarshallTransformations +{ + /// + /// VerifyDnsConfiguration Request Marshaller + /// + public class VerifyDnsConfigurationRequestMarshaller : IMarshaller , IMarshaller + { + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(AmazonWebServiceRequest input) + { + return this.Marshall((VerifyDnsConfigurationRequest)input); + } + + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(VerifyDnsConfigurationRequest publicRequest) + { + var request = new DefaultRequest(publicRequest, "Amazon.CloudFront"); + request.HttpMethod = "POST"; + request.ResourcePath = "/2020-05-31/verify-dns-configuration"; + + var stringWriter = new XMLEncodedStringWriter(CultureInfo.InvariantCulture); + using (var xmlWriter = XmlWriter.Create(stringWriter, new XmlWriterSettings() { Encoding = System.Text.Encoding.UTF8, OmitXmlDeclaration = true, NewLineHandling = NewLineHandling.Entitize })) + { + xmlWriter.WriteStartElement("VerifyDnsConfigurationRequest", "http://cloudfront.amazonaws.com/doc/2020-05-31/"); + if(publicRequest.IsSetDomain()) + xmlWriter.WriteElementString("Domain", StringUtils.FromString(publicRequest.Domain)); + + if(publicRequest.IsSetIdentifier()) + xmlWriter.WriteElementString("Identifier", StringUtils.FromString(publicRequest.Identifier)); + + + xmlWriter.WriteEndElement(); + } + try + { + string content = stringWriter.ToString(); + request.Content = System.Text.Encoding.UTF8.GetBytes(content); + request.Headers["Content-Type"] = "application/xml"; + request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2020-05-31"; + } + catch (EncoderFallbackException e) + { + throw new AmazonServiceException("Unable to marshall request to XML", e); + } + + return request; + } + private static VerifyDnsConfigurationRequestMarshaller _instance = new VerifyDnsConfigurationRequestMarshaller(); + + internal static VerifyDnsConfigurationRequestMarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static VerifyDnsConfigurationRequestMarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/VerifyDnsConfigurationResponseUnmarshaller.cs b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/VerifyDnsConfigurationResponseUnmarshaller.cs new file mode 100644 index 000000000000..7484b6617685 --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/VerifyDnsConfigurationResponseUnmarshaller.cs @@ -0,0 +1,142 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.CloudFront.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CloudFront.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for VerifyDnsConfiguration operation + /// + public class VerifyDnsConfigurationResponseUnmarshaller : XmlResponseUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public override AmazonWebServiceResponse Unmarshall(XmlUnmarshallerContext context) + { + VerifyDnsConfigurationResponse response = new VerifyDnsConfigurationResponse(); + UnmarshallResult(context,response); + + return response; + } + + private static void UnmarshallResult(XmlUnmarshallerContext context, VerifyDnsConfigurationResponse response) + { + int originalDepth = context.CurrentDepth; + int targetDepth = originalDepth + 1; + if (context.IsStartOfDocument) + targetDepth += 1; + if (context.IsEmptyResponse) + { + return; + } + while (context.Read()) + { + if (context.IsStartElement || context.IsAttribute) + { + if (context.TestExpression("DnsConfigurationList/DnsConfiguration", targetDepth)) + { + if (response.DnsConfigurationList == null) + { + response.DnsConfigurationList = new List(); + } + var unmarshaller = DnsConfigurationUnmarshaller.Instance; + response.DnsConfigurationList.Add(unmarshaller.Unmarshall(context)); + continue; + } + } + else if (context.IsEndElement && context.CurrentDepth < originalDepth) + { + return; + } + } + + return; + } + + + /// + /// Unmarshaller error response to exception. + /// + /// + /// + /// + /// + public override AmazonServiceException UnmarshallException(XmlUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) + { + ErrorResponse errorResponse = ErrorResponseUnmarshaller.GetInstance().Unmarshall(context); + errorResponse.InnerException = innerException; + errorResponse.StatusCode = statusCode; + + var responseBodyBytes = context.GetResponseBodyBytes(); + + using (var streamCopy = new MemoryStream(responseBodyBytes)) + using (var contextCopy = new XmlUnmarshallerContext(streamCopy, false, null)) + { + if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDenied")) + { + return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("EntityNotFound")) + { + return EntityNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("InvalidArgument")) + { + return InvalidArgumentExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + } + return new AmazonCloudFrontException(errorResponse.Message, innerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, statusCode); + } + + private static VerifyDnsConfigurationResponseUnmarshaller _instance = new VerifyDnsConfigurationResponseUnmarshaller(); + + internal static VerifyDnsConfigurationResponseUnmarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static VerifyDnsConfigurationResponseUnmarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/WebAclCustomizationUnmarshaller.cs b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/WebAclCustomizationUnmarshaller.cs new file mode 100644 index 000000000000..c4b644a59658 --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/Internal/MarshallTransformations/WebAclCustomizationUnmarshaller.cs @@ -0,0 +1,103 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.CloudFront.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CloudFront.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for WebAclCustomization Object + /// + public class WebAclCustomizationUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public WebAclCustomization Unmarshall(XmlUnmarshallerContext context) + { + WebAclCustomization unmarshalledObject = new WebAclCustomization(); + int originalDepth = context.CurrentDepth; + int targetDepth = originalDepth + 1; + + if (context.IsStartOfDocument) + targetDepth += 2; + + while (context.Read()) + { + if (context.IsStartElement || context.IsAttribute) + { + if (context.TestExpression("Action", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Action = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("Arn", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Arn = unmarshaller.Unmarshall(context); + continue; + } + } + else if (context.IsEndElement && context.CurrentDepth < originalDepth) + { + return unmarshalledObject; + } + } + return unmarshalledObject; + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public WebAclCustomization Unmarshall(JsonUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + private static WebAclCustomizationUnmarshaller _instance = new WebAclCustomizationUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static WebAclCustomizationUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/InvalidAssociationException.cs b/sdk/src/Services/CloudFront/Generated/Model/InvalidAssociationException.cs new file mode 100644 index 000000000000..0856f1c18ede --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/InvalidAssociationException.cs @@ -0,0 +1,125 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.CloudFront.Model +{ + /// + /// The specified CloudFront resource can't be associated. + /// + #if !NETSTANDARD + [Serializable] + #endif + public partial class InvalidAssociationException : AmazonCloudFrontException + { + + /// + /// Constructs a new InvalidAssociationException with the specified error + /// message. + /// + /// + /// Describes the error encountered. + /// + public InvalidAssociationException(string message) + : base(message) {} + + /// + /// Construct instance of InvalidAssociationException + /// + /// + /// + public InvalidAssociationException(string message, Exception innerException) + : base(message, innerException) {} + + /// + /// Construct instance of InvalidAssociationException + /// + /// + public InvalidAssociationException(Exception innerException) + : base(innerException) {} + + /// + /// Construct instance of InvalidAssociationException + /// + /// + /// + /// + /// + /// + /// + public InvalidAssociationException(string message, Exception innerException, Amazon.Runtime.ErrorType errorType, string errorCode, string requestId, HttpStatusCode statusCode) + : base(message, innerException, errorType, errorCode, requestId, statusCode) {} + + /// + /// Construct instance of InvalidAssociationException + /// + /// + /// + /// + /// + /// + public InvalidAssociationException(string message, Amazon.Runtime.ErrorType errorType, string errorCode, string requestId, HttpStatusCode statusCode) + : base(message, errorType, errorCode, requestId, statusCode) {} + + +#if !NETSTANDARD + /// + /// Constructs a new instance of the InvalidAssociationException class with serialized data. + /// + /// The that holds the serialized object data about the exception being thrown. + /// The that contains contextual information about the source or destination. + /// The parameter is null. + /// The class name is null or is zero (0). + protected InvalidAssociationException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) + : base(info, context) + { + } + + /// + /// Sets the with information about the exception. + /// + /// The that holds the serialized object data about the exception being thrown. + /// The that contains contextual information about the source or destination. + /// The parameter is a null reference (Nothing in Visual Basic). +#if BCL35 + [System.Security.Permissions.SecurityPermission( + System.Security.Permissions.SecurityAction.LinkDemand, + Flags = System.Security.Permissions.SecurityPermissionFlag.SerializationFormatter)] +#endif + [System.Security.SecurityCritical] + // These FxCop rules are giving false-positives for this method + [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase")] + [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Security", "CA2134:MethodsMustOverrideWithConsistentTransparencyFxCopRule")] + public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) + { + base.GetObjectData(info, context); + } +#endif + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/ListConnectionGroupsRequest.cs b/sdk/src/Services/CloudFront/Generated/Model/ListConnectionGroupsRequest.cs new file mode 100644 index 000000000000..c37ba08ca83b --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/ListConnectionGroupsRequest.cs @@ -0,0 +1,97 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.CloudFront.Model +{ + /// + /// Container for the parameters to the ListConnectionGroups operation. + /// Lists the connection groups in your Amazon Web Services account. + /// + public partial class ListConnectionGroupsRequest : AmazonCloudFrontRequest + { + private ConnectionGroupAssociationFilter _associationFilter; + private string _marker; + private int? _maxItems; + + /// + /// Gets and sets the property AssociationFilter. + /// + /// Filter by associated Anycast IP list ID. + /// + /// + public ConnectionGroupAssociationFilter AssociationFilter + { + get { return this._associationFilter; } + set { this._associationFilter = value; } + } + + // Check to see if AssociationFilter property is set + internal bool IsSetAssociationFilter() + { + return this._associationFilter != null; + } + + /// + /// Gets and sets the property Marker. + /// + /// The marker for the next set of connection groups to retrieve. + /// + /// + public string Marker + { + get { return this._marker; } + set { this._marker = value; } + } + + // Check to see if Marker property is set + internal bool IsSetMarker() + { + return this._marker != null; + } + + /// + /// Gets and sets the property MaxItems. + /// + /// The maximum number of connection groups to return. + /// + /// + public int MaxItems + { + get { return this._maxItems.GetValueOrDefault(); } + set { this._maxItems = value; } + } + + // Check to see if MaxItems property is set + internal bool IsSetMaxItems() + { + return this._maxItems.HasValue; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/ListConnectionGroupsResponse.cs b/sdk/src/Services/CloudFront/Generated/Model/ListConnectionGroupsResponse.cs new file mode 100644 index 000000000000..fe91c4fdf350 --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/ListConnectionGroupsResponse.cs @@ -0,0 +1,78 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.CloudFront.Model +{ + /// + /// This is the response object from the ListConnectionGroups operation. + /// + public partial class ListConnectionGroupsResponse : AmazonWebServiceResponse + { + private List _connectionGroups = AWSConfigs.InitializeCollections ? new List() : null; + private string _nextMarker; + + /// + /// Gets and sets the property ConnectionGroups. + /// + /// The list of connection groups that you retrieved. + /// + /// + public List ConnectionGroups + { + get { return this._connectionGroups; } + set { this._connectionGroups = value; } + } + + // Check to see if ConnectionGroups property is set + internal bool IsSetConnectionGroups() + { + return this._connectionGroups != null && (this._connectionGroups.Count > 0 || !AWSConfigs.InitializeCollections); + } + + /// + /// Gets and sets the property NextMarker. + /// + /// A token used for pagination of results returned in the response. You can use the token + /// from the previous request to define where the current request should begin. + /// + /// + public string NextMarker + { + get { return this._nextMarker; } + set { this._nextMarker = value; } + } + + // Check to see if NextMarker property is set + internal bool IsSetNextMarker() + { + return this._nextMarker != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/ListDistributionTenantsByCustomizationRequest.cs b/sdk/src/Services/CloudFront/Generated/Model/ListDistributionTenantsByCustomizationRequest.cs new file mode 100644 index 000000000000..f3fca9c2e9fe --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/ListDistributionTenantsByCustomizationRequest.cs @@ -0,0 +1,122 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.CloudFront.Model +{ + /// + /// Container for the parameters to the ListDistributionTenantsByCustomization operation. + /// Lists distribution tenants by the customization that you specify. + /// + /// + /// + /// You must specify either the CertificateArn parameter or WebACLArn parameter, + /// but not both in the same request. + /// + /// + public partial class ListDistributionTenantsByCustomizationRequest : AmazonCloudFrontRequest + { + private string _certificateArn; + private string _marker; + private int? _maxItems; + private string _webACLArn; + + /// + /// Gets and sets the property CertificateArn. + /// + /// Filter by the ARN of the associated ACM certificate. + /// + /// + public string CertificateArn + { + get { return this._certificateArn; } + set { this._certificateArn = value; } + } + + // Check to see if CertificateArn property is set + internal bool IsSetCertificateArn() + { + return this._certificateArn != null; + } + + /// + /// Gets and sets the property Marker. + /// + /// The marker for the next set of results. + /// + /// + public string Marker + { + get { return this._marker; } + set { this._marker = value; } + } + + // Check to see if Marker property is set + internal bool IsSetMarker() + { + return this._marker != null; + } + + /// + /// Gets and sets the property MaxItems. + /// + /// The maximum number of distribution tenants to return by the specified customization. + /// + /// + public int MaxItems + { + get { return this._maxItems.GetValueOrDefault(); } + set { this._maxItems = value; } + } + + // Check to see if MaxItems property is set + internal bool IsSetMaxItems() + { + return this._maxItems.HasValue; + } + + /// + /// Gets and sets the property WebACLArn. + /// + /// Filter by the ARN of the associated WAF web ACL. + /// + /// + public string WebACLArn + { + get { return this._webACLArn; } + set { this._webACLArn = value; } + } + + // Check to see if WebACLArn property is set + internal bool IsSetWebACLArn() + { + return this._webACLArn != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/ListDistributionTenantsByCustomizationResponse.cs b/sdk/src/Services/CloudFront/Generated/Model/ListDistributionTenantsByCustomizationResponse.cs new file mode 100644 index 000000000000..ad56a9dc7ad9 --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/ListDistributionTenantsByCustomizationResponse.cs @@ -0,0 +1,78 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.CloudFront.Model +{ + /// + /// This is the response object from the ListDistributionTenantsByCustomization operation. + /// + public partial class ListDistributionTenantsByCustomizationResponse : AmazonWebServiceResponse + { + private List _distributionTenantList = AWSConfigs.InitializeCollections ? new List() : null; + private string _nextMarker; + + /// + /// Gets and sets the property DistributionTenantList. + /// + /// A list of distribution tenants with the specified customization. + /// + /// + public List DistributionTenantList + { + get { return this._distributionTenantList; } + set { this._distributionTenantList = value; } + } + + // Check to see if DistributionTenantList property is set + internal bool IsSetDistributionTenantList() + { + return this._distributionTenantList != null && (this._distributionTenantList.Count > 0 || !AWSConfigs.InitializeCollections); + } + + /// + /// Gets and sets the property NextMarker. + /// + /// A token used for pagination of results returned in the response. You can use the token + /// from the previous request to define where the current request should begin. + /// + /// + public string NextMarker + { + get { return this._nextMarker; } + set { this._nextMarker = value; } + } + + // Check to see if NextMarker property is set + internal bool IsSetNextMarker() + { + return this._nextMarker != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/ListDistributionTenantsRequest.cs b/sdk/src/Services/CloudFront/Generated/Model/ListDistributionTenantsRequest.cs new file mode 100644 index 000000000000..ab231db1e234 --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/ListDistributionTenantsRequest.cs @@ -0,0 +1,94 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.CloudFront.Model +{ + /// + /// Container for the parameters to the ListDistributionTenants operation. + /// Lists the distribution tenants in your Amazon Web Services account. + /// + public partial class ListDistributionTenantsRequest : AmazonCloudFrontRequest + { + private DistributionTenantAssociationFilter _associationFilter; + private string _marker; + private int? _maxItems; + + /// + /// Gets and sets the property AssociationFilter. + /// + public DistributionTenantAssociationFilter AssociationFilter + { + get { return this._associationFilter; } + set { this._associationFilter = value; } + } + + // Check to see if AssociationFilter property is set + internal bool IsSetAssociationFilter() + { + return this._associationFilter != null; + } + + /// + /// Gets and sets the property Marker. + /// + /// The marker for the next set of results. + /// + /// + public string Marker + { + get { return this._marker; } + set { this._marker = value; } + } + + // Check to see if Marker property is set + internal bool IsSetMarker() + { + return this._marker != null; + } + + /// + /// Gets and sets the property MaxItems. + /// + /// The maximum number of distribution tenants to return. + /// + /// + public int MaxItems + { + get { return this._maxItems.GetValueOrDefault(); } + set { this._maxItems = value; } + } + + // Check to see if MaxItems property is set + internal bool IsSetMaxItems() + { + return this._maxItems.HasValue; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/ListDistributionTenantsResponse.cs b/sdk/src/Services/CloudFront/Generated/Model/ListDistributionTenantsResponse.cs new file mode 100644 index 000000000000..71b4cb99d447 --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/ListDistributionTenantsResponse.cs @@ -0,0 +1,78 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.CloudFront.Model +{ + /// + /// This is the response object from the ListDistributionTenants operation. + /// + public partial class ListDistributionTenantsResponse : AmazonWebServiceResponse + { + private List _distributionTenantList = AWSConfigs.InitializeCollections ? new List() : null; + private string _nextMarker; + + /// + /// Gets and sets the property DistributionTenantList. + /// + /// The list of distribution tenants that you retrieved. + /// + /// + public List DistributionTenantList + { + get { return this._distributionTenantList; } + set { this._distributionTenantList = value; } + } + + // Check to see if DistributionTenantList property is set + internal bool IsSetDistributionTenantList() + { + return this._distributionTenantList != null && (this._distributionTenantList.Count > 0 || !AWSConfigs.InitializeCollections); + } + + /// + /// Gets and sets the property NextMarker. + /// + /// A token used for pagination of results returned in the response. You can use the token + /// from the previous request to define where the current request should begin. + /// + /// + public string NextMarker + { + get { return this._nextMarker; } + set { this._nextMarker = value; } + } + + // Check to see if NextMarker property is set + internal bool IsSetNextMarker() + { + return this._nextMarker != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/ListDistributionsByConnectionModeRequest.cs b/sdk/src/Services/CloudFront/Generated/Model/ListDistributionsByConnectionModeRequest.cs new file mode 100644 index 000000000000..73b76f1510a1 --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/ListDistributionsByConnectionModeRequest.cs @@ -0,0 +1,98 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.CloudFront.Model +{ + /// + /// Container for the parameters to the ListDistributionsByConnectionMode operation. + /// Lists the distributions by the connection mode that you specify. + /// + public partial class ListDistributionsByConnectionModeRequest : AmazonCloudFrontRequest + { + private ConnectionMode _connectionMode; + private string _marker; + private int? _maxItems; + + /// + /// Gets and sets the property ConnectionMode. + /// + /// The connection mode to filter distributions by. + /// + /// + [AWSProperty(Required=true)] + public ConnectionMode ConnectionMode + { + get { return this._connectionMode; } + set { this._connectionMode = value; } + } + + // Check to see if ConnectionMode property is set + internal bool IsSetConnectionMode() + { + return this._connectionMode != null; + } + + /// + /// Gets and sets the property Marker. + /// + /// The marker for the next set of distributions to retrieve. + /// + /// + public string Marker + { + get { return this._marker; } + set { this._marker = value; } + } + + // Check to see if Marker property is set + internal bool IsSetMarker() + { + return this._marker != null; + } + + /// + /// Gets and sets the property MaxItems. + /// + /// The maximum number of distributions to return. + /// + /// + public int MaxItems + { + get { return this._maxItems.GetValueOrDefault(); } + set { this._maxItems = value; } + } + + // Check to see if MaxItems property is set + internal bool IsSetMaxItems() + { + return this._maxItems.HasValue; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/ListDistributionsByConnectionModeResponse.cs b/sdk/src/Services/CloudFront/Generated/Model/ListDistributionsByConnectionModeResponse.cs new file mode 100644 index 000000000000..fdd67e6d3557 --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/ListDistributionsByConnectionModeResponse.cs @@ -0,0 +1,55 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.CloudFront.Model +{ + /// + /// This is the response object from the ListDistributionsByConnectionMode operation. + /// + public partial class ListDistributionsByConnectionModeResponse : AmazonWebServiceResponse + { + private DistributionList _distributionList; + + /// + /// Gets and sets the property DistributionList. + /// + public DistributionList DistributionList + { + get { return this._distributionList; } + set { this._distributionList = value; } + } + + // Check to see if DistributionList property is set + internal bool IsSetDistributionList() + { + return this._distributionList != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/ListDomainConflictsRequest.cs b/sdk/src/Services/CloudFront/Generated/Model/ListDomainConflictsRequest.cs new file mode 100644 index 000000000000..1eee042f4eb1 --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/ListDomainConflictsRequest.cs @@ -0,0 +1,125 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.CloudFront.Model +{ + /// + /// Container for the parameters to the ListDomainConflicts operation. + /// Lists existing domain associations that conflict with the domain that you specify. + /// + /// + /// + /// You can use this API operation when transferring domains to identify potential domain + /// conflicts. Domain conflicts must be resolved first before they can be moved. + /// + /// + public partial class ListDomainConflictsRequest : AmazonCloudFrontRequest + { + private string _domain; + private DistributionResourceId _domainControlValidationResource; + private string _marker; + private int? _maxItems; + + /// + /// Gets and sets the property Domain. + /// + /// The domain to check for conflicts. + /// + /// + [AWSProperty(Required=true)] + public string Domain + { + get { return this._domain; } + set { this._domain = value; } + } + + // Check to see if Domain property is set + internal bool IsSetDomain() + { + return this._domain != null; + } + + /// + /// Gets and sets the property DomainControlValidationResource. + /// + /// The distribution resource identifier. This can be the distribution or distribution + /// tenant that has a valid certificate, which covers the domain that you specify. + /// + /// + [AWSProperty(Required=true)] + public DistributionResourceId DomainControlValidationResource + { + get { return this._domainControlValidationResource; } + set { this._domainControlValidationResource = value; } + } + + // Check to see if DomainControlValidationResource property is set + internal bool IsSetDomainControlValidationResource() + { + return this._domainControlValidationResource != null; + } + + /// + /// Gets and sets the property Marker. + /// + /// The marker for the next set of domain conflicts. + /// + /// + public string Marker + { + get { return this._marker; } + set { this._marker = value; } + } + + // Check to see if Marker property is set + internal bool IsSetMarker() + { + return this._marker != null; + } + + /// + /// Gets and sets the property MaxItems. + /// + /// The maximum number of domain conflicts to return. + /// + /// + public int MaxItems + { + get { return this._maxItems.GetValueOrDefault(); } + set { this._maxItems = value; } + } + + // Check to see if MaxItems property is set + internal bool IsSetMaxItems() + { + return this._maxItems.HasValue; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/ListDomainConflictsResponse.cs b/sdk/src/Services/CloudFront/Generated/Model/ListDomainConflictsResponse.cs new file mode 100644 index 000000000000..6573b7143673 --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/ListDomainConflictsResponse.cs @@ -0,0 +1,78 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.CloudFront.Model +{ + /// + /// This is the response object from the ListDomainConflicts operation. + /// + public partial class ListDomainConflictsResponse : AmazonWebServiceResponse + { + private List _domainConflicts = AWSConfigs.InitializeCollections ? new List() : null; + private string _nextMarker; + + /// + /// Gets and sets the property DomainConflicts. + /// + /// Contains details about the domain conflicts. + /// + /// + public List DomainConflicts + { + get { return this._domainConflicts; } + set { this._domainConflicts = value; } + } + + // Check to see if DomainConflicts property is set + internal bool IsSetDomainConflicts() + { + return this._domainConflicts != null && (this._domainConflicts.Count > 0 || !AWSConfigs.InitializeCollections); + } + + /// + /// Gets and sets the property NextMarker. + /// + /// A token used for pagination of results returned in the response. You can use the token + /// from the previous request to define where the current request should begin. + /// + /// + public string NextMarker + { + get { return this._nextMarker; } + set { this._nextMarker = value; } + } + + // Check to see if NextMarker property is set + internal bool IsSetNextMarker() + { + return this._nextMarker != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/ListInvalidationsForDistributionTenantRequest.cs b/sdk/src/Services/CloudFront/Generated/Model/ListInvalidationsForDistributionTenantRequest.cs new file mode 100644 index 000000000000..e24e92d6d23d --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/ListInvalidationsForDistributionTenantRequest.cs @@ -0,0 +1,103 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.CloudFront.Model +{ + /// + /// Container for the parameters to the ListInvalidationsForDistributionTenant operation. + /// Lists the invalidations for a distribution tenant. + /// + public partial class ListInvalidationsForDistributionTenantRequest : AmazonCloudFrontRequest + { + private string _id; + private string _marker; + private int? _maxItems; + + /// + /// Gets and sets the property Id. + /// + /// The ID of the distribution tenant. + /// + /// + [AWSProperty(Required=true)] + public string Id + { + get { return this._id; } + set { this._id = value; } + } + + // Check to see if Id property is set + internal bool IsSetId() + { + return this._id != null; + } + + /// + /// Gets and sets the property Marker. + /// + /// Use this parameter when paginating results to indicate where to begin in your list + /// of invalidation batches. Because the results are returned in decreasing order from + /// most recent to oldest, the most recent results are on the first page, the second page + /// will contain earlier results, and so on. To get the next page of results, set Marker + /// to the value of the NextMarker from the current page's response. This value + /// is the same as the ID of the last invalidation batch on that page. + /// + /// + public string Marker + { + get { return this._marker; } + set { this._marker = value; } + } + + // Check to see if Marker property is set + internal bool IsSetMarker() + { + return this._marker != null; + } + + /// + /// Gets and sets the property MaxItems. + /// + /// The maximum number of invalidations to return for the distribution tenant. + /// + /// + public int MaxItems + { + get { return this._maxItems.GetValueOrDefault(); } + set { this._maxItems = value; } + } + + // Check to see if MaxItems property is set + internal bool IsSetMaxItems() + { + return this._maxItems.HasValue; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/ListInvalidationsForDistributionTenantResponse.cs b/sdk/src/Services/CloudFront/Generated/Model/ListInvalidationsForDistributionTenantResponse.cs new file mode 100644 index 000000000000..0745713eaca9 --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/ListInvalidationsForDistributionTenantResponse.cs @@ -0,0 +1,55 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.CloudFront.Model +{ + /// + /// This is the response object from the ListInvalidationsForDistributionTenant operation. + /// + public partial class ListInvalidationsForDistributionTenantResponse : AmazonWebServiceResponse + { + private InvalidationList _invalidationList; + + /// + /// Gets and sets the property InvalidationList. + /// + public InvalidationList InvalidationList + { + get { return this._invalidationList; } + set { this._invalidationList = value; } + } + + // Check to see if InvalidationList property is set + internal bool IsSetInvalidationList() + { + return this._invalidationList != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/ManagedCertificateDetails.cs b/sdk/src/Services/CloudFront/Generated/Model/ManagedCertificateDetails.cs new file mode 100644 index 000000000000..9ef76edb8092 --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/ManagedCertificateDetails.cs @@ -0,0 +1,143 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.CloudFront.Model +{ + /// + /// Contains details about the CloudFront managed ACM certificate. + /// + public partial class ManagedCertificateDetails + { + private string _certificateArn; + private ManagedCertificateStatus _certificateStatus; + private List _validationTokenDetails = AWSConfigs.InitializeCollections ? new List() : null; + private ValidationTokenHost _validationTokenHost; + + /// + /// Gets and sets the property CertificateArn. + /// + /// The ARN of the CloudFront managed ACM certificate. + /// + /// + public string CertificateArn + { + get { return this._certificateArn; } + set { this._certificateArn = value; } + } + + // Check to see if CertificateArn property is set + internal bool IsSetCertificateArn() + { + return this._certificateArn != null; + } + + /// + /// Gets and sets the property CertificateStatus. + /// + /// The status of the CloudFront managed ACM certificate. + /// + /// + /// + /// Your distribution tenant will be updated with the latest certificate status. When + /// calling the UpdateDistributionTenant + /// operation, use the latest value for the ETag. + /// + /// + /// + public ManagedCertificateStatus CertificateStatus + { + get { return this._certificateStatus; } + set { this._certificateStatus = value; } + } + + // Check to see if CertificateStatus property is set + internal bool IsSetCertificateStatus() + { + return this._certificateStatus != null; + } + + /// + /// Gets and sets the property ValidationTokenDetails. + /// + /// Contains details about the validation token of the specified CloudFront managed ACM + /// certificate. + /// + /// + public List ValidationTokenDetails + { + get { return this._validationTokenDetails; } + set { this._validationTokenDetails = value; } + } + + // Check to see if ValidationTokenDetails property is set + internal bool IsSetValidationTokenDetails() + { + return this._validationTokenDetails != null && (this._validationTokenDetails.Count > 0 || !AWSConfigs.InitializeCollections); + } + + /// + /// Gets and sets the property ValidationTokenHost. + /// + /// Contains details about the validation token host of the specified CloudFront managed + /// ACM certificate. + /// + ///
    • + /// + /// For cloudfront, CloudFront will automatically serve the validation token. Choose + /// this mode if you can point the domain's DNS to CloudFront immediately. + /// + ///
    • + /// + /// For self-hosted, you serve the validation token from your existing infrastructure. + /// Choose this mode when you need to maintain current traffic flow while your certificate + /// is being issued. You can place the validation token at the well-known path on your + /// existing web server, wait for ACM to validate and issue the certificate, and then + /// update your DNS to point to CloudFront. + /// + ///
    + /// + /// This setting only affects the initial certificate request. Once the DNS points to + /// CloudFront, all future certificate renewals are automatically handled through CloudFront. + /// + /// + ///
    + public ValidationTokenHost ValidationTokenHost + { + get { return this._validationTokenHost; } + set { this._validationTokenHost = value; } + } + + // Check to see if ValidationTokenHost property is set + internal bool IsSetValidationTokenHost() + { + return this._validationTokenHost != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/ManagedCertificateRequest.cs b/sdk/src/Services/CloudFront/Generated/Model/ManagedCertificateRequest.cs new file mode 100644 index 000000000000..2131ff844146 --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/ManagedCertificateRequest.cs @@ -0,0 +1,114 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.CloudFront.Model +{ + /// + /// An object that represents the request for the Amazon CloudFront managed ACM certificate. + /// + public partial class ManagedCertificateRequest + { + private CertificateTransparencyLoggingPreference _certificateTransparencyLoggingPreference; + private string _primaryDomainName; + private ValidationTokenHost _validationTokenHost; + + /// + /// Gets and sets the property CertificateTransparencyLoggingPreference. + /// + /// You can opt out of certificate transparency logging by specifying the disabled + /// option. Opt in by specifying enabled. For more information, see Certificate + /// Transparency Logging in the Certificate Manager User Guide. + /// + /// + public CertificateTransparencyLoggingPreference CertificateTransparencyLoggingPreference + { + get { return this._certificateTransparencyLoggingPreference; } + set { this._certificateTransparencyLoggingPreference = value; } + } + + // Check to see if CertificateTransparencyLoggingPreference property is set + internal bool IsSetCertificateTransparencyLoggingPreference() + { + return this._certificateTransparencyLoggingPreference != null; + } + + /// + /// Gets and sets the property PrimaryDomainName. + /// + /// The primary domain name associated with the CloudFront managed ACM certificate. + /// + /// + public string PrimaryDomainName + { + get { return this._primaryDomainName; } + set { this._primaryDomainName = value; } + } + + // Check to see if PrimaryDomainName property is set + internal bool IsSetPrimaryDomainName() + { + return this._primaryDomainName != null; + } + + /// + /// Gets and sets the property ValidationTokenHost. + /// + /// Specify how the HTTP validation token will be served when requesting the CloudFront + /// managed ACM certificate. + /// + ///
    • + /// + /// For cloudfront, CloudFront will automatically serve the validation token. Choose + /// this mode if you can point the domain's DNS to CloudFront immediately. + /// + ///
    • + /// + /// For self-hosted, you serve the validation token from your existing infrastructure. + /// Choose this mode when you need to maintain current traffic flow while your certificate + /// is being issued. You can place the validation token at the well-known path on your + /// existing web server, wait for ACM to validate and issue the certificate, and then + /// update your DNS to point to CloudFront. + /// + ///
    + ///
    + [AWSProperty(Required=true)] + public ValidationTokenHost ValidationTokenHost + { + get { return this._validationTokenHost; } + set { this._validationTokenHost = value; } + } + + // Check to see if ValidationTokenHost property is set + internal bool IsSetValidationTokenHost() + { + return this._validationTokenHost != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/Parameter.cs b/sdk/src/Services/CloudFront/Generated/Model/Parameter.cs new file mode 100644 index 000000000000..5c7e1960252b --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/Parameter.cs @@ -0,0 +1,81 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.CloudFront.Model +{ + /// + /// A list of parameter values to add to the resource. A parameter is specified as a key-value + /// pair. A valid parameter value must exist for any parameter that is marked as required + /// in the multi-tenant distribution. + /// + public partial class Parameter + { + private string _name; + private string _value; + + /// + /// Gets and sets the property Name. + /// + /// The parameter name. + /// + /// + [AWSProperty(Required=true, Min=1, Max=128)] + public string Name + { + get { return this._name; } + set { this._name = value; } + } + + // Check to see if Name property is set + internal bool IsSetName() + { + return this._name != null; + } + + /// + /// Gets and sets the property Value. + /// + /// The parameter value. + /// + /// + [AWSProperty(Required=true, Min=1, Max=256)] + public string Value + { + get { return this._value; } + set { this._value = value; } + } + + // Check to see if Value property is set + internal bool IsSetValue() + { + return this._value != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/ParameterDefinition.cs b/sdk/src/Services/CloudFront/Generated/Model/ParameterDefinition.cs new file mode 100644 index 000000000000..10d6e2c03a0d --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/ParameterDefinition.cs @@ -0,0 +1,81 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.CloudFront.Model +{ + /// + /// A list of parameter values to add to the resource. A parameter is specified as a key-value + /// pair. A valid parameter value must exist for any parameter that is marked as required + /// in the multi-tenant distribution. + /// + public partial class ParameterDefinition + { + private ParameterDefinitionSchema _definition; + private string _name; + + /// + /// Gets and sets the property Definition. + /// + /// The value that you assigned to the parameter. + /// + /// + [AWSProperty(Required=true)] + public ParameterDefinitionSchema Definition + { + get { return this._definition; } + set { this._definition = value; } + } + + // Check to see if Definition property is set + internal bool IsSetDefinition() + { + return this._definition != null; + } + + /// + /// Gets and sets the property Name. + /// + /// The name of the parameter. + /// + /// + [AWSProperty(Required=true, Min=1, Max=128)] + public string Name + { + get { return this._name; } + set { this._name = value; } + } + + // Check to see if Name property is set + internal bool IsSetName() + { + return this._name != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/ParameterDefinitionSchema.cs b/sdk/src/Services/CloudFront/Generated/Model/ParameterDefinitionSchema.cs new file mode 100644 index 000000000000..2e09b3a4a318 --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/ParameterDefinitionSchema.cs @@ -0,0 +1,58 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.CloudFront.Model +{ + /// + /// An object that contains information about the parameter definition. + /// + public partial class ParameterDefinitionSchema + { + private StringSchemaConfig _stringSchema; + + /// + /// Gets and sets the property StringSchema. + /// + /// An object that contains information about the string schema. + /// + /// + public StringSchemaConfig StringSchema + { + get { return this._stringSchema; } + set { this._stringSchema = value; } + } + + // Check to see if StringSchema property is set + internal bool IsSetStringSchema() + { + return this._stringSchema != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/ResourceNotDisabledException.cs b/sdk/src/Services/CloudFront/Generated/Model/ResourceNotDisabledException.cs new file mode 100644 index 000000000000..edc90dc5ac61 --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/ResourceNotDisabledException.cs @@ -0,0 +1,125 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.CloudFront.Model +{ + /// + /// The specified CloudFront resource hasn't been disabled yet. + /// + #if !NETSTANDARD + [Serializable] + #endif + public partial class ResourceNotDisabledException : AmazonCloudFrontException + { + + /// + /// Constructs a new ResourceNotDisabledException with the specified error + /// message. + /// + /// + /// Describes the error encountered. + /// + public ResourceNotDisabledException(string message) + : base(message) {} + + /// + /// Construct instance of ResourceNotDisabledException + /// + /// + /// + public ResourceNotDisabledException(string message, Exception innerException) + : base(message, innerException) {} + + /// + /// Construct instance of ResourceNotDisabledException + /// + /// + public ResourceNotDisabledException(Exception innerException) + : base(innerException) {} + + /// + /// Construct instance of ResourceNotDisabledException + /// + /// + /// + /// + /// + /// + /// + public ResourceNotDisabledException(string message, Exception innerException, Amazon.Runtime.ErrorType errorType, string errorCode, string requestId, HttpStatusCode statusCode) + : base(message, innerException, errorType, errorCode, requestId, statusCode) {} + + /// + /// Construct instance of ResourceNotDisabledException + /// + /// + /// + /// + /// + /// + public ResourceNotDisabledException(string message, Amazon.Runtime.ErrorType errorType, string errorCode, string requestId, HttpStatusCode statusCode) + : base(message, errorType, errorCode, requestId, statusCode) {} + + +#if !NETSTANDARD + /// + /// Constructs a new instance of the ResourceNotDisabledException class with serialized data. + /// + /// The that holds the serialized object data about the exception being thrown. + /// The that contains contextual information about the source or destination. + /// The parameter is null. + /// The class name is null or is zero (0). + protected ResourceNotDisabledException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) + : base(info, context) + { + } + + /// + /// Sets the with information about the exception. + /// + /// The that holds the serialized object data about the exception being thrown. + /// The that contains contextual information about the source or destination. + /// The parameter is a null reference (Nothing in Visual Basic). +#if BCL35 + [System.Security.Permissions.SecurityPermission( + System.Security.Permissions.SecurityAction.LinkDemand, + Flags = System.Security.Permissions.SecurityPermissionFlag.SerializationFormatter)] +#endif + [System.Security.SecurityCritical] + // These FxCop rules are giving false-positives for this method + [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase")] + [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Security", "CA2134:MethodsMustOverrideWithConsistentTransparencyFxCopRule")] + public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) + { + base.GetObjectData(info, context); + } +#endif + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/S3OriginConfig.cs b/sdk/src/Services/CloudFront/Generated/Model/S3OriginConfig.cs index 808ac4f0d4ce..1f8200423969 100644 --- a/sdk/src/Services/CloudFront/Generated/Model/S3OriginConfig.cs +++ b/sdk/src/Services/CloudFront/Generated/Model/S3OriginConfig.cs @@ -39,7 +39,9 @@ public partial class S3OriginConfig private string _originAccessIdentity; /// - /// Gets and sets the property OriginAccessIdentity. + /// Gets and sets the property OriginAccessIdentity. + /// + /// /// /// If you're using origin access control (OAC) instead of origin access identity, specify /// an empty OriginAccessIdentity element. For more information, see Restricting @@ -80,6 +82,8 @@ public partial class S3OriginConfig /// For more information about the origin access identity, see Serving /// Private Content through CloudFront in the Amazon CloudFront Developer Guide. /// + /// + /// /// [AWSProperty(Required=true)] public string OriginAccessIdentity diff --git a/sdk/src/Services/CloudFront/Generated/Model/StringSchemaConfig.cs b/sdk/src/Services/CloudFront/Generated/Model/StringSchemaConfig.cs new file mode 100644 index 000000000000..95241e04bfdd --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/StringSchemaConfig.cs @@ -0,0 +1,98 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.CloudFront.Model +{ + /// + /// The configuration for a string schema. + /// + public partial class StringSchemaConfig + { + private string _comment; + private string _defaultValue; + private bool? _required; + + /// + /// Gets and sets the property Comment. + /// + /// A comment to describe the parameter. + /// + /// + public string Comment + { + get { return this._comment; } + set { this._comment = value; } + } + + // Check to see if Comment property is set + internal bool IsSetComment() + { + return this._comment != null; + } + + /// + /// Gets and sets the property DefaultValue. + /// + /// The default value of the parameter. + /// + /// + [AWSProperty(Min=1, Max=256)] + public string DefaultValue + { + get { return this._defaultValue; } + set { this._defaultValue = value; } + } + + // Check to see if DefaultValue property is set + internal bool IsSetDefaultValue() + { + return this._defaultValue != null; + } + + /// + /// Gets and sets the property Required. + /// + /// Whether the defined parameter is required. + /// + /// + [AWSProperty(Required=true)] + public bool Required + { + get { return this._required.GetValueOrDefault(); } + set { this._required = value; } + } + + // Check to see if Required property is set + internal bool IsSetRequired() + { + return this._required.HasValue; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/TenantConfig.cs b/sdk/src/Services/CloudFront/Generated/Model/TenantConfig.cs new file mode 100644 index 000000000000..6d8ff162f47b --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/TenantConfig.cs @@ -0,0 +1,58 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.CloudFront.Model +{ + /// + /// The configuration for a distribution tenant. + /// + public partial class TenantConfig + { + private List _parameterDefinitions = AWSConfigs.InitializeCollections ? new List() : null; + + /// + /// Gets and sets the property ParameterDefinitions. + /// + /// The parameters that you specify for a distribution tenant. + /// + /// + public List ParameterDefinitions + { + get { return this._parameterDefinitions; } + set { this._parameterDefinitions = value; } + } + + // Check to see if ParameterDefinitions property is set + internal bool IsSetParameterDefinitions() + { + return this._parameterDefinitions != null && (this._parameterDefinitions.Count > 0 || !AWSConfigs.InitializeCollections); + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/UpdateConnectionGroupRequest.cs b/sdk/src/Services/CloudFront/Generated/Model/UpdateConnectionGroupRequest.cs new file mode 100644 index 000000000000..2e346bb3ae91 --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/UpdateConnectionGroupRequest.cs @@ -0,0 +1,139 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.CloudFront.Model +{ + /// + /// Container for the parameters to the UpdateConnectionGroup operation. + /// Updates a connection group. + /// + public partial class UpdateConnectionGroupRequest : AmazonCloudFrontRequest + { + private string _anycastIpListId; + private bool? _enabled; + private string _id; + private string _ifMatch; + private bool? _ipv6Enabled; + + /// + /// Gets and sets the property AnycastIpListId. + /// + /// The ID of the Anycast static IP list. + /// + /// + public string AnycastIpListId + { + get { return this._anycastIpListId; } + set { this._anycastIpListId = value; } + } + + // Check to see if AnycastIpListId property is set + internal bool IsSetAnycastIpListId() + { + return this._anycastIpListId != null; + } + + /// + /// Gets and sets the property Enabled. + /// + /// Whether the connection group is enabled. + /// + /// + public bool Enabled + { + get { return this._enabled.GetValueOrDefault(); } + set { this._enabled = value; } + } + + // Check to see if Enabled property is set + internal bool IsSetEnabled() + { + return this._enabled.HasValue; + } + + /// + /// Gets and sets the property Id. + /// + /// The ID of the connection group. + /// + /// + [AWSProperty(Required=true)] + public string Id + { + get { return this._id; } + set { this._id = value; } + } + + // Check to see if Id property is set + internal bool IsSetId() + { + return this._id != null; + } + + /// + /// Gets and sets the property IfMatch. + /// + /// The value of the ETag header that you received when retrieving the connection + /// group that you're updating. + /// + /// + [AWSProperty(Required=true)] + public string IfMatch + { + get { return this._ifMatch; } + set { this._ifMatch = value; } + } + + // Check to see if IfMatch property is set + internal bool IsSetIfMatch() + { + return !string.IsNullOrEmpty(this._ifMatch); + } + + /// + /// Gets and sets the property Ipv6Enabled. + /// + /// Enable IPv6 for the connection group. For more information, see Enable + /// IPv6 in the Amazon CloudFront Developer Guide. + /// + /// + public bool Ipv6Enabled + { + get { return this._ipv6Enabled.GetValueOrDefault(); } + set { this._ipv6Enabled = value; } + } + + // Check to see if Ipv6Enabled property is set + internal bool IsSetIpv6Enabled() + { + return this._ipv6Enabled.HasValue; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/UpdateConnectionGroupResponse.cs b/sdk/src/Services/CloudFront/Generated/Model/UpdateConnectionGroupResponse.cs new file mode 100644 index 000000000000..c1084e410baf --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/UpdateConnectionGroupResponse.cs @@ -0,0 +1,77 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.CloudFront.Model +{ + /// + /// This is the response object from the UpdateConnectionGroup operation. + /// + public partial class UpdateConnectionGroupResponse : AmazonWebServiceResponse + { + private ConnectionGroup _connectionGroup; + private string _eTag; + + /// + /// Gets and sets the property ConnectionGroup. + /// + /// The connection group that you updated. + /// + /// + public ConnectionGroup ConnectionGroup + { + get { return this._connectionGroup; } + set { this._connectionGroup = value; } + } + + // Check to see if ConnectionGroup property is set + internal bool IsSetConnectionGroup() + { + return this._connectionGroup != null; + } + + /// + /// Gets and sets the property ETag. + /// + /// The current version of the connection group. + /// + /// + public string ETag + { + get { return this._eTag; } + set { this._eTag = value; } + } + + // Check to see if ETag property is set + internal bool IsSetETag() + { + return !string.IsNullOrEmpty(this._eTag); + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/UpdateDistributionTenantRequest.cs b/sdk/src/Services/CloudFront/Generated/Model/UpdateDistributionTenantRequest.cs new file mode 100644 index 000000000000..02f0927bb6b5 --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/UpdateDistributionTenantRequest.cs @@ -0,0 +1,225 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.CloudFront.Model +{ + /// + /// Container for the parameters to the UpdateDistributionTenant operation. + /// Updates a distribution tenant. + /// + public partial class UpdateDistributionTenantRequest : AmazonCloudFrontRequest + { + private string _connectionGroupId; + private Customizations _customizations; + private string _distributionId; + private List _domains = AWSConfigs.InitializeCollections ? new List() : null; + private bool? _enabled; + private string _id; + private string _ifMatch; + private ManagedCertificateRequest _managedCertificateRequest; + private List _parameters = AWSConfigs.InitializeCollections ? new List() : null; + + /// + /// Gets and sets the property ConnectionGroupId. + /// + /// The ID of the target connection group. + /// + /// + public string ConnectionGroupId + { + get { return this._connectionGroupId; } + set { this._connectionGroupId = value; } + } + + // Check to see if ConnectionGroupId property is set + internal bool IsSetConnectionGroupId() + { + return this._connectionGroupId != null; + } + + /// + /// Gets and sets the property Customizations. + /// + /// Customizations for the distribution tenant. For each distribution tenant, you can + /// specify the geographic restrictions, and the Amazon Resource Names (ARNs) for the + /// ACM certificate and WAF web ACL. These are specific values that you can override or + /// disable from the multi-tenant distribution that was used to create the distribution + /// tenant. + /// + /// + public Customizations Customizations + { + get { return this._customizations; } + set { this._customizations = value; } + } + + // Check to see if Customizations property is set + internal bool IsSetCustomizations() + { + return this._customizations != null; + } + + /// + /// Gets and sets the property DistributionId. + /// + /// The ID for the multi-tenant distribution. + /// + /// + public string DistributionId + { + get { return this._distributionId; } + set { this._distributionId = value; } + } + + // Check to see if DistributionId property is set + internal bool IsSetDistributionId() + { + return this._distributionId != null; + } + + /// + /// Gets and sets the property Domains. + /// + /// The domains to update for the distribution tenant. A domain object can contain only + /// a domain property. You must specify at least one domain. Each distribution tenant + /// can have up to 5 domains. + /// + /// + public List Domains + { + get { return this._domains; } + set { this._domains = value; } + } + + // Check to see if Domains property is set + internal bool IsSetDomains() + { + return this._domains != null && (this._domains.Count > 0 || !AWSConfigs.InitializeCollections); + } + + /// + /// Gets and sets the property Enabled. + /// + /// Indicates whether the distribution tenant should be updated to an enabled state. If + /// you update the distribution tenant and it's not enabled, the distribution tenant won't + /// serve traffic. + /// + /// + public bool Enabled + { + get { return this._enabled.GetValueOrDefault(); } + set { this._enabled = value; } + } + + // Check to see if Enabled property is set + internal bool IsSetEnabled() + { + return this._enabled.HasValue; + } + + /// + /// Gets and sets the property Id. + /// + /// The ID of the distribution tenant. + /// + /// + [AWSProperty(Required=true)] + public string Id + { + get { return this._id; } + set { this._id = value; } + } + + // Check to see if Id property is set + internal bool IsSetId() + { + return this._id != null; + } + + /// + /// Gets and sets the property IfMatch. + /// + /// The value of the ETag header that you received when retrieving the distribution + /// tenant to update. This value is returned in the response of the GetDistributionTenant + /// API operation. + /// + /// + [AWSProperty(Required=true)] + public string IfMatch + { + get { return this._ifMatch; } + set { this._ifMatch = value; } + } + + // Check to see if IfMatch property is set + internal bool IsSetIfMatch() + { + return !string.IsNullOrEmpty(this._ifMatch); + } + + /// + /// Gets and sets the property ManagedCertificateRequest. + /// + /// An object that contains the CloudFront managed ACM certificate request. + /// + /// + public ManagedCertificateRequest ManagedCertificateRequest + { + get { return this._managedCertificateRequest; } + set { this._managedCertificateRequest = value; } + } + + // Check to see if ManagedCertificateRequest property is set + internal bool IsSetManagedCertificateRequest() + { + return this._managedCertificateRequest != null; + } + + /// + /// Gets and sets the property Parameters. + /// + /// A list of parameter values to add to the resource. A parameter is specified as a key-value + /// pair. A valid parameter value must exist for any parameter that is marked as required + /// in the multi-tenant distribution. + /// + /// + public List Parameters + { + get { return this._parameters; } + set { this._parameters = value; } + } + + // Check to see if Parameters property is set + internal bool IsSetParameters() + { + return this._parameters != null && (this._parameters.Count > 0 || !AWSConfigs.InitializeCollections); + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/UpdateDistributionTenantResponse.cs b/sdk/src/Services/CloudFront/Generated/Model/UpdateDistributionTenantResponse.cs new file mode 100644 index 000000000000..690fdfb54233 --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/UpdateDistributionTenantResponse.cs @@ -0,0 +1,77 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.CloudFront.Model +{ + /// + /// This is the response object from the UpdateDistributionTenant operation. + /// + public partial class UpdateDistributionTenantResponse : AmazonWebServiceResponse + { + private DistributionTenant _distributionTenant; + private string _eTag; + + /// + /// Gets and sets the property DistributionTenant. + /// + /// The distribution tenant that you're updating. + /// + /// + public DistributionTenant DistributionTenant + { + get { return this._distributionTenant; } + set { this._distributionTenant = value; } + } + + // Check to see if DistributionTenant property is set + internal bool IsSetDistributionTenant() + { + return this._distributionTenant != null; + } + + /// + /// Gets and sets the property ETag. + /// + /// The current version of the distribution tenant. + /// + /// + public string ETag + { + get { return this._eTag; } + set { this._eTag = value; } + } + + // Check to see if ETag property is set + internal bool IsSetETag() + { + return !string.IsNullOrEmpty(this._eTag); + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/UpdateDomainAssociationRequest.cs b/sdk/src/Services/CloudFront/Generated/Model/UpdateDomainAssociationRequest.cs new file mode 100644 index 000000000000..cb6b1f7026db --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/UpdateDomainAssociationRequest.cs @@ -0,0 +1,101 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.CloudFront.Model +{ + /// + /// Container for the parameters to the UpdateDomainAssociation operation. + /// Moves a domain from its current distribution or distribution tenant to another one. + /// + public partial class UpdateDomainAssociationRequest : AmazonCloudFrontRequest + { + private string _domain; + private string _ifMatch; + private DistributionResourceId _targetResource; + + /// + /// Gets and sets the property Domain. + /// + /// The domain to update. + /// + /// + [AWSProperty(Required=true)] + public string Domain + { + get { return this._domain; } + set { this._domain = value; } + } + + // Check to see if Domain property is set + internal bool IsSetDomain() + { + return this._domain != null; + } + + /// + /// Gets and sets the property IfMatch. + /// + /// The value of the ETag identifier for the distribution or distribution tenant + /// that will be associated with the domain. + /// + /// + public string IfMatch + { + get { return this._ifMatch; } + set { this._ifMatch = value; } + } + + // Check to see if IfMatch property is set + internal bool IsSetIfMatch() + { + return !string.IsNullOrEmpty(this._ifMatch); + } + + /// + /// Gets and sets the property TargetResource. + /// + /// The target distribution resource for the domain. You can specify either DistributionId + /// or DistributionTenantId, but not both. + /// + /// + [AWSProperty(Required=true)] + public DistributionResourceId TargetResource + { + get { return this._targetResource; } + set { this._targetResource = value; } + } + + // Check to see if TargetResource property is set + internal bool IsSetTargetResource() + { + return this._targetResource != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/UpdateDomainAssociationResponse.cs b/sdk/src/Services/CloudFront/Generated/Model/UpdateDomainAssociationResponse.cs new file mode 100644 index 000000000000..f52da748d9e7 --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/UpdateDomainAssociationResponse.cs @@ -0,0 +1,97 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.CloudFront.Model +{ + /// + /// This is the response object from the UpdateDomainAssociation operation. + /// + public partial class UpdateDomainAssociationResponse : AmazonWebServiceResponse + { + private string _domain; + private string _eTag; + private string _resourceId; + + /// + /// Gets and sets the property Domain. + /// + /// The domain that you're moving. + /// + /// + public string Domain + { + get { return this._domain; } + set { this._domain = value; } + } + + // Check to see if Domain property is set + internal bool IsSetDomain() + { + return this._domain != null; + } + + /// + /// Gets and sets the property ETag. + /// + /// The current version of the target distribution or distribution tenant that was associated + /// with the domain. + /// + /// + public string ETag + { + get { return this._eTag; } + set { this._eTag = value; } + } + + // Check to see if ETag property is set + internal bool IsSetETag() + { + return !string.IsNullOrEmpty(this._eTag); + } + + /// + /// Gets and sets the property ResourceId. + /// + /// The intended destination for the domain. + /// + /// + public string ResourceId + { + get { return this._resourceId; } + set { this._resourceId = value; } + } + + // Check to see if ResourceId property is set + internal bool IsSetResourceId() + { + return this._resourceId != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/ValidationTokenDetail.cs b/sdk/src/Services/CloudFront/Generated/Model/ValidationTokenDetail.cs new file mode 100644 index 000000000000..f16e6e084f5c --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/ValidationTokenDetail.cs @@ -0,0 +1,97 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.CloudFront.Model +{ + /// + /// Contains details about the validation token. + /// + public partial class ValidationTokenDetail + { + private string _domain; + private string _redirectFrom; + private string _redirectTo; + + /// + /// Gets and sets the property Domain. + /// + /// The domain name. + /// + /// + [AWSProperty(Required=true)] + public string Domain + { + get { return this._domain; } + set { this._domain = value; } + } + + // Check to see if Domain property is set + internal bool IsSetDomain() + { + return this._domain != null; + } + + /// + /// Gets and sets the property RedirectFrom. + /// + /// The domain to redirect from. + /// + /// + public string RedirectFrom + { + get { return this._redirectFrom; } + set { this._redirectFrom = value; } + } + + // Check to see if RedirectFrom property is set + internal bool IsSetRedirectFrom() + { + return this._redirectFrom != null; + } + + /// + /// Gets and sets the property RedirectTo. + /// + /// The domain to redirect to. + /// + /// + public string RedirectTo + { + get { return this._redirectTo; } + set { this._redirectTo = value; } + } + + // Check to see if RedirectTo property is set + internal bool IsSetRedirectTo() + { + return this._redirectTo != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/VerifyDnsConfigurationRequest.cs b/sdk/src/Services/CloudFront/Generated/Model/VerifyDnsConfigurationRequest.cs new file mode 100644 index 000000000000..183db0d2b10d --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/VerifyDnsConfigurationRequest.cs @@ -0,0 +1,83 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.CloudFront.Model +{ + /// + /// Container for the parameters to the VerifyDnsConfiguration operation. + /// Verify the DNS configuration for your domain names. This API operation checks whether + /// your domain name points to the correct routing endpoint of the connection group, such + /// as d111111abcdef8.cloudfront.net. You can use this API operation to troubleshoot and + /// resolve DNS configuration issues. + /// + public partial class VerifyDnsConfigurationRequest : AmazonCloudFrontRequest + { + private string _domain; + private string _identifier; + + /// + /// Gets and sets the property Domain. + /// + /// The domain name that you're verifying. + /// + /// + public string Domain + { + get { return this._domain; } + set { this._domain = value; } + } + + // Check to see if Domain property is set + internal bool IsSetDomain() + { + return this._domain != null; + } + + /// + /// Gets and sets the property Identifier. + /// + /// The identifier of the distribution tenant. You can specify the ARN, ID, or name of + /// the distribution tenant. + /// + /// + [AWSProperty(Required=true)] + public string Identifier + { + get { return this._identifier; } + set { this._identifier = value; } + } + + // Check to see if Identifier property is set + internal bool IsSetIdentifier() + { + return this._identifier != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/VerifyDnsConfigurationResponse.cs b/sdk/src/Services/CloudFront/Generated/Model/VerifyDnsConfigurationResponse.cs new file mode 100644 index 000000000000..26234e0abca0 --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/VerifyDnsConfigurationResponse.cs @@ -0,0 +1,58 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.CloudFront.Model +{ + /// + /// This is the response object from the VerifyDnsConfiguration operation. + /// + public partial class VerifyDnsConfigurationResponse : AmazonWebServiceResponse + { + private List _dnsConfigurationList = AWSConfigs.InitializeCollections ? new List() : null; + + /// + /// Gets and sets the property DnsConfigurationList. + /// + /// The list of domain names, their statuses, and a description of each status. + /// + /// + public List DnsConfigurationList + { + get { return this._dnsConfigurationList; } + set { this._dnsConfigurationList = value; } + } + + // Check to see if DnsConfigurationList property is set + internal bool IsSetDnsConfigurationList() + { + return this._dnsConfigurationList != null && (this._dnsConfigurationList.Count > 0 || !AWSConfigs.InitializeCollections); + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/WebAclCustomization.cs b/sdk/src/Services/CloudFront/Generated/Model/WebAclCustomization.cs new file mode 100644 index 000000000000..10b3dec70914 --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/WebAclCustomization.cs @@ -0,0 +1,81 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.CloudFront.Model +{ + /// + /// The WAF web ACL customization specified for the distribution tenant. + /// + public partial class WebAclCustomization + { + private CustomizationActionType _action; + private string _arn; + + /// + /// Gets and sets the property Action. + /// + /// The action for the WAF web ACL customization. You can specify override to specify + /// a separate WAF web ACL for the distribution tenant. If you specify disable, + /// the distribution tenant won't have WAF web ACL protections and won't inherit from + /// the multi-tenant distribution. + /// + /// + [AWSProperty(Required=true)] + public CustomizationActionType Action + { + get { return this._action; } + set { this._action = value; } + } + + // Check to see if Action property is set + internal bool IsSetAction() + { + return this._action != null; + } + + /// + /// Gets and sets the property Arn. + /// + /// The Amazon Resource Name (ARN) of the WAF web ACL. + /// + /// + public string Arn + { + get { return this._arn; } + set { this._arn = value; } + } + + // Check to see if Arn property is set + internal bool IsSetArn() + { + return this._arn != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/_bcl45+netstandard/CloudFrontPaginatorFactory.cs b/sdk/src/Services/CloudFront/Generated/Model/_bcl45+netstandard/CloudFrontPaginatorFactory.cs index a207ffa26c9d..916d7869e547 100644 --- a/sdk/src/Services/CloudFront/Generated/Model/_bcl45+netstandard/CloudFrontPaginatorFactory.cs +++ b/sdk/src/Services/CloudFront/Generated/Model/_bcl45+netstandard/CloudFrontPaginatorFactory.cs @@ -44,6 +44,14 @@ public IListCloudFrontOriginAccessIdentitiesPaginator ListCloudFrontOriginAccess return new ListCloudFrontOriginAccessIdentitiesPaginator(this.client, request); } + /// + /// Paginator for ListConnectionGroups operation + /// + public IListConnectionGroupsPaginator ListConnectionGroups(ListConnectionGroupsRequest request) + { + return new ListConnectionGroupsPaginator(this.client, request); + } + /// /// Paginator for ListDistributions operation /// @@ -52,6 +60,38 @@ public IListDistributionsPaginator ListDistributions(ListDistributionsRequest re return new ListDistributionsPaginator(this.client, request); } + /// + /// Paginator for ListDistributionsByConnectionMode operation + /// + public IListDistributionsByConnectionModePaginator ListDistributionsByConnectionMode(ListDistributionsByConnectionModeRequest request) + { + return new ListDistributionsByConnectionModePaginator(this.client, request); + } + + /// + /// Paginator for ListDistributionTenants operation + /// + public IListDistributionTenantsPaginator ListDistributionTenants(ListDistributionTenantsRequest request) + { + return new ListDistributionTenantsPaginator(this.client, request); + } + + /// + /// Paginator for ListDistributionTenantsByCustomization operation + /// + public IListDistributionTenantsByCustomizationPaginator ListDistributionTenantsByCustomization(ListDistributionTenantsByCustomizationRequest request) + { + return new ListDistributionTenantsByCustomizationPaginator(this.client, request); + } + + /// + /// Paginator for ListDomainConflicts operation + /// + public IListDomainConflictsPaginator ListDomainConflicts(ListDomainConflictsRequest request) + { + return new ListDomainConflictsPaginator(this.client, request); + } + /// /// Paginator for ListInvalidations operation /// @@ -60,6 +100,14 @@ public IListInvalidationsPaginator ListInvalidations(ListInvalidationsRequest re return new ListInvalidationsPaginator(this.client, request); } + /// + /// Paginator for ListInvalidationsForDistributionTenant operation + /// + public IListInvalidationsForDistributionTenantPaginator ListInvalidationsForDistributionTenant(ListInvalidationsForDistributionTenantRequest request) + { + return new ListInvalidationsForDistributionTenantPaginator(this.client, request); + } + /// /// Paginator for ListKeyValueStores operation /// diff --git a/sdk/src/Services/CloudFront/Generated/Model/_bcl45+netstandard/ICloudFrontPaginatorFactory.cs b/sdk/src/Services/CloudFront/Generated/Model/_bcl45+netstandard/ICloudFrontPaginatorFactory.cs index 72de0678c844..c4437ea15d90 100644 --- a/sdk/src/Services/CloudFront/Generated/Model/_bcl45+netstandard/ICloudFrontPaginatorFactory.cs +++ b/sdk/src/Services/CloudFront/Generated/Model/_bcl45+netstandard/ICloudFrontPaginatorFactory.cs @@ -37,6 +37,16 @@ public interface ICloudFrontPaginatorFactory )] IListCloudFrontOriginAccessIdentitiesPaginator ListCloudFrontOriginAccessIdentities(ListCloudFrontOriginAccessIdentitiesRequest request); + /// + /// Paginator for ListConnectionGroups operation + /// + [AWSPaginator( + InputToken = new[] { "Marker" }, + LimitKey = "MaxItems", + OutputToken = new[] { "NextMarker" } + )] + IListConnectionGroupsPaginator ListConnectionGroups(ListConnectionGroupsRequest request); + /// /// Paginator for ListDistributions operation /// @@ -47,6 +57,46 @@ public interface ICloudFrontPaginatorFactory )] IListDistributionsPaginator ListDistributions(ListDistributionsRequest request); + /// + /// Paginator for ListDistributionsByConnectionMode operation + /// + [AWSPaginator( + InputToken = new[] { "Marker" }, + LimitKey = "MaxItems", + OutputToken = new[] { "DistributionList.NextMarker" } + )] + IListDistributionsByConnectionModePaginator ListDistributionsByConnectionMode(ListDistributionsByConnectionModeRequest request); + + /// + /// Paginator for ListDistributionTenants operation + /// + [AWSPaginator( + InputToken = new[] { "Marker" }, + LimitKey = "MaxItems", + OutputToken = new[] { "NextMarker" } + )] + IListDistributionTenantsPaginator ListDistributionTenants(ListDistributionTenantsRequest request); + + /// + /// Paginator for ListDistributionTenantsByCustomization operation + /// + [AWSPaginator( + InputToken = new[] { "Marker" }, + LimitKey = "MaxItems", + OutputToken = new[] { "NextMarker" } + )] + IListDistributionTenantsByCustomizationPaginator ListDistributionTenantsByCustomization(ListDistributionTenantsByCustomizationRequest request); + + /// + /// Paginator for ListDomainConflicts operation + /// + [AWSPaginator( + InputToken = new[] { "Marker" }, + LimitKey = "MaxItems", + OutputToken = new[] { "NextMarker" } + )] + IListDomainConflictsPaginator ListDomainConflicts(ListDomainConflictsRequest request); + /// /// Paginator for ListInvalidations operation /// @@ -57,6 +107,16 @@ public interface ICloudFrontPaginatorFactory )] IListInvalidationsPaginator ListInvalidations(ListInvalidationsRequest request); + /// + /// Paginator for ListInvalidationsForDistributionTenant operation + /// + [AWSPaginator( + InputToken = new[] { "Marker" }, + LimitKey = "MaxItems", + OutputToken = new[] { "InvalidationList.NextMarker" } + )] + IListInvalidationsForDistributionTenantPaginator ListInvalidationsForDistributionTenant(ListInvalidationsForDistributionTenantRequest request); + /// /// Paginator for ListKeyValueStores operation /// diff --git a/sdk/src/Services/CloudFront/Generated/Model/_bcl45+netstandard/IListConnectionGroupsPaginator.cs b/sdk/src/Services/CloudFront/Generated/Model/_bcl45+netstandard/IListConnectionGroupsPaginator.cs new file mode 100644 index 000000000000..0c4079701f83 --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/_bcl45+netstandard/IListConnectionGroupsPaginator.cs @@ -0,0 +1,39 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using Amazon.Runtime; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CloudFront.Model +{ + /// + /// Paginator for the ListConnectionGroups operation + /// + public interface IListConnectionGroupsPaginator + { + /// + /// Enumerable containing all full responses for the operation + /// + IPaginatedEnumerable Responses { get; } + + /// + /// Enumerable containing all of the ConnectionGroups + /// + IPaginatedEnumerable ConnectionGroups { get; } + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/_bcl45+netstandard/IListDistributionTenantsByCustomizationPaginator.cs b/sdk/src/Services/CloudFront/Generated/Model/_bcl45+netstandard/IListDistributionTenantsByCustomizationPaginator.cs new file mode 100644 index 000000000000..30fb3d447317 --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/_bcl45+netstandard/IListDistributionTenantsByCustomizationPaginator.cs @@ -0,0 +1,39 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using Amazon.Runtime; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CloudFront.Model +{ + /// + /// Paginator for the ListDistributionTenantsByCustomization operation + /// + public interface IListDistributionTenantsByCustomizationPaginator + { + /// + /// Enumerable containing all full responses for the operation + /// + IPaginatedEnumerable Responses { get; } + + /// + /// Enumerable containing all of the DistributionTenantList + /// + IPaginatedEnumerable DistributionTenantList { get; } + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/_bcl45+netstandard/IListDistributionTenantsPaginator.cs b/sdk/src/Services/CloudFront/Generated/Model/_bcl45+netstandard/IListDistributionTenantsPaginator.cs new file mode 100644 index 000000000000..6533b920c6c0 --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/_bcl45+netstandard/IListDistributionTenantsPaginator.cs @@ -0,0 +1,39 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using Amazon.Runtime; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CloudFront.Model +{ + /// + /// Paginator for the ListDistributionTenants operation + /// + public interface IListDistributionTenantsPaginator + { + /// + /// Enumerable containing all full responses for the operation + /// + IPaginatedEnumerable Responses { get; } + + /// + /// Enumerable containing all of the DistributionTenantList + /// + IPaginatedEnumerable DistributionTenantList { get; } + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/_bcl45+netstandard/IListDistributionsByConnectionModePaginator.cs b/sdk/src/Services/CloudFront/Generated/Model/_bcl45+netstandard/IListDistributionsByConnectionModePaginator.cs new file mode 100644 index 000000000000..a5b9749405bb --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/_bcl45+netstandard/IListDistributionsByConnectionModePaginator.cs @@ -0,0 +1,39 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using Amazon.Runtime; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CloudFront.Model +{ + /// + /// Paginator for the ListDistributionsByConnectionMode operation + /// + public interface IListDistributionsByConnectionModePaginator + { + /// + /// Enumerable containing all full responses for the operation + /// + IPaginatedEnumerable Responses { get; } + + /// + /// Enumerable containing all of the Items + /// + IPaginatedEnumerable Items { get; } + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/_bcl45+netstandard/IListDomainConflictsPaginator.cs b/sdk/src/Services/CloudFront/Generated/Model/_bcl45+netstandard/IListDomainConflictsPaginator.cs new file mode 100644 index 000000000000..f1c6dd1be6cf --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/_bcl45+netstandard/IListDomainConflictsPaginator.cs @@ -0,0 +1,39 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using Amazon.Runtime; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CloudFront.Model +{ + /// + /// Paginator for the ListDomainConflicts operation + /// + public interface IListDomainConflictsPaginator + { + /// + /// Enumerable containing all full responses for the operation + /// + IPaginatedEnumerable Responses { get; } + + /// + /// Enumerable containing all of the DomainConflicts + /// + IPaginatedEnumerable DomainConflicts { get; } + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/_bcl45+netstandard/IListInvalidationsForDistributionTenantPaginator.cs b/sdk/src/Services/CloudFront/Generated/Model/_bcl45+netstandard/IListInvalidationsForDistributionTenantPaginator.cs new file mode 100644 index 000000000000..2a13b5852a6b --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/_bcl45+netstandard/IListInvalidationsForDistributionTenantPaginator.cs @@ -0,0 +1,39 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ +using Amazon.Runtime; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CloudFront.Model +{ + /// + /// Paginator for the ListInvalidationsForDistributionTenant operation + /// + public interface IListInvalidationsForDistributionTenantPaginator + { + /// + /// Enumerable containing all full responses for the operation + /// + IPaginatedEnumerable Responses { get; } + + /// + /// Enumerable containing all of the Items + /// + IPaginatedEnumerable Items { get; } + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/_bcl45+netstandard/ListConnectionGroupsPaginator.cs b/sdk/src/Services/CloudFront/Generated/Model/_bcl45+netstandard/ListConnectionGroupsPaginator.cs new file mode 100644 index 000000000000..7c4cae32cfde --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/_bcl45+netstandard/ListConnectionGroupsPaginator.cs @@ -0,0 +1,98 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ + +using System; +using System.Collections.Generic; +using System.Text; +using System.Collections; +using System.Threading; +using System.Threading.Tasks; +using Amazon.Runtime; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CloudFront.Model +{ + /// + /// Base class for ListConnectionGroups paginators. + /// + internal sealed partial class ListConnectionGroupsPaginator : IPaginator, IListConnectionGroupsPaginator + { + private readonly IAmazonCloudFront _client; + private readonly ListConnectionGroupsRequest _request; + private int _isPaginatorInUse = 0; + + /// + /// Enumerable containing all full responses for the operation + /// + public IPaginatedEnumerable Responses => new PaginatedResponse(this); + + /// + /// Enumerable containing all of the ConnectionGroups + /// + public IPaginatedEnumerable ConnectionGroups => + new PaginatedResultKeyResponse(this, (i) => i.ConnectionGroups ?? new List()); + + internal ListConnectionGroupsPaginator(IAmazonCloudFront client, ListConnectionGroupsRequest request) + { + this._client = client; + this._request = request; + } +#if BCL + IEnumerable IPaginator.Paginate() + { + if (Interlocked.Exchange(ref _isPaginatorInUse, 1) != 0) + { + throw new System.InvalidOperationException("Paginator has already been consumed and cannot be reused. Please create a new instance."); + } + PaginatorUtils.SetUserAgentAdditionOnRequest(_request); + var marker = _request.Marker; + ListConnectionGroupsResponse response; + do + { + _request.Marker = marker; + response = _client.ListConnectionGroups(_request); + marker = response.NextMarker; + yield return response; + } + while (!string.IsNullOrEmpty(marker)); + } +#endif +#if AWS_ASYNC_ENUMERABLES_API + async IAsyncEnumerable IPaginator.PaginateAsync([System.Runtime.CompilerServices.EnumeratorCancellation] CancellationToken cancellationToken) + { + if (Interlocked.Exchange(ref _isPaginatorInUse, 1) != 0) + { + throw new System.InvalidOperationException("Paginator has already been consumed and cannot be reused. Please create a new instance."); + } + PaginatorUtils.SetUserAgentAdditionOnRequest(_request); + var marker = _request.Marker; + ListConnectionGroupsResponse response; + do + { + _request.Marker = marker; + response = await _client.ListConnectionGroupsAsync(_request, cancellationToken).ConfigureAwait(false); + marker = response.NextMarker; + cancellationToken.ThrowIfCancellationRequested(); + yield return response; + } + while (!string.IsNullOrEmpty(marker)); + } +#endif + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/_bcl45+netstandard/ListDistributionTenantsByCustomizationPaginator.cs b/sdk/src/Services/CloudFront/Generated/Model/_bcl45+netstandard/ListDistributionTenantsByCustomizationPaginator.cs new file mode 100644 index 000000000000..f36b1c3e3133 --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/_bcl45+netstandard/ListDistributionTenantsByCustomizationPaginator.cs @@ -0,0 +1,98 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ + +using System; +using System.Collections.Generic; +using System.Text; +using System.Collections; +using System.Threading; +using System.Threading.Tasks; +using Amazon.Runtime; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CloudFront.Model +{ + /// + /// Base class for ListDistributionTenantsByCustomization paginators. + /// + internal sealed partial class ListDistributionTenantsByCustomizationPaginator : IPaginator, IListDistributionTenantsByCustomizationPaginator + { + private readonly IAmazonCloudFront _client; + private readonly ListDistributionTenantsByCustomizationRequest _request; + private int _isPaginatorInUse = 0; + + /// + /// Enumerable containing all full responses for the operation + /// + public IPaginatedEnumerable Responses => new PaginatedResponse(this); + + /// + /// Enumerable containing all of the DistributionTenantList + /// + public IPaginatedEnumerable DistributionTenantList => + new PaginatedResultKeyResponse(this, (i) => i.DistributionTenantList ?? new List()); + + internal ListDistributionTenantsByCustomizationPaginator(IAmazonCloudFront client, ListDistributionTenantsByCustomizationRequest request) + { + this._client = client; + this._request = request; + } +#if BCL + IEnumerable IPaginator.Paginate() + { + if (Interlocked.Exchange(ref _isPaginatorInUse, 1) != 0) + { + throw new System.InvalidOperationException("Paginator has already been consumed and cannot be reused. Please create a new instance."); + } + PaginatorUtils.SetUserAgentAdditionOnRequest(_request); + var marker = _request.Marker; + ListDistributionTenantsByCustomizationResponse response; + do + { + _request.Marker = marker; + response = _client.ListDistributionTenantsByCustomization(_request); + marker = response.NextMarker; + yield return response; + } + while (!string.IsNullOrEmpty(marker)); + } +#endif +#if AWS_ASYNC_ENUMERABLES_API + async IAsyncEnumerable IPaginator.PaginateAsync([System.Runtime.CompilerServices.EnumeratorCancellation] CancellationToken cancellationToken) + { + if (Interlocked.Exchange(ref _isPaginatorInUse, 1) != 0) + { + throw new System.InvalidOperationException("Paginator has already been consumed and cannot be reused. Please create a new instance."); + } + PaginatorUtils.SetUserAgentAdditionOnRequest(_request); + var marker = _request.Marker; + ListDistributionTenantsByCustomizationResponse response; + do + { + _request.Marker = marker; + response = await _client.ListDistributionTenantsByCustomizationAsync(_request, cancellationToken).ConfigureAwait(false); + marker = response.NextMarker; + cancellationToken.ThrowIfCancellationRequested(); + yield return response; + } + while (!string.IsNullOrEmpty(marker)); + } +#endif + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/_bcl45+netstandard/ListDistributionTenantsPaginator.cs b/sdk/src/Services/CloudFront/Generated/Model/_bcl45+netstandard/ListDistributionTenantsPaginator.cs new file mode 100644 index 000000000000..46a4c067f1bb --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/_bcl45+netstandard/ListDistributionTenantsPaginator.cs @@ -0,0 +1,98 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ + +using System; +using System.Collections.Generic; +using System.Text; +using System.Collections; +using System.Threading; +using System.Threading.Tasks; +using Amazon.Runtime; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CloudFront.Model +{ + /// + /// Base class for ListDistributionTenants paginators. + /// + internal sealed partial class ListDistributionTenantsPaginator : IPaginator, IListDistributionTenantsPaginator + { + private readonly IAmazonCloudFront _client; + private readonly ListDistributionTenantsRequest _request; + private int _isPaginatorInUse = 0; + + /// + /// Enumerable containing all full responses for the operation + /// + public IPaginatedEnumerable Responses => new PaginatedResponse(this); + + /// + /// Enumerable containing all of the DistributionTenantList + /// + public IPaginatedEnumerable DistributionTenantList => + new PaginatedResultKeyResponse(this, (i) => i.DistributionTenantList ?? new List()); + + internal ListDistributionTenantsPaginator(IAmazonCloudFront client, ListDistributionTenantsRequest request) + { + this._client = client; + this._request = request; + } +#if BCL + IEnumerable IPaginator.Paginate() + { + if (Interlocked.Exchange(ref _isPaginatorInUse, 1) != 0) + { + throw new System.InvalidOperationException("Paginator has already been consumed and cannot be reused. Please create a new instance."); + } + PaginatorUtils.SetUserAgentAdditionOnRequest(_request); + var marker = _request.Marker; + ListDistributionTenantsResponse response; + do + { + _request.Marker = marker; + response = _client.ListDistributionTenants(_request); + marker = response.NextMarker; + yield return response; + } + while (!string.IsNullOrEmpty(marker)); + } +#endif +#if AWS_ASYNC_ENUMERABLES_API + async IAsyncEnumerable IPaginator.PaginateAsync([System.Runtime.CompilerServices.EnumeratorCancellation] CancellationToken cancellationToken) + { + if (Interlocked.Exchange(ref _isPaginatorInUse, 1) != 0) + { + throw new System.InvalidOperationException("Paginator has already been consumed and cannot be reused. Please create a new instance."); + } + PaginatorUtils.SetUserAgentAdditionOnRequest(_request); + var marker = _request.Marker; + ListDistributionTenantsResponse response; + do + { + _request.Marker = marker; + response = await _client.ListDistributionTenantsAsync(_request, cancellationToken).ConfigureAwait(false); + marker = response.NextMarker; + cancellationToken.ThrowIfCancellationRequested(); + yield return response; + } + while (!string.IsNullOrEmpty(marker)); + } +#endif + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/_bcl45+netstandard/ListDistributionsByConnectionModePaginator.cs b/sdk/src/Services/CloudFront/Generated/Model/_bcl45+netstandard/ListDistributionsByConnectionModePaginator.cs new file mode 100644 index 000000000000..e72a03c95735 --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/_bcl45+netstandard/ListDistributionsByConnectionModePaginator.cs @@ -0,0 +1,98 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ + +using System; +using System.Collections.Generic; +using System.Text; +using System.Collections; +using System.Threading; +using System.Threading.Tasks; +using Amazon.Runtime; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CloudFront.Model +{ + /// + /// Base class for ListDistributionsByConnectionMode paginators. + /// + internal sealed partial class ListDistributionsByConnectionModePaginator : IPaginator, IListDistributionsByConnectionModePaginator + { + private readonly IAmazonCloudFront _client; + private readonly ListDistributionsByConnectionModeRequest _request; + private int _isPaginatorInUse = 0; + + /// + /// Enumerable containing all full responses for the operation + /// + public IPaginatedEnumerable Responses => new PaginatedResponse(this); + + /// + /// Enumerable containing all of the Items + /// + public IPaginatedEnumerable Items => + new PaginatedResultKeyResponse(this, (i) => i.DistributionList.Items ?? new List()); + + internal ListDistributionsByConnectionModePaginator(IAmazonCloudFront client, ListDistributionsByConnectionModeRequest request) + { + this._client = client; + this._request = request; + } +#if BCL + IEnumerable IPaginator.Paginate() + { + if (Interlocked.Exchange(ref _isPaginatorInUse, 1) != 0) + { + throw new System.InvalidOperationException("Paginator has already been consumed and cannot be reused. Please create a new instance."); + } + PaginatorUtils.SetUserAgentAdditionOnRequest(_request); + var marker = _request.Marker; + ListDistributionsByConnectionModeResponse response; + do + { + _request.Marker = marker; + response = _client.ListDistributionsByConnectionMode(_request); + marker = response.DistributionList.NextMarker; + yield return response; + } + while (!string.IsNullOrEmpty(marker)); + } +#endif +#if AWS_ASYNC_ENUMERABLES_API + async IAsyncEnumerable IPaginator.PaginateAsync([System.Runtime.CompilerServices.EnumeratorCancellation] CancellationToken cancellationToken) + { + if (Interlocked.Exchange(ref _isPaginatorInUse, 1) != 0) + { + throw new System.InvalidOperationException("Paginator has already been consumed and cannot be reused. Please create a new instance."); + } + PaginatorUtils.SetUserAgentAdditionOnRequest(_request); + var marker = _request.Marker; + ListDistributionsByConnectionModeResponse response; + do + { + _request.Marker = marker; + response = await _client.ListDistributionsByConnectionModeAsync(_request, cancellationToken).ConfigureAwait(false); + marker = response.DistributionList.NextMarker; + cancellationToken.ThrowIfCancellationRequested(); + yield return response; + } + while (!string.IsNullOrEmpty(marker)); + } +#endif + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/_bcl45+netstandard/ListDomainConflictsPaginator.cs b/sdk/src/Services/CloudFront/Generated/Model/_bcl45+netstandard/ListDomainConflictsPaginator.cs new file mode 100644 index 000000000000..5db091dd2eb9 --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/_bcl45+netstandard/ListDomainConflictsPaginator.cs @@ -0,0 +1,98 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ + +using System; +using System.Collections.Generic; +using System.Text; +using System.Collections; +using System.Threading; +using System.Threading.Tasks; +using Amazon.Runtime; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CloudFront.Model +{ + /// + /// Base class for ListDomainConflicts paginators. + /// + internal sealed partial class ListDomainConflictsPaginator : IPaginator, IListDomainConflictsPaginator + { + private readonly IAmazonCloudFront _client; + private readonly ListDomainConflictsRequest _request; + private int _isPaginatorInUse = 0; + + /// + /// Enumerable containing all full responses for the operation + /// + public IPaginatedEnumerable Responses => new PaginatedResponse(this); + + /// + /// Enumerable containing all of the DomainConflicts + /// + public IPaginatedEnumerable DomainConflicts => + new PaginatedResultKeyResponse(this, (i) => i.DomainConflicts ?? new List()); + + internal ListDomainConflictsPaginator(IAmazonCloudFront client, ListDomainConflictsRequest request) + { + this._client = client; + this._request = request; + } +#if BCL + IEnumerable IPaginator.Paginate() + { + if (Interlocked.Exchange(ref _isPaginatorInUse, 1) != 0) + { + throw new System.InvalidOperationException("Paginator has already been consumed and cannot be reused. Please create a new instance."); + } + PaginatorUtils.SetUserAgentAdditionOnRequest(_request); + var marker = _request.Marker; + ListDomainConflictsResponse response; + do + { + _request.Marker = marker; + response = _client.ListDomainConflicts(_request); + marker = response.NextMarker; + yield return response; + } + while (!string.IsNullOrEmpty(marker)); + } +#endif +#if AWS_ASYNC_ENUMERABLES_API + async IAsyncEnumerable IPaginator.PaginateAsync([System.Runtime.CompilerServices.EnumeratorCancellation] CancellationToken cancellationToken) + { + if (Interlocked.Exchange(ref _isPaginatorInUse, 1) != 0) + { + throw new System.InvalidOperationException("Paginator has already been consumed and cannot be reused. Please create a new instance."); + } + PaginatorUtils.SetUserAgentAdditionOnRequest(_request); + var marker = _request.Marker; + ListDomainConflictsResponse response; + do + { + _request.Marker = marker; + response = await _client.ListDomainConflictsAsync(_request, cancellationToken).ConfigureAwait(false); + marker = response.NextMarker; + cancellationToken.ThrowIfCancellationRequested(); + yield return response; + } + while (!string.IsNullOrEmpty(marker)); + } +#endif + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/Model/_bcl45+netstandard/ListInvalidationsForDistributionTenantPaginator.cs b/sdk/src/Services/CloudFront/Generated/Model/_bcl45+netstandard/ListInvalidationsForDistributionTenantPaginator.cs new file mode 100644 index 000000000000..6192132e873f --- /dev/null +++ b/sdk/src/Services/CloudFront/Generated/Model/_bcl45+netstandard/ListInvalidationsForDistributionTenantPaginator.cs @@ -0,0 +1,98 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the cloudfront-2020-05-31.normal.json service model. + */ + +using System; +using System.Collections.Generic; +using System.Text; +using System.Collections; +using System.Threading; +using System.Threading.Tasks; +using Amazon.Runtime; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CloudFront.Model +{ + /// + /// Base class for ListInvalidationsForDistributionTenant paginators. + /// + internal sealed partial class ListInvalidationsForDistributionTenantPaginator : IPaginator, IListInvalidationsForDistributionTenantPaginator + { + private readonly IAmazonCloudFront _client; + private readonly ListInvalidationsForDistributionTenantRequest _request; + private int _isPaginatorInUse = 0; + + /// + /// Enumerable containing all full responses for the operation + /// + public IPaginatedEnumerable Responses => new PaginatedResponse(this); + + /// + /// Enumerable containing all of the Items + /// + public IPaginatedEnumerable Items => + new PaginatedResultKeyResponse(this, (i) => i.InvalidationList.Items ?? new List()); + + internal ListInvalidationsForDistributionTenantPaginator(IAmazonCloudFront client, ListInvalidationsForDistributionTenantRequest request) + { + this._client = client; + this._request = request; + } +#if BCL + IEnumerable IPaginator.Paginate() + { + if (Interlocked.Exchange(ref _isPaginatorInUse, 1) != 0) + { + throw new System.InvalidOperationException("Paginator has already been consumed and cannot be reused. Please create a new instance."); + } + PaginatorUtils.SetUserAgentAdditionOnRequest(_request); + var marker = _request.Marker; + ListInvalidationsForDistributionTenantResponse response; + do + { + _request.Marker = marker; + response = _client.ListInvalidationsForDistributionTenant(_request); + marker = response.InvalidationList.NextMarker; + yield return response; + } + while (!string.IsNullOrEmpty(marker)); + } +#endif +#if AWS_ASYNC_ENUMERABLES_API + async IAsyncEnumerable IPaginator.PaginateAsync([System.Runtime.CompilerServices.EnumeratorCancellation] CancellationToken cancellationToken) + { + if (Interlocked.Exchange(ref _isPaginatorInUse, 1) != 0) + { + throw new System.InvalidOperationException("Paginator has already been consumed and cannot be reused. Please create a new instance."); + } + PaginatorUtils.SetUserAgentAdditionOnRequest(_request); + var marker = _request.Marker; + ListInvalidationsForDistributionTenantResponse response; + do + { + _request.Marker = marker; + response = await _client.ListInvalidationsForDistributionTenantAsync(_request, cancellationToken).ConfigureAwait(false); + marker = response.InvalidationList.NextMarker; + cancellationToken.ThrowIfCancellationRequested(); + yield return response; + } + while (!string.IsNullOrEmpty(marker)); + } +#endif + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudFront/Generated/ServiceEnumerations.cs b/sdk/src/Services/CloudFront/Generated/ServiceEnumerations.cs index da07ffee2d7b..11162990978c 100644 --- a/sdk/src/Services/CloudFront/Generated/ServiceEnumerations.cs +++ b/sdk/src/Services/CloudFront/Generated/ServiceEnumerations.cs @@ -294,6 +294,106 @@ public static implicit operator CertificateSource(string value) } + /// + /// Constants used for properties of type CertificateTransparencyLoggingPreference. + /// + public class CertificateTransparencyLoggingPreference : ConstantClass + { + + /// + /// Constant Disabled for CertificateTransparencyLoggingPreference + /// + public static readonly CertificateTransparencyLoggingPreference Disabled = new CertificateTransparencyLoggingPreference("disabled"); + /// + /// Constant Enabled for CertificateTransparencyLoggingPreference + /// + public static readonly CertificateTransparencyLoggingPreference Enabled = new CertificateTransparencyLoggingPreference("enabled"); + + /// + /// This constant constructor does not need to be called if the constant + /// you are attempting to use is already defined as a static instance of + /// this class. + /// This constructor should be used to construct constants that are not + /// defined as statics, for instance if attempting to use a feature that is + /// newer than the current version of the SDK. + /// + public CertificateTransparencyLoggingPreference(string value) + : base(value) + { + } + + /// + /// Finds the constant for the unique value. + /// + /// The unique value for the constant + /// The constant for the unique value + public static CertificateTransparencyLoggingPreference FindValue(string value) + { + return FindValue(value); + } + + /// + /// Utility method to convert strings to the constant class. + /// + /// The string value to convert to the constant class. + /// + public static implicit operator CertificateTransparencyLoggingPreference(string value) + { + return FindValue(value); + } + } + + + /// + /// Constants used for properties of type ConnectionMode. + /// + public class ConnectionMode : ConstantClass + { + + /// + /// Constant Direct for ConnectionMode + /// + public static readonly ConnectionMode Direct = new ConnectionMode("direct"); + /// + /// Constant TenantOnly for ConnectionMode + /// + public static readonly ConnectionMode TenantOnly = new ConnectionMode("tenant-only"); + + /// + /// This constant constructor does not need to be called if the constant + /// you are attempting to use is already defined as a static instance of + /// this class. + /// This constructor should be used to construct constants that are not + /// defined as statics, for instance if attempting to use a feature that is + /// newer than the current version of the SDK. + /// + public ConnectionMode(string value) + : base(value) + { + } + + /// + /// Finds the constant for the unique value. + /// + /// The unique value for the constant + /// The constant for the unique value + public static ConnectionMode FindValue(string value) + { + return FindValue(value); + } + + /// + /// Utility method to convert strings to the constant class. + /// + /// The string value to convert to the constant class. + /// + public static implicit operator ConnectionMode(string value) + { + return FindValue(value); + } + } + + /// /// Constants used for properties of type ContinuousDeploymentPolicyType. /// @@ -344,6 +444,210 @@ public static implicit operator ContinuousDeploymentPolicyType(string value) } + /// + /// Constants used for properties of type CustomizationActionType. + /// + public class CustomizationActionType : ConstantClass + { + + /// + /// Constant Disable for CustomizationActionType + /// + public static readonly CustomizationActionType Disable = new CustomizationActionType("disable"); + /// + /// Constant Override for CustomizationActionType + /// + public static readonly CustomizationActionType Override = new CustomizationActionType("override"); + + /// + /// This constant constructor does not need to be called if the constant + /// you are attempting to use is already defined as a static instance of + /// this class. + /// This constructor should be used to construct constants that are not + /// defined as statics, for instance if attempting to use a feature that is + /// newer than the current version of the SDK. + /// + public CustomizationActionType(string value) + : base(value) + { + } + + /// + /// Finds the constant for the unique value. + /// + /// The unique value for the constant + /// The constant for the unique value + public static CustomizationActionType FindValue(string value) + { + return FindValue(value); + } + + /// + /// Utility method to convert strings to the constant class. + /// + /// The string value to convert to the constant class. + /// + public static implicit operator CustomizationActionType(string value) + { + return FindValue(value); + } + } + + + /// + /// Constants used for properties of type DistributionResourceType. + /// + public class DistributionResourceType : ConstantClass + { + + /// + /// Constant Distribution for DistributionResourceType + /// + public static readonly DistributionResourceType Distribution = new DistributionResourceType("distribution"); + /// + /// Constant DistributionTenant for DistributionResourceType + /// + public static readonly DistributionResourceType DistributionTenant = new DistributionResourceType("distribution-tenant"); + + /// + /// This constant constructor does not need to be called if the constant + /// you are attempting to use is already defined as a static instance of + /// this class. + /// This constructor should be used to construct constants that are not + /// defined as statics, for instance if attempting to use a feature that is + /// newer than the current version of the SDK. + /// + public DistributionResourceType(string value) + : base(value) + { + } + + /// + /// Finds the constant for the unique value. + /// + /// The unique value for the constant + /// The constant for the unique value + public static DistributionResourceType FindValue(string value) + { + return FindValue(value); + } + + /// + /// Utility method to convert strings to the constant class. + /// + /// The string value to convert to the constant class. + /// + public static implicit operator DistributionResourceType(string value) + { + return FindValue(value); + } + } + + + /// + /// Constants used for properties of type DnsConfigurationStatus. + /// + public class DnsConfigurationStatus : ConstantClass + { + + /// + /// Constant InvalidConfiguration for DnsConfigurationStatus + /// + public static readonly DnsConfigurationStatus InvalidConfiguration = new DnsConfigurationStatus("invalid-configuration"); + /// + /// Constant UnknownConfiguration for DnsConfigurationStatus + /// + public static readonly DnsConfigurationStatus UnknownConfiguration = new DnsConfigurationStatus("unknown-configuration"); + /// + /// Constant ValidConfiguration for DnsConfigurationStatus + /// + public static readonly DnsConfigurationStatus ValidConfiguration = new DnsConfigurationStatus("valid-configuration"); + + /// + /// This constant constructor does not need to be called if the constant + /// you are attempting to use is already defined as a static instance of + /// this class. + /// This constructor should be used to construct constants that are not + /// defined as statics, for instance if attempting to use a feature that is + /// newer than the current version of the SDK. + /// + public DnsConfigurationStatus(string value) + : base(value) + { + } + + /// + /// Finds the constant for the unique value. + /// + /// The unique value for the constant + /// The constant for the unique value + public static DnsConfigurationStatus FindValue(string value) + { + return FindValue(value); + } + + /// + /// Utility method to convert strings to the constant class. + /// + /// The string value to convert to the constant class. + /// + public static implicit operator DnsConfigurationStatus(string value) + { + return FindValue(value); + } + } + + + /// + /// Constants used for properties of type DomainStatus. + /// + public class DomainStatus : ConstantClass + { + + /// + /// Constant Active for DomainStatus + /// + public static readonly DomainStatus Active = new DomainStatus("active"); + /// + /// Constant Inactive for DomainStatus + /// + public static readonly DomainStatus Inactive = new DomainStatus("inactive"); + + /// + /// This constant constructor does not need to be called if the constant + /// you are attempting to use is already defined as a static instance of + /// this class. + /// This constructor should be used to construct constants that are not + /// defined as statics, for instance if attempting to use a feature that is + /// newer than the current version of the SDK. + /// + public DomainStatus(string value) + : base(value) + { + } + + /// + /// Finds the constant for the unique value. + /// + /// The unique value for the constant + /// The constant for the unique value + public static DomainStatus FindValue(string value) + { + return FindValue(value); + } + + /// + /// Utility method to convert strings to the constant class. + /// + /// The string value to convert to the constant class. + /// + public static implicit operator DomainStatus(string value) + { + return FindValue(value); + } + } + + /// /// Constants used for properties of type EventType. /// @@ -864,6 +1168,76 @@ public static implicit operator ItemSelection(string value) } + /// + /// Constants used for properties of type ManagedCertificateStatus. + /// + public class ManagedCertificateStatus : ConstantClass + { + + /// + /// Constant Expired for ManagedCertificateStatus + /// + public static readonly ManagedCertificateStatus Expired = new ManagedCertificateStatus("expired"); + /// + /// Constant Failed for ManagedCertificateStatus + /// + public static readonly ManagedCertificateStatus Failed = new ManagedCertificateStatus("failed"); + /// + /// Constant Inactive for ManagedCertificateStatus + /// + public static readonly ManagedCertificateStatus Inactive = new ManagedCertificateStatus("inactive"); + /// + /// Constant Issued for ManagedCertificateStatus + /// + public static readonly ManagedCertificateStatus Issued = new ManagedCertificateStatus("issued"); + /// + /// Constant PendingValidation for ManagedCertificateStatus + /// + public static readonly ManagedCertificateStatus PendingValidation = new ManagedCertificateStatus("pending-validation"); + /// + /// Constant Revoked for ManagedCertificateStatus + /// + public static readonly ManagedCertificateStatus Revoked = new ManagedCertificateStatus("revoked"); + /// + /// Constant ValidationTimedOut for ManagedCertificateStatus + /// + public static readonly ManagedCertificateStatus ValidationTimedOut = new ManagedCertificateStatus("validation-timed-out"); + + /// + /// This constant constructor does not need to be called if the constant + /// you are attempting to use is already defined as a static instance of + /// this class. + /// This constructor should be used to construct constants that are not + /// defined as statics, for instance if attempting to use a feature that is + /// newer than the current version of the SDK. + /// + public ManagedCertificateStatus(string value) + : base(value) + { + } + + /// + /// Finds the constant for the unique value. + /// + /// The unique value for the constant + /// The constant for the unique value + public static ManagedCertificateStatus FindValue(string value) + { + return FindValue(value); + } + + /// + /// Utility method to convert strings to the constant class. + /// + /// The string value to convert to the constant class. + /// + public static implicit operator ManagedCertificateStatus(string value) + { + return FindValue(value); + } + } + + /// /// Constants used for properties of type Method. /// @@ -1500,6 +1874,10 @@ public static implicit operator OriginRequestPolicyType(string value) public class PriceClass : ConstantClass { + /// + /// Constant None for PriceClass + /// + public static readonly PriceClass None = new PriceClass("None"); /// /// Constant PriceClass_100 for PriceClass /// @@ -1908,6 +2286,56 @@ public static implicit operator SSLSupportMethod(string value) } + /// + /// Constants used for properties of type ValidationTokenHost. + /// + public class ValidationTokenHost : ConstantClass + { + + /// + /// Constant Cloudfront for ValidationTokenHost + /// + public static readonly ValidationTokenHost Cloudfront = new ValidationTokenHost("cloudfront"); + /// + /// Constant SelfHosted for ValidationTokenHost + /// + public static readonly ValidationTokenHost SelfHosted = new ValidationTokenHost("self-hosted"); + + /// + /// This constant constructor does not need to be called if the constant + /// you are attempting to use is already defined as a static instance of + /// this class. + /// This constructor should be used to construct constants that are not + /// defined as statics, for instance if attempting to use a feature that is + /// newer than the current version of the SDK. + /// + public ValidationTokenHost(string value) + : base(value) + { + } + + /// + /// Finds the constant for the unique value. + /// + /// The unique value for the constant + /// The constant for the unique value + public static ValidationTokenHost FindValue(string value) + { + return FindValue(value); + } + + /// + /// Utility method to convert strings to the constant class. + /// + /// The string value to convert to the constant class. + /// + public static implicit operator ValidationTokenHost(string value) + { + return FindValue(value); + } + } + + /// /// Constants used for properties of type ViewerProtocolPolicy. /// diff --git a/sdk/src/Services/CloudFront/Generated/_bcl35/AmazonCloudFrontClient.cs b/sdk/src/Services/CloudFront/Generated/_bcl35/AmazonCloudFrontClient.cs index bb4f745aec35..063b8f7f8d51 100644 --- a/sdk/src/Services/CloudFront/Generated/_bcl35/AmazonCloudFrontClient.cs +++ b/sdk/src/Services/CloudFront/Generated/_bcl35/AmazonCloudFrontClient.cs @@ -359,6 +359,144 @@ public virtual AssociateAliasResponse EndAssociateAlias(IAsyncResult asyncResult #endregion + #region AssociateDistributionTenantWebACL + + /// + /// Associates the WAF web ACL with a distribution tenant. + /// + /// Container for the necessary parameters to execute the AssociateDistributionTenantWebACL service method. + /// + /// The response from the AssociateDistributionTenantWebACL service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// + /// The If-Match version is missing or not valid. + /// + /// + /// The precondition in one or more of the request fields evaluated to false. + /// + /// REST API Reference for AssociateDistributionTenantWebACL Operation + public virtual AssociateDistributionTenantWebACLResponse AssociateDistributionTenantWebACL(AssociateDistributionTenantWebACLRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = AssociateDistributionTenantWebACLRequestMarshaller.Instance; + options.ResponseUnmarshaller = AssociateDistributionTenantWebACLResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + /// + /// Initiates the asynchronous execution of the AssociateDistributionTenantWebACL operation. + /// + /// + /// Container for the necessary parameters to execute the AssociateDistributionTenantWebACL operation on AmazonCloudFrontClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAssociateDistributionTenantWebACL + /// operation. + /// REST API Reference for AssociateDistributionTenantWebACL Operation + public virtual IAsyncResult BeginAssociateDistributionTenantWebACL(AssociateDistributionTenantWebACLRequest request, AsyncCallback callback, object state) + { + var options = new InvokeOptions(); + options.RequestMarshaller = AssociateDistributionTenantWebACLRequestMarshaller.Instance; + options.ResponseUnmarshaller = AssociateDistributionTenantWebACLResponseUnmarshaller.Instance; + + return BeginInvoke(request, options, callback, state); + } + + /// + /// Finishes the asynchronous execution of the AssociateDistributionTenantWebACL operation. + /// + /// + /// The IAsyncResult returned by the call to BeginAssociateDistributionTenantWebACL. + /// + /// Returns a AssociateDistributionTenantWebACLResult from CloudFront. + /// REST API Reference for AssociateDistributionTenantWebACL Operation + public virtual AssociateDistributionTenantWebACLResponse EndAssociateDistributionTenantWebACL(IAsyncResult asyncResult) + { + return EndInvoke(asyncResult); + } + + #endregion + + #region AssociateDistributionWebACL + + /// + /// Associates the WAF web ACL with a distribution. + /// + /// Container for the necessary parameters to execute the AssociateDistributionWebACL service method. + /// + /// The response from the AssociateDistributionWebACL service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// + /// The If-Match version is missing or not valid. + /// + /// + /// The precondition in one or more of the request fields evaluated to false. + /// + /// REST API Reference for AssociateDistributionWebACL Operation + public virtual AssociateDistributionWebACLResponse AssociateDistributionWebACL(AssociateDistributionWebACLRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = AssociateDistributionWebACLRequestMarshaller.Instance; + options.ResponseUnmarshaller = AssociateDistributionWebACLResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + /// + /// Initiates the asynchronous execution of the AssociateDistributionWebACL operation. + /// + /// + /// Container for the necessary parameters to execute the AssociateDistributionWebACL operation on AmazonCloudFrontClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAssociateDistributionWebACL + /// operation. + /// REST API Reference for AssociateDistributionWebACL Operation + public virtual IAsyncResult BeginAssociateDistributionWebACL(AssociateDistributionWebACLRequest request, AsyncCallback callback, object state) + { + var options = new InvokeOptions(); + options.RequestMarshaller = AssociateDistributionWebACLRequestMarshaller.Instance; + options.ResponseUnmarshaller = AssociateDistributionWebACLResponseUnmarshaller.Instance; + + return BeginInvoke(request, options, callback, state); + } + + /// + /// Finishes the asynchronous execution of the AssociateDistributionWebACL operation. + /// + /// + /// The IAsyncResult returned by the call to BeginAssociateDistributionWebACL. + /// + /// Returns a AssociateDistributionWebACLResult from CloudFront. + /// REST API Reference for AssociateDistributionWebACL Operation + public virtual AssociateDistributionWebACLResponse EndAssociateDistributionWebACL(IAsyncResult asyncResult) + { + return EndInvoke(asyncResult); + } + + #endregion + #region CopyDistribution /// @@ -945,6 +1083,78 @@ public virtual CreateCloudFrontOriginAccessIdentityResponse EndCreateCloudFrontO #endregion + #region CreateConnectionGroup + + /// + /// Creates a connection group. + /// + /// Container for the necessary parameters to execute the CreateConnectionGroup service method. + /// + /// The response from the CreateConnectionGroup service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity already exists. You must provide a unique entity. + /// + /// + /// The entity limit has been exceeded. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// + /// The tagging specified is not valid. + /// + /// REST API Reference for CreateConnectionGroup Operation + public virtual CreateConnectionGroupResponse CreateConnectionGroup(CreateConnectionGroupRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = CreateConnectionGroupRequestMarshaller.Instance; + options.ResponseUnmarshaller = CreateConnectionGroupResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + /// + /// Initiates the asynchronous execution of the CreateConnectionGroup operation. + /// + /// + /// Container for the necessary parameters to execute the CreateConnectionGroup operation on AmazonCloudFrontClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateConnectionGroup + /// operation. + /// REST API Reference for CreateConnectionGroup Operation + public virtual IAsyncResult BeginCreateConnectionGroup(CreateConnectionGroupRequest request, AsyncCallback callback, object state) + { + var options = new InvokeOptions(); + options.RequestMarshaller = CreateConnectionGroupRequestMarshaller.Instance; + options.ResponseUnmarshaller = CreateConnectionGroupResponseUnmarshaller.Instance; + + return BeginInvoke(request, options, callback, state); + } + + /// + /// Finishes the asynchronous execution of the CreateConnectionGroup operation. + /// + /// + /// The IAsyncResult returned by the call to BeginCreateConnectionGroup. + /// + /// Returns a CreateConnectionGroupResult from CloudFront. + /// REST API Reference for CreateConnectionGroup Operation + public virtual CreateConnectionGroupResponse EndCreateConnectionGroup(IAsyncResult asyncResult) + { + return EndInvoke(asyncResult); + } + + #endregion + #region CreateContinuousDeploymentPolicy /// @@ -1055,6 +1265,9 @@ public virtual CreateContinuousDeploymentPolicyResponse EndCreateContinuousDeplo /// The caller reference you attempted to create the distribution with is associated with /// another distribution. /// + /// + /// The entity limit has been exceeded. + /// /// /// The entity was not found. /// @@ -1331,6 +1544,84 @@ public virtual CreateDistributionResponse EndCreateDistribution(IAsyncResult asy #endregion + #region CreateDistributionTenant + + /// + /// Creates a distribution tenant. + /// + /// Container for the necessary parameters to execute the CreateDistributionTenant service method. + /// + /// The response from the CreateDistributionTenant service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The CNAME specified is already defined for CloudFront. + /// + /// + /// The entity already exists. You must provide a unique entity. + /// + /// + /// The entity limit has been exceeded. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// + /// The specified CloudFront resource can't be associated. + /// + /// + /// The tagging specified is not valid. + /// + /// REST API Reference for CreateDistributionTenant Operation + public virtual CreateDistributionTenantResponse CreateDistributionTenant(CreateDistributionTenantRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = CreateDistributionTenantRequestMarshaller.Instance; + options.ResponseUnmarshaller = CreateDistributionTenantResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + /// + /// Initiates the asynchronous execution of the CreateDistributionTenant operation. + /// + /// + /// Container for the necessary parameters to execute the CreateDistributionTenant operation on AmazonCloudFrontClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDistributionTenant + /// operation. + /// REST API Reference for CreateDistributionTenant Operation + public virtual IAsyncResult BeginCreateDistributionTenant(CreateDistributionTenantRequest request, AsyncCallback callback, object state) + { + var options = new InvokeOptions(); + options.RequestMarshaller = CreateDistributionTenantRequestMarshaller.Instance; + options.ResponseUnmarshaller = CreateDistributionTenantResponseUnmarshaller.Instance; + + return BeginInvoke(request, options, callback, state); + } + + /// + /// Finishes the asynchronous execution of the CreateDistributionTenant operation. + /// + /// + /// The IAsyncResult returned by the call to BeginCreateDistributionTenant. + /// + /// Returns a CreateDistributionTenantResult from CloudFront. + /// REST API Reference for CreateDistributionTenant Operation + public virtual CreateDistributionTenantResponse EndCreateDistributionTenant(IAsyncResult asyncResult) + { + return EndInvoke(asyncResult); + } + + #endregion + #region CreateDistributionWithTags /// @@ -1972,59 +2263,137 @@ public virtual CreateInvalidationResponse EndCreateInvalidation(IAsyncResult asy #endregion - #region CreateKeyGroup + #region CreateInvalidationForDistributionTenant /// - /// Creates a key group that you can use with CloudFront - /// signed URLs and signed cookies. - /// - /// - /// - /// To create a key group, you must specify at least one public key for the key group. - /// After you create a key group, you can reference it from one or more cache behaviors. - /// When you reference a key group in a cache behavior, CloudFront requires signed URLs - /// or signed cookies for all requests that match the cache behavior. The URLs or cookies - /// must be signed with a private key whose corresponding public key is in the key group. - /// The signed URL or cookie contains information about which public key CloudFront should - /// use to verify the signature. For more information, see Serving - /// private content in the Amazon CloudFront Developer Guide. - /// + /// Creates an invalidation for a distribution tenant. For more information, see Invalidating + /// files in the Amazon CloudFront Developer Guide. /// - /// Container for the necessary parameters to execute the CreateKeyGroup service method. + /// Container for the necessary parameters to execute the CreateInvalidationForDistributionTenant service method. /// - /// The response from the CreateKeyGroup service method, as returned by CloudFront. + /// The response from the CreateInvalidationForDistributionTenant service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// Invalidation batch specified is too large. + /// + /// + /// The entity was not found. + /// + /// + /// The value of Quantity and the size of Items don't match. + /// /// /// An argument is invalid. /// - /// - /// A key group with this name already exists. You must provide a unique name. To modify - /// an existing key group, use UpdateKeyGroup. - /// - /// - /// You have reached the maximum number of key groups for this Amazon Web Services account. - /// For more information, see Quotas - /// (formerly known as limits) in the Amazon CloudFront Developer Guide. + /// + /// This operation requires a body. Ensure that the body is present and the Content-Type + /// header is set. /// - /// - /// The number of public keys in this key group is more than the maximum allowed. For - /// more information, see Quotas - /// (formerly known as limits) in the Amazon CloudFront Developer Guide. + /// + /// You have exceeded the maximum number of allowable InProgress invalidation batch requests, + /// or invalidation objects. /// - /// REST API Reference for CreateKeyGroup Operation - public virtual CreateKeyGroupResponse CreateKeyGroup(CreateKeyGroupRequest request) + /// REST API Reference for CreateInvalidationForDistributionTenant Operation + public virtual CreateInvalidationForDistributionTenantResponse CreateInvalidationForDistributionTenant(CreateInvalidationForDistributionTenantRequest request) { var options = new InvokeOptions(); - options.RequestMarshaller = CreateKeyGroupRequestMarshaller.Instance; - options.ResponseUnmarshaller = CreateKeyGroupResponseUnmarshaller.Instance; + options.RequestMarshaller = CreateInvalidationForDistributionTenantRequestMarshaller.Instance; + options.ResponseUnmarshaller = CreateInvalidationForDistributionTenantResponseUnmarshaller.Instance; - return Invoke(request, options); + return Invoke(request, options); } /// - /// Initiates the asynchronous execution of the CreateKeyGroup operation. + /// Initiates the asynchronous execution of the CreateInvalidationForDistributionTenant operation. /// /// - /// Container for the necessary parameters to execute the CreateKeyGroup operation on AmazonCloudFrontClient. + /// Container for the necessary parameters to execute the CreateInvalidationForDistributionTenant operation on AmazonCloudFrontClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateInvalidationForDistributionTenant + /// operation. + /// REST API Reference for CreateInvalidationForDistributionTenant Operation + public virtual IAsyncResult BeginCreateInvalidationForDistributionTenant(CreateInvalidationForDistributionTenantRequest request, AsyncCallback callback, object state) + { + var options = new InvokeOptions(); + options.RequestMarshaller = CreateInvalidationForDistributionTenantRequestMarshaller.Instance; + options.ResponseUnmarshaller = CreateInvalidationForDistributionTenantResponseUnmarshaller.Instance; + + return BeginInvoke(request, options, callback, state); + } + + /// + /// Finishes the asynchronous execution of the CreateInvalidationForDistributionTenant operation. + /// + /// + /// The IAsyncResult returned by the call to BeginCreateInvalidationForDistributionTenant. + /// + /// Returns a CreateInvalidationForDistributionTenantResult from CloudFront. + /// REST API Reference for CreateInvalidationForDistributionTenant Operation + public virtual CreateInvalidationForDistributionTenantResponse EndCreateInvalidationForDistributionTenant(IAsyncResult asyncResult) + { + return EndInvoke(asyncResult); + } + + #endregion + + #region CreateKeyGroup + + /// + /// Creates a key group that you can use with CloudFront + /// signed URLs and signed cookies. + /// + /// + /// + /// To create a key group, you must specify at least one public key for the key group. + /// After you create a key group, you can reference it from one or more cache behaviors. + /// When you reference a key group in a cache behavior, CloudFront requires signed URLs + /// or signed cookies for all requests that match the cache behavior. The URLs or cookies + /// must be signed with a private key whose corresponding public key is in the key group. + /// The signed URL or cookie contains information about which public key CloudFront should + /// use to verify the signature. For more information, see Serving + /// private content in the Amazon CloudFront Developer Guide. + /// + /// + /// Container for the necessary parameters to execute the CreateKeyGroup service method. + /// + /// The response from the CreateKeyGroup service method, as returned by CloudFront. + /// + /// An argument is invalid. + /// + /// + /// A key group with this name already exists. You must provide a unique name. To modify + /// an existing key group, use UpdateKeyGroup. + /// + /// + /// You have reached the maximum number of key groups for this Amazon Web Services account. + /// For more information, see Quotas + /// (formerly known as limits) in the Amazon CloudFront Developer Guide. + /// + /// + /// The number of public keys in this key group is more than the maximum allowed. For + /// more information, see Quotas + /// (formerly known as limits) in the Amazon CloudFront Developer Guide. + /// + /// REST API Reference for CreateKeyGroup Operation + public virtual CreateKeyGroupResponse CreateKeyGroup(CreateKeyGroupRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = CreateKeyGroupRequestMarshaller.Instance; + options.ResponseUnmarshaller = CreateKeyGroupResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + /// + /// Initiates the asynchronous execution of the CreateKeyGroup operation. + /// + /// + /// Container for the necessary parameters to execute the CreateKeyGroup operation on AmazonCloudFrontClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. @@ -3213,6 +3582,78 @@ public virtual DeleteCloudFrontOriginAccessIdentityResponse EndDeleteCloudFrontO #endregion + #region DeleteConnectionGroup + + /// + /// Deletes a connection group. + /// + /// Container for the necessary parameters to execute the DeleteConnectionGroup service method. + /// + /// The response from the DeleteConnectionGroup service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity cannot be deleted while it is in use. + /// + /// + /// The entity was not found. + /// + /// + /// The If-Match version is missing or not valid. + /// + /// + /// The precondition in one or more of the request fields evaluated to false. + /// + /// + /// The specified CloudFront resource hasn't been disabled yet. + /// + /// REST API Reference for DeleteConnectionGroup Operation + public virtual DeleteConnectionGroupResponse DeleteConnectionGroup(DeleteConnectionGroupRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = DeleteConnectionGroupRequestMarshaller.Instance; + options.ResponseUnmarshaller = DeleteConnectionGroupResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + /// + /// Initiates the asynchronous execution of the DeleteConnectionGroup operation. + /// + /// + /// Container for the necessary parameters to execute the DeleteConnectionGroup operation on AmazonCloudFrontClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteConnectionGroup + /// operation. + /// REST API Reference for DeleteConnectionGroup Operation + public virtual IAsyncResult BeginDeleteConnectionGroup(DeleteConnectionGroupRequest request, AsyncCallback callback, object state) + { + var options = new InvokeOptions(); + options.RequestMarshaller = DeleteConnectionGroupRequestMarshaller.Instance; + options.ResponseUnmarshaller = DeleteConnectionGroupResponseUnmarshaller.Instance; + + return BeginInvoke(request, options, callback, state); + } + + /// + /// Finishes the asynchronous execution of the DeleteConnectionGroup operation. + /// + /// + /// The IAsyncResult returned by the call to BeginDeleteConnectionGroup. + /// + /// Returns a DeleteConnectionGroupResult from CloudFront. + /// REST API Reference for DeleteConnectionGroup Operation + public virtual DeleteConnectionGroupResponse EndDeleteConnectionGroup(IAsyncResult asyncResult) + { + return EndInvoke(asyncResult); + } + + #endregion + #region DeleteContinuousDeploymentPolicy /// @@ -3316,6 +3757,9 @@ public virtual DeleteContinuousDeploymentPolicyResponse EndDeleteContinuousDeplo /// /// The precondition in one or more of the request fields evaluated to false. /// + /// + /// Cannot delete this resource because it is in use. + /// /// REST API Reference for DeleteDistribution Operation public virtual DeleteDistributionResponse DeleteDistribution() { @@ -3344,6 +3788,9 @@ public virtual DeleteDistributionResponse DeleteDistribution() /// /// The precondition in one or more of the request fields evaluated to false. /// + /// + /// Cannot delete this resource because it is in use. + /// /// REST API Reference for DeleteDistribution Operation public virtual DeleteDistributionResponse DeleteDistribution(DeleteDistributionRequest request) { @@ -3390,6 +3837,82 @@ public virtual DeleteDistributionResponse EndDeleteDistribution(IAsyncResult asy #endregion + #region DeleteDistributionTenant + + /// + /// Deletes a distribution tenant. If you use this API operation to delete a distribution + /// tenant that is currently enabled, the request will fail. + /// + /// + /// + /// To delete a distribution tenant, you must first disable the distribution tenant by + /// using the UpdateDistributionTenant API operation. + /// + /// + /// Container for the necessary parameters to execute the DeleteDistributionTenant service method. + /// + /// The response from the DeleteDistributionTenant service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// + /// The If-Match version is missing or not valid. + /// + /// + /// The precondition in one or more of the request fields evaluated to false. + /// + /// + /// The specified CloudFront resource hasn't been disabled yet. + /// + /// REST API Reference for DeleteDistributionTenant Operation + public virtual DeleteDistributionTenantResponse DeleteDistributionTenant(DeleteDistributionTenantRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = DeleteDistributionTenantRequestMarshaller.Instance; + options.ResponseUnmarshaller = DeleteDistributionTenantResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + /// + /// Initiates the asynchronous execution of the DeleteDistributionTenant operation. + /// + /// + /// Container for the necessary parameters to execute the DeleteDistributionTenant operation on AmazonCloudFrontClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteDistributionTenant + /// operation. + /// REST API Reference for DeleteDistributionTenant Operation + public virtual IAsyncResult BeginDeleteDistributionTenant(DeleteDistributionTenantRequest request, AsyncCallback callback, object state) + { + var options = new InvokeOptions(); + options.RequestMarshaller = DeleteDistributionTenantRequestMarshaller.Instance; + options.ResponseUnmarshaller = DeleteDistributionTenantResponseUnmarshaller.Instance; + + return BeginInvoke(request, options, callback, state); + } + + /// + /// Finishes the asynchronous execution of the DeleteDistributionTenant operation. + /// + /// + /// The IAsyncResult returned by the call to BeginDeleteDistributionTenant. + /// + /// Returns a DeleteDistributionTenantResult from CloudFront. + /// REST API Reference for DeleteDistributionTenant Operation + public virtual DeleteDistributionTenantResponse EndDeleteDistributionTenant(IAsyncResult asyncResult) + { + return EndInvoke(asyncResult); + } + + #endregion + #region DeleteFieldLevelEncryptionConfig /// @@ -4638,6 +5161,144 @@ public virtual DescribeKeyValueStoreResponse EndDescribeKeyValueStore(IAsyncResu #endregion + #region DisassociateDistributionTenantWebACL + + /// + /// Disassociates a distribution tenant from the WAF web ACL. + /// + /// Container for the necessary parameters to execute the DisassociateDistributionTenantWebACL service method. + /// + /// The response from the DisassociateDistributionTenantWebACL service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// + /// The If-Match version is missing or not valid. + /// + /// + /// The precondition in one or more of the request fields evaluated to false. + /// + /// REST API Reference for DisassociateDistributionTenantWebACL Operation + public virtual DisassociateDistributionTenantWebACLResponse DisassociateDistributionTenantWebACL(DisassociateDistributionTenantWebACLRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = DisassociateDistributionTenantWebACLRequestMarshaller.Instance; + options.ResponseUnmarshaller = DisassociateDistributionTenantWebACLResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + /// + /// Initiates the asynchronous execution of the DisassociateDistributionTenantWebACL operation. + /// + /// + /// Container for the necessary parameters to execute the DisassociateDistributionTenantWebACL operation on AmazonCloudFrontClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDisassociateDistributionTenantWebACL + /// operation. + /// REST API Reference for DisassociateDistributionTenantWebACL Operation + public virtual IAsyncResult BeginDisassociateDistributionTenantWebACL(DisassociateDistributionTenantWebACLRequest request, AsyncCallback callback, object state) + { + var options = new InvokeOptions(); + options.RequestMarshaller = DisassociateDistributionTenantWebACLRequestMarshaller.Instance; + options.ResponseUnmarshaller = DisassociateDistributionTenantWebACLResponseUnmarshaller.Instance; + + return BeginInvoke(request, options, callback, state); + } + + /// + /// Finishes the asynchronous execution of the DisassociateDistributionTenantWebACL operation. + /// + /// + /// The IAsyncResult returned by the call to BeginDisassociateDistributionTenantWebACL. + /// + /// Returns a DisassociateDistributionTenantWebACLResult from CloudFront. + /// REST API Reference for DisassociateDistributionTenantWebACL Operation + public virtual DisassociateDistributionTenantWebACLResponse EndDisassociateDistributionTenantWebACL(IAsyncResult asyncResult) + { + return EndInvoke(asyncResult); + } + + #endregion + + #region DisassociateDistributionWebACL + + /// + /// Disassociates a distribution from the WAF web ACL. + /// + /// Container for the necessary parameters to execute the DisassociateDistributionWebACL service method. + /// + /// The response from the DisassociateDistributionWebACL service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// + /// The If-Match version is missing or not valid. + /// + /// + /// The precondition in one or more of the request fields evaluated to false. + /// + /// REST API Reference for DisassociateDistributionWebACL Operation + public virtual DisassociateDistributionWebACLResponse DisassociateDistributionWebACL(DisassociateDistributionWebACLRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = DisassociateDistributionWebACLRequestMarshaller.Instance; + options.ResponseUnmarshaller = DisassociateDistributionWebACLResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + /// + /// Initiates the asynchronous execution of the DisassociateDistributionWebACL operation. + /// + /// + /// Container for the necessary parameters to execute the DisassociateDistributionWebACL operation on AmazonCloudFrontClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDisassociateDistributionWebACL + /// operation. + /// REST API Reference for DisassociateDistributionWebACL Operation + public virtual IAsyncResult BeginDisassociateDistributionWebACL(DisassociateDistributionWebACLRequest request, AsyncCallback callback, object state) + { + var options = new InvokeOptions(); + options.RequestMarshaller = DisassociateDistributionWebACLRequestMarshaller.Instance; + options.ResponseUnmarshaller = DisassociateDistributionWebACLResponseUnmarshaller.Instance; + + return BeginInvoke(request, options, callback, state); + } + + /// + /// Finishes the asynchronous execution of the DisassociateDistributionWebACL operation. + /// + /// + /// The IAsyncResult returned by the call to BeginDisassociateDistributionWebACL. + /// + /// Returns a DisassociateDistributionWebACLResult from CloudFront. + /// REST API Reference for DisassociateDistributionWebACL Operation + public virtual DisassociateDistributionWebACLResponse EndDisassociateDistributionWebACL(IAsyncResult asyncResult) + { + return EndInvoke(asyncResult); + } + + #endregion + #region GetAnycastIpList /// @@ -5002,6 +5663,126 @@ public virtual GetCloudFrontOriginAccessIdentityConfigResponse EndGetCloudFrontO #endregion + #region GetConnectionGroup + + /// + /// Gets information about a connection group. + /// + /// Container for the necessary parameters to execute the GetConnectionGroup service method. + /// + /// The response from the GetConnectionGroup service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// REST API Reference for GetConnectionGroup Operation + public virtual GetConnectionGroupResponse GetConnectionGroup(GetConnectionGroupRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = GetConnectionGroupRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetConnectionGroupResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + /// + /// Initiates the asynchronous execution of the GetConnectionGroup operation. + /// + /// + /// Container for the necessary parameters to execute the GetConnectionGroup operation on AmazonCloudFrontClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetConnectionGroup + /// operation. + /// REST API Reference for GetConnectionGroup Operation + public virtual IAsyncResult BeginGetConnectionGroup(GetConnectionGroupRequest request, AsyncCallback callback, object state) + { + var options = new InvokeOptions(); + options.RequestMarshaller = GetConnectionGroupRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetConnectionGroupResponseUnmarshaller.Instance; + + return BeginInvoke(request, options, callback, state); + } + + /// + /// Finishes the asynchronous execution of the GetConnectionGroup operation. + /// + /// + /// The IAsyncResult returned by the call to BeginGetConnectionGroup. + /// + /// Returns a GetConnectionGroupResult from CloudFront. + /// REST API Reference for GetConnectionGroup Operation + public virtual GetConnectionGroupResponse EndGetConnectionGroup(IAsyncResult asyncResult) + { + return EndInvoke(asyncResult); + } + + #endregion + + #region GetConnectionGroupByRoutingEndpoint + + /// + /// Gets information about a connection group by using the endpoint that you specify. + /// + /// Container for the necessary parameters to execute the GetConnectionGroupByRoutingEndpoint service method. + /// + /// The response from the GetConnectionGroupByRoutingEndpoint service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// REST API Reference for GetConnectionGroupByRoutingEndpoint Operation + public virtual GetConnectionGroupByRoutingEndpointResponse GetConnectionGroupByRoutingEndpoint(GetConnectionGroupByRoutingEndpointRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = GetConnectionGroupByRoutingEndpointRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetConnectionGroupByRoutingEndpointResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + /// + /// Initiates the asynchronous execution of the GetConnectionGroupByRoutingEndpoint operation. + /// + /// + /// Container for the necessary parameters to execute the GetConnectionGroupByRoutingEndpoint operation on AmazonCloudFrontClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetConnectionGroupByRoutingEndpoint + /// operation. + /// REST API Reference for GetConnectionGroupByRoutingEndpoint Operation + public virtual IAsyncResult BeginGetConnectionGroupByRoutingEndpoint(GetConnectionGroupByRoutingEndpointRequest request, AsyncCallback callback, object state) + { + var options = new InvokeOptions(); + options.RequestMarshaller = GetConnectionGroupByRoutingEndpointRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetConnectionGroupByRoutingEndpointResponseUnmarshaller.Instance; + + return BeginInvoke(request, options, callback, state); + } + + /// + /// Finishes the asynchronous execution of the GetConnectionGroupByRoutingEndpoint operation. + /// + /// + /// The IAsyncResult returned by the call to BeginGetConnectionGroupByRoutingEndpoint. + /// + /// Returns a GetConnectionGroupByRoutingEndpointResult from CloudFront. + /// REST API Reference for GetConnectionGroupByRoutingEndpoint Operation + public virtual GetConnectionGroupByRoutingEndpointResponse EndGetConnectionGroupByRoutingEndpoint(IAsyncResult asyncResult) + { + return EndInvoke(asyncResult); + } + + #endregion + #region GetContinuousDeploymentPolicy /// @@ -5277,6 +6058,126 @@ public virtual GetDistributionConfigResponse EndGetDistributionConfig(IAsyncResu #endregion + #region GetDistributionTenant + + /// + /// Gets information about a distribution tenant. + /// + /// Container for the necessary parameters to execute the GetDistributionTenant service method. + /// + /// The response from the GetDistributionTenant service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// REST API Reference for GetDistributionTenant Operation + public virtual GetDistributionTenantResponse GetDistributionTenant(GetDistributionTenantRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = GetDistributionTenantRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetDistributionTenantResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + /// + /// Initiates the asynchronous execution of the GetDistributionTenant operation. + /// + /// + /// Container for the necessary parameters to execute the GetDistributionTenant operation on AmazonCloudFrontClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetDistributionTenant + /// operation. + /// REST API Reference for GetDistributionTenant Operation + public virtual IAsyncResult BeginGetDistributionTenant(GetDistributionTenantRequest request, AsyncCallback callback, object state) + { + var options = new InvokeOptions(); + options.RequestMarshaller = GetDistributionTenantRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetDistributionTenantResponseUnmarshaller.Instance; + + return BeginInvoke(request, options, callback, state); + } + + /// + /// Finishes the asynchronous execution of the GetDistributionTenant operation. + /// + /// + /// The IAsyncResult returned by the call to BeginGetDistributionTenant. + /// + /// Returns a GetDistributionTenantResult from CloudFront. + /// REST API Reference for GetDistributionTenant Operation + public virtual GetDistributionTenantResponse EndGetDistributionTenant(IAsyncResult asyncResult) + { + return EndInvoke(asyncResult); + } + + #endregion + + #region GetDistributionTenantByDomain + + /// + /// Gets information about a distribution tenant by the associated domain. + /// + /// Container for the necessary parameters to execute the GetDistributionTenantByDomain service method. + /// + /// The response from the GetDistributionTenantByDomain service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// REST API Reference for GetDistributionTenantByDomain Operation + public virtual GetDistributionTenantByDomainResponse GetDistributionTenantByDomain(GetDistributionTenantByDomainRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = GetDistributionTenantByDomainRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetDistributionTenantByDomainResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + /// + /// Initiates the asynchronous execution of the GetDistributionTenantByDomain operation. + /// + /// + /// Container for the necessary parameters to execute the GetDistributionTenantByDomain operation on AmazonCloudFrontClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetDistributionTenantByDomain + /// operation. + /// REST API Reference for GetDistributionTenantByDomain Operation + public virtual IAsyncResult BeginGetDistributionTenantByDomain(GetDistributionTenantByDomainRequest request, AsyncCallback callback, object state) + { + var options = new InvokeOptions(); + options.RequestMarshaller = GetDistributionTenantByDomainRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetDistributionTenantByDomainResponseUnmarshaller.Instance; + + return BeginInvoke(request, options, callback, state); + } + + /// + /// Finishes the asynchronous execution of the GetDistributionTenantByDomain operation. + /// + /// + /// The IAsyncResult returned by the call to BeginGetDistributionTenantByDomain. + /// + /// Returns a GetDistributionTenantByDomainResult from CloudFront. + /// REST API Reference for GetDistributionTenantByDomain Operation + public virtual GetDistributionTenantByDomainResponse EndGetDistributionTenantByDomain(IAsyncResult asyncResult) + { + return EndInvoke(asyncResult); + } + + #endregion + #region GetFieldLevelEncryption /// @@ -5647,6 +6548,69 @@ public virtual GetInvalidationResponse EndGetInvalidation(IAsyncResult asyncResu #endregion + #region GetInvalidationForDistributionTenant + + /// + /// Gets information about a specific invalidation for a distribution tenant. + /// + /// Container for the necessary parameters to execute the GetInvalidationForDistributionTenant service method. + /// + /// The response from the GetInvalidationForDistributionTenant service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// + /// The specified invalidation does not exist. + /// + /// REST API Reference for GetInvalidationForDistributionTenant Operation + public virtual GetInvalidationForDistributionTenantResponse GetInvalidationForDistributionTenant(GetInvalidationForDistributionTenantRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = GetInvalidationForDistributionTenantRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetInvalidationForDistributionTenantResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + /// + /// Initiates the asynchronous execution of the GetInvalidationForDistributionTenant operation. + /// + /// + /// Container for the necessary parameters to execute the GetInvalidationForDistributionTenant operation on AmazonCloudFrontClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetInvalidationForDistributionTenant + /// operation. + /// REST API Reference for GetInvalidationForDistributionTenant Operation + public virtual IAsyncResult BeginGetInvalidationForDistributionTenant(GetInvalidationForDistributionTenantRequest request, AsyncCallback callback, object state) + { + var options = new InvokeOptions(); + options.RequestMarshaller = GetInvalidationForDistributionTenantRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetInvalidationForDistributionTenantResponseUnmarshaller.Instance; + + return BeginInvoke(request, options, callback, state); + } + + /// + /// Finishes the asynchronous execution of the GetInvalidationForDistributionTenant operation. + /// + /// + /// The IAsyncResult returned by the call to BeginGetInvalidationForDistributionTenant. + /// + /// Returns a GetInvalidationForDistributionTenantResult from CloudFront. + /// REST API Reference for GetInvalidationForDistributionTenant Operation + public virtual GetInvalidationForDistributionTenantResponse EndGetInvalidationForDistributionTenant(IAsyncResult asyncResult) + { + return EndInvoke(asyncResult); + } + + #endregion + #region GetKeyGroup /// @@ -5726,54 +6690,114 @@ public virtual GetKeyGroupResponse EndGetKeyGroup(IAsyncResult asyncResult) /// ListKeyGroups. /// /// - /// Container for the necessary parameters to execute the GetKeyGroupConfig service method. + /// Container for the necessary parameters to execute the GetKeyGroupConfig service method. + /// + /// The response from the GetKeyGroupConfig service method, as returned by CloudFront. + /// + /// A resource that was specified is not valid. + /// + /// REST API Reference for GetKeyGroupConfig Operation + public virtual GetKeyGroupConfigResponse GetKeyGroupConfig(GetKeyGroupConfigRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = GetKeyGroupConfigRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetKeyGroupConfigResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + /// + /// Initiates the asynchronous execution of the GetKeyGroupConfig operation. + /// + /// + /// Container for the necessary parameters to execute the GetKeyGroupConfig operation on AmazonCloudFrontClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetKeyGroupConfig + /// operation. + /// REST API Reference for GetKeyGroupConfig Operation + public virtual IAsyncResult BeginGetKeyGroupConfig(GetKeyGroupConfigRequest request, AsyncCallback callback, object state) + { + var options = new InvokeOptions(); + options.RequestMarshaller = GetKeyGroupConfigRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetKeyGroupConfigResponseUnmarshaller.Instance; + + return BeginInvoke(request, options, callback, state); + } + + /// + /// Finishes the asynchronous execution of the GetKeyGroupConfig operation. + /// + /// + /// The IAsyncResult returned by the call to BeginGetKeyGroupConfig. + /// + /// Returns a GetKeyGroupConfigResult from CloudFront. + /// REST API Reference for GetKeyGroupConfig Operation + public virtual GetKeyGroupConfigResponse EndGetKeyGroupConfig(IAsyncResult asyncResult) + { + return EndInvoke(asyncResult); + } + + #endregion + + #region GetManagedCertificateDetails + + /// + /// Gets details about the CloudFront managed ACM certificate. + /// + /// Container for the necessary parameters to execute the GetManagedCertificateDetails service method. /// - /// The response from the GetKeyGroupConfig service method, as returned by CloudFront. - /// - /// A resource that was specified is not valid. + /// The response from the GetManagedCertificateDetails service method, as returned by CloudFront. + /// + /// Access denied. /// - /// REST API Reference for GetKeyGroupConfig Operation - public virtual GetKeyGroupConfigResponse GetKeyGroupConfig(GetKeyGroupConfigRequest request) + /// + /// The entity was not found. + /// + /// REST API Reference for GetManagedCertificateDetails Operation + public virtual GetManagedCertificateDetailsResponse GetManagedCertificateDetails(GetManagedCertificateDetailsRequest request) { var options = new InvokeOptions(); - options.RequestMarshaller = GetKeyGroupConfigRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetKeyGroupConfigResponseUnmarshaller.Instance; + options.RequestMarshaller = GetManagedCertificateDetailsRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetManagedCertificateDetailsResponseUnmarshaller.Instance; - return Invoke(request, options); + return Invoke(request, options); } /// - /// Initiates the asynchronous execution of the GetKeyGroupConfig operation. + /// Initiates the asynchronous execution of the GetManagedCertificateDetails operation. /// /// - /// Container for the necessary parameters to execute the GetKeyGroupConfig operation on AmazonCloudFrontClient. + /// Container for the necessary parameters to execute the GetManagedCertificateDetails operation on AmazonCloudFrontClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetKeyGroupConfig + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetManagedCertificateDetails /// operation. - /// REST API Reference for GetKeyGroupConfig Operation - public virtual IAsyncResult BeginGetKeyGroupConfig(GetKeyGroupConfigRequest request, AsyncCallback callback, object state) + /// REST API Reference for GetManagedCertificateDetails Operation + public virtual IAsyncResult BeginGetManagedCertificateDetails(GetManagedCertificateDetailsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); - options.RequestMarshaller = GetKeyGroupConfigRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetKeyGroupConfigResponseUnmarshaller.Instance; + options.RequestMarshaller = GetManagedCertificateDetailsRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetManagedCertificateDetailsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// - /// Finishes the asynchronous execution of the GetKeyGroupConfig operation. + /// Finishes the asynchronous execution of the GetManagedCertificateDetails operation. /// /// - /// The IAsyncResult returned by the call to BeginGetKeyGroupConfig. + /// The IAsyncResult returned by the call to BeginGetManagedCertificateDetails. /// - /// Returns a GetKeyGroupConfigResult from CloudFront. - /// REST API Reference for GetKeyGroupConfig Operation - public virtual GetKeyGroupConfigResponse EndGetKeyGroupConfig(IAsyncResult asyncResult) + /// Returns a GetManagedCertificateDetailsResult from CloudFront. + /// REST API Reference for GetManagedCertificateDetails Operation + public virtual GetManagedCertificateDetailsResponse EndGetManagedCertificateDetails(IAsyncResult asyncResult) { - return EndInvoke(asyncResult); + return EndInvoke(asyncResult); } #endregion @@ -6967,6 +7991,69 @@ public virtual ListConflictingAliasesResponse EndListConflictingAliases(IAsyncRe #endregion + #region ListConnectionGroups + + /// + /// Lists the connection groups in your Amazon Web Services account. + /// + /// Container for the necessary parameters to execute the ListConnectionGroups service method. + /// + /// The response from the ListConnectionGroups service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// REST API Reference for ListConnectionGroups Operation + public virtual ListConnectionGroupsResponse ListConnectionGroups(ListConnectionGroupsRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = ListConnectionGroupsRequestMarshaller.Instance; + options.ResponseUnmarshaller = ListConnectionGroupsResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + /// + /// Initiates the asynchronous execution of the ListConnectionGroups operation. + /// + /// + /// Container for the necessary parameters to execute the ListConnectionGroups operation on AmazonCloudFrontClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListConnectionGroups + /// operation. + /// REST API Reference for ListConnectionGroups Operation + public virtual IAsyncResult BeginListConnectionGroups(ListConnectionGroupsRequest request, AsyncCallback callback, object state) + { + var options = new InvokeOptions(); + options.RequestMarshaller = ListConnectionGroupsRequestMarshaller.Instance; + options.ResponseUnmarshaller = ListConnectionGroupsResponseUnmarshaller.Instance; + + return BeginInvoke(request, options, callback, state); + } + + /// + /// Finishes the asynchronous execution of the ListConnectionGroups operation. + /// + /// + /// The IAsyncResult returned by the call to BeginListConnectionGroups. + /// + /// Returns a ListConnectionGroupsResult from CloudFront. + /// REST API Reference for ListConnectionGroups Operation + public virtual ListConnectionGroupsResponse EndListConnectionGroups(IAsyncResult asyncResult) + { + return EndInvoke(asyncResult); + } + + #endregion + #region ListContinuousDeploymentPolicies /// @@ -7249,6 +8336,66 @@ public virtual ListDistributionsByCachePolicyIdResponse EndListDistributionsByCa #endregion + #region ListDistributionsByConnectionMode + + /// + /// Lists the distributions by the connection mode that you specify. + /// + /// Container for the necessary parameters to execute the ListDistributionsByConnectionMode service method. + /// + /// The response from the ListDistributionsByConnectionMode service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// An argument is invalid. + /// + /// REST API Reference for ListDistributionsByConnectionMode Operation + public virtual ListDistributionsByConnectionModeResponse ListDistributionsByConnectionMode(ListDistributionsByConnectionModeRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = ListDistributionsByConnectionModeRequestMarshaller.Instance; + options.ResponseUnmarshaller = ListDistributionsByConnectionModeResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + /// + /// Initiates the asynchronous execution of the ListDistributionsByConnectionMode operation. + /// + /// + /// Container for the necessary parameters to execute the ListDistributionsByConnectionMode operation on AmazonCloudFrontClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListDistributionsByConnectionMode + /// operation. + /// REST API Reference for ListDistributionsByConnectionMode Operation + public virtual IAsyncResult BeginListDistributionsByConnectionMode(ListDistributionsByConnectionModeRequest request, AsyncCallback callback, object state) + { + var options = new InvokeOptions(); + options.RequestMarshaller = ListDistributionsByConnectionModeRequestMarshaller.Instance; + options.ResponseUnmarshaller = ListDistributionsByConnectionModeResponseUnmarshaller.Instance; + + return BeginInvoke(request, options, callback, state); + } + + /// + /// Finishes the asynchronous execution of the ListDistributionsByConnectionMode operation. + /// + /// + /// The IAsyncResult returned by the call to BeginListDistributionsByConnectionMode. + /// + /// Returns a ListDistributionsByConnectionModeResult from CloudFront. + /// REST API Reference for ListDistributionsByConnectionMode Operation + public virtual ListDistributionsByConnectionModeResponse EndListDistributionsByConnectionMode(IAsyncResult asyncResult) + { + return EndInvoke(asyncResult); + } + + #endregion + #region ListDistributionsByKeyGroup /// @@ -7639,29 +8786,230 @@ public virtual ListDistributionsByWebACLIdResponse ListDistributionsByWebACLId(L /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListDistributionsByWebACLId + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListDistributionsByWebACLId + /// operation. + /// REST API Reference for ListDistributionsByWebACLId Operation + public virtual IAsyncResult BeginListDistributionsByWebACLId(ListDistributionsByWebACLIdRequest request, AsyncCallback callback, object state) + { + var options = new InvokeOptions(); + options.RequestMarshaller = ListDistributionsByWebACLIdRequestMarshaller.Instance; + options.ResponseUnmarshaller = ListDistributionsByWebACLIdResponseUnmarshaller.Instance; + + return BeginInvoke(request, options, callback, state); + } + + /// + /// Finishes the asynchronous execution of the ListDistributionsByWebACLId operation. + /// + /// + /// The IAsyncResult returned by the call to BeginListDistributionsByWebACLId. + /// + /// Returns a ListDistributionsByWebACLIdResult from CloudFront. + /// REST API Reference for ListDistributionsByWebACLId Operation + public virtual ListDistributionsByWebACLIdResponse EndListDistributionsByWebACLId(IAsyncResult asyncResult) + { + return EndInvoke(asyncResult); + } + + #endregion + + #region ListDistributionTenants + + /// + /// Lists the distribution tenants in your Amazon Web Services account. + /// + /// Container for the necessary parameters to execute the ListDistributionTenants service method. + /// + /// The response from the ListDistributionTenants service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// REST API Reference for ListDistributionTenants Operation + public virtual ListDistributionTenantsResponse ListDistributionTenants(ListDistributionTenantsRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = ListDistributionTenantsRequestMarshaller.Instance; + options.ResponseUnmarshaller = ListDistributionTenantsResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + /// + /// Initiates the asynchronous execution of the ListDistributionTenants operation. + /// + /// + /// Container for the necessary parameters to execute the ListDistributionTenants operation on AmazonCloudFrontClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListDistributionTenants + /// operation. + /// REST API Reference for ListDistributionTenants Operation + public virtual IAsyncResult BeginListDistributionTenants(ListDistributionTenantsRequest request, AsyncCallback callback, object state) + { + var options = new InvokeOptions(); + options.RequestMarshaller = ListDistributionTenantsRequestMarshaller.Instance; + options.ResponseUnmarshaller = ListDistributionTenantsResponseUnmarshaller.Instance; + + return BeginInvoke(request, options, callback, state); + } + + /// + /// Finishes the asynchronous execution of the ListDistributionTenants operation. + /// + /// + /// The IAsyncResult returned by the call to BeginListDistributionTenants. + /// + /// Returns a ListDistributionTenantsResult from CloudFront. + /// REST API Reference for ListDistributionTenants Operation + public virtual ListDistributionTenantsResponse EndListDistributionTenants(IAsyncResult asyncResult) + { + return EndInvoke(asyncResult); + } + + #endregion + + #region ListDistributionTenantsByCustomization + + /// + /// Lists distribution tenants by the customization that you specify. + /// + /// + /// + /// You must specify either the CertificateArn parameter or WebACLArn parameter, + /// but not both in the same request. + /// + /// + /// Container for the necessary parameters to execute the ListDistributionTenantsByCustomization service method. + /// + /// The response from the ListDistributionTenantsByCustomization service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// REST API Reference for ListDistributionTenantsByCustomization Operation + public virtual ListDistributionTenantsByCustomizationResponse ListDistributionTenantsByCustomization(ListDistributionTenantsByCustomizationRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = ListDistributionTenantsByCustomizationRequestMarshaller.Instance; + options.ResponseUnmarshaller = ListDistributionTenantsByCustomizationResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + /// + /// Initiates the asynchronous execution of the ListDistributionTenantsByCustomization operation. + /// + /// + /// Container for the necessary parameters to execute the ListDistributionTenantsByCustomization operation on AmazonCloudFrontClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListDistributionTenantsByCustomization + /// operation. + /// REST API Reference for ListDistributionTenantsByCustomization Operation + public virtual IAsyncResult BeginListDistributionTenantsByCustomization(ListDistributionTenantsByCustomizationRequest request, AsyncCallback callback, object state) + { + var options = new InvokeOptions(); + options.RequestMarshaller = ListDistributionTenantsByCustomizationRequestMarshaller.Instance; + options.ResponseUnmarshaller = ListDistributionTenantsByCustomizationResponseUnmarshaller.Instance; + + return BeginInvoke(request, options, callback, state); + } + + /// + /// Finishes the asynchronous execution of the ListDistributionTenantsByCustomization operation. + /// + /// + /// The IAsyncResult returned by the call to BeginListDistributionTenantsByCustomization. + /// + /// Returns a ListDistributionTenantsByCustomizationResult from CloudFront. + /// REST API Reference for ListDistributionTenantsByCustomization Operation + public virtual ListDistributionTenantsByCustomizationResponse EndListDistributionTenantsByCustomization(IAsyncResult asyncResult) + { + return EndInvoke(asyncResult); + } + + #endregion + + #region ListDomainConflicts + + /// + /// Lists existing domain associations that conflict with the domain that you specify. + /// + /// + /// + /// You can use this API operation when transferring domains to identify potential domain + /// conflicts. Domain conflicts must be resolved first before they can be moved. + /// + /// + /// Container for the necessary parameters to execute the ListDomainConflicts service method. + /// + /// The response from the ListDomainConflicts service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// REST API Reference for ListDomainConflicts Operation + public virtual ListDomainConflictsResponse ListDomainConflicts(ListDomainConflictsRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = ListDomainConflictsRequestMarshaller.Instance; + options.ResponseUnmarshaller = ListDomainConflictsResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + /// + /// Initiates the asynchronous execution of the ListDomainConflicts operation. + /// + /// + /// Container for the necessary parameters to execute the ListDomainConflicts operation on AmazonCloudFrontClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListDomainConflicts /// operation. - /// REST API Reference for ListDistributionsByWebACLId Operation - public virtual IAsyncResult BeginListDistributionsByWebACLId(ListDistributionsByWebACLIdRequest request, AsyncCallback callback, object state) + /// REST API Reference for ListDomainConflicts Operation + public virtual IAsyncResult BeginListDomainConflicts(ListDomainConflictsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); - options.RequestMarshaller = ListDistributionsByWebACLIdRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListDistributionsByWebACLIdResponseUnmarshaller.Instance; + options.RequestMarshaller = ListDomainConflictsRequestMarshaller.Instance; + options.ResponseUnmarshaller = ListDomainConflictsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// - /// Finishes the asynchronous execution of the ListDistributionsByWebACLId operation. + /// Finishes the asynchronous execution of the ListDomainConflicts operation. /// /// - /// The IAsyncResult returned by the call to BeginListDistributionsByWebACLId. + /// The IAsyncResult returned by the call to BeginListDomainConflicts. /// - /// Returns a ListDistributionsByWebACLIdResult from CloudFront. - /// REST API Reference for ListDistributionsByWebACLId Operation - public virtual ListDistributionsByWebACLIdResponse EndListDistributionsByWebACLId(IAsyncResult asyncResult) + /// Returns a ListDomainConflictsResult from CloudFront. + /// REST API Reference for ListDomainConflicts Operation + public virtual ListDomainConflictsResponse EndListDomainConflicts(IAsyncResult asyncResult) { - return EndInvoke(asyncResult); + return EndInvoke(asyncResult); } #endregion @@ -7919,6 +9267,69 @@ public virtual ListInvalidationsResponse EndListInvalidations(IAsyncResult async #endregion + #region ListInvalidationsForDistributionTenant + + /// + /// Lists the invalidations for a distribution tenant. + /// + /// Container for the necessary parameters to execute the ListInvalidationsForDistributionTenant service method. + /// + /// The response from the ListInvalidationsForDistributionTenant service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// REST API Reference for ListInvalidationsForDistributionTenant Operation + public virtual ListInvalidationsForDistributionTenantResponse ListInvalidationsForDistributionTenant(ListInvalidationsForDistributionTenantRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = ListInvalidationsForDistributionTenantRequestMarshaller.Instance; + options.ResponseUnmarshaller = ListInvalidationsForDistributionTenantResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + /// + /// Initiates the asynchronous execution of the ListInvalidationsForDistributionTenant operation. + /// + /// + /// Container for the necessary parameters to execute the ListInvalidationsForDistributionTenant operation on AmazonCloudFrontClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListInvalidationsForDistributionTenant + /// operation. + /// REST API Reference for ListInvalidationsForDistributionTenant Operation + public virtual IAsyncResult BeginListInvalidationsForDistributionTenant(ListInvalidationsForDistributionTenantRequest request, AsyncCallback callback, object state) + { + var options = new InvokeOptions(); + options.RequestMarshaller = ListInvalidationsForDistributionTenantRequestMarshaller.Instance; + options.ResponseUnmarshaller = ListInvalidationsForDistributionTenantResponseUnmarshaller.Instance; + + return BeginInvoke(request, options, callback, state); + } + + /// + /// Finishes the asynchronous execution of the ListInvalidationsForDistributionTenant operation. + /// + /// + /// The IAsyncResult returned by the call to BeginListInvalidationsForDistributionTenant. + /// + /// Returns a ListInvalidationsForDistributionTenantResult from CloudFront. + /// REST API Reference for ListInvalidationsForDistributionTenant Operation + public virtual ListInvalidationsForDistributionTenantResponse EndListInvalidationsForDistributionTenant(IAsyncResult asyncResult) + { + return EndInvoke(asyncResult); + } + + #endregion + #region ListKeyGroups /// @@ -9105,6 +10516,84 @@ public virtual UpdateCloudFrontOriginAccessIdentityResponse EndUpdateCloudFrontO #endregion + #region UpdateConnectionGroup + + /// + /// Updates a connection group. + /// + /// Container for the necessary parameters to execute the UpdateConnectionGroup service method. + /// + /// The response from the UpdateConnectionGroup service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity already exists. You must provide a unique entity. + /// + /// + /// The entity limit has been exceeded. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// + /// The If-Match version is missing or not valid. + /// + /// + /// The precondition in one or more of the request fields evaluated to false. + /// + /// + /// Cannot delete this resource because it is in use. + /// + /// REST API Reference for UpdateConnectionGroup Operation + public virtual UpdateConnectionGroupResponse UpdateConnectionGroup(UpdateConnectionGroupRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = UpdateConnectionGroupRequestMarshaller.Instance; + options.ResponseUnmarshaller = UpdateConnectionGroupResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + /// + /// Initiates the asynchronous execution of the UpdateConnectionGroup operation. + /// + /// + /// Container for the necessary parameters to execute the UpdateConnectionGroup operation on AmazonCloudFrontClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateConnectionGroup + /// operation. + /// REST API Reference for UpdateConnectionGroup Operation + public virtual IAsyncResult BeginUpdateConnectionGroup(UpdateConnectionGroupRequest request, AsyncCallback callback, object state) + { + var options = new InvokeOptions(); + options.RequestMarshaller = UpdateConnectionGroupRequestMarshaller.Instance; + options.ResponseUnmarshaller = UpdateConnectionGroupResponseUnmarshaller.Instance; + + return BeginInvoke(request, options, callback, state); + } + + /// + /// Finishes the asynchronous execution of the UpdateConnectionGroup operation. + /// + /// + /// The IAsyncResult returned by the call to BeginUpdateConnectionGroup. + /// + /// Returns a UpdateConnectionGroupResult from CloudFront. + /// REST API Reference for UpdateConnectionGroup Operation + public virtual UpdateConnectionGroupResponse EndUpdateConnectionGroup(IAsyncResult asyncResult) + { + return EndInvoke(asyncResult); + } + + #endregion + #region UpdateContinuousDeploymentPolicy /// @@ -9543,6 +11032,87 @@ public virtual UpdateDistributionResponse EndUpdateDistribution(IAsyncResult asy #endregion + #region UpdateDistributionTenant + + /// + /// Updates a distribution tenant. + /// + /// Container for the necessary parameters to execute the UpdateDistributionTenant service method. + /// + /// The response from the UpdateDistributionTenant service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The CNAME specified is already defined for CloudFront. + /// + /// + /// The entity already exists. You must provide a unique entity. + /// + /// + /// The entity limit has been exceeded. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// + /// The specified CloudFront resource can't be associated. + /// + /// + /// The If-Match version is missing or not valid. + /// + /// + /// The precondition in one or more of the request fields evaluated to false. + /// + /// REST API Reference for UpdateDistributionTenant Operation + public virtual UpdateDistributionTenantResponse UpdateDistributionTenant(UpdateDistributionTenantRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = UpdateDistributionTenantRequestMarshaller.Instance; + options.ResponseUnmarshaller = UpdateDistributionTenantResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + /// + /// Initiates the asynchronous execution of the UpdateDistributionTenant operation. + /// + /// + /// Container for the necessary parameters to execute the UpdateDistributionTenant operation on AmazonCloudFrontClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateDistributionTenant + /// operation. + /// REST API Reference for UpdateDistributionTenant Operation + public virtual IAsyncResult BeginUpdateDistributionTenant(UpdateDistributionTenantRequest request, AsyncCallback callback, object state) + { + var options = new InvokeOptions(); + options.RequestMarshaller = UpdateDistributionTenantRequestMarshaller.Instance; + options.ResponseUnmarshaller = UpdateDistributionTenantResponseUnmarshaller.Instance; + + return BeginInvoke(request, options, callback, state); + } + + /// + /// Finishes the asynchronous execution of the UpdateDistributionTenant operation. + /// + /// + /// The IAsyncResult returned by the call to BeginUpdateDistributionTenant. + /// + /// Returns a UpdateDistributionTenantResult from CloudFront. + /// REST API Reference for UpdateDistributionTenant Operation + public virtual UpdateDistributionTenantResponse EndUpdateDistributionTenant(IAsyncResult asyncResult) + { + return EndInvoke(asyncResult); + } + + #endregion + #region UpdateDistributionWithStagingConfig /// @@ -9853,6 +11423,78 @@ public virtual UpdateDistributionWithStagingConfigResponse EndUpdateDistribution #endregion + #region UpdateDomainAssociation + + /// + /// Moves a domain from its current distribution or distribution tenant to another one. + /// + /// Container for the necessary parameters to execute the UpdateDomainAssociation service method. + /// + /// The response from the UpdateDomainAssociation service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// + /// The update contains modifications that are not allowed. + /// + /// + /// An argument is invalid. + /// + /// + /// The If-Match version is missing or not valid. + /// + /// + /// The precondition in one or more of the request fields evaluated to false. + /// + /// REST API Reference for UpdateDomainAssociation Operation + public virtual UpdateDomainAssociationResponse UpdateDomainAssociation(UpdateDomainAssociationRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = UpdateDomainAssociationRequestMarshaller.Instance; + options.ResponseUnmarshaller = UpdateDomainAssociationResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + /// + /// Initiates the asynchronous execution of the UpdateDomainAssociation operation. + /// + /// + /// Container for the necessary parameters to execute the UpdateDomainAssociation operation on AmazonCloudFrontClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateDomainAssociation + /// operation. + /// REST API Reference for UpdateDomainAssociation Operation + public virtual IAsyncResult BeginUpdateDomainAssociation(UpdateDomainAssociationRequest request, AsyncCallback callback, object state) + { + var options = new InvokeOptions(); + options.RequestMarshaller = UpdateDomainAssociationRequestMarshaller.Instance; + options.ResponseUnmarshaller = UpdateDomainAssociationResponseUnmarshaller.Instance; + + return BeginInvoke(request, options, callback, state); + } + + /// + /// Finishes the asynchronous execution of the UpdateDomainAssociation operation. + /// + /// + /// The IAsyncResult returned by the call to BeginUpdateDomainAssociation. + /// + /// Returns a UpdateDomainAssociationResult from CloudFront. + /// REST API Reference for UpdateDomainAssociation Operation + public virtual UpdateDomainAssociationResponse EndUpdateDomainAssociation(IAsyncResult asyncResult) + { + return EndInvoke(asyncResult); + } + + #endregion + #region UpdateFieldLevelEncryptionConfig /// @@ -10951,6 +12593,72 @@ public virtual UpdateVpcOriginResponse EndUpdateVpcOrigin(IAsyncResult asyncResu #endregion + #region VerifyDnsConfiguration + + /// + /// Verify the DNS configuration for your domain names. This API operation checks whether + /// your domain name points to the correct routing endpoint of the connection group, such + /// as d111111abcdef8.cloudfront.net. You can use this API operation to troubleshoot and + /// resolve DNS configuration issues. + /// + /// Container for the necessary parameters to execute the VerifyDnsConfiguration service method. + /// + /// The response from the VerifyDnsConfiguration service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// REST API Reference for VerifyDnsConfiguration Operation + public virtual VerifyDnsConfigurationResponse VerifyDnsConfiguration(VerifyDnsConfigurationRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = VerifyDnsConfigurationRequestMarshaller.Instance; + options.ResponseUnmarshaller = VerifyDnsConfigurationResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + /// + /// Initiates the asynchronous execution of the VerifyDnsConfiguration operation. + /// + /// + /// Container for the necessary parameters to execute the VerifyDnsConfiguration operation on AmazonCloudFrontClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndVerifyDnsConfiguration + /// operation. + /// REST API Reference for VerifyDnsConfiguration Operation + public virtual IAsyncResult BeginVerifyDnsConfiguration(VerifyDnsConfigurationRequest request, AsyncCallback callback, object state) + { + var options = new InvokeOptions(); + options.RequestMarshaller = VerifyDnsConfigurationRequestMarshaller.Instance; + options.ResponseUnmarshaller = VerifyDnsConfigurationResponseUnmarshaller.Instance; + + return BeginInvoke(request, options, callback, state); + } + + /// + /// Finishes the asynchronous execution of the VerifyDnsConfiguration operation. + /// + /// + /// The IAsyncResult returned by the call to BeginVerifyDnsConfiguration. + /// + /// Returns a VerifyDnsConfigurationResult from CloudFront. + /// REST API Reference for VerifyDnsConfiguration Operation + public virtual VerifyDnsConfigurationResponse EndVerifyDnsConfiguration(IAsyncResult asyncResult) + { + return EndInvoke(asyncResult); + } + + #endregion + #region DetermineServiceOperationEndpoint /// diff --git a/sdk/src/Services/CloudFront/Generated/_bcl35/IAmazonCloudFront.cs b/sdk/src/Services/CloudFront/Generated/_bcl35/IAmazonCloudFront.cs index 303cd5998e30..21f2355e7611 100644 --- a/sdk/src/Services/CloudFront/Generated/_bcl35/IAmazonCloudFront.cs +++ b/sdk/src/Services/CloudFront/Generated/_bcl35/IAmazonCloudFront.cs @@ -126,6 +126,116 @@ public partial interface IAmazonCloudFront : IAmazonService, IDisposable #endregion + #region AssociateDistributionTenantWebACL + + + /// + /// Associates the WAF web ACL with a distribution tenant. + /// + /// Container for the necessary parameters to execute the AssociateDistributionTenantWebACL service method. + /// + /// The response from the AssociateDistributionTenantWebACL service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// + /// The If-Match version is missing or not valid. + /// + /// + /// The precondition in one or more of the request fields evaluated to false. + /// + /// REST API Reference for AssociateDistributionTenantWebACL Operation + AssociateDistributionTenantWebACLResponse AssociateDistributionTenantWebACL(AssociateDistributionTenantWebACLRequest request); + + /// + /// Initiates the asynchronous execution of the AssociateDistributionTenantWebACL operation. + /// + /// + /// Container for the necessary parameters to execute the AssociateDistributionTenantWebACL operation on AmazonCloudFrontClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAssociateDistributionTenantWebACL + /// operation. + /// REST API Reference for AssociateDistributionTenantWebACL Operation + IAsyncResult BeginAssociateDistributionTenantWebACL(AssociateDistributionTenantWebACLRequest request, AsyncCallback callback, object state); + + + + /// + /// Finishes the asynchronous execution of the AssociateDistributionTenantWebACL operation. + /// + /// + /// The IAsyncResult returned by the call to BeginAssociateDistributionTenantWebACL. + /// + /// Returns a AssociateDistributionTenantWebACLResult from CloudFront. + /// REST API Reference for AssociateDistributionTenantWebACL Operation + AssociateDistributionTenantWebACLResponse EndAssociateDistributionTenantWebACL(IAsyncResult asyncResult); + + #endregion + + #region AssociateDistributionWebACL + + + /// + /// Associates the WAF web ACL with a distribution. + /// + /// Container for the necessary parameters to execute the AssociateDistributionWebACL service method. + /// + /// The response from the AssociateDistributionWebACL service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// + /// The If-Match version is missing or not valid. + /// + /// + /// The precondition in one or more of the request fields evaluated to false. + /// + /// REST API Reference for AssociateDistributionWebACL Operation + AssociateDistributionWebACLResponse AssociateDistributionWebACL(AssociateDistributionWebACLRequest request); + + /// + /// Initiates the asynchronous execution of the AssociateDistributionWebACL operation. + /// + /// + /// Container for the necessary parameters to execute the AssociateDistributionWebACL operation on AmazonCloudFrontClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAssociateDistributionWebACL + /// operation. + /// REST API Reference for AssociateDistributionWebACL Operation + IAsyncResult BeginAssociateDistributionWebACL(AssociateDistributionWebACLRequest request, AsyncCallback callback, object state); + + + + /// + /// Finishes the asynchronous execution of the AssociateDistributionWebACL operation. + /// + /// + /// The IAsyncResult returned by the call to BeginAssociateDistributionWebACL. + /// + /// Returns a AssociateDistributionWebACLResult from CloudFront. + /// REST API Reference for AssociateDistributionWebACL Operation + AssociateDistributionWebACLResponse EndAssociateDistributionWebACL(IAsyncResult asyncResult); + + #endregion + #region CopyDistribution @@ -656,6 +766,64 @@ public partial interface IAmazonCloudFront : IAmazonService, IDisposable #endregion + #region CreateConnectionGroup + + + /// + /// Creates a connection group. + /// + /// Container for the necessary parameters to execute the CreateConnectionGroup service method. + /// + /// The response from the CreateConnectionGroup service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity already exists. You must provide a unique entity. + /// + /// + /// The entity limit has been exceeded. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// + /// The tagging specified is not valid. + /// + /// REST API Reference for CreateConnectionGroup Operation + CreateConnectionGroupResponse CreateConnectionGroup(CreateConnectionGroupRequest request); + + /// + /// Initiates the asynchronous execution of the CreateConnectionGroup operation. + /// + /// + /// Container for the necessary parameters to execute the CreateConnectionGroup operation on AmazonCloudFrontClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateConnectionGroup + /// operation. + /// REST API Reference for CreateConnectionGroup Operation + IAsyncResult BeginCreateConnectionGroup(CreateConnectionGroupRequest request, AsyncCallback callback, object state); + + + + /// + /// Finishes the asynchronous execution of the CreateConnectionGroup operation. + /// + /// + /// The IAsyncResult returned by the call to BeginCreateConnectionGroup. + /// + /// Returns a CreateConnectionGroupResult from CloudFront. + /// REST API Reference for CreateConnectionGroup Operation + CreateConnectionGroupResponse EndCreateConnectionGroup(IAsyncResult asyncResult); + + #endregion + #region CreateContinuousDeploymentPolicy @@ -753,6 +921,9 @@ public partial interface IAmazonCloudFront : IAmazonService, IDisposable /// The caller reference you attempted to create the distribution with is associated with /// another distribution. /// + /// + /// The entity limit has been exceeded. + /// /// /// The entity was not found. /// @@ -1014,6 +1185,70 @@ public partial interface IAmazonCloudFront : IAmazonService, IDisposable #endregion + #region CreateDistributionTenant + + + /// + /// Creates a distribution tenant. + /// + /// Container for the necessary parameters to execute the CreateDistributionTenant service method. + /// + /// The response from the CreateDistributionTenant service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The CNAME specified is already defined for CloudFront. + /// + /// + /// The entity already exists. You must provide a unique entity. + /// + /// + /// The entity limit has been exceeded. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// + /// The specified CloudFront resource can't be associated. + /// + /// + /// The tagging specified is not valid. + /// + /// REST API Reference for CreateDistributionTenant Operation + CreateDistributionTenantResponse CreateDistributionTenant(CreateDistributionTenantRequest request); + + /// + /// Initiates the asynchronous execution of the CreateDistributionTenant operation. + /// + /// + /// Container for the necessary parameters to execute the CreateDistributionTenant operation on AmazonCloudFrontClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDistributionTenant + /// operation. + /// REST API Reference for CreateDistributionTenant Operation + IAsyncResult BeginCreateDistributionTenant(CreateDistributionTenantRequest request, AsyncCallback callback, object state); + + + + /// + /// Finishes the asynchronous execution of the CreateDistributionTenant operation. + /// + /// + /// The IAsyncResult returned by the call to BeginCreateDistributionTenant. + /// + /// Returns a CreateDistributionTenantResult from CloudFront. + /// REST API Reference for CreateDistributionTenant Operation + CreateDistributionTenantResponse EndCreateDistributionTenant(IAsyncResult asyncResult); + + #endregion + #region CreateDistributionWithTags @@ -1585,6 +1820,70 @@ public partial interface IAmazonCloudFront : IAmazonService, IDisposable #endregion + #region CreateInvalidationForDistributionTenant + + + /// + /// Creates an invalidation for a distribution tenant. For more information, see Invalidating + /// files in the Amazon CloudFront Developer Guide. + /// + /// Container for the necessary parameters to execute the CreateInvalidationForDistributionTenant service method. + /// + /// The response from the CreateInvalidationForDistributionTenant service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// Invalidation batch specified is too large. + /// + /// + /// The entity was not found. + /// + /// + /// The value of Quantity and the size of Items don't match. + /// + /// + /// An argument is invalid. + /// + /// + /// This operation requires a body. Ensure that the body is present and the Content-Type + /// header is set. + /// + /// + /// You have exceeded the maximum number of allowable InProgress invalidation batch requests, + /// or invalidation objects. + /// + /// REST API Reference for CreateInvalidationForDistributionTenant Operation + CreateInvalidationForDistributionTenantResponse CreateInvalidationForDistributionTenant(CreateInvalidationForDistributionTenantRequest request); + + /// + /// Initiates the asynchronous execution of the CreateInvalidationForDistributionTenant operation. + /// + /// + /// Container for the necessary parameters to execute the CreateInvalidationForDistributionTenant operation on AmazonCloudFrontClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateInvalidationForDistributionTenant + /// operation. + /// REST API Reference for CreateInvalidationForDistributionTenant Operation + IAsyncResult BeginCreateInvalidationForDistributionTenant(CreateInvalidationForDistributionTenantRequest request, AsyncCallback callback, object state); + + + + /// + /// Finishes the asynchronous execution of the CreateInvalidationForDistributionTenant operation. + /// + /// + /// The IAsyncResult returned by the call to BeginCreateInvalidationForDistributionTenant. + /// + /// Returns a CreateInvalidationForDistributionTenantResult from CloudFront. + /// REST API Reference for CreateInvalidationForDistributionTenant Operation + CreateInvalidationForDistributionTenantResponse EndCreateInvalidationForDistributionTenant(IAsyncResult asyncResult); + + #endregion + #region CreateKeyGroup @@ -2627,77 +2926,135 @@ public partial interface IAmazonCloudFront : IAmazonService, IDisposable #endregion - #region DeleteContinuousDeploymentPolicy + #region DeleteConnectionGroup /// - /// Deletes a continuous deployment policy. - /// - /// - /// - /// You cannot delete a continuous deployment policy that's attached to a primary distribution. - /// First update your distribution to remove the continuous deployment policy, then you - /// can delete the policy. - /// + /// Deletes a connection group. /// - /// Container for the necessary parameters to execute the DeleteContinuousDeploymentPolicy service method. + /// Container for the necessary parameters to execute the DeleteConnectionGroup service method. /// - /// The response from the DeleteContinuousDeploymentPolicy service method, as returned by CloudFront. + /// The response from the DeleteConnectionGroup service method, as returned by CloudFront. /// /// Access denied. /// - /// - /// You cannot delete a continuous deployment policy that is associated with a primary - /// distribution. + /// + /// The entity cannot be deleted while it is in use. /// - /// - /// An argument is invalid. + /// + /// The entity was not found. /// /// /// The If-Match version is missing or not valid. /// - /// - /// The continuous deployment policy doesn't exist. - /// /// /// The precondition in one or more of the request fields evaluated to false. /// - /// REST API Reference for DeleteContinuousDeploymentPolicy Operation - DeleteContinuousDeploymentPolicyResponse DeleteContinuousDeploymentPolicy(DeleteContinuousDeploymentPolicyRequest request); + /// + /// The specified CloudFront resource hasn't been disabled yet. + /// + /// REST API Reference for DeleteConnectionGroup Operation + DeleteConnectionGroupResponse DeleteConnectionGroup(DeleteConnectionGroupRequest request); /// - /// Initiates the asynchronous execution of the DeleteContinuousDeploymentPolicy operation. + /// Initiates the asynchronous execution of the DeleteConnectionGroup operation. /// /// - /// Container for the necessary parameters to execute the DeleteContinuousDeploymentPolicy operation on AmazonCloudFrontClient. + /// Container for the necessary parameters to execute the DeleteConnectionGroup operation on AmazonCloudFrontClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteContinuousDeploymentPolicy + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteConnectionGroup /// operation. - /// REST API Reference for DeleteContinuousDeploymentPolicy Operation - IAsyncResult BeginDeleteContinuousDeploymentPolicy(DeleteContinuousDeploymentPolicyRequest request, AsyncCallback callback, object state); + /// REST API Reference for DeleteConnectionGroup Operation + IAsyncResult BeginDeleteConnectionGroup(DeleteConnectionGroupRequest request, AsyncCallback callback, object state); /// - /// Finishes the asynchronous execution of the DeleteContinuousDeploymentPolicy operation. + /// Finishes the asynchronous execution of the DeleteConnectionGroup operation. /// /// - /// The IAsyncResult returned by the call to BeginDeleteContinuousDeploymentPolicy. + /// The IAsyncResult returned by the call to BeginDeleteConnectionGroup. /// - /// Returns a DeleteContinuousDeploymentPolicyResult from CloudFront. - /// REST API Reference for DeleteContinuousDeploymentPolicy Operation - DeleteContinuousDeploymentPolicyResponse EndDeleteContinuousDeploymentPolicy(IAsyncResult asyncResult); + /// Returns a DeleteConnectionGroupResult from CloudFront. + /// REST API Reference for DeleteConnectionGroup Operation + DeleteConnectionGroupResponse EndDeleteConnectionGroup(IAsyncResult asyncResult); #endregion - #region DeleteDistribution + #region DeleteContinuousDeploymentPolicy /// - /// Delete a distribution. + /// Deletes a continuous deployment policy. + /// + /// + /// + /// You cannot delete a continuous deployment policy that's attached to a primary distribution. + /// First update your distribution to remove the continuous deployment policy, then you + /// can delete the policy. + /// + /// + /// Container for the necessary parameters to execute the DeleteContinuousDeploymentPolicy service method. + /// + /// The response from the DeleteContinuousDeploymentPolicy service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// You cannot delete a continuous deployment policy that is associated with a primary + /// distribution. + /// + /// + /// An argument is invalid. + /// + /// + /// The If-Match version is missing or not valid. + /// + /// + /// The continuous deployment policy doesn't exist. + /// + /// + /// The precondition in one or more of the request fields evaluated to false. + /// + /// REST API Reference for DeleteContinuousDeploymentPolicy Operation + DeleteContinuousDeploymentPolicyResponse DeleteContinuousDeploymentPolicy(DeleteContinuousDeploymentPolicyRequest request); + + /// + /// Initiates the asynchronous execution of the DeleteContinuousDeploymentPolicy operation. + /// + /// + /// Container for the necessary parameters to execute the DeleteContinuousDeploymentPolicy operation on AmazonCloudFrontClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteContinuousDeploymentPolicy + /// operation. + /// REST API Reference for DeleteContinuousDeploymentPolicy Operation + IAsyncResult BeginDeleteContinuousDeploymentPolicy(DeleteContinuousDeploymentPolicyRequest request, AsyncCallback callback, object state); + + + + /// + /// Finishes the asynchronous execution of the DeleteContinuousDeploymentPolicy operation. + /// + /// + /// The IAsyncResult returned by the call to BeginDeleteContinuousDeploymentPolicy. + /// + /// Returns a DeleteContinuousDeploymentPolicyResult from CloudFront. + /// REST API Reference for DeleteContinuousDeploymentPolicy Operation + DeleteContinuousDeploymentPolicyResponse EndDeleteContinuousDeploymentPolicy(IAsyncResult asyncResult); + + #endregion + + #region DeleteDistribution + + + /// + /// Delete a distribution. /// /// /// The response from the DeleteDistribution service method, as returned by CloudFront. @@ -2717,6 +3074,9 @@ public partial interface IAmazonCloudFront : IAmazonService, IDisposable /// /// The precondition in one or more of the request fields evaluated to false. /// + /// + /// Cannot delete this resource because it is in use. + /// /// REST API Reference for DeleteDistribution Operation DeleteDistributionResponse DeleteDistribution(); @@ -2742,6 +3102,9 @@ public partial interface IAmazonCloudFront : IAmazonService, IDisposable /// /// The precondition in one or more of the request fields evaluated to false. /// + /// + /// Cannot delete this resource because it is in use. + /// /// REST API Reference for DeleteDistribution Operation DeleteDistributionResponse DeleteDistribution(DeleteDistributionRequest request); @@ -2773,6 +3136,68 @@ public partial interface IAmazonCloudFront : IAmazonService, IDisposable #endregion + #region DeleteDistributionTenant + + + /// + /// Deletes a distribution tenant. If you use this API operation to delete a distribution + /// tenant that is currently enabled, the request will fail. + /// + /// + /// + /// To delete a distribution tenant, you must first disable the distribution tenant by + /// using the UpdateDistributionTenant API operation. + /// + /// + /// Container for the necessary parameters to execute the DeleteDistributionTenant service method. + /// + /// The response from the DeleteDistributionTenant service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// + /// The If-Match version is missing or not valid. + /// + /// + /// The precondition in one or more of the request fields evaluated to false. + /// + /// + /// The specified CloudFront resource hasn't been disabled yet. + /// + /// REST API Reference for DeleteDistributionTenant Operation + DeleteDistributionTenantResponse DeleteDistributionTenant(DeleteDistributionTenantRequest request); + + /// + /// Initiates the asynchronous execution of the DeleteDistributionTenant operation. + /// + /// + /// Container for the necessary parameters to execute the DeleteDistributionTenant operation on AmazonCloudFrontClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteDistributionTenant + /// operation. + /// REST API Reference for DeleteDistributionTenant Operation + IAsyncResult BeginDeleteDistributionTenant(DeleteDistributionTenantRequest request, AsyncCallback callback, object state); + + + + /// + /// Finishes the asynchronous execution of the DeleteDistributionTenant operation. + /// + /// + /// The IAsyncResult returned by the call to BeginDeleteDistributionTenant. + /// + /// Returns a DeleteDistributionTenantResult from CloudFront. + /// REST API Reference for DeleteDistributionTenant Operation + DeleteDistributionTenantResponse EndDeleteDistributionTenant(IAsyncResult asyncResult); + + #endregion + #region DeleteFieldLevelEncryptionConfig @@ -3808,6 +4233,116 @@ public partial interface IAmazonCloudFront : IAmazonService, IDisposable #endregion + #region DisassociateDistributionTenantWebACL + + + /// + /// Disassociates a distribution tenant from the WAF web ACL. + /// + /// Container for the necessary parameters to execute the DisassociateDistributionTenantWebACL service method. + /// + /// The response from the DisassociateDistributionTenantWebACL service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// + /// The If-Match version is missing or not valid. + /// + /// + /// The precondition in one or more of the request fields evaluated to false. + /// + /// REST API Reference for DisassociateDistributionTenantWebACL Operation + DisassociateDistributionTenantWebACLResponse DisassociateDistributionTenantWebACL(DisassociateDistributionTenantWebACLRequest request); + + /// + /// Initiates the asynchronous execution of the DisassociateDistributionTenantWebACL operation. + /// + /// + /// Container for the necessary parameters to execute the DisassociateDistributionTenantWebACL operation on AmazonCloudFrontClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDisassociateDistributionTenantWebACL + /// operation. + /// REST API Reference for DisassociateDistributionTenantWebACL Operation + IAsyncResult BeginDisassociateDistributionTenantWebACL(DisassociateDistributionTenantWebACLRequest request, AsyncCallback callback, object state); + + + + /// + /// Finishes the asynchronous execution of the DisassociateDistributionTenantWebACL operation. + /// + /// + /// The IAsyncResult returned by the call to BeginDisassociateDistributionTenantWebACL. + /// + /// Returns a DisassociateDistributionTenantWebACLResult from CloudFront. + /// REST API Reference for DisassociateDistributionTenantWebACL Operation + DisassociateDistributionTenantWebACLResponse EndDisassociateDistributionTenantWebACL(IAsyncResult asyncResult); + + #endregion + + #region DisassociateDistributionWebACL + + + /// + /// Disassociates a distribution from the WAF web ACL. + /// + /// Container for the necessary parameters to execute the DisassociateDistributionWebACL service method. + /// + /// The response from the DisassociateDistributionWebACL service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// + /// The If-Match version is missing or not valid. + /// + /// + /// The precondition in one or more of the request fields evaluated to false. + /// + /// REST API Reference for DisassociateDistributionWebACL Operation + DisassociateDistributionWebACLResponse DisassociateDistributionWebACL(DisassociateDistributionWebACLRequest request); + + /// + /// Initiates the asynchronous execution of the DisassociateDistributionWebACL operation. + /// + /// + /// Container for the necessary parameters to execute the DisassociateDistributionWebACL operation on AmazonCloudFrontClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDisassociateDistributionWebACL + /// operation. + /// REST API Reference for DisassociateDistributionWebACL Operation + IAsyncResult BeginDisassociateDistributionWebACL(DisassociateDistributionWebACLRequest request, AsyncCallback callback, object state); + + + + /// + /// Finishes the asynchronous execution of the DisassociateDistributionWebACL operation. + /// + /// + /// The IAsyncResult returned by the call to BeginDisassociateDistributionWebACL. + /// + /// Returns a DisassociateDistributionWebACLResult from CloudFront. + /// REST API Reference for DisassociateDistributionWebACL Operation + DisassociateDistributionWebACLResponse EndDisassociateDistributionWebACL(IAsyncResult asyncResult); + + #endregion + #region GetAnycastIpList @@ -4096,6 +4631,98 @@ public partial interface IAmazonCloudFront : IAmazonService, IDisposable #endregion + #region GetConnectionGroup + + + /// + /// Gets information about a connection group. + /// + /// Container for the necessary parameters to execute the GetConnectionGroup service method. + /// + /// The response from the GetConnectionGroup service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// REST API Reference for GetConnectionGroup Operation + GetConnectionGroupResponse GetConnectionGroup(GetConnectionGroupRequest request); + + /// + /// Initiates the asynchronous execution of the GetConnectionGroup operation. + /// + /// + /// Container for the necessary parameters to execute the GetConnectionGroup operation on AmazonCloudFrontClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetConnectionGroup + /// operation. + /// REST API Reference for GetConnectionGroup Operation + IAsyncResult BeginGetConnectionGroup(GetConnectionGroupRequest request, AsyncCallback callback, object state); + + + + /// + /// Finishes the asynchronous execution of the GetConnectionGroup operation. + /// + /// + /// The IAsyncResult returned by the call to BeginGetConnectionGroup. + /// + /// Returns a GetConnectionGroupResult from CloudFront. + /// REST API Reference for GetConnectionGroup Operation + GetConnectionGroupResponse EndGetConnectionGroup(IAsyncResult asyncResult); + + #endregion + + #region GetConnectionGroupByRoutingEndpoint + + + /// + /// Gets information about a connection group by using the endpoint that you specify. + /// + /// Container for the necessary parameters to execute the GetConnectionGroupByRoutingEndpoint service method. + /// + /// The response from the GetConnectionGroupByRoutingEndpoint service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// REST API Reference for GetConnectionGroupByRoutingEndpoint Operation + GetConnectionGroupByRoutingEndpointResponse GetConnectionGroupByRoutingEndpoint(GetConnectionGroupByRoutingEndpointRequest request); + + /// + /// Initiates the asynchronous execution of the GetConnectionGroupByRoutingEndpoint operation. + /// + /// + /// Container for the necessary parameters to execute the GetConnectionGroupByRoutingEndpoint operation on AmazonCloudFrontClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetConnectionGroupByRoutingEndpoint + /// operation. + /// REST API Reference for GetConnectionGroupByRoutingEndpoint Operation + IAsyncResult BeginGetConnectionGroupByRoutingEndpoint(GetConnectionGroupByRoutingEndpointRequest request, AsyncCallback callback, object state); + + + + /// + /// Finishes the asynchronous execution of the GetConnectionGroupByRoutingEndpoint operation. + /// + /// + /// The IAsyncResult returned by the call to BeginGetConnectionGroupByRoutingEndpoint. + /// + /// Returns a GetConnectionGroupByRoutingEndpointResult from CloudFront. + /// REST API Reference for GetConnectionGroupByRoutingEndpoint Operation + GetConnectionGroupByRoutingEndpointResponse EndGetConnectionGroupByRoutingEndpoint(IAsyncResult asyncResult); + + #endregion + #region GetContinuousDeploymentPolicy @@ -4309,15 +4936,107 @@ public partial interface IAmazonCloudFront : IAmazonService, IDisposable #endregion - #region GetFieldLevelEncryption + #region GetDistributionTenant /// - /// Get the field-level encryption configuration information. + /// Gets information about a distribution tenant. /// - /// Container for the necessary parameters to execute the GetFieldLevelEncryption service method. + /// Container for the necessary parameters to execute the GetDistributionTenant service method. /// - /// The response from the GetFieldLevelEncryption service method, as returned by CloudFront. + /// The response from the GetDistributionTenant service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// REST API Reference for GetDistributionTenant Operation + GetDistributionTenantResponse GetDistributionTenant(GetDistributionTenantRequest request); + + /// + /// Initiates the asynchronous execution of the GetDistributionTenant operation. + /// + /// + /// Container for the necessary parameters to execute the GetDistributionTenant operation on AmazonCloudFrontClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetDistributionTenant + /// operation. + /// REST API Reference for GetDistributionTenant Operation + IAsyncResult BeginGetDistributionTenant(GetDistributionTenantRequest request, AsyncCallback callback, object state); + + + + /// + /// Finishes the asynchronous execution of the GetDistributionTenant operation. + /// + /// + /// The IAsyncResult returned by the call to BeginGetDistributionTenant. + /// + /// Returns a GetDistributionTenantResult from CloudFront. + /// REST API Reference for GetDistributionTenant Operation + GetDistributionTenantResponse EndGetDistributionTenant(IAsyncResult asyncResult); + + #endregion + + #region GetDistributionTenantByDomain + + + /// + /// Gets information about a distribution tenant by the associated domain. + /// + /// Container for the necessary parameters to execute the GetDistributionTenantByDomain service method. + /// + /// The response from the GetDistributionTenantByDomain service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// REST API Reference for GetDistributionTenantByDomain Operation + GetDistributionTenantByDomainResponse GetDistributionTenantByDomain(GetDistributionTenantByDomainRequest request); + + /// + /// Initiates the asynchronous execution of the GetDistributionTenantByDomain operation. + /// + /// + /// Container for the necessary parameters to execute the GetDistributionTenantByDomain operation on AmazonCloudFrontClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetDistributionTenantByDomain + /// operation. + /// REST API Reference for GetDistributionTenantByDomain Operation + IAsyncResult BeginGetDistributionTenantByDomain(GetDistributionTenantByDomainRequest request, AsyncCallback callback, object state); + + + + /// + /// Finishes the asynchronous execution of the GetDistributionTenantByDomain operation. + /// + /// + /// The IAsyncResult returned by the call to BeginGetDistributionTenantByDomain. + /// + /// Returns a GetDistributionTenantByDomainResult from CloudFront. + /// REST API Reference for GetDistributionTenantByDomain Operation + GetDistributionTenantByDomainResponse EndGetDistributionTenantByDomain(IAsyncResult asyncResult); + + #endregion + + #region GetFieldLevelEncryption + + + /// + /// Get the field-level encryption configuration information. + /// + /// Container for the necessary parameters to execute the GetFieldLevelEncryption service method. + /// + /// The response from the GetFieldLevelEncryption service method, as returned by CloudFront. /// /// Access denied. /// @@ -4595,6 +5314,55 @@ public partial interface IAmazonCloudFront : IAmazonService, IDisposable #endregion + #region GetInvalidationForDistributionTenant + + + /// + /// Gets information about a specific invalidation for a distribution tenant. + /// + /// Container for the necessary parameters to execute the GetInvalidationForDistributionTenant service method. + /// + /// The response from the GetInvalidationForDistributionTenant service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// + /// The specified invalidation does not exist. + /// + /// REST API Reference for GetInvalidationForDistributionTenant Operation + GetInvalidationForDistributionTenantResponse GetInvalidationForDistributionTenant(GetInvalidationForDistributionTenantRequest request); + + /// + /// Initiates the asynchronous execution of the GetInvalidationForDistributionTenant operation. + /// + /// + /// Container for the necessary parameters to execute the GetInvalidationForDistributionTenant operation on AmazonCloudFrontClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetInvalidationForDistributionTenant + /// operation. + /// REST API Reference for GetInvalidationForDistributionTenant Operation + IAsyncResult BeginGetInvalidationForDistributionTenant(GetInvalidationForDistributionTenantRequest request, AsyncCallback callback, object state); + + + + /// + /// Finishes the asynchronous execution of the GetInvalidationForDistributionTenant operation. + /// + /// + /// The IAsyncResult returned by the call to BeginGetInvalidationForDistributionTenant. + /// + /// Returns a GetInvalidationForDistributionTenantResult from CloudFront. + /// REST API Reference for GetInvalidationForDistributionTenant Operation + GetInvalidationForDistributionTenantResponse EndGetInvalidationForDistributionTenant(IAsyncResult asyncResult); + + #endregion + #region GetKeyGroup @@ -4698,6 +5466,52 @@ public partial interface IAmazonCloudFront : IAmazonService, IDisposable #endregion + #region GetManagedCertificateDetails + + + /// + /// Gets details about the CloudFront managed ACM certificate. + /// + /// Container for the necessary parameters to execute the GetManagedCertificateDetails service method. + /// + /// The response from the GetManagedCertificateDetails service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// REST API Reference for GetManagedCertificateDetails Operation + GetManagedCertificateDetailsResponse GetManagedCertificateDetails(GetManagedCertificateDetailsRequest request); + + /// + /// Initiates the asynchronous execution of the GetManagedCertificateDetails operation. + /// + /// + /// Container for the necessary parameters to execute the GetManagedCertificateDetails operation on AmazonCloudFrontClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetManagedCertificateDetails + /// operation. + /// REST API Reference for GetManagedCertificateDetails Operation + IAsyncResult BeginGetManagedCertificateDetails(GetManagedCertificateDetailsRequest request, AsyncCallback callback, object state); + + + + /// + /// Finishes the asynchronous execution of the GetManagedCertificateDetails operation. + /// + /// + /// The IAsyncResult returned by the call to BeginGetManagedCertificateDetails. + /// + /// Returns a GetManagedCertificateDetailsResult from CloudFront. + /// REST API Reference for GetManagedCertificateDetails Operation + GetManagedCertificateDetailsResponse EndGetManagedCertificateDetails(IAsyncResult asyncResult); + + #endregion + #region GetMonitoringSubscription @@ -5640,6 +6454,55 @@ public partial interface IAmazonCloudFront : IAmazonService, IDisposable #endregion + #region ListConnectionGroups + + + /// + /// Lists the connection groups in your Amazon Web Services account. + /// + /// Container for the necessary parameters to execute the ListConnectionGroups service method. + /// + /// The response from the ListConnectionGroups service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// REST API Reference for ListConnectionGroups Operation + ListConnectionGroupsResponse ListConnectionGroups(ListConnectionGroupsRequest request); + + /// + /// Initiates the asynchronous execution of the ListConnectionGroups operation. + /// + /// + /// Container for the necessary parameters to execute the ListConnectionGroups operation on AmazonCloudFrontClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListConnectionGroups + /// operation. + /// REST API Reference for ListConnectionGroups Operation + IAsyncResult BeginListConnectionGroups(ListConnectionGroupsRequest request, AsyncCallback callback, object state); + + + + /// + /// Finishes the asynchronous execution of the ListConnectionGroups operation. + /// + /// + /// The IAsyncResult returned by the call to BeginListConnectionGroups. + /// + /// Returns a ListConnectionGroupsResult from CloudFront. + /// REST API Reference for ListConnectionGroups Operation + ListConnectionGroupsResponse EndListConnectionGroups(IAsyncResult asyncResult); + + #endregion + #region ListContinuousDeploymentPolicies @@ -5863,6 +6726,52 @@ public partial interface IAmazonCloudFront : IAmazonService, IDisposable #endregion + #region ListDistributionsByConnectionMode + + + /// + /// Lists the distributions by the connection mode that you specify. + /// + /// Container for the necessary parameters to execute the ListDistributionsByConnectionMode service method. + /// + /// The response from the ListDistributionsByConnectionMode service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// An argument is invalid. + /// + /// REST API Reference for ListDistributionsByConnectionMode Operation + ListDistributionsByConnectionModeResponse ListDistributionsByConnectionMode(ListDistributionsByConnectionModeRequest request); + + /// + /// Initiates the asynchronous execution of the ListDistributionsByConnectionMode operation. + /// + /// + /// Container for the necessary parameters to execute the ListDistributionsByConnectionMode operation on AmazonCloudFrontClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListDistributionsByConnectionMode + /// operation. + /// REST API Reference for ListDistributionsByConnectionMode Operation + IAsyncResult BeginListDistributionsByConnectionMode(ListDistributionsByConnectionModeRequest request, AsyncCallback callback, object state); + + + + /// + /// Finishes the asynchronous execution of the ListDistributionsByConnectionMode operation. + /// + /// + /// The IAsyncResult returned by the call to BeginListDistributionsByConnectionMode. + /// + /// Returns a ListDistributionsByConnectionModeResult from CloudFront. + /// REST API Reference for ListDistributionsByConnectionMode Operation + ListDistributionsByConnectionModeResponse EndListDistributionsByConnectionMode(IAsyncResult asyncResult); + + #endregion + #region ListDistributionsByKeyGroup @@ -6102,9 +7011,164 @@ public partial interface IAmazonCloudFront : IAmazonService, IDisposable /// /// List CloudFront distributions by their VPC origin ID. /// - /// Container for the necessary parameters to execute the ListDistributionsByVpcOriginId service method. + /// Container for the necessary parameters to execute the ListDistributionsByVpcOriginId service method. + /// + /// The response from the ListDistributionsByVpcOriginId service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// + /// This operation is not supported in this Amazon Web Services Region. + /// + /// REST API Reference for ListDistributionsByVpcOriginId Operation + ListDistributionsByVpcOriginIdResponse ListDistributionsByVpcOriginId(ListDistributionsByVpcOriginIdRequest request); + + /// + /// Initiates the asynchronous execution of the ListDistributionsByVpcOriginId operation. + /// + /// + /// Container for the necessary parameters to execute the ListDistributionsByVpcOriginId operation on AmazonCloudFrontClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListDistributionsByVpcOriginId + /// operation. + /// REST API Reference for ListDistributionsByVpcOriginId Operation + IAsyncResult BeginListDistributionsByVpcOriginId(ListDistributionsByVpcOriginIdRequest request, AsyncCallback callback, object state); + + + + /// + /// Finishes the asynchronous execution of the ListDistributionsByVpcOriginId operation. + /// + /// + /// The IAsyncResult returned by the call to BeginListDistributionsByVpcOriginId. + /// + /// Returns a ListDistributionsByVpcOriginIdResult from CloudFront. + /// REST API Reference for ListDistributionsByVpcOriginId Operation + ListDistributionsByVpcOriginIdResponse EndListDistributionsByVpcOriginId(IAsyncResult asyncResult); + + #endregion + + #region ListDistributionsByWebACLId + + + /// + /// List the distributions that are associated with a specified WAF web ACL. + /// + /// Container for the necessary parameters to execute the ListDistributionsByWebACLId service method. + /// + /// The response from the ListDistributionsByWebACLId service method, as returned by CloudFront. + /// + /// An argument is invalid. + /// + /// + /// A web ACL ID specified is not valid. To specify a web ACL created using the latest + /// version of WAF, use the ACL ARN, for example arn:aws:wafv2:us-east-1:123456789012:global/webacl/ExampleWebACL/473e64fd-f30b-4765-81a0-62ad96dd167a. + /// To specify a web ACL created using WAF Classic, use the ACL ID, for example 473e64fd-f30b-4765-81a0-62ad96dd167a. + /// + /// REST API Reference for ListDistributionsByWebACLId Operation + ListDistributionsByWebACLIdResponse ListDistributionsByWebACLId(ListDistributionsByWebACLIdRequest request); + + /// + /// Initiates the asynchronous execution of the ListDistributionsByWebACLId operation. + /// + /// + /// Container for the necessary parameters to execute the ListDistributionsByWebACLId operation on AmazonCloudFrontClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListDistributionsByWebACLId + /// operation. + /// REST API Reference for ListDistributionsByWebACLId Operation + IAsyncResult BeginListDistributionsByWebACLId(ListDistributionsByWebACLIdRequest request, AsyncCallback callback, object state); + + + + /// + /// Finishes the asynchronous execution of the ListDistributionsByWebACLId operation. + /// + /// + /// The IAsyncResult returned by the call to BeginListDistributionsByWebACLId. + /// + /// Returns a ListDistributionsByWebACLIdResult from CloudFront. + /// REST API Reference for ListDistributionsByWebACLId Operation + ListDistributionsByWebACLIdResponse EndListDistributionsByWebACLId(IAsyncResult asyncResult); + + #endregion + + #region ListDistributionTenants + + + /// + /// Lists the distribution tenants in your Amazon Web Services account. + /// + /// Container for the necessary parameters to execute the ListDistributionTenants service method. + /// + /// The response from the ListDistributionTenants service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// REST API Reference for ListDistributionTenants Operation + ListDistributionTenantsResponse ListDistributionTenants(ListDistributionTenantsRequest request); + + /// + /// Initiates the asynchronous execution of the ListDistributionTenants operation. + /// + /// + /// Container for the necessary parameters to execute the ListDistributionTenants operation on AmazonCloudFrontClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListDistributionTenants + /// operation. + /// REST API Reference for ListDistributionTenants Operation + IAsyncResult BeginListDistributionTenants(ListDistributionTenantsRequest request, AsyncCallback callback, object state); + + + + /// + /// Finishes the asynchronous execution of the ListDistributionTenants operation. + /// + /// + /// The IAsyncResult returned by the call to BeginListDistributionTenants. + /// + /// Returns a ListDistributionTenantsResult from CloudFront. + /// REST API Reference for ListDistributionTenants Operation + ListDistributionTenantsResponse EndListDistributionTenants(IAsyncResult asyncResult); + + #endregion + + #region ListDistributionTenantsByCustomization + + + /// + /// Lists distribution tenants by the customization that you specify. + /// + /// + /// + /// You must specify either the CertificateArn parameter or WebACLArn parameter, + /// but not both in the same request. + /// + /// + /// Container for the necessary parameters to execute the ListDistributionTenantsByCustomization service method. /// - /// The response from the ListDistributionsByVpcOriginId service method, as returned by CloudFront. + /// The response from the ListDistributionTenantsByCustomization service method, as returned by CloudFront. /// /// Access denied. /// @@ -6114,85 +7178,89 @@ public partial interface IAmazonCloudFront : IAmazonService, IDisposable /// /// An argument is invalid. /// - /// - /// This operation is not supported in this Amazon Web Services Region. - /// - /// REST API Reference for ListDistributionsByVpcOriginId Operation - ListDistributionsByVpcOriginIdResponse ListDistributionsByVpcOriginId(ListDistributionsByVpcOriginIdRequest request); + /// REST API Reference for ListDistributionTenantsByCustomization Operation + ListDistributionTenantsByCustomizationResponse ListDistributionTenantsByCustomization(ListDistributionTenantsByCustomizationRequest request); /// - /// Initiates the asynchronous execution of the ListDistributionsByVpcOriginId operation. + /// Initiates the asynchronous execution of the ListDistributionTenantsByCustomization operation. /// /// - /// Container for the necessary parameters to execute the ListDistributionsByVpcOriginId operation on AmazonCloudFrontClient. + /// Container for the necessary parameters to execute the ListDistributionTenantsByCustomization operation on AmazonCloudFrontClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListDistributionsByVpcOriginId + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListDistributionTenantsByCustomization /// operation. - /// REST API Reference for ListDistributionsByVpcOriginId Operation - IAsyncResult BeginListDistributionsByVpcOriginId(ListDistributionsByVpcOriginIdRequest request, AsyncCallback callback, object state); + /// REST API Reference for ListDistributionTenantsByCustomization Operation + IAsyncResult BeginListDistributionTenantsByCustomization(ListDistributionTenantsByCustomizationRequest request, AsyncCallback callback, object state); /// - /// Finishes the asynchronous execution of the ListDistributionsByVpcOriginId operation. + /// Finishes the asynchronous execution of the ListDistributionTenantsByCustomization operation. /// /// - /// The IAsyncResult returned by the call to BeginListDistributionsByVpcOriginId. + /// The IAsyncResult returned by the call to BeginListDistributionTenantsByCustomization. /// - /// Returns a ListDistributionsByVpcOriginIdResult from CloudFront. - /// REST API Reference for ListDistributionsByVpcOriginId Operation - ListDistributionsByVpcOriginIdResponse EndListDistributionsByVpcOriginId(IAsyncResult asyncResult); + /// Returns a ListDistributionTenantsByCustomizationResult from CloudFront. + /// REST API Reference for ListDistributionTenantsByCustomization Operation + ListDistributionTenantsByCustomizationResponse EndListDistributionTenantsByCustomization(IAsyncResult asyncResult); #endregion - #region ListDistributionsByWebACLId + #region ListDomainConflicts /// - /// List the distributions that are associated with a specified WAF web ACL. + /// Lists existing domain associations that conflict with the domain that you specify. + /// + /// + /// + /// You can use this API operation when transferring domains to identify potential domain + /// conflicts. Domain conflicts must be resolved first before they can be moved. + /// /// - /// Container for the necessary parameters to execute the ListDistributionsByWebACLId service method. + /// Container for the necessary parameters to execute the ListDomainConflicts service method. /// - /// The response from the ListDistributionsByWebACLId service method, as returned by CloudFront. + /// The response from the ListDomainConflicts service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// /// /// An argument is invalid. /// - /// - /// A web ACL ID specified is not valid. To specify a web ACL created using the latest - /// version of WAF, use the ACL ARN, for example arn:aws:wafv2:us-east-1:123456789012:global/webacl/ExampleWebACL/473e64fd-f30b-4765-81a0-62ad96dd167a. - /// To specify a web ACL created using WAF Classic, use the ACL ID, for example 473e64fd-f30b-4765-81a0-62ad96dd167a. - /// - /// REST API Reference for ListDistributionsByWebACLId Operation - ListDistributionsByWebACLIdResponse ListDistributionsByWebACLId(ListDistributionsByWebACLIdRequest request); + /// REST API Reference for ListDomainConflicts Operation + ListDomainConflictsResponse ListDomainConflicts(ListDomainConflictsRequest request); /// - /// Initiates the asynchronous execution of the ListDistributionsByWebACLId operation. + /// Initiates the asynchronous execution of the ListDomainConflicts operation. /// /// - /// Container for the necessary parameters to execute the ListDistributionsByWebACLId operation on AmazonCloudFrontClient. + /// Container for the necessary parameters to execute the ListDomainConflicts operation on AmazonCloudFrontClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListDistributionsByWebACLId + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListDomainConflicts /// operation. - /// REST API Reference for ListDistributionsByWebACLId Operation - IAsyncResult BeginListDistributionsByWebACLId(ListDistributionsByWebACLIdRequest request, AsyncCallback callback, object state); + /// REST API Reference for ListDomainConflicts Operation + IAsyncResult BeginListDomainConflicts(ListDomainConflictsRequest request, AsyncCallback callback, object state); /// - /// Finishes the asynchronous execution of the ListDistributionsByWebACLId operation. + /// Finishes the asynchronous execution of the ListDomainConflicts operation. /// /// - /// The IAsyncResult returned by the call to BeginListDistributionsByWebACLId. + /// The IAsyncResult returned by the call to BeginListDomainConflicts. /// - /// Returns a ListDistributionsByWebACLIdResult from CloudFront. - /// REST API Reference for ListDistributionsByWebACLId Operation - ListDistributionsByWebACLIdResponse EndListDistributionsByWebACLId(IAsyncResult asyncResult); + /// Returns a ListDomainConflictsResult from CloudFront. + /// REST API Reference for ListDomainConflicts Operation + ListDomainConflictsResponse EndListDomainConflicts(IAsyncResult asyncResult); #endregion @@ -6393,6 +7461,55 @@ public partial interface IAmazonCloudFront : IAmazonService, IDisposable #endregion + #region ListInvalidationsForDistributionTenant + + + /// + /// Lists the invalidations for a distribution tenant. + /// + /// Container for the necessary parameters to execute the ListInvalidationsForDistributionTenant service method. + /// + /// The response from the ListInvalidationsForDistributionTenant service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// REST API Reference for ListInvalidationsForDistributionTenant Operation + ListInvalidationsForDistributionTenantResponse ListInvalidationsForDistributionTenant(ListInvalidationsForDistributionTenantRequest request); + + /// + /// Initiates the asynchronous execution of the ListInvalidationsForDistributionTenant operation. + /// + /// + /// Container for the necessary parameters to execute the ListInvalidationsForDistributionTenant operation on AmazonCloudFrontClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListInvalidationsForDistributionTenant + /// operation. + /// REST API Reference for ListInvalidationsForDistributionTenant Operation + IAsyncResult BeginListInvalidationsForDistributionTenant(ListInvalidationsForDistributionTenantRequest request, AsyncCallback callback, object state); + + + + /// + /// Finishes the asynchronous execution of the ListInvalidationsForDistributionTenant operation. + /// + /// + /// The IAsyncResult returned by the call to BeginListInvalidationsForDistributionTenant. + /// + /// Returns a ListInvalidationsForDistributionTenantResult from CloudFront. + /// REST API Reference for ListInvalidationsForDistributionTenant Operation + ListInvalidationsForDistributionTenantResponse EndListInvalidationsForDistributionTenant(IAsyncResult asyncResult); + + #endregion + #region ListKeyGroups @@ -7352,6 +8469,70 @@ public partial interface IAmazonCloudFront : IAmazonService, IDisposable #endregion + #region UpdateConnectionGroup + + + /// + /// Updates a connection group. + /// + /// Container for the necessary parameters to execute the UpdateConnectionGroup service method. + /// + /// The response from the UpdateConnectionGroup service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity already exists. You must provide a unique entity. + /// + /// + /// The entity limit has been exceeded. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// + /// The If-Match version is missing or not valid. + /// + /// + /// The precondition in one or more of the request fields evaluated to false. + /// + /// + /// Cannot delete this resource because it is in use. + /// + /// REST API Reference for UpdateConnectionGroup Operation + UpdateConnectionGroupResponse UpdateConnectionGroup(UpdateConnectionGroupRequest request); + + /// + /// Initiates the asynchronous execution of the UpdateConnectionGroup operation. + /// + /// + /// Container for the necessary parameters to execute the UpdateConnectionGroup operation on AmazonCloudFrontClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateConnectionGroup + /// operation. + /// REST API Reference for UpdateConnectionGroup Operation + IAsyncResult BeginUpdateConnectionGroup(UpdateConnectionGroupRequest request, AsyncCallback callback, object state); + + + + /// + /// Finishes the asynchronous execution of the UpdateConnectionGroup operation. + /// + /// + /// The IAsyncResult returned by the call to BeginUpdateConnectionGroup. + /// + /// Returns a UpdateConnectionGroupResult from CloudFront. + /// REST API Reference for UpdateConnectionGroup Operation + UpdateConnectionGroupResponse EndUpdateConnectionGroup(IAsyncResult asyncResult); + + #endregion + #region UpdateContinuousDeploymentPolicy @@ -7762,6 +8943,73 @@ public partial interface IAmazonCloudFront : IAmazonService, IDisposable #endregion + #region UpdateDistributionTenant + + + /// + /// Updates a distribution tenant. + /// + /// Container for the necessary parameters to execute the UpdateDistributionTenant service method. + /// + /// The response from the UpdateDistributionTenant service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The CNAME specified is already defined for CloudFront. + /// + /// + /// The entity already exists. You must provide a unique entity. + /// + /// + /// The entity limit has been exceeded. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// + /// The specified CloudFront resource can't be associated. + /// + /// + /// The If-Match version is missing or not valid. + /// + /// + /// The precondition in one or more of the request fields evaluated to false. + /// + /// REST API Reference for UpdateDistributionTenant Operation + UpdateDistributionTenantResponse UpdateDistributionTenant(UpdateDistributionTenantRequest request); + + /// + /// Initiates the asynchronous execution of the UpdateDistributionTenant operation. + /// + /// + /// Container for the necessary parameters to execute the UpdateDistributionTenant operation on AmazonCloudFrontClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateDistributionTenant + /// operation. + /// REST API Reference for UpdateDistributionTenant Operation + IAsyncResult BeginUpdateDistributionTenant(UpdateDistributionTenantRequest request, AsyncCallback callback, object state); + + + + /// + /// Finishes the asynchronous execution of the UpdateDistributionTenant operation. + /// + /// + /// The IAsyncResult returned by the call to BeginUpdateDistributionTenant. + /// + /// Returns a UpdateDistributionTenantResult from CloudFront. + /// REST API Reference for UpdateDistributionTenant Operation + UpdateDistributionTenantResponse EndUpdateDistributionTenant(IAsyncResult asyncResult); + + #endregion + #region UpdateDistributionWithStagingConfig @@ -8058,6 +9306,64 @@ public partial interface IAmazonCloudFront : IAmazonService, IDisposable #endregion + #region UpdateDomainAssociation + + + /// + /// Moves a domain from its current distribution or distribution tenant to another one. + /// + /// Container for the necessary parameters to execute the UpdateDomainAssociation service method. + /// + /// The response from the UpdateDomainAssociation service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// + /// The update contains modifications that are not allowed. + /// + /// + /// An argument is invalid. + /// + /// + /// The If-Match version is missing or not valid. + /// + /// + /// The precondition in one or more of the request fields evaluated to false. + /// + /// REST API Reference for UpdateDomainAssociation Operation + UpdateDomainAssociationResponse UpdateDomainAssociation(UpdateDomainAssociationRequest request); + + /// + /// Initiates the asynchronous execution of the UpdateDomainAssociation operation. + /// + /// + /// Container for the necessary parameters to execute the UpdateDomainAssociation operation on AmazonCloudFrontClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateDomainAssociation + /// operation. + /// REST API Reference for UpdateDomainAssociation Operation + IAsyncResult BeginUpdateDomainAssociation(UpdateDomainAssociationRequest request, AsyncCallback callback, object state); + + + + /// + /// Finishes the asynchronous execution of the UpdateDomainAssociation operation. + /// + /// + /// The IAsyncResult returned by the call to BeginUpdateDomainAssociation. + /// + /// Returns a UpdateDomainAssociationResult from CloudFront. + /// REST API Reference for UpdateDomainAssociation Operation + UpdateDomainAssociationResponse EndUpdateDomainAssociation(IAsyncResult asyncResult); + + #endregion + #region UpdateFieldLevelEncryptionConfig @@ -8986,6 +10292,58 @@ public partial interface IAmazonCloudFront : IAmazonService, IDisposable /// REST API Reference for UpdateVpcOrigin Operation UpdateVpcOriginResponse EndUpdateVpcOrigin(IAsyncResult asyncResult); + #endregion + + #region VerifyDnsConfiguration + + + /// + /// Verify the DNS configuration for your domain names. This API operation checks whether + /// your domain name points to the correct routing endpoint of the connection group, such + /// as d111111abcdef8.cloudfront.net. You can use this API operation to troubleshoot and + /// resolve DNS configuration issues. + /// + /// Container for the necessary parameters to execute the VerifyDnsConfiguration service method. + /// + /// The response from the VerifyDnsConfiguration service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// REST API Reference for VerifyDnsConfiguration Operation + VerifyDnsConfigurationResponse VerifyDnsConfiguration(VerifyDnsConfigurationRequest request); + + /// + /// Initiates the asynchronous execution of the VerifyDnsConfiguration operation. + /// + /// + /// Container for the necessary parameters to execute the VerifyDnsConfiguration operation on AmazonCloudFrontClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndVerifyDnsConfiguration + /// operation. + /// REST API Reference for VerifyDnsConfiguration Operation + IAsyncResult BeginVerifyDnsConfiguration(VerifyDnsConfigurationRequest request, AsyncCallback callback, object state); + + + + /// + /// Finishes the asynchronous execution of the VerifyDnsConfiguration operation. + /// + /// + /// The IAsyncResult returned by the call to BeginVerifyDnsConfiguration. + /// + /// Returns a VerifyDnsConfigurationResult from CloudFront. + /// REST API Reference for VerifyDnsConfiguration Operation + VerifyDnsConfigurationResponse EndVerifyDnsConfiguration(IAsyncResult asyncResult); + #endregion #region DetermineServiceOperationEndpoint diff --git a/sdk/src/Services/CloudFront/Generated/_bcl45/AmazonCloudFrontClient.cs b/sdk/src/Services/CloudFront/Generated/_bcl45/AmazonCloudFrontClient.cs index c81ebc872ac6..72912c0b82f1 100644 --- a/sdk/src/Services/CloudFront/Generated/_bcl45/AmazonCloudFrontClient.cs +++ b/sdk/src/Services/CloudFront/Generated/_bcl45/AmazonCloudFrontClient.cs @@ -379,6 +379,148 @@ public virtual AssociateAliasResponse AssociateAlias(AssociateAliasRequest reque #endregion + #region AssociateDistributionTenantWebACL + + + /// + /// Associates the WAF web ACL with a distribution tenant. + /// + /// Container for the necessary parameters to execute the AssociateDistributionTenantWebACL service method. + /// + /// The response from the AssociateDistributionTenantWebACL service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// + /// The If-Match version is missing or not valid. + /// + /// + /// The precondition in one or more of the request fields evaluated to false. + /// + /// REST API Reference for AssociateDistributionTenantWebACL Operation + public virtual AssociateDistributionTenantWebACLResponse AssociateDistributionTenantWebACL(AssociateDistributionTenantWebACLRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = AssociateDistributionTenantWebACLRequestMarshaller.Instance; + options.ResponseUnmarshaller = AssociateDistributionTenantWebACLResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + /// + /// Associates the WAF web ACL with a distribution tenant. + /// + /// Container for the necessary parameters to execute the AssociateDistributionTenantWebACL service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the AssociateDistributionTenantWebACL service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// + /// The If-Match version is missing or not valid. + /// + /// + /// The precondition in one or more of the request fields evaluated to false. + /// + /// REST API Reference for AssociateDistributionTenantWebACL Operation + public virtual Task AssociateDistributionTenantWebACLAsync(AssociateDistributionTenantWebACLRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = AssociateDistributionTenantWebACLRequestMarshaller.Instance; + options.ResponseUnmarshaller = AssociateDistributionTenantWebACLResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + + #region AssociateDistributionWebACL + + + /// + /// Associates the WAF web ACL with a distribution. + /// + /// Container for the necessary parameters to execute the AssociateDistributionWebACL service method. + /// + /// The response from the AssociateDistributionWebACL service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// + /// The If-Match version is missing or not valid. + /// + /// + /// The precondition in one or more of the request fields evaluated to false. + /// + /// REST API Reference for AssociateDistributionWebACL Operation + public virtual AssociateDistributionWebACLResponse AssociateDistributionWebACL(AssociateDistributionWebACLRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = AssociateDistributionWebACLRequestMarshaller.Instance; + options.ResponseUnmarshaller = AssociateDistributionWebACLResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + /// + /// Associates the WAF web ACL with a distribution. + /// + /// Container for the necessary parameters to execute the AssociateDistributionWebACL service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the AssociateDistributionWebACL service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// + /// The If-Match version is missing or not valid. + /// + /// + /// The precondition in one or more of the request fields evaluated to false. + /// + /// REST API Reference for AssociateDistributionWebACL Operation + public virtual Task AssociateDistributionWebACLAsync(AssociateDistributionWebACLRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = AssociateDistributionWebACLRequestMarshaller.Instance; + options.ResponseUnmarshaller = AssociateDistributionWebACLResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region CopyDistribution @@ -1283,6 +1425,83 @@ public virtual CreateCloudFrontOriginAccessIdentityResponse CreateCloudFrontOrig #endregion + #region CreateConnectionGroup + + + /// + /// Creates a connection group. + /// + /// Container for the necessary parameters to execute the CreateConnectionGroup service method. + /// + /// The response from the CreateConnectionGroup service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity already exists. You must provide a unique entity. + /// + /// + /// The entity limit has been exceeded. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// + /// The tagging specified is not valid. + /// + /// REST API Reference for CreateConnectionGroup Operation + public virtual CreateConnectionGroupResponse CreateConnectionGroup(CreateConnectionGroupRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = CreateConnectionGroupRequestMarshaller.Instance; + options.ResponseUnmarshaller = CreateConnectionGroupResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + /// + /// Creates a connection group. + /// + /// Container for the necessary parameters to execute the CreateConnectionGroup service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the CreateConnectionGroup service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity already exists. You must provide a unique entity. + /// + /// + /// The entity limit has been exceeded. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// + /// The tagging specified is not valid. + /// + /// REST API Reference for CreateConnectionGroup Operation + public virtual Task CreateConnectionGroupAsync(CreateConnectionGroupRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = CreateConnectionGroupRequestMarshaller.Instance; + options.ResponseUnmarshaller = CreateConnectionGroupResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region CreateContinuousDeploymentPolicy @@ -1415,6 +1634,9 @@ public virtual CreateContinuousDeploymentPolicyResponse CreateContinuousDeployme /// The caller reference you attempted to create the distribution with is associated with /// another distribution. /// + /// + /// The entity limit has been exceeded. + /// /// /// The entity was not found. /// @@ -1679,6 +1901,9 @@ public virtual CreateDistributionResponse CreateDistribution(CreateDistributionR /// The caller reference you attempted to create the distribution with is associated with /// another distribution. /// + /// + /// The entity limit has been exceeded. + /// /// /// The entity was not found. /// @@ -1921,6 +2146,95 @@ public virtual CreateDistributionResponse CreateDistribution(CreateDistributionR #endregion + #region CreateDistributionTenant + + + /// + /// Creates a distribution tenant. + /// + /// Container for the necessary parameters to execute the CreateDistributionTenant service method. + /// + /// The response from the CreateDistributionTenant service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The CNAME specified is already defined for CloudFront. + /// + /// + /// The entity already exists. You must provide a unique entity. + /// + /// + /// The entity limit has been exceeded. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// + /// The specified CloudFront resource can't be associated. + /// + /// + /// The tagging specified is not valid. + /// + /// REST API Reference for CreateDistributionTenant Operation + public virtual CreateDistributionTenantResponse CreateDistributionTenant(CreateDistributionTenantRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = CreateDistributionTenantRequestMarshaller.Instance; + options.ResponseUnmarshaller = CreateDistributionTenantResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + /// + /// Creates a distribution tenant. + /// + /// Container for the necessary parameters to execute the CreateDistributionTenant service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the CreateDistributionTenant service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The CNAME specified is already defined for CloudFront. + /// + /// + /// The entity already exists. You must provide a unique entity. + /// + /// + /// The entity limit has been exceeded. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// + /// The specified CloudFront resource can't be associated. + /// + /// + /// The tagging specified is not valid. + /// + /// REST API Reference for CreateDistributionTenant Operation + public virtual Task CreateDistributionTenantAsync(CreateDistributionTenantRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = CreateDistributionTenantRequestMarshaller.Instance; + options.ResponseUnmarshaller = CreateDistributionTenantResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region CreateDistributionWithTags @@ -2868,22 +3182,111 @@ public virtual CreateInvalidationResponse CreateInvalidation(CreateInvalidationR #endregion - #region CreateKeyGroup + #region CreateInvalidationForDistributionTenant /// - /// Creates a key group that you can use with CloudFront - /// signed URLs and signed cookies. + /// Creates an invalidation for a distribution tenant. For more information, see Invalidating + /// files in the Amazon CloudFront Developer Guide. + /// + /// Container for the necessary parameters to execute the CreateInvalidationForDistributionTenant service method. /// - /// - /// - /// To create a key group, you must specify at least one public key for the key group. - /// After you create a key group, you can reference it from one or more cache behaviors. - /// When you reference a key group in a cache behavior, CloudFront requires signed URLs - /// or signed cookies for all requests that match the cache behavior. The URLs or cookies - /// must be signed with a private key whose corresponding public key is in the key group. - /// The signed URL or cookie contains information about which public key CloudFront should - /// use to verify the signature. For more information, see Serving + /// The response from the CreateInvalidationForDistributionTenant service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// Invalidation batch specified is too large. + /// + /// + /// The entity was not found. + /// + /// + /// The value of Quantity and the size of Items don't match. + /// + /// + /// An argument is invalid. + /// + /// + /// This operation requires a body. Ensure that the body is present and the Content-Type + /// header is set. + /// + /// + /// You have exceeded the maximum number of allowable InProgress invalidation batch requests, + /// or invalidation objects. + /// + /// REST API Reference for CreateInvalidationForDistributionTenant Operation + public virtual CreateInvalidationForDistributionTenantResponse CreateInvalidationForDistributionTenant(CreateInvalidationForDistributionTenantRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = CreateInvalidationForDistributionTenantRequestMarshaller.Instance; + options.ResponseUnmarshaller = CreateInvalidationForDistributionTenantResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + /// + /// Creates an invalidation for a distribution tenant. For more information, see Invalidating + /// files in the Amazon CloudFront Developer Guide. + /// + /// Container for the necessary parameters to execute the CreateInvalidationForDistributionTenant service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the CreateInvalidationForDistributionTenant service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// Invalidation batch specified is too large. + /// + /// + /// The entity was not found. + /// + /// + /// The value of Quantity and the size of Items don't match. + /// + /// + /// An argument is invalid. + /// + /// + /// This operation requires a body. Ensure that the body is present and the Content-Type + /// header is set. + /// + /// + /// You have exceeded the maximum number of allowable InProgress invalidation batch requests, + /// or invalidation objects. + /// + /// REST API Reference for CreateInvalidationForDistributionTenant Operation + public virtual Task CreateInvalidationForDistributionTenantAsync(CreateInvalidationForDistributionTenantRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = CreateInvalidationForDistributionTenantRequestMarshaller.Instance; + options.ResponseUnmarshaller = CreateInvalidationForDistributionTenantResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + + #region CreateKeyGroup + + + /// + /// Creates a key group that you can use with CloudFront + /// signed URLs and signed cookies. + /// + /// + /// + /// To create a key group, you must specify at least one public key for the key group. + /// After you create a key group, you can reference it from one or more cache behaviors. + /// When you reference a key group in a cache behavior, CloudFront requires signed URLs + /// or signed cookies for all requests that match the cache behavior. The URLs or cookies + /// must be signed with a private key whose corresponding public key is in the key group. + /// The signed URL or cookie contains information about which public key CloudFront should + /// use to verify the signature. For more information, see Serving /// private content in the Amazon CloudFront Developer Guide. /// /// @@ -4416,6 +4819,83 @@ public virtual DeleteCloudFrontOriginAccessIdentityResponse DeleteCloudFrontOrig #endregion + #region DeleteConnectionGroup + + + /// + /// Deletes a connection group. + /// + /// Container for the necessary parameters to execute the DeleteConnectionGroup service method. + /// + /// The response from the DeleteConnectionGroup service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity cannot be deleted while it is in use. + /// + /// + /// The entity was not found. + /// + /// + /// The If-Match version is missing or not valid. + /// + /// + /// The precondition in one or more of the request fields evaluated to false. + /// + /// + /// The specified CloudFront resource hasn't been disabled yet. + /// + /// REST API Reference for DeleteConnectionGroup Operation + public virtual DeleteConnectionGroupResponse DeleteConnectionGroup(DeleteConnectionGroupRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = DeleteConnectionGroupRequestMarshaller.Instance; + options.ResponseUnmarshaller = DeleteConnectionGroupResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + /// + /// Deletes a connection group. + /// + /// Container for the necessary parameters to execute the DeleteConnectionGroup service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the DeleteConnectionGroup service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity cannot be deleted while it is in use. + /// + /// + /// The entity was not found. + /// + /// + /// The If-Match version is missing or not valid. + /// + /// + /// The precondition in one or more of the request fields evaluated to false. + /// + /// + /// The specified CloudFront resource hasn't been disabled yet. + /// + /// REST API Reference for DeleteConnectionGroup Operation + public virtual Task DeleteConnectionGroupAsync(DeleteConnectionGroupRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = DeleteConnectionGroupRequestMarshaller.Instance; + options.ResponseUnmarshaller = DeleteConnectionGroupResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region DeleteContinuousDeploymentPolicy @@ -4533,6 +5013,9 @@ public virtual DeleteContinuousDeploymentPolicyResponse DeleteContinuousDeployme /// /// The precondition in one or more of the request fields evaluated to false. /// + /// + /// Cannot delete this resource because it is in use. + /// /// REST API Reference for DeleteDistribution Operation public virtual DeleteDistributionResponse DeleteDistribution() { @@ -4562,6 +5045,9 @@ public virtual DeleteDistributionResponse DeleteDistribution() /// /// The precondition in one or more of the request fields evaluated to false. /// + /// + /// Cannot delete this resource because it is in use. + /// /// REST API Reference for DeleteDistribution Operation public virtual DeleteDistributionResponse DeleteDistribution(DeleteDistributionRequest request) { @@ -4597,6 +5083,9 @@ public virtual DeleteDistributionResponse DeleteDistribution(DeleteDistributionR /// /// The precondition in one or more of the request fields evaluated to false. /// + /// + /// Cannot delete this resource because it is in use. + /// /// REST API Reference for DeleteDistribution Operation public virtual Task DeleteDistributionAsync(System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { @@ -4628,6 +5117,9 @@ public virtual DeleteDistributionResponse DeleteDistribution(DeleteDistributionR /// /// The precondition in one or more of the request fields evaluated to false. /// + /// + /// Cannot delete this resource because it is in use. + /// /// REST API Reference for DeleteDistribution Operation public virtual Task DeleteDistributionAsync(DeleteDistributionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { @@ -4640,6 +5132,91 @@ public virtual DeleteDistributionResponse DeleteDistribution(DeleteDistributionR #endregion + #region DeleteDistributionTenant + + + /// + /// Deletes a distribution tenant. If you use this API operation to delete a distribution + /// tenant that is currently enabled, the request will fail. + /// + /// + /// + /// To delete a distribution tenant, you must first disable the distribution tenant by + /// using the UpdateDistributionTenant API operation. + /// + /// + /// Container for the necessary parameters to execute the DeleteDistributionTenant service method. + /// + /// The response from the DeleteDistributionTenant service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// + /// The If-Match version is missing or not valid. + /// + /// + /// The precondition in one or more of the request fields evaluated to false. + /// + /// + /// The specified CloudFront resource hasn't been disabled yet. + /// + /// REST API Reference for DeleteDistributionTenant Operation + public virtual DeleteDistributionTenantResponse DeleteDistributionTenant(DeleteDistributionTenantRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = DeleteDistributionTenantRequestMarshaller.Instance; + options.ResponseUnmarshaller = DeleteDistributionTenantResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + /// + /// Deletes a distribution tenant. If you use this API operation to delete a distribution + /// tenant that is currently enabled, the request will fail. + /// + /// + /// + /// To delete a distribution tenant, you must first disable the distribution tenant by + /// using the UpdateDistributionTenant API operation. + /// + /// + /// Container for the necessary parameters to execute the DeleteDistributionTenant service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the DeleteDistributionTenant service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// + /// The If-Match version is missing or not valid. + /// + /// + /// The precondition in one or more of the request fields evaluated to false. + /// + /// + /// The specified CloudFront resource hasn't been disabled yet. + /// + /// REST API Reference for DeleteDistributionTenant Operation + public virtual Task DeleteDistributionTenantAsync(DeleteDistributionTenantRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = DeleteDistributionTenantRequestMarshaller.Instance; + options.ResponseUnmarshaller = DeleteDistributionTenantResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region DeleteFieldLevelEncryptionConfig @@ -6135,15 +6712,15 @@ public virtual DescribeKeyValueStoreResponse DescribeKeyValueStore(DescribeKeyVa #endregion - #region GetAnycastIpList + #region DisassociateDistributionTenantWebACL /// - /// Gets an Anycast static IP list. + /// Disassociates a distribution tenant from the WAF web ACL. /// - /// Container for the necessary parameters to execute the GetAnycastIpList service method. + /// Container for the necessary parameters to execute the DisassociateDistributionTenantWebACL service method. /// - /// The response from the GetAnycastIpList service method, as returned by CloudFront. + /// The response from the DisassociateDistributionTenantWebACL service method, as returned by CloudFront. /// /// Access denied. /// @@ -6153,29 +6730,32 @@ public virtual DescribeKeyValueStoreResponse DescribeKeyValueStore(DescribeKeyVa /// /// An argument is invalid. /// - /// - /// This operation is not supported in this Amazon Web Services Region. + /// + /// The If-Match version is missing or not valid. /// - /// REST API Reference for GetAnycastIpList Operation - public virtual GetAnycastIpListResponse GetAnycastIpList(GetAnycastIpListRequest request) + /// + /// The precondition in one or more of the request fields evaluated to false. + /// + /// REST API Reference for DisassociateDistributionTenantWebACL Operation + public virtual DisassociateDistributionTenantWebACLResponse DisassociateDistributionTenantWebACL(DisassociateDistributionTenantWebACLRequest request) { var options = new InvokeOptions(); - options.RequestMarshaller = GetAnycastIpListRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetAnycastIpListResponseUnmarshaller.Instance; + options.RequestMarshaller = DisassociateDistributionTenantWebACLRequestMarshaller.Instance; + options.ResponseUnmarshaller = DisassociateDistributionTenantWebACLResponseUnmarshaller.Instance; - return Invoke(request, options); + return Invoke(request, options); } /// - /// Gets an Anycast static IP list. + /// Disassociates a distribution tenant from the WAF web ACL. /// - /// Container for the necessary parameters to execute the GetAnycastIpList service method. + /// Container for the necessary parameters to execute the DisassociateDistributionTenantWebACL service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// - /// The response from the GetAnycastIpList service method, as returned by CloudFront. + /// The response from the DisassociateDistributionTenantWebACL service method, as returned by CloudFront. /// /// Access denied. /// @@ -6185,41 +6765,180 @@ public virtual GetAnycastIpListResponse GetAnycastIpList(GetAnycastIpListRequest /// /// An argument is invalid. /// - /// - /// This operation is not supported in this Amazon Web Services Region. + /// + /// The If-Match version is missing or not valid. /// - /// REST API Reference for GetAnycastIpList Operation - public virtual Task GetAnycastIpListAsync(GetAnycastIpListRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + /// + /// The precondition in one or more of the request fields evaluated to false. + /// + /// REST API Reference for DisassociateDistributionTenantWebACL Operation + public virtual Task DisassociateDistributionTenantWebACLAsync(DisassociateDistributionTenantWebACLRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); - options.RequestMarshaller = GetAnycastIpListRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetAnycastIpListResponseUnmarshaller.Instance; + options.RequestMarshaller = DisassociateDistributionTenantWebACLRequestMarshaller.Instance; + options.ResponseUnmarshaller = DisassociateDistributionTenantWebACLResponseUnmarshaller.Instance; - return InvokeAsync(request, options, cancellationToken); + return InvokeAsync(request, options, cancellationToken); } #endregion - #region GetCachePolicy + #region DisassociateDistributionWebACL /// - /// Gets a cache policy, including the following metadata: + /// Disassociates a distribution from the WAF web ACL. + /// + /// Container for the necessary parameters to execute the DisassociateDistributionWebACL service method. /// - ///
    • - /// - /// The policy's identifier. - /// - ///
    • - /// - /// The date and time when the policy was last modified. - /// - ///
    - /// - /// To get a cache policy, you must provide the policy's identifier. If the cache policy - /// is attached to a distribution's cache behavior, you can get the policy's identifier - /// using ListDistributions or GetDistribution. If the cache policy is not - /// attached to a cache behavior, you can get the identifier using ListCachePolicies. + /// The response from the DisassociateDistributionWebACL service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// + /// The If-Match version is missing or not valid. + /// + /// + /// The precondition in one or more of the request fields evaluated to false. + /// + /// REST API Reference for DisassociateDistributionWebACL Operation + public virtual DisassociateDistributionWebACLResponse DisassociateDistributionWebACL(DisassociateDistributionWebACLRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = DisassociateDistributionWebACLRequestMarshaller.Instance; + options.ResponseUnmarshaller = DisassociateDistributionWebACLResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + /// + /// Disassociates a distribution from the WAF web ACL. + /// + /// Container for the necessary parameters to execute the DisassociateDistributionWebACL service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the DisassociateDistributionWebACL service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// + /// The If-Match version is missing or not valid. + /// + /// + /// The precondition in one or more of the request fields evaluated to false. + /// + /// REST API Reference for DisassociateDistributionWebACL Operation + public virtual Task DisassociateDistributionWebACLAsync(DisassociateDistributionWebACLRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = DisassociateDistributionWebACLRequestMarshaller.Instance; + options.ResponseUnmarshaller = DisassociateDistributionWebACLResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + + #region GetAnycastIpList + + + /// + /// Gets an Anycast static IP list. + /// + /// Container for the necessary parameters to execute the GetAnycastIpList service method. + /// + /// The response from the GetAnycastIpList service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// + /// This operation is not supported in this Amazon Web Services Region. + /// + /// REST API Reference for GetAnycastIpList Operation + public virtual GetAnycastIpListResponse GetAnycastIpList(GetAnycastIpListRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = GetAnycastIpListRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetAnycastIpListResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + /// + /// Gets an Anycast static IP list. + /// + /// Container for the necessary parameters to execute the GetAnycastIpList service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the GetAnycastIpList service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// + /// This operation is not supported in this Amazon Web Services Region. + /// + /// REST API Reference for GetAnycastIpList Operation + public virtual Task GetAnycastIpListAsync(GetAnycastIpListRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = GetAnycastIpListRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetAnycastIpListResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + + #region GetCachePolicy + + + /// + /// Gets a cache policy, including the following metadata: + /// + ///
    • + /// + /// The policy's identifier. + /// + ///
    • + /// + /// The date and time when the policy was last modified. + /// + ///
    + /// + /// To get a cache policy, you must provide the policy's identifier. If the cache policy + /// is attached to a distribution's cache behavior, you can get the policy's identifier + /// using ListDistributions or GetDistribution. If the cache policy is not + /// attached to a cache behavior, you can get the identifier using ListCachePolicies. /// ///
    /// Container for the necessary parameters to execute the GetCachePolicy service method. @@ -6536,6 +7255,112 @@ public virtual GetCloudFrontOriginAccessIdentityConfigResponse GetCloudFrontOrig #endregion + #region GetConnectionGroup + + + /// + /// Gets information about a connection group. + /// + /// Container for the necessary parameters to execute the GetConnectionGroup service method. + /// + /// The response from the GetConnectionGroup service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// REST API Reference for GetConnectionGroup Operation + public virtual GetConnectionGroupResponse GetConnectionGroup(GetConnectionGroupRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = GetConnectionGroupRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetConnectionGroupResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + /// + /// Gets information about a connection group. + /// + /// Container for the necessary parameters to execute the GetConnectionGroup service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the GetConnectionGroup service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// REST API Reference for GetConnectionGroup Operation + public virtual Task GetConnectionGroupAsync(GetConnectionGroupRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = GetConnectionGroupRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetConnectionGroupResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + + #region GetConnectionGroupByRoutingEndpoint + + + /// + /// Gets information about a connection group by using the endpoint that you specify. + /// + /// Container for the necessary parameters to execute the GetConnectionGroupByRoutingEndpoint service method. + /// + /// The response from the GetConnectionGroupByRoutingEndpoint service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// REST API Reference for GetConnectionGroupByRoutingEndpoint Operation + public virtual GetConnectionGroupByRoutingEndpointResponse GetConnectionGroupByRoutingEndpoint(GetConnectionGroupByRoutingEndpointRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = GetConnectionGroupByRoutingEndpointRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetConnectionGroupByRoutingEndpointResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + /// + /// Gets information about a connection group by using the endpoint that you specify. + /// + /// Container for the necessary parameters to execute the GetConnectionGroupByRoutingEndpoint service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the GetConnectionGroupByRoutingEndpoint service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// REST API Reference for GetConnectionGroupByRoutingEndpoint Operation + public virtual Task GetConnectionGroupByRoutingEndpointAsync(GetConnectionGroupByRoutingEndpointRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = GetConnectionGroupByRoutingEndpointRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetConnectionGroupByRoutingEndpointResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region GetContinuousDeploymentPolicy @@ -6826,6 +7651,112 @@ public virtual GetDistributionConfigResponse GetDistributionConfig(GetDistributi #endregion + #region GetDistributionTenant + + + /// + /// Gets information about a distribution tenant. + /// + /// Container for the necessary parameters to execute the GetDistributionTenant service method. + /// + /// The response from the GetDistributionTenant service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// REST API Reference for GetDistributionTenant Operation + public virtual GetDistributionTenantResponse GetDistributionTenant(GetDistributionTenantRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = GetDistributionTenantRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetDistributionTenantResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + /// + /// Gets information about a distribution tenant. + /// + /// Container for the necessary parameters to execute the GetDistributionTenant service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the GetDistributionTenant service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// REST API Reference for GetDistributionTenant Operation + public virtual Task GetDistributionTenantAsync(GetDistributionTenantRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = GetDistributionTenantRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetDistributionTenantResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + + #region GetDistributionTenantByDomain + + + /// + /// Gets information about a distribution tenant by the associated domain. + /// + /// Container for the necessary parameters to execute the GetDistributionTenantByDomain service method. + /// + /// The response from the GetDistributionTenantByDomain service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// REST API Reference for GetDistributionTenantByDomain Operation + public virtual GetDistributionTenantByDomainResponse GetDistributionTenantByDomain(GetDistributionTenantByDomainRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = GetDistributionTenantByDomainRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetDistributionTenantByDomainResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + /// + /// Gets information about a distribution tenant by the associated domain. + /// + /// Container for the necessary parameters to execute the GetDistributionTenantByDomain service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the GetDistributionTenantByDomain service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// REST API Reference for GetDistributionTenantByDomain Operation + public virtual Task GetDistributionTenantByDomainAsync(GetDistributionTenantByDomainRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = GetDistributionTenantByDomainRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetDistributionTenantByDomainResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region GetFieldLevelEncryption @@ -7164,6 +8095,65 @@ public virtual GetInvalidationResponse GetInvalidation(GetInvalidationRequest re #endregion + #region GetInvalidationForDistributionTenant + + + /// + /// Gets information about a specific invalidation for a distribution tenant. + /// + /// Container for the necessary parameters to execute the GetInvalidationForDistributionTenant service method. + /// + /// The response from the GetInvalidationForDistributionTenant service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// + /// The specified invalidation does not exist. + /// + /// REST API Reference for GetInvalidationForDistributionTenant Operation + public virtual GetInvalidationForDistributionTenantResponse GetInvalidationForDistributionTenant(GetInvalidationForDistributionTenantRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = GetInvalidationForDistributionTenantRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetInvalidationForDistributionTenantResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + /// + /// Gets information about a specific invalidation for a distribution tenant. + /// + /// Container for the necessary parameters to execute the GetInvalidationForDistributionTenant service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the GetInvalidationForDistributionTenant service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// + /// The specified invalidation does not exist. + /// + /// REST API Reference for GetInvalidationForDistributionTenant Operation + public virtual Task GetInvalidationForDistributionTenantAsync(GetInvalidationForDistributionTenantRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = GetInvalidationForDistributionTenantRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetInvalidationForDistributionTenantResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region GetKeyGroup @@ -7292,6 +8282,59 @@ public virtual GetKeyGroupConfigResponse GetKeyGroupConfig(GetKeyGroupConfigRequ #endregion + #region GetManagedCertificateDetails + + + /// + /// Gets details about the CloudFront managed ACM certificate. + /// + /// Container for the necessary parameters to execute the GetManagedCertificateDetails service method. + /// + /// The response from the GetManagedCertificateDetails service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// REST API Reference for GetManagedCertificateDetails Operation + public virtual GetManagedCertificateDetailsResponse GetManagedCertificateDetails(GetManagedCertificateDetailsRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = GetManagedCertificateDetailsRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetManagedCertificateDetailsResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + /// + /// Gets details about the CloudFront managed ACM certificate. + /// + /// Container for the necessary parameters to execute the GetManagedCertificateDetails service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the GetManagedCertificateDetails service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// REST API Reference for GetManagedCertificateDetails Operation + public virtual Task GetManagedCertificateDetailsAsync(GetManagedCertificateDetailsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = GetManagedCertificateDetailsRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetManagedCertificateDetailsResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region GetMonitoringSubscription @@ -8519,26 +9562,85 @@ public virtual ListConflictingAliasesResponse ListConflictingAliases(ListConflic /// as the Marker value in the subsequent request. ///
    ///
    - /// Container for the necessary parameters to execute the ListConflictingAliases service method. + /// Container for the necessary parameters to execute the ListConflictingAliases service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the ListConflictingAliases service method, as returned by CloudFront. + /// + /// An argument is invalid. + /// + /// + /// The specified distribution does not exist. + /// + /// REST API Reference for ListConflictingAliases Operation + public virtual Task ListConflictingAliasesAsync(ListConflictingAliasesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = ListConflictingAliasesRequestMarshaller.Instance; + options.ResponseUnmarshaller = ListConflictingAliasesResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + + #region ListConnectionGroups + + + /// + /// Lists the connection groups in your Amazon Web Services account. + /// + /// Container for the necessary parameters to execute the ListConnectionGroups service method. + /// + /// The response from the ListConnectionGroups service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// REST API Reference for ListConnectionGroups Operation + public virtual ListConnectionGroupsResponse ListConnectionGroups(ListConnectionGroupsRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = ListConnectionGroupsRequestMarshaller.Instance; + options.ResponseUnmarshaller = ListConnectionGroupsResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + /// + /// Lists the connection groups in your Amazon Web Services account. + /// + /// Container for the necessary parameters to execute the ListConnectionGroups service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// - /// The response from the ListConflictingAliases service method, as returned by CloudFront. + /// The response from the ListConnectionGroups service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// /// /// An argument is invalid. /// - /// - /// The specified distribution does not exist. - /// - /// REST API Reference for ListConflictingAliases Operation - public virtual Task ListConflictingAliasesAsync(ListConflictingAliasesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + /// REST API Reference for ListConnectionGroups Operation + public virtual Task ListConnectionGroupsAsync(ListConnectionGroupsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); - options.RequestMarshaller = ListConflictingAliasesRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListConflictingAliasesResponseUnmarshaller.Instance; + options.RequestMarshaller = ListConnectionGroupsRequestMarshaller.Instance; + options.ResponseUnmarshaller = ListConnectionGroupsResponseUnmarshaller.Instance; - return InvokeAsync(request, options, cancellationToken); + return InvokeAsync(request, options, cancellationToken); } #endregion @@ -8843,6 +9945,59 @@ public virtual ListDistributionsByCachePolicyIdResponse ListDistributionsByCache #endregion + #region ListDistributionsByConnectionMode + + + /// + /// Lists the distributions by the connection mode that you specify. + /// + /// Container for the necessary parameters to execute the ListDistributionsByConnectionMode service method. + /// + /// The response from the ListDistributionsByConnectionMode service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// An argument is invalid. + /// + /// REST API Reference for ListDistributionsByConnectionMode Operation + public virtual ListDistributionsByConnectionModeResponse ListDistributionsByConnectionMode(ListDistributionsByConnectionModeRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = ListDistributionsByConnectionModeRequestMarshaller.Instance; + options.ResponseUnmarshaller = ListDistributionsByConnectionModeResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + /// + /// Lists the distributions by the connection mode that you specify. + /// + /// Container for the necessary parameters to execute the ListDistributionsByConnectionMode service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the ListDistributionsByConnectionMode service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// An argument is invalid. + /// + /// REST API Reference for ListDistributionsByConnectionMode Operation + public virtual Task ListDistributionsByConnectionModeAsync(ListDistributionsByConnectionModeRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = ListDistributionsByConnectionModeRequestMarshaller.Instance; + options.ResponseUnmarshaller = ListDistributionsByConnectionModeResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region ListDistributionsByKeyGroup @@ -9275,6 +10430,207 @@ public virtual ListDistributionsByWebACLIdResponse ListDistributionsByWebACLId(L #endregion + #region ListDistributionTenants + + + /// + /// Lists the distribution tenants in your Amazon Web Services account. + /// + /// Container for the necessary parameters to execute the ListDistributionTenants service method. + /// + /// The response from the ListDistributionTenants service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// REST API Reference for ListDistributionTenants Operation + public virtual ListDistributionTenantsResponse ListDistributionTenants(ListDistributionTenantsRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = ListDistributionTenantsRequestMarshaller.Instance; + options.ResponseUnmarshaller = ListDistributionTenantsResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + /// + /// Lists the distribution tenants in your Amazon Web Services account. + /// + /// Container for the necessary parameters to execute the ListDistributionTenants service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the ListDistributionTenants service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// REST API Reference for ListDistributionTenants Operation + public virtual Task ListDistributionTenantsAsync(ListDistributionTenantsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = ListDistributionTenantsRequestMarshaller.Instance; + options.ResponseUnmarshaller = ListDistributionTenantsResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + + #region ListDistributionTenantsByCustomization + + + /// + /// Lists distribution tenants by the customization that you specify. + /// + /// + /// + /// You must specify either the CertificateArn parameter or WebACLArn parameter, + /// but not both in the same request. + /// + /// + /// Container for the necessary parameters to execute the ListDistributionTenantsByCustomization service method. + /// + /// The response from the ListDistributionTenantsByCustomization service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// REST API Reference for ListDistributionTenantsByCustomization Operation + public virtual ListDistributionTenantsByCustomizationResponse ListDistributionTenantsByCustomization(ListDistributionTenantsByCustomizationRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = ListDistributionTenantsByCustomizationRequestMarshaller.Instance; + options.ResponseUnmarshaller = ListDistributionTenantsByCustomizationResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + /// + /// Lists distribution tenants by the customization that you specify. + /// + /// + /// + /// You must specify either the CertificateArn parameter or WebACLArn parameter, + /// but not both in the same request. + /// + /// + /// Container for the necessary parameters to execute the ListDistributionTenantsByCustomization service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the ListDistributionTenantsByCustomization service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// REST API Reference for ListDistributionTenantsByCustomization Operation + public virtual Task ListDistributionTenantsByCustomizationAsync(ListDistributionTenantsByCustomizationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = ListDistributionTenantsByCustomizationRequestMarshaller.Instance; + options.ResponseUnmarshaller = ListDistributionTenantsByCustomizationResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + + #region ListDomainConflicts + + + /// + /// Lists existing domain associations that conflict with the domain that you specify. + /// + /// + /// + /// You can use this API operation when transferring domains to identify potential domain + /// conflicts. Domain conflicts must be resolved first before they can be moved. + /// + /// + /// Container for the necessary parameters to execute the ListDomainConflicts service method. + /// + /// The response from the ListDomainConflicts service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// REST API Reference for ListDomainConflicts Operation + public virtual ListDomainConflictsResponse ListDomainConflicts(ListDomainConflictsRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = ListDomainConflictsRequestMarshaller.Instance; + options.ResponseUnmarshaller = ListDomainConflictsResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + /// + /// Lists existing domain associations that conflict with the domain that you specify. + /// + /// + /// + /// You can use this API operation when transferring domains to identify potential domain + /// conflicts. Domain conflicts must be resolved first before they can be moved. + /// + /// + /// Container for the necessary parameters to execute the ListDomainConflicts service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the ListDomainConflicts service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// REST API Reference for ListDomainConflicts Operation + public virtual Task ListDomainConflictsAsync(ListDomainConflictsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = ListDomainConflictsRequestMarshaller.Instance; + options.ResponseUnmarshaller = ListDomainConflictsResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region ListFieldLevelEncryptionConfigs @@ -9498,17 +10854,76 @@ public virtual ListInvalidationsResponse ListInvalidations(ListInvalidationsRequ /// /// An argument is invalid. /// - /// - /// The specified distribution does not exist. - /// - /// REST API Reference for ListInvalidations Operation - public virtual Task ListInvalidationsAsync(ListInvalidationsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + /// + /// The specified distribution does not exist. + /// + /// REST API Reference for ListInvalidations Operation + public virtual Task ListInvalidationsAsync(ListInvalidationsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = ListInvalidationsRequestMarshaller.Instance; + options.ResponseUnmarshaller = ListInvalidationsResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + + #region ListInvalidationsForDistributionTenant + + + /// + /// Lists the invalidations for a distribution tenant. + /// + /// Container for the necessary parameters to execute the ListInvalidationsForDistributionTenant service method. + /// + /// The response from the ListInvalidationsForDistributionTenant service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// REST API Reference for ListInvalidationsForDistributionTenant Operation + public virtual ListInvalidationsForDistributionTenantResponse ListInvalidationsForDistributionTenant(ListInvalidationsForDistributionTenantRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = ListInvalidationsForDistributionTenantRequestMarshaller.Instance; + options.ResponseUnmarshaller = ListInvalidationsForDistributionTenantResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + /// + /// Lists the invalidations for a distribution tenant. + /// + /// Container for the necessary parameters to execute the ListInvalidationsForDistributionTenant service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the ListInvalidationsForDistributionTenant service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// REST API Reference for ListInvalidationsForDistributionTenant Operation + public virtual Task ListInvalidationsForDistributionTenantAsync(ListInvalidationsForDistributionTenantRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); - options.RequestMarshaller = ListInvalidationsRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListInvalidationsResponseUnmarshaller.Instance; + options.RequestMarshaller = ListInvalidationsForDistributionTenantRequestMarshaller.Instance; + options.ResponseUnmarshaller = ListInvalidationsForDistributionTenantResponseUnmarshaller.Instance; - return InvokeAsync(request, options, cancellationToken); + return InvokeAsync(request, options, cancellationToken); } #endregion @@ -10817,6 +12232,95 @@ public virtual UpdateCloudFrontOriginAccessIdentityResponse UpdateCloudFrontOrig #endregion + #region UpdateConnectionGroup + + + /// + /// Updates a connection group. + /// + /// Container for the necessary parameters to execute the UpdateConnectionGroup service method. + /// + /// The response from the UpdateConnectionGroup service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity already exists. You must provide a unique entity. + /// + /// + /// The entity limit has been exceeded. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// + /// The If-Match version is missing or not valid. + /// + /// + /// The precondition in one or more of the request fields evaluated to false. + /// + /// + /// Cannot delete this resource because it is in use. + /// + /// REST API Reference for UpdateConnectionGroup Operation + public virtual UpdateConnectionGroupResponse UpdateConnectionGroup(UpdateConnectionGroupRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = UpdateConnectionGroupRequestMarshaller.Instance; + options.ResponseUnmarshaller = UpdateConnectionGroupResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + /// + /// Updates a connection group. + /// + /// Container for the necessary parameters to execute the UpdateConnectionGroup service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the UpdateConnectionGroup service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity already exists. You must provide a unique entity. + /// + /// + /// The entity limit has been exceeded. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// + /// The If-Match version is missing or not valid. + /// + /// + /// The precondition in one or more of the request fields evaluated to false. + /// + /// + /// Cannot delete this resource because it is in use. + /// + /// REST API Reference for UpdateConnectionGroup Operation + public virtual Task UpdateConnectionGroupAsync(UpdateConnectionGroupRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = UpdateConnectionGroupRequestMarshaller.Instance; + options.ResponseUnmarshaller = UpdateConnectionGroupResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region UpdateContinuousDeploymentPolicy @@ -11559,6 +13063,101 @@ public virtual UpdateDistributionResponse UpdateDistribution(UpdateDistributionR #endregion + #region UpdateDistributionTenant + + + /// + /// Updates a distribution tenant. + /// + /// Container for the necessary parameters to execute the UpdateDistributionTenant service method. + /// + /// The response from the UpdateDistributionTenant service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The CNAME specified is already defined for CloudFront. + /// + /// + /// The entity already exists. You must provide a unique entity. + /// + /// + /// The entity limit has been exceeded. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// + /// The specified CloudFront resource can't be associated. + /// + /// + /// The If-Match version is missing or not valid. + /// + /// + /// The precondition in one or more of the request fields evaluated to false. + /// + /// REST API Reference for UpdateDistributionTenant Operation + public virtual UpdateDistributionTenantResponse UpdateDistributionTenant(UpdateDistributionTenantRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = UpdateDistributionTenantRequestMarshaller.Instance; + options.ResponseUnmarshaller = UpdateDistributionTenantResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + /// + /// Updates a distribution tenant. + /// + /// Container for the necessary parameters to execute the UpdateDistributionTenant service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the UpdateDistributionTenant service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The CNAME specified is already defined for CloudFront. + /// + /// + /// The entity already exists. You must provide a unique entity. + /// + /// + /// The entity limit has been exceeded. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// + /// The specified CloudFront resource can't be associated. + /// + /// + /// The If-Match version is missing or not valid. + /// + /// + /// The precondition in one or more of the request fields evaluated to false. + /// + /// REST API Reference for UpdateDistributionTenant Operation + public virtual Task UpdateDistributionTenantAsync(UpdateDistributionTenantRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = UpdateDistributionTenantRequestMarshaller.Instance; + options.ResponseUnmarshaller = UpdateDistributionTenantResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region UpdateDistributionWithStagingConfig @@ -12112,6 +13711,83 @@ public virtual UpdateDistributionWithStagingConfigResponse UpdateDistributionWit #endregion + #region UpdateDomainAssociation + + + /// + /// Moves a domain from its current distribution or distribution tenant to another one. + /// + /// Container for the necessary parameters to execute the UpdateDomainAssociation service method. + /// + /// The response from the UpdateDomainAssociation service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// + /// The update contains modifications that are not allowed. + /// + /// + /// An argument is invalid. + /// + /// + /// The If-Match version is missing or not valid. + /// + /// + /// The precondition in one or more of the request fields evaluated to false. + /// + /// REST API Reference for UpdateDomainAssociation Operation + public virtual UpdateDomainAssociationResponse UpdateDomainAssociation(UpdateDomainAssociationRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = UpdateDomainAssociationRequestMarshaller.Instance; + options.ResponseUnmarshaller = UpdateDomainAssociationResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + /// + /// Moves a domain from its current distribution or distribution tenant to another one. + /// + /// Container for the necessary parameters to execute the UpdateDomainAssociation service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the UpdateDomainAssociation service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// + /// The update contains modifications that are not allowed. + /// + /// + /// An argument is invalid. + /// + /// + /// The If-Match version is missing or not valid. + /// + /// + /// The precondition in one or more of the request fields evaluated to false. + /// + /// REST API Reference for UpdateDomainAssociation Operation + public virtual Task UpdateDomainAssociationAsync(UpdateDomainAssociationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = UpdateDomainAssociationRequestMarshaller.Instance; + options.ResponseUnmarshaller = UpdateDomainAssociationResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region UpdateFieldLevelEncryptionConfig @@ -13504,6 +15180,71 @@ public virtual UpdateVpcOriginResponse UpdateVpcOrigin(UpdateVpcOriginRequest re #endregion + #region VerifyDnsConfiguration + + + /// + /// Verify the DNS configuration for your domain names. This API operation checks whether + /// your domain name points to the correct routing endpoint of the connection group, such + /// as d111111abcdef8.cloudfront.net. You can use this API operation to troubleshoot and + /// resolve DNS configuration issues. + /// + /// Container for the necessary parameters to execute the VerifyDnsConfiguration service method. + /// + /// The response from the VerifyDnsConfiguration service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// REST API Reference for VerifyDnsConfiguration Operation + public virtual VerifyDnsConfigurationResponse VerifyDnsConfiguration(VerifyDnsConfigurationRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = VerifyDnsConfigurationRequestMarshaller.Instance; + options.ResponseUnmarshaller = VerifyDnsConfigurationResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + /// + /// Verify the DNS configuration for your domain names. This API operation checks whether + /// your domain name points to the correct routing endpoint of the connection group, such + /// as d111111abcdef8.cloudfront.net. You can use this API operation to troubleshoot and + /// resolve DNS configuration issues. + /// + /// Container for the necessary parameters to execute the VerifyDnsConfiguration service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the VerifyDnsConfiguration service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// REST API Reference for VerifyDnsConfiguration Operation + public virtual Task VerifyDnsConfigurationAsync(VerifyDnsConfigurationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = VerifyDnsConfigurationRequestMarshaller.Instance; + options.ResponseUnmarshaller = VerifyDnsConfigurationResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region DetermineServiceOperationEndpoint /// diff --git a/sdk/src/Services/CloudFront/Generated/_bcl45/IAmazonCloudFront.cs b/sdk/src/Services/CloudFront/Generated/_bcl45/IAmazonCloudFront.cs index 43af9eded8dc..e876724296bb 100644 --- a/sdk/src/Services/CloudFront/Generated/_bcl45/IAmazonCloudFront.cs +++ b/sdk/src/Services/CloudFront/Generated/_bcl45/IAmazonCloudFront.cs @@ -145,6 +145,122 @@ public partial interface IAmazonCloudFront : IAmazonService, IDisposable #endregion + #region AssociateDistributionTenantWebACL + + + /// + /// Associates the WAF web ACL with a distribution tenant. + /// + /// Container for the necessary parameters to execute the AssociateDistributionTenantWebACL service method. + /// + /// The response from the AssociateDistributionTenantWebACL service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// + /// The If-Match version is missing or not valid. + /// + /// + /// The precondition in one or more of the request fields evaluated to false. + /// + /// REST API Reference for AssociateDistributionTenantWebACL Operation + AssociateDistributionTenantWebACLResponse AssociateDistributionTenantWebACL(AssociateDistributionTenantWebACLRequest request); + + + + /// + /// Associates the WAF web ACL with a distribution tenant. + /// + /// Container for the necessary parameters to execute the AssociateDistributionTenantWebACL service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the AssociateDistributionTenantWebACL service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// + /// The If-Match version is missing or not valid. + /// + /// + /// The precondition in one or more of the request fields evaluated to false. + /// + /// REST API Reference for AssociateDistributionTenantWebACL Operation + Task AssociateDistributionTenantWebACLAsync(AssociateDistributionTenantWebACLRequest request, CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + + #region AssociateDistributionWebACL + + + /// + /// Associates the WAF web ACL with a distribution. + /// + /// Container for the necessary parameters to execute the AssociateDistributionWebACL service method. + /// + /// The response from the AssociateDistributionWebACL service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// + /// The If-Match version is missing or not valid. + /// + /// + /// The precondition in one or more of the request fields evaluated to false. + /// + /// REST API Reference for AssociateDistributionWebACL Operation + AssociateDistributionWebACLResponse AssociateDistributionWebACL(AssociateDistributionWebACLRequest request); + + + + /// + /// Associates the WAF web ACL with a distribution. + /// + /// Container for the necessary parameters to execute the AssociateDistributionWebACL service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the AssociateDistributionWebACL service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// + /// The If-Match version is missing or not valid. + /// + /// + /// The precondition in one or more of the request fields evaluated to false. + /// + /// REST API Reference for AssociateDistributionWebACL Operation + Task AssociateDistributionWebACLAsync(AssociateDistributionWebACLRequest request, CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region CopyDistribution @@ -997,6 +1113,70 @@ public partial interface IAmazonCloudFront : IAmazonService, IDisposable #endregion + #region CreateConnectionGroup + + + /// + /// Creates a connection group. + /// + /// Container for the necessary parameters to execute the CreateConnectionGroup service method. + /// + /// The response from the CreateConnectionGroup service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity already exists. You must provide a unique entity. + /// + /// + /// The entity limit has been exceeded. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// + /// The tagging specified is not valid. + /// + /// REST API Reference for CreateConnectionGroup Operation + CreateConnectionGroupResponse CreateConnectionGroup(CreateConnectionGroupRequest request); + + + + /// + /// Creates a connection group. + /// + /// Container for the necessary parameters to execute the CreateConnectionGroup service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the CreateConnectionGroup service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity already exists. You must provide a unique entity. + /// + /// + /// The entity limit has been exceeded. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// + /// The tagging specified is not valid. + /// + /// REST API Reference for CreateConnectionGroup Operation + Task CreateConnectionGroupAsync(CreateConnectionGroupRequest request, CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region CreateContinuousDeploymentPolicy @@ -1116,6 +1296,9 @@ public partial interface IAmazonCloudFront : IAmazonService, IDisposable /// The caller reference you attempted to create the distribution with is associated with /// another distribution. /// + /// + /// The entity limit has been exceeded. + /// /// /// The entity was not found. /// @@ -1374,6 +1557,9 @@ public partial interface IAmazonCloudFront : IAmazonService, IDisposable /// The caller reference you attempted to create the distribution with is associated with /// another distribution. /// + /// + /// The entity limit has been exceeded. + /// /// /// The entity was not found. /// @@ -1609,6 +1795,82 @@ public partial interface IAmazonCloudFront : IAmazonService, IDisposable #endregion + #region CreateDistributionTenant + + + /// + /// Creates a distribution tenant. + /// + /// Container for the necessary parameters to execute the CreateDistributionTenant service method. + /// + /// The response from the CreateDistributionTenant service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The CNAME specified is already defined for CloudFront. + /// + /// + /// The entity already exists. You must provide a unique entity. + /// + /// + /// The entity limit has been exceeded. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// + /// The specified CloudFront resource can't be associated. + /// + /// + /// The tagging specified is not valid. + /// + /// REST API Reference for CreateDistributionTenant Operation + CreateDistributionTenantResponse CreateDistributionTenant(CreateDistributionTenantRequest request); + + + + /// + /// Creates a distribution tenant. + /// + /// Container for the necessary parameters to execute the CreateDistributionTenant service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the CreateDistributionTenant service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The CNAME specified is already defined for CloudFront. + /// + /// + /// The entity already exists. You must provide a unique entity. + /// + /// + /// The entity limit has been exceeded. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// + /// The specified CloudFront resource can't be associated. + /// + /// + /// The tagging specified is not valid. + /// + /// REST API Reference for CreateDistributionTenant Operation + Task CreateDistributionTenantAsync(CreateDistributionTenantRequest request, CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region CreateDistributionWithTags @@ -2491,48 +2753,124 @@ public partial interface IAmazonCloudFront : IAmazonService, IDisposable #endregion - #region CreateKeyGroup + #region CreateInvalidationForDistributionTenant /// - /// Creates a key group that you can use with CloudFront - /// signed URLs and signed cookies. - /// - /// - /// - /// To create a key group, you must specify at least one public key for the key group. - /// After you create a key group, you can reference it from one or more cache behaviors. - /// When you reference a key group in a cache behavior, CloudFront requires signed URLs - /// or signed cookies for all requests that match the cache behavior. The URLs or cookies - /// must be signed with a private key whose corresponding public key is in the key group. - /// The signed URL or cookie contains information about which public key CloudFront should - /// use to verify the signature. For more information, see Serving - /// private content in the Amazon CloudFront Developer Guide. - /// + /// Creates an invalidation for a distribution tenant. For more information, see Invalidating + /// files in the Amazon CloudFront Developer Guide. /// - /// Container for the necessary parameters to execute the CreateKeyGroup service method. + /// Container for the necessary parameters to execute the CreateInvalidationForDistributionTenant service method. /// - /// The response from the CreateKeyGroup service method, as returned by CloudFront. - /// - /// An argument is invalid. + /// The response from the CreateInvalidationForDistributionTenant service method, as returned by CloudFront. + /// + /// Access denied. /// - /// - /// A key group with this name already exists. You must provide a unique name. To modify - /// an existing key group, use UpdateKeyGroup. + /// + /// Invalidation batch specified is too large. /// - /// - /// You have reached the maximum number of key groups for this Amazon Web Services account. - /// For more information, see Quotas - /// (formerly known as limits) in the Amazon CloudFront Developer Guide. + /// + /// The entity was not found. /// - /// - /// The number of public keys in this key group is more than the maximum allowed. For - /// more information, see Quotas - /// (formerly known as limits) in the Amazon CloudFront Developer Guide. + /// + /// The value of Quantity and the size of Items don't match. /// - /// REST API Reference for CreateKeyGroup Operation - CreateKeyGroupResponse CreateKeyGroup(CreateKeyGroupRequest request); - + /// + /// An argument is invalid. + /// + /// + /// This operation requires a body. Ensure that the body is present and the Content-Type + /// header is set. + /// + /// + /// You have exceeded the maximum number of allowable InProgress invalidation batch requests, + /// or invalidation objects. + /// + /// REST API Reference for CreateInvalidationForDistributionTenant Operation + CreateInvalidationForDistributionTenantResponse CreateInvalidationForDistributionTenant(CreateInvalidationForDistributionTenantRequest request); + + + + /// + /// Creates an invalidation for a distribution tenant. For more information, see Invalidating + /// files in the Amazon CloudFront Developer Guide. + /// + /// Container for the necessary parameters to execute the CreateInvalidationForDistributionTenant service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the CreateInvalidationForDistributionTenant service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// Invalidation batch specified is too large. + /// + /// + /// The entity was not found. + /// + /// + /// The value of Quantity and the size of Items don't match. + /// + /// + /// An argument is invalid. + /// + /// + /// This operation requires a body. Ensure that the body is present and the Content-Type + /// header is set. + /// + /// + /// You have exceeded the maximum number of allowable InProgress invalidation batch requests, + /// or invalidation objects. + /// + /// REST API Reference for CreateInvalidationForDistributionTenant Operation + Task CreateInvalidationForDistributionTenantAsync(CreateInvalidationForDistributionTenantRequest request, CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + + #region CreateKeyGroup + + + /// + /// Creates a key group that you can use with CloudFront + /// signed URLs and signed cookies. + /// + /// + /// + /// To create a key group, you must specify at least one public key for the key group. + /// After you create a key group, you can reference it from one or more cache behaviors. + /// When you reference a key group in a cache behavior, CloudFront requires signed URLs + /// or signed cookies for all requests that match the cache behavior. The URLs or cookies + /// must be signed with a private key whose corresponding public key is in the key group. + /// The signed URL or cookie contains information about which public key CloudFront should + /// use to verify the signature. For more information, see Serving + /// private content in the Amazon CloudFront Developer Guide. + /// + /// + /// Container for the necessary parameters to execute the CreateKeyGroup service method. + /// + /// The response from the CreateKeyGroup service method, as returned by CloudFront. + /// + /// An argument is invalid. + /// + /// + /// A key group with this name already exists. You must provide a unique name. To modify + /// an existing key group, use UpdateKeyGroup. + /// + /// + /// You have reached the maximum number of key groups for this Amazon Web Services account. + /// For more information, see Quotas + /// (formerly known as limits) in the Amazon CloudFront Developer Guide. + /// + /// + /// The number of public keys in this key group is more than the maximum allowed. For + /// more information, see Quotas + /// (formerly known as limits) in the Amazon CloudFront Developer Guide. + /// + /// REST API Reference for CreateKeyGroup Operation + CreateKeyGroupResponse CreateKeyGroup(CreateKeyGroupRequest request); + /// @@ -3852,6 +4190,70 @@ public partial interface IAmazonCloudFront : IAmazonService, IDisposable #endregion + #region DeleteConnectionGroup + + + /// + /// Deletes a connection group. + /// + /// Container for the necessary parameters to execute the DeleteConnectionGroup service method. + /// + /// The response from the DeleteConnectionGroup service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity cannot be deleted while it is in use. + /// + /// + /// The entity was not found. + /// + /// + /// The If-Match version is missing or not valid. + /// + /// + /// The precondition in one or more of the request fields evaluated to false. + /// + /// + /// The specified CloudFront resource hasn't been disabled yet. + /// + /// REST API Reference for DeleteConnectionGroup Operation + DeleteConnectionGroupResponse DeleteConnectionGroup(DeleteConnectionGroupRequest request); + + + + /// + /// Deletes a connection group. + /// + /// Container for the necessary parameters to execute the DeleteConnectionGroup service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the DeleteConnectionGroup service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity cannot be deleted while it is in use. + /// + /// + /// The entity was not found. + /// + /// + /// The If-Match version is missing or not valid. + /// + /// + /// The precondition in one or more of the request fields evaluated to false. + /// + /// + /// The specified CloudFront resource hasn't been disabled yet. + /// + /// REST API Reference for DeleteConnectionGroup Operation + Task DeleteConnectionGroupAsync(DeleteConnectionGroupRequest request, CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region DeleteContinuousDeploymentPolicy @@ -3956,6 +4358,9 @@ public partial interface IAmazonCloudFront : IAmazonService, IDisposable /// /// The precondition in one or more of the request fields evaluated to false. /// + /// + /// Cannot delete this resource because it is in use. + /// /// REST API Reference for DeleteDistribution Operation DeleteDistributionResponse DeleteDistribution(); @@ -3982,6 +4387,9 @@ public partial interface IAmazonCloudFront : IAmazonService, IDisposable /// /// The precondition in one or more of the request fields evaluated to false. /// + /// + /// Cannot delete this resource because it is in use. + /// /// REST API Reference for DeleteDistribution Operation DeleteDistributionResponse DeleteDistribution(DeleteDistributionRequest request); @@ -4010,6 +4418,9 @@ public partial interface IAmazonCloudFront : IAmazonService, IDisposable /// /// The precondition in one or more of the request fields evaluated to false. /// + /// + /// Cannot delete this resource because it is in use. + /// /// REST API Reference for DeleteDistribution Operation Task DeleteDistributionAsync(System.Threading.CancellationToken cancellationToken = default(CancellationToken)); @@ -4040,11 +4451,86 @@ public partial interface IAmazonCloudFront : IAmazonService, IDisposable /// /// The precondition in one or more of the request fields evaluated to false. /// + /// + /// Cannot delete this resource because it is in use. + /// /// REST API Reference for DeleteDistribution Operation Task DeleteDistributionAsync(DeleteDistributionRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion + #region DeleteDistributionTenant + + + /// + /// Deletes a distribution tenant. If you use this API operation to delete a distribution + /// tenant that is currently enabled, the request will fail. + /// + /// + /// + /// To delete a distribution tenant, you must first disable the distribution tenant by + /// using the UpdateDistributionTenant API operation. + /// + /// + /// Container for the necessary parameters to execute the DeleteDistributionTenant service method. + /// + /// The response from the DeleteDistributionTenant service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// + /// The If-Match version is missing or not valid. + /// + /// + /// The precondition in one or more of the request fields evaluated to false. + /// + /// + /// The specified CloudFront resource hasn't been disabled yet. + /// + /// REST API Reference for DeleteDistributionTenant Operation + DeleteDistributionTenantResponse DeleteDistributionTenant(DeleteDistributionTenantRequest request); + + + + /// + /// Deletes a distribution tenant. If you use this API operation to delete a distribution + /// tenant that is currently enabled, the request will fail. + /// + /// + /// + /// To delete a distribution tenant, you must first disable the distribution tenant by + /// using the UpdateDistributionTenant API operation. + /// + /// + /// Container for the necessary parameters to execute the DeleteDistributionTenant service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the DeleteDistributionTenant service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// + /// The If-Match version is missing or not valid. + /// + /// + /// The precondition in one or more of the request fields evaluated to false. + /// + /// + /// The specified CloudFront resource hasn't been disabled yet. + /// + /// REST API Reference for DeleteDistributionTenant Operation + Task DeleteDistributionTenantAsync(DeleteDistributionTenantRequest request, CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region DeleteFieldLevelEncryptionConfig @@ -5340,15 +5826,15 @@ public partial interface IAmazonCloudFront : IAmazonService, IDisposable #endregion - #region GetAnycastIpList + #region DisassociateDistributionTenantWebACL /// - /// Gets an Anycast static IP list. + /// Disassociates a distribution tenant from the WAF web ACL. /// - /// Container for the necessary parameters to execute the GetAnycastIpList service method. + /// Container for the necessary parameters to execute the DisassociateDistributionTenantWebACL service method. /// - /// The response from the GetAnycastIpList service method, as returned by CloudFront. + /// The response from the DisassociateDistributionTenantWebACL service method, as returned by CloudFront. /// /// Access denied. /// @@ -5358,23 +5844,26 @@ public partial interface IAmazonCloudFront : IAmazonService, IDisposable /// /// An argument is invalid. /// - /// - /// This operation is not supported in this Amazon Web Services Region. + /// + /// The If-Match version is missing or not valid. /// - /// REST API Reference for GetAnycastIpList Operation - GetAnycastIpListResponse GetAnycastIpList(GetAnycastIpListRequest request); + /// + /// The precondition in one or more of the request fields evaluated to false. + /// + /// REST API Reference for DisassociateDistributionTenantWebACL Operation + DisassociateDistributionTenantWebACLResponse DisassociateDistributionTenantWebACL(DisassociateDistributionTenantWebACLRequest request); /// - /// Gets an Anycast static IP list. + /// Disassociates a distribution tenant from the WAF web ACL. /// - /// Container for the necessary parameters to execute the GetAnycastIpList service method. + /// Container for the necessary parameters to execute the DisassociateDistributionTenantWebACL service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// - /// The response from the GetAnycastIpList service method, as returned by CloudFront. + /// The response from the DisassociateDistributionTenantWebACL service method, as returned by CloudFront. /// /// Access denied. /// @@ -5384,51 +5873,164 @@ public partial interface IAmazonCloudFront : IAmazonService, IDisposable /// /// An argument is invalid. /// - /// - /// This operation is not supported in this Amazon Web Services Region. + /// + /// The If-Match version is missing or not valid. /// - /// REST API Reference for GetAnycastIpList Operation - Task GetAnycastIpListAsync(GetAnycastIpListRequest request, CancellationToken cancellationToken = default(CancellationToken)); + /// + /// The precondition in one or more of the request fields evaluated to false. + /// + /// REST API Reference for DisassociateDistributionTenantWebACL Operation + Task DisassociateDistributionTenantWebACLAsync(DisassociateDistributionTenantWebACLRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion - #region GetCachePolicy + #region DisassociateDistributionWebACL /// - /// Gets a cache policy, including the following metadata: - /// - ///
    • - /// - /// The policy's identifier. - /// - ///
    • - /// - /// The date and time when the policy was last modified. - /// - ///
    - /// - /// To get a cache policy, you must provide the policy's identifier. If the cache policy - /// is attached to a distribution's cache behavior, you can get the policy's identifier - /// using ListDistributions or GetDistribution. If the cache policy is not - /// attached to a cache behavior, you can get the identifier using ListCachePolicies. - /// + /// Disassociates a distribution from the WAF web ACL. ///
    - /// Container for the necessary parameters to execute the GetCachePolicy service method. + /// Container for the necessary parameters to execute the DisassociateDistributionWebACL service method. /// - /// The response from the GetCachePolicy service method, as returned by CloudFront. + /// The response from the DisassociateDistributionWebACL service method, as returned by CloudFront. /// /// Access denied. /// - /// - /// The cache policy does not exist. + /// + /// The entity was not found. /// - /// REST API Reference for GetCachePolicy Operation - GetCachePolicyResponse GetCachePolicy(GetCachePolicyRequest request); - - - - /// + /// + /// An argument is invalid. + /// + /// + /// The If-Match version is missing or not valid. + /// + /// + /// The precondition in one or more of the request fields evaluated to false. + /// + /// REST API Reference for DisassociateDistributionWebACL Operation + DisassociateDistributionWebACLResponse DisassociateDistributionWebACL(DisassociateDistributionWebACLRequest request); + + + + /// + /// Disassociates a distribution from the WAF web ACL. + /// + /// Container for the necessary parameters to execute the DisassociateDistributionWebACL service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the DisassociateDistributionWebACL service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// + /// The If-Match version is missing or not valid. + /// + /// + /// The precondition in one or more of the request fields evaluated to false. + /// + /// REST API Reference for DisassociateDistributionWebACL Operation + Task DisassociateDistributionWebACLAsync(DisassociateDistributionWebACLRequest request, CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + + #region GetAnycastIpList + + + /// + /// Gets an Anycast static IP list. + /// + /// Container for the necessary parameters to execute the GetAnycastIpList service method. + /// + /// The response from the GetAnycastIpList service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// + /// This operation is not supported in this Amazon Web Services Region. + /// + /// REST API Reference for GetAnycastIpList Operation + GetAnycastIpListResponse GetAnycastIpList(GetAnycastIpListRequest request); + + + + /// + /// Gets an Anycast static IP list. + /// + /// Container for the necessary parameters to execute the GetAnycastIpList service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the GetAnycastIpList service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// + /// This operation is not supported in this Amazon Web Services Region. + /// + /// REST API Reference for GetAnycastIpList Operation + Task GetAnycastIpListAsync(GetAnycastIpListRequest request, CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + + #region GetCachePolicy + + + /// + /// Gets a cache policy, including the following metadata: + /// + ///
    • + /// + /// The policy's identifier. + /// + ///
    • + /// + /// The date and time when the policy was last modified. + /// + ///
    + /// + /// To get a cache policy, you must provide the policy's identifier. If the cache policy + /// is attached to a distribution's cache behavior, you can get the policy's identifier + /// using ListDistributions or GetDistribution. If the cache policy is not + /// attached to a cache behavior, you can get the identifier using ListCachePolicies. + /// + ///
    + /// Container for the necessary parameters to execute the GetCachePolicy service method. + /// + /// The response from the GetCachePolicy service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The cache policy does not exist. + /// + /// REST API Reference for GetCachePolicy Operation + GetCachePolicyResponse GetCachePolicy(GetCachePolicyRequest request); + + + + /// /// Gets a cache policy, including the following metadata: /// ///
    • @@ -5666,6 +6268,86 @@ public partial interface IAmazonCloudFront : IAmazonService, IDisposable #endregion + #region GetConnectionGroup + + + /// + /// Gets information about a connection group. + /// + /// Container for the necessary parameters to execute the GetConnectionGroup service method. + /// + /// The response from the GetConnectionGroup service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// REST API Reference for GetConnectionGroup Operation + GetConnectionGroupResponse GetConnectionGroup(GetConnectionGroupRequest request); + + + + /// + /// Gets information about a connection group. + /// + /// Container for the necessary parameters to execute the GetConnectionGroup service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the GetConnectionGroup service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// REST API Reference for GetConnectionGroup Operation + Task GetConnectionGroupAsync(GetConnectionGroupRequest request, CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + + #region GetConnectionGroupByRoutingEndpoint + + + /// + /// Gets information about a connection group by using the endpoint that you specify. + /// + /// Container for the necessary parameters to execute the GetConnectionGroupByRoutingEndpoint service method. + /// + /// The response from the GetConnectionGroupByRoutingEndpoint service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// REST API Reference for GetConnectionGroupByRoutingEndpoint Operation + GetConnectionGroupByRoutingEndpointResponse GetConnectionGroupByRoutingEndpoint(GetConnectionGroupByRoutingEndpointRequest request); + + + + /// + /// Gets information about a connection group by using the endpoint that you specify. + /// + /// Container for the necessary parameters to execute the GetConnectionGroupByRoutingEndpoint service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the GetConnectionGroupByRoutingEndpoint service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// REST API Reference for GetConnectionGroupByRoutingEndpoint Operation + Task GetConnectionGroupByRoutingEndpointAsync(GetConnectionGroupByRoutingEndpointRequest request, CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region GetContinuousDeploymentPolicy @@ -5894,6 +6576,86 @@ public partial interface IAmazonCloudFront : IAmazonService, IDisposable #endregion + #region GetDistributionTenant + + + /// + /// Gets information about a distribution tenant. + /// + /// Container for the necessary parameters to execute the GetDistributionTenant service method. + /// + /// The response from the GetDistributionTenant service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// REST API Reference for GetDistributionTenant Operation + GetDistributionTenantResponse GetDistributionTenant(GetDistributionTenantRequest request); + + + + /// + /// Gets information about a distribution tenant. + /// + /// Container for the necessary parameters to execute the GetDistributionTenant service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the GetDistributionTenant service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// REST API Reference for GetDistributionTenant Operation + Task GetDistributionTenantAsync(GetDistributionTenantRequest request, CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + + #region GetDistributionTenantByDomain + + + /// + /// Gets information about a distribution tenant by the associated domain. + /// + /// Container for the necessary parameters to execute the GetDistributionTenantByDomain service method. + /// + /// The response from the GetDistributionTenantByDomain service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// REST API Reference for GetDistributionTenantByDomain Operation + GetDistributionTenantByDomainResponse GetDistributionTenantByDomain(GetDistributionTenantByDomainRequest request); + + + + /// + /// Gets information about a distribution tenant by the associated domain. + /// + /// Container for the necessary parameters to execute the GetDistributionTenantByDomain service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the GetDistributionTenantByDomain service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// REST API Reference for GetDistributionTenantByDomain Operation + Task GetDistributionTenantByDomainAsync(GetDistributionTenantByDomainRequest request, CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region GetFieldLevelEncryption @@ -6154,6 +6916,52 @@ public partial interface IAmazonCloudFront : IAmazonService, IDisposable #endregion + #region GetInvalidationForDistributionTenant + + + /// + /// Gets information about a specific invalidation for a distribution tenant. + /// + /// Container for the necessary parameters to execute the GetInvalidationForDistributionTenant service method. + /// + /// The response from the GetInvalidationForDistributionTenant service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// + /// The specified invalidation does not exist. + /// + /// REST API Reference for GetInvalidationForDistributionTenant Operation + GetInvalidationForDistributionTenantResponse GetInvalidationForDistributionTenant(GetInvalidationForDistributionTenantRequest request); + + + + /// + /// Gets information about a specific invalidation for a distribution tenant. + /// + /// Container for the necessary parameters to execute the GetInvalidationForDistributionTenant service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the GetInvalidationForDistributionTenant service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// + /// The specified invalidation does not exist. + /// + /// REST API Reference for GetInvalidationForDistributionTenant Operation + Task GetInvalidationForDistributionTenantAsync(GetInvalidationForDistributionTenantRequest request, CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region GetKeyGroup @@ -6256,6 +7064,46 @@ public partial interface IAmazonCloudFront : IAmazonService, IDisposable #endregion + #region GetManagedCertificateDetails + + + /// + /// Gets details about the CloudFront managed ACM certificate. + /// + /// Container for the necessary parameters to execute the GetManagedCertificateDetails service method. + /// + /// The response from the GetManagedCertificateDetails service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// REST API Reference for GetManagedCertificateDetails Operation + GetManagedCertificateDetailsResponse GetManagedCertificateDetails(GetManagedCertificateDetailsRequest request); + + + + /// + /// Gets details about the CloudFront managed ACM certificate. + /// + /// Container for the necessary parameters to execute the GetManagedCertificateDetails service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the GetManagedCertificateDetails service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// REST API Reference for GetManagedCertificateDetails Operation + Task GetManagedCertificateDetailsAsync(GetManagedCertificateDetailsRequest request, CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region GetMonitoringSubscription @@ -7271,6 +8119,52 @@ public partial interface IAmazonCloudFront : IAmazonService, IDisposable #endregion + #region ListConnectionGroups + + + /// + /// Lists the connection groups in your Amazon Web Services account. + /// + /// Container for the necessary parameters to execute the ListConnectionGroups service method. + /// + /// The response from the ListConnectionGroups service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// REST API Reference for ListConnectionGroups Operation + ListConnectionGroupsResponse ListConnectionGroups(ListConnectionGroupsRequest request); + + + + /// + /// Lists the connection groups in your Amazon Web Services account. + /// + /// Container for the necessary parameters to execute the ListConnectionGroups service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the ListConnectionGroups service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// REST API Reference for ListConnectionGroups Operation + Task ListConnectionGroupsAsync(ListConnectionGroupsRequest request, CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region ListContinuousDeploymentPolicies @@ -7514,6 +8408,46 @@ public partial interface IAmazonCloudFront : IAmazonService, IDisposable #endregion + #region ListDistributionsByConnectionMode + + + /// + /// Lists the distributions by the connection mode that you specify. + /// + /// Container for the necessary parameters to execute the ListDistributionsByConnectionMode service method. + /// + /// The response from the ListDistributionsByConnectionMode service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// An argument is invalid. + /// + /// REST API Reference for ListDistributionsByConnectionMode Operation + ListDistributionsByConnectionModeResponse ListDistributionsByConnectionMode(ListDistributionsByConnectionModeRequest request); + + + + /// + /// Lists the distributions by the connection mode that you specify. + /// + /// Container for the necessary parameters to execute the ListDistributionsByConnectionMode service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the ListDistributionsByConnectionMode service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// An argument is invalid. + /// + /// REST API Reference for ListDistributionsByConnectionMode Operation + Task ListDistributionsByConnectionModeAsync(ListDistributionsByConnectionModeRequest request, CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region ListDistributionsByKeyGroup @@ -7868,6 +8802,168 @@ public partial interface IAmazonCloudFront : IAmazonService, IDisposable #endregion + #region ListDistributionTenants + + + /// + /// Lists the distribution tenants in your Amazon Web Services account. + /// + /// Container for the necessary parameters to execute the ListDistributionTenants service method. + /// + /// The response from the ListDistributionTenants service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// REST API Reference for ListDistributionTenants Operation + ListDistributionTenantsResponse ListDistributionTenants(ListDistributionTenantsRequest request); + + + + /// + /// Lists the distribution tenants in your Amazon Web Services account. + /// + /// Container for the necessary parameters to execute the ListDistributionTenants service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the ListDistributionTenants service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// REST API Reference for ListDistributionTenants Operation + Task ListDistributionTenantsAsync(ListDistributionTenantsRequest request, CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + + #region ListDistributionTenantsByCustomization + + + /// + /// Lists distribution tenants by the customization that you specify. + /// + /// + /// + /// You must specify either the CertificateArn parameter or WebACLArn parameter, + /// but not both in the same request. + /// + /// + /// Container for the necessary parameters to execute the ListDistributionTenantsByCustomization service method. + /// + /// The response from the ListDistributionTenantsByCustomization service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// REST API Reference for ListDistributionTenantsByCustomization Operation + ListDistributionTenantsByCustomizationResponse ListDistributionTenantsByCustomization(ListDistributionTenantsByCustomizationRequest request); + + + + /// + /// Lists distribution tenants by the customization that you specify. + /// + /// + /// + /// You must specify either the CertificateArn parameter or WebACLArn parameter, + /// but not both in the same request. + /// + /// + /// Container for the necessary parameters to execute the ListDistributionTenantsByCustomization service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the ListDistributionTenantsByCustomization service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// REST API Reference for ListDistributionTenantsByCustomization Operation + Task ListDistributionTenantsByCustomizationAsync(ListDistributionTenantsByCustomizationRequest request, CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + + #region ListDomainConflicts + + + /// + /// Lists existing domain associations that conflict with the domain that you specify. + /// + /// + /// + /// You can use this API operation when transferring domains to identify potential domain + /// conflicts. Domain conflicts must be resolved first before they can be moved. + /// + /// + /// Container for the necessary parameters to execute the ListDomainConflicts service method. + /// + /// The response from the ListDomainConflicts service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// REST API Reference for ListDomainConflicts Operation + ListDomainConflictsResponse ListDomainConflicts(ListDomainConflictsRequest request); + + + + /// + /// Lists existing domain associations that conflict with the domain that you specify. + /// + /// + /// + /// You can use this API operation when transferring domains to identify potential domain + /// conflicts. Domain conflicts must be resolved first before they can be moved. + /// + /// + /// Container for the necessary parameters to execute the ListDomainConflicts service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the ListDomainConflicts service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// REST API Reference for ListDomainConflicts Operation + Task ListDomainConflictsAsync(ListDomainConflictsRequest request, CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region ListFieldLevelEncryptionConfigs @@ -8054,6 +9150,52 @@ public partial interface IAmazonCloudFront : IAmazonService, IDisposable #endregion + #region ListInvalidationsForDistributionTenant + + + /// + /// Lists the invalidations for a distribution tenant. + /// + /// Container for the necessary parameters to execute the ListInvalidationsForDistributionTenant service method. + /// + /// The response from the ListInvalidationsForDistributionTenant service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// REST API Reference for ListInvalidationsForDistributionTenant Operation + ListInvalidationsForDistributionTenantResponse ListInvalidationsForDistributionTenant(ListInvalidationsForDistributionTenantRequest request); + + + + /// + /// Lists the invalidations for a distribution tenant. + /// + /// Container for the necessary parameters to execute the ListInvalidationsForDistributionTenant service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the ListInvalidationsForDistributionTenant service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// REST API Reference for ListInvalidationsForDistributionTenant Operation + Task ListInvalidationsForDistributionTenantAsync(ListInvalidationsForDistributionTenantRequest request, CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region ListKeyGroups @@ -9145,6 +10287,82 @@ public partial interface IAmazonCloudFront : IAmazonService, IDisposable #endregion + #region UpdateConnectionGroup + + + /// + /// Updates a connection group. + /// + /// Container for the necessary parameters to execute the UpdateConnectionGroup service method. + /// + /// The response from the UpdateConnectionGroup service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity already exists. You must provide a unique entity. + /// + /// + /// The entity limit has been exceeded. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// + /// The If-Match version is missing or not valid. + /// + /// + /// The precondition in one or more of the request fields evaluated to false. + /// + /// + /// Cannot delete this resource because it is in use. + /// + /// REST API Reference for UpdateConnectionGroup Operation + UpdateConnectionGroupResponse UpdateConnectionGroup(UpdateConnectionGroupRequest request); + + + + /// + /// Updates a connection group. + /// + /// Container for the necessary parameters to execute the UpdateConnectionGroup service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the UpdateConnectionGroup service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity already exists. You must provide a unique entity. + /// + /// + /// The entity limit has been exceeded. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// + /// The If-Match version is missing or not valid. + /// + /// + /// The precondition in one or more of the request fields evaluated to false. + /// + /// + /// Cannot delete this resource because it is in use. + /// + /// REST API Reference for UpdateConnectionGroup Operation + Task UpdateConnectionGroupAsync(UpdateConnectionGroupRequest request, CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region UpdateContinuousDeploymentPolicy @@ -9861,6 +11079,88 @@ public partial interface IAmazonCloudFront : IAmazonService, IDisposable #endregion + #region UpdateDistributionTenant + + + /// + /// Updates a distribution tenant. + /// + /// Container for the necessary parameters to execute the UpdateDistributionTenant service method. + /// + /// The response from the UpdateDistributionTenant service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The CNAME specified is already defined for CloudFront. + /// + /// + /// The entity already exists. You must provide a unique entity. + /// + /// + /// The entity limit has been exceeded. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// + /// The specified CloudFront resource can't be associated. + /// + /// + /// The If-Match version is missing or not valid. + /// + /// + /// The precondition in one or more of the request fields evaluated to false. + /// + /// REST API Reference for UpdateDistributionTenant Operation + UpdateDistributionTenantResponse UpdateDistributionTenant(UpdateDistributionTenantRequest request); + + + + /// + /// Updates a distribution tenant. + /// + /// Container for the necessary parameters to execute the UpdateDistributionTenant service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the UpdateDistributionTenant service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The CNAME specified is already defined for CloudFront. + /// + /// + /// The entity already exists. You must provide a unique entity. + /// + /// + /// The entity limit has been exceeded. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// + /// The specified CloudFront resource can't be associated. + /// + /// + /// The If-Match version is missing or not valid. + /// + /// + /// The precondition in one or more of the request fields evaluated to false. + /// + /// REST API Reference for UpdateDistributionTenant Operation + Task UpdateDistributionTenantAsync(UpdateDistributionTenantRequest request, CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region UpdateDistributionWithStagingConfig @@ -10401,6 +11701,70 @@ public partial interface IAmazonCloudFront : IAmazonService, IDisposable #endregion + #region UpdateDomainAssociation + + + /// + /// Moves a domain from its current distribution or distribution tenant to another one. + /// + /// Container for the necessary parameters to execute the UpdateDomainAssociation service method. + /// + /// The response from the UpdateDomainAssociation service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// + /// The update contains modifications that are not allowed. + /// + /// + /// An argument is invalid. + /// + /// + /// The If-Match version is missing or not valid. + /// + /// + /// The precondition in one or more of the request fields evaluated to false. + /// + /// REST API Reference for UpdateDomainAssociation Operation + UpdateDomainAssociationResponse UpdateDomainAssociation(UpdateDomainAssociationRequest request); + + + + /// + /// Moves a domain from its current distribution or distribution tenant to another one. + /// + /// Container for the necessary parameters to execute the UpdateDomainAssociation service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the UpdateDomainAssociation service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// + /// The update contains modifications that are not allowed. + /// + /// + /// An argument is invalid. + /// + /// + /// The If-Match version is missing or not valid. + /// + /// + /// The precondition in one or more of the request fields evaluated to false. + /// + /// REST API Reference for UpdateDomainAssociation Operation + Task UpdateDomainAssociationAsync(UpdateDomainAssociationRequest request, CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region UpdateFieldLevelEncryptionConfig @@ -11635,6 +12999,58 @@ public partial interface IAmazonCloudFront : IAmazonService, IDisposable /// REST API Reference for UpdateVpcOrigin Operation Task UpdateVpcOriginAsync(UpdateVpcOriginRequest request, CancellationToken cancellationToken = default(CancellationToken)); + #endregion + + #region VerifyDnsConfiguration + + + /// + /// Verify the DNS configuration for your domain names. This API operation checks whether + /// your domain name points to the correct routing endpoint of the connection group, such + /// as d111111abcdef8.cloudfront.net. You can use this API operation to troubleshoot and + /// resolve DNS configuration issues. + /// + /// Container for the necessary parameters to execute the VerifyDnsConfiguration service method. + /// + /// The response from the VerifyDnsConfiguration service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// REST API Reference for VerifyDnsConfiguration Operation + VerifyDnsConfigurationResponse VerifyDnsConfiguration(VerifyDnsConfigurationRequest request); + + + + /// + /// Verify the DNS configuration for your domain names. This API operation checks whether + /// your domain name points to the correct routing endpoint of the connection group, such + /// as d111111abcdef8.cloudfront.net. You can use this API operation to troubleshoot and + /// resolve DNS configuration issues. + /// + /// Container for the necessary parameters to execute the VerifyDnsConfiguration service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the VerifyDnsConfiguration service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// REST API Reference for VerifyDnsConfiguration Operation + Task VerifyDnsConfigurationAsync(VerifyDnsConfigurationRequest request, CancellationToken cancellationToken = default(CancellationToken)); + #endregion #region DetermineServiceOperationEndpoint diff --git a/sdk/src/Services/CloudFront/Generated/_netstandard/AmazonCloudFrontClient.cs b/sdk/src/Services/CloudFront/Generated/_netstandard/AmazonCloudFrontClient.cs index d401e6123105..da903e098c11 100644 --- a/sdk/src/Services/CloudFront/Generated/_netstandard/AmazonCloudFrontClient.cs +++ b/sdk/src/Services/CloudFront/Generated/_netstandard/AmazonCloudFrontClient.cs @@ -343,6 +343,104 @@ internal virtual AssociateAliasResponse AssociateAlias(AssociateAliasRequest req #endregion + #region AssociateDistributionTenantWebACL + + internal virtual AssociateDistributionTenantWebACLResponse AssociateDistributionTenantWebACL(AssociateDistributionTenantWebACLRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = AssociateDistributionTenantWebACLRequestMarshaller.Instance; + options.ResponseUnmarshaller = AssociateDistributionTenantWebACLResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + + /// + /// Associates the WAF web ACL with a distribution tenant. + /// + /// Container for the necessary parameters to execute the AssociateDistributionTenantWebACL service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the AssociateDistributionTenantWebACL service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// + /// The If-Match version is missing or not valid. + /// + /// + /// The precondition in one or more of the request fields evaluated to false. + /// + /// REST API Reference for AssociateDistributionTenantWebACL Operation + public virtual Task AssociateDistributionTenantWebACLAsync(AssociateDistributionTenantWebACLRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = AssociateDistributionTenantWebACLRequestMarshaller.Instance; + options.ResponseUnmarshaller = AssociateDistributionTenantWebACLResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + + #region AssociateDistributionWebACL + + internal virtual AssociateDistributionWebACLResponse AssociateDistributionWebACL(AssociateDistributionWebACLRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = AssociateDistributionWebACLRequestMarshaller.Instance; + options.ResponseUnmarshaller = AssociateDistributionWebACLResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + + /// + /// Associates the WAF web ACL with a distribution. + /// + /// Container for the necessary parameters to execute the AssociateDistributionWebACL service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the AssociateDistributionWebACL service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// + /// The If-Match version is missing or not valid. + /// + /// + /// The precondition in one or more of the request fields evaluated to false. + /// + /// REST API Reference for AssociateDistributionWebACL Operation + public virtual Task AssociateDistributionWebACLAsync(AssociateDistributionWebACLRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = AssociateDistributionWebACLRequestMarshaller.Instance; + options.ResponseUnmarshaller = AssociateDistributionWebACLResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region CopyDistribution internal virtual CopyDistributionResponse CopyDistribution(CopyDistributionRequest request) @@ -849,6 +947,58 @@ internal virtual CreateCloudFrontOriginAccessIdentityResponse CreateCloudFrontOr #endregion + #region CreateConnectionGroup + + internal virtual CreateConnectionGroupResponse CreateConnectionGroup(CreateConnectionGroupRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = CreateConnectionGroupRequestMarshaller.Instance; + options.ResponseUnmarshaller = CreateConnectionGroupResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + + /// + /// Creates a connection group. + /// + /// Container for the necessary parameters to execute the CreateConnectionGroup service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the CreateConnectionGroup service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity already exists. You must provide a unique entity. + /// + /// + /// The entity limit has been exceeded. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// + /// The tagging specified is not valid. + /// + /// REST API Reference for CreateConnectionGroup Operation + public virtual Task CreateConnectionGroupAsync(CreateConnectionGroupRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = CreateConnectionGroupRequestMarshaller.Instance; + options.ResponseUnmarshaller = CreateConnectionGroupResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region CreateContinuousDeploymentPolicy internal virtual CreateContinuousDeploymentPolicyResponse CreateContinuousDeploymentPolicy(CreateContinuousDeploymentPolicyRequest request) @@ -953,6 +1103,9 @@ internal virtual CreateDistributionResponse CreateDistribution(CreateDistributio /// The caller reference you attempted to create the distribution with is associated with /// another distribution. /// + /// + /// The entity limit has been exceeded. + /// /// /// The entity was not found. /// @@ -1195,6 +1348,64 @@ internal virtual CreateDistributionResponse CreateDistribution(CreateDistributio #endregion + #region CreateDistributionTenant + + internal virtual CreateDistributionTenantResponse CreateDistributionTenant(CreateDistributionTenantRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = CreateDistributionTenantRequestMarshaller.Instance; + options.ResponseUnmarshaller = CreateDistributionTenantResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + + /// + /// Creates a distribution tenant. + /// + /// Container for the necessary parameters to execute the CreateDistributionTenant service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the CreateDistributionTenant service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The CNAME specified is already defined for CloudFront. + /// + /// + /// The entity already exists. You must provide a unique entity. + /// + /// + /// The entity limit has been exceeded. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// + /// The specified CloudFront resource can't be associated. + /// + /// + /// The tagging specified is not valid. + /// + /// REST API Reference for CreateDistributionTenant Operation + public virtual Task CreateDistributionTenantAsync(CreateDistributionTenantRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = CreateDistributionTenantRequestMarshaller.Instance; + options.ResponseUnmarshaller = CreateDistributionTenantResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region CreateDistributionWithTags internal virtual CreateDistributionWithTagsResponse CreateDistributionWithTags(CreateDistributionWithTagsRequest request) @@ -1736,6 +1947,64 @@ internal virtual CreateInvalidationResponse CreateInvalidation(CreateInvalidatio #endregion + #region CreateInvalidationForDistributionTenant + + internal virtual CreateInvalidationForDistributionTenantResponse CreateInvalidationForDistributionTenant(CreateInvalidationForDistributionTenantRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = CreateInvalidationForDistributionTenantRequestMarshaller.Instance; + options.ResponseUnmarshaller = CreateInvalidationForDistributionTenantResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + + /// + /// Creates an invalidation for a distribution tenant. For more information, see Invalidating + /// files in the Amazon CloudFront Developer Guide. + /// + /// Container for the necessary parameters to execute the CreateInvalidationForDistributionTenant service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the CreateInvalidationForDistributionTenant service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// Invalidation batch specified is too large. + /// + /// + /// The entity was not found. + /// + /// + /// The value of Quantity and the size of Items don't match. + /// + /// + /// An argument is invalid. + /// + /// + /// This operation requires a body. Ensure that the body is present and the Content-Type + /// header is set. + /// + /// + /// You have exceeded the maximum number of allowable InProgress invalidation batch requests, + /// or invalidation objects. + /// + /// REST API Reference for CreateInvalidationForDistributionTenant Operation + public virtual Task CreateInvalidationForDistributionTenantAsync(CreateInvalidationForDistributionTenantRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = CreateInvalidationForDistributionTenantRequestMarshaller.Instance; + options.ResponseUnmarshaller = CreateInvalidationForDistributionTenantResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region CreateKeyGroup internal virtual CreateKeyGroupResponse CreateKeyGroup(CreateKeyGroupRequest request) @@ -2705,6 +2974,58 @@ internal virtual DeleteCloudFrontOriginAccessIdentityResponse DeleteCloudFrontOr #endregion + #region DeleteConnectionGroup + + internal virtual DeleteConnectionGroupResponse DeleteConnectionGroup(DeleteConnectionGroupRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = DeleteConnectionGroupRequestMarshaller.Instance; + options.ResponseUnmarshaller = DeleteConnectionGroupResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + + /// + /// Deletes a connection group. + /// + /// Container for the necessary parameters to execute the DeleteConnectionGroup service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the DeleteConnectionGroup service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity cannot be deleted while it is in use. + /// + /// + /// The entity was not found. + /// + /// + /// The If-Match version is missing or not valid. + /// + /// + /// The precondition in one or more of the request fields evaluated to false. + /// + /// + /// The specified CloudFront resource hasn't been disabled yet. + /// + /// REST API Reference for DeleteConnectionGroup Operation + public virtual Task DeleteConnectionGroupAsync(DeleteConnectionGroupRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = DeleteConnectionGroupRequestMarshaller.Instance; + options.ResponseUnmarshaller = DeleteConnectionGroupResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region DeleteContinuousDeploymentPolicy internal virtual DeleteContinuousDeploymentPolicyResponse DeleteContinuousDeploymentPolicy(DeleteContinuousDeploymentPolicyRequest request) @@ -2805,6 +3126,9 @@ internal virtual DeleteDistributionResponse DeleteDistribution(DeleteDistributio /// /// The precondition in one or more of the request fields evaluated to false. /// + /// + /// Cannot delete this resource because it is in use. + /// /// REST API Reference for DeleteDistribution Operation public virtual Task DeleteDistributionAsync(System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { @@ -2838,6 +3162,9 @@ internal virtual DeleteDistributionResponse DeleteDistribution(DeleteDistributio /// /// The precondition in one or more of the request fields evaluated to false. /// + /// + /// Cannot delete this resource because it is in use. + /// /// REST API Reference for DeleteDistribution Operation public virtual Task DeleteDistributionAsync(DeleteDistributionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { @@ -2850,23 +3177,79 @@ internal virtual DeleteDistributionResponse DeleteDistribution(DeleteDistributio #endregion - #region DeleteFieldLevelEncryptionConfig + #region DeleteDistributionTenant - internal virtual DeleteFieldLevelEncryptionConfigResponse DeleteFieldLevelEncryptionConfig(DeleteFieldLevelEncryptionConfigRequest request) + internal virtual DeleteDistributionTenantResponse DeleteDistributionTenant(DeleteDistributionTenantRequest request) { var options = new InvokeOptions(); - options.RequestMarshaller = DeleteFieldLevelEncryptionConfigRequestMarshaller.Instance; - options.ResponseUnmarshaller = DeleteFieldLevelEncryptionConfigResponseUnmarshaller.Instance; + options.RequestMarshaller = DeleteDistributionTenantRequestMarshaller.Instance; + options.ResponseUnmarshaller = DeleteDistributionTenantResponseUnmarshaller.Instance; - return Invoke(request, options); + return Invoke(request, options); } /// - /// Remove a field-level encryption configuration. + /// Deletes a distribution tenant. If you use this API operation to delete a distribution + /// tenant that is currently enabled, the request will fail. + /// + /// + /// + /// To delete a distribution tenant, you must first disable the distribution tenant by + /// using the UpdateDistributionTenant API operation. + /// /// - /// Container for the necessary parameters to execute the DeleteFieldLevelEncryptionConfig service method. + /// Container for the necessary parameters to execute the DeleteDistributionTenant service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the DeleteDistributionTenant service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// + /// The If-Match version is missing or not valid. + /// + /// + /// The precondition in one or more of the request fields evaluated to false. + /// + /// + /// The specified CloudFront resource hasn't been disabled yet. + /// + /// REST API Reference for DeleteDistributionTenant Operation + public virtual Task DeleteDistributionTenantAsync(DeleteDistributionTenantRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = DeleteDistributionTenantRequestMarshaller.Instance; + options.ResponseUnmarshaller = DeleteDistributionTenantResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + + #region DeleteFieldLevelEncryptionConfig + + internal virtual DeleteFieldLevelEncryptionConfigResponse DeleteFieldLevelEncryptionConfig(DeleteFieldLevelEncryptionConfigRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = DeleteFieldLevelEncryptionConfigRequestMarshaller.Instance; + options.ResponseUnmarshaller = DeleteFieldLevelEncryptionConfigResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + + /// + /// Remove a field-level encryption configuration. + /// + /// Container for the necessary parameters to execute the DeleteFieldLevelEncryptionConfig service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// @@ -3806,6 +4189,104 @@ internal virtual DescribeKeyValueStoreResponse DescribeKeyValueStore(DescribeKey #endregion + #region DisassociateDistributionTenantWebACL + + internal virtual DisassociateDistributionTenantWebACLResponse DisassociateDistributionTenantWebACL(DisassociateDistributionTenantWebACLRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = DisassociateDistributionTenantWebACLRequestMarshaller.Instance; + options.ResponseUnmarshaller = DisassociateDistributionTenantWebACLResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + + /// + /// Disassociates a distribution tenant from the WAF web ACL. + /// + /// Container for the necessary parameters to execute the DisassociateDistributionTenantWebACL service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the DisassociateDistributionTenantWebACL service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// + /// The If-Match version is missing or not valid. + /// + /// + /// The precondition in one or more of the request fields evaluated to false. + /// + /// REST API Reference for DisassociateDistributionTenantWebACL Operation + public virtual Task DisassociateDistributionTenantWebACLAsync(DisassociateDistributionTenantWebACLRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = DisassociateDistributionTenantWebACLRequestMarshaller.Instance; + options.ResponseUnmarshaller = DisassociateDistributionTenantWebACLResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + + #region DisassociateDistributionWebACL + + internal virtual DisassociateDistributionWebACLResponse DisassociateDistributionWebACL(DisassociateDistributionWebACLRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = DisassociateDistributionWebACLRequestMarshaller.Instance; + options.ResponseUnmarshaller = DisassociateDistributionWebACLResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + + /// + /// Disassociates a distribution from the WAF web ACL. + /// + /// Container for the necessary parameters to execute the DisassociateDistributionWebACL service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the DisassociateDistributionWebACL service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// + /// The If-Match version is missing or not valid. + /// + /// + /// The precondition in one or more of the request fields evaluated to false. + /// + /// REST API Reference for DisassociateDistributionWebACL Operation + public virtual Task DisassociateDistributionWebACLAsync(DisassociateDistributionWebACLRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = DisassociateDistributionWebACLRequestMarshaller.Instance; + options.ResponseUnmarshaller = DisassociateDistributionWebACLResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region GetAnycastIpList internal virtual GetAnycastIpListResponse GetAnycastIpList(GetAnycastIpListRequest request) @@ -4086,6 +4567,86 @@ internal virtual GetCloudFrontOriginAccessIdentityConfigResponse GetCloudFrontOr #endregion + #region GetConnectionGroup + + internal virtual GetConnectionGroupResponse GetConnectionGroup(GetConnectionGroupRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = GetConnectionGroupRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetConnectionGroupResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + + /// + /// Gets information about a connection group. + /// + /// Container for the necessary parameters to execute the GetConnectionGroup service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the GetConnectionGroup service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// REST API Reference for GetConnectionGroup Operation + public virtual Task GetConnectionGroupAsync(GetConnectionGroupRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = GetConnectionGroupRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetConnectionGroupResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + + #region GetConnectionGroupByRoutingEndpoint + + internal virtual GetConnectionGroupByRoutingEndpointResponse GetConnectionGroupByRoutingEndpoint(GetConnectionGroupByRoutingEndpointRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = GetConnectionGroupByRoutingEndpointRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetConnectionGroupByRoutingEndpointResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + + /// + /// Gets information about a connection group by using the endpoint that you specify. + /// + /// Container for the necessary parameters to execute the GetConnectionGroupByRoutingEndpoint service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the GetConnectionGroupByRoutingEndpoint service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// REST API Reference for GetConnectionGroupByRoutingEndpoint Operation + public virtual Task GetConnectionGroupByRoutingEndpointAsync(GetConnectionGroupByRoutingEndpointRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = GetConnectionGroupByRoutingEndpointRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetConnectionGroupByRoutingEndpointResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region GetContinuousDeploymentPolicy internal virtual GetContinuousDeploymentPolicyResponse GetContinuousDeploymentPolicy(GetContinuousDeploymentPolicyRequest request) @@ -4297,6 +4858,86 @@ internal virtual GetDistributionConfigResponse GetDistributionConfig(GetDistribu #endregion + #region GetDistributionTenant + + internal virtual GetDistributionTenantResponse GetDistributionTenant(GetDistributionTenantRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = GetDistributionTenantRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetDistributionTenantResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + + /// + /// Gets information about a distribution tenant. + /// + /// Container for the necessary parameters to execute the GetDistributionTenant service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the GetDistributionTenant service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// REST API Reference for GetDistributionTenant Operation + public virtual Task GetDistributionTenantAsync(GetDistributionTenantRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = GetDistributionTenantRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetDistributionTenantResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + + #region GetDistributionTenantByDomain + + internal virtual GetDistributionTenantByDomainResponse GetDistributionTenantByDomain(GetDistributionTenantByDomainRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = GetDistributionTenantByDomainRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetDistributionTenantByDomainResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + + /// + /// Gets information about a distribution tenant by the associated domain. + /// + /// Container for the necessary parameters to execute the GetDistributionTenantByDomain service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the GetDistributionTenantByDomain service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// REST API Reference for GetDistributionTenantByDomain Operation + public virtual Task GetDistributionTenantByDomainAsync(GetDistributionTenantByDomainRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = GetDistributionTenantByDomainRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetDistributionTenantByDomainResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region GetFieldLevelEncryption internal virtual GetFieldLevelEncryptionResponse GetFieldLevelEncryption(GetFieldLevelEncryptionRequest request) @@ -4547,6 +5188,49 @@ internal virtual GetInvalidationResponse GetInvalidation(GetInvalidationRequest #endregion + #region GetInvalidationForDistributionTenant + + internal virtual GetInvalidationForDistributionTenantResponse GetInvalidationForDistributionTenant(GetInvalidationForDistributionTenantRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = GetInvalidationForDistributionTenantRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetInvalidationForDistributionTenantResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + + /// + /// Gets information about a specific invalidation for a distribution tenant. + /// + /// Container for the necessary parameters to execute the GetInvalidationForDistributionTenant service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the GetInvalidationForDistributionTenant service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// + /// The specified invalidation does not exist. + /// + /// REST API Reference for GetInvalidationForDistributionTenant Operation + public virtual Task GetInvalidationForDistributionTenantAsync(GetInvalidationForDistributionTenantRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = GetInvalidationForDistributionTenantRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetInvalidationForDistributionTenantResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region GetKeyGroup internal virtual GetKeyGroupResponse GetKeyGroup(GetKeyGroupRequest request) @@ -4638,6 +5322,46 @@ internal virtual GetKeyGroupConfigResponse GetKeyGroupConfig(GetKeyGroupConfigRe #endregion + #region GetManagedCertificateDetails + + internal virtual GetManagedCertificateDetailsResponse GetManagedCertificateDetails(GetManagedCertificateDetailsRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = GetManagedCertificateDetailsRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetManagedCertificateDetailsResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + + /// + /// Gets details about the CloudFront managed ACM certificate. + /// + /// Container for the necessary parameters to execute the GetManagedCertificateDetails service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the GetManagedCertificateDetails service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// REST API Reference for GetManagedCertificateDetails Operation + public virtual Task GetManagedCertificateDetailsAsync(GetManagedCertificateDetailsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = GetManagedCertificateDetailsRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetManagedCertificateDetailsResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region GetMonitoringSubscription internal virtual GetMonitoringSubscriptionResponse GetMonitoringSubscription(GetMonitoringSubscriptionRequest request) @@ -5511,6 +6235,49 @@ internal virtual ListConflictingAliasesResponse ListConflictingAliases(ListConfl #endregion + #region ListConnectionGroups + + internal virtual ListConnectionGroupsResponse ListConnectionGroups(ListConnectionGroupsRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = ListConnectionGroupsRequestMarshaller.Instance; + options.ResponseUnmarshaller = ListConnectionGroupsResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + + /// + /// Lists the connection groups in your Amazon Web Services account. + /// + /// Container for the necessary parameters to execute the ListConnectionGroups service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the ListConnectionGroups service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// REST API Reference for ListConnectionGroups Operation + public virtual Task ListConnectionGroupsAsync(ListConnectionGroupsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = ListConnectionGroupsRequestMarshaller.Instance; + options.ResponseUnmarshaller = ListConnectionGroupsResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region ListContinuousDeploymentPolicies internal virtual ListContinuousDeploymentPoliciesResponse ListContinuousDeploymentPolicies(ListContinuousDeploymentPoliciesRequest request) @@ -5721,6 +6488,46 @@ internal virtual ListDistributionsByCachePolicyIdResponse ListDistributionsByCac #endregion + #region ListDistributionsByConnectionMode + + internal virtual ListDistributionsByConnectionModeResponse ListDistributionsByConnectionMode(ListDistributionsByConnectionModeRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = ListDistributionsByConnectionModeRequestMarshaller.Instance; + options.ResponseUnmarshaller = ListDistributionsByConnectionModeResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + + /// + /// Lists the distributions by the connection mode that you specify. + /// + /// Container for the necessary parameters to execute the ListDistributionsByConnectionMode service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the ListDistributionsByConnectionMode service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// An argument is invalid. + /// + /// REST API Reference for ListDistributionsByConnectionMode Operation + public virtual Task ListDistributionsByConnectionModeAsync(ListDistributionsByConnectionModeRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = ListDistributionsByConnectionModeRequestMarshaller.Instance; + options.ResponseUnmarshaller = ListDistributionsByConnectionModeResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region ListDistributionsByKeyGroup internal virtual ListDistributionsByKeyGroupResponse ListDistributionsByKeyGroup(ListDistributionsByKeyGroupRequest request) @@ -5903,55 +6710,192 @@ internal virtual ListDistributionsByResponseHeadersPolicyIdResponse ListDistribu /// as the Marker value in the subsequent request. /// ///
    - /// Container for the necessary parameters to execute the ListDistributionsByResponseHeadersPolicyId service method. + /// Container for the necessary parameters to execute the ListDistributionsByResponseHeadersPolicyId service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the ListDistributionsByResponseHeadersPolicyId service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// An argument is invalid. + /// + /// + /// The response headers policy does not exist. + /// + /// REST API Reference for ListDistributionsByResponseHeadersPolicyId Operation + public virtual Task ListDistributionsByResponseHeadersPolicyIdAsync(ListDistributionsByResponseHeadersPolicyIdRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = ListDistributionsByResponseHeadersPolicyIdRequestMarshaller.Instance; + options.ResponseUnmarshaller = ListDistributionsByResponseHeadersPolicyIdResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + + #region ListDistributionsByVpcOriginId + + internal virtual ListDistributionsByVpcOriginIdResponse ListDistributionsByVpcOriginId(ListDistributionsByVpcOriginIdRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = ListDistributionsByVpcOriginIdRequestMarshaller.Instance; + options.ResponseUnmarshaller = ListDistributionsByVpcOriginIdResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + + /// + /// List CloudFront distributions by their VPC origin ID. + /// + /// Container for the necessary parameters to execute the ListDistributionsByVpcOriginId service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the ListDistributionsByVpcOriginId service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// + /// This operation is not supported in this Amazon Web Services Region. + /// + /// REST API Reference for ListDistributionsByVpcOriginId Operation + public virtual Task ListDistributionsByVpcOriginIdAsync(ListDistributionsByVpcOriginIdRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = ListDistributionsByVpcOriginIdRequestMarshaller.Instance; + options.ResponseUnmarshaller = ListDistributionsByVpcOriginIdResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + + #region ListDistributionsByWebACLId + + internal virtual ListDistributionsByWebACLIdResponse ListDistributionsByWebACLId(ListDistributionsByWebACLIdRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = ListDistributionsByWebACLIdRequestMarshaller.Instance; + options.ResponseUnmarshaller = ListDistributionsByWebACLIdResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + + /// + /// List the distributions that are associated with a specified WAF web ACL. + /// + /// Container for the necessary parameters to execute the ListDistributionsByWebACLId service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the ListDistributionsByWebACLId service method, as returned by CloudFront. + /// + /// An argument is invalid. + /// + /// + /// A web ACL ID specified is not valid. To specify a web ACL created using the latest + /// version of WAF, use the ACL ARN, for example arn:aws:wafv2:us-east-1:123456789012:global/webacl/ExampleWebACL/473e64fd-f30b-4765-81a0-62ad96dd167a. + /// To specify a web ACL created using WAF Classic, use the ACL ID, for example 473e64fd-f30b-4765-81a0-62ad96dd167a. + /// + /// REST API Reference for ListDistributionsByWebACLId Operation + public virtual Task ListDistributionsByWebACLIdAsync(ListDistributionsByWebACLIdRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = ListDistributionsByWebACLIdRequestMarshaller.Instance; + options.ResponseUnmarshaller = ListDistributionsByWebACLIdResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + + #region ListDistributionTenants + + internal virtual ListDistributionTenantsResponse ListDistributionTenants(ListDistributionTenantsRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = ListDistributionTenantsRequestMarshaller.Instance; + options.ResponseUnmarshaller = ListDistributionTenantsResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + + /// + /// Lists the distribution tenants in your Amazon Web Services account. + /// + /// Container for the necessary parameters to execute the ListDistributionTenants service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// - /// The response from the ListDistributionsByResponseHeadersPolicyId service method, as returned by CloudFront. + /// The response from the ListDistributionTenants service method, as returned by CloudFront. /// /// Access denied. /// + /// + /// The entity was not found. + /// /// /// An argument is invalid. /// - /// - /// The response headers policy does not exist. - /// - /// REST API Reference for ListDistributionsByResponseHeadersPolicyId Operation - public virtual Task ListDistributionsByResponseHeadersPolicyIdAsync(ListDistributionsByResponseHeadersPolicyIdRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + /// REST API Reference for ListDistributionTenants Operation + public virtual Task ListDistributionTenantsAsync(ListDistributionTenantsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); - options.RequestMarshaller = ListDistributionsByResponseHeadersPolicyIdRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListDistributionsByResponseHeadersPolicyIdResponseUnmarshaller.Instance; + options.RequestMarshaller = ListDistributionTenantsRequestMarshaller.Instance; + options.ResponseUnmarshaller = ListDistributionTenantsResponseUnmarshaller.Instance; - return InvokeAsync(request, options, cancellationToken); + return InvokeAsync(request, options, cancellationToken); } #endregion - #region ListDistributionsByVpcOriginId + #region ListDistributionTenantsByCustomization - internal virtual ListDistributionsByVpcOriginIdResponse ListDistributionsByVpcOriginId(ListDistributionsByVpcOriginIdRequest request) + internal virtual ListDistributionTenantsByCustomizationResponse ListDistributionTenantsByCustomization(ListDistributionTenantsByCustomizationRequest request) { var options = new InvokeOptions(); - options.RequestMarshaller = ListDistributionsByVpcOriginIdRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListDistributionsByVpcOriginIdResponseUnmarshaller.Instance; + options.RequestMarshaller = ListDistributionTenantsByCustomizationRequestMarshaller.Instance; + options.ResponseUnmarshaller = ListDistributionTenantsByCustomizationResponseUnmarshaller.Instance; - return Invoke(request, options); + return Invoke(request, options); } /// - /// List CloudFront distributions by their VPC origin ID. + /// Lists distribution tenants by the customization that you specify. + /// + /// + /// + /// You must specify either the CertificateArn parameter or WebACLArn parameter, + /// but not both in the same request. + /// /// - /// Container for the necessary parameters to execute the ListDistributionsByVpcOriginId service method. + /// Container for the necessary parameters to execute the ListDistributionTenantsByCustomization service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// - /// The response from the ListDistributionsByVpcOriginId service method, as returned by CloudFront. + /// The response from the ListDistributionTenantsByCustomization service method, as returned by CloudFront. /// /// Access denied. /// @@ -5961,59 +6905,63 @@ internal virtual ListDistributionsByVpcOriginIdResponse ListDistributionsByVpcOr /// /// An argument is invalid. /// - /// - /// This operation is not supported in this Amazon Web Services Region. - /// - /// REST API Reference for ListDistributionsByVpcOriginId Operation - public virtual Task ListDistributionsByVpcOriginIdAsync(ListDistributionsByVpcOriginIdRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + /// REST API Reference for ListDistributionTenantsByCustomization Operation + public virtual Task ListDistributionTenantsByCustomizationAsync(ListDistributionTenantsByCustomizationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); - options.RequestMarshaller = ListDistributionsByVpcOriginIdRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListDistributionsByVpcOriginIdResponseUnmarshaller.Instance; + options.RequestMarshaller = ListDistributionTenantsByCustomizationRequestMarshaller.Instance; + options.ResponseUnmarshaller = ListDistributionTenantsByCustomizationResponseUnmarshaller.Instance; - return InvokeAsync(request, options, cancellationToken); + return InvokeAsync(request, options, cancellationToken); } #endregion - #region ListDistributionsByWebACLId + #region ListDomainConflicts - internal virtual ListDistributionsByWebACLIdResponse ListDistributionsByWebACLId(ListDistributionsByWebACLIdRequest request) + internal virtual ListDomainConflictsResponse ListDomainConflicts(ListDomainConflictsRequest request) { var options = new InvokeOptions(); - options.RequestMarshaller = ListDistributionsByWebACLIdRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListDistributionsByWebACLIdResponseUnmarshaller.Instance; + options.RequestMarshaller = ListDomainConflictsRequestMarshaller.Instance; + options.ResponseUnmarshaller = ListDomainConflictsResponseUnmarshaller.Instance; - return Invoke(request, options); + return Invoke(request, options); } /// - /// List the distributions that are associated with a specified WAF web ACL. + /// Lists existing domain associations that conflict with the domain that you specify. + /// + /// + /// + /// You can use this API operation when transferring domains to identify potential domain + /// conflicts. Domain conflicts must be resolved first before they can be moved. + /// /// - /// Container for the necessary parameters to execute the ListDistributionsByWebACLId service method. + /// Container for the necessary parameters to execute the ListDomainConflicts service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// - /// The response from the ListDistributionsByWebACLId service method, as returned by CloudFront. + /// The response from the ListDomainConflicts service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// /// /// An argument is invalid. /// - /// - /// A web ACL ID specified is not valid. To specify a web ACL created using the latest - /// version of WAF, use the ACL ARN, for example arn:aws:wafv2:us-east-1:123456789012:global/webacl/ExampleWebACL/473e64fd-f30b-4765-81a0-62ad96dd167a. - /// To specify a web ACL created using WAF Classic, use the ACL ID, for example 473e64fd-f30b-4765-81a0-62ad96dd167a. - /// - /// REST API Reference for ListDistributionsByWebACLId Operation - public virtual Task ListDistributionsByWebACLIdAsync(ListDistributionsByWebACLIdRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + /// REST API Reference for ListDomainConflicts Operation + public virtual Task ListDomainConflictsAsync(ListDomainConflictsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); - options.RequestMarshaller = ListDistributionsByWebACLIdRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListDistributionsByWebACLIdResponseUnmarshaller.Instance; + options.RequestMarshaller = ListDomainConflictsRequestMarshaller.Instance; + options.ResponseUnmarshaller = ListDomainConflictsResponseUnmarshaller.Instance; - return InvokeAsync(request, options, cancellationToken); + return InvokeAsync(request, options, cancellationToken); } #endregion @@ -6191,6 +7139,49 @@ internal virtual ListInvalidationsResponse ListInvalidations(ListInvalidationsRe #endregion + #region ListInvalidationsForDistributionTenant + + internal virtual ListInvalidationsForDistributionTenantResponse ListInvalidationsForDistributionTenant(ListInvalidationsForDistributionTenantRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = ListInvalidationsForDistributionTenantRequestMarshaller.Instance; + options.ResponseUnmarshaller = ListInvalidationsForDistributionTenantResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + + /// + /// Lists the invalidations for a distribution tenant. + /// + /// Container for the necessary parameters to execute the ListInvalidationsForDistributionTenant service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the ListInvalidationsForDistributionTenant service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// REST API Reference for ListInvalidationsForDistributionTenant Operation + public virtual Task ListInvalidationsForDistributionTenantAsync(ListInvalidationsForDistributionTenantRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = ListInvalidationsForDistributionTenantRequestMarshaller.Instance; + options.ResponseUnmarshaller = ListInvalidationsForDistributionTenantResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region ListKeyGroups internal virtual ListKeyGroupsResponse ListKeyGroups(ListKeyGroupsRequest request) @@ -7065,6 +8056,64 @@ internal virtual UpdateCloudFrontOriginAccessIdentityResponse UpdateCloudFrontOr #endregion + #region UpdateConnectionGroup + + internal virtual UpdateConnectionGroupResponse UpdateConnectionGroup(UpdateConnectionGroupRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = UpdateConnectionGroupRequestMarshaller.Instance; + options.ResponseUnmarshaller = UpdateConnectionGroupResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + + /// + /// Updates a connection group. + /// + /// Container for the necessary parameters to execute the UpdateConnectionGroup service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the UpdateConnectionGroup service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity already exists. You must provide a unique entity. + /// + /// + /// The entity limit has been exceeded. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// + /// The If-Match version is missing or not valid. + /// + /// + /// The precondition in one or more of the request fields evaluated to false. + /// + /// + /// Cannot delete this resource because it is in use. + /// + /// REST API Reference for UpdateConnectionGroup Operation + public virtual Task UpdateConnectionGroupAsync(UpdateConnectionGroupRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = UpdateConnectionGroupRequestMarshaller.Instance; + options.ResponseUnmarshaller = UpdateConnectionGroupResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region UpdateContinuousDeploymentPolicy internal virtual UpdateContinuousDeploymentPolicyResponse UpdateContinuousDeploymentPolicy(UpdateContinuousDeploymentPolicyRequest request) @@ -7463,6 +8512,67 @@ internal virtual UpdateDistributionResponse UpdateDistribution(UpdateDistributio #endregion + #region UpdateDistributionTenant + + internal virtual UpdateDistributionTenantResponse UpdateDistributionTenant(UpdateDistributionTenantRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = UpdateDistributionTenantRequestMarshaller.Instance; + options.ResponseUnmarshaller = UpdateDistributionTenantResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + + /// + /// Updates a distribution tenant. + /// + /// Container for the necessary parameters to execute the UpdateDistributionTenant service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the UpdateDistributionTenant service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The CNAME specified is already defined for CloudFront. + /// + /// + /// The entity already exists. You must provide a unique entity. + /// + /// + /// The entity limit has been exceeded. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// + /// The specified CloudFront resource can't be associated. + /// + /// + /// The If-Match version is missing or not valid. + /// + /// + /// The precondition in one or more of the request fields evaluated to false. + /// + /// REST API Reference for UpdateDistributionTenant Operation + public virtual Task UpdateDistributionTenantAsync(UpdateDistributionTenantRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = UpdateDistributionTenantRequestMarshaller.Instance; + options.ResponseUnmarshaller = UpdateDistributionTenantResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region UpdateDistributionWithStagingConfig internal virtual UpdateDistributionWithStagingConfigResponse UpdateDistributionWithStagingConfig(UpdateDistributionWithStagingConfigRequest request) @@ -7753,6 +8863,58 @@ internal virtual UpdateDistributionWithStagingConfigResponse UpdateDistributionW #endregion + #region UpdateDomainAssociation + + internal virtual UpdateDomainAssociationResponse UpdateDomainAssociation(UpdateDomainAssociationRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = UpdateDomainAssociationRequestMarshaller.Instance; + options.ResponseUnmarshaller = UpdateDomainAssociationResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + + /// + /// Moves a domain from its current distribution or distribution tenant to another one. + /// + /// Container for the necessary parameters to execute the UpdateDomainAssociation service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the UpdateDomainAssociation service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// + /// The update contains modifications that are not allowed. + /// + /// + /// An argument is invalid. + /// + /// + /// The If-Match version is missing or not valid. + /// + /// + /// The precondition in one or more of the request fields evaluated to false. + /// + /// REST API Reference for UpdateDomainAssociation Operation + public virtual Task UpdateDomainAssociationAsync(UpdateDomainAssociationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = UpdateDomainAssociationRequestMarshaller.Instance; + options.ResponseUnmarshaller = UpdateDomainAssociationResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region UpdateFieldLevelEncryptionConfig internal virtual UpdateFieldLevelEncryptionConfigResponse UpdateFieldLevelEncryptionConfig(UpdateFieldLevelEncryptionConfigRequest request) @@ -8611,6 +9773,52 @@ internal virtual UpdateVpcOriginResponse UpdateVpcOrigin(UpdateVpcOriginRequest #endregion + #region VerifyDnsConfiguration + + internal virtual VerifyDnsConfigurationResponse VerifyDnsConfiguration(VerifyDnsConfigurationRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = VerifyDnsConfigurationRequestMarshaller.Instance; + options.ResponseUnmarshaller = VerifyDnsConfigurationResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + + /// + /// Verify the DNS configuration for your domain names. This API operation checks whether + /// your domain name points to the correct routing endpoint of the connection group, such + /// as d111111abcdef8.cloudfront.net. You can use this API operation to troubleshoot and + /// resolve DNS configuration issues. + /// + /// Container for the necessary parameters to execute the VerifyDnsConfiguration service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the VerifyDnsConfiguration service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// REST API Reference for VerifyDnsConfiguration Operation + public virtual Task VerifyDnsConfigurationAsync(VerifyDnsConfigurationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = VerifyDnsConfigurationRequestMarshaller.Instance; + options.ResponseUnmarshaller = VerifyDnsConfigurationResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region DetermineServiceOperationEndpoint /// diff --git a/sdk/src/Services/CloudFront/Generated/_netstandard/IAmazonCloudFront.cs b/sdk/src/Services/CloudFront/Generated/_netstandard/IAmazonCloudFront.cs index 11d02fa0901d..34a73041fafd 100644 --- a/sdk/src/Services/CloudFront/Generated/_netstandard/IAmazonCloudFront.cs +++ b/sdk/src/Services/CloudFront/Generated/_netstandard/IAmazonCloudFront.cs @@ -102,6 +102,72 @@ public partial interface IAmazonCloudFront : IAmazonService, IDisposable #endregion + #region AssociateDistributionTenantWebACL + + + + /// + /// Associates the WAF web ACL with a distribution tenant. + /// + /// Container for the necessary parameters to execute the AssociateDistributionTenantWebACL service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the AssociateDistributionTenantWebACL service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// + /// The If-Match version is missing or not valid. + /// + /// + /// The precondition in one or more of the request fields evaluated to false. + /// + /// REST API Reference for AssociateDistributionTenantWebACL Operation + Task AssociateDistributionTenantWebACLAsync(AssociateDistributionTenantWebACLRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + + #region AssociateDistributionWebACL + + + + /// + /// Associates the WAF web ACL with a distribution. + /// + /// Container for the necessary parameters to execute the AssociateDistributionWebACL service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the AssociateDistributionWebACL service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// + /// The If-Match version is missing or not valid. + /// + /// + /// The precondition in one or more of the request fields evaluated to false. + /// + /// REST API Reference for AssociateDistributionWebACL Operation + Task AssociateDistributionWebACLAsync(AssociateDistributionWebACLRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region CopyDistribution @@ -544,6 +610,42 @@ public partial interface IAmazonCloudFront : IAmazonService, IDisposable #endregion + #region CreateConnectionGroup + + + + /// + /// Creates a connection group. + /// + /// Container for the necessary parameters to execute the CreateConnectionGroup service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the CreateConnectionGroup service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity already exists. You must provide a unique entity. + /// + /// + /// The entity limit has been exceeded. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// + /// The tagging specified is not valid. + /// + /// REST API Reference for CreateConnectionGroup Operation + Task CreateConnectionGroupAsync(CreateConnectionGroupRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region CreateContinuousDeploymentPolicy @@ -623,6 +725,9 @@ public partial interface IAmazonCloudFront : IAmazonService, IDisposable /// The caller reference you attempted to create the distribution with is associated with /// another distribution. /// + /// + /// The entity limit has been exceeded. + /// /// /// The entity was not found. /// @@ -858,6 +963,48 @@ public partial interface IAmazonCloudFront : IAmazonService, IDisposable #endregion + #region CreateDistributionTenant + + + + /// + /// Creates a distribution tenant. + /// + /// Container for the necessary parameters to execute the CreateDistributionTenant service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the CreateDistributionTenant service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The CNAME specified is already defined for CloudFront. + /// + /// + /// The entity already exists. You must provide a unique entity. + /// + /// + /// The entity limit has been exceeded. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// + /// The specified CloudFront resource can't be associated. + /// + /// + /// The tagging specified is not valid. + /// + /// REST API Reference for CreateDistributionTenant Operation + Task CreateDistributionTenantAsync(CreateDistributionTenantRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region CreateDistributionWithTags @@ -1319,6 +1466,48 @@ public partial interface IAmazonCloudFront : IAmazonService, IDisposable #endregion + #region CreateInvalidationForDistributionTenant + + + + /// + /// Creates an invalidation for a distribution tenant. For more information, see Invalidating + /// files in the Amazon CloudFront Developer Guide. + /// + /// Container for the necessary parameters to execute the CreateInvalidationForDistributionTenant service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the CreateInvalidationForDistributionTenant service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// Invalidation batch specified is too large. + /// + /// + /// The entity was not found. + /// + /// + /// The value of Quantity and the size of Items don't match. + /// + /// + /// An argument is invalid. + /// + /// + /// This operation requires a body. Ensure that the body is present and the Content-Type + /// header is set. + /// + /// + /// You have exceeded the maximum number of allowable InProgress invalidation batch requests, + /// or invalidation objects. + /// + /// REST API Reference for CreateInvalidationForDistributionTenant Operation + Task CreateInvalidationForDistributionTenantAsync(CreateInvalidationForDistributionTenantRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region CreateKeyGroup @@ -2057,6 +2246,42 @@ public partial interface IAmazonCloudFront : IAmazonService, IDisposable #endregion + #region DeleteConnectionGroup + + + + /// + /// Deletes a connection group. + /// + /// Container for the necessary parameters to execute the DeleteConnectionGroup service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the DeleteConnectionGroup service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity cannot be deleted while it is in use. + /// + /// + /// The entity was not found. + /// + /// + /// The If-Match version is missing or not valid. + /// + /// + /// The precondition in one or more of the request fields evaluated to false. + /// + /// + /// The specified CloudFront resource hasn't been disabled yet. + /// + /// REST API Reference for DeleteConnectionGroup Operation + Task DeleteConnectionGroupAsync(DeleteConnectionGroupRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region DeleteContinuousDeploymentPolicy @@ -2128,6 +2353,9 @@ public partial interface IAmazonCloudFront : IAmazonService, IDisposable /// /// The precondition in one or more of the request fields evaluated to false. /// + /// + /// Cannot delete this resource because it is in use. + /// /// REST API Reference for DeleteDistribution Operation Task DeleteDistributionAsync(System.Threading.CancellationToken cancellationToken = default(CancellationToken)); @@ -2158,11 +2386,54 @@ public partial interface IAmazonCloudFront : IAmazonService, IDisposable /// /// The precondition in one or more of the request fields evaluated to false. /// + /// + /// Cannot delete this resource because it is in use. + /// /// REST API Reference for DeleteDistribution Operation Task DeleteDistributionAsync(DeleteDistributionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion + #region DeleteDistributionTenant + + + + /// + /// Deletes a distribution tenant. If you use this API operation to delete a distribution + /// tenant that is currently enabled, the request will fail. + /// + /// + /// + /// To delete a distribution tenant, you must first disable the distribution tenant by + /// using the UpdateDistributionTenant API operation. + /// + /// + /// Container for the necessary parameters to execute the DeleteDistributionTenant service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the DeleteDistributionTenant service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// + /// The If-Match version is missing or not valid. + /// + /// + /// The precondition in one or more of the request fields evaluated to false. + /// + /// + /// The specified CloudFront resource hasn't been disabled yet. + /// + /// REST API Reference for DeleteDistributionTenant Operation + Task DeleteDistributionTenantAsync(DeleteDistributionTenantRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region DeleteFieldLevelEncryptionConfig @@ -2872,6 +3143,72 @@ public partial interface IAmazonCloudFront : IAmazonService, IDisposable #endregion + #region DisassociateDistributionTenantWebACL + + + + /// + /// Disassociates a distribution tenant from the WAF web ACL. + /// + /// Container for the necessary parameters to execute the DisassociateDistributionTenantWebACL service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the DisassociateDistributionTenantWebACL service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// + /// The If-Match version is missing or not valid. + /// + /// + /// The precondition in one or more of the request fields evaluated to false. + /// + /// REST API Reference for DisassociateDistributionTenantWebACL Operation + Task DisassociateDistributionTenantWebACLAsync(DisassociateDistributionTenantWebACLRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + + #region DisassociateDistributionWebACL + + + + /// + /// Disassociates a distribution from the WAF web ACL. + /// + /// Container for the necessary parameters to execute the DisassociateDistributionWebACL service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the DisassociateDistributionWebACL service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// + /// The If-Match version is missing or not valid. + /// + /// + /// The precondition in one or more of the request fields evaluated to false. + /// + /// REST API Reference for DisassociateDistributionWebACL Operation + Task DisassociateDistributionWebACLAsync(DisassociateDistributionWebACLRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region GetAnycastIpList @@ -3058,6 +3395,54 @@ public partial interface IAmazonCloudFront : IAmazonService, IDisposable #endregion + #region GetConnectionGroup + + + + /// + /// Gets information about a connection group. + /// + /// Container for the necessary parameters to execute the GetConnectionGroup service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the GetConnectionGroup service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// REST API Reference for GetConnectionGroup Operation + Task GetConnectionGroupAsync(GetConnectionGroupRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + + #region GetConnectionGroupByRoutingEndpoint + + + + /// + /// Gets information about a connection group by using the endpoint that you specify. + /// + /// Container for the necessary parameters to execute the GetConnectionGroupByRoutingEndpoint service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the GetConnectionGroupByRoutingEndpoint service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// REST API Reference for GetConnectionGroupByRoutingEndpoint Operation + Task GetConnectionGroupByRoutingEndpointAsync(GetConnectionGroupByRoutingEndpointRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region GetContinuousDeploymentPolicy @@ -3191,6 +3576,54 @@ public partial interface IAmazonCloudFront : IAmazonService, IDisposable #endregion + #region GetDistributionTenant + + + + /// + /// Gets information about a distribution tenant. + /// + /// Container for the necessary parameters to execute the GetDistributionTenant service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the GetDistributionTenant service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// REST API Reference for GetDistributionTenant Operation + Task GetDistributionTenantAsync(GetDistributionTenantRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + + #region GetDistributionTenantByDomain + + + + /// + /// Gets information about a distribution tenant by the associated domain. + /// + /// Container for the necessary parameters to execute the GetDistributionTenantByDomain service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the GetDistributionTenantByDomain service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// REST API Reference for GetDistributionTenantByDomain Operation + Task GetDistributionTenantByDomainAsync(GetDistributionTenantByDomainRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region GetFieldLevelEncryption @@ -3345,6 +3778,33 @@ public partial interface IAmazonCloudFront : IAmazonService, IDisposable #endregion + #region GetInvalidationForDistributionTenant + + + + /// + /// Gets information about a specific invalidation for a distribution tenant. + /// + /// Container for the necessary parameters to execute the GetInvalidationForDistributionTenant service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the GetInvalidationForDistributionTenant service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// + /// The specified invalidation does not exist. + /// + /// REST API Reference for GetInvalidationForDistributionTenant Operation + Task GetInvalidationForDistributionTenantAsync(GetInvalidationForDistributionTenantRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region GetKeyGroup @@ -3404,6 +3864,30 @@ public partial interface IAmazonCloudFront : IAmazonService, IDisposable #endregion + #region GetManagedCertificateDetails + + + + /// + /// Gets details about the CloudFront managed ACM certificate. + /// + /// Container for the necessary parameters to execute the GetManagedCertificateDetails service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the GetManagedCertificateDetails service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// REST API Reference for GetManagedCertificateDetails Operation + Task GetManagedCertificateDetailsAsync(GetManagedCertificateDetailsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region GetMonitoringSubscription @@ -3984,6 +4468,33 @@ public partial interface IAmazonCloudFront : IAmazonService, IDisposable #endregion + #region ListConnectionGroups + + + + /// + /// Lists the connection groups in your Amazon Web Services account. + /// + /// Container for the necessary parameters to execute the ListConnectionGroups service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the ListConnectionGroups service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// REST API Reference for ListConnectionGroups Operation + Task ListConnectionGroupsAsync(ListConnectionGroupsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region ListContinuousDeploymentPolicies @@ -4123,6 +4634,30 @@ public partial interface IAmazonCloudFront : IAmazonService, IDisposable #endregion + #region ListDistributionsByConnectionMode + + + + /// + /// Lists the distributions by the connection mode that you specify. + /// + /// Container for the necessary parameters to execute the ListDistributionsByConnectionMode service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the ListDistributionsByConnectionMode service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// An argument is invalid. + /// + /// REST API Reference for ListDistributionsByConnectionMode Operation + Task ListDistributionsByConnectionModeAsync(ListDistributionsByConnectionModeRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region ListDistributionsByKeyGroup @@ -4324,6 +4859,99 @@ public partial interface IAmazonCloudFront : IAmazonService, IDisposable #endregion + #region ListDistributionTenants + + + + /// + /// Lists the distribution tenants in your Amazon Web Services account. + /// + /// Container for the necessary parameters to execute the ListDistributionTenants service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the ListDistributionTenants service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// REST API Reference for ListDistributionTenants Operation + Task ListDistributionTenantsAsync(ListDistributionTenantsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + + #region ListDistributionTenantsByCustomization + + + + /// + /// Lists distribution tenants by the customization that you specify. + /// + /// + /// + /// You must specify either the CertificateArn parameter or WebACLArn parameter, + /// but not both in the same request. + /// + /// + /// Container for the necessary parameters to execute the ListDistributionTenantsByCustomization service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the ListDistributionTenantsByCustomization service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// REST API Reference for ListDistributionTenantsByCustomization Operation + Task ListDistributionTenantsByCustomizationAsync(ListDistributionTenantsByCustomizationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + + #region ListDomainConflicts + + + + /// + /// Lists existing domain associations that conflict with the domain that you specify. + /// + /// + /// + /// You can use this API operation when transferring domains to identify potential domain + /// conflicts. Domain conflicts must be resolved first before they can be moved. + /// + /// + /// Container for the necessary parameters to execute the ListDomainConflicts service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the ListDomainConflicts service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// REST API Reference for ListDomainConflicts Operation + Task ListDomainConflictsAsync(ListDomainConflictsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region ListFieldLevelEncryptionConfigs @@ -4433,6 +5061,33 @@ public partial interface IAmazonCloudFront : IAmazonService, IDisposable #endregion + #region ListInvalidationsForDistributionTenant + + + + /// + /// Lists the invalidations for a distribution tenant. + /// + /// Container for the necessary parameters to execute the ListInvalidationsForDistributionTenant service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the ListInvalidationsForDistributionTenant service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// REST API Reference for ListInvalidationsForDistributionTenant Operation + Task ListInvalidationsForDistributionTenantAsync(ListInvalidationsForDistributionTenantRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region ListKeyGroups @@ -5044,6 +5699,48 @@ public partial interface IAmazonCloudFront : IAmazonService, IDisposable #endregion + #region UpdateConnectionGroup + + + + /// + /// Updates a connection group. + /// + /// Container for the necessary parameters to execute the UpdateConnectionGroup service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the UpdateConnectionGroup service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity already exists. You must provide a unique entity. + /// + /// + /// The entity limit has been exceeded. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// + /// The If-Match version is missing or not valid. + /// + /// + /// The precondition in one or more of the request fields evaluated to false. + /// + /// + /// Cannot delete this resource because it is in use. + /// + /// REST API Reference for UpdateConnectionGroup Operation + Task UpdateConnectionGroupAsync(UpdateConnectionGroupRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region UpdateContinuousDeploymentPolicy @@ -5410,6 +6107,51 @@ public partial interface IAmazonCloudFront : IAmazonService, IDisposable #endregion + #region UpdateDistributionTenant + + + + /// + /// Updates a distribution tenant. + /// + /// Container for the necessary parameters to execute the UpdateDistributionTenant service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the UpdateDistributionTenant service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The CNAME specified is already defined for CloudFront. + /// + /// + /// The entity already exists. You must provide a unique entity. + /// + /// + /// The entity limit has been exceeded. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// + /// The specified CloudFront resource can't be associated. + /// + /// + /// The If-Match version is missing or not valid. + /// + /// + /// The precondition in one or more of the request fields evaluated to false. + /// + /// REST API Reference for UpdateDistributionTenant Operation + Task UpdateDistributionTenantAsync(UpdateDistributionTenantRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region UpdateDistributionWithStagingConfig @@ -5684,6 +6426,42 @@ public partial interface IAmazonCloudFront : IAmazonService, IDisposable #endregion + #region UpdateDomainAssociation + + + + /// + /// Moves a domain from its current distribution or distribution tenant to another one. + /// + /// Container for the necessary parameters to execute the UpdateDomainAssociation service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the UpdateDomainAssociation service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// + /// The update contains modifications that are not allowed. + /// + /// + /// An argument is invalid. + /// + /// + /// The If-Match version is missing or not valid. + /// + /// + /// The precondition in one or more of the request fields evaluated to false. + /// + /// REST API Reference for UpdateDomainAssociation Operation + Task UpdateDomainAssociationAsync(UpdateDomainAssociationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region UpdateFieldLevelEncryptionConfig @@ -6350,6 +7128,36 @@ public partial interface IAmazonCloudFront : IAmazonService, IDisposable #endregion + #region VerifyDnsConfiguration + + + + /// + /// Verify the DNS configuration for your domain names. This API operation checks whether + /// your domain name points to the correct routing endpoint of the connection group, such + /// as d111111abcdef8.cloudfront.net. You can use this API operation to troubleshoot and + /// resolve DNS configuration issues. + /// + /// Container for the necessary parameters to execute the VerifyDnsConfiguration service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the VerifyDnsConfiguration service method, as returned by CloudFront. + /// + /// Access denied. + /// + /// + /// The entity was not found. + /// + /// + /// An argument is invalid. + /// + /// REST API Reference for VerifyDnsConfiguration Operation + Task VerifyDnsConfigurationAsync(VerifyDnsConfigurationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region DetermineServiceOperationEndpoint /// diff --git a/sdk/src/Services/CloudFront/Properties/AssemblyInfo.cs b/sdk/src/Services/CloudFront/Properties/AssemblyInfo.cs index 54221438032f..5aeb9d05c9e7 100644 --- a/sdk/src/Services/CloudFront/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/CloudFront/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3.4.0")] -[assembly: AssemblyFileVersion("3.7.404.75")] +[assembly: AssemblyFileVersion("3.7.405.14")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/CloudFrontKeyValueStore/Generated/AmazonCloudFrontKeyValueStoreConfig.cs b/sdk/src/Services/CloudFrontKeyValueStore/Generated/AmazonCloudFrontKeyValueStoreConfig.cs index 3d2f2313f751..6f434645ca0a 100644 --- a/sdk/src/Services/CloudFrontKeyValueStore/Generated/AmazonCloudFrontKeyValueStoreConfig.cs +++ b/sdk/src/Services/CloudFrontKeyValueStore/Generated/AmazonCloudFrontKeyValueStoreConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.CloudFrontKeyValueStore public partial class AmazonCloudFrontKeyValueStoreConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("CloudFront KeyValueStore", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("CloudFront KeyValueStore", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/CloudFrontKeyValueStore/Properties/AssemblyInfo.cs b/sdk/src/Services/CloudFrontKeyValueStore/Properties/AssemblyInfo.cs index 7b3cbf26e4a8..8a0179a201da 100644 --- a/sdk/src/Services/CloudFrontKeyValueStore/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/CloudFrontKeyValueStore/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/CloudHSM/Generated/AmazonCloudHSMConfig.cs b/sdk/src/Services/CloudHSM/Generated/AmazonCloudHSMConfig.cs index 707c201466db..ed9b4de9d991 100644 --- a/sdk/src/Services/CloudHSM/Generated/AmazonCloudHSMConfig.cs +++ b/sdk/src/Services/CloudHSM/Generated/AmazonCloudHSMConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.CloudHSM public partial class AmazonCloudHSMConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("CloudHSM", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("CloudHSM", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/CloudHSM/Properties/AssemblyInfo.cs b/sdk/src/Services/CloudHSM/Properties/AssemblyInfo.cs index 62156bb765c1..9ff3c521141b 100644 --- a/sdk/src/Services/CloudHSM/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/CloudHSM/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/CloudHSMV2/Generated/AmazonCloudHSMV2Config.cs b/sdk/src/Services/CloudHSMV2/Generated/AmazonCloudHSMV2Config.cs index 3948181f94ab..3f8ee68fc813 100644 --- a/sdk/src/Services/CloudHSMV2/Generated/AmazonCloudHSMV2Config.cs +++ b/sdk/src/Services/CloudHSMV2/Generated/AmazonCloudHSMV2Config.cs @@ -32,7 +32,7 @@ namespace Amazon.CloudHSMV2 public partial class AmazonCloudHSMV2Config : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("CloudHSM V2", "3.7.402.66"); + InternalSDKUtils.BuildUserAgentString("CloudHSM V2", "3.7.402.81"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/CloudHSMV2/Properties/AssemblyInfo.cs b/sdk/src/Services/CloudHSMV2/Properties/AssemblyInfo.cs index 6a368bb65493..41bb47af00b6 100644 --- a/sdk/src/Services/CloudHSMV2/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/CloudHSMV2/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.402.66")] +[assembly: AssemblyFileVersion("3.7.402.81")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/CloudSearch/Generated/AmazonCloudSearchConfig.cs b/sdk/src/Services/CloudSearch/Generated/AmazonCloudSearchConfig.cs index e11461b25f1a..f8131531221c 100644 --- a/sdk/src/Services/CloudSearch/Generated/AmazonCloudSearchConfig.cs +++ b/sdk/src/Services/CloudSearch/Generated/AmazonCloudSearchConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.CloudSearch public partial class AmazonCloudSearchConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("CloudSearch", "3.7.400.141"); + InternalSDKUtils.BuildUserAgentString("CloudSearch", "3.7.400.156"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/CloudSearch/Properties/AssemblyInfo.cs b/sdk/src/Services/CloudSearch/Properties/AssemblyInfo.cs index 181752c134f2..18e2cd25f0c0 100644 --- a/sdk/src/Services/CloudSearch/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/CloudSearch/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.141")] +[assembly: AssemblyFileVersion("3.7.400.156")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/CloudSearchDomain/Generated/AmazonCloudSearchDomainConfig.cs b/sdk/src/Services/CloudSearchDomain/Generated/AmazonCloudSearchDomainConfig.cs index a1bf5ffb27da..0ee4f1100ece 100644 --- a/sdk/src/Services/CloudSearchDomain/Generated/AmazonCloudSearchDomainConfig.cs +++ b/sdk/src/Services/CloudSearchDomain/Generated/AmazonCloudSearchDomainConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.CloudSearchDomain public partial class AmazonCloudSearchDomainConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("CloudSearch Domain", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("CloudSearch Domain", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/CloudSearchDomain/Properties/AssemblyInfo.cs b/sdk/src/Services/CloudSearchDomain/Properties/AssemblyInfo.cs index d34c814de3bc..b2561a0cbf43 100644 --- a/sdk/src/Services/CloudSearchDomain/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/CloudSearchDomain/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/CloudTrail/Generated/AmazonCloudTrailConfig.cs b/sdk/src/Services/CloudTrail/Generated/AmazonCloudTrailConfig.cs index d43102f5460d..0cd10b643619 100644 --- a/sdk/src/Services/CloudTrail/Generated/AmazonCloudTrailConfig.cs +++ b/sdk/src/Services/CloudTrail/Generated/AmazonCloudTrailConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.CloudTrail public partial class AmazonCloudTrailConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("CloudTrail", "3.7.403.56"); + InternalSDKUtils.BuildUserAgentString("CloudTrail", "3.7.403.71"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/CloudTrail/Properties/AssemblyInfo.cs b/sdk/src/Services/CloudTrail/Properties/AssemblyInfo.cs index 0bb87cd773ba..a725c9f47ec9 100644 --- a/sdk/src/Services/CloudTrail/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/CloudTrail/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.403.56")] +[assembly: AssemblyFileVersion("3.7.403.71")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/CloudTrailData/Generated/AmazonCloudTrailDataConfig.cs b/sdk/src/Services/CloudTrailData/Generated/AmazonCloudTrailDataConfig.cs index 46aff7b4e2fc..3e7d2c94f476 100644 --- a/sdk/src/Services/CloudTrailData/Generated/AmazonCloudTrailDataConfig.cs +++ b/sdk/src/Services/CloudTrailData/Generated/AmazonCloudTrailDataConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.CloudTrailData public partial class AmazonCloudTrailDataConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("CloudTrail Data", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("CloudTrail Data", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/CloudTrailData/Properties/AssemblyInfo.cs b/sdk/src/Services/CloudTrailData/Properties/AssemblyInfo.cs index 1b91052dd5e0..327e49ea0ad0 100644 --- a/sdk/src/Services/CloudTrailData/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/CloudTrailData/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/CloudWatch/Generated/AmazonCloudWatchConfig.cs b/sdk/src/Services/CloudWatch/Generated/AmazonCloudWatchConfig.cs index 1f7ac5fe39d6..07804bd8d68b 100644 --- a/sdk/src/Services/CloudWatch/Generated/AmazonCloudWatchConfig.cs +++ b/sdk/src/Services/CloudWatch/Generated/AmazonCloudWatchConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.CloudWatch public partial class AmazonCloudWatchConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("CloudWatch", "3.7.402.88"); + InternalSDKUtils.BuildUserAgentString("CloudWatch", "3.7.403.0"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/CloudWatch/Generated/Model/ConflictException.cs b/sdk/src/Services/CloudWatch/Generated/Model/ConflictException.cs new file mode 100644 index 000000000000..a20ed5581c6a --- /dev/null +++ b/sdk/src/Services/CloudWatch/Generated/Model/ConflictException.cs @@ -0,0 +1,125 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the monitoring-2010-08-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.CloudWatch.Model +{ + /// + /// This operation attempted to create a resource that already exists. + /// + #if !NETSTANDARD + [Serializable] + #endif + public partial class ConflictException : AmazonCloudWatchException + { + + /// + /// Constructs a new ConflictException with the specified error + /// message. + /// + /// + /// Describes the error encountered. + /// + public ConflictException(string message) + : base(message) {} + + /// + /// Construct instance of ConflictException + /// + /// + /// + public ConflictException(string message, Exception innerException) + : base(message, innerException) {} + + /// + /// Construct instance of ConflictException + /// + /// + public ConflictException(Exception innerException) + : base(innerException) {} + + /// + /// Construct instance of ConflictException + /// + /// + /// + /// + /// + /// + /// + public ConflictException(string message, Exception innerException, Amazon.Runtime.ErrorType errorType, string errorCode, string requestId, HttpStatusCode statusCode) + : base(message, innerException, errorType, errorCode, requestId, statusCode) {} + + /// + /// Construct instance of ConflictException + /// + /// + /// + /// + /// + /// + public ConflictException(string message, Amazon.Runtime.ErrorType errorType, string errorCode, string requestId, HttpStatusCode statusCode) + : base(message, errorType, errorCode, requestId, statusCode) {} + + +#if !NETSTANDARD + /// + /// Constructs a new instance of the ConflictException class with serialized data. + /// + /// The that holds the serialized object data about the exception being thrown. + /// The that contains contextual information about the source or destination. + /// The parameter is null. + /// The class name is null or is zero (0). + protected ConflictException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) + : base(info, context) + { + } + + /// + /// Sets the with information about the exception. + /// + /// The that holds the serialized object data about the exception being thrown. + /// The that contains contextual information about the source or destination. + /// The parameter is a null reference (Nothing in Visual Basic). +#if BCL35 + [System.Security.Permissions.SecurityPermission( + System.Security.Permissions.SecurityAction.LinkDemand, + Flags = System.Security.Permissions.SecurityPermissionFlag.SerializationFormatter)] +#endif + [System.Security.SecurityCritical] + // These FxCop rules are giving false-positives for this method + [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase")] + [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Security", "CA2134:MethodsMustOverrideWithConsistentTransparencyFxCopRule")] + public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) + { + base.GetObjectData(info, context); + } +#endif + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudWatch/Generated/Model/DeleteAlarmsRequest.cs b/sdk/src/Services/CloudWatch/Generated/Model/DeleteAlarmsRequest.cs index e3bdd4e13ecd..07fd91eea3a5 100644 --- a/sdk/src/Services/CloudWatch/Generated/Model/DeleteAlarmsRequest.cs +++ b/sdk/src/Services/CloudWatch/Generated/Model/DeleteAlarmsRequest.cs @@ -38,9 +38,9 @@ namespace Amazon.CloudWatch.Model /// /// /// - /// If you specify an incorrect alarm name or make any other error in the operation, - /// no alarms are deleted. To confirm that alarms were deleted successfully, you can use - /// the DescribeAlarms + /// If you specify any incorrect alarm names, the alarms you specify with correct names + /// are still deleted. Other syntax errors might result in no alarms being deleted. To + /// confirm that alarms were deleted successfully, you can use the DescribeAlarms /// operation after using DeleteAlarms. /// /// diff --git a/sdk/src/Services/CloudWatch/Generated/Model/GetMetricDataRequest.cs b/sdk/src/Services/CloudWatch/Generated/Model/GetMetricDataRequest.cs index d8872e6a6ead..67d00ecd2ad7 100644 --- a/sdk/src/Services/CloudWatch/Generated/Model/GetMetricDataRequest.cs +++ b/sdk/src/Services/CloudWatch/Generated/Model/GetMetricDataRequest.cs @@ -294,8 +294,8 @@ internal bool IsSetScanBy() /// /// /// - /// If you set Period to 5, 10, or 30, the start time of your request is rounded - /// down to the nearest time that corresponds to even 5-, 10-, or 30-second divisions + /// If you set Period to 5, 10, 20, or 30, the start time of your request is rounded + /// down to the nearest time that corresponds to even 5-, 10-, 20-, or 30-second divisions /// of a minute. For example, if you make a query at (HH:mm:ss) 01:05:23 for the previous /// 10-second period, the start time of your request is rounded down and you receive data /// from 01:05:10 to 01:05:20. If you make a query at 15:07:17 for the previous 5 minutes @@ -410,8 +410,8 @@ public DateTime EndTime /// /// /// - /// If you set Period to 5, 10, or 30, the start time of your request is rounded - /// down to the nearest time that corresponds to even 5-, 10-, or 30-second divisions + /// If you set Period to 5, 10, 20, or 30, the start time of your request is rounded + /// down to the nearest time that corresponds to even 5-, 10-, 20-, or 30-second divisions /// of a minute. For example, if you make a query at (HH:mm:ss) 01:05:23 for the previous /// 10-second period, the start time of your request is rounded down and you receive data /// from 01:05:10 to 01:05:20. If you make a query at 15:07:17 for the previous 5 minutes diff --git a/sdk/src/Services/CloudWatch/Generated/Model/GetMetricStatisticsRequest.cs b/sdk/src/Services/CloudWatch/Generated/Model/GetMetricStatisticsRequest.cs index be35365b58ec..7b8c8de31c79 100644 --- a/sdk/src/Services/CloudWatch/Generated/Model/GetMetricStatisticsRequest.cs +++ b/sdk/src/Services/CloudWatch/Generated/Model/GetMetricStatisticsRequest.cs @@ -240,7 +240,7 @@ internal bool IsSetNamespace() /// The granularity, in seconds, of the returned data points. For metrics with regular /// resolution, a period can be as short as one minute (60 seconds) and must be a multiple /// of 60. For high-resolution metrics that are collected at intervals of less than one - /// minute, the period can be 1, 5, 10, 30, 60, or any multiple of 60. High-resolution + /// minute, the period can be 1, 5, 10, 20, 30, 60, or any multiple of 60. High-resolution /// metrics are those metrics stored by a PutMetricData call that includes a StorageResolution /// of 1 second. /// @@ -310,8 +310,8 @@ internal bool IsSetPeriod() /// /// /// - /// If you set Period to 5, 10, or 30, the start time of your request is rounded - /// down to the nearest time that corresponds to even 5-, 10-, or 30-second divisions + /// If you set Period to 5, 10, 20, or 30, the start time of your request is rounded + /// down to the nearest time that corresponds to even 5-, 10-, 20-, or 30-second divisions /// of a minute. For example, if you make a query at (HH:mm:ss) 01:05:23 for the previous /// 10-second period, the start time of your request is rounded down and you receive data /// from 01:05:10 to 01:05:20. If you make a query at 15:07:17 for the previous 5 minutes @@ -457,8 +457,8 @@ public DateTime EndTime /// /// /// - /// If you set Period to 5, 10, or 30, the start time of your request is rounded - /// down to the nearest time that corresponds to even 5-, 10-, or 30-second divisions + /// If you set Period to 5, 10, 20, or 30, the start time of your request is rounded + /// down to the nearest time that corresponds to even 5-, 10-, 20-, or 30-second divisions /// of a minute. For example, if you make a query at (HH:mm:ss) 01:05:23 for the previous /// 10-second period, the start time of your request is rounded down and you receive data /// from 01:05:10 to 01:05:20. If you make a query at 15:07:17 for the previous 5 minutes diff --git a/sdk/src/Services/CloudWatch/Generated/Model/InsightRule.cs b/sdk/src/Services/CloudWatch/Generated/Model/InsightRule.cs index c377dfa88b14..b2738e638d08 100644 --- a/sdk/src/Services/CloudWatch/Generated/Model/InsightRule.cs +++ b/sdk/src/Services/CloudWatch/Generated/Model/InsightRule.cs @@ -37,12 +37,34 @@ namespace Amazon.CloudWatch.Model /// public partial class InsightRule { + private bool? _applyOnTransformedLogs; private string _definition; private bool? _managedRule; private string _name; private string _schema; private string _state; + /// + /// Gets and sets the property ApplyOnTransformedLogs. + /// + /// Displays whether the rule is evaluated on the transformed versions of logs, for log + /// groups that have Log + /// transformation enabled. If this is false, log events are evaluated before + /// they are transformed. + /// + /// + public bool ApplyOnTransformedLogs + { + get { return this._applyOnTransformedLogs.GetValueOrDefault(); } + set { this._applyOnTransformedLogs = value; } + } + + // Check to see if ApplyOnTransformedLogs property is set + internal bool IsSetApplyOnTransformedLogs() + { + return this._applyOnTransformedLogs.HasValue; + } + /// /// Gets and sets the property Definition. /// diff --git a/sdk/src/Services/CloudWatch/Generated/Model/Internal/MarshallTransformations/ConflictExceptionUnmarshaller.cs b/sdk/src/Services/CloudWatch/Generated/Model/Internal/MarshallTransformations/ConflictExceptionUnmarshaller.cs new file mode 100644 index 000000000000..8f0031a8cec6 --- /dev/null +++ b/sdk/src/Services/CloudWatch/Generated/Model/Internal/MarshallTransformations/ConflictExceptionUnmarshaller.cs @@ -0,0 +1,89 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the monitoring-2010-08-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.CloudWatch.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +#pragma warning disable CS0612,CS0618 +namespace Amazon.CloudWatch.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for ConflictException operation + /// + public class ConflictExceptionUnmarshaller : IErrorResponseUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public ConflictException Unmarshall(XmlUnmarshallerContext context) + { + return this.Unmarshall(context, new Amazon.Runtime.Internal.ErrorResponse()); + } + + /// + /// Unmarshaller error response to exception. + /// + /// + /// + /// + public ConflictException Unmarshall(XmlUnmarshallerContext context, Amazon.Runtime.Internal.ErrorResponse errorResponse) + { + ConflictException response = new ConflictException(errorResponse.Message, errorResponse.InnerException, + errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); + + int originalDepth = context.CurrentDepth; + int targetDepth = originalDepth + 1; + + if (context.IsStartOfDocument) + targetDepth += 2; + + while (context.ReadAtDepth(originalDepth)) + { + if (context.IsStartElement || context.IsAttribute) + { + } + } + return response; + } + + private static ConflictExceptionUnmarshaller _instance = new ConflictExceptionUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static ConflictExceptionUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudWatch/Generated/Model/Internal/MarshallTransformations/DeleteDashboardsResponseUnmarshaller.cs b/sdk/src/Services/CloudWatch/Generated/Model/Internal/MarshallTransformations/DeleteDashboardsResponseUnmarshaller.cs index 55f3552b4906..b1bb3476364b 100644 --- a/sdk/src/Services/CloudWatch/Generated/Model/Internal/MarshallTransformations/DeleteDashboardsResponseUnmarshaller.cs +++ b/sdk/src/Services/CloudWatch/Generated/Model/Internal/MarshallTransformations/DeleteDashboardsResponseUnmarshaller.cs @@ -108,6 +108,10 @@ public override AmazonServiceException UnmarshallException(XmlUnmarshallerContex using (var streamCopy = new MemoryStream(responseBodyBytes)) using (var contextCopy = new XmlUnmarshallerContext(streamCopy, false, null)) { + if (errorResponse.Code != null && errorResponse.Code.Equals("ConflictException")) + { + return ConflictExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFound")) { return DashboardNotFoundErrorExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); diff --git a/sdk/src/Services/CloudWatch/Generated/Model/Internal/MarshallTransformations/InsightRuleUnmarshaller.cs b/sdk/src/Services/CloudWatch/Generated/Model/Internal/MarshallTransformations/InsightRuleUnmarshaller.cs index 7bd4e5e940a8..11329b72437c 100644 --- a/sdk/src/Services/CloudWatch/Generated/Model/Internal/MarshallTransformations/InsightRuleUnmarshaller.cs +++ b/sdk/src/Services/CloudWatch/Generated/Model/Internal/MarshallTransformations/InsightRuleUnmarshaller.cs @@ -55,6 +55,12 @@ public InsightRule Unmarshall(XmlUnmarshallerContext context) { if (context.IsStartElement || context.IsAttribute) { + if (context.TestExpression("ApplyOnTransformedLogs", targetDepth)) + { + var unmarshaller = BoolUnmarshaller.Instance; + unmarshalledObject.ApplyOnTransformedLogs = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("Definition", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; diff --git a/sdk/src/Services/CloudWatch/Generated/Model/Internal/MarshallTransformations/PutDashboardResponseUnmarshaller.cs b/sdk/src/Services/CloudWatch/Generated/Model/Internal/MarshallTransformations/PutDashboardResponseUnmarshaller.cs index 6c7c057f32a1..cff085456a9e 100644 --- a/sdk/src/Services/CloudWatch/Generated/Model/Internal/MarshallTransformations/PutDashboardResponseUnmarshaller.cs +++ b/sdk/src/Services/CloudWatch/Generated/Model/Internal/MarshallTransformations/PutDashboardResponseUnmarshaller.cs @@ -118,6 +118,10 @@ public override AmazonServiceException UnmarshallException(XmlUnmarshallerContex using (var streamCopy = new MemoryStream(responseBodyBytes)) using (var contextCopy = new XmlUnmarshallerContext(streamCopy, false, null)) { + if (errorResponse.Code != null && errorResponse.Code.Equals("ConflictException")) + { + return ConflictExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } if (errorResponse.Code != null && errorResponse.Code.Equals("InvalidParameterInput")) { return DashboardInvalidInputErrorExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); diff --git a/sdk/src/Services/CloudWatch/Generated/Model/Internal/MarshallTransformations/PutInsightRuleRequestMarshaller.cs b/sdk/src/Services/CloudWatch/Generated/Model/Internal/MarshallTransformations/PutInsightRuleRequestMarshaller.cs index ea25ac42b0da..f373ba915e40 100644 --- a/sdk/src/Services/CloudWatch/Generated/Model/Internal/MarshallTransformations/PutInsightRuleRequestMarshaller.cs +++ b/sdk/src/Services/CloudWatch/Generated/Model/Internal/MarshallTransformations/PutInsightRuleRequestMarshaller.cs @@ -59,6 +59,10 @@ public IRequest Marshall(PutInsightRuleRequest publicRequest) if(publicRequest != null) { + if(publicRequest.IsSetApplyOnTransformedLogs()) + { + request.Parameters.Add("ApplyOnTransformedLogs", StringUtils.FromBool(publicRequest.ApplyOnTransformedLogs)); + } if(publicRequest.IsSetRuleDefinition()) { request.Parameters.Add("RuleDefinition", StringUtils.FromString(publicRequest.RuleDefinition)); diff --git a/sdk/src/Services/CloudWatch/Generated/Model/Internal/MarshallTransformations/TagResourceResponseUnmarshaller.cs b/sdk/src/Services/CloudWatch/Generated/Model/Internal/MarshallTransformations/TagResourceResponseUnmarshaller.cs index e44dffc6c7f1..cb9f70bc84de 100644 --- a/sdk/src/Services/CloudWatch/Generated/Model/Internal/MarshallTransformations/TagResourceResponseUnmarshaller.cs +++ b/sdk/src/Services/CloudWatch/Generated/Model/Internal/MarshallTransformations/TagResourceResponseUnmarshaller.cs @@ -112,6 +112,10 @@ public override AmazonServiceException UnmarshallException(XmlUnmarshallerContex { return ConcurrentModificationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); } + if (errorResponse.Code != null && errorResponse.Code.Equals("ConflictException")) + { + return ConflictExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServiceError")) { return InternalServiceExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); diff --git a/sdk/src/Services/CloudWatch/Generated/Model/Internal/MarshallTransformations/UntagResourceResponseUnmarshaller.cs b/sdk/src/Services/CloudWatch/Generated/Model/Internal/MarshallTransformations/UntagResourceResponseUnmarshaller.cs index f8a4001ab7f9..5d33c75f1236 100644 --- a/sdk/src/Services/CloudWatch/Generated/Model/Internal/MarshallTransformations/UntagResourceResponseUnmarshaller.cs +++ b/sdk/src/Services/CloudWatch/Generated/Model/Internal/MarshallTransformations/UntagResourceResponseUnmarshaller.cs @@ -112,6 +112,10 @@ public override AmazonServiceException UnmarshallException(XmlUnmarshallerContex { return ConcurrentModificationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); } + if (errorResponse.Code != null && errorResponse.Code.Equals("ConflictException")) + { + return ConflictExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServiceError")) { return InternalServiceExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); diff --git a/sdk/src/Services/CloudWatch/Generated/Model/ListMetricsRequest.cs b/sdk/src/Services/CloudWatch/Generated/Model/ListMetricsRequest.cs index 37df58ce78c7..8b6a6be37830 100644 --- a/sdk/src/Services/CloudWatch/Generated/Model/ListMetricsRequest.cs +++ b/sdk/src/Services/CloudWatch/Generated/Model/ListMetricsRequest.cs @@ -73,7 +73,9 @@ public partial class ListMetricsRequest : AmazonCloudWatchRequest /// /// Gets and sets the property Dimensions. /// - /// The dimensions to filter against. Only the dimensions that match exactly will be returned. + /// The dimensions to filter against. Only the dimension with names that match exactly + /// will be returned. If you specify one dimension name and a metric has that dimension + /// and also other dimensions, it will be returned. /// /// [AWSProperty(Max=10)] diff --git a/sdk/src/Services/CloudWatch/Generated/Model/MetricDataQuery.cs b/sdk/src/Services/CloudWatch/Generated/Model/MetricDataQuery.cs index 7ffc7e6434e0..dff75077a0bd 100644 --- a/sdk/src/Services/CloudWatch/Generated/Model/MetricDataQuery.cs +++ b/sdk/src/Services/CloudWatch/Generated/Model/MetricDataQuery.cs @@ -219,7 +219,7 @@ internal bool IsSetMetricStat() /// The granularity, in seconds, of the returned data points. For metrics with regular /// resolution, a period can be as short as one minute (60 seconds) and must be a multiple /// of 60. For high-resolution metrics that are collected at intervals of less than one - /// minute, the period can be 1, 5, 10, 30, 60, or any multiple of 60. High-resolution + /// minute, the period can be 1, 5, 10, 20, 30, 60, or any multiple of 60. High-resolution /// metrics are those metrics stored by a PutMetricData operation that includes /// a StorageResolution of 1 second. /// diff --git a/sdk/src/Services/CloudWatch/Generated/Model/MetricStat.cs b/sdk/src/Services/CloudWatch/Generated/Model/MetricStat.cs index e1effaea1afb..d9c2673c6a21 100644 --- a/sdk/src/Services/CloudWatch/Generated/Model/MetricStat.cs +++ b/sdk/src/Services/CloudWatch/Generated/Model/MetricStat.cs @@ -65,7 +65,7 @@ internal bool IsSetMetric() /// The granularity, in seconds, of the returned data points. For metrics with regular /// resolution, a period can be as short as one minute (60 seconds) and must be a multiple /// of 60. For high-resolution metrics that are collected at intervals of less than one - /// minute, the period can be 1, 5, 10, 30, 60, or any multiple of 60. High-resolution + /// minute, the period can be 1, 5, 10, 20, 30, 60, or any multiple of 60. High-resolution /// metrics are those metrics stored by a PutMetricData call that includes a StorageResolution /// of 1 second. /// diff --git a/sdk/src/Services/CloudWatch/Generated/Model/PutCompositeAlarmRequest.cs b/sdk/src/Services/CloudWatch/Generated/Model/PutCompositeAlarmRequest.cs index 9a511d584d79..56de09c9010e 100644 --- a/sdk/src/Services/CloudWatch/Generated/Model/PutCompositeAlarmRequest.cs +++ b/sdk/src/Services/CloudWatch/Generated/Model/PutCompositeAlarmRequest.cs @@ -270,7 +270,7 @@ internal bool IsSetActionsSuppressorWaitPeriod() /// /// /// - /// arn:aws:aiops:region:account-id:investigation-group:ingestigation-group-id + /// arn:aws:aiops:region:account-id:investigation-group:investigation-group-id /// /// /// diff --git a/sdk/src/Services/CloudWatch/Generated/Model/PutInsightRuleRequest.cs b/sdk/src/Services/CloudWatch/Generated/Model/PutInsightRuleRequest.cs index d138e9c89e81..b225c8e8d055 100644 --- a/sdk/src/Services/CloudWatch/Generated/Model/PutInsightRuleRequest.cs +++ b/sdk/src/Services/CloudWatch/Generated/Model/PutInsightRuleRequest.cs @@ -44,11 +44,47 @@ namespace Amazon.CloudWatch.Model /// public partial class PutInsightRuleRequest : AmazonCloudWatchRequest { + private bool? _applyOnTransformedLogs; private string _ruleDefinition; private string _ruleName; private string _ruleState; private List _tags = AWSConfigs.InitializeCollections ? new List() : null; + /// + /// Gets and sets the property ApplyOnTransformedLogs. + /// + /// Specify true to have this rule evalute log events after they have been transformed + /// by Log + /// transformation. If you specify true, then the log events in log groups + /// that have transformers will be evaluated by Contributor Insights after being transformed. + /// Log groups that don't have transformers will still have their original log events + /// evaluated by Contributor Insights. + /// + /// + /// + /// The default is false + /// + /// + /// + /// If a log group has a transformer, and transformation fails for some log events, those + /// log events won't be evaluated by Contributor Insights. For information about investigating + /// log transformation failures, see Transformation + /// metrics and errors. + /// + /// + /// + public bool ApplyOnTransformedLogs + { + get { return this._applyOnTransformedLogs.GetValueOrDefault(); } + set { this._applyOnTransformedLogs = value; } + } + + // Check to see if ApplyOnTransformedLogs property is set + internal bool IsSetApplyOnTransformedLogs() + { + return this._applyOnTransformedLogs.HasValue; + } + /// /// Gets and sets the property RuleDefinition. /// diff --git a/sdk/src/Services/CloudWatch/Generated/Model/PutMetricAlarmRequest.cs b/sdk/src/Services/CloudWatch/Generated/Model/PutMetricAlarmRequest.cs index e777e5382065..e47710799f7e 100644 --- a/sdk/src/Services/CloudWatch/Generated/Model/PutMetricAlarmRequest.cs +++ b/sdk/src/Services/CloudWatch/Generated/Model/PutMetricAlarmRequest.cs @@ -254,7 +254,7 @@ internal bool IsSetActionsEnabled() /// /// /// - /// arn:aws:aiops:region:account-id:investigation-group:ingestigation-group-id + /// arn:aws:aiops:region:account-id:investigation-group:investigation-group-id /// /// /// @@ -416,11 +416,6 @@ internal bool IsSetEvaluateLowSampleCountPercentile() /// to trigger the alarm, this value specifies that number. If you are setting an "M out /// of N" alarm, this value is the N. /// - /// - /// - /// An alarm's total current evaluation period can be no longer than one day, so this - /// number multiplied by Period cannot be more than 86,400 seconds. - /// /// [AWSProperty(Required=true, Min=1)] public int EvaluationPeriods @@ -820,7 +815,7 @@ internal bool IsSetOKActions() /// Gets and sets the property Period. /// /// The length, in seconds, used each time the metric specified in MetricName is - /// evaluated. Valid values are 10, 30, and any multiple of 60. + /// evaluated. Valid values are 10, 20, 30, and any multiple of 60. /// /// /// @@ -830,20 +825,22 @@ internal bool IsSetOKActions() /// /// /// - /// Be sure to specify 10 or 30 only for metrics that are stored by a PutMetricData - /// call with a StorageResolution of 1. If you specify a period of 10 or 30 for - /// a metric that does not have sub-minute resolution, the alarm still attempts to gather - /// data at the period rate that you specify. In this case, it does not receive data for - /// the attempts that do not correspond to a one-minute data resolution, and the alarm - /// might often lapse into INSUFFICENT_DATA status. Specifying 10 or 30 also sets this - /// alarm as a high-resolution alarm, which has a higher charge than other alarms. For - /// more information about pricing, see Amazon + /// Be sure to specify 10, 20, or 30 only for metrics that are stored by a PutMetricData + /// call with a StorageResolution of 1. If you specify a period of 10, 20, or 30 + /// for a metric that does not have sub-minute resolution, the alarm still attempts to + /// gather data at the period rate that you specify. In this case, it does not receive + /// data for the attempts that do not correspond to a one-minute data resolution, and + /// the alarm might often lapse into INSUFFICENT_DATA status. Specifying 10, 20, or 30 + /// also sets this alarm as a high-resolution alarm, which has a higher charge than other + /// alarms. For more information about pricing, see Amazon /// CloudWatch Pricing. /// /// /// - /// An alarm's total current evaluation period can be no longer than one day, so Period - /// multiplied by EvaluationPeriods cannot be more than 86,400 seconds. + /// An alarm's total current evaluation period can be no longer than seven days, so Period + /// multiplied by EvaluationPeriods can't be more than 604,800 seconds. For alarms + /// with a period of less than one hour (3,600 seconds), the total evaluation period can't + /// be longer than one day (86,400 seconds). /// /// [AWSProperty(Min=1)] diff --git a/sdk/src/Services/CloudWatch/Generated/Model/PutMetricDataRequest.cs b/sdk/src/Services/CloudWatch/Generated/Model/PutMetricDataRequest.cs index 0dd8ec2312fe..0edf7b1e9cf7 100644 --- a/sdk/src/Services/CloudWatch/Generated/Model/PutMetricDataRequest.cs +++ b/sdk/src/Services/CloudWatch/Generated/Model/PutMetricDataRequest.cs @@ -240,7 +240,7 @@ internal bool IsSetNamespace() /// /// /// - /// For details of the requirements for specifying an entity, see How + /// For details of the requirements for specifying an entity, see How /// to add related information to telemetry in the CloudWatch User Guide. /// /// diff --git a/sdk/src/Services/CloudWatch/Generated/_bcl35/AmazonCloudWatchClient.cs b/sdk/src/Services/CloudWatch/Generated/_bcl35/AmazonCloudWatchClient.cs index 0c3218541007..8d6899bc0e69 100644 --- a/sdk/src/Services/CloudWatch/Generated/_bcl35/AmazonCloudWatchClient.cs +++ b/sdk/src/Services/CloudWatch/Generated/_bcl35/AmazonCloudWatchClient.cs @@ -292,9 +292,9 @@ protected override void Dispose(bool disposing) /// /// /// - /// If you specify an incorrect alarm name or make any other error in the operation, - /// no alarms are deleted. To confirm that alarms were deleted successfully, you can use - /// the DescribeAlarms + /// If you specify any incorrect alarm names, the alarms you specify with correct names + /// are still deleted. Other syntax errors might result in no alarms being deleted. To + /// confirm that alarms were deleted successfully, you can use the DescribeAlarms /// operation after using DeleteAlarms. /// /// @@ -451,6 +451,9 @@ public virtual DeleteAnomalyDetectorResponse EndDeleteAnomalyDetector(IAsyncResu /// Container for the necessary parameters to execute the DeleteDashboards service method. /// /// The response from the DeleteDashboards service method, as returned by CloudWatch. + /// + /// This operation attempted to create a resource that already exists. + /// /// /// The specified dashboard does not exist. /// @@ -2512,6 +2515,9 @@ public virtual PutCompositeAlarmResponse EndPutCompositeAlarm(IAsyncResult async /// Container for the necessary parameters to execute the PutDashboard service method. /// /// The response from the PutDashboard service method, as returned by CloudWatch. + /// + /// This operation attempted to create a resource that already exists. + /// /// /// Some part of the dashboard data is invalid. /// @@ -3340,6 +3346,9 @@ public virtual StopMetricStreamsResponse EndStopMetricStreams(IAsyncResult async /// /// More than one process tried to modify a resource at the same time. /// + /// + /// This operation attempted to create a resource that already exists. + /// /// /// Request processing has failed due to some unknown error, exception, or failure. /// @@ -3406,6 +3415,9 @@ public virtual TagResourceResponse EndTagResource(IAsyncResult asyncResult) /// /// More than one process tried to modify a resource at the same time. /// + /// + /// This operation attempted to create a resource that already exists. + /// /// /// Request processing has failed due to some unknown error, exception, or failure. /// diff --git a/sdk/src/Services/CloudWatch/Generated/_bcl35/IAmazonCloudWatch.cs b/sdk/src/Services/CloudWatch/Generated/_bcl35/IAmazonCloudWatch.cs index 23298c2471bb..88d02e331929 100644 --- a/sdk/src/Services/CloudWatch/Generated/_bcl35/IAmazonCloudWatch.cs +++ b/sdk/src/Services/CloudWatch/Generated/_bcl35/IAmazonCloudWatch.cs @@ -74,9 +74,9 @@ public partial interface IAmazonCloudWatch : IAmazonService, IDisposable /// /// /// - /// If you specify an incorrect alarm name or make any other error in the operation, - /// no alarms are deleted. To confirm that alarms were deleted successfully, you can use - /// the DescribeAlarms + /// If you specify any incorrect alarm names, the alarms you specify with correct names + /// are still deleted. Other syntax errors might result in no alarms being deleted. To + /// confirm that alarms were deleted successfully, you can use the DescribeAlarms /// operation after using DeleteAlarms. /// /// @@ -205,6 +205,9 @@ public partial interface IAmazonCloudWatch : IAmazonService, IDisposable /// Container for the necessary parameters to execute the DeleteDashboards service method. /// /// The response from the DeleteDashboards service method, as returned by CloudWatch. + /// + /// This operation attempted to create a resource that already exists. + /// /// /// The specified dashboard does not exist. /// @@ -1907,6 +1910,9 @@ public partial interface IAmazonCloudWatch : IAmazonService, IDisposable /// Container for the necessary parameters to execute the PutDashboard service method. /// /// The response from the PutDashboard service method, as returned by CloudWatch. + /// + /// This operation attempted to create a resource that already exists. + /// /// /// Some part of the dashboard data is invalid. /// @@ -2609,6 +2615,9 @@ public partial interface IAmazonCloudWatch : IAmazonService, IDisposable /// /// More than one process tried to modify a resource at the same time. /// + /// + /// This operation attempted to create a resource that already exists. + /// /// /// Request processing has failed due to some unknown error, exception, or failure. /// @@ -2661,6 +2670,9 @@ public partial interface IAmazonCloudWatch : IAmazonService, IDisposable /// /// More than one process tried to modify a resource at the same time. /// + /// + /// This operation attempted to create a resource that already exists. + /// /// /// Request processing has failed due to some unknown error, exception, or failure. /// diff --git a/sdk/src/Services/CloudWatch/Generated/_bcl45/AmazonCloudWatchClient.cs b/sdk/src/Services/CloudWatch/Generated/_bcl45/AmazonCloudWatchClient.cs index 3886a7edeb8c..fe9945580f8a 100644 --- a/sdk/src/Services/CloudWatch/Generated/_bcl45/AmazonCloudWatchClient.cs +++ b/sdk/src/Services/CloudWatch/Generated/_bcl45/AmazonCloudWatchClient.cs @@ -293,9 +293,9 @@ protected override void Dispose(bool disposing) /// /// /// - /// If you specify an incorrect alarm name or make any other error in the operation, - /// no alarms are deleted. To confirm that alarms were deleted successfully, you can use - /// the DescribeAlarms + /// If you specify any incorrect alarm names, the alarms you specify with correct names + /// are still deleted. Other syntax errors might result in no alarms being deleted. To + /// confirm that alarms were deleted successfully, you can use the DescribeAlarms /// operation after using DeleteAlarms. /// /// @@ -345,9 +345,9 @@ public virtual DeleteAlarmsResponse DeleteAlarms(DeleteAlarmsRequest request) /// /// /// - /// If you specify an incorrect alarm name or make any other error in the operation, - /// no alarms are deleted. To confirm that alarms were deleted successfully, you can use - /// the DescribeAlarms + /// If you specify any incorrect alarm names, the alarms you specify with correct names + /// are still deleted. Other syntax errors might result in no alarms being deleted. To + /// confirm that alarms were deleted successfully, you can use the DescribeAlarms /// operation after using DeleteAlarms. /// /// @@ -478,6 +478,9 @@ public virtual DeleteAnomalyDetectorResponse DeleteAnomalyDetector(DeleteAnomaly /// Container for the necessary parameters to execute the DeleteDashboards service method. /// /// The response from the DeleteDashboards service method, as returned by CloudWatch. + /// + /// This operation attempted to create a resource that already exists. + /// /// /// The specified dashboard does not exist. /// @@ -508,6 +511,9 @@ public virtual DeleteDashboardsResponse DeleteDashboards(DeleteDashboardsRequest /// /// /// The response from the DeleteDashboards service method, as returned by CloudWatch. + /// + /// This operation attempted to create a resource that already exists. + /// /// /// The specified dashboard does not exist. /// @@ -2914,6 +2920,9 @@ public virtual PutCompositeAlarmResponse PutCompositeAlarm(PutCompositeAlarmRequ /// Container for the necessary parameters to execute the PutDashboard service method. /// /// The response from the PutDashboard service method, as returned by CloudWatch. + /// + /// This operation attempted to create a resource that already exists. + /// /// /// Some part of the dashboard data is invalid. /// @@ -2964,6 +2973,9 @@ public virtual PutDashboardResponse PutDashboard(PutDashboardRequest request) /// /// /// The response from the PutDashboard service method, as returned by CloudWatch. + /// + /// This operation attempted to create a resource that already exists. + /// /// /// Some part of the dashboard data is invalid. /// @@ -3962,6 +3974,9 @@ public virtual StopMetricStreamsResponse StopMetricStreams(StopMetricStreamsRequ /// /// More than one process tried to modify a resource at the same time. /// + /// + /// This operation attempted to create a resource that already exists. + /// /// /// Request processing has failed due to some unknown error, exception, or failure. /// @@ -4020,6 +4035,9 @@ public virtual TagResourceResponse TagResource(TagResourceRequest request) /// /// More than one process tried to modify a resource at the same time. /// + /// + /// This operation attempted to create a resource that already exists. + /// /// /// Request processing has failed due to some unknown error, exception, or failure. /// @@ -4053,6 +4071,9 @@ public virtual TagResourceResponse TagResource(TagResourceRequest request) /// /// More than one process tried to modify a resource at the same time. /// + /// + /// This operation attempted to create a resource that already exists. + /// /// /// Request processing has failed due to some unknown error, exception, or failure. /// @@ -4085,6 +4106,9 @@ public virtual UntagResourceResponse UntagResource(UntagResourceRequest request) /// /// More than one process tried to modify a resource at the same time. /// + /// + /// This operation attempted to create a resource that already exists. + /// /// /// Request processing has failed due to some unknown error, exception, or failure. /// diff --git a/sdk/src/Services/CloudWatch/Generated/_bcl45/IAmazonCloudWatch.cs b/sdk/src/Services/CloudWatch/Generated/_bcl45/IAmazonCloudWatch.cs index d3978f3aa0cb..cba3fdc0e532 100644 --- a/sdk/src/Services/CloudWatch/Generated/_bcl45/IAmazonCloudWatch.cs +++ b/sdk/src/Services/CloudWatch/Generated/_bcl45/IAmazonCloudWatch.cs @@ -72,9 +72,9 @@ public partial interface IAmazonCloudWatch : IAmazonService, IDisposable /// /// /// - /// If you specify an incorrect alarm name or make any other error in the operation, - /// no alarms are deleted. To confirm that alarms were deleted successfully, you can use - /// the DescribeAlarms + /// If you specify any incorrect alarm names, the alarms you specify with correct names + /// are still deleted. Other syntax errors might result in no alarms being deleted. To + /// confirm that alarms were deleted successfully, you can use the DescribeAlarms /// operation after using DeleteAlarms. /// /// @@ -118,9 +118,9 @@ public partial interface IAmazonCloudWatch : IAmazonService, IDisposable /// /// /// - /// If you specify an incorrect alarm name or make any other error in the operation, - /// no alarms are deleted. To confirm that alarms were deleted successfully, you can use - /// the DescribeAlarms + /// If you specify any incorrect alarm names, the alarms you specify with correct names + /// are still deleted. Other syntax errors might result in no alarms being deleted. To + /// confirm that alarms were deleted successfully, you can use the DescribeAlarms /// operation after using DeleteAlarms. /// /// @@ -231,6 +231,9 @@ public partial interface IAmazonCloudWatch : IAmazonService, IDisposable /// Container for the necessary parameters to execute the DeleteDashboards service method. /// /// The response from the DeleteDashboards service method, as returned by CloudWatch. + /// + /// This operation attempted to create a resource that already exists. + /// /// /// The specified dashboard does not exist. /// @@ -255,6 +258,9 @@ public partial interface IAmazonCloudWatch : IAmazonService, IDisposable /// /// /// The response from the DeleteDashboards service method, as returned by CloudWatch. + /// + /// This operation attempted to create a resource that already exists. + /// /// /// The specified dashboard does not exist. /// @@ -2327,6 +2333,9 @@ public partial interface IAmazonCloudWatch : IAmazonService, IDisposable /// Container for the necessary parameters to execute the PutDashboard service method. /// /// The response from the PutDashboard service method, as returned by CloudWatch. + /// + /// This operation attempted to create a resource that already exists. + /// /// /// Some part of the dashboard data is invalid. /// @@ -2371,6 +2380,9 @@ public partial interface IAmazonCloudWatch : IAmazonService, IDisposable /// /// /// The response from the PutDashboard service method, as returned by CloudWatch. + /// + /// This operation attempted to create a resource that already exists. + /// /// /// Some part of the dashboard data is invalid. /// @@ -3258,6 +3270,9 @@ public partial interface IAmazonCloudWatch : IAmazonService, IDisposable /// /// More than one process tried to modify a resource at the same time. /// + /// + /// This operation attempted to create a resource that already exists. + /// /// /// Request processing has failed due to some unknown error, exception, or failure. /// @@ -3310,6 +3325,9 @@ public partial interface IAmazonCloudWatch : IAmazonService, IDisposable /// /// More than one process tried to modify a resource at the same time. /// + /// + /// This operation attempted to create a resource that already exists. + /// /// /// Request processing has failed due to some unknown error, exception, or failure. /// @@ -3336,6 +3354,9 @@ public partial interface IAmazonCloudWatch : IAmazonService, IDisposable /// /// More than one process tried to modify a resource at the same time. /// + /// + /// This operation attempted to create a resource that already exists. + /// /// /// Request processing has failed due to some unknown error, exception, or failure. /// @@ -3362,6 +3383,9 @@ public partial interface IAmazonCloudWatch : IAmazonService, IDisposable /// /// More than one process tried to modify a resource at the same time. /// + /// + /// This operation attempted to create a resource that already exists. + /// /// /// Request processing has failed due to some unknown error, exception, or failure. /// diff --git a/sdk/src/Services/CloudWatch/Generated/_netstandard/AmazonCloudWatchClient.cs b/sdk/src/Services/CloudWatch/Generated/_netstandard/AmazonCloudWatchClient.cs index 53d63b141fd1..a1964fa720b0 100644 --- a/sdk/src/Services/CloudWatch/Generated/_netstandard/AmazonCloudWatchClient.cs +++ b/sdk/src/Services/CloudWatch/Generated/_netstandard/AmazonCloudWatchClient.cs @@ -307,9 +307,9 @@ internal virtual DeleteAlarmsResponse DeleteAlarms(DeleteAlarmsRequest request) /// /// /// - /// If you specify an incorrect alarm name or make any other error in the operation, - /// no alarms are deleted. To confirm that alarms were deleted successfully, you can use - /// the DescribeAlarms + /// If you specify any incorrect alarm names, the alarms you specify with correct names + /// are still deleted. Other syntax errors might result in no alarms being deleted. To + /// confirm that alarms were deleted successfully, you can use the DescribeAlarms /// operation after using DeleteAlarms. /// /// @@ -429,6 +429,9 @@ internal virtual DeleteDashboardsResponse DeleteDashboards(DeleteDashboardsReque /// /// /// The response from the DeleteDashboards service method, as returned by CloudWatch. + /// + /// This operation attempted to create a resource that already exists. + /// /// /// The specified dashboard does not exist. /// @@ -2014,6 +2017,9 @@ internal virtual PutDashboardResponse PutDashboard(PutDashboardRequest request) /// /// /// The response from the PutDashboard service method, as returned by CloudWatch. + /// + /// This operation attempted to create a resource that already exists. + /// /// /// Some part of the dashboard data is invalid. /// @@ -2662,6 +2668,9 @@ internal virtual TagResourceResponse TagResource(TagResourceRequest request) /// /// More than one process tried to modify a resource at the same time. /// + /// + /// This operation attempted to create a resource that already exists. + /// /// /// Request processing has failed due to some unknown error, exception, or failure. /// @@ -2708,6 +2717,9 @@ internal virtual UntagResourceResponse UntagResource(UntagResourceRequest reques /// /// More than one process tried to modify a resource at the same time. /// + /// + /// This operation attempted to create a resource that already exists. + /// /// /// Request processing has failed due to some unknown error, exception, or failure. /// diff --git a/sdk/src/Services/CloudWatch/Generated/_netstandard/IAmazonCloudWatch.cs b/sdk/src/Services/CloudWatch/Generated/_netstandard/IAmazonCloudWatch.cs index dfd51a125ea3..4b8dcba6aadd 100644 --- a/sdk/src/Services/CloudWatch/Generated/_netstandard/IAmazonCloudWatch.cs +++ b/sdk/src/Services/CloudWatch/Generated/_netstandard/IAmazonCloudWatch.cs @@ -73,9 +73,9 @@ public partial interface IAmazonCloudWatch : IAmazonService, IDisposable /// /// /// - /// If you specify an incorrect alarm name or make any other error in the operation, - /// no alarms are deleted. To confirm that alarms were deleted successfully, you can use - /// the DescribeAlarms + /// If you specify any incorrect alarm names, the alarms you specify with correct names + /// are still deleted. Other syntax errors might result in no alarms being deleted. To + /// confirm that alarms were deleted successfully, you can use the DescribeAlarms /// operation after using DeleteAlarms. /// /// @@ -163,6 +163,9 @@ public partial interface IAmazonCloudWatch : IAmazonService, IDisposable /// /// /// The response from the DeleteDashboards service method, as returned by CloudWatch. + /// + /// This operation attempted to create a resource that already exists. + /// /// /// The specified dashboard does not exist. /// @@ -1327,6 +1330,9 @@ public partial interface IAmazonCloudWatch : IAmazonService, IDisposable /// /// /// The response from the PutDashboard service method, as returned by CloudWatch. + /// + /// This operation attempted to create a resource that already exists. + /// /// /// Some part of the dashboard data is invalid. /// @@ -1831,6 +1837,9 @@ public partial interface IAmazonCloudWatch : IAmazonService, IDisposable /// /// More than one process tried to modify a resource at the same time. /// + /// + /// This operation attempted to create a resource that already exists. + /// /// /// Request processing has failed due to some unknown error, exception, or failure. /// @@ -1861,6 +1870,9 @@ public partial interface IAmazonCloudWatch : IAmazonService, IDisposable /// /// More than one process tried to modify a resource at the same time. /// + /// + /// This operation attempted to create a resource that already exists. + /// /// /// Request processing has failed due to some unknown error, exception, or failure. /// diff --git a/sdk/src/Services/CloudWatch/Properties/AssemblyInfo.cs b/sdk/src/Services/CloudWatch/Properties/AssemblyInfo.cs index cc31abc2cb3c..835e47311a93 100644 --- a/sdk/src/Services/CloudWatch/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/CloudWatch/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.402.88")] +[assembly: AssemblyFileVersion("3.7.403.0")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/CloudWatchEvents/Generated/AmazonCloudWatchEventsConfig.cs b/sdk/src/Services/CloudWatchEvents/Generated/AmazonCloudWatchEventsConfig.cs index fb6a6d616fad..85886c78956c 100644 --- a/sdk/src/Services/CloudWatchEvents/Generated/AmazonCloudWatchEventsConfig.cs +++ b/sdk/src/Services/CloudWatchEvents/Generated/AmazonCloudWatchEventsConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.CloudWatchEvents public partial class AmazonCloudWatchEventsConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("CloudWatch Events", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("CloudWatch Events", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/CloudWatchEvents/Properties/AssemblyInfo.cs b/sdk/src/Services/CloudWatchEvents/Properties/AssemblyInfo.cs index 76b978b2b863..4c25307e3de7 100644 --- a/sdk/src/Services/CloudWatchEvents/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/CloudWatchEvents/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/CloudWatchEvidently/Generated/AmazonCloudWatchEvidentlyConfig.cs b/sdk/src/Services/CloudWatchEvidently/Generated/AmazonCloudWatchEvidentlyConfig.cs index c8f901dc1d53..767a6ef4cb5d 100644 --- a/sdk/src/Services/CloudWatchEvidently/Generated/AmazonCloudWatchEvidentlyConfig.cs +++ b/sdk/src/Services/CloudWatchEvidently/Generated/AmazonCloudWatchEvidentlyConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.CloudWatchEvidently public partial class AmazonCloudWatchEvidentlyConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Evidently", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("Evidently", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/CloudWatchEvidently/Properties/AssemblyInfo.cs b/sdk/src/Services/CloudWatchEvidently/Properties/AssemblyInfo.cs index 686a5862eab5..342949f08dae 100644 --- a/sdk/src/Services/CloudWatchEvidently/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/CloudWatchEvidently/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/CloudWatchLogs/Generated/AmazonCloudWatchLogsConfig.cs b/sdk/src/Services/CloudWatchLogs/Generated/AmazonCloudWatchLogsConfig.cs index 2667834c1e30..27b653d4d2bc 100644 --- a/sdk/src/Services/CloudWatchLogs/Generated/AmazonCloudWatchLogsConfig.cs +++ b/sdk/src/Services/CloudWatchLogs/Generated/AmazonCloudWatchLogsConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.CloudWatchLogs public partial class AmazonCloudWatchLogsConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("CloudWatch Logs", "3.7.410.28"); + InternalSDKUtils.BuildUserAgentString("CloudWatch Logs", "3.7.413.4"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/CloudWatchLogs/Generated/Model/AssociateKmsKeyRequest.cs b/sdk/src/Services/CloudWatchLogs/Generated/Model/AssociateKmsKeyRequest.cs index b2fba2125b7d..3de630f600c8 100644 --- a/sdk/src/Services/CloudWatchLogs/Generated/Model/AssociateKmsKeyRequest.cs +++ b/sdk/src/Services/CloudWatchLogs/Generated/Model/AssociateKmsKeyRequest.cs @@ -86,8 +86,8 @@ namespace Amazon.CloudWatchLogs.Model /// /// /// - /// CloudWatch Logs supports only symmetric KMS keys. Do not use an associate an asymmetric - /// KMS key with your log group or query results. For more information, see Using + /// CloudWatch Logs supports only symmetric KMS keys. Do not associate an asymmetric KMS + /// key with your log group or query results. For more information, see Using /// Symmetric and Asymmetric Keys. /// /// diff --git a/sdk/src/Services/CloudWatchLogs/Generated/Model/CSV.cs b/sdk/src/Services/CloudWatchLogs/Generated/Model/CSV.cs index ee4ffa378a59..511d280d5c8d 100644 --- a/sdk/src/Services/CloudWatchLogs/Generated/Model/CSV.cs +++ b/sdk/src/Services/CloudWatchLogs/Generated/Model/CSV.cs @@ -77,7 +77,7 @@ internal bool IsSetColumns() /// delimiter. /// /// - [AWSProperty(Min=1, Max=1)] + [AWSProperty(Min=1, Max=2)] public string Delimiter { get { return this._delimiter; } diff --git a/sdk/src/Services/CloudWatchLogs/Generated/Model/CreateExportTaskRequest.cs b/sdk/src/Services/CloudWatchLogs/Generated/Model/CreateExportTaskRequest.cs index d7f7727fad3a..da46ed91c3dc 100644 --- a/sdk/src/Services/CloudWatchLogs/Generated/Model/CreateExportTaskRequest.cs +++ b/sdk/src/Services/CloudWatchLogs/Generated/Model/CreateExportTaskRequest.cs @@ -63,7 +63,7 @@ namespace Amazon.CloudWatchLogs.Model /// /// /// We recommend that you don't regularly export to Amazon S3 as a way to continuously - /// archive your logs. For that use case, we instaed recommend that you use subscriptions. + /// archive your logs. For that use case, we instead recommend that you use subscriptions. /// For more information about subscriptions, see Real-time /// processing of log data with subscriptions. /// diff --git a/sdk/src/Services/CloudWatchLogs/Generated/Model/CreateLogGroupRequest.cs b/sdk/src/Services/CloudWatchLogs/Generated/Model/CreateLogGroupRequest.cs index 726c941d91ee..47beda6e5027 100644 --- a/sdk/src/Services/CloudWatchLogs/Generated/Model/CreateLogGroupRequest.cs +++ b/sdk/src/Services/CloudWatchLogs/Generated/Model/CreateLogGroupRequest.cs @@ -127,7 +127,7 @@ internal bool IsSetKmsKeyId() /// /// Gets and sets the property LogGroupClass. /// - /// Use this parameter to specify the log group class for this log group. There are two + /// Use this parameter to specify the log group class for this log group. There are three /// classes: /// ///
    • @@ -139,6 +139,13 @@ internal bool IsSetKmsKeyId() /// The Infrequent Access log class supports a subset of CloudWatch Logs features /// and incurs lower costs. /// + ///
    • + /// + /// Use the Delivery log class only for delivering Lambda logs to store in Amazon + /// S3 or Amazon Data Firehose. Log events in log groups in the Delivery class are kept + /// in CloudWatch Logs for only one day. This log class doesn't offer rich CloudWatch + /// Logs capabilities such as CloudWatch Logs Insights queries. + /// ///
    /// /// If you omit this parameter, the default of STANDARD is used. diff --git a/sdk/src/Services/CloudWatchLogs/Generated/Model/DescribeAccountPoliciesRequest.cs b/sdk/src/Services/CloudWatchLogs/Generated/Model/DescribeAccountPoliciesRequest.cs index 7f2f34dcafec..043207cfd76b 100644 --- a/sdk/src/Services/CloudWatchLogs/Generated/Model/DescribeAccountPoliciesRequest.cs +++ b/sdk/src/Services/CloudWatchLogs/Generated/Model/DescribeAccountPoliciesRequest.cs @@ -45,7 +45,7 @@ namespace Amazon.CloudWatchLogs.Model /// ///
  • /// - /// To see subscription filter policies, you must have the logs:DescrubeSubscriptionFilters + /// To see subscription filter policies, you must have the logs:DescribeSubscriptionFilters /// and logs:DescribeAccountPolicies permissions. /// ///
  • diff --git a/sdk/src/Services/CloudWatchLogs/Generated/Model/DescribeLogGroupsRequest.cs b/sdk/src/Services/CloudWatchLogs/Generated/Model/DescribeLogGroupsRequest.cs index 9e2693e574dd..d008fe6bd39f 100644 --- a/sdk/src/Services/CloudWatchLogs/Generated/Model/DescribeLogGroupsRequest.cs +++ b/sdk/src/Services/CloudWatchLogs/Generated/Model/DescribeLogGroupsRequest.cs @@ -31,8 +31,8 @@ namespace Amazon.CloudWatchLogs.Model { /// /// Container for the parameters to the DescribeLogGroups operation. - /// Lists the specified log groups. You can list all your log groups or filter the results - /// by prefix. The results are ASCII-sorted by log group name. + /// Returns information about log groups. You can return all your log groups or filter + /// the results by prefix. The results are ASCII-sorted by log group name. /// /// /// @@ -57,6 +57,7 @@ public partial class DescribeLogGroupsRequest : AmazonCloudWatchLogsRequest private bool? _includeLinkedAccounts; private int? _limit; private LogGroupClass _logGroupClass; + private List _logGroupIdentifiers = AWSConfigs.InitializeCollections ? new List() : null; private string _logGroupNamePattern; private string _logGroupNamePrefix; private string _nextToken; @@ -64,7 +65,7 @@ public partial class DescribeLogGroupsRequest : AmazonCloudWatchLogsRequest /// /// Gets and sets the property AccountIdentifiers. /// - /// When includeLinkedAccounts is set to True, use this parameter to specify + /// When includeLinkedAccounts is set to true, use this parameter to specify /// the list of accounts to search. You can specify as many as 20 account IDs in the array. /// /// @@ -85,7 +86,7 @@ internal bool IsSetAccountIdentifiers() /// /// Gets and sets the property IncludeLinkedAccounts. /// - /// If you are using a monitoring account, set this to True to have the operation + /// If you are using a monitoring account, set this to true to have the operation /// return log groups in the accounts listed in accountIdentifiers. /// /// @@ -94,6 +95,10 @@ internal bool IsSetAccountIdentifiers() /// value, the operation returns all log groups in the monitoring account and all log /// groups in all source accounts that are linked to the monitoring account. /// + /// + /// + /// The default for this parameter is false. + /// /// public bool IncludeLinkedAccounts { @@ -130,7 +135,12 @@ internal bool IsSetLimit() /// /// Gets and sets the property LogGroupClass. /// - /// Specifies the log group class for this log group. There are two classes: + /// Use this parameter to limit the results to only those log groups in the specified + /// log group class. If you omit this parameter, log groups of all classes can be returned. + /// + /// + /// + /// Specifies the log group class for this log group. There are three classes: /// ///
    • /// @@ -141,6 +151,13 @@ internal bool IsSetLimit() /// The Infrequent Access log class supports a subset of CloudWatch Logs features /// and incurs lower costs. /// + ///
    • + /// + /// Use the Delivery log class only for delivering Lambda logs to store in Amazon + /// S3 or Amazon Data Firehose. Log events in log groups in the Delivery class are kept + /// in CloudWatch Logs for only one day. This log class doesn't offer rich CloudWatch + /// Logs capabilities such as CloudWatch Logs Insights queries. + /// ///
    /// /// For details about the features supported by each class, see Log @@ -159,6 +176,33 @@ internal bool IsSetLogGroupClass() return this._logGroupClass != null; } + /// + /// Gets and sets the property LogGroupIdentifiers. + /// + /// Use this array to filter the list of log groups returned. If you specify this parameter, + /// the only other filter that you can choose to specify is includeLinkedAccounts. + /// + /// + /// + /// If you are using this operation in a monitoring account, you can specify the ARNs + /// of log groups in source accounts and in the monitoring account itself. If you are + /// using this operation in an account that is not a cross-account monitoring account, + /// you can specify only log group names in the same account as the operation. + /// + /// + [AWSProperty(Min=1, Max=50)] + public List LogGroupIdentifiers + { + get { return this._logGroupIdentifiers; } + set { this._logGroupIdentifiers = value; } + } + + // Check to see if LogGroupIdentifiers property is set + internal bool IsSetLogGroupIdentifiers() + { + return this._logGroupIdentifiers != null && (this._logGroupIdentifiers.Count > 0 || !AWSConfigs.InitializeCollections); + } + /// /// Gets and sets the property LogGroupNamePattern. /// diff --git a/sdk/src/Services/CloudWatchLogs/Generated/Model/DescribeLogGroupsResponse.cs b/sdk/src/Services/CloudWatchLogs/Generated/Model/DescribeLogGroupsResponse.cs index a6ebd77ee64a..4c9edd3e8301 100644 --- a/sdk/src/Services/CloudWatchLogs/Generated/Model/DescribeLogGroupsResponse.cs +++ b/sdk/src/Services/CloudWatchLogs/Generated/Model/DescribeLogGroupsResponse.cs @@ -40,12 +40,8 @@ public partial class DescribeLogGroupsResponse : AmazonWebServiceResponse /// /// Gets and sets the property LogGroups. /// - /// The log groups. - /// - /// - /// - /// If the retentionInDays value is not included for a log group, then that log - /// group's events do not expire. + /// An array of structures, where each structure contains the information about one log + /// group. /// /// public List LogGroups diff --git a/sdk/src/Services/CloudWatchLogs/Generated/Model/FilterLogEventsRequest.cs b/sdk/src/Services/CloudWatchLogs/Generated/Model/FilterLogEventsRequest.cs index 050d96ef316a..dc68c802bb1f 100644 --- a/sdk/src/Services/CloudWatchLogs/Generated/Model/FilterLogEventsRequest.cs +++ b/sdk/src/Services/CloudWatchLogs/Generated/Model/FilterLogEventsRequest.cs @@ -72,16 +72,13 @@ namespace Amazon.CloudWatchLogs.Model /// FilterLogEvents operation. If the results don't include a nextToken, /// then pagination is finished. /// - /// + /// /// - /// If you set startFromHead to true and you don’t include endTime - /// in your request, you can end up in a situation where the pagination doesn't terminate. - /// This can happen when the new log events are being added to the target log streams - /// faster than they are being read. This situation is a good use case for the CloudWatch - /// Logs Live - /// Tail feature. + /// Specifying the limit parameter only guarantees that a single page doesn't return + /// more log events than the specified limit, but it might return fewer events than the + /// limit. This is the expected API behavior. /// - /// + /// /// /// The returned log events are sorted by event timestamp, the timestamp when the event /// was ingested by CloudWatch Logs, and the ID of the PutLogEvents request. diff --git a/sdk/src/Services/CloudWatchLogs/Generated/Model/Grok.cs b/sdk/src/Services/CloudWatchLogs/Generated/Model/Grok.cs index 9791b8f63ab4..9fcd87169bf7 100644 --- a/sdk/src/Services/CloudWatchLogs/Generated/Model/Grok.cs +++ b/sdk/src/Services/CloudWatchLogs/Generated/Model/Grok.cs @@ -48,11 +48,11 @@ public partial class Grok /// Gets and sets the property Match. /// /// The grok pattern to match against the log event. For a list of supported grok patterns, - /// see Supported + /// see Supported /// grok patterns. /// /// - [AWSProperty(Required=true, Min=1, Max=128)] + [AWSProperty(Required=true, Min=1, Max=512)] public string Match { get { return this._match; } diff --git a/sdk/src/Services/CloudWatchLogs/Generated/Model/InputLogEvent.cs b/sdk/src/Services/CloudWatchLogs/Generated/Model/InputLogEvent.cs index 08d9ff102868..6f1c90edf37e 100644 --- a/sdk/src/Services/CloudWatchLogs/Generated/Model/InputLogEvent.cs +++ b/sdk/src/Services/CloudWatchLogs/Generated/Model/InputLogEvent.cs @@ -41,7 +41,7 @@ public partial class InputLogEvent /// /// Gets and sets the property Message. /// - /// The raw event message. Each log event can be no larger than 256 KB. + /// The raw event message. Each log event can be no larger than 1 MB. /// /// [AWSProperty(Required=true, Min=1)] diff --git a/sdk/src/Services/CloudWatchLogs/Generated/Model/Internal/MarshallTransformations/DescribeLogGroupsRequestMarshaller.cs b/sdk/src/Services/CloudWatchLogs/Generated/Model/Internal/MarshallTransformations/DescribeLogGroupsRequestMarshaller.cs index 265a565c6065..1479e5fa674b 100644 --- a/sdk/src/Services/CloudWatchLogs/Generated/Model/Internal/MarshallTransformations/DescribeLogGroupsRequestMarshaller.cs +++ b/sdk/src/Services/CloudWatchLogs/Generated/Model/Internal/MarshallTransformations/DescribeLogGroupsRequestMarshaller.cs @@ -98,6 +98,17 @@ public IRequest Marshall(DescribeLogGroupsRequest publicRequest) context.Writer.Write(publicRequest.LogGroupClass); } + if(publicRequest.IsSetLogGroupIdentifiers()) + { + context.Writer.WritePropertyName("logGroupIdentifiers"); + context.Writer.WriteArrayStart(); + foreach(var publicRequestLogGroupIdentifiersListValue in publicRequest.LogGroupIdentifiers) + { + context.Writer.Write(publicRequestLogGroupIdentifiersListValue); + } + context.Writer.WriteArrayEnd(); + } + if(publicRequest.IsSetLogGroupNamePattern()) { context.Writer.WritePropertyName("logGroupNamePattern"); diff --git a/sdk/src/Services/CloudWatchLogs/Generated/Model/Internal/MarshallTransformations/ListLogGroupsRequestMarshaller.cs b/sdk/src/Services/CloudWatchLogs/Generated/Model/Internal/MarshallTransformations/ListLogGroupsRequestMarshaller.cs new file mode 100644 index 000000000000..83f0de35db22 --- /dev/null +++ b/sdk/src/Services/CloudWatchLogs/Generated/Model/Internal/MarshallTransformations/ListLogGroupsRequestMarshaller.cs @@ -0,0 +1,140 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the logs-2014-03-28.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.CloudWatchLogs.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CloudWatchLogs.Model.Internal.MarshallTransformations +{ + /// + /// ListLogGroups Request Marshaller + /// + public class ListLogGroupsRequestMarshaller : IMarshaller , IMarshaller + { + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(AmazonWebServiceRequest input) + { + return this.Marshall((ListLogGroupsRequest)input); + } + + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(ListLogGroupsRequest publicRequest) + { + IRequest request = new DefaultRequest(publicRequest, "Amazon.CloudWatchLogs"); + string target = "Logs_20140328.ListLogGroups"; + request.Headers["X-Amz-Target"] = target; + request.Headers["Content-Type"] = "application/x-amz-json-1.1"; + request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2014-03-28"; + request.HttpMethod = "POST"; + + request.ResourcePath = "/"; + using (StringWriter stringWriter = new StringWriter(CultureInfo.InvariantCulture)) + { + JsonWriter writer = new JsonWriter(stringWriter); + writer.Validate = false; + writer.WriteObjectStart(); + var context = new JsonMarshallerContext(request, writer); + if(publicRequest.IsSetAccountIdentifiers()) + { + context.Writer.WritePropertyName("accountIdentifiers"); + context.Writer.WriteArrayStart(); + foreach(var publicRequestAccountIdentifiersListValue in publicRequest.AccountIdentifiers) + { + context.Writer.Write(publicRequestAccountIdentifiersListValue); + } + context.Writer.WriteArrayEnd(); + } + + if(publicRequest.IsSetIncludeLinkedAccounts()) + { + context.Writer.WritePropertyName("includeLinkedAccounts"); + context.Writer.Write(publicRequest.IncludeLinkedAccounts); + } + + if(publicRequest.IsSetLimit()) + { + context.Writer.WritePropertyName("limit"); + context.Writer.Write(publicRequest.Limit); + } + + if(publicRequest.IsSetLogGroupClass()) + { + context.Writer.WritePropertyName("logGroupClass"); + context.Writer.Write(publicRequest.LogGroupClass); + } + + if(publicRequest.IsSetLogGroupNamePattern()) + { + context.Writer.WritePropertyName("logGroupNamePattern"); + context.Writer.Write(publicRequest.LogGroupNamePattern); + } + + if(publicRequest.IsSetNextToken()) + { + context.Writer.WritePropertyName("nextToken"); + context.Writer.Write(publicRequest.NextToken); + } + + writer.WriteObjectEnd(); + string snippet = stringWriter.ToString(); + request.Content = System.Text.Encoding.UTF8.GetBytes(snippet); + } + + + return request; + } + private static ListLogGroupsRequestMarshaller _instance = new ListLogGroupsRequestMarshaller(); + + internal static ListLogGroupsRequestMarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static ListLogGroupsRequestMarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudWatchLogs/Generated/Model/Internal/MarshallTransformations/ListLogGroupsResponseUnmarshaller.cs b/sdk/src/Services/CloudWatchLogs/Generated/Model/Internal/MarshallTransformations/ListLogGroupsResponseUnmarshaller.cs new file mode 100644 index 000000000000..5515f2e688af --- /dev/null +++ b/sdk/src/Services/CloudWatchLogs/Generated/Model/Internal/MarshallTransformations/ListLogGroupsResponseUnmarshaller.cs @@ -0,0 +1,121 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the logs-2014-03-28.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.CloudWatchLogs.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CloudWatchLogs.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for ListLogGroups operation + /// + public class ListLogGroupsResponseUnmarshaller : JsonResponseUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) + { + ListLogGroupsResponse response = new ListLogGroupsResponse(); + + context.Read(); + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("logGroups", targetDepth)) + { + var unmarshaller = new ListUnmarshaller(LogGroupSummaryUnmarshaller.Instance); + response.LogGroups = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("nextToken", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + response.NextToken = unmarshaller.Unmarshall(context); + continue; + } + } + + return response; + } + + /// + /// Unmarshaller error response to exception. + /// + /// + /// + /// + /// + public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) + { + var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); + errorResponse.InnerException = innerException; + errorResponse.StatusCode = statusCode; + + var responseBodyBytes = context.GetResponseBodyBytes(); + + using (var streamCopy = new MemoryStream(responseBodyBytes)) + using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) + { + if (errorResponse.Code != null && errorResponse.Code.Equals("InvalidParameterException")) + { + return InvalidParameterExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ServiceUnavailableException")) + { + return ServiceUnavailableExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + } + return new AmazonCloudWatchLogsException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); + } + + private static ListLogGroupsResponseUnmarshaller _instance = new ListLogGroupsResponseUnmarshaller(); + + internal static ListLogGroupsResponseUnmarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static ListLogGroupsResponseUnmarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudWatchLogs/Generated/Model/Internal/MarshallTransformations/LogGroupSummaryUnmarshaller.cs b/sdk/src/Services/CloudWatchLogs/Generated/Model/Internal/MarshallTransformations/LogGroupSummaryUnmarshaller.cs new file mode 100644 index 000000000000..195f153ce03d --- /dev/null +++ b/sdk/src/Services/CloudWatchLogs/Generated/Model/Internal/MarshallTransformations/LogGroupSummaryUnmarshaller.cs @@ -0,0 +1,105 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the logs-2014-03-28.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.CloudWatchLogs.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CloudWatchLogs.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for LogGroupSummary Object + /// + public class LogGroupSummaryUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + LogGroupSummary IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public LogGroupSummary Unmarshall(JsonUnmarshallerContext context) + { + LogGroupSummary unmarshalledObject = new LogGroupSummary(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("logGroupArn", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.LogGroupArn = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("logGroupClass", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.LogGroupClass = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("logGroupName", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.LogGroupName = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static LogGroupSummaryUnmarshaller _instance = new LogGroupSummaryUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static LogGroupSummaryUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudWatchLogs/Generated/Model/ListLogGroupsRequest.cs b/sdk/src/Services/CloudWatchLogs/Generated/Model/ListLogGroupsRequest.cs new file mode 100644 index 000000000000..0d23664afa35 --- /dev/null +++ b/sdk/src/Services/CloudWatchLogs/Generated/Model/ListLogGroupsRequest.cs @@ -0,0 +1,207 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the logs-2014-03-28.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.CloudWatchLogs.Model +{ + /// + /// Container for the parameters to the ListLogGroups operation. + /// Returns a list of log groups in the Region in your account. If you are performing + /// this action in a monitoring account, you can choose to also return log groups from + /// source accounts that are linked to the monitoring account. For more information about + /// using cross-account observability to set up monitoring accounts and source accounts, + /// see + /// CloudWatch cross-account observability. + /// + /// + /// + /// You can optionally filter the list by log group class and by using regular expressions + /// in your request to match strings in the log group names. + /// + /// + /// + /// This operation is paginated. By default, your first use of this operation returns + /// 50 results, and includes a token to use in a subsequent operation to return more results. + /// + /// + public partial class ListLogGroupsRequest : AmazonCloudWatchLogsRequest + { + private List _accountIdentifiers = AWSConfigs.InitializeCollections ? new List() : null; + private bool? _includeLinkedAccounts; + private int? _limit; + private LogGroupClass _logGroupClass; + private string _logGroupNamePattern; + private string _nextToken; + + /// + /// Gets and sets the property AccountIdentifiers. + /// + /// When includeLinkedAccounts is set to true, use this parameter to specify + /// the list of accounts to search. You can specify as many as 20 account IDs in the array. + /// + /// + [AWSProperty(Min=0, Max=20)] + public List AccountIdentifiers + { + get { return this._accountIdentifiers; } + set { this._accountIdentifiers = value; } + } + + // Check to see if AccountIdentifiers property is set + internal bool IsSetAccountIdentifiers() + { + return this._accountIdentifiers != null && (this._accountIdentifiers.Count > 0 || !AWSConfigs.InitializeCollections); + } + + /// + /// Gets and sets the property IncludeLinkedAccounts. + /// + /// If you are using a monitoring account, set this to true to have the operation + /// return log groups in the accounts listed in accountIdentifiers. + /// + /// + /// + /// If this parameter is set to true and accountIdentifiers contains a null + /// value, the operation returns all log groups in the monitoring account and all log + /// groups in all source accounts that are linked to the monitoring account. + /// + /// + /// + /// The default for this parameter is false. + /// + /// + public bool IncludeLinkedAccounts + { + get { return this._includeLinkedAccounts.GetValueOrDefault(); } + set { this._includeLinkedAccounts = value; } + } + + // Check to see if IncludeLinkedAccounts property is set + internal bool IsSetIncludeLinkedAccounts() + { + return this._includeLinkedAccounts.HasValue; + } + + /// + /// Gets and sets the property Limit. + /// + /// The maximum number of log groups to return. If you omit this parameter, the default + /// is up to 50 log groups. + /// + /// + [AWSProperty(Min=1, Max=1000)] + public int Limit + { + get { return this._limit.GetValueOrDefault(); } + set { this._limit = value; } + } + + // Check to see if Limit property is set + internal bool IsSetLimit() + { + return this._limit.HasValue; + } + + /// + /// Gets and sets the property LogGroupClass. + /// + /// Use this parameter to limit the results to only those log groups in the specified + /// log group class. If you omit this parameter, log groups of all classes can be returned. + /// + /// + public LogGroupClass LogGroupClass + { + get { return this._logGroupClass; } + set { this._logGroupClass = value; } + } + + // Check to see if LogGroupClass property is set + internal bool IsSetLogGroupClass() + { + return this._logGroupClass != null; + } + + /// + /// Gets and sets the property LogGroupNamePattern. + /// + /// Use this parameter to limit the returned log groups to only those with names that + /// match the pattern that you specify. This parameter is a regular expression that can + /// match prefixes and substrings, and supports wildcard matching and matching multiple + /// patterns, as in the following examples. + /// + ///
    • + /// + /// Use ^ to match log group names by prefix. + /// + ///
    • + /// + /// For a substring match, specify the string to match. All matches are case sensitive + /// + ///
    • + /// + /// To match multiple patterns, separate them with a | as in the example ^/aws/lambda|discovery + /// + /// + ///
    + /// + /// You can specify as many as five different regular expression patterns in this field, + /// each of which must be between 3 and 24 characters. You can include the ^ symbol + /// as many as five times, and include the | symbol as many as four times. + /// + ///
    + [AWSProperty(Min=3, Max=129)] + public string LogGroupNamePattern + { + get { return this._logGroupNamePattern; } + set { this._logGroupNamePattern = value; } + } + + // Check to see if LogGroupNamePattern property is set + internal bool IsSetLogGroupNamePattern() + { + return this._logGroupNamePattern != null; + } + + /// + /// Gets and sets the property NextToken. + /// + [AWSProperty(Min=1)] + public string NextToken + { + get { return this._nextToken; } + set { this._nextToken = value; } + } + + // Check to see if NextToken property is set + internal bool IsSetNextToken() + { + return this._nextToken != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudWatchLogs/Generated/Model/ListLogGroupsResponse.cs b/sdk/src/Services/CloudWatchLogs/Generated/Model/ListLogGroupsResponse.cs new file mode 100644 index 000000000000..5c427f36861e --- /dev/null +++ b/sdk/src/Services/CloudWatchLogs/Generated/Model/ListLogGroupsResponse.cs @@ -0,0 +1,76 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the logs-2014-03-28.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.CloudWatchLogs.Model +{ + /// + /// This is the response object from the ListLogGroups operation. + /// + public partial class ListLogGroupsResponse : AmazonWebServiceResponse + { + private List _logGroups = AWSConfigs.InitializeCollections ? new List() : null; + private string _nextToken; + + /// + /// Gets and sets the property LogGroups. + /// + /// An array of structures, where each structure contains the information about one log + /// group. + /// + /// + public List LogGroups + { + get { return this._logGroups; } + set { this._logGroups = value; } + } + + // Check to see if LogGroups property is set + internal bool IsSetLogGroups() + { + return this._logGroups != null && (this._logGroups.Count > 0 || !AWSConfigs.InitializeCollections); + } + + /// + /// Gets and sets the property NextToken. + /// + [AWSProperty(Min=1)] + public string NextToken + { + get { return this._nextToken; } + set { this._nextToken = value; } + } + + // Check to see if NextToken property is set + internal bool IsSetNextToken() + { + return this._nextToken != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudWatchLogs/Generated/Model/ListToMap.cs b/sdk/src/Services/CloudWatchLogs/Generated/Model/ListToMap.cs index 633833a54867..97ee315ecca9 100644 --- a/sdk/src/Services/CloudWatchLogs/Generated/Model/ListToMap.cs +++ b/sdk/src/Services/CloudWatchLogs/Generated/Model/ListToMap.cs @@ -35,7 +35,7 @@ namespace Amazon.CloudWatchLogs.Model /// /// /// - /// For more information about this processor including examples, see + /// For more information about this processor including examples, see /// listToMap in the CloudWatch Logs User Guide. /// ///
    diff --git a/sdk/src/Services/CloudWatchLogs/Generated/Model/LogGroup.cs b/sdk/src/Services/CloudWatchLogs/Generated/Model/LogGroup.cs index 0f3e6a49bef1..4951e44c18c7 100644 --- a/sdk/src/Services/CloudWatchLogs/Generated/Model/LogGroup.cs +++ b/sdk/src/Services/CloudWatchLogs/Generated/Model/LogGroup.cs @@ -191,7 +191,7 @@ internal bool IsSetLogGroupArn() /// /// Gets and sets the property LogGroupClass. /// - /// This specifies the log group class for this log group. There are two classes: + /// This specifies the log group class for this log group. There are three classes: /// ///
    • /// @@ -202,9 +202,17 @@ internal bool IsSetLogGroupArn() /// The Infrequent Access log class supports a subset of CloudWatch Logs features /// and incurs lower costs. /// + ///
    • + /// + /// Use the Delivery log class only for delivering Lambda logs to store in Amazon + /// S3 or Amazon Data Firehose. Log events in log groups in the Delivery class are kept + /// in CloudWatch Logs for only one day. This log class doesn't offer rich CloudWatch + /// Logs capabilities such as CloudWatch Logs Insights queries. + /// ///
    /// - /// For details about the features supported by each class, see Log + /// For details about the features supported by the Standard and Infrequent Access classes, + /// see Log /// classes /// ///
    diff --git a/sdk/src/Services/CloudWatchLogs/Generated/Model/LogGroupSummary.cs b/sdk/src/Services/CloudWatchLogs/Generated/Model/LogGroupSummary.cs new file mode 100644 index 000000000000..7ec226740350 --- /dev/null +++ b/sdk/src/Services/CloudWatchLogs/Generated/Model/LogGroupSummary.cs @@ -0,0 +1,99 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the logs-2014-03-28.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.CloudWatchLogs.Model +{ + /// + /// This structure contains information about one log group in your account. + /// + public partial class LogGroupSummary + { + private string _logGroupArn; + private LogGroupClass _logGroupClass; + private string _logGroupName; + + /// + /// Gets and sets the property LogGroupArn. + /// + /// The Amazon Resource Name (ARN) of the log group. + /// + /// + public string LogGroupArn + { + get { return this._logGroupArn; } + set { this._logGroupArn = value; } + } + + // Check to see if LogGroupArn property is set + internal bool IsSetLogGroupArn() + { + return this._logGroupArn != null; + } + + /// + /// Gets and sets the property LogGroupClass. + /// + /// The log group class for this log group. For details about the features supported by + /// each log group class, see Log + /// classes + /// + /// + public LogGroupClass LogGroupClass + { + get { return this._logGroupClass; } + set { this._logGroupClass = value; } + } + + // Check to see if LogGroupClass property is set + internal bool IsSetLogGroupClass() + { + return this._logGroupClass != null; + } + + /// + /// Gets and sets the property LogGroupName. + /// + /// The name of the log group. + /// + /// + [AWSProperty(Min=1, Max=512)] + public string LogGroupName + { + get { return this._logGroupName; } + set { this._logGroupName = value; } + } + + // Check to see if LogGroupName property is set + internal bool IsSetLogGroupName() + { + return this._logGroupName != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CloudWatchLogs/Generated/Model/PutLogEventsRequest.cs b/sdk/src/Services/CloudWatchLogs/Generated/Model/PutLogEventsRequest.cs index 301e5c5f4091..6268fbf08c72 100644 --- a/sdk/src/Services/CloudWatchLogs/Generated/Model/PutLogEventsRequest.cs +++ b/sdk/src/Services/CloudWatchLogs/Generated/Model/PutLogEventsRequest.cs @@ -73,7 +73,7 @@ namespace Amazon.CloudWatchLogs.Model /// ///
  • /// - /// Each log event can be no larger than 256 KB. + /// Each log event can be no larger than 1 MB. /// ///
  • /// diff --git a/sdk/src/Services/CloudWatchLogs/Generated/Model/SplitStringEntry.cs b/sdk/src/Services/CloudWatchLogs/Generated/Model/SplitStringEntry.cs index 821002e5e2b5..56d5aeb92d5b 100644 --- a/sdk/src/Services/CloudWatchLogs/Generated/Model/SplitStringEntry.cs +++ b/sdk/src/Services/CloudWatchLogs/Generated/Model/SplitStringEntry.cs @@ -44,7 +44,7 @@ public partial class SplitStringEntry /// The separator characters to split the string entry on. /// ///
  • - [AWSProperty(Required=true, Min=1, Max=1)] + [AWSProperty(Required=true, Min=1, Max=128)] public string Delimiter { get { return this._delimiter; } diff --git a/sdk/src/Services/CloudWatchLogs/Generated/Model/StartLiveTailRequest.cs b/sdk/src/Services/CloudWatchLogs/Generated/Model/StartLiveTailRequest.cs index b06e5e3d0049..9b601a0b0d6e 100644 --- a/sdk/src/Services/CloudWatchLogs/Generated/Model/StartLiveTailRequest.cs +++ b/sdk/src/Services/CloudWatchLogs/Generated/Model/StartLiveTailRequest.cs @@ -84,7 +84,12 @@ namespace Amazon.CloudWatchLogs.Model /// object is returned when the session times out, after it has been kept open for three /// hours. /// - /// + /// + /// + /// The StartLiveTail API routes requests to streaming-logs.Region.amazonaws.com + /// using SDK host prefix injection. VPC endpoint support is not available for this API. + /// + /// /// /// You can end a session before it times out by closing the session stream or by closing /// the client that is receiving the stream. The session also ends if the established diff --git a/sdk/src/Services/CloudWatchLogs/Generated/ServiceEnumerations.cs b/sdk/src/Services/CloudWatchLogs/Generated/ServiceEnumerations.cs index 825dc23f06b6..16bdf89ff622 100644 --- a/sdk/src/Services/CloudWatchLogs/Generated/ServiceEnumerations.cs +++ b/sdk/src/Services/CloudWatchLogs/Generated/ServiceEnumerations.cs @@ -706,6 +706,10 @@ public static implicit operator IntegrationType(string value) public class LogGroupClass : ConstantClass { + /// + /// Constant DELIVERY for LogGroupClass + /// + public static readonly LogGroupClass DELIVERY = new LogGroupClass("DELIVERY"); /// /// Constant INFREQUENT_ACCESS for LogGroupClass /// diff --git a/sdk/src/Services/CloudWatchLogs/Generated/_bcl35/AmazonCloudWatchLogsClient.cs b/sdk/src/Services/CloudWatchLogs/Generated/_bcl35/AmazonCloudWatchLogsClient.cs index a10928f0d082..d1c4de3709cf 100644 --- a/sdk/src/Services/CloudWatchLogs/Generated/_bcl35/AmazonCloudWatchLogsClient.cs +++ b/sdk/src/Services/CloudWatchLogs/Generated/_bcl35/AmazonCloudWatchLogsClient.cs @@ -359,8 +359,8 @@ protected override void Dispose(bool disposing) /// /// /// - /// CloudWatch Logs supports only symmetric KMS keys. Do not use an associate an asymmetric - /// KMS key with your log group or query results. For more information, see Using + /// CloudWatch Logs supports only symmetric KMS keys. Do not associate an asymmetric KMS + /// key with your log group or query results. For more information, see Using /// Symmetric and Asymmetric Keys. /// /// @@ -666,7 +666,7 @@ public virtual CreateDeliveryResponse EndCreateDelivery(IAsyncResult asyncResult /// /// /// We recommend that you don't regularly export to Amazon S3 as a way to continuously - /// archive your logs. For that use case, we instaed recommend that you use subscriptions. + /// archive your logs. For that use case, we instead recommend that you use subscriptions. /// For more information about subscriptions, see Real-time /// processing of log data with subscriptions. /// @@ -2399,7 +2399,7 @@ public virtual DeleteTransformerResponse EndDeleteTransformer(IAsyncResult async /// ///
  • /// - /// To see subscription filter policies, you must have the logs:DescrubeSubscriptionFilters + /// To see subscription filter policies, you must have the logs:DescribeSubscriptionFilters /// and logs:DescribeAccountPolicies permissions. /// ///
  • @@ -3036,8 +3036,8 @@ public virtual DescribeIndexPoliciesResponse EndDescribeIndexPolicies(IAsyncResu #region DescribeLogGroups /// - /// Lists the specified log groups. You can list all your log groups or filter the results - /// by prefix. The results are ASCII-sorted by log group name. + /// Returns information about log groups. You can return all your log groups or filter + /// the results by prefix. The results are ASCII-sorted by log group name. /// /// /// @@ -3071,8 +3071,8 @@ public virtual DescribeLogGroupsResponse DescribeLogGroups() } /// - /// Lists the specified log groups. You can list all your log groups or filter the results - /// by prefix. The results are ASCII-sorted by log group name. + /// Returns information about log groups. You can return all your log groups or filter + /// the results by prefix. The results are ASCII-sorted by log group name. /// /// /// @@ -3690,16 +3690,13 @@ public virtual DisassociateKmsKeyResponse EndDisassociateKmsKey(IAsyncResult asy /// FilterLogEvents operation. If the results don't include a nextToken, /// then pagination is finished. /// - /// + /// /// - /// If you set startFromHead to true and you don’t include endTime - /// in your request, you can end up in a situation where the pagination doesn't terminate. - /// This can happen when the new log events are being added to the target log streams - /// faster than they are being read. This situation is a good use case for the CloudWatch - /// Logs Live - /// Tail feature. + /// Specifying the limit parameter only guarantees that a single page doesn't return + /// more log events than the specified limit, but it might return fewer events than the + /// limit. This is the expected API behavior. /// - /// + /// /// /// The returned log events are sorted by event timestamp, the timestamp when the event /// was ingested by CloudWatch Logs, and the ID of the PutLogEvents request. @@ -4903,6 +4900,82 @@ public virtual ListLogAnomalyDetectorsResponse EndListLogAnomalyDetectors(IAsync #endregion + #region ListLogGroups + + /// + /// Returns a list of log groups in the Region in your account. If you are performing + /// this action in a monitoring account, you can choose to also return log groups from + /// source accounts that are linked to the monitoring account. For more information about + /// using cross-account observability to set up monitoring accounts and source accounts, + /// see + /// CloudWatch cross-account observability. + /// + /// + /// + /// You can optionally filter the list by log group class and by using regular expressions + /// in your request to match strings in the log group names. + /// + /// + /// + /// This operation is paginated. By default, your first use of this operation returns + /// 50 results, and includes a token to use in a subsequent operation to return more results. + /// + /// + /// Container for the necessary parameters to execute the ListLogGroups service method. + /// + /// The response from the ListLogGroups service method, as returned by CloudWatchLogs. + /// + /// A parameter is specified incorrectly. + /// + /// + /// The service cannot complete the request. + /// + /// REST API Reference for ListLogGroups Operation + public virtual ListLogGroupsResponse ListLogGroups(ListLogGroupsRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = ListLogGroupsRequestMarshaller.Instance; + options.ResponseUnmarshaller = ListLogGroupsResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + /// + /// Initiates the asynchronous execution of the ListLogGroups operation. + /// + /// + /// Container for the necessary parameters to execute the ListLogGroups operation on AmazonCloudWatchLogsClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListLogGroups + /// operation. + /// REST API Reference for ListLogGroups Operation + public virtual IAsyncResult BeginListLogGroups(ListLogGroupsRequest request, AsyncCallback callback, object state) + { + var options = new InvokeOptions(); + options.RequestMarshaller = ListLogGroupsRequestMarshaller.Instance; + options.ResponseUnmarshaller = ListLogGroupsResponseUnmarshaller.Instance; + + return BeginInvoke(request, options, callback, state); + } + + /// + /// Finishes the asynchronous execution of the ListLogGroups operation. + /// + /// + /// The IAsyncResult returned by the call to BeginListLogGroups. + /// + /// Returns a ListLogGroupsResult from CloudWatchLogs. + /// REST API Reference for ListLogGroups Operation + public virtual ListLogGroupsResponse EndListLogGroups(IAsyncResult asyncResult) + { + return EndInvoke(asyncResult); + } + + #endregion + #region ListLogGroupsForQuery /// @@ -6272,7 +6345,7 @@ public virtual PutIntegrationResponse EndPutIntegration(IAsyncResult asyncResult /// ///
  • /// - /// Each log event can be no larger than 256 KB. + /// Each log event can be no larger than 1 MB. /// ///
  • /// @@ -7022,7 +7095,12 @@ public virtual PutTransformerResponse EndPutTransformer(IAsyncResult asyncResult /// object is returned when the session times out, after it has been kept open for three /// hours. /// - ///
  • + /// + /// + /// The StartLiveTail API routes requests to streaming-logs.Region.amazonaws.com + /// using SDK host prefix injection. VPC endpoint support is not available for this API. + /// + /// /// /// You can end a session before it times out by closing the session stream or by closing /// the client that is receiving the stream. The session also ends if the established diff --git a/sdk/src/Services/CloudWatchLogs/Generated/_bcl35/IAmazonCloudWatchLogs.cs b/sdk/src/Services/CloudWatchLogs/Generated/_bcl35/IAmazonCloudWatchLogs.cs index 4162e93c1a68..e4650aeaa557 100644 --- a/sdk/src/Services/CloudWatchLogs/Generated/_bcl35/IAmazonCloudWatchLogs.cs +++ b/sdk/src/Services/CloudWatchLogs/Generated/_bcl35/IAmazonCloudWatchLogs.cs @@ -141,8 +141,8 @@ public partial interface IAmazonCloudWatchLogs : IAmazonService, IDisposable /// /// /// - /// CloudWatch Logs supports only symmetric KMS keys. Do not use an associate an asymmetric - /// KMS key with your log group or query results. For more information, see Using + /// CloudWatch Logs supports only symmetric KMS keys. Do not associate an asymmetric KMS + /// key with your log group or query results. For more information, see Using /// Symmetric and Asymmetric Keys. /// /// @@ -406,7 +406,7 @@ public partial interface IAmazonCloudWatchLogs : IAmazonService, IDisposable /// /// /// We recommend that you don't regularly export to Amazon S3 as a way to continuously - /// archive your logs. For that use case, we instaed recommend that you use subscriptions. + /// archive your logs. For that use case, we instead recommend that you use subscriptions. /// For more information about subscriptions, see Real-time /// processing of log data with subscriptions. /// @@ -1831,7 +1831,7 @@ public partial interface IAmazonCloudWatchLogs : IAmazonService, IDisposable /// ///
  • /// - /// To see subscription filter policies, you must have the logs:DescrubeSubscriptionFilters + /// To see subscription filter policies, you must have the logs:DescribeSubscriptionFilters /// and logs:DescribeAccountPolicies permissions. /// ///
  • @@ -2342,8 +2342,8 @@ public partial interface IAmazonCloudWatchLogs : IAmazonService, IDisposable /// - /// Lists the specified log groups. You can list all your log groups or filter the results - /// by prefix. The results are ASCII-sorted by log group name. + /// Returns information about log groups. You can return all your log groups or filter + /// the results by prefix. The results are ASCII-sorted by log group name. /// /// /// @@ -2374,8 +2374,8 @@ public partial interface IAmazonCloudWatchLogs : IAmazonService, IDisposable DescribeLogGroupsResponse DescribeLogGroups(); /// - /// Lists the specified log groups. You can list all your log groups or filter the results - /// by prefix. The results are ASCII-sorted by log group name. + /// Returns information about log groups. You can return all your log groups or filter + /// the results by prefix. The results are ASCII-sorted by log group name. /// /// /// @@ -2881,16 +2881,13 @@ public partial interface IAmazonCloudWatchLogs : IAmazonService, IDisposable /// FilterLogEvents operation. If the results don't include a nextToken, /// then pagination is finished. /// - /// + /// /// - /// If you set startFromHead to true and you don’t include endTime - /// in your request, you can end up in a situation where the pagination doesn't terminate. - /// This can happen when the new log events are being added to the target log streams - /// faster than they are being read. This situation is a good use case for the CloudWatch - /// Logs Live - /// Tail feature. + /// Specifying the limit parameter only guarantees that a single page doesn't return + /// more log events than the specified limit, but it might return fewer events than the + /// limit. This is the expected API behavior. /// - /// + /// /// /// The returned log events are sorted by event timestamp, the timestamp when the event /// was ingested by CloudWatch Logs, and the ID of the PutLogEvents request. @@ -3869,6 +3866,68 @@ public partial interface IAmazonCloudWatchLogs : IAmazonService, IDisposable #endregion + #region ListLogGroups + + + /// + /// Returns a list of log groups in the Region in your account. If you are performing + /// this action in a monitoring account, you can choose to also return log groups from + /// source accounts that are linked to the monitoring account. For more information about + /// using cross-account observability to set up monitoring accounts and source accounts, + /// see + /// CloudWatch cross-account observability. + /// + /// + /// + /// You can optionally filter the list by log group class and by using regular expressions + /// in your request to match strings in the log group names. + /// + /// + /// + /// This operation is paginated. By default, your first use of this operation returns + /// 50 results, and includes a token to use in a subsequent operation to return more results. + /// + /// + /// Container for the necessary parameters to execute the ListLogGroups service method. + /// + /// The response from the ListLogGroups service method, as returned by CloudWatchLogs. + /// + /// A parameter is specified incorrectly. + /// + /// + /// The service cannot complete the request. + /// + /// REST API Reference for ListLogGroups Operation + ListLogGroupsResponse ListLogGroups(ListLogGroupsRequest request); + + /// + /// Initiates the asynchronous execution of the ListLogGroups operation. + /// + /// + /// Container for the necessary parameters to execute the ListLogGroups operation on AmazonCloudWatchLogsClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListLogGroups + /// operation. + /// REST API Reference for ListLogGroups Operation + IAsyncResult BeginListLogGroups(ListLogGroupsRequest request, AsyncCallback callback, object state); + + + + /// + /// Finishes the asynchronous execution of the ListLogGroups operation. + /// + /// + /// The IAsyncResult returned by the call to BeginListLogGroups. + /// + /// Returns a ListLogGroupsResult from CloudWatchLogs. + /// REST API Reference for ListLogGroups Operation + ListLogGroupsResponse EndListLogGroups(IAsyncResult asyncResult); + + #endregion + #region ListLogGroupsForQuery @@ -5071,7 +5130,7 @@ public partial interface IAmazonCloudWatchLogs : IAmazonService, IDisposable /// ///
  • /// - /// Each log event can be no larger than 256 KB. + /// Each log event can be no larger than 1 MB. /// ///
  • /// @@ -5723,7 +5782,12 @@ public partial interface IAmazonCloudWatchLogs : IAmazonService, IDisposable /// object is returned when the session times out, after it has been kept open for three /// hours. /// - ///
  • + /// + /// + /// The StartLiveTail API routes requests to streaming-logs.Region.amazonaws.com + /// using SDK host prefix injection. VPC endpoint support is not available for this API. + /// + /// /// /// You can end a session before it times out by closing the session stream or by closing /// the client that is receiving the stream. The session also ends if the established diff --git a/sdk/src/Services/CloudWatchLogs/Generated/_bcl45/AmazonCloudWatchLogsClient.cs b/sdk/src/Services/CloudWatchLogs/Generated/_bcl45/AmazonCloudWatchLogsClient.cs index 750e36248efe..619b11d3c061 100644 --- a/sdk/src/Services/CloudWatchLogs/Generated/_bcl45/AmazonCloudWatchLogsClient.cs +++ b/sdk/src/Services/CloudWatchLogs/Generated/_bcl45/AmazonCloudWatchLogsClient.cs @@ -360,8 +360,8 @@ protected override void Dispose(bool disposing) /// /// /// - /// CloudWatch Logs supports only symmetric KMS keys. Do not use an associate an asymmetric - /// KMS key with your log group or query results. For more information, see Using + /// CloudWatch Logs supports only symmetric KMS keys. Do not associate an asymmetric KMS + /// key with your log group or query results. For more information, see Using /// Symmetric and Asymmetric Keys. /// /// @@ -457,8 +457,8 @@ public virtual AssociateKmsKeyResponse AssociateKmsKey(AssociateKmsKeyRequest re /// /// /// - /// CloudWatch Logs supports only symmetric KMS keys. Do not use an associate an asymmetric - /// KMS key with your log group or query results. For more information, see Using + /// CloudWatch Logs supports only symmetric KMS keys. Do not associate an asymmetric KMS + /// key with your log group or query results. For more information, see Using /// Symmetric and Asymmetric Keys. /// /// @@ -796,7 +796,7 @@ public virtual CreateDeliveryResponse CreateDelivery(CreateDeliveryRequest reque /// /// /// We recommend that you don't regularly export to Amazon S3 as a way to continuously - /// archive your logs. For that use case, we instaed recommend that you use subscriptions. + /// archive your logs. For that use case, we instead recommend that you use subscriptions. /// For more information about subscriptions, see Real-time /// processing of log data with subscriptions. /// @@ -872,7 +872,7 @@ public virtual CreateExportTaskResponse CreateExportTask(CreateExportTaskRequest /// /// /// We recommend that you don't regularly export to Amazon S3 as a way to continuously - /// archive your logs. For that use case, we instaed recommend that you use subscriptions. + /// archive your logs. For that use case, we instead recommend that you use subscriptions. /// For more information about subscriptions, see Real-time /// processing of log data with subscriptions. /// @@ -2806,7 +2806,7 @@ public virtual DeleteTransformerResponse DeleteTransformer(DeleteTransformerRequ /// ///
  • /// - /// To see subscription filter policies, you must have the logs:DescrubeSubscriptionFilters + /// To see subscription filter policies, you must have the logs:DescribeSubscriptionFilters /// and logs:DescribeAccountPolicies permissions. /// ///
  • @@ -2862,7 +2862,7 @@ public virtual DescribeAccountPoliciesResponse DescribeAccountPolicies(DescribeA /// ///
  • /// - /// To see subscription filter policies, you must have the logs:DescrubeSubscriptionFilters + /// To see subscription filter policies, you must have the logs:DescribeSubscriptionFilters /// and logs:DescribeAccountPolicies permissions. /// ///
  • @@ -3491,8 +3491,8 @@ public virtual DescribeIndexPoliciesResponse DescribeIndexPolicies(DescribeIndex /// - /// Lists the specified log groups. You can list all your log groups or filter the results - /// by prefix. The results are ASCII-sorted by log group name. + /// Returns information about log groups. You can return all your log groups or filter + /// the results by prefix. The results are ASCII-sorted by log group name. /// /// /// @@ -3527,8 +3527,8 @@ public virtual DescribeLogGroupsResponse DescribeLogGroups() /// - /// Lists the specified log groups. You can list all your log groups or filter the results - /// by prefix. The results are ASCII-sorted by log group name. + /// Returns information about log groups. You can return all your log groups or filter + /// the results by prefix. The results are ASCII-sorted by log group name. /// /// /// @@ -3568,8 +3568,8 @@ public virtual DescribeLogGroupsResponse DescribeLogGroups(DescribeLogGroupsRequ /// - /// Lists the specified log groups. You can list all your log groups or filter the results - /// by prefix. The results are ASCII-sorted by log group name. + /// Returns information about log groups. You can return all your log groups or filter + /// the results by prefix. The results are ASCII-sorted by log group name. /// /// /// @@ -3606,8 +3606,8 @@ public virtual DescribeLogGroupsResponse DescribeLogGroups(DescribeLogGroupsRequ } /// - /// Lists the specified log groups. You can list all your log groups or filter the results - /// by prefix. The results are ASCII-sorted by log group name. + /// Returns information about log groups. You can return all your log groups or filter + /// the results by prefix. The results are ASCII-sorted by log group name. /// /// /// @@ -4226,16 +4226,13 @@ public virtual DisassociateKmsKeyResponse DisassociateKmsKey(DisassociateKmsKeyR /// FilterLogEvents operation. If the results don't include a nextToken, /// then pagination is finished. /// - /// + /// /// - /// If you set startFromHead to true and you don’t include endTime - /// in your request, you can end up in a situation where the pagination doesn't terminate. - /// This can happen when the new log events are being added to the target log streams - /// faster than they are being read. This situation is a good use case for the CloudWatch - /// Logs Live - /// Tail feature. + /// Specifying the limit parameter only guarantees that a single page doesn't return + /// more log events than the specified limit, but it might return fewer events than the + /// limit. This is the expected API behavior. /// - /// + /// /// /// The returned log events are sorted by event timestamp, the timestamp when the event /// was ingested by CloudWatch Logs, and the ID of the PutLogEvents request. @@ -4322,16 +4319,13 @@ public virtual FilterLogEventsResponse FilterLogEvents(FilterLogEventsRequest re /// FilterLogEvents operation. If the results don't include a nextToken, /// then pagination is finished. /// - /// + /// /// - /// If you set startFromHead to true and you don’t include endTime - /// in your request, you can end up in a situation where the pagination doesn't terminate. - /// This can happen when the new log events are being added to the target log streams - /// faster than they are being read. This situation is a good use case for the CloudWatch - /// Logs Live - /// Tail feature. + /// Specifying the limit parameter only guarantees that a single page doesn't return + /// more log events than the specified limit, but it might return fewer events than the + /// limit. This is the expected API behavior. /// - /// + /// /// /// The returned log events are sorted by event timestamp, the timestamp when the event /// was ingested by CloudWatch Logs, and the ID of the PutLogEvents request. @@ -5623,6 +5617,91 @@ public virtual ListLogAnomalyDetectorsResponse ListLogAnomalyDetectors(ListLogAn #endregion + #region ListLogGroups + + + /// + /// Returns a list of log groups in the Region in your account. If you are performing + /// this action in a monitoring account, you can choose to also return log groups from + /// source accounts that are linked to the monitoring account. For more information about + /// using cross-account observability to set up monitoring accounts and source accounts, + /// see + /// CloudWatch cross-account observability. + /// + /// + /// + /// You can optionally filter the list by log group class and by using regular expressions + /// in your request to match strings in the log group names. + /// + /// + /// + /// This operation is paginated. By default, your first use of this operation returns + /// 50 results, and includes a token to use in a subsequent operation to return more results. + /// + /// + /// Container for the necessary parameters to execute the ListLogGroups service method. + /// + /// The response from the ListLogGroups service method, as returned by CloudWatchLogs. + /// + /// A parameter is specified incorrectly. + /// + /// + /// The service cannot complete the request. + /// + /// REST API Reference for ListLogGroups Operation + public virtual ListLogGroupsResponse ListLogGroups(ListLogGroupsRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = ListLogGroupsRequestMarshaller.Instance; + options.ResponseUnmarshaller = ListLogGroupsResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + /// + /// Returns a list of log groups in the Region in your account. If you are performing + /// this action in a monitoring account, you can choose to also return log groups from + /// source accounts that are linked to the monitoring account. For more information about + /// using cross-account observability to set up monitoring accounts and source accounts, + /// see + /// CloudWatch cross-account observability. + /// + /// + /// + /// You can optionally filter the list by log group class and by using regular expressions + /// in your request to match strings in the log group names. + /// + /// + /// + /// This operation is paginated. By default, your first use of this operation returns + /// 50 results, and includes a token to use in a subsequent operation to return more results. + /// + /// + /// Container for the necessary parameters to execute the ListLogGroups service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the ListLogGroups service method, as returned by CloudWatchLogs. + /// + /// A parameter is specified incorrectly. + /// + /// + /// The service cannot complete the request. + /// + /// REST API Reference for ListLogGroups Operation + public virtual Task ListLogGroupsAsync(ListLogGroupsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = ListLogGroupsRequestMarshaller.Instance; + options.ResponseUnmarshaller = ListLogGroupsResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region ListLogGroupsForQuery @@ -7509,7 +7588,7 @@ public virtual PutIntegrationResponse PutIntegration(PutIntegrationRequest reque /// ///
  • /// - /// Each log event can be no larger than 256 KB. + /// Each log event can be no larger than 1 MB. /// ///
  • /// @@ -7618,7 +7697,7 @@ public virtual PutLogEventsResponse PutLogEvents(PutLogEventsRequest request) /// ///
  • /// - /// Each log event can be no larger than 256 KB. + /// Each log event can be no larger than 1 MB. /// ///
  • /// @@ -8529,7 +8608,12 @@ public virtual PutTransformerResponse PutTransformer(PutTransformerRequest reque /// object is returned when the session times out, after it has been kept open for three /// hours. /// - ///
  • + /// + /// + /// The StartLiveTail API routes requests to streaming-logs.Region.amazonaws.com + /// using SDK host prefix injection. VPC endpoint support is not available for this API. + /// + /// /// /// You can end a session before it times out by closing the session stream or by closing /// the client that is receiving the stream. The session also ends if the established @@ -8624,7 +8708,12 @@ public virtual StartLiveTailResponse StartLiveTail(StartLiveTailRequest request) /// object is returned when the session times out, after it has been kept open for three /// hours. /// - /// + /// + /// + /// The StartLiveTail API routes requests to streaming-logs.Region.amazonaws.com + /// using SDK host prefix injection. VPC endpoint support is not available for this API. + /// + /// /// /// You can end a session before it times out by closing the session stream or by closing /// the client that is receiving the stream. The session also ends if the established diff --git a/sdk/src/Services/CloudWatchLogs/Generated/_bcl45/IAmazonCloudWatchLogs.cs b/sdk/src/Services/CloudWatchLogs/Generated/_bcl45/IAmazonCloudWatchLogs.cs index 7385aba7346f..6874e53109ac 100644 --- a/sdk/src/Services/CloudWatchLogs/Generated/_bcl45/IAmazonCloudWatchLogs.cs +++ b/sdk/src/Services/CloudWatchLogs/Generated/_bcl45/IAmazonCloudWatchLogs.cs @@ -139,8 +139,8 @@ public partial interface IAmazonCloudWatchLogs : IAmazonService, IDisposable /// /// /// - /// CloudWatch Logs supports only symmetric KMS keys. Do not use an associate an asymmetric - /// KMS key with your log group or query results. For more information, see Using + /// CloudWatch Logs supports only symmetric KMS keys. Do not associate an asymmetric KMS + /// key with your log group or query results. For more information, see Using /// Symmetric and Asymmetric Keys. /// /// @@ -230,8 +230,8 @@ public partial interface IAmazonCloudWatchLogs : IAmazonService, IDisposable /// /// /// - /// CloudWatch Logs supports only symmetric KMS keys. Do not use an associate an asymmetric - /// KMS key with your log group or query results. For more information, see Using + /// CloudWatch Logs supports only symmetric KMS keys. Do not associate an asymmetric KMS + /// key with your log group or query results. For more information, see Using /// Symmetric and Asymmetric Keys. /// /// @@ -536,7 +536,7 @@ public partial interface IAmazonCloudWatchLogs : IAmazonService, IDisposable /// /// /// We recommend that you don't regularly export to Amazon S3 as a way to continuously - /// archive your logs. For that use case, we instaed recommend that you use subscriptions. + /// archive your logs. For that use case, we instead recommend that you use subscriptions. /// For more information about subscriptions, see Real-time /// processing of log data with subscriptions. /// @@ -606,7 +606,7 @@ public partial interface IAmazonCloudWatchLogs : IAmazonService, IDisposable /// /// /// We recommend that you don't regularly export to Amazon S3 as a way to continuously - /// archive your logs. For that use case, we instaed recommend that you use subscriptions. + /// archive your logs. For that use case, we instead recommend that you use subscriptions. /// For more information about subscriptions, see Real-time /// processing of log data with subscriptions. /// @@ -2260,7 +2260,7 @@ public partial interface IAmazonCloudWatchLogs : IAmazonService, IDisposable /// ///
  • /// - /// To see subscription filter policies, you must have the logs:DescrubeSubscriptionFilters + /// To see subscription filter policies, you must have the logs:DescribeSubscriptionFilters /// and logs:DescribeAccountPolicies permissions. /// ///
  • @@ -2310,7 +2310,7 @@ public partial interface IAmazonCloudWatchLogs : IAmazonService, IDisposable /// ///
  • /// - /// To see subscription filter policies, you must have the logs:DescrubeSubscriptionFilters + /// To see subscription filter policies, you must have the logs:DescribeSubscriptionFilters /// and logs:DescribeAccountPolicies permissions. /// ///
  • @@ -2828,8 +2828,8 @@ public partial interface IAmazonCloudWatchLogs : IAmazonService, IDisposable /// - /// Lists the specified log groups. You can list all your log groups or filter the results - /// by prefix. The results are ASCII-sorted by log group name. + /// Returns information about log groups. You can return all your log groups or filter + /// the results by prefix. The results are ASCII-sorted by log group name. /// /// /// @@ -2861,8 +2861,8 @@ public partial interface IAmazonCloudWatchLogs : IAmazonService, IDisposable /// - /// Lists the specified log groups. You can list all your log groups or filter the results - /// by prefix. The results are ASCII-sorted by log group name. + /// Returns information about log groups. You can return all your log groups or filter + /// the results by prefix. The results are ASCII-sorted by log group name. /// /// /// @@ -2895,8 +2895,8 @@ public partial interface IAmazonCloudWatchLogs : IAmazonService, IDisposable /// - /// Lists the specified log groups. You can list all your log groups or filter the results - /// by prefix. The results are ASCII-sorted by log group name. + /// Returns information about log groups. You can return all your log groups or filter + /// the results by prefix. The results are ASCII-sorted by log group name. /// /// /// @@ -2932,8 +2932,8 @@ public partial interface IAmazonCloudWatchLogs : IAmazonService, IDisposable /// - /// Lists the specified log groups. You can list all your log groups or filter the results - /// by prefix. The results are ASCII-sorted by log group name. + /// Returns information about log groups. You can return all your log groups or filter + /// the results by prefix. The results are ASCII-sorted by log group name. /// /// /// @@ -3454,16 +3454,13 @@ public partial interface IAmazonCloudWatchLogs : IAmazonService, IDisposable /// FilterLogEvents operation. If the results don't include a nextToken, /// then pagination is finished. /// - /// + /// /// - /// If you set startFromHead to true and you don’t include endTime - /// in your request, you can end up in a situation where the pagination doesn't terminate. - /// This can happen when the new log events are being added to the target log streams - /// faster than they are being read. This situation is a good use case for the CloudWatch - /// Logs Live - /// Tail feature. + /// Specifying the limit parameter only guarantees that a single page doesn't return + /// more log events than the specified limit, but it might return fewer events than the + /// limit. This is the expected API behavior. /// - /// + /// /// /// The returned log events are sorted by event timestamp, the timestamp when the event /// was ingested by CloudWatch Logs, and the ID of the PutLogEvents request. @@ -3544,16 +3541,13 @@ public partial interface IAmazonCloudWatchLogs : IAmazonService, IDisposable /// FilterLogEvents operation. If the results don't include a nextToken, /// then pagination is finished. /// - /// + /// /// - /// If you set startFromHead to true and you don’t include endTime - /// in your request, you can end up in a situation where the pagination doesn't terminate. - /// This can happen when the new log events are being added to the target log streams - /// faster than they are being read. This situation is a good use case for the CloudWatch - /// Logs Live - /// Tail feature. + /// Specifying the limit parameter only guarantees that a single page doesn't return + /// more log events than the specified limit, but it might return fewer events than the + /// limit. This is the expected API behavior. /// - /// + /// /// /// The returned log events are sorted by event timestamp, the timestamp when the event /// was ingested by CloudWatch Logs, and the ID of the PutLogEvents request. @@ -4643,6 +4637,78 @@ public partial interface IAmazonCloudWatchLogs : IAmazonService, IDisposable #endregion + #region ListLogGroups + + + /// + /// Returns a list of log groups in the Region in your account. If you are performing + /// this action in a monitoring account, you can choose to also return log groups from + /// source accounts that are linked to the monitoring account. For more information about + /// using cross-account observability to set up monitoring accounts and source accounts, + /// see + /// CloudWatch cross-account observability. + /// + /// + /// + /// You can optionally filter the list by log group class and by using regular expressions + /// in your request to match strings in the log group names. + /// + /// + /// + /// This operation is paginated. By default, your first use of this operation returns + /// 50 results, and includes a token to use in a subsequent operation to return more results. + /// + /// + /// Container for the necessary parameters to execute the ListLogGroups service method. + /// + /// The response from the ListLogGroups service method, as returned by CloudWatchLogs. + /// + /// A parameter is specified incorrectly. + /// + /// + /// The service cannot complete the request. + /// + /// REST API Reference for ListLogGroups Operation + ListLogGroupsResponse ListLogGroups(ListLogGroupsRequest request); + + + + /// + /// Returns a list of log groups in the Region in your account. If you are performing + /// this action in a monitoring account, you can choose to also return log groups from + /// source accounts that are linked to the monitoring account. For more information about + /// using cross-account observability to set up monitoring accounts and source accounts, + /// see + /// CloudWatch cross-account observability. + /// + /// + /// + /// You can optionally filter the list by log group class and by using regular expressions + /// in your request to match strings in the log group names. + /// + /// + /// + /// This operation is paginated. By default, your first use of this operation returns + /// 50 results, and includes a token to use in a subsequent operation to return more results. + /// + /// + /// Container for the necessary parameters to execute the ListLogGroups service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the ListLogGroups service method, as returned by CloudWatchLogs. + /// + /// A parameter is specified incorrectly. + /// + /// + /// The service cannot complete the request. + /// + /// REST API Reference for ListLogGroups Operation + Task ListLogGroupsAsync(ListLogGroupsRequest request, CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region ListLogGroupsForQuery @@ -6373,7 +6439,7 @@ public partial interface IAmazonCloudWatchLogs : IAmazonService, IDisposable /// ///
  • /// - /// Each log event can be no larger than 256 KB. + /// Each log event can be no larger than 1 MB. /// ///
  • /// @@ -6476,7 +6542,7 @@ public partial interface IAmazonCloudWatchLogs : IAmazonService, IDisposable /// ///
  • /// - /// Each log event can be no larger than 256 KB. + /// Each log event can be no larger than 1 MB. /// ///
  • /// @@ -7302,7 +7368,12 @@ public partial interface IAmazonCloudWatchLogs : IAmazonService, IDisposable /// object is returned when the session times out, after it has been kept open for three /// hours. /// - ///
  • + /// + /// + /// The StartLiveTail API routes requests to streaming-logs.Region.amazonaws.com + /// using SDK host prefix injection. VPC endpoint support is not available for this API. + /// + /// /// /// You can end a session before it times out by closing the session stream or by closing /// the client that is receiving the stream. The session also ends if the established @@ -7391,7 +7462,12 @@ public partial interface IAmazonCloudWatchLogs : IAmazonService, IDisposable /// object is returned when the session times out, after it has been kept open for three /// hours. /// - /// + /// + /// + /// The StartLiveTail API routes requests to streaming-logs.Region.amazonaws.com + /// using SDK host prefix injection. VPC endpoint support is not available for this API. + /// + /// /// /// You can end a session before it times out by closing the session stream or by closing /// the client that is receiving the stream. The session also ends if the established diff --git a/sdk/src/Services/CloudWatchLogs/Generated/_netstandard/AmazonCloudWatchLogsClient.cs b/sdk/src/Services/CloudWatchLogs/Generated/_netstandard/AmazonCloudWatchLogsClient.cs index 2ba67b6b2c5b..bdf00d15e0d4 100644 --- a/sdk/src/Services/CloudWatchLogs/Generated/_netstandard/AmazonCloudWatchLogsClient.cs +++ b/sdk/src/Services/CloudWatchLogs/Generated/_netstandard/AmazonCloudWatchLogsClient.cs @@ -374,8 +374,8 @@ internal virtual AssociateKmsKeyResponse AssociateKmsKey(AssociateKmsKeyRequest /// /// /// - /// CloudWatch Logs supports only symmetric KMS keys. Do not use an associate an asymmetric - /// KMS key with your log group or query results. For more information, see Using + /// CloudWatch Logs supports only symmetric KMS keys. Do not associate an asymmetric KMS + /// key with your log group or query results. For more information, see Using /// Symmetric and Asymmetric Keys. /// /// @@ -621,7 +621,7 @@ internal virtual CreateExportTaskResponse CreateExportTask(CreateExportTaskReque /// /// /// We recommend that you don't regularly export to Amazon S3 as a way to continuously - /// archive your logs. For that use case, we instaed recommend that you use subscriptions. + /// archive your logs. For that use case, we instead recommend that you use subscriptions. /// For more information about subscriptions, see Real-time /// processing of log data with subscriptions. /// @@ -1914,7 +1914,7 @@ internal virtual DescribeAccountPoliciesResponse DescribeAccountPolicies(Describ /// ///
  • /// - /// To see subscription filter policies, you must have the logs:DescrubeSubscriptionFilters + /// To see subscription filter policies, you must have the logs:DescribeSubscriptionFilters /// and logs:DescribeAccountPolicies permissions. /// ///
  • @@ -2374,8 +2374,8 @@ internal virtual DescribeLogGroupsResponse DescribeLogGroups(DescribeLogGroupsRe /// - /// Lists the specified log groups. You can list all your log groups or filter the results - /// by prefix. The results are ASCII-sorted by log group name. + /// Returns information about log groups. You can return all your log groups or filter + /// the results by prefix. The results are ASCII-sorted by log group name. /// /// /// @@ -2414,8 +2414,8 @@ internal virtual DescribeLogGroupsResponse DescribeLogGroups(DescribeLogGroupsRe /// - /// Lists the specified log groups. You can list all your log groups or filter the results - /// by prefix. The results are ASCII-sorted by log group name. + /// Returns information about log groups. You can return all your log groups or filter + /// the results by prefix. The results are ASCII-sorted by log group name. /// /// /// @@ -2873,16 +2873,13 @@ internal virtual FilterLogEventsResponse FilterLogEvents(FilterLogEventsRequest /// FilterLogEvents operation. If the results don't include a nextToken, /// then pagination is finished. /// - /// + /// /// - /// If you set startFromHead to true and you don’t include endTime - /// in your request, you can end up in a situation where the pagination doesn't terminate. - /// This can happen when the new log events are being added to the target log streams - /// faster than they are being read. This situation is a good use case for the CloudWatch - /// Logs Live - /// Tail feature. + /// Specifying the limit parameter only guarantees that a single page doesn't return + /// more log events than the specified limit, but it might return fewer events than the + /// limit. This is the expected API behavior. /// - /// + /// /// /// The returned log events are sorted by event timestamp, the timestamp when the event /// was ingested by CloudWatch Logs, and the ID of the PutLogEvents request. @@ -3755,6 +3752,62 @@ internal virtual ListLogAnomalyDetectorsResponse ListLogAnomalyDetectors(ListLog #endregion + #region ListLogGroups + + internal virtual ListLogGroupsResponse ListLogGroups(ListLogGroupsRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = ListLogGroupsRequestMarshaller.Instance; + options.ResponseUnmarshaller = ListLogGroupsResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + + /// + /// Returns a list of log groups in the Region in your account. If you are performing + /// this action in a monitoring account, you can choose to also return log groups from + /// source accounts that are linked to the monitoring account. For more information about + /// using cross-account observability to set up monitoring accounts and source accounts, + /// see + /// CloudWatch cross-account observability. + /// + /// + /// + /// You can optionally filter the list by log group class and by using regular expressions + /// in your request to match strings in the log group names. + /// + /// + /// + /// This operation is paginated. By default, your first use of this operation returns + /// 50 results, and includes a token to use in a subsequent operation to return more results. + /// + /// + /// Container for the necessary parameters to execute the ListLogGroups service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the ListLogGroups service method, as returned by CloudWatchLogs. + /// + /// A parameter is specified incorrectly. + /// + /// + /// The service cannot complete the request. + /// + /// REST API Reference for ListLogGroups Operation + public virtual Task ListLogGroupsAsync(ListLogGroupsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = ListLogGroupsRequestMarshaller.Instance; + options.ResponseUnmarshaller = ListLogGroupsResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region ListLogGroupsForQuery internal virtual ListLogGroupsForQueryResponse ListLogGroupsForQuery(ListLogGroupsForQueryRequest request) @@ -4894,7 +4947,7 @@ internal virtual PutLogEventsResponse PutLogEvents(PutLogEventsRequest request) /// ///
  • /// - /// Each log event can be no larger than 256 KB. + /// Each log event can be no larger than 1 MB. /// ///
  • /// @@ -5504,7 +5557,12 @@ internal virtual StartLiveTailResponse StartLiveTail(StartLiveTailRequest reques /// object is returned when the session times out, after it has been kept open for three /// hours. /// - ///
  • + /// + /// + /// The StartLiveTail API routes requests to streaming-logs.Region.amazonaws.com + /// using SDK host prefix injection. VPC endpoint support is not available for this API. + /// + /// /// /// You can end a session before it times out by closing the session stream or by closing /// the client that is receiving the stream. The session also ends if the established diff --git a/sdk/src/Services/CloudWatchLogs/Generated/_netstandard/IAmazonCloudWatchLogs.cs b/sdk/src/Services/CloudWatchLogs/Generated/_netstandard/IAmazonCloudWatchLogs.cs index f6f4d6964564..28bca7304e95 100644 --- a/sdk/src/Services/CloudWatchLogs/Generated/_netstandard/IAmazonCloudWatchLogs.cs +++ b/sdk/src/Services/CloudWatchLogs/Generated/_netstandard/IAmazonCloudWatchLogs.cs @@ -140,8 +140,8 @@ public partial interface IAmazonCloudWatchLogs : IAmazonService, IDisposable /// /// /// - /// CloudWatch Logs supports only symmetric KMS keys. Do not use an associate an asymmetric - /// KMS key with your log group or query results. For more information, see Using + /// CloudWatch Logs supports only symmetric KMS keys. Do not associate an asymmetric KMS + /// key with your log group or query results. For more information, see Using /// Symmetric and Asymmetric Keys. /// /// @@ -339,7 +339,7 @@ public partial interface IAmazonCloudWatchLogs : IAmazonService, IDisposable /// /// /// We recommend that you don't regularly export to Amazon S3 as a way to continuously - /// archive your logs. For that use case, we instaed recommend that you use subscriptions. + /// archive your logs. For that use case, we instead recommend that you use subscriptions. /// For more information about subscriptions, see Real-time /// processing of log data with subscriptions. /// @@ -1280,7 +1280,7 @@ public partial interface IAmazonCloudWatchLogs : IAmazonService, IDisposable /// ///
  • /// - /// To see subscription filter policies, you must have the logs:DescrubeSubscriptionFilters + /// To see subscription filter policies, you must have the logs:DescribeSubscriptionFilters /// and logs:DescribeAccountPolicies permissions. /// ///
  • @@ -1592,8 +1592,8 @@ public partial interface IAmazonCloudWatchLogs : IAmazonService, IDisposable /// - /// Lists the specified log groups. You can list all your log groups or filter the results - /// by prefix. The results are ASCII-sorted by log group name. + /// Returns information about log groups. You can return all your log groups or filter + /// the results by prefix. The results are ASCII-sorted by log group name. /// /// /// @@ -1629,8 +1629,8 @@ public partial interface IAmazonCloudWatchLogs : IAmazonService, IDisposable /// - /// Lists the specified log groups. You can list all your log groups or filter the results - /// by prefix. The results are ASCII-sorted by log group name. + /// Returns information about log groups. You can return all your log groups or filter + /// the results by prefix. The results are ASCII-sorted by log group name. /// /// /// @@ -1960,16 +1960,13 @@ public partial interface IAmazonCloudWatchLogs : IAmazonService, IDisposable /// FilterLogEvents operation. If the results don't include a nextToken, /// then pagination is finished. /// - /// + /// /// - /// If you set startFromHead to true and you don’t include endTime - /// in your request, you can end up in a situation where the pagination doesn't terminate. - /// This can happen when the new log events are being added to the target log streams - /// faster than they are being read. This situation is a good use case for the CloudWatch - /// Logs Live - /// Tail feature. + /// Specifying the limit parameter only guarantees that a single page doesn't return + /// more log events than the specified limit, but it might return fewer events than the + /// limit. This is the expected API behavior. /// - /// + /// /// /// The returned log events are sorted by event timestamp, the timestamp when the event /// was ingested by CloudWatch Logs, and the ID of the PutLogEvents request. @@ -2595,6 +2592,46 @@ public partial interface IAmazonCloudWatchLogs : IAmazonService, IDisposable #endregion + #region ListLogGroups + + + + /// + /// Returns a list of log groups in the Region in your account. If you are performing + /// this action in a monitoring account, you can choose to also return log groups from + /// source accounts that are linked to the monitoring account. For more information about + /// using cross-account observability to set up monitoring accounts and source accounts, + /// see + /// CloudWatch cross-account observability. + /// + /// + /// + /// You can optionally filter the list by log group class and by using regular expressions + /// in your request to match strings in the log group names. + /// + /// + /// + /// This operation is paginated. By default, your first use of this operation returns + /// 50 results, and includes a token to use in a subsequent operation to return more results. + /// + /// + /// Container for the necessary parameters to execute the ListLogGroups service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the ListLogGroups service method, as returned by CloudWatchLogs. + /// + /// A parameter is specified incorrectly. + /// + /// + /// The service cannot complete the request. + /// + /// REST API Reference for ListLogGroups Operation + Task ListLogGroupsAsync(ListLogGroupsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region ListLogGroupsForQuery @@ -3532,7 +3569,7 @@ public partial interface IAmazonCloudWatchLogs : IAmazonService, IDisposable /// ///
  • /// - /// Each log event can be no larger than 256 KB. + /// Each log event can be no larger than 1 MB. /// ///
  • /// @@ -4030,7 +4067,12 @@ public partial interface IAmazonCloudWatchLogs : IAmazonService, IDisposable /// object is returned when the session times out, after it has been kept open for three /// hours. /// - ///
  • + /// + /// + /// The StartLiveTail API routes requests to streaming-logs.Region.amazonaws.com + /// using SDK host prefix injection. VPC endpoint support is not available for this API. + /// + /// /// /// You can end a session before it times out by closing the session stream or by closing /// the client that is receiving the stream. The session also ends if the established diff --git a/sdk/src/Services/CloudWatchLogs/Properties/AssemblyInfo.cs b/sdk/src/Services/CloudWatchLogs/Properties/AssemblyInfo.cs index ee43373af39e..c821955ccd13 100644 --- a/sdk/src/Services/CloudWatchLogs/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/CloudWatchLogs/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.410.28")] +[assembly: AssemblyFileVersion("3.7.413.4")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/CloudWatchRUM/Generated/AmazonCloudWatchRUMConfig.cs b/sdk/src/Services/CloudWatchRUM/Generated/AmazonCloudWatchRUMConfig.cs index dc1416edf512..899bef690a8a 100644 --- a/sdk/src/Services/CloudWatchRUM/Generated/AmazonCloudWatchRUMConfig.cs +++ b/sdk/src/Services/CloudWatchRUM/Generated/AmazonCloudWatchRUMConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.CloudWatchRUM public partial class AmazonCloudWatchRUMConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("RUM", "3.7.402.26"); + InternalSDKUtils.BuildUserAgentString("RUM", "3.7.402.41"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/CloudWatchRUM/Properties/AssemblyInfo.cs b/sdk/src/Services/CloudWatchRUM/Properties/AssemblyInfo.cs index e14c8694c5aa..8a0b6d9cb368 100644 --- a/sdk/src/Services/CloudWatchRUM/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/CloudWatchRUM/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.402.26")] +[assembly: AssemblyFileVersion("3.7.402.41")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/CodeArtifact/Generated/AmazonCodeArtifactConfig.cs b/sdk/src/Services/CodeArtifact/Generated/AmazonCodeArtifactConfig.cs index 067c1094626a..c0ab805315b5 100644 --- a/sdk/src/Services/CodeArtifact/Generated/AmazonCodeArtifactConfig.cs +++ b/sdk/src/Services/CodeArtifact/Generated/AmazonCodeArtifactConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.CodeArtifact public partial class AmazonCodeArtifactConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("codeartifact", "3.7.401.113"); + InternalSDKUtils.BuildUserAgentString("codeartifact", "3.7.401.128"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/CodeArtifact/Properties/AssemblyInfo.cs b/sdk/src/Services/CodeArtifact/Properties/AssemblyInfo.cs index 6a04b557ba54..ad5bab4bea92 100644 --- a/sdk/src/Services/CodeArtifact/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/CodeArtifact/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.113")] +[assembly: AssemblyFileVersion("3.7.401.128")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/CodeBuild/Generated/AmazonCodeBuildConfig.cs b/sdk/src/Services/CodeBuild/Generated/AmazonCodeBuildConfig.cs index d3184e9714c2..760c9e163d39 100644 --- a/sdk/src/Services/CodeBuild/Generated/AmazonCodeBuildConfig.cs +++ b/sdk/src/Services/CodeBuild/Generated/AmazonCodeBuildConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.CodeBuild public partial class AmazonCodeBuildConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("CodeBuild", "3.7.418.1"); + InternalSDKUtils.BuildUserAgentString("CodeBuild", "3.7.419.4"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/CodeBuild/Generated/Model/CreateFleetRequest.cs b/sdk/src/Services/CodeBuild/Generated/Model/CreateFleetRequest.cs index 110c3697cf55..7effe1fae262 100644 --- a/sdk/src/Services/CodeBuild/Generated/Model/CreateFleetRequest.cs +++ b/sdk/src/Services/CodeBuild/Generated/Model/CreateFleetRequest.cs @@ -72,7 +72,7 @@ internal bool IsSetBaseCapacity() /// Gets and sets the property ComputeConfiguration. /// /// The compute configuration of the compute fleet. This is only required if computeType - /// is set to ATTRIBUTE_BASED_COMPUTE. + /// is set to ATTRIBUTE_BASED_COMPUTE or CUSTOM_INSTANCE_TYPE. /// /// public ComputeConfiguration ComputeConfiguration @@ -106,6 +106,12 @@ internal bool IsSetComputeConfiguration() /// ///
  • /// + /// CUSTOM_INSTANCE_TYPE: Specify the instance type for your compute fleet. For + /// a list of supported instance types, see Supported + /// instance families in the CodeBuild User Guide. + /// + ///
  • + /// /// BUILD_GENERAL1_SMALL: Use up to 4 GiB memory and 2 vCPUs for builds. /// ///
  • diff --git a/sdk/src/Services/CodeBuild/Generated/Model/DockerServer.cs b/sdk/src/Services/CodeBuild/Generated/Model/DockerServer.cs new file mode 100644 index 000000000000..d365e1450337 --- /dev/null +++ b/sdk/src/Services/CodeBuild/Generated/Model/DockerServer.cs @@ -0,0 +1,129 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the codebuild-2016-10-06.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.CodeBuild.Model +{ + /// + /// Contains docker server information. + /// + public partial class DockerServer + { + private ComputeType _computeType; + private List _securityGroupIds = AWSConfigs.InitializeCollections ? new List() : null; + private DockerServerStatus _status; + + /// + /// Gets and sets the property ComputeType. + /// + /// Information about the compute resources the docker server uses. Available values include: + /// + ///
    • + /// + /// BUILD_GENERAL1_SMALL: Use up to 4 GiB memory and 2 vCPUs for your docker server. + /// + ///
    • + /// + /// BUILD_GENERAL1_MEDIUM: Use up to 8 GiB memory and 4 vCPUs for your docker + /// server. + /// + ///
    • + /// + /// BUILD_GENERAL1_LARGE: Use up to 16 GiB memory and 8 vCPUs for your docker + /// server. + /// + ///
    • + /// + /// BUILD_GENERAL1_XLARGE: Use up to 64 GiB memory and 32 vCPUs for your docker + /// server. + /// + ///
    • + /// + /// BUILD_GENERAL1_2XLARGE: Use up to 128 GiB memory and 64 vCPUs for your docker + /// server. + /// + ///
    + ///
    + [AWSProperty(Required=true)] + public ComputeType ComputeType + { + get { return this._computeType; } + set { this._computeType = value; } + } + + // Check to see if ComputeType property is set + internal bool IsSetComputeType() + { + return this._computeType != null; + } + + /// + /// Gets and sets the property SecurityGroupIds. + /// + /// A list of one or more security groups IDs. + /// + /// + /// + /// Security groups configured for Docker servers should allow ingress network traffic + /// from the VPC configured in the project. They should allow ingress on port 9876. + /// + /// + /// + [AWSProperty(Max=5)] + public List SecurityGroupIds + { + get { return this._securityGroupIds; } + set { this._securityGroupIds = value; } + } + + // Check to see if SecurityGroupIds property is set + internal bool IsSetSecurityGroupIds() + { + return this._securityGroupIds != null && (this._securityGroupIds.Count > 0 || !AWSConfigs.InitializeCollections); + } + + /// + /// Gets and sets the property Status. + /// + /// A DockerServerStatus object to use for this docker server. + /// + /// + public DockerServerStatus Status + { + get { return this._status; } + set { this._status = value; } + } + + // Check to see if Status property is set + internal bool IsSetStatus() + { + return this._status != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CodeBuild/Generated/Model/DockerServerStatus.cs b/sdk/src/Services/CodeBuild/Generated/Model/DockerServerStatus.cs new file mode 100644 index 000000000000..de31dbf16c8d --- /dev/null +++ b/sdk/src/Services/CodeBuild/Generated/Model/DockerServerStatus.cs @@ -0,0 +1,77 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the codebuild-2016-10-06.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.CodeBuild.Model +{ + /// + /// Contains information about the status of the docker server. + /// + public partial class DockerServerStatus + { + private string _message; + private string _status; + + /// + /// Gets and sets the property Message. + /// + /// A message associated with the status of a docker server. + /// + /// + public string Message + { + get { return this._message; } + set { this._message = value; } + } + + // Check to see if Message property is set + internal bool IsSetMessage() + { + return this._message != null; + } + + /// + /// Gets and sets the property Status. + /// + /// The status of the docker server. + /// + /// + public string Status + { + get { return this._status; } + set { this._status = value; } + } + + // Check to see if Status property is set + internal bool IsSetStatus() + { + return this._status != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CodeBuild/Generated/Model/Fleet.cs b/sdk/src/Services/CodeBuild/Generated/Model/Fleet.cs index 338ca15853b8..71a4b67b6f49 100644 --- a/sdk/src/Services/CodeBuild/Generated/Model/Fleet.cs +++ b/sdk/src/Services/CodeBuild/Generated/Model/Fleet.cs @@ -94,7 +94,7 @@ internal bool IsSetBaseCapacity() /// Gets and sets the property ComputeConfiguration. /// /// The compute configuration of the compute fleet. This is only required if computeType - /// is set to ATTRIBUTE_BASED_COMPUTE. + /// is set to ATTRIBUTE_BASED_COMPUTE or CUSTOM_INSTANCE_TYPE. /// ///
  • public ComputeConfiguration ComputeConfiguration @@ -128,6 +128,12 @@ internal bool IsSetComputeConfiguration() /// ///
  • /// + /// CUSTOM_INSTANCE_TYPE: Specify the instance type for your compute fleet. For + /// a list of supported instance types, see Supported + /// instance families in the CodeBuild User Guide. + /// + ///
  • + /// /// BUILD_GENERAL1_SMALL: Use up to 4 GiB memory and 2 vCPUs for builds. /// ///
  • diff --git a/sdk/src/Services/CodeBuild/Generated/Model/Internal/MarshallTransformations/DockerServerMarshaller.cs b/sdk/src/Services/CodeBuild/Generated/Model/Internal/MarshallTransformations/DockerServerMarshaller.cs new file mode 100644 index 000000000000..617ab9ec57ca --- /dev/null +++ b/sdk/src/Services/CodeBuild/Generated/Model/Internal/MarshallTransformations/DockerServerMarshaller.cs @@ -0,0 +1,87 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the codebuild-2016-10-06.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.CodeBuild.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CodeBuild.Model.Internal.MarshallTransformations +{ + /// + /// DockerServer Marshaller + /// + public class DockerServerMarshaller : IRequestMarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + /// + public void Marshall(DockerServer requestObject, JsonMarshallerContext context) + { + if(requestObject == null) + return; + if(requestObject.IsSetComputeType()) + { + context.Writer.WritePropertyName("computeType"); + context.Writer.Write(requestObject.ComputeType); + } + + if(requestObject.IsSetSecurityGroupIds()) + { + context.Writer.WritePropertyName("securityGroupIds"); + context.Writer.WriteArrayStart(); + foreach(var requestObjectSecurityGroupIdsListValue in requestObject.SecurityGroupIds) + { + context.Writer.Write(requestObjectSecurityGroupIdsListValue); + } + context.Writer.WriteArrayEnd(); + } + + if(requestObject.IsSetStatus()) + { + context.Writer.WritePropertyName("status"); + context.Writer.WriteObjectStart(); + + var marshaller = DockerServerStatusMarshaller.Instance; + marshaller.Marshall(requestObject.Status, context); + + context.Writer.WriteObjectEnd(); + } + + } + + /// + /// Singleton Marshaller. + /// + public readonly static DockerServerMarshaller Instance = new DockerServerMarshaller(); + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CodeBuild/Generated/Model/Internal/MarshallTransformations/DockerServerStatusMarshaller.cs b/sdk/src/Services/CodeBuild/Generated/Model/Internal/MarshallTransformations/DockerServerStatusMarshaller.cs new file mode 100644 index 000000000000..186d2db42e2a --- /dev/null +++ b/sdk/src/Services/CodeBuild/Generated/Model/Internal/MarshallTransformations/DockerServerStatusMarshaller.cs @@ -0,0 +1,71 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the codebuild-2016-10-06.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.CodeBuild.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CodeBuild.Model.Internal.MarshallTransformations +{ + /// + /// DockerServerStatus Marshaller + /// + public class DockerServerStatusMarshaller : IRequestMarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + /// + public void Marshall(DockerServerStatus requestObject, JsonMarshallerContext context) + { + if(requestObject == null) + return; + if(requestObject.IsSetMessage()) + { + context.Writer.WritePropertyName("message"); + context.Writer.Write(requestObject.Message); + } + + if(requestObject.IsSetStatus()) + { + context.Writer.WritePropertyName("status"); + context.Writer.Write(requestObject.Status); + } + + } + + /// + /// Singleton Marshaller. + /// + public readonly static DockerServerStatusMarshaller Instance = new DockerServerStatusMarshaller(); + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CodeBuild/Generated/Model/Internal/MarshallTransformations/DockerServerStatusUnmarshaller.cs b/sdk/src/Services/CodeBuild/Generated/Model/Internal/MarshallTransformations/DockerServerStatusUnmarshaller.cs new file mode 100644 index 000000000000..849bbda5b21d --- /dev/null +++ b/sdk/src/Services/CodeBuild/Generated/Model/Internal/MarshallTransformations/DockerServerStatusUnmarshaller.cs @@ -0,0 +1,99 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the codebuild-2016-10-06.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.CodeBuild.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CodeBuild.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for DockerServerStatus Object + /// + public class DockerServerStatusUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + DockerServerStatus IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public DockerServerStatus Unmarshall(JsonUnmarshallerContext context) + { + DockerServerStatus unmarshalledObject = new DockerServerStatus(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("message", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Message = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("status", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Status = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static DockerServerStatusUnmarshaller _instance = new DockerServerStatusUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static DockerServerStatusUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/CodeBuild/Generated/Model/Internal/MarshallTransformations/DockerServerUnmarshaller.cs b/sdk/src/Services/CodeBuild/Generated/Model/Internal/MarshallTransformations/DockerServerUnmarshaller.cs new file mode 100644 index 000000000000..c8192c3695dd --- /dev/null +++ b/sdk/src/Services/CodeBuild/Generated/Model/Internal/MarshallTransformations/DockerServerUnmarshaller.cs @@ -0,0 +1,105 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the codebuild-2016-10-06.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.CodeBuild.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CodeBuild.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for DockerServer Object + /// + public class DockerServerUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + DockerServer IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public DockerServer Unmarshall(JsonUnmarshallerContext context) + { + DockerServer unmarshalledObject = new DockerServer(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("computeType", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.ComputeType = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("securityGroupIds", targetDepth)) + { + var unmarshaller = new ListUnmarshaller(StringUnmarshaller.Instance); + unmarshalledObject.SecurityGroupIds = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("status", targetDepth)) + { + var unmarshaller = DockerServerStatusUnmarshaller.Instance; + unmarshalledObject.Status = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static DockerServerUnmarshaller _instance = new DockerServerUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static DockerServerUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/CodeBuild/Generated/Model/Internal/MarshallTransformations/ProjectEnvironmentMarshaller.cs b/sdk/src/Services/CodeBuild/Generated/Model/Internal/MarshallTransformations/ProjectEnvironmentMarshaller.cs index 4c94f347502d..863e87d355cf 100644 --- a/sdk/src/Services/CodeBuild/Generated/Model/Internal/MarshallTransformations/ProjectEnvironmentMarshaller.cs +++ b/sdk/src/Services/CodeBuild/Generated/Model/Internal/MarshallTransformations/ProjectEnvironmentMarshaller.cs @@ -71,6 +71,17 @@ public void Marshall(ProjectEnvironment requestObject, JsonMarshallerContext con context.Writer.Write(requestObject.ComputeType); } + if(requestObject.IsSetDockerServer()) + { + context.Writer.WritePropertyName("dockerServer"); + context.Writer.WriteObjectStart(); + + var marshaller = DockerServerMarshaller.Instance; + marshaller.Marshall(requestObject.DockerServer, context); + + context.Writer.WriteObjectEnd(); + } + if(requestObject.IsSetEnvironmentVariables()) { context.Writer.WritePropertyName("environmentVariables"); diff --git a/sdk/src/Services/CodeBuild/Generated/Model/Internal/MarshallTransformations/ProjectEnvironmentUnmarshaller.cs b/sdk/src/Services/CodeBuild/Generated/Model/Internal/MarshallTransformations/ProjectEnvironmentUnmarshaller.cs index 1bdf242e9848..0ca66b504ba6 100644 --- a/sdk/src/Services/CodeBuild/Generated/Model/Internal/MarshallTransformations/ProjectEnvironmentUnmarshaller.cs +++ b/sdk/src/Services/CodeBuild/Generated/Model/Internal/MarshallTransformations/ProjectEnvironmentUnmarshaller.cs @@ -84,6 +84,12 @@ public ProjectEnvironment Unmarshall(JsonUnmarshallerContext context) unmarshalledObject.ComputeType = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("dockerServer", targetDepth)) + { + var unmarshaller = DockerServerUnmarshaller.Instance; + unmarshalledObject.DockerServer = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("environmentVariables", targetDepth)) { var unmarshaller = new ListUnmarshaller(EnvironmentVariableUnmarshaller.Instance); diff --git a/sdk/src/Services/CodeBuild/Generated/Model/ProjectEnvironment.cs b/sdk/src/Services/CodeBuild/Generated/Model/ProjectEnvironment.cs index 446a5562a07e..aea9bb3f3f12 100644 --- a/sdk/src/Services/CodeBuild/Generated/Model/ProjectEnvironment.cs +++ b/sdk/src/Services/CodeBuild/Generated/Model/ProjectEnvironment.cs @@ -37,6 +37,7 @@ public partial class ProjectEnvironment private string _certificate; private ComputeConfiguration _computeConfiguration; private ComputeType _computeType; + private DockerServer _dockerServer; private List _environmentVariables = AWSConfigs.InitializeCollections ? new List() : null; private ProjectFleet _fleet; private string _image; @@ -206,6 +207,24 @@ internal bool IsSetComputeType() return this._computeType != null; } + /// + /// Gets and sets the property DockerServer. + /// + /// A DockerServer object to use for this build project. + /// + /// + public DockerServer DockerServer + { + get { return this._dockerServer; } + set { this._dockerServer = value; } + } + + // Check to see if DockerServer property is set + internal bool IsSetDockerServer() + { + return this._dockerServer != null; + } + /// /// Gets and sets the property EnvironmentVariables. /// diff --git a/sdk/src/Services/CodeBuild/Generated/Model/UpdateFleetRequest.cs b/sdk/src/Services/CodeBuild/Generated/Model/UpdateFleetRequest.cs index efbfd2312ff5..00590bbc166c 100644 --- a/sdk/src/Services/CodeBuild/Generated/Model/UpdateFleetRequest.cs +++ b/sdk/src/Services/CodeBuild/Generated/Model/UpdateFleetRequest.cs @@ -90,7 +90,7 @@ internal bool IsSetBaseCapacity() /// Gets and sets the property ComputeConfiguration. /// /// The compute configuration of the compute fleet. This is only required if computeType - /// is set to ATTRIBUTE_BASED_COMPUTE. + /// is set to ATTRIBUTE_BASED_COMPUTE or CUSTOM_INSTANCE_TYPE. /// /// public ComputeConfiguration ComputeConfiguration @@ -124,6 +124,12 @@ internal bool IsSetComputeConfiguration() /// ///
  • /// + /// CUSTOM_INSTANCE_TYPE: Specify the instance type for your compute fleet. For + /// a list of supported instance types, see Supported + /// instance families in the CodeBuild User Guide. + /// + ///
  • + /// /// BUILD_GENERAL1_SMALL: Use up to 4 GiB memory and 2 vCPUs for builds. /// ///
  • diff --git a/sdk/src/Services/CodeBuild/Properties/AssemblyInfo.cs b/sdk/src/Services/CodeBuild/Properties/AssemblyInfo.cs index 96d445916f17..3bea1fb9aa94 100644 --- a/sdk/src/Services/CodeBuild/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/CodeBuild/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.418.1")] +[assembly: AssemblyFileVersion("3.7.419.4")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/CodeCatalyst/Generated/AmazonCodeCatalystConfig.cs b/sdk/src/Services/CodeCatalyst/Generated/AmazonCodeCatalystConfig.cs index 1a99c65c225f..76c63376abd1 100644 --- a/sdk/src/Services/CodeCatalyst/Generated/AmazonCodeCatalystConfig.cs +++ b/sdk/src/Services/CodeCatalyst/Generated/AmazonCodeCatalystConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.CodeCatalyst public partial class AmazonCodeCatalystConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("CodeCatalyst", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("CodeCatalyst", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/CodeCatalyst/Properties/AssemblyInfo.cs b/sdk/src/Services/CodeCatalyst/Properties/AssemblyInfo.cs index 6b2704ff1688..d4a7b403fac6 100644 --- a/sdk/src/Services/CodeCatalyst/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/CodeCatalyst/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/CodeCommit/Generated/AmazonCodeCommitConfig.cs b/sdk/src/Services/CodeCommit/Generated/AmazonCodeCommitConfig.cs index 0475b48e32e9..eb8fb5f9356c 100644 --- a/sdk/src/Services/CodeCommit/Generated/AmazonCodeCommitConfig.cs +++ b/sdk/src/Services/CodeCommit/Generated/AmazonCodeCommitConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.CodeCommit public partial class AmazonCodeCommitConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("CodeCommit", "3.7.401.140"); + InternalSDKUtils.BuildUserAgentString("CodeCommit", "3.7.401.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/CodeCommit/Properties/AssemblyInfo.cs b/sdk/src/Services/CodeCommit/Properties/AssemblyInfo.cs index 5ed3255b3d46..fe1f45826bc9 100644 --- a/sdk/src/Services/CodeCommit/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/CodeCommit/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.140")] +[assembly: AssemblyFileVersion("3.7.401.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/CodeConnections/Generated/AmazonCodeConnectionsConfig.cs b/sdk/src/Services/CodeConnections/Generated/AmazonCodeConnectionsConfig.cs index b76c5fd9b637..815b5702fa05 100644 --- a/sdk/src/Services/CodeConnections/Generated/AmazonCodeConnectionsConfig.cs +++ b/sdk/src/Services/CodeConnections/Generated/AmazonCodeConnectionsConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.CodeConnections public partial class AmazonCodeConnectionsConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("CodeConnections", "3.7.401.119"); + InternalSDKUtils.BuildUserAgentString("CodeConnections", "3.7.401.134"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/CodeConnections/Properties/AssemblyInfo.cs b/sdk/src/Services/CodeConnections/Properties/AssemblyInfo.cs index da5249427596..0321e048affd 100644 --- a/sdk/src/Services/CodeConnections/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/CodeConnections/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.119")] +[assembly: AssemblyFileVersion("3.7.401.134")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/CodeDeploy/Generated/AmazonCodeDeployConfig.cs b/sdk/src/Services/CodeDeploy/Generated/AmazonCodeDeployConfig.cs index 3cfdc5bbc3b2..c1a22066907e 100644 --- a/sdk/src/Services/CodeDeploy/Generated/AmazonCodeDeployConfig.cs +++ b/sdk/src/Services/CodeDeploy/Generated/AmazonCodeDeployConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.CodeDeploy public partial class AmazonCodeDeployConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("CodeDeploy", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("CodeDeploy", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/CodeDeploy/Properties/AssemblyInfo.cs b/sdk/src/Services/CodeDeploy/Properties/AssemblyInfo.cs index 035540d01c4a..97f272dc0863 100644 --- a/sdk/src/Services/CodeDeploy/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/CodeDeploy/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/CodeGuruProfiler/Generated/AmazonCodeGuruProfilerConfig.cs b/sdk/src/Services/CodeGuruProfiler/Generated/AmazonCodeGuruProfilerConfig.cs index 8098dc760e9a..ac544bbc1e01 100644 --- a/sdk/src/Services/CodeGuruProfiler/Generated/AmazonCodeGuruProfilerConfig.cs +++ b/sdk/src/Services/CodeGuruProfiler/Generated/AmazonCodeGuruProfilerConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.CodeGuruProfiler public partial class AmazonCodeGuruProfilerConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("CodeGuruProfiler", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("CodeGuruProfiler", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/CodeGuruProfiler/Properties/AssemblyInfo.cs b/sdk/src/Services/CodeGuruProfiler/Properties/AssemblyInfo.cs index c3ee7965b15d..0e8dc5f2483b 100644 --- a/sdk/src/Services/CodeGuruProfiler/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/CodeGuruProfiler/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/CodeGuruReviewer/Generated/AmazonCodeGuruReviewerConfig.cs b/sdk/src/Services/CodeGuruReviewer/Generated/AmazonCodeGuruReviewerConfig.cs index 625a72baefc4..7d940c9e7502 100644 --- a/sdk/src/Services/CodeGuruReviewer/Generated/AmazonCodeGuruReviewerConfig.cs +++ b/sdk/src/Services/CodeGuruReviewer/Generated/AmazonCodeGuruReviewerConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.CodeGuruReviewer public partial class AmazonCodeGuruReviewerConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("CodeGuru Reviewer", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("CodeGuru Reviewer", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/CodeGuruReviewer/Properties/AssemblyInfo.cs b/sdk/src/Services/CodeGuruReviewer/Properties/AssemblyInfo.cs index d2b136c94164..bfeefa60636c 100644 --- a/sdk/src/Services/CodeGuruReviewer/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/CodeGuruReviewer/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/CodeGuruSecurity/Generated/AmazonCodeGuruSecurityConfig.cs b/sdk/src/Services/CodeGuruSecurity/Generated/AmazonCodeGuruSecurityConfig.cs index 8742c2132d78..8d3e3260ce11 100644 --- a/sdk/src/Services/CodeGuruSecurity/Generated/AmazonCodeGuruSecurityConfig.cs +++ b/sdk/src/Services/CodeGuruSecurity/Generated/AmazonCodeGuruSecurityConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.CodeGuruSecurity public partial class AmazonCodeGuruSecurityConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("CodeGuru Security", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("CodeGuru Security", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/CodeGuruSecurity/Properties/AssemblyInfo.cs b/sdk/src/Services/CodeGuruSecurity/Properties/AssemblyInfo.cs index 187c62fc8079..8ef9ca93f36f 100644 --- a/sdk/src/Services/CodeGuruSecurity/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/CodeGuruSecurity/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/CodePipeline/Generated/AmazonCodePipelineConfig.cs b/sdk/src/Services/CodePipeline/Generated/AmazonCodePipelineConfig.cs index 4fab86b689a9..472d5bac6d6e 100644 --- a/sdk/src/Services/CodePipeline/Generated/AmazonCodePipelineConfig.cs +++ b/sdk/src/Services/CodePipeline/Generated/AmazonCodePipelineConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.CodePipeline public partial class AmazonCodePipelineConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("CodePipeline", "3.7.407.43"); + InternalSDKUtils.BuildUserAgentString("CodePipeline", "3.7.409.3"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/CodePipeline/Generated/Model/ActionExecutionNotFoundException.cs b/sdk/src/Services/CodePipeline/Generated/Model/ActionExecutionNotFoundException.cs new file mode 100644 index 000000000000..61f607ca8240 --- /dev/null +++ b/sdk/src/Services/CodePipeline/Generated/Model/ActionExecutionNotFoundException.cs @@ -0,0 +1,125 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the codepipeline-2015-07-09.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.CodePipeline.Model +{ + /// + /// The action execution was not found. + /// + #if !NETSTANDARD + [Serializable] + #endif + public partial class ActionExecutionNotFoundException : AmazonCodePipelineException + { + + /// + /// Constructs a new ActionExecutionNotFoundException with the specified error + /// message. + /// + /// + /// Describes the error encountered. + /// + public ActionExecutionNotFoundException(string message) + : base(message) {} + + /// + /// Construct instance of ActionExecutionNotFoundException + /// + /// + /// + public ActionExecutionNotFoundException(string message, Exception innerException) + : base(message, innerException) {} + + /// + /// Construct instance of ActionExecutionNotFoundException + /// + /// + public ActionExecutionNotFoundException(Exception innerException) + : base(innerException) {} + + /// + /// Construct instance of ActionExecutionNotFoundException + /// + /// + /// + /// + /// + /// + /// + public ActionExecutionNotFoundException(string message, Exception innerException, Amazon.Runtime.ErrorType errorType, string errorCode, string requestId, HttpStatusCode statusCode) + : base(message, innerException, errorType, errorCode, requestId, statusCode) {} + + /// + /// Construct instance of ActionExecutionNotFoundException + /// + /// + /// + /// + /// + /// + public ActionExecutionNotFoundException(string message, Amazon.Runtime.ErrorType errorType, string errorCode, string requestId, HttpStatusCode statusCode) + : base(message, errorType, errorCode, requestId, statusCode) {} + + +#if !NETSTANDARD + /// + /// Constructs a new instance of the ActionExecutionNotFoundException class with serialized data. + /// + /// The that holds the serialized object data about the exception being thrown. + /// The that contains contextual information about the source or destination. + /// The parameter is null. + /// The class name is null or is zero (0). + protected ActionExecutionNotFoundException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) + : base(info, context) + { + } + + /// + /// Sets the with information about the exception. + /// + /// The that holds the serialized object data about the exception being thrown. + /// The that contains contextual information about the source or destination. + /// The parameter is a null reference (Nothing in Visual Basic). +#if BCL35 + [System.Security.Permissions.SecurityPermission( + System.Security.Permissions.SecurityAction.LinkDemand, + Flags = System.Security.Permissions.SecurityPermissionFlag.SerializationFormatter)] +#endif + [System.Security.SecurityCritical] + // These FxCop rules are giving false-positives for this method + [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase")] + [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Security", "CA2134:MethodsMustOverrideWithConsistentTransparencyFxCopRule")] + public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) + { + base.GetObjectData(info, context); + } +#endif + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CodePipeline/Generated/Model/DeployActionExecutionTarget.cs b/sdk/src/Services/CodePipeline/Generated/Model/DeployActionExecutionTarget.cs new file mode 100644 index 000000000000..22344f6881e8 --- /dev/null +++ b/sdk/src/Services/CodePipeline/Generated/Model/DeployActionExecutionTarget.cs @@ -0,0 +1,153 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the codepipeline-2015-07-09.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.CodePipeline.Model +{ + /// + /// The target for the deploy action. + /// + public partial class DeployActionExecutionTarget + { + private DateTime? _endTime; + private List _events = AWSConfigs.InitializeCollections ? new List() : null; + private DateTime? _startTime; + private string _status; + private string _targetId; + private string _targetType; + + /// + /// Gets and sets the property EndTime. + /// + /// The end time for the deploy action. + /// + /// + public DateTime EndTime + { + get { return this._endTime.GetValueOrDefault(); } + set { this._endTime = value; } + } + + // Check to see if EndTime property is set + internal bool IsSetEndTime() + { + return this._endTime.HasValue; + } + + /// + /// Gets and sets the property Events. + /// + /// The lifecycle events for the deploy action. + /// + /// + public List Events + { + get { return this._events; } + set { this._events = value; } + } + + // Check to see if Events property is set + internal bool IsSetEvents() + { + return this._events != null && (this._events.Count > 0 || !AWSConfigs.InitializeCollections); + } + + /// + /// Gets and sets the property StartTime. + /// + /// The start time for the deploy action. + /// + /// + public DateTime StartTime + { + get { return this._startTime.GetValueOrDefault(); } + set { this._startTime = value; } + } + + // Check to see if StartTime property is set + internal bool IsSetStartTime() + { + return this._startTime.HasValue; + } + + /// + /// Gets and sets the property Status. + /// + /// The status of the deploy action. + /// + /// + public string Status + { + get { return this._status; } + set { this._status = value; } + } + + // Check to see if Status property is set + internal bool IsSetStatus() + { + return this._status != null; + } + + /// + /// Gets and sets the property TargetId. + /// + /// The ID of the target for the deploy action. + /// + /// + public string TargetId + { + get { return this._targetId; } + set { this._targetId = value; } + } + + // Check to see if TargetId property is set + internal bool IsSetTargetId() + { + return this._targetId != null; + } + + /// + /// Gets and sets the property TargetType. + /// + /// The type of target for the deploy action. + /// + /// + public string TargetType + { + get { return this._targetType; } + set { this._targetType = value; } + } + + // Check to see if TargetType property is set + internal bool IsSetTargetType() + { + return this._targetType != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CodePipeline/Generated/Model/DeployTargetEvent.cs b/sdk/src/Services/CodePipeline/Generated/Model/DeployTargetEvent.cs new file mode 100644 index 000000000000..3a7d322ec9c4 --- /dev/null +++ b/sdk/src/Services/CodePipeline/Generated/Model/DeployTargetEvent.cs @@ -0,0 +1,134 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the codepipeline-2015-07-09.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.CodePipeline.Model +{ + /// + /// A lifecycle event for the deploy action. + /// + public partial class DeployTargetEvent + { + private DeployTargetEventContext _context; + private DateTime? _endTime; + private string _name; + private DateTime? _startTime; + private string _status; + + /// + /// Gets and sets the property Context. + /// + /// The context for the event for the deploy action. + /// + /// + public DeployTargetEventContext Context + { + get { return this._context; } + set { this._context = value; } + } + + // Check to see if Context property is set + internal bool IsSetContext() + { + return this._context != null; + } + + /// + /// Gets and sets the property EndTime. + /// + /// The end time for the event for the deploy action. + /// + /// + public DateTime EndTime + { + get { return this._endTime.GetValueOrDefault(); } + set { this._endTime = value; } + } + + // Check to see if EndTime property is set + internal bool IsSetEndTime() + { + return this._endTime.HasValue; + } + + /// + /// Gets and sets the property Name. + /// + /// The name of the event for the deploy action. + /// + /// + public string Name + { + get { return this._name; } + set { this._name = value; } + } + + // Check to see if Name property is set + internal bool IsSetName() + { + return this._name != null; + } + + /// + /// Gets and sets the property StartTime. + /// + /// The start time for the event for the deploy action. + /// + /// + public DateTime StartTime + { + get { return this._startTime.GetValueOrDefault(); } + set { this._startTime = value; } + } + + // Check to see if StartTime property is set + internal bool IsSetStartTime() + { + return this._startTime.HasValue; + } + + /// + /// Gets and sets the property Status. + /// + /// The status of the event for the deploy action. + /// + /// + public string Status + { + get { return this._status; } + set { this._status = value; } + } + + // Check to see if Status property is set + internal bool IsSetStatus() + { + return this._status != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CodePipeline/Generated/Model/DeployTargetEventContext.cs b/sdk/src/Services/CodePipeline/Generated/Model/DeployTargetEventContext.cs new file mode 100644 index 000000000000..17094c09ce29 --- /dev/null +++ b/sdk/src/Services/CodePipeline/Generated/Model/DeployTargetEventContext.cs @@ -0,0 +1,77 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the codepipeline-2015-07-09.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.CodePipeline.Model +{ + /// + /// The context for the event for the deploy action. + /// + public partial class DeployTargetEventContext + { + private string _message; + private string _ssmCommandId; + + /// + /// Gets and sets the property Message. + /// + /// The context message for the event for the deploy action. + /// + /// + public string Message + { + get { return this._message; } + set { this._message = value; } + } + + // Check to see if Message property is set + internal bool IsSetMessage() + { + return this._message != null; + } + + /// + /// Gets and sets the property SsmCommandId. + /// + /// The command ID for the event for the deploy action. + /// + /// + public string SsmCommandId + { + get { return this._ssmCommandId; } + set { this._ssmCommandId = value; } + } + + // Check to see if SsmCommandId property is set + internal bool IsSetSsmCommandId() + { + return this._ssmCommandId != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CodePipeline/Generated/Model/EnvironmentVariable.cs b/sdk/src/Services/CodePipeline/Generated/Model/EnvironmentVariable.cs index 73b936d7c873..b3b198642f39 100644 --- a/sdk/src/Services/CodePipeline/Generated/Model/EnvironmentVariable.cs +++ b/sdk/src/Services/CodePipeline/Generated/Model/EnvironmentVariable.cs @@ -35,6 +35,7 @@ namespace Amazon.CodePipeline.Model public partial class EnvironmentVariable { private string _name; + private EnvironmentVariableType _type; private string _value; /// @@ -56,6 +57,26 @@ internal bool IsSetName() return this._name != null; } + /// + /// Gets and sets the property Type. + /// + /// Specifies the type of use for the environment variable value. The value can be either + /// PLAINTEXT or SECRETS_MANAGER. If the value is SECRETS_MANAGER, + /// provide the Secrets reference in the EnvironmentVariable value. + /// + /// + public EnvironmentVariableType Type + { + get { return this._type; } + set { this._type = value; } + } + + // Check to see if Type property is set + internal bool IsSetType() + { + return this._type != null; + } + /// /// Gets and sets the property Value. /// diff --git a/sdk/src/Services/CodePipeline/Generated/Model/Internal/MarshallTransformations/ActionExecutionNotFoundExceptionUnmarshaller.cs b/sdk/src/Services/CodePipeline/Generated/Model/Internal/MarshallTransformations/ActionExecutionNotFoundExceptionUnmarshaller.cs new file mode 100644 index 000000000000..5a1da0033921 --- /dev/null +++ b/sdk/src/Services/CodePipeline/Generated/Model/Internal/MarshallTransformations/ActionExecutionNotFoundExceptionUnmarshaller.cs @@ -0,0 +1,86 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the codepipeline-2015-07-09.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.CodePipeline.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CodePipeline.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for ActionExecutionNotFoundException Object + /// + public class ActionExecutionNotFoundExceptionUnmarshaller : IErrorResponseUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public ActionExecutionNotFoundException Unmarshall(JsonUnmarshallerContext context) + { + return this.Unmarshall(context, new Amazon.Runtime.Internal.ErrorResponse()); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + /// + public ActionExecutionNotFoundException Unmarshall(JsonUnmarshallerContext context, Amazon.Runtime.Internal.ErrorResponse errorResponse) + { + context.Read(); + + ActionExecutionNotFoundException unmarshalledObject = new ActionExecutionNotFoundException(errorResponse.Message, errorResponse.InnerException, + errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + } + + return unmarshalledObject; + } + + private static ActionExecutionNotFoundExceptionUnmarshaller _instance = new ActionExecutionNotFoundExceptionUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static ActionExecutionNotFoundExceptionUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/CodePipeline/Generated/Model/Internal/MarshallTransformations/DeployActionExecutionTargetUnmarshaller.cs b/sdk/src/Services/CodePipeline/Generated/Model/Internal/MarshallTransformations/DeployActionExecutionTargetUnmarshaller.cs new file mode 100644 index 000000000000..da2e9903653a --- /dev/null +++ b/sdk/src/Services/CodePipeline/Generated/Model/Internal/MarshallTransformations/DeployActionExecutionTargetUnmarshaller.cs @@ -0,0 +1,123 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the codepipeline-2015-07-09.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.CodePipeline.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CodePipeline.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for DeployActionExecutionTarget Object + /// + public class DeployActionExecutionTargetUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + DeployActionExecutionTarget IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public DeployActionExecutionTarget Unmarshall(JsonUnmarshallerContext context) + { + DeployActionExecutionTarget unmarshalledObject = new DeployActionExecutionTarget(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("endTime", targetDepth)) + { + var unmarshaller = DateTimeUnmarshaller.Instance; + unmarshalledObject.EndTime = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("events", targetDepth)) + { + var unmarshaller = new ListUnmarshaller(DeployTargetEventUnmarshaller.Instance); + unmarshalledObject.Events = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("startTime", targetDepth)) + { + var unmarshaller = DateTimeUnmarshaller.Instance; + unmarshalledObject.StartTime = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("status", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Status = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("targetId", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.TargetId = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("targetType", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.TargetType = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static DeployActionExecutionTargetUnmarshaller _instance = new DeployActionExecutionTargetUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static DeployActionExecutionTargetUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/CodePipeline/Generated/Model/Internal/MarshallTransformations/DeployTargetEventContextUnmarshaller.cs b/sdk/src/Services/CodePipeline/Generated/Model/Internal/MarshallTransformations/DeployTargetEventContextUnmarshaller.cs new file mode 100644 index 000000000000..981dd7328caf --- /dev/null +++ b/sdk/src/Services/CodePipeline/Generated/Model/Internal/MarshallTransformations/DeployTargetEventContextUnmarshaller.cs @@ -0,0 +1,99 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the codepipeline-2015-07-09.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.CodePipeline.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CodePipeline.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for DeployTargetEventContext Object + /// + public class DeployTargetEventContextUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + DeployTargetEventContext IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public DeployTargetEventContext Unmarshall(JsonUnmarshallerContext context) + { + DeployTargetEventContext unmarshalledObject = new DeployTargetEventContext(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("message", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Message = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("ssmCommandId", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.SsmCommandId = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static DeployTargetEventContextUnmarshaller _instance = new DeployTargetEventContextUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static DeployTargetEventContextUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/CodePipeline/Generated/Model/Internal/MarshallTransformations/DeployTargetEventUnmarshaller.cs b/sdk/src/Services/CodePipeline/Generated/Model/Internal/MarshallTransformations/DeployTargetEventUnmarshaller.cs new file mode 100644 index 000000000000..38da5293cf88 --- /dev/null +++ b/sdk/src/Services/CodePipeline/Generated/Model/Internal/MarshallTransformations/DeployTargetEventUnmarshaller.cs @@ -0,0 +1,117 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the codepipeline-2015-07-09.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.CodePipeline.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CodePipeline.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for DeployTargetEvent Object + /// + public class DeployTargetEventUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + DeployTargetEvent IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public DeployTargetEvent Unmarshall(JsonUnmarshallerContext context) + { + DeployTargetEvent unmarshalledObject = new DeployTargetEvent(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("context", targetDepth)) + { + var unmarshaller = DeployTargetEventContextUnmarshaller.Instance; + unmarshalledObject.Context = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("endTime", targetDepth)) + { + var unmarshaller = DateTimeUnmarshaller.Instance; + unmarshalledObject.EndTime = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("name", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Name = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("startTime", targetDepth)) + { + var unmarshaller = DateTimeUnmarshaller.Instance; + unmarshalledObject.StartTime = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("status", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Status = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static DeployTargetEventUnmarshaller _instance = new DeployTargetEventUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static DeployTargetEventUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/CodePipeline/Generated/Model/Internal/MarshallTransformations/EnvironmentVariableMarshaller.cs b/sdk/src/Services/CodePipeline/Generated/Model/Internal/MarshallTransformations/EnvironmentVariableMarshaller.cs index 949bccdd5177..c539a4018a58 100644 --- a/sdk/src/Services/CodePipeline/Generated/Model/Internal/MarshallTransformations/EnvironmentVariableMarshaller.cs +++ b/sdk/src/Services/CodePipeline/Generated/Model/Internal/MarshallTransformations/EnvironmentVariableMarshaller.cs @@ -54,6 +54,12 @@ public void Marshall(EnvironmentVariable requestObject, JsonMarshallerContext co context.Writer.Write(requestObject.Name); } + if(requestObject.IsSetType()) + { + context.Writer.WritePropertyName("type"); + context.Writer.Write(requestObject.Type); + } + if(requestObject.IsSetValue()) { context.Writer.WritePropertyName("value"); diff --git a/sdk/src/Services/CodePipeline/Generated/Model/Internal/MarshallTransformations/EnvironmentVariableUnmarshaller.cs b/sdk/src/Services/CodePipeline/Generated/Model/Internal/MarshallTransformations/EnvironmentVariableUnmarshaller.cs index e99027f51528..6fb48310fca5 100644 --- a/sdk/src/Services/CodePipeline/Generated/Model/Internal/MarshallTransformations/EnvironmentVariableUnmarshaller.cs +++ b/sdk/src/Services/CodePipeline/Generated/Model/Internal/MarshallTransformations/EnvironmentVariableUnmarshaller.cs @@ -72,6 +72,12 @@ public EnvironmentVariable Unmarshall(JsonUnmarshallerContext context) unmarshalledObject.Name = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("type", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Type = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("value", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; diff --git a/sdk/src/Services/CodePipeline/Generated/Model/Internal/MarshallTransformations/ListDeployActionExecutionTargetsRequestMarshaller.cs b/sdk/src/Services/CodePipeline/Generated/Model/Internal/MarshallTransformations/ListDeployActionExecutionTargetsRequestMarshaller.cs new file mode 100644 index 000000000000..4595848af3e1 --- /dev/null +++ b/sdk/src/Services/CodePipeline/Generated/Model/Internal/MarshallTransformations/ListDeployActionExecutionTargetsRequestMarshaller.cs @@ -0,0 +1,139 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the codepipeline-2015-07-09.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.CodePipeline.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CodePipeline.Model.Internal.MarshallTransformations +{ + /// + /// ListDeployActionExecutionTargets Request Marshaller + /// + public class ListDeployActionExecutionTargetsRequestMarshaller : IMarshaller , IMarshaller + { + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(AmazonWebServiceRequest input) + { + return this.Marshall((ListDeployActionExecutionTargetsRequest)input); + } + + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(ListDeployActionExecutionTargetsRequest publicRequest) + { + IRequest request = new DefaultRequest(publicRequest, "Amazon.CodePipeline"); + string target = "CodePipeline_20150709.ListDeployActionExecutionTargets"; + request.Headers["X-Amz-Target"] = target; + request.Headers["Content-Type"] = "application/x-amz-json-1.1"; + request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2015-07-09"; + request.HttpMethod = "POST"; + + request.ResourcePath = "/"; + using (StringWriter stringWriter = new StringWriter(CultureInfo.InvariantCulture)) + { + JsonWriter writer = new JsonWriter(stringWriter); + writer.Validate = false; + writer.WriteObjectStart(); + var context = new JsonMarshallerContext(request, writer); + if(publicRequest.IsSetActionExecutionId()) + { + context.Writer.WritePropertyName("actionExecutionId"); + context.Writer.Write(publicRequest.ActionExecutionId); + } + + if(publicRequest.IsSetFilters()) + { + context.Writer.WritePropertyName("filters"); + context.Writer.WriteArrayStart(); + foreach(var publicRequestFiltersListValue in publicRequest.Filters) + { + context.Writer.WriteObjectStart(); + + var marshaller = TargetFilterMarshaller.Instance; + marshaller.Marshall(publicRequestFiltersListValue, context); + + context.Writer.WriteObjectEnd(); + } + context.Writer.WriteArrayEnd(); + } + + if(publicRequest.IsSetMaxResults()) + { + context.Writer.WritePropertyName("maxResults"); + context.Writer.Write(publicRequest.MaxResults); + } + + if(publicRequest.IsSetNextToken()) + { + context.Writer.WritePropertyName("nextToken"); + context.Writer.Write(publicRequest.NextToken); + } + + if(publicRequest.IsSetPipelineName()) + { + context.Writer.WritePropertyName("pipelineName"); + context.Writer.Write(publicRequest.PipelineName); + } + + writer.WriteObjectEnd(); + string snippet = stringWriter.ToString(); + request.Content = System.Text.Encoding.UTF8.GetBytes(snippet); + } + + + return request; + } + private static ListDeployActionExecutionTargetsRequestMarshaller _instance = new ListDeployActionExecutionTargetsRequestMarshaller(); + + internal static ListDeployActionExecutionTargetsRequestMarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static ListDeployActionExecutionTargetsRequestMarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CodePipeline/Generated/Model/Internal/MarshallTransformations/ListDeployActionExecutionTargetsResponseUnmarshaller.cs b/sdk/src/Services/CodePipeline/Generated/Model/Internal/MarshallTransformations/ListDeployActionExecutionTargetsResponseUnmarshaller.cs new file mode 100644 index 000000000000..674bdffda681 --- /dev/null +++ b/sdk/src/Services/CodePipeline/Generated/Model/Internal/MarshallTransformations/ListDeployActionExecutionTargetsResponseUnmarshaller.cs @@ -0,0 +1,129 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the codepipeline-2015-07-09.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.CodePipeline.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CodePipeline.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for ListDeployActionExecutionTargets operation + /// + public class ListDeployActionExecutionTargetsResponseUnmarshaller : JsonResponseUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) + { + ListDeployActionExecutionTargetsResponse response = new ListDeployActionExecutionTargetsResponse(); + + context.Read(); + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("nextToken", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + response.NextToken = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("targets", targetDepth)) + { + var unmarshaller = new ListUnmarshaller(DeployActionExecutionTargetUnmarshaller.Instance); + response.Targets = unmarshaller.Unmarshall(context); + continue; + } + } + + return response; + } + + /// + /// Unmarshaller error response to exception. + /// + /// + /// + /// + /// + public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) + { + var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); + errorResponse.InnerException = innerException; + errorResponse.StatusCode = statusCode; + + var responseBodyBytes = context.GetResponseBodyBytes(); + + using (var streamCopy = new MemoryStream(responseBodyBytes)) + using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) + { + if (errorResponse.Code != null && errorResponse.Code.Equals("ActionExecutionNotFoundException")) + { + return ActionExecutionNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("InvalidNextTokenException")) + { + return InvalidNextTokenExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("PipelineNotFoundException")) + { + return PipelineNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) + { + return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + } + return new AmazonCodePipelineException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); + } + + private static ListDeployActionExecutionTargetsResponseUnmarshaller _instance = new ListDeployActionExecutionTargetsResponseUnmarshaller(); + + internal static ListDeployActionExecutionTargetsResponseUnmarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static ListDeployActionExecutionTargetsResponseUnmarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CodePipeline/Generated/Model/Internal/MarshallTransformations/TargetFilterMarshaller.cs b/sdk/src/Services/CodePipeline/Generated/Model/Internal/MarshallTransformations/TargetFilterMarshaller.cs new file mode 100644 index 000000000000..42c50c071632 --- /dev/null +++ b/sdk/src/Services/CodePipeline/Generated/Model/Internal/MarshallTransformations/TargetFilterMarshaller.cs @@ -0,0 +1,76 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the codepipeline-2015-07-09.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.CodePipeline.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CodePipeline.Model.Internal.MarshallTransformations +{ + /// + /// TargetFilter Marshaller + /// + public class TargetFilterMarshaller : IRequestMarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + /// + public void Marshall(TargetFilter requestObject, JsonMarshallerContext context) + { + if(requestObject == null) + return; + if(requestObject.IsSetName()) + { + context.Writer.WritePropertyName("name"); + context.Writer.Write(requestObject.Name); + } + + if(requestObject.IsSetValues()) + { + context.Writer.WritePropertyName("values"); + context.Writer.WriteArrayStart(); + foreach(var requestObjectValuesListValue in requestObject.Values) + { + context.Writer.Write(requestObjectValuesListValue); + } + context.Writer.WriteArrayEnd(); + } + + } + + /// + /// Singleton Marshaller. + /// + public readonly static TargetFilterMarshaller Instance = new TargetFilterMarshaller(); + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CodePipeline/Generated/Model/ListDeployActionExecutionTargetsRequest.cs b/sdk/src/Services/CodePipeline/Generated/Model/ListDeployActionExecutionTargetsRequest.cs new file mode 100644 index 000000000000..9963f75c636b --- /dev/null +++ b/sdk/src/Services/CodePipeline/Generated/Model/ListDeployActionExecutionTargetsRequest.cs @@ -0,0 +1,141 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the codepipeline-2015-07-09.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.CodePipeline.Model +{ + /// + /// Container for the parameters to the ListDeployActionExecutionTargets operation. + /// Lists the targets for the deploy action. + /// + public partial class ListDeployActionExecutionTargetsRequest : AmazonCodePipelineRequest + { + private string _actionExecutionId; + private List _filters = AWSConfigs.InitializeCollections ? new List() : null; + private int? _maxResults; + private string _nextToken; + private string _pipelineName; + + /// + /// Gets and sets the property ActionExecutionId. + /// + /// The execution ID for the deploy action. + /// + /// + [AWSProperty(Required=true)] + public string ActionExecutionId + { + get { return this._actionExecutionId; } + set { this._actionExecutionId = value; } + } + + // Check to see if ActionExecutionId property is set + internal bool IsSetActionExecutionId() + { + return this._actionExecutionId != null; + } + + /// + /// Gets and sets the property Filters. + /// + /// Filters the targets for a specified deploy action. + /// + /// + public List Filters + { + get { return this._filters; } + set { this._filters = value; } + } + + // Check to see if Filters property is set + internal bool IsSetFilters() + { + return this._filters != null && (this._filters.Count > 0 || !AWSConfigs.InitializeCollections); + } + + /// + /// Gets and sets the property MaxResults. + /// + /// The maximum number of results to return in a single call. To retrieve the remaining + /// results, make another call with the returned nextToken value. + /// + /// + [AWSProperty(Min=1, Max=100)] + public int MaxResults + { + get { return this._maxResults.GetValueOrDefault(); } + set { this._maxResults = value; } + } + + // Check to see if MaxResults property is set + internal bool IsSetMaxResults() + { + return this._maxResults.HasValue; + } + + /// + /// Gets and sets the property NextToken. + /// + /// An identifier that was returned from the previous list action types call, which can + /// be used to return the next set of action types in the list. + /// + /// + [AWSProperty(Min=1, Max=2048)] + public string NextToken + { + get { return this._nextToken; } + set { this._nextToken = value; } + } + + // Check to see if NextToken property is set + internal bool IsSetNextToken() + { + return this._nextToken != null; + } + + /// + /// Gets and sets the property PipelineName. + /// + /// The name of the pipeline with the deploy action. + /// + /// + [AWSProperty(Min=1, Max=100)] + public string PipelineName + { + get { return this._pipelineName; } + set { this._pipelineName = value; } + } + + // Check to see if PipelineName property is set + internal bool IsSetPipelineName() + { + return this._pipelineName != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CodePipeline/Generated/Model/ListDeployActionExecutionTargetsResponse.cs b/sdk/src/Services/CodePipeline/Generated/Model/ListDeployActionExecutionTargetsResponse.cs new file mode 100644 index 000000000000..060db607d4e3 --- /dev/null +++ b/sdk/src/Services/CodePipeline/Generated/Model/ListDeployActionExecutionTargetsResponse.cs @@ -0,0 +1,79 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the codepipeline-2015-07-09.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.CodePipeline.Model +{ + /// + /// This is the response object from the ListDeployActionExecutionTargets operation. + /// + public partial class ListDeployActionExecutionTargetsResponse : AmazonWebServiceResponse + { + private string _nextToken; + private List _targets = AWSConfigs.InitializeCollections ? new List() : null; + + /// + /// Gets and sets the property NextToken. + /// + /// An identifier that was returned from the previous list action types call, which can + /// be used to return the next set of action types in the list. + /// + /// + [AWSProperty(Min=1, Max=2048)] + public string NextToken + { + get { return this._nextToken; } + set { this._nextToken = value; } + } + + // Check to see if NextToken property is set + internal bool IsSetNextToken() + { + return this._nextToken != null; + } + + /// + /// Gets and sets the property Targets. + /// + /// The targets for the deploy action. + /// + /// + public List Targets + { + get { return this._targets; } + set { this._targets = value; } + } + + // Check to see if Targets property is set + internal bool IsSetTargets() + { + return this._targets != null && (this._targets.Count > 0 || !AWSConfigs.InitializeCollections); + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CodePipeline/Generated/Model/PipelineMetadata.cs b/sdk/src/Services/CodePipeline/Generated/Model/PipelineMetadata.cs index 11f586b8dc42..b22bb0d0a054 100644 --- a/sdk/src/Services/CodePipeline/Generated/Model/PipelineMetadata.cs +++ b/sdk/src/Services/CodePipeline/Generated/Model/PipelineMetadata.cs @@ -79,12 +79,23 @@ internal bool IsSetPipelineArn() /// Gets and sets the property PollingDisabledAt. /// /// The date and time that polling for source changes (periodic checks) was stopped for - /// the pipeline, in timestamp format. You can migrate (update) a polling pipeline to - /// use event-based change detection. For example, for a pipeline with a CodeCommit source, - /// we recommend you migrate (update) your pipeline to use CloudWatch Events. To learn - /// more, see Migrate - /// polling pipelines to use event-based change detection in the CodePipeline User - /// Guide. + /// the pipeline, in timestamp format. + /// + /// + /// + /// Pipelines that are inactive for longer than 30 days will have polling disabled for + /// the pipeline. For more information, see pollingDisabledAt + /// in the pipeline structure reference. For the steps to migrate your pipeline from polling + /// to event-based change detection, see Migrate + /// polling pipelines to use event-based change detection. + /// + /// + /// + /// You can migrate (update) a polling pipeline to use event-based change detection. For + /// example, for a pipeline with a CodeCommit source, we recommend you migrate (update) + /// your pipeline to use CloudWatch Events. To learn more, see Migrate + /// polling pipelines to use event-based change detection in the CodePipeline User + /// Guide. /// /// public DateTime PollingDisabledAt diff --git a/sdk/src/Services/CodePipeline/Generated/Model/TargetFilter.cs b/sdk/src/Services/CodePipeline/Generated/Model/TargetFilter.cs new file mode 100644 index 000000000000..d2b60d9c266d --- /dev/null +++ b/sdk/src/Services/CodePipeline/Generated/Model/TargetFilter.cs @@ -0,0 +1,77 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the codepipeline-2015-07-09.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.CodePipeline.Model +{ + /// + /// Filters the list of targets. + /// + public partial class TargetFilter + { + private TargetFilterName _name; + private List _values = AWSConfigs.InitializeCollections ? new List() : null; + + /// + /// Gets and sets the property Name. + /// + /// The name on which to filter. + /// + /// + public TargetFilterName Name + { + get { return this._name; } + set { this._name = value; } + } + + // Check to see if Name property is set + internal bool IsSetName() + { + return this._name != null; + } + + /// + /// Gets and sets the property Values. + /// + /// The values on which to filter. + /// + /// + public List Values + { + get { return this._values; } + set { this._values = value; } + } + + // Check to see if Values property is set + internal bool IsSetValues() + { + return this._values != null && (this._values.Count > 0 || !AWSConfigs.InitializeCollections); + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/CodePipeline/Generated/Model/_bcl45+netstandard/CodePipelinePaginatorFactory.cs b/sdk/src/Services/CodePipeline/Generated/Model/_bcl45+netstandard/CodePipelinePaginatorFactory.cs index 30ebb8c060c2..58f9406d3b14 100644 --- a/sdk/src/Services/CodePipeline/Generated/Model/_bcl45+netstandard/CodePipelinePaginatorFactory.cs +++ b/sdk/src/Services/CodePipeline/Generated/Model/_bcl45+netstandard/CodePipelinePaginatorFactory.cs @@ -52,6 +52,14 @@ public IListActionTypesPaginator ListActionTypes(ListActionTypesRequest request) return new ListActionTypesPaginator(this.client, request); } + /// + /// Paginator for ListDeployActionExecutionTargets operation + /// + public IListDeployActionExecutionTargetsPaginator ListDeployActionExecutionTargets(ListDeployActionExecutionTargetsRequest request) + { + return new ListDeployActionExecutionTargetsPaginator(this.client, request); + } + /// /// Paginator for ListPipelineExecutions operation /// diff --git a/sdk/src/Services/CodePipeline/Generated/Model/_bcl45+netstandard/ICodePipelinePaginatorFactory.cs b/sdk/src/Services/CodePipeline/Generated/Model/_bcl45+netstandard/ICodePipelinePaginatorFactory.cs index d5996f99bb53..06fdf38bce3e 100644 --- a/sdk/src/Services/CodePipeline/Generated/Model/_bcl45+netstandard/ICodePipelinePaginatorFactory.cs +++ b/sdk/src/Services/CodePipeline/Generated/Model/_bcl45+netstandard/ICodePipelinePaginatorFactory.cs @@ -47,6 +47,16 @@ public interface ICodePipelinePaginatorFactory )] IListActionTypesPaginator ListActionTypes(ListActionTypesRequest request); + /// + /// Paginator for ListDeployActionExecutionTargets operation + /// + [AWSPaginator( + InputToken = new[] { "NextToken" }, + LimitKey = "MaxResults", + OutputToken = new[] { "NextToken" } + )] + IListDeployActionExecutionTargetsPaginator ListDeployActionExecutionTargets(ListDeployActionExecutionTargetsRequest request); + /// /// Paginator for ListPipelineExecutions operation /// diff --git a/sdk/src/Services/CodePipeline/Generated/Model/_bcl45+netstandard/IListDeployActionExecutionTargetsPaginator.cs b/sdk/src/Services/CodePipeline/Generated/Model/_bcl45+netstandard/IListDeployActionExecutionTargetsPaginator.cs new file mode 100644 index 000000000000..711282cf978b --- /dev/null +++ b/sdk/src/Services/CodePipeline/Generated/Model/_bcl45+netstandard/IListDeployActionExecutionTargetsPaginator.cs @@ -0,0 +1,39 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the codepipeline-2015-07-09.normal.json service model. + */ +using Amazon.Runtime; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CodePipeline.Model +{ + /// + /// Paginator for the ListDeployActionExecutionTargets operation + /// + public interface IListDeployActionExecutionTargetsPaginator + { + /// + /// Enumerable containing all full responses for the operation + /// + IPaginatedEnumerable Responses { get; } + + /// + /// Enumerable containing all of the Targets + /// + IPaginatedEnumerable Targets { get; } + } +} \ No newline at end of file diff --git a/sdk/src/Services/CodePipeline/Generated/Model/_bcl45+netstandard/ListDeployActionExecutionTargetsPaginator.cs b/sdk/src/Services/CodePipeline/Generated/Model/_bcl45+netstandard/ListDeployActionExecutionTargetsPaginator.cs new file mode 100644 index 000000000000..98cdb92e6110 --- /dev/null +++ b/sdk/src/Services/CodePipeline/Generated/Model/_bcl45+netstandard/ListDeployActionExecutionTargetsPaginator.cs @@ -0,0 +1,98 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the codepipeline-2015-07-09.normal.json service model. + */ + +using System; +using System.Collections.Generic; +using System.Text; +using System.Collections; +using System.Threading; +using System.Threading.Tasks; +using Amazon.Runtime; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.CodePipeline.Model +{ + /// + /// Base class for ListDeployActionExecutionTargets paginators. + /// + internal sealed partial class ListDeployActionExecutionTargetsPaginator : IPaginator, IListDeployActionExecutionTargetsPaginator + { + private readonly IAmazonCodePipeline _client; + private readonly ListDeployActionExecutionTargetsRequest _request; + private int _isPaginatorInUse = 0; + + /// + /// Enumerable containing all full responses for the operation + /// + public IPaginatedEnumerable Responses => new PaginatedResponse(this); + + /// + /// Enumerable containing all of the Targets + /// + public IPaginatedEnumerable Targets => + new PaginatedResultKeyResponse(this, (i) => i.Targets ?? new List()); + + internal ListDeployActionExecutionTargetsPaginator(IAmazonCodePipeline client, ListDeployActionExecutionTargetsRequest request) + { + this._client = client; + this._request = request; + } +#if BCL + IEnumerable IPaginator.Paginate() + { + if (Interlocked.Exchange(ref _isPaginatorInUse, 1) != 0) + { + throw new System.InvalidOperationException("Paginator has already been consumed and cannot be reused. Please create a new instance."); + } + PaginatorUtils.SetUserAgentAdditionOnRequest(_request); + var nextToken = _request.NextToken; + ListDeployActionExecutionTargetsResponse response; + do + { + _request.NextToken = nextToken; + response = _client.ListDeployActionExecutionTargets(_request); + nextToken = response.NextToken; + yield return response; + } + while (!string.IsNullOrEmpty(nextToken)); + } +#endif +#if AWS_ASYNC_ENUMERABLES_API + async IAsyncEnumerable IPaginator.PaginateAsync([System.Runtime.CompilerServices.EnumeratorCancellation] CancellationToken cancellationToken) + { + if (Interlocked.Exchange(ref _isPaginatorInUse, 1) != 0) + { + throw new System.InvalidOperationException("Paginator has already been consumed and cannot be reused. Please create a new instance."); + } + PaginatorUtils.SetUserAgentAdditionOnRequest(_request); + var nextToken = _request.NextToken; + ListDeployActionExecutionTargetsResponse response; + do + { + _request.NextToken = nextToken; + response = await _client.ListDeployActionExecutionTargetsAsync(_request, cancellationToken).ConfigureAwait(false); + nextToken = response.NextToken; + cancellationToken.ThrowIfCancellationRequested(); + yield return response; + } + while (!string.IsNullOrEmpty(nextToken)); + } +#endif + } +} \ No newline at end of file diff --git a/sdk/src/Services/CodePipeline/Generated/ServiceEnumerations.cs b/sdk/src/Services/CodePipeline/Generated/ServiceEnumerations.cs index d35df6189065..f21a96ea99f5 100644 --- a/sdk/src/Services/CodePipeline/Generated/ServiceEnumerations.cs +++ b/sdk/src/Services/CodePipeline/Generated/ServiceEnumerations.cs @@ -614,6 +614,56 @@ public static implicit operator EncryptionKeyType(string value) } + /// + /// Constants used for properties of type EnvironmentVariableType. + /// + public class EnvironmentVariableType : ConstantClass + { + + /// + /// Constant PLAINTEXT for EnvironmentVariableType + /// + public static readonly EnvironmentVariableType PLAINTEXT = new EnvironmentVariableType("PLAINTEXT"); + /// + /// Constant SECRETS_MANAGER for EnvironmentVariableType + /// + public static readonly EnvironmentVariableType SECRETS_MANAGER = new EnvironmentVariableType("SECRETS_MANAGER"); + + /// + /// This constant constructor does not need to be called if the constant + /// you are attempting to use is already defined as a static instance of + /// this class. + /// This constructor should be used to construct constants that are not + /// defined as statics, for instance if attempting to use a feature that is + /// newer than the current version of the SDK. + /// + public EnvironmentVariableType(string value) + : base(value) + { + } + + /// + /// Finds the constant for the unique value. + /// + /// The unique value for the constant + /// The constant for the unique value + public static EnvironmentVariableType FindValue(string value) + { + return FindValue(value); + } + + /// + /// Utility method to convert strings to the constant class. + /// + /// The string value to convert to the constant class. + /// + public static implicit operator EnvironmentVariableType(string value) + { + return FindValue(value); + } + } + + /// /// Constants used for properties of type ExecutionMode. /// @@ -1714,6 +1764,52 @@ public static implicit operator StartTimeRange(string value) } + /// + /// Constants used for properties of type TargetFilterName. + /// + public class TargetFilterName : ConstantClass + { + + /// + /// Constant TARGET_STATUS for TargetFilterName + /// + public static readonly TargetFilterName TARGET_STATUS = new TargetFilterName("TARGET_STATUS"); + + /// + /// This constant constructor does not need to be called if the constant + /// you are attempting to use is already defined as a static instance of + /// this class. + /// This constructor should be used to construct constants that are not + /// defined as statics, for instance if attempting to use a feature that is + /// newer than the current version of the SDK. + /// + public TargetFilterName(string value) + : base(value) + { + } + + /// + /// Finds the constant for the unique value. + /// + /// The unique value for the constant + /// The constant for the unique value + public static TargetFilterName FindValue(string value) + { + return FindValue(value); + } + + /// + /// Utility method to convert strings to the constant class. + /// + /// The string value to convert to the constant class. + /// + public static implicit operator TargetFilterName(string value) + { + return FindValue(value); + } + } + + /// /// Constants used for properties of type TriggerType. /// diff --git a/sdk/src/Services/CodePipeline/Generated/_bcl35/AmazonCodePipelineClient.cs b/sdk/src/Services/CodePipeline/Generated/_bcl35/AmazonCodePipelineClient.cs index 56f974a0e620..d8b47b9af35b 100644 --- a/sdk/src/Services/CodePipeline/Generated/_bcl35/AmazonCodePipelineClient.cs +++ b/sdk/src/Services/CodePipeline/Generated/_bcl35/AmazonCodePipelineClient.cs @@ -2017,6 +2017,73 @@ public virtual ListActionTypesResponse EndListActionTypes(IAsyncResult asyncResu #endregion + #region ListDeployActionExecutionTargets + + /// + /// Lists the targets for the deploy action. + /// + /// Container for the necessary parameters to execute the ListDeployActionExecutionTargets service method. + /// + /// The response from the ListDeployActionExecutionTargets service method, as returned by CodePipeline. + /// + /// The action execution was not found. + /// + /// + /// The next token was specified in an invalid format. Make sure that the next token you + /// provide is the token returned by a previous call. + /// + /// + /// The pipeline was specified in an invalid format or cannot be found. + /// + /// + /// The validation was specified in an invalid format. + /// + /// REST API Reference for ListDeployActionExecutionTargets Operation + public virtual ListDeployActionExecutionTargetsResponse ListDeployActionExecutionTargets(ListDeployActionExecutionTargetsRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = ListDeployActionExecutionTargetsRequestMarshaller.Instance; + options.ResponseUnmarshaller = ListDeployActionExecutionTargetsResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + /// + /// Initiates the asynchronous execution of the ListDeployActionExecutionTargets operation. + /// + /// + /// Container for the necessary parameters to execute the ListDeployActionExecutionTargets operation on AmazonCodePipelineClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListDeployActionExecutionTargets + /// operation. + /// REST API Reference for ListDeployActionExecutionTargets Operation + public virtual IAsyncResult BeginListDeployActionExecutionTargets(ListDeployActionExecutionTargetsRequest request, AsyncCallback callback, object state) + { + var options = new InvokeOptions(); + options.RequestMarshaller = ListDeployActionExecutionTargetsRequestMarshaller.Instance; + options.ResponseUnmarshaller = ListDeployActionExecutionTargetsResponseUnmarshaller.Instance; + + return BeginInvoke(request, options, callback, state); + } + + /// + /// Finishes the asynchronous execution of the ListDeployActionExecutionTargets operation. + /// + /// + /// The IAsyncResult returned by the call to BeginListDeployActionExecutionTargets. + /// + /// Returns a ListDeployActionExecutionTargetsResult from CodePipeline. + /// REST API Reference for ListDeployActionExecutionTargets Operation + public virtual ListDeployActionExecutionTargetsResponse EndListDeployActionExecutionTargets(IAsyncResult asyncResult) + { + return EndInvoke(asyncResult); + } + + #endregion + #region ListPipelineExecutions /// diff --git a/sdk/src/Services/CodePipeline/Generated/_bcl35/IAmazonCodePipeline.cs b/sdk/src/Services/CodePipeline/Generated/_bcl35/IAmazonCodePipeline.cs index d4922752c934..2eeb728c8bc3 100644 --- a/sdk/src/Services/CodePipeline/Generated/_bcl35/IAmazonCodePipeline.cs +++ b/sdk/src/Services/CodePipeline/Generated/_bcl35/IAmazonCodePipeline.cs @@ -1476,6 +1476,59 @@ public partial interface IAmazonCodePipeline : IAmazonService, IDisposable #endregion + #region ListDeployActionExecutionTargets + + + /// + /// Lists the targets for the deploy action. + /// + /// Container for the necessary parameters to execute the ListDeployActionExecutionTargets service method. + /// + /// The response from the ListDeployActionExecutionTargets service method, as returned by CodePipeline. + /// + /// The action execution was not found. + /// + /// + /// The next token was specified in an invalid format. Make sure that the next token you + /// provide is the token returned by a previous call. + /// + /// + /// The pipeline was specified in an invalid format or cannot be found. + /// + /// + /// The validation was specified in an invalid format. + /// + /// REST API Reference for ListDeployActionExecutionTargets Operation + ListDeployActionExecutionTargetsResponse ListDeployActionExecutionTargets(ListDeployActionExecutionTargetsRequest request); + + /// + /// Initiates the asynchronous execution of the ListDeployActionExecutionTargets operation. + /// + /// + /// Container for the necessary parameters to execute the ListDeployActionExecutionTargets operation on AmazonCodePipelineClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListDeployActionExecutionTargets + /// operation. + /// REST API Reference for ListDeployActionExecutionTargets Operation + IAsyncResult BeginListDeployActionExecutionTargets(ListDeployActionExecutionTargetsRequest request, AsyncCallback callback, object state); + + + + /// + /// Finishes the asynchronous execution of the ListDeployActionExecutionTargets operation. + /// + /// + /// The IAsyncResult returned by the call to BeginListDeployActionExecutionTargets. + /// + /// Returns a ListDeployActionExecutionTargetsResult from CodePipeline. + /// REST API Reference for ListDeployActionExecutionTargets Operation + ListDeployActionExecutionTargetsResponse EndListDeployActionExecutionTargets(IAsyncResult asyncResult); + + #endregion + #region ListPipelineExecutions diff --git a/sdk/src/Services/CodePipeline/Generated/_bcl45/AmazonCodePipelineClient.cs b/sdk/src/Services/CodePipeline/Generated/_bcl45/AmazonCodePipelineClient.cs index e0fd795f44c5..08c060c462ad 100644 --- a/sdk/src/Services/CodePipeline/Generated/_bcl45/AmazonCodePipelineClient.cs +++ b/sdk/src/Services/CodePipeline/Generated/_bcl45/AmazonCodePipelineClient.cs @@ -2376,6 +2376,73 @@ public virtual ListActionTypesResponse ListActionTypes(ListActionTypesRequest re #endregion + #region ListDeployActionExecutionTargets + + + /// + /// Lists the targets for the deploy action. + /// + /// Container for the necessary parameters to execute the ListDeployActionExecutionTargets service method. + /// + /// The response from the ListDeployActionExecutionTargets service method, as returned by CodePipeline. + /// + /// The action execution was not found. + /// + /// + /// The next token was specified in an invalid format. Make sure that the next token you + /// provide is the token returned by a previous call. + /// + /// + /// The pipeline was specified in an invalid format or cannot be found. + /// + /// + /// The validation was specified in an invalid format. + /// + /// REST API Reference for ListDeployActionExecutionTargets Operation + public virtual ListDeployActionExecutionTargetsResponse ListDeployActionExecutionTargets(ListDeployActionExecutionTargetsRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = ListDeployActionExecutionTargetsRequestMarshaller.Instance; + options.ResponseUnmarshaller = ListDeployActionExecutionTargetsResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + /// + /// Lists the targets for the deploy action. + /// + /// Container for the necessary parameters to execute the ListDeployActionExecutionTargets service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the ListDeployActionExecutionTargets service method, as returned by CodePipeline. + /// + /// The action execution was not found. + /// + /// + /// The next token was specified in an invalid format. Make sure that the next token you + /// provide is the token returned by a previous call. + /// + /// + /// The pipeline was specified in an invalid format or cannot be found. + /// + /// + /// The validation was specified in an invalid format. + /// + /// REST API Reference for ListDeployActionExecutionTargets Operation + public virtual Task ListDeployActionExecutionTargetsAsync(ListDeployActionExecutionTargetsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = ListDeployActionExecutionTargetsRequestMarshaller.Instance; + options.ResponseUnmarshaller = ListDeployActionExecutionTargetsResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region ListPipelineExecutions diff --git a/sdk/src/Services/CodePipeline/Generated/_bcl45/IAmazonCodePipeline.cs b/sdk/src/Services/CodePipeline/Generated/_bcl45/IAmazonCodePipeline.cs index 80e8bec776a4..6076b184d809 100644 --- a/sdk/src/Services/CodePipeline/Generated/_bcl45/IAmazonCodePipeline.cs +++ b/sdk/src/Services/CodePipeline/Generated/_bcl45/IAmazonCodePipeline.cs @@ -1781,6 +1781,60 @@ public partial interface IAmazonCodePipeline : IAmazonService, IDisposable #endregion + #region ListDeployActionExecutionTargets + + + /// + /// Lists the targets for the deploy action. + /// + /// Container for the necessary parameters to execute the ListDeployActionExecutionTargets service method. + /// + /// The response from the ListDeployActionExecutionTargets service method, as returned by CodePipeline. + /// + /// The action execution was not found. + /// + /// + /// The next token was specified in an invalid format. Make sure that the next token you + /// provide is the token returned by a previous call. + /// + /// + /// The pipeline was specified in an invalid format or cannot be found. + /// + /// + /// The validation was specified in an invalid format. + /// + /// REST API Reference for ListDeployActionExecutionTargets Operation + ListDeployActionExecutionTargetsResponse ListDeployActionExecutionTargets(ListDeployActionExecutionTargetsRequest request); + + + + /// + /// Lists the targets for the deploy action. + /// + /// Container for the necessary parameters to execute the ListDeployActionExecutionTargets service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the ListDeployActionExecutionTargets service method, as returned by CodePipeline. + /// + /// The action execution was not found. + /// + /// + /// The next token was specified in an invalid format. Make sure that the next token you + /// provide is the token returned by a previous call. + /// + /// + /// The pipeline was specified in an invalid format or cannot be found. + /// + /// + /// The validation was specified in an invalid format. + /// + /// REST API Reference for ListDeployActionExecutionTargets Operation + Task ListDeployActionExecutionTargetsAsync(ListDeployActionExecutionTargetsRequest request, CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region ListPipelineExecutions diff --git a/sdk/src/Services/CodePipeline/Generated/_netstandard/AmazonCodePipelineClient.cs b/sdk/src/Services/CodePipeline/Generated/_netstandard/AmazonCodePipelineClient.cs index 43fa8a6494da..deb26bce96a0 100644 --- a/sdk/src/Services/CodePipeline/Generated/_netstandard/AmazonCodePipelineClient.cs +++ b/sdk/src/Services/CodePipeline/Generated/_netstandard/AmazonCodePipelineClient.cs @@ -1694,6 +1694,53 @@ internal virtual ListActionTypesResponse ListActionTypes(ListActionTypesRequest #endregion + #region ListDeployActionExecutionTargets + + internal virtual ListDeployActionExecutionTargetsResponse ListDeployActionExecutionTargets(ListDeployActionExecutionTargetsRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = ListDeployActionExecutionTargetsRequestMarshaller.Instance; + options.ResponseUnmarshaller = ListDeployActionExecutionTargetsResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + + /// + /// Lists the targets for the deploy action. + /// + /// Container for the necessary parameters to execute the ListDeployActionExecutionTargets service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the ListDeployActionExecutionTargets service method, as returned by CodePipeline. + /// + /// The action execution was not found. + /// + /// + /// The next token was specified in an invalid format. Make sure that the next token you + /// provide is the token returned by a previous call. + /// + /// + /// The pipeline was specified in an invalid format or cannot be found. + /// + /// + /// The validation was specified in an invalid format. + /// + /// REST API Reference for ListDeployActionExecutionTargets Operation + public virtual Task ListDeployActionExecutionTargetsAsync(ListDeployActionExecutionTargetsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = ListDeployActionExecutionTargetsRequestMarshaller.Instance; + options.ResponseUnmarshaller = ListDeployActionExecutionTargetsResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region ListPipelineExecutions internal virtual ListPipelineExecutionsResponse ListPipelineExecutions(ListPipelineExecutionsRequest request) diff --git a/sdk/src/Services/CodePipeline/Generated/_netstandard/IAmazonCodePipeline.cs b/sdk/src/Services/CodePipeline/Generated/_netstandard/IAmazonCodePipeline.cs index f46a19e27011..4a9c181a6d00 100644 --- a/sdk/src/Services/CodePipeline/Generated/_netstandard/IAmazonCodePipeline.cs +++ b/sdk/src/Services/CodePipeline/Generated/_netstandard/IAmazonCodePipeline.cs @@ -1111,6 +1111,37 @@ public partial interface IAmazonCodePipeline : IAmazonService, IDisposable #endregion + #region ListDeployActionExecutionTargets + + + + /// + /// Lists the targets for the deploy action. + /// + /// Container for the necessary parameters to execute the ListDeployActionExecutionTargets service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the ListDeployActionExecutionTargets service method, as returned by CodePipeline. + /// + /// The action execution was not found. + /// + /// + /// The next token was specified in an invalid format. Make sure that the next token you + /// provide is the token returned by a previous call. + /// + /// + /// The pipeline was specified in an invalid format or cannot be found. + /// + /// + /// The validation was specified in an invalid format. + /// + /// REST API Reference for ListDeployActionExecutionTargets Operation + Task ListDeployActionExecutionTargetsAsync(ListDeployActionExecutionTargetsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region ListPipelineExecutions diff --git a/sdk/src/Services/CodePipeline/Properties/AssemblyInfo.cs b/sdk/src/Services/CodePipeline/Properties/AssemblyInfo.cs index d63e21e5eeee..cda3703fb994 100644 --- a/sdk/src/Services/CodePipeline/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/CodePipeline/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.407.43")] +[assembly: AssemblyFileVersion("3.7.409.3")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/CodeStarNotifications/Generated/AmazonCodeStarNotificationsConfig.cs b/sdk/src/Services/CodeStarNotifications/Generated/AmazonCodeStarNotificationsConfig.cs index 4a2aef92f64e..fd94d915a766 100644 --- a/sdk/src/Services/CodeStarNotifications/Generated/AmazonCodeStarNotificationsConfig.cs +++ b/sdk/src/Services/CodeStarNotifications/Generated/AmazonCodeStarNotificationsConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.CodeStarNotifications public partial class AmazonCodeStarNotificationsConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("codestar notifications", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("codestar notifications", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/CodeStarNotifications/Properties/AssemblyInfo.cs b/sdk/src/Services/CodeStarNotifications/Properties/AssemblyInfo.cs index fd7e1eb397f4..dbe2be0a13d4 100644 --- a/sdk/src/Services/CodeStarNotifications/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/CodeStarNotifications/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/CodeStarconnections/Generated/AmazonCodeStarconnectionsConfig.cs b/sdk/src/Services/CodeStarconnections/Generated/AmazonCodeStarconnectionsConfig.cs index c6cb05537458..1de5e1a2b5dc 100644 --- a/sdk/src/Services/CodeStarconnections/Generated/AmazonCodeStarconnectionsConfig.cs +++ b/sdk/src/Services/CodeStarconnections/Generated/AmazonCodeStarconnectionsConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.CodeStarconnections public partial class AmazonCodeStarconnectionsConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("CodeStar connections", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("CodeStar connections", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/CodeStarconnections/Properties/AssemblyInfo.cs b/sdk/src/Services/CodeStarconnections/Properties/AssemblyInfo.cs index 293a1a3dc102..f4bea776c98c 100644 --- a/sdk/src/Services/CodeStarconnections/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/CodeStarconnections/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/CognitoIdentity/Generated/AmazonCognitoIdentityConfig.cs b/sdk/src/Services/CognitoIdentity/Generated/AmazonCognitoIdentityConfig.cs index 6eb4708ae8c1..d274c35ed914 100644 --- a/sdk/src/Services/CognitoIdentity/Generated/AmazonCognitoIdentityConfig.cs +++ b/sdk/src/Services/CognitoIdentity/Generated/AmazonCognitoIdentityConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.CognitoIdentity public partial class AmazonCognitoIdentityConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Cognito Identity", "3.7.402.60"); + InternalSDKUtils.BuildUserAgentString("Cognito Identity", "3.7.402.75"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/CognitoIdentity/Properties/AssemblyInfo.cs b/sdk/src/Services/CognitoIdentity/Properties/AssemblyInfo.cs index 5563a87ce436..43546cff3ddf 100644 --- a/sdk/src/Services/CognitoIdentity/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/CognitoIdentity/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.402.60")] +[assembly: AssemblyFileVersion("3.7.402.75")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/CognitoIdentityProvider/Generated/AmazonCognitoIdentityProviderConfig.cs b/sdk/src/Services/CognitoIdentityProvider/Generated/AmazonCognitoIdentityProviderConfig.cs index f922f96ba925..95f7762ceb2c 100644 --- a/sdk/src/Services/CognitoIdentityProvider/Generated/AmazonCognitoIdentityProviderConfig.cs +++ b/sdk/src/Services/CognitoIdentityProvider/Generated/AmazonCognitoIdentityProviderConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.CognitoIdentityProvider public partial class AmazonCognitoIdentityProviderConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Cognito Identity Provider", "3.7.408.3"); + InternalSDKUtils.BuildUserAgentString("Cognito Identity Provider", "3.7.409.4"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/CognitoIdentityProvider/Generated/Model/Internal/MarshallTransformations/DeleteWebAuthnCredentialResponseUnmarshaller.cs b/sdk/src/Services/CognitoIdentityProvider/Generated/Model/Internal/MarshallTransformations/DeleteWebAuthnCredentialResponseUnmarshaller.cs index f4e907a97734..320d9c8de9e3 100644 --- a/sdk/src/Services/CognitoIdentityProvider/Generated/Model/Internal/MarshallTransformations/DeleteWebAuthnCredentialResponseUnmarshaller.cs +++ b/sdk/src/Services/CognitoIdentityProvider/Generated/Model/Internal/MarshallTransformations/DeleteWebAuthnCredentialResponseUnmarshaller.cs @@ -82,6 +82,10 @@ public override AmazonServiceException UnmarshallException(JsonUnmarshallerConte { return InvalidParameterExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); } + if (errorResponse.Code != null && errorResponse.Code.Equals("LimitExceededException")) + { + return LimitExceededExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } if (errorResponse.Code != null && errorResponse.Code.Equals("NotAuthorizedException")) { return NotAuthorizedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); @@ -90,6 +94,10 @@ public override AmazonServiceException UnmarshallException(JsonUnmarshallerConte { return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); } + if (errorResponse.Code != null && errorResponse.Code.Equals("TooManyRequestsException")) + { + return TooManyRequestsExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } } return new AmazonCognitoIdentityProviderException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); } diff --git a/sdk/src/Services/CognitoIdentityProvider/Generated/Model/Internal/MarshallTransformations/ListWebAuthnCredentialsResponseUnmarshaller.cs b/sdk/src/Services/CognitoIdentityProvider/Generated/Model/Internal/MarshallTransformations/ListWebAuthnCredentialsResponseUnmarshaller.cs index daa5dabd8c15..282d705e92b9 100644 --- a/sdk/src/Services/CognitoIdentityProvider/Generated/Model/Internal/MarshallTransformations/ListWebAuthnCredentialsResponseUnmarshaller.cs +++ b/sdk/src/Services/CognitoIdentityProvider/Generated/Model/Internal/MarshallTransformations/ListWebAuthnCredentialsResponseUnmarshaller.cs @@ -99,10 +99,18 @@ public override AmazonServiceException UnmarshallException(JsonUnmarshallerConte { return InvalidParameterExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); } + if (errorResponse.Code != null && errorResponse.Code.Equals("LimitExceededException")) + { + return LimitExceededExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } if (errorResponse.Code != null && errorResponse.Code.Equals("NotAuthorizedException")) { return NotAuthorizedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); } + if (errorResponse.Code != null && errorResponse.Code.Equals("TooManyRequestsException")) + { + return TooManyRequestsExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } } return new AmazonCognitoIdentityProviderException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); } diff --git a/sdk/src/Services/CognitoIdentityProvider/Generated/_bcl35/AmazonCognitoIdentityProviderClient.cs b/sdk/src/Services/CognitoIdentityProvider/Generated/_bcl35/AmazonCognitoIdentityProviderClient.cs index e905b526c198..650c17644c91 100644 --- a/sdk/src/Services/CognitoIdentityProvider/Generated/_bcl35/AmazonCognitoIdentityProviderClient.cs +++ b/sdk/src/Services/CognitoIdentityProvider/Generated/_bcl35/AmazonCognitoIdentityProviderClient.cs @@ -5938,6 +5938,10 @@ public virtual DeleteUserPoolDomainResponse EndDeleteUserPoolDomain(IAsyncResult /// /// This exception is thrown when the Amazon Cognito service encounters an invalid parameter. /// + /// + /// This exception is thrown when a user exceeds the limit for a requested Amazon Web + /// Services resource. + /// /// /// This exception is thrown when a user isn't authorized. /// @@ -5945,6 +5949,9 @@ public virtual DeleteUserPoolDomainResponse EndDeleteUserPoolDomain(IAsyncResult /// This exception is thrown when the Amazon Cognito service can't find the requested /// resource. /// + /// + /// This exception is thrown when the user has made too many requests for a given operation. + /// /// REST API Reference for DeleteWebAuthnCredential Operation public virtual DeleteWebAuthnCredentialResponse DeleteWebAuthnCredential(DeleteWebAuthnCredentialRequest request) { @@ -9386,9 +9393,16 @@ public virtual ListUsersInGroupResponse EndListUsersInGroup(IAsyncResult asyncRe /// /// This exception is thrown when the Amazon Cognito service encounters an invalid parameter. /// + /// + /// This exception is thrown when a user exceeds the limit for a requested Amazon Web + /// Services resource. + /// /// /// This exception is thrown when a user isn't authorized. /// + /// + /// This exception is thrown when the user has made too many requests for a given operation. + /// /// REST API Reference for ListWebAuthnCredentials Operation public virtual ListWebAuthnCredentialsResponse ListWebAuthnCredentials(ListWebAuthnCredentialsRequest request) { diff --git a/sdk/src/Services/CognitoIdentityProvider/Generated/_bcl35/IAmazonCognitoIdentityProvider.cs b/sdk/src/Services/CognitoIdentityProvider/Generated/_bcl35/IAmazonCognitoIdentityProvider.cs index e2b9fc29103b..c0cb6414e1f3 100644 --- a/sdk/src/Services/CognitoIdentityProvider/Generated/_bcl35/IAmazonCognitoIdentityProvider.cs +++ b/sdk/src/Services/CognitoIdentityProvider/Generated/_bcl35/IAmazonCognitoIdentityProvider.cs @@ -5020,6 +5020,10 @@ public partial interface IAmazonCognitoIdentityProvider : IAmazonService, IDispo /// /// This exception is thrown when the Amazon Cognito service encounters an invalid parameter. /// + /// + /// This exception is thrown when a user exceeds the limit for a requested Amazon Web + /// Services resource. + /// /// /// This exception is thrown when a user isn't authorized. /// @@ -5027,6 +5031,9 @@ public partial interface IAmazonCognitoIdentityProvider : IAmazonService, IDispo /// This exception is thrown when the Amazon Cognito service can't find the requested /// resource. /// + /// + /// This exception is thrown when the user has made too many requests for a given operation. + /// /// REST API Reference for DeleteWebAuthnCredential Operation DeleteWebAuthnCredentialResponse DeleteWebAuthnCredential(DeleteWebAuthnCredentialRequest request); @@ -7964,9 +7971,16 @@ public partial interface IAmazonCognitoIdentityProvider : IAmazonService, IDispo /// /// This exception is thrown when the Amazon Cognito service encounters an invalid parameter. /// + /// + /// This exception is thrown when a user exceeds the limit for a requested Amazon Web + /// Services resource. + /// /// /// This exception is thrown when a user isn't authorized. /// + /// + /// This exception is thrown when the user has made too many requests for a given operation. + /// /// REST API Reference for ListWebAuthnCredentials Operation ListWebAuthnCredentialsResponse ListWebAuthnCredentials(ListWebAuthnCredentialsRequest request); diff --git a/sdk/src/Services/CognitoIdentityProvider/Generated/_bcl45/AmazonCognitoIdentityProviderClient.cs b/sdk/src/Services/CognitoIdentityProvider/Generated/_bcl45/AmazonCognitoIdentityProviderClient.cs index d3598b33cf5e..a8da65f520a0 100644 --- a/sdk/src/Services/CognitoIdentityProvider/Generated/_bcl45/AmazonCognitoIdentityProviderClient.cs +++ b/sdk/src/Services/CognitoIdentityProvider/Generated/_bcl45/AmazonCognitoIdentityProviderClient.cs @@ -8175,6 +8175,10 @@ public virtual DeleteUserPoolDomainResponse DeleteUserPoolDomain(DeleteUserPoolD /// /// This exception is thrown when the Amazon Cognito service encounters an invalid parameter. /// + /// + /// This exception is thrown when a user exceeds the limit for a requested Amazon Web + /// Services resource. + /// /// /// This exception is thrown when a user isn't authorized. /// @@ -8182,6 +8186,9 @@ public virtual DeleteUserPoolDomainResponse DeleteUserPoolDomain(DeleteUserPoolD /// This exception is thrown when the Amazon Cognito service can't find the requested /// resource. /// + /// + /// This exception is thrown when the user has made too many requests for a given operation. + /// /// REST API Reference for DeleteWebAuthnCredential Operation public virtual DeleteWebAuthnCredentialResponse DeleteWebAuthnCredential(DeleteWebAuthnCredentialRequest request) { @@ -8228,6 +8235,10 @@ public virtual DeleteWebAuthnCredentialResponse DeleteWebAuthnCredential(DeleteW /// /// This exception is thrown when the Amazon Cognito service encounters an invalid parameter. /// + /// + /// This exception is thrown when a user exceeds the limit for a requested Amazon Web + /// Services resource. + /// /// /// This exception is thrown when a user isn't authorized. /// @@ -8235,6 +8246,9 @@ public virtual DeleteWebAuthnCredentialResponse DeleteWebAuthnCredential(DeleteW /// This exception is thrown when the Amazon Cognito service can't find the requested /// resource. /// + /// + /// This exception is thrown when the user has made too many requests for a given operation. + /// /// REST API Reference for DeleteWebAuthnCredential Operation public virtual Task DeleteWebAuthnCredentialAsync(DeleteWebAuthnCredentialRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { @@ -12659,9 +12673,16 @@ public virtual ListUsersInGroupResponse ListUsersInGroup(ListUsersInGroupRequest /// /// This exception is thrown when the Amazon Cognito service encounters an invalid parameter. /// + /// + /// This exception is thrown when a user exceeds the limit for a requested Amazon Web + /// Services resource. + /// /// /// This exception is thrown when a user isn't authorized. /// + /// + /// This exception is thrown when the user has made too many requests for a given operation. + /// /// REST API Reference for ListWebAuthnCredentials Operation public virtual ListWebAuthnCredentialsResponse ListWebAuthnCredentials(ListWebAuthnCredentialsRequest request) { @@ -12708,9 +12729,16 @@ public virtual ListWebAuthnCredentialsResponse ListWebAuthnCredentials(ListWebAu /// /// This exception is thrown when the Amazon Cognito service encounters an invalid parameter. /// + /// + /// This exception is thrown when a user exceeds the limit for a requested Amazon Web + /// Services resource. + /// /// /// This exception is thrown when a user isn't authorized. /// + /// + /// This exception is thrown when the user has made too many requests for a given operation. + /// /// REST API Reference for ListWebAuthnCredentials Operation public virtual Task ListWebAuthnCredentialsAsync(ListWebAuthnCredentialsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { diff --git a/sdk/src/Services/CognitoIdentityProvider/Generated/_bcl45/IAmazonCognitoIdentityProvider.cs b/sdk/src/Services/CognitoIdentityProvider/Generated/_bcl45/IAmazonCognitoIdentityProvider.cs index 1bc2ed1561cc..69c69e8ab2ef 100644 --- a/sdk/src/Services/CognitoIdentityProvider/Generated/_bcl45/IAmazonCognitoIdentityProvider.cs +++ b/sdk/src/Services/CognitoIdentityProvider/Generated/_bcl45/IAmazonCognitoIdentityProvider.cs @@ -7304,6 +7304,10 @@ public partial interface IAmazonCognitoIdentityProvider : IAmazonService, IDispo /// /// This exception is thrown when the Amazon Cognito service encounters an invalid parameter. /// + /// + /// This exception is thrown when a user exceeds the limit for a requested Amazon Web + /// Services resource. + /// /// /// This exception is thrown when a user isn't authorized. /// @@ -7311,6 +7315,9 @@ public partial interface IAmazonCognitoIdentityProvider : IAmazonService, IDispo /// This exception is thrown when the Amazon Cognito service can't find the requested /// resource. /// + /// + /// This exception is thrown when the user has made too many requests for a given operation. + /// /// REST API Reference for DeleteWebAuthnCredential Operation DeleteWebAuthnCredentialResponse DeleteWebAuthnCredential(DeleteWebAuthnCredentialRequest request); @@ -7351,6 +7358,10 @@ public partial interface IAmazonCognitoIdentityProvider : IAmazonService, IDispo /// /// This exception is thrown when the Amazon Cognito service encounters an invalid parameter. /// + /// + /// This exception is thrown when a user exceeds the limit for a requested Amazon Web + /// Services resource. + /// /// /// This exception is thrown when a user isn't authorized. /// @@ -7358,6 +7369,9 @@ public partial interface IAmazonCognitoIdentityProvider : IAmazonService, IDispo /// This exception is thrown when the Amazon Cognito service can't find the requested /// resource. /// + /// + /// This exception is thrown when the user has made too many requests for a given operation. + /// /// REST API Reference for DeleteWebAuthnCredential Operation Task DeleteWebAuthnCredentialAsync(DeleteWebAuthnCredentialRequest request, CancellationToken cancellationToken = default(CancellationToken)); @@ -11320,9 +11334,16 @@ public partial interface IAmazonCognitoIdentityProvider : IAmazonService, IDispo /// /// This exception is thrown when the Amazon Cognito service encounters an invalid parameter. /// + /// + /// This exception is thrown when a user exceeds the limit for a requested Amazon Web + /// Services resource. + /// /// /// This exception is thrown when a user isn't authorized. /// + /// + /// This exception is thrown when the user has made too many requests for a given operation. + /// /// REST API Reference for ListWebAuthnCredentials Operation ListWebAuthnCredentialsResponse ListWebAuthnCredentials(ListWebAuthnCredentialsRequest request); @@ -11363,9 +11384,16 @@ public partial interface IAmazonCognitoIdentityProvider : IAmazonService, IDispo /// /// This exception is thrown when the Amazon Cognito service encounters an invalid parameter. /// + /// + /// This exception is thrown when a user exceeds the limit for a requested Amazon Web + /// Services resource. + /// /// /// This exception is thrown when a user isn't authorized. /// + /// + /// This exception is thrown when the user has made too many requests for a given operation. + /// /// REST API Reference for ListWebAuthnCredentials Operation Task ListWebAuthnCredentialsAsync(ListWebAuthnCredentialsRequest request, CancellationToken cancellationToken = default(CancellationToken)); diff --git a/sdk/src/Services/CognitoIdentityProvider/Generated/_netstandard/AmazonCognitoIdentityProviderClient.cs b/sdk/src/Services/CognitoIdentityProvider/Generated/_netstandard/AmazonCognitoIdentityProviderClient.cs index ef03dc03a41a..f96f95ed2db7 100644 --- a/sdk/src/Services/CognitoIdentityProvider/Generated/_netstandard/AmazonCognitoIdentityProviderClient.cs +++ b/sdk/src/Services/CognitoIdentityProvider/Generated/_netstandard/AmazonCognitoIdentityProviderClient.cs @@ -4956,6 +4956,10 @@ internal virtual DeleteWebAuthnCredentialResponse DeleteWebAuthnCredential(Delet /// /// This exception is thrown when the Amazon Cognito service encounters an invalid parameter. /// + /// + /// This exception is thrown when a user exceeds the limit for a requested Amazon Web + /// Services resource. + /// /// /// This exception is thrown when a user isn't authorized. /// @@ -4963,6 +4967,9 @@ internal virtual DeleteWebAuthnCredentialResponse DeleteWebAuthnCredential(Delet /// This exception is thrown when the Amazon Cognito service can't find the requested /// resource. /// + /// + /// This exception is thrown when the user has made too many requests for a given operation. + /// /// REST API Reference for DeleteWebAuthnCredential Operation public virtual Task DeleteWebAuthnCredentialAsync(DeleteWebAuthnCredentialRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { @@ -7684,9 +7691,16 @@ internal virtual ListWebAuthnCredentialsResponse ListWebAuthnCredentials(ListWeb /// /// This exception is thrown when the Amazon Cognito service encounters an invalid parameter. /// + /// + /// This exception is thrown when a user exceeds the limit for a requested Amazon Web + /// Services resource. + /// /// /// This exception is thrown when a user isn't authorized. /// + /// + /// This exception is thrown when the user has made too many requests for a given operation. + /// /// REST API Reference for ListWebAuthnCredentials Operation public virtual Task ListWebAuthnCredentialsAsync(ListWebAuthnCredentialsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { diff --git a/sdk/src/Services/CognitoIdentityProvider/Generated/_netstandard/IAmazonCognitoIdentityProvider.cs b/sdk/src/Services/CognitoIdentityProvider/Generated/_netstandard/IAmazonCognitoIdentityProvider.cs index 15c5acd1de50..b8a1a7e59128 100644 --- a/sdk/src/Services/CognitoIdentityProvider/Generated/_netstandard/IAmazonCognitoIdentityProvider.cs +++ b/sdk/src/Services/CognitoIdentityProvider/Generated/_netstandard/IAmazonCognitoIdentityProvider.cs @@ -3922,6 +3922,10 @@ public partial interface IAmazonCognitoIdentityProvider : IAmazonService, IDispo /// /// This exception is thrown when the Amazon Cognito service encounters an invalid parameter. /// + /// + /// This exception is thrown when a user exceeds the limit for a requested Amazon Web + /// Services resource. + /// /// /// This exception is thrown when a user isn't authorized. /// @@ -3929,6 +3933,9 @@ public partial interface IAmazonCognitoIdentityProvider : IAmazonService, IDispo /// This exception is thrown when the Amazon Cognito service can't find the requested /// resource. /// + /// + /// This exception is thrown when the user has made too many requests for a given operation. + /// /// REST API Reference for DeleteWebAuthnCredential Operation Task DeleteWebAuthnCredentialAsync(DeleteWebAuthnCredentialRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); @@ -6074,9 +6081,16 @@ public partial interface IAmazonCognitoIdentityProvider : IAmazonService, IDispo /// /// This exception is thrown when the Amazon Cognito service encounters an invalid parameter. /// + /// + /// This exception is thrown when a user exceeds the limit for a requested Amazon Web + /// Services resource. + /// /// /// This exception is thrown when a user isn't authorized. /// + /// + /// This exception is thrown when the user has made too many requests for a given operation. + /// /// REST API Reference for ListWebAuthnCredentials Operation Task ListWebAuthnCredentialsAsync(ListWebAuthnCredentialsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); diff --git a/sdk/src/Services/CognitoIdentityProvider/Properties/AssemblyInfo.cs b/sdk/src/Services/CognitoIdentityProvider/Properties/AssemblyInfo.cs index 55b9f47ecebf..b9bed073ac2f 100644 --- a/sdk/src/Services/CognitoIdentityProvider/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/CognitoIdentityProvider/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.408.3")] +[assembly: AssemblyFileVersion("3.7.409.4")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/CognitoSync/Generated/AmazonCognitoSyncConfig.cs b/sdk/src/Services/CognitoSync/Generated/AmazonCognitoSyncConfig.cs index 99b9fed780f7..123720cd845b 100644 --- a/sdk/src/Services/CognitoSync/Generated/AmazonCognitoSyncConfig.cs +++ b/sdk/src/Services/CognitoSync/Generated/AmazonCognitoSyncConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.CognitoSync public partial class AmazonCognitoSyncConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Cognito Sync", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("Cognito Sync", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/CognitoSync/Properties/AssemblyInfo.cs b/sdk/src/Services/CognitoSync/Properties/AssemblyInfo.cs index 82e866adf00b..c8108661b0ce 100644 --- a/sdk/src/Services/CognitoSync/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/CognitoSync/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/Comprehend/Generated/AmazonComprehendConfig.cs b/sdk/src/Services/Comprehend/Generated/AmazonComprehendConfig.cs index b25302a178c1..e2ec193e5178 100644 --- a/sdk/src/Services/Comprehend/Generated/AmazonComprehendConfig.cs +++ b/sdk/src/Services/Comprehend/Generated/AmazonComprehendConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.Comprehend public partial class AmazonComprehendConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Comprehend", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("Comprehend", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/Comprehend/Properties/AssemblyInfo.cs b/sdk/src/Services/Comprehend/Properties/AssemblyInfo.cs index e48c79e95042..d84a528faa16 100644 --- a/sdk/src/Services/Comprehend/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/Comprehend/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/ComprehendMedical/Generated/AmazonComprehendMedicalConfig.cs b/sdk/src/Services/ComprehendMedical/Generated/AmazonComprehendMedicalConfig.cs index ba6174628a04..f11f8f1430b0 100644 --- a/sdk/src/Services/ComprehendMedical/Generated/AmazonComprehendMedicalConfig.cs +++ b/sdk/src/Services/ComprehendMedical/Generated/AmazonComprehendMedicalConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.ComprehendMedical public partial class AmazonComprehendMedicalConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("ComprehendMedical", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("ComprehendMedical", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/ComprehendMedical/Properties/AssemblyInfo.cs b/sdk/src/Services/ComprehendMedical/Properties/AssemblyInfo.cs index a89b16307df8..2acd5e9162e3 100644 --- a/sdk/src/Services/ComprehendMedical/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/ComprehendMedical/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/ComputeOptimizer/Generated/AmazonComputeOptimizerConfig.cs b/sdk/src/Services/ComputeOptimizer/Generated/AmazonComputeOptimizerConfig.cs index 0c55a88f5b49..3a32a670994c 100644 --- a/sdk/src/Services/ComputeOptimizer/Generated/AmazonComputeOptimizerConfig.cs +++ b/sdk/src/Services/ComputeOptimizer/Generated/AmazonComputeOptimizerConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.ComputeOptimizer public partial class AmazonComputeOptimizerConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Compute Optimizer", "3.7.402.64"); + InternalSDKUtils.BuildUserAgentString("Compute Optimizer", "3.7.402.79"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/ComputeOptimizer/Properties/AssemblyInfo.cs b/sdk/src/Services/ComputeOptimizer/Properties/AssemblyInfo.cs index 6687a8883b0b..04d95750c467 100644 --- a/sdk/src/Services/ComputeOptimizer/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/ComputeOptimizer/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.402.64")] +[assembly: AssemblyFileVersion("3.7.402.79")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/ConfigService/Generated/AmazonConfigServiceConfig.cs b/sdk/src/Services/ConfigService/Generated/AmazonConfigServiceConfig.cs index c4fa029f212d..c7e9de871522 100644 --- a/sdk/src/Services/ConfigService/Generated/AmazonConfigServiceConfig.cs +++ b/sdk/src/Services/ConfigService/Generated/AmazonConfigServiceConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.ConfigService public partial class AmazonConfigServiceConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Config Service", "3.7.402.82"); + InternalSDKUtils.BuildUserAgentString("Config Service", "3.7.402.97"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/ConfigService/Properties/AssemblyInfo.cs b/sdk/src/Services/ConfigService/Properties/AssemblyInfo.cs index 69072c7fe12a..4941eb918a41 100644 --- a/sdk/src/Services/ConfigService/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/ConfigService/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.402.82")] +[assembly: AssemblyFileVersion("3.7.402.97")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/Connect/Generated/AmazonConnectConfig.cs b/sdk/src/Services/Connect/Generated/AmazonConnectConfig.cs index f657cfd1efa8..547b4b39e771 100644 --- a/sdk/src/Services/Connect/Generated/AmazonConnectConfig.cs +++ b/sdk/src/Services/Connect/Generated/AmazonConnectConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.Connect public partial class AmazonConnectConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Connect", "3.7.420.4"); + InternalSDKUtils.BuildUserAgentString("Connect", "3.7.421.11"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/Connect/Generated/Model/AgentInfo.cs b/sdk/src/Services/Connect/Generated/Model/AgentInfo.cs index a2090d3100ab..77113265777d 100644 --- a/sdk/src/Services/Connect/Generated/Model/AgentInfo.cs +++ b/sdk/src/Services/Connect/Generated/Model/AgentInfo.cs @@ -34,12 +34,96 @@ namespace Amazon.Connect.Model /// public partial class AgentInfo { + private int? _afterContactWorkDuration; + private DateTime? _afterContactWorkEndTimestamp; + private DateTime? _afterContactWorkStartTimestamp; + private int? _agentInitiatedHoldDuration; private int? _agentPauseDurationInSeconds; private ParticipantCapabilities _capabilities; private DateTime? _connectedToAgentTimestamp; private DeviceInfo _deviceInfo; private HierarchyGroups _hierarchyGroups; private string _id; + private List _stateTransitions = AWSConfigs.InitializeCollections ? new List() : null; + + /// + /// Gets and sets the property AfterContactWorkDuration. + /// + /// The difference in time, in whole seconds, between AfterContactWorkStartTimestamp + /// and AfterContactWorkEndTimestamp. + /// + /// + [AWSProperty(Min=0)] + public int AfterContactWorkDuration + { + get { return this._afterContactWorkDuration.GetValueOrDefault(); } + set { this._afterContactWorkDuration = value; } + } + + // Check to see if AfterContactWorkDuration property is set + internal bool IsSetAfterContactWorkDuration() + { + return this._afterContactWorkDuration.HasValue; + } + + /// + /// Gets and sets the property AfterContactWorkEndTimestamp. + /// + /// The date and time when the agent ended After Contact Work for the contact, in UTC + /// time. In cases when agent finishes doing AfterContactWork for chat contacts + /// and switches their activity status to offline or equivalent without clearing the contact + /// in CCP, discrepancies may be noticed for AfterContactWorkEndTimestamp. + /// + /// + public DateTime AfterContactWorkEndTimestamp + { + get { return this._afterContactWorkEndTimestamp.GetValueOrDefault(); } + set { this._afterContactWorkEndTimestamp = value; } + } + + // Check to see if AfterContactWorkEndTimestamp property is set + internal bool IsSetAfterContactWorkEndTimestamp() + { + return this._afterContactWorkEndTimestamp.HasValue; + } + + /// + /// Gets and sets the property AfterContactWorkStartTimestamp. + /// + /// The date and time when the agent started doing After Contact Work for the contact, + /// in UTC time. + /// + /// + public DateTime AfterContactWorkStartTimestamp + { + get { return this._afterContactWorkStartTimestamp.GetValueOrDefault(); } + set { this._afterContactWorkStartTimestamp = value; } + } + + // Check to see if AfterContactWorkStartTimestamp property is set + internal bool IsSetAfterContactWorkStartTimestamp() + { + return this._afterContactWorkStartTimestamp.HasValue; + } + + /// + /// Gets and sets the property AgentInitiatedHoldDuration. + /// + /// The total hold duration in seconds initiated by the agent. + /// + /// + [AWSProperty(Min=0)] + public int AgentInitiatedHoldDuration + { + get { return this._agentInitiatedHoldDuration.GetValueOrDefault(); } + set { this._agentInitiatedHoldDuration = value; } + } + + // Check to see if AgentInitiatedHoldDuration property is set + internal bool IsSetAgentInitiatedHoldDuration() + { + return this._agentInitiatedHoldDuration.HasValue; + } /// /// Gets and sets the property AgentPauseDurationInSeconds. @@ -148,5 +232,23 @@ internal bool IsSetId() return this._id != null; } + /// + /// Gets and sets the property StateTransitions. + /// + /// List of StateTransition for a supervisor. + /// + /// + public List StateTransitions + { + get { return this._stateTransitions; } + set { this._stateTransitions = value; } + } + + // Check to see if StateTransitions property is set + internal bool IsSetStateTransitions() + { + return this._stateTransitions != null && (this._stateTransitions.Count > 0 || !AWSConfigs.InitializeCollections); + } + } } \ No newline at end of file diff --git a/sdk/src/Services/Connect/Generated/Model/Contact.cs b/sdk/src/Services/Connect/Generated/Model/Contact.cs index f03e4f694e2f..6b60d2bd7c28 100644 --- a/sdk/src/Services/Connect/Generated/Model/Contact.cs +++ b/sdk/src/Services/Connect/Generated/Model/Contact.cs @@ -38,16 +38,20 @@ public partial class Contact private AgentInfo _agentInfo; private AnsweringMachineDetectionStatus _answeringMachineDetectionStatus; private string _arn; + private Dictionary _attributes = AWSConfigs.InitializeCollections ? new Dictionary() : null; private Campaign _campaign; private Channel _channel; private DateTime? _connectedToSystemTimestamp; private string _contactAssociationId; + private ContactDetails _contactDetails; + private Dictionary _contactEvaluations = AWSConfigs.InitializeCollections ? new Dictionary() : null; private Customer _customer; private EndpointInfo _customerEndpoint; private string _customerId; private CustomerVoiceActivity _customerVoiceActivity; private string _description; private DisconnectDetails _disconnectDetails; + private string _disconnectReason; private DateTime? _disconnectTimestamp; private string _id; private string _initialContactId; @@ -62,6 +66,7 @@ public partial class Contact private QueueInfo _queueInfo; private long? _queuePriority; private int? _queueTimeAdjustmentSeconds; + private List _recordings = AWSConfigs.InitializeCollections ? new List() : null; private string _relatedContactId; private RoutingCriteria _routingCriteria; private DateTime? _scheduledTimestamp; @@ -145,6 +150,24 @@ internal bool IsSetArn() return this._arn != null; } + /// + /// Gets and sets the property Attributes. + /// + /// The attributes of the contact. + /// + /// + public Dictionary Attributes + { + get { return this._attributes; } + set { this._attributes = value; } + } + + // Check to see if Attributes property is set + internal bool IsSetAttributes() + { + return this._attributes != null && (this._attributes.Count > 0 || !AWSConfigs.InitializeCollections); + } + /// /// Gets and sets the property Campaign. /// @@ -216,6 +239,44 @@ internal bool IsSetContactAssociationId() return this._contactAssociationId != null; } + /// + /// Gets and sets the property ContactDetails. + /// + /// A map of string key/value pairs that contain user-defined attributes which are lightly + /// typed within the contact. This object is used only for task contacts. + /// + /// + public ContactDetails ContactDetails + { + get { return this._contactDetails; } + set { this._contactDetails = value; } + } + + // Check to see if ContactDetails property is set + internal bool IsSetContactDetails() + { + return this._contactDetails != null; + } + + /// + /// Gets and sets the property ContactEvaluations. + /// + /// Information about the contact evaluations where the key is the FormId, which is a + /// unique identifier for the form. + /// + /// + public Dictionary ContactEvaluations + { + get { return this._contactEvaluations; } + set { this._contactEvaluations = value; } + } + + // Check to see if ContactEvaluations property is set + internal bool IsSetContactEvaluations() + { + return this._contactEvaluations != null && (this._contactEvaluations.Count > 0 || !AWSConfigs.InitializeCollections); + } + /// /// Gets and sets the property Customer. /// @@ -330,6 +391,24 @@ internal bool IsSetDisconnectDetails() return this._disconnectDetails != null; } + /// + /// Gets and sets the property DisconnectReason. + /// + /// The disconnect reason for the contact. + /// + /// + public string DisconnectReason + { + get { return this._disconnectReason; } + set { this._disconnectReason = value; } + } + + // Check to see if DisconnectReason property is set + internal bool IsSetDisconnectReason() + { + return this._disconnectReason != null; + } + /// /// Gets and sets the property DisconnectTimestamp. /// @@ -601,6 +680,24 @@ internal bool IsSetQueueTimeAdjustmentSeconds() return this._queueTimeAdjustmentSeconds.HasValue; } + /// + /// Gets and sets the property Recordings. + /// + /// If recording was enabled, this is information about the recordings. + /// + /// + public List Recordings + { + get { return this._recordings; } + set { this._recordings = value; } + } + + // Check to see if Recordings property is set + internal bool IsSetRecordings() + { + return this._recordings != null && (this._recordings.Count > 0 || !AWSConfigs.InitializeCollections); + } + /// /// Gets and sets the property RelatedContactId. /// diff --git a/sdk/src/Services/Connect/Generated/Model/ContactDetails.cs b/sdk/src/Services/Connect/Generated/Model/ContactDetails.cs new file mode 100644 index 000000000000..828ab9d80d7c --- /dev/null +++ b/sdk/src/Services/Connect/Generated/Model/ContactDetails.cs @@ -0,0 +1,80 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the connect-2017-08-08.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.Connect.Model +{ + /// + /// A map of string key/value pairs that contain user-defined attributes which are lightly + /// typed within the contact. This object is used only for task contacts. + /// + public partial class ContactDetails + { + private string _description; + private string _name; + + /// + /// Gets and sets the property Description. + /// + /// Teh description of the contact details. + /// + /// + [AWSProperty(Min=0, Max=1024)] + public string Description + { + get { return this._description; } + set { this._description = value; } + } + + // Check to see if Description property is set + internal bool IsSetDescription() + { + return this._description != null; + } + + /// + /// Gets and sets the property Name. + /// + /// The name of the contact details. + /// + /// + [AWSProperty(Min=0, Max=1024)] + public string Name + { + get { return this._name; } + set { this._name = value; } + } + + // Check to see if Name property is set + internal bool IsSetName() + { + return this._name != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/Connect/Generated/Model/ContactEvaluation.cs b/sdk/src/Services/Connect/Generated/Model/ContactEvaluation.cs new file mode 100644 index 000000000000..165a6d70efce --- /dev/null +++ b/sdk/src/Services/Connect/Generated/Model/ContactEvaluation.cs @@ -0,0 +1,173 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the connect-2017-08-08.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.Connect.Model +{ + /// + /// Information about the contact evaluations where the key is the FormId, which is a + /// unique identifier for the form. + /// + public partial class ContactEvaluation + { + private DateTime? _deleteTimestamp; + private DateTime? _endTimestamp; + private string _evaluationArn; + private string _exportLocation; + private string _formId; + private DateTime? _startTimestamp; + private Status _status; + + /// + /// Gets and sets the property DeleteTimestamp. + /// + /// The date and time when the evaluation was deleted, in UTC time. + /// + /// + public DateTime DeleteTimestamp + { + get { return this._deleteTimestamp.GetValueOrDefault(); } + set { this._deleteTimestamp = value; } + } + + // Check to see if DeleteTimestamp property is set + internal bool IsSetDeleteTimestamp() + { + return this._deleteTimestamp.HasValue; + } + + /// + /// Gets and sets the property EndTimestamp. + /// + /// The date and time when the evaluation was submitted, in UTC time. + /// + /// + public DateTime EndTimestamp + { + get { return this._endTimestamp.GetValueOrDefault(); } + set { this._endTimestamp = value; } + } + + // Check to see if EndTimestamp property is set + internal bool IsSetEndTimestamp() + { + return this._endTimestamp.HasValue; + } + + /// + /// Gets and sets the property EvaluationArn. + /// + /// The Amazon Resource Name for the evaluation form. It is always present. + /// + /// + public string EvaluationArn + { + get { return this._evaluationArn; } + set { this._evaluationArn = value; } + } + + // Check to see if EvaluationArn property is set + internal bool IsSetEvaluationArn() + { + return this._evaluationArn != null; + } + + /// + /// Gets and sets the property ExportLocation. + /// + /// The path where evaluation was exported. + /// + /// + public string ExportLocation + { + get { return this._exportLocation; } + set { this._exportLocation = value; } + } + + // Check to see if ExportLocation property is set + internal bool IsSetExportLocation() + { + return this._exportLocation != null; + } + + /// + /// Gets and sets the property FormId. + /// + /// The FormId of the contact evaluation. + /// + /// + public string FormId + { + get { return this._formId; } + set { this._formId = value; } + } + + // Check to see if FormId property is set + internal bool IsSetFormId() + { + return this._formId != null; + } + + /// + /// Gets and sets the property StartTimestamp. + /// + /// The date and time when the evaluation was started, in UTC time. + /// + /// + public DateTime StartTimestamp + { + get { return this._startTimestamp.GetValueOrDefault(); } + set { this._startTimestamp = value; } + } + + // Check to see if StartTimestamp property is set + internal bool IsSetStartTimestamp() + { + return this._startTimestamp.HasValue; + } + + /// + /// Gets and sets the property Status. + /// + /// The status of the evaluation. + /// + /// + public Status Status + { + get { return this._status; } + set { this._status = value; } + } + + // Check to see if Status property is set + internal bool IsSetStatus() + { + return this._status != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/Connect/Generated/Model/CurrentMetric.cs b/sdk/src/Services/Connect/Generated/Model/CurrentMetric.cs index 8ab20044effc..6607f6b0a879 100644 --- a/sdk/src/Services/Connect/Generated/Model/CurrentMetric.cs +++ b/sdk/src/Services/Connect/Generated/Model/CurrentMetric.cs @@ -31,8 +31,8 @@ namespace Amazon.Connect.Model { /// /// Contains information about a real-time metric. For a description of each metric, see - /// Real-time - /// Metrics Definitions in the Amazon Connect Administrator Guide. + /// Metrics + /// definitions in the Amazon Connect Administrator Guide. /// public partial class CurrentMetric { diff --git a/sdk/src/Services/Connect/Generated/Model/DescribeContactRequest.cs b/sdk/src/Services/Connect/Generated/Model/DescribeContactRequest.cs index c003c8ebfe20..8b807e9f2200 100644 --- a/sdk/src/Services/Connect/Generated/Model/DescribeContactRequest.cs +++ b/sdk/src/Services/Connect/Generated/Model/DescribeContactRequest.cs @@ -39,8 +39,8 @@ namespace Amazon.Connect.Model /// ///
    • /// - /// CustomerEndpoint and SystemEndpoint are only populated for EMAIL contacts. - /// + /// SystemEndpoint is not populated for contacts with initiation method of MONITOR, + /// QUEUE_TRANSFER, or CALLBACK /// ///
    • /// diff --git a/sdk/src/Services/Connect/Generated/Model/GetCurrentMetricDataRequest.cs b/sdk/src/Services/Connect/Generated/Model/GetCurrentMetricDataRequest.cs index 9c3358174442..320ebbac713b 100644 --- a/sdk/src/Services/Connect/Generated/Model/GetCurrentMetricDataRequest.cs +++ b/sdk/src/Services/Connect/Generated/Model/GetCurrentMetricDataRequest.cs @@ -35,8 +35,8 @@ namespace Amazon.Connect.Model /// /// /// - /// For a description of each metric, see Real-time - /// Metrics Definitions in the Amazon Connect Administrator Guide. + /// For a description of each metric, see Metrics + /// definitions in the Amazon Connect Administrator Guide. /// ///
    public partial class GetCurrentMetricDataRequest : AmazonConnectRequest @@ -53,8 +53,8 @@ public partial class GetCurrentMetricDataRequest : AmazonConnectRequest /// Gets and sets the property CurrentMetrics. /// /// The metrics to retrieve. Specify the name and unit for each metric. The following - /// metrics are available. For a description of all the metrics, see Real-time - /// Metrics Definitions in the Amazon Connect Administrator Guide. + /// metrics are available. For a description of all the metrics, see Metrics + /// definitions in the Amazon Connect Administrator Guide. /// ///
    AGENTS_AFTER_CONTACT_WORK
    /// @@ -62,7 +62,7 @@ public partial class GetCurrentMetricDataRequest : AmazonConnectRequest /// /// /// - /// Name in real-time metrics report: ACW + /// Name in real-time metrics report: ACW /// /// ///
    AGENTS_AVAILABLE
    @@ -71,7 +71,7 @@ public partial class GetCurrentMetricDataRequest : AmazonConnectRequest /// /// /// - /// Name in real-time metrics report: Available + /// Name in real-time metrics report: Available /// /// ///
    AGENTS_ERROR
    @@ -80,7 +80,7 @@ public partial class GetCurrentMetricDataRequest : AmazonConnectRequest /// /// /// - /// Name in real-time metrics report: Error + /// Name in real-time metrics report: Error /// /// ///
    AGENTS_NON_PRODUCTIVE
    @@ -89,7 +89,7 @@ public partial class GetCurrentMetricDataRequest : AmazonConnectRequest /// /// /// - /// Name in real-time metrics report: NPT + /// Name in real-time metrics report: NPT /// (Non-Productive Time) /// ///
    AGENTS_ON_CALL
    @@ -98,7 +98,7 @@ public partial class GetCurrentMetricDataRequest : AmazonConnectRequest /// /// /// - /// Name in real-time metrics report: On + /// Name in real-time metrics report: On /// contact /// ///
    AGENTS_ON_CONTACT
    @@ -107,7 +107,7 @@ public partial class GetCurrentMetricDataRequest : AmazonConnectRequest /// /// /// - /// Name in real-time metrics report: On + /// Name in real-time metrics report: On /// contact /// ///
    AGENTS_ONLINE
    @@ -116,7 +116,7 @@ public partial class GetCurrentMetricDataRequest : AmazonConnectRequest /// /// /// - /// Name in real-time metrics report: Online + /// Name in real-time metrics report: Online /// /// ///
    AGENTS_STAFFED
    @@ -125,7 +125,7 @@ public partial class GetCurrentMetricDataRequest : AmazonConnectRequest /// /// /// - /// Name in real-time metrics report: Staffed + /// Name in real-time metrics report: Staffed /// /// ///
    CONTACTS_IN_QUEUE
    @@ -134,7 +134,7 @@ public partial class GetCurrentMetricDataRequest : AmazonConnectRequest /// /// /// - /// Name in real-time metrics report: In + /// Name in real-time metrics report: In /// queue /// ///
    CONTACTS_SCHEDULED
    @@ -143,7 +143,7 @@ public partial class GetCurrentMetricDataRequest : AmazonConnectRequest /// /// /// - /// Name in real-time metrics report: Scheduled + /// Name in real-time metrics report: Scheduled /// /// ///
    OLDEST_CONTACT_AGE
    @@ -178,7 +178,7 @@ public partial class GetCurrentMetricDataRequest : AmazonConnectRequest /// /// /// - /// Name in real-time metrics report: Oldest + /// Name in real-time metrics report: Oldest /// /// ///
    SLOTS_ACTIVE
    @@ -187,7 +187,7 @@ public partial class GetCurrentMetricDataRequest : AmazonConnectRequest /// /// /// - /// Name in real-time metrics report: Active + /// Name in real-time metrics report: Active /// /// ///
    SLOTS_AVAILABLE
    @@ -196,7 +196,7 @@ public partial class GetCurrentMetricDataRequest : AmazonConnectRequest /// /// /// - /// Name in real-time metrics report: Availability + /// Name in real-time metrics report: Availability /// /// ///
    diff --git a/sdk/src/Services/Connect/Generated/Model/GetMetricDataRequest.cs b/sdk/src/Services/Connect/Generated/Model/GetMetricDataRequest.cs index 3d538d227170..a17ae824c219 100644 --- a/sdk/src/Services/Connect/Generated/Model/GetMetricDataRequest.cs +++ b/sdk/src/Services/Connect/Generated/Model/GetMetricDataRequest.cs @@ -35,8 +35,8 @@ namespace Amazon.Connect.Model /// /// /// - /// For a description of each historical metric, see Historical - /// Metrics Definitions in the Amazon Connect Administrator Guide. + /// For a description of each historical metric, see Metrics + /// definitions in the Amazon Connect Administrator Guide. /// /// /// @@ -153,8 +153,8 @@ internal bool IsSetGroupings() /// /// The metrics to retrieve. Specify the name, unit, and statistic for each metric. The /// following historical metrics are available. For a description of each metric, see - /// Historical - /// Metrics Definitions in the Amazon Connect Administrator Guide. + /// Metrics + /// definition in the Amazon Connect Administrator Guide. /// /// /// diff --git a/sdk/src/Services/Connect/Generated/Model/GetMetricDataV2Request.cs b/sdk/src/Services/Connect/Generated/Model/GetMetricDataV2Request.cs index fcd656321079..0effdc575c0d 100644 --- a/sdk/src/Services/Connect/Generated/Model/GetMetricDataV2Request.cs +++ b/sdk/src/Services/Connect/Generated/Model/GetMetricDataV2Request.cs @@ -44,8 +44,8 @@ namespace Amazon.Connect.Model /// /// /// For a description of the historical metrics that are supported by GetMetricDataV2 - /// and GetMetricData, see Historical - /// metrics definitions in the Amazon Connect Administrator Guide. + /// and GetMetricData, see Metrics + /// definitions in the Amazon Connect Administrator Guide. /// ///
    public partial class GetMetricDataV2Request : AmazonConnectRequest @@ -365,8 +365,8 @@ internal bool IsSetMaxResults() /// /// The metrics to retrieve. Specify the name, groupings, and filters for each metric. /// The following historical metrics are available. For a description of each metric, - /// see Historical - /// metrics definitions in the Amazon Connect Administrator Guide. + /// see Metrics + /// definition in the Amazon Connect Administrator Guide. /// ///
    ABANDONMENT_RATE
    /// @@ -379,7 +379,7 @@ internal bool IsSetMaxResults() /// /// /// - /// UI name: Abandonment + /// UI name: Abandonment /// rate /// ///
    AGENT_ADHERENT_TIME
    @@ -398,7 +398,7 @@ internal bool IsSetMaxResults() /// /// /// - /// UI name: Adherent + /// UI name: Adherent /// time /// ///
    AGENT_ANSWER_RATE
    @@ -411,7 +411,7 @@ internal bool IsSetMaxResults() /// /// /// - /// UI name: Agent + /// UI name: Agent /// answer rate /// ///
    AGENT_NON_ADHERENT_TIME
    @@ -424,7 +424,7 @@ internal bool IsSetMaxResults() /// /// /// - /// UI name: Non-adherent + /// UI name: Non-adherent /// time /// ///
    AGENT_NON_RESPONSE
    @@ -438,7 +438,7 @@ internal bool IsSetMaxResults() /// /// /// - /// UI name: Agent + /// UI name: Agent /// non-response /// ///
    AGENT_NON_RESPONSE_WITHOUT_CUSTOMER_ABANDONS
    @@ -455,7 +455,7 @@ internal bool IsSetMaxResults() /// /// /// - /// UI name: Agent + /// UI name: Agent /// non-response without customer abandons /// ///
    AGENT_OCCUPANCY
    @@ -468,7 +468,7 @@ internal bool IsSetMaxResults() /// /// /// - /// UI name: Occupancy + /// UI name: Occupancy /// /// ///
    AGENT_SCHEDULE_ADHERENCE
    @@ -486,7 +486,7 @@ internal bool IsSetMaxResults() /// /// /// - /// UI name: Adherence + /// UI name: Adherence /// /// ///
    AGENT_SCHEDULED_TIME
    @@ -504,7 +504,7 @@ internal bool IsSetMaxResults() /// /// /// - /// UI name: Scheduled + /// UI name: Scheduled /// time /// ///
    AVG_ABANDON_TIME
    @@ -518,7 +518,7 @@ internal bool IsSetMaxResults() /// /// /// - /// UI name: Average + /// UI name: Average /// queue abandon time /// ///
    AVG_ACTIVE_TIME
    @@ -532,7 +532,7 @@ internal bool IsSetMaxResults() /// /// /// - /// UI name: Average + /// UI name: Average /// active time /// ///
    AVG_AFTER_CONTACT_WORK_TIME
    @@ -550,7 +550,7 @@ internal bool IsSetMaxResults() /// /// /// - /// UI name: Average + /// UI name: Average /// after contact work time /// /// @@ -573,7 +573,7 @@ internal bool IsSetMaxResults() /// /// /// - /// UI name: Average + /// UI name: Average /// agent API connecting time /// /// @@ -591,7 +591,7 @@ internal bool IsSetMaxResults() /// /// /// - /// UI name: Average + /// UI name: Average /// agent pause time /// ///
    AVG_BOT_CONVERSATION_TIME
    @@ -607,7 +607,7 @@ internal bool IsSetMaxResults() /// /// /// - /// UI name: Average + /// UI name: Average /// bot conversation time /// ///
    AVG_BOT_CONVERSATION_TURNS
    @@ -623,7 +623,7 @@ internal bool IsSetMaxResults() /// /// /// - /// UI name: Average + /// UI name: Average /// bot conversation turns /// ///
    AVG_CASE_RELATED_CONTACTS
    @@ -640,7 +640,7 @@ internal bool IsSetMaxResults() /// /// /// - /// UI name: Average + /// UI name: Average /// contacts per case /// ///
    AVG_CASE_RESOLUTION_TIME
    @@ -657,7 +657,7 @@ internal bool IsSetMaxResults() /// /// /// - /// UI name: Average + /// UI name: Average /// case resolution time /// ///
    AVG_CONTACT_DURATION
    @@ -671,7 +671,7 @@ internal bool IsSetMaxResults() /// /// /// - /// UI name: Average + /// UI name: Average /// contact duration /// /// @@ -689,7 +689,7 @@ internal bool IsSetMaxResults() /// /// /// - /// UI name: Average + /// UI name: Average /// conversation duration /// ///
    AVG_DIALS_PER_MINUTE
    @@ -707,7 +707,7 @@ internal bool IsSetMaxResults() /// /// /// - /// UI name: Average + /// UI name: Average /// dials per minute /// ///
    AVG_EVALUATION_SCORE
    @@ -722,8 +722,8 @@ internal bool IsSetMaxResults() /// /// /// - /// UI name: Average - /// agent evaluation score + /// UI name: Average + /// evaluation score /// ///
    AVG_FLOW_TIME
    /// @@ -737,7 +737,7 @@ internal bool IsSetMaxResults() /// /// /// - /// UI name: Average + /// UI name: Average /// flow time /// ///
    AVG_GREETING_TIME_AGENT
    @@ -756,7 +756,7 @@ internal bool IsSetMaxResults() /// /// /// - /// UI name: Average + /// UI name: Average /// agent greeting time /// ///
    AVG_HANDLE_TIME
    @@ -770,7 +770,7 @@ internal bool IsSetMaxResults() /// /// /// - /// UI name: Average + /// UI name: Average /// handle time /// /// @@ -788,7 +788,7 @@ internal bool IsSetMaxResults() /// /// /// - /// UI name: Average + /// UI name: Average /// customer hold time /// /// @@ -806,7 +806,7 @@ internal bool IsSetMaxResults() /// /// /// - /// UI name: Average + /// UI name: Average /// customer hold time all contacts /// ///
    AVG_HOLDS
    @@ -820,7 +820,7 @@ internal bool IsSetMaxResults() /// /// /// - /// UI name: Average + /// UI name: Average /// holds /// /// @@ -838,7 +838,7 @@ internal bool IsSetMaxResults() /// /// /// - /// UI name: Average + /// UI name: Average /// agent interaction and customer hold time /// ///
    AVG_INTERACTION_TIME
    @@ -856,7 +856,7 @@ internal bool IsSetMaxResults() /// /// /// - /// UI name: Average + /// UI name: Average /// agent interaction time /// /// @@ -879,7 +879,7 @@ internal bool IsSetMaxResults() /// /// /// - /// UI name: Average + /// UI name: Average /// agent interruptions /// ///
    AVG_INTERRUPTION_TIME_AGENT
    @@ -898,7 +898,7 @@ internal bool IsSetMaxResults() /// /// /// - /// UI name: Average + /// UI name: Average /// agent interruption time /// ///
    AVG_NON_TALK_TIME
    @@ -917,7 +917,7 @@ internal bool IsSetMaxResults() /// /// /// - /// UI name: Average + /// UI name: Average /// non-talk time /// ///
    AVG_QUEUE_ANSWER_TIME
    @@ -931,7 +931,7 @@ internal bool IsSetMaxResults() /// /// /// - /// UI name: Average + /// UI name: Average /// queue answer time /// /// @@ -949,7 +949,7 @@ internal bool IsSetMaxResults() /// /// /// - /// UI name: Average + /// UI name: Average /// resolution time /// ///
    AVG_TALK_TIME
    @@ -968,7 +968,7 @@ internal bool IsSetMaxResults() /// /// /// - /// UI name: Average + /// UI name: Average /// talk time /// ///
    AVG_TALK_TIME_AGENT
    @@ -987,7 +987,7 @@ internal bool IsSetMaxResults() /// /// /// - /// UI name: Average + /// UI name: Average /// agent talk time /// ///
    AVG_TALK_TIME_CUSTOMER
    @@ -1006,7 +1006,7 @@ internal bool IsSetMaxResults() /// /// /// - /// UI name: Average + /// UI name: Average /// customer talk time /// ///
    AVG_WAIT_TIME_AFTER_CUSTOMER_CONNECTION
    @@ -1024,7 +1024,7 @@ internal bool IsSetMaxResults() /// /// /// - /// UI name: Average + /// UI name: Average /// wait time after customer connection /// ///
    AVG_WEIGHTED_EVALUATION_SCORE
    @@ -1039,8 +1039,8 @@ internal bool IsSetMaxResults() /// /// /// - /// UI name: Average - /// weighted agent evaluation score + /// UI name: Average + /// weighted evaluation score /// ///
    BOT_CONVERSATIONS_COMPLETED
    /// @@ -1055,8 +1055,8 @@ internal bool IsSetMaxResults() /// /// /// - /// UI name: Bot - /// conversations + /// UI name: Bot + /// conversations completed /// ///
    BOT_INTENTS_COMPLETED
    /// @@ -1071,7 +1071,7 @@ internal bool IsSetMaxResults() /// /// /// - /// UI name: Bot + /// UI name: Bot /// intents completed /// ///
    CAMPAIGN_CONTACTS_ABANDONED_AFTER_X
    @@ -1094,7 +1094,7 @@ internal bool IsSetMaxResults() /// /// /// - /// UI name: Campaign + /// UI name: Campaign /// contacts abandoned after X /// ///
    CAMPAIGN_CONTACTS_ABANDONED_AFTER_X_RATE
    @@ -1117,7 +1117,7 @@ internal bool IsSetMaxResults() /// /// /// - /// UI name: Campaign + /// UI name: Campaign /// contacts abandoned after X rate /// ///
    CAMPAIGN_INTERACTIONS
    @@ -1139,7 +1139,7 @@ internal bool IsSetMaxResults() /// /// /// - /// UI name: Campaign + /// UI name: Campaign /// interactions /// ///
    CAMPAIGN_SEND_ATTEMPTS
    @@ -1157,7 +1157,7 @@ internal bool IsSetMaxResults() /// /// /// - /// UI name: Campaign + /// UI name: Campaign /// send attempts /// ///
    CASES_CREATED
    @@ -1174,7 +1174,7 @@ internal bool IsSetMaxResults() /// /// /// - /// UI name: Cases + /// UI name: Cases /// created /// ///
    CONTACTS_CREATED
    @@ -1192,7 +1192,7 @@ internal bool IsSetMaxResults() /// /// /// - /// UI name: Contacts + /// UI name: Contacts /// created /// /// @@ -1214,7 +1214,7 @@ internal bool IsSetMaxResults() /// /// /// - /// UI name: API + /// UI name: API /// contacts handled /// /// @@ -1236,7 +1236,7 @@ internal bool IsSetMaxResults() /// /// /// - /// UI name: Contacts + /// UI name: Contacts /// handled (connected to agent timestamp) /// ///
    CONTACTS_HOLD_ABANDONS
    @@ -1250,7 +1250,7 @@ internal bool IsSetMaxResults() /// /// /// - /// UI name: Contacts + /// UI name: Contacts /// hold disconnect /// ///
    CONTACTS_ON_HOLD_AGENT_DISCONNECT
    @@ -1264,7 +1264,7 @@ internal bool IsSetMaxResults() /// /// /// - /// UI name: Contacts + /// UI name: Contacts /// hold agent disconnect /// ///
    CONTACTS_ON_HOLD_CUSTOMER_DISCONNECT
    @@ -1278,7 +1278,7 @@ internal bool IsSetMaxResults() /// /// /// - /// UI name: Contacts + /// UI name: Contacts /// hold customer disconnect /// ///
    CONTACTS_PUT_ON_HOLD
    @@ -1292,7 +1292,7 @@ internal bool IsSetMaxResults() /// /// /// - /// UI name: Contacts + /// UI name: Contacts /// put on hold /// ///
    CONTACTS_TRANSFERRED_OUT_EXTERNAL
    @@ -1306,7 +1306,7 @@ internal bool IsSetMaxResults() /// /// /// - /// UI name: Contacts + /// UI name: Contacts /// transferred out external /// ///
    CONTACTS_TRANSFERRED_OUT_INTERNAL
    @@ -1320,7 +1320,7 @@ internal bool IsSetMaxResults() /// /// /// - /// UI name: Contacts + /// UI name: Contacts /// transferred out internal /// ///
    CONTACTS_QUEUED
    @@ -1334,7 +1334,7 @@ internal bool IsSetMaxResults() /// /// /// - /// UI name: Contacts + /// UI name: Contacts /// queued /// ///
    CONTACTS_QUEUED_BY_ENQUEUE
    @@ -1347,7 +1347,7 @@ internal bool IsSetMaxResults() /// /// /// - /// UI name: Contacts + /// UI name: Contacts /// queued (enqueue timestamp) /// ///
    CONTACTS_REMOVED_FROM_QUEUE_IN_X
    @@ -1366,7 +1366,7 @@ internal bool IsSetMaxResults() /// /// /// - /// UI name: Contacts + /// UI name: Contacts /// removed from queue in X seconds /// ///
    CONTACTS_RESOLVED_IN_X
    @@ -1386,7 +1386,7 @@ internal bool IsSetMaxResults() /// /// /// - /// UI name: Contacts + /// UI name: Contacts /// resolved in X /// ///
    CONTACTS_TRANSFERRED_OUT
    @@ -1400,7 +1400,7 @@ internal bool IsSetMaxResults() /// /// /// - /// UI name: Contacts + /// UI name: Contacts /// transferred out /// /// @@ -1418,7 +1418,7 @@ internal bool IsSetMaxResults() /// /// /// - /// UI name: Contacts + /// UI name: Contacts /// transferred out by agent /// ///
    CONTACTS_TRANSFERRED_OUT_FROM_QUEUE
    @@ -1432,7 +1432,7 @@ internal bool IsSetMaxResults() /// /// /// - /// UI name: Contacts + /// UI name: Contacts /// transferred out queue /// ///
    CURRENT_CASES
    @@ -1449,7 +1449,7 @@ internal bool IsSetMaxResults() /// /// /// - /// UI name: Current + /// UI name: Current /// cases /// ///
    DELIVERY_ATTEMPTS
    @@ -1473,7 +1473,7 @@ internal bool IsSetMaxResults() /// /// /// - /// UI name: Delivery + /// UI name: Delivery /// attempts /// /// @@ -1506,7 +1506,7 @@ internal bool IsSetMaxResults() /// /// /// - /// UI name: Delivery + /// UI name: Delivery /// attempt disposition rate /// /// @@ -1527,7 +1527,7 @@ internal bool IsSetMaxResults() /// /// /// - /// UI name: Evaluations + /// UI name: Evaluations /// performed /// ///
    FLOWS_OUTCOME
    @@ -1542,7 +1542,7 @@ internal bool IsSetMaxResults() /// /// /// - /// UI name: Flows + /// UI name: Flows /// outcome /// ///
    FLOWS_STARTED
    @@ -1557,7 +1557,7 @@ internal bool IsSetMaxResults() /// /// /// - /// UI name: Flows + /// UI name: Flows /// started /// ///
    HUMAN_ANSWERED_CALLS
    @@ -1576,7 +1576,7 @@ internal bool IsSetMaxResults() /// /// /// - /// UI name: Human + /// UI name: Human /// answered /// ///
    MAX_FLOW_TIME
    @@ -1591,7 +1591,7 @@ internal bool IsSetMaxResults() /// /// /// - /// UI name: Maximum + /// UI name: Maximum /// flow time /// ///
    MAX_QUEUED_TIME
    @@ -1605,7 +1605,7 @@ internal bool IsSetMaxResults() /// /// /// - /// UI name: Maximum + /// UI name: Maximum /// queued time /// ///
    MIN_FLOW_TIME
    @@ -1620,7 +1620,7 @@ internal bool IsSetMaxResults() /// /// /// - /// UI name: Minimum + /// UI name: Minimum /// flow time /// ///
    PERCENT_AUTOMATIC_FAILS
    @@ -1634,7 +1634,7 @@ internal bool IsSetMaxResults() /// /// /// - /// UI name: Automatic + /// UI name: Automatic /// fails percent /// ///
    PERCENT_BOT_CONVERSATIONS_OUTCOME
    @@ -1650,7 +1650,7 @@ internal bool IsSetMaxResults() /// /// /// - /// UI name: Percent + /// UI name: Percent /// bot conversations outcome /// ///
    PERCENT_BOT_INTENTS_OUTCOME
    @@ -1666,7 +1666,7 @@ internal bool IsSetMaxResults() /// /// /// - /// UI name: Percent + /// UI name: Percent /// bot intents outcome /// ///
    PERCENT_CASES_FIRST_CONTACT_RESOLVED
    @@ -1683,7 +1683,7 @@ internal bool IsSetMaxResults() /// /// /// - /// UI name: Cases + /// UI name: Cases /// resolved on first contact /// ///
    PERCENT_CONTACTS_STEP_EXPIRED
    @@ -1728,7 +1728,7 @@ internal bool IsSetMaxResults() /// /// /// - /// UI name: Flows + /// UI name: Flows /// outcome percentage. /// /// @@ -1751,7 +1751,7 @@ internal bool IsSetMaxResults() /// /// /// - /// UI name: Non-talk + /// UI name: Non-talk /// time percent /// ///
    PERCENT_TALK_TIME
    @@ -1770,7 +1770,7 @@ internal bool IsSetMaxResults() /// /// /// - /// UI name: Talk + /// UI name: Talk /// time percent /// ///
    PERCENT_TALK_TIME_AGENT
    @@ -1789,7 +1789,7 @@ internal bool IsSetMaxResults() /// /// /// - /// UI name: Agent + /// UI name: Agent /// talk time percent /// ///
    PERCENT_TALK_TIME_CUSTOMER
    @@ -1808,7 +1808,7 @@ internal bool IsSetMaxResults() /// /// /// - /// UI name: Customer + /// UI name: Customer /// talk time percent /// ///
    REOPENED_CASE_ACTIONS
    @@ -1825,7 +1825,7 @@ internal bool IsSetMaxResults() /// /// /// - /// UI name: Cases + /// UI name: Cases /// reopened /// ///
    RESOLVED_CASE_ACTIONS
    @@ -1842,7 +1842,7 @@ internal bool IsSetMaxResults() /// /// /// - /// UI name: Cases + /// UI name: Cases /// resolved /// ///
    SERVICE_LEVEL
    @@ -1865,7 +1865,7 @@ internal bool IsSetMaxResults() /// /// /// - /// UI name: Service + /// UI name: Service /// level X /// ///
    STEP_CONTACTS_QUEUED
    @@ -1892,7 +1892,7 @@ internal bool IsSetMaxResults() /// /// /// - /// UI name: After + /// UI name: After /// contact work time /// ///
    SUM_CONNECTING_TIME_AGENT
    @@ -1911,7 +1911,7 @@ internal bool IsSetMaxResults() /// /// /// - /// UI name: Agent + /// UI name: Agent /// API connecting time /// /// @@ -1938,7 +1938,7 @@ internal bool IsSetMaxResults() /// /// /// - /// UI name: Contact + /// UI name: Contact /// abandoned /// ///
    SUM_CONTACTS_ABANDONED_IN_X
    @@ -1958,7 +1958,7 @@ internal bool IsSetMaxResults() /// /// /// - /// UI name: Contacts + /// UI name: Contacts /// abandoned in X seconds /// ///
    SUM_CONTACTS_ANSWERED_IN_X
    @@ -1978,7 +1978,7 @@ internal bool IsSetMaxResults() /// /// /// - /// UI name: Contacts + /// UI name: Contacts /// answered in X seconds /// ///
    SUM_CONTACT_FLOW_TIME
    @@ -1992,7 +1992,7 @@ internal bool IsSetMaxResults() /// /// /// - /// UI name: Contact + /// UI name: Contact /// flow time /// ///
    SUM_CONTACT_TIME_AGENT
    @@ -2005,7 +2005,7 @@ internal bool IsSetMaxResults() /// /// /// - /// UI name: Agent + /// UI name: Agent /// on contact time /// ///
    SUM_CONTACTS_DISCONNECTED
    @@ -2023,7 +2023,7 @@ internal bool IsSetMaxResults() /// /// /// - /// UI name: Contact + /// UI name: Contact /// disconnected /// ///
    SUM_ERROR_STATUS_TIME_AGENT
    @@ -2036,7 +2036,7 @@ internal bool IsSetMaxResults() /// /// /// - /// UI name: Error + /// UI name: Error /// status time /// ///
    SUM_HANDLE_TIME
    @@ -2050,7 +2050,7 @@ internal bool IsSetMaxResults() /// /// /// - /// UI name: Contact + /// UI name: Contact /// handle time /// ///
    SUM_HOLD_TIME
    @@ -2064,7 +2064,7 @@ internal bool IsSetMaxResults() /// /// /// - /// UI name: Customer + /// UI name: Customer /// hold time /// ///
    SUM_IDLE_TIME_AGENT
    @@ -2077,7 +2077,7 @@ internal bool IsSetMaxResults() /// /// /// - /// UI name: Agent + /// UI name: Agent /// idle time /// ///
    SUM_INTERACTION_AND_HOLD_TIME
    @@ -2091,7 +2091,7 @@ internal bool IsSetMaxResults() /// /// /// - /// UI name: Agent + /// UI name: Agent /// interaction and hold time /// ///
    SUM_INTERACTION_TIME
    @@ -2104,7 +2104,7 @@ internal bool IsSetMaxResults() /// /// /// - /// UI name: Agent + /// UI name: Agent /// interaction time /// ///
    SUM_NON_PRODUCTIVE_TIME_AGENT
    @@ -2117,8 +2117,8 @@ internal bool IsSetMaxResults() /// /// /// - /// UI name: Non-Productive - /// Time + /// UI name: Agent + /// non-productive time /// ///
    SUM_ONLINE_TIME_AGENT
    /// @@ -2130,7 +2130,7 @@ internal bool IsSetMaxResults() /// /// /// - /// UI name: Online + /// UI name: Online /// time /// ///
    SUM_RETRY_CALLBACK_ATTEMPTS
    @@ -2144,7 +2144,7 @@ internal bool IsSetMaxResults() /// /// /// - /// UI name: Callback + /// UI name: Callback /// attempts /// ///
    diff --git a/sdk/src/Services/Connect/Generated/Model/HistoricalMetric.cs b/sdk/src/Services/Connect/Generated/Model/HistoricalMetric.cs index 32e2d449e3df..e862200297f7 100644 --- a/sdk/src/Services/Connect/Generated/Model/HistoricalMetric.cs +++ b/sdk/src/Services/Connect/Generated/Model/HistoricalMetric.cs @@ -31,8 +31,8 @@ namespace Amazon.Connect.Model { /// /// Contains information about a historical metric. For a description of each metric, - /// see Historical - /// Metrics Definitions in the Amazon Connect Administrator Guide. + /// see Metrics + /// definitions in the Amazon Connect Administrator Guide. /// public partial class HistoricalMetric { diff --git a/sdk/src/Services/Connect/Generated/Model/Internal/MarshallTransformations/AgentInfoUnmarshaller.cs b/sdk/src/Services/Connect/Generated/Model/Internal/MarshallTransformations/AgentInfoUnmarshaller.cs index c1d880513c43..a6dcacc0c02f 100644 --- a/sdk/src/Services/Connect/Generated/Model/Internal/MarshallTransformations/AgentInfoUnmarshaller.cs +++ b/sdk/src/Services/Connect/Generated/Model/Internal/MarshallTransformations/AgentInfoUnmarshaller.cs @@ -66,6 +66,30 @@ public AgentInfo Unmarshall(JsonUnmarshallerContext context) int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { + if (context.TestExpression("AfterContactWorkDuration", targetDepth)) + { + var unmarshaller = IntUnmarshaller.Instance; + unmarshalledObject.AfterContactWorkDuration = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("AfterContactWorkEndTimestamp", targetDepth)) + { + var unmarshaller = DateTimeUnmarshaller.Instance; + unmarshalledObject.AfterContactWorkEndTimestamp = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("AfterContactWorkStartTimestamp", targetDepth)) + { + var unmarshaller = DateTimeUnmarshaller.Instance; + unmarshalledObject.AfterContactWorkStartTimestamp = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("AgentInitiatedHoldDuration", targetDepth)) + { + var unmarshaller = IntUnmarshaller.Instance; + unmarshalledObject.AgentInitiatedHoldDuration = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("AgentPauseDurationInSeconds", targetDepth)) { var unmarshaller = IntUnmarshaller.Instance; @@ -102,6 +126,12 @@ public AgentInfo Unmarshall(JsonUnmarshallerContext context) unmarshalledObject.Id = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("StateTransitions", targetDepth)) + { + var unmarshaller = new ListUnmarshaller(StateTransitionUnmarshaller.Instance); + unmarshalledObject.StateTransitions = unmarshaller.Unmarshall(context); + continue; + } } return unmarshalledObject; } diff --git a/sdk/src/Services/Connect/Generated/Model/Internal/MarshallTransformations/ContactDetailsUnmarshaller.cs b/sdk/src/Services/Connect/Generated/Model/Internal/MarshallTransformations/ContactDetailsUnmarshaller.cs new file mode 100644 index 000000000000..e972424a0365 --- /dev/null +++ b/sdk/src/Services/Connect/Generated/Model/Internal/MarshallTransformations/ContactDetailsUnmarshaller.cs @@ -0,0 +1,99 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the connect-2017-08-08.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.Connect.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.Connect.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for ContactDetails Object + /// + public class ContactDetailsUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + ContactDetails IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public ContactDetails Unmarshall(JsonUnmarshallerContext context) + { + ContactDetails unmarshalledObject = new ContactDetails(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("Description", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Description = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("Name", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Name = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static ContactDetailsUnmarshaller _instance = new ContactDetailsUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static ContactDetailsUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/Connect/Generated/Model/Internal/MarshallTransformations/ContactEvaluationUnmarshaller.cs b/sdk/src/Services/Connect/Generated/Model/Internal/MarshallTransformations/ContactEvaluationUnmarshaller.cs new file mode 100644 index 000000000000..2dfb58c66d18 --- /dev/null +++ b/sdk/src/Services/Connect/Generated/Model/Internal/MarshallTransformations/ContactEvaluationUnmarshaller.cs @@ -0,0 +1,129 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the connect-2017-08-08.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.Connect.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.Connect.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for ContactEvaluation Object + /// + public class ContactEvaluationUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + ContactEvaluation IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public ContactEvaluation Unmarshall(JsonUnmarshallerContext context) + { + ContactEvaluation unmarshalledObject = new ContactEvaluation(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("DeleteTimestamp", targetDepth)) + { + var unmarshaller = DateTimeUnmarshaller.Instance; + unmarshalledObject.DeleteTimestamp = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("EndTimestamp", targetDepth)) + { + var unmarshaller = DateTimeUnmarshaller.Instance; + unmarshalledObject.EndTimestamp = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("EvaluationArn", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.EvaluationArn = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("ExportLocation", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.ExportLocation = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("FormId", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.FormId = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("StartTimestamp", targetDepth)) + { + var unmarshaller = DateTimeUnmarshaller.Instance; + unmarshalledObject.StartTimestamp = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("Status", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Status = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static ContactEvaluationUnmarshaller _instance = new ContactEvaluationUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static ContactEvaluationUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/Connect/Generated/Model/Internal/MarshallTransformations/ContactUnmarshaller.cs b/sdk/src/Services/Connect/Generated/Model/Internal/MarshallTransformations/ContactUnmarshaller.cs index 354c16596235..499d8b8f7327 100644 --- a/sdk/src/Services/Connect/Generated/Model/Internal/MarshallTransformations/ContactUnmarshaller.cs +++ b/sdk/src/Services/Connect/Generated/Model/Internal/MarshallTransformations/ContactUnmarshaller.cs @@ -90,6 +90,12 @@ public Contact Unmarshall(JsonUnmarshallerContext context) unmarshalledObject.Arn = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("Attributes", targetDepth)) + { + var unmarshaller = new DictionaryUnmarshaller(StringUnmarshaller.Instance, StringUnmarshaller.Instance); + unmarshalledObject.Attributes = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("Campaign", targetDepth)) { var unmarshaller = CampaignUnmarshaller.Instance; @@ -114,6 +120,18 @@ public Contact Unmarshall(JsonUnmarshallerContext context) unmarshalledObject.ContactAssociationId = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("ContactDetails", targetDepth)) + { + var unmarshaller = ContactDetailsUnmarshaller.Instance; + unmarshalledObject.ContactDetails = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("ContactEvaluations", targetDepth)) + { + var unmarshaller = new DictionaryUnmarshaller(StringUnmarshaller.Instance, ContactEvaluationUnmarshaller.Instance); + unmarshalledObject.ContactEvaluations = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("Customer", targetDepth)) { var unmarshaller = CustomerUnmarshaller.Instance; @@ -150,6 +168,12 @@ public Contact Unmarshall(JsonUnmarshallerContext context) unmarshalledObject.DisconnectDetails = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("DisconnectReason", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.DisconnectReason = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("DisconnectTimestamp", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; @@ -234,6 +258,12 @@ public Contact Unmarshall(JsonUnmarshallerContext context) unmarshalledObject.QueueTimeAdjustmentSeconds = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("Recordings", targetDepth)) + { + var unmarshaller = new ListUnmarshaller(RecordingInfoUnmarshaller.Instance); + unmarshalledObject.Recordings = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("RelatedContactId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; diff --git a/sdk/src/Services/Connect/Generated/Model/Internal/MarshallTransformations/RecordingInfoUnmarshaller.cs b/sdk/src/Services/Connect/Generated/Model/Internal/MarshallTransformations/RecordingInfoUnmarshaller.cs new file mode 100644 index 000000000000..88598b23164c --- /dev/null +++ b/sdk/src/Services/Connect/Generated/Model/Internal/MarshallTransformations/RecordingInfoUnmarshaller.cs @@ -0,0 +1,147 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the connect-2017-08-08.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.Connect.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.Connect.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for RecordingInfo Object + /// + public class RecordingInfoUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + RecordingInfo IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public RecordingInfo Unmarshall(JsonUnmarshallerContext context) + { + RecordingInfo unmarshalledObject = new RecordingInfo(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("DeletionReason", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.DeletionReason = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("FragmentStartNumber", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.FragmentStartNumber = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("FragmentStopNumber", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.FragmentStopNumber = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("Location", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Location = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("MediaStreamType", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.MediaStreamType = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("ParticipantType", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.ParticipantType = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("StartTimestamp", targetDepth)) + { + var unmarshaller = DateTimeUnmarshaller.Instance; + unmarshalledObject.StartTimestamp = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("Status", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Status = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("StopTimestamp", targetDepth)) + { + var unmarshaller = DateTimeUnmarshaller.Instance; + unmarshalledObject.StopTimestamp = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("StorageType", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.StorageType = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static RecordingInfoUnmarshaller _instance = new RecordingInfoUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static RecordingInfoUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/Connect/Generated/Model/Internal/MarshallTransformations/StateTransitionUnmarshaller.cs b/sdk/src/Services/Connect/Generated/Model/Internal/MarshallTransformations/StateTransitionUnmarshaller.cs new file mode 100644 index 000000000000..0bbe3fd5c12d --- /dev/null +++ b/sdk/src/Services/Connect/Generated/Model/Internal/MarshallTransformations/StateTransitionUnmarshaller.cs @@ -0,0 +1,105 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the connect-2017-08-08.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.Connect.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.Connect.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for StateTransition Object + /// + public class StateTransitionUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + StateTransition IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public StateTransition Unmarshall(JsonUnmarshallerContext context) + { + StateTransition unmarshalledObject = new StateTransition(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("State", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.State = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("StateEndTimestamp", targetDepth)) + { + var unmarshaller = DateTimeUnmarshaller.Instance; + unmarshalledObject.StateEndTimestamp = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("StateStartTimestamp", targetDepth)) + { + var unmarshaller = DateTimeUnmarshaller.Instance; + unmarshalledObject.StateStartTimestamp = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static StateTransitionUnmarshaller _instance = new StateTransitionUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static StateTransitionUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/Connect/Generated/Model/MetricFilterV2.cs b/sdk/src/Services/Connect/Generated/Model/MetricFilterV2.cs index 19e11cc2f72e..bb79bd4b917e 100644 --- a/sdk/src/Services/Connect/Generated/Model/MetricFilterV2.cs +++ b/sdk/src/Services/Connect/Generated/Model/MetricFilterV2.cs @@ -110,7 +110,7 @@ internal bool IsSetMetricFilterKey() /// /// /// For valid values of the metric-level filter FLOWS_OUTCOME_TYPE, see the description - /// for the Flow + /// for the Flow /// outcome metric in the Amazon Connect Administrator Guide. /// /// diff --git a/sdk/src/Services/Connect/Generated/Model/RecordingInfo.cs b/sdk/src/Services/Connect/Generated/Model/RecordingInfo.cs new file mode 100644 index 000000000000..49ca8be86589 --- /dev/null +++ b/sdk/src/Services/Connect/Generated/Model/RecordingInfo.cs @@ -0,0 +1,260 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the connect-2017-08-08.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.Connect.Model +{ + /// + /// Information about a voice recording, chat transcript, or screen recording. + /// + public partial class RecordingInfo + { + private string _deletionReason; + private string _fragmentStartNumber; + private string _fragmentStopNumber; + private string _location; + private MediaStreamType _mediaStreamType; + private ParticipantType _participantType; + private DateTime? _startTimestamp; + private RecordingStatus _status; + private DateTime? _stopTimestamp; + private StorageType _storageType; + + /// + /// Gets and sets the property DeletionReason. + /// + /// If the recording/transcript was deleted, this is the reason entered for the deletion. + /// + /// + public string DeletionReason + { + get { return this._deletionReason; } + set { this._deletionReason = value; } + } + + // Check to see if DeletionReason property is set + internal bool IsSetDeletionReason() + { + return this._deletionReason != null; + } + + /// + /// Gets and sets the property FragmentStartNumber. + /// + /// The number that identifies the Kinesis Video Streams fragment where the customer audio + /// stream started. + /// + /// + [AWSProperty(Min=0, Max=128)] + public string FragmentStartNumber + { + get { return this._fragmentStartNumber; } + set { this._fragmentStartNumber = value; } + } + + // Check to see if FragmentStartNumber property is set + internal bool IsSetFragmentStartNumber() + { + return this._fragmentStartNumber != null; + } + + /// + /// Gets and sets the property FragmentStopNumber. + /// + /// The number that identifies the Kinesis Video Streams fragment where the customer audio + /// stream stopped. + /// + /// + [AWSProperty(Min=0, Max=128)] + public string FragmentStopNumber + { + get { return this._fragmentStopNumber; } + set { this._fragmentStopNumber = value; } + } + + // Check to see if FragmentStopNumber property is set + internal bool IsSetFragmentStopNumber() + { + return this._fragmentStopNumber != null; + } + + /// + /// Gets and sets the property Location. + /// + /// The location, in Amazon S3, for the recording/transcript. + /// + /// + [AWSProperty(Min=0, Max=1024)] + public string Location + { + get { return this._location; } + set { this._location = value; } + } + + // Check to see if Location property is set + internal bool IsSetLocation() + { + return this._location != null; + } + + /// + /// Gets and sets the property MediaStreamType. + /// + /// Information about the media stream used during the conversation. + /// + /// + public MediaStreamType MediaStreamType + { + get { return this._mediaStreamType; } + set { this._mediaStreamType = value; } + } + + // Check to see if MediaStreamType property is set + internal bool IsSetMediaStreamType() + { + return this._mediaStreamType != null; + } + + /// + /// Gets and sets the property ParticipantType. + /// + /// Information about the conversation participant, whether they are an agent or contact. + /// The participant types are as follows: + /// + ///
    • + /// + /// All + /// + ///
    • + /// + /// Manager + /// + ///
    • + /// + /// Agent + /// + ///
    • + /// + /// Customer + /// + ///
    • + /// + /// Thirdparty + /// + ///
    • + /// + /// Supervisor + /// + ///
    + ///
    + public ParticipantType ParticipantType + { + get { return this._participantType; } + set { this._participantType = value; } + } + + // Check to see if ParticipantType property is set + internal bool IsSetParticipantType() + { + return this._participantType != null; + } + + /// + /// Gets and sets the property StartTimestamp. + /// + /// When the conversation of the last leg of the recording started in UTC time. + /// + /// + public DateTime StartTimestamp + { + get { return this._startTimestamp.GetValueOrDefault(); } + set { this._startTimestamp = value; } + } + + // Check to see if StartTimestamp property is set + internal bool IsSetStartTimestamp() + { + return this._startTimestamp.HasValue; + } + + /// + /// Gets and sets the property Status. + /// + /// The status of the recording/transcript. + /// + /// + public RecordingStatus Status + { + get { return this._status; } + set { this._status = value; } + } + + // Check to see if Status property is set + internal bool IsSetStatus() + { + return this._status != null; + } + + /// + /// Gets and sets the property StopTimestamp. + /// + /// When the conversation of the last leg of recording stopped in UTC time. + /// + /// + public DateTime StopTimestamp + { + get { return this._stopTimestamp.GetValueOrDefault(); } + set { this._stopTimestamp = value; } + } + + // Check to see if StopTimestamp property is set + internal bool IsSetStopTimestamp() + { + return this._stopTimestamp.HasValue; + } + + /// + /// Gets and sets the property StorageType. + /// + /// Where the recording/transcript is stored. + /// + /// + public StorageType StorageType + { + get { return this._storageType; } + set { this._storageType = value; } + } + + // Check to see if StorageType property is set + internal bool IsSetStorageType() + { + return this._storageType != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/Connect/Generated/Model/StateTransition.cs b/sdk/src/Services/Connect/Generated/Model/StateTransition.cs new file mode 100644 index 000000000000..d8cc8a80b5cd --- /dev/null +++ b/sdk/src/Services/Connect/Generated/Model/StateTransition.cs @@ -0,0 +1,96 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the connect-2017-08-08.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.Connect.Model +{ + /// + /// Information about the state transition of a supervisor. + /// + public partial class StateTransition + { + private ParticipantState _state; + private DateTime? _stateEndTimestamp; + private DateTime? _stateStartTimestamp; + + /// + /// Gets and sets the property State. + /// + /// The state of the transition. + /// + /// + public ParticipantState State + { + get { return this._state; } + set { this._state = value; } + } + + // Check to see if State property is set + internal bool IsSetState() + { + return this._state != null; + } + + /// + /// Gets and sets the property StateEndTimestamp. + /// + /// The date and time when the state ended in UTC time. + /// + /// + public DateTime StateEndTimestamp + { + get { return this._stateEndTimestamp.GetValueOrDefault(); } + set { this._stateEndTimestamp = value; } + } + + // Check to see if StateEndTimestamp property is set + internal bool IsSetStateEndTimestamp() + { + return this._stateEndTimestamp.HasValue; + } + + /// + /// Gets and sets the property StateStartTimestamp. + /// + /// The date and time when the state started in UTC time. + /// + /// + public DateTime StateStartTimestamp + { + get { return this._stateStartTimestamp.GetValueOrDefault(); } + set { this._stateStartTimestamp = value; } + } + + // Check to see if StateStartTimestamp property is set + internal bool IsSetStateStartTimestamp() + { + return this._stateStartTimestamp.HasValue; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/Connect/Generated/ServiceEnumerations.cs b/sdk/src/Services/Connect/Generated/ServiceEnumerations.cs index 62021345527e..404814cb111b 100644 --- a/sdk/src/Services/Connect/Generated/ServiceEnumerations.cs +++ b/sdk/src/Services/Connect/Generated/ServiceEnumerations.cs @@ -3342,6 +3342,56 @@ public static implicit operator ListFlowAssociationResourceType(string value) } + /// + /// Constants used for properties of type MediaStreamType. + /// + public class MediaStreamType : ConstantClass + { + + /// + /// Constant AUDIO for MediaStreamType + /// + public static readonly MediaStreamType AUDIO = new MediaStreamType("AUDIO"); + /// + /// Constant VIDEO for MediaStreamType + /// + public static readonly MediaStreamType VIDEO = new MediaStreamType("VIDEO"); + + /// + /// This constant constructor does not need to be called if the constant + /// you are attempting to use is already defined as a static instance of + /// this class. + /// This constructor should be used to construct constants that are not + /// defined as statics, for instance if attempting to use a feature that is + /// newer than the current version of the SDK. + /// + public MediaStreamType(string value) + : base(value) + { + } + + /// + /// Finds the constant for the unique value. + /// + /// The unique value for the constant + /// The constant for the unique value + public static MediaStreamType FindValue(string value) + { + return FindValue(value); + } + + /// + /// Utility method to convert strings to the constant class. + /// + /// The string value to convert to the constant class. + /// + public static implicit operator MediaStreamType(string value) + { + return FindValue(value); + } + } + + /// /// Constants used for properties of type MeetingFeatureStatus. /// @@ -3860,6 +3910,64 @@ public static implicit operator ParticipantRole(string value) } + /// + /// Constants used for properties of type ParticipantState. + /// + public class ParticipantState : ConstantClass + { + + /// + /// Constant CONNECTED for ParticipantState + /// + public static readonly ParticipantState CONNECTED = new ParticipantState("CONNECTED"); + /// + /// Constant DISCONNECTED for ParticipantState + /// + public static readonly ParticipantState DISCONNECTED = new ParticipantState("DISCONNECTED"); + /// + /// Constant INITIAL for ParticipantState + /// + public static readonly ParticipantState INITIAL = new ParticipantState("INITIAL"); + /// + /// Constant MISSED for ParticipantState + /// + public static readonly ParticipantState MISSED = new ParticipantState("MISSED"); + + /// + /// This constant constructor does not need to be called if the constant + /// you are attempting to use is already defined as a static instance of + /// this class. + /// This constructor should be used to construct constants that are not + /// defined as statics, for instance if attempting to use a feature that is + /// newer than the current version of the SDK. + /// + public ParticipantState(string value) + : base(value) + { + } + + /// + /// Finds the constant for the unique value. + /// + /// The unique value for the constant + /// The constant for the unique value + public static ParticipantState FindValue(string value) + { + return FindValue(value); + } + + /// + /// Utility method to convert strings to the constant class. + /// + /// The string value to convert to the constant class. + /// + public static implicit operator ParticipantState(string value) + { + return FindValue(value); + } + } + + /// /// Constants used for properties of type ParticipantTimerAction. /// @@ -3956,6 +4064,68 @@ public static implicit operator ParticipantTimerType(string value) } + /// + /// Constants used for properties of type ParticipantType. + /// + public class ParticipantType : ConstantClass + { + + /// + /// Constant AGENT for ParticipantType + /// + public static readonly ParticipantType AGENT = new ParticipantType("AGENT"); + /// + /// Constant ALL for ParticipantType + /// + public static readonly ParticipantType ALL = new ParticipantType("ALL"); + /// + /// Constant CUSTOMER for ParticipantType + /// + public static readonly ParticipantType CUSTOMER = new ParticipantType("CUSTOMER"); + /// + /// Constant MANAGER for ParticipantType + /// + public static readonly ParticipantType MANAGER = new ParticipantType("MANAGER"); + /// + /// Constant THIRDPARTY for ParticipantType + /// + public static readonly ParticipantType THIRDPARTY = new ParticipantType("THIRDPARTY"); + + /// + /// This constant constructor does not need to be called if the constant + /// you are attempting to use is already defined as a static instance of + /// this class. + /// This constructor should be used to construct constants that are not + /// defined as statics, for instance if attempting to use a feature that is + /// newer than the current version of the SDK. + /// + public ParticipantType(string value) + : base(value) + { + } + + /// + /// Finds the constant for the unique value. + /// + /// The unique value for the constant + /// The constant for the unique value + public static ParticipantType FindValue(string value) + { + return FindValue(value); + } + + /// + /// Utility method to convert strings to the constant class. + /// + /// The string value to convert to the constant class. + /// + public static implicit operator ParticipantType(string value) + { + return FindValue(value); + } + } + + /// /// Constants used for properties of type PhoneNumberCountryCode. /// @@ -5726,6 +5896,56 @@ public static implicit operator RealTimeContactAnalysisSupportedChannel(string v } + /// + /// Constants used for properties of type RecordingStatus. + /// + public class RecordingStatus : ConstantClass + { + + /// + /// Constant AVAILABLE for RecordingStatus + /// + public static readonly RecordingStatus AVAILABLE = new RecordingStatus("AVAILABLE"); + /// + /// Constant DELETED for RecordingStatus + /// + public static readonly RecordingStatus DELETED = new RecordingStatus("DELETED"); + + /// + /// This constant constructor does not need to be called if the constant + /// you are attempting to use is already defined as a static instance of + /// this class. + /// This constructor should be used to construct constants that are not + /// defined as statics, for instance if attempting to use a feature that is + /// newer than the current version of the SDK. + /// + public RecordingStatus(string value) + : base(value) + { + } + + /// + /// Finds the constant for the unique value. + /// + /// The unique value for the constant + /// The constant for the unique value + public static RecordingStatus FindValue(string value) + { + return FindValue(value); + } + + /// + /// Utility method to convert strings to the constant class. + /// + /// The string value to convert to the constant class. + /// + public static implicit operator RecordingStatus(string value) + { + return FindValue(value); + } + } + + /// /// Constants used for properties of type ReferenceStatus. /// @@ -6664,6 +6884,60 @@ public static implicit operator Statistic(string value) } + /// + /// Constants used for properties of type Status. + /// + public class Status : ConstantClass + { + + /// + /// Constant COMPLETE for Status + /// + public static readonly Status COMPLETE = new Status("COMPLETE"); + /// + /// Constant DELETED for Status + /// + public static readonly Status DELETED = new Status("DELETED"); + /// + /// Constant IN_PROGRESS for Status + /// + public static readonly Status IN_PROGRESS = new Status("IN_PROGRESS"); + + /// + /// This constant constructor does not need to be called if the constant + /// you are attempting to use is already defined as a static instance of + /// this class. + /// This constructor should be used to construct constants that are not + /// defined as statics, for instance if attempting to use a feature that is + /// newer than the current version of the SDK. + /// + public Status(string value) + : base(value) + { + } + + /// + /// Finds the constant for the unique value. + /// + /// The unique value for the constant + /// The constant for the unique value + public static Status FindValue(string value) + { + return FindValue(value); + } + + /// + /// Utility method to convert strings to the constant class. + /// + /// The string value to convert to the constant class. + /// + public static implicit operator Status(string value) + { + return FindValue(value); + } + } + + /// /// Constants used for properties of type StorageType. /// diff --git a/sdk/src/Services/Connect/Generated/_bcl35/AmazonConnectClient.cs b/sdk/src/Services/Connect/Generated/_bcl35/AmazonConnectClient.cs index 5977bf457cd2..d9eaa263c646 100644 --- a/sdk/src/Services/Connect/Generated/_bcl35/AmazonConnectClient.cs +++ b/sdk/src/Services/Connect/Generated/_bcl35/AmazonConnectClient.cs @@ -6549,8 +6549,8 @@ public virtual DescribeAuthenticationProfileResponse EndDescribeAuthenticationPr ///
    ///
    • /// - /// CustomerEndpoint and SystemEndpoint are only populated for EMAIL contacts. - /// + /// SystemEndpoint is not populated for contacts with initiation method of MONITOR, + /// QUEUE_TRANSFER, or CALLBACK /// ///
    • /// @@ -9562,8 +9562,8 @@ public virtual GetContactAttributesResponse EndGetContactAttributes(IAsyncResult /// /// /// - /// For a description of each metric, see Real-time - /// Metrics Definitions in the Amazon Connect Administrator Guide. + /// For a description of each metric, see Metrics + /// definitions in the Amazon Connect Administrator Guide. /// ///
    /// Container for the necessary parameters to execute the GetCurrentMetricData service method. @@ -9939,8 +9939,8 @@ public virtual GetFlowAssociationResponse EndGetFlowAssociation(IAsyncResult asy /// /// /// - /// For a description of each historical metric, see Historical - /// Metrics Definitions in the Amazon Connect Administrator Guide. + /// For a description of each historical metric, see Metrics + /// definitions in the Amazon Connect Administrator Guide. /// /// /// @@ -10034,8 +10034,8 @@ public virtual GetMetricDataResponse EndGetMetricData(IAsyncResult asyncResult) /// /// /// For a description of the historical metrics that are supported by GetMetricDataV2 - /// and GetMetricData, see Historical - /// metrics definitions in the Amazon Connect Administrator Guide. + /// and GetMetricData, see Metrics + /// definitions in the Amazon Connect Administrator Guide. /// ///
    /// Container for the necessary parameters to execute the GetMetricDataV2 service method. diff --git a/sdk/src/Services/Connect/Generated/_bcl35/IAmazonConnect.cs b/sdk/src/Services/Connect/Generated/_bcl35/IAmazonConnect.cs index 6e0d78eba045..a11216c8374f 100644 --- a/sdk/src/Services/Connect/Generated/_bcl35/IAmazonConnect.cs +++ b/sdk/src/Services/Connect/Generated/_bcl35/IAmazonConnect.cs @@ -5197,8 +5197,8 @@ public partial interface IAmazonConnect : IAmazonService, IDisposable /// ///
    • /// - /// CustomerEndpoint and SystemEndpoint are only populated for EMAIL contacts. - /// + /// SystemEndpoint is not populated for contacts with initiation method of MONITOR, + /// QUEUE_TRANSFER, or CALLBACK /// ///
    • /// @@ -7636,8 +7636,8 @@ public partial interface IAmazonConnect : IAmazonService, IDisposable /// /// /// - /// For a description of each metric, see Real-time - /// Metrics Definitions in the Amazon Connect Administrator Guide. + /// For a description of each metric, see Metrics + /// definitions in the Amazon Connect Administrator Guide. /// ///
    /// Container for the necessary parameters to execute the GetCurrentMetricData service method. @@ -7943,8 +7943,8 @@ public partial interface IAmazonConnect : IAmazonService, IDisposable /// /// /// - /// For a description of each historical metric, see Historical - /// Metrics Definitions in the Amazon Connect Administrator Guide. + /// For a description of each historical metric, see Metrics + /// definitions in the Amazon Connect Administrator Guide. /// /// /// @@ -8024,8 +8024,8 @@ public partial interface IAmazonConnect : IAmazonService, IDisposable /// /// /// For a description of the historical metrics that are supported by GetMetricDataV2 - /// and GetMetricData, see Historical - /// metrics definitions in the Amazon Connect Administrator Guide. + /// and GetMetricData, see Metrics + /// definitions in the Amazon Connect Administrator Guide. /// ///
    /// Container for the necessary parameters to execute the GetMetricDataV2 service method. diff --git a/sdk/src/Services/Connect/Generated/_bcl45/AmazonConnectClient.cs b/sdk/src/Services/Connect/Generated/_bcl45/AmazonConnectClient.cs index 0b246ca932c2..26af2388e0aa 100644 --- a/sdk/src/Services/Connect/Generated/_bcl45/AmazonConnectClient.cs +++ b/sdk/src/Services/Connect/Generated/_bcl45/AmazonConnectClient.cs @@ -7364,8 +7364,8 @@ public virtual DescribeAuthenticationProfileResponse DescribeAuthenticationProfi /// ///
    • /// - /// CustomerEndpoint and SystemEndpoint are only populated for EMAIL contacts. - /// + /// SystemEndpoint is not populated for contacts with initiation method of MONITOR, + /// QUEUE_TRANSFER, or CALLBACK /// ///
    • /// @@ -7413,8 +7413,8 @@ public virtual DescribeContactResponse DescribeContact(DescribeContactRequest re /// ///
      • /// - /// CustomerEndpoint and SystemEndpoint are only populated for EMAIL contacts. - /// + /// SystemEndpoint is not populated for contacts with initiation method of MONITOR, + /// QUEUE_TRANSFER, or CALLBACK /// ///
      • /// @@ -10647,8 +10647,8 @@ public virtual GetContactAttributesResponse GetContactAttributes(GetContactAttri /// /// /// - /// For a description of each metric, see Real-time - /// Metrics Definitions in the Amazon Connect Administrator Guide. + /// For a description of each metric, see Metrics + /// definitions in the Amazon Connect Administrator Guide. /// ///
    /// Container for the necessary parameters to execute the GetCurrentMetricData service method. @@ -10685,8 +10685,8 @@ public virtual GetCurrentMetricDataResponse GetCurrentMetricData(GetCurrentMetri /// /// /// - /// For a description of each metric, see Real-time - /// Metrics Definitions in the Amazon Connect Administrator Guide. + /// For a description of each metric, see Metrics + /// definitions in the Amazon Connect Administrator Guide. /// ///
    /// Container for the necessary parameters to execute the GetCurrentMetricData service method. @@ -11066,8 +11066,8 @@ public virtual GetFlowAssociationResponse GetFlowAssociation(GetFlowAssociationR /// /// /// - /// For a description of each historical metric, see Historical - /// Metrics Definitions in the Amazon Connect Administrator Guide. + /// For a description of each historical metric, see Metrics + /// definitions in the Amazon Connect Administrator Guide. /// /// /// @@ -11115,8 +11115,8 @@ public virtual GetMetricDataResponse GetMetricData(GetMetricDataRequest request) /// /// /// - /// For a description of each historical metric, see Historical - /// Metrics Definitions in the Amazon Connect Administrator Guide. + /// For a description of each historical metric, see Metrics + /// definitions in the Amazon Connect Administrator Guide. /// /// /// @@ -11180,8 +11180,8 @@ public virtual GetMetricDataResponse GetMetricData(GetMetricDataRequest request) /// /// /// For a description of the historical metrics that are supported by GetMetricDataV2 - /// and GetMetricData, see Historical - /// metrics definitions in the Amazon Connect Administrator Guide. + /// and GetMetricData, see Metrics + /// definitions in the Amazon Connect Administrator Guide. /// ///
    /// Container for the necessary parameters to execute the GetMetricDataV2 service method. @@ -11227,8 +11227,8 @@ public virtual GetMetricDataV2Response GetMetricDataV2(GetMetricDataV2Request re /// /// /// For a description of the historical metrics that are supported by GetMetricDataV2 - /// and GetMetricData, see Historical - /// metrics definitions in the Amazon Connect Administrator Guide. + /// and GetMetricData, see Metrics + /// definitions in the Amazon Connect Administrator Guide. /// ///
    /// Container for the necessary parameters to execute the GetMetricDataV2 service method. diff --git a/sdk/src/Services/Connect/Generated/_bcl45/IAmazonConnect.cs b/sdk/src/Services/Connect/Generated/_bcl45/IAmazonConnect.cs index 2e8d6be51373..485f41fd8a29 100644 --- a/sdk/src/Services/Connect/Generated/_bcl45/IAmazonConnect.cs +++ b/sdk/src/Services/Connect/Generated/_bcl45/IAmazonConnect.cs @@ -6090,8 +6090,8 @@ public partial interface IAmazonConnect : IAmazonService, IDisposable /// ///
    • /// - /// CustomerEndpoint and SystemEndpoint are only populated for EMAIL contacts. - /// + /// SystemEndpoint is not populated for contacts with initiation method of MONITOR, + /// QUEUE_TRANSFER, or CALLBACK /// ///
    • /// @@ -6133,8 +6133,8 @@ public partial interface IAmazonConnect : IAmazonService, IDisposable /// ///
      • /// - /// CustomerEndpoint and SystemEndpoint are only populated for EMAIL contacts. - /// + /// SystemEndpoint is not populated for contacts with initiation method of MONITOR, + /// QUEUE_TRANSFER, or CALLBACK /// ///
      • /// @@ -8840,8 +8840,8 @@ public partial interface IAmazonConnect : IAmazonService, IDisposable /// /// /// - /// For a description of each metric, see Real-time - /// Metrics Definitions in the Amazon Connect Administrator Guide. + /// For a description of each metric, see Metrics + /// definitions in the Amazon Connect Administrator Guide. /// ///
    /// Container for the necessary parameters to execute the GetCurrentMetricData service method. @@ -8872,8 +8872,8 @@ public partial interface IAmazonConnect : IAmazonService, IDisposable /// /// /// - /// For a description of each metric, see Real-time - /// Metrics Definitions in the Amazon Connect Administrator Guide. + /// For a description of each metric, see Metrics + /// definitions in the Amazon Connect Administrator Guide. /// ///
    /// Container for the necessary parameters to execute the GetCurrentMetricData service method. @@ -9194,8 +9194,8 @@ public partial interface IAmazonConnect : IAmazonService, IDisposable /// /// /// - /// For a description of each historical metric, see Historical - /// Metrics Definitions in the Amazon Connect Administrator Guide. + /// For a description of each historical metric, see Metrics + /// definitions in the Amazon Connect Administrator Guide. /// /// /// @@ -9237,8 +9237,8 @@ public partial interface IAmazonConnect : IAmazonService, IDisposable /// /// /// - /// For a description of each historical metric, see Historical - /// Metrics Definitions in the Amazon Connect Administrator Guide. + /// For a description of each historical metric, see Metrics + /// definitions in the Amazon Connect Administrator Guide. /// /// /// @@ -9295,8 +9295,8 @@ public partial interface IAmazonConnect : IAmazonService, IDisposable /// /// /// For a description of the historical metrics that are supported by GetMetricDataV2 - /// and GetMetricData, see Historical - /// metrics definitions in the Amazon Connect Administrator Guide. + /// and GetMetricData, see Metrics + /// definitions in the Amazon Connect Administrator Guide. /// ///
    /// Container for the necessary parameters to execute the GetMetricDataV2 service method. @@ -9336,8 +9336,8 @@ public partial interface IAmazonConnect : IAmazonService, IDisposable /// /// /// For a description of the historical metrics that are supported by GetMetricDataV2 - /// and GetMetricData, see Historical - /// metrics definitions in the Amazon Connect Administrator Guide. + /// and GetMetricData, see Metrics + /// definitions in the Amazon Connect Administrator Guide. /// ///
    /// Container for the necessary parameters to execute the GetMetricDataV2 service method. diff --git a/sdk/src/Services/Connect/Generated/_netstandard/AmazonConnectClient.cs b/sdk/src/Services/Connect/Generated/_netstandard/AmazonConnectClient.cs index 626034b25504..5764e0aa955b 100644 --- a/sdk/src/Services/Connect/Generated/_netstandard/AmazonConnectClient.cs +++ b/sdk/src/Services/Connect/Generated/_netstandard/AmazonConnectClient.cs @@ -4944,8 +4944,8 @@ internal virtual DescribeContactResponse DescribeContact(DescribeContactRequest /// ///
    • /// - /// CustomerEndpoint and SystemEndpoint are only populated for EMAIL contacts. - /// + /// SystemEndpoint is not populated for contacts with initiation method of MONITOR, + /// QUEUE_TRANSFER, or CALLBACK /// ///
    • /// @@ -7137,8 +7137,8 @@ internal virtual GetCurrentMetricDataResponse GetCurrentMetricData(GetCurrentMet /// /// /// - /// For a description of each metric, see Real-time - /// Metrics Definitions in the Amazon Connect Administrator Guide. + /// For a description of each metric, see Metrics + /// definitions in the Amazon Connect Administrator Guide. /// ///
    /// Container for the necessary parameters to execute the GetCurrentMetricData service method. @@ -7414,8 +7414,8 @@ internal virtual GetMetricDataResponse GetMetricData(GetMetricDataRequest reques /// /// /// - /// For a description of each historical metric, see Historical - /// Metrics Definitions in the Amazon Connect Administrator Guide. + /// For a description of each historical metric, see Metrics + /// definitions in the Amazon Connect Administrator Guide. /// /// /// @@ -7489,8 +7489,8 @@ internal virtual GetMetricDataV2Response GetMetricDataV2(GetMetricDataV2Request /// /// /// For a description of the historical metrics that are supported by GetMetricDataV2 - /// and GetMetricData, see Historical - /// metrics definitions in the Amazon Connect Administrator Guide. + /// and GetMetricData, see Metrics + /// definitions in the Amazon Connect Administrator Guide. /// ///
    /// Container for the necessary parameters to execute the GetMetricDataV2 service method. diff --git a/sdk/src/Services/Connect/Generated/_netstandard/IAmazonConnect.cs b/sdk/src/Services/Connect/Generated/_netstandard/IAmazonConnect.cs index 19a53b72a4fb..f2786ea1a457 100644 --- a/sdk/src/Services/Connect/Generated/_netstandard/IAmazonConnect.cs +++ b/sdk/src/Services/Connect/Generated/_netstandard/IAmazonConnect.cs @@ -3414,8 +3414,8 @@ public partial interface IAmazonConnect : IAmazonService, IDisposable /// ///
    • /// - /// CustomerEndpoint and SystemEndpoint are only populated for EMAIL contacts. - /// + /// SystemEndpoint is not populated for contacts with initiation method of MONITOR, + /// QUEUE_TRANSFER, or CALLBACK /// ///
    • /// @@ -4951,8 +4951,8 @@ public partial interface IAmazonConnect : IAmazonService, IDisposable /// /// /// - /// For a description of each metric, see Real-time - /// Metrics Definitions in the Amazon Connect Administrator Guide. + /// For a description of each metric, see Metrics + /// definitions in the Amazon Connect Administrator Guide. /// ///
    /// Container for the necessary parameters to execute the GetCurrentMetricData service method. @@ -5148,8 +5148,8 @@ public partial interface IAmazonConnect : IAmazonService, IDisposable /// /// /// - /// For a description of each historical metric, see Historical - /// Metrics Definitions in the Amazon Connect Administrator Guide. + /// For a description of each historical metric, see Metrics + /// definitions in the Amazon Connect Administrator Guide. /// /// /// @@ -5207,8 +5207,8 @@ public partial interface IAmazonConnect : IAmazonService, IDisposable /// /// /// For a description of the historical metrics that are supported by GetMetricDataV2 - /// and GetMetricData, see Historical - /// metrics definitions in the Amazon Connect Administrator Guide. + /// and GetMetricData, see Metrics + /// definitions in the Amazon Connect Administrator Guide. /// ///
    /// Container for the necessary parameters to execute the GetMetricDataV2 service method. diff --git a/sdk/src/Services/Connect/Properties/AssemblyInfo.cs b/sdk/src/Services/Connect/Properties/AssemblyInfo.cs index 6232e378feac..329d2245a41e 100644 --- a/sdk/src/Services/Connect/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/Connect/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.420.4")] +[assembly: AssemblyFileVersion("3.7.421.11")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/ConnectCampaignService/Generated/AmazonConnectCampaignServiceConfig.cs b/sdk/src/Services/ConnectCampaignService/Generated/AmazonConnectCampaignServiceConfig.cs index bec793e65a19..95a0eb598ed7 100644 --- a/sdk/src/Services/ConnectCampaignService/Generated/AmazonConnectCampaignServiceConfig.cs +++ b/sdk/src/Services/ConnectCampaignService/Generated/AmazonConnectCampaignServiceConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.ConnectCampaignService public partial class AmazonConnectCampaignServiceConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("ConnectCampaigns", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("ConnectCampaigns", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/ConnectCampaignService/Properties/AssemblyInfo.cs b/sdk/src/Services/ConnectCampaignService/Properties/AssemblyInfo.cs index 2b5b8f5f456d..3fde08034977 100644 --- a/sdk/src/Services/ConnectCampaignService/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/ConnectCampaignService/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/ConnectCampaignsV2/Generated/AmazonConnectCampaignsV2Config.cs b/sdk/src/Services/ConnectCampaignsV2/Generated/AmazonConnectCampaignsV2Config.cs index e2352582c292..edd9cb40543a 100644 --- a/sdk/src/Services/ConnectCampaignsV2/Generated/AmazonConnectCampaignsV2Config.cs +++ b/sdk/src/Services/ConnectCampaignsV2/Generated/AmazonConnectCampaignsV2Config.cs @@ -32,7 +32,7 @@ namespace Amazon.ConnectCampaignsV2 public partial class AmazonConnectCampaignsV2Config : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("ConnectCampaignsV2", "3.7.401.82"); + InternalSDKUtils.BuildUserAgentString("ConnectCampaignsV2", "3.7.401.97"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/ConnectCampaignsV2/Properties/AssemblyInfo.cs b/sdk/src/Services/ConnectCampaignsV2/Properties/AssemblyInfo.cs index 18ca83db279d..3897d3842711 100644 --- a/sdk/src/Services/ConnectCampaignsV2/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/ConnectCampaignsV2/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.82")] +[assembly: AssemblyFileVersion("3.7.401.97")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/ConnectCases/Generated/AmazonConnectCasesConfig.cs b/sdk/src/Services/ConnectCases/Generated/AmazonConnectCasesConfig.cs index d1b81d0350de..5c30f6d1f3f8 100644 --- a/sdk/src/Services/ConnectCases/Generated/AmazonConnectCasesConfig.cs +++ b/sdk/src/Services/ConnectCases/Generated/AmazonConnectCasesConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.ConnectCases public partial class AmazonConnectCasesConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("ConnectCases", "3.7.402.5"); + InternalSDKUtils.BuildUserAgentString("ConnectCases", "3.7.403.13"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/ConnectCases/Generated/Model/Internal/MarshallTransformations/UserUnionMarshaller.cs b/sdk/src/Services/ConnectCases/Generated/Model/Internal/MarshallTransformations/UserUnionMarshaller.cs index 80a125267279..885da584c0d6 100644 --- a/sdk/src/Services/ConnectCases/Generated/Model/Internal/MarshallTransformations/UserUnionMarshaller.cs +++ b/sdk/src/Services/ConnectCases/Generated/Model/Internal/MarshallTransformations/UserUnionMarshaller.cs @@ -48,6 +48,12 @@ public void Marshall(UserUnion requestObject, JsonMarshallerContext context) { if(requestObject == null) return; + if(requestObject.IsSetCustomEntity()) + { + context.Writer.WritePropertyName("customEntity"); + context.Writer.Write(requestObject.CustomEntity); + } + if(requestObject.IsSetUserArn()) { context.Writer.WritePropertyName("userArn"); diff --git a/sdk/src/Services/ConnectCases/Generated/Model/Internal/MarshallTransformations/UserUnionUnmarshaller.cs b/sdk/src/Services/ConnectCases/Generated/Model/Internal/MarshallTransformations/UserUnionUnmarshaller.cs index dce452e7599f..6c6303822124 100644 --- a/sdk/src/Services/ConnectCases/Generated/Model/Internal/MarshallTransformations/UserUnionUnmarshaller.cs +++ b/sdk/src/Services/ConnectCases/Generated/Model/Internal/MarshallTransformations/UserUnionUnmarshaller.cs @@ -66,6 +66,12 @@ public UserUnion Unmarshall(JsonUnmarshallerContext context) int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { + if (context.TestExpression("customEntity", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.CustomEntity = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("userArn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; diff --git a/sdk/src/Services/ConnectCases/Generated/Model/SearchCasesRequest.cs b/sdk/src/Services/ConnectCases/Generated/Model/SearchCasesRequest.cs index 4a60cebbfde5..dcefeb3be5fd 100644 --- a/sdk/src/Services/ConnectCases/Generated/Model/SearchCasesRequest.cs +++ b/sdk/src/Services/ConnectCases/Generated/Model/SearchCasesRequest.cs @@ -115,7 +115,7 @@ internal bool IsSetFilter() /// This is also the default value when no other value is provided. /// /// - [AWSProperty(Min=1, Max=25)] + [AWSProperty(Min=1, Max=100)] public int MaxResults { get { return this._maxResults.GetValueOrDefault(); } diff --git a/sdk/src/Services/ConnectCases/Generated/Model/SearchCasesResponse.cs b/sdk/src/Services/ConnectCases/Generated/Model/SearchCasesResponse.cs index ca92b4328a4a..176d6af71a38 100644 --- a/sdk/src/Services/ConnectCases/Generated/Model/SearchCasesResponse.cs +++ b/sdk/src/Services/ConnectCases/Generated/Model/SearchCasesResponse.cs @@ -44,7 +44,7 @@ public partial class SearchCasesResponse : AmazonWebServiceResponse /// Fields where each field is a complex union structure. /// /// - [AWSProperty(Required=true, Min=0, Max=25)] + [AWSProperty(Required=true, Min=0, Max=100)] public List Cases { get { return this._cases; } diff --git a/sdk/src/Services/ConnectCases/Generated/Model/UserUnion.cs b/sdk/src/Services/ConnectCases/Generated/Model/UserUnion.cs index adbecad2d1b6..81071410282a 100644 --- a/sdk/src/Services/ConnectCases/Generated/Model/UserUnion.cs +++ b/sdk/src/Services/ConnectCases/Generated/Model/UserUnion.cs @@ -30,12 +30,32 @@ namespace Amazon.ConnectCases.Model { /// - /// Represents the identity of the person who performed the action. + /// Represents the entity that performed the action. /// public partial class UserUnion { + private string _customEntity; private string _userArn; + /// + /// Gets and sets the property CustomEntity. + /// + /// Any provided entity. + /// + /// + [AWSProperty(Sensitive=true, Min=1, Max=500)] + public string CustomEntity + { + get { return this._customEntity; } + set { this._customEntity = value; } + } + + // Check to see if CustomEntity property is set + internal bool IsSetCustomEntity() + { + return this._customEntity != null; + } + /// /// Gets and sets the property UserArn. /// diff --git a/sdk/src/Services/ConnectCases/Properties/AssemblyInfo.cs b/sdk/src/Services/ConnectCases/Properties/AssemblyInfo.cs index 55b7cdd8c8d8..7d414f1038b5 100644 --- a/sdk/src/Services/ConnectCases/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/ConnectCases/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.402.5")] +[assembly: AssemblyFileVersion("3.7.403.13")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/ConnectContactLens/Generated/AmazonConnectContactLensConfig.cs b/sdk/src/Services/ConnectContactLens/Generated/AmazonConnectContactLensConfig.cs index 02bf05bfc7e4..bcdc4bb02e83 100644 --- a/sdk/src/Services/ConnectContactLens/Generated/AmazonConnectContactLensConfig.cs +++ b/sdk/src/Services/ConnectContactLens/Generated/AmazonConnectContactLensConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.ConnectContactLens public partial class AmazonConnectContactLensConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Connect Contact Lens", "3.7.401.7"); + InternalSDKUtils.BuildUserAgentString("Connect Contact Lens", "3.7.401.22"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/ConnectContactLens/Properties/AssemblyInfo.cs b/sdk/src/Services/ConnectContactLens/Properties/AssemblyInfo.cs index af7b1867df49..fa8762c7e587 100644 --- a/sdk/src/Services/ConnectContactLens/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/ConnectContactLens/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.7")] +[assembly: AssemblyFileVersion("3.7.401.22")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/ConnectParticipant/Generated/AmazonConnectParticipantConfig.cs b/sdk/src/Services/ConnectParticipant/Generated/AmazonConnectParticipantConfig.cs index ce04dd470d55..01eda555bd06 100644 --- a/sdk/src/Services/ConnectParticipant/Generated/AmazonConnectParticipantConfig.cs +++ b/sdk/src/Services/ConnectParticipant/Generated/AmazonConnectParticipantConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.ConnectParticipant public partial class AmazonConnectParticipantConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("ConnectParticipant", "3.7.401.74"); + InternalSDKUtils.BuildUserAgentString("ConnectParticipant", "3.7.401.89"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/ConnectParticipant/Properties/AssemblyInfo.cs b/sdk/src/Services/ConnectParticipant/Properties/AssemblyInfo.cs index 5055cf932659..9395d91effb2 100644 --- a/sdk/src/Services/ConnectParticipant/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/ConnectParticipant/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.74")] +[assembly: AssemblyFileVersion("3.7.401.89")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/ConnectWisdomService/Generated/AmazonConnectWisdomServiceConfig.cs b/sdk/src/Services/ConnectWisdomService/Generated/AmazonConnectWisdomServiceConfig.cs index d8bf2a06e059..c991f94781d1 100644 --- a/sdk/src/Services/ConnectWisdomService/Generated/AmazonConnectWisdomServiceConfig.cs +++ b/sdk/src/Services/ConnectWisdomService/Generated/AmazonConnectWisdomServiceConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.ConnectWisdomService public partial class AmazonConnectWisdomServiceConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Wisdom", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("Wisdom", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/ConnectWisdomService/Properties/AssemblyInfo.cs b/sdk/src/Services/ConnectWisdomService/Properties/AssemblyInfo.cs index 2c1b3fd9b1d3..b393bf064435 100644 --- a/sdk/src/Services/ConnectWisdomService/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/ConnectWisdomService/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/ControlCatalog/Generated/AmazonControlCatalogConfig.cs b/sdk/src/Services/ControlCatalog/Generated/AmazonControlCatalogConfig.cs index 1f062423cf47..622e9b7890cf 100644 --- a/sdk/src/Services/ControlCatalog/Generated/AmazonControlCatalogConfig.cs +++ b/sdk/src/Services/ControlCatalog/Generated/AmazonControlCatalogConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.ControlCatalog public partial class AmazonControlCatalogConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("ControlCatalog", "3.7.403.9"); + InternalSDKUtils.BuildUserAgentString("ControlCatalog", "3.7.403.24"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/ControlCatalog/Properties/AssemblyInfo.cs b/sdk/src/Services/ControlCatalog/Properties/AssemblyInfo.cs index f68b49965570..56fe4abd5ada 100644 --- a/sdk/src/Services/ControlCatalog/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/ControlCatalog/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.403.9")] +[assembly: AssemblyFileVersion("3.7.403.24")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/ControlTower/Generated/AmazonControlTowerConfig.cs b/sdk/src/Services/ControlTower/Generated/AmazonControlTowerConfig.cs index 74711957684d..d54c8a7edae6 100644 --- a/sdk/src/Services/ControlTower/Generated/AmazonControlTowerConfig.cs +++ b/sdk/src/Services/ControlTower/Generated/AmazonControlTowerConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.ControlTower public partial class AmazonControlTowerConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("ControlTower", "3.7.402.85"); + InternalSDKUtils.BuildUserAgentString("ControlTower", "3.7.403.5"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/ControlTower/Generated/Model/EnabledBaselineDetails.cs b/sdk/src/Services/ControlTower/Generated/Model/EnabledBaselineDetails.cs index fb61d16bfc90..70a606ab8382 100644 --- a/sdk/src/Services/ControlTower/Generated/Model/EnabledBaselineDetails.cs +++ b/sdk/src/Services/ControlTower/Generated/Model/EnabledBaselineDetails.cs @@ -37,6 +37,7 @@ public partial class EnabledBaselineDetails private string _arn; private string _baselineIdentifier; private string _baselineVersion; + private EnabledBaselineDriftStatusSummary _driftStatusSummary; private List _parameters = AWSConfigs.InitializeCollections ? new List() : null; private string _parentIdentifier; private EnablementStatusSummary _statusSummary; @@ -98,6 +99,24 @@ internal bool IsSetBaselineVersion() return this._baselineVersion != null; } + /// + /// Gets and sets the property DriftStatusSummary. + /// + /// The drift status of the enabled baseline. + /// + /// + public EnabledBaselineDriftStatusSummary DriftStatusSummary + { + get { return this._driftStatusSummary; } + set { this._driftStatusSummary = value; } + } + + // Check to see if DriftStatusSummary property is set + internal bool IsSetDriftStatusSummary() + { + return this._driftStatusSummary != null; + } + /// /// Gets and sets the property Parameters. /// diff --git a/sdk/src/Services/ControlTower/Generated/Model/EnabledBaselineDriftStatusSummary.cs b/sdk/src/Services/ControlTower/Generated/Model/EnabledBaselineDriftStatusSummary.cs new file mode 100644 index 000000000000..7b450a472420 --- /dev/null +++ b/sdk/src/Services/ControlTower/Generated/Model/EnabledBaselineDriftStatusSummary.cs @@ -0,0 +1,70 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the controltower-2018-05-10.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.ControlTower.Model +{ + /// + /// The drift summary of the enabled baseline. Amazon Web Services Control Tower reports + /// inheritance drift when an enabled baseline configuration of a member account is different + /// than the configuration that applies to the OU. Amazon Web Services Control Tower reports + /// this type of drift for a parent or child enabled baseline. One way to repair this + /// drift by resetting the parent enabled baseline, on the OU. + /// + /// + /// + /// For example, you may see this type of drift if you move accounts between OUs, but + /// the accounts are not yet (re-)enrolled. + /// + /// + public partial class EnabledBaselineDriftStatusSummary + { + private EnabledBaselineDriftTypes _types; + + /// + /// Gets and sets the property Types. + /// + /// The types of drift that can be detected for an enabled baseline. Amazon Web Services + /// Control Tower detects inheritance drift on enabled baselines that apply at the OU + /// level. + /// + /// + public EnabledBaselineDriftTypes Types + { + get { return this._types; } + set { this._types = value; } + } + + // Check to see if Types property is set + internal bool IsSetTypes() + { + return this._types != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/ControlTower/Generated/Model/EnabledBaselineDriftTypes.cs b/sdk/src/Services/ControlTower/Generated/Model/EnabledBaselineDriftTypes.cs new file mode 100644 index 000000000000..279fbe7739b3 --- /dev/null +++ b/sdk/src/Services/ControlTower/Generated/Model/EnabledBaselineDriftTypes.cs @@ -0,0 +1,87 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the controltower-2018-05-10.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.ControlTower.Model +{ + /// + /// The types of drift that can be detected for an enabled baseline. + /// + ///
    • + /// + /// Amazon Web Services Control Tower detects inheritance drift on the enabled baselines + /// that target OUs: AWSControlTowerBaseline and BackupBaseline. + /// + ///
    • + /// + /// Amazon Web Services Control Tower does not detect drift on the baselines that apply + /// to your landing zone: IdentityCenterBaseline, AuditBaseline, LogArchiveBaseline, + /// BackupCentralVaultBaseline, or BackupAdminBaseline. For more information, + /// see Types + /// of baselines. + /// + ///
    + /// + /// Baselines enabled on an OU are inherited by its member accounts as child EnabledBaseline + /// resources. The baseline on the OU serves as the parent EnabledBaseline, which + /// governs the configuration of each child EnabledBaseline. + /// + /// + /// + /// If the baseline configuration of a member account in an OU does not match the configuration + /// of the parent OU, the parent and child baseline is in a state of inheritance drift. + /// This drift could occur in the AWSControlTowerBaseline or the BackupBaseline + /// related to that account. + /// + ///
    + public partial class EnabledBaselineDriftTypes + { + private EnabledBaselineInheritanceDrift _inheritance; + + /// + /// Gets and sets the property Inheritance. + /// + /// At least one account within the target OU does not match the baseline configuration + /// defined on that OU. An account is in inheritance drift when it does not match the + /// configuration of a parent OU, possibly a new parent OU, if the account is moved. + /// + /// + public EnabledBaselineInheritanceDrift Inheritance + { + get { return this._inheritance; } + set { this._inheritance = value; } + } + + // Check to see if Inheritance property is set + internal bool IsSetInheritance() + { + return this._inheritance != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/ControlTower/Generated/Model/EnabledBaselineFilter.cs b/sdk/src/Services/ControlTower/Generated/Model/EnabledBaselineFilter.cs index 5a7f17600e3e..de31197743df 100644 --- a/sdk/src/Services/ControlTower/Generated/Model/EnabledBaselineFilter.cs +++ b/sdk/src/Services/ControlTower/Generated/Model/EnabledBaselineFilter.cs @@ -37,7 +37,9 @@ namespace Amazon.ControlTower.Model public partial class EnabledBaselineFilter { private List _baselineIdentifiers = AWSConfigs.InitializeCollections ? new List() : null; + private List _inheritanceDriftStatuses = AWSConfigs.InitializeCollections ? new List() : null; private List _parentIdentifiers = AWSConfigs.InitializeCollections ? new List() : null; + private List _statuses = AWSConfigs.InitializeCollections ? new List() : null; private List _targetIdentifiers = AWSConfigs.InitializeCollections ? new List() : null; /// @@ -59,6 +61,25 @@ internal bool IsSetBaselineIdentifiers() return this._baselineIdentifiers != null && (this._baselineIdentifiers.Count > 0 || !AWSConfigs.InitializeCollections); } + /// + /// Gets and sets the property InheritanceDriftStatuses. + /// + /// A list of EnabledBaselineDriftStatus items for enabled baselines. + /// + /// + [AWSProperty(Min=1, Max=1)] + public List InheritanceDriftStatuses + { + get { return this._inheritanceDriftStatuses; } + set { this._inheritanceDriftStatuses = value; } + } + + // Check to see if InheritanceDriftStatuses property is set + internal bool IsSetInheritanceDriftStatuses() + { + return this._inheritanceDriftStatuses != null && (this._inheritanceDriftStatuses.Count > 0 || !AWSConfigs.InitializeCollections); + } + /// /// Gets and sets the property ParentIdentifiers. /// @@ -79,6 +100,25 @@ internal bool IsSetParentIdentifiers() return this._parentIdentifiers != null && (this._parentIdentifiers.Count > 0 || !AWSConfigs.InitializeCollections); } + /// + /// Gets and sets the property Statuses. + /// + /// A list of EnablementStatus items. + /// + /// + [AWSProperty(Min=1, Max=1)] + public List Statuses + { + get { return this._statuses; } + set { this._statuses = value; } + } + + // Check to see if Statuses property is set + internal bool IsSetStatuses() + { + return this._statuses != null && (this._statuses.Count > 0 || !AWSConfigs.InitializeCollections); + } + /// /// Gets and sets the property TargetIdentifiers. /// diff --git a/sdk/src/Services/ControlTower/Generated/Model/EnabledBaselineInheritanceDrift.cs b/sdk/src/Services/ControlTower/Generated/Model/EnabledBaselineInheritanceDrift.cs new file mode 100644 index 000000000000..71d12e47c9bf --- /dev/null +++ b/sdk/src/Services/ControlTower/Generated/Model/EnabledBaselineInheritanceDrift.cs @@ -0,0 +1,60 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the controltower-2018-05-10.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.ControlTower.Model +{ + /// + /// The inheritance drift summary for the enabled baseline. Inheritance drift occurs when + /// any accounts in the target OU do not match the baseline configuration defined on that + /// OU. + /// + public partial class EnabledBaselineInheritanceDrift + { + private EnabledBaselineDriftStatus _status; + + /// + /// Gets and sets the property Status. + /// + /// The inheritance drift status for enabled baselines. + /// + /// + public EnabledBaselineDriftStatus Status + { + get { return this._status; } + set { this._status = value; } + } + + // Check to see if Status property is set + internal bool IsSetStatus() + { + return this._status != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/ControlTower/Generated/Model/EnabledBaselineSummary.cs b/sdk/src/Services/ControlTower/Generated/Model/EnabledBaselineSummary.cs index 7e2d9ef3e8e4..db8d51510b0b 100644 --- a/sdk/src/Services/ControlTower/Generated/Model/EnabledBaselineSummary.cs +++ b/sdk/src/Services/ControlTower/Generated/Model/EnabledBaselineSummary.cs @@ -37,6 +37,7 @@ public partial class EnabledBaselineSummary private string _arn; private string _baselineIdentifier; private string _baselineVersion; + private EnabledBaselineDriftStatusSummary _driftStatusSummary; private string _parentIdentifier; private EnablementStatusSummary _statusSummary; private string _targetIdentifier; @@ -97,6 +98,24 @@ internal bool IsSetBaselineVersion() return this._baselineVersion != null; } + /// + /// Gets and sets the property DriftStatusSummary. + /// + /// The drift status of the enabled baseline. + /// + /// + public EnabledBaselineDriftStatusSummary DriftStatusSummary + { + get { return this._driftStatusSummary; } + set { this._driftStatusSummary = value; } + } + + // Check to see if DriftStatusSummary property is set + internal bool IsSetDriftStatusSummary() + { + return this._driftStatusSummary != null; + } + /// /// Gets and sets the property ParentIdentifier. /// diff --git a/sdk/src/Services/ControlTower/Generated/Model/Internal/MarshallTransformations/EnabledBaselineDetailsUnmarshaller.cs b/sdk/src/Services/ControlTower/Generated/Model/Internal/MarshallTransformations/EnabledBaselineDetailsUnmarshaller.cs index ee02b8cd8a2b..1c37cfd619a1 100644 --- a/sdk/src/Services/ControlTower/Generated/Model/Internal/MarshallTransformations/EnabledBaselineDetailsUnmarshaller.cs +++ b/sdk/src/Services/ControlTower/Generated/Model/Internal/MarshallTransformations/EnabledBaselineDetailsUnmarshaller.cs @@ -84,6 +84,12 @@ public EnabledBaselineDetails Unmarshall(JsonUnmarshallerContext context) unmarshalledObject.BaselineVersion = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("driftStatusSummary", targetDepth)) + { + var unmarshaller = EnabledBaselineDriftStatusSummaryUnmarshaller.Instance; + unmarshalledObject.DriftStatusSummary = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("parameters", targetDepth)) { var unmarshaller = new ListUnmarshaller(EnabledBaselineParameterSummaryUnmarshaller.Instance); diff --git a/sdk/src/Services/ControlTower/Generated/Model/Internal/MarshallTransformations/EnabledBaselineDriftStatusSummaryUnmarshaller.cs b/sdk/src/Services/ControlTower/Generated/Model/Internal/MarshallTransformations/EnabledBaselineDriftStatusSummaryUnmarshaller.cs new file mode 100644 index 000000000000..0e708273069c --- /dev/null +++ b/sdk/src/Services/ControlTower/Generated/Model/Internal/MarshallTransformations/EnabledBaselineDriftStatusSummaryUnmarshaller.cs @@ -0,0 +1,93 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the controltower-2018-05-10.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.ControlTower.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.ControlTower.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for EnabledBaselineDriftStatusSummary Object + /// + public class EnabledBaselineDriftStatusSummaryUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + EnabledBaselineDriftStatusSummary IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public EnabledBaselineDriftStatusSummary Unmarshall(JsonUnmarshallerContext context) + { + EnabledBaselineDriftStatusSummary unmarshalledObject = new EnabledBaselineDriftStatusSummary(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("types", targetDepth)) + { + var unmarshaller = EnabledBaselineDriftTypesUnmarshaller.Instance; + unmarshalledObject.Types = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static EnabledBaselineDriftStatusSummaryUnmarshaller _instance = new EnabledBaselineDriftStatusSummaryUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static EnabledBaselineDriftStatusSummaryUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/ControlTower/Generated/Model/Internal/MarshallTransformations/EnabledBaselineDriftTypesUnmarshaller.cs b/sdk/src/Services/ControlTower/Generated/Model/Internal/MarshallTransformations/EnabledBaselineDriftTypesUnmarshaller.cs new file mode 100644 index 000000000000..991758c7108f --- /dev/null +++ b/sdk/src/Services/ControlTower/Generated/Model/Internal/MarshallTransformations/EnabledBaselineDriftTypesUnmarshaller.cs @@ -0,0 +1,93 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the controltower-2018-05-10.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.ControlTower.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.ControlTower.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for EnabledBaselineDriftTypes Object + /// + public class EnabledBaselineDriftTypesUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + EnabledBaselineDriftTypes IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public EnabledBaselineDriftTypes Unmarshall(JsonUnmarshallerContext context) + { + EnabledBaselineDriftTypes unmarshalledObject = new EnabledBaselineDriftTypes(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("inheritance", targetDepth)) + { + var unmarshaller = EnabledBaselineInheritanceDriftUnmarshaller.Instance; + unmarshalledObject.Inheritance = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static EnabledBaselineDriftTypesUnmarshaller _instance = new EnabledBaselineDriftTypesUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static EnabledBaselineDriftTypesUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/ControlTower/Generated/Model/Internal/MarshallTransformations/EnabledBaselineFilterMarshaller.cs b/sdk/src/Services/ControlTower/Generated/Model/Internal/MarshallTransformations/EnabledBaselineFilterMarshaller.cs index 2ebdccef6aac..960c5964214c 100644 --- a/sdk/src/Services/ControlTower/Generated/Model/Internal/MarshallTransformations/EnabledBaselineFilterMarshaller.cs +++ b/sdk/src/Services/ControlTower/Generated/Model/Internal/MarshallTransformations/EnabledBaselineFilterMarshaller.cs @@ -59,6 +59,17 @@ public void Marshall(EnabledBaselineFilter requestObject, JsonMarshallerContext context.Writer.WriteArrayEnd(); } + if(requestObject.IsSetInheritanceDriftStatuses()) + { + context.Writer.WritePropertyName("inheritanceDriftStatuses"); + context.Writer.WriteArrayStart(); + foreach(var requestObjectInheritanceDriftStatusesListValue in requestObject.InheritanceDriftStatuses) + { + context.Writer.Write(requestObjectInheritanceDriftStatusesListValue); + } + context.Writer.WriteArrayEnd(); + } + if(requestObject.IsSetParentIdentifiers()) { context.Writer.WritePropertyName("parentIdentifiers"); @@ -70,6 +81,17 @@ public void Marshall(EnabledBaselineFilter requestObject, JsonMarshallerContext context.Writer.WriteArrayEnd(); } + if(requestObject.IsSetStatuses()) + { + context.Writer.WritePropertyName("statuses"); + context.Writer.WriteArrayStart(); + foreach(var requestObjectStatusesListValue in requestObject.Statuses) + { + context.Writer.Write(requestObjectStatusesListValue); + } + context.Writer.WriteArrayEnd(); + } + if(requestObject.IsSetTargetIdentifiers()) { context.Writer.WritePropertyName("targetIdentifiers"); diff --git a/sdk/src/Services/ControlTower/Generated/Model/Internal/MarshallTransformations/EnabledBaselineInheritanceDriftUnmarshaller.cs b/sdk/src/Services/ControlTower/Generated/Model/Internal/MarshallTransformations/EnabledBaselineInheritanceDriftUnmarshaller.cs new file mode 100644 index 000000000000..7e7fd79c2f4c --- /dev/null +++ b/sdk/src/Services/ControlTower/Generated/Model/Internal/MarshallTransformations/EnabledBaselineInheritanceDriftUnmarshaller.cs @@ -0,0 +1,93 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the controltower-2018-05-10.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.ControlTower.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.ControlTower.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for EnabledBaselineInheritanceDrift Object + /// + public class EnabledBaselineInheritanceDriftUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + EnabledBaselineInheritanceDrift IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public EnabledBaselineInheritanceDrift Unmarshall(JsonUnmarshallerContext context) + { + EnabledBaselineInheritanceDrift unmarshalledObject = new EnabledBaselineInheritanceDrift(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("status", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Status = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static EnabledBaselineInheritanceDriftUnmarshaller _instance = new EnabledBaselineInheritanceDriftUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static EnabledBaselineInheritanceDriftUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/ControlTower/Generated/Model/Internal/MarshallTransformations/EnabledBaselineSummaryUnmarshaller.cs b/sdk/src/Services/ControlTower/Generated/Model/Internal/MarshallTransformations/EnabledBaselineSummaryUnmarshaller.cs index 8ce734a035df..2d3e6d5a413e 100644 --- a/sdk/src/Services/ControlTower/Generated/Model/Internal/MarshallTransformations/EnabledBaselineSummaryUnmarshaller.cs +++ b/sdk/src/Services/ControlTower/Generated/Model/Internal/MarshallTransformations/EnabledBaselineSummaryUnmarshaller.cs @@ -84,6 +84,12 @@ public EnabledBaselineSummary Unmarshall(JsonUnmarshallerContext context) unmarshalledObject.BaselineVersion = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("driftStatusSummary", targetDepth)) + { + var unmarshaller = EnabledBaselineDriftStatusSummaryUnmarshaller.Instance; + unmarshalledObject.DriftStatusSummary = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("parentIdentifier", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; diff --git a/sdk/src/Services/ControlTower/Generated/Model/ServiceQuotaExceededException.cs b/sdk/src/Services/ControlTower/Generated/Model/ServiceQuotaExceededException.cs index 77fd2f414b77..fef8c9255c8c 100644 --- a/sdk/src/Services/ControlTower/Generated/Model/ServiceQuotaExceededException.cs +++ b/sdk/src/Services/ControlTower/Generated/Model/ServiceQuotaExceededException.cs @@ -30,7 +30,7 @@ namespace Amazon.ControlTower.Model { /// - /// The request would cause a service quota to be exceeded. The limit is 10 concurrent + /// The request would cause a service quota to be exceeded. The limit is 100 concurrent /// operations. /// #if !NETSTANDARD diff --git a/sdk/src/Services/ControlTower/Generated/ServiceEnumerations.cs b/sdk/src/Services/ControlTower/Generated/ServiceEnumerations.cs index 82124785f413..7d1deea502cc 100644 --- a/sdk/src/Services/ControlTower/Generated/ServiceEnumerations.cs +++ b/sdk/src/Services/ControlTower/Generated/ServiceEnumerations.cs @@ -306,6 +306,56 @@ public static implicit operator DriftStatus(string value) } + /// + /// Constants used for properties of type EnabledBaselineDriftStatus. + /// + public class EnabledBaselineDriftStatus : ConstantClass + { + + /// + /// Constant DRIFTED for EnabledBaselineDriftStatus + /// + public static readonly EnabledBaselineDriftStatus DRIFTED = new EnabledBaselineDriftStatus("DRIFTED"); + /// + /// Constant IN_SYNC for EnabledBaselineDriftStatus + /// + public static readonly EnabledBaselineDriftStatus IN_SYNC = new EnabledBaselineDriftStatus("IN_SYNC"); + + /// + /// This constant constructor does not need to be called if the constant + /// you are attempting to use is already defined as a static instance of + /// this class. + /// This constructor should be used to construct constants that are not + /// defined as statics, for instance if attempting to use a feature that is + /// newer than the current version of the SDK. + /// + public EnabledBaselineDriftStatus(string value) + : base(value) + { + } + + /// + /// Finds the constant for the unique value. + /// + /// The unique value for the constant + /// The constant for the unique value + public static EnabledBaselineDriftStatus FindValue(string value) + { + return FindValue(value); + } + + /// + /// Utility method to convert strings to the constant class. + /// + /// The string value to convert to the constant class. + /// + public static implicit operator EnabledBaselineDriftStatus(string value) + { + return FindValue(value); + } + } + + /// /// Constants used for properties of type EnablementStatus. /// diff --git a/sdk/src/Services/ControlTower/Generated/_bcl35/AmazonControlTowerClient.cs b/sdk/src/Services/ControlTower/Generated/_bcl35/AmazonControlTowerClient.cs index 387ea1af9b6a..f7135e6ce47b 100644 --- a/sdk/src/Services/ControlTower/Generated/_bcl35/AmazonControlTowerClient.cs +++ b/sdk/src/Services/ControlTower/Generated/_bcl35/AmazonControlTowerClient.cs @@ -61,6 +61,11 @@ namespace Amazon.ControlTower /// ///
  • /// + /// GetControlOperation + /// + /// + ///
  • + /// /// ListControlOperations /// /// @@ -71,6 +76,11 @@ namespace Amazon.ControlTower /// ///
  • /// + /// ResetEnabledControl + /// + /// + ///
  • + /// /// UpdateEnabledControl /// /// @@ -849,7 +859,7 @@ public virtual DeleteLandingZoneResponse EndDeleteLandingZone(IAsyncResult async /// The request references a resource that does not exist. /// /// - /// The request would cause a service quota to be exceeded. The limit is 10 concurrent + /// The request would cause a service quota to be exceeded. The limit is 100 concurrent /// operations. /// /// @@ -929,7 +939,7 @@ public virtual DisableBaselineResponse EndDisableBaseline(IAsyncResult asyncResu /// The request references a resource that does not exist. /// /// - /// The request would cause a service quota to be exceeded. The limit is 10 concurrent + /// The request would cause a service quota to be exceeded. The limit is 100 concurrent /// operations. /// /// @@ -1008,7 +1018,7 @@ public virtual DisableControlResponse EndDisableControl(IAsyncResult asyncResult /// The request references a resource that does not exist. /// /// - /// The request would cause a service quota to be exceeded. The limit is 10 concurrent + /// The request would cause a service quota to be exceeded. The limit is 100 concurrent /// operations. /// /// @@ -1088,7 +1098,7 @@ public virtual EnableBaselineResponse EndEnableBaseline(IAsyncResult asyncResult /// The request references a resource that does not exist. /// /// - /// The request would cause a service quota to be exceeded. The limit is 10 concurrent + /// The request would cause a service quota to be exceeded. The limit is 100 concurrent /// operations. /// /// @@ -2140,7 +2150,7 @@ public virtual ListTagsForResourceResponse EndListTagsForResource(IAsyncResult a /// The request references a resource that does not exist. /// /// - /// The request would cause a service quota to be exceeded. The limit is 10 concurrent + /// The request would cause a service quota to be exceeded. The limit is 100 concurrent /// operations. /// /// @@ -2216,7 +2226,7 @@ public virtual ResetEnabledBaselineResponse EndResetEnabledBaseline(IAsyncResult /// The request references a resource that does not exist. /// /// - /// The request would cause a service quota to be exceeded. The limit is 10 concurrent + /// The request would cause a service quota to be exceeded. The limit is 100 concurrent /// operations. /// /// @@ -2498,7 +2508,7 @@ public virtual UntagResourceResponse EndUntagResource(IAsyncResult asyncResult) /// The request references a resource that does not exist. /// /// - /// The request would cause a service quota to be exceeded. The limit is 10 concurrent + /// The request would cause a service quota to be exceeded. The limit is 100 concurrent /// operations. /// /// @@ -2595,7 +2605,7 @@ public virtual UpdateEnabledBaselineResponse EndUpdateEnabledBaseline(IAsyncResu /// The request references a resource that does not exist. /// /// - /// The request would cause a service quota to be exceeded. The limit is 10 concurrent + /// The request would cause a service quota to be exceeded. The limit is 100 concurrent /// operations. /// /// diff --git a/sdk/src/Services/ControlTower/Generated/_bcl35/IAmazonControlTower.cs b/sdk/src/Services/ControlTower/Generated/_bcl35/IAmazonControlTower.cs index fb64891c58b8..930668202f03 100644 --- a/sdk/src/Services/ControlTower/Generated/_bcl35/IAmazonControlTower.cs +++ b/sdk/src/Services/ControlTower/Generated/_bcl35/IAmazonControlTower.cs @@ -55,6 +55,11 @@ namespace Amazon.ControlTower /// ///
  • /// + /// GetControlOperation + /// + /// + ///
  • + /// /// ListControlOperations /// /// @@ -65,6 +70,11 @@ namespace Amazon.ControlTower /// ///
  • /// + /// ResetEnabledControl + /// + /// + ///
  • + /// /// UpdateEnabledControl /// /// @@ -603,7 +613,7 @@ public partial interface IAmazonControlTower : IAmazonService, IDisposable /// The request references a resource that does not exist. /// /// - /// The request would cause a service quota to be exceeded. The limit is 10 concurrent + /// The request would cause a service quota to be exceeded. The limit is 100 concurrent /// operations. /// /// @@ -669,7 +679,7 @@ public partial interface IAmazonControlTower : IAmazonService, IDisposable /// The request references a resource that does not exist. /// /// - /// The request would cause a service quota to be exceeded. The limit is 10 concurrent + /// The request would cause a service quota to be exceeded. The limit is 100 concurrent /// operations. /// /// @@ -734,7 +744,7 @@ public partial interface IAmazonControlTower : IAmazonService, IDisposable /// The request references a resource that does not exist. /// /// - /// The request would cause a service quota to be exceeded. The limit is 10 concurrent + /// The request would cause a service quota to be exceeded. The limit is 100 concurrent /// operations. /// /// @@ -800,7 +810,7 @@ public partial interface IAmazonControlTower : IAmazonService, IDisposable /// The request references a resource that does not exist. /// /// - /// The request would cause a service quota to be exceeded. The limit is 10 concurrent + /// The request would cause a service quota to be exceeded. The limit is 100 concurrent /// operations. /// /// @@ -1642,7 +1652,7 @@ public partial interface IAmazonControlTower : IAmazonService, IDisposable /// The request references a resource that does not exist. /// /// - /// The request would cause a service quota to be exceeded. The limit is 10 concurrent + /// The request would cause a service quota to be exceeded. The limit is 100 concurrent /// operations. /// /// @@ -1704,7 +1714,7 @@ public partial interface IAmazonControlTower : IAmazonService, IDisposable /// The request references a resource that does not exist. /// /// - /// The request would cause a service quota to be exceeded. The limit is 10 concurrent + /// The request would cause a service quota to be exceeded. The limit is 100 concurrent /// operations. /// /// @@ -1930,7 +1940,7 @@ public partial interface IAmazonControlTower : IAmazonService, IDisposable /// The request references a resource that does not exist. /// /// - /// The request would cause a service quota to be exceeded. The limit is 10 concurrent + /// The request would cause a service quota to be exceeded. The limit is 100 concurrent /// operations. /// /// @@ -2013,7 +2023,7 @@ public partial interface IAmazonControlTower : IAmazonService, IDisposable /// The request references a resource that does not exist. /// /// - /// The request would cause a service quota to be exceeded. The limit is 10 concurrent + /// The request would cause a service quota to be exceeded. The limit is 100 concurrent /// operations. /// /// diff --git a/sdk/src/Services/ControlTower/Generated/_bcl45/AmazonControlTowerClient.cs b/sdk/src/Services/ControlTower/Generated/_bcl45/AmazonControlTowerClient.cs index 4648073f004e..13a62777b47b 100644 --- a/sdk/src/Services/ControlTower/Generated/_bcl45/AmazonControlTowerClient.cs +++ b/sdk/src/Services/ControlTower/Generated/_bcl45/AmazonControlTowerClient.cs @@ -64,6 +64,11 @@ namespace Amazon.ControlTower /// ///
  • /// + /// GetControlOperation + /// + /// + ///
  • + /// /// ListControlOperations /// /// @@ -74,6 +79,11 @@ namespace Amazon.ControlTower /// ///
  • /// + /// ResetEnabledControl + /// + /// + ///
  • + /// /// UpdateEnabledControl /// /// @@ -861,7 +871,7 @@ public virtual DeleteLandingZoneResponse DeleteLandingZone(DeleteLandingZoneRequ /// The request references a resource that does not exist. /// /// - /// The request would cause a service quota to be exceeded. The limit is 10 concurrent + /// The request would cause a service quota to be exceeded. The limit is 100 concurrent /// operations. /// /// @@ -907,7 +917,7 @@ public virtual DisableBaselineResponse DisableBaseline(DisableBaselineRequest re /// The request references a resource that does not exist. /// /// - /// The request would cause a service quota to be exceeded. The limit is 10 concurrent + /// The request would cause a service quota to be exceeded. The limit is 100 concurrent /// operations. /// /// @@ -954,7 +964,7 @@ public virtual DisableBaselineResponse DisableBaseline(DisableBaselineRequest re /// The request references a resource that does not exist. /// /// - /// The request would cause a service quota to be exceeded. The limit is 10 concurrent + /// The request would cause a service quota to be exceeded. The limit is 100 concurrent /// operations. /// /// @@ -1000,7 +1010,7 @@ public virtual DisableControlResponse DisableControl(DisableControlRequest reque /// The request references a resource that does not exist. /// /// - /// The request would cause a service quota to be exceeded. The limit is 10 concurrent + /// The request would cause a service quota to be exceeded. The limit is 100 concurrent /// operations. /// /// @@ -1046,7 +1056,7 @@ public virtual DisableControlResponse DisableControl(DisableControlRequest reque /// The request references a resource that does not exist. /// /// - /// The request would cause a service quota to be exceeded. The limit is 10 concurrent + /// The request would cause a service quota to be exceeded. The limit is 100 concurrent /// operations. /// /// @@ -1091,7 +1101,7 @@ public virtual EnableBaselineResponse EnableBaseline(EnableBaselineRequest reque /// The request references a resource that does not exist. /// /// - /// The request would cause a service quota to be exceeded. The limit is 10 concurrent + /// The request would cause a service quota to be exceeded. The limit is 100 concurrent /// operations. /// /// @@ -1138,7 +1148,7 @@ public virtual EnableBaselineResponse EnableBaseline(EnableBaselineRequest reque /// The request references a resource that does not exist. /// /// - /// The request would cause a service quota to be exceeded. The limit is 10 concurrent + /// The request would cause a service quota to be exceeded. The limit is 100 concurrent /// operations. /// /// @@ -1184,7 +1194,7 @@ public virtual EnableControlResponse EnableControl(EnableControlRequest request) /// The request references a resource that does not exist. /// /// - /// The request would cause a service quota to be exceeded. The limit is 10 concurrent + /// The request would cause a service quota to be exceeded. The limit is 100 concurrent /// operations. /// /// @@ -2238,7 +2248,7 @@ public virtual ListTagsForResourceResponse ListTagsForResource(ListTagsForResour /// The request references a resource that does not exist. /// /// - /// The request would cause a service quota to be exceeded. The limit is 10 concurrent + /// The request would cause a service quota to be exceeded. The limit is 100 concurrent /// operations. /// /// @@ -2283,7 +2293,7 @@ public virtual ResetEnabledBaselineResponse ResetEnabledBaseline(ResetEnabledBas /// The request references a resource that does not exist. /// /// - /// The request would cause a service quota to be exceeded. The limit is 10 concurrent + /// The request would cause a service quota to be exceeded. The limit is 100 concurrent /// operations. /// /// @@ -2326,7 +2336,7 @@ public virtual ResetEnabledBaselineResponse ResetEnabledBaseline(ResetEnabledBas /// The request references a resource that does not exist. /// /// - /// The request would cause a service quota to be exceeded. The limit is 10 concurrent + /// The request would cause a service quota to be exceeded. The limit is 100 concurrent /// operations. /// /// @@ -2368,7 +2378,7 @@ public virtual ResetEnabledControlResponse ResetEnabledControl(ResetEnabledContr /// The request references a resource that does not exist. /// /// - /// The request would cause a service quota to be exceeded. The limit is 10 concurrent + /// The request would cause a service quota to be exceeded. The limit is 100 concurrent /// operations. /// /// @@ -2620,7 +2630,7 @@ public virtual UntagResourceResponse UntagResource(UntagResourceRequest request) /// The request references a resource that does not exist. /// /// - /// The request would cause a service quota to be exceeded. The limit is 10 concurrent + /// The request would cause a service quota to be exceeded. The limit is 100 concurrent /// operations. /// /// @@ -2664,7 +2674,7 @@ public virtual UpdateEnabledBaselineResponse UpdateEnabledBaseline(UpdateEnabled /// The request references a resource that does not exist. /// /// - /// The request would cause a service quota to be exceeded. The limit is 10 concurrent + /// The request would cause a service quota to be exceeded. The limit is 100 concurrent /// operations. /// /// @@ -2728,7 +2738,7 @@ public virtual UpdateEnabledBaselineResponse UpdateEnabledBaseline(UpdateEnabled /// The request references a resource that does not exist. /// /// - /// The request would cause a service quota to be exceeded. The limit is 10 concurrent + /// The request would cause a service quota to be exceeded. The limit is 100 concurrent /// operations. /// /// @@ -2791,7 +2801,7 @@ public virtual UpdateEnabledControlResponse UpdateEnabledControl(UpdateEnabledCo /// The request references a resource that does not exist. /// /// - /// The request would cause a service quota to be exceeded. The limit is 10 concurrent + /// The request would cause a service quota to be exceeded. The limit is 100 concurrent /// operations. /// /// diff --git a/sdk/src/Services/ControlTower/Generated/_bcl45/IAmazonControlTower.cs b/sdk/src/Services/ControlTower/Generated/_bcl45/IAmazonControlTower.cs index b14aae9a8ab3..e8147e275f8c 100644 --- a/sdk/src/Services/ControlTower/Generated/_bcl45/IAmazonControlTower.cs +++ b/sdk/src/Services/ControlTower/Generated/_bcl45/IAmazonControlTower.cs @@ -57,6 +57,11 @@ namespace Amazon.ControlTower /// ///
  • /// + /// GetControlOperation + /// + /// + ///
  • + /// /// ListControlOperations /// /// @@ -67,6 +72,11 @@ namespace Amazon.ControlTower /// ///
  • /// + /// ResetEnabledControl + /// + /// + ///
  • + /// /// UpdateEnabledControl /// /// @@ -614,7 +624,7 @@ public partial interface IAmazonControlTower : IAmazonService, IDisposable /// The request references a resource that does not exist. /// /// - /// The request would cause a service quota to be exceeded. The limit is 10 concurrent + /// The request would cause a service quota to be exceeded. The limit is 100 concurrent /// operations. /// /// @@ -654,7 +664,7 @@ public partial interface IAmazonControlTower : IAmazonService, IDisposable /// The request references a resource that does not exist. /// /// - /// The request would cause a service quota to be exceeded. The limit is 10 concurrent + /// The request would cause a service quota to be exceeded. The limit is 100 concurrent /// operations. /// /// @@ -694,7 +704,7 @@ public partial interface IAmazonControlTower : IAmazonService, IDisposable /// The request references a resource that does not exist. /// /// - /// The request would cause a service quota to be exceeded. The limit is 10 concurrent + /// The request would cause a service quota to be exceeded. The limit is 100 concurrent /// operations. /// /// @@ -734,7 +744,7 @@ public partial interface IAmazonControlTower : IAmazonService, IDisposable /// The request references a resource that does not exist. /// /// - /// The request would cause a service quota to be exceeded. The limit is 10 concurrent + /// The request would cause a service quota to be exceeded. The limit is 100 concurrent /// operations. /// /// @@ -773,7 +783,7 @@ public partial interface IAmazonControlTower : IAmazonService, IDisposable /// The request references a resource that does not exist. /// /// - /// The request would cause a service quota to be exceeded. The limit is 10 concurrent + /// The request would cause a service quota to be exceeded. The limit is 100 concurrent /// operations. /// /// @@ -812,7 +822,7 @@ public partial interface IAmazonControlTower : IAmazonService, IDisposable /// The request references a resource that does not exist. /// /// - /// The request would cause a service quota to be exceeded. The limit is 10 concurrent + /// The request would cause a service quota to be exceeded. The limit is 100 concurrent /// operations. /// /// @@ -852,7 +862,7 @@ public partial interface IAmazonControlTower : IAmazonService, IDisposable /// The request references a resource that does not exist. /// /// - /// The request would cause a service quota to be exceeded. The limit is 10 concurrent + /// The request would cause a service quota to be exceeded. The limit is 100 concurrent /// operations. /// /// @@ -892,7 +902,7 @@ public partial interface IAmazonControlTower : IAmazonService, IDisposable /// The request references a resource that does not exist. /// /// - /// The request would cause a service quota to be exceeded. The limit is 10 concurrent + /// The request would cause a service quota to be exceeded. The limit is 100 concurrent /// operations. /// /// @@ -1757,7 +1767,7 @@ public partial interface IAmazonControlTower : IAmazonService, IDisposable /// The request references a resource that does not exist. /// /// - /// The request would cause a service quota to be exceeded. The limit is 10 concurrent + /// The request would cause a service quota to be exceeded. The limit is 100 concurrent /// operations. /// /// @@ -1796,7 +1806,7 @@ public partial interface IAmazonControlTower : IAmazonService, IDisposable /// The request references a resource that does not exist. /// /// - /// The request would cause a service quota to be exceeded. The limit is 10 concurrent + /// The request would cause a service quota to be exceeded. The limit is 100 concurrent /// operations. /// /// @@ -1832,7 +1842,7 @@ public partial interface IAmazonControlTower : IAmazonService, IDisposable /// The request references a resource that does not exist. /// /// - /// The request would cause a service quota to be exceeded. The limit is 10 concurrent + /// The request would cause a service quota to be exceeded. The limit is 100 concurrent /// operations. /// /// @@ -1868,7 +1878,7 @@ public partial interface IAmazonControlTower : IAmazonService, IDisposable /// The request references a resource that does not exist. /// /// - /// The request would cause a service quota to be exceeded. The limit is 10 concurrent + /// The request would cause a service quota to be exceeded. The limit is 100 concurrent /// operations. /// /// @@ -2074,7 +2084,7 @@ public partial interface IAmazonControlTower : IAmazonService, IDisposable /// The request references a resource that does not exist. /// /// - /// The request would cause a service quota to be exceeded. The limit is 10 concurrent + /// The request would cause a service quota to be exceeded. The limit is 100 concurrent /// operations. /// /// @@ -2112,7 +2122,7 @@ public partial interface IAmazonControlTower : IAmazonService, IDisposable /// The request references a resource that does not exist. /// /// - /// The request would cause a service quota to be exceeded. The limit is 10 concurrent + /// The request would cause a service quota to be exceeded. The limit is 100 concurrent /// operations. /// /// @@ -2169,7 +2179,7 @@ public partial interface IAmazonControlTower : IAmazonService, IDisposable /// The request references a resource that does not exist. /// /// - /// The request would cause a service quota to be exceeded. The limit is 10 concurrent + /// The request would cause a service quota to be exceeded. The limit is 100 concurrent /// operations. /// /// @@ -2226,7 +2236,7 @@ public partial interface IAmazonControlTower : IAmazonService, IDisposable /// The request references a resource that does not exist. /// /// - /// The request would cause a service quota to be exceeded. The limit is 10 concurrent + /// The request would cause a service quota to be exceeded. The limit is 100 concurrent /// operations. /// /// diff --git a/sdk/src/Services/ControlTower/Generated/_netstandard/AmazonControlTowerClient.cs b/sdk/src/Services/ControlTower/Generated/_netstandard/AmazonControlTowerClient.cs index 15dcb3337a25..54e203b77d80 100644 --- a/sdk/src/Services/ControlTower/Generated/_netstandard/AmazonControlTowerClient.cs +++ b/sdk/src/Services/ControlTower/Generated/_netstandard/AmazonControlTowerClient.cs @@ -64,6 +64,11 @@ namespace Amazon.ControlTower /// ///
  • /// + /// GetControlOperation + /// + /// + ///
  • + /// /// ListControlOperations /// /// @@ -74,6 +79,11 @@ namespace Amazon.ControlTower /// ///
  • /// + /// ResetEnabledControl + /// + /// + ///
  • + /// /// UpdateEnabledControl /// /// @@ -827,7 +837,7 @@ internal virtual DisableBaselineResponse DisableBaseline(DisableBaselineRequest /// The request references a resource that does not exist. /// /// - /// The request would cause a service quota to be exceeded. The limit is 10 concurrent + /// The request would cause a service quota to be exceeded. The limit is 100 concurrent /// operations. /// /// @@ -887,7 +897,7 @@ internal virtual DisableControlResponse DisableControl(DisableControlRequest req /// The request references a resource that does not exist. /// /// - /// The request would cause a service quota to be exceeded. The limit is 10 concurrent + /// The request would cause a service quota to be exceeded. The limit is 100 concurrent /// operations. /// /// @@ -946,7 +956,7 @@ internal virtual EnableBaselineResponse EnableBaseline(EnableBaselineRequest req /// The request references a resource that does not exist. /// /// - /// The request would cause a service quota to be exceeded. The limit is 10 concurrent + /// The request would cause a service quota to be exceeded. The limit is 100 concurrent /// operations. /// /// @@ -1006,7 +1016,7 @@ internal virtual EnableControlResponse EnableControl(EnableControlRequest reques /// The request references a resource that does not exist. /// /// - /// The request would cause a service quota to be exceeded. The limit is 10 concurrent + /// The request would cause a service quota to be exceeded. The limit is 100 concurrent /// operations. /// /// @@ -1758,7 +1768,7 @@ internal virtual ResetEnabledBaselineResponse ResetEnabledBaseline(ResetEnabledB /// The request references a resource that does not exist. /// /// - /// The request would cause a service quota to be exceeded. The limit is 10 concurrent + /// The request would cause a service quota to be exceeded. The limit is 100 concurrent /// operations. /// /// @@ -1814,7 +1824,7 @@ internal virtual ResetEnabledControlResponse ResetEnabledControl(ResetEnabledCon /// The request references a resource that does not exist. /// /// - /// The request would cause a service quota to be exceeded. The limit is 10 concurrent + /// The request would cause a service quota to be exceeded. The limit is 100 concurrent /// operations. /// /// @@ -2016,7 +2026,7 @@ internal virtual UpdateEnabledBaselineResponse UpdateEnabledBaseline(UpdateEnabl /// The request references a resource that does not exist. /// /// - /// The request would cause a service quota to be exceeded. The limit is 10 concurrent + /// The request would cause a service quota to be exceeded. The limit is 100 concurrent /// operations. /// /// @@ -2093,7 +2103,7 @@ internal virtual UpdateEnabledControlResponse UpdateEnabledControl(UpdateEnabled /// The request references a resource that does not exist. /// /// - /// The request would cause a service quota to be exceeded. The limit is 10 concurrent + /// The request would cause a service quota to be exceeded. The limit is 100 concurrent /// operations. /// /// diff --git a/sdk/src/Services/ControlTower/Generated/_netstandard/IAmazonControlTower.cs b/sdk/src/Services/ControlTower/Generated/_netstandard/IAmazonControlTower.cs index 20feda22a4ac..195e0b4dfb22 100644 --- a/sdk/src/Services/ControlTower/Generated/_netstandard/IAmazonControlTower.cs +++ b/sdk/src/Services/ControlTower/Generated/_netstandard/IAmazonControlTower.cs @@ -57,6 +57,11 @@ namespace Amazon.ControlTower /// ///
  • /// + /// GetControlOperation + /// + /// + ///
  • + /// /// ListControlOperations /// /// @@ -67,6 +72,11 @@ namespace Amazon.ControlTower /// ///
  • /// + /// ResetEnabledControl + /// + /// + ///
  • + /// /// UpdateEnabledControl /// /// @@ -561,7 +571,7 @@ public partial interface IAmazonControlTower : IAmazonService, IDisposable /// The request references a resource that does not exist. /// /// - /// The request would cause a service quota to be exceeded. The limit is 10 concurrent + /// The request would cause a service quota to be exceeded. The limit is 100 concurrent /// operations. /// /// @@ -605,7 +615,7 @@ public partial interface IAmazonControlTower : IAmazonService, IDisposable /// The request references a resource that does not exist. /// /// - /// The request would cause a service quota to be exceeded. The limit is 10 concurrent + /// The request would cause a service quota to be exceeded. The limit is 100 concurrent /// operations. /// /// @@ -648,7 +658,7 @@ public partial interface IAmazonControlTower : IAmazonService, IDisposable /// The request references a resource that does not exist. /// /// - /// The request would cause a service quota to be exceeded. The limit is 10 concurrent + /// The request would cause a service quota to be exceeded. The limit is 100 concurrent /// operations. /// /// @@ -692,7 +702,7 @@ public partial interface IAmazonControlTower : IAmazonService, IDisposable /// The request references a resource that does not exist. /// /// - /// The request would cause a service quota to be exceeded. The limit is 10 concurrent + /// The request would cause a service quota to be exceeded. The limit is 100 concurrent /// operations. /// /// @@ -1204,7 +1214,7 @@ public partial interface IAmazonControlTower : IAmazonService, IDisposable /// The request references a resource that does not exist. /// /// - /// The request would cause a service quota to be exceeded. The limit is 10 concurrent + /// The request would cause a service quota to be exceeded. The limit is 100 concurrent /// operations. /// /// @@ -1244,7 +1254,7 @@ public partial interface IAmazonControlTower : IAmazonService, IDisposable /// The request references a resource that does not exist. /// /// - /// The request would cause a service quota to be exceeded. The limit is 10 concurrent + /// The request would cause a service quota to be exceeded. The limit is 100 concurrent /// operations. /// /// @@ -1382,7 +1392,7 @@ public partial interface IAmazonControlTower : IAmazonService, IDisposable /// The request references a resource that does not exist. /// /// - /// The request would cause a service quota to be exceeded. The limit is 10 concurrent + /// The request would cause a service quota to be exceeded. The limit is 100 concurrent /// operations. /// /// @@ -1443,7 +1453,7 @@ public partial interface IAmazonControlTower : IAmazonService, IDisposable /// The request references a resource that does not exist. /// /// - /// The request would cause a service quota to be exceeded. The limit is 10 concurrent + /// The request would cause a service quota to be exceeded. The limit is 100 concurrent /// operations. /// /// diff --git a/sdk/src/Services/ControlTower/Properties/AssemblyInfo.cs b/sdk/src/Services/ControlTower/Properties/AssemblyInfo.cs index f6a2bbd7186b..86e482513e57 100644 --- a/sdk/src/Services/ControlTower/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/ControlTower/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.402.85")] +[assembly: AssemblyFileVersion("3.7.403.5")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/CostAndUsageReport/Generated/AmazonCostAndUsageReportConfig.cs b/sdk/src/Services/CostAndUsageReport/Generated/AmazonCostAndUsageReportConfig.cs index 36f501f2b2af..cda243cccb99 100644 --- a/sdk/src/Services/CostAndUsageReport/Generated/AmazonCostAndUsageReportConfig.cs +++ b/sdk/src/Services/CostAndUsageReport/Generated/AmazonCostAndUsageReportConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.CostAndUsageReport public partial class AmazonCostAndUsageReportConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Cost and Usage Report Service", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("Cost and Usage Report Service", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/CostAndUsageReport/Properties/AssemblyInfo.cs b/sdk/src/Services/CostAndUsageReport/Properties/AssemblyInfo.cs index 4088d21142b1..5b9b0ab7d1d9 100644 --- a/sdk/src/Services/CostAndUsageReport/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/CostAndUsageReport/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/CostExplorer/Generated/AmazonCostExplorerConfig.cs b/sdk/src/Services/CostExplorer/Generated/AmazonCostExplorerConfig.cs index 9eb9d82b9b90..7573ec47e6f8 100644 --- a/sdk/src/Services/CostExplorer/Generated/AmazonCostExplorerConfig.cs +++ b/sdk/src/Services/CostExplorer/Generated/AmazonCostExplorerConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.CostExplorer public partial class AmazonCostExplorerConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Cost Explorer", "3.7.406.10"); + InternalSDKUtils.BuildUserAgentString("Cost Explorer", "3.7.406.25"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/CostExplorer/Properties/AssemblyInfo.cs b/sdk/src/Services/CostExplorer/Properties/AssemblyInfo.cs index 0818fcfda388..0d914842e3b7 100644 --- a/sdk/src/Services/CostExplorer/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/CostExplorer/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.406.10")] +[assembly: AssemblyFileVersion("3.7.406.25")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/CostOptimizationHub/Generated/AmazonCostOptimizationHubConfig.cs b/sdk/src/Services/CostOptimizationHub/Generated/AmazonCostOptimizationHubConfig.cs index cb29892bcc84..da0b61ff90d0 100644 --- a/sdk/src/Services/CostOptimizationHub/Generated/AmazonCostOptimizationHubConfig.cs +++ b/sdk/src/Services/CostOptimizationHub/Generated/AmazonCostOptimizationHubConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.CostOptimizationHub public partial class AmazonCostOptimizationHubConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Cost Optimization Hub", "3.7.404.10"); + InternalSDKUtils.BuildUserAgentString("Cost Optimization Hub", "3.7.404.25"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/CostOptimizationHub/Properties/AssemblyInfo.cs b/sdk/src/Services/CostOptimizationHub/Properties/AssemblyInfo.cs index c0ca367de07c..477a4915ccdc 100644 --- a/sdk/src/Services/CostOptimizationHub/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/CostOptimizationHub/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.404.10")] +[assembly: AssemblyFileVersion("3.7.404.25")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/CustomerProfiles/Generated/AmazonCustomerProfilesConfig.cs b/sdk/src/Services/CustomerProfiles/Generated/AmazonCustomerProfilesConfig.cs index 0f16d02f1701..eec83e4f9a00 100644 --- a/sdk/src/Services/CustomerProfiles/Generated/AmazonCustomerProfilesConfig.cs +++ b/sdk/src/Services/CustomerProfiles/Generated/AmazonCustomerProfilesConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.CustomerProfiles public partial class AmazonCustomerProfilesConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Customer Profiles", "3.7.403.82"); + InternalSDKUtils.BuildUserAgentString("Customer Profiles", "3.7.403.97"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/CustomerProfiles/Properties/AssemblyInfo.cs b/sdk/src/Services/CustomerProfiles/Properties/AssemblyInfo.cs index 88388d2bb713..a09b068e9b07 100644 --- a/sdk/src/Services/CustomerProfiles/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/CustomerProfiles/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.403.82")] +[assembly: AssemblyFileVersion("3.7.403.97")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/DAX/Generated/AmazonDAXConfig.cs b/sdk/src/Services/DAX/Generated/AmazonDAXConfig.cs index 66a74c4ff586..ea8ae3c58fa8 100644 --- a/sdk/src/Services/DAX/Generated/AmazonDAXConfig.cs +++ b/sdk/src/Services/DAX/Generated/AmazonDAXConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.DAX public partial class AmazonDAXConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("DAX", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("DAX", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/DAX/Properties/AssemblyInfo.cs b/sdk/src/Services/DAX/Properties/AssemblyInfo.cs index 0c5b3b98dab8..b519bd2a1a37 100644 --- a/sdk/src/Services/DAX/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/DAX/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/DLM/Generated/AmazonDLMConfig.cs b/sdk/src/Services/DLM/Generated/AmazonDLMConfig.cs index 64dd972d772a..5b40c1f3d232 100644 --- a/sdk/src/Services/DLM/Generated/AmazonDLMConfig.cs +++ b/sdk/src/Services/DLM/Generated/AmazonDLMConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.DLM public partial class AmazonDLMConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("DLM", "3.7.401.76"); + InternalSDKUtils.BuildUserAgentString("DLM", "3.7.401.91"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/DLM/Properties/AssemblyInfo.cs b/sdk/src/Services/DLM/Properties/AssemblyInfo.cs index 339d88971c46..5f19abd206c1 100644 --- a/sdk/src/Services/DLM/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/DLM/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.76")] +[assembly: AssemblyFileVersion("3.7.401.91")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/DSQL/Generated/AmazonDSQLConfig.cs b/sdk/src/Services/DSQL/Generated/AmazonDSQLConfig.cs index e16d7d961fbf..b90baef64778 100644 --- a/sdk/src/Services/DSQL/Generated/AmazonDSQLConfig.cs +++ b/sdk/src/Services/DSQL/Generated/AmazonDSQLConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.DSQL public partial class AmazonDSQLConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("DSQL", "3.7.402.5"); + InternalSDKUtils.BuildUserAgentString("DSQL", "3.7.405.0"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/DSQL/Generated/Model/CreateClusterRequest.cs b/sdk/src/Services/DSQL/Generated/Model/CreateClusterRequest.cs index 52f8b8731dc9..a81b8333217b 100644 --- a/sdk/src/Services/DSQL/Generated/Model/CreateClusterRequest.cs +++ b/sdk/src/Services/DSQL/Generated/Model/CreateClusterRequest.cs @@ -31,12 +31,87 @@ namespace Amazon.DSQL.Model { /// /// Container for the parameters to the CreateCluster operation. - /// Creates a cluster in Amazon Aurora DSQL. + /// The CreateCluster API allows you to create both single-region clusters and multi-Region + /// clusters. With the addition of the multiRegionProperties parameter, you can + /// create a cluster with witness Region support and establish peer relationships with + /// clusters in other Regions during creation. + /// + /// + /// + /// Creating multi-Region clusters requires additional IAM permissions beyond those needed + /// for single-Region clusters, as detailed in the Required permissions section + /// below. + /// + /// + /// + /// Required permissions + /// + ///
    dsql:CreateCluster
    + /// + /// Required to create a cluster. + /// + /// + /// + /// Resources: arn:aws:dsql:region:account-id:cluster/* + /// + ///
    dsql:TagResource
    + /// + /// Permission to add tags to a resource. + /// + /// + /// + /// Resources: arn:aws:dsql:region:account-id:cluster/* + /// + ///
    dsql:PutMultiRegionProperties
    + /// + /// Permission to configure multi-region properties for a cluster. + /// + /// + /// + /// Resources: arn:aws:dsql:region:account-id:cluster/* + /// + ///
    dsql:AddPeerCluster
    + /// + /// When specifying multiRegionProperties.clusters, permission to add peer clusters. + /// + /// + /// + /// Resources: + /// + ///
    • + /// + /// Local cluster: arn:aws:dsql:region:account-id:cluster/* + /// + ///
    • + /// + /// Each peer cluster: exact ARN of each specified peer cluster + /// + ///
    dsql:PutWitnessRegion
    + /// + /// When specifying multiRegionProperties.witnessRegion, permission to set a witness + /// Region. This permission is checked both in the cluster Region and in the witness Region. + /// + /// + /// + /// Resources: arn:aws:dsql:region:account-id:cluster/* + /// + /// + /// + /// Condition Keys: dsql:WitnessRegion (matching the specified witness region) + /// + ///
    • + /// + /// The witness Region specified in multiRegionProperties.witnessRegion cannot + /// be the same as the cluster's Region. + /// + ///
    ///
    public partial class CreateClusterRequest : AmazonDSQLRequest { private string _clientToken; private bool? _deletionProtectionEnabled; + private string _kmsEncryptionKey; + private MultiRegionProperties _multiRegionProperties; private Dictionary _tags = AWSConfigs.InitializeCollections ? new Dictionary() : null; /// @@ -86,6 +161,46 @@ internal bool IsSetDeletionProtectionEnabled() return this._deletionProtectionEnabled.HasValue; } + /// + /// Gets and sets the property KmsEncryptionKey. + /// + /// The KMS key that encrypts and protects the data on your cluster. You can specify the + /// ARN, ID, or alias of an existing key or have Amazon Web Services create a default + /// key for you. + /// + /// + [AWSProperty(Min=1, Max=2048)] + public string KmsEncryptionKey + { + get { return this._kmsEncryptionKey; } + set { this._kmsEncryptionKey = value; } + } + + // Check to see if KmsEncryptionKey property is set + internal bool IsSetKmsEncryptionKey() + { + return this._kmsEncryptionKey != null; + } + + /// + /// Gets and sets the property MultiRegionProperties. + /// + /// The configuration settings when creating a multi-Region cluster, including the witness + /// region and linked cluster properties. + /// + /// + public MultiRegionProperties MultiRegionProperties + { + get { return this._multiRegionProperties; } + set { this._multiRegionProperties = value; } + } + + // Check to see if MultiRegionProperties property is set + internal bool IsSetMultiRegionProperties() + { + return this._multiRegionProperties != null; + } + /// /// Gets and sets the property Tags. /// diff --git a/sdk/src/Services/DSQL/Generated/Model/CreateClusterResponse.cs b/sdk/src/Services/DSQL/Generated/Model/CreateClusterResponse.cs index d6e5fb905041..8031ad07f2e7 100644 --- a/sdk/src/Services/DSQL/Generated/Model/CreateClusterResponse.cs +++ b/sdk/src/Services/DSQL/Generated/Model/CreateClusterResponse.cs @@ -30,14 +30,16 @@ namespace Amazon.DSQL.Model { /// - /// Output Mixin + /// The output of a created cluster. /// public partial class CreateClusterResponse : AmazonWebServiceResponse { private string _arn; private DateTime? _creationTime; private bool? _deletionProtectionEnabled; + private EncryptionDetails _encryptionDetails; private string _identifier; + private MultiRegionProperties _multiRegionProperties; private ClusterStatus _status; /// @@ -97,6 +99,25 @@ internal bool IsSetDeletionProtectionEnabled() return this._deletionProtectionEnabled.HasValue; } + /// + /// Gets and sets the property EncryptionDetails. + /// + /// The encryption configuration for the cluster that was specified during the creation + /// process, including the KMS key identifier and encryption state. + /// + /// + public EncryptionDetails EncryptionDetails + { + get { return this._encryptionDetails; } + set { this._encryptionDetails = value; } + } + + // Check to see if EncryptionDetails property is set + internal bool IsSetEncryptionDetails() + { + return this._encryptionDetails != null; + } + /// /// Gets and sets the property Identifier. /// @@ -116,6 +137,24 @@ internal bool IsSetIdentifier() return this._identifier != null; } + /// + /// Gets and sets the property MultiRegionProperties. + /// + /// The multi-Region cluster configuration details that were set during cluster creation + /// + /// + public MultiRegionProperties MultiRegionProperties + { + get { return this._multiRegionProperties; } + set { this._multiRegionProperties = value; } + } + + // Check to see if MultiRegionProperties property is set + internal bool IsSetMultiRegionProperties() + { + return this._multiRegionProperties != null; + } + /// /// Gets and sets the property Status. /// diff --git a/sdk/src/Services/DSQL/Generated/Model/CreateMultiRegionClustersRequest.cs b/sdk/src/Services/DSQL/Generated/Model/CreateMultiRegionClustersRequest.cs deleted file mode 100644 index 47f1b60a207d..000000000000 --- a/sdk/src/Services/DSQL/Generated/Model/CreateMultiRegionClustersRequest.cs +++ /dev/null @@ -1,131 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the dsql-2018-05-10.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.DSQL.Model -{ - /// - /// Container for the parameters to the CreateMultiRegionClusters operation. - /// Creates multi-Region clusters in Amazon Aurora DSQL. Multi-Region clusters require - /// a linked Region list, which is an array of the Regions in which you want to create - /// linked clusters. Multi-Region clusters require a witness Region, which participates - /// in quorum in failure scenarios. - /// - public partial class CreateMultiRegionClustersRequest : AmazonDSQLRequest - { - private string _clientToken; - private Dictionary _clusterProperties = AWSConfigs.InitializeCollections ? new Dictionary() : null; - private List _linkedRegionList = AWSConfigs.InitializeCollections ? new List() : null; - private string _witnessRegion; - - /// - /// Gets and sets the property ClientToken. - /// - /// A unique, case-sensitive identifier that you provide to ensure the idempotency of - /// the request. Idempotency ensures that an API request completes only once. With an - /// idempotent request, if the original request completes successfully. The subsequent - /// retries with the same client token return the result from the original successful - /// request and they have no additional effect. - /// - /// - /// - /// If you don't specify a client token, the Amazon Web Services SDK automatically generates - /// one. - /// - /// - [AWSProperty(Min=1, Max=128)] - public string ClientToken - { - get { return this._clientToken; } - set { this._clientToken = value; } - } - - // Check to see if ClientToken property is set - internal bool IsSetClientToken() - { - return this._clientToken != null; - } - - /// - /// Gets and sets the property ClusterProperties. - /// - /// A mapping of properties to use when creating linked clusters. - /// - /// - public Dictionary ClusterProperties - { - get { return this._clusterProperties; } - set { this._clusterProperties = value; } - } - - // Check to see if ClusterProperties property is set - internal bool IsSetClusterProperties() - { - return this._clusterProperties != null && (this._clusterProperties.Count > 0 || !AWSConfigs.InitializeCollections); - } - - /// - /// Gets and sets the property LinkedRegionList. - /// - /// An array of the Regions in which you want to create additional clusters. - /// - /// - [AWSProperty(Required=true)] - public List LinkedRegionList - { - get { return this._linkedRegionList; } - set { this._linkedRegionList = value; } - } - - // Check to see if LinkedRegionList property is set - internal bool IsSetLinkedRegionList() - { - return this._linkedRegionList != null && (this._linkedRegionList.Count > 0 || !AWSConfigs.InitializeCollections); - } - - /// - /// Gets and sets the property WitnessRegion. - /// - /// The witness Region of multi-Region clusters. - /// - /// - [AWSProperty(Required=true, Min=0, Max=20)] - public string WitnessRegion - { - get { return this._witnessRegion; } - set { this._witnessRegion = value; } - } - - // Check to see if WitnessRegion property is set - internal bool IsSetWitnessRegion() - { - return this._witnessRegion != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/DSQL/Generated/Model/CreateMultiRegionClustersResponse.cs b/sdk/src/Services/DSQL/Generated/Model/CreateMultiRegionClustersResponse.cs deleted file mode 100644 index 5d6631c6a646..000000000000 --- a/sdk/src/Services/DSQL/Generated/Model/CreateMultiRegionClustersResponse.cs +++ /dev/null @@ -1,59 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the dsql-2018-05-10.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.DSQL.Model -{ - /// - /// This is the response object from the CreateMultiRegionClusters operation. - /// - public partial class CreateMultiRegionClustersResponse : AmazonWebServiceResponse - { - private List _linkedClusterArns = AWSConfigs.InitializeCollections ? new List() : null; - - /// - /// Gets and sets the property LinkedClusterArns. - /// - /// An array that contains the ARNs of all linked clusters. - /// - /// - [AWSProperty(Required=true)] - public List LinkedClusterArns - { - get { return this._linkedClusterArns; } - set { this._linkedClusterArns = value; } - } - - // Check to see if LinkedClusterArns property is set - internal bool IsSetLinkedClusterArns() - { - return this._linkedClusterArns != null && (this._linkedClusterArns.Count > 0 || !AWSConfigs.InitializeCollections); - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/DSQL/Generated/Model/DeleteClusterResponse.cs b/sdk/src/Services/DSQL/Generated/Model/DeleteClusterResponse.cs index 396e783e4e24..e62d62cb0c52 100644 --- a/sdk/src/Services/DSQL/Generated/Model/DeleteClusterResponse.cs +++ b/sdk/src/Services/DSQL/Generated/Model/DeleteClusterResponse.cs @@ -30,13 +30,12 @@ namespace Amazon.DSQL.Model { /// - /// Output Mixin + /// The output from a deleted cluster. /// public partial class DeleteClusterResponse : AmazonWebServiceResponse { private string _arn; private DateTime? _creationTime; - private bool? _deletionProtectionEnabled; private string _identifier; private ClusterStatus _status; @@ -78,25 +77,6 @@ internal bool IsSetCreationTime() return this._creationTime.HasValue; } - /// - /// Gets and sets the property DeletionProtectionEnabled. - /// - /// Specifies whether deletion protection was enabled on the cluster. - /// - /// - [AWSProperty(Required=true)] - public bool DeletionProtectionEnabled - { - get { return this._deletionProtectionEnabled.GetValueOrDefault(); } - set { this._deletionProtectionEnabled = value; } - } - - // Check to see if DeletionProtectionEnabled property is set - internal bool IsSetDeletionProtectionEnabled() - { - return this._deletionProtectionEnabled.HasValue; - } - /// /// Gets and sets the property Identifier. /// diff --git a/sdk/src/Services/DSQL/Generated/Model/DeleteMultiRegionClustersRequest.cs b/sdk/src/Services/DSQL/Generated/Model/DeleteMultiRegionClustersRequest.cs deleted file mode 100644 index 322eddddad02..000000000000 --- a/sdk/src/Services/DSQL/Generated/Model/DeleteMultiRegionClustersRequest.cs +++ /dev/null @@ -1,90 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the dsql-2018-05-10.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.DSQL.Model -{ - /// - /// Container for the parameters to the DeleteMultiRegionClusters operation. - /// Deletes a multi-Region cluster in Amazon Aurora DSQL. - /// - public partial class DeleteMultiRegionClustersRequest : AmazonDSQLRequest - { - private string _clientToken; - private List _linkedClusterArns = AWSConfigs.InitializeCollections ? new List() : null; - - /// - /// Gets and sets the property ClientToken. - /// - /// A unique, case-sensitive identifier that you provide to ensure the idempotency of - /// the request. Idempotency ensures that an API request completes only once. With an - /// idempotent request, if the original request completes successfully. The subsequent - /// retries with the same client token return the result from the original successful - /// request and they have no additional effect. - /// - /// - /// - /// If you don't specify a client token, the Amazon Web Services SDK automatically generates - /// one. - /// - /// - [AWSProperty(Min=1, Max=128)] - public string ClientToken - { - get { return this._clientToken; } - set { this._clientToken = value; } - } - - // Check to see if ClientToken property is set - internal bool IsSetClientToken() - { - return this._clientToken != null; - } - - /// - /// Gets and sets the property LinkedClusterArns. - /// - /// The ARNs of the clusters linked to the cluster you want to delete. also deletes these - /// clusters as part of the operation. - /// - /// - [AWSProperty(Required=true)] - public List LinkedClusterArns - { - get { return this._linkedClusterArns; } - set { this._linkedClusterArns = value; } - } - - // Check to see if LinkedClusterArns property is set - internal bool IsSetLinkedClusterArns() - { - return this._linkedClusterArns != null && (this._linkedClusterArns.Count > 0 || !AWSConfigs.InitializeCollections); - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/DSQL/Generated/Model/DeleteMultiRegionClustersResponse.cs b/sdk/src/Services/DSQL/Generated/Model/DeleteMultiRegionClustersResponse.cs deleted file mode 100644 index bcc5ed907715..000000000000 --- a/sdk/src/Services/DSQL/Generated/Model/DeleteMultiRegionClustersResponse.cs +++ /dev/null @@ -1,39 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the dsql-2018-05-10.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.DSQL.Model -{ - /// - /// This is the response object from the DeleteMultiRegionClusters operation. - /// - public partial class DeleteMultiRegionClustersResponse : AmazonWebServiceResponse - { - - } -} \ No newline at end of file diff --git a/sdk/src/Services/DSQL/Generated/Model/EncryptionDetails.cs b/sdk/src/Services/DSQL/Generated/Model/EncryptionDetails.cs new file mode 100644 index 000000000000..56fb24143a58 --- /dev/null +++ b/sdk/src/Services/DSQL/Generated/Model/EncryptionDetails.cs @@ -0,0 +1,99 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the dsql-2018-05-10.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.DSQL.Model +{ + /// + /// Configuration details about encryption for the cluster including the KMS key ARN, + /// encryption type, and encryption status. + /// + public partial class EncryptionDetails + { + private EncryptionStatus _encryptionStatus; + private EncryptionType _encryptionType; + private string _kmsKeyArn; + + /// + /// Gets and sets the property EncryptionStatus. + /// + /// The status of encryption for the cluster. + /// + /// + [AWSProperty(Required=true)] + public EncryptionStatus EncryptionStatus + { + get { return this._encryptionStatus; } + set { this._encryptionStatus = value; } + } + + // Check to see if EncryptionStatus property is set + internal bool IsSetEncryptionStatus() + { + return this._encryptionStatus != null; + } + + /// + /// Gets and sets the property EncryptionType. + /// + /// The type of encryption that protects the data on your cluster. + /// + /// + [AWSProperty(Required=true)] + public EncryptionType EncryptionType + { + get { return this._encryptionType; } + set { this._encryptionType = value; } + } + + // Check to see if EncryptionType property is set + internal bool IsSetEncryptionType() + { + return this._encryptionType != null; + } + + /// + /// Gets and sets the property KmsKeyArn. + /// + /// The ARN of the KMS key that encrypts data in the cluster. + /// + /// + public string KmsKeyArn + { + get { return this._kmsKeyArn; } + set { this._kmsKeyArn = value; } + } + + // Check to see if KmsKeyArn property is set + internal bool IsSetKmsKeyArn() + { + return this._kmsKeyArn != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/DSQL/Generated/Model/GetClusterResponse.cs b/sdk/src/Services/DSQL/Generated/Model/GetClusterResponse.cs index 4673808e2775..af55e4dd2524 100644 --- a/sdk/src/Services/DSQL/Generated/Model/GetClusterResponse.cs +++ b/sdk/src/Services/DSQL/Generated/Model/GetClusterResponse.cs @@ -30,17 +30,18 @@ namespace Amazon.DSQL.Model { /// - /// Output Mixin + /// The output of a cluster. /// public partial class GetClusterResponse : AmazonWebServiceResponse { private string _arn; private DateTime? _creationTime; private bool? _deletionProtectionEnabled; + private EncryptionDetails _encryptionDetails; private string _identifier; - private List _linkedClusterArns = AWSConfigs.InitializeCollections ? new List() : null; + private MultiRegionProperties _multiRegionProperties; private ClusterStatus _status; - private string _witnessRegion; + private Dictionary _tags = AWSConfigs.InitializeCollections ? new Dictionary() : null; /// /// Gets and sets the property Arn. @@ -99,6 +100,24 @@ internal bool IsSetDeletionProtectionEnabled() return this._deletionProtectionEnabled.HasValue; } + /// + /// Gets and sets the property EncryptionDetails. + /// + /// The current encryption configuration details for the cluster. + /// + /// + public EncryptionDetails EncryptionDetails + { + get { return this._encryptionDetails; } + set { this._encryptionDetails = value; } + } + + // Check to see if EncryptionDetails property is set + internal bool IsSetEncryptionDetails() + { + return this._encryptionDetails != null; + } + /// /// Gets and sets the property Identifier. /// @@ -119,21 +138,22 @@ internal bool IsSetIdentifier() } /// - /// Gets and sets the property LinkedClusterArns. + /// Gets and sets the property MultiRegionProperties. /// - /// The ARNs of the clusters linked to the retrieved cluster. + /// Returns the current multi-Region cluster configuration, including witness region and + /// linked cluster information. /// /// - public List LinkedClusterArns + public MultiRegionProperties MultiRegionProperties { - get { return this._linkedClusterArns; } - set { this._linkedClusterArns = value; } + get { return this._multiRegionProperties; } + set { this._multiRegionProperties = value; } } - // Check to see if LinkedClusterArns property is set - internal bool IsSetLinkedClusterArns() + // Check to see if MultiRegionProperties property is set + internal bool IsSetMultiRegionProperties() { - return this._linkedClusterArns != null && (this._linkedClusterArns.Count > 0 || !AWSConfigs.InitializeCollections); + return this._multiRegionProperties != null; } /// @@ -156,22 +176,19 @@ internal bool IsSetStatus() } /// - /// Gets and sets the property WitnessRegion. - /// - /// The witness Region of the cluster. Applicable only for multi-Region clusters. - /// + /// Gets and sets the property Tags. /// - [AWSProperty(Min=0, Max=20)] - public string WitnessRegion + [AWSProperty(Min=0, Max=200)] + public Dictionary Tags { - get { return this._witnessRegion; } - set { this._witnessRegion = value; } + get { return this._tags; } + set { this._tags = value; } } - // Check to see if WitnessRegion property is set - internal bool IsSetWitnessRegion() + // Check to see if Tags property is set + internal bool IsSetTags() { - return this._witnessRegion != null; + return this._tags != null && (this._tags.Count > 0 || !AWSConfigs.InitializeCollections); } } diff --git a/sdk/src/Services/DSQL/Generated/Model/Internal/MarshallTransformations/CreateClusterRequestMarshaller.cs b/sdk/src/Services/DSQL/Generated/Model/Internal/MarshallTransformations/CreateClusterRequestMarshaller.cs index 89f55f692dac..18c31dd7a165 100644 --- a/sdk/src/Services/DSQL/Generated/Model/Internal/MarshallTransformations/CreateClusterRequestMarshaller.cs +++ b/sdk/src/Services/DSQL/Generated/Model/Internal/MarshallTransformations/CreateClusterRequestMarshaller.cs @@ -84,6 +84,23 @@ public IRequest Marshall(CreateClusterRequest publicRequest) context.Writer.Write(publicRequest.DeletionProtectionEnabled); } + if(publicRequest.IsSetKmsEncryptionKey()) + { + context.Writer.WritePropertyName("kmsEncryptionKey"); + context.Writer.Write(publicRequest.KmsEncryptionKey); + } + + if(publicRequest.IsSetMultiRegionProperties()) + { + context.Writer.WritePropertyName("multiRegionProperties"); + context.Writer.WriteObjectStart(); + + var marshaller = MultiRegionPropertiesMarshaller.Instance; + marshaller.Marshall(publicRequest.MultiRegionProperties, context); + + context.Writer.WriteObjectEnd(); + } + if(publicRequest.IsSetTags()) { context.Writer.WritePropertyName("tags"); diff --git a/sdk/src/Services/DSQL/Generated/Model/Internal/MarshallTransformations/CreateClusterResponseUnmarshaller.cs b/sdk/src/Services/DSQL/Generated/Model/Internal/MarshallTransformations/CreateClusterResponseUnmarshaller.cs index 7d177acafc96..a687d0c0ffd1 100644 --- a/sdk/src/Services/DSQL/Generated/Model/Internal/MarshallTransformations/CreateClusterResponseUnmarshaller.cs +++ b/sdk/src/Services/DSQL/Generated/Model/Internal/MarshallTransformations/CreateClusterResponseUnmarshaller.cs @@ -70,12 +70,24 @@ public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext cont response.DeletionProtectionEnabled = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("encryptionDetails", targetDepth)) + { + var unmarshaller = EncryptionDetailsUnmarshaller.Instance; + response.EncryptionDetails = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("identifier", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Identifier = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("multiRegionProperties", targetDepth)) + { + var unmarshaller = MultiRegionPropertiesUnmarshaller.Instance; + response.MultiRegionProperties = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("status", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; diff --git a/sdk/src/Services/DSQL/Generated/Model/Internal/MarshallTransformations/CreateMultiRegionClustersRequestMarshaller.cs b/sdk/src/Services/DSQL/Generated/Model/Internal/MarshallTransformations/CreateMultiRegionClustersRequestMarshaller.cs deleted file mode 100644 index fa3ba7953fae..000000000000 --- a/sdk/src/Services/DSQL/Generated/Model/Internal/MarshallTransformations/CreateMultiRegionClustersRequestMarshaller.cs +++ /dev/null @@ -1,144 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the dsql-2018-05-10.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.DSQL.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.DSQL.Model.Internal.MarshallTransformations -{ - /// - /// CreateMultiRegionClusters Request Marshaller - /// - public class CreateMultiRegionClustersRequestMarshaller : IMarshaller , IMarshaller - { - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(AmazonWebServiceRequest input) - { - return this.Marshall((CreateMultiRegionClustersRequest)input); - } - - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(CreateMultiRegionClustersRequest publicRequest) - { - IRequest request = new DefaultRequest(publicRequest, "Amazon.DSQL"); - request.Headers["Content-Type"] = "application/json"; - request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2018-05-10"; - request.HttpMethod = "POST"; - - request.ResourcePath = "/multi-region-clusters"; - using (StringWriter stringWriter = new StringWriter(CultureInfo.InvariantCulture)) - { - JsonWriter writer = new JsonWriter(stringWriter); - writer.Validate = false; - writer.WriteObjectStart(); - var context = new JsonMarshallerContext(request, writer); - if(publicRequest.IsSetClientToken()) - { - context.Writer.WritePropertyName("clientToken"); - context.Writer.Write(publicRequest.ClientToken); - } - - else if(!(publicRequest.IsSetClientToken())) - { - context.Writer.WritePropertyName("clientToken"); - context.Writer.Write(Guid.NewGuid().ToString()); - } - if(publicRequest.IsSetClusterProperties()) - { - context.Writer.WritePropertyName("clusterProperties"); - context.Writer.WriteObjectStart(); - foreach (var publicRequestClusterPropertiesKvp in publicRequest.ClusterProperties) - { - context.Writer.WritePropertyName(publicRequestClusterPropertiesKvp.Key); - var publicRequestClusterPropertiesValue = publicRequestClusterPropertiesKvp.Value; - - context.Writer.WriteObjectStart(); - - var marshaller = LinkedClusterPropertiesMarshaller.Instance; - marshaller.Marshall(publicRequestClusterPropertiesValue, context); - - context.Writer.WriteObjectEnd(); - } - context.Writer.WriteObjectEnd(); - } - - if(publicRequest.IsSetLinkedRegionList()) - { - context.Writer.WritePropertyName("linkedRegionList"); - context.Writer.WriteArrayStart(); - foreach(var publicRequestLinkedRegionListListValue in publicRequest.LinkedRegionList) - { - context.Writer.Write(publicRequestLinkedRegionListListValue); - } - context.Writer.WriteArrayEnd(); - } - - if(publicRequest.IsSetWitnessRegion()) - { - context.Writer.WritePropertyName("witnessRegion"); - context.Writer.Write(publicRequest.WitnessRegion); - } - - writer.WriteObjectEnd(); - string snippet = stringWriter.ToString(); - request.Content = System.Text.Encoding.UTF8.GetBytes(snippet); - } - - - return request; - } - private static CreateMultiRegionClustersRequestMarshaller _instance = new CreateMultiRegionClustersRequestMarshaller(); - - internal static CreateMultiRegionClustersRequestMarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static CreateMultiRegionClustersRequestMarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/DSQL/Generated/Model/Internal/MarshallTransformations/CreateMultiRegionClustersResponseUnmarshaller.cs b/sdk/src/Services/DSQL/Generated/Model/Internal/MarshallTransformations/CreateMultiRegionClustersResponseUnmarshaller.cs deleted file mode 100644 index 03f1b81ba3c7..000000000000 --- a/sdk/src/Services/DSQL/Generated/Model/Internal/MarshallTransformations/CreateMultiRegionClustersResponseUnmarshaller.cs +++ /dev/null @@ -1,131 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the dsql-2018-05-10.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.DSQL.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.DSQL.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for CreateMultiRegionClusters operation - /// - public class CreateMultiRegionClustersResponseUnmarshaller : JsonResponseUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) - { - CreateMultiRegionClustersResponse response = new CreateMultiRegionClustersResponse(); - - context.Read(); - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("linkedClusterArns", targetDepth)) - { - var unmarshaller = new ListUnmarshaller(StringUnmarshaller.Instance); - response.LinkedClusterArns = unmarshaller.Unmarshall(context); - continue; - } - } - - return response; - } - - /// - /// Unmarshaller error response to exception. - /// - /// - /// - /// - /// - public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) - { - var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); - errorResponse.InnerException = innerException; - errorResponse.StatusCode = statusCode; - - var responseBodyBytes = context.GetResponseBodyBytes(); - - using (var streamCopy = new MemoryStream(responseBodyBytes)) - using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) - { - if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDeniedException")) - { - return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ConflictException")) - { - return ConflictExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerException")) - { - return InternalServerExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ServiceQuotaExceededException")) - { - return ServiceQuotaExceededExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ThrottlingException")) - { - return ThrottlingExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) - { - return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - } - return new AmazonDSQLException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); - } - - private static CreateMultiRegionClustersResponseUnmarshaller _instance = new CreateMultiRegionClustersResponseUnmarshaller(); - - internal static CreateMultiRegionClustersResponseUnmarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static CreateMultiRegionClustersResponseUnmarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/DSQL/Generated/Model/Internal/MarshallTransformations/DeleteClusterResponseUnmarshaller.cs b/sdk/src/Services/DSQL/Generated/Model/Internal/MarshallTransformations/DeleteClusterResponseUnmarshaller.cs index 13797e8f0ed5..7688eebb5311 100644 --- a/sdk/src/Services/DSQL/Generated/Model/Internal/MarshallTransformations/DeleteClusterResponseUnmarshaller.cs +++ b/sdk/src/Services/DSQL/Generated/Model/Internal/MarshallTransformations/DeleteClusterResponseUnmarshaller.cs @@ -64,12 +64,6 @@ public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext cont response.CreationTime = unmarshaller.Unmarshall(context); continue; } - if (context.TestExpression("deletionProtectionEnabled", targetDepth)) - { - var unmarshaller = BoolUnmarshaller.Instance; - response.DeletionProtectionEnabled = unmarshaller.Unmarshall(context); - continue; - } if (context.TestExpression("identifier", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; diff --git a/sdk/src/Services/DSQL/Generated/Model/Internal/MarshallTransformations/DeleteMultiRegionClustersRequestMarshaller.cs b/sdk/src/Services/DSQL/Generated/Model/Internal/MarshallTransformations/DeleteMultiRegionClustersRequestMarshaller.cs deleted file mode 100644 index dcd59d9b2dcd..000000000000 --- a/sdk/src/Services/DSQL/Generated/Model/Internal/MarshallTransformations/DeleteMultiRegionClustersRequestMarshaller.cs +++ /dev/null @@ -1,95 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the dsql-2018-05-10.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.DSQL.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.DSQL.Model.Internal.MarshallTransformations -{ - /// - /// DeleteMultiRegionClusters Request Marshaller - /// - public class DeleteMultiRegionClustersRequestMarshaller : IMarshaller , IMarshaller - { - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(AmazonWebServiceRequest input) - { - return this.Marshall((DeleteMultiRegionClustersRequest)input); - } - - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(DeleteMultiRegionClustersRequest publicRequest) - { - IRequest request = new DefaultRequest(publicRequest, "Amazon.DSQL"); - request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2018-05-10"; - request.HttpMethod = "DELETE"; - - - if (publicRequest.IsSetClientToken()) - request.Parameters.Add("client-token", StringUtils.FromString(publicRequest.ClientToken)); - else - request.Parameters.Add("client-token", System.Guid.NewGuid().ToString()); - - - if (publicRequest.IsSetLinkedClusterArns()) - request.ParameterCollection.Add("linked-cluster-arns", publicRequest.LinkedClusterArns); - request.ResourcePath = "/multi-region-clusters"; - request.UseQueryString = true; - - return request; - } - private static DeleteMultiRegionClustersRequestMarshaller _instance = new DeleteMultiRegionClustersRequestMarshaller(); - - internal static DeleteMultiRegionClustersRequestMarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static DeleteMultiRegionClustersRequestMarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/DSQL/Generated/Model/Internal/MarshallTransformations/DeleteMultiRegionClustersResponseUnmarshaller.cs b/sdk/src/Services/DSQL/Generated/Model/Internal/MarshallTransformations/DeleteMultiRegionClustersResponseUnmarshaller.cs deleted file mode 100644 index 570b75458945..000000000000 --- a/sdk/src/Services/DSQL/Generated/Model/Internal/MarshallTransformations/DeleteMultiRegionClustersResponseUnmarshaller.cs +++ /dev/null @@ -1,120 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the dsql-2018-05-10.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.DSQL.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.DSQL.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for DeleteMultiRegionClusters operation - /// - public class DeleteMultiRegionClustersResponseUnmarshaller : JsonResponseUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) - { - DeleteMultiRegionClustersResponse response = new DeleteMultiRegionClustersResponse(); - - - return response; - } - - /// - /// Unmarshaller error response to exception. - /// - /// - /// - /// - /// - public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) - { - var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); - errorResponse.InnerException = innerException; - errorResponse.StatusCode = statusCode; - - var responseBodyBytes = context.GetResponseBodyBytes(); - - using (var streamCopy = new MemoryStream(responseBodyBytes)) - using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) - { - if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDeniedException")) - { - return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ConflictException")) - { - return ConflictExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerException")) - { - return InternalServerExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) - { - return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ThrottlingException")) - { - return ThrottlingExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) - { - return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - } - return new AmazonDSQLException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); - } - - private static DeleteMultiRegionClustersResponseUnmarshaller _instance = new DeleteMultiRegionClustersResponseUnmarshaller(); - - internal static DeleteMultiRegionClustersResponseUnmarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static DeleteMultiRegionClustersResponseUnmarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/DSQL/Generated/Model/Internal/MarshallTransformations/EncryptionDetailsUnmarshaller.cs b/sdk/src/Services/DSQL/Generated/Model/Internal/MarshallTransformations/EncryptionDetailsUnmarshaller.cs new file mode 100644 index 000000000000..a6f035936427 --- /dev/null +++ b/sdk/src/Services/DSQL/Generated/Model/Internal/MarshallTransformations/EncryptionDetailsUnmarshaller.cs @@ -0,0 +1,105 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the dsql-2018-05-10.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.DSQL.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.DSQL.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for EncryptionDetails Object + /// + public class EncryptionDetailsUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + EncryptionDetails IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public EncryptionDetails Unmarshall(JsonUnmarshallerContext context) + { + EncryptionDetails unmarshalledObject = new EncryptionDetails(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("encryptionStatus", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.EncryptionStatus = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("encryptionType", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.EncryptionType = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("kmsKeyArn", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.KmsKeyArn = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static EncryptionDetailsUnmarshaller _instance = new EncryptionDetailsUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static EncryptionDetailsUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/DSQL/Generated/Model/Internal/MarshallTransformations/GetClusterResponseUnmarshaller.cs b/sdk/src/Services/DSQL/Generated/Model/Internal/MarshallTransformations/GetClusterResponseUnmarshaller.cs index 08e20ed45d60..b67a14a9ed84 100644 --- a/sdk/src/Services/DSQL/Generated/Model/Internal/MarshallTransformations/GetClusterResponseUnmarshaller.cs +++ b/sdk/src/Services/DSQL/Generated/Model/Internal/MarshallTransformations/GetClusterResponseUnmarshaller.cs @@ -70,16 +70,22 @@ public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext cont response.DeletionProtectionEnabled = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("encryptionDetails", targetDepth)) + { + var unmarshaller = EncryptionDetailsUnmarshaller.Instance; + response.EncryptionDetails = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("identifier", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Identifier = unmarshaller.Unmarshall(context); continue; } - if (context.TestExpression("linkedClusterArns", targetDepth)) + if (context.TestExpression("multiRegionProperties", targetDepth)) { - var unmarshaller = new ListUnmarshaller(StringUnmarshaller.Instance); - response.LinkedClusterArns = unmarshaller.Unmarshall(context); + var unmarshaller = MultiRegionPropertiesUnmarshaller.Instance; + response.MultiRegionProperties = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("status", targetDepth)) @@ -88,10 +94,10 @@ public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext cont response.Status = unmarshaller.Unmarshall(context); continue; } - if (context.TestExpression("witnessRegion", targetDepth)) + if (context.TestExpression("tags", targetDepth)) { - var unmarshaller = StringUnmarshaller.Instance; - response.WitnessRegion = unmarshaller.Unmarshall(context); + var unmarshaller = new DictionaryUnmarshaller(StringUnmarshaller.Instance, StringUnmarshaller.Instance); + response.Tags = unmarshaller.Unmarshall(context); continue; } } diff --git a/sdk/src/Services/DSQL/Generated/Model/Internal/MarshallTransformations/LinkedClusterPropertiesMarshaller.cs b/sdk/src/Services/DSQL/Generated/Model/Internal/MarshallTransformations/LinkedClusterPropertiesMarshaller.cs deleted file mode 100644 index 50f347881c33..000000000000 --- a/sdk/src/Services/DSQL/Generated/Model/Internal/MarshallTransformations/LinkedClusterPropertiesMarshaller.cs +++ /dev/null @@ -1,79 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the dsql-2018-05-10.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.DSQL.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.DSQL.Model.Internal.MarshallTransformations -{ - /// - /// LinkedClusterProperties Marshaller - /// - public class LinkedClusterPropertiesMarshaller : IRequestMarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - /// - public void Marshall(LinkedClusterProperties requestObject, JsonMarshallerContext context) - { - if(requestObject == null) - return; - if(requestObject.IsSetDeletionProtectionEnabled()) - { - context.Writer.WritePropertyName("deletionProtectionEnabled"); - context.Writer.Write(requestObject.DeletionProtectionEnabled); - } - - if(requestObject.IsSetTags()) - { - context.Writer.WritePropertyName("tags"); - context.Writer.WriteObjectStart(); - foreach (var requestObjectTagsKvp in requestObject.Tags) - { - context.Writer.WritePropertyName(requestObjectTagsKvp.Key); - var requestObjectTagsValue = requestObjectTagsKvp.Value; - - context.Writer.Write(requestObjectTagsValue); - } - context.Writer.WriteObjectEnd(); - } - - } - - /// - /// Singleton Marshaller. - /// - public readonly static LinkedClusterPropertiesMarshaller Instance = new LinkedClusterPropertiesMarshaller(); - - } -} \ No newline at end of file diff --git a/sdk/src/Services/DSQL/Generated/Model/Internal/MarshallTransformations/MultiRegionPropertiesMarshaller.cs b/sdk/src/Services/DSQL/Generated/Model/Internal/MarshallTransformations/MultiRegionPropertiesMarshaller.cs new file mode 100644 index 000000000000..f5424ef234aa --- /dev/null +++ b/sdk/src/Services/DSQL/Generated/Model/Internal/MarshallTransformations/MultiRegionPropertiesMarshaller.cs @@ -0,0 +1,76 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the dsql-2018-05-10.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.DSQL.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.DSQL.Model.Internal.MarshallTransformations +{ + /// + /// MultiRegionProperties Marshaller + /// + public class MultiRegionPropertiesMarshaller : IRequestMarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + /// + public void Marshall(MultiRegionProperties requestObject, JsonMarshallerContext context) + { + if(requestObject == null) + return; + if(requestObject.IsSetClusters()) + { + context.Writer.WritePropertyName("clusters"); + context.Writer.WriteArrayStart(); + foreach(var requestObjectClustersListValue in requestObject.Clusters) + { + context.Writer.Write(requestObjectClustersListValue); + } + context.Writer.WriteArrayEnd(); + } + + if(requestObject.IsSetWitnessRegion()) + { + context.Writer.WritePropertyName("witnessRegion"); + context.Writer.Write(requestObject.WitnessRegion); + } + + } + + /// + /// Singleton Marshaller. + /// + public readonly static MultiRegionPropertiesMarshaller Instance = new MultiRegionPropertiesMarshaller(); + + } +} \ No newline at end of file diff --git a/sdk/src/Services/DSQL/Generated/Model/Internal/MarshallTransformations/MultiRegionPropertiesUnmarshaller.cs b/sdk/src/Services/DSQL/Generated/Model/Internal/MarshallTransformations/MultiRegionPropertiesUnmarshaller.cs new file mode 100644 index 000000000000..92b64c0ccb0f --- /dev/null +++ b/sdk/src/Services/DSQL/Generated/Model/Internal/MarshallTransformations/MultiRegionPropertiesUnmarshaller.cs @@ -0,0 +1,99 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the dsql-2018-05-10.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.DSQL.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.DSQL.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for MultiRegionProperties Object + /// + public class MultiRegionPropertiesUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + MultiRegionProperties IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public MultiRegionProperties Unmarshall(JsonUnmarshallerContext context) + { + MultiRegionProperties unmarshalledObject = new MultiRegionProperties(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("clusters", targetDepth)) + { + var unmarshaller = new ListUnmarshaller(StringUnmarshaller.Instance); + unmarshalledObject.Clusters = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("witnessRegion", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.WitnessRegion = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static MultiRegionPropertiesUnmarshaller _instance = new MultiRegionPropertiesUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static MultiRegionPropertiesUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/DSQL/Generated/Model/Internal/MarshallTransformations/UpdateClusterRequestMarshaller.cs b/sdk/src/Services/DSQL/Generated/Model/Internal/MarshallTransformations/UpdateClusterRequestMarshaller.cs index 11d0b04fb844..b10c000b7017 100644 --- a/sdk/src/Services/DSQL/Generated/Model/Internal/MarshallTransformations/UpdateClusterRequestMarshaller.cs +++ b/sdk/src/Services/DSQL/Generated/Model/Internal/MarshallTransformations/UpdateClusterRequestMarshaller.cs @@ -87,6 +87,23 @@ public IRequest Marshall(UpdateClusterRequest publicRequest) context.Writer.Write(publicRequest.DeletionProtectionEnabled); } + if(publicRequest.IsSetKmsEncryptionKey()) + { + context.Writer.WritePropertyName("kmsEncryptionKey"); + context.Writer.Write(publicRequest.KmsEncryptionKey); + } + + if(publicRequest.IsSetMultiRegionProperties()) + { + context.Writer.WritePropertyName("multiRegionProperties"); + context.Writer.WriteObjectStart(); + + var marshaller = MultiRegionPropertiesMarshaller.Instance; + marshaller.Marshall(publicRequest.MultiRegionProperties, context); + + context.Writer.WriteObjectEnd(); + } + writer.WriteObjectEnd(); string snippet = stringWriter.ToString(); request.Content = System.Text.Encoding.UTF8.GetBytes(snippet); diff --git a/sdk/src/Services/DSQL/Generated/Model/Internal/MarshallTransformations/UpdateClusterResponseUnmarshaller.cs b/sdk/src/Services/DSQL/Generated/Model/Internal/MarshallTransformations/UpdateClusterResponseUnmarshaller.cs index 27f712d325f6..48443e1c8932 100644 --- a/sdk/src/Services/DSQL/Generated/Model/Internal/MarshallTransformations/UpdateClusterResponseUnmarshaller.cs +++ b/sdk/src/Services/DSQL/Generated/Model/Internal/MarshallTransformations/UpdateClusterResponseUnmarshaller.cs @@ -64,36 +64,18 @@ public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext cont response.CreationTime = unmarshaller.Unmarshall(context); continue; } - if (context.TestExpression("deletionProtectionEnabled", targetDepth)) - { - var unmarshaller = BoolUnmarshaller.Instance; - response.DeletionProtectionEnabled = unmarshaller.Unmarshall(context); - continue; - } if (context.TestExpression("identifier", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Identifier = unmarshaller.Unmarshall(context); continue; } - if (context.TestExpression("linkedClusterArns", targetDepth)) - { - var unmarshaller = new ListUnmarshaller(StringUnmarshaller.Instance); - response.LinkedClusterArns = unmarshaller.Unmarshall(context); - continue; - } if (context.TestExpression("status", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Status = unmarshaller.Unmarshall(context); continue; } - if (context.TestExpression("witnessRegion", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - response.WitnessRegion = unmarshaller.Unmarshall(context); - continue; - } } return response; diff --git a/sdk/src/Services/DSQL/Generated/Model/LinkedClusterProperties.cs b/sdk/src/Services/DSQL/Generated/Model/LinkedClusterProperties.cs deleted file mode 100644 index 6727bb899a00..000000000000 --- a/sdk/src/Services/DSQL/Generated/Model/LinkedClusterProperties.cs +++ /dev/null @@ -1,78 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the dsql-2018-05-10.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.DSQL.Model -{ - /// - /// Properties of linked clusters. - /// - public partial class LinkedClusterProperties - { - private bool? _deletionProtectionEnabled; - private Dictionary _tags = AWSConfigs.InitializeCollections ? new Dictionary() : null; - - /// - /// Gets and sets the property DeletionProtectionEnabled. - /// - /// Whether deletion protection is enabled. - /// - /// - public bool DeletionProtectionEnabled - { - get { return this._deletionProtectionEnabled.GetValueOrDefault(); } - set { this._deletionProtectionEnabled = value; } - } - - // Check to see if DeletionProtectionEnabled property is set - internal bool IsSetDeletionProtectionEnabled() - { - return this._deletionProtectionEnabled.HasValue; - } - - /// - /// Gets and sets the property Tags. - /// - /// A map of key and value pairs the linked cluster is tagged with. - /// - /// - [AWSProperty(Min=0, Max=200)] - public Dictionary Tags - { - get { return this._tags; } - set { this._tags = value; } - } - - // Check to see if Tags property is set - internal bool IsSetTags() - { - return this._tags != null && (this._tags.Count > 0 || !AWSConfigs.InitializeCollections); - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/DSQL/Generated/Model/MultiRegionProperties.cs b/sdk/src/Services/DSQL/Generated/Model/MultiRegionProperties.cs new file mode 100644 index 000000000000..c9fea733163c --- /dev/null +++ b/sdk/src/Services/DSQL/Generated/Model/MultiRegionProperties.cs @@ -0,0 +1,81 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the dsql-2018-05-10.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.DSQL.Model +{ + /// + /// Defines the structure for multi-Region cluster configurations, containing the witness + /// region and linked cluster settings. + /// + public partial class MultiRegionProperties + { + private List _clusters = AWSConfigs.InitializeCollections ? new List() : null; + private string _witnessRegion; + + /// + /// Gets and sets the property Clusters. + /// + /// The set of linked clusters that form the multi-Region cluster configuration. Each + /// linked cluster represents a database instance in a different Region. + /// + /// + public List Clusters + { + get { return this._clusters; } + set { this._clusters = value; } + } + + // Check to see if Clusters property is set + internal bool IsSetClusters() + { + return this._clusters != null && (this._clusters.Count > 0 || !AWSConfigs.InitializeCollections); + } + + /// + /// Gets and sets the property WitnessRegion. + /// + /// The that serves as the witness region for a multi-Region cluster. The witness region + /// helps maintain cluster consistency and quorum. + /// + /// + [AWSProperty(Min=0, Max=50)] + public string WitnessRegion + { + get { return this._witnessRegion; } + set { this._witnessRegion = value; } + } + + // Check to see if WitnessRegion property is set + internal bool IsSetWitnessRegion() + { + return this._witnessRegion != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/DSQL/Generated/Model/ResourceNotFoundException.cs b/sdk/src/Services/DSQL/Generated/Model/ResourceNotFoundException.cs index 2ae6ecee46fc..ccb79b32ecbe 100644 --- a/sdk/src/Services/DSQL/Generated/Model/ResourceNotFoundException.cs +++ b/sdk/src/Services/DSQL/Generated/Model/ResourceNotFoundException.cs @@ -130,7 +130,7 @@ public override void GetObjectData(System.Runtime.Serialization.SerializationInf /// /// Gets and sets the property ResourceId. /// - /// Hypothetical identifier of the resource which does not exist + /// The resource ID could not be found. /// /// [AWSProperty(Required=true)] @@ -149,7 +149,7 @@ internal bool IsSetResourceId() /// /// Gets and sets the property ResourceType. /// - /// Hypothetical type of the resource which does not exist + /// The resource type could not be found. /// /// [AWSProperty(Required=true)] diff --git a/sdk/src/Services/DSQL/Generated/Model/ServiceQuotaExceededException.cs b/sdk/src/Services/DSQL/Generated/Model/ServiceQuotaExceededException.cs index 2be25a306021..529752502cab 100644 --- a/sdk/src/Services/DSQL/Generated/Model/ServiceQuotaExceededException.cs +++ b/sdk/src/Services/DSQL/Generated/Model/ServiceQuotaExceededException.cs @@ -136,7 +136,7 @@ public override void GetObjectData(System.Runtime.Serialization.SerializationInf /// /// Gets and sets the property QuotaCode. /// - /// Service Quotas requirement to identify originating quota + /// The service exceeds a quota. /// /// [AWSProperty(Required=true)] @@ -155,7 +155,7 @@ internal bool IsSetQuotaCode() /// /// Gets and sets the property ResourceId. /// - /// Identifier of the resource affected + /// The resource ID exceeds a quota. /// /// [AWSProperty(Required=true)] @@ -174,7 +174,7 @@ internal bool IsSetResourceId() /// /// Gets and sets the property ResourceType. /// - /// Type of the resource affected + /// The resource type exceeds a quota. /// /// [AWSProperty(Required=true)] @@ -193,7 +193,7 @@ internal bool IsSetResourceType() /// /// Gets and sets the property ServiceCode. /// - /// Service Quotas requirement to identify originating service + /// The request exceeds a service quota. /// /// [AWSProperty(Required=true)] diff --git a/sdk/src/Services/DSQL/Generated/Model/ThrottlingException.cs b/sdk/src/Services/DSQL/Generated/Model/ThrottlingException.cs index 40bae11a2498..757399c6f53b 100644 --- a/sdk/src/Services/DSQL/Generated/Model/ThrottlingException.cs +++ b/sdk/src/Services/DSQL/Generated/Model/ThrottlingException.cs @@ -135,7 +135,7 @@ public override void GetObjectData(System.Runtime.Serialization.SerializationInf /// /// Gets and sets the property QuotaCode. /// - /// Service Quotas requirement to identify originating quota + /// The request exceeds a request rate quota. /// /// public string QuotaCode @@ -153,7 +153,7 @@ internal bool IsSetQuotaCode() /// /// Gets and sets the property RetryAfterSeconds. /// - /// Advice to clients on when the call can be safely retried + /// The request exceeds a request rate quota. Retry after seconds. /// /// public int RetryAfterSeconds @@ -171,7 +171,7 @@ internal bool IsSetRetryAfterSeconds() /// /// Gets and sets the property ServiceCode. /// - /// Service Quotas requirement to identify originating service + /// The request exceeds a service quota. /// /// public string ServiceCode diff --git a/sdk/src/Services/DSQL/Generated/Model/UpdateClusterRequest.cs b/sdk/src/Services/DSQL/Generated/Model/UpdateClusterRequest.cs index ebb7055de959..fee5bb2c24ca 100644 --- a/sdk/src/Services/DSQL/Generated/Model/UpdateClusterRequest.cs +++ b/sdk/src/Services/DSQL/Generated/Model/UpdateClusterRequest.cs @@ -31,13 +31,115 @@ namespace Amazon.DSQL.Model { /// /// Container for the parameters to the UpdateCluster operation. - /// Updates a cluster. + /// The UpdateCluster API allows you to modify both single-Region and multi-Region + /// cluster configurations. With the multiRegionProperties parameter, you can add + /// or modify witness Region support and manage peer relationships with clusters in other + /// Regions. + /// + /// + /// + /// Note that updating multi-region clusters requires additional IAM permissions beyond + /// those needed for standard cluster updates, as detailed in the Permissions section. + /// + /// + /// + /// Required permissions + /// + ///
    dsql:UpdateCluster
    + /// + /// Permission to update a DSQL cluster. + /// + /// + /// + /// Resources: arn:aws:dsql:region:account-id:cluster/cluster-id + /// + /// + ///
    dsql:PutMultiRegionProperties
    + /// + /// Permission to configure multi-Region properties for a cluster. + /// + /// + /// + /// Resources: arn:aws:dsql:region:account-id:cluster/cluster-id + /// + /// + ///
    dsql:GetCluster
    + /// + /// Permission to retrieve cluster information. + /// + /// + /// + /// Resources: arn:aws:dsql:region:account-id:cluster/cluster-id + /// + /// + ///
    dsql:AddPeerCluster
    + /// + /// Permission to add peer clusters. + /// + /// + /// + /// Resources: + /// + ///
    • + /// + /// Local cluster: arn:aws:dsql:region:account-id:cluster/cluster-id + /// + /// + ///
    • + /// + /// Each peer cluster: exact ARN of each specified peer cluster + /// + ///
    dsql:RemovePeerCluster
    + /// + /// Permission to remove peer clusters. The dsql:RemovePeerCluster permission uses + /// a wildcard ARN pattern to simplify permission management during updates. + /// + /// + /// + /// Resources: arn:aws:dsql:*:account-id:cluster/* + /// + ///
    dsql:PutWitnessRegion
    + /// + /// Permission to set a witness Region. + /// + /// + /// + /// Resources: arn:aws:dsql:region:account-id:cluster/cluster-id + /// + /// + /// + /// + /// Condition Keys: dsql:WitnessRegion (matching the specified witness Region) + /// + /// + /// + /// This permission is checked both in the cluster Region and in the witness Region. + /// + /// + ///
    • + /// + /// The witness region specified in multiRegionProperties.witnessRegion cannot + /// be the same as the cluster's Region. + /// + ///
    • + /// + /// When updating clusters with peer relationships, permissions are checked for both adding + /// and removing peers. + /// + ///
    • + /// + /// The dsql:RemovePeerCluster permission uses a wildcard ARN pattern to simplify + /// permission management during updates. + /// + ///
    ///
    public partial class UpdateClusterRequest : AmazonDSQLRequest { private string _clientToken; private bool? _deletionProtectionEnabled; private string _identifier; + private string _kmsEncryptionKey; + private MultiRegionProperties _multiRegionProperties; /// /// Gets and sets the property ClientToken. @@ -104,5 +206,45 @@ internal bool IsSetIdentifier() return this._identifier != null; } + /// + /// Gets and sets the property KmsEncryptionKey. + /// + /// The KMS key that encrypts and protects the data on your cluster. You can specify the + /// ARN, ID, or alias of an existing key or have Amazon Web Services create a default + /// key for you. + /// + /// + [AWSProperty(Min=1, Max=2048)] + public string KmsEncryptionKey + { + get { return this._kmsEncryptionKey; } + set { this._kmsEncryptionKey = value; } + } + + // Check to see if KmsEncryptionKey property is set + internal bool IsSetKmsEncryptionKey() + { + return this._kmsEncryptionKey != null; + } + + /// + /// Gets and sets the property MultiRegionProperties. + /// + /// The new multi-Region cluster configuration settings to be applied during an update + /// operation. + /// + /// + public MultiRegionProperties MultiRegionProperties + { + get { return this._multiRegionProperties; } + set { this._multiRegionProperties = value; } + } + + // Check to see if MultiRegionProperties property is set + internal bool IsSetMultiRegionProperties() + { + return this._multiRegionProperties != null; + } + } } \ No newline at end of file diff --git a/sdk/src/Services/DSQL/Generated/Model/UpdateClusterResponse.cs b/sdk/src/Services/DSQL/Generated/Model/UpdateClusterResponse.cs index fa8a9b2f03b4..e7429b71548b 100644 --- a/sdk/src/Services/DSQL/Generated/Model/UpdateClusterResponse.cs +++ b/sdk/src/Services/DSQL/Generated/Model/UpdateClusterResponse.cs @@ -30,17 +30,14 @@ namespace Amazon.DSQL.Model { /// - /// Output Mixin + /// The details of the cluster after it has been updated. /// public partial class UpdateClusterResponse : AmazonWebServiceResponse { private string _arn; private DateTime? _creationTime; - private bool? _deletionProtectionEnabled; private string _identifier; - private List _linkedClusterArns = AWSConfigs.InitializeCollections ? new List() : null; private ClusterStatus _status; - private string _witnessRegion; /// /// Gets and sets the property Arn. @@ -80,25 +77,6 @@ internal bool IsSetCreationTime() return this._creationTime.HasValue; } - /// - /// Gets and sets the property DeletionProtectionEnabled. - /// - /// Whether deletion protection is enabled for the updated cluster. - /// - /// - [AWSProperty(Required=true)] - public bool DeletionProtectionEnabled - { - get { return this._deletionProtectionEnabled.GetValueOrDefault(); } - set { this._deletionProtectionEnabled = value; } - } - - // Check to see if DeletionProtectionEnabled property is set - internal bool IsSetDeletionProtectionEnabled() - { - return this._deletionProtectionEnabled.HasValue; - } - /// /// Gets and sets the property Identifier. /// @@ -118,25 +96,6 @@ internal bool IsSetIdentifier() return this._identifier != null; } - /// - /// Gets and sets the property LinkedClusterArns. - /// - /// The ARNs of the clusters linked to the updated cluster. Applicable only for multi-Region - /// clusters. - /// - /// - public List LinkedClusterArns - { - get { return this._linkedClusterArns; } - set { this._linkedClusterArns = value; } - } - - // Check to see if LinkedClusterArns property is set - internal bool IsSetLinkedClusterArns() - { - return this._linkedClusterArns != null && (this._linkedClusterArns.Count > 0 || !AWSConfigs.InitializeCollections); - } - /// /// Gets and sets the property Status. /// @@ -156,24 +115,5 @@ internal bool IsSetStatus() return this._status != null; } - /// - /// Gets and sets the property WitnessRegion. - /// - /// The Region that receives all data you write to linked clusters. - /// - /// - [AWSProperty(Min=0, Max=20)] - public string WitnessRegion - { - get { return this._witnessRegion; } - set { this._witnessRegion = value; } - } - - // Check to see if WitnessRegion property is set - internal bool IsSetWitnessRegion() - { - return this._witnessRegion != null; - } - } } \ No newline at end of file diff --git a/sdk/src/Services/DSQL/Generated/Model/ValidationException.cs b/sdk/src/Services/DSQL/Generated/Model/ValidationException.cs index 15880a994d20..738699d1b4ff 100644 --- a/sdk/src/Services/DSQL/Generated/Model/ValidationException.cs +++ b/sdk/src/Services/DSQL/Generated/Model/ValidationException.cs @@ -128,7 +128,10 @@ public override void GetObjectData(System.Runtime.Serialization.SerializationInf #endif /// - /// Gets and sets the property FieldList. + /// Gets and sets the property FieldList. + /// + /// A list of fields that didn't validate. + /// /// public List FieldList { @@ -143,7 +146,10 @@ internal bool IsSetFieldList() } /// - /// Gets and sets the property Reason. + /// Gets and sets the property Reason. + /// + /// The reason for the validation exception. + /// /// [AWSProperty(Required=true)] public ValidationExceptionReason Reason diff --git a/sdk/src/Services/DSQL/Generated/ServiceEnumerations.cs b/sdk/src/Services/DSQL/Generated/ServiceEnumerations.cs index 24a978d51069..230a0a14411e 100644 --- a/sdk/src/Services/DSQL/Generated/ServiceEnumerations.cs +++ b/sdk/src/Services/DSQL/Generated/ServiceEnumerations.cs @@ -51,6 +51,22 @@ public class ClusterStatus : ConstantClass /// public static readonly ClusterStatus FAILED = new ClusterStatus("FAILED"); /// + /// Constant IDLE for ClusterStatus + /// + public static readonly ClusterStatus IDLE = new ClusterStatus("IDLE"); + /// + /// Constant INACTIVE for ClusterStatus + /// + public static readonly ClusterStatus INACTIVE = new ClusterStatus("INACTIVE"); + /// + /// Constant PENDING_DELETE for ClusterStatus + /// + public static readonly ClusterStatus PENDING_DELETE = new ClusterStatus("PENDING_DELETE"); + /// + /// Constant PENDING_SETUP for ClusterStatus + /// + public static readonly ClusterStatus PENDING_SETUP = new ClusterStatus("PENDING_SETUP"); + /// /// Constant UPDATING for ClusterStatus /// public static readonly ClusterStatus UPDATING = new ClusterStatus("UPDATING"); @@ -90,6 +106,114 @@ public static implicit operator ClusterStatus(string value) } + /// + /// Constants used for properties of type EncryptionStatus. + /// + public class EncryptionStatus : ConstantClass + { + + /// + /// Constant ENABLED for EncryptionStatus + /// + public static readonly EncryptionStatus ENABLED = new EncryptionStatus("ENABLED"); + /// + /// Constant ENABLING for EncryptionStatus + /// + public static readonly EncryptionStatus ENABLING = new EncryptionStatus("ENABLING"); + /// + /// Constant KMS_KEY_INACCESSIBLE for EncryptionStatus + /// + public static readonly EncryptionStatus KMS_KEY_INACCESSIBLE = new EncryptionStatus("KMS_KEY_INACCESSIBLE"); + /// + /// Constant UPDATING for EncryptionStatus + /// + public static readonly EncryptionStatus UPDATING = new EncryptionStatus("UPDATING"); + + /// + /// This constant constructor does not need to be called if the constant + /// you are attempting to use is already defined as a static instance of + /// this class. + /// This constructor should be used to construct constants that are not + /// defined as statics, for instance if attempting to use a feature that is + /// newer than the current version of the SDK. + /// + public EncryptionStatus(string value) + : base(value) + { + } + + /// + /// Finds the constant for the unique value. + /// + /// The unique value for the constant + /// The constant for the unique value + public static EncryptionStatus FindValue(string value) + { + return FindValue(value); + } + + /// + /// Utility method to convert strings to the constant class. + /// + /// The string value to convert to the constant class. + /// + public static implicit operator EncryptionStatus(string value) + { + return FindValue(value); + } + } + + + /// + /// Constants used for properties of type EncryptionType. + /// + public class EncryptionType : ConstantClass + { + + /// + /// Constant AWS_OWNED_KMS_KEY for EncryptionType + /// + public static readonly EncryptionType AWS_OWNED_KMS_KEY = new EncryptionType("AWS_OWNED_KMS_KEY"); + /// + /// Constant CUSTOMER_MANAGED_KMS_KEY for EncryptionType + /// + public static readonly EncryptionType CUSTOMER_MANAGED_KMS_KEY = new EncryptionType("CUSTOMER_MANAGED_KMS_KEY"); + + /// + /// This constant constructor does not need to be called if the constant + /// you are attempting to use is already defined as a static instance of + /// this class. + /// This constructor should be used to construct constants that are not + /// defined as statics, for instance if attempting to use a feature that is + /// newer than the current version of the SDK. + /// + public EncryptionType(string value) + : base(value) + { + } + + /// + /// Finds the constant for the unique value. + /// + /// The unique value for the constant + /// The constant for the unique value + public static EncryptionType FindValue(string value) + { + return FindValue(value); + } + + /// + /// Utility method to convert strings to the constant class. + /// + /// The string value to convert to the constant class. + /// + public static implicit operator EncryptionType(string value) + { + return FindValue(value); + } + } + + /// /// Constants used for properties of type ValidationExceptionReason. /// diff --git a/sdk/src/Services/DSQL/Generated/_bcl35/AmazonDSQLClient.cs b/sdk/src/Services/DSQL/Generated/_bcl35/AmazonDSQLClient.cs index 2e6eb28af1e1..48b983f97332 100644 --- a/sdk/src/Services/DSQL/Generated/_bcl35/AmazonDSQLClient.cs +++ b/sdk/src/Services/DSQL/Generated/_bcl35/AmazonDSQLClient.cs @@ -43,10 +43,10 @@ namespace Amazon.DSQL /// /// /// Amazon Aurora DSQL is a serverless, distributed SQL database suitable for workloads - /// of any size. Aurora DSQL is available in both single-Region and multi-Region configurations, - /// so your clusters and databases are always available even if an Availability Zone or - /// an Amazon Web Services Region are unavailable. Aurora DSQL lets you focus on using - /// your data to acquire new insights for your business and customers. + /// of any size. is available in both single-Region and multi-Region configurations, so + /// your clusters and databases are always available even if an Availability Zone or an + /// Amazon Web Services Region are unavailable. lets you focus on using your data to acquire + /// new insights for your business and customers. /// /// public partial class AmazonDSQLClient : AmazonServiceClient, IAmazonDSQL @@ -278,7 +278,80 @@ protected override void Dispose(bool disposing) #region CreateCluster /// - /// Creates a cluster in Amazon Aurora DSQL. + /// The CreateCluster API allows you to create both single-region clusters and multi-Region + /// clusters. With the addition of the multiRegionProperties parameter, you can + /// create a cluster with witness Region support and establish peer relationships with + /// clusters in other Regions during creation. + /// + /// + /// + /// Creating multi-Region clusters requires additional IAM permissions beyond those needed + /// for single-Region clusters, as detailed in the Required permissions section + /// below. + /// + /// + /// + /// Required permissions + /// + ///
    dsql:CreateCluster
    + /// + /// Required to create a cluster. + /// + /// + /// + /// Resources: arn:aws:dsql:region:account-id:cluster/* + /// + ///
    dsql:TagResource
    + /// + /// Permission to add tags to a resource. + /// + /// + /// + /// Resources: arn:aws:dsql:region:account-id:cluster/* + /// + ///
    dsql:PutMultiRegionProperties
    + /// + /// Permission to configure multi-region properties for a cluster. + /// + /// + /// + /// Resources: arn:aws:dsql:region:account-id:cluster/* + /// + ///
    dsql:AddPeerCluster
    + /// + /// When specifying multiRegionProperties.clusters, permission to add peer clusters. + /// + /// + /// + /// Resources: + /// + ///
    • + /// + /// Local cluster: arn:aws:dsql:region:account-id:cluster/* + /// + ///
    • + /// + /// Each peer cluster: exact ARN of each specified peer cluster + /// + ///
    dsql:PutWitnessRegion
    + /// + /// When specifying multiRegionProperties.witnessRegion, permission to set a witness + /// Region. This permission is checked both in the cluster Region and in the witness Region. + /// + /// + /// + /// Resources: arn:aws:dsql:region:account-id:cluster/* + /// + /// + /// + /// Condition Keys: dsql:WitnessRegion (matching the specified witness region) + /// + ///
    • + /// + /// The witness Region specified in multiRegionProperties.witnessRegion cannot + /// be the same as the cluster's Region. + /// + ///
    ///
    /// Container for the necessary parameters to execute the CreateCluster service method. /// @@ -347,81 +420,6 @@ public virtual CreateClusterResponse EndCreateCluster(IAsyncResult asyncResult) #endregion - #region CreateMultiRegionClusters - - /// - /// Creates multi-Region clusters in Amazon Aurora DSQL. Multi-Region clusters require - /// a linked Region list, which is an array of the Regions in which you want to create - /// linked clusters. Multi-Region clusters require a witness Region, which participates - /// in quorum in failure scenarios. - /// - /// Container for the necessary parameters to execute the CreateMultiRegionClusters service method. - /// - /// The response from the CreateMultiRegionClusters service method, as returned by DSQL. - /// - /// You do not have sufficient access to perform this action. - /// - /// - /// The submitted action has conflicts. - /// - /// - /// The request processing has failed because of an unknown error, exception or failure. - /// - /// - /// The service limit was exceeded. - /// - /// - /// The request was denied due to request throttling. - /// - /// - /// The input failed to satisfy the constraints specified by an Amazon Web Services service. - /// - /// REST API Reference for CreateMultiRegionClusters Operation - public virtual CreateMultiRegionClustersResponse CreateMultiRegionClusters(CreateMultiRegionClustersRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = CreateMultiRegionClustersRequestMarshaller.Instance; - options.ResponseUnmarshaller = CreateMultiRegionClustersResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - /// - /// Initiates the asynchronous execution of the CreateMultiRegionClusters operation. - /// - /// - /// Container for the necessary parameters to execute the CreateMultiRegionClusters operation on AmazonDSQLClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateMultiRegionClusters - /// operation. - /// REST API Reference for CreateMultiRegionClusters Operation - public virtual IAsyncResult BeginCreateMultiRegionClusters(CreateMultiRegionClustersRequest request, AsyncCallback callback, object state) - { - var options = new InvokeOptions(); - options.RequestMarshaller = CreateMultiRegionClustersRequestMarshaller.Instance; - options.ResponseUnmarshaller = CreateMultiRegionClustersResponseUnmarshaller.Instance; - - return BeginInvoke(request, options, callback, state); - } - - /// - /// Finishes the asynchronous execution of the CreateMultiRegionClusters operation. - /// - /// - /// The IAsyncResult returned by the call to BeginCreateMultiRegionClusters. - /// - /// Returns a CreateMultiRegionClustersResult from DSQL. - /// REST API Reference for CreateMultiRegionClusters Operation - public virtual CreateMultiRegionClustersResponse EndCreateMultiRegionClusters(IAsyncResult asyncResult) - { - return EndInvoke(asyncResult); - } - - #endregion - #region DeleteCluster /// @@ -494,78 +492,6 @@ public virtual DeleteClusterResponse EndDeleteCluster(IAsyncResult asyncResult) #endregion - #region DeleteMultiRegionClusters - - /// - /// Deletes a multi-Region cluster in Amazon Aurora DSQL. - /// - /// Container for the necessary parameters to execute the DeleteMultiRegionClusters service method. - /// - /// The response from the DeleteMultiRegionClusters service method, as returned by DSQL. - /// - /// You do not have sufficient access to perform this action. - /// - /// - /// The submitted action has conflicts. - /// - /// - /// The request processing has failed because of an unknown error, exception or failure. - /// - /// - /// The resource could not be found. - /// - /// - /// The request was denied due to request throttling. - /// - /// - /// The input failed to satisfy the constraints specified by an Amazon Web Services service. - /// - /// REST API Reference for DeleteMultiRegionClusters Operation - public virtual DeleteMultiRegionClustersResponse DeleteMultiRegionClusters(DeleteMultiRegionClustersRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = DeleteMultiRegionClustersRequestMarshaller.Instance; - options.ResponseUnmarshaller = DeleteMultiRegionClustersResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - /// - /// Initiates the asynchronous execution of the DeleteMultiRegionClusters operation. - /// - /// - /// Container for the necessary parameters to execute the DeleteMultiRegionClusters operation on AmazonDSQLClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteMultiRegionClusters - /// operation. - /// REST API Reference for DeleteMultiRegionClusters Operation - public virtual IAsyncResult BeginDeleteMultiRegionClusters(DeleteMultiRegionClustersRequest request, AsyncCallback callback, object state) - { - var options = new InvokeOptions(); - options.RequestMarshaller = DeleteMultiRegionClustersRequestMarshaller.Instance; - options.ResponseUnmarshaller = DeleteMultiRegionClustersResponseUnmarshaller.Instance; - - return BeginInvoke(request, options, callback, state); - } - - /// - /// Finishes the asynchronous execution of the DeleteMultiRegionClusters operation. - /// - /// - /// The IAsyncResult returned by the call to BeginDeleteMultiRegionClusters. - /// - /// Returns a DeleteMultiRegionClustersResult from DSQL. - /// REST API Reference for DeleteMultiRegionClusters Operation - public virtual DeleteMultiRegionClustersResponse EndDeleteMultiRegionClusters(IAsyncResult asyncResult) - { - return EndInvoke(asyncResult); - } - - #endregion - #region GetCluster /// @@ -986,7 +912,107 @@ public virtual UntagResourceResponse EndUntagResource(IAsyncResult asyncResult) #region UpdateCluster /// - /// Updates a cluster. + /// The UpdateCluster API allows you to modify both single-Region and multi-Region + /// cluster configurations. With the multiRegionProperties parameter, you can add + /// or modify witness Region support and manage peer relationships with clusters in other + /// Regions. + /// + /// + /// + /// Note that updating multi-region clusters requires additional IAM permissions beyond + /// those needed for standard cluster updates, as detailed in the Permissions section. + /// + /// + /// + /// Required permissions + /// + ///
    dsql:UpdateCluster
    + /// + /// Permission to update a DSQL cluster. + /// + /// + /// + /// Resources: arn:aws:dsql:region:account-id:cluster/cluster-id + /// + /// + ///
    dsql:PutMultiRegionProperties
    + /// + /// Permission to configure multi-Region properties for a cluster. + /// + /// + /// + /// Resources: arn:aws:dsql:region:account-id:cluster/cluster-id + /// + /// + ///
    dsql:GetCluster
    + /// + /// Permission to retrieve cluster information. + /// + /// + /// + /// Resources: arn:aws:dsql:region:account-id:cluster/cluster-id + /// + /// + ///
    dsql:AddPeerCluster
    + /// + /// Permission to add peer clusters. + /// + /// + /// + /// Resources: + /// + ///
    • + /// + /// Local cluster: arn:aws:dsql:region:account-id:cluster/cluster-id + /// + /// + ///
    • + /// + /// Each peer cluster: exact ARN of each specified peer cluster + /// + ///
    dsql:RemovePeerCluster
    + /// + /// Permission to remove peer clusters. The dsql:RemovePeerCluster permission uses + /// a wildcard ARN pattern to simplify permission management during updates. + /// + /// + /// + /// Resources: arn:aws:dsql:*:account-id:cluster/* + /// + ///
    dsql:PutWitnessRegion
    + /// + /// Permission to set a witness Region. + /// + /// + /// + /// Resources: arn:aws:dsql:region:account-id:cluster/cluster-id + /// + /// + /// + /// + /// Condition Keys: dsql:WitnessRegion (matching the specified witness Region) + /// + /// + /// + /// This permission is checked both in the cluster Region and in the witness Region. + /// + /// + ///
    • + /// + /// The witness region specified in multiRegionProperties.witnessRegion cannot + /// be the same as the cluster's Region. + /// + ///
    • + /// + /// When updating clusters with peer relationships, permissions are checked for both adding + /// and removing peers. + /// + ///
    • + /// + /// The dsql:RemovePeerCluster permission uses a wildcard ARN pattern to simplify + /// permission management during updates. + /// + ///
    ///
    /// Container for the necessary parameters to execute the UpdateCluster service method. /// diff --git a/sdk/src/Services/DSQL/Generated/_bcl35/IAmazonDSQL.cs b/sdk/src/Services/DSQL/Generated/_bcl35/IAmazonDSQL.cs index ef2292efd308..830aa4698ae1 100644 --- a/sdk/src/Services/DSQL/Generated/_bcl35/IAmazonDSQL.cs +++ b/sdk/src/Services/DSQL/Generated/_bcl35/IAmazonDSQL.cs @@ -37,10 +37,10 @@ namespace Amazon.DSQL /// /// /// Amazon Aurora DSQL is a serverless, distributed SQL database suitable for workloads - /// of any size. Aurora DSQL is available in both single-Region and multi-Region configurations, - /// so your clusters and databases are always available even if an Availability Zone or - /// an Amazon Web Services Region are unavailable. Aurora DSQL lets you focus on using - /// your data to acquire new insights for your business and customers. + /// of any size. is available in both single-Region and multi-Region configurations, so + /// your clusters and databases are always available even if an Availability Zone or an + /// Amazon Web Services Region are unavailable. lets you focus on using your data to acquire + /// new insights for your business and customers. /// ///
    public partial interface IAmazonDSQL : IAmazonService, IDisposable @@ -60,7 +60,80 @@ public partial interface IAmazonDSQL : IAmazonService, IDisposable /// - /// Creates a cluster in Amazon Aurora DSQL. + /// The CreateCluster API allows you to create both single-region clusters and multi-Region + /// clusters. With the addition of the multiRegionProperties parameter, you can + /// create a cluster with witness Region support and establish peer relationships with + /// clusters in other Regions during creation. + /// + /// + /// + /// Creating multi-Region clusters requires additional IAM permissions beyond those needed + /// for single-Region clusters, as detailed in the Required permissions section + /// below. + /// + /// + /// + /// Required permissions + /// + ///
    dsql:CreateCluster
    + /// + /// Required to create a cluster. + /// + /// + /// + /// Resources: arn:aws:dsql:region:account-id:cluster/* + /// + ///
    dsql:TagResource
    + /// + /// Permission to add tags to a resource. + /// + /// + /// + /// Resources: arn:aws:dsql:region:account-id:cluster/* + /// + ///
    dsql:PutMultiRegionProperties
    + /// + /// Permission to configure multi-region properties for a cluster. + /// + /// + /// + /// Resources: arn:aws:dsql:region:account-id:cluster/* + /// + ///
    dsql:AddPeerCluster
    + /// + /// When specifying multiRegionProperties.clusters, permission to add peer clusters. + /// + /// + /// + /// Resources: + /// + ///
    • + /// + /// Local cluster: arn:aws:dsql:region:account-id:cluster/* + /// + ///
    • + /// + /// Each peer cluster: exact ARN of each specified peer cluster + /// + ///
    dsql:PutWitnessRegion
    + /// + /// When specifying multiRegionProperties.witnessRegion, permission to set a witness + /// Region. This permission is checked both in the cluster Region and in the witness Region. + /// + /// + /// + /// Resources: arn:aws:dsql:region:account-id:cluster/* + /// + /// + /// + /// Condition Keys: dsql:WitnessRegion (matching the specified witness region) + /// + ///
    • + /// + /// The witness Region specified in multiRegionProperties.witnessRegion cannot + /// be the same as the cluster's Region. + /// + ///
    ///
    /// Container for the necessary parameters to execute the CreateCluster service method. /// @@ -114,67 +187,6 @@ public partial interface IAmazonDSQL : IAmazonService, IDisposable #endregion - #region CreateMultiRegionClusters - - - /// - /// Creates multi-Region clusters in Amazon Aurora DSQL. Multi-Region clusters require - /// a linked Region list, which is an array of the Regions in which you want to create - /// linked clusters. Multi-Region clusters require a witness Region, which participates - /// in quorum in failure scenarios. - /// - /// Container for the necessary parameters to execute the CreateMultiRegionClusters service method. - /// - /// The response from the CreateMultiRegionClusters service method, as returned by DSQL. - /// - /// You do not have sufficient access to perform this action. - /// - /// - /// The submitted action has conflicts. - /// - /// - /// The request processing has failed because of an unknown error, exception or failure. - /// - /// - /// The service limit was exceeded. - /// - /// - /// The request was denied due to request throttling. - /// - /// - /// The input failed to satisfy the constraints specified by an Amazon Web Services service. - /// - /// REST API Reference for CreateMultiRegionClusters Operation - CreateMultiRegionClustersResponse CreateMultiRegionClusters(CreateMultiRegionClustersRequest request); - - /// - /// Initiates the asynchronous execution of the CreateMultiRegionClusters operation. - /// - /// - /// Container for the necessary parameters to execute the CreateMultiRegionClusters operation on AmazonDSQLClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateMultiRegionClusters - /// operation. - /// REST API Reference for CreateMultiRegionClusters Operation - IAsyncResult BeginCreateMultiRegionClusters(CreateMultiRegionClustersRequest request, AsyncCallback callback, object state); - - - - /// - /// Finishes the asynchronous execution of the CreateMultiRegionClusters operation. - /// - /// - /// The IAsyncResult returned by the call to BeginCreateMultiRegionClusters. - /// - /// Returns a CreateMultiRegionClustersResult from DSQL. - /// REST API Reference for CreateMultiRegionClusters Operation - CreateMultiRegionClustersResponse EndCreateMultiRegionClusters(IAsyncResult asyncResult); - - #endregion - #region DeleteCluster @@ -233,64 +245,6 @@ public partial interface IAmazonDSQL : IAmazonService, IDisposable #endregion - #region DeleteMultiRegionClusters - - - /// - /// Deletes a multi-Region cluster in Amazon Aurora DSQL. - /// - /// Container for the necessary parameters to execute the DeleteMultiRegionClusters service method. - /// - /// The response from the DeleteMultiRegionClusters service method, as returned by DSQL. - /// - /// You do not have sufficient access to perform this action. - /// - /// - /// The submitted action has conflicts. - /// - /// - /// The request processing has failed because of an unknown error, exception or failure. - /// - /// - /// The resource could not be found. - /// - /// - /// The request was denied due to request throttling. - /// - /// - /// The input failed to satisfy the constraints specified by an Amazon Web Services service. - /// - /// REST API Reference for DeleteMultiRegionClusters Operation - DeleteMultiRegionClustersResponse DeleteMultiRegionClusters(DeleteMultiRegionClustersRequest request); - - /// - /// Initiates the asynchronous execution of the DeleteMultiRegionClusters operation. - /// - /// - /// Container for the necessary parameters to execute the DeleteMultiRegionClusters operation on AmazonDSQLClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteMultiRegionClusters - /// operation. - /// REST API Reference for DeleteMultiRegionClusters Operation - IAsyncResult BeginDeleteMultiRegionClusters(DeleteMultiRegionClustersRequest request, AsyncCallback callback, object state); - - - - /// - /// Finishes the asynchronous execution of the DeleteMultiRegionClusters operation. - /// - /// - /// The IAsyncResult returned by the call to BeginDeleteMultiRegionClusters. - /// - /// Returns a DeleteMultiRegionClustersResult from DSQL. - /// REST API Reference for DeleteMultiRegionClusters Operation - DeleteMultiRegionClustersResponse EndDeleteMultiRegionClusters(IAsyncResult asyncResult); - - #endregion - #region GetCluster @@ -628,7 +582,107 @@ public partial interface IAmazonDSQL : IAmazonService, IDisposable /// - /// Updates a cluster. + /// The UpdateCluster API allows you to modify both single-Region and multi-Region + /// cluster configurations. With the multiRegionProperties parameter, you can add + /// or modify witness Region support and manage peer relationships with clusters in other + /// Regions. + /// + /// + /// + /// Note that updating multi-region clusters requires additional IAM permissions beyond + /// those needed for standard cluster updates, as detailed in the Permissions section. + /// + /// + /// + /// Required permissions + /// + ///
    dsql:UpdateCluster
    + /// + /// Permission to update a DSQL cluster. + /// + /// + /// + /// Resources: arn:aws:dsql:region:account-id:cluster/cluster-id + /// + /// + ///
    dsql:PutMultiRegionProperties
    + /// + /// Permission to configure multi-Region properties for a cluster. + /// + /// + /// + /// Resources: arn:aws:dsql:region:account-id:cluster/cluster-id + /// + /// + ///
    dsql:GetCluster
    + /// + /// Permission to retrieve cluster information. + /// + /// + /// + /// Resources: arn:aws:dsql:region:account-id:cluster/cluster-id + /// + /// + ///
    dsql:AddPeerCluster
    + /// + /// Permission to add peer clusters. + /// + /// + /// + /// Resources: + /// + ///
    • + /// + /// Local cluster: arn:aws:dsql:region:account-id:cluster/cluster-id + /// + /// + ///
    • + /// + /// Each peer cluster: exact ARN of each specified peer cluster + /// + ///
    dsql:RemovePeerCluster
    + /// + /// Permission to remove peer clusters. The dsql:RemovePeerCluster permission uses + /// a wildcard ARN pattern to simplify permission management during updates. + /// + /// + /// + /// Resources: arn:aws:dsql:*:account-id:cluster/* + /// + ///
    dsql:PutWitnessRegion
    + /// + /// Permission to set a witness Region. + /// + /// + /// + /// Resources: arn:aws:dsql:region:account-id:cluster/cluster-id + /// + /// + /// + /// + /// Condition Keys: dsql:WitnessRegion (matching the specified witness Region) + /// + /// + /// + /// This permission is checked both in the cluster Region and in the witness Region. + /// + /// + ///
    • + /// + /// The witness region specified in multiRegionProperties.witnessRegion cannot + /// be the same as the cluster's Region. + /// + ///
    • + /// + /// When updating clusters with peer relationships, permissions are checked for both adding + /// and removing peers. + /// + ///
    • + /// + /// The dsql:RemovePeerCluster permission uses a wildcard ARN pattern to simplify + /// permission management during updates. + /// + ///
    ///
    /// Container for the necessary parameters to execute the UpdateCluster service method. /// diff --git a/sdk/src/Services/DSQL/Generated/_bcl45/AmazonDSQLClient.cs b/sdk/src/Services/DSQL/Generated/_bcl45/AmazonDSQLClient.cs index 632ed864b330..5a8a3c01b183 100644 --- a/sdk/src/Services/DSQL/Generated/_bcl45/AmazonDSQLClient.cs +++ b/sdk/src/Services/DSQL/Generated/_bcl45/AmazonDSQLClient.cs @@ -46,10 +46,10 @@ namespace Amazon.DSQL /// /// /// Amazon Aurora DSQL is a serverless, distributed SQL database suitable for workloads - /// of any size. Aurora DSQL is available in both single-Region and multi-Region configurations, - /// so your clusters and databases are always available even if an Availability Zone or - /// an Amazon Web Services Region are unavailable. Aurora DSQL lets you focus on using - /// your data to acquire new insights for your business and customers. + /// of any size. is available in both single-Region and multi-Region configurations, so + /// your clusters and databases are always available even if an Availability Zone or an + /// Amazon Web Services Region are unavailable. lets you focus on using your data to acquire + /// new insights for your business and customers. /// ///
    public partial class AmazonDSQLClient : AmazonServiceClient, IAmazonDSQL @@ -279,7 +279,80 @@ protected override void Dispose(bool disposing) /// - /// Creates a cluster in Amazon Aurora DSQL. + /// The CreateCluster API allows you to create both single-region clusters and multi-Region + /// clusters. With the addition of the multiRegionProperties parameter, you can + /// create a cluster with witness Region support and establish peer relationships with + /// clusters in other Regions during creation. + /// + /// + /// + /// Creating multi-Region clusters requires additional IAM permissions beyond those needed + /// for single-Region clusters, as detailed in the Required permissions section + /// below. + /// + /// + /// + /// Required permissions + /// + ///
    dsql:CreateCluster
    + /// + /// Required to create a cluster. + /// + /// + /// + /// Resources: arn:aws:dsql:region:account-id:cluster/* + /// + ///
    dsql:TagResource
    + /// + /// Permission to add tags to a resource. + /// + /// + /// + /// Resources: arn:aws:dsql:region:account-id:cluster/* + /// + ///
    dsql:PutMultiRegionProperties
    + /// + /// Permission to configure multi-region properties for a cluster. + /// + /// + /// + /// Resources: arn:aws:dsql:region:account-id:cluster/* + /// + ///
    dsql:AddPeerCluster
    + /// + /// When specifying multiRegionProperties.clusters, permission to add peer clusters. + /// + /// + /// + /// Resources: + /// + ///
    • + /// + /// Local cluster: arn:aws:dsql:region:account-id:cluster/* + /// + ///
    • + /// + /// Each peer cluster: exact ARN of each specified peer cluster + /// + ///
    dsql:PutWitnessRegion
    + /// + /// When specifying multiRegionProperties.witnessRegion, permission to set a witness + /// Region. This permission is checked both in the cluster Region and in the witness Region. + /// + /// + /// + /// Resources: arn:aws:dsql:region:account-id:cluster/* + /// + /// + /// + /// Condition Keys: dsql:WitnessRegion (matching the specified witness region) + /// + ///
    • + /// + /// The witness Region specified in multiRegionProperties.witnessRegion cannot + /// be the same as the cluster's Region. + /// + ///
    ///
    /// Container for the necessary parameters to execute the CreateCluster service method. /// @@ -314,7 +387,80 @@ public virtual CreateClusterResponse CreateCluster(CreateClusterRequest request) /// - /// Creates a cluster in Amazon Aurora DSQL. + /// The CreateCluster API allows you to create both single-region clusters and multi-Region + /// clusters. With the addition of the multiRegionProperties parameter, you can + /// create a cluster with witness Region support and establish peer relationships with + /// clusters in other Regions during creation. + /// + /// + /// + /// Creating multi-Region clusters requires additional IAM permissions beyond those needed + /// for single-Region clusters, as detailed in the Required permissions section + /// below. + /// + /// + /// + /// Required permissions + /// + ///
    dsql:CreateCluster
    + /// + /// Required to create a cluster. + /// + /// + /// + /// Resources: arn:aws:dsql:region:account-id:cluster/* + /// + ///
    dsql:TagResource
    + /// + /// Permission to add tags to a resource. + /// + /// + /// + /// Resources: arn:aws:dsql:region:account-id:cluster/* + /// + ///
    dsql:PutMultiRegionProperties
    + /// + /// Permission to configure multi-region properties for a cluster. + /// + /// + /// + /// Resources: arn:aws:dsql:region:account-id:cluster/* + /// + ///
    dsql:AddPeerCluster
    + /// + /// When specifying multiRegionProperties.clusters, permission to add peer clusters. + /// + /// + /// + /// Resources: + /// + ///
    • + /// + /// Local cluster: arn:aws:dsql:region:account-id:cluster/* + /// + ///
    • + /// + /// Each peer cluster: exact ARN of each specified peer cluster + /// + ///
    dsql:PutWitnessRegion
    + /// + /// When specifying multiRegionProperties.witnessRegion, permission to set a witness + /// Region. This permission is checked both in the cluster Region and in the witness Region. + /// + /// + /// + /// Resources: arn:aws:dsql:region:account-id:cluster/* + /// + /// + /// + /// Condition Keys: dsql:WitnessRegion (matching the specified witness region) + /// + ///
    • + /// + /// The witness Region specified in multiRegionProperties.witnessRegion cannot + /// be the same as the cluster's Region. + /// + ///
    ///
    /// Container for the necessary parameters to execute the CreateCluster service method. /// @@ -352,89 +498,6 @@ public virtual CreateClusterResponse CreateCluster(CreateClusterRequest request) #endregion - #region CreateMultiRegionClusters - - - /// - /// Creates multi-Region clusters in Amazon Aurora DSQL. Multi-Region clusters require - /// a linked Region list, which is an array of the Regions in which you want to create - /// linked clusters. Multi-Region clusters require a witness Region, which participates - /// in quorum in failure scenarios. - /// - /// Container for the necessary parameters to execute the CreateMultiRegionClusters service method. - /// - /// The response from the CreateMultiRegionClusters service method, as returned by DSQL. - /// - /// You do not have sufficient access to perform this action. - /// - /// - /// The submitted action has conflicts. - /// - /// - /// The request processing has failed because of an unknown error, exception or failure. - /// - /// - /// The service limit was exceeded. - /// - /// - /// The request was denied due to request throttling. - /// - /// - /// The input failed to satisfy the constraints specified by an Amazon Web Services service. - /// - /// REST API Reference for CreateMultiRegionClusters Operation - public virtual CreateMultiRegionClustersResponse CreateMultiRegionClusters(CreateMultiRegionClustersRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = CreateMultiRegionClustersRequestMarshaller.Instance; - options.ResponseUnmarshaller = CreateMultiRegionClustersResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - /// - /// Creates multi-Region clusters in Amazon Aurora DSQL. Multi-Region clusters require - /// a linked Region list, which is an array of the Regions in which you want to create - /// linked clusters. Multi-Region clusters require a witness Region, which participates - /// in quorum in failure scenarios. - /// - /// Container for the necessary parameters to execute the CreateMultiRegionClusters service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the CreateMultiRegionClusters service method, as returned by DSQL. - /// - /// You do not have sufficient access to perform this action. - /// - /// - /// The submitted action has conflicts. - /// - /// - /// The request processing has failed because of an unknown error, exception or failure. - /// - /// - /// The service limit was exceeded. - /// - /// - /// The request was denied due to request throttling. - /// - /// - /// The input failed to satisfy the constraints specified by an Amazon Web Services service. - /// - /// REST API Reference for CreateMultiRegionClusters Operation - public virtual Task CreateMultiRegionClustersAsync(CreateMultiRegionClustersRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = CreateMultiRegionClustersRequestMarshaller.Instance; - options.ResponseUnmarshaller = CreateMultiRegionClustersResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - #region DeleteCluster @@ -512,83 +575,6 @@ public virtual DeleteClusterResponse DeleteCluster(DeleteClusterRequest request) #endregion - #region DeleteMultiRegionClusters - - - /// - /// Deletes a multi-Region cluster in Amazon Aurora DSQL. - /// - /// Container for the necessary parameters to execute the DeleteMultiRegionClusters service method. - /// - /// The response from the DeleteMultiRegionClusters service method, as returned by DSQL. - /// - /// You do not have sufficient access to perform this action. - /// - /// - /// The submitted action has conflicts. - /// - /// - /// The request processing has failed because of an unknown error, exception or failure. - /// - /// - /// The resource could not be found. - /// - /// - /// The request was denied due to request throttling. - /// - /// - /// The input failed to satisfy the constraints specified by an Amazon Web Services service. - /// - /// REST API Reference for DeleteMultiRegionClusters Operation - public virtual DeleteMultiRegionClustersResponse DeleteMultiRegionClusters(DeleteMultiRegionClustersRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = DeleteMultiRegionClustersRequestMarshaller.Instance; - options.ResponseUnmarshaller = DeleteMultiRegionClustersResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - /// - /// Deletes a multi-Region cluster in Amazon Aurora DSQL. - /// - /// Container for the necessary parameters to execute the DeleteMultiRegionClusters service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the DeleteMultiRegionClusters service method, as returned by DSQL. - /// - /// You do not have sufficient access to perform this action. - /// - /// - /// The submitted action has conflicts. - /// - /// - /// The request processing has failed because of an unknown error, exception or failure. - /// - /// - /// The resource could not be found. - /// - /// - /// The request was denied due to request throttling. - /// - /// - /// The input failed to satisfy the constraints specified by an Amazon Web Services service. - /// - /// REST API Reference for DeleteMultiRegionClusters Operation - public virtual Task DeleteMultiRegionClustersAsync(DeleteMultiRegionClustersRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = DeleteMultiRegionClustersRequestMarshaller.Instance; - options.ResponseUnmarshaller = DeleteMultiRegionClustersResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - #region GetCluster @@ -1025,7 +1011,107 @@ public virtual UntagResourceResponse UntagResource(UntagResourceRequest request) /// - /// Updates a cluster. + /// The UpdateCluster API allows you to modify both single-Region and multi-Region + /// cluster configurations. With the multiRegionProperties parameter, you can add + /// or modify witness Region support and manage peer relationships with clusters in other + /// Regions. + /// + /// + /// + /// Note that updating multi-region clusters requires additional IAM permissions beyond + /// those needed for standard cluster updates, as detailed in the Permissions section. + /// + /// + /// + /// Required permissions + /// + ///
    dsql:UpdateCluster
    + /// + /// Permission to update a DSQL cluster. + /// + /// + /// + /// Resources: arn:aws:dsql:region:account-id:cluster/cluster-id + /// + /// + ///
    dsql:PutMultiRegionProperties
    + /// + /// Permission to configure multi-Region properties for a cluster. + /// + /// + /// + /// Resources: arn:aws:dsql:region:account-id:cluster/cluster-id + /// + /// + ///
    dsql:GetCluster
    + /// + /// Permission to retrieve cluster information. + /// + /// + /// + /// Resources: arn:aws:dsql:region:account-id:cluster/cluster-id + /// + /// + ///
    dsql:AddPeerCluster
    + /// + /// Permission to add peer clusters. + /// + /// + /// + /// Resources: + /// + ///
    • + /// + /// Local cluster: arn:aws:dsql:region:account-id:cluster/cluster-id + /// + /// + ///
    • + /// + /// Each peer cluster: exact ARN of each specified peer cluster + /// + ///
    dsql:RemovePeerCluster
    + /// + /// Permission to remove peer clusters. The dsql:RemovePeerCluster permission uses + /// a wildcard ARN pattern to simplify permission management during updates. + /// + /// + /// + /// Resources: arn:aws:dsql:*:account-id:cluster/* + /// + ///
    dsql:PutWitnessRegion
    + /// + /// Permission to set a witness Region. + /// + /// + /// + /// Resources: arn:aws:dsql:region:account-id:cluster/cluster-id + /// + /// + /// + /// + /// Condition Keys: dsql:WitnessRegion (matching the specified witness Region) + /// + /// + /// + /// This permission is checked both in the cluster Region and in the witness Region. + /// + /// + ///
    • + /// + /// The witness region specified in multiRegionProperties.witnessRegion cannot + /// be the same as the cluster's Region. + /// + ///
    • + /// + /// When updating clusters with peer relationships, permissions are checked for both adding + /// and removing peers. + /// + ///
    • + /// + /// The dsql:RemovePeerCluster permission uses a wildcard ARN pattern to simplify + /// permission management during updates. + /// + ///
    ///
    /// Container for the necessary parameters to execute the UpdateCluster service method. /// @@ -1060,7 +1146,107 @@ public virtual UpdateClusterResponse UpdateCluster(UpdateClusterRequest request) /// - /// Updates a cluster. + /// The UpdateCluster API allows you to modify both single-Region and multi-Region + /// cluster configurations. With the multiRegionProperties parameter, you can add + /// or modify witness Region support and manage peer relationships with clusters in other + /// Regions. + /// + /// + /// + /// Note that updating multi-region clusters requires additional IAM permissions beyond + /// those needed for standard cluster updates, as detailed in the Permissions section. + /// + /// + /// + /// Required permissions + /// + ///
    dsql:UpdateCluster
    + /// + /// Permission to update a DSQL cluster. + /// + /// + /// + /// Resources: arn:aws:dsql:region:account-id:cluster/cluster-id + /// + /// + ///
    dsql:PutMultiRegionProperties
    + /// + /// Permission to configure multi-Region properties for a cluster. + /// + /// + /// + /// Resources: arn:aws:dsql:region:account-id:cluster/cluster-id + /// + /// + ///
    dsql:GetCluster
    + /// + /// Permission to retrieve cluster information. + /// + /// + /// + /// Resources: arn:aws:dsql:region:account-id:cluster/cluster-id + /// + /// + ///
    dsql:AddPeerCluster
    + /// + /// Permission to add peer clusters. + /// + /// + /// + /// Resources: + /// + ///
    • + /// + /// Local cluster: arn:aws:dsql:region:account-id:cluster/cluster-id + /// + /// + ///
    • + /// + /// Each peer cluster: exact ARN of each specified peer cluster + /// + ///
    dsql:RemovePeerCluster
    + /// + /// Permission to remove peer clusters. The dsql:RemovePeerCluster permission uses + /// a wildcard ARN pattern to simplify permission management during updates. + /// + /// + /// + /// Resources: arn:aws:dsql:*:account-id:cluster/* + /// + ///
    dsql:PutWitnessRegion
    + /// + /// Permission to set a witness Region. + /// + /// + /// + /// Resources: arn:aws:dsql:region:account-id:cluster/cluster-id + /// + /// + /// + /// + /// Condition Keys: dsql:WitnessRegion (matching the specified witness Region) + /// + /// + /// + /// This permission is checked both in the cluster Region and in the witness Region. + /// + /// + ///
    • + /// + /// The witness region specified in multiRegionProperties.witnessRegion cannot + /// be the same as the cluster's Region. + /// + ///
    • + /// + /// When updating clusters with peer relationships, permissions are checked for both adding + /// and removing peers. + /// + ///
    • + /// + /// The dsql:RemovePeerCluster permission uses a wildcard ARN pattern to simplify + /// permission management during updates. + /// + ///
    ///
    /// Container for the necessary parameters to execute the UpdateCluster service method. /// diff --git a/sdk/src/Services/DSQL/Generated/_bcl45/IAmazonDSQL.cs b/sdk/src/Services/DSQL/Generated/_bcl45/IAmazonDSQL.cs index 24d4b45e422d..1d4164f442ea 100644 --- a/sdk/src/Services/DSQL/Generated/_bcl45/IAmazonDSQL.cs +++ b/sdk/src/Services/DSQL/Generated/_bcl45/IAmazonDSQL.cs @@ -39,10 +39,10 @@ namespace Amazon.DSQL /// /// /// Amazon Aurora DSQL is a serverless, distributed SQL database suitable for workloads - /// of any size. Aurora DSQL is available in both single-Region and multi-Region configurations, - /// so your clusters and databases are always available even if an Availability Zone or - /// an Amazon Web Services Region are unavailable. Aurora DSQL lets you focus on using - /// your data to acquire new insights for your business and customers. + /// of any size. is available in both single-Region and multi-Region configurations, so + /// your clusters and databases are always available even if an Availability Zone or an + /// Amazon Web Services Region are unavailable. lets you focus on using your data to acquire + /// new insights for your business and customers. /// ///
    public partial interface IAmazonDSQL : IAmazonService, IDisposable @@ -58,7 +58,80 @@ public partial interface IAmazonDSQL : IAmazonService, IDisposable /// - /// Creates a cluster in Amazon Aurora DSQL. + /// The CreateCluster API allows you to create both single-region clusters and multi-Region + /// clusters. With the addition of the multiRegionProperties parameter, you can + /// create a cluster with witness Region support and establish peer relationships with + /// clusters in other Regions during creation. + /// + /// + /// + /// Creating multi-Region clusters requires additional IAM permissions beyond those needed + /// for single-Region clusters, as detailed in the Required permissions section + /// below. + /// + /// + /// + /// Required permissions + /// + ///
    dsql:CreateCluster
    + /// + /// Required to create a cluster. + /// + /// + /// + /// Resources: arn:aws:dsql:region:account-id:cluster/* + /// + ///
    dsql:TagResource
    + /// + /// Permission to add tags to a resource. + /// + /// + /// + /// Resources: arn:aws:dsql:region:account-id:cluster/* + /// + ///
    dsql:PutMultiRegionProperties
    + /// + /// Permission to configure multi-region properties for a cluster. + /// + /// + /// + /// Resources: arn:aws:dsql:region:account-id:cluster/* + /// + ///
    dsql:AddPeerCluster
    + /// + /// When specifying multiRegionProperties.clusters, permission to add peer clusters. + /// + /// + /// + /// Resources: + /// + ///
    • + /// + /// Local cluster: arn:aws:dsql:region:account-id:cluster/* + /// + ///
    • + /// + /// Each peer cluster: exact ARN of each specified peer cluster + /// + ///
    dsql:PutWitnessRegion
    + /// + /// When specifying multiRegionProperties.witnessRegion, permission to set a witness + /// Region. This permission is checked both in the cluster Region and in the witness Region. + /// + /// + /// + /// Resources: arn:aws:dsql:region:account-id:cluster/* + /// + /// + /// + /// Condition Keys: dsql:WitnessRegion (matching the specified witness region) + /// + ///
    • + /// + /// The witness Region specified in multiRegionProperties.witnessRegion cannot + /// be the same as the cluster's Region. + /// + ///
    ///
    /// Container for the necessary parameters to execute the CreateCluster service method. /// @@ -87,7 +160,80 @@ public partial interface IAmazonDSQL : IAmazonService, IDisposable /// - /// Creates a cluster in Amazon Aurora DSQL. + /// The CreateCluster API allows you to create both single-region clusters and multi-Region + /// clusters. With the addition of the multiRegionProperties parameter, you can + /// create a cluster with witness Region support and establish peer relationships with + /// clusters in other Regions during creation. + /// + /// + /// + /// Creating multi-Region clusters requires additional IAM permissions beyond those needed + /// for single-Region clusters, as detailed in the Required permissions section + /// below. + /// + /// + /// + /// Required permissions + /// + ///
    dsql:CreateCluster
    + /// + /// Required to create a cluster. + /// + /// + /// + /// Resources: arn:aws:dsql:region:account-id:cluster/* + /// + ///
    dsql:TagResource
    + /// + /// Permission to add tags to a resource. + /// + /// + /// + /// Resources: arn:aws:dsql:region:account-id:cluster/* + /// + ///
    dsql:PutMultiRegionProperties
    + /// + /// Permission to configure multi-region properties for a cluster. + /// + /// + /// + /// Resources: arn:aws:dsql:region:account-id:cluster/* + /// + ///
    dsql:AddPeerCluster
    + /// + /// When specifying multiRegionProperties.clusters, permission to add peer clusters. + /// + /// + /// + /// Resources: + /// + ///
    • + /// + /// Local cluster: arn:aws:dsql:region:account-id:cluster/* + /// + ///
    • + /// + /// Each peer cluster: exact ARN of each specified peer cluster + /// + ///
    dsql:PutWitnessRegion
    + /// + /// When specifying multiRegionProperties.witnessRegion, permission to set a witness + /// Region. This permission is checked both in the cluster Region and in the witness Region. + /// + /// + /// + /// Resources: arn:aws:dsql:region:account-id:cluster/* + /// + /// + /// + /// Condition Keys: dsql:WitnessRegion (matching the specified witness region) + /// + ///
    • + /// + /// The witness Region specified in multiRegionProperties.witnessRegion cannot + /// be the same as the cluster's Region. + /// + ///
    ///
    /// Container for the necessary parameters to execute the CreateCluster service method. /// @@ -118,76 +264,6 @@ public partial interface IAmazonDSQL : IAmazonService, IDisposable #endregion - #region CreateMultiRegionClusters - - - /// - /// Creates multi-Region clusters in Amazon Aurora DSQL. Multi-Region clusters require - /// a linked Region list, which is an array of the Regions in which you want to create - /// linked clusters. Multi-Region clusters require a witness Region, which participates - /// in quorum in failure scenarios. - /// - /// Container for the necessary parameters to execute the CreateMultiRegionClusters service method. - /// - /// The response from the CreateMultiRegionClusters service method, as returned by DSQL. - /// - /// You do not have sufficient access to perform this action. - /// - /// - /// The submitted action has conflicts. - /// - /// - /// The request processing has failed because of an unknown error, exception or failure. - /// - /// - /// The service limit was exceeded. - /// - /// - /// The request was denied due to request throttling. - /// - /// - /// The input failed to satisfy the constraints specified by an Amazon Web Services service. - /// - /// REST API Reference for CreateMultiRegionClusters Operation - CreateMultiRegionClustersResponse CreateMultiRegionClusters(CreateMultiRegionClustersRequest request); - - - - /// - /// Creates multi-Region clusters in Amazon Aurora DSQL. Multi-Region clusters require - /// a linked Region list, which is an array of the Regions in which you want to create - /// linked clusters. Multi-Region clusters require a witness Region, which participates - /// in quorum in failure scenarios. - /// - /// Container for the necessary parameters to execute the CreateMultiRegionClusters service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the CreateMultiRegionClusters service method, as returned by DSQL. - /// - /// You do not have sufficient access to perform this action. - /// - /// - /// The submitted action has conflicts. - /// - /// - /// The request processing has failed because of an unknown error, exception or failure. - /// - /// - /// The service limit was exceeded. - /// - /// - /// The request was denied due to request throttling. - /// - /// - /// The input failed to satisfy the constraints specified by an Amazon Web Services service. - /// - /// REST API Reference for CreateMultiRegionClusters Operation - Task CreateMultiRegionClustersAsync(CreateMultiRegionClustersRequest request, CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - #region DeleteCluster @@ -252,70 +328,6 @@ public partial interface IAmazonDSQL : IAmazonService, IDisposable #endregion - #region DeleteMultiRegionClusters - - - /// - /// Deletes a multi-Region cluster in Amazon Aurora DSQL. - /// - /// Container for the necessary parameters to execute the DeleteMultiRegionClusters service method. - /// - /// The response from the DeleteMultiRegionClusters service method, as returned by DSQL. - /// - /// You do not have sufficient access to perform this action. - /// - /// - /// The submitted action has conflicts. - /// - /// - /// The request processing has failed because of an unknown error, exception or failure. - /// - /// - /// The resource could not be found. - /// - /// - /// The request was denied due to request throttling. - /// - /// - /// The input failed to satisfy the constraints specified by an Amazon Web Services service. - /// - /// REST API Reference for DeleteMultiRegionClusters Operation - DeleteMultiRegionClustersResponse DeleteMultiRegionClusters(DeleteMultiRegionClustersRequest request); - - - - /// - /// Deletes a multi-Region cluster in Amazon Aurora DSQL. - /// - /// Container for the necessary parameters to execute the DeleteMultiRegionClusters service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the DeleteMultiRegionClusters service method, as returned by DSQL. - /// - /// You do not have sufficient access to perform this action. - /// - /// - /// The submitted action has conflicts. - /// - /// - /// The request processing has failed because of an unknown error, exception or failure. - /// - /// - /// The resource could not be found. - /// - /// - /// The request was denied due to request throttling. - /// - /// - /// The input failed to satisfy the constraints specified by an Amazon Web Services service. - /// - /// REST API Reference for DeleteMultiRegionClusters Operation - Task DeleteMultiRegionClustersAsync(DeleteMultiRegionClustersRequest request, CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - #region GetCluster @@ -674,7 +686,107 @@ public partial interface IAmazonDSQL : IAmazonService, IDisposable /// - /// Updates a cluster. + /// The UpdateCluster API allows you to modify both single-Region and multi-Region + /// cluster configurations. With the multiRegionProperties parameter, you can add + /// or modify witness Region support and manage peer relationships with clusters in other + /// Regions. + /// + /// + /// + /// Note that updating multi-region clusters requires additional IAM permissions beyond + /// those needed for standard cluster updates, as detailed in the Permissions section. + /// + /// + /// + /// Required permissions + /// + ///
    dsql:UpdateCluster
    + /// + /// Permission to update a DSQL cluster. + /// + /// + /// + /// Resources: arn:aws:dsql:region:account-id:cluster/cluster-id + /// + /// + ///
    dsql:PutMultiRegionProperties
    + /// + /// Permission to configure multi-Region properties for a cluster. + /// + /// + /// + /// Resources: arn:aws:dsql:region:account-id:cluster/cluster-id + /// + /// + ///
    dsql:GetCluster
    + /// + /// Permission to retrieve cluster information. + /// + /// + /// + /// Resources: arn:aws:dsql:region:account-id:cluster/cluster-id + /// + /// + ///
    dsql:AddPeerCluster
    + /// + /// Permission to add peer clusters. + /// + /// + /// + /// Resources: + /// + ///
    • + /// + /// Local cluster: arn:aws:dsql:region:account-id:cluster/cluster-id + /// + /// + ///
    • + /// + /// Each peer cluster: exact ARN of each specified peer cluster + /// + ///
    dsql:RemovePeerCluster
    + /// + /// Permission to remove peer clusters. The dsql:RemovePeerCluster permission uses + /// a wildcard ARN pattern to simplify permission management during updates. + /// + /// + /// + /// Resources: arn:aws:dsql:*:account-id:cluster/* + /// + ///
    dsql:PutWitnessRegion
    + /// + /// Permission to set a witness Region. + /// + /// + /// + /// Resources: arn:aws:dsql:region:account-id:cluster/cluster-id + /// + /// + /// + /// + /// Condition Keys: dsql:WitnessRegion (matching the specified witness Region) + /// + /// + /// + /// This permission is checked both in the cluster Region and in the witness Region. + /// + /// + ///
    • + /// + /// The witness region specified in multiRegionProperties.witnessRegion cannot + /// be the same as the cluster's Region. + /// + ///
    • + /// + /// When updating clusters with peer relationships, permissions are checked for both adding + /// and removing peers. + /// + ///
    • + /// + /// The dsql:RemovePeerCluster permission uses a wildcard ARN pattern to simplify + /// permission management during updates. + /// + ///
    ///
    /// Container for the necessary parameters to execute the UpdateCluster service method. /// @@ -703,7 +815,107 @@ public partial interface IAmazonDSQL : IAmazonService, IDisposable /// - /// Updates a cluster. + /// The UpdateCluster API allows you to modify both single-Region and multi-Region + /// cluster configurations. With the multiRegionProperties parameter, you can add + /// or modify witness Region support and manage peer relationships with clusters in other + /// Regions. + /// + /// + /// + /// Note that updating multi-region clusters requires additional IAM permissions beyond + /// those needed for standard cluster updates, as detailed in the Permissions section. + /// + /// + /// + /// Required permissions + /// + ///
    dsql:UpdateCluster
    + /// + /// Permission to update a DSQL cluster. + /// + /// + /// + /// Resources: arn:aws:dsql:region:account-id:cluster/cluster-id + /// + /// + ///
    dsql:PutMultiRegionProperties
    + /// + /// Permission to configure multi-Region properties for a cluster. + /// + /// + /// + /// Resources: arn:aws:dsql:region:account-id:cluster/cluster-id + /// + /// + ///
    dsql:GetCluster
    + /// + /// Permission to retrieve cluster information. + /// + /// + /// + /// Resources: arn:aws:dsql:region:account-id:cluster/cluster-id + /// + /// + ///
    dsql:AddPeerCluster
    + /// + /// Permission to add peer clusters. + /// + /// + /// + /// Resources: + /// + ///
    • + /// + /// Local cluster: arn:aws:dsql:region:account-id:cluster/cluster-id + /// + /// + ///
    • + /// + /// Each peer cluster: exact ARN of each specified peer cluster + /// + ///
    dsql:RemovePeerCluster
    + /// + /// Permission to remove peer clusters. The dsql:RemovePeerCluster permission uses + /// a wildcard ARN pattern to simplify permission management during updates. + /// + /// + /// + /// Resources: arn:aws:dsql:*:account-id:cluster/* + /// + ///
    dsql:PutWitnessRegion
    + /// + /// Permission to set a witness Region. + /// + /// + /// + /// Resources: arn:aws:dsql:region:account-id:cluster/cluster-id + /// + /// + /// + /// + /// Condition Keys: dsql:WitnessRegion (matching the specified witness Region) + /// + /// + /// + /// This permission is checked both in the cluster Region and in the witness Region. + /// + /// + ///
    • + /// + /// The witness region specified in multiRegionProperties.witnessRegion cannot + /// be the same as the cluster's Region. + /// + ///
    • + /// + /// When updating clusters with peer relationships, permissions are checked for both adding + /// and removing peers. + /// + ///
    • + /// + /// The dsql:RemovePeerCluster permission uses a wildcard ARN pattern to simplify + /// permission management during updates. + /// + ///
    ///
    /// Container for the necessary parameters to execute the UpdateCluster service method. /// diff --git a/sdk/src/Services/DSQL/Generated/_netstandard/AmazonDSQLClient.cs b/sdk/src/Services/DSQL/Generated/_netstandard/AmazonDSQLClient.cs index d4cea908abba..1ef48d25d84f 100644 --- a/sdk/src/Services/DSQL/Generated/_netstandard/AmazonDSQLClient.cs +++ b/sdk/src/Services/DSQL/Generated/_netstandard/AmazonDSQLClient.cs @@ -46,10 +46,10 @@ namespace Amazon.DSQL /// /// /// Amazon Aurora DSQL is a serverless, distributed SQL database suitable for workloads - /// of any size. Aurora DSQL is available in both single-Region and multi-Region configurations, - /// so your clusters and databases are always available even if an Availability Zone or - /// an Amazon Web Services Region are unavailable. Aurora DSQL lets you focus on using - /// your data to acquire new insights for your business and customers. + /// of any size. is available in both single-Region and multi-Region configurations, so + /// your clusters and databases are always available even if an Availability Zone or an + /// Amazon Web Services Region are unavailable. lets you focus on using your data to acquire + /// new insights for your business and customers. /// ///
    public partial class AmazonDSQLClient : AmazonServiceClient, IAmazonDSQL @@ -293,7 +293,80 @@ internal virtual CreateClusterResponse CreateCluster(CreateClusterRequest reques /// - /// Creates a cluster in Amazon Aurora DSQL. + /// The CreateCluster API allows you to create both single-region clusters and multi-Region + /// clusters. With the addition of the multiRegionProperties parameter, you can + /// create a cluster with witness Region support and establish peer relationships with + /// clusters in other Regions during creation. + /// + /// + /// + /// Creating multi-Region clusters requires additional IAM permissions beyond those needed + /// for single-Region clusters, as detailed in the Required permissions section + /// below. + /// + /// + /// + /// Required permissions + /// + ///
    dsql:CreateCluster
    + /// + /// Required to create a cluster. + /// + /// + /// + /// Resources: arn:aws:dsql:region:account-id:cluster/* + /// + ///
    dsql:TagResource
    + /// + /// Permission to add tags to a resource. + /// + /// + /// + /// Resources: arn:aws:dsql:region:account-id:cluster/* + /// + ///
    dsql:PutMultiRegionProperties
    + /// + /// Permission to configure multi-region properties for a cluster. + /// + /// + /// + /// Resources: arn:aws:dsql:region:account-id:cluster/* + /// + ///
    dsql:AddPeerCluster
    + /// + /// When specifying multiRegionProperties.clusters, permission to add peer clusters. + /// + /// + /// + /// Resources: + /// + ///
    • + /// + /// Local cluster: arn:aws:dsql:region:account-id:cluster/* + /// + ///
    • + /// + /// Each peer cluster: exact ARN of each specified peer cluster + /// + ///
    dsql:PutWitnessRegion
    + /// + /// When specifying multiRegionProperties.witnessRegion, permission to set a witness + /// Region. This permission is checked both in the cluster Region and in the witness Region. + /// + /// + /// + /// Resources: arn:aws:dsql:region:account-id:cluster/* + /// + /// + /// + /// Condition Keys: dsql:WitnessRegion (matching the specified witness region) + /// + ///
    • + /// + /// The witness Region specified in multiRegionProperties.witnessRegion cannot + /// be the same as the cluster's Region. + /// + ///
    ///
    /// Container for the necessary parameters to execute the CreateCluster service method. /// @@ -331,61 +404,6 @@ internal virtual CreateClusterResponse CreateCluster(CreateClusterRequest reques #endregion - #region CreateMultiRegionClusters - - internal virtual CreateMultiRegionClustersResponse CreateMultiRegionClusters(CreateMultiRegionClustersRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = CreateMultiRegionClustersRequestMarshaller.Instance; - options.ResponseUnmarshaller = CreateMultiRegionClustersResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - - /// - /// Creates multi-Region clusters in Amazon Aurora DSQL. Multi-Region clusters require - /// a linked Region list, which is an array of the Regions in which you want to create - /// linked clusters. Multi-Region clusters require a witness Region, which participates - /// in quorum in failure scenarios. - /// - /// Container for the necessary parameters to execute the CreateMultiRegionClusters service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the CreateMultiRegionClusters service method, as returned by DSQL. - /// - /// You do not have sufficient access to perform this action. - /// - /// - /// The submitted action has conflicts. - /// - /// - /// The request processing has failed because of an unknown error, exception or failure. - /// - /// - /// The service limit was exceeded. - /// - /// - /// The request was denied due to request throttling. - /// - /// - /// The input failed to satisfy the constraints specified by an Amazon Web Services service. - /// - /// REST API Reference for CreateMultiRegionClusters Operation - public virtual Task CreateMultiRegionClustersAsync(CreateMultiRegionClustersRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = CreateMultiRegionClustersRequestMarshaller.Instance; - options.ResponseUnmarshaller = CreateMultiRegionClustersResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - #region DeleteCluster internal virtual DeleteClusterResponse DeleteCluster(DeleteClusterRequest request) @@ -438,58 +456,6 @@ internal virtual DeleteClusterResponse DeleteCluster(DeleteClusterRequest reques #endregion - #region DeleteMultiRegionClusters - - internal virtual DeleteMultiRegionClustersResponse DeleteMultiRegionClusters(DeleteMultiRegionClustersRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = DeleteMultiRegionClustersRequestMarshaller.Instance; - options.ResponseUnmarshaller = DeleteMultiRegionClustersResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - - /// - /// Deletes a multi-Region cluster in Amazon Aurora DSQL. - /// - /// Container for the necessary parameters to execute the DeleteMultiRegionClusters service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the DeleteMultiRegionClusters service method, as returned by DSQL. - /// - /// You do not have sufficient access to perform this action. - /// - /// - /// The submitted action has conflicts. - /// - /// - /// The request processing has failed because of an unknown error, exception or failure. - /// - /// - /// The resource could not be found. - /// - /// - /// The request was denied due to request throttling. - /// - /// - /// The input failed to satisfy the constraints specified by an Amazon Web Services service. - /// - /// REST API Reference for DeleteMultiRegionClusters Operation - public virtual Task DeleteMultiRegionClustersAsync(DeleteMultiRegionClustersRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = DeleteMultiRegionClustersRequestMarshaller.Instance; - options.ResponseUnmarshaller = DeleteMultiRegionClustersResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - #region GetCluster internal virtual GetClusterResponse GetCluster(GetClusterRequest request) @@ -801,7 +767,107 @@ internal virtual UpdateClusterResponse UpdateCluster(UpdateClusterRequest reques /// - /// Updates a cluster. + /// The UpdateCluster API allows you to modify both single-Region and multi-Region + /// cluster configurations. With the multiRegionProperties parameter, you can add + /// or modify witness Region support and manage peer relationships with clusters in other + /// Regions. + /// + /// + /// + /// Note that updating multi-region clusters requires additional IAM permissions beyond + /// those needed for standard cluster updates, as detailed in the Permissions section. + /// + /// + /// + /// Required permissions + /// + ///
    dsql:UpdateCluster
    + /// + /// Permission to update a DSQL cluster. + /// + /// + /// + /// Resources: arn:aws:dsql:region:account-id:cluster/cluster-id + /// + /// + ///
    dsql:PutMultiRegionProperties
    + /// + /// Permission to configure multi-Region properties for a cluster. + /// + /// + /// + /// Resources: arn:aws:dsql:region:account-id:cluster/cluster-id + /// + /// + ///
    dsql:GetCluster
    + /// + /// Permission to retrieve cluster information. + /// + /// + /// + /// Resources: arn:aws:dsql:region:account-id:cluster/cluster-id + /// + /// + ///
    dsql:AddPeerCluster
    + /// + /// Permission to add peer clusters. + /// + /// + /// + /// Resources: + /// + ///
    • + /// + /// Local cluster: arn:aws:dsql:region:account-id:cluster/cluster-id + /// + /// + ///
    • + /// + /// Each peer cluster: exact ARN of each specified peer cluster + /// + ///
    dsql:RemovePeerCluster
    + /// + /// Permission to remove peer clusters. The dsql:RemovePeerCluster permission uses + /// a wildcard ARN pattern to simplify permission management during updates. + /// + /// + /// + /// Resources: arn:aws:dsql:*:account-id:cluster/* + /// + ///
    dsql:PutWitnessRegion
    + /// + /// Permission to set a witness Region. + /// + /// + /// + /// Resources: arn:aws:dsql:region:account-id:cluster/cluster-id + /// + /// + /// + /// + /// Condition Keys: dsql:WitnessRegion (matching the specified witness Region) + /// + /// + /// + /// This permission is checked both in the cluster Region and in the witness Region. + /// + /// + ///
    • + /// + /// The witness region specified in multiRegionProperties.witnessRegion cannot + /// be the same as the cluster's Region. + /// + ///
    • + /// + /// When updating clusters with peer relationships, permissions are checked for both adding + /// and removing peers. + /// + ///
    • + /// + /// The dsql:RemovePeerCluster permission uses a wildcard ARN pattern to simplify + /// permission management during updates. + /// + ///
    ///
    /// Container for the necessary parameters to execute the UpdateCluster service method. /// diff --git a/sdk/src/Services/DSQL/Generated/_netstandard/IAmazonDSQL.cs b/sdk/src/Services/DSQL/Generated/_netstandard/IAmazonDSQL.cs index cf5d7c908043..ca2230781308 100644 --- a/sdk/src/Services/DSQL/Generated/_netstandard/IAmazonDSQL.cs +++ b/sdk/src/Services/DSQL/Generated/_netstandard/IAmazonDSQL.cs @@ -39,10 +39,10 @@ namespace Amazon.DSQL /// /// /// Amazon Aurora DSQL is a serverless, distributed SQL database suitable for workloads - /// of any size. Aurora DSQL is available in both single-Region and multi-Region configurations, - /// so your clusters and databases are always available even if an Availability Zone or - /// an Amazon Web Services Region are unavailable. Aurora DSQL lets you focus on using - /// your data to acquire new insights for your business and customers. + /// of any size. is available in both single-Region and multi-Region configurations, so + /// your clusters and databases are always available even if an Availability Zone or an + /// Amazon Web Services Region are unavailable. lets you focus on using your data to acquire + /// new insights for your business and customers. /// ///
    public partial interface IAmazonDSQL : IAmazonService, IDisposable @@ -59,7 +59,80 @@ public partial interface IAmazonDSQL : IAmazonService, IDisposable /// - /// Creates a cluster in Amazon Aurora DSQL. + /// The CreateCluster API allows you to create both single-region clusters and multi-Region + /// clusters. With the addition of the multiRegionProperties parameter, you can + /// create a cluster with witness Region support and establish peer relationships with + /// clusters in other Regions during creation. + /// + /// + /// + /// Creating multi-Region clusters requires additional IAM permissions beyond those needed + /// for single-Region clusters, as detailed in the Required permissions section + /// below. + /// + /// + /// + /// Required permissions + /// + ///
    dsql:CreateCluster
    + /// + /// Required to create a cluster. + /// + /// + /// + /// Resources: arn:aws:dsql:region:account-id:cluster/* + /// + ///
    dsql:TagResource
    + /// + /// Permission to add tags to a resource. + /// + /// + /// + /// Resources: arn:aws:dsql:region:account-id:cluster/* + /// + ///
    dsql:PutMultiRegionProperties
    + /// + /// Permission to configure multi-region properties for a cluster. + /// + /// + /// + /// Resources: arn:aws:dsql:region:account-id:cluster/* + /// + ///
    dsql:AddPeerCluster
    + /// + /// When specifying multiRegionProperties.clusters, permission to add peer clusters. + /// + /// + /// + /// Resources: + /// + ///
    • + /// + /// Local cluster: arn:aws:dsql:region:account-id:cluster/* + /// + ///
    • + /// + /// Each peer cluster: exact ARN of each specified peer cluster + /// + ///
    dsql:PutWitnessRegion
    + /// + /// When specifying multiRegionProperties.witnessRegion, permission to set a witness + /// Region. This permission is checked both in the cluster Region and in the witness Region. + /// + /// + /// + /// Resources: arn:aws:dsql:region:account-id:cluster/* + /// + /// + /// + /// Condition Keys: dsql:WitnessRegion (matching the specified witness region) + /// + ///
    • + /// + /// The witness Region specified in multiRegionProperties.witnessRegion cannot + /// be the same as the cluster's Region. + /// + ///
    ///
    /// Container for the necessary parameters to execute the CreateCluster service method. /// @@ -90,45 +163,6 @@ public partial interface IAmazonDSQL : IAmazonService, IDisposable #endregion - #region CreateMultiRegionClusters - - - - /// - /// Creates multi-Region clusters in Amazon Aurora DSQL. Multi-Region clusters require - /// a linked Region list, which is an array of the Regions in which you want to create - /// linked clusters. Multi-Region clusters require a witness Region, which participates - /// in quorum in failure scenarios. - /// - /// Container for the necessary parameters to execute the CreateMultiRegionClusters service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the CreateMultiRegionClusters service method, as returned by DSQL. - /// - /// You do not have sufficient access to perform this action. - /// - /// - /// The submitted action has conflicts. - /// - /// - /// The request processing has failed because of an unknown error, exception or failure. - /// - /// - /// The service limit was exceeded. - /// - /// - /// The request was denied due to request throttling. - /// - /// - /// The input failed to satisfy the constraints specified by an Amazon Web Services service. - /// - /// REST API Reference for CreateMultiRegionClusters Operation - Task CreateMultiRegionClustersAsync(CreateMultiRegionClustersRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - #region DeleteCluster @@ -165,42 +199,6 @@ public partial interface IAmazonDSQL : IAmazonService, IDisposable #endregion - #region DeleteMultiRegionClusters - - - - /// - /// Deletes a multi-Region cluster in Amazon Aurora DSQL. - /// - /// Container for the necessary parameters to execute the DeleteMultiRegionClusters service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the DeleteMultiRegionClusters service method, as returned by DSQL. - /// - /// You do not have sufficient access to perform this action. - /// - /// - /// The submitted action has conflicts. - /// - /// - /// The request processing has failed because of an unknown error, exception or failure. - /// - /// - /// The resource could not be found. - /// - /// - /// The request was denied due to request throttling. - /// - /// - /// The input failed to satisfy the constraints specified by an Amazon Web Services service. - /// - /// REST API Reference for DeleteMultiRegionClusters Operation - Task DeleteMultiRegionClustersAsync(DeleteMultiRegionClustersRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - #region GetCluster @@ -407,7 +405,107 @@ public partial interface IAmazonDSQL : IAmazonService, IDisposable /// - /// Updates a cluster. + /// The UpdateCluster API allows you to modify both single-Region and multi-Region + /// cluster configurations. With the multiRegionProperties parameter, you can add + /// or modify witness Region support and manage peer relationships with clusters in other + /// Regions. + /// + /// + /// + /// Note that updating multi-region clusters requires additional IAM permissions beyond + /// those needed for standard cluster updates, as detailed in the Permissions section. + /// + /// + /// + /// Required permissions + /// + ///
    dsql:UpdateCluster
    + /// + /// Permission to update a DSQL cluster. + /// + /// + /// + /// Resources: arn:aws:dsql:region:account-id:cluster/cluster-id + /// + /// + ///
    dsql:PutMultiRegionProperties
    + /// + /// Permission to configure multi-Region properties for a cluster. + /// + /// + /// + /// Resources: arn:aws:dsql:region:account-id:cluster/cluster-id + /// + /// + ///
    dsql:GetCluster
    + /// + /// Permission to retrieve cluster information. + /// + /// + /// + /// Resources: arn:aws:dsql:region:account-id:cluster/cluster-id + /// + /// + ///
    dsql:AddPeerCluster
    + /// + /// Permission to add peer clusters. + /// + /// + /// + /// Resources: + /// + ///
    • + /// + /// Local cluster: arn:aws:dsql:region:account-id:cluster/cluster-id + /// + /// + ///
    • + /// + /// Each peer cluster: exact ARN of each specified peer cluster + /// + ///
    dsql:RemovePeerCluster
    + /// + /// Permission to remove peer clusters. The dsql:RemovePeerCluster permission uses + /// a wildcard ARN pattern to simplify permission management during updates. + /// + /// + /// + /// Resources: arn:aws:dsql:*:account-id:cluster/* + /// + ///
    dsql:PutWitnessRegion
    + /// + /// Permission to set a witness Region. + /// + /// + /// + /// Resources: arn:aws:dsql:region:account-id:cluster/cluster-id + /// + /// + /// + /// + /// Condition Keys: dsql:WitnessRegion (matching the specified witness Region) + /// + /// + /// + /// This permission is checked both in the cluster Region and in the witness Region. + /// + /// + ///
    • + /// + /// The witness region specified in multiRegionProperties.witnessRegion cannot + /// be the same as the cluster's Region. + /// + ///
    • + /// + /// When updating clusters with peer relationships, permissions are checked for both adding + /// and removing peers. + /// + ///
    • + /// + /// The dsql:RemovePeerCluster permission uses a wildcard ARN pattern to simplify + /// permission management during updates. + /// + ///
    ///
    /// Container for the necessary parameters to execute the UpdateCluster service method. /// diff --git a/sdk/src/Services/DSQL/Properties/AssemblyInfo.cs b/sdk/src/Services/DSQL/Properties/AssemblyInfo.cs index f7f56a754ec5..91f1000b82ce 100644 --- a/sdk/src/Services/DSQL/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/DSQL/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.402.5")] +[assembly: AssemblyFileVersion("3.7.405.0")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/DataExchange/Generated/AmazonDataExchangeConfig.cs b/sdk/src/Services/DataExchange/Generated/AmazonDataExchangeConfig.cs index 65798c8ebc69..138389e4c787 100644 --- a/sdk/src/Services/DataExchange/Generated/AmazonDataExchangeConfig.cs +++ b/sdk/src/Services/DataExchange/Generated/AmazonDataExchangeConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.DataExchange public partial class AmazonDataExchangeConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("DataExchange", "3.7.401.104"); + InternalSDKUtils.BuildUserAgentString("DataExchange", "3.7.401.119"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/DataExchange/Properties/AssemblyInfo.cs b/sdk/src/Services/DataExchange/Properties/AssemblyInfo.cs index 038736a23e2f..914f510ba334 100644 --- a/sdk/src/Services/DataExchange/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/DataExchange/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.104")] +[assembly: AssemblyFileVersion("3.7.401.119")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/DataPipeline/Generated/AmazonDataPipelineConfig.cs b/sdk/src/Services/DataPipeline/Generated/AmazonDataPipelineConfig.cs index 4e4ad55fe6ea..539e6b547f8f 100644 --- a/sdk/src/Services/DataPipeline/Generated/AmazonDataPipelineConfig.cs +++ b/sdk/src/Services/DataPipeline/Generated/AmazonDataPipelineConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.DataPipeline public partial class AmazonDataPipelineConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Data Pipeline", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("Data Pipeline", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/DataPipeline/Properties/AssemblyInfo.cs b/sdk/src/Services/DataPipeline/Properties/AssemblyInfo.cs index c62c6faad57c..9aa92705aa30 100644 --- a/sdk/src/Services/DataPipeline/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/DataPipeline/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/DataSync/Generated/AmazonDataSyncConfig.cs b/sdk/src/Services/DataSync/Generated/AmazonDataSyncConfig.cs index f79f6e3b1052..b149e322180c 100644 --- a/sdk/src/Services/DataSync/Generated/AmazonDataSyncConfig.cs +++ b/sdk/src/Services/DataSync/Generated/AmazonDataSyncConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.DataSync public partial class AmazonDataSyncConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("DataSync", "3.7.404.33"); + InternalSDKUtils.BuildUserAgentString("DataSync", "3.7.405.1"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/DataSync/Generated/Model/AddStorageSystemRequest.cs b/sdk/src/Services/DataSync/Generated/Model/AddStorageSystemRequest.cs deleted file mode 100644 index d84eeb693ede..000000000000 --- a/sdk/src/Services/DataSync/Generated/Model/AddStorageSystemRequest.cs +++ /dev/null @@ -1,215 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the datasync-2018-11-09.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.DataSync.Model -{ - /// - /// Container for the parameters to the AddStorageSystem operation. - /// Creates an Amazon Web Services resource for an on-premises storage system that you - /// want DataSync Discovery to collect information about. - /// - public partial class AddStorageSystemRequest : AmazonDataSyncRequest - { - private List _agentArns = AWSConfigs.InitializeCollections ? new List() : null; - private string _clientToken; - private string _cloudWatchLogGroupArn; - private Credentials _credentials; - private string _name; - private DiscoveryServerConfiguration _serverConfiguration; - private DiscoverySystemType _systemType; - private List _tags = AWSConfigs.InitializeCollections ? new List() : null; - - /// - /// Gets and sets the property AgentArns. - /// - /// Specifies the Amazon Resource Name (ARN) of the DataSync agent that connects to and - /// reads from your on-premises storage system's management interface. You can only specify - /// one ARN. - /// - /// - [AWSProperty(Required=true, Min=1, Max=1)] - public List AgentArns - { - get { return this._agentArns; } - set { this._agentArns = value; } - } - - // Check to see if AgentArns property is set - internal bool IsSetAgentArns() - { - return this._agentArns != null && (this._agentArns.Count > 0 || !AWSConfigs.InitializeCollections); - } - - /// - /// Gets and sets the property ClientToken. - /// - /// Specifies a client token to make sure requests with this API operation are idempotent. - /// If you don't specify a client token, DataSync generates one for you automatically. - /// - /// - public string ClientToken - { - get { return this._clientToken; } - set { this._clientToken = value; } - } - - // Check to see if ClientToken property is set - internal bool IsSetClientToken() - { - return this._clientToken != null; - } - - /// - /// Gets and sets the property CloudWatchLogGroupArn. - /// - /// Specifies the ARN of the Amazon CloudWatch log group for monitoring and logging discovery - /// job events. - /// - /// - [AWSProperty(Max=562)] - public string CloudWatchLogGroupArn - { - get { return this._cloudWatchLogGroupArn; } - set { this._cloudWatchLogGroupArn = value; } - } - - // Check to see if CloudWatchLogGroupArn property is set - internal bool IsSetCloudWatchLogGroupArn() - { - return this._cloudWatchLogGroupArn != null; - } - - /// - /// Gets and sets the property Credentials. - /// - /// Specifies the user name and password for accessing your on-premises storage system's - /// management interface. - /// - /// - [AWSProperty(Required=true)] - public Credentials Credentials - { - get { return this._credentials; } - set { this._credentials = value; } - } - - // Check to see if Credentials property is set - internal bool IsSetCredentials() - { - return this._credentials != null; - } - - /// - /// Gets and sets the property Name. - /// - /// Specifies a familiar name for your on-premises storage system. - /// - /// - [AWSProperty(Min=1, Max=256)] - public string Name - { - get { return this._name; } - set { this._name = value; } - } - - // Check to see if Name property is set - internal bool IsSetName() - { - return this._name != null; - } - - /// - /// Gets and sets the property ServerConfiguration. - /// - /// Specifies the server name and network port required to connect with the management - /// interface of your on-premises storage system. - /// - /// - [AWSProperty(Required=true)] - public DiscoveryServerConfiguration ServerConfiguration - { - get { return this._serverConfiguration; } - set { this._serverConfiguration = value; } - } - - // Check to see if ServerConfiguration property is set - internal bool IsSetServerConfiguration() - { - return this._serverConfiguration != null; - } - - /// - /// Gets and sets the property SystemType. - /// - /// Specifies the type of on-premises storage system that you want DataSync Discovery - /// to collect information about. - /// - /// - /// - /// DataSync Discovery currently supports NetApp Fabric-Attached Storage (FAS) and All - /// Flash FAS (AFF) systems running ONTAP 9.7 or later. - /// - /// - /// - [AWSProperty(Required=true)] - public DiscoverySystemType SystemType - { - get { return this._systemType; } - set { this._systemType = value; } - } - - // Check to see if SystemType property is set - internal bool IsSetSystemType() - { - return this._systemType != null; - } - - /// - /// Gets and sets the property Tags. - /// - /// Specifies labels that help you categorize, filter, and search for your Amazon Web - /// Services resources. We recommend creating at least a name tag for your on-premises - /// storage system. - /// - /// - [AWSProperty(Min=0, Max=50)] - public List Tags - { - get { return this._tags; } - set { this._tags = value; } - } - - // Check to see if Tags property is set - internal bool IsSetTags() - { - return this._tags != null && (this._tags.Count > 0 || !AWSConfigs.InitializeCollections); - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/DataSync/Generated/Model/AddStorageSystemResponse.cs b/sdk/src/Services/DataSync/Generated/Model/AddStorageSystemResponse.cs deleted file mode 100644 index 8b5780670147..000000000000 --- a/sdk/src/Services/DataSync/Generated/Model/AddStorageSystemResponse.cs +++ /dev/null @@ -1,59 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the datasync-2018-11-09.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.DataSync.Model -{ - /// - /// This is the response object from the AddStorageSystem operation. - /// - public partial class AddStorageSystemResponse : AmazonWebServiceResponse - { - private string _storageSystemArn; - - /// - /// Gets and sets the property StorageSystemArn. - /// - /// The ARN of the on-premises storage system that you can use with DataSync Discovery. - /// - /// - [AWSProperty(Required=true, Max=128)] - public string StorageSystemArn - { - get { return this._storageSystemArn; } - set { this._storageSystemArn = value; } - } - - // Check to see if StorageSystemArn property is set - internal bool IsSetStorageSystemArn() - { - return this._storageSystemArn != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/DataSync/Generated/Model/Capacity.cs b/sdk/src/Services/DataSync/Generated/Model/Capacity.cs deleted file mode 100644 index a0e5a1bda282..000000000000 --- a/sdk/src/Services/DataSync/Generated/Model/Capacity.cs +++ /dev/null @@ -1,121 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the datasync-2018-11-09.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.DataSync.Model -{ - /// - /// The storage capacity of an on-premises storage system resource (for example, a volume). - /// - public partial class Capacity - { - private long? _clusterCloudStorageUsed; - private long? _logicalUsed; - private long? _provisioned; - private long? _used; - - /// - /// Gets and sets the property ClusterCloudStorageUsed. - /// - /// The amount of space in the cluster that's in cloud storage (for example, if you're - /// using data tiering). - /// - /// - [AWSProperty(Min=0)] - public long ClusterCloudStorageUsed - { - get { return this._clusterCloudStorageUsed.GetValueOrDefault(); } - set { this._clusterCloudStorageUsed = value; } - } - - // Check to see if ClusterCloudStorageUsed property is set - internal bool IsSetClusterCloudStorageUsed() - { - return this._clusterCloudStorageUsed.HasValue; - } - - /// - /// Gets and sets the property LogicalUsed. - /// - /// The amount of space that's being used in a storage system resource without accounting - /// for compression or deduplication. - /// - /// - [AWSProperty(Min=0)] - public long LogicalUsed - { - get { return this._logicalUsed.GetValueOrDefault(); } - set { this._logicalUsed = value; } - } - - // Check to see if LogicalUsed property is set - internal bool IsSetLogicalUsed() - { - return this._logicalUsed.HasValue; - } - - /// - /// Gets and sets the property Provisioned. - /// - /// The total amount of space available in a storage system resource. - /// - /// - [AWSProperty(Min=0)] - public long Provisioned - { - get { return this._provisioned.GetValueOrDefault(); } - set { this._provisioned = value; } - } - - // Check to see if Provisioned property is set - internal bool IsSetProvisioned() - { - return this._provisioned.HasValue; - } - - /// - /// Gets and sets the property Used. - /// - /// The amount of space that's being used in a storage system resource. - /// - /// - [AWSProperty(Min=0)] - public long Used - { - get { return this._used.GetValueOrDefault(); } - set { this._used = value; } - } - - // Check to see if Used property is set - internal bool IsSetUsed() - { - return this._used.HasValue; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/DataSync/Generated/Model/CreateLocationHdfsRequest.cs b/sdk/src/Services/DataSync/Generated/Model/CreateLocationHdfsRequest.cs index 086515f42217..d8db7feb538e 100644 --- a/sdk/src/Services/DataSync/Generated/Model/CreateLocationHdfsRequest.cs +++ b/sdk/src/Services/DataSync/Generated/Model/CreateLocationHdfsRequest.cs @@ -120,8 +120,7 @@ internal bool IsSetBlockSize() /// /// The Kerberos key table (keytab) that contains mappings between the defined Kerberos /// principal and the encrypted keys. You can load the keytab from a file by providing - /// the file's address. If you're using the CLI, it performs base64 encoding for you. - /// Otherwise, provide the base64-encoded text. + /// the file's address. /// /// /// diff --git a/sdk/src/Services/DataSync/Generated/Model/CreateLocationSmbRequest.cs b/sdk/src/Services/DataSync/Generated/Model/CreateLocationSmbRequest.cs index a30e42179adb..2aa67a4df53d 100644 --- a/sdk/src/Services/DataSync/Generated/Model/CreateLocationSmbRequest.cs +++ b/sdk/src/Services/DataSync/Generated/Model/CreateLocationSmbRequest.cs @@ -159,11 +159,6 @@ internal bool IsSetDomain() /// /// /// - /// The file must be base64 encoded. If you're using the CLI, the encoding is done for - /// you. - /// - /// - /// /// To avoid task execution errors, make sure that the Kerberos principal that you use /// to create the keytab file matches exactly what you specify for KerberosPrincipal. /// diff --git a/sdk/src/Services/DataSync/Generated/Model/Credentials.cs b/sdk/src/Services/DataSync/Generated/Model/Credentials.cs deleted file mode 100644 index ed1b82039ee5..000000000000 --- a/sdk/src/Services/DataSync/Generated/Model/Credentials.cs +++ /dev/null @@ -1,87 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the datasync-2018-11-09.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.DataSync.Model -{ - /// - /// The credentials that provide DataSync Discovery read access to your on-premises storage - /// system's management interface. - /// - /// - /// - /// DataSync Discovery stores these credentials in Secrets - /// Manager. For more information, see Accessing - /// your on-premises storage system. - /// - /// - public partial class Credentials - { - private string _password; - private string _username; - - /// - /// Gets and sets the property Password. - /// - /// Specifies the password for your storage system's management interface. - /// - /// - [AWSProperty(Required=true, Sensitive=true, Max=1024)] - public string Password - { - get { return this._password; } - set { this._password = value; } - } - - // Check to see if Password property is set - internal bool IsSetPassword() - { - return this._password != null; - } - - /// - /// Gets and sets the property Username. - /// - /// Specifies the user name for your storage system's management interface. - /// - /// - [AWSProperty(Required=true, Sensitive=true, Max=1024)] - public string Username - { - get { return this._username; } - set { this._username = value; } - } - - // Check to see if Username property is set - internal bool IsSetUsername() - { - return this._username != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/DataSync/Generated/Model/DescribeDiscoveryJobRequest.cs b/sdk/src/Services/DataSync/Generated/Model/DescribeDiscoveryJobRequest.cs deleted file mode 100644 index 6cc06ca45e63..000000000000 --- a/sdk/src/Services/DataSync/Generated/Model/DescribeDiscoveryJobRequest.cs +++ /dev/null @@ -1,61 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the datasync-2018-11-09.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.DataSync.Model -{ - /// - /// Container for the parameters to the DescribeDiscoveryJob operation. - /// Returns information about a DataSync discovery job. - /// - public partial class DescribeDiscoveryJobRequest : AmazonDataSyncRequest - { - private string _discoveryJobArn; - - /// - /// Gets and sets the property DiscoveryJobArn. - /// - /// Specifies the Amazon Resource Name (ARN) of the discovery job that you want information - /// about. - /// - /// - [AWSProperty(Required=true, Max=256)] - public string DiscoveryJobArn - { - get { return this._discoveryJobArn; } - set { this._discoveryJobArn = value; } - } - - // Check to see if DiscoveryJobArn property is set - internal bool IsSetDiscoveryJobArn() - { - return this._discoveryJobArn != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/DataSync/Generated/Model/DescribeDiscoveryJobResponse.cs b/sdk/src/Services/DataSync/Generated/Model/DescribeDiscoveryJobResponse.cs deleted file mode 100644 index 570c02220d13..000000000000 --- a/sdk/src/Services/DataSync/Generated/Model/DescribeDiscoveryJobResponse.cs +++ /dev/null @@ -1,157 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the datasync-2018-11-09.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.DataSync.Model -{ - /// - /// This is the response object from the DescribeDiscoveryJob operation. - /// - public partial class DescribeDiscoveryJobResponse : AmazonWebServiceResponse - { - private int? _collectionDurationMinutes; - private string _discoveryJobArn; - private DateTime? _jobEndTime; - private DateTime? _jobStartTime; - private DiscoveryJobStatus _status; - private string _storageSystemArn; - - /// - /// Gets and sets the property CollectionDurationMinutes. - /// - /// The number of minutes that the discovery job runs. - /// - /// - [AWSProperty(Min=60, Max=44640)] - public int CollectionDurationMinutes - { - get { return this._collectionDurationMinutes.GetValueOrDefault(); } - set { this._collectionDurationMinutes = value; } - } - - // Check to see if CollectionDurationMinutes property is set - internal bool IsSetCollectionDurationMinutes() - { - return this._collectionDurationMinutes.HasValue; - } - - /// - /// Gets and sets the property DiscoveryJobArn. - /// - /// The ARN of the discovery job. - /// - /// - [AWSProperty(Max=256)] - public string DiscoveryJobArn - { - get { return this._discoveryJobArn; } - set { this._discoveryJobArn = value; } - } - - // Check to see if DiscoveryJobArn property is set - internal bool IsSetDiscoveryJobArn() - { - return this._discoveryJobArn != null; - } - - /// - /// Gets and sets the property JobEndTime. - /// - /// The time when the discovery job ended. - /// - /// - public DateTime JobEndTime - { - get { return this._jobEndTime.GetValueOrDefault(); } - set { this._jobEndTime = value; } - } - - // Check to see if JobEndTime property is set - internal bool IsSetJobEndTime() - { - return this._jobEndTime.HasValue; - } - - /// - /// Gets and sets the property JobStartTime. - /// - /// The time when the discovery job started. - /// - /// - public DateTime JobStartTime - { - get { return this._jobStartTime.GetValueOrDefault(); } - set { this._jobStartTime = value; } - } - - // Check to see if JobStartTime property is set - internal bool IsSetJobStartTime() - { - return this._jobStartTime.HasValue; - } - - /// - /// Gets and sets the property Status. - /// - /// Indicates the status of a discovery job. For more information, see Discovery - /// job statuses. - /// - /// - public DiscoveryJobStatus Status - { - get { return this._status; } - set { this._status = value; } - } - - // Check to see if Status property is set - internal bool IsSetStatus() - { - return this._status != null; - } - - /// - /// Gets and sets the property StorageSystemArn. - /// - /// The ARN of the on-premises storage system you're running the discovery job on. - /// - /// - [AWSProperty(Max=128)] - public string StorageSystemArn - { - get { return this._storageSystemArn; } - set { this._storageSystemArn = value; } - } - - // Check to see if StorageSystemArn property is set - internal bool IsSetStorageSystemArn() - { - return this._storageSystemArn != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/DataSync/Generated/Model/DescribeStorageSystemRequest.cs b/sdk/src/Services/DataSync/Generated/Model/DescribeStorageSystemRequest.cs deleted file mode 100644 index 362010b3b73d..000000000000 --- a/sdk/src/Services/DataSync/Generated/Model/DescribeStorageSystemRequest.cs +++ /dev/null @@ -1,62 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the datasync-2018-11-09.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.DataSync.Model -{ - /// - /// Container for the parameters to the DescribeStorageSystem operation. - /// Returns information about an on-premises storage system that you're using with DataSync - /// Discovery. - /// - public partial class DescribeStorageSystemRequest : AmazonDataSyncRequest - { - private string _storageSystemArn; - - /// - /// Gets and sets the property StorageSystemArn. - /// - /// Specifies the Amazon Resource Name (ARN) of an on-premises storage system that you're - /// using with DataSync Discovery. - /// - /// - [AWSProperty(Required=true, Max=128)] - public string StorageSystemArn - { - get { return this._storageSystemArn; } - set { this._storageSystemArn = value; } - } - - // Check to see if StorageSystemArn property is set - internal bool IsSetStorageSystemArn() - { - return this._storageSystemArn != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/DataSync/Generated/Model/DescribeStorageSystemResourceMetricsRequest.cs b/sdk/src/Services/DataSync/Generated/Model/DescribeStorageSystemResourceMetricsRequest.cs deleted file mode 100644 index 00d38a4fcb4b..000000000000 --- a/sdk/src/Services/DataSync/Generated/Model/DescribeStorageSystemResourceMetricsRequest.cs +++ /dev/null @@ -1,184 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the datasync-2018-11-09.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.DataSync.Model -{ - /// - /// Container for the parameters to the DescribeStorageSystemResourceMetrics operation. - /// Returns information, including performance data and capacity usage, which DataSync - /// Discovery collects about a specific resource in your-premises storage system. - /// - public partial class DescribeStorageSystemResourceMetricsRequest : AmazonDataSyncRequest - { - private string _discoveryJobArn; - private DateTime? _endTime; - private int? _maxResults; - private string _nextToken; - private string _resourceId; - private DiscoveryResourceType _resourceType; - private DateTime? _startTime; - - /// - /// Gets and sets the property DiscoveryJobArn. - /// - /// Specifies the Amazon Resource Name (ARN) of the discovery job that collects information - /// about your on-premises storage system. - /// - /// - [AWSProperty(Required=true, Max=256)] - public string DiscoveryJobArn - { - get { return this._discoveryJobArn; } - set { this._discoveryJobArn = value; } - } - - // Check to see if DiscoveryJobArn property is set - internal bool IsSetDiscoveryJobArn() - { - return this._discoveryJobArn != null; - } - - /// - /// Gets and sets the property EndTime. - /// - /// Specifies a time within the total duration that the discovery job ran. To see information - /// gathered during a certain time frame, use this parameter with StartTime. - /// - /// - public DateTime EndTime - { - get { return this._endTime.GetValueOrDefault(); } - set { this._endTime = value; } - } - - // Check to see if EndTime property is set - internal bool IsSetEndTime() - { - return this._endTime.HasValue; - } - - /// - /// Gets and sets the property MaxResults. - /// - /// Specifies how many results that you want in the response. - /// - /// - [AWSProperty(Min=1, Max=100)] - public int MaxResults - { - get { return this._maxResults.GetValueOrDefault(); } - set { this._maxResults = value; } - } - - // Check to see if MaxResults property is set - internal bool IsSetMaxResults() - { - return this._maxResults.HasValue; - } - - /// - /// Gets and sets the property NextToken. - /// - /// Specifies an opaque string that indicates the position to begin the next list of results - /// in the response. - /// - /// - [AWSProperty(Max=65535)] - public string NextToken - { - get { return this._nextToken; } - set { this._nextToken = value; } - } - - // Check to see if NextToken property is set - internal bool IsSetNextToken() - { - return this._nextToken != null; - } - - /// - /// Gets and sets the property ResourceId. - /// - /// Specifies the universally unique identifier (UUID) of the storage system resource - /// that you want information about. - /// - /// - [AWSProperty(Required=true)] - public string ResourceId - { - get { return this._resourceId; } - set { this._resourceId = value; } - } - - // Check to see if ResourceId property is set - internal bool IsSetResourceId() - { - return this._resourceId != null; - } - - /// - /// Gets and sets the property ResourceType. - /// - /// Specifies the kind of storage system resource that you want information about. - /// - /// - [AWSProperty(Required=true)] - public DiscoveryResourceType ResourceType - { - get { return this._resourceType; } - set { this._resourceType = value; } - } - - // Check to see if ResourceType property is set - internal bool IsSetResourceType() - { - return this._resourceType != null; - } - - /// - /// Gets and sets the property StartTime. - /// - /// Specifies a time within the total duration that the discovery job ran. To see information - /// gathered during a certain time frame, use this parameter with EndTime. - /// - /// - public DateTime StartTime - { - get { return this._startTime.GetValueOrDefault(); } - set { this._startTime = value; } - } - - // Check to see if StartTime property is set - internal bool IsSetStartTime() - { - return this._startTime.HasValue; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/DataSync/Generated/Model/DescribeStorageSystemResourceMetricsResponse.cs b/sdk/src/Services/DataSync/Generated/Model/DescribeStorageSystemResourceMetricsResponse.cs deleted file mode 100644 index 4be1305d13f5..000000000000 --- a/sdk/src/Services/DataSync/Generated/Model/DescribeStorageSystemResourceMetricsResponse.cs +++ /dev/null @@ -1,79 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the datasync-2018-11-09.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.DataSync.Model -{ - /// - /// This is the response object from the DescribeStorageSystemResourceMetrics operation. - /// - public partial class DescribeStorageSystemResourceMetricsResponse : AmazonWebServiceResponse - { - private List _metrics = AWSConfigs.InitializeCollections ? new List() : null; - private string _nextToken; - - /// - /// Gets and sets the property Metrics. - /// - /// The details that your discovery job collected about your storage system resource. - /// - /// - public List Metrics - { - get { return this._metrics; } - set { this._metrics = value; } - } - - // Check to see if Metrics property is set - internal bool IsSetMetrics() - { - return this._metrics != null && (this._metrics.Count > 0 || !AWSConfigs.InitializeCollections); - } - - /// - /// Gets and sets the property NextToken. - /// - /// The opaque string that indicates the position to begin the next list of results in - /// the response. - /// - /// - [AWSProperty(Max=65535)] - public string NextToken - { - get { return this._nextToken; } - set { this._nextToken = value; } - } - - // Check to see if NextToken property is set - internal bool IsSetNextToken() - { - return this._nextToken != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/DataSync/Generated/Model/DescribeStorageSystemResourcesRequest.cs b/sdk/src/Services/DataSync/Generated/Model/DescribeStorageSystemResourcesRequest.cs deleted file mode 100644 index 033c1f58fddb..000000000000 --- a/sdk/src/Services/DataSync/Generated/Model/DescribeStorageSystemResourcesRequest.cs +++ /dev/null @@ -1,166 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the datasync-2018-11-09.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.DataSync.Model -{ - /// - /// Container for the parameters to the DescribeStorageSystemResources operation. - /// Returns information that DataSync Discovery collects about resources in your on-premises - /// storage system. - /// - public partial class DescribeStorageSystemResourcesRequest : AmazonDataSyncRequest - { - private string _discoveryJobArn; - private Dictionary> _filter = AWSConfigs.InitializeCollections ? new Dictionary>() : null; - private int? _maxResults; - private string _nextToken; - private List _resourceIds = AWSConfigs.InitializeCollections ? new List() : null; - private DiscoveryResourceType _resourceType; - - /// - /// Gets and sets the property DiscoveryJobArn. - /// - /// Specifies the Amazon Resource Name (ARN) of the discovery job that's collecting data - /// from your on-premises storage system. - /// - /// - [AWSProperty(Required=true, Max=256)] - public string DiscoveryJobArn - { - get { return this._discoveryJobArn; } - set { this._discoveryJobArn = value; } - } - - // Check to see if DiscoveryJobArn property is set - internal bool IsSetDiscoveryJobArn() - { - return this._discoveryJobArn != null; - } - - /// - /// Gets and sets the property Filter. - /// - /// Filters the storage system resources that you want returned. For example, this might - /// be volumes associated with a specific storage virtual machine (SVM). - /// - /// - public Dictionary> Filter - { - get { return this._filter; } - set { this._filter = value; } - } - - // Check to see if Filter property is set - internal bool IsSetFilter() - { - return this._filter != null && (this._filter.Count > 0 || !AWSConfigs.InitializeCollections); - } - - /// - /// Gets and sets the property MaxResults. - /// - /// Specifies the maximum number of storage system resources that you want to list in - /// a response. - /// - /// - [AWSProperty(Min=1, Max=100)] - public int MaxResults - { - get { return this._maxResults.GetValueOrDefault(); } - set { this._maxResults = value; } - } - - // Check to see if MaxResults property is set - internal bool IsSetMaxResults() - { - return this._maxResults.HasValue; - } - - /// - /// Gets and sets the property NextToken. - /// - /// Specifies an opaque string that indicates the position to begin the next list of results - /// in the response. - /// - /// - [AWSProperty(Max=65535)] - public string NextToken - { - get { return this._nextToken; } - set { this._nextToken = value; } - } - - // Check to see if NextToken property is set - internal bool IsSetNextToken() - { - return this._nextToken != null; - } - - /// - /// Gets and sets the property ResourceIds. - /// - /// Specifies the universally unique identifiers (UUIDs) of the storage system resources - /// that you want information about. You can't use this parameter in combination with - /// the Filter parameter. - /// - /// - [AWSProperty(Min=1, Max=100)] - public List ResourceIds - { - get { return this._resourceIds; } - set { this._resourceIds = value; } - } - - // Check to see if ResourceIds property is set - internal bool IsSetResourceIds() - { - return this._resourceIds != null && (this._resourceIds.Count > 0 || !AWSConfigs.InitializeCollections); - } - - /// - /// Gets and sets the property ResourceType. - /// - /// Specifies what kind of storage system resources that you want information about. - /// - /// - [AWSProperty(Required=true)] - public DiscoveryResourceType ResourceType - { - get { return this._resourceType; } - set { this._resourceType = value; } - } - - // Check to see if ResourceType property is set - internal bool IsSetResourceType() - { - return this._resourceType != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/DataSync/Generated/Model/DescribeStorageSystemResourcesResponse.cs b/sdk/src/Services/DataSync/Generated/Model/DescribeStorageSystemResourcesResponse.cs deleted file mode 100644 index 1852d97f1fb1..000000000000 --- a/sdk/src/Services/DataSync/Generated/Model/DescribeStorageSystemResourcesResponse.cs +++ /dev/null @@ -1,86 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the datasync-2018-11-09.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.DataSync.Model -{ - /// - /// This is the response object from the DescribeStorageSystemResources operation. - /// - public partial class DescribeStorageSystemResourcesResponse : AmazonWebServiceResponse - { - private string _nextToken; - private ResourceDetails _resourceDetails; - - /// - /// Gets and sets the property NextToken. - /// - /// The opaque string that indicates the position to begin the next list of results in - /// the response. - /// - /// - [AWSProperty(Max=65535)] - public string NextToken - { - get { return this._nextToken; } - set { this._nextToken = value; } - } - - // Check to see if NextToken property is set - internal bool IsSetNextToken() - { - return this._nextToken != null; - } - - /// - /// Gets and sets the property ResourceDetails. - /// - /// The information collected about your storage system's resources. A response can also - /// include Amazon Web Services storage service recommendations. - /// - /// - /// - /// For more information, see storage - /// resource information collected by and recommendations - /// provided by DataSync Discovery. - /// - /// - public ResourceDetails ResourceDetails - { - get { return this._resourceDetails; } - set { this._resourceDetails = value; } - } - - // Check to see if ResourceDetails property is set - internal bool IsSetResourceDetails() - { - return this._resourceDetails != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/DataSync/Generated/Model/DescribeStorageSystemResponse.cs b/sdk/src/Services/DataSync/Generated/Model/DescribeStorageSystemResponse.cs deleted file mode 100644 index c3a2e848b7f0..000000000000 --- a/sdk/src/Services/DataSync/Generated/Model/DescribeStorageSystemResponse.cs +++ /dev/null @@ -1,248 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the datasync-2018-11-09.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.DataSync.Model -{ - /// - /// This is the response object from the DescribeStorageSystem operation. - /// - public partial class DescribeStorageSystemResponse : AmazonWebServiceResponse - { - private List _agentArns = AWSConfigs.InitializeCollections ? new List() : null; - private string _cloudWatchLogGroupArn; - private StorageSystemConnectivityStatus _connectivityStatus; - private DateTime? _creationTime; - private string _errorMessage; - private string _name; - private string _secretsManagerArn; - private DiscoveryServerConfiguration _serverConfiguration; - private string _storageSystemArn; - private DiscoverySystemType _systemType; - - /// - /// Gets and sets the property AgentArns. - /// - /// The ARN of the DataSync agent that connects to and reads from your on-premises storage - /// system. - /// - /// - [AWSProperty(Min=1, Max=1)] - public List AgentArns - { - get { return this._agentArns; } - set { this._agentArns = value; } - } - - // Check to see if AgentArns property is set - internal bool IsSetAgentArns() - { - return this._agentArns != null && (this._agentArns.Count > 0 || !AWSConfigs.InitializeCollections); - } - - /// - /// Gets and sets the property CloudWatchLogGroupArn. - /// - /// The ARN of the Amazon CloudWatch log group that's used to monitor and log discovery - /// job events. - /// - /// - [AWSProperty(Max=562)] - public string CloudWatchLogGroupArn - { - get { return this._cloudWatchLogGroupArn; } - set { this._cloudWatchLogGroupArn = value; } - } - - // Check to see if CloudWatchLogGroupArn property is set - internal bool IsSetCloudWatchLogGroupArn() - { - return this._cloudWatchLogGroupArn != null; - } - - /// - /// Gets and sets the property ConnectivityStatus. - /// - /// Indicates whether your DataSync agent can connect to your on-premises storage system. - /// - /// - public StorageSystemConnectivityStatus ConnectivityStatus - { - get { return this._connectivityStatus; } - set { this._connectivityStatus = value; } - } - - // Check to see if ConnectivityStatus property is set - internal bool IsSetConnectivityStatus() - { - return this._connectivityStatus != null; - } - - /// - /// Gets and sets the property CreationTime. - /// - /// The time when you added the on-premises storage system to DataSync Discovery. - /// - /// - public DateTime CreationTime - { - get { return this._creationTime.GetValueOrDefault(); } - set { this._creationTime = value; } - } - - // Check to see if CreationTime property is set - internal bool IsSetCreationTime() - { - return this._creationTime.HasValue; - } - - /// - /// Gets and sets the property ErrorMessage. - /// - /// Describes the connectivity error that the DataSync agent is encountering with your - /// on-premises storage system. - /// - /// - [AWSProperty(Max=128)] - public string ErrorMessage - { - get { return this._errorMessage; } - set { this._errorMessage = value; } - } - - // Check to see if ErrorMessage property is set - internal bool IsSetErrorMessage() - { - return this._errorMessage != null; - } - - /// - /// Gets and sets the property Name. - /// - /// The name that you gave your on-premises storage system when adding it to DataSync - /// Discovery. - /// - /// - [AWSProperty(Min=1, Max=256)] - public string Name - { - get { return this._name; } - set { this._name = value; } - } - - // Check to see if Name property is set - internal bool IsSetName() - { - return this._name != null; - } - - /// - /// Gets and sets the property SecretsManagerArn. - /// - /// The ARN of the secret that stores your on-premises storage system's credentials. DataSync - /// Discovery stores these credentials in Secrets - /// Manager. - /// - /// - [AWSProperty(Max=2048)] - public string SecretsManagerArn - { - get { return this._secretsManagerArn; } - set { this._secretsManagerArn = value; } - } - - // Check to see if SecretsManagerArn property is set - internal bool IsSetSecretsManagerArn() - { - return this._secretsManagerArn != null; - } - - /// - /// Gets and sets the property ServerConfiguration. - /// - /// The server name and network port required to connect with your on-premises storage - /// system's management interface. - /// - /// - public DiscoveryServerConfiguration ServerConfiguration - { - get { return this._serverConfiguration; } - set { this._serverConfiguration = value; } - } - - // Check to see if ServerConfiguration property is set - internal bool IsSetServerConfiguration() - { - return this._serverConfiguration != null; - } - - /// - /// Gets and sets the property StorageSystemArn. - /// - /// The ARN of the on-premises storage system that the discovery job looked at. - /// - /// - [AWSProperty(Max=128)] - public string StorageSystemArn - { - get { return this._storageSystemArn; } - set { this._storageSystemArn = value; } - } - - // Check to see if StorageSystemArn property is set - internal bool IsSetStorageSystemArn() - { - return this._storageSystemArn != null; - } - - /// - /// Gets and sets the property SystemType. - /// - /// The type of on-premises storage system. - /// - /// - /// - /// DataSync Discovery currently only supports NetApp Fabric-Attached Storage (FAS) and - /// All Flash FAS (AFF) systems running ONTAP 9.7 or later. - /// - /// - /// - public DiscoverySystemType SystemType - { - get { return this._systemType; } - set { this._systemType = value; } - } - - // Check to see if SystemType property is set - internal bool IsSetSystemType() - { - return this._systemType != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/DataSync/Generated/Model/DiscoveryJobListEntry.cs b/sdk/src/Services/DataSync/Generated/Model/DiscoveryJobListEntry.cs deleted file mode 100644 index 4144592fe4a1..000000000000 --- a/sdk/src/Services/DataSync/Generated/Model/DiscoveryJobListEntry.cs +++ /dev/null @@ -1,79 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the datasync-2018-11-09.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.DataSync.Model -{ - /// - /// The details about a specific DataSync discovery job. - /// - public partial class DiscoveryJobListEntry - { - private string _discoveryJobArn; - private DiscoveryJobStatus _status; - - /// - /// Gets and sets the property DiscoveryJobArn. - /// - /// The Amazon Resource Name (ARN) of a discovery job. - /// - /// - [AWSProperty(Max=256)] - public string DiscoveryJobArn - { - get { return this._discoveryJobArn; } - set { this._discoveryJobArn = value; } - } - - // Check to see if DiscoveryJobArn property is set - internal bool IsSetDiscoveryJobArn() - { - return this._discoveryJobArn != null; - } - - /// - /// Gets and sets the property Status. - /// - /// The status of a discovery job. For more information, see Discovery - /// job statuses. - /// - /// - public DiscoveryJobStatus Status - { - get { return this._status; } - set { this._status = value; } - } - - // Check to see if Status property is set - internal bool IsSetStatus() - { - return this._status != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/DataSync/Generated/Model/DiscoveryServerConfiguration.cs b/sdk/src/Services/DataSync/Generated/Model/DiscoveryServerConfiguration.cs deleted file mode 100644 index 5e9dad0c6ccc..000000000000 --- a/sdk/src/Services/DataSync/Generated/Model/DiscoveryServerConfiguration.cs +++ /dev/null @@ -1,80 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the datasync-2018-11-09.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.DataSync.Model -{ - /// - /// The network settings that DataSync Discovery uses to connect with your on-premises - /// storage system's management interface. - /// - public partial class DiscoveryServerConfiguration - { - private string _serverHostname; - private int? _serverPort; - - /// - /// Gets and sets the property ServerHostname. - /// - /// The domain name or IP address of your storage system's management interface. - /// - /// - [AWSProperty(Required=true, Max=255)] - public string ServerHostname - { - get { return this._serverHostname; } - set { this._serverHostname = value; } - } - - // Check to see if ServerHostname property is set - internal bool IsSetServerHostname() - { - return this._serverHostname != null; - } - - /// - /// Gets and sets the property ServerPort. - /// - /// The network port for accessing the storage system's management interface. - /// - /// - [AWSProperty(Min=1, Max=65535)] - public int ServerPort - { - get { return this._serverPort.GetValueOrDefault(); } - set { this._serverPort = value; } - } - - // Check to see if ServerPort property is set - internal bool IsSetServerPort() - { - return this._serverPort.HasValue; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/DataSync/Generated/Model/GenerateRecommendationsRequest.cs b/sdk/src/Services/DataSync/Generated/Model/GenerateRecommendationsRequest.cs deleted file mode 100644 index e134d334fe7b..000000000000 --- a/sdk/src/Services/DataSync/Generated/Model/GenerateRecommendationsRequest.cs +++ /dev/null @@ -1,112 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the datasync-2018-11-09.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.DataSync.Model -{ - /// - /// Container for the parameters to the GenerateRecommendations operation. - /// Creates recommendations about where to migrate your data to in Amazon Web Services. - /// Recommendations are generated based on information that DataSync Discovery collects - /// about your on-premises storage system's resources. For more information, see Recommendations - /// provided by DataSync Discovery. - /// - /// - /// - /// Once generated, you can view your recommendations by using the DescribeStorageSystemResources - /// operation. - /// - /// - public partial class GenerateRecommendationsRequest : AmazonDataSyncRequest - { - private string _discoveryJobArn; - private List _resourceIds = AWSConfigs.InitializeCollections ? new List() : null; - private DiscoveryResourceType _resourceType; - - /// - /// Gets and sets the property DiscoveryJobArn. - /// - /// Specifies the Amazon Resource Name (ARN) of the discovery job that collects information - /// about your on-premises storage system. - /// - /// - [AWSProperty(Required=true, Max=256)] - public string DiscoveryJobArn - { - get { return this._discoveryJobArn; } - set { this._discoveryJobArn = value; } - } - - // Check to see if DiscoveryJobArn property is set - internal bool IsSetDiscoveryJobArn() - { - return this._discoveryJobArn != null; - } - - /// - /// Gets and sets the property ResourceIds. - /// - /// Specifies the universally unique identifiers (UUIDs) of the resources in your storage - /// system that you want recommendations on. - /// - /// - [AWSProperty(Required=true, Min=1, Max=100)] - public List ResourceIds - { - get { return this._resourceIds; } - set { this._resourceIds = value; } - } - - // Check to see if ResourceIds property is set - internal bool IsSetResourceIds() - { - return this._resourceIds != null && (this._resourceIds.Count > 0 || !AWSConfigs.InitializeCollections); - } - - /// - /// Gets and sets the property ResourceType. - /// - /// Specifies the type of resource in your storage system that you want recommendations - /// on. - /// - /// - [AWSProperty(Required=true)] - public DiscoveryResourceType ResourceType - { - get { return this._resourceType; } - set { this._resourceType = value; } - } - - // Check to see if ResourceType property is set - internal bool IsSetResourceType() - { - return this._resourceType != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/DataSync/Generated/Model/GenerateRecommendationsResponse.cs b/sdk/src/Services/DataSync/Generated/Model/GenerateRecommendationsResponse.cs deleted file mode 100644 index 9f0ee976f392..000000000000 --- a/sdk/src/Services/DataSync/Generated/Model/GenerateRecommendationsResponse.cs +++ /dev/null @@ -1,39 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the datasync-2018-11-09.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.DataSync.Model -{ - /// - /// This is the response object from the GenerateRecommendations operation. - /// - public partial class GenerateRecommendationsResponse : AmazonWebServiceResponse - { - - } -} \ No newline at end of file diff --git a/sdk/src/Services/DataSync/Generated/Model/IOPS.cs b/sdk/src/Services/DataSync/Generated/Model/IOPS.cs deleted file mode 100644 index a34da6ac2e65..000000000000 --- a/sdk/src/Services/DataSync/Generated/Model/IOPS.cs +++ /dev/null @@ -1,120 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the datasync-2018-11-09.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.DataSync.Model -{ - /// - /// The IOPS peaks for an on-premises storage system resource. Each data point represents - /// the 95th percentile peak value during a 1-hour interval. - /// - public partial class IOPS - { - private double? _other; - private double? _read; - private double? _total; - private double? _write; - - /// - /// Gets and sets the property Other. - /// - /// Peak IOPS unrelated to read and write operations. - /// - /// - [AWSProperty(Min=0)] - public double Other - { - get { return this._other.GetValueOrDefault(); } - set { this._other = value; } - } - - // Check to see if Other property is set - internal bool IsSetOther() - { - return this._other.HasValue; - } - - /// - /// Gets and sets the property Read. - /// - /// Peak IOPS related to read operations. - /// - /// - [AWSProperty(Min=0)] - public double Read - { - get { return this._read.GetValueOrDefault(); } - set { this._read = value; } - } - - // Check to see if Read property is set - internal bool IsSetRead() - { - return this._read.HasValue; - } - - /// - /// Gets and sets the property Total. - /// - /// Peak total IOPS on your on-premises storage system resource. - /// - /// - [AWSProperty(Min=0)] - public double Total - { - get { return this._total.GetValueOrDefault(); } - set { this._total = value; } - } - - // Check to see if Total property is set - internal bool IsSetTotal() - { - return this._total.HasValue; - } - - /// - /// Gets and sets the property Write. - /// - /// Peak IOPS related to write operations. - /// - /// - [AWSProperty(Min=0)] - public double Write - { - get { return this._write.GetValueOrDefault(); } - set { this._write = value; } - } - - // Check to see if Write property is set - internal bool IsSetWrite() - { - return this._write.HasValue; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/AddStorageSystemRequestMarshaller.cs b/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/AddStorageSystemRequestMarshaller.cs deleted file mode 100644 index e4158865742b..000000000000 --- a/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/AddStorageSystemRequestMarshaller.cs +++ /dev/null @@ -1,179 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the datasync-2018-11-09.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.DataSync.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.DataSync.Model.Internal.MarshallTransformations -{ - /// - /// AddStorageSystem Request Marshaller - /// - public class AddStorageSystemRequestMarshaller : IMarshaller , IMarshaller - { - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(AmazonWebServiceRequest input) - { - return this.Marshall((AddStorageSystemRequest)input); - } - - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(AddStorageSystemRequest publicRequest) - { - IRequest request = new DefaultRequest(publicRequest, "Amazon.DataSync"); - string target = "FmrsService.AddStorageSystem"; - request.Headers["X-Amz-Target"] = target; - request.Headers["Content-Type"] = "application/x-amz-json-1.1"; - request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2018-11-09"; - request.HttpMethod = "POST"; - - request.ResourcePath = "/"; - using (StringWriter stringWriter = new StringWriter(CultureInfo.InvariantCulture)) - { - JsonWriter writer = new JsonWriter(stringWriter); - writer.Validate = false; - writer.WriteObjectStart(); - var context = new JsonMarshallerContext(request, writer); - if(publicRequest.IsSetAgentArns()) - { - context.Writer.WritePropertyName("AgentArns"); - context.Writer.WriteArrayStart(); - foreach(var publicRequestAgentArnsListValue in publicRequest.AgentArns) - { - context.Writer.Write(publicRequestAgentArnsListValue); - } - context.Writer.WriteArrayEnd(); - } - - if(publicRequest.IsSetClientToken()) - { - context.Writer.WritePropertyName("ClientToken"); - context.Writer.Write(publicRequest.ClientToken); - } - - else if(!(publicRequest.IsSetClientToken())) - { - context.Writer.WritePropertyName("ClientToken"); - context.Writer.Write(Guid.NewGuid().ToString()); - } - if(publicRequest.IsSetCloudWatchLogGroupArn()) - { - context.Writer.WritePropertyName("CloudWatchLogGroupArn"); - context.Writer.Write(publicRequest.CloudWatchLogGroupArn); - } - - if(publicRequest.IsSetCredentials()) - { - context.Writer.WritePropertyName("Credentials"); - context.Writer.WriteObjectStart(); - - var marshaller = CredentialsMarshaller.Instance; - marshaller.Marshall(publicRequest.Credentials, context); - - context.Writer.WriteObjectEnd(); - } - - if(publicRequest.IsSetName()) - { - context.Writer.WritePropertyName("Name"); - context.Writer.Write(publicRequest.Name); - } - - if(publicRequest.IsSetServerConfiguration()) - { - context.Writer.WritePropertyName("ServerConfiguration"); - context.Writer.WriteObjectStart(); - - var marshaller = DiscoveryServerConfigurationMarshaller.Instance; - marshaller.Marshall(publicRequest.ServerConfiguration, context); - - context.Writer.WriteObjectEnd(); - } - - if(publicRequest.IsSetSystemType()) - { - context.Writer.WritePropertyName("SystemType"); - context.Writer.Write(publicRequest.SystemType); - } - - if(publicRequest.IsSetTags()) - { - context.Writer.WritePropertyName("Tags"); - context.Writer.WriteArrayStart(); - foreach(var publicRequestTagsListValue in publicRequest.Tags) - { - context.Writer.WriteObjectStart(); - - var marshaller = TagListEntryMarshaller.Instance; - marshaller.Marshall(publicRequestTagsListValue, context); - - context.Writer.WriteObjectEnd(); - } - context.Writer.WriteArrayEnd(); - } - - writer.WriteObjectEnd(); - string snippet = stringWriter.ToString(); - request.Content = System.Text.Encoding.UTF8.GetBytes(snippet); - } - - - request.HostPrefix = $"discovery-"; - - return request; - } - private static AddStorageSystemRequestMarshaller _instance = new AddStorageSystemRequestMarshaller(); - - internal static AddStorageSystemRequestMarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static AddStorageSystemRequestMarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/AddStorageSystemResponseUnmarshaller.cs b/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/AddStorageSystemResponseUnmarshaller.cs deleted file mode 100644 index c00e6259b8cc..000000000000 --- a/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/AddStorageSystemResponseUnmarshaller.cs +++ /dev/null @@ -1,115 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the datasync-2018-11-09.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.DataSync.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.DataSync.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for AddStorageSystem operation - /// - public class AddStorageSystemResponseUnmarshaller : JsonResponseUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) - { - AddStorageSystemResponse response = new AddStorageSystemResponse(); - - context.Read(); - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("StorageSystemArn", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - response.StorageSystemArn = unmarshaller.Unmarshall(context); - continue; - } - } - - return response; - } - - /// - /// Unmarshaller error response to exception. - /// - /// - /// - /// - /// - public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) - { - var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); - errorResponse.InnerException = innerException; - errorResponse.StatusCode = statusCode; - - var responseBodyBytes = context.GetResponseBodyBytes(); - - using (var streamCopy = new MemoryStream(responseBodyBytes)) - using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) - { - if (errorResponse.Code != null && errorResponse.Code.Equals("InternalException")) - { - return InternalExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("InvalidRequestException")) - { - return InvalidRequestExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - } - return new AmazonDataSyncException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); - } - - private static AddStorageSystemResponseUnmarshaller _instance = new AddStorageSystemResponseUnmarshaller(); - - internal static AddStorageSystemResponseUnmarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static AddStorageSystemResponseUnmarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/CapacityUnmarshaller.cs b/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/CapacityUnmarshaller.cs deleted file mode 100644 index 6963736acc22..000000000000 --- a/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/CapacityUnmarshaller.cs +++ /dev/null @@ -1,111 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the datasync-2018-11-09.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.DataSync.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.DataSync.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for Capacity Object - /// - public class CapacityUnmarshaller : IUnmarshaller, IUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - Capacity IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) - { - throw new NotImplementedException(); - } - - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// The unmarshalled object - public Capacity Unmarshall(JsonUnmarshallerContext context) - { - Capacity unmarshalledObject = new Capacity(); - if (context.IsEmptyResponse) - return null; - context.Read(); - if (context.CurrentTokenType == JsonToken.Null) - return null; - - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("ClusterCloudStorageUsed", targetDepth)) - { - var unmarshaller = LongUnmarshaller.Instance; - unmarshalledObject.ClusterCloudStorageUsed = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("LogicalUsed", targetDepth)) - { - var unmarshaller = LongUnmarshaller.Instance; - unmarshalledObject.LogicalUsed = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("Provisioned", targetDepth)) - { - var unmarshaller = LongUnmarshaller.Instance; - unmarshalledObject.Provisioned = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("Used", targetDepth)) - { - var unmarshaller = LongUnmarshaller.Instance; - unmarshalledObject.Used = unmarshaller.Unmarshall(context); - continue; - } - } - return unmarshalledObject; - } - - - private static CapacityUnmarshaller _instance = new CapacityUnmarshaller(); - - /// - /// Gets the singleton. - /// - public static CapacityUnmarshaller Instance - { - get - { - return _instance; - } - } - } -} \ No newline at end of file diff --git a/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/CredentialsMarshaller.cs b/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/CredentialsMarshaller.cs deleted file mode 100644 index 8f88f8ff0bcd..000000000000 --- a/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/CredentialsMarshaller.cs +++ /dev/null @@ -1,71 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the datasync-2018-11-09.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.DataSync.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.DataSync.Model.Internal.MarshallTransformations -{ - /// - /// Credentials Marshaller - /// - public class CredentialsMarshaller : IRequestMarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - /// - public void Marshall(Credentials requestObject, JsonMarshallerContext context) - { - if(requestObject == null) - return; - if(requestObject.IsSetPassword()) - { - context.Writer.WritePropertyName("Password"); - context.Writer.Write(requestObject.Password); - } - - if(requestObject.IsSetUsername()) - { - context.Writer.WritePropertyName("Username"); - context.Writer.Write(requestObject.Username); - } - - } - - /// - /// Singleton Marshaller. - /// - public readonly static CredentialsMarshaller Instance = new CredentialsMarshaller(); - - } -} \ No newline at end of file diff --git a/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/DescribeDiscoveryJobRequestMarshaller.cs b/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/DescribeDiscoveryJobRequestMarshaller.cs deleted file mode 100644 index f70dead08088..000000000000 --- a/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/DescribeDiscoveryJobRequestMarshaller.cs +++ /dev/null @@ -1,107 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the datasync-2018-11-09.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.DataSync.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.DataSync.Model.Internal.MarshallTransformations -{ - /// - /// DescribeDiscoveryJob Request Marshaller - /// - public class DescribeDiscoveryJobRequestMarshaller : IMarshaller , IMarshaller - { - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(AmazonWebServiceRequest input) - { - return this.Marshall((DescribeDiscoveryJobRequest)input); - } - - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(DescribeDiscoveryJobRequest publicRequest) - { - IRequest request = new DefaultRequest(publicRequest, "Amazon.DataSync"); - string target = "FmrsService.DescribeDiscoveryJob"; - request.Headers["X-Amz-Target"] = target; - request.Headers["Content-Type"] = "application/x-amz-json-1.1"; - request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2018-11-09"; - request.HttpMethod = "POST"; - - request.ResourcePath = "/"; - using (StringWriter stringWriter = new StringWriter(CultureInfo.InvariantCulture)) - { - JsonWriter writer = new JsonWriter(stringWriter); - writer.Validate = false; - writer.WriteObjectStart(); - var context = new JsonMarshallerContext(request, writer); - if(publicRequest.IsSetDiscoveryJobArn()) - { - context.Writer.WritePropertyName("DiscoveryJobArn"); - context.Writer.Write(publicRequest.DiscoveryJobArn); - } - - writer.WriteObjectEnd(); - string snippet = stringWriter.ToString(); - request.Content = System.Text.Encoding.UTF8.GetBytes(snippet); - } - - - request.HostPrefix = $"discovery-"; - - return request; - } - private static DescribeDiscoveryJobRequestMarshaller _instance = new DescribeDiscoveryJobRequestMarshaller(); - - internal static DescribeDiscoveryJobRequestMarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static DescribeDiscoveryJobRequestMarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/DescribeDiscoveryJobResponseUnmarshaller.cs b/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/DescribeDiscoveryJobResponseUnmarshaller.cs deleted file mode 100644 index 07252c74b3e8..000000000000 --- a/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/DescribeDiscoveryJobResponseUnmarshaller.cs +++ /dev/null @@ -1,145 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the datasync-2018-11-09.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.DataSync.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.DataSync.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for DescribeDiscoveryJob operation - /// - public class DescribeDiscoveryJobResponseUnmarshaller : JsonResponseUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) - { - DescribeDiscoveryJobResponse response = new DescribeDiscoveryJobResponse(); - - context.Read(); - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("CollectionDurationMinutes", targetDepth)) - { - var unmarshaller = IntUnmarshaller.Instance; - response.CollectionDurationMinutes = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("DiscoveryJobArn", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - response.DiscoveryJobArn = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("JobEndTime", targetDepth)) - { - var unmarshaller = DateTimeUnmarshaller.Instance; - response.JobEndTime = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("JobStartTime", targetDepth)) - { - var unmarshaller = DateTimeUnmarshaller.Instance; - response.JobStartTime = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("Status", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - response.Status = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("StorageSystemArn", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - response.StorageSystemArn = unmarshaller.Unmarshall(context); - continue; - } - } - - return response; - } - - /// - /// Unmarshaller error response to exception. - /// - /// - /// - /// - /// - public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) - { - var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); - errorResponse.InnerException = innerException; - errorResponse.StatusCode = statusCode; - - var responseBodyBytes = context.GetResponseBodyBytes(); - - using (var streamCopy = new MemoryStream(responseBodyBytes)) - using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) - { - if (errorResponse.Code != null && errorResponse.Code.Equals("InternalException")) - { - return InternalExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("InvalidRequestException")) - { - return InvalidRequestExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - } - return new AmazonDataSyncException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); - } - - private static DescribeDiscoveryJobResponseUnmarshaller _instance = new DescribeDiscoveryJobResponseUnmarshaller(); - - internal static DescribeDiscoveryJobResponseUnmarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static DescribeDiscoveryJobResponseUnmarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/DescribeStorageSystemRequestMarshaller.cs b/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/DescribeStorageSystemRequestMarshaller.cs deleted file mode 100644 index 20a6773719d4..000000000000 --- a/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/DescribeStorageSystemRequestMarshaller.cs +++ /dev/null @@ -1,107 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the datasync-2018-11-09.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.DataSync.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.DataSync.Model.Internal.MarshallTransformations -{ - /// - /// DescribeStorageSystem Request Marshaller - /// - public class DescribeStorageSystemRequestMarshaller : IMarshaller , IMarshaller - { - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(AmazonWebServiceRequest input) - { - return this.Marshall((DescribeStorageSystemRequest)input); - } - - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(DescribeStorageSystemRequest publicRequest) - { - IRequest request = new DefaultRequest(publicRequest, "Amazon.DataSync"); - string target = "FmrsService.DescribeStorageSystem"; - request.Headers["X-Amz-Target"] = target; - request.Headers["Content-Type"] = "application/x-amz-json-1.1"; - request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2018-11-09"; - request.HttpMethod = "POST"; - - request.ResourcePath = "/"; - using (StringWriter stringWriter = new StringWriter(CultureInfo.InvariantCulture)) - { - JsonWriter writer = new JsonWriter(stringWriter); - writer.Validate = false; - writer.WriteObjectStart(); - var context = new JsonMarshallerContext(request, writer); - if(publicRequest.IsSetStorageSystemArn()) - { - context.Writer.WritePropertyName("StorageSystemArn"); - context.Writer.Write(publicRequest.StorageSystemArn); - } - - writer.WriteObjectEnd(); - string snippet = stringWriter.ToString(); - request.Content = System.Text.Encoding.UTF8.GetBytes(snippet); - } - - - request.HostPrefix = $"discovery-"; - - return request; - } - private static DescribeStorageSystemRequestMarshaller _instance = new DescribeStorageSystemRequestMarshaller(); - - internal static DescribeStorageSystemRequestMarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static DescribeStorageSystemRequestMarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/DescribeStorageSystemResourceMetricsRequestMarshaller.cs b/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/DescribeStorageSystemResourceMetricsRequestMarshaller.cs deleted file mode 100644 index 64b7d13d6719..000000000000 --- a/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/DescribeStorageSystemResourceMetricsRequestMarshaller.cs +++ /dev/null @@ -1,143 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the datasync-2018-11-09.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.DataSync.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.DataSync.Model.Internal.MarshallTransformations -{ - /// - /// DescribeStorageSystemResourceMetrics Request Marshaller - /// - public class DescribeStorageSystemResourceMetricsRequestMarshaller : IMarshaller , IMarshaller - { - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(AmazonWebServiceRequest input) - { - return this.Marshall((DescribeStorageSystemResourceMetricsRequest)input); - } - - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(DescribeStorageSystemResourceMetricsRequest publicRequest) - { - IRequest request = new DefaultRequest(publicRequest, "Amazon.DataSync"); - string target = "FmrsService.DescribeStorageSystemResourceMetrics"; - request.Headers["X-Amz-Target"] = target; - request.Headers["Content-Type"] = "application/x-amz-json-1.1"; - request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2018-11-09"; - request.HttpMethod = "POST"; - - request.ResourcePath = "/"; - using (StringWriter stringWriter = new StringWriter(CultureInfo.InvariantCulture)) - { - JsonWriter writer = new JsonWriter(stringWriter); - writer.Validate = false; - writer.WriteObjectStart(); - var context = new JsonMarshallerContext(request, writer); - if(publicRequest.IsSetDiscoveryJobArn()) - { - context.Writer.WritePropertyName("DiscoveryJobArn"); - context.Writer.Write(publicRequest.DiscoveryJobArn); - } - - if(publicRequest.IsSetEndTime()) - { - context.Writer.WritePropertyName("EndTime"); - context.Writer.Write(publicRequest.EndTime); - } - - if(publicRequest.IsSetMaxResults()) - { - context.Writer.WritePropertyName("MaxResults"); - context.Writer.Write(publicRequest.MaxResults); - } - - if(publicRequest.IsSetNextToken()) - { - context.Writer.WritePropertyName("NextToken"); - context.Writer.Write(publicRequest.NextToken); - } - - if(publicRequest.IsSetResourceId()) - { - context.Writer.WritePropertyName("ResourceId"); - context.Writer.Write(publicRequest.ResourceId); - } - - if(publicRequest.IsSetResourceType()) - { - context.Writer.WritePropertyName("ResourceType"); - context.Writer.Write(publicRequest.ResourceType); - } - - if(publicRequest.IsSetStartTime()) - { - context.Writer.WritePropertyName("StartTime"); - context.Writer.Write(publicRequest.StartTime); - } - - writer.WriteObjectEnd(); - string snippet = stringWriter.ToString(); - request.Content = System.Text.Encoding.UTF8.GetBytes(snippet); - } - - - request.HostPrefix = $"discovery-"; - - return request; - } - private static DescribeStorageSystemResourceMetricsRequestMarshaller _instance = new DescribeStorageSystemResourceMetricsRequestMarshaller(); - - internal static DescribeStorageSystemResourceMetricsRequestMarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static DescribeStorageSystemResourceMetricsRequestMarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/DescribeStorageSystemResourceMetricsResponseUnmarshaller.cs b/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/DescribeStorageSystemResourceMetricsResponseUnmarshaller.cs deleted file mode 100644 index 92c9f97ed346..000000000000 --- a/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/DescribeStorageSystemResourceMetricsResponseUnmarshaller.cs +++ /dev/null @@ -1,121 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the datasync-2018-11-09.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.DataSync.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.DataSync.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for DescribeStorageSystemResourceMetrics operation - /// - public class DescribeStorageSystemResourceMetricsResponseUnmarshaller : JsonResponseUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) - { - DescribeStorageSystemResourceMetricsResponse response = new DescribeStorageSystemResourceMetricsResponse(); - - context.Read(); - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("Metrics", targetDepth)) - { - var unmarshaller = new ListUnmarshaller(ResourceMetricsUnmarshaller.Instance); - response.Metrics = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("NextToken", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - response.NextToken = unmarshaller.Unmarshall(context); - continue; - } - } - - return response; - } - - /// - /// Unmarshaller error response to exception. - /// - /// - /// - /// - /// - public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) - { - var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); - errorResponse.InnerException = innerException; - errorResponse.StatusCode = statusCode; - - var responseBodyBytes = context.GetResponseBodyBytes(); - - using (var streamCopy = new MemoryStream(responseBodyBytes)) - using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) - { - if (errorResponse.Code != null && errorResponse.Code.Equals("InternalException")) - { - return InternalExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("InvalidRequestException")) - { - return InvalidRequestExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - } - return new AmazonDataSyncException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); - } - - private static DescribeStorageSystemResourceMetricsResponseUnmarshaller _instance = new DescribeStorageSystemResourceMetricsResponseUnmarshaller(); - - internal static DescribeStorageSystemResourceMetricsResponseUnmarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static DescribeStorageSystemResourceMetricsResponseUnmarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/DescribeStorageSystemResourcesRequestMarshaller.cs b/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/DescribeStorageSystemResourcesRequestMarshaller.cs deleted file mode 100644 index c11b0e40d706..000000000000 --- a/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/DescribeStorageSystemResourcesRequestMarshaller.cs +++ /dev/null @@ -1,155 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the datasync-2018-11-09.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.DataSync.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.DataSync.Model.Internal.MarshallTransformations -{ - /// - /// DescribeStorageSystemResources Request Marshaller - /// - public class DescribeStorageSystemResourcesRequestMarshaller : IMarshaller , IMarshaller - { - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(AmazonWebServiceRequest input) - { - return this.Marshall((DescribeStorageSystemResourcesRequest)input); - } - - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(DescribeStorageSystemResourcesRequest publicRequest) - { - IRequest request = new DefaultRequest(publicRequest, "Amazon.DataSync"); - string target = "FmrsService.DescribeStorageSystemResources"; - request.Headers["X-Amz-Target"] = target; - request.Headers["Content-Type"] = "application/x-amz-json-1.1"; - request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2018-11-09"; - request.HttpMethod = "POST"; - - request.ResourcePath = "/"; - using (StringWriter stringWriter = new StringWriter(CultureInfo.InvariantCulture)) - { - JsonWriter writer = new JsonWriter(stringWriter); - writer.Validate = false; - writer.WriteObjectStart(); - var context = new JsonMarshallerContext(request, writer); - if(publicRequest.IsSetDiscoveryJobArn()) - { - context.Writer.WritePropertyName("DiscoveryJobArn"); - context.Writer.Write(publicRequest.DiscoveryJobArn); - } - - if(publicRequest.IsSetFilter()) - { - context.Writer.WritePropertyName("Filter"); - context.Writer.WriteObjectStart(); - foreach (var publicRequestFilterKvp in publicRequest.Filter) - { - context.Writer.WritePropertyName(publicRequestFilterKvp.Key); - var publicRequestFilterValue = publicRequestFilterKvp.Value; - - context.Writer.WriteArrayStart(); - foreach(var publicRequestFilterValueListValue in publicRequestFilterValue) - { - context.Writer.Write(publicRequestFilterValueListValue); - } - context.Writer.WriteArrayEnd(); - } - context.Writer.WriteObjectEnd(); - } - - if(publicRequest.IsSetMaxResults()) - { - context.Writer.WritePropertyName("MaxResults"); - context.Writer.Write(publicRequest.MaxResults); - } - - if(publicRequest.IsSetNextToken()) - { - context.Writer.WritePropertyName("NextToken"); - context.Writer.Write(publicRequest.NextToken); - } - - if(publicRequest.IsSetResourceIds()) - { - context.Writer.WritePropertyName("ResourceIds"); - context.Writer.WriteArrayStart(); - foreach(var publicRequestResourceIdsListValue in publicRequest.ResourceIds) - { - context.Writer.Write(publicRequestResourceIdsListValue); - } - context.Writer.WriteArrayEnd(); - } - - if(publicRequest.IsSetResourceType()) - { - context.Writer.WritePropertyName("ResourceType"); - context.Writer.Write(publicRequest.ResourceType); - } - - writer.WriteObjectEnd(); - string snippet = stringWriter.ToString(); - request.Content = System.Text.Encoding.UTF8.GetBytes(snippet); - } - - - request.HostPrefix = $"discovery-"; - - return request; - } - private static DescribeStorageSystemResourcesRequestMarshaller _instance = new DescribeStorageSystemResourcesRequestMarshaller(); - - internal static DescribeStorageSystemResourcesRequestMarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static DescribeStorageSystemResourcesRequestMarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/DescribeStorageSystemResourcesResponseUnmarshaller.cs b/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/DescribeStorageSystemResourcesResponseUnmarshaller.cs deleted file mode 100644 index 0da5179ed9e6..000000000000 --- a/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/DescribeStorageSystemResourcesResponseUnmarshaller.cs +++ /dev/null @@ -1,121 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the datasync-2018-11-09.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.DataSync.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.DataSync.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for DescribeStorageSystemResources operation - /// - public class DescribeStorageSystemResourcesResponseUnmarshaller : JsonResponseUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) - { - DescribeStorageSystemResourcesResponse response = new DescribeStorageSystemResourcesResponse(); - - context.Read(); - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("NextToken", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - response.NextToken = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("ResourceDetails", targetDepth)) - { - var unmarshaller = ResourceDetailsUnmarshaller.Instance; - response.ResourceDetails = unmarshaller.Unmarshall(context); - continue; - } - } - - return response; - } - - /// - /// Unmarshaller error response to exception. - /// - /// - /// - /// - /// - public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) - { - var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); - errorResponse.InnerException = innerException; - errorResponse.StatusCode = statusCode; - - var responseBodyBytes = context.GetResponseBodyBytes(); - - using (var streamCopy = new MemoryStream(responseBodyBytes)) - using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) - { - if (errorResponse.Code != null && errorResponse.Code.Equals("InternalException")) - { - return InternalExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("InvalidRequestException")) - { - return InvalidRequestExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - } - return new AmazonDataSyncException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); - } - - private static DescribeStorageSystemResourcesResponseUnmarshaller _instance = new DescribeStorageSystemResourcesResponseUnmarshaller(); - - internal static DescribeStorageSystemResourcesResponseUnmarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static DescribeStorageSystemResourcesResponseUnmarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/DescribeStorageSystemResponseUnmarshaller.cs b/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/DescribeStorageSystemResponseUnmarshaller.cs deleted file mode 100644 index a65a4a110f74..000000000000 --- a/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/DescribeStorageSystemResponseUnmarshaller.cs +++ /dev/null @@ -1,169 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the datasync-2018-11-09.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.DataSync.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.DataSync.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for DescribeStorageSystem operation - /// - public class DescribeStorageSystemResponseUnmarshaller : JsonResponseUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) - { - DescribeStorageSystemResponse response = new DescribeStorageSystemResponse(); - - context.Read(); - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("AgentArns", targetDepth)) - { - var unmarshaller = new ListUnmarshaller(StringUnmarshaller.Instance); - response.AgentArns = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("CloudWatchLogGroupArn", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - response.CloudWatchLogGroupArn = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("ConnectivityStatus", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - response.ConnectivityStatus = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("CreationTime", targetDepth)) - { - var unmarshaller = DateTimeUnmarshaller.Instance; - response.CreationTime = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("ErrorMessage", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - response.ErrorMessage = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("Name", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - response.Name = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("SecretsManagerArn", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - response.SecretsManagerArn = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("ServerConfiguration", targetDepth)) - { - var unmarshaller = DiscoveryServerConfigurationUnmarshaller.Instance; - response.ServerConfiguration = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("StorageSystemArn", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - response.StorageSystemArn = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("SystemType", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - response.SystemType = unmarshaller.Unmarshall(context); - continue; - } - } - - return response; - } - - /// - /// Unmarshaller error response to exception. - /// - /// - /// - /// - /// - public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) - { - var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); - errorResponse.InnerException = innerException; - errorResponse.StatusCode = statusCode; - - var responseBodyBytes = context.GetResponseBodyBytes(); - - using (var streamCopy = new MemoryStream(responseBodyBytes)) - using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) - { - if (errorResponse.Code != null && errorResponse.Code.Equals("InternalException")) - { - return InternalExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("InvalidRequestException")) - { - return InvalidRequestExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - } - return new AmazonDataSyncException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); - } - - private static DescribeStorageSystemResponseUnmarshaller _instance = new DescribeStorageSystemResponseUnmarshaller(); - - internal static DescribeStorageSystemResponseUnmarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static DescribeStorageSystemResponseUnmarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/DiscoveryJobListEntryUnmarshaller.cs b/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/DiscoveryJobListEntryUnmarshaller.cs deleted file mode 100644 index a22463828e4b..000000000000 --- a/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/DiscoveryJobListEntryUnmarshaller.cs +++ /dev/null @@ -1,99 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the datasync-2018-11-09.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.DataSync.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.DataSync.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for DiscoveryJobListEntry Object - /// - public class DiscoveryJobListEntryUnmarshaller : IUnmarshaller, IUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - DiscoveryJobListEntry IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) - { - throw new NotImplementedException(); - } - - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// The unmarshalled object - public DiscoveryJobListEntry Unmarshall(JsonUnmarshallerContext context) - { - DiscoveryJobListEntry unmarshalledObject = new DiscoveryJobListEntry(); - if (context.IsEmptyResponse) - return null; - context.Read(); - if (context.CurrentTokenType == JsonToken.Null) - return null; - - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("DiscoveryJobArn", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.DiscoveryJobArn = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("Status", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.Status = unmarshaller.Unmarshall(context); - continue; - } - } - return unmarshalledObject; - } - - - private static DiscoveryJobListEntryUnmarshaller _instance = new DiscoveryJobListEntryUnmarshaller(); - - /// - /// Gets the singleton. - /// - public static DiscoveryJobListEntryUnmarshaller Instance - { - get - { - return _instance; - } - } - } -} \ No newline at end of file diff --git a/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/DiscoveryServerConfigurationMarshaller.cs b/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/DiscoveryServerConfigurationMarshaller.cs deleted file mode 100644 index 1da5377b2a0e..000000000000 --- a/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/DiscoveryServerConfigurationMarshaller.cs +++ /dev/null @@ -1,71 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the datasync-2018-11-09.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.DataSync.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.DataSync.Model.Internal.MarshallTransformations -{ - /// - /// DiscoveryServerConfiguration Marshaller - /// - public class DiscoveryServerConfigurationMarshaller : IRequestMarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - /// - public void Marshall(DiscoveryServerConfiguration requestObject, JsonMarshallerContext context) - { - if(requestObject == null) - return; - if(requestObject.IsSetServerHostname()) - { - context.Writer.WritePropertyName("ServerHostname"); - context.Writer.Write(requestObject.ServerHostname); - } - - if(requestObject.IsSetServerPort()) - { - context.Writer.WritePropertyName("ServerPort"); - context.Writer.Write(requestObject.ServerPort); - } - - } - - /// - /// Singleton Marshaller. - /// - public readonly static DiscoveryServerConfigurationMarshaller Instance = new DiscoveryServerConfigurationMarshaller(); - - } -} \ No newline at end of file diff --git a/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/DiscoveryServerConfigurationUnmarshaller.cs b/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/DiscoveryServerConfigurationUnmarshaller.cs deleted file mode 100644 index d423ab86ecc9..000000000000 --- a/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/DiscoveryServerConfigurationUnmarshaller.cs +++ /dev/null @@ -1,99 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the datasync-2018-11-09.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.DataSync.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.DataSync.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for DiscoveryServerConfiguration Object - /// - public class DiscoveryServerConfigurationUnmarshaller : IUnmarshaller, IUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - DiscoveryServerConfiguration IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) - { - throw new NotImplementedException(); - } - - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// The unmarshalled object - public DiscoveryServerConfiguration Unmarshall(JsonUnmarshallerContext context) - { - DiscoveryServerConfiguration unmarshalledObject = new DiscoveryServerConfiguration(); - if (context.IsEmptyResponse) - return null; - context.Read(); - if (context.CurrentTokenType == JsonToken.Null) - return null; - - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("ServerHostname", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.ServerHostname = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("ServerPort", targetDepth)) - { - var unmarshaller = IntUnmarshaller.Instance; - unmarshalledObject.ServerPort = unmarshaller.Unmarshall(context); - continue; - } - } - return unmarshalledObject; - } - - - private static DiscoveryServerConfigurationUnmarshaller _instance = new DiscoveryServerConfigurationUnmarshaller(); - - /// - /// Gets the singleton. - /// - public static DiscoveryServerConfigurationUnmarshaller Instance - { - get - { - return _instance; - } - } - } -} \ No newline at end of file diff --git a/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/GenerateRecommendationsRequestMarshaller.cs b/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/GenerateRecommendationsRequestMarshaller.cs deleted file mode 100644 index e7242da25141..000000000000 --- a/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/GenerateRecommendationsRequestMarshaller.cs +++ /dev/null @@ -1,124 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the datasync-2018-11-09.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.DataSync.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.DataSync.Model.Internal.MarshallTransformations -{ - /// - /// GenerateRecommendations Request Marshaller - /// - public class GenerateRecommendationsRequestMarshaller : IMarshaller , IMarshaller - { - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(AmazonWebServiceRequest input) - { - return this.Marshall((GenerateRecommendationsRequest)input); - } - - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(GenerateRecommendationsRequest publicRequest) - { - IRequest request = new DefaultRequest(publicRequest, "Amazon.DataSync"); - string target = "FmrsService.GenerateRecommendations"; - request.Headers["X-Amz-Target"] = target; - request.Headers["Content-Type"] = "application/x-amz-json-1.1"; - request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2018-11-09"; - request.HttpMethod = "POST"; - - request.ResourcePath = "/"; - using (StringWriter stringWriter = new StringWriter(CultureInfo.InvariantCulture)) - { - JsonWriter writer = new JsonWriter(stringWriter); - writer.Validate = false; - writer.WriteObjectStart(); - var context = new JsonMarshallerContext(request, writer); - if(publicRequest.IsSetDiscoveryJobArn()) - { - context.Writer.WritePropertyName("DiscoveryJobArn"); - context.Writer.Write(publicRequest.DiscoveryJobArn); - } - - if(publicRequest.IsSetResourceIds()) - { - context.Writer.WritePropertyName("ResourceIds"); - context.Writer.WriteArrayStart(); - foreach(var publicRequestResourceIdsListValue in publicRequest.ResourceIds) - { - context.Writer.Write(publicRequestResourceIdsListValue); - } - context.Writer.WriteArrayEnd(); - } - - if(publicRequest.IsSetResourceType()) - { - context.Writer.WritePropertyName("ResourceType"); - context.Writer.Write(publicRequest.ResourceType); - } - - writer.WriteObjectEnd(); - string snippet = stringWriter.ToString(); - request.Content = System.Text.Encoding.UTF8.GetBytes(snippet); - } - - - request.HostPrefix = $"discovery-"; - - return request; - } - private static GenerateRecommendationsRequestMarshaller _instance = new GenerateRecommendationsRequestMarshaller(); - - internal static GenerateRecommendationsRequestMarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static GenerateRecommendationsRequestMarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/GenerateRecommendationsResponseUnmarshaller.cs b/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/GenerateRecommendationsResponseUnmarshaller.cs deleted file mode 100644 index d57f20126baa..000000000000 --- a/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/GenerateRecommendationsResponseUnmarshaller.cs +++ /dev/null @@ -1,104 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the datasync-2018-11-09.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.DataSync.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.DataSync.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for GenerateRecommendations operation - /// - public class GenerateRecommendationsResponseUnmarshaller : JsonResponseUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) - { - GenerateRecommendationsResponse response = new GenerateRecommendationsResponse(); - - - return response; - } - - /// - /// Unmarshaller error response to exception. - /// - /// - /// - /// - /// - public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) - { - var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); - errorResponse.InnerException = innerException; - errorResponse.StatusCode = statusCode; - - var responseBodyBytes = context.GetResponseBodyBytes(); - - using (var streamCopy = new MemoryStream(responseBodyBytes)) - using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) - { - if (errorResponse.Code != null && errorResponse.Code.Equals("InternalException")) - { - return InternalExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("InvalidRequestException")) - { - return InvalidRequestExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - } - return new AmazonDataSyncException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); - } - - private static GenerateRecommendationsResponseUnmarshaller _instance = new GenerateRecommendationsResponseUnmarshaller(); - - internal static GenerateRecommendationsResponseUnmarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static GenerateRecommendationsResponseUnmarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/IOPSUnmarshaller.cs b/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/IOPSUnmarshaller.cs deleted file mode 100644 index 556ec6138b2a..000000000000 --- a/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/IOPSUnmarshaller.cs +++ /dev/null @@ -1,111 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the datasync-2018-11-09.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.DataSync.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.DataSync.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for IOPS Object - /// - public class IOPSUnmarshaller : IUnmarshaller, IUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - IOPS IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) - { - throw new NotImplementedException(); - } - - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// The unmarshalled object - public IOPS Unmarshall(JsonUnmarshallerContext context) - { - IOPS unmarshalledObject = new IOPS(); - if (context.IsEmptyResponse) - return null; - context.Read(); - if (context.CurrentTokenType == JsonToken.Null) - return null; - - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("Other", targetDepth)) - { - var unmarshaller = DoubleUnmarshaller.Instance; - unmarshalledObject.Other = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("Read", targetDepth)) - { - var unmarshaller = DoubleUnmarshaller.Instance; - unmarshalledObject.Read = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("Total", targetDepth)) - { - var unmarshaller = DoubleUnmarshaller.Instance; - unmarshalledObject.Total = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("Write", targetDepth)) - { - var unmarshaller = DoubleUnmarshaller.Instance; - unmarshalledObject.Write = unmarshaller.Unmarshall(context); - continue; - } - } - return unmarshalledObject; - } - - - private static IOPSUnmarshaller _instance = new IOPSUnmarshaller(); - - /// - /// Gets the singleton. - /// - public static IOPSUnmarshaller Instance - { - get - { - return _instance; - } - } - } -} \ No newline at end of file diff --git a/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/LatencyUnmarshaller.cs b/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/LatencyUnmarshaller.cs deleted file mode 100644 index ca149e9748de..000000000000 --- a/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/LatencyUnmarshaller.cs +++ /dev/null @@ -1,105 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the datasync-2018-11-09.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.DataSync.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.DataSync.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for Latency Object - /// - public class LatencyUnmarshaller : IUnmarshaller, IUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - Latency IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) - { - throw new NotImplementedException(); - } - - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// The unmarshalled object - public Latency Unmarshall(JsonUnmarshallerContext context) - { - Latency unmarshalledObject = new Latency(); - if (context.IsEmptyResponse) - return null; - context.Read(); - if (context.CurrentTokenType == JsonToken.Null) - return null; - - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("Other", targetDepth)) - { - var unmarshaller = DoubleUnmarshaller.Instance; - unmarshalledObject.Other = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("Read", targetDepth)) - { - var unmarshaller = DoubleUnmarshaller.Instance; - unmarshalledObject.Read = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("Write", targetDepth)) - { - var unmarshaller = DoubleUnmarshaller.Instance; - unmarshalledObject.Write = unmarshaller.Unmarshall(context); - continue; - } - } - return unmarshalledObject; - } - - - private static LatencyUnmarshaller _instance = new LatencyUnmarshaller(); - - /// - /// Gets the singleton. - /// - public static LatencyUnmarshaller Instance - { - get - { - return _instance; - } - } - } -} \ No newline at end of file diff --git a/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/ListDiscoveryJobsRequestMarshaller.cs b/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/ListDiscoveryJobsRequestMarshaller.cs deleted file mode 100644 index d4e281e7ecb6..000000000000 --- a/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/ListDiscoveryJobsRequestMarshaller.cs +++ /dev/null @@ -1,119 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the datasync-2018-11-09.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.DataSync.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.DataSync.Model.Internal.MarshallTransformations -{ - /// - /// ListDiscoveryJobs Request Marshaller - /// - public class ListDiscoveryJobsRequestMarshaller : IMarshaller , IMarshaller - { - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(AmazonWebServiceRequest input) - { - return this.Marshall((ListDiscoveryJobsRequest)input); - } - - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(ListDiscoveryJobsRequest publicRequest) - { - IRequest request = new DefaultRequest(publicRequest, "Amazon.DataSync"); - string target = "FmrsService.ListDiscoveryJobs"; - request.Headers["X-Amz-Target"] = target; - request.Headers["Content-Type"] = "application/x-amz-json-1.1"; - request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2018-11-09"; - request.HttpMethod = "POST"; - - request.ResourcePath = "/"; - using (StringWriter stringWriter = new StringWriter(CultureInfo.InvariantCulture)) - { - JsonWriter writer = new JsonWriter(stringWriter); - writer.Validate = false; - writer.WriteObjectStart(); - var context = new JsonMarshallerContext(request, writer); - if(publicRequest.IsSetMaxResults()) - { - context.Writer.WritePropertyName("MaxResults"); - context.Writer.Write(publicRequest.MaxResults); - } - - if(publicRequest.IsSetNextToken()) - { - context.Writer.WritePropertyName("NextToken"); - context.Writer.Write(publicRequest.NextToken); - } - - if(publicRequest.IsSetStorageSystemArn()) - { - context.Writer.WritePropertyName("StorageSystemArn"); - context.Writer.Write(publicRequest.StorageSystemArn); - } - - writer.WriteObjectEnd(); - string snippet = stringWriter.ToString(); - request.Content = System.Text.Encoding.UTF8.GetBytes(snippet); - } - - - request.HostPrefix = $"discovery-"; - - return request; - } - private static ListDiscoveryJobsRequestMarshaller _instance = new ListDiscoveryJobsRequestMarshaller(); - - internal static ListDiscoveryJobsRequestMarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static ListDiscoveryJobsRequestMarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/ListDiscoveryJobsResponseUnmarshaller.cs b/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/ListDiscoveryJobsResponseUnmarshaller.cs deleted file mode 100644 index 534edc31a9b8..000000000000 --- a/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/ListDiscoveryJobsResponseUnmarshaller.cs +++ /dev/null @@ -1,121 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the datasync-2018-11-09.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.DataSync.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.DataSync.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for ListDiscoveryJobs operation - /// - public class ListDiscoveryJobsResponseUnmarshaller : JsonResponseUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) - { - ListDiscoveryJobsResponse response = new ListDiscoveryJobsResponse(); - - context.Read(); - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("DiscoveryJobs", targetDepth)) - { - var unmarshaller = new ListUnmarshaller(DiscoveryJobListEntryUnmarshaller.Instance); - response.DiscoveryJobs = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("NextToken", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - response.NextToken = unmarshaller.Unmarshall(context); - continue; - } - } - - return response; - } - - /// - /// Unmarshaller error response to exception. - /// - /// - /// - /// - /// - public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) - { - var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); - errorResponse.InnerException = innerException; - errorResponse.StatusCode = statusCode; - - var responseBodyBytes = context.GetResponseBodyBytes(); - - using (var streamCopy = new MemoryStream(responseBodyBytes)) - using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) - { - if (errorResponse.Code != null && errorResponse.Code.Equals("InternalException")) - { - return InternalExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("InvalidRequestException")) - { - return InvalidRequestExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - } - return new AmazonDataSyncException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); - } - - private static ListDiscoveryJobsResponseUnmarshaller _instance = new ListDiscoveryJobsResponseUnmarshaller(); - - internal static ListDiscoveryJobsResponseUnmarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static ListDiscoveryJobsResponseUnmarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/ListStorageSystemsRequestMarshaller.cs b/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/ListStorageSystemsRequestMarshaller.cs deleted file mode 100644 index 16bb50507ede..000000000000 --- a/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/ListStorageSystemsRequestMarshaller.cs +++ /dev/null @@ -1,113 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the datasync-2018-11-09.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.DataSync.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.DataSync.Model.Internal.MarshallTransformations -{ - /// - /// ListStorageSystems Request Marshaller - /// - public class ListStorageSystemsRequestMarshaller : IMarshaller , IMarshaller - { - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(AmazonWebServiceRequest input) - { - return this.Marshall((ListStorageSystemsRequest)input); - } - - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(ListStorageSystemsRequest publicRequest) - { - IRequest request = new DefaultRequest(publicRequest, "Amazon.DataSync"); - string target = "FmrsService.ListStorageSystems"; - request.Headers["X-Amz-Target"] = target; - request.Headers["Content-Type"] = "application/x-amz-json-1.1"; - request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2018-11-09"; - request.HttpMethod = "POST"; - - request.ResourcePath = "/"; - using (StringWriter stringWriter = new StringWriter(CultureInfo.InvariantCulture)) - { - JsonWriter writer = new JsonWriter(stringWriter); - writer.Validate = false; - writer.WriteObjectStart(); - var context = new JsonMarshallerContext(request, writer); - if(publicRequest.IsSetMaxResults()) - { - context.Writer.WritePropertyName("MaxResults"); - context.Writer.Write(publicRequest.MaxResults); - } - - if(publicRequest.IsSetNextToken()) - { - context.Writer.WritePropertyName("NextToken"); - context.Writer.Write(publicRequest.NextToken); - } - - writer.WriteObjectEnd(); - string snippet = stringWriter.ToString(); - request.Content = System.Text.Encoding.UTF8.GetBytes(snippet); - } - - - request.HostPrefix = $"discovery-"; - - return request; - } - private static ListStorageSystemsRequestMarshaller _instance = new ListStorageSystemsRequestMarshaller(); - - internal static ListStorageSystemsRequestMarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static ListStorageSystemsRequestMarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/ListStorageSystemsResponseUnmarshaller.cs b/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/ListStorageSystemsResponseUnmarshaller.cs deleted file mode 100644 index 86858f2dc48a..000000000000 --- a/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/ListStorageSystemsResponseUnmarshaller.cs +++ /dev/null @@ -1,121 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the datasync-2018-11-09.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.DataSync.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.DataSync.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for ListStorageSystems operation - /// - public class ListStorageSystemsResponseUnmarshaller : JsonResponseUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) - { - ListStorageSystemsResponse response = new ListStorageSystemsResponse(); - - context.Read(); - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("NextToken", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - response.NextToken = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("StorageSystems", targetDepth)) - { - var unmarshaller = new ListUnmarshaller(StorageSystemListEntryUnmarshaller.Instance); - response.StorageSystems = unmarshaller.Unmarshall(context); - continue; - } - } - - return response; - } - - /// - /// Unmarshaller error response to exception. - /// - /// - /// - /// - /// - public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) - { - var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); - errorResponse.InnerException = innerException; - errorResponse.StatusCode = statusCode; - - var responseBodyBytes = context.GetResponseBodyBytes(); - - using (var streamCopy = new MemoryStream(responseBodyBytes)) - using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) - { - if (errorResponse.Code != null && errorResponse.Code.Equals("InternalException")) - { - return InternalExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("InvalidRequestException")) - { - return InvalidRequestExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - } - return new AmazonDataSyncException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); - } - - private static ListStorageSystemsResponseUnmarshaller _instance = new ListStorageSystemsResponseUnmarshaller(); - - internal static ListStorageSystemsResponseUnmarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static ListStorageSystemsResponseUnmarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/MaxP95PerformanceUnmarshaller.cs b/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/MaxP95PerformanceUnmarshaller.cs deleted file mode 100644 index 38db14f2c3c9..000000000000 --- a/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/MaxP95PerformanceUnmarshaller.cs +++ /dev/null @@ -1,153 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the datasync-2018-11-09.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.DataSync.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.DataSync.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for MaxP95Performance Object - /// - public class MaxP95PerformanceUnmarshaller : IUnmarshaller, IUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - MaxP95Performance IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) - { - throw new NotImplementedException(); - } - - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// The unmarshalled object - public MaxP95Performance Unmarshall(JsonUnmarshallerContext context) - { - MaxP95Performance unmarshalledObject = new MaxP95Performance(); - if (context.IsEmptyResponse) - return null; - context.Read(); - if (context.CurrentTokenType == JsonToken.Null) - return null; - - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("IopsOther", targetDepth)) - { - var unmarshaller = DoubleUnmarshaller.Instance; - unmarshalledObject.IopsOther = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("IopsRead", targetDepth)) - { - var unmarshaller = DoubleUnmarshaller.Instance; - unmarshalledObject.IopsRead = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("IopsTotal", targetDepth)) - { - var unmarshaller = DoubleUnmarshaller.Instance; - unmarshalledObject.IopsTotal = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("IopsWrite", targetDepth)) - { - var unmarshaller = DoubleUnmarshaller.Instance; - unmarshalledObject.IopsWrite = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("LatencyOther", targetDepth)) - { - var unmarshaller = DoubleUnmarshaller.Instance; - unmarshalledObject.LatencyOther = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("LatencyRead", targetDepth)) - { - var unmarshaller = DoubleUnmarshaller.Instance; - unmarshalledObject.LatencyRead = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("LatencyWrite", targetDepth)) - { - var unmarshaller = DoubleUnmarshaller.Instance; - unmarshalledObject.LatencyWrite = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("ThroughputOther", targetDepth)) - { - var unmarshaller = DoubleUnmarshaller.Instance; - unmarshalledObject.ThroughputOther = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("ThroughputRead", targetDepth)) - { - var unmarshaller = DoubleUnmarshaller.Instance; - unmarshalledObject.ThroughputRead = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("ThroughputTotal", targetDepth)) - { - var unmarshaller = DoubleUnmarshaller.Instance; - unmarshalledObject.ThroughputTotal = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("ThroughputWrite", targetDepth)) - { - var unmarshaller = DoubleUnmarshaller.Instance; - unmarshalledObject.ThroughputWrite = unmarshaller.Unmarshall(context); - continue; - } - } - return unmarshalledObject; - } - - - private static MaxP95PerformanceUnmarshaller _instance = new MaxP95PerformanceUnmarshaller(); - - /// - /// Gets the singleton. - /// - public static MaxP95PerformanceUnmarshaller Instance - { - get - { - return _instance; - } - } - } -} \ No newline at end of file diff --git a/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/NetAppONTAPClusterUnmarshaller.cs b/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/NetAppONTAPClusterUnmarshaller.cs deleted file mode 100644 index a38d26b8dc8c..000000000000 --- a/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/NetAppONTAPClusterUnmarshaller.cs +++ /dev/null @@ -1,159 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the datasync-2018-11-09.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.DataSync.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.DataSync.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for NetAppONTAPCluster Object - /// - public class NetAppONTAPClusterUnmarshaller : IUnmarshaller, IUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - NetAppONTAPCluster IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) - { - throw new NotImplementedException(); - } - - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// The unmarshalled object - public NetAppONTAPCluster Unmarshall(JsonUnmarshallerContext context) - { - NetAppONTAPCluster unmarshalledObject = new NetAppONTAPCluster(); - if (context.IsEmptyResponse) - return null; - context.Read(); - if (context.CurrentTokenType == JsonToken.Null) - return null; - - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("CifsShareCount", targetDepth)) - { - var unmarshaller = LongUnmarshaller.Instance; - unmarshalledObject.CifsShareCount = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("ClusterBlockStorageLogicalUsed", targetDepth)) - { - var unmarshaller = LongUnmarshaller.Instance; - unmarshalledObject.ClusterBlockStorageLogicalUsed = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("ClusterBlockStorageSize", targetDepth)) - { - var unmarshaller = LongUnmarshaller.Instance; - unmarshalledObject.ClusterBlockStorageSize = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("ClusterBlockStorageUsed", targetDepth)) - { - var unmarshaller = LongUnmarshaller.Instance; - unmarshalledObject.ClusterBlockStorageUsed = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("ClusterCloudStorageUsed", targetDepth)) - { - var unmarshaller = LongUnmarshaller.Instance; - unmarshalledObject.ClusterCloudStorageUsed = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("ClusterName", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.ClusterName = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("LunCount", targetDepth)) - { - var unmarshaller = LongUnmarshaller.Instance; - unmarshalledObject.LunCount = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("MaxP95Performance", targetDepth)) - { - var unmarshaller = MaxP95PerformanceUnmarshaller.Instance; - unmarshalledObject.MaxP95Performance = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("NfsExportedVolumes", targetDepth)) - { - var unmarshaller = LongUnmarshaller.Instance; - unmarshalledObject.NfsExportedVolumes = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("Recommendations", targetDepth)) - { - var unmarshaller = new ListUnmarshaller(RecommendationUnmarshaller.Instance); - unmarshalledObject.Recommendations = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("RecommendationStatus", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.RecommendationStatus = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("ResourceId", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.ResourceId = unmarshaller.Unmarshall(context); - continue; - } - } - return unmarshalledObject; - } - - - private static NetAppONTAPClusterUnmarshaller _instance = new NetAppONTAPClusterUnmarshaller(); - - /// - /// Gets the singleton. - /// - public static NetAppONTAPClusterUnmarshaller Instance - { - get - { - return _instance; - } - } - } -} \ No newline at end of file diff --git a/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/NetAppONTAPSVMUnmarshaller.cs b/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/NetAppONTAPSVMUnmarshaller.cs deleted file mode 100644 index cb50e9ab0fd1..000000000000 --- a/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/NetAppONTAPSVMUnmarshaller.cs +++ /dev/null @@ -1,171 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the datasync-2018-11-09.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.DataSync.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.DataSync.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for NetAppONTAPSVM Object - /// - public class NetAppONTAPSVMUnmarshaller : IUnmarshaller, IUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - NetAppONTAPSVM IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) - { - throw new NotImplementedException(); - } - - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// The unmarshalled object - public NetAppONTAPSVM Unmarshall(JsonUnmarshallerContext context) - { - NetAppONTAPSVM unmarshalledObject = new NetAppONTAPSVM(); - if (context.IsEmptyResponse) - return null; - context.Read(); - if (context.CurrentTokenType == JsonToken.Null) - return null; - - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("CifsShareCount", targetDepth)) - { - var unmarshaller = LongUnmarshaller.Instance; - unmarshalledObject.CifsShareCount = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("ClusterUuid", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.ClusterUuid = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("EnabledProtocols", targetDepth)) - { - var unmarshaller = new ListUnmarshaller(StringUnmarshaller.Instance); - unmarshalledObject.EnabledProtocols = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("LunCount", targetDepth)) - { - var unmarshaller = LongUnmarshaller.Instance; - unmarshalledObject.LunCount = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("MaxP95Performance", targetDepth)) - { - var unmarshaller = MaxP95PerformanceUnmarshaller.Instance; - unmarshalledObject.MaxP95Performance = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("NfsExportedVolumes", targetDepth)) - { - var unmarshaller = LongUnmarshaller.Instance; - unmarshalledObject.NfsExportedVolumes = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("Recommendations", targetDepth)) - { - var unmarshaller = new ListUnmarshaller(RecommendationUnmarshaller.Instance); - unmarshalledObject.Recommendations = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("RecommendationStatus", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.RecommendationStatus = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("ResourceId", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.ResourceId = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("SvmName", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.SvmName = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("TotalCapacityProvisioned", targetDepth)) - { - var unmarshaller = LongUnmarshaller.Instance; - unmarshalledObject.TotalCapacityProvisioned = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("TotalCapacityUsed", targetDepth)) - { - var unmarshaller = LongUnmarshaller.Instance; - unmarshalledObject.TotalCapacityUsed = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("TotalLogicalCapacityUsed", targetDepth)) - { - var unmarshaller = LongUnmarshaller.Instance; - unmarshalledObject.TotalLogicalCapacityUsed = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("TotalSnapshotCapacityUsed", targetDepth)) - { - var unmarshaller = LongUnmarshaller.Instance; - unmarshalledObject.TotalSnapshotCapacityUsed = unmarshaller.Unmarshall(context); - continue; - } - } - return unmarshalledObject; - } - - - private static NetAppONTAPSVMUnmarshaller _instance = new NetAppONTAPSVMUnmarshaller(); - - /// - /// Gets the singleton. - /// - public static NetAppONTAPSVMUnmarshaller Instance - { - get - { - return _instance; - } - } - } -} \ No newline at end of file diff --git a/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/NetAppONTAPVolumeUnmarshaller.cs b/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/NetAppONTAPVolumeUnmarshaller.cs deleted file mode 100644 index 2c80fc92ad66..000000000000 --- a/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/NetAppONTAPVolumeUnmarshaller.cs +++ /dev/null @@ -1,177 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the datasync-2018-11-09.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.DataSync.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.DataSync.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for NetAppONTAPVolume Object - /// - public class NetAppONTAPVolumeUnmarshaller : IUnmarshaller, IUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - NetAppONTAPVolume IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) - { - throw new NotImplementedException(); - } - - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// The unmarshalled object - public NetAppONTAPVolume Unmarshall(JsonUnmarshallerContext context) - { - NetAppONTAPVolume unmarshalledObject = new NetAppONTAPVolume(); - if (context.IsEmptyResponse) - return null; - context.Read(); - if (context.CurrentTokenType == JsonToken.Null) - return null; - - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("CapacityProvisioned", targetDepth)) - { - var unmarshaller = LongUnmarshaller.Instance; - unmarshalledObject.CapacityProvisioned = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("CapacityUsed", targetDepth)) - { - var unmarshaller = LongUnmarshaller.Instance; - unmarshalledObject.CapacityUsed = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("CifsShareCount", targetDepth)) - { - var unmarshaller = LongUnmarshaller.Instance; - unmarshalledObject.CifsShareCount = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("LogicalCapacityUsed", targetDepth)) - { - var unmarshaller = LongUnmarshaller.Instance; - unmarshalledObject.LogicalCapacityUsed = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("LunCount", targetDepth)) - { - var unmarshaller = LongUnmarshaller.Instance; - unmarshalledObject.LunCount = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("MaxP95Performance", targetDepth)) - { - var unmarshaller = MaxP95PerformanceUnmarshaller.Instance; - unmarshalledObject.MaxP95Performance = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("NfsExported", targetDepth)) - { - var unmarshaller = BoolUnmarshaller.Instance; - unmarshalledObject.NfsExported = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("Recommendations", targetDepth)) - { - var unmarshaller = new ListUnmarshaller(RecommendationUnmarshaller.Instance); - unmarshalledObject.Recommendations = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("RecommendationStatus", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.RecommendationStatus = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("ResourceId", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.ResourceId = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("SecurityStyle", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.SecurityStyle = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("SnapshotCapacityUsed", targetDepth)) - { - var unmarshaller = LongUnmarshaller.Instance; - unmarshalledObject.SnapshotCapacityUsed = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("SvmName", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.SvmName = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("SvmUuid", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.SvmUuid = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("VolumeName", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.VolumeName = unmarshaller.Unmarshall(context); - continue; - } - } - return unmarshalledObject; - } - - - private static NetAppONTAPVolumeUnmarshaller _instance = new NetAppONTAPVolumeUnmarshaller(); - - /// - /// Gets the singleton. - /// - public static NetAppONTAPVolumeUnmarshaller Instance - { - get - { - return _instance; - } - } - } -} \ No newline at end of file diff --git a/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/P95MetricsUnmarshaller.cs b/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/P95MetricsUnmarshaller.cs deleted file mode 100644 index 508627bea8ca..000000000000 --- a/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/P95MetricsUnmarshaller.cs +++ /dev/null @@ -1,105 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the datasync-2018-11-09.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.DataSync.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.DataSync.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for P95Metrics Object - /// - public class P95MetricsUnmarshaller : IUnmarshaller, IUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - P95Metrics IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) - { - throw new NotImplementedException(); - } - - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// The unmarshalled object - public P95Metrics Unmarshall(JsonUnmarshallerContext context) - { - P95Metrics unmarshalledObject = new P95Metrics(); - if (context.IsEmptyResponse) - return null; - context.Read(); - if (context.CurrentTokenType == JsonToken.Null) - return null; - - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("IOPS", targetDepth)) - { - var unmarshaller = IOPSUnmarshaller.Instance; - unmarshalledObject.IOPS = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("Latency", targetDepth)) - { - var unmarshaller = LatencyUnmarshaller.Instance; - unmarshalledObject.Latency = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("Throughput", targetDepth)) - { - var unmarshaller = ThroughputUnmarshaller.Instance; - unmarshalledObject.Throughput = unmarshaller.Unmarshall(context); - continue; - } - } - return unmarshalledObject; - } - - - private static P95MetricsUnmarshaller _instance = new P95MetricsUnmarshaller(); - - /// - /// Gets the singleton. - /// - public static P95MetricsUnmarshaller Instance - { - get - { - return _instance; - } - } - } -} \ No newline at end of file diff --git a/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/RecommendationUnmarshaller.cs b/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/RecommendationUnmarshaller.cs deleted file mode 100644 index 1b90a13b8f81..000000000000 --- a/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/RecommendationUnmarshaller.cs +++ /dev/null @@ -1,105 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the datasync-2018-11-09.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.DataSync.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.DataSync.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for Recommendation Object - /// - public class RecommendationUnmarshaller : IUnmarshaller, IUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - Recommendation IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) - { - throw new NotImplementedException(); - } - - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// The unmarshalled object - public Recommendation Unmarshall(JsonUnmarshallerContext context) - { - Recommendation unmarshalledObject = new Recommendation(); - if (context.IsEmptyResponse) - return null; - context.Read(); - if (context.CurrentTokenType == JsonToken.Null) - return null; - - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("EstimatedMonthlyStorageCost", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.EstimatedMonthlyStorageCost = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("StorageConfiguration", targetDepth)) - { - var unmarshaller = new DictionaryUnmarshaller(StringUnmarshaller.Instance, StringUnmarshaller.Instance); - unmarshalledObject.StorageConfiguration = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("StorageType", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.StorageType = unmarshaller.Unmarshall(context); - continue; - } - } - return unmarshalledObject; - } - - - private static RecommendationUnmarshaller _instance = new RecommendationUnmarshaller(); - - /// - /// Gets the singleton. - /// - public static RecommendationUnmarshaller Instance - { - get - { - return _instance; - } - } - } -} \ No newline at end of file diff --git a/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/RemoveStorageSystemRequestMarshaller.cs b/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/RemoveStorageSystemRequestMarshaller.cs deleted file mode 100644 index 84f400bec5dc..000000000000 --- a/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/RemoveStorageSystemRequestMarshaller.cs +++ /dev/null @@ -1,107 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the datasync-2018-11-09.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.DataSync.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.DataSync.Model.Internal.MarshallTransformations -{ - /// - /// RemoveStorageSystem Request Marshaller - /// - public class RemoveStorageSystemRequestMarshaller : IMarshaller , IMarshaller - { - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(AmazonWebServiceRequest input) - { - return this.Marshall((RemoveStorageSystemRequest)input); - } - - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(RemoveStorageSystemRequest publicRequest) - { - IRequest request = new DefaultRequest(publicRequest, "Amazon.DataSync"); - string target = "FmrsService.RemoveStorageSystem"; - request.Headers["X-Amz-Target"] = target; - request.Headers["Content-Type"] = "application/x-amz-json-1.1"; - request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2018-11-09"; - request.HttpMethod = "POST"; - - request.ResourcePath = "/"; - using (StringWriter stringWriter = new StringWriter(CultureInfo.InvariantCulture)) - { - JsonWriter writer = new JsonWriter(stringWriter); - writer.Validate = false; - writer.WriteObjectStart(); - var context = new JsonMarshallerContext(request, writer); - if(publicRequest.IsSetStorageSystemArn()) - { - context.Writer.WritePropertyName("StorageSystemArn"); - context.Writer.Write(publicRequest.StorageSystemArn); - } - - writer.WriteObjectEnd(); - string snippet = stringWriter.ToString(); - request.Content = System.Text.Encoding.UTF8.GetBytes(snippet); - } - - - request.HostPrefix = $"discovery-"; - - return request; - } - private static RemoveStorageSystemRequestMarshaller _instance = new RemoveStorageSystemRequestMarshaller(); - - internal static RemoveStorageSystemRequestMarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static RemoveStorageSystemRequestMarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/RemoveStorageSystemResponseUnmarshaller.cs b/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/RemoveStorageSystemResponseUnmarshaller.cs deleted file mode 100644 index 3de856b1aebd..000000000000 --- a/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/RemoveStorageSystemResponseUnmarshaller.cs +++ /dev/null @@ -1,104 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the datasync-2018-11-09.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.DataSync.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.DataSync.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for RemoveStorageSystem operation - /// - public class RemoveStorageSystemResponseUnmarshaller : JsonResponseUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) - { - RemoveStorageSystemResponse response = new RemoveStorageSystemResponse(); - - - return response; - } - - /// - /// Unmarshaller error response to exception. - /// - /// - /// - /// - /// - public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) - { - var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); - errorResponse.InnerException = innerException; - errorResponse.StatusCode = statusCode; - - var responseBodyBytes = context.GetResponseBodyBytes(); - - using (var streamCopy = new MemoryStream(responseBodyBytes)) - using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) - { - if (errorResponse.Code != null && errorResponse.Code.Equals("InternalException")) - { - return InternalExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("InvalidRequestException")) - { - return InvalidRequestExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - } - return new AmazonDataSyncException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); - } - - private static RemoveStorageSystemResponseUnmarshaller _instance = new RemoveStorageSystemResponseUnmarshaller(); - - internal static RemoveStorageSystemResponseUnmarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static RemoveStorageSystemResponseUnmarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/ResourceDetailsUnmarshaller.cs b/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/ResourceDetailsUnmarshaller.cs deleted file mode 100644 index 860e74060557..000000000000 --- a/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/ResourceDetailsUnmarshaller.cs +++ /dev/null @@ -1,105 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the datasync-2018-11-09.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.DataSync.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.DataSync.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for ResourceDetails Object - /// - public class ResourceDetailsUnmarshaller : IUnmarshaller, IUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - ResourceDetails IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) - { - throw new NotImplementedException(); - } - - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// The unmarshalled object - public ResourceDetails Unmarshall(JsonUnmarshallerContext context) - { - ResourceDetails unmarshalledObject = new ResourceDetails(); - if (context.IsEmptyResponse) - return null; - context.Read(); - if (context.CurrentTokenType == JsonToken.Null) - return null; - - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("NetAppONTAPClusters", targetDepth)) - { - var unmarshaller = new ListUnmarshaller(NetAppONTAPClusterUnmarshaller.Instance); - unmarshalledObject.NetAppONTAPClusters = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("NetAppONTAPSVMs", targetDepth)) - { - var unmarshaller = new ListUnmarshaller(NetAppONTAPSVMUnmarshaller.Instance); - unmarshalledObject.NetAppONTAPSVMs = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("NetAppONTAPVolumes", targetDepth)) - { - var unmarshaller = new ListUnmarshaller(NetAppONTAPVolumeUnmarshaller.Instance); - unmarshalledObject.NetAppONTAPVolumes = unmarshaller.Unmarshall(context); - continue; - } - } - return unmarshalledObject; - } - - - private static ResourceDetailsUnmarshaller _instance = new ResourceDetailsUnmarshaller(); - - /// - /// Gets the singleton. - /// - public static ResourceDetailsUnmarshaller Instance - { - get - { - return _instance; - } - } - } -} \ No newline at end of file diff --git a/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/ResourceMetricsUnmarshaller.cs b/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/ResourceMetricsUnmarshaller.cs deleted file mode 100644 index c8b140181202..000000000000 --- a/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/ResourceMetricsUnmarshaller.cs +++ /dev/null @@ -1,117 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the datasync-2018-11-09.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.DataSync.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.DataSync.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for ResourceMetrics Object - /// - public class ResourceMetricsUnmarshaller : IUnmarshaller, IUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - ResourceMetrics IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) - { - throw new NotImplementedException(); - } - - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// The unmarshalled object - public ResourceMetrics Unmarshall(JsonUnmarshallerContext context) - { - ResourceMetrics unmarshalledObject = new ResourceMetrics(); - if (context.IsEmptyResponse) - return null; - context.Read(); - if (context.CurrentTokenType == JsonToken.Null) - return null; - - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("Capacity", targetDepth)) - { - var unmarshaller = CapacityUnmarshaller.Instance; - unmarshalledObject.Capacity = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("P95Metrics", targetDepth)) - { - var unmarshaller = P95MetricsUnmarshaller.Instance; - unmarshalledObject.P95Metrics = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("ResourceId", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.ResourceId = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("ResourceType", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.ResourceType = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("Timestamp", targetDepth)) - { - var unmarshaller = DateTimeUnmarshaller.Instance; - unmarshalledObject.Timestamp = unmarshaller.Unmarshall(context); - continue; - } - } - return unmarshalledObject; - } - - - private static ResourceMetricsUnmarshaller _instance = new ResourceMetricsUnmarshaller(); - - /// - /// Gets the singleton. - /// - public static ResourceMetricsUnmarshaller Instance - { - get - { - return _instance; - } - } - } -} \ No newline at end of file diff --git a/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/StartDiscoveryJobRequestMarshaller.cs b/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/StartDiscoveryJobRequestMarshaller.cs deleted file mode 100644 index 0cbb6dfc622f..000000000000 --- a/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/StartDiscoveryJobRequestMarshaller.cs +++ /dev/null @@ -1,140 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the datasync-2018-11-09.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.DataSync.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.DataSync.Model.Internal.MarshallTransformations -{ - /// - /// StartDiscoveryJob Request Marshaller - /// - public class StartDiscoveryJobRequestMarshaller : IMarshaller , IMarshaller - { - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(AmazonWebServiceRequest input) - { - return this.Marshall((StartDiscoveryJobRequest)input); - } - - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(StartDiscoveryJobRequest publicRequest) - { - IRequest request = new DefaultRequest(publicRequest, "Amazon.DataSync"); - string target = "FmrsService.StartDiscoveryJob"; - request.Headers["X-Amz-Target"] = target; - request.Headers["Content-Type"] = "application/x-amz-json-1.1"; - request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2018-11-09"; - request.HttpMethod = "POST"; - - request.ResourcePath = "/"; - using (StringWriter stringWriter = new StringWriter(CultureInfo.InvariantCulture)) - { - JsonWriter writer = new JsonWriter(stringWriter); - writer.Validate = false; - writer.WriteObjectStart(); - var context = new JsonMarshallerContext(request, writer); - if(publicRequest.IsSetClientToken()) - { - context.Writer.WritePropertyName("ClientToken"); - context.Writer.Write(publicRequest.ClientToken); - } - - else if(!(publicRequest.IsSetClientToken())) - { - context.Writer.WritePropertyName("ClientToken"); - context.Writer.Write(Guid.NewGuid().ToString()); - } - if(publicRequest.IsSetCollectionDurationMinutes()) - { - context.Writer.WritePropertyName("CollectionDurationMinutes"); - context.Writer.Write(publicRequest.CollectionDurationMinutes); - } - - if(publicRequest.IsSetStorageSystemArn()) - { - context.Writer.WritePropertyName("StorageSystemArn"); - context.Writer.Write(publicRequest.StorageSystemArn); - } - - if(publicRequest.IsSetTags()) - { - context.Writer.WritePropertyName("Tags"); - context.Writer.WriteArrayStart(); - foreach(var publicRequestTagsListValue in publicRequest.Tags) - { - context.Writer.WriteObjectStart(); - - var marshaller = TagListEntryMarshaller.Instance; - marshaller.Marshall(publicRequestTagsListValue, context); - - context.Writer.WriteObjectEnd(); - } - context.Writer.WriteArrayEnd(); - } - - writer.WriteObjectEnd(); - string snippet = stringWriter.ToString(); - request.Content = System.Text.Encoding.UTF8.GetBytes(snippet); - } - - - request.HostPrefix = $"discovery-"; - - return request; - } - private static StartDiscoveryJobRequestMarshaller _instance = new StartDiscoveryJobRequestMarshaller(); - - internal static StartDiscoveryJobRequestMarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static StartDiscoveryJobRequestMarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/StartDiscoveryJobResponseUnmarshaller.cs b/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/StartDiscoveryJobResponseUnmarshaller.cs deleted file mode 100644 index df591531beb1..000000000000 --- a/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/StartDiscoveryJobResponseUnmarshaller.cs +++ /dev/null @@ -1,115 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the datasync-2018-11-09.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.DataSync.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.DataSync.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for StartDiscoveryJob operation - /// - public class StartDiscoveryJobResponseUnmarshaller : JsonResponseUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) - { - StartDiscoveryJobResponse response = new StartDiscoveryJobResponse(); - - context.Read(); - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("DiscoveryJobArn", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - response.DiscoveryJobArn = unmarshaller.Unmarshall(context); - continue; - } - } - - return response; - } - - /// - /// Unmarshaller error response to exception. - /// - /// - /// - /// - /// - public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) - { - var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); - errorResponse.InnerException = innerException; - errorResponse.StatusCode = statusCode; - - var responseBodyBytes = context.GetResponseBodyBytes(); - - using (var streamCopy = new MemoryStream(responseBodyBytes)) - using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) - { - if (errorResponse.Code != null && errorResponse.Code.Equals("InternalException")) - { - return InternalExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("InvalidRequestException")) - { - return InvalidRequestExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - } - return new AmazonDataSyncException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); - } - - private static StartDiscoveryJobResponseUnmarshaller _instance = new StartDiscoveryJobResponseUnmarshaller(); - - internal static StartDiscoveryJobResponseUnmarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static StartDiscoveryJobResponseUnmarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/StopDiscoveryJobRequestMarshaller.cs b/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/StopDiscoveryJobRequestMarshaller.cs deleted file mode 100644 index 77fb1fe923a1..000000000000 --- a/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/StopDiscoveryJobRequestMarshaller.cs +++ /dev/null @@ -1,107 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the datasync-2018-11-09.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.DataSync.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.DataSync.Model.Internal.MarshallTransformations -{ - /// - /// StopDiscoveryJob Request Marshaller - /// - public class StopDiscoveryJobRequestMarshaller : IMarshaller , IMarshaller - { - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(AmazonWebServiceRequest input) - { - return this.Marshall((StopDiscoveryJobRequest)input); - } - - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(StopDiscoveryJobRequest publicRequest) - { - IRequest request = new DefaultRequest(publicRequest, "Amazon.DataSync"); - string target = "FmrsService.StopDiscoveryJob"; - request.Headers["X-Amz-Target"] = target; - request.Headers["Content-Type"] = "application/x-amz-json-1.1"; - request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2018-11-09"; - request.HttpMethod = "POST"; - - request.ResourcePath = "/"; - using (StringWriter stringWriter = new StringWriter(CultureInfo.InvariantCulture)) - { - JsonWriter writer = new JsonWriter(stringWriter); - writer.Validate = false; - writer.WriteObjectStart(); - var context = new JsonMarshallerContext(request, writer); - if(publicRequest.IsSetDiscoveryJobArn()) - { - context.Writer.WritePropertyName("DiscoveryJobArn"); - context.Writer.Write(publicRequest.DiscoveryJobArn); - } - - writer.WriteObjectEnd(); - string snippet = stringWriter.ToString(); - request.Content = System.Text.Encoding.UTF8.GetBytes(snippet); - } - - - request.HostPrefix = $"discovery-"; - - return request; - } - private static StopDiscoveryJobRequestMarshaller _instance = new StopDiscoveryJobRequestMarshaller(); - - internal static StopDiscoveryJobRequestMarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static StopDiscoveryJobRequestMarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/StopDiscoveryJobResponseUnmarshaller.cs b/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/StopDiscoveryJobResponseUnmarshaller.cs deleted file mode 100644 index a7b7dedfc043..000000000000 --- a/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/StopDiscoveryJobResponseUnmarshaller.cs +++ /dev/null @@ -1,104 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the datasync-2018-11-09.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.DataSync.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.DataSync.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for StopDiscoveryJob operation - /// - public class StopDiscoveryJobResponseUnmarshaller : JsonResponseUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) - { - StopDiscoveryJobResponse response = new StopDiscoveryJobResponse(); - - - return response; - } - - /// - /// Unmarshaller error response to exception. - /// - /// - /// - /// - /// - public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) - { - var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); - errorResponse.InnerException = innerException; - errorResponse.StatusCode = statusCode; - - var responseBodyBytes = context.GetResponseBodyBytes(); - - using (var streamCopy = new MemoryStream(responseBodyBytes)) - using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) - { - if (errorResponse.Code != null && errorResponse.Code.Equals("InternalException")) - { - return InternalExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("InvalidRequestException")) - { - return InvalidRequestExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - } - return new AmazonDataSyncException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); - } - - private static StopDiscoveryJobResponseUnmarshaller _instance = new StopDiscoveryJobResponseUnmarshaller(); - - internal static StopDiscoveryJobResponseUnmarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static StopDiscoveryJobResponseUnmarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/StorageSystemListEntryUnmarshaller.cs b/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/StorageSystemListEntryUnmarshaller.cs deleted file mode 100644 index fec49a4f15ea..000000000000 --- a/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/StorageSystemListEntryUnmarshaller.cs +++ /dev/null @@ -1,99 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the datasync-2018-11-09.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.DataSync.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.DataSync.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for StorageSystemListEntry Object - /// - public class StorageSystemListEntryUnmarshaller : IUnmarshaller, IUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - StorageSystemListEntry IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) - { - throw new NotImplementedException(); - } - - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// The unmarshalled object - public StorageSystemListEntry Unmarshall(JsonUnmarshallerContext context) - { - StorageSystemListEntry unmarshalledObject = new StorageSystemListEntry(); - if (context.IsEmptyResponse) - return null; - context.Read(); - if (context.CurrentTokenType == JsonToken.Null) - return null; - - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("Name", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.Name = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("StorageSystemArn", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.StorageSystemArn = unmarshaller.Unmarshall(context); - continue; - } - } - return unmarshalledObject; - } - - - private static StorageSystemListEntryUnmarshaller _instance = new StorageSystemListEntryUnmarshaller(); - - /// - /// Gets the singleton. - /// - public static StorageSystemListEntryUnmarshaller Instance - { - get - { - return _instance; - } - } - } -} \ No newline at end of file diff --git a/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/ThroughputUnmarshaller.cs b/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/ThroughputUnmarshaller.cs deleted file mode 100644 index 317f2630d579..000000000000 --- a/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/ThroughputUnmarshaller.cs +++ /dev/null @@ -1,111 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the datasync-2018-11-09.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.DataSync.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.DataSync.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for Throughput Object - /// - public class ThroughputUnmarshaller : IUnmarshaller, IUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - Throughput IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) - { - throw new NotImplementedException(); - } - - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// The unmarshalled object - public Throughput Unmarshall(JsonUnmarshallerContext context) - { - Throughput unmarshalledObject = new Throughput(); - if (context.IsEmptyResponse) - return null; - context.Read(); - if (context.CurrentTokenType == JsonToken.Null) - return null; - - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("Other", targetDepth)) - { - var unmarshaller = DoubleUnmarshaller.Instance; - unmarshalledObject.Other = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("Read", targetDepth)) - { - var unmarshaller = DoubleUnmarshaller.Instance; - unmarshalledObject.Read = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("Total", targetDepth)) - { - var unmarshaller = DoubleUnmarshaller.Instance; - unmarshalledObject.Total = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("Write", targetDepth)) - { - var unmarshaller = DoubleUnmarshaller.Instance; - unmarshalledObject.Write = unmarshaller.Unmarshall(context); - continue; - } - } - return unmarshalledObject; - } - - - private static ThroughputUnmarshaller _instance = new ThroughputUnmarshaller(); - - /// - /// Gets the singleton. - /// - public static ThroughputUnmarshaller Instance - { - get - { - return _instance; - } - } - } -} \ No newline at end of file diff --git a/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/UpdateDiscoveryJobRequestMarshaller.cs b/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/UpdateDiscoveryJobRequestMarshaller.cs deleted file mode 100644 index ce8eb290f316..000000000000 --- a/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/UpdateDiscoveryJobRequestMarshaller.cs +++ /dev/null @@ -1,113 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the datasync-2018-11-09.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.DataSync.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.DataSync.Model.Internal.MarshallTransformations -{ - /// - /// UpdateDiscoveryJob Request Marshaller - /// - public class UpdateDiscoveryJobRequestMarshaller : IMarshaller , IMarshaller - { - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(AmazonWebServiceRequest input) - { - return this.Marshall((UpdateDiscoveryJobRequest)input); - } - - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(UpdateDiscoveryJobRequest publicRequest) - { - IRequest request = new DefaultRequest(publicRequest, "Amazon.DataSync"); - string target = "FmrsService.UpdateDiscoveryJob"; - request.Headers["X-Amz-Target"] = target; - request.Headers["Content-Type"] = "application/x-amz-json-1.1"; - request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2018-11-09"; - request.HttpMethod = "POST"; - - request.ResourcePath = "/"; - using (StringWriter stringWriter = new StringWriter(CultureInfo.InvariantCulture)) - { - JsonWriter writer = new JsonWriter(stringWriter); - writer.Validate = false; - writer.WriteObjectStart(); - var context = new JsonMarshallerContext(request, writer); - if(publicRequest.IsSetCollectionDurationMinutes()) - { - context.Writer.WritePropertyName("CollectionDurationMinutes"); - context.Writer.Write(publicRequest.CollectionDurationMinutes); - } - - if(publicRequest.IsSetDiscoveryJobArn()) - { - context.Writer.WritePropertyName("DiscoveryJobArn"); - context.Writer.Write(publicRequest.DiscoveryJobArn); - } - - writer.WriteObjectEnd(); - string snippet = stringWriter.ToString(); - request.Content = System.Text.Encoding.UTF8.GetBytes(snippet); - } - - - request.HostPrefix = $"discovery-"; - - return request; - } - private static UpdateDiscoveryJobRequestMarshaller _instance = new UpdateDiscoveryJobRequestMarshaller(); - - internal static UpdateDiscoveryJobRequestMarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static UpdateDiscoveryJobRequestMarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/UpdateDiscoveryJobResponseUnmarshaller.cs b/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/UpdateDiscoveryJobResponseUnmarshaller.cs deleted file mode 100644 index 2d8c5cff8c42..000000000000 --- a/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/UpdateDiscoveryJobResponseUnmarshaller.cs +++ /dev/null @@ -1,104 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the datasync-2018-11-09.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.DataSync.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.DataSync.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for UpdateDiscoveryJob operation - /// - public class UpdateDiscoveryJobResponseUnmarshaller : JsonResponseUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) - { - UpdateDiscoveryJobResponse response = new UpdateDiscoveryJobResponse(); - - - return response; - } - - /// - /// Unmarshaller error response to exception. - /// - /// - /// - /// - /// - public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) - { - var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); - errorResponse.InnerException = innerException; - errorResponse.StatusCode = statusCode; - - var responseBodyBytes = context.GetResponseBodyBytes(); - - using (var streamCopy = new MemoryStream(responseBodyBytes)) - using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) - { - if (errorResponse.Code != null && errorResponse.Code.Equals("InternalException")) - { - return InternalExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("InvalidRequestException")) - { - return InvalidRequestExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - } - return new AmazonDataSyncException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); - } - - private static UpdateDiscoveryJobResponseUnmarshaller _instance = new UpdateDiscoveryJobResponseUnmarshaller(); - - internal static UpdateDiscoveryJobResponseUnmarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static UpdateDiscoveryJobResponseUnmarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/UpdateStorageSystemRequestMarshaller.cs b/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/UpdateStorageSystemRequestMarshaller.cs deleted file mode 100644 index 8b05ab90f9f1..000000000000 --- a/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/UpdateStorageSystemRequestMarshaller.cs +++ /dev/null @@ -1,152 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the datasync-2018-11-09.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.DataSync.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.DataSync.Model.Internal.MarshallTransformations -{ - /// - /// UpdateStorageSystem Request Marshaller - /// - public class UpdateStorageSystemRequestMarshaller : IMarshaller , IMarshaller - { - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(AmazonWebServiceRequest input) - { - return this.Marshall((UpdateStorageSystemRequest)input); - } - - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(UpdateStorageSystemRequest publicRequest) - { - IRequest request = new DefaultRequest(publicRequest, "Amazon.DataSync"); - string target = "FmrsService.UpdateStorageSystem"; - request.Headers["X-Amz-Target"] = target; - request.Headers["Content-Type"] = "application/x-amz-json-1.1"; - request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2018-11-09"; - request.HttpMethod = "POST"; - - request.ResourcePath = "/"; - using (StringWriter stringWriter = new StringWriter(CultureInfo.InvariantCulture)) - { - JsonWriter writer = new JsonWriter(stringWriter); - writer.Validate = false; - writer.WriteObjectStart(); - var context = new JsonMarshallerContext(request, writer); - if(publicRequest.IsSetAgentArns()) - { - context.Writer.WritePropertyName("AgentArns"); - context.Writer.WriteArrayStart(); - foreach(var publicRequestAgentArnsListValue in publicRequest.AgentArns) - { - context.Writer.Write(publicRequestAgentArnsListValue); - } - context.Writer.WriteArrayEnd(); - } - - if(publicRequest.IsSetCloudWatchLogGroupArn()) - { - context.Writer.WritePropertyName("CloudWatchLogGroupArn"); - context.Writer.Write(publicRequest.CloudWatchLogGroupArn); - } - - if(publicRequest.IsSetCredentials()) - { - context.Writer.WritePropertyName("Credentials"); - context.Writer.WriteObjectStart(); - - var marshaller = CredentialsMarshaller.Instance; - marshaller.Marshall(publicRequest.Credentials, context); - - context.Writer.WriteObjectEnd(); - } - - if(publicRequest.IsSetName()) - { - context.Writer.WritePropertyName("Name"); - context.Writer.Write(publicRequest.Name); - } - - if(publicRequest.IsSetServerConfiguration()) - { - context.Writer.WritePropertyName("ServerConfiguration"); - context.Writer.WriteObjectStart(); - - var marshaller = DiscoveryServerConfigurationMarshaller.Instance; - marshaller.Marshall(publicRequest.ServerConfiguration, context); - - context.Writer.WriteObjectEnd(); - } - - if(publicRequest.IsSetStorageSystemArn()) - { - context.Writer.WritePropertyName("StorageSystemArn"); - context.Writer.Write(publicRequest.StorageSystemArn); - } - - writer.WriteObjectEnd(); - string snippet = stringWriter.ToString(); - request.Content = System.Text.Encoding.UTF8.GetBytes(snippet); - } - - - request.HostPrefix = $"discovery-"; - - return request; - } - private static UpdateStorageSystemRequestMarshaller _instance = new UpdateStorageSystemRequestMarshaller(); - - internal static UpdateStorageSystemRequestMarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static UpdateStorageSystemRequestMarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/UpdateStorageSystemResponseUnmarshaller.cs b/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/UpdateStorageSystemResponseUnmarshaller.cs deleted file mode 100644 index dee0b2efe3b1..000000000000 --- a/sdk/src/Services/DataSync/Generated/Model/Internal/MarshallTransformations/UpdateStorageSystemResponseUnmarshaller.cs +++ /dev/null @@ -1,104 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the datasync-2018-11-09.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.DataSync.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.DataSync.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for UpdateStorageSystem operation - /// - public class UpdateStorageSystemResponseUnmarshaller : JsonResponseUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) - { - UpdateStorageSystemResponse response = new UpdateStorageSystemResponse(); - - - return response; - } - - /// - /// Unmarshaller error response to exception. - /// - /// - /// - /// - /// - public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) - { - var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); - errorResponse.InnerException = innerException; - errorResponse.StatusCode = statusCode; - - var responseBodyBytes = context.GetResponseBodyBytes(); - - using (var streamCopy = new MemoryStream(responseBodyBytes)) - using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) - { - if (errorResponse.Code != null && errorResponse.Code.Equals("InternalException")) - { - return InternalExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("InvalidRequestException")) - { - return InvalidRequestExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - } - return new AmazonDataSyncException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); - } - - private static UpdateStorageSystemResponseUnmarshaller _instance = new UpdateStorageSystemResponseUnmarshaller(); - - internal static UpdateStorageSystemResponseUnmarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static UpdateStorageSystemResponseUnmarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/DataSync/Generated/Model/Latency.cs b/sdk/src/Services/DataSync/Generated/Model/Latency.cs deleted file mode 100644 index fcecad58e7c1..000000000000 --- a/sdk/src/Services/DataSync/Generated/Model/Latency.cs +++ /dev/null @@ -1,100 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the datasync-2018-11-09.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.DataSync.Model -{ - /// - /// The latency peaks for an on-premises storage system resource. Each data point represents - /// the 95th percentile peak value during a 1-hour interval. - /// - public partial class Latency - { - private double? _other; - private double? _read; - private double? _write; - - /// - /// Gets and sets the property Other. - /// - /// Peak latency for operations unrelated to read and write operations. - /// - /// - [AWSProperty(Min=0)] - public double Other - { - get { return this._other.GetValueOrDefault(); } - set { this._other = value; } - } - - // Check to see if Other property is set - internal bool IsSetOther() - { - return this._other.HasValue; - } - - /// - /// Gets and sets the property Read. - /// - /// Peak latency for read operations. - /// - /// - [AWSProperty(Min=0)] - public double Read - { - get { return this._read.GetValueOrDefault(); } - set { this._read = value; } - } - - // Check to see if Read property is set - internal bool IsSetRead() - { - return this._read.HasValue; - } - - /// - /// Gets and sets the property Write. - /// - /// Peak latency for write operations. - /// - /// - [AWSProperty(Min=0)] - public double Write - { - get { return this._write.GetValueOrDefault(); } - set { this._write = value; } - } - - // Check to see if Write property is set - internal bool IsSetWrite() - { - return this._write.HasValue; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/DataSync/Generated/Model/ListDiscoveryJobsRequest.cs b/sdk/src/Services/DataSync/Generated/Model/ListDiscoveryJobsRequest.cs deleted file mode 100644 index 6fb2d46ae629..000000000000 --- a/sdk/src/Services/DataSync/Generated/Model/ListDiscoveryJobsRequest.cs +++ /dev/null @@ -1,104 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the datasync-2018-11-09.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.DataSync.Model -{ - /// - /// Container for the parameters to the ListDiscoveryJobs operation. - /// Provides a list of the existing discovery jobs in the Amazon Web Services Region and - /// Amazon Web Services account where you're using DataSync Discovery. - /// - public partial class ListDiscoveryJobsRequest : AmazonDataSyncRequest - { - private int? _maxResults; - private string _nextToken; - private string _storageSystemArn; - - /// - /// Gets and sets the property MaxResults. - /// - /// Specifies how many results you want in the response. - /// - /// - [AWSProperty(Min=1, Max=100)] - public int MaxResults - { - get { return this._maxResults.GetValueOrDefault(); } - set { this._maxResults = value; } - } - - // Check to see if MaxResults property is set - internal bool IsSetMaxResults() - { - return this._maxResults.HasValue; - } - - /// - /// Gets and sets the property NextToken. - /// - /// Specifies an opaque string that indicates the position to begin the next list of results - /// in the response. - /// - /// - [AWSProperty(Max=65535)] - public string NextToken - { - get { return this._nextToken; } - set { this._nextToken = value; } - } - - // Check to see if NextToken property is set - internal bool IsSetNextToken() - { - return this._nextToken != null; - } - - /// - /// Gets and sets the property StorageSystemArn. - /// - /// Specifies the Amazon Resource Name (ARN) of an on-premises storage system. Use this - /// parameter if you only want to list the discovery jobs that are associated with a specific - /// storage system. - /// - /// - [AWSProperty(Max=128)] - public string StorageSystemArn - { - get { return this._storageSystemArn; } - set { this._storageSystemArn = value; } - } - - // Check to see if StorageSystemArn property is set - internal bool IsSetStorageSystemArn() - { - return this._storageSystemArn != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/DataSync/Generated/Model/ListDiscoveryJobsResponse.cs b/sdk/src/Services/DataSync/Generated/Model/ListDiscoveryJobsResponse.cs deleted file mode 100644 index 7233357a1712..000000000000 --- a/sdk/src/Services/DataSync/Generated/Model/ListDiscoveryJobsResponse.cs +++ /dev/null @@ -1,79 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the datasync-2018-11-09.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.DataSync.Model -{ - /// - /// This is the response object from the ListDiscoveryJobs operation. - /// - public partial class ListDiscoveryJobsResponse : AmazonWebServiceResponse - { - private List _discoveryJobs = AWSConfigs.InitializeCollections ? new List() : null; - private string _nextToken; - - /// - /// Gets and sets the property DiscoveryJobs. - /// - /// The discovery jobs that you've run. - /// - /// - public List DiscoveryJobs - { - get { return this._discoveryJobs; } - set { this._discoveryJobs = value; } - } - - // Check to see if DiscoveryJobs property is set - internal bool IsSetDiscoveryJobs() - { - return this._discoveryJobs != null && (this._discoveryJobs.Count > 0 || !AWSConfigs.InitializeCollections); - } - - /// - /// Gets and sets the property NextToken. - /// - /// The opaque string that indicates the position to begin the next list of results in - /// the response. - /// - /// - [AWSProperty(Max=65535)] - public string NextToken - { - get { return this._nextToken; } - set { this._nextToken = value; } - } - - // Check to see if NextToken property is set - internal bool IsSetNextToken() - { - return this._nextToken != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/DataSync/Generated/Model/ListStorageSystemsRequest.cs b/sdk/src/Services/DataSync/Generated/Model/ListStorageSystemsRequest.cs deleted file mode 100644 index b9e076f0c7c9..000000000000 --- a/sdk/src/Services/DataSync/Generated/Model/ListStorageSystemsRequest.cs +++ /dev/null @@ -1,81 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the datasync-2018-11-09.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.DataSync.Model -{ - /// - /// Container for the parameters to the ListStorageSystems operation. - /// Lists the on-premises storage systems that you're using with DataSync Discovery. - /// - public partial class ListStorageSystemsRequest : AmazonDataSyncRequest - { - private int? _maxResults; - private string _nextToken; - - /// - /// Gets and sets the property MaxResults. - /// - /// Specifies how many results you want in the response. - /// - /// - [AWSProperty(Min=1, Max=100)] - public int MaxResults - { - get { return this._maxResults.GetValueOrDefault(); } - set { this._maxResults = value; } - } - - // Check to see if MaxResults property is set - internal bool IsSetMaxResults() - { - return this._maxResults.HasValue; - } - - /// - /// Gets and sets the property NextToken. - /// - /// Specifies an opaque string that indicates the position to begin the next list of results - /// in the response. - /// - /// - [AWSProperty(Max=65535)] - public string NextToken - { - get { return this._nextToken; } - set { this._nextToken = value; } - } - - // Check to see if NextToken property is set - internal bool IsSetNextToken() - { - return this._nextToken != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/DataSync/Generated/Model/ListStorageSystemsResponse.cs b/sdk/src/Services/DataSync/Generated/Model/ListStorageSystemsResponse.cs deleted file mode 100644 index 7c012c72d124..000000000000 --- a/sdk/src/Services/DataSync/Generated/Model/ListStorageSystemsResponse.cs +++ /dev/null @@ -1,80 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the datasync-2018-11-09.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.DataSync.Model -{ - /// - /// This is the response object from the ListStorageSystems operation. - /// - public partial class ListStorageSystemsResponse : AmazonWebServiceResponse - { - private string _nextToken; - private List _storageSystems = AWSConfigs.InitializeCollections ? new List() : null; - - /// - /// Gets and sets the property NextToken. - /// - /// The opaque string that indicates the position to begin the next list of results in - /// the response. - /// - /// - [AWSProperty(Max=65535)] - public string NextToken - { - get { return this._nextToken; } - set { this._nextToken = value; } - } - - // Check to see if NextToken property is set - internal bool IsSetNextToken() - { - return this._nextToken != null; - } - - /// - /// Gets and sets the property StorageSystems. - /// - /// The Amazon Resource Names ARNs) of the on-premises storage systems that you're using - /// with DataSync Discovery. - /// - /// - public List StorageSystems - { - get { return this._storageSystems; } - set { this._storageSystems = value; } - } - - // Check to see if StorageSystems property is set - internal bool IsSetStorageSystems() - { - return this._storageSystems != null && (this._storageSystems.Count > 0 || !AWSConfigs.InitializeCollections); - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/DataSync/Generated/Model/MaxP95Performance.cs b/sdk/src/Services/DataSync/Generated/Model/MaxP95Performance.cs deleted file mode 100644 index 100af07c3929..000000000000 --- a/sdk/src/Services/DataSync/Generated/Model/MaxP95Performance.cs +++ /dev/null @@ -1,260 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the datasync-2018-11-09.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.DataSync.Model -{ - /// - /// The performance data that DataSync Discovery collects about an on-premises storage - /// system resource. - /// - public partial class MaxP95Performance - { - private double? _iopsOther; - private double? _iopsRead; - private double? _iopsTotal; - private double? _iopsWrite; - private double? _latencyOther; - private double? _latencyRead; - private double? _latencyWrite; - private double? _throughputOther; - private double? _throughputRead; - private double? _throughputTotal; - private double? _throughputWrite; - - /// - /// Gets and sets the property IopsOther. - /// - /// Peak IOPS unrelated to read and write operations. - /// - /// - [AWSProperty(Min=0)] - public double IopsOther - { - get { return this._iopsOther.GetValueOrDefault(); } - set { this._iopsOther = value; } - } - - // Check to see if IopsOther property is set - internal bool IsSetIopsOther() - { - return this._iopsOther.HasValue; - } - - /// - /// Gets and sets the property IopsRead. - /// - /// Peak IOPS related to read operations. - /// - /// - [AWSProperty(Min=0)] - public double IopsRead - { - get { return this._iopsRead.GetValueOrDefault(); } - set { this._iopsRead = value; } - } - - // Check to see if IopsRead property is set - internal bool IsSetIopsRead() - { - return this._iopsRead.HasValue; - } - - /// - /// Gets and sets the property IopsTotal. - /// - /// Peak total IOPS on your on-premises storage system resource. - /// - /// - [AWSProperty(Min=0)] - public double IopsTotal - { - get { return this._iopsTotal.GetValueOrDefault(); } - set { this._iopsTotal = value; } - } - - // Check to see if IopsTotal property is set - internal bool IsSetIopsTotal() - { - return this._iopsTotal.HasValue; - } - - /// - /// Gets and sets the property IopsWrite. - /// - /// Peak IOPS related to write operations. - /// - /// - [AWSProperty(Min=0)] - public double IopsWrite - { - get { return this._iopsWrite.GetValueOrDefault(); } - set { this._iopsWrite = value; } - } - - // Check to see if IopsWrite property is set - internal bool IsSetIopsWrite() - { - return this._iopsWrite.HasValue; - } - - /// - /// Gets and sets the property LatencyOther. - /// - /// Peak latency for operations unrelated to read and write operations. - /// - /// - [AWSProperty(Min=0)] - public double LatencyOther - { - get { return this._latencyOther.GetValueOrDefault(); } - set { this._latencyOther = value; } - } - - // Check to see if LatencyOther property is set - internal bool IsSetLatencyOther() - { - return this._latencyOther.HasValue; - } - - /// - /// Gets and sets the property LatencyRead. - /// - /// Peak latency for read operations. - /// - /// - [AWSProperty(Min=0)] - public double LatencyRead - { - get { return this._latencyRead.GetValueOrDefault(); } - set { this._latencyRead = value; } - } - - // Check to see if LatencyRead property is set - internal bool IsSetLatencyRead() - { - return this._latencyRead.HasValue; - } - - /// - /// Gets and sets the property LatencyWrite. - /// - /// Peak latency for write operations. - /// - /// - [AWSProperty(Min=0)] - public double LatencyWrite - { - get { return this._latencyWrite.GetValueOrDefault(); } - set { this._latencyWrite = value; } - } - - // Check to see if LatencyWrite property is set - internal bool IsSetLatencyWrite() - { - return this._latencyWrite.HasValue; - } - - /// - /// Gets and sets the property ThroughputOther. - /// - /// Peak throughput unrelated to read and write operations. - /// - /// - [AWSProperty(Min=0)] - public double ThroughputOther - { - get { return this._throughputOther.GetValueOrDefault(); } - set { this._throughputOther = value; } - } - - // Check to see if ThroughputOther property is set - internal bool IsSetThroughputOther() - { - return this._throughputOther.HasValue; - } - - /// - /// Gets and sets the property ThroughputRead. - /// - /// Peak throughput related to read operations. - /// - /// - [AWSProperty(Min=0)] - public double ThroughputRead - { - get { return this._throughputRead.GetValueOrDefault(); } - set { this._throughputRead = value; } - } - - // Check to see if ThroughputRead property is set - internal bool IsSetThroughputRead() - { - return this._throughputRead.HasValue; - } - - /// - /// Gets and sets the property ThroughputTotal. - /// - /// Peak total throughput on your on-premises storage system resource. - /// - /// - [AWSProperty(Min=0)] - public double ThroughputTotal - { - get { return this._throughputTotal.GetValueOrDefault(); } - set { this._throughputTotal = value; } - } - - // Check to see if ThroughputTotal property is set - internal bool IsSetThroughputTotal() - { - return this._throughputTotal.HasValue; - } - - /// - /// Gets and sets the property ThroughputWrite. - /// - /// Peak throughput related to write operations. - /// - /// - [AWSProperty(Min=0)] - public double ThroughputWrite - { - get { return this._throughputWrite.GetValueOrDefault(); } - set { this._throughputWrite = value; } - } - - // Check to see if ThroughputWrite property is set - internal bool IsSetThroughputWrite() - { - return this._throughputWrite.HasValue; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/DataSync/Generated/Model/NetAppONTAPCluster.cs b/sdk/src/Services/DataSync/Generated/Model/NetAppONTAPCluster.cs deleted file mode 100644 index 7b9ffe988c4b..000000000000 --- a/sdk/src/Services/DataSync/Generated/Model/NetAppONTAPCluster.cs +++ /dev/null @@ -1,286 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the datasync-2018-11-09.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.DataSync.Model -{ - /// - /// The information that DataSync Discovery collects about an on-premises storage system - /// cluster. - /// - public partial class NetAppONTAPCluster - { - private long? _cifsShareCount; - private long? _clusterBlockStorageLogicalUsed; - private long? _clusterBlockStorageSize; - private long? _clusterBlockStorageUsed; - private long? _clusterCloudStorageUsed; - private string _clusterName; - private long? _lunCount; - private MaxP95Performance _maxP95Performance; - private long? _nfsExportedVolumes; - private List _recommendations = AWSConfigs.InitializeCollections ? new List() : null; - private RecommendationStatus _recommendationStatus; - private string _resourceId; - - /// - /// Gets and sets the property CifsShareCount. - /// - /// The number of CIFS shares in the cluster. - /// - /// - [AWSProperty(Min=0)] - public long CifsShareCount - { - get { return this._cifsShareCount.GetValueOrDefault(); } - set { this._cifsShareCount = value; } - } - - // Check to see if CifsShareCount property is set - internal bool IsSetCifsShareCount() - { - return this._cifsShareCount.HasValue; - } - - /// - /// Gets and sets the property ClusterBlockStorageLogicalUsed. - /// - /// The storage space that's being used in the cluster without accounting for compression - /// or deduplication. - /// - /// - [AWSProperty(Min=0)] - public long ClusterBlockStorageLogicalUsed - { - get { return this._clusterBlockStorageLogicalUsed.GetValueOrDefault(); } - set { this._clusterBlockStorageLogicalUsed = value; } - } - - // Check to see if ClusterBlockStorageLogicalUsed property is set - internal bool IsSetClusterBlockStorageLogicalUsed() - { - return this._clusterBlockStorageLogicalUsed.HasValue; - } - - /// - /// Gets and sets the property ClusterBlockStorageSize. - /// - /// The total storage space that's available in the cluster. - /// - /// - [AWSProperty(Min=0)] - public long ClusterBlockStorageSize - { - get { return this._clusterBlockStorageSize.GetValueOrDefault(); } - set { this._clusterBlockStorageSize = value; } - } - - // Check to see if ClusterBlockStorageSize property is set - internal bool IsSetClusterBlockStorageSize() - { - return this._clusterBlockStorageSize.HasValue; - } - - /// - /// Gets and sets the property ClusterBlockStorageUsed. - /// - /// The storage space that's being used in a cluster. - /// - /// - [AWSProperty(Min=0)] - public long ClusterBlockStorageUsed - { - get { return this._clusterBlockStorageUsed.GetValueOrDefault(); } - set { this._clusterBlockStorageUsed = value; } - } - - // Check to see if ClusterBlockStorageUsed property is set - internal bool IsSetClusterBlockStorageUsed() - { - return this._clusterBlockStorageUsed.HasValue; - } - - /// - /// Gets and sets the property ClusterCloudStorageUsed. - /// - /// The amount of space in the cluster that's in cloud storage (for example, if you're - /// using data tiering). - /// - /// - [AWSProperty(Min=0)] - public long ClusterCloudStorageUsed - { - get { return this._clusterCloudStorageUsed.GetValueOrDefault(); } - set { this._clusterCloudStorageUsed = value; } - } - - // Check to see if ClusterCloudStorageUsed property is set - internal bool IsSetClusterCloudStorageUsed() - { - return this._clusterCloudStorageUsed.HasValue; - } - - /// - /// Gets and sets the property ClusterName. - /// - /// The name of the cluster. - /// - /// - [AWSProperty(Max=1024)] - public string ClusterName - { - get { return this._clusterName; } - set { this._clusterName = value; } - } - - // Check to see if ClusterName property is set - internal bool IsSetClusterName() - { - return this._clusterName != null; - } - - /// - /// Gets and sets the property LunCount. - /// - /// The number of LUNs (logical unit numbers) in the cluster. - /// - /// - [AWSProperty(Min=0)] - public long LunCount - { - get { return this._lunCount.GetValueOrDefault(); } - set { this._lunCount = value; } - } - - // Check to see if LunCount property is set - internal bool IsSetLunCount() - { - return this._lunCount.HasValue; - } - - /// - /// Gets and sets the property MaxP95Performance. - /// - /// The performance data that DataSync Discovery collects about the cluster. - /// - /// - public MaxP95Performance MaxP95Performance - { - get { return this._maxP95Performance; } - set { this._maxP95Performance = value; } - } - - // Check to see if MaxP95Performance property is set - internal bool IsSetMaxP95Performance() - { - return this._maxP95Performance != null; - } - - /// - /// Gets and sets the property NfsExportedVolumes. - /// - /// The number of NFS volumes in the cluster. - /// - /// - [AWSProperty(Min=0)] - public long NfsExportedVolumes - { - get { return this._nfsExportedVolumes.GetValueOrDefault(); } - set { this._nfsExportedVolumes = value; } - } - - // Check to see if NfsExportedVolumes property is set - internal bool IsSetNfsExportedVolumes() - { - return this._nfsExportedVolumes.HasValue; - } - - /// - /// Gets and sets the property Recommendations. - /// - /// The Amazon Web Services storage services that DataSync Discovery recommends for the - /// cluster. For more information, see Recommendations - /// provided by DataSync Discovery. - /// - /// - public List Recommendations - { - get { return this._recommendations; } - set { this._recommendations = value; } - } - - // Check to see if Recommendations property is set - internal bool IsSetRecommendations() - { - return this._recommendations != null && (this._recommendations.Count > 0 || !AWSConfigs.InitializeCollections); - } - - /// - /// Gets and sets the property RecommendationStatus. - /// - /// Indicates whether DataSync Discovery recommendations for the cluster are ready to - /// view, incomplete, or can't be determined. - /// - /// - /// - /// For more information, see Recommendation - /// statuses. - /// - /// - public RecommendationStatus RecommendationStatus - { - get { return this._recommendationStatus; } - set { this._recommendationStatus = value; } - } - - // Check to see if RecommendationStatus property is set - internal bool IsSetRecommendationStatus() - { - return this._recommendationStatus != null; - } - - /// - /// Gets and sets the property ResourceId. - /// - /// The universally unique identifier (UUID) of the cluster. - /// - /// - public string ResourceId - { - get { return this._resourceId; } - set { this._resourceId = value; } - } - - // Check to see if ResourceId property is set - internal bool IsSetResourceId() - { - return this._resourceId != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/DataSync/Generated/Model/NetAppONTAPSVM.cs b/sdk/src/Services/DataSync/Generated/Model/NetAppONTAPSVM.cs deleted file mode 100644 index 69b803b3e59d..000000000000 --- a/sdk/src/Services/DataSync/Generated/Model/NetAppONTAPSVM.cs +++ /dev/null @@ -1,323 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the datasync-2018-11-09.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.DataSync.Model -{ - /// - /// The information that DataSync Discovery collects about a storage virtual machine (SVM) - /// in your on-premises storage system. - /// - public partial class NetAppONTAPSVM - { - private long? _cifsShareCount; - private string _clusterUuid; - private List _enabledProtocols = AWSConfigs.InitializeCollections ? new List() : null; - private long? _lunCount; - private MaxP95Performance _maxP95Performance; - private long? _nfsExportedVolumes; - private List _recommendations = AWSConfigs.InitializeCollections ? new List() : null; - private RecommendationStatus _recommendationStatus; - private string _resourceId; - private string _svmName; - private long? _totalCapacityProvisioned; - private long? _totalCapacityUsed; - private long? _totalLogicalCapacityUsed; - private long? _totalSnapshotCapacityUsed; - - /// - /// Gets and sets the property CifsShareCount. - /// - /// The number of CIFS shares in the SVM. - /// - /// - [AWSProperty(Min=0)] - public long CifsShareCount - { - get { return this._cifsShareCount.GetValueOrDefault(); } - set { this._cifsShareCount = value; } - } - - // Check to see if CifsShareCount property is set - internal bool IsSetCifsShareCount() - { - return this._cifsShareCount.HasValue; - } - - /// - /// Gets and sets the property ClusterUuid. - /// - /// The universally unique identifier (UUID) of the cluster associated with the SVM. - /// - /// - public string ClusterUuid - { - get { return this._clusterUuid; } - set { this._clusterUuid = value; } - } - - // Check to see if ClusterUuid property is set - internal bool IsSetClusterUuid() - { - return this._clusterUuid != null; - } - - /// - /// Gets and sets the property EnabledProtocols. - /// - /// The data transfer protocols (such as NFS) configured for the SVM. - /// - /// - public List EnabledProtocols - { - get { return this._enabledProtocols; } - set { this._enabledProtocols = value; } - } - - // Check to see if EnabledProtocols property is set - internal bool IsSetEnabledProtocols() - { - return this._enabledProtocols != null && (this._enabledProtocols.Count > 0 || !AWSConfigs.InitializeCollections); - } - - /// - /// Gets and sets the property LunCount. - /// - /// The number of LUNs (logical unit numbers) in the SVM. - /// - /// - [AWSProperty(Min=0)] - public long LunCount - { - get { return this._lunCount.GetValueOrDefault(); } - set { this._lunCount = value; } - } - - // Check to see if LunCount property is set - internal bool IsSetLunCount() - { - return this._lunCount.HasValue; - } - - /// - /// Gets and sets the property MaxP95Performance. - /// - /// The performance data that DataSync Discovery collects about the SVM. - /// - /// - public MaxP95Performance MaxP95Performance - { - get { return this._maxP95Performance; } - set { this._maxP95Performance = value; } - } - - // Check to see if MaxP95Performance property is set - internal bool IsSetMaxP95Performance() - { - return this._maxP95Performance != null; - } - - /// - /// Gets and sets the property NfsExportedVolumes. - /// - /// The number of NFS volumes in the SVM. - /// - /// - [AWSProperty(Min=0)] - public long NfsExportedVolumes - { - get { return this._nfsExportedVolumes.GetValueOrDefault(); } - set { this._nfsExportedVolumes = value; } - } - - // Check to see if NfsExportedVolumes property is set - internal bool IsSetNfsExportedVolumes() - { - return this._nfsExportedVolumes.HasValue; - } - - /// - /// Gets and sets the property Recommendations. - /// - /// The Amazon Web Services storage services that DataSync Discovery recommends for the - /// SVM. For more information, see Recommendations - /// provided by DataSync Discovery. - /// - /// - public List Recommendations - { - get { return this._recommendations; } - set { this._recommendations = value; } - } - - // Check to see if Recommendations property is set - internal bool IsSetRecommendations() - { - return this._recommendations != null && (this._recommendations.Count > 0 || !AWSConfigs.InitializeCollections); - } - - /// - /// Gets and sets the property RecommendationStatus. - /// - /// Indicates whether DataSync Discovery recommendations for the SVM are ready to view, - /// incomplete, or can't be determined. - /// - /// - /// - /// For more information, see Recommendation - /// statuses. - /// - /// - public RecommendationStatus RecommendationStatus - { - get { return this._recommendationStatus; } - set { this._recommendationStatus = value; } - } - - // Check to see if RecommendationStatus property is set - internal bool IsSetRecommendationStatus() - { - return this._recommendationStatus != null; - } - - /// - /// Gets and sets the property ResourceId. - /// - /// The UUID of the SVM. - /// - /// - public string ResourceId - { - get { return this._resourceId; } - set { this._resourceId = value; } - } - - // Check to see if ResourceId property is set - internal bool IsSetResourceId() - { - return this._resourceId != null; - } - - /// - /// Gets and sets the property SvmName. - /// - /// The name of the SVM - /// - /// - [AWSProperty(Max=1024)] - public string SvmName - { - get { return this._svmName; } - set { this._svmName = value; } - } - - // Check to see if SvmName property is set - internal bool IsSetSvmName() - { - return this._svmName != null; - } - - /// - /// Gets and sets the property TotalCapacityProvisioned. - /// - /// The total storage space that's available in the SVM. - /// - /// - [AWSProperty(Min=0)] - public long TotalCapacityProvisioned - { - get { return this._totalCapacityProvisioned.GetValueOrDefault(); } - set { this._totalCapacityProvisioned = value; } - } - - // Check to see if TotalCapacityProvisioned property is set - internal bool IsSetTotalCapacityProvisioned() - { - return this._totalCapacityProvisioned.HasValue; - } - - /// - /// Gets and sets the property TotalCapacityUsed. - /// - /// The storage space that's being used in the SVM. - /// - /// - [AWSProperty(Min=0)] - public long TotalCapacityUsed - { - get { return this._totalCapacityUsed.GetValueOrDefault(); } - set { this._totalCapacityUsed = value; } - } - - // Check to see if TotalCapacityUsed property is set - internal bool IsSetTotalCapacityUsed() - { - return this._totalCapacityUsed.HasValue; - } - - /// - /// Gets and sets the property TotalLogicalCapacityUsed. - /// - /// The storage space that's being used in the SVM without accounting for compression - /// or deduplication. - /// - /// - [AWSProperty(Min=0)] - public long TotalLogicalCapacityUsed - { - get { return this._totalLogicalCapacityUsed.GetValueOrDefault(); } - set { this._totalLogicalCapacityUsed = value; } - } - - // Check to see if TotalLogicalCapacityUsed property is set - internal bool IsSetTotalLogicalCapacityUsed() - { - return this._totalLogicalCapacityUsed.HasValue; - } - - /// - /// Gets and sets the property TotalSnapshotCapacityUsed. - /// - /// The amount of storage in the SVM that's being used for snapshots. - /// - /// - [AWSProperty(Min=0)] - public long TotalSnapshotCapacityUsed - { - get { return this._totalSnapshotCapacityUsed.GetValueOrDefault(); } - set { this._totalSnapshotCapacityUsed = value; } - } - - // Check to see if TotalSnapshotCapacityUsed property is set - internal bool IsSetTotalSnapshotCapacityUsed() - { - return this._totalSnapshotCapacityUsed.HasValue; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/DataSync/Generated/Model/NetAppONTAPVolume.cs b/sdk/src/Services/DataSync/Generated/Model/NetAppONTAPVolume.cs deleted file mode 100644 index ab878caa42ab..000000000000 --- a/sdk/src/Services/DataSync/Generated/Model/NetAppONTAPVolume.cs +++ /dev/null @@ -1,343 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the datasync-2018-11-09.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.DataSync.Model -{ - /// - /// The information that DataSync Discovery collects about a volume in your on-premises - /// storage system. - /// - public partial class NetAppONTAPVolume - { - private long? _capacityProvisioned; - private long? _capacityUsed; - private long? _cifsShareCount; - private long? _logicalCapacityUsed; - private long? _lunCount; - private MaxP95Performance _maxP95Performance; - private bool? _nfsExported; - private List _recommendations = AWSConfigs.InitializeCollections ? new List() : null; - private RecommendationStatus _recommendationStatus; - private string _resourceId; - private string _securityStyle; - private long? _snapshotCapacityUsed; - private string _svmName; - private string _svmUuid; - private string _volumeName; - - /// - /// Gets and sets the property CapacityProvisioned. - /// - /// The total storage space that's available in the volume. - /// - /// - [AWSProperty(Min=0)] - public long CapacityProvisioned - { - get { return this._capacityProvisioned.GetValueOrDefault(); } - set { this._capacityProvisioned = value; } - } - - // Check to see if CapacityProvisioned property is set - internal bool IsSetCapacityProvisioned() - { - return this._capacityProvisioned.HasValue; - } - - /// - /// Gets and sets the property CapacityUsed. - /// - /// The storage space that's being used in the volume. - /// - /// - [AWSProperty(Min=0)] - public long CapacityUsed - { - get { return this._capacityUsed.GetValueOrDefault(); } - set { this._capacityUsed = value; } - } - - // Check to see if CapacityUsed property is set - internal bool IsSetCapacityUsed() - { - return this._capacityUsed.HasValue; - } - - /// - /// Gets and sets the property CifsShareCount. - /// - /// The number of CIFS shares in the volume. - /// - /// - [AWSProperty(Min=0)] - public long CifsShareCount - { - get { return this._cifsShareCount.GetValueOrDefault(); } - set { this._cifsShareCount = value; } - } - - // Check to see if CifsShareCount property is set - internal bool IsSetCifsShareCount() - { - return this._cifsShareCount.HasValue; - } - - /// - /// Gets and sets the property LogicalCapacityUsed. - /// - /// The storage space that's being used in the volume without accounting for compression - /// or deduplication. - /// - /// - [AWSProperty(Min=0)] - public long LogicalCapacityUsed - { - get { return this._logicalCapacityUsed.GetValueOrDefault(); } - set { this._logicalCapacityUsed = value; } - } - - // Check to see if LogicalCapacityUsed property is set - internal bool IsSetLogicalCapacityUsed() - { - return this._logicalCapacityUsed.HasValue; - } - - /// - /// Gets and sets the property LunCount. - /// - /// The number of LUNs (logical unit numbers) in the volume. - /// - /// - [AWSProperty(Min=0)] - public long LunCount - { - get { return this._lunCount.GetValueOrDefault(); } - set { this._lunCount = value; } - } - - // Check to see if LunCount property is set - internal bool IsSetLunCount() - { - return this._lunCount.HasValue; - } - - /// - /// Gets and sets the property MaxP95Performance. - /// - /// The performance data that DataSync Discovery collects about the volume. - /// - /// - public MaxP95Performance MaxP95Performance - { - get { return this._maxP95Performance; } - set { this._maxP95Performance = value; } - } - - // Check to see if MaxP95Performance property is set - internal bool IsSetMaxP95Performance() - { - return this._maxP95Performance != null; - } - - /// - /// Gets and sets the property NfsExported. - /// - /// The number of NFS volumes in the volume. - /// - /// - public bool NfsExported - { - get { return this._nfsExported.GetValueOrDefault(); } - set { this._nfsExported = value; } - } - - // Check to see if NfsExported property is set - internal bool IsSetNfsExported() - { - return this._nfsExported.HasValue; - } - - /// - /// Gets and sets the property Recommendations. - /// - /// The Amazon Web Services storage services that DataSync Discovery recommends for the - /// volume. For more information, see Recommendations - /// provided by DataSync Discovery. - /// - /// - public List Recommendations - { - get { return this._recommendations; } - set { this._recommendations = value; } - } - - // Check to see if Recommendations property is set - internal bool IsSetRecommendations() - { - return this._recommendations != null && (this._recommendations.Count > 0 || !AWSConfigs.InitializeCollections); - } - - /// - /// Gets and sets the property RecommendationStatus. - /// - /// Indicates whether DataSync Discovery recommendations for the volume are ready to view, - /// incomplete, or can't be determined. - /// - /// - /// - /// For more information, see Recommendation - /// statuses. - /// - /// - public RecommendationStatus RecommendationStatus - { - get { return this._recommendationStatus; } - set { this._recommendationStatus = value; } - } - - // Check to see if RecommendationStatus property is set - internal bool IsSetRecommendationStatus() - { - return this._recommendationStatus != null; - } - - /// - /// Gets and sets the property ResourceId. - /// - /// The universally unique identifier (UUID) of the volume. - /// - /// - public string ResourceId - { - get { return this._resourceId; } - set { this._resourceId = value; } - } - - // Check to see if ResourceId property is set - internal bool IsSetResourceId() - { - return this._resourceId != null; - } - - /// - /// Gets and sets the property SecurityStyle. - /// - /// The volume's security style (such as Unix or NTFS). - /// - /// - [AWSProperty(Max=1024)] - public string SecurityStyle - { - get { return this._securityStyle; } - set { this._securityStyle = value; } - } - - // Check to see if SecurityStyle property is set - internal bool IsSetSecurityStyle() - { - return this._securityStyle != null; - } - - /// - /// Gets and sets the property SnapshotCapacityUsed. - /// - /// The amount of storage in the volume that's being used for snapshots. - /// - /// - [AWSProperty(Min=0)] - public long SnapshotCapacityUsed - { - get { return this._snapshotCapacityUsed.GetValueOrDefault(); } - set { this._snapshotCapacityUsed = value; } - } - - // Check to see if SnapshotCapacityUsed property is set - internal bool IsSetSnapshotCapacityUsed() - { - return this._snapshotCapacityUsed.HasValue; - } - - /// - /// Gets and sets the property SvmName. - /// - /// The name of the SVM associated with the volume. - /// - /// - [AWSProperty(Max=1024)] - public string SvmName - { - get { return this._svmName; } - set { this._svmName = value; } - } - - // Check to see if SvmName property is set - internal bool IsSetSvmName() - { - return this._svmName != null; - } - - /// - /// Gets and sets the property SvmUuid. - /// - /// The UUID of the storage virtual machine (SVM) associated with the volume. - /// - /// - public string SvmUuid - { - get { return this._svmUuid; } - set { this._svmUuid = value; } - } - - // Check to see if SvmUuid property is set - internal bool IsSetSvmUuid() - { - return this._svmUuid != null; - } - - /// - /// Gets and sets the property VolumeName. - /// - /// The name of the volume. - /// - /// - [AWSProperty(Max=1024)] - public string VolumeName - { - get { return this._volumeName; } - set { this._volumeName = value; } - } - - // Check to see if VolumeName property is set - internal bool IsSetVolumeName() - { - return this._volumeName != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/DataSync/Generated/Model/P95Metrics.cs b/sdk/src/Services/DataSync/Generated/Model/P95Metrics.cs deleted file mode 100644 index 43df4de74a67..000000000000 --- a/sdk/src/Services/DataSync/Generated/Model/P95Metrics.cs +++ /dev/null @@ -1,100 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the datasync-2018-11-09.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.DataSync.Model -{ - /// - /// The types of performance data that DataSync Discovery collects about an on-premises - /// storage system resource. - /// - public partial class P95Metrics - { - private IOPS _iops; - private Latency _latency; - private Throughput _throughput; - - /// - /// Gets and sets the property IOPS. - /// - /// The IOPS peaks for an on-premises storage system resource. Each data point represents - /// the 95th percentile peak value during a 1-hour interval. - /// - /// - public IOPS IOPS - { - get { return this._iops; } - set { this._iops = value; } - } - - // Check to see if IOPS property is set - internal bool IsSetIOPS() - { - return this._iops != null; - } - - /// - /// Gets and sets the property Latency. - /// - /// The latency peaks for an on-premises storage system resource. Each data point represents - /// the 95th percentile peak value during a 1-hour interval. - /// - /// - public Latency Latency - { - get { return this._latency; } - set { this._latency = value; } - } - - // Check to see if Latency property is set - internal bool IsSetLatency() - { - return this._latency != null; - } - - /// - /// Gets and sets the property Throughput. - /// - /// The throughput peaks for an on-premises storage system resource. Each data point represents - /// the 95th percentile peak value during a 1-hour interval. - /// - /// - public Throughput Throughput - { - get { return this._throughput; } - set { this._throughput = value; } - } - - // Check to see if Throughput property is set - internal bool IsSetThroughput() - { - return this._throughput != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/DataSync/Generated/Model/Recommendation.cs b/sdk/src/Services/DataSync/Generated/Model/Recommendation.cs deleted file mode 100644 index c84124997507..000000000000 --- a/sdk/src/Services/DataSync/Generated/Model/Recommendation.cs +++ /dev/null @@ -1,106 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the datasync-2018-11-09.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.DataSync.Model -{ - /// - /// The details about an Amazon Web Services storage service that DataSync Discovery recommends - /// for a resource in your on-premises storage system. - /// - /// - /// - /// For more information, see Recommendations - /// provided by DataSync Discovery. - /// - /// - public partial class Recommendation - { - private string _estimatedMonthlyStorageCost; - private Dictionary _storageConfiguration = AWSConfigs.InitializeCollections ? new Dictionary() : null; - private string _storageType; - - /// - /// Gets and sets the property EstimatedMonthlyStorageCost. - /// - /// The estimated monthly cost of the recommended Amazon Web Services storage service. - /// - /// - [AWSProperty(Max=1024)] - public string EstimatedMonthlyStorageCost - { - get { return this._estimatedMonthlyStorageCost; } - set { this._estimatedMonthlyStorageCost = value; } - } - - // Check to see if EstimatedMonthlyStorageCost property is set - internal bool IsSetEstimatedMonthlyStorageCost() - { - return this._estimatedMonthlyStorageCost != null; - } - - /// - /// Gets and sets the property StorageConfiguration. - /// - /// Information about how you can set up a recommended Amazon Web Services storage service. - /// - /// - public Dictionary StorageConfiguration - { - get { return this._storageConfiguration; } - set { this._storageConfiguration = value; } - } - - // Check to see if StorageConfiguration property is set - internal bool IsSetStorageConfiguration() - { - return this._storageConfiguration != null && (this._storageConfiguration.Count > 0 || !AWSConfigs.InitializeCollections); - } - - /// - /// Gets and sets the property StorageType. - /// - /// A recommended Amazon Web Services storage service that you can migrate data to based - /// on information that DataSync Discovery collects about your on-premises storage system. - /// - /// - [AWSProperty(Max=1024)] - public string StorageType - { - get { return this._storageType; } - set { this._storageType = value; } - } - - // Check to see if StorageType property is set - internal bool IsSetStorageType() - { - return this._storageType != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/DataSync/Generated/Model/RemoveStorageSystemRequest.cs b/sdk/src/Services/DataSync/Generated/Model/RemoveStorageSystemRequest.cs deleted file mode 100644 index bc77d7d8c6b9..000000000000 --- a/sdk/src/Services/DataSync/Generated/Model/RemoveStorageSystemRequest.cs +++ /dev/null @@ -1,62 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the datasync-2018-11-09.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.DataSync.Model -{ - /// - /// Container for the parameters to the RemoveStorageSystem operation. - /// Permanently removes a storage system resource from DataSync Discovery, including the - /// associated discovery jobs, collected data, and recommendations. - /// - public partial class RemoveStorageSystemRequest : AmazonDataSyncRequest - { - private string _storageSystemArn; - - /// - /// Gets and sets the property StorageSystemArn. - /// - /// Specifies the Amazon Resource Name (ARN) of the storage system that you want to permanently - /// remove from DataSync Discovery. - /// - /// - [AWSProperty(Required=true, Max=128)] - public string StorageSystemArn - { - get { return this._storageSystemArn; } - set { this._storageSystemArn = value; } - } - - // Check to see if StorageSystemArn property is set - internal bool IsSetStorageSystemArn() - { - return this._storageSystemArn != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/DataSync/Generated/Model/RemoveStorageSystemResponse.cs b/sdk/src/Services/DataSync/Generated/Model/RemoveStorageSystemResponse.cs deleted file mode 100644 index 3a144c55e647..000000000000 --- a/sdk/src/Services/DataSync/Generated/Model/RemoveStorageSystemResponse.cs +++ /dev/null @@ -1,39 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the datasync-2018-11-09.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.DataSync.Model -{ - /// - /// This is the response object from the RemoveStorageSystem operation. - /// - public partial class RemoveStorageSystemResponse : AmazonWebServiceResponse - { - - } -} \ No newline at end of file diff --git a/sdk/src/Services/DataSync/Generated/Model/ResourceDetails.cs b/sdk/src/Services/DataSync/Generated/Model/ResourceDetails.cs deleted file mode 100644 index f17cae0cd5a9..000000000000 --- a/sdk/src/Services/DataSync/Generated/Model/ResourceDetails.cs +++ /dev/null @@ -1,100 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the datasync-2018-11-09.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.DataSync.Model -{ - /// - /// Information provided by DataSync Discovery about the resources in your on-premises - /// storage system. - /// - public partial class ResourceDetails - { - private List _netAppONTAPClusters = AWSConfigs.InitializeCollections ? new List() : null; - private List _netAppONTAPSVMs = AWSConfigs.InitializeCollections ? new List() : null; - private List _netAppONTAPVolumes = AWSConfigs.InitializeCollections ? new List() : null; - - /// - /// Gets and sets the property NetAppONTAPClusters. - /// - /// The information that DataSync Discovery collects about the cluster in your on-premises - /// storage system. - /// - /// - public List NetAppONTAPClusters - { - get { return this._netAppONTAPClusters; } - set { this._netAppONTAPClusters = value; } - } - - // Check to see if NetAppONTAPClusters property is set - internal bool IsSetNetAppONTAPClusters() - { - return this._netAppONTAPClusters != null && (this._netAppONTAPClusters.Count > 0 || !AWSConfigs.InitializeCollections); - } - - /// - /// Gets and sets the property NetAppONTAPSVMs. - /// - /// The information that DataSync Discovery collects about storage virtual machines (SVMs) - /// in your on-premises storage system. - /// - /// - public List NetAppONTAPSVMs - { - get { return this._netAppONTAPSVMs; } - set { this._netAppONTAPSVMs = value; } - } - - // Check to see if NetAppONTAPSVMs property is set - internal bool IsSetNetAppONTAPSVMs() - { - return this._netAppONTAPSVMs != null && (this._netAppONTAPSVMs.Count > 0 || !AWSConfigs.InitializeCollections); - } - - /// - /// Gets and sets the property NetAppONTAPVolumes. - /// - /// The information that DataSync Discovery collects about volumes in your on-premises - /// storage system. - /// - /// - public List NetAppONTAPVolumes - { - get { return this._netAppONTAPVolumes; } - set { this._netAppONTAPVolumes = value; } - } - - // Check to see if NetAppONTAPVolumes property is set - internal bool IsSetNetAppONTAPVolumes() - { - return this._netAppONTAPVolumes != null && (this._netAppONTAPVolumes.Count > 0 || !AWSConfigs.InitializeCollections); - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/DataSync/Generated/Model/ResourceMetrics.cs b/sdk/src/Services/DataSync/Generated/Model/ResourceMetrics.cs deleted file mode 100644 index 4e9f85b1a672..000000000000 --- a/sdk/src/Services/DataSync/Generated/Model/ResourceMetrics.cs +++ /dev/null @@ -1,136 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the datasync-2018-11-09.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.DataSync.Model -{ - /// - /// Information, including performance data and capacity usage, provided by DataSync Discovery - /// about a resource in your on-premises storage system. - /// - public partial class ResourceMetrics - { - private Capacity _capacity; - private P95Metrics _p95Metrics; - private string _resourceId; - private DiscoveryResourceType _resourceType; - private DateTime? _timestamp; - - /// - /// Gets and sets the property Capacity. - /// - /// The storage capacity of the on-premises storage system resource. - /// - /// - public Capacity Capacity - { - get { return this._capacity; } - set { this._capacity = value; } - } - - // Check to see if Capacity property is set - internal bool IsSetCapacity() - { - return this._capacity != null; - } - - /// - /// Gets and sets the property P95Metrics. - /// - /// The types of performance data that DataSync Discovery collects about the on-premises - /// storage system resource. - /// - /// - public P95Metrics P95Metrics - { - get { return this._p95Metrics; } - set { this._p95Metrics = value; } - } - - // Check to see if P95Metrics property is set - internal bool IsSetP95Metrics() - { - return this._p95Metrics != null; - } - - /// - /// Gets and sets the property ResourceId. - /// - /// The universally unique identifier (UUID) of the on-premises storage system resource. - /// - /// - public string ResourceId - { - get { return this._resourceId; } - set { this._resourceId = value; } - } - - // Check to see if ResourceId property is set - internal bool IsSetResourceId() - { - return this._resourceId != null; - } - - /// - /// Gets and sets the property ResourceType. - /// - /// The type of on-premises storage system resource. - /// - /// - public DiscoveryResourceType ResourceType - { - get { return this._resourceType; } - set { this._resourceType = value; } - } - - // Check to see if ResourceType property is set - internal bool IsSetResourceType() - { - return this._resourceType != null; - } - - /// - /// Gets and sets the property Timestamp. - /// - /// The time when DataSync Discovery collected this information from the resource. - /// - /// - public DateTime Timestamp - { - get { return this._timestamp.GetValueOrDefault(); } - set { this._timestamp = value; } - } - - // Check to see if Timestamp property is set - internal bool IsSetTimestamp() - { - return this._timestamp.HasValue; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/DataSync/Generated/Model/StartDiscoveryJobRequest.cs b/sdk/src/Services/DataSync/Generated/Model/StartDiscoveryJobRequest.cs deleted file mode 100644 index cb5f0ea52f0c..000000000000 --- a/sdk/src/Services/DataSync/Generated/Model/StartDiscoveryJobRequest.cs +++ /dev/null @@ -1,131 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the datasync-2018-11-09.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.DataSync.Model -{ - /// - /// Container for the parameters to the StartDiscoveryJob operation. - /// Runs a DataSync discovery job on your on-premises storage system. If you haven't added - /// the storage system to DataSync Discovery yet, do this first by using the AddStorageSystem - /// operation. - /// - public partial class StartDiscoveryJobRequest : AmazonDataSyncRequest - { - private string _clientToken; - private int? _collectionDurationMinutes; - private string _storageSystemArn; - private List _tags = AWSConfigs.InitializeCollections ? new List() : null; - - /// - /// Gets and sets the property ClientToken. - /// - /// Specifies a client token to make sure requests with this API operation are idempotent. - /// If you don't specify a client token, DataSync generates one for you automatically. - /// - /// - public string ClientToken - { - get { return this._clientToken; } - set { this._clientToken = value; } - } - - // Check to see if ClientToken property is set - internal bool IsSetClientToken() - { - return this._clientToken != null; - } - - /// - /// Gets and sets the property CollectionDurationMinutes. - /// - /// Specifies in minutes how long you want the discovery job to run. - /// - /// - /// - /// For more accurate recommendations, we recommend a duration of at least 14 days. Longer - /// durations allow time to collect a sufficient number of data points and provide a realistic - /// representation of storage performance and utilization. - /// - /// - /// - [AWSProperty(Required=true, Min=60, Max=44640)] - public int CollectionDurationMinutes - { - get { return this._collectionDurationMinutes.GetValueOrDefault(); } - set { this._collectionDurationMinutes = value; } - } - - // Check to see if CollectionDurationMinutes property is set - internal bool IsSetCollectionDurationMinutes() - { - return this._collectionDurationMinutes.HasValue; - } - - /// - /// Gets and sets the property StorageSystemArn. - /// - /// Specifies the Amazon Resource Name (ARN) of the on-premises storage system that you - /// want to run the discovery job on. - /// - /// - [AWSProperty(Required=true, Max=128)] - public string StorageSystemArn - { - get { return this._storageSystemArn; } - set { this._storageSystemArn = value; } - } - - // Check to see if StorageSystemArn property is set - internal bool IsSetStorageSystemArn() - { - return this._storageSystemArn != null; - } - - /// - /// Gets and sets the property Tags. - /// - /// Specifies labels that help you categorize, filter, and search for your Amazon Web - /// Services resources. - /// - /// - [AWSProperty(Min=0, Max=50)] - public List Tags - { - get { return this._tags; } - set { this._tags = value; } - } - - // Check to see if Tags property is set - internal bool IsSetTags() - { - return this._tags != null && (this._tags.Count > 0 || !AWSConfigs.InitializeCollections); - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/DataSync/Generated/Model/StartDiscoveryJobResponse.cs b/sdk/src/Services/DataSync/Generated/Model/StartDiscoveryJobResponse.cs deleted file mode 100644 index b203064f7e01..000000000000 --- a/sdk/src/Services/DataSync/Generated/Model/StartDiscoveryJobResponse.cs +++ /dev/null @@ -1,59 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the datasync-2018-11-09.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.DataSync.Model -{ - /// - /// This is the response object from the StartDiscoveryJob operation. - /// - public partial class StartDiscoveryJobResponse : AmazonWebServiceResponse - { - private string _discoveryJobArn; - - /// - /// Gets and sets the property DiscoveryJobArn. - /// - /// The ARN of the discovery job that you started. - /// - /// - [AWSProperty(Max=256)] - public string DiscoveryJobArn - { - get { return this._discoveryJobArn; } - set { this._discoveryJobArn = value; } - } - - // Check to see if DiscoveryJobArn property is set - internal bool IsSetDiscoveryJobArn() - { - return this._discoveryJobArn != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/DataSync/Generated/Model/StopDiscoveryJobRequest.cs b/sdk/src/Services/DataSync/Generated/Model/StopDiscoveryJobRequest.cs deleted file mode 100644 index a5484d13aea5..000000000000 --- a/sdk/src/Services/DataSync/Generated/Model/StopDiscoveryJobRequest.cs +++ /dev/null @@ -1,69 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the datasync-2018-11-09.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.DataSync.Model -{ - /// - /// Container for the parameters to the StopDiscoveryJob operation. - /// Stops a running DataSync discovery job. - /// - /// - /// - /// You can stop a discovery job anytime. A job that's stopped before it's scheduled to - /// end likely will provide you some information about your on-premises storage system - /// resources. To get recommendations for a stopped job, you must use the GenerateRecommendations - /// operation. - /// - /// - public partial class StopDiscoveryJobRequest : AmazonDataSyncRequest - { - private string _discoveryJobArn; - - /// - /// Gets and sets the property DiscoveryJobArn. - /// - /// Specifies the Amazon Resource Name (ARN) of the discovery job that you want to stop. - /// - /// - /// - [AWSProperty(Required=true, Max=256)] - public string DiscoveryJobArn - { - get { return this._discoveryJobArn; } - set { this._discoveryJobArn = value; } - } - - // Check to see if DiscoveryJobArn property is set - internal bool IsSetDiscoveryJobArn() - { - return this._discoveryJobArn != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/DataSync/Generated/Model/StopDiscoveryJobResponse.cs b/sdk/src/Services/DataSync/Generated/Model/StopDiscoveryJobResponse.cs deleted file mode 100644 index f07ac40e495c..000000000000 --- a/sdk/src/Services/DataSync/Generated/Model/StopDiscoveryJobResponse.cs +++ /dev/null @@ -1,39 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the datasync-2018-11-09.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.DataSync.Model -{ - /// - /// This is the response object from the StopDiscoveryJob operation. - /// - public partial class StopDiscoveryJobResponse : AmazonWebServiceResponse - { - - } -} \ No newline at end of file diff --git a/sdk/src/Services/DataSync/Generated/Model/StorageSystemListEntry.cs b/sdk/src/Services/DataSync/Generated/Model/StorageSystemListEntry.cs deleted file mode 100644 index 7833fd445958..000000000000 --- a/sdk/src/Services/DataSync/Generated/Model/StorageSystemListEntry.cs +++ /dev/null @@ -1,81 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the datasync-2018-11-09.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.DataSync.Model -{ - /// - /// Information that identifies an on-premises storage system that you're using with DataSync - /// Discovery. - /// - public partial class StorageSystemListEntry - { - private string _name; - private string _storageSystemArn; - - /// - /// Gets and sets the property Name. - /// - /// The name of an on-premises storage system that you added to DataSync Discovery. - /// - /// - [AWSProperty(Min=1, Max=256)] - public string Name - { - get { return this._name; } - set { this._name = value; } - } - - // Check to see if Name property is set - internal bool IsSetName() - { - return this._name != null; - } - - /// - /// Gets and sets the property StorageSystemArn. - /// - /// The Amazon Resource Names (ARN) of an on-premises storage system that you added to - /// DataSync Discovery. - /// - /// - [AWSProperty(Max=128)] - public string StorageSystemArn - { - get { return this._storageSystemArn; } - set { this._storageSystemArn = value; } - } - - // Check to see if StorageSystemArn property is set - internal bool IsSetStorageSystemArn() - { - return this._storageSystemArn != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/DataSync/Generated/Model/Throughput.cs b/sdk/src/Services/DataSync/Generated/Model/Throughput.cs deleted file mode 100644 index 7d1c066f2e1e..000000000000 --- a/sdk/src/Services/DataSync/Generated/Model/Throughput.cs +++ /dev/null @@ -1,120 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the datasync-2018-11-09.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.DataSync.Model -{ - /// - /// The throughput peaks for an on-premises storage system volume. Each data point represents - /// the 95th percentile peak value during a 1-hour interval. - /// - public partial class Throughput - { - private double? _other; - private double? _read; - private double? _total; - private double? _write; - - /// - /// Gets and sets the property Other. - /// - /// Peak throughput unrelated to read and write operations. - /// - /// - [AWSProperty(Min=0)] - public double Other - { - get { return this._other.GetValueOrDefault(); } - set { this._other = value; } - } - - // Check to see if Other property is set - internal bool IsSetOther() - { - return this._other.HasValue; - } - - /// - /// Gets and sets the property Read. - /// - /// Peak throughput related to read operations. - /// - /// - [AWSProperty(Min=0)] - public double Read - { - get { return this._read.GetValueOrDefault(); } - set { this._read = value; } - } - - // Check to see if Read property is set - internal bool IsSetRead() - { - return this._read.HasValue; - } - - /// - /// Gets and sets the property Total. - /// - /// Peak total throughput on your on-premises storage system resource. - /// - /// - [AWSProperty(Min=0)] - public double Total - { - get { return this._total.GetValueOrDefault(); } - set { this._total = value; } - } - - // Check to see if Total property is set - internal bool IsSetTotal() - { - return this._total.HasValue; - } - - /// - /// Gets and sets the property Write. - /// - /// Peak throughput related to write operations. - /// - /// - [AWSProperty(Min=0)] - public double Write - { - get { return this._write.GetValueOrDefault(); } - set { this._write = value; } - } - - // Check to see if Write property is set - internal bool IsSetWrite() - { - return this._write.HasValue; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/DataSync/Generated/Model/UpdateDiscoveryJobRequest.cs b/sdk/src/Services/DataSync/Generated/Model/UpdateDiscoveryJobRequest.cs deleted file mode 100644 index a4ccf06ff855..000000000000 --- a/sdk/src/Services/DataSync/Generated/Model/UpdateDiscoveryJobRequest.cs +++ /dev/null @@ -1,81 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the datasync-2018-11-09.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.DataSync.Model -{ - /// - /// Container for the parameters to the UpdateDiscoveryJob operation. - /// Edits a DataSync discovery job configuration. - /// - public partial class UpdateDiscoveryJobRequest : AmazonDataSyncRequest - { - private int? _collectionDurationMinutes; - private string _discoveryJobArn; - - /// - /// Gets and sets the property CollectionDurationMinutes. - /// - /// Specifies in minutes how long that you want the discovery job to run. (You can't set - /// this parameter to less than the number of minutes that the job has already run for.) - /// - /// - [AWSProperty(Required=true, Min=60, Max=44640)] - public int CollectionDurationMinutes - { - get { return this._collectionDurationMinutes.GetValueOrDefault(); } - set { this._collectionDurationMinutes = value; } - } - - // Check to see if CollectionDurationMinutes property is set - internal bool IsSetCollectionDurationMinutes() - { - return this._collectionDurationMinutes.HasValue; - } - - /// - /// Gets and sets the property DiscoveryJobArn. - /// - /// Specifies the Amazon Resource Name (ARN) of the discovery job that you want to update. - /// - /// - [AWSProperty(Required=true, Max=256)] - public string DiscoveryJobArn - { - get { return this._discoveryJobArn; } - set { this._discoveryJobArn = value; } - } - - // Check to see if DiscoveryJobArn property is set - internal bool IsSetDiscoveryJobArn() - { - return this._discoveryJobArn != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/DataSync/Generated/Model/UpdateDiscoveryJobResponse.cs b/sdk/src/Services/DataSync/Generated/Model/UpdateDiscoveryJobResponse.cs deleted file mode 100644 index 40a106b012dd..000000000000 --- a/sdk/src/Services/DataSync/Generated/Model/UpdateDiscoveryJobResponse.cs +++ /dev/null @@ -1,39 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the datasync-2018-11-09.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.DataSync.Model -{ - /// - /// This is the response object from the UpdateDiscoveryJob operation. - /// - public partial class UpdateDiscoveryJobResponse : AmazonWebServiceResponse - { - - } -} \ No newline at end of file diff --git a/sdk/src/Services/DataSync/Generated/Model/UpdateLocationHdfsRequest.cs b/sdk/src/Services/DataSync/Generated/Model/UpdateLocationHdfsRequest.cs index 760d6fd605ea..9d14079e4281 100644 --- a/sdk/src/Services/DataSync/Generated/Model/UpdateLocationHdfsRequest.cs +++ b/sdk/src/Services/DataSync/Generated/Model/UpdateLocationHdfsRequest.cs @@ -118,8 +118,7 @@ internal bool IsSetBlockSize() /// /// The Kerberos key table (keytab) that contains mappings between the defined Kerberos /// principal and the encrypted keys. You can load the keytab from a file by providing - /// the file's address. If you use the CLI, it performs base64 encoding for you. Otherwise, - /// provide the base64-encoded text. + /// the file's address. /// /// [AWSProperty(Max=65536)] diff --git a/sdk/src/Services/DataSync/Generated/Model/UpdateLocationSmbRequest.cs b/sdk/src/Services/DataSync/Generated/Model/UpdateLocationSmbRequest.cs index 347db3522125..e432ff445a94 100644 --- a/sdk/src/Services/DataSync/Generated/Model/UpdateLocationSmbRequest.cs +++ b/sdk/src/Services/DataSync/Generated/Model/UpdateLocationSmbRequest.cs @@ -158,11 +158,6 @@ internal bool IsSetDomain() /// /// /// - /// The file must be base64 encoded. If you're using the CLI, the encoding is done for - /// you. - /// - /// - /// /// To avoid task execution errors, make sure that the Kerberos principal that you use /// to create the keytab file matches exactly what you specify for KerberosPrincipal. /// diff --git a/sdk/src/Services/DataSync/Generated/Model/UpdateStorageSystemRequest.cs b/sdk/src/Services/DataSync/Generated/Model/UpdateStorageSystemRequest.cs deleted file mode 100644 index 3cc4a22f4721..000000000000 --- a/sdk/src/Services/DataSync/Generated/Model/UpdateStorageSystemRequest.cs +++ /dev/null @@ -1,163 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the datasync-2018-11-09.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.DataSync.Model -{ - /// - /// Container for the parameters to the UpdateStorageSystem operation. - /// Modifies some configurations of an on-premises storage system resource that you're - /// using with DataSync Discovery. - /// - public partial class UpdateStorageSystemRequest : AmazonDataSyncRequest - { - private List _agentArns = AWSConfigs.InitializeCollections ? new List() : null; - private string _cloudWatchLogGroupArn; - private Credentials _credentials; - private string _name; - private DiscoveryServerConfiguration _serverConfiguration; - private string _storageSystemArn; - - /// - /// Gets and sets the property AgentArns. - /// - /// Specifies the Amazon Resource Name (ARN) of the DataSync agent that connects to and - /// reads your on-premises storage system. You can only specify one ARN. - /// - /// - [AWSProperty(Min=1, Max=1)] - public List AgentArns - { - get { return this._agentArns; } - set { this._agentArns = value; } - } - - // Check to see if AgentArns property is set - internal bool IsSetAgentArns() - { - return this._agentArns != null && (this._agentArns.Count > 0 || !AWSConfigs.InitializeCollections); - } - - /// - /// Gets and sets the property CloudWatchLogGroupArn. - /// - /// Specifies the ARN of the Amazon CloudWatch log group for monitoring and logging discovery - /// job events. - /// - /// - [AWSProperty(Max=562)] - public string CloudWatchLogGroupArn - { - get { return this._cloudWatchLogGroupArn; } - set { this._cloudWatchLogGroupArn = value; } - } - - // Check to see if CloudWatchLogGroupArn property is set - internal bool IsSetCloudWatchLogGroupArn() - { - return this._cloudWatchLogGroupArn != null; - } - - /// - /// Gets and sets the property Credentials. - /// - /// Specifies the user name and password for accessing your on-premises storage system's - /// management interface. - /// - /// - public Credentials Credentials - { - get { return this._credentials; } - set { this._credentials = value; } - } - - // Check to see if Credentials property is set - internal bool IsSetCredentials() - { - return this._credentials != null; - } - - /// - /// Gets and sets the property Name. - /// - /// Specifies a familiar name for your on-premises storage system. - /// - /// - [AWSProperty(Min=1, Max=256)] - public string Name - { - get { return this._name; } - set { this._name = value; } - } - - // Check to see if Name property is set - internal bool IsSetName() - { - return this._name != null; - } - - /// - /// Gets and sets the property ServerConfiguration. - /// - /// Specifies the server name and network port required to connect with your on-premises - /// storage system's management interface. - /// - /// - public DiscoveryServerConfiguration ServerConfiguration - { - get { return this._serverConfiguration; } - set { this._serverConfiguration = value; } - } - - // Check to see if ServerConfiguration property is set - internal bool IsSetServerConfiguration() - { - return this._serverConfiguration != null; - } - - /// - /// Gets and sets the property StorageSystemArn. - /// - /// Specifies the ARN of the on-premises storage system that you want reconfigure. - /// - /// - [AWSProperty(Required=true, Max=128)] - public string StorageSystemArn - { - get { return this._storageSystemArn; } - set { this._storageSystemArn = value; } - } - - // Check to see if StorageSystemArn property is set - internal bool IsSetStorageSystemArn() - { - return this._storageSystemArn != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/DataSync/Generated/Model/UpdateStorageSystemResponse.cs b/sdk/src/Services/DataSync/Generated/Model/UpdateStorageSystemResponse.cs deleted file mode 100644 index 3f8cfd62bca8..000000000000 --- a/sdk/src/Services/DataSync/Generated/Model/UpdateStorageSystemResponse.cs +++ /dev/null @@ -1,39 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the datasync-2018-11-09.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.DataSync.Model -{ - /// - /// This is the response object from the UpdateStorageSystem operation. - /// - public partial class UpdateStorageSystemResponse : AmazonWebServiceResponse - { - - } -} \ No newline at end of file diff --git a/sdk/src/Services/DataSync/Generated/Model/_bcl45+netstandard/DataSyncPaginatorFactory.cs b/sdk/src/Services/DataSync/Generated/Model/_bcl45+netstandard/DataSyncPaginatorFactory.cs index 3a3efba72794..20f9b51cd7b0 100644 --- a/sdk/src/Services/DataSync/Generated/Model/_bcl45+netstandard/DataSyncPaginatorFactory.cs +++ b/sdk/src/Services/DataSync/Generated/Model/_bcl45+netstandard/DataSyncPaginatorFactory.cs @@ -36,22 +36,6 @@ internal DataSyncPaginatorFactory(IAmazonDataSync client) this.client = client; } - /// - /// Paginator for DescribeStorageSystemResourceMetrics operation - /// - public IDescribeStorageSystemResourceMetricsPaginator DescribeStorageSystemResourceMetrics(DescribeStorageSystemResourceMetricsRequest request) - { - return new DescribeStorageSystemResourceMetricsPaginator(this.client, request); - } - - /// - /// Paginator for DescribeStorageSystemResources operation - /// - public IDescribeStorageSystemResourcesPaginator DescribeStorageSystemResources(DescribeStorageSystemResourcesRequest request) - { - return new DescribeStorageSystemResourcesPaginator(this.client, request); - } - /// /// Paginator for ListAgents operation /// @@ -60,14 +44,6 @@ public IListAgentsPaginator ListAgents(ListAgentsRequest request) return new ListAgentsPaginator(this.client, request); } - /// - /// Paginator for ListDiscoveryJobs operation - /// - public IListDiscoveryJobsPaginator ListDiscoveryJobs(ListDiscoveryJobsRequest request) - { - return new ListDiscoveryJobsPaginator(this.client, request); - } - /// /// Paginator for ListLocations operation /// @@ -76,14 +52,6 @@ public IListLocationsPaginator ListLocations(ListLocationsRequest request) return new ListLocationsPaginator(this.client, request); } - /// - /// Paginator for ListStorageSystems operation - /// - public IListStorageSystemsPaginator ListStorageSystems(ListStorageSystemsRequest request) - { - return new ListStorageSystemsPaginator(this.client, request); - } - /// /// Paginator for ListTagsForResource operation /// diff --git a/sdk/src/Services/DataSync/Generated/Model/_bcl45+netstandard/DescribeStorageSystemResourceMetricsPaginator.cs b/sdk/src/Services/DataSync/Generated/Model/_bcl45+netstandard/DescribeStorageSystemResourceMetricsPaginator.cs deleted file mode 100644 index 6653592b7f42..000000000000 --- a/sdk/src/Services/DataSync/Generated/Model/_bcl45+netstandard/DescribeStorageSystemResourceMetricsPaginator.cs +++ /dev/null @@ -1,98 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the datasync-2018-11-09.normal.json service model. - */ - -using System; -using System.Collections.Generic; -using System.Text; -using System.Collections; -using System.Threading; -using System.Threading.Tasks; -using Amazon.Runtime; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.DataSync.Model -{ - /// - /// Base class for DescribeStorageSystemResourceMetrics paginators. - /// - internal sealed partial class DescribeStorageSystemResourceMetricsPaginator : IPaginator, IDescribeStorageSystemResourceMetricsPaginator - { - private readonly IAmazonDataSync _client; - private readonly DescribeStorageSystemResourceMetricsRequest _request; - private int _isPaginatorInUse = 0; - - /// - /// Enumerable containing all full responses for the operation - /// - public IPaginatedEnumerable Responses => new PaginatedResponse(this); - - /// - /// Enumerable containing all of the Metrics - /// - public IPaginatedEnumerable Metrics => - new PaginatedResultKeyResponse(this, (i) => i.Metrics ?? new List()); - - internal DescribeStorageSystemResourceMetricsPaginator(IAmazonDataSync client, DescribeStorageSystemResourceMetricsRequest request) - { - this._client = client; - this._request = request; - } -#if BCL - IEnumerable IPaginator.Paginate() - { - if (Interlocked.Exchange(ref _isPaginatorInUse, 1) != 0) - { - throw new System.InvalidOperationException("Paginator has already been consumed and cannot be reused. Please create a new instance."); - } - PaginatorUtils.SetUserAgentAdditionOnRequest(_request); - var nextToken = _request.NextToken; - DescribeStorageSystemResourceMetricsResponse response; - do - { - _request.NextToken = nextToken; - response = _client.DescribeStorageSystemResourceMetrics(_request); - nextToken = response.NextToken; - yield return response; - } - while (!string.IsNullOrEmpty(nextToken)); - } -#endif -#if AWS_ASYNC_ENUMERABLES_API - async IAsyncEnumerable IPaginator.PaginateAsync([System.Runtime.CompilerServices.EnumeratorCancellation] CancellationToken cancellationToken) - { - if (Interlocked.Exchange(ref _isPaginatorInUse, 1) != 0) - { - throw new System.InvalidOperationException("Paginator has already been consumed and cannot be reused. Please create a new instance."); - } - PaginatorUtils.SetUserAgentAdditionOnRequest(_request); - var nextToken = _request.NextToken; - DescribeStorageSystemResourceMetricsResponse response; - do - { - _request.NextToken = nextToken; - response = await _client.DescribeStorageSystemResourceMetricsAsync(_request, cancellationToken).ConfigureAwait(false); - nextToken = response.NextToken; - cancellationToken.ThrowIfCancellationRequested(); - yield return response; - } - while (!string.IsNullOrEmpty(nextToken)); - } -#endif - } -} \ No newline at end of file diff --git a/sdk/src/Services/DataSync/Generated/Model/_bcl45+netstandard/DescribeStorageSystemResourcesPaginator.cs b/sdk/src/Services/DataSync/Generated/Model/_bcl45+netstandard/DescribeStorageSystemResourcesPaginator.cs deleted file mode 100644 index eba411238d37..000000000000 --- a/sdk/src/Services/DataSync/Generated/Model/_bcl45+netstandard/DescribeStorageSystemResourcesPaginator.cs +++ /dev/null @@ -1,92 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the datasync-2018-11-09.normal.json service model. - */ - -using System; -using System.Collections.Generic; -using System.Text; -using System.Collections; -using System.Threading; -using System.Threading.Tasks; -using Amazon.Runtime; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.DataSync.Model -{ - /// - /// Base class for DescribeStorageSystemResources paginators. - /// - internal sealed partial class DescribeStorageSystemResourcesPaginator : IPaginator, IDescribeStorageSystemResourcesPaginator - { - private readonly IAmazonDataSync _client; - private readonly DescribeStorageSystemResourcesRequest _request; - private int _isPaginatorInUse = 0; - - /// - /// Enumerable containing all full responses for the operation - /// - public IPaginatedEnumerable Responses => new PaginatedResponse(this); - - internal DescribeStorageSystemResourcesPaginator(IAmazonDataSync client, DescribeStorageSystemResourcesRequest request) - { - this._client = client; - this._request = request; - } -#if BCL - IEnumerable IPaginator.Paginate() - { - if (Interlocked.Exchange(ref _isPaginatorInUse, 1) != 0) - { - throw new System.InvalidOperationException("Paginator has already been consumed and cannot be reused. Please create a new instance."); - } - PaginatorUtils.SetUserAgentAdditionOnRequest(_request); - var nextToken = _request.NextToken; - DescribeStorageSystemResourcesResponse response; - do - { - _request.NextToken = nextToken; - response = _client.DescribeStorageSystemResources(_request); - nextToken = response.NextToken; - yield return response; - } - while (!string.IsNullOrEmpty(nextToken)); - } -#endif -#if AWS_ASYNC_ENUMERABLES_API - async IAsyncEnumerable IPaginator.PaginateAsync([System.Runtime.CompilerServices.EnumeratorCancellation] CancellationToken cancellationToken) - { - if (Interlocked.Exchange(ref _isPaginatorInUse, 1) != 0) - { - throw new System.InvalidOperationException("Paginator has already been consumed and cannot be reused. Please create a new instance."); - } - PaginatorUtils.SetUserAgentAdditionOnRequest(_request); - var nextToken = _request.NextToken; - DescribeStorageSystemResourcesResponse response; - do - { - _request.NextToken = nextToken; - response = await _client.DescribeStorageSystemResourcesAsync(_request, cancellationToken).ConfigureAwait(false); - nextToken = response.NextToken; - cancellationToken.ThrowIfCancellationRequested(); - yield return response; - } - while (!string.IsNullOrEmpty(nextToken)); - } -#endif - } -} \ No newline at end of file diff --git a/sdk/src/Services/DataSync/Generated/Model/_bcl45+netstandard/IDataSyncPaginatorFactory.cs b/sdk/src/Services/DataSync/Generated/Model/_bcl45+netstandard/IDataSyncPaginatorFactory.cs index 52e2f9678f05..1a2ca6bcf4ba 100644 --- a/sdk/src/Services/DataSync/Generated/Model/_bcl45+netstandard/IDataSyncPaginatorFactory.cs +++ b/sdk/src/Services/DataSync/Generated/Model/_bcl45+netstandard/IDataSyncPaginatorFactory.cs @@ -27,26 +27,6 @@ namespace Amazon.DataSync.Model public interface IDataSyncPaginatorFactory { - /// - /// Paginator for DescribeStorageSystemResourceMetrics operation - /// - [AWSPaginator( - InputToken = new[] { "NextToken" }, - LimitKey = "MaxResults", - OutputToken = new[] { "NextToken" } - )] - IDescribeStorageSystemResourceMetricsPaginator DescribeStorageSystemResourceMetrics(DescribeStorageSystemResourceMetricsRequest request); - - /// - /// Paginator for DescribeStorageSystemResources operation - /// - [AWSPaginator( - InputToken = new[] { "NextToken" }, - LimitKey = "MaxResults", - OutputToken = new[] { "NextToken" } - )] - IDescribeStorageSystemResourcesPaginator DescribeStorageSystemResources(DescribeStorageSystemResourcesRequest request); - /// /// Paginator for ListAgents operation /// @@ -57,16 +37,6 @@ public interface IDataSyncPaginatorFactory )] IListAgentsPaginator ListAgents(ListAgentsRequest request); - /// - /// Paginator for ListDiscoveryJobs operation - /// - [AWSPaginator( - InputToken = new[] { "NextToken" }, - LimitKey = "MaxResults", - OutputToken = new[] { "NextToken" } - )] - IListDiscoveryJobsPaginator ListDiscoveryJobs(ListDiscoveryJobsRequest request); - /// /// Paginator for ListLocations operation /// @@ -77,16 +47,6 @@ public interface IDataSyncPaginatorFactory )] IListLocationsPaginator ListLocations(ListLocationsRequest request); - /// - /// Paginator for ListStorageSystems operation - /// - [AWSPaginator( - InputToken = new[] { "NextToken" }, - LimitKey = "MaxResults", - OutputToken = new[] { "NextToken" } - )] - IListStorageSystemsPaginator ListStorageSystems(ListStorageSystemsRequest request); - /// /// Paginator for ListTagsForResource operation /// diff --git a/sdk/src/Services/DataSync/Generated/Model/_bcl45+netstandard/IDescribeStorageSystemResourceMetricsPaginator.cs b/sdk/src/Services/DataSync/Generated/Model/_bcl45+netstandard/IDescribeStorageSystemResourceMetricsPaginator.cs deleted file mode 100644 index 9e4f97db98d2..000000000000 --- a/sdk/src/Services/DataSync/Generated/Model/_bcl45+netstandard/IDescribeStorageSystemResourceMetricsPaginator.cs +++ /dev/null @@ -1,39 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the datasync-2018-11-09.normal.json service model. - */ -using Amazon.Runtime; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.DataSync.Model -{ - /// - /// Paginator for the DescribeStorageSystemResourceMetrics operation - /// - public interface IDescribeStorageSystemResourceMetricsPaginator - { - /// - /// Enumerable containing all full responses for the operation - /// - IPaginatedEnumerable Responses { get; } - - /// - /// Enumerable containing all of the Metrics - /// - IPaginatedEnumerable Metrics { get; } - } -} \ No newline at end of file diff --git a/sdk/src/Services/DataSync/Generated/Model/_bcl45+netstandard/IDescribeStorageSystemResourcesPaginator.cs b/sdk/src/Services/DataSync/Generated/Model/_bcl45+netstandard/IDescribeStorageSystemResourcesPaginator.cs deleted file mode 100644 index b6a63e5af265..000000000000 --- a/sdk/src/Services/DataSync/Generated/Model/_bcl45+netstandard/IDescribeStorageSystemResourcesPaginator.cs +++ /dev/null @@ -1,34 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the datasync-2018-11-09.normal.json service model. - */ -using Amazon.Runtime; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.DataSync.Model -{ - /// - /// Paginator for the DescribeStorageSystemResources operation - /// - public interface IDescribeStorageSystemResourcesPaginator - { - /// - /// Enumerable containing all full responses for the operation - /// - IPaginatedEnumerable Responses { get; } - } -} \ No newline at end of file diff --git a/sdk/src/Services/DataSync/Generated/Model/_bcl45+netstandard/IListDiscoveryJobsPaginator.cs b/sdk/src/Services/DataSync/Generated/Model/_bcl45+netstandard/IListDiscoveryJobsPaginator.cs deleted file mode 100644 index d227e21a8f94..000000000000 --- a/sdk/src/Services/DataSync/Generated/Model/_bcl45+netstandard/IListDiscoveryJobsPaginator.cs +++ /dev/null @@ -1,39 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the datasync-2018-11-09.normal.json service model. - */ -using Amazon.Runtime; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.DataSync.Model -{ - /// - /// Paginator for the ListDiscoveryJobs operation - /// - public interface IListDiscoveryJobsPaginator - { - /// - /// Enumerable containing all full responses for the operation - /// - IPaginatedEnumerable Responses { get; } - - /// - /// Enumerable containing all of the DiscoveryJobs - /// - IPaginatedEnumerable DiscoveryJobs { get; } - } -} \ No newline at end of file diff --git a/sdk/src/Services/DataSync/Generated/Model/_bcl45+netstandard/IListStorageSystemsPaginator.cs b/sdk/src/Services/DataSync/Generated/Model/_bcl45+netstandard/IListStorageSystemsPaginator.cs deleted file mode 100644 index 348ec864e80d..000000000000 --- a/sdk/src/Services/DataSync/Generated/Model/_bcl45+netstandard/IListStorageSystemsPaginator.cs +++ /dev/null @@ -1,39 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the datasync-2018-11-09.normal.json service model. - */ -using Amazon.Runtime; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.DataSync.Model -{ - /// - /// Paginator for the ListStorageSystems operation - /// - public interface IListStorageSystemsPaginator - { - /// - /// Enumerable containing all full responses for the operation - /// - IPaginatedEnumerable Responses { get; } - - /// - /// Enumerable containing all of the StorageSystems - /// - IPaginatedEnumerable StorageSystems { get; } - } -} \ No newline at end of file diff --git a/sdk/src/Services/DataSync/Generated/Model/_bcl45+netstandard/ListDiscoveryJobsPaginator.cs b/sdk/src/Services/DataSync/Generated/Model/_bcl45+netstandard/ListDiscoveryJobsPaginator.cs deleted file mode 100644 index f04a30f39b78..000000000000 --- a/sdk/src/Services/DataSync/Generated/Model/_bcl45+netstandard/ListDiscoveryJobsPaginator.cs +++ /dev/null @@ -1,98 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the datasync-2018-11-09.normal.json service model. - */ - -using System; -using System.Collections.Generic; -using System.Text; -using System.Collections; -using System.Threading; -using System.Threading.Tasks; -using Amazon.Runtime; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.DataSync.Model -{ - /// - /// Base class for ListDiscoveryJobs paginators. - /// - internal sealed partial class ListDiscoveryJobsPaginator : IPaginator, IListDiscoveryJobsPaginator - { - private readonly IAmazonDataSync _client; - private readonly ListDiscoveryJobsRequest _request; - private int _isPaginatorInUse = 0; - - /// - /// Enumerable containing all full responses for the operation - /// - public IPaginatedEnumerable Responses => new PaginatedResponse(this); - - /// - /// Enumerable containing all of the DiscoveryJobs - /// - public IPaginatedEnumerable DiscoveryJobs => - new PaginatedResultKeyResponse(this, (i) => i.DiscoveryJobs ?? new List()); - - internal ListDiscoveryJobsPaginator(IAmazonDataSync client, ListDiscoveryJobsRequest request) - { - this._client = client; - this._request = request; - } -#if BCL - IEnumerable IPaginator.Paginate() - { - if (Interlocked.Exchange(ref _isPaginatorInUse, 1) != 0) - { - throw new System.InvalidOperationException("Paginator has already been consumed and cannot be reused. Please create a new instance."); - } - PaginatorUtils.SetUserAgentAdditionOnRequest(_request); - var nextToken = _request.NextToken; - ListDiscoveryJobsResponse response; - do - { - _request.NextToken = nextToken; - response = _client.ListDiscoveryJobs(_request); - nextToken = response.NextToken; - yield return response; - } - while (!string.IsNullOrEmpty(nextToken)); - } -#endif -#if AWS_ASYNC_ENUMERABLES_API - async IAsyncEnumerable IPaginator.PaginateAsync([System.Runtime.CompilerServices.EnumeratorCancellation] CancellationToken cancellationToken) - { - if (Interlocked.Exchange(ref _isPaginatorInUse, 1) != 0) - { - throw new System.InvalidOperationException("Paginator has already been consumed and cannot be reused. Please create a new instance."); - } - PaginatorUtils.SetUserAgentAdditionOnRequest(_request); - var nextToken = _request.NextToken; - ListDiscoveryJobsResponse response; - do - { - _request.NextToken = nextToken; - response = await _client.ListDiscoveryJobsAsync(_request, cancellationToken).ConfigureAwait(false); - nextToken = response.NextToken; - cancellationToken.ThrowIfCancellationRequested(); - yield return response; - } - while (!string.IsNullOrEmpty(nextToken)); - } -#endif - } -} \ No newline at end of file diff --git a/sdk/src/Services/DataSync/Generated/Model/_bcl45+netstandard/ListStorageSystemsPaginator.cs b/sdk/src/Services/DataSync/Generated/Model/_bcl45+netstandard/ListStorageSystemsPaginator.cs deleted file mode 100644 index a4fdae39efa3..000000000000 --- a/sdk/src/Services/DataSync/Generated/Model/_bcl45+netstandard/ListStorageSystemsPaginator.cs +++ /dev/null @@ -1,98 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the datasync-2018-11-09.normal.json service model. - */ - -using System; -using System.Collections.Generic; -using System.Text; -using System.Collections; -using System.Threading; -using System.Threading.Tasks; -using Amazon.Runtime; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.DataSync.Model -{ - /// - /// Base class for ListStorageSystems paginators. - /// - internal sealed partial class ListStorageSystemsPaginator : IPaginator, IListStorageSystemsPaginator - { - private readonly IAmazonDataSync _client; - private readonly ListStorageSystemsRequest _request; - private int _isPaginatorInUse = 0; - - /// - /// Enumerable containing all full responses for the operation - /// - public IPaginatedEnumerable Responses => new PaginatedResponse(this); - - /// - /// Enumerable containing all of the StorageSystems - /// - public IPaginatedEnumerable StorageSystems => - new PaginatedResultKeyResponse(this, (i) => i.StorageSystems ?? new List()); - - internal ListStorageSystemsPaginator(IAmazonDataSync client, ListStorageSystemsRequest request) - { - this._client = client; - this._request = request; - } -#if BCL - IEnumerable IPaginator.Paginate() - { - if (Interlocked.Exchange(ref _isPaginatorInUse, 1) != 0) - { - throw new System.InvalidOperationException("Paginator has already been consumed and cannot be reused. Please create a new instance."); - } - PaginatorUtils.SetUserAgentAdditionOnRequest(_request); - var nextToken = _request.NextToken; - ListStorageSystemsResponse response; - do - { - _request.NextToken = nextToken; - response = _client.ListStorageSystems(_request); - nextToken = response.NextToken; - yield return response; - } - while (!string.IsNullOrEmpty(nextToken)); - } -#endif -#if AWS_ASYNC_ENUMERABLES_API - async IAsyncEnumerable IPaginator.PaginateAsync([System.Runtime.CompilerServices.EnumeratorCancellation] CancellationToken cancellationToken) - { - if (Interlocked.Exchange(ref _isPaginatorInUse, 1) != 0) - { - throw new System.InvalidOperationException("Paginator has already been consumed and cannot be reused. Please create a new instance."); - } - PaginatorUtils.SetUserAgentAdditionOnRequest(_request); - var nextToken = _request.NextToken; - ListStorageSystemsResponse response; - do - { - _request.NextToken = nextToken; - response = await _client.ListStorageSystemsAsync(_request, cancellationToken).ConfigureAwait(false); - nextToken = response.NextToken; - cancellationToken.ThrowIfCancellationRequested(); - yield return response; - } - while (!string.IsNullOrEmpty(nextToken)); - } -#endif - } -} \ No newline at end of file diff --git a/sdk/src/Services/DataSync/Generated/ServiceEnumerations.cs b/sdk/src/Services/DataSync/Generated/ServiceEnumerations.cs index 820cef1038f7..043951e325a5 100644 --- a/sdk/src/Services/DataSync/Generated/ServiceEnumerations.cs +++ b/sdk/src/Services/DataSync/Generated/ServiceEnumerations.cs @@ -270,222 +270,6 @@ public static implicit operator AzureBlobType(string value) } - /// - /// Constants used for properties of type DiscoveryJobStatus. - /// - public class DiscoveryJobStatus : ConstantClass - { - - /// - /// Constant COMPLETED for DiscoveryJobStatus - /// - public static readonly DiscoveryJobStatus COMPLETED = new DiscoveryJobStatus("COMPLETED"); - /// - /// Constant COMPLETED_WITH_ISSUES for DiscoveryJobStatus - /// - public static readonly DiscoveryJobStatus COMPLETED_WITH_ISSUES = new DiscoveryJobStatus("COMPLETED_WITH_ISSUES"); - /// - /// Constant FAILED for DiscoveryJobStatus - /// - public static readonly DiscoveryJobStatus FAILED = new DiscoveryJobStatus("FAILED"); - /// - /// Constant RUNNING for DiscoveryJobStatus - /// - public static readonly DiscoveryJobStatus RUNNING = new DiscoveryJobStatus("RUNNING"); - /// - /// Constant STOPPED for DiscoveryJobStatus - /// - public static readonly DiscoveryJobStatus STOPPED = new DiscoveryJobStatus("STOPPED"); - /// - /// Constant TERMINATED for DiscoveryJobStatus - /// - public static readonly DiscoveryJobStatus TERMINATED = new DiscoveryJobStatus("TERMINATED"); - /// - /// Constant WARNING for DiscoveryJobStatus - /// - public static readonly DiscoveryJobStatus WARNING = new DiscoveryJobStatus("WARNING"); - - /// - /// This constant constructor does not need to be called if the constant - /// you are attempting to use is already defined as a static instance of - /// this class. - /// This constructor should be used to construct constants that are not - /// defined as statics, for instance if attempting to use a feature that is - /// newer than the current version of the SDK. - /// - public DiscoveryJobStatus(string value) - : base(value) - { - } - - /// - /// Finds the constant for the unique value. - /// - /// The unique value for the constant - /// The constant for the unique value - public static DiscoveryJobStatus FindValue(string value) - { - return FindValue(value); - } - - /// - /// Utility method to convert strings to the constant class. - /// - /// The string value to convert to the constant class. - /// - public static implicit operator DiscoveryJobStatus(string value) - { - return FindValue(value); - } - } - - - /// - /// Constants used for properties of type DiscoveryResourceFilter. - /// - public class DiscoveryResourceFilter : ConstantClass - { - - /// - /// Constant SVM for DiscoveryResourceFilter - /// - public static readonly DiscoveryResourceFilter SVM = new DiscoveryResourceFilter("SVM"); - - /// - /// This constant constructor does not need to be called if the constant - /// you are attempting to use is already defined as a static instance of - /// this class. - /// This constructor should be used to construct constants that are not - /// defined as statics, for instance if attempting to use a feature that is - /// newer than the current version of the SDK. - /// - public DiscoveryResourceFilter(string value) - : base(value) - { - } - - /// - /// Finds the constant for the unique value. - /// - /// The unique value for the constant - /// The constant for the unique value - public static DiscoveryResourceFilter FindValue(string value) - { - return FindValue(value); - } - - /// - /// Utility method to convert strings to the constant class. - /// - /// The string value to convert to the constant class. - /// - public static implicit operator DiscoveryResourceFilter(string value) - { - return FindValue(value); - } - } - - - /// - /// Constants used for properties of type DiscoveryResourceType. - /// - public class DiscoveryResourceType : ConstantClass - { - - /// - /// Constant CLUSTER for DiscoveryResourceType - /// - public static readonly DiscoveryResourceType CLUSTER = new DiscoveryResourceType("CLUSTER"); - /// - /// Constant SVM for DiscoveryResourceType - /// - public static readonly DiscoveryResourceType SVM = new DiscoveryResourceType("SVM"); - /// - /// Constant VOLUME for DiscoveryResourceType - /// - public static readonly DiscoveryResourceType VOLUME = new DiscoveryResourceType("VOLUME"); - - /// - /// This constant constructor does not need to be called if the constant - /// you are attempting to use is already defined as a static instance of - /// this class. - /// This constructor should be used to construct constants that are not - /// defined as statics, for instance if attempting to use a feature that is - /// newer than the current version of the SDK. - /// - public DiscoveryResourceType(string value) - : base(value) - { - } - - /// - /// Finds the constant for the unique value. - /// - /// The unique value for the constant - /// The constant for the unique value - public static DiscoveryResourceType FindValue(string value) - { - return FindValue(value); - } - - /// - /// Utility method to convert strings to the constant class. - /// - /// The string value to convert to the constant class. - /// - public static implicit operator DiscoveryResourceType(string value) - { - return FindValue(value); - } - } - - - /// - /// Constants used for properties of type DiscoverySystemType. - /// - public class DiscoverySystemType : ConstantClass - { - - /// - /// Constant NetAppONTAP for DiscoverySystemType - /// - public static readonly DiscoverySystemType NetAppONTAP = new DiscoverySystemType("NetAppONTAP"); - - /// - /// This constant constructor does not need to be called if the constant - /// you are attempting to use is already defined as a static instance of - /// this class. - /// This constructor should be used to construct constants that are not - /// defined as statics, for instance if attempting to use a feature that is - /// newer than the current version of the SDK. - /// - public DiscoverySystemType(string value) - : base(value) - { - } - - /// - /// Finds the constant for the unique value. - /// - /// The unique value for the constant - /// The constant for the unique value - public static DiscoverySystemType FindValue(string value) - { - return FindValue(value); - } - - /// - /// Utility method to convert strings to the constant class. - /// - /// The string value to convert to the constant class. - /// - public static implicit operator DiscoverySystemType(string value) - { - return FindValue(value); - } - } - - /// /// Constants used for properties of type EfsInTransitEncryption. /// @@ -1654,64 +1438,6 @@ public static implicit operator PreserveDevices(string value) } - /// - /// Constants used for properties of type RecommendationStatus. - /// - public class RecommendationStatus : ConstantClass - { - - /// - /// Constant COMPLETED for RecommendationStatus - /// - public static readonly RecommendationStatus COMPLETED = new RecommendationStatus("COMPLETED"); - /// - /// Constant FAILED for RecommendationStatus - /// - public static readonly RecommendationStatus FAILED = new RecommendationStatus("FAILED"); - /// - /// Constant IN_PROGRESS for RecommendationStatus - /// - public static readonly RecommendationStatus IN_PROGRESS = new RecommendationStatus("IN_PROGRESS"); - /// - /// Constant NONE for RecommendationStatus - /// - public static readonly RecommendationStatus NONE = new RecommendationStatus("NONE"); - - /// - /// This constant constructor does not need to be called if the constant - /// you are attempting to use is already defined as a static instance of - /// this class. - /// This constructor should be used to construct constants that are not - /// defined as statics, for instance if attempting to use a feature that is - /// newer than the current version of the SDK. - /// - public RecommendationStatus(string value) - : base(value) - { - } - - /// - /// Finds the constant for the unique value. - /// - /// The unique value for the constant - /// The constant for the unique value - public static RecommendationStatus FindValue(string value) - { - return FindValue(value); - } - - /// - /// Utility method to convert strings to the constant class. - /// - /// The string value to convert to the constant class. - /// - public static implicit operator RecommendationStatus(string value) - { - return FindValue(value); - } - } - - /// /// Constants used for properties of type ReportLevel. /// @@ -2152,60 +1878,6 @@ public static implicit operator SmbVersion(string value) } - /// - /// Constants used for properties of type StorageSystemConnectivityStatus. - /// - public class StorageSystemConnectivityStatus : ConstantClass - { - - /// - /// Constant FAIL for StorageSystemConnectivityStatus - /// - public static readonly StorageSystemConnectivityStatus FAIL = new StorageSystemConnectivityStatus("FAIL"); - /// - /// Constant PASS for StorageSystemConnectivityStatus - /// - public static readonly StorageSystemConnectivityStatus PASS = new StorageSystemConnectivityStatus("PASS"); - /// - /// Constant UNKNOWN for StorageSystemConnectivityStatus - /// - public static readonly StorageSystemConnectivityStatus UNKNOWN = new StorageSystemConnectivityStatus("UNKNOWN"); - - /// - /// This constant constructor does not need to be called if the constant - /// you are attempting to use is already defined as a static instance of - /// this class. - /// This constructor should be used to construct constants that are not - /// defined as statics, for instance if attempting to use a feature that is - /// newer than the current version of the SDK. - /// - public StorageSystemConnectivityStatus(string value) - : base(value) - { - } - - /// - /// Finds the constant for the unique value. - /// - /// The unique value for the constant - /// The constant for the unique value - public static StorageSystemConnectivityStatus FindValue(string value) - { - return FindValue(value); - } - - /// - /// Utility method to convert strings to the constant class. - /// - /// The string value to convert to the constant class. - /// - public static implicit operator StorageSystemConnectivityStatus(string value) - { - return FindValue(value); - } - } - - /// /// Constants used for properties of type TaskExecutionStatus. /// diff --git a/sdk/src/Services/DataSync/Generated/_bcl35/AmazonDataSyncClient.cs b/sdk/src/Services/DataSync/Generated/_bcl35/AmazonDataSyncClient.cs index 6d8e4e98a8c5..d0845dc16899 100644 --- a/sdk/src/Services/DataSync/Generated/_bcl35/AmazonDataSyncClient.cs +++ b/sdk/src/Services/DataSync/Generated/_bcl35/AmazonDataSyncClient.cs @@ -275,67 +275,6 @@ protected override void Dispose(bool disposing) #endregion - #region AddStorageSystem - - /// - /// Creates an Amazon Web Services resource for an on-premises storage system that you - /// want DataSync Discovery to collect information about. - /// - /// Container for the necessary parameters to execute the AddStorageSystem service method. - /// - /// The response from the AddStorageSystem service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for AddStorageSystem Operation - public virtual AddStorageSystemResponse AddStorageSystem(AddStorageSystemRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = AddStorageSystemRequestMarshaller.Instance; - options.ResponseUnmarshaller = AddStorageSystemResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - /// - /// Initiates the asynchronous execution of the AddStorageSystem operation. - /// - /// - /// Container for the necessary parameters to execute the AddStorageSystem operation on AmazonDataSyncClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAddStorageSystem - /// operation. - /// REST API Reference for AddStorageSystem Operation - public virtual IAsyncResult BeginAddStorageSystem(AddStorageSystemRequest request, AsyncCallback callback, object state) - { - var options = new InvokeOptions(); - options.RequestMarshaller = AddStorageSystemRequestMarshaller.Instance; - options.ResponseUnmarshaller = AddStorageSystemResponseUnmarshaller.Instance; - - return BeginInvoke(request, options, callback, state); - } - - /// - /// Finishes the asynchronous execution of the AddStorageSystem operation. - /// - /// - /// The IAsyncResult returned by the call to BeginAddStorageSystem. - /// - /// Returns a AddStorageSystemResult from DataSync. - /// REST API Reference for AddStorageSystem Operation - public virtual AddStorageSystemResponse EndAddStorageSystem(IAsyncResult asyncResult) - { - return EndInvoke(asyncResult); - } - - #endregion - #region CancelTaskExecution /// @@ -1558,66 +1497,6 @@ public virtual DescribeAgentResponse EndDescribeAgent(IAsyncResult asyncResult) #endregion - #region DescribeDiscoveryJob - - /// - /// Returns information about a DataSync discovery job. - /// - /// Container for the necessary parameters to execute the DescribeDiscoveryJob service method. - /// - /// The response from the DescribeDiscoveryJob service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for DescribeDiscoveryJob Operation - public virtual DescribeDiscoveryJobResponse DescribeDiscoveryJob(DescribeDiscoveryJobRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = DescribeDiscoveryJobRequestMarshaller.Instance; - options.ResponseUnmarshaller = DescribeDiscoveryJobResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - /// - /// Initiates the asynchronous execution of the DescribeDiscoveryJob operation. - /// - /// - /// Container for the necessary parameters to execute the DescribeDiscoveryJob operation on AmazonDataSyncClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeDiscoveryJob - /// operation. - /// REST API Reference for DescribeDiscoveryJob Operation - public virtual IAsyncResult BeginDescribeDiscoveryJob(DescribeDiscoveryJobRequest request, AsyncCallback callback, object state) - { - var options = new InvokeOptions(); - options.RequestMarshaller = DescribeDiscoveryJobRequestMarshaller.Instance; - options.ResponseUnmarshaller = DescribeDiscoveryJobResponseUnmarshaller.Instance; - - return BeginInvoke(request, options, callback, state); - } - - /// - /// Finishes the asynchronous execution of the DescribeDiscoveryJob operation. - /// - /// - /// The IAsyncResult returned by the call to BeginDescribeDiscoveryJob. - /// - /// Returns a DescribeDiscoveryJobResult from DataSync. - /// REST API Reference for DescribeDiscoveryJob Operation - public virtual DescribeDiscoveryJobResponse EndDescribeDiscoveryJob(IAsyncResult asyncResult) - { - return EndInvoke(asyncResult); - } - - #endregion - #region DescribeLocationAzureBlob /// @@ -2302,189 +2181,6 @@ public virtual DescribeLocationSmbResponse EndDescribeLocationSmb(IAsyncResult a #endregion - #region DescribeStorageSystem - - /// - /// Returns information about an on-premises storage system that you're using with DataSync - /// Discovery. - /// - /// Container for the necessary parameters to execute the DescribeStorageSystem service method. - /// - /// The response from the DescribeStorageSystem service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for DescribeStorageSystem Operation - public virtual DescribeStorageSystemResponse DescribeStorageSystem(DescribeStorageSystemRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = DescribeStorageSystemRequestMarshaller.Instance; - options.ResponseUnmarshaller = DescribeStorageSystemResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - /// - /// Initiates the asynchronous execution of the DescribeStorageSystem operation. - /// - /// - /// Container for the necessary parameters to execute the DescribeStorageSystem operation on AmazonDataSyncClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeStorageSystem - /// operation. - /// REST API Reference for DescribeStorageSystem Operation - public virtual IAsyncResult BeginDescribeStorageSystem(DescribeStorageSystemRequest request, AsyncCallback callback, object state) - { - var options = new InvokeOptions(); - options.RequestMarshaller = DescribeStorageSystemRequestMarshaller.Instance; - options.ResponseUnmarshaller = DescribeStorageSystemResponseUnmarshaller.Instance; - - return BeginInvoke(request, options, callback, state); - } - - /// - /// Finishes the asynchronous execution of the DescribeStorageSystem operation. - /// - /// - /// The IAsyncResult returned by the call to BeginDescribeStorageSystem. - /// - /// Returns a DescribeStorageSystemResult from DataSync. - /// REST API Reference for DescribeStorageSystem Operation - public virtual DescribeStorageSystemResponse EndDescribeStorageSystem(IAsyncResult asyncResult) - { - return EndInvoke(asyncResult); - } - - #endregion - - #region DescribeStorageSystemResourceMetrics - - /// - /// Returns information, including performance data and capacity usage, which DataSync - /// Discovery collects about a specific resource in your-premises storage system. - /// - /// Container for the necessary parameters to execute the DescribeStorageSystemResourceMetrics service method. - /// - /// The response from the DescribeStorageSystemResourceMetrics service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for DescribeStorageSystemResourceMetrics Operation - public virtual DescribeStorageSystemResourceMetricsResponse DescribeStorageSystemResourceMetrics(DescribeStorageSystemResourceMetricsRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = DescribeStorageSystemResourceMetricsRequestMarshaller.Instance; - options.ResponseUnmarshaller = DescribeStorageSystemResourceMetricsResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - /// - /// Initiates the asynchronous execution of the DescribeStorageSystemResourceMetrics operation. - /// - /// - /// Container for the necessary parameters to execute the DescribeStorageSystemResourceMetrics operation on AmazonDataSyncClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeStorageSystemResourceMetrics - /// operation. - /// REST API Reference for DescribeStorageSystemResourceMetrics Operation - public virtual IAsyncResult BeginDescribeStorageSystemResourceMetrics(DescribeStorageSystemResourceMetricsRequest request, AsyncCallback callback, object state) - { - var options = new InvokeOptions(); - options.RequestMarshaller = DescribeStorageSystemResourceMetricsRequestMarshaller.Instance; - options.ResponseUnmarshaller = DescribeStorageSystemResourceMetricsResponseUnmarshaller.Instance; - - return BeginInvoke(request, options, callback, state); - } - - /// - /// Finishes the asynchronous execution of the DescribeStorageSystemResourceMetrics operation. - /// - /// - /// The IAsyncResult returned by the call to BeginDescribeStorageSystemResourceMetrics. - /// - /// Returns a DescribeStorageSystemResourceMetricsResult from DataSync. - /// REST API Reference for DescribeStorageSystemResourceMetrics Operation - public virtual DescribeStorageSystemResourceMetricsResponse EndDescribeStorageSystemResourceMetrics(IAsyncResult asyncResult) - { - return EndInvoke(asyncResult); - } - - #endregion - - #region DescribeStorageSystemResources - - /// - /// Returns information that DataSync Discovery collects about resources in your on-premises - /// storage system. - /// - /// Container for the necessary parameters to execute the DescribeStorageSystemResources service method. - /// - /// The response from the DescribeStorageSystemResources service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for DescribeStorageSystemResources Operation - public virtual DescribeStorageSystemResourcesResponse DescribeStorageSystemResources(DescribeStorageSystemResourcesRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = DescribeStorageSystemResourcesRequestMarshaller.Instance; - options.ResponseUnmarshaller = DescribeStorageSystemResourcesResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - /// - /// Initiates the asynchronous execution of the DescribeStorageSystemResources operation. - /// - /// - /// Container for the necessary parameters to execute the DescribeStorageSystemResources operation on AmazonDataSyncClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeStorageSystemResources - /// operation. - /// REST API Reference for DescribeStorageSystemResources Operation - public virtual IAsyncResult BeginDescribeStorageSystemResources(DescribeStorageSystemResourcesRequest request, AsyncCallback callback, object state) - { - var options = new InvokeOptions(); - options.RequestMarshaller = DescribeStorageSystemResourcesRequestMarshaller.Instance; - options.ResponseUnmarshaller = DescribeStorageSystemResourcesResponseUnmarshaller.Instance; - - return BeginInvoke(request, options, callback, state); - } - - /// - /// Finishes the asynchronous execution of the DescribeStorageSystemResources operation. - /// - /// - /// The IAsyncResult returned by the call to BeginDescribeStorageSystemResources. - /// - /// Returns a DescribeStorageSystemResourcesResult from DataSync. - /// REST API Reference for DescribeStorageSystemResources Operation - public virtual DescribeStorageSystemResourcesResponse EndDescribeStorageSystemResources(IAsyncResult asyncResult) - { - return EndInvoke(asyncResult); - } - - #endregion - #region DescribeTask /// @@ -2617,75 +2313,6 @@ public virtual DescribeTaskExecutionResponse EndDescribeTaskExecution(IAsyncResu #endregion - #region GenerateRecommendations - - /// - /// Creates recommendations about where to migrate your data to in Amazon Web Services. - /// Recommendations are generated based on information that DataSync Discovery collects - /// about your on-premises storage system's resources. For more information, see Recommendations - /// provided by DataSync Discovery. - /// - /// - /// - /// Once generated, you can view your recommendations by using the DescribeStorageSystemResources - /// operation. - /// - /// - /// Container for the necessary parameters to execute the GenerateRecommendations service method. - /// - /// The response from the GenerateRecommendations service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for GenerateRecommendations Operation - public virtual GenerateRecommendationsResponse GenerateRecommendations(GenerateRecommendationsRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GenerateRecommendationsRequestMarshaller.Instance; - options.ResponseUnmarshaller = GenerateRecommendationsResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - /// - /// Initiates the asynchronous execution of the GenerateRecommendations operation. - /// - /// - /// Container for the necessary parameters to execute the GenerateRecommendations operation on AmazonDataSyncClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGenerateRecommendations - /// operation. - /// REST API Reference for GenerateRecommendations Operation - public virtual IAsyncResult BeginGenerateRecommendations(GenerateRecommendationsRequest request, AsyncCallback callback, object state) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GenerateRecommendationsRequestMarshaller.Instance; - options.ResponseUnmarshaller = GenerateRecommendationsResponseUnmarshaller.Instance; - - return BeginInvoke(request, options, callback, state); - } - - /// - /// Finishes the asynchronous execution of the GenerateRecommendations operation. - /// - /// - /// The IAsyncResult returned by the call to BeginGenerateRecommendations. - /// - /// Returns a GenerateRecommendationsResult from DataSync. - /// REST API Reference for GenerateRecommendations Operation - public virtual GenerateRecommendationsResponse EndGenerateRecommendations(IAsyncResult asyncResult) - { - return EndInvoke(asyncResult); - } - - #endregion - #region ListAgents /// @@ -2763,67 +2390,6 @@ public virtual ListAgentsResponse EndListAgents(IAsyncResult asyncResult) #endregion - #region ListDiscoveryJobs - - /// - /// Provides a list of the existing discovery jobs in the Amazon Web Services Region and - /// Amazon Web Services account where you're using DataSync Discovery. - /// - /// Container for the necessary parameters to execute the ListDiscoveryJobs service method. - /// - /// The response from the ListDiscoveryJobs service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for ListDiscoveryJobs Operation - public virtual ListDiscoveryJobsResponse ListDiscoveryJobs(ListDiscoveryJobsRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListDiscoveryJobsRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListDiscoveryJobsResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - /// - /// Initiates the asynchronous execution of the ListDiscoveryJobs operation. - /// - /// - /// Container for the necessary parameters to execute the ListDiscoveryJobs operation on AmazonDataSyncClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListDiscoveryJobs - /// operation. - /// REST API Reference for ListDiscoveryJobs Operation - public virtual IAsyncResult BeginListDiscoveryJobs(ListDiscoveryJobsRequest request, AsyncCallback callback, object state) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListDiscoveryJobsRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListDiscoveryJobsResponseUnmarshaller.Instance; - - return BeginInvoke(request, options, callback, state); - } - - /// - /// Finishes the asynchronous execution of the ListDiscoveryJobs operation. - /// - /// - /// The IAsyncResult returned by the call to BeginListDiscoveryJobs. - /// - /// Returns a ListDiscoveryJobsResult from DataSync. - /// REST API Reference for ListDiscoveryJobs Operation - public virtual ListDiscoveryJobsResponse EndListDiscoveryJobs(IAsyncResult asyncResult) - { - return EndInvoke(asyncResult); - } - - #endregion - #region ListLocations /// @@ -2891,66 +2457,6 @@ public virtual ListLocationsResponse EndListLocations(IAsyncResult asyncResult) #endregion - #region ListStorageSystems - - /// - /// Lists the on-premises storage systems that you're using with DataSync Discovery. - /// - /// Container for the necessary parameters to execute the ListStorageSystems service method. - /// - /// The response from the ListStorageSystems service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for ListStorageSystems Operation - public virtual ListStorageSystemsResponse ListStorageSystems(ListStorageSystemsRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListStorageSystemsRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListStorageSystemsResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - /// - /// Initiates the asynchronous execution of the ListStorageSystems operation. - /// - /// - /// Container for the necessary parameters to execute the ListStorageSystems operation on AmazonDataSyncClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListStorageSystems - /// operation. - /// REST API Reference for ListStorageSystems Operation - public virtual IAsyncResult BeginListStorageSystems(ListStorageSystemsRequest request, AsyncCallback callback, object state) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListStorageSystemsRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListStorageSystemsResponseUnmarshaller.Instance; - - return BeginInvoke(request, options, callback, state); - } - - /// - /// Finishes the asynchronous execution of the ListStorageSystems operation. - /// - /// - /// The IAsyncResult returned by the call to BeginListStorageSystems. - /// - /// Returns a ListStorageSystemsResult from DataSync. - /// REST API Reference for ListStorageSystems Operation - public virtual ListStorageSystemsResponse EndListStorageSystems(IAsyncResult asyncResult) - { - return EndInvoke(asyncResult); - } - - #endregion - #region ListTagsForResource /// @@ -3131,129 +2637,6 @@ public virtual ListTasksResponse EndListTasks(IAsyncResult asyncResult) #endregion - #region RemoveStorageSystem - - /// - /// Permanently removes a storage system resource from DataSync Discovery, including the - /// associated discovery jobs, collected data, and recommendations. - /// - /// Container for the necessary parameters to execute the RemoveStorageSystem service method. - /// - /// The response from the RemoveStorageSystem service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for RemoveStorageSystem Operation - public virtual RemoveStorageSystemResponse RemoveStorageSystem(RemoveStorageSystemRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = RemoveStorageSystemRequestMarshaller.Instance; - options.ResponseUnmarshaller = RemoveStorageSystemResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - /// - /// Initiates the asynchronous execution of the RemoveStorageSystem operation. - /// - /// - /// Container for the necessary parameters to execute the RemoveStorageSystem operation on AmazonDataSyncClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRemoveStorageSystem - /// operation. - /// REST API Reference for RemoveStorageSystem Operation - public virtual IAsyncResult BeginRemoveStorageSystem(RemoveStorageSystemRequest request, AsyncCallback callback, object state) - { - var options = new InvokeOptions(); - options.RequestMarshaller = RemoveStorageSystemRequestMarshaller.Instance; - options.ResponseUnmarshaller = RemoveStorageSystemResponseUnmarshaller.Instance; - - return BeginInvoke(request, options, callback, state); - } - - /// - /// Finishes the asynchronous execution of the RemoveStorageSystem operation. - /// - /// - /// The IAsyncResult returned by the call to BeginRemoveStorageSystem. - /// - /// Returns a RemoveStorageSystemResult from DataSync. - /// REST API Reference for RemoveStorageSystem Operation - public virtual RemoveStorageSystemResponse EndRemoveStorageSystem(IAsyncResult asyncResult) - { - return EndInvoke(asyncResult); - } - - #endregion - - #region StartDiscoveryJob - - /// - /// Runs a DataSync discovery job on your on-premises storage system. If you haven't added - /// the storage system to DataSync Discovery yet, do this first by using the AddStorageSystem - /// operation. - /// - /// Container for the necessary parameters to execute the StartDiscoveryJob service method. - /// - /// The response from the StartDiscoveryJob service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for StartDiscoveryJob Operation - public virtual StartDiscoveryJobResponse StartDiscoveryJob(StartDiscoveryJobRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = StartDiscoveryJobRequestMarshaller.Instance; - options.ResponseUnmarshaller = StartDiscoveryJobResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - /// - /// Initiates the asynchronous execution of the StartDiscoveryJob operation. - /// - /// - /// Container for the necessary parameters to execute the StartDiscoveryJob operation on AmazonDataSyncClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStartDiscoveryJob - /// operation. - /// REST API Reference for StartDiscoveryJob Operation - public virtual IAsyncResult BeginStartDiscoveryJob(StartDiscoveryJobRequest request, AsyncCallback callback, object state) - { - var options = new InvokeOptions(); - options.RequestMarshaller = StartDiscoveryJobRequestMarshaller.Instance; - options.ResponseUnmarshaller = StartDiscoveryJobResponseUnmarshaller.Instance; - - return BeginInvoke(request, options, callback, state); - } - - /// - /// Finishes the asynchronous execution of the StartDiscoveryJob operation. - /// - /// - /// The IAsyncResult returned by the call to BeginStartDiscoveryJob. - /// - /// Returns a StartDiscoveryJobResult from DataSync. - /// REST API Reference for StartDiscoveryJob Operation - public virtual StartDiscoveryJobResponse EndStartDiscoveryJob(IAsyncResult asyncResult) - { - return EndInvoke(asyncResult); - } - - #endregion - #region StartTaskExecution /// @@ -3328,74 +2711,6 @@ public virtual StartTaskExecutionResponse EndStartTaskExecution(IAsyncResult asy #endregion - #region StopDiscoveryJob - - /// - /// Stops a running DataSync discovery job. - /// - /// - /// - /// You can stop a discovery job anytime. A job that's stopped before it's scheduled to - /// end likely will provide you some information about your on-premises storage system - /// resources. To get recommendations for a stopped job, you must use the GenerateRecommendations - /// operation. - /// - /// - /// Container for the necessary parameters to execute the StopDiscoveryJob service method. - /// - /// The response from the StopDiscoveryJob service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for StopDiscoveryJob Operation - public virtual StopDiscoveryJobResponse StopDiscoveryJob(StopDiscoveryJobRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = StopDiscoveryJobRequestMarshaller.Instance; - options.ResponseUnmarshaller = StopDiscoveryJobResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - /// - /// Initiates the asynchronous execution of the StopDiscoveryJob operation. - /// - /// - /// Container for the necessary parameters to execute the StopDiscoveryJob operation on AmazonDataSyncClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStopDiscoveryJob - /// operation. - /// REST API Reference for StopDiscoveryJob Operation - public virtual IAsyncResult BeginStopDiscoveryJob(StopDiscoveryJobRequest request, AsyncCallback callback, object state) - { - var options = new InvokeOptions(); - options.RequestMarshaller = StopDiscoveryJobRequestMarshaller.Instance; - options.ResponseUnmarshaller = StopDiscoveryJobResponseUnmarshaller.Instance; - - return BeginInvoke(request, options, callback, state); - } - - /// - /// Finishes the asynchronous execution of the StopDiscoveryJob operation. - /// - /// - /// The IAsyncResult returned by the call to BeginStopDiscoveryJob. - /// - /// Returns a StopDiscoveryJobResult from DataSync. - /// REST API Reference for StopDiscoveryJob Operation - public virtual StopDiscoveryJobResponse EndStopDiscoveryJob(IAsyncResult asyncResult) - { - return EndInvoke(asyncResult); - } - - #endregion - #region TagResource /// @@ -3582,66 +2897,6 @@ public virtual UpdateAgentResponse EndUpdateAgent(IAsyncResult asyncResult) #endregion - #region UpdateDiscoveryJob - - /// - /// Edits a DataSync discovery job configuration. - /// - /// Container for the necessary parameters to execute the UpdateDiscoveryJob service method. - /// - /// The response from the UpdateDiscoveryJob service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for UpdateDiscoveryJob Operation - public virtual UpdateDiscoveryJobResponse UpdateDiscoveryJob(UpdateDiscoveryJobRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = UpdateDiscoveryJobRequestMarshaller.Instance; - options.ResponseUnmarshaller = UpdateDiscoveryJobResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - /// - /// Initiates the asynchronous execution of the UpdateDiscoveryJob operation. - /// - /// - /// Container for the necessary parameters to execute the UpdateDiscoveryJob operation on AmazonDataSyncClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateDiscoveryJob - /// operation. - /// REST API Reference for UpdateDiscoveryJob Operation - public virtual IAsyncResult BeginUpdateDiscoveryJob(UpdateDiscoveryJobRequest request, AsyncCallback callback, object state) - { - var options = new InvokeOptions(); - options.RequestMarshaller = UpdateDiscoveryJobRequestMarshaller.Instance; - options.ResponseUnmarshaller = UpdateDiscoveryJobResponseUnmarshaller.Instance; - - return BeginInvoke(request, options, callback, state); - } - - /// - /// Finishes the asynchronous execution of the UpdateDiscoveryJob operation. - /// - /// - /// The IAsyncResult returned by the call to BeginUpdateDiscoveryJob. - /// - /// Returns a UpdateDiscoveryJobResult from DataSync. - /// REST API Reference for UpdateDiscoveryJob Operation - public virtual UpdateDiscoveryJobResponse EndUpdateDiscoveryJob(IAsyncResult asyncResult) - { - return EndInvoke(asyncResult); - } - - #endregion - #region UpdateLocationAzureBlob /// @@ -4395,67 +3650,6 @@ public virtual UpdateLocationSmbResponse EndUpdateLocationSmb(IAsyncResult async #endregion - #region UpdateStorageSystem - - /// - /// Modifies some configurations of an on-premises storage system resource that you're - /// using with DataSync Discovery. - /// - /// Container for the necessary parameters to execute the UpdateStorageSystem service method. - /// - /// The response from the UpdateStorageSystem service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for UpdateStorageSystem Operation - public virtual UpdateStorageSystemResponse UpdateStorageSystem(UpdateStorageSystemRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = UpdateStorageSystemRequestMarshaller.Instance; - options.ResponseUnmarshaller = UpdateStorageSystemResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - /// - /// Initiates the asynchronous execution of the UpdateStorageSystem operation. - /// - /// - /// Container for the necessary parameters to execute the UpdateStorageSystem operation on AmazonDataSyncClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateStorageSystem - /// operation. - /// REST API Reference for UpdateStorageSystem Operation - public virtual IAsyncResult BeginUpdateStorageSystem(UpdateStorageSystemRequest request, AsyncCallback callback, object state) - { - var options = new InvokeOptions(); - options.RequestMarshaller = UpdateStorageSystemRequestMarshaller.Instance; - options.ResponseUnmarshaller = UpdateStorageSystemResponseUnmarshaller.Instance; - - return BeginInvoke(request, options, callback, state); - } - - /// - /// Finishes the asynchronous execution of the UpdateStorageSystem operation. - /// - /// - /// The IAsyncResult returned by the call to BeginUpdateStorageSystem. - /// - /// Returns a UpdateStorageSystemResult from DataSync. - /// REST API Reference for UpdateStorageSystem Operation - public virtual UpdateStorageSystemResponse EndUpdateStorageSystem(IAsyncResult asyncResult) - { - return EndInvoke(asyncResult); - } - - #endregion - #region UpdateTask /// diff --git a/sdk/src/Services/DataSync/Generated/_bcl35/IAmazonDataSync.cs b/sdk/src/Services/DataSync/Generated/_bcl35/IAmazonDataSync.cs index 6cf10f995b51..2f9efccc2c66 100644 --- a/sdk/src/Services/DataSync/Generated/_bcl35/IAmazonDataSync.cs +++ b/sdk/src/Services/DataSync/Generated/_bcl35/IAmazonDataSync.cs @@ -56,53 +56,6 @@ public partial interface IAmazonDataSync : IAmazonService, IDisposable - #region AddStorageSystem - - - /// - /// Creates an Amazon Web Services resource for an on-premises storage system that you - /// want DataSync Discovery to collect information about. - /// - /// Container for the necessary parameters to execute the AddStorageSystem service method. - /// - /// The response from the AddStorageSystem service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for AddStorageSystem Operation - AddStorageSystemResponse AddStorageSystem(AddStorageSystemRequest request); - - /// - /// Initiates the asynchronous execution of the AddStorageSystem operation. - /// - /// - /// Container for the necessary parameters to execute the AddStorageSystem operation on AmazonDataSyncClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAddStorageSystem - /// operation. - /// REST API Reference for AddStorageSystem Operation - IAsyncResult BeginAddStorageSystem(AddStorageSystemRequest request, AsyncCallback callback, object state); - - - - /// - /// Finishes the asynchronous execution of the AddStorageSystem operation. - /// - /// - /// The IAsyncResult returned by the call to BeginAddStorageSystem. - /// - /// Returns a AddStorageSystemResult from DataSync. - /// REST API Reference for AddStorageSystem Operation - AddStorageSystemResponse EndAddStorageSystem(IAsyncResult asyncResult); - - #endregion - #region CancelTaskExecution @@ -1073,52 +1026,6 @@ public partial interface IAmazonDataSync : IAmazonService, IDisposable #endregion - #region DescribeDiscoveryJob - - - /// - /// Returns information about a DataSync discovery job. - /// - /// Container for the necessary parameters to execute the DescribeDiscoveryJob service method. - /// - /// The response from the DescribeDiscoveryJob service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for DescribeDiscoveryJob Operation - DescribeDiscoveryJobResponse DescribeDiscoveryJob(DescribeDiscoveryJobRequest request); - - /// - /// Initiates the asynchronous execution of the DescribeDiscoveryJob operation. - /// - /// - /// Container for the necessary parameters to execute the DescribeDiscoveryJob operation on AmazonDataSyncClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeDiscoveryJob - /// operation. - /// REST API Reference for DescribeDiscoveryJob Operation - IAsyncResult BeginDescribeDiscoveryJob(DescribeDiscoveryJobRequest request, AsyncCallback callback, object state); - - - - /// - /// Finishes the asynchronous execution of the DescribeDiscoveryJob operation. - /// - /// - /// The IAsyncResult returned by the call to BeginDescribeDiscoveryJob. - /// - /// Returns a DescribeDiscoveryJobResult from DataSync. - /// REST API Reference for DescribeDiscoveryJob Operation - DescribeDiscoveryJobResponse EndDescribeDiscoveryJob(IAsyncResult asyncResult); - - #endregion - #region DescribeLocationAzureBlob @@ -1649,147 +1556,6 @@ public partial interface IAmazonDataSync : IAmazonService, IDisposable #endregion - #region DescribeStorageSystem - - - /// - /// Returns information about an on-premises storage system that you're using with DataSync - /// Discovery. - /// - /// Container for the necessary parameters to execute the DescribeStorageSystem service method. - /// - /// The response from the DescribeStorageSystem service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for DescribeStorageSystem Operation - DescribeStorageSystemResponse DescribeStorageSystem(DescribeStorageSystemRequest request); - - /// - /// Initiates the asynchronous execution of the DescribeStorageSystem operation. - /// - /// - /// Container for the necessary parameters to execute the DescribeStorageSystem operation on AmazonDataSyncClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeStorageSystem - /// operation. - /// REST API Reference for DescribeStorageSystem Operation - IAsyncResult BeginDescribeStorageSystem(DescribeStorageSystemRequest request, AsyncCallback callback, object state); - - - - /// - /// Finishes the asynchronous execution of the DescribeStorageSystem operation. - /// - /// - /// The IAsyncResult returned by the call to BeginDescribeStorageSystem. - /// - /// Returns a DescribeStorageSystemResult from DataSync. - /// REST API Reference for DescribeStorageSystem Operation - DescribeStorageSystemResponse EndDescribeStorageSystem(IAsyncResult asyncResult); - - #endregion - - #region DescribeStorageSystemResourceMetrics - - - /// - /// Returns information, including performance data and capacity usage, which DataSync - /// Discovery collects about a specific resource in your-premises storage system. - /// - /// Container for the necessary parameters to execute the DescribeStorageSystemResourceMetrics service method. - /// - /// The response from the DescribeStorageSystemResourceMetrics service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for DescribeStorageSystemResourceMetrics Operation - DescribeStorageSystemResourceMetricsResponse DescribeStorageSystemResourceMetrics(DescribeStorageSystemResourceMetricsRequest request); - - /// - /// Initiates the asynchronous execution of the DescribeStorageSystemResourceMetrics operation. - /// - /// - /// Container for the necessary parameters to execute the DescribeStorageSystemResourceMetrics operation on AmazonDataSyncClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeStorageSystemResourceMetrics - /// operation. - /// REST API Reference for DescribeStorageSystemResourceMetrics Operation - IAsyncResult BeginDescribeStorageSystemResourceMetrics(DescribeStorageSystemResourceMetricsRequest request, AsyncCallback callback, object state); - - - - /// - /// Finishes the asynchronous execution of the DescribeStorageSystemResourceMetrics operation. - /// - /// - /// The IAsyncResult returned by the call to BeginDescribeStorageSystemResourceMetrics. - /// - /// Returns a DescribeStorageSystemResourceMetricsResult from DataSync. - /// REST API Reference for DescribeStorageSystemResourceMetrics Operation - DescribeStorageSystemResourceMetricsResponse EndDescribeStorageSystemResourceMetrics(IAsyncResult asyncResult); - - #endregion - - #region DescribeStorageSystemResources - - - /// - /// Returns information that DataSync Discovery collects about resources in your on-premises - /// storage system. - /// - /// Container for the necessary parameters to execute the DescribeStorageSystemResources service method. - /// - /// The response from the DescribeStorageSystemResources service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for DescribeStorageSystemResources Operation - DescribeStorageSystemResourcesResponse DescribeStorageSystemResources(DescribeStorageSystemResourcesRequest request); - - /// - /// Initiates the asynchronous execution of the DescribeStorageSystemResources operation. - /// - /// - /// Container for the necessary parameters to execute the DescribeStorageSystemResources operation on AmazonDataSyncClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeStorageSystemResources - /// operation. - /// REST API Reference for DescribeStorageSystemResources Operation - IAsyncResult BeginDescribeStorageSystemResources(DescribeStorageSystemResourcesRequest request, AsyncCallback callback, object state); - - - - /// - /// Finishes the asynchronous execution of the DescribeStorageSystemResources operation. - /// - /// - /// The IAsyncResult returned by the call to BeginDescribeStorageSystemResources. - /// - /// Returns a DescribeStorageSystemResourcesResult from DataSync. - /// REST API Reference for DescribeStorageSystemResources Operation - DescribeStorageSystemResourcesResponse EndDescribeStorageSystemResources(IAsyncResult asyncResult); - - #endregion - #region DescribeTask @@ -1894,61 +1660,6 @@ public partial interface IAmazonDataSync : IAmazonService, IDisposable #endregion - #region GenerateRecommendations - - - /// - /// Creates recommendations about where to migrate your data to in Amazon Web Services. - /// Recommendations are generated based on information that DataSync Discovery collects - /// about your on-premises storage system's resources. For more information, see Recommendations - /// provided by DataSync Discovery. - /// - /// - /// - /// Once generated, you can view your recommendations by using the DescribeStorageSystemResources - /// operation. - /// - /// - /// Container for the necessary parameters to execute the GenerateRecommendations service method. - /// - /// The response from the GenerateRecommendations service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for GenerateRecommendations Operation - GenerateRecommendationsResponse GenerateRecommendations(GenerateRecommendationsRequest request); - - /// - /// Initiates the asynchronous execution of the GenerateRecommendations operation. - /// - /// - /// Container for the necessary parameters to execute the GenerateRecommendations operation on AmazonDataSyncClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGenerateRecommendations - /// operation. - /// REST API Reference for GenerateRecommendations Operation - IAsyncResult BeginGenerateRecommendations(GenerateRecommendationsRequest request, AsyncCallback callback, object state); - - - - /// - /// Finishes the asynchronous execution of the GenerateRecommendations operation. - /// - /// - /// The IAsyncResult returned by the call to BeginGenerateRecommendations. - /// - /// Returns a GenerateRecommendationsResult from DataSync. - /// REST API Reference for GenerateRecommendations Operation - GenerateRecommendationsResponse EndGenerateRecommendations(IAsyncResult asyncResult); - - #endregion - #region ListAgents @@ -2012,53 +1723,6 @@ public partial interface IAmazonDataSync : IAmazonService, IDisposable #endregion - #region ListDiscoveryJobs - - - /// - /// Provides a list of the existing discovery jobs in the Amazon Web Services Region and - /// Amazon Web Services account where you're using DataSync Discovery. - /// - /// Container for the necessary parameters to execute the ListDiscoveryJobs service method. - /// - /// The response from the ListDiscoveryJobs service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for ListDiscoveryJobs Operation - ListDiscoveryJobsResponse ListDiscoveryJobs(ListDiscoveryJobsRequest request); - - /// - /// Initiates the asynchronous execution of the ListDiscoveryJobs operation. - /// - /// - /// Container for the necessary parameters to execute the ListDiscoveryJobs operation on AmazonDataSyncClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListDiscoveryJobs - /// operation. - /// REST API Reference for ListDiscoveryJobs Operation - IAsyncResult BeginListDiscoveryJobs(ListDiscoveryJobsRequest request, AsyncCallback callback, object state); - - - - /// - /// Finishes the asynchronous execution of the ListDiscoveryJobs operation. - /// - /// - /// The IAsyncResult returned by the call to BeginListDiscoveryJobs. - /// - /// Returns a ListDiscoveryJobsResult from DataSync. - /// REST API Reference for ListDiscoveryJobs Operation - ListDiscoveryJobsResponse EndListDiscoveryJobs(IAsyncResult asyncResult); - - #endregion - #region ListLocations @@ -2112,52 +1776,6 @@ public partial interface IAmazonDataSync : IAmazonService, IDisposable #endregion - #region ListStorageSystems - - - /// - /// Lists the on-premises storage systems that you're using with DataSync Discovery. - /// - /// Container for the necessary parameters to execute the ListStorageSystems service method. - /// - /// The response from the ListStorageSystems service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for ListStorageSystems Operation - ListStorageSystemsResponse ListStorageSystems(ListStorageSystemsRequest request); - - /// - /// Initiates the asynchronous execution of the ListStorageSystems operation. - /// - /// - /// Container for the necessary parameters to execute the ListStorageSystems operation on AmazonDataSyncClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListStorageSystems - /// operation. - /// REST API Reference for ListStorageSystems Operation - IAsyncResult BeginListStorageSystems(ListStorageSystemsRequest request, AsyncCallback callback, object state); - - - - /// - /// Finishes the asynchronous execution of the ListStorageSystems operation. - /// - /// - /// The IAsyncResult returned by the call to BeginListStorageSystems. - /// - /// Returns a ListStorageSystemsResult from DataSync. - /// REST API Reference for ListStorageSystems Operation - ListStorageSystemsResponse EndListStorageSystems(IAsyncResult asyncResult); - - #endregion - #region ListTagsForResource @@ -2296,101 +1914,6 @@ public partial interface IAmazonDataSync : IAmazonService, IDisposable #endregion - #region RemoveStorageSystem - - - /// - /// Permanently removes a storage system resource from DataSync Discovery, including the - /// associated discovery jobs, collected data, and recommendations. - /// - /// Container for the necessary parameters to execute the RemoveStorageSystem service method. - /// - /// The response from the RemoveStorageSystem service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for RemoveStorageSystem Operation - RemoveStorageSystemResponse RemoveStorageSystem(RemoveStorageSystemRequest request); - - /// - /// Initiates the asynchronous execution of the RemoveStorageSystem operation. - /// - /// - /// Container for the necessary parameters to execute the RemoveStorageSystem operation on AmazonDataSyncClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRemoveStorageSystem - /// operation. - /// REST API Reference for RemoveStorageSystem Operation - IAsyncResult BeginRemoveStorageSystem(RemoveStorageSystemRequest request, AsyncCallback callback, object state); - - - - /// - /// Finishes the asynchronous execution of the RemoveStorageSystem operation. - /// - /// - /// The IAsyncResult returned by the call to BeginRemoveStorageSystem. - /// - /// Returns a RemoveStorageSystemResult from DataSync. - /// REST API Reference for RemoveStorageSystem Operation - RemoveStorageSystemResponse EndRemoveStorageSystem(IAsyncResult asyncResult); - - #endregion - - #region StartDiscoveryJob - - - /// - /// Runs a DataSync discovery job on your on-premises storage system. If you haven't added - /// the storage system to DataSync Discovery yet, do this first by using the AddStorageSystem - /// operation. - /// - /// Container for the necessary parameters to execute the StartDiscoveryJob service method. - /// - /// The response from the StartDiscoveryJob service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for StartDiscoveryJob Operation - StartDiscoveryJobResponse StartDiscoveryJob(StartDiscoveryJobRequest request); - - /// - /// Initiates the asynchronous execution of the StartDiscoveryJob operation. - /// - /// - /// Container for the necessary parameters to execute the StartDiscoveryJob operation on AmazonDataSyncClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStartDiscoveryJob - /// operation. - /// REST API Reference for StartDiscoveryJob Operation - IAsyncResult BeginStartDiscoveryJob(StartDiscoveryJobRequest request, AsyncCallback callback, object state); - - - - /// - /// Finishes the asynchronous execution of the StartDiscoveryJob operation. - /// - /// - /// The IAsyncResult returned by the call to BeginStartDiscoveryJob. - /// - /// Returns a StartDiscoveryJobResult from DataSync. - /// REST API Reference for StartDiscoveryJob Operation - StartDiscoveryJobResponse EndStartDiscoveryJob(IAsyncResult asyncResult); - - #endregion - #region StartTaskExecution @@ -2451,60 +1974,6 @@ public partial interface IAmazonDataSync : IAmazonService, IDisposable #endregion - #region StopDiscoveryJob - - - /// - /// Stops a running DataSync discovery job. - /// - /// - /// - /// You can stop a discovery job anytime. A job that's stopped before it's scheduled to - /// end likely will provide you some information about your on-premises storage system - /// resources. To get recommendations for a stopped job, you must use the GenerateRecommendations - /// operation. - /// - /// - /// Container for the necessary parameters to execute the StopDiscoveryJob service method. - /// - /// The response from the StopDiscoveryJob service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for StopDiscoveryJob Operation - StopDiscoveryJobResponse StopDiscoveryJob(StopDiscoveryJobRequest request); - - /// - /// Initiates the asynchronous execution of the StopDiscoveryJob operation. - /// - /// - /// Container for the necessary parameters to execute the StopDiscoveryJob operation on AmazonDataSyncClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStopDiscoveryJob - /// operation. - /// REST API Reference for StopDiscoveryJob Operation - IAsyncResult BeginStopDiscoveryJob(StopDiscoveryJobRequest request, AsyncCallback callback, object state); - - - - /// - /// Finishes the asynchronous execution of the StopDiscoveryJob operation. - /// - /// - /// The IAsyncResult returned by the call to BeginStopDiscoveryJob. - /// - /// Returns a StopDiscoveryJobResult from DataSync. - /// REST API Reference for StopDiscoveryJob Operation - StopDiscoveryJobResponse EndStopDiscoveryJob(IAsyncResult asyncResult); - - #endregion - #region TagResource @@ -2649,52 +2118,6 @@ public partial interface IAmazonDataSync : IAmazonService, IDisposable #endregion - #region UpdateDiscoveryJob - - - /// - /// Edits a DataSync discovery job configuration. - /// - /// Container for the necessary parameters to execute the UpdateDiscoveryJob service method. - /// - /// The response from the UpdateDiscoveryJob service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for UpdateDiscoveryJob Operation - UpdateDiscoveryJobResponse UpdateDiscoveryJob(UpdateDiscoveryJobRequest request); - - /// - /// Initiates the asynchronous execution of the UpdateDiscoveryJob operation. - /// - /// - /// Container for the necessary parameters to execute the UpdateDiscoveryJob operation on AmazonDataSyncClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateDiscoveryJob - /// operation. - /// REST API Reference for UpdateDiscoveryJob Operation - IAsyncResult BeginUpdateDiscoveryJob(UpdateDiscoveryJobRequest request, AsyncCallback callback, object state); - - - - /// - /// Finishes the asynchronous execution of the UpdateDiscoveryJob operation. - /// - /// - /// The IAsyncResult returned by the call to BeginUpdateDiscoveryJob. - /// - /// Returns a UpdateDiscoveryJobResult from DataSync. - /// REST API Reference for UpdateDiscoveryJob Operation - UpdateDiscoveryJobResponse EndUpdateDiscoveryJob(IAsyncResult asyncResult); - - #endregion - #region UpdateLocationAzureBlob @@ -3294,53 +2717,6 @@ public partial interface IAmazonDataSync : IAmazonService, IDisposable #endregion - #region UpdateStorageSystem - - - /// - /// Modifies some configurations of an on-premises storage system resource that you're - /// using with DataSync Discovery. - /// - /// Container for the necessary parameters to execute the UpdateStorageSystem service method. - /// - /// The response from the UpdateStorageSystem service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for UpdateStorageSystem Operation - UpdateStorageSystemResponse UpdateStorageSystem(UpdateStorageSystemRequest request); - - /// - /// Initiates the asynchronous execution of the UpdateStorageSystem operation. - /// - /// - /// Container for the necessary parameters to execute the UpdateStorageSystem operation on AmazonDataSyncClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateStorageSystem - /// operation. - /// REST API Reference for UpdateStorageSystem Operation - IAsyncResult BeginUpdateStorageSystem(UpdateStorageSystemRequest request, AsyncCallback callback, object state); - - - - /// - /// Finishes the asynchronous execution of the UpdateStorageSystem operation. - /// - /// - /// The IAsyncResult returned by the call to BeginUpdateStorageSystem. - /// - /// Returns a UpdateStorageSystemResult from DataSync. - /// REST API Reference for UpdateStorageSystem Operation - UpdateStorageSystemResponse EndUpdateStorageSystem(IAsyncResult asyncResult); - - #endregion - #region UpdateTask diff --git a/sdk/src/Services/DataSync/Generated/_bcl45/AmazonDataSyncClient.cs b/sdk/src/Services/DataSync/Generated/_bcl45/AmazonDataSyncClient.cs index 80422b89842e..aff1b1bb77f7 100644 --- a/sdk/src/Services/DataSync/Generated/_bcl45/AmazonDataSyncClient.cs +++ b/sdk/src/Services/DataSync/Generated/_bcl45/AmazonDataSyncClient.cs @@ -275,61 +275,6 @@ protected override void Dispose(bool disposing) #endregion - #region AddStorageSystem - - - /// - /// Creates an Amazon Web Services resource for an on-premises storage system that you - /// want DataSync Discovery to collect information about. - /// - /// Container for the necessary parameters to execute the AddStorageSystem service method. - /// - /// The response from the AddStorageSystem service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for AddStorageSystem Operation - public virtual AddStorageSystemResponse AddStorageSystem(AddStorageSystemRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = AddStorageSystemRequestMarshaller.Instance; - options.ResponseUnmarshaller = AddStorageSystemResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - /// - /// Creates an Amazon Web Services resource for an on-premises storage system that you - /// want DataSync Discovery to collect information about. - /// - /// Container for the necessary parameters to execute the AddStorageSystem service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the AddStorageSystem service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for AddStorageSystem Operation - public virtual Task AddStorageSystemAsync(AddStorageSystemRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = AddStorageSystemRequestMarshaller.Instance; - options.ResponseUnmarshaller = AddStorageSystemResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - #region CancelTaskExecution @@ -1568,59 +1513,6 @@ public virtual DescribeAgentResponse DescribeAgent(DescribeAgentRequest request) #endregion - #region DescribeDiscoveryJob - - - /// - /// Returns information about a DataSync discovery job. - /// - /// Container for the necessary parameters to execute the DescribeDiscoveryJob service method. - /// - /// The response from the DescribeDiscoveryJob service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for DescribeDiscoveryJob Operation - public virtual DescribeDiscoveryJobResponse DescribeDiscoveryJob(DescribeDiscoveryJobRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = DescribeDiscoveryJobRequestMarshaller.Instance; - options.ResponseUnmarshaller = DescribeDiscoveryJobResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - /// - /// Returns information about a DataSync discovery job. - /// - /// Container for the necessary parameters to execute the DescribeDiscoveryJob service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the DescribeDiscoveryJob service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for DescribeDiscoveryJob Operation - public virtual Task DescribeDiscoveryJobAsync(DescribeDiscoveryJobRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = DescribeDiscoveryJobRequestMarshaller.Instance; - options.ResponseUnmarshaller = DescribeDiscoveryJobResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - #region DescribeLocationAzureBlob @@ -2252,171 +2144,6 @@ public virtual DescribeLocationSmbResponse DescribeLocationSmb(DescribeLocationS #endregion - #region DescribeStorageSystem - - - /// - /// Returns information about an on-premises storage system that you're using with DataSync - /// Discovery. - /// - /// Container for the necessary parameters to execute the DescribeStorageSystem service method. - /// - /// The response from the DescribeStorageSystem service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for DescribeStorageSystem Operation - public virtual DescribeStorageSystemResponse DescribeStorageSystem(DescribeStorageSystemRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = DescribeStorageSystemRequestMarshaller.Instance; - options.ResponseUnmarshaller = DescribeStorageSystemResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - /// - /// Returns information about an on-premises storage system that you're using with DataSync - /// Discovery. - /// - /// Container for the necessary parameters to execute the DescribeStorageSystem service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the DescribeStorageSystem service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for DescribeStorageSystem Operation - public virtual Task DescribeStorageSystemAsync(DescribeStorageSystemRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = DescribeStorageSystemRequestMarshaller.Instance; - options.ResponseUnmarshaller = DescribeStorageSystemResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region DescribeStorageSystemResourceMetrics - - - /// - /// Returns information, including performance data and capacity usage, which DataSync - /// Discovery collects about a specific resource in your-premises storage system. - /// - /// Container for the necessary parameters to execute the DescribeStorageSystemResourceMetrics service method. - /// - /// The response from the DescribeStorageSystemResourceMetrics service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for DescribeStorageSystemResourceMetrics Operation - public virtual DescribeStorageSystemResourceMetricsResponse DescribeStorageSystemResourceMetrics(DescribeStorageSystemResourceMetricsRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = DescribeStorageSystemResourceMetricsRequestMarshaller.Instance; - options.ResponseUnmarshaller = DescribeStorageSystemResourceMetricsResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - /// - /// Returns information, including performance data and capacity usage, which DataSync - /// Discovery collects about a specific resource in your-premises storage system. - /// - /// Container for the necessary parameters to execute the DescribeStorageSystemResourceMetrics service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the DescribeStorageSystemResourceMetrics service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for DescribeStorageSystemResourceMetrics Operation - public virtual Task DescribeStorageSystemResourceMetricsAsync(DescribeStorageSystemResourceMetricsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = DescribeStorageSystemResourceMetricsRequestMarshaller.Instance; - options.ResponseUnmarshaller = DescribeStorageSystemResourceMetricsResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region DescribeStorageSystemResources - - - /// - /// Returns information that DataSync Discovery collects about resources in your on-premises - /// storage system. - /// - /// Container for the necessary parameters to execute the DescribeStorageSystemResources service method. - /// - /// The response from the DescribeStorageSystemResources service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for DescribeStorageSystemResources Operation - public virtual DescribeStorageSystemResourcesResponse DescribeStorageSystemResources(DescribeStorageSystemResourcesRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = DescribeStorageSystemResourcesRequestMarshaller.Instance; - options.ResponseUnmarshaller = DescribeStorageSystemResourcesResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - /// - /// Returns information that DataSync Discovery collects about resources in your on-premises - /// storage system. - /// - /// Container for the necessary parameters to execute the DescribeStorageSystemResources service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the DescribeStorageSystemResources service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for DescribeStorageSystemResources Operation - public virtual Task DescribeStorageSystemResourcesAsync(DescribeStorageSystemResourcesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = DescribeStorageSystemResourcesRequestMarshaller.Instance; - options.ResponseUnmarshaller = DescribeStorageSystemResourcesResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - #region DescribeTask @@ -2547,77 +2274,6 @@ public virtual DescribeTaskExecutionResponse DescribeTaskExecution(DescribeTaskE #endregion - #region GenerateRecommendations - - - /// - /// Creates recommendations about where to migrate your data to in Amazon Web Services. - /// Recommendations are generated based on information that DataSync Discovery collects - /// about your on-premises storage system's resources. For more information, see Recommendations - /// provided by DataSync Discovery. - /// - /// - /// - /// Once generated, you can view your recommendations by using the DescribeStorageSystemResources - /// operation. - /// - /// - /// Container for the necessary parameters to execute the GenerateRecommendations service method. - /// - /// The response from the GenerateRecommendations service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for GenerateRecommendations Operation - public virtual GenerateRecommendationsResponse GenerateRecommendations(GenerateRecommendationsRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GenerateRecommendationsRequestMarshaller.Instance; - options.ResponseUnmarshaller = GenerateRecommendationsResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - /// - /// Creates recommendations about where to migrate your data to in Amazon Web Services. - /// Recommendations are generated based on information that DataSync Discovery collects - /// about your on-premises storage system's resources. For more information, see Recommendations - /// provided by DataSync Discovery. - /// - /// - /// - /// Once generated, you can view your recommendations by using the DescribeStorageSystemResources - /// operation. - /// - /// - /// Container for the necessary parameters to execute the GenerateRecommendations service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the GenerateRecommendations service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for GenerateRecommendations Operation - public virtual Task GenerateRecommendationsAsync(GenerateRecommendationsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GenerateRecommendationsRequestMarshaller.Instance; - options.ResponseUnmarshaller = GenerateRecommendationsResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - #region ListAgents @@ -2705,61 +2361,6 @@ public virtual ListAgentsResponse ListAgents(ListAgentsRequest request) #endregion - #region ListDiscoveryJobs - - - /// - /// Provides a list of the existing discovery jobs in the Amazon Web Services Region and - /// Amazon Web Services account where you're using DataSync Discovery. - /// - /// Container for the necessary parameters to execute the ListDiscoveryJobs service method. - /// - /// The response from the ListDiscoveryJobs service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for ListDiscoveryJobs Operation - public virtual ListDiscoveryJobsResponse ListDiscoveryJobs(ListDiscoveryJobsRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListDiscoveryJobsRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListDiscoveryJobsResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - /// - /// Provides a list of the existing discovery jobs in the Amazon Web Services Region and - /// Amazon Web Services account where you're using DataSync Discovery. - /// - /// Container for the necessary parameters to execute the ListDiscoveryJobs service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the ListDiscoveryJobs service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for ListDiscoveryJobs Operation - public virtual Task ListDiscoveryJobsAsync(ListDiscoveryJobsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListDiscoveryJobsRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListDiscoveryJobsResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - #region ListLocations @@ -2827,59 +2428,6 @@ public virtual ListLocationsResponse ListLocations(ListLocationsRequest request) #endregion - #region ListStorageSystems - - - /// - /// Lists the on-premises storage systems that you're using with DataSync Discovery. - /// - /// Container for the necessary parameters to execute the ListStorageSystems service method. - /// - /// The response from the ListStorageSystems service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for ListStorageSystems Operation - public virtual ListStorageSystemsResponse ListStorageSystems(ListStorageSystemsRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListStorageSystemsRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListStorageSystemsResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - /// - /// Lists the on-premises storage systems that you're using with DataSync Discovery. - /// - /// Container for the necessary parameters to execute the ListStorageSystems service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the ListStorageSystems service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for ListStorageSystems Operation - public virtual Task ListStorageSystemsAsync(ListStorageSystemsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListStorageSystemsRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListStorageSystemsResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - #region ListTagsForResource @@ -3039,118 +2587,6 @@ public virtual ListTasksResponse ListTasks(ListTasksRequest request) #endregion - #region RemoveStorageSystem - - - /// - /// Permanently removes a storage system resource from DataSync Discovery, including the - /// associated discovery jobs, collected data, and recommendations. - /// - /// Container for the necessary parameters to execute the RemoveStorageSystem service method. - /// - /// The response from the RemoveStorageSystem service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for RemoveStorageSystem Operation - public virtual RemoveStorageSystemResponse RemoveStorageSystem(RemoveStorageSystemRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = RemoveStorageSystemRequestMarshaller.Instance; - options.ResponseUnmarshaller = RemoveStorageSystemResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - /// - /// Permanently removes a storage system resource from DataSync Discovery, including the - /// associated discovery jobs, collected data, and recommendations. - /// - /// Container for the necessary parameters to execute the RemoveStorageSystem service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the RemoveStorageSystem service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for RemoveStorageSystem Operation - public virtual Task RemoveStorageSystemAsync(RemoveStorageSystemRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = RemoveStorageSystemRequestMarshaller.Instance; - options.ResponseUnmarshaller = RemoveStorageSystemResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region StartDiscoveryJob - - - /// - /// Runs a DataSync discovery job on your on-premises storage system. If you haven't added - /// the storage system to DataSync Discovery yet, do this first by using the AddStorageSystem - /// operation. - /// - /// Container for the necessary parameters to execute the StartDiscoveryJob service method. - /// - /// The response from the StartDiscoveryJob service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for StartDiscoveryJob Operation - public virtual StartDiscoveryJobResponse StartDiscoveryJob(StartDiscoveryJobRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = StartDiscoveryJobRequestMarshaller.Instance; - options.ResponseUnmarshaller = StartDiscoveryJobResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - /// - /// Runs a DataSync discovery job on your on-premises storage system. If you haven't added - /// the storage system to DataSync Discovery yet, do this first by using the AddStorageSystem - /// operation. - /// - /// Container for the necessary parameters to execute the StartDiscoveryJob service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the StartDiscoveryJob service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for StartDiscoveryJob Operation - public virtual Task StartDiscoveryJobAsync(StartDiscoveryJobRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = StartDiscoveryJobRequestMarshaller.Instance; - options.ResponseUnmarshaller = StartDiscoveryJobResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - #region StartTaskExecution @@ -3232,75 +2668,6 @@ public virtual StartTaskExecutionResponse StartTaskExecution(StartTaskExecutionR #endregion - #region StopDiscoveryJob - - - /// - /// Stops a running DataSync discovery job. - /// - /// - /// - /// You can stop a discovery job anytime. A job that's stopped before it's scheduled to - /// end likely will provide you some information about your on-premises storage system - /// resources. To get recommendations for a stopped job, you must use the GenerateRecommendations - /// operation. - /// - /// - /// Container for the necessary parameters to execute the StopDiscoveryJob service method. - /// - /// The response from the StopDiscoveryJob service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for StopDiscoveryJob Operation - public virtual StopDiscoveryJobResponse StopDiscoveryJob(StopDiscoveryJobRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = StopDiscoveryJobRequestMarshaller.Instance; - options.ResponseUnmarshaller = StopDiscoveryJobResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - /// - /// Stops a running DataSync discovery job. - /// - /// - /// - /// You can stop a discovery job anytime. A job that's stopped before it's scheduled to - /// end likely will provide you some information about your on-premises storage system - /// resources. To get recommendations for a stopped job, you must use the GenerateRecommendations - /// operation. - /// - /// - /// Container for the necessary parameters to execute the StopDiscoveryJob service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the StopDiscoveryJob service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for StopDiscoveryJob Operation - public virtual Task StopDiscoveryJobAsync(StopDiscoveryJobRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = StopDiscoveryJobRequestMarshaller.Instance; - options.ResponseUnmarshaller = StopDiscoveryJobResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - #region TagResource @@ -3472,59 +2839,6 @@ public virtual UpdateAgentResponse UpdateAgent(UpdateAgentRequest request) #endregion - #region UpdateDiscoveryJob - - - /// - /// Edits a DataSync discovery job configuration. - /// - /// Container for the necessary parameters to execute the UpdateDiscoveryJob service method. - /// - /// The response from the UpdateDiscoveryJob service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for UpdateDiscoveryJob Operation - public virtual UpdateDiscoveryJobResponse UpdateDiscoveryJob(UpdateDiscoveryJobRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = UpdateDiscoveryJobRequestMarshaller.Instance; - options.ResponseUnmarshaller = UpdateDiscoveryJobResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - /// - /// Edits a DataSync discovery job configuration. - /// - /// Container for the necessary parameters to execute the UpdateDiscoveryJob service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the UpdateDiscoveryJob service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for UpdateDiscoveryJob Operation - public virtual Task UpdateDiscoveryJobAsync(UpdateDiscoveryJobRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = UpdateDiscoveryJobRequestMarshaller.Instance; - options.ResponseUnmarshaller = UpdateDiscoveryJobResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - #region UpdateLocationAzureBlob @@ -4294,61 +3608,6 @@ public virtual UpdateLocationSmbResponse UpdateLocationSmb(UpdateLocationSmbRequ #endregion - #region UpdateStorageSystem - - - /// - /// Modifies some configurations of an on-premises storage system resource that you're - /// using with DataSync Discovery. - /// - /// Container for the necessary parameters to execute the UpdateStorageSystem service method. - /// - /// The response from the UpdateStorageSystem service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for UpdateStorageSystem Operation - public virtual UpdateStorageSystemResponse UpdateStorageSystem(UpdateStorageSystemRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = UpdateStorageSystemRequestMarshaller.Instance; - options.ResponseUnmarshaller = UpdateStorageSystemResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - /// - /// Modifies some configurations of an on-premises storage system resource that you're - /// using with DataSync Discovery. - /// - /// Container for the necessary parameters to execute the UpdateStorageSystem service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the UpdateStorageSystem service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for UpdateStorageSystem Operation - public virtual Task UpdateStorageSystemAsync(UpdateStorageSystemRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = UpdateStorageSystemRequestMarshaller.Instance; - options.ResponseUnmarshaller = UpdateStorageSystemResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - #region UpdateTask diff --git a/sdk/src/Services/DataSync/Generated/_bcl45/IAmazonDataSync.cs b/sdk/src/Services/DataSync/Generated/_bcl45/IAmazonDataSync.cs index 254716f48863..500fcafcfd84 100644 --- a/sdk/src/Services/DataSync/Generated/_bcl45/IAmazonDataSync.cs +++ b/sdk/src/Services/DataSync/Generated/_bcl45/IAmazonDataSync.cs @@ -54,48 +54,6 @@ public partial interface IAmazonDataSync : IAmazonService, IDisposable IDataSyncPaginatorFactory Paginators { get; } - #region AddStorageSystem - - - /// - /// Creates an Amazon Web Services resource for an on-premises storage system that you - /// want DataSync Discovery to collect information about. - /// - /// Container for the necessary parameters to execute the AddStorageSystem service method. - /// - /// The response from the AddStorageSystem service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for AddStorageSystem Operation - AddStorageSystemResponse AddStorageSystem(AddStorageSystemRequest request); - - - - /// - /// Creates an Amazon Web Services resource for an on-premises storage system that you - /// want DataSync Discovery to collect information about. - /// - /// Container for the necessary parameters to execute the AddStorageSystem service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the AddStorageSystem service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for AddStorageSystem Operation - Task AddStorageSystemAsync(AddStorageSystemRequest request, CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - #region CancelTaskExecution @@ -1100,46 +1058,6 @@ public partial interface IAmazonDataSync : IAmazonService, IDisposable #endregion - #region DescribeDiscoveryJob - - - /// - /// Returns information about a DataSync discovery job. - /// - /// Container for the necessary parameters to execute the DescribeDiscoveryJob service method. - /// - /// The response from the DescribeDiscoveryJob service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for DescribeDiscoveryJob Operation - DescribeDiscoveryJobResponse DescribeDiscoveryJob(DescribeDiscoveryJobRequest request); - - - - /// - /// Returns information about a DataSync discovery job. - /// - /// Container for the necessary parameters to execute the DescribeDiscoveryJob service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the DescribeDiscoveryJob service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for DescribeDiscoveryJob Operation - Task DescribeDiscoveryJobAsync(DescribeDiscoveryJobRequest request, CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - #region DescribeLocationAzureBlob @@ -1628,132 +1546,6 @@ public partial interface IAmazonDataSync : IAmazonService, IDisposable #endregion - #region DescribeStorageSystem - - - /// - /// Returns information about an on-premises storage system that you're using with DataSync - /// Discovery. - /// - /// Container for the necessary parameters to execute the DescribeStorageSystem service method. - /// - /// The response from the DescribeStorageSystem service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for DescribeStorageSystem Operation - DescribeStorageSystemResponse DescribeStorageSystem(DescribeStorageSystemRequest request); - - - - /// - /// Returns information about an on-premises storage system that you're using with DataSync - /// Discovery. - /// - /// Container for the necessary parameters to execute the DescribeStorageSystem service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the DescribeStorageSystem service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for DescribeStorageSystem Operation - Task DescribeStorageSystemAsync(DescribeStorageSystemRequest request, CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region DescribeStorageSystemResourceMetrics - - - /// - /// Returns information, including performance data and capacity usage, which DataSync - /// Discovery collects about a specific resource in your-premises storage system. - /// - /// Container for the necessary parameters to execute the DescribeStorageSystemResourceMetrics service method. - /// - /// The response from the DescribeStorageSystemResourceMetrics service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for DescribeStorageSystemResourceMetrics Operation - DescribeStorageSystemResourceMetricsResponse DescribeStorageSystemResourceMetrics(DescribeStorageSystemResourceMetricsRequest request); - - - - /// - /// Returns information, including performance data and capacity usage, which DataSync - /// Discovery collects about a specific resource in your-premises storage system. - /// - /// Container for the necessary parameters to execute the DescribeStorageSystemResourceMetrics service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the DescribeStorageSystemResourceMetrics service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for DescribeStorageSystemResourceMetrics Operation - Task DescribeStorageSystemResourceMetricsAsync(DescribeStorageSystemResourceMetricsRequest request, CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region DescribeStorageSystemResources - - - /// - /// Returns information that DataSync Discovery collects about resources in your on-premises - /// storage system. - /// - /// Container for the necessary parameters to execute the DescribeStorageSystemResources service method. - /// - /// The response from the DescribeStorageSystemResources service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for DescribeStorageSystemResources Operation - DescribeStorageSystemResourcesResponse DescribeStorageSystemResources(DescribeStorageSystemResourcesRequest request); - - - - /// - /// Returns information that DataSync Discovery collects about resources in your on-premises - /// storage system. - /// - /// Container for the necessary parameters to execute the DescribeStorageSystemResources service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the DescribeStorageSystemResources service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for DescribeStorageSystemResources Operation - Task DescribeStorageSystemResourcesAsync(DescribeStorageSystemResourcesRequest request, CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - #region DescribeTask @@ -1858,64 +1650,6 @@ public partial interface IAmazonDataSync : IAmazonService, IDisposable #endregion - #region GenerateRecommendations - - - /// - /// Creates recommendations about where to migrate your data to in Amazon Web Services. - /// Recommendations are generated based on information that DataSync Discovery collects - /// about your on-premises storage system's resources. For more information, see Recommendations - /// provided by DataSync Discovery. - /// - /// - /// - /// Once generated, you can view your recommendations by using the DescribeStorageSystemResources - /// operation. - /// - /// - /// Container for the necessary parameters to execute the GenerateRecommendations service method. - /// - /// The response from the GenerateRecommendations service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for GenerateRecommendations Operation - GenerateRecommendationsResponse GenerateRecommendations(GenerateRecommendationsRequest request); - - - - /// - /// Creates recommendations about where to migrate your data to in Amazon Web Services. - /// Recommendations are generated based on information that DataSync Discovery collects - /// about your on-premises storage system's resources. For more information, see Recommendations - /// provided by DataSync Discovery. - /// - /// - /// - /// Once generated, you can view your recommendations by using the DescribeStorageSystemResources - /// operation. - /// - /// - /// Container for the necessary parameters to execute the GenerateRecommendations service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the GenerateRecommendations service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for GenerateRecommendations Operation - Task GenerateRecommendationsAsync(GenerateRecommendationsRequest request, CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - #region ListAgents @@ -1990,48 +1724,6 @@ public partial interface IAmazonDataSync : IAmazonService, IDisposable #endregion - #region ListDiscoveryJobs - - - /// - /// Provides a list of the existing discovery jobs in the Amazon Web Services Region and - /// Amazon Web Services account where you're using DataSync Discovery. - /// - /// Container for the necessary parameters to execute the ListDiscoveryJobs service method. - /// - /// The response from the ListDiscoveryJobs service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for ListDiscoveryJobs Operation - ListDiscoveryJobsResponse ListDiscoveryJobs(ListDiscoveryJobsRequest request); - - - - /// - /// Provides a list of the existing discovery jobs in the Amazon Web Services Region and - /// Amazon Web Services account where you're using DataSync Discovery. - /// - /// Container for the necessary parameters to execute the ListDiscoveryJobs service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the ListDiscoveryJobs service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for ListDiscoveryJobs Operation - Task ListDiscoveryJobsAsync(ListDiscoveryJobsRequest request, CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - #region ListLocations @@ -2086,46 +1778,6 @@ public partial interface IAmazonDataSync : IAmazonService, IDisposable #endregion - #region ListStorageSystems - - - /// - /// Lists the on-premises storage systems that you're using with DataSync Discovery. - /// - /// Container for the necessary parameters to execute the ListStorageSystems service method. - /// - /// The response from the ListStorageSystems service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for ListStorageSystems Operation - ListStorageSystemsResponse ListStorageSystems(ListStorageSystemsRequest request); - - - - /// - /// Lists the on-premises storage systems that you're using with DataSync Discovery. - /// - /// Container for the necessary parameters to execute the ListStorageSystems service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the ListStorageSystems service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for ListStorageSystems Operation - Task ListStorageSystemsAsync(ListStorageSystemsRequest request, CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - #region ListTagsForResource @@ -2246,92 +1898,6 @@ public partial interface IAmazonDataSync : IAmazonService, IDisposable #endregion - #region RemoveStorageSystem - - - /// - /// Permanently removes a storage system resource from DataSync Discovery, including the - /// associated discovery jobs, collected data, and recommendations. - /// - /// Container for the necessary parameters to execute the RemoveStorageSystem service method. - /// - /// The response from the RemoveStorageSystem service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for RemoveStorageSystem Operation - RemoveStorageSystemResponse RemoveStorageSystem(RemoveStorageSystemRequest request); - - - - /// - /// Permanently removes a storage system resource from DataSync Discovery, including the - /// associated discovery jobs, collected data, and recommendations. - /// - /// Container for the necessary parameters to execute the RemoveStorageSystem service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the RemoveStorageSystem service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for RemoveStorageSystem Operation - Task RemoveStorageSystemAsync(RemoveStorageSystemRequest request, CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region StartDiscoveryJob - - - /// - /// Runs a DataSync discovery job on your on-premises storage system. If you haven't added - /// the storage system to DataSync Discovery yet, do this first by using the AddStorageSystem - /// operation. - /// - /// Container for the necessary parameters to execute the StartDiscoveryJob service method. - /// - /// The response from the StartDiscoveryJob service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for StartDiscoveryJob Operation - StartDiscoveryJobResponse StartDiscoveryJob(StartDiscoveryJobRequest request); - - - - /// - /// Runs a DataSync discovery job on your on-premises storage system. If you haven't added - /// the storage system to DataSync Discovery yet, do this first by using the AddStorageSystem - /// operation. - /// - /// Container for the necessary parameters to execute the StartDiscoveryJob service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the StartDiscoveryJob service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for StartDiscoveryJob Operation - Task StartDiscoveryJobAsync(StartDiscoveryJobRequest request, CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - #region StartTaskExecution @@ -2400,62 +1966,6 @@ public partial interface IAmazonDataSync : IAmazonService, IDisposable #endregion - #region StopDiscoveryJob - - - /// - /// Stops a running DataSync discovery job. - /// - /// - /// - /// You can stop a discovery job anytime. A job that's stopped before it's scheduled to - /// end likely will provide you some information about your on-premises storage system - /// resources. To get recommendations for a stopped job, you must use the GenerateRecommendations - /// operation. - /// - /// - /// Container for the necessary parameters to execute the StopDiscoveryJob service method. - /// - /// The response from the StopDiscoveryJob service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for StopDiscoveryJob Operation - StopDiscoveryJobResponse StopDiscoveryJob(StopDiscoveryJobRequest request); - - - - /// - /// Stops a running DataSync discovery job. - /// - /// - /// - /// You can stop a discovery job anytime. A job that's stopped before it's scheduled to - /// end likely will provide you some information about your on-premises storage system - /// resources. To get recommendations for a stopped job, you must use the GenerateRecommendations - /// operation. - /// - /// - /// Container for the necessary parameters to execute the StopDiscoveryJob service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the StopDiscoveryJob service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for StopDiscoveryJob Operation - Task StopDiscoveryJobAsync(StopDiscoveryJobRequest request, CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - #region TagResource @@ -2588,46 +2098,6 @@ public partial interface IAmazonDataSync : IAmazonService, IDisposable #endregion - #region UpdateDiscoveryJob - - - /// - /// Edits a DataSync discovery job configuration. - /// - /// Container for the necessary parameters to execute the UpdateDiscoveryJob service method. - /// - /// The response from the UpdateDiscoveryJob service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for UpdateDiscoveryJob Operation - UpdateDiscoveryJobResponse UpdateDiscoveryJob(UpdateDiscoveryJobRequest request); - - - - /// - /// Edits a DataSync discovery job configuration. - /// - /// Container for the necessary parameters to execute the UpdateDiscoveryJob service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the UpdateDiscoveryJob service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for UpdateDiscoveryJob Operation - Task UpdateDiscoveryJobAsync(UpdateDiscoveryJobRequest request, CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - #region UpdateLocationAzureBlob @@ -3254,48 +2724,6 @@ public partial interface IAmazonDataSync : IAmazonService, IDisposable #endregion - #region UpdateStorageSystem - - - /// - /// Modifies some configurations of an on-premises storage system resource that you're - /// using with DataSync Discovery. - /// - /// Container for the necessary parameters to execute the UpdateStorageSystem service method. - /// - /// The response from the UpdateStorageSystem service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for UpdateStorageSystem Operation - UpdateStorageSystemResponse UpdateStorageSystem(UpdateStorageSystemRequest request); - - - - /// - /// Modifies some configurations of an on-premises storage system resource that you're - /// using with DataSync Discovery. - /// - /// Container for the necessary parameters to execute the UpdateStorageSystem service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the UpdateStorageSystem service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for UpdateStorageSystem Operation - Task UpdateStorageSystemAsync(UpdateStorageSystemRequest request, CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - #region UpdateTask diff --git a/sdk/src/Services/DataSync/Generated/_netstandard/AmazonDataSyncClient.cs b/sdk/src/Services/DataSync/Generated/_netstandard/AmazonDataSyncClient.cs index 5f3f07f74cd8..5b72a514aec0 100644 --- a/sdk/src/Services/DataSync/Generated/_netstandard/AmazonDataSyncClient.cs +++ b/sdk/src/Services/DataSync/Generated/_netstandard/AmazonDataSyncClient.cs @@ -279,47 +279,6 @@ protected override void Dispose(bool disposing) #endregion - #region AddStorageSystem - - internal virtual AddStorageSystemResponse AddStorageSystem(AddStorageSystemRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = AddStorageSystemRequestMarshaller.Instance; - options.ResponseUnmarshaller = AddStorageSystemResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - - /// - /// Creates an Amazon Web Services resource for an on-premises storage system that you - /// want DataSync Discovery to collect information about. - /// - /// Container for the necessary parameters to execute the AddStorageSystem service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the AddStorageSystem service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for AddStorageSystem Operation - public virtual Task AddStorageSystemAsync(AddStorageSystemRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = AddStorageSystemRequestMarshaller.Instance; - options.ResponseUnmarshaller = AddStorageSystemResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - #region CancelTaskExecution internal virtual CancelTaskExecutionResponse CancelTaskExecution(CancelTaskExecutionRequest request) @@ -1182,46 +1141,6 @@ internal virtual DescribeAgentResponse DescribeAgent(DescribeAgentRequest reques #endregion - #region DescribeDiscoveryJob - - internal virtual DescribeDiscoveryJobResponse DescribeDiscoveryJob(DescribeDiscoveryJobRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = DescribeDiscoveryJobRequestMarshaller.Instance; - options.ResponseUnmarshaller = DescribeDiscoveryJobResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - - /// - /// Returns information about a DataSync discovery job. - /// - /// Container for the necessary parameters to execute the DescribeDiscoveryJob service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the DescribeDiscoveryJob service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for DescribeDiscoveryJob Operation - public virtual Task DescribeDiscoveryJobAsync(DescribeDiscoveryJobRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = DescribeDiscoveryJobRequestMarshaller.Instance; - options.ResponseUnmarshaller = DescribeDiscoveryJobResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - #region DescribeLocationAzureBlob internal virtual DescribeLocationAzureBlobResponse DescribeLocationAzureBlob(DescribeLocationAzureBlobRequest request) @@ -1686,129 +1605,6 @@ internal virtual DescribeLocationSmbResponse DescribeLocationSmb(DescribeLocatio #endregion - #region DescribeStorageSystem - - internal virtual DescribeStorageSystemResponse DescribeStorageSystem(DescribeStorageSystemRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = DescribeStorageSystemRequestMarshaller.Instance; - options.ResponseUnmarshaller = DescribeStorageSystemResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - - /// - /// Returns information about an on-premises storage system that you're using with DataSync - /// Discovery. - /// - /// Container for the necessary parameters to execute the DescribeStorageSystem service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the DescribeStorageSystem service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for DescribeStorageSystem Operation - public virtual Task DescribeStorageSystemAsync(DescribeStorageSystemRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = DescribeStorageSystemRequestMarshaller.Instance; - options.ResponseUnmarshaller = DescribeStorageSystemResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region DescribeStorageSystemResourceMetrics - - internal virtual DescribeStorageSystemResourceMetricsResponse DescribeStorageSystemResourceMetrics(DescribeStorageSystemResourceMetricsRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = DescribeStorageSystemResourceMetricsRequestMarshaller.Instance; - options.ResponseUnmarshaller = DescribeStorageSystemResourceMetricsResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - - /// - /// Returns information, including performance data and capacity usage, which DataSync - /// Discovery collects about a specific resource in your-premises storage system. - /// - /// Container for the necessary parameters to execute the DescribeStorageSystemResourceMetrics service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the DescribeStorageSystemResourceMetrics service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for DescribeStorageSystemResourceMetrics Operation - public virtual Task DescribeStorageSystemResourceMetricsAsync(DescribeStorageSystemResourceMetricsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = DescribeStorageSystemResourceMetricsRequestMarshaller.Instance; - options.ResponseUnmarshaller = DescribeStorageSystemResourceMetricsResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region DescribeStorageSystemResources - - internal virtual DescribeStorageSystemResourcesResponse DescribeStorageSystemResources(DescribeStorageSystemResourcesRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = DescribeStorageSystemResourcesRequestMarshaller.Instance; - options.ResponseUnmarshaller = DescribeStorageSystemResourcesResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - - /// - /// Returns information that DataSync Discovery collects about resources in your on-premises - /// storage system. - /// - /// Container for the necessary parameters to execute the DescribeStorageSystemResources service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the DescribeStorageSystemResources service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for DescribeStorageSystemResources Operation - public virtual Task DescribeStorageSystemResourcesAsync(DescribeStorageSystemResourcesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = DescribeStorageSystemResourcesRequestMarshaller.Instance; - options.ResponseUnmarshaller = DescribeStorageSystemResourcesResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - #region DescribeTask internal virtual DescribeTaskResponse DescribeTask(DescribeTaskRequest request) @@ -1901,55 +1697,6 @@ internal virtual DescribeTaskExecutionResponse DescribeTaskExecution(DescribeTas #endregion - #region GenerateRecommendations - - internal virtual GenerateRecommendationsResponse GenerateRecommendations(GenerateRecommendationsRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GenerateRecommendationsRequestMarshaller.Instance; - options.ResponseUnmarshaller = GenerateRecommendationsResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - - /// - /// Creates recommendations about where to migrate your data to in Amazon Web Services. - /// Recommendations are generated based on information that DataSync Discovery collects - /// about your on-premises storage system's resources. For more information, see Recommendations - /// provided by DataSync Discovery. - /// - /// - /// - /// Once generated, you can view your recommendations by using the DescribeStorageSystemResources - /// operation. - /// - /// - /// Container for the necessary parameters to execute the GenerateRecommendations service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the GenerateRecommendations service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for GenerateRecommendations Operation - public virtual Task GenerateRecommendationsAsync(GenerateRecommendationsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GenerateRecommendationsRequestMarshaller.Instance; - options.ResponseUnmarshaller = GenerateRecommendationsResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - #region ListAgents internal virtual ListAgentsResponse ListAgents(ListAgentsRequest request) @@ -2007,47 +1754,6 @@ internal virtual ListAgentsResponse ListAgents(ListAgentsRequest request) #endregion - #region ListDiscoveryJobs - - internal virtual ListDiscoveryJobsResponse ListDiscoveryJobs(ListDiscoveryJobsRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListDiscoveryJobsRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListDiscoveryJobsResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - - /// - /// Provides a list of the existing discovery jobs in the Amazon Web Services Region and - /// Amazon Web Services account where you're using DataSync Discovery. - /// - /// Container for the necessary parameters to execute the ListDiscoveryJobs service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the ListDiscoveryJobs service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for ListDiscoveryJobs Operation - public virtual Task ListDiscoveryJobsAsync(ListDiscoveryJobsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListDiscoveryJobsRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListDiscoveryJobsResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - #region ListLocations internal virtual ListLocationsResponse ListLocations(ListLocationsRequest request) @@ -2095,46 +1801,6 @@ internal virtual ListLocationsResponse ListLocations(ListLocationsRequest reques #endregion - #region ListStorageSystems - - internal virtual ListStorageSystemsResponse ListStorageSystems(ListStorageSystemsRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListStorageSystemsRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListStorageSystemsResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - - /// - /// Lists the on-premises storage systems that you're using with DataSync Discovery. - /// - /// Container for the necessary parameters to execute the ListStorageSystems service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the ListStorageSystems service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for ListStorageSystems Operation - public virtual Task ListStorageSystemsAsync(ListStorageSystemsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListStorageSystemsRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListStorageSystemsResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - #region ListTagsForResource internal virtual ListTagsForResourceResponse ListTagsForResource(ListTagsForResourceRequest request) @@ -2255,89 +1921,6 @@ internal virtual ListTasksResponse ListTasks(ListTasksRequest request) #endregion - #region RemoveStorageSystem - - internal virtual RemoveStorageSystemResponse RemoveStorageSystem(RemoveStorageSystemRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = RemoveStorageSystemRequestMarshaller.Instance; - options.ResponseUnmarshaller = RemoveStorageSystemResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - - /// - /// Permanently removes a storage system resource from DataSync Discovery, including the - /// associated discovery jobs, collected data, and recommendations. - /// - /// Container for the necessary parameters to execute the RemoveStorageSystem service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the RemoveStorageSystem service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for RemoveStorageSystem Operation - public virtual Task RemoveStorageSystemAsync(RemoveStorageSystemRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = RemoveStorageSystemRequestMarshaller.Instance; - options.ResponseUnmarshaller = RemoveStorageSystemResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region StartDiscoveryJob - - internal virtual StartDiscoveryJobResponse StartDiscoveryJob(StartDiscoveryJobRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = StartDiscoveryJobRequestMarshaller.Instance; - options.ResponseUnmarshaller = StartDiscoveryJobResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - - /// - /// Runs a DataSync discovery job on your on-premises storage system. If you haven't added - /// the storage system to DataSync Discovery yet, do this first by using the AddStorageSystem - /// operation. - /// - /// Container for the necessary parameters to execute the StartDiscoveryJob service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the StartDiscoveryJob service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for StartDiscoveryJob Operation - public virtual Task StartDiscoveryJobAsync(StartDiscoveryJobRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = StartDiscoveryJobRequestMarshaller.Instance; - options.ResponseUnmarshaller = StartDiscoveryJobResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - #region StartTaskExecution internal virtual StartTaskExecutionResponse StartTaskExecution(StartTaskExecutionRequest request) @@ -2392,54 +1975,6 @@ internal virtual StartTaskExecutionResponse StartTaskExecution(StartTaskExecutio #endregion - #region StopDiscoveryJob - - internal virtual StopDiscoveryJobResponse StopDiscoveryJob(StopDiscoveryJobRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = StopDiscoveryJobRequestMarshaller.Instance; - options.ResponseUnmarshaller = StopDiscoveryJobResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - - /// - /// Stops a running DataSync discovery job. - /// - /// - /// - /// You can stop a discovery job anytime. A job that's stopped before it's scheduled to - /// end likely will provide you some information about your on-premises storage system - /// resources. To get recommendations for a stopped job, you must use the GenerateRecommendations - /// operation. - /// - /// - /// Container for the necessary parameters to execute the StopDiscoveryJob service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the StopDiscoveryJob service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for StopDiscoveryJob Operation - public virtual Task StopDiscoveryJobAsync(StopDiscoveryJobRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = StopDiscoveryJobRequestMarshaller.Instance; - options.ResponseUnmarshaller = StopDiscoveryJobResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - #region TagResource internal virtual TagResourceResponse TagResource(TagResourceRequest request) @@ -2566,46 +2101,6 @@ internal virtual UpdateAgentResponse UpdateAgent(UpdateAgentRequest request) #endregion - #region UpdateDiscoveryJob - - internal virtual UpdateDiscoveryJobResponse UpdateDiscoveryJob(UpdateDiscoveryJobRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = UpdateDiscoveryJobRequestMarshaller.Instance; - options.ResponseUnmarshaller = UpdateDiscoveryJobResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - - /// - /// Edits a DataSync discovery job configuration. - /// - /// Container for the necessary parameters to execute the UpdateDiscoveryJob service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the UpdateDiscoveryJob service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for UpdateDiscoveryJob Operation - public virtual Task UpdateDiscoveryJobAsync(UpdateDiscoveryJobRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = UpdateDiscoveryJobRequestMarshaller.Instance; - options.ResponseUnmarshaller = UpdateDiscoveryJobResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - #region UpdateLocationAzureBlob internal virtual UpdateLocationAzureBlobResponse UpdateLocationAzureBlob(UpdateLocationAzureBlobRequest request) @@ -3139,47 +2634,6 @@ internal virtual UpdateLocationSmbResponse UpdateLocationSmb(UpdateLocationSmbRe #endregion - #region UpdateStorageSystem - - internal virtual UpdateStorageSystemResponse UpdateStorageSystem(UpdateStorageSystemRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = UpdateStorageSystemRequestMarshaller.Instance; - options.ResponseUnmarshaller = UpdateStorageSystemResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - - /// - /// Modifies some configurations of an on-premises storage system resource that you're - /// using with DataSync Discovery. - /// - /// Container for the necessary parameters to execute the UpdateStorageSystem service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the UpdateStorageSystem service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for UpdateStorageSystem Operation - public virtual Task UpdateStorageSystemAsync(UpdateStorageSystemRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = UpdateStorageSystemRequestMarshaller.Instance; - options.ResponseUnmarshaller = UpdateStorageSystemResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - #region UpdateTask internal virtual UpdateTaskResponse UpdateTask(UpdateTaskRequest request) diff --git a/sdk/src/Services/DataSync/Generated/_netstandard/IAmazonDataSync.cs b/sdk/src/Services/DataSync/Generated/_netstandard/IAmazonDataSync.cs index 21dcaa0802d7..d9112227c7be 100644 --- a/sdk/src/Services/DataSync/Generated/_netstandard/IAmazonDataSync.cs +++ b/sdk/src/Services/DataSync/Generated/_netstandard/IAmazonDataSync.cs @@ -54,31 +54,6 @@ public partial interface IAmazonDataSync : IAmazonService, IDisposable IDataSyncPaginatorFactory Paginators { get; } #endif - #region AddStorageSystem - - - - /// - /// Creates an Amazon Web Services resource for an on-premises storage system that you - /// want DataSync Discovery to collect information about. - /// - /// Container for the necessary parameters to execute the AddStorageSystem service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the AddStorageSystem service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for AddStorageSystem Operation - Task AddStorageSystemAsync(AddStorageSystemRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - #region CancelTaskExecution @@ -653,30 +628,6 @@ public partial interface IAmazonDataSync : IAmazonService, IDisposable #endregion - #region DescribeDiscoveryJob - - - - /// - /// Returns information about a DataSync discovery job. - /// - /// Container for the necessary parameters to execute the DescribeDiscoveryJob service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the DescribeDiscoveryJob service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for DescribeDiscoveryJob Operation - Task DescribeDiscoveryJobAsync(DescribeDiscoveryJobRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - #region DescribeLocationAzureBlob @@ -965,81 +916,6 @@ public partial interface IAmazonDataSync : IAmazonService, IDisposable #endregion - #region DescribeStorageSystem - - - - /// - /// Returns information about an on-premises storage system that you're using with DataSync - /// Discovery. - /// - /// Container for the necessary parameters to execute the DescribeStorageSystem service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the DescribeStorageSystem service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for DescribeStorageSystem Operation - Task DescribeStorageSystemAsync(DescribeStorageSystemRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region DescribeStorageSystemResourceMetrics - - - - /// - /// Returns information, including performance data and capacity usage, which DataSync - /// Discovery collects about a specific resource in your-premises storage system. - /// - /// Container for the necessary parameters to execute the DescribeStorageSystemResourceMetrics service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the DescribeStorageSystemResourceMetrics service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for DescribeStorageSystemResourceMetrics Operation - Task DescribeStorageSystemResourceMetricsAsync(DescribeStorageSystemResourceMetricsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region DescribeStorageSystemResources - - - - /// - /// Returns information that DataSync Discovery collects about resources in your on-premises - /// storage system. - /// - /// Container for the necessary parameters to execute the DescribeStorageSystemResources service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the DescribeStorageSystemResources service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for DescribeStorageSystemResources Operation - Task DescribeStorageSystemResourcesAsync(DescribeStorageSystemResourcesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - #region DescribeTask @@ -1100,39 +976,6 @@ public partial interface IAmazonDataSync : IAmazonService, IDisposable #endregion - #region GenerateRecommendations - - - - /// - /// Creates recommendations about where to migrate your data to in Amazon Web Services. - /// Recommendations are generated based on information that DataSync Discovery collects - /// about your on-premises storage system's resources. For more information, see Recommendations - /// provided by DataSync Discovery. - /// - /// - /// - /// Once generated, you can view your recommendations by using the DescribeStorageSystemResources - /// operation. - /// - /// - /// Container for the necessary parameters to execute the GenerateRecommendations service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the GenerateRecommendations service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for GenerateRecommendations Operation - Task GenerateRecommendationsAsync(GenerateRecommendationsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - #region ListAgents @@ -1174,31 +1017,6 @@ public partial interface IAmazonDataSync : IAmazonService, IDisposable #endregion - #region ListDiscoveryJobs - - - - /// - /// Provides a list of the existing discovery jobs in the Amazon Web Services Region and - /// Amazon Web Services account where you're using DataSync Discovery. - /// - /// Container for the necessary parameters to execute the ListDiscoveryJobs service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the ListDiscoveryJobs service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for ListDiscoveryJobs Operation - Task ListDiscoveryJobsAsync(ListDiscoveryJobsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - #region ListLocations @@ -1230,30 +1048,6 @@ public partial interface IAmazonDataSync : IAmazonService, IDisposable #endregion - #region ListStorageSystems - - - - /// - /// Lists the on-premises storage systems that you're using with DataSync Discovery. - /// - /// Container for the necessary parameters to execute the ListStorageSystems service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the ListStorageSystems service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for ListStorageSystems Operation - Task ListStorageSystemsAsync(ListStorageSystemsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - #region ListTagsForResource @@ -1326,57 +1120,6 @@ public partial interface IAmazonDataSync : IAmazonService, IDisposable #endregion - #region RemoveStorageSystem - - - - /// - /// Permanently removes a storage system resource from DataSync Discovery, including the - /// associated discovery jobs, collected data, and recommendations. - /// - /// Container for the necessary parameters to execute the RemoveStorageSystem service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the RemoveStorageSystem service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for RemoveStorageSystem Operation - Task RemoveStorageSystemAsync(RemoveStorageSystemRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region StartDiscoveryJob - - - - /// - /// Runs a DataSync discovery job on your on-premises storage system. If you haven't added - /// the storage system to DataSync Discovery yet, do this first by using the AddStorageSystem - /// operation. - /// - /// Container for the necessary parameters to execute the StartDiscoveryJob service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the StartDiscoveryJob service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for StartDiscoveryJob Operation - Task StartDiscoveryJobAsync(StartDiscoveryJobRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - #region StartTaskExecution @@ -1415,38 +1158,6 @@ public partial interface IAmazonDataSync : IAmazonService, IDisposable #endregion - #region StopDiscoveryJob - - - - /// - /// Stops a running DataSync discovery job. - /// - /// - /// - /// You can stop a discovery job anytime. A job that's stopped before it's scheduled to - /// end likely will provide you some information about your on-premises storage system - /// resources. To get recommendations for a stopped job, you must use the GenerateRecommendations - /// operation. - /// - /// - /// Container for the necessary parameters to execute the StopDiscoveryJob service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the StopDiscoveryJob service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for StopDiscoveryJob Operation - Task StopDiscoveryJobAsync(StopDiscoveryJobRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - #region TagResource @@ -1525,30 +1236,6 @@ public partial interface IAmazonDataSync : IAmazonService, IDisposable #endregion - #region UpdateDiscoveryJob - - - - /// - /// Edits a DataSync discovery job configuration. - /// - /// Container for the necessary parameters to execute the UpdateDiscoveryJob service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the UpdateDiscoveryJob service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for UpdateDiscoveryJob Operation - Task UpdateDiscoveryJobAsync(UpdateDiscoveryJobRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - #region UpdateLocationAzureBlob @@ -1906,31 +1593,6 @@ public partial interface IAmazonDataSync : IAmazonService, IDisposable #endregion - #region UpdateStorageSystem - - - - /// - /// Modifies some configurations of an on-premises storage system resource that you're - /// using with DataSync Discovery. - /// - /// Container for the necessary parameters to execute the UpdateStorageSystem service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the UpdateStorageSystem service method, as returned by DataSync. - /// - /// This exception is thrown when an error occurs in the DataSync service. - /// - /// - /// This exception is thrown when the client submits a malformed request. - /// - /// REST API Reference for UpdateStorageSystem Operation - Task UpdateStorageSystemAsync(UpdateStorageSystemRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - #region UpdateTask diff --git a/sdk/src/Services/DataSync/Properties/AssemblyInfo.cs b/sdk/src/Services/DataSync/Properties/AssemblyInfo.cs index b324b8d9f577..679201db0b3b 100644 --- a/sdk/src/Services/DataSync/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/DataSync/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.404.33")] +[assembly: AssemblyFileVersion("3.7.405.1")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/DataZone/Generated/AmazonDataZoneConfig.cs b/sdk/src/Services/DataZone/Generated/AmazonDataZoneConfig.cs index 04c4c55ba961..63bc75aa0f29 100644 --- a/sdk/src/Services/DataZone/Generated/AmazonDataZoneConfig.cs +++ b/sdk/src/Services/DataZone/Generated/AmazonDataZoneConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.DataZone public partial class AmazonDataZoneConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("DataZone", "3.7.412.7"); + InternalSDKUtils.BuildUserAgentString("DataZone", "3.7.413.9"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/DataZone/Generated/Model/Internal/MarshallTransformations/PolicyGrantDetailMarshaller.cs b/sdk/src/Services/DataZone/Generated/Model/Internal/MarshallTransformations/PolicyGrantDetailMarshaller.cs index c6d0c268c033..92d1ea255b02 100644 --- a/sdk/src/Services/DataZone/Generated/Model/Internal/MarshallTransformations/PolicyGrantDetailMarshaller.cs +++ b/sdk/src/Services/DataZone/Generated/Model/Internal/MarshallTransformations/PolicyGrantDetailMarshaller.cs @@ -191,6 +191,17 @@ public void Marshall(PolicyGrantDetail requestObject, JsonMarshallerContext cont context.Writer.WriteObjectEnd(); } + if(requestObject.IsSetUseAssetType()) + { + context.Writer.WritePropertyName("useAssetType"); + context.Writer.WriteObjectStart(); + + var marshaller = UseAssetTypePolicyGrantDetailMarshaller.Instance; + marshaller.Marshall(requestObject.UseAssetType, context); + + context.Writer.WriteObjectEnd(); + } + } /// diff --git a/sdk/src/Services/DataZone/Generated/Model/Internal/MarshallTransformations/PolicyGrantDetailUnmarshaller.cs b/sdk/src/Services/DataZone/Generated/Model/Internal/MarshallTransformations/PolicyGrantDetailUnmarshaller.cs index b08f83a12c71..2bce88629d26 100644 --- a/sdk/src/Services/DataZone/Generated/Model/Internal/MarshallTransformations/PolicyGrantDetailUnmarshaller.cs +++ b/sdk/src/Services/DataZone/Generated/Model/Internal/MarshallTransformations/PolicyGrantDetailUnmarshaller.cs @@ -144,6 +144,12 @@ public PolicyGrantDetail Unmarshall(JsonUnmarshallerContext context) unmarshalledObject.OverrideProjectOwners = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("useAssetType", targetDepth)) + { + var unmarshaller = UseAssetTypePolicyGrantDetailUnmarshaller.Instance; + unmarshalledObject.UseAssetType = unmarshaller.Unmarshall(context); + continue; + } } return unmarshalledObject; } diff --git a/sdk/src/Services/DataZone/Generated/Model/Internal/MarshallTransformations/UseAssetTypePolicyGrantDetailMarshaller.cs b/sdk/src/Services/DataZone/Generated/Model/Internal/MarshallTransformations/UseAssetTypePolicyGrantDetailMarshaller.cs new file mode 100644 index 000000000000..4622380b0ae0 --- /dev/null +++ b/sdk/src/Services/DataZone/Generated/Model/Internal/MarshallTransformations/UseAssetTypePolicyGrantDetailMarshaller.cs @@ -0,0 +1,65 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the datazone-2018-05-10.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.DataZone.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.DataZone.Model.Internal.MarshallTransformations +{ + /// + /// UseAssetTypePolicyGrantDetail Marshaller + /// + public class UseAssetTypePolicyGrantDetailMarshaller : IRequestMarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + /// + public void Marshall(UseAssetTypePolicyGrantDetail requestObject, JsonMarshallerContext context) + { + if(requestObject == null) + return; + if(requestObject.IsSetDomainUnitId()) + { + context.Writer.WritePropertyName("domainUnitId"); + context.Writer.Write(requestObject.DomainUnitId); + } + + } + + /// + /// Singleton Marshaller. + /// + public readonly static UseAssetTypePolicyGrantDetailMarshaller Instance = new UseAssetTypePolicyGrantDetailMarshaller(); + + } +} \ No newline at end of file diff --git a/sdk/src/Services/DataZone/Generated/Model/Internal/MarshallTransformations/UseAssetTypePolicyGrantDetailUnmarshaller.cs b/sdk/src/Services/DataZone/Generated/Model/Internal/MarshallTransformations/UseAssetTypePolicyGrantDetailUnmarshaller.cs new file mode 100644 index 000000000000..e560956aace5 --- /dev/null +++ b/sdk/src/Services/DataZone/Generated/Model/Internal/MarshallTransformations/UseAssetTypePolicyGrantDetailUnmarshaller.cs @@ -0,0 +1,93 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the datazone-2018-05-10.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.DataZone.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.DataZone.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for UseAssetTypePolicyGrantDetail Object + /// + public class UseAssetTypePolicyGrantDetailUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + UseAssetTypePolicyGrantDetail IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public UseAssetTypePolicyGrantDetail Unmarshall(JsonUnmarshallerContext context) + { + UseAssetTypePolicyGrantDetail unmarshalledObject = new UseAssetTypePolicyGrantDetail(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("domainUnitId", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.DomainUnitId = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static UseAssetTypePolicyGrantDetailUnmarshaller _instance = new UseAssetTypePolicyGrantDetailUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static UseAssetTypePolicyGrantDetailUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/DataZone/Generated/Model/PolicyGrantDetail.cs b/sdk/src/Services/DataZone/Generated/Model/PolicyGrantDetail.cs index 01481a478fcb..8138eca07fbf 100644 --- a/sdk/src/Services/DataZone/Generated/Model/PolicyGrantDetail.cs +++ b/sdk/src/Services/DataZone/Generated/Model/PolicyGrantDetail.cs @@ -47,6 +47,7 @@ public partial class PolicyGrantDetail private Unit _delegateCreateEnvironmentProfile; private OverrideDomainUnitOwnersPolicyGrantDetail _overrideDomainUnitOwners; private OverrideProjectOwnersPolicyGrantDetail _overrideProjectOwners; + private UseAssetTypePolicyGrantDetail _useAssetType; /// /// Gets and sets the property AddToProjectMemberPool. @@ -279,5 +280,24 @@ internal bool IsSetOverrideProjectOwners() return this._overrideProjectOwners != null; } + /// + /// Gets and sets the property UseAssetType. + /// + /// Specifies the domain unit(s) whose projects can use this asset type while creating + /// asset or asset revisions. + /// + /// + public UseAssetTypePolicyGrantDetail UseAssetType + { + get { return this._useAssetType; } + set { this._useAssetType = value; } + } + + // Check to see if UseAssetType property is set + internal bool IsSetUseAssetType() + { + return this._useAssetType != null; + } + } } \ No newline at end of file diff --git a/sdk/src/Services/DataZone/Generated/Model/UpdateSubscriptionTargetResponse.cs b/sdk/src/Services/DataZone/Generated/Model/UpdateSubscriptionTargetResponse.cs index e7d7c98c659c..8a0a6c85482b 100644 --- a/sdk/src/Services/DataZone/Generated/Model/UpdateSubscriptionTargetResponse.cs +++ b/sdk/src/Services/DataZone/Generated/Model/UpdateSubscriptionTargetResponse.cs @@ -74,7 +74,7 @@ internal bool IsSetApplicableAssetTypes() /// Gets and sets the property AuthorizedPrincipals. /// /// The authorized principals to be updated as part of the UpdateSubscriptionTarget - /// action. + /// action. Updates are supported in batches of 5 at a time. /// /// [AWSProperty(Required=true, Min=1, Max=20)] diff --git a/sdk/src/Services/DataZone/Generated/Model/UseAssetTypePolicyGrantDetail.cs b/sdk/src/Services/DataZone/Generated/Model/UseAssetTypePolicyGrantDetail.cs new file mode 100644 index 000000000000..c4a77f9367d2 --- /dev/null +++ b/sdk/src/Services/DataZone/Generated/Model/UseAssetTypePolicyGrantDetail.cs @@ -0,0 +1,60 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the datazone-2018-05-10.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.DataZone.Model +{ + /// + /// Specifies the domain unit(s) whose projects can use this asset type while creating + /// asset or asset revisions. + /// + public partial class UseAssetTypePolicyGrantDetail + { + private string _domainUnitId; + + /// + /// Gets and sets the property DomainUnitId. + /// + /// The ID of the domain unit. + /// + /// + [AWSProperty(Min=1, Max=256)] + public string DomainUnitId + { + get { return this._domainUnitId; } + set { this._domainUnitId = value; } + } + + // Check to see if DomainUnitId property is set + internal bool IsSetDomainUnitId() + { + return this._domainUnitId != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/DataZone/Generated/ServiceEnumerations.cs b/sdk/src/Services/DataZone/Generated/ServiceEnumerations.cs index b34add2e3983..1c7ce9ebbd6e 100644 --- a/sdk/src/Services/DataZone/Generated/ServiceEnumerations.cs +++ b/sdk/src/Services/DataZone/Generated/ServiceEnumerations.cs @@ -2568,6 +2568,10 @@ public class ManagedPolicyType : ConstantClass /// Constant OVERRIDE_PROJECT_OWNERS for ManagedPolicyType /// public static readonly ManagedPolicyType OVERRIDE_PROJECT_OWNERS = new ManagedPolicyType("OVERRIDE_PROJECT_OWNERS"); + /// + /// Constant USE_ASSET_TYPE for ManagedPolicyType + /// + public static readonly ManagedPolicyType USE_ASSET_TYPE = new ManagedPolicyType("USE_ASSET_TYPE"); /// /// This constant constructor does not need to be called if the constant @@ -4146,6 +4150,10 @@ public static implicit operator SubscriptionStatus(string value) public class TargetEntityType : ConstantClass { + /// + /// Constant ASSET_TYPE for TargetEntityType + /// + public static readonly TargetEntityType ASSET_TYPE = new TargetEntityType("ASSET_TYPE"); /// /// Constant DOMAIN_UNIT for TargetEntityType /// diff --git a/sdk/src/Services/DataZone/Properties/AssemblyInfo.cs b/sdk/src/Services/DataZone/Properties/AssemblyInfo.cs index ed0e539c9fa9..dd12322fa679 100644 --- a/sdk/src/Services/DataZone/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/DataZone/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.412.7")] +[assembly: AssemblyFileVersion("3.7.413.9")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/DatabaseMigrationService/Generated/AmazonDatabaseMigrationServiceConfig.cs b/sdk/src/Services/DatabaseMigrationService/Generated/AmazonDatabaseMigrationServiceConfig.cs index aa8c690f644a..464059949117 100644 --- a/sdk/src/Services/DatabaseMigrationService/Generated/AmazonDatabaseMigrationServiceConfig.cs +++ b/sdk/src/Services/DatabaseMigrationService/Generated/AmazonDatabaseMigrationServiceConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.DatabaseMigrationService public partial class AmazonDatabaseMigrationServiceConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Database Migration Service", "3.7.408.36"); + InternalSDKUtils.BuildUserAgentString("Database Migration Service", "3.7.409.4"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/DatabaseMigrationService/Generated/Model/DescribeConversionConfigurationRequest.cs b/sdk/src/Services/DatabaseMigrationService/Generated/Model/DescribeConversionConfigurationRequest.cs index f01749655a21..2a163357ebc6 100644 --- a/sdk/src/Services/DatabaseMigrationService/Generated/Model/DescribeConversionConfigurationRequest.cs +++ b/sdk/src/Services/DatabaseMigrationService/Generated/Model/DescribeConversionConfigurationRequest.cs @@ -43,7 +43,7 @@ public partial class DescribeConversionConfigurationRequest : AmazonDatabaseMigr /// The name or Amazon Resource Name (ARN) for the schema conversion project to describe. /// /// - [AWSProperty(Required=true)] + [AWSProperty(Required=true, Max=255)] public string MigrationProjectIdentifier { get { return this._migrationProjectIdentifier; } diff --git a/sdk/src/Services/DatabaseMigrationService/Generated/Model/DescribeEventSubscriptionsRequest.cs b/sdk/src/Services/DatabaseMigrationService/Generated/Model/DescribeEventSubscriptionsRequest.cs index d99385731966..729018ce9a07 100644 --- a/sdk/src/Services/DatabaseMigrationService/Generated/Model/DescribeEventSubscriptionsRequest.cs +++ b/sdk/src/Services/DatabaseMigrationService/Generated/Model/DescribeEventSubscriptionsRequest.cs @@ -55,7 +55,7 @@ public partial class DescribeEventSubscriptionsRequest : AmazonDatabaseMigration /// /// /// - /// Valid filter names: event-subscription-arn | event-subscription-id + /// Valid filter names: event-subscription-arn | event-subscription-id /// /// public List Filters diff --git a/sdk/src/Services/DatabaseMigrationService/Generated/Model/DescribeExtensionPackAssociationsRequest.cs b/sdk/src/Services/DatabaseMigrationService/Generated/Model/DescribeExtensionPackAssociationsRequest.cs index b90f2c8f254d..21ac9d9e4bb9 100644 --- a/sdk/src/Services/DatabaseMigrationService/Generated/Model/DescribeExtensionPackAssociationsRequest.cs +++ b/sdk/src/Services/DatabaseMigrationService/Generated/Model/DescribeExtensionPackAssociationsRequest.cs @@ -114,7 +114,7 @@ internal bool IsSetMaxRecords() /// The name or Amazon Resource Name (ARN) for the migration project. /// /// - [AWSProperty(Required=true)] + [AWSProperty(Required=true, Max=255)] public string MigrationProjectIdentifier { get { return this._migrationProjectIdentifier; } diff --git a/sdk/src/Services/DatabaseMigrationService/Generated/Model/DescribeMetadataModelAssessmentsRequest.cs b/sdk/src/Services/DatabaseMigrationService/Generated/Model/DescribeMetadataModelAssessmentsRequest.cs index 1c98686291e1..d67ab93daf0c 100644 --- a/sdk/src/Services/DatabaseMigrationService/Generated/Model/DescribeMetadataModelAssessmentsRequest.cs +++ b/sdk/src/Services/DatabaseMigrationService/Generated/Model/DescribeMetadataModelAssessmentsRequest.cs @@ -113,7 +113,7 @@ internal bool IsSetMaxRecords() /// The name or Amazon Resource Name (ARN) of the migration project. /// /// - [AWSProperty(Required=true)] + [AWSProperty(Required=true, Max=255)] public string MigrationProjectIdentifier { get { return this._migrationProjectIdentifier; } diff --git a/sdk/src/Services/DatabaseMigrationService/Generated/Model/DescribeMetadataModelConversionsRequest.cs b/sdk/src/Services/DatabaseMigrationService/Generated/Model/DescribeMetadataModelConversionsRequest.cs index 8dbb486c6a1d..43fcb0fbaca7 100644 --- a/sdk/src/Services/DatabaseMigrationService/Generated/Model/DescribeMetadataModelConversionsRequest.cs +++ b/sdk/src/Services/DatabaseMigrationService/Generated/Model/DescribeMetadataModelConversionsRequest.cs @@ -112,7 +112,7 @@ internal bool IsSetMaxRecords() /// The migration project name or Amazon Resource Name (ARN). /// /// - [AWSProperty(Required=true)] + [AWSProperty(Required=true, Max=255)] public string MigrationProjectIdentifier { get { return this._migrationProjectIdentifier; } diff --git a/sdk/src/Services/DatabaseMigrationService/Generated/Model/DescribeMetadataModelExportsAsScriptRequest.cs b/sdk/src/Services/DatabaseMigrationService/Generated/Model/DescribeMetadataModelExportsAsScriptRequest.cs index a99de191565d..6d2fd0a3c025 100644 --- a/sdk/src/Services/DatabaseMigrationService/Generated/Model/DescribeMetadataModelExportsAsScriptRequest.cs +++ b/sdk/src/Services/DatabaseMigrationService/Generated/Model/DescribeMetadataModelExportsAsScriptRequest.cs @@ -111,7 +111,7 @@ internal bool IsSetMaxRecords() /// The migration project name or Amazon Resource Name (ARN). /// /// - [AWSProperty(Required=true)] + [AWSProperty(Required=true, Max=255)] public string MigrationProjectIdentifier { get { return this._migrationProjectIdentifier; } diff --git a/sdk/src/Services/DatabaseMigrationService/Generated/Model/DescribeMetadataModelExportsToTargetRequest.cs b/sdk/src/Services/DatabaseMigrationService/Generated/Model/DescribeMetadataModelExportsToTargetRequest.cs index f240eee0c639..d34b7a09ddba 100644 --- a/sdk/src/Services/DatabaseMigrationService/Generated/Model/DescribeMetadataModelExportsToTargetRequest.cs +++ b/sdk/src/Services/DatabaseMigrationService/Generated/Model/DescribeMetadataModelExportsToTargetRequest.cs @@ -111,7 +111,7 @@ internal bool IsSetMaxRecords() /// The migration project name or Amazon Resource Name (ARN). /// /// - [AWSProperty(Required=true)] + [AWSProperty(Required=true, Max=255)] public string MigrationProjectIdentifier { get { return this._migrationProjectIdentifier; } diff --git a/sdk/src/Services/DatabaseMigrationService/Generated/Model/DescribeMetadataModelImportsRequest.cs b/sdk/src/Services/DatabaseMigrationService/Generated/Model/DescribeMetadataModelImportsRequest.cs index 1983027db003..04787de9f0a0 100644 --- a/sdk/src/Services/DatabaseMigrationService/Generated/Model/DescribeMetadataModelImportsRequest.cs +++ b/sdk/src/Services/DatabaseMigrationService/Generated/Model/DescribeMetadataModelImportsRequest.cs @@ -109,7 +109,7 @@ internal bool IsSetMaxRecords() /// The migration project name or Amazon Resource Name (ARN). /// /// - [AWSProperty(Required=true)] + [AWSProperty(Required=true, Max=255)] public string MigrationProjectIdentifier { get { return this._migrationProjectIdentifier; } diff --git a/sdk/src/Services/DatabaseMigrationService/Generated/Model/DescribeRecommendationLimitationsRequest.cs b/sdk/src/Services/DatabaseMigrationService/Generated/Model/DescribeRecommendationLimitationsRequest.cs index 2ce15348dc48..8b62b2769371 100644 --- a/sdk/src/Services/DatabaseMigrationService/Generated/Model/DescribeRecommendationLimitationsRequest.cs +++ b/sdk/src/Services/DatabaseMigrationService/Generated/Model/DescribeRecommendationLimitationsRequest.cs @@ -45,6 +45,10 @@ public partial class DescribeRecommendationLimitationsRequest : AmazonDatabaseMi /// /// Filters applied to the limitations described in the form of key-value pairs. /// + /// + /// + /// Valid filter names: database-id | engine-name + /// /// public List Filters { diff --git a/sdk/src/Services/DatabaseMigrationService/Generated/Model/DescribeRecommendationsRequest.cs b/sdk/src/Services/DatabaseMigrationService/Generated/Model/DescribeRecommendationsRequest.cs index 5d5799b0d0c4..7500d8d7e525 100644 --- a/sdk/src/Services/DatabaseMigrationService/Generated/Model/DescribeRecommendationsRequest.cs +++ b/sdk/src/Services/DatabaseMigrationService/Generated/Model/DescribeRecommendationsRequest.cs @@ -45,6 +45,10 @@ public partial class DescribeRecommendationsRequest : AmazonDatabaseMigrationSer /// Filters applied to the target engine recommendations described in the form of key-value /// pairs. /// + /// + /// + /// Valid filter names: database-id | engine-name + /// /// public List Filters { diff --git a/sdk/src/Services/DatabaseMigrationService/Generated/Model/DescribeReplicationsRequest.cs b/sdk/src/Services/DatabaseMigrationService/Generated/Model/DescribeReplicationsRequest.cs index 84ecf901e8d0..e4992db93fca 100644 --- a/sdk/src/Services/DatabaseMigrationService/Generated/Model/DescribeReplicationsRequest.cs +++ b/sdk/src/Services/DatabaseMigrationService/Generated/Model/DescribeReplicationsRequest.cs @@ -45,6 +45,11 @@ public partial class DescribeReplicationsRequest : AmazonDatabaseMigrationServic /// /// Filters applied to the replications. /// + /// + /// + /// Valid filter names: replication-config-arn | replication-config-id + /// + /// /// public List Filters { diff --git a/sdk/src/Services/DatabaseMigrationService/Generated/Model/ExportMetadataModelAssessmentRequest.cs b/sdk/src/Services/DatabaseMigrationService/Generated/Model/ExportMetadataModelAssessmentRequest.cs index 5ecdab0ae732..740c46792588 100644 --- a/sdk/src/Services/DatabaseMigrationService/Generated/Model/ExportMetadataModelAssessmentRequest.cs +++ b/sdk/src/Services/DatabaseMigrationService/Generated/Model/ExportMetadataModelAssessmentRequest.cs @@ -84,7 +84,7 @@ internal bool IsSetFileName() /// The migration project name or Amazon Resource Name (ARN). /// /// - [AWSProperty(Required=true)] + [AWSProperty(Required=true, Max=255)] public string MigrationProjectIdentifier { get { return this._migrationProjectIdentifier; } diff --git a/sdk/src/Services/DatabaseMigrationService/Generated/Model/Internal/MarshallTransformations/MySQLSettingsMarshaller.cs b/sdk/src/Services/DatabaseMigrationService/Generated/Model/Internal/MarshallTransformations/MySQLSettingsMarshaller.cs index 1083b0a39beb..2d8167817ace 100644 --- a/sdk/src/Services/DatabaseMigrationService/Generated/Model/Internal/MarshallTransformations/MySQLSettingsMarshaller.cs +++ b/sdk/src/Services/DatabaseMigrationService/Generated/Model/Internal/MarshallTransformations/MySQLSettingsMarshaller.cs @@ -54,6 +54,12 @@ public void Marshall(MySQLSettings requestObject, JsonMarshallerContext context) context.Writer.Write(requestObject.AfterConnectScript); } + if(requestObject.IsSetAuthenticationMethod()) + { + context.Writer.WritePropertyName("AuthenticationMethod"); + context.Writer.Write(requestObject.AuthenticationMethod); + } + if(requestObject.IsSetCleanSourceMetadataOnMismatch()) { context.Writer.WritePropertyName("CleanSourceMetadataOnMismatch"); @@ -126,6 +132,12 @@ public void Marshall(MySQLSettings requestObject, JsonMarshallerContext context) context.Writer.Write(requestObject.ServerTimezone); } + if(requestObject.IsSetServiceAccessRoleArn()) + { + context.Writer.WritePropertyName("ServiceAccessRoleArn"); + context.Writer.Write(requestObject.ServiceAccessRoleArn); + } + if(requestObject.IsSetTargetDbType()) { context.Writer.WritePropertyName("TargetDbType"); diff --git a/sdk/src/Services/DatabaseMigrationService/Generated/Model/Internal/MarshallTransformations/MySQLSettingsUnmarshaller.cs b/sdk/src/Services/DatabaseMigrationService/Generated/Model/Internal/MarshallTransformations/MySQLSettingsUnmarshaller.cs index d8a6d40e5b18..202f002de3b8 100644 --- a/sdk/src/Services/DatabaseMigrationService/Generated/Model/Internal/MarshallTransformations/MySQLSettingsUnmarshaller.cs +++ b/sdk/src/Services/DatabaseMigrationService/Generated/Model/Internal/MarshallTransformations/MySQLSettingsUnmarshaller.cs @@ -72,6 +72,12 @@ public MySQLSettings Unmarshall(JsonUnmarshallerContext context) unmarshalledObject.AfterConnectScript = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("AuthenticationMethod", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.AuthenticationMethod = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("CleanSourceMetadataOnMismatch", targetDepth)) { var unmarshaller = BoolUnmarshaller.Instance; @@ -144,6 +150,12 @@ public MySQLSettings Unmarshall(JsonUnmarshallerContext context) unmarshalledObject.ServerTimezone = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("ServiceAccessRoleArn", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.ServiceAccessRoleArn = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("TargetDbType", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; diff --git a/sdk/src/Services/DatabaseMigrationService/Generated/Model/Internal/MarshallTransformations/PostgreSQLSettingsMarshaller.cs b/sdk/src/Services/DatabaseMigrationService/Generated/Model/Internal/MarshallTransformations/PostgreSQLSettingsMarshaller.cs index 0045ab226eeb..14537c1a4736 100644 --- a/sdk/src/Services/DatabaseMigrationService/Generated/Model/Internal/MarshallTransformations/PostgreSQLSettingsMarshaller.cs +++ b/sdk/src/Services/DatabaseMigrationService/Generated/Model/Internal/MarshallTransformations/PostgreSQLSettingsMarshaller.cs @@ -54,6 +54,12 @@ public void Marshall(PostgreSQLSettings requestObject, JsonMarshallerContext con context.Writer.Write(requestObject.AfterConnectScript); } + if(requestObject.IsSetAuthenticationMethod()) + { + context.Writer.WritePropertyName("AuthenticationMethod"); + context.Writer.Write(requestObject.AuthenticationMethod); + } + if(requestObject.IsSetBabelfishDatabaseName()) { context.Writer.WritePropertyName("BabelfishDatabaseName"); @@ -180,6 +186,12 @@ public void Marshall(PostgreSQLSettings requestObject, JsonMarshallerContext con context.Writer.Write(requestObject.ServerName); } + if(requestObject.IsSetServiceAccessRoleArn()) + { + context.Writer.WritePropertyName("ServiceAccessRoleArn"); + context.Writer.Write(requestObject.ServiceAccessRoleArn); + } + if(requestObject.IsSetSlotName()) { context.Writer.WritePropertyName("SlotName"); diff --git a/sdk/src/Services/DatabaseMigrationService/Generated/Model/Internal/MarshallTransformations/PostgreSQLSettingsUnmarshaller.cs b/sdk/src/Services/DatabaseMigrationService/Generated/Model/Internal/MarshallTransformations/PostgreSQLSettingsUnmarshaller.cs index b7837ee4975b..bfab12b77f42 100644 --- a/sdk/src/Services/DatabaseMigrationService/Generated/Model/Internal/MarshallTransformations/PostgreSQLSettingsUnmarshaller.cs +++ b/sdk/src/Services/DatabaseMigrationService/Generated/Model/Internal/MarshallTransformations/PostgreSQLSettingsUnmarshaller.cs @@ -72,6 +72,12 @@ public PostgreSQLSettings Unmarshall(JsonUnmarshallerContext context) unmarshalledObject.AfterConnectScript = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("AuthenticationMethod", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.AuthenticationMethod = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("BabelfishDatabaseName", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; @@ -198,6 +204,12 @@ public PostgreSQLSettings Unmarshall(JsonUnmarshallerContext context) unmarshalledObject.ServerName = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("ServiceAccessRoleArn", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.ServiceAccessRoleArn = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("SlotName", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; diff --git a/sdk/src/Services/DatabaseMigrationService/Generated/Model/Internal/MarshallTransformations/TableStatisticsUnmarshaller.cs b/sdk/src/Services/DatabaseMigrationService/Generated/Model/Internal/MarshallTransformations/TableStatisticsUnmarshaller.cs index 44cdaeb4a3a4..c1c3660e205c 100644 --- a/sdk/src/Services/DatabaseMigrationService/Generated/Model/Internal/MarshallTransformations/TableStatisticsUnmarshaller.cs +++ b/sdk/src/Services/DatabaseMigrationService/Generated/Model/Internal/MarshallTransformations/TableStatisticsUnmarshaller.cs @@ -150,6 +150,36 @@ public TableStatistics Unmarshall(JsonUnmarshallerContext context) unmarshalledObject.LastUpdateTime = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("ResyncProgress", targetDepth)) + { + var unmarshaller = DoubleUnmarshaller.Instance; + unmarshalledObject.ResyncProgress = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("ResyncRowsAttempted", targetDepth)) + { + var unmarshaller = LongUnmarshaller.Instance; + unmarshalledObject.ResyncRowsAttempted = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("ResyncRowsFailed", targetDepth)) + { + var unmarshaller = LongUnmarshaller.Instance; + unmarshalledObject.ResyncRowsFailed = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("ResyncRowsSucceeded", targetDepth)) + { + var unmarshaller = LongUnmarshaller.Instance; + unmarshalledObject.ResyncRowsSucceeded = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("ResyncState", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.ResyncState = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("SchemaName", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; diff --git a/sdk/src/Services/DatabaseMigrationService/Generated/Model/ModifyConversionConfigurationRequest.cs b/sdk/src/Services/DatabaseMigrationService/Generated/Model/ModifyConversionConfigurationRequest.cs index b18c0090c705..827f92034e68 100644 --- a/sdk/src/Services/DatabaseMigrationService/Generated/Model/ModifyConversionConfigurationRequest.cs +++ b/sdk/src/Services/DatabaseMigrationService/Generated/Model/ModifyConversionConfigurationRequest.cs @@ -63,7 +63,7 @@ internal bool IsSetConversionConfiguration() /// The migration project name or Amazon Resource Name (ARN). /// /// - [AWSProperty(Required=true)] + [AWSProperty(Required=true, Max=255)] public string MigrationProjectIdentifier { get { return this._migrationProjectIdentifier; } diff --git a/sdk/src/Services/DatabaseMigrationService/Generated/Model/MySQLSettings.cs b/sdk/src/Services/DatabaseMigrationService/Generated/Model/MySQLSettings.cs index 8b2e2e5ef74f..c2904d440899 100644 --- a/sdk/src/Services/DatabaseMigrationService/Generated/Model/MySQLSettings.cs +++ b/sdk/src/Services/DatabaseMigrationService/Generated/Model/MySQLSettings.cs @@ -35,6 +35,7 @@ namespace Amazon.DatabaseMigrationService.Model public partial class MySQLSettings { private string _afterConnectScript; + private MySQLAuthenticationMethod _authenticationMethod; private bool? _cleanSourceMetadataOnMismatch; private string _databaseName; private int? _eventsPollInterval; @@ -47,6 +48,7 @@ public partial class MySQLSettings private string _secretsManagerSecretId; private string _serverName; private string _serverTimezone; + private string _serviceAccessRoleArn; private TargetDbType _targetDbType; private string _username; @@ -74,6 +76,24 @@ internal bool IsSetAfterConnectScript() return this._afterConnectScript != null; } + /// + /// Gets and sets the property AuthenticationMethod. + /// + /// This attribute allows you to specify the authentication method as "iam auth". + /// + /// + public MySQLAuthenticationMethod AuthenticationMethod + { + get { return this._authenticationMethod; } + set { this._authenticationMethod = value; } + } + + // Check to see if AuthenticationMethod property is set + internal bool IsSetAuthenticationMethod() + { + return this._authenticationMethod != null; + } + /// /// Gets and sets the property CleanSourceMetadataOnMismatch. /// @@ -357,6 +377,25 @@ internal bool IsSetServerTimezone() return this._serverTimezone != null; } + /// + /// Gets and sets the property ServiceAccessRoleArn. + /// + /// The IAM role you can use to authenticate when connecting to your endpoint. Ensure + /// to include iam:PassRole and rds-db:connect actions in permission policy. + /// + /// + public string ServiceAccessRoleArn + { + get { return this._serviceAccessRoleArn; } + set { this._serviceAccessRoleArn = value; } + } + + // Check to see if ServiceAccessRoleArn property is set + internal bool IsSetServiceAccessRoleArn() + { + return this._serviceAccessRoleArn != null; + } + /// /// Gets and sets the property TargetDbType. /// diff --git a/sdk/src/Services/DatabaseMigrationService/Generated/Model/PostgreSQLSettings.cs b/sdk/src/Services/DatabaseMigrationService/Generated/Model/PostgreSQLSettings.cs index 1f94d4020950..cf5933153abe 100644 --- a/sdk/src/Services/DatabaseMigrationService/Generated/Model/PostgreSQLSettings.cs +++ b/sdk/src/Services/DatabaseMigrationService/Generated/Model/PostgreSQLSettings.cs @@ -35,6 +35,7 @@ namespace Amazon.DatabaseMigrationService.Model public partial class PostgreSQLSettings { private string _afterConnectScript; + private PostgreSQLAuthenticationMethod _authenticationMethod; private string _babelfishDatabaseName; private bool? _captureDdls; private DatabaseMode _databaseMode; @@ -56,6 +57,7 @@ public partial class PostgreSQLSettings private string _secretsManagerAccessRoleArn; private string _secretsManagerSecretId; private string _serverName; + private string _serviceAccessRoleArn; private string _slotName; private bool? _trimSpaceInChar; private string _username; @@ -83,6 +85,24 @@ internal bool IsSetAfterConnectScript() return this._afterConnectScript != null; } + /// + /// Gets and sets the property AuthenticationMethod. + /// + /// This attribute allows you to specify the authentication method as "iam auth". + /// + /// + public PostgreSQLAuthenticationMethod AuthenticationMethod + { + get { return this._authenticationMethod; } + set { this._authenticationMethod = value; } + } + + // Check to see if AuthenticationMethod property is set + internal bool IsSetAuthenticationMethod() + { + return this._authenticationMethod != null; + } + /// /// Gets and sets the property BabelfishDatabaseName. /// @@ -573,6 +593,25 @@ internal bool IsSetServerName() return this._serverName != null; } + /// + /// Gets and sets the property ServiceAccessRoleArn. + /// + /// The IAM role arn you can use to authenticate the connection to your endpoint. Ensure + /// to include iam:PassRole and rds-db:connect actions in permission policy. + /// + /// + public string ServiceAccessRoleArn + { + get { return this._serviceAccessRoleArn; } + set { this._serviceAccessRoleArn = value; } + } + + // Check to see if ServiceAccessRoleArn property is set + internal bool IsSetServiceAccessRoleArn() + { + return this._serviceAccessRoleArn != null; + } + /// /// Gets and sets the property SlotName. /// diff --git a/sdk/src/Services/DatabaseMigrationService/Generated/Model/StartExtensionPackAssociationRequest.cs b/sdk/src/Services/DatabaseMigrationService/Generated/Model/StartExtensionPackAssociationRequest.cs index fa4a79f492da..9283239c465a 100644 --- a/sdk/src/Services/DatabaseMigrationService/Generated/Model/StartExtensionPackAssociationRequest.cs +++ b/sdk/src/Services/DatabaseMigrationService/Generated/Model/StartExtensionPackAssociationRequest.cs @@ -45,7 +45,7 @@ public partial class StartExtensionPackAssociationRequest : AmazonDatabaseMigrat /// The migration project name or Amazon Resource Name (ARN). /// /// - [AWSProperty(Required=true)] + [AWSProperty(Required=true, Max=255)] public string MigrationProjectIdentifier { get { return this._migrationProjectIdentifier; } diff --git a/sdk/src/Services/DatabaseMigrationService/Generated/Model/StartMetadataModelAssessmentRequest.cs b/sdk/src/Services/DatabaseMigrationService/Generated/Model/StartMetadataModelAssessmentRequest.cs index 1564bc63546e..3d83abed555a 100644 --- a/sdk/src/Services/DatabaseMigrationService/Generated/Model/StartMetadataModelAssessmentRequest.cs +++ b/sdk/src/Services/DatabaseMigrationService/Generated/Model/StartMetadataModelAssessmentRequest.cs @@ -47,7 +47,7 @@ public partial class StartMetadataModelAssessmentRequest : AmazonDatabaseMigrati /// The migration project name or Amazon Resource Name (ARN). /// /// - [AWSProperty(Required=true)] + [AWSProperty(Required=true, Max=255)] public string MigrationProjectIdentifier { get { return this._migrationProjectIdentifier; } diff --git a/sdk/src/Services/DatabaseMigrationService/Generated/Model/StartMetadataModelConversionRequest.cs b/sdk/src/Services/DatabaseMigrationService/Generated/Model/StartMetadataModelConversionRequest.cs index b07dd12f7ab1..98473d5474a7 100644 --- a/sdk/src/Services/DatabaseMigrationService/Generated/Model/StartMetadataModelConversionRequest.cs +++ b/sdk/src/Services/DatabaseMigrationService/Generated/Model/StartMetadataModelConversionRequest.cs @@ -44,7 +44,7 @@ public partial class StartMetadataModelConversionRequest : AmazonDatabaseMigrati /// The migration project name or Amazon Resource Name (ARN). /// /// - [AWSProperty(Required=true)] + [AWSProperty(Required=true, Max=255)] public string MigrationProjectIdentifier { get { return this._migrationProjectIdentifier; } diff --git a/sdk/src/Services/DatabaseMigrationService/Generated/Model/StartMetadataModelExportAsScriptRequest.cs b/sdk/src/Services/DatabaseMigrationService/Generated/Model/StartMetadataModelExportAsScriptRequest.cs index 923a015f4ebc..cf24e8a66caa 100644 --- a/sdk/src/Services/DatabaseMigrationService/Generated/Model/StartMetadataModelExportAsScriptRequest.cs +++ b/sdk/src/Services/DatabaseMigrationService/Generated/Model/StartMetadataModelExportAsScriptRequest.cs @@ -65,7 +65,7 @@ internal bool IsSetFileName() /// The migration project name or Amazon Resource Name (ARN). /// /// - [AWSProperty(Required=true)] + [AWSProperty(Required=true, Max=255)] public string MigrationProjectIdentifier { get { return this._migrationProjectIdentifier; } diff --git a/sdk/src/Services/DatabaseMigrationService/Generated/Model/StartMetadataModelExportToTargetRequest.cs b/sdk/src/Services/DatabaseMigrationService/Generated/Model/StartMetadataModelExportToTargetRequest.cs index 146d83fd1191..790da334007d 100644 --- a/sdk/src/Services/DatabaseMigrationService/Generated/Model/StartMetadataModelExportToTargetRequest.cs +++ b/sdk/src/Services/DatabaseMigrationService/Generated/Model/StartMetadataModelExportToTargetRequest.cs @@ -45,7 +45,7 @@ public partial class StartMetadataModelExportToTargetRequest : AmazonDatabaseMig /// The migration project name or Amazon Resource Name (ARN). /// /// - [AWSProperty(Required=true)] + [AWSProperty(Required=true, Max=255)] public string MigrationProjectIdentifier { get { return this._migrationProjectIdentifier; } diff --git a/sdk/src/Services/DatabaseMigrationService/Generated/Model/StartMetadataModelImportRequest.cs b/sdk/src/Services/DatabaseMigrationService/Generated/Model/StartMetadataModelImportRequest.cs index 8e64c771ebca..480ed5eda76a 100644 --- a/sdk/src/Services/DatabaseMigrationService/Generated/Model/StartMetadataModelImportRequest.cs +++ b/sdk/src/Services/DatabaseMigrationService/Generated/Model/StartMetadataModelImportRequest.cs @@ -52,7 +52,7 @@ public partial class StartMetadataModelImportRequest : AmazonDatabaseMigrationSe /// The migration project name or Amazon Resource Name (ARN). /// /// - [AWSProperty(Required=true)] + [AWSProperty(Required=true, Max=255)] public string MigrationProjectIdentifier { get { return this._migrationProjectIdentifier; } diff --git a/sdk/src/Services/DatabaseMigrationService/Generated/Model/TableStatistics.cs b/sdk/src/Services/DatabaseMigrationService/Generated/Model/TableStatistics.cs index 44a85f8e4806..917b79b1372f 100644 --- a/sdk/src/Services/DatabaseMigrationService/Generated/Model/TableStatistics.cs +++ b/sdk/src/Services/DatabaseMigrationService/Generated/Model/TableStatistics.cs @@ -49,6 +49,11 @@ public partial class TableStatistics private DateTime? _fullLoadStartTime; private long? _inserts; private DateTime? _lastUpdateTime; + private double? _resyncProgress; + private long? _resyncRowsAttempted; + private long? _resyncRowsFailed; + private long? _resyncRowsSucceeded; + private string _resyncState; private string _schemaName; private string _tableName; private string _tableState; @@ -316,6 +321,126 @@ internal bool IsSetLastUpdateTime() return this._lastUpdateTime.HasValue; } + /// + /// Gets and sets the property ResyncProgress. + /// + /// Calculates the percentage of failed validations that were successfully resynced to + /// the system. + /// + /// + public double ResyncProgress + { + get { return this._resyncProgress.GetValueOrDefault(); } + set { this._resyncProgress = value; } + } + + // Check to see if ResyncProgress property is set + internal bool IsSetResyncProgress() + { + return this._resyncProgress.HasValue; + } + + /// + /// Gets and sets the property ResyncRowsAttempted. + /// + /// Records the total number of mismatched data rows where the system attempted to apply + /// fixes in the target database. + /// + /// + public long ResyncRowsAttempted + { + get { return this._resyncRowsAttempted.GetValueOrDefault(); } + set { this._resyncRowsAttempted = value; } + } + + // Check to see if ResyncRowsAttempted property is set + internal bool IsSetResyncRowsAttempted() + { + return this._resyncRowsAttempted.HasValue; + } + + /// + /// Gets and sets the property ResyncRowsFailed. + /// + /// Records the total number of mismatched data rows where fix attempts failed in the + /// target database. + /// + /// + public long ResyncRowsFailed + { + get { return this._resyncRowsFailed.GetValueOrDefault(); } + set { this._resyncRowsFailed = value; } + } + + // Check to see if ResyncRowsFailed property is set + internal bool IsSetResyncRowsFailed() + { + return this._resyncRowsFailed.HasValue; + } + + /// + /// Gets and sets the property ResyncRowsSucceeded. + /// + /// Records the total number of mismatched data rows where fixes were successfully applied + /// in the target database. + /// + /// + public long ResyncRowsSucceeded + { + get { return this._resyncRowsSucceeded.GetValueOrDefault(); } + set { this._resyncRowsSucceeded = value; } + } + + // Check to see if ResyncRowsSucceeded property is set + internal bool IsSetResyncRowsSucceeded() + { + return this._resyncRowsSucceeded.HasValue; + } + + /// + /// Gets and sets the property ResyncState. + /// + /// Records the current state of table resynchronization in the migration task. + /// + /// + /// + /// This parameter can have the following values: + /// + ///
    • + /// + /// Not enabled – Resync is not enabled for the table in the migration task. + /// + ///
    • + /// + /// Pending – The tables are waiting for resync. + /// + ///
    • + /// + /// In progress – Resync in progress for some records in the table. + /// + ///
    • + /// + /// No primary key – The table could not be resynced because it has no primary key. + /// + ///
    • + /// + /// Last resync at: date/time – Resync session is finished at time. Time provided + /// in UTC format. + /// + ///
    + ///
    + public string ResyncState + { + get { return this._resyncState; } + set { this._resyncState = value; } + } + + // Check to see if ResyncState property is set + internal bool IsSetResyncState() + { + return this._resyncState != null; + } + /// /// Gets and sets the property SchemaName. /// diff --git a/sdk/src/Services/DatabaseMigrationService/Generated/ServiceEnumerations.cs b/sdk/src/Services/DatabaseMigrationService/Generated/ServiceEnumerations.cs index 177db27fa07b..81621e59018a 100644 --- a/sdk/src/Services/DatabaseMigrationService/Generated/ServiceEnumerations.cs +++ b/sdk/src/Services/DatabaseMigrationService/Generated/ServiceEnumerations.cs @@ -1162,6 +1162,56 @@ public static implicit operator MigrationTypeValue(string value) } + /// + /// Constants used for properties of type MySQLAuthenticationMethod. + /// + public class MySQLAuthenticationMethod : ConstantClass + { + + /// + /// Constant Iam for MySQLAuthenticationMethod + /// + public static readonly MySQLAuthenticationMethod Iam = new MySQLAuthenticationMethod("iam"); + /// + /// Constant Password for MySQLAuthenticationMethod + /// + public static readonly MySQLAuthenticationMethod Password = new MySQLAuthenticationMethod("password"); + + /// + /// This constant constructor does not need to be called if the constant + /// you are attempting to use is already defined as a static instance of + /// this class. + /// This constructor should be used to construct constants that are not + /// defined as statics, for instance if attempting to use a feature that is + /// newer than the current version of the SDK. + /// + public MySQLAuthenticationMethod(string value) + : base(value) + { + } + + /// + /// Finds the constant for the unique value. + /// + /// The unique value for the constant + /// The constant for the unique value + public static MySQLAuthenticationMethod FindValue(string value) + { + return FindValue(value); + } + + /// + /// Utility method to convert strings to the constant class. + /// + /// The string value to convert to the constant class. + /// + public static implicit operator MySQLAuthenticationMethod(string value) + { + return FindValue(value); + } + } + + /// /// Constants used for properties of type NestingLevelValue. /// @@ -1416,6 +1466,56 @@ public static implicit operator PluginNameValue(string value) } + /// + /// Constants used for properties of type PostgreSQLAuthenticationMethod. + /// + public class PostgreSQLAuthenticationMethod : ConstantClass + { + + /// + /// Constant Iam for PostgreSQLAuthenticationMethod + /// + public static readonly PostgreSQLAuthenticationMethod Iam = new PostgreSQLAuthenticationMethod("iam"); + /// + /// Constant Password for PostgreSQLAuthenticationMethod + /// + public static readonly PostgreSQLAuthenticationMethod Password = new PostgreSQLAuthenticationMethod("password"); + + /// + /// This constant constructor does not need to be called if the constant + /// you are attempting to use is already defined as a static instance of + /// this class. + /// This constructor should be used to construct constants that are not + /// defined as statics, for instance if attempting to use a feature that is + /// newer than the current version of the SDK. + /// + public PostgreSQLAuthenticationMethod(string value) + : base(value) + { + } + + /// + /// Finds the constant for the unique value. + /// + /// The unique value for the constant + /// The constant for the unique value + public static PostgreSQLAuthenticationMethod FindValue(string value) + { + return FindValue(value); + } + + /// + /// Utility method to convert strings to the constant class. + /// + /// The string value to convert to the constant class. + /// + public static implicit operator PostgreSQLAuthenticationMethod(string value) + { + return FindValue(value); + } + } + + /// /// Constants used for properties of type RedisAuthTypeValue. /// diff --git a/sdk/src/Services/DatabaseMigrationService/Properties/AssemblyInfo.cs b/sdk/src/Services/DatabaseMigrationService/Properties/AssemblyInfo.cs index 67056f53901f..1c76c58dbe51 100644 --- a/sdk/src/Services/DatabaseMigrationService/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/DatabaseMigrationService/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.408.36")] +[assembly: AssemblyFileVersion("3.7.409.4")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/Deadline/Generated/AmazonDeadlineConfig.cs b/sdk/src/Services/Deadline/Generated/AmazonDeadlineConfig.cs index 1719f8e2242b..808e3dec3d7c 100644 --- a/sdk/src/Services/Deadline/Generated/AmazonDeadlineConfig.cs +++ b/sdk/src/Services/Deadline/Generated/AmazonDeadlineConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.Deadline public partial class AmazonDeadlineConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("deadline", "3.7.405.16"); + InternalSDKUtils.BuildUserAgentString("deadline", "3.7.407.4"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/Deadline/Generated/Model/CreateFleetRequest.cs b/sdk/src/Services/Deadline/Generated/Model/CreateFleetRequest.cs index 5d42df339c61..9dbc151f9cee 100644 --- a/sdk/src/Services/Deadline/Generated/Model/CreateFleetRequest.cs +++ b/sdk/src/Services/Deadline/Generated/Model/CreateFleetRequest.cs @@ -42,6 +42,7 @@ public partial class CreateFleetRequest : AmazonDeadlineRequest private string _description; private string _displayName; private string _farmId; + private HostConfiguration _hostConfiguration; private int? _maxWorkerCount; private int? _minWorkerCount; private string _roleArn; @@ -155,11 +156,39 @@ internal bool IsSetFarmId() return this._farmId != null; } + /// + /// Gets and sets the property HostConfiguration. + /// + /// Provides a script that runs as a worker is starting up that you can use to provide + /// additional configuration for workers in your fleet. + /// + /// + public HostConfiguration HostConfiguration + { + get { return this._hostConfiguration; } + set { this._hostConfiguration = value; } + } + + // Check to see if HostConfiguration property is set + internal bool IsSetHostConfiguration() + { + return this._hostConfiguration != null; + } + /// /// Gets and sets the property MaxWorkerCount. /// /// The maximum number of workers for the fleet. /// + /// + /// + /// Deadline Cloud limits the number of workers to less than or equal to the fleet's maximum + /// worker count. The service maintains eventual consistency for the worker count. If + /// you make multiple rapid calls to CreateWorker before the field updates, you + /// might exceed your fleet's maximum worker count. For example, if your maxWorkerCount + /// is 10 and you currently have 9 workers, making two quick CreateWorker calls + /// might successfully create 2 workers instead of 1, resulting in 11 total workers. + /// /// [AWSProperty(Required=true, Min=0, Max=2147483647)] public int MaxWorkerCount diff --git a/sdk/src/Services/Deadline/Generated/Model/CreateJobRequest.cs b/sdk/src/Services/Deadline/Generated/Model/CreateJobRequest.cs index 7f9f09ed7e8f..1e032c4b5c3c 100644 --- a/sdk/src/Services/Deadline/Generated/Model/CreateJobRequest.cs +++ b/sdk/src/Services/Deadline/Generated/Model/CreateJobRequest.cs @@ -297,7 +297,7 @@ internal bool IsSetTargetTaskRunStatus() /// The job template to use for this job. /// /// - [AWSProperty(Sensitive=true, Min=1, Max=300000)] + [AWSProperty(Sensitive=true, Min=1, Max=1000000)] public string Template { get { return this._template; } diff --git a/sdk/src/Services/Deadline/Generated/Model/CreateWorkerRequest.cs b/sdk/src/Services/Deadline/Generated/Model/CreateWorkerRequest.cs index 89460ec36714..eb3768f7b8ca 100644 --- a/sdk/src/Services/Deadline/Generated/Model/CreateWorkerRequest.cs +++ b/sdk/src/Services/Deadline/Generated/Model/CreateWorkerRequest.cs @@ -35,6 +35,16 @@ namespace Amazon.Deadline.Model /// memory (GiB) you’ll need to assemble the digital assets held within a particular instance. /// You can specify certain instance types to use, or let the worker know which instances /// types to exclude. + /// + /// + /// + /// Deadline Cloud limits the number of workers to less than or equal to the fleet's maximum + /// worker count. The service maintains eventual consistency for the worker count. If + /// you make multiple rapid calls to CreateWorker before the field updates, you + /// might exceed your fleet's maximum worker count. For example, if your maxWorkerCount + /// is 10 and you currently have 9 workers, making two quick CreateWorker calls + /// might successfully create 2 workers instead of 1, resulting in 11 total workers. + /// /// public partial class CreateWorkerRequest : AmazonDeadlineRequest { @@ -42,6 +52,7 @@ public partial class CreateWorkerRequest : AmazonDeadlineRequest private string _farmId; private string _fleetId; private HostPropertiesRequest _hostProperties; + private Dictionary _tags = AWSConfigs.InitializeCollections ? new Dictionary() : null; /// /// Gets and sets the property ClientToken. @@ -118,5 +129,24 @@ internal bool IsSetHostProperties() return this._hostProperties != null; } + /// + /// Gets and sets the property Tags. + /// + /// Each tag consists of a tag key and a tag value. Tag keys and values are both required, + /// but tag values can be empty strings. + /// + /// + public Dictionary Tags + { + get { return this._tags; } + set { this._tags = value; } + } + + // Check to see if Tags property is set + internal bool IsSetTags() + { + return this._tags != null && (this._tags.Count > 0 || !AWSConfigs.InitializeCollections); + } + } } \ No newline at end of file diff --git a/sdk/src/Services/Deadline/Generated/Model/CustomerManagedFleetConfiguration.cs b/sdk/src/Services/Deadline/Generated/Model/CustomerManagedFleetConfiguration.cs index 9414c0f93bca..da159d34cb93 100644 --- a/sdk/src/Services/Deadline/Generated/Model/CustomerManagedFleetConfiguration.cs +++ b/sdk/src/Services/Deadline/Generated/Model/CustomerManagedFleetConfiguration.cs @@ -36,6 +36,7 @@ public partial class CustomerManagedFleetConfiguration { private AutoScalingMode _mode; private string _storageProfileId; + private TagPropagationMode _tagPropagationMode; private CustomerManagedWorkerCapabilities _workerCapabilities; /// @@ -75,6 +76,35 @@ internal bool IsSetStorageProfileId() return this._storageProfileId != null; } + /// + /// Gets and sets the property TagPropagationMode. + /// + /// Specifies whether tags associated with a fleet are attached to workers when the worker + /// is launched. + /// + /// + /// + /// When the tagPropagationMode is set to PROPAGATE_TAGS_TO_WORKERS_AT_LAUNCH + /// any tag associated with a fleet is attached to workers when they launch. If the tags + /// for a fleet change, the tags associated with running workers do not change. + /// + /// + /// + /// If you don't specify tagPropagationMode, the default is NO_PROPAGATION. + /// + /// + public TagPropagationMode TagPropagationMode + { + get { return this._tagPropagationMode; } + set { this._tagPropagationMode = value; } + } + + // Check to see if TagPropagationMode property is set + internal bool IsSetTagPropagationMode() + { + return this._tagPropagationMode != null; + } + /// /// Gets and sets the property WorkerCapabilities. /// diff --git a/sdk/src/Services/Deadline/Generated/Model/GetFleetResponse.cs b/sdk/src/Services/Deadline/Generated/Model/GetFleetResponse.cs index a3334c1fdb37..c622c8a0090f 100644 --- a/sdk/src/Services/Deadline/Generated/Model/GetFleetResponse.cs +++ b/sdk/src/Services/Deadline/Generated/Model/GetFleetResponse.cs @@ -43,6 +43,7 @@ public partial class GetFleetResponse : AmazonWebServiceResponse private string _displayName; private string _farmId; private string _fleetId; + private HostConfiguration _hostConfiguration; private int? _maxWorkerCount; private int? _minWorkerCount; private string _roleArn; @@ -234,6 +235,25 @@ internal bool IsSetFleetId() return this._fleetId != null; } + /// + /// Gets and sets the property HostConfiguration. + /// + /// The script that runs as a worker is starting up that you can use to provide additional + /// configuration for workers in your fleet. + /// + /// + public HostConfiguration HostConfiguration + { + get { return this._hostConfiguration; } + set { this._hostConfiguration = value; } + } + + // Check to see if HostConfiguration property is set + internal bool IsSetHostConfiguration() + { + return this._hostConfiguration != null; + } + /// /// Gets and sets the property MaxWorkerCount. /// diff --git a/sdk/src/Services/Deadline/Generated/Model/HostConfiguration.cs b/sdk/src/Services/Deadline/Generated/Model/HostConfiguration.cs new file mode 100644 index 000000000000..e1cac2ff7dae --- /dev/null +++ b/sdk/src/Services/Deadline/Generated/Model/HostConfiguration.cs @@ -0,0 +1,112 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the deadline-2023-10-12.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.Deadline.Model +{ + /// + /// Provides a script that runs as a worker is starting up that you can use to provide + /// additional configuration for workers in your fleet. + /// + /// + /// + /// To remove a script from a fleet, use the UpdateFleet + /// operation with the hostConfiguration scriptBody parameter set to an + /// empty string (""). + /// + /// + public partial class HostConfiguration + { + private string _scriptBody; + private int? _scriptTimeoutSeconds; + + /// + /// Gets and sets the property ScriptBody. + /// + /// The text of the script that runs as a worker is starting up that you can use to provide + /// additional configuration for workers in your fleet. The script runs after a worker + /// enters the STARTING state and before the worker processes tasks. + /// + /// + /// + /// For more information about using the script, see Run + /// scripts as an administrator to configure workers in the Deadline Cloud Developer + /// Guide. + /// + /// + /// + /// The script runs as an administrative user (sudo root on Linux, as an Administrator + /// on Windows). + /// + /// + /// + [AWSProperty(Required=true, Sensitive=true, Min=0, Max=15000)] + public string ScriptBody + { + get { return this._scriptBody; } + set { this._scriptBody = value; } + } + + // Check to see if ScriptBody property is set + internal bool IsSetScriptBody() + { + return this._scriptBody != null; + } + + /// + /// Gets and sets the property ScriptTimeoutSeconds. + /// + /// The maximum time that the host configuration can run. If the timeout expires, the + /// worker enters the NOT RESPONDING state and shuts down. You are charged for + /// the time that the worker is running the host configuration script. + /// + /// + /// + /// You should configure your fleet for a maximum of one worker while testing your host + /// configuration script to avoid starting additional workers. + /// + /// + /// + /// The default is 300 seconds (5 minutes). + /// + /// + [AWSProperty(Min=300, Max=3600)] + public int ScriptTimeoutSeconds + { + get { return this._scriptTimeoutSeconds.GetValueOrDefault(); } + set { this._scriptTimeoutSeconds = value; } + } + + // Check to see if ScriptTimeoutSeconds property is set + internal bool IsSetScriptTimeoutSeconds() + { + return this._scriptTimeoutSeconds.HasValue; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/Deadline/Generated/Model/Internal/MarshallTransformations/CreateFleetRequestMarshaller.cs b/sdk/src/Services/Deadline/Generated/Model/Internal/MarshallTransformations/CreateFleetRequestMarshaller.cs index 17c7403c6089..095a07dd6a3e 100644 --- a/sdk/src/Services/Deadline/Generated/Model/Internal/MarshallTransformations/CreateFleetRequestMarshaller.cs +++ b/sdk/src/Services/Deadline/Generated/Model/Internal/MarshallTransformations/CreateFleetRequestMarshaller.cs @@ -93,6 +93,17 @@ public IRequest Marshall(CreateFleetRequest publicRequest) context.Writer.Write(publicRequest.DisplayName); } + if(publicRequest.IsSetHostConfiguration()) + { + context.Writer.WritePropertyName("hostConfiguration"); + context.Writer.WriteObjectStart(); + + var marshaller = HostConfigurationMarshaller.Instance; + marshaller.Marshall(publicRequest.HostConfiguration, context); + + context.Writer.WriteObjectEnd(); + } + if(publicRequest.IsSetMaxWorkerCount()) { context.Writer.WritePropertyName("maxWorkerCount"); diff --git a/sdk/src/Services/Deadline/Generated/Model/Internal/MarshallTransformations/CreateWorkerRequestMarshaller.cs b/sdk/src/Services/Deadline/Generated/Model/Internal/MarshallTransformations/CreateWorkerRequestMarshaller.cs index 0881eb51e189..927071b24e1d 100644 --- a/sdk/src/Services/Deadline/Generated/Model/Internal/MarshallTransformations/CreateWorkerRequestMarshaller.cs +++ b/sdk/src/Services/Deadline/Generated/Model/Internal/MarshallTransformations/CreateWorkerRequestMarshaller.cs @@ -84,6 +84,20 @@ public IRequest Marshall(CreateWorkerRequest publicRequest) context.Writer.WriteObjectEnd(); } + if(publicRequest.IsSetTags()) + { + context.Writer.WritePropertyName("tags"); + context.Writer.WriteObjectStart(); + foreach (var publicRequestTagsKvp in publicRequest.Tags) + { + context.Writer.WritePropertyName(publicRequestTagsKvp.Key); + var publicRequestTagsValue = publicRequestTagsKvp.Value; + + context.Writer.Write(publicRequestTagsValue); + } + context.Writer.WriteObjectEnd(); + } + writer.WriteObjectEnd(); string snippet = stringWriter.ToString(); request.Content = System.Text.Encoding.UTF8.GetBytes(snippet); diff --git a/sdk/src/Services/Deadline/Generated/Model/Internal/MarshallTransformations/CustomerManagedFleetConfigurationMarshaller.cs b/sdk/src/Services/Deadline/Generated/Model/Internal/MarshallTransformations/CustomerManagedFleetConfigurationMarshaller.cs index 5a20b385b57d..ae8f6f25fa6a 100644 --- a/sdk/src/Services/Deadline/Generated/Model/Internal/MarshallTransformations/CustomerManagedFleetConfigurationMarshaller.cs +++ b/sdk/src/Services/Deadline/Generated/Model/Internal/MarshallTransformations/CustomerManagedFleetConfigurationMarshaller.cs @@ -60,6 +60,12 @@ public void Marshall(CustomerManagedFleetConfiguration requestObject, JsonMarsha context.Writer.Write(requestObject.StorageProfileId); } + if(requestObject.IsSetTagPropagationMode()) + { + context.Writer.WritePropertyName("tagPropagationMode"); + context.Writer.Write(requestObject.TagPropagationMode); + } + if(requestObject.IsSetWorkerCapabilities()) { context.Writer.WritePropertyName("workerCapabilities"); diff --git a/sdk/src/Services/Deadline/Generated/Model/Internal/MarshallTransformations/CustomerManagedFleetConfigurationUnmarshaller.cs b/sdk/src/Services/Deadline/Generated/Model/Internal/MarshallTransformations/CustomerManagedFleetConfigurationUnmarshaller.cs index 314ecfcd95b3..cc0fcfe811d2 100644 --- a/sdk/src/Services/Deadline/Generated/Model/Internal/MarshallTransformations/CustomerManagedFleetConfigurationUnmarshaller.cs +++ b/sdk/src/Services/Deadline/Generated/Model/Internal/MarshallTransformations/CustomerManagedFleetConfigurationUnmarshaller.cs @@ -78,6 +78,12 @@ public CustomerManagedFleetConfiguration Unmarshall(JsonUnmarshallerContext cont unmarshalledObject.StorageProfileId = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("tagPropagationMode", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.TagPropagationMode = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("workerCapabilities", targetDepth)) { var unmarshaller = CustomerManagedWorkerCapabilitiesUnmarshaller.Instance; diff --git a/sdk/src/Services/Deadline/Generated/Model/Internal/MarshallTransformations/GetFleetResponseUnmarshaller.cs b/sdk/src/Services/Deadline/Generated/Model/Internal/MarshallTransformations/GetFleetResponseUnmarshaller.cs index b9c099c11a5e..22b77c3bda79 100644 --- a/sdk/src/Services/Deadline/Generated/Model/Internal/MarshallTransformations/GetFleetResponseUnmarshaller.cs +++ b/sdk/src/Services/Deadline/Generated/Model/Internal/MarshallTransformations/GetFleetResponseUnmarshaller.cs @@ -106,6 +106,12 @@ public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext cont response.FleetId = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("hostConfiguration", targetDepth)) + { + var unmarshaller = HostConfigurationUnmarshaller.Instance; + response.HostConfiguration = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("maxWorkerCount", targetDepth)) { var unmarshaller = IntUnmarshaller.Instance; diff --git a/sdk/src/Services/Deadline/Generated/Model/Internal/MarshallTransformations/HostConfigurationMarshaller.cs b/sdk/src/Services/Deadline/Generated/Model/Internal/MarshallTransformations/HostConfigurationMarshaller.cs new file mode 100644 index 000000000000..2c52d5f2a7a7 --- /dev/null +++ b/sdk/src/Services/Deadline/Generated/Model/Internal/MarshallTransformations/HostConfigurationMarshaller.cs @@ -0,0 +1,71 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the deadline-2023-10-12.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.Deadline.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.Deadline.Model.Internal.MarshallTransformations +{ + /// + /// HostConfiguration Marshaller + /// + public class HostConfigurationMarshaller : IRequestMarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + /// + public void Marshall(HostConfiguration requestObject, JsonMarshallerContext context) + { + if(requestObject == null) + return; + if(requestObject.IsSetScriptBody()) + { + context.Writer.WritePropertyName("scriptBody"); + context.Writer.Write(requestObject.ScriptBody); + } + + if(requestObject.IsSetScriptTimeoutSeconds()) + { + context.Writer.WritePropertyName("scriptTimeoutSeconds"); + context.Writer.Write(requestObject.ScriptTimeoutSeconds); + } + + } + + /// + /// Singleton Marshaller. + /// + public readonly static HostConfigurationMarshaller Instance = new HostConfigurationMarshaller(); + + } +} \ No newline at end of file diff --git a/sdk/src/Services/Deadline/Generated/Model/Internal/MarshallTransformations/HostConfigurationUnmarshaller.cs b/sdk/src/Services/Deadline/Generated/Model/Internal/MarshallTransformations/HostConfigurationUnmarshaller.cs new file mode 100644 index 000000000000..1d9c78d3dfd2 --- /dev/null +++ b/sdk/src/Services/Deadline/Generated/Model/Internal/MarshallTransformations/HostConfigurationUnmarshaller.cs @@ -0,0 +1,99 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the deadline-2023-10-12.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.Deadline.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.Deadline.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for HostConfiguration Object + /// + public class HostConfigurationUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + HostConfiguration IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public HostConfiguration Unmarshall(JsonUnmarshallerContext context) + { + HostConfiguration unmarshalledObject = new HostConfiguration(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("scriptBody", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.ScriptBody = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("scriptTimeoutSeconds", targetDepth)) + { + var unmarshaller = IntUnmarshaller.Instance; + unmarshalledObject.ScriptTimeoutSeconds = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static HostConfigurationUnmarshaller _instance = new HostConfigurationUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static HostConfigurationUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/Deadline/Generated/Model/Internal/MarshallTransformations/UpdateFleetRequestMarshaller.cs b/sdk/src/Services/Deadline/Generated/Model/Internal/MarshallTransformations/UpdateFleetRequestMarshaller.cs index 755b6b490b41..0f0a43cf452c 100644 --- a/sdk/src/Services/Deadline/Generated/Model/Internal/MarshallTransformations/UpdateFleetRequestMarshaller.cs +++ b/sdk/src/Services/Deadline/Generated/Model/Internal/MarshallTransformations/UpdateFleetRequestMarshaller.cs @@ -96,6 +96,17 @@ public IRequest Marshall(UpdateFleetRequest publicRequest) context.Writer.Write(publicRequest.DisplayName); } + if(publicRequest.IsSetHostConfiguration()) + { + context.Writer.WritePropertyName("hostConfiguration"); + context.Writer.WriteObjectStart(); + + var marshaller = HostConfigurationMarshaller.Instance; + marshaller.Marshall(publicRequest.HostConfiguration, context); + + context.Writer.WriteObjectEnd(); + } + if(publicRequest.IsSetMaxWorkerCount()) { context.Writer.WritePropertyName("maxWorkerCount"); diff --git a/sdk/src/Services/Deadline/Generated/Model/Internal/MarshallTransformations/UpdateWorkerResponseUnmarshaller.cs b/sdk/src/Services/Deadline/Generated/Model/Internal/MarshallTransformations/UpdateWorkerResponseUnmarshaller.cs index dbaf16f44b9d..a563256afc3e 100644 --- a/sdk/src/Services/Deadline/Generated/Model/Internal/MarshallTransformations/UpdateWorkerResponseUnmarshaller.cs +++ b/sdk/src/Services/Deadline/Generated/Model/Internal/MarshallTransformations/UpdateWorkerResponseUnmarshaller.cs @@ -52,6 +52,12 @@ public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext cont int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { + if (context.TestExpression("hostConfiguration", targetDepth)) + { + var unmarshaller = HostConfigurationUnmarshaller.Instance; + response.HostConfiguration = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("log", targetDepth)) { var unmarshaller = LogConfigurationUnmarshaller.Instance; diff --git a/sdk/src/Services/Deadline/Generated/Model/SearchGroupedFilterExpressions.cs b/sdk/src/Services/Deadline/Generated/Model/SearchGroupedFilterExpressions.cs index 678333defbf4..e6223718eac5 100644 --- a/sdk/src/Services/Deadline/Generated/Model/SearchGroupedFilterExpressions.cs +++ b/sdk/src/Services/Deadline/Generated/Model/SearchGroupedFilterExpressions.cs @@ -31,12 +31,8 @@ namespace Amazon.Deadline.Model { /// /// The filter expression, AND or OR, to use when searching among a group - /// of search strings in a resource. - /// - /// You can use two groupings per search each within parenthesis (). - /// - /// - /// + /// of search strings in a resource. You can use two groupings per search each within + /// parenthesis (). /// public partial class SearchGroupedFilterExpressions { diff --git a/sdk/src/Services/Deadline/Generated/Model/SearchJobsRequest.cs b/sdk/src/Services/Deadline/Generated/Model/SearchJobsRequest.cs index e7984969b36e..c4c3c98d2ffa 100644 --- a/sdk/src/Services/Deadline/Generated/Model/SearchJobsRequest.cs +++ b/sdk/src/Services/Deadline/Generated/Model/SearchJobsRequest.cs @@ -65,11 +65,8 @@ internal bool IsSetFarmId() /// Gets and sets the property FilterExpressions. /// /// The filter expression, AND or OR, to use when searching among a group - /// of search strings in a resource. - /// - /// You can use two groupings per search each within parenthesis (). - /// - /// + /// of search strings in a resource. You can use two groupings per search each within + /// parenthesis (). /// /// public SearchGroupedFilterExpressions FilterExpressions diff --git a/sdk/src/Services/Deadline/Generated/Model/SearchStepsRequest.cs b/sdk/src/Services/Deadline/Generated/Model/SearchStepsRequest.cs index d2d72edd237d..555054a3e02d 100644 --- a/sdk/src/Services/Deadline/Generated/Model/SearchStepsRequest.cs +++ b/sdk/src/Services/Deadline/Generated/Model/SearchStepsRequest.cs @@ -66,11 +66,8 @@ internal bool IsSetFarmId() /// Gets and sets the property FilterExpressions. /// /// The filter expression, AND or OR, to use when searching among a group - /// of search strings in a resource. - /// - /// You can use two groupings per search each within parenthesis (). - /// - /// + /// of search strings in a resource. You can use two groupings per search each within + /// parenthesis (). /// /// public SearchGroupedFilterExpressions FilterExpressions diff --git a/sdk/src/Services/Deadline/Generated/Model/SearchTasksRequest.cs b/sdk/src/Services/Deadline/Generated/Model/SearchTasksRequest.cs index 1135347b4f82..a890f64337ef 100644 --- a/sdk/src/Services/Deadline/Generated/Model/SearchTasksRequest.cs +++ b/sdk/src/Services/Deadline/Generated/Model/SearchTasksRequest.cs @@ -66,11 +66,8 @@ internal bool IsSetFarmId() /// Gets and sets the property FilterExpressions. /// /// The filter expression, AND or OR, to use when searching among a group - /// of search strings in a resource. - /// - /// You can use two groupings per search each within parenthesis (). - /// - /// + /// of search strings in a resource. You can use two groupings per search each within + /// parenthesis (). /// /// public SearchGroupedFilterExpressions FilterExpressions diff --git a/sdk/src/Services/Deadline/Generated/Model/SearchWorkersRequest.cs b/sdk/src/Services/Deadline/Generated/Model/SearchWorkersRequest.cs index 76421a80bbfe..76c3f49a3776 100644 --- a/sdk/src/Services/Deadline/Generated/Model/SearchWorkersRequest.cs +++ b/sdk/src/Services/Deadline/Generated/Model/SearchWorkersRequest.cs @@ -65,11 +65,8 @@ internal bool IsSetFarmId() /// Gets and sets the property FilterExpressions. /// /// The filter expression, AND or OR, to use when searching among a group - /// of search strings in a resource. - /// - /// You can use two groupings per search each within parenthesis (). - /// - /// + /// of search strings in a resource. You can use two groupings per search each within + /// parenthesis (). /// /// public SearchGroupedFilterExpressions FilterExpressions diff --git a/sdk/src/Services/Deadline/Generated/Model/UpdateFleetRequest.cs b/sdk/src/Services/Deadline/Generated/Model/UpdateFleetRequest.cs index 04d21b5a197a..a54e9a66bf28 100644 --- a/sdk/src/Services/Deadline/Generated/Model/UpdateFleetRequest.cs +++ b/sdk/src/Services/Deadline/Generated/Model/UpdateFleetRequest.cs @@ -41,6 +41,7 @@ public partial class UpdateFleetRequest : AmazonDeadlineRequest private string _displayName; private string _farmId; private string _fleetId; + private HostConfiguration _hostConfiguration; private int? _maxWorkerCount; private int? _minWorkerCount; private string _roleArn; @@ -170,11 +171,39 @@ internal bool IsSetFleetId() return this._fleetId != null; } + /// + /// Gets and sets the property HostConfiguration. + /// + /// Provides a script that runs as a worker is starting up that you can use to provide + /// additional configuration for workers in your fleet. + /// + /// + public HostConfiguration HostConfiguration + { + get { return this._hostConfiguration; } + set { this._hostConfiguration = value; } + } + + // Check to see if HostConfiguration property is set + internal bool IsSetHostConfiguration() + { + return this._hostConfiguration != null; + } + /// /// Gets and sets the property MaxWorkerCount. /// /// The maximum number of workers in the fleet. /// + /// + /// + /// Deadline Cloud limits the number of workers to less than or equal to the fleet's maximum + /// worker count. The service maintains eventual consistency for the worker count. If + /// you make multiple rapid calls to CreateWorker before the field updates, you + /// might exceed your fleet's maximum worker count. For example, if your maxWorkerCount + /// is 10 and you currently have 9 workers, making two quick CreateWorker calls + /// might successfully create 2 workers instead of 1, resulting in 11 total workers. + /// /// [AWSProperty(Min=0, Max=2147483647)] public int MaxWorkerCount diff --git a/sdk/src/Services/Deadline/Generated/Model/UpdateWorkerResponse.cs b/sdk/src/Services/Deadline/Generated/Model/UpdateWorkerResponse.cs index c392dbb1c21f..90a5da028737 100644 --- a/sdk/src/Services/Deadline/Generated/Model/UpdateWorkerResponse.cs +++ b/sdk/src/Services/Deadline/Generated/Model/UpdateWorkerResponse.cs @@ -34,8 +34,28 @@ namespace Amazon.Deadline.Model ///
    public partial class UpdateWorkerResponse : AmazonWebServiceResponse { + private HostConfiguration _hostConfiguration; private LogConfiguration _log; + /// + /// Gets and sets the property HostConfiguration. + /// + /// The script that runs as a worker is starting up that you can use to provide additional + /// configuration for workers in your fleet. + /// + /// + public HostConfiguration HostConfiguration + { + get { return this._hostConfiguration; } + set { this._hostConfiguration = value; } + } + + // Check to see if HostConfiguration property is set + internal bool IsSetHostConfiguration() + { + return this._hostConfiguration != null; + } + /// /// Gets and sets the property Log. /// diff --git a/sdk/src/Services/Deadline/Generated/ServiceEnumerations.cs b/sdk/src/Services/Deadline/Generated/ServiceEnumerations.cs index d5a5d558ef86..58bbd36f57b4 100644 --- a/sdk/src/Services/Deadline/Generated/ServiceEnumerations.cs +++ b/sdk/src/Services/Deadline/Generated/ServiceEnumerations.cs @@ -2048,6 +2048,10 @@ public static implicit operator ServiceManagedFleetOperatingSystemFamily(string public class ServiceQuotaExceededExceptionReason : ConstantClass { + /// + /// Constant DEPENDENCY_LIMIT_EXCEEDED for ServiceQuotaExceededExceptionReason + /// + public static readonly ServiceQuotaExceededExceptionReason DEPENDENCY_LIMIT_EXCEEDED = new ServiceQuotaExceededExceptionReason("DEPENDENCY_LIMIT_EXCEEDED"); /// /// Constant KMS_KEY_LIMIT_EXCEEDED for ServiceQuotaExceededExceptionReason /// @@ -2630,6 +2634,56 @@ public static implicit operator StorageProfileOperatingSystemFamily(string value } + /// + /// Constants used for properties of type TagPropagationMode. + /// + public class TagPropagationMode : ConstantClass + { + + /// + /// Constant NO_PROPAGATION for TagPropagationMode + /// + public static readonly TagPropagationMode NO_PROPAGATION = new TagPropagationMode("NO_PROPAGATION"); + /// + /// Constant PROPAGATE_TAGS_TO_WORKERS_AT_LAUNCH for TagPropagationMode + /// + public static readonly TagPropagationMode PROPAGATE_TAGS_TO_WORKERS_AT_LAUNCH = new TagPropagationMode("PROPAGATE_TAGS_TO_WORKERS_AT_LAUNCH"); + + /// + /// This constant constructor does not need to be called if the constant + /// you are attempting to use is already defined as a static instance of + /// this class. + /// This constructor should be used to construct constants that are not + /// defined as statics, for instance if attempting to use a feature that is + /// newer than the current version of the SDK. + /// + public TagPropagationMode(string value) + : base(value) + { + } + + /// + /// Finds the constant for the unique value. + /// + /// The unique value for the constant + /// The constant for the unique value + public static TagPropagationMode FindValue(string value) + { + return FindValue(value); + } + + /// + /// Utility method to convert strings to the constant class. + /// + /// The string value to convert to the constant class. + /// + public static implicit operator TagPropagationMode(string value) + { + return FindValue(value); + } + } + + /// /// Constants used for properties of type TaskRunStatus. /// diff --git a/sdk/src/Services/Deadline/Generated/_bcl35/AmazonDeadlineClient.cs b/sdk/src/Services/Deadline/Generated/_bcl35/AmazonDeadlineClient.cs index 475896b9e74b..28bf8ea05557 100644 --- a/sdk/src/Services/Deadline/Generated/_bcl35/AmazonDeadlineClient.cs +++ b/sdk/src/Services/Deadline/Generated/_bcl35/AmazonDeadlineClient.cs @@ -1980,6 +1980,16 @@ public virtual CreateStorageProfileResponse EndCreateStorageProfile(IAsyncResult /// memory (GiB) you’ll need to assemble the digital assets held within a particular instance. /// You can specify certain instance types to use, or let the worker know which instances /// types to exclude. + /// + /// + /// + /// Deadline Cloud limits the number of workers to less than or equal to the fleet's maximum + /// worker count. The service maintains eventual consistency for the worker count. If + /// you make multiple rapid calls to CreateWorker before the field updates, you + /// might exceed your fleet's maximum worker count. For example, if your maxWorkerCount + /// is 10 and you currently have 9 workers, making two quick CreateWorker calls + /// might successfully create 2 workers instead of 1, resulting in 11 total workers. + /// /// /// Container for the necessary parameters to execute the CreateWorker service method. /// diff --git a/sdk/src/Services/Deadline/Generated/_bcl35/IAmazonDeadline.cs b/sdk/src/Services/Deadline/Generated/_bcl35/IAmazonDeadline.cs index db7fcc34b0ef..17ddb4a6f9ea 100644 --- a/sdk/src/Services/Deadline/Generated/_bcl35/IAmazonDeadline.cs +++ b/sdk/src/Services/Deadline/Generated/_bcl35/IAmazonDeadline.cs @@ -1440,6 +1440,16 @@ public partial interface IAmazonDeadline : IAmazonService, IDisposable /// memory (GiB) you’ll need to assemble the digital assets held within a particular instance. /// You can specify certain instance types to use, or let the worker know which instances /// types to exclude. + /// + /// + /// + /// Deadline Cloud limits the number of workers to less than or equal to the fleet's maximum + /// worker count. The service maintains eventual consistency for the worker count. If + /// you make multiple rapid calls to CreateWorker before the field updates, you + /// might exceed your fleet's maximum worker count. For example, if your maxWorkerCount + /// is 10 and you currently have 9 workers, making two quick CreateWorker calls + /// might successfully create 2 workers instead of 1, resulting in 11 total workers. + /// ///
    /// Container for the necessary parameters to execute the CreateWorker service method. /// diff --git a/sdk/src/Services/Deadline/Generated/_bcl45/AmazonDeadlineClient.cs b/sdk/src/Services/Deadline/Generated/_bcl45/AmazonDeadlineClient.cs index 8e8c2706603f..f44747877169 100644 --- a/sdk/src/Services/Deadline/Generated/_bcl45/AmazonDeadlineClient.cs +++ b/sdk/src/Services/Deadline/Generated/_bcl45/AmazonDeadlineClient.cs @@ -2138,6 +2138,16 @@ public virtual CreateStorageProfileResponse CreateStorageProfile(CreateStoragePr /// memory (GiB) you’ll need to assemble the digital assets held within a particular instance. /// You can specify certain instance types to use, or let the worker know which instances /// types to exclude. + /// + /// + /// + /// Deadline Cloud limits the number of workers to less than or equal to the fleet's maximum + /// worker count. The service maintains eventual consistency for the worker count. If + /// you make multiple rapid calls to CreateWorker before the field updates, you + /// might exceed your fleet's maximum worker count. For example, if your maxWorkerCount + /// is 10 and you currently have 9 workers, making two quick CreateWorker calls + /// might successfully create 2 workers instead of 1, resulting in 11 total workers. + /// ///
    /// Container for the necessary parameters to execute the CreateWorker service method. /// @@ -2178,6 +2188,16 @@ public virtual CreateWorkerResponse CreateWorker(CreateWorkerRequest request) /// memory (GiB) you’ll need to assemble the digital assets held within a particular instance. /// You can specify certain instance types to use, or let the worker know which instances /// types to exclude. + /// + /// + /// + /// Deadline Cloud limits the number of workers to less than or equal to the fleet's maximum + /// worker count. The service maintains eventual consistency for the worker count. If + /// you make multiple rapid calls to CreateWorker before the field updates, you + /// might exceed your fleet's maximum worker count. For example, if your maxWorkerCount + /// is 10 and you currently have 9 workers, making two quick CreateWorker calls + /// might successfully create 2 workers instead of 1, resulting in 11 total workers. + /// ///
    /// Container for the necessary parameters to execute the CreateWorker service method. /// diff --git a/sdk/src/Services/Deadline/Generated/_bcl45/IAmazonDeadline.cs b/sdk/src/Services/Deadline/Generated/_bcl45/IAmazonDeadline.cs index 3c7ea330bddc..f6323d5ca370 100644 --- a/sdk/src/Services/Deadline/Generated/_bcl45/IAmazonDeadline.cs +++ b/sdk/src/Services/Deadline/Generated/_bcl45/IAmazonDeadline.cs @@ -1618,6 +1618,16 @@ public partial interface IAmazonDeadline : IAmazonService, IDisposable /// memory (GiB) you’ll need to assemble the digital assets held within a particular instance. /// You can specify certain instance types to use, or let the worker know which instances /// types to exclude. + /// + /// + /// + /// Deadline Cloud limits the number of workers to less than or equal to the fleet's maximum + /// worker count. The service maintains eventual consistency for the worker count. If + /// you make multiple rapid calls to CreateWorker before the field updates, you + /// might exceed your fleet's maximum worker count. For example, if your maxWorkerCount + /// is 10 and you currently have 9 workers, making two quick CreateWorker calls + /// might successfully create 2 workers instead of 1, resulting in 11 total workers. + /// ///
    /// Container for the necessary parameters to execute the CreateWorker service method. /// @@ -1652,6 +1662,16 @@ public partial interface IAmazonDeadline : IAmazonService, IDisposable /// memory (GiB) you’ll need to assemble the digital assets held within a particular instance. /// You can specify certain instance types to use, or let the worker know which instances /// types to exclude. + /// + /// + /// + /// Deadline Cloud limits the number of workers to less than or equal to the fleet's maximum + /// worker count. The service maintains eventual consistency for the worker count. If + /// you make multiple rapid calls to CreateWorker before the field updates, you + /// might exceed your fleet's maximum worker count. For example, if your maxWorkerCount + /// is 10 and you currently have 9 workers, making two quick CreateWorker calls + /// might successfully create 2 workers instead of 1, resulting in 11 total workers. + /// ///
    /// Container for the necessary parameters to execute the CreateWorker service method. /// diff --git a/sdk/src/Services/Deadline/Generated/_netstandard/AmazonDeadlineClient.cs b/sdk/src/Services/Deadline/Generated/_netstandard/AmazonDeadlineClient.cs index 3feed215b9d3..3796ee42fb4b 100644 --- a/sdk/src/Services/Deadline/Generated/_netstandard/AmazonDeadlineClient.cs +++ b/sdk/src/Services/Deadline/Generated/_netstandard/AmazonDeadlineClient.cs @@ -1535,6 +1535,16 @@ internal virtual CreateWorkerResponse CreateWorker(CreateWorkerRequest request) /// memory (GiB) you’ll need to assemble the digital assets held within a particular instance. /// You can specify certain instance types to use, or let the worker know which instances /// types to exclude. + /// + /// + /// + /// Deadline Cloud limits the number of workers to less than or equal to the fleet's maximum + /// worker count. The service maintains eventual consistency for the worker count. If + /// you make multiple rapid calls to CreateWorker before the field updates, you + /// might exceed your fleet's maximum worker count. For example, if your maxWorkerCount + /// is 10 and you currently have 9 workers, making two quick CreateWorker calls + /// might successfully create 2 workers instead of 1, resulting in 11 total workers. + /// ///
    /// Container for the necessary parameters to execute the CreateWorker service method. /// diff --git a/sdk/src/Services/Deadline/Generated/_netstandard/IAmazonDeadline.cs b/sdk/src/Services/Deadline/Generated/_netstandard/IAmazonDeadline.cs index ac9f9a7d8ba6..4d048d79bd86 100644 --- a/sdk/src/Services/Deadline/Generated/_netstandard/IAmazonDeadline.cs +++ b/sdk/src/Services/Deadline/Generated/_netstandard/IAmazonDeadline.cs @@ -933,6 +933,16 @@ public partial interface IAmazonDeadline : IAmazonService, IDisposable /// memory (GiB) you’ll need to assemble the digital assets held within a particular instance. /// You can specify certain instance types to use, or let the worker know which instances /// types to exclude. + /// + /// + /// + /// Deadline Cloud limits the number of workers to less than or equal to the fleet's maximum + /// worker count. The service maintains eventual consistency for the worker count. If + /// you make multiple rapid calls to CreateWorker before the field updates, you + /// might exceed your fleet's maximum worker count. For example, if your maxWorkerCount + /// is 10 and you currently have 9 workers, making two quick CreateWorker calls + /// might successfully create 2 workers instead of 1, resulting in 11 total workers. + /// ///
    /// Container for the necessary parameters to execute the CreateWorker service method. /// diff --git a/sdk/src/Services/Deadline/Properties/AssemblyInfo.cs b/sdk/src/Services/Deadline/Properties/AssemblyInfo.cs index 225f64155eac..ede91644d03b 100644 --- a/sdk/src/Services/Deadline/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/Deadline/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.405.16")] +[assembly: AssemblyFileVersion("3.7.407.4")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/Detective/Generated/AmazonDetectiveConfig.cs b/sdk/src/Services/Detective/Generated/AmazonDetectiveConfig.cs index 766b787ab8d9..4a734f5b0869 100644 --- a/sdk/src/Services/Detective/Generated/AmazonDetectiveConfig.cs +++ b/sdk/src/Services/Detective/Generated/AmazonDetectiveConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.Detective public partial class AmazonDetectiveConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Detective", "3.7.401.7"); + InternalSDKUtils.BuildUserAgentString("Detective", "3.7.401.22"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/Detective/Properties/AssemblyInfo.cs b/sdk/src/Services/Detective/Properties/AssemblyInfo.cs index 3224bf8ca923..03690f9cd364 100644 --- a/sdk/src/Services/Detective/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/Detective/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.7")] +[assembly: AssemblyFileVersion("3.7.401.22")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/DevOpsGuru/Generated/AmazonDevOpsGuruConfig.cs b/sdk/src/Services/DevOpsGuru/Generated/AmazonDevOpsGuruConfig.cs index bd3e938ab408..60cabd7ef87c 100644 --- a/sdk/src/Services/DevOpsGuru/Generated/AmazonDevOpsGuruConfig.cs +++ b/sdk/src/Services/DevOpsGuru/Generated/AmazonDevOpsGuruConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.DevOpsGuru public partial class AmazonDevOpsGuruConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("DevOps Guru", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("DevOps Guru", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/DevOpsGuru/Properties/AssemblyInfo.cs b/sdk/src/Services/DevOpsGuru/Properties/AssemblyInfo.cs index a7d90212b3e4..468cbf14017b 100644 --- a/sdk/src/Services/DevOpsGuru/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/DevOpsGuru/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/DeviceFarm/Generated/AmazonDeviceFarmConfig.cs b/sdk/src/Services/DeviceFarm/Generated/AmazonDeviceFarmConfig.cs index 6ff032b3ad4b..3ebda97a1370 100644 --- a/sdk/src/Services/DeviceFarm/Generated/AmazonDeviceFarmConfig.cs +++ b/sdk/src/Services/DeviceFarm/Generated/AmazonDeviceFarmConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.DeviceFarm public partial class AmazonDeviceFarmConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Device Farm", "3.7.402.39"); + InternalSDKUtils.BuildUserAgentString("Device Farm", "3.7.403.9"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/DeviceFarm/Generated/Model/GetDevicePoolCompatibilityRequest.cs b/sdk/src/Services/DeviceFarm/Generated/Model/GetDevicePoolCompatibilityRequest.cs index 79263c1baad5..d29f8e5af958 100644 --- a/sdk/src/Services/DeviceFarm/Generated/Model/GetDevicePoolCompatibilityRequest.cs +++ b/sdk/src/Services/DeviceFarm/Generated/Model/GetDevicePoolCompatibilityRequest.cs @@ -38,6 +38,7 @@ public partial class GetDevicePoolCompatibilityRequest : AmazonDeviceFarmRequest private string _appArn; private ScheduleRunConfiguration _configuration; private string _devicePoolArn; + private string _projectArn; private ScheduleRunTest _test; private TestType _testType; @@ -97,6 +98,25 @@ internal bool IsSetDevicePoolArn() return this._devicePoolArn != null; } + /// + /// Gets and sets the property ProjectArn. + /// + /// The ARN of the project for which you want to check device pool compatibility. + /// + /// + [AWSProperty(Min=32, Max=1011)] + public string ProjectArn + { + get { return this._projectArn; } + set { this._projectArn = value; } + } + + // Check to see if ProjectArn property is set + internal bool IsSetProjectArn() + { + return this._projectArn != null; + } + /// /// Gets and sets the property Test. /// diff --git a/sdk/src/Services/DeviceFarm/Generated/Model/Internal/MarshallTransformations/GetDevicePoolCompatibilityRequestMarshaller.cs b/sdk/src/Services/DeviceFarm/Generated/Model/Internal/MarshallTransformations/GetDevicePoolCompatibilityRequestMarshaller.cs index 250f66bcc508..dc6eda2120ab 100644 --- a/sdk/src/Services/DeviceFarm/Generated/Model/Internal/MarshallTransformations/GetDevicePoolCompatibilityRequestMarshaller.cs +++ b/sdk/src/Services/DeviceFarm/Generated/Model/Internal/MarshallTransformations/GetDevicePoolCompatibilityRequestMarshaller.cs @@ -92,6 +92,12 @@ public IRequest Marshall(GetDevicePoolCompatibilityRequest publicRequest) context.Writer.Write(publicRequest.DevicePoolArn); } + if(publicRequest.IsSetProjectArn()) + { + context.Writer.WritePropertyName("projectArn"); + context.Writer.Write(publicRequest.ProjectArn); + } + if(publicRequest.IsSetTest()) { context.Writer.WritePropertyName("test"); diff --git a/sdk/src/Services/DeviceFarm/Properties/AssemblyInfo.cs b/sdk/src/Services/DeviceFarm/Properties/AssemblyInfo.cs index 368d757ecc8c..3fb5c99b419c 100644 --- a/sdk/src/Services/DeviceFarm/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/DeviceFarm/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.402.39")] +[assembly: AssemblyFileVersion("3.7.403.9")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/DirectConnect/Generated/AmazonDirectConnectConfig.cs b/sdk/src/Services/DirectConnect/Generated/AmazonDirectConnectConfig.cs index 60e83ba3434f..4153a68cb63d 100644 --- a/sdk/src/Services/DirectConnect/Generated/AmazonDirectConnectConfig.cs +++ b/sdk/src/Services/DirectConnect/Generated/AmazonDirectConnectConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.DirectConnect public partial class AmazonDirectConnectConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Direct Connect", "3.7.402.19"); + InternalSDKUtils.BuildUserAgentString("Direct Connect", "3.7.402.34"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/DirectConnect/Properties/AssemblyInfo.cs b/sdk/src/Services/DirectConnect/Properties/AssemblyInfo.cs index 40e4f6502ec0..b02247e8c767 100644 --- a/sdk/src/Services/DirectConnect/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/DirectConnect/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.402.19")] +[assembly: AssemblyFileVersion("3.7.402.34")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/DirectoryService/Generated/AmazonDirectoryServiceConfig.cs b/sdk/src/Services/DirectoryService/Generated/AmazonDirectoryServiceConfig.cs index f536657093d0..7adb3ba8a745 100644 --- a/sdk/src/Services/DirectoryService/Generated/AmazonDirectoryServiceConfig.cs +++ b/sdk/src/Services/DirectoryService/Generated/AmazonDirectoryServiceConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.DirectoryService public partial class AmazonDirectoryServiceConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Directory Service", "3.7.401.119"); + InternalSDKUtils.BuildUserAgentString("Directory Service", "3.7.401.134"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/DirectoryService/Generated/Model/DescribeDirectoriesResponse.cs b/sdk/src/Services/DirectoryService/Generated/Model/DescribeDirectoriesResponse.cs index 2a5f921a50e4..0a77ad327024 100644 --- a/sdk/src/Services/DirectoryService/Generated/Model/DescribeDirectoriesResponse.cs +++ b/sdk/src/Services/DirectoryService/Generated/Model/DescribeDirectoriesResponse.cs @@ -40,7 +40,7 @@ public partial class DescribeDirectoriesResponse : AmazonWebServiceResponse /// /// Gets and sets the property DirectoryDescriptions. /// - /// The list of DirectoryDescription objects that were retrieved. + /// The list of available DirectoryDescription objects that were retrieved. /// /// /// diff --git a/sdk/src/Services/DirectoryService/Generated/Model/DisableDirectoryDataAccessRequest.cs b/sdk/src/Services/DirectoryService/Generated/Model/DisableDirectoryDataAccessRequest.cs index fd7cc0f1e927..fba8eb9dc92f 100644 --- a/sdk/src/Services/DirectoryService/Generated/Model/DisableDirectoryDataAccessRequest.cs +++ b/sdk/src/Services/DirectoryService/Generated/Model/DisableDirectoryDataAccessRequest.cs @@ -32,7 +32,8 @@ namespace Amazon.DirectoryService.Model /// /// Container for the parameters to the DisableDirectoryDataAccess operation. /// Deactivates access to directory data via the Directory Service Data API for the specified - /// directory. + /// directory. For more information, see Directory + /// Service Data API Reference. /// public partial class DisableDirectoryDataAccessRequest : AmazonDirectoryServiceRequest { diff --git a/sdk/src/Services/DirectoryService/Generated/Model/EnableDirectoryDataAccessRequest.cs b/sdk/src/Services/DirectoryService/Generated/Model/EnableDirectoryDataAccessRequest.cs index 73189e7c1b49..8a37fafdb7b3 100644 --- a/sdk/src/Services/DirectoryService/Generated/Model/EnableDirectoryDataAccessRequest.cs +++ b/sdk/src/Services/DirectoryService/Generated/Model/EnableDirectoryDataAccessRequest.cs @@ -32,7 +32,8 @@ namespace Amazon.DirectoryService.Model /// /// Container for the parameters to the EnableDirectoryDataAccess operation. /// Enables access to directory data via the Directory Service Data API for the specified - /// directory. + /// directory. For more information, see Directory + /// Service Data API Reference. /// public partial class EnableDirectoryDataAccessRequest : AmazonDirectoryServiceRequest { diff --git a/sdk/src/Services/DirectoryService/Generated/_bcl35/AmazonDirectoryServiceClient.cs b/sdk/src/Services/DirectoryService/Generated/_bcl35/AmazonDirectoryServiceClient.cs index 061a45ba27fa..b4f90f9acda5 100644 --- a/sdk/src/Services/DirectoryService/Generated/_bcl35/AmazonDirectoryServiceClient.cs +++ b/sdk/src/Services/DirectoryService/Generated/_bcl35/AmazonDirectoryServiceClient.cs @@ -3022,7 +3022,8 @@ public virtual DisableClientAuthenticationResponse EndDisableClientAuthenticatio /// /// Deactivates access to directory data via the Directory Service Data API for the specified - /// directory. + /// directory. For more information, see Directory + /// Service Data API Reference. /// /// Container for the necessary parameters to execute the DisableDirectoryDataAccess service method. /// @@ -3382,7 +3383,8 @@ public virtual EnableClientAuthenticationResponse EndEnableClientAuthentication( /// /// Enables access to directory data via the Directory Service Data API for the specified - /// directory. + /// directory. For more information, see Directory + /// Service Data API Reference. /// /// Container for the necessary parameters to execute the EnableDirectoryDataAccess service method. /// diff --git a/sdk/src/Services/DirectoryService/Generated/_bcl35/IAmazonDirectoryService.cs b/sdk/src/Services/DirectoryService/Generated/_bcl35/IAmazonDirectoryService.cs index 932d3ea9e5f8..9999b7031250 100644 --- a/sdk/src/Services/DirectoryService/Generated/_bcl35/IAmazonDirectoryService.cs +++ b/sdk/src/Services/DirectoryService/Generated/_bcl35/IAmazonDirectoryService.cs @@ -2297,7 +2297,8 @@ public partial interface IAmazonDirectoryService : IAmazonService, IDisposable /// /// Deactivates access to directory data via the Directory Service Data API for the specified - /// directory. + /// directory. For more information, see Directory + /// Service Data API Reference. /// /// Container for the necessary parameters to execute the DisableDirectoryDataAccess service method. /// @@ -2587,7 +2588,8 @@ public partial interface IAmazonDirectoryService : IAmazonService, IDisposable /// /// Enables access to directory data via the Directory Service Data API for the specified - /// directory. + /// directory. For more information, see Directory + /// Service Data API Reference. /// /// Container for the necessary parameters to execute the EnableDirectoryDataAccess service method. /// diff --git a/sdk/src/Services/DirectoryService/Generated/_bcl45/AmazonDirectoryServiceClient.cs b/sdk/src/Services/DirectoryService/Generated/_bcl45/AmazonDirectoryServiceClient.cs index d50b10e6b468..e1f7493bfd57 100644 --- a/sdk/src/Services/DirectoryService/Generated/_bcl45/AmazonDirectoryServiceClient.cs +++ b/sdk/src/Services/DirectoryService/Generated/_bcl45/AmazonDirectoryServiceClient.cs @@ -3350,7 +3350,8 @@ public virtual DisableClientAuthenticationResponse DisableClientAuthentication(D /// /// Deactivates access to directory data via the Directory Service Data API for the specified - /// directory. + /// directory. For more information, see Directory + /// Service Data API Reference. /// /// Container for the necessary parameters to execute the DisableDirectoryDataAccess service method. /// @@ -3389,7 +3390,8 @@ public virtual DisableDirectoryDataAccessResponse DisableDirectoryDataAccess(Dis /// /// Deactivates access to directory data via the Directory Service Data API for the specified - /// directory. + /// directory. For more information, see Directory + /// Service Data API Reference. /// /// Container for the necessary parameters to execute the DisableDirectoryDataAccess service method. /// @@ -3735,7 +3737,8 @@ public virtual EnableClientAuthenticationResponse EnableClientAuthentication(Ena /// /// Enables access to directory data via the Directory Service Data API for the specified - /// directory. + /// directory. For more information, see Directory + /// Service Data API Reference. /// /// Container for the necessary parameters to execute the EnableDirectoryDataAccess service method. /// @@ -3774,7 +3777,8 @@ public virtual EnableDirectoryDataAccessResponse EnableDirectoryDataAccess(Enabl /// /// Enables access to directory data via the Directory Service Data API for the specified - /// directory. + /// directory. For more information, see Directory + /// Service Data API Reference. /// /// Container for the necessary parameters to execute the EnableDirectoryDataAccess service method. /// diff --git a/sdk/src/Services/DirectoryService/Generated/_bcl45/IAmazonDirectoryService.cs b/sdk/src/Services/DirectoryService/Generated/_bcl45/IAmazonDirectoryService.cs index 97dc045f646d..c06c04f2acff 100644 --- a/sdk/src/Services/DirectoryService/Generated/_bcl45/IAmazonDirectoryService.cs +++ b/sdk/src/Services/DirectoryService/Generated/_bcl45/IAmazonDirectoryService.cs @@ -2656,7 +2656,8 @@ public partial interface IAmazonDirectoryService : IAmazonService, IDisposable /// /// Deactivates access to directory data via the Directory Service Data API for the specified - /// directory. + /// directory. For more information, see Directory + /// Service Data API Reference. /// /// Container for the necessary parameters to execute the DisableDirectoryDataAccess service method. /// @@ -2689,7 +2690,8 @@ public partial interface IAmazonDirectoryService : IAmazonService, IDisposable /// /// Deactivates access to directory data via the Directory Service Data API for the specified - /// directory. + /// directory. For more information, see Directory + /// Service Data API Reference. /// /// Container for the necessary parameters to execute the DisableDirectoryDataAccess service method. /// @@ -2976,7 +2978,8 @@ public partial interface IAmazonDirectoryService : IAmazonService, IDisposable /// /// Enables access to directory data via the Directory Service Data API for the specified - /// directory. + /// directory. For more information, see Directory + /// Service Data API Reference. /// /// Container for the necessary parameters to execute the EnableDirectoryDataAccess service method. /// @@ -3009,7 +3012,8 @@ public partial interface IAmazonDirectoryService : IAmazonService, IDisposable /// /// Enables access to directory data via the Directory Service Data API for the specified - /// directory. + /// directory. For more information, see Directory + /// Service Data API Reference. /// /// Container for the necessary parameters to execute the EnableDirectoryDataAccess service method. /// diff --git a/sdk/src/Services/DirectoryService/Generated/_netstandard/AmazonDirectoryServiceClient.cs b/sdk/src/Services/DirectoryService/Generated/_netstandard/AmazonDirectoryServiceClient.cs index aa4378997313..0013fc0521e8 100644 --- a/sdk/src/Services/DirectoryService/Generated/_netstandard/AmazonDirectoryServiceClient.cs +++ b/sdk/src/Services/DirectoryService/Generated/_netstandard/AmazonDirectoryServiceClient.cs @@ -2325,7 +2325,8 @@ internal virtual DisableDirectoryDataAccessResponse DisableDirectoryDataAccess(D /// /// Deactivates access to directory data via the Directory Service Data API for the specified - /// directory. + /// directory. For more information, see Directory + /// Service Data API Reference. /// /// Container for the necessary parameters to execute the DisableDirectoryDataAccess service method. /// @@ -2585,7 +2586,8 @@ internal virtual EnableDirectoryDataAccessResponse EnableDirectoryDataAccess(Ena /// /// Enables access to directory data via the Directory Service Data API for the specified - /// directory. + /// directory. For more information, see Directory + /// Service Data API Reference. /// /// Container for the necessary parameters to execute the EnableDirectoryDataAccess service method. /// diff --git a/sdk/src/Services/DirectoryService/Generated/_netstandard/IAmazonDirectoryService.cs b/sdk/src/Services/DirectoryService/Generated/_netstandard/IAmazonDirectoryService.cs index 9bd0fdb024ef..9ebbc3e41d19 100644 --- a/sdk/src/Services/DirectoryService/Generated/_netstandard/IAmazonDirectoryService.cs +++ b/sdk/src/Services/DirectoryService/Generated/_netstandard/IAmazonDirectoryService.cs @@ -1508,7 +1508,8 @@ public partial interface IAmazonDirectoryService : IAmazonService, IDisposable /// /// Deactivates access to directory data via the Directory Service Data API for the specified - /// directory. + /// directory. For more information, see Directory + /// Service Data API Reference. /// /// Container for the necessary parameters to execute the DisableDirectoryDataAccess service method. /// @@ -1688,7 +1689,8 @@ public partial interface IAmazonDirectoryService : IAmazonService, IDisposable /// /// Enables access to directory data via the Directory Service Data API for the specified - /// directory. + /// directory. For more information, see Directory + /// Service Data API Reference. /// /// Container for the necessary parameters to execute the EnableDirectoryDataAccess service method. /// diff --git a/sdk/src/Services/DirectoryService/Properties/AssemblyInfo.cs b/sdk/src/Services/DirectoryService/Properties/AssemblyInfo.cs index 343b9a7807d3..3ceb4973f20f 100644 --- a/sdk/src/Services/DirectoryService/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/DirectoryService/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.119")] +[assembly: AssemblyFileVersion("3.7.401.134")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/DirectoryServiceData/Generated/AmazonDirectoryServiceDataConfig.cs b/sdk/src/Services/DirectoryServiceData/Generated/AmazonDirectoryServiceDataConfig.cs index 1bc73cbfe0fc..08f9ef9ae92b 100644 --- a/sdk/src/Services/DirectoryServiceData/Generated/AmazonDirectoryServiceDataConfig.cs +++ b/sdk/src/Services/DirectoryServiceData/Generated/AmazonDirectoryServiceDataConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.DirectoryServiceData public partial class AmazonDirectoryServiceDataConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Directory Service Data", "3.7.400.119"); + InternalSDKUtils.BuildUserAgentString("Directory Service Data", "3.7.400.134"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/DirectoryServiceData/Properties/AssemblyInfo.cs b/sdk/src/Services/DirectoryServiceData/Properties/AssemblyInfo.cs index 29642aed4d11..7543f67a050b 100644 --- a/sdk/src/Services/DirectoryServiceData/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/DirectoryServiceData/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.119")] +[assembly: AssemblyFileVersion("3.7.400.134")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/DocDB/Generated/AmazonDocDBConfig.cs b/sdk/src/Services/DocDB/Generated/AmazonDocDBConfig.cs index abba2848cb85..c22440743238 100644 --- a/sdk/src/Services/DocDB/Generated/AmazonDocDBConfig.cs +++ b/sdk/src/Services/DocDB/Generated/AmazonDocDBConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.DocDB public partial class AmazonDocDBConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("DocDB", "3.7.402.72"); + InternalSDKUtils.BuildUserAgentString("DocDB", "3.7.402.87"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/DocDB/Properties/AssemblyInfo.cs b/sdk/src/Services/DocDB/Properties/AssemblyInfo.cs index 43fcd7288f86..2ca2e299c9b5 100644 --- a/sdk/src/Services/DocDB/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/DocDB/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.402.72")] +[assembly: AssemblyFileVersion("3.7.402.87")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/DocDBElastic/Generated/AmazonDocDBElasticConfig.cs b/sdk/src/Services/DocDBElastic/Generated/AmazonDocDBElasticConfig.cs index f66a8193f083..8888449c095c 100644 --- a/sdk/src/Services/DocDBElastic/Generated/AmazonDocDBElasticConfig.cs +++ b/sdk/src/Services/DocDBElastic/Generated/AmazonDocDBElasticConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.DocDBElastic public partial class AmazonDocDBElasticConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("DocDB Elastic", "3.7.401.95"); + InternalSDKUtils.BuildUserAgentString("DocDB Elastic", "3.7.401.110"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/DocDBElastic/Properties/AssemblyInfo.cs b/sdk/src/Services/DocDBElastic/Properties/AssemblyInfo.cs index 26bb67f053fb..e3dc561585f6 100644 --- a/sdk/src/Services/DocDBElastic/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/DocDBElastic/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.95")] +[assembly: AssemblyFileVersion("3.7.401.110")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/Drs/Generated/AmazonDrsConfig.cs b/sdk/src/Services/Drs/Generated/AmazonDrsConfig.cs index 844f901c7271..b60a0f1dae69 100644 --- a/sdk/src/Services/Drs/Generated/AmazonDrsConfig.cs +++ b/sdk/src/Services/Drs/Generated/AmazonDrsConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.Drs public partial class AmazonDrsConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("drs", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("drs", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/Drs/Properties/AssemblyInfo.cs b/sdk/src/Services/Drs/Properties/AssemblyInfo.cs index 3ea0cb3e60de..d2665099fc5e 100644 --- a/sdk/src/Services/Drs/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/Drs/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/DynamoDBv2/Generated/AmazonDynamoDBConfig.cs b/sdk/src/Services/DynamoDBv2/Generated/AmazonDynamoDBConfig.cs index ba1f231f7ae5..a5f88ac08f67 100644 --- a/sdk/src/Services/DynamoDBv2/Generated/AmazonDynamoDBConfig.cs +++ b/sdk/src/Services/DynamoDBv2/Generated/AmazonDynamoDBConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.DynamoDBv2 public partial class AmazonDynamoDBConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("DynamoDB", "3.7.407.1"); + InternalSDKUtils.BuildUserAgentString("DynamoDB", "3.7.407.16"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/DynamoDBv2/Generated/AmazonDynamoDBStreamsConfig.cs b/sdk/src/Services/DynamoDBv2/Generated/AmazonDynamoDBStreamsConfig.cs index 97bc2ee4b15b..4e75582acc47 100644 --- a/sdk/src/Services/DynamoDBv2/Generated/AmazonDynamoDBStreamsConfig.cs +++ b/sdk/src/Services/DynamoDBv2/Generated/AmazonDynamoDBStreamsConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.DynamoDBv2 public partial class AmazonDynamoDBStreamsConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("DynamoDB Streams", "3.7.407.1"); + InternalSDKUtils.BuildUserAgentString("DynamoDB Streams", "3.7.407.16"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/DynamoDBv2/Generated/Internal/AmazonDynamoDBEndpointProvider.cs b/sdk/src/Services/DynamoDBv2/Generated/Internal/AmazonDynamoDBEndpointProvider.cs index 8edc77b4105e..c6c52a301968 100644 --- a/sdk/src/Services/DynamoDBv2/Generated/Internal/AmazonDynamoDBEndpointProvider.cs +++ b/sdk/src/Services/DynamoDBv2/Generated/Internal/AmazonDynamoDBEndpointProvider.cs @@ -82,7 +82,7 @@ public Endpoint ResolveEndpoint(EndpointParameters parameters) { throw new AmazonClientException("Invalid Configuration: Dualstack and local endpoint are not supported"); } - return new Endpoint("http://localhost:8000", InterpolateJson(@"{""authSchemes"":[{""signingRegion"":""us-east-1"",""signingName"":""dynamodb"",""name"":""sigv4""}]}", refs), InterpolateJson(@"", refs)); + return new Endpoint("http://localhost:8000", InterpolateJson(@"{""authSchemes"":[{""signingRegion"":""us-east-1"",""name"":""sigv4"",""signingName"":""dynamodb""}]}", refs), InterpolateJson(@"", refs)); } if (Equals(refs["UseFIPS"], true) && Equals(refs["UseDualStack"], true)) { diff --git a/sdk/src/Services/DynamoDBv2/Generated/Model/GlobalSecondaryIndex.cs b/sdk/src/Services/DynamoDBv2/Generated/Model/GlobalSecondaryIndex.cs index 39333b9ed910..91d4611c18b0 100644 --- a/sdk/src/Services/DynamoDBv2/Generated/Model/GlobalSecondaryIndex.cs +++ b/sdk/src/Services/DynamoDBv2/Generated/Model/GlobalSecondaryIndex.cs @@ -107,7 +107,8 @@ internal bool IsSetKeySchema() /// /// The maximum number of read and write units for the specified global secondary index. /// If you use this parameter, you must specify MaxReadRequestUnits, MaxWriteRequestUnits, - /// or both. + /// or both. You must use either OnDemandThroughput or ProvisionedThroughput + /// based on your table's capacity mode. /// /// public OnDemandThroughput OnDemandThroughput @@ -147,7 +148,8 @@ internal bool IsSetProjection() /// Gets and sets the property ProvisionedThroughput. /// /// Represents the provisioned throughput settings for the specified global secondary - /// index. + /// index. You must use either OnDemandThroughput or ProvisionedThroughput + /// based on your table's capacity mode. /// /// /// diff --git a/sdk/src/Services/DynamoDBv2/Properties/AssemblyInfo.cs b/sdk/src/Services/DynamoDBv2/Properties/AssemblyInfo.cs index f68eb225c462..087a65b2b3f2 100644 --- a/sdk/src/Services/DynamoDBv2/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/DynamoDBv2/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.407.1")] +[assembly: AssemblyFileVersion("3.7.407.16")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/EBS/Generated/AmazonEBSConfig.cs b/sdk/src/Services/EBS/Generated/AmazonEBSConfig.cs index b40d5177db6c..73802868c55e 100644 --- a/sdk/src/Services/EBS/Generated/AmazonEBSConfig.cs +++ b/sdk/src/Services/EBS/Generated/AmazonEBSConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.EBS public partial class AmazonEBSConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("EBS", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("EBS", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/EBS/Properties/AssemblyInfo.cs b/sdk/src/Services/EBS/Properties/AssemblyInfo.cs index 7a20055fc46f..873110576c2f 100644 --- a/sdk/src/Services/EBS/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/EBS/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/EC2/Generated/AmazonEC2Config.cs b/sdk/src/Services/EC2/Generated/AmazonEC2Config.cs index 9cfb8afe0b81..237891b55193 100644 --- a/sdk/src/Services/EC2/Generated/AmazonEC2Config.cs +++ b/sdk/src/Services/EC2/Generated/AmazonEC2Config.cs @@ -32,7 +32,7 @@ namespace Amazon.EC2 public partial class AmazonEC2Config : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("EC2", "3.7.438.3"); + InternalSDKUtils.BuildUserAgentString("EC2", "3.7.447.0"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/EC2/Generated/Model/AllocateHostsRequest.cs b/sdk/src/Services/EC2/Generated/Model/AllocateHostsRequest.cs index 3b3dcc151d22..d119a7407d95 100644 --- a/sdk/src/Services/EC2/Generated/Model/AllocateHostsRequest.cs +++ b/sdk/src/Services/EC2/Generated/Model/AllocateHostsRequest.cs @@ -40,6 +40,7 @@ public partial class AllocateHostsRequest : AmazonEC2Request private List _assetIds = AWSConfigs.InitializeCollections ? new List() : null; private AutoPlacement _autoPlacement; private string _availabilityZone; + private string _availabilityZoneId; private string _clientToken; private HostMaintenance _hostMaintenance; private HostRecovery _hostRecovery; @@ -112,7 +113,6 @@ internal bool IsSetAutoPlacement() /// The Availability Zone in which to allocate the Dedicated Host. /// /// - [AWSProperty(Required=true)] public string AvailabilityZone { get { return this._availabilityZone; } @@ -125,6 +125,24 @@ internal bool IsSetAvailabilityZone() return this._availabilityZone != null; } + /// + /// Gets and sets the property AvailabilityZoneId. + /// + /// The ID of the Availability Zone. + /// + /// + public string AvailabilityZoneId + { + get { return this._availabilityZoneId; } + set { this._availabilityZoneId = value; } + } + + // Check to see if AvailabilityZoneId property is set + internal bool IsSetAvailabilityZoneId() + { + return this._availabilityZoneId != null; + } + /// /// Gets and sets the property ClientToken. /// diff --git a/sdk/src/Services/EC2/Generated/Model/AnalysisLoadBalancerTarget.cs b/sdk/src/Services/EC2/Generated/Model/AnalysisLoadBalancerTarget.cs index bc596e493d43..63b6de3f68d3 100644 --- a/sdk/src/Services/EC2/Generated/Model/AnalysisLoadBalancerTarget.cs +++ b/sdk/src/Services/EC2/Generated/Model/AnalysisLoadBalancerTarget.cs @@ -36,6 +36,7 @@ public partial class AnalysisLoadBalancerTarget { private string _address; private string _availabilityZone; + private string _availabilityZoneId; private AnalysisComponent _instance; private int? _port; @@ -76,6 +77,24 @@ internal bool IsSetAvailabilityZone() return this._availabilityZone != null; } + /// + /// Gets and sets the property AvailabilityZoneId. + /// + /// The ID of the Availability Zone. + /// + /// + public string AvailabilityZoneId + { + get { return this._availabilityZoneId; } + set { this._availabilityZoneId = value; } + } + + // Check to see if AvailabilityZoneId property is set + internal bool IsSetAvailabilityZoneId() + { + return this._availabilityZoneId != null; + } + /// /// Gets and sets the property Instance. /// diff --git a/sdk/src/Services/EC2/Generated/Model/AttachNetworkInterfaceRequest.cs b/sdk/src/Services/EC2/Generated/Model/AttachNetworkInterfaceRequest.cs index 1a9668204dbc..cb4f4768e8e4 100644 --- a/sdk/src/Services/EC2/Generated/Model/AttachNetworkInterfaceRequest.cs +++ b/sdk/src/Services/EC2/Generated/Model/AttachNetworkInterfaceRequest.cs @@ -36,6 +36,7 @@ namespace Amazon.EC2.Model public partial class AttachNetworkInterfaceRequest : AmazonEC2Request { private int? _deviceIndex; + private int? _enaQueueCount; private EnaSrdSpecification _enaSrdSpecification; private string _instanceId; private int? _networkCardIndex; @@ -60,6 +61,24 @@ internal bool IsSetDeviceIndex() return this._deviceIndex.HasValue; } + /// + /// Gets and sets the property EnaQueueCount. + /// + /// The number of ENA queues to be created with the instance. + /// + /// + public int EnaQueueCount + { + get { return this._enaQueueCount.GetValueOrDefault(); } + set { this._enaQueueCount = value; } + } + + // Check to see if EnaQueueCount property is set + internal bool IsSetEnaQueueCount() + { + return this._enaQueueCount.HasValue; + } + /// /// Gets and sets the property EnaSrdSpecification. /// diff --git a/sdk/src/Services/EC2/Generated/Model/CapacityReservationInfo.cs b/sdk/src/Services/EC2/Generated/Model/CapacityReservationInfo.cs index 9a6199087c16..59fe165f8141 100644 --- a/sdk/src/Services/EC2/Generated/Model/CapacityReservationInfo.cs +++ b/sdk/src/Services/EC2/Generated/Model/CapacityReservationInfo.cs @@ -35,6 +35,7 @@ namespace Amazon.EC2.Model public partial class CapacityReservationInfo { private string _availabilityZone; + private string _availabilityZoneId; private string _instanceType; private CapacityReservationTenancy _tenancy; @@ -56,6 +57,24 @@ internal bool IsSetAvailabilityZone() return this._availabilityZone != null; } + /// + /// Gets and sets the property AvailabilityZoneId. + /// + /// The ID of the Availability Zone. + /// + /// + public string AvailabilityZoneId + { + get { return this._availabilityZoneId; } + set { this._availabilityZoneId = value; } + } + + // Check to see if AvailabilityZoneId property is set + internal bool IsSetAvailabilityZoneId() + { + return this._availabilityZoneId != null; + } + /// /// Gets and sets the property InstanceType. /// diff --git a/sdk/src/Services/EC2/Generated/Model/ClientRouteEnforcementOptions.cs b/sdk/src/Services/EC2/Generated/Model/ClientRouteEnforcementOptions.cs index 43541e07b995..d3c1f49d35b5 100644 --- a/sdk/src/Services/EC2/Generated/Model/ClientRouteEnforcementOptions.cs +++ b/sdk/src/Services/EC2/Generated/Model/ClientRouteEnforcementOptions.cs @@ -30,14 +30,14 @@ namespace Amazon.EC2.Model { /// - /// Client route enforcement is a feature of the Client VPN service that helps enforce - /// administrator defined routes on devices connected through the VPN. T his feature helps - /// improve your security posture by ensuring that network traffic originating from a - /// connected client is not inadvertently sent outside the VPN tunnel. + /// Client Route Enforcement is a feature of Client VPN that helps enforce administrator + /// defined routes on devices connected through the VPN. This feature helps improve your + /// security posture by ensuring that network traffic originating from a connected client + /// is not inadvertently sent outside the VPN tunnel. /// /// /// - /// Client route enforcement works by monitoring the route table of a connected device + /// Client Route Enforcement works by monitoring the route table of a connected device /// for routing policy changes to the VPN connection. If the feature detects any VPN routing /// policy modifications, it will automatically force an update to the route table, reverting /// it back to the expected route configurations. @@ -50,7 +50,8 @@ public partial class ClientRouteEnforcementOptions /// /// Gets and sets the property Enforced. /// - /// Enable or disable the client route enforcement feature. + /// Enable or disable Client Route Enforcement. The state can either be true (enabled) + /// or false (disabled). The default is false. /// /// /// diff --git a/sdk/src/Services/EC2/Generated/Model/ClientRouteEnforcementResponseOptions.cs b/sdk/src/Services/EC2/Generated/Model/ClientRouteEnforcementResponseOptions.cs index 5a6eab7b1686..889c87c51ba7 100644 --- a/sdk/src/Services/EC2/Generated/Model/ClientRouteEnforcementResponseOptions.cs +++ b/sdk/src/Services/EC2/Generated/Model/ClientRouteEnforcementResponseOptions.cs @@ -30,8 +30,7 @@ namespace Amazon.EC2.Model { /// - /// The current status of client route enforcement. The state will either be true - /// (enabled) or false (disabled). + /// The current status of Client Route Enforcement. /// public partial class ClientRouteEnforcementResponseOptions { @@ -40,7 +39,8 @@ public partial class ClientRouteEnforcementResponseOptions /// /// Gets and sets the property Enforced. /// - /// Status of the client route enforcement feature. + /// Status of the client route enforcement feature, indicating whether Client Route Enforcement + /// is true (enabled) or false (disabled). /// /// /// diff --git a/sdk/src/Services/EC2/Generated/Model/ClientVpnEndpoint.cs b/sdk/src/Services/EC2/Generated/Model/ClientVpnEndpoint.cs index 023a497f083b..a0d4305c64e1 100644 --- a/sdk/src/Services/EC2/Generated/Model/ClientVpnEndpoint.cs +++ b/sdk/src/Services/EC2/Generated/Model/ClientVpnEndpoint.cs @@ -276,7 +276,7 @@ internal bool IsSetDescription() /// /// Indicates whether the client VPN session is disconnected after the maximum sessionTimeoutHours /// is reached. If true, users are prompted to reconnect client VPN. If false, - /// client VPN attempts to reconnect automatically. The default value is false. + /// client VPN attempts to reconnect automatically. The default value is true. /// /// public bool DisconnectOnSessionTimeout diff --git a/sdk/src/Services/EC2/Generated/Model/CopyImageRequest.cs b/sdk/src/Services/EC2/Generated/Model/CopyImageRequest.cs index 2c00bcb0d27d..350061e56da7 100644 --- a/sdk/src/Services/EC2/Generated/Model/CopyImageRequest.cs +++ b/sdk/src/Services/EC2/Generated/Model/CopyImageRequest.cs @@ -271,7 +271,8 @@ internal bool IsSetName() /// Specify a completion duration, in 15 minute increments, to initiate a time-based AMI /// copy. The specified completion duration applies to each of the snapshots associated /// with the AMI. Each snapshot associated with the AMI will be completed within the specified - /// completion duration, regardless of their size. + /// completion duration, with copy throughput automatically adjusted for each snapshot + /// based on its size to meet the timing target. /// /// /// diff --git a/sdk/src/Services/EC2/Generated/Model/CreateClientVpnEndpointRequest.cs b/sdk/src/Services/EC2/Generated/Model/CreateClientVpnEndpointRequest.cs index 7f7a7e04dd6d..645845302ba0 100644 --- a/sdk/src/Services/EC2/Generated/Model/CreateClientVpnEndpointRequest.cs +++ b/sdk/src/Services/EC2/Generated/Model/CreateClientVpnEndpointRequest.cs @@ -249,7 +249,7 @@ internal bool IsSetDescription() /// Indicates whether the client VPN session is disconnected after the maximum timeout /// specified in SessionTimeoutHours is reached. If true, users are prompted /// to reconnect client VPN. If false, client VPN attempts to reconnect automatically. - /// The default value is false. + /// The default value is true. /// /// public bool DisconnectOnSessionTimeout diff --git a/sdk/src/Services/EC2/Generated/Model/CreateDelegateMacVolumeOwnershipTaskRequest.cs b/sdk/src/Services/EC2/Generated/Model/CreateDelegateMacVolumeOwnershipTaskRequest.cs new file mode 100644 index 000000000000..14bbd20b58c0 --- /dev/null +++ b/sdk/src/Services/EC2/Generated/Model/CreateDelegateMacVolumeOwnershipTaskRequest.cs @@ -0,0 +1,158 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ec2-2016-11-15.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.EC2.Model +{ + /// + /// Container for the parameters to the CreateDelegateMacVolumeOwnershipTask operation. + /// Delegates ownership of the Amazon EBS root volume for an Apple silicon Mac instance + /// to an administrative user. + /// + public partial class CreateDelegateMacVolumeOwnershipTaskRequest : AmazonEC2Request + { + private string _clientToken; + private string _instanceId; + private string _macCredentials; + private List _tagSpecifications = AWSConfigs.InitializeCollections ? new List() : null; + + /// + /// Gets and sets the property ClientToken. + /// + /// Unique, case-sensitive identifier that you provide to ensure the idempotency of the + /// request. For more information, see Ensuring + /// Idempotency. + /// + /// + public string ClientToken + { + get { return this._clientToken; } + set { this._clientToken = value; } + } + + // Check to see if ClientToken property is set + internal bool IsSetClientToken() + { + return this._clientToken != null; + } + + /// + /// Gets and sets the property InstanceId. + /// + /// The ID of the Amazon EC2 Mac instance. + /// + /// + [AWSProperty(Required=true)] + public string InstanceId + { + get { return this._instanceId; } + set { this._instanceId = value; } + } + + // Check to see if InstanceId property is set + internal bool IsSetInstanceId() + { + return this._instanceId != null; + } + + /// + /// Gets and sets the property MacCredentials. + /// + /// Specifies the following credentials: + /// + ///
    • + /// + /// Internal disk administrative user + /// + ///
      • + /// + /// Username - Only the default administrative user (aws-managed-user) + /// is supported and it is used by default. You can't specify a different administrative + /// user. + /// + ///
      • + /// + /// Password - If you did not change the default password for aws-managed-user, + /// specify the default password, which is blank. Otherwise, specify your password. + /// + ///
    • + /// + /// Amazon EBS root volume administrative user + /// + ///
      • + /// + /// Username - If you did not change the default administrative user, specify + /// ec2-user. Otherwise, specify the username for your administrative user. + /// + ///
      • + /// + /// Password - Specify the password for the administrative user. + /// + ///
    + /// + /// The credentials must be specified in the following JSON format: + /// + /// + /// + /// { "internalDiskPassword":"internal-disk-admin_password", "rootVolumeUsername":"root-volume-admin_username", + /// "rootVolumepassword":"root-volume-admin_password" } + /// + ///
    + [AWSProperty(Required=true, Sensitive=true)] + public string MacCredentials + { + get { return this._macCredentials; } + set { this._macCredentials = value; } + } + + // Check to see if MacCredentials property is set + internal bool IsSetMacCredentials() + { + return this._macCredentials != null; + } + + /// + /// Gets and sets the property TagSpecifications. + /// + /// The tags to assign to the volume ownership delegation task. + /// + /// + public List TagSpecifications + { + get { return this._tagSpecifications; } + set { this._tagSpecifications = value; } + } + + // Check to see if TagSpecifications property is set + internal bool IsSetTagSpecifications() + { + return this._tagSpecifications != null && (this._tagSpecifications.Count > 0 || !AWSConfigs.InitializeCollections); + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/EC2/Generated/Model/CreateDelegateMacVolumeOwnershipTaskResponse.cs b/sdk/src/Services/EC2/Generated/Model/CreateDelegateMacVolumeOwnershipTaskResponse.cs new file mode 100644 index 000000000000..d88b5b26f8a9 --- /dev/null +++ b/sdk/src/Services/EC2/Generated/Model/CreateDelegateMacVolumeOwnershipTaskResponse.cs @@ -0,0 +1,58 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ec2-2016-11-15.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.EC2.Model +{ + /// + /// This is the response object from the CreateDelegateMacVolumeOwnershipTask operation. + /// + public partial class CreateDelegateMacVolumeOwnershipTaskResponse : AmazonWebServiceResponse + { + private MacModificationTask _macModificationTask; + + /// + /// Gets and sets the property MacModificationTask. + /// + /// Information about the volume ownership delegation task. + /// + /// + public MacModificationTask MacModificationTask + { + get { return this._macModificationTask; } + set { this._macModificationTask = value; } + } + + // Check to see if MacModificationTask property is set + internal bool IsSetMacModificationTask() + { + return this._macModificationTask != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/EC2/Generated/Model/CreateIpamRequest.cs b/sdk/src/Services/EC2/Generated/Model/CreateIpamRequest.cs index 47f4615cf423..e387c6a6dcf2 100644 --- a/sdk/src/Services/EC2/Generated/Model/CreateIpamRequest.cs +++ b/sdk/src/Services/EC2/Generated/Model/CreateIpamRequest.cs @@ -47,6 +47,7 @@ public partial class CreateIpamRequest : AmazonEC2Request private string _clientToken; private string _description; private bool? _enablePrivateGua; + private IpamMeteredAccount _meteredAccount; private List _operatingRegions = AWSConfigs.InitializeCollections ? new List() : null; private List _tagSpecifications = AWSConfigs.InitializeCollections ? new List() : null; private IpamTier _tier; @@ -108,6 +109,41 @@ internal bool IsSetEnablePrivateGua() return this._enablePrivateGua.HasValue; } + /// + /// Gets and sets the property MeteredAccount. + /// + /// A metered account is an Amazon Web Services account that is charged for active IP + /// addresses managed in IPAM. For more information, see Enable + /// cost distribution in the Amazon VPC IPAM User Guide. + /// + /// + /// + /// Possible values: + /// + ///
    • + /// + /// ipam-owner (default): The Amazon Web Services account which owns the IPAM + /// is charged for all active IP addresses managed in IPAM. + /// + ///
    • + /// + /// resource-owner: The Amazon Web Services account that owns the IP address is + /// charged for the active IP address. + /// + ///
    + ///
    + public IpamMeteredAccount MeteredAccount + { + get { return this._meteredAccount; } + set { this._meteredAccount = value; } + } + + // Check to see if MeteredAccount property is set + internal bool IsSetMeteredAccount() + { + return this._meteredAccount != null; + } + /// /// Gets and sets the property OperatingRegions. /// diff --git a/sdk/src/Services/EC2/Generated/Model/CreateLocalGatewayVirtualInterfaceGroupRequest.cs b/sdk/src/Services/EC2/Generated/Model/CreateLocalGatewayVirtualInterfaceGroupRequest.cs new file mode 100644 index 000000000000..187be35253cd --- /dev/null +++ b/sdk/src/Services/EC2/Generated/Model/CreateLocalGatewayVirtualInterfaceGroupRequest.cs @@ -0,0 +1,118 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ec2-2016-11-15.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.EC2.Model +{ + /// + /// Container for the parameters to the CreateLocalGatewayVirtualInterfaceGroup operation. + /// Create a local gateway virtual interface group. + /// + public partial class CreateLocalGatewayVirtualInterfaceGroupRequest : AmazonEC2Request + { + private int? _localBgpAsn; + private long? _localBgpAsnExtended; + private string _localGatewayId; + private List _tagSpecifications = AWSConfigs.InitializeCollections ? new List() : null; + + /// + /// Gets and sets the property LocalBgpAsn. + /// + /// The Autonomous System Number(ASN) for the local Border Gateway Protocol (BGP). + /// + /// + public int LocalBgpAsn + { + get { return this._localBgpAsn.GetValueOrDefault(); } + set { this._localBgpAsn = value; } + } + + // Check to see if LocalBgpAsn property is set + internal bool IsSetLocalBgpAsn() + { + return this._localBgpAsn.HasValue; + } + + /// + /// Gets and sets the property LocalBgpAsnExtended. + /// + /// The extended 32-bit ASN for the local BGP configuration. + /// + /// + public long LocalBgpAsnExtended + { + get { return this._localBgpAsnExtended.GetValueOrDefault(); } + set { this._localBgpAsnExtended = value; } + } + + // Check to see if LocalBgpAsnExtended property is set + internal bool IsSetLocalBgpAsnExtended() + { + return this._localBgpAsnExtended.HasValue; + } + + /// + /// Gets and sets the property LocalGatewayId. + /// + /// The ID of the local gateway. + /// + /// + [AWSProperty(Required=true)] + public string LocalGatewayId + { + get { return this._localGatewayId; } + set { this._localGatewayId = value; } + } + + // Check to see if LocalGatewayId property is set + internal bool IsSetLocalGatewayId() + { + return this._localGatewayId != null; + } + + /// + /// Gets and sets the property TagSpecifications. + /// + /// The tags to apply to the local gateway virtual interface group when the resource is + /// being created. + /// + /// + public List TagSpecifications + { + get { return this._tagSpecifications; } + set { this._tagSpecifications = value; } + } + + // Check to see if TagSpecifications property is set + internal bool IsSetTagSpecifications() + { + return this._tagSpecifications != null && (this._tagSpecifications.Count > 0 || !AWSConfigs.InitializeCollections); + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/EC2/Generated/Model/CreateLocalGatewayVirtualInterfaceGroupResponse.cs b/sdk/src/Services/EC2/Generated/Model/CreateLocalGatewayVirtualInterfaceGroupResponse.cs new file mode 100644 index 000000000000..589560f6f78a --- /dev/null +++ b/sdk/src/Services/EC2/Generated/Model/CreateLocalGatewayVirtualInterfaceGroupResponse.cs @@ -0,0 +1,58 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ec2-2016-11-15.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.EC2.Model +{ + /// + /// This is the response object from the CreateLocalGatewayVirtualInterfaceGroup operation. + /// + public partial class CreateLocalGatewayVirtualInterfaceGroupResponse : AmazonWebServiceResponse + { + private LocalGatewayVirtualInterfaceGroup _localGatewayVirtualInterfaceGroup; + + /// + /// Gets and sets the property LocalGatewayVirtualInterfaceGroup. + /// + /// Information about the created local gateway virtual interface group. + /// + /// + public LocalGatewayVirtualInterfaceGroup LocalGatewayVirtualInterfaceGroup + { + get { return this._localGatewayVirtualInterfaceGroup; } + set { this._localGatewayVirtualInterfaceGroup = value; } + } + + // Check to see if LocalGatewayVirtualInterfaceGroup property is set + internal bool IsSetLocalGatewayVirtualInterfaceGroup() + { + return this._localGatewayVirtualInterfaceGroup != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/EC2/Generated/Model/CreateLocalGatewayVirtualInterfaceRequest.cs b/sdk/src/Services/EC2/Generated/Model/CreateLocalGatewayVirtualInterfaceRequest.cs new file mode 100644 index 000000000000..5b9f4375a34d --- /dev/null +++ b/sdk/src/Services/EC2/Generated/Model/CreateLocalGatewayVirtualInterfaceRequest.cs @@ -0,0 +1,200 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ec2-2016-11-15.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.EC2.Model +{ + /// + /// Container for the parameters to the CreateLocalGatewayVirtualInterface operation. + /// Create a virtual interface for a local gateway. + /// + public partial class CreateLocalGatewayVirtualInterfaceRequest : AmazonEC2Request + { + private string _localAddress; + private string _localGatewayVirtualInterfaceGroupId; + private string _outpostLagId; + private string _peerAddress; + private int? _peerBgpAsn; + private long? _peerBgpAsnExtended; + private List _tagSpecifications = AWSConfigs.InitializeCollections ? new List() : null; + private int? _vlan; + + /// + /// Gets and sets the property LocalAddress. + /// + /// The IP address assigned to the local gateway virtual interface on the Outpost side. + /// Only IPv4 is supported. + /// + /// + [AWSProperty(Required=true)] + public string LocalAddress + { + get { return this._localAddress; } + set { this._localAddress = value; } + } + + // Check to see if LocalAddress property is set + internal bool IsSetLocalAddress() + { + return this._localAddress != null; + } + + /// + /// Gets and sets the property LocalGatewayVirtualInterfaceGroupId. + /// + /// The ID of the local gateway virtual interface group. + /// + /// + [AWSProperty(Required=true)] + public string LocalGatewayVirtualInterfaceGroupId + { + get { return this._localGatewayVirtualInterfaceGroupId; } + set { this._localGatewayVirtualInterfaceGroupId = value; } + } + + // Check to see if LocalGatewayVirtualInterfaceGroupId property is set + internal bool IsSetLocalGatewayVirtualInterfaceGroupId() + { + return this._localGatewayVirtualInterfaceGroupId != null; + } + + /// + /// Gets and sets the property OutpostLagId. + /// + /// References the Link Aggregation Group (LAG) that connects the Outpost to on-premises + /// network devices. + /// + /// + [AWSProperty(Required=true)] + public string OutpostLagId + { + get { return this._outpostLagId; } + set { this._outpostLagId = value; } + } + + // Check to see if OutpostLagId property is set + internal bool IsSetOutpostLagId() + { + return this._outpostLagId != null; + } + + /// + /// Gets and sets the property PeerAddress. + /// + /// The peer IP address for the local gateway virtual interface. Only IPv4 is supported. + /// + /// + [AWSProperty(Required=true)] + public string PeerAddress + { + get { return this._peerAddress; } + set { this._peerAddress = value; } + } + + // Check to see if PeerAddress property is set + internal bool IsSetPeerAddress() + { + return this._peerAddress != null; + } + + /// + /// Gets and sets the property PeerBgpAsn. + /// + /// The Autonomous System Number (ASN) of the Border Gateway Protocol (BGP) peer. + /// + /// + public int PeerBgpAsn + { + get { return this._peerBgpAsn.GetValueOrDefault(); } + set { this._peerBgpAsn = value; } + } + + // Check to see if PeerBgpAsn property is set + internal bool IsSetPeerBgpAsn() + { + return this._peerBgpAsn.HasValue; + } + + /// + /// Gets and sets the property PeerBgpAsnExtended. + /// + /// The extended 32-bit ASN of the BGP peer for use with larger ASN values. + /// + /// + public long PeerBgpAsnExtended + { + get { return this._peerBgpAsnExtended.GetValueOrDefault(); } + set { this._peerBgpAsnExtended = value; } + } + + // Check to see if PeerBgpAsnExtended property is set + internal bool IsSetPeerBgpAsnExtended() + { + return this._peerBgpAsnExtended.HasValue; + } + + /// + /// Gets and sets the property TagSpecifications. + /// + /// The tags to apply to a resource when the local gateway virtual interface is being + /// created. + /// + /// + public List TagSpecifications + { + get { return this._tagSpecifications; } + set { this._tagSpecifications = value; } + } + + // Check to see if TagSpecifications property is set + internal bool IsSetTagSpecifications() + { + return this._tagSpecifications != null && (this._tagSpecifications.Count > 0 || !AWSConfigs.InitializeCollections); + } + + /// + /// Gets and sets the property Vlan. + /// + /// The virtual local area network (VLAN) used for the local gateway virtual interface. + /// + /// + [AWSProperty(Required=true)] + public int Vlan + { + get { return this._vlan.GetValueOrDefault(); } + set { this._vlan = value; } + } + + // Check to see if Vlan property is set + internal bool IsSetVlan() + { + return this._vlan.HasValue; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/EC2/Generated/Model/CreateLocalGatewayVirtualInterfaceResponse.cs b/sdk/src/Services/EC2/Generated/Model/CreateLocalGatewayVirtualInterfaceResponse.cs new file mode 100644 index 000000000000..db621dd13871 --- /dev/null +++ b/sdk/src/Services/EC2/Generated/Model/CreateLocalGatewayVirtualInterfaceResponse.cs @@ -0,0 +1,58 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ec2-2016-11-15.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.EC2.Model +{ + /// + /// This is the response object from the CreateLocalGatewayVirtualInterface operation. + /// + public partial class CreateLocalGatewayVirtualInterfaceResponse : AmazonWebServiceResponse + { + private LocalGatewayVirtualInterface _localGatewayVirtualInterface; + + /// + /// Gets and sets the property LocalGatewayVirtualInterface. + /// + /// Information about the local gateway virtual interface. + /// + /// + public LocalGatewayVirtualInterface LocalGatewayVirtualInterface + { + get { return this._localGatewayVirtualInterface; } + set { this._localGatewayVirtualInterface = value; } + } + + // Check to see if LocalGatewayVirtualInterface property is set + internal bool IsSetLocalGatewayVirtualInterface() + { + return this._localGatewayVirtualInterface != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/EC2/Generated/Model/CreateMacSystemIntegrityProtectionModificationTaskRequest.cs b/sdk/src/Services/EC2/Generated/Model/CreateMacSystemIntegrityProtectionModificationTaskRequest.cs new file mode 100644 index 000000000000..d5815c84186d --- /dev/null +++ b/sdk/src/Services/EC2/Generated/Model/CreateMacSystemIntegrityProtectionModificationTaskRequest.cs @@ -0,0 +1,249 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ec2-2016-11-15.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.EC2.Model +{ + /// + /// Container for the parameters to the CreateMacSystemIntegrityProtectionModificationTask operation. + /// Creates a System Integrity Protection (SIP) modification task to configure the SIP + /// settings for an x86 Mac instance or Apple silicon Mac instance. For more information, + /// see + /// Configure SIP for Amazon EC2 instances in the Amazon EC2 User Guide. + /// + /// + /// + /// When you configure the SIP settings for your instance, you can either enable or disable + /// all SIP settings, or you can specify a custom SIP configuration that selectively enables + /// or disables specific SIP settings. + /// + /// + /// + /// If you implement a custom configuration, + /// connect to the instance and verify the settings to ensure that your requirements + /// are properly implemented and functioning as intended. + /// + /// + /// + /// SIP configurations might change with macOS updates. We recommend that you review custom + /// SIP settings after any macOS version upgrade to ensure continued compatibility and + /// proper functionality of your security configurations. + /// + /// + /// + /// To enable or disable all SIP settings, use the MacSystemIntegrityProtectionStatus + /// parameter only. For example, to enable all SIP settings, specify the following: + /// + ///
    • + /// + /// MacSystemIntegrityProtectionStatus=enabled + /// + ///
    + /// + /// To specify a custom configuration that selectively enables or disables specific SIP + /// settings, use the MacSystemIntegrityProtectionStatus parameter to enable or + /// disable all SIP settings, and then use the MacSystemIntegrityProtectionConfiguration + /// parameter to specify exceptions. In this case, the exceptions you specify for MacSystemIntegrityProtectionConfiguration + /// override the value you specify for MacSystemIntegrityProtectionStatus. For + /// example, to enable all SIP settings, except NvramProtections, specify the following: + /// + ///
    • + /// + /// MacSystemIntegrityProtectionStatus=enabled + /// + ///
    • + /// + /// MacSystemIntegrityProtectionConfigurationRequest "NvramProtections=disabled" + /// + /// + ///
    + ///
    + public partial class CreateMacSystemIntegrityProtectionModificationTaskRequest : AmazonEC2Request + { + private string _clientToken; + private string _instanceId; + private string _macCredentials; + private MacSystemIntegrityProtectionConfigurationRequest _macSystemIntegrityProtectionConfiguration; + private MacSystemIntegrityProtectionSettingStatus _macSystemIntegrityProtectionStatus; + private List _tagSpecifications = AWSConfigs.InitializeCollections ? new List() : null; + + /// + /// Gets and sets the property ClientToken. + /// + /// Unique, case-sensitive identifier that you provide to ensure the idempotency of the + /// request. For more information, see Ensuring + /// Idempotency. + /// + /// + public string ClientToken + { + get { return this._clientToken; } + set { this._clientToken = value; } + } + + // Check to see if ClientToken property is set + internal bool IsSetClientToken() + { + return this._clientToken != null; + } + + /// + /// Gets and sets the property InstanceId. + /// + /// The ID of the Amazon EC2 Mac instance. + /// + /// + [AWSProperty(Required=true)] + public string InstanceId + { + get { return this._instanceId; } + set { this._instanceId = value; } + } + + // Check to see if InstanceId property is set + internal bool IsSetInstanceId() + { + return this._instanceId != null; + } + + /// + /// Gets and sets the property MacCredentials. + /// + /// [Apple silicon Mac instances only] Specifies the following credentials: + /// + ///
    • + /// + /// Internal disk administrative user + /// + ///
      • + /// + /// Username - Only the default administrative user (aws-managed-user) + /// is supported and it is used by default. You can't specify a different administrative + /// user. + /// + ///
      • + /// + /// Password - If you did not change the default password for aws-managed-user, + /// specify the default password, which is blank. Otherwise, specify your password. + /// + ///
    • + /// + /// Amazon EBS root volume administrative user + /// + ///
      • + /// + /// Username - If you did not change the default administrative user, specify + /// ec2-user. Otherwise, specify the username for your administrative user. + /// + ///
      • + /// + /// Password - Specify the password for the administrative user. + /// + ///
    + /// + /// The credentials must be specified in the following JSON format: + /// + /// + /// + /// { "internalDiskPassword":"internal-disk-admin_password", "rootVolumeUsername":"root-volume-admin_username", + /// "rootVolumepassword":"root-volume-admin_password" } + /// + ///
    + [AWSProperty(Sensitive=true)] + public string MacCredentials + { + get { return this._macCredentials; } + set { this._macCredentials = value; } + } + + // Check to see if MacCredentials property is set + internal bool IsSetMacCredentials() + { + return this._macCredentials != null; + } + + /// + /// Gets and sets the property MacSystemIntegrityProtectionConfiguration. + /// + /// Specifies the overrides to selectively enable or disable individual SIP settings. + /// The individual settings you specify here override the overall SIP status you specify + /// for MacSystemIntegrityProtectionStatus. + /// + /// + public MacSystemIntegrityProtectionConfigurationRequest MacSystemIntegrityProtectionConfiguration + { + get { return this._macSystemIntegrityProtectionConfiguration; } + set { this._macSystemIntegrityProtectionConfiguration = value; } + } + + // Check to see if MacSystemIntegrityProtectionConfiguration property is set + internal bool IsSetMacSystemIntegrityProtectionConfiguration() + { + return this._macSystemIntegrityProtectionConfiguration != null; + } + + /// + /// Gets and sets the property MacSystemIntegrityProtectionStatus. + /// + /// Specifies the overall SIP status for the instance. To enable all SIP settings, specify + /// enabled. To disable all SIP settings, specify disabled. + /// + /// + [AWSProperty(Required=true)] + public MacSystemIntegrityProtectionSettingStatus MacSystemIntegrityProtectionStatus + { + get { return this._macSystemIntegrityProtectionStatus; } + set { this._macSystemIntegrityProtectionStatus = value; } + } + + // Check to see if MacSystemIntegrityProtectionStatus property is set + internal bool IsSetMacSystemIntegrityProtectionStatus() + { + return this._macSystemIntegrityProtectionStatus != null; + } + + /// + /// Gets and sets the property TagSpecifications. + /// + /// Specifies tags to apply to the SIP modification task. + /// + /// + public List TagSpecifications + { + get { return this._tagSpecifications; } + set { this._tagSpecifications = value; } + } + + // Check to see if TagSpecifications property is set + internal bool IsSetTagSpecifications() + { + return this._tagSpecifications != null && (this._tagSpecifications.Count > 0 || !AWSConfigs.InitializeCollections); + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/EC2/Generated/Model/CreateMacSystemIntegrityProtectionModificationTaskResponse.cs b/sdk/src/Services/EC2/Generated/Model/CreateMacSystemIntegrityProtectionModificationTaskResponse.cs new file mode 100644 index 000000000000..554ac84e2ff4 --- /dev/null +++ b/sdk/src/Services/EC2/Generated/Model/CreateMacSystemIntegrityProtectionModificationTaskResponse.cs @@ -0,0 +1,58 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ec2-2016-11-15.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.EC2.Model +{ + /// + /// This is the response object from the CreateMacSystemIntegrityProtectionModificationTask operation. + /// + public partial class CreateMacSystemIntegrityProtectionModificationTaskResponse : AmazonWebServiceResponse + { + private MacModificationTask _macModificationTask; + + /// + /// Gets and sets the property MacModificationTask. + /// + /// Information about the SIP modification task. + /// + /// + public MacModificationTask MacModificationTask + { + get { return this._macModificationTask; } + set { this._macModificationTask = value; } + } + + // Check to see if MacModificationTask property is set + internal bool IsSetMacModificationTask() + { + return this._macModificationTask != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/EC2/Generated/Model/CreateReplaceRootVolumeTaskRequest.cs b/sdk/src/Services/EC2/Generated/Model/CreateReplaceRootVolumeTaskRequest.cs index e6eb1592098c..02ef26190cf5 100644 --- a/sdk/src/Services/EC2/Generated/Model/CreateReplaceRootVolumeTaskRequest.cs +++ b/sdk/src/Services/EC2/Generated/Model/CreateReplaceRootVolumeTaskRequest.cs @@ -50,6 +50,7 @@ public partial class CreateReplaceRootVolumeTaskRequest : AmazonEC2Request private string _instanceId; private string _snapshotId; private List _tagSpecifications = AWSConfigs.InitializeCollections ? new List() : null; + private long? _volumeInitializationRate; /// /// Gets and sets the property ClientToken. @@ -179,5 +180,56 @@ internal bool IsSetTagSpecifications() return this._tagSpecifications != null && (this._tagSpecifications.Count > 0 || !AWSConfigs.InitializeCollections); } + /// + /// Gets and sets the property VolumeInitializationRate. + /// + /// Specifies the Amazon EBS Provisioned Rate for Volume Initialization (volume initialization + /// rate), in MiB/s, at which to download the snapshot blocks from Amazon S3 to the replacement + /// root volume. This is also known as volume initialization. Specifying a volume + /// initialization rate ensures that the volume is initialized at a predictable and consistent + /// rate after creation. + /// + /// + /// + /// Omit this parameter if: + /// + ///
    • + /// + /// You want to create the volume using fast snapshot restore. You must specify a snapshot + /// that is enabled for fast snapshot restore. In this case, the volume is fully initialized + /// at creation. + /// + /// + /// + /// If you specify a snapshot that is enabled for fast snapshot restore and a volume initialization + /// rate, the volume will be initialized at the specified rate instead of fast snapshot + /// restore. + /// + ///
    • + /// + /// You want to create a volume that is initialized at the default rate. + /// + ///
    + /// + /// For more information, see + /// Initialize Amazon EBS volumes in the Amazon EC2 User Guide. + /// + /// + /// + /// Valid range: 100 - 300 MiB/s + /// + ///
    + public long VolumeInitializationRate + { + get { return this._volumeInitializationRate.GetValueOrDefault(); } + set { this._volumeInitializationRate = value; } + } + + // Check to see if VolumeInitializationRate property is set + internal bool IsSetVolumeInitializationRate() + { + return this._volumeInitializationRate.HasValue; + } + } } \ No newline at end of file diff --git a/sdk/src/Services/EC2/Generated/Model/CreateVolumeRequest.cs b/sdk/src/Services/EC2/Generated/Model/CreateVolumeRequest.cs index d27bff7564dc..29fa77b36c63 100644 --- a/sdk/src/Services/EC2/Generated/Model/CreateVolumeRequest.cs +++ b/sdk/src/Services/EC2/Generated/Model/CreateVolumeRequest.cs @@ -71,6 +71,7 @@ public partial class CreateVolumeRequest : AmazonEC2Request private string _snapshotId; private List _tagSpecifications = AWSConfigs.InitializeCollections ? new List() : null; private int? _throughput; + private int? _volumeInitializationRate; private VolumeType _volumeType; /// @@ -435,6 +436,58 @@ internal bool IsSetThroughput() return this._throughput.HasValue; } + /// + /// Gets and sets the property VolumeInitializationRate. + /// + /// Specifies the Amazon EBS Provisioned Rate for Volume Initialization (volume initialization + /// rate), in MiB/s, at which to download the snapshot blocks from Amazon S3 to the volume. + /// This is also known as volume initialization. Specifying a volume initialization + /// rate ensures that the volume is initialized at a predictable and consistent rate after + /// creation. + /// + /// + /// + /// This parameter is supported only for volumes created from snapshots. Omit this parameter + /// if: + /// + ///
    • + /// + /// You want to create the volume using fast snapshot restore. You must specify a snapshot + /// that is enabled for fast snapshot restore. In this case, the volume is fully initialized + /// at creation. + /// + /// + /// + /// If you specify a snapshot that is enabled for fast snapshot restore and a volume initialization + /// rate, the volume will be initialized at the specified rate instead of fast snapshot + /// restore. + /// + ///
    • + /// + /// You want to create a volume that is initialized at the default rate. + /// + ///
    + /// + /// For more information, see + /// Initialize Amazon EBS volumes in the Amazon EC2 User Guide. + /// + /// + /// + /// Valid range: 100 - 300 MiB/s + /// + ///
    + public int VolumeInitializationRate + { + get { return this._volumeInitializationRate.GetValueOrDefault(); } + set { this._volumeInitializationRate = value; } + } + + // Check to see if VolumeInitializationRate property is set + internal bool IsSetVolumeInitializationRate() + { + return this._volumeInitializationRate.HasValue; + } + /// /// Gets and sets the property VolumeType. /// diff --git a/sdk/src/Services/EC2/Generated/Model/CreateVpcEndpointRequest.cs b/sdk/src/Services/EC2/Generated/Model/CreateVpcEndpointRequest.cs index 81766f17fde8..c3be5b17b89e 100644 --- a/sdk/src/Services/EC2/Generated/Model/CreateVpcEndpointRequest.cs +++ b/sdk/src/Services/EC2/Generated/Model/CreateVpcEndpointRequest.cs @@ -149,10 +149,6 @@ internal bool IsSetPolicyDocument() /// enableDnsHostnames and enableDnsSupport. Use ModifyVpcAttribute /// to set the VPC attributes. /// - /// - /// - /// Default: true - /// /// public bool PrivateDnsEnabled { diff --git a/sdk/src/Services/EC2/Generated/Model/DeleteLocalGatewayVirtualInterfaceGroupRequest.cs b/sdk/src/Services/EC2/Generated/Model/DeleteLocalGatewayVirtualInterfaceGroupRequest.cs new file mode 100644 index 000000000000..63e2ad63c3bd --- /dev/null +++ b/sdk/src/Services/EC2/Generated/Model/DeleteLocalGatewayVirtualInterfaceGroupRequest.cs @@ -0,0 +1,60 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ec2-2016-11-15.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.EC2.Model +{ + /// + /// Container for the parameters to the DeleteLocalGatewayVirtualInterfaceGroup operation. + /// Delete the specified local gateway interface group. + /// + public partial class DeleteLocalGatewayVirtualInterfaceGroupRequest : AmazonEC2Request + { + private string _localGatewayVirtualInterfaceGroupId; + + /// + /// Gets and sets the property LocalGatewayVirtualInterfaceGroupId. + /// + /// The ID of the local gateway virtual interface group to delete. + /// + /// + [AWSProperty(Required=true)] + public string LocalGatewayVirtualInterfaceGroupId + { + get { return this._localGatewayVirtualInterfaceGroupId; } + set { this._localGatewayVirtualInterfaceGroupId = value; } + } + + // Check to see if LocalGatewayVirtualInterfaceGroupId property is set + internal bool IsSetLocalGatewayVirtualInterfaceGroupId() + { + return this._localGatewayVirtualInterfaceGroupId != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/EC2/Generated/Model/DeleteLocalGatewayVirtualInterfaceGroupResponse.cs b/sdk/src/Services/EC2/Generated/Model/DeleteLocalGatewayVirtualInterfaceGroupResponse.cs new file mode 100644 index 000000000000..e2cbcf6f8cd6 --- /dev/null +++ b/sdk/src/Services/EC2/Generated/Model/DeleteLocalGatewayVirtualInterfaceGroupResponse.cs @@ -0,0 +1,58 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ec2-2016-11-15.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.EC2.Model +{ + /// + /// This is the response object from the DeleteLocalGatewayVirtualInterfaceGroup operation. + /// + public partial class DeleteLocalGatewayVirtualInterfaceGroupResponse : AmazonWebServiceResponse + { + private LocalGatewayVirtualInterfaceGroup _localGatewayVirtualInterfaceGroup; + + /// + /// Gets and sets the property LocalGatewayVirtualInterfaceGroup. + /// + /// Information about the deleted local gateway virtual interface group. + /// + /// + public LocalGatewayVirtualInterfaceGroup LocalGatewayVirtualInterfaceGroup + { + get { return this._localGatewayVirtualInterfaceGroup; } + set { this._localGatewayVirtualInterfaceGroup = value; } + } + + // Check to see if LocalGatewayVirtualInterfaceGroup property is set + internal bool IsSetLocalGatewayVirtualInterfaceGroup() + { + return this._localGatewayVirtualInterfaceGroup != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/EC2/Generated/Model/DeleteLocalGatewayVirtualInterfaceRequest.cs b/sdk/src/Services/EC2/Generated/Model/DeleteLocalGatewayVirtualInterfaceRequest.cs new file mode 100644 index 000000000000..b117f99e560b --- /dev/null +++ b/sdk/src/Services/EC2/Generated/Model/DeleteLocalGatewayVirtualInterfaceRequest.cs @@ -0,0 +1,60 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ec2-2016-11-15.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.EC2.Model +{ + /// + /// Container for the parameters to the DeleteLocalGatewayVirtualInterface operation. + /// Deletes the specified local gateway virtual interface. + /// + public partial class DeleteLocalGatewayVirtualInterfaceRequest : AmazonEC2Request + { + private string _localGatewayVirtualInterfaceId; + + /// + /// Gets and sets the property LocalGatewayVirtualInterfaceId. + /// + /// The ID of the local virtual interface to delete. + /// + /// + [AWSProperty(Required=true)] + public string LocalGatewayVirtualInterfaceId + { + get { return this._localGatewayVirtualInterfaceId; } + set { this._localGatewayVirtualInterfaceId = value; } + } + + // Check to see if LocalGatewayVirtualInterfaceId property is set + internal bool IsSetLocalGatewayVirtualInterfaceId() + { + return this._localGatewayVirtualInterfaceId != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/EC2/Generated/Model/DeleteLocalGatewayVirtualInterfaceResponse.cs b/sdk/src/Services/EC2/Generated/Model/DeleteLocalGatewayVirtualInterfaceResponse.cs new file mode 100644 index 000000000000..9d23e9783711 --- /dev/null +++ b/sdk/src/Services/EC2/Generated/Model/DeleteLocalGatewayVirtualInterfaceResponse.cs @@ -0,0 +1,58 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ec2-2016-11-15.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.EC2.Model +{ + /// + /// This is the response object from the DeleteLocalGatewayVirtualInterface operation. + /// + public partial class DeleteLocalGatewayVirtualInterfaceResponse : AmazonWebServiceResponse + { + private LocalGatewayVirtualInterface _localGatewayVirtualInterface; + + /// + /// Gets and sets the property LocalGatewayVirtualInterface. + /// + /// Information about the deleted local gateway virtual interface. + /// + /// + public LocalGatewayVirtualInterface LocalGatewayVirtualInterface + { + get { return this._localGatewayVirtualInterface; } + set { this._localGatewayVirtualInterface = value; } + } + + // Check to see if LocalGatewayVirtualInterface property is set + internal bool IsSetLocalGatewayVirtualInterface() + { + return this._localGatewayVirtualInterface != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/EC2/Generated/Model/DescribeCapacityBlockOfferingsRequest.cs b/sdk/src/Services/EC2/Generated/Model/DescribeCapacityBlockOfferingsRequest.cs index 8e3c213bf023..439b1935d771 100644 --- a/sdk/src/Services/EC2/Generated/Model/DescribeCapacityBlockOfferingsRequest.cs +++ b/sdk/src/Services/EC2/Generated/Model/DescribeCapacityBlockOfferingsRequest.cs @@ -38,18 +38,8 @@ namespace Amazon.EC2.Model /// /// /// To search for an available Capacity Block offering, you specify a reservation duration - /// and instance count. You must select one of the following options. + /// and instance count. /// - ///
    • - /// - /// For reservation durations 1-day increments up 14 days and 7-day increments up to - /// 182 days total - /// - ///
    • - /// - /// For instance count 1, 2, 4, 8, 16, 32, or 64 instances - /// - ///
    ///
    public partial class DescribeCapacityBlockOfferingsRequest : AmazonEC2Request { @@ -64,7 +54,8 @@ public partial class DescribeCapacityBlockOfferingsRequest : AmazonEC2Request /// /// Gets and sets the property CapacityDurationHours. /// - /// The number of hours for which to reserve Capacity Block. + /// The reservation duration for the Capacity Block, in hours. You must specify the duration + /// in 1-day increments up 14 days, and in 7-day increments up to 182 days. /// /// [AWSProperty(Required=true)] @@ -101,7 +92,8 @@ internal bool IsSetEndDateRange() /// /// Gets and sets the property InstanceCount. /// - /// The number of instances for which to reserve capacity. + /// The number of instances for which to reserve capacity. Each Capacity Block can have + /// up to 64 instances, and you can have up to 256 instances across Capacity Blocks. /// /// public int InstanceCount diff --git a/sdk/src/Services/EC2/Generated/Model/DescribeImagesRequest.cs b/sdk/src/Services/EC2/Generated/Model/DescribeImagesRequest.cs index 261ca7f6165f..362b85700773 100644 --- a/sdk/src/Services/EC2/Generated/Model/DescribeImagesRequest.cs +++ b/sdk/src/Services/EC2/Generated/Model/DescribeImagesRequest.cs @@ -55,6 +55,14 @@ namespace Amazon.EC2.Model /// that meet the account's Allowed AMIs criteria, and false for images that don't /// meet the criteria. For more information, see EnableAllowedImagesSettings. /// + /// + /// + /// The Amazon EC2 API follows an eventual consistency model. This means that the result + /// of an API command you run that creates or modifies resources might not be immediately + /// available to all subsequent commands you run. For guidance on how to manage eventual + /// consistency, see Eventual + /// consistency in the Amazon EC2 API in the Amazon EC2 Developer Guide. + /// /// /// /// We strongly recommend using only paginated requests. Unpaginated requests are susceptible diff --git a/sdk/src/Services/EC2/Generated/Model/DescribeInstanceStatusRequest.cs b/sdk/src/Services/EC2/Generated/Model/DescribeInstanceStatusRequest.cs index 5ea786b8edb6..5f78ed715afb 100644 --- a/sdk/src/Services/EC2/Generated/Model/DescribeInstanceStatusRequest.cs +++ b/sdk/src/Services/EC2/Generated/Model/DescribeInstanceStatusRequest.cs @@ -59,7 +59,15 @@ namespace Amazon.EC2.Model /// them through their termination. For more information, see Instance /// lifecycle in the Amazon EC2 User Guide. /// - ///
  • + /// + /// + /// The Amazon EC2 API follows an eventual consistency model. This means that the result + /// of an API command you run that creates or modifies resources might not be immediately + /// available to all subsequent commands you run. For guidance on how to manage eventual + /// consistency, see Eventual + /// consistency in the Amazon EC2 API in the Amazon EC2 Developer Guide. + /// + /// /// /// The order of the elements in the response, including those within nested structures, /// might vary. Applications should not assume the elements appear in a particular order. diff --git a/sdk/src/Services/EC2/Generated/Model/DescribeInstanceTopologyRequest.cs b/sdk/src/Services/EC2/Generated/Model/DescribeInstanceTopologyRequest.cs index 7d961e6439cc..e2429e83b649 100644 --- a/sdk/src/Services/EC2/Generated/Model/DescribeInstanceTopologyRequest.cs +++ b/sdk/src/Services/EC2/Generated/Model/DescribeInstanceTopologyRequest.cs @@ -58,6 +58,10 @@ namespace Amazon.EC2.Model /// ///
    • /// + /// Returns 3 network nodes in the response + /// + ///
      • + /// /// hpc6a.48xlarge | hpc6id.32xlarge | hpc7a.12xlarge | hpc7a.24xlarge /// | hpc7a.48xlarge | hpc7a.96xlarge | hpc7g.4xlarge | hpc7g.8xlarge /// | hpc7g.16xlarge @@ -72,7 +76,15 @@ namespace Amazon.EC2.Model /// trn1.2xlarge | trn1.32xlarge | trn1n.32xlarge | trn2.48xlarge /// | trn2u.48xlarge /// - ///
    + ///
  • + /// + /// Returns 4 network nodes in the response + /// + ///
    • + /// + /// p6-b200.48xlarge + /// + ///
  • /// /// For more information, see Amazon /// EC2 instance topology in the Amazon EC2 User Guide. diff --git a/sdk/src/Services/EC2/Generated/Model/DescribeInstanceTypesRequest.cs b/sdk/src/Services/EC2/Generated/Model/DescribeInstanceTypesRequest.cs index e0bf9b2e29f4..0a8f5b5ce362 100644 --- a/sdk/src/Services/EC2/Generated/Model/DescribeInstanceTypesRequest.cs +++ b/sdk/src/Services/EC2/Generated/Model/DescribeInstanceTypesRequest.cs @@ -195,6 +195,11 @@ public partial class DescribeInstanceTypesRequest : AmazonEC2Request /// ///
  • /// + /// network-info.flexible-ena-queues-support - Indicates whether an instance supports + /// flexible ENA queues (supported | unsupported). + /// + ///
  • + /// /// network-info.encryption-in-transit-supported - Indicates whether the instance /// type automatically encrypts in-transit traffic between instances (true | false). /// @@ -257,6 +262,11 @@ public partial class DescribeInstanceTypesRequest : AmazonEC2Request /// ///
  • /// + /// reboot-migration-support - Indicates whether enabling reboot migration is + /// supported (supported | unsupported). + /// + ///
  • + /// /// supported-boot-mode - The boot mode (legacy-bios | uefi). /// ///
  • diff --git a/sdk/src/Services/EC2/Generated/Model/DescribeInstancesRequest.cs b/sdk/src/Services/EC2/Generated/Model/DescribeInstancesRequest.cs index 4314aa4102e6..3fbf02ffeb77 100644 --- a/sdk/src/Services/EC2/Generated/Model/DescribeInstancesRequest.cs +++ b/sdk/src/Services/EC2/Generated/Model/DescribeInstancesRequest.cs @@ -59,6 +59,14 @@ namespace Amazon.EC2.Model /// do not specify any instance IDs at all, the call fails. If you describe instances /// and specify only instance IDs that are in an unaffected zone, the call works normally. /// + /// + /// + /// The Amazon EC2 API follows an eventual consistency model. This means that the result + /// of an API command you run that creates or modifies resources might not be immediately + /// available to all subsequent commands you run. For guidance on how to manage eventual + /// consistency, see Eventual + /// consistency in the Amazon EC2 API in the Amazon EC2 Developer Guide. + /// /// /// /// We strongly recommend using only paginated requests. Unpaginated requests are susceptible diff --git a/sdk/src/Services/EC2/Generated/Model/DescribeMacModificationTasksRequest.cs b/sdk/src/Services/EC2/Generated/Model/DescribeMacModificationTasksRequest.cs new file mode 100644 index 000000000000..f4df9d57d19f --- /dev/null +++ b/sdk/src/Services/EC2/Generated/Model/DescribeMacModificationTasksRequest.cs @@ -0,0 +1,145 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ec2-2016-11-15.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.EC2.Model +{ + /// + /// Container for the parameters to the DescribeMacModificationTasks operation. + /// Describes a System Integrity Protection (SIP) modification task or volume ownership + /// delegation task for an Amazon EC2 Mac instance. For more information, see Configure + /// SIP for Amazon EC2 instances in the Amazon EC2 User Guide. + /// + public partial class DescribeMacModificationTasksRequest : AmazonEC2Request + { + private List _filters = AWSConfigs.InitializeCollections ? new List() : null; + private List _macModificationTaskIds = AWSConfigs.InitializeCollections ? new List() : null; + private int? _maxResults; + private string _nextToken; + + /// + /// Gets and sets the property Filters. + /// + /// Specifies one or more filters for the request: + /// + ///
    • + /// + /// instance-id - The ID of the instance for which the task was created. + /// + ///
    • + /// + /// task-state - The state of the task (successful | failed | in-progress + /// | pending). + /// + ///
    • + /// + /// mac-system-integrity-protection-configuration.sip-status - The overall SIP + /// state requested in the task (enabled | disabled). + /// + ///
    • + /// + /// start-time - The date and time the task was created. + /// + ///
    • + /// + /// task-type - The type of task (sip-modification | volume-ownership-delegation). + /// + ///
    + ///
    + public List Filters + { + get { return this._filters; } + set { this._filters = value; } + } + + // Check to see if Filters property is set + internal bool IsSetFilters() + { + return this._filters != null && (this._filters.Count > 0 || !AWSConfigs.InitializeCollections); + } + + /// + /// Gets and sets the property MacModificationTaskIds. + /// + /// The ID of task. + /// + /// + public List MacModificationTaskIds + { + get { return this._macModificationTaskIds; } + set { this._macModificationTaskIds = value; } + } + + // Check to see if MacModificationTaskIds property is set + internal bool IsSetMacModificationTaskIds() + { + return this._macModificationTaskIds != null && (this._macModificationTaskIds.Count > 0 || !AWSConfigs.InitializeCollections); + } + + /// + /// Gets and sets the property MaxResults. + /// + /// The maximum number of results to return for the request in a single page. The remaining + /// results can be seen by sending another request with the returned nextToken + /// value. This value can be between 5 and 500. If maxResults is given a larger + /// value than 500, you receive an error. + /// + /// + [AWSProperty(Min=1, Max=500)] + public int MaxResults + { + get { return this._maxResults.GetValueOrDefault(); } + set { this._maxResults = value; } + } + + // Check to see if MaxResults property is set + internal bool IsSetMaxResults() + { + return this._maxResults.HasValue; + } + + /// + /// Gets and sets the property NextToken. + /// + /// The token to use to retrieve the next page of results. + /// + /// + public string NextToken + { + get { return this._nextToken; } + set { this._nextToken = value; } + } + + // Check to see if NextToken property is set + internal bool IsSetNextToken() + { + return this._nextToken != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/EC2/Generated/Model/DescribeMacModificationTasksResponse.cs b/sdk/src/Services/EC2/Generated/Model/DescribeMacModificationTasksResponse.cs new file mode 100644 index 000000000000..7455fbc97f10 --- /dev/null +++ b/sdk/src/Services/EC2/Generated/Model/DescribeMacModificationTasksResponse.cs @@ -0,0 +1,78 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ec2-2016-11-15.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.EC2.Model +{ + /// + /// This is the response object from the DescribeMacModificationTasks operation. + /// + public partial class DescribeMacModificationTasksResponse : AmazonWebServiceResponse + { + private List _macModificationTasks = AWSConfigs.InitializeCollections ? new List() : null; + private string _nextToken; + + /// + /// Gets and sets the property MacModificationTasks. + /// + /// Information about the tasks. + /// + /// + public List MacModificationTasks + { + get { return this._macModificationTasks; } + set { this._macModificationTasks = value; } + } + + // Check to see if MacModificationTasks property is set + internal bool IsSetMacModificationTasks() + { + return this._macModificationTasks != null && (this._macModificationTasks.Count > 0 || !AWSConfigs.InitializeCollections); + } + + /// + /// Gets and sets the property NextToken. + /// + /// The token to use to retrieve the next page of results. This value is null when + /// there are no more results to return. + /// + /// + public string NextToken + { + get { return this._nextToken; } + set { this._nextToken = value; } + } + + // Check to see if NextToken property is set + internal bool IsSetNextToken() + { + return this._nextToken != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/EC2/Generated/Model/DescribeOutpostLagsRequest.cs b/sdk/src/Services/EC2/Generated/Model/DescribeOutpostLagsRequest.cs new file mode 100644 index 000000000000..94344fe6684a --- /dev/null +++ b/sdk/src/Services/EC2/Generated/Model/DescribeOutpostLagsRequest.cs @@ -0,0 +1,171 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ec2-2016-11-15.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.EC2.Model +{ + /// + /// Container for the parameters to the DescribeOutpostLags operation. + /// Describes the Outposts link aggregation groups (LAGs). + /// + /// + /// + /// LAGs are only available for second-generation Outposts racks at this time. + /// + /// + /// + public partial class DescribeOutpostLagsRequest : AmazonEC2Request + { + private List _filters = AWSConfigs.InitializeCollections ? new List() : null; + private int? _maxResults; + private string _nextToken; + private List _outpostLagIds = AWSConfigs.InitializeCollections ? new List() : null; + + /// + /// Gets and sets the property Filters. + /// + /// The filters to use for narrowing down the request. The following filters are supported: + /// + ///
    • + /// + /// service-link-virtual-interface-id - The ID of the service link virtual interface. + /// + ///
    • + /// + /// service-link-virtual-interface-arn - The ARN of the service link virtual interface. + /// + ///
    • + /// + /// outpost-id - The Outpost ID. + /// + ///
    • + /// + /// outpost-arn - The Outpost ARN. + /// + ///
    • + /// + /// owner-id - The ID of the Amazon Web Services account that owns the service + /// link virtual interface. + /// + ///
    • + /// + /// vlan - The ID of the address pool. + /// + ///
    • + /// + /// local-address - The local address. + /// + ///
    • + /// + /// peer-address - The peer address. + /// + ///
    • + /// + /// peer-bgp-asn - The peer BGP ASN. + /// + ///
    • + /// + /// outpost-lag-id - The Outpost LAG ID. + /// + ///
    • + /// + /// configuration-state - The configuration state of the service link virtual + /// interface. + /// + ///
    + ///
    + public List Filters + { + get { return this._filters; } + set { this._filters = value; } + } + + // Check to see if Filters property is set + internal bool IsSetFilters() + { + return this._filters != null && (this._filters.Count > 0 || !AWSConfigs.InitializeCollections); + } + + /// + /// Gets and sets the property MaxResults. + /// + /// The maximum number of results to return with a single call. To retrieve the remaining + /// results, make another call with the returned nextToken value. + /// + /// + [AWSProperty(Min=5, Max=1000)] + public int MaxResults + { + get { return this._maxResults.GetValueOrDefault(); } + set { this._maxResults = value; } + } + + // Check to see if MaxResults property is set + internal bool IsSetMaxResults() + { + return this._maxResults.HasValue; + } + + /// + /// Gets and sets the property NextToken. + /// + /// The token for the next page of results. + /// + /// + public string NextToken + { + get { return this._nextToken; } + set { this._nextToken = value; } + } + + // Check to see if NextToken property is set + internal bool IsSetNextToken() + { + return this._nextToken != null; + } + + /// + /// Gets and sets the property OutpostLagIds. + /// + /// The IDs of the Outpost LAGs. + /// + /// + public List OutpostLagIds + { + get { return this._outpostLagIds; } + set { this._outpostLagIds = value; } + } + + // Check to see if OutpostLagIds property is set + internal bool IsSetOutpostLagIds() + { + return this._outpostLagIds != null && (this._outpostLagIds.Count > 0 || !AWSConfigs.InitializeCollections); + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/EC2/Generated/Model/DescribeOutpostLagsResponse.cs b/sdk/src/Services/EC2/Generated/Model/DescribeOutpostLagsResponse.cs new file mode 100644 index 000000000000..83598ba9bc28 --- /dev/null +++ b/sdk/src/Services/EC2/Generated/Model/DescribeOutpostLagsResponse.cs @@ -0,0 +1,78 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ec2-2016-11-15.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.EC2.Model +{ + /// + /// This is the response object from the DescribeOutpostLags operation. + /// + public partial class DescribeOutpostLagsResponse : AmazonWebServiceResponse + { + private string _nextToken; + private List _outpostLags = AWSConfigs.InitializeCollections ? new List() : null; + + /// + /// Gets and sets the property NextToken. + /// + /// The token to use to retrieve the next page of results. This value is null when + /// there are no more results to return. + /// + /// + public string NextToken + { + get { return this._nextToken; } + set { this._nextToken = value; } + } + + // Check to see if NextToken property is set + internal bool IsSetNextToken() + { + return this._nextToken != null; + } + + /// + /// Gets and sets the property OutpostLags. + /// + /// The Outpost LAGs. + /// + /// + public List OutpostLags + { + get { return this._outpostLags; } + set { this._outpostLags = value; } + } + + // Check to see if OutpostLags property is set + internal bool IsSetOutpostLags() + { + return this._outpostLags != null && (this._outpostLags.Count > 0 || !AWSConfigs.InitializeCollections); + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/EC2/Generated/Model/DescribeReservedInstancesModificationsRequest.cs b/sdk/src/Services/EC2/Generated/Model/DescribeReservedInstancesModificationsRequest.cs index b0ceea215bcb..dd2182739d33 100644 --- a/sdk/src/Services/EC2/Generated/Model/DescribeReservedInstancesModificationsRequest.cs +++ b/sdk/src/Services/EC2/Generated/Model/DescribeReservedInstancesModificationsRequest.cs @@ -84,6 +84,11 @@ public partial class DescribeReservedInstancesModificationsRequest : AmazonEC2Re ///
    ///
  • /// + /// modification-result.target-configuration.availability-zone-id - The ID of + /// the Availability Zone for the new Reserved Instances. + /// + ///
  • + /// /// modification-result.target-configuration.instance-count - The number of new /// Reserved Instances. /// diff --git a/sdk/src/Services/EC2/Generated/Model/DescribeReservedInstancesOfferingsRequest.cs b/sdk/src/Services/EC2/Generated/Model/DescribeReservedInstancesOfferingsRequest.cs index ae974b452775..ada40f7ca13c 100644 --- a/sdk/src/Services/EC2/Generated/Model/DescribeReservedInstancesOfferingsRequest.cs +++ b/sdk/src/Services/EC2/Generated/Model/DescribeReservedInstancesOfferingsRequest.cs @@ -57,6 +57,7 @@ namespace Amazon.EC2.Model public partial class DescribeReservedInstancesOfferingsRequest : AmazonEC2Request { private string _availabilityZone; + private string _availabilityZoneId; private List _filters = AWSConfigs.InitializeCollections ? new List() : null; private bool? _includeMarketplace; private Tenancy _instanceTenancy; @@ -76,6 +77,11 @@ public partial class DescribeReservedInstancesOfferingsRequest : AmazonEC2Reques /// /// The Availability Zone in which the Reserved Instance can be used. /// + /// + /// + /// Either AvailabilityZone or AvailabilityZoneId can be specified, but + /// not both. + /// ///
  • public string AvailabilityZone { @@ -89,6 +95,29 @@ internal bool IsSetAvailabilityZone() return this._availabilityZone != null; } + /// + /// Gets and sets the property AvailabilityZoneId. + /// + /// The ID of the Availability Zone. + /// + /// + /// + /// Either AvailabilityZone or AvailabilityZoneId can be specified, but + /// not both. + /// + /// + public string AvailabilityZoneId + { + get { return this._availabilityZoneId; } + set { this._availabilityZoneId = value; } + } + + // Check to see if AvailabilityZoneId property is set + internal bool IsSetAvailabilityZoneId() + { + return this._availabilityZoneId != null; + } + /// /// Gets and sets the property Filters. /// @@ -101,6 +130,11 @@ internal bool IsSetAvailabilityZone() /// ///
  • /// + /// availability-zone-id - The ID of the Availability Zone where the Reserved + /// Instance can be used. + /// + ///
  • + /// /// duration - The duration of the Reserved Instance (for example, one year or /// three years), in seconds (31536000 | 94608000). /// diff --git a/sdk/src/Services/EC2/Generated/Model/DescribeReservedInstancesRequest.cs b/sdk/src/Services/EC2/Generated/Model/DescribeReservedInstancesRequest.cs index be46240fc7c3..1dcbc80074d6 100644 --- a/sdk/src/Services/EC2/Generated/Model/DescribeReservedInstancesRequest.cs +++ b/sdk/src/Services/EC2/Generated/Model/DescribeReservedInstancesRequest.cs @@ -64,6 +64,11 @@ public partial class DescribeReservedInstancesRequest : AmazonEC2Request /// ///
  • /// + /// availability-zone-id - The ID of the Availability Zone where the Reserved + /// Instance can be used. + /// + ///
  • + /// /// duration - The duration of the Reserved Instance (one year or three years), /// in seconds (31536000 | 94608000). /// diff --git a/sdk/src/Services/EC2/Generated/Model/DescribeServiceLinkVirtualInterfacesRequest.cs b/sdk/src/Services/EC2/Generated/Model/DescribeServiceLinkVirtualInterfacesRequest.cs new file mode 100644 index 000000000000..0a6101e40bba --- /dev/null +++ b/sdk/src/Services/EC2/Generated/Model/DescribeServiceLinkVirtualInterfacesRequest.cs @@ -0,0 +1,148 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ec2-2016-11-15.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.EC2.Model +{ + /// + /// Container for the parameters to the DescribeServiceLinkVirtualInterfaces operation. + /// Describes the Outpost service link virtual interfaces. + /// + public partial class DescribeServiceLinkVirtualInterfacesRequest : AmazonEC2Request + { + private List _filters = AWSConfigs.InitializeCollections ? new List() : null; + private int? _maxResults; + private string _nextToken; + private List _serviceLinkVirtualInterfaceIds = AWSConfigs.InitializeCollections ? new List() : null; + + /// + /// Gets and sets the property Filters. + /// + /// The filters to use for narrowing down the request. The following filters are supported: + /// + ///
    • + /// + /// outpost-lag-id - The ID of the Outpost LAG. + /// + ///
    • + /// + /// outpost-arn - The Outpost ARN. + /// + ///
    • + /// + /// owner-id - The ID of the Amazon Web Services account that owns the service + /// link virtual interface. + /// + ///
    • + /// + /// state - The state of the Outpost LAG. + /// + ///
    • + /// + /// vlan - The ID of the address pool. + /// + ///
    • + /// + /// service-link-virtual-interface-id - The ID of the service link virtual interface. + /// + ///
    • + /// + /// local-gateway-virtual-interface-id - The ID of the local gateway virtual interface. + /// + ///
    + ///
    + public List Filters + { + get { return this._filters; } + set { this._filters = value; } + } + + // Check to see if Filters property is set + internal bool IsSetFilters() + { + return this._filters != null && (this._filters.Count > 0 || !AWSConfigs.InitializeCollections); + } + + /// + /// Gets and sets the property MaxResults. + /// + /// The maximum number of results to return with a single call. To retrieve the remaining + /// results, make another call with the returned nextToken value. + /// + /// + [AWSProperty(Min=5, Max=1000)] + public int MaxResults + { + get { return this._maxResults.GetValueOrDefault(); } + set { this._maxResults = value; } + } + + // Check to see if MaxResults property is set + internal bool IsSetMaxResults() + { + return this._maxResults.HasValue; + } + + /// + /// Gets and sets the property NextToken. + /// + /// The token for the next page of results. + /// + /// + public string NextToken + { + get { return this._nextToken; } + set { this._nextToken = value; } + } + + // Check to see if NextToken property is set + internal bool IsSetNextToken() + { + return this._nextToken != null; + } + + /// + /// Gets and sets the property ServiceLinkVirtualInterfaceIds. + /// + /// The IDs of the service link virtual interfaces. + /// + /// + public List ServiceLinkVirtualInterfaceIds + { + get { return this._serviceLinkVirtualInterfaceIds; } + set { this._serviceLinkVirtualInterfaceIds = value; } + } + + // Check to see if ServiceLinkVirtualInterfaceIds property is set + internal bool IsSetServiceLinkVirtualInterfaceIds() + { + return this._serviceLinkVirtualInterfaceIds != null && (this._serviceLinkVirtualInterfaceIds.Count > 0 || !AWSConfigs.InitializeCollections); + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/EC2/Generated/Model/DescribeServiceLinkVirtualInterfacesResponse.cs b/sdk/src/Services/EC2/Generated/Model/DescribeServiceLinkVirtualInterfacesResponse.cs new file mode 100644 index 000000000000..dbef9495c74c --- /dev/null +++ b/sdk/src/Services/EC2/Generated/Model/DescribeServiceLinkVirtualInterfacesResponse.cs @@ -0,0 +1,78 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ec2-2016-11-15.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.EC2.Model +{ + /// + /// This is the response object from the DescribeServiceLinkVirtualInterfaces operation. + /// + public partial class DescribeServiceLinkVirtualInterfacesResponse : AmazonWebServiceResponse + { + private string _nextToken; + private List _serviceLinkVirtualInterfaces = AWSConfigs.InitializeCollections ? new List() : null; + + /// + /// Gets and sets the property NextToken. + /// + /// The token to use to retrieve the next page of results. This value is null when + /// there are no more results to return. + /// + /// + public string NextToken + { + get { return this._nextToken; } + set { this._nextToken = value; } + } + + // Check to see if NextToken property is set + internal bool IsSetNextToken() + { + return this._nextToken != null; + } + + /// + /// Gets and sets the property ServiceLinkVirtualInterfaces. + /// + /// Describes the service link virtual interfaces. + /// + /// + public List ServiceLinkVirtualInterfaces + { + get { return this._serviceLinkVirtualInterfaces; } + set { this._serviceLinkVirtualInterfaces = value; } + } + + // Check to see if ServiceLinkVirtualInterfaces property is set + internal bool IsSetServiceLinkVirtualInterfaces() + { + return this._serviceLinkVirtualInterfaces != null && (this._serviceLinkVirtualInterfaces.Count > 0 || !AWSConfigs.InitializeCollections); + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/EC2/Generated/Model/DisassociateAddressRequest.cs b/sdk/src/Services/EC2/Generated/Model/DisassociateAddressRequest.cs index 9e55218f002f..39f4efadd671 100644 --- a/sdk/src/Services/EC2/Generated/Model/DisassociateAddressRequest.cs +++ b/sdk/src/Services/EC2/Generated/Model/DisassociateAddressRequest.cs @@ -39,6 +39,23 @@ namespace Amazon.EC2.Model /// This is an idempotent operation. If you perform the operation more than once, Amazon /// EC2 doesn't return an error. /// + /// + /// + /// An address cannot be disassociated if the all of the following conditions are met: + /// + ///
    • + /// + /// Network interface has a publicDualStackDnsName publicDnsName + /// + ///
    • + /// + /// Public IPv4 address is the primary public IPv4 address + /// + ///
    • + /// + /// Network interface only has one remaining public IPv4 address + /// + ///
    ///
  • public partial class DisassociateAddressRequest : AmazonEC2Request { diff --git a/sdk/src/Services/EC2/Generated/Model/EbsBlockDevice.cs b/sdk/src/Services/EC2/Generated/Model/EbsBlockDevice.cs index e6d414ac4afa..0adf5e8541a7 100644 --- a/sdk/src/Services/EC2/Generated/Model/EbsBlockDevice.cs +++ b/sdk/src/Services/EC2/Generated/Model/EbsBlockDevice.cs @@ -41,6 +41,7 @@ public partial class EbsBlockDevice private string _outpostArn; private string _snapshotId; private int? _throughput; + private int? _volumeInitializationRate; private int? _volumeSize; private VolumeType _volumeType; @@ -274,6 +275,62 @@ internal bool IsSetThroughput() return this._throughput.HasValue; } + /// + /// Gets and sets the property VolumeInitializationRate. + /// + /// Specifies the Amazon EBS Provisioned Rate for Volume Initialization (volume initialization + /// rate), in MiB/s, at which to download the snapshot blocks from Amazon S3 to the volume. + /// This is also known as volume initialization. Specifying a volume initialization + /// rate ensures that the volume is initialized at a predictable and consistent rate after + /// creation. + /// + /// + /// + /// This parameter is supported only for volumes created from snapshots. Omit this parameter + /// if: + /// + ///
    • + /// + /// You want to create the volume using fast snapshot restore. You must specify a snapshot + /// that is enabled for fast snapshot restore. In this case, the volume is fully initialized + /// at creation. + /// + /// + /// + /// If you specify a snapshot that is enabled for fast snapshot restore and a volume initialization + /// rate, the volume will be initialized at the specified rate instead of fast snapshot + /// restore. + /// + ///
    • + /// + /// You want to create a volume that is initialized at the default rate. + /// + ///
    + /// + /// For more information, see + /// Initialize Amazon EBS volumes in the Amazon EC2 User Guide. + /// + /// + /// + /// This parameter is not supported when using CreateImage. + /// + /// + /// + /// Valid range: 100 - 300 MiB/s + /// + ///
    + public int VolumeInitializationRate + { + get { return this._volumeInitializationRate.GetValueOrDefault(); } + set { this._volumeInitializationRate = value; } + } + + // Check to see if VolumeInitializationRate property is set + internal bool IsSetVolumeInitializationRate() + { + return this._volumeInitializationRate.HasValue; + } + /// /// Gets and sets the property VolumeSize. /// diff --git a/sdk/src/Services/EC2/Generated/Model/Explanation.cs b/sdk/src/Services/EC2/Generated/Model/Explanation.cs index f7439bb8766f..d41d09bd1d85 100644 --- a/sdk/src/Services/EC2/Generated/Model/Explanation.cs +++ b/sdk/src/Services/EC2/Generated/Model/Explanation.cs @@ -41,6 +41,7 @@ public partial class Explanation private string _address; private List _addresses = AWSConfigs.InitializeCollections ? new List() : null; private AnalysisComponent _attachedTo; + private List _availabilityZoneIds = AWSConfigs.InitializeCollections ? new List() : null; private List _availabilityZones = AWSConfigs.InitializeCollections ? new List() : null; private List _cidrs = AWSConfigs.InitializeCollections ? new List() : null; private AnalysisLoadBalancerListener _classicLoadBalancerListener; @@ -181,6 +182,24 @@ internal bool IsSetAttachedTo() return this._attachedTo != null; } + /// + /// Gets and sets the property AvailabilityZoneIds. + /// + /// The IDs of the Availability Zones. + /// + /// + public List AvailabilityZoneIds + { + get { return this._availabilityZoneIds; } + set { this._availabilityZoneIds = value; } + } + + // Check to see if AvailabilityZoneIds property is set + internal bool IsSetAvailabilityZoneIds() + { + return this._availabilityZoneIds != null && (this._availabilityZoneIds.Count > 0 || !AWSConfigs.InitializeCollections); + } + /// /// Gets and sets the property AvailabilityZones. /// diff --git a/sdk/src/Services/EC2/Generated/Model/FleetEbsBlockDeviceRequest.cs b/sdk/src/Services/EC2/Generated/Model/FleetEbsBlockDeviceRequest.cs index 312319511c20..268c59c2ba78 100644 --- a/sdk/src/Services/EC2/Generated/Model/FleetEbsBlockDeviceRequest.cs +++ b/sdk/src/Services/EC2/Generated/Model/FleetEbsBlockDeviceRequest.cs @@ -85,12 +85,14 @@ internal bool IsSetDeleteOnTermination() /// /// /// - /// This parameter is not returned by . + /// This parameter is not returned by DescribeImageAttribute. /// /// /// - /// For and , whether you can include this parameter, and the allowed values differ depending - /// on the type of block device mapping you are creating. + /// For CreateImage + /// and RegisterImage, + /// whether you can include this parameter, and the allowed values differ depending on + /// the type of block device mapping you are creating. /// ///
    • /// diff --git a/sdk/src/Services/EC2/Generated/Model/InstanceMaintenanceOptions.cs b/sdk/src/Services/EC2/Generated/Model/InstanceMaintenanceOptions.cs index 2d14876b2aef..a96e42860bb4 100644 --- a/sdk/src/Services/EC2/Generated/Model/InstanceMaintenanceOptions.cs +++ b/sdk/src/Services/EC2/Generated/Model/InstanceMaintenanceOptions.cs @@ -35,6 +35,7 @@ namespace Amazon.EC2.Model public partial class InstanceMaintenanceOptions { private InstanceAutoRecoveryState _autoRecovery; + private InstanceRebootMigrationState _rebootMigration; /// /// Gets and sets the property AutoRecovery. @@ -54,5 +55,41 @@ internal bool IsSetAutoRecovery() return this._autoRecovery != null; } + /// + /// Gets and sets the property RebootMigration. + /// + /// Specifies whether to attempt reboot migration during a user-initiated reboot of an + /// instance that has a scheduled system-reboot event: + /// + ///
      • + /// + /// default - Amazon EC2 attempts to migrate the instance to new hardware (reboot + /// migration). If successful, the system-reboot event is cleared. If unsuccessful, + /// an in-place reboot occurs and the event remains scheduled. + /// + ///
      • + /// + /// disabled - Amazon EC2 keeps the instance on the same hardware (in-place reboot). + /// The system-reboot event remains scheduled. + /// + ///
      + /// + /// This setting only applies to supported instances that have a scheduled reboot event. + /// For more information, see Enable + /// or disable reboot migration in the Amazon EC2 User Guide. + /// + ///
      + public InstanceRebootMigrationState RebootMigration + { + get { return this._rebootMigration; } + set { this._rebootMigration = value; } + } + + // Check to see if RebootMigration property is set + internal bool IsSetRebootMigration() + { + return this._rebootMigration != null; + } + } } \ No newline at end of file diff --git a/sdk/src/Services/EC2/Generated/Model/InstanceNetworkInterfaceAttachment.cs b/sdk/src/Services/EC2/Generated/Model/InstanceNetworkInterfaceAttachment.cs index 069203327c9d..edc501cf498c 100644 --- a/sdk/src/Services/EC2/Generated/Model/InstanceNetworkInterfaceAttachment.cs +++ b/sdk/src/Services/EC2/Generated/Model/InstanceNetworkInterfaceAttachment.cs @@ -38,6 +38,7 @@ public partial class InstanceNetworkInterfaceAttachment private DateTime? _attachTime; private bool? _deleteOnTermination; private int? _deviceIndex; + private int? _enaQueueCount; private InstanceAttachmentEnaSrdSpecification _enaSrdSpecification; private int? _networkCardIndex; private AttachmentStatus _status; @@ -114,6 +115,24 @@ internal bool IsSetDeviceIndex() return this._deviceIndex.HasValue; } + /// + /// Gets and sets the property EnaQueueCount. + /// + /// The number of ENA queues created with the instance. + /// + /// + public int EnaQueueCount + { + get { return this._enaQueueCount.GetValueOrDefault(); } + set { this._enaQueueCount = value; } + } + + // Check to see if EnaQueueCount property is set + internal bool IsSetEnaQueueCount() + { + return this._enaQueueCount.HasValue; + } + /// /// Gets and sets the property EnaSrdSpecification. /// diff --git a/sdk/src/Services/EC2/Generated/Model/InstanceNetworkInterfaceSpecification.cs b/sdk/src/Services/EC2/Generated/Model/InstanceNetworkInterfaceSpecification.cs index de0d70bedec3..986ae7f3d9a6 100644 --- a/sdk/src/Services/EC2/Generated/Model/InstanceNetworkInterfaceSpecification.cs +++ b/sdk/src/Services/EC2/Generated/Model/InstanceNetworkInterfaceSpecification.cs @@ -40,6 +40,7 @@ public partial class InstanceNetworkInterfaceSpecification private bool? _deleteOnTermination; private string _description; private int? _deviceIndex; + private int? _enaQueueCount; private EnaSrdSpecificationRequest _enaSrdSpecification; private List _groups = AWSConfigs.InitializeCollections ? new List() : null; private string _interfaceType; @@ -194,6 +195,24 @@ internal bool IsSetDeviceIndex() return this._deviceIndex.HasValue; } + /// + /// Gets and sets the property EnaQueueCount. + /// + /// The number of ENA queues to be created with the instance. + /// + /// + public int EnaQueueCount + { + get { return this._enaQueueCount.GetValueOrDefault(); } + set { this._enaQueueCount = value; } + } + + // Check to see if EnaQueueCount property is set + internal bool IsSetEnaQueueCount() + { + return this._enaQueueCount.HasValue; + } + /// /// Gets and sets the property EnaSrdSpecification. /// diff --git a/sdk/src/Services/EC2/Generated/Model/InstanceRequirements.cs b/sdk/src/Services/EC2/Generated/Model/InstanceRequirements.cs index 658d9f6daa7d..37eba670b9e1 100644 --- a/sdk/src/Services/EC2/Generated/Model/InstanceRequirements.cs +++ b/sdk/src/Services/EC2/Generated/Model/InstanceRequirements.cs @@ -282,6 +282,10 @@ internal bool IsSetAcceleratorTotalMemoryMiB() /// /// For instance types with GPU accelerators, specify gpu. /// + ///
    • + /// + /// For instance types with Inference accelerators, specify inference. + /// ///
    /// /// Default: Any accelerator type diff --git a/sdk/src/Services/EC2/Generated/Model/InstanceRequirementsRequest.cs b/sdk/src/Services/EC2/Generated/Model/InstanceRequirementsRequest.cs index 148d4cf9599a..425cb7ccaa19 100644 --- a/sdk/src/Services/EC2/Generated/Model/InstanceRequirementsRequest.cs +++ b/sdk/src/Services/EC2/Generated/Model/InstanceRequirementsRequest.cs @@ -281,6 +281,10 @@ internal bool IsSetAcceleratorTotalMemoryMiB() /// /// For instance types with GPU accelerators, specify gpu. /// + ///
  • + /// + /// For instance types with Inference accelerators, specify inference. + /// ///
  • /// /// Default: Any accelerator type diff --git a/sdk/src/Services/EC2/Generated/Model/InstanceTypeInfo.cs b/sdk/src/Services/EC2/Generated/Model/InstanceTypeInfo.cs index a710ab7e439f..68081439e167 100644 --- a/sdk/src/Services/EC2/Generated/Model/InstanceTypeInfo.cs +++ b/sdk/src/Services/EC2/Generated/Model/InstanceTypeInfo.cs @@ -59,6 +59,7 @@ public partial class InstanceTypeInfo private PhcSupport _phcSupport; private PlacementGroupInfo _placementGroupInfo; private ProcessorInfo _processorInfo; + private RebootMigrationSupport _rebootMigrationSupport; private List _supportedBootModes = AWSConfigs.InitializeCollections ? new List() : null; private List _supportedRootDeviceTypes = AWSConfigs.InitializeCollections ? new List() : null; private List _supportedUsageClasses = AWSConfigs.InitializeCollections ? new List() : null; @@ -518,6 +519,27 @@ internal bool IsSetProcessorInfo() return this._processorInfo != null; } + /// + /// Gets and sets the property RebootMigrationSupport. + /// + /// Indicates whether reboot migration during a user-initiated reboot is supported for + /// instances that have a scheduled system-reboot event. For more information, + /// see Enable + /// or disable reboot migration in the Amazon EC2 User Guide. + /// + /// + public RebootMigrationSupport RebootMigrationSupport + { + get { return this._rebootMigrationSupport; } + set { this._rebootMigrationSupport = value; } + } + + // Check to see if RebootMigrationSupport property is set + internal bool IsSetRebootMigrationSupport() + { + return this._rebootMigrationSupport != null; + } + /// /// Gets and sets the property SupportedBootModes. /// diff --git a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/AllocateHostsRequestMarshaller.cs b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/AllocateHostsRequestMarshaller.cs index 1103ba2649fc..ce87615d06cf 100644 --- a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/AllocateHostsRequestMarshaller.cs +++ b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/AllocateHostsRequestMarshaller.cs @@ -76,6 +76,10 @@ public IRequest Marshall(AllocateHostsRequest publicRequest) { request.Parameters.Add("AvailabilityZone", StringUtils.FromString(publicRequest.AvailabilityZone)); } + if(publicRequest.IsSetAvailabilityZoneId()) + { + request.Parameters.Add("AvailabilityZoneId", StringUtils.FromString(publicRequest.AvailabilityZoneId)); + } if(publicRequest.IsSetClientToken()) { request.Parameters.Add("ClientToken", StringUtils.FromString(publicRequest.ClientToken)); diff --git a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/AnalysisLoadBalancerTargetUnmarshaller.cs b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/AnalysisLoadBalancerTargetUnmarshaller.cs index bc2d94887a14..ab6fc21143d3 100644 --- a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/AnalysisLoadBalancerTargetUnmarshaller.cs +++ b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/AnalysisLoadBalancerTargetUnmarshaller.cs @@ -67,6 +67,12 @@ public AnalysisLoadBalancerTarget Unmarshall(XmlUnmarshallerContext context) unmarshalledObject.AvailabilityZone = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("availabilityZoneId", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.AvailabilityZoneId = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("instance", targetDepth)) { var unmarshaller = AnalysisComponentUnmarshaller.Instance; diff --git a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/AttachNetworkInterfaceRequestMarshaller.cs b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/AttachNetworkInterfaceRequestMarshaller.cs index a5a5cd467503..3fe289cca7e6 100644 --- a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/AttachNetworkInterfaceRequestMarshaller.cs +++ b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/AttachNetworkInterfaceRequestMarshaller.cs @@ -63,6 +63,10 @@ public IRequest Marshall(AttachNetworkInterfaceRequest publicRequest) { request.Parameters.Add("DeviceIndex", StringUtils.FromInt(publicRequest.DeviceIndex)); } + if(publicRequest.IsSetEnaQueueCount()) + { + request.Parameters.Add("EnaQueueCount", StringUtils.FromInt(publicRequest.EnaQueueCount)); + } if(publicRequest.IsSetEnaSrdSpecification()) { if(publicRequest.EnaSrdSpecification.IsSetEnaSrdEnabled()) diff --git a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/CapacityReservationInfoUnmarshaller.cs b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/CapacityReservationInfoUnmarshaller.cs index b603cb077bdd..b6792988f3e5 100644 --- a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/CapacityReservationInfoUnmarshaller.cs +++ b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/CapacityReservationInfoUnmarshaller.cs @@ -61,6 +61,12 @@ public CapacityReservationInfo Unmarshall(XmlUnmarshallerContext context) unmarshalledObject.AvailabilityZone = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("availabilityZoneId", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.AvailabilityZoneId = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("instanceType", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; diff --git a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/CreateDelegateMacVolumeOwnershipTaskRequestMarshaller.cs b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/CreateDelegateMacVolumeOwnershipTaskRequestMarshaller.cs new file mode 100644 index 000000000000..8f94bc461f43 --- /dev/null +++ b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/CreateDelegateMacVolumeOwnershipTaskRequestMarshaller.cs @@ -0,0 +1,128 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ec2-2016-11-15.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.EC2.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +#pragma warning disable CS0612,CS0618 +namespace Amazon.EC2.Model.Internal.MarshallTransformations +{ + /// + /// CreateDelegateMacVolumeOwnershipTask Request Marshaller + /// + public class CreateDelegateMacVolumeOwnershipTaskRequestMarshaller : IMarshaller , IMarshaller + { + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(AmazonWebServiceRequest input) + { + return this.Marshall((CreateDelegateMacVolumeOwnershipTaskRequest)input); + } + + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(CreateDelegateMacVolumeOwnershipTaskRequest publicRequest) + { + IRequest request = new DefaultRequest(publicRequest, "Amazon.EC2"); + request.Parameters.Add("Action", "CreateDelegateMacVolumeOwnershipTask"); + request.Parameters.Add("Version", "2016-11-15"); + + if(publicRequest != null) + { + if(publicRequest.IsSetClientToken()) + { + request.Parameters.Add("ClientToken", StringUtils.FromString(publicRequest.ClientToken)); + } + else if(!(publicRequest.IsSetClientToken())) + { + request.Parameters.Add("ClientToken", StringUtils.FromString(Guid.NewGuid().ToString())); + } + if(publicRequest.IsSetInstanceId()) + { + request.Parameters.Add("InstanceId", StringUtils.FromString(publicRequest.InstanceId)); + } + if(publicRequest.IsSetMacCredentials()) + { + request.Parameters.Add("MacCredentials", StringUtils.FromString(publicRequest.MacCredentials)); + } + if(publicRequest.IsSetTagSpecifications()) + { + int publicRequestlistValueIndex = 1; + foreach(var publicRequestlistValue in publicRequest.TagSpecifications) + { + if(publicRequestlistValue.IsSetResourceType()) + { + request.Parameters.Add("TagSpecification" + "." + publicRequestlistValueIndex + "." + "ResourceType", StringUtils.FromString(publicRequestlistValue.ResourceType)); + } + if(publicRequestlistValue.IsSetTags()) + { + int publicRequestlistValuelistValueIndex = 1; + foreach(var publicRequestlistValuelistValue in publicRequestlistValue.Tags) + { + if(publicRequestlistValuelistValue.IsSetKey()) + { + request.Parameters.Add("TagSpecification" + "." + publicRequestlistValueIndex + "." + "Tag" + "." + publicRequestlistValuelistValueIndex + "." + "Key", StringUtils.FromString(publicRequestlistValuelistValue.Key)); + } + if(publicRequestlistValuelistValue.IsSetValue()) + { + request.Parameters.Add("TagSpecification" + "." + publicRequestlistValueIndex + "." + "Tag" + "." + publicRequestlistValuelistValueIndex + "." + "Value", StringUtils.FromString(publicRequestlistValuelistValue.Value)); + } + publicRequestlistValuelistValueIndex++; + } + } + publicRequestlistValueIndex++; + } + } + } + return request; + } + private static CreateDelegateMacVolumeOwnershipTaskRequestMarshaller _instance = new CreateDelegateMacVolumeOwnershipTaskRequestMarshaller(); + + internal static CreateDelegateMacVolumeOwnershipTaskRequestMarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static CreateDelegateMacVolumeOwnershipTaskRequestMarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/CreateDelegateMacVolumeOwnershipTaskResponseUnmarshaller.cs b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/CreateDelegateMacVolumeOwnershipTaskResponseUnmarshaller.cs new file mode 100644 index 000000000000..05ca9fe8391a --- /dev/null +++ b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/CreateDelegateMacVolumeOwnershipTaskResponseUnmarshaller.cs @@ -0,0 +1,102 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ec2-2016-11-15.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.EC2.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +#pragma warning disable CS0612,CS0618 +namespace Amazon.EC2.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for CreateDelegateMacVolumeOwnershipTask operation + /// + public class CreateDelegateMacVolumeOwnershipTaskResponseUnmarshaller : EC2ResponseUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public override AmazonWebServiceResponse Unmarshall(XmlUnmarshallerContext context) + { + CreateDelegateMacVolumeOwnershipTaskResponse response = new CreateDelegateMacVolumeOwnershipTaskResponse(); + + int originalDepth = context.CurrentDepth; + int targetDepth = originalDepth + 1; + if (context.IsStartOfDocument) + targetDepth = 2; + + while (context.ReadAtDepth(originalDepth)) + { + if (context.IsStartElement || context.IsAttribute) + { + + if (context.TestExpression("macModificationTask", targetDepth)) + { + var unmarshaller = MacModificationTaskUnmarshaller.Instance; + response.MacModificationTask = unmarshaller.Unmarshall(context); + continue; + } + } + } + + return response; + } + + /// + /// Unmarshaller error response to exception. + /// + /// + /// + /// + /// + public override AmazonServiceException UnmarshallException(XmlUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) + { + ErrorResponse errorResponse = ErrorResponseUnmarshaller.GetInstance().Unmarshall(context); + return new AmazonEC2Exception(errorResponse.Message, innerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, statusCode); + } + private static CreateDelegateMacVolumeOwnershipTaskResponseUnmarshaller _instance = new CreateDelegateMacVolumeOwnershipTaskResponseUnmarshaller(); + + internal static CreateDelegateMacVolumeOwnershipTaskResponseUnmarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static CreateDelegateMacVolumeOwnershipTaskResponseUnmarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/CreateImageRequestMarshaller.cs b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/CreateImageRequestMarshaller.cs index 61d1b51aff87..23c0619433f0 100644 --- a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/CreateImageRequestMarshaller.cs +++ b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/CreateImageRequestMarshaller.cs @@ -98,6 +98,10 @@ public IRequest Marshall(CreateImageRequest publicRequest) { request.Parameters.Add("BlockDeviceMapping" + "." + publicRequestlistValueIndex + "." + "Ebs" + "." + "Throughput", StringUtils.FromInt(publicRequestlistValue.Ebs.Throughput)); } + if(publicRequestlistValue.Ebs.IsSetVolumeInitializationRate()) + { + request.Parameters.Add("BlockDeviceMapping" + "." + publicRequestlistValueIndex + "." + "Ebs" + "." + "VolumeInitializationRate", StringUtils.FromInt(publicRequestlistValue.Ebs.VolumeInitializationRate)); + } if(publicRequestlistValue.Ebs.IsSetVolumeSize()) { request.Parameters.Add("BlockDeviceMapping" + "." + publicRequestlistValueIndex + "." + "Ebs" + "." + "VolumeSize", StringUtils.FromInt(publicRequestlistValue.Ebs.VolumeSize)); diff --git a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/CreateIpamRequestMarshaller.cs b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/CreateIpamRequestMarshaller.cs index ea4915baab3f..db2d71d37ead 100644 --- a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/CreateIpamRequestMarshaller.cs +++ b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/CreateIpamRequestMarshaller.cs @@ -75,6 +75,10 @@ public IRequest Marshall(CreateIpamRequest publicRequest) { request.Parameters.Add("EnablePrivateGua", StringUtils.FromBool(publicRequest.EnablePrivateGua)); } + if(publicRequest.IsSetMeteredAccount()) + { + request.Parameters.Add("MeteredAccount", StringUtils.FromString(publicRequest.MeteredAccount)); + } if(publicRequest.IsSetOperatingRegions()) { int publicRequestlistValueIndex = 1; diff --git a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/CreateLaunchTemplateRequestMarshaller.cs b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/CreateLaunchTemplateRequestMarshaller.cs index 859afdead6b6..65488c23cabf 100644 --- a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/CreateLaunchTemplateRequestMarshaller.cs +++ b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/CreateLaunchTemplateRequestMarshaller.cs @@ -104,6 +104,10 @@ public IRequest Marshall(CreateLaunchTemplateRequest publicRequest) { request.Parameters.Add("LaunchTemplateData" + "." + "BlockDeviceMapping" + "." + publicRequestLaunchTemplateDatalistValueIndex + "." + "Ebs" + "." + "Throughput", StringUtils.FromInt(publicRequestLaunchTemplateDatalistValue.Ebs.Throughput)); } + if(publicRequestLaunchTemplateDatalistValue.Ebs.IsSetVolumeInitializationRate()) + { + request.Parameters.Add("LaunchTemplateData" + "." + "BlockDeviceMapping" + "." + publicRequestLaunchTemplateDatalistValueIndex + "." + "Ebs" + "." + "VolumeInitializationRate", StringUtils.FromInt(publicRequestLaunchTemplateDatalistValue.Ebs.VolumeInitializationRate)); + } if(publicRequestLaunchTemplateDatalistValue.Ebs.IsSetVolumeSize()) { request.Parameters.Add("LaunchTemplateData" + "." + "BlockDeviceMapping" + "." + publicRequestLaunchTemplateDatalistValueIndex + "." + "Ebs" + "." + "VolumeSize", StringUtils.FromInt(publicRequestLaunchTemplateDatalistValue.Ebs.VolumeSize)); @@ -588,6 +592,10 @@ public IRequest Marshall(CreateLaunchTemplateRequest publicRequest) { request.Parameters.Add("LaunchTemplateData" + "." + "NetworkInterface" + "." + publicRequestLaunchTemplateDatalistValueIndex + "." + "DeviceIndex", StringUtils.FromInt(publicRequestLaunchTemplateDatalistValue.DeviceIndex)); } + if(publicRequestLaunchTemplateDatalistValue.IsSetEnaQueueCount()) + { + request.Parameters.Add("LaunchTemplateData" + "." + "NetworkInterface" + "." + publicRequestLaunchTemplateDatalistValueIndex + "." + "EnaQueueCount", StringUtils.FromInt(publicRequestLaunchTemplateDatalistValue.EnaQueueCount)); + } if(publicRequestLaunchTemplateDatalistValue.IsSetEnaSrdSpecification()) { if(publicRequestLaunchTemplateDatalistValue.EnaSrdSpecification.IsSetEnaSrdEnabled()) diff --git a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/CreateLaunchTemplateVersionRequestMarshaller.cs b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/CreateLaunchTemplateVersionRequestMarshaller.cs index 0c17a67ad243..8d016a37aa38 100644 --- a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/CreateLaunchTemplateVersionRequestMarshaller.cs +++ b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/CreateLaunchTemplateVersionRequestMarshaller.cs @@ -104,6 +104,10 @@ public IRequest Marshall(CreateLaunchTemplateVersionRequest publicRequest) { request.Parameters.Add("LaunchTemplateData" + "." + "BlockDeviceMapping" + "." + publicRequestLaunchTemplateDatalistValueIndex + "." + "Ebs" + "." + "Throughput", StringUtils.FromInt(publicRequestLaunchTemplateDatalistValue.Ebs.Throughput)); } + if(publicRequestLaunchTemplateDatalistValue.Ebs.IsSetVolumeInitializationRate()) + { + request.Parameters.Add("LaunchTemplateData" + "." + "BlockDeviceMapping" + "." + publicRequestLaunchTemplateDatalistValueIndex + "." + "Ebs" + "." + "VolumeInitializationRate", StringUtils.FromInt(publicRequestLaunchTemplateDatalistValue.Ebs.VolumeInitializationRate)); + } if(publicRequestLaunchTemplateDatalistValue.Ebs.IsSetVolumeSize()) { request.Parameters.Add("LaunchTemplateData" + "." + "BlockDeviceMapping" + "." + publicRequestLaunchTemplateDatalistValueIndex + "." + "Ebs" + "." + "VolumeSize", StringUtils.FromInt(publicRequestLaunchTemplateDatalistValue.Ebs.VolumeSize)); @@ -588,6 +592,10 @@ public IRequest Marshall(CreateLaunchTemplateVersionRequest publicRequest) { request.Parameters.Add("LaunchTemplateData" + "." + "NetworkInterface" + "." + publicRequestLaunchTemplateDatalistValueIndex + "." + "DeviceIndex", StringUtils.FromInt(publicRequestLaunchTemplateDatalistValue.DeviceIndex)); } + if(publicRequestLaunchTemplateDatalistValue.IsSetEnaQueueCount()) + { + request.Parameters.Add("LaunchTemplateData" + "." + "NetworkInterface" + "." + publicRequestLaunchTemplateDatalistValueIndex + "." + "EnaQueueCount", StringUtils.FromInt(publicRequestLaunchTemplateDatalistValue.EnaQueueCount)); + } if(publicRequestLaunchTemplateDatalistValue.IsSetEnaSrdSpecification()) { if(publicRequestLaunchTemplateDatalistValue.EnaSrdSpecification.IsSetEnaSrdEnabled()) diff --git a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/CreateLocalGatewayVirtualInterfaceGroupRequestMarshaller.cs b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/CreateLocalGatewayVirtualInterfaceGroupRequestMarshaller.cs new file mode 100644 index 000000000000..346524b9096b --- /dev/null +++ b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/CreateLocalGatewayVirtualInterfaceGroupRequestMarshaller.cs @@ -0,0 +1,124 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ec2-2016-11-15.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.EC2.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +#pragma warning disable CS0612,CS0618 +namespace Amazon.EC2.Model.Internal.MarshallTransformations +{ + /// + /// CreateLocalGatewayVirtualInterfaceGroup Request Marshaller + /// + public class CreateLocalGatewayVirtualInterfaceGroupRequestMarshaller : IMarshaller , IMarshaller + { + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(AmazonWebServiceRequest input) + { + return this.Marshall((CreateLocalGatewayVirtualInterfaceGroupRequest)input); + } + + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(CreateLocalGatewayVirtualInterfaceGroupRequest publicRequest) + { + IRequest request = new DefaultRequest(publicRequest, "Amazon.EC2"); + request.Parameters.Add("Action", "CreateLocalGatewayVirtualInterfaceGroup"); + request.Parameters.Add("Version", "2016-11-15"); + + if(publicRequest != null) + { + if(publicRequest.IsSetLocalBgpAsn()) + { + request.Parameters.Add("LocalBgpAsn", StringUtils.FromInt(publicRequest.LocalBgpAsn)); + } + if(publicRequest.IsSetLocalBgpAsnExtended()) + { + request.Parameters.Add("LocalBgpAsnExtended", StringUtils.FromLong(publicRequest.LocalBgpAsnExtended)); + } + if(publicRequest.IsSetLocalGatewayId()) + { + request.Parameters.Add("LocalGatewayId", StringUtils.FromString(publicRequest.LocalGatewayId)); + } + if(publicRequest.IsSetTagSpecifications()) + { + int publicRequestlistValueIndex = 1; + foreach(var publicRequestlistValue in publicRequest.TagSpecifications) + { + if(publicRequestlistValue.IsSetResourceType()) + { + request.Parameters.Add("TagSpecification" + "." + publicRequestlistValueIndex + "." + "ResourceType", StringUtils.FromString(publicRequestlistValue.ResourceType)); + } + if(publicRequestlistValue.IsSetTags()) + { + int publicRequestlistValuelistValueIndex = 1; + foreach(var publicRequestlistValuelistValue in publicRequestlistValue.Tags) + { + if(publicRequestlistValuelistValue.IsSetKey()) + { + request.Parameters.Add("TagSpecification" + "." + publicRequestlistValueIndex + "." + "Tag" + "." + publicRequestlistValuelistValueIndex + "." + "Key", StringUtils.FromString(publicRequestlistValuelistValue.Key)); + } + if(publicRequestlistValuelistValue.IsSetValue()) + { + request.Parameters.Add("TagSpecification" + "." + publicRequestlistValueIndex + "." + "Tag" + "." + publicRequestlistValuelistValueIndex + "." + "Value", StringUtils.FromString(publicRequestlistValuelistValue.Value)); + } + publicRequestlistValuelistValueIndex++; + } + } + publicRequestlistValueIndex++; + } + } + } + return request; + } + private static CreateLocalGatewayVirtualInterfaceGroupRequestMarshaller _instance = new CreateLocalGatewayVirtualInterfaceGroupRequestMarshaller(); + + internal static CreateLocalGatewayVirtualInterfaceGroupRequestMarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static CreateLocalGatewayVirtualInterfaceGroupRequestMarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/CreateLocalGatewayVirtualInterfaceGroupResponseUnmarshaller.cs b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/CreateLocalGatewayVirtualInterfaceGroupResponseUnmarshaller.cs new file mode 100644 index 000000000000..d7a59169df1f --- /dev/null +++ b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/CreateLocalGatewayVirtualInterfaceGroupResponseUnmarshaller.cs @@ -0,0 +1,102 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ec2-2016-11-15.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.EC2.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +#pragma warning disable CS0612,CS0618 +namespace Amazon.EC2.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for CreateLocalGatewayVirtualInterfaceGroup operation + /// + public class CreateLocalGatewayVirtualInterfaceGroupResponseUnmarshaller : EC2ResponseUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public override AmazonWebServiceResponse Unmarshall(XmlUnmarshallerContext context) + { + CreateLocalGatewayVirtualInterfaceGroupResponse response = new CreateLocalGatewayVirtualInterfaceGroupResponse(); + + int originalDepth = context.CurrentDepth; + int targetDepth = originalDepth + 1; + if (context.IsStartOfDocument) + targetDepth = 2; + + while (context.ReadAtDepth(originalDepth)) + { + if (context.IsStartElement || context.IsAttribute) + { + + if (context.TestExpression("localGatewayVirtualInterfaceGroup", targetDepth)) + { + var unmarshaller = LocalGatewayVirtualInterfaceGroupUnmarshaller.Instance; + response.LocalGatewayVirtualInterfaceGroup = unmarshaller.Unmarshall(context); + continue; + } + } + } + + return response; + } + + /// + /// Unmarshaller error response to exception. + /// + /// + /// + /// + /// + public override AmazonServiceException UnmarshallException(XmlUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) + { + ErrorResponse errorResponse = ErrorResponseUnmarshaller.GetInstance().Unmarshall(context); + return new AmazonEC2Exception(errorResponse.Message, innerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, statusCode); + } + private static CreateLocalGatewayVirtualInterfaceGroupResponseUnmarshaller _instance = new CreateLocalGatewayVirtualInterfaceGroupResponseUnmarshaller(); + + internal static CreateLocalGatewayVirtualInterfaceGroupResponseUnmarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static CreateLocalGatewayVirtualInterfaceGroupResponseUnmarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/CreateLocalGatewayVirtualInterfaceRequestMarshaller.cs b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/CreateLocalGatewayVirtualInterfaceRequestMarshaller.cs new file mode 100644 index 000000000000..4e75fd01b84e --- /dev/null +++ b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/CreateLocalGatewayVirtualInterfaceRequestMarshaller.cs @@ -0,0 +1,140 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ec2-2016-11-15.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.EC2.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +#pragma warning disable CS0612,CS0618 +namespace Amazon.EC2.Model.Internal.MarshallTransformations +{ + /// + /// CreateLocalGatewayVirtualInterface Request Marshaller + /// + public class CreateLocalGatewayVirtualInterfaceRequestMarshaller : IMarshaller , IMarshaller + { + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(AmazonWebServiceRequest input) + { + return this.Marshall((CreateLocalGatewayVirtualInterfaceRequest)input); + } + + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(CreateLocalGatewayVirtualInterfaceRequest publicRequest) + { + IRequest request = new DefaultRequest(publicRequest, "Amazon.EC2"); + request.Parameters.Add("Action", "CreateLocalGatewayVirtualInterface"); + request.Parameters.Add("Version", "2016-11-15"); + + if(publicRequest != null) + { + if(publicRequest.IsSetLocalAddress()) + { + request.Parameters.Add("LocalAddress", StringUtils.FromString(publicRequest.LocalAddress)); + } + if(publicRequest.IsSetLocalGatewayVirtualInterfaceGroupId()) + { + request.Parameters.Add("LocalGatewayVirtualInterfaceGroupId", StringUtils.FromString(publicRequest.LocalGatewayVirtualInterfaceGroupId)); + } + if(publicRequest.IsSetOutpostLagId()) + { + request.Parameters.Add("OutpostLagId", StringUtils.FromString(publicRequest.OutpostLagId)); + } + if(publicRequest.IsSetPeerAddress()) + { + request.Parameters.Add("PeerAddress", StringUtils.FromString(publicRequest.PeerAddress)); + } + if(publicRequest.IsSetPeerBgpAsn()) + { + request.Parameters.Add("PeerBgpAsn", StringUtils.FromInt(publicRequest.PeerBgpAsn)); + } + if(publicRequest.IsSetPeerBgpAsnExtended()) + { + request.Parameters.Add("PeerBgpAsnExtended", StringUtils.FromLong(publicRequest.PeerBgpAsnExtended)); + } + if(publicRequest.IsSetTagSpecifications()) + { + int publicRequestlistValueIndex = 1; + foreach(var publicRequestlistValue in publicRequest.TagSpecifications) + { + if(publicRequestlistValue.IsSetResourceType()) + { + request.Parameters.Add("TagSpecification" + "." + publicRequestlistValueIndex + "." + "ResourceType", StringUtils.FromString(publicRequestlistValue.ResourceType)); + } + if(publicRequestlistValue.IsSetTags()) + { + int publicRequestlistValuelistValueIndex = 1; + foreach(var publicRequestlistValuelistValue in publicRequestlistValue.Tags) + { + if(publicRequestlistValuelistValue.IsSetKey()) + { + request.Parameters.Add("TagSpecification" + "." + publicRequestlistValueIndex + "." + "Tag" + "." + publicRequestlistValuelistValueIndex + "." + "Key", StringUtils.FromString(publicRequestlistValuelistValue.Key)); + } + if(publicRequestlistValuelistValue.IsSetValue()) + { + request.Parameters.Add("TagSpecification" + "." + publicRequestlistValueIndex + "." + "Tag" + "." + publicRequestlistValuelistValueIndex + "." + "Value", StringUtils.FromString(publicRequestlistValuelistValue.Value)); + } + publicRequestlistValuelistValueIndex++; + } + } + publicRequestlistValueIndex++; + } + } + if(publicRequest.IsSetVlan()) + { + request.Parameters.Add("Vlan", StringUtils.FromInt(publicRequest.Vlan)); + } + } + return request; + } + private static CreateLocalGatewayVirtualInterfaceRequestMarshaller _instance = new CreateLocalGatewayVirtualInterfaceRequestMarshaller(); + + internal static CreateLocalGatewayVirtualInterfaceRequestMarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static CreateLocalGatewayVirtualInterfaceRequestMarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/CreateLocalGatewayVirtualInterfaceResponseUnmarshaller.cs b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/CreateLocalGatewayVirtualInterfaceResponseUnmarshaller.cs new file mode 100644 index 000000000000..f53cc645f1e1 --- /dev/null +++ b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/CreateLocalGatewayVirtualInterfaceResponseUnmarshaller.cs @@ -0,0 +1,102 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ec2-2016-11-15.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.EC2.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +#pragma warning disable CS0612,CS0618 +namespace Amazon.EC2.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for CreateLocalGatewayVirtualInterface operation + /// + public class CreateLocalGatewayVirtualInterfaceResponseUnmarshaller : EC2ResponseUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public override AmazonWebServiceResponse Unmarshall(XmlUnmarshallerContext context) + { + CreateLocalGatewayVirtualInterfaceResponse response = new CreateLocalGatewayVirtualInterfaceResponse(); + + int originalDepth = context.CurrentDepth; + int targetDepth = originalDepth + 1; + if (context.IsStartOfDocument) + targetDepth = 2; + + while (context.ReadAtDepth(originalDepth)) + { + if (context.IsStartElement || context.IsAttribute) + { + + if (context.TestExpression("localGatewayVirtualInterface", targetDepth)) + { + var unmarshaller = LocalGatewayVirtualInterfaceUnmarshaller.Instance; + response.LocalGatewayVirtualInterface = unmarshaller.Unmarshall(context); + continue; + } + } + } + + return response; + } + + /// + /// Unmarshaller error response to exception. + /// + /// + /// + /// + /// + public override AmazonServiceException UnmarshallException(XmlUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) + { + ErrorResponse errorResponse = ErrorResponseUnmarshaller.GetInstance().Unmarshall(context); + return new AmazonEC2Exception(errorResponse.Message, innerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, statusCode); + } + private static CreateLocalGatewayVirtualInterfaceResponseUnmarshaller _instance = new CreateLocalGatewayVirtualInterfaceResponseUnmarshaller(); + + internal static CreateLocalGatewayVirtualInterfaceResponseUnmarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static CreateLocalGatewayVirtualInterfaceResponseUnmarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/CreateMacSystemIntegrityProtectionModificationTaskRequestMarshaller.cs b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/CreateMacSystemIntegrityProtectionModificationTaskRequestMarshaller.cs new file mode 100644 index 000000000000..ca1f3b77672b --- /dev/null +++ b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/CreateMacSystemIntegrityProtectionModificationTaskRequestMarshaller.cs @@ -0,0 +1,163 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ec2-2016-11-15.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.EC2.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +#pragma warning disable CS0612,CS0618 +namespace Amazon.EC2.Model.Internal.MarshallTransformations +{ + /// + /// CreateMacSystemIntegrityProtectionModificationTask Request Marshaller + /// + public class CreateMacSystemIntegrityProtectionModificationTaskRequestMarshaller : IMarshaller , IMarshaller + { + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(AmazonWebServiceRequest input) + { + return this.Marshall((CreateMacSystemIntegrityProtectionModificationTaskRequest)input); + } + + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(CreateMacSystemIntegrityProtectionModificationTaskRequest publicRequest) + { + IRequest request = new DefaultRequest(publicRequest, "Amazon.EC2"); + request.Parameters.Add("Action", "CreateMacSystemIntegrityProtectionModificationTask"); + request.Parameters.Add("Version", "2016-11-15"); + + if(publicRequest != null) + { + if(publicRequest.IsSetClientToken()) + { + request.Parameters.Add("ClientToken", StringUtils.FromString(publicRequest.ClientToken)); + } + else if(!(publicRequest.IsSetClientToken())) + { + request.Parameters.Add("ClientToken", StringUtils.FromString(Guid.NewGuid().ToString())); + } + if(publicRequest.IsSetInstanceId()) + { + request.Parameters.Add("InstanceId", StringUtils.FromString(publicRequest.InstanceId)); + } + if(publicRequest.IsSetMacCredentials()) + { + request.Parameters.Add("MacCredentials", StringUtils.FromString(publicRequest.MacCredentials)); + } + if(publicRequest.IsSetMacSystemIntegrityProtectionConfiguration()) + { + if(publicRequest.MacSystemIntegrityProtectionConfiguration.IsSetAppleInternal()) + { + request.Parameters.Add("MacSystemIntegrityProtectionConfiguration" + "." + "AppleInternal", StringUtils.FromString(publicRequest.MacSystemIntegrityProtectionConfiguration.AppleInternal)); + } + if(publicRequest.MacSystemIntegrityProtectionConfiguration.IsSetBaseSystem()) + { + request.Parameters.Add("MacSystemIntegrityProtectionConfiguration" + "." + "BaseSystem", StringUtils.FromString(publicRequest.MacSystemIntegrityProtectionConfiguration.BaseSystem)); + } + if(publicRequest.MacSystemIntegrityProtectionConfiguration.IsSetDebuggingRestrictions()) + { + request.Parameters.Add("MacSystemIntegrityProtectionConfiguration" + "." + "DebuggingRestrictions", StringUtils.FromString(publicRequest.MacSystemIntegrityProtectionConfiguration.DebuggingRestrictions)); + } + if(publicRequest.MacSystemIntegrityProtectionConfiguration.IsSetDTraceRestrictions()) + { + request.Parameters.Add("MacSystemIntegrityProtectionConfiguration" + "." + "DTraceRestrictions", StringUtils.FromString(publicRequest.MacSystemIntegrityProtectionConfiguration.DTraceRestrictions)); + } + if(publicRequest.MacSystemIntegrityProtectionConfiguration.IsSetFilesystemProtections()) + { + request.Parameters.Add("MacSystemIntegrityProtectionConfiguration" + "." + "FilesystemProtections", StringUtils.FromString(publicRequest.MacSystemIntegrityProtectionConfiguration.FilesystemProtections)); + } + if(publicRequest.MacSystemIntegrityProtectionConfiguration.IsSetKextSigning()) + { + request.Parameters.Add("MacSystemIntegrityProtectionConfiguration" + "." + "KextSigning", StringUtils.FromString(publicRequest.MacSystemIntegrityProtectionConfiguration.KextSigning)); + } + if(publicRequest.MacSystemIntegrityProtectionConfiguration.IsSetNvramProtections()) + { + request.Parameters.Add("MacSystemIntegrityProtectionConfiguration" + "." + "NvramProtections", StringUtils.FromString(publicRequest.MacSystemIntegrityProtectionConfiguration.NvramProtections)); + } + } + if(publicRequest.IsSetMacSystemIntegrityProtectionStatus()) + { + request.Parameters.Add("MacSystemIntegrityProtectionStatus", StringUtils.FromString(publicRequest.MacSystemIntegrityProtectionStatus)); + } + if(publicRequest.IsSetTagSpecifications()) + { + int publicRequestlistValueIndex = 1; + foreach(var publicRequestlistValue in publicRequest.TagSpecifications) + { + if(publicRequestlistValue.IsSetResourceType()) + { + request.Parameters.Add("TagSpecification" + "." + publicRequestlistValueIndex + "." + "ResourceType", StringUtils.FromString(publicRequestlistValue.ResourceType)); + } + if(publicRequestlistValue.IsSetTags()) + { + int publicRequestlistValuelistValueIndex = 1; + foreach(var publicRequestlistValuelistValue in publicRequestlistValue.Tags) + { + if(publicRequestlistValuelistValue.IsSetKey()) + { + request.Parameters.Add("TagSpecification" + "." + publicRequestlistValueIndex + "." + "Tag" + "." + publicRequestlistValuelistValueIndex + "." + "Key", StringUtils.FromString(publicRequestlistValuelistValue.Key)); + } + if(publicRequestlistValuelistValue.IsSetValue()) + { + request.Parameters.Add("TagSpecification" + "." + publicRequestlistValueIndex + "." + "Tag" + "." + publicRequestlistValuelistValueIndex + "." + "Value", StringUtils.FromString(publicRequestlistValuelistValue.Value)); + } + publicRequestlistValuelistValueIndex++; + } + } + publicRequestlistValueIndex++; + } + } + } + return request; + } + private static CreateMacSystemIntegrityProtectionModificationTaskRequestMarshaller _instance = new CreateMacSystemIntegrityProtectionModificationTaskRequestMarshaller(); + + internal static CreateMacSystemIntegrityProtectionModificationTaskRequestMarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static CreateMacSystemIntegrityProtectionModificationTaskRequestMarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/CreateMacSystemIntegrityProtectionModificationTaskResponseUnmarshaller.cs b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/CreateMacSystemIntegrityProtectionModificationTaskResponseUnmarshaller.cs new file mode 100644 index 000000000000..c0a41a81f455 --- /dev/null +++ b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/CreateMacSystemIntegrityProtectionModificationTaskResponseUnmarshaller.cs @@ -0,0 +1,102 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ec2-2016-11-15.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.EC2.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +#pragma warning disable CS0612,CS0618 +namespace Amazon.EC2.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for CreateMacSystemIntegrityProtectionModificationTask operation + /// + public class CreateMacSystemIntegrityProtectionModificationTaskResponseUnmarshaller : EC2ResponseUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public override AmazonWebServiceResponse Unmarshall(XmlUnmarshallerContext context) + { + CreateMacSystemIntegrityProtectionModificationTaskResponse response = new CreateMacSystemIntegrityProtectionModificationTaskResponse(); + + int originalDepth = context.CurrentDepth; + int targetDepth = originalDepth + 1; + if (context.IsStartOfDocument) + targetDepth = 2; + + while (context.ReadAtDepth(originalDepth)) + { + if (context.IsStartElement || context.IsAttribute) + { + + if (context.TestExpression("macModificationTask", targetDepth)) + { + var unmarshaller = MacModificationTaskUnmarshaller.Instance; + response.MacModificationTask = unmarshaller.Unmarshall(context); + continue; + } + } + } + + return response; + } + + /// + /// Unmarshaller error response to exception. + /// + /// + /// + /// + /// + public override AmazonServiceException UnmarshallException(XmlUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) + { + ErrorResponse errorResponse = ErrorResponseUnmarshaller.GetInstance().Unmarshall(context); + return new AmazonEC2Exception(errorResponse.Message, innerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, statusCode); + } + private static CreateMacSystemIntegrityProtectionModificationTaskResponseUnmarshaller _instance = new CreateMacSystemIntegrityProtectionModificationTaskResponseUnmarshaller(); + + internal static CreateMacSystemIntegrityProtectionModificationTaskResponseUnmarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static CreateMacSystemIntegrityProtectionModificationTaskResponseUnmarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/CreateReplaceRootVolumeTaskRequestMarshaller.cs b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/CreateReplaceRootVolumeTaskRequestMarshaller.cs index 9d303cbf2234..93c781a2254c 100644 --- a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/CreateReplaceRootVolumeTaskRequestMarshaller.cs +++ b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/CreateReplaceRootVolumeTaskRequestMarshaller.cs @@ -111,6 +111,10 @@ public IRequest Marshall(CreateReplaceRootVolumeTaskRequest publicRequest) publicRequestlistValueIndex++; } } + if(publicRequest.IsSetVolumeInitializationRate()) + { + request.Parameters.Add("VolumeInitializationRate", StringUtils.FromLong(publicRequest.VolumeInitializationRate)); + } } return request; } diff --git a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/CreateVolumeRequestMarshaller.cs b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/CreateVolumeRequestMarshaller.cs index af1f4503e225..bc7d31d42f19 100644 --- a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/CreateVolumeRequestMarshaller.cs +++ b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/CreateVolumeRequestMarshaller.cs @@ -138,6 +138,10 @@ public IRequest Marshall(CreateVolumeRequest publicRequest) { request.Parameters.Add("Throughput", StringUtils.FromInt(publicRequest.Throughput)); } + if(publicRequest.IsSetVolumeInitializationRate()) + { + request.Parameters.Add("VolumeInitializationRate", StringUtils.FromInt(publicRequest.VolumeInitializationRate)); + } if(publicRequest.IsSetVolumeType()) { request.Parameters.Add("VolumeType", StringUtils.FromString(publicRequest.VolumeType)); diff --git a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/DeleteLocalGatewayVirtualInterfaceGroupRequestMarshaller.cs b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/DeleteLocalGatewayVirtualInterfaceGroupRequestMarshaller.cs new file mode 100644 index 000000000000..a79f78ca423e --- /dev/null +++ b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/DeleteLocalGatewayVirtualInterfaceGroupRequestMarshaller.cs @@ -0,0 +1,88 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ec2-2016-11-15.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.EC2.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +#pragma warning disable CS0612,CS0618 +namespace Amazon.EC2.Model.Internal.MarshallTransformations +{ + /// + /// DeleteLocalGatewayVirtualInterfaceGroup Request Marshaller + /// + public class DeleteLocalGatewayVirtualInterfaceGroupRequestMarshaller : IMarshaller , IMarshaller + { + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(AmazonWebServiceRequest input) + { + return this.Marshall((DeleteLocalGatewayVirtualInterfaceGroupRequest)input); + } + + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(DeleteLocalGatewayVirtualInterfaceGroupRequest publicRequest) + { + IRequest request = new DefaultRequest(publicRequest, "Amazon.EC2"); + request.Parameters.Add("Action", "DeleteLocalGatewayVirtualInterfaceGroup"); + request.Parameters.Add("Version", "2016-11-15"); + + if(publicRequest != null) + { + if(publicRequest.IsSetLocalGatewayVirtualInterfaceGroupId()) + { + request.Parameters.Add("LocalGatewayVirtualInterfaceGroupId", StringUtils.FromString(publicRequest.LocalGatewayVirtualInterfaceGroupId)); + } + } + return request; + } + private static DeleteLocalGatewayVirtualInterfaceGroupRequestMarshaller _instance = new DeleteLocalGatewayVirtualInterfaceGroupRequestMarshaller(); + + internal static DeleteLocalGatewayVirtualInterfaceGroupRequestMarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static DeleteLocalGatewayVirtualInterfaceGroupRequestMarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/DeleteLocalGatewayVirtualInterfaceGroupResponseUnmarshaller.cs b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/DeleteLocalGatewayVirtualInterfaceGroupResponseUnmarshaller.cs new file mode 100644 index 000000000000..004a240ce005 --- /dev/null +++ b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/DeleteLocalGatewayVirtualInterfaceGroupResponseUnmarshaller.cs @@ -0,0 +1,102 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ec2-2016-11-15.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.EC2.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +#pragma warning disable CS0612,CS0618 +namespace Amazon.EC2.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for DeleteLocalGatewayVirtualInterfaceGroup operation + /// + public class DeleteLocalGatewayVirtualInterfaceGroupResponseUnmarshaller : EC2ResponseUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public override AmazonWebServiceResponse Unmarshall(XmlUnmarshallerContext context) + { + DeleteLocalGatewayVirtualInterfaceGroupResponse response = new DeleteLocalGatewayVirtualInterfaceGroupResponse(); + + int originalDepth = context.CurrentDepth; + int targetDepth = originalDepth + 1; + if (context.IsStartOfDocument) + targetDepth = 2; + + while (context.ReadAtDepth(originalDepth)) + { + if (context.IsStartElement || context.IsAttribute) + { + + if (context.TestExpression("localGatewayVirtualInterfaceGroup", targetDepth)) + { + var unmarshaller = LocalGatewayVirtualInterfaceGroupUnmarshaller.Instance; + response.LocalGatewayVirtualInterfaceGroup = unmarshaller.Unmarshall(context); + continue; + } + } + } + + return response; + } + + /// + /// Unmarshaller error response to exception. + /// + /// + /// + /// + /// + public override AmazonServiceException UnmarshallException(XmlUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) + { + ErrorResponse errorResponse = ErrorResponseUnmarshaller.GetInstance().Unmarshall(context); + return new AmazonEC2Exception(errorResponse.Message, innerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, statusCode); + } + private static DeleteLocalGatewayVirtualInterfaceGroupResponseUnmarshaller _instance = new DeleteLocalGatewayVirtualInterfaceGroupResponseUnmarshaller(); + + internal static DeleteLocalGatewayVirtualInterfaceGroupResponseUnmarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static DeleteLocalGatewayVirtualInterfaceGroupResponseUnmarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/DeleteLocalGatewayVirtualInterfaceRequestMarshaller.cs b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/DeleteLocalGatewayVirtualInterfaceRequestMarshaller.cs new file mode 100644 index 000000000000..38e33eb764d7 --- /dev/null +++ b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/DeleteLocalGatewayVirtualInterfaceRequestMarshaller.cs @@ -0,0 +1,88 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ec2-2016-11-15.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.EC2.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +#pragma warning disable CS0612,CS0618 +namespace Amazon.EC2.Model.Internal.MarshallTransformations +{ + /// + /// DeleteLocalGatewayVirtualInterface Request Marshaller + /// + public class DeleteLocalGatewayVirtualInterfaceRequestMarshaller : IMarshaller , IMarshaller + { + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(AmazonWebServiceRequest input) + { + return this.Marshall((DeleteLocalGatewayVirtualInterfaceRequest)input); + } + + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(DeleteLocalGatewayVirtualInterfaceRequest publicRequest) + { + IRequest request = new DefaultRequest(publicRequest, "Amazon.EC2"); + request.Parameters.Add("Action", "DeleteLocalGatewayVirtualInterface"); + request.Parameters.Add("Version", "2016-11-15"); + + if(publicRequest != null) + { + if(publicRequest.IsSetLocalGatewayVirtualInterfaceId()) + { + request.Parameters.Add("LocalGatewayVirtualInterfaceId", StringUtils.FromString(publicRequest.LocalGatewayVirtualInterfaceId)); + } + } + return request; + } + private static DeleteLocalGatewayVirtualInterfaceRequestMarshaller _instance = new DeleteLocalGatewayVirtualInterfaceRequestMarshaller(); + + internal static DeleteLocalGatewayVirtualInterfaceRequestMarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static DeleteLocalGatewayVirtualInterfaceRequestMarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/DeleteLocalGatewayVirtualInterfaceResponseUnmarshaller.cs b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/DeleteLocalGatewayVirtualInterfaceResponseUnmarshaller.cs new file mode 100644 index 000000000000..2dd7c1460d58 --- /dev/null +++ b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/DeleteLocalGatewayVirtualInterfaceResponseUnmarshaller.cs @@ -0,0 +1,102 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ec2-2016-11-15.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.EC2.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +#pragma warning disable CS0612,CS0618 +namespace Amazon.EC2.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for DeleteLocalGatewayVirtualInterface operation + /// + public class DeleteLocalGatewayVirtualInterfaceResponseUnmarshaller : EC2ResponseUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public override AmazonWebServiceResponse Unmarshall(XmlUnmarshallerContext context) + { + DeleteLocalGatewayVirtualInterfaceResponse response = new DeleteLocalGatewayVirtualInterfaceResponse(); + + int originalDepth = context.CurrentDepth; + int targetDepth = originalDepth + 1; + if (context.IsStartOfDocument) + targetDepth = 2; + + while (context.ReadAtDepth(originalDepth)) + { + if (context.IsStartElement || context.IsAttribute) + { + + if (context.TestExpression("localGatewayVirtualInterface", targetDepth)) + { + var unmarshaller = LocalGatewayVirtualInterfaceUnmarshaller.Instance; + response.LocalGatewayVirtualInterface = unmarshaller.Unmarshall(context); + continue; + } + } + } + + return response; + } + + /// + /// Unmarshaller error response to exception. + /// + /// + /// + /// + /// + public override AmazonServiceException UnmarshallException(XmlUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) + { + ErrorResponse errorResponse = ErrorResponseUnmarshaller.GetInstance().Unmarshall(context); + return new AmazonEC2Exception(errorResponse.Message, innerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, statusCode); + } + private static DeleteLocalGatewayVirtualInterfaceResponseUnmarshaller _instance = new DeleteLocalGatewayVirtualInterfaceResponseUnmarshaller(); + + internal static DeleteLocalGatewayVirtualInterfaceResponseUnmarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static DeleteLocalGatewayVirtualInterfaceResponseUnmarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/DescribeMacModificationTasksRequestMarshaller.cs b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/DescribeMacModificationTasksRequestMarshaller.cs new file mode 100644 index 000000000000..7a1c3090971f --- /dev/null +++ b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/DescribeMacModificationTasksRequestMarshaller.cs @@ -0,0 +1,122 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ec2-2016-11-15.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.EC2.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +#pragma warning disable CS0612,CS0618 +namespace Amazon.EC2.Model.Internal.MarshallTransformations +{ + /// + /// DescribeMacModificationTasks Request Marshaller + /// + public class DescribeMacModificationTasksRequestMarshaller : IMarshaller , IMarshaller + { + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(AmazonWebServiceRequest input) + { + return this.Marshall((DescribeMacModificationTasksRequest)input); + } + + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(DescribeMacModificationTasksRequest publicRequest) + { + IRequest request = new DefaultRequest(publicRequest, "Amazon.EC2"); + request.Parameters.Add("Action", "DescribeMacModificationTasks"); + request.Parameters.Add("Version", "2016-11-15"); + + if(publicRequest != null) + { + if(publicRequest.IsSetFilters()) + { + int publicRequestlistValueIndex = 1; + foreach(var publicRequestlistValue in publicRequest.Filters) + { + if(publicRequestlistValue.IsSetName()) + { + request.Parameters.Add("Filter" + "." + publicRequestlistValueIndex + "." + "Name", StringUtils.FromString(publicRequestlistValue.Name)); + } + if(publicRequestlistValue.IsSetValues()) + { + int publicRequestlistValuelistValueIndex = 1; + foreach(var publicRequestlistValuelistValue in publicRequestlistValue.Values) + { + request.Parameters.Add("Filter" + "." + publicRequestlistValueIndex + "." + "Value" + "." + publicRequestlistValuelistValueIndex, StringUtils.FromString(publicRequestlistValuelistValue)); + publicRequestlistValuelistValueIndex++; + } + } + publicRequestlistValueIndex++; + } + } + if(publicRequest.IsSetMacModificationTaskIds()) + { + int publicRequestlistValueIndex = 1; + foreach(var publicRequestlistValue in publicRequest.MacModificationTaskIds) + { + request.Parameters.Add("MacModificationTaskId" + "." + publicRequestlistValueIndex, StringUtils.FromString(publicRequestlistValue)); + publicRequestlistValueIndex++; + } + } + if(publicRequest.IsSetMaxResults()) + { + request.Parameters.Add("MaxResults", StringUtils.FromInt(publicRequest.MaxResults)); + } + if(publicRequest.IsSetNextToken()) + { + request.Parameters.Add("NextToken", StringUtils.FromString(publicRequest.NextToken)); + } + } + return request; + } + private static DescribeMacModificationTasksRequestMarshaller _instance = new DescribeMacModificationTasksRequestMarshaller(); + + internal static DescribeMacModificationTasksRequestMarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static DescribeMacModificationTasksRequestMarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/DescribeMacModificationTasksResponseUnmarshaller.cs b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/DescribeMacModificationTasksResponseUnmarshaller.cs new file mode 100644 index 000000000000..1ea45a001cc3 --- /dev/null +++ b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/DescribeMacModificationTasksResponseUnmarshaller.cs @@ -0,0 +1,113 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ec2-2016-11-15.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.EC2.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +#pragma warning disable CS0612,CS0618 +namespace Amazon.EC2.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for DescribeMacModificationTasks operation + /// + public class DescribeMacModificationTasksResponseUnmarshaller : EC2ResponseUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public override AmazonWebServiceResponse Unmarshall(XmlUnmarshallerContext context) + { + DescribeMacModificationTasksResponse response = new DescribeMacModificationTasksResponse(); + + int originalDepth = context.CurrentDepth; + int targetDepth = originalDepth + 1; + if (context.IsStartOfDocument) + targetDepth = 2; + + while (context.ReadAtDepth(originalDepth)) + { + if (context.IsStartElement || context.IsAttribute) + { + + if (context.TestExpression("macModificationTaskSet/item", targetDepth)) + { + var unmarshaller = MacModificationTaskUnmarshaller.Instance; + if (response.MacModificationTasks == null) + { + response.MacModificationTasks = new List(); + } + var item = unmarshaller.Unmarshall(context); + response.MacModificationTasks.Add(item); + continue; + } + if (context.TestExpression("nextToken", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + response.NextToken = unmarshaller.Unmarshall(context); + continue; + } + } + } + + return response; + } + + /// + /// Unmarshaller error response to exception. + /// + /// + /// + /// + /// + public override AmazonServiceException UnmarshallException(XmlUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) + { + ErrorResponse errorResponse = ErrorResponseUnmarshaller.GetInstance().Unmarshall(context); + return new AmazonEC2Exception(errorResponse.Message, innerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, statusCode); + } + private static DescribeMacModificationTasksResponseUnmarshaller _instance = new DescribeMacModificationTasksResponseUnmarshaller(); + + internal static DescribeMacModificationTasksResponseUnmarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static DescribeMacModificationTasksResponseUnmarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/DescribeOutpostLagsRequestMarshaller.cs b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/DescribeOutpostLagsRequestMarshaller.cs new file mode 100644 index 000000000000..4d876a0658bf --- /dev/null +++ b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/DescribeOutpostLagsRequestMarshaller.cs @@ -0,0 +1,122 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ec2-2016-11-15.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.EC2.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +#pragma warning disable CS0612,CS0618 +namespace Amazon.EC2.Model.Internal.MarshallTransformations +{ + /// + /// DescribeOutpostLags Request Marshaller + /// + public class DescribeOutpostLagsRequestMarshaller : IMarshaller , IMarshaller + { + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(AmazonWebServiceRequest input) + { + return this.Marshall((DescribeOutpostLagsRequest)input); + } + + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(DescribeOutpostLagsRequest publicRequest) + { + IRequest request = new DefaultRequest(publicRequest, "Amazon.EC2"); + request.Parameters.Add("Action", "DescribeOutpostLags"); + request.Parameters.Add("Version", "2016-11-15"); + + if(publicRequest != null) + { + if(publicRequest.IsSetFilters()) + { + int publicRequestlistValueIndex = 1; + foreach(var publicRequestlistValue in publicRequest.Filters) + { + if(publicRequestlistValue.IsSetName()) + { + request.Parameters.Add("Filter" + "." + publicRequestlistValueIndex + "." + "Name", StringUtils.FromString(publicRequestlistValue.Name)); + } + if(publicRequestlistValue.IsSetValues()) + { + int publicRequestlistValuelistValueIndex = 1; + foreach(var publicRequestlistValuelistValue in publicRequestlistValue.Values) + { + request.Parameters.Add("Filter" + "." + publicRequestlistValueIndex + "." + "Value" + "." + publicRequestlistValuelistValueIndex, StringUtils.FromString(publicRequestlistValuelistValue)); + publicRequestlistValuelistValueIndex++; + } + } + publicRequestlistValueIndex++; + } + } + if(publicRequest.IsSetMaxResults()) + { + request.Parameters.Add("MaxResults", StringUtils.FromInt(publicRequest.MaxResults)); + } + if(publicRequest.IsSetNextToken()) + { + request.Parameters.Add("NextToken", StringUtils.FromString(publicRequest.NextToken)); + } + if(publicRequest.IsSetOutpostLagIds()) + { + int publicRequestlistValueIndex = 1; + foreach(var publicRequestlistValue in publicRequest.OutpostLagIds) + { + request.Parameters.Add("OutpostLagId" + "." + publicRequestlistValueIndex, StringUtils.FromString(publicRequestlistValue)); + publicRequestlistValueIndex++; + } + } + } + return request; + } + private static DescribeOutpostLagsRequestMarshaller _instance = new DescribeOutpostLagsRequestMarshaller(); + + internal static DescribeOutpostLagsRequestMarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static DescribeOutpostLagsRequestMarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/DescribeOutpostLagsResponseUnmarshaller.cs b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/DescribeOutpostLagsResponseUnmarshaller.cs new file mode 100644 index 000000000000..901961ef6b28 --- /dev/null +++ b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/DescribeOutpostLagsResponseUnmarshaller.cs @@ -0,0 +1,113 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ec2-2016-11-15.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.EC2.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +#pragma warning disable CS0612,CS0618 +namespace Amazon.EC2.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for DescribeOutpostLags operation + /// + public class DescribeOutpostLagsResponseUnmarshaller : EC2ResponseUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public override AmazonWebServiceResponse Unmarshall(XmlUnmarshallerContext context) + { + DescribeOutpostLagsResponse response = new DescribeOutpostLagsResponse(); + + int originalDepth = context.CurrentDepth; + int targetDepth = originalDepth + 1; + if (context.IsStartOfDocument) + targetDepth = 2; + + while (context.ReadAtDepth(originalDepth)) + { + if (context.IsStartElement || context.IsAttribute) + { + + if (context.TestExpression("nextToken", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + response.NextToken = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("outpostLagSet/item", targetDepth)) + { + var unmarshaller = OutpostLagUnmarshaller.Instance; + if (response.OutpostLags == null) + { + response.OutpostLags = new List(); + } + var item = unmarshaller.Unmarshall(context); + response.OutpostLags.Add(item); + continue; + } + } + } + + return response; + } + + /// + /// Unmarshaller error response to exception. + /// + /// + /// + /// + /// + public override AmazonServiceException UnmarshallException(XmlUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) + { + ErrorResponse errorResponse = ErrorResponseUnmarshaller.GetInstance().Unmarshall(context); + return new AmazonEC2Exception(errorResponse.Message, innerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, statusCode); + } + private static DescribeOutpostLagsResponseUnmarshaller _instance = new DescribeOutpostLagsResponseUnmarshaller(); + + internal static DescribeOutpostLagsResponseUnmarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static DescribeOutpostLagsResponseUnmarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/DescribeReservedInstancesOfferingsRequestMarshaller.cs b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/DescribeReservedInstancesOfferingsRequestMarshaller.cs index 7aec1e08c59a..a3d855a2a55a 100644 --- a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/DescribeReservedInstancesOfferingsRequestMarshaller.cs +++ b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/DescribeReservedInstancesOfferingsRequestMarshaller.cs @@ -63,6 +63,10 @@ public IRequest Marshall(DescribeReservedInstancesOfferingsRequest publicRequest { request.Parameters.Add("AvailabilityZone", StringUtils.FromString(publicRequest.AvailabilityZone)); } + if(publicRequest.IsSetAvailabilityZoneId()) + { + request.Parameters.Add("AvailabilityZoneId", StringUtils.FromString(publicRequest.AvailabilityZoneId)); + } if(publicRequest.IsSetFilters()) { int publicRequestlistValueIndex = 1; diff --git a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/DescribeServiceLinkVirtualInterfacesRequestMarshaller.cs b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/DescribeServiceLinkVirtualInterfacesRequestMarshaller.cs new file mode 100644 index 000000000000..98d709150e0b --- /dev/null +++ b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/DescribeServiceLinkVirtualInterfacesRequestMarshaller.cs @@ -0,0 +1,122 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ec2-2016-11-15.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.EC2.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +#pragma warning disable CS0612,CS0618 +namespace Amazon.EC2.Model.Internal.MarshallTransformations +{ + /// + /// DescribeServiceLinkVirtualInterfaces Request Marshaller + /// + public class DescribeServiceLinkVirtualInterfacesRequestMarshaller : IMarshaller , IMarshaller + { + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(AmazonWebServiceRequest input) + { + return this.Marshall((DescribeServiceLinkVirtualInterfacesRequest)input); + } + + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(DescribeServiceLinkVirtualInterfacesRequest publicRequest) + { + IRequest request = new DefaultRequest(publicRequest, "Amazon.EC2"); + request.Parameters.Add("Action", "DescribeServiceLinkVirtualInterfaces"); + request.Parameters.Add("Version", "2016-11-15"); + + if(publicRequest != null) + { + if(publicRequest.IsSetFilters()) + { + int publicRequestlistValueIndex = 1; + foreach(var publicRequestlistValue in publicRequest.Filters) + { + if(publicRequestlistValue.IsSetName()) + { + request.Parameters.Add("Filter" + "." + publicRequestlistValueIndex + "." + "Name", StringUtils.FromString(publicRequestlistValue.Name)); + } + if(publicRequestlistValue.IsSetValues()) + { + int publicRequestlistValuelistValueIndex = 1; + foreach(var publicRequestlistValuelistValue in publicRequestlistValue.Values) + { + request.Parameters.Add("Filter" + "." + publicRequestlistValueIndex + "." + "Value" + "." + publicRequestlistValuelistValueIndex, StringUtils.FromString(publicRequestlistValuelistValue)); + publicRequestlistValuelistValueIndex++; + } + } + publicRequestlistValueIndex++; + } + } + if(publicRequest.IsSetMaxResults()) + { + request.Parameters.Add("MaxResults", StringUtils.FromInt(publicRequest.MaxResults)); + } + if(publicRequest.IsSetNextToken()) + { + request.Parameters.Add("NextToken", StringUtils.FromString(publicRequest.NextToken)); + } + if(publicRequest.IsSetServiceLinkVirtualInterfaceIds()) + { + int publicRequestlistValueIndex = 1; + foreach(var publicRequestlistValue in publicRequest.ServiceLinkVirtualInterfaceIds) + { + request.Parameters.Add("ServiceLinkVirtualInterfaceId" + "." + publicRequestlistValueIndex, StringUtils.FromString(publicRequestlistValue)); + publicRequestlistValueIndex++; + } + } + } + return request; + } + private static DescribeServiceLinkVirtualInterfacesRequestMarshaller _instance = new DescribeServiceLinkVirtualInterfacesRequestMarshaller(); + + internal static DescribeServiceLinkVirtualInterfacesRequestMarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static DescribeServiceLinkVirtualInterfacesRequestMarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/DescribeServiceLinkVirtualInterfacesResponseUnmarshaller.cs b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/DescribeServiceLinkVirtualInterfacesResponseUnmarshaller.cs new file mode 100644 index 000000000000..52b191ef4b8d --- /dev/null +++ b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/DescribeServiceLinkVirtualInterfacesResponseUnmarshaller.cs @@ -0,0 +1,113 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ec2-2016-11-15.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.EC2.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +#pragma warning disable CS0612,CS0618 +namespace Amazon.EC2.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for DescribeServiceLinkVirtualInterfaces operation + /// + public class DescribeServiceLinkVirtualInterfacesResponseUnmarshaller : EC2ResponseUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public override AmazonWebServiceResponse Unmarshall(XmlUnmarshallerContext context) + { + DescribeServiceLinkVirtualInterfacesResponse response = new DescribeServiceLinkVirtualInterfacesResponse(); + + int originalDepth = context.CurrentDepth; + int targetDepth = originalDepth + 1; + if (context.IsStartOfDocument) + targetDepth = 2; + + while (context.ReadAtDepth(originalDepth)) + { + if (context.IsStartElement || context.IsAttribute) + { + + if (context.TestExpression("nextToken", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + response.NextToken = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("serviceLinkVirtualInterfaceSet/item", targetDepth)) + { + var unmarshaller = ServiceLinkVirtualInterfaceUnmarshaller.Instance; + if (response.ServiceLinkVirtualInterfaces == null) + { + response.ServiceLinkVirtualInterfaces = new List(); + } + var item = unmarshaller.Unmarshall(context); + response.ServiceLinkVirtualInterfaces.Add(item); + continue; + } + } + } + + return response; + } + + /// + /// Unmarshaller error response to exception. + /// + /// + /// + /// + /// + public override AmazonServiceException UnmarshallException(XmlUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) + { + ErrorResponse errorResponse = ErrorResponseUnmarshaller.GetInstance().Unmarshall(context); + return new AmazonEC2Exception(errorResponse.Message, innerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, statusCode); + } + private static DescribeServiceLinkVirtualInterfacesResponseUnmarshaller _instance = new DescribeServiceLinkVirtualInterfacesResponseUnmarshaller(); + + internal static DescribeServiceLinkVirtualInterfacesResponseUnmarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static DescribeServiceLinkVirtualInterfacesResponseUnmarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/EbsBlockDeviceUnmarshaller.cs b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/EbsBlockDeviceUnmarshaller.cs index 7fba073cc928..4ea0cfb895a4 100644 --- a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/EbsBlockDeviceUnmarshaller.cs +++ b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/EbsBlockDeviceUnmarshaller.cs @@ -97,6 +97,12 @@ public EbsBlockDevice Unmarshall(XmlUnmarshallerContext context) unmarshalledObject.Throughput = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("volumeInitializationRate", targetDepth)) + { + var unmarshaller = IntUnmarshaller.Instance; + unmarshalledObject.VolumeInitializationRate = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("volumeSize", targetDepth)) { var unmarshaller = IntUnmarshaller.Instance; diff --git a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/ExplanationUnmarshaller.cs b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/ExplanationUnmarshaller.cs index 7e56a8ca38c6..2118eeded569 100644 --- a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/ExplanationUnmarshaller.cs +++ b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/ExplanationUnmarshaller.cs @@ -90,6 +90,17 @@ public Explanation Unmarshall(XmlUnmarshallerContext context) unmarshalledObject.AttachedTo = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("availabilityZoneIdSet/item", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + if (unmarshalledObject.AvailabilityZoneIds == null) + { + unmarshalledObject.AvailabilityZoneIds = new List(); + } + var item = unmarshaller.Unmarshall(context); + unmarshalledObject.AvailabilityZoneIds.Add(item); + continue; + } if (context.TestExpression("availabilityZoneSet/item", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; diff --git a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/InstanceMaintenanceOptionsUnmarshaller.cs b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/InstanceMaintenanceOptionsUnmarshaller.cs index 026b39fe3577..285fe1791b02 100644 --- a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/InstanceMaintenanceOptionsUnmarshaller.cs +++ b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/InstanceMaintenanceOptionsUnmarshaller.cs @@ -61,6 +61,12 @@ public InstanceMaintenanceOptions Unmarshall(XmlUnmarshallerContext context) unmarshalledObject.AutoRecovery = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("rebootMigration", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.RebootMigration = unmarshaller.Unmarshall(context); + continue; + } } else if (context.IsEndElement && context.CurrentDepth < originalDepth) { diff --git a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/InstanceNetworkInterfaceAttachmentUnmarshaller.cs b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/InstanceNetworkInterfaceAttachmentUnmarshaller.cs index 3176028110ba..689995960613 100644 --- a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/InstanceNetworkInterfaceAttachmentUnmarshaller.cs +++ b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/InstanceNetworkInterfaceAttachmentUnmarshaller.cs @@ -79,6 +79,12 @@ public InstanceNetworkInterfaceAttachment Unmarshall(XmlUnmarshallerContext cont unmarshalledObject.DeviceIndex = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("enaQueueCount", targetDepth)) + { + var unmarshaller = IntUnmarshaller.Instance; + unmarshalledObject.EnaQueueCount = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("enaSrdSpecification", targetDepth)) { var unmarshaller = InstanceAttachmentEnaSrdSpecificationUnmarshaller.Instance; diff --git a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/InstanceNetworkInterfaceSpecificationUnmarshaller.cs b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/InstanceNetworkInterfaceSpecificationUnmarshaller.cs index f4b1b9ab3890..49fe8a974851 100644 --- a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/InstanceNetworkInterfaceSpecificationUnmarshaller.cs +++ b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/InstanceNetworkInterfaceSpecificationUnmarshaller.cs @@ -91,6 +91,12 @@ public InstanceNetworkInterfaceSpecification Unmarshall(XmlUnmarshallerContext c unmarshalledObject.DeviceIndex = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("enaQueueCount", targetDepth)) + { + var unmarshaller = IntUnmarshaller.Instance; + unmarshalledObject.EnaQueueCount = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("enaSrdSpecification", targetDepth)) { var unmarshaller = EnaSrdSpecificationRequestUnmarshaller.Instance; diff --git a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/InstanceTypeInfoUnmarshaller.cs b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/InstanceTypeInfoUnmarshaller.cs index 8d99a2f193e1..a7a4f07de1f2 100644 --- a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/InstanceTypeInfoUnmarshaller.cs +++ b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/InstanceTypeInfoUnmarshaller.cs @@ -205,6 +205,12 @@ public InstanceTypeInfo Unmarshall(XmlUnmarshallerContext context) unmarshalledObject.ProcessorInfo = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("rebootMigrationSupport", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.RebootMigrationSupport = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("supportedBootModes/item", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; diff --git a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/IpamUnmarshaller.cs b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/IpamUnmarshaller.cs index fbb20ec874ac..d0cbf6d2495d 100644 --- a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/IpamUnmarshaller.cs +++ b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/IpamUnmarshaller.cs @@ -97,6 +97,12 @@ public Ipam Unmarshall(XmlUnmarshallerContext context) unmarshalledObject.IpamRegion = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("meteredAccount", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.MeteredAccount = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("operatingRegionSet/item", targetDepth)) { var unmarshaller = IpamOperatingRegionUnmarshaller.Instance; diff --git a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/LaunchTemplateEbsBlockDeviceUnmarshaller.cs b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/LaunchTemplateEbsBlockDeviceUnmarshaller.cs index 04f1020902ed..23868d593631 100644 --- a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/LaunchTemplateEbsBlockDeviceUnmarshaller.cs +++ b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/LaunchTemplateEbsBlockDeviceUnmarshaller.cs @@ -91,6 +91,12 @@ public LaunchTemplateEbsBlockDevice Unmarshall(XmlUnmarshallerContext context) unmarshalledObject.Throughput = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("volumeInitializationRate", targetDepth)) + { + var unmarshaller = IntUnmarshaller.Instance; + unmarshalledObject.VolumeInitializationRate = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("volumeSize", targetDepth)) { var unmarshaller = IntUnmarshaller.Instance; diff --git a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/LaunchTemplateInstanceNetworkInterfaceSpecificationUnmarshaller.cs b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/LaunchTemplateInstanceNetworkInterfaceSpecificationUnmarshaller.cs index 2040f6eb4656..92ad4fbfa493 100644 --- a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/LaunchTemplateInstanceNetworkInterfaceSpecificationUnmarshaller.cs +++ b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/LaunchTemplateInstanceNetworkInterfaceSpecificationUnmarshaller.cs @@ -91,6 +91,12 @@ public LaunchTemplateInstanceNetworkInterfaceSpecification Unmarshall(XmlUnmarsh unmarshalledObject.DeviceIndex = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("enaQueueCount", targetDepth)) + { + var unmarshaller = IntUnmarshaller.Instance; + unmarshalledObject.EnaQueueCount = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("enaSrdSpecification", targetDepth)) { var unmarshaller = LaunchTemplateEnaSrdSpecificationUnmarshaller.Instance; diff --git a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/LocalGatewayVirtualInterfaceGroupUnmarshaller.cs b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/LocalGatewayVirtualInterfaceGroupUnmarshaller.cs index 11be26e16596..5974d9b2d98b 100644 --- a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/LocalGatewayVirtualInterfaceGroupUnmarshaller.cs +++ b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/LocalGatewayVirtualInterfaceGroupUnmarshaller.cs @@ -55,12 +55,36 @@ public LocalGatewayVirtualInterfaceGroup Unmarshall(XmlUnmarshallerContext conte { if (context.IsStartElement || context.IsAttribute) { + if (context.TestExpression("configurationState", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.ConfigurationState = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("localBgpAsn", targetDepth)) + { + var unmarshaller = IntUnmarshaller.Instance; + unmarshalledObject.LocalBgpAsn = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("localBgpAsnExtended", targetDepth)) + { + var unmarshaller = LongUnmarshaller.Instance; + unmarshalledObject.LocalBgpAsnExtended = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("localGatewayId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.LocalGatewayId = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("localGatewayVirtualInterfaceGroupArn", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.LocalGatewayVirtualInterfaceGroupArn = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("localGatewayVirtualInterfaceGroupId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; diff --git a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/LocalGatewayVirtualInterfaceUnmarshaller.cs b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/LocalGatewayVirtualInterfaceUnmarshaller.cs index f6a411f67ffe..6b4089637071 100644 --- a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/LocalGatewayVirtualInterfaceUnmarshaller.cs +++ b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/LocalGatewayVirtualInterfaceUnmarshaller.cs @@ -55,6 +55,12 @@ public LocalGatewayVirtualInterface Unmarshall(XmlUnmarshallerContext context) { if (context.IsStartElement || context.IsAttribute) { + if (context.TestExpression("configurationState", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.ConfigurationState = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("localAddress", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; @@ -73,12 +79,30 @@ public LocalGatewayVirtualInterface Unmarshall(XmlUnmarshallerContext context) unmarshalledObject.LocalGatewayId = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("localGatewayVirtualInterfaceArn", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.LocalGatewayVirtualInterfaceArn = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("localGatewayVirtualInterfaceGroupId", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.LocalGatewayVirtualInterfaceGroupId = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("localGatewayVirtualInterfaceId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.LocalGatewayVirtualInterfaceId = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("outpostLagId", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.OutpostLagId = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("ownerId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; @@ -97,6 +121,12 @@ public LocalGatewayVirtualInterface Unmarshall(XmlUnmarshallerContext context) unmarshalledObject.PeerBgpAsn = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("peerBgpAsnExtended", targetDepth)) + { + var unmarshaller = LongUnmarshaller.Instance; + unmarshalledObject.PeerBgpAsnExtended = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("tagSet/item", targetDepth)) { var unmarshaller = TagUnmarshaller.Instance; diff --git a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/MacModificationTaskUnmarshaller.cs b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/MacModificationTaskUnmarshaller.cs new file mode 100644 index 000000000000..a1b60e6d3e59 --- /dev/null +++ b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/MacModificationTaskUnmarshaller.cs @@ -0,0 +1,139 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ec2-2016-11-15.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.EC2.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +#pragma warning disable CS0612,CS0618 +namespace Amazon.EC2.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for MacModificationTask Object + /// + public class MacModificationTaskUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public MacModificationTask Unmarshall(XmlUnmarshallerContext context) + { + MacModificationTask unmarshalledObject = new MacModificationTask(); + int originalDepth = context.CurrentDepth; + int targetDepth = originalDepth + 1; + + if (context.IsStartOfDocument) + targetDepth += 2; + + while (context.ReadAtDepth(originalDepth)) + { + if (context.IsStartElement || context.IsAttribute) + { + if (context.TestExpression("instanceId", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.InstanceId = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("macModificationTaskId", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.MacModificationTaskId = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("macSystemIntegrityProtectionConfig", targetDepth)) + { + var unmarshaller = MacSystemIntegrityProtectionConfigurationUnmarshaller.Instance; + unmarshalledObject.MacSystemIntegrityProtectionConfig = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("startTime", targetDepth)) + { + var unmarshaller = DateTimeUnmarshaller.Instance; + unmarshalledObject.StartTime = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("tagSet/item", targetDepth)) + { + var unmarshaller = TagUnmarshaller.Instance; + if (unmarshalledObject.Tags == null) + { + unmarshalledObject.Tags = new List(); + } + var item = unmarshaller.Unmarshall(context); + unmarshalledObject.Tags.Add(item); + continue; + } + if (context.TestExpression("taskState", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.TaskState = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("taskType", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.TaskType = unmarshaller.Unmarshall(context); + continue; + } + } + else if (context.IsEndElement && context.CurrentDepth < originalDepth) + { + return unmarshalledObject; + } + } + + return unmarshalledObject; + } + + /// + /// Unmarshaller error response to exception. + /// + /// + /// + public MacModificationTask Unmarshall(JsonUnmarshallerContext context) + { + return null; + } + + + private static MacModificationTaskUnmarshaller _instance = new MacModificationTaskUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static MacModificationTaskUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/MacSystemIntegrityProtectionConfigurationUnmarshaller.cs b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/MacSystemIntegrityProtectionConfigurationUnmarshaller.cs new file mode 100644 index 000000000000..eb681c3b5b8d --- /dev/null +++ b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/MacSystemIntegrityProtectionConfigurationUnmarshaller.cs @@ -0,0 +1,140 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ec2-2016-11-15.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.EC2.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +#pragma warning disable CS0612,CS0618 +namespace Amazon.EC2.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for MacSystemIntegrityProtectionConfiguration Object + /// + public class MacSystemIntegrityProtectionConfigurationUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public MacSystemIntegrityProtectionConfiguration Unmarshall(XmlUnmarshallerContext context) + { + MacSystemIntegrityProtectionConfiguration unmarshalledObject = new MacSystemIntegrityProtectionConfiguration(); + int originalDepth = context.CurrentDepth; + int targetDepth = originalDepth + 1; + + if (context.IsStartOfDocument) + targetDepth += 2; + + while (context.ReadAtDepth(originalDepth)) + { + if (context.IsStartElement || context.IsAttribute) + { + if (context.TestExpression("appleInternal", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.AppleInternal = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("baseSystem", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.BaseSystem = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("debuggingRestrictions", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.DebuggingRestrictions = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("dTraceRestrictions", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.DTraceRestrictions = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("filesystemProtections", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.FilesystemProtections = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("kextSigning", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.KextSigning = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("nvramProtections", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.NvramProtections = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("status", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Status = unmarshaller.Unmarshall(context); + continue; + } + } + else if (context.IsEndElement && context.CurrentDepth < originalDepth) + { + return unmarshalledObject; + } + } + + return unmarshalledObject; + } + + /// + /// Unmarshaller error response to exception. + /// + /// + /// + public MacSystemIntegrityProtectionConfiguration Unmarshall(JsonUnmarshallerContext context) + { + return null; + } + + + private static MacSystemIntegrityProtectionConfigurationUnmarshaller _instance = new MacSystemIntegrityProtectionConfigurationUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static MacSystemIntegrityProtectionConfigurationUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/ModifyInstanceMaintenanceOptionsRequestMarshaller.cs b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/ModifyInstanceMaintenanceOptionsRequestMarshaller.cs index 014ebc8b114c..dc68c9f8fde2 100644 --- a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/ModifyInstanceMaintenanceOptionsRequestMarshaller.cs +++ b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/ModifyInstanceMaintenanceOptionsRequestMarshaller.cs @@ -67,6 +67,10 @@ public IRequest Marshall(ModifyInstanceMaintenanceOptionsRequest publicRequest) { request.Parameters.Add("InstanceId", StringUtils.FromString(publicRequest.InstanceId)); } + if(publicRequest.IsSetRebootMigration()) + { + request.Parameters.Add("RebootMigration", StringUtils.FromString(publicRequest.RebootMigration)); + } } return request; } diff --git a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/ModifyInstanceMaintenanceOptionsResponseUnmarshaller.cs b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/ModifyInstanceMaintenanceOptionsResponseUnmarshaller.cs index 4e0fbed345ef..43991c0230a2 100644 --- a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/ModifyInstanceMaintenanceOptionsResponseUnmarshaller.cs +++ b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/ModifyInstanceMaintenanceOptionsResponseUnmarshaller.cs @@ -68,6 +68,12 @@ public override AmazonWebServiceResponse Unmarshall(XmlUnmarshallerContext conte response.InstanceId = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("rebootMigration", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + response.RebootMigration = unmarshaller.Unmarshall(context); + continue; + } } } diff --git a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/ModifyIpamRequestMarshaller.cs b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/ModifyIpamRequestMarshaller.cs index 2ead2271a203..e4bc43cf789c 100644 --- a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/ModifyIpamRequestMarshaller.cs +++ b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/ModifyIpamRequestMarshaller.cs @@ -83,6 +83,10 @@ public IRequest Marshall(ModifyIpamRequest publicRequest) { request.Parameters.Add("IpamId", StringUtils.FromString(publicRequest.IpamId)); } + if(publicRequest.IsSetMeteredAccount()) + { + request.Parameters.Add("MeteredAccount", StringUtils.FromString(publicRequest.MeteredAccount)); + } if(publicRequest.IsSetRemoveOperatingRegions()) { int publicRequestlistValueIndex = 1; diff --git a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/ModifyNetworkInterfaceAttributeRequestMarshaller.cs b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/ModifyNetworkInterfaceAttributeRequestMarshaller.cs index 56c1d7c7e2a3..83bfb4665afa 100644 --- a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/ModifyNetworkInterfaceAttributeRequestMarshaller.cs +++ b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/ModifyNetworkInterfaceAttributeRequestMarshaller.cs @@ -69,10 +69,18 @@ public IRequest Marshall(ModifyNetworkInterfaceAttributeRequest publicRequest) { request.Parameters.Add("Attachment" + "." + "AttachmentId", StringUtils.FromString(publicRequest.Attachment.AttachmentId)); } + if(publicRequest.Attachment.IsSetDefaultEnaQueueCount()) + { + request.Parameters.Add("Attachment" + "." + "DefaultEnaQueueCount", StringUtils.FromBool(publicRequest.Attachment.DefaultEnaQueueCount)); + } if(publicRequest.Attachment.IsSetDeleteOnTermination()) { request.Parameters.Add("Attachment" + "." + "DeleteOnTermination", StringUtils.FromBool(publicRequest.Attachment.DeleteOnTermination)); } + if(publicRequest.Attachment.IsSetEnaQueueCount()) + { + request.Parameters.Add("Attachment" + "." + "EnaQueueCount", StringUtils.FromInt(publicRequest.Attachment.EnaQueueCount)); + } } if(publicRequest.IsSetConnectionTrackingSpecification()) { diff --git a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/ModifyPublicIpDnsNameOptionsRequestMarshaller.cs b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/ModifyPublicIpDnsNameOptionsRequestMarshaller.cs new file mode 100644 index 000000000000..e5a6b9349678 --- /dev/null +++ b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/ModifyPublicIpDnsNameOptionsRequestMarshaller.cs @@ -0,0 +1,92 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ec2-2016-11-15.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.EC2.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +#pragma warning disable CS0612,CS0618 +namespace Amazon.EC2.Model.Internal.MarshallTransformations +{ + /// + /// ModifyPublicIpDnsNameOptions Request Marshaller + /// + public class ModifyPublicIpDnsNameOptionsRequestMarshaller : IMarshaller , IMarshaller + { + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(AmazonWebServiceRequest input) + { + return this.Marshall((ModifyPublicIpDnsNameOptionsRequest)input); + } + + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(ModifyPublicIpDnsNameOptionsRequest publicRequest) + { + IRequest request = new DefaultRequest(publicRequest, "Amazon.EC2"); + request.Parameters.Add("Action", "ModifyPublicIpDnsNameOptions"); + request.Parameters.Add("Version", "2016-11-15"); + + if(publicRequest != null) + { + if(publicRequest.IsSetHostnameType()) + { + request.Parameters.Add("HostnameType", StringUtils.FromString(publicRequest.HostnameType)); + } + if(publicRequest.IsSetNetworkInterfaceId()) + { + request.Parameters.Add("NetworkInterfaceId", StringUtils.FromString(publicRequest.NetworkInterfaceId)); + } + } + return request; + } + private static ModifyPublicIpDnsNameOptionsRequestMarshaller _instance = new ModifyPublicIpDnsNameOptionsRequestMarshaller(); + + internal static ModifyPublicIpDnsNameOptionsRequestMarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static ModifyPublicIpDnsNameOptionsRequestMarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/ModifyPublicIpDnsNameOptionsResponseUnmarshaller.cs b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/ModifyPublicIpDnsNameOptionsResponseUnmarshaller.cs new file mode 100644 index 000000000000..31bb0a8ec02d --- /dev/null +++ b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/ModifyPublicIpDnsNameOptionsResponseUnmarshaller.cs @@ -0,0 +1,102 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ec2-2016-11-15.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.EC2.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +#pragma warning disable CS0612,CS0618 +namespace Amazon.EC2.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for ModifyPublicIpDnsNameOptions operation + /// + public class ModifyPublicIpDnsNameOptionsResponseUnmarshaller : EC2ResponseUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public override AmazonWebServiceResponse Unmarshall(XmlUnmarshallerContext context) + { + ModifyPublicIpDnsNameOptionsResponse response = new ModifyPublicIpDnsNameOptionsResponse(); + + int originalDepth = context.CurrentDepth; + int targetDepth = originalDepth + 1; + if (context.IsStartOfDocument) + targetDepth = 2; + + while (context.ReadAtDepth(originalDepth)) + { + if (context.IsStartElement || context.IsAttribute) + { + + if (context.TestExpression("successful", targetDepth)) + { + var unmarshaller = BoolUnmarshaller.Instance; + response.Successful = unmarshaller.Unmarshall(context); + continue; + } + } + } + + return response; + } + + /// + /// Unmarshaller error response to exception. + /// + /// + /// + /// + /// + public override AmazonServiceException UnmarshallException(XmlUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) + { + ErrorResponse errorResponse = ErrorResponseUnmarshaller.GetInstance().Unmarshall(context); + return new AmazonEC2Exception(errorResponse.Message, innerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, statusCode); + } + private static ModifyPublicIpDnsNameOptionsResponseUnmarshaller _instance = new ModifyPublicIpDnsNameOptionsResponseUnmarshaller(); + + internal static ModifyPublicIpDnsNameOptionsResponseUnmarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static ModifyPublicIpDnsNameOptionsResponseUnmarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/ModifyReservedInstancesRequestMarshaller.cs b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/ModifyReservedInstancesRequestMarshaller.cs index f309c5bdbf2e..b881838670bc 100644 --- a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/ModifyReservedInstancesRequestMarshaller.cs +++ b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/ModifyReservedInstancesRequestMarshaller.cs @@ -81,6 +81,10 @@ public IRequest Marshall(ModifyReservedInstancesRequest publicRequest) { request.Parameters.Add("ReservedInstancesConfigurationSetItemType" + "." + publicRequestlistValueIndex + "." + "AvailabilityZone", StringUtils.FromString(publicRequestlistValue.AvailabilityZone)); } + if(publicRequestlistValue.IsSetAvailabilityZoneId()) + { + request.Parameters.Add("ReservedInstancesConfigurationSetItemType" + "." + publicRequestlistValueIndex + "." + "AvailabilityZoneId", StringUtils.FromString(publicRequestlistValue.AvailabilityZoneId)); + } if(publicRequestlistValue.IsSetInstanceCount()) { request.Parameters.Add("ReservedInstancesConfigurationSetItemType" + "." + publicRequestlistValueIndex + "." + "InstanceCount", StringUtils.FromInt(publicRequestlistValue.InstanceCount)); diff --git a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/NetworkCardInfoUnmarshaller.cs b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/NetworkCardInfoUnmarshaller.cs index cfc9ad79d0cd..f22851cced29 100644 --- a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/NetworkCardInfoUnmarshaller.cs +++ b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/NetworkCardInfoUnmarshaller.cs @@ -61,6 +61,24 @@ public NetworkCardInfo Unmarshall(XmlUnmarshallerContext context) unmarshalledObject.BaselineBandwidthInGbps = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("defaultEnaQueueCountPerInterface", targetDepth)) + { + var unmarshaller = IntUnmarshaller.Instance; + unmarshalledObject.DefaultEnaQueueCountPerInterface = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("maximumEnaQueueCount", targetDepth)) + { + var unmarshaller = IntUnmarshaller.Instance; + unmarshalledObject.MaximumEnaQueueCount = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("maximumEnaQueueCountPerInterface", targetDepth)) + { + var unmarshaller = IntUnmarshaller.Instance; + unmarshalledObject.MaximumEnaQueueCountPerInterface = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("maximumNetworkInterfaces", targetDepth)) { var unmarshaller = IntUnmarshaller.Instance; diff --git a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/NetworkInfoUnmarshaller.cs b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/NetworkInfoUnmarshaller.cs index 4ea3c94f5ea9..6b659aeff40c 100644 --- a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/NetworkInfoUnmarshaller.cs +++ b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/NetworkInfoUnmarshaller.cs @@ -102,6 +102,12 @@ public NetworkInfo Unmarshall(XmlUnmarshallerContext context) unmarshalledObject.EncryptionInTransitSupported = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("flexibleEnaQueuesSupport", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.FlexibleEnaQueuesSupport = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("ipv4AddressesPerInterface", targetDepth)) { var unmarshaller = IntUnmarshaller.Instance; diff --git a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/NetworkInsightsAnalysisUnmarshaller.cs b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/NetworkInsightsAnalysisUnmarshaller.cs index a0173a2ba9b2..ae12baedb263 100644 --- a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/NetworkInsightsAnalysisUnmarshaller.cs +++ b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/NetworkInsightsAnalysisUnmarshaller.cs @@ -99,6 +99,17 @@ public NetworkInsightsAnalysis Unmarshall(XmlUnmarshallerContext context) unmarshalledObject.FilterInArns.Add(item); continue; } + if (context.TestExpression("filterOutArnSet/item", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + if (unmarshalledObject.FilterOutArns == null) + { + unmarshalledObject.FilterOutArns = new List(); + } + var item = unmarshaller.Unmarshall(context); + unmarshalledObject.FilterOutArns.Add(item); + continue; + } if (context.TestExpression("forwardPathComponentSet/item", targetDepth)) { var unmarshaller = PathComponentUnmarshaller.Instance; diff --git a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/NetworkInterfaceAttachmentUnmarshaller.cs b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/NetworkInterfaceAttachmentUnmarshaller.cs index f9c02081eab6..cb507c4db68d 100644 --- a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/NetworkInterfaceAttachmentUnmarshaller.cs +++ b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/NetworkInterfaceAttachmentUnmarshaller.cs @@ -79,6 +79,12 @@ public NetworkInterfaceAttachment Unmarshall(XmlUnmarshallerContext context) unmarshalledObject.DeviceIndex = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("enaQueueCount", targetDepth)) + { + var unmarshaller = IntUnmarshaller.Instance; + unmarshalledObject.EnaQueueCount = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("enaSrdSpecification", targetDepth)) { var unmarshaller = AttachmentEnaSrdSpecificationUnmarshaller.Instance; diff --git a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/NetworkInterfaceIpv6AddressUnmarshaller.cs b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/NetworkInterfaceIpv6AddressUnmarshaller.cs index c5e09fbd61f4..8441c40c59e2 100644 --- a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/NetworkInterfaceIpv6AddressUnmarshaller.cs +++ b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/NetworkInterfaceIpv6AddressUnmarshaller.cs @@ -67,6 +67,12 @@ public NetworkInterfaceIpv6Address Unmarshall(XmlUnmarshallerContext context) unmarshalledObject.IsPrimaryIpv6 = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("publicIpv6DnsName", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.PublicIpv6DnsName = unmarshaller.Unmarshall(context); + continue; + } } else if (context.IsEndElement && context.CurrentDepth < originalDepth) { diff --git a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/NetworkInterfaceUnmarshaller.cs b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/NetworkInterfaceUnmarshaller.cs index ae43be912418..f3af649890f9 100644 --- a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/NetworkInterfaceUnmarshaller.cs +++ b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/NetworkInterfaceUnmarshaller.cs @@ -206,6 +206,18 @@ public NetworkInterface Unmarshall(XmlUnmarshallerContext context) unmarshalledObject.PrivateIpAddresses.Add(item); continue; } + if (context.TestExpression("publicDnsName", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.PublicDnsName = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("publicIpDnsNameOptions", targetDepth)) + { + var unmarshaller = PublicIpDnsNameOptionsUnmarshaller.Instance; + unmarshalledObject.PublicIpDnsNameOptions = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("requesterId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; diff --git a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/OutpostLagUnmarshaller.cs b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/OutpostLagUnmarshaller.cs new file mode 100644 index 000000000000..020e1e948ebc --- /dev/null +++ b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/OutpostLagUnmarshaller.cs @@ -0,0 +1,149 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ec2-2016-11-15.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.EC2.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +#pragma warning disable CS0612,CS0618 +namespace Amazon.EC2.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for OutpostLag Object + /// + public class OutpostLagUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public OutpostLag Unmarshall(XmlUnmarshallerContext context) + { + OutpostLag unmarshalledObject = new OutpostLag(); + int originalDepth = context.CurrentDepth; + int targetDepth = originalDepth + 1; + + if (context.IsStartOfDocument) + targetDepth += 2; + + while (context.ReadAtDepth(originalDepth)) + { + if (context.IsStartElement || context.IsAttribute) + { + if (context.TestExpression("localGatewayVirtualInterfaceIdSet/item", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + if (unmarshalledObject.LocalGatewayVirtualInterfaceIds == null) + { + unmarshalledObject.LocalGatewayVirtualInterfaceIds = new List(); + } + var item = unmarshaller.Unmarshall(context); + unmarshalledObject.LocalGatewayVirtualInterfaceIds.Add(item); + continue; + } + if (context.TestExpression("outpostArn", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.OutpostArn = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("outpostLagId", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.OutpostLagId = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("ownerId", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.OwnerId = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("serviceLinkVirtualInterfaceIdSet/item", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + if (unmarshalledObject.ServiceLinkVirtualInterfaceIds == null) + { + unmarshalledObject.ServiceLinkVirtualInterfaceIds = new List(); + } + var item = unmarshaller.Unmarshall(context); + unmarshalledObject.ServiceLinkVirtualInterfaceIds.Add(item); + continue; + } + if (context.TestExpression("state", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.State = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("tagSet/item", targetDepth)) + { + var unmarshaller = TagUnmarshaller.Instance; + if (unmarshalledObject.Tags == null) + { + unmarshalledObject.Tags = new List(); + } + var item = unmarshaller.Unmarshall(context); + unmarshalledObject.Tags.Add(item); + continue; + } + } + else if (context.IsEndElement && context.CurrentDepth < originalDepth) + { + return unmarshalledObject; + } + } + + return unmarshalledObject; + } + + /// + /// Unmarshaller error response to exception. + /// + /// + /// + public OutpostLag Unmarshall(JsonUnmarshallerContext context) + { + return null; + } + + + private static OutpostLagUnmarshaller _instance = new OutpostLagUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static OutpostLagUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/PublicIpDnsNameOptionsUnmarshaller.cs b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/PublicIpDnsNameOptionsUnmarshaller.cs new file mode 100644 index 000000000000..ce62856ae1bc --- /dev/null +++ b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/PublicIpDnsNameOptionsUnmarshaller.cs @@ -0,0 +1,116 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ec2-2016-11-15.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.EC2.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +#pragma warning disable CS0612,CS0618 +namespace Amazon.EC2.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for PublicIpDnsNameOptions Object + /// + public class PublicIpDnsNameOptionsUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public PublicIpDnsNameOptions Unmarshall(XmlUnmarshallerContext context) + { + PublicIpDnsNameOptions unmarshalledObject = new PublicIpDnsNameOptions(); + int originalDepth = context.CurrentDepth; + int targetDepth = originalDepth + 1; + + if (context.IsStartOfDocument) + targetDepth += 2; + + while (context.ReadAtDepth(originalDepth)) + { + if (context.IsStartElement || context.IsAttribute) + { + if (context.TestExpression("dnsHostnameType", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.DnsHostnameType = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("publicDualStackDnsName", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.PublicDualStackDnsName = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("publicIpv4DnsName", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.PublicIpv4DnsName = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("publicIpv6DnsName", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.PublicIpv6DnsName = unmarshaller.Unmarshall(context); + continue; + } + } + else if (context.IsEndElement && context.CurrentDepth < originalDepth) + { + return unmarshalledObject; + } + } + + return unmarshalledObject; + } + + /// + /// Unmarshaller error response to exception. + /// + /// + /// + public PublicIpDnsNameOptions Unmarshall(JsonUnmarshallerContext context) + { + return null; + } + + + private static PublicIpDnsNameOptionsUnmarshaller _instance = new PublicIpDnsNameOptionsUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static PublicIpDnsNameOptionsUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/RegisterImageRequestMarshaller.cs b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/RegisterImageRequestMarshaller.cs index 71aa88d650cf..6780ca0dd9b4 100644 --- a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/RegisterImageRequestMarshaller.cs +++ b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/RegisterImageRequestMarshaller.cs @@ -111,6 +111,10 @@ public IRequest Marshall(RegisterImageRequest publicRequest) { request.Parameters.Add("BlockDeviceMapping" + "." + publicRequestlistValueIndex + "." + "Ebs" + "." + "Throughput", StringUtils.FromInt(publicRequestlistValue.Ebs.Throughput)); } + if(publicRequestlistValue.Ebs.IsSetVolumeInitializationRate()) + { + request.Parameters.Add("BlockDeviceMapping" + "." + publicRequestlistValueIndex + "." + "Ebs" + "." + "VolumeInitializationRate", StringUtils.FromInt(publicRequestlistValue.Ebs.VolumeInitializationRate)); + } if(publicRequestlistValue.Ebs.IsSetVolumeSize()) { request.Parameters.Add("BlockDeviceMapping" + "." + publicRequestlistValueIndex + "." + "Ebs" + "." + "VolumeSize", StringUtils.FromInt(publicRequestlistValue.Ebs.VolumeSize)); diff --git a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/RequestSpotFleetRequestMarshaller.cs b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/RequestSpotFleetRequestMarshaller.cs index f18234acda12..75fe16a6e64a 100644 --- a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/RequestSpotFleetRequestMarshaller.cs +++ b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/RequestSpotFleetRequestMarshaller.cs @@ -141,6 +141,10 @@ public IRequest Marshall(RequestSpotFleetRequest publicRequest) { request.Parameters.Add("SpotFleetRequestConfig" + "." + "LaunchSpecifications" + "." + publicRequestSpotFleetRequestConfiglistValueIndex + "." + "BlockDeviceMapping" + "." + publicRequestSpotFleetRequestConfiglistValuelistValueIndex + "." + "Ebs" + "." + "Throughput", StringUtils.FromInt(publicRequestSpotFleetRequestConfiglistValuelistValue.Ebs.Throughput)); } + if(publicRequestSpotFleetRequestConfiglistValuelistValue.Ebs.IsSetVolumeInitializationRate()) + { + request.Parameters.Add("SpotFleetRequestConfig" + "." + "LaunchSpecifications" + "." + publicRequestSpotFleetRequestConfiglistValueIndex + "." + "BlockDeviceMapping" + "." + publicRequestSpotFleetRequestConfiglistValuelistValueIndex + "." + "Ebs" + "." + "VolumeInitializationRate", StringUtils.FromInt(publicRequestSpotFleetRequestConfiglistValuelistValue.Ebs.VolumeInitializationRate)); + } if(publicRequestSpotFleetRequestConfiglistValuelistValue.Ebs.IsSetVolumeSize()) { request.Parameters.Add("SpotFleetRequestConfig" + "." + "LaunchSpecifications" + "." + publicRequestSpotFleetRequestConfiglistValueIndex + "." + "BlockDeviceMapping" + "." + publicRequestSpotFleetRequestConfiglistValuelistValueIndex + "." + "Ebs" + "." + "VolumeSize", StringUtils.FromInt(publicRequestSpotFleetRequestConfiglistValuelistValue.Ebs.VolumeSize)); @@ -459,6 +463,10 @@ public IRequest Marshall(RequestSpotFleetRequest publicRequest) { request.Parameters.Add("SpotFleetRequestConfig" + "." + "LaunchSpecifications" + "." + publicRequestSpotFleetRequestConfiglistValueIndex + "." + "NetworkInterfaceSet" + "." + publicRequestSpotFleetRequestConfiglistValuelistValueIndex + "." + "DeviceIndex", StringUtils.FromInt(publicRequestSpotFleetRequestConfiglistValuelistValue.DeviceIndex)); } + if(publicRequestSpotFleetRequestConfiglistValuelistValue.IsSetEnaQueueCount()) + { + request.Parameters.Add("SpotFleetRequestConfig" + "." + "LaunchSpecifications" + "." + publicRequestSpotFleetRequestConfiglistValueIndex + "." + "NetworkInterfaceSet" + "." + publicRequestSpotFleetRequestConfiglistValuelistValueIndex + "." + "EnaQueueCount", StringUtils.FromInt(publicRequestSpotFleetRequestConfiglistValuelistValue.EnaQueueCount)); + } if(publicRequestSpotFleetRequestConfiglistValuelistValue.IsSetEnaSrdSpecification()) { if(publicRequestSpotFleetRequestConfiglistValuelistValue.EnaSrdSpecification.IsSetEnaSrdEnabled()) diff --git a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/RequestSpotInstancesRequestMarshaller.cs b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/RequestSpotInstancesRequestMarshaller.cs index 3fe24957792a..54d6c486a845 100644 --- a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/RequestSpotInstancesRequestMarshaller.cs +++ b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/RequestSpotInstancesRequestMarshaller.cs @@ -128,6 +128,10 @@ public IRequest Marshall(RequestSpotInstancesRequest publicRequest) { request.Parameters.Add("LaunchSpecification" + "." + "BlockDeviceMapping" + "." + publicRequestLaunchSpecificationlistValueIndex + "." + "Ebs" + "." + "Throughput", StringUtils.FromInt(publicRequestLaunchSpecificationlistValue.Ebs.Throughput)); } + if(publicRequestLaunchSpecificationlistValue.Ebs.IsSetVolumeInitializationRate()) + { + request.Parameters.Add("LaunchSpecification" + "." + "BlockDeviceMapping" + "." + publicRequestLaunchSpecificationlistValueIndex + "." + "Ebs" + "." + "VolumeInitializationRate", StringUtils.FromInt(publicRequestLaunchSpecificationlistValue.Ebs.VolumeInitializationRate)); + } if(publicRequestLaunchSpecificationlistValue.Ebs.IsSetVolumeSize()) { request.Parameters.Add("LaunchSpecification" + "." + "BlockDeviceMapping" + "." + publicRequestLaunchSpecificationlistValueIndex + "." + "Ebs" + "." + "VolumeSize", StringUtils.FromInt(publicRequestLaunchSpecificationlistValue.Ebs.VolumeSize)); @@ -223,6 +227,10 @@ public IRequest Marshall(RequestSpotInstancesRequest publicRequest) { request.Parameters.Add("LaunchSpecification" + "." + "NetworkInterface" + "." + publicRequestLaunchSpecificationlistValueIndex + "." + "DeviceIndex", StringUtils.FromInt(publicRequestLaunchSpecificationlistValue.DeviceIndex)); } + if(publicRequestLaunchSpecificationlistValue.IsSetEnaQueueCount()) + { + request.Parameters.Add("LaunchSpecification" + "." + "NetworkInterface" + "." + publicRequestLaunchSpecificationlistValueIndex + "." + "EnaQueueCount", StringUtils.FromInt(publicRequestLaunchSpecificationlistValue.EnaQueueCount)); + } if(publicRequestLaunchSpecificationlistValue.IsSetEnaSrdSpecification()) { if(publicRequestLaunchSpecificationlistValue.EnaSrdSpecification.IsSetEnaSrdEnabled()) diff --git a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/ReservedInstancesConfigurationUnmarshaller.cs b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/ReservedInstancesConfigurationUnmarshaller.cs index 0942ba81a91f..8b3f8fade8eb 100644 --- a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/ReservedInstancesConfigurationUnmarshaller.cs +++ b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/ReservedInstancesConfigurationUnmarshaller.cs @@ -61,6 +61,12 @@ public ReservedInstancesConfiguration Unmarshall(XmlUnmarshallerContext context) unmarshalledObject.AvailabilityZone = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("availabilityZoneId", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.AvailabilityZoneId = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("instanceCount", targetDepth)) { var unmarshaller = IntUnmarshaller.Instance; diff --git a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/ReservedInstancesOfferingUnmarshaller.cs b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/ReservedInstancesOfferingUnmarshaller.cs index bb59312d06d2..d400032427d9 100644 --- a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/ReservedInstancesOfferingUnmarshaller.cs +++ b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/ReservedInstancesOfferingUnmarshaller.cs @@ -61,6 +61,12 @@ public ReservedInstancesOffering Unmarshall(XmlUnmarshallerContext context) unmarshalledObject.AvailabilityZone = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("availabilityZoneId", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.AvailabilityZoneId = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("currencyCode", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; diff --git a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/ReservedInstancesUnmarshaller.cs b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/ReservedInstancesUnmarshaller.cs index 2af5c14ec542..4c9da0c4af5b 100644 --- a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/ReservedInstancesUnmarshaller.cs +++ b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/ReservedInstancesUnmarshaller.cs @@ -61,6 +61,12 @@ public ReservedInstances Unmarshall(XmlUnmarshallerContext context) unmarshalledObject.AvailabilityZone = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("availabilityZoneId", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.AvailabilityZoneId = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("currencyCode", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; diff --git a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/RunInstancesRequestMarshaller.cs b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/RunInstancesRequestMarshaller.cs index 87cc3cc712ac..93142d29ff15 100644 --- a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/RunInstancesRequestMarshaller.cs +++ b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/RunInstancesRequestMarshaller.cs @@ -102,6 +102,10 @@ public IRequest Marshall(RunInstancesRequest publicRequest) { request.Parameters.Add("BlockDeviceMapping" + "." + publicRequestlistValueIndex + "." + "Ebs" + "." + "Throughput", StringUtils.FromInt(publicRequestlistValue.Ebs.Throughput)); } + if(publicRequestlistValue.Ebs.IsSetVolumeInitializationRate()) + { + request.Parameters.Add("BlockDeviceMapping" + "." + publicRequestlistValueIndex + "." + "Ebs" + "." + "VolumeInitializationRate", StringUtils.FromInt(publicRequestlistValue.Ebs.VolumeInitializationRate)); + } if(publicRequestlistValue.Ebs.IsSetVolumeSize()) { request.Parameters.Add("BlockDeviceMapping" + "." + publicRequestlistValueIndex + "." + "Ebs" + "." + "VolumeSize", StringUtils.FromInt(publicRequestlistValue.Ebs.VolumeSize)); @@ -418,6 +422,10 @@ public IRequest Marshall(RunInstancesRequest publicRequest) { request.Parameters.Add("NetworkInterface" + "." + publicRequestlistValueIndex + "." + "DeviceIndex", StringUtils.FromInt(publicRequestlistValue.DeviceIndex)); } + if(publicRequestlistValue.IsSetEnaQueueCount()) + { + request.Parameters.Add("NetworkInterface" + "." + publicRequestlistValueIndex + "." + "EnaQueueCount", StringUtils.FromInt(publicRequestlistValue.EnaQueueCount)); + } if(publicRequestlistValue.IsSetEnaSrdSpecification()) { if(publicRequestlistValue.EnaSrdSpecification.IsSetEnaSrdEnabled()) diff --git a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/ServiceLinkVirtualInterfaceUnmarshaller.cs b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/ServiceLinkVirtualInterfaceUnmarshaller.cs new file mode 100644 index 000000000000..c1a028e61a63 --- /dev/null +++ b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/ServiceLinkVirtualInterfaceUnmarshaller.cs @@ -0,0 +1,169 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ec2-2016-11-15.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.EC2.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +#pragma warning disable CS0612,CS0618 +namespace Amazon.EC2.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for ServiceLinkVirtualInterface Object + /// + public class ServiceLinkVirtualInterfaceUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public ServiceLinkVirtualInterface Unmarshall(XmlUnmarshallerContext context) + { + ServiceLinkVirtualInterface unmarshalledObject = new ServiceLinkVirtualInterface(); + int originalDepth = context.CurrentDepth; + int targetDepth = originalDepth + 1; + + if (context.IsStartOfDocument) + targetDepth += 2; + + while (context.ReadAtDepth(originalDepth)) + { + if (context.IsStartElement || context.IsAttribute) + { + if (context.TestExpression("configurationState", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.ConfigurationState = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("localAddress", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.LocalAddress = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("outpostArn", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.OutpostArn = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("outpostId", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.OutpostId = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("outpostLagId", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.OutpostLagId = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("ownerId", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.OwnerId = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("peerAddress", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.PeerAddress = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("peerBgpAsn", targetDepth)) + { + var unmarshaller = LongUnmarshaller.Instance; + unmarshalledObject.PeerBgpAsn = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("serviceLinkVirtualInterfaceArn", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.ServiceLinkVirtualInterfaceArn = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("serviceLinkVirtualInterfaceId", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.ServiceLinkVirtualInterfaceId = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("tagSet/item", targetDepth)) + { + var unmarshaller = TagUnmarshaller.Instance; + if (unmarshalledObject.Tags == null) + { + unmarshalledObject.Tags = new List(); + } + var item = unmarshaller.Unmarshall(context); + unmarshalledObject.Tags.Add(item); + continue; + } + if (context.TestExpression("vlan", targetDepth)) + { + var unmarshaller = IntUnmarshaller.Instance; + unmarshalledObject.Vlan = unmarshaller.Unmarshall(context); + continue; + } + } + else if (context.IsEndElement && context.CurrentDepth < originalDepth) + { + return unmarshalledObject; + } + } + + return unmarshalledObject; + } + + /// + /// Unmarshaller error response to exception. + /// + /// + /// + public ServiceLinkVirtualInterface Unmarshall(JsonUnmarshallerContext context) + { + return null; + } + + + private static ServiceLinkVirtualInterfaceUnmarshaller _instance = new ServiceLinkVirtualInterfaceUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static ServiceLinkVirtualInterfaceUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/StartNetworkInsightsAnalysisRequestMarshaller.cs b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/StartNetworkInsightsAnalysisRequestMarshaller.cs index 5cbda733babb..08d80ca45dff 100644 --- a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/StartNetworkInsightsAnalysisRequestMarshaller.cs +++ b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/StartNetworkInsightsAnalysisRequestMarshaller.cs @@ -85,6 +85,15 @@ public IRequest Marshall(StartNetworkInsightsAnalysisRequest publicRequest) publicRequestlistValueIndex++; } } + if(publicRequest.IsSetFilterOutArns()) + { + int publicRequestlistValueIndex = 1; + foreach(var publicRequestlistValue in publicRequest.FilterOutArns) + { + request.Parameters.Add("FilterOutArn" + "." + publicRequestlistValueIndex, StringUtils.FromString(publicRequestlistValue)); + publicRequestlistValueIndex++; + } + } if(publicRequest.IsSetNetworkInsightsPathId()) { request.Parameters.Add("NetworkInsightsPathId", StringUtils.FromString(publicRequest.NetworkInsightsPathId)); diff --git a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/VolumeStatusItemUnmarshaller.cs b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/VolumeStatusItemUnmarshaller.cs index dc91bbf254e4..b3c03f33843f 100644 --- a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/VolumeStatusItemUnmarshaller.cs +++ b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/VolumeStatusItemUnmarshaller.cs @@ -83,6 +83,12 @@ public VolumeStatusItem Unmarshall(XmlUnmarshallerContext context) unmarshalledObject.AvailabilityZone = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("availabilityZoneId", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.AvailabilityZoneId = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("eventsSet/item", targetDepth)) { var unmarshaller = VolumeStatusEventUnmarshaller.Instance; diff --git a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/VolumeUnmarshaller.cs b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/VolumeUnmarshaller.cs index 8713b7b65843..b16be05c01d0 100644 --- a/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/VolumeUnmarshaller.cs +++ b/sdk/src/Services/EC2/Generated/Model/Internal/MarshallTransformations/VolumeUnmarshaller.cs @@ -167,6 +167,12 @@ public Volume Unmarshall(XmlUnmarshallerContext context) unmarshalledObject.VolumeId = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("volumeInitializationRate", targetDepth)) + { + var unmarshaller = IntUnmarshaller.Instance; + unmarshalledObject.VolumeInitializationRate = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("volumeType", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; diff --git a/sdk/src/Services/EC2/Generated/Model/Ipam.cs b/sdk/src/Services/EC2/Generated/Model/Ipam.cs index 1cc1485485f5..cd62766f924a 100644 --- a/sdk/src/Services/EC2/Generated/Model/Ipam.cs +++ b/sdk/src/Services/EC2/Generated/Model/Ipam.cs @@ -45,6 +45,7 @@ public partial class Ipam private string _ipamArn; private string _ipamId; private string _ipamRegion; + private IpamMeteredAccount _meteredAccount; private List _operatingRegions = AWSConfigs.InitializeCollections ? new List() : null; private string _ownerId; private string _privateDefaultScopeId; @@ -184,6 +185,41 @@ internal bool IsSetIpamRegion() return this._ipamRegion != null; } + /// + /// Gets and sets the property MeteredAccount. + /// + /// A metered account is an Amazon Web Services account that is charged for active IP + /// addresses managed in IPAM. For more information, see Enable + /// cost distribution in the Amazon VPC IPAM User Guide. + /// + /// + /// + /// Possible values: + /// + ///
    • + /// + /// ipam-owner (default): The Amazon Web Services account which owns the IPAM + /// is charged for all active IP addresses managed in IPAM. + /// + ///
    • + /// + /// resource-owner: The Amazon Web Services account that owns the IP address is + /// charged for the active IP address. + /// + ///
    + ///
    + public IpamMeteredAccount MeteredAccount + { + get { return this._meteredAccount; } + set { this._meteredAccount = value; } + } + + // Check to see if MeteredAccount property is set + internal bool IsSetMeteredAccount() + { + return this._meteredAccount != null; + } + /// /// Gets and sets the property OperatingRegions. /// diff --git a/sdk/src/Services/EC2/Generated/Model/LaunchTemplateEbsBlockDevice.cs b/sdk/src/Services/EC2/Generated/Model/LaunchTemplateEbsBlockDevice.cs index 84fb17c3f54d..38899aee340e 100644 --- a/sdk/src/Services/EC2/Generated/Model/LaunchTemplateEbsBlockDevice.cs +++ b/sdk/src/Services/EC2/Generated/Model/LaunchTemplateEbsBlockDevice.cs @@ -40,6 +40,7 @@ public partial class LaunchTemplateEbsBlockDevice private string _kmsKeyId; private string _snapshotId; private int? _throughput; + private int? _volumeInitializationRate; private int? _volumeSize; private VolumeType _volumeType; @@ -152,6 +153,26 @@ internal bool IsSetThroughput() return this._throughput.HasValue; } + /// + /// Gets and sets the property VolumeInitializationRate. + /// + /// The Amazon EBS Provisioned Rate for Volume Initialization (volume initialization rate) + /// specified for the volume, in MiB/s. If no volume initialization rate was specified, + /// the value is null. + /// + /// + public int VolumeInitializationRate + { + get { return this._volumeInitializationRate.GetValueOrDefault(); } + set { this._volumeInitializationRate = value; } + } + + // Check to see if VolumeInitializationRate property is set + internal bool IsSetVolumeInitializationRate() + { + return this._volumeInitializationRate.HasValue; + } + /// /// Gets and sets the property VolumeSize. /// diff --git a/sdk/src/Services/EC2/Generated/Model/LaunchTemplateEbsBlockDeviceRequest.cs b/sdk/src/Services/EC2/Generated/Model/LaunchTemplateEbsBlockDeviceRequest.cs index 465f1daff65e..94df50c42d99 100644 --- a/sdk/src/Services/EC2/Generated/Model/LaunchTemplateEbsBlockDeviceRequest.cs +++ b/sdk/src/Services/EC2/Generated/Model/LaunchTemplateEbsBlockDeviceRequest.cs @@ -40,6 +40,7 @@ public partial class LaunchTemplateEbsBlockDeviceRequest private string _kmsKeyId; private string _snapshotId; private int? _throughput; + private int? _volumeInitializationRate; private int? _volumeSize; private VolumeType _volumeType; @@ -187,6 +188,58 @@ internal bool IsSetThroughput() return this._throughput.HasValue; } + /// + /// Gets and sets the property VolumeInitializationRate. + /// + /// Specifies the Amazon EBS Provisioned Rate for Volume Initialization (volume initialization + /// rate), in MiB/s, at which to download the snapshot blocks from Amazon S3 to the volume. + /// This is also known as volume initialization. Specifying a volume initialization + /// rate ensures that the volume is initialized at a predictable and consistent rate after + /// creation. + /// + /// + /// + /// This parameter is supported only for volumes created from snapshots. Omit this parameter + /// if: + /// + ///
    • + /// + /// You want to create the volume using fast snapshot restore. You must specify a snapshot + /// that is enabled for fast snapshot restore. In this case, the volume is fully initialized + /// at creation. + /// + /// + /// + /// If you specify a snapshot that is enabled for fast snapshot restore and a volume initialization + /// rate, the volume will be initialized at the specified rate instead of fast snapshot + /// restore. + /// + ///
    • + /// + /// You want to create a volume that is initialized at the default rate. + /// + ///
    + /// + /// For more information, see + /// Initialize Amazon EBS volumes in the Amazon EC2 User Guide. + /// + /// + /// + /// Valid range: 100 - 300 MiB/s + /// + ///
    + public int VolumeInitializationRate + { + get { return this._volumeInitializationRate.GetValueOrDefault(); } + set { this._volumeInitializationRate = value; } + } + + // Check to see if VolumeInitializationRate property is set + internal bool IsSetVolumeInitializationRate() + { + return this._volumeInitializationRate.HasValue; + } + /// /// Gets and sets the property VolumeSize. /// diff --git a/sdk/src/Services/EC2/Generated/Model/LaunchTemplateInstanceNetworkInterfaceSpecification.cs b/sdk/src/Services/EC2/Generated/Model/LaunchTemplateInstanceNetworkInterfaceSpecification.cs index e8670c74b6d3..a361cf44bf31 100644 --- a/sdk/src/Services/EC2/Generated/Model/LaunchTemplateInstanceNetworkInterfaceSpecification.cs +++ b/sdk/src/Services/EC2/Generated/Model/LaunchTemplateInstanceNetworkInterfaceSpecification.cs @@ -40,6 +40,7 @@ public partial class LaunchTemplateInstanceNetworkInterfaceSpecification private bool? _deleteOnTermination; private string _description; private int? _deviceIndex; + private int? _enaQueueCount; private LaunchTemplateEnaSrdSpecification _enaSrdSpecification; private List _groups = AWSConfigs.InitializeCollections ? new List() : null; private string _interfaceType; @@ -182,6 +183,24 @@ internal bool IsSetDeviceIndex() return this._deviceIndex.HasValue; } + /// + /// Gets and sets the property EnaQueueCount. + /// + /// The number of ENA queues created with the instance. + /// + /// + public int EnaQueueCount + { + get { return this._enaQueueCount.GetValueOrDefault(); } + set { this._enaQueueCount = value; } + } + + // Check to see if EnaQueueCount property is set + internal bool IsSetEnaQueueCount() + { + return this._enaQueueCount.HasValue; + } + /// /// Gets and sets the property EnaSrdSpecification. /// diff --git a/sdk/src/Services/EC2/Generated/Model/LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.cs b/sdk/src/Services/EC2/Generated/Model/LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.cs index 0d1e4451a8f0..d4ee69ce01e4 100644 --- a/sdk/src/Services/EC2/Generated/Model/LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.cs +++ b/sdk/src/Services/EC2/Generated/Model/LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.cs @@ -40,6 +40,7 @@ public partial class LaunchTemplateInstanceNetworkInterfaceSpecificationRequest private bool? _deleteOnTermination; private string _description; private int? _deviceIndex; + private int? _enaQueueCount; private EnaSrdSpecificationRequest _enaSrdSpecification; private List _groups = AWSConfigs.InitializeCollections ? new List() : null; private string _interfaceType; @@ -186,6 +187,24 @@ internal bool IsSetDeviceIndex() return this._deviceIndex.HasValue; } + /// + /// Gets and sets the property EnaQueueCount. + /// + /// The number of ENA queues to be created with the instance. + /// + /// + public int EnaQueueCount + { + get { return this._enaQueueCount.GetValueOrDefault(); } + set { this._enaQueueCount = value; } + } + + // Check to see if EnaQueueCount property is set + internal bool IsSetEnaQueueCount() + { + return this._enaQueueCount.HasValue; + } + /// /// Gets and sets the property EnaSrdSpecification. /// diff --git a/sdk/src/Services/EC2/Generated/Model/LocalGatewayVirtualInterface.cs b/sdk/src/Services/EC2/Generated/Model/LocalGatewayVirtualInterface.cs index d4b8cdac70b6..937058c57d16 100644 --- a/sdk/src/Services/EC2/Generated/Model/LocalGatewayVirtualInterface.cs +++ b/sdk/src/Services/EC2/Generated/Model/LocalGatewayVirtualInterface.cs @@ -34,16 +34,39 @@ namespace Amazon.EC2.Model /// public partial class LocalGatewayVirtualInterface { + private LocalGatewayVirtualInterfaceConfigurationState _configurationState; private string _localAddress; private int? _localBgpAsn; private string _localGatewayId; + private string _localGatewayVirtualInterfaceArn; + private string _localGatewayVirtualInterfaceGroupId; private string _localGatewayVirtualInterfaceId; + private string _outpostLagId; private string _ownerId; private string _peerAddress; private int? _peerBgpAsn; + private long? _peerBgpAsnExtended; private List _tags = AWSConfigs.InitializeCollections ? new List() : null; private int? _vlan; + /// + /// Gets and sets the property ConfigurationState. + /// + /// The current state of the local gateway virtual interface. + /// + /// + public LocalGatewayVirtualInterfaceConfigurationState ConfigurationState + { + get { return this._configurationState; } + set { this._configurationState = value; } + } + + // Check to see if ConfigurationState property is set + internal bool IsSetConfigurationState() + { + return this._configurationState != null; + } + /// /// Gets and sets the property LocalAddress. /// @@ -98,6 +121,43 @@ internal bool IsSetLocalGatewayId() return this._localGatewayId != null; } + /// + /// Gets and sets the property LocalGatewayVirtualInterfaceArn. + /// + /// The Amazon Resource Number (ARN) of the local gateway virtual interface. + /// + /// + [AWSProperty(Min=1, Max=1283)] + public string LocalGatewayVirtualInterfaceArn + { + get { return this._localGatewayVirtualInterfaceArn; } + set { this._localGatewayVirtualInterfaceArn = value; } + } + + // Check to see if LocalGatewayVirtualInterfaceArn property is set + internal bool IsSetLocalGatewayVirtualInterfaceArn() + { + return this._localGatewayVirtualInterfaceArn != null; + } + + /// + /// Gets and sets the property LocalGatewayVirtualInterfaceGroupId. + /// + /// The ID of the local gateway virtual interface group. + /// + /// + public string LocalGatewayVirtualInterfaceGroupId + { + get { return this._localGatewayVirtualInterfaceGroupId; } + set { this._localGatewayVirtualInterfaceGroupId = value; } + } + + // Check to see if LocalGatewayVirtualInterfaceGroupId property is set + internal bool IsSetLocalGatewayVirtualInterfaceGroupId() + { + return this._localGatewayVirtualInterfaceGroupId != null; + } + /// /// Gets and sets the property LocalGatewayVirtualInterfaceId. /// @@ -116,6 +176,24 @@ internal bool IsSetLocalGatewayVirtualInterfaceId() return this._localGatewayVirtualInterfaceId != null; } + /// + /// Gets and sets the property OutpostLagId. + /// + /// The Outpost LAG ID. + /// + /// + public string OutpostLagId + { + get { return this._outpostLagId; } + set { this._outpostLagId = value; } + } + + // Check to see if OutpostLagId property is set + internal bool IsSetOutpostLagId() + { + return this._outpostLagId != null; + } + /// /// Gets and sets the property OwnerId. /// @@ -170,6 +248,24 @@ internal bool IsSetPeerBgpAsn() return this._peerBgpAsn.HasValue; } + /// + /// Gets and sets the property PeerBgpAsnExtended. + /// + /// The extended 32-bit ASN of the BGP peer for use with larger ASN values. + /// + /// + public long PeerBgpAsnExtended + { + get { return this._peerBgpAsnExtended.GetValueOrDefault(); } + set { this._peerBgpAsnExtended = value; } + } + + // Check to see if PeerBgpAsnExtended property is set + internal bool IsSetPeerBgpAsnExtended() + { + return this._peerBgpAsnExtended.HasValue; + } + /// /// Gets and sets the property Tags. /// diff --git a/sdk/src/Services/EC2/Generated/Model/LocalGatewayVirtualInterfaceGroup.cs b/sdk/src/Services/EC2/Generated/Model/LocalGatewayVirtualInterfaceGroup.cs index 68fa18f553c5..56d5d315b48e 100644 --- a/sdk/src/Services/EC2/Generated/Model/LocalGatewayVirtualInterfaceGroup.cs +++ b/sdk/src/Services/EC2/Generated/Model/LocalGatewayVirtualInterfaceGroup.cs @@ -34,12 +34,70 @@ namespace Amazon.EC2.Model /// public partial class LocalGatewayVirtualInterfaceGroup { + private LocalGatewayVirtualInterfaceGroupConfigurationState _configurationState; + private int? _localBgpAsn; + private long? _localBgpAsnExtended; private string _localGatewayId; + private string _localGatewayVirtualInterfaceGroupArn; private string _localGatewayVirtualInterfaceGroupId; private List _localGatewayVirtualInterfaceIds = AWSConfigs.InitializeCollections ? new List() : null; private string _ownerId; private List _tags = AWSConfigs.InitializeCollections ? new List() : null; + /// + /// Gets and sets the property ConfigurationState. + /// + /// The current state of the local gateway virtual interface group. + /// + /// + public LocalGatewayVirtualInterfaceGroupConfigurationState ConfigurationState + { + get { return this._configurationState; } + set { this._configurationState = value; } + } + + // Check to see if ConfigurationState property is set + internal bool IsSetConfigurationState() + { + return this._configurationState != null; + } + + /// + /// Gets and sets the property LocalBgpAsn. + /// + /// The Autonomous System Number(ASN) for the local Border Gateway Protocol (BGP). + /// + /// + public int LocalBgpAsn + { + get { return this._localBgpAsn.GetValueOrDefault(); } + set { this._localBgpAsn = value; } + } + + // Check to see if LocalBgpAsn property is set + internal bool IsSetLocalBgpAsn() + { + return this._localBgpAsn.HasValue; + } + + /// + /// Gets and sets the property LocalBgpAsnExtended. + /// + /// The extended 32-bit ASN for the local BGP configuration. + /// + /// + public long LocalBgpAsnExtended + { + get { return this._localBgpAsnExtended.GetValueOrDefault(); } + set { this._localBgpAsnExtended = value; } + } + + // Check to see if LocalBgpAsnExtended property is set + internal bool IsSetLocalBgpAsnExtended() + { + return this._localBgpAsnExtended.HasValue; + } + /// /// Gets and sets the property LocalGatewayId. /// @@ -58,6 +116,25 @@ internal bool IsSetLocalGatewayId() return this._localGatewayId != null; } + /// + /// Gets and sets the property LocalGatewayVirtualInterfaceGroupArn. + /// + /// The Amazon Resource Number (ARN) of the local gateway virtual interface group. + /// + /// + [AWSProperty(Min=1, Max=1283)] + public string LocalGatewayVirtualInterfaceGroupArn + { + get { return this._localGatewayVirtualInterfaceGroupArn; } + set { this._localGatewayVirtualInterfaceGroupArn = value; } + } + + // Check to see if LocalGatewayVirtualInterfaceGroupArn property is set + internal bool IsSetLocalGatewayVirtualInterfaceGroupArn() + { + return this._localGatewayVirtualInterfaceGroupArn != null; + } + /// /// Gets and sets the property LocalGatewayVirtualInterfaceGroupId. /// diff --git a/sdk/src/Services/EC2/Generated/Model/MacModificationTask.cs b/sdk/src/Services/EC2/Generated/Model/MacModificationTask.cs new file mode 100644 index 000000000000..6645afb89cc3 --- /dev/null +++ b/sdk/src/Services/EC2/Generated/Model/MacModificationTask.cs @@ -0,0 +1,173 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ec2-2016-11-15.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.EC2.Model +{ + /// + /// Information about a System Integrity Protection (SIP) modification task or volume + /// ownership delegation task for an Amazon EC2 Mac instance. + /// + public partial class MacModificationTask + { + private string _instanceId; + private string _macModificationTaskId; + private MacSystemIntegrityProtectionConfiguration _macSystemIntegrityProtectionConfig; + private DateTime? _startTime; + private List _tags = AWSConfigs.InitializeCollections ? new List() : null; + private MacModificationTaskState _taskState; + private MacModificationTaskType _taskType; + + /// + /// Gets and sets the property InstanceId. + /// + /// The ID of the Amazon EC2 Mac instance. + /// + /// + public string InstanceId + { + get { return this._instanceId; } + set { this._instanceId = value; } + } + + // Check to see if InstanceId property is set + internal bool IsSetInstanceId() + { + return this._instanceId != null; + } + + /// + /// Gets and sets the property MacModificationTaskId. + /// + /// The ID of task. + /// + /// + public string MacModificationTaskId + { + get { return this._macModificationTaskId; } + set { this._macModificationTaskId = value; } + } + + // Check to see if MacModificationTaskId property is set + internal bool IsSetMacModificationTaskId() + { + return this._macModificationTaskId != null; + } + + /// + /// Gets and sets the property MacSystemIntegrityProtectionConfig. + /// + /// [SIP modification tasks only] Information about the SIP configuration. + /// + /// + public MacSystemIntegrityProtectionConfiguration MacSystemIntegrityProtectionConfig + { + get { return this._macSystemIntegrityProtectionConfig; } + set { this._macSystemIntegrityProtectionConfig = value; } + } + + // Check to see if MacSystemIntegrityProtectionConfig property is set + internal bool IsSetMacSystemIntegrityProtectionConfig() + { + return this._macSystemIntegrityProtectionConfig != null; + } + + /// + /// Gets and sets the property StartTime. + /// + /// The date and time the task was created, in the UTC timezone (YYYY-MM-DDThh:mm:ss.sssZ). + /// + /// + public DateTime StartTime + { + get { return this._startTime.GetValueOrDefault(); } + set { this._startTime = value; } + } + + // Check to see if StartTime property is set + internal bool IsSetStartTime() + { + return this._startTime.HasValue; + } + + /// + /// Gets and sets the property Tags. + /// + /// The tags assigned to the task. + /// + /// + public List Tags + { + get { return this._tags; } + set { this._tags = value; } + } + + // Check to see if Tags property is set + internal bool IsSetTags() + { + return this._tags != null && (this._tags.Count > 0 || !AWSConfigs.InitializeCollections); + } + + /// + /// Gets and sets the property TaskState. + /// + /// The state of the task. + /// + /// + public MacModificationTaskState TaskState + { + get { return this._taskState; } + set { this._taskState = value; } + } + + // Check to see if TaskState property is set + internal bool IsSetTaskState() + { + return this._taskState != null; + } + + /// + /// Gets and sets the property TaskType. + /// + /// The type of task. + /// + /// + public MacModificationTaskType TaskType + { + get { return this._taskType; } + set { this._taskType = value; } + } + + // Check to see if TaskType property is set + internal bool IsSetTaskType() + { + return this._taskType != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/EC2/Generated/Model/MacSystemIntegrityProtectionConfiguration.cs b/sdk/src/Services/EC2/Generated/Model/MacSystemIntegrityProtectionConfiguration.cs new file mode 100644 index 000000000000..547521b636e5 --- /dev/null +++ b/sdk/src/Services/EC2/Generated/Model/MacSystemIntegrityProtectionConfiguration.cs @@ -0,0 +1,191 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ec2-2016-11-15.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.EC2.Model +{ + /// + /// Describes the configuration for a System Integrity Protection (SIP) modification task. + /// + public partial class MacSystemIntegrityProtectionConfiguration + { + private MacSystemIntegrityProtectionSettingStatus _appleInternal; + private MacSystemIntegrityProtectionSettingStatus _baseSystem; + private MacSystemIntegrityProtectionSettingStatus _debuggingRestrictions; + private MacSystemIntegrityProtectionSettingStatus _dTraceRestrictions; + private MacSystemIntegrityProtectionSettingStatus _filesystemProtections; + private MacSystemIntegrityProtectionSettingStatus _kextSigning; + private MacSystemIntegrityProtectionSettingStatus _nvramProtections; + private MacSystemIntegrityProtectionSettingStatus _status; + + /// + /// Gets and sets the property AppleInternal. + /// + /// Indicates whether Apple Internal was enabled or disabled by the task. + /// + /// + public MacSystemIntegrityProtectionSettingStatus AppleInternal + { + get { return this._appleInternal; } + set { this._appleInternal = value; } + } + + // Check to see if AppleInternal property is set + internal bool IsSetAppleInternal() + { + return this._appleInternal != null; + } + + /// + /// Gets and sets the property BaseSystem. + /// + /// Indicates whether Base System was enabled or disabled by the task. + /// + /// + public MacSystemIntegrityProtectionSettingStatus BaseSystem + { + get { return this._baseSystem; } + set { this._baseSystem = value; } + } + + // Check to see if BaseSystem property is set + internal bool IsSetBaseSystem() + { + return this._baseSystem != null; + } + + /// + /// Gets and sets the property DebuggingRestrictions. + /// + /// Indicates whether Debugging Restrictions was enabled or disabled by the task. + /// + /// + public MacSystemIntegrityProtectionSettingStatus DebuggingRestrictions + { + get { return this._debuggingRestrictions; } + set { this._debuggingRestrictions = value; } + } + + // Check to see if DebuggingRestrictions property is set + internal bool IsSetDebuggingRestrictions() + { + return this._debuggingRestrictions != null; + } + + /// + /// Gets and sets the property DTraceRestrictions. + /// + /// Indicates whether Dtrace Restrictions was enabled or disabled by the task. + /// + /// + public MacSystemIntegrityProtectionSettingStatus DTraceRestrictions + { + get { return this._dTraceRestrictions; } + set { this._dTraceRestrictions = value; } + } + + // Check to see if DTraceRestrictions property is set + internal bool IsSetDTraceRestrictions() + { + return this._dTraceRestrictions != null; + } + + /// + /// Gets and sets the property FilesystemProtections. + /// + /// Indicates whether Filesystem Protections was enabled or disabled by the task. + /// + /// + public MacSystemIntegrityProtectionSettingStatus FilesystemProtections + { + get { return this._filesystemProtections; } + set { this._filesystemProtections = value; } + } + + // Check to see if FilesystemProtections property is set + internal bool IsSetFilesystemProtections() + { + return this._filesystemProtections != null; + } + + /// + /// Gets and sets the property KextSigning. + /// + /// Indicates whether Kext Signing was enabled or disabled by the task. + /// + /// + public MacSystemIntegrityProtectionSettingStatus KextSigning + { + get { return this._kextSigning; } + set { this._kextSigning = value; } + } + + // Check to see if KextSigning property is set + internal bool IsSetKextSigning() + { + return this._kextSigning != null; + } + + /// + /// Gets and sets the property NvramProtections. + /// + /// Indicates whether NVRAM Protections was enabled or disabled by the task. + /// + /// + public MacSystemIntegrityProtectionSettingStatus NvramProtections + { + get { return this._nvramProtections; } + set { this._nvramProtections = value; } + } + + // Check to see if NvramProtections property is set + internal bool IsSetNvramProtections() + { + return this._nvramProtections != null; + } + + /// + /// Gets and sets the property Status. + /// + /// Indicates SIP was enabled or disabled by the task. + /// + /// + public MacSystemIntegrityProtectionSettingStatus Status + { + get { return this._status; } + set { this._status = value; } + } + + // Check to see if Status property is set + internal bool IsSetStatus() + { + return this._status != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/EC2/Generated/Model/MacSystemIntegrityProtectionConfigurationRequest.cs b/sdk/src/Services/EC2/Generated/Model/MacSystemIntegrityProtectionConfigurationRequest.cs new file mode 100644 index 000000000000..24fff521ae00 --- /dev/null +++ b/sdk/src/Services/EC2/Generated/Model/MacSystemIntegrityProtectionConfigurationRequest.cs @@ -0,0 +1,173 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ec2-2016-11-15.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.EC2.Model +{ + /// + /// Describes a custom configuration for a System Integrity Protection (SIP) modification + /// task. + /// + public partial class MacSystemIntegrityProtectionConfigurationRequest + { + private MacSystemIntegrityProtectionSettingStatus _appleInternal; + private MacSystemIntegrityProtectionSettingStatus _baseSystem; + private MacSystemIntegrityProtectionSettingStatus _debuggingRestrictions; + private MacSystemIntegrityProtectionSettingStatus _dTraceRestrictions; + private MacSystemIntegrityProtectionSettingStatus _filesystemProtections; + private MacSystemIntegrityProtectionSettingStatus _kextSigning; + private MacSystemIntegrityProtectionSettingStatus _nvramProtections; + + /// + /// Gets and sets the property AppleInternal. + /// + /// Enables or disables Apple Internal. + /// + /// + public MacSystemIntegrityProtectionSettingStatus AppleInternal + { + get { return this._appleInternal; } + set { this._appleInternal = value; } + } + + // Check to see if AppleInternal property is set + internal bool IsSetAppleInternal() + { + return this._appleInternal != null; + } + + /// + /// Gets and sets the property BaseSystem. + /// + /// Enables or disables Base System. + /// + /// + public MacSystemIntegrityProtectionSettingStatus BaseSystem + { + get { return this._baseSystem; } + set { this._baseSystem = value; } + } + + // Check to see if BaseSystem property is set + internal bool IsSetBaseSystem() + { + return this._baseSystem != null; + } + + /// + /// Gets and sets the property DebuggingRestrictions. + /// + /// Enables or disables Debugging Restrictions. + /// + /// + public MacSystemIntegrityProtectionSettingStatus DebuggingRestrictions + { + get { return this._debuggingRestrictions; } + set { this._debuggingRestrictions = value; } + } + + // Check to see if DebuggingRestrictions property is set + internal bool IsSetDebuggingRestrictions() + { + return this._debuggingRestrictions != null; + } + + /// + /// Gets and sets the property DTraceRestrictions. + /// + /// Enables or disables Dtrace Restrictions. + /// + /// + public MacSystemIntegrityProtectionSettingStatus DTraceRestrictions + { + get { return this._dTraceRestrictions; } + set { this._dTraceRestrictions = value; } + } + + // Check to see if DTraceRestrictions property is set + internal bool IsSetDTraceRestrictions() + { + return this._dTraceRestrictions != null; + } + + /// + /// Gets and sets the property FilesystemProtections. + /// + /// Enables or disables Filesystem Protections. + /// + /// + public MacSystemIntegrityProtectionSettingStatus FilesystemProtections + { + get { return this._filesystemProtections; } + set { this._filesystemProtections = value; } + } + + // Check to see if FilesystemProtections property is set + internal bool IsSetFilesystemProtections() + { + return this._filesystemProtections != null; + } + + /// + /// Gets and sets the property KextSigning. + /// + /// Enables or disables Kext Signing. + /// + /// + public MacSystemIntegrityProtectionSettingStatus KextSigning + { + get { return this._kextSigning; } + set { this._kextSigning = value; } + } + + // Check to see if KextSigning property is set + internal bool IsSetKextSigning() + { + return this._kextSigning != null; + } + + /// + /// Gets and sets the property NvramProtections. + /// + /// Enables or disables Nvram Protections. + /// + /// + public MacSystemIntegrityProtectionSettingStatus NvramProtections + { + get { return this._nvramProtections; } + set { this._nvramProtections = value; } + } + + // Check to see if NvramProtections property is set + internal bool IsSetNvramProtections() + { + return this._nvramProtections != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/EC2/Generated/Model/ModifyClientVpnEndpointRequest.cs b/sdk/src/Services/EC2/Generated/Model/ModifyClientVpnEndpointRequest.cs index 2f840399680c..2c7081c6a0e0 100644 --- a/sdk/src/Services/EC2/Generated/Model/ModifyClientVpnEndpointRequest.cs +++ b/sdk/src/Services/EC2/Generated/Model/ModifyClientVpnEndpointRequest.cs @@ -200,7 +200,7 @@ internal bool IsSetDescription() /// Indicates whether the client VPN session is disconnected after the maximum timeout /// specified in sessionTimeoutHours is reached. If true, users are prompted /// to reconnect client VPN. If false, client VPN attempts to reconnect automatically. - /// The default value is false. + /// The default value is true. /// /// public bool DisconnectOnSessionTimeout diff --git a/sdk/src/Services/EC2/Generated/Model/ModifyInstanceMaintenanceOptionsRequest.cs b/sdk/src/Services/EC2/Generated/Model/ModifyInstanceMaintenanceOptionsRequest.cs index ba3ffee40cb2..d20e27ee9b66 100644 --- a/sdk/src/Services/EC2/Generated/Model/ModifyInstanceMaintenanceOptionsRequest.cs +++ b/sdk/src/Services/EC2/Generated/Model/ModifyInstanceMaintenanceOptionsRequest.cs @@ -36,11 +36,19 @@ namespace Amazon.EC2.Model /// simplified automatic recovery for an unsupported instance type. For more information, /// see Simplified /// automatic recovery. + /// + /// + /// + /// Modifies the reboot migration behavior during a user-initiated reboot of an instance + /// that has a pending system-reboot event. For more information, see Enable + /// or disable reboot migration. + /// /// public partial class ModifyInstanceMaintenanceOptionsRequest : AmazonEC2Request { private InstanceAutoRecoveryState _autoRecovery; private string _instanceId; + private InstanceRebootMigrationState _rebootMigration; /// /// Gets and sets the property AutoRecovery. @@ -79,5 +87,41 @@ internal bool IsSetInstanceId() return this._instanceId != null; } + /// + /// Gets and sets the property RebootMigration. + /// + /// Specifies whether to attempt reboot migration during a user-initiated reboot of an + /// instance that has a scheduled system-reboot event: + /// + ///
    • + /// + /// default - Amazon EC2 attempts to migrate the instance to new hardware (reboot + /// migration). If successful, the system-reboot event is cleared. If unsuccessful, + /// an in-place reboot occurs and the event remains scheduled. + /// + ///
    • + /// + /// disabled - Amazon EC2 keeps the instance on the same hardware (in-place reboot). + /// The system-reboot event remains scheduled. + /// + ///
    + /// + /// This setting only applies to supported instances that have a scheduled reboot event. + /// For more information, see Enable + /// or disable reboot migration in the Amazon EC2 User Guide. + /// + ///
    + public InstanceRebootMigrationState RebootMigration + { + get { return this._rebootMigration; } + set { this._rebootMigration = value; } + } + + // Check to see if RebootMigration property is set + internal bool IsSetRebootMigration() + { + return this._rebootMigration != null; + } + } } \ No newline at end of file diff --git a/sdk/src/Services/EC2/Generated/Model/ModifyInstanceMaintenanceOptionsResponse.cs b/sdk/src/Services/EC2/Generated/Model/ModifyInstanceMaintenanceOptionsResponse.cs index ddfe0943e788..60b74d5d0160 100644 --- a/sdk/src/Services/EC2/Generated/Model/ModifyInstanceMaintenanceOptionsResponse.cs +++ b/sdk/src/Services/EC2/Generated/Model/ModifyInstanceMaintenanceOptionsResponse.cs @@ -36,6 +36,7 @@ public partial class ModifyInstanceMaintenanceOptionsResponse : AmazonWebService { private InstanceAutoRecoveryState _autoRecovery; private string _instanceId; + private InstanceRebootMigrationState _rebootMigration; /// /// Gets and sets the property AutoRecovery. @@ -73,5 +74,41 @@ internal bool IsSetInstanceId() return this._instanceId != null; } + /// + /// Gets and sets the property RebootMigration. + /// + /// Specifies whether to attempt reboot migration during a user-initiated reboot of an + /// instance that has a scheduled system-reboot event: + /// + ///
    • + /// + /// default - Amazon EC2 attempts to migrate the instance to new hardware (reboot + /// migration). If successful, the system-reboot event is cleared. If unsuccessful, + /// an in-place reboot occurs and the event remains scheduled. + /// + ///
    • + /// + /// disabled - Amazon EC2 keeps the instance on the same hardware (in-place reboot). + /// The system-reboot event remains scheduled. + /// + ///
    + /// + /// This setting only applies to supported instances that have a scheduled reboot event. + /// For more information, see Enable + /// or disable reboot migration in the Amazon EC2 User Guide. + /// + ///
    + public InstanceRebootMigrationState RebootMigration + { + get { return this._rebootMigration; } + set { this._rebootMigration = value; } + } + + // Check to see if RebootMigration property is set + internal bool IsSetRebootMigration() + { + return this._rebootMigration != null; + } + } } \ No newline at end of file diff --git a/sdk/src/Services/EC2/Generated/Model/ModifyIpamRequest.cs b/sdk/src/Services/EC2/Generated/Model/ModifyIpamRequest.cs index 28243170cf6d..a5f8982eb227 100644 --- a/sdk/src/Services/EC2/Generated/Model/ModifyIpamRequest.cs +++ b/sdk/src/Services/EC2/Generated/Model/ModifyIpamRequest.cs @@ -39,6 +39,7 @@ public partial class ModifyIpamRequest : AmazonEC2Request private string _description; private bool? _enablePrivateGua; private string _ipamId; + private IpamMeteredAccount _meteredAccount; private List _removeOperatingRegions = AWSConfigs.InitializeCollections ? new List() : null; private IpamTier _tier; @@ -125,6 +126,41 @@ internal bool IsSetIpamId() return this._ipamId != null; } + /// + /// Gets and sets the property MeteredAccount. + /// + /// A metered account is an Amazon Web Services account that is charged for active IP + /// addresses managed in IPAM. For more information, see Enable + /// cost distribution in the Amazon VPC IPAM User Guide. + /// + /// + /// + /// Possible values: + /// + ///
    • + /// + /// ipam-owner (default): The Amazon Web Services account which owns the IPAM + /// is charged for all active IP addresses managed in IPAM. + /// + ///
    • + /// + /// resource-owner: The Amazon Web Services account that owns the IP address is + /// charged for the active IP address. + /// + ///
    + ///
    + public IpamMeteredAccount MeteredAccount + { + get { return this._meteredAccount; } + set { this._meteredAccount = value; } + } + + // Check to see if MeteredAccount property is set + internal bool IsSetMeteredAccount() + { + return this._meteredAccount != null; + } + /// /// Gets and sets the property RemoveOperatingRegions. /// diff --git a/sdk/src/Services/EC2/Generated/Model/ModifyPublicIpDnsNameOptionsRequest.cs b/sdk/src/Services/EC2/Generated/Model/ModifyPublicIpDnsNameOptionsRequest.cs new file mode 100644 index 000000000000..2f2855527902 --- /dev/null +++ b/sdk/src/Services/EC2/Generated/Model/ModifyPublicIpDnsNameOptionsRequest.cs @@ -0,0 +1,104 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ec2-2016-11-15.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.EC2.Model +{ + /// + /// Container for the parameters to the ModifyPublicIpDnsNameOptions operation. + /// Modify public hostname options for a network interface. For more information, see + /// EC2 + /// instance hostnames, DNS names, and domains in the Amazon EC2 User Guide. + /// + public partial class ModifyPublicIpDnsNameOptionsRequest : AmazonEC2Request + { + private PublicIpDnsOption _hostnameType; + private string _networkInterfaceId; + + /// + /// Gets and sets the property HostnameType. + /// + /// The public hostname type. For more information, see EC2 + /// instance hostnames, DNS names, and domains in the Amazon EC2 User Guide. + /// + ///
    • + /// + /// public-dual-stack-dns-name: A dual-stack public hostname for a network interface. + /// Requests from within the VPC resolve to both the private IPv4 address and the IPv6 + /// Global Unicast Address of the network interface. Requests from the internet resolve + /// to both the public IPv4 and the IPv6 GUA address of the network interface. + /// + ///
    • + /// + /// public-ipv4-dns-name: An IPv4-enabled public hostname for a network interface. + /// Requests from within the VPC resolve to the private primary IPv4 address of the network + /// interface. Requests from the internet resolve to the public IPv4 address of the network + /// interface. + /// + ///
    • + /// + /// public-ipv6-dns-name: An IPv6-enabled public hostname for a network interface. + /// Requests from within the VPC or from the internet resolve to the IPv6 GUA of the network + /// interface. + /// + ///
    + ///
    + [AWSProperty(Required=true)] + public PublicIpDnsOption HostnameType + { + get { return this._hostnameType; } + set { this._hostnameType = value; } + } + + // Check to see if HostnameType property is set + internal bool IsSetHostnameType() + { + return this._hostnameType != null; + } + + /// + /// Gets and sets the property NetworkInterfaceId. + /// + /// A network interface ID. + /// + /// + [AWSProperty(Required=true)] + public string NetworkInterfaceId + { + get { return this._networkInterfaceId; } + set { this._networkInterfaceId = value; } + } + + // Check to see if NetworkInterfaceId property is set + internal bool IsSetNetworkInterfaceId() + { + return this._networkInterfaceId != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/EC2/Generated/Model/ModifyPublicIpDnsNameOptionsResponse.cs b/sdk/src/Services/EC2/Generated/Model/ModifyPublicIpDnsNameOptionsResponse.cs new file mode 100644 index 000000000000..30bb0e1ddc06 --- /dev/null +++ b/sdk/src/Services/EC2/Generated/Model/ModifyPublicIpDnsNameOptionsResponse.cs @@ -0,0 +1,58 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ec2-2016-11-15.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.EC2.Model +{ + /// + /// This is the response object from the ModifyPublicIpDnsNameOptions operation. + /// + public partial class ModifyPublicIpDnsNameOptionsResponse : AmazonWebServiceResponse + { + private bool? _successful; + + /// + /// Gets and sets the property Successful. + /// + /// Whether or not the request was successful. + /// + /// + public bool Successful + { + get { return this._successful.GetValueOrDefault(); } + set { this._successful = value; } + } + + // Check to see if Successful property is set + internal bool IsSetSuccessful() + { + return this._successful.HasValue; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/EC2/Generated/Model/NetworkCardInfo.cs b/sdk/src/Services/EC2/Generated/Model/NetworkCardInfo.cs index 76b0284a182c..8dee5b840a9a 100644 --- a/sdk/src/Services/EC2/Generated/Model/NetworkCardInfo.cs +++ b/sdk/src/Services/EC2/Generated/Model/NetworkCardInfo.cs @@ -35,6 +35,9 @@ namespace Amazon.EC2.Model public partial class NetworkCardInfo { private double? _baselineBandwidthInGbps; + private int? _defaultEnaQueueCountPerInterface; + private int? _maximumEnaQueueCount; + private int? _maximumEnaQueueCountPerInterface; private int? _maximumNetworkInterfaces; private int? _networkCardIndex; private string _networkPerformance; @@ -58,6 +61,60 @@ internal bool IsSetBaselineBandwidthInGbps() return this._baselineBandwidthInGbps.HasValue; } + /// + /// Gets and sets the property DefaultEnaQueueCountPerInterface. + /// + /// The default number of the ENA queues for each interface. + /// + /// + public int DefaultEnaQueueCountPerInterface + { + get { return this._defaultEnaQueueCountPerInterface.GetValueOrDefault(); } + set { this._defaultEnaQueueCountPerInterface = value; } + } + + // Check to see if DefaultEnaQueueCountPerInterface property is set + internal bool IsSetDefaultEnaQueueCountPerInterface() + { + return this._defaultEnaQueueCountPerInterface.HasValue; + } + + /// + /// Gets and sets the property MaximumEnaQueueCount. + /// + /// The maximum number of the ENA queues. + /// + /// + public int MaximumEnaQueueCount + { + get { return this._maximumEnaQueueCount.GetValueOrDefault(); } + set { this._maximumEnaQueueCount = value; } + } + + // Check to see if MaximumEnaQueueCount property is set + internal bool IsSetMaximumEnaQueueCount() + { + return this._maximumEnaQueueCount.HasValue; + } + + /// + /// Gets and sets the property MaximumEnaQueueCountPerInterface. + /// + /// The maximum number of the ENA queues for each interface. + /// + /// + public int MaximumEnaQueueCountPerInterface + { + get { return this._maximumEnaQueueCountPerInterface.GetValueOrDefault(); } + set { this._maximumEnaQueueCountPerInterface = value; } + } + + // Check to see if MaximumEnaQueueCountPerInterface property is set + internal bool IsSetMaximumEnaQueueCountPerInterface() + { + return this._maximumEnaQueueCountPerInterface.HasValue; + } + /// /// Gets and sets the property MaximumNetworkInterfaces. /// diff --git a/sdk/src/Services/EC2/Generated/Model/NetworkInfo.cs b/sdk/src/Services/EC2/Generated/Model/NetworkInfo.cs index 485d5ccaf63b..8cc356807663 100644 --- a/sdk/src/Services/EC2/Generated/Model/NetworkInfo.cs +++ b/sdk/src/Services/EC2/Generated/Model/NetworkInfo.cs @@ -41,6 +41,7 @@ public partial class NetworkInfo private bool? _enaSrdSupported; private EnaSupport _enaSupport; private bool? _encryptionInTransitSupported; + private FlexibleEnaQueuesSupport _flexibleEnaQueuesSupport; private int? _ipv4AddressesPerInterface; private int? _ipv6AddressesPerInterface; private bool? _ipv6Supported; @@ -179,6 +180,24 @@ internal bool IsSetEncryptionInTransitSupported() return this._encryptionInTransitSupported.HasValue; } + /// + /// Gets and sets the property FlexibleEnaQueuesSupport. + /// + /// Indicates whether changing the number of ENA queues is supported. + /// + /// + public FlexibleEnaQueuesSupport FlexibleEnaQueuesSupport + { + get { return this._flexibleEnaQueuesSupport; } + set { this._flexibleEnaQueuesSupport = value; } + } + + // Check to see if FlexibleEnaQueuesSupport property is set + internal bool IsSetFlexibleEnaQueuesSupport() + { + return this._flexibleEnaQueuesSupport != null; + } + /// /// Gets and sets the property Ipv4AddressesPerInterface. /// diff --git a/sdk/src/Services/EC2/Generated/Model/NetworkInsightsAnalysis.cs b/sdk/src/Services/EC2/Generated/Model/NetworkInsightsAnalysis.cs index 974fe8581dd3..067fca4eab6c 100644 --- a/sdk/src/Services/EC2/Generated/Model/NetworkInsightsAnalysis.cs +++ b/sdk/src/Services/EC2/Generated/Model/NetworkInsightsAnalysis.cs @@ -38,6 +38,7 @@ public partial class NetworkInsightsAnalysis private List _alternatePathHints = AWSConfigs.InitializeCollections ? new List() : null; private List _explanations = AWSConfigs.InitializeCollections ? new List() : null; private List _filterInArns = AWSConfigs.InitializeCollections ? new List() : null; + private List _filterOutArns = AWSConfigs.InitializeCollections ? new List() : null; private List _forwardPathComponents = AWSConfigs.InitializeCollections ? new List() : null; private string _networkInsightsAnalysisArn; private string _networkInsightsAnalysisId; @@ -124,6 +125,24 @@ internal bool IsSetFilterInArns() return this._filterInArns != null && (this._filterInArns.Count > 0 || !AWSConfigs.InitializeCollections); } + /// + /// Gets and sets the property FilterOutArns. + /// + /// The Amazon Resource Names (ARN) of the resources that the path must ignore. + /// + /// + public List FilterOutArns + { + get { return this._filterOutArns; } + set { this._filterOutArns = value; } + } + + // Check to see if FilterOutArns property is set + internal bool IsSetFilterOutArns() + { + return this._filterOutArns != null && (this._filterOutArns.Count > 0 || !AWSConfigs.InitializeCollections); + } + /// /// Gets and sets the property ForwardPathComponents. /// diff --git a/sdk/src/Services/EC2/Generated/Model/NetworkInterface.cs b/sdk/src/Services/EC2/Generated/Model/NetworkInterface.cs index ea700784877b..4c892acf5fac 100644 --- a/sdk/src/Services/EC2/Generated/Model/NetworkInterface.cs +++ b/sdk/src/Services/EC2/Generated/Model/NetworkInterface.cs @@ -55,6 +55,8 @@ public partial class NetworkInterface private string _privateDnsName; private string _privateIpAddress; private List _privateIpAddresses = AWSConfigs.InitializeCollections ? new List() : null; + private string _publicDnsName; + private PublicIpDnsNameOptions _publicIpDnsNameOptions; private string _requesterId; private bool? _requesterManaged; private bool? _sourceDestCheck; @@ -398,7 +400,8 @@ internal bool IsSetOwnerId() /// /// Gets and sets the property PrivateDnsName. /// - /// The private DNS name. + /// The private hostname. For more information, see EC2 + /// instance hostnames, DNS names, and domains in the Amazon EC2 User Guide. /// /// public string PrivateDnsName @@ -449,6 +452,44 @@ internal bool IsSetPrivateIpAddresses() return this._privateIpAddresses != null && (this._privateIpAddresses.Count > 0 || !AWSConfigs.InitializeCollections); } + /// + /// Gets and sets the property PublicDnsName. + /// + /// A public hostname. For more information, see EC2 + /// instance hostnames, DNS names, and domains in the Amazon EC2 User Guide. + /// + /// + public string PublicDnsName + { + get { return this._publicDnsName; } + set { this._publicDnsName = value; } + } + + // Check to see if PublicDnsName property is set + internal bool IsSetPublicDnsName() + { + return this._publicDnsName != null; + } + + /// + /// Gets and sets the property PublicIpDnsNameOptions. + /// + /// Public hostname type options. For more information, see EC2 + /// instance hostnames, DNS names, and domains in the Amazon EC2 User Guide. + /// + /// + public PublicIpDnsNameOptions PublicIpDnsNameOptions + { + get { return this._publicIpDnsNameOptions; } + set { this._publicIpDnsNameOptions = value; } + } + + // Check to see if PublicIpDnsNameOptions property is set + internal bool IsSetPublicIpDnsNameOptions() + { + return this._publicIpDnsNameOptions != null; + } + /// /// Gets and sets the property RequesterId. /// diff --git a/sdk/src/Services/EC2/Generated/Model/NetworkInterfaceAttachment.cs b/sdk/src/Services/EC2/Generated/Model/NetworkInterfaceAttachment.cs index c78f64a10cf3..63361b9d5a7b 100644 --- a/sdk/src/Services/EC2/Generated/Model/NetworkInterfaceAttachment.cs +++ b/sdk/src/Services/EC2/Generated/Model/NetworkInterfaceAttachment.cs @@ -38,6 +38,7 @@ public partial class NetworkInterfaceAttachment private DateTime? _attachTime; private bool? _deleteOnTermination; private int? _deviceIndex; + private int? _enaQueueCount; private AttachmentEnaSrdSpecification _enaSrdSpecification; private string _instanceId; private string _instanceOwnerId; @@ -116,6 +117,24 @@ internal bool IsSetDeviceIndex() return this._deviceIndex.HasValue; } + /// + /// Gets and sets the property EnaQueueCount. + /// + /// The number of ENA queues created with the instance. + /// + /// + public int EnaQueueCount + { + get { return this._enaQueueCount.GetValueOrDefault(); } + set { this._enaQueueCount = value; } + } + + // Check to see if EnaQueueCount property is set + internal bool IsSetEnaQueueCount() + { + return this._enaQueueCount.HasValue; + } + /// /// Gets and sets the property EnaSrdSpecification. /// diff --git a/sdk/src/Services/EC2/Generated/Model/NetworkInterfaceAttachmentChanges.cs b/sdk/src/Services/EC2/Generated/Model/NetworkInterfaceAttachmentChanges.cs index eae8d0eb3fe4..4622e682811b 100644 --- a/sdk/src/Services/EC2/Generated/Model/NetworkInterfaceAttachmentChanges.cs +++ b/sdk/src/Services/EC2/Generated/Model/NetworkInterfaceAttachmentChanges.cs @@ -35,7 +35,9 @@ namespace Amazon.EC2.Model public partial class NetworkInterfaceAttachmentChanges { private string _attachmentId; + private bool? _defaultEnaQueueCount; private bool? _deleteOnTermination; + private int? _enaQueueCount; /// /// Gets and sets the property AttachmentId. @@ -55,6 +57,24 @@ internal bool IsSetAttachmentId() return this._attachmentId != null; } + /// + /// Gets and sets the property DefaultEnaQueueCount. + /// + /// The default number of the ENA queues. + /// + /// + public bool DefaultEnaQueueCount + { + get { return this._defaultEnaQueueCount.GetValueOrDefault(); } + set { this._defaultEnaQueueCount = value; } + } + + // Check to see if DefaultEnaQueueCount property is set + internal bool IsSetDefaultEnaQueueCount() + { + return this._defaultEnaQueueCount.HasValue; + } + /// /// Gets and sets the property DeleteOnTermination. /// @@ -73,5 +93,23 @@ internal bool IsSetDeleteOnTermination() return this._deleteOnTermination.HasValue; } + /// + /// Gets and sets the property EnaQueueCount. + /// + /// The number of ENA queues to be created with the instance. + /// + /// + public int EnaQueueCount + { + get { return this._enaQueueCount.GetValueOrDefault(); } + set { this._enaQueueCount = value; } + } + + // Check to see if EnaQueueCount property is set + internal bool IsSetEnaQueueCount() + { + return this._enaQueueCount.HasValue; + } + } } \ No newline at end of file diff --git a/sdk/src/Services/EC2/Generated/Model/NetworkInterfaceIpv6Address.cs b/sdk/src/Services/EC2/Generated/Model/NetworkInterfaceIpv6Address.cs index c79de4464989..dae7ad1694f9 100644 --- a/sdk/src/Services/EC2/Generated/Model/NetworkInterfaceIpv6Address.cs +++ b/sdk/src/Services/EC2/Generated/Model/NetworkInterfaceIpv6Address.cs @@ -36,6 +36,7 @@ public partial class NetworkInterfaceIpv6Address { private string _ipv6Address; private bool? _isPrimaryIpv6; + private string _publicIpv6DnsName; /// /// Gets and sets the property Ipv6Address. @@ -76,5 +77,26 @@ internal bool IsSetIsPrimaryIpv6() return this._isPrimaryIpv6.HasValue; } + /// + /// Gets and sets the property PublicIpv6DnsName. + /// + /// An IPv6-enabled public hostname for a network interface. Requests from within the + /// VPC or from the internet resolve to the IPv6 GUA of the network interface. For more + /// information, see EC2 + /// instance hostnames, DNS names, and domains in the Amazon EC2 User Guide. + /// + /// + public string PublicIpv6DnsName + { + get { return this._publicIpv6DnsName; } + set { this._publicIpv6DnsName = value; } + } + + // Check to see if PublicIpv6DnsName property is set + internal bool IsSetPublicIpv6DnsName() + { + return this._publicIpv6DnsName != null; + } + } } \ No newline at end of file diff --git a/sdk/src/Services/EC2/Generated/Model/OutpostLag.cs b/sdk/src/Services/EC2/Generated/Model/OutpostLag.cs new file mode 100644 index 000000000000..9291510b3134 --- /dev/null +++ b/sdk/src/Services/EC2/Generated/Model/OutpostLag.cs @@ -0,0 +1,172 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ec2-2016-11-15.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.EC2.Model +{ + /// + /// Describes an Outpost link aggregation group (LAG). + /// + public partial class OutpostLag + { + private List _localGatewayVirtualInterfaceIds = AWSConfigs.InitializeCollections ? new List() : null; + private string _outpostArn; + private string _outpostLagId; + private string _ownerId; + private List _serviceLinkVirtualInterfaceIds = AWSConfigs.InitializeCollections ? new List() : null; + private string _state; + private List _tags = AWSConfigs.InitializeCollections ? new List() : null; + + /// + /// Gets and sets the property LocalGatewayVirtualInterfaceIds. + /// + /// The IDs of the local gateway virtual interfaces associated with the Outpost LAG. + /// + /// + public List LocalGatewayVirtualInterfaceIds + { + get { return this._localGatewayVirtualInterfaceIds; } + set { this._localGatewayVirtualInterfaceIds = value; } + } + + // Check to see if LocalGatewayVirtualInterfaceIds property is set + internal bool IsSetLocalGatewayVirtualInterfaceIds() + { + return this._localGatewayVirtualInterfaceIds != null && (this._localGatewayVirtualInterfaceIds.Count > 0 || !AWSConfigs.InitializeCollections); + } + + /// + /// Gets and sets the property OutpostArn. + /// + /// The Amazon Resource Number (ARN) of the Outpost LAG. + /// + /// + public string OutpostArn + { + get { return this._outpostArn; } + set { this._outpostArn = value; } + } + + // Check to see if OutpostArn property is set + internal bool IsSetOutpostArn() + { + return this._outpostArn != null; + } + + /// + /// Gets and sets the property OutpostLagId. + /// + /// The ID of the Outpost LAG. + /// + /// + public string OutpostLagId + { + get { return this._outpostLagId; } + set { this._outpostLagId = value; } + } + + // Check to see if OutpostLagId property is set + internal bool IsSetOutpostLagId() + { + return this._outpostLagId != null; + } + + /// + /// Gets and sets the property OwnerId. + /// + /// The ID of the Outpost LAG owner. + /// + /// + public string OwnerId + { + get { return this._ownerId; } + set { this._ownerId = value; } + } + + // Check to see if OwnerId property is set + internal bool IsSetOwnerId() + { + return this._ownerId != null; + } + + /// + /// Gets and sets the property ServiceLinkVirtualInterfaceIds. + /// + /// The service link virtual interface IDs associated with the Outpost LAG. + /// + /// + public List ServiceLinkVirtualInterfaceIds + { + get { return this._serviceLinkVirtualInterfaceIds; } + set { this._serviceLinkVirtualInterfaceIds = value; } + } + + // Check to see if ServiceLinkVirtualInterfaceIds property is set + internal bool IsSetServiceLinkVirtualInterfaceIds() + { + return this._serviceLinkVirtualInterfaceIds != null && (this._serviceLinkVirtualInterfaceIds.Count > 0 || !AWSConfigs.InitializeCollections); + } + + /// + /// Gets and sets the property State. + /// + /// The current state of the Outpost LAG. + /// + /// + public string State + { + get { return this._state; } + set { this._state = value; } + } + + // Check to see if State property is set + internal bool IsSetState() + { + return this._state != null; + } + + /// + /// Gets and sets the property Tags. + /// + /// The tags associated with the Outpost LAG. + /// + /// + public List Tags + { + get { return this._tags; } + set { this._tags = value; } + } + + // Check to see if Tags property is set + internal bool IsSetTags() + { + return this._tags != null && (this._tags.Count > 0 || !AWSConfigs.InitializeCollections); + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/EC2/Generated/Model/PerformanceFactorReference.cs b/sdk/src/Services/EC2/Generated/Model/PerformanceFactorReference.cs index 19bd26b805bc..b26b8172227d 100644 --- a/sdk/src/Services/EC2/Generated/Model/PerformanceFactorReference.cs +++ b/sdk/src/Services/EC2/Generated/Model/PerformanceFactorReference.cs @@ -104,7 +104,11 @@ public partial class PerformanceFactorReference /// /// /// If you specify an unsupported instance family as a value for baseline performance, - /// the API returns an empty response for and an exception for , , , and . + /// the API returns an empty response for GetInstanceTypesFromInstanceRequirements + /// and an exception for CreateFleet, + /// RequestSpotFleet, + /// ModifyFleet, + /// and ModifySpotFleetRequest. /// /// public string InstanceFamily diff --git a/sdk/src/Services/EC2/Generated/Model/PerformanceFactorReferenceRequest.cs b/sdk/src/Services/EC2/Generated/Model/PerformanceFactorReferenceRequest.cs index 65523d51fa06..7b761815359e 100644 --- a/sdk/src/Services/EC2/Generated/Model/PerformanceFactorReferenceRequest.cs +++ b/sdk/src/Services/EC2/Generated/Model/PerformanceFactorReferenceRequest.cs @@ -104,7 +104,11 @@ public partial class PerformanceFactorReferenceRequest /// /// /// If you specify an unsupported instance family as a value for baseline performance, - /// the API returns an empty response for and an exception for , , , and . + /// the API returns an empty response for GetInstanceTypesFromInstanceRequirements + /// and an exception for CreateFleet, + /// RequestSpotFleet, + /// ModifyFleet, + /// and ModifySpotFleetRequest. /// /// public string InstanceFamily diff --git a/sdk/src/Services/EC2/Generated/Model/PublicIpDnsNameOptions.cs b/sdk/src/Services/EC2/Generated/Model/PublicIpDnsNameOptions.cs new file mode 100644 index 000000000000..98acad19eb09 --- /dev/null +++ b/sdk/src/Services/EC2/Generated/Model/PublicIpDnsNameOptions.cs @@ -0,0 +1,123 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ec2-2016-11-15.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.EC2.Model +{ + /// + /// Public hostname type options. For more information, see EC2 + /// instance hostnames, DNS names, and domains in the Amazon EC2 User Guide. + /// + public partial class PublicIpDnsNameOptions + { + private string _dnsHostnameType; + private string _publicDualStackDnsName; + private string _publicIpv4DnsName; + private string _publicIpv6DnsName; + + /// + /// Gets and sets the property DnsHostnameType. + /// + /// The public hostname type. For more information, see EC2 + /// instance hostnames, DNS names, and domains in the Amazon EC2 User Guide. + /// + /// + public string DnsHostnameType + { + get { return this._dnsHostnameType; } + set { this._dnsHostnameType = value; } + } + + // Check to see if DnsHostnameType property is set + internal bool IsSetDnsHostnameType() + { + return this._dnsHostnameType != null; + } + + /// + /// Gets and sets the property PublicDualStackDnsName. + /// + /// A dual-stack public hostname for a network interface. Requests from within the VPC + /// resolve to both the private IPv4 address and the IPv6 Global Unicast Address of the + /// network interface. Requests from the internet resolve to both the public IPv4 and + /// the IPv6 GUA address of the network interface. + /// + /// + public string PublicDualStackDnsName + { + get { return this._publicDualStackDnsName; } + set { this._publicDualStackDnsName = value; } + } + + // Check to see if PublicDualStackDnsName property is set + internal bool IsSetPublicDualStackDnsName() + { + return this._publicDualStackDnsName != null; + } + + /// + /// Gets and sets the property PublicIpv4DnsName. + /// + /// An IPv4-enabled public hostname for a network interface. Requests from within the + /// VPC resolve to the private primary IPv4 address of the network interface. Requests + /// from the internet resolve to the public IPv4 address of the network interface. + /// + /// + public string PublicIpv4DnsName + { + get { return this._publicIpv4DnsName; } + set { this._publicIpv4DnsName = value; } + } + + // Check to see if PublicIpv4DnsName property is set + internal bool IsSetPublicIpv4DnsName() + { + return this._publicIpv4DnsName != null; + } + + /// + /// Gets and sets the property PublicIpv6DnsName. + /// + /// An IPv6-enabled public hostname for a network interface. Requests from within the + /// VPC or from the internet resolve to the IPv6 GUA of the network interface. + /// + /// + public string PublicIpv6DnsName + { + get { return this._publicIpv6DnsName; } + set { this._publicIpv6DnsName = value; } + } + + // Check to see if PublicIpv6DnsName property is set + internal bool IsSetPublicIpv6DnsName() + { + return this._publicIpv6DnsName != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/EC2/Generated/Model/ReservedInstances.cs b/sdk/src/Services/EC2/Generated/Model/ReservedInstances.cs index 27d4655609e4..76036616b6ce 100644 --- a/sdk/src/Services/EC2/Generated/Model/ReservedInstances.cs +++ b/sdk/src/Services/EC2/Generated/Model/ReservedInstances.cs @@ -35,6 +35,7 @@ namespace Amazon.EC2.Model public partial class ReservedInstances { private string _availabilityZone; + private string _availabilityZoneId; private CurrencyCodeValues _currencyCode; private long? _duration; private DateTime? _end; @@ -71,6 +72,24 @@ internal bool IsSetAvailabilityZone() return this._availabilityZone != null; } + /// + /// Gets and sets the property AvailabilityZoneId. + /// + /// The ID of the Availability Zone. + /// + /// + public string AvailabilityZoneId + { + get { return this._availabilityZoneId; } + set { this._availabilityZoneId = value; } + } + + // Check to see if AvailabilityZoneId property is set + internal bool IsSetAvailabilityZoneId() + { + return this._availabilityZoneId != null; + } + /// /// Gets and sets the property CurrencyCode. /// diff --git a/sdk/src/Services/EC2/Generated/Model/ReservedInstancesConfiguration.cs b/sdk/src/Services/EC2/Generated/Model/ReservedInstancesConfiguration.cs index 915806696836..c560af1819e3 100644 --- a/sdk/src/Services/EC2/Generated/Model/ReservedInstancesConfiguration.cs +++ b/sdk/src/Services/EC2/Generated/Model/ReservedInstancesConfiguration.cs @@ -35,6 +35,7 @@ namespace Amazon.EC2.Model public partial class ReservedInstancesConfiguration { private string _availabilityZone; + private string _availabilityZoneId; private int? _instanceCount; private InstanceType _instanceType; private string _platform; @@ -58,6 +59,24 @@ internal bool IsSetAvailabilityZone() return this._availabilityZone != null; } + /// + /// Gets and sets the property AvailabilityZoneId. + /// + /// The ID of the Availability Zone. + /// + /// + public string AvailabilityZoneId + { + get { return this._availabilityZoneId; } + set { this._availabilityZoneId = value; } + } + + // Check to see if AvailabilityZoneId property is set + internal bool IsSetAvailabilityZoneId() + { + return this._availabilityZoneId != null; + } + /// /// Gets and sets the property InstanceCount. /// diff --git a/sdk/src/Services/EC2/Generated/Model/ReservedInstancesOffering.cs b/sdk/src/Services/EC2/Generated/Model/ReservedInstancesOffering.cs index a7ea9ce44361..533f0ae9dc5d 100644 --- a/sdk/src/Services/EC2/Generated/Model/ReservedInstancesOffering.cs +++ b/sdk/src/Services/EC2/Generated/Model/ReservedInstancesOffering.cs @@ -35,6 +35,7 @@ namespace Amazon.EC2.Model public partial class ReservedInstancesOffering { private string _availabilityZone; + private string _availabilityZoneId; private CurrencyCodeValues _currencyCode; private long? _duration; private float? _fixedPrice; @@ -68,6 +69,24 @@ internal bool IsSetAvailabilityZone() return this._availabilityZone != null; } + /// + /// Gets and sets the property AvailabilityZoneId. + /// + /// The ID of the Availability Zone. + /// + /// + public string AvailabilityZoneId + { + get { return this._availabilityZoneId; } + set { this._availabilityZoneId = value; } + } + + // Check to see if AvailabilityZoneId property is set + internal bool IsSetAvailabilityZoneId() + { + return this._availabilityZoneId != null; + } + /// /// Gets and sets the property CurrencyCode. /// diff --git a/sdk/src/Services/EC2/Generated/Model/ServiceLinkVirtualInterface.cs b/sdk/src/Services/EC2/Generated/Model/ServiceLinkVirtualInterface.cs new file mode 100644 index 000000000000..93a53219228e --- /dev/null +++ b/sdk/src/Services/EC2/Generated/Model/ServiceLinkVirtualInterface.cs @@ -0,0 +1,270 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ec2-2016-11-15.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.EC2.Model +{ + /// + /// Describes the service link virtual interfaces that establish connectivity between + /// Amazon Web Services Outpost and on-premises networks. + /// + public partial class ServiceLinkVirtualInterface + { + private ServiceLinkVirtualInterfaceConfigurationState _configurationState; + private string _localAddress; + private string _outpostArn; + private string _outpostId; + private string _outpostLagId; + private string _ownerId; + private string _peerAddress; + private long? _peerBgpAsn; + private string _serviceLinkVirtualInterfaceArn; + private string _serviceLinkVirtualInterfaceId; + private List _tags = AWSConfigs.InitializeCollections ? new List() : null; + private int? _vlan; + + /// + /// Gets and sets the property ConfigurationState. + /// + /// The current state of the service link virtual interface. + /// + /// + public ServiceLinkVirtualInterfaceConfigurationState ConfigurationState + { + get { return this._configurationState; } + set { this._configurationState = value; } + } + + // Check to see if ConfigurationState property is set + internal bool IsSetConfigurationState() + { + return this._configurationState != null; + } + + /// + /// Gets and sets the property LocalAddress. + /// + /// The IPv4 address assigned to the local gateway virtual interface on the Outpost side. + /// + /// + public string LocalAddress + { + get { return this._localAddress; } + set { this._localAddress = value; } + } + + // Check to see if LocalAddress property is set + internal bool IsSetLocalAddress() + { + return this._localAddress != null; + } + + /// + /// Gets and sets the property OutpostArn. + /// + /// The Outpost Amazon Resource Number (ARN) for the service link virtual interface. + /// + /// + public string OutpostArn + { + get { return this._outpostArn; } + set { this._outpostArn = value; } + } + + // Check to see if OutpostArn property is set + internal bool IsSetOutpostArn() + { + return this._outpostArn != null; + } + + /// + /// Gets and sets the property OutpostId. + /// + /// The Outpost ID for the service link virtual interface. + /// + /// + public string OutpostId + { + get { return this._outpostId; } + set { this._outpostId = value; } + } + + // Check to see if OutpostId property is set + internal bool IsSetOutpostId() + { + return this._outpostId != null; + } + + /// + /// Gets and sets the property OutpostLagId. + /// + /// The link aggregation group (LAG) ID for the service link virtual interface. + /// + /// + public string OutpostLagId + { + get { return this._outpostLagId; } + set { this._outpostLagId = value; } + } + + // Check to see if OutpostLagId property is set + internal bool IsSetOutpostLagId() + { + return this._outpostLagId != null; + } + + /// + /// Gets and sets the property OwnerId. + /// + /// The ID of the Amazon Web Services account that owns the service link virtual interface.. + /// + /// + public string OwnerId + { + get { return this._ownerId; } + set { this._ownerId = value; } + } + + // Check to see if OwnerId property is set + internal bool IsSetOwnerId() + { + return this._ownerId != null; + } + + /// + /// Gets and sets the property PeerAddress. + /// + /// The IPv4 peer address for the service link virtual interface. + /// + /// + public string PeerAddress + { + get { return this._peerAddress; } + set { this._peerAddress = value; } + } + + // Check to see if PeerAddress property is set + internal bool IsSetPeerAddress() + { + return this._peerAddress != null; + } + + /// + /// Gets and sets the property PeerBgpAsn. + /// + /// The ASN for the Border Gateway Protocol (BGP) associated with the service link virtual + /// interface. + /// + /// + public long PeerBgpAsn + { + get { return this._peerBgpAsn.GetValueOrDefault(); } + set { this._peerBgpAsn = value; } + } + + // Check to see if PeerBgpAsn property is set + internal bool IsSetPeerBgpAsn() + { + return this._peerBgpAsn.HasValue; + } + + /// + /// Gets and sets the property ServiceLinkVirtualInterfaceArn. + /// + /// The Amazon Resource Number (ARN) for the service link virtual interface. + /// + /// + [AWSProperty(Min=1, Max=1283)] + public string ServiceLinkVirtualInterfaceArn + { + get { return this._serviceLinkVirtualInterfaceArn; } + set { this._serviceLinkVirtualInterfaceArn = value; } + } + + // Check to see if ServiceLinkVirtualInterfaceArn property is set + internal bool IsSetServiceLinkVirtualInterfaceArn() + { + return this._serviceLinkVirtualInterfaceArn != null; + } + + /// + /// Gets and sets the property ServiceLinkVirtualInterfaceId. + /// + /// The ID of the service link virtual interface. + /// + /// + public string ServiceLinkVirtualInterfaceId + { + get { return this._serviceLinkVirtualInterfaceId; } + set { this._serviceLinkVirtualInterfaceId = value; } + } + + // Check to see if ServiceLinkVirtualInterfaceId property is set + internal bool IsSetServiceLinkVirtualInterfaceId() + { + return this._serviceLinkVirtualInterfaceId != null; + } + + /// + /// Gets and sets the property Tags. + /// + /// The tags associated with the service link virtual interface. + /// + /// + public List Tags + { + get { return this._tags; } + set { this._tags = value; } + } + + // Check to see if Tags property is set + internal bool IsSetTags() + { + return this._tags != null && (this._tags.Count > 0 || !AWSConfigs.InitializeCollections); + } + + /// + /// Gets and sets the property Vlan. + /// + /// The virtual local area network for the service link virtual interface. + /// + /// + public int Vlan + { + get { return this._vlan.GetValueOrDefault(); } + set { this._vlan = value; } + } + + // Check to see if Vlan property is set + internal bool IsSetVlan() + { + return this._vlan.HasValue; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/EC2/Generated/Model/StartNetworkInsightsAnalysisRequest.cs b/sdk/src/Services/EC2/Generated/Model/StartNetworkInsightsAnalysisRequest.cs index e521919ed8dc..8a6a2b348f13 100644 --- a/sdk/src/Services/EC2/Generated/Model/StartNetworkInsightsAnalysisRequest.cs +++ b/sdk/src/Services/EC2/Generated/Model/StartNetworkInsightsAnalysisRequest.cs @@ -39,6 +39,7 @@ public partial class StartNetworkInsightsAnalysisRequest : AmazonEC2Request private List _additionalAccounts = AWSConfigs.InitializeCollections ? new List() : null; private string _clientToken; private List _filterInArns = AWSConfigs.InitializeCollections ? new List() : null; + private List _filterOutArns = AWSConfigs.InitializeCollections ? new List() : null; private string _networkInsightsPathId; private List _tagSpecifications = AWSConfigs.InitializeCollections ? new List() : null; @@ -98,6 +99,24 @@ internal bool IsSetFilterInArns() return this._filterInArns != null && (this._filterInArns.Count > 0 || !AWSConfigs.InitializeCollections); } + /// + /// Gets and sets the property FilterOutArns. + /// + /// The Amazon Resource Names (ARN) of the resources that the path will ignore. + /// + /// + public List FilterOutArns + { + get { return this._filterOutArns; } + set { this._filterOutArns = value; } + } + + // Check to see if FilterOutArns property is set + internal bool IsSetFilterOutArns() + { + return this._filterOutArns != null && (this._filterOutArns.Count > 0 || !AWSConfigs.InitializeCollections); + } + /// /// Gets and sets the property NetworkInsightsPathId. /// diff --git a/sdk/src/Services/EC2/Generated/Model/StopInstancesRequest.cs b/sdk/src/Services/EC2/Generated/Model/StopInstancesRequest.cs index 4d6c25ba81f7..ded41307dec1 100644 --- a/sdk/src/Services/EC2/Generated/Model/StopInstancesRequest.cs +++ b/sdk/src/Services/EC2/Generated/Model/StopInstancesRequest.cs @@ -36,50 +36,44 @@ namespace Amazon.EC2.Model /// /// /// - /// You can use the Stop action to hibernate an instance if the instance is enabled - /// for hibernation and it meets the hibernation - /// prerequisites. For more information, see Hibernate - /// your Amazon EC2 instance in the Amazon EC2 User Guide. + /// When you stop an instance, we shut it down. You can restart your instance at any time. /// /// /// - /// We don't charge usage for a stopped instance, or data transfer fees; however, your - /// root partition Amazon EBS volume remains and continues to persist your data, and you - /// are charged for Amazon EBS volume usage. Every time you start your instance, Amazon - /// EC2 charges a one-minute minimum for instance usage, and thereafter charges per second - /// for instance usage. + /// You can use the Stop operation together with the Hibernate parameter to hibernate + /// an instance if the instance is enabled + /// for hibernation and meets the hibernation + /// prerequisites. Stopping an instance doesn't preserve data stored in RAM, while + /// hibernation does. If hibernation fails, a normal shutdown occurs. For more information, + /// see Hibernate + /// your Amazon EC2 instance in the Amazon EC2 User Guide. /// /// /// - /// You can't stop or hibernate instance store-backed instances. You can't use the Stop - /// action to hibernate Spot Instances, but you can specify that Amazon EC2 should hibernate - /// Spot Instances when they are interrupted. For more information, see Hibernating - /// interrupted Spot Instances in the Amazon EC2 User Guide. + /// If your instance appears stuck in the stopping state, there might be an issue + /// with the underlying host computer. You can use the Stop operation together with the + /// Force parameter to force stop your instance. For more information, see Troubleshoot + /// Amazon EC2 instance stop issues in the Amazon EC2 User Guide. /// /// /// - /// When you stop or hibernate an instance, we shut it down. You can restart your instance - /// at any time. Before stopping or hibernating an instance, make sure it is in a state - /// from which it can be restarted. Stopping an instance does not preserve data stored - /// in RAM, but hibernating an instance does preserve data stored in RAM. If an instance - /// cannot hibernate successfully, a normal shutdown occurs. + /// Stopping and hibernating an instance differs from rebooting or terminating it. For + /// example, a stopped or hibernated instance retains its root volume and any data volumes, + /// unlike terminated instances where these volumes are automatically deleted. For more + /// information about the differences between stopping, hibernating, rebooting, and terminating + /// instances, see Amazon + /// EC2 instance state changes in the Amazon EC2 User Guide. /// /// /// - /// Stopping and hibernating an instance is different to rebooting or terminating it. - /// For example, when you stop or hibernate an instance, the root device and any other - /// devices attached to the instance persist. When you terminate an instance, the root - /// device and any other devices attached during the instance launch are automatically - /// deleted. For more information about the differences between rebooting, stopping, hibernating, - /// and terminating instances, see Instance - /// lifecycle in the Amazon EC2 User Guide. + /// We don't charge for instance usage or data transfer fees when an instance is stopped. + /// However, the root volume and any data volumes remain and continue to persist your + /// data, and you're charged for volume usage. Every time you start your instance, Amazon + /// EC2 charges a one-minute minimum for instance usage, followed by per-second billing. /// /// /// - /// When you stop an instance, we attempt to shut it down forcibly after a short while. - /// If your instance appears stuck in the stopping state after a period of time, there - /// may be an issue with the underlying host computer. For more information, see Troubleshoot - /// stopping your instance in the Amazon EC2 User Guide. + /// You can't stop or hibernate instance store-backed instances. /// /// public partial class StopInstancesRequest : AmazonEC2Request @@ -105,9 +99,17 @@ public StopInstancesRequest(List instanceIds) /// /// Gets and sets the property Force. /// - /// Forces the instances to stop. The instances do not have an opportunity to flush file - /// system caches or file system metadata. If you use this option, you must perform file - /// system check and repair procedures. This option is not recommended for Windows instances. + /// Forces the instance to stop. The instance will first attempt a graceful shutdown, + /// which includes flushing file system caches and metadata. If the graceful shutdown + /// fails to complete within the timeout period, the instance shuts down forcibly without + /// flushing the file system caches and metadata. + /// + /// + /// + /// After using this option, you must perform file system check and repair procedures. + /// This option is not recommended for Windows instances. For more information, see Troubleshoot + /// Amazon EC2 instance stop issues in the Amazon EC2 User Guide. /// /// /// diff --git a/sdk/src/Services/EC2/Generated/Model/TerminateInstancesRequest.cs b/sdk/src/Services/EC2/Generated/Model/TerminateInstancesRequest.cs index f772e047670c..5985abafa5da 100644 --- a/sdk/src/Services/EC2/Generated/Model/TerminateInstancesRequest.cs +++ b/sdk/src/Services/EC2/Generated/Model/TerminateInstancesRequest.cs @@ -31,8 +31,8 @@ namespace Amazon.EC2.Model { /// /// Container for the parameters to the TerminateInstances operation. - /// Shuts down the specified instances. This operation is idempotent; if you terminate - /// an instance more than once, each call succeeds. + /// Shuts down the specified instances. This operation is idempotent; + /// if you terminate an instance more than once, each call succeeds. /// /// /// @@ -102,7 +102,7 @@ namespace Amazon.EC2.Model /// /// /// You can stop, start, and terminate EBS-backed instances. You can only terminate instance - /// store-backed instances. What happens to an instance differs if you stop it or terminate + /// store-backed instances. What happens to an instance differs if you stop or terminate /// it. For example, when you stop an instance, the root device and any other devices /// attached to the instance persist. When you terminate an instance, any attached EBS /// volumes with the DeleteOnTermination block device mapping parameter set to diff --git a/sdk/src/Services/EC2/Generated/Model/Volume.cs b/sdk/src/Services/EC2/Generated/Model/Volume.cs index 0a2d00543268..4ff91659a390 100644 --- a/sdk/src/Services/EC2/Generated/Model/Volume.cs +++ b/sdk/src/Services/EC2/Generated/Model/Volume.cs @@ -51,6 +51,7 @@ public partial class Volume private List _tags = AWSConfigs.InitializeCollections ? new List() : null; private int? _throughput; private string _volumeId; + private int? _volumeInitializationRate; private VolumeType _volumeType; /// @@ -375,6 +376,26 @@ internal bool IsSetVolumeId() return this._volumeId != null; } + /// + /// Gets and sets the property VolumeInitializationRate. + /// + /// The Amazon EBS Provisioned Rate for Volume Initialization (volume initialization rate) + /// specified for the volume during creation, in MiB/s. If no volume initialization rate + /// was specified, the value is null. + /// + /// + public int VolumeInitializationRate + { + get { return this._volumeInitializationRate.GetValueOrDefault(); } + set { this._volumeInitializationRate = value; } + } + + // Check to see if VolumeInitializationRate property is set + internal bool IsSetVolumeInitializationRate() + { + return this._volumeInitializationRate.HasValue; + } + /// /// Gets and sets the property VolumeType. /// diff --git a/sdk/src/Services/EC2/Generated/Model/VolumeStatusItem.cs b/sdk/src/Services/EC2/Generated/Model/VolumeStatusItem.cs index a9eb6d921ded..f8cc4627d066 100644 --- a/sdk/src/Services/EC2/Generated/Model/VolumeStatusItem.cs +++ b/sdk/src/Services/EC2/Generated/Model/VolumeStatusItem.cs @@ -37,6 +37,7 @@ public partial class VolumeStatusItem private List _actions = AWSConfigs.InitializeCollections ? new List() : null; private List _attachmentStatuses = AWSConfigs.InitializeCollections ? new List() : null; private string _availabilityZone; + private string _availabilityZoneId; private List _events = AWSConfigs.InitializeCollections ? new List() : null; private string _outpostArn; private string _volumeId; @@ -96,6 +97,24 @@ internal bool IsSetAvailabilityZone() return this._availabilityZone != null; } + /// + /// Gets and sets the property AvailabilityZoneId. + /// + /// The ID of the Availability Zone. + /// + /// + public string AvailabilityZoneId + { + get { return this._availabilityZoneId; } + set { this._availabilityZoneId = value; } + } + + // Check to see if AvailabilityZoneId property is set + internal bool IsSetAvailabilityZoneId() + { + return this._availabilityZoneId != null; + } + /// /// Gets and sets the property Events. /// diff --git a/sdk/src/Services/EC2/Generated/Model/_bcl45+netstandard/DescribeMacModificationTasksPaginator.cs b/sdk/src/Services/EC2/Generated/Model/_bcl45+netstandard/DescribeMacModificationTasksPaginator.cs new file mode 100644 index 000000000000..603110aefd38 --- /dev/null +++ b/sdk/src/Services/EC2/Generated/Model/_bcl45+netstandard/DescribeMacModificationTasksPaginator.cs @@ -0,0 +1,98 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ec2-2016-11-15.normal.json service model. + */ + +using System; +using System.Collections.Generic; +using System.Text; +using System.Collections; +using System.Threading; +using System.Threading.Tasks; +using Amazon.Runtime; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.EC2.Model +{ + /// + /// Base class for DescribeMacModificationTasks paginators. + /// + internal sealed partial class DescribeMacModificationTasksPaginator : IPaginator, IDescribeMacModificationTasksPaginator + { + private readonly IAmazonEC2 _client; + private readonly DescribeMacModificationTasksRequest _request; + private int _isPaginatorInUse = 0; + + /// + /// Enumerable containing all full responses for the operation + /// + public IPaginatedEnumerable Responses => new PaginatedResponse(this); + + /// + /// Enumerable containing all of the MacModificationTasks + /// + public IPaginatedEnumerable MacModificationTasks => + new PaginatedResultKeyResponse(this, (i) => i.MacModificationTasks ?? new List()); + + internal DescribeMacModificationTasksPaginator(IAmazonEC2 client, DescribeMacModificationTasksRequest request) + { + this._client = client; + this._request = request; + } +#if BCL + IEnumerable IPaginator.Paginate() + { + if (Interlocked.Exchange(ref _isPaginatorInUse, 1) != 0) + { + throw new System.InvalidOperationException("Paginator has already been consumed and cannot be reused. Please create a new instance."); + } + PaginatorUtils.SetUserAgentAdditionOnRequest(_request); + var nextToken = _request.NextToken; + DescribeMacModificationTasksResponse response; + do + { + _request.NextToken = nextToken; + response = _client.DescribeMacModificationTasks(_request); + nextToken = response.NextToken; + yield return response; + } + while (!string.IsNullOrEmpty(nextToken)); + } +#endif +#if AWS_ASYNC_ENUMERABLES_API + async IAsyncEnumerable IPaginator.PaginateAsync([System.Runtime.CompilerServices.EnumeratorCancellation] CancellationToken cancellationToken) + { + if (Interlocked.Exchange(ref _isPaginatorInUse, 1) != 0) + { + throw new System.InvalidOperationException("Paginator has already been consumed and cannot be reused. Please create a new instance."); + } + PaginatorUtils.SetUserAgentAdditionOnRequest(_request); + var nextToken = _request.NextToken; + DescribeMacModificationTasksResponse response; + do + { + _request.NextToken = nextToken; + response = await _client.DescribeMacModificationTasksAsync(_request, cancellationToken).ConfigureAwait(false); + nextToken = response.NextToken; + cancellationToken.ThrowIfCancellationRequested(); + yield return response; + } + while (!string.IsNullOrEmpty(nextToken)); + } +#endif + } +} \ No newline at end of file diff --git a/sdk/src/Services/EC2/Generated/Model/_bcl45+netstandard/EC2PaginatorFactory.cs b/sdk/src/Services/EC2/Generated/Model/_bcl45+netstandard/EC2PaginatorFactory.cs index 06fcf2abb653..3d88e0100053 100644 --- a/sdk/src/Services/EC2/Generated/Model/_bcl45+netstandard/EC2PaginatorFactory.cs +++ b/sdk/src/Services/EC2/Generated/Model/_bcl45+netstandard/EC2PaginatorFactory.cs @@ -500,6 +500,14 @@ public IDescribeMacHostsPaginator DescribeMacHosts(DescribeMacHostsRequest reque return new DescribeMacHostsPaginator(this.client, request); } + /// + /// Paginator for DescribeMacModificationTasks operation + /// + public IDescribeMacModificationTasksPaginator DescribeMacModificationTasks(DescribeMacModificationTasksRequest request) + { + return new DescribeMacModificationTasksPaginator(this.client, request); + } + /// /// Paginator for DescribeManagedPrefixLists operation /// diff --git a/sdk/src/Services/EC2/Generated/Model/_bcl45+netstandard/IDescribeMacModificationTasksPaginator.cs b/sdk/src/Services/EC2/Generated/Model/_bcl45+netstandard/IDescribeMacModificationTasksPaginator.cs new file mode 100644 index 000000000000..c722cacc69d7 --- /dev/null +++ b/sdk/src/Services/EC2/Generated/Model/_bcl45+netstandard/IDescribeMacModificationTasksPaginator.cs @@ -0,0 +1,39 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ec2-2016-11-15.normal.json service model. + */ +using Amazon.Runtime; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.EC2.Model +{ + /// + /// Paginator for the DescribeMacModificationTasks operation + /// + public interface IDescribeMacModificationTasksPaginator + { + /// + /// Enumerable containing all full responses for the operation + /// + IPaginatedEnumerable Responses { get; } + + /// + /// Enumerable containing all of the MacModificationTasks + /// + IPaginatedEnumerable MacModificationTasks { get; } + } +} \ No newline at end of file diff --git a/sdk/src/Services/EC2/Generated/Model/_bcl45+netstandard/IEC2PaginatorFactory.cs b/sdk/src/Services/EC2/Generated/Model/_bcl45+netstandard/IEC2PaginatorFactory.cs index f402111db703..c41e9ee4fa0b 100644 --- a/sdk/src/Services/EC2/Generated/Model/_bcl45+netstandard/IEC2PaginatorFactory.cs +++ b/sdk/src/Services/EC2/Generated/Model/_bcl45+netstandard/IEC2PaginatorFactory.cs @@ -607,6 +607,16 @@ public interface IEC2PaginatorFactory )] IDescribeMacHostsPaginator DescribeMacHosts(DescribeMacHostsRequest request); + /// + /// Paginator for DescribeMacModificationTasks operation + /// + [AWSPaginator( + InputToken = new[] { "NextToken" }, + LimitKey = "MaxResults", + OutputToken = new[] { "NextToken" } + )] + IDescribeMacModificationTasksPaginator DescribeMacModificationTasks(DescribeMacModificationTasksRequest request); + /// /// Paginator for DescribeManagedPrefixLists operation /// diff --git a/sdk/src/Services/EC2/Generated/ServiceEnumerations.cs b/sdk/src/Services/EC2/Generated/ServiceEnumerations.cs index aa049f110d77..c703e650d15a 100644 --- a/sdk/src/Services/EC2/Generated/ServiceEnumerations.cs +++ b/sdk/src/Services/EC2/Generated/ServiceEnumerations.cs @@ -6460,6 +6460,56 @@ public static implicit operator FleetType(string value) } + /// + /// Constants used for properties of type FlexibleEnaQueuesSupport. + /// + public class FlexibleEnaQueuesSupport : ConstantClass + { + + /// + /// Constant Supported for FlexibleEnaQueuesSupport + /// + public static readonly FlexibleEnaQueuesSupport Supported = new FlexibleEnaQueuesSupport("supported"); + /// + /// Constant Unsupported for FlexibleEnaQueuesSupport + /// + public static readonly FlexibleEnaQueuesSupport Unsupported = new FlexibleEnaQueuesSupport("unsupported"); + + /// + /// This constant constructor does not need to be called if the constant + /// you are attempting to use is already defined as a static instance of + /// this class. + /// This constructor should be used to construct constants that are not + /// defined as statics, for instance if attempting to use a feature that is + /// newer than the current version of the SDK. + /// + public FlexibleEnaQueuesSupport(string value) + : base(value) + { + } + + /// + /// Finds the constant for the unique value. + /// + /// The unique value for the constant + /// The constant for the unique value + public static FlexibleEnaQueuesSupport FindValue(string value) + { + return FindValue(value); + } + + /// + /// Utility method to convert strings to the constant class. + /// + /// The string value to convert to the constant class. + /// + public static implicit operator FlexibleEnaQueuesSupport(string value) + { + return FindValue(value); + } + } + + /// /// Constants used for properties of type FlowLogsResourceType. /// @@ -8340,6 +8390,56 @@ public static implicit operator InstanceMetadataTagsState(string value) } + /// + /// Constants used for properties of type InstanceRebootMigrationState. + /// + public class InstanceRebootMigrationState : ConstantClass + { + + /// + /// Constant Default for InstanceRebootMigrationState + /// + public static readonly InstanceRebootMigrationState Default = new InstanceRebootMigrationState("default"); + /// + /// Constant Disabled for InstanceRebootMigrationState + /// + public static readonly InstanceRebootMigrationState Disabled = new InstanceRebootMigrationState("disabled"); + + /// + /// This constant constructor does not need to be called if the constant + /// you are attempting to use is already defined as a static instance of + /// this class. + /// This constructor should be used to construct constants that are not + /// defined as statics, for instance if attempting to use a feature that is + /// newer than the current version of the SDK. + /// + public InstanceRebootMigrationState(string value) + : base(value) + { + } + + /// + /// Finds the constant for the unique value. + /// + /// The unique value for the constant + /// The constant for the unique value + public static InstanceRebootMigrationState FindValue(string value) + { + return FindValue(value); + } + + /// + /// Utility method to convert strings to the constant class. + /// + /// The string value to convert to the constant class. + /// + public static implicit operator InstanceRebootMigrationState(string value) + { + return FindValue(value); + } + } + + /// /// Constants used for properties of type InstanceStateName. /// @@ -12710,6 +12810,56 @@ public static implicit operator IpamManagementState(string value) } + /// + /// Constants used for properties of type IpamMeteredAccount. + /// + public class IpamMeteredAccount : ConstantClass + { + + /// + /// Constant IpamOwner for IpamMeteredAccount + /// + public static readonly IpamMeteredAccount IpamOwner = new IpamMeteredAccount("ipam-owner"); + /// + /// Constant ResourceOwner for IpamMeteredAccount + /// + public static readonly IpamMeteredAccount ResourceOwner = new IpamMeteredAccount("resource-owner"); + + /// + /// This constant constructor does not need to be called if the constant + /// you are attempting to use is already defined as a static instance of + /// this class. + /// This constructor should be used to construct constants that are not + /// defined as statics, for instance if attempting to use a feature that is + /// newer than the current version of the SDK. + /// + public IpamMeteredAccount(string value) + : base(value) + { + } + + /// + /// Finds the constant for the unique value. + /// + /// The unique value for the constant + /// The constant for the unique value + public static IpamMeteredAccount FindValue(string value) + { + return FindValue(value); + } + + /// + /// Utility method to convert strings to the constant class. + /// + /// The string value to convert to the constant class. + /// + public static implicit operator IpamMeteredAccount(string value) + { + return FindValue(value); + } + } + + /// /// Constants used for properties of type IpamNetworkInterfaceAttachmentStatus. /// @@ -14896,6 +15046,126 @@ public static implicit operator LocalGatewayRouteType(string value) } + /// + /// Constants used for properties of type LocalGatewayVirtualInterfaceConfigurationState. + /// + public class LocalGatewayVirtualInterfaceConfigurationState : ConstantClass + { + + /// + /// Constant Available for LocalGatewayVirtualInterfaceConfigurationState + /// + public static readonly LocalGatewayVirtualInterfaceConfigurationState Available = new LocalGatewayVirtualInterfaceConfigurationState("available"); + /// + /// Constant Deleted for LocalGatewayVirtualInterfaceConfigurationState + /// + public static readonly LocalGatewayVirtualInterfaceConfigurationState Deleted = new LocalGatewayVirtualInterfaceConfigurationState("deleted"); + /// + /// Constant Deleting for LocalGatewayVirtualInterfaceConfigurationState + /// + public static readonly LocalGatewayVirtualInterfaceConfigurationState Deleting = new LocalGatewayVirtualInterfaceConfigurationState("deleting"); + /// + /// Constant Pending for LocalGatewayVirtualInterfaceConfigurationState + /// + public static readonly LocalGatewayVirtualInterfaceConfigurationState Pending = new LocalGatewayVirtualInterfaceConfigurationState("pending"); + + /// + /// This constant constructor does not need to be called if the constant + /// you are attempting to use is already defined as a static instance of + /// this class. + /// This constructor should be used to construct constants that are not + /// defined as statics, for instance if attempting to use a feature that is + /// newer than the current version of the SDK. + /// + public LocalGatewayVirtualInterfaceConfigurationState(string value) + : base(value) + { + } + + /// + /// Finds the constant for the unique value. + /// + /// The unique value for the constant + /// The constant for the unique value + public static LocalGatewayVirtualInterfaceConfigurationState FindValue(string value) + { + return FindValue(value); + } + + /// + /// Utility method to convert strings to the constant class. + /// + /// The string value to convert to the constant class. + /// + public static implicit operator LocalGatewayVirtualInterfaceConfigurationState(string value) + { + return FindValue(value); + } + } + + + /// + /// Constants used for properties of type LocalGatewayVirtualInterfaceGroupConfigurationState. + /// + public class LocalGatewayVirtualInterfaceGroupConfigurationState : ConstantClass + { + + /// + /// Constant Available for LocalGatewayVirtualInterfaceGroupConfigurationState + /// + public static readonly LocalGatewayVirtualInterfaceGroupConfigurationState Available = new LocalGatewayVirtualInterfaceGroupConfigurationState("available"); + /// + /// Constant Deleted for LocalGatewayVirtualInterfaceGroupConfigurationState + /// + public static readonly LocalGatewayVirtualInterfaceGroupConfigurationState Deleted = new LocalGatewayVirtualInterfaceGroupConfigurationState("deleted"); + /// + /// Constant Deleting for LocalGatewayVirtualInterfaceGroupConfigurationState + /// + public static readonly LocalGatewayVirtualInterfaceGroupConfigurationState Deleting = new LocalGatewayVirtualInterfaceGroupConfigurationState("deleting"); + /// + /// Constant Incomplete for LocalGatewayVirtualInterfaceGroupConfigurationState + /// + public static readonly LocalGatewayVirtualInterfaceGroupConfigurationState Incomplete = new LocalGatewayVirtualInterfaceGroupConfigurationState("incomplete"); + /// + /// Constant Pending for LocalGatewayVirtualInterfaceGroupConfigurationState + /// + public static readonly LocalGatewayVirtualInterfaceGroupConfigurationState Pending = new LocalGatewayVirtualInterfaceGroupConfigurationState("pending"); + + /// + /// This constant constructor does not need to be called if the constant + /// you are attempting to use is already defined as a static instance of + /// this class. + /// This constructor should be used to construct constants that are not + /// defined as statics, for instance if attempting to use a feature that is + /// newer than the current version of the SDK. + /// + public LocalGatewayVirtualInterfaceGroupConfigurationState(string value) + : base(value) + { + } + + /// + /// Finds the constant for the unique value. + /// + /// The unique value for the constant + /// The constant for the unique value + public static LocalGatewayVirtualInterfaceGroupConfigurationState FindValue(string value) + { + return FindValue(value); + } + + /// + /// Utility method to convert strings to the constant class. + /// + /// The string value to convert to the constant class. + /// + public static implicit operator LocalGatewayVirtualInterfaceGroupConfigurationState(string value) + { + return FindValue(value); + } + } + + /// /// Constants used for properties of type LocalStorage. /// @@ -15220,6 +15490,164 @@ public static implicit operator LogDestinationType(string value) } + /// + /// Constants used for properties of type MacModificationTaskState. + /// + public class MacModificationTaskState : ConstantClass + { + + /// + /// Constant Failed for MacModificationTaskState + /// + public static readonly MacModificationTaskState Failed = new MacModificationTaskState("failed"); + /// + /// Constant InProgress for MacModificationTaskState + /// + public static readonly MacModificationTaskState InProgress = new MacModificationTaskState("in-progress"); + /// + /// Constant Pending for MacModificationTaskState + /// + public static readonly MacModificationTaskState Pending = new MacModificationTaskState("pending"); + /// + /// Constant Successful for MacModificationTaskState + /// + public static readonly MacModificationTaskState Successful = new MacModificationTaskState("successful"); + + /// + /// This constant constructor does not need to be called if the constant + /// you are attempting to use is already defined as a static instance of + /// this class. + /// This constructor should be used to construct constants that are not + /// defined as statics, for instance if attempting to use a feature that is + /// newer than the current version of the SDK. + /// + public MacModificationTaskState(string value) + : base(value) + { + } + + /// + /// Finds the constant for the unique value. + /// + /// The unique value for the constant + /// The constant for the unique value + public static MacModificationTaskState FindValue(string value) + { + return FindValue(value); + } + + /// + /// Utility method to convert strings to the constant class. + /// + /// The string value to convert to the constant class. + /// + public static implicit operator MacModificationTaskState(string value) + { + return FindValue(value); + } + } + + + /// + /// Constants used for properties of type MacModificationTaskType. + /// + public class MacModificationTaskType : ConstantClass + { + + /// + /// Constant SipModification for MacModificationTaskType + /// + public static readonly MacModificationTaskType SipModification = new MacModificationTaskType("sip-modification"); + /// + /// Constant VolumeOwnershipDelegation for MacModificationTaskType + /// + public static readonly MacModificationTaskType VolumeOwnershipDelegation = new MacModificationTaskType("volume-ownership-delegation"); + + /// + /// This constant constructor does not need to be called if the constant + /// you are attempting to use is already defined as a static instance of + /// this class. + /// This constructor should be used to construct constants that are not + /// defined as statics, for instance if attempting to use a feature that is + /// newer than the current version of the SDK. + /// + public MacModificationTaskType(string value) + : base(value) + { + } + + /// + /// Finds the constant for the unique value. + /// + /// The unique value for the constant + /// The constant for the unique value + public static MacModificationTaskType FindValue(string value) + { + return FindValue(value); + } + + /// + /// Utility method to convert strings to the constant class. + /// + /// The string value to convert to the constant class. + /// + public static implicit operator MacModificationTaskType(string value) + { + return FindValue(value); + } + } + + + /// + /// Constants used for properties of type MacSystemIntegrityProtectionSettingStatus. + /// + public class MacSystemIntegrityProtectionSettingStatus : ConstantClass + { + + /// + /// Constant Disabled for MacSystemIntegrityProtectionSettingStatus + /// + public static readonly MacSystemIntegrityProtectionSettingStatus Disabled = new MacSystemIntegrityProtectionSettingStatus("disabled"); + /// + /// Constant Enabled for MacSystemIntegrityProtectionSettingStatus + /// + public static readonly MacSystemIntegrityProtectionSettingStatus Enabled = new MacSystemIntegrityProtectionSettingStatus("enabled"); + + /// + /// This constant constructor does not need to be called if the constant + /// you are attempting to use is already defined as a static instance of + /// this class. + /// This constructor should be used to construct constants that are not + /// defined as statics, for instance if attempting to use a feature that is + /// newer than the current version of the SDK. + /// + public MacSystemIntegrityProtectionSettingStatus(string value) + : base(value) + { + } + + /// + /// Finds the constant for the unique value. + /// + /// The unique value for the constant + /// The constant for the unique value + public static MacSystemIntegrityProtectionSettingStatus FindValue(string value) + { + return FindValue(value); + } + + /// + /// Utility method to convert strings to the constant class. + /// + /// The string value to convert to the constant class. + /// + public static implicit operator MacSystemIntegrityProtectionSettingStatus(string value) + { + return FindValue(value); + } + } + + /// /// Constants used for properties of type ManagedBy. /// @@ -17310,6 +17738,110 @@ public static implicit operator ProtocolValue(string value) } + /// + /// Constants used for properties of type PublicIpDnsOption. + /// + public class PublicIpDnsOption : ConstantClass + { + + /// + /// Constant PublicDualStackDnsName for PublicIpDnsOption + /// + public static readonly PublicIpDnsOption PublicDualStackDnsName = new PublicIpDnsOption("public-dual-stack-dns-name"); + /// + /// Constant PublicIpv4DnsName for PublicIpDnsOption + /// + public static readonly PublicIpDnsOption PublicIpv4DnsName = new PublicIpDnsOption("public-ipv4-dns-name"); + /// + /// Constant PublicIpv6DnsName for PublicIpDnsOption + /// + public static readonly PublicIpDnsOption PublicIpv6DnsName = new PublicIpDnsOption("public-ipv6-dns-name"); + + /// + /// This constant constructor does not need to be called if the constant + /// you are attempting to use is already defined as a static instance of + /// this class. + /// This constructor should be used to construct constants that are not + /// defined as statics, for instance if attempting to use a feature that is + /// newer than the current version of the SDK. + /// + public PublicIpDnsOption(string value) + : base(value) + { + } + + /// + /// Finds the constant for the unique value. + /// + /// The unique value for the constant + /// The constant for the unique value + public static PublicIpDnsOption FindValue(string value) + { + return FindValue(value); + } + + /// + /// Utility method to convert strings to the constant class. + /// + /// The string value to convert to the constant class. + /// + public static implicit operator PublicIpDnsOption(string value) + { + return FindValue(value); + } + } + + + /// + /// Constants used for properties of type RebootMigrationSupport. + /// + public class RebootMigrationSupport : ConstantClass + { + + /// + /// Constant Supported for RebootMigrationSupport + /// + public static readonly RebootMigrationSupport Supported = new RebootMigrationSupport("supported"); + /// + /// Constant Unsupported for RebootMigrationSupport + /// + public static readonly RebootMigrationSupport Unsupported = new RebootMigrationSupport("unsupported"); + + /// + /// This constant constructor does not need to be called if the constant + /// you are attempting to use is already defined as a static instance of + /// this class. + /// This constructor should be used to construct constants that are not + /// defined as statics, for instance if attempting to use a feature that is + /// newer than the current version of the SDK. + /// + public RebootMigrationSupport(string value) + : base(value) + { + } + + /// + /// Finds the constant for the unique value. + /// + /// The unique value for the constant + /// The constant for the unique value + public static RebootMigrationSupport FindValue(string value) + { + return FindValue(value); + } + + /// + /// Utility method to convert strings to the constant class. + /// + /// The string value to convert to the constant class. + /// + public static implicit operator RebootMigrationSupport(string value) + { + return FindValue(value); + } + } + + /// /// Constants used for properties of type RecurringChargeFrequency. /// @@ -18041,6 +18573,10 @@ public class ResourceType : ConstantClass /// public static readonly ResourceType LocalGatewayVirtualInterfaceGroup = new ResourceType("local-gateway-virtual-interface-group"); /// + /// Constant MacModificationTask for ResourceType + /// + public static readonly ResourceType MacModificationTask = new ResourceType("mac-modification-task"); + /// /// Constant Natgateway for ResourceType /// public static readonly ResourceType Natgateway = new ResourceType("natgateway"); @@ -18069,6 +18605,10 @@ public class ResourceType : ConstantClass /// public static readonly ResourceType NetworkInterface = new ResourceType("network-interface"); /// + /// Constant OutpostLag for ResourceType + /// + public static readonly ResourceType OutpostLag = new ResourceType("outpost-lag"); + /// /// Constant PlacementGroup for ResourceType /// public static readonly ResourceType PlacementGroup = new ResourceType("placement-group"); @@ -18109,6 +18649,10 @@ public class ResourceType : ConstantClass /// public static readonly ResourceType SecurityGroupRule = new ResourceType("security-group-rule"); /// + /// Constant ServiceLinkVirtualInterface for ResourceType + /// + public static readonly ResourceType ServiceLinkVirtualInterface = new ResourceType("service-link-virtual-interface"); + /// /// Constant Snapshot for ResourceType /// public static readonly ResourceType Snapshot = new ResourceType("snapshot"); @@ -19550,6 +20094,64 @@ public static implicit operator ServiceConnectivityType(string value) } + /// + /// Constants used for properties of type ServiceLinkVirtualInterfaceConfigurationState. + /// + public class ServiceLinkVirtualInterfaceConfigurationState : ConstantClass + { + + /// + /// Constant Available for ServiceLinkVirtualInterfaceConfigurationState + /// + public static readonly ServiceLinkVirtualInterfaceConfigurationState Available = new ServiceLinkVirtualInterfaceConfigurationState("available"); + /// + /// Constant Deleted for ServiceLinkVirtualInterfaceConfigurationState + /// + public static readonly ServiceLinkVirtualInterfaceConfigurationState Deleted = new ServiceLinkVirtualInterfaceConfigurationState("deleted"); + /// + /// Constant Deleting for ServiceLinkVirtualInterfaceConfigurationState + /// + public static readonly ServiceLinkVirtualInterfaceConfigurationState Deleting = new ServiceLinkVirtualInterfaceConfigurationState("deleting"); + /// + /// Constant Pending for ServiceLinkVirtualInterfaceConfigurationState + /// + public static readonly ServiceLinkVirtualInterfaceConfigurationState Pending = new ServiceLinkVirtualInterfaceConfigurationState("pending"); + + /// + /// This constant constructor does not need to be called if the constant + /// you are attempting to use is already defined as a static instance of + /// this class. + /// This constructor should be used to construct constants that are not + /// defined as statics, for instance if attempting to use a feature that is + /// newer than the current version of the SDK. + /// + public ServiceLinkVirtualInterfaceConfigurationState(string value) + : base(value) + { + } + + /// + /// Finds the constant for the unique value. + /// + /// The unique value for the constant + /// The constant for the unique value + public static ServiceLinkVirtualInterfaceConfigurationState FindValue(string value) + { + return FindValue(value); + } + + /// + /// Utility method to convert strings to the constant class. + /// + /// The string value to convert to the constant class. + /// + public static implicit operator ServiceLinkVirtualInterfaceConfigurationState(string value) + { + return FindValue(value); + } + } + + /// /// Constants used for properties of type ServiceManaged. /// diff --git a/sdk/src/Services/EC2/Generated/_bcl35/AmazonEC2Client.cs b/sdk/src/Services/EC2/Generated/_bcl35/AmazonEC2Client.cs index 813ca4af879b..2a541de69f3e 100644 --- a/sdk/src/Services/EC2/Generated/_bcl35/AmazonEC2Client.cs +++ b/sdk/src/Services/EC2/Generated/_bcl35/AmazonEC2Client.cs @@ -4894,6 +4894,61 @@ public virtual CreateDefaultVpcResponse EndCreateDefaultVpc(IAsyncResult asyncRe #endregion + #region CreateDelegateMacVolumeOwnershipTask + + /// + /// Delegates ownership of the Amazon EBS root volume for an Apple silicon Mac instance + /// to an administrative user. + /// + /// Container for the necessary parameters to execute the CreateDelegateMacVolumeOwnershipTask service method. + /// + /// The response from the CreateDelegateMacVolumeOwnershipTask service method, as returned by EC2. + /// REST API Reference for CreateDelegateMacVolumeOwnershipTask Operation + public virtual CreateDelegateMacVolumeOwnershipTaskResponse CreateDelegateMacVolumeOwnershipTask(CreateDelegateMacVolumeOwnershipTaskRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = CreateDelegateMacVolumeOwnershipTaskRequestMarshaller.Instance; + options.ResponseUnmarshaller = CreateDelegateMacVolumeOwnershipTaskResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + /// + /// Initiates the asynchronous execution of the CreateDelegateMacVolumeOwnershipTask operation. + /// + /// + /// Container for the necessary parameters to execute the CreateDelegateMacVolumeOwnershipTask operation on AmazonEC2Client. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDelegateMacVolumeOwnershipTask + /// operation. + /// REST API Reference for CreateDelegateMacVolumeOwnershipTask Operation + public virtual IAsyncResult BeginCreateDelegateMacVolumeOwnershipTask(CreateDelegateMacVolumeOwnershipTaskRequest request, AsyncCallback callback, object state) + { + var options = new InvokeOptions(); + options.RequestMarshaller = CreateDelegateMacVolumeOwnershipTaskRequestMarshaller.Instance; + options.ResponseUnmarshaller = CreateDelegateMacVolumeOwnershipTaskResponseUnmarshaller.Instance; + + return BeginInvoke(request, options, callback, state); + } + + /// + /// Finishes the asynchronous execution of the CreateDelegateMacVolumeOwnershipTask operation. + /// + /// + /// The IAsyncResult returned by the call to BeginCreateDelegateMacVolumeOwnershipTask. + /// + /// Returns a CreateDelegateMacVolumeOwnershipTaskResult from EC2. + /// REST API Reference for CreateDelegateMacVolumeOwnershipTask Operation + public virtual CreateDelegateMacVolumeOwnershipTaskResponse EndCreateDelegateMacVolumeOwnershipTask(IAsyncResult asyncResult) + { + return EndInvoke(asyncResult); + } + + #endregion + #region CreateDhcpOptions /// @@ -6383,6 +6438,218 @@ public virtual CreateLocalGatewayRouteTableVpcAssociationResponse EndCreateLocal #endregion + #region CreateLocalGatewayVirtualInterface + + /// + /// Create a virtual interface for a local gateway. + /// + /// Container for the necessary parameters to execute the CreateLocalGatewayVirtualInterface service method. + /// + /// The response from the CreateLocalGatewayVirtualInterface service method, as returned by EC2. + /// REST API Reference for CreateLocalGatewayVirtualInterface Operation + public virtual CreateLocalGatewayVirtualInterfaceResponse CreateLocalGatewayVirtualInterface(CreateLocalGatewayVirtualInterfaceRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = CreateLocalGatewayVirtualInterfaceRequestMarshaller.Instance; + options.ResponseUnmarshaller = CreateLocalGatewayVirtualInterfaceResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + /// + /// Initiates the asynchronous execution of the CreateLocalGatewayVirtualInterface operation. + /// + /// + /// Container for the necessary parameters to execute the CreateLocalGatewayVirtualInterface operation on AmazonEC2Client. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateLocalGatewayVirtualInterface + /// operation. + /// REST API Reference for CreateLocalGatewayVirtualInterface Operation + public virtual IAsyncResult BeginCreateLocalGatewayVirtualInterface(CreateLocalGatewayVirtualInterfaceRequest request, AsyncCallback callback, object state) + { + var options = new InvokeOptions(); + options.RequestMarshaller = CreateLocalGatewayVirtualInterfaceRequestMarshaller.Instance; + options.ResponseUnmarshaller = CreateLocalGatewayVirtualInterfaceResponseUnmarshaller.Instance; + + return BeginInvoke(request, options, callback, state); + } + + /// + /// Finishes the asynchronous execution of the CreateLocalGatewayVirtualInterface operation. + /// + /// + /// The IAsyncResult returned by the call to BeginCreateLocalGatewayVirtualInterface. + /// + /// Returns a CreateLocalGatewayVirtualInterfaceResult from EC2. + /// REST API Reference for CreateLocalGatewayVirtualInterface Operation + public virtual CreateLocalGatewayVirtualInterfaceResponse EndCreateLocalGatewayVirtualInterface(IAsyncResult asyncResult) + { + return EndInvoke(asyncResult); + } + + #endregion + + #region CreateLocalGatewayVirtualInterfaceGroup + + /// + /// Create a local gateway virtual interface group. + /// + /// Container for the necessary parameters to execute the CreateLocalGatewayVirtualInterfaceGroup service method. + /// + /// The response from the CreateLocalGatewayVirtualInterfaceGroup service method, as returned by EC2. + /// REST API Reference for CreateLocalGatewayVirtualInterfaceGroup Operation + public virtual CreateLocalGatewayVirtualInterfaceGroupResponse CreateLocalGatewayVirtualInterfaceGroup(CreateLocalGatewayVirtualInterfaceGroupRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = CreateLocalGatewayVirtualInterfaceGroupRequestMarshaller.Instance; + options.ResponseUnmarshaller = CreateLocalGatewayVirtualInterfaceGroupResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + /// + /// Initiates the asynchronous execution of the CreateLocalGatewayVirtualInterfaceGroup operation. + /// + /// + /// Container for the necessary parameters to execute the CreateLocalGatewayVirtualInterfaceGroup operation on AmazonEC2Client. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateLocalGatewayVirtualInterfaceGroup + /// operation. + /// REST API Reference for CreateLocalGatewayVirtualInterfaceGroup Operation + public virtual IAsyncResult BeginCreateLocalGatewayVirtualInterfaceGroup(CreateLocalGatewayVirtualInterfaceGroupRequest request, AsyncCallback callback, object state) + { + var options = new InvokeOptions(); + options.RequestMarshaller = CreateLocalGatewayVirtualInterfaceGroupRequestMarshaller.Instance; + options.ResponseUnmarshaller = CreateLocalGatewayVirtualInterfaceGroupResponseUnmarshaller.Instance; + + return BeginInvoke(request, options, callback, state); + } + + /// + /// Finishes the asynchronous execution of the CreateLocalGatewayVirtualInterfaceGroup operation. + /// + /// + /// The IAsyncResult returned by the call to BeginCreateLocalGatewayVirtualInterfaceGroup. + /// + /// Returns a CreateLocalGatewayVirtualInterfaceGroupResult from EC2. + /// REST API Reference for CreateLocalGatewayVirtualInterfaceGroup Operation + public virtual CreateLocalGatewayVirtualInterfaceGroupResponse EndCreateLocalGatewayVirtualInterfaceGroup(IAsyncResult asyncResult) + { + return EndInvoke(asyncResult); + } + + #endregion + + #region CreateMacSystemIntegrityProtectionModificationTask + + /// + /// Creates a System Integrity Protection (SIP) modification task to configure the SIP + /// settings for an x86 Mac instance or Apple silicon Mac instance. For more information, + /// see + /// Configure SIP for Amazon EC2 instances in the Amazon EC2 User Guide. + /// + /// + /// + /// When you configure the SIP settings for your instance, you can either enable or disable + /// all SIP settings, or you can specify a custom SIP configuration that selectively enables + /// or disables specific SIP settings. + /// + /// + /// + /// If you implement a custom configuration, + /// connect to the instance and verify the settings to ensure that your requirements + /// are properly implemented and functioning as intended. + /// + /// + /// + /// SIP configurations might change with macOS updates. We recommend that you review custom + /// SIP settings after any macOS version upgrade to ensure continued compatibility and + /// proper functionality of your security configurations. + /// + /// + /// + /// To enable or disable all SIP settings, use the MacSystemIntegrityProtectionStatus + /// parameter only. For example, to enable all SIP settings, specify the following: + /// + ///
    • + /// + /// MacSystemIntegrityProtectionStatus=enabled + /// + ///
    + /// + /// To specify a custom configuration that selectively enables or disables specific SIP + /// settings, use the MacSystemIntegrityProtectionStatus parameter to enable or + /// disable all SIP settings, and then use the MacSystemIntegrityProtectionConfiguration + /// parameter to specify exceptions. In this case, the exceptions you specify for MacSystemIntegrityProtectionConfiguration + /// override the value you specify for MacSystemIntegrityProtectionStatus. For + /// example, to enable all SIP settings, except NvramProtections, specify the following: + /// + ///
    • + /// + /// MacSystemIntegrityProtectionStatus=enabled + /// + ///
    • + /// + /// MacSystemIntegrityProtectionConfigurationRequest "NvramProtections=disabled" + /// + /// + ///
    + ///
    + /// Container for the necessary parameters to execute the CreateMacSystemIntegrityProtectionModificationTask service method. + /// + /// The response from the CreateMacSystemIntegrityProtectionModificationTask service method, as returned by EC2. + /// REST API Reference for CreateMacSystemIntegrityProtectionModificationTask Operation + public virtual CreateMacSystemIntegrityProtectionModificationTaskResponse CreateMacSystemIntegrityProtectionModificationTask(CreateMacSystemIntegrityProtectionModificationTaskRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = CreateMacSystemIntegrityProtectionModificationTaskRequestMarshaller.Instance; + options.ResponseUnmarshaller = CreateMacSystemIntegrityProtectionModificationTaskResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + /// + /// Initiates the asynchronous execution of the CreateMacSystemIntegrityProtectionModificationTask operation. + /// + /// + /// Container for the necessary parameters to execute the CreateMacSystemIntegrityProtectionModificationTask operation on AmazonEC2Client. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateMacSystemIntegrityProtectionModificationTask + /// operation. + /// REST API Reference for CreateMacSystemIntegrityProtectionModificationTask Operation + public virtual IAsyncResult BeginCreateMacSystemIntegrityProtectionModificationTask(CreateMacSystemIntegrityProtectionModificationTaskRequest request, AsyncCallback callback, object state) + { + var options = new InvokeOptions(); + options.RequestMarshaller = CreateMacSystemIntegrityProtectionModificationTaskRequestMarshaller.Instance; + options.ResponseUnmarshaller = CreateMacSystemIntegrityProtectionModificationTaskResponseUnmarshaller.Instance; + + return BeginInvoke(request, options, callback, state); + } + + /// + /// Finishes the asynchronous execution of the CreateMacSystemIntegrityProtectionModificationTask operation. + /// + /// + /// The IAsyncResult returned by the call to BeginCreateMacSystemIntegrityProtectionModificationTask. + /// + /// Returns a CreateMacSystemIntegrityProtectionModificationTaskResult from EC2. + /// REST API Reference for CreateMacSystemIntegrityProtectionModificationTask Operation + public virtual CreateMacSystemIntegrityProtectionModificationTaskResponse EndCreateMacSystemIntegrityProtectionModificationTask(IAsyncResult asyncResult) + { + return EndInvoke(asyncResult); + } + + #endregion + #region CreateManagedPrefixList /// @@ -11628,6 +11895,114 @@ public virtual DeleteLocalGatewayRouteTableVpcAssociationResponse EndDeleteLocal #endregion + #region DeleteLocalGatewayVirtualInterface + + /// + /// Deletes the specified local gateway virtual interface. + /// + /// Container for the necessary parameters to execute the DeleteLocalGatewayVirtualInterface service method. + /// + /// The response from the DeleteLocalGatewayVirtualInterface service method, as returned by EC2. + /// REST API Reference for DeleteLocalGatewayVirtualInterface Operation + public virtual DeleteLocalGatewayVirtualInterfaceResponse DeleteLocalGatewayVirtualInterface(DeleteLocalGatewayVirtualInterfaceRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = DeleteLocalGatewayVirtualInterfaceRequestMarshaller.Instance; + options.ResponseUnmarshaller = DeleteLocalGatewayVirtualInterfaceResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + /// + /// Initiates the asynchronous execution of the DeleteLocalGatewayVirtualInterface operation. + /// + /// + /// Container for the necessary parameters to execute the DeleteLocalGatewayVirtualInterface operation on AmazonEC2Client. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteLocalGatewayVirtualInterface + /// operation. + /// REST API Reference for DeleteLocalGatewayVirtualInterface Operation + public virtual IAsyncResult BeginDeleteLocalGatewayVirtualInterface(DeleteLocalGatewayVirtualInterfaceRequest request, AsyncCallback callback, object state) + { + var options = new InvokeOptions(); + options.RequestMarshaller = DeleteLocalGatewayVirtualInterfaceRequestMarshaller.Instance; + options.ResponseUnmarshaller = DeleteLocalGatewayVirtualInterfaceResponseUnmarshaller.Instance; + + return BeginInvoke(request, options, callback, state); + } + + /// + /// Finishes the asynchronous execution of the DeleteLocalGatewayVirtualInterface operation. + /// + /// + /// The IAsyncResult returned by the call to BeginDeleteLocalGatewayVirtualInterface. + /// + /// Returns a DeleteLocalGatewayVirtualInterfaceResult from EC2. + /// REST API Reference for DeleteLocalGatewayVirtualInterface Operation + public virtual DeleteLocalGatewayVirtualInterfaceResponse EndDeleteLocalGatewayVirtualInterface(IAsyncResult asyncResult) + { + return EndInvoke(asyncResult); + } + + #endregion + + #region DeleteLocalGatewayVirtualInterfaceGroup + + /// + /// Delete the specified local gateway interface group. + /// + /// Container for the necessary parameters to execute the DeleteLocalGatewayVirtualInterfaceGroup service method. + /// + /// The response from the DeleteLocalGatewayVirtualInterfaceGroup service method, as returned by EC2. + /// REST API Reference for DeleteLocalGatewayVirtualInterfaceGroup Operation + public virtual DeleteLocalGatewayVirtualInterfaceGroupResponse DeleteLocalGatewayVirtualInterfaceGroup(DeleteLocalGatewayVirtualInterfaceGroupRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = DeleteLocalGatewayVirtualInterfaceGroupRequestMarshaller.Instance; + options.ResponseUnmarshaller = DeleteLocalGatewayVirtualInterfaceGroupResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + /// + /// Initiates the asynchronous execution of the DeleteLocalGatewayVirtualInterfaceGroup operation. + /// + /// + /// Container for the necessary parameters to execute the DeleteLocalGatewayVirtualInterfaceGroup operation on AmazonEC2Client. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteLocalGatewayVirtualInterfaceGroup + /// operation. + /// REST API Reference for DeleteLocalGatewayVirtualInterfaceGroup Operation + public virtual IAsyncResult BeginDeleteLocalGatewayVirtualInterfaceGroup(DeleteLocalGatewayVirtualInterfaceGroupRequest request, AsyncCallback callback, object state) + { + var options = new InvokeOptions(); + options.RequestMarshaller = DeleteLocalGatewayVirtualInterfaceGroupRequestMarshaller.Instance; + options.ResponseUnmarshaller = DeleteLocalGatewayVirtualInterfaceGroupResponseUnmarshaller.Instance; + + return BeginInvoke(request, options, callback, state); + } + + /// + /// Finishes the asynchronous execution of the DeleteLocalGatewayVirtualInterfaceGroup operation. + /// + /// + /// The IAsyncResult returned by the call to BeginDeleteLocalGatewayVirtualInterfaceGroup. + /// + /// Returns a DeleteLocalGatewayVirtualInterfaceGroupResult from EC2. + /// REST API Reference for DeleteLocalGatewayVirtualInterfaceGroup Operation + public virtual DeleteLocalGatewayVirtualInterfaceGroupResponse EndDeleteLocalGatewayVirtualInterfaceGroup(IAsyncResult asyncResult) + { + return EndInvoke(asyncResult); + } + + #endregion + #region DeleteManagedPrefixList /// @@ -16000,18 +16375,8 @@ public virtual DescribeCapacityBlockExtensionOfferingsResponse EndDescribeCapaci /// /// /// To search for an available Capacity Block offering, you specify a reservation duration - /// and instance count. You must select one of the following options. - /// - ///
    • - /// - /// For reservation durations 1-day increments up 14 days and 7-day increments up to - /// 182 days total - /// - ///
    • - /// - /// For instance count 1, 2, 4, 8, 16, 32, or 64 instances + /// and instance count. /// - ///
    ///
    /// Container for the necessary parameters to execute the DescribeCapacityBlockOfferings service method. /// @@ -18172,6 +18537,14 @@ public virtual DescribeImageAttributeResponse EndDescribeImageAttribute(IAsyncRe /// that meet the account's Allowed AMIs criteria, and false for images that don't /// meet the criteria. For more information, see EnableAllowedImagesSettings. /// + /// + /// + /// The Amazon EC2 API follows an eventual consistency model. This means that the result + /// of an API command you run that creates or modifies resources might not be immediately + /// available to all subsequent commands you run. For guidance on how to manage eventual + /// consistency, see Eventual + /// consistency in the Amazon EC2 API in the Amazon EC2 Developer Guide. + /// /// /// /// We strongly recommend using only paginated requests. Unpaginated requests are susceptible @@ -18217,6 +18590,14 @@ public virtual DescribeImagesResponse DescribeImages() /// that meet the account's Allowed AMIs criteria, and false for images that don't /// meet the criteria. For more information, see EnableAllowedImagesSettings. /// + /// + /// + /// The Amazon EC2 API follows an eventual consistency model. This means that the result + /// of an API command you run that creates or modifies resources might not be immediately + /// available to all subsequent commands you run. For guidance on how to manage eventual + /// consistency, see Eventual + /// consistency in the Amazon EC2 API in the Amazon EC2 Developer Guide. + /// /// /// /// We strongly recommend using only paginated requests. Unpaginated requests are susceptible @@ -18826,6 +19207,14 @@ public virtual DescribeInstanceImageMetadataResponse EndDescribeInstanceImageMet /// do not specify any instance IDs at all, the call fails. If you describe instances /// and specify only instance IDs that are in an unaffected zone, the call works normally. /// + /// + /// + /// The Amazon EC2 API follows an eventual consistency model. This means that the result + /// of an API command you run that creates or modifies resources might not be immediately + /// available to all subsequent commands you run. For guidance on how to manage eventual + /// consistency, see Eventual + /// consistency in the Amazon EC2 API in the Amazon EC2 Developer Guide. + /// /// /// /// We strongly recommend using only paginated requests. Unpaginated requests are susceptible @@ -18875,6 +19264,14 @@ public virtual DescribeInstancesResponse DescribeInstances() /// do not specify any instance IDs at all, the call fails. If you describe instances /// and specify only instance IDs that are in an unaffected zone, the call works normally. /// + /// + /// + /// The Amazon EC2 API follows an eventual consistency model. This means that the result + /// of an API command you run that creates or modifies resources might not be immediately + /// available to all subsequent commands you run. For guidance on how to manage eventual + /// consistency, see Eventual + /// consistency in the Amazon EC2 API in the Amazon EC2 Developer Guide. + /// /// /// /// We strongly recommend using only paginated requests. Unpaginated requests are susceptible @@ -18967,7 +19364,15 @@ public virtual DescribeInstancesResponse EndDescribeInstances(IAsyncResult async /// them through their termination. For more information, see Instance /// lifecycle in the Amazon EC2 User Guide. /// - /// + /// + /// + /// The Amazon EC2 API follows an eventual consistency model. This means that the result + /// of an API command you run that creates or modifies resources might not be immediately + /// available to all subsequent commands you run. For guidance on how to manage eventual + /// consistency, see Eventual + /// consistency in the Amazon EC2 API in the Amazon EC2 Developer Guide. + /// + /// /// /// The order of the elements in the response, including those within nested structures, /// might vary. Applications should not assume the elements appear in a particular order. @@ -19011,7 +19416,15 @@ public virtual DescribeInstanceStatusResponse DescribeInstanceStatus() /// them through their termination. For more information, see Instance /// lifecycle in the Amazon EC2 User Guide. /// - /// + /// + /// + /// The Amazon EC2 API follows an eventual consistency model. This means that the result + /// of an API command you run that creates or modifies resources might not be immediately + /// available to all subsequent commands you run. For guidance on how to manage eventual + /// consistency, see Eventual + /// consistency in the Amazon EC2 API in the Amazon EC2 Developer Guide. + /// + /// /// /// The order of the elements in the response, including those within nested structures, /// might vary. Applications should not assume the elements appear in a particular order. @@ -19097,6 +19510,10 @@ public virtual DescribeInstanceStatusResponse EndDescribeInstanceStatus(IAsyncRe /// ///
    • /// + /// Returns 3 network nodes in the response + /// + ///
      • + /// /// hpc6a.48xlarge | hpc6id.32xlarge | hpc7a.12xlarge | hpc7a.24xlarge /// | hpc7a.48xlarge | hpc7a.96xlarge | hpc7g.4xlarge | hpc7g.8xlarge /// | hpc7g.16xlarge @@ -19111,7 +19528,15 @@ public virtual DescribeInstanceStatusResponse EndDescribeInstanceStatus(IAsyncRe /// trn1.2xlarge | trn1.32xlarge | trn1n.32xlarge | trn2.48xlarge /// | trn2u.48xlarge /// - ///
    + ///
  • + /// + /// Returns 4 network nodes in the response + /// + ///
    • + /// + /// p6-b200.48xlarge + /// + ///
  • /// /// For more information, see Amazon /// EC2 instance topology in the Amazon EC2 User Guide. @@ -20413,6 +20838,62 @@ public virtual DescribeMacHostsResponse EndDescribeMacHosts(IAsyncResult asyncRe #endregion + #region DescribeMacModificationTasks + + /// + /// Describes a System Integrity Protection (SIP) modification task or volume ownership + /// delegation task for an Amazon EC2 Mac instance. For more information, see Configure + /// SIP for Amazon EC2 instances in the Amazon EC2 User Guide. + /// + /// Container for the necessary parameters to execute the DescribeMacModificationTasks service method. + /// + /// The response from the DescribeMacModificationTasks service method, as returned by EC2. + /// REST API Reference for DescribeMacModificationTasks Operation + public virtual DescribeMacModificationTasksResponse DescribeMacModificationTasks(DescribeMacModificationTasksRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = DescribeMacModificationTasksRequestMarshaller.Instance; + options.ResponseUnmarshaller = DescribeMacModificationTasksResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + /// + /// Initiates the asynchronous execution of the DescribeMacModificationTasks operation. + /// + /// + /// Container for the necessary parameters to execute the DescribeMacModificationTasks operation on AmazonEC2Client. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeMacModificationTasks + /// operation. + /// REST API Reference for DescribeMacModificationTasks Operation + public virtual IAsyncResult BeginDescribeMacModificationTasks(DescribeMacModificationTasksRequest request, AsyncCallback callback, object state) + { + var options = new InvokeOptions(); + options.RequestMarshaller = DescribeMacModificationTasksRequestMarshaller.Instance; + options.ResponseUnmarshaller = DescribeMacModificationTasksResponseUnmarshaller.Instance; + + return BeginInvoke(request, options, callback, state); + } + + /// + /// Finishes the asynchronous execution of the DescribeMacModificationTasks operation. + /// + /// + /// The IAsyncResult returned by the call to BeginDescribeMacModificationTasks. + /// + /// Returns a DescribeMacModificationTasksResult from EC2. + /// REST API Reference for DescribeMacModificationTasks Operation + public virtual DescribeMacModificationTasksResponse EndDescribeMacModificationTasks(IAsyncResult asyncResult) + { + return EndInvoke(asyncResult); + } + + #endregion + #region DescribeManagedPrefixLists /// @@ -21087,6 +21568,66 @@ public virtual DescribeNetworkInterfacesResponse EndDescribeNetworkInterfaces(IA #endregion + #region DescribeOutpostLags + + /// + /// Describes the Outposts link aggregation groups (LAGs). + /// + /// + /// + /// LAGs are only available for second-generation Outposts racks at this time. + /// + /// + /// + /// Container for the necessary parameters to execute the DescribeOutpostLags service method. + /// + /// The response from the DescribeOutpostLags service method, as returned by EC2. + /// REST API Reference for DescribeOutpostLags Operation + public virtual DescribeOutpostLagsResponse DescribeOutpostLags(DescribeOutpostLagsRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = DescribeOutpostLagsRequestMarshaller.Instance; + options.ResponseUnmarshaller = DescribeOutpostLagsResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + /// + /// Initiates the asynchronous execution of the DescribeOutpostLags operation. + /// + /// + /// Container for the necessary parameters to execute the DescribeOutpostLags operation on AmazonEC2Client. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeOutpostLags + /// operation. + /// REST API Reference for DescribeOutpostLags Operation + public virtual IAsyncResult BeginDescribeOutpostLags(DescribeOutpostLagsRequest request, AsyncCallback callback, object state) + { + var options = new InvokeOptions(); + options.RequestMarshaller = DescribeOutpostLagsRequestMarshaller.Instance; + options.ResponseUnmarshaller = DescribeOutpostLagsResponseUnmarshaller.Instance; + + return BeginInvoke(request, options, callback, state); + } + + /// + /// Finishes the asynchronous execution of the DescribeOutpostLags operation. + /// + /// + /// The IAsyncResult returned by the call to BeginDescribeOutpostLags. + /// + /// Returns a DescribeOutpostLagsResult from EC2. + /// REST API Reference for DescribeOutpostLags Operation + public virtual DescribeOutpostLagsResponse EndDescribeOutpostLags(IAsyncResult asyncResult) + { + return EndInvoke(asyncResult); + } + + #endregion + #region DescribePlacementGroups /// @@ -22622,6 +23163,60 @@ public virtual DescribeSecurityGroupVpcAssociationsResponse EndDescribeSecurityG #endregion + #region DescribeServiceLinkVirtualInterfaces + + /// + /// Describes the Outpost service link virtual interfaces. + /// + /// Container for the necessary parameters to execute the DescribeServiceLinkVirtualInterfaces service method. + /// + /// The response from the DescribeServiceLinkVirtualInterfaces service method, as returned by EC2. + /// REST API Reference for DescribeServiceLinkVirtualInterfaces Operation + public virtual DescribeServiceLinkVirtualInterfacesResponse DescribeServiceLinkVirtualInterfaces(DescribeServiceLinkVirtualInterfacesRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = DescribeServiceLinkVirtualInterfacesRequestMarshaller.Instance; + options.ResponseUnmarshaller = DescribeServiceLinkVirtualInterfacesResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + /// + /// Initiates the asynchronous execution of the DescribeServiceLinkVirtualInterfaces operation. + /// + /// + /// Container for the necessary parameters to execute the DescribeServiceLinkVirtualInterfaces operation on AmazonEC2Client. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeServiceLinkVirtualInterfaces + /// operation. + /// REST API Reference for DescribeServiceLinkVirtualInterfaces Operation + public virtual IAsyncResult BeginDescribeServiceLinkVirtualInterfaces(DescribeServiceLinkVirtualInterfacesRequest request, AsyncCallback callback, object state) + { + var options = new InvokeOptions(); + options.RequestMarshaller = DescribeServiceLinkVirtualInterfacesRequestMarshaller.Instance; + options.ResponseUnmarshaller = DescribeServiceLinkVirtualInterfacesResponseUnmarshaller.Instance; + + return BeginInvoke(request, options, callback, state); + } + + /// + /// Finishes the asynchronous execution of the DescribeServiceLinkVirtualInterfaces operation. + /// + /// + /// The IAsyncResult returned by the call to BeginDescribeServiceLinkVirtualInterfaces. + /// + /// Returns a DescribeServiceLinkVirtualInterfacesResult from EC2. + /// REST API Reference for DescribeServiceLinkVirtualInterfaces Operation + public virtual DescribeServiceLinkVirtualInterfacesResponse EndDescribeServiceLinkVirtualInterfaces(IAsyncResult asyncResult) + { + return EndInvoke(asyncResult); + } + + #endregion + #region DescribeSnapshotAttribute /// @@ -27728,6 +28323,23 @@ public virtual DisableVpcClassicLinkDnsSupportResponse EndDisableVpcClassicLinkD /// This is an idempotent operation. If you perform the operation more than once, Amazon /// EC2 doesn't return an error. /// + /// + /// + /// An address cannot be disassociated if the all of the following conditions are met: + /// + ///
    • + /// + /// Network interface has a publicDualStackDnsName publicDnsName + /// + ///
    • + /// + /// Public IPv4 address is the primary public IPv4 address + /// + ///
    • + /// + /// Network interface only has one remaining public IPv4 address + /// + ///
    ///
    /// Container for the necessary parameters to execute the DisassociateAddress service method. /// @@ -35577,6 +36189,13 @@ public virtual ModifyInstanceEventWindowResponse EndModifyInstanceEventWindow(IA /// simplified automatic recovery for an unsupported instance type. For more information, /// see Simplified /// automatic recovery. + /// + /// + /// + /// Modifies the reboot migration behavior during a user-initiated reboot of an instance + /// that has a pending system-reboot event. For more information, see Enable + /// or disable reboot migration. + /// ///
    /// Container for the necessary parameters to execute the ModifyInstanceMaintenanceOptions service method. /// @@ -36464,6 +37083,62 @@ public virtual ModifyPrivateDnsNameOptionsResponse EndModifyPrivateDnsNameOption #endregion + #region ModifyPublicIpDnsNameOptions + + /// + /// Modify public hostname options for a network interface. For more information, see + /// EC2 + /// instance hostnames, DNS names, and domains in the Amazon EC2 User Guide. + /// + /// Container for the necessary parameters to execute the ModifyPublicIpDnsNameOptions service method. + /// + /// The response from the ModifyPublicIpDnsNameOptions service method, as returned by EC2. + /// REST API Reference for ModifyPublicIpDnsNameOptions Operation + public virtual ModifyPublicIpDnsNameOptionsResponse ModifyPublicIpDnsNameOptions(ModifyPublicIpDnsNameOptionsRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = ModifyPublicIpDnsNameOptionsRequestMarshaller.Instance; + options.ResponseUnmarshaller = ModifyPublicIpDnsNameOptionsResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + /// + /// Initiates the asynchronous execution of the ModifyPublicIpDnsNameOptions operation. + /// + /// + /// Container for the necessary parameters to execute the ModifyPublicIpDnsNameOptions operation on AmazonEC2Client. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndModifyPublicIpDnsNameOptions + /// operation. + /// REST API Reference for ModifyPublicIpDnsNameOptions Operation + public virtual IAsyncResult BeginModifyPublicIpDnsNameOptions(ModifyPublicIpDnsNameOptionsRequest request, AsyncCallback callback, object state) + { + var options = new InvokeOptions(); + options.RequestMarshaller = ModifyPublicIpDnsNameOptionsRequestMarshaller.Instance; + options.ResponseUnmarshaller = ModifyPublicIpDnsNameOptionsResponseUnmarshaller.Instance; + + return BeginInvoke(request, options, callback, state); + } + + /// + /// Finishes the asynchronous execution of the ModifyPublicIpDnsNameOptions operation. + /// + /// + /// The IAsyncResult returned by the call to BeginModifyPublicIpDnsNameOptions. + /// + /// Returns a ModifyPublicIpDnsNameOptionsResult from EC2. + /// REST API Reference for ModifyPublicIpDnsNameOptions Operation + public virtual ModifyPublicIpDnsNameOptionsResponse EndModifyPublicIpDnsNameOptions(IAsyncResult asyncResult) + { + return EndInvoke(asyncResult); + } + + #endregion + #region ModifyReservedInstances /// @@ -42955,50 +43630,44 @@ public virtual StartVpcEndpointServicePrivateDnsVerificationResponse EndStartVpc /// /// /// - /// You can use the Stop action to hibernate an instance if the instance is enabled - /// for hibernation and it meets the hibernation - /// prerequisites. For more information, see Hibernate - /// your Amazon EC2 instance in the Amazon EC2 User Guide. + /// When you stop an instance, we shut it down. You can restart your instance at any time. /// /// /// - /// We don't charge usage for a stopped instance, or data transfer fees; however, your - /// root partition Amazon EBS volume remains and continues to persist your data, and you - /// are charged for Amazon EBS volume usage. Every time you start your instance, Amazon - /// EC2 charges a one-minute minimum for instance usage, and thereafter charges per second - /// for instance usage. + /// You can use the Stop operation together with the Hibernate parameter to hibernate + /// an instance if the instance is enabled + /// for hibernation and meets the hibernation + /// prerequisites. Stopping an instance doesn't preserve data stored in RAM, while + /// hibernation does. If hibernation fails, a normal shutdown occurs. For more information, + /// see Hibernate + /// your Amazon EC2 instance in the Amazon EC2 User Guide. /// /// /// - /// You can't stop or hibernate instance store-backed instances. You can't use the Stop - /// action to hibernate Spot Instances, but you can specify that Amazon EC2 should hibernate - /// Spot Instances when they are interrupted. For more information, see Hibernating - /// interrupted Spot Instances in the Amazon EC2 User Guide. + /// If your instance appears stuck in the stopping state, there might be an issue + /// with the underlying host computer. You can use the Stop operation together with the + /// Force parameter to force stop your instance. For more information, see Troubleshoot + /// Amazon EC2 instance stop issues in the Amazon EC2 User Guide. /// /// /// - /// When you stop or hibernate an instance, we shut it down. You can restart your instance - /// at any time. Before stopping or hibernating an instance, make sure it is in a state - /// from which it can be restarted. Stopping an instance does not preserve data stored - /// in RAM, but hibernating an instance does preserve data stored in RAM. If an instance - /// cannot hibernate successfully, a normal shutdown occurs. + /// Stopping and hibernating an instance differs from rebooting or terminating it. For + /// example, a stopped or hibernated instance retains its root volume and any data volumes, + /// unlike terminated instances where these volumes are automatically deleted. For more + /// information about the differences between stopping, hibernating, rebooting, and terminating + /// instances, see Amazon + /// EC2 instance state changes in the Amazon EC2 User Guide. /// /// /// - /// Stopping and hibernating an instance is different to rebooting or terminating it. - /// For example, when you stop or hibernate an instance, the root device and any other - /// devices attached to the instance persist. When you terminate an instance, the root - /// device and any other devices attached during the instance launch are automatically - /// deleted. For more information about the differences between rebooting, stopping, hibernating, - /// and terminating instances, see Instance - /// lifecycle in the Amazon EC2 User Guide. + /// We don't charge for instance usage or data transfer fees when an instance is stopped. + /// However, the root volume and any data volumes remain and continue to persist your + /// data, and you're charged for volume usage. Every time you start your instance, Amazon + /// EC2 charges a one-minute minimum for instance usage, followed by per-second billing. /// /// /// - /// When you stop an instance, we attempt to shut it down forcibly after a short while. - /// If your instance appears stuck in the stopping state after a period of time, there - /// may be an issue with the underlying host computer. For more information, see Troubleshoot - /// stopping your instance in the Amazon EC2 User Guide. + /// You can't stop or hibernate instance store-backed instances. /// /// /// Container for the necessary parameters to execute the StopInstances service method. @@ -43109,8 +43778,8 @@ public virtual TerminateClientVpnConnectionsResponse EndTerminateClientVpnConnec #region TerminateInstances /// - /// Shuts down the specified instances. This operation is idempotent; if you terminate - /// an instance more than once, each call succeeds. + /// Shuts down the specified instances. This operation is idempotent; + /// if you terminate an instance more than once, each call succeeds. /// /// /// @@ -43180,7 +43849,7 @@ public virtual TerminateClientVpnConnectionsResponse EndTerminateClientVpnConnec /// /// /// You can stop, start, and terminate EBS-backed instances. You can only terminate instance - /// store-backed instances. What happens to an instance differs if you stop it or terminate + /// store-backed instances. What happens to an instance differs if you stop or terminate /// it. For example, when you stop an instance, the root device and any other devices /// attached to the instance persist. When you terminate an instance, any attached EBS /// volumes with the DeleteOnTermination block device mapping parameter set to diff --git a/sdk/src/Services/EC2/Generated/_bcl35/IAmazonEC2.cs b/sdk/src/Services/EC2/Generated/_bcl35/IAmazonEC2.cs index c6a6b0eeaca1..1bd2a5cb532c 100644 --- a/sdk/src/Services/EC2/Generated/_bcl35/IAmazonEC2.cs +++ b/sdk/src/Services/EC2/Generated/_bcl35/IAmazonEC2.cs @@ -3663,6 +3663,47 @@ public partial interface IAmazonEC2 : IAmazonService, IDisposable #endregion + #region CreateDelegateMacVolumeOwnershipTask + + + /// + /// Delegates ownership of the Amazon EBS root volume for an Apple silicon Mac instance + /// to an administrative user. + /// + /// Container for the necessary parameters to execute the CreateDelegateMacVolumeOwnershipTask service method. + /// + /// The response from the CreateDelegateMacVolumeOwnershipTask service method, as returned by EC2. + /// REST API Reference for CreateDelegateMacVolumeOwnershipTask Operation + CreateDelegateMacVolumeOwnershipTaskResponse CreateDelegateMacVolumeOwnershipTask(CreateDelegateMacVolumeOwnershipTaskRequest request); + + /// + /// Initiates the asynchronous execution of the CreateDelegateMacVolumeOwnershipTask operation. + /// + /// + /// Container for the necessary parameters to execute the CreateDelegateMacVolumeOwnershipTask operation on AmazonEC2Client. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDelegateMacVolumeOwnershipTask + /// operation. + /// REST API Reference for CreateDelegateMacVolumeOwnershipTask Operation + IAsyncResult BeginCreateDelegateMacVolumeOwnershipTask(CreateDelegateMacVolumeOwnershipTaskRequest request, AsyncCallback callback, object state); + + + + /// + /// Finishes the asynchronous execution of the CreateDelegateMacVolumeOwnershipTask operation. + /// + /// + /// The IAsyncResult returned by the call to BeginCreateDelegateMacVolumeOwnershipTask. + /// + /// Returns a CreateDelegateMacVolumeOwnershipTaskResult from EC2. + /// REST API Reference for CreateDelegateMacVolumeOwnershipTask Operation + CreateDelegateMacVolumeOwnershipTaskResponse EndCreateDelegateMacVolumeOwnershipTask(IAsyncResult asyncResult); + + #endregion + #region CreateDhcpOptions @@ -4841,6 +4882,176 @@ public partial interface IAmazonEC2 : IAmazonService, IDisposable #endregion + #region CreateLocalGatewayVirtualInterface + + + /// + /// Create a virtual interface for a local gateway. + /// + /// Container for the necessary parameters to execute the CreateLocalGatewayVirtualInterface service method. + /// + /// The response from the CreateLocalGatewayVirtualInterface service method, as returned by EC2. + /// REST API Reference for CreateLocalGatewayVirtualInterface Operation + CreateLocalGatewayVirtualInterfaceResponse CreateLocalGatewayVirtualInterface(CreateLocalGatewayVirtualInterfaceRequest request); + + /// + /// Initiates the asynchronous execution of the CreateLocalGatewayVirtualInterface operation. + /// + /// + /// Container for the necessary parameters to execute the CreateLocalGatewayVirtualInterface operation on AmazonEC2Client. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateLocalGatewayVirtualInterface + /// operation. + /// REST API Reference for CreateLocalGatewayVirtualInterface Operation + IAsyncResult BeginCreateLocalGatewayVirtualInterface(CreateLocalGatewayVirtualInterfaceRequest request, AsyncCallback callback, object state); + + + + /// + /// Finishes the asynchronous execution of the CreateLocalGatewayVirtualInterface operation. + /// + /// + /// The IAsyncResult returned by the call to BeginCreateLocalGatewayVirtualInterface. + /// + /// Returns a CreateLocalGatewayVirtualInterfaceResult from EC2. + /// REST API Reference for CreateLocalGatewayVirtualInterface Operation + CreateLocalGatewayVirtualInterfaceResponse EndCreateLocalGatewayVirtualInterface(IAsyncResult asyncResult); + + #endregion + + #region CreateLocalGatewayVirtualInterfaceGroup + + + /// + /// Create a local gateway virtual interface group. + /// + /// Container for the necessary parameters to execute the CreateLocalGatewayVirtualInterfaceGroup service method. + /// + /// The response from the CreateLocalGatewayVirtualInterfaceGroup service method, as returned by EC2. + /// REST API Reference for CreateLocalGatewayVirtualInterfaceGroup Operation + CreateLocalGatewayVirtualInterfaceGroupResponse CreateLocalGatewayVirtualInterfaceGroup(CreateLocalGatewayVirtualInterfaceGroupRequest request); + + /// + /// Initiates the asynchronous execution of the CreateLocalGatewayVirtualInterfaceGroup operation. + /// + /// + /// Container for the necessary parameters to execute the CreateLocalGatewayVirtualInterfaceGroup operation on AmazonEC2Client. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateLocalGatewayVirtualInterfaceGroup + /// operation. + /// REST API Reference for CreateLocalGatewayVirtualInterfaceGroup Operation + IAsyncResult BeginCreateLocalGatewayVirtualInterfaceGroup(CreateLocalGatewayVirtualInterfaceGroupRequest request, AsyncCallback callback, object state); + + + + /// + /// Finishes the asynchronous execution of the CreateLocalGatewayVirtualInterfaceGroup operation. + /// + /// + /// The IAsyncResult returned by the call to BeginCreateLocalGatewayVirtualInterfaceGroup. + /// + /// Returns a CreateLocalGatewayVirtualInterfaceGroupResult from EC2. + /// REST API Reference for CreateLocalGatewayVirtualInterfaceGroup Operation + CreateLocalGatewayVirtualInterfaceGroupResponse EndCreateLocalGatewayVirtualInterfaceGroup(IAsyncResult asyncResult); + + #endregion + + #region CreateMacSystemIntegrityProtectionModificationTask + + + /// + /// Creates a System Integrity Protection (SIP) modification task to configure the SIP + /// settings for an x86 Mac instance or Apple silicon Mac instance. For more information, + /// see + /// Configure SIP for Amazon EC2 instances in the Amazon EC2 User Guide. + /// + /// + /// + /// When you configure the SIP settings for your instance, you can either enable or disable + /// all SIP settings, or you can specify a custom SIP configuration that selectively enables + /// or disables specific SIP settings. + /// + /// + /// + /// If you implement a custom configuration, + /// connect to the instance and verify the settings to ensure that your requirements + /// are properly implemented and functioning as intended. + /// + /// + /// + /// SIP configurations might change with macOS updates. We recommend that you review custom + /// SIP settings after any macOS version upgrade to ensure continued compatibility and + /// proper functionality of your security configurations. + /// + /// + /// + /// To enable or disable all SIP settings, use the MacSystemIntegrityProtectionStatus + /// parameter only. For example, to enable all SIP settings, specify the following: + /// + ///
    • + /// + /// MacSystemIntegrityProtectionStatus=enabled + /// + ///
    + /// + /// To specify a custom configuration that selectively enables or disables specific SIP + /// settings, use the MacSystemIntegrityProtectionStatus parameter to enable or + /// disable all SIP settings, and then use the MacSystemIntegrityProtectionConfiguration + /// parameter to specify exceptions. In this case, the exceptions you specify for MacSystemIntegrityProtectionConfiguration + /// override the value you specify for MacSystemIntegrityProtectionStatus. For + /// example, to enable all SIP settings, except NvramProtections, specify the following: + /// + ///
    • + /// + /// MacSystemIntegrityProtectionStatus=enabled + /// + ///
    • + /// + /// MacSystemIntegrityProtectionConfigurationRequest "NvramProtections=disabled" + /// + /// + ///
    + ///
    + /// Container for the necessary parameters to execute the CreateMacSystemIntegrityProtectionModificationTask service method. + /// + /// The response from the CreateMacSystemIntegrityProtectionModificationTask service method, as returned by EC2. + /// REST API Reference for CreateMacSystemIntegrityProtectionModificationTask Operation + CreateMacSystemIntegrityProtectionModificationTaskResponse CreateMacSystemIntegrityProtectionModificationTask(CreateMacSystemIntegrityProtectionModificationTaskRequest request); + + /// + /// Initiates the asynchronous execution of the CreateMacSystemIntegrityProtectionModificationTask operation. + /// + /// + /// Container for the necessary parameters to execute the CreateMacSystemIntegrityProtectionModificationTask operation on AmazonEC2Client. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateMacSystemIntegrityProtectionModificationTask + /// operation. + /// REST API Reference for CreateMacSystemIntegrityProtectionModificationTask Operation + IAsyncResult BeginCreateMacSystemIntegrityProtectionModificationTask(CreateMacSystemIntegrityProtectionModificationTaskRequest request, AsyncCallback callback, object state); + + + + /// + /// Finishes the asynchronous execution of the CreateMacSystemIntegrityProtectionModificationTask operation. + /// + /// + /// The IAsyncResult returned by the call to BeginCreateMacSystemIntegrityProtectionModificationTask. + /// + /// Returns a CreateMacSystemIntegrityProtectionModificationTaskResult from EC2. + /// REST API Reference for CreateMacSystemIntegrityProtectionModificationTask Operation + CreateMacSystemIntegrityProtectionModificationTaskResponse EndCreateMacSystemIntegrityProtectionModificationTask(IAsyncResult asyncResult); + + #endregion + #region CreateManagedPrefixList @@ -8952,6 +9163,86 @@ public partial interface IAmazonEC2 : IAmazonService, IDisposable #endregion + #region DeleteLocalGatewayVirtualInterface + + + /// + /// Deletes the specified local gateway virtual interface. + /// + /// Container for the necessary parameters to execute the DeleteLocalGatewayVirtualInterface service method. + /// + /// The response from the DeleteLocalGatewayVirtualInterface service method, as returned by EC2. + /// REST API Reference for DeleteLocalGatewayVirtualInterface Operation + DeleteLocalGatewayVirtualInterfaceResponse DeleteLocalGatewayVirtualInterface(DeleteLocalGatewayVirtualInterfaceRequest request); + + /// + /// Initiates the asynchronous execution of the DeleteLocalGatewayVirtualInterface operation. + /// + /// + /// Container for the necessary parameters to execute the DeleteLocalGatewayVirtualInterface operation on AmazonEC2Client. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteLocalGatewayVirtualInterface + /// operation. + /// REST API Reference for DeleteLocalGatewayVirtualInterface Operation + IAsyncResult BeginDeleteLocalGatewayVirtualInterface(DeleteLocalGatewayVirtualInterfaceRequest request, AsyncCallback callback, object state); + + + + /// + /// Finishes the asynchronous execution of the DeleteLocalGatewayVirtualInterface operation. + /// + /// + /// The IAsyncResult returned by the call to BeginDeleteLocalGatewayVirtualInterface. + /// + /// Returns a DeleteLocalGatewayVirtualInterfaceResult from EC2. + /// REST API Reference for DeleteLocalGatewayVirtualInterface Operation + DeleteLocalGatewayVirtualInterfaceResponse EndDeleteLocalGatewayVirtualInterface(IAsyncResult asyncResult); + + #endregion + + #region DeleteLocalGatewayVirtualInterfaceGroup + + + /// + /// Delete the specified local gateway interface group. + /// + /// Container for the necessary parameters to execute the DeleteLocalGatewayVirtualInterfaceGroup service method. + /// + /// The response from the DeleteLocalGatewayVirtualInterfaceGroup service method, as returned by EC2. + /// REST API Reference for DeleteLocalGatewayVirtualInterfaceGroup Operation + DeleteLocalGatewayVirtualInterfaceGroupResponse DeleteLocalGatewayVirtualInterfaceGroup(DeleteLocalGatewayVirtualInterfaceGroupRequest request); + + /// + /// Initiates the asynchronous execution of the DeleteLocalGatewayVirtualInterfaceGroup operation. + /// + /// + /// Container for the necessary parameters to execute the DeleteLocalGatewayVirtualInterfaceGroup operation on AmazonEC2Client. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteLocalGatewayVirtualInterfaceGroup + /// operation. + /// REST API Reference for DeleteLocalGatewayVirtualInterfaceGroup Operation + IAsyncResult BeginDeleteLocalGatewayVirtualInterfaceGroup(DeleteLocalGatewayVirtualInterfaceGroupRequest request, AsyncCallback callback, object state); + + + + /// + /// Finishes the asynchronous execution of the DeleteLocalGatewayVirtualInterfaceGroup operation. + /// + /// + /// The IAsyncResult returned by the call to BeginDeleteLocalGatewayVirtualInterfaceGroup. + /// + /// Returns a DeleteLocalGatewayVirtualInterfaceGroupResult from EC2. + /// REST API Reference for DeleteLocalGatewayVirtualInterfaceGroup Operation + DeleteLocalGatewayVirtualInterfaceGroupResponse EndDeleteLocalGatewayVirtualInterfaceGroup(IAsyncResult asyncResult); + + #endregion + #region DeleteManagedPrefixList @@ -12302,18 +12593,8 @@ public partial interface IAmazonEC2 : IAmazonService, IDisposable /// /// /// To search for an available Capacity Block offering, you specify a reservation duration - /// and instance count. You must select one of the following options. + /// and instance count. /// - ///
    • - /// - /// For reservation durations 1-day increments up 14 days and 7-day increments up to - /// 182 days total - /// - ///
    • - /// - /// For instance count 1, 2, 4, 8, 16, 32, or 64 instances - /// - ///
    ///
    /// Container for the necessary parameters to execute the DescribeCapacityBlockOfferings service method. /// @@ -13972,6 +14253,14 @@ public partial interface IAmazonEC2 : IAmazonService, IDisposable /// that meet the account's Allowed AMIs criteria, and false for images that don't /// meet the criteria. For more information, see EnableAllowedImagesSettings. /// + /// + /// + /// The Amazon EC2 API follows an eventual consistency model. This means that the result + /// of an API command you run that creates or modifies resources might not be immediately + /// available to all subsequent commands you run. For guidance on how to manage eventual + /// consistency, see Eventual + /// consistency in the Amazon EC2 API in the Amazon EC2 Developer Guide. + /// /// /// /// We strongly recommend using only paginated requests. Unpaginated requests are susceptible @@ -14014,6 +14303,14 @@ public partial interface IAmazonEC2 : IAmazonService, IDisposable /// that meet the account's Allowed AMIs criteria, and false for images that don't /// meet the criteria. For more information, see EnableAllowedImagesSettings. /// + /// + /// + /// The Amazon EC2 API follows an eventual consistency model. This means that the result + /// of an API command you run that creates or modifies resources might not be immediately + /// available to all subsequent commands you run. For guidance on how to manage eventual + /// consistency, see Eventual + /// consistency in the Amazon EC2 API in the Amazon EC2 Developer Guide. + /// /// /// /// We strongly recommend using only paginated requests. Unpaginated requests are susceptible @@ -14497,6 +14794,14 @@ public partial interface IAmazonEC2 : IAmazonService, IDisposable /// do not specify any instance IDs at all, the call fails. If you describe instances /// and specify only instance IDs that are in an unaffected zone, the call works normally. /// + /// + /// + /// The Amazon EC2 API follows an eventual consistency model. This means that the result + /// of an API command you run that creates or modifies resources might not be immediately + /// available to all subsequent commands you run. For guidance on how to manage eventual + /// consistency, see Eventual + /// consistency in the Amazon EC2 API in the Amazon EC2 Developer Guide. + /// /// /// /// We strongly recommend using only paginated requests. Unpaginated requests are susceptible @@ -14543,6 +14848,14 @@ public partial interface IAmazonEC2 : IAmazonService, IDisposable /// do not specify any instance IDs at all, the call fails. If you describe instances /// and specify only instance IDs that are in an unaffected zone, the call works normally. /// + /// + /// + /// The Amazon EC2 API follows an eventual consistency model. This means that the result + /// of an API command you run that creates or modifies resources might not be immediately + /// available to all subsequent commands you run. For guidance on how to manage eventual + /// consistency, see Eventual + /// consistency in the Amazon EC2 API in the Amazon EC2 Developer Guide. + /// /// /// /// We strongly recommend using only paginated requests. Unpaginated requests are susceptible @@ -14621,7 +14934,15 @@ public partial interface IAmazonEC2 : IAmazonService, IDisposable /// them through their termination. For more information, see Instance /// lifecycle in the Amazon EC2 User Guide. /// - /// + /// + /// + /// The Amazon EC2 API follows an eventual consistency model. This means that the result + /// of an API command you run that creates or modifies resources might not be immediately + /// available to all subsequent commands you run. For guidance on how to manage eventual + /// consistency, see Eventual + /// consistency in the Amazon EC2 API in the Amazon EC2 Developer Guide. + /// + /// /// /// The order of the elements in the response, including those within nested structures, /// might vary. Applications should not assume the elements appear in a particular order. @@ -14662,7 +14983,15 @@ public partial interface IAmazonEC2 : IAmazonService, IDisposable /// them through their termination. For more information, see Instance /// lifecycle in the Amazon EC2 User Guide. /// - /// + /// + /// + /// The Amazon EC2 API follows an eventual consistency model. This means that the result + /// of an API command you run that creates or modifies resources might not be immediately + /// available to all subsequent commands you run. For guidance on how to manage eventual + /// consistency, see Eventual + /// consistency in the Amazon EC2 API in the Amazon EC2 Developer Guide. + /// + /// /// /// The order of the elements in the response, including those within nested structures, /// might vary. Applications should not assume the elements appear in a particular order. @@ -14734,6 +15063,10 @@ public partial interface IAmazonEC2 : IAmazonService, IDisposable /// ///
    • /// + /// Returns 3 network nodes in the response + /// + ///
      • + /// /// hpc6a.48xlarge | hpc6id.32xlarge | hpc7a.12xlarge | hpc7a.24xlarge /// | hpc7a.48xlarge | hpc7a.96xlarge | hpc7g.4xlarge | hpc7g.8xlarge /// | hpc7g.16xlarge @@ -14748,7 +15081,15 @@ public partial interface IAmazonEC2 : IAmazonService, IDisposable /// trn1.2xlarge | trn1.32xlarge | trn1n.32xlarge | trn2.48xlarge /// | trn2u.48xlarge /// - ///
    + ///
  • + /// + /// Returns 4 network nodes in the response + /// + ///
    • + /// + /// p6-b200.48xlarge + /// + ///
  • /// /// For more information, see Amazon /// EC2 instance topology in the Amazon EC2 User Guide. @@ -15721,6 +16062,48 @@ public partial interface IAmazonEC2 : IAmazonService, IDisposable #endregion + #region DescribeMacModificationTasks + + + /// + /// Describes a System Integrity Protection (SIP) modification task or volume ownership + /// delegation task for an Amazon EC2 Mac instance. For more information, see Configure + /// SIP for Amazon EC2 instances in the Amazon EC2 User Guide. + /// + /// Container for the necessary parameters to execute the DescribeMacModificationTasks service method. + /// + /// The response from the DescribeMacModificationTasks service method, as returned by EC2. + /// REST API Reference for DescribeMacModificationTasks Operation + DescribeMacModificationTasksResponse DescribeMacModificationTasks(DescribeMacModificationTasksRequest request); + + /// + /// Initiates the asynchronous execution of the DescribeMacModificationTasks operation. + /// + /// + /// Container for the necessary parameters to execute the DescribeMacModificationTasks operation on AmazonEC2Client. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeMacModificationTasks + /// operation. + /// REST API Reference for DescribeMacModificationTasks Operation + IAsyncResult BeginDescribeMacModificationTasks(DescribeMacModificationTasksRequest request, AsyncCallback callback, object state); + + + + /// + /// Finishes the asynchronous execution of the DescribeMacModificationTasks operation. + /// + /// + /// The IAsyncResult returned by the call to BeginDescribeMacModificationTasks. + /// + /// Returns a DescribeMacModificationTasksResult from EC2. + /// REST API Reference for DescribeMacModificationTasks Operation + DescribeMacModificationTasksResponse EndDescribeMacModificationTasks(IAsyncResult asyncResult); + + #endregion + #region DescribeManagedPrefixLists @@ -16235,6 +16618,52 @@ public partial interface IAmazonEC2 : IAmazonService, IDisposable #endregion + #region DescribeOutpostLags + + + /// + /// Describes the Outposts link aggregation groups (LAGs). + /// + /// + /// + /// LAGs are only available for second-generation Outposts racks at this time. + /// + /// + /// + /// Container for the necessary parameters to execute the DescribeOutpostLags service method. + /// + /// The response from the DescribeOutpostLags service method, as returned by EC2. + /// REST API Reference for DescribeOutpostLags Operation + DescribeOutpostLagsResponse DescribeOutpostLags(DescribeOutpostLagsRequest request); + + /// + /// Initiates the asynchronous execution of the DescribeOutpostLags operation. + /// + /// + /// Container for the necessary parameters to execute the DescribeOutpostLags operation on AmazonEC2Client. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeOutpostLags + /// operation. + /// REST API Reference for DescribeOutpostLags Operation + IAsyncResult BeginDescribeOutpostLags(DescribeOutpostLagsRequest request, AsyncCallback callback, object state); + + + + /// + /// Finishes the asynchronous execution of the DescribeOutpostLags operation. + /// + /// + /// The IAsyncResult returned by the call to BeginDescribeOutpostLags. + /// + /// Returns a DescribeOutpostLagsResult from EC2. + /// REST API Reference for DescribeOutpostLags Operation + DescribeOutpostLagsResponse EndDescribeOutpostLags(IAsyncResult asyncResult); + + #endregion + #region DescribePlacementGroups @@ -17466,6 +17895,46 @@ public partial interface IAmazonEC2 : IAmazonService, IDisposable #endregion + #region DescribeServiceLinkVirtualInterfaces + + + /// + /// Describes the Outpost service link virtual interfaces. + /// + /// Container for the necessary parameters to execute the DescribeServiceLinkVirtualInterfaces service method. + /// + /// The response from the DescribeServiceLinkVirtualInterfaces service method, as returned by EC2. + /// REST API Reference for DescribeServiceLinkVirtualInterfaces Operation + DescribeServiceLinkVirtualInterfacesResponse DescribeServiceLinkVirtualInterfaces(DescribeServiceLinkVirtualInterfacesRequest request); + + /// + /// Initiates the asynchronous execution of the DescribeServiceLinkVirtualInterfaces operation. + /// + /// + /// Container for the necessary parameters to execute the DescribeServiceLinkVirtualInterfaces operation on AmazonEC2Client. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeServiceLinkVirtualInterfaces + /// operation. + /// REST API Reference for DescribeServiceLinkVirtualInterfaces Operation + IAsyncResult BeginDescribeServiceLinkVirtualInterfaces(DescribeServiceLinkVirtualInterfacesRequest request, AsyncCallback callback, object state); + + + + /// + /// Finishes the asynchronous execution of the DescribeServiceLinkVirtualInterfaces operation. + /// + /// + /// The IAsyncResult returned by the call to BeginDescribeServiceLinkVirtualInterfaces. + /// + /// Returns a DescribeServiceLinkVirtualInterfacesResult from EC2. + /// REST API Reference for DescribeServiceLinkVirtualInterfaces Operation + DescribeServiceLinkVirtualInterfacesResponse EndDescribeServiceLinkVirtualInterfaces(IAsyncResult asyncResult); + + #endregion + #region DescribeSnapshotAttribute @@ -21459,6 +21928,23 @@ public partial interface IAmazonEC2 : IAmazonService, IDisposable /// This is an idempotent operation. If you perform the operation more than once, Amazon /// EC2 doesn't return an error. /// + /// + /// + /// An address cannot be disassociated if the all of the following conditions are met: + /// + ///
    • + /// + /// Network interface has a publicDualStackDnsName publicDnsName + /// + ///
    • + /// + /// Public IPv4 address is the primary public IPv4 address + /// + ///
    • + /// + /// Network interface only has one remaining public IPv4 address + /// + ///
    ///
    /// Container for the necessary parameters to execute the DisassociateAddress service method. /// @@ -27544,6 +28030,13 @@ public partial interface IAmazonEC2 : IAmazonService, IDisposable /// simplified automatic recovery for an unsupported instance type. For more information, /// see Simplified /// automatic recovery. + /// + /// + /// + /// Modifies the reboot migration behavior during a user-initiated reboot of an instance + /// that has a pending system-reboot event. For more information, see Enable + /// or disable reboot migration. + /// ///
    /// Container for the necessary parameters to execute the ModifyInstanceMaintenanceOptions service method. /// @@ -28220,6 +28713,48 @@ public partial interface IAmazonEC2 : IAmazonService, IDisposable #endregion + #region ModifyPublicIpDnsNameOptions + + + /// + /// Modify public hostname options for a network interface. For more information, see + /// EC2 + /// instance hostnames, DNS names, and domains in the Amazon EC2 User Guide. + /// + /// Container for the necessary parameters to execute the ModifyPublicIpDnsNameOptions service method. + /// + /// The response from the ModifyPublicIpDnsNameOptions service method, as returned by EC2. + /// REST API Reference for ModifyPublicIpDnsNameOptions Operation + ModifyPublicIpDnsNameOptionsResponse ModifyPublicIpDnsNameOptions(ModifyPublicIpDnsNameOptionsRequest request); + + /// + /// Initiates the asynchronous execution of the ModifyPublicIpDnsNameOptions operation. + /// + /// + /// Container for the necessary parameters to execute the ModifyPublicIpDnsNameOptions operation on AmazonEC2Client. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndModifyPublicIpDnsNameOptions + /// operation. + /// REST API Reference for ModifyPublicIpDnsNameOptions Operation + IAsyncResult BeginModifyPublicIpDnsNameOptions(ModifyPublicIpDnsNameOptionsRequest request, AsyncCallback callback, object state); + + + + /// + /// Finishes the asynchronous execution of the ModifyPublicIpDnsNameOptions operation. + /// + /// + /// The IAsyncResult returned by the call to BeginModifyPublicIpDnsNameOptions. + /// + /// Returns a ModifyPublicIpDnsNameOptionsResult from EC2. + /// REST API Reference for ModifyPublicIpDnsNameOptions Operation + ModifyPublicIpDnsNameOptionsResponse EndModifyPublicIpDnsNameOptions(IAsyncResult asyncResult); + + #endregion + #region ModifyReservedInstances @@ -33312,50 +33847,44 @@ public partial interface IAmazonEC2 : IAmazonService, IDisposable /// /// /// - /// You can use the Stop action to hibernate an instance if the instance is enabled - /// for hibernation and it meets the hibernation - /// prerequisites. For more information, see Hibernate - /// your Amazon EC2 instance in the Amazon EC2 User Guide. + /// When you stop an instance, we shut it down. You can restart your instance at any time. /// /// /// - /// We don't charge usage for a stopped instance, or data transfer fees; however, your - /// root partition Amazon EBS volume remains and continues to persist your data, and you - /// are charged for Amazon EBS volume usage. Every time you start your instance, Amazon - /// EC2 charges a one-minute minimum for instance usage, and thereafter charges per second - /// for instance usage. + /// You can use the Stop operation together with the Hibernate parameter to hibernate + /// an instance if the instance is enabled + /// for hibernation and meets the hibernation + /// prerequisites. Stopping an instance doesn't preserve data stored in RAM, while + /// hibernation does. If hibernation fails, a normal shutdown occurs. For more information, + /// see Hibernate + /// your Amazon EC2 instance in the Amazon EC2 User Guide. /// /// /// - /// You can't stop or hibernate instance store-backed instances. You can't use the Stop - /// action to hibernate Spot Instances, but you can specify that Amazon EC2 should hibernate - /// Spot Instances when they are interrupted. For more information, see Hibernating - /// interrupted Spot Instances in the Amazon EC2 User Guide. + /// If your instance appears stuck in the stopping state, there might be an issue + /// with the underlying host computer. You can use the Stop operation together with the + /// Force parameter to force stop your instance. For more information, see Troubleshoot + /// Amazon EC2 instance stop issues in the Amazon EC2 User Guide. /// /// /// - /// When you stop or hibernate an instance, we shut it down. You can restart your instance - /// at any time. Before stopping or hibernating an instance, make sure it is in a state - /// from which it can be restarted. Stopping an instance does not preserve data stored - /// in RAM, but hibernating an instance does preserve data stored in RAM. If an instance - /// cannot hibernate successfully, a normal shutdown occurs. + /// Stopping and hibernating an instance differs from rebooting or terminating it. For + /// example, a stopped or hibernated instance retains its root volume and any data volumes, + /// unlike terminated instances where these volumes are automatically deleted. For more + /// information about the differences between stopping, hibernating, rebooting, and terminating + /// instances, see Amazon + /// EC2 instance state changes in the Amazon EC2 User Guide. /// /// /// - /// Stopping and hibernating an instance is different to rebooting or terminating it. - /// For example, when you stop or hibernate an instance, the root device and any other - /// devices attached to the instance persist. When you terminate an instance, the root - /// device and any other devices attached during the instance launch are automatically - /// deleted. For more information about the differences between rebooting, stopping, hibernating, - /// and terminating instances, see Instance - /// lifecycle in the Amazon EC2 User Guide. + /// We don't charge for instance usage or data transfer fees when an instance is stopped. + /// However, the root volume and any data volumes remain and continue to persist your + /// data, and you're charged for volume usage. Every time you start your instance, Amazon + /// EC2 charges a one-minute minimum for instance usage, followed by per-second billing. /// /// /// - /// When you stop an instance, we attempt to shut it down forcibly after a short while. - /// If your instance appears stuck in the stopping state after a period of time, there - /// may be an issue with the underlying host computer. For more information, see Troubleshoot - /// stopping your instance in the Amazon EC2 User Guide. + /// You can't stop or hibernate instance store-backed instances. /// ///
    /// Container for the necessary parameters to execute the StopInstances service method. @@ -33438,8 +33967,8 @@ public partial interface IAmazonEC2 : IAmazonService, IDisposable /// - /// Shuts down the specified instances. This operation is idempotent; if you terminate - /// an instance more than once, each call succeeds. + /// Shuts down the specified instances. This operation is idempotent; + /// if you terminate an instance more than once, each call succeeds. /// /// /// @@ -33509,7 +34038,7 @@ public partial interface IAmazonEC2 : IAmazonService, IDisposable /// /// /// You can stop, start, and terminate EBS-backed instances. You can only terminate instance - /// store-backed instances. What happens to an instance differs if you stop it or terminate + /// store-backed instances. What happens to an instance differs if you stop or terminate /// it. For example, when you stop an instance, the root device and any other devices /// attached to the instance persist. When you terminate an instance, any attached EBS /// volumes with the DeleteOnTermination block device mapping parameter set to diff --git a/sdk/src/Services/EC2/Generated/_bcl45/AmazonEC2Client.cs b/sdk/src/Services/EC2/Generated/_bcl45/AmazonEC2Client.cs index fad505e7205c..5e64dcb98016 100644 --- a/sdk/src/Services/EC2/Generated/_bcl45/AmazonEC2Client.cs +++ b/sdk/src/Services/EC2/Generated/_bcl45/AmazonEC2Client.cs @@ -4751,6 +4751,49 @@ public virtual CreateDefaultVpcResponse CreateDefaultVpc(CreateDefaultVpcRequest #endregion + #region CreateDelegateMacVolumeOwnershipTask + + + /// + /// Delegates ownership of the Amazon EBS root volume for an Apple silicon Mac instance + /// to an administrative user. + /// + /// Container for the necessary parameters to execute the CreateDelegateMacVolumeOwnershipTask service method. + /// + /// The response from the CreateDelegateMacVolumeOwnershipTask service method, as returned by EC2. + /// REST API Reference for CreateDelegateMacVolumeOwnershipTask Operation + public virtual CreateDelegateMacVolumeOwnershipTaskResponse CreateDelegateMacVolumeOwnershipTask(CreateDelegateMacVolumeOwnershipTaskRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = CreateDelegateMacVolumeOwnershipTaskRequestMarshaller.Instance; + options.ResponseUnmarshaller = CreateDelegateMacVolumeOwnershipTaskResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + /// + /// Delegates ownership of the Amazon EBS root volume for an Apple silicon Mac instance + /// to an administrative user. + /// + /// Container for the necessary parameters to execute the CreateDelegateMacVolumeOwnershipTask service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the CreateDelegateMacVolumeOwnershipTask service method, as returned by EC2. + /// REST API Reference for CreateDelegateMacVolumeOwnershipTask Operation + public virtual Task CreateDelegateMacVolumeOwnershipTaskAsync(CreateDelegateMacVolumeOwnershipTaskRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = CreateDelegateMacVolumeOwnershipTaskRequestMarshaller.Instance; + options.ResponseUnmarshaller = CreateDelegateMacVolumeOwnershipTaskResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region CreateDhcpOptions @@ -6259,6 +6302,229 @@ public virtual CreateLocalGatewayRouteTableVpcAssociationResponse CreateLocalGat #endregion + #region CreateLocalGatewayVirtualInterface + + + /// + /// Create a virtual interface for a local gateway. + /// + /// Container for the necessary parameters to execute the CreateLocalGatewayVirtualInterface service method. + /// + /// The response from the CreateLocalGatewayVirtualInterface service method, as returned by EC2. + /// REST API Reference for CreateLocalGatewayVirtualInterface Operation + public virtual CreateLocalGatewayVirtualInterfaceResponse CreateLocalGatewayVirtualInterface(CreateLocalGatewayVirtualInterfaceRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = CreateLocalGatewayVirtualInterfaceRequestMarshaller.Instance; + options.ResponseUnmarshaller = CreateLocalGatewayVirtualInterfaceResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + /// + /// Create a virtual interface for a local gateway. + /// + /// Container for the necessary parameters to execute the CreateLocalGatewayVirtualInterface service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the CreateLocalGatewayVirtualInterface service method, as returned by EC2. + /// REST API Reference for CreateLocalGatewayVirtualInterface Operation + public virtual Task CreateLocalGatewayVirtualInterfaceAsync(CreateLocalGatewayVirtualInterfaceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = CreateLocalGatewayVirtualInterfaceRequestMarshaller.Instance; + options.ResponseUnmarshaller = CreateLocalGatewayVirtualInterfaceResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + + #region CreateLocalGatewayVirtualInterfaceGroup + + + /// + /// Create a local gateway virtual interface group. + /// + /// Container for the necessary parameters to execute the CreateLocalGatewayVirtualInterfaceGroup service method. + /// + /// The response from the CreateLocalGatewayVirtualInterfaceGroup service method, as returned by EC2. + /// REST API Reference for CreateLocalGatewayVirtualInterfaceGroup Operation + public virtual CreateLocalGatewayVirtualInterfaceGroupResponse CreateLocalGatewayVirtualInterfaceGroup(CreateLocalGatewayVirtualInterfaceGroupRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = CreateLocalGatewayVirtualInterfaceGroupRequestMarshaller.Instance; + options.ResponseUnmarshaller = CreateLocalGatewayVirtualInterfaceGroupResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + /// + /// Create a local gateway virtual interface group. + /// + /// Container for the necessary parameters to execute the CreateLocalGatewayVirtualInterfaceGroup service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the CreateLocalGatewayVirtualInterfaceGroup service method, as returned by EC2. + /// REST API Reference for CreateLocalGatewayVirtualInterfaceGroup Operation + public virtual Task CreateLocalGatewayVirtualInterfaceGroupAsync(CreateLocalGatewayVirtualInterfaceGroupRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = CreateLocalGatewayVirtualInterfaceGroupRequestMarshaller.Instance; + options.ResponseUnmarshaller = CreateLocalGatewayVirtualInterfaceGroupResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + + #region CreateMacSystemIntegrityProtectionModificationTask + + + /// + /// Creates a System Integrity Protection (SIP) modification task to configure the SIP + /// settings for an x86 Mac instance or Apple silicon Mac instance. For more information, + /// see + /// Configure SIP for Amazon EC2 instances in the Amazon EC2 User Guide. + /// + /// + /// + /// When you configure the SIP settings for your instance, you can either enable or disable + /// all SIP settings, or you can specify a custom SIP configuration that selectively enables + /// or disables specific SIP settings. + /// + /// + /// + /// If you implement a custom configuration, + /// connect to the instance and verify the settings to ensure that your requirements + /// are properly implemented and functioning as intended. + /// + /// + /// + /// SIP configurations might change with macOS updates. We recommend that you review custom + /// SIP settings after any macOS version upgrade to ensure continued compatibility and + /// proper functionality of your security configurations. + /// + /// + /// + /// To enable or disable all SIP settings, use the MacSystemIntegrityProtectionStatus + /// parameter only. For example, to enable all SIP settings, specify the following: + /// + ///
    • + /// + /// MacSystemIntegrityProtectionStatus=enabled + /// + ///
    + /// + /// To specify a custom configuration that selectively enables or disables specific SIP + /// settings, use the MacSystemIntegrityProtectionStatus parameter to enable or + /// disable all SIP settings, and then use the MacSystemIntegrityProtectionConfiguration + /// parameter to specify exceptions. In this case, the exceptions you specify for MacSystemIntegrityProtectionConfiguration + /// override the value you specify for MacSystemIntegrityProtectionStatus. For + /// example, to enable all SIP settings, except NvramProtections, specify the following: + /// + ///
    • + /// + /// MacSystemIntegrityProtectionStatus=enabled + /// + ///
    • + /// + /// MacSystemIntegrityProtectionConfigurationRequest "NvramProtections=disabled" + /// + /// + ///
    + ///
    + /// Container for the necessary parameters to execute the CreateMacSystemIntegrityProtectionModificationTask service method. + /// + /// The response from the CreateMacSystemIntegrityProtectionModificationTask service method, as returned by EC2. + /// REST API Reference for CreateMacSystemIntegrityProtectionModificationTask Operation + public virtual CreateMacSystemIntegrityProtectionModificationTaskResponse CreateMacSystemIntegrityProtectionModificationTask(CreateMacSystemIntegrityProtectionModificationTaskRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = CreateMacSystemIntegrityProtectionModificationTaskRequestMarshaller.Instance; + options.ResponseUnmarshaller = CreateMacSystemIntegrityProtectionModificationTaskResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + /// + /// Creates a System Integrity Protection (SIP) modification task to configure the SIP + /// settings for an x86 Mac instance or Apple silicon Mac instance. For more information, + /// see + /// Configure SIP for Amazon EC2 instances in the Amazon EC2 User Guide. + /// + /// + /// + /// When you configure the SIP settings for your instance, you can either enable or disable + /// all SIP settings, or you can specify a custom SIP configuration that selectively enables + /// or disables specific SIP settings. + /// + /// + /// + /// If you implement a custom configuration, + /// connect to the instance and verify the settings to ensure that your requirements + /// are properly implemented and functioning as intended. + /// + /// + /// + /// SIP configurations might change with macOS updates. We recommend that you review custom + /// SIP settings after any macOS version upgrade to ensure continued compatibility and + /// proper functionality of your security configurations. + /// + /// + /// + /// To enable or disable all SIP settings, use the MacSystemIntegrityProtectionStatus + /// parameter only. For example, to enable all SIP settings, specify the following: + /// + ///
    • + /// + /// MacSystemIntegrityProtectionStatus=enabled + /// + ///
    + /// + /// To specify a custom configuration that selectively enables or disables specific SIP + /// settings, use the MacSystemIntegrityProtectionStatus parameter to enable or + /// disable all SIP settings, and then use the MacSystemIntegrityProtectionConfiguration + /// parameter to specify exceptions. In this case, the exceptions you specify for MacSystemIntegrityProtectionConfiguration + /// override the value you specify for MacSystemIntegrityProtectionStatus. For + /// example, to enable all SIP settings, except NvramProtections, specify the following: + /// + ///
    • + /// + /// MacSystemIntegrityProtectionStatus=enabled + /// + ///
    • + /// + /// MacSystemIntegrityProtectionConfigurationRequest "NvramProtections=disabled" + /// + /// + ///
    + ///
    + /// Container for the necessary parameters to execute the CreateMacSystemIntegrityProtectionModificationTask service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the CreateMacSystemIntegrityProtectionModificationTask service method, as returned by EC2. + /// REST API Reference for CreateMacSystemIntegrityProtectionModificationTask Operation + public virtual Task CreateMacSystemIntegrityProtectionModificationTaskAsync(CreateMacSystemIntegrityProtectionModificationTaskRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = CreateMacSystemIntegrityProtectionModificationTaskRequestMarshaller.Instance; + options.ResponseUnmarshaller = CreateMacSystemIntegrityProtectionModificationTaskResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region CreateManagedPrefixList @@ -11322,6 +11588,88 @@ public virtual DeleteLocalGatewayRouteTableVpcAssociationResponse DeleteLocalGat #endregion + #region DeleteLocalGatewayVirtualInterface + + + /// + /// Deletes the specified local gateway virtual interface. + /// + /// Container for the necessary parameters to execute the DeleteLocalGatewayVirtualInterface service method. + /// + /// The response from the DeleteLocalGatewayVirtualInterface service method, as returned by EC2. + /// REST API Reference for DeleteLocalGatewayVirtualInterface Operation + public virtual DeleteLocalGatewayVirtualInterfaceResponse DeleteLocalGatewayVirtualInterface(DeleteLocalGatewayVirtualInterfaceRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = DeleteLocalGatewayVirtualInterfaceRequestMarshaller.Instance; + options.ResponseUnmarshaller = DeleteLocalGatewayVirtualInterfaceResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + /// + /// Deletes the specified local gateway virtual interface. + /// + /// Container for the necessary parameters to execute the DeleteLocalGatewayVirtualInterface service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the DeleteLocalGatewayVirtualInterface service method, as returned by EC2. + /// REST API Reference for DeleteLocalGatewayVirtualInterface Operation + public virtual Task DeleteLocalGatewayVirtualInterfaceAsync(DeleteLocalGatewayVirtualInterfaceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = DeleteLocalGatewayVirtualInterfaceRequestMarshaller.Instance; + options.ResponseUnmarshaller = DeleteLocalGatewayVirtualInterfaceResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + + #region DeleteLocalGatewayVirtualInterfaceGroup + + + /// + /// Delete the specified local gateway interface group. + /// + /// Container for the necessary parameters to execute the DeleteLocalGatewayVirtualInterfaceGroup service method. + /// + /// The response from the DeleteLocalGatewayVirtualInterfaceGroup service method, as returned by EC2. + /// REST API Reference for DeleteLocalGatewayVirtualInterfaceGroup Operation + public virtual DeleteLocalGatewayVirtualInterfaceGroupResponse DeleteLocalGatewayVirtualInterfaceGroup(DeleteLocalGatewayVirtualInterfaceGroupRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = DeleteLocalGatewayVirtualInterfaceGroupRequestMarshaller.Instance; + options.ResponseUnmarshaller = DeleteLocalGatewayVirtualInterfaceGroupResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + /// + /// Delete the specified local gateway interface group. + /// + /// Container for the necessary parameters to execute the DeleteLocalGatewayVirtualInterfaceGroup service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the DeleteLocalGatewayVirtualInterfaceGroup service method, as returned by EC2. + /// REST API Reference for DeleteLocalGatewayVirtualInterfaceGroup Operation + public virtual Task DeleteLocalGatewayVirtualInterfaceGroupAsync(DeleteLocalGatewayVirtualInterfaceGroupRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = DeleteLocalGatewayVirtualInterfaceGroupRequestMarshaller.Instance; + options.ResponseUnmarshaller = DeleteLocalGatewayVirtualInterfaceGroupResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region DeleteManagedPrefixList @@ -15253,18 +15601,8 @@ public virtual DescribeCapacityBlockExtensionOfferingsResponse DescribeCapacityB /// /// /// To search for an available Capacity Block offering, you specify a reservation duration - /// and instance count. You must select one of the following options. - /// - ///
    • - /// - /// For reservation durations 1-day increments up 14 days and 7-day increments up to - /// 182 days total - /// - ///
    • - /// - /// For instance count 1, 2, 4, 8, 16, 32, or 64 instances + /// and instance count. /// - ///
    ///
    /// Container for the necessary parameters to execute the DescribeCapacityBlockOfferings service method. /// @@ -15288,18 +15626,8 @@ public virtual DescribeCapacityBlockOfferingsResponse DescribeCapacityBlockOffer /// /// /// To search for an available Capacity Block offering, you specify a reservation duration - /// and instance count. You must select one of the following options. - /// - ///
    • - /// - /// For reservation durations 1-day increments up 14 days and 7-day increments up to - /// 182 days total - /// - ///
    • - /// - /// For instance count 1, 2, 4, 8, 16, 32, or 64 instances + /// and instance count. /// - ///
    ///
    /// Container for the necessary parameters to execute the DescribeCapacityBlockOfferings service method. /// @@ -17251,6 +17579,14 @@ public virtual DescribeImageAttributeResponse DescribeImageAttribute(DescribeIma /// that meet the account's Allowed AMIs criteria, and false for images that don't /// meet the criteria. For more information, see EnableAllowedImagesSettings. ///
    + /// + /// + /// The Amazon EC2 API follows an eventual consistency model. This means that the result + /// of an API command you run that creates or modifies resources might not be immediately + /// available to all subsequent commands you run. For guidance on how to manage eventual + /// consistency, see Eventual + /// consistency in the Amazon EC2 API in the Amazon EC2 Developer Guide. + /// /// /// /// We strongly recommend using only paginated requests. Unpaginated requests are susceptible @@ -17297,6 +17633,14 @@ public virtual DescribeImagesResponse DescribeImages() /// that meet the account's Allowed AMIs criteria, and false for images that don't /// meet the criteria. For more information, see EnableAllowedImagesSettings. /// + /// + /// + /// The Amazon EC2 API follows an eventual consistency model. This means that the result + /// of an API command you run that creates or modifies resources might not be immediately + /// available to all subsequent commands you run. For guidance on how to manage eventual + /// consistency, see Eventual + /// consistency in the Amazon EC2 API in the Amazon EC2 Developer Guide. + /// /// /// /// We strongly recommend using only paginated requests. Unpaginated requests are susceptible @@ -17348,6 +17692,14 @@ public virtual DescribeImagesResponse DescribeImages(DescribeImagesRequest reque /// that meet the account's Allowed AMIs criteria, and false for images that don't /// meet the criteria. For more information, see EnableAllowedImagesSettings. /// + /// + /// + /// The Amazon EC2 API follows an eventual consistency model. This means that the result + /// of an API command you run that creates or modifies resources might not be immediately + /// available to all subsequent commands you run. For guidance on how to manage eventual + /// consistency, see Eventual + /// consistency in the Amazon EC2 API in the Amazon EC2 Developer Guide. + /// /// /// /// We strongly recommend using only paginated requests. Unpaginated requests are susceptible @@ -17396,6 +17748,14 @@ public virtual DescribeImagesResponse DescribeImages(DescribeImagesRequest reque /// that meet the account's Allowed AMIs criteria, and false for images that don't /// meet the criteria. For more information, see EnableAllowedImagesSettings. /// + /// + /// + /// The Amazon EC2 API follows an eventual consistency model. This means that the result + /// of an API command you run that creates or modifies resources might not be immediately + /// available to all subsequent commands you run. For guidance on how to manage eventual + /// consistency, see Eventual + /// consistency in the Amazon EC2 API in the Amazon EC2 Developer Guide. + /// /// /// /// We strongly recommend using only paginated requests. Unpaginated requests are susceptible @@ -17956,6 +18316,14 @@ public virtual DescribeInstanceImageMetadataResponse DescribeInstanceImageMetada /// do not specify any instance IDs at all, the call fails. If you describe instances /// and specify only instance IDs that are in an unaffected zone, the call works normally. /// + /// + /// + /// The Amazon EC2 API follows an eventual consistency model. This means that the result + /// of an API command you run that creates or modifies resources might not be immediately + /// available to all subsequent commands you run. For guidance on how to manage eventual + /// consistency, see Eventual + /// consistency in the Amazon EC2 API in the Amazon EC2 Developer Guide. + /// /// /// /// We strongly recommend using only paginated requests. Unpaginated requests are susceptible @@ -18006,6 +18374,14 @@ public virtual DescribeInstancesResponse DescribeInstances() /// do not specify any instance IDs at all, the call fails. If you describe instances /// and specify only instance IDs that are in an unaffected zone, the call works normally. /// + /// + /// + /// The Amazon EC2 API follows an eventual consistency model. This means that the result + /// of an API command you run that creates or modifies resources might not be immediately + /// available to all subsequent commands you run. For guidance on how to manage eventual + /// consistency, see Eventual + /// consistency in the Amazon EC2 API in the Amazon EC2 Developer Guide. + /// /// /// /// We strongly recommend using only paginated requests. Unpaginated requests are susceptible @@ -18061,6 +18437,14 @@ public virtual DescribeInstancesResponse DescribeInstances(DescribeInstancesRequ /// do not specify any instance IDs at all, the call fails. If you describe instances /// and specify only instance IDs that are in an unaffected zone, the call works normally. /// + /// + /// + /// The Amazon EC2 API follows an eventual consistency model. This means that the result + /// of an API command you run that creates or modifies resources might not be immediately + /// available to all subsequent commands you run. For guidance on how to manage eventual + /// consistency, see Eventual + /// consistency in the Amazon EC2 API in the Amazon EC2 Developer Guide. + /// /// /// /// We strongly recommend using only paginated requests. Unpaginated requests are susceptible @@ -18113,6 +18497,14 @@ public virtual DescribeInstancesResponse DescribeInstances(DescribeInstancesRequ /// do not specify any instance IDs at all, the call fails. If you describe instances /// and specify only instance IDs that are in an unaffected zone, the call works normally. /// + /// + /// + /// The Amazon EC2 API follows an eventual consistency model. This means that the result + /// of an API command you run that creates or modifies resources might not be immediately + /// available to all subsequent commands you run. For guidance on how to manage eventual + /// consistency, see Eventual + /// consistency in the Amazon EC2 API in the Amazon EC2 Developer Guide. + /// /// /// /// We strongly recommend using only paginated requests. Unpaginated requests are susceptible @@ -18175,7 +18567,15 @@ public virtual DescribeInstancesResponse DescribeInstances(DescribeInstancesRequ /// them through their termination. For more information, see Instance /// lifecycle in the Amazon EC2 User Guide. /// - /// + /// + /// + /// The Amazon EC2 API follows an eventual consistency model. This means that the result + /// of an API command you run that creates or modifies resources might not be immediately + /// available to all subsequent commands you run. For guidance on how to manage eventual + /// consistency, see Eventual + /// consistency in the Amazon EC2 API in the Amazon EC2 Developer Guide. + /// + /// /// /// The order of the elements in the response, including those within nested structures, /// might vary. Applications should not assume the elements appear in a particular order. @@ -18220,7 +18620,15 @@ public virtual DescribeInstanceStatusResponse DescribeInstanceStatus() /// them through their termination. For more information, see Instance /// lifecycle in the Amazon EC2 User Guide. /// - /// + /// + /// + /// The Amazon EC2 API follows an eventual consistency model. This means that the result + /// of an API command you run that creates or modifies resources might not be immediately + /// available to all subsequent commands you run. For guidance on how to manage eventual + /// consistency, see Eventual + /// consistency in the Amazon EC2 API in the Amazon EC2 Developer Guide. + /// + /// /// /// The order of the elements in the response, including those within nested structures, /// might vary. Applications should not assume the elements appear in a particular order. @@ -18270,7 +18678,15 @@ public virtual DescribeInstanceStatusResponse DescribeInstanceStatus(DescribeIns /// them through their termination. For more information, see Instance /// lifecycle in the Amazon EC2 User Guide. /// - /// + /// + /// + /// The Amazon EC2 API follows an eventual consistency model. This means that the result + /// of an API command you run that creates or modifies resources might not be immediately + /// available to all subsequent commands you run. For guidance on how to manage eventual + /// consistency, see Eventual + /// consistency in the Amazon EC2 API in the Amazon EC2 Developer Guide. + /// + /// /// /// The order of the elements in the response, including those within nested structures, /// might vary. Applications should not assume the elements appear in a particular order. @@ -18317,7 +18733,15 @@ public virtual DescribeInstanceStatusResponse DescribeInstanceStatus(DescribeIns /// them through their termination. For more information, see Instance /// lifecycle in the Amazon EC2 User Guide. /// - /// + /// + /// + /// The Amazon EC2 API follows an eventual consistency model. This means that the result + /// of an API command you run that creates or modifies resources might not be immediately + /// available to all subsequent commands you run. For guidance on how to manage eventual + /// consistency, see Eventual + /// consistency in the Amazon EC2 API in the Amazon EC2 Developer Guide. + /// + /// /// /// The order of the elements in the response, including those within nested structures, /// might vary. Applications should not assume the elements appear in a particular order. @@ -18373,6 +18797,10 @@ public virtual DescribeInstanceStatusResponse DescribeInstanceStatus(DescribeIns /// ///
    • /// + /// Returns 3 network nodes in the response + /// + ///
      • + /// /// hpc6a.48xlarge | hpc6id.32xlarge | hpc7a.12xlarge | hpc7a.24xlarge /// | hpc7a.48xlarge | hpc7a.96xlarge | hpc7g.4xlarge | hpc7g.8xlarge /// | hpc7g.16xlarge @@ -18387,7 +18815,15 @@ public virtual DescribeInstanceStatusResponse DescribeInstanceStatus(DescribeIns /// trn1.2xlarge | trn1.32xlarge | trn1n.32xlarge | trn2.48xlarge /// | trn2u.48xlarge /// - ///
    + ///
  • + /// + /// Returns 4 network nodes in the response + /// + ///
    • + /// + /// p6-b200.48xlarge + /// + ///
  • /// /// For more information, see Amazon /// EC2 instance topology in the Amazon EC2 User Guide. @@ -18435,6 +18871,10 @@ public virtual DescribeInstanceTopologyResponse DescribeInstanceTopology(Describ /// ///
    • /// + /// Returns 3 network nodes in the response + /// + ///
      • + /// /// hpc6a.48xlarge | hpc6id.32xlarge | hpc7a.12xlarge | hpc7a.24xlarge /// | hpc7a.48xlarge | hpc7a.96xlarge | hpc7g.4xlarge | hpc7g.8xlarge /// | hpc7g.16xlarge @@ -18449,7 +18889,15 @@ public virtual DescribeInstanceTopologyResponse DescribeInstanceTopology(Describ /// trn1.2xlarge | trn1.32xlarge | trn1n.32xlarge | trn2.48xlarge /// | trn2u.48xlarge /// - ///
    + ///
  • + /// + /// Returns 4 network nodes in the response + /// + ///
    • + /// + /// p6-b200.48xlarge + /// + ///
  • /// /// For more information, see Amazon /// EC2 instance topology in the Amazon EC2 User Guide. @@ -19501,6 +19949,51 @@ public virtual DescribeMacHostsResponse DescribeMacHosts(DescribeMacHostsRequest #endregion + #region DescribeMacModificationTasks + + + /// + /// Describes a System Integrity Protection (SIP) modification task or volume ownership + /// delegation task for an Amazon EC2 Mac instance. For more information, see Configure + /// SIP for Amazon EC2 instances in the Amazon EC2 User Guide. + /// + /// Container for the necessary parameters to execute the DescribeMacModificationTasks service method. + /// + /// The response from the DescribeMacModificationTasks service method, as returned by EC2. + /// REST API Reference for DescribeMacModificationTasks Operation + public virtual DescribeMacModificationTasksResponse DescribeMacModificationTasks(DescribeMacModificationTasksRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = DescribeMacModificationTasksRequestMarshaller.Instance; + options.ResponseUnmarshaller = DescribeMacModificationTasksResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + /// + /// Describes a System Integrity Protection (SIP) modification task or volume ownership + /// delegation task for an Amazon EC2 Mac instance. For more information, see Configure + /// SIP for Amazon EC2 instances in the Amazon EC2 User Guide. + /// + /// Container for the necessary parameters to execute the DescribeMacModificationTasks service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the DescribeMacModificationTasks service method, as returned by EC2. + /// REST API Reference for DescribeMacModificationTasks Operation + public virtual Task DescribeMacModificationTasksAsync(DescribeMacModificationTasksRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = DescribeMacModificationTasksRequestMarshaller.Instance; + options.ResponseUnmarshaller = DescribeMacModificationTasksResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region DescribeManagedPrefixLists @@ -20120,6 +20613,59 @@ public virtual DescribeNetworkInterfacesResponse DescribeNetworkInterfaces(Descr #endregion + #region DescribeOutpostLags + + + /// + /// Describes the Outposts link aggregation groups (LAGs). + /// + /// + /// + /// LAGs are only available for second-generation Outposts racks at this time. + /// + /// + /// + /// Container for the necessary parameters to execute the DescribeOutpostLags service method. + /// + /// The response from the DescribeOutpostLags service method, as returned by EC2. + /// REST API Reference for DescribeOutpostLags Operation + public virtual DescribeOutpostLagsResponse DescribeOutpostLags(DescribeOutpostLagsRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = DescribeOutpostLagsRequestMarshaller.Instance; + options.ResponseUnmarshaller = DescribeOutpostLagsResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + /// + /// Describes the Outposts link aggregation groups (LAGs). + /// + /// + /// + /// LAGs are only available for second-generation Outposts racks at this time. + /// + /// + /// + /// Container for the necessary parameters to execute the DescribeOutpostLags service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the DescribeOutpostLags service method, as returned by EC2. + /// REST API Reference for DescribeOutpostLags Operation + public virtual Task DescribeOutpostLagsAsync(DescribeOutpostLagsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = DescribeOutpostLagsRequestMarshaller.Instance; + options.ResponseUnmarshaller = DescribeOutpostLagsResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region DescribePlacementGroups @@ -21882,6 +22428,47 @@ public virtual DescribeSecurityGroupVpcAssociationsResponse DescribeSecurityGrou #endregion + #region DescribeServiceLinkVirtualInterfaces + + + /// + /// Describes the Outpost service link virtual interfaces. + /// + /// Container for the necessary parameters to execute the DescribeServiceLinkVirtualInterfaces service method. + /// + /// The response from the DescribeServiceLinkVirtualInterfaces service method, as returned by EC2. + /// REST API Reference for DescribeServiceLinkVirtualInterfaces Operation + public virtual DescribeServiceLinkVirtualInterfacesResponse DescribeServiceLinkVirtualInterfaces(DescribeServiceLinkVirtualInterfacesRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = DescribeServiceLinkVirtualInterfacesRequestMarshaller.Instance; + options.ResponseUnmarshaller = DescribeServiceLinkVirtualInterfacesResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + /// + /// Describes the Outpost service link virtual interfaces. + /// + /// Container for the necessary parameters to execute the DescribeServiceLinkVirtualInterfaces service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the DescribeServiceLinkVirtualInterfaces service method, as returned by EC2. + /// REST API Reference for DescribeServiceLinkVirtualInterfaces Operation + public virtual Task DescribeServiceLinkVirtualInterfacesAsync(DescribeServiceLinkVirtualInterfacesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = DescribeServiceLinkVirtualInterfacesRequestMarshaller.Instance; + options.ResponseUnmarshaller = DescribeServiceLinkVirtualInterfacesResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region DescribeSnapshotAttribute @@ -26973,6 +27560,23 @@ public virtual DisableVpcClassicLinkDnsSupportResponse DisableVpcClassicLinkDnsS /// This is an idempotent operation. If you perform the operation more than once, Amazon /// EC2 doesn't return an error. /// + /// + /// + /// An address cannot be disassociated if the all of the following conditions are met: + /// + ///
    • + /// + /// Network interface has a publicDualStackDnsName publicDnsName + /// + ///
    • + /// + /// Public IPv4 address is the primary public IPv4 address + /// + ///
    • + /// + /// Network interface only has one remaining public IPv4 address + /// + ///
    ///
    /// Container for the necessary parameters to execute the DisassociateAddress service method. /// @@ -26997,6 +27601,23 @@ public virtual DisassociateAddressResponse DisassociateAddress(DisassociateAddre /// This is an idempotent operation. If you perform the operation more than once, Amazon /// EC2 doesn't return an error. ///
    + /// + /// + /// An address cannot be disassociated if the all of the following conditions are met: + /// + ///
    • + /// + /// Network interface has a publicDualStackDnsName publicDnsName + /// + ///
    • + /// + /// Public IPv4 address is the primary public IPv4 address + /// + ///
    • + /// + /// Network interface only has one remaining public IPv4 address + /// + ///
    ///
    /// Container for the necessary parameters to execute the DisassociateAddress service method. /// @@ -34232,6 +34853,13 @@ public virtual ModifyInstanceEventWindowResponse ModifyInstanceEventWindow(Modif /// simplified automatic recovery for an unsupported instance type. For more information, /// see Simplified /// automatic recovery. + /// + /// + /// + /// Modifies the reboot migration behavior during a user-initiated reboot of an instance + /// that has a pending system-reboot event. For more information, see Enable + /// or disable reboot migration. + /// ///
    /// Container for the necessary parameters to execute the ModifyInstanceMaintenanceOptions service method. /// @@ -34253,6 +34881,13 @@ public virtual ModifyInstanceMaintenanceOptionsResponse ModifyInstanceMaintenanc /// simplified automatic recovery for an unsupported instance type. For more information, /// see Simplified /// automatic recovery. + /// + /// + /// + /// Modifies the reboot migration behavior during a user-initiated reboot of an instance + /// that has a pending system-reboot event. For more information, see Enable + /// or disable reboot migration. + /// ///
    /// Container for the necessary parameters to execute the ModifyInstanceMaintenanceOptions service method. /// @@ -35008,6 +35643,51 @@ public virtual ModifyPrivateDnsNameOptionsResponse ModifyPrivateDnsNameOptions(M #endregion + #region ModifyPublicIpDnsNameOptions + + + /// + /// Modify public hostname options for a network interface. For more information, see + /// EC2 + /// instance hostnames, DNS names, and domains in the Amazon EC2 User Guide. + /// + /// Container for the necessary parameters to execute the ModifyPublicIpDnsNameOptions service method. + /// + /// The response from the ModifyPublicIpDnsNameOptions service method, as returned by EC2. + /// REST API Reference for ModifyPublicIpDnsNameOptions Operation + public virtual ModifyPublicIpDnsNameOptionsResponse ModifyPublicIpDnsNameOptions(ModifyPublicIpDnsNameOptionsRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = ModifyPublicIpDnsNameOptionsRequestMarshaller.Instance; + options.ResponseUnmarshaller = ModifyPublicIpDnsNameOptionsResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + /// + /// Modify public hostname options for a network interface. For more information, see + /// EC2 + /// instance hostnames, DNS names, and domains in the Amazon EC2 User Guide. + /// + /// Container for the necessary parameters to execute the ModifyPublicIpDnsNameOptions service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the ModifyPublicIpDnsNameOptions service method, as returned by EC2. + /// REST API Reference for ModifyPublicIpDnsNameOptions Operation + public virtual Task ModifyPublicIpDnsNameOptionsAsync(ModifyPublicIpDnsNameOptionsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = ModifyPublicIpDnsNameOptionsRequestMarshaller.Instance; + options.ResponseUnmarshaller = ModifyPublicIpDnsNameOptionsResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region ModifyReservedInstances @@ -41283,50 +41963,44 @@ public virtual StartVpcEndpointServicePrivateDnsVerificationResponse StartVpcEnd /// /// /// - /// You can use the Stop action to hibernate an instance if the instance is enabled - /// for hibernation and it meets the hibernation - /// prerequisites. For more information, see Hibernate - /// your Amazon EC2 instance in the Amazon EC2 User Guide. + /// When you stop an instance, we shut it down. You can restart your instance at any time. /// /// /// - /// We don't charge usage for a stopped instance, or data transfer fees; however, your - /// root partition Amazon EBS volume remains and continues to persist your data, and you - /// are charged for Amazon EBS volume usage. Every time you start your instance, Amazon - /// EC2 charges a one-minute minimum for instance usage, and thereafter charges per second - /// for instance usage. + /// You can use the Stop operation together with the Hibernate parameter to hibernate + /// an instance if the instance is enabled + /// for hibernation and meets the hibernation + /// prerequisites. Stopping an instance doesn't preserve data stored in RAM, while + /// hibernation does. If hibernation fails, a normal shutdown occurs. For more information, + /// see Hibernate + /// your Amazon EC2 instance in the Amazon EC2 User Guide. /// /// /// - /// You can't stop or hibernate instance store-backed instances. You can't use the Stop - /// action to hibernate Spot Instances, but you can specify that Amazon EC2 should hibernate - /// Spot Instances when they are interrupted. For more information, see Hibernating - /// interrupted Spot Instances in the Amazon EC2 User Guide. + /// If your instance appears stuck in the stopping state, there might be an issue + /// with the underlying host computer. You can use the Stop operation together with the + /// Force parameter to force stop your instance. For more information, see Troubleshoot + /// Amazon EC2 instance stop issues in the Amazon EC2 User Guide. /// /// /// - /// When you stop or hibernate an instance, we shut it down. You can restart your instance - /// at any time. Before stopping or hibernating an instance, make sure it is in a state - /// from which it can be restarted. Stopping an instance does not preserve data stored - /// in RAM, but hibernating an instance does preserve data stored in RAM. If an instance - /// cannot hibernate successfully, a normal shutdown occurs. + /// Stopping and hibernating an instance differs from rebooting or terminating it. For + /// example, a stopped or hibernated instance retains its root volume and any data volumes, + /// unlike terminated instances where these volumes are automatically deleted. For more + /// information about the differences between stopping, hibernating, rebooting, and terminating + /// instances, see Amazon + /// EC2 instance state changes in the Amazon EC2 User Guide. /// /// /// - /// Stopping and hibernating an instance is different to rebooting or terminating it. - /// For example, when you stop or hibernate an instance, the root device and any other - /// devices attached to the instance persist. When you terminate an instance, the root - /// device and any other devices attached during the instance launch are automatically - /// deleted. For more information about the differences between rebooting, stopping, hibernating, - /// and terminating instances, see Instance - /// lifecycle in the Amazon EC2 User Guide. + /// We don't charge for instance usage or data transfer fees when an instance is stopped. + /// However, the root volume and any data volumes remain and continue to persist your + /// data, and you're charged for volume usage. Every time you start your instance, Amazon + /// EC2 charges a one-minute minimum for instance usage, followed by per-second billing. /// /// /// - /// When you stop an instance, we attempt to shut it down forcibly after a short while. - /// If your instance appears stuck in the stopping state after a period of time, there - /// may be an issue with the underlying host computer. For more information, see Troubleshoot - /// stopping your instance in the Amazon EC2 User Guide. + /// You can't stop or hibernate instance store-backed instances. /// ///
    /// Container for the necessary parameters to execute the StopInstances service method. @@ -41349,50 +42023,44 @@ public virtual StopInstancesResponse StopInstances(StopInstancesRequest request) /// /// /// - /// You can use the Stop action to hibernate an instance if the instance is enabled - /// for hibernation and it meets the hibernation - /// prerequisites. For more information, see Hibernate - /// your Amazon EC2 instance in the Amazon EC2 User Guide. + /// When you stop an instance, we shut it down. You can restart your instance at any time. /// /// /// - /// We don't charge usage for a stopped instance, or data transfer fees; however, your - /// root partition Amazon EBS volume remains and continues to persist your data, and you - /// are charged for Amazon EBS volume usage. Every time you start your instance, Amazon - /// EC2 charges a one-minute minimum for instance usage, and thereafter charges per second - /// for instance usage. + /// You can use the Stop operation together with the Hibernate parameter to hibernate + /// an instance if the instance is enabled + /// for hibernation and meets the hibernation + /// prerequisites. Stopping an instance doesn't preserve data stored in RAM, while + /// hibernation does. If hibernation fails, a normal shutdown occurs. For more information, + /// see Hibernate + /// your Amazon EC2 instance in the Amazon EC2 User Guide. /// /// /// - /// You can't stop or hibernate instance store-backed instances. You can't use the Stop - /// action to hibernate Spot Instances, but you can specify that Amazon EC2 should hibernate - /// Spot Instances when they are interrupted. For more information, see Hibernating - /// interrupted Spot Instances in the Amazon EC2 User Guide. + /// If your instance appears stuck in the stopping state, there might be an issue + /// with the underlying host computer. You can use the Stop operation together with the + /// Force parameter to force stop your instance. For more information, see Troubleshoot + /// Amazon EC2 instance stop issues in the Amazon EC2 User Guide. /// /// /// - /// When you stop or hibernate an instance, we shut it down. You can restart your instance - /// at any time. Before stopping or hibernating an instance, make sure it is in a state - /// from which it can be restarted. Stopping an instance does not preserve data stored - /// in RAM, but hibernating an instance does preserve data stored in RAM. If an instance - /// cannot hibernate successfully, a normal shutdown occurs. + /// Stopping and hibernating an instance differs from rebooting or terminating it. For + /// example, a stopped or hibernated instance retains its root volume and any data volumes, + /// unlike terminated instances where these volumes are automatically deleted. For more + /// information about the differences between stopping, hibernating, rebooting, and terminating + /// instances, see Amazon + /// EC2 instance state changes in the Amazon EC2 User Guide. /// /// /// - /// Stopping and hibernating an instance is different to rebooting or terminating it. - /// For example, when you stop or hibernate an instance, the root device and any other - /// devices attached to the instance persist. When you terminate an instance, the root - /// device and any other devices attached during the instance launch are automatically - /// deleted. For more information about the differences between rebooting, stopping, hibernating, - /// and terminating instances, see Instance - /// lifecycle in the Amazon EC2 User Guide. + /// We don't charge for instance usage or data transfer fees when an instance is stopped. + /// However, the root volume and any data volumes remain and continue to persist your + /// data, and you're charged for volume usage. Every time you start your instance, Amazon + /// EC2 charges a one-minute minimum for instance usage, followed by per-second billing. /// /// /// - /// When you stop an instance, we attempt to shut it down forcibly after a short while. - /// If your instance appears stuck in the stopping state after a period of time, there - /// may be an issue with the underlying host computer. For more information, see Troubleshoot - /// stopping your instance in the Amazon EC2 User Guide. + /// You can't stop or hibernate instance store-backed instances. /// ///
    /// Container for the necessary parameters to execute the StopInstances service method. @@ -41462,8 +42130,8 @@ public virtual TerminateClientVpnConnectionsResponse TerminateClientVpnConnectio /// - /// Shuts down the specified instances. This operation is idempotent; if you terminate - /// an instance more than once, each call succeeds. + /// Shuts down the specified instances. This operation is idempotent; + /// if you terminate an instance more than once, each call succeeds. /// /// /// @@ -41533,7 +42201,7 @@ public virtual TerminateClientVpnConnectionsResponse TerminateClientVpnConnectio /// /// /// You can stop, start, and terminate EBS-backed instances. You can only terminate instance - /// store-backed instances. What happens to an instance differs if you stop it or terminate + /// store-backed instances. What happens to an instance differs if you stop or terminate /// it. For example, when you stop an instance, the root device and any other devices /// attached to the instance persist. When you terminate an instance, any attached EBS /// volumes with the DeleteOnTermination block device mapping parameter set to @@ -41562,8 +42230,8 @@ public virtual TerminateInstancesResponse TerminateInstances(TerminateInstancesR /// - /// Shuts down the specified instances. This operation is idempotent; if you terminate - /// an instance more than once, each call succeeds. + /// Shuts down the specified instances. This operation is idempotent; + /// if you terminate an instance more than once, each call succeeds. /// /// /// @@ -41633,7 +42301,7 @@ public virtual TerminateInstancesResponse TerminateInstances(TerminateInstancesR /// /// /// You can stop, start, and terminate EBS-backed instances. You can only terminate instance - /// store-backed instances. What happens to an instance differs if you stop it or terminate + /// store-backed instances. What happens to an instance differs if you stop or terminate /// it. For example, when you stop an instance, the root device and any other devices /// attached to the instance persist. When you terminate an instance, any attached EBS /// volumes with the DeleteOnTermination block device mapping parameter set to diff --git a/sdk/src/Services/EC2/Generated/_bcl45/IAmazonEC2.cs b/sdk/src/Services/EC2/Generated/_bcl45/IAmazonEC2.cs index b1072e9480f3..782012d23e0a 100644 --- a/sdk/src/Services/EC2/Generated/_bcl45/IAmazonEC2.cs +++ b/sdk/src/Services/EC2/Generated/_bcl45/IAmazonEC2.cs @@ -3587,6 +3587,36 @@ public partial interface IAmazonEC2 : IAmazonService, IDisposable #endregion + #region CreateDelegateMacVolumeOwnershipTask + + + /// + /// Delegates ownership of the Amazon EBS root volume for an Apple silicon Mac instance + /// to an administrative user. + /// + /// Container for the necessary parameters to execute the CreateDelegateMacVolumeOwnershipTask service method. + /// + /// The response from the CreateDelegateMacVolumeOwnershipTask service method, as returned by EC2. + /// REST API Reference for CreateDelegateMacVolumeOwnershipTask Operation + CreateDelegateMacVolumeOwnershipTaskResponse CreateDelegateMacVolumeOwnershipTask(CreateDelegateMacVolumeOwnershipTaskRequest request); + + + + /// + /// Delegates ownership of the Amazon EBS root volume for an Apple silicon Mac instance + /// to an administrative user. + /// + /// Container for the necessary parameters to execute the CreateDelegateMacVolumeOwnershipTask service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the CreateDelegateMacVolumeOwnershipTask service method, as returned by EC2. + /// REST API Reference for CreateDelegateMacVolumeOwnershipTask Operation + Task CreateDelegateMacVolumeOwnershipTaskAsync(CreateDelegateMacVolumeOwnershipTaskRequest request, CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region CreateDhcpOptions @@ -4804,6 +4834,190 @@ public partial interface IAmazonEC2 : IAmazonService, IDisposable #endregion + #region CreateLocalGatewayVirtualInterface + + + /// + /// Create a virtual interface for a local gateway. + /// + /// Container for the necessary parameters to execute the CreateLocalGatewayVirtualInterface service method. + /// + /// The response from the CreateLocalGatewayVirtualInterface service method, as returned by EC2. + /// REST API Reference for CreateLocalGatewayVirtualInterface Operation + CreateLocalGatewayVirtualInterfaceResponse CreateLocalGatewayVirtualInterface(CreateLocalGatewayVirtualInterfaceRequest request); + + + + /// + /// Create a virtual interface for a local gateway. + /// + /// Container for the necessary parameters to execute the CreateLocalGatewayVirtualInterface service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the CreateLocalGatewayVirtualInterface service method, as returned by EC2. + /// REST API Reference for CreateLocalGatewayVirtualInterface Operation + Task CreateLocalGatewayVirtualInterfaceAsync(CreateLocalGatewayVirtualInterfaceRequest request, CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + + #region CreateLocalGatewayVirtualInterfaceGroup + + + /// + /// Create a local gateway virtual interface group. + /// + /// Container for the necessary parameters to execute the CreateLocalGatewayVirtualInterfaceGroup service method. + /// + /// The response from the CreateLocalGatewayVirtualInterfaceGroup service method, as returned by EC2. + /// REST API Reference for CreateLocalGatewayVirtualInterfaceGroup Operation + CreateLocalGatewayVirtualInterfaceGroupResponse CreateLocalGatewayVirtualInterfaceGroup(CreateLocalGatewayVirtualInterfaceGroupRequest request); + + + + /// + /// Create a local gateway virtual interface group. + /// + /// Container for the necessary parameters to execute the CreateLocalGatewayVirtualInterfaceGroup service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the CreateLocalGatewayVirtualInterfaceGroup service method, as returned by EC2. + /// REST API Reference for CreateLocalGatewayVirtualInterfaceGroup Operation + Task CreateLocalGatewayVirtualInterfaceGroupAsync(CreateLocalGatewayVirtualInterfaceGroupRequest request, CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + + #region CreateMacSystemIntegrityProtectionModificationTask + + + /// + /// Creates a System Integrity Protection (SIP) modification task to configure the SIP + /// settings for an x86 Mac instance or Apple silicon Mac instance. For more information, + /// see + /// Configure SIP for Amazon EC2 instances in the Amazon EC2 User Guide. + /// + /// + /// + /// When you configure the SIP settings for your instance, you can either enable or disable + /// all SIP settings, or you can specify a custom SIP configuration that selectively enables + /// or disables specific SIP settings. + /// + /// + /// + /// If you implement a custom configuration, + /// connect to the instance and verify the settings to ensure that your requirements + /// are properly implemented and functioning as intended. + /// + /// + /// + /// SIP configurations might change with macOS updates. We recommend that you review custom + /// SIP settings after any macOS version upgrade to ensure continued compatibility and + /// proper functionality of your security configurations. + /// + /// + /// + /// To enable or disable all SIP settings, use the MacSystemIntegrityProtectionStatus + /// parameter only. For example, to enable all SIP settings, specify the following: + /// + ///
    • + /// + /// MacSystemIntegrityProtectionStatus=enabled + /// + ///
    + /// + /// To specify a custom configuration that selectively enables or disables specific SIP + /// settings, use the MacSystemIntegrityProtectionStatus parameter to enable or + /// disable all SIP settings, and then use the MacSystemIntegrityProtectionConfiguration + /// parameter to specify exceptions. In this case, the exceptions you specify for MacSystemIntegrityProtectionConfiguration + /// override the value you specify for MacSystemIntegrityProtectionStatus. For + /// example, to enable all SIP settings, except NvramProtections, specify the following: + /// + ///
    • + /// + /// MacSystemIntegrityProtectionStatus=enabled + /// + ///
    • + /// + /// MacSystemIntegrityProtectionConfigurationRequest "NvramProtections=disabled" + /// + /// + ///
    + ///
    + /// Container for the necessary parameters to execute the CreateMacSystemIntegrityProtectionModificationTask service method. + /// + /// The response from the CreateMacSystemIntegrityProtectionModificationTask service method, as returned by EC2. + /// REST API Reference for CreateMacSystemIntegrityProtectionModificationTask Operation + CreateMacSystemIntegrityProtectionModificationTaskResponse CreateMacSystemIntegrityProtectionModificationTask(CreateMacSystemIntegrityProtectionModificationTaskRequest request); + + + + /// + /// Creates a System Integrity Protection (SIP) modification task to configure the SIP + /// settings for an x86 Mac instance or Apple silicon Mac instance. For more information, + /// see + /// Configure SIP for Amazon EC2 instances in the Amazon EC2 User Guide. + /// + /// + /// + /// When you configure the SIP settings for your instance, you can either enable or disable + /// all SIP settings, or you can specify a custom SIP configuration that selectively enables + /// or disables specific SIP settings. + /// + /// + /// + /// If you implement a custom configuration, + /// connect to the instance and verify the settings to ensure that your requirements + /// are properly implemented and functioning as intended. + /// + /// + /// + /// SIP configurations might change with macOS updates. We recommend that you review custom + /// SIP settings after any macOS version upgrade to ensure continued compatibility and + /// proper functionality of your security configurations. + /// + /// + /// + /// To enable or disable all SIP settings, use the MacSystemIntegrityProtectionStatus + /// parameter only. For example, to enable all SIP settings, specify the following: + /// + ///
    • + /// + /// MacSystemIntegrityProtectionStatus=enabled + /// + ///
    + /// + /// To specify a custom configuration that selectively enables or disables specific SIP + /// settings, use the MacSystemIntegrityProtectionStatus parameter to enable or + /// disable all SIP settings, and then use the MacSystemIntegrityProtectionConfiguration + /// parameter to specify exceptions. In this case, the exceptions you specify for MacSystemIntegrityProtectionConfiguration + /// override the value you specify for MacSystemIntegrityProtectionStatus. For + /// example, to enable all SIP settings, except NvramProtections, specify the following: + /// + ///
    • + /// + /// MacSystemIntegrityProtectionStatus=enabled + /// + ///
    • + /// + /// MacSystemIntegrityProtectionConfigurationRequest "NvramProtections=disabled" + /// + /// + ///
    + ///
    + /// Container for the necessary parameters to execute the CreateMacSystemIntegrityProtectionModificationTask service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the CreateMacSystemIntegrityProtectionModificationTask service method, as returned by EC2. + /// REST API Reference for CreateMacSystemIntegrityProtectionModificationTask Operation + Task CreateMacSystemIntegrityProtectionModificationTaskAsync(CreateMacSystemIntegrityProtectionModificationTaskRequest request, CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region CreateManagedPrefixList @@ -8814,6 +9028,62 @@ public partial interface IAmazonEC2 : IAmazonService, IDisposable #endregion + #region DeleteLocalGatewayVirtualInterface + + + /// + /// Deletes the specified local gateway virtual interface. + /// + /// Container for the necessary parameters to execute the DeleteLocalGatewayVirtualInterface service method. + /// + /// The response from the DeleteLocalGatewayVirtualInterface service method, as returned by EC2. + /// REST API Reference for DeleteLocalGatewayVirtualInterface Operation + DeleteLocalGatewayVirtualInterfaceResponse DeleteLocalGatewayVirtualInterface(DeleteLocalGatewayVirtualInterfaceRequest request); + + + + /// + /// Deletes the specified local gateway virtual interface. + /// + /// Container for the necessary parameters to execute the DeleteLocalGatewayVirtualInterface service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the DeleteLocalGatewayVirtualInterface service method, as returned by EC2. + /// REST API Reference for DeleteLocalGatewayVirtualInterface Operation + Task DeleteLocalGatewayVirtualInterfaceAsync(DeleteLocalGatewayVirtualInterfaceRequest request, CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + + #region DeleteLocalGatewayVirtualInterfaceGroup + + + /// + /// Delete the specified local gateway interface group. + /// + /// Container for the necessary parameters to execute the DeleteLocalGatewayVirtualInterfaceGroup service method. + /// + /// The response from the DeleteLocalGatewayVirtualInterfaceGroup service method, as returned by EC2. + /// REST API Reference for DeleteLocalGatewayVirtualInterfaceGroup Operation + DeleteLocalGatewayVirtualInterfaceGroupResponse DeleteLocalGatewayVirtualInterfaceGroup(DeleteLocalGatewayVirtualInterfaceGroupRequest request); + + + + /// + /// Delete the specified local gateway interface group. + /// + /// Container for the necessary parameters to execute the DeleteLocalGatewayVirtualInterfaceGroup service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the DeleteLocalGatewayVirtualInterfaceGroup service method, as returned by EC2. + /// REST API Reference for DeleteLocalGatewayVirtualInterfaceGroup Operation + Task DeleteLocalGatewayVirtualInterfaceGroupAsync(DeleteLocalGatewayVirtualInterfaceGroupRequest request, CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region DeleteManagedPrefixList @@ -11784,18 +12054,8 @@ public partial interface IAmazonEC2 : IAmazonService, IDisposable /// /// /// To search for an available Capacity Block offering, you specify a reservation duration - /// and instance count. You must select one of the following options. - /// - ///
    • - /// - /// For reservation durations 1-day increments up 14 days and 7-day increments up to - /// 182 days total + /// and instance count. /// - ///
    • - /// - /// For instance count 1, 2, 4, 8, 16, 32, or 64 instances - /// - ///
    ///
    /// Container for the necessary parameters to execute the DescribeCapacityBlockOfferings service method. /// @@ -11813,18 +12073,8 @@ public partial interface IAmazonEC2 : IAmazonService, IDisposable /// /// /// To search for an available Capacity Block offering, you specify a reservation duration - /// and instance count. You must select one of the following options. + /// and instance count. /// - ///
    • - /// - /// For reservation durations 1-day increments up 14 days and 7-day increments up to - /// 182 days total - /// - ///
    • - /// - /// For instance count 1, 2, 4, 8, 16, 32, or 64 instances - /// - ///
    ///
    /// Container for the necessary parameters to execute the DescribeCapacityBlockOfferings service method. /// @@ -13307,6 +13557,14 @@ public partial interface IAmazonEC2 : IAmazonService, IDisposable /// that meet the account's Allowed AMIs criteria, and false for images that don't /// meet the criteria. For more information, see EnableAllowedImagesSettings. ///
    + /// + /// + /// The Amazon EC2 API follows an eventual consistency model. This means that the result + /// of an API command you run that creates or modifies resources might not be immediately + /// available to all subsequent commands you run. For guidance on how to manage eventual + /// consistency, see Eventual + /// consistency in the Amazon EC2 API in the Amazon EC2 Developer Guide. + /// /// /// /// We strongly recommend using only paginated requests. Unpaginated requests are susceptible @@ -13350,6 +13608,14 @@ public partial interface IAmazonEC2 : IAmazonService, IDisposable /// that meet the account's Allowed AMIs criteria, and false for images that don't /// meet the criteria. For more information, see EnableAllowedImagesSettings. /// + /// + /// + /// The Amazon EC2 API follows an eventual consistency model. This means that the result + /// of an API command you run that creates or modifies resources might not be immediately + /// available to all subsequent commands you run. For guidance on how to manage eventual + /// consistency, see Eventual + /// consistency in the Amazon EC2 API in the Amazon EC2 Developer Guide. + /// /// /// /// We strongly recommend using only paginated requests. Unpaginated requests are susceptible @@ -13394,6 +13660,14 @@ public partial interface IAmazonEC2 : IAmazonService, IDisposable /// that meet the account's Allowed AMIs criteria, and false for images that don't /// meet the criteria. For more information, see EnableAllowedImagesSettings. /// + /// + /// + /// The Amazon EC2 API follows an eventual consistency model. This means that the result + /// of an API command you run that creates or modifies resources might not be immediately + /// available to all subsequent commands you run. For guidance on how to manage eventual + /// consistency, see Eventual + /// consistency in the Amazon EC2 API in the Amazon EC2 Developer Guide. + /// /// /// /// We strongly recommend using only paginated requests. Unpaginated requests are susceptible @@ -13441,6 +13715,14 @@ public partial interface IAmazonEC2 : IAmazonService, IDisposable /// that meet the account's Allowed AMIs criteria, and false for images that don't /// meet the criteria. For more information, see EnableAllowedImagesSettings. /// + /// + /// + /// The Amazon EC2 API follows an eventual consistency model. This means that the result + /// of an API command you run that creates or modifies resources might not be immediately + /// available to all subsequent commands you run. For guidance on how to manage eventual + /// consistency, see Eventual + /// consistency in the Amazon EC2 API in the Amazon EC2 Developer Guide. + /// /// /// /// We strongly recommend using only paginated requests. Unpaginated requests are susceptible @@ -13890,6 +14172,14 @@ public partial interface IAmazonEC2 : IAmazonService, IDisposable /// do not specify any instance IDs at all, the call fails. If you describe instances /// and specify only instance IDs that are in an unaffected zone, the call works normally. /// + /// + /// + /// The Amazon EC2 API follows an eventual consistency model. This means that the result + /// of an API command you run that creates or modifies resources might not be immediately + /// available to all subsequent commands you run. For guidance on how to manage eventual + /// consistency, see Eventual + /// consistency in the Amazon EC2 API in the Amazon EC2 Developer Guide. + /// /// /// /// We strongly recommend using only paginated requests. Unpaginated requests are susceptible @@ -13937,6 +14227,14 @@ public partial interface IAmazonEC2 : IAmazonService, IDisposable /// do not specify any instance IDs at all, the call fails. If you describe instances /// and specify only instance IDs that are in an unaffected zone, the call works normally. /// + /// + /// + /// The Amazon EC2 API follows an eventual consistency model. This means that the result + /// of an API command you run that creates or modifies resources might not be immediately + /// available to all subsequent commands you run. For guidance on how to manage eventual + /// consistency, see Eventual + /// consistency in the Amazon EC2 API in the Amazon EC2 Developer Guide. + /// /// /// /// We strongly recommend using only paginated requests. Unpaginated requests are susceptible @@ -13985,6 +14283,14 @@ public partial interface IAmazonEC2 : IAmazonService, IDisposable /// do not specify any instance IDs at all, the call fails. If you describe instances /// and specify only instance IDs that are in an unaffected zone, the call works normally. /// + /// + /// + /// The Amazon EC2 API follows an eventual consistency model. This means that the result + /// of an API command you run that creates or modifies resources might not be immediately + /// available to all subsequent commands you run. For guidance on how to manage eventual + /// consistency, see Eventual + /// consistency in the Amazon EC2 API in the Amazon EC2 Developer Guide. + /// /// /// /// We strongly recommend using only paginated requests. Unpaginated requests are susceptible @@ -14036,6 +14342,14 @@ public partial interface IAmazonEC2 : IAmazonService, IDisposable /// do not specify any instance IDs at all, the call fails. If you describe instances /// and specify only instance IDs that are in an unaffected zone, the call works normally. /// + /// + /// + /// The Amazon EC2 API follows an eventual consistency model. This means that the result + /// of an API command you run that creates or modifies resources might not be immediately + /// available to all subsequent commands you run. For guidance on how to manage eventual + /// consistency, see Eventual + /// consistency in the Amazon EC2 API in the Amazon EC2 Developer Guide. + /// /// /// /// We strongly recommend using only paginated requests. Unpaginated requests are susceptible @@ -14091,7 +14405,15 @@ public partial interface IAmazonEC2 : IAmazonService, IDisposable /// them through their termination. For more information, see Instance /// lifecycle in the Amazon EC2 User Guide. /// - /// + /// + /// + /// The Amazon EC2 API follows an eventual consistency model. This means that the result + /// of an API command you run that creates or modifies resources might not be immediately + /// available to all subsequent commands you run. For guidance on how to manage eventual + /// consistency, see Eventual + /// consistency in the Amazon EC2 API in the Amazon EC2 Developer Guide. + /// + /// /// /// The order of the elements in the response, including those within nested structures, /// might vary. Applications should not assume the elements appear in a particular order. @@ -14133,7 +14455,15 @@ public partial interface IAmazonEC2 : IAmazonService, IDisposable /// them through their termination. For more information, see Instance /// lifecycle in the Amazon EC2 User Guide. /// - /// + /// + /// + /// The Amazon EC2 API follows an eventual consistency model. This means that the result + /// of an API command you run that creates or modifies resources might not be immediately + /// available to all subsequent commands you run. For guidance on how to manage eventual + /// consistency, see Eventual + /// consistency in the Amazon EC2 API in the Amazon EC2 Developer Guide. + /// + /// /// /// The order of the elements in the response, including those within nested structures, /// might vary. Applications should not assume the elements appear in a particular order. @@ -14176,7 +14506,15 @@ public partial interface IAmazonEC2 : IAmazonService, IDisposable /// them through their termination. For more information, see Instance /// lifecycle in the Amazon EC2 User Guide. /// - /// + /// + /// + /// The Amazon EC2 API follows an eventual consistency model. This means that the result + /// of an API command you run that creates or modifies resources might not be immediately + /// available to all subsequent commands you run. For guidance on how to manage eventual + /// consistency, see Eventual + /// consistency in the Amazon EC2 API in the Amazon EC2 Developer Guide. + /// + /// /// /// The order of the elements in the response, including those within nested structures, /// might vary. Applications should not assume the elements appear in a particular order. @@ -14222,7 +14560,15 @@ public partial interface IAmazonEC2 : IAmazonService, IDisposable /// them through their termination. For more information, see Instance /// lifecycle in the Amazon EC2 User Guide. /// - /// + /// + /// + /// The Amazon EC2 API follows an eventual consistency model. This means that the result + /// of an API command you run that creates or modifies resources might not be immediately + /// available to all subsequent commands you run. For guidance on how to manage eventual + /// consistency, see Eventual + /// consistency in the Amazon EC2 API in the Amazon EC2 Developer Guide. + /// + /// /// /// The order of the elements in the response, including those within nested structures, /// might vary. Applications should not assume the elements appear in a particular order. @@ -14271,6 +14617,10 @@ public partial interface IAmazonEC2 : IAmazonService, IDisposable /// ///
    • /// + /// Returns 3 network nodes in the response + /// + ///
      • + /// /// hpc6a.48xlarge | hpc6id.32xlarge | hpc7a.12xlarge | hpc7a.24xlarge /// | hpc7a.48xlarge | hpc7a.96xlarge | hpc7g.4xlarge | hpc7g.8xlarge /// | hpc7g.16xlarge @@ -14285,7 +14635,15 @@ public partial interface IAmazonEC2 : IAmazonService, IDisposable /// trn1.2xlarge | trn1.32xlarge | trn1n.32xlarge | trn2.48xlarge /// | trn2u.48xlarge /// - ///
    + ///
  • + /// + /// Returns 4 network nodes in the response + /// + ///
    • + /// + /// p6-b200.48xlarge + /// + ///
  • /// /// For more information, see Amazon /// EC2 instance topology in the Amazon EC2 User Guide. @@ -14327,6 +14685,10 @@ public partial interface IAmazonEC2 : IAmazonService, IDisposable /// ///
    • /// + /// Returns 3 network nodes in the response + /// + ///
      • + /// /// hpc6a.48xlarge | hpc6id.32xlarge | hpc7a.12xlarge | hpc7a.24xlarge /// | hpc7a.48xlarge | hpc7a.96xlarge | hpc7g.4xlarge | hpc7g.8xlarge /// | hpc7g.16xlarge @@ -14341,7 +14703,15 @@ public partial interface IAmazonEC2 : IAmazonService, IDisposable /// trn1.2xlarge | trn1.32xlarge | trn1n.32xlarge | trn2.48xlarge /// | trn2u.48xlarge /// - ///
    + ///
  • + /// + /// Returns 4 network nodes in the response + /// + ///
    • + /// + /// p6-b200.48xlarge + /// + ///
  • /// /// For more information, see Amazon /// EC2 instance topology in the Amazon EC2 User Guide. @@ -15090,6 +15460,38 @@ public partial interface IAmazonEC2 : IAmazonService, IDisposable #endregion + #region DescribeMacModificationTasks + + + /// + /// Describes a System Integrity Protection (SIP) modification task or volume ownership + /// delegation task for an Amazon EC2 Mac instance. For more information, see Configure + /// SIP for Amazon EC2 instances in the Amazon EC2 User Guide. + /// + /// Container for the necessary parameters to execute the DescribeMacModificationTasks service method. + /// + /// The response from the DescribeMacModificationTasks service method, as returned by EC2. + /// REST API Reference for DescribeMacModificationTasks Operation + DescribeMacModificationTasksResponse DescribeMacModificationTasks(DescribeMacModificationTasksRequest request); + + + + /// + /// Describes a System Integrity Protection (SIP) modification task or volume ownership + /// delegation task for an Amazon EC2 Mac instance. For more information, see Configure + /// SIP for Amazon EC2 instances in the Amazon EC2 User Guide. + /// + /// Container for the necessary parameters to execute the DescribeMacModificationTasks service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the DescribeMacModificationTasks service method, as returned by EC2. + /// REST API Reference for DescribeMacModificationTasks Operation + Task DescribeMacModificationTasksAsync(DescribeMacModificationTasksRequest request, CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region DescribeManagedPrefixLists @@ -15556,6 +15958,46 @@ public partial interface IAmazonEC2 : IAmazonService, IDisposable #endregion + #region DescribeOutpostLags + + + /// + /// Describes the Outposts link aggregation groups (LAGs). + /// + /// + /// + /// LAGs are only available for second-generation Outposts racks at this time. + /// + /// + /// + /// Container for the necessary parameters to execute the DescribeOutpostLags service method. + /// + /// The response from the DescribeOutpostLags service method, as returned by EC2. + /// REST API Reference for DescribeOutpostLags Operation + DescribeOutpostLagsResponse DescribeOutpostLags(DescribeOutpostLagsRequest request); + + + + /// + /// Describes the Outposts link aggregation groups (LAGs). + /// + /// + /// + /// LAGs are only available for second-generation Outposts racks at this time. + /// + /// + /// + /// Container for the necessary parameters to execute the DescribeOutpostLags service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the DescribeOutpostLags service method, as returned by EC2. + /// REST API Reference for DescribeOutpostLags Operation + Task DescribeOutpostLagsAsync(DescribeOutpostLagsRequest request, CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region DescribePlacementGroups @@ -17018,6 +17460,34 @@ public partial interface IAmazonEC2 : IAmazonService, IDisposable #endregion + #region DescribeServiceLinkVirtualInterfaces + + + /// + /// Describes the Outpost service link virtual interfaces. + /// + /// Container for the necessary parameters to execute the DescribeServiceLinkVirtualInterfaces service method. + /// + /// The response from the DescribeServiceLinkVirtualInterfaces service method, as returned by EC2. + /// REST API Reference for DescribeServiceLinkVirtualInterfaces Operation + DescribeServiceLinkVirtualInterfacesResponse DescribeServiceLinkVirtualInterfaces(DescribeServiceLinkVirtualInterfacesRequest request); + + + + /// + /// Describes the Outpost service link virtual interfaces. + /// + /// Container for the necessary parameters to execute the DescribeServiceLinkVirtualInterfaces service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the DescribeServiceLinkVirtualInterfaces service method, as returned by EC2. + /// REST API Reference for DescribeServiceLinkVirtualInterfaces Operation + Task DescribeServiceLinkVirtualInterfacesAsync(DescribeServiceLinkVirtualInterfacesRequest request, CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region DescribeSnapshotAttribute @@ -21048,6 +21518,23 @@ public partial interface IAmazonEC2 : IAmazonService, IDisposable /// This is an idempotent operation. If you perform the operation more than once, Amazon /// EC2 doesn't return an error. /// + /// + /// + /// An address cannot be disassociated if the all of the following conditions are met: + /// + ///
    • + /// + /// Network interface has a publicDualStackDnsName publicDnsName + /// + ///
    • + /// + /// Public IPv4 address is the primary public IPv4 address + /// + ///
    • + /// + /// Network interface only has one remaining public IPv4 address + /// + ///
    ///
    /// Container for the necessary parameters to execute the DisassociateAddress service method. /// @@ -21066,6 +21553,23 @@ public partial interface IAmazonEC2 : IAmazonService, IDisposable /// This is an idempotent operation. If you perform the operation more than once, Amazon /// EC2 doesn't return an error. ///
    + /// + /// + /// An address cannot be disassociated if the all of the following conditions are met: + /// + ///
    • + /// + /// Network interface has a publicDualStackDnsName publicDnsName + /// + ///
    • + /// + /// Public IPv4 address is the primary public IPv4 address + /// + ///
    • + /// + /// Network interface only has one remaining public IPv4 address + /// + ///
    ///
    /// Container for the necessary parameters to execute the DisassociateAddress service method. /// @@ -26669,6 +27173,13 @@ public partial interface IAmazonEC2 : IAmazonService, IDisposable /// simplified automatic recovery for an unsupported instance type. For more information, /// see Simplified /// automatic recovery. + /// + /// + /// + /// Modifies the reboot migration behavior during a user-initiated reboot of an instance + /// that has a pending system-reboot event. For more information, see Enable + /// or disable reboot migration. + /// ///
    /// Container for the necessary parameters to execute the ModifyInstanceMaintenanceOptions service method. /// @@ -26684,6 +27195,13 @@ public partial interface IAmazonEC2 : IAmazonService, IDisposable /// simplified automatic recovery for an unsupported instance type. For more information, /// see Simplified /// automatic recovery. + /// + /// + /// + /// Modifies the reboot migration behavior during a user-initiated reboot of an instance + /// that has a pending system-reboot event. For more information, see Enable + /// or disable reboot migration. + /// ///
    /// Container for the necessary parameters to execute the ModifyInstanceMaintenanceOptions service method. /// @@ -27250,6 +27768,38 @@ public partial interface IAmazonEC2 : IAmazonService, IDisposable #endregion + #region ModifyPublicIpDnsNameOptions + + + /// + /// Modify public hostname options for a network interface. For more information, see + /// EC2 + /// instance hostnames, DNS names, and domains in the Amazon EC2 User Guide. + /// + /// Container for the necessary parameters to execute the ModifyPublicIpDnsNameOptions service method. + /// + /// The response from the ModifyPublicIpDnsNameOptions service method, as returned by EC2. + /// REST API Reference for ModifyPublicIpDnsNameOptions Operation + ModifyPublicIpDnsNameOptionsResponse ModifyPublicIpDnsNameOptions(ModifyPublicIpDnsNameOptionsRequest request); + + + + /// + /// Modify public hostname options for a network interface. For more information, see + /// EC2 + /// instance hostnames, DNS names, and domains in the Amazon EC2 User Guide. + /// + /// Container for the necessary parameters to execute the ModifyPublicIpDnsNameOptions service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the ModifyPublicIpDnsNameOptions service method, as returned by EC2. + /// REST API Reference for ModifyPublicIpDnsNameOptions Operation + Task ModifyPublicIpDnsNameOptionsAsync(ModifyPublicIpDnsNameOptionsRequest request, CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region ModifyReservedInstances @@ -32225,50 +32775,44 @@ public partial interface IAmazonEC2 : IAmazonService, IDisposable /// /// /// - /// You can use the Stop action to hibernate an instance if the instance is enabled - /// for hibernation and it meets the hibernation - /// prerequisites. For more information, see Hibernate - /// your Amazon EC2 instance in the Amazon EC2 User Guide. + /// When you stop an instance, we shut it down. You can restart your instance at any time. /// /// /// - /// We don't charge usage for a stopped instance, or data transfer fees; however, your - /// root partition Amazon EBS volume remains and continues to persist your data, and you - /// are charged for Amazon EBS volume usage. Every time you start your instance, Amazon - /// EC2 charges a one-minute minimum for instance usage, and thereafter charges per second - /// for instance usage. + /// You can use the Stop operation together with the Hibernate parameter to hibernate + /// an instance if the instance is enabled + /// for hibernation and meets the hibernation + /// prerequisites. Stopping an instance doesn't preserve data stored in RAM, while + /// hibernation does. If hibernation fails, a normal shutdown occurs. For more information, + /// see Hibernate + /// your Amazon EC2 instance in the Amazon EC2 User Guide. /// /// /// - /// You can't stop or hibernate instance store-backed instances. You can't use the Stop - /// action to hibernate Spot Instances, but you can specify that Amazon EC2 should hibernate - /// Spot Instances when they are interrupted. For more information, see Hibernating - /// interrupted Spot Instances in the Amazon EC2 User Guide. + /// If your instance appears stuck in the stopping state, there might be an issue + /// with the underlying host computer. You can use the Stop operation together with the + /// Force parameter to force stop your instance. For more information, see Troubleshoot + /// Amazon EC2 instance stop issues in the Amazon EC2 User Guide. /// /// /// - /// When you stop or hibernate an instance, we shut it down. You can restart your instance - /// at any time. Before stopping or hibernating an instance, make sure it is in a state - /// from which it can be restarted. Stopping an instance does not preserve data stored - /// in RAM, but hibernating an instance does preserve data stored in RAM. If an instance - /// cannot hibernate successfully, a normal shutdown occurs. + /// Stopping and hibernating an instance differs from rebooting or terminating it. For + /// example, a stopped or hibernated instance retains its root volume and any data volumes, + /// unlike terminated instances where these volumes are automatically deleted. For more + /// information about the differences between stopping, hibernating, rebooting, and terminating + /// instances, see Amazon + /// EC2 instance state changes in the Amazon EC2 User Guide. /// /// /// - /// Stopping and hibernating an instance is different to rebooting or terminating it. - /// For example, when you stop or hibernate an instance, the root device and any other - /// devices attached to the instance persist. When you terminate an instance, the root - /// device and any other devices attached during the instance launch are automatically - /// deleted. For more information about the differences between rebooting, stopping, hibernating, - /// and terminating instances, see Instance - /// lifecycle in the Amazon EC2 User Guide. + /// We don't charge for instance usage or data transfer fees when an instance is stopped. + /// However, the root volume and any data volumes remain and continue to persist your + /// data, and you're charged for volume usage. Every time you start your instance, Amazon + /// EC2 charges a one-minute minimum for instance usage, followed by per-second billing. /// /// /// - /// When you stop an instance, we attempt to shut it down forcibly after a short while. - /// If your instance appears stuck in the stopping state after a period of time, there - /// may be an issue with the underlying host computer. For more information, see Troubleshoot - /// stopping your instance in the Amazon EC2 User Guide. + /// You can't stop or hibernate instance store-backed instances. /// ///
    /// Container for the necessary parameters to execute the StopInstances service method. @@ -32285,50 +32829,44 @@ public partial interface IAmazonEC2 : IAmazonService, IDisposable /// /// /// - /// You can use the Stop action to hibernate an instance if the instance is enabled - /// for hibernation and it meets the hibernation - /// prerequisites. For more information, see Hibernate - /// your Amazon EC2 instance in the Amazon EC2 User Guide. + /// When you stop an instance, we shut it down. You can restart your instance at any time. /// /// /// - /// We don't charge usage for a stopped instance, or data transfer fees; however, your - /// root partition Amazon EBS volume remains and continues to persist your data, and you - /// are charged for Amazon EBS volume usage. Every time you start your instance, Amazon - /// EC2 charges a one-minute minimum for instance usage, and thereafter charges per second - /// for instance usage. + /// You can use the Stop operation together with the Hibernate parameter to hibernate + /// an instance if the instance is enabled + /// for hibernation and meets the hibernation + /// prerequisites. Stopping an instance doesn't preserve data stored in RAM, while + /// hibernation does. If hibernation fails, a normal shutdown occurs. For more information, + /// see Hibernate + /// your Amazon EC2 instance in the Amazon EC2 User Guide. /// /// /// - /// You can't stop or hibernate instance store-backed instances. You can't use the Stop - /// action to hibernate Spot Instances, but you can specify that Amazon EC2 should hibernate - /// Spot Instances when they are interrupted. For more information, see Hibernating - /// interrupted Spot Instances in the Amazon EC2 User Guide. + /// If your instance appears stuck in the stopping state, there might be an issue + /// with the underlying host computer. You can use the Stop operation together with the + /// Force parameter to force stop your instance. For more information, see Troubleshoot + /// Amazon EC2 instance stop issues in the Amazon EC2 User Guide. /// /// /// - /// When you stop or hibernate an instance, we shut it down. You can restart your instance - /// at any time. Before stopping or hibernating an instance, make sure it is in a state - /// from which it can be restarted. Stopping an instance does not preserve data stored - /// in RAM, but hibernating an instance does preserve data stored in RAM. If an instance - /// cannot hibernate successfully, a normal shutdown occurs. + /// Stopping and hibernating an instance differs from rebooting or terminating it. For + /// example, a stopped or hibernated instance retains its root volume and any data volumes, + /// unlike terminated instances where these volumes are automatically deleted. For more + /// information about the differences between stopping, hibernating, rebooting, and terminating + /// instances, see Amazon + /// EC2 instance state changes in the Amazon EC2 User Guide. /// /// /// - /// Stopping and hibernating an instance is different to rebooting or terminating it. - /// For example, when you stop or hibernate an instance, the root device and any other - /// devices attached to the instance persist. When you terminate an instance, the root - /// device and any other devices attached during the instance launch are automatically - /// deleted. For more information about the differences between rebooting, stopping, hibernating, - /// and terminating instances, see Instance - /// lifecycle in the Amazon EC2 User Guide. + /// We don't charge for instance usage or data transfer fees when an instance is stopped. + /// However, the root volume and any data volumes remain and continue to persist your + /// data, and you're charged for volume usage. Every time you start your instance, Amazon + /// EC2 charges a one-minute minimum for instance usage, followed by per-second billing. /// /// /// - /// When you stop an instance, we attempt to shut it down forcibly after a short while. - /// If your instance appears stuck in the stopping state after a period of time, there - /// may be an issue with the underlying host computer. For more information, see Troubleshoot - /// stopping your instance in the Amazon EC2 User Guide. + /// You can't stop or hibernate instance store-backed instances. /// ///
    /// Container for the necessary parameters to execute the StopInstances service method. @@ -32378,8 +32916,8 @@ public partial interface IAmazonEC2 : IAmazonService, IDisposable /// - /// Shuts down the specified instances. This operation is idempotent; if you terminate - /// an instance more than once, each call succeeds. + /// Shuts down the specified instances. This operation is idempotent; + /// if you terminate an instance more than once, each call succeeds. /// /// /// @@ -32449,7 +32987,7 @@ public partial interface IAmazonEC2 : IAmazonService, IDisposable /// /// /// You can stop, start, and terminate EBS-backed instances. You can only terminate instance - /// store-backed instances. What happens to an instance differs if you stop it or terminate + /// store-backed instances. What happens to an instance differs if you stop or terminate /// it. For example, when you stop an instance, the root device and any other devices /// attached to the instance persist. When you terminate an instance, any attached EBS /// volumes with the DeleteOnTermination block device mapping parameter set to @@ -32472,8 +33010,8 @@ public partial interface IAmazonEC2 : IAmazonService, IDisposable /// - /// Shuts down the specified instances. This operation is idempotent; if you terminate - /// an instance more than once, each call succeeds. + /// Shuts down the specified instances. This operation is idempotent; + /// if you terminate an instance more than once, each call succeeds. /// /// /// @@ -32543,7 +33081,7 @@ public partial interface IAmazonEC2 : IAmazonService, IDisposable /// /// /// You can stop, start, and terminate EBS-backed instances. You can only terminate instance - /// store-backed instances. What happens to an instance differs if you stop it or terminate + /// store-backed instances. What happens to an instance differs if you stop or terminate /// it. For example, when you stop an instance, the root device and any other devices /// attached to the instance persist. When you terminate an instance, any attached EBS /// volumes with the DeleteOnTermination block device mapping parameter set to diff --git a/sdk/src/Services/EC2/Generated/_netstandard/AmazonEC2Client.cs b/sdk/src/Services/EC2/Generated/_netstandard/AmazonEC2Client.cs index 313fd82644b5..bf0adf4eae2f 100644 --- a/sdk/src/Services/EC2/Generated/_netstandard/AmazonEC2Client.cs +++ b/sdk/src/Services/EC2/Generated/_netstandard/AmazonEC2Client.cs @@ -3486,6 +3486,41 @@ internal virtual CreateDefaultVpcResponse CreateDefaultVpc(CreateDefaultVpcReque #endregion + #region CreateDelegateMacVolumeOwnershipTask + + internal virtual CreateDelegateMacVolumeOwnershipTaskResponse CreateDelegateMacVolumeOwnershipTask(CreateDelegateMacVolumeOwnershipTaskRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = CreateDelegateMacVolumeOwnershipTaskRequestMarshaller.Instance; + options.ResponseUnmarshaller = CreateDelegateMacVolumeOwnershipTaskResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + + /// + /// Delegates ownership of the Amazon EBS root volume for an Apple silicon Mac instance + /// to an administrative user. + /// + /// Container for the necessary parameters to execute the CreateDelegateMacVolumeOwnershipTask service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the CreateDelegateMacVolumeOwnershipTask service method, as returned by EC2. + /// REST API Reference for CreateDelegateMacVolumeOwnershipTask Operation + public virtual Task CreateDelegateMacVolumeOwnershipTaskAsync(CreateDelegateMacVolumeOwnershipTaskRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = CreateDelegateMacVolumeOwnershipTaskRequestMarshaller.Instance; + options.ResponseUnmarshaller = CreateDelegateMacVolumeOwnershipTaskResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region CreateDhcpOptions internal virtual CreateDhcpOptionsResponse CreateDhcpOptions(CreateDhcpOptionsRequest request) @@ -4543,6 +4578,158 @@ internal virtual CreateLocalGatewayRouteTableVpcAssociationResponse CreateLocalG #endregion + #region CreateLocalGatewayVirtualInterface + + internal virtual CreateLocalGatewayVirtualInterfaceResponse CreateLocalGatewayVirtualInterface(CreateLocalGatewayVirtualInterfaceRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = CreateLocalGatewayVirtualInterfaceRequestMarshaller.Instance; + options.ResponseUnmarshaller = CreateLocalGatewayVirtualInterfaceResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + + /// + /// Create a virtual interface for a local gateway. + /// + /// Container for the necessary parameters to execute the CreateLocalGatewayVirtualInterface service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the CreateLocalGatewayVirtualInterface service method, as returned by EC2. + /// REST API Reference for CreateLocalGatewayVirtualInterface Operation + public virtual Task CreateLocalGatewayVirtualInterfaceAsync(CreateLocalGatewayVirtualInterfaceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = CreateLocalGatewayVirtualInterfaceRequestMarshaller.Instance; + options.ResponseUnmarshaller = CreateLocalGatewayVirtualInterfaceResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + + #region CreateLocalGatewayVirtualInterfaceGroup + + internal virtual CreateLocalGatewayVirtualInterfaceGroupResponse CreateLocalGatewayVirtualInterfaceGroup(CreateLocalGatewayVirtualInterfaceGroupRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = CreateLocalGatewayVirtualInterfaceGroupRequestMarshaller.Instance; + options.ResponseUnmarshaller = CreateLocalGatewayVirtualInterfaceGroupResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + + /// + /// Create a local gateway virtual interface group. + /// + /// Container for the necessary parameters to execute the CreateLocalGatewayVirtualInterfaceGroup service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the CreateLocalGatewayVirtualInterfaceGroup service method, as returned by EC2. + /// REST API Reference for CreateLocalGatewayVirtualInterfaceGroup Operation + public virtual Task CreateLocalGatewayVirtualInterfaceGroupAsync(CreateLocalGatewayVirtualInterfaceGroupRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = CreateLocalGatewayVirtualInterfaceGroupRequestMarshaller.Instance; + options.ResponseUnmarshaller = CreateLocalGatewayVirtualInterfaceGroupResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + + #region CreateMacSystemIntegrityProtectionModificationTask + + internal virtual CreateMacSystemIntegrityProtectionModificationTaskResponse CreateMacSystemIntegrityProtectionModificationTask(CreateMacSystemIntegrityProtectionModificationTaskRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = CreateMacSystemIntegrityProtectionModificationTaskRequestMarshaller.Instance; + options.ResponseUnmarshaller = CreateMacSystemIntegrityProtectionModificationTaskResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + + /// + /// Creates a System Integrity Protection (SIP) modification task to configure the SIP + /// settings for an x86 Mac instance or Apple silicon Mac instance. For more information, + /// see + /// Configure SIP for Amazon EC2 instances in the Amazon EC2 User Guide. + /// + /// + /// + /// When you configure the SIP settings for your instance, you can either enable or disable + /// all SIP settings, or you can specify a custom SIP configuration that selectively enables + /// or disables specific SIP settings. + /// + /// + /// + /// If you implement a custom configuration, + /// connect to the instance and verify the settings to ensure that your requirements + /// are properly implemented and functioning as intended. + /// + /// + /// + /// SIP configurations might change with macOS updates. We recommend that you review custom + /// SIP settings after any macOS version upgrade to ensure continued compatibility and + /// proper functionality of your security configurations. + /// + /// + /// + /// To enable or disable all SIP settings, use the MacSystemIntegrityProtectionStatus + /// parameter only. For example, to enable all SIP settings, specify the following: + /// + ///
    • + /// + /// MacSystemIntegrityProtectionStatus=enabled + /// + ///
    + /// + /// To specify a custom configuration that selectively enables or disables specific SIP + /// settings, use the MacSystemIntegrityProtectionStatus parameter to enable or + /// disable all SIP settings, and then use the MacSystemIntegrityProtectionConfiguration + /// parameter to specify exceptions. In this case, the exceptions you specify for MacSystemIntegrityProtectionConfiguration + /// override the value you specify for MacSystemIntegrityProtectionStatus. For + /// example, to enable all SIP settings, except NvramProtections, specify the following: + /// + ///
    • + /// + /// MacSystemIntegrityProtectionStatus=enabled + /// + ///
    • + /// + /// MacSystemIntegrityProtectionConfigurationRequest "NvramProtections=disabled" + /// + /// + ///
    + ///
    + /// Container for the necessary parameters to execute the CreateMacSystemIntegrityProtectionModificationTask service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the CreateMacSystemIntegrityProtectionModificationTask service method, as returned by EC2. + /// REST API Reference for CreateMacSystemIntegrityProtectionModificationTask Operation + public virtual Task CreateMacSystemIntegrityProtectionModificationTaskAsync(CreateMacSystemIntegrityProtectionModificationTaskRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = CreateMacSystemIntegrityProtectionModificationTaskRequestMarshaller.Instance; + options.ResponseUnmarshaller = CreateMacSystemIntegrityProtectionModificationTaskResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region CreateManagedPrefixList internal virtual CreateManagedPrefixListResponse CreateManagedPrefixList(CreateManagedPrefixListRequest request) @@ -8168,6 +8355,74 @@ internal virtual DeleteLocalGatewayRouteTableVpcAssociationResponse DeleteLocalG #endregion + #region DeleteLocalGatewayVirtualInterface + + internal virtual DeleteLocalGatewayVirtualInterfaceResponse DeleteLocalGatewayVirtualInterface(DeleteLocalGatewayVirtualInterfaceRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = DeleteLocalGatewayVirtualInterfaceRequestMarshaller.Instance; + options.ResponseUnmarshaller = DeleteLocalGatewayVirtualInterfaceResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + + /// + /// Deletes the specified local gateway virtual interface. + /// + /// Container for the necessary parameters to execute the DeleteLocalGatewayVirtualInterface service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the DeleteLocalGatewayVirtualInterface service method, as returned by EC2. + /// REST API Reference for DeleteLocalGatewayVirtualInterface Operation + public virtual Task DeleteLocalGatewayVirtualInterfaceAsync(DeleteLocalGatewayVirtualInterfaceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = DeleteLocalGatewayVirtualInterfaceRequestMarshaller.Instance; + options.ResponseUnmarshaller = DeleteLocalGatewayVirtualInterfaceResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + + #region DeleteLocalGatewayVirtualInterfaceGroup + + internal virtual DeleteLocalGatewayVirtualInterfaceGroupResponse DeleteLocalGatewayVirtualInterfaceGroup(DeleteLocalGatewayVirtualInterfaceGroupRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = DeleteLocalGatewayVirtualInterfaceGroupRequestMarshaller.Instance; + options.ResponseUnmarshaller = DeleteLocalGatewayVirtualInterfaceGroupResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + + /// + /// Delete the specified local gateway interface group. + /// + /// Container for the necessary parameters to execute the DeleteLocalGatewayVirtualInterfaceGroup service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the DeleteLocalGatewayVirtualInterfaceGroup service method, as returned by EC2. + /// REST API Reference for DeleteLocalGatewayVirtualInterfaceGroup Operation + public virtual Task DeleteLocalGatewayVirtualInterfaceGroupAsync(DeleteLocalGatewayVirtualInterfaceGroupRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = DeleteLocalGatewayVirtualInterfaceGroupRequestMarshaller.Instance; + options.ResponseUnmarshaller = DeleteLocalGatewayVirtualInterfaceGroupResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region DeleteManagedPrefixList internal virtual DeleteManagedPrefixListResponse DeleteManagedPrefixList(DeleteManagedPrefixListRequest request) @@ -11151,18 +11406,8 @@ internal virtual DescribeCapacityBlockOfferingsResponse DescribeCapacityBlockOff /// /// /// To search for an available Capacity Block offering, you specify a reservation duration - /// and instance count. You must select one of the following options. - /// - ///
    • - /// - /// For reservation durations 1-day increments up 14 days and 7-day increments up to - /// 182 days total + /// and instance count. /// - ///
    • - /// - /// For instance count 1, 2, 4, 8, 16, 32, or 64 instances - /// - ///
    ///
    /// Container for the necessary parameters to execute the DescribeCapacityBlockOfferings service method. /// @@ -12658,6 +12903,14 @@ internal virtual DescribeImagesResponse DescribeImages(DescribeImagesRequest req /// that meet the account's Allowed AMIs criteria, and false for images that don't /// meet the criteria. For more information, see EnableAllowedImagesSettings. ///
    + /// + /// + /// The Amazon EC2 API follows an eventual consistency model. This means that the result + /// of an API command you run that creates or modifies resources might not be immediately + /// available to all subsequent commands you run. For guidance on how to manage eventual + /// consistency, see Eventual + /// consistency in the Amazon EC2 API in the Amazon EC2 Developer Guide. + /// /// /// /// We strongly recommend using only paginated requests. Unpaginated requests are susceptible @@ -12708,6 +12961,14 @@ internal virtual DescribeImagesResponse DescribeImages(DescribeImagesRequest req /// that meet the account's Allowed AMIs criteria, and false for images that don't /// meet the criteria. For more information, see EnableAllowedImagesSettings. /// + /// + /// + /// The Amazon EC2 API follows an eventual consistency model. This means that the result + /// of an API command you run that creates or modifies resources might not be immediately + /// available to all subsequent commands you run. For guidance on how to manage eventual + /// consistency, see Eventual + /// consistency in the Amazon EC2 API in the Amazon EC2 Developer Guide. + /// /// /// /// We strongly recommend using only paginated requests. Unpaginated requests are susceptible @@ -13140,6 +13401,14 @@ internal virtual DescribeInstancesResponse DescribeInstances(DescribeInstancesRe /// do not specify any instance IDs at all, the call fails. If you describe instances /// and specify only instance IDs that are in an unaffected zone, the call works normally. /// + /// + /// + /// The Amazon EC2 API follows an eventual consistency model. This means that the result + /// of an API command you run that creates or modifies resources might not be immediately + /// available to all subsequent commands you run. For guidance on how to manage eventual + /// consistency, see Eventual + /// consistency in the Amazon EC2 API in the Amazon EC2 Developer Guide. + /// /// /// /// We strongly recommend using only paginated requests. Unpaginated requests are susceptible @@ -13194,6 +13463,14 @@ internal virtual DescribeInstancesResponse DescribeInstances(DescribeInstancesRe /// do not specify any instance IDs at all, the call fails. If you describe instances /// and specify only instance IDs that are in an unaffected zone, the call works normally. /// + /// + /// + /// The Amazon EC2 API follows an eventual consistency model. This means that the result + /// of an API command you run that creates or modifies resources might not be immediately + /// available to all subsequent commands you run. For guidance on how to manage eventual + /// consistency, see Eventual + /// consistency in the Amazon EC2 API in the Amazon EC2 Developer Guide. + /// /// /// /// We strongly recommend using only paginated requests. Unpaginated requests are susceptible @@ -13269,7 +13546,15 @@ internal virtual DescribeInstanceStatusResponse DescribeInstanceStatus(DescribeI /// them through their termination. For more information, see Instance /// lifecycle in the Amazon EC2 User Guide. /// - /// + /// + /// + /// The Amazon EC2 API follows an eventual consistency model. This means that the result + /// of an API command you run that creates or modifies resources might not be immediately + /// available to all subsequent commands you run. For guidance on how to manage eventual + /// consistency, see Eventual + /// consistency in the Amazon EC2 API in the Amazon EC2 Developer Guide. + /// + /// /// /// The order of the elements in the response, including those within nested structures, /// might vary. Applications should not assume the elements appear in a particular order. @@ -13318,7 +13603,15 @@ internal virtual DescribeInstanceStatusResponse DescribeInstanceStatus(DescribeI /// them through their termination. For more information, see Instance /// lifecycle in the Amazon EC2 User Guide. /// - /// + /// + /// + /// The Amazon EC2 API follows an eventual consistency model. This means that the result + /// of an API command you run that creates or modifies resources might not be immediately + /// available to all subsequent commands you run. For guidance on how to manage eventual + /// consistency, see Eventual + /// consistency in the Amazon EC2 API in the Amazon EC2 Developer Guide. + /// + /// /// /// The order of the elements in the response, including those within nested structures, /// might vary. Applications should not assume the elements appear in a particular order. @@ -13384,6 +13677,10 @@ internal virtual DescribeInstanceTopologyResponse DescribeInstanceTopology(Descr /// ///
    • /// + /// Returns 3 network nodes in the response + /// + ///
      • + /// /// hpc6a.48xlarge | hpc6id.32xlarge | hpc7a.12xlarge | hpc7a.24xlarge /// | hpc7a.48xlarge | hpc7a.96xlarge | hpc7g.4xlarge | hpc7g.8xlarge /// | hpc7g.16xlarge @@ -13398,7 +13695,15 @@ internal virtual DescribeInstanceTopologyResponse DescribeInstanceTopology(Descr /// trn1.2xlarge | trn1.32xlarge | trn1n.32xlarge | trn2.48xlarge /// | trn2u.48xlarge /// - ///
    + ///
  • + /// + /// Returns 4 network nodes in the response + /// + ///
    • + /// + /// p6-b200.48xlarge + /// + ///
  • /// /// For more information, see Amazon /// EC2 instance topology in the Amazon EC2 User Guide. @@ -14245,6 +14550,42 @@ internal virtual DescribeMacHostsResponse DescribeMacHosts(DescribeMacHostsReque #endregion + #region DescribeMacModificationTasks + + internal virtual DescribeMacModificationTasksResponse DescribeMacModificationTasks(DescribeMacModificationTasksRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = DescribeMacModificationTasksRequestMarshaller.Instance; + options.ResponseUnmarshaller = DescribeMacModificationTasksResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + + /// + /// Describes a System Integrity Protection (SIP) modification task or volume ownership + /// delegation task for an Amazon EC2 Mac instance. For more information, see Configure + /// SIP for Amazon EC2 instances in the Amazon EC2 User Guide. + /// + /// Container for the necessary parameters to execute the DescribeMacModificationTasks service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the DescribeMacModificationTasks service method, as returned by EC2. + /// REST API Reference for DescribeMacModificationTasks Operation + public virtual Task DescribeMacModificationTasksAsync(DescribeMacModificationTasksRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = DescribeMacModificationTasksRequestMarshaller.Instance; + options.ResponseUnmarshaller = DescribeMacModificationTasksResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region DescribeManagedPrefixLists internal virtual DescribeManagedPrefixListsResponse DescribeManagedPrefixLists(DescribeManagedPrefixListsRequest request) @@ -14715,6 +15056,46 @@ internal virtual DescribeNetworkInterfacesResponse DescribeNetworkInterfaces(Des #endregion + #region DescribeOutpostLags + + internal virtual DescribeOutpostLagsResponse DescribeOutpostLags(DescribeOutpostLagsRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = DescribeOutpostLagsRequestMarshaller.Instance; + options.ResponseUnmarshaller = DescribeOutpostLagsResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + + /// + /// Describes the Outposts link aggregation groups (LAGs). + /// + /// + /// + /// LAGs are only available for second-generation Outposts racks at this time. + /// + /// + /// + /// Container for the necessary parameters to execute the DescribeOutpostLags service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the DescribeOutpostLags service method, as returned by EC2. + /// REST API Reference for DescribeOutpostLags Operation + public virtual Task DescribeOutpostLagsAsync(DescribeOutpostLagsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = DescribeOutpostLagsRequestMarshaller.Instance; + options.ResponseUnmarshaller = DescribeOutpostLagsResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region DescribePlacementGroups internal virtual DescribePlacementGroupsResponse DescribePlacementGroups() @@ -15914,6 +16295,40 @@ internal virtual DescribeSecurityGroupVpcAssociationsResponse DescribeSecurityGr #endregion + #region DescribeServiceLinkVirtualInterfaces + + internal virtual DescribeServiceLinkVirtualInterfacesResponse DescribeServiceLinkVirtualInterfaces(DescribeServiceLinkVirtualInterfacesRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = DescribeServiceLinkVirtualInterfacesRequestMarshaller.Instance; + options.ResponseUnmarshaller = DescribeServiceLinkVirtualInterfacesResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + + /// + /// Describes the Outpost service link virtual interfaces. + /// + /// Container for the necessary parameters to execute the DescribeServiceLinkVirtualInterfaces service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the DescribeServiceLinkVirtualInterfaces service method, as returned by EC2. + /// REST API Reference for DescribeServiceLinkVirtualInterfaces Operation + public virtual Task DescribeServiceLinkVirtualInterfacesAsync(DescribeServiceLinkVirtualInterfacesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = DescribeServiceLinkVirtualInterfacesRequestMarshaller.Instance; + options.ResponseUnmarshaller = DescribeServiceLinkVirtualInterfacesResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region DescribeSnapshotAttribute internal virtual DescribeSnapshotAttributeResponse DescribeSnapshotAttribute(DescribeSnapshotAttributeRequest request) @@ -19587,6 +20002,23 @@ internal virtual DisassociateAddressResponse DisassociateAddress(DisassociateAdd /// This is an idempotent operation. If you perform the operation more than once, Amazon /// EC2 doesn't return an error. /// + /// + /// + /// An address cannot be disassociated if the all of the following conditions are met: + /// + ///
    • + /// + /// Network interface has a publicDualStackDnsName publicDnsName + /// + ///
    • + /// + /// Public IPv4 address is the primary public IPv4 address + /// + ///
    • + /// + /// Network interface only has one remaining public IPv4 address + /// + ///
    ///
    /// Container for the necessary parameters to execute the DisassociateAddress service method. /// @@ -24916,6 +25348,13 @@ internal virtual ModifyInstanceMaintenanceOptionsResponse ModifyInstanceMaintena /// simplified automatic recovery for an unsupported instance type. For more information, /// see Simplified /// automatic recovery. + /// + /// + /// + /// Modifies the reboot migration behavior during a user-initiated reboot of an instance + /// that has a pending system-reboot event. For more information, see Enable + /// or disable reboot migration. + /// ///
    /// Container for the necessary parameters to execute the ModifyInstanceMaintenanceOptions service method. /// @@ -25492,6 +25931,42 @@ internal virtual ModifyPrivateDnsNameOptionsResponse ModifyPrivateDnsNameOptions #endregion + #region ModifyPublicIpDnsNameOptions + + internal virtual ModifyPublicIpDnsNameOptionsResponse ModifyPublicIpDnsNameOptions(ModifyPublicIpDnsNameOptionsRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = ModifyPublicIpDnsNameOptionsRequestMarshaller.Instance; + options.ResponseUnmarshaller = ModifyPublicIpDnsNameOptionsResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + + /// + /// Modify public hostname options for a network interface. For more information, see + /// EC2 + /// instance hostnames, DNS names, and domains in the Amazon EC2 User Guide. + /// + /// Container for the necessary parameters to execute the ModifyPublicIpDnsNameOptions service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the ModifyPublicIpDnsNameOptions service method, as returned by EC2. + /// REST API Reference for ModifyPublicIpDnsNameOptions Operation + public virtual Task ModifyPublicIpDnsNameOptionsAsync(ModifyPublicIpDnsNameOptionsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = ModifyPublicIpDnsNameOptionsRequestMarshaller.Instance; + options.ResponseUnmarshaller = ModifyPublicIpDnsNameOptionsResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region ModifyReservedInstances internal virtual ModifyReservedInstancesResponse ModifyReservedInstances(ModifyReservedInstancesRequest request) @@ -29994,50 +30469,44 @@ internal virtual StopInstancesResponse StopInstances(StopInstancesRequest reques /// /// /// - /// You can use the Stop action to hibernate an instance if the instance is enabled - /// for hibernation and it meets the hibernation - /// prerequisites. For more information, see Hibernate - /// your Amazon EC2 instance in the Amazon EC2 User Guide. + /// When you stop an instance, we shut it down. You can restart your instance at any time. /// /// /// - /// We don't charge usage for a stopped instance, or data transfer fees; however, your - /// root partition Amazon EBS volume remains and continues to persist your data, and you - /// are charged for Amazon EBS volume usage. Every time you start your instance, Amazon - /// EC2 charges a one-minute minimum for instance usage, and thereafter charges per second - /// for instance usage. + /// You can use the Stop operation together with the Hibernate parameter to hibernate + /// an instance if the instance is enabled + /// for hibernation and meets the hibernation + /// prerequisites. Stopping an instance doesn't preserve data stored in RAM, while + /// hibernation does. If hibernation fails, a normal shutdown occurs. For more information, + /// see Hibernate + /// your Amazon EC2 instance in the Amazon EC2 User Guide. /// /// /// - /// You can't stop or hibernate instance store-backed instances. You can't use the Stop - /// action to hibernate Spot Instances, but you can specify that Amazon EC2 should hibernate - /// Spot Instances when they are interrupted. For more information, see Hibernating - /// interrupted Spot Instances in the Amazon EC2 User Guide. + /// If your instance appears stuck in the stopping state, there might be an issue + /// with the underlying host computer. You can use the Stop operation together with the + /// Force parameter to force stop your instance. For more information, see Troubleshoot + /// Amazon EC2 instance stop issues in the Amazon EC2 User Guide. /// /// /// - /// When you stop or hibernate an instance, we shut it down. You can restart your instance - /// at any time. Before stopping or hibernating an instance, make sure it is in a state - /// from which it can be restarted. Stopping an instance does not preserve data stored - /// in RAM, but hibernating an instance does preserve data stored in RAM. If an instance - /// cannot hibernate successfully, a normal shutdown occurs. + /// Stopping and hibernating an instance differs from rebooting or terminating it. For + /// example, a stopped or hibernated instance retains its root volume and any data volumes, + /// unlike terminated instances where these volumes are automatically deleted. For more + /// information about the differences between stopping, hibernating, rebooting, and terminating + /// instances, see Amazon + /// EC2 instance state changes in the Amazon EC2 User Guide. /// /// /// - /// Stopping and hibernating an instance is different to rebooting or terminating it. - /// For example, when you stop or hibernate an instance, the root device and any other - /// devices attached to the instance persist. When you terminate an instance, the root - /// device and any other devices attached during the instance launch are automatically - /// deleted. For more information about the differences between rebooting, stopping, hibernating, - /// and terminating instances, see Instance - /// lifecycle in the Amazon EC2 User Guide. + /// We don't charge for instance usage or data transfer fees when an instance is stopped. + /// However, the root volume and any data volumes remain and continue to persist your + /// data, and you're charged for volume usage. Every time you start your instance, Amazon + /// EC2 charges a one-minute minimum for instance usage, followed by per-second billing. /// /// /// - /// When you stop an instance, we attempt to shut it down forcibly after a short while. - /// If your instance appears stuck in the stopping state after a period of time, there - /// may be an issue with the underlying host computer. For more information, see Troubleshoot - /// stopping your instance in the Amazon EC2 User Guide. + /// You can't stop or hibernate instance store-backed instances. /// ///
    /// Container for the necessary parameters to execute the StopInstances service method. @@ -30108,8 +30577,8 @@ internal virtual TerminateInstancesResponse TerminateInstances(TerminateInstance /// - /// Shuts down the specified instances. This operation is idempotent; if you terminate - /// an instance more than once, each call succeeds. + /// Shuts down the specified instances. This operation is idempotent; + /// if you terminate an instance more than once, each call succeeds. /// /// /// @@ -30179,7 +30648,7 @@ internal virtual TerminateInstancesResponse TerminateInstances(TerminateInstance /// /// /// You can stop, start, and terminate EBS-backed instances. You can only terminate instance - /// store-backed instances. What happens to an instance differs if you stop it or terminate + /// store-backed instances. What happens to an instance differs if you stop or terminate /// it. For example, when you stop an instance, the root device and any other devices /// attached to the instance persist. When you terminate an instance, any attached EBS /// volumes with the DeleteOnTermination block device mapping parameter set to diff --git a/sdk/src/Services/EC2/Generated/_netstandard/IAmazonEC2.cs b/sdk/src/Services/EC2/Generated/_netstandard/IAmazonEC2.cs index 339b680c3a8b..3cada62a378e 100644 --- a/sdk/src/Services/EC2/Generated/_netstandard/IAmazonEC2.cs +++ b/sdk/src/Services/EC2/Generated/_netstandard/IAmazonEC2.cs @@ -2103,6 +2103,25 @@ public partial interface IAmazonEC2 : IAmazonService, IDisposable #endregion + #region CreateDelegateMacVolumeOwnershipTask + + + + /// + /// Delegates ownership of the Amazon EBS root volume for an Apple silicon Mac instance + /// to an administrative user. + /// + /// Container for the necessary parameters to execute the CreateDelegateMacVolumeOwnershipTask service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the CreateDelegateMacVolumeOwnershipTask service method, as returned by EC2. + /// REST API Reference for CreateDelegateMacVolumeOwnershipTask Operation + Task CreateDelegateMacVolumeOwnershipTaskAsync(CreateDelegateMacVolumeOwnershipTaskRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region CreateDhcpOptions @@ -2801,6 +2820,110 @@ public partial interface IAmazonEC2 : IAmazonService, IDisposable #endregion + #region CreateLocalGatewayVirtualInterface + + + + /// + /// Create a virtual interface for a local gateway. + /// + /// Container for the necessary parameters to execute the CreateLocalGatewayVirtualInterface service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the CreateLocalGatewayVirtualInterface service method, as returned by EC2. + /// REST API Reference for CreateLocalGatewayVirtualInterface Operation + Task CreateLocalGatewayVirtualInterfaceAsync(CreateLocalGatewayVirtualInterfaceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + + #region CreateLocalGatewayVirtualInterfaceGroup + + + + /// + /// Create a local gateway virtual interface group. + /// + /// Container for the necessary parameters to execute the CreateLocalGatewayVirtualInterfaceGroup service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the CreateLocalGatewayVirtualInterfaceGroup service method, as returned by EC2. + /// REST API Reference for CreateLocalGatewayVirtualInterfaceGroup Operation + Task CreateLocalGatewayVirtualInterfaceGroupAsync(CreateLocalGatewayVirtualInterfaceGroupRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + + #region CreateMacSystemIntegrityProtectionModificationTask + + + + /// + /// Creates a System Integrity Protection (SIP) modification task to configure the SIP + /// settings for an x86 Mac instance or Apple silicon Mac instance. For more information, + /// see + /// Configure SIP for Amazon EC2 instances in the Amazon EC2 User Guide. + /// + /// + /// + /// When you configure the SIP settings for your instance, you can either enable or disable + /// all SIP settings, or you can specify a custom SIP configuration that selectively enables + /// or disables specific SIP settings. + /// + /// + /// + /// If you implement a custom configuration, + /// connect to the instance and verify the settings to ensure that your requirements + /// are properly implemented and functioning as intended. + /// + /// + /// + /// SIP configurations might change with macOS updates. We recommend that you review custom + /// SIP settings after any macOS version upgrade to ensure continued compatibility and + /// proper functionality of your security configurations. + /// + /// + /// + /// To enable or disable all SIP settings, use the MacSystemIntegrityProtectionStatus + /// parameter only. For example, to enable all SIP settings, specify the following: + /// + ///
    • + /// + /// MacSystemIntegrityProtectionStatus=enabled + /// + ///
    + /// + /// To specify a custom configuration that selectively enables or disables specific SIP + /// settings, use the MacSystemIntegrityProtectionStatus parameter to enable or + /// disable all SIP settings, and then use the MacSystemIntegrityProtectionConfiguration + /// parameter to specify exceptions. In this case, the exceptions you specify for MacSystemIntegrityProtectionConfiguration + /// override the value you specify for MacSystemIntegrityProtectionStatus. For + /// example, to enable all SIP settings, except NvramProtections, specify the following: + /// + ///
    • + /// + /// MacSystemIntegrityProtectionStatus=enabled + /// + ///
    • + /// + /// MacSystemIntegrityProtectionConfigurationRequest "NvramProtections=disabled" + /// + /// + ///
    + ///
    + /// Container for the necessary parameters to execute the CreateMacSystemIntegrityProtectionModificationTask service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the CreateMacSystemIntegrityProtectionModificationTask service method, as returned by EC2. + /// REST API Reference for CreateMacSystemIntegrityProtectionModificationTask Operation + Task CreateMacSystemIntegrityProtectionModificationTaskAsync(CreateMacSystemIntegrityProtectionModificationTaskRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region CreateManagedPrefixList @@ -5130,6 +5253,42 @@ public partial interface IAmazonEC2 : IAmazonService, IDisposable #endregion + #region DeleteLocalGatewayVirtualInterface + + + + /// + /// Deletes the specified local gateway virtual interface. + /// + /// Container for the necessary parameters to execute the DeleteLocalGatewayVirtualInterface service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the DeleteLocalGatewayVirtualInterface service method, as returned by EC2. + /// REST API Reference for DeleteLocalGatewayVirtualInterface Operation + Task DeleteLocalGatewayVirtualInterfaceAsync(DeleteLocalGatewayVirtualInterfaceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + + #region DeleteLocalGatewayVirtualInterfaceGroup + + + + /// + /// Delete the specified local gateway interface group. + /// + /// Container for the necessary parameters to execute the DeleteLocalGatewayVirtualInterfaceGroup service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the DeleteLocalGatewayVirtualInterfaceGroup service method, as returned by EC2. + /// REST API Reference for DeleteLocalGatewayVirtualInterfaceGroup Operation + Task DeleteLocalGatewayVirtualInterfaceGroupAsync(DeleteLocalGatewayVirtualInterfaceGroupRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region DeleteManagedPrefixList @@ -6917,18 +7076,8 @@ public partial interface IAmazonEC2 : IAmazonService, IDisposable /// /// /// To search for an available Capacity Block offering, you specify a reservation duration - /// and instance count. You must select one of the following options. - /// - ///
    • - /// - /// For reservation durations 1-day increments up 14 days and 7-day increments up to - /// 182 days total - /// - ///
    • - /// - /// For instance count 1, 2, 4, 8, 16, 32, or 64 instances + /// and instance count. /// - ///
    ///
    /// Container for the necessary parameters to execute the DescribeCapacityBlockOfferings service method. /// @@ -7832,6 +7981,14 @@ public partial interface IAmazonEC2 : IAmazonService, IDisposable /// that meet the account's Allowed AMIs criteria, and false for images that don't /// meet the criteria. For more information, see EnableAllowedImagesSettings. ///
    + /// + /// + /// The Amazon EC2 API follows an eventual consistency model. This means that the result + /// of an API command you run that creates or modifies resources might not be immediately + /// available to all subsequent commands you run. For guidance on how to manage eventual + /// consistency, see Eventual + /// consistency in the Amazon EC2 API in the Amazon EC2 Developer Guide. + /// /// /// /// We strongly recommend using only paginated requests. Unpaginated requests are susceptible @@ -7879,6 +8036,14 @@ public partial interface IAmazonEC2 : IAmazonService, IDisposable /// that meet the account's Allowed AMIs criteria, and false for images that don't /// meet the criteria. For more information, see EnableAllowedImagesSettings. /// + /// + /// + /// The Amazon EC2 API follows an eventual consistency model. This means that the result + /// of an API command you run that creates or modifies resources might not be immediately + /// available to all subsequent commands you run. For guidance on how to manage eventual + /// consistency, see Eventual + /// consistency in the Amazon EC2 API in the Amazon EC2 Developer Guide. + /// /// /// /// We strongly recommend using only paginated requests. Unpaginated requests are susceptible @@ -8163,6 +8328,14 @@ public partial interface IAmazonEC2 : IAmazonService, IDisposable /// do not specify any instance IDs at all, the call fails. If you describe instances /// and specify only instance IDs that are in an unaffected zone, the call works normally. /// + /// + /// + /// The Amazon EC2 API follows an eventual consistency model. This means that the result + /// of an API command you run that creates or modifies resources might not be immediately + /// available to all subsequent commands you run. For guidance on how to manage eventual + /// consistency, see Eventual + /// consistency in the Amazon EC2 API in the Amazon EC2 Developer Guide. + /// /// /// /// We strongly recommend using only paginated requests. Unpaginated requests are susceptible @@ -8214,6 +8387,14 @@ public partial interface IAmazonEC2 : IAmazonService, IDisposable /// do not specify any instance IDs at all, the call fails. If you describe instances /// and specify only instance IDs that are in an unaffected zone, the call works normally. /// + /// + /// + /// The Amazon EC2 API follows an eventual consistency model. This means that the result + /// of an API command you run that creates or modifies resources might not be immediately + /// available to all subsequent commands you run. For guidance on how to manage eventual + /// consistency, see Eventual + /// consistency in the Amazon EC2 API in the Amazon EC2 Developer Guide. + /// /// /// /// We strongly recommend using only paginated requests. Unpaginated requests are susceptible @@ -8269,7 +8450,15 @@ public partial interface IAmazonEC2 : IAmazonService, IDisposable /// them through their termination. For more information, see Instance /// lifecycle in the Amazon EC2 User Guide. /// - /// + /// + /// + /// The Amazon EC2 API follows an eventual consistency model. This means that the result + /// of an API command you run that creates or modifies resources might not be immediately + /// available to all subsequent commands you run. For guidance on how to manage eventual + /// consistency, see Eventual + /// consistency in the Amazon EC2 API in the Amazon EC2 Developer Guide. + /// + /// /// /// The order of the elements in the response, including those within nested structures, /// might vary. Applications should not assume the elements appear in a particular order. @@ -8315,7 +8504,15 @@ public partial interface IAmazonEC2 : IAmazonService, IDisposable /// them through their termination. For more information, see Instance /// lifecycle in the Amazon EC2 User Guide. /// - /// + /// + /// + /// The Amazon EC2 API follows an eventual consistency model. This means that the result + /// of an API command you run that creates or modifies resources might not be immediately + /// available to all subsequent commands you run. For guidance on how to manage eventual + /// consistency, see Eventual + /// consistency in the Amazon EC2 API in the Amazon EC2 Developer Guide. + /// + /// /// /// The order of the elements in the response, including those within nested structures, /// might vary. Applications should not assume the elements appear in a particular order. @@ -8365,6 +8562,10 @@ public partial interface IAmazonEC2 : IAmazonService, IDisposable /// ///
    • /// + /// Returns 3 network nodes in the response + /// + ///
      • + /// /// hpc6a.48xlarge | hpc6id.32xlarge | hpc7a.12xlarge | hpc7a.24xlarge /// | hpc7a.48xlarge | hpc7a.96xlarge | hpc7g.4xlarge | hpc7g.8xlarge /// | hpc7g.16xlarge @@ -8379,7 +8580,15 @@ public partial interface IAmazonEC2 : IAmazonService, IDisposable /// trn1.2xlarge | trn1.32xlarge | trn1n.32xlarge | trn2.48xlarge /// | trn2u.48xlarge /// - ///
    + ///
  • + /// + /// Returns 4 network nodes in the response + /// + ///
    • + /// + /// p6-b200.48xlarge + /// + ///
  • /// /// For more information, see Amazon /// EC2 instance topology in the Amazon EC2 User Guide. @@ -8853,6 +9062,26 @@ public partial interface IAmazonEC2 : IAmazonService, IDisposable #endregion + #region DescribeMacModificationTasks + + + + /// + /// Describes a System Integrity Protection (SIP) modification task or volume ownership + /// delegation task for an Amazon EC2 Mac instance. For more information, see Configure + /// SIP for Amazon EC2 instances in the Amazon EC2 User Guide. + /// + /// Container for the necessary parameters to execute the DescribeMacModificationTasks service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the DescribeMacModificationTasks service method, as returned by EC2. + /// REST API Reference for DescribeMacModificationTasks Operation + Task DescribeMacModificationTasksAsync(DescribeMacModificationTasksRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region DescribeManagedPrefixLists @@ -9133,6 +9362,30 @@ public partial interface IAmazonEC2 : IAmazonService, IDisposable #endregion + #region DescribeOutpostLags + + + + /// + /// Describes the Outposts link aggregation groups (LAGs). + /// + /// + /// + /// LAGs are only available for second-generation Outposts racks at this time. + /// + /// + /// + /// Container for the necessary parameters to execute the DescribeOutpostLags service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the DescribeOutpostLags service method, as returned by EC2. + /// REST API Reference for DescribeOutpostLags Operation + Task DescribeOutpostLagsAsync(DescribeOutpostLagsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region DescribePlacementGroups @@ -9956,6 +10209,24 @@ public partial interface IAmazonEC2 : IAmazonService, IDisposable #endregion + #region DescribeServiceLinkVirtualInterfaces + + + + /// + /// Describes the Outpost service link virtual interfaces. + /// + /// Container for the necessary parameters to execute the DescribeServiceLinkVirtualInterfaces service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the DescribeServiceLinkVirtualInterfaces service method, as returned by EC2. + /// REST API Reference for DescribeServiceLinkVirtualInterfaces Operation + Task DescribeServiceLinkVirtualInterfacesAsync(DescribeServiceLinkVirtualInterfacesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region DescribeSnapshotAttribute @@ -12304,6 +12575,23 @@ public partial interface IAmazonEC2 : IAmazonService, IDisposable /// This is an idempotent operation. If you perform the operation more than once, Amazon /// EC2 doesn't return an error. /// + /// + /// + /// An address cannot be disassociated if the all of the following conditions are met: + /// + ///
    • + /// + /// Network interface has a publicDualStackDnsName publicDnsName + /// + ///
    • + /// + /// Public IPv4 address is the primary public IPv4 address + /// + ///
    • + /// + /// Network interface only has one remaining public IPv4 address + /// + ///
    ///
    /// Container for the necessary parameters to execute the DisassociateAddress service method. /// @@ -15617,6 +15905,13 @@ public partial interface IAmazonEC2 : IAmazonService, IDisposable /// simplified automatic recovery for an unsupported instance type. For more information, /// see Simplified /// automatic recovery. + /// + /// + /// + /// Modifies the reboot migration behavior during a user-initiated reboot of an instance + /// that has a pending system-reboot event. For more information, see Enable + /// or disable reboot migration. + /// ///
    /// Container for the necessary parameters to execute the ModifyInstanceMaintenanceOptions service method. /// @@ -15962,6 +16257,26 @@ public partial interface IAmazonEC2 : IAmazonService, IDisposable #endregion + #region ModifyPublicIpDnsNameOptions + + + + /// + /// Modify public hostname options for a network interface. For more information, see + /// EC2 + /// instance hostnames, DNS names, and domains in the Amazon EC2 User Guide. + /// + /// Container for the necessary parameters to execute the ModifyPublicIpDnsNameOptions service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the ModifyPublicIpDnsNameOptions service method, as returned by EC2. + /// REST API Reference for ModifyPublicIpDnsNameOptions Operation + Task ModifyPublicIpDnsNameOptionsAsync(ModifyPublicIpDnsNameOptionsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region ModifyReservedInstances @@ -18855,50 +19170,44 @@ public partial interface IAmazonEC2 : IAmazonService, IDisposable /// /// /// - /// You can use the Stop action to hibernate an instance if the instance is enabled - /// for hibernation and it meets the hibernation - /// prerequisites. For more information, see Hibernate - /// your Amazon EC2 instance in the Amazon EC2 User Guide. + /// When you stop an instance, we shut it down. You can restart your instance at any time. /// /// /// - /// We don't charge usage for a stopped instance, or data transfer fees; however, your - /// root partition Amazon EBS volume remains and continues to persist your data, and you - /// are charged for Amazon EBS volume usage. Every time you start your instance, Amazon - /// EC2 charges a one-minute minimum for instance usage, and thereafter charges per second - /// for instance usage. + /// You can use the Stop operation together with the Hibernate parameter to hibernate + /// an instance if the instance is enabled + /// for hibernation and meets the hibernation + /// prerequisites. Stopping an instance doesn't preserve data stored in RAM, while + /// hibernation does. If hibernation fails, a normal shutdown occurs. For more information, + /// see Hibernate + /// your Amazon EC2 instance in the Amazon EC2 User Guide. /// /// /// - /// You can't stop or hibernate instance store-backed instances. You can't use the Stop - /// action to hibernate Spot Instances, but you can specify that Amazon EC2 should hibernate - /// Spot Instances when they are interrupted. For more information, see Hibernating - /// interrupted Spot Instances in the Amazon EC2 User Guide. + /// If your instance appears stuck in the stopping state, there might be an issue + /// with the underlying host computer. You can use the Stop operation together with the + /// Force parameter to force stop your instance. For more information, see Troubleshoot + /// Amazon EC2 instance stop issues in the Amazon EC2 User Guide. /// /// /// - /// When you stop or hibernate an instance, we shut it down. You can restart your instance - /// at any time. Before stopping or hibernating an instance, make sure it is in a state - /// from which it can be restarted. Stopping an instance does not preserve data stored - /// in RAM, but hibernating an instance does preserve data stored in RAM. If an instance - /// cannot hibernate successfully, a normal shutdown occurs. + /// Stopping and hibernating an instance differs from rebooting or terminating it. For + /// example, a stopped or hibernated instance retains its root volume and any data volumes, + /// unlike terminated instances where these volumes are automatically deleted. For more + /// information about the differences between stopping, hibernating, rebooting, and terminating + /// instances, see Amazon + /// EC2 instance state changes in the Amazon EC2 User Guide. /// /// /// - /// Stopping and hibernating an instance is different to rebooting or terminating it. - /// For example, when you stop or hibernate an instance, the root device and any other - /// devices attached to the instance persist. When you terminate an instance, the root - /// device and any other devices attached during the instance launch are automatically - /// deleted. For more information about the differences between rebooting, stopping, hibernating, - /// and terminating instances, see Instance - /// lifecycle in the Amazon EC2 User Guide. + /// We don't charge for instance usage or data transfer fees when an instance is stopped. + /// However, the root volume and any data volumes remain and continue to persist your + /// data, and you're charged for volume usage. Every time you start your instance, Amazon + /// EC2 charges a one-minute minimum for instance usage, followed by per-second billing. /// /// /// - /// When you stop an instance, we attempt to shut it down forcibly after a short while. - /// If your instance appears stuck in the stopping state after a period of time, there - /// may be an issue with the underlying host computer. For more information, see Troubleshoot - /// stopping your instance in the Amazon EC2 User Guide. + /// You can't stop or hibernate instance store-backed instances. /// ///
    /// Container for the necessary parameters to execute the StopInstances service method. @@ -18937,8 +19246,8 @@ public partial interface IAmazonEC2 : IAmazonService, IDisposable /// - /// Shuts down the specified instances. This operation is idempotent; if you terminate - /// an instance more than once, each call succeeds. + /// Shuts down the specified instances. This operation is idempotent; + /// if you terminate an instance more than once, each call succeeds. /// /// /// @@ -19008,7 +19317,7 @@ public partial interface IAmazonEC2 : IAmazonService, IDisposable /// /// /// You can stop, start, and terminate EBS-backed instances. You can only terminate instance - /// store-backed instances. What happens to an instance differs if you stop it or terminate + /// store-backed instances. What happens to an instance differs if you stop or terminate /// it. For example, when you stop an instance, the root device and any other devices /// attached to the instance persist. When you terminate an instance, any attached EBS /// volumes with the DeleteOnTermination block device mapping parameter set to diff --git a/sdk/src/Services/EC2/Properties/AssemblyInfo.cs b/sdk/src/Services/EC2/Properties/AssemblyInfo.cs index 620b70147e50..01520642feee 100644 --- a/sdk/src/Services/EC2/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/EC2/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.438.3")] +[assembly: AssemblyFileVersion("3.7.447.0")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/EC2InstanceConnect/Generated/AmazonEC2InstanceConnectConfig.cs b/sdk/src/Services/EC2InstanceConnect/Generated/AmazonEC2InstanceConnectConfig.cs index c0194c7fae6c..fce745b12d2a 100644 --- a/sdk/src/Services/EC2InstanceConnect/Generated/AmazonEC2InstanceConnectConfig.cs +++ b/sdk/src/Services/EC2InstanceConnect/Generated/AmazonEC2InstanceConnectConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.EC2InstanceConnect public partial class AmazonEC2InstanceConnectConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("EC2 Instance Connect", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("EC2 Instance Connect", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/EC2InstanceConnect/Properties/AssemblyInfo.cs b/sdk/src/Services/EC2InstanceConnect/Properties/AssemblyInfo.cs index a8f72a4313a3..dcb48ba8c504 100644 --- a/sdk/src/Services/EC2InstanceConnect/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/EC2InstanceConnect/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/ECR/Generated/AmazonECRConfig.cs b/sdk/src/Services/ECR/Generated/AmazonECRConfig.cs index 2f222474f1e1..25eab7995957 100644 --- a/sdk/src/Services/ECR/Generated/AmazonECRConfig.cs +++ b/sdk/src/Services/ECR/Generated/AmazonECRConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.ECR public partial class AmazonECRConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("ECR", "3.7.410.29"); + InternalSDKUtils.BuildUserAgentString("ECR", "3.7.411.12"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/ECR/Generated/Internal/AmazonECREndpointProvider.cs b/sdk/src/Services/ECR/Generated/Internal/AmazonECREndpointProvider.cs index 2c36f7a6a3ed..fe80cd6ad55b 100644 --- a/sdk/src/Services/ECR/Generated/Internal/AmazonECREndpointProvider.cs +++ b/sdk/src/Services/ECR/Generated/Internal/AmazonECREndpointProvider.cs @@ -72,6 +72,14 @@ public Endpoint ResolveEndpoint(EndpointParameters parameters) { if (Equals(true, GetAttr(refs["PartitionResult"], "supportsFIPS")) && Equals(true, GetAttr(refs["PartitionResult"], "supportsDualStack"))) { + if (Equals("aws", GetAttr(refs["PartitionResult"], "name"))) + { + return new Endpoint(Interpolate(@"https://ecr-fips.{Region}.api.aws", refs), InterpolateJson(@"", refs), InterpolateJson(@"", refs)); + } + if (Equals("aws-us-gov", GetAttr(refs["PartitionResult"], "name"))) + { + return new Endpoint(Interpolate(@"https://ecr-fips.{Region}.api.aws", refs), InterpolateJson(@"", refs), InterpolateJson(@"", refs)); + } return new Endpoint(Interpolate(@"https://api.ecr-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", refs), InterpolateJson(@"", refs), InterpolateJson(@"", refs)); } throw new AmazonClientException("FIPS and DualStack are enabled, but this partition does not support one or both"); @@ -96,6 +104,18 @@ public Endpoint ResolveEndpoint(EndpointParameters parameters) { if (Equals(true, GetAttr(refs["PartitionResult"], "supportsDualStack"))) { + if (Equals("aws", GetAttr(refs["PartitionResult"], "name"))) + { + return new Endpoint(Interpolate(@"https://ecr.{Region}.api.aws", refs), InterpolateJson(@"", refs), InterpolateJson(@"", refs)); + } + if (Equals("aws-cn", GetAttr(refs["PartitionResult"], "name"))) + { + return new Endpoint(Interpolate(@"https://ecr.{Region}.api.amazonwebservices.com.cn", refs), InterpolateJson(@"", refs), InterpolateJson(@"", refs)); + } + if (Equals("aws-us-gov", GetAttr(refs["PartitionResult"], "name"))) + { + return new Endpoint(Interpolate(@"https://ecr.{Region}.api.aws", refs), InterpolateJson(@"", refs), InterpolateJson(@"", refs)); + } return new Endpoint(Interpolate(@"https://api.ecr.{Region}.{PartitionResult#dualStackDnsSuffix}", refs), InterpolateJson(@"", refs), InterpolateJson(@"", refs)); } throw new AmazonClientException("DualStack is enabled but this partition does not support DualStack"); diff --git a/sdk/src/Services/ECR/Generated/Model/CreatePullThroughCacheRuleRequest.cs b/sdk/src/Services/ECR/Generated/Model/CreatePullThroughCacheRuleRequest.cs index e510e6c0d8ec..1594fc32afc9 100644 --- a/sdk/src/Services/ECR/Generated/Model/CreatePullThroughCacheRuleRequest.cs +++ b/sdk/src/Services/ECR/Generated/Model/CreatePullThroughCacheRuleRequest.cs @@ -159,8 +159,7 @@ internal bool IsSetUpstreamRegistry() /// ///
    • /// - /// Amazon ECR (ecr) – <accountId>.dkr.ecr.<region>.amazonaws.com - /// + /// Amazon ECR (ecr) – dkr.ecr.<region>.amazonaws.com /// ///
    • /// diff --git a/sdk/src/Services/ECR/Generated/Model/DescribeImagesRequest.cs b/sdk/src/Services/ECR/Generated/Model/DescribeImagesRequest.cs index cb9c8d306fb2..7d33533035d4 100644 --- a/sdk/src/Services/ECR/Generated/Model/DescribeImagesRequest.cs +++ b/sdk/src/Services/ECR/Generated/Model/DescribeImagesRequest.cs @@ -35,10 +35,10 @@ namespace Amazon.ECR.Model /// /// /// - /// Starting with Docker version 1.9, the Docker client compresses image layers before + /// Beginning with Docker version 1.9, the Docker client compresses image layers before /// pushing them to a V2 Docker registry. The output of the docker images command - /// shows the uncompressed image size. Therefore, Docker might return a larger image than - /// the image shown in the Amazon Web Services Management Console. + /// shows the uncompressed image size, so it may return a larger image size than the image + /// sizes returned by DescribeImages. /// /// ///
    diff --git a/sdk/src/Services/ECR/Generated/Model/GetAuthorizationTokenResponse.cs b/sdk/src/Services/ECR/Generated/Model/GetAuthorizationTokenResponse.cs index de617b596a51..c58c2da75134 100644 --- a/sdk/src/Services/ECR/Generated/Model/GetAuthorizationTokenResponse.cs +++ b/sdk/src/Services/ECR/Generated/Model/GetAuthorizationTokenResponse.cs @@ -42,12 +42,6 @@ public partial class GetAuthorizationTokenResponse : AmazonWebServiceResponse /// A list of authorization token data objects that correspond to the registryIds /// values in the request. /// - /// - /// - /// The size of the authorization token returned by Amazon ECR is not fixed. We recommend - /// that you don't make assumptions about the maximum size. - /// - /// ///
    public List AuthorizationData { diff --git a/sdk/src/Services/ECR/Generated/Model/ImageDetail.cs b/sdk/src/Services/ECR/Generated/Model/ImageDetail.cs index 991c8fe8110f..75fff72e143f 100644 --- a/sdk/src/Services/ECR/Generated/Model/ImageDetail.cs +++ b/sdk/src/Services/ECR/Generated/Model/ImageDetail.cs @@ -170,7 +170,7 @@ internal bool IsSetImageScanStatus() /// Starting with Docker version 1.9, the Docker client compresses image layers before /// pushing them to a V2 Docker registry. The output of the docker images command /// shows the uncompressed image size. Therefore, Docker might return a larger image than - /// the image shown in the Amazon Web Services Management Console. + /// the image sizes returned by DescribeImages. ///
    /// ///
    diff --git a/sdk/src/Services/ECR/Generated/_bcl35/AmazonECRClient.cs b/sdk/src/Services/ECR/Generated/_bcl35/AmazonECRClient.cs index 6dca6c523a77..7098f4ca2c6c 100644 --- a/sdk/src/Services/ECR/Generated/_bcl35/AmazonECRClient.cs +++ b/sdk/src/Services/ECR/Generated/_bcl35/AmazonECRClient.cs @@ -1409,10 +1409,10 @@ public virtual DescribeImageReplicationStatusResponse EndDescribeImageReplicatio /// /// /// - /// Starting with Docker version 1.9, the Docker client compresses image layers before + /// Beginning with Docker version 1.9, the Docker client compresses image layers before /// pushing them to a V2 Docker registry. The output of the docker images command - /// shows the uncompressed image size. Therefore, Docker might return a larger image than - /// the image shown in the Amazon Web Services Management Console. + /// shows the uncompressed image size, so it may return a larger image size than the image + /// sizes returned by DescribeImages. /// /// ///
    diff --git a/sdk/src/Services/ECR/Generated/_bcl35/IAmazonECR.cs b/sdk/src/Services/ECR/Generated/_bcl35/IAmazonECR.cs index 7db1f270536c..2280df9b3548 100644 --- a/sdk/src/Services/ECR/Generated/_bcl35/IAmazonECR.cs +++ b/sdk/src/Services/ECR/Generated/_bcl35/IAmazonECR.cs @@ -981,10 +981,10 @@ public partial interface IAmazonECR : IAmazonService, IDisposable /// /// /// - /// Starting with Docker version 1.9, the Docker client compresses image layers before + /// Beginning with Docker version 1.9, the Docker client compresses image layers before /// pushing them to a V2 Docker registry. The output of the docker images command - /// shows the uncompressed image size. Therefore, Docker might return a larger image than - /// the image shown in the Amazon Web Services Management Console. + /// shows the uncompressed image size, so it may return a larger image size than the image + /// sizes returned by DescribeImages. /// /// ///
    diff --git a/sdk/src/Services/ECR/Generated/_bcl45/AmazonECRClient.cs b/sdk/src/Services/ECR/Generated/_bcl45/AmazonECRClient.cs index 729ccd7ab6b0..fdd17333f161 100644 --- a/sdk/src/Services/ECR/Generated/_bcl45/AmazonECRClient.cs +++ b/sdk/src/Services/ECR/Generated/_bcl45/AmazonECRClient.cs @@ -1529,10 +1529,10 @@ public virtual DescribeImageReplicationStatusResponse DescribeImageReplicationSt /// /// /// - /// Starting with Docker version 1.9, the Docker client compresses image layers before + /// Beginning with Docker version 1.9, the Docker client compresses image layers before /// pushing them to a V2 Docker registry. The output of the docker images command - /// shows the uncompressed image size. Therefore, Docker might return a larger image than - /// the image shown in the Amazon Web Services Management Console. + /// shows the uncompressed image size, so it may return a larger image size than the image + /// sizes returned by DescribeImages. /// /// ///
    @@ -1568,10 +1568,10 @@ public virtual DescribeImagesResponse DescribeImages(DescribeImagesRequest reque /// /// /// - /// Starting with Docker version 1.9, the Docker client compresses image layers before + /// Beginning with Docker version 1.9, the Docker client compresses image layers before /// pushing them to a V2 Docker registry. The output of the docker images command - /// shows the uncompressed image size. Therefore, Docker might return a larger image than - /// the image shown in the Amazon Web Services Management Console. + /// shows the uncompressed image size, so it may return a larger image size than the image + /// sizes returned by DescribeImages. /// /// ///
    diff --git a/sdk/src/Services/ECR/Generated/_bcl45/IAmazonECR.cs b/sdk/src/Services/ECR/Generated/_bcl45/IAmazonECR.cs index 4e518785f6c2..d09d2805aa6f 100644 --- a/sdk/src/Services/ECR/Generated/_bcl45/IAmazonECR.cs +++ b/sdk/src/Services/ECR/Generated/_bcl45/IAmazonECR.cs @@ -1113,10 +1113,10 @@ public partial interface IAmazonECR : IAmazonService, IDisposable /// /// /// - /// Starting with Docker version 1.9, the Docker client compresses image layers before + /// Beginning with Docker version 1.9, the Docker client compresses image layers before /// pushing them to a V2 Docker registry. The output of the docker images command - /// shows the uncompressed image size. Therefore, Docker might return a larger image than - /// the image shown in the Amazon Web Services Management Console. + /// shows the uncompressed image size, so it may return a larger image size than the image + /// sizes returned by DescribeImages. /// /// ///
    @@ -1146,10 +1146,10 @@ public partial interface IAmazonECR : IAmazonService, IDisposable /// /// /// - /// Starting with Docker version 1.9, the Docker client compresses image layers before + /// Beginning with Docker version 1.9, the Docker client compresses image layers before /// pushing them to a V2 Docker registry. The output of the docker images command - /// shows the uncompressed image size. Therefore, Docker might return a larger image than - /// the image shown in the Amazon Web Services Management Console. + /// shows the uncompressed image size, so it may return a larger image size than the image + /// sizes returned by DescribeImages. /// /// ///
    diff --git a/sdk/src/Services/ECR/Generated/_netstandard/AmazonECRClient.cs b/sdk/src/Services/ECR/Generated/_netstandard/AmazonECRClient.cs index 4d23138af99b..44aad789af00 100644 --- a/sdk/src/Services/ECR/Generated/_netstandard/AmazonECRClient.cs +++ b/sdk/src/Services/ECR/Generated/_netstandard/AmazonECRClient.cs @@ -1124,10 +1124,10 @@ internal virtual DescribeImagesResponse DescribeImages(DescribeImagesRequest req /// /// /// - /// Starting with Docker version 1.9, the Docker client compresses image layers before + /// Beginning with Docker version 1.9, the Docker client compresses image layers before /// pushing them to a V2 Docker registry. The output of the docker images command - /// shows the uncompressed image size. Therefore, Docker might return a larger image than - /// the image shown in the Amazon Web Services Management Console. + /// shows the uncompressed image size, so it may return a larger image size than the image + /// sizes returned by DescribeImages. /// /// ///
    diff --git a/sdk/src/Services/ECR/Generated/_netstandard/IAmazonECR.cs b/sdk/src/Services/ECR/Generated/_netstandard/IAmazonECR.cs index 333ec1837081..b513d60d8b89 100644 --- a/sdk/src/Services/ECR/Generated/_netstandard/IAmazonECR.cs +++ b/sdk/src/Services/ECR/Generated/_netstandard/IAmazonECR.cs @@ -650,10 +650,10 @@ public partial interface IAmazonECR : IAmazonService, IDisposable /// /// /// - /// Starting with Docker version 1.9, the Docker client compresses image layers before + /// Beginning with Docker version 1.9, the Docker client compresses image layers before /// pushing them to a V2 Docker registry. The output of the docker images command - /// shows the uncompressed image size. Therefore, Docker might return a larger image than - /// the image shown in the Amazon Web Services Management Console. + /// shows the uncompressed image size, so it may return a larger image size than the image + /// sizes returned by DescribeImages. /// /// ///
    diff --git a/sdk/src/Services/ECR/Properties/AssemblyInfo.cs b/sdk/src/Services/ECR/Properties/AssemblyInfo.cs index e26b483c4010..f7eb96671109 100644 --- a/sdk/src/Services/ECR/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/ECR/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.410.29")] +[assembly: AssemblyFileVersion("3.7.411.12")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/ECRPublic/Generated/AmazonECRPublicConfig.cs b/sdk/src/Services/ECRPublic/Generated/AmazonECRPublicConfig.cs index 9a2f47be9d42..a3674f2f16da 100644 --- a/sdk/src/Services/ECRPublic/Generated/AmazonECRPublicConfig.cs +++ b/sdk/src/Services/ECRPublic/Generated/AmazonECRPublicConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.ECRPublic public partial class AmazonECRPublicConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("ECR PUBLIC", "3.7.404.54"); + InternalSDKUtils.BuildUserAgentString("ECR PUBLIC", "3.7.405.12"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/ECRPublic/Generated/Internal/AmazonECRPublicEndpointProvider.cs b/sdk/src/Services/ECRPublic/Generated/Internal/AmazonECRPublicEndpointProvider.cs index 88c38aa40ac2..cee58b46849f 100644 --- a/sdk/src/Services/ECRPublic/Generated/Internal/AmazonECRPublicEndpointProvider.cs +++ b/sdk/src/Services/ECRPublic/Generated/Internal/AmazonECRPublicEndpointProvider.cs @@ -88,6 +88,10 @@ public Endpoint ResolveEndpoint(EndpointParameters parameters) { if (Equals(true, GetAttr(refs["PartitionResult"], "supportsDualStack"))) { + if (Equals("aws", GetAttr(refs["PartitionResult"], "name"))) + { + return new Endpoint(Interpolate(@"https://ecr-public.{Region}.api.aws", refs), InterpolateJson(@"", refs), InterpolateJson(@"", refs)); + } return new Endpoint(Interpolate(@"https://api.ecr-public.{Region}.{PartitionResult#dualStackDnsSuffix}", refs), InterpolateJson(@"", refs), InterpolateJson(@"", refs)); } throw new AmazonClientException("DualStack is enabled but this partition does not support DualStack"); diff --git a/sdk/src/Services/ECRPublic/Properties/AssemblyInfo.cs b/sdk/src/Services/ECRPublic/Properties/AssemblyInfo.cs index c53cd1c5bd7e..0e58eff3c1e7 100644 --- a/sdk/src/Services/ECRPublic/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/ECRPublic/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.404.54")] +[assembly: AssemblyFileVersion("3.7.405.12")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/ECS/Generated/AmazonECSConfig.cs b/sdk/src/Services/ECS/Generated/AmazonECSConfig.cs index dca2df5c2ff6..3b5a987e4ae1 100644 --- a/sdk/src/Services/ECS/Generated/AmazonECSConfig.cs +++ b/sdk/src/Services/ECS/Generated/AmazonECSConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.ECS public partial class AmazonECSConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("ECS", "3.7.410.2"); + InternalSDKUtils.BuildUserAgentString("ECS", "3.7.411.4"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/ECS/Generated/Model/ClientException.cs b/sdk/src/Services/ECS/Generated/Model/ClientException.cs index 329aae47ce78..2624509d8166 100644 --- a/sdk/src/Services/ECS/Generated/Model/ClientException.cs +++ b/sdk/src/Services/ECS/Generated/Model/ClientException.cs @@ -33,19 +33,6 @@ namespace Amazon.ECS.Model /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    #if !NETSTANDARD [Serializable] diff --git a/sdk/src/Services/ECS/Generated/Model/Cluster.cs b/sdk/src/Services/ECS/Generated/Model/Cluster.cs index 038e572b4fc9..0bb757c90197 100644 --- a/sdk/src/Services/ECS/Generated/Model/Cluster.cs +++ b/sdk/src/Services/ECS/Generated/Model/Cluster.cs @@ -183,7 +183,7 @@ internal bool IsSetClusterName() /// /// Gets and sets the property Configuration. /// - /// The execute command configuration for the cluster. + /// The execute command and managed storage configuration for the cluster. /// /// public ClusterConfiguration Configuration diff --git a/sdk/src/Services/ECS/Generated/Model/Container.cs b/sdk/src/Services/ECS/Generated/Model/Container.cs index 10c89d239f55..816687f8fd81 100644 --- a/sdk/src/Services/ECS/Generated/Model/Container.cs +++ b/sdk/src/Services/ECS/Generated/Model/Container.cs @@ -309,8 +309,8 @@ internal bool IsSetNetworkInterfaces() /// /// Gets and sets the property Reason. /// - /// A short (255 max characters) human-readable string to provide additional details about - /// a running or stopped container. + /// A short (1024 max characters) human-readable string to provide additional details + /// about a running or stopped container. /// /// public string Reason diff --git a/sdk/src/Services/ECS/Generated/Model/DeleteAccountSettingRequest.cs b/sdk/src/Services/ECS/Generated/Model/DeleteAccountSettingRequest.cs index 0ba15325a1fd..a6d844210c11 100644 --- a/sdk/src/Services/ECS/Generated/Model/DeleteAccountSettingRequest.cs +++ b/sdk/src/Services/ECS/Generated/Model/DeleteAccountSettingRequest.cs @@ -65,12 +65,16 @@ internal bool IsSetName() /// /// Gets and sets the property PrincipalArn. /// - /// The Amazon Resource Name (ARN) of the principal. It can be an user, role, or the root + /// The Amazon Resource Name (ARN) of the principal. It can be a user, role, or the root /// user. If you specify the root user, it disables the account setting for all users, /// roles, and the root user of the account unless a user or role explicitly overrides /// these settings. If this field is omitted, the setting is changed only for the authenticated /// user. /// + /// + /// + /// In order to use this parameter, you must be the root user, or the principal. + /// /// public string PrincipalArn { diff --git a/sdk/src/Services/ECS/Generated/Model/Internal/MarshallTransformations/ServiceManagedEBSVolumeConfigurationMarshaller.cs b/sdk/src/Services/ECS/Generated/Model/Internal/MarshallTransformations/ServiceManagedEBSVolumeConfigurationMarshaller.cs index 62df438f4909..3155c0213c5c 100644 --- a/sdk/src/Services/ECS/Generated/Model/Internal/MarshallTransformations/ServiceManagedEBSVolumeConfigurationMarshaller.cs +++ b/sdk/src/Services/ECS/Generated/Model/Internal/MarshallTransformations/ServiceManagedEBSVolumeConfigurationMarshaller.cs @@ -112,6 +112,12 @@ public void Marshall(ServiceManagedEBSVolumeConfiguration requestObject, JsonMar context.Writer.Write(requestObject.Throughput); } + if(requestObject.IsSetVolumeInitializationRate()) + { + context.Writer.WritePropertyName("volumeInitializationRate"); + context.Writer.Write(requestObject.VolumeInitializationRate); + } + if(requestObject.IsSetVolumeType()) { context.Writer.WritePropertyName("volumeType"); diff --git a/sdk/src/Services/ECS/Generated/Model/Internal/MarshallTransformations/ServiceManagedEBSVolumeConfigurationUnmarshaller.cs b/sdk/src/Services/ECS/Generated/Model/Internal/MarshallTransformations/ServiceManagedEBSVolumeConfigurationUnmarshaller.cs index c1c6e0b21ae5..dd8c570992a1 100644 --- a/sdk/src/Services/ECS/Generated/Model/Internal/MarshallTransformations/ServiceManagedEBSVolumeConfigurationUnmarshaller.cs +++ b/sdk/src/Services/ECS/Generated/Model/Internal/MarshallTransformations/ServiceManagedEBSVolumeConfigurationUnmarshaller.cs @@ -120,6 +120,12 @@ public ServiceManagedEBSVolumeConfiguration Unmarshall(JsonUnmarshallerContext c unmarshalledObject.Throughput = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("volumeInitializationRate", targetDepth)) + { + var unmarshaller = IntUnmarshaller.Instance; + unmarshalledObject.VolumeInitializationRate = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("volumeType", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; diff --git a/sdk/src/Services/ECS/Generated/Model/Internal/MarshallTransformations/TaskManagedEBSVolumeConfigurationMarshaller.cs b/sdk/src/Services/ECS/Generated/Model/Internal/MarshallTransformations/TaskManagedEBSVolumeConfigurationMarshaller.cs index 9d827e73de95..890acfd8d920 100644 --- a/sdk/src/Services/ECS/Generated/Model/Internal/MarshallTransformations/TaskManagedEBSVolumeConfigurationMarshaller.cs +++ b/sdk/src/Services/ECS/Generated/Model/Internal/MarshallTransformations/TaskManagedEBSVolumeConfigurationMarshaller.cs @@ -123,6 +123,12 @@ public void Marshall(TaskManagedEBSVolumeConfiguration requestObject, JsonMarsha context.Writer.Write(requestObject.Throughput); } + if(requestObject.IsSetVolumeInitializationRate()) + { + context.Writer.WritePropertyName("volumeInitializationRate"); + context.Writer.Write(requestObject.VolumeInitializationRate); + } + if(requestObject.IsSetVolumeType()) { context.Writer.WritePropertyName("volumeType"); diff --git a/sdk/src/Services/ECS/Generated/Model/ListAccountSettingsRequest.cs b/sdk/src/Services/ECS/Generated/Model/ListAccountSettingsRequest.cs index 61c1c1c463a7..b0cbe1c07f54 100644 --- a/sdk/src/Services/ECS/Generated/Model/ListAccountSettingsRequest.cs +++ b/sdk/src/Services/ECS/Generated/Model/ListAccountSettingsRequest.cs @@ -138,6 +138,10 @@ internal bool IsSetNextToken() /// The ARN of the principal, which can be a user, role, or the root user. If this field /// is omitted, the account settings are listed only for the authenticated user. /// + /// + /// + /// In order to use this parameter, you must be the root user, or the principal. + /// /// /// /// Federated users assume the account setting of the root user and can't have explicit diff --git a/sdk/src/Services/ECS/Generated/Model/ManagedStorageConfiguration.cs b/sdk/src/Services/ECS/Generated/Model/ManagedStorageConfiguration.cs index b4f29579272b..c9fc472fed48 100644 --- a/sdk/src/Services/ECS/Generated/Model/ManagedStorageConfiguration.cs +++ b/sdk/src/Services/ECS/Generated/Model/ManagedStorageConfiguration.cs @@ -40,7 +40,15 @@ public partial class ManagedStorageConfiguration /// /// Gets and sets the property FargateEphemeralStorageKmsKeyId. /// - /// Specify the Key Management Service key ID for the Fargate ephemeral storage. + /// Specify the Key Management Service key ID for Fargate ephemeral storage. + /// + /// + /// + /// When you specify a fargateEphemeralStorageKmsKeyId, Amazon Web Services Fargate + /// uses the key to encrypt data at rest in ephemeral storage. For more information about + /// Fargate ephemeral storage encryption, see Customer + /// managed keys for Amazon Web Services Fargate ephemeral storage for Amazon ECS + /// in the Amazon Elastic Container Service Developer Guide. /// /// /// @@ -62,7 +70,16 @@ internal bool IsSetFargateEphemeralStorageKmsKeyId() /// /// Gets and sets the property KmsKeyId. /// - /// Specify a Key Management Service key ID to encrypt the managed storage. + /// Specify a Key Management Service key ID to encrypt Amazon ECS managed storage. + /// + /// + /// + /// When you specify a kmsKeyId, Amazon ECS uses the key to encrypt data volumes + /// managed by Amazon ECS that are attached to tasks in the cluster. The following data + /// volumes are managed by Amazon ECS: Amazon EBS. For more information about encryption + /// of Amazon EBS volumes attached to Amazon ECS tasks, see Encrypt + /// data stored in Amazon EBS volumes for Amazon ECS in the Amazon Elastic Container + /// Service Developer Guide. /// /// /// diff --git a/sdk/src/Services/ECS/Generated/Model/PutAccountSettingRequest.cs b/sdk/src/Services/ECS/Generated/Model/PutAccountSettingRequest.cs index 453722691809..6b14a55c7887 100644 --- a/sdk/src/Services/ECS/Generated/Model/PutAccountSettingRequest.cs +++ b/sdk/src/Services/ECS/Generated/Model/PutAccountSettingRequest.cs @@ -189,6 +189,10 @@ internal bool IsSetName() /// user of the account unless a user or role explicitly overrides these settings. If /// this field is omitted, the setting is changed only for the authenticated user. /// + /// + /// + /// In order to use this parameter, you must be the root user, or the principal. + /// /// /// /// You must use the root user when you set the Fargate wait time (fargateTaskRetirementWaitPeriod). diff --git a/sdk/src/Services/ECS/Generated/Model/RunTaskRequest.cs b/sdk/src/Services/ECS/Generated/Model/RunTaskRequest.cs index b3ee558562ed..2251b45ebab9 100644 --- a/sdk/src/Services/ECS/Generated/Model/RunTaskRequest.cs +++ b/sdk/src/Services/ECS/Generated/Model/RunTaskRequest.cs @@ -106,7 +106,14 @@ namespace Amazon.ECS.Model /// /// Run RunTask with the clientToken and the original set of parameters /// - /// + /// + /// + /// If you get a ClientExceptionerror, the RunTask could not be processed + /// because you use managed scaling and there is a capacity error because the quota of + /// tasks in the PROVISIONING per cluster has been reached. For information about + /// the service quotas, see Amazon + /// ECS service quotas. + /// /// public partial class RunTaskRequest : AmazonECSRequest { diff --git a/sdk/src/Services/ECS/Generated/Model/ServiceManagedEBSVolumeConfiguration.cs b/sdk/src/Services/ECS/Generated/Model/ServiceManagedEBSVolumeConfiguration.cs index 82ccfe7c49e3..bf572b32ae42 100644 --- a/sdk/src/Services/ECS/Generated/Model/ServiceManagedEBSVolumeConfiguration.cs +++ b/sdk/src/Services/ECS/Generated/Model/ServiceManagedEBSVolumeConfiguration.cs @@ -54,14 +54,16 @@ public partial class ServiceManagedEBSVolumeConfiguration private string _snapshotId; private List _tagSpecifications = AWSConfigs.InitializeCollections ? new List() : null; private int? _throughput; + private int? _volumeInitializationRate; private string _volumeType; /// /// Gets and sets the property Encrypted. /// - /// Indicates whether the volume should be encrypted. If no value is specified, encryption - /// is turned on by default. This parameter maps 1:1 with the Encrypted parameter - /// of the CreateVolume + /// Indicates whether the volume should be encrypted. If you turn on Region-level Amazon + /// EBS encryption by default but set this value as false, the setting is overridden + /// and the volume is encrypted with the KMS key specified for Amazon EBS encryption by + /// default. This parameter maps 1:1 with the Encrypted parameter of the CreateVolume /// API in the Amazon EC2 API Reference. /// /// @@ -82,7 +84,7 @@ internal bool IsSetEncrypted() /// /// The filesystem type for the volume. For volumes created from a snapshot, you must /// specify the same filesystem type that the volume was using when the snapshot was created. - /// If there is a filesystem type mismatch, the task will fail to start. + /// If there is a filesystem type mismatch, the tasks will fail to start. /// /// /// @@ -158,11 +160,13 @@ internal bool IsSetIops() /// Gets and sets the property KmsKeyId. /// /// The Amazon Resource Name (ARN) identifier of the Amazon Web Services Key Management - /// Service key to use for Amazon EBS encryption. When encryption is turned on and no - /// Amazon Web Services Key Management Service key is specified, the default Amazon Web - /// Services managed key for Amazon EBS volumes is used. This parameter maps 1:1 with - /// the KmsKeyId parameter of the CreateVolume - /// API in the Amazon EC2 API Reference. + /// Service key to use for Amazon EBS encryption. When a key is specified using this parameter, + /// it overrides Amazon EBS default encryption or any KMS key that you specified for cluster-level + /// managed storage encryption. This parameter maps 1:1 with the KmsKeyId parameter + /// of the CreateVolume + /// API in the Amazon EC2 API Reference. For more information about encrypting + /// Amazon EBS volumes attached to tasks, see Encrypt + /// data stored in Amazon EBS volumes attached to Amazon ECS tasks. /// /// /// @@ -253,8 +257,9 @@ internal bool IsSetSizeInGiB() /// /// Gets and sets the property SnapshotId. /// - /// The snapshot that Amazon ECS uses to create the volume. You must specify either a - /// snapshot ID or a volume size. This parameter maps 1:1 with the SnapshotId parameter + /// The snapshot that Amazon ECS uses to create volumes for attachment to tasks maintained + /// by the service. You must specify either snapshotId or sizeInGiB in your + /// volume configuration. This parameter maps 1:1 with the SnapshotId parameter /// of the CreateVolume /// API in the Amazon EC2 API Reference. /// @@ -316,6 +321,28 @@ internal bool IsSetThroughput() return this._throughput.HasValue; } + /// + /// Gets and sets the property VolumeInitializationRate. + /// + /// The rate, in MiB/s, at which data is fetched from a snapshot of an existing EBS volume + /// to create new volumes for attachment to the tasks maintained by the service. This + /// property can be specified only if you specify a snapshotId. For more information, + /// see Initialize + /// Amazon EBS volumes in the Amazon EBS User Guide. + /// + /// + public int VolumeInitializationRate + { + get { return this._volumeInitializationRate.GetValueOrDefault(); } + set { this._volumeInitializationRate = value; } + } + + // Check to see if VolumeInitializationRate property is set + internal bool IsSetVolumeInitializationRate() + { + return this._volumeInitializationRate.HasValue; + } + /// /// Gets and sets the property VolumeType. /// diff --git a/sdk/src/Services/ECS/Generated/Model/StopServiceDeploymentRequest.cs b/sdk/src/Services/ECS/Generated/Model/StopServiceDeploymentRequest.cs index 6ab42c4cc4fb..9d14a41b88ad 100644 --- a/sdk/src/Services/ECS/Generated/Model/StopServiceDeploymentRequest.cs +++ b/sdk/src/Services/ECS/Generated/Model/StopServiceDeploymentRequest.cs @@ -33,11 +33,26 @@ namespace Amazon.ECS.Model /// Container for the parameters to the StopServiceDeployment operation. /// Stops an ongoing service deployment. /// - /// + /// /// - /// StopServiceDeployment isn't currently supported. + /// The following stop types are avaiable: + /// + ///
    • + /// + /// ROLLBACK - This option rolls back the service deployment to the previous service revision. + /// + /// + /// + /// + /// You can use this option even if you didn't configure the service deployment for the + /// rollback option. + /// + ///
    + /// + /// For more information, see Stopping + /// Amazon ECS service deployments in the Amazon Elastic Container Service Developer + /// Guide. /// - ///
    ///
    public partial class StopServiceDeploymentRequest : AmazonECSRequest { @@ -70,7 +85,7 @@ internal bool IsSetServiceDeploymentArn() /// /// /// - /// The ROLLBACK and ABORT stopType aren't supported. + /// The valid values are ROLLBACK. /// ///
    public StopServiceDeploymentStopType StopType diff --git a/sdk/src/Services/ECS/Generated/Model/SystemControl.cs b/sdk/src/Services/ECS/Generated/Model/SystemControl.cs index 5b8c5ebbaa2d..7cbd5eafb651 100644 --- a/sdk/src/Services/ECS/Generated/Model/SystemControl.cs +++ b/sdk/src/Services/ECS/Generated/Model/SystemControl.cs @@ -118,7 +118,9 @@ internal bool IsSetNamespace() ///
    /// /// - /// Valid network namespace values: Sysctls that start with "net.*" + /// Valid network namespace values: Sysctls that start with "net.*". Only + /// namespaced Sysctls that exist within the container starting with "net.* are + /// accepted. /// /// /// diff --git a/sdk/src/Services/ECS/Generated/Model/TaskManagedEBSVolumeConfiguration.cs b/sdk/src/Services/ECS/Generated/Model/TaskManagedEBSVolumeConfiguration.cs index eaff13e11a63..ee8e40b38eae 100644 --- a/sdk/src/Services/ECS/Generated/Model/TaskManagedEBSVolumeConfiguration.cs +++ b/sdk/src/Services/ECS/Generated/Model/TaskManagedEBSVolumeConfiguration.cs @@ -46,14 +46,16 @@ public partial class TaskManagedEBSVolumeConfiguration private List _tagSpecifications = AWSConfigs.InitializeCollections ? new List() : null; private TaskManagedEBSVolumeTerminationPolicy _terminationPolicy; private int? _throughput; + private int? _volumeInitializationRate; private string _volumeType; /// /// Gets and sets the property Encrypted. /// - /// Indicates whether the volume should be encrypted. If no value is specified, encryption - /// is turned on by default. This parameter maps 1:1 with the Encrypted parameter - /// of the CreateVolume + /// Indicates whether the volume should be encrypted. If you turn on Region-level Amazon + /// EBS encryption by default but set this value as false, the setting is overridden + /// and the volume is encrypted with the KMS key specified for Amazon EBS encryption by + /// default. This parameter maps 1:1 with the Encrypted parameter of the CreateVolume /// API in the Amazon EC2 API Reference. /// /// @@ -146,11 +148,13 @@ internal bool IsSetIops() /// Gets and sets the property KmsKeyId. /// /// The Amazon Resource Name (ARN) identifier of the Amazon Web Services Key Management - /// Service key to use for Amazon EBS encryption. When encryption is turned on and no - /// Amazon Web Services Key Management Service key is specified, the default Amazon Web - /// Services managed key for Amazon EBS volumes is used. This parameter maps 1:1 with - /// the KmsKeyId parameter of the CreateVolume - /// API in the Amazon EC2 API Reference. + /// Service key to use for Amazon EBS encryption. When a key is specified using this parameter, + /// it overrides Amazon EBS default encryption or any KMS key that you specified for cluster-level + /// managed storage encryption. This parameter maps 1:1 with the KmsKeyId parameter + /// of the CreateVolume + /// API in the Amazon EC2 API Reference. For more information about encrypting + /// Amazon EBS volumes attached to a task, see Encrypt + /// data stored in Amazon EBS volumes attached to Amazon ECS tasks. /// /// /// @@ -323,6 +327,27 @@ internal bool IsSetThroughput() return this._throughput.HasValue; } + /// + /// Gets and sets the property VolumeInitializationRate. + /// + /// The rate, in MiB/s, at which data is fetched from a snapshot of an existing Amazon + /// EBS volume to create a new volume for attachment to the task. This property can be + /// specified only if you specify a snapshotId. For more information, see Initialize + /// Amazon EBS volumes in the Amazon EBS User Guide. + /// + /// + public int VolumeInitializationRate + { + get { return this._volumeInitializationRate.GetValueOrDefault(); } + set { this._volumeInitializationRate = value; } + } + + // Check to see if VolumeInitializationRate property is set + internal bool IsSetVolumeInitializationRate() + { + return this._volumeInitializationRate.HasValue; + } + /// /// Gets and sets the property VolumeType. /// diff --git a/sdk/src/Services/ECS/Generated/_bcl35/AmazonECSClient.cs b/sdk/src/Services/ECS/Generated/_bcl35/AmazonECSClient.cs index 2dd8758c9677..42d663d946c7 100644 --- a/sdk/src/Services/ECS/Generated/_bcl35/AmazonECSClient.cs +++ b/sdk/src/Services/ECS/Generated/_bcl35/AmazonECSClient.cs @@ -308,19 +308,6 @@ protected override void Dispose(bool disposing) /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    /// /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -417,19 +404,6 @@ public virtual CreateCapacityProviderResponse EndCreateCapacityProvider(IAsyncRe /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -629,19 +603,6 @@ public virtual CreateClusterResponse EndCreateCluster(IAsyncResult asyncResult) /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -748,19 +709,6 @@ public virtual CreateServiceResponse EndCreateService(IAsyncResult asyncResult) /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -857,19 +805,6 @@ public virtual CreateTaskSetResponse EndCreateTaskSet(IAsyncResult asyncResult) /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -1032,19 +967,6 @@ public virtual DeleteAttributesResponse EndDeleteAttributes(IAsyncResult asyncRe /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -1126,19 +1048,6 @@ public virtual DeleteCapacityProviderResponse EndDeleteCapacityProvider(IAsyncRe /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// You can't delete a cluster that has registered container instances. First, deregister @@ -1257,19 +1166,6 @@ public virtual DeleteClusterResponse EndDeleteCluster(IAsyncResult asyncResult) /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -1386,19 +1282,6 @@ public virtual DeleteServiceResponse EndDeleteService(IAsyncResult asyncResult) /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -1475,19 +1358,6 @@ public virtual DeleteTaskDefinitionsResponse EndDeleteTaskDefinitions(IAsyncResu /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -1600,19 +1470,6 @@ public virtual DeleteTaskSetResponse EndDeleteTaskSet(IAsyncResult asyncResult) /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -1713,19 +1570,6 @@ public virtual DeregisterContainerInstanceResponse EndDeregisterContainerInstanc /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -1797,19 +1641,6 @@ public virtual DeregisterTaskDefinitionResponse EndDeregisterTaskDefinition(IAsy /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -1887,19 +1718,6 @@ public virtual DescribeCapacityProvidersResponse EndDescribeCapacityProviders(IA /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -1972,19 +1790,6 @@ public virtual DescribeClustersResponse EndDescribeClusters(IAsyncResult asyncRe /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -2070,19 +1875,6 @@ public virtual DescribeContainerInstancesResponse EndDescribeContainerInstances( /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -2180,19 +1972,6 @@ public virtual DescribeServiceDeploymentsResponse EndDescribeServiceDeployments( /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -2275,19 +2054,6 @@ public virtual DescribeServiceRevisionsResponse EndDescribeServiceRevisions(IAsy /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -2372,19 +2138,6 @@ public virtual DescribeServicesResponse EndDescribeServices(IAsyncResult asyncRe /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -2467,19 +2220,6 @@ public virtual DescribeTaskDefinitionResponse EndDescribeTaskDefinition(IAsyncRe /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -2561,19 +2301,6 @@ public virtual DescribeTasksResponse EndDescribeTasks(IAsyncResult asyncResult) /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -2676,19 +2403,6 @@ public virtual DescribeTaskSetsResponse EndDescribeTaskSets(IAsyncResult asyncRe /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -2790,19 +2504,6 @@ public virtual ExecuteCommandResponse EndExecuteCommand(IAsyncResult asyncResult /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -2884,19 +2585,6 @@ public virtual GetTaskProtectionResponse EndGetTaskProtection(IAsyncResult async /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -3040,19 +2728,6 @@ public virtual ListAttributesResponse EndListAttributes(IAsyncResult asyncResult /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -3127,19 +2802,6 @@ public virtual ListClustersResponse EndListClusters(IAsyncResult asyncResult) /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -3229,19 +2891,6 @@ public virtual ListContainerInstancesResponse EndListContainerInstances(IAsyncRe /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -3321,19 +2970,6 @@ public virtual ListServiceDeploymentsResponse EndListServiceDeployments(IAsyncRe /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -3414,19 +3050,6 @@ public virtual ListServicesResponse EndListServices(IAsyncResult asyncResult) /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -3501,19 +3124,6 @@ public virtual ListServicesByNamespaceResponse EndListServicesByNamespace(IAsync /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -3598,19 +3208,6 @@ public virtual ListTagsForResourceResponse EndListTagsForResource(IAsyncResult a /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -3684,19 +3281,6 @@ public virtual ListTaskDefinitionFamiliesResponse EndListTaskDefinitionFamilies( /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -3775,19 +3359,6 @@ public virtual ListTaskDefinitionsResponse EndListTaskDefinitions(IAsyncResult a /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -3875,19 +3446,6 @@ public virtual ListTasksResponse EndListTasks(IAsyncResult asyncResult) /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -3960,19 +3518,6 @@ public virtual PutAccountSettingResponse EndPutAccountSetting(IAsyncResult async /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -4145,19 +3690,6 @@ public virtual PutAttributesResponse EndPutAttributes(IAsyncResult asyncResult) /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -4264,19 +3796,6 @@ public virtual PutClusterCapacityProvidersResponse EndPutClusterCapacityProvider /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -4414,7 +3933,14 @@ public virtual RegisterTaskDefinitionResponse EndRegisterTaskDefinition(IAsyncRe /// /// Run RunTask with the clientToken and the original set of parameters /// - /// + /// + /// + /// If you get a ClientExceptionerror, the RunTask could not be processed + /// because you use managed scaling and there is a capacity error because the quota of + /// tasks in the PROVISIONING per cluster has been reached. For information about + /// the service quotas, see Amazon + /// ECS service quotas. + /// ///
    /// Container for the necessary parameters to execute the RunTask service method. /// @@ -4430,19 +3956,6 @@ public virtual RegisterTaskDefinitionResponse EndRegisterTaskDefinition(IAsyncRe /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    /// /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -4556,19 +4069,6 @@ public virtual RunTaskResponse EndRunTask(IAsyncResult asyncResult) /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -4640,11 +4140,26 @@ public virtual StartTaskResponse EndStartTask(IAsyncResult asyncResult) /// /// Stops an ongoing service deployment. /// - /// + /// /// - /// StopServiceDeployment isn't currently supported. + /// The following stop types are avaiable: + /// + ///
    • + /// + /// ROLLBACK - This option rolls back the service deployment to the previous service revision. + /// + /// + /// + /// + /// You can use this option even if you didn't configure the service deployment for the + /// rollback option. + /// + ///
    + /// + /// For more information, see Stopping + /// Amazon ECS service deployments in the Amazon Elastic Container Service Developer + /// Guide. /// - ///
    ///
    /// Container for the necessary parameters to execute the StopServiceDeployment service method. /// @@ -4656,19 +4171,6 @@ public virtual StartTaskResponse EndStartTask(IAsyncResult asyncResult) /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The request could not be processed because of conflict in the current state of the @@ -4777,19 +4279,6 @@ public virtual StopServiceDeploymentResponse EndStopServiceDeployment(IAsyncResu /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -4876,19 +4365,6 @@ public virtual StopTaskResponse EndStopTask(IAsyncResult asyncResult) /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -4963,19 +4439,6 @@ public virtual SubmitAttachmentStateChangesResponse EndSubmitAttachmentStateChan /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -5054,19 +4517,6 @@ public virtual TagResourceResponse EndTagResource(IAsyncResult asyncResult) /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -5145,19 +4595,6 @@ public virtual UntagResourceResponse EndUntagResource(IAsyncResult asyncResult) /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -5229,19 +4666,6 @@ public virtual UpdateCapacityProviderResponse EndUpdateCapacityProvider(IAsyncRe /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -5320,19 +4744,6 @@ public virtual UpdateClusterResponse EndUpdateCluster(IAsyncResult asyncResult) /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -5436,19 +4847,6 @@ public virtual UpdateClusterSettingsResponse EndUpdateClusterSettings(IAsyncResu /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -5606,19 +5004,6 @@ public virtual UpdateContainerAgentResponse EndUpdateContainerAgent(IAsyncResult /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -5870,19 +5255,6 @@ public virtual UpdateContainerInstancesStateResponse EndUpdateContainerInstances /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -5986,19 +5358,6 @@ public virtual UpdateServiceResponse EndUpdateService(IAsyncResult asyncResult) /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -6131,19 +5490,6 @@ public virtual UpdateServicePrimaryTaskSetResponse EndUpdateServicePrimaryTaskSe /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -6230,19 +5576,6 @@ public virtual UpdateTaskProtectionResponse EndUpdateTaskProtection(IAsyncResult /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. diff --git a/sdk/src/Services/ECS/Generated/_bcl35/IAmazonECS.cs b/sdk/src/Services/ECS/Generated/_bcl35/IAmazonECS.cs index c43780d165ad..50f6f2514ba0 100644 --- a/sdk/src/Services/ECS/Generated/_bcl35/IAmazonECS.cs +++ b/sdk/src/Services/ECS/Generated/_bcl35/IAmazonECS.cs @@ -90,19 +90,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -185,19 +172,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -383,19 +357,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -488,19 +449,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -583,19 +531,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -730,19 +665,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -810,19 +732,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// You can't delete a cluster that has registered container instances. First, deregister @@ -927,19 +836,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -1042,19 +938,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -1117,19 +1000,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -1228,19 +1098,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -1327,19 +1184,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -1397,19 +1241,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -1473,19 +1304,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -1544,19 +1362,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -1628,19 +1433,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -1724,19 +1516,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -1805,19 +1584,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -1888,19 +1654,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -1969,19 +1722,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -2049,19 +1789,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -2150,19 +1877,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -2250,19 +1964,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -2330,19 +2031,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -2458,19 +2146,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -2531,19 +2206,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -2619,19 +2281,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -2697,19 +2346,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -2776,19 +2412,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -2849,19 +2472,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -2932,19 +2542,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -3004,19 +2601,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -3081,19 +2665,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -3167,19 +2738,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -3238,19 +2796,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -3395,19 +2940,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -3500,19 +3032,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -3636,7 +3155,14 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// /// Run RunTask with the clientToken and the original set of parameters /// - /// + /// + /// + /// If you get a ClientExceptionerror, the RunTask could not be processed + /// because you use managed scaling and there is a capacity error because the quota of + /// tasks in the PROVISIONING per cluster has been reached. For information about + /// the service quotas, see Amazon + /// ECS service quotas. + /// ///
    /// Container for the necessary parameters to execute the RunTask service method. /// @@ -3652,19 +3178,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    /// /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -3764,19 +3277,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -3834,11 +3334,26 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// /// Stops an ongoing service deployment. /// - /// + /// /// - /// StopServiceDeployment isn't currently supported. + /// The following stop types are avaiable: + /// + ///
    • + /// + /// ROLLBACK - This option rolls back the service deployment to the previous service revision. + /// + /// + /// + /// + /// You can use this option even if you didn't configure the service deployment for the + /// rollback option. + /// + ///
    + /// + /// For more information, see Stopping + /// Amazon ECS service deployments in the Amazon Elastic Container Service Developer + /// Guide. /// - ///
    ///
    /// Container for the necessary parameters to execute the StopServiceDeployment service method. /// @@ -3850,19 +3365,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The request could not be processed because of conflict in the current state of the @@ -3957,19 +3459,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -4042,19 +3531,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -4115,19 +3591,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -4192,19 +3655,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -4269,19 +3719,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -4339,19 +3776,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -4416,19 +3840,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -4518,19 +3929,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -4674,19 +4072,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -4924,19 +4309,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -5026,19 +4398,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -5157,19 +4516,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -5242,19 +4588,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. diff --git a/sdk/src/Services/ECS/Generated/_bcl45/AmazonECSClient.cs b/sdk/src/Services/ECS/Generated/_bcl45/AmazonECSClient.cs index 3d7c02548214..39efb48297cf 100644 --- a/sdk/src/Services/ECS/Generated/_bcl45/AmazonECSClient.cs +++ b/sdk/src/Services/ECS/Generated/_bcl45/AmazonECSClient.cs @@ -309,19 +309,6 @@ protected override void Dispose(bool disposing) /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -379,19 +366,6 @@ public virtual CreateCapacityProviderResponse CreateCapacityProvider(CreateCapac /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -455,19 +429,6 @@ public virtual CreateCapacityProviderResponse CreateCapacityProvider(CreateCapac /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -523,19 +484,6 @@ public virtual CreateClusterResponse CreateCluster(CreateClusterRequest request) /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -702,19 +650,6 @@ public virtual CreateClusterResponse CreateCluster(CreateClusterRequest request) /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -894,19 +829,6 @@ public virtual CreateServiceResponse CreateService(CreateServiceRequest request) /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -980,19 +902,6 @@ public virtual CreateServiceResponse CreateService(CreateServiceRequest request) /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -1073,19 +982,6 @@ public virtual CreateTaskSetResponse CreateTaskSet(CreateTaskSetRequest request) /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -1149,19 +1045,6 @@ public virtual CreateTaskSetResponse CreateTaskSet(CreateTaskSetRequest request) /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -1199,19 +1082,6 @@ public virtual DeleteAccountSettingResponse DeleteAccountSetting(DeleteAccountSe /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -1346,19 +1216,6 @@ public virtual DeleteAttributesResponse DeleteAttributes(DeleteAttributesRequest /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -1415,19 +1272,6 @@ public virtual DeleteCapacityProviderResponse DeleteCapacityProvider(DeleteCapac /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -1476,19 +1320,6 @@ public virtual DeleteCapacityProviderResponse DeleteCapacityProvider(DeleteCapac /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// You can't delete a cluster that has registered container instances. First, deregister @@ -1561,19 +1392,6 @@ public virtual DeleteClusterResponse DeleteCluster(DeleteClusterRequest request) /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// You can't delete a cluster that has registered container instances. First, deregister @@ -1659,19 +1477,6 @@ public virtual DeleteClusterResponse DeleteCluster(DeleteClusterRequest request) /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -1739,19 +1544,6 @@ public virtual DeleteServiceResponse DeleteService(DeleteServiceRequest request) /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -1835,19 +1627,6 @@ public virtual DeleteServiceResponse DeleteService(DeleteServiceRequest request) /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -1922,19 +1701,6 @@ public virtual DeleteTaskDefinitionsResponse DeleteTaskDefinitions(DeleteTaskDef /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -1978,19 +1744,6 @@ public virtual DeleteTaskDefinitionsResponse DeleteTaskDefinitions(DeleteTaskDef /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -2053,19 +1806,6 @@ public virtual DeleteTaskSetResponse DeleteTaskSet(DeleteTaskSetRequest request) /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -2145,19 +1885,6 @@ public virtual DeleteTaskSetResponse DeleteTaskSet(DeleteTaskSetRequest request) /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -2220,19 +1947,6 @@ public virtual DeregisterContainerInstanceResponse DeregisterContainerInstance(D /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -2300,19 +2014,6 @@ public virtual DeregisterContainerInstanceResponse DeregisterContainerInstance(D /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -2375,19 +2076,6 @@ public virtual DeregisterTaskDefinitionResponse DeregisterTaskDefinition(Deregis /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -2426,19 +2114,6 @@ public virtual DeregisterTaskDefinitionResponse DeregisterTaskDefinition(Deregis /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -2476,19 +2151,6 @@ public virtual DescribeCapacityProvidersResponse DescribeCapacityProviders(Descr /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -2533,19 +2195,6 @@ public virtual DescribeCapacityProvidersResponse DescribeCapacityProviders(Descr /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -2589,19 +2238,6 @@ public virtual DescribeClustersResponse DescribeClusters(DescribeClustersRequest /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -2641,19 +2277,6 @@ public virtual DescribeClustersResponse DescribeClusters(DescribeClustersRequest /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -2696,19 +2319,6 @@ public virtual DescribeContainerInstancesResponse DescribeContainerInstances(Des /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -2761,19 +2371,6 @@ public virtual DescribeContainerInstancesResponse DescribeContainerInstances(Des /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -2832,19 +2429,6 @@ public virtual DescribeServiceDeploymentsResponse DescribeServiceDeployments(Des /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -2909,19 +2493,6 @@ public virtual DescribeServiceDeploymentsResponse DescribeServiceDeployments(Des /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -2985,19 +2556,6 @@ public virtual DescribeServiceRevisionsResponse DescribeServiceRevisions(Describ /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -3047,19 +2605,6 @@ public virtual DescribeServiceRevisionsResponse DescribeServiceRevisions(Describ /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -3101,19 +2646,6 @@ public virtual DescribeServicesResponse DescribeServices(DescribeServicesRequest /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -3165,19 +2697,6 @@ public virtual DescribeServicesResponse DescribeServices(DescribeServicesRequest /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -3224,19 +2743,6 @@ public virtual DescribeTaskDefinitionResponse DescribeTaskDefinition(DescribeTas /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -3286,19 +2792,6 @@ public virtual DescribeTaskDefinitionResponse DescribeTaskDefinition(DescribeTas /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -3351,19 +2844,6 @@ public virtual DescribeTasksResponse DescribeTasks(DescribeTasksRequest request) /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -3412,19 +2892,6 @@ public virtual DescribeTasksResponse DescribeTasks(DescribeTasksRequest request) /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -3483,19 +2950,6 @@ public virtual DescribeTaskSetsResponse DescribeTaskSets(DescribeTaskSetsRequest /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -3565,19 +3019,6 @@ public virtual DescribeTaskSetsResponse DescribeTaskSets(DescribeTaskSetsRequest /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -3658,19 +3099,6 @@ public virtual ExecuteCommandResponse ExecuteCommand(ExecuteCommandRequest reque /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -3739,19 +3167,6 @@ public virtual ExecuteCommandResponse ExecuteCommand(ExecuteCommandRequest reque /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -3802,19 +3217,6 @@ public virtual GetTaskProtectionResponse GetTaskProtection(GetTaskProtectionRequ /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -3863,19 +3265,6 @@ public virtual GetTaskProtectionResponse GetTaskProtection(GetTaskProtectionRequ /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -3913,19 +3302,6 @@ public virtual ListAccountSettingsResponse ListAccountSettings(ListAccountSettin /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -4041,19 +3417,6 @@ public virtual ListAttributesResponse ListAttributes(ListAttributesRequest reque /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -4091,19 +3454,6 @@ public virtual ListClustersResponse ListClusters(ListClustersRequest request) /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -4145,19 +3495,6 @@ public virtual ListClustersResponse ListClusters(ListClustersRequest request) /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -4202,19 +3539,6 @@ public virtual ListContainerInstancesResponse ListContainerInstances(ListContain /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -4271,19 +3595,6 @@ public virtual ListContainerInstancesResponse ListContainerInstances(ListContain /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -4342,19 +3653,6 @@ public virtual ListServiceDeploymentsResponse ListServiceDeployments(ListService /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -4401,19 +3699,6 @@ public virtual ListServiceDeploymentsResponse ListServiceDeployments(ListService /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -4456,19 +3741,6 @@ public virtual ListServicesResponse ListServices(ListServicesRequest request) /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -4516,19 +3788,6 @@ public virtual ListServicesResponse ListServices(ListServicesRequest request) /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -4574,19 +3833,6 @@ public virtual ListServicesByNamespaceResponse ListServicesByNamespace(ListServi /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -4628,19 +3874,6 @@ public virtual ListServicesByNamespaceResponse ListServicesByNamespace(ListServi /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -4682,19 +3915,6 @@ public virtual ListTagsForResourceResponse ListTagsForResource(ListTagsForResour /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -4746,19 +3966,6 @@ public virtual ListTagsForResourceResponse ListTagsForResource(ListTagsForResour /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -4805,19 +4012,6 @@ public virtual ListTaskDefinitionFamiliesResponse ListTaskDefinitionFamilies(Lis /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -4858,19 +4052,6 @@ public virtual ListTaskDefinitionFamiliesResponse ListTaskDefinitionFamilies(Lis /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -4910,19 +4091,6 @@ public virtual ListTaskDefinitionsResponse ListTaskDefinitions(ListTaskDefinitio /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -4968,19 +4136,6 @@ public virtual ListTaskDefinitionsResponse ListTaskDefinitions(ListTaskDefinitio /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -5033,19 +4188,6 @@ public virtual ListTasksResponse ListTasks(ListTasksRequest request) /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -5100,19 +4242,6 @@ public virtual ListTasksResponse ListTasks(ListTasksRequest request) /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -5158,19 +4287,6 @@ public virtual PutAccountSettingResponse PutAccountSetting(PutAccountSettingRequ /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -5210,19 +4326,6 @@ public virtual PutAccountSettingResponse PutAccountSetting(PutAccountSettingRequ /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -5261,19 +4364,6 @@ public virtual PutAccountSettingDefaultResponse PutAccountSettingDefault(PutAcco /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -5427,19 +4517,6 @@ public virtual PutAttributesResponse PutAttributes(PutAttributesRequest request) /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -5511,19 +4588,6 @@ public virtual PutClusterCapacityProvidersResponse PutClusterCapacityProviders(P /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -5597,19 +4661,6 @@ public virtual PutClusterCapacityProvidersResponse PutClusterCapacityProviders(P /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -5668,19 +4719,6 @@ public virtual RegisterTaskDefinitionResponse RegisterTaskDefinition(RegisterTas /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -5785,7 +4823,14 @@ public virtual RegisterTaskDefinitionResponse RegisterTaskDefinition(RegisterTas /// /// Run RunTask with the clientToken and the original set of parameters /// - /// + /// + /// + /// If you get a ClientExceptionerror, the RunTask could not be processed + /// because you use managed scaling and there is a capacity error because the quota of + /// tasks in the PROVISIONING per cluster has been reached. For information about + /// the service quotas, see Amazon + /// ECS service quotas. + /// ///
    /// Container for the necessary parameters to execute the RunTask service method. /// @@ -5801,19 +4846,6 @@ public virtual RegisterTaskDefinitionResponse RegisterTaskDefinition(RegisterTas /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    /// /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -5932,7 +4964,14 @@ public virtual RunTaskResponse RunTask(RunTaskRequest request) /// /// Run RunTask with the clientToken and the original set of parameters /// - /// + /// + /// + /// If you get a ClientExceptionerror, the RunTask could not be processed + /// because you use managed scaling and there is a capacity error because the quota of + /// tasks in the PROVISIONING per cluster has been reached. For information about + /// the service quotas, see Amazon + /// ECS service quotas. + /// ///
    /// Container for the necessary parameters to execute the RunTask service method. /// @@ -5951,19 +4990,6 @@ public virtual RunTaskResponse RunTask(RunTaskRequest request) /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    /// /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -6044,19 +5070,6 @@ public virtual RunTaskResponse RunTask(RunTaskRequest request) /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -6121,23 +5134,10 @@ public virtual StartTaskResponse StartTask(StartTaskRequest request) /// /// /// The response from the StartTask service method, as returned by ECS. - /// - /// These errors are usually caused by a client action. This client action might be using - /// an action or resource on behalf of a user that doesn't have permissions to use the - /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    + /// + /// These errors are usually caused by a client action. This client action might be using + /// an action or resource on behalf of a user that doesn't have permissions to use the + /// action or resource. Or, it might be specifying an identifier that isn't valid. /// /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -6176,11 +5176,26 @@ public virtual StartTaskResponse StartTask(StartTaskRequest request) /// /// Stops an ongoing service deployment. /// - /// + /// /// - /// StopServiceDeployment isn't currently supported. + /// The following stop types are avaiable: + /// + ///
    • + /// + /// ROLLBACK - This option rolls back the service deployment to the previous service revision. + /// + /// + /// + /// + /// You can use this option even if you didn't configure the service deployment for the + /// rollback option. + /// + ///
    + /// + /// For more information, see Stopping + /// Amazon ECS service deployments in the Amazon Elastic Container Service Developer + /// Guide. /// - ///
    ///
    /// Container for the necessary parameters to execute the StopServiceDeployment service method. /// @@ -6192,19 +5207,6 @@ public virtual StartTaskResponse StartTask(StartTaskRequest request) /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The request could not be processed because of conflict in the current state of the @@ -6244,11 +5246,26 @@ public virtual StopServiceDeploymentResponse StopServiceDeployment(StopServiceDe /// /// Stops an ongoing service deployment. /// - /// + /// /// - /// StopServiceDeployment isn't currently supported. + /// The following stop types are avaiable: + /// + ///
    • + /// + /// ROLLBACK - This option rolls back the service deployment to the previous service revision. + /// + /// + /// + /// + /// You can use this option even if you didn't configure the service deployment for the + /// rollback option. + /// + ///
    + /// + /// For more information, see Stopping + /// Amazon ECS service deployments in the Amazon Elastic Container Service Developer + /// Guide. /// - ///
    ///
    /// Container for the necessary parameters to execute the StopServiceDeployment service method. /// @@ -6263,19 +5280,6 @@ public virtual StopServiceDeploymentResponse StopServiceDeployment(StopServiceDe /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The request could not be processed because of conflict in the current state of the @@ -6351,19 +5355,6 @@ public virtual StopServiceDeploymentResponse StopServiceDeployment(StopServiceDe /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -6430,19 +5421,6 @@ public virtual StopTaskResponse StopTask(StopTaskRequest request) /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -6496,19 +5474,6 @@ public virtual StopTaskResponse StopTask(StopTaskRequest request) /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -6557,19 +5522,6 @@ public virtual SubmitAttachmentStateChangesResponse SubmitAttachmentStateChanges /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -6611,19 +5563,6 @@ public virtual SubmitAttachmentStateChangesResponse SubmitAttachmentStateChanges /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -6671,19 +5610,6 @@ public virtual TagResourceResponse TagResource(TagResourceRequest request) /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -6729,19 +5655,6 @@ public virtual TagResourceResponse TagResource(TagResourceRequest request) /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -6786,19 +5699,6 @@ public virtual UntagResourceResponse UntagResource(UntagResourceRequest request) /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -6844,19 +5744,6 @@ public virtual UntagResourceResponse UntagResource(UntagResourceRequest request) /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -6894,19 +5781,6 @@ public virtual UpdateCapacityProviderResponse UpdateCapacityProvider(UpdateCapac /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -6945,19 +5819,6 @@ public virtual UpdateCapacityProviderResponse UpdateCapacityProvider(UpdateCapac /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -7002,19 +5863,6 @@ public virtual UpdateClusterResponse UpdateCluster(UpdateClusterRequest request) /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -7060,19 +5908,6 @@ public virtual UpdateClusterResponse UpdateCluster(UpdateClusterRequest request) /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -7114,19 +5949,6 @@ public virtual UpdateClusterSettingsResponse UpdateClusterSettings(UpdateCluster /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -7197,19 +6019,6 @@ public virtual UpdateClusterSettingsResponse UpdateClusterSettings(UpdateCluster /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -7297,19 +6106,6 @@ public virtual UpdateContainerAgentResponse UpdateContainerAgent(UpdateContainer /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -7434,19 +6230,6 @@ public virtual UpdateContainerAgentResponse UpdateContainerAgent(UpdateContainer /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -7552,19 +6335,6 @@ public virtual UpdateContainerInstancesStateResponse UpdateContainerInstancesSta /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -7783,19 +6553,6 @@ public virtual UpdateContainerInstancesStateResponse UpdateContainerInstancesSta /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -8034,19 +6791,6 @@ public virtual UpdateServiceResponse UpdateService(UpdateServiceRequest request) /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -8117,19 +6861,6 @@ public virtual UpdateServiceResponse UpdateService(UpdateServiceRequest request) /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -8194,19 +6925,6 @@ public virtual UpdateServicePrimaryTaskSetResponse UpdateServicePrimaryTaskSet(U /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -8306,19 +7024,6 @@ public virtual UpdateServicePrimaryTaskSetResponse UpdateServicePrimaryTaskSet(U /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -8407,19 +7112,6 @@ public virtual UpdateTaskProtectionResponse UpdateTaskProtection(UpdateTaskProte /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -8473,19 +7165,6 @@ public virtual UpdateTaskProtectionResponse UpdateTaskProtection(UpdateTaskProte /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -8548,19 +7227,6 @@ public virtual UpdateTaskSetResponse UpdateTaskSet(UpdateTaskSetRequest request) /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. diff --git a/sdk/src/Services/ECS/Generated/_bcl45/IAmazonECS.cs b/sdk/src/Services/ECS/Generated/_bcl45/IAmazonECS.cs index 7ba54394cd7f..d9fbf5e6ad84 100644 --- a/sdk/src/Services/ECS/Generated/_bcl45/IAmazonECS.cs +++ b/sdk/src/Services/ECS/Generated/_bcl45/IAmazonECS.cs @@ -88,19 +88,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -152,19 +139,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -221,19 +195,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -283,19 +244,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -455,19 +403,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -641,19 +576,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -720,19 +642,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -807,19 +716,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -876,19 +772,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -920,19 +803,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -1047,19 +917,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -1110,19 +967,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -1164,19 +1008,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// You can't delete a cluster that has registered container instances. First, deregister @@ -1243,19 +1074,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// You can't delete a cluster that has registered container instances. First, deregister @@ -1334,19 +1152,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -1408,19 +1213,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -1497,19 +1289,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -1578,19 +1357,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -1627,19 +1393,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -1696,19 +1449,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -1781,19 +1521,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -1850,19 +1577,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -1923,19 +1637,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -1992,19 +1693,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -2036,19 +1724,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -2080,19 +1755,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -2130,19 +1792,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -2180,19 +1829,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -2225,19 +1861,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -2274,19 +1897,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -2332,19 +1942,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -2397,19 +1994,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -2467,19 +2051,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -2537,19 +2108,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -2592,19 +2150,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -2640,19 +2185,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -2697,19 +2229,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -2750,19 +2269,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -2805,19 +2311,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -2864,19 +2357,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -2918,19 +2398,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -2983,19 +2450,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -3058,19 +2512,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -3145,19 +2586,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -3219,19 +2647,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -3276,19 +2691,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -3330,19 +2732,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -3374,19 +2763,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -3482,19 +2858,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -3526,19 +2889,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -3573,19 +2923,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -3624,19 +2961,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -3686,19 +3010,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -3751,19 +3062,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -3803,19 +3101,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -3852,19 +3137,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -3905,19 +3177,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -3957,19 +3216,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -4004,19 +3250,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -4052,19 +3285,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -4109,19 +3329,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -4162,19 +3369,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -4208,19 +3402,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -4254,19 +3435,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -4305,19 +3473,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -4364,19 +3519,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -4424,19 +3566,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -4476,19 +3605,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -4521,19 +3637,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -4566,19 +3669,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -4712,19 +3802,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -4790,19 +3867,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -4869,19 +3933,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -4934,19 +3985,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -5044,7 +4082,14 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// /// Run RunTask with the clientToken and the original set of parameters /// - /// + /// + /// + /// If you get a ClientExceptionerror, the RunTask could not be processed + /// because you use managed scaling and there is a capacity error because the quota of + /// tasks in the PROVISIONING per cluster has been reached. For information about + /// the service quotas, see Amazon + /// ECS service quotas. + /// ///
    /// Container for the necessary parameters to execute the RunTask service method. /// @@ -5060,19 +4105,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    /// /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -5185,7 +4217,14 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// /// Run RunTask with the clientToken and the original set of parameters /// - /// + /// + /// + /// If you get a ClientExceptionerror, the RunTask could not be processed + /// because you use managed scaling and there is a capacity error because the quota of + /// tasks in the PROVISIONING per cluster has been reached. For information about + /// the service quotas, see Amazon + /// ECS service quotas. + /// ///
    /// Container for the necessary parameters to execute the RunTask service method. /// @@ -5204,19 +4243,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    /// /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -5290,19 +4316,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -5361,23 +4374,10 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// /// /// The response from the StartTask service method, as returned by ECS. - /// - /// These errors are usually caused by a client action. This client action might be using - /// an action or resource on behalf of a user that doesn't have permissions to use the - /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    + /// + /// These errors are usually caused by a client action. This client action might be using + /// an action or resource on behalf of a user that doesn't have permissions to use the + /// action or resource. Or, it might be specifying an identifier that isn't valid. /// /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -5409,11 +4409,26 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// /// Stops an ongoing service deployment. /// - /// + /// /// - /// StopServiceDeployment isn't currently supported. + /// The following stop types are avaiable: + /// + ///
    • + /// + /// ROLLBACK - This option rolls back the service deployment to the previous service revision. + /// + /// + /// + /// + /// You can use this option even if you didn't configure the service deployment for the + /// rollback option. + /// + ///
    + /// + /// For more information, see Stopping + /// Amazon ECS service deployments in the Amazon Elastic Container Service Developer + /// Guide. /// - ///
    ///
    /// Container for the necessary parameters to execute the StopServiceDeployment service method. /// @@ -5425,19 +4440,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The request could not be processed because of conflict in the current state of the @@ -5471,11 +4473,26 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// /// Stops an ongoing service deployment. /// - /// + /// /// - /// StopServiceDeployment isn't currently supported. + /// The following stop types are avaiable: + /// + ///
    • + /// + /// ROLLBACK - This option rolls back the service deployment to the previous service revision. + /// + /// + /// + /// + /// You can use this option even if you didn't configure the service deployment for the + /// rollback option. + /// + ///
    + /// + /// For more information, see Stopping + /// Amazon ECS service deployments in the Amazon Elastic Container Service Developer + /// Guide. /// - ///
    ///
    /// Container for the necessary parameters to execute the StopServiceDeployment service method. /// @@ -5490,19 +4507,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The request could not be processed because of conflict in the current state of the @@ -5571,19 +4575,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -5644,19 +4635,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -5703,19 +4681,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -5758,19 +4723,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -5805,19 +4757,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -5859,19 +4798,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -5910,19 +4836,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -5961,19 +4874,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -6012,19 +4912,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -6056,19 +4943,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -6100,19 +4974,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -6151,19 +5012,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -6202,19 +5050,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -6250,19 +5085,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -6326,19 +5148,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -6420,19 +5229,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -6550,19 +5346,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -6662,19 +5445,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -6886,19 +5656,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -7131,19 +5888,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -7207,19 +5951,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -7278,19 +6009,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -7383,19 +6101,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -7478,19 +6183,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -7537,19 +6229,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -7606,19 +6285,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. diff --git a/sdk/src/Services/ECS/Generated/_netstandard/AmazonECSClient.cs b/sdk/src/Services/ECS/Generated/_netstandard/AmazonECSClient.cs index 4435a29d4be6..27d9448bea67 100644 --- a/sdk/src/Services/ECS/Generated/_netstandard/AmazonECSClient.cs +++ b/sdk/src/Services/ECS/Generated/_netstandard/AmazonECSClient.cs @@ -326,19 +326,6 @@ internal virtual CreateCapacityProviderResponse CreateCapacityProvider(CreateCap /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -415,19 +402,6 @@ internal virtual CreateClusterResponse CreateCluster(CreateClusterRequest reques /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -607,19 +581,6 @@ internal virtual CreateServiceResponse CreateService(CreateServiceRequest reques /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -706,19 +667,6 @@ internal virtual CreateTaskSetResponse CreateTaskSet(CreateTaskSetRequest reques /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -795,19 +743,6 @@ internal virtual DeleteAccountSettingResponse DeleteAccountSetting(DeleteAccount /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -930,19 +865,6 @@ internal virtual DeleteCapacityProviderResponse DeleteCapacityProvider(DeleteCap /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -1004,19 +926,6 @@ internal virtual DeleteClusterResponse DeleteCluster(DeleteClusterRequest reques /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// You can't delete a cluster that has registered container instances. First, deregister @@ -1115,19 +1024,6 @@ internal virtual DeleteServiceResponse DeleteService(DeleteServiceRequest reques /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -1224,19 +1120,6 @@ internal virtual DeleteTaskDefinitionsResponse DeleteTaskDefinitions(DeleteTaskD /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -1293,19 +1176,6 @@ internal virtual DeleteTaskSetResponse DeleteTaskSet(DeleteTaskSetRequest reques /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -1398,19 +1268,6 @@ internal virtual DeregisterContainerInstanceResponse DeregisterContainerInstance /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -1491,19 +1348,6 @@ internal virtual DeregisterTaskDefinitionResponse DeregisterTaskDefinition(Dereg /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -1555,19 +1399,6 @@ internal virtual DescribeCapacityProvidersResponse DescribeCapacityProviders(Des /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -1625,19 +1456,6 @@ internal virtual DescribeClustersResponse DescribeClusters(DescribeClustersReque /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -1690,19 +1508,6 @@ internal virtual DescribeContainerInstancesResponse DescribeContainerInstances(D /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -1768,19 +1573,6 @@ internal virtual DescribeServiceDeploymentsResponse DescribeServiceDeployments(D /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -1858,19 +1650,6 @@ internal virtual DescribeServiceRevisionsResponse DescribeServiceRevisions(Descr /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -1933,19 +1712,6 @@ internal virtual DescribeServicesResponse DescribeServices(DescribeServicesReque /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -2010,19 +1776,6 @@ internal virtual DescribeTaskDefinitionResponse DescribeTaskDefinition(DescribeT /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -2085,19 +1838,6 @@ internal virtual DescribeTasksResponse DescribeTasks(DescribeTasksRequest reques /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -2159,19 +1899,6 @@ internal virtual DescribeTaskSetsResponse DescribeTaskSets(DescribeTaskSetsReque /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -2254,19 +1981,6 @@ internal virtual ExecuteCommandResponse ExecuteCommand(ExecuteCommandRequest req /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -2348,19 +2062,6 @@ internal virtual GetTaskProtectionResponse GetTaskProtection(GetTaskProtectionRe /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -2422,19 +2123,6 @@ internal virtual ListAccountSettingsResponse ListAccountSettings(ListAccountSett /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -2538,19 +2226,6 @@ internal virtual ListClustersResponse ListClusters(ListClustersRequest request) /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -2605,19 +2280,6 @@ internal virtual ListContainerInstancesResponse ListContainerInstances(ListConta /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -2687,19 +2349,6 @@ internal virtual ListServiceDeploymentsResponse ListServiceDeployments(ListServi /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -2759,19 +2408,6 @@ internal virtual ListServicesResponse ListServices(ListServicesRequest request) /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -2832,19 +2468,6 @@ internal virtual ListServicesByNamespaceResponse ListServicesByNamespace(ListSer /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -2899,19 +2522,6 @@ internal virtual ListTagsForResourceResponse ListTagsForResource(ListTagsForReso /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -2976,19 +2586,6 @@ internal virtual ListTaskDefinitionFamiliesResponse ListTaskDefinitionFamilies(L /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -3042,19 +2639,6 @@ internal virtual ListTaskDefinitionsResponse ListTaskDefinitions(ListTaskDefinit /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -3113,19 +2697,6 @@ internal virtual ListTasksResponse ListTasks(ListTasksRequest request) /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -3193,19 +2764,6 @@ internal virtual PutAccountSettingResponse PutAccountSetting(PutAccountSettingRe /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -3258,19 +2816,6 @@ internal virtual PutAccountSettingDefaultResponse PutAccountSettingDefault(PutAc /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -3403,19 +2948,6 @@ internal virtual PutClusterCapacityProvidersResponse PutClusterCapacityProviders /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -3502,19 +3034,6 @@ internal virtual RegisterTaskDefinitionResponse RegisterTaskDefinition(RegisterT /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -3629,7 +3148,14 @@ internal virtual RunTaskResponse RunTask(RunTaskRequest request) /// /// Run RunTask with the clientToken and the original set of parameters /// - /// + /// + /// + /// If you get a ClientExceptionerror, the RunTask could not be processed + /// because you use managed scaling and there is a capacity error because the quota of + /// tasks in the PROVISIONING per cluster has been reached. For information about + /// the service quotas, see Amazon + /// ECS service quotas. + /// ///
    /// Container for the necessary parameters to execute the RunTask service method. /// @@ -3648,19 +3174,6 @@ internal virtual RunTaskResponse RunTask(RunTaskRequest request) /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    /// /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -3754,19 +3267,6 @@ internal virtual StartTaskResponse StartTask(StartTaskRequest request) /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -3815,11 +3315,26 @@ internal virtual StopServiceDeploymentResponse StopServiceDeployment(StopService /// /// Stops an ongoing service deployment. /// - /// + /// /// - /// StopServiceDeployment isn't currently supported. + /// The following stop types are avaiable: + /// + ///
    • + /// + /// ROLLBACK - This option rolls back the service deployment to the previous service revision. + /// + /// + /// + /// + /// You can use this option even if you didn't configure the service deployment for the + /// rollback option. + /// + ///
    + /// + /// For more information, see Stopping + /// Amazon ECS service deployments in the Amazon Elastic Container Service Developer + /// Guide. /// - ///
    ///
    /// Container for the necessary parameters to execute the StopServiceDeployment service method. /// @@ -3834,19 +3349,6 @@ internal virtual StopServiceDeploymentResponse StopServiceDeployment(StopService /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The request could not be processed because of conflict in the current state of the @@ -3935,19 +3437,6 @@ internal virtual StopTaskResponse StopTask(StopTaskRequest request) /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -4014,19 +3503,6 @@ internal virtual SubmitAttachmentStateChangesResponse SubmitAttachmentStateChang /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -4081,19 +3557,6 @@ internal virtual TagResourceResponse TagResource(TagResourceRequest request) /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -4152,19 +3615,6 @@ internal virtual UntagResourceResponse UntagResource(UntagResourceRequest reques /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -4223,19 +3673,6 @@ internal virtual UpdateCapacityProviderResponse UpdateCapacityProvider(UpdateCap /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -4287,19 +3724,6 @@ internal virtual UpdateClusterResponse UpdateCluster(UpdateClusterRequest reques /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -4358,19 +3782,6 @@ internal virtual UpdateClusterSettingsResponse UpdateClusterSettings(UpdateClust /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -4454,19 +3865,6 @@ internal virtual UpdateContainerAgentResponse UpdateContainerAgent(UpdateContain /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -4604,19 +4002,6 @@ internal virtual UpdateContainerInstancesStateResponse UpdateContainerInstancesS /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -4848,19 +4233,6 @@ internal virtual UpdateServiceResponse UpdateService(UpdateServiceRequest reques /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -4944,19 +4316,6 @@ internal virtual UpdateServicePrimaryTaskSetResponse UpdateServicePrimaryTaskSet /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -5069,19 +4428,6 @@ internal virtual UpdateTaskProtectionResponse UpdateTaskProtection(UpdateTaskPro /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -5148,19 +4494,6 @@ internal virtual UpdateTaskSetResponse UpdateTaskSet(UpdateTaskSetRequest reques /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. diff --git a/sdk/src/Services/ECS/Generated/_netstandard/IAmazonECS.cs b/sdk/src/Services/ECS/Generated/_netstandard/IAmazonECS.cs index 3cea3c3ce216..b3f697ea3edc 100644 --- a/sdk/src/Services/ECS/Generated/_netstandard/IAmazonECS.cs +++ b/sdk/src/Services/ECS/Generated/_netstandard/IAmazonECS.cs @@ -92,19 +92,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -165,19 +152,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -341,19 +315,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -424,19 +385,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -497,19 +445,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -600,19 +535,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -658,19 +580,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// You can't delete a cluster that has registered container instances. First, deregister @@ -753,19 +662,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -846,19 +742,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -899,19 +782,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -988,19 +858,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -1065,19 +922,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -1113,19 +957,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -1167,19 +998,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -1216,19 +1034,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -1278,19 +1083,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -1352,19 +1144,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -1411,19 +1190,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -1472,19 +1238,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -1531,19 +1284,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -1589,19 +1329,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -1668,19 +1395,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -1746,19 +1460,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -1804,19 +1505,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -1888,19 +1576,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -1939,19 +1614,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -2005,19 +1667,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -2061,19 +1710,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -2118,19 +1754,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -2169,19 +1792,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -2230,19 +1840,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -2280,19 +1877,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -2335,19 +1919,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -2399,19 +1970,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -2448,19 +2006,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -2561,19 +2106,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -2644,19 +2176,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -2755,7 +2274,14 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// /// Run RunTask with the clientToken and the original set of parameters /// - /// + /// + /// + /// If you get a ClientExceptionerror, the RunTask could not be processed + /// because you use managed scaling and there is a capacity error because the quota of + /// tasks in the PROVISIONING per cluster has been reached. For information about + /// the service quotas, see Amazon + /// ECS service quotas. + /// ///
    /// Container for the necessary parameters to execute the RunTask service method. /// @@ -2774,19 +2300,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    /// /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -2864,19 +2377,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -2909,11 +2409,26 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// /// Stops an ongoing service deployment. /// - /// + /// /// - /// StopServiceDeployment isn't currently supported. + /// The following stop types are avaiable: + /// + ///
    • + /// + /// ROLLBACK - This option rolls back the service deployment to the previous service revision. + /// + /// + /// + /// + /// You can use this option even if you didn't configure the service deployment for the + /// rollback option. + /// + ///
    + /// + /// For more information, see Stopping + /// Amazon ECS service deployments in the Amazon Elastic Container Service Developer + /// Guide. /// - ///
    ///
    /// Container for the necessary parameters to execute the StopServiceDeployment service method. /// @@ -2928,19 +2443,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The request could not be processed because of conflict in the current state of the @@ -3013,19 +2515,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -3076,19 +2565,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -3127,19 +2603,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -3182,19 +2645,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -3237,19 +2687,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified parameter isn't valid. Review the available parameters for the API request. @@ -3285,19 +2722,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -3340,19 +2764,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -3420,19 +2831,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -3554,19 +2952,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -3782,19 +3167,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -3862,19 +3234,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -3971,19 +3330,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. @@ -4034,19 +3380,6 @@ public partial interface IAmazonECS : IAmazonService, IDisposable /// These errors are usually caused by a client action. This client action might be using /// an action or resource on behalf of a user that doesn't have permissions to use the /// action or resource. Or, it might be specifying an identifier that isn't valid. - /// - /// - /// - /// The following list includes additional causes for the error: - /// - ///
    • - /// - /// The RunTask could not be processed because you use managed scaling and there - /// is a capacity error because the quota of tasks in the PROVISIONING per cluster - /// has been reached. For information about the service quotas, see Amazon - /// ECS service quotas. - /// - ///
    ///
    /// /// The specified cluster wasn't found. You can view your available clusters with ListClusters. diff --git a/sdk/src/Services/ECS/Properties/AssemblyInfo.cs b/sdk/src/Services/ECS/Properties/AssemblyInfo.cs index 0a2a059636ca..b73d194f245e 100644 --- a/sdk/src/Services/ECS/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/ECS/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.410.2")] +[assembly: AssemblyFileVersion("3.7.411.4")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/EKS/Generated/AmazonEKSConfig.cs b/sdk/src/Services/EKS/Generated/AmazonEKSConfig.cs index 55f33fac0ea0..b1fa4f68b440 100644 --- a/sdk/src/Services/EKS/Generated/AmazonEKSConfig.cs +++ b/sdk/src/Services/EKS/Generated/AmazonEKSConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.EKS public partial class AmazonEKSConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("EKS", "3.7.415.5"); + InternalSDKUtils.BuildUserAgentString("EKS", "3.7.415.20"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/EKS/Properties/AssemblyInfo.cs b/sdk/src/Services/EKS/Properties/AssemblyInfo.cs index 554f568aa4d5..0e6ebed64f92 100644 --- a/sdk/src/Services/EKS/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/EKS/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.415.5")] +[assembly: AssemblyFileVersion("3.7.415.20")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/EKSAuth/Generated/AmazonEKSAuthConfig.cs b/sdk/src/Services/EKSAuth/Generated/AmazonEKSAuthConfig.cs index 37bb51cc86cd..77d924e52d41 100644 --- a/sdk/src/Services/EKSAuth/Generated/AmazonEKSAuthConfig.cs +++ b/sdk/src/Services/EKSAuth/Generated/AmazonEKSAuthConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.EKSAuth public partial class AmazonEKSAuthConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("EKS Auth", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("EKS Auth", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/EKSAuth/Properties/AssemblyInfo.cs b/sdk/src/Services/EKSAuth/Properties/AssemblyInfo.cs index 840aac17b497..78ef72665568 100644 --- a/sdk/src/Services/EKSAuth/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/EKSAuth/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/EMRContainers/Generated/AmazonEMRContainersConfig.cs b/sdk/src/Services/EMRContainers/Generated/AmazonEMRContainersConfig.cs index ff0be67b3a1d..8d4b5625139c 100644 --- a/sdk/src/Services/EMRContainers/Generated/AmazonEMRContainersConfig.cs +++ b/sdk/src/Services/EMRContainers/Generated/AmazonEMRContainersConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.EMRContainers public partial class AmazonEMRContainersConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("EMR containers", "3.7.402.43"); + InternalSDKUtils.BuildUserAgentString("EMR containers", "3.7.402.58"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/EMRContainers/Properties/AssemblyInfo.cs b/sdk/src/Services/EMRContainers/Properties/AssemblyInfo.cs index 5cc6d7fa72ba..6138e119d525 100644 --- a/sdk/src/Services/EMRContainers/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/EMRContainers/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.402.43")] +[assembly: AssemblyFileVersion("3.7.402.58")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/EMRServerless/Generated/AmazonEMRServerlessConfig.cs b/sdk/src/Services/EMRServerless/Generated/AmazonEMRServerlessConfig.cs index 03255201c31a..a8a7eb9a1e6c 100644 --- a/sdk/src/Services/EMRServerless/Generated/AmazonEMRServerlessConfig.cs +++ b/sdk/src/Services/EMRServerless/Generated/AmazonEMRServerlessConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.EMRServerless public partial class AmazonEMRServerlessConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("EMR Serverless", "3.7.403.57"); + InternalSDKUtils.BuildUserAgentString("EMR Serverless", "3.7.403.72"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/EMRServerless/Properties/AssemblyInfo.cs b/sdk/src/Services/EMRServerless/Properties/AssemblyInfo.cs index f50ad02ffb47..4fd11db9425a 100644 --- a/sdk/src/Services/EMRServerless/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/EMRServerless/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.403.57")] +[assembly: AssemblyFileVersion("3.7.403.72")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/ElastiCache/Generated/AmazonElastiCacheConfig.cs b/sdk/src/Services/ElastiCache/Generated/AmazonElastiCacheConfig.cs index af3dcf169816..3b32f1dd95fb 100644 --- a/sdk/src/Services/ElastiCache/Generated/AmazonElastiCacheConfig.cs +++ b/sdk/src/Services/ElastiCache/Generated/AmazonElastiCacheConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.ElastiCache public partial class AmazonElastiCacheConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("ElastiCache", "3.7.403.8"); + InternalSDKUtils.BuildUserAgentString("ElastiCache", "3.7.403.23"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/ElastiCache/Properties/AssemblyInfo.cs b/sdk/src/Services/ElastiCache/Properties/AssemblyInfo.cs index 6121f2c84200..a54ea8e014d8 100644 --- a/sdk/src/Services/ElastiCache/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/ElastiCache/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.403.8")] +[assembly: AssemblyFileVersion("3.7.403.23")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/ElasticBeanstalk/Generated/AmazonElasticBeanstalkConfig.cs b/sdk/src/Services/ElasticBeanstalk/Generated/AmazonElasticBeanstalkConfig.cs index e6a0b482a0ed..df926017cfcd 100644 --- a/sdk/src/Services/ElasticBeanstalk/Generated/AmazonElasticBeanstalkConfig.cs +++ b/sdk/src/Services/ElasticBeanstalk/Generated/AmazonElasticBeanstalkConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.ElasticBeanstalk public partial class AmazonElasticBeanstalkConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Elastic Beanstalk", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("Elastic Beanstalk", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/ElasticBeanstalk/Properties/AssemblyInfo.cs b/sdk/src/Services/ElasticBeanstalk/Properties/AssemblyInfo.cs index 42627529a058..6f7bd5627a1c 100644 --- a/sdk/src/Services/ElasticBeanstalk/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/ElasticBeanstalk/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/ElasticFileSystem/Generated/AmazonElasticFileSystemConfig.cs b/sdk/src/Services/ElasticFileSystem/Generated/AmazonElasticFileSystemConfig.cs index 8f3d8b0b72d5..d90ab9811740 100644 --- a/sdk/src/Services/ElasticFileSystem/Generated/AmazonElasticFileSystemConfig.cs +++ b/sdk/src/Services/ElasticFileSystem/Generated/AmazonElasticFileSystemConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.ElasticFileSystem public partial class AmazonElasticFileSystemConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("EFS", "3.7.401.86"); + InternalSDKUtils.BuildUserAgentString("EFS", "3.7.401.101"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/ElasticFileSystem/Properties/AssemblyInfo.cs b/sdk/src/Services/ElasticFileSystem/Properties/AssemblyInfo.cs index 23c5cf4d0da4..d9a211029466 100644 --- a/sdk/src/Services/ElasticFileSystem/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/ElasticFileSystem/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.86")] +[assembly: AssemblyFileVersion("3.7.401.101")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/ElasticLoadBalancing/Generated/AmazonElasticLoadBalancingConfig.cs b/sdk/src/Services/ElasticLoadBalancing/Generated/AmazonElasticLoadBalancingConfig.cs index 05d3741c4c75..8e29a47bcc9d 100644 --- a/sdk/src/Services/ElasticLoadBalancing/Generated/AmazonElasticLoadBalancingConfig.cs +++ b/sdk/src/Services/ElasticLoadBalancing/Generated/AmazonElasticLoadBalancingConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.ElasticLoadBalancing public partial class AmazonElasticLoadBalancingConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Elastic Load Balancing", "3.7.401.138"); + InternalSDKUtils.BuildUserAgentString("Elastic Load Balancing", "3.7.401.153"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/ElasticLoadBalancing/Properties/AssemblyInfo.cs b/sdk/src/Services/ElasticLoadBalancing/Properties/AssemblyInfo.cs index 74b23b457e9a..9940f6f958bc 100644 --- a/sdk/src/Services/ElasticLoadBalancing/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/ElasticLoadBalancing/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.138")] +[assembly: AssemblyFileVersion("3.7.401.153")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/ElasticLoadBalancingV2/Generated/AmazonElasticLoadBalancingV2Config.cs b/sdk/src/Services/ElasticLoadBalancingV2/Generated/AmazonElasticLoadBalancingV2Config.cs index b85db43a4491..175ff9ef5fe1 100644 --- a/sdk/src/Services/ElasticLoadBalancingV2/Generated/AmazonElasticLoadBalancingV2Config.cs +++ b/sdk/src/Services/ElasticLoadBalancingV2/Generated/AmazonElasticLoadBalancingV2Config.cs @@ -32,7 +32,7 @@ namespace Amazon.ElasticLoadBalancingV2 public partial class AmazonElasticLoadBalancingV2Config : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Elastic Load Balancing v2", "3.7.409.31"); + InternalSDKUtils.BuildUserAgentString("Elastic Load Balancing v2", "3.7.409.46"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/ElasticLoadBalancingV2/Properties/AssemblyInfo.cs b/sdk/src/Services/ElasticLoadBalancingV2/Properties/AssemblyInfo.cs index a8187a0cad22..20a7079f1f59 100644 --- a/sdk/src/Services/ElasticLoadBalancingV2/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/ElasticLoadBalancingV2/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.409.31")] +[assembly: AssemblyFileVersion("3.7.409.46")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/ElasticMapReduce/Generated/AmazonElasticMapReduceConfig.cs b/sdk/src/Services/ElasticMapReduce/Generated/AmazonElasticMapReduceConfig.cs index 137b79a06900..5c3a9e252cca 100644 --- a/sdk/src/Services/ElasticMapReduce/Generated/AmazonElasticMapReduceConfig.cs +++ b/sdk/src/Services/ElasticMapReduce/Generated/AmazonElasticMapReduceConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.ElasticMapReduce public partial class AmazonElasticMapReduceConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("EMR", "3.7.403.83"); + InternalSDKUtils.BuildUserAgentString("EMR", "3.7.404.3"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/ElasticMapReduce/Generated/Model/CreatePersistentAppUIRequest.cs b/sdk/src/Services/ElasticMapReduce/Generated/Model/CreatePersistentAppUIRequest.cs new file mode 100644 index 000000000000..3fc080d569bd --- /dev/null +++ b/sdk/src/Services/ElasticMapReduce/Generated/Model/CreatePersistentAppUIRequest.cs @@ -0,0 +1,137 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the elasticmapreduce-2009-03-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.ElasticMapReduce.Model +{ + /// + /// Container for the parameters to the CreatePersistentAppUI operation. + /// Creates a persistent application user interface. + /// + public partial class CreatePersistentAppUIRequest : AmazonElasticMapReduceRequest + { + private EMRContainersConfig _emrContainersConfig; + private ProfilerType _profilerType; + private List _tags = AWSConfigs.InitializeCollections ? new List() : null; + private string _targetResourceArn; + private string _xReferer; + + /// + /// Gets and sets the property EMRContainersConfig. + /// + /// The EMR containers configuration. + /// + /// + public EMRContainersConfig EMRContainersConfig + { + get { return this._emrContainersConfig; } + set { this._emrContainersConfig = value; } + } + + // Check to see if EMRContainersConfig property is set + internal bool IsSetEMRContainersConfig() + { + return this._emrContainersConfig != null; + } + + /// + /// Gets and sets the property ProfilerType. + /// + /// The profiler type for the persistent application user interface. Valid values are + /// SHS, TEZUI, or YTS. + /// + /// + public ProfilerType ProfilerType + { + get { return this._profilerType; } + set { this._profilerType = value; } + } + + // Check to see if ProfilerType property is set + internal bool IsSetProfilerType() + { + return this._profilerType != null; + } + + /// + /// Gets and sets the property Tags. + /// + /// Tags for the persistent application user interface. + /// + /// + public List Tags + { + get { return this._tags; } + set { this._tags = value; } + } + + // Check to see if Tags property is set + internal bool IsSetTags() + { + return this._tags != null && (this._tags.Count > 0 || !AWSConfigs.InitializeCollections); + } + + /// + /// Gets and sets the property TargetResourceArn. + /// + /// The unique Amazon Resource Name (ARN) of the target resource. + /// + /// + [AWSProperty(Required=true, Min=20, Max=2048)] + public string TargetResourceArn + { + get { return this._targetResourceArn; } + set { this._targetResourceArn = value; } + } + + // Check to see if TargetResourceArn property is set + internal bool IsSetTargetResourceArn() + { + return this._targetResourceArn != null; + } + + /// + /// Gets and sets the property XReferer. + /// + /// The cross reference for the persistent application user interface. + /// + /// + public string XReferer + { + get { return this._xReferer; } + set { this._xReferer = value; } + } + + // Check to see if XReferer property is set + internal bool IsSetXReferer() + { + return this._xReferer != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/ElasticMapReduce/Generated/Model/CreatePersistentAppUIResponse.cs b/sdk/src/Services/ElasticMapReduce/Generated/Model/CreatePersistentAppUIResponse.cs new file mode 100644 index 000000000000..2be51498a70d --- /dev/null +++ b/sdk/src/Services/ElasticMapReduce/Generated/Model/CreatePersistentAppUIResponse.cs @@ -0,0 +1,79 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the elasticmapreduce-2009-03-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.ElasticMapReduce.Model +{ + /// + /// This is the response object from the CreatePersistentAppUI operation. + /// + public partial class CreatePersistentAppUIResponse : AmazonWebServiceResponse + { + private string _persistentAppUIId; + private bool? _runtimeRoleEnabledCluster; + + /// + /// Gets and sets the property PersistentAppUIId. + /// + /// The persistent application user interface identifier. + /// + /// + [AWSProperty(Min=0, Max=256)] + public string PersistentAppUIId + { + get { return this._persistentAppUIId; } + set { this._persistentAppUIId = value; } + } + + // Check to see if PersistentAppUIId property is set + internal bool IsSetPersistentAppUIId() + { + return this._persistentAppUIId != null; + } + + /// + /// Gets and sets the property RuntimeRoleEnabledCluster. + /// + /// Represents if the EMR on EC2 cluster that the persisent application user interface + /// is created for is a runtime role enabled cluster or not. + /// + /// + public bool RuntimeRoleEnabledCluster + { + get { return this._runtimeRoleEnabledCluster.GetValueOrDefault(); } + set { this._runtimeRoleEnabledCluster = value; } + } + + // Check to see if RuntimeRoleEnabledCluster property is set + internal bool IsSetRuntimeRoleEnabledCluster() + { + return this._runtimeRoleEnabledCluster.HasValue; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/ElasticMapReduce/Generated/Model/DescribePersistentAppUIRequest.cs b/sdk/src/Services/ElasticMapReduce/Generated/Model/DescribePersistentAppUIRequest.cs new file mode 100644 index 000000000000..34a5fc2cf1b4 --- /dev/null +++ b/sdk/src/Services/ElasticMapReduce/Generated/Model/DescribePersistentAppUIRequest.cs @@ -0,0 +1,60 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the elasticmapreduce-2009-03-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.ElasticMapReduce.Model +{ + /// + /// Container for the parameters to the DescribePersistentAppUI operation. + /// Describes a persistent application user interface. + /// + public partial class DescribePersistentAppUIRequest : AmazonElasticMapReduceRequest + { + private string _persistentAppUIId; + + /// + /// Gets and sets the property PersistentAppUIId. + /// + /// The identifier for the persistent application user interface. + /// + /// + [AWSProperty(Required=true, Min=0, Max=256)] + public string PersistentAppUIId + { + get { return this._persistentAppUIId; } + set { this._persistentAppUIId = value; } + } + + // Check to see if PersistentAppUIId property is set + internal bool IsSetPersistentAppUIId() + { + return this._persistentAppUIId != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/ElasticMapReduce/Generated/Model/DescribePersistentAppUIResponse.cs b/sdk/src/Services/ElasticMapReduce/Generated/Model/DescribePersistentAppUIResponse.cs new file mode 100644 index 000000000000..7166446b3165 --- /dev/null +++ b/sdk/src/Services/ElasticMapReduce/Generated/Model/DescribePersistentAppUIResponse.cs @@ -0,0 +1,58 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the elasticmapreduce-2009-03-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.ElasticMapReduce.Model +{ + /// + /// This is the response object from the DescribePersistentAppUI operation. + /// + public partial class DescribePersistentAppUIResponse : AmazonWebServiceResponse + { + private PersistentAppUI _persistentAppUI; + + /// + /// Gets and sets the property PersistentAppUI. + /// + /// The persistent application user interface. + /// + /// + public PersistentAppUI PersistentAppUI + { + get { return this._persistentAppUI; } + set { this._persistentAppUI = value; } + } + + // Check to see if PersistentAppUI property is set + internal bool IsSetPersistentAppUI() + { + return this._persistentAppUI != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/ElasticMapReduce/Generated/Model/EMRContainersConfig.cs b/sdk/src/Services/ElasticMapReduce/Generated/Model/EMRContainersConfig.cs new file mode 100644 index 000000000000..d14d16341408 --- /dev/null +++ b/sdk/src/Services/ElasticMapReduce/Generated/Model/EMRContainersConfig.cs @@ -0,0 +1,59 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the elasticmapreduce-2009-03-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.ElasticMapReduce.Model +{ + /// + /// The EMR container configuration. + /// + public partial class EMRContainersConfig + { + private string _jobRunId; + + /// + /// Gets and sets the property JobRunId. + /// + /// The Job run ID for the container configuration. + /// + /// + [AWSProperty(Min=0, Max=256)] + public string JobRunId + { + get { return this._jobRunId; } + set { this._jobRunId = value; } + } + + // Check to see if JobRunId property is set + internal bool IsSetJobRunId() + { + return this._jobRunId != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/ElasticMapReduce/Generated/Model/GetOnClusterAppUIPresignedURLRequest.cs b/sdk/src/Services/ElasticMapReduce/Generated/Model/GetOnClusterAppUIPresignedURLRequest.cs new file mode 100644 index 000000000000..ae57679a3ab8 --- /dev/null +++ b/sdk/src/Services/ElasticMapReduce/Generated/Model/GetOnClusterAppUIPresignedURLRequest.cs @@ -0,0 +1,142 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the elasticmapreduce-2009-03-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.ElasticMapReduce.Model +{ + /// + /// Container for the parameters to the GetOnClusterAppUIPresignedURL operation. + /// The presigned URL properties for the cluster's application user interface. + /// + public partial class GetOnClusterAppUIPresignedURLRequest : AmazonElasticMapReduceRequest + { + private string _applicationId; + private string _clusterId; + private bool? _dryRun; + private string _executionRoleArn; + private OnClusterAppUIType _onClusterAppUIType; + + /// + /// Gets and sets the property ApplicationId. + /// + /// The application ID associated with the cluster's application user interface presigned + /// URL. + /// + /// + [AWSProperty(Min=0, Max=256)] + public string ApplicationId + { + get { return this._applicationId; } + set { this._applicationId = value; } + } + + // Check to see if ApplicationId property is set + internal bool IsSetApplicationId() + { + return this._applicationId != null; + } + + /// + /// Gets and sets the property ClusterId. + /// + /// The cluster ID associated with the cluster's application user interface presigned + /// URL. + /// + /// + [AWSProperty(Required=true, Min=0, Max=256)] + public string ClusterId + { + get { return this._clusterId; } + set { this._clusterId = value; } + } + + // Check to see if ClusterId property is set + internal bool IsSetClusterId() + { + return this._clusterId != null; + } + + /// + /// Gets and sets the property DryRun. + /// + /// Determines if the user interface presigned URL is for a dry run. + /// + /// + public bool DryRun + { + get { return this._dryRun.GetValueOrDefault(); } + set { this._dryRun = value; } + } + + // Check to see if DryRun property is set + internal bool IsSetDryRun() + { + return this._dryRun.HasValue; + } + + /// + /// Gets and sets the property ExecutionRoleArn. + /// + /// The execution role ARN associated with the cluster's application user interface presigned + /// URL. + /// + /// + [AWSProperty(Min=20, Max=2048)] + public string ExecutionRoleArn + { + get { return this._executionRoleArn; } + set { this._executionRoleArn = value; } + } + + // Check to see if ExecutionRoleArn property is set + internal bool IsSetExecutionRoleArn() + { + return this._executionRoleArn != null; + } + + /// + /// Gets and sets the property OnClusterAppUIType. + /// + /// The application UI type associated with the cluster's application user interface presigned + /// URL. + /// + /// + public OnClusterAppUIType OnClusterAppUIType + { + get { return this._onClusterAppUIType; } + set { this._onClusterAppUIType = value; } + } + + // Check to see if OnClusterAppUIType property is set + internal bool IsSetOnClusterAppUIType() + { + return this._onClusterAppUIType != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/ElasticMapReduce/Generated/Model/GetOnClusterAppUIPresignedURLResponse.cs b/sdk/src/Services/ElasticMapReduce/Generated/Model/GetOnClusterAppUIPresignedURLResponse.cs new file mode 100644 index 000000000000..5362d39d8eb9 --- /dev/null +++ b/sdk/src/Services/ElasticMapReduce/Generated/Model/GetOnClusterAppUIPresignedURLResponse.cs @@ -0,0 +1,78 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the elasticmapreduce-2009-03-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.ElasticMapReduce.Model +{ + /// + /// This is the response object from the GetOnClusterAppUIPresignedURL operation. + /// + public partial class GetOnClusterAppUIPresignedURLResponse : AmazonWebServiceResponse + { + private string _presignedURL; + private bool? _presignedURLReady; + + /// + /// Gets and sets the property PresignedURL. + /// + /// The cluster's generated presigned URL. + /// + /// + [AWSProperty(Min=0, Max=10280)] + public string PresignedURL + { + get { return this._presignedURL; } + set { this._presignedURL = value; } + } + + // Check to see if PresignedURL property is set + internal bool IsSetPresignedURL() + { + return this._presignedURL != null; + } + + /// + /// Gets and sets the property PresignedURLReady. + /// + /// Used to determine if the presigned URL is ready. + /// + /// + public bool PresignedURLReady + { + get { return this._presignedURLReady.GetValueOrDefault(); } + set { this._presignedURLReady = value; } + } + + // Check to see if PresignedURLReady property is set + internal bool IsSetPresignedURLReady() + { + return this._presignedURLReady.HasValue; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/ElasticMapReduce/Generated/Model/GetPersistentAppUIPresignedURLRequest.cs b/sdk/src/Services/ElasticMapReduce/Generated/Model/GetPersistentAppUIPresignedURLRequest.cs new file mode 100644 index 000000000000..75e623ba62a2 --- /dev/null +++ b/sdk/src/Services/ElasticMapReduce/Generated/Model/GetPersistentAppUIPresignedURLRequest.cs @@ -0,0 +1,138 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the elasticmapreduce-2009-03-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.ElasticMapReduce.Model +{ + /// + /// Container for the parameters to the GetPersistentAppUIPresignedURL operation. + /// The presigned URL properties for the cluster's application user interface. + /// + public partial class GetPersistentAppUIPresignedURLRequest : AmazonElasticMapReduceRequest + { + private string _applicationId; + private bool? _authProxyCall; + private string _executionRoleArn; + private string _persistentAppUIId; + private PersistentAppUIType _persistentAppUIType; + + /// + /// Gets and sets the property ApplicationId. + /// + /// The application ID associated with the presigned URL. + /// + /// + [AWSProperty(Min=0, Max=256)] + public string ApplicationId + { + get { return this._applicationId; } + set { this._applicationId = value; } + } + + // Check to see if ApplicationId property is set + internal bool IsSetApplicationId() + { + return this._applicationId != null; + } + + /// + /// Gets and sets the property AuthProxyCall. + /// + /// A boolean that represents if the caller is an authentication proxy call. + /// + /// + public bool AuthProxyCall + { + get { return this._authProxyCall.GetValueOrDefault(); } + set { this._authProxyCall = value; } + } + + // Check to see if AuthProxyCall property is set + internal bool IsSetAuthProxyCall() + { + return this._authProxyCall.HasValue; + } + + /// + /// Gets and sets the property ExecutionRoleArn. + /// + /// The execution role ARN associated with the presigned URL. + /// + /// + [AWSProperty(Min=20, Max=2048)] + public string ExecutionRoleArn + { + get { return this._executionRoleArn; } + set { this._executionRoleArn = value; } + } + + // Check to see if ExecutionRoleArn property is set + internal bool IsSetExecutionRoleArn() + { + return this._executionRoleArn != null; + } + + /// + /// Gets and sets the property PersistentAppUIId. + /// + /// The persistent application user interface ID associated with the presigned URL. + /// + /// + [AWSProperty(Required=true, Min=0, Max=256)] + public string PersistentAppUIId + { + get { return this._persistentAppUIId; } + set { this._persistentAppUIId = value; } + } + + // Check to see if PersistentAppUIId property is set + internal bool IsSetPersistentAppUIId() + { + return this._persistentAppUIId != null; + } + + /// + /// Gets and sets the property PersistentAppUIType. + /// + /// The persistent application user interface type associated with the presigned URL. + /// + /// + public PersistentAppUIType PersistentAppUIType + { + get { return this._persistentAppUIType; } + set { this._persistentAppUIType = value; } + } + + // Check to see if PersistentAppUIType property is set + internal bool IsSetPersistentAppUIType() + { + return this._persistentAppUIType != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/ElasticMapReduce/Generated/Model/GetPersistentAppUIPresignedURLResponse.cs b/sdk/src/Services/ElasticMapReduce/Generated/Model/GetPersistentAppUIPresignedURLResponse.cs new file mode 100644 index 000000000000..9243690a3419 --- /dev/null +++ b/sdk/src/Services/ElasticMapReduce/Generated/Model/GetPersistentAppUIPresignedURLResponse.cs @@ -0,0 +1,78 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the elasticmapreduce-2009-03-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.ElasticMapReduce.Model +{ + /// + /// This is the response object from the GetPersistentAppUIPresignedURL operation. + /// + public partial class GetPersistentAppUIPresignedURLResponse : AmazonWebServiceResponse + { + private string _presignedURL; + private bool? _presignedURLReady; + + /// + /// Gets and sets the property PresignedURL. + /// + /// The returned presigned URL. + /// + /// + [AWSProperty(Min=0, Max=10280)] + public string PresignedURL + { + get { return this._presignedURL; } + set { this._presignedURL = value; } + } + + // Check to see if PresignedURL property is set + internal bool IsSetPresignedURL() + { + return this._presignedURL != null; + } + + /// + /// Gets and sets the property PresignedURLReady. + /// + /// Used to determine if the presigned URL is ready. + /// + /// + public bool PresignedURLReady + { + get { return this._presignedURLReady.GetValueOrDefault(); } + set { this._presignedURLReady = value; } + } + + // Check to see if PresignedURLReady property is set + internal bool IsSetPresignedURLReady() + { + return this._presignedURLReady.HasValue; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/ElasticMapReduce/Generated/Model/Internal/MarshallTransformations/CreatePersistentAppUIRequestMarshaller.cs b/sdk/src/Services/ElasticMapReduce/Generated/Model/Internal/MarshallTransformations/CreatePersistentAppUIRequestMarshaller.cs new file mode 100644 index 000000000000..4aa5bb87b330 --- /dev/null +++ b/sdk/src/Services/ElasticMapReduce/Generated/Model/Internal/MarshallTransformations/CreatePersistentAppUIRequestMarshaller.cs @@ -0,0 +1,144 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the elasticmapreduce-2009-03-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.ElasticMapReduce.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.ElasticMapReduce.Model.Internal.MarshallTransformations +{ + /// + /// CreatePersistentAppUI Request Marshaller + /// + public class CreatePersistentAppUIRequestMarshaller : IMarshaller , IMarshaller + { + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(AmazonWebServiceRequest input) + { + return this.Marshall((CreatePersistentAppUIRequest)input); + } + + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(CreatePersistentAppUIRequest publicRequest) + { + IRequest request = new DefaultRequest(publicRequest, "Amazon.ElasticMapReduce"); + string target = "ElasticMapReduce.CreatePersistentAppUI"; + request.Headers["X-Amz-Target"] = target; + request.Headers["Content-Type"] = "application/x-amz-json-1.1"; + request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2009-03-31"; + request.HttpMethod = "POST"; + + request.ResourcePath = "/"; + using (StringWriter stringWriter = new StringWriter(CultureInfo.InvariantCulture)) + { + JsonWriter writer = new JsonWriter(stringWriter); + writer.Validate = false; + writer.WriteObjectStart(); + var context = new JsonMarshallerContext(request, writer); + if(publicRequest.IsSetEMRContainersConfig()) + { + context.Writer.WritePropertyName("EMRContainersConfig"); + context.Writer.WriteObjectStart(); + + var marshaller = EMRContainersConfigMarshaller.Instance; + marshaller.Marshall(publicRequest.EMRContainersConfig, context); + + context.Writer.WriteObjectEnd(); + } + + if(publicRequest.IsSetProfilerType()) + { + context.Writer.WritePropertyName("ProfilerType"); + context.Writer.Write(publicRequest.ProfilerType); + } + + if(publicRequest.IsSetTags()) + { + context.Writer.WritePropertyName("Tags"); + context.Writer.WriteArrayStart(); + foreach(var publicRequestTagsListValue in publicRequest.Tags) + { + context.Writer.WriteObjectStart(); + + var marshaller = TagMarshaller.Instance; + marshaller.Marshall(publicRequestTagsListValue, context); + + context.Writer.WriteObjectEnd(); + } + context.Writer.WriteArrayEnd(); + } + + if(publicRequest.IsSetTargetResourceArn()) + { + context.Writer.WritePropertyName("TargetResourceArn"); + context.Writer.Write(publicRequest.TargetResourceArn); + } + + if(publicRequest.IsSetXReferer()) + { + context.Writer.WritePropertyName("XReferer"); + context.Writer.Write(publicRequest.XReferer); + } + + writer.WriteObjectEnd(); + string snippet = stringWriter.ToString(); + request.Content = System.Text.Encoding.UTF8.GetBytes(snippet); + } + + + return request; + } + private static CreatePersistentAppUIRequestMarshaller _instance = new CreatePersistentAppUIRequestMarshaller(); + + internal static CreatePersistentAppUIRequestMarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static CreatePersistentAppUIRequestMarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/ElasticMapReduce/Generated/Model/Internal/MarshallTransformations/CreatePersistentAppUIResponseUnmarshaller.cs b/sdk/src/Services/ElasticMapReduce/Generated/Model/Internal/MarshallTransformations/CreatePersistentAppUIResponseUnmarshaller.cs new file mode 100644 index 000000000000..d27904b7a51d --- /dev/null +++ b/sdk/src/Services/ElasticMapReduce/Generated/Model/Internal/MarshallTransformations/CreatePersistentAppUIResponseUnmarshaller.cs @@ -0,0 +1,121 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the elasticmapreduce-2009-03-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.ElasticMapReduce.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.ElasticMapReduce.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for CreatePersistentAppUI operation + /// + public class CreatePersistentAppUIResponseUnmarshaller : JsonResponseUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) + { + CreatePersistentAppUIResponse response = new CreatePersistentAppUIResponse(); + + context.Read(); + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("PersistentAppUIId", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + response.PersistentAppUIId = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("RuntimeRoleEnabledCluster", targetDepth)) + { + var unmarshaller = BoolUnmarshaller.Instance; + response.RuntimeRoleEnabledCluster = unmarshaller.Unmarshall(context); + continue; + } + } + + return response; + } + + /// + /// Unmarshaller error response to exception. + /// + /// + /// + /// + /// + public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) + { + var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); + errorResponse.InnerException = innerException; + errorResponse.StatusCode = statusCode; + + var responseBodyBytes = context.GetResponseBodyBytes(); + + using (var streamCopy = new MemoryStream(responseBodyBytes)) + using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) + { + if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerException")) + { + return InternalServerExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("InvalidRequestException")) + { + return InvalidRequestExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + } + return new AmazonElasticMapReduceException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); + } + + private static CreatePersistentAppUIResponseUnmarshaller _instance = new CreatePersistentAppUIResponseUnmarshaller(); + + internal static CreatePersistentAppUIResponseUnmarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static CreatePersistentAppUIResponseUnmarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/ElasticMapReduce/Generated/Model/Internal/MarshallTransformations/DescribePersistentAppUIRequestMarshaller.cs b/sdk/src/Services/ElasticMapReduce/Generated/Model/Internal/MarshallTransformations/DescribePersistentAppUIRequestMarshaller.cs new file mode 100644 index 000000000000..cae8e442c103 --- /dev/null +++ b/sdk/src/Services/ElasticMapReduce/Generated/Model/Internal/MarshallTransformations/DescribePersistentAppUIRequestMarshaller.cs @@ -0,0 +1,105 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the elasticmapreduce-2009-03-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.ElasticMapReduce.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.ElasticMapReduce.Model.Internal.MarshallTransformations +{ + /// + /// DescribePersistentAppUI Request Marshaller + /// + public class DescribePersistentAppUIRequestMarshaller : IMarshaller , IMarshaller + { + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(AmazonWebServiceRequest input) + { + return this.Marshall((DescribePersistentAppUIRequest)input); + } + + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(DescribePersistentAppUIRequest publicRequest) + { + IRequest request = new DefaultRequest(publicRequest, "Amazon.ElasticMapReduce"); + string target = "ElasticMapReduce.DescribePersistentAppUI"; + request.Headers["X-Amz-Target"] = target; + request.Headers["Content-Type"] = "application/x-amz-json-1.1"; + request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2009-03-31"; + request.HttpMethod = "POST"; + + request.ResourcePath = "/"; + using (StringWriter stringWriter = new StringWriter(CultureInfo.InvariantCulture)) + { + JsonWriter writer = new JsonWriter(stringWriter); + writer.Validate = false; + writer.WriteObjectStart(); + var context = new JsonMarshallerContext(request, writer); + if(publicRequest.IsSetPersistentAppUIId()) + { + context.Writer.WritePropertyName("PersistentAppUIId"); + context.Writer.Write(publicRequest.PersistentAppUIId); + } + + writer.WriteObjectEnd(); + string snippet = stringWriter.ToString(); + request.Content = System.Text.Encoding.UTF8.GetBytes(snippet); + } + + + return request; + } + private static DescribePersistentAppUIRequestMarshaller _instance = new DescribePersistentAppUIRequestMarshaller(); + + internal static DescribePersistentAppUIRequestMarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static DescribePersistentAppUIRequestMarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/ElasticMapReduce/Generated/Model/Internal/MarshallTransformations/DescribePersistentAppUIResponseUnmarshaller.cs b/sdk/src/Services/ElasticMapReduce/Generated/Model/Internal/MarshallTransformations/DescribePersistentAppUIResponseUnmarshaller.cs new file mode 100644 index 000000000000..72fb3844d88e --- /dev/null +++ b/sdk/src/Services/ElasticMapReduce/Generated/Model/Internal/MarshallTransformations/DescribePersistentAppUIResponseUnmarshaller.cs @@ -0,0 +1,115 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the elasticmapreduce-2009-03-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.ElasticMapReduce.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.ElasticMapReduce.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for DescribePersistentAppUI operation + /// + public class DescribePersistentAppUIResponseUnmarshaller : JsonResponseUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) + { + DescribePersistentAppUIResponse response = new DescribePersistentAppUIResponse(); + + context.Read(); + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("PersistentAppUI", targetDepth)) + { + var unmarshaller = PersistentAppUIUnmarshaller.Instance; + response.PersistentAppUI = unmarshaller.Unmarshall(context); + continue; + } + } + + return response; + } + + /// + /// Unmarshaller error response to exception. + /// + /// + /// + /// + /// + public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) + { + var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); + errorResponse.InnerException = innerException; + errorResponse.StatusCode = statusCode; + + var responseBodyBytes = context.GetResponseBodyBytes(); + + using (var streamCopy = new MemoryStream(responseBodyBytes)) + using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) + { + if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerException")) + { + return InternalServerExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("InvalidRequestException")) + { + return InvalidRequestExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + } + return new AmazonElasticMapReduceException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); + } + + private static DescribePersistentAppUIResponseUnmarshaller _instance = new DescribePersistentAppUIResponseUnmarshaller(); + + internal static DescribePersistentAppUIResponseUnmarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static DescribePersistentAppUIResponseUnmarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/ElasticMapReduce/Generated/Model/Internal/MarshallTransformations/EMRContainersConfigMarshaller.cs b/sdk/src/Services/ElasticMapReduce/Generated/Model/Internal/MarshallTransformations/EMRContainersConfigMarshaller.cs new file mode 100644 index 000000000000..a9d07cad7588 --- /dev/null +++ b/sdk/src/Services/ElasticMapReduce/Generated/Model/Internal/MarshallTransformations/EMRContainersConfigMarshaller.cs @@ -0,0 +1,65 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the elasticmapreduce-2009-03-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.ElasticMapReduce.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.ElasticMapReduce.Model.Internal.MarshallTransformations +{ + /// + /// EMRContainersConfig Marshaller + /// + public class EMRContainersConfigMarshaller : IRequestMarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + /// + public void Marshall(EMRContainersConfig requestObject, JsonMarshallerContext context) + { + if(requestObject == null) + return; + if(requestObject.IsSetJobRunId()) + { + context.Writer.WritePropertyName("JobRunId"); + context.Writer.Write(requestObject.JobRunId); + } + + } + + /// + /// Singleton Marshaller. + /// + public readonly static EMRContainersConfigMarshaller Instance = new EMRContainersConfigMarshaller(); + + } +} \ No newline at end of file diff --git a/sdk/src/Services/ElasticMapReduce/Generated/Model/Internal/MarshallTransformations/GetOnClusterAppUIPresignedURLRequestMarshaller.cs b/sdk/src/Services/ElasticMapReduce/Generated/Model/Internal/MarshallTransformations/GetOnClusterAppUIPresignedURLRequestMarshaller.cs new file mode 100644 index 000000000000..85b225dd68b3 --- /dev/null +++ b/sdk/src/Services/ElasticMapReduce/Generated/Model/Internal/MarshallTransformations/GetOnClusterAppUIPresignedURLRequestMarshaller.cs @@ -0,0 +1,129 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the elasticmapreduce-2009-03-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.ElasticMapReduce.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.ElasticMapReduce.Model.Internal.MarshallTransformations +{ + /// + /// GetOnClusterAppUIPresignedURL Request Marshaller + /// + public class GetOnClusterAppUIPresignedURLRequestMarshaller : IMarshaller , IMarshaller + { + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(AmazonWebServiceRequest input) + { + return this.Marshall((GetOnClusterAppUIPresignedURLRequest)input); + } + + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(GetOnClusterAppUIPresignedURLRequest publicRequest) + { + IRequest request = new DefaultRequest(publicRequest, "Amazon.ElasticMapReduce"); + string target = "ElasticMapReduce.GetOnClusterAppUIPresignedURL"; + request.Headers["X-Amz-Target"] = target; + request.Headers["Content-Type"] = "application/x-amz-json-1.1"; + request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2009-03-31"; + request.HttpMethod = "POST"; + + request.ResourcePath = "/"; + using (StringWriter stringWriter = new StringWriter(CultureInfo.InvariantCulture)) + { + JsonWriter writer = new JsonWriter(stringWriter); + writer.Validate = false; + writer.WriteObjectStart(); + var context = new JsonMarshallerContext(request, writer); + if(publicRequest.IsSetApplicationId()) + { + context.Writer.WritePropertyName("ApplicationId"); + context.Writer.Write(publicRequest.ApplicationId); + } + + if(publicRequest.IsSetClusterId()) + { + context.Writer.WritePropertyName("ClusterId"); + context.Writer.Write(publicRequest.ClusterId); + } + + if(publicRequest.IsSetDryRun()) + { + context.Writer.WritePropertyName("DryRun"); + context.Writer.Write(publicRequest.DryRun); + } + + if(publicRequest.IsSetExecutionRoleArn()) + { + context.Writer.WritePropertyName("ExecutionRoleArn"); + context.Writer.Write(publicRequest.ExecutionRoleArn); + } + + if(publicRequest.IsSetOnClusterAppUIType()) + { + context.Writer.WritePropertyName("OnClusterAppUIType"); + context.Writer.Write(publicRequest.OnClusterAppUIType); + } + + writer.WriteObjectEnd(); + string snippet = stringWriter.ToString(); + request.Content = System.Text.Encoding.UTF8.GetBytes(snippet); + } + + + return request; + } + private static GetOnClusterAppUIPresignedURLRequestMarshaller _instance = new GetOnClusterAppUIPresignedURLRequestMarshaller(); + + internal static GetOnClusterAppUIPresignedURLRequestMarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static GetOnClusterAppUIPresignedURLRequestMarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/ElasticMapReduce/Generated/Model/Internal/MarshallTransformations/GetOnClusterAppUIPresignedURLResponseUnmarshaller.cs b/sdk/src/Services/ElasticMapReduce/Generated/Model/Internal/MarshallTransformations/GetOnClusterAppUIPresignedURLResponseUnmarshaller.cs new file mode 100644 index 000000000000..2154bbb017a1 --- /dev/null +++ b/sdk/src/Services/ElasticMapReduce/Generated/Model/Internal/MarshallTransformations/GetOnClusterAppUIPresignedURLResponseUnmarshaller.cs @@ -0,0 +1,121 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the elasticmapreduce-2009-03-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.ElasticMapReduce.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.ElasticMapReduce.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for GetOnClusterAppUIPresignedURL operation + /// + public class GetOnClusterAppUIPresignedURLResponseUnmarshaller : JsonResponseUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) + { + GetOnClusterAppUIPresignedURLResponse response = new GetOnClusterAppUIPresignedURLResponse(); + + context.Read(); + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("PresignedURL", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + response.PresignedURL = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("PresignedURLReady", targetDepth)) + { + var unmarshaller = BoolUnmarshaller.Instance; + response.PresignedURLReady = unmarshaller.Unmarshall(context); + continue; + } + } + + return response; + } + + /// + /// Unmarshaller error response to exception. + /// + /// + /// + /// + /// + public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) + { + var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); + errorResponse.InnerException = innerException; + errorResponse.StatusCode = statusCode; + + var responseBodyBytes = context.GetResponseBodyBytes(); + + using (var streamCopy = new MemoryStream(responseBodyBytes)) + using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) + { + if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerError")) + { + return InternalServerErrorExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("InvalidRequestException")) + { + return InvalidRequestExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + } + return new AmazonElasticMapReduceException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); + } + + private static GetOnClusterAppUIPresignedURLResponseUnmarshaller _instance = new GetOnClusterAppUIPresignedURLResponseUnmarshaller(); + + internal static GetOnClusterAppUIPresignedURLResponseUnmarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static GetOnClusterAppUIPresignedURLResponseUnmarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/ElasticMapReduce/Generated/Model/Internal/MarshallTransformations/GetPersistentAppUIPresignedURLRequestMarshaller.cs b/sdk/src/Services/ElasticMapReduce/Generated/Model/Internal/MarshallTransformations/GetPersistentAppUIPresignedURLRequestMarshaller.cs new file mode 100644 index 000000000000..460b11575ab6 --- /dev/null +++ b/sdk/src/Services/ElasticMapReduce/Generated/Model/Internal/MarshallTransformations/GetPersistentAppUIPresignedURLRequestMarshaller.cs @@ -0,0 +1,129 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the elasticmapreduce-2009-03-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.ElasticMapReduce.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.ElasticMapReduce.Model.Internal.MarshallTransformations +{ + /// + /// GetPersistentAppUIPresignedURL Request Marshaller + /// + public class GetPersistentAppUIPresignedURLRequestMarshaller : IMarshaller , IMarshaller + { + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(AmazonWebServiceRequest input) + { + return this.Marshall((GetPersistentAppUIPresignedURLRequest)input); + } + + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(GetPersistentAppUIPresignedURLRequest publicRequest) + { + IRequest request = new DefaultRequest(publicRequest, "Amazon.ElasticMapReduce"); + string target = "ElasticMapReduce.GetPersistentAppUIPresignedURL"; + request.Headers["X-Amz-Target"] = target; + request.Headers["Content-Type"] = "application/x-amz-json-1.1"; + request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2009-03-31"; + request.HttpMethod = "POST"; + + request.ResourcePath = "/"; + using (StringWriter stringWriter = new StringWriter(CultureInfo.InvariantCulture)) + { + JsonWriter writer = new JsonWriter(stringWriter); + writer.Validate = false; + writer.WriteObjectStart(); + var context = new JsonMarshallerContext(request, writer); + if(publicRequest.IsSetApplicationId()) + { + context.Writer.WritePropertyName("ApplicationId"); + context.Writer.Write(publicRequest.ApplicationId); + } + + if(publicRequest.IsSetAuthProxyCall()) + { + context.Writer.WritePropertyName("AuthProxyCall"); + context.Writer.Write(publicRequest.AuthProxyCall); + } + + if(publicRequest.IsSetExecutionRoleArn()) + { + context.Writer.WritePropertyName("ExecutionRoleArn"); + context.Writer.Write(publicRequest.ExecutionRoleArn); + } + + if(publicRequest.IsSetPersistentAppUIId()) + { + context.Writer.WritePropertyName("PersistentAppUIId"); + context.Writer.Write(publicRequest.PersistentAppUIId); + } + + if(publicRequest.IsSetPersistentAppUIType()) + { + context.Writer.WritePropertyName("PersistentAppUIType"); + context.Writer.Write(publicRequest.PersistentAppUIType); + } + + writer.WriteObjectEnd(); + string snippet = stringWriter.ToString(); + request.Content = System.Text.Encoding.UTF8.GetBytes(snippet); + } + + + return request; + } + private static GetPersistentAppUIPresignedURLRequestMarshaller _instance = new GetPersistentAppUIPresignedURLRequestMarshaller(); + + internal static GetPersistentAppUIPresignedURLRequestMarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static GetPersistentAppUIPresignedURLRequestMarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/ElasticMapReduce/Generated/Model/Internal/MarshallTransformations/GetPersistentAppUIPresignedURLResponseUnmarshaller.cs b/sdk/src/Services/ElasticMapReduce/Generated/Model/Internal/MarshallTransformations/GetPersistentAppUIPresignedURLResponseUnmarshaller.cs new file mode 100644 index 000000000000..91420d9b5110 --- /dev/null +++ b/sdk/src/Services/ElasticMapReduce/Generated/Model/Internal/MarshallTransformations/GetPersistentAppUIPresignedURLResponseUnmarshaller.cs @@ -0,0 +1,121 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the elasticmapreduce-2009-03-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.ElasticMapReduce.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.ElasticMapReduce.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for GetPersistentAppUIPresignedURL operation + /// + public class GetPersistentAppUIPresignedURLResponseUnmarshaller : JsonResponseUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) + { + GetPersistentAppUIPresignedURLResponse response = new GetPersistentAppUIPresignedURLResponse(); + + context.Read(); + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("PresignedURL", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + response.PresignedURL = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("PresignedURLReady", targetDepth)) + { + var unmarshaller = BoolUnmarshaller.Instance; + response.PresignedURLReady = unmarshaller.Unmarshall(context); + continue; + } + } + + return response; + } + + /// + /// Unmarshaller error response to exception. + /// + /// + /// + /// + /// + public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) + { + var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); + errorResponse.InnerException = innerException; + errorResponse.StatusCode = statusCode; + + var responseBodyBytes = context.GetResponseBodyBytes(); + + using (var streamCopy = new MemoryStream(responseBodyBytes)) + using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) + { + if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerError")) + { + return InternalServerErrorExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("InvalidRequestException")) + { + return InvalidRequestExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + } + return new AmazonElasticMapReduceException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); + } + + private static GetPersistentAppUIPresignedURLResponseUnmarshaller _instance = new GetPersistentAppUIPresignedURLResponseUnmarshaller(); + + internal static GetPersistentAppUIPresignedURLResponseUnmarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static GetPersistentAppUIPresignedURLResponseUnmarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/ElasticMapReduce/Generated/Model/Internal/MarshallTransformations/PersistentAppUIUnmarshaller.cs b/sdk/src/Services/ElasticMapReduce/Generated/Model/Internal/MarshallTransformations/PersistentAppUIUnmarshaller.cs new file mode 100644 index 000000000000..e4d976826f7d --- /dev/null +++ b/sdk/src/Services/ElasticMapReduce/Generated/Model/Internal/MarshallTransformations/PersistentAppUIUnmarshaller.cs @@ -0,0 +1,135 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the elasticmapreduce-2009-03-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.ElasticMapReduce.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.ElasticMapReduce.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for PersistentAppUI Object + /// + public class PersistentAppUIUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + PersistentAppUI IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public PersistentAppUI Unmarshall(JsonUnmarshallerContext context) + { + PersistentAppUI unmarshalledObject = new PersistentAppUI(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("AuthorId", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.AuthorId = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("CreationTime", targetDepth)) + { + var unmarshaller = DateTimeUnmarshaller.Instance; + unmarshalledObject.CreationTime = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("LastModifiedTime", targetDepth)) + { + var unmarshaller = DateTimeUnmarshaller.Instance; + unmarshalledObject.LastModifiedTime = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("LastStateChangeReason", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.LastStateChangeReason = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("PersistentAppUIId", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.PersistentAppUIId = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("PersistentAppUIStatus", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.PersistentAppUIStatus = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("PersistentAppUITypeList", targetDepth)) + { + var unmarshaller = new ListUnmarshaller(StringUnmarshaller.Instance); + unmarshalledObject.PersistentAppUITypeList = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("Tags", targetDepth)) + { + var unmarshaller = new ListUnmarshaller(TagUnmarshaller.Instance); + unmarshalledObject.Tags = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static PersistentAppUIUnmarshaller _instance = new PersistentAppUIUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static PersistentAppUIUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/ElasticMapReduce/Generated/Model/PersistentAppUI.cs b/sdk/src/Services/ElasticMapReduce/Generated/Model/PersistentAppUI.cs new file mode 100644 index 000000000000..d813461a1423 --- /dev/null +++ b/sdk/src/Services/ElasticMapReduce/Generated/Model/PersistentAppUI.cs @@ -0,0 +1,197 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the elasticmapreduce-2009-03-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.ElasticMapReduce.Model +{ + /// + /// Holds persistent application user interface information. Applications installed on + /// the Amazon EMR cluster publish user interfaces as web sites to monitor cluster activity. + /// + public partial class PersistentAppUI + { + private string _authorId; + private DateTime? _creationTime; + private DateTime? _lastModifiedTime; + private string _lastStateChangeReason; + private string _persistentAppUIId; + private string _persistentAppUIStatus; + private List _persistentAppUITypeList = AWSConfigs.InitializeCollections ? new List() : null; + private List _tags = AWSConfigs.InitializeCollections ? new List() : null; + + /// + /// Gets and sets the property AuthorId. + /// + /// The author ID for the persistent application user interface object. + /// + /// + [AWSProperty(Min=0, Max=256)] + public string AuthorId + { + get { return this._authorId; } + set { this._authorId = value; } + } + + // Check to see if AuthorId property is set + internal bool IsSetAuthorId() + { + return this._authorId != null; + } + + /// + /// Gets and sets the property CreationTime. + /// + /// The creation date and time for the persistent application user interface object. + /// + /// + public DateTime CreationTime + { + get { return this._creationTime.GetValueOrDefault(); } + set { this._creationTime = value; } + } + + // Check to see if CreationTime property is set + internal bool IsSetCreationTime() + { + return this._creationTime.HasValue; + } + + /// + /// Gets and sets the property LastModifiedTime. + /// + /// The date and time the persistent application user interface object was last changed. + /// + /// + public DateTime LastModifiedTime + { + get { return this._lastModifiedTime.GetValueOrDefault(); } + set { this._lastModifiedTime = value; } + } + + // Check to see if LastModifiedTime property is set + internal bool IsSetLastModifiedTime() + { + return this._lastModifiedTime.HasValue; + } + + /// + /// Gets and sets the property LastStateChangeReason. + /// + /// The reason the persistent application user interface object was last changed. + /// + /// + [AWSProperty(Min=0, Max=10280)] + public string LastStateChangeReason + { + get { return this._lastStateChangeReason; } + set { this._lastStateChangeReason = value; } + } + + // Check to see if LastStateChangeReason property is set + internal bool IsSetLastStateChangeReason() + { + return this._lastStateChangeReason != null; + } + + /// + /// Gets and sets the property PersistentAppUIId. + /// + /// The identifier for the persistent application user interface object. + /// + /// + [AWSProperty(Min=0, Max=256)] + public string PersistentAppUIId + { + get { return this._persistentAppUIId; } + set { this._persistentAppUIId = value; } + } + + // Check to see if PersistentAppUIId property is set + internal bool IsSetPersistentAppUIId() + { + return this._persistentAppUIId != null; + } + + /// + /// Gets and sets the property PersistentAppUIStatus. + /// + /// The status for the persistent application user interface object. + /// + /// + [AWSProperty(Min=0, Max=256)] + public string PersistentAppUIStatus + { + get { return this._persistentAppUIStatus; } + set { this._persistentAppUIStatus = value; } + } + + // Check to see if PersistentAppUIStatus property is set + internal bool IsSetPersistentAppUIStatus() + { + return this._persistentAppUIStatus != null; + } + + /// + /// Gets and sets the property PersistentAppUITypeList. + /// + /// The type list for the persistent application user interface object. Valid values include + /// SHS, YTS, or TEZ. + /// + /// + public List PersistentAppUITypeList + { + get { return this._persistentAppUITypeList; } + set { this._persistentAppUITypeList = value; } + } + + // Check to see if PersistentAppUITypeList property is set + internal bool IsSetPersistentAppUITypeList() + { + return this._persistentAppUITypeList != null && (this._persistentAppUITypeList.Count > 0 || !AWSConfigs.InitializeCollections); + } + + /// + /// Gets and sets the property Tags. + /// + /// A collection of tags for the persistent application user interface object. + /// + /// + public List Tags + { + get { return this._tags; } + set { this._tags = value; } + } + + // Check to see if Tags property is set + internal bool IsSetTags() + { + return this._tags != null && (this._tags.Count > 0 || !AWSConfigs.InitializeCollections); + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/ElasticMapReduce/Generated/ServiceEnumerations.cs b/sdk/src/Services/ElasticMapReduce/Generated/ServiceEnumerations.cs index 65c8441addb8..bced81d03913 100644 --- a/sdk/src/Services/ElasticMapReduce/Generated/ServiceEnumerations.cs +++ b/sdk/src/Services/ElasticMapReduce/Generated/ServiceEnumerations.cs @@ -1572,6 +1572,72 @@ public static implicit operator NotebookExecutionStatus(string value) } + /// + /// Constants used for properties of type OnClusterAppUIType. + /// + public class OnClusterAppUIType : ConstantClass + { + + /// + /// Constant ApplicationMaster for OnClusterAppUIType + /// + public static readonly OnClusterAppUIType ApplicationMaster = new OnClusterAppUIType("ApplicationMaster"); + /// + /// Constant JobHistoryServer for OnClusterAppUIType + /// + public static readonly OnClusterAppUIType JobHistoryServer = new OnClusterAppUIType("JobHistoryServer"); + /// + /// Constant ResourceManager for OnClusterAppUIType + /// + public static readonly OnClusterAppUIType ResourceManager = new OnClusterAppUIType("ResourceManager"); + /// + /// Constant SparkHistoryServer for OnClusterAppUIType + /// + public static readonly OnClusterAppUIType SparkHistoryServer = new OnClusterAppUIType("SparkHistoryServer"); + /// + /// Constant TezUI for OnClusterAppUIType + /// + public static readonly OnClusterAppUIType TezUI = new OnClusterAppUIType("TezUI"); + /// + /// Constant YarnTimelineService for OnClusterAppUIType + /// + public static readonly OnClusterAppUIType YarnTimelineService = new OnClusterAppUIType("YarnTimelineService"); + + /// + /// This constant constructor does not need to be called if the constant + /// you are attempting to use is already defined as a static instance of + /// this class. + /// This constructor should be used to construct constants that are not + /// defined as statics, for instance if attempting to use a feature that is + /// newer than the current version of the SDK. + /// + public OnClusterAppUIType(string value) + : base(value) + { + } + + /// + /// Finds the constant for the unique value. + /// + /// The unique value for the constant + /// The constant for the unique value + public static OnClusterAppUIType FindValue(string value) + { + return FindValue(value); + } + + /// + /// Utility method to convert strings to the constant class. + /// + /// The string value to convert to the constant class. + /// + public static implicit operator OnClusterAppUIType(string value) + { + return FindValue(value); + } + } + + /// /// Constants used for properties of type OnDemandCapacityReservationPreference. /// @@ -1764,6 +1830,60 @@ public static implicit operator OutputNotebookFormat(string value) } + /// + /// Constants used for properties of type PersistentAppUIType. + /// + public class PersistentAppUIType : ConstantClass + { + + /// + /// Constant SHS for PersistentAppUIType + /// + public static readonly PersistentAppUIType SHS = new PersistentAppUIType("SHS"); + /// + /// Constant TEZ for PersistentAppUIType + /// + public static readonly PersistentAppUIType TEZ = new PersistentAppUIType("TEZ"); + /// + /// Constant YTS for PersistentAppUIType + /// + public static readonly PersistentAppUIType YTS = new PersistentAppUIType("YTS"); + + /// + /// This constant constructor does not need to be called if the constant + /// you are attempting to use is already defined as a static instance of + /// this class. + /// This constructor should be used to construct constants that are not + /// defined as statics, for instance if attempting to use a feature that is + /// newer than the current version of the SDK. + /// + public PersistentAppUIType(string value) + : base(value) + { + } + + /// + /// Finds the constant for the unique value. + /// + /// The unique value for the constant + /// The constant for the unique value + public static PersistentAppUIType FindValue(string value) + { + return FindValue(value); + } + + /// + /// Utility method to convert strings to the constant class. + /// + /// The string value to convert to the constant class. + /// + public static implicit operator PersistentAppUIType(string value) + { + return FindValue(value); + } + } + + /// /// Constants used for properties of type PlacementGroupStrategy. /// @@ -1822,6 +1942,60 @@ public static implicit operator PlacementGroupStrategy(string value) } + /// + /// Constants used for properties of type ProfilerType. + /// + public class ProfilerType : ConstantClass + { + + /// + /// Constant SHS for ProfilerType + /// + public static readonly ProfilerType SHS = new ProfilerType("SHS"); + /// + /// Constant TEZUI for ProfilerType + /// + public static readonly ProfilerType TEZUI = new ProfilerType("TEZUI"); + /// + /// Constant YTS for ProfilerType + /// + public static readonly ProfilerType YTS = new ProfilerType("YTS"); + + /// + /// This constant constructor does not need to be called if the constant + /// you are attempting to use is already defined as a static instance of + /// this class. + /// This constructor should be used to construct constants that are not + /// defined as statics, for instance if attempting to use a feature that is + /// newer than the current version of the SDK. + /// + public ProfilerType(string value) + : base(value) + { + } + + /// + /// Finds the constant for the unique value. + /// + /// The unique value for the constant + /// The constant for the unique value + public static ProfilerType FindValue(string value) + { + return FindValue(value); + } + + /// + /// Utility method to convert strings to the constant class. + /// + /// The string value to convert to the constant class. + /// + public static implicit operator ProfilerType(string value) + { + return FindValue(value); + } + } + + /// /// Constants used for properties of type ReconfigurationType. /// diff --git a/sdk/src/Services/ElasticMapReduce/Generated/_bcl35/AmazonElasticMapReduceClient.cs b/sdk/src/Services/ElasticMapReduce/Generated/_bcl35/AmazonElasticMapReduceClient.cs index d2008dc079a6..ce559b477a87 100644 --- a/sdk/src/Services/ElasticMapReduce/Generated/_bcl35/AmazonElasticMapReduceClient.cs +++ b/sdk/src/Services/ElasticMapReduce/Generated/_bcl35/AmazonElasticMapReduceClient.cs @@ -613,6 +613,66 @@ public virtual CancelStepsResponse EndCancelSteps(IAsyncResult asyncResult) #endregion + #region CreatePersistentAppUI + + /// + /// Creates a persistent application user interface. + /// + /// Container for the necessary parameters to execute the CreatePersistentAppUI service method. + /// + /// The response from the CreatePersistentAppUI service method, as returned by ElasticMapReduce. + /// + /// This exception occurs when there is an internal failure in the Amazon EMR service. + /// + /// + /// This exception occurs when there is something wrong with user input. + /// + /// REST API Reference for CreatePersistentAppUI Operation + public virtual CreatePersistentAppUIResponse CreatePersistentAppUI(CreatePersistentAppUIRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = CreatePersistentAppUIRequestMarshaller.Instance; + options.ResponseUnmarshaller = CreatePersistentAppUIResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + /// + /// Initiates the asynchronous execution of the CreatePersistentAppUI operation. + /// + /// + /// Container for the necessary parameters to execute the CreatePersistentAppUI operation on AmazonElasticMapReduceClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreatePersistentAppUI + /// operation. + /// REST API Reference for CreatePersistentAppUI Operation + public virtual IAsyncResult BeginCreatePersistentAppUI(CreatePersistentAppUIRequest request, AsyncCallback callback, object state) + { + var options = new InvokeOptions(); + options.RequestMarshaller = CreatePersistentAppUIRequestMarshaller.Instance; + options.ResponseUnmarshaller = CreatePersistentAppUIResponseUnmarshaller.Instance; + + return BeginInvoke(request, options, callback, state); + } + + /// + /// Finishes the asynchronous execution of the CreatePersistentAppUI operation. + /// + /// + /// The IAsyncResult returned by the call to BeginCreatePersistentAppUI. + /// + /// Returns a CreatePersistentAppUIResult from ElasticMapReduce. + /// REST API Reference for CreatePersistentAppUI Operation + public virtual CreatePersistentAppUIResponse EndCreatePersistentAppUI(IAsyncResult asyncResult) + { + return EndInvoke(asyncResult); + } + + #endregion + #region CreateSecurityConfiguration /// @@ -1261,6 +1321,66 @@ public virtual DescribeNotebookExecutionResponse EndDescribeNotebookExecution(IA #endregion + #region DescribePersistentAppUI + + /// + /// Describes a persistent application user interface. + /// + /// Container for the necessary parameters to execute the DescribePersistentAppUI service method. + /// + /// The response from the DescribePersistentAppUI service method, as returned by ElasticMapReduce. + /// + /// This exception occurs when there is an internal failure in the Amazon EMR service. + /// + /// + /// This exception occurs when there is something wrong with user input. + /// + /// REST API Reference for DescribePersistentAppUI Operation + public virtual DescribePersistentAppUIResponse DescribePersistentAppUI(DescribePersistentAppUIRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = DescribePersistentAppUIRequestMarshaller.Instance; + options.ResponseUnmarshaller = DescribePersistentAppUIResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + /// + /// Initiates the asynchronous execution of the DescribePersistentAppUI operation. + /// + /// + /// Container for the necessary parameters to execute the DescribePersistentAppUI operation on AmazonElasticMapReduceClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribePersistentAppUI + /// operation. + /// REST API Reference for DescribePersistentAppUI Operation + public virtual IAsyncResult BeginDescribePersistentAppUI(DescribePersistentAppUIRequest request, AsyncCallback callback, object state) + { + var options = new InvokeOptions(); + options.RequestMarshaller = DescribePersistentAppUIRequestMarshaller.Instance; + options.ResponseUnmarshaller = DescribePersistentAppUIResponseUnmarshaller.Instance; + + return BeginInvoke(request, options, callback, state); + } + + /// + /// Finishes the asynchronous execution of the DescribePersistentAppUI operation. + /// + /// + /// The IAsyncResult returned by the call to BeginDescribePersistentAppUI. + /// + /// Returns a DescribePersistentAppUIResult from ElasticMapReduce. + /// REST API Reference for DescribePersistentAppUI Operation + public virtual DescribePersistentAppUIResponse EndDescribePersistentAppUI(IAsyncResult asyncResult) + { + return EndInvoke(asyncResult); + } + + #endregion + #region DescribeReleaseLabel /// @@ -1756,6 +1876,128 @@ public virtual GetManagedScalingPolicyResponse EndGetManagedScalingPolicy(IAsync #endregion + #region GetOnClusterAppUIPresignedURL + + /// + /// The presigned URL properties for the cluster's application user interface. + /// + /// Container for the necessary parameters to execute the GetOnClusterAppUIPresignedURL service method. + /// + /// The response from the GetOnClusterAppUIPresignedURL service method, as returned by ElasticMapReduce. + /// + /// Indicates that an error occurred while processing the request and that the request + /// was not completed. + /// + /// + /// This exception occurs when there is something wrong with user input. + /// + /// REST API Reference for GetOnClusterAppUIPresignedURL Operation + public virtual GetOnClusterAppUIPresignedURLResponse GetOnClusterAppUIPresignedURL(GetOnClusterAppUIPresignedURLRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = GetOnClusterAppUIPresignedURLRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetOnClusterAppUIPresignedURLResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + /// + /// Initiates the asynchronous execution of the GetOnClusterAppUIPresignedURL operation. + /// + /// + /// Container for the necessary parameters to execute the GetOnClusterAppUIPresignedURL operation on AmazonElasticMapReduceClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetOnClusterAppUIPresignedURL + /// operation. + /// REST API Reference for GetOnClusterAppUIPresignedURL Operation + public virtual IAsyncResult BeginGetOnClusterAppUIPresignedURL(GetOnClusterAppUIPresignedURLRequest request, AsyncCallback callback, object state) + { + var options = new InvokeOptions(); + options.RequestMarshaller = GetOnClusterAppUIPresignedURLRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetOnClusterAppUIPresignedURLResponseUnmarshaller.Instance; + + return BeginInvoke(request, options, callback, state); + } + + /// + /// Finishes the asynchronous execution of the GetOnClusterAppUIPresignedURL operation. + /// + /// + /// The IAsyncResult returned by the call to BeginGetOnClusterAppUIPresignedURL. + /// + /// Returns a GetOnClusterAppUIPresignedURLResult from ElasticMapReduce. + /// REST API Reference for GetOnClusterAppUIPresignedURL Operation + public virtual GetOnClusterAppUIPresignedURLResponse EndGetOnClusterAppUIPresignedURL(IAsyncResult asyncResult) + { + return EndInvoke(asyncResult); + } + + #endregion + + #region GetPersistentAppUIPresignedURL + + /// + /// The presigned URL properties for the cluster's application user interface. + /// + /// Container for the necessary parameters to execute the GetPersistentAppUIPresignedURL service method. + /// + /// The response from the GetPersistentAppUIPresignedURL service method, as returned by ElasticMapReduce. + /// + /// Indicates that an error occurred while processing the request and that the request + /// was not completed. + /// + /// + /// This exception occurs when there is something wrong with user input. + /// + /// REST API Reference for GetPersistentAppUIPresignedURL Operation + public virtual GetPersistentAppUIPresignedURLResponse GetPersistentAppUIPresignedURL(GetPersistentAppUIPresignedURLRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = GetPersistentAppUIPresignedURLRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetPersistentAppUIPresignedURLResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + /// + /// Initiates the asynchronous execution of the GetPersistentAppUIPresignedURL operation. + /// + /// + /// Container for the necessary parameters to execute the GetPersistentAppUIPresignedURL operation on AmazonElasticMapReduceClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetPersistentAppUIPresignedURL + /// operation. + /// REST API Reference for GetPersistentAppUIPresignedURL Operation + public virtual IAsyncResult BeginGetPersistentAppUIPresignedURL(GetPersistentAppUIPresignedURLRequest request, AsyncCallback callback, object state) + { + var options = new InvokeOptions(); + options.RequestMarshaller = GetPersistentAppUIPresignedURLRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetPersistentAppUIPresignedURLResponseUnmarshaller.Instance; + + return BeginInvoke(request, options, callback, state); + } + + /// + /// Finishes the asynchronous execution of the GetPersistentAppUIPresignedURL operation. + /// + /// + /// The IAsyncResult returned by the call to BeginGetPersistentAppUIPresignedURL. + /// + /// Returns a GetPersistentAppUIPresignedURLResult from ElasticMapReduce. + /// REST API Reference for GetPersistentAppUIPresignedURL Operation + public virtual GetPersistentAppUIPresignedURLResponse EndGetPersistentAppUIPresignedURL(IAsyncResult asyncResult) + { + return EndInvoke(asyncResult); + } + + #endregion + #region GetStudioSessionMapping /// diff --git a/sdk/src/Services/ElasticMapReduce/Generated/_bcl35/IAmazonElasticMapReduce.cs b/sdk/src/Services/ElasticMapReduce/Generated/_bcl35/IAmazonElasticMapReduce.cs index 404aee8150aa..5d41388d8587 100644 --- a/sdk/src/Services/ElasticMapReduce/Generated/_bcl35/IAmazonElasticMapReduce.cs +++ b/sdk/src/Services/ElasticMapReduce/Generated/_bcl35/IAmazonElasticMapReduce.cs @@ -324,6 +324,52 @@ public partial interface IAmazonElasticMapReduce : IAmazonService, IDisposable #endregion + #region CreatePersistentAppUI + + + /// + /// Creates a persistent application user interface. + /// + /// Container for the necessary parameters to execute the CreatePersistentAppUI service method. + /// + /// The response from the CreatePersistentAppUI service method, as returned by ElasticMapReduce. + /// + /// This exception occurs when there is an internal failure in the Amazon EMR service. + /// + /// + /// This exception occurs when there is something wrong with user input. + /// + /// REST API Reference for CreatePersistentAppUI Operation + CreatePersistentAppUIResponse CreatePersistentAppUI(CreatePersistentAppUIRequest request); + + /// + /// Initiates the asynchronous execution of the CreatePersistentAppUI operation. + /// + /// + /// Container for the necessary parameters to execute the CreatePersistentAppUI operation on AmazonElasticMapReduceClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreatePersistentAppUI + /// operation. + /// REST API Reference for CreatePersistentAppUI Operation + IAsyncResult BeginCreatePersistentAppUI(CreatePersistentAppUIRequest request, AsyncCallback callback, object state); + + + + /// + /// Finishes the asynchronous execution of the CreatePersistentAppUI operation. + /// + /// + /// The IAsyncResult returned by the call to BeginCreatePersistentAppUI. + /// + /// Returns a CreatePersistentAppUIResult from ElasticMapReduce. + /// REST API Reference for CreatePersistentAppUI Operation + CreatePersistentAppUIResponse EndCreatePersistentAppUI(IAsyncResult asyncResult); + + #endregion + #region CreateSecurityConfiguration @@ -840,6 +886,52 @@ public partial interface IAmazonElasticMapReduce : IAmazonService, IDisposable #endregion + #region DescribePersistentAppUI + + + /// + /// Describes a persistent application user interface. + /// + /// Container for the necessary parameters to execute the DescribePersistentAppUI service method. + /// + /// The response from the DescribePersistentAppUI service method, as returned by ElasticMapReduce. + /// + /// This exception occurs when there is an internal failure in the Amazon EMR service. + /// + /// + /// This exception occurs when there is something wrong with user input. + /// + /// REST API Reference for DescribePersistentAppUI Operation + DescribePersistentAppUIResponse DescribePersistentAppUI(DescribePersistentAppUIRequest request); + + /// + /// Initiates the asynchronous execution of the DescribePersistentAppUI operation. + /// + /// + /// Container for the necessary parameters to execute the DescribePersistentAppUI operation on AmazonElasticMapReduceClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribePersistentAppUI + /// operation. + /// REST API Reference for DescribePersistentAppUI Operation + IAsyncResult BeginDescribePersistentAppUI(DescribePersistentAppUIRequest request, AsyncCallback callback, object state); + + + + /// + /// Finishes the asynchronous execution of the DescribePersistentAppUI operation. + /// + /// + /// The IAsyncResult returned by the call to BeginDescribePersistentAppUI. + /// + /// Returns a DescribePersistentAppUIResult from ElasticMapReduce. + /// REST API Reference for DescribePersistentAppUI Operation + DescribePersistentAppUIResponse EndDescribePersistentAppUI(IAsyncResult asyncResult); + + #endregion + #region DescribeReleaseLabel @@ -1220,6 +1312,100 @@ public partial interface IAmazonElasticMapReduce : IAmazonService, IDisposable #endregion + #region GetOnClusterAppUIPresignedURL + + + /// + /// The presigned URL properties for the cluster's application user interface. + /// + /// Container for the necessary parameters to execute the GetOnClusterAppUIPresignedURL service method. + /// + /// The response from the GetOnClusterAppUIPresignedURL service method, as returned by ElasticMapReduce. + /// + /// Indicates that an error occurred while processing the request and that the request + /// was not completed. + /// + /// + /// This exception occurs when there is something wrong with user input. + /// + /// REST API Reference for GetOnClusterAppUIPresignedURL Operation + GetOnClusterAppUIPresignedURLResponse GetOnClusterAppUIPresignedURL(GetOnClusterAppUIPresignedURLRequest request); + + /// + /// Initiates the asynchronous execution of the GetOnClusterAppUIPresignedURL operation. + /// + /// + /// Container for the necessary parameters to execute the GetOnClusterAppUIPresignedURL operation on AmazonElasticMapReduceClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetOnClusterAppUIPresignedURL + /// operation. + /// REST API Reference for GetOnClusterAppUIPresignedURL Operation + IAsyncResult BeginGetOnClusterAppUIPresignedURL(GetOnClusterAppUIPresignedURLRequest request, AsyncCallback callback, object state); + + + + /// + /// Finishes the asynchronous execution of the GetOnClusterAppUIPresignedURL operation. + /// + /// + /// The IAsyncResult returned by the call to BeginGetOnClusterAppUIPresignedURL. + /// + /// Returns a GetOnClusterAppUIPresignedURLResult from ElasticMapReduce. + /// REST API Reference for GetOnClusterAppUIPresignedURL Operation + GetOnClusterAppUIPresignedURLResponse EndGetOnClusterAppUIPresignedURL(IAsyncResult asyncResult); + + #endregion + + #region GetPersistentAppUIPresignedURL + + + /// + /// The presigned URL properties for the cluster's application user interface. + /// + /// Container for the necessary parameters to execute the GetPersistentAppUIPresignedURL service method. + /// + /// The response from the GetPersistentAppUIPresignedURL service method, as returned by ElasticMapReduce. + /// + /// Indicates that an error occurred while processing the request and that the request + /// was not completed. + /// + /// + /// This exception occurs when there is something wrong with user input. + /// + /// REST API Reference for GetPersistentAppUIPresignedURL Operation + GetPersistentAppUIPresignedURLResponse GetPersistentAppUIPresignedURL(GetPersistentAppUIPresignedURLRequest request); + + /// + /// Initiates the asynchronous execution of the GetPersistentAppUIPresignedURL operation. + /// + /// + /// Container for the necessary parameters to execute the GetPersistentAppUIPresignedURL operation on AmazonElasticMapReduceClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetPersistentAppUIPresignedURL + /// operation. + /// REST API Reference for GetPersistentAppUIPresignedURL Operation + IAsyncResult BeginGetPersistentAppUIPresignedURL(GetPersistentAppUIPresignedURLRequest request, AsyncCallback callback, object state); + + + + /// + /// Finishes the asynchronous execution of the GetPersistentAppUIPresignedURL operation. + /// + /// + /// The IAsyncResult returned by the call to BeginGetPersistentAppUIPresignedURL. + /// + /// Returns a GetPersistentAppUIPresignedURLResult from ElasticMapReduce. + /// REST API Reference for GetPersistentAppUIPresignedURL Operation + GetPersistentAppUIPresignedURLResponse EndGetPersistentAppUIPresignedURL(IAsyncResult asyncResult); + + #endregion + #region GetStudioSessionMapping diff --git a/sdk/src/Services/ElasticMapReduce/Generated/_bcl45/AmazonElasticMapReduceClient.cs b/sdk/src/Services/ElasticMapReduce/Generated/_bcl45/AmazonElasticMapReduceClient.cs index 0036d7f59aca..1196048b4ee8 100644 --- a/sdk/src/Services/ElasticMapReduce/Generated/_bcl45/AmazonElasticMapReduceClient.cs +++ b/sdk/src/Services/ElasticMapReduce/Generated/_bcl45/AmazonElasticMapReduceClient.cs @@ -624,6 +624,59 @@ public virtual CancelStepsResponse CancelSteps(CancelStepsRequest request) #endregion + #region CreatePersistentAppUI + + + /// + /// Creates a persistent application user interface. + /// + /// Container for the necessary parameters to execute the CreatePersistentAppUI service method. + /// + /// The response from the CreatePersistentAppUI service method, as returned by ElasticMapReduce. + /// + /// This exception occurs when there is an internal failure in the Amazon EMR service. + /// + /// + /// This exception occurs when there is something wrong with user input. + /// + /// REST API Reference for CreatePersistentAppUI Operation + public virtual CreatePersistentAppUIResponse CreatePersistentAppUI(CreatePersistentAppUIRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = CreatePersistentAppUIRequestMarshaller.Instance; + options.ResponseUnmarshaller = CreatePersistentAppUIResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + /// + /// Creates a persistent application user interface. + /// + /// Container for the necessary parameters to execute the CreatePersistentAppUI service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the CreatePersistentAppUI service method, as returned by ElasticMapReduce. + /// + /// This exception occurs when there is an internal failure in the Amazon EMR service. + /// + /// + /// This exception occurs when there is something wrong with user input. + /// + /// REST API Reference for CreatePersistentAppUI Operation + public virtual Task CreatePersistentAppUIAsync(CreatePersistentAppUIRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = CreatePersistentAppUIRequestMarshaller.Instance; + options.ResponseUnmarshaller = CreatePersistentAppUIResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region CreateSecurityConfiguration @@ -1321,6 +1374,59 @@ public virtual DescribeNotebookExecutionResponse DescribeNotebookExecution(Descr #endregion + #region DescribePersistentAppUI + + + /// + /// Describes a persistent application user interface. + /// + /// Container for the necessary parameters to execute the DescribePersistentAppUI service method. + /// + /// The response from the DescribePersistentAppUI service method, as returned by ElasticMapReduce. + /// + /// This exception occurs when there is an internal failure in the Amazon EMR service. + /// + /// + /// This exception occurs when there is something wrong with user input. + /// + /// REST API Reference for DescribePersistentAppUI Operation + public virtual DescribePersistentAppUIResponse DescribePersistentAppUI(DescribePersistentAppUIRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = DescribePersistentAppUIRequestMarshaller.Instance; + options.ResponseUnmarshaller = DescribePersistentAppUIResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + /// + /// Describes a persistent application user interface. + /// + /// Container for the necessary parameters to execute the DescribePersistentAppUI service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the DescribePersistentAppUI service method, as returned by ElasticMapReduce. + /// + /// This exception occurs when there is an internal failure in the Amazon EMR service. + /// + /// + /// This exception occurs when there is something wrong with user input. + /// + /// REST API Reference for DescribePersistentAppUI Operation + public virtual Task DescribePersistentAppUIAsync(DescribePersistentAppUIRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = DescribePersistentAppUIRequestMarshaller.Instance; + options.ResponseUnmarshaller = DescribePersistentAppUIResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region DescribeReleaseLabel @@ -1779,6 +1885,116 @@ public virtual GetManagedScalingPolicyResponse GetManagedScalingPolicy(GetManage #endregion + #region GetOnClusterAppUIPresignedURL + + + /// + /// The presigned URL properties for the cluster's application user interface. + /// + /// Container for the necessary parameters to execute the GetOnClusterAppUIPresignedURL service method. + /// + /// The response from the GetOnClusterAppUIPresignedURL service method, as returned by ElasticMapReduce. + /// + /// Indicates that an error occurred while processing the request and that the request + /// was not completed. + /// + /// + /// This exception occurs when there is something wrong with user input. + /// + /// REST API Reference for GetOnClusterAppUIPresignedURL Operation + public virtual GetOnClusterAppUIPresignedURLResponse GetOnClusterAppUIPresignedURL(GetOnClusterAppUIPresignedURLRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = GetOnClusterAppUIPresignedURLRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetOnClusterAppUIPresignedURLResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + /// + /// The presigned URL properties for the cluster's application user interface. + /// + /// Container for the necessary parameters to execute the GetOnClusterAppUIPresignedURL service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the GetOnClusterAppUIPresignedURL service method, as returned by ElasticMapReduce. + /// + /// Indicates that an error occurred while processing the request and that the request + /// was not completed. + /// + /// + /// This exception occurs when there is something wrong with user input. + /// + /// REST API Reference for GetOnClusterAppUIPresignedURL Operation + public virtual Task GetOnClusterAppUIPresignedURLAsync(GetOnClusterAppUIPresignedURLRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = GetOnClusterAppUIPresignedURLRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetOnClusterAppUIPresignedURLResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + + #region GetPersistentAppUIPresignedURL + + + /// + /// The presigned URL properties for the cluster's application user interface. + /// + /// Container for the necessary parameters to execute the GetPersistentAppUIPresignedURL service method. + /// + /// The response from the GetPersistentAppUIPresignedURL service method, as returned by ElasticMapReduce. + /// + /// Indicates that an error occurred while processing the request and that the request + /// was not completed. + /// + /// + /// This exception occurs when there is something wrong with user input. + /// + /// REST API Reference for GetPersistentAppUIPresignedURL Operation + public virtual GetPersistentAppUIPresignedURLResponse GetPersistentAppUIPresignedURL(GetPersistentAppUIPresignedURLRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = GetPersistentAppUIPresignedURLRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetPersistentAppUIPresignedURLResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + /// + /// The presigned URL properties for the cluster's application user interface. + /// + /// Container for the necessary parameters to execute the GetPersistentAppUIPresignedURL service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the GetPersistentAppUIPresignedURL service method, as returned by ElasticMapReduce. + /// + /// Indicates that an error occurred while processing the request and that the request + /// was not completed. + /// + /// + /// This exception occurs when there is something wrong with user input. + /// + /// REST API Reference for GetPersistentAppUIPresignedURL Operation + public virtual Task GetPersistentAppUIPresignedURLAsync(GetPersistentAppUIPresignedURLRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = GetPersistentAppUIPresignedURLRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetPersistentAppUIPresignedURLResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region GetStudioSessionMapping diff --git a/sdk/src/Services/ElasticMapReduce/Generated/_bcl45/IAmazonElasticMapReduce.cs b/sdk/src/Services/ElasticMapReduce/Generated/_bcl45/IAmazonElasticMapReduce.cs index 9311478cad7d..dcaa1cf0bc80 100644 --- a/sdk/src/Services/ElasticMapReduce/Generated/_bcl45/IAmazonElasticMapReduce.cs +++ b/sdk/src/Services/ElasticMapReduce/Generated/_bcl45/IAmazonElasticMapReduce.cs @@ -338,6 +338,46 @@ public partial interface IAmazonElasticMapReduce : IAmazonService, IDisposable #endregion + #region CreatePersistentAppUI + + + /// + /// Creates a persistent application user interface. + /// + /// Container for the necessary parameters to execute the CreatePersistentAppUI service method. + /// + /// The response from the CreatePersistentAppUI service method, as returned by ElasticMapReduce. + /// + /// This exception occurs when there is an internal failure in the Amazon EMR service. + /// + /// + /// This exception occurs when there is something wrong with user input. + /// + /// REST API Reference for CreatePersistentAppUI Operation + CreatePersistentAppUIResponse CreatePersistentAppUI(CreatePersistentAppUIRequest request); + + + + /// + /// Creates a persistent application user interface. + /// + /// Container for the necessary parameters to execute the CreatePersistentAppUI service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the CreatePersistentAppUI service method, as returned by ElasticMapReduce. + /// + /// This exception occurs when there is an internal failure in the Amazon EMR service. + /// + /// + /// This exception occurs when there is something wrong with user input. + /// + /// REST API Reference for CreatePersistentAppUI Operation + Task CreatePersistentAppUIAsync(CreatePersistentAppUIRequest request, CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region CreateSecurityConfiguration @@ -908,6 +948,46 @@ public partial interface IAmazonElasticMapReduce : IAmazonService, IDisposable #endregion + #region DescribePersistentAppUI + + + /// + /// Describes a persistent application user interface. + /// + /// Container for the necessary parameters to execute the DescribePersistentAppUI service method. + /// + /// The response from the DescribePersistentAppUI service method, as returned by ElasticMapReduce. + /// + /// This exception occurs when there is an internal failure in the Amazon EMR service. + /// + /// + /// This exception occurs when there is something wrong with user input. + /// + /// REST API Reference for DescribePersistentAppUI Operation + DescribePersistentAppUIResponse DescribePersistentAppUI(DescribePersistentAppUIRequest request); + + + + /// + /// Describes a persistent application user interface. + /// + /// Container for the necessary parameters to execute the DescribePersistentAppUI service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the DescribePersistentAppUI service method, as returned by ElasticMapReduce. + /// + /// This exception occurs when there is an internal failure in the Amazon EMR service. + /// + /// + /// This exception occurs when there is something wrong with user input. + /// + /// REST API Reference for DescribePersistentAppUI Operation + Task DescribePersistentAppUIAsync(DescribePersistentAppUIRequest request, CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region DescribeReleaseLabel @@ -1257,6 +1337,90 @@ public partial interface IAmazonElasticMapReduce : IAmazonService, IDisposable #endregion + #region GetOnClusterAppUIPresignedURL + + + /// + /// The presigned URL properties for the cluster's application user interface. + /// + /// Container for the necessary parameters to execute the GetOnClusterAppUIPresignedURL service method. + /// + /// The response from the GetOnClusterAppUIPresignedURL service method, as returned by ElasticMapReduce. + /// + /// Indicates that an error occurred while processing the request and that the request + /// was not completed. + /// + /// + /// This exception occurs when there is something wrong with user input. + /// + /// REST API Reference for GetOnClusterAppUIPresignedURL Operation + GetOnClusterAppUIPresignedURLResponse GetOnClusterAppUIPresignedURL(GetOnClusterAppUIPresignedURLRequest request); + + + + /// + /// The presigned URL properties for the cluster's application user interface. + /// + /// Container for the necessary parameters to execute the GetOnClusterAppUIPresignedURL service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the GetOnClusterAppUIPresignedURL service method, as returned by ElasticMapReduce. + /// + /// Indicates that an error occurred while processing the request and that the request + /// was not completed. + /// + /// + /// This exception occurs when there is something wrong with user input. + /// + /// REST API Reference for GetOnClusterAppUIPresignedURL Operation + Task GetOnClusterAppUIPresignedURLAsync(GetOnClusterAppUIPresignedURLRequest request, CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + + #region GetPersistentAppUIPresignedURL + + + /// + /// The presigned URL properties for the cluster's application user interface. + /// + /// Container for the necessary parameters to execute the GetPersistentAppUIPresignedURL service method. + /// + /// The response from the GetPersistentAppUIPresignedURL service method, as returned by ElasticMapReduce. + /// + /// Indicates that an error occurred while processing the request and that the request + /// was not completed. + /// + /// + /// This exception occurs when there is something wrong with user input. + /// + /// REST API Reference for GetPersistentAppUIPresignedURL Operation + GetPersistentAppUIPresignedURLResponse GetPersistentAppUIPresignedURL(GetPersistentAppUIPresignedURLRequest request); + + + + /// + /// The presigned URL properties for the cluster's application user interface. + /// + /// Container for the necessary parameters to execute the GetPersistentAppUIPresignedURL service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the GetPersistentAppUIPresignedURL service method, as returned by ElasticMapReduce. + /// + /// Indicates that an error occurred while processing the request and that the request + /// was not completed. + /// + /// + /// This exception occurs when there is something wrong with user input. + /// + /// REST API Reference for GetPersistentAppUIPresignedURL Operation + Task GetPersistentAppUIPresignedURLAsync(GetPersistentAppUIPresignedURLRequest request, CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region GetStudioSessionMapping diff --git a/sdk/src/Services/ElasticMapReduce/Generated/_netstandard/AmazonElasticMapReduceClient.cs b/sdk/src/Services/ElasticMapReduce/Generated/_netstandard/AmazonElasticMapReduceClient.cs index d3e1a10d3d23..9e7f789955ce 100644 --- a/sdk/src/Services/ElasticMapReduce/Generated/_netstandard/AmazonElasticMapReduceClient.cs +++ b/sdk/src/Services/ElasticMapReduce/Generated/_netstandard/AmazonElasticMapReduceClient.cs @@ -517,6 +517,46 @@ internal virtual CancelStepsResponse CancelSteps(CancelStepsRequest request) #endregion + #region CreatePersistentAppUI + + internal virtual CreatePersistentAppUIResponse CreatePersistentAppUI(CreatePersistentAppUIRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = CreatePersistentAppUIRequestMarshaller.Instance; + options.ResponseUnmarshaller = CreatePersistentAppUIResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + + /// + /// Creates a persistent application user interface. + /// + /// Container for the necessary parameters to execute the CreatePersistentAppUI service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the CreatePersistentAppUI service method, as returned by ElasticMapReduce. + /// + /// This exception occurs when there is an internal failure in the Amazon EMR service. + /// + /// + /// This exception occurs when there is something wrong with user input. + /// + /// REST API Reference for CreatePersistentAppUI Operation + public virtual Task CreatePersistentAppUIAsync(CreatePersistentAppUIRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = CreatePersistentAppUIRequestMarshaller.Instance; + options.ResponseUnmarshaller = CreatePersistentAppUIResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region CreateSecurityConfiguration internal virtual CreateSecurityConfigurationResponse CreateSecurityConfiguration(CreateSecurityConfigurationRequest request) @@ -1001,6 +1041,46 @@ internal virtual DescribeNotebookExecutionResponse DescribeNotebookExecution(Des #endregion + #region DescribePersistentAppUI + + internal virtual DescribePersistentAppUIResponse DescribePersistentAppUI(DescribePersistentAppUIRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = DescribePersistentAppUIRequestMarshaller.Instance; + options.ResponseUnmarshaller = DescribePersistentAppUIResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + + /// + /// Describes a persistent application user interface. + /// + /// Container for the necessary parameters to execute the DescribePersistentAppUI service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the DescribePersistentAppUI service method, as returned by ElasticMapReduce. + /// + /// This exception occurs when there is an internal failure in the Amazon EMR service. + /// + /// + /// This exception occurs when there is something wrong with user input. + /// + /// REST API Reference for DescribePersistentAppUI Operation + public virtual Task DescribePersistentAppUIAsync(DescribePersistentAppUIRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = DescribePersistentAppUIRequestMarshaller.Instance; + options.ResponseUnmarshaller = DescribePersistentAppUIResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region DescribeReleaseLabel internal virtual DescribeReleaseLabelResponse DescribeReleaseLabel(DescribeReleaseLabelRequest request) @@ -1344,6 +1424,88 @@ internal virtual GetManagedScalingPolicyResponse GetManagedScalingPolicy(GetMana #endregion + #region GetOnClusterAppUIPresignedURL + + internal virtual GetOnClusterAppUIPresignedURLResponse GetOnClusterAppUIPresignedURL(GetOnClusterAppUIPresignedURLRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = GetOnClusterAppUIPresignedURLRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetOnClusterAppUIPresignedURLResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + + /// + /// The presigned URL properties for the cluster's application user interface. + /// + /// Container for the necessary parameters to execute the GetOnClusterAppUIPresignedURL service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the GetOnClusterAppUIPresignedURL service method, as returned by ElasticMapReduce. + /// + /// Indicates that an error occurred while processing the request and that the request + /// was not completed. + /// + /// + /// This exception occurs when there is something wrong with user input. + /// + /// REST API Reference for GetOnClusterAppUIPresignedURL Operation + public virtual Task GetOnClusterAppUIPresignedURLAsync(GetOnClusterAppUIPresignedURLRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = GetOnClusterAppUIPresignedURLRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetOnClusterAppUIPresignedURLResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + + #region GetPersistentAppUIPresignedURL + + internal virtual GetPersistentAppUIPresignedURLResponse GetPersistentAppUIPresignedURL(GetPersistentAppUIPresignedURLRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = GetPersistentAppUIPresignedURLRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetPersistentAppUIPresignedURLResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + + /// + /// The presigned URL properties for the cluster's application user interface. + /// + /// Container for the necessary parameters to execute the GetPersistentAppUIPresignedURL service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the GetPersistentAppUIPresignedURL service method, as returned by ElasticMapReduce. + /// + /// Indicates that an error occurred while processing the request and that the request + /// was not completed. + /// + /// + /// This exception occurs when there is something wrong with user input. + /// + /// REST API Reference for GetPersistentAppUIPresignedURL Operation + public virtual Task GetPersistentAppUIPresignedURLAsync(GetPersistentAppUIPresignedURLRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = GetPersistentAppUIPresignedURLRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetPersistentAppUIPresignedURLResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region GetStudioSessionMapping internal virtual GetStudioSessionMappingResponse GetStudioSessionMapping(GetStudioSessionMappingRequest request) diff --git a/sdk/src/Services/ElasticMapReduce/Generated/_netstandard/IAmazonElasticMapReduce.cs b/sdk/src/Services/ElasticMapReduce/Generated/_netstandard/IAmazonElasticMapReduce.cs index 4ee8abeed451..deb3e782df1e 100644 --- a/sdk/src/Services/ElasticMapReduce/Generated/_netstandard/IAmazonElasticMapReduce.cs +++ b/sdk/src/Services/ElasticMapReduce/Generated/_netstandard/IAmazonElasticMapReduce.cs @@ -212,6 +212,30 @@ public partial interface IAmazonElasticMapReduce : IAmazonService, IDisposable #endregion + #region CreatePersistentAppUI + + + + /// + /// Creates a persistent application user interface. + /// + /// Container for the necessary parameters to execute the CreatePersistentAppUI service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the CreatePersistentAppUI service method, as returned by ElasticMapReduce. + /// + /// This exception occurs when there is an internal failure in the Amazon EMR service. + /// + /// + /// This exception occurs when there is something wrong with user input. + /// + /// REST API Reference for CreatePersistentAppUI Operation + Task CreatePersistentAppUIAsync(CreatePersistentAppUIRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region CreateSecurityConfiguration @@ -536,6 +560,30 @@ public partial interface IAmazonElasticMapReduce : IAmazonService, IDisposable #endregion + #region DescribePersistentAppUI + + + + /// + /// Describes a persistent application user interface. + /// + /// Container for the necessary parameters to execute the DescribePersistentAppUI service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the DescribePersistentAppUI service method, as returned by ElasticMapReduce. + /// + /// This exception occurs when there is an internal failure in the Amazon EMR service. + /// + /// + /// This exception occurs when there is something wrong with user input. + /// + /// REST API Reference for DescribePersistentAppUI Operation + Task DescribePersistentAppUIAsync(DescribePersistentAppUIRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region DescribeReleaseLabel @@ -744,6 +792,56 @@ public partial interface IAmazonElasticMapReduce : IAmazonService, IDisposable #endregion + #region GetOnClusterAppUIPresignedURL + + + + /// + /// The presigned URL properties for the cluster's application user interface. + /// + /// Container for the necessary parameters to execute the GetOnClusterAppUIPresignedURL service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the GetOnClusterAppUIPresignedURL service method, as returned by ElasticMapReduce. + /// + /// Indicates that an error occurred while processing the request and that the request + /// was not completed. + /// + /// + /// This exception occurs when there is something wrong with user input. + /// + /// REST API Reference for GetOnClusterAppUIPresignedURL Operation + Task GetOnClusterAppUIPresignedURLAsync(GetOnClusterAppUIPresignedURLRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + + #region GetPersistentAppUIPresignedURL + + + + /// + /// The presigned URL properties for the cluster's application user interface. + /// + /// Container for the necessary parameters to execute the GetPersistentAppUIPresignedURL service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the GetPersistentAppUIPresignedURL service method, as returned by ElasticMapReduce. + /// + /// Indicates that an error occurred while processing the request and that the request + /// was not completed. + /// + /// + /// This exception occurs when there is something wrong with user input. + /// + /// REST API Reference for GetPersistentAppUIPresignedURL Operation + Task GetPersistentAppUIPresignedURLAsync(GetPersistentAppUIPresignedURLRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region GetStudioSessionMapping diff --git a/sdk/src/Services/ElasticMapReduce/Properties/AssemblyInfo.cs b/sdk/src/Services/ElasticMapReduce/Properties/AssemblyInfo.cs index cbb4d55b199f..de613e625b10 100644 --- a/sdk/src/Services/ElasticMapReduce/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/ElasticMapReduce/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.403.83")] +[assembly: AssemblyFileVersion("3.7.404.3")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/ElasticTranscoder/Generated/AmazonElasticTranscoderConfig.cs b/sdk/src/Services/ElasticTranscoder/Generated/AmazonElasticTranscoderConfig.cs index a7e991feab1a..a5bba0f7b1e5 100644 --- a/sdk/src/Services/ElasticTranscoder/Generated/AmazonElasticTranscoderConfig.cs +++ b/sdk/src/Services/ElasticTranscoder/Generated/AmazonElasticTranscoderConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.ElasticTranscoder public partial class AmazonElasticTranscoderConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Elastic Transcoder", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("Elastic Transcoder", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/ElasticTranscoder/Properties/AssemblyInfo.cs b/sdk/src/Services/ElasticTranscoder/Properties/AssemblyInfo.cs index f2faf4b194d3..f726f941388e 100644 --- a/sdk/src/Services/ElasticTranscoder/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/ElasticTranscoder/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/Elasticsearch/Generated/AmazonElasticsearchConfig.cs b/sdk/src/Services/Elasticsearch/Generated/AmazonElasticsearchConfig.cs index 1c64400018c7..020b52096f49 100644 --- a/sdk/src/Services/Elasticsearch/Generated/AmazonElasticsearchConfig.cs +++ b/sdk/src/Services/Elasticsearch/Generated/AmazonElasticsearchConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.Elasticsearch public partial class AmazonElasticsearchConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Elasticsearch Service", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("Elasticsearch Service", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/Elasticsearch/Properties/AssemblyInfo.cs b/sdk/src/Services/Elasticsearch/Properties/AssemblyInfo.cs index 43698a6e16a3..ca47b60ff221 100644 --- a/sdk/src/Services/Elasticsearch/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/Elasticsearch/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/EntityResolution/Generated/AmazonEntityResolutionConfig.cs b/sdk/src/Services/EntityResolution/Generated/AmazonEntityResolutionConfig.cs index 6cab609ba252..cf92926d1b83 100644 --- a/sdk/src/Services/EntityResolution/Generated/AmazonEntityResolutionConfig.cs +++ b/sdk/src/Services/EntityResolution/Generated/AmazonEntityResolutionConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.EntityResolution public partial class AmazonEntityResolutionConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("EntityResolution", "3.7.403.3"); + InternalSDKUtils.BuildUserAgentString("EntityResolution", "3.7.403.18"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/EntityResolution/Properties/AssemblyInfo.cs b/sdk/src/Services/EntityResolution/Properties/AssemblyInfo.cs index 9b2c6a9f0599..1347aee43f9a 100644 --- a/sdk/src/Services/EntityResolution/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/EntityResolution/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.403.3")] +[assembly: AssemblyFileVersion("3.7.403.18")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/EventBridge/Generated/AmazonEventBridgeConfig.cs b/sdk/src/Services/EventBridge/Generated/AmazonEventBridgeConfig.cs index 47f5d55d26af..cdd2067006f4 100644 --- a/sdk/src/Services/EventBridge/Generated/AmazonEventBridgeConfig.cs +++ b/sdk/src/Services/EventBridge/Generated/AmazonEventBridgeConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.EventBridge public partial class AmazonEventBridgeConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("EventBridge", "3.7.404.5"); + InternalSDKUtils.BuildUserAgentString("EventBridge", "3.7.404.20"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/EventBridge/Properties/AssemblyInfo.cs b/sdk/src/Services/EventBridge/Properties/AssemblyInfo.cs index d365858aa2f3..2f6e923279df 100644 --- a/sdk/src/Services/EventBridge/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/EventBridge/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.404.5")] +[assembly: AssemblyFileVersion("3.7.404.20")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/FIS/Generated/AmazonFISConfig.cs b/sdk/src/Services/FIS/Generated/AmazonFISConfig.cs index 5abac5ed3a7f..b7580739c24e 100644 --- a/sdk/src/Services/FIS/Generated/AmazonFISConfig.cs +++ b/sdk/src/Services/FIS/Generated/AmazonFISConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.FIS public partial class AmazonFISConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("fis", "3.7.404.45"); + InternalSDKUtils.BuildUserAgentString("fis", "3.7.404.60"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/FIS/Properties/AssemblyInfo.cs b/sdk/src/Services/FIS/Properties/AssemblyInfo.cs index 933aab63e514..aaa2d7ee00bd 100644 --- a/sdk/src/Services/FIS/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/FIS/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.404.45")] +[assembly: AssemblyFileVersion("3.7.404.60")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/FMS/Generated/AmazonFMSConfig.cs b/sdk/src/Services/FMS/Generated/AmazonFMSConfig.cs index e1ec0ccbaaaf..47cb179000d4 100644 --- a/sdk/src/Services/FMS/Generated/AmazonFMSConfig.cs +++ b/sdk/src/Services/FMS/Generated/AmazonFMSConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.FMS public partial class AmazonFMSConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("FMS", "3.7.402.64"); + InternalSDKUtils.BuildUserAgentString("FMS", "3.7.402.79"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/FMS/Properties/AssemblyInfo.cs b/sdk/src/Services/FMS/Properties/AssemblyInfo.cs index 96f20899ebf9..a4c974fcdea7 100644 --- a/sdk/src/Services/FMS/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/FMS/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.402.64")] +[assembly: AssemblyFileVersion("3.7.402.79")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/FSx/Generated/AmazonFSxConfig.cs b/sdk/src/Services/FSx/Generated/AmazonFSxConfig.cs index 75dc05eb09a6..1b6266225812 100644 --- a/sdk/src/Services/FSx/Generated/AmazonFSxConfig.cs +++ b/sdk/src/Services/FSx/Generated/AmazonFSxConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.FSx public partial class AmazonFSxConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("FSx", "3.7.403.46"); + InternalSDKUtils.BuildUserAgentString("FSx", "3.7.403.61"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/FSx/Properties/AssemblyInfo.cs b/sdk/src/Services/FSx/Properties/AssemblyInfo.cs index f5e1076e019e..e1f1ff5995ee 100644 --- a/sdk/src/Services/FSx/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/FSx/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.403.46")] +[assembly: AssemblyFileVersion("3.7.403.61")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/FinSpaceData/Generated/AmazonFinSpaceDataConfig.cs b/sdk/src/Services/FinSpaceData/Generated/AmazonFinSpaceDataConfig.cs index a4f7a9a58c59..99379563d840 100644 --- a/sdk/src/Services/FinSpaceData/Generated/AmazonFinSpaceDataConfig.cs +++ b/sdk/src/Services/FinSpaceData/Generated/AmazonFinSpaceDataConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.FinSpaceData public partial class AmazonFinSpaceDataConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("finspace data", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("finspace data", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/FinSpaceData/Properties/AssemblyInfo.cs b/sdk/src/Services/FinSpaceData/Properties/AssemblyInfo.cs index 0f3b506d83af..0976899e64cc 100644 --- a/sdk/src/Services/FinSpaceData/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/FinSpaceData/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/Finspace/Generated/AmazonFinspaceConfig.cs b/sdk/src/Services/Finspace/Generated/AmazonFinspaceConfig.cs index 9805c00b7531..b4e3ea81d1de 100644 --- a/sdk/src/Services/Finspace/Generated/AmazonFinspaceConfig.cs +++ b/sdk/src/Services/Finspace/Generated/AmazonFinspaceConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.Finspace public partial class AmazonFinspaceConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("finspace", "3.7.401.79"); + InternalSDKUtils.BuildUserAgentString("finspace", "3.7.401.94"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/Finspace/Properties/AssemblyInfo.cs b/sdk/src/Services/Finspace/Properties/AssemblyInfo.cs index bfaee4b987e9..1e046ccd8347 100644 --- a/sdk/src/Services/Finspace/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/Finspace/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.79")] +[assembly: AssemblyFileVersion("3.7.401.94")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/ForecastQueryService/Generated/AmazonForecastQueryServiceConfig.cs b/sdk/src/Services/ForecastQueryService/Generated/AmazonForecastQueryServiceConfig.cs index bd41321f1327..583000888b94 100644 --- a/sdk/src/Services/ForecastQueryService/Generated/AmazonForecastQueryServiceConfig.cs +++ b/sdk/src/Services/ForecastQueryService/Generated/AmazonForecastQueryServiceConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.ForecastQueryService public partial class AmazonForecastQueryServiceConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("forecastquery", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("forecastquery", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/ForecastQueryService/Properties/AssemblyInfo.cs b/sdk/src/Services/ForecastQueryService/Properties/AssemblyInfo.cs index 6f3f81aa0840..337d8f55c6ac 100644 --- a/sdk/src/Services/ForecastQueryService/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/ForecastQueryService/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/ForecastService/Generated/AmazonForecastServiceConfig.cs b/sdk/src/Services/ForecastService/Generated/AmazonForecastServiceConfig.cs index 2ffcbab70524..1bdb9a4a80c1 100644 --- a/sdk/src/Services/ForecastService/Generated/AmazonForecastServiceConfig.cs +++ b/sdk/src/Services/ForecastService/Generated/AmazonForecastServiceConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.ForecastService public partial class AmazonForecastServiceConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("forecast", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("forecast", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/ForecastService/Properties/AssemblyInfo.cs b/sdk/src/Services/ForecastService/Properties/AssemblyInfo.cs index dfd2602f2c7e..320d2d0a2433 100644 --- a/sdk/src/Services/ForecastService/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/ForecastService/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/FraudDetector/Generated/AmazonFraudDetectorConfig.cs b/sdk/src/Services/FraudDetector/Generated/AmazonFraudDetectorConfig.cs index 3d8c037b1d8f..c3eca2cbf61f 100644 --- a/sdk/src/Services/FraudDetector/Generated/AmazonFraudDetectorConfig.cs +++ b/sdk/src/Services/FraudDetector/Generated/AmazonFraudDetectorConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.FraudDetector public partial class AmazonFraudDetectorConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("FraudDetector", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("FraudDetector", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/FraudDetector/Properties/AssemblyInfo.cs b/sdk/src/Services/FraudDetector/Properties/AssemblyInfo.cs index acee30bd6e64..e566bc8c8bea 100644 --- a/sdk/src/Services/FraudDetector/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/FraudDetector/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/FreeTier/Generated/AmazonFreeTierConfig.cs b/sdk/src/Services/FreeTier/Generated/AmazonFreeTierConfig.cs index 755f2a868730..7b5ff2422d18 100644 --- a/sdk/src/Services/FreeTier/Generated/AmazonFreeTierConfig.cs +++ b/sdk/src/Services/FreeTier/Generated/AmazonFreeTierConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.FreeTier public partial class AmazonFreeTierConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("FreeTier", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("FreeTier", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/FreeTier/Properties/AssemblyInfo.cs b/sdk/src/Services/FreeTier/Properties/AssemblyInfo.cs index 05aed866b922..4794dafad2a8 100644 --- a/sdk/src/Services/FreeTier/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/FreeTier/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/GameLift/Generated/AmazonGameLiftConfig.cs b/sdk/src/Services/GameLift/Generated/AmazonGameLiftConfig.cs index e41e41ea395a..b7bd722982d0 100644 --- a/sdk/src/Services/GameLift/Generated/AmazonGameLiftConfig.cs +++ b/sdk/src/Services/GameLift/Generated/AmazonGameLiftConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.GameLift public partial class AmazonGameLiftConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("GameLift", "3.7.405.18"); + InternalSDKUtils.BuildUserAgentString("GameLift", "3.7.405.33"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/GameLift/Properties/AssemblyInfo.cs b/sdk/src/Services/GameLift/Properties/AssemblyInfo.cs index 194a8a0fa5fd..c1b41f373d0d 100644 --- a/sdk/src/Services/GameLift/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/GameLift/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.405.18")] +[assembly: AssemblyFileVersion("3.7.405.33")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/GameLiftStreams/Generated/AmazonGameLiftStreamsConfig.cs b/sdk/src/Services/GameLiftStreams/Generated/AmazonGameLiftStreamsConfig.cs index 9c886f4d0a32..d27f1f3e7421 100644 --- a/sdk/src/Services/GameLiftStreams/Generated/AmazonGameLiftStreamsConfig.cs +++ b/sdk/src/Services/GameLiftStreams/Generated/AmazonGameLiftStreamsConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.GameLiftStreams public partial class AmazonGameLiftStreamsConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("GameLiftStreams", "3.7.401.20"); + InternalSDKUtils.BuildUserAgentString("GameLiftStreams", "3.7.401.35"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/GameLiftStreams/Properties/AssemblyInfo.cs b/sdk/src/Services/GameLiftStreams/Properties/AssemblyInfo.cs index 36c724458980..0795f40da0c7 100644 --- a/sdk/src/Services/GameLiftStreams/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/GameLiftStreams/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.20")] +[assembly: AssemblyFileVersion("3.7.401.35")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/GeoMaps/Generated/AmazonGeoMapsConfig.cs b/sdk/src/Services/GeoMaps/Generated/AmazonGeoMapsConfig.cs index 67a1b75a03ee..f9344cc1d291 100644 --- a/sdk/src/Services/GeoMaps/Generated/AmazonGeoMapsConfig.cs +++ b/sdk/src/Services/GeoMaps/Generated/AmazonGeoMapsConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.GeoMaps public partial class AmazonGeoMapsConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Geo Maps", "3.7.401.26"); + InternalSDKUtils.BuildUserAgentString("Geo Maps", "3.7.401.41"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/GeoMaps/Properties/AssemblyInfo.cs b/sdk/src/Services/GeoMaps/Properties/AssemblyInfo.cs index 3c60ae22dd6b..ea87d4f233af 100644 --- a/sdk/src/Services/GeoMaps/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/GeoMaps/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.26")] +[assembly: AssemblyFileVersion("3.7.401.41")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/GeoPlaces/Generated/AmazonGeoPlacesConfig.cs b/sdk/src/Services/GeoPlaces/Generated/AmazonGeoPlacesConfig.cs index f49c1caab1aa..231597b427f4 100644 --- a/sdk/src/Services/GeoPlaces/Generated/AmazonGeoPlacesConfig.cs +++ b/sdk/src/Services/GeoPlaces/Generated/AmazonGeoPlacesConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.GeoPlaces public partial class AmazonGeoPlacesConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Geo Places", "3.7.400.97"); + InternalSDKUtils.BuildUserAgentString("Geo Places", "3.7.400.112"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/GeoPlaces/Properties/AssemblyInfo.cs b/sdk/src/Services/GeoPlaces/Properties/AssemblyInfo.cs index 9439481d4272..c8393f61abe0 100644 --- a/sdk/src/Services/GeoPlaces/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/GeoPlaces/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.97")] +[assembly: AssemblyFileVersion("3.7.400.112")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/GeoRoutes/Generated/AmazonGeoRoutesConfig.cs b/sdk/src/Services/GeoRoutes/Generated/AmazonGeoRoutesConfig.cs index b29868a23532..8f1dcc72a60d 100644 --- a/sdk/src/Services/GeoRoutes/Generated/AmazonGeoRoutesConfig.cs +++ b/sdk/src/Services/GeoRoutes/Generated/AmazonGeoRoutesConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.GeoRoutes public partial class AmazonGeoRoutesConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Geo Routes", "3.7.401.54"); + InternalSDKUtils.BuildUserAgentString("Geo Routes", "3.7.401.69"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/GeoRoutes/Properties/AssemblyInfo.cs b/sdk/src/Services/GeoRoutes/Properties/AssemblyInfo.cs index 996e04f54e67..87a1436d0492 100644 --- a/sdk/src/Services/GeoRoutes/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/GeoRoutes/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.54")] +[assembly: AssemblyFileVersion("3.7.401.69")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/Glacier/Generated/AmazonGlacierConfig.cs b/sdk/src/Services/Glacier/Generated/AmazonGlacierConfig.cs index 303b3ca3acd4..7362a10bb7fa 100644 --- a/sdk/src/Services/Glacier/Generated/AmazonGlacierConfig.cs +++ b/sdk/src/Services/Glacier/Generated/AmazonGlacierConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.Glacier public partial class AmazonGlacierConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Glacier", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("Glacier", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/Glacier/Properties/AssemblyInfo.cs b/sdk/src/Services/Glacier/Properties/AssemblyInfo.cs index 2c51a0a03310..96fdb08ea951 100644 --- a/sdk/src/Services/Glacier/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/Glacier/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/GlobalAccelerator/Generated/AmazonGlobalAcceleratorConfig.cs b/sdk/src/Services/GlobalAccelerator/Generated/AmazonGlobalAcceleratorConfig.cs index 157bb9bd3e08..9090dbee0801 100644 --- a/sdk/src/Services/GlobalAccelerator/Generated/AmazonGlobalAcceleratorConfig.cs +++ b/sdk/src/Services/GlobalAccelerator/Generated/AmazonGlobalAcceleratorConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.GlobalAccelerator public partial class AmazonGlobalAcceleratorConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Global Accelerator", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("Global Accelerator", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/GlobalAccelerator/Properties/AssemblyInfo.cs b/sdk/src/Services/GlobalAccelerator/Properties/AssemblyInfo.cs index c030d8a61169..f64c46fa31cd 100644 --- a/sdk/src/Services/GlobalAccelerator/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/GlobalAccelerator/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/Glue/Generated/AmazonGlueConfig.cs b/sdk/src/Services/Glue/Generated/AmazonGlueConfig.cs index 64acff610f89..cfe6bb661b87 100644 --- a/sdk/src/Services/Glue/Generated/AmazonGlueConfig.cs +++ b/sdk/src/Services/Glue/Generated/AmazonGlueConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.Glue public partial class AmazonGlueConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Glue", "3.7.416.9"); + InternalSDKUtils.BuildUserAgentString("Glue", "3.7.420.0"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/Glue/Generated/Model/CodeGenConfigurationNode.cs b/sdk/src/Services/Glue/Generated/Model/CodeGenConfigurationNode.cs index 846674f6ab0e..be0e5819a2b1 100644 --- a/sdk/src/Services/Glue/Generated/Model/CodeGenConfigurationNode.cs +++ b/sdk/src/Services/Glue/Generated/Model/CodeGenConfigurationNode.cs @@ -90,10 +90,13 @@ public partial class CodeGenConfigurationNode private S3DeltaDirectTarget _s3DeltaDirectTarget; private S3DeltaSource _s3DeltaSource; private S3DirectTarget _s3DirectTarget; + private S3ExcelSource _s3ExcelSource; private S3GlueParquetTarget _s3GlueParquetTarget; private S3HudiCatalogTarget _s3HudiCatalogTarget; private S3HudiDirectTarget _s3HudiDirectTarget; private S3HudiSource _s3HudiSource; + private S3HyperDirectTarget _s3HyperDirectTarget; + private S3IcebergDirectTarget _s3IcebergDirectTarget; private S3JsonSource _s3JsonSource; private S3ParquetSource _s3ParquetSource; private SelectFields _selectFields; @@ -1111,6 +1114,24 @@ internal bool IsSetS3DirectTarget() return this._s3DirectTarget != null; } + /// + /// Gets and sets the property S3ExcelSource. + /// + /// Defines configuration parameters for reading Excel files from Amazon S3. + /// + /// + public S3ExcelSource S3ExcelSource + { + get { return this._s3ExcelSource; } + set { this._s3ExcelSource = value; } + } + + // Check to see if S3ExcelSource property is set + internal bool IsSetS3ExcelSource() + { + return this._s3ExcelSource != null; + } + /// /// Gets and sets the property S3GlueParquetTarget. /// @@ -1183,6 +1204,43 @@ internal bool IsSetS3HudiSource() return this._s3HudiSource != null; } + /// + /// Gets and sets the property S3HyperDirectTarget. + /// + /// Defines configuration parameters for writing data to Amazon S3 using HyperDirect optimization. + /// + /// + public S3HyperDirectTarget S3HyperDirectTarget + { + get { return this._s3HyperDirectTarget; } + set { this._s3HyperDirectTarget = value; } + } + + // Check to see if S3HyperDirectTarget property is set + internal bool IsSetS3HyperDirectTarget() + { + return this._s3HyperDirectTarget != null; + } + + /// + /// Gets and sets the property S3IcebergDirectTarget. + /// + /// Defines configuration parameters for writing data to Amazon S3 as an Apache Iceberg + /// table. + /// + /// + public S3IcebergDirectTarget S3IcebergDirectTarget + { + get { return this._s3IcebergDirectTarget; } + set { this._s3IcebergDirectTarget = value; } + } + + // Check to see if S3IcebergDirectTarget property is set + internal bool IsSetS3IcebergDirectTarget() + { + return this._s3IcebergDirectTarget != null; + } + /// /// Gets and sets the property S3JsonSource. /// diff --git a/sdk/src/Services/Glue/Generated/Model/ConnectionTypeBrief.cs b/sdk/src/Services/Glue/Generated/Model/ConnectionTypeBrief.cs index 5ceefb284268..ba3dca233d26 100644 --- a/sdk/src/Services/Glue/Generated/Model/ConnectionTypeBrief.cs +++ b/sdk/src/Services/Glue/Generated/Model/ConnectionTypeBrief.cs @@ -36,8 +36,13 @@ namespace Amazon.Glue.Model public partial class ConnectionTypeBrief { private Capabilities _capabilities; + private List _categories = AWSConfigs.InitializeCollections ? new List() : null; private ConnectionType _connectionType; + private List _connectionTypeVariants = AWSConfigs.InitializeCollections ? new List() : null; private string _description; + private string _displayName; + private string _logoUrl; + private string _vendor; /// /// Gets and sets the property Capabilities. @@ -58,6 +63,25 @@ internal bool IsSetCapabilities() return this._capabilities != null; } + /// + /// Gets and sets the property Categories. + /// + /// A list of categories that this connection type belongs to. Categories help users filter + /// and find appropriate connection types based on their use cases. + /// + /// + public List Categories + { + get { return this._categories; } + set { this._categories = value; } + } + + // Check to see if Categories property is set + internal bool IsSetCategories() + { + return this._categories != null && (this._categories.Count > 0 || !AWSConfigs.InitializeCollections); + } + /// /// Gets and sets the property ConnectionType. /// @@ -76,6 +100,26 @@ internal bool IsSetConnectionType() return this._connectionType != null; } + /// + /// Gets and sets the property ConnectionTypeVariants. + /// + /// A list of variants available for this connection type. Different variants may provide + /// specialized configurations for specific use cases or implementations of the same general + /// connection type. + /// + /// + public List ConnectionTypeVariants + { + get { return this._connectionTypeVariants; } + set { this._connectionTypeVariants = value; } + } + + // Check to see if ConnectionTypeVariants property is set + internal bool IsSetConnectionTypeVariants() + { + return this._connectionTypeVariants != null && (this._connectionTypeVariants.Count > 0 || !AWSConfigs.InitializeCollections); + } + /// /// Gets and sets the property Description. /// @@ -95,5 +139,61 @@ internal bool IsSetDescription() return this._description != null; } + /// + /// Gets and sets the property DisplayName. + /// + /// The human-readable name for the connection type that is displayed in the Glue console. + /// + /// + [AWSProperty(Min=1, Max=128)] + public string DisplayName + { + get { return this._displayName; } + set { this._displayName = value; } + } + + // Check to see if DisplayName property is set + internal bool IsSetDisplayName() + { + return this._displayName != null; + } + + /// + /// Gets and sets the property LogoUrl. + /// + /// The URL of the logo associated with a connection type. + /// + /// + public string LogoUrl + { + get { return this._logoUrl; } + set { this._logoUrl = value; } + } + + // Check to see if LogoUrl property is set + internal bool IsSetLogoUrl() + { + return this._logoUrl != null; + } + + /// + /// Gets and sets the property Vendor. + /// + /// The name of the vendor or provider that created or maintains this connection type. + /// + /// + [AWSProperty(Min=1, Max=128)] + public string Vendor + { + get { return this._vendor; } + set { this._vendor = value; } + } + + // Check to see if Vendor property is set + internal bool IsSetVendor() + { + return this._vendor != null; + } + } } \ No newline at end of file diff --git a/sdk/src/Services/Glue/Generated/Model/ConnectionTypeVariant.cs b/sdk/src/Services/Glue/Generated/Model/ConnectionTypeVariant.cs new file mode 100644 index 000000000000..d3ae45327925 --- /dev/null +++ b/sdk/src/Services/Glue/Generated/Model/ConnectionTypeVariant.cs @@ -0,0 +1,123 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the glue-2017-03-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.Glue.Model +{ + /// + /// Represents a variant of a connection type in Glue Data Catalog. Connection type variants + /// provide specific configurations and behaviors for different implementations of the + /// same general connection type. + /// + public partial class ConnectionTypeVariant + { + private string _connectionTypeVariantName; + private string _description; + private string _displayName; + private string _logoUrl; + + /// + /// Gets and sets the property ConnectionTypeVariantName. + /// + /// The unique identifier for the connection type variant. This name is used internally + /// to identify the specific variant of a connection type. + /// + /// + [AWSProperty(Min=1, Max=128)] + public string ConnectionTypeVariantName + { + get { return this._connectionTypeVariantName; } + set { this._connectionTypeVariantName = value; } + } + + // Check to see if ConnectionTypeVariantName property is set + internal bool IsSetConnectionTypeVariantName() + { + return this._connectionTypeVariantName != null; + } + + /// + /// Gets and sets the property Description. + /// + /// A detailed description of the connection type variant, including its purpose, use + /// cases, and any specific configuration requirements. + /// + /// + [AWSProperty(Min=0, Max=1024)] + public string Description + { + get { return this._description; } + set { this._description = value; } + } + + // Check to see if Description property is set + internal bool IsSetDescription() + { + return this._description != null; + } + + /// + /// Gets and sets the property DisplayName. + /// + /// The human-readable name for the connection type variant that is displayed in the Glue + /// console. + /// + /// + [AWSProperty(Min=1, Max=128)] + public string DisplayName + { + get { return this._displayName; } + set { this._displayName = value; } + } + + // Check to see if DisplayName property is set + internal bool IsSetDisplayName() + { + return this._displayName != null; + } + + /// + /// Gets and sets the property LogoUrl. + /// + /// The URL of the logo associated with a connection type variant. + /// + /// + public string LogoUrl + { + get { return this._logoUrl; } + set { this._logoUrl = value; } + } + + // Check to see if LogoUrl property is set + internal bool IsSetLogoUrl() + { + return this._logoUrl != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/Glue/Generated/Model/CreateIntegrationRequest.cs b/sdk/src/Services/Glue/Generated/Model/CreateIntegrationRequest.cs index 994c6e33892b..a51551c0225f 100644 --- a/sdk/src/Services/Glue/Generated/Model/CreateIntegrationRequest.cs +++ b/sdk/src/Services/Glue/Generated/Model/CreateIntegrationRequest.cs @@ -39,6 +39,7 @@ public partial class CreateIntegrationRequest : AmazonGlueRequest private Dictionary _additionalEncryptionContext = AWSConfigs.InitializeCollections ? new Dictionary() : null; private string _dataFilter; private string _description; + private IntegrationConfig _integrationConfig; private string _integrationName; private string _kmsKeyId; private string _sourceArn; @@ -102,6 +103,24 @@ internal bool IsSetDescription() return this._description != null; } + /// + /// Gets and sets the property IntegrationConfig. + /// + /// The configuration settings. + /// + /// + public IntegrationConfig IntegrationConfig + { + get { return this._integrationConfig; } + set { this._integrationConfig = value; } + } + + // Check to see if IntegrationConfig property is set + internal bool IsSetIntegrationConfig() + { + return this._integrationConfig != null; + } + /// /// Gets and sets the property IntegrationName. /// diff --git a/sdk/src/Services/Glue/Generated/Model/CreateIntegrationResponse.cs b/sdk/src/Services/Glue/Generated/Model/CreateIntegrationResponse.cs index 0635a6c5b040..4a6372adb0f8 100644 --- a/sdk/src/Services/Glue/Generated/Model/CreateIntegrationResponse.cs +++ b/sdk/src/Services/Glue/Generated/Model/CreateIntegrationResponse.cs @@ -40,6 +40,7 @@ public partial class CreateIntegrationResponse : AmazonWebServiceResponse private string _description; private List _errors = AWSConfigs.InitializeCollections ? new List() : null; private string _integrationArn; + private IntegrationConfig _integrationConfig; private string _integrationName; private string _kmsKeyId; private string _sourceArn; @@ -160,6 +161,24 @@ internal bool IsSetIntegrationArn() return this._integrationArn != null; } + /// + /// Gets and sets the property IntegrationConfig. + /// + /// The configuration settings. + /// + /// + public IntegrationConfig IntegrationConfig + { + get { return this._integrationConfig; } + set { this._integrationConfig = value; } + } + + // Check to see if IntegrationConfig property is set + internal bool IsSetIntegrationConfig() + { + return this._integrationConfig != null; + } + /// /// Gets and sets the property IntegrationName. /// diff --git a/sdk/src/Services/Glue/Generated/Model/CreateIntegrationTablePropertiesRequest.cs b/sdk/src/Services/Glue/Generated/Model/CreateIntegrationTablePropertiesRequest.cs index 7da0f11dcd00..3c06fd6f83e6 100644 --- a/sdk/src/Services/Glue/Generated/Model/CreateIntegrationTablePropertiesRequest.cs +++ b/sdk/src/Services/Glue/Generated/Model/CreateIntegrationTablePropertiesRequest.cs @@ -47,7 +47,12 @@ public partial class CreateIntegrationTablePropertiesRequest : AmazonGlueRequest /// /// Gets and sets the property ResourceArn. /// - /// The connection ARN of the source, or the database ARN of the target. + /// The Amazon Resource Name (ARN) of the target table for which to create integration + /// table properties. Currently, this API only supports creating integration table properties + /// for target tables, and the provided ARN should be the ARN of the target table in the + /// Glue Data Catalog. Support for creating integration table properties for source connections + /// (using the connection ARN) is not yet implemented and will be added in a future release. + /// /// /// [AWSProperty(Required=true, Min=1, Max=128)] @@ -66,7 +71,8 @@ internal bool IsSetResourceArn() /// /// Gets and sets the property SourceTableConfig. /// - /// A structure for the source table configuration. + /// A structure for the source table configuration. See the SourceTableConfig structure + /// to see list of supported source properties. /// /// public SourceTableConfig SourceTableConfig diff --git a/sdk/src/Services/Glue/Generated/Model/GetIntegrationTablePropertiesRequest.cs b/sdk/src/Services/Glue/Generated/Model/GetIntegrationTablePropertiesRequest.cs index f256116ad02c..bba1b64cc77c 100644 --- a/sdk/src/Services/Glue/Generated/Model/GetIntegrationTablePropertiesRequest.cs +++ b/sdk/src/Services/Glue/Generated/Model/GetIntegrationTablePropertiesRequest.cs @@ -43,7 +43,12 @@ public partial class GetIntegrationTablePropertiesRequest : AmazonGlueRequest /// /// Gets and sets the property ResourceArn. /// - /// The connection ARN of the source, or the database ARN of the target. + /// The Amazon Resource Name (ARN) of the target table for which to retrieve integration + /// table properties. Currently, this API only supports retrieving properties for target + /// tables, and the provided ARN should be the ARN of the target table in the Glue Data + /// Catalog. Support for retrieving integration table properties for source connections + /// (using the connection ARN) is not yet implemented and will be added in a future release. + /// /// /// [AWSProperty(Required=true, Min=1, Max=128)] diff --git a/sdk/src/Services/Glue/Generated/Model/GetIntegrationTablePropertiesResponse.cs b/sdk/src/Services/Glue/Generated/Model/GetIntegrationTablePropertiesResponse.cs index 09a2466b2832..0cf17837c5f0 100644 --- a/sdk/src/Services/Glue/Generated/Model/GetIntegrationTablePropertiesResponse.cs +++ b/sdk/src/Services/Glue/Generated/Model/GetIntegrationTablePropertiesResponse.cs @@ -42,7 +42,12 @@ public partial class GetIntegrationTablePropertiesResponse : AmazonWebServiceRes /// /// Gets and sets the property ResourceArn. /// - /// The connection ARN of the source, or the database ARN of the target. + /// The Amazon Resource Name (ARN) of the target table for which to retrieve integration + /// table properties. Currently, this API only supports retrieving properties for target + /// tables, and the provided ARN should be the ARN of the target table in the Glue Data + /// Catalog. Support for retrieving integration table properties for source connections + /// (using the connection ARN) is not yet implemented and will be added in a future release. + /// /// /// [AWSProperty(Min=1, Max=128)] diff --git a/sdk/src/Services/Glue/Generated/Model/InboundIntegration.cs b/sdk/src/Services/Glue/Generated/Model/InboundIntegration.cs index 86a631a5390e..8b2d5014ef25 100644 --- a/sdk/src/Services/Glue/Generated/Model/InboundIntegration.cs +++ b/sdk/src/Services/Glue/Generated/Model/InboundIntegration.cs @@ -37,6 +37,7 @@ public partial class InboundIntegration private DateTime? _createTime; private List _errors = AWSConfigs.InitializeCollections ? new List() : null; private string _integrationArn; + private IntegrationConfig _integrationConfig; private string _sourceArn; private IntegrationStatus _status; private string _targetArn; @@ -97,6 +98,24 @@ internal bool IsSetIntegrationArn() return this._integrationArn != null; } + /// + /// Gets and sets the property IntegrationConfig. + /// + /// Properties associated with the integration. + /// + /// + public IntegrationConfig IntegrationConfig + { + get { return this._integrationConfig; } + set { this._integrationConfig = value; } + } + + // Check to see if IntegrationConfig property is set + internal bool IsSetIntegrationConfig() + { + return this._integrationConfig != null; + } + /// /// Gets and sets the property SourceArn. /// diff --git a/sdk/src/Services/Glue/Generated/Model/Integration.cs b/sdk/src/Services/Glue/Generated/Model/Integration.cs index 61fcb4a37761..ddbdbd091c75 100644 --- a/sdk/src/Services/Glue/Generated/Model/Integration.cs +++ b/sdk/src/Services/Glue/Generated/Model/Integration.cs @@ -40,6 +40,7 @@ public partial class Integration private string _description; private List _errors = AWSConfigs.InitializeCollections ? new List() : null; private string _integrationArn; + private IntegrationConfig _integrationConfig; private string _integrationName; private string _kmsKeyId; private string _sourceArn; @@ -160,6 +161,24 @@ internal bool IsSetIntegrationArn() return this._integrationArn != null; } + /// + /// Gets and sets the property IntegrationConfig. + /// + /// Properties associated with the integration. + /// + /// + public IntegrationConfig IntegrationConfig + { + get { return this._integrationConfig; } + set { this._integrationConfig = value; } + } + + // Check to see if IntegrationConfig property is set + internal bool IsSetIntegrationConfig() + { + return this._integrationConfig != null; + } + /// /// Gets and sets the property IntegrationName. /// diff --git a/sdk/src/Services/Glue/Generated/Model/IntegrationConfig.cs b/sdk/src/Services/Glue/Generated/Model/IntegrationConfig.cs new file mode 100644 index 000000000000..5281e12d09d8 --- /dev/null +++ b/sdk/src/Services/Glue/Generated/Model/IntegrationConfig.cs @@ -0,0 +1,63 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the glue-2017-03-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.Glue.Model +{ + /// + /// Properties associated with the integration. + /// + public partial class IntegrationConfig + { + private string _refreshInterval; + + /// + /// Gets and sets the property RefreshInterval. + /// + /// Specifies the frequency at which CDC (Change Data Capture) pulls or incremental loads + /// should occur. This parameter provides flexibility to align the refresh rate with your + /// specific data update patterns, system load considerations, and performance optimization + /// goals. Time increment can be set from 15 minutes to 8640 minutes (six days). Currently + /// supports creation of RefreshInterval only. + /// + /// + [AWSProperty(Min=1, Max=128)] + public string RefreshInterval + { + get { return this._refreshInterval; } + set { this._refreshInterval = value; } + } + + // Check to see if RefreshInterval property is set + internal bool IsSetRefreshInterval() + { + return this._refreshInterval != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/Glue/Generated/Model/IntegrationPartition.cs b/sdk/src/Services/Glue/Generated/Model/IntegrationPartition.cs index 51f5272ae8be..8837a4e3c710 100644 --- a/sdk/src/Services/Glue/Generated/Model/IntegrationPartition.cs +++ b/sdk/src/Services/Glue/Generated/Model/IntegrationPartition.cs @@ -34,13 +34,77 @@ namespace Amazon.Glue.Model /// public partial class IntegrationPartition { + private string _conversionSpec; private string _fieldName; private string _functionSpec; + /// + /// Gets and sets the property ConversionSpec. + /// + /// Specifies the timestamp format of the source data. Valid values are: + /// + ///
    • + /// + /// epoch_sec - Unix epoch timestamp in seconds + /// + ///
    • + /// + /// epoch_milli - Unix epoch timestamp in milliseconds + /// + ///
    • + /// + /// iso - ISO 8601 formatted timestamp + /// + ///
    + /// + /// Only specify ConversionSpec when using timestamp-based partition functions + /// (year, month, day, or hour). Glue Zero-ETL uses this parameter to correctly transform + /// source data into timestamp format before partitioning. + /// + /// + /// + /// Do not use high-cardinality columns with the identity partition function. + /// High-cardinality columns include: + /// + ///
    • + /// + /// Primary keys + /// + ///
    • + /// + /// Timestamp fields (such as LastModifiedTimestamp, CreatedDate) + /// + ///
    • + /// + /// System-generated timestamps + /// + ///
    + /// + /// Using high-cardinality columns with identity partitioning creates many small partitions, + /// which can significantly degrade ingestion performance. + /// + ///
    + ///
    + [AWSProperty(Min=1, Max=128)] + public string ConversionSpec + { + get { return this._conversionSpec; } + set { this._conversionSpec = value; } + } + + // Check to see if ConversionSpec property is set + internal bool IsSetConversionSpec() + { + return this._conversionSpec != null; + } + /// /// Gets and sets the property FieldName. /// - /// The field name used to partition data on the target. + /// The field name used to partition data on the target. Avoid using columns that have + /// unique values for each row (for example, `LastModifiedTimestamp`, `SystemModTimeStamp`) + /// as the partition column. These columns are not suitable for partitioning because they + /// create a large number of small partitions, which can lead to performance issues. /// /// [AWSProperty(Min=1, Max=128)] @@ -59,7 +123,10 @@ internal bool IsSetFieldName() /// /// Gets and sets the property FunctionSpec. /// - /// Specifies a function used to partition data on the target. + /// Specifies the function used to partition data on the target. The only accepted value + /// for this parameter is `'identity'` (string). The `'identity'` function ensures that + /// the data partitioning on the target follows the same scheme as the source. In other + /// words, the partitioning structure of the source data is preserved in the target destination. /// /// [AWSProperty(Min=1, Max=128)] diff --git a/sdk/src/Services/Glue/Generated/Model/Internal/MarshallTransformations/CodeGenConfigurationNodeMarshaller.cs b/sdk/src/Services/Glue/Generated/Model/Internal/MarshallTransformations/CodeGenConfigurationNodeMarshaller.cs index cb362cb2b083..f42cd47058a6 100644 --- a/sdk/src/Services/Glue/Generated/Model/Internal/MarshallTransformations/CodeGenConfigurationNodeMarshaller.cs +++ b/sdk/src/Services/Glue/Generated/Model/Internal/MarshallTransformations/CodeGenConfigurationNodeMarshaller.cs @@ -653,6 +653,17 @@ public void Marshall(CodeGenConfigurationNode requestObject, JsonMarshallerConte context.Writer.WriteObjectEnd(); } + if(requestObject.IsSetS3ExcelSource()) + { + context.Writer.WritePropertyName("S3ExcelSource"); + context.Writer.WriteObjectStart(); + + var marshaller = S3ExcelSourceMarshaller.Instance; + marshaller.Marshall(requestObject.S3ExcelSource, context); + + context.Writer.WriteObjectEnd(); + } + if(requestObject.IsSetS3GlueParquetTarget()) { context.Writer.WritePropertyName("S3GlueParquetTarget"); @@ -697,6 +708,28 @@ public void Marshall(CodeGenConfigurationNode requestObject, JsonMarshallerConte context.Writer.WriteObjectEnd(); } + if(requestObject.IsSetS3HyperDirectTarget()) + { + context.Writer.WritePropertyName("S3HyperDirectTarget"); + context.Writer.WriteObjectStart(); + + var marshaller = S3HyperDirectTargetMarshaller.Instance; + marshaller.Marshall(requestObject.S3HyperDirectTarget, context); + + context.Writer.WriteObjectEnd(); + } + + if(requestObject.IsSetS3IcebergDirectTarget()) + { + context.Writer.WritePropertyName("S3IcebergDirectTarget"); + context.Writer.WriteObjectStart(); + + var marshaller = S3IcebergDirectTargetMarshaller.Instance; + marshaller.Marshall(requestObject.S3IcebergDirectTarget, context); + + context.Writer.WriteObjectEnd(); + } + if(requestObject.IsSetS3JsonSource()) { context.Writer.WritePropertyName("S3JsonSource"); diff --git a/sdk/src/Services/Glue/Generated/Model/Internal/MarshallTransformations/CodeGenConfigurationNodeUnmarshaller.cs b/sdk/src/Services/Glue/Generated/Model/Internal/MarshallTransformations/CodeGenConfigurationNodeUnmarshaller.cs index bb49a85e6b71..562b98403262 100644 --- a/sdk/src/Services/Glue/Generated/Model/Internal/MarshallTransformations/CodeGenConfigurationNodeUnmarshaller.cs +++ b/sdk/src/Services/Glue/Generated/Model/Internal/MarshallTransformations/CodeGenConfigurationNodeUnmarshaller.cs @@ -396,6 +396,12 @@ public CodeGenConfigurationNode Unmarshall(JsonUnmarshallerContext context) unmarshalledObject.S3DirectTarget = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("S3ExcelSource", targetDepth)) + { + var unmarshaller = S3ExcelSourceUnmarshaller.Instance; + unmarshalledObject.S3ExcelSource = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("S3GlueParquetTarget", targetDepth)) { var unmarshaller = S3GlueParquetTargetUnmarshaller.Instance; @@ -420,6 +426,18 @@ public CodeGenConfigurationNode Unmarshall(JsonUnmarshallerContext context) unmarshalledObject.S3HudiSource = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("S3HyperDirectTarget", targetDepth)) + { + var unmarshaller = S3HyperDirectTargetUnmarshaller.Instance; + unmarshalledObject.S3HyperDirectTarget = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("S3IcebergDirectTarget", targetDepth)) + { + var unmarshaller = S3IcebergDirectTargetUnmarshaller.Instance; + unmarshalledObject.S3IcebergDirectTarget = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("S3JsonSource", targetDepth)) { var unmarshaller = S3JsonSourceUnmarshaller.Instance; diff --git a/sdk/src/Services/Glue/Generated/Model/Internal/MarshallTransformations/ConnectionTypeBriefUnmarshaller.cs b/sdk/src/Services/Glue/Generated/Model/Internal/MarshallTransformations/ConnectionTypeBriefUnmarshaller.cs index cf96a0a8b3da..99e8aea9642e 100644 --- a/sdk/src/Services/Glue/Generated/Model/Internal/MarshallTransformations/ConnectionTypeBriefUnmarshaller.cs +++ b/sdk/src/Services/Glue/Generated/Model/Internal/MarshallTransformations/ConnectionTypeBriefUnmarshaller.cs @@ -72,18 +72,48 @@ public ConnectionTypeBrief Unmarshall(JsonUnmarshallerContext context) unmarshalledObject.Capabilities = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("Categories", targetDepth)) + { + var unmarshaller = new ListUnmarshaller(StringUnmarshaller.Instance); + unmarshalledObject.Categories = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("ConnectionType", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.ConnectionType = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("ConnectionTypeVariants", targetDepth)) + { + var unmarshaller = new ListUnmarshaller(ConnectionTypeVariantUnmarshaller.Instance); + unmarshalledObject.ConnectionTypeVariants = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("Description", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.Description = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("DisplayName", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.DisplayName = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("LogoUrl", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.LogoUrl = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("Vendor", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Vendor = unmarshaller.Unmarshall(context); + continue; + } } return unmarshalledObject; } diff --git a/sdk/src/Services/Glue/Generated/Model/Internal/MarshallTransformations/ConnectionTypeVariantUnmarshaller.cs b/sdk/src/Services/Glue/Generated/Model/Internal/MarshallTransformations/ConnectionTypeVariantUnmarshaller.cs new file mode 100644 index 000000000000..b8f139eeee7b --- /dev/null +++ b/sdk/src/Services/Glue/Generated/Model/Internal/MarshallTransformations/ConnectionTypeVariantUnmarshaller.cs @@ -0,0 +1,111 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the glue-2017-03-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.Glue.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.Glue.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for ConnectionTypeVariant Object + /// + public class ConnectionTypeVariantUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + ConnectionTypeVariant IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public ConnectionTypeVariant Unmarshall(JsonUnmarshallerContext context) + { + ConnectionTypeVariant unmarshalledObject = new ConnectionTypeVariant(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("ConnectionTypeVariantName", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.ConnectionTypeVariantName = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("Description", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Description = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("DisplayName", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.DisplayName = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("LogoUrl", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.LogoUrl = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static ConnectionTypeVariantUnmarshaller _instance = new ConnectionTypeVariantUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static ConnectionTypeVariantUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/Glue/Generated/Model/Internal/MarshallTransformations/CreateIntegrationRequestMarshaller.cs b/sdk/src/Services/Glue/Generated/Model/Internal/MarshallTransformations/CreateIntegrationRequestMarshaller.cs index c8e07f8efc59..7e51800da9cf 100644 --- a/sdk/src/Services/Glue/Generated/Model/Internal/MarshallTransformations/CreateIntegrationRequestMarshaller.cs +++ b/sdk/src/Services/Glue/Generated/Model/Internal/MarshallTransformations/CreateIntegrationRequestMarshaller.cs @@ -95,6 +95,17 @@ public IRequest Marshall(CreateIntegrationRequest publicRequest) context.Writer.Write(publicRequest.Description); } + if(publicRequest.IsSetIntegrationConfig()) + { + context.Writer.WritePropertyName("IntegrationConfig"); + context.Writer.WriteObjectStart(); + + var marshaller = IntegrationConfigMarshaller.Instance; + marshaller.Marshall(publicRequest.IntegrationConfig, context); + + context.Writer.WriteObjectEnd(); + } + if(publicRequest.IsSetIntegrationName()) { context.Writer.WritePropertyName("IntegrationName"); diff --git a/sdk/src/Services/Glue/Generated/Model/Internal/MarshallTransformations/CreateIntegrationResponseUnmarshaller.cs b/sdk/src/Services/Glue/Generated/Model/Internal/MarshallTransformations/CreateIntegrationResponseUnmarshaller.cs index ae9c390f80b4..25e67d8fcd88 100644 --- a/sdk/src/Services/Glue/Generated/Model/Internal/MarshallTransformations/CreateIntegrationResponseUnmarshaller.cs +++ b/sdk/src/Services/Glue/Generated/Model/Internal/MarshallTransformations/CreateIntegrationResponseUnmarshaller.cs @@ -88,6 +88,12 @@ public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext cont response.IntegrationArn = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("IntegrationConfig", targetDepth)) + { + var unmarshaller = IntegrationConfigUnmarshaller.Instance; + response.IntegrationConfig = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("IntegrationName", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; diff --git a/sdk/src/Services/Glue/Generated/Model/Internal/MarshallTransformations/InboundIntegrationUnmarshaller.cs b/sdk/src/Services/Glue/Generated/Model/Internal/MarshallTransformations/InboundIntegrationUnmarshaller.cs index 8064bce9fb22..094674a3273b 100644 --- a/sdk/src/Services/Glue/Generated/Model/Internal/MarshallTransformations/InboundIntegrationUnmarshaller.cs +++ b/sdk/src/Services/Glue/Generated/Model/Internal/MarshallTransformations/InboundIntegrationUnmarshaller.cs @@ -84,6 +84,12 @@ public InboundIntegration Unmarshall(JsonUnmarshallerContext context) unmarshalledObject.IntegrationArn = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("IntegrationConfig", targetDepth)) + { + var unmarshaller = IntegrationConfigUnmarshaller.Instance; + unmarshalledObject.IntegrationConfig = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("SourceArn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; diff --git a/sdk/src/Services/Glue/Generated/Model/Internal/MarshallTransformations/IntegrationConfigMarshaller.cs b/sdk/src/Services/Glue/Generated/Model/Internal/MarshallTransformations/IntegrationConfigMarshaller.cs new file mode 100644 index 000000000000..9f8723e6e804 --- /dev/null +++ b/sdk/src/Services/Glue/Generated/Model/Internal/MarshallTransformations/IntegrationConfigMarshaller.cs @@ -0,0 +1,65 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the glue-2017-03-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.Glue.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.Glue.Model.Internal.MarshallTransformations +{ + /// + /// IntegrationConfig Marshaller + /// + public class IntegrationConfigMarshaller : IRequestMarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + /// + public void Marshall(IntegrationConfig requestObject, JsonMarshallerContext context) + { + if(requestObject == null) + return; + if(requestObject.IsSetRefreshInterval()) + { + context.Writer.WritePropertyName("RefreshInterval"); + context.Writer.Write(requestObject.RefreshInterval); + } + + } + + /// + /// Singleton Marshaller. + /// + public readonly static IntegrationConfigMarshaller Instance = new IntegrationConfigMarshaller(); + + } +} \ No newline at end of file diff --git a/sdk/src/Services/Glue/Generated/Model/Internal/MarshallTransformations/IntegrationConfigUnmarshaller.cs b/sdk/src/Services/Glue/Generated/Model/Internal/MarshallTransformations/IntegrationConfigUnmarshaller.cs new file mode 100644 index 000000000000..99846d69341b --- /dev/null +++ b/sdk/src/Services/Glue/Generated/Model/Internal/MarshallTransformations/IntegrationConfigUnmarshaller.cs @@ -0,0 +1,93 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the glue-2017-03-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.Glue.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.Glue.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for IntegrationConfig Object + /// + public class IntegrationConfigUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + IntegrationConfig IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public IntegrationConfig Unmarshall(JsonUnmarshallerContext context) + { + IntegrationConfig unmarshalledObject = new IntegrationConfig(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("RefreshInterval", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.RefreshInterval = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static IntegrationConfigUnmarshaller _instance = new IntegrationConfigUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static IntegrationConfigUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/Glue/Generated/Model/Internal/MarshallTransformations/IntegrationPartitionMarshaller.cs b/sdk/src/Services/Glue/Generated/Model/Internal/MarshallTransformations/IntegrationPartitionMarshaller.cs index dd4c28c4bfc5..f2bdb1586ed8 100644 --- a/sdk/src/Services/Glue/Generated/Model/Internal/MarshallTransformations/IntegrationPartitionMarshaller.cs +++ b/sdk/src/Services/Glue/Generated/Model/Internal/MarshallTransformations/IntegrationPartitionMarshaller.cs @@ -48,6 +48,12 @@ public void Marshall(IntegrationPartition requestObject, JsonMarshallerContext c { if(requestObject == null) return; + if(requestObject.IsSetConversionSpec()) + { + context.Writer.WritePropertyName("ConversionSpec"); + context.Writer.Write(requestObject.ConversionSpec); + } + if(requestObject.IsSetFieldName()) { context.Writer.WritePropertyName("FieldName"); diff --git a/sdk/src/Services/Glue/Generated/Model/Internal/MarshallTransformations/IntegrationPartitionUnmarshaller.cs b/sdk/src/Services/Glue/Generated/Model/Internal/MarshallTransformations/IntegrationPartitionUnmarshaller.cs index 04100ea74c0d..8f9608da5319 100644 --- a/sdk/src/Services/Glue/Generated/Model/Internal/MarshallTransformations/IntegrationPartitionUnmarshaller.cs +++ b/sdk/src/Services/Glue/Generated/Model/Internal/MarshallTransformations/IntegrationPartitionUnmarshaller.cs @@ -66,6 +66,12 @@ public IntegrationPartition Unmarshall(JsonUnmarshallerContext context) int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { + if (context.TestExpression("ConversionSpec", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.ConversionSpec = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("FieldName", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; diff --git a/sdk/src/Services/Glue/Generated/Model/Internal/MarshallTransformations/IntegrationUnmarshaller.cs b/sdk/src/Services/Glue/Generated/Model/Internal/MarshallTransformations/IntegrationUnmarshaller.cs index bc6b2a091800..196324096037 100644 --- a/sdk/src/Services/Glue/Generated/Model/Internal/MarshallTransformations/IntegrationUnmarshaller.cs +++ b/sdk/src/Services/Glue/Generated/Model/Internal/MarshallTransformations/IntegrationUnmarshaller.cs @@ -102,6 +102,12 @@ public Integration Unmarshall(JsonUnmarshallerContext context) unmarshalledObject.IntegrationArn = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("IntegrationConfig", targetDepth)) + { + var unmarshaller = IntegrationConfigUnmarshaller.Instance; + unmarshalledObject.IntegrationConfig = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("IntegrationName", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; diff --git a/sdk/src/Services/Glue/Generated/Model/Internal/MarshallTransformations/S3DeltaDirectTargetMarshaller.cs b/sdk/src/Services/Glue/Generated/Model/Internal/MarshallTransformations/S3DeltaDirectTargetMarshaller.cs index cb126703898c..c11e820b1618 100644 --- a/sdk/src/Services/Glue/Generated/Model/Internal/MarshallTransformations/S3DeltaDirectTargetMarshaller.cs +++ b/sdk/src/Services/Glue/Generated/Model/Internal/MarshallTransformations/S3DeltaDirectTargetMarshaller.cs @@ -91,6 +91,12 @@ public void Marshall(S3DeltaDirectTarget requestObject, JsonMarshallerContext co context.Writer.Write(requestObject.Name); } + if(requestObject.IsSetNumberTargetPartitions()) + { + context.Writer.WritePropertyName("NumberTargetPartitions"); + context.Writer.Write(requestObject.NumberTargetPartitions); + } + if(requestObject.IsSetPartitionKeys()) { context.Writer.WritePropertyName("PartitionKeys"); diff --git a/sdk/src/Services/Glue/Generated/Model/Internal/MarshallTransformations/S3DeltaDirectTargetUnmarshaller.cs b/sdk/src/Services/Glue/Generated/Model/Internal/MarshallTransformations/S3DeltaDirectTargetUnmarshaller.cs index c335c93e1fd5..63191fd64dba 100644 --- a/sdk/src/Services/Glue/Generated/Model/Internal/MarshallTransformations/S3DeltaDirectTargetUnmarshaller.cs +++ b/sdk/src/Services/Glue/Generated/Model/Internal/MarshallTransformations/S3DeltaDirectTargetUnmarshaller.cs @@ -96,6 +96,12 @@ public S3DeltaDirectTarget Unmarshall(JsonUnmarshallerContext context) unmarshalledObject.Name = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("NumberTargetPartitions", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.NumberTargetPartitions = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("PartitionKeys", targetDepth)) { var unmarshaller = new ListUnmarshaller, ListUnmarshaller>(new ListUnmarshaller(StringUnmarshaller.Instance)); diff --git a/sdk/src/Services/Glue/Generated/Model/Internal/MarshallTransformations/S3DirectTargetMarshaller.cs b/sdk/src/Services/Glue/Generated/Model/Internal/MarshallTransformations/S3DirectTargetMarshaller.cs index 4bcd6e968141..492d5b84c2ec 100644 --- a/sdk/src/Services/Glue/Generated/Model/Internal/MarshallTransformations/S3DirectTargetMarshaller.cs +++ b/sdk/src/Services/Glue/Generated/Model/Internal/MarshallTransformations/S3DirectTargetMarshaller.cs @@ -77,6 +77,12 @@ public void Marshall(S3DirectTarget requestObject, JsonMarshallerContext context context.Writer.Write(requestObject.Name); } + if(requestObject.IsSetNumberTargetPartitions()) + { + context.Writer.WritePropertyName("NumberTargetPartitions"); + context.Writer.Write(requestObject.NumberTargetPartitions); + } + if(requestObject.IsSetPartitionKeys()) { context.Writer.WritePropertyName("PartitionKeys"); diff --git a/sdk/src/Services/Glue/Generated/Model/Internal/MarshallTransformations/S3DirectTargetUnmarshaller.cs b/sdk/src/Services/Glue/Generated/Model/Internal/MarshallTransformations/S3DirectTargetUnmarshaller.cs index 3b4bf550ebfb..f857e85ee50e 100644 --- a/sdk/src/Services/Glue/Generated/Model/Internal/MarshallTransformations/S3DirectTargetUnmarshaller.cs +++ b/sdk/src/Services/Glue/Generated/Model/Internal/MarshallTransformations/S3DirectTargetUnmarshaller.cs @@ -90,6 +90,12 @@ public S3DirectTarget Unmarshall(JsonUnmarshallerContext context) unmarshalledObject.Name = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("NumberTargetPartitions", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.NumberTargetPartitions = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("PartitionKeys", targetDepth)) { var unmarshaller = new ListUnmarshaller, ListUnmarshaller>(new ListUnmarshaller(StringUnmarshaller.Instance)); diff --git a/sdk/src/Services/Glue/Generated/Model/Internal/MarshallTransformations/S3ExcelSourceMarshaller.cs b/sdk/src/Services/Glue/Generated/Model/Internal/MarshallTransformations/S3ExcelSourceMarshaller.cs new file mode 100644 index 000000000000..b778ad51b891 --- /dev/null +++ b/sdk/src/Services/Glue/Generated/Model/Internal/MarshallTransformations/S3ExcelSourceMarshaller.cs @@ -0,0 +1,162 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the glue-2017-03-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.Glue.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.Glue.Model.Internal.MarshallTransformations +{ + /// + /// S3ExcelSource Marshaller + /// + public class S3ExcelSourceMarshaller : IRequestMarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + /// + public void Marshall(S3ExcelSource requestObject, JsonMarshallerContext context) + { + if(requestObject == null) + return; + if(requestObject.IsSetAdditionalOptions()) + { + context.Writer.WritePropertyName("AdditionalOptions"); + context.Writer.WriteObjectStart(); + + var marshaller = S3DirectSourceAdditionalOptionsMarshaller.Instance; + marshaller.Marshall(requestObject.AdditionalOptions, context); + + context.Writer.WriteObjectEnd(); + } + + if(requestObject.IsSetCompressionType()) + { + context.Writer.WritePropertyName("CompressionType"); + context.Writer.Write(requestObject.CompressionType); + } + + if(requestObject.IsSetExclusions()) + { + context.Writer.WritePropertyName("Exclusions"); + context.Writer.WriteArrayStart(); + foreach(var requestObjectExclusionsListValue in requestObject.Exclusions) + { + context.Writer.Write(requestObjectExclusionsListValue); + } + context.Writer.WriteArrayEnd(); + } + + if(requestObject.IsSetGroupFiles()) + { + context.Writer.WritePropertyName("GroupFiles"); + context.Writer.Write(requestObject.GroupFiles); + } + + if(requestObject.IsSetGroupSize()) + { + context.Writer.WritePropertyName("GroupSize"); + context.Writer.Write(requestObject.GroupSize); + } + + if(requestObject.IsSetMaxBand()) + { + context.Writer.WritePropertyName("MaxBand"); + context.Writer.Write(requestObject.MaxBand); + } + + if(requestObject.IsSetMaxFilesInBand()) + { + context.Writer.WritePropertyName("MaxFilesInBand"); + context.Writer.Write(requestObject.MaxFilesInBand); + } + + if(requestObject.IsSetName()) + { + context.Writer.WritePropertyName("Name"); + context.Writer.Write(requestObject.Name); + } + + if(requestObject.IsSetNumberRows()) + { + context.Writer.WritePropertyName("NumberRows"); + context.Writer.Write(requestObject.NumberRows); + } + + if(requestObject.IsSetOutputSchemas()) + { + context.Writer.WritePropertyName("OutputSchemas"); + context.Writer.WriteArrayStart(); + foreach(var requestObjectOutputSchemasListValue in requestObject.OutputSchemas) + { + context.Writer.WriteObjectStart(); + + var marshaller = GlueSchemaMarshaller.Instance; + marshaller.Marshall(requestObjectOutputSchemasListValue, context); + + context.Writer.WriteObjectEnd(); + } + context.Writer.WriteArrayEnd(); + } + + if(requestObject.IsSetPaths()) + { + context.Writer.WritePropertyName("Paths"); + context.Writer.WriteArrayStart(); + foreach(var requestObjectPathsListValue in requestObject.Paths) + { + context.Writer.Write(requestObjectPathsListValue); + } + context.Writer.WriteArrayEnd(); + } + + if(requestObject.IsSetRecurse()) + { + context.Writer.WritePropertyName("Recurse"); + context.Writer.Write(requestObject.Recurse); + } + + if(requestObject.IsSetSkipFooter()) + { + context.Writer.WritePropertyName("SkipFooter"); + context.Writer.Write(requestObject.SkipFooter); + } + + } + + /// + /// Singleton Marshaller. + /// + public readonly static S3ExcelSourceMarshaller Instance = new S3ExcelSourceMarshaller(); + + } +} \ No newline at end of file diff --git a/sdk/src/Services/Glue/Generated/Model/Internal/MarshallTransformations/S3ExcelSourceUnmarshaller.cs b/sdk/src/Services/Glue/Generated/Model/Internal/MarshallTransformations/S3ExcelSourceUnmarshaller.cs new file mode 100644 index 000000000000..c992471c619d --- /dev/null +++ b/sdk/src/Services/Glue/Generated/Model/Internal/MarshallTransformations/S3ExcelSourceUnmarshaller.cs @@ -0,0 +1,165 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the glue-2017-03-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.Glue.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.Glue.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for S3ExcelSource Object + /// + public class S3ExcelSourceUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + S3ExcelSource IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public S3ExcelSource Unmarshall(JsonUnmarshallerContext context) + { + S3ExcelSource unmarshalledObject = new S3ExcelSource(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("AdditionalOptions", targetDepth)) + { + var unmarshaller = S3DirectSourceAdditionalOptionsUnmarshaller.Instance; + unmarshalledObject.AdditionalOptions = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("CompressionType", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.CompressionType = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("Exclusions", targetDepth)) + { + var unmarshaller = new ListUnmarshaller(StringUnmarshaller.Instance); + unmarshalledObject.Exclusions = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("GroupFiles", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.GroupFiles = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("GroupSize", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.GroupSize = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("MaxBand", targetDepth)) + { + var unmarshaller = IntUnmarshaller.Instance; + unmarshalledObject.MaxBand = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("MaxFilesInBand", targetDepth)) + { + var unmarshaller = IntUnmarshaller.Instance; + unmarshalledObject.MaxFilesInBand = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("Name", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Name = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("NumberRows", targetDepth)) + { + var unmarshaller = LongUnmarshaller.Instance; + unmarshalledObject.NumberRows = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("OutputSchemas", targetDepth)) + { + var unmarshaller = new ListUnmarshaller(GlueSchemaUnmarshaller.Instance); + unmarshalledObject.OutputSchemas = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("Paths", targetDepth)) + { + var unmarshaller = new ListUnmarshaller(StringUnmarshaller.Instance); + unmarshalledObject.Paths = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("Recurse", targetDepth)) + { + var unmarshaller = BoolUnmarshaller.Instance; + unmarshalledObject.Recurse = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("SkipFooter", targetDepth)) + { + var unmarshaller = IntUnmarshaller.Instance; + unmarshalledObject.SkipFooter = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static S3ExcelSourceUnmarshaller _instance = new S3ExcelSourceUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static S3ExcelSourceUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/Glue/Generated/Model/Internal/MarshallTransformations/S3GlueParquetTargetMarshaller.cs b/sdk/src/Services/Glue/Generated/Model/Internal/MarshallTransformations/S3GlueParquetTargetMarshaller.cs index 7933ef25f7f4..34e0931a8c9b 100644 --- a/sdk/src/Services/Glue/Generated/Model/Internal/MarshallTransformations/S3GlueParquetTargetMarshaller.cs +++ b/sdk/src/Services/Glue/Generated/Model/Internal/MarshallTransformations/S3GlueParquetTargetMarshaller.cs @@ -71,6 +71,12 @@ public void Marshall(S3GlueParquetTarget requestObject, JsonMarshallerContext co context.Writer.Write(requestObject.Name); } + if(requestObject.IsSetNumberTargetPartitions()) + { + context.Writer.WritePropertyName("NumberTargetPartitions"); + context.Writer.Write(requestObject.NumberTargetPartitions); + } + if(requestObject.IsSetPartitionKeys()) { context.Writer.WritePropertyName("PartitionKeys"); diff --git a/sdk/src/Services/Glue/Generated/Model/Internal/MarshallTransformations/S3GlueParquetTargetUnmarshaller.cs b/sdk/src/Services/Glue/Generated/Model/Internal/MarshallTransformations/S3GlueParquetTargetUnmarshaller.cs index 1ebfc02200a6..ea2046b0e9e9 100644 --- a/sdk/src/Services/Glue/Generated/Model/Internal/MarshallTransformations/S3GlueParquetTargetUnmarshaller.cs +++ b/sdk/src/Services/Glue/Generated/Model/Internal/MarshallTransformations/S3GlueParquetTargetUnmarshaller.cs @@ -84,6 +84,12 @@ public S3GlueParquetTarget Unmarshall(JsonUnmarshallerContext context) unmarshalledObject.Name = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("NumberTargetPartitions", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.NumberTargetPartitions = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("PartitionKeys", targetDepth)) { var unmarshaller = new ListUnmarshaller, ListUnmarshaller>(new ListUnmarshaller(StringUnmarshaller.Instance)); diff --git a/sdk/src/Services/Glue/Generated/Model/Internal/MarshallTransformations/S3HudiDirectTargetMarshaller.cs b/sdk/src/Services/Glue/Generated/Model/Internal/MarshallTransformations/S3HudiDirectTargetMarshaller.cs index beef60ec3ba1..fc34ab7f33a7 100644 --- a/sdk/src/Services/Glue/Generated/Model/Internal/MarshallTransformations/S3HudiDirectTargetMarshaller.cs +++ b/sdk/src/Services/Glue/Generated/Model/Internal/MarshallTransformations/S3HudiDirectTargetMarshaller.cs @@ -91,6 +91,12 @@ public void Marshall(S3HudiDirectTarget requestObject, JsonMarshallerContext con context.Writer.Write(requestObject.Name); } + if(requestObject.IsSetNumberTargetPartitions()) + { + context.Writer.WritePropertyName("NumberTargetPartitions"); + context.Writer.Write(requestObject.NumberTargetPartitions); + } + if(requestObject.IsSetPartitionKeys()) { context.Writer.WritePropertyName("PartitionKeys"); diff --git a/sdk/src/Services/Glue/Generated/Model/Internal/MarshallTransformations/S3HudiDirectTargetUnmarshaller.cs b/sdk/src/Services/Glue/Generated/Model/Internal/MarshallTransformations/S3HudiDirectTargetUnmarshaller.cs index bba002803999..afeb909798bf 100644 --- a/sdk/src/Services/Glue/Generated/Model/Internal/MarshallTransformations/S3HudiDirectTargetUnmarshaller.cs +++ b/sdk/src/Services/Glue/Generated/Model/Internal/MarshallTransformations/S3HudiDirectTargetUnmarshaller.cs @@ -96,6 +96,12 @@ public S3HudiDirectTarget Unmarshall(JsonUnmarshallerContext context) unmarshalledObject.Name = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("NumberTargetPartitions", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.NumberTargetPartitions = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("PartitionKeys", targetDepth)) { var unmarshaller = new ListUnmarshaller, ListUnmarshaller>(new ListUnmarshaller(StringUnmarshaller.Instance)); diff --git a/sdk/src/Services/Glue/Generated/Model/Internal/MarshallTransformations/S3HyperDirectTargetMarshaller.cs b/sdk/src/Services/Glue/Generated/Model/Internal/MarshallTransformations/S3HyperDirectTargetMarshaller.cs new file mode 100644 index 000000000000..20b6714022aa --- /dev/null +++ b/sdk/src/Services/Glue/Generated/Model/Internal/MarshallTransformations/S3HyperDirectTargetMarshaller.cs @@ -0,0 +1,115 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the glue-2017-03-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.Glue.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.Glue.Model.Internal.MarshallTransformations +{ + /// + /// S3HyperDirectTarget Marshaller + /// + public class S3HyperDirectTargetMarshaller : IRequestMarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + /// + public void Marshall(S3HyperDirectTarget requestObject, JsonMarshallerContext context) + { + if(requestObject == null) + return; + if(requestObject.IsSetCompression()) + { + context.Writer.WritePropertyName("Compression"); + context.Writer.Write(requestObject.Compression); + } + + if(requestObject.IsSetInputs()) + { + context.Writer.WritePropertyName("Inputs"); + context.Writer.WriteArrayStart(); + foreach(var requestObjectInputsListValue in requestObject.Inputs) + { + context.Writer.Write(requestObjectInputsListValue); + } + context.Writer.WriteArrayEnd(); + } + + if(requestObject.IsSetName()) + { + context.Writer.WritePropertyName("Name"); + context.Writer.Write(requestObject.Name); + } + + if(requestObject.IsSetPartitionKeys()) + { + context.Writer.WritePropertyName("PartitionKeys"); + context.Writer.WriteArrayStart(); + foreach(var requestObjectPartitionKeysListValue in requestObject.PartitionKeys) + { + context.Writer.WriteArrayStart(); + foreach(var requestObjectPartitionKeysListValueListValue in requestObjectPartitionKeysListValue) + { + context.Writer.Write(requestObjectPartitionKeysListValueListValue); + } + context.Writer.WriteArrayEnd(); + } + context.Writer.WriteArrayEnd(); + } + + if(requestObject.IsSetPath()) + { + context.Writer.WritePropertyName("Path"); + context.Writer.Write(requestObject.Path); + } + + if(requestObject.IsSetSchemaChangePolicy()) + { + context.Writer.WritePropertyName("SchemaChangePolicy"); + context.Writer.WriteObjectStart(); + + var marshaller = DirectSchemaChangePolicyMarshaller.Instance; + marshaller.Marshall(requestObject.SchemaChangePolicy, context); + + context.Writer.WriteObjectEnd(); + } + + } + + /// + /// Singleton Marshaller. + /// + public readonly static S3HyperDirectTargetMarshaller Instance = new S3HyperDirectTargetMarshaller(); + + } +} \ No newline at end of file diff --git a/sdk/src/Services/Glue/Generated/Model/Internal/MarshallTransformations/S3HyperDirectTargetUnmarshaller.cs b/sdk/src/Services/Glue/Generated/Model/Internal/MarshallTransformations/S3HyperDirectTargetUnmarshaller.cs new file mode 100644 index 000000000000..d17d1832384f --- /dev/null +++ b/sdk/src/Services/Glue/Generated/Model/Internal/MarshallTransformations/S3HyperDirectTargetUnmarshaller.cs @@ -0,0 +1,123 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the glue-2017-03-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.Glue.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.Glue.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for S3HyperDirectTarget Object + /// + public class S3HyperDirectTargetUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + S3HyperDirectTarget IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public S3HyperDirectTarget Unmarshall(JsonUnmarshallerContext context) + { + S3HyperDirectTarget unmarshalledObject = new S3HyperDirectTarget(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("Compression", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Compression = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("Inputs", targetDepth)) + { + var unmarshaller = new ListUnmarshaller(StringUnmarshaller.Instance); + unmarshalledObject.Inputs = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("Name", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Name = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("PartitionKeys", targetDepth)) + { + var unmarshaller = new ListUnmarshaller, ListUnmarshaller>(new ListUnmarshaller(StringUnmarshaller.Instance)); + unmarshalledObject.PartitionKeys = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("Path", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Path = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("SchemaChangePolicy", targetDepth)) + { + var unmarshaller = DirectSchemaChangePolicyUnmarshaller.Instance; + unmarshalledObject.SchemaChangePolicy = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static S3HyperDirectTargetUnmarshaller _instance = new S3HyperDirectTargetUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static S3HyperDirectTargetUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/Glue/Generated/Model/Internal/MarshallTransformations/S3IcebergDirectTargetMarshaller.cs b/sdk/src/Services/Glue/Generated/Model/Internal/MarshallTransformations/S3IcebergDirectTargetMarshaller.cs new file mode 100644 index 000000000000..3b9731a88203 --- /dev/null +++ b/sdk/src/Services/Glue/Generated/Model/Internal/MarshallTransformations/S3IcebergDirectTargetMarshaller.cs @@ -0,0 +1,141 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the glue-2017-03-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.Glue.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.Glue.Model.Internal.MarshallTransformations +{ + /// + /// S3IcebergDirectTarget Marshaller + /// + public class S3IcebergDirectTargetMarshaller : IRequestMarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + /// + public void Marshall(S3IcebergDirectTarget requestObject, JsonMarshallerContext context) + { + if(requestObject == null) + return; + if(requestObject.IsSetAdditionalOptions()) + { + context.Writer.WritePropertyName("AdditionalOptions"); + context.Writer.WriteObjectStart(); + foreach (var requestObjectAdditionalOptionsKvp in requestObject.AdditionalOptions) + { + context.Writer.WritePropertyName(requestObjectAdditionalOptionsKvp.Key); + var requestObjectAdditionalOptionsValue = requestObjectAdditionalOptionsKvp.Value; + + context.Writer.Write(requestObjectAdditionalOptionsValue); + } + context.Writer.WriteObjectEnd(); + } + + if(requestObject.IsSetCompression()) + { + context.Writer.WritePropertyName("Compression"); + context.Writer.Write(requestObject.Compression); + } + + if(requestObject.IsSetFormat()) + { + context.Writer.WritePropertyName("Format"); + context.Writer.Write(requestObject.Format); + } + + if(requestObject.IsSetInputs()) + { + context.Writer.WritePropertyName("Inputs"); + context.Writer.WriteArrayStart(); + foreach(var requestObjectInputsListValue in requestObject.Inputs) + { + context.Writer.Write(requestObjectInputsListValue); + } + context.Writer.WriteArrayEnd(); + } + + if(requestObject.IsSetName()) + { + context.Writer.WritePropertyName("Name"); + context.Writer.Write(requestObject.Name); + } + + if(requestObject.IsSetNumberTargetPartitions()) + { + context.Writer.WritePropertyName("NumberTargetPartitions"); + context.Writer.Write(requestObject.NumberTargetPartitions); + } + + if(requestObject.IsSetPartitionKeys()) + { + context.Writer.WritePropertyName("PartitionKeys"); + context.Writer.WriteArrayStart(); + foreach(var requestObjectPartitionKeysListValue in requestObject.PartitionKeys) + { + context.Writer.WriteArrayStart(); + foreach(var requestObjectPartitionKeysListValueListValue in requestObjectPartitionKeysListValue) + { + context.Writer.Write(requestObjectPartitionKeysListValueListValue); + } + context.Writer.WriteArrayEnd(); + } + context.Writer.WriteArrayEnd(); + } + + if(requestObject.IsSetPath()) + { + context.Writer.WritePropertyName("Path"); + context.Writer.Write(requestObject.Path); + } + + if(requestObject.IsSetSchemaChangePolicy()) + { + context.Writer.WritePropertyName("SchemaChangePolicy"); + context.Writer.WriteObjectStart(); + + var marshaller = DirectSchemaChangePolicyMarshaller.Instance; + marshaller.Marshall(requestObject.SchemaChangePolicy, context); + + context.Writer.WriteObjectEnd(); + } + + } + + /// + /// Singleton Marshaller. + /// + public readonly static S3IcebergDirectTargetMarshaller Instance = new S3IcebergDirectTargetMarshaller(); + + } +} \ No newline at end of file diff --git a/sdk/src/Services/Glue/Generated/Model/Internal/MarshallTransformations/S3IcebergDirectTargetUnmarshaller.cs b/sdk/src/Services/Glue/Generated/Model/Internal/MarshallTransformations/S3IcebergDirectTargetUnmarshaller.cs new file mode 100644 index 000000000000..9cb673176dc8 --- /dev/null +++ b/sdk/src/Services/Glue/Generated/Model/Internal/MarshallTransformations/S3IcebergDirectTargetUnmarshaller.cs @@ -0,0 +1,141 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the glue-2017-03-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.Glue.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.Glue.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for S3IcebergDirectTarget Object + /// + public class S3IcebergDirectTargetUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + S3IcebergDirectTarget IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public S3IcebergDirectTarget Unmarshall(JsonUnmarshallerContext context) + { + S3IcebergDirectTarget unmarshalledObject = new S3IcebergDirectTarget(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("AdditionalOptions", targetDepth)) + { + var unmarshaller = new DictionaryUnmarshaller(StringUnmarshaller.Instance, StringUnmarshaller.Instance); + unmarshalledObject.AdditionalOptions = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("Compression", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Compression = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("Format", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Format = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("Inputs", targetDepth)) + { + var unmarshaller = new ListUnmarshaller(StringUnmarshaller.Instance); + unmarshalledObject.Inputs = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("Name", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Name = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("NumberTargetPartitions", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.NumberTargetPartitions = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("PartitionKeys", targetDepth)) + { + var unmarshaller = new ListUnmarshaller, ListUnmarshaller>(new ListUnmarshaller(StringUnmarshaller.Instance)); + unmarshalledObject.PartitionKeys = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("Path", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Path = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("SchemaChangePolicy", targetDepth)) + { + var unmarshaller = DirectSchemaChangePolicyUnmarshaller.Instance; + unmarshalledObject.SchemaChangePolicy = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static S3IcebergDirectTargetUnmarshaller _instance = new S3IcebergDirectTargetUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static S3IcebergDirectTargetUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/Glue/Generated/Model/S3DeltaDirectTarget.cs b/sdk/src/Services/Glue/Generated/Model/S3DeltaDirectTarget.cs index f0a0ac321b77..f9fadb641332 100644 --- a/sdk/src/Services/Glue/Generated/Model/S3DeltaDirectTarget.cs +++ b/sdk/src/Services/Glue/Generated/Model/S3DeltaDirectTarget.cs @@ -39,6 +39,7 @@ public partial class S3DeltaDirectTarget private TargetFormat _format; private List _inputs = AWSConfigs.InitializeCollections ? new List() : null; private string _name; + private string _numberTargetPartitions; private List> _partitionKeys = AWSConfigs.InitializeCollections ? new List>() : null; private string _path; private DirectSchemaChangePolicy _schemaChangePolicy; @@ -138,6 +139,25 @@ internal bool IsSetName() return this._name != null; } + /// + /// Gets and sets the property NumberTargetPartitions. + /// + /// Specifies the number of target partitions for distributing Delta Lake dataset files + /// across Amazon S3. + /// + /// + public string NumberTargetPartitions + { + get { return this._numberTargetPartitions; } + set { this._numberTargetPartitions = value; } + } + + // Check to see if NumberTargetPartitions property is set + internal bool IsSetNumberTargetPartitions() + { + return this._numberTargetPartitions != null; + } + /// /// Gets and sets the property PartitionKeys. /// diff --git a/sdk/src/Services/Glue/Generated/Model/S3DirectTarget.cs b/sdk/src/Services/Glue/Generated/Model/S3DirectTarget.cs index 2c78198e8c14..de778c65673a 100644 --- a/sdk/src/Services/Glue/Generated/Model/S3DirectTarget.cs +++ b/sdk/src/Services/Glue/Generated/Model/S3DirectTarget.cs @@ -38,6 +38,7 @@ public partial class S3DirectTarget private TargetFormat _format; private List _inputs = AWSConfigs.InitializeCollections ? new List() : null; private string _name; + private string _numberTargetPartitions; private List> _partitionKeys = AWSConfigs.InitializeCollections ? new List>() : null; private string _path; private DirectSchemaChangePolicy _schemaChangePolicy; @@ -118,6 +119,24 @@ internal bool IsSetName() return this._name != null; } + /// + /// Gets and sets the property NumberTargetPartitions. + /// + /// Specifies the number of target partitions when writing data directly to Amazon S3. + /// + /// + public string NumberTargetPartitions + { + get { return this._numberTargetPartitions; } + set { this._numberTargetPartitions = value; } + } + + // Check to see if NumberTargetPartitions property is set + internal bool IsSetNumberTargetPartitions() + { + return this._numberTargetPartitions != null; + } + /// /// Gets and sets the property PartitionKeys. /// diff --git a/sdk/src/Services/Glue/Generated/Model/S3ExcelSource.cs b/sdk/src/Services/Glue/Generated/Model/S3ExcelSource.cs new file mode 100644 index 000000000000..64b9e47661e6 --- /dev/null +++ b/sdk/src/Services/Glue/Generated/Model/S3ExcelSource.cs @@ -0,0 +1,291 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the glue-2017-03-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.Glue.Model +{ + /// + /// Specifies an S3 Excel data source. + /// + public partial class S3ExcelSource + { + private S3DirectSourceAdditionalOptions _additionalOptions; + private ParquetCompressionType _compressionType; + private List _exclusions = AWSConfigs.InitializeCollections ? new List() : null; + private string _groupFiles; + private string _groupSize; + private int? _maxBand; + private int? _maxFilesInBand; + private string _name; + private long? _numberRows; + private List _outputSchemas = AWSConfigs.InitializeCollections ? new List() : null; + private List _paths = AWSConfigs.InitializeCollections ? new List() : null; + private bool? _recurse; + private int? _skipFooter; + + /// + /// Gets and sets the property AdditionalOptions. + /// + /// Additional configuration options for S3 direct source processing. + /// + /// + public S3DirectSourceAdditionalOptions AdditionalOptions + { + get { return this._additionalOptions; } + set { this._additionalOptions = value; } + } + + // Check to see if AdditionalOptions property is set + internal bool IsSetAdditionalOptions() + { + return this._additionalOptions != null; + } + + /// + /// Gets and sets the property CompressionType. + /// + /// The compression format used for the Excel files. + /// + /// + public ParquetCompressionType CompressionType + { + get { return this._compressionType; } + set { this._compressionType = value; } + } + + // Check to see if CompressionType property is set + internal bool IsSetCompressionType() + { + return this._compressionType != null; + } + + /// + /// Gets and sets the property Exclusions. + /// + /// Patterns to exclude specific files or paths from processing. + /// + /// + public List Exclusions + { + get { return this._exclusions; } + set { this._exclusions = value; } + } + + // Check to see if Exclusions property is set + internal bool IsSetExclusions() + { + return this._exclusions != null && (this._exclusions.Count > 0 || !AWSConfigs.InitializeCollections); + } + + /// + /// Gets and sets the property GroupFiles. + /// + /// Specifies how files should be grouped for processing. + /// + /// + public string GroupFiles + { + get { return this._groupFiles; } + set { this._groupFiles = value; } + } + + // Check to see if GroupFiles property is set + internal bool IsSetGroupFiles() + { + return this._groupFiles != null; + } + + /// + /// Gets and sets the property GroupSize. + /// + /// Defines the size of file groups for batch processing. + /// + /// + public string GroupSize + { + get { return this._groupSize; } + set { this._groupSize = value; } + } + + // Check to see if GroupSize property is set + internal bool IsSetGroupSize() + { + return this._groupSize != null; + } + + /// + /// Gets and sets the property MaxBand. + /// + /// The maximum number of processing bands to use. + /// + /// + [AWSProperty(Min=0)] + public int MaxBand + { + get { return this._maxBand.GetValueOrDefault(); } + set { this._maxBand = value; } + } + + // Check to see if MaxBand property is set + internal bool IsSetMaxBand() + { + return this._maxBand.HasValue; + } + + /// + /// Gets and sets the property MaxFilesInBand. + /// + /// The maximum number of files to process in each band. + /// + /// + [AWSProperty(Min=0)] + public int MaxFilesInBand + { + get { return this._maxFilesInBand.GetValueOrDefault(); } + set { this._maxFilesInBand = value; } + } + + // Check to see if MaxFilesInBand property is set + internal bool IsSetMaxFilesInBand() + { + return this._maxFilesInBand.HasValue; + } + + /// + /// Gets and sets the property Name. + /// + /// The name of the S3 Excel data source. + /// + /// + [AWSProperty(Required=true)] + public string Name + { + get { return this._name; } + set { this._name = value; } + } + + // Check to see if Name property is set + internal bool IsSetName() + { + return this._name != null; + } + + /// + /// Gets and sets the property NumberRows. + /// + /// The number of rows to process from each Excel file. + /// + /// + public long NumberRows + { + get { return this._numberRows.GetValueOrDefault(); } + set { this._numberRows = value; } + } + + // Check to see if NumberRows property is set + internal bool IsSetNumberRows() + { + return this._numberRows.HasValue; + } + + /// + /// Gets and sets the property OutputSchemas. + /// + /// The AWS Glue schemas to apply to the processed data. + /// + /// + public List OutputSchemas + { + get { return this._outputSchemas; } + set { this._outputSchemas = value; } + } + + // Check to see if OutputSchemas property is set + internal bool IsSetOutputSchemas() + { + return this._outputSchemas != null && (this._outputSchemas.Count > 0 || !AWSConfigs.InitializeCollections); + } + + /// + /// Gets and sets the property Paths. + /// + /// The S3 paths where the Excel files are located. + /// + /// + [AWSProperty(Required=true)] + public List Paths + { + get { return this._paths; } + set { this._paths = value; } + } + + // Check to see if Paths property is set + internal bool IsSetPaths() + { + return this._paths != null && (this._paths.Count > 0 || !AWSConfigs.InitializeCollections); + } + + /// + /// Gets and sets the property Recurse. + /// + /// Indicates whether to recursively process subdirectories. + /// + /// + public bool Recurse + { + get { return this._recurse.GetValueOrDefault(); } + set { this._recurse = value; } + } + + // Check to see if Recurse property is set + internal bool IsSetRecurse() + { + return this._recurse.HasValue; + } + + /// + /// Gets and sets the property SkipFooter. + /// + /// The number of rows to skip at the end of each Excel file. + /// + /// + [AWSProperty(Min=0)] + public int SkipFooter + { + get { return this._skipFooter.GetValueOrDefault(); } + set { this._skipFooter = value; } + } + + // Check to see if SkipFooter property is set + internal bool IsSetSkipFooter() + { + return this._skipFooter.HasValue; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/Glue/Generated/Model/S3GlueParquetTarget.cs b/sdk/src/Services/Glue/Generated/Model/S3GlueParquetTarget.cs index 9c13dce875d3..d99b0971fba6 100644 --- a/sdk/src/Services/Glue/Generated/Model/S3GlueParquetTarget.cs +++ b/sdk/src/Services/Glue/Generated/Model/S3GlueParquetTarget.cs @@ -37,6 +37,7 @@ public partial class S3GlueParquetTarget private ParquetCompressionType _compression; private List _inputs = AWSConfigs.InitializeCollections ? new List() : null; private string _name; + private string _numberTargetPartitions; private List> _partitionKeys = AWSConfigs.InitializeCollections ? new List>() : null; private string _path; private DirectSchemaChangePolicy _schemaChangePolicy; @@ -98,6 +99,25 @@ internal bool IsSetName() return this._name != null; } + /// + /// Gets and sets the property NumberTargetPartitions. + /// + /// Specifies the number of target partitions for Parquet files when writing to Amazon + /// S3 using AWS Glue. + /// + /// + public string NumberTargetPartitions + { + get { return this._numberTargetPartitions; } + set { this._numberTargetPartitions = value; } + } + + // Check to see if NumberTargetPartitions property is set + internal bool IsSetNumberTargetPartitions() + { + return this._numberTargetPartitions != null; + } + /// /// Gets and sets the property PartitionKeys. /// diff --git a/sdk/src/Services/Glue/Generated/Model/S3HudiDirectTarget.cs b/sdk/src/Services/Glue/Generated/Model/S3HudiDirectTarget.cs index 4a5277cf6749..b62b6c2ff982 100644 --- a/sdk/src/Services/Glue/Generated/Model/S3HudiDirectTarget.cs +++ b/sdk/src/Services/Glue/Generated/Model/S3HudiDirectTarget.cs @@ -39,6 +39,7 @@ public partial class S3HudiDirectTarget private TargetFormat _format; private List _inputs = AWSConfigs.InitializeCollections ? new List() : null; private string _name; + private string _numberTargetPartitions; private List> _partitionKeys = AWSConfigs.InitializeCollections ? new List>() : null; private string _path; private DirectSchemaChangePolicy _schemaChangePolicy; @@ -139,6 +140,25 @@ internal bool IsSetName() return this._name != null; } + /// + /// Gets and sets the property NumberTargetPartitions. + /// + /// Specifies the number of target partitions for distributing Hudi dataset files across + /// Amazon S3. + /// + /// + public string NumberTargetPartitions + { + get { return this._numberTargetPartitions; } + set { this._numberTargetPartitions = value; } + } + + // Check to see if NumberTargetPartitions property is set + internal bool IsSetNumberTargetPartitions() + { + return this._numberTargetPartitions != null; + } + /// /// Gets and sets the property PartitionKeys. /// diff --git a/sdk/src/Services/Glue/Generated/Model/S3HyperDirectTarget.cs b/sdk/src/Services/Glue/Generated/Model/S3HyperDirectTarget.cs new file mode 100644 index 000000000000..86ff3c38af8a --- /dev/null +++ b/sdk/src/Services/Glue/Generated/Model/S3HyperDirectTarget.cs @@ -0,0 +1,156 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the glue-2017-03-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.Glue.Model +{ + /// + /// Specifies a HyperDirect data target that writes to Amazon S3. + /// + public partial class S3HyperDirectTarget + { + private HyperTargetCompressionType _compression; + private List _inputs = AWSConfigs.InitializeCollections ? new List() : null; + private string _name; + private List> _partitionKeys = AWSConfigs.InitializeCollections ? new List>() : null; + private string _path; + private DirectSchemaChangePolicy _schemaChangePolicy; + + /// + /// Gets and sets the property Compression. + /// + /// The compression type to apply to the output data. + /// + /// + public HyperTargetCompressionType Compression + { + get { return this._compression; } + set { this._compression = value; } + } + + // Check to see if Compression property is set + internal bool IsSetCompression() + { + return this._compression != null; + } + + /// + /// Gets and sets the property Inputs. + /// + /// Specifies the input source for the HyperDirect target. + /// + /// + [AWSProperty(Required=true, Min=1, Max=1)] + public List Inputs + { + get { return this._inputs; } + set { this._inputs = value; } + } + + // Check to see if Inputs property is set + internal bool IsSetInputs() + { + return this._inputs != null && (this._inputs.Count > 0 || !AWSConfigs.InitializeCollections); + } + + /// + /// Gets and sets the property Name. + /// + /// The unique identifier for the HyperDirect target node. + /// + /// + [AWSProperty(Required=true)] + public string Name + { + get { return this._name; } + set { this._name = value; } + } + + // Check to see if Name property is set + internal bool IsSetName() + { + return this._name != null; + } + + /// + /// Gets and sets the property PartitionKeys. + /// + /// Defines the partitioning strategy for the output data. + /// + /// + public List> PartitionKeys + { + get { return this._partitionKeys; } + set { this._partitionKeys = value; } + } + + // Check to see if PartitionKeys property is set + internal bool IsSetPartitionKeys() + { + return this._partitionKeys != null && (this._partitionKeys.Count > 0 || !AWSConfigs.InitializeCollections); + } + + /// + /// Gets and sets the property Path. + /// + /// The S3 location where the output data will be written. + /// + /// + [AWSProperty(Required=true)] + public string Path + { + get { return this._path; } + set { this._path = value; } + } + + // Check to see if Path property is set + internal bool IsSetPath() + { + return this._path != null; + } + + /// + /// Gets and sets the property SchemaChangePolicy. + /// + /// Defines how schema changes are handled during write operations. + /// + /// + public DirectSchemaChangePolicy SchemaChangePolicy + { + get { return this._schemaChangePolicy; } + set { this._schemaChangePolicy = value; } + } + + // Check to see if SchemaChangePolicy property is set + internal bool IsSetSchemaChangePolicy() + { + return this._schemaChangePolicy != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/Glue/Generated/Model/S3IcebergDirectTarget.cs b/sdk/src/Services/Glue/Generated/Model/S3IcebergDirectTarget.cs new file mode 100644 index 000000000000..a92a452d04da --- /dev/null +++ b/sdk/src/Services/Glue/Generated/Model/S3IcebergDirectTarget.cs @@ -0,0 +1,215 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the glue-2017-03-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.Glue.Model +{ + /// + /// Specifies a target that writes to an Iceberg data source in Amazon S3. + /// + public partial class S3IcebergDirectTarget + { + private Dictionary _additionalOptions = AWSConfigs.InitializeCollections ? new Dictionary() : null; + private IcebergTargetCompressionType _compression; + private TargetFormat _format; + private List _inputs = AWSConfigs.InitializeCollections ? new List() : null; + private string _name; + private string _numberTargetPartitions; + private List> _partitionKeys = AWSConfigs.InitializeCollections ? new List>() : null; + private string _path; + private DirectSchemaChangePolicy _schemaChangePolicy; + + /// + /// Gets and sets the property AdditionalOptions. + /// + /// Provides additional configuration options for customizing the Iceberg table behavior. + /// + /// + public Dictionary AdditionalOptions + { + get { return this._additionalOptions; } + set { this._additionalOptions = value; } + } + + // Check to see if AdditionalOptions property is set + internal bool IsSetAdditionalOptions() + { + return this._additionalOptions != null && (this._additionalOptions.Count > 0 || !AWSConfigs.InitializeCollections); + } + + /// + /// Gets and sets the property Compression. + /// + /// Specifies the compression codec used for Iceberg table files in S3. + /// + /// + [AWSProperty(Required=true)] + public IcebergTargetCompressionType Compression + { + get { return this._compression; } + set { this._compression = value; } + } + + // Check to see if Compression property is set + internal bool IsSetCompression() + { + return this._compression != null; + } + + /// + /// Gets and sets the property Format. + /// + /// Specifies the file format used for storing Iceberg table data (e.g., Parquet, ORC). + /// + /// + [AWSProperty(Required=true)] + public TargetFormat Format + { + get { return this._format; } + set { this._format = value; } + } + + // Check to see if Format property is set + internal bool IsSetFormat() + { + return this._format != null; + } + + /// + /// Gets and sets the property Inputs. + /// + /// Defines the single input source that provides data to this Iceberg target. + /// + /// + [AWSProperty(Required=true, Min=1, Max=1)] + public List Inputs + { + get { return this._inputs; } + set { this._inputs = value; } + } + + // Check to see if Inputs property is set + internal bool IsSetInputs() + { + return this._inputs != null && (this._inputs.Count > 0 || !AWSConfigs.InitializeCollections); + } + + /// + /// Gets and sets the property Name. + /// + /// Specifies the unique identifier for the Iceberg target node in your data pipeline. + /// + /// + [AWSProperty(Required=true)] + public string Name + { + get { return this._name; } + set { this._name = value; } + } + + // Check to see if Name property is set + internal bool IsSetName() + { + return this._name != null; + } + + /// + /// Gets and sets the property NumberTargetPartitions. + /// + /// Sets the number of target partitions for distributing Iceberg table files across S3. + /// + /// + public string NumberTargetPartitions + { + get { return this._numberTargetPartitions; } + set { this._numberTargetPartitions = value; } + } + + // Check to see if NumberTargetPartitions property is set + internal bool IsSetNumberTargetPartitions() + { + return this._numberTargetPartitions != null; + } + + /// + /// Gets and sets the property PartitionKeys. + /// + /// Specifies the columns used to partition the Iceberg table data in S3. + /// + /// + public List> PartitionKeys + { + get { return this._partitionKeys; } + set { this._partitionKeys = value; } + } + + // Check to see if PartitionKeys property is set + internal bool IsSetPartitionKeys() + { + return this._partitionKeys != null && (this._partitionKeys.Count > 0 || !AWSConfigs.InitializeCollections); + } + + /// + /// Gets and sets the property Path. + /// + /// Defines the S3 location where the Iceberg table data will be stored. + /// + /// + [AWSProperty(Required=true)] + public string Path + { + get { return this._path; } + set { this._path = value; } + } + + // Check to see if Path property is set + internal bool IsSetPath() + { + return this._path != null; + } + + /// + /// Gets and sets the property SchemaChangePolicy. + /// + /// Defines how schema changes are handled when writing data to the Iceberg table. + /// + /// + public DirectSchemaChangePolicy SchemaChangePolicy + { + get { return this._schemaChangePolicy; } + set { this._schemaChangePolicy = value; } + } + + // Check to see if SchemaChangePolicy property is set + internal bool IsSetSchemaChangePolicy() + { + return this._schemaChangePolicy != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/Glue/Generated/Model/SourceTableConfig.cs b/sdk/src/Services/Glue/Generated/Model/SourceTableConfig.cs index cb8d638711b8..4c0b4a0c0fc0 100644 --- a/sdk/src/Services/Glue/Generated/Model/SourceTableConfig.cs +++ b/sdk/src/Services/Glue/Generated/Model/SourceTableConfig.cs @@ -42,7 +42,7 @@ public partial class SourceTableConfig /// /// Gets and sets the property Fields. /// - /// A list of fields used for column-level filtering. + /// A list of fields used for column-level filtering. Currently unsupported. /// /// public List Fields @@ -60,7 +60,7 @@ internal bool IsSetFields() /// /// Gets and sets the property FilterPredicate. /// - /// A condition clause used for row-level filtering. + /// A condition clause used for row-level filtering. Currently unsupported. /// /// [AWSProperty(Min=1, Max=128)] @@ -79,7 +79,9 @@ internal bool IsSetFilterPredicate() /// /// Gets and sets the property PrimaryKey. /// - /// Unique identifier of a record. + /// Provide the primary key set for this table. Currently supported specifically for SAP + /// EntityOf entities upon request. Contact Amazon Web Services Support to make + /// this feature available. /// /// public List PrimaryKey @@ -97,7 +99,7 @@ internal bool IsSetPrimaryKey() /// /// Gets and sets the property RecordUpdateField. /// - /// Incremental pull timestamp-based field. + /// Incremental pull timestamp-based field. Currently unsupported. /// /// [AWSProperty(Min=1, Max=128)] diff --git a/sdk/src/Services/Glue/Generated/ServiceEnumerations.cs b/sdk/src/Services/Glue/Generated/ServiceEnumerations.cs index bdc7c7824cd3..513608fefebf 100644 --- a/sdk/src/Services/Glue/Generated/ServiceEnumerations.cs +++ b/sdk/src/Services/Glue/Generated/ServiceEnumerations.cs @@ -3244,6 +3244,110 @@ public static implicit operator HudiTargetCompressionType(string value) } + /// + /// Constants used for properties of type HyperTargetCompressionType. + /// + public class HyperTargetCompressionType : ConstantClass + { + + /// + /// Constant Uncompressed for HyperTargetCompressionType + /// + public static readonly HyperTargetCompressionType Uncompressed = new HyperTargetCompressionType("uncompressed"); + + /// + /// This constant constructor does not need to be called if the constant + /// you are attempting to use is already defined as a static instance of + /// this class. + /// This constructor should be used to construct constants that are not + /// defined as statics, for instance if attempting to use a feature that is + /// newer than the current version of the SDK. + /// + public HyperTargetCompressionType(string value) + : base(value) + { + } + + /// + /// Finds the constant for the unique value. + /// + /// The unique value for the constant + /// The constant for the unique value + public static HyperTargetCompressionType FindValue(string value) + { + return FindValue(value); + } + + /// + /// Utility method to convert strings to the constant class. + /// + /// The string value to convert to the constant class. + /// + public static implicit operator HyperTargetCompressionType(string value) + { + return FindValue(value); + } + } + + + /// + /// Constants used for properties of type IcebergTargetCompressionType. + /// + public class IcebergTargetCompressionType : ConstantClass + { + + /// + /// Constant Gzip for IcebergTargetCompressionType + /// + public static readonly IcebergTargetCompressionType Gzip = new IcebergTargetCompressionType("gzip"); + /// + /// Constant Lzo for IcebergTargetCompressionType + /// + public static readonly IcebergTargetCompressionType Lzo = new IcebergTargetCompressionType("lzo"); + /// + /// Constant Snappy for IcebergTargetCompressionType + /// + public static readonly IcebergTargetCompressionType Snappy = new IcebergTargetCompressionType("snappy"); + /// + /// Constant Uncompressed for IcebergTargetCompressionType + /// + public static readonly IcebergTargetCompressionType Uncompressed = new IcebergTargetCompressionType("uncompressed"); + + /// + /// This constant constructor does not need to be called if the constant + /// you are attempting to use is already defined as a static instance of + /// this class. + /// This constructor should be used to construct constants that are not + /// defined as statics, for instance if attempting to use a feature that is + /// newer than the current version of the SDK. + /// + public IcebergTargetCompressionType(string value) + : base(value) + { + } + + /// + /// Finds the constant for the unique value. + /// + /// The unique value for the constant + /// The constant for the unique value + public static IcebergTargetCompressionType FindValue(string value) + { + return FindValue(value); + } + + /// + /// Utility method to convert strings to the constant class. + /// + /// The string value to convert to the constant class. + /// + public static implicit operator IcebergTargetCompressionType(string value) + { + return FindValue(value); + } + } + + /// /// Constants used for properties of type InclusionAnnotationValue. /// @@ -4406,11 +4510,19 @@ public static implicit operator ParamType(string value) public class ParquetCompressionType : ConstantClass { + /// + /// Constant Brotli for ParquetCompressionType + /// + public static readonly ParquetCompressionType Brotli = new ParquetCompressionType("brotli"); /// /// Constant Gzip for ParquetCompressionType /// public static readonly ParquetCompressionType Gzip = new ParquetCompressionType("gzip"); /// + /// Constant Lz4 for ParquetCompressionType + /// + public static readonly ParquetCompressionType Lz4 = new ParquetCompressionType("lz4"); + /// /// Constant Lzo for ParquetCompressionType /// public static readonly ParquetCompressionType Lzo = new ParquetCompressionType("lzo"); @@ -6277,6 +6389,14 @@ public class TargetFormat : ConstantClass /// public static readonly TargetFormat Hudi = new TargetFormat("hudi"); /// + /// Constant Hyper for TargetFormat + /// + public static readonly TargetFormat Hyper = new TargetFormat("hyper"); + /// + /// Constant Iceberg for TargetFormat + /// + public static readonly TargetFormat Iceberg = new TargetFormat("iceberg"); + /// /// Constant Json for TargetFormat /// public static readonly TargetFormat Json = new TargetFormat("json"); @@ -6288,6 +6408,10 @@ public class TargetFormat : ConstantClass /// Constant Parquet for TargetFormat /// public static readonly TargetFormat Parquet = new TargetFormat("parquet"); + /// + /// Constant Xml for TargetFormat + /// + public static readonly TargetFormat Xml = new TargetFormat("xml"); /// /// This constant constructor does not need to be called if the constant diff --git a/sdk/src/Services/Glue/Properties/AssemblyInfo.cs b/sdk/src/Services/Glue/Properties/AssemblyInfo.cs index 51b5300d8255..7c49432a34b8 100644 --- a/sdk/src/Services/Glue/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/Glue/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.416.9")] +[assembly: AssemblyFileVersion("3.7.420.0")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/GlueDataBrew/Generated/AmazonGlueDataBrewConfig.cs b/sdk/src/Services/GlueDataBrew/Generated/AmazonGlueDataBrewConfig.cs index 4e49c4f6650e..8517d6d626ef 100644 --- a/sdk/src/Services/GlueDataBrew/Generated/AmazonGlueDataBrewConfig.cs +++ b/sdk/src/Services/GlueDataBrew/Generated/AmazonGlueDataBrewConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.GlueDataBrew public partial class AmazonGlueDataBrewConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("DataBrew", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("DataBrew", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/GlueDataBrew/Properties/AssemblyInfo.cs b/sdk/src/Services/GlueDataBrew/Properties/AssemblyInfo.cs index 569c3a6d9fbe..0fa0877e05d5 100644 --- a/sdk/src/Services/GlueDataBrew/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/GlueDataBrew/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/Greengrass/Generated/AmazonGreengrassConfig.cs b/sdk/src/Services/Greengrass/Generated/AmazonGreengrassConfig.cs index cfa19ffdf25d..01a59bc89e55 100644 --- a/sdk/src/Services/Greengrass/Generated/AmazonGreengrassConfig.cs +++ b/sdk/src/Services/Greengrass/Generated/AmazonGreengrassConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.Greengrass public partial class AmazonGreengrassConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Greengrass", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("Greengrass", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/Greengrass/Properties/AssemblyInfo.cs b/sdk/src/Services/Greengrass/Properties/AssemblyInfo.cs index 341d3ed99e8e..5e34877840b5 100644 --- a/sdk/src/Services/Greengrass/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/Greengrass/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/GreengrassV2/Generated/AmazonGreengrassV2Config.cs b/sdk/src/Services/GreengrassV2/Generated/AmazonGreengrassV2Config.cs index 0c6e2aee9bb9..4257c368dfff 100644 --- a/sdk/src/Services/GreengrassV2/Generated/AmazonGreengrassV2Config.cs +++ b/sdk/src/Services/GreengrassV2/Generated/AmazonGreengrassV2Config.cs @@ -32,7 +32,7 @@ namespace Amazon.GreengrassV2 public partial class AmazonGreengrassV2Config : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("GreengrassV2", "3.7.401.76"); + InternalSDKUtils.BuildUserAgentString("GreengrassV2", "3.7.401.91"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/GreengrassV2/Properties/AssemblyInfo.cs b/sdk/src/Services/GreengrassV2/Properties/AssemblyInfo.cs index 8c1146ed8f40..f57cc00e1535 100644 --- a/sdk/src/Services/GreengrassV2/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/GreengrassV2/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.76")] +[assembly: AssemblyFileVersion("3.7.401.91")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/GroundStation/Generated/AmazonGroundStationConfig.cs b/sdk/src/Services/GroundStation/Generated/AmazonGroundStationConfig.cs index 6881a25c368a..b8146b2678b9 100644 --- a/sdk/src/Services/GroundStation/Generated/AmazonGroundStationConfig.cs +++ b/sdk/src/Services/GroundStation/Generated/AmazonGroundStationConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.GroundStation public partial class AmazonGroundStationConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("GroundStation", "3.7.401.9"); + InternalSDKUtils.BuildUserAgentString("GroundStation", "3.7.401.24"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/GroundStation/Properties/AssemblyInfo.cs b/sdk/src/Services/GroundStation/Properties/AssemblyInfo.cs index 62c0099f6b09..9c682d49c53e 100644 --- a/sdk/src/Services/GroundStation/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/GroundStation/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.9")] +[assembly: AssemblyFileVersion("3.7.401.24")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/GuardDuty/Generated/AmazonGuardDutyConfig.cs b/sdk/src/Services/GuardDuty/Generated/AmazonGuardDutyConfig.cs index dc6c135a7906..4b59957f84fb 100644 --- a/sdk/src/Services/GuardDuty/Generated/AmazonGuardDutyConfig.cs +++ b/sdk/src/Services/GuardDuty/Generated/AmazonGuardDutyConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.GuardDuty public partial class AmazonGuardDutyConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("GuardDuty", "3.7.406.42"); + InternalSDKUtils.BuildUserAgentString("GuardDuty", "3.7.406.57"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/GuardDuty/Generated/Model/GeoLocation.cs b/sdk/src/Services/GuardDuty/Generated/Model/GeoLocation.cs index 09a0bc9261d3..c6b24a98d868 100644 --- a/sdk/src/Services/GuardDuty/Generated/Model/GeoLocation.cs +++ b/sdk/src/Services/GuardDuty/Generated/Model/GeoLocation.cs @@ -30,7 +30,8 @@ namespace Amazon.GuardDuty.Model { /// - /// Contains information about the location of the remote IP address. + /// Contains information about the location of the remote IP address. By default, GuardDuty + /// returns Geolocation with Lat and Lon as 0.0. /// public partial class GeoLocation { diff --git a/sdk/src/Services/GuardDuty/Properties/AssemblyInfo.cs b/sdk/src/Services/GuardDuty/Properties/AssemblyInfo.cs index 47ae45ca8e7b..0b4f4cff9ebc 100644 --- a/sdk/src/Services/GuardDuty/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/GuardDuty/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.406.42")] +[assembly: AssemblyFileVersion("3.7.406.57")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/HealthLake/Generated/AmazonHealthLakeConfig.cs b/sdk/src/Services/HealthLake/Generated/AmazonHealthLakeConfig.cs index b03c402d7698..a1dbdbbb5449 100644 --- a/sdk/src/Services/HealthLake/Generated/AmazonHealthLakeConfig.cs +++ b/sdk/src/Services/HealthLake/Generated/AmazonHealthLakeConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.HealthLake public partial class AmazonHealthLakeConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("HealthLake", "3.7.401.56"); + InternalSDKUtils.BuildUserAgentString("HealthLake", "3.7.401.71"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/HealthLake/Properties/AssemblyInfo.cs b/sdk/src/Services/HealthLake/Properties/AssemblyInfo.cs index 43b2fd9d2b98..8fa7e68e809e 100644 --- a/sdk/src/Services/HealthLake/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/HealthLake/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.56")] +[assembly: AssemblyFileVersion("3.7.401.71")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/IAMRolesAnywhere/Generated/AmazonIAMRolesAnywhereConfig.cs b/sdk/src/Services/IAMRolesAnywhere/Generated/AmazonIAMRolesAnywhereConfig.cs index fce7f9e6b10a..826007c448d4 100644 --- a/sdk/src/Services/IAMRolesAnywhere/Generated/AmazonIAMRolesAnywhereConfig.cs +++ b/sdk/src/Services/IAMRolesAnywhere/Generated/AmazonIAMRolesAnywhereConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.IAMRolesAnywhere public partial class AmazonIAMRolesAnywhereConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("RolesAnywhere", "3.7.401.138"); + InternalSDKUtils.BuildUserAgentString("RolesAnywhere", "3.7.401.153"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/IAMRolesAnywhere/Properties/AssemblyInfo.cs b/sdk/src/Services/IAMRolesAnywhere/Properties/AssemblyInfo.cs index 2658156038ea..37a84974cc14 100644 --- a/sdk/src/Services/IAMRolesAnywhere/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/IAMRolesAnywhere/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.138")] +[assembly: AssemblyFileVersion("3.7.401.153")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/IVS/Generated/AmazonIVSConfig.cs b/sdk/src/Services/IVS/Generated/AmazonIVSConfig.cs index 5ce2a2ecc5fc..5fc98ceb86f3 100644 --- a/sdk/src/Services/IVS/Generated/AmazonIVSConfig.cs +++ b/sdk/src/Services/IVS/Generated/AmazonIVSConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.IVS public partial class AmazonIVSConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("ivs", "3.7.402.89"); + InternalSDKUtils.BuildUserAgentString("ivs", "3.7.402.104"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/IVS/Properties/AssemblyInfo.cs b/sdk/src/Services/IVS/Properties/AssemblyInfo.cs index 815d61e9081a..b4a807086362 100644 --- a/sdk/src/Services/IVS/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/IVS/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.402.89")] +[assembly: AssemblyFileVersion("3.7.402.104")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/IVSRealTime/Generated/AmazonIVSRealTimeConfig.cs b/sdk/src/Services/IVSRealTime/Generated/AmazonIVSRealTimeConfig.cs index 7c435f42da9b..7d5bc218c8a1 100644 --- a/sdk/src/Services/IVSRealTime/Generated/AmazonIVSRealTimeConfig.cs +++ b/sdk/src/Services/IVSRealTime/Generated/AmazonIVSRealTimeConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.IVSRealTime public partial class AmazonIVSRealTimeConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("IVS RealTime", "3.7.405.28"); + InternalSDKUtils.BuildUserAgentString("IVS RealTime", "3.7.405.43"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/IVSRealTime/Properties/AssemblyInfo.cs b/sdk/src/Services/IVSRealTime/Properties/AssemblyInfo.cs index 7e71ec6cb412..a838c4d8db23 100644 --- a/sdk/src/Services/IVSRealTime/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/IVSRealTime/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.405.28")] +[assembly: AssemblyFileVersion("3.7.405.43")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/IdentityManagement/Generated/AmazonIdentityManagementServiceConfig.cs b/sdk/src/Services/IdentityManagement/Generated/AmazonIdentityManagementServiceConfig.cs index 67166c3b54f3..7e95cdd76534 100644 --- a/sdk/src/Services/IdentityManagement/Generated/AmazonIdentityManagementServiceConfig.cs +++ b/sdk/src/Services/IdentityManagement/Generated/AmazonIdentityManagementServiceConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.IdentityManagement public partial class AmazonIdentityManagementServiceConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("IAM", "3.7.405.18"); + InternalSDKUtils.BuildUserAgentString("IAM", "3.7.406.4"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/IdentityManagement/Generated/Internal/AmazonIdentityManagementServiceEndpointProvider.cs b/sdk/src/Services/IdentityManagement/Generated/Internal/AmazonIdentityManagementServiceEndpointProvider.cs index ea1f7fbe89a7..7ce976e44986 100644 --- a/sdk/src/Services/IdentityManagement/Generated/Internal/AmazonIdentityManagementServiceEndpointProvider.cs +++ b/sdk/src/Services/IdentityManagement/Generated/Internal/AmazonIdentityManagementServiceEndpointProvider.cs @@ -124,6 +124,10 @@ public Endpoint ResolveEndpoint(EndpointParameters parameters) { return new Endpoint("https://iam.us-isof-south-1.csp.hci.ic.gov", InterpolateJson(@"{""authSchemes"":[{""name"":""sigv4"",""signingRegion"":""us-isof-south-1""}]}", refs), InterpolateJson(@"", refs)); } + if (Equals(GetAttr(refs["PartitionResult"], "name"), "aws-eusc") && Equals(refs["UseFIPS"], false) && Equals(refs["UseDualStack"], false)) + { + return new Endpoint("https://iam.eusc-de-east-1.amazonaws.eu", InterpolateJson(@"{""authSchemes"":[{""name"":""sigv4"",""signingRegion"":""eusc-de-east-1""}]}", refs), InterpolateJson(@"", refs)); + } if (Equals(refs["UseFIPS"], true) && Equals(refs["UseDualStack"], true)) { if (Equals(true, GetAttr(refs["PartitionResult"], "supportsFIPS")) && Equals(true, GetAttr(refs["PartitionResult"], "supportsDualStack"))) diff --git a/sdk/src/Services/IdentityManagement/Properties/AssemblyInfo.cs b/sdk/src/Services/IdentityManagement/Properties/AssemblyInfo.cs index 708ec5f58fe1..1b06309feb7b 100644 --- a/sdk/src/Services/IdentityManagement/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/IdentityManagement/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.405.18")] +[assembly: AssemblyFileVersion("3.7.406.4")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/IdentityStore/Generated/AmazonIdentityStoreConfig.cs b/sdk/src/Services/IdentityStore/Generated/AmazonIdentityStoreConfig.cs index 28ef091ec3cb..8412c44b8451 100644 --- a/sdk/src/Services/IdentityStore/Generated/AmazonIdentityStoreConfig.cs +++ b/sdk/src/Services/IdentityStore/Generated/AmazonIdentityStoreConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.IdentityStore public partial class AmazonIdentityStoreConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("identitystore", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("identitystore", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/IdentityStore/Properties/AssemblyInfo.cs b/sdk/src/Services/IdentityStore/Properties/AssemblyInfo.cs index 63587df69b32..ac6ab1e89e6b 100644 --- a/sdk/src/Services/IdentityStore/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/IdentityStore/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/Imagebuilder/Generated/AmazonImagebuilderConfig.cs b/sdk/src/Services/Imagebuilder/Generated/AmazonImagebuilderConfig.cs index 4f0c87466732..1f7b310c6587 100644 --- a/sdk/src/Services/Imagebuilder/Generated/AmazonImagebuilderConfig.cs +++ b/sdk/src/Services/Imagebuilder/Generated/AmazonImagebuilderConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.Imagebuilder public partial class AmazonImagebuilderConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("imagebuilder", "3.7.403.66"); + InternalSDKUtils.BuildUserAgentString("imagebuilder", "3.7.404.14"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/Imagebuilder/Generated/Model/ContainerRecipe.cs b/sdk/src/Services/Imagebuilder/Generated/Model/ContainerRecipe.cs index f114cb05a35a..265460875de8 100644 --- a/sdk/src/Services/Imagebuilder/Generated/Model/ContainerRecipe.cs +++ b/sdk/src/Services/Imagebuilder/Generated/Model/ContainerRecipe.cs @@ -285,7 +285,8 @@ internal bool IsSetOwner() /// /// Gets and sets the property ParentImage. /// - /// The base image for the container recipe. + /// The base image for customizations specified in the container recipe. This can contain + /// an Image Builder image resource ARN or a container image URI, for example amazonlinux:latest. /// /// [AWSProperty(Min=1, Max=1024)] diff --git a/sdk/src/Services/Imagebuilder/Generated/Model/CreateImageRecipeRequest.cs b/sdk/src/Services/Imagebuilder/Generated/Model/CreateImageRecipeRequest.cs index 22aa1c7f9439..fe831958c339 100644 --- a/sdk/src/Services/Imagebuilder/Generated/Model/CreateImageRecipeRequest.cs +++ b/sdk/src/Services/Imagebuilder/Generated/Model/CreateImageRecipeRequest.cs @@ -164,11 +164,30 @@ internal bool IsSetName() /// /// Gets and sets the property ParentImage. /// - /// The base image of the image recipe. The value of the string can be the ARN of the - /// base image or an AMI ID. The format for the ARN follows this example: arn:aws:imagebuilder:us-west-2:aws:image/windows-server-2016-english-full-base-x86/x.x.x. - /// You can provide the specific version that you want to use, or you can use a wildcard - /// in all of the fields. If you enter an AMI ID for the string value, you must have access - /// to the AMI, and the AMI must be in the same Region in which you are using Image Builder. + /// The base image for customizations specified in the image recipe. You can specify the + /// parent image using one of the following options: + /// + ///
    • + /// + /// AMI ID + /// + ///
    • + /// + /// Image Builder image Amazon Resource Name (ARN) + /// + ///
    • + /// + /// Amazon Web Services Systems Manager (SSM) Parameter Store Parameter, prefixed by ssm:, + /// followed by the parameter name or ARN. + /// + ///
    • + /// + /// Amazon Web Services Marketplace product ID + /// + ///
    + /// + /// If you enter an AMI ID or an SSM parameter that contains the AMI ID, you must have + /// access to the AMI, and the AMI must be in the source Region. /// ///
    [AWSProperty(Required=true, Min=1, Max=1024)] diff --git a/sdk/src/Services/Imagebuilder/Generated/Model/Distribution.cs b/sdk/src/Services/Imagebuilder/Generated/Model/Distribution.cs index 6a64a4bf75bf..80729e9c8dd6 100644 --- a/sdk/src/Services/Imagebuilder/Generated/Model/Distribution.cs +++ b/sdk/src/Services/Imagebuilder/Generated/Model/Distribution.cs @@ -41,6 +41,7 @@ public partial class Distribution private List _licenseConfigurationArns = AWSConfigs.InitializeCollections ? new List() : null; private string _region; private S3ExportConfiguration _s3ExportConfiguration; + private List _ssmParameterConfigurations = AWSConfigs.InitializeCollections ? new List() : null; /// /// Gets and sets the property AmiDistributionConfiguration. @@ -175,5 +176,24 @@ internal bool IsSetS3ExportConfiguration() return this._s3ExportConfiguration != null; } + /// + /// Gets and sets the property SsmParameterConfigurations. + /// + /// Contains settings to update Amazon Web Services Systems Manager (SSM) Parameter Store + /// Parameters with output AMI IDs from the build by target Region. + /// + /// + public List SsmParameterConfigurations + { + get { return this._ssmParameterConfigurations; } + set { this._ssmParameterConfigurations = value; } + } + + // Check to see if SsmParameterConfigurations property is set + internal bool IsSetSsmParameterConfigurations() + { + return this._ssmParameterConfigurations != null && (this._ssmParameterConfigurations.Count > 0 || !AWSConfigs.InitializeCollections); + } + } } \ No newline at end of file diff --git a/sdk/src/Services/Imagebuilder/Generated/Model/ImageRecipe.cs b/sdk/src/Services/Imagebuilder/Generated/Model/ImageRecipe.cs index 1f09a81dc02c..43e9287498b4 100644 --- a/sdk/src/Services/Imagebuilder/Generated/Model/ImageRecipe.cs +++ b/sdk/src/Services/Imagebuilder/Generated/Model/ImageRecipe.cs @@ -204,8 +204,27 @@ internal bool IsSetOwner() /// /// Gets and sets the property ParentImage. /// - /// The base image of the image recipe. + /// The base image for customizations specified in the image recipe. You can specify the + /// parent image using one of the following options: /// + ///
    • + /// + /// AMI ID + /// + ///
    • + /// + /// Image Builder image Amazon Resource Name (ARN) + /// + ///
    • + /// + /// Amazon Web Services Systems Manager (SSM) Parameter Store Parameter, prefixed by ssm:, + /// followed by the parameter name or ARN. + /// + ///
    • + /// + /// Amazon Web Services Marketplace product ID + /// + ///
    ///
    [AWSProperty(Min=1, Max=1024)] public string ParentImage diff --git a/sdk/src/Services/Imagebuilder/Generated/Model/InstanceConfiguration.cs b/sdk/src/Services/Imagebuilder/Generated/Model/InstanceConfiguration.cs index 16f859172203..a8a8e463b956 100644 --- a/sdk/src/Services/Imagebuilder/Generated/Model/InstanceConfiguration.cs +++ b/sdk/src/Services/Imagebuilder/Generated/Model/InstanceConfiguration.cs @@ -60,8 +60,13 @@ internal bool IsSetBlockDeviceMappings() /// /// Gets and sets the property Image. /// - /// The AMI ID to use as the base image for a container build and test instance. If not - /// specified, Image Builder will use the appropriate ECS-optimized AMI as a base image. + /// The base image for a container build and test instance. This can contain an AMI ID + /// or it can specify an Amazon Web Services Systems Manager (SSM) Parameter Store Parameter, + /// prefixed by ssm:, followed by the parameter name or ARN. + /// + /// + /// + /// If not specified, Image Builder uses the appropriate ECS-optimized AMI as a base image. /// /// [AWSProperty(Min=1, Max=1024)] diff --git a/sdk/src/Services/Imagebuilder/Generated/Model/Internal/MarshallTransformations/DistributionMarshaller.cs b/sdk/src/Services/Imagebuilder/Generated/Model/Internal/MarshallTransformations/DistributionMarshaller.cs index 9a1eb331d3d5..f12acf42d3c0 100644 --- a/sdk/src/Services/Imagebuilder/Generated/Model/Internal/MarshallTransformations/DistributionMarshaller.cs +++ b/sdk/src/Services/Imagebuilder/Generated/Model/Internal/MarshallTransformations/DistributionMarshaller.cs @@ -130,6 +130,22 @@ public void Marshall(Distribution requestObject, JsonMarshallerContext context) context.Writer.WriteObjectEnd(); } + if(requestObject.IsSetSsmParameterConfigurations()) + { + context.Writer.WritePropertyName("ssmParameterConfigurations"); + context.Writer.WriteArrayStart(); + foreach(var requestObjectSsmParameterConfigurationsListValue in requestObject.SsmParameterConfigurations) + { + context.Writer.WriteObjectStart(); + + var marshaller = SsmParameterConfigurationMarshaller.Instance; + marshaller.Marshall(requestObjectSsmParameterConfigurationsListValue, context); + + context.Writer.WriteObjectEnd(); + } + context.Writer.WriteArrayEnd(); + } + } /// diff --git a/sdk/src/Services/Imagebuilder/Generated/Model/Internal/MarshallTransformations/DistributionUnmarshaller.cs b/sdk/src/Services/Imagebuilder/Generated/Model/Internal/MarshallTransformations/DistributionUnmarshaller.cs index 88b52541524f..f71d482797e5 100644 --- a/sdk/src/Services/Imagebuilder/Generated/Model/Internal/MarshallTransformations/DistributionUnmarshaller.cs +++ b/sdk/src/Services/Imagebuilder/Generated/Model/Internal/MarshallTransformations/DistributionUnmarshaller.cs @@ -108,6 +108,12 @@ public Distribution Unmarshall(JsonUnmarshallerContext context) unmarshalledObject.S3ExportConfiguration = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("ssmParameterConfigurations", targetDepth)) + { + var unmarshaller = new ListUnmarshaller(SsmParameterConfigurationUnmarshaller.Instance); + unmarshalledObject.SsmParameterConfigurations = unmarshaller.Unmarshall(context); + continue; + } } return unmarshalledObject; } diff --git a/sdk/src/Services/Imagebuilder/Generated/Model/Internal/MarshallTransformations/SsmParameterConfigurationMarshaller.cs b/sdk/src/Services/Imagebuilder/Generated/Model/Internal/MarshallTransformations/SsmParameterConfigurationMarshaller.cs new file mode 100644 index 000000000000..f732c12596f1 --- /dev/null +++ b/sdk/src/Services/Imagebuilder/Generated/Model/Internal/MarshallTransformations/SsmParameterConfigurationMarshaller.cs @@ -0,0 +1,77 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the imagebuilder-2019-12-02.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.Imagebuilder.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.Imagebuilder.Model.Internal.MarshallTransformations +{ + /// + /// SsmParameterConfiguration Marshaller + /// + public class SsmParameterConfigurationMarshaller : IRequestMarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + /// + public void Marshall(SsmParameterConfiguration requestObject, JsonMarshallerContext context) + { + if(requestObject == null) + return; + if(requestObject.IsSetAmiAccountId()) + { + context.Writer.WritePropertyName("amiAccountId"); + context.Writer.Write(requestObject.AmiAccountId); + } + + if(requestObject.IsSetDataType()) + { + context.Writer.WritePropertyName("dataType"); + context.Writer.Write(requestObject.DataType); + } + + if(requestObject.IsSetParameterName()) + { + context.Writer.WritePropertyName("parameterName"); + context.Writer.Write(requestObject.ParameterName); + } + + } + + /// + /// Singleton Marshaller. + /// + public readonly static SsmParameterConfigurationMarshaller Instance = new SsmParameterConfigurationMarshaller(); + + } +} \ No newline at end of file diff --git a/sdk/src/Services/Imagebuilder/Generated/Model/Internal/MarshallTransformations/SsmParameterConfigurationUnmarshaller.cs b/sdk/src/Services/Imagebuilder/Generated/Model/Internal/MarshallTransformations/SsmParameterConfigurationUnmarshaller.cs new file mode 100644 index 000000000000..da1797ae9d33 --- /dev/null +++ b/sdk/src/Services/Imagebuilder/Generated/Model/Internal/MarshallTransformations/SsmParameterConfigurationUnmarshaller.cs @@ -0,0 +1,105 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the imagebuilder-2019-12-02.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.Imagebuilder.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.Imagebuilder.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for SsmParameterConfiguration Object + /// + public class SsmParameterConfigurationUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + SsmParameterConfiguration IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public SsmParameterConfiguration Unmarshall(JsonUnmarshallerContext context) + { + SsmParameterConfiguration unmarshalledObject = new SsmParameterConfiguration(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("amiAccountId", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.AmiAccountId = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("dataType", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.DataType = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("parameterName", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.ParameterName = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static SsmParameterConfigurationUnmarshaller _instance = new SsmParameterConfigurationUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static SsmParameterConfigurationUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/Imagebuilder/Generated/Model/SsmParameterConfiguration.cs b/sdk/src/Services/Imagebuilder/Generated/Model/SsmParameterConfiguration.cs new file mode 100644 index 000000000000..48cb2c0f8cf6 --- /dev/null +++ b/sdk/src/Services/Imagebuilder/Generated/Model/SsmParameterConfiguration.cs @@ -0,0 +1,102 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the imagebuilder-2019-12-02.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.Imagebuilder.Model +{ + /// + /// Configuration for a single Parameter in the Amazon Web Services Systems Manager (SSM) + /// Parameter Store in a given Region. + /// + public partial class SsmParameterConfiguration + { + private string _amiAccountId; + private SsmParameterDataType _dataType; + private string _parameterName; + + /// + /// Gets and sets the property AmiAccountId. + /// + /// Specify the account that will own the Parameter in a given Region. During distribution, + /// this account must be specified in distribution settings as a target account for the + /// Region. + /// + /// + public string AmiAccountId + { + get { return this._amiAccountId; } + set { this._amiAccountId = value; } + } + + // Check to see if AmiAccountId property is set + internal bool IsSetAmiAccountId() + { + return this._amiAccountId != null; + } + + /// + /// Gets and sets the property DataType. + /// + /// The data type specifies what type of value the Parameter contains. We recommend that + /// you use data type aws:ec2:image. + /// + /// + public SsmParameterDataType DataType + { + get { return this._dataType; } + set { this._dataType = value; } + } + + // Check to see if DataType property is set + internal bool IsSetDataType() + { + return this._dataType != null; + } + + /// + /// Gets and sets the property ParameterName. + /// + /// This is the name of the Parameter in the target Region or account. The image distribution + /// creates the Parameter if it doesn't already exist. Otherwise, it updates the parameter. + /// + /// + [AWSProperty(Required=true, Min=1, Max=1011)] + public string ParameterName + { + get { return this._parameterName; } + set { this._parameterName = value; } + } + + // Check to see if ParameterName property is set + internal bool IsSetParameterName() + { + return this._parameterName != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/Imagebuilder/Generated/ServiceEnumerations.cs b/sdk/src/Services/Imagebuilder/Generated/ServiceEnumerations.cs index 68c9240c81f6..7783014d07f6 100644 --- a/sdk/src/Services/Imagebuilder/Generated/ServiceEnumerations.cs +++ b/sdk/src/Services/Imagebuilder/Generated/ServiceEnumerations.cs @@ -1580,6 +1580,56 @@ public static implicit operator ResourceStatus(string value) } + /// + /// Constants used for properties of type SsmParameterDataType. + /// + public class SsmParameterDataType : ConstantClass + { + + /// + /// Constant AwsEc2Image for SsmParameterDataType + /// + public static readonly SsmParameterDataType AwsEc2Image = new SsmParameterDataType("aws:ec2:image"); + /// + /// Constant Text for SsmParameterDataType + /// + public static readonly SsmParameterDataType Text = new SsmParameterDataType("text"); + + /// + /// This constant constructor does not need to be called if the constant + /// you are attempting to use is already defined as a static instance of + /// this class. + /// This constructor should be used to construct constants that are not + /// defined as statics, for instance if attempting to use a feature that is + /// newer than the current version of the SDK. + /// + public SsmParameterDataType(string value) + : base(value) + { + } + + /// + /// Finds the constant for the unique value. + /// + /// The unique value for the constant + /// The constant for the unique value + public static SsmParameterDataType FindValue(string value) + { + return FindValue(value); + } + + /// + /// Utility method to convert strings to the constant class. + /// + /// The string value to convert to the constant class. + /// + public static implicit operator SsmParameterDataType(string value) + { + return FindValue(value); + } + } + + /// /// Constants used for properties of type TenancyType. /// diff --git a/sdk/src/Services/Imagebuilder/Properties/AssemblyInfo.cs b/sdk/src/Services/Imagebuilder/Properties/AssemblyInfo.cs index 2e9f2d6a1836..80abb0c94ff8 100644 --- a/sdk/src/Services/Imagebuilder/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/Imagebuilder/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.403.66")] +[assembly: AssemblyFileVersion("3.7.404.14")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/ImportExport/Generated/AmazonImportExportConfig.cs b/sdk/src/Services/ImportExport/Generated/AmazonImportExportConfig.cs index a7285cd98e5f..a6906be4862e 100644 --- a/sdk/src/Services/ImportExport/Generated/AmazonImportExportConfig.cs +++ b/sdk/src/Services/ImportExport/Generated/AmazonImportExportConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.ImportExport public partial class AmazonImportExportConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("ImportExport", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("ImportExport", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/ImportExport/Properties/AssemblyInfo.cs b/sdk/src/Services/ImportExport/Properties/AssemblyInfo.cs index 17ea9e04c8ab..50d7235080dc 100644 --- a/sdk/src/Services/ImportExport/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/ImportExport/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/Inspector/Generated/AmazonInspectorConfig.cs b/sdk/src/Services/Inspector/Generated/AmazonInspectorConfig.cs index e446b10bb3a9..5ce840cd23ff 100644 --- a/sdk/src/Services/Inspector/Generated/AmazonInspectorConfig.cs +++ b/sdk/src/Services/Inspector/Generated/AmazonInspectorConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.Inspector public partial class AmazonInspectorConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Inspector", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("Inspector", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/Inspector/Properties/AssemblyInfo.cs b/sdk/src/Services/Inspector/Properties/AssemblyInfo.cs index e1166a6e9a7d..b89cf49cd5e3 100644 --- a/sdk/src/Services/Inspector/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/Inspector/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/Inspector2/Generated/AmazonInspector2Config.cs b/sdk/src/Services/Inspector2/Generated/AmazonInspector2Config.cs index 2e2692816d4f..eabe3bb8ff24 100644 --- a/sdk/src/Services/Inspector2/Generated/AmazonInspector2Config.cs +++ b/sdk/src/Services/Inspector2/Generated/AmazonInspector2Config.cs @@ -32,7 +32,7 @@ namespace Amazon.Inspector2 public partial class AmazonInspector2Config : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Inspector2", "3.7.405.29"); + InternalSDKUtils.BuildUserAgentString("Inspector2", "3.7.406.1"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/Inspector2/Generated/Model/AwsEcrContainerAggregation.cs b/sdk/src/Services/Inspector2/Generated/Model/AwsEcrContainerAggregation.cs index e685b835f3fd..ef082b75af24 100644 --- a/sdk/src/Services/Inspector2/Generated/Model/AwsEcrContainerAggregation.cs +++ b/sdk/src/Services/Inspector2/Generated/Model/AwsEcrContainerAggregation.cs @@ -37,6 +37,8 @@ public partial class AwsEcrContainerAggregation private List _architectures = AWSConfigs.InitializeCollections ? new List() : null; private List _imageShas = AWSConfigs.InitializeCollections ? new List() : null; private List _imageTags = AWSConfigs.InitializeCollections ? new List() : null; + private List _inUseCount = AWSConfigs.InitializeCollections ? new List() : null; + private List _lastInUseAt = AWSConfigs.InitializeCollections ? new List() : null; private List _repositories = AWSConfigs.InitializeCollections ? new List() : null; private List _resourceIds = AWSConfigs.InitializeCollections ? new List() : null; private AwsEcrContainerSortBy _sortBy; @@ -99,6 +101,45 @@ internal bool IsSetImageTags() return this._imageTags != null && (this._imageTags.Count > 0 || !AWSConfigs.InitializeCollections); } + /// + /// Gets and sets the property InUseCount. + /// + /// The number of Amazon ECS tasks or Amazon EKS pods where the Amazon ECR container image + /// is in use. + /// + /// + [AWSProperty(Min=1, Max=10)] + public List InUseCount + { + get { return this._inUseCount; } + set { this._inUseCount = value; } + } + + // Check to see if InUseCount property is set + internal bool IsSetInUseCount() + { + return this._inUseCount != null && (this._inUseCount.Count > 0 || !AWSConfigs.InitializeCollections); + } + + /// + /// Gets and sets the property LastInUseAt. + /// + /// The last time an Amazon ECR image was used in an Amazon ECS task or Amazon EKS pod. + /// + /// + [AWSProperty(Min=1, Max=10)] + public List LastInUseAt + { + get { return this._lastInUseAt; } + set { this._lastInUseAt = value; } + } + + // Check to see if LastInUseAt property is set + internal bool IsSetLastInUseAt() + { + return this._lastInUseAt != null && (this._lastInUseAt.Count > 0 || !AWSConfigs.InitializeCollections); + } + /// /// Gets and sets the property Repositories. /// diff --git a/sdk/src/Services/Inspector2/Generated/Model/AwsEcrContainerAggregationResponse.cs b/sdk/src/Services/Inspector2/Generated/Model/AwsEcrContainerAggregationResponse.cs index 71e50dc384ed..7b95c60f78be 100644 --- a/sdk/src/Services/Inspector2/Generated/Model/AwsEcrContainerAggregationResponse.cs +++ b/sdk/src/Services/Inspector2/Generated/Model/AwsEcrContainerAggregationResponse.cs @@ -38,6 +38,8 @@ public partial class AwsEcrContainerAggregationResponse private string _architecture; private string _imageSha; private List _imageTags = AWSConfigs.InitializeCollections ? new List() : null; + private long? _inUseCount; + private DateTime? _lastInUseAt; private string _repository; private string _resourceId; private SeverityCounts _severityCounts; @@ -115,6 +117,43 @@ internal bool IsSetImageTags() return this._imageTags != null && (this._imageTags.Count > 0 || !AWSConfigs.InitializeCollections); } + /// + /// Gets and sets the property InUseCount. + /// + /// The number of Amazon ECS tasks or Amazon EKS pods where the Amazon ECR container image + /// is in use. + /// + /// + public long InUseCount + { + get { return this._inUseCount.GetValueOrDefault(); } + set { this._inUseCount = value; } + } + + // Check to see if InUseCount property is set + internal bool IsSetInUseCount() + { + return this._inUseCount.HasValue; + } + + /// + /// Gets and sets the property LastInUseAt. + /// + /// The last time an Amazon ECR image was used in an Amazon ECS task or Amazon EKS pod. + /// + /// + public DateTime LastInUseAt + { + get { return this._lastInUseAt.GetValueOrDefault(); } + set { this._lastInUseAt = value; } + } + + // Check to see if LastInUseAt property is set + internal bool IsSetLastInUseAt() + { + return this._lastInUseAt.HasValue; + } + /// /// Gets and sets the property Repository. /// diff --git a/sdk/src/Services/Inspector2/Generated/Model/AwsEcrContainerImageDetails.cs b/sdk/src/Services/Inspector2/Generated/Model/AwsEcrContainerImageDetails.cs index c5d399774458..51dccc4b593d 100644 --- a/sdk/src/Services/Inspector2/Generated/Model/AwsEcrContainerImageDetails.cs +++ b/sdk/src/Services/Inspector2/Generated/Model/AwsEcrContainerImageDetails.cs @@ -38,6 +38,8 @@ public partial class AwsEcrContainerImageDetails private string _author; private string _imageHash; private List _imageTags = AWSConfigs.InitializeCollections ? new List() : null; + private long? _inUseCount; + private DateTime? _lastInUseAt; private string _platform; private DateTime? _pushedAt; private string _registry; @@ -117,6 +119,43 @@ internal bool IsSetImageTags() return this._imageTags != null && (this._imageTags.Count > 0 || !AWSConfigs.InitializeCollections); } + /// + /// Gets and sets the property InUseCount. + /// + /// The number of Amazon ECS tasks or Amazon EKS pods where the Amazon ECR container image + /// is in use. + /// + /// + public long InUseCount + { + get { return this._inUseCount.GetValueOrDefault(); } + set { this._inUseCount = value; } + } + + // Check to see if InUseCount property is set + internal bool IsSetInUseCount() + { + return this._inUseCount.HasValue; + } + + /// + /// Gets and sets the property LastInUseAt. + /// + /// The last time an Amazon ECR image was used in an Amazon ECS task or Amazon EKS pod. + /// + /// + public DateTime LastInUseAt + { + get { return this._lastInUseAt.GetValueOrDefault(); } + set { this._lastInUseAt = value; } + } + + // Check to see if LastInUseAt property is set + internal bool IsSetLastInUseAt() + { + return this._lastInUseAt.HasValue; + } + /// /// Gets and sets the property Platform. /// diff --git a/sdk/src/Services/Inspector2/Generated/Model/AwsEcsMetadataDetails.cs b/sdk/src/Services/Inspector2/Generated/Model/AwsEcsMetadataDetails.cs new file mode 100644 index 000000000000..0e2d8991ea79 --- /dev/null +++ b/sdk/src/Services/Inspector2/Generated/Model/AwsEcsMetadataDetails.cs @@ -0,0 +1,79 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the inspector2-2020-06-08.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.Inspector2.Model +{ + /// + /// Metadata about tasks where an image was in use. + /// + public partial class AwsEcsMetadataDetails + { + private string _detailsGroup; + private string _taskDefinitionArn; + + /// + /// Gets and sets the property DetailsGroup. + /// + /// The details group information for a task in a cluster. + /// + /// + [AWSProperty(Required=true, Min=1, Max=256)] + public string DetailsGroup + { + get { return this._detailsGroup; } + set { this._detailsGroup = value; } + } + + // Check to see if DetailsGroup property is set + internal bool IsSetDetailsGroup() + { + return this._detailsGroup != null; + } + + /// + /// Gets and sets the property TaskDefinitionArn. + /// + /// The task definition ARN. + /// + /// + [AWSProperty(Required=true, Min=1, Max=2048)] + public string TaskDefinitionArn + { + get { return this._taskDefinitionArn; } + set { this._taskDefinitionArn = value; } + } + + // Check to see if TaskDefinitionArn property is set + internal bool IsSetTaskDefinitionArn() + { + return this._taskDefinitionArn != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/Inspector2/Generated/Model/AwsEksMetadataDetails.cs b/sdk/src/Services/Inspector2/Generated/Model/AwsEksMetadataDetails.cs new file mode 100644 index 000000000000..1f22b10882de --- /dev/null +++ b/sdk/src/Services/Inspector2/Generated/Model/AwsEksMetadataDetails.cs @@ -0,0 +1,79 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the inspector2-2020-06-08.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.Inspector2.Model +{ + /// + /// The metadata for an Amazon EKS pod where an Amazon ECR image is in use. + /// + public partial class AwsEksMetadataDetails + { + private string _awsNamespace; + private List _workloadInfoList = AWSConfigs.InitializeCollections ? new List() : null; + + /// + /// Gets and sets the property Namespace. + /// + /// The namespace for an Amazon EKS cluster. + /// + /// + [AWSProperty(Min=1, Max=256)] + public string Namespace + { + get { return this._awsNamespace; } + set { this._awsNamespace = value; } + } + + // Check to see if Namespace property is set + internal bool IsSetNamespace() + { + return this._awsNamespace != null; + } + + /// + /// Gets and sets the property WorkloadInfoList. + /// + /// The list of workloads. + /// + /// + [AWSProperty(Min=0, Max=100)] + public List WorkloadInfoList + { + get { return this._workloadInfoList; } + set { this._workloadInfoList = value; } + } + + // Check to see if WorkloadInfoList property is set + internal bool IsSetWorkloadInfoList() + { + return this._workloadInfoList != null && (this._workloadInfoList.Count > 0 || !AWSConfigs.InitializeCollections); + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/Inspector2/Generated/Model/AwsEksWorkloadInfo.cs b/sdk/src/Services/Inspector2/Generated/Model/AwsEksWorkloadInfo.cs new file mode 100644 index 000000000000..fc2874ee9ca7 --- /dev/null +++ b/sdk/src/Services/Inspector2/Generated/Model/AwsEksWorkloadInfo.cs @@ -0,0 +1,79 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the inspector2-2020-06-08.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.Inspector2.Model +{ + /// + /// Information about the workload. + /// + public partial class AwsEksWorkloadInfo + { + private string _name; + private string _type; + + /// + /// Gets and sets the property Name. + /// + /// The name of the workload. + /// + /// + [AWSProperty(Required=true, Min=1, Max=256)] + public string Name + { + get { return this._name; } + set { this._name = value; } + } + + // Check to see if Name property is set + internal bool IsSetName() + { + return this._name != null; + } + + /// + /// Gets and sets the property Type. + /// + /// The workload type. + /// + /// + [AWSProperty(Required=true, Min=1, Max=256)] + public string Type + { + get { return this._type; } + set { this._type = value; } + } + + // Check to see if Type property is set + internal bool IsSetType() + { + return this._type != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/Inspector2/Generated/Model/ClusterDetails.cs b/sdk/src/Services/Inspector2/Generated/Model/ClusterDetails.cs new file mode 100644 index 000000000000..3f5120fbb651 --- /dev/null +++ b/sdk/src/Services/Inspector2/Generated/Model/ClusterDetails.cs @@ -0,0 +1,116 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the inspector2-2020-06-08.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.Inspector2.Model +{ + /// + /// Details about the task or pod in the cluster. + /// + public partial class ClusterDetails + { + private ClusterMetadata _clusterMetadata; + private DateTime? _lastInUse; + private long? _runningUnitCount; + private long? _stoppedUnitCount; + + /// + /// Gets and sets the property ClusterMetadata. + /// + [AWSProperty(Required=true)] + public ClusterMetadata ClusterMetadata + { + get { return this._clusterMetadata; } + set { this._clusterMetadata = value; } + } + + // Check to see if ClusterMetadata property is set + internal bool IsSetClusterMetadata() + { + return this._clusterMetadata != null; + } + + /// + /// Gets and sets the property LastInUse. + /// + /// The last timestamp when Amazon Inspector recorded the image in use in the task or + /// pod in the cluster. + /// + /// + [AWSProperty(Required=true)] + public DateTime LastInUse + { + get { return this._lastInUse.GetValueOrDefault(); } + set { this._lastInUse = value; } + } + + // Check to see if LastInUse property is set + internal bool IsSetLastInUse() + { + return this._lastInUse.HasValue; + } + + /// + /// Gets and sets the property RunningUnitCount. + /// + /// The number of tasks or pods where an image was running on the cluster. + /// + /// + public long RunningUnitCount + { + get { return this._runningUnitCount.GetValueOrDefault(); } + set { this._runningUnitCount = value; } + } + + // Check to see if RunningUnitCount property is set + internal bool IsSetRunningUnitCount() + { + return this._runningUnitCount.HasValue; + } + + /// + /// Gets and sets the property StoppedUnitCount. + /// + /// The number of tasks or pods where an image was stopped on the cluster in the last + /// 24 hours. + /// + /// + public long StoppedUnitCount + { + get { return this._stoppedUnitCount.GetValueOrDefault(); } + set { this._stoppedUnitCount = value; } + } + + // Check to see if StoppedUnitCount property is set + internal bool IsSetStoppedUnitCount() + { + return this._stoppedUnitCount.HasValue; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/Inspector2/Generated/Model/ClusterForImageFilterCriteria.cs b/sdk/src/Services/Inspector2/Generated/Model/ClusterForImageFilterCriteria.cs new file mode 100644 index 000000000000..3b341d66a0aa --- /dev/null +++ b/sdk/src/Services/Inspector2/Generated/Model/ClusterForImageFilterCriteria.cs @@ -0,0 +1,59 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the inspector2-2020-06-08.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.Inspector2.Model +{ + /// + /// The filter criteria to be used. + /// + public partial class ClusterForImageFilterCriteria + { + private string _resourceId; + + /// + /// Gets and sets the property ResourceId. + /// + /// The resource Id to be used in the filter criteria. + /// + /// + [AWSProperty(Required=true)] + public string ResourceId + { + get { return this._resourceId; } + set { this._resourceId = value; } + } + + // Check to see if ResourceId property is set + internal bool IsSetResourceId() + { + return this._resourceId != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/Inspector2/Generated/Model/ClusterInformation.cs b/sdk/src/Services/Inspector2/Generated/Model/ClusterInformation.cs new file mode 100644 index 000000000000..188085169e2d --- /dev/null +++ b/sdk/src/Services/Inspector2/Generated/Model/ClusterInformation.cs @@ -0,0 +1,79 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the inspector2-2020-06-08.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.Inspector2.Model +{ + /// + /// Information about the cluster. + /// + public partial class ClusterInformation + { + private string _clusterArn; + private List _clusterDetails = AWSConfigs.InitializeCollections ? new List() : null; + + /// + /// Gets and sets the property ClusterArn. + /// + /// The cluster ARN. + /// + /// + [AWSProperty(Required=true, Min=1, Max=2048)] + public string ClusterArn + { + get { return this._clusterArn; } + set { this._clusterArn = value; } + } + + // Check to see if ClusterArn property is set + internal bool IsSetClusterArn() + { + return this._clusterArn != null; + } + + /// + /// Gets and sets the property ClusterDetails. + /// + /// Details about the cluster. + /// + /// + [AWSProperty(Min=1, Max=100)] + public List ClusterDetails + { + get { return this._clusterDetails; } + set { this._clusterDetails = value; } + } + + // Check to see if ClusterDetails property is set + internal bool IsSetClusterDetails() + { + return this._clusterDetails != null && (this._clusterDetails.Count > 0 || !AWSConfigs.InitializeCollections); + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/Inspector2/Generated/Model/ClusterMetadata.cs b/sdk/src/Services/Inspector2/Generated/Model/ClusterMetadata.cs new file mode 100644 index 000000000000..6c521d46e807 --- /dev/null +++ b/sdk/src/Services/Inspector2/Generated/Model/ClusterMetadata.cs @@ -0,0 +1,77 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the inspector2-2020-06-08.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.Inspector2.Model +{ + /// + /// The metadata for a cluster. + /// + public partial class ClusterMetadata + { + private AwsEcsMetadataDetails _awsEcsMetadataDetails; + private AwsEksMetadataDetails _awsEksMetadataDetails; + + /// + /// Gets and sets the property AwsEcsMetadataDetails. + /// + /// The details for an Amazon ECS cluster in the cluster metadata. + /// + /// + public AwsEcsMetadataDetails AwsEcsMetadataDetails + { + get { return this._awsEcsMetadataDetails; } + set { this._awsEcsMetadataDetails = value; } + } + + // Check to see if AwsEcsMetadataDetails property is set + internal bool IsSetAwsEcsMetadataDetails() + { + return this._awsEcsMetadataDetails != null; + } + + /// + /// Gets and sets the property AwsEksMetadataDetails. + /// + /// The details for an Amazon EKS cluster in the cluster metadata. + /// + /// + public AwsEksMetadataDetails AwsEksMetadataDetails + { + get { return this._awsEksMetadataDetails; } + set { this._awsEksMetadataDetails = value; } + } + + // Check to see if AwsEksMetadataDetails property is set + internal bool IsSetAwsEksMetadataDetails() + { + return this._awsEksMetadataDetails != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/Inspector2/Generated/Model/CoverageFilterCriteria.cs b/sdk/src/Services/Inspector2/Generated/Model/CoverageFilterCriteria.cs index 239052908f50..aba002273f90 100644 --- a/sdk/src/Services/Inspector2/Generated/Model/CoverageFilterCriteria.cs +++ b/sdk/src/Services/Inspector2/Generated/Model/CoverageFilterCriteria.cs @@ -36,6 +36,8 @@ public partial class CoverageFilterCriteria { private List _accountId = AWSConfigs.InitializeCollections ? new List() : null; private List _ec2InstanceTags = AWSConfigs.InitializeCollections ? new List() : null; + private List _ecrImageInUseCount = AWSConfigs.InitializeCollections ? new List() : null; + private List _ecrImageLastInUseAt = AWSConfigs.InitializeCollections ? new List() : null; private List _ecrImageTags = AWSConfigs.InitializeCollections ? new List() : null; private List _ecrRepositoryName = AWSConfigs.InitializeCollections ? new List() : null; private List _imagePulledAt = AWSConfigs.InitializeCollections ? new List() : null; @@ -88,6 +90,44 @@ internal bool IsSetEc2InstanceTags() return this._ec2InstanceTags != null && (this._ec2InstanceTags.Count > 0 || !AWSConfigs.InitializeCollections); } + /// + /// Gets and sets the property EcrImageInUseCount. + /// + /// The number of Amazon ECR images in use. + /// + /// + [AWSProperty(Min=1, Max=10)] + public List EcrImageInUseCount + { + get { return this._ecrImageInUseCount; } + set { this._ecrImageInUseCount = value; } + } + + // Check to see if EcrImageInUseCount property is set + internal bool IsSetEcrImageInUseCount() + { + return this._ecrImageInUseCount != null && (this._ecrImageInUseCount.Count > 0 || !AWSConfigs.InitializeCollections); + } + + /// + /// Gets and sets the property EcrImageLastInUseAt. + /// + /// The Amazon ECR image that was last in use. + /// + /// + [AWSProperty(Min=1, Max=10)] + public List EcrImageLastInUseAt + { + get { return this._ecrImageLastInUseAt; } + set { this._ecrImageLastInUseAt = value; } + } + + // Check to see if EcrImageLastInUseAt property is set + internal bool IsSetEcrImageLastInUseAt() + { + return this._ecrImageLastInUseAt != null && (this._ecrImageLastInUseAt.Count > 0 || !AWSConfigs.InitializeCollections); + } + /// /// Gets and sets the property EcrImageTags. /// diff --git a/sdk/src/Services/Inspector2/Generated/Model/CoverageNumberFilter.cs b/sdk/src/Services/Inspector2/Generated/Model/CoverageNumberFilter.cs new file mode 100644 index 000000000000..568d4eba199d --- /dev/null +++ b/sdk/src/Services/Inspector2/Generated/Model/CoverageNumberFilter.cs @@ -0,0 +1,77 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the inspector2-2020-06-08.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.Inspector2.Model +{ + /// + /// The coverage number to be used in the filter. + /// + public partial class CoverageNumberFilter + { + private long? _lowerInclusive; + private long? _upperInclusive; + + /// + /// Gets and sets the property LowerInclusive. + /// + /// The lower inclusive for the coverage number. + /// + /// + public long LowerInclusive + { + get { return this._lowerInclusive.GetValueOrDefault(); } + set { this._lowerInclusive = value; } + } + + // Check to see if LowerInclusive property is set + internal bool IsSetLowerInclusive() + { + return this._lowerInclusive.HasValue; + } + + /// + /// Gets and sets the property UpperInclusive. + /// + /// The upper inclusive for the coverage number.> + /// + /// + public long UpperInclusive + { + get { return this._upperInclusive.GetValueOrDefault(); } + set { this._upperInclusive = value; } + } + + // Check to see if UpperInclusive property is set + internal bool IsSetUpperInclusive() + { + return this._upperInclusive.HasValue; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/Inspector2/Generated/Model/EcrConfiguration.cs b/sdk/src/Services/Inspector2/Generated/Model/EcrConfiguration.cs index 498580b81db0..352f4f7d3bb7 100644 --- a/sdk/src/Services/Inspector2/Generated/Model/EcrConfiguration.cs +++ b/sdk/src/Services/Inspector2/Generated/Model/EcrConfiguration.cs @@ -35,6 +35,7 @@ namespace Amazon.Inspector2.Model public partial class EcrConfiguration { private EcrPullDateRescanDuration _pullDateRescanDuration; + private EcrPullDateRescanMode _pullDateRescanMode; private EcrRescanDuration _rescanDuration; /// @@ -55,6 +56,24 @@ internal bool IsSetPullDateRescanDuration() return this._pullDateRescanDuration != null; } + /// + /// Gets and sets the property PullDateRescanMode. + /// + /// The pull date for the re-scan mode. + /// + /// + public EcrPullDateRescanMode PullDateRescanMode + { + get { return this._pullDateRescanMode; } + set { this._pullDateRescanMode = value; } + } + + // Check to see if PullDateRescanMode property is set + internal bool IsSetPullDateRescanMode() + { + return this._pullDateRescanMode != null; + } + /// /// Gets and sets the property RescanDuration. /// diff --git a/sdk/src/Services/Inspector2/Generated/Model/EcrContainerImageMetadata.cs b/sdk/src/Services/Inspector2/Generated/Model/EcrContainerImageMetadata.cs index d1d1c7908add..e2515948c6f3 100644 --- a/sdk/src/Services/Inspector2/Generated/Model/EcrContainerImageMetadata.cs +++ b/sdk/src/Services/Inspector2/Generated/Model/EcrContainerImageMetadata.cs @@ -35,6 +35,8 @@ namespace Amazon.Inspector2.Model public partial class EcrContainerImageMetadata { private DateTime? _imagePulledAt; + private long? _inUseCount; + private DateTime? _lastInUseAt; private List _tags = AWSConfigs.InitializeCollections ? new List() : null; /// @@ -55,6 +57,43 @@ internal bool IsSetImagePulledAt() return this._imagePulledAt.HasValue; } + /// + /// Gets and sets the property InUseCount. + /// + /// The number of Amazon ECS tasks or Amazon EKS pods where the Amazon ECR container image + /// is in use. + /// + /// + public long InUseCount + { + get { return this._inUseCount.GetValueOrDefault(); } + set { this._inUseCount = value; } + } + + // Check to see if InUseCount property is set + internal bool IsSetInUseCount() + { + return this._inUseCount.HasValue; + } + + /// + /// Gets and sets the property LastInUseAt. + /// + /// The last time an Amazon ECR image was used in an Amazon ECS task or Amazon EKS pod. + /// + /// + public DateTime LastInUseAt + { + get { return this._lastInUseAt.GetValueOrDefault(); } + set { this._lastInUseAt = value; } + } + + // Check to see if LastInUseAt property is set + internal bool IsSetLastInUseAt() + { + return this._lastInUseAt.HasValue; + } + /// /// Gets and sets the property Tags. /// diff --git a/sdk/src/Services/Inspector2/Generated/Model/EcrRescanDurationState.cs b/sdk/src/Services/Inspector2/Generated/Model/EcrRescanDurationState.cs index c3cdcffb8481..af35e682498b 100644 --- a/sdk/src/Services/Inspector2/Generated/Model/EcrRescanDurationState.cs +++ b/sdk/src/Services/Inspector2/Generated/Model/EcrRescanDurationState.cs @@ -40,6 +40,7 @@ namespace Amazon.Inspector2.Model public partial class EcrRescanDurationState { private EcrPullDateRescanDuration _pullDateRescanDuration; + private EcrPullDateRescanMode _pullDateRescanMode; private EcrRescanDuration _rescanDuration; private EcrRescanDurationStatus _status; private DateTime? _updatedAt; @@ -62,6 +63,24 @@ internal bool IsSetPullDateRescanDuration() return this._pullDateRescanDuration != null; } + /// + /// Gets and sets the property PullDateRescanMode. + /// + /// The pull date for the re-scan mode. + /// + /// + public EcrPullDateRescanMode PullDateRescanMode + { + get { return this._pullDateRescanMode; } + set { this._pullDateRescanMode = value; } + } + + // Check to see if PullDateRescanMode property is set + internal bool IsSetPullDateRescanMode() + { + return this._pullDateRescanMode != null; + } + /// /// Gets and sets the property RescanDuration. /// diff --git a/sdk/src/Services/Inspector2/Generated/Model/FilterCriteria.cs b/sdk/src/Services/Inspector2/Generated/Model/FilterCriteria.cs index 0fcb01730901..b0636bca9de9 100644 --- a/sdk/src/Services/Inspector2/Generated/Model/FilterCriteria.cs +++ b/sdk/src/Services/Inspector2/Generated/Model/FilterCriteria.cs @@ -45,6 +45,8 @@ public partial class FilterCriteria private List _ec2InstanceVpcId = AWSConfigs.InitializeCollections ? new List() : null; private List _ecrImageArchitecture = AWSConfigs.InitializeCollections ? new List() : null; private List _ecrImageHash = AWSConfigs.InitializeCollections ? new List() : null; + private List _ecrImageInUseCount = AWSConfigs.InitializeCollections ? new List() : null; + private List _ecrImageLastInUseAt = AWSConfigs.InitializeCollections ? new List() : null; private List _ecrImagePushedAt = AWSConfigs.InitializeCollections ? new List() : null; private List _ecrImageRegistry = AWSConfigs.InitializeCollections ? new List() : null; private List _ecrImageRepositoryName = AWSConfigs.InitializeCollections ? new List() : null; @@ -292,6 +294,46 @@ internal bool IsSetEcrImageHash() return this._ecrImageHash != null && (this._ecrImageHash.Count > 0 || !AWSConfigs.InitializeCollections); } + /// + /// Gets and sets the property EcrImageInUseCount. + /// + /// Filter criteria indicating when details for an Amazon ECR image include when an Amazon + /// ECR image is in use. + /// + /// + [AWSProperty(Min=1, Max=10)] + public List EcrImageInUseCount + { + get { return this._ecrImageInUseCount; } + set { this._ecrImageInUseCount = value; } + } + + // Check to see if EcrImageInUseCount property is set + internal bool IsSetEcrImageInUseCount() + { + return this._ecrImageInUseCount != null && (this._ecrImageInUseCount.Count > 0 || !AWSConfigs.InitializeCollections); + } + + /// + /// Gets and sets the property EcrImageLastInUseAt. + /// + /// Filter criteria indicating when an Amazon ECR image was last used in an Amazon ECS + /// cluster task or Amazon EKS cluster pod. + /// + /// + [AWSProperty(Min=1, Max=10)] + public List EcrImageLastInUseAt + { + get { return this._ecrImageLastInUseAt; } + set { this._ecrImageLastInUseAt = value; } + } + + // Check to see if EcrImageLastInUseAt property is set + internal bool IsSetEcrImageLastInUseAt() + { + return this._ecrImageLastInUseAt != null && (this._ecrImageLastInUseAt.Count > 0 || !AWSConfigs.InitializeCollections); + } + /// /// Gets and sets the property EcrImagePushedAt. /// diff --git a/sdk/src/Services/Inspector2/Generated/Model/GetClustersForImageRequest.cs b/sdk/src/Services/Inspector2/Generated/Model/GetClustersForImageRequest.cs new file mode 100644 index 000000000000..8e27f64bd2b7 --- /dev/null +++ b/sdk/src/Services/Inspector2/Generated/Model/GetClustersForImageRequest.cs @@ -0,0 +1,100 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the inspector2-2020-06-08.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.Inspector2.Model +{ + /// + /// Container for the parameters to the GetClustersForImage operation. + /// Returns a list of clusters and metadata associated with an image. + /// + public partial class GetClustersForImageRequest : AmazonInspector2Request + { + private ClusterForImageFilterCriteria _filter; + private int? _maxResults; + private string _nextToken; + + /// + /// Gets and sets the property Filter. + /// + /// The resource Id for the Amazon ECR image. + /// + /// + [AWSProperty(Required=true)] + public ClusterForImageFilterCriteria Filter + { + get { return this._filter; } + set { this._filter = value; } + } + + // Check to see if Filter property is set + internal bool IsSetFilter() + { + return this._filter != null; + } + + /// + /// Gets and sets the property MaxResults. + /// + /// The maximum number of results to be returned in a single page of results. + /// + /// + [AWSProperty(Min=1, Max=100)] + public int MaxResults + { + get { return this._maxResults.GetValueOrDefault(); } + set { this._maxResults = value; } + } + + // Check to see if MaxResults property is set + internal bool IsSetMaxResults() + { + return this._maxResults.HasValue; + } + + /// + /// Gets and sets the property NextToken. + /// + /// The pagination token from a previous request used to retrieve the next page of results. + /// + /// + [AWSProperty(Min=1, Max=3000)] + public string NextToken + { + get { return this._nextToken; } + set { this._nextToken = value; } + } + + // Check to see if NextToken property is set + internal bool IsSetNextToken() + { + return this._nextToken != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/Inspector2/Generated/Model/GetClustersForImageResponse.cs b/sdk/src/Services/Inspector2/Generated/Model/GetClustersForImageResponse.cs new file mode 100644 index 000000000000..0a1ecc84b9fe --- /dev/null +++ b/sdk/src/Services/Inspector2/Generated/Model/GetClustersForImageResponse.cs @@ -0,0 +1,79 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the inspector2-2020-06-08.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.Inspector2.Model +{ + /// + /// This is the response object from the GetClustersForImage operation. + /// + public partial class GetClustersForImageResponse : AmazonWebServiceResponse + { + private List _cluster = AWSConfigs.InitializeCollections ? new List() : null; + private string _nextToken; + + /// + /// Gets and sets the property Cluster. + /// + /// A unit of work inside of a cluster, which can include metadata about the cluster. + /// + /// + [AWSProperty(Required=true, Min=1, Max=100)] + public List Cluster + { + get { return this._cluster; } + set { this._cluster = value; } + } + + // Check to see if Cluster property is set + internal bool IsSetCluster() + { + return this._cluster != null && (this._cluster.Count > 0 || !AWSConfigs.InitializeCollections); + } + + /// + /// Gets and sets the property NextToken. + /// + /// The pagination token from a previous request used to retrieve the next page of results. + /// + /// + [AWSProperty(Min=1, Max=3000)] + public string NextToken + { + get { return this._nextToken; } + set { this._nextToken = value; } + } + + // Check to see if NextToken property is set + internal bool IsSetNextToken() + { + return this._nextToken != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/Inspector2/Generated/Model/Internal/MarshallTransformations/AwsEcrContainerAggregationMarshaller.cs b/sdk/src/Services/Inspector2/Generated/Model/Internal/MarshallTransformations/AwsEcrContainerAggregationMarshaller.cs index 36ecd36fb012..0c4b1ba4bce0 100644 --- a/sdk/src/Services/Inspector2/Generated/Model/Internal/MarshallTransformations/AwsEcrContainerAggregationMarshaller.cs +++ b/sdk/src/Services/Inspector2/Generated/Model/Internal/MarshallTransformations/AwsEcrContainerAggregationMarshaller.cs @@ -96,6 +96,38 @@ public void Marshall(AwsEcrContainerAggregation requestObject, JsonMarshallerCon context.Writer.WriteArrayEnd(); } + if(requestObject.IsSetInUseCount()) + { + context.Writer.WritePropertyName("inUseCount"); + context.Writer.WriteArrayStart(); + foreach(var requestObjectInUseCountListValue in requestObject.InUseCount) + { + context.Writer.WriteObjectStart(); + + var marshaller = NumberFilterMarshaller.Instance; + marshaller.Marshall(requestObjectInUseCountListValue, context); + + context.Writer.WriteObjectEnd(); + } + context.Writer.WriteArrayEnd(); + } + + if(requestObject.IsSetLastInUseAt()) + { + context.Writer.WritePropertyName("lastInUseAt"); + context.Writer.WriteArrayStart(); + foreach(var requestObjectLastInUseAtListValue in requestObject.LastInUseAt) + { + context.Writer.WriteObjectStart(); + + var marshaller = DateFilterMarshaller.Instance; + marshaller.Marshall(requestObjectLastInUseAtListValue, context); + + context.Writer.WriteObjectEnd(); + } + context.Writer.WriteArrayEnd(); + } + if(requestObject.IsSetRepositories()) { context.Writer.WritePropertyName("repositories"); diff --git a/sdk/src/Services/Inspector2/Generated/Model/Internal/MarshallTransformations/AwsEcrContainerAggregationResponseUnmarshaller.cs b/sdk/src/Services/Inspector2/Generated/Model/Internal/MarshallTransformations/AwsEcrContainerAggregationResponseUnmarshaller.cs index 5737b5a68d24..4f672bc84e2d 100644 --- a/sdk/src/Services/Inspector2/Generated/Model/Internal/MarshallTransformations/AwsEcrContainerAggregationResponseUnmarshaller.cs +++ b/sdk/src/Services/Inspector2/Generated/Model/Internal/MarshallTransformations/AwsEcrContainerAggregationResponseUnmarshaller.cs @@ -90,6 +90,18 @@ public AwsEcrContainerAggregationResponse Unmarshall(JsonUnmarshallerContext con unmarshalledObject.ImageTags = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("inUseCount", targetDepth)) + { + var unmarshaller = LongUnmarshaller.Instance; + unmarshalledObject.InUseCount = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("lastInUseAt", targetDepth)) + { + var unmarshaller = DateTimeUnmarshaller.Instance; + unmarshalledObject.LastInUseAt = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("repository", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; diff --git a/sdk/src/Services/Inspector2/Generated/Model/Internal/MarshallTransformations/AwsEcrContainerImageDetailsUnmarshaller.cs b/sdk/src/Services/Inspector2/Generated/Model/Internal/MarshallTransformations/AwsEcrContainerImageDetailsUnmarshaller.cs index bdc36343dc4b..aa18154a9f4c 100644 --- a/sdk/src/Services/Inspector2/Generated/Model/Internal/MarshallTransformations/AwsEcrContainerImageDetailsUnmarshaller.cs +++ b/sdk/src/Services/Inspector2/Generated/Model/Internal/MarshallTransformations/AwsEcrContainerImageDetailsUnmarshaller.cs @@ -90,6 +90,18 @@ public AwsEcrContainerImageDetails Unmarshall(JsonUnmarshallerContext context) unmarshalledObject.ImageTags = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("inUseCount", targetDepth)) + { + var unmarshaller = LongUnmarshaller.Instance; + unmarshalledObject.InUseCount = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("lastInUseAt", targetDepth)) + { + var unmarshaller = DateTimeUnmarshaller.Instance; + unmarshalledObject.LastInUseAt = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("platform", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; diff --git a/sdk/src/Services/Inspector2/Generated/Model/Internal/MarshallTransformations/AwsEcsMetadataDetailsUnmarshaller.cs b/sdk/src/Services/Inspector2/Generated/Model/Internal/MarshallTransformations/AwsEcsMetadataDetailsUnmarshaller.cs new file mode 100644 index 000000000000..784e8e72cc59 --- /dev/null +++ b/sdk/src/Services/Inspector2/Generated/Model/Internal/MarshallTransformations/AwsEcsMetadataDetailsUnmarshaller.cs @@ -0,0 +1,99 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the inspector2-2020-06-08.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.Inspector2.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.Inspector2.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for AwsEcsMetadataDetails Object + /// + public class AwsEcsMetadataDetailsUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + AwsEcsMetadataDetails IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public AwsEcsMetadataDetails Unmarshall(JsonUnmarshallerContext context) + { + AwsEcsMetadataDetails unmarshalledObject = new AwsEcsMetadataDetails(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("detailsGroup", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.DetailsGroup = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("taskDefinitionArn", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.TaskDefinitionArn = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static AwsEcsMetadataDetailsUnmarshaller _instance = new AwsEcsMetadataDetailsUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static AwsEcsMetadataDetailsUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/Inspector2/Generated/Model/Internal/MarshallTransformations/AwsEksMetadataDetailsUnmarshaller.cs b/sdk/src/Services/Inspector2/Generated/Model/Internal/MarshallTransformations/AwsEksMetadataDetailsUnmarshaller.cs new file mode 100644 index 000000000000..9a17a024815f --- /dev/null +++ b/sdk/src/Services/Inspector2/Generated/Model/Internal/MarshallTransformations/AwsEksMetadataDetailsUnmarshaller.cs @@ -0,0 +1,99 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the inspector2-2020-06-08.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.Inspector2.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.Inspector2.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for AwsEksMetadataDetails Object + /// + public class AwsEksMetadataDetailsUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + AwsEksMetadataDetails IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public AwsEksMetadataDetails Unmarshall(JsonUnmarshallerContext context) + { + AwsEksMetadataDetails unmarshalledObject = new AwsEksMetadataDetails(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("namespace", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Namespace = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("workloadInfoList", targetDepth)) + { + var unmarshaller = new ListUnmarshaller(AwsEksWorkloadInfoUnmarshaller.Instance); + unmarshalledObject.WorkloadInfoList = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static AwsEksMetadataDetailsUnmarshaller _instance = new AwsEksMetadataDetailsUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static AwsEksMetadataDetailsUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/Inspector2/Generated/Model/Internal/MarshallTransformations/AwsEksWorkloadInfoUnmarshaller.cs b/sdk/src/Services/Inspector2/Generated/Model/Internal/MarshallTransformations/AwsEksWorkloadInfoUnmarshaller.cs new file mode 100644 index 000000000000..b1fe667ce8fe --- /dev/null +++ b/sdk/src/Services/Inspector2/Generated/Model/Internal/MarshallTransformations/AwsEksWorkloadInfoUnmarshaller.cs @@ -0,0 +1,99 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the inspector2-2020-06-08.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.Inspector2.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.Inspector2.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for AwsEksWorkloadInfo Object + /// + public class AwsEksWorkloadInfoUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + AwsEksWorkloadInfo IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public AwsEksWorkloadInfo Unmarshall(JsonUnmarshallerContext context) + { + AwsEksWorkloadInfo unmarshalledObject = new AwsEksWorkloadInfo(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("name", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Name = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("type", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Type = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static AwsEksWorkloadInfoUnmarshaller _instance = new AwsEksWorkloadInfoUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static AwsEksWorkloadInfoUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/Inspector2/Generated/Model/Internal/MarshallTransformations/ClusterDetailsUnmarshaller.cs b/sdk/src/Services/Inspector2/Generated/Model/Internal/MarshallTransformations/ClusterDetailsUnmarshaller.cs new file mode 100644 index 000000000000..4ee32db8ca1e --- /dev/null +++ b/sdk/src/Services/Inspector2/Generated/Model/Internal/MarshallTransformations/ClusterDetailsUnmarshaller.cs @@ -0,0 +1,111 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the inspector2-2020-06-08.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.Inspector2.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.Inspector2.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for ClusterDetails Object + /// + public class ClusterDetailsUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + ClusterDetails IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public ClusterDetails Unmarshall(JsonUnmarshallerContext context) + { + ClusterDetails unmarshalledObject = new ClusterDetails(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("clusterMetadata", targetDepth)) + { + var unmarshaller = ClusterMetadataUnmarshaller.Instance; + unmarshalledObject.ClusterMetadata = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("lastInUse", targetDepth)) + { + var unmarshaller = DateTimeUnmarshaller.Instance; + unmarshalledObject.LastInUse = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("runningUnitCount", targetDepth)) + { + var unmarshaller = LongUnmarshaller.Instance; + unmarshalledObject.RunningUnitCount = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("stoppedUnitCount", targetDepth)) + { + var unmarshaller = LongUnmarshaller.Instance; + unmarshalledObject.StoppedUnitCount = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static ClusterDetailsUnmarshaller _instance = new ClusterDetailsUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static ClusterDetailsUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/Inspector2/Generated/Model/Internal/MarshallTransformations/ClusterForImageFilterCriteriaMarshaller.cs b/sdk/src/Services/Inspector2/Generated/Model/Internal/MarshallTransformations/ClusterForImageFilterCriteriaMarshaller.cs new file mode 100644 index 000000000000..1f0624c0ad7e --- /dev/null +++ b/sdk/src/Services/Inspector2/Generated/Model/Internal/MarshallTransformations/ClusterForImageFilterCriteriaMarshaller.cs @@ -0,0 +1,65 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the inspector2-2020-06-08.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.Inspector2.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.Inspector2.Model.Internal.MarshallTransformations +{ + /// + /// ClusterForImageFilterCriteria Marshaller + /// + public class ClusterForImageFilterCriteriaMarshaller : IRequestMarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + /// + public void Marshall(ClusterForImageFilterCriteria requestObject, JsonMarshallerContext context) + { + if(requestObject == null) + return; + if(requestObject.IsSetResourceId()) + { + context.Writer.WritePropertyName("resourceId"); + context.Writer.Write(requestObject.ResourceId); + } + + } + + /// + /// Singleton Marshaller. + /// + public readonly static ClusterForImageFilterCriteriaMarshaller Instance = new ClusterForImageFilterCriteriaMarshaller(); + + } +} \ No newline at end of file diff --git a/sdk/src/Services/Inspector2/Generated/Model/Internal/MarshallTransformations/ClusterInformationUnmarshaller.cs b/sdk/src/Services/Inspector2/Generated/Model/Internal/MarshallTransformations/ClusterInformationUnmarshaller.cs new file mode 100644 index 000000000000..1423cdcc8baa --- /dev/null +++ b/sdk/src/Services/Inspector2/Generated/Model/Internal/MarshallTransformations/ClusterInformationUnmarshaller.cs @@ -0,0 +1,99 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the inspector2-2020-06-08.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.Inspector2.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.Inspector2.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for ClusterInformation Object + /// + public class ClusterInformationUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + ClusterInformation IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public ClusterInformation Unmarshall(JsonUnmarshallerContext context) + { + ClusterInformation unmarshalledObject = new ClusterInformation(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("clusterArn", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.ClusterArn = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("clusterDetails", targetDepth)) + { + var unmarshaller = new ListUnmarshaller(ClusterDetailsUnmarshaller.Instance); + unmarshalledObject.ClusterDetails = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static ClusterInformationUnmarshaller _instance = new ClusterInformationUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static ClusterInformationUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/Inspector2/Generated/Model/Internal/MarshallTransformations/ClusterMetadataUnmarshaller.cs b/sdk/src/Services/Inspector2/Generated/Model/Internal/MarshallTransformations/ClusterMetadataUnmarshaller.cs new file mode 100644 index 000000000000..af6d524ac816 --- /dev/null +++ b/sdk/src/Services/Inspector2/Generated/Model/Internal/MarshallTransformations/ClusterMetadataUnmarshaller.cs @@ -0,0 +1,99 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the inspector2-2020-06-08.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.Inspector2.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.Inspector2.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for ClusterMetadata Object + /// + public class ClusterMetadataUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + ClusterMetadata IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public ClusterMetadata Unmarshall(JsonUnmarshallerContext context) + { + ClusterMetadata unmarshalledObject = new ClusterMetadata(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("awsEcsMetadataDetails", targetDepth)) + { + var unmarshaller = AwsEcsMetadataDetailsUnmarshaller.Instance; + unmarshalledObject.AwsEcsMetadataDetails = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("awsEksMetadataDetails", targetDepth)) + { + var unmarshaller = AwsEksMetadataDetailsUnmarshaller.Instance; + unmarshalledObject.AwsEksMetadataDetails = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static ClusterMetadataUnmarshaller _instance = new ClusterMetadataUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static ClusterMetadataUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/Inspector2/Generated/Model/Internal/MarshallTransformations/CoverageFilterCriteriaMarshaller.cs b/sdk/src/Services/Inspector2/Generated/Model/Internal/MarshallTransformations/CoverageFilterCriteriaMarshaller.cs index e92a6301fbe2..026ee4d7ba97 100644 --- a/sdk/src/Services/Inspector2/Generated/Model/Internal/MarshallTransformations/CoverageFilterCriteriaMarshaller.cs +++ b/sdk/src/Services/Inspector2/Generated/Model/Internal/MarshallTransformations/CoverageFilterCriteriaMarshaller.cs @@ -80,6 +80,38 @@ public void Marshall(CoverageFilterCriteria requestObject, JsonMarshallerContext context.Writer.WriteArrayEnd(); } + if(requestObject.IsSetEcrImageInUseCount()) + { + context.Writer.WritePropertyName("ecrImageInUseCount"); + context.Writer.WriteArrayStart(); + foreach(var requestObjectEcrImageInUseCountListValue in requestObject.EcrImageInUseCount) + { + context.Writer.WriteObjectStart(); + + var marshaller = CoverageNumberFilterMarshaller.Instance; + marshaller.Marshall(requestObjectEcrImageInUseCountListValue, context); + + context.Writer.WriteObjectEnd(); + } + context.Writer.WriteArrayEnd(); + } + + if(requestObject.IsSetEcrImageLastInUseAt()) + { + context.Writer.WritePropertyName("ecrImageLastInUseAt"); + context.Writer.WriteArrayStart(); + foreach(var requestObjectEcrImageLastInUseAtListValue in requestObject.EcrImageLastInUseAt) + { + context.Writer.WriteObjectStart(); + + var marshaller = CoverageDateFilterMarshaller.Instance; + marshaller.Marshall(requestObjectEcrImageLastInUseAtListValue, context); + + context.Writer.WriteObjectEnd(); + } + context.Writer.WriteArrayEnd(); + } + if(requestObject.IsSetEcrImageTags()) { context.Writer.WritePropertyName("ecrImageTags"); diff --git a/sdk/src/Services/Inspector2/Generated/Model/Internal/MarshallTransformations/CoverageNumberFilterMarshaller.cs b/sdk/src/Services/Inspector2/Generated/Model/Internal/MarshallTransformations/CoverageNumberFilterMarshaller.cs new file mode 100644 index 000000000000..c842ab1e931f --- /dev/null +++ b/sdk/src/Services/Inspector2/Generated/Model/Internal/MarshallTransformations/CoverageNumberFilterMarshaller.cs @@ -0,0 +1,71 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the inspector2-2020-06-08.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.Inspector2.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.Inspector2.Model.Internal.MarshallTransformations +{ + /// + /// CoverageNumberFilter Marshaller + /// + public class CoverageNumberFilterMarshaller : IRequestMarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + /// + public void Marshall(CoverageNumberFilter requestObject, JsonMarshallerContext context) + { + if(requestObject == null) + return; + if(requestObject.IsSetLowerInclusive()) + { + context.Writer.WritePropertyName("lowerInclusive"); + context.Writer.Write(requestObject.LowerInclusive); + } + + if(requestObject.IsSetUpperInclusive()) + { + context.Writer.WritePropertyName("upperInclusive"); + context.Writer.Write(requestObject.UpperInclusive); + } + + } + + /// + /// Singleton Marshaller. + /// + public readonly static CoverageNumberFilterMarshaller Instance = new CoverageNumberFilterMarshaller(); + + } +} \ No newline at end of file diff --git a/sdk/src/Services/Inspector2/Generated/Model/Internal/MarshallTransformations/EcrConfigurationMarshaller.cs b/sdk/src/Services/Inspector2/Generated/Model/Internal/MarshallTransformations/EcrConfigurationMarshaller.cs index 2a3562dd4bb4..6214b333dd65 100644 --- a/sdk/src/Services/Inspector2/Generated/Model/Internal/MarshallTransformations/EcrConfigurationMarshaller.cs +++ b/sdk/src/Services/Inspector2/Generated/Model/Internal/MarshallTransformations/EcrConfigurationMarshaller.cs @@ -54,6 +54,12 @@ public void Marshall(EcrConfiguration requestObject, JsonMarshallerContext conte context.Writer.Write(requestObject.PullDateRescanDuration); } + if(requestObject.IsSetPullDateRescanMode()) + { + context.Writer.WritePropertyName("pullDateRescanMode"); + context.Writer.Write(requestObject.PullDateRescanMode); + } + if(requestObject.IsSetRescanDuration()) { context.Writer.WritePropertyName("rescanDuration"); diff --git a/sdk/src/Services/Inspector2/Generated/Model/Internal/MarshallTransformations/EcrContainerImageMetadataUnmarshaller.cs b/sdk/src/Services/Inspector2/Generated/Model/Internal/MarshallTransformations/EcrContainerImageMetadataUnmarshaller.cs index 0ddaa65b5b55..c1d031dc8da8 100644 --- a/sdk/src/Services/Inspector2/Generated/Model/Internal/MarshallTransformations/EcrContainerImageMetadataUnmarshaller.cs +++ b/sdk/src/Services/Inspector2/Generated/Model/Internal/MarshallTransformations/EcrContainerImageMetadataUnmarshaller.cs @@ -72,6 +72,18 @@ public EcrContainerImageMetadata Unmarshall(JsonUnmarshallerContext context) unmarshalledObject.ImagePulledAt = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("inUseCount", targetDepth)) + { + var unmarshaller = LongUnmarshaller.Instance; + unmarshalledObject.InUseCount = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("lastInUseAt", targetDepth)) + { + var unmarshaller = DateTimeUnmarshaller.Instance; + unmarshalledObject.LastInUseAt = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("tags", targetDepth)) { var unmarshaller = new ListUnmarshaller(StringUnmarshaller.Instance); diff --git a/sdk/src/Services/Inspector2/Generated/Model/Internal/MarshallTransformations/EcrRescanDurationStateUnmarshaller.cs b/sdk/src/Services/Inspector2/Generated/Model/Internal/MarshallTransformations/EcrRescanDurationStateUnmarshaller.cs index dc17db01bbcc..1da4bb25dce6 100644 --- a/sdk/src/Services/Inspector2/Generated/Model/Internal/MarshallTransformations/EcrRescanDurationStateUnmarshaller.cs +++ b/sdk/src/Services/Inspector2/Generated/Model/Internal/MarshallTransformations/EcrRescanDurationStateUnmarshaller.cs @@ -72,6 +72,12 @@ public EcrRescanDurationState Unmarshall(JsonUnmarshallerContext context) unmarshalledObject.PullDateRescanDuration = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("pullDateRescanMode", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.PullDateRescanMode = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("rescanDuration", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; diff --git a/sdk/src/Services/Inspector2/Generated/Model/Internal/MarshallTransformations/FilterCriteriaMarshaller.cs b/sdk/src/Services/Inspector2/Generated/Model/Internal/MarshallTransformations/FilterCriteriaMarshaller.cs index fcf8fd11e62b..018b9f64861e 100644 --- a/sdk/src/Services/Inspector2/Generated/Model/Internal/MarshallTransformations/FilterCriteriaMarshaller.cs +++ b/sdk/src/Services/Inspector2/Generated/Model/Internal/MarshallTransformations/FilterCriteriaMarshaller.cs @@ -224,6 +224,38 @@ public void Marshall(FilterCriteria requestObject, JsonMarshallerContext context context.Writer.WriteArrayEnd(); } + if(requestObject.IsSetEcrImageInUseCount()) + { + context.Writer.WritePropertyName("ecrImageInUseCount"); + context.Writer.WriteArrayStart(); + foreach(var requestObjectEcrImageInUseCountListValue in requestObject.EcrImageInUseCount) + { + context.Writer.WriteObjectStart(); + + var marshaller = NumberFilterMarshaller.Instance; + marshaller.Marshall(requestObjectEcrImageInUseCountListValue, context); + + context.Writer.WriteObjectEnd(); + } + context.Writer.WriteArrayEnd(); + } + + if(requestObject.IsSetEcrImageLastInUseAt()) + { + context.Writer.WritePropertyName("ecrImageLastInUseAt"); + context.Writer.WriteArrayStart(); + foreach(var requestObjectEcrImageLastInUseAtListValue in requestObject.EcrImageLastInUseAt) + { + context.Writer.WriteObjectStart(); + + var marshaller = DateFilterMarshaller.Instance; + marshaller.Marshall(requestObjectEcrImageLastInUseAtListValue, context); + + context.Writer.WriteObjectEnd(); + } + context.Writer.WriteArrayEnd(); + } + if(requestObject.IsSetEcrImagePushedAt()) { context.Writer.WritePropertyName("ecrImagePushedAt"); diff --git a/sdk/src/Services/Inspector2/Generated/Model/Internal/MarshallTransformations/FilterCriteriaUnmarshaller.cs b/sdk/src/Services/Inspector2/Generated/Model/Internal/MarshallTransformations/FilterCriteriaUnmarshaller.cs index 750404e938fc..80cc769b20cc 100644 --- a/sdk/src/Services/Inspector2/Generated/Model/Internal/MarshallTransformations/FilterCriteriaUnmarshaller.cs +++ b/sdk/src/Services/Inspector2/Generated/Model/Internal/MarshallTransformations/FilterCriteriaUnmarshaller.cs @@ -132,6 +132,18 @@ public FilterCriteria Unmarshall(JsonUnmarshallerContext context) unmarshalledObject.EcrImageHash = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("ecrImageInUseCount", targetDepth)) + { + var unmarshaller = new ListUnmarshaller(NumberFilterUnmarshaller.Instance); + unmarshalledObject.EcrImageInUseCount = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("ecrImageLastInUseAt", targetDepth)) + { + var unmarshaller = new ListUnmarshaller(DateFilterUnmarshaller.Instance); + unmarshalledObject.EcrImageLastInUseAt = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("ecrImagePushedAt", targetDepth)) { var unmarshaller = new ListUnmarshaller(DateFilterUnmarshaller.Instance); diff --git a/sdk/src/Services/Inspector2/Generated/Model/Internal/MarshallTransformations/GetClustersForImageRequestMarshaller.cs b/sdk/src/Services/Inspector2/Generated/Model/Internal/MarshallTransformations/GetClustersForImageRequestMarshaller.cs new file mode 100644 index 000000000000..56c32d6e54a0 --- /dev/null +++ b/sdk/src/Services/Inspector2/Generated/Model/Internal/MarshallTransformations/GetClustersForImageRequestMarshaller.cs @@ -0,0 +1,120 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the inspector2-2020-06-08.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.Inspector2.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.Inspector2.Model.Internal.MarshallTransformations +{ + /// + /// GetClustersForImage Request Marshaller + /// + public class GetClustersForImageRequestMarshaller : IMarshaller , IMarshaller + { + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(AmazonWebServiceRequest input) + { + return this.Marshall((GetClustersForImageRequest)input); + } + + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(GetClustersForImageRequest publicRequest) + { + IRequest request = new DefaultRequest(publicRequest, "Amazon.Inspector2"); + request.Headers["Content-Type"] = "application/json"; + request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2020-06-08"; + request.HttpMethod = "POST"; + + request.ResourcePath = "/cluster/get"; + using (StringWriter stringWriter = new StringWriter(CultureInfo.InvariantCulture)) + { + JsonWriter writer = new JsonWriter(stringWriter); + writer.Validate = false; + writer.WriteObjectStart(); + var context = new JsonMarshallerContext(request, writer); + if(publicRequest.IsSetFilter()) + { + context.Writer.WritePropertyName("filter"); + context.Writer.WriteObjectStart(); + + var marshaller = ClusterForImageFilterCriteriaMarshaller.Instance; + marshaller.Marshall(publicRequest.Filter, context); + + context.Writer.WriteObjectEnd(); + } + + if(publicRequest.IsSetMaxResults()) + { + context.Writer.WritePropertyName("maxResults"); + context.Writer.Write(publicRequest.MaxResults); + } + + if(publicRequest.IsSetNextToken()) + { + context.Writer.WritePropertyName("nextToken"); + context.Writer.Write(publicRequest.NextToken); + } + + writer.WriteObjectEnd(); + string snippet = stringWriter.ToString(); + request.Content = System.Text.Encoding.UTF8.GetBytes(snippet); + } + + + return request; + } + private static GetClustersForImageRequestMarshaller _instance = new GetClustersForImageRequestMarshaller(); + + internal static GetClustersForImageRequestMarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static GetClustersForImageRequestMarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/Inspector2/Generated/Model/Internal/MarshallTransformations/GetClustersForImageResponseUnmarshaller.cs b/sdk/src/Services/Inspector2/Generated/Model/Internal/MarshallTransformations/GetClustersForImageResponseUnmarshaller.cs new file mode 100644 index 000000000000..80d54d7608f2 --- /dev/null +++ b/sdk/src/Services/Inspector2/Generated/Model/Internal/MarshallTransformations/GetClustersForImageResponseUnmarshaller.cs @@ -0,0 +1,129 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the inspector2-2020-06-08.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.Inspector2.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.Inspector2.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for GetClustersForImage operation + /// + public class GetClustersForImageResponseUnmarshaller : JsonResponseUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) + { + GetClustersForImageResponse response = new GetClustersForImageResponse(); + + context.Read(); + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("cluster", targetDepth)) + { + var unmarshaller = new ListUnmarshaller(ClusterInformationUnmarshaller.Instance); + response.Cluster = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("nextToken", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + response.NextToken = unmarshaller.Unmarshall(context); + continue; + } + } + + return response; + } + + /// + /// Unmarshaller error response to exception. + /// + /// + /// + /// + /// + public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) + { + var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); + errorResponse.InnerException = innerException; + errorResponse.StatusCode = statusCode; + + var responseBodyBytes = context.GetResponseBodyBytes(); + + using (var streamCopy = new MemoryStream(responseBodyBytes)) + using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) + { + if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDeniedException")) + { + return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerException")) + { + return InternalServerExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ThrottlingException")) + { + return ThrottlingExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) + { + return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + } + return new AmazonInspector2Exception(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); + } + + private static GetClustersForImageResponseUnmarshaller _instance = new GetClustersForImageResponseUnmarshaller(); + + internal static GetClustersForImageResponseUnmarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static GetClustersForImageResponseUnmarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/Inspector2/Generated/Model/_bcl45+netstandard/GetClustersForImagePaginator.cs b/sdk/src/Services/Inspector2/Generated/Model/_bcl45+netstandard/GetClustersForImagePaginator.cs new file mode 100644 index 000000000000..3c654c813d16 --- /dev/null +++ b/sdk/src/Services/Inspector2/Generated/Model/_bcl45+netstandard/GetClustersForImagePaginator.cs @@ -0,0 +1,98 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the inspector2-2020-06-08.normal.json service model. + */ + +using System; +using System.Collections.Generic; +using System.Text; +using System.Collections; +using System.Threading; +using System.Threading.Tasks; +using Amazon.Runtime; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.Inspector2.Model +{ + /// + /// Base class for GetClustersForImage paginators. + /// + internal sealed partial class GetClustersForImagePaginator : IPaginator, IGetClustersForImagePaginator + { + private readonly IAmazonInspector2 _client; + private readonly GetClustersForImageRequest _request; + private int _isPaginatorInUse = 0; + + /// + /// Enumerable containing all full responses for the operation + /// + public IPaginatedEnumerable Responses => new PaginatedResponse(this); + + /// + /// Enumerable containing all of the Cluster + /// + public IPaginatedEnumerable Cluster => + new PaginatedResultKeyResponse(this, (i) => i.Cluster ?? new List()); + + internal GetClustersForImagePaginator(IAmazonInspector2 client, GetClustersForImageRequest request) + { + this._client = client; + this._request = request; + } +#if BCL + IEnumerable IPaginator.Paginate() + { + if (Interlocked.Exchange(ref _isPaginatorInUse, 1) != 0) + { + throw new System.InvalidOperationException("Paginator has already been consumed and cannot be reused. Please create a new instance."); + } + PaginatorUtils.SetUserAgentAdditionOnRequest(_request); + var nextToken = _request.NextToken; + GetClustersForImageResponse response; + do + { + _request.NextToken = nextToken; + response = _client.GetClustersForImage(_request); + nextToken = response.NextToken; + yield return response; + } + while (!string.IsNullOrEmpty(nextToken)); + } +#endif +#if AWS_ASYNC_ENUMERABLES_API + async IAsyncEnumerable IPaginator.PaginateAsync([System.Runtime.CompilerServices.EnumeratorCancellation] CancellationToken cancellationToken) + { + if (Interlocked.Exchange(ref _isPaginatorInUse, 1) != 0) + { + throw new System.InvalidOperationException("Paginator has already been consumed and cannot be reused. Please create a new instance."); + } + PaginatorUtils.SetUserAgentAdditionOnRequest(_request); + var nextToken = _request.NextToken; + GetClustersForImageResponse response; + do + { + _request.NextToken = nextToken; + response = await _client.GetClustersForImageAsync(_request, cancellationToken).ConfigureAwait(false); + nextToken = response.NextToken; + cancellationToken.ThrowIfCancellationRequested(); + yield return response; + } + while (!string.IsNullOrEmpty(nextToken)); + } +#endif + } +} \ No newline at end of file diff --git a/sdk/src/Services/Inspector2/Generated/Model/_bcl45+netstandard/IGetClustersForImagePaginator.cs b/sdk/src/Services/Inspector2/Generated/Model/_bcl45+netstandard/IGetClustersForImagePaginator.cs new file mode 100644 index 000000000000..3c8017ac5906 --- /dev/null +++ b/sdk/src/Services/Inspector2/Generated/Model/_bcl45+netstandard/IGetClustersForImagePaginator.cs @@ -0,0 +1,39 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the inspector2-2020-06-08.normal.json service model. + */ +using Amazon.Runtime; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.Inspector2.Model +{ + /// + /// Paginator for the GetClustersForImage operation + /// + public interface IGetClustersForImagePaginator + { + /// + /// Enumerable containing all full responses for the operation + /// + IPaginatedEnumerable Responses { get; } + + /// + /// Enumerable containing all of the Cluster + /// + IPaginatedEnumerable Cluster { get; } + } +} \ No newline at end of file diff --git a/sdk/src/Services/Inspector2/Generated/Model/_bcl45+netstandard/IInspector2PaginatorFactory.cs b/sdk/src/Services/Inspector2/Generated/Model/_bcl45+netstandard/IInspector2PaginatorFactory.cs index 8329734204ec..debeb43d2424 100644 --- a/sdk/src/Services/Inspector2/Generated/Model/_bcl45+netstandard/IInspector2PaginatorFactory.cs +++ b/sdk/src/Services/Inspector2/Generated/Model/_bcl45+netstandard/IInspector2PaginatorFactory.cs @@ -37,6 +37,16 @@ public interface IInspector2PaginatorFactory )] IGetCisScanResultDetailsPaginator GetCisScanResultDetails(GetCisScanResultDetailsRequest request); + /// + /// Paginator for GetClustersForImage operation + /// + [AWSPaginator( + InputToken = new[] { "NextToken" }, + LimitKey = "MaxResults", + OutputToken = new[] { "NextToken" } + )] + IGetClustersForImagePaginator GetClustersForImage(GetClustersForImageRequest request); + /// /// Paginator for ListAccountPermissions operation /// diff --git a/sdk/src/Services/Inspector2/Generated/Model/_bcl45+netstandard/Inspector2PaginatorFactory.cs b/sdk/src/Services/Inspector2/Generated/Model/_bcl45+netstandard/Inspector2PaginatorFactory.cs index 3a932c7d73a5..c867db4d6fbf 100644 --- a/sdk/src/Services/Inspector2/Generated/Model/_bcl45+netstandard/Inspector2PaginatorFactory.cs +++ b/sdk/src/Services/Inspector2/Generated/Model/_bcl45+netstandard/Inspector2PaginatorFactory.cs @@ -44,6 +44,14 @@ public IGetCisScanResultDetailsPaginator GetCisScanResultDetails(GetCisScanResul return new GetCisScanResultDetailsPaginator(this.client, request); } + /// + /// Paginator for GetClustersForImage operation + /// + public IGetClustersForImagePaginator GetClustersForImage(GetClustersForImageRequest request) + { + return new GetClustersForImagePaginator(this.client, request); + } + /// /// Paginator for ListAccountPermissions operation /// diff --git a/sdk/src/Services/Inspector2/Generated/ServiceEnumerations.cs b/sdk/src/Services/Inspector2/Generated/ServiceEnumerations.cs index a40b7097f917..fdf04121d878 100644 --- a/sdk/src/Services/Inspector2/Generated/ServiceEnumerations.cs +++ b/sdk/src/Services/Inspector2/Generated/ServiceEnumerations.cs @@ -2208,6 +2208,56 @@ public static implicit operator EcrPullDateRescanDuration(string value) } + /// + /// Constants used for properties of type EcrPullDateRescanMode. + /// + public class EcrPullDateRescanMode : ConstantClass + { + + /// + /// Constant LAST_IN_USE_AT for EcrPullDateRescanMode + /// + public static readonly EcrPullDateRescanMode LAST_IN_USE_AT = new EcrPullDateRescanMode("LAST_IN_USE_AT"); + /// + /// Constant LAST_PULL_DATE for EcrPullDateRescanMode + /// + public static readonly EcrPullDateRescanMode LAST_PULL_DATE = new EcrPullDateRescanMode("LAST_PULL_DATE"); + + /// + /// This constant constructor does not need to be called if the constant + /// you are attempting to use is already defined as a static instance of + /// this class. + /// This constructor should be used to construct constants that are not + /// defined as statics, for instance if attempting to use a feature that is + /// newer than the current version of the SDK. + /// + public EcrPullDateRescanMode(string value) + : base(value) + { + } + + /// + /// Finds the constant for the unique value. + /// + /// The unique value for the constant + /// The constant for the unique value + public static EcrPullDateRescanMode FindValue(string value) + { + return FindValue(value); + } + + /// + /// Utility method to convert strings to the constant class. + /// + /// The string value to convert to the constant class. + /// + public static implicit operator EcrPullDateRescanMode(string value) + { + return FindValue(value); + } + } + + /// /// Constants used for properties of type EcrRescanDuration. /// @@ -4601,6 +4651,10 @@ public class ScanStatusReason : ConstantClass /// public static readonly ScanStatusReason PENDING_INITIAL_SCAN = new ScanStatusReason("PENDING_INITIAL_SCAN"); /// + /// Constant PENDING_REVIVAL_SCAN for ScanStatusReason + /// + public static readonly ScanStatusReason PENDING_REVIVAL_SCAN = new ScanStatusReason("PENDING_REVIVAL_SCAN"); + /// /// Constant RESOURCE_TERMINATED for ScanStatusReason /// public static readonly ScanStatusReason RESOURCE_TERMINATED = new ScanStatusReason("RESOURCE_TERMINATED"); diff --git a/sdk/src/Services/Inspector2/Generated/_bcl35/AmazonInspector2Client.cs b/sdk/src/Services/Inspector2/Generated/_bcl35/AmazonInspector2Client.cs index c4192a702969..fb923025c2ac 100644 --- a/sdk/src/Services/Inspector2/Generated/_bcl35/AmazonInspector2Client.cs +++ b/sdk/src/Services/Inspector2/Generated/_bcl35/AmazonInspector2Client.cs @@ -1887,6 +1887,73 @@ public virtual GetCisScanResultDetailsResponse EndGetCisScanResultDetails(IAsync #endregion + #region GetClustersForImage + + /// + /// Returns a list of clusters and metadata associated with an image. + /// + /// Container for the necessary parameters to execute the GetClustersForImage service method. + /// + /// The response from the GetClustersForImage service method, as returned by Inspector2. + /// + /// You do not have sufficient access to perform this action. + /// + /// + /// The request has failed due to an internal failure of the Amazon Inspector service. + /// + /// + /// The limit on the number of requests per second was exceeded. + /// + /// + /// The request has failed validation due to missing required fields or having invalid + /// inputs. + /// + /// REST API Reference for GetClustersForImage Operation + public virtual GetClustersForImageResponse GetClustersForImage(GetClustersForImageRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = GetClustersForImageRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetClustersForImageResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + /// + /// Initiates the asynchronous execution of the GetClustersForImage operation. + /// + /// + /// Container for the necessary parameters to execute the GetClustersForImage operation on AmazonInspector2Client. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetClustersForImage + /// operation. + /// REST API Reference for GetClustersForImage Operation + public virtual IAsyncResult BeginGetClustersForImage(GetClustersForImageRequest request, AsyncCallback callback, object state) + { + var options = new InvokeOptions(); + options.RequestMarshaller = GetClustersForImageRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetClustersForImageResponseUnmarshaller.Instance; + + return BeginInvoke(request, options, callback, state); + } + + /// + /// Finishes the asynchronous execution of the GetClustersForImage operation. + /// + /// + /// The IAsyncResult returned by the call to BeginGetClustersForImage. + /// + /// Returns a GetClustersForImageResult from Inspector2. + /// REST API Reference for GetClustersForImage Operation + public virtual GetClustersForImageResponse EndGetClustersForImage(IAsyncResult asyncResult) + { + return EndInvoke(asyncResult); + } + + #endregion + #region GetConfiguration /// diff --git a/sdk/src/Services/Inspector2/Generated/_bcl35/IAmazonInspector2.cs b/sdk/src/Services/Inspector2/Generated/_bcl35/IAmazonInspector2.cs index 1e43757fb142..6644abf01416 100644 --- a/sdk/src/Services/Inspector2/Generated/_bcl35/IAmazonInspector2.cs +++ b/sdk/src/Services/Inspector2/Generated/_bcl35/IAmazonInspector2.cs @@ -1346,6 +1346,59 @@ public partial interface IAmazonInspector2 : IAmazonService, IDisposable #endregion + #region GetClustersForImage + + + /// + /// Returns a list of clusters and metadata associated with an image. + /// + /// Container for the necessary parameters to execute the GetClustersForImage service method. + /// + /// The response from the GetClustersForImage service method, as returned by Inspector2. + /// + /// You do not have sufficient access to perform this action. + /// + /// + /// The request has failed due to an internal failure of the Amazon Inspector service. + /// + /// + /// The limit on the number of requests per second was exceeded. + /// + /// + /// The request has failed validation due to missing required fields or having invalid + /// inputs. + /// + /// REST API Reference for GetClustersForImage Operation + GetClustersForImageResponse GetClustersForImage(GetClustersForImageRequest request); + + /// + /// Initiates the asynchronous execution of the GetClustersForImage operation. + /// + /// + /// Container for the necessary parameters to execute the GetClustersForImage operation on AmazonInspector2Client. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetClustersForImage + /// operation. + /// REST API Reference for GetClustersForImage Operation + IAsyncResult BeginGetClustersForImage(GetClustersForImageRequest request, AsyncCallback callback, object state); + + + + /// + /// Finishes the asynchronous execution of the GetClustersForImage operation. + /// + /// + /// The IAsyncResult returned by the call to BeginGetClustersForImage. + /// + /// Returns a GetClustersForImageResult from Inspector2. + /// REST API Reference for GetClustersForImage Operation + GetClustersForImageResponse EndGetClustersForImage(IAsyncResult asyncResult); + + #endregion + #region GetConfiguration diff --git a/sdk/src/Services/Inspector2/Generated/_bcl45/AmazonInspector2Client.cs b/sdk/src/Services/Inspector2/Generated/_bcl45/AmazonInspector2Client.cs index 8b743c4b950f..e3bedc7f0434 100644 --- a/sdk/src/Services/Inspector2/Generated/_bcl45/AmazonInspector2Client.cs +++ b/sdk/src/Services/Inspector2/Generated/_bcl45/AmazonInspector2Client.cs @@ -1967,6 +1967,73 @@ public virtual GetCisScanResultDetailsResponse GetCisScanResultDetails(GetCisSca #endregion + #region GetClustersForImage + + + /// + /// Returns a list of clusters and metadata associated with an image. + /// + /// Container for the necessary parameters to execute the GetClustersForImage service method. + /// + /// The response from the GetClustersForImage service method, as returned by Inspector2. + /// + /// You do not have sufficient access to perform this action. + /// + /// + /// The request has failed due to an internal failure of the Amazon Inspector service. + /// + /// + /// The limit on the number of requests per second was exceeded. + /// + /// + /// The request has failed validation due to missing required fields or having invalid + /// inputs. + /// + /// REST API Reference for GetClustersForImage Operation + public virtual GetClustersForImageResponse GetClustersForImage(GetClustersForImageRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = GetClustersForImageRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetClustersForImageResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + /// + /// Returns a list of clusters and metadata associated with an image. + /// + /// Container for the necessary parameters to execute the GetClustersForImage service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the GetClustersForImage service method, as returned by Inspector2. + /// + /// You do not have sufficient access to perform this action. + /// + /// + /// The request has failed due to an internal failure of the Amazon Inspector service. + /// + /// + /// The limit on the number of requests per second was exceeded. + /// + /// + /// The request has failed validation due to missing required fields or having invalid + /// inputs. + /// + /// REST API Reference for GetClustersForImage Operation + public virtual Task GetClustersForImageAsync(GetClustersForImageRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = GetClustersForImageRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetClustersForImageResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region GetConfiguration diff --git a/sdk/src/Services/Inspector2/Generated/_bcl45/IAmazonInspector2.cs b/sdk/src/Services/Inspector2/Generated/_bcl45/IAmazonInspector2.cs index 5770cb9daadd..d56f29a15aa0 100644 --- a/sdk/src/Services/Inspector2/Generated/_bcl45/IAmazonInspector2.cs +++ b/sdk/src/Services/Inspector2/Generated/_bcl45/IAmazonInspector2.cs @@ -1447,6 +1447,60 @@ public partial interface IAmazonInspector2 : IAmazonService, IDisposable #endregion + #region GetClustersForImage + + + /// + /// Returns a list of clusters and metadata associated with an image. + /// + /// Container for the necessary parameters to execute the GetClustersForImage service method. + /// + /// The response from the GetClustersForImage service method, as returned by Inspector2. + /// + /// You do not have sufficient access to perform this action. + /// + /// + /// The request has failed due to an internal failure of the Amazon Inspector service. + /// + /// + /// The limit on the number of requests per second was exceeded. + /// + /// + /// The request has failed validation due to missing required fields or having invalid + /// inputs. + /// + /// REST API Reference for GetClustersForImage Operation + GetClustersForImageResponse GetClustersForImage(GetClustersForImageRequest request); + + + + /// + /// Returns a list of clusters and metadata associated with an image. + /// + /// Container for the necessary parameters to execute the GetClustersForImage service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the GetClustersForImage service method, as returned by Inspector2. + /// + /// You do not have sufficient access to perform this action. + /// + /// + /// The request has failed due to an internal failure of the Amazon Inspector service. + /// + /// + /// The limit on the number of requests per second was exceeded. + /// + /// + /// The request has failed validation due to missing required fields or having invalid + /// inputs. + /// + /// REST API Reference for GetClustersForImage Operation + Task GetClustersForImageAsync(GetClustersForImageRequest request, CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region GetConfiguration diff --git a/sdk/src/Services/Inspector2/Generated/_netstandard/AmazonInspector2Client.cs b/sdk/src/Services/Inspector2/Generated/_netstandard/AmazonInspector2Client.cs index d9942f9b8a51..8cc871c09640 100644 --- a/sdk/src/Services/Inspector2/Generated/_netstandard/AmazonInspector2Client.cs +++ b/sdk/src/Services/Inspector2/Generated/_netstandard/AmazonInspector2Client.cs @@ -1431,6 +1431,53 @@ internal virtual GetCisScanResultDetailsResponse GetCisScanResultDetails(GetCisS #endregion + #region GetClustersForImage + + internal virtual GetClustersForImageResponse GetClustersForImage(GetClustersForImageRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = GetClustersForImageRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetClustersForImageResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + + /// + /// Returns a list of clusters and metadata associated with an image. + /// + /// Container for the necessary parameters to execute the GetClustersForImage service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the GetClustersForImage service method, as returned by Inspector2. + /// + /// You do not have sufficient access to perform this action. + /// + /// + /// The request has failed due to an internal failure of the Amazon Inspector service. + /// + /// + /// The limit on the number of requests per second was exceeded. + /// + /// + /// The request has failed validation due to missing required fields or having invalid + /// inputs. + /// + /// REST API Reference for GetClustersForImage Operation + public virtual Task GetClustersForImageAsync(GetClustersForImageRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = GetClustersForImageRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetClustersForImageResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region GetConfiguration internal virtual GetConfigurationResponse GetConfiguration(GetConfigurationRequest request) diff --git a/sdk/src/Services/Inspector2/Generated/_netstandard/IAmazonInspector2.cs b/sdk/src/Services/Inspector2/Generated/_netstandard/IAmazonInspector2.cs index 2259fe35adad..547e3f830ede 100644 --- a/sdk/src/Services/Inspector2/Generated/_netstandard/IAmazonInspector2.cs +++ b/sdk/src/Services/Inspector2/Generated/_netstandard/IAmazonInspector2.cs @@ -838,6 +838,37 @@ public partial interface IAmazonInspector2 : IAmazonService, IDisposable #endregion + #region GetClustersForImage + + + + /// + /// Returns a list of clusters and metadata associated with an image. + /// + /// Container for the necessary parameters to execute the GetClustersForImage service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the GetClustersForImage service method, as returned by Inspector2. + /// + /// You do not have sufficient access to perform this action. + /// + /// + /// The request has failed due to an internal failure of the Amazon Inspector service. + /// + /// + /// The limit on the number of requests per second was exceeded. + /// + /// + /// The request has failed validation due to missing required fields or having invalid + /// inputs. + /// + /// REST API Reference for GetClustersForImage Operation + Task GetClustersForImageAsync(GetClustersForImageRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region GetConfiguration diff --git a/sdk/src/Services/Inspector2/Properties/AssemblyInfo.cs b/sdk/src/Services/Inspector2/Properties/AssemblyInfo.cs index eb7655ea458b..6f8e2ac19620 100644 --- a/sdk/src/Services/Inspector2/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/Inspector2/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.405.29")] +[assembly: AssemblyFileVersion("3.7.406.1")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/InspectorScan/Generated/AmazonInspectorScanConfig.cs b/sdk/src/Services/InspectorScan/Generated/AmazonInspectorScanConfig.cs index 5979f0f0bea4..80ed35064a0c 100644 --- a/sdk/src/Services/InspectorScan/Generated/AmazonInspectorScanConfig.cs +++ b/sdk/src/Services/InspectorScan/Generated/AmazonInspectorScanConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.InspectorScan public partial class AmazonInspectorScanConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Inspector Scan", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("Inspector Scan", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/InspectorScan/Properties/AssemblyInfo.cs b/sdk/src/Services/InspectorScan/Properties/AssemblyInfo.cs index 29dd5c724ba8..8f528078a661 100644 --- a/sdk/src/Services/InspectorScan/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/InspectorScan/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/InternetMonitor/Generated/AmazonInternetMonitorConfig.cs b/sdk/src/Services/InternetMonitor/Generated/AmazonInternetMonitorConfig.cs index 195d4c651fd2..b9ad0f7f9c4b 100644 --- a/sdk/src/Services/InternetMonitor/Generated/AmazonInternetMonitorConfig.cs +++ b/sdk/src/Services/InternetMonitor/Generated/AmazonInternetMonitorConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.InternetMonitor public partial class AmazonInternetMonitorConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("InternetMonitor", "3.7.402.90"); + InternalSDKUtils.BuildUserAgentString("InternetMonitor", "3.7.402.105"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/InternetMonitor/Properties/AssemblyInfo.cs b/sdk/src/Services/InternetMonitor/Properties/AssemblyInfo.cs index fb2ac4776a7d..f5b526b8f414 100644 --- a/sdk/src/Services/InternetMonitor/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/InternetMonitor/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.402.90")] +[assembly: AssemblyFileVersion("3.7.402.105")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/Invoicing/Generated/AmazonInvoicingConfig.cs b/sdk/src/Services/Invoicing/Generated/AmazonInvoicingConfig.cs index ffd85a61364b..0d4d6a118c15 100644 --- a/sdk/src/Services/Invoicing/Generated/AmazonInvoicingConfig.cs +++ b/sdk/src/Services/Invoicing/Generated/AmazonInvoicingConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.Invoicing public partial class AmazonInvoicingConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Invoicing", "3.7.400.82"); + InternalSDKUtils.BuildUserAgentString("Invoicing", "3.7.400.97"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/Invoicing/Properties/AssemblyInfo.cs b/sdk/src/Services/Invoicing/Properties/AssemblyInfo.cs index b4b111acb116..46ae7b5e382e 100644 --- a/sdk/src/Services/Invoicing/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/Invoicing/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.82")] +[assembly: AssemblyFileVersion("3.7.400.97")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/IoT/Generated/AmazonIoTConfig.cs b/sdk/src/Services/IoT/Generated/AmazonIoTConfig.cs index e8affe242c21..e6f9061a48fe 100644 --- a/sdk/src/Services/IoT/Generated/AmazonIoTConfig.cs +++ b/sdk/src/Services/IoT/Generated/AmazonIoTConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.IoT public partial class AmazonIoTConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("IoT", "3.7.407.39"); + InternalSDKUtils.BuildUserAgentString("IoT", "3.7.407.54"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/IoT/Properties/AssemblyInfo.cs b/sdk/src/Services/IoT/Properties/AssemblyInfo.cs index 4f4d31f4f41b..d833cf8aa3ff 100644 --- a/sdk/src/Services/IoT/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/IoT/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.407.39")] +[assembly: AssemblyFileVersion("3.7.407.54")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/IoTAnalytics/Generated/AmazonIoTAnalyticsConfig.cs b/sdk/src/Services/IoTAnalytics/Generated/AmazonIoTAnalyticsConfig.cs index 0e8084d56eef..19e7bbfa2416 100644 --- a/sdk/src/Services/IoTAnalytics/Generated/AmazonIoTAnalyticsConfig.cs +++ b/sdk/src/Services/IoTAnalytics/Generated/AmazonIoTAnalyticsConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.IoTAnalytics public partial class AmazonIoTAnalyticsConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("IoTAnalytics", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("IoTAnalytics", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/IoTAnalytics/Properties/AssemblyInfo.cs b/sdk/src/Services/IoTAnalytics/Properties/AssemblyInfo.cs index f5f8986ed926..1d750375d774 100644 --- a/sdk/src/Services/IoTAnalytics/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/IoTAnalytics/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/IoTDeviceAdvisor/Generated/AmazonIoTDeviceAdvisorConfig.cs b/sdk/src/Services/IoTDeviceAdvisor/Generated/AmazonIoTDeviceAdvisorConfig.cs index f13973b2e56d..8122783f9261 100644 --- a/sdk/src/Services/IoTDeviceAdvisor/Generated/AmazonIoTDeviceAdvisorConfig.cs +++ b/sdk/src/Services/IoTDeviceAdvisor/Generated/AmazonIoTDeviceAdvisorConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.IoTDeviceAdvisor public partial class AmazonIoTDeviceAdvisorConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("IotDeviceAdvisor", "3.7.401.112"); + InternalSDKUtils.BuildUserAgentString("IotDeviceAdvisor", "3.7.401.127"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/IoTDeviceAdvisor/Properties/AssemblyInfo.cs b/sdk/src/Services/IoTDeviceAdvisor/Properties/AssemblyInfo.cs index 6ac1b947b658..d9a3de691a1e 100644 --- a/sdk/src/Services/IoTDeviceAdvisor/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/IoTDeviceAdvisor/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.112")] +[assembly: AssemblyFileVersion("3.7.401.127")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/IoTEvents/Generated/AmazonIoTEventsConfig.cs b/sdk/src/Services/IoTEvents/Generated/AmazonIoTEventsConfig.cs index bd02d85a11b8..6302680cc6a2 100644 --- a/sdk/src/Services/IoTEvents/Generated/AmazonIoTEventsConfig.cs +++ b/sdk/src/Services/IoTEvents/Generated/AmazonIoTEventsConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.IoTEvents public partial class AmazonIoTEventsConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("IoT Events", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("IoT Events", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/IoTEvents/Properties/AssemblyInfo.cs b/sdk/src/Services/IoTEvents/Properties/AssemblyInfo.cs index 22a63ef4b78f..9e200211542f 100644 --- a/sdk/src/Services/IoTEvents/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/IoTEvents/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/IoTEventsData/Generated/AmazonIoTEventsDataConfig.cs b/sdk/src/Services/IoTEventsData/Generated/AmazonIoTEventsDataConfig.cs index 6a9cc286d7e7..839ff5cc6d1f 100644 --- a/sdk/src/Services/IoTEventsData/Generated/AmazonIoTEventsDataConfig.cs +++ b/sdk/src/Services/IoTEventsData/Generated/AmazonIoTEventsDataConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.IoTEventsData public partial class AmazonIoTEventsDataConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("IoT Events Data", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("IoT Events Data", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/IoTEventsData/Properties/AssemblyInfo.cs b/sdk/src/Services/IoTEventsData/Properties/AssemblyInfo.cs index d8c557187df2..b1fcae991511 100644 --- a/sdk/src/Services/IoTEventsData/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/IoTEventsData/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/IoTFleetHub/Generated/AmazonIoTFleetHubConfig.cs b/sdk/src/Services/IoTFleetHub/Generated/AmazonIoTFleetHubConfig.cs index 1575414ee06e..ff6272d8ca3f 100644 --- a/sdk/src/Services/IoTFleetHub/Generated/AmazonIoTFleetHubConfig.cs +++ b/sdk/src/Services/IoTFleetHub/Generated/AmazonIoTFleetHubConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.IoTFleetHub public partial class AmazonIoTFleetHubConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("IoTFleetHub", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("IoTFleetHub", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/IoTFleetHub/Properties/AssemblyInfo.cs b/sdk/src/Services/IoTFleetHub/Properties/AssemblyInfo.cs index ded4d0590d9c..df26a37f4507 100644 --- a/sdk/src/Services/IoTFleetHub/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/IoTFleetHub/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/IoTFleetWise/Generated/AmazonIoTFleetWiseConfig.cs b/sdk/src/Services/IoTFleetWise/Generated/AmazonIoTFleetWiseConfig.cs index 8f293db6c198..ff150ca06825 100644 --- a/sdk/src/Services/IoTFleetWise/Generated/AmazonIoTFleetWiseConfig.cs +++ b/sdk/src/Services/IoTFleetWise/Generated/AmazonIoTFleetWiseConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.IoTFleetWise public partial class AmazonIoTFleetWiseConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("IoTFleetWise", "3.7.407.4"); + InternalSDKUtils.BuildUserAgentString("IoTFleetWise", "3.7.407.19"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/IoTFleetWise/Properties/AssemblyInfo.cs b/sdk/src/Services/IoTFleetWise/Properties/AssemblyInfo.cs index 80982d461279..0f3f425decc6 100644 --- a/sdk/src/Services/IoTFleetWise/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/IoTFleetWise/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.407.4")] +[assembly: AssemblyFileVersion("3.7.407.19")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/IoTJobsDataPlane/Generated/AmazonIoTJobsDataPlaneConfig.cs b/sdk/src/Services/IoTJobsDataPlane/Generated/AmazonIoTJobsDataPlaneConfig.cs index a5082be8b40c..bfb2f65ca550 100644 --- a/sdk/src/Services/IoTJobsDataPlane/Generated/AmazonIoTJobsDataPlaneConfig.cs +++ b/sdk/src/Services/IoTJobsDataPlane/Generated/AmazonIoTJobsDataPlaneConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.IoTJobsDataPlane public partial class AmazonIoTJobsDataPlaneConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("IoT Jobs Data Plane", "3.7.401.84"); + InternalSDKUtils.BuildUserAgentString("IoT Jobs Data Plane", "3.7.401.99"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/IoTJobsDataPlane/Properties/AssemblyInfo.cs b/sdk/src/Services/IoTJobsDataPlane/Properties/AssemblyInfo.cs index d6a7405bc0b9..f630cc41c483 100644 --- a/sdk/src/Services/IoTJobsDataPlane/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/IoTJobsDataPlane/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.84")] +[assembly: AssemblyFileVersion("3.7.401.99")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/IoTManagedIntegrations/Generated/AmazonIoTManagedIntegrationsConfig.cs b/sdk/src/Services/IoTManagedIntegrations/Generated/AmazonIoTManagedIntegrationsConfig.cs index 509396555cc8..4569aef22fb3 100644 --- a/sdk/src/Services/IoTManagedIntegrations/Generated/AmazonIoTManagedIntegrationsConfig.cs +++ b/sdk/src/Services/IoTManagedIntegrations/Generated/AmazonIoTManagedIntegrationsConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.IoTManagedIntegrations public partial class AmazonIoTManagedIntegrationsConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("IoT Managed Integrations", "3.7.400.34"); + InternalSDKUtils.BuildUserAgentString("IoT Managed Integrations", "3.7.400.49"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/IoTManagedIntegrations/Properties/AssemblyInfo.cs b/sdk/src/Services/IoTManagedIntegrations/Properties/AssemblyInfo.cs index 52aacf63d7b1..9c55bd965ac7 100644 --- a/sdk/src/Services/IoTManagedIntegrations/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/IoTManagedIntegrations/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.34")] +[assembly: AssemblyFileVersion("3.7.400.49")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/IoTSecureTunneling/Generated/AmazonIoTSecureTunnelingConfig.cs b/sdk/src/Services/IoTSecureTunneling/Generated/AmazonIoTSecureTunnelingConfig.cs index d2209953b9d0..4b057848d3a0 100644 --- a/sdk/src/Services/IoTSecureTunneling/Generated/AmazonIoTSecureTunnelingConfig.cs +++ b/sdk/src/Services/IoTSecureTunneling/Generated/AmazonIoTSecureTunnelingConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.IoTSecureTunneling public partial class AmazonIoTSecureTunnelingConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("IoTSecureTunneling", "3.7.401.67"); + InternalSDKUtils.BuildUserAgentString("IoTSecureTunneling", "3.7.401.82"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/IoTSecureTunneling/Properties/AssemblyInfo.cs b/sdk/src/Services/IoTSecureTunneling/Properties/AssemblyInfo.cs index a0d9a18b105c..7c01a3ae9049 100644 --- a/sdk/src/Services/IoTSecureTunneling/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/IoTSecureTunneling/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.67")] +[assembly: AssemblyFileVersion("3.7.401.82")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/IoTSiteWise/Generated/AmazonIoTSiteWiseConfig.cs b/sdk/src/Services/IoTSiteWise/Generated/AmazonIoTSiteWiseConfig.cs index 261898cd58bb..3280220ffb28 100644 --- a/sdk/src/Services/IoTSiteWise/Generated/AmazonIoTSiteWiseConfig.cs +++ b/sdk/src/Services/IoTSiteWise/Generated/AmazonIoTSiteWiseConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.IoTSiteWise public partial class AmazonIoTSiteWiseConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("IoTSiteWise", "3.7.404.34"); + InternalSDKUtils.BuildUserAgentString("IoTSiteWise", "3.7.404.49"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/IoTSiteWise/Properties/AssemblyInfo.cs b/sdk/src/Services/IoTSiteWise/Properties/AssemblyInfo.cs index 6759048010f8..37a27c373e13 100644 --- a/sdk/src/Services/IoTSiteWise/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/IoTSiteWise/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.404.34")] +[assembly: AssemblyFileVersion("3.7.404.49")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/IoTThingsGraph/Generated/AmazonIoTThingsGraphConfig.cs b/sdk/src/Services/IoTThingsGraph/Generated/AmazonIoTThingsGraphConfig.cs index e43b68de23a3..4fb1d53b7ee0 100644 --- a/sdk/src/Services/IoTThingsGraph/Generated/AmazonIoTThingsGraphConfig.cs +++ b/sdk/src/Services/IoTThingsGraph/Generated/AmazonIoTThingsGraphConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.IoTThingsGraph public partial class AmazonIoTThingsGraphConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("IoTThingsGraph", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("IoTThingsGraph", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/IoTThingsGraph/Properties/AssemblyInfo.cs b/sdk/src/Services/IoTThingsGraph/Properties/AssemblyInfo.cs index 3da448e3cdb5..623052e720b9 100644 --- a/sdk/src/Services/IoTThingsGraph/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/IoTThingsGraph/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/IoTTwinMaker/Generated/AmazonIoTTwinMakerConfig.cs b/sdk/src/Services/IoTTwinMaker/Generated/AmazonIoTTwinMakerConfig.cs index 8ed6b93b98af..a1dcf7c758bd 100644 --- a/sdk/src/Services/IoTTwinMaker/Generated/AmazonIoTTwinMakerConfig.cs +++ b/sdk/src/Services/IoTTwinMaker/Generated/AmazonIoTTwinMakerConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.IoTTwinMaker public partial class AmazonIoTTwinMakerConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("IoTTwinMaker", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("IoTTwinMaker", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/IoTTwinMaker/Properties/AssemblyInfo.cs b/sdk/src/Services/IoTTwinMaker/Properties/AssemblyInfo.cs index e3561a190e14..cead60e7ff9f 100644 --- a/sdk/src/Services/IoTTwinMaker/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/IoTTwinMaker/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/IoTWireless/Generated/AmazonIoTWirelessConfig.cs b/sdk/src/Services/IoTWireless/Generated/AmazonIoTWirelessConfig.cs index 801a893f921b..020b51341860 100644 --- a/sdk/src/Services/IoTWireless/Generated/AmazonIoTWirelessConfig.cs +++ b/sdk/src/Services/IoTWireless/Generated/AmazonIoTWirelessConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.IoTWireless public partial class AmazonIoTWirelessConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("IoT Wireless", "3.7.402.21"); + InternalSDKUtils.BuildUserAgentString("IoT Wireless", "3.7.402.36"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/IoTWireless/Properties/AssemblyInfo.cs b/sdk/src/Services/IoTWireless/Properties/AssemblyInfo.cs index a9ee48de8609..5b0e84a64422 100644 --- a/sdk/src/Services/IoTWireless/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/IoTWireless/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.402.21")] +[assembly: AssemblyFileVersion("3.7.402.36")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/IotData/Generated/AmazonIotDataConfig.cs b/sdk/src/Services/IotData/Generated/AmazonIotDataConfig.cs index 19552e402fc2..70966fc41ebe 100644 --- a/sdk/src/Services/IotData/Generated/AmazonIotDataConfig.cs +++ b/sdk/src/Services/IotData/Generated/AmazonIotDataConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.IotData public partial class AmazonIotDataConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("IoT Data Plane", "3.7.401.110"); + InternalSDKUtils.BuildUserAgentString("IoT Data Plane", "3.7.401.125"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/IotData/Properties/AssemblyInfo.cs b/sdk/src/Services/IotData/Properties/AssemblyInfo.cs index f32acee4031e..2acdbae82340 100644 --- a/sdk/src/Services/IotData/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/IotData/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.110")] +[assembly: AssemblyFileVersion("3.7.401.125")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/Ivschat/Generated/AmazonIvschatConfig.cs b/sdk/src/Services/Ivschat/Generated/AmazonIvschatConfig.cs index 0e5ee324943f..c7533fe82c3c 100644 --- a/sdk/src/Services/Ivschat/Generated/AmazonIvschatConfig.cs +++ b/sdk/src/Services/Ivschat/Generated/AmazonIvschatConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.Ivschat public partial class AmazonIvschatConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("ivschat", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("ivschat", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/Ivschat/Properties/AssemblyInfo.cs b/sdk/src/Services/Ivschat/Properties/AssemblyInfo.cs index 015d0774eb03..e750c132af2d 100644 --- a/sdk/src/Services/Ivschat/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/Ivschat/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/Kafka/Generated/AmazonKafkaConfig.cs b/sdk/src/Services/Kafka/Generated/AmazonKafkaConfig.cs index 14cd05f45dbe..4954113f7f8b 100644 --- a/sdk/src/Services/Kafka/Generated/AmazonKafkaConfig.cs +++ b/sdk/src/Services/Kafka/Generated/AmazonKafkaConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.Kafka public partial class AmazonKafkaConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Kafka", "3.7.401.123"); + InternalSDKUtils.BuildUserAgentString("Kafka", "3.7.401.138"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/Kafka/Properties/AssemblyInfo.cs b/sdk/src/Services/Kafka/Properties/AssemblyInfo.cs index 4c1a22fbe7f1..ce5cfa27f041 100644 --- a/sdk/src/Services/Kafka/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/Kafka/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.123")] +[assembly: AssemblyFileVersion("3.7.401.138")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/KafkaConnect/Generated/AmazonKafkaConnectConfig.cs b/sdk/src/Services/KafkaConnect/Generated/AmazonKafkaConnectConfig.cs index 105744a39a9d..1a1c92d58dcc 100644 --- a/sdk/src/Services/KafkaConnect/Generated/AmazonKafkaConnectConfig.cs +++ b/sdk/src/Services/KafkaConnect/Generated/AmazonKafkaConnectConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.KafkaConnect public partial class AmazonKafkaConnectConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("KafkaConnect", "3.7.401.62"); + InternalSDKUtils.BuildUserAgentString("KafkaConnect", "3.7.401.77"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/KafkaConnect/Properties/AssemblyInfo.cs b/sdk/src/Services/KafkaConnect/Properties/AssemblyInfo.cs index d90ae4278360..f56f771c1795 100644 --- a/sdk/src/Services/KafkaConnect/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/KafkaConnect/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.62")] +[assembly: AssemblyFileVersion("3.7.401.77")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/Kendra/Generated/AmazonKendraConfig.cs b/sdk/src/Services/Kendra/Generated/AmazonKendraConfig.cs index 0ee9483fcdf7..dfef6448a2ab 100644 --- a/sdk/src/Services/Kendra/Generated/AmazonKendraConfig.cs +++ b/sdk/src/Services/Kendra/Generated/AmazonKendraConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.Kendra public partial class AmazonKendraConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("kendra", "3.7.401.81"); + InternalSDKUtils.BuildUserAgentString("kendra", "3.7.401.96"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/Kendra/Properties/AssemblyInfo.cs b/sdk/src/Services/Kendra/Properties/AssemblyInfo.cs index 1c6584b66ab6..01947be865e7 100644 --- a/sdk/src/Services/Kendra/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/Kendra/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.81")] +[assembly: AssemblyFileVersion("3.7.401.96")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/KendraRanking/Generated/AmazonKendraRankingConfig.cs b/sdk/src/Services/KendraRanking/Generated/AmazonKendraRankingConfig.cs index 74da9bc4c47c..3750eccfac6a 100644 --- a/sdk/src/Services/KendraRanking/Generated/AmazonKendraRankingConfig.cs +++ b/sdk/src/Services/KendraRanking/Generated/AmazonKendraRankingConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.KendraRanking public partial class AmazonKendraRankingConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Kendra Ranking", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("Kendra Ranking", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/KendraRanking/Properties/AssemblyInfo.cs b/sdk/src/Services/KendraRanking/Properties/AssemblyInfo.cs index 4f04d01c1490..bef1d0cf41d0 100644 --- a/sdk/src/Services/KendraRanking/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/KendraRanking/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/KeyManagementService/Generated/AmazonKeyManagementServiceConfig.cs b/sdk/src/Services/KeyManagementService/Generated/AmazonKeyManagementServiceConfig.cs index cfe1439e57e7..4beae51979b1 100644 --- a/sdk/src/Services/KeyManagementService/Generated/AmazonKeyManagementServiceConfig.cs +++ b/sdk/src/Services/KeyManagementService/Generated/AmazonKeyManagementServiceConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.KeyManagementService public partial class AmazonKeyManagementServiceConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("KMS", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("KMS", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/KeyManagementService/Properties/AssemblyInfo.cs b/sdk/src/Services/KeyManagementService/Properties/AssemblyInfo.cs index 857908963e00..392c481a0d7e 100644 --- a/sdk/src/Services/KeyManagementService/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/KeyManagementService/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/Keyspaces/Generated/AmazonKeyspacesConfig.cs b/sdk/src/Services/Keyspaces/Generated/AmazonKeyspacesConfig.cs index 59a4740494e6..0f1330e7afed 100644 --- a/sdk/src/Services/Keyspaces/Generated/AmazonKeyspacesConfig.cs +++ b/sdk/src/Services/Keyspaces/Generated/AmazonKeyspacesConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.Keyspaces public partial class AmazonKeyspacesConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Keyspaces", "3.7.403.20"); + InternalSDKUtils.BuildUserAgentString("Keyspaces", "3.7.403.35"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/Keyspaces/Properties/AssemblyInfo.cs b/sdk/src/Services/Keyspaces/Properties/AssemblyInfo.cs index b5ec53538ebe..4ab7d59ccc28 100644 --- a/sdk/src/Services/Keyspaces/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/Keyspaces/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.403.20")] +[assembly: AssemblyFileVersion("3.7.403.35")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/Kinesis/Generated/AmazonKinesisConfig.cs b/sdk/src/Services/Kinesis/Generated/AmazonKinesisConfig.cs index cf60b629e53c..798e6b909ebe 100644 --- a/sdk/src/Services/Kinesis/Generated/AmazonKinesisConfig.cs +++ b/sdk/src/Services/Kinesis/Generated/AmazonKinesisConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.Kinesis public partial class AmazonKinesisConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Kinesis", "3.7.402.117"); + InternalSDKUtils.BuildUserAgentString("Kinesis", "3.7.404.10"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/Kinesis/Generated/Internal/AmazonKinesisEndpointResolver.cs b/sdk/src/Services/Kinesis/Generated/Internal/AmazonKinesisEndpointResolver.cs index 175dd4f1df62..3adba273d8a2 100644 --- a/sdk/src/Services/Kinesis/Generated/Internal/AmazonKinesisEndpointResolver.cs +++ b/sdk/src/Services/Kinesis/Generated/Internal/AmazonKinesisEndpointResolver.cs @@ -184,6 +184,12 @@ protected override EndpointParameters MapEndpointsParameters(IRequestContext req result.StreamARN = request.StreamARN; return result; } + if (requestContext.RequestName == "ListTagsForResourceRequest") { + result.OperationType = "control"; + var request = (ListTagsForResourceRequest)requestContext.OriginalRequest; + result.ResourceARN = request.ResourceARN; + return result; + } if (requestContext.RequestName == "ListTagsForStreamRequest") { result.OperationType = "control"; var request = (ListTagsForStreamRequest)requestContext.OriginalRequest; @@ -244,6 +250,18 @@ protected override EndpointParameters MapEndpointsParameters(IRequestContext req result.StreamARN = request.StreamARN; return result; } + if (requestContext.RequestName == "TagResourceRequest") { + result.OperationType = "control"; + var request = (TagResourceRequest)requestContext.OriginalRequest; + result.ResourceARN = request.ResourceARN; + return result; + } + if (requestContext.RequestName == "UntagResourceRequest") { + result.OperationType = "control"; + var request = (UntagResourceRequest)requestContext.OriginalRequest; + result.ResourceARN = request.ResourceARN; + return result; + } if (requestContext.RequestName == "UpdateShardCountRequest") { result.OperationType = "control"; var request = (UpdateShardCountRequest)requestContext.OriginalRequest; diff --git a/sdk/src/Services/Kinesis/Generated/Model/AddTagsToStreamRequest.cs b/sdk/src/Services/Kinesis/Generated/Model/AddTagsToStreamRequest.cs index e8d683499742..30a3b68d2438 100644 --- a/sdk/src/Services/Kinesis/Generated/Model/AddTagsToStreamRequest.cs +++ b/sdk/src/Services/Kinesis/Generated/Model/AddTagsToStreamRequest.cs @@ -97,7 +97,8 @@ internal bool IsSetStreamName() /// /// Gets and sets the property Tags. /// - /// A set of up to 10 key-value pairs to use to create the tags. + /// A set of up to 50 key-value pairs to use to create the tags. A tag consists of a required + /// key and an optional value. You can add up to 50 tags per resource. /// /// [AWSProperty(Required=true, Min=1, Max=200)] diff --git a/sdk/src/Services/Kinesis/Generated/Model/CreateStreamRequest.cs b/sdk/src/Services/Kinesis/Generated/Model/CreateStreamRequest.cs index d3ab067a2d1a..aa36712d83c9 100644 --- a/sdk/src/Services/Kinesis/Generated/Model/CreateStreamRequest.cs +++ b/sdk/src/Services/Kinesis/Generated/Model/CreateStreamRequest.cs @@ -95,10 +95,12 @@ namespace Amazon.Kinesis.Model /// /// /// You can add tags to the stream when making a CreateStream request by setting - /// the Tags parameter. If you pass Tags parameter, in addition to having - /// kinesis:createStream permission, you must also have kinesis:addTagsToStream - /// permission for the stream that will be created. Tags will take effect from the CREATING - /// status of the stream. + /// the Tags parameter. If you pass the Tags parameter, in addition to having + /// the kinesis:CreateStream permission, you must also have the kinesis:AddTagsToStream + /// permission for the stream that will be created. The kinesis:TagResource permission + /// won’t work to tag streams on creation. Tags will take effect from the CREATING + /// status of the stream, but you can't make any updates to the tags until the stream + /// is in ACTIVE state. /// /// public partial class CreateStreamRequest : AmazonKinesisRequest @@ -174,7 +176,8 @@ internal bool IsSetStreamName() /// /// Gets and sets the property Tags. /// - /// A set of up to 10 key-value pairs to use to create the tags. + /// A set of up to 50 key-value pairs to use to create the tags. A tag consists of a required + /// key and an optional value. /// /// [AWSProperty(Min=1, Max=200)] diff --git a/sdk/src/Services/Kinesis/Generated/Model/Internal/MarshallTransformations/GetRecordsResponseUnmarshaller.cs b/sdk/src/Services/Kinesis/Generated/Model/Internal/MarshallTransformations/GetRecordsResponseUnmarshaller.cs index cedda6c4210a..17c16d0790c8 100644 --- a/sdk/src/Services/Kinesis/Generated/Model/Internal/MarshallTransformations/GetRecordsResponseUnmarshaller.cs +++ b/sdk/src/Services/Kinesis/Generated/Model/Internal/MarshallTransformations/GetRecordsResponseUnmarshaller.cs @@ -107,6 +107,10 @@ public override AmazonServiceException UnmarshallException(JsonUnmarshallerConte { return ExpiredIteratorExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); } + if (errorResponse.Code != null && errorResponse.Code.Equals("InternalFailureException")) + { + return InternalFailureExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } if (errorResponse.Code != null && errorResponse.Code.Equals("InvalidArgumentException")) { return InvalidArgumentExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); diff --git a/sdk/src/Services/Kinesis/Generated/Model/Internal/MarshallTransformations/GetShardIteratorResponseUnmarshaller.cs b/sdk/src/Services/Kinesis/Generated/Model/Internal/MarshallTransformations/GetShardIteratorResponseUnmarshaller.cs index 616bea3a427f..dd91f72f325a 100644 --- a/sdk/src/Services/Kinesis/Generated/Model/Internal/MarshallTransformations/GetShardIteratorResponseUnmarshaller.cs +++ b/sdk/src/Services/Kinesis/Generated/Model/Internal/MarshallTransformations/GetShardIteratorResponseUnmarshaller.cs @@ -85,6 +85,10 @@ public override AmazonServiceException UnmarshallException(JsonUnmarshallerConte { return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); } + if (errorResponse.Code != null && errorResponse.Code.Equals("InternalFailureException")) + { + return InternalFailureExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } if (errorResponse.Code != null && errorResponse.Code.Equals("InvalidArgumentException")) { return InvalidArgumentExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); diff --git a/sdk/src/Services/Kinesis/Generated/Model/Internal/MarshallTransformations/InternalFailureExceptionUnmarshaller.cs b/sdk/src/Services/Kinesis/Generated/Model/Internal/MarshallTransformations/InternalFailureExceptionUnmarshaller.cs new file mode 100644 index 000000000000..0c6743f60076 --- /dev/null +++ b/sdk/src/Services/Kinesis/Generated/Model/Internal/MarshallTransformations/InternalFailureExceptionUnmarshaller.cs @@ -0,0 +1,86 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the kinesis-2013-12-02.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.Kinesis.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.Kinesis.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for InternalFailureException Object + /// + public class InternalFailureExceptionUnmarshaller : IErrorResponseUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public InternalFailureException Unmarshall(JsonUnmarshallerContext context) + { + return this.Unmarshall(context, new Amazon.Runtime.Internal.ErrorResponse()); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + /// + public InternalFailureException Unmarshall(JsonUnmarshallerContext context, Amazon.Runtime.Internal.ErrorResponse errorResponse) + { + context.Read(); + + InternalFailureException unmarshalledObject = new InternalFailureException(errorResponse.Message, errorResponse.InnerException, + errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + } + + return unmarshalledObject; + } + + private static InternalFailureExceptionUnmarshaller _instance = new InternalFailureExceptionUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static InternalFailureExceptionUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/Kinesis/Generated/Model/Internal/MarshallTransformations/ListTagsForResourceRequestMarshaller.cs b/sdk/src/Services/Kinesis/Generated/Model/Internal/MarshallTransformations/ListTagsForResourceRequestMarshaller.cs new file mode 100644 index 000000000000..691a5abf8d5d --- /dev/null +++ b/sdk/src/Services/Kinesis/Generated/Model/Internal/MarshallTransformations/ListTagsForResourceRequestMarshaller.cs @@ -0,0 +1,105 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the kinesis-2013-12-02.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.Kinesis.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.Kinesis.Model.Internal.MarshallTransformations +{ + /// + /// ListTagsForResource Request Marshaller + /// + public class ListTagsForResourceRequestMarshaller : IMarshaller , IMarshaller + { + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(AmazonWebServiceRequest input) + { + return this.Marshall((ListTagsForResourceRequest)input); + } + + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(ListTagsForResourceRequest publicRequest) + { + IRequest request = new DefaultRequest(publicRequest, "Amazon.Kinesis"); + string target = "Kinesis_20131202.ListTagsForResource"; + request.Headers["X-Amz-Target"] = target; + request.Headers["Content-Type"] = "application/x-amz-json-1.1"; + request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2013-12-02"; + request.HttpMethod = "POST"; + + request.ResourcePath = "/"; + using (StringWriter stringWriter = new StringWriter(CultureInfo.InvariantCulture)) + { + JsonWriter writer = new JsonWriter(stringWriter); + writer.Validate = false; + writer.WriteObjectStart(); + var context = new JsonMarshallerContext(request, writer); + if(publicRequest.IsSetResourceARN()) + { + context.Writer.WritePropertyName("ResourceARN"); + context.Writer.Write(publicRequest.ResourceARN); + } + + writer.WriteObjectEnd(); + string snippet = stringWriter.ToString(); + request.Content = System.Text.Encoding.UTF8.GetBytes(snippet); + } + + + return request; + } + private static ListTagsForResourceRequestMarshaller _instance = new ListTagsForResourceRequestMarshaller(); + + internal static ListTagsForResourceRequestMarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static ListTagsForResourceRequestMarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/Kinesis/Generated/Model/Internal/MarshallTransformations/ListTagsForResourceResponseUnmarshaller.cs b/sdk/src/Services/Kinesis/Generated/Model/Internal/MarshallTransformations/ListTagsForResourceResponseUnmarshaller.cs new file mode 100644 index 000000000000..079486c27df9 --- /dev/null +++ b/sdk/src/Services/Kinesis/Generated/Model/Internal/MarshallTransformations/ListTagsForResourceResponseUnmarshaller.cs @@ -0,0 +1,127 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the kinesis-2013-12-02.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.Kinesis.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.Kinesis.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for ListTagsForResource operation + /// + public class ListTagsForResourceResponseUnmarshaller : JsonResponseUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) + { + ListTagsForResourceResponse response = new ListTagsForResourceResponse(); + + context.Read(); + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("Tags", targetDepth)) + { + var unmarshaller = new ListUnmarshaller(TagUnmarshaller.Instance); + response.Tags = unmarshaller.Unmarshall(context); + continue; + } + } + + return response; + } + + /// + /// Unmarshaller error response to exception. + /// + /// + /// + /// + /// + public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) + { + var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); + errorResponse.InnerException = innerException; + errorResponse.StatusCode = statusCode; + + var responseBodyBytes = context.GetResponseBodyBytes(); + + using (var streamCopy = new MemoryStream(responseBodyBytes)) + using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) + { + if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDeniedException")) + { + return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("InvalidArgumentException")) + { + return InvalidArgumentExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("LimitExceededException")) + { + return LimitExceededExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceInUseException")) + { + return ResourceInUseExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) + { + return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + } + return new AmazonKinesisException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); + } + + private static ListTagsForResourceResponseUnmarshaller _instance = new ListTagsForResourceResponseUnmarshaller(); + + internal static ListTagsForResourceResponseUnmarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static ListTagsForResourceResponseUnmarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/Kinesis/Generated/Model/Internal/MarshallTransformations/PutRecordResponseUnmarshaller.cs b/sdk/src/Services/Kinesis/Generated/Model/Internal/MarshallTransformations/PutRecordResponseUnmarshaller.cs index 75bfc831d8ad..1c03fc090295 100644 --- a/sdk/src/Services/Kinesis/Generated/Model/Internal/MarshallTransformations/PutRecordResponseUnmarshaller.cs +++ b/sdk/src/Services/Kinesis/Generated/Model/Internal/MarshallTransformations/PutRecordResponseUnmarshaller.cs @@ -97,6 +97,10 @@ public override AmazonServiceException UnmarshallException(JsonUnmarshallerConte { return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); } + if (errorResponse.Code != null && errorResponse.Code.Equals("InternalFailureException")) + { + return InternalFailureExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } if (errorResponse.Code != null && errorResponse.Code.Equals("InvalidArgumentException")) { return InvalidArgumentExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); diff --git a/sdk/src/Services/Kinesis/Generated/Model/Internal/MarshallTransformations/PutRecordsResponseUnmarshaller.cs b/sdk/src/Services/Kinesis/Generated/Model/Internal/MarshallTransformations/PutRecordsResponseUnmarshaller.cs index c8d9468397c6..58fd20a06717 100644 --- a/sdk/src/Services/Kinesis/Generated/Model/Internal/MarshallTransformations/PutRecordsResponseUnmarshaller.cs +++ b/sdk/src/Services/Kinesis/Generated/Model/Internal/MarshallTransformations/PutRecordsResponseUnmarshaller.cs @@ -97,6 +97,10 @@ public override AmazonServiceException UnmarshallException(JsonUnmarshallerConte { return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); } + if (errorResponse.Code != null && errorResponse.Code.Equals("InternalFailureException")) + { + return InternalFailureExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } if (errorResponse.Code != null && errorResponse.Code.Equals("InvalidArgumentException")) { return InvalidArgumentExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); diff --git a/sdk/src/Services/Kinesis/Generated/Model/Internal/MarshallTransformations/RegisterStreamConsumerRequestMarshaller.cs b/sdk/src/Services/Kinesis/Generated/Model/Internal/MarshallTransformations/RegisterStreamConsumerRequestMarshaller.cs index b51104052b2b..ed98396917a3 100644 --- a/sdk/src/Services/Kinesis/Generated/Model/Internal/MarshallTransformations/RegisterStreamConsumerRequestMarshaller.cs +++ b/sdk/src/Services/Kinesis/Generated/Model/Internal/MarshallTransformations/RegisterStreamConsumerRequestMarshaller.cs @@ -81,6 +81,20 @@ public IRequest Marshall(RegisterStreamConsumerRequest publicRequest) context.Writer.Write(publicRequest.StreamARN); } + if(publicRequest.IsSetTags()) + { + context.Writer.WritePropertyName("Tags"); + context.Writer.WriteObjectStart(); + foreach (var publicRequestTagsKvp in publicRequest.Tags) + { + context.Writer.WritePropertyName(publicRequestTagsKvp.Key); + var publicRequestTagsValue = publicRequestTagsKvp.Value; + + context.Writer.Write(publicRequestTagsValue); + } + context.Writer.WriteObjectEnd(); + } + writer.WriteObjectEnd(); string snippet = stringWriter.ToString(); request.Content = System.Text.Encoding.UTF8.GetBytes(snippet); diff --git a/sdk/src/Services/Kinesis/Generated/Model/Internal/MarshallTransformations/TagResourceRequestMarshaller.cs b/sdk/src/Services/Kinesis/Generated/Model/Internal/MarshallTransformations/TagResourceRequestMarshaller.cs new file mode 100644 index 000000000000..da2ac9fe865a --- /dev/null +++ b/sdk/src/Services/Kinesis/Generated/Model/Internal/MarshallTransformations/TagResourceRequestMarshaller.cs @@ -0,0 +1,119 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the kinesis-2013-12-02.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.Kinesis.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.Kinesis.Model.Internal.MarshallTransformations +{ + /// + /// TagResource Request Marshaller + /// + public class TagResourceRequestMarshaller : IMarshaller , IMarshaller + { + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(AmazonWebServiceRequest input) + { + return this.Marshall((TagResourceRequest)input); + } + + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(TagResourceRequest publicRequest) + { + IRequest request = new DefaultRequest(publicRequest, "Amazon.Kinesis"); + string target = "Kinesis_20131202.TagResource"; + request.Headers["X-Amz-Target"] = target; + request.Headers["Content-Type"] = "application/x-amz-json-1.1"; + request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2013-12-02"; + request.HttpMethod = "POST"; + + request.ResourcePath = "/"; + using (StringWriter stringWriter = new StringWriter(CultureInfo.InvariantCulture)) + { + JsonWriter writer = new JsonWriter(stringWriter); + writer.Validate = false; + writer.WriteObjectStart(); + var context = new JsonMarshallerContext(request, writer); + if(publicRequest.IsSetResourceARN()) + { + context.Writer.WritePropertyName("ResourceARN"); + context.Writer.Write(publicRequest.ResourceARN); + } + + if(publicRequest.IsSetTags()) + { + context.Writer.WritePropertyName("Tags"); + context.Writer.WriteObjectStart(); + foreach (var publicRequestTagsKvp in publicRequest.Tags) + { + context.Writer.WritePropertyName(publicRequestTagsKvp.Key); + var publicRequestTagsValue = publicRequestTagsKvp.Value; + + context.Writer.Write(publicRequestTagsValue); + } + context.Writer.WriteObjectEnd(); + } + + writer.WriteObjectEnd(); + string snippet = stringWriter.ToString(); + request.Content = System.Text.Encoding.UTF8.GetBytes(snippet); + } + + + return request; + } + private static TagResourceRequestMarshaller _instance = new TagResourceRequestMarshaller(); + + internal static TagResourceRequestMarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static TagResourceRequestMarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/Kinesis/Generated/Model/Internal/MarshallTransformations/TagResourceResponseUnmarshaller.cs b/sdk/src/Services/Kinesis/Generated/Model/Internal/MarshallTransformations/TagResourceResponseUnmarshaller.cs new file mode 100644 index 000000000000..35939436d2f7 --- /dev/null +++ b/sdk/src/Services/Kinesis/Generated/Model/Internal/MarshallTransformations/TagResourceResponseUnmarshaller.cs @@ -0,0 +1,116 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the kinesis-2013-12-02.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.Kinesis.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.Kinesis.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for TagResource operation + /// + public class TagResourceResponseUnmarshaller : JsonResponseUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) + { + TagResourceResponse response = new TagResourceResponse(); + + + return response; + } + + /// + /// Unmarshaller error response to exception. + /// + /// + /// + /// + /// + public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) + { + var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); + errorResponse.InnerException = innerException; + errorResponse.StatusCode = statusCode; + + var responseBodyBytes = context.GetResponseBodyBytes(); + + using (var streamCopy = new MemoryStream(responseBodyBytes)) + using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) + { + if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDeniedException")) + { + return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("InvalidArgumentException")) + { + return InvalidArgumentExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("LimitExceededException")) + { + return LimitExceededExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceInUseException")) + { + return ResourceInUseExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) + { + return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + } + return new AmazonKinesisException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); + } + + private static TagResourceResponseUnmarshaller _instance = new TagResourceResponseUnmarshaller(); + + internal static TagResourceResponseUnmarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static TagResourceResponseUnmarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/Kinesis/Generated/Model/Internal/MarshallTransformations/UntagResourceRequestMarshaller.cs b/sdk/src/Services/Kinesis/Generated/Model/Internal/MarshallTransformations/UntagResourceRequestMarshaller.cs new file mode 100644 index 000000000000..d9a9d6e9524f --- /dev/null +++ b/sdk/src/Services/Kinesis/Generated/Model/Internal/MarshallTransformations/UntagResourceRequestMarshaller.cs @@ -0,0 +1,116 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the kinesis-2013-12-02.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.Kinesis.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.Kinesis.Model.Internal.MarshallTransformations +{ + /// + /// UntagResource Request Marshaller + /// + public class UntagResourceRequestMarshaller : IMarshaller , IMarshaller + { + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(AmazonWebServiceRequest input) + { + return this.Marshall((UntagResourceRequest)input); + } + + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(UntagResourceRequest publicRequest) + { + IRequest request = new DefaultRequest(publicRequest, "Amazon.Kinesis"); + string target = "Kinesis_20131202.UntagResource"; + request.Headers["X-Amz-Target"] = target; + request.Headers["Content-Type"] = "application/x-amz-json-1.1"; + request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2013-12-02"; + request.HttpMethod = "POST"; + + request.ResourcePath = "/"; + using (StringWriter stringWriter = new StringWriter(CultureInfo.InvariantCulture)) + { + JsonWriter writer = new JsonWriter(stringWriter); + writer.Validate = false; + writer.WriteObjectStart(); + var context = new JsonMarshallerContext(request, writer); + if(publicRequest.IsSetResourceARN()) + { + context.Writer.WritePropertyName("ResourceARN"); + context.Writer.Write(publicRequest.ResourceARN); + } + + if(publicRequest.IsSetTagKeys()) + { + context.Writer.WritePropertyName("TagKeys"); + context.Writer.WriteArrayStart(); + foreach(var publicRequestTagKeysListValue in publicRequest.TagKeys) + { + context.Writer.Write(publicRequestTagKeysListValue); + } + context.Writer.WriteArrayEnd(); + } + + writer.WriteObjectEnd(); + string snippet = stringWriter.ToString(); + request.Content = System.Text.Encoding.UTF8.GetBytes(snippet); + } + + + return request; + } + private static UntagResourceRequestMarshaller _instance = new UntagResourceRequestMarshaller(); + + internal static UntagResourceRequestMarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static UntagResourceRequestMarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/Kinesis/Generated/Model/Internal/MarshallTransformations/UntagResourceResponseUnmarshaller.cs b/sdk/src/Services/Kinesis/Generated/Model/Internal/MarshallTransformations/UntagResourceResponseUnmarshaller.cs new file mode 100644 index 000000000000..044ee3594ed8 --- /dev/null +++ b/sdk/src/Services/Kinesis/Generated/Model/Internal/MarshallTransformations/UntagResourceResponseUnmarshaller.cs @@ -0,0 +1,116 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the kinesis-2013-12-02.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.Kinesis.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.Kinesis.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for UntagResource operation + /// + public class UntagResourceResponseUnmarshaller : JsonResponseUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) + { + UntagResourceResponse response = new UntagResourceResponse(); + + + return response; + } + + /// + /// Unmarshaller error response to exception. + /// + /// + /// + /// + /// + public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) + { + var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); + errorResponse.InnerException = innerException; + errorResponse.StatusCode = statusCode; + + var responseBodyBytes = context.GetResponseBodyBytes(); + + using (var streamCopy = new MemoryStream(responseBodyBytes)) + using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) + { + if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDeniedException")) + { + return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("InvalidArgumentException")) + { + return InvalidArgumentExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("LimitExceededException")) + { + return LimitExceededExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceInUseException")) + { + return ResourceInUseExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) + { + return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + } + return new AmazonKinesisException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); + } + + private static UntagResourceResponseUnmarshaller _instance = new UntagResourceResponseUnmarshaller(); + + internal static UntagResourceResponseUnmarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static UntagResourceResponseUnmarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/Kinesis/Generated/Model/InternalFailureException.cs b/sdk/src/Services/Kinesis/Generated/Model/InternalFailureException.cs new file mode 100644 index 000000000000..e67240af04a7 --- /dev/null +++ b/sdk/src/Services/Kinesis/Generated/Model/InternalFailureException.cs @@ -0,0 +1,125 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the kinesis-2013-12-02.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.Kinesis.Model +{ + /// + /// The processing of the request failed because of an unknown error, exception, or failure. + /// + #if !NETSTANDARD + [Serializable] + #endif + public partial class InternalFailureException : AmazonKinesisException + { + + /// + /// Constructs a new InternalFailureException with the specified error + /// message. + /// + /// + /// Describes the error encountered. + /// + public InternalFailureException(string message) + : base(message) {} + + /// + /// Construct instance of InternalFailureException + /// + /// + /// + public InternalFailureException(string message, Exception innerException) + : base(message, innerException) {} + + /// + /// Construct instance of InternalFailureException + /// + /// + public InternalFailureException(Exception innerException) + : base(innerException) {} + + /// + /// Construct instance of InternalFailureException + /// + /// + /// + /// + /// + /// + /// + public InternalFailureException(string message, Exception innerException, Amazon.Runtime.ErrorType errorType, string errorCode, string requestId, HttpStatusCode statusCode) + : base(message, innerException, errorType, errorCode, requestId, statusCode) {} + + /// + /// Construct instance of InternalFailureException + /// + /// + /// + /// + /// + /// + public InternalFailureException(string message, Amazon.Runtime.ErrorType errorType, string errorCode, string requestId, HttpStatusCode statusCode) + : base(message, errorType, errorCode, requestId, statusCode) {} + + +#if !NETSTANDARD + /// + /// Constructs a new instance of the InternalFailureException class with serialized data. + /// + /// The that holds the serialized object data about the exception being thrown. + /// The that contains contextual information about the source or destination. + /// The parameter is null. + /// The class name is null or is zero (0). + protected InternalFailureException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) + : base(info, context) + { + } + + /// + /// Sets the with information about the exception. + /// + /// The that holds the serialized object data about the exception being thrown. + /// The that contains contextual information about the source or destination. + /// The parameter is a null reference (Nothing in Visual Basic). +#if BCL35 + [System.Security.Permissions.SecurityPermission( + System.Security.Permissions.SecurityAction.LinkDemand, + Flags = System.Security.Permissions.SecurityPermissionFlag.SerializationFormatter)] +#endif + [System.Security.SecurityCritical] + // These FxCop rules are giving false-positives for this method + [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase")] + [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Security", "CA2134:MethodsMustOverrideWithConsistentTransparencyFxCopRule")] + public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) + { + base.GetObjectData(info, context); + } +#endif + + } +} \ No newline at end of file diff --git a/sdk/src/Services/Kinesis/Generated/Model/ListTagsForResourceRequest.cs b/sdk/src/Services/Kinesis/Generated/Model/ListTagsForResourceRequest.cs new file mode 100644 index 000000000000..390fa8ab7ccd --- /dev/null +++ b/sdk/src/Services/Kinesis/Generated/Model/ListTagsForResourceRequest.cs @@ -0,0 +1,68 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the kinesis-2013-12-02.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.Kinesis.Model +{ + /// + /// Container for the parameters to the ListTagsForResource operation. + /// List all tags added to the specified Kinesis resource. Each tag is a label consisting + /// of a user-defined key and value. Tags can help you manage, identify, organize, search + /// for, and filter resources. + /// + /// + /// + /// For more information about tagging Kinesis resources, see Tag + /// your Amazon Kinesis Data Streams resources. + /// + /// + public partial class ListTagsForResourceRequest : AmazonKinesisRequest + { + private string _resourceARN; + + /// + /// Gets and sets the property ResourceARN. + /// + /// The Amazon Resource Name (ARN) of the Kinesis resource for which to list tags. + /// + /// + [AWSProperty(Required=true, Min=1, Max=2048)] + public string ResourceARN + { + get { return this._resourceARN; } + set { this._resourceARN = value; } + } + + // Check to see if ResourceARN property is set + internal bool IsSetResourceARN() + { + return this._resourceARN != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/Kinesis/Generated/Model/ListTagsForResourceResponse.cs b/sdk/src/Services/Kinesis/Generated/Model/ListTagsForResourceResponse.cs new file mode 100644 index 000000000000..75ba0b53d640 --- /dev/null +++ b/sdk/src/Services/Kinesis/Generated/Model/ListTagsForResourceResponse.cs @@ -0,0 +1,59 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the kinesis-2013-12-02.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.Kinesis.Model +{ + /// + /// This is the response object from the ListTagsForResource operation. + /// + public partial class ListTagsForResourceResponse : AmazonWebServiceResponse + { + private List _tags = AWSConfigs.InitializeCollections ? new List() : null; + + /// + /// Gets and sets the property Tags. + /// + /// An array of tags associated with the specified Kinesis resource. + /// + /// + [AWSProperty(Min=0, Max=200)] + public List Tags + { + get { return this._tags; } + set { this._tags = value; } + } + + // Check to see if Tags property is set + internal bool IsSetTags() + { + return this._tags != null && (this._tags.Count > 0 || !AWSConfigs.InitializeCollections); + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/Kinesis/Generated/Model/RegisterStreamConsumerRequest.cs b/sdk/src/Services/Kinesis/Generated/Model/RegisterStreamConsumerRequest.cs index bb9342232c77..bbfe70449073 100644 --- a/sdk/src/Services/Kinesis/Generated/Model/RegisterStreamConsumerRequest.cs +++ b/sdk/src/Services/Kinesis/Generated/Model/RegisterStreamConsumerRequest.cs @@ -39,6 +39,14 @@ namespace Amazon.Kinesis.Model /// /// /// + /// You can add tags to the registered consumer when making a RegisterStreamConsumer + /// request by setting the Tags parameter. If you pass the Tags parameter, + /// in addition to having the kinesis:RegisterStreamConsumer permission, you must + /// also have the kinesis:TagResource permission for the consumer that will be + /// registered. Tags will take effect from the CREATING status of the consumer. + /// + /// + /// /// You can register up to 20 consumers per stream. A given consumer can only be registered /// with one stream at a time. /// @@ -59,6 +67,7 @@ public partial class RegisterStreamConsumerRequest : AmazonKinesisRequest { private string _consumerName; private string _streamARN; + private Dictionary _tags = AWSConfigs.InitializeCollections ? new Dictionary() : null; /// /// Gets and sets the property ConsumerName. @@ -101,5 +110,25 @@ internal bool IsSetStreamARN() return this._streamARN != null; } + /// + /// Gets and sets the property Tags. + /// + /// A set of up to 50 key-value pairs. A tag consists of a required key and an optional + /// value. + /// + /// + [AWSProperty(Min=1, Max=200)] + public Dictionary Tags + { + get { return this._tags; } + set { this._tags = value; } + } + + // Check to see if Tags property is set + internal bool IsSetTags() + { + return this._tags != null && (this._tags.Count > 0 || !AWSConfigs.InitializeCollections); + } + } } \ No newline at end of file diff --git a/sdk/src/Services/Kinesis/Generated/Model/Tag.cs b/sdk/src/Services/Kinesis/Generated/Model/Tag.cs index 3cfae1fc2511..0a99d17e9ca6 100644 --- a/sdk/src/Services/Kinesis/Generated/Model/Tag.cs +++ b/sdk/src/Services/Kinesis/Generated/Model/Tag.cs @@ -30,7 +30,7 @@ namespace Amazon.Kinesis.Model { /// - /// Metadata assigned to the stream, consisting of a key-value pair. + /// Metadata assigned to the stream or consumer, consisting of a key-value pair. /// public partial class Tag { diff --git a/sdk/src/Services/Kinesis/Generated/Model/TagResourceRequest.cs b/sdk/src/Services/Kinesis/Generated/Model/TagResourceRequest.cs new file mode 100644 index 000000000000..1d119cf367b9 --- /dev/null +++ b/sdk/src/Services/Kinesis/Generated/Model/TagResourceRequest.cs @@ -0,0 +1,88 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the kinesis-2013-12-02.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.Kinesis.Model +{ + /// + /// Container for the parameters to the TagResource operation. + /// Adds or updates tags for the specified Kinesis resource. Each tag is a label consisting + /// of a user-defined key and value. Tags can help you manage, identify, organize, search + /// for, and filter resources. You can assign up to 50 tags to a Kinesis resource. + /// + public partial class TagResourceRequest : AmazonKinesisRequest + { + private string _resourceARN; + private Dictionary _tags = AWSConfigs.InitializeCollections ? new Dictionary() : null; + + /// + /// Gets and sets the property ResourceARN. + /// + /// The Amazon Resource Name (ARN) of the Kinesis resource to which to add tags. + /// + /// + [AWSProperty(Required=true, Min=1, Max=2048)] + public string ResourceARN + { + get { return this._resourceARN; } + set { this._resourceARN = value; } + } + + // Check to see if ResourceARN property is set + internal bool IsSetResourceARN() + { + return this._resourceARN != null; + } + + /// + /// Gets and sets the property Tags. + /// + /// An array of tags to be added to the Kinesis resource. A tag consists of a required + /// key and an optional value. You can add up to 50 tags per resource. + /// + /// + /// + /// Tags may only contain Unicode letters, digits, white space, or these symbols: _ . + /// : / = + - @. + /// + /// + [AWSProperty(Required=true, Min=1, Max=200)] + public Dictionary Tags + { + get { return this._tags; } + set { this._tags = value; } + } + + // Check to see if Tags property is set + internal bool IsSetTags() + { + return this._tags != null && (this._tags.Count > 0 || !AWSConfigs.InitializeCollections); + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/Kinesis/Generated/Model/TagResourceResponse.cs b/sdk/src/Services/Kinesis/Generated/Model/TagResourceResponse.cs new file mode 100644 index 000000000000..286185ea350a --- /dev/null +++ b/sdk/src/Services/Kinesis/Generated/Model/TagResourceResponse.cs @@ -0,0 +1,39 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the kinesis-2013-12-02.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.Kinesis.Model +{ + /// + /// This is the response object from the TagResource operation. + /// + public partial class TagResourceResponse : AmazonWebServiceResponse + { + + } +} \ No newline at end of file diff --git a/sdk/src/Services/Kinesis/Generated/Model/UntagResourceRequest.cs b/sdk/src/Services/Kinesis/Generated/Model/UntagResourceRequest.cs new file mode 100644 index 000000000000..647f68a13bce --- /dev/null +++ b/sdk/src/Services/Kinesis/Generated/Model/UntagResourceRequest.cs @@ -0,0 +1,82 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the kinesis-2013-12-02.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.Kinesis.Model +{ + /// + /// Container for the parameters to the UntagResource operation. + /// Removes tags from the specified Kinesis resource. Removed tags are deleted and can't + /// be recovered after this operation completes successfully. + /// + public partial class UntagResourceRequest : AmazonKinesisRequest + { + private string _resourceARN; + private List _tagKeys = AWSConfigs.InitializeCollections ? new List() : null; + + /// + /// Gets and sets the property ResourceARN. + /// + /// The Amazon Resource Name (ARN) of the Kinesis resource from which to remove tags. + /// + /// + [AWSProperty(Required=true, Min=1, Max=2048)] + public string ResourceARN + { + get { return this._resourceARN; } + set { this._resourceARN = value; } + } + + // Check to see if ResourceARN property is set + internal bool IsSetResourceARN() + { + return this._resourceARN != null; + } + + /// + /// Gets and sets the property TagKeys. + /// + /// A list of tag key-value pairs. Existing tags of the resource whose keys are members + /// of this list will be removed from the Kinesis resource. + /// + /// + [AWSProperty(Required=true, Min=1, Max=50)] + public List TagKeys + { + get { return this._tagKeys; } + set { this._tagKeys = value; } + } + + // Check to see if TagKeys property is set + internal bool IsSetTagKeys() + { + return this._tagKeys != null && (this._tagKeys.Count > 0 || !AWSConfigs.InitializeCollections); + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/Kinesis/Generated/Model/UntagResourceResponse.cs b/sdk/src/Services/Kinesis/Generated/Model/UntagResourceResponse.cs new file mode 100644 index 000000000000..ba85f8ba01e4 --- /dev/null +++ b/sdk/src/Services/Kinesis/Generated/Model/UntagResourceResponse.cs @@ -0,0 +1,39 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the kinesis-2013-12-02.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.Kinesis.Model +{ + /// + /// This is the response object from the UntagResource operation. + /// + public partial class UntagResourceResponse : AmazonWebServiceResponse + { + + } +} \ No newline at end of file diff --git a/sdk/src/Services/Kinesis/Generated/_bcl35/AmazonKinesisClient.cs b/sdk/src/Services/Kinesis/Generated/_bcl35/AmazonKinesisClient.cs index cdc47850d3d3..70cae624a586 100644 --- a/sdk/src/Services/Kinesis/Generated/_bcl35/AmazonKinesisClient.cs +++ b/sdk/src/Services/Kinesis/Generated/_bcl35/AmazonKinesisClient.cs @@ -424,10 +424,12 @@ public virtual AddTagsToStreamResponse EndAddTagsToStream(IAsyncResult asyncResu /// /// /// You can add tags to the stream when making a CreateStream request by setting - /// the Tags parameter. If you pass Tags parameter, in addition to having - /// kinesis:createStream permission, you must also have kinesis:addTagsToStream - /// permission for the stream that will be created. Tags will take effect from the CREATING - /// status of the stream. + /// the Tags parameter. If you pass the Tags parameter, in addition to having + /// the kinesis:CreateStream permission, you must also have the kinesis:AddTagsToStream + /// permission for the stream that will be created. The kinesis:TagResource permission + /// won’t work to tag streams on creation. Tags will take effect from the CREATING + /// status of the stream, but you can't make any updates to the tags until the stream + /// is in ACTIVE state. /// /// /// Container for the necessary parameters to execute the CreateStream service method. @@ -1486,6 +1488,9 @@ public virtual EnableEnhancedMonitoringResponse EndEnableEnhancedMonitoring(IAsy /// /// The provided iterator exceeds the maximum age allowed. /// + /// + /// The processing of the request failed because of an unknown error, exception, or failure. + /// /// /// A specified parameter exceeds its restrictions, is not supported, or can't be used. /// For more information, see the returned message. @@ -1720,6 +1725,9 @@ public virtual GetResourcePolicyResponse EndGetResourcePolicy(IAsyncResult async /// /// Specifies that you do not have the permissions required to perform this operation. /// + /// + /// The processing of the request failed because of an unknown error, exception, or failure. + /// /// /// A specified parameter exceeds its restrictions, is not supported, or can't be used. /// For more information, see the returned message. @@ -2230,6 +2238,86 @@ public virtual ListStreamsResponse EndListStreams(IAsyncResult asyncResult) #endregion + #region ListTagsForResource + + /// + /// List all tags added to the specified Kinesis resource. Each tag is a label consisting + /// of a user-defined key and value. Tags can help you manage, identify, organize, search + /// for, and filter resources. + /// + /// + /// + /// For more information about tagging Kinesis resources, see Tag + /// your Amazon Kinesis Data Streams resources. + /// + /// + /// Container for the necessary parameters to execute the ListTagsForResource service method. + /// + /// The response from the ListTagsForResource service method, as returned by Kinesis. + /// + /// Specifies that you do not have the permissions required to perform this operation. + /// + /// + /// A specified parameter exceeds its restrictions, is not supported, or can't be used. + /// For more information, see the returned message. + /// + /// + /// The requested resource exceeds the maximum number allowed, or the number of concurrent + /// stream requests exceeds the maximum number allowed. + /// + /// + /// The resource is not available for this operation. For successful operation, the resource + /// must be in the ACTIVE state. + /// + /// + /// The requested resource could not be found. The stream might not be specified correctly. + /// + /// REST API Reference for ListTagsForResource Operation + public virtual ListTagsForResourceResponse ListTagsForResource(ListTagsForResourceRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = ListTagsForResourceRequestMarshaller.Instance; + options.ResponseUnmarshaller = ListTagsForResourceResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + /// + /// Initiates the asynchronous execution of the ListTagsForResource operation. + /// + /// + /// Container for the necessary parameters to execute the ListTagsForResource operation on AmazonKinesisClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTagsForResource + /// operation. + /// REST API Reference for ListTagsForResource Operation + public virtual IAsyncResult BeginListTagsForResource(ListTagsForResourceRequest request, AsyncCallback callback, object state) + { + var options = new InvokeOptions(); + options.RequestMarshaller = ListTagsForResourceRequestMarshaller.Instance; + options.ResponseUnmarshaller = ListTagsForResourceResponseUnmarshaller.Instance; + + return BeginInvoke(request, options, callback, state); + } + + /// + /// Finishes the asynchronous execution of the ListTagsForResource operation. + /// + /// + /// The IAsyncResult returned by the call to BeginListTagsForResource. + /// + /// Returns a ListTagsForResourceResult from Kinesis. + /// REST API Reference for ListTagsForResource Operation + public virtual ListTagsForResourceResponse EndListTagsForResource(IAsyncResult asyncResult) + { + return EndInvoke(asyncResult); + } + + #endregion + #region ListTagsForStream /// @@ -2519,6 +2607,9 @@ public virtual MergeShardsResponse EndMergeShards(IAsyncResult asyncResult) /// /// Specifies that you do not have the permissions required to perform this operation. /// + /// + /// The processing of the request failed because of an unknown error, exception, or failure. + /// /// /// A specified parameter exceeds its restrictions, is not supported, or can't be used. /// For more information, see the returned message. @@ -2707,6 +2798,9 @@ public virtual PutRecordResponse EndPutRecord(IAsyncResult asyncResult) /// /// Specifies that you do not have the permissions required to perform this operation. /// + /// + /// The processing of the request failed because of an unknown error, exception, or failure. + /// /// /// A specified parameter exceeds its restrictions, is not supported, or can't be used. /// For more information, see the returned message. @@ -2900,6 +2994,14 @@ public virtual PutResourcePolicyResponse EndPutResourcePolicy(IAsyncResult async /// /// /// + /// You can add tags to the registered consumer when making a RegisterStreamConsumer + /// request by setting the Tags parameter. If you pass the Tags parameter, + /// in addition to having the kinesis:RegisterStreamConsumer permission, you must + /// also have the kinesis:TagResource permission for the consumer that will be + /// registered. Tags will take effect from the CREATING status of the consumer. + /// + /// + /// /// You can register up to 20 consumers per stream. A given consumer can only be registered /// with one stream at a time. /// @@ -3440,6 +3542,153 @@ public virtual StopStreamEncryptionResponse EndStopStreamEncryption(IAsyncResult #endregion + #region TagResource + + /// + /// Adds or updates tags for the specified Kinesis resource. Each tag is a label consisting + /// of a user-defined key and value. Tags can help you manage, identify, organize, search + /// for, and filter resources. You can assign up to 50 tags to a Kinesis resource. + /// + /// Container for the necessary parameters to execute the TagResource service method. + /// + /// The response from the TagResource service method, as returned by Kinesis. + /// + /// Specifies that you do not have the permissions required to perform this operation. + /// + /// + /// A specified parameter exceeds its restrictions, is not supported, or can't be used. + /// For more information, see the returned message. + /// + /// + /// The requested resource exceeds the maximum number allowed, or the number of concurrent + /// stream requests exceeds the maximum number allowed. + /// + /// + /// The resource is not available for this operation. For successful operation, the resource + /// must be in the ACTIVE state. + /// + /// + /// The requested resource could not be found. The stream might not be specified correctly. + /// + /// REST API Reference for TagResource Operation + public virtual TagResourceResponse TagResource(TagResourceRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = TagResourceRequestMarshaller.Instance; + options.ResponseUnmarshaller = TagResourceResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + /// + /// Initiates the asynchronous execution of the TagResource operation. + /// + /// + /// Container for the necessary parameters to execute the TagResource operation on AmazonKinesisClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndTagResource + /// operation. + /// REST API Reference for TagResource Operation + public virtual IAsyncResult BeginTagResource(TagResourceRequest request, AsyncCallback callback, object state) + { + var options = new InvokeOptions(); + options.RequestMarshaller = TagResourceRequestMarshaller.Instance; + options.ResponseUnmarshaller = TagResourceResponseUnmarshaller.Instance; + + return BeginInvoke(request, options, callback, state); + } + + /// + /// Finishes the asynchronous execution of the TagResource operation. + /// + /// + /// The IAsyncResult returned by the call to BeginTagResource. + /// + /// Returns a TagResourceResult from Kinesis. + /// REST API Reference for TagResource Operation + public virtual TagResourceResponse EndTagResource(IAsyncResult asyncResult) + { + return EndInvoke(asyncResult); + } + + #endregion + + #region UntagResource + + /// + /// Removes tags from the specified Kinesis resource. Removed tags are deleted and can't + /// be recovered after this operation completes successfully. + /// + /// Container for the necessary parameters to execute the UntagResource service method. + /// + /// The response from the UntagResource service method, as returned by Kinesis. + /// + /// Specifies that you do not have the permissions required to perform this operation. + /// + /// + /// A specified parameter exceeds its restrictions, is not supported, or can't be used. + /// For more information, see the returned message. + /// + /// + /// The requested resource exceeds the maximum number allowed, or the number of concurrent + /// stream requests exceeds the maximum number allowed. + /// + /// + /// The resource is not available for this operation. For successful operation, the resource + /// must be in the ACTIVE state. + /// + /// + /// The requested resource could not be found. The stream might not be specified correctly. + /// + /// REST API Reference for UntagResource Operation + public virtual UntagResourceResponse UntagResource(UntagResourceRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = UntagResourceRequestMarshaller.Instance; + options.ResponseUnmarshaller = UntagResourceResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + /// + /// Initiates the asynchronous execution of the UntagResource operation. + /// + /// + /// Container for the necessary parameters to execute the UntagResource operation on AmazonKinesisClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUntagResource + /// operation. + /// REST API Reference for UntagResource Operation + public virtual IAsyncResult BeginUntagResource(UntagResourceRequest request, AsyncCallback callback, object state) + { + var options = new InvokeOptions(); + options.RequestMarshaller = UntagResourceRequestMarshaller.Instance; + options.ResponseUnmarshaller = UntagResourceResponseUnmarshaller.Instance; + + return BeginInvoke(request, options, callback, state); + } + + /// + /// Finishes the asynchronous execution of the UntagResource operation. + /// + /// + /// The IAsyncResult returned by the call to BeginUntagResource. + /// + /// Returns a UntagResourceResult from Kinesis. + /// REST API Reference for UntagResource Operation + public virtual UntagResourceResponse EndUntagResource(IAsyncResult asyncResult) + { + return EndInvoke(asyncResult); + } + + #endregion + #region UpdateShardCount /// diff --git a/sdk/src/Services/Kinesis/Generated/_bcl35/IAmazonKinesis.cs b/sdk/src/Services/Kinesis/Generated/_bcl35/IAmazonKinesis.cs index 1d3998105b13..012e8660fabf 100644 --- a/sdk/src/Services/Kinesis/Generated/_bcl35/IAmazonKinesis.cs +++ b/sdk/src/Services/Kinesis/Generated/_bcl35/IAmazonKinesis.cs @@ -192,10 +192,12 @@ public partial interface IAmazonKinesis : IAmazonService, IDisposable /// /// /// You can add tags to the stream when making a CreateStream request by setting - /// the Tags parameter. If you pass Tags parameter, in addition to having - /// kinesis:createStream permission, you must also have kinesis:addTagsToStream - /// permission for the stream that will be created. Tags will take effect from the CREATING - /// status of the stream. + /// the Tags parameter. If you pass the Tags parameter, in addition to having + /// the kinesis:CreateStream permission, you must also have the kinesis:AddTagsToStream + /// permission for the stream that will be created. The kinesis:TagResource permission + /// won’t work to tag streams on creation. Tags will take effect from the CREATING + /// status of the stream, but you can't make any updates to the tags until the stream + /// is in ACTIVE state. /// /// /// Container for the necessary parameters to execute the CreateStream service method. @@ -1093,6 +1095,9 @@ public partial interface IAmazonKinesis : IAmazonService, IDisposable /// /// The provided iterator exceeds the maximum age allowed. /// + /// + /// The processing of the request failed because of an unknown error, exception, or failure. + /// /// /// A specified parameter exceeds its restrictions, is not supported, or can't be used. /// For more information, see the returned message. @@ -1299,6 +1304,9 @@ public partial interface IAmazonKinesis : IAmazonService, IDisposable /// /// Specifies that you do not have the permissions required to perform this operation. /// + /// + /// The processing of the request failed because of an unknown error, exception, or failure. + /// /// /// A specified parameter exceeds its restrictions, is not supported, or can't be used. /// For more information, see the returned message. @@ -1728,6 +1736,72 @@ public partial interface IAmazonKinesis : IAmazonService, IDisposable #endregion + #region ListTagsForResource + + + /// + /// List all tags added to the specified Kinesis resource. Each tag is a label consisting + /// of a user-defined key and value. Tags can help you manage, identify, organize, search + /// for, and filter resources. + /// + /// + /// + /// For more information about tagging Kinesis resources, see Tag + /// your Amazon Kinesis Data Streams resources. + /// + /// + /// Container for the necessary parameters to execute the ListTagsForResource service method. + /// + /// The response from the ListTagsForResource service method, as returned by Kinesis. + /// + /// Specifies that you do not have the permissions required to perform this operation. + /// + /// + /// A specified parameter exceeds its restrictions, is not supported, or can't be used. + /// For more information, see the returned message. + /// + /// + /// The requested resource exceeds the maximum number allowed, or the number of concurrent + /// stream requests exceeds the maximum number allowed. + /// + /// + /// The resource is not available for this operation. For successful operation, the resource + /// must be in the ACTIVE state. + /// + /// + /// The requested resource could not be found. The stream might not be specified correctly. + /// + /// REST API Reference for ListTagsForResource Operation + ListTagsForResourceResponse ListTagsForResource(ListTagsForResourceRequest request); + + /// + /// Initiates the asynchronous execution of the ListTagsForResource operation. + /// + /// + /// Container for the necessary parameters to execute the ListTagsForResource operation on AmazonKinesisClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTagsForResource + /// operation. + /// REST API Reference for ListTagsForResource Operation + IAsyncResult BeginListTagsForResource(ListTagsForResourceRequest request, AsyncCallback callback, object state); + + + + /// + /// Finishes the asynchronous execution of the ListTagsForResource operation. + /// + /// + /// The IAsyncResult returned by the call to BeginListTagsForResource. + /// + /// Returns a ListTagsForResourceResult from Kinesis. + /// REST API Reference for ListTagsForResource Operation + ListTagsForResourceResponse EndListTagsForResource(IAsyncResult asyncResult); + + #endregion + #region ListTagsForStream @@ -1990,6 +2064,9 @@ public partial interface IAmazonKinesis : IAmazonService, IDisposable /// /// Specifies that you do not have the permissions required to perform this operation. /// + /// + /// The processing of the request failed because of an unknown error, exception, or failure. + /// /// /// A specified parameter exceeds its restrictions, is not supported, or can't be used. /// For more information, see the returned message. @@ -2164,6 +2241,9 @@ public partial interface IAmazonKinesis : IAmazonService, IDisposable /// /// Specifies that you do not have the permissions required to perform this operation. /// + /// + /// The processing of the request failed because of an unknown error, exception, or failure. + /// /// /// A specified parameter exceeds its restrictions, is not supported, or can't be used. /// For more information, see the returned message. @@ -2329,6 +2409,14 @@ public partial interface IAmazonKinesis : IAmazonService, IDisposable /// /// /// + /// You can add tags to the registered consumer when making a RegisterStreamConsumer + /// request by setting the Tags parameter. If you pass the Tags parameter, + /// in addition to having the kinesis:RegisterStreamConsumer permission, you must + /// also have the kinesis:TagResource permission for the consumer that will be + /// registered. Tags will take effect from the CREATING status of the consumer. + /// + /// + /// /// You can register up to 20 consumers per stream. A given consumer can only be registered /// with one stream at a time. /// @@ -2798,6 +2886,125 @@ public partial interface IAmazonKinesis : IAmazonService, IDisposable #endregion + #region TagResource + + + /// + /// Adds or updates tags for the specified Kinesis resource. Each tag is a label consisting + /// of a user-defined key and value. Tags can help you manage, identify, organize, search + /// for, and filter resources. You can assign up to 50 tags to a Kinesis resource. + /// + /// Container for the necessary parameters to execute the TagResource service method. + /// + /// The response from the TagResource service method, as returned by Kinesis. + /// + /// Specifies that you do not have the permissions required to perform this operation. + /// + /// + /// A specified parameter exceeds its restrictions, is not supported, or can't be used. + /// For more information, see the returned message. + /// + /// + /// The requested resource exceeds the maximum number allowed, or the number of concurrent + /// stream requests exceeds the maximum number allowed. + /// + /// + /// The resource is not available for this operation. For successful operation, the resource + /// must be in the ACTIVE state. + /// + /// + /// The requested resource could not be found. The stream might not be specified correctly. + /// + /// REST API Reference for TagResource Operation + TagResourceResponse TagResource(TagResourceRequest request); + + /// + /// Initiates the asynchronous execution of the TagResource operation. + /// + /// + /// Container for the necessary parameters to execute the TagResource operation on AmazonKinesisClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndTagResource + /// operation. + /// REST API Reference for TagResource Operation + IAsyncResult BeginTagResource(TagResourceRequest request, AsyncCallback callback, object state); + + + + /// + /// Finishes the asynchronous execution of the TagResource operation. + /// + /// + /// The IAsyncResult returned by the call to BeginTagResource. + /// + /// Returns a TagResourceResult from Kinesis. + /// REST API Reference for TagResource Operation + TagResourceResponse EndTagResource(IAsyncResult asyncResult); + + #endregion + + #region UntagResource + + + /// + /// Removes tags from the specified Kinesis resource. Removed tags are deleted and can't + /// be recovered after this operation completes successfully. + /// + /// Container for the necessary parameters to execute the UntagResource service method. + /// + /// The response from the UntagResource service method, as returned by Kinesis. + /// + /// Specifies that you do not have the permissions required to perform this operation. + /// + /// + /// A specified parameter exceeds its restrictions, is not supported, or can't be used. + /// For more information, see the returned message. + /// + /// + /// The requested resource exceeds the maximum number allowed, or the number of concurrent + /// stream requests exceeds the maximum number allowed. + /// + /// + /// The resource is not available for this operation. For successful operation, the resource + /// must be in the ACTIVE state. + /// + /// + /// The requested resource could not be found. The stream might not be specified correctly. + /// + /// REST API Reference for UntagResource Operation + UntagResourceResponse UntagResource(UntagResourceRequest request); + + /// + /// Initiates the asynchronous execution of the UntagResource operation. + /// + /// + /// Container for the necessary parameters to execute the UntagResource operation on AmazonKinesisClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUntagResource + /// operation. + /// REST API Reference for UntagResource Operation + IAsyncResult BeginUntagResource(UntagResourceRequest request, AsyncCallback callback, object state); + + + + /// + /// Finishes the asynchronous execution of the UntagResource operation. + /// + /// + /// The IAsyncResult returned by the call to BeginUntagResource. + /// + /// Returns a UntagResourceResult from Kinesis. + /// REST API Reference for UntagResource Operation + UntagResourceResponse EndUntagResource(IAsyncResult asyncResult); + + #endregion + #region UpdateShardCount diff --git a/sdk/src/Services/Kinesis/Generated/_bcl45/AmazonKinesisClient.cs b/sdk/src/Services/Kinesis/Generated/_bcl45/AmazonKinesisClient.cs index 08569d333adf..7a937484018d 100644 --- a/sdk/src/Services/Kinesis/Generated/_bcl45/AmazonKinesisClient.cs +++ b/sdk/src/Services/Kinesis/Generated/_bcl45/AmazonKinesisClient.cs @@ -447,10 +447,12 @@ public virtual AddTagsToStreamResponse AddTagsToStream(AddTagsToStreamRequest re /// /// /// You can add tags to the stream when making a CreateStream request by setting - /// the Tags parameter. If you pass Tags parameter, in addition to having - /// kinesis:createStream permission, you must also have kinesis:addTagsToStream - /// permission for the stream that will be created. Tags will take effect from the CREATING - /// status of the stream. + /// the Tags parameter. If you pass the Tags parameter, in addition to having + /// the kinesis:CreateStream permission, you must also have the kinesis:AddTagsToStream + /// permission for the stream that will be created. The kinesis:TagResource permission + /// won’t work to tag streams on creation. Tags will take effect from the CREATING + /// status of the stream, but you can't make any updates to the tags until the stream + /// is in ACTIVE state. /// /// /// Container for the necessary parameters to execute the CreateStream service method. @@ -544,10 +546,12 @@ public virtual CreateStreamResponse CreateStream(CreateStreamRequest request) /// /// /// You can add tags to the stream when making a CreateStream request by setting - /// the Tags parameter. If you pass Tags parameter, in addition to having - /// kinesis:createStream permission, you must also have kinesis:addTagsToStream - /// permission for the stream that will be created. Tags will take effect from the CREATING - /// status of the stream. + /// the Tags parameter. If you pass the Tags parameter, in addition to having + /// the kinesis:CreateStream permission, you must also have the kinesis:AddTagsToStream + /// permission for the stream that will be created. The kinesis:TagResource permission + /// won’t work to tag streams on creation. Tags will take effect from the CREATING + /// status of the stream, but you can't make any updates to the tags until the stream + /// is in ACTIVE state. /// /// /// Container for the necessary parameters to execute the CreateStream service method. @@ -1815,6 +1819,9 @@ public virtual EnableEnhancedMonitoringResponse EnableEnhancedMonitoring(EnableE /// /// The provided iterator exceeds the maximum age allowed. /// + /// + /// The processing of the request failed because of an unknown error, exception, or failure. + /// /// /// A specified parameter exceeds its restrictions, is not supported, or can't be used. /// For more information, see the returned message. @@ -1954,6 +1961,9 @@ public virtual GetRecordsResponse GetRecords(GetRecordsRequest request) /// /// The provided iterator exceeds the maximum age allowed. /// + /// + /// The processing of the request failed because of an unknown error, exception, or failure. + /// /// /// A specified parameter exceeds its restrictions, is not supported, or can't be used. /// For more information, see the returned message. @@ -2172,6 +2182,9 @@ public virtual GetResourcePolicyResponse GetResourcePolicy(GetResourcePolicyRequ /// /// Specifies that you do not have the permissions required to perform this operation. /// + /// + /// The processing of the request failed because of an unknown error, exception, or failure. + /// /// /// A specified parameter exceeds its restrictions, is not supported, or can't be used. /// For more information, see the returned message. @@ -2265,6 +2278,9 @@ public virtual GetShardIteratorResponse GetShardIterator(GetShardIteratorRequest /// /// Specifies that you do not have the permissions required to perform this operation. /// + /// + /// The processing of the request failed because of an unknown error, exception, or failure. + /// /// /// A specified parameter exceeds its restrictions, is not supported, or can't be used. /// For more information, see the returned message. @@ -2929,6 +2945,99 @@ public virtual ListStreamsResponse ListStreams(ListStreamsRequest request) #endregion + #region ListTagsForResource + + + /// + /// List all tags added to the specified Kinesis resource. Each tag is a label consisting + /// of a user-defined key and value. Tags can help you manage, identify, organize, search + /// for, and filter resources. + /// + /// + /// + /// For more information about tagging Kinesis resources, see Tag + /// your Amazon Kinesis Data Streams resources. + /// + /// + /// Container for the necessary parameters to execute the ListTagsForResource service method. + /// + /// The response from the ListTagsForResource service method, as returned by Kinesis. + /// + /// Specifies that you do not have the permissions required to perform this operation. + /// + /// + /// A specified parameter exceeds its restrictions, is not supported, or can't be used. + /// For more information, see the returned message. + /// + /// + /// The requested resource exceeds the maximum number allowed, or the number of concurrent + /// stream requests exceeds the maximum number allowed. + /// + /// + /// The resource is not available for this operation. For successful operation, the resource + /// must be in the ACTIVE state. + /// + /// + /// The requested resource could not be found. The stream might not be specified correctly. + /// + /// REST API Reference for ListTagsForResource Operation + public virtual ListTagsForResourceResponse ListTagsForResource(ListTagsForResourceRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = ListTagsForResourceRequestMarshaller.Instance; + options.ResponseUnmarshaller = ListTagsForResourceResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + /// + /// List all tags added to the specified Kinesis resource. Each tag is a label consisting + /// of a user-defined key and value. Tags can help you manage, identify, organize, search + /// for, and filter resources. + /// + /// + /// + /// For more information about tagging Kinesis resources, see Tag + /// your Amazon Kinesis Data Streams resources. + /// + /// + /// Container for the necessary parameters to execute the ListTagsForResource service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the ListTagsForResource service method, as returned by Kinesis. + /// + /// Specifies that you do not have the permissions required to perform this operation. + /// + /// + /// A specified parameter exceeds its restrictions, is not supported, or can't be used. + /// For more information, see the returned message. + /// + /// + /// The requested resource exceeds the maximum number allowed, or the number of concurrent + /// stream requests exceeds the maximum number allowed. + /// + /// + /// The resource is not available for this operation. For successful operation, the resource + /// must be in the ACTIVE state. + /// + /// + /// The requested resource could not be found. The stream might not be specified correctly. + /// + /// REST API Reference for ListTagsForResource Operation + public virtual Task ListTagsForResourceAsync(ListTagsForResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = ListTagsForResourceRequestMarshaller.Instance; + options.ResponseUnmarshaller = ListTagsForResourceResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region ListTagsForStream @@ -3296,6 +3405,9 @@ public virtual MergeShardsResponse MergeShards(MergeShardsRequest request) /// /// Specifies that you do not have the permissions required to perform this operation. /// + /// + /// The processing of the request failed because of an unknown error, exception, or failure. + /// /// /// A specified parameter exceeds its restrictions, is not supported, or can't be used. /// For more information, see the returned message. @@ -3424,6 +3536,9 @@ public virtual PutRecordResponse PutRecord(PutRecordRequest request) /// /// Specifies that you do not have the permissions required to perform this operation. /// + /// + /// The processing of the request failed because of an unknown error, exception, or failure. + /// /// /// A specified parameter exceeds its restrictions, is not supported, or can't be used. /// For more information, see the returned message. @@ -3579,6 +3694,9 @@ public virtual PutRecordResponse PutRecord(PutRecordRequest request) /// /// Specifies that you do not have the permissions required to perform this operation. /// + /// + /// The processing of the request failed because of an unknown error, exception, or failure. + /// /// /// A specified parameter exceeds its restrictions, is not supported, or can't be used. /// For more information, see the returned message. @@ -3733,6 +3851,9 @@ public virtual PutRecordsResponse PutRecords(PutRecordsRequest request) /// /// Specifies that you do not have the permissions required to perform this operation. /// + /// + /// The processing of the request failed because of an unknown error, exception, or failure. + /// /// /// A specified parameter exceeds its restrictions, is not supported, or can't be used. /// For more information, see the returned message. @@ -3924,6 +4045,14 @@ public virtual PutResourcePolicyResponse PutResourcePolicy(PutResourcePolicyRequ /// /// /// + /// You can add tags to the registered consumer when making a RegisterStreamConsumer + /// request by setting the Tags parameter. If you pass the Tags parameter, + /// in addition to having the kinesis:RegisterStreamConsumer permission, you must + /// also have the kinesis:TagResource permission for the consumer that will be + /// registered. Tags will take effect from the CREATING status of the consumer. + /// + /// + /// /// You can register up to 20 consumers per stream. A given consumer can only be registered /// with one stream at a time. /// @@ -3978,6 +4107,14 @@ public virtual RegisterStreamConsumerResponse RegisterStreamConsumer(RegisterStr /// /// /// + /// You can add tags to the registered consumer when making a RegisterStreamConsumer + /// request by setting the Tags parameter. If you pass the Tags parameter, + /// in addition to having the kinesis:RegisterStreamConsumer permission, you must + /// also have the kinesis:TagResource permission for the consumer that will be + /// registered. Tags will take effect from the CREATING status of the consumer. + /// + /// + /// /// You can register up to 20 consumers per stream. A given consumer can only be registered /// with one stream at a time. /// @@ -4679,6 +4816,166 @@ public virtual StopStreamEncryptionResponse StopStreamEncryption(StopStreamEncry #endregion + #region TagResource + + + /// + /// Adds or updates tags for the specified Kinesis resource. Each tag is a label consisting + /// of a user-defined key and value. Tags can help you manage, identify, organize, search + /// for, and filter resources. You can assign up to 50 tags to a Kinesis resource. + /// + /// Container for the necessary parameters to execute the TagResource service method. + /// + /// The response from the TagResource service method, as returned by Kinesis. + /// + /// Specifies that you do not have the permissions required to perform this operation. + /// + /// + /// A specified parameter exceeds its restrictions, is not supported, or can't be used. + /// For more information, see the returned message. + /// + /// + /// The requested resource exceeds the maximum number allowed, or the number of concurrent + /// stream requests exceeds the maximum number allowed. + /// + /// + /// The resource is not available for this operation. For successful operation, the resource + /// must be in the ACTIVE state. + /// + /// + /// The requested resource could not be found. The stream might not be specified correctly. + /// + /// REST API Reference for TagResource Operation + public virtual TagResourceResponse TagResource(TagResourceRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = TagResourceRequestMarshaller.Instance; + options.ResponseUnmarshaller = TagResourceResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + /// + /// Adds or updates tags for the specified Kinesis resource. Each tag is a label consisting + /// of a user-defined key and value. Tags can help you manage, identify, organize, search + /// for, and filter resources. You can assign up to 50 tags to a Kinesis resource. + /// + /// Container for the necessary parameters to execute the TagResource service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the TagResource service method, as returned by Kinesis. + /// + /// Specifies that you do not have the permissions required to perform this operation. + /// + /// + /// A specified parameter exceeds its restrictions, is not supported, or can't be used. + /// For more information, see the returned message. + /// + /// + /// The requested resource exceeds the maximum number allowed, or the number of concurrent + /// stream requests exceeds the maximum number allowed. + /// + /// + /// The resource is not available for this operation. For successful operation, the resource + /// must be in the ACTIVE state. + /// + /// + /// The requested resource could not be found. The stream might not be specified correctly. + /// + /// REST API Reference for TagResource Operation + public virtual Task TagResourceAsync(TagResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = TagResourceRequestMarshaller.Instance; + options.ResponseUnmarshaller = TagResourceResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + + #region UntagResource + + + /// + /// Removes tags from the specified Kinesis resource. Removed tags are deleted and can't + /// be recovered after this operation completes successfully. + /// + /// Container for the necessary parameters to execute the UntagResource service method. + /// + /// The response from the UntagResource service method, as returned by Kinesis. + /// + /// Specifies that you do not have the permissions required to perform this operation. + /// + /// + /// A specified parameter exceeds its restrictions, is not supported, or can't be used. + /// For more information, see the returned message. + /// + /// + /// The requested resource exceeds the maximum number allowed, or the number of concurrent + /// stream requests exceeds the maximum number allowed. + /// + /// + /// The resource is not available for this operation. For successful operation, the resource + /// must be in the ACTIVE state. + /// + /// + /// The requested resource could not be found. The stream might not be specified correctly. + /// + /// REST API Reference for UntagResource Operation + public virtual UntagResourceResponse UntagResource(UntagResourceRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = UntagResourceRequestMarshaller.Instance; + options.ResponseUnmarshaller = UntagResourceResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + /// + /// Removes tags from the specified Kinesis resource. Removed tags are deleted and can't + /// be recovered after this operation completes successfully. + /// + /// Container for the necessary parameters to execute the UntagResource service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the UntagResource service method, as returned by Kinesis. + /// + /// Specifies that you do not have the permissions required to perform this operation. + /// + /// + /// A specified parameter exceeds its restrictions, is not supported, or can't be used. + /// For more information, see the returned message. + /// + /// + /// The requested resource exceeds the maximum number allowed, or the number of concurrent + /// stream requests exceeds the maximum number allowed. + /// + /// + /// The resource is not available for this operation. For successful operation, the resource + /// must be in the ACTIVE state. + /// + /// + /// The requested resource could not be found. The stream might not be specified correctly. + /// + /// REST API Reference for UntagResource Operation + public virtual Task UntagResourceAsync(UntagResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = UntagResourceRequestMarshaller.Instance; + options.ResponseUnmarshaller = UntagResourceResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region UpdateShardCount diff --git a/sdk/src/Services/Kinesis/Generated/_bcl45/IAmazonKinesis.cs b/sdk/src/Services/Kinesis/Generated/_bcl45/IAmazonKinesis.cs index fb09a295602f..e0d26154e886 100644 --- a/sdk/src/Services/Kinesis/Generated/_bcl45/IAmazonKinesis.cs +++ b/sdk/src/Services/Kinesis/Generated/_bcl45/IAmazonKinesis.cs @@ -213,10 +213,12 @@ public partial interface IAmazonKinesis : IAmazonService, IDisposable /// /// /// You can add tags to the stream when making a CreateStream request by setting - /// the Tags parameter. If you pass Tags parameter, in addition to having - /// kinesis:createStream permission, you must also have kinesis:addTagsToStream - /// permission for the stream that will be created. Tags will take effect from the CREATING - /// status of the stream. + /// the Tags parameter. If you pass the Tags parameter, in addition to having + /// the kinesis:CreateStream permission, you must also have the kinesis:AddTagsToStream + /// permission for the stream that will be created. The kinesis:TagResource permission + /// won’t work to tag streams on creation. Tags will take effect from the CREATING + /// status of the stream, but you can't make any updates to the tags until the stream + /// is in ACTIVE state. /// /// /// Container for the necessary parameters to execute the CreateStream service method. @@ -304,10 +306,12 @@ public partial interface IAmazonKinesis : IAmazonService, IDisposable /// /// /// You can add tags to the stream when making a CreateStream request by setting - /// the Tags parameter. If you pass Tags parameter, in addition to having - /// kinesis:createStream permission, you must also have kinesis:addTagsToStream - /// permission for the stream that will be created. Tags will take effect from the CREATING - /// status of the stream. + /// the Tags parameter. If you pass the Tags parameter, in addition to having + /// the kinesis:CreateStream permission, you must also have the kinesis:AddTagsToStream + /// permission for the stream that will be created. The kinesis:TagResource permission + /// won’t work to tag streams on creation. Tags will take effect from the CREATING + /// status of the stream, but you can't make any updates to the tags until the stream + /// is in ACTIVE state. /// /// /// Container for the necessary parameters to execute the CreateStream service method. @@ -1424,6 +1428,9 @@ public partial interface IAmazonKinesis : IAmazonService, IDisposable /// /// The provided iterator exceeds the maximum age allowed. /// + /// + /// The processing of the request failed because of an unknown error, exception, or failure. + /// /// /// A specified parameter exceeds its restrictions, is not supported, or can't be used. /// For more information, see the returned message. @@ -1557,6 +1564,9 @@ public partial interface IAmazonKinesis : IAmazonService, IDisposable /// /// The provided iterator exceeds the maximum age allowed. /// + /// + /// The processing of the request failed because of an unknown error, exception, or failure. + /// /// /// A specified parameter exceeds its restrictions, is not supported, or can't be used. /// For more information, see the returned message. @@ -1755,6 +1765,9 @@ public partial interface IAmazonKinesis : IAmazonService, IDisposable /// /// Specifies that you do not have the permissions required to perform this operation. /// + /// + /// The processing of the request failed because of an unknown error, exception, or failure. + /// /// /// A specified parameter exceeds its restrictions, is not supported, or can't be used. /// For more information, see the returned message. @@ -1842,6 +1855,9 @@ public partial interface IAmazonKinesis : IAmazonService, IDisposable /// /// Specifies that you do not have the permissions required to perform this operation. /// + /// + /// The processing of the request failed because of an unknown error, exception, or failure. + /// /// /// A specified parameter exceeds its restrictions, is not supported, or can't be used. /// For more information, see the returned message. @@ -2428,6 +2444,86 @@ public partial interface IAmazonKinesis : IAmazonService, IDisposable #endregion + #region ListTagsForResource + + + /// + /// List all tags added to the specified Kinesis resource. Each tag is a label consisting + /// of a user-defined key and value. Tags can help you manage, identify, organize, search + /// for, and filter resources. + /// + /// + /// + /// For more information about tagging Kinesis resources, see Tag + /// your Amazon Kinesis Data Streams resources. + /// + /// + /// Container for the necessary parameters to execute the ListTagsForResource service method. + /// + /// The response from the ListTagsForResource service method, as returned by Kinesis. + /// + /// Specifies that you do not have the permissions required to perform this operation. + /// + /// + /// A specified parameter exceeds its restrictions, is not supported, or can't be used. + /// For more information, see the returned message. + /// + /// + /// The requested resource exceeds the maximum number allowed, or the number of concurrent + /// stream requests exceeds the maximum number allowed. + /// + /// + /// The resource is not available for this operation. For successful operation, the resource + /// must be in the ACTIVE state. + /// + /// + /// The requested resource could not be found. The stream might not be specified correctly. + /// + /// REST API Reference for ListTagsForResource Operation + ListTagsForResourceResponse ListTagsForResource(ListTagsForResourceRequest request); + + + + /// + /// List all tags added to the specified Kinesis resource. Each tag is a label consisting + /// of a user-defined key and value. Tags can help you manage, identify, organize, search + /// for, and filter resources. + /// + /// + /// + /// For more information about tagging Kinesis resources, see Tag + /// your Amazon Kinesis Data Streams resources. + /// + /// + /// Container for the necessary parameters to execute the ListTagsForResource service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the ListTagsForResource service method, as returned by Kinesis. + /// + /// Specifies that you do not have the permissions required to perform this operation. + /// + /// + /// A specified parameter exceeds its restrictions, is not supported, or can't be used. + /// For more information, see the returned message. + /// + /// + /// The requested resource exceeds the maximum number allowed, or the number of concurrent + /// stream requests exceeds the maximum number allowed. + /// + /// + /// The resource is not available for this operation. For successful operation, the resource + /// must be in the ACTIVE state. + /// + /// + /// The requested resource could not be found. The stream might not be specified correctly. + /// + /// REST API Reference for ListTagsForResource Operation + Task ListTagsForResourceAsync(ListTagsForResourceRequest request, CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region ListTagsForStream @@ -2769,6 +2865,9 @@ public partial interface IAmazonKinesis : IAmazonService, IDisposable /// /// Specifies that you do not have the permissions required to perform this operation. /// + /// + /// The processing of the request failed because of an unknown error, exception, or failure. + /// /// /// A specified parameter exceeds its restrictions, is not supported, or can't be used. /// For more information, see the returned message. @@ -2891,6 +2990,9 @@ public partial interface IAmazonKinesis : IAmazonService, IDisposable /// /// Specifies that you do not have the permissions required to perform this operation. /// + /// + /// The processing of the request failed because of an unknown error, exception, or failure. + /// /// /// A specified parameter exceeds its restrictions, is not supported, or can't be used. /// For more information, see the returned message. @@ -3039,6 +3141,9 @@ public partial interface IAmazonKinesis : IAmazonService, IDisposable /// /// Specifies that you do not have the permissions required to perform this operation. /// + /// + /// The processing of the request failed because of an unknown error, exception, or failure. + /// /// /// A specified parameter exceeds its restrictions, is not supported, or can't be used. /// For more information, see the returned message. @@ -3187,6 +3292,9 @@ public partial interface IAmazonKinesis : IAmazonService, IDisposable /// /// Specifies that you do not have the permissions required to perform this operation. /// + /// + /// The processing of the request failed because of an unknown error, exception, or failure. + /// /// /// A specified parameter exceeds its restrictions, is not supported, or can't be used. /// For more information, see the returned message. @@ -3358,6 +3466,14 @@ public partial interface IAmazonKinesis : IAmazonService, IDisposable /// /// /// + /// You can add tags to the registered consumer when making a RegisterStreamConsumer + /// request by setting the Tags parameter. If you pass the Tags parameter, + /// in addition to having the kinesis:RegisterStreamConsumer permission, you must + /// also have the kinesis:TagResource permission for the consumer that will be + /// registered. Tags will take effect from the CREATING status of the consumer. + /// + /// + /// /// You can register up to 20 consumers per stream. A given consumer can only be registered /// with one stream at a time. /// @@ -3406,6 +3522,14 @@ public partial interface IAmazonKinesis : IAmazonService, IDisposable /// /// /// + /// You can add tags to the registered consumer when making a RegisterStreamConsumer + /// request by setting the Tags parameter. If you pass the Tags parameter, + /// in addition to having the kinesis:RegisterStreamConsumer permission, you must + /// also have the kinesis:TagResource permission for the consumer that will be + /// registered. Tags will take effect from the CREATING status of the consumer. + /// + /// + /// /// You can register up to 20 consumers per stream. A given consumer can only be registered /// with one stream at a time. /// @@ -4048,6 +4172,140 @@ public partial interface IAmazonKinesis : IAmazonService, IDisposable #endregion + #region TagResource + + + /// + /// Adds or updates tags for the specified Kinesis resource. Each tag is a label consisting + /// of a user-defined key and value. Tags can help you manage, identify, organize, search + /// for, and filter resources. You can assign up to 50 tags to a Kinesis resource. + /// + /// Container for the necessary parameters to execute the TagResource service method. + /// + /// The response from the TagResource service method, as returned by Kinesis. + /// + /// Specifies that you do not have the permissions required to perform this operation. + /// + /// + /// A specified parameter exceeds its restrictions, is not supported, or can't be used. + /// For more information, see the returned message. + /// + /// + /// The requested resource exceeds the maximum number allowed, or the number of concurrent + /// stream requests exceeds the maximum number allowed. + /// + /// + /// The resource is not available for this operation. For successful operation, the resource + /// must be in the ACTIVE state. + /// + /// + /// The requested resource could not be found. The stream might not be specified correctly. + /// + /// REST API Reference for TagResource Operation + TagResourceResponse TagResource(TagResourceRequest request); + + + + /// + /// Adds or updates tags for the specified Kinesis resource. Each tag is a label consisting + /// of a user-defined key and value. Tags can help you manage, identify, organize, search + /// for, and filter resources. You can assign up to 50 tags to a Kinesis resource. + /// + /// Container for the necessary parameters to execute the TagResource service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the TagResource service method, as returned by Kinesis. + /// + /// Specifies that you do not have the permissions required to perform this operation. + /// + /// + /// A specified parameter exceeds its restrictions, is not supported, or can't be used. + /// For more information, see the returned message. + /// + /// + /// The requested resource exceeds the maximum number allowed, or the number of concurrent + /// stream requests exceeds the maximum number allowed. + /// + /// + /// The resource is not available for this operation. For successful operation, the resource + /// must be in the ACTIVE state. + /// + /// + /// The requested resource could not be found. The stream might not be specified correctly. + /// + /// REST API Reference for TagResource Operation + Task TagResourceAsync(TagResourceRequest request, CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + + #region UntagResource + + + /// + /// Removes tags from the specified Kinesis resource. Removed tags are deleted and can't + /// be recovered after this operation completes successfully. + /// + /// Container for the necessary parameters to execute the UntagResource service method. + /// + /// The response from the UntagResource service method, as returned by Kinesis. + /// + /// Specifies that you do not have the permissions required to perform this operation. + /// + /// + /// A specified parameter exceeds its restrictions, is not supported, or can't be used. + /// For more information, see the returned message. + /// + /// + /// The requested resource exceeds the maximum number allowed, or the number of concurrent + /// stream requests exceeds the maximum number allowed. + /// + /// + /// The resource is not available for this operation. For successful operation, the resource + /// must be in the ACTIVE state. + /// + /// + /// The requested resource could not be found. The stream might not be specified correctly. + /// + /// REST API Reference for UntagResource Operation + UntagResourceResponse UntagResource(UntagResourceRequest request); + + + + /// + /// Removes tags from the specified Kinesis resource. Removed tags are deleted and can't + /// be recovered after this operation completes successfully. + /// + /// Container for the necessary parameters to execute the UntagResource service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the UntagResource service method, as returned by Kinesis. + /// + /// Specifies that you do not have the permissions required to perform this operation. + /// + /// + /// A specified parameter exceeds its restrictions, is not supported, or can't be used. + /// For more information, see the returned message. + /// + /// + /// The requested resource exceeds the maximum number allowed, or the number of concurrent + /// stream requests exceeds the maximum number allowed. + /// + /// + /// The resource is not available for this operation. For successful operation, the resource + /// must be in the ACTIVE state. + /// + /// + /// The requested resource could not be found. The stream might not be specified correctly. + /// + /// REST API Reference for UntagResource Operation + Task UntagResourceAsync(UntagResourceRequest request, CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region UpdateShardCount diff --git a/sdk/src/Services/Kinesis/Generated/_netstandard/AmazonKinesisClient.cs b/sdk/src/Services/Kinesis/Generated/_netstandard/AmazonKinesisClient.cs index c8933be4f9db..5849d14ae3be 100644 --- a/sdk/src/Services/Kinesis/Generated/_netstandard/AmazonKinesisClient.cs +++ b/sdk/src/Services/Kinesis/Generated/_netstandard/AmazonKinesisClient.cs @@ -419,10 +419,12 @@ internal virtual CreateStreamResponse CreateStream(CreateStreamRequest request) /// /// /// You can add tags to the stream when making a CreateStream request by setting - /// the Tags parameter. If you pass Tags parameter, in addition to having - /// kinesis:createStream permission, you must also have kinesis:addTagsToStream - /// permission for the stream that will be created. Tags will take effect from the CREATING - /// status of the stream. + /// the Tags parameter. If you pass the Tags parameter, in addition to having + /// the kinesis:CreateStream permission, you must also have the kinesis:AddTagsToStream + /// permission for the stream that will be created. The kinesis:TagResource permission + /// won’t work to tag streams on creation. Tags will take effect from the CREATING + /// status of the stream, but you can't make any updates to the tags until the stream + /// is in ACTIVE state. /// /// /// Container for the necessary parameters to execute the CreateStream service method. @@ -1267,6 +1269,9 @@ internal virtual GetRecordsResponse GetRecords(GetRecordsRequest request) /// /// The provided iterator exceeds the maximum age allowed. /// + /// + /// The processing of the request failed because of an unknown error, exception, or failure. + /// /// /// A specified parameter exceeds its restrictions, is not supported, or can't be used. /// For more information, see the returned message. @@ -1461,6 +1466,9 @@ internal virtual GetShardIteratorResponse GetShardIterator(GetShardIteratorReque /// /// Specifies that you do not have the permissions required to perform this operation. /// + /// + /// The processing of the request failed because of an unknown error, exception, or failure. + /// /// /// A specified parameter exceeds its restrictions, is not supported, or can't be used. /// For more information, see the returned message. @@ -1868,6 +1876,66 @@ internal virtual ListStreamsResponse ListStreams(ListStreamsRequest request) #endregion + #region ListTagsForResource + + internal virtual ListTagsForResourceResponse ListTagsForResource(ListTagsForResourceRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = ListTagsForResourceRequestMarshaller.Instance; + options.ResponseUnmarshaller = ListTagsForResourceResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + + /// + /// List all tags added to the specified Kinesis resource. Each tag is a label consisting + /// of a user-defined key and value. Tags can help you manage, identify, organize, search + /// for, and filter resources. + /// + /// + /// + /// For more information about tagging Kinesis resources, see Tag + /// your Amazon Kinesis Data Streams resources. + /// + /// + /// Container for the necessary parameters to execute the ListTagsForResource service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the ListTagsForResource service method, as returned by Kinesis. + /// + /// Specifies that you do not have the permissions required to perform this operation. + /// + /// + /// A specified parameter exceeds its restrictions, is not supported, or can't be used. + /// For more information, see the returned message. + /// + /// + /// The requested resource exceeds the maximum number allowed, or the number of concurrent + /// stream requests exceeds the maximum number allowed. + /// + /// + /// The resource is not available for this operation. For successful operation, the resource + /// must be in the ACTIVE state. + /// + /// + /// The requested resource could not be found. The stream might not be specified correctly. + /// + /// REST API Reference for ListTagsForResource Operation + public virtual Task ListTagsForResourceAsync(ListTagsForResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = ListTagsForResourceRequestMarshaller.Instance; + options.ResponseUnmarshaller = ListTagsForResourceResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region ListTagsForStream internal virtual ListTagsForStreamResponse ListTagsForStream(ListTagsForStreamRequest request) @@ -2131,6 +2199,9 @@ internal virtual PutRecordResponse PutRecord(PutRecordRequest request) /// /// Specifies that you do not have the permissions required to perform this operation. /// + /// + /// The processing of the request failed because of an unknown error, exception, or failure. + /// /// /// A specified parameter exceeds its restrictions, is not supported, or can't be used. /// For more information, see the returned message. @@ -2299,6 +2370,9 @@ internal virtual PutRecordsResponse PutRecords(PutRecordsRequest request) /// /// Specifies that you do not have the permissions required to perform this operation. /// + /// + /// The processing of the request failed because of an unknown error, exception, or failure. + /// /// /// A specified parameter exceeds its restrictions, is not supported, or can't be used. /// For more information, see the returned message. @@ -2449,6 +2523,14 @@ internal virtual RegisterStreamConsumerResponse RegisterStreamConsumer(RegisterS /// /// /// + /// You can add tags to the registered consumer when making a RegisterStreamConsumer + /// request by setting the Tags parameter. If you pass the Tags parameter, + /// in addition to having the kinesis:RegisterStreamConsumer permission, you must + /// also have the kinesis:TagResource permission for the consumer that will be + /// registered. Tags will take effect from the CREATING status of the consumer. + /// + /// + /// /// You can register up to 20 consumers per stream. A given consumer can only be registered /// with one stream at a time. /// @@ -2878,6 +2960,113 @@ internal virtual StopStreamEncryptionResponse StopStreamEncryption(StopStreamEnc #endregion + #region TagResource + + internal virtual TagResourceResponse TagResource(TagResourceRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = TagResourceRequestMarshaller.Instance; + options.ResponseUnmarshaller = TagResourceResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + + /// + /// Adds or updates tags for the specified Kinesis resource. Each tag is a label consisting + /// of a user-defined key and value. Tags can help you manage, identify, organize, search + /// for, and filter resources. You can assign up to 50 tags to a Kinesis resource. + /// + /// Container for the necessary parameters to execute the TagResource service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the TagResource service method, as returned by Kinesis. + /// + /// Specifies that you do not have the permissions required to perform this operation. + /// + /// + /// A specified parameter exceeds its restrictions, is not supported, or can't be used. + /// For more information, see the returned message. + /// + /// + /// The requested resource exceeds the maximum number allowed, or the number of concurrent + /// stream requests exceeds the maximum number allowed. + /// + /// + /// The resource is not available for this operation. For successful operation, the resource + /// must be in the ACTIVE state. + /// + /// + /// The requested resource could not be found. The stream might not be specified correctly. + /// + /// REST API Reference for TagResource Operation + public virtual Task TagResourceAsync(TagResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = TagResourceRequestMarshaller.Instance; + options.ResponseUnmarshaller = TagResourceResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + + #region UntagResource + + internal virtual UntagResourceResponse UntagResource(UntagResourceRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = UntagResourceRequestMarshaller.Instance; + options.ResponseUnmarshaller = UntagResourceResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + + /// + /// Removes tags from the specified Kinesis resource. Removed tags are deleted and can't + /// be recovered after this operation completes successfully. + /// + /// Container for the necessary parameters to execute the UntagResource service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the UntagResource service method, as returned by Kinesis. + /// + /// Specifies that you do not have the permissions required to perform this operation. + /// + /// + /// A specified parameter exceeds its restrictions, is not supported, or can't be used. + /// For more information, see the returned message. + /// + /// + /// The requested resource exceeds the maximum number allowed, or the number of concurrent + /// stream requests exceeds the maximum number allowed. + /// + /// + /// The resource is not available for this operation. For successful operation, the resource + /// must be in the ACTIVE state. + /// + /// + /// The requested resource could not be found. The stream might not be specified correctly. + /// + /// REST API Reference for UntagResource Operation + public virtual Task UntagResourceAsync(UntagResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = UntagResourceRequestMarshaller.Instance; + options.ResponseUnmarshaller = UntagResourceResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region UpdateShardCount internal virtual UpdateShardCountResponse UpdateShardCount(UpdateShardCountRequest request) diff --git a/sdk/src/Services/Kinesis/Generated/_netstandard/IAmazonKinesis.cs b/sdk/src/Services/Kinesis/Generated/_netstandard/IAmazonKinesis.cs index daaf4ad4d42e..b3f5ae9c292a 100644 --- a/sdk/src/Services/Kinesis/Generated/_netstandard/IAmazonKinesis.cs +++ b/sdk/src/Services/Kinesis/Generated/_netstandard/IAmazonKinesis.cs @@ -169,10 +169,12 @@ public partial interface IAmazonKinesis : IAmazonService, IDisposable /// /// /// You can add tags to the stream when making a CreateStream request by setting - /// the Tags parameter. If you pass Tags parameter, in addition to having - /// kinesis:createStream permission, you must also have kinesis:addTagsToStream - /// permission for the stream that will be created. Tags will take effect from the CREATING - /// status of the stream. + /// the Tags parameter. If you pass the Tags parameter, in addition to having + /// the kinesis:CreateStream permission, you must also have the kinesis:AddTagsToStream + /// permission for the stream that will be created. The kinesis:TagResource permission + /// won’t work to tag streams on creation. Tags will take effect from the CREATING + /// status of the stream, but you can't make any updates to the tags until the stream + /// is in ACTIVE state. /// /// /// Container for the necessary parameters to execute the CreateStream service method. @@ -834,6 +836,9 @@ public partial interface IAmazonKinesis : IAmazonService, IDisposable /// /// The provided iterator exceeds the maximum age allowed. /// + /// + /// The processing of the request failed because of an unknown error, exception, or failure. + /// /// /// A specified parameter exceeds its restrictions, is not supported, or can't be used. /// For more information, see the returned message. @@ -996,6 +1001,9 @@ public partial interface IAmazonKinesis : IAmazonService, IDisposable /// /// Specifies that you do not have the permissions required to perform this operation. /// + /// + /// The processing of the request failed because of an unknown error, exception, or failure. + /// /// /// A specified parameter exceeds its restrictions, is not supported, or can't be used. /// For more information, see the returned message. @@ -1318,6 +1326,50 @@ public partial interface IAmazonKinesis : IAmazonService, IDisposable #endregion + #region ListTagsForResource + + + + /// + /// List all tags added to the specified Kinesis resource. Each tag is a label consisting + /// of a user-defined key and value. Tags can help you manage, identify, organize, search + /// for, and filter resources. + /// + /// + /// + /// For more information about tagging Kinesis resources, see Tag + /// your Amazon Kinesis Data Streams resources. + /// + /// + /// Container for the necessary parameters to execute the ListTagsForResource service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the ListTagsForResource service method, as returned by Kinesis. + /// + /// Specifies that you do not have the permissions required to perform this operation. + /// + /// + /// A specified parameter exceeds its restrictions, is not supported, or can't be used. + /// For more information, see the returned message. + /// + /// + /// The requested resource exceeds the maximum number allowed, or the number of concurrent + /// stream requests exceeds the maximum number allowed. + /// + /// + /// The resource is not available for this operation. For successful operation, the resource + /// must be in the ACTIVE state. + /// + /// + /// The requested resource could not be found. The stream might not be specified correctly. + /// + /// REST API Reference for ListTagsForResource Operation + Task ListTagsForResourceAsync(ListTagsForResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region ListTagsForStream @@ -1540,6 +1592,9 @@ public partial interface IAmazonKinesis : IAmazonService, IDisposable /// /// Specifies that you do not have the permissions required to perform this operation. /// + /// + /// The processing of the request failed because of an unknown error, exception, or failure. + /// /// /// A specified parameter exceeds its restrictions, is not supported, or can't be used. /// For more information, see the returned message. @@ -1692,6 +1747,9 @@ public partial interface IAmazonKinesis : IAmazonService, IDisposable /// /// Specifies that you do not have the permissions required to perform this operation. /// + /// + /// The processing of the request failed because of an unknown error, exception, or failure. + /// /// /// A specified parameter exceeds its restrictions, is not supported, or can't be used. /// For more information, see the returned message. @@ -1810,6 +1868,14 @@ public partial interface IAmazonKinesis : IAmazonService, IDisposable /// /// /// + /// You can add tags to the registered consumer when making a RegisterStreamConsumer + /// request by setting the Tags parameter. If you pass the Tags parameter, + /// in addition to having the kinesis:RegisterStreamConsumer permission, you must + /// also have the kinesis:TagResource permission for the consumer that will be + /// registered. Tags will take effect from the CREATING status of the consumer. + /// + /// + /// /// You can register up to 20 consumers per stream. A given consumer can only be registered /// with one stream at a time. /// @@ -2168,6 +2234,81 @@ public partial interface IAmazonKinesis : IAmazonService, IDisposable #endregion + #region TagResource + + + + /// + /// Adds or updates tags for the specified Kinesis resource. Each tag is a label consisting + /// of a user-defined key and value. Tags can help you manage, identify, organize, search + /// for, and filter resources. You can assign up to 50 tags to a Kinesis resource. + /// + /// Container for the necessary parameters to execute the TagResource service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the TagResource service method, as returned by Kinesis. + /// + /// Specifies that you do not have the permissions required to perform this operation. + /// + /// + /// A specified parameter exceeds its restrictions, is not supported, or can't be used. + /// For more information, see the returned message. + /// + /// + /// The requested resource exceeds the maximum number allowed, or the number of concurrent + /// stream requests exceeds the maximum number allowed. + /// + /// + /// The resource is not available for this operation. For successful operation, the resource + /// must be in the ACTIVE state. + /// + /// + /// The requested resource could not be found. The stream might not be specified correctly. + /// + /// REST API Reference for TagResource Operation + Task TagResourceAsync(TagResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + + #region UntagResource + + + + /// + /// Removes tags from the specified Kinesis resource. Removed tags are deleted and can't + /// be recovered after this operation completes successfully. + /// + /// Container for the necessary parameters to execute the UntagResource service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the UntagResource service method, as returned by Kinesis. + /// + /// Specifies that you do not have the permissions required to perform this operation. + /// + /// + /// A specified parameter exceeds its restrictions, is not supported, or can't be used. + /// For more information, see the returned message. + /// + /// + /// The requested resource exceeds the maximum number allowed, or the number of concurrent + /// stream requests exceeds the maximum number allowed. + /// + /// + /// The resource is not available for this operation. For successful operation, the resource + /// must be in the ACTIVE state. + /// + /// + /// The requested resource could not be found. The stream might not be specified correctly. + /// + /// REST API Reference for UntagResource Operation + Task UntagResourceAsync(UntagResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region UpdateShardCount diff --git a/sdk/src/Services/Kinesis/Properties/AssemblyInfo.cs b/sdk/src/Services/Kinesis/Properties/AssemblyInfo.cs index d2f820d22af5..301fa32d46eb 100644 --- a/sdk/src/Services/Kinesis/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/Kinesis/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.402.117")] +[assembly: AssemblyFileVersion("3.7.404.10")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/KinesisAnalytics/Generated/AmazonKinesisAnalyticsConfig.cs b/sdk/src/Services/KinesisAnalytics/Generated/AmazonKinesisAnalyticsConfig.cs index c66ffce61c2b..f2e5182504e6 100644 --- a/sdk/src/Services/KinesisAnalytics/Generated/AmazonKinesisAnalyticsConfig.cs +++ b/sdk/src/Services/KinesisAnalytics/Generated/AmazonKinesisAnalyticsConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.KinesisAnalytics public partial class AmazonKinesisAnalyticsConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Kinesis Analytics", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("Kinesis Analytics", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/KinesisAnalytics/Properties/AssemblyInfo.cs b/sdk/src/Services/KinesisAnalytics/Properties/AssemblyInfo.cs index 136993693fd0..f865aa700867 100644 --- a/sdk/src/Services/KinesisAnalytics/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/KinesisAnalytics/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/KinesisAnalyticsV2/Generated/AmazonKinesisAnalyticsV2Config.cs b/sdk/src/Services/KinesisAnalyticsV2/Generated/AmazonKinesisAnalyticsV2Config.cs index c329ced44d4b..5cf3141aaa25 100644 --- a/sdk/src/Services/KinesisAnalyticsV2/Generated/AmazonKinesisAnalyticsV2Config.cs +++ b/sdk/src/Services/KinesisAnalyticsV2/Generated/AmazonKinesisAnalyticsV2Config.cs @@ -32,7 +32,7 @@ namespace Amazon.KinesisAnalyticsV2 public partial class AmazonKinesisAnalyticsV2Config : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Kinesis Analytics V2", "3.7.401.125"); + InternalSDKUtils.BuildUserAgentString("Kinesis Analytics V2", "3.7.401.140"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/KinesisAnalyticsV2/Properties/AssemblyInfo.cs b/sdk/src/Services/KinesisAnalyticsV2/Properties/AssemblyInfo.cs index c09ed129022f..4f0c74fd5245 100644 --- a/sdk/src/Services/KinesisAnalyticsV2/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/KinesisAnalyticsV2/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.125")] +[assembly: AssemblyFileVersion("3.7.401.140")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/KinesisFirehose/Generated/AmazonKinesisFirehoseConfig.cs b/sdk/src/Services/KinesisFirehose/Generated/AmazonKinesisFirehoseConfig.cs index f643a5e50205..0dbcd83a03ee 100644 --- a/sdk/src/Services/KinesisFirehose/Generated/AmazonKinesisFirehoseConfig.cs +++ b/sdk/src/Services/KinesisFirehose/Generated/AmazonKinesisFirehoseConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.KinesisFirehose public partial class AmazonKinesisFirehoseConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Firehose", "3.7.402.56"); + InternalSDKUtils.BuildUserAgentString("Firehose", "3.7.403.4"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/KinesisFirehose/Properties/AssemblyInfo.cs b/sdk/src/Services/KinesisFirehose/Properties/AssemblyInfo.cs index 62ea5ce75c41..683d0f0e9ef1 100644 --- a/sdk/src/Services/KinesisFirehose/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/KinesisFirehose/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.402.56")] +[assembly: AssemblyFileVersion("3.7.403.4")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/KinesisVideo/Generated/AmazonKinesisVideoConfig.cs b/sdk/src/Services/KinesisVideo/Generated/AmazonKinesisVideoConfig.cs index 729e96107a37..db447aa8922a 100644 --- a/sdk/src/Services/KinesisVideo/Generated/AmazonKinesisVideoConfig.cs +++ b/sdk/src/Services/KinesisVideo/Generated/AmazonKinesisVideoConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.KinesisVideo public partial class AmazonKinesisVideoConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Kinesis Video", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("Kinesis Video", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/KinesisVideo/Properties/AssemblyInfo.cs b/sdk/src/Services/KinesisVideo/Properties/AssemblyInfo.cs index e21e8d89c7e9..ff9440f7c469 100644 --- a/sdk/src/Services/KinesisVideo/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/KinesisVideo/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/KinesisVideoArchivedMedia/Generated/AmazonKinesisVideoArchivedMediaConfig.cs b/sdk/src/Services/KinesisVideoArchivedMedia/Generated/AmazonKinesisVideoArchivedMediaConfig.cs index fd053b45da56..3940f213c471 100644 --- a/sdk/src/Services/KinesisVideoArchivedMedia/Generated/AmazonKinesisVideoArchivedMediaConfig.cs +++ b/sdk/src/Services/KinesisVideoArchivedMedia/Generated/AmazonKinesisVideoArchivedMediaConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.KinesisVideoArchivedMedia public partial class AmazonKinesisVideoArchivedMediaConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Kinesis Video Archived Media", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("Kinesis Video Archived Media", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/KinesisVideoArchivedMedia/Properties/AssemblyInfo.cs b/sdk/src/Services/KinesisVideoArchivedMedia/Properties/AssemblyInfo.cs index fdf14052e0e6..26956406636d 100644 --- a/sdk/src/Services/KinesisVideoArchivedMedia/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/KinesisVideoArchivedMedia/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/KinesisVideoMedia/Generated/AmazonKinesisVideoMediaConfig.cs b/sdk/src/Services/KinesisVideoMedia/Generated/AmazonKinesisVideoMediaConfig.cs index 4b28f1afc927..1632f9c5b9db 100644 --- a/sdk/src/Services/KinesisVideoMedia/Generated/AmazonKinesisVideoMediaConfig.cs +++ b/sdk/src/Services/KinesisVideoMedia/Generated/AmazonKinesisVideoMediaConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.KinesisVideoMedia public partial class AmazonKinesisVideoMediaConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Kinesis Video Media", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("Kinesis Video Media", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/KinesisVideoMedia/Properties/AssemblyInfo.cs b/sdk/src/Services/KinesisVideoMedia/Properties/AssemblyInfo.cs index 911a2a12bf06..16c5d28cee9b 100644 --- a/sdk/src/Services/KinesisVideoMedia/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/KinesisVideoMedia/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/KinesisVideoSignalingChannels/Generated/AmazonKinesisVideoSignalingChannelsConfig.cs b/sdk/src/Services/KinesisVideoSignalingChannels/Generated/AmazonKinesisVideoSignalingChannelsConfig.cs index b0b4f72195b7..03d6fbe18a27 100644 --- a/sdk/src/Services/KinesisVideoSignalingChannels/Generated/AmazonKinesisVideoSignalingChannelsConfig.cs +++ b/sdk/src/Services/KinesisVideoSignalingChannels/Generated/AmazonKinesisVideoSignalingChannelsConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.KinesisVideoSignalingChannels public partial class AmazonKinesisVideoSignalingChannelsConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Kinesis Video Signaling", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("Kinesis Video Signaling", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/KinesisVideoSignalingChannels/Properties/AssemblyInfo.cs b/sdk/src/Services/KinesisVideoSignalingChannels/Properties/AssemblyInfo.cs index 76767cf406f4..ad3942110340 100644 --- a/sdk/src/Services/KinesisVideoSignalingChannels/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/KinesisVideoSignalingChannels/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/KinesisVideoWebRTCStorage/Generated/AmazonKinesisVideoWebRTCStorageConfig.cs b/sdk/src/Services/KinesisVideoWebRTCStorage/Generated/AmazonKinesisVideoWebRTCStorageConfig.cs index e7b1852a1b74..18015453b39e 100644 --- a/sdk/src/Services/KinesisVideoWebRTCStorage/Generated/AmazonKinesisVideoWebRTCStorageConfig.cs +++ b/sdk/src/Services/KinesisVideoWebRTCStorage/Generated/AmazonKinesisVideoWebRTCStorageConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.KinesisVideoWebRTCStorage public partial class AmazonKinesisVideoWebRTCStorageConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Kinesis Video WebRTC Storage", "3.7.401.137"); + InternalSDKUtils.BuildUserAgentString("Kinesis Video WebRTC Storage", "3.7.401.152"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/KinesisVideoWebRTCStorage/Properties/AssemblyInfo.cs b/sdk/src/Services/KinesisVideoWebRTCStorage/Properties/AssemblyInfo.cs index 42fbfbdc6f66..f461672977a5 100644 --- a/sdk/src/Services/KinesisVideoWebRTCStorage/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/KinesisVideoWebRTCStorage/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.137")] +[assembly: AssemblyFileVersion("3.7.401.152")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/LakeFormation/Generated/AmazonLakeFormationConfig.cs b/sdk/src/Services/LakeFormation/Generated/AmazonLakeFormationConfig.cs index f08f2054d3ef..6d0a71c302f6 100644 --- a/sdk/src/Services/LakeFormation/Generated/AmazonLakeFormationConfig.cs +++ b/sdk/src/Services/LakeFormation/Generated/AmazonLakeFormationConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.LakeFormation public partial class AmazonLakeFormationConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("LakeFormation", "3.7.403.27"); + InternalSDKUtils.BuildUserAgentString("LakeFormation", "3.7.403.42"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/LakeFormation/Properties/AssemblyInfo.cs b/sdk/src/Services/LakeFormation/Properties/AssemblyInfo.cs index 68bdd4f298aa..41887db32772 100644 --- a/sdk/src/Services/LakeFormation/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/LakeFormation/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.403.27")] +[assembly: AssemblyFileVersion("3.7.403.42")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/Lambda/Generated/AmazonLambdaConfig.cs b/sdk/src/Services/Lambda/Generated/AmazonLambdaConfig.cs index 8b0ed3482918..c1516fad43d4 100644 --- a/sdk/src/Services/Lambda/Generated/AmazonLambdaConfig.cs +++ b/sdk/src/Services/Lambda/Generated/AmazonLambdaConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.Lambda public partial class AmazonLambdaConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Lambda", "3.7.412.24"); + InternalSDKUtils.BuildUserAgentString("Lambda", "3.7.412.39"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/Lambda/Properties/AssemblyInfo.cs b/sdk/src/Services/Lambda/Properties/AssemblyInfo.cs index 6c63a33f1997..c46e20e2229a 100644 --- a/sdk/src/Services/Lambda/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/Lambda/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.412.24")] +[assembly: AssemblyFileVersion("3.7.412.39")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/LaunchWizard/Generated/AmazonLaunchWizardConfig.cs b/sdk/src/Services/LaunchWizard/Generated/AmazonLaunchWizardConfig.cs index c72fad085323..efa22b93018f 100644 --- a/sdk/src/Services/LaunchWizard/Generated/AmazonLaunchWizardConfig.cs +++ b/sdk/src/Services/LaunchWizard/Generated/AmazonLaunchWizardConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.LaunchWizard public partial class AmazonLaunchWizardConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Launch Wizard", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("Launch Wizard", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/LaunchWizard/Properties/AssemblyInfo.cs b/sdk/src/Services/LaunchWizard/Properties/AssemblyInfo.cs index e15632775ed2..9b61e10cfb0c 100644 --- a/sdk/src/Services/LaunchWizard/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/LaunchWizard/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/Lex/Generated/AmazonLexConfig.cs b/sdk/src/Services/Lex/Generated/AmazonLexConfig.cs index 339db95ad04e..20ebeae49aa4 100644 --- a/sdk/src/Services/Lex/Generated/AmazonLexConfig.cs +++ b/sdk/src/Services/Lex/Generated/AmazonLexConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.Lex public partial class AmazonLexConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Lex Runtime Service", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("Lex Runtime Service", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/Lex/Properties/AssemblyInfo.cs b/sdk/src/Services/Lex/Properties/AssemblyInfo.cs index 3af35a3fd627..6b31d60db16d 100644 --- a/sdk/src/Services/Lex/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/Lex/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/LexModelBuildingService/Generated/AmazonLexModelBuildingServiceConfig.cs b/sdk/src/Services/LexModelBuildingService/Generated/AmazonLexModelBuildingServiceConfig.cs index 3ae95b3d3de5..e2cb261c6b1d 100644 --- a/sdk/src/Services/LexModelBuildingService/Generated/AmazonLexModelBuildingServiceConfig.cs +++ b/sdk/src/Services/LexModelBuildingService/Generated/AmazonLexModelBuildingServiceConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.LexModelBuildingService public partial class AmazonLexModelBuildingServiceConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Lex Model Building Service", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("Lex Model Building Service", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/LexModelBuildingService/Properties/AssemblyInfo.cs b/sdk/src/Services/LexModelBuildingService/Properties/AssemblyInfo.cs index 3a69725efe0f..a9f5b959db2f 100644 --- a/sdk/src/Services/LexModelBuildingService/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/LexModelBuildingService/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/LexModelsV2/Generated/AmazonLexModelsV2Config.cs b/sdk/src/Services/LexModelsV2/Generated/AmazonLexModelsV2Config.cs index 85cdc6089010..97c94b3a2acf 100644 --- a/sdk/src/Services/LexModelsV2/Generated/AmazonLexModelsV2Config.cs +++ b/sdk/src/Services/LexModelsV2/Generated/AmazonLexModelsV2Config.cs @@ -32,7 +32,7 @@ namespace Amazon.LexModelsV2 public partial class AmazonLexModelsV2Config : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Lex Models V2", "3.7.403.14"); + InternalSDKUtils.BuildUserAgentString("Lex Models V2", "3.7.403.29"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/LexModelsV2/Properties/AssemblyInfo.cs b/sdk/src/Services/LexModelsV2/Properties/AssemblyInfo.cs index 8732e8f81c4c..5eb870dfa620 100644 --- a/sdk/src/Services/LexModelsV2/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/LexModelsV2/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.403.14")] +[assembly: AssemblyFileVersion("3.7.403.29")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/LexRuntimeV2/Generated/AmazonLexRuntimeV2Config.cs b/sdk/src/Services/LexRuntimeV2/Generated/AmazonLexRuntimeV2Config.cs index 74e149fae903..7e8a0b7dd67b 100644 --- a/sdk/src/Services/LexRuntimeV2/Generated/AmazonLexRuntimeV2Config.cs +++ b/sdk/src/Services/LexRuntimeV2/Generated/AmazonLexRuntimeV2Config.cs @@ -32,7 +32,7 @@ namespace Amazon.LexRuntimeV2 public partial class AmazonLexRuntimeV2Config : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Lex Runtime V2", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("Lex Runtime V2", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/LexRuntimeV2/Properties/AssemblyInfo.cs b/sdk/src/Services/LexRuntimeV2/Properties/AssemblyInfo.cs index 682ccf2f3fa6..21934777f361 100644 --- a/sdk/src/Services/LexRuntimeV2/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/LexRuntimeV2/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/LicenseManager/Generated/AmazonLicenseManagerConfig.cs b/sdk/src/Services/LicenseManager/Generated/AmazonLicenseManagerConfig.cs index a1a52aa39ceb..f0e314efdf52 100644 --- a/sdk/src/Services/LicenseManager/Generated/AmazonLicenseManagerConfig.cs +++ b/sdk/src/Services/LicenseManager/Generated/AmazonLicenseManagerConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.LicenseManager public partial class AmazonLicenseManagerConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("License Manager", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("License Manager", "3.7.401.4"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/LicenseManager/Generated/Model/CreateGrantRequest.cs b/sdk/src/Services/LicenseManager/Generated/Model/CreateGrantRequest.cs index 945e5173b905..f853e639b262 100644 --- a/sdk/src/Services/LicenseManager/Generated/Model/CreateGrantRequest.cs +++ b/sdk/src/Services/LicenseManager/Generated/Model/CreateGrantRequest.cs @@ -44,6 +44,7 @@ public partial class CreateGrantRequest : AmazonLicenseManagerRequest private string _homeRegion; private string _licenseArn; private List _principals = AWSConfigs.InitializeCollections ? new List() : null; + private List _tags = AWSConfigs.InitializeCollections ? new List() : null; /// /// Gets and sets the property AllowedOperations. @@ -51,7 +52,7 @@ public partial class CreateGrantRequest : AmazonLicenseManagerRequest /// Allowed operations for the grant. /// /// - [AWSProperty(Required=true, Min=1, Max=7)] + [AWSProperty(Required=true, Min=1, Max=8)] public List AllowedOperations { get { return this._allowedOperations; } @@ -174,5 +175,25 @@ internal bool IsSetPrincipals() return this._principals != null && (this._principals.Count > 0 || !AWSConfigs.InitializeCollections); } + /// + /// Gets and sets the property Tags. + /// + /// Tags to add to the grant. For more information about tagging support in License Manager, + /// see the TagResource + /// operation. + /// + /// + public List Tags + { + get { return this._tags; } + set { this._tags = value; } + } + + // Check to see if Tags property is set + internal bool IsSetTags() + { + return this._tags != null && (this._tags.Count > 0 || !AWSConfigs.InitializeCollections); + } + } } \ No newline at end of file diff --git a/sdk/src/Services/LicenseManager/Generated/Model/CreateGrantVersionRequest.cs b/sdk/src/Services/LicenseManager/Generated/Model/CreateGrantVersionRequest.cs index 2abe82729f76..973c543c23c8 100644 --- a/sdk/src/Services/LicenseManager/Generated/Model/CreateGrantVersionRequest.cs +++ b/sdk/src/Services/LicenseManager/Generated/Model/CreateGrantVersionRequest.cs @@ -51,7 +51,7 @@ public partial class CreateGrantVersionRequest : AmazonLicenseManagerRequest /// Allowed operations for the grant. /// /// - [AWSProperty(Min=1, Max=7)] + [AWSProperty(Min=1, Max=8)] public List AllowedOperations { get { return this._allowedOperations; } diff --git a/sdk/src/Services/LicenseManager/Generated/Model/CreateLicenseConfigurationRequest.cs b/sdk/src/Services/LicenseManager/Generated/Model/CreateLicenseConfigurationRequest.cs index a8b8dc3d0172..9a770013b3ef 100644 --- a/sdk/src/Services/LicenseManager/Generated/Model/CreateLicenseConfigurationRequest.cs +++ b/sdk/src/Services/LicenseManager/Generated/Model/CreateLicenseConfigurationRequest.cs @@ -160,8 +160,7 @@ internal bool IsSetLicenseCountingType() /// ///
  • /// - /// Instances dimension: allowedTenancy | maximumCores | minimumCores - /// | maximumSockets | minimumSockets | maximumVcpus | minimumVcpus + /// Instances dimension: allowedTenancy | maximumVcpus | minimumVcpus /// /// ///
  • diff --git a/sdk/src/Services/LicenseManager/Generated/Model/CreateLicenseRequest.cs b/sdk/src/Services/LicenseManager/Generated/Model/CreateLicenseRequest.cs index 2b55b33e71be..80f2543ecdc0 100644 --- a/sdk/src/Services/LicenseManager/Generated/Model/CreateLicenseRequest.cs +++ b/sdk/src/Services/LicenseManager/Generated/Model/CreateLicenseRequest.cs @@ -45,6 +45,7 @@ public partial class CreateLicenseRequest : AmazonLicenseManagerRequest private string _licenseName; private string _productName; private string _productSKU; + private List _tags = AWSConfigs.InitializeCollections ? new List() : null; private DatetimeRange _validity; /// @@ -239,6 +240,26 @@ internal bool IsSetProductSKU() return this._productSKU != null; } + /// + /// Gets and sets the property Tags. + /// + /// Tags to add to the license. For more information about tagging support in License + /// Manager, see the TagResource + /// operation. + /// + /// + public List Tags + { + get { return this._tags; } + set { this._tags = value; } + } + + // Check to see if Tags property is set + internal bool IsSetTags() + { + return this._tags != null && (this._tags.Count > 0 || !AWSConfigs.InitializeCollections); + } + /// /// Gets and sets the property Validity. /// diff --git a/sdk/src/Services/LicenseManager/Generated/Model/Grant.cs b/sdk/src/Services/LicenseManager/Generated/Model/Grant.cs index de857d74c711..39b2535e0261 100644 --- a/sdk/src/Services/LicenseManager/Generated/Model/Grant.cs +++ b/sdk/src/Services/LicenseManager/Generated/Model/Grant.cs @@ -71,7 +71,7 @@ internal bool IsSetGrantArn() /// Granted operations. /// /// - [AWSProperty(Required=true, Min=1, Max=7)] + [AWSProperty(Required=true, Min=1, Max=8)] public List GrantedOperations { get { return this._grantedOperations; } diff --git a/sdk/src/Services/LicenseManager/Generated/Model/Internal/MarshallTransformations/CreateGrantRequestMarshaller.cs b/sdk/src/Services/LicenseManager/Generated/Model/Internal/MarshallTransformations/CreateGrantRequestMarshaller.cs index 21ccd2ffb21b..6ebbbf83b66e 100644 --- a/sdk/src/Services/LicenseManager/Generated/Model/Internal/MarshallTransformations/CreateGrantRequestMarshaller.cs +++ b/sdk/src/Services/LicenseManager/Generated/Model/Internal/MarshallTransformations/CreateGrantRequestMarshaller.cs @@ -115,6 +115,22 @@ public IRequest Marshall(CreateGrantRequest publicRequest) context.Writer.WriteArrayEnd(); } + if(publicRequest.IsSetTags()) + { + context.Writer.WritePropertyName("Tags"); + context.Writer.WriteArrayStart(); + foreach(var publicRequestTagsListValue in publicRequest.Tags) + { + context.Writer.WriteObjectStart(); + + var marshaller = TagMarshaller.Instance; + marshaller.Marshall(publicRequestTagsListValue, context); + + context.Writer.WriteObjectEnd(); + } + context.Writer.WriteArrayEnd(); + } + writer.WriteObjectEnd(); string snippet = stringWriter.ToString(); request.Content = System.Text.Encoding.UTF8.GetBytes(snippet); diff --git a/sdk/src/Services/LicenseManager/Generated/Model/Internal/MarshallTransformations/CreateLicenseRequestMarshaller.cs b/sdk/src/Services/LicenseManager/Generated/Model/Internal/MarshallTransformations/CreateLicenseRequestMarshaller.cs index 091adb772388..47a4067c989b 100644 --- a/sdk/src/Services/LicenseManager/Generated/Model/Internal/MarshallTransformations/CreateLicenseRequestMarshaller.cs +++ b/sdk/src/Services/LicenseManager/Generated/Model/Internal/MarshallTransformations/CreateLicenseRequestMarshaller.cs @@ -159,6 +159,22 @@ public IRequest Marshall(CreateLicenseRequest publicRequest) context.Writer.Write(publicRequest.ProductSKU); } + if(publicRequest.IsSetTags()) + { + context.Writer.WritePropertyName("Tags"); + context.Writer.WriteArrayStart(); + foreach(var publicRequestTagsListValue in publicRequest.Tags) + { + context.Writer.WriteObjectStart(); + + var marshaller = TagMarshaller.Instance; + marshaller.Marshall(publicRequestTagsListValue, context); + + context.Writer.WriteObjectEnd(); + } + context.Writer.WriteArrayEnd(); + } + if(publicRequest.IsSetValidity()) { context.Writer.WritePropertyName("Validity"); diff --git a/sdk/src/Services/LicenseManager/Generated/Model/Internal/MarshallTransformations/UpdateLicenseConfigurationResponseUnmarshaller.cs b/sdk/src/Services/LicenseManager/Generated/Model/Internal/MarshallTransformations/UpdateLicenseConfigurationResponseUnmarshaller.cs index 724901c20650..e43d618d943c 100644 --- a/sdk/src/Services/LicenseManager/Generated/Model/Internal/MarshallTransformations/UpdateLicenseConfigurationResponseUnmarshaller.cs +++ b/sdk/src/Services/LicenseManager/Generated/Model/Internal/MarshallTransformations/UpdateLicenseConfigurationResponseUnmarshaller.cs @@ -78,6 +78,10 @@ public override AmazonServiceException UnmarshallException(JsonUnmarshallerConte { return AuthorizationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); } + if (errorResponse.Code != null && errorResponse.Code.Equals("ConflictException")) + { + return ConflictExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } if (errorResponse.Code != null && errorResponse.Code.Equals("InvalidParameterValueException")) { return InvalidParameterValueExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); diff --git a/sdk/src/Services/LicenseManager/Generated/Model/Internal/MarshallTransformations/UpdateLicenseSpecificationsForResourceResponseUnmarshaller.cs b/sdk/src/Services/LicenseManager/Generated/Model/Internal/MarshallTransformations/UpdateLicenseSpecificationsForResourceResponseUnmarshaller.cs index d89f13111032..c02d53e3fc4d 100644 --- a/sdk/src/Services/LicenseManager/Generated/Model/Internal/MarshallTransformations/UpdateLicenseSpecificationsForResourceResponseUnmarshaller.cs +++ b/sdk/src/Services/LicenseManager/Generated/Model/Internal/MarshallTransformations/UpdateLicenseSpecificationsForResourceResponseUnmarshaller.cs @@ -78,6 +78,10 @@ public override AmazonServiceException UnmarshallException(JsonUnmarshallerConte { return AuthorizationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); } + if (errorResponse.Code != null && errorResponse.Code.Equals("ConflictException")) + { + return ConflictExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } if (errorResponse.Code != null && errorResponse.Code.Equals("InvalidParameterValueException")) { return InvalidParameterValueExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); diff --git a/sdk/src/Services/LicenseManager/Generated/Model/ListLicenseConfigurationsRequest.cs b/sdk/src/Services/LicenseManager/Generated/Model/ListLicenseConfigurationsRequest.cs index 376fbc9d348d..00fe535b1af2 100644 --- a/sdk/src/Services/LicenseManager/Generated/Model/ListLicenseConfigurationsRequest.cs +++ b/sdk/src/Services/LicenseManager/Generated/Model/ListLicenseConfigurationsRequest.cs @@ -48,18 +48,17 @@ public partial class ListLicenseConfigurationsRequest : AmazonLicenseManagerRequ ///
    • /// /// licenseCountingType - The dimension for which licenses are counted. Possible - /// values are vCPU | Instance | Core | Socket. Logical operators - /// are EQUALS | NOT_EQUALS. + /// values are vCPU | Instance | Core | Socket. /// ///
    • /// /// enforceLicenseCount - A Boolean value that indicates whether hard license - /// enforcement is used. Logical operators are EQUALS | NOT_EQUALS. + /// enforcement is used. /// ///
    • /// /// usagelimitExceeded - A Boolean value that indicates whether the available - /// licenses have been exceeded. Logical operators are EQUALS | NOT_EQUALS. + /// licenses have been exceeded. /// ///
    ///
    diff --git a/sdk/src/Services/LicenseManager/Generated/Model/ListTagsForResourceRequest.cs b/sdk/src/Services/LicenseManager/Generated/Model/ListTagsForResourceRequest.cs index e77c73b8c80d..476733148c55 100644 --- a/sdk/src/Services/LicenseManager/Generated/Model/ListTagsForResourceRequest.cs +++ b/sdk/src/Services/LicenseManager/Generated/Model/ListTagsForResourceRequest.cs @@ -31,7 +31,9 @@ namespace Amazon.LicenseManager.Model { /// /// Container for the parameters to the ListTagsForResource operation. - /// Lists the tags for the specified license configuration. + /// Lists the tags for the specified resource. For more information about tagging support + /// in License Manager, see the TagResource + /// operation. /// public partial class ListTagsForResourceRequest : AmazonLicenseManagerRequest { @@ -40,7 +42,7 @@ public partial class ListTagsForResourceRequest : AmazonLicenseManagerRequest /// /// Gets and sets the property ResourceArn. /// - /// Amazon Resource Name (ARN) of the license configuration. + /// Amazon Resource Name (ARN) of the resource. /// /// [AWSProperty(Required=true)] diff --git a/sdk/src/Services/LicenseManager/Generated/Model/ListUsageForLicenseConfigurationRequest.cs b/sdk/src/Services/LicenseManager/Generated/Model/ListUsageForLicenseConfigurationRequest.cs index ebe5f1c6a697..daffff60d24b 100644 --- a/sdk/src/Services/LicenseManager/Generated/Model/ListUsageForLicenseConfigurationRequest.cs +++ b/sdk/src/Services/LicenseManager/Generated/Model/ListUsageForLicenseConfigurationRequest.cs @@ -49,19 +49,16 @@ public partial class ListUsageForLicenseConfigurationRequest : AmazonLicenseMana /// ///
    • /// - /// resourceArn - The ARN of the license configuration resource. Logical operators - /// are EQUALS | NOT_EQUALS. + /// resourceArn - The ARN of the license configuration resource. /// ///
    • /// /// resourceType - The resource type (EC2_INSTANCE | EC2_HOST | - /// EC2_AMI | SYSTEMS_MANAGER_MANAGED_INSTANCE). Logical operators are EQUALS - /// | NOT_EQUALS. + /// EC2_AMI | SYSTEMS_MANAGER_MANAGED_INSTANCE). /// ///
    • /// - /// resourceAccount - The ID of the account that owns the resource. Logical operators - /// are EQUALS | NOT_EQUALS. + /// resourceAccount - The ID of the account that owns the resource. /// ///
    ///
  • diff --git a/sdk/src/Services/LicenseManager/Generated/Model/ProductInformation.cs b/sdk/src/Services/LicenseManager/Generated/Model/ProductInformation.cs index 7f53153d87a0..83edb97fcf19 100644 --- a/sdk/src/Services/LicenseManager/Generated/Model/ProductInformation.cs +++ b/sdk/src/Services/LicenseManager/Generated/Model/ProductInformation.cs @@ -103,7 +103,8 @@ public partial class ProductInformation ///
    • /// /// Engine Edition - The edition of the database engine. Logical operator is EQUALS. - /// Possible values are: oracle-ee | oracle-se | oracle-se1 | oracle-se2. + /// Possible values are: oracle-ee | oracle-se | oracle-se1 | oracle-se2 + /// | db2-se | db2-ae. /// ///
    • /// diff --git a/sdk/src/Services/LicenseManager/Generated/Model/ReceivedMetadata.cs b/sdk/src/Services/LicenseManager/Generated/Model/ReceivedMetadata.cs index 66f64c68927d..cdb1bb247eac 100644 --- a/sdk/src/Services/LicenseManager/Generated/Model/ReceivedMetadata.cs +++ b/sdk/src/Services/LicenseManager/Generated/Model/ReceivedMetadata.cs @@ -44,7 +44,7 @@ public partial class ReceivedMetadata /// Allowed operations. /// ///
    - [AWSProperty(Min=1, Max=7)] + [AWSProperty(Min=1, Max=8)] public List AllowedOperations { get { return this._allowedOperations; } diff --git a/sdk/src/Services/LicenseManager/Generated/Model/Tag.cs b/sdk/src/Services/LicenseManager/Generated/Model/Tag.cs index 3072e187bb02..d9e8de94e09a 100644 --- a/sdk/src/Services/LicenseManager/Generated/Model/Tag.cs +++ b/sdk/src/Services/LicenseManager/Generated/Model/Tag.cs @@ -30,7 +30,9 @@ namespace Amazon.LicenseManager.Model { /// - /// Details about a tag for a license configuration. + /// Details about the tags for a resource. For more information about tagging support + /// in License Manager, see the TagResource + /// operation. /// public partial class Tag { @@ -40,7 +42,7 @@ public partial class Tag /// /// Gets and sets the property Key. /// - /// Tag key. + /// The tag key. /// /// public string Key @@ -58,7 +60,7 @@ internal bool IsSetKey() /// /// Gets and sets the property Value. /// - /// Tag value. + /// The tag value. /// /// public string Value diff --git a/sdk/src/Services/LicenseManager/Generated/Model/TagResourceRequest.cs b/sdk/src/Services/LicenseManager/Generated/Model/TagResourceRequest.cs index bf96d07cd6c5..f2922b08f243 100644 --- a/sdk/src/Services/LicenseManager/Generated/Model/TagResourceRequest.cs +++ b/sdk/src/Services/LicenseManager/Generated/Model/TagResourceRequest.cs @@ -31,7 +31,26 @@ namespace Amazon.LicenseManager.Model { /// /// Container for the parameters to the TagResource operation. - /// Adds the specified tags to the specified license configuration. + /// Adds the specified tags to the specified resource. The following resources support + /// tagging in License Manager: + /// + ///
    • + /// + /// Licenses + /// + ///
    • + /// + /// Grants + /// + ///
    • + /// + /// License configurations + /// + ///
    • + /// + /// Report generators + /// + ///
    ///
    public partial class TagResourceRequest : AmazonLicenseManagerRequest { @@ -41,8 +60,30 @@ public partial class TagResourceRequest : AmazonLicenseManagerRequest /// /// Gets and sets the property ResourceArn. /// - /// Amazon Resource Name (ARN) of the license configuration. + /// Amazon Resource Name (ARN) of the resource. The following examples provide an example + /// ARN for each supported resource in License Manager: /// + ///
    • + /// + /// Licenses - arn:aws:license-manager::111122223333:license:l-EXAMPLE2da7646d6861033667f20e895 + /// + /// + ///
    • + /// + /// Grants - arn:aws:license-manager::111122223333:grant:g-EXAMPLE7b19f4a0ab73679b0beb52707 + /// + /// + ///
    • + /// + /// License configurations - arn:aws:license-manager:us-east-1:111122223333:license-configuration:lic-EXAMPLE6a788d4c8acd4264ff0ecf2ed2d + /// + /// + ///
    • + /// + /// Report generators - arn:aws:license-manager:us-east-1:111122223333:report-generator:r-EXAMPLE825b4a4f8fe5a3e0c88824e5fc6 + /// + /// + ///
    ///
    [AWSProperty(Required=true)] public string ResourceArn diff --git a/sdk/src/Services/LicenseManager/Generated/Model/UntagResourceRequest.cs b/sdk/src/Services/LicenseManager/Generated/Model/UntagResourceRequest.cs index 72883a22a2a5..eeacc44082b5 100644 --- a/sdk/src/Services/LicenseManager/Generated/Model/UntagResourceRequest.cs +++ b/sdk/src/Services/LicenseManager/Generated/Model/UntagResourceRequest.cs @@ -31,7 +31,7 @@ namespace Amazon.LicenseManager.Model { /// /// Container for the parameters to the UntagResource operation. - /// Removes the specified tags from the specified license configuration. + /// Removes the specified tags from the specified resource. /// public partial class UntagResourceRequest : AmazonLicenseManagerRequest { @@ -41,7 +41,7 @@ public partial class UntagResourceRequest : AmazonLicenseManagerRequest /// /// Gets and sets the property ResourceArn. /// - /// Amazon Resource Name (ARN) of the license configuration. + /// Amazon Resource Name (ARN) of the resource. /// /// [AWSProperty(Required=true)] diff --git a/sdk/src/Services/LicenseManager/Generated/_bcl35/AmazonLicenseManagerClient.cs b/sdk/src/Services/LicenseManager/Generated/_bcl35/AmazonLicenseManagerClient.cs index f953d2460785..6fe42ce830e1 100644 --- a/sdk/src/Services/LicenseManager/Generated/_bcl35/AmazonLicenseManagerClient.cs +++ b/sdk/src/Services/LicenseManager/Generated/_bcl35/AmazonLicenseManagerClient.cs @@ -3309,7 +3309,9 @@ public virtual ListResourceInventoryResponse EndListResourceInventory(IAsyncResu #region ListTagsForResource /// - /// Lists the tags for the specified license configuration. + /// Lists the tags for the specified resource. For more information about tagging support + /// in License Manager, see the TagResource + /// operation. /// /// Container for the necessary parameters to execute the ListTagsForResource service method. /// @@ -3600,7 +3602,26 @@ public virtual RejectGrantResponse EndRejectGrant(IAsyncResult asyncResult) #region TagResource /// - /// Adds the specified tags to the specified license configuration. + /// Adds the specified tags to the specified resource. The following resources support + /// tagging in License Manager: + /// + ///
    • + /// + /// Licenses + /// + ///
    • + /// + /// Grants + /// + ///
    • + /// + /// License configurations + /// + ///
    • + /// + /// Report generators + /// + ///
    ///
    /// Container for the necessary parameters to execute the TagResource service method. /// @@ -3670,7 +3691,7 @@ public virtual TagResourceResponse EndTagResource(IAsyncResult asyncResult) #region UntagResource /// - /// Removes the specified tags from the specified license configuration. + /// Removes the specified tags from the specified resource. /// /// Container for the necessary parameters to execute the UntagResource service method. /// @@ -3752,6 +3773,9 @@ public virtual UntagResourceResponse EndUntagResource(IAsyncResult asyncResult) /// The Amazon Web Services user account does not have permission to perform the action. /// Check the IAM policy associated with this account. /// + /// + /// There was a conflict processing the request. Try your request again. + /// /// /// One or more parameter values are not valid. /// @@ -3918,6 +3942,9 @@ public virtual UpdateLicenseManagerReportGeneratorResponse EndUpdateLicenseManag /// The Amazon Web Services user account does not have permission to perform the action. /// Check the IAM policy associated with this account. /// + /// + /// There was a conflict processing the request. Try your request again. + /// /// /// One or more parameter values are not valid. /// diff --git a/sdk/src/Services/LicenseManager/Generated/_bcl35/IAmazonLicenseManager.cs b/sdk/src/Services/LicenseManager/Generated/_bcl35/IAmazonLicenseManager.cs index 9920d03db006..711eb8f29d18 100644 --- a/sdk/src/Services/LicenseManager/Generated/_bcl35/IAmazonLicenseManager.cs +++ b/sdk/src/Services/LicenseManager/Generated/_bcl35/IAmazonLicenseManager.cs @@ -2543,7 +2543,9 @@ public partial interface IAmazonLicenseManager : IAmazonService, IDisposable /// - /// Lists the tags for the specified license configuration. + /// Lists the tags for the specified resource. For more information about tagging support + /// in License Manager, see the TagResource + /// operation. /// /// Container for the necessary parameters to execute the ListTagsForResource service method. /// @@ -2778,7 +2780,26 @@ public partial interface IAmazonLicenseManager : IAmazonService, IDisposable /// - /// Adds the specified tags to the specified license configuration. + /// Adds the specified tags to the specified resource. The following resources support + /// tagging in License Manager: + /// + ///
    • + /// + /// Licenses + /// + ///
    • + /// + /// Grants + /// + ///
    • + /// + /// License configurations + /// + ///
    • + /// + /// Report generators + /// + ///
    ///
    /// Container for the necessary parameters to execute the TagResource service method. /// @@ -2834,7 +2855,7 @@ public partial interface IAmazonLicenseManager : IAmazonService, IDisposable /// - /// Removes the specified tags from the specified license configuration. + /// Removes the specified tags from the specified resource. /// /// Container for the necessary parameters to execute the UntagResource service method. /// @@ -2902,6 +2923,9 @@ public partial interface IAmazonLicenseManager : IAmazonService, IDisposable /// The Amazon Web Services user account does not have permission to perform the action. /// Check the IAM policy associated with this account. /// + /// + /// There was a conflict processing the request. Try your request again. + /// /// /// One or more parameter values are not valid. /// @@ -3040,6 +3064,9 @@ public partial interface IAmazonLicenseManager : IAmazonService, IDisposable /// The Amazon Web Services user account does not have permission to perform the action. /// Check the IAM policy associated with this account. /// + /// + /// There was a conflict processing the request. Try your request again. + /// /// /// One or more parameter values are not valid. /// diff --git a/sdk/src/Services/LicenseManager/Generated/_bcl45/AmazonLicenseManagerClient.cs b/sdk/src/Services/LicenseManager/Generated/_bcl45/AmazonLicenseManagerClient.cs index c2f209dea66f..72543d3b979f 100644 --- a/sdk/src/Services/LicenseManager/Generated/_bcl45/AmazonLicenseManagerClient.cs +++ b/sdk/src/Services/LicenseManager/Generated/_bcl45/AmazonLicenseManagerClient.cs @@ -3691,7 +3691,9 @@ public virtual ListResourceInventoryResponse ListResourceInventory(ListResourceI /// - /// Lists the tags for the specified license configuration. + /// Lists the tags for the specified resource. For more information about tagging support + /// in License Manager, see the TagResource + /// operation. /// /// Container for the necessary parameters to execute the ListTagsForResource service method. /// @@ -3724,7 +3726,9 @@ public virtual ListTagsForResourceResponse ListTagsForResource(ListTagsForResour /// - /// Lists the tags for the specified license configuration. + /// Lists the tags for the specified resource. For more information about tagging support + /// in License Manager, see the TagResource + /// operation. /// /// Container for the necessary parameters to execute the ListTagsForResource service method. /// @@ -4005,7 +4009,26 @@ public virtual RejectGrantResponse RejectGrant(RejectGrantRequest request) /// - /// Adds the specified tags to the specified license configuration. + /// Adds the specified tags to the specified resource. The following resources support + /// tagging in License Manager: + /// + ///
    • + /// + /// Licenses + /// + ///
    • + /// + /// Grants + /// + ///
    • + /// + /// License configurations + /// + ///
    • + /// + /// Report generators + /// + ///
    ///
    /// Container for the necessary parameters to execute the TagResource service method. /// @@ -4038,7 +4061,26 @@ public virtual TagResourceResponse TagResource(TagResourceRequest request) /// - /// Adds the specified tags to the specified license configuration. + /// Adds the specified tags to the specified resource. The following resources support + /// tagging in License Manager: + /// + ///
    • + /// + /// Licenses + /// + ///
    • + /// + /// Grants + /// + ///
    • + /// + /// License configurations + /// + ///
    • + /// + /// Report generators + /// + ///
    ///
    /// Container for the necessary parameters to execute the TagResource service method. /// @@ -4078,7 +4120,7 @@ public virtual TagResourceResponse TagResource(TagResourceRequest request) /// - /// Removes the specified tags from the specified license configuration. + /// Removes the specified tags from the specified resource. /// /// Container for the necessary parameters to execute the UntagResource service method. /// @@ -4111,7 +4153,7 @@ public virtual UntagResourceResponse UntagResource(UntagResourceRequest request) /// - /// Removes the specified tags from the specified license configuration. + /// Removes the specified tags from the specified resource. /// /// Container for the necessary parameters to execute the UntagResource service method. /// @@ -4163,6 +4205,9 @@ public virtual UntagResourceResponse UntagResource(UntagResourceRequest request) /// The Amazon Web Services user account does not have permission to perform the action. /// Check the IAM policy associated with this account. /// + /// + /// There was a conflict processing the request. Try your request again. + /// /// /// One or more parameter values are not valid. /// @@ -4202,6 +4247,9 @@ public virtual UpdateLicenseConfigurationResponse UpdateLicenseConfiguration(Upd /// The Amazon Web Services user account does not have permission to perform the action. /// Check the IAM policy associated with this account. /// + /// + /// There was a conflict processing the request. Try your request again. + /// /// /// One or more parameter values are not valid. /// @@ -4353,6 +4401,9 @@ public virtual UpdateLicenseManagerReportGeneratorResponse UpdateLicenseManagerR /// The Amazon Web Services user account does not have permission to perform the action. /// Check the IAM policy associated with this account. /// + /// + /// There was a conflict processing the request. Try your request again. + /// /// /// One or more parameter values are not valid. /// @@ -4409,6 +4460,9 @@ public virtual UpdateLicenseSpecificationsForResourceResponse UpdateLicenseSpeci /// The Amazon Web Services user account does not have permission to perform the action. /// Check the IAM policy associated with this account. /// + /// + /// There was a conflict processing the request. Try your request again. + /// /// /// One or more parameter values are not valid. /// diff --git a/sdk/src/Services/LicenseManager/Generated/_bcl45/IAmazonLicenseManager.cs b/sdk/src/Services/LicenseManager/Generated/_bcl45/IAmazonLicenseManager.cs index 19ea7b2dcff0..7e38a7c81d3e 100644 --- a/sdk/src/Services/LicenseManager/Generated/_bcl45/IAmazonLicenseManager.cs +++ b/sdk/src/Services/LicenseManager/Generated/_bcl45/IAmazonLicenseManager.cs @@ -2962,7 +2962,9 @@ public partial interface IAmazonLicenseManager : IAmazonService, IDisposable /// - /// Lists the tags for the specified license configuration. + /// Lists the tags for the specified resource. For more information about tagging support + /// in License Manager, see the TagResource + /// operation. /// /// Container for the necessary parameters to execute the ListTagsForResource service method. /// @@ -2989,7 +2991,9 @@ public partial interface IAmazonLicenseManager : IAmazonService, IDisposable /// - /// Lists the tags for the specified license configuration. + /// Lists the tags for the specified resource. For more information about tagging support + /// in License Manager, see the TagResource + /// operation. /// /// Container for the necessary parameters to execute the ListTagsForResource service method. /// @@ -3224,7 +3228,26 @@ public partial interface IAmazonLicenseManager : IAmazonService, IDisposable /// - /// Adds the specified tags to the specified license configuration. + /// Adds the specified tags to the specified resource. The following resources support + /// tagging in License Manager: + /// + ///
    • + /// + /// Licenses + /// + ///
    • + /// + /// Grants + /// + ///
    • + /// + /// License configurations + /// + ///
    • + /// + /// Report generators + /// + ///
    ///
    /// Container for the necessary parameters to execute the TagResource service method. /// @@ -3251,7 +3274,26 @@ public partial interface IAmazonLicenseManager : IAmazonService, IDisposable /// - /// Adds the specified tags to the specified license configuration. + /// Adds the specified tags to the specified resource. The following resources support + /// tagging in License Manager: + /// + ///
    • + /// + /// Licenses + /// + ///
    • + /// + /// Grants + /// + ///
    • + /// + /// License configurations + /// + ///
    • + /// + /// Report generators + /// + ///
    ///
    /// Container for the necessary parameters to execute the TagResource service method. /// @@ -3284,7 +3326,7 @@ public partial interface IAmazonLicenseManager : IAmazonService, IDisposable /// - /// Removes the specified tags from the specified license configuration. + /// Removes the specified tags from the specified resource. /// /// Container for the necessary parameters to execute the UntagResource service method. /// @@ -3311,7 +3353,7 @@ public partial interface IAmazonLicenseManager : IAmazonService, IDisposable /// - /// Removes the specified tags from the specified license configuration. + /// Removes the specified tags from the specified resource. /// /// Container for the necessary parameters to execute the UntagResource service method. /// @@ -3356,6 +3398,9 @@ public partial interface IAmazonLicenseManager : IAmazonService, IDisposable /// The Amazon Web Services user account does not have permission to perform the action. /// Check the IAM policy associated with this account. /// + /// + /// There was a conflict processing the request. Try your request again. + /// /// /// One or more parameter values are not valid. /// @@ -3389,6 +3434,9 @@ public partial interface IAmazonLicenseManager : IAmazonService, IDisposable /// The Amazon Web Services user account does not have permission to perform the action. /// Check the IAM policy associated with this account. /// + /// + /// There was a conflict processing the request. Try your request again. + /// /// /// One or more parameter values are not valid. /// @@ -3520,6 +3568,9 @@ public partial interface IAmazonLicenseManager : IAmazonService, IDisposable /// The Amazon Web Services user account does not have permission to perform the action. /// Check the IAM policy associated with this account. /// + /// + /// There was a conflict processing the request. Try your request again. + /// /// /// One or more parameter values are not valid. /// @@ -3570,6 +3621,9 @@ public partial interface IAmazonLicenseManager : IAmazonService, IDisposable /// The Amazon Web Services user account does not have permission to perform the action. /// Check the IAM policy associated with this account. /// + /// + /// There was a conflict processing the request. Try your request again. + /// /// /// One or more parameter values are not valid. /// diff --git a/sdk/src/Services/LicenseManager/Generated/_netstandard/AmazonLicenseManagerClient.cs b/sdk/src/Services/LicenseManager/Generated/_netstandard/AmazonLicenseManagerClient.cs index 9831f99f11f3..7e24cdc8f5c1 100644 --- a/sdk/src/Services/LicenseManager/Generated/_netstandard/AmazonLicenseManagerClient.cs +++ b/sdk/src/Services/LicenseManager/Generated/_netstandard/AmazonLicenseManagerClient.cs @@ -2524,7 +2524,9 @@ internal virtual ListTagsForResourceResponse ListTagsForResource(ListTagsForReso /// - /// Lists the tags for the specified license configuration. + /// Lists the tags for the specified resource. For more information about tagging support + /// in License Manager, see the TagResource + /// operation. /// /// Container for the necessary parameters to execute the ListTagsForResource service method. /// @@ -2735,7 +2737,26 @@ internal virtual TagResourceResponse TagResource(TagResourceRequest request) /// - /// Adds the specified tags to the specified license configuration. + /// Adds the specified tags to the specified resource. The following resources support + /// tagging in License Manager: + /// + ///
    • + /// + /// Licenses + /// + ///
    • + /// + /// Grants + /// + ///
    • + /// + /// License configurations + /// + ///
    • + /// + /// Report generators + /// + ///
    ///
    /// Container for the necessary parameters to execute the TagResource service method. /// @@ -2785,7 +2806,7 @@ internal virtual UntagResourceResponse UntagResource(UntagResourceRequest reques /// - /// Removes the specified tags from the specified license configuration. + /// Removes the specified tags from the specified resource. /// /// Container for the necessary parameters to execute the UntagResource service method. /// @@ -2850,6 +2871,9 @@ internal virtual UpdateLicenseConfigurationResponse UpdateLicenseConfiguration(U /// The Amazon Web Services user account does not have permission to perform the action. /// Check the IAM policy associated with this account. /// + /// + /// There was a conflict processing the request. Try your request again. + /// /// /// One or more parameter values are not valid. /// @@ -2976,6 +3000,9 @@ internal virtual UpdateLicenseSpecificationsForResourceResponse UpdateLicenseSpe /// The Amazon Web Services user account does not have permission to perform the action. /// Check the IAM policy associated with this account. /// + /// + /// There was a conflict processing the request. Try your request again. + /// /// /// One or more parameter values are not valid. /// diff --git a/sdk/src/Services/LicenseManager/Generated/_netstandard/IAmazonLicenseManager.cs b/sdk/src/Services/LicenseManager/Generated/_netstandard/IAmazonLicenseManager.cs index a753944b78d8..65eeb7832a28 100644 --- a/sdk/src/Services/LicenseManager/Generated/_netstandard/IAmazonLicenseManager.cs +++ b/sdk/src/Services/LicenseManager/Generated/_netstandard/IAmazonLicenseManager.cs @@ -1662,7 +1662,9 @@ public partial interface IAmazonLicenseManager : IAmazonService, IDisposable /// - /// Lists the tags for the specified license configuration. + /// Lists the tags for the specified resource. For more information about tagging support + /// in License Manager, see the TagResource + /// operation. /// /// Container for the necessary parameters to execute the ListTagsForResource service method. /// @@ -1809,7 +1811,26 @@ public partial interface IAmazonLicenseManager : IAmazonService, IDisposable /// - /// Adds the specified tags to the specified license configuration. + /// Adds the specified tags to the specified resource. The following resources support + /// tagging in License Manager: + /// + ///
    • + /// + /// Licenses + /// + ///
    • + /// + /// Grants + /// + ///
    • + /// + /// License configurations + /// + ///
    • + /// + /// Report generators + /// + ///
    ///
    /// Container for the necessary parameters to execute the TagResource service method. /// @@ -1843,7 +1864,7 @@ public partial interface IAmazonLicenseManager : IAmazonService, IDisposable /// - /// Removes the specified tags from the specified license configuration. + /// Removes the specified tags from the specified resource. /// /// Container for the necessary parameters to execute the UntagResource service method. /// @@ -1892,6 +1913,9 @@ public partial interface IAmazonLicenseManager : IAmazonService, IDisposable /// The Amazon Web Services user account does not have permission to perform the action. /// Check the IAM policy associated with this account. /// + /// + /// There was a conflict processing the request. Try your request again. + /// /// /// One or more parameter values are not valid. /// @@ -1986,6 +2010,9 @@ public partial interface IAmazonLicenseManager : IAmazonService, IDisposable /// The Amazon Web Services user account does not have permission to perform the action. /// Check the IAM policy associated with this account. /// + /// + /// There was a conflict processing the request. Try your request again. + /// /// /// One or more parameter values are not valid. /// diff --git a/sdk/src/Services/LicenseManager/Properties/AssemblyInfo.cs b/sdk/src/Services/LicenseManager/Properties/AssemblyInfo.cs index f8f6ca2f2d60..789ba6ac4138 100644 --- a/sdk/src/Services/LicenseManager/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/LicenseManager/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.401.4")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/LicenseManagerLinuxSubscriptions/Generated/AmazonLicenseManagerLinuxSubscriptionsConfig.cs b/sdk/src/Services/LicenseManagerLinuxSubscriptions/Generated/AmazonLicenseManagerLinuxSubscriptionsConfig.cs index 450a9e3273ab..ed061432c268 100644 --- a/sdk/src/Services/LicenseManagerLinuxSubscriptions/Generated/AmazonLicenseManagerLinuxSubscriptionsConfig.cs +++ b/sdk/src/Services/LicenseManagerLinuxSubscriptions/Generated/AmazonLicenseManagerLinuxSubscriptionsConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.LicenseManagerLinuxSubscriptions public partial class AmazonLicenseManagerLinuxSubscriptionsConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("License Manager Linux Subscriptions", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("License Manager Linux Subscriptions", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/LicenseManagerLinuxSubscriptions/Properties/AssemblyInfo.cs b/sdk/src/Services/LicenseManagerLinuxSubscriptions/Properties/AssemblyInfo.cs index 7df3880ba37d..116686bf08dd 100644 --- a/sdk/src/Services/LicenseManagerLinuxSubscriptions/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/LicenseManagerLinuxSubscriptions/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/LicenseManagerUserSubscriptions/Generated/AmazonLicenseManagerUserSubscriptionsConfig.cs b/sdk/src/Services/LicenseManagerUserSubscriptions/Generated/AmazonLicenseManagerUserSubscriptionsConfig.cs index 93a751c3a4f4..3b3b73e5c420 100644 --- a/sdk/src/Services/LicenseManagerUserSubscriptions/Generated/AmazonLicenseManagerUserSubscriptionsConfig.cs +++ b/sdk/src/Services/LicenseManagerUserSubscriptions/Generated/AmazonLicenseManagerUserSubscriptionsConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.LicenseManagerUserSubscriptions public partial class AmazonLicenseManagerUserSubscriptionsConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("License Manager User Subscriptions", "3.7.401.89"); + InternalSDKUtils.BuildUserAgentString("License Manager User Subscriptions", "3.7.401.104"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/LicenseManagerUserSubscriptions/Properties/AssemblyInfo.cs b/sdk/src/Services/LicenseManagerUserSubscriptions/Properties/AssemblyInfo.cs index b355fa08872c..b95f2fabff8b 100644 --- a/sdk/src/Services/LicenseManagerUserSubscriptions/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/LicenseManagerUserSubscriptions/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.89")] +[assembly: AssemblyFileVersion("3.7.401.104")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/Lightsail/Generated/AmazonLightsailConfig.cs b/sdk/src/Services/Lightsail/Generated/AmazonLightsailConfig.cs index 02e663471aec..8219cd2a0614 100644 --- a/sdk/src/Services/Lightsail/Generated/AmazonLightsailConfig.cs +++ b/sdk/src/Services/Lightsail/Generated/AmazonLightsailConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.Lightsail public partial class AmazonLightsailConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Lightsail", "3.7.400.141"); + InternalSDKUtils.BuildUserAgentString("Lightsail", "3.7.400.156"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/Lightsail/Properties/AssemblyInfo.cs b/sdk/src/Services/Lightsail/Properties/AssemblyInfo.cs index 2c6bbec5b26a..53c2e663d619 100644 --- a/sdk/src/Services/Lightsail/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/Lightsail/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.141")] +[assembly: AssemblyFileVersion("3.7.400.156")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/LocationService/Generated/AmazonLocationServiceConfig.cs b/sdk/src/Services/LocationService/Generated/AmazonLocationServiceConfig.cs index bd977d617ebe..f6bb3698cf03 100644 --- a/sdk/src/Services/LocationService/Generated/AmazonLocationServiceConfig.cs +++ b/sdk/src/Services/LocationService/Generated/AmazonLocationServiceConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.LocationService public partial class AmazonLocationServiceConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Location", "3.7.401.43"); + InternalSDKUtils.BuildUserAgentString("Location", "3.7.401.58"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/LocationService/Properties/AssemblyInfo.cs b/sdk/src/Services/LocationService/Properties/AssemblyInfo.cs index 6f9a204cfe64..d4f5c1a7c055 100644 --- a/sdk/src/Services/LocationService/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/LocationService/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.43")] +[assembly: AssemblyFileVersion("3.7.401.58")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/LookoutEquipment/Generated/AmazonLookoutEquipmentConfig.cs b/sdk/src/Services/LookoutEquipment/Generated/AmazonLookoutEquipmentConfig.cs index 0265ec2b9fe6..fff00f51e0dd 100644 --- a/sdk/src/Services/LookoutEquipment/Generated/AmazonLookoutEquipmentConfig.cs +++ b/sdk/src/Services/LookoutEquipment/Generated/AmazonLookoutEquipmentConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.LookoutEquipment public partial class AmazonLookoutEquipmentConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("LookoutEquipment", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("LookoutEquipment", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/LookoutEquipment/Properties/AssemblyInfo.cs b/sdk/src/Services/LookoutEquipment/Properties/AssemblyInfo.cs index 0d9ccfd4cbee..bc859e97e8f3 100644 --- a/sdk/src/Services/LookoutEquipment/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/LookoutEquipment/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/LookoutMetrics/Generated/AmazonLookoutMetricsConfig.cs b/sdk/src/Services/LookoutMetrics/Generated/AmazonLookoutMetricsConfig.cs index 551b1a0e06e9..22f6cc04c409 100644 --- a/sdk/src/Services/LookoutMetrics/Generated/AmazonLookoutMetricsConfig.cs +++ b/sdk/src/Services/LookoutMetrics/Generated/AmazonLookoutMetricsConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.LookoutMetrics public partial class AmazonLookoutMetricsConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("LookoutMetrics", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("LookoutMetrics", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/LookoutMetrics/Properties/AssemblyInfo.cs b/sdk/src/Services/LookoutMetrics/Properties/AssemblyInfo.cs index 58d6019dd74a..95a377514cba 100644 --- a/sdk/src/Services/LookoutMetrics/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/LookoutMetrics/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/LookoutforVision/Generated/AmazonLookoutforVisionConfig.cs b/sdk/src/Services/LookoutforVision/Generated/AmazonLookoutforVisionConfig.cs index 02b4f322d93e..56462ede1169 100644 --- a/sdk/src/Services/LookoutforVision/Generated/AmazonLookoutforVisionConfig.cs +++ b/sdk/src/Services/LookoutforVision/Generated/AmazonLookoutforVisionConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.LookoutforVision public partial class AmazonLookoutforVisionConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("LookoutVision", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("LookoutVision", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/LookoutforVision/Properties/AssemblyInfo.cs b/sdk/src/Services/LookoutforVision/Properties/AssemblyInfo.cs index 8d8b743fb07a..ca0cf7902a4b 100644 --- a/sdk/src/Services/LookoutforVision/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/LookoutforVision/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/MQ/Generated/AmazonMQConfig.cs b/sdk/src/Services/MQ/Generated/AmazonMQConfig.cs index 7aa8a86cf074..1b91be607835 100644 --- a/sdk/src/Services/MQ/Generated/AmazonMQConfig.cs +++ b/sdk/src/Services/MQ/Generated/AmazonMQConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.MQ public partial class AmazonMQConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("mq", "3.7.401.3"); + InternalSDKUtils.BuildUserAgentString("mq", "3.7.401.18"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/MQ/Properties/AssemblyInfo.cs b/sdk/src/Services/MQ/Properties/AssemblyInfo.cs index 928681a4069a..0bb80d6ef615 100644 --- a/sdk/src/Services/MQ/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/MQ/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.3")] +[assembly: AssemblyFileVersion("3.7.401.18")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/MTurk/Generated/AmazonMTurkConfig.cs b/sdk/src/Services/MTurk/Generated/AmazonMTurkConfig.cs index 58822986041f..7576f035a424 100644 --- a/sdk/src/Services/MTurk/Generated/AmazonMTurkConfig.cs +++ b/sdk/src/Services/MTurk/Generated/AmazonMTurkConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.MTurk public partial class AmazonMTurkConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("MTurk", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("MTurk", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/MTurk/Properties/AssemblyInfo.cs b/sdk/src/Services/MTurk/Properties/AssemblyInfo.cs index 9fea28851692..30a7f330d6a9 100644 --- a/sdk/src/Services/MTurk/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/MTurk/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/MWAA/Generated/AmazonMWAAConfig.cs b/sdk/src/Services/MWAA/Generated/AmazonMWAAConfig.cs index 82e3b046e6e3..dcd0aca9eb84 100644 --- a/sdk/src/Services/MWAA/Generated/AmazonMWAAConfig.cs +++ b/sdk/src/Services/MWAA/Generated/AmazonMWAAConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.MWAA public partial class AmazonMWAAConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("MWAA", "3.7.402.86"); + InternalSDKUtils.BuildUserAgentString("MWAA", "3.7.402.101"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/MWAA/Properties/AssemblyInfo.cs b/sdk/src/Services/MWAA/Properties/AssemblyInfo.cs index 2240632ece62..d550cbf04d25 100644 --- a/sdk/src/Services/MWAA/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/MWAA/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.402.86")] +[assembly: AssemblyFileVersion("3.7.402.101")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/MachineLearning/Generated/AmazonMachineLearningConfig.cs b/sdk/src/Services/MachineLearning/Generated/AmazonMachineLearningConfig.cs index 1574399dffdd..dc2d39d7b06e 100644 --- a/sdk/src/Services/MachineLearning/Generated/AmazonMachineLearningConfig.cs +++ b/sdk/src/Services/MachineLearning/Generated/AmazonMachineLearningConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.MachineLearning public partial class AmazonMachineLearningConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Machine Learning", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("Machine Learning", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/MachineLearning/Properties/AssemblyInfo.cs b/sdk/src/Services/MachineLearning/Properties/AssemblyInfo.cs index 508f6e20181f..a7070aa1c56f 100644 --- a/sdk/src/Services/MachineLearning/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/MachineLearning/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/Macie2/Generated/AmazonMacie2Config.cs b/sdk/src/Services/Macie2/Generated/AmazonMacie2Config.cs index 00f3cfea23c1..67d56281ff6f 100644 --- a/sdk/src/Services/Macie2/Generated/AmazonMacie2Config.cs +++ b/sdk/src/Services/Macie2/Generated/AmazonMacie2Config.cs @@ -32,7 +32,7 @@ namespace Amazon.Macie2 public partial class AmazonMacie2Config : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Macie2", "3.7.401.72"); + InternalSDKUtils.BuildUserAgentString("Macie2", "3.7.401.87"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/Macie2/Properties/AssemblyInfo.cs b/sdk/src/Services/Macie2/Properties/AssemblyInfo.cs index eeba74272360..80b6ebca8dbf 100644 --- a/sdk/src/Services/Macie2/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/Macie2/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.72")] +[assembly: AssemblyFileVersion("3.7.401.87")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/MailManager/Generated/AmazonMailManagerConfig.cs b/sdk/src/Services/MailManager/Generated/AmazonMailManagerConfig.cs index 49060623e623..a7d9a5b2f3ab 100644 --- a/sdk/src/Services/MailManager/Generated/AmazonMailManagerConfig.cs +++ b/sdk/src/Services/MailManager/Generated/AmazonMailManagerConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.MailManager public partial class AmazonMailManagerConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("MailManager", "3.7.407.12"); + InternalSDKUtils.BuildUserAgentString("MailManager", "3.7.408.12"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/MailManager/Generated/Model/DeliverToQBusinessAction.cs b/sdk/src/Services/MailManager/Generated/Model/DeliverToQBusinessAction.cs index d4d586085db7..c161bb60e676 100644 --- a/sdk/src/Services/MailManager/Generated/Model/DeliverToQBusinessAction.cs +++ b/sdk/src/Services/MailManager/Generated/Model/DeliverToQBusinessAction.cs @@ -44,7 +44,8 @@ public partial class DeliverToQBusinessAction /// /// A policy that states what to do in the case of failure. The action will fail if there /// are configuration errors. For example, the specified application has been deleted - /// or the role lacks necessary permissions to call the qbusiness:BatchPutDocument API. + /// or the role lacks necessary permissions to call the qbusiness:BatchPutDocument + /// API. /// /// public ActionFailurePolicy ActionFailurePolicy @@ -103,8 +104,8 @@ internal bool IsSetIndexId() /// Gets and sets the property RoleArn. /// /// The Amazon Resource Name (ARN) of the IAM Role to use while delivering to Amazon Q - /// Business. This role must have access to the qbusiness:BatchPutDocument API for the - /// given application and index. + /// Business. This role must have access to the qbusiness:BatchPutDocument API + /// for the given application and index. /// /// [AWSProperty(Required=true, Min=20, Max=2048)] diff --git a/sdk/src/Services/MailManager/Generated/Model/Internal/MarshallTransformations/RuleActionMarshaller.cs b/sdk/src/Services/MailManager/Generated/Model/Internal/MarshallTransformations/RuleActionMarshaller.cs index 65049d0335cb..eab0a711c716 100644 --- a/sdk/src/Services/MailManager/Generated/Model/Internal/MarshallTransformations/RuleActionMarshaller.cs +++ b/sdk/src/Services/MailManager/Generated/Model/Internal/MarshallTransformations/RuleActionMarshaller.cs @@ -103,6 +103,17 @@ public void Marshall(RuleAction requestObject, JsonMarshallerContext context) context.Writer.WriteObjectEnd(); } + if(requestObject.IsSetPublishToSns()) + { + context.Writer.WritePropertyName("PublishToSns"); + context.Writer.WriteObjectStart(); + + var marshaller = SnsActionMarshaller.Instance; + marshaller.Marshall(requestObject.PublishToSns, context); + + context.Writer.WriteObjectEnd(); + } + if(requestObject.IsSetRelay()) { context.Writer.WritePropertyName("Relay"); diff --git a/sdk/src/Services/MailManager/Generated/Model/Internal/MarshallTransformations/RuleActionUnmarshaller.cs b/sdk/src/Services/MailManager/Generated/Model/Internal/MarshallTransformations/RuleActionUnmarshaller.cs index 62ed305cafa4..e95ffb0ad4e5 100644 --- a/sdk/src/Services/MailManager/Generated/Model/Internal/MarshallTransformations/RuleActionUnmarshaller.cs +++ b/sdk/src/Services/MailManager/Generated/Model/Internal/MarshallTransformations/RuleActionUnmarshaller.cs @@ -96,6 +96,12 @@ public RuleAction Unmarshall(JsonUnmarshallerContext context) unmarshalledObject.Drop = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("PublishToSns", targetDepth)) + { + var unmarshaller = SnsActionUnmarshaller.Instance; + unmarshalledObject.PublishToSns = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("Relay", targetDepth)) { var unmarshaller = RelayActionUnmarshaller.Instance; diff --git a/sdk/src/Services/MailManager/Generated/Model/Internal/MarshallTransformations/SnsActionMarshaller.cs b/sdk/src/Services/MailManager/Generated/Model/Internal/MarshallTransformations/SnsActionMarshaller.cs new file mode 100644 index 000000000000..a8757bcc0da5 --- /dev/null +++ b/sdk/src/Services/MailManager/Generated/Model/Internal/MarshallTransformations/SnsActionMarshaller.cs @@ -0,0 +1,89 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the mailmanager-2023-10-17.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.MailManager.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.MailManager.Model.Internal.MarshallTransformations +{ + /// + /// SnsAction Marshaller + /// + public class SnsActionMarshaller : IRequestMarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + /// + public void Marshall(SnsAction requestObject, JsonMarshallerContext context) + { + if(requestObject == null) + return; + if(requestObject.IsSetActionFailurePolicy()) + { + context.Writer.WritePropertyName("ActionFailurePolicy"); + context.Writer.Write(requestObject.ActionFailurePolicy); + } + + if(requestObject.IsSetEncoding()) + { + context.Writer.WritePropertyName("Encoding"); + context.Writer.Write(requestObject.Encoding); + } + + if(requestObject.IsSetPayloadType()) + { + context.Writer.WritePropertyName("PayloadType"); + context.Writer.Write(requestObject.PayloadType); + } + + if(requestObject.IsSetRoleArn()) + { + context.Writer.WritePropertyName("RoleArn"); + context.Writer.Write(requestObject.RoleArn); + } + + if(requestObject.IsSetTopicArn()) + { + context.Writer.WritePropertyName("TopicArn"); + context.Writer.Write(requestObject.TopicArn); + } + + } + + /// + /// Singleton Marshaller. + /// + public readonly static SnsActionMarshaller Instance = new SnsActionMarshaller(); + + } +} \ No newline at end of file diff --git a/sdk/src/Services/MailManager/Generated/Model/Internal/MarshallTransformations/SnsActionUnmarshaller.cs b/sdk/src/Services/MailManager/Generated/Model/Internal/MarshallTransformations/SnsActionUnmarshaller.cs new file mode 100644 index 000000000000..bed9692f4998 --- /dev/null +++ b/sdk/src/Services/MailManager/Generated/Model/Internal/MarshallTransformations/SnsActionUnmarshaller.cs @@ -0,0 +1,117 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the mailmanager-2023-10-17.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.MailManager.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.MailManager.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for SnsAction Object + /// + public class SnsActionUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + SnsAction IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public SnsAction Unmarshall(JsonUnmarshallerContext context) + { + SnsAction unmarshalledObject = new SnsAction(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("ActionFailurePolicy", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.ActionFailurePolicy = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("Encoding", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Encoding = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("PayloadType", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.PayloadType = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("RoleArn", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.RoleArn = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("TopicArn", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.TopicArn = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static SnsActionUnmarshaller _instance = new SnsActionUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static SnsActionUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/MailManager/Generated/Model/RuleAction.cs b/sdk/src/Services/MailManager/Generated/Model/RuleAction.cs index c16d0468c374..4253de2f303d 100644 --- a/sdk/src/Services/MailManager/Generated/Model/RuleAction.cs +++ b/sdk/src/Services/MailManager/Generated/Model/RuleAction.cs @@ -39,6 +39,7 @@ public partial class RuleAction private DeliverToMailboxAction _deliverToMailbox; private DeliverToQBusinessAction _deliverToQBusiness; private DropAction _drop; + private SnsAction _publishToSns; private RelayAction _relay; private ReplaceRecipientAction _replaceRecipient; private SendAction _send; @@ -135,6 +136,24 @@ internal bool IsSetDrop() return this._drop != null; } + /// + /// Gets and sets the property PublishToSns. + /// + /// This action publishes the email content to an Amazon SNS topic. + /// + /// + public SnsAction PublishToSns + { + get { return this._publishToSns; } + set { this._publishToSns = value; } + } + + // Check to see if PublishToSns property is set + internal bool IsSetPublishToSns() + { + return this._publishToSns != null; + } + /// /// Gets and sets the property Relay. /// diff --git a/sdk/src/Services/MailManager/Generated/Model/SnsAction.cs b/sdk/src/Services/MailManager/Generated/Model/SnsAction.cs new file mode 100644 index 000000000000..a67974a5a50b --- /dev/null +++ b/sdk/src/Services/MailManager/Generated/Model/SnsAction.cs @@ -0,0 +1,146 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the mailmanager-2023-10-17.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.MailManager.Model +{ + /// + /// The action to publish the email content to an Amazon SNS topic. When executed, this + /// action will send the email as a notification to the specified SNS topic. + /// + public partial class SnsAction + { + private ActionFailurePolicy _actionFailurePolicy; + private SnsNotificationEncoding _encoding; + private SnsNotificationPayloadType _payloadType; + private string _roleArn; + private string _topicArn; + + /// + /// Gets and sets the property ActionFailurePolicy. + /// + /// A policy that states what to do in the case of failure. The action will fail if there + /// are configuration errors. For example, specified SNS topic has been deleted or the + /// role lacks necessary permissions to call the sns:Publish API. + /// + /// + public ActionFailurePolicy ActionFailurePolicy + { + get { return this._actionFailurePolicy; } + set { this._actionFailurePolicy = value; } + } + + // Check to see if ActionFailurePolicy property is set + internal bool IsSetActionFailurePolicy() + { + return this._actionFailurePolicy != null; + } + + /// + /// Gets and sets the property Encoding. + /// + /// The encoding to use for the email within the Amazon SNS notification. The default + /// value is UTF-8. Use BASE64 if you need to preserve all special characters, + /// especially when the original message uses a different encoding format. + /// + /// + public SnsNotificationEncoding Encoding + { + get { return this._encoding; } + set { this._encoding = value; } + } + + // Check to see if Encoding property is set + internal bool IsSetEncoding() + { + return this._encoding != null; + } + + /// + /// Gets and sets the property PayloadType. + /// + /// The expected payload type within the Amazon SNS notification. CONTENT attempts + /// to publish the full email content with 20KB of headers content. HEADERS extracts + /// up to 100KB of header content to include in the notification, email content will not + /// be included to the notification. The default value is CONTENT. + /// + /// + public SnsNotificationPayloadType PayloadType + { + get { return this._payloadType; } + set { this._payloadType = value; } + } + + // Check to see if PayloadType property is set + internal bool IsSetPayloadType() + { + return this._payloadType != null; + } + + /// + /// Gets and sets the property RoleArn. + /// + /// The Amazon Resource Name (ARN) of the IAM Role to use while writing to Amazon SNS. + /// This role must have access to the sns:Publish API for the given topic. + /// + /// + [AWSProperty(Required=true, Min=20, Max=2048)] + public string RoleArn + { + get { return this._roleArn; } + set { this._roleArn = value; } + } + + // Check to see if RoleArn property is set + internal bool IsSetRoleArn() + { + return this._roleArn != null; + } + + /// + /// Gets and sets the property TopicArn. + /// + /// The Amazon Resource Name (ARN) of the Amazon SNS Topic to which notification for the + /// email received will be published. + /// + /// + [AWSProperty(Required=true, Min=20, Max=2048)] + public string TopicArn + { + get { return this._topicArn; } + set { this._topicArn = value; } + } + + // Check to see if TopicArn property is set + internal bool IsSetTopicArn() + { + return this._topicArn != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/MailManager/Generated/ServiceEnumerations.cs b/sdk/src/Services/MailManager/Generated/ServiceEnumerations.cs index 89b23378b58d..e1d81a038c47 100644 --- a/sdk/src/Services/MailManager/Generated/ServiceEnumerations.cs +++ b/sdk/src/Services/MailManager/Generated/ServiceEnumerations.cs @@ -2261,4 +2261,104 @@ public static implicit operator SearchState(string value) } } + + /// + /// Constants used for properties of type SnsNotificationEncoding. + /// + public class SnsNotificationEncoding : ConstantClass + { + + /// + /// Constant BASE64 for SnsNotificationEncoding + /// + public static readonly SnsNotificationEncoding BASE64 = new SnsNotificationEncoding("BASE64"); + /// + /// Constant UTF8 for SnsNotificationEncoding + /// + public static readonly SnsNotificationEncoding UTF8 = new SnsNotificationEncoding("UTF-8"); + + /// + /// This constant constructor does not need to be called if the constant + /// you are attempting to use is already defined as a static instance of + /// this class. + /// This constructor should be used to construct constants that are not + /// defined as statics, for instance if attempting to use a feature that is + /// newer than the current version of the SDK. + /// + public SnsNotificationEncoding(string value) + : base(value) + { + } + + /// + /// Finds the constant for the unique value. + /// + /// The unique value for the constant + /// The constant for the unique value + public static SnsNotificationEncoding FindValue(string value) + { + return FindValue(value); + } + + /// + /// Utility method to convert strings to the constant class. + /// + /// The string value to convert to the constant class. + /// + public static implicit operator SnsNotificationEncoding(string value) + { + return FindValue(value); + } + } + + + /// + /// Constants used for properties of type SnsNotificationPayloadType. + /// + public class SnsNotificationPayloadType : ConstantClass + { + + /// + /// Constant CONTENT for SnsNotificationPayloadType + /// + public static readonly SnsNotificationPayloadType CONTENT = new SnsNotificationPayloadType("CONTENT"); + /// + /// Constant HEADERS for SnsNotificationPayloadType + /// + public static readonly SnsNotificationPayloadType HEADERS = new SnsNotificationPayloadType("HEADERS"); + + /// + /// This constant constructor does not need to be called if the constant + /// you are attempting to use is already defined as a static instance of + /// this class. + /// This constructor should be used to construct constants that are not + /// defined as statics, for instance if attempting to use a feature that is + /// newer than the current version of the SDK. + /// + public SnsNotificationPayloadType(string value) + : base(value) + { + } + + /// + /// Finds the constant for the unique value. + /// + /// The unique value for the constant + /// The constant for the unique value + public static SnsNotificationPayloadType FindValue(string value) + { + return FindValue(value); + } + + /// + /// Utility method to convert strings to the constant class. + /// + /// The string value to convert to the constant class. + /// + public static implicit operator SnsNotificationPayloadType(string value) + { + return FindValue(value); + } + } + } \ No newline at end of file diff --git a/sdk/src/Services/MailManager/Properties/AssemblyInfo.cs b/sdk/src/Services/MailManager/Properties/AssemblyInfo.cs index 723c2f1ea1cf..b9f521922a7e 100644 --- a/sdk/src/Services/MailManager/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/MailManager/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.407.12")] +[assembly: AssemblyFileVersion("3.7.408.12")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/MainframeModernization/Generated/AmazonMainframeModernizationConfig.cs b/sdk/src/Services/MainframeModernization/Generated/AmazonMainframeModernizationConfig.cs index 67e94f49acda..aea9f27bd45f 100644 --- a/sdk/src/Services/MainframeModernization/Generated/AmazonMainframeModernizationConfig.cs +++ b/sdk/src/Services/MainframeModernization/Generated/AmazonMainframeModernizationConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.MainframeModernization public partial class AmazonMainframeModernizationConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("m2", "3.7.403.8"); + InternalSDKUtils.BuildUserAgentString("m2", "3.7.403.23"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/MainframeModernization/Properties/AssemblyInfo.cs b/sdk/src/Services/MainframeModernization/Properties/AssemblyInfo.cs index c58bd328aa44..9e19ff0084e0 100644 --- a/sdk/src/Services/MainframeModernization/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/MainframeModernization/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.403.8")] +[assembly: AssemblyFileVersion("3.7.403.23")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/ManagedBlockchain/Generated/AmazonManagedBlockchainConfig.cs b/sdk/src/Services/ManagedBlockchain/Generated/AmazonManagedBlockchainConfig.cs index 6b428cdc0dda..1076969475ac 100644 --- a/sdk/src/Services/ManagedBlockchain/Generated/AmazonManagedBlockchainConfig.cs +++ b/sdk/src/Services/ManagedBlockchain/Generated/AmazonManagedBlockchainConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.ManagedBlockchain public partial class AmazonManagedBlockchainConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("ManagedBlockchain", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("ManagedBlockchain", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/ManagedBlockchain/Properties/AssemblyInfo.cs b/sdk/src/Services/ManagedBlockchain/Properties/AssemblyInfo.cs index 6ed33c4f9301..39514daed590 100644 --- a/sdk/src/Services/ManagedBlockchain/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/ManagedBlockchain/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/ManagedBlockchainQuery/Generated/AmazonManagedBlockchainQueryConfig.cs b/sdk/src/Services/ManagedBlockchainQuery/Generated/AmazonManagedBlockchainQueryConfig.cs index c27a2e7ffb15..50dcc9806d49 100644 --- a/sdk/src/Services/ManagedBlockchainQuery/Generated/AmazonManagedBlockchainQueryConfig.cs +++ b/sdk/src/Services/ManagedBlockchainQuery/Generated/AmazonManagedBlockchainQueryConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.ManagedBlockchainQuery public partial class AmazonManagedBlockchainQueryConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("ManagedBlockchain Query", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("ManagedBlockchain Query", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/ManagedBlockchainQuery/Properties/AssemblyInfo.cs b/sdk/src/Services/ManagedBlockchainQuery/Properties/AssemblyInfo.cs index 04488eddebff..96c67eeee915 100644 --- a/sdk/src/Services/ManagedBlockchainQuery/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/ManagedBlockchainQuery/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/ManagedGrafana/Generated/AmazonManagedGrafanaConfig.cs b/sdk/src/Services/ManagedGrafana/Generated/AmazonManagedGrafanaConfig.cs index daf158c205d3..45d1aa5779ea 100644 --- a/sdk/src/Services/ManagedGrafana/Generated/AmazonManagedGrafanaConfig.cs +++ b/sdk/src/Services/ManagedGrafana/Generated/AmazonManagedGrafanaConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.ManagedGrafana public partial class AmazonManagedGrafanaConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("grafana", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("grafana", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/ManagedGrafana/Properties/AssemblyInfo.cs b/sdk/src/Services/ManagedGrafana/Properties/AssemblyInfo.cs index 74b5f6e96c41..24129763ecfa 100644 --- a/sdk/src/Services/ManagedGrafana/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/ManagedGrafana/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/MarketplaceAgreement/Generated/AmazonMarketplaceAgreementConfig.cs b/sdk/src/Services/MarketplaceAgreement/Generated/AmazonMarketplaceAgreementConfig.cs index d5edc8b8e622..1197127726cb 100644 --- a/sdk/src/Services/MarketplaceAgreement/Generated/AmazonMarketplaceAgreementConfig.cs +++ b/sdk/src/Services/MarketplaceAgreement/Generated/AmazonMarketplaceAgreementConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.MarketplaceAgreement public partial class AmazonMarketplaceAgreementConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Marketplace Agreement", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("Marketplace Agreement", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/MarketplaceAgreement/Properties/AssemblyInfo.cs b/sdk/src/Services/MarketplaceAgreement/Properties/AssemblyInfo.cs index 405bffcaedb3..2f1aaaba5408 100644 --- a/sdk/src/Services/MarketplaceAgreement/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/MarketplaceAgreement/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/MarketplaceCatalog/Generated/AmazonMarketplaceCatalogConfig.cs b/sdk/src/Services/MarketplaceCatalog/Generated/AmazonMarketplaceCatalogConfig.cs index 2780b1a384c2..384a2d597f29 100644 --- a/sdk/src/Services/MarketplaceCatalog/Generated/AmazonMarketplaceCatalogConfig.cs +++ b/sdk/src/Services/MarketplaceCatalog/Generated/AmazonMarketplaceCatalogConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.MarketplaceCatalog public partial class AmazonMarketplaceCatalogConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Marketplace Catalog", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("Marketplace Catalog", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/MarketplaceCatalog/Properties/AssemblyInfo.cs b/sdk/src/Services/MarketplaceCatalog/Properties/AssemblyInfo.cs index c7f94cd302a0..57cd55e3ae4f 100644 --- a/sdk/src/Services/MarketplaceCatalog/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/MarketplaceCatalog/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/MarketplaceDeployment/Generated/AmazonMarketplaceDeploymentConfig.cs b/sdk/src/Services/MarketplaceDeployment/Generated/AmazonMarketplaceDeploymentConfig.cs index 8c4136185414..b37ec81e736e 100644 --- a/sdk/src/Services/MarketplaceDeployment/Generated/AmazonMarketplaceDeploymentConfig.cs +++ b/sdk/src/Services/MarketplaceDeployment/Generated/AmazonMarketplaceDeploymentConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.MarketplaceDeployment public partial class AmazonMarketplaceDeploymentConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Marketplace Deployment", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("Marketplace Deployment", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/MarketplaceDeployment/Properties/AssemblyInfo.cs b/sdk/src/Services/MarketplaceDeployment/Properties/AssemblyInfo.cs index adb59736c634..3edd908c45fe 100644 --- a/sdk/src/Services/MarketplaceDeployment/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/MarketplaceDeployment/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/MarketplaceEntitlementService/Generated/AmazonMarketplaceEntitlementServiceConfig.cs b/sdk/src/Services/MarketplaceEntitlementService/Generated/AmazonMarketplaceEntitlementServiceConfig.cs index 8c71a9bd4b09..33f6c28b1e17 100644 --- a/sdk/src/Services/MarketplaceEntitlementService/Generated/AmazonMarketplaceEntitlementServiceConfig.cs +++ b/sdk/src/Services/MarketplaceEntitlementService/Generated/AmazonMarketplaceEntitlementServiceConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.MarketplaceEntitlementService public partial class AmazonMarketplaceEntitlementServiceConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Marketplace Entitlement Service", "3.7.403.7"); + InternalSDKUtils.BuildUserAgentString("Marketplace Entitlement Service", "3.7.403.22"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/MarketplaceEntitlementService/Properties/AssemblyInfo.cs b/sdk/src/Services/MarketplaceEntitlementService/Properties/AssemblyInfo.cs index 10c1ba13ad06..88900bbc9441 100644 --- a/sdk/src/Services/MarketplaceEntitlementService/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/MarketplaceEntitlementService/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.403.7")] +[assembly: AssemblyFileVersion("3.7.403.22")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/MarketplaceReporting/Generated/AmazonMarketplaceReportingConfig.cs b/sdk/src/Services/MarketplaceReporting/Generated/AmazonMarketplaceReportingConfig.cs index 121a0fb93ae0..5741596f7009 100644 --- a/sdk/src/Services/MarketplaceReporting/Generated/AmazonMarketplaceReportingConfig.cs +++ b/sdk/src/Services/MarketplaceReporting/Generated/AmazonMarketplaceReportingConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.MarketplaceReporting public partial class AmazonMarketplaceReportingConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Marketplace Reporting", "3.7.400.111"); + InternalSDKUtils.BuildUserAgentString("Marketplace Reporting", "3.7.400.126"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/MarketplaceReporting/Properties/AssemblyInfo.cs b/sdk/src/Services/MarketplaceReporting/Properties/AssemblyInfo.cs index db025e3cee98..dc208cc685dc 100644 --- a/sdk/src/Services/MarketplaceReporting/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/MarketplaceReporting/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.111")] +[assembly: AssemblyFileVersion("3.7.400.126")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/MediaConnect/Generated/AmazonMediaConnectConfig.cs b/sdk/src/Services/MediaConnect/Generated/AmazonMediaConnectConfig.cs index edbb6250a980..4951f026433f 100644 --- a/sdk/src/Services/MediaConnect/Generated/AmazonMediaConnectConfig.cs +++ b/sdk/src/Services/MediaConnect/Generated/AmazonMediaConnectConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.MediaConnect public partial class AmazonMediaConnectConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("MediaConnect", "3.7.404.24"); + InternalSDKUtils.BuildUserAgentString("MediaConnect", "3.7.404.39"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/MediaConnect/Properties/AssemblyInfo.cs b/sdk/src/Services/MediaConnect/Properties/AssemblyInfo.cs index 801a6f5ec125..e8cc1fe2a875 100644 --- a/sdk/src/Services/MediaConnect/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/MediaConnect/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.404.24")] +[assembly: AssemblyFileVersion("3.7.404.39")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/MediaConvert/Generated/AmazonMediaConvertConfig.cs b/sdk/src/Services/MediaConvert/Generated/AmazonMediaConvertConfig.cs index 56af86e5be13..ea8eabc20e95 100644 --- a/sdk/src/Services/MediaConvert/Generated/AmazonMediaConvertConfig.cs +++ b/sdk/src/Services/MediaConvert/Generated/AmazonMediaConvertConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.MediaConvert public partial class AmazonMediaConvertConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("MediaConvert", "3.7.411.19"); + InternalSDKUtils.BuildUserAgentString("MediaConvert", "3.7.413.4"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/MediaConvert/Generated/Model/AudioProperties.cs b/sdk/src/Services/MediaConvert/Generated/Model/AudioProperties.cs index 7f94ed1c96c9..d3bd0d10b3a9 100644 --- a/sdk/src/Services/MediaConvert/Generated/Model/AudioProperties.cs +++ b/sdk/src/Services/MediaConvert/Generated/Model/AudioProperties.cs @@ -35,7 +35,7 @@ namespace Amazon.MediaConvert.Model public partial class AudioProperties { private int? _bitDepth; - private int? _bitRate; + private long? _bitRate; private int? _channels; private FrameRate _frameRate; private string _languageCode; @@ -59,7 +59,7 @@ internal bool IsSetBitDepth() /// /// Gets and sets the property BitRate. The bit rate of the audio track, in bits per second. /// - public int BitRate + public long BitRate { get { return this._bitRate.GetValueOrDefault(); } set { this._bitRate = value; } diff --git a/sdk/src/Services/MediaConvert/Generated/Model/AutomatedAbrSettings.cs b/sdk/src/Services/MediaConvert/Generated/Model/AutomatedAbrSettings.cs index 59bf1ea2e397..0cc5a537d664 100644 --- a/sdk/src/Services/MediaConvert/Generated/Model/AutomatedAbrSettings.cs +++ b/sdk/src/Services/MediaConvert/Generated/Model/AutomatedAbrSettings.cs @@ -67,8 +67,8 @@ internal bool IsSetMaxAbrBitrate() /// Gets and sets the property MaxQualityLevel. Optional. Specify the QVBR quality level /// to use for all renditions in your automated ABR stack. To have MediaConvert automatically /// determine the quality level: Leave blank. To manually specify a quality level: Enter - /// an integer from 1 to 10. MediaConvert will use a quality level up to the value that - /// you specify, depending on your source. For more information about QVBR quality levels, + /// a value from 1 to 10. MediaConvert will use a quality level up to the value that you + /// specify, depending on your source. For more information about QVBR quality levels, /// see: https://docs.aws.amazon.com/mediaconvert/latest/ug/qvbr-guidelines.html /// public double MaxQualityLevel diff --git a/sdk/src/Services/MediaConvert/Generated/Model/Av1Settings.cs b/sdk/src/Services/MediaConvert/Generated/Model/Av1Settings.cs index 8a54c6620bf8..ad22062bbc01 100644 --- a/sdk/src/Services/MediaConvert/Generated/Model/Av1Settings.cs +++ b/sdk/src/Services/MediaConvert/Generated/Model/Av1Settings.cs @@ -44,6 +44,7 @@ public partial class Av1Settings private double? _gopSize; private int? _maxBitrate; private int? _numberBFramesBetweenReferenceFrames; + private List _perFrameMetrics = AWSConfigs.InitializeCollections ? new List() : null; private Av1QvbrSettings _qvbrSettings; private Av1RateControlMode _rateControlMode; private int? _slices; @@ -247,6 +248,36 @@ internal bool IsSetNumberBFramesBetweenReferenceFrames() return this._numberBFramesBetweenReferenceFrames.HasValue; } + /// + /// Gets and sets the property PerFrameMetrics. Optionally choose one or more per frame + /// metric reports to generate along with your output. You can use these metrics to analyze + /// your video output according to one or more commonly used image quality metrics. You + /// can specify per frame metrics for output groups or for individual outputs. When you + /// do, MediaConvert writes a CSV (Comma-Separated Values) file to your S3 output destination, + /// named after the output name and metric type. For example: videofile_PSNR.csv Jobs + /// that generate per frame metrics will take longer to complete, depending on the resolution + /// and complexity of your output. For example, some 4K jobs might take up to twice as + /// long to complete. Note that when analyzing the video quality of your output, or when + /// comparing the video quality of multiple different outputs, we generally also recommend + /// a detailed visual review in a controlled environment. You can choose from the following + /// per frame metrics: * PSNR: Peak Signal-to-Noise Ratio * SSIM: Structural Similarity + /// Index Measure * MS_SSIM: Multi-Scale Similarity Index Measure * PSNR_HVS: Peak Signal-to-Noise + /// Ratio, Human Visual System * VMAF: Video Multi-Method Assessment Fusion * QVBR: Quality-Defined + /// Variable Bitrate. This option is only available when your output uses the QVBR rate + /// control mode. + /// + public List PerFrameMetrics + { + get { return this._perFrameMetrics; } + set { this._perFrameMetrics = value; } + } + + // Check to see if PerFrameMetrics property is set + internal bool IsSetPerFrameMetrics() + { + return this._perFrameMetrics != null && (this._perFrameMetrics.Count > 0 || !AWSConfigs.InitializeCollections); + } + /// /// Gets and sets the property QvbrSettings. Settings for quality-defined variable bitrate /// encoding with the H.265 codec. Use these settings only when you set QVBR for Rate diff --git a/sdk/src/Services/MediaConvert/Generated/Model/AvcIntraSettings.cs b/sdk/src/Services/MediaConvert/Generated/Model/AvcIntraSettings.cs index d8934ea74151..d74d1195deb4 100644 --- a/sdk/src/Services/MediaConvert/Generated/Model/AvcIntraSettings.cs +++ b/sdk/src/Services/MediaConvert/Generated/Model/AvcIntraSettings.cs @@ -44,6 +44,7 @@ public partial class AvcIntraSettings private int? _framerateDenominator; private int? _framerateNumerator; private AvcIntraInterlaceMode _interlaceMode; + private List _perFrameMetrics = AWSConfigs.InitializeCollections ? new List() : null; private AvcIntraScanTypeConversionMode _scanTypeConversionMode; private AvcIntraSlowPal _slowPal; private AvcIntraTelecine _telecine; @@ -199,6 +200,36 @@ internal bool IsSetInterlaceMode() return this._interlaceMode != null; } + /// + /// Gets and sets the property PerFrameMetrics. Optionally choose one or more per frame + /// metric reports to generate along with your output. You can use these metrics to analyze + /// your video output according to one or more commonly used image quality metrics. You + /// can specify per frame metrics for output groups or for individual outputs. When you + /// do, MediaConvert writes a CSV (Comma-Separated Values) file to your S3 output destination, + /// named after the output name and metric type. For example: videofile_PSNR.csv Jobs + /// that generate per frame metrics will take longer to complete, depending on the resolution + /// and complexity of your output. For example, some 4K jobs might take up to twice as + /// long to complete. Note that when analyzing the video quality of your output, or when + /// comparing the video quality of multiple different outputs, we generally also recommend + /// a detailed visual review in a controlled environment. You can choose from the following + /// per frame metrics: * PSNR: Peak Signal-to-Noise Ratio * SSIM: Structural Similarity + /// Index Measure * MS_SSIM: Multi-Scale Similarity Index Measure * PSNR_HVS: Peak Signal-to-Noise + /// Ratio, Human Visual System * VMAF: Video Multi-Method Assessment Fusion * QVBR: Quality-Defined + /// Variable Bitrate. This option is only available when your output uses the QVBR rate + /// control mode. + /// + public List PerFrameMetrics + { + get { return this._perFrameMetrics; } + set { this._perFrameMetrics = value; } + } + + // Check to see if PerFrameMetrics property is set + internal bool IsSetPerFrameMetrics() + { + return this._perFrameMetrics != null && (this._perFrameMetrics.Count > 0 || !AWSConfigs.InitializeCollections); + } + /// /// Gets and sets the property ScanTypeConversionMode. Use this setting for interlaced /// outputs, when your output frame rate is half of your input frame rate. In this situation, diff --git a/sdk/src/Services/MediaConvert/Generated/Model/CreateJobRequest.cs b/sdk/src/Services/MediaConvert/Generated/Model/CreateJobRequest.cs index a40d8a5c0ce9..8d0277d33508 100644 --- a/sdk/src/Services/MediaConvert/Generated/Model/CreateJobRequest.cs +++ b/sdk/src/Services/MediaConvert/Generated/Model/CreateJobRequest.cs @@ -70,11 +70,10 @@ internal bool IsSetAccelerationSettings() } /// - /// Gets and sets the property BillingTagsSource. Optional. Choose a tag type that AWS - /// Billing and Cost Management will use to sort your AWS Elemental MediaConvert costs - /// on any billing report that you set up. Any transcoding outputs that don't have an - /// associated tag will appear in your billing report unsorted. If you don't choose a - /// valid value for this field, your job outputs will appear on the billing report unsorted. + /// Gets and sets the property BillingTagsSource. Optionally choose a Billing tags source + /// that AWS Billing and Cost Management will use to display tags for individual output + /// costs on any billing report that you set up. Leave blank to use the default value, + /// Job. /// public BillingTagsSource BillingTagsSource { diff --git a/sdk/src/Services/MediaConvert/Generated/Model/DynamicAudioSelector.cs b/sdk/src/Services/MediaConvert/Generated/Model/DynamicAudioSelector.cs index c4571660234e..1b606f803bde 100644 --- a/sdk/src/Services/MediaConvert/Generated/Model/DynamicAudioSelector.cs +++ b/sdk/src/Services/MediaConvert/Generated/Model/DynamicAudioSelector.cs @@ -33,9 +33,9 @@ namespace Amazon.MediaConvert.Model /// Use Dynamic audio selectors when you do not know the track layout of your source when /// you submit your job, but want to select multiple audio tracks. When you include an /// audio track in your output and specify this Dynamic audio selector as the Audio source, - /// MediaConvert creates an output audio track for each dynamically selected track. Note - /// that when you include a Dynamic audio selector for two or more inputs, each input - /// must have the same number of audio tracks and audio channels. + /// MediaConvert creates an audio track within that output for each dynamically selected + /// track. Note that when you include a Dynamic audio selector for two or more inputs, + /// each input must have the same number of audio tracks and audio channels. /// public partial class DynamicAudioSelector { diff --git a/sdk/src/Services/MediaConvert/Generated/Model/FileSourceSettings.cs b/sdk/src/Services/MediaConvert/Generated/Model/FileSourceSettings.cs index 1a44bce17dcb..4db99fedb18b 100644 --- a/sdk/src/Services/MediaConvert/Generated/Model/FileSourceSettings.cs +++ b/sdk/src/Services/MediaConvert/Generated/Model/FileSourceSettings.cs @@ -43,6 +43,7 @@ public partial class FileSourceSettings private string _sourceFile; private int? _timeDelta; private FileSourceTimeDeltaUnits _timeDeltaUnits; + private CaptionSourceUpconvertSTLToTeletext _upconvertSTLToTeletext; /// /// Gets and sets the property ByteRateLimit. Choose whether to limit the byte rate at @@ -185,5 +186,24 @@ internal bool IsSetTimeDeltaUnits() return this._timeDeltaUnits != null; } + /// + /// Gets and sets the property UpconvertSTLToTeletext. Specify whether this set of input + /// captions appears in your outputs in both STL and Teletext format. If you choose Upconvert, + /// MediaConvert includes the captions data in two ways: it passes the STL data through + /// using the Teletext compatibility bytes fields of the Teletext wrapper, and it also + /// translates the STL data into Teletext. + /// + public CaptionSourceUpconvertSTLToTeletext UpconvertSTLToTeletext + { + get { return this._upconvertSTLToTeletext; } + set { this._upconvertSTLToTeletext = value; } + } + + // Check to see if UpconvertSTLToTeletext property is set + internal bool IsSetUpconvertSTLToTeletext() + { + return this._upconvertSTLToTeletext != null; + } + } } \ No newline at end of file diff --git a/sdk/src/Services/MediaConvert/Generated/Model/H264Settings.cs b/sdk/src/Services/MediaConvert/Generated/Model/H264Settings.cs index 3d2508fe226e..e94510955e1a 100644 --- a/sdk/src/Services/MediaConvert/Generated/Model/H264Settings.cs +++ b/sdk/src/Services/MediaConvert/Generated/Model/H264Settings.cs @@ -63,6 +63,7 @@ public partial class H264Settings private H264ParControl _parControl; private int? _parDenominator; private int? _parNumerator; + private List _perFrameMetrics = AWSConfigs.InitializeCollections ? new List() : null; private H264QualityTuningLevel _qualityTuningLevel; private H264QvbrSettings _qvbrSettings; private H264RateControlMode _rateControlMode; @@ -674,6 +675,36 @@ internal bool IsSetParNumerator() return this._parNumerator.HasValue; } + /// + /// Gets and sets the property PerFrameMetrics. Optionally choose one or more per frame + /// metric reports to generate along with your output. You can use these metrics to analyze + /// your video output according to one or more commonly used image quality metrics. You + /// can specify per frame metrics for output groups or for individual outputs. When you + /// do, MediaConvert writes a CSV (Comma-Separated Values) file to your S3 output destination, + /// named after the output name and metric type. For example: videofile_PSNR.csv Jobs + /// that generate per frame metrics will take longer to complete, depending on the resolution + /// and complexity of your output. For example, some 4K jobs might take up to twice as + /// long to complete. Note that when analyzing the video quality of your output, or when + /// comparing the video quality of multiple different outputs, we generally also recommend + /// a detailed visual review in a controlled environment. You can choose from the following + /// per frame metrics: * PSNR: Peak Signal-to-Noise Ratio * SSIM: Structural Similarity + /// Index Measure * MS_SSIM: Multi-Scale Similarity Index Measure * PSNR_HVS: Peak Signal-to-Noise + /// Ratio, Human Visual System * VMAF: Video Multi-Method Assessment Fusion * QVBR: Quality-Defined + /// Variable Bitrate. This option is only available when your output uses the QVBR rate + /// control mode. + /// + public List PerFrameMetrics + { + get { return this._perFrameMetrics; } + set { this._perFrameMetrics = value; } + } + + // Check to see if PerFrameMetrics property is set + internal bool IsSetPerFrameMetrics() + { + return this._perFrameMetrics != null && (this._perFrameMetrics.Count > 0 || !AWSConfigs.InitializeCollections); + } + /// /// Gets and sets the property QualityTuningLevel. The Quality tuning level you choose /// represents a trade-off between the encoding speed of your job and the output video diff --git a/sdk/src/Services/MediaConvert/Generated/Model/H265Settings.cs b/sdk/src/Services/MediaConvert/Generated/Model/H265Settings.cs index f526168458ae..471086b6ff50 100644 --- a/sdk/src/Services/MediaConvert/Generated/Model/H265Settings.cs +++ b/sdk/src/Services/MediaConvert/Generated/Model/H265Settings.cs @@ -63,6 +63,7 @@ public partial class H265Settings private H265ParControl _parControl; private int? _parDenominator; private int? _parNumerator; + private List _perFrameMetrics = AWSConfigs.InitializeCollections ? new List() : null; private H265QualityTuningLevel _qualityTuningLevel; private H265QvbrSettings _qvbrSettings; private H265RateControlMode _rateControlMode; @@ -669,6 +670,36 @@ internal bool IsSetParNumerator() return this._parNumerator.HasValue; } + /// + /// Gets and sets the property PerFrameMetrics. Optionally choose one or more per frame + /// metric reports to generate along with your output. You can use these metrics to analyze + /// your video output according to one or more commonly used image quality metrics. You + /// can specify per frame metrics for output groups or for individual outputs. When you + /// do, MediaConvert writes a CSV (Comma-Separated Values) file to your S3 output destination, + /// named after the output name and metric type. For example: videofile_PSNR.csv Jobs + /// that generate per frame metrics will take longer to complete, depending on the resolution + /// and complexity of your output. For example, some 4K jobs might take up to twice as + /// long to complete. Note that when analyzing the video quality of your output, or when + /// comparing the video quality of multiple different outputs, we generally also recommend + /// a detailed visual review in a controlled environment. You can choose from the following + /// per frame metrics: * PSNR: Peak Signal-to-Noise Ratio * SSIM: Structural Similarity + /// Index Measure * MS_SSIM: Multi-Scale Similarity Index Measure * PSNR_HVS: Peak Signal-to-Noise + /// Ratio, Human Visual System * VMAF: Video Multi-Method Assessment Fusion * QVBR: Quality-Defined + /// Variable Bitrate. This option is only available when your output uses the QVBR rate + /// control mode. + /// + public List PerFrameMetrics + { + get { return this._perFrameMetrics; } + set { this._perFrameMetrics = value; } + } + + // Check to see if PerFrameMetrics property is set + internal bool IsSetPerFrameMetrics() + { + return this._perFrameMetrics != null && (this._perFrameMetrics.Count > 0 || !AWSConfigs.InitializeCollections); + } + /// /// Gets and sets the property QualityTuningLevel. Optional. Use Quality tuning level /// to choose how you want to trade off encoding speed for output video quality. The default diff --git a/sdk/src/Services/MediaConvert/Generated/Model/Internal/MarshallTransformations/AudioPropertiesUnmarshaller.cs b/sdk/src/Services/MediaConvert/Generated/Model/Internal/MarshallTransformations/AudioPropertiesUnmarshaller.cs index 0060126d1a6b..68e323719926 100644 --- a/sdk/src/Services/MediaConvert/Generated/Model/Internal/MarshallTransformations/AudioPropertiesUnmarshaller.cs +++ b/sdk/src/Services/MediaConvert/Generated/Model/Internal/MarshallTransformations/AudioPropertiesUnmarshaller.cs @@ -74,7 +74,7 @@ public AudioProperties Unmarshall(JsonUnmarshallerContext context) } if (context.TestExpression("bitRate", targetDepth)) { - var unmarshaller = IntUnmarshaller.Instance; + var unmarshaller = LongUnmarshaller.Instance; unmarshalledObject.BitRate = unmarshaller.Unmarshall(context); continue; } diff --git a/sdk/src/Services/MediaConvert/Generated/Model/Internal/MarshallTransformations/Av1SettingsMarshaller.cs b/sdk/src/Services/MediaConvert/Generated/Model/Internal/MarshallTransformations/Av1SettingsMarshaller.cs index e024073ab742..e443ef7e2a1d 100644 --- a/sdk/src/Services/MediaConvert/Generated/Model/Internal/MarshallTransformations/Av1SettingsMarshaller.cs +++ b/sdk/src/Services/MediaConvert/Generated/Model/Internal/MarshallTransformations/Av1SettingsMarshaller.cs @@ -115,6 +115,17 @@ public void Marshall(Av1Settings requestObject, JsonMarshallerContext context) context.Writer.Write(requestObject.NumberBFramesBetweenReferenceFrames); } + if(requestObject.IsSetPerFrameMetrics()) + { + context.Writer.WritePropertyName("perFrameMetrics"); + context.Writer.WriteArrayStart(); + foreach(var requestObjectPerFrameMetricsListValue in requestObject.PerFrameMetrics) + { + context.Writer.Write(requestObjectPerFrameMetricsListValue); + } + context.Writer.WriteArrayEnd(); + } + if(requestObject.IsSetQvbrSettings()) { context.Writer.WritePropertyName("qvbrSettings"); diff --git a/sdk/src/Services/MediaConvert/Generated/Model/Internal/MarshallTransformations/Av1SettingsUnmarshaller.cs b/sdk/src/Services/MediaConvert/Generated/Model/Internal/MarshallTransformations/Av1SettingsUnmarshaller.cs index 9978d1aa88ee..6a90119d94a1 100644 --- a/sdk/src/Services/MediaConvert/Generated/Model/Internal/MarshallTransformations/Av1SettingsUnmarshaller.cs +++ b/sdk/src/Services/MediaConvert/Generated/Model/Internal/MarshallTransformations/Av1SettingsUnmarshaller.cs @@ -126,6 +126,12 @@ public Av1Settings Unmarshall(JsonUnmarshallerContext context) unmarshalledObject.NumberBFramesBetweenReferenceFrames = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("perFrameMetrics", targetDepth)) + { + var unmarshaller = new ListUnmarshaller(StringUnmarshaller.Instance); + unmarshalledObject.PerFrameMetrics = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("qvbrSettings", targetDepth)) { var unmarshaller = Av1QvbrSettingsUnmarshaller.Instance; diff --git a/sdk/src/Services/MediaConvert/Generated/Model/Internal/MarshallTransformations/AvcIntraSettingsMarshaller.cs b/sdk/src/Services/MediaConvert/Generated/Model/Internal/MarshallTransformations/AvcIntraSettingsMarshaller.cs index 89b3758f36d0..caad97767cff 100644 --- a/sdk/src/Services/MediaConvert/Generated/Model/Internal/MarshallTransformations/AvcIntraSettingsMarshaller.cs +++ b/sdk/src/Services/MediaConvert/Generated/Model/Internal/MarshallTransformations/AvcIntraSettingsMarshaller.cs @@ -95,6 +95,17 @@ public void Marshall(AvcIntraSettings requestObject, JsonMarshallerContext conte context.Writer.Write(requestObject.InterlaceMode); } + if(requestObject.IsSetPerFrameMetrics()) + { + context.Writer.WritePropertyName("perFrameMetrics"); + context.Writer.WriteArrayStart(); + foreach(var requestObjectPerFrameMetricsListValue in requestObject.PerFrameMetrics) + { + context.Writer.Write(requestObjectPerFrameMetricsListValue); + } + context.Writer.WriteArrayEnd(); + } + if(requestObject.IsSetScanTypeConversionMode()) { context.Writer.WritePropertyName("scanTypeConversionMode"); diff --git a/sdk/src/Services/MediaConvert/Generated/Model/Internal/MarshallTransformations/AvcIntraSettingsUnmarshaller.cs b/sdk/src/Services/MediaConvert/Generated/Model/Internal/MarshallTransformations/AvcIntraSettingsUnmarshaller.cs index 9b0876726f0b..2133a315306d 100644 --- a/sdk/src/Services/MediaConvert/Generated/Model/Internal/MarshallTransformations/AvcIntraSettingsUnmarshaller.cs +++ b/sdk/src/Services/MediaConvert/Generated/Model/Internal/MarshallTransformations/AvcIntraSettingsUnmarshaller.cs @@ -108,6 +108,12 @@ public AvcIntraSettings Unmarshall(JsonUnmarshallerContext context) unmarshalledObject.InterlaceMode = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("perFrameMetrics", targetDepth)) + { + var unmarshaller = new ListUnmarshaller(StringUnmarshaller.Instance); + unmarshalledObject.PerFrameMetrics = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("scanTypeConversionMode", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; diff --git a/sdk/src/Services/MediaConvert/Generated/Model/Internal/MarshallTransformations/FileSourceSettingsMarshaller.cs b/sdk/src/Services/MediaConvert/Generated/Model/Internal/MarshallTransformations/FileSourceSettingsMarshaller.cs index 15a48bfaafc5..3fd52bcce774 100644 --- a/sdk/src/Services/MediaConvert/Generated/Model/Internal/MarshallTransformations/FileSourceSettingsMarshaller.cs +++ b/sdk/src/Services/MediaConvert/Generated/Model/Internal/MarshallTransformations/FileSourceSettingsMarshaller.cs @@ -95,6 +95,12 @@ public void Marshall(FileSourceSettings requestObject, JsonMarshallerContext con context.Writer.Write(requestObject.TimeDeltaUnits); } + if(requestObject.IsSetUpconvertSTLToTeletext()) + { + context.Writer.WritePropertyName("upconvertSTLToTeletext"); + context.Writer.Write(requestObject.UpconvertSTLToTeletext); + } + } /// diff --git a/sdk/src/Services/MediaConvert/Generated/Model/Internal/MarshallTransformations/FileSourceSettingsUnmarshaller.cs b/sdk/src/Services/MediaConvert/Generated/Model/Internal/MarshallTransformations/FileSourceSettingsUnmarshaller.cs index 8138335739f4..63f9fa42b230 100644 --- a/sdk/src/Services/MediaConvert/Generated/Model/Internal/MarshallTransformations/FileSourceSettingsUnmarshaller.cs +++ b/sdk/src/Services/MediaConvert/Generated/Model/Internal/MarshallTransformations/FileSourceSettingsUnmarshaller.cs @@ -108,6 +108,12 @@ public FileSourceSettings Unmarshall(JsonUnmarshallerContext context) unmarshalledObject.TimeDeltaUnits = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("upconvertSTLToTeletext", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.UpconvertSTLToTeletext = unmarshaller.Unmarshall(context); + continue; + } } return unmarshalledObject; } diff --git a/sdk/src/Services/MediaConvert/Generated/Model/Internal/MarshallTransformations/H264SettingsMarshaller.cs b/sdk/src/Services/MediaConvert/Generated/Model/Internal/MarshallTransformations/H264SettingsMarshaller.cs index e58455035c59..6e26c650bb76 100644 --- a/sdk/src/Services/MediaConvert/Generated/Model/Internal/MarshallTransformations/H264SettingsMarshaller.cs +++ b/sdk/src/Services/MediaConvert/Generated/Model/Internal/MarshallTransformations/H264SettingsMarshaller.cs @@ -234,6 +234,17 @@ public void Marshall(H264Settings requestObject, JsonMarshallerContext context) context.Writer.Write(requestObject.ParNumerator); } + if(requestObject.IsSetPerFrameMetrics()) + { + context.Writer.WritePropertyName("perFrameMetrics"); + context.Writer.WriteArrayStart(); + foreach(var requestObjectPerFrameMetricsListValue in requestObject.PerFrameMetrics) + { + context.Writer.Write(requestObjectPerFrameMetricsListValue); + } + context.Writer.WriteArrayEnd(); + } + if(requestObject.IsSetQualityTuningLevel()) { context.Writer.WritePropertyName("qualityTuningLevel"); diff --git a/sdk/src/Services/MediaConvert/Generated/Model/Internal/MarshallTransformations/H264SettingsUnmarshaller.cs b/sdk/src/Services/MediaConvert/Generated/Model/Internal/MarshallTransformations/H264SettingsUnmarshaller.cs index eaa181cffe8e..cc6855df3c11 100644 --- a/sdk/src/Services/MediaConvert/Generated/Model/Internal/MarshallTransformations/H264SettingsUnmarshaller.cs +++ b/sdk/src/Services/MediaConvert/Generated/Model/Internal/MarshallTransformations/H264SettingsUnmarshaller.cs @@ -240,6 +240,12 @@ public H264Settings Unmarshall(JsonUnmarshallerContext context) unmarshalledObject.ParNumerator = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("perFrameMetrics", targetDepth)) + { + var unmarshaller = new ListUnmarshaller(StringUnmarshaller.Instance); + unmarshalledObject.PerFrameMetrics = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("qualityTuningLevel", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; diff --git a/sdk/src/Services/MediaConvert/Generated/Model/Internal/MarshallTransformations/H265SettingsMarshaller.cs b/sdk/src/Services/MediaConvert/Generated/Model/Internal/MarshallTransformations/H265SettingsMarshaller.cs index 8ee9137b3762..7ea254dfcac6 100644 --- a/sdk/src/Services/MediaConvert/Generated/Model/Internal/MarshallTransformations/H265SettingsMarshaller.cs +++ b/sdk/src/Services/MediaConvert/Generated/Model/Internal/MarshallTransformations/H265SettingsMarshaller.cs @@ -234,6 +234,17 @@ public void Marshall(H265Settings requestObject, JsonMarshallerContext context) context.Writer.Write(requestObject.ParNumerator); } + if(requestObject.IsSetPerFrameMetrics()) + { + context.Writer.WritePropertyName("perFrameMetrics"); + context.Writer.WriteArrayStart(); + foreach(var requestObjectPerFrameMetricsListValue in requestObject.PerFrameMetrics) + { + context.Writer.Write(requestObjectPerFrameMetricsListValue); + } + context.Writer.WriteArrayEnd(); + } + if(requestObject.IsSetQualityTuningLevel()) { context.Writer.WritePropertyName("qualityTuningLevel"); diff --git a/sdk/src/Services/MediaConvert/Generated/Model/Internal/MarshallTransformations/H265SettingsUnmarshaller.cs b/sdk/src/Services/MediaConvert/Generated/Model/Internal/MarshallTransformations/H265SettingsUnmarshaller.cs index 5c2519bb7153..902b9d433300 100644 --- a/sdk/src/Services/MediaConvert/Generated/Model/Internal/MarshallTransformations/H265SettingsUnmarshaller.cs +++ b/sdk/src/Services/MediaConvert/Generated/Model/Internal/MarshallTransformations/H265SettingsUnmarshaller.cs @@ -240,6 +240,12 @@ public H265Settings Unmarshall(JsonUnmarshallerContext context) unmarshalledObject.ParNumerator = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("perFrameMetrics", targetDepth)) + { + var unmarshaller = new ListUnmarshaller(StringUnmarshaller.Instance); + unmarshalledObject.PerFrameMetrics = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("qualityTuningLevel", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; diff --git a/sdk/src/Services/MediaConvert/Generated/Model/Internal/MarshallTransformations/Mpeg2SettingsMarshaller.cs b/sdk/src/Services/MediaConvert/Generated/Model/Internal/MarshallTransformations/Mpeg2SettingsMarshaller.cs index 5f50d10d4e0c..992e1bf61c0b 100644 --- a/sdk/src/Services/MediaConvert/Generated/Model/Internal/MarshallTransformations/Mpeg2SettingsMarshaller.cs +++ b/sdk/src/Services/MediaConvert/Generated/Model/Internal/MarshallTransformations/Mpeg2SettingsMarshaller.cs @@ -193,6 +193,17 @@ public void Marshall(Mpeg2Settings requestObject, JsonMarshallerContext context) context.Writer.Write(requestObject.ParNumerator); } + if(requestObject.IsSetPerFrameMetrics()) + { + context.Writer.WritePropertyName("perFrameMetrics"); + context.Writer.WriteArrayStart(); + foreach(var requestObjectPerFrameMetricsListValue in requestObject.PerFrameMetrics) + { + context.Writer.Write(requestObjectPerFrameMetricsListValue); + } + context.Writer.WriteArrayEnd(); + } + if(requestObject.IsSetQualityTuningLevel()) { context.Writer.WritePropertyName("qualityTuningLevel"); diff --git a/sdk/src/Services/MediaConvert/Generated/Model/Internal/MarshallTransformations/Mpeg2SettingsUnmarshaller.cs b/sdk/src/Services/MediaConvert/Generated/Model/Internal/MarshallTransformations/Mpeg2SettingsUnmarshaller.cs index da744059ab47..3cd46d0856f4 100644 --- a/sdk/src/Services/MediaConvert/Generated/Model/Internal/MarshallTransformations/Mpeg2SettingsUnmarshaller.cs +++ b/sdk/src/Services/MediaConvert/Generated/Model/Internal/MarshallTransformations/Mpeg2SettingsUnmarshaller.cs @@ -204,6 +204,12 @@ public Mpeg2Settings Unmarshall(JsonUnmarshallerContext context) unmarshalledObject.ParNumerator = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("perFrameMetrics", targetDepth)) + { + var unmarshaller = new ListUnmarshaller(StringUnmarshaller.Instance); + unmarshalledObject.PerFrameMetrics = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("qualityTuningLevel", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; diff --git a/sdk/src/Services/MediaConvert/Generated/Model/Internal/MarshallTransformations/OutputGroupSettingsMarshaller.cs b/sdk/src/Services/MediaConvert/Generated/Model/Internal/MarshallTransformations/OutputGroupSettingsMarshaller.cs index 24eceacd7ace..85e586f1763c 100644 --- a/sdk/src/Services/MediaConvert/Generated/Model/Internal/MarshallTransformations/OutputGroupSettingsMarshaller.cs +++ b/sdk/src/Services/MediaConvert/Generated/Model/Internal/MarshallTransformations/OutputGroupSettingsMarshaller.cs @@ -103,6 +103,17 @@ public void Marshall(OutputGroupSettings requestObject, JsonMarshallerContext co context.Writer.WriteObjectEnd(); } + if(requestObject.IsSetPerFrameMetrics()) + { + context.Writer.WritePropertyName("perFrameMetrics"); + context.Writer.WriteArrayStart(); + foreach(var requestObjectPerFrameMetricsListValue in requestObject.PerFrameMetrics) + { + context.Writer.Write(requestObjectPerFrameMetricsListValue); + } + context.Writer.WriteArrayEnd(); + } + if(requestObject.IsSetType()) { context.Writer.WritePropertyName("type"); diff --git a/sdk/src/Services/MediaConvert/Generated/Model/Internal/MarshallTransformations/OutputGroupSettingsUnmarshaller.cs b/sdk/src/Services/MediaConvert/Generated/Model/Internal/MarshallTransformations/OutputGroupSettingsUnmarshaller.cs index de144b41da38..5a010a93ec9d 100644 --- a/sdk/src/Services/MediaConvert/Generated/Model/Internal/MarshallTransformations/OutputGroupSettingsUnmarshaller.cs +++ b/sdk/src/Services/MediaConvert/Generated/Model/Internal/MarshallTransformations/OutputGroupSettingsUnmarshaller.cs @@ -96,6 +96,12 @@ public OutputGroupSettings Unmarshall(JsonUnmarshallerContext context) unmarshalledObject.MsSmoothGroupSettings = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("perFrameMetrics", targetDepth)) + { + var unmarshaller = new ListUnmarshaller(StringUnmarshaller.Instance); + unmarshalledObject.PerFrameMetrics = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("type", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; diff --git a/sdk/src/Services/MediaConvert/Generated/Model/Internal/MarshallTransformations/ProresSettingsMarshaller.cs b/sdk/src/Services/MediaConvert/Generated/Model/Internal/MarshallTransformations/ProresSettingsMarshaller.cs index 27efd3c501b1..27f4346bbfa1 100644 --- a/sdk/src/Services/MediaConvert/Generated/Model/Internal/MarshallTransformations/ProresSettingsMarshaller.cs +++ b/sdk/src/Services/MediaConvert/Generated/Model/Internal/MarshallTransformations/ProresSettingsMarshaller.cs @@ -108,6 +108,17 @@ public void Marshall(ProresSettings requestObject, JsonMarshallerContext context context.Writer.Write(requestObject.ParNumerator); } + if(requestObject.IsSetPerFrameMetrics()) + { + context.Writer.WritePropertyName("perFrameMetrics"); + context.Writer.WriteArrayStart(); + foreach(var requestObjectPerFrameMetricsListValue in requestObject.PerFrameMetrics) + { + context.Writer.Write(requestObjectPerFrameMetricsListValue); + } + context.Writer.WriteArrayEnd(); + } + if(requestObject.IsSetScanTypeConversionMode()) { context.Writer.WritePropertyName("scanTypeConversionMode"); diff --git a/sdk/src/Services/MediaConvert/Generated/Model/Internal/MarshallTransformations/ProresSettingsUnmarshaller.cs b/sdk/src/Services/MediaConvert/Generated/Model/Internal/MarshallTransformations/ProresSettingsUnmarshaller.cs index e00eb7b8c961..022bf02f5b3a 100644 --- a/sdk/src/Services/MediaConvert/Generated/Model/Internal/MarshallTransformations/ProresSettingsUnmarshaller.cs +++ b/sdk/src/Services/MediaConvert/Generated/Model/Internal/MarshallTransformations/ProresSettingsUnmarshaller.cs @@ -126,6 +126,12 @@ public ProresSettings Unmarshall(JsonUnmarshallerContext context) unmarshalledObject.ParNumerator = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("perFrameMetrics", targetDepth)) + { + var unmarshaller = new ListUnmarshaller(StringUnmarshaller.Instance); + unmarshalledObject.PerFrameMetrics = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("scanTypeConversionMode", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; diff --git a/sdk/src/Services/MediaConvert/Generated/Model/Internal/MarshallTransformations/VideoOverlayCropMarshaller.cs b/sdk/src/Services/MediaConvert/Generated/Model/Internal/MarshallTransformations/VideoOverlayCropMarshaller.cs new file mode 100644 index 000000000000..be052640aaea --- /dev/null +++ b/sdk/src/Services/MediaConvert/Generated/Model/Internal/MarshallTransformations/VideoOverlayCropMarshaller.cs @@ -0,0 +1,89 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the mediaconvert-2017-08-29.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.MediaConvert.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.MediaConvert.Model.Internal.MarshallTransformations +{ + /// + /// VideoOverlayCrop Marshaller + /// + public class VideoOverlayCropMarshaller : IRequestMarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + /// + public void Marshall(VideoOverlayCrop requestObject, JsonMarshallerContext context) + { + if(requestObject == null) + return; + if(requestObject.IsSetHeight()) + { + context.Writer.WritePropertyName("height"); + context.Writer.Write(requestObject.Height); + } + + if(requestObject.IsSetUnit()) + { + context.Writer.WritePropertyName("unit"); + context.Writer.Write(requestObject.Unit); + } + + if(requestObject.IsSetWidth()) + { + context.Writer.WritePropertyName("width"); + context.Writer.Write(requestObject.Width); + } + + if(requestObject.IsSetX()) + { + context.Writer.WritePropertyName("x"); + context.Writer.Write(requestObject.X); + } + + if(requestObject.IsSetY()) + { + context.Writer.WritePropertyName("y"); + context.Writer.Write(requestObject.Y); + } + + } + + /// + /// Singleton Marshaller. + /// + public readonly static VideoOverlayCropMarshaller Instance = new VideoOverlayCropMarshaller(); + + } +} \ No newline at end of file diff --git a/sdk/src/Services/MediaConvert/Generated/Model/Internal/MarshallTransformations/VideoOverlayCropUnmarshaller.cs b/sdk/src/Services/MediaConvert/Generated/Model/Internal/MarshallTransformations/VideoOverlayCropUnmarshaller.cs new file mode 100644 index 000000000000..b4a7590ed726 --- /dev/null +++ b/sdk/src/Services/MediaConvert/Generated/Model/Internal/MarshallTransformations/VideoOverlayCropUnmarshaller.cs @@ -0,0 +1,117 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the mediaconvert-2017-08-29.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.MediaConvert.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.MediaConvert.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for VideoOverlayCrop Object + /// + public class VideoOverlayCropUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + VideoOverlayCrop IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public VideoOverlayCrop Unmarshall(JsonUnmarshallerContext context) + { + VideoOverlayCrop unmarshalledObject = new VideoOverlayCrop(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("height", targetDepth)) + { + var unmarshaller = IntUnmarshaller.Instance; + unmarshalledObject.Height = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("unit", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Unit = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("width", targetDepth)) + { + var unmarshaller = IntUnmarshaller.Instance; + unmarshalledObject.Width = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("x", targetDepth)) + { + var unmarshaller = IntUnmarshaller.Instance; + unmarshalledObject.X = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("y", targetDepth)) + { + var unmarshaller = IntUnmarshaller.Instance; + unmarshalledObject.Y = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static VideoOverlayCropUnmarshaller _instance = new VideoOverlayCropUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static VideoOverlayCropUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/MediaConvert/Generated/Model/Internal/MarshallTransformations/VideoOverlayMarshaller.cs b/sdk/src/Services/MediaConvert/Generated/Model/Internal/MarshallTransformations/VideoOverlayMarshaller.cs index fd355d602ac6..a862508fec17 100644 --- a/sdk/src/Services/MediaConvert/Generated/Model/Internal/MarshallTransformations/VideoOverlayMarshaller.cs +++ b/sdk/src/Services/MediaConvert/Generated/Model/Internal/MarshallTransformations/VideoOverlayMarshaller.cs @@ -48,6 +48,17 @@ public void Marshall(VideoOverlay requestObject, JsonMarshallerContext context) { if(requestObject == null) return; + if(requestObject.IsSetCrop()) + { + context.Writer.WritePropertyName("crop"); + context.Writer.WriteObjectStart(); + + var marshaller = VideoOverlayCropMarshaller.Instance; + marshaller.Marshall(requestObject.Crop, context); + + context.Writer.WriteObjectEnd(); + } + if(requestObject.IsSetEndTimecode()) { context.Writer.WritePropertyName("endTimecode"); diff --git a/sdk/src/Services/MediaConvert/Generated/Model/Internal/MarshallTransformations/VideoOverlayUnmarshaller.cs b/sdk/src/Services/MediaConvert/Generated/Model/Internal/MarshallTransformations/VideoOverlayUnmarshaller.cs index dc438846f69b..cc5e749147eb 100644 --- a/sdk/src/Services/MediaConvert/Generated/Model/Internal/MarshallTransformations/VideoOverlayUnmarshaller.cs +++ b/sdk/src/Services/MediaConvert/Generated/Model/Internal/MarshallTransformations/VideoOverlayUnmarshaller.cs @@ -66,6 +66,12 @@ public VideoOverlay Unmarshall(JsonUnmarshallerContext context) int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { + if (context.TestExpression("crop", targetDepth)) + { + var unmarshaller = VideoOverlayCropUnmarshaller.Instance; + unmarshalledObject.Crop = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("endTimecode", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; diff --git a/sdk/src/Services/MediaConvert/Generated/Model/Internal/MarshallTransformations/VideoPropertiesUnmarshaller.cs b/sdk/src/Services/MediaConvert/Generated/Model/Internal/MarshallTransformations/VideoPropertiesUnmarshaller.cs index eab5712ef9f2..4a0ea6e4491e 100644 --- a/sdk/src/Services/MediaConvert/Generated/Model/Internal/MarshallTransformations/VideoPropertiesUnmarshaller.cs +++ b/sdk/src/Services/MediaConvert/Generated/Model/Internal/MarshallTransformations/VideoPropertiesUnmarshaller.cs @@ -74,7 +74,7 @@ public VideoProperties Unmarshall(JsonUnmarshallerContext context) } if (context.TestExpression("bitRate", targetDepth)) { - var unmarshaller = IntUnmarshaller.Instance; + var unmarshaller = LongUnmarshaller.Instance; unmarshalledObject.BitRate = unmarshaller.Unmarshall(context); continue; } diff --git a/sdk/src/Services/MediaConvert/Generated/Model/Internal/MarshallTransformations/XavcSettingsMarshaller.cs b/sdk/src/Services/MediaConvert/Generated/Model/Internal/MarshallTransformations/XavcSettingsMarshaller.cs index 7c047b591fab..d5d650ac3e8c 100644 --- a/sdk/src/Services/MediaConvert/Generated/Model/Internal/MarshallTransformations/XavcSettingsMarshaller.cs +++ b/sdk/src/Services/MediaConvert/Generated/Model/Internal/MarshallTransformations/XavcSettingsMarshaller.cs @@ -84,6 +84,17 @@ public void Marshall(XavcSettings requestObject, JsonMarshallerContext context) context.Writer.Write(requestObject.FramerateNumerator); } + if(requestObject.IsSetPerFrameMetrics()) + { + context.Writer.WritePropertyName("perFrameMetrics"); + context.Writer.WriteArrayStart(); + foreach(var requestObjectPerFrameMetricsListValue in requestObject.PerFrameMetrics) + { + context.Writer.Write(requestObjectPerFrameMetricsListValue); + } + context.Writer.WriteArrayEnd(); + } + if(requestObject.IsSetProfile()) { context.Writer.WritePropertyName("profile"); diff --git a/sdk/src/Services/MediaConvert/Generated/Model/Internal/MarshallTransformations/XavcSettingsUnmarshaller.cs b/sdk/src/Services/MediaConvert/Generated/Model/Internal/MarshallTransformations/XavcSettingsUnmarshaller.cs index ae930158fd90..b10fcc83d106 100644 --- a/sdk/src/Services/MediaConvert/Generated/Model/Internal/MarshallTransformations/XavcSettingsUnmarshaller.cs +++ b/sdk/src/Services/MediaConvert/Generated/Model/Internal/MarshallTransformations/XavcSettingsUnmarshaller.cs @@ -102,6 +102,12 @@ public XavcSettings Unmarshall(JsonUnmarshallerContext context) unmarshalledObject.FramerateNumerator = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("perFrameMetrics", targetDepth)) + { + var unmarshaller = new ListUnmarshaller(StringUnmarshaller.Instance); + unmarshalledObject.PerFrameMetrics = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("profile", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; diff --git a/sdk/src/Services/MediaConvert/Generated/Model/JobSettings.cs b/sdk/src/Services/MediaConvert/Generated/Model/JobSettings.cs index 4f1f6b2cd8fe..e59efc5ca15b 100644 --- a/sdk/src/Services/MediaConvert/Generated/Model/JobSettings.cs +++ b/sdk/src/Services/MediaConvert/Generated/Model/JobSettings.cs @@ -137,8 +137,8 @@ internal bool IsSetExtendedDataServices() /// /// Gets and sets the property FollowSource. Specify the input that MediaConvert references - /// for your default output settings. MediaConvert uses this input's Resolution, Frame - /// rate, and Pixel aspect ratio for all outputs that you don't manually specify different + /// for your default output settings. MediaConvert uses this input's Resolution, Frame + /// rate, and Pixel aspect ratio for all outputs that you don't manually specify different /// output settings for. Enabling this setting will disable "Follow source" for all other /// inputs. If MediaConvert cannot follow your source, for example if you specify an /// audio-only input, MediaConvert uses the first followable input instead. In your JSON diff --git a/sdk/src/Services/MediaConvert/Generated/Model/JobTemplateSettings.cs b/sdk/src/Services/MediaConvert/Generated/Model/JobTemplateSettings.cs index 0f2b0522c28f..5d39b8b96f46 100644 --- a/sdk/src/Services/MediaConvert/Generated/Model/JobTemplateSettings.cs +++ b/sdk/src/Services/MediaConvert/Generated/Model/JobTemplateSettings.cs @@ -138,8 +138,8 @@ internal bool IsSetExtendedDataServices() /// /// Gets and sets the property FollowSource. Specify the input that MediaConvert references - /// for your default output settings. MediaConvert uses this input's Resolution, Frame - /// rate, and Pixel aspect ratio for all outputs that you don't manually specify different + /// for your default output settings. MediaConvert uses this input's Resolution, Frame + /// rate, and Pixel aspect ratio for all outputs that you don't manually specify different /// output settings for. Enabling this setting will disable "Follow source" for all other /// inputs. If MediaConvert cannot follow your source, for example if you specify an /// audio-only input, MediaConvert uses the first followable input instead. In your JSON diff --git a/sdk/src/Services/MediaConvert/Generated/Model/Mpeg2Settings.cs b/sdk/src/Services/MediaConvert/Generated/Model/Mpeg2Settings.cs index 2290767f7f79..430b47c89316 100644 --- a/sdk/src/Services/MediaConvert/Generated/Model/Mpeg2Settings.cs +++ b/sdk/src/Services/MediaConvert/Generated/Model/Mpeg2Settings.cs @@ -57,6 +57,7 @@ public partial class Mpeg2Settings private Mpeg2ParControl _parControl; private int? _parDenominator; private int? _parNumerator; + private List _perFrameMetrics = AWSConfigs.InitializeCollections ? new List() : null; private Mpeg2QualityTuningLevel _qualityTuningLevel; private Mpeg2RateControlMode _rateControlMode; private Mpeg2ScanTypeConversionMode _scanTypeConversionMode; @@ -520,6 +521,36 @@ internal bool IsSetParNumerator() return this._parNumerator.HasValue; } + /// + /// Gets and sets the property PerFrameMetrics. Optionally choose one or more per frame + /// metric reports to generate along with your output. You can use these metrics to analyze + /// your video output according to one or more commonly used image quality metrics. You + /// can specify per frame metrics for output groups or for individual outputs. When you + /// do, MediaConvert writes a CSV (Comma-Separated Values) file to your S3 output destination, + /// named after the output name and metric type. For example: videofile_PSNR.csv Jobs + /// that generate per frame metrics will take longer to complete, depending on the resolution + /// and complexity of your output. For example, some 4K jobs might take up to twice as + /// long to complete. Note that when analyzing the video quality of your output, or when + /// comparing the video quality of multiple different outputs, we generally also recommend + /// a detailed visual review in a controlled environment. You can choose from the following + /// per frame metrics: * PSNR: Peak Signal-to-Noise Ratio * SSIM: Structural Similarity + /// Index Measure * MS_SSIM: Multi-Scale Similarity Index Measure * PSNR_HVS: Peak Signal-to-Noise + /// Ratio, Human Visual System * VMAF: Video Multi-Method Assessment Fusion * QVBR: Quality-Defined + /// Variable Bitrate. This option is only available when your output uses the QVBR rate + /// control mode. + /// + public List PerFrameMetrics + { + get { return this._perFrameMetrics; } + set { this._perFrameMetrics = value; } + } + + // Check to see if PerFrameMetrics property is set + internal bool IsSetPerFrameMetrics() + { + return this._perFrameMetrics != null && (this._perFrameMetrics.Count > 0 || !AWSConfigs.InitializeCollections); + } + /// /// Gets and sets the property QualityTuningLevel. Optional. Use Quality tuning level /// to choose how you want to trade off encoding speed for output video quality. The default diff --git a/sdk/src/Services/MediaConvert/Generated/Model/OutputGroupSettings.cs b/sdk/src/Services/MediaConvert/Generated/Model/OutputGroupSettings.cs index 96f85148ecca..3debc4550bbf 100644 --- a/sdk/src/Services/MediaConvert/Generated/Model/OutputGroupSettings.cs +++ b/sdk/src/Services/MediaConvert/Generated/Model/OutputGroupSettings.cs @@ -39,6 +39,7 @@ public partial class OutputGroupSettings private FileGroupSettings _fileGroupSettings; private HlsGroupSettings _hlsGroupSettings; private MsSmoothGroupSettings _msSmoothGroupSettings; + private List _perFrameMetrics = AWSConfigs.InitializeCollections ? new List() : null; private OutputGroupType _type; /// @@ -122,6 +123,36 @@ internal bool IsSetMsSmoothGroupSettings() return this._msSmoothGroupSettings != null; } + /// + /// Gets and sets the property PerFrameMetrics. Optionally choose one or more per frame + /// metric reports to generate along with your output. You can use these metrics to analyze + /// your video output according to one or more commonly used image quality metrics. You + /// can specify per frame metrics for output groups or for individual outputs. When you + /// do, MediaConvert writes a CSV (Comma-Separated Values) file to your S3 output destination, + /// named after the output name and metric type. For example: videofile_PSNR.csv Jobs + /// that generate per frame metrics will take longer to complete, depending on the resolution + /// and complexity of your output. For example, some 4K jobs might take up to twice as + /// long to complete. Note that when analyzing the video quality of your output, or when + /// comparing the video quality of multiple different outputs, we generally also recommend + /// a detailed visual review in a controlled environment. You can choose from the following + /// per frame metrics: * PSNR: Peak Signal-to-Noise Ratio * SSIM: Structural Similarity + /// Index Measure * MS_SSIM: Multi-Scale Similarity Index Measure * PSNR_HVS: Peak Signal-to-Noise + /// Ratio, Human Visual System * VMAF: Video Multi-Method Assessment Fusion * QVBR: Quality-Defined + /// Variable Bitrate. This option is only available when your output uses the QVBR rate + /// control mode. + /// + public List PerFrameMetrics + { + get { return this._perFrameMetrics; } + set { this._perFrameMetrics = value; } + } + + // Check to see if PerFrameMetrics property is set + internal bool IsSetPerFrameMetrics() + { + return this._perFrameMetrics != null && (this._perFrameMetrics.Count > 0 || !AWSConfigs.InitializeCollections); + } + /// /// Gets and sets the property Type. Type of output group (File group, Apple HLS, DASH /// ISO, Microsoft Smooth Streaming, CMAF) diff --git a/sdk/src/Services/MediaConvert/Generated/Model/ProresSettings.cs b/sdk/src/Services/MediaConvert/Generated/Model/ProresSettings.cs index 83616a8a92cd..d7caaaad0aac 100644 --- a/sdk/src/Services/MediaConvert/Generated/Model/ProresSettings.cs +++ b/sdk/src/Services/MediaConvert/Generated/Model/ProresSettings.cs @@ -44,6 +44,7 @@ public partial class ProresSettings private ProresParControl _parControl; private int? _parDenominator; private int? _parNumerator; + private List _perFrameMetrics = AWSConfigs.InitializeCollections ? new List() : null; private ProresScanTypeConversionMode _scanTypeConversionMode; private ProresSlowPal _slowPal; private ProresTelecine _telecine; @@ -263,6 +264,36 @@ internal bool IsSetParNumerator() return this._parNumerator.HasValue; } + /// + /// Gets and sets the property PerFrameMetrics. Optionally choose one or more per frame + /// metric reports to generate along with your output. You can use these metrics to analyze + /// your video output according to one or more commonly used image quality metrics. You + /// can specify per frame metrics for output groups or for individual outputs. When you + /// do, MediaConvert writes a CSV (Comma-Separated Values) file to your S3 output destination, + /// named after the output name and metric type. For example: videofile_PSNR.csv Jobs + /// that generate per frame metrics will take longer to complete, depending on the resolution + /// and complexity of your output. For example, some 4K jobs might take up to twice as + /// long to complete. Note that when analyzing the video quality of your output, or when + /// comparing the video quality of multiple different outputs, we generally also recommend + /// a detailed visual review in a controlled environment. You can choose from the following + /// per frame metrics: * PSNR: Peak Signal-to-Noise Ratio * SSIM: Structural Similarity + /// Index Measure * MS_SSIM: Multi-Scale Similarity Index Measure * PSNR_HVS: Peak Signal-to-Noise + /// Ratio, Human Visual System * VMAF: Video Multi-Method Assessment Fusion * QVBR: Quality-Defined + /// Variable Bitrate. This option is only available when your output uses the QVBR rate + /// control mode. + /// + public List PerFrameMetrics + { + get { return this._perFrameMetrics; } + set { this._perFrameMetrics = value; } + } + + // Check to see if PerFrameMetrics property is set + internal bool IsSetPerFrameMetrics() + { + return this._perFrameMetrics != null && (this._perFrameMetrics.Count > 0 || !AWSConfigs.InitializeCollections); + } + /// /// Gets and sets the property ScanTypeConversionMode. Use this setting for interlaced /// outputs, when your output frame rate is half of your input frame rate. In this situation, diff --git a/sdk/src/Services/MediaConvert/Generated/Model/VideoOverlay.cs b/sdk/src/Services/MediaConvert/Generated/Model/VideoOverlay.cs index 967a4a375db4..5a19c2d46fac 100644 --- a/sdk/src/Services/MediaConvert/Generated/Model/VideoOverlay.cs +++ b/sdk/src/Services/MediaConvert/Generated/Model/VideoOverlay.cs @@ -34,6 +34,7 @@ namespace Amazon.MediaConvert.Model /// public partial class VideoOverlay { + private VideoOverlayCrop _crop; private string _endTimecode; private VideoOverlayPosition _initialPosition; private VideoOverlayInput _input; @@ -41,6 +42,23 @@ public partial class VideoOverlay private string _startTimecode; private List _transitions = AWSConfigs.InitializeCollections ? new List() : null; + /// + /// Gets and sets the property Crop. Specify a rectangle of content to crop and use from + /// your video overlay's input video. When you do, MediaConvert uses the cropped dimensions + /// that you specify under X offset, Y offset, Width, and Height. + /// + public VideoOverlayCrop Crop + { + get { return this._crop; } + set { this._crop = value; } + } + + // Check to see if Crop property is set + internal bool IsSetCrop() + { + return this._crop != null; + } + /// /// Gets and sets the property EndTimecode. Enter the end timecode in the base input video /// for this overlay. Your overlay will be active through this frame. To display your diff --git a/sdk/src/Services/MediaConvert/Generated/Model/VideoOverlayCrop.cs b/sdk/src/Services/MediaConvert/Generated/Model/VideoOverlayCrop.cs new file mode 100644 index 000000000000..56eb4fe0ecde --- /dev/null +++ b/sdk/src/Services/MediaConvert/Generated/Model/VideoOverlayCrop.cs @@ -0,0 +1,155 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the mediaconvert-2017-08-29.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.MediaConvert.Model +{ + /// + /// Specify a rectangle of content to crop and use from your video overlay's input video. + /// When you do, MediaConvert uses the cropped dimensions that you specify under X offset, + /// Y offset, Width, and Height. + /// + public partial class VideoOverlayCrop + { + private int? _height; + private VideoOverlayUnit _unit; + private int? _width; + private int? _x; + private int? _y; + + /// + /// Gets and sets the property Height. Specify the height of the video overlay cropping + /// rectangle. To use the same height as your overlay input video: Keep blank, or enter + /// 0. To specify a different height for the cropping rectangle: Enter an integer representing + /// the Unit type that you choose, either Pixels or Percentage. For example, when you + /// enter 100 and choose Pixels, the cropping rectangle will 100 pixels high. When you + /// enter 10, choose Percentage, and your overlay input video is 1920x1080, the cropping + /// rectangle will be 108 pixels high. + /// + [AWSProperty(Min=0, Max=2147483647)] + public int Height + { + get { return this._height.GetValueOrDefault(); } + set { this._height = value; } + } + + // Check to see if Height property is set + internal bool IsSetHeight() + { + return this._height.HasValue; + } + + /// + /// Gets and sets the property Unit. Specify the Unit type to use when you enter a value + /// for X position, Y position, Width, or Height. You can choose Pixels or Percentage. + /// Leave blank to use the default value, Pixels. + /// + public VideoOverlayUnit Unit + { + get { return this._unit; } + set { this._unit = value; } + } + + // Check to see if Unit property is set + internal bool IsSetUnit() + { + return this._unit != null; + } + + /// + /// Gets and sets the property Width. Specify the width of the video overlay cropping + /// rectangle. To use the same width as your overlay input video: Keep blank, or enter + /// 0. To specify a different width for the cropping rectangle: Enter an integer representing + /// the Unit type that you choose, either Pixels or Percentage. For example, when you + /// enter 100 and choose Pixels, the cropping rectangle will 100 pixels wide. When you + /// enter 10, choose Percentage, and your overlay input video is 1920x1080, the cropping + /// rectangle will be 192 pixels wide. + /// + [AWSProperty(Min=0, Max=2147483647)] + public int Width + { + get { return this._width.GetValueOrDefault(); } + set { this._width = value; } + } + + // Check to see if Width property is set + internal bool IsSetWidth() + { + return this._width.HasValue; + } + + /// + /// Gets and sets the property X. Specify the distance between the cropping rectangle + /// and the left edge of your overlay video's frame. To position the cropping rectangle + /// along the left edge: Keep blank, or enter 0. To position the cropping rectangle to + /// the right, relative to the left edge of your overlay video's frame: Enter an integer + /// representing the Unit type that you choose, either Pixels or Percentage. For example, + /// when you enter 10 and choose Pixels, the cropping rectangle will be positioned 10 + /// pixels from the left edge of the overlay video's frame. When you enter 10, choose + /// Percentage, and your overlay input video is 1920x1080, the cropping rectangle will + /// be positioned 192 pixels from the left edge of the overlay video's frame. + /// + [AWSProperty(Min=0, Max=2147483647)] + public int X + { + get { return this._x.GetValueOrDefault(); } + set { this._x = value; } + } + + // Check to see if X property is set + internal bool IsSetX() + { + return this._x.HasValue; + } + + /// + /// Gets and sets the property Y. Specify the distance between the cropping rectangle + /// and the top edge of your overlay video's frame. To position the cropping rectangle + /// along the top edge: Keep blank, or enter 0. To position the cropping rectangle down, + /// relative to the top edge of your overlay video's frame: Enter an integer representing + /// the Unit type that you choose, either Pixels or Percentage. For example, when you + /// enter 10 and choose Pixels, the cropping rectangle will be positioned 10 pixels from + /// the top edge of the overlay video's frame. When you enter 10, choose Percentage, and + /// your overlay input video is 1920x1080, the cropping rectangle will be positioned 108 + /// pixels from the top edge of the overlay video's frame. + /// + [AWSProperty(Min=0, Max=2147483647)] + public int Y + { + get { return this._y.GetValueOrDefault(); } + set { this._y = value; } + } + + // Check to see if Y property is set + internal bool IsSetY() + { + return this._y.HasValue; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/MediaConvert/Generated/Model/VideoProperties.cs b/sdk/src/Services/MediaConvert/Generated/Model/VideoProperties.cs index 4bfe466cfad6..b97fba35f2d6 100644 --- a/sdk/src/Services/MediaConvert/Generated/Model/VideoProperties.cs +++ b/sdk/src/Services/MediaConvert/Generated/Model/VideoProperties.cs @@ -35,7 +35,7 @@ namespace Amazon.MediaConvert.Model public partial class VideoProperties { private int? _bitDepth; - private int? _bitRate; + private long? _bitRate; private ColorPrimaries _colorPrimaries; private FrameRate _frameRate; private int? _height; @@ -61,7 +61,7 @@ internal bool IsSetBitDepth() /// /// Gets and sets the property BitRate. The bit rate of the video track, in bits per second. /// - public int BitRate + public long BitRate { get { return this._bitRate.GetValueOrDefault(); } set { this._bitRate = value; } diff --git a/sdk/src/Services/MediaConvert/Generated/Model/XavcSettings.cs b/sdk/src/Services/MediaConvert/Generated/Model/XavcSettings.cs index 6f244b4a984b..658c678a12a7 100644 --- a/sdk/src/Services/MediaConvert/Generated/Model/XavcSettings.cs +++ b/sdk/src/Services/MediaConvert/Generated/Model/XavcSettings.cs @@ -40,6 +40,7 @@ public partial class XavcSettings private XavcFramerateConversionAlgorithm _framerateConversionAlgorithm; private int? _framerateDenominator; private int? _framerateNumerator; + private List _perFrameMetrics = AWSConfigs.InitializeCollections ? new List() : null; private XavcProfile _profile; private XavcSlowPal _slowPal; private int? _softness; @@ -182,6 +183,36 @@ internal bool IsSetFramerateNumerator() return this._framerateNumerator.HasValue; } + /// + /// Gets and sets the property PerFrameMetrics. Optionally choose one or more per frame + /// metric reports to generate along with your output. You can use these metrics to analyze + /// your video output according to one or more commonly used image quality metrics. You + /// can specify per frame metrics for output groups or for individual outputs. When you + /// do, MediaConvert writes a CSV (Comma-Separated Values) file to your S3 output destination, + /// named after the output name and metric type. For example: videofile_PSNR.csv Jobs + /// that generate per frame metrics will take longer to complete, depending on the resolution + /// and complexity of your output. For example, some 4K jobs might take up to twice as + /// long to complete. Note that when analyzing the video quality of your output, or when + /// comparing the video quality of multiple different outputs, we generally also recommend + /// a detailed visual review in a controlled environment. You can choose from the following + /// per frame metrics: * PSNR: Peak Signal-to-Noise Ratio * SSIM: Structural Similarity + /// Index Measure * MS_SSIM: Multi-Scale Similarity Index Measure * PSNR_HVS: Peak Signal-to-Noise + /// Ratio, Human Visual System * VMAF: Video Multi-Method Assessment Fusion * QVBR: Quality-Defined + /// Variable Bitrate. This option is only available when your output uses the QVBR rate + /// control mode. + /// + public List PerFrameMetrics + { + get { return this._perFrameMetrics; } + set { this._perFrameMetrics = value; } + } + + // Check to see if PerFrameMetrics property is set + internal bool IsSetPerFrameMetrics() + { + return this._perFrameMetrics != null && (this._perFrameMetrics.Count > 0 || !AWSConfigs.InitializeCollections); + } + /// /// Gets and sets the property Profile. Specify the XAVC profile for this output. For /// more information, see the Sony documentation at https://www.xavc-info.org/. Note that diff --git a/sdk/src/Services/MediaConvert/Generated/ServiceEnumerations.cs b/sdk/src/Services/MediaConvert/Generated/ServiceEnumerations.cs index 4fd6832d87ea..fe9ed63b1892 100644 --- a/sdk/src/Services/MediaConvert/Generated/ServiceEnumerations.cs +++ b/sdk/src/Services/MediaConvert/Generated/ServiceEnumerations.cs @@ -1952,6 +1952,10 @@ public static implicit operator AudioNormalizationPeakCalculation(string value) public class AudioSelectorType : ConstantClass { + /// + /// Constant ALL_PCM for AudioSelectorType + /// + public static readonly AudioSelectorType ALL_PCM = new AudioSelectorType("ALL_PCM"); /// /// Constant HLS_RENDITION_GROUP for AudioSelectorType /// @@ -3848,6 +3852,56 @@ public static implicit operator CaptionSourceType(string value) } + /// + /// Constants used for properties of type CaptionSourceUpconvertSTLToTeletext. + /// + public class CaptionSourceUpconvertSTLToTeletext : ConstantClass + { + + /// + /// Constant DISABLED for CaptionSourceUpconvertSTLToTeletext + /// + public static readonly CaptionSourceUpconvertSTLToTeletext DISABLED = new CaptionSourceUpconvertSTLToTeletext("DISABLED"); + /// + /// Constant UPCONVERT for CaptionSourceUpconvertSTLToTeletext + /// + public static readonly CaptionSourceUpconvertSTLToTeletext UPCONVERT = new CaptionSourceUpconvertSTLToTeletext("UPCONVERT"); + + /// + /// This constant constructor does not need to be called if the constant + /// you are attempting to use is already defined as a static instance of + /// this class. + /// This constructor should be used to construct constants that are not + /// defined as statics, for instance if attempting to use a feature that is + /// newer than the current version of the SDK. + /// + public CaptionSourceUpconvertSTLToTeletext(string value) + : base(value) + { + } + + /// + /// Finds the constant for the unique value. + /// + /// The unique value for the constant + /// The constant for the unique value + public static CaptionSourceUpconvertSTLToTeletext FindValue(string value) + { + return FindValue(value); + } + + /// + /// Utility method to convert strings to the constant class. + /// + /// The string value to convert to the constant class. + /// + public static implicit operator CaptionSourceUpconvertSTLToTeletext(string value) + { + return FindValue(value); + } + } + + /// /// Constants used for properties of type ChromaPositionMode. /// @@ -9660,6 +9714,72 @@ public static implicit operator Format(string value) } + /// + /// Constants used for properties of type FrameMetricType. + /// + public class FrameMetricType : ConstantClass + { + + /// + /// Constant MS_SSIM for FrameMetricType + /// + public static readonly FrameMetricType MS_SSIM = new FrameMetricType("MS_SSIM"); + /// + /// Constant PSNR for FrameMetricType + /// + public static readonly FrameMetricType PSNR = new FrameMetricType("PSNR"); + /// + /// Constant PSNR_HVS for FrameMetricType + /// + public static readonly FrameMetricType PSNR_HVS = new FrameMetricType("PSNR_HVS"); + /// + /// Constant QVBR for FrameMetricType + /// + public static readonly FrameMetricType QVBR = new FrameMetricType("QVBR"); + /// + /// Constant SSIM for FrameMetricType + /// + public static readonly FrameMetricType SSIM = new FrameMetricType("SSIM"); + /// + /// Constant VMAF for FrameMetricType + /// + public static readonly FrameMetricType VMAF = new FrameMetricType("VMAF"); + + /// + /// This constant constructor does not need to be called if the constant + /// you are attempting to use is already defined as a static instance of + /// this class. + /// This constructor should be used to construct constants that are not + /// defined as statics, for instance if attempting to use a feature that is + /// newer than the current version of the SDK. + /// + public FrameMetricType(string value) + : base(value) + { + } + + /// + /// Finds the constant for the unique value. + /// + /// The unique value for the constant + /// The constant for the unique value + public static FrameMetricType FindValue(string value) + { + return FindValue(value); + } + + /// + /// Utility method to convert strings to the constant class. + /// + /// The string value to convert to the constant class. + /// + public static implicit operator FrameMetricType(string value) + { + return FindValue(value); + } + } + + /// /// Constants used for properties of type GifFramerateControl. /// diff --git a/sdk/src/Services/MediaConvert/Properties/AssemblyInfo.cs b/sdk/src/Services/MediaConvert/Properties/AssemblyInfo.cs index 4dbbd5c4fcd0..2cca2b50276e 100644 --- a/sdk/src/Services/MediaConvert/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/MediaConvert/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.411.19")] +[assembly: AssemblyFileVersion("3.7.413.4")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/MediaLive/Generated/AmazonMediaLiveConfig.cs b/sdk/src/Services/MediaLive/Generated/AmazonMediaLiveConfig.cs index 366e380fd613..4aaee4ecabc2 100644 --- a/sdk/src/Services/MediaLive/Generated/AmazonMediaLiveConfig.cs +++ b/sdk/src/Services/MediaLive/Generated/AmazonMediaLiveConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.MediaLive public partial class AmazonMediaLiveConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("MediaLive", "3.7.416.8"); + InternalSDKUtils.BuildUserAgentString("MediaLive", "3.7.418.4"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/MediaLive/Generated/Model/Av1Settings.cs b/sdk/src/Services/MediaLive/Generated/Model/Av1Settings.cs index e152219ee726..8234168708e7 100644 --- a/sdk/src/Services/MediaLive/Generated/Model/Av1Settings.cs +++ b/sdk/src/Services/MediaLive/Generated/Model/Av1Settings.cs @@ -35,6 +35,7 @@ namespace Amazon.MediaLive.Model public partial class Av1Settings { private AfdSignaling _afdSignaling; + private int? _bitrate; private int? _bufSize; private Av1ColorSpaceSettings _colorSpaceSettings; private FixedAfd _fixedAfd; @@ -49,6 +50,7 @@ public partial class Av1Settings private int? _parDenominator; private int? _parNumerator; private int? _qvbrQualityLevel; + private Av1RateControlMode _rateControlMode; private Av1SceneChangeDetect _sceneChangeDetect; private TimecodeBurninSettings _timecodeBurninSettings; @@ -70,6 +72,23 @@ internal bool IsSetAfdSignaling() return this._afdSignaling != null; } + /// + /// Gets and sets the property Bitrate. Average bitrate in bits/second. Required when + /// the rate control mode is CBR. Not used for QVBR. + /// + [AWSProperty(Min=50000, Max=8000000)] + public int Bitrate + { + get { return this._bitrate.GetValueOrDefault(); } + set { this._bitrate = value; } + } + + // Check to see if Bitrate property is set + internal bool IsSetBitrate() + { + return this._bitrate.HasValue; + } + /// /// Gets and sets the property BufSize. The size of the buffer (HRD buffer model) in bits. /// @@ -320,6 +339,25 @@ internal bool IsSetQvbrQualityLevel() return this._qvbrQualityLevel.HasValue; } + /// + /// Gets and sets the property RateControlMode. Rate control mode.QVBR: Quality will match + /// the specified quality level except when it is constrained by themaximum bitrate. + /// Recommended if you or your viewers pay for bandwidth.CBR: Quality varies, depending + /// on the video complexity. Recommended only if you distributeyour assets to devices + /// that cannot handle variable bitrates. + /// + public Av1RateControlMode RateControlMode + { + get { return this._rateControlMode; } + set { this._rateControlMode = value; } + } + + // Check to see if RateControlMode property is set + internal bool IsSetRateControlMode() + { + return this._rateControlMode != null; + } + /// /// Gets and sets the property SceneChangeDetect. Controls whether MediaLive inserts I-frames /// when it detects a scene change. ENABLED or DISABLED. diff --git a/sdk/src/Services/MediaLive/Generated/Model/Internal/MarshallTransformations/Av1SettingsMarshaller.cs b/sdk/src/Services/MediaLive/Generated/Model/Internal/MarshallTransformations/Av1SettingsMarshaller.cs index 91b49e697fbb..0bf09ad003d6 100644 --- a/sdk/src/Services/MediaLive/Generated/Model/Internal/MarshallTransformations/Av1SettingsMarshaller.cs +++ b/sdk/src/Services/MediaLive/Generated/Model/Internal/MarshallTransformations/Av1SettingsMarshaller.cs @@ -54,6 +54,12 @@ public void Marshall(Av1Settings requestObject, JsonMarshallerContext context) context.Writer.Write(requestObject.AfdSignaling); } + if(requestObject.IsSetBitrate()) + { + context.Writer.WritePropertyName("bitrate"); + context.Writer.Write(requestObject.Bitrate); + } + if(requestObject.IsSetBufSize()) { context.Writer.WritePropertyName("bufSize"); @@ -150,6 +156,12 @@ public void Marshall(Av1Settings requestObject, JsonMarshallerContext context) context.Writer.Write(requestObject.QvbrQualityLevel); } + if(requestObject.IsSetRateControlMode()) + { + context.Writer.WritePropertyName("rateControlMode"); + context.Writer.Write(requestObject.RateControlMode); + } + if(requestObject.IsSetSceneChangeDetect()) { context.Writer.WritePropertyName("sceneChangeDetect"); diff --git a/sdk/src/Services/MediaLive/Generated/Model/Internal/MarshallTransformations/Av1SettingsUnmarshaller.cs b/sdk/src/Services/MediaLive/Generated/Model/Internal/MarshallTransformations/Av1SettingsUnmarshaller.cs index 7003be75cee0..c765eb53957a 100644 --- a/sdk/src/Services/MediaLive/Generated/Model/Internal/MarshallTransformations/Av1SettingsUnmarshaller.cs +++ b/sdk/src/Services/MediaLive/Generated/Model/Internal/MarshallTransformations/Av1SettingsUnmarshaller.cs @@ -72,6 +72,12 @@ public Av1Settings Unmarshall(JsonUnmarshallerContext context) unmarshalledObject.AfdSignaling = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("bitrate", targetDepth)) + { + var unmarshaller = IntUnmarshaller.Instance; + unmarshalledObject.Bitrate = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("bufSize", targetDepth)) { var unmarshaller = IntUnmarshaller.Instance; @@ -156,6 +162,12 @@ public Av1Settings Unmarshall(JsonUnmarshallerContext context) unmarshalledObject.QvbrQualityLevel = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("rateControlMode", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.RateControlMode = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("sceneChangeDetect", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; diff --git a/sdk/src/Services/MediaLive/Generated/Model/Internal/MarshallTransformations/OutputDestinationMarshaller.cs b/sdk/src/Services/MediaLive/Generated/Model/Internal/MarshallTransformations/OutputDestinationMarshaller.cs index d6807505a5de..8fef15951338 100644 --- a/sdk/src/Services/MediaLive/Generated/Model/Internal/MarshallTransformations/OutputDestinationMarshaller.cs +++ b/sdk/src/Services/MediaLive/Generated/Model/Internal/MarshallTransformations/OutputDestinationMarshaller.cs @@ -54,6 +54,17 @@ public void Marshall(OutputDestination requestObject, JsonMarshallerContext cont context.Writer.Write(requestObject.Id); } + if(requestObject.IsSetLogicalInterfaceNames()) + { + context.Writer.WritePropertyName("logicalInterfaceNames"); + context.Writer.WriteArrayStart(); + foreach(var requestObjectLogicalInterfaceNamesListValue in requestObject.LogicalInterfaceNames) + { + context.Writer.Write(requestObjectLogicalInterfaceNamesListValue); + } + context.Writer.WriteArrayEnd(); + } + if(requestObject.IsSetMediaPackageSettings()) { context.Writer.WritePropertyName("mediaPackageSettings"); diff --git a/sdk/src/Services/MediaLive/Generated/Model/Internal/MarshallTransformations/OutputDestinationUnmarshaller.cs b/sdk/src/Services/MediaLive/Generated/Model/Internal/MarshallTransformations/OutputDestinationUnmarshaller.cs index 3f583d2fb5fd..fb908c69181a 100644 --- a/sdk/src/Services/MediaLive/Generated/Model/Internal/MarshallTransformations/OutputDestinationUnmarshaller.cs +++ b/sdk/src/Services/MediaLive/Generated/Model/Internal/MarshallTransformations/OutputDestinationUnmarshaller.cs @@ -72,6 +72,12 @@ public OutputDestination Unmarshall(JsonUnmarshallerContext context) unmarshalledObject.Id = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("logicalInterfaceNames", targetDepth)) + { + var unmarshaller = new ListUnmarshaller(StringUnmarshaller.Instance); + unmarshalledObject.LogicalInterfaceNames = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("mediaPackageSettings", targetDepth)) { var unmarshaller = new ListUnmarshaller(MediaPackageOutputDestinationSettingsUnmarshaller.Instance); diff --git a/sdk/src/Services/MediaLive/Generated/Model/Internal/MarshallTransformations/UpdateChannelRequestMarshaller.cs b/sdk/src/Services/MediaLive/Generated/Model/Internal/MarshallTransformations/UpdateChannelRequestMarshaller.cs index 1a76ab1594b9..f6f9a4504e27 100644 --- a/sdk/src/Services/MediaLive/Generated/Model/Internal/MarshallTransformations/UpdateChannelRequestMarshaller.cs +++ b/sdk/src/Services/MediaLive/Generated/Model/Internal/MarshallTransformations/UpdateChannelRequestMarshaller.cs @@ -70,6 +70,17 @@ public IRequest Marshall(UpdateChannelRequest publicRequest) writer.Validate = false; writer.WriteObjectStart(); var context = new JsonMarshallerContext(request, writer); + if(publicRequest.IsSetAnywhereSettings()) + { + context.Writer.WritePropertyName("anywhereSettings"); + context.Writer.WriteObjectStart(); + + var marshaller = AnywhereSettingsMarshaller.Instance; + marshaller.Marshall(publicRequest.AnywhereSettings, context); + + context.Writer.WriteObjectEnd(); + } + if(publicRequest.IsSetCdiInputSpecification()) { context.Writer.WritePropertyName("cdiInputSpecification"); diff --git a/sdk/src/Services/MediaLive/Generated/Model/OutputDestination.cs b/sdk/src/Services/MediaLive/Generated/Model/OutputDestination.cs index f5224788b1f8..5485a53febe9 100644 --- a/sdk/src/Services/MediaLive/Generated/Model/OutputDestination.cs +++ b/sdk/src/Services/MediaLive/Generated/Model/OutputDestination.cs @@ -35,6 +35,7 @@ namespace Amazon.MediaLive.Model public partial class OutputDestination { private string _id; + private List _logicalInterfaceNames = AWSConfigs.InitializeCollections ? new List() : null; private List _mediaPackageSettings = AWSConfigs.InitializeCollections ? new List() : null; private MultiplexProgramChannelDestinationSettings _multiplexSettings; private List _settings = AWSConfigs.InitializeCollections ? new List() : null; @@ -56,6 +57,22 @@ internal bool IsSetId() return this._id != null; } + /// + /// Gets and sets the property LogicalInterfaceNames. Optional assignment of an output + /// to a logical interface on the Node. Only applies to on premises channels. + /// + public List LogicalInterfaceNames + { + get { return this._logicalInterfaceNames; } + set { this._logicalInterfaceNames = value; } + } + + // Check to see if LogicalInterfaceNames property is set + internal bool IsSetLogicalInterfaceNames() + { + return this._logicalInterfaceNames != null && (this._logicalInterfaceNames.Count > 0 || !AWSConfigs.InitializeCollections); + } + /// /// Gets and sets the property MediaPackageSettings. Destination settings for a MediaPackage /// output; one destination for both encoders. diff --git a/sdk/src/Services/MediaLive/Generated/Model/UpdateChannelRequest.cs b/sdk/src/Services/MediaLive/Generated/Model/UpdateChannelRequest.cs index b3b068b73471..93d82cc53949 100644 --- a/sdk/src/Services/MediaLive/Generated/Model/UpdateChannelRequest.cs +++ b/sdk/src/Services/MediaLive/Generated/Model/UpdateChannelRequest.cs @@ -35,6 +35,7 @@ namespace Amazon.MediaLive.Model /// public partial class UpdateChannelRequest : AmazonMediaLiveRequest { + private AnywhereSettings _anywhereSettings; private CdiInputSpecification _cdiInputSpecification; private ChannelEngineVersionRequest _channelEngineVersion; private string _channelId; @@ -48,6 +49,22 @@ public partial class UpdateChannelRequest : AmazonMediaLiveRequest private string _name; private string _roleArn; + /// + /// Gets and sets the property AnywhereSettings. The Elemental Anywhere settings for this + /// channel. + /// + public AnywhereSettings AnywhereSettings + { + get { return this._anywhereSettings; } + set { this._anywhereSettings = value; } + } + + // Check to see if AnywhereSettings property is set + internal bool IsSetAnywhereSettings() + { + return this._anywhereSettings != null; + } + /// /// Gets and sets the property CdiInputSpecification. Specification of CDI inputs for /// this channel diff --git a/sdk/src/Services/MediaLive/Generated/ServiceEnumerations.cs b/sdk/src/Services/MediaLive/Generated/ServiceEnumerations.cs index 51d5a8263598..513c3441f7ec 100644 --- a/sdk/src/Services/MediaLive/Generated/ServiceEnumerations.cs +++ b/sdk/src/Services/MediaLive/Generated/ServiceEnumerations.cs @@ -1652,6 +1652,56 @@ public static implicit operator Av1LookAheadRateControl(string value) } + /// + /// Constants used for properties of type Av1RateControlMode. + /// + public class Av1RateControlMode : ConstantClass + { + + /// + /// Constant CBR for Av1RateControlMode + /// + public static readonly Av1RateControlMode CBR = new Av1RateControlMode("CBR"); + /// + /// Constant QVBR for Av1RateControlMode + /// + public static readonly Av1RateControlMode QVBR = new Av1RateControlMode("QVBR"); + + /// + /// This constant constructor does not need to be called if the constant + /// you are attempting to use is already defined as a static instance of + /// this class. + /// This constructor should be used to construct constants that are not + /// defined as statics, for instance if attempting to use a feature that is + /// newer than the current version of the SDK. + /// + public Av1RateControlMode(string value) + : base(value) + { + } + + /// + /// Finds the constant for the unique value. + /// + /// The unique value for the constant + /// The constant for the unique value + public static Av1RateControlMode FindValue(string value) + { + return FindValue(value); + } + + /// + /// Utility method to convert strings to the constant class. + /// + /// The string value to convert to the constant class. + /// + public static implicit operator Av1RateControlMode(string value) + { + return FindValue(value); + } + } + + /// /// Constants used for properties of type Av1SceneChangeDetect. /// diff --git a/sdk/src/Services/MediaLive/Properties/AssemblyInfo.cs b/sdk/src/Services/MediaLive/Properties/AssemblyInfo.cs index 0a12a3c6b16b..f1590edb83f0 100644 --- a/sdk/src/Services/MediaLive/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/MediaLive/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.416.8")] +[assembly: AssemblyFileVersion("3.7.418.4")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/MediaPackage/Generated/AmazonMediaPackageConfig.cs b/sdk/src/Services/MediaPackage/Generated/AmazonMediaPackageConfig.cs index 1ca669f0a707..8d1dc1939185 100644 --- a/sdk/src/Services/MediaPackage/Generated/AmazonMediaPackageConfig.cs +++ b/sdk/src/Services/MediaPackage/Generated/AmazonMediaPackageConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.MediaPackage public partial class AmazonMediaPackageConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("MediaPackage", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("MediaPackage", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/MediaPackage/Properties/AssemblyInfo.cs b/sdk/src/Services/MediaPackage/Properties/AssemblyInfo.cs index 406dce318193..0fb26e379d4a 100644 --- a/sdk/src/Services/MediaPackage/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/MediaPackage/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/MediaPackageV2/Generated/AmazonMediaPackageV2Config.cs b/sdk/src/Services/MediaPackageV2/Generated/AmazonMediaPackageV2Config.cs index ca27cd091b47..fd1cf2ccd125 100644 --- a/sdk/src/Services/MediaPackageV2/Generated/AmazonMediaPackageV2Config.cs +++ b/sdk/src/Services/MediaPackageV2/Generated/AmazonMediaPackageV2Config.cs @@ -32,7 +32,7 @@ namespace Amazon.MediaPackageV2 public partial class AmazonMediaPackageV2Config : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("MediaPackageV2", "3.7.404.28"); + InternalSDKUtils.BuildUserAgentString("MediaPackageV2", "3.7.405.2"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/MediaPackageV2/Generated/Model/CreateDashManifestConfiguration.cs b/sdk/src/Services/MediaPackageV2/Generated/Model/CreateDashManifestConfiguration.cs index 2406f946f784..fdb1c9e70eb8 100644 --- a/sdk/src/Services/MediaPackageV2/Generated/Model/CreateDashManifestConfiguration.cs +++ b/sdk/src/Services/MediaPackageV2/Generated/Model/CreateDashManifestConfiguration.cs @@ -34,18 +34,67 @@ namespace Amazon.MediaPackageV2.Model /// public partial class CreateDashManifestConfiguration { + private List _baseUrls = AWSConfigs.InitializeCollections ? new List() : null; + private DashCompactness _compactness; private DashDrmSignaling _drmSignaling; + private DashDvbSettings _dvbSettings; private FilterConfiguration _filterConfiguration; private string _manifestName; private int? _manifestWindowSeconds; private int? _minBufferTimeSeconds; private int? _minUpdatePeriodSeconds; private List _periodTriggers = AWSConfigs.InitializeCollections ? new List() : null; + private List _profiles = AWSConfigs.InitializeCollections ? new List() : null; + private DashProgramInformation _programInformation; private ScteDash _scteDash; private DashSegmentTemplateFormat _segmentTemplateFormat; + private DashSubtitleConfiguration _subtitleConfiguration; private int? _suggestedPresentationDelaySeconds; private DashUtcTiming _utcTiming; + /// + /// Gets and sets the property BaseUrls. + /// + /// The base URLs to use for retrieving segments. + /// + /// + [AWSProperty(Min=0, Max=20)] + public List BaseUrls + { + get { return this._baseUrls; } + set { this._baseUrls = value; } + } + + // Check to see if BaseUrls property is set + internal bool IsSetBaseUrls() + { + return this._baseUrls != null && (this._baseUrls.Count > 0 || !AWSConfigs.InitializeCollections); + } + + /// + /// Gets and sets the property Compactness. + /// + /// The layout of the DASH manifest that MediaPackage produces. STANDARD indicates + /// a default manifest, which is compacted. NONE indicates a full manifest. + /// + /// + /// + /// For information about compactness, see DASH + /// manifest compactness in the Elemental MediaPackage v2 User Guide. + /// + /// + public DashCompactness Compactness + { + get { return this._compactness; } + set { this._compactness = value; } + } + + // Check to see if Compactness property is set + internal bool IsSetCompactness() + { + return this._compactness != null; + } + /// /// Gets and sets the property DrmSignaling. /// @@ -64,6 +113,25 @@ internal bool IsSetDrmSignaling() return this._drmSignaling != null; } + /// + /// Gets and sets the property DvbSettings. + /// + /// For endpoints that use the DVB-DASH profile only. The font download and error reporting + /// information that you want MediaPackage to pass through to the manifest. + /// + /// + public DashDvbSettings DvbSettings + { + get { return this._dvbSettings; } + set { this._dvbSettings = value; } + } + + // Check to see if DvbSettings property is set + internal bool IsSetDvbSettings() + { + return this._dvbSettings != null; + } + /// /// Gets and sets the property FilterConfiguration. /// @@ -182,6 +250,44 @@ internal bool IsSetPeriodTriggers() return this._periodTriggers != null && (this._periodTriggers.Count > 0 || !AWSConfigs.InitializeCollections); } + /// + /// Gets and sets the property Profiles. + /// + /// The profile that the output is compliant with. + /// + /// + [AWSProperty(Min=0, Max=5)] + public List Profiles + { + get { return this._profiles; } + set { this._profiles = value; } + } + + // Check to see if Profiles property is set + internal bool IsSetProfiles() + { + return this._profiles != null && (this._profiles.Count > 0 || !AWSConfigs.InitializeCollections); + } + + /// + /// Gets and sets the property ProgramInformation. + /// + /// Details about the content that you want MediaPackage to pass through in the manifest + /// to the playback device. + /// + /// + public DashProgramInformation ProgramInformation + { + get { return this._programInformation; } + set { this._programInformation = value; } + } + + // Check to see if ProgramInformation property is set + internal bool IsSetProgramInformation() + { + return this._programInformation != null; + } + /// /// Gets and sets the property ScteDash. /// @@ -231,6 +337,24 @@ internal bool IsSetSegmentTemplateFormat() return this._segmentTemplateFormat != null; } + /// + /// Gets and sets the property SubtitleConfiguration. + /// + /// The configuration for DASH subtitles. + /// + /// + public DashSubtitleConfiguration SubtitleConfiguration + { + get { return this._subtitleConfiguration; } + set { this._subtitleConfiguration = value; } + } + + // Check to see if SubtitleConfiguration property is set + internal bool IsSetSubtitleConfiguration() + { + return this._subtitleConfiguration != null; + } + /// /// Gets and sets the property SuggestedPresentationDelaySeconds. /// diff --git a/sdk/src/Services/MediaPackageV2/Generated/Model/DashBaseUrl.cs b/sdk/src/Services/MediaPackageV2/Generated/Model/DashBaseUrl.cs new file mode 100644 index 000000000000..66f468e0cd38 --- /dev/null +++ b/sdk/src/Services/MediaPackageV2/Generated/Model/DashBaseUrl.cs @@ -0,0 +1,123 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the mediapackagev2-2022-12-25.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.MediaPackageV2.Model +{ + /// + /// The base URLs to use for retrieving segments. You can specify multiple locations and + /// indicate the priority and weight for when each should be used, for use in mutli-CDN + /// workflows. + /// + public partial class DashBaseUrl + { + private int? _dvbPriority; + private int? _dvbWeight; + private string _serviceLocation; + private string _url; + + /// + /// Gets and sets the property DvbPriority. + /// + /// For use with DVB-DASH profiles only. The priority of this location for servings segments. + /// The lower the number, the higher the priority. + /// + /// + [AWSProperty(Min=1, Max=15000)] + public int DvbPriority + { + get { return this._dvbPriority.GetValueOrDefault(); } + set { this._dvbPriority = value; } + } + + // Check to see if DvbPriority property is set + internal bool IsSetDvbPriority() + { + return this._dvbPriority.HasValue; + } + + /// + /// Gets and sets the property DvbWeight. + /// + /// For use with DVB-DASH profiles only. The weighting for source locations that have + /// the same priority. + /// + /// + [AWSProperty(Min=1, Max=15000)] + public int DvbWeight + { + get { return this._dvbWeight.GetValueOrDefault(); } + set { this._dvbWeight = value; } + } + + // Check to see if DvbWeight property is set + internal bool IsSetDvbWeight() + { + return this._dvbWeight.HasValue; + } + + /// + /// Gets and sets the property ServiceLocation. + /// + /// The name of the source location. + /// + /// + [AWSProperty(Min=1, Max=2048)] + public string ServiceLocation + { + get { return this._serviceLocation; } + set { this._serviceLocation = value; } + } + + // Check to see if ServiceLocation property is set + internal bool IsSetServiceLocation() + { + return this._serviceLocation != null; + } + + /// + /// Gets and sets the property Url. + /// + /// A source location for segments. + /// + /// + [AWSProperty(Required=true, Min=1, Max=2048)] + public string Url + { + get { return this._url; } + set { this._url = value; } + } + + // Check to see if Url property is set + internal bool IsSetUrl() + { + return this._url != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/MediaPackageV2/Generated/Model/DashDvbFontDownload.cs b/sdk/src/Services/MediaPackageV2/Generated/Model/DashDvbFontDownload.cs new file mode 100644 index 000000000000..e919cc92ba02 --- /dev/null +++ b/sdk/src/Services/MediaPackageV2/Generated/Model/DashDvbFontDownload.cs @@ -0,0 +1,107 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the mediapackagev2-2022-12-25.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.MediaPackageV2.Model +{ + /// + /// For use with DVB-DASH profiles only. The settings for font downloads that you want + /// Elemental MediaPackage to pass through to the manifest. + /// + public partial class DashDvbFontDownload + { + private string _fontFamily; + private string _mimeType; + private string _url; + + /// + /// Gets and sets the property FontFamily. + /// + /// The fontFamily name for subtitles, as described in EBU-TT-D + /// Subtitling Distribution Format. + /// + /// + [AWSProperty(Min=1, Max=256)] + public string FontFamily + { + get { return this._fontFamily; } + set { this._fontFamily = value; } + } + + // Check to see if FontFamily property is set + internal bool IsSetFontFamily() + { + return this._fontFamily != null; + } + + /// + /// Gets and sets the property MimeType. + /// + /// The mimeType of the resource that's at the font download URL. + /// + /// + /// + /// For information about font MIME types, see the MPEG-DASH + /// Profile for Transport of ISO BMFF Based DVB Services over IP Based Networks document. + /// + /// + /// + [AWSProperty(Min=1, Max=256)] + public string MimeType + { + get { return this._mimeType; } + set { this._mimeType = value; } + } + + // Check to see if MimeType property is set + internal bool IsSetMimeType() + { + return this._mimeType != null; + } + + /// + /// Gets and sets the property Url. + /// + /// The URL for downloading fonts for subtitles. + /// + /// + [AWSProperty(Min=1, Max=2048)] + public string Url + { + get { return this._url; } + set { this._url = value; } + } + + // Check to see if Url property is set + internal bool IsSetUrl() + { + return this._url != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/MediaPackageV2/Generated/Model/DashDvbMetricsReporting.cs b/sdk/src/Services/MediaPackageV2/Generated/Model/DashDvbMetricsReporting.cs new file mode 100644 index 000000000000..04af3ace4458 --- /dev/null +++ b/sdk/src/Services/MediaPackageV2/Generated/Model/DashDvbMetricsReporting.cs @@ -0,0 +1,82 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the mediapackagev2-2022-12-25.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.MediaPackageV2.Model +{ + /// + /// For use with DVB-DASH profiles only. The settings for error reporting from the playback + /// device that you want Elemental MediaPackage to pass through to the manifest. + /// + public partial class DashDvbMetricsReporting + { + private int? _probability; + private string _reportingUrl; + + /// + /// Gets and sets the property Probability. + /// + /// The number of playback devices per 1000 that will send error reports to the reporting + /// URL. This represents the probability that a playback device will be a reporting player + /// for this session. + /// + /// + [AWSProperty(Min=1, Max=1000)] + public int Probability + { + get { return this._probability.GetValueOrDefault(); } + set { this._probability = value; } + } + + // Check to see if Probability property is set + internal bool IsSetProbability() + { + return this._probability.HasValue; + } + + /// + /// Gets and sets the property ReportingUrl. + /// + /// The URL where playback devices send error reports. + /// + /// + [AWSProperty(Required=true, Min=1, Max=2048)] + public string ReportingUrl + { + get { return this._reportingUrl; } + set { this._reportingUrl = value; } + } + + // Check to see if ReportingUrl property is set + internal bool IsSetReportingUrl() + { + return this._reportingUrl != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/MediaPackageV2/Generated/Model/DashDvbSettings.cs b/sdk/src/Services/MediaPackageV2/Generated/Model/DashDvbSettings.cs new file mode 100644 index 000000000000..09bc7a0a861f --- /dev/null +++ b/sdk/src/Services/MediaPackageV2/Generated/Model/DashDvbSettings.cs @@ -0,0 +1,79 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the mediapackagev2-2022-12-25.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.MediaPackageV2.Model +{ + /// + /// For endpoints that use the DVB-DASH profile only. The font download and error reporting + /// information that you want MediaPackage to pass through to the manifest. + /// + public partial class DashDvbSettings + { + private List _errorMetrics = AWSConfigs.InitializeCollections ? new List() : null; + private DashDvbFontDownload _fontDownload; + + /// + /// Gets and sets the property ErrorMetrics. + /// + /// Playback device error reporting settings. + /// + /// + [AWSProperty(Min=0, Max=20)] + public List ErrorMetrics + { + get { return this._errorMetrics; } + set { this._errorMetrics = value; } + } + + // Check to see if ErrorMetrics property is set + internal bool IsSetErrorMetrics() + { + return this._errorMetrics != null && (this._errorMetrics.Count > 0 || !AWSConfigs.InitializeCollections); + } + + /// + /// Gets and sets the property FontDownload. + /// + /// Subtitle font settings. + /// + /// + public DashDvbFontDownload FontDownload + { + get { return this._fontDownload; } + set { this._fontDownload = value; } + } + + // Check to see if FontDownload property is set + internal bool IsSetFontDownload() + { + return this._fontDownload != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/MediaPackageV2/Generated/Model/DashProgramInformation.cs b/sdk/src/Services/MediaPackageV2/Generated/Model/DashProgramInformation.cs new file mode 100644 index 000000000000..e1cb633677c0 --- /dev/null +++ b/sdk/src/Services/MediaPackageV2/Generated/Model/DashProgramInformation.cs @@ -0,0 +1,140 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the mediapackagev2-2022-12-25.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.MediaPackageV2.Model +{ + /// + /// Details about the content that you want MediaPackage to pass through in the manifest + /// to the playback device. + /// + public partial class DashProgramInformation + { + private string _copyright; + private string _languageCode; + private string _moreInformationUrl; + private string _source; + private string _title; + + /// + /// Gets and sets the property Copyright. + /// + /// A copyright statement about the content. + /// + /// + [AWSProperty(Min=1, Max=2048)] + public string Copyright + { + get { return this._copyright; } + set { this._copyright = value; } + } + + // Check to see if Copyright property is set + internal bool IsSetCopyright() + { + return this._copyright != null; + } + + /// + /// Gets and sets the property LanguageCode. + /// + /// The language code for this manifest. + /// + /// + [AWSProperty(Min=2, Max=5)] + public string LanguageCode + { + get { return this._languageCode; } + set { this._languageCode = value; } + } + + // Check to see if LanguageCode property is set + internal bool IsSetLanguageCode() + { + return this._languageCode != null; + } + + /// + /// Gets and sets the property MoreInformationUrl. + /// + /// An absolute URL that contains more information about this content. + /// + /// + [AWSProperty(Min=1, Max=2048)] + public string MoreInformationUrl + { + get { return this._moreInformationUrl; } + set { this._moreInformationUrl = value; } + } + + // Check to see if MoreInformationUrl property is set + internal bool IsSetMoreInformationUrl() + { + return this._moreInformationUrl != null; + } + + /// + /// Gets and sets the property Source. + /// + /// Information about the content provider. + /// + /// + [AWSProperty(Min=1, Max=2048)] + public string Source + { + get { return this._source; } + set { this._source = value; } + } + + // Check to see if Source property is set + internal bool IsSetSource() + { + return this._source != null; + } + + /// + /// Gets and sets the property Title. + /// + /// The title for the manifest. + /// + /// + [AWSProperty(Min=1, Max=2048)] + public string Title + { + get { return this._title; } + set { this._title = value; } + } + + // Check to see if Title property is set + internal bool IsSetTitle() + { + return this._title != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/MediaPackageV2/Generated/Model/DashSubtitleConfiguration.cs b/sdk/src/Services/MediaPackageV2/Generated/Model/DashSubtitleConfiguration.cs new file mode 100644 index 000000000000..08bc155f5d86 --- /dev/null +++ b/sdk/src/Services/MediaPackageV2/Generated/Model/DashSubtitleConfiguration.cs @@ -0,0 +1,58 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the mediapackagev2-2022-12-25.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.MediaPackageV2.Model +{ + /// + /// The configuration for DASH subtitles. + /// + public partial class DashSubtitleConfiguration + { + private DashTtmlConfiguration _ttmlConfiguration; + + /// + /// Gets and sets the property TtmlConfiguration. + /// + /// Settings for TTML subtitles. + /// + /// + public DashTtmlConfiguration TtmlConfiguration + { + get { return this._ttmlConfiguration; } + set { this._ttmlConfiguration = value; } + } + + // Check to see if TtmlConfiguration property is set + internal bool IsSetTtmlConfiguration() + { + return this._ttmlConfiguration != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/MediaPackageV2/Generated/Model/DashTtmlConfiguration.cs b/sdk/src/Services/MediaPackageV2/Generated/Model/DashTtmlConfiguration.cs new file mode 100644 index 000000000000..9e859233be81 --- /dev/null +++ b/sdk/src/Services/MediaPackageV2/Generated/Model/DashTtmlConfiguration.cs @@ -0,0 +1,63 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the mediapackagev2-2022-12-25.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.MediaPackageV2.Model +{ + /// + /// The settings for TTML subtitles. + /// + public partial class DashTtmlConfiguration + { + private DashTtmlProfile _ttmlProfile; + + /// + /// Gets and sets the property TtmlProfile. + /// + /// The profile that MediaPackage uses when signaling subtitles in the manifest. IMSC + /// is the default profile. EBU-TT-D produces subtitles that are compliant with + /// the EBU-TT-D TTML profile. MediaPackage passes through subtitle styles to the manifest. + /// For more information about EBU-TT-D subtitles, see EBU-TT-D + /// Subtitling Distribution Format. + /// + /// + [AWSProperty(Required=true)] + public DashTtmlProfile TtmlProfile + { + get { return this._ttmlProfile; } + set { this._ttmlProfile = value; } + } + + // Check to see if TtmlProfile property is set + internal bool IsSetTtmlProfile() + { + return this._ttmlProfile != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/MediaPackageV2/Generated/Model/GetDashManifestConfiguration.cs b/sdk/src/Services/MediaPackageV2/Generated/Model/GetDashManifestConfiguration.cs index 434b27493d3d..373bcc4f8640 100644 --- a/sdk/src/Services/MediaPackageV2/Generated/Model/GetDashManifestConfiguration.cs +++ b/sdk/src/Services/MediaPackageV2/Generated/Model/GetDashManifestConfiguration.cs @@ -34,19 +34,63 @@ namespace Amazon.MediaPackageV2.Model /// public partial class GetDashManifestConfiguration { + private List _baseUrls = AWSConfigs.InitializeCollections ? new List() : null; + private DashCompactness _compactness; private DashDrmSignaling _drmSignaling; + private DashDvbSettings _dvbSettings; private FilterConfiguration _filterConfiguration; private string _manifestName; private int? _manifestWindowSeconds; private int? _minBufferTimeSeconds; private int? _minUpdatePeriodSeconds; private List _periodTriggers = AWSConfigs.InitializeCollections ? new List() : null; + private List _profiles = AWSConfigs.InitializeCollections ? new List() : null; + private DashProgramInformation _programInformation; private ScteDash _scteDash; private DashSegmentTemplateFormat _segmentTemplateFormat; + private DashSubtitleConfiguration _subtitleConfiguration; private int? _suggestedPresentationDelaySeconds; private string _url; private DashUtcTiming _utcTiming; + /// + /// Gets and sets the property BaseUrls. + /// + /// The base URL to use for retrieving segments. + /// + /// + [AWSProperty(Min=0, Max=20)] + public List BaseUrls + { + get { return this._baseUrls; } + set { this._baseUrls = value; } + } + + // Check to see if BaseUrls property is set + internal bool IsSetBaseUrls() + { + return this._baseUrls != null && (this._baseUrls.Count > 0 || !AWSConfigs.InitializeCollections); + } + + /// + /// Gets and sets the property Compactness. + /// + /// The layout of the DASH manifest that MediaPackage produces. STANDARD indicates + /// a default manifest, which is compacted. NONE indicates a full manifest. + /// + /// + public DashCompactness Compactness + { + get { return this._compactness; } + set { this._compactness = value; } + } + + // Check to see if Compactness property is set + internal bool IsSetCompactness() + { + return this._compactness != null; + } + /// /// Gets and sets the property DrmSignaling. /// @@ -65,6 +109,25 @@ internal bool IsSetDrmSignaling() return this._drmSignaling != null; } + /// + /// Gets and sets the property DvbSettings. + /// + /// For endpoints that use the DVB-DASH profile only. The font download and error reporting + /// information that you want MediaPackage to pass through to the manifest. + /// + /// + public DashDvbSettings DvbSettings + { + get { return this._dvbSettings; } + set { this._dvbSettings = value; } + } + + // Check to see if DvbSettings property is set + internal bool IsSetDvbSettings() + { + return this._dvbSettings != null; + } + /// /// Gets and sets the property FilterConfiguration. /// @@ -179,6 +242,44 @@ internal bool IsSetPeriodTriggers() return this._periodTriggers != null && (this._periodTriggers.Count > 0 || !AWSConfigs.InitializeCollections); } + /// + /// Gets and sets the property Profiles. + /// + /// The profile that the output is compliant with. + /// + /// + [AWSProperty(Min=0, Max=5)] + public List Profiles + { + get { return this._profiles; } + set { this._profiles = value; } + } + + // Check to see if Profiles property is set + internal bool IsSetProfiles() + { + return this._profiles != null && (this._profiles.Count > 0 || !AWSConfigs.InitializeCollections); + } + + /// + /// Gets and sets the property ProgramInformation. + /// + /// Details about the content that you want MediaPackage to pass through in the manifest + /// to the playback device. + /// + /// + public DashProgramInformation ProgramInformation + { + get { return this._programInformation; } + set { this._programInformation = value; } + } + + // Check to see if ProgramInformation property is set + internal bool IsSetProgramInformation() + { + return this._programInformation != null; + } + /// /// Gets and sets the property ScteDash. /// @@ -228,6 +329,24 @@ internal bool IsSetSegmentTemplateFormat() return this._segmentTemplateFormat != null; } + /// + /// Gets and sets the property SubtitleConfiguration. + /// + /// The configuration for DASH subtitles. + /// + /// + public DashSubtitleConfiguration SubtitleConfiguration + { + get { return this._subtitleConfiguration; } + set { this._subtitleConfiguration = value; } + } + + // Check to see if SubtitleConfiguration property is set + internal bool IsSetSubtitleConfiguration() + { + return this._subtitleConfiguration != null; + } + /// /// Gets and sets the property SuggestedPresentationDelaySeconds. /// diff --git a/sdk/src/Services/MediaPackageV2/Generated/Model/Internal/MarshallTransformations/CreateDashManifestConfigurationMarshaller.cs b/sdk/src/Services/MediaPackageV2/Generated/Model/Internal/MarshallTransformations/CreateDashManifestConfigurationMarshaller.cs index a3c598b58706..d36bf5f607d2 100644 --- a/sdk/src/Services/MediaPackageV2/Generated/Model/Internal/MarshallTransformations/CreateDashManifestConfigurationMarshaller.cs +++ b/sdk/src/Services/MediaPackageV2/Generated/Model/Internal/MarshallTransformations/CreateDashManifestConfigurationMarshaller.cs @@ -48,12 +48,45 @@ public void Marshall(CreateDashManifestConfiguration requestObject, JsonMarshall { if(requestObject == null) return; + if(requestObject.IsSetBaseUrls()) + { + context.Writer.WritePropertyName("BaseUrls"); + context.Writer.WriteArrayStart(); + foreach(var requestObjectBaseUrlsListValue in requestObject.BaseUrls) + { + context.Writer.WriteObjectStart(); + + var marshaller = DashBaseUrlMarshaller.Instance; + marshaller.Marshall(requestObjectBaseUrlsListValue, context); + + context.Writer.WriteObjectEnd(); + } + context.Writer.WriteArrayEnd(); + } + + if(requestObject.IsSetCompactness()) + { + context.Writer.WritePropertyName("Compactness"); + context.Writer.Write(requestObject.Compactness); + } + if(requestObject.IsSetDrmSignaling()) { context.Writer.WritePropertyName("DrmSignaling"); context.Writer.Write(requestObject.DrmSignaling); } + if(requestObject.IsSetDvbSettings()) + { + context.Writer.WritePropertyName("DvbSettings"); + context.Writer.WriteObjectStart(); + + var marshaller = DashDvbSettingsMarshaller.Instance; + marshaller.Marshall(requestObject.DvbSettings, context); + + context.Writer.WriteObjectEnd(); + } + if(requestObject.IsSetFilterConfiguration()) { context.Writer.WritePropertyName("FilterConfiguration"); @@ -100,6 +133,28 @@ public void Marshall(CreateDashManifestConfiguration requestObject, JsonMarshall context.Writer.WriteArrayEnd(); } + if(requestObject.IsSetProfiles()) + { + context.Writer.WritePropertyName("Profiles"); + context.Writer.WriteArrayStart(); + foreach(var requestObjectProfilesListValue in requestObject.Profiles) + { + context.Writer.Write(requestObjectProfilesListValue); + } + context.Writer.WriteArrayEnd(); + } + + if(requestObject.IsSetProgramInformation()) + { + context.Writer.WritePropertyName("ProgramInformation"); + context.Writer.WriteObjectStart(); + + var marshaller = DashProgramInformationMarshaller.Instance; + marshaller.Marshall(requestObject.ProgramInformation, context); + + context.Writer.WriteObjectEnd(); + } + if(requestObject.IsSetScteDash()) { context.Writer.WritePropertyName("ScteDash"); @@ -117,6 +172,17 @@ public void Marshall(CreateDashManifestConfiguration requestObject, JsonMarshall context.Writer.Write(requestObject.SegmentTemplateFormat); } + if(requestObject.IsSetSubtitleConfiguration()) + { + context.Writer.WritePropertyName("SubtitleConfiguration"); + context.Writer.WriteObjectStart(); + + var marshaller = DashSubtitleConfigurationMarshaller.Instance; + marshaller.Marshall(requestObject.SubtitleConfiguration, context); + + context.Writer.WriteObjectEnd(); + } + if(requestObject.IsSetSuggestedPresentationDelaySeconds()) { context.Writer.WritePropertyName("SuggestedPresentationDelaySeconds"); diff --git a/sdk/src/Services/MediaPackageV2/Generated/Model/Internal/MarshallTransformations/DashBaseUrlMarshaller.cs b/sdk/src/Services/MediaPackageV2/Generated/Model/Internal/MarshallTransformations/DashBaseUrlMarshaller.cs new file mode 100644 index 000000000000..42f8d7a15f56 --- /dev/null +++ b/sdk/src/Services/MediaPackageV2/Generated/Model/Internal/MarshallTransformations/DashBaseUrlMarshaller.cs @@ -0,0 +1,83 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the mediapackagev2-2022-12-25.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.MediaPackageV2.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.MediaPackageV2.Model.Internal.MarshallTransformations +{ + /// + /// DashBaseUrl Marshaller + /// + public class DashBaseUrlMarshaller : IRequestMarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + /// + public void Marshall(DashBaseUrl requestObject, JsonMarshallerContext context) + { + if(requestObject == null) + return; + if(requestObject.IsSetDvbPriority()) + { + context.Writer.WritePropertyName("DvbPriority"); + context.Writer.Write(requestObject.DvbPriority); + } + + if(requestObject.IsSetDvbWeight()) + { + context.Writer.WritePropertyName("DvbWeight"); + context.Writer.Write(requestObject.DvbWeight); + } + + if(requestObject.IsSetServiceLocation()) + { + context.Writer.WritePropertyName("ServiceLocation"); + context.Writer.Write(requestObject.ServiceLocation); + } + + if(requestObject.IsSetUrl()) + { + context.Writer.WritePropertyName("Url"); + context.Writer.Write(requestObject.Url); + } + + } + + /// + /// Singleton Marshaller. + /// + public readonly static DashBaseUrlMarshaller Instance = new DashBaseUrlMarshaller(); + + } +} \ No newline at end of file diff --git a/sdk/src/Services/MediaPackageV2/Generated/Model/Internal/MarshallTransformations/DashBaseUrlUnmarshaller.cs b/sdk/src/Services/MediaPackageV2/Generated/Model/Internal/MarshallTransformations/DashBaseUrlUnmarshaller.cs new file mode 100644 index 000000000000..34eeccfdaf88 --- /dev/null +++ b/sdk/src/Services/MediaPackageV2/Generated/Model/Internal/MarshallTransformations/DashBaseUrlUnmarshaller.cs @@ -0,0 +1,111 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the mediapackagev2-2022-12-25.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.MediaPackageV2.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.MediaPackageV2.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for DashBaseUrl Object + /// + public class DashBaseUrlUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + DashBaseUrl IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public DashBaseUrl Unmarshall(JsonUnmarshallerContext context) + { + DashBaseUrl unmarshalledObject = new DashBaseUrl(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("DvbPriority", targetDepth)) + { + var unmarshaller = IntUnmarshaller.Instance; + unmarshalledObject.DvbPriority = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("DvbWeight", targetDepth)) + { + var unmarshaller = IntUnmarshaller.Instance; + unmarshalledObject.DvbWeight = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("ServiceLocation", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.ServiceLocation = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("Url", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Url = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static DashBaseUrlUnmarshaller _instance = new DashBaseUrlUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static DashBaseUrlUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/MediaPackageV2/Generated/Model/Internal/MarshallTransformations/DashDvbFontDownloadMarshaller.cs b/sdk/src/Services/MediaPackageV2/Generated/Model/Internal/MarshallTransformations/DashDvbFontDownloadMarshaller.cs new file mode 100644 index 000000000000..9913a09d968f --- /dev/null +++ b/sdk/src/Services/MediaPackageV2/Generated/Model/Internal/MarshallTransformations/DashDvbFontDownloadMarshaller.cs @@ -0,0 +1,77 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the mediapackagev2-2022-12-25.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.MediaPackageV2.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.MediaPackageV2.Model.Internal.MarshallTransformations +{ + /// + /// DashDvbFontDownload Marshaller + /// + public class DashDvbFontDownloadMarshaller : IRequestMarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + /// + public void Marshall(DashDvbFontDownload requestObject, JsonMarshallerContext context) + { + if(requestObject == null) + return; + if(requestObject.IsSetFontFamily()) + { + context.Writer.WritePropertyName("FontFamily"); + context.Writer.Write(requestObject.FontFamily); + } + + if(requestObject.IsSetMimeType()) + { + context.Writer.WritePropertyName("MimeType"); + context.Writer.Write(requestObject.MimeType); + } + + if(requestObject.IsSetUrl()) + { + context.Writer.WritePropertyName("Url"); + context.Writer.Write(requestObject.Url); + } + + } + + /// + /// Singleton Marshaller. + /// + public readonly static DashDvbFontDownloadMarshaller Instance = new DashDvbFontDownloadMarshaller(); + + } +} \ No newline at end of file diff --git a/sdk/src/Services/MediaPackageV2/Generated/Model/Internal/MarshallTransformations/DashDvbFontDownloadUnmarshaller.cs b/sdk/src/Services/MediaPackageV2/Generated/Model/Internal/MarshallTransformations/DashDvbFontDownloadUnmarshaller.cs new file mode 100644 index 000000000000..2af5a1d19ee8 --- /dev/null +++ b/sdk/src/Services/MediaPackageV2/Generated/Model/Internal/MarshallTransformations/DashDvbFontDownloadUnmarshaller.cs @@ -0,0 +1,105 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the mediapackagev2-2022-12-25.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.MediaPackageV2.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.MediaPackageV2.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for DashDvbFontDownload Object + /// + public class DashDvbFontDownloadUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + DashDvbFontDownload IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public DashDvbFontDownload Unmarshall(JsonUnmarshallerContext context) + { + DashDvbFontDownload unmarshalledObject = new DashDvbFontDownload(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("FontFamily", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.FontFamily = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("MimeType", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.MimeType = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("Url", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Url = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static DashDvbFontDownloadUnmarshaller _instance = new DashDvbFontDownloadUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static DashDvbFontDownloadUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/MediaPackageV2/Generated/Model/Internal/MarshallTransformations/DashDvbMetricsReportingMarshaller.cs b/sdk/src/Services/MediaPackageV2/Generated/Model/Internal/MarshallTransformations/DashDvbMetricsReportingMarshaller.cs new file mode 100644 index 000000000000..8a17017aaa1e --- /dev/null +++ b/sdk/src/Services/MediaPackageV2/Generated/Model/Internal/MarshallTransformations/DashDvbMetricsReportingMarshaller.cs @@ -0,0 +1,71 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the mediapackagev2-2022-12-25.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.MediaPackageV2.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.MediaPackageV2.Model.Internal.MarshallTransformations +{ + /// + /// DashDvbMetricsReporting Marshaller + /// + public class DashDvbMetricsReportingMarshaller : IRequestMarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + /// + public void Marshall(DashDvbMetricsReporting requestObject, JsonMarshallerContext context) + { + if(requestObject == null) + return; + if(requestObject.IsSetProbability()) + { + context.Writer.WritePropertyName("Probability"); + context.Writer.Write(requestObject.Probability); + } + + if(requestObject.IsSetReportingUrl()) + { + context.Writer.WritePropertyName("ReportingUrl"); + context.Writer.Write(requestObject.ReportingUrl); + } + + } + + /// + /// Singleton Marshaller. + /// + public readonly static DashDvbMetricsReportingMarshaller Instance = new DashDvbMetricsReportingMarshaller(); + + } +} \ No newline at end of file diff --git a/sdk/src/Services/MediaPackageV2/Generated/Model/Internal/MarshallTransformations/DashDvbMetricsReportingUnmarshaller.cs b/sdk/src/Services/MediaPackageV2/Generated/Model/Internal/MarshallTransformations/DashDvbMetricsReportingUnmarshaller.cs new file mode 100644 index 000000000000..b5c99373acd3 --- /dev/null +++ b/sdk/src/Services/MediaPackageV2/Generated/Model/Internal/MarshallTransformations/DashDvbMetricsReportingUnmarshaller.cs @@ -0,0 +1,99 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the mediapackagev2-2022-12-25.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.MediaPackageV2.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.MediaPackageV2.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for DashDvbMetricsReporting Object + /// + public class DashDvbMetricsReportingUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + DashDvbMetricsReporting IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public DashDvbMetricsReporting Unmarshall(JsonUnmarshallerContext context) + { + DashDvbMetricsReporting unmarshalledObject = new DashDvbMetricsReporting(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("Probability", targetDepth)) + { + var unmarshaller = IntUnmarshaller.Instance; + unmarshalledObject.Probability = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("ReportingUrl", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.ReportingUrl = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static DashDvbMetricsReportingUnmarshaller _instance = new DashDvbMetricsReportingUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static DashDvbMetricsReportingUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/MediaPackageV2/Generated/Model/Internal/MarshallTransformations/DashDvbSettingsMarshaller.cs b/sdk/src/Services/MediaPackageV2/Generated/Model/Internal/MarshallTransformations/DashDvbSettingsMarshaller.cs new file mode 100644 index 000000000000..4da80b9c3df7 --- /dev/null +++ b/sdk/src/Services/MediaPackageV2/Generated/Model/Internal/MarshallTransformations/DashDvbSettingsMarshaller.cs @@ -0,0 +1,86 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the mediapackagev2-2022-12-25.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.MediaPackageV2.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.MediaPackageV2.Model.Internal.MarshallTransformations +{ + /// + /// DashDvbSettings Marshaller + /// + public class DashDvbSettingsMarshaller : IRequestMarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + /// + public void Marshall(DashDvbSettings requestObject, JsonMarshallerContext context) + { + if(requestObject == null) + return; + if(requestObject.IsSetErrorMetrics()) + { + context.Writer.WritePropertyName("ErrorMetrics"); + context.Writer.WriteArrayStart(); + foreach(var requestObjectErrorMetricsListValue in requestObject.ErrorMetrics) + { + context.Writer.WriteObjectStart(); + + var marshaller = DashDvbMetricsReportingMarshaller.Instance; + marshaller.Marshall(requestObjectErrorMetricsListValue, context); + + context.Writer.WriteObjectEnd(); + } + context.Writer.WriteArrayEnd(); + } + + if(requestObject.IsSetFontDownload()) + { + context.Writer.WritePropertyName("FontDownload"); + context.Writer.WriteObjectStart(); + + var marshaller = DashDvbFontDownloadMarshaller.Instance; + marshaller.Marshall(requestObject.FontDownload, context); + + context.Writer.WriteObjectEnd(); + } + + } + + /// + /// Singleton Marshaller. + /// + public readonly static DashDvbSettingsMarshaller Instance = new DashDvbSettingsMarshaller(); + + } +} \ No newline at end of file diff --git a/sdk/src/Services/MediaPackageV2/Generated/Model/Internal/MarshallTransformations/DashDvbSettingsUnmarshaller.cs b/sdk/src/Services/MediaPackageV2/Generated/Model/Internal/MarshallTransformations/DashDvbSettingsUnmarshaller.cs new file mode 100644 index 000000000000..7bf01db6d142 --- /dev/null +++ b/sdk/src/Services/MediaPackageV2/Generated/Model/Internal/MarshallTransformations/DashDvbSettingsUnmarshaller.cs @@ -0,0 +1,99 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the mediapackagev2-2022-12-25.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.MediaPackageV2.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.MediaPackageV2.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for DashDvbSettings Object + /// + public class DashDvbSettingsUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + DashDvbSettings IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public DashDvbSettings Unmarshall(JsonUnmarshallerContext context) + { + DashDvbSettings unmarshalledObject = new DashDvbSettings(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("ErrorMetrics", targetDepth)) + { + var unmarshaller = new ListUnmarshaller(DashDvbMetricsReportingUnmarshaller.Instance); + unmarshalledObject.ErrorMetrics = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("FontDownload", targetDepth)) + { + var unmarshaller = DashDvbFontDownloadUnmarshaller.Instance; + unmarshalledObject.FontDownload = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static DashDvbSettingsUnmarshaller _instance = new DashDvbSettingsUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static DashDvbSettingsUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/MediaPackageV2/Generated/Model/Internal/MarshallTransformations/DashProgramInformationMarshaller.cs b/sdk/src/Services/MediaPackageV2/Generated/Model/Internal/MarshallTransformations/DashProgramInformationMarshaller.cs new file mode 100644 index 000000000000..636e16aedf9b --- /dev/null +++ b/sdk/src/Services/MediaPackageV2/Generated/Model/Internal/MarshallTransformations/DashProgramInformationMarshaller.cs @@ -0,0 +1,89 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the mediapackagev2-2022-12-25.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.MediaPackageV2.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.MediaPackageV2.Model.Internal.MarshallTransformations +{ + /// + /// DashProgramInformation Marshaller + /// + public class DashProgramInformationMarshaller : IRequestMarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + /// + public void Marshall(DashProgramInformation requestObject, JsonMarshallerContext context) + { + if(requestObject == null) + return; + if(requestObject.IsSetCopyright()) + { + context.Writer.WritePropertyName("Copyright"); + context.Writer.Write(requestObject.Copyright); + } + + if(requestObject.IsSetLanguageCode()) + { + context.Writer.WritePropertyName("LanguageCode"); + context.Writer.Write(requestObject.LanguageCode); + } + + if(requestObject.IsSetMoreInformationUrl()) + { + context.Writer.WritePropertyName("MoreInformationUrl"); + context.Writer.Write(requestObject.MoreInformationUrl); + } + + if(requestObject.IsSetSource()) + { + context.Writer.WritePropertyName("Source"); + context.Writer.Write(requestObject.Source); + } + + if(requestObject.IsSetTitle()) + { + context.Writer.WritePropertyName("Title"); + context.Writer.Write(requestObject.Title); + } + + } + + /// + /// Singleton Marshaller. + /// + public readonly static DashProgramInformationMarshaller Instance = new DashProgramInformationMarshaller(); + + } +} \ No newline at end of file diff --git a/sdk/src/Services/MediaPackageV2/Generated/Model/Internal/MarshallTransformations/DashProgramInformationUnmarshaller.cs b/sdk/src/Services/MediaPackageV2/Generated/Model/Internal/MarshallTransformations/DashProgramInformationUnmarshaller.cs new file mode 100644 index 000000000000..79939b2c840b --- /dev/null +++ b/sdk/src/Services/MediaPackageV2/Generated/Model/Internal/MarshallTransformations/DashProgramInformationUnmarshaller.cs @@ -0,0 +1,117 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the mediapackagev2-2022-12-25.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.MediaPackageV2.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.MediaPackageV2.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for DashProgramInformation Object + /// + public class DashProgramInformationUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + DashProgramInformation IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public DashProgramInformation Unmarshall(JsonUnmarshallerContext context) + { + DashProgramInformation unmarshalledObject = new DashProgramInformation(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("Copyright", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Copyright = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("LanguageCode", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.LanguageCode = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("MoreInformationUrl", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.MoreInformationUrl = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("Source", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Source = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("Title", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Title = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static DashProgramInformationUnmarshaller _instance = new DashProgramInformationUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static DashProgramInformationUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/MediaPackageV2/Generated/Model/Internal/MarshallTransformations/DashSubtitleConfigurationMarshaller.cs b/sdk/src/Services/MediaPackageV2/Generated/Model/Internal/MarshallTransformations/DashSubtitleConfigurationMarshaller.cs new file mode 100644 index 000000000000..e3202519d053 --- /dev/null +++ b/sdk/src/Services/MediaPackageV2/Generated/Model/Internal/MarshallTransformations/DashSubtitleConfigurationMarshaller.cs @@ -0,0 +1,70 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the mediapackagev2-2022-12-25.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.MediaPackageV2.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.MediaPackageV2.Model.Internal.MarshallTransformations +{ + /// + /// DashSubtitleConfiguration Marshaller + /// + public class DashSubtitleConfigurationMarshaller : IRequestMarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + /// + public void Marshall(DashSubtitleConfiguration requestObject, JsonMarshallerContext context) + { + if(requestObject == null) + return; + if(requestObject.IsSetTtmlConfiguration()) + { + context.Writer.WritePropertyName("TtmlConfiguration"); + context.Writer.WriteObjectStart(); + + var marshaller = DashTtmlConfigurationMarshaller.Instance; + marshaller.Marshall(requestObject.TtmlConfiguration, context); + + context.Writer.WriteObjectEnd(); + } + + } + + /// + /// Singleton Marshaller. + /// + public readonly static DashSubtitleConfigurationMarshaller Instance = new DashSubtitleConfigurationMarshaller(); + + } +} \ No newline at end of file diff --git a/sdk/src/Services/MediaPackageV2/Generated/Model/Internal/MarshallTransformations/DashSubtitleConfigurationUnmarshaller.cs b/sdk/src/Services/MediaPackageV2/Generated/Model/Internal/MarshallTransformations/DashSubtitleConfigurationUnmarshaller.cs new file mode 100644 index 000000000000..d9767e92bf0f --- /dev/null +++ b/sdk/src/Services/MediaPackageV2/Generated/Model/Internal/MarshallTransformations/DashSubtitleConfigurationUnmarshaller.cs @@ -0,0 +1,93 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the mediapackagev2-2022-12-25.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.MediaPackageV2.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.MediaPackageV2.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for DashSubtitleConfiguration Object + /// + public class DashSubtitleConfigurationUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + DashSubtitleConfiguration IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public DashSubtitleConfiguration Unmarshall(JsonUnmarshallerContext context) + { + DashSubtitleConfiguration unmarshalledObject = new DashSubtitleConfiguration(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("TtmlConfiguration", targetDepth)) + { + var unmarshaller = DashTtmlConfigurationUnmarshaller.Instance; + unmarshalledObject.TtmlConfiguration = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static DashSubtitleConfigurationUnmarshaller _instance = new DashSubtitleConfigurationUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static DashSubtitleConfigurationUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/MediaPackageV2/Generated/Model/Internal/MarshallTransformations/DashTtmlConfigurationMarshaller.cs b/sdk/src/Services/MediaPackageV2/Generated/Model/Internal/MarshallTransformations/DashTtmlConfigurationMarshaller.cs new file mode 100644 index 000000000000..f291fd7bf626 --- /dev/null +++ b/sdk/src/Services/MediaPackageV2/Generated/Model/Internal/MarshallTransformations/DashTtmlConfigurationMarshaller.cs @@ -0,0 +1,65 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the mediapackagev2-2022-12-25.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.MediaPackageV2.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.MediaPackageV2.Model.Internal.MarshallTransformations +{ + /// + /// DashTtmlConfiguration Marshaller + /// + public class DashTtmlConfigurationMarshaller : IRequestMarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + /// + public void Marshall(DashTtmlConfiguration requestObject, JsonMarshallerContext context) + { + if(requestObject == null) + return; + if(requestObject.IsSetTtmlProfile()) + { + context.Writer.WritePropertyName("TtmlProfile"); + context.Writer.Write(requestObject.TtmlProfile); + } + + } + + /// + /// Singleton Marshaller. + /// + public readonly static DashTtmlConfigurationMarshaller Instance = new DashTtmlConfigurationMarshaller(); + + } +} \ No newline at end of file diff --git a/sdk/src/Services/MediaPackageV2/Generated/Model/Internal/MarshallTransformations/DashTtmlConfigurationUnmarshaller.cs b/sdk/src/Services/MediaPackageV2/Generated/Model/Internal/MarshallTransformations/DashTtmlConfigurationUnmarshaller.cs new file mode 100644 index 000000000000..d2214ea9260d --- /dev/null +++ b/sdk/src/Services/MediaPackageV2/Generated/Model/Internal/MarshallTransformations/DashTtmlConfigurationUnmarshaller.cs @@ -0,0 +1,93 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the mediapackagev2-2022-12-25.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.MediaPackageV2.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.MediaPackageV2.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for DashTtmlConfiguration Object + /// + public class DashTtmlConfigurationUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + DashTtmlConfiguration IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public DashTtmlConfiguration Unmarshall(JsonUnmarshallerContext context) + { + DashTtmlConfiguration unmarshalledObject = new DashTtmlConfiguration(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("TtmlProfile", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.TtmlProfile = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static DashTtmlConfigurationUnmarshaller _instance = new DashTtmlConfigurationUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static DashTtmlConfigurationUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/MediaPackageV2/Generated/Model/Internal/MarshallTransformations/GetDashManifestConfigurationUnmarshaller.cs b/sdk/src/Services/MediaPackageV2/Generated/Model/Internal/MarshallTransformations/GetDashManifestConfigurationUnmarshaller.cs index bd601a3f91fd..cd43c5899fde 100644 --- a/sdk/src/Services/MediaPackageV2/Generated/Model/Internal/MarshallTransformations/GetDashManifestConfigurationUnmarshaller.cs +++ b/sdk/src/Services/MediaPackageV2/Generated/Model/Internal/MarshallTransformations/GetDashManifestConfigurationUnmarshaller.cs @@ -66,12 +66,30 @@ public GetDashManifestConfiguration Unmarshall(JsonUnmarshallerContext context) int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { + if (context.TestExpression("BaseUrls", targetDepth)) + { + var unmarshaller = new ListUnmarshaller(DashBaseUrlUnmarshaller.Instance); + unmarshalledObject.BaseUrls = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("Compactness", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Compactness = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("DrmSignaling", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; unmarshalledObject.DrmSignaling = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("DvbSettings", targetDepth)) + { + var unmarshaller = DashDvbSettingsUnmarshaller.Instance; + unmarshalledObject.DvbSettings = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("FilterConfiguration", targetDepth)) { var unmarshaller = FilterConfigurationUnmarshaller.Instance; @@ -108,6 +126,18 @@ public GetDashManifestConfiguration Unmarshall(JsonUnmarshallerContext context) unmarshalledObject.PeriodTriggers = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("Profiles", targetDepth)) + { + var unmarshaller = new ListUnmarshaller(StringUnmarshaller.Instance); + unmarshalledObject.Profiles = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("ProgramInformation", targetDepth)) + { + var unmarshaller = DashProgramInformationUnmarshaller.Instance; + unmarshalledObject.ProgramInformation = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("ScteDash", targetDepth)) { var unmarshaller = ScteDashUnmarshaller.Instance; @@ -120,6 +150,12 @@ public GetDashManifestConfiguration Unmarshall(JsonUnmarshallerContext context) unmarshalledObject.SegmentTemplateFormat = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("SubtitleConfiguration", targetDepth)) + { + var unmarshaller = DashSubtitleConfigurationUnmarshaller.Instance; + unmarshalledObject.SubtitleConfiguration = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("SuggestedPresentationDelaySeconds", targetDepth)) { var unmarshaller = IntUnmarshaller.Instance; diff --git a/sdk/src/Services/MediaPackageV2/Generated/ServiceEnumerations.cs b/sdk/src/Services/MediaPackageV2/Generated/ServiceEnumerations.cs index 84d6a33ea6db..b23e741ea1c7 100644 --- a/sdk/src/Services/MediaPackageV2/Generated/ServiceEnumerations.cs +++ b/sdk/src/Services/MediaPackageV2/Generated/ServiceEnumerations.cs @@ -278,6 +278,56 @@ public static implicit operator ContainerType(string value) } + /// + /// Constants used for properties of type DashCompactness. + /// + public class DashCompactness : ConstantClass + { + + /// + /// Constant NONE for DashCompactness + /// + public static readonly DashCompactness NONE = new DashCompactness("NONE"); + /// + /// Constant STANDARD for DashCompactness + /// + public static readonly DashCompactness STANDARD = new DashCompactness("STANDARD"); + + /// + /// This constant constructor does not need to be called if the constant + /// you are attempting to use is already defined as a static instance of + /// this class. + /// This constructor should be used to construct constants that are not + /// defined as statics, for instance if attempting to use a feature that is + /// newer than the current version of the SDK. + /// + public DashCompactness(string value) + : base(value) + { + } + + /// + /// Finds the constant for the unique value. + /// + /// The unique value for the constant + /// The constant for the unique value + public static DashCompactness FindValue(string value) + { + return FindValue(value); + } + + /// + /// Utility method to convert strings to the constant class. + /// + /// The string value to convert to the constant class. + /// + public static implicit operator DashCompactness(string value) + { + return FindValue(value); + } + } + + /// /// Constants used for properties of type DashDrmSignaling. /// @@ -390,6 +440,52 @@ public static implicit operator DashPeriodTrigger(string value) } + /// + /// Constants used for properties of type DashProfile. + /// + public class DashProfile : ConstantClass + { + + /// + /// Constant DVB_DASH for DashProfile + /// + public static readonly DashProfile DVB_DASH = new DashProfile("DVB_DASH"); + + /// + /// This constant constructor does not need to be called if the constant + /// you are attempting to use is already defined as a static instance of + /// this class. + /// This constructor should be used to construct constants that are not + /// defined as statics, for instance if attempting to use a feature that is + /// newer than the current version of the SDK. + /// + public DashProfile(string value) + : base(value) + { + } + + /// + /// Finds the constant for the unique value. + /// + /// The unique value for the constant + /// The constant for the unique value + public static DashProfile FindValue(string value) + { + return FindValue(value); + } + + /// + /// Utility method to convert strings to the constant class. + /// + /// The string value to convert to the constant class. + /// + public static implicit operator DashProfile(string value) + { + return FindValue(value); + } + } + + /// /// Constants used for properties of type DashSegmentTemplateFormat. /// @@ -436,6 +532,56 @@ public static implicit operator DashSegmentTemplateFormat(string value) } + /// + /// Constants used for properties of type DashTtmlProfile. + /// + public class DashTtmlProfile : ConstantClass + { + + /// + /// Constant EBU_TT_D_101 for DashTtmlProfile + /// + public static readonly DashTtmlProfile EBU_TT_D_101 = new DashTtmlProfile("EBU_TT_D_101"); + /// + /// Constant IMSC_1 for DashTtmlProfile + /// + public static readonly DashTtmlProfile IMSC_1 = new DashTtmlProfile("IMSC_1"); + + /// + /// This constant constructor does not need to be called if the constant + /// you are attempting to use is already defined as a static instance of + /// this class. + /// This constructor should be used to construct constants that are not + /// defined as statics, for instance if attempting to use a feature that is + /// newer than the current version of the SDK. + /// + public DashTtmlProfile(string value) + : base(value) + { + } + + /// + /// Finds the constant for the unique value. + /// + /// The unique value for the constant + /// The constant for the unique value + public static DashTtmlProfile FindValue(string value) + { + return FindValue(value); + } + + /// + /// Utility method to convert strings to the constant class. + /// + /// The string value to convert to the constant class. + /// + public static implicit operator DashTtmlProfile(string value) + { + return FindValue(value); + } + } + + /// /// Constants used for properties of type DashUtcTimingMode. /// @@ -1075,6 +1221,10 @@ public class ValidationExceptionType : ConstantClass /// public static readonly ValidationExceptionType CONTAINER_TYPE_IMMUTABLE = new ValidationExceptionType("CONTAINER_TYPE_IMMUTABLE"); /// + /// Constant DASH_DVB_ATTRIBUTES_WITHOUT_DVB_DASH_PROFILE for ValidationExceptionType + /// + public static readonly ValidationExceptionType DASH_DVB_ATTRIBUTES_WITHOUT_DVB_DASH_PROFILE = new ValidationExceptionType("DASH_DVB_ATTRIBUTES_WITHOUT_DVB_DASH_PROFILE"); + /// /// Constant DIRECT_MODE_WITH_TIMING_SOURCE for ValidationExceptionType /// public static readonly ValidationExceptionType DIRECT_MODE_WITH_TIMING_SOURCE = new ValidationExceptionType("DIRECT_MODE_WITH_TIMING_SOURCE"); @@ -1131,6 +1281,18 @@ public class ValidationExceptionType : ConstantClass /// public static readonly ValidationExceptionType HARVESTED_MANIFEST_NOT_FOUND_ON_ENDPOINT = new ValidationExceptionType("HARVESTED_MANIFEST_NOT_FOUND_ON_ENDPOINT"); /// + /// Constant INCOMPATIBLE_DASH_COMPACTNESS_CONFIGURATION for ValidationExceptionType + /// + public static readonly ValidationExceptionType INCOMPATIBLE_DASH_COMPACTNESS_CONFIGURATION = new ValidationExceptionType("INCOMPATIBLE_DASH_COMPACTNESS_CONFIGURATION"); + /// + /// Constant INCOMPATIBLE_DASH_PROFILE_DVB_DASH_CONFIGURATION for ValidationExceptionType + /// + public static readonly ValidationExceptionType INCOMPATIBLE_DASH_PROFILE_DVB_DASH_CONFIGURATION = new ValidationExceptionType("INCOMPATIBLE_DASH_PROFILE_DVB_DASH_CONFIGURATION"); + /// + /// Constant INCOMPATIBLE_XML_ENCODING for ValidationExceptionType + /// + public static readonly ValidationExceptionType INCOMPATIBLE_XML_ENCODING = new ValidationExceptionType("INCOMPATIBLE_XML_ENCODING"); + /// /// Constant INVALID_HARVEST_JOB_DURATION for ValidationExceptionType /// public static readonly ValidationExceptionType INVALID_HARVEST_JOB_DURATION = new ValidationExceptionType("INVALID_HARVEST_JOB_DURATION"); diff --git a/sdk/src/Services/MediaPackageV2/Properties/AssemblyInfo.cs b/sdk/src/Services/MediaPackageV2/Properties/AssemblyInfo.cs index 1b852bc717bc..95f80bf1197e 100644 --- a/sdk/src/Services/MediaPackageV2/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/MediaPackageV2/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.404.28")] +[assembly: AssemblyFileVersion("3.7.405.2")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/MediaPackageVod/Generated/AmazonMediaPackageVodConfig.cs b/sdk/src/Services/MediaPackageVod/Generated/AmazonMediaPackageVodConfig.cs index ef0caca74f69..692157f74c75 100644 --- a/sdk/src/Services/MediaPackageVod/Generated/AmazonMediaPackageVodConfig.cs +++ b/sdk/src/Services/MediaPackageVod/Generated/AmazonMediaPackageVodConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.MediaPackageVod public partial class AmazonMediaPackageVodConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("MediaPackage Vod", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("MediaPackage Vod", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/MediaPackageVod/Properties/AssemblyInfo.cs b/sdk/src/Services/MediaPackageVod/Properties/AssemblyInfo.cs index 8c7594a339b2..c4ebc77533fd 100644 --- a/sdk/src/Services/MediaPackageVod/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/MediaPackageVod/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/MediaStore/Generated/AmazonMediaStoreConfig.cs b/sdk/src/Services/MediaStore/Generated/AmazonMediaStoreConfig.cs index df903697c720..d6686725f693 100644 --- a/sdk/src/Services/MediaStore/Generated/AmazonMediaStoreConfig.cs +++ b/sdk/src/Services/MediaStore/Generated/AmazonMediaStoreConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.MediaStore public partial class AmazonMediaStoreConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("MediaStore", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("MediaStore", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/MediaStore/Properties/AssemblyInfo.cs b/sdk/src/Services/MediaStore/Properties/AssemblyInfo.cs index 1f1740c5e2f5..420983aca62d 100644 --- a/sdk/src/Services/MediaStore/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/MediaStore/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/MediaStoreData/Generated/AmazonMediaStoreDataConfig.cs b/sdk/src/Services/MediaStoreData/Generated/AmazonMediaStoreDataConfig.cs index a6c59985e050..943f4bbd3ec6 100644 --- a/sdk/src/Services/MediaStoreData/Generated/AmazonMediaStoreDataConfig.cs +++ b/sdk/src/Services/MediaStoreData/Generated/AmazonMediaStoreDataConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.MediaStoreData public partial class AmazonMediaStoreDataConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("MediaStore Data", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("MediaStore Data", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/MediaStoreData/Properties/AssemblyInfo.cs b/sdk/src/Services/MediaStoreData/Properties/AssemblyInfo.cs index 2f2186156eaf..142ff434dcb2 100644 --- a/sdk/src/Services/MediaStoreData/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/MediaStoreData/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/MediaTailor/Generated/AmazonMediaTailorConfig.cs b/sdk/src/Services/MediaTailor/Generated/AmazonMediaTailorConfig.cs index cbe0af91c6d3..453f83c17074 100644 --- a/sdk/src/Services/MediaTailor/Generated/AmazonMediaTailorConfig.cs +++ b/sdk/src/Services/MediaTailor/Generated/AmazonMediaTailorConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.MediaTailor public partial class AmazonMediaTailorConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("MediaTailor", "3.7.404.3"); + InternalSDKUtils.BuildUserAgentString("MediaTailor", "3.7.405.4"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/MediaTailor/Generated/Model/LogConfiguration.cs b/sdk/src/Services/MediaTailor/Generated/Model/LogConfiguration.cs index 90bc161c4356..cf990324d759 100644 --- a/sdk/src/Services/MediaTailor/Generated/Model/LogConfiguration.cs +++ b/sdk/src/Services/MediaTailor/Generated/Model/LogConfiguration.cs @@ -68,6 +68,7 @@ internal bool IsSetAdsInteractionLog() /// Amazon S3 bucket, and Amazon Data Firehose stream. /// /// + [AWSProperty(Required=true)] public List EnabledLoggingStrategies { get { return this._enabledLoggingStrategies; } diff --git a/sdk/src/Services/MediaTailor/Properties/AssemblyInfo.cs b/sdk/src/Services/MediaTailor/Properties/AssemblyInfo.cs index 52a663dda405..b9fb0981876e 100644 --- a/sdk/src/Services/MediaTailor/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/MediaTailor/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.404.3")] +[assembly: AssemblyFileVersion("3.7.405.4")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/MedicalImaging/Generated/AmazonMedicalImagingConfig.cs b/sdk/src/Services/MedicalImaging/Generated/AmazonMedicalImagingConfig.cs index 728e0d2fab07..ad6212a557a5 100644 --- a/sdk/src/Services/MedicalImaging/Generated/AmazonMedicalImagingConfig.cs +++ b/sdk/src/Services/MedicalImaging/Generated/AmazonMedicalImagingConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.MedicalImaging public partial class AmazonMedicalImagingConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Medical Imaging", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("Medical Imaging", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/MedicalImaging/Properties/AssemblyInfo.cs b/sdk/src/Services/MedicalImaging/Properties/AssemblyInfo.cs index 49f8f9e3f782..de78534aac51 100644 --- a/sdk/src/Services/MedicalImaging/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/MedicalImaging/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/MemoryDB/Generated/AmazonMemoryDBConfig.cs b/sdk/src/Services/MemoryDB/Generated/AmazonMemoryDBConfig.cs index 3cf24b0e83a0..f9466e55e33b 100644 --- a/sdk/src/Services/MemoryDB/Generated/AmazonMemoryDBConfig.cs +++ b/sdk/src/Services/MemoryDB/Generated/AmazonMemoryDBConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.MemoryDB public partial class AmazonMemoryDBConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("MemoryDB", "3.7.403.4"); + InternalSDKUtils.BuildUserAgentString("MemoryDB", "3.7.403.19"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/MemoryDB/Properties/AssemblyInfo.cs b/sdk/src/Services/MemoryDB/Properties/AssemblyInfo.cs index 407b64e2dc1d..34d9dd218d1d 100644 --- a/sdk/src/Services/MemoryDB/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/MemoryDB/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.403.4")] +[assembly: AssemblyFileVersion("3.7.403.19")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/Mgn/Generated/AmazonMgnConfig.cs b/sdk/src/Services/Mgn/Generated/AmazonMgnConfig.cs index 8225822efd6f..5a239e1c2ee4 100644 --- a/sdk/src/Services/Mgn/Generated/AmazonMgnConfig.cs +++ b/sdk/src/Services/Mgn/Generated/AmazonMgnConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.Mgn public partial class AmazonMgnConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("mgn", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("mgn", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/Mgn/Properties/AssemblyInfo.cs b/sdk/src/Services/Mgn/Properties/AssemblyInfo.cs index b986a831c3f4..a6aea29333d6 100644 --- a/sdk/src/Services/Mgn/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/Mgn/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/MigrationHub/Generated/AmazonMigrationHubConfig.cs b/sdk/src/Services/MigrationHub/Generated/AmazonMigrationHubConfig.cs index 17be15871cb8..b7f11ef02fd9 100644 --- a/sdk/src/Services/MigrationHub/Generated/AmazonMigrationHubConfig.cs +++ b/sdk/src/Services/MigrationHub/Generated/AmazonMigrationHubConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.MigrationHub public partial class AmazonMigrationHubConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Migration Hub", "3.7.401.78"); + InternalSDKUtils.BuildUserAgentString("Migration Hub", "3.7.401.93"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/MigrationHub/Properties/AssemblyInfo.cs b/sdk/src/Services/MigrationHub/Properties/AssemblyInfo.cs index 2e519bbc5fa4..ae5cc9dbdfa2 100644 --- a/sdk/src/Services/MigrationHub/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/MigrationHub/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.78")] +[assembly: AssemblyFileVersion("3.7.401.93")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/MigrationHubConfig/Generated/AmazonMigrationHubConfigConfig.cs b/sdk/src/Services/MigrationHubConfig/Generated/AmazonMigrationHubConfigConfig.cs index cb987db5b556..31be8fe89df7 100644 --- a/sdk/src/Services/MigrationHubConfig/Generated/AmazonMigrationHubConfigConfig.cs +++ b/sdk/src/Services/MigrationHubConfig/Generated/AmazonMigrationHubConfigConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.MigrationHubConfig public partial class AmazonMigrationHubConfigConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("MigrationHub Config", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("MigrationHub Config", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/MigrationHubConfig/Properties/AssemblyInfo.cs b/sdk/src/Services/MigrationHubConfig/Properties/AssemblyInfo.cs index 987df121607e..f6e50a5f35a8 100644 --- a/sdk/src/Services/MigrationHubConfig/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/MigrationHubConfig/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/MigrationHubOrchestrator/Generated/AmazonMigrationHubOrchestratorConfig.cs b/sdk/src/Services/MigrationHubOrchestrator/Generated/AmazonMigrationHubOrchestratorConfig.cs index cb3cebe8a989..dfaffd5b5e43 100644 --- a/sdk/src/Services/MigrationHubOrchestrator/Generated/AmazonMigrationHubOrchestratorConfig.cs +++ b/sdk/src/Services/MigrationHubOrchestrator/Generated/AmazonMigrationHubOrchestratorConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.MigrationHubOrchestrator public partial class AmazonMigrationHubOrchestratorConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("MigrationHubOrchestrator", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("MigrationHubOrchestrator", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/MigrationHubOrchestrator/Properties/AssemblyInfo.cs b/sdk/src/Services/MigrationHubOrchestrator/Properties/AssemblyInfo.cs index f641385448eb..1af48a8b32f6 100644 --- a/sdk/src/Services/MigrationHubOrchestrator/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/MigrationHubOrchestrator/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/MigrationHubRefactorSpaces/Generated/AmazonMigrationHubRefactorSpacesConfig.cs b/sdk/src/Services/MigrationHubRefactorSpaces/Generated/AmazonMigrationHubRefactorSpacesConfig.cs index 8ade42eda6b3..db0e169b5321 100644 --- a/sdk/src/Services/MigrationHubRefactorSpaces/Generated/AmazonMigrationHubRefactorSpacesConfig.cs +++ b/sdk/src/Services/MigrationHubRefactorSpaces/Generated/AmazonMigrationHubRefactorSpacesConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.MigrationHubRefactorSpaces public partial class AmazonMigrationHubRefactorSpacesConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Migration Hub Refactor Spaces", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("Migration Hub Refactor Spaces", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/MigrationHubRefactorSpaces/Properties/AssemblyInfo.cs b/sdk/src/Services/MigrationHubRefactorSpaces/Properties/AssemblyInfo.cs index b376f689f127..b098b76ea24f 100644 --- a/sdk/src/Services/MigrationHubRefactorSpaces/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/MigrationHubRefactorSpaces/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/MigrationHubStrategyRecommendations/Generated/AmazonMigrationHubStrategyRecommendationsConfig.cs b/sdk/src/Services/MigrationHubStrategyRecommendations/Generated/AmazonMigrationHubStrategyRecommendationsConfig.cs index f5f0cb15a92a..c1df5315eda0 100644 --- a/sdk/src/Services/MigrationHubStrategyRecommendations/Generated/AmazonMigrationHubStrategyRecommendationsConfig.cs +++ b/sdk/src/Services/MigrationHubStrategyRecommendations/Generated/AmazonMigrationHubStrategyRecommendationsConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.MigrationHubStrategyRecommendations public partial class AmazonMigrationHubStrategyRecommendationsConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("MigrationHubStrategy", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("MigrationHubStrategy", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/MigrationHubStrategyRecommendations/Properties/AssemblyInfo.cs b/sdk/src/Services/MigrationHubStrategyRecommendations/Properties/AssemblyInfo.cs index b914780cd4cb..5a81115541ea 100644 --- a/sdk/src/Services/MigrationHubStrategyRecommendations/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/MigrationHubStrategyRecommendations/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/MobileAnalytics/Generated/AmazonMobileAnalyticsConfig.cs b/sdk/src/Services/MobileAnalytics/Generated/AmazonMobileAnalyticsConfig.cs index 77259b3fbf54..5e94b7caa74c 100644 --- a/sdk/src/Services/MobileAnalytics/Generated/AmazonMobileAnalyticsConfig.cs +++ b/sdk/src/Services/MobileAnalytics/Generated/AmazonMobileAnalyticsConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.MobileAnalytics public partial class AmazonMobileAnalyticsConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Mobile Analytics", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("Mobile Analytics", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/MobileAnalytics/Properties/AssemblyInfo.cs b/sdk/src/Services/MobileAnalytics/Properties/AssemblyInfo.cs index 7bb0d94f0a35..45ca5dfd8c81 100644 --- a/sdk/src/Services/MobileAnalytics/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/MobileAnalytics/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/Neptune/Generated/AmazonNeptuneConfig.cs b/sdk/src/Services/Neptune/Generated/AmazonNeptuneConfig.cs index 96fdc2749a8a..6e1e4cbf3168 100644 --- a/sdk/src/Services/Neptune/Generated/AmazonNeptuneConfig.cs +++ b/sdk/src/Services/Neptune/Generated/AmazonNeptuneConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.Neptune public partial class AmazonNeptuneConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Neptune", "3.7.401.118"); + InternalSDKUtils.BuildUserAgentString("Neptune", "3.7.402.3"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/Neptune/Generated/Model/ClusterPendingModifiedValues.cs b/sdk/src/Services/Neptune/Generated/Model/ClusterPendingModifiedValues.cs index d00bc2591cb1..90a8f70d429d 100644 --- a/sdk/src/Services/Neptune/Generated/Model/ClusterPendingModifiedValues.cs +++ b/sdk/src/Services/Neptune/Generated/Model/ClusterPendingModifiedValues.cs @@ -140,8 +140,8 @@ internal bool IsSetIAMDatabaseAuthenticationEnabled() /// /// Gets and sets the property Iops. /// - /// The Provisioned IOPS (I/O operations per second) value. This setting is only for non-Aurora - /// Multi-AZ DB clusters. + /// The Provisioned IOPS (I/O operations per second) value. This setting is only for Multi-AZ + /// DB clusters. /// /// public int Iops @@ -178,8 +178,24 @@ internal bool IsSetPendingCloudwatchLogsExports() /// /// Gets and sets the property StorageType. /// - /// The storage type for the DB cluster. + /// The pending change in storage type for the DB cluster.   Valid Values: /// + ///
    • + /// + /// standard   –   ( the default ) Configures cost-effective database + /// storage for applications with moderate to small I/O usage. + /// + ///
    • + /// + /// iopt1   –   Enables I/O-Optimized + /// storage that's designed to meet the needs of I/O-intensive graph workloads that + /// require predictable pricing with low I/O latency and consistent I/O throughput. + /// + /// + /// + /// Neptune I/O-Optimized storage is only available starting with engine release 1.3.0.0. + /// + ///
    ///
    public string StorageType { diff --git a/sdk/src/Services/Neptune/Generated/Model/CreateDBClusterRequest.cs b/sdk/src/Services/Neptune/Generated/Model/CreateDBClusterRequest.cs index 5e338023129b..abba040e7beb 100644 --- a/sdk/src/Services/Neptune/Generated/Model/CreateDBClusterRequest.cs +++ b/sdk/src/Services/Neptune/Generated/Model/CreateDBClusterRequest.cs @@ -370,7 +370,7 @@ internal bool IsSetEngine() /// /// /// - /// Example: 1.0.2.1 + /// Example: 1.2.1.0 /// ///
    public string EngineVersion @@ -696,7 +696,7 @@ internal bool IsSetStorageEncrypted() /// /// Gets and sets the property StorageType. /// - /// The storage type to associate with the DB cluster. + /// The storage type for the new DB cluster. /// /// /// @@ -704,23 +704,21 @@ internal bool IsSetStorageEncrypted() /// ///
    • /// - /// standard | iopt1 + /// standard   –   ( the default ) Configures cost-effective database + /// storage for applications with moderate to small I/O usage. When set to standard, + /// the storage type is not returned in the response. /// - ///
    - /// - /// Default: - /// - ///
    • + ///
    • /// - /// standard + /// iopt1   –   Enables I/O-Optimized + /// storage that's designed to meet the needs of I/O-intensive graph workloads that + /// require predictable pricing with low I/O latency and consistent I/O throughput. /// - ///
    + /// /// - /// When you create a Neptune cluster with the storage type set to iopt1, the storage - /// type is returned in the response. The storage type isn't returned when you set it - /// to standard. + /// Neptune I/O-Optimized storage is only available starting with engine release 1.3.0.0. /// - /// + /// ///
    public string StorageType { diff --git a/sdk/src/Services/Neptune/Generated/Model/CreateDBInstanceRequest.cs b/sdk/src/Services/Neptune/Generated/Model/CreateDBInstanceRequest.cs index 72f84f6f31d7..bd813fd1b7d8 100644 --- a/sdk/src/Services/Neptune/Generated/Model/CreateDBInstanceRequest.cs +++ b/sdk/src/Services/Neptune/Generated/Model/CreateDBInstanceRequest.cs @@ -960,11 +960,7 @@ internal bool IsSetStorageEncrypted() /// /// Gets and sets the property StorageType. /// - /// Specifies the storage type to be associated with the DB instance. - /// - /// - /// - /// Not applicable. Storage is managed by the DB Cluster. + /// Not applicable. In Neptune the storage type is managed at the DB Cluster level. /// /// public string StorageType diff --git a/sdk/src/Services/Neptune/Generated/Model/DBCluster.cs b/sdk/src/Services/Neptune/Generated/Model/DBCluster.cs index 87a9d5f3ece1..3bddde10d871 100644 --- a/sdk/src/Services/Neptune/Generated/Model/DBCluster.cs +++ b/sdk/src/Services/Neptune/Generated/Model/DBCluster.cs @@ -902,8 +902,28 @@ internal bool IsSetStorageEncrypted() /// /// Gets and sets the property StorageType. /// - /// The storage type associated with the DB cluster. + /// The storage type used by the DB cluster. /// + /// + /// + /// Valid Values: + /// + ///
    • + /// + /// standard   –   ( the default ) Provides cost-effective database + /// storage for applications with moderate to small I/O usage. + /// + ///
    • + /// + /// iopt1   –   Enables I/O-Optimized + /// storage that's designed to meet the needs of I/O-intensive graph workloads that + /// require predictable pricing with low I/O latency and consistent I/O throughput. + /// + /// + /// + /// Neptune I/O-Optimized storage is only available starting with engine release 1.3.0.0. + /// + ///
    ///
    public string StorageType { diff --git a/sdk/src/Services/Neptune/Generated/Model/DBInstance.cs b/sdk/src/Services/Neptune/Generated/Model/DBInstance.cs index dff984fc4a52..ce7465ea1976 100644 --- a/sdk/src/Services/Neptune/Generated/Model/DBInstance.cs +++ b/sdk/src/Services/Neptune/Generated/Model/DBInstance.cs @@ -998,7 +998,7 @@ internal bool IsSetStorageEncrypted() /// /// Gets and sets the property StorageType. /// - /// Specifies the storage type associated with DB instance. + /// Specifies the storage type associated with the DB instance. /// /// public string StorageType diff --git a/sdk/src/Services/Neptune/Generated/Model/DescribeDBClusterEndpointsRequest.cs b/sdk/src/Services/Neptune/Generated/Model/DescribeDBClusterEndpointsRequest.cs index bbe705a9871e..6fdd409ff81a 100644 --- a/sdk/src/Services/Neptune/Generated/Model/DescribeDBClusterEndpointsRequest.cs +++ b/sdk/src/Services/Neptune/Generated/Model/DescribeDBClusterEndpointsRequest.cs @@ -115,9 +115,9 @@ internal bool IsSetFilters() /// /// Gets and sets the property Marker. /// - /// An optional pagination token provided by a previous DescribeDBClusterEndpoints + /// An optional pagination token provided by a previous DescribeDBClusterEndpoints /// request. If this parameter is specified, the response includes only records beyond - /// the marker, up to the value specified by MaxRecords. + /// the marker, up to the value specified by MaxRecords. /// /// public string Marker @@ -137,7 +137,7 @@ internal bool IsSetMarker() /// /// The maximum number of records to include in the response. If more records exist than /// the specified MaxRecords value, a pagination token called a marker is included - /// in the response so you can retrieve the remaining results. + /// in the response so you can retrieve the remaining results. /// /// /// diff --git a/sdk/src/Services/Neptune/Generated/Model/DescribeDBClusterEndpointsResponse.cs b/sdk/src/Services/Neptune/Generated/Model/DescribeDBClusterEndpointsResponse.cs index 5d3aa14ca5ce..f846f57711e0 100644 --- a/sdk/src/Services/Neptune/Generated/Model/DescribeDBClusterEndpointsResponse.cs +++ b/sdk/src/Services/Neptune/Generated/Model/DescribeDBClusterEndpointsResponse.cs @@ -59,9 +59,9 @@ internal bool IsSetDBClusterEndpoints() /// /// Gets and sets the property Marker. /// - /// An optional pagination token provided by a previous DescribeDBClusterEndpoints + /// n optional pagination token provided by a previous DescribeDBClusterEndpoints /// request. If this parameter is specified, the response includes only records beyond - /// the marker, up to the value specified by MaxRecords. + /// the marker, up to the value specified by MaxRecords. /// /// public string Marker diff --git a/sdk/src/Services/Neptune/Generated/Model/FailoverGlobalClusterRequest.cs b/sdk/src/Services/Neptune/Generated/Model/FailoverGlobalClusterRequest.cs index a1ecc29d206f..7ae7454363c1 100644 --- a/sdk/src/Services/Neptune/Generated/Model/FailoverGlobalClusterRequest.cs +++ b/sdk/src/Services/Neptune/Generated/Model/FailoverGlobalClusterRequest.cs @@ -52,9 +52,39 @@ namespace Amazon.Neptune.Model ///
    public partial class FailoverGlobalClusterRequest : AmazonNeptuneRequest { + private bool? _allowDataLoss; private string _globalClusterIdentifier; + private bool? _switchover; private string _targetDbClusterIdentifier; + /// + /// Gets and sets the property AllowDataLoss. + /// + /// Specifies whether to allow data loss for this global database cluster operation. Allowing + /// data loss triggers a global failover operation. + /// + /// + /// + /// If you don't specify AllowDataLoss, the global database cluster operation defaults + /// to a switchover. + /// + /// + /// + /// Constraints:Can't be specified together with the Switchover parameter. + /// + /// + public bool AllowDataLoss + { + get { return this._allowDataLoss.GetValueOrDefault(); } + set { this._allowDataLoss = value; } + } + + // Check to see if AllowDataLoss property is set + internal bool IsSetAllowDataLoss() + { + return this._allowDataLoss.HasValue; + } + /// /// Gets and sets the property GlobalClusterIdentifier. /// @@ -80,6 +110,28 @@ internal bool IsSetGlobalClusterIdentifier() return this._globalClusterIdentifier != null; } + /// + /// Gets and sets the property Switchover. + /// + /// Specifies whether to switch over this global database cluster. + /// + /// + /// + /// Constraints:Can't be specified together with the AllowDataLoss parameter. + /// + /// + public bool Switchover + { + get { return this._switchover.GetValueOrDefault(); } + set { this._switchover = value; } + } + + // Check to see if Switchover property is set + internal bool IsSetSwitchover() + { + return this._switchover.HasValue; + } + /// /// Gets and sets the property TargetDbClusterIdentifier. /// diff --git a/sdk/src/Services/Neptune/Generated/Model/FailoverState.cs b/sdk/src/Services/Neptune/Generated/Model/FailoverState.cs new file mode 100644 index 000000000000..8cb5793cf5de --- /dev/null +++ b/sdk/src/Services/Neptune/Generated/Model/FailoverState.cs @@ -0,0 +1,144 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the neptune-2014-10-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.Neptune.Model +{ + /// + /// Contains the state of scheduled or in-process operations on a global cluster (Neptune + /// global database). This data type is empty unless a switchover or failover operation + /// is scheduled or is in progress on the Neptune global database. + /// + public partial class FailoverState + { + private string _fromDbClusterArn; + private bool? _isDataLossAllowed; + private FailoverStatus _status; + private string _toDbClusterArn; + + /// + /// Gets and sets the property FromDbClusterArn. + /// + /// The Amazon Resource Name (ARN) of the Neptune DB cluster that is currently being demoted, + /// and which is associated with this state. + /// + /// + public string FromDbClusterArn + { + get { return this._fromDbClusterArn; } + set { this._fromDbClusterArn = value; } + } + + // Check to see if FromDbClusterArn property is set + internal bool IsSetFromDbClusterArn() + { + return this._fromDbClusterArn != null; + } + + /// + /// Gets and sets the property IsDataLossAllowed. + /// + /// Indicates whether the operation is a global switchover or a global failover. If data + /// loss is allowed, then the operation is a global failover. Otherwise, it's a switchover. + /// + /// + public bool IsDataLossAllowed + { + get { return this._isDataLossAllowed.GetValueOrDefault(); } + set { this._isDataLossAllowed = value; } + } + + // Check to see if IsDataLossAllowed property is set + internal bool IsSetIsDataLossAllowed() + { + return this._isDataLossAllowed.HasValue; + } + + /// + /// Gets and sets the property Status. + /// + /// The current status of the global cluster. Possible values are as follows: + /// + ///
    • + /// + /// pending – The service received a request to switch over or fail over the global + /// cluster. The global cluster's primary DB cluster and the specified secondary DB cluster + /// are being verified before the operation starts. + /// + ///
    • + /// + /// failing-over – Neptune is promoting the chosen secondary Neptune DB cluster to + /// become the new primary DB cluster to fail over the global cluster. + /// + ///
    • + /// + /// cancelling – The request to switch over or fail over the global cluster was cancelled + /// and the primary Neptune DB cluster and the selected secondary Neptune DB cluster are + /// returning to their previous states. + /// + ///
    • + /// + /// switching-over – This status covers the range of Neptune internal operations + /// that take place during the switchover process, such as demoting the primary Neptune + /// DB cluster, promoting the secondary Neptune DB cluster, and synchronizing replicas. + /// + ///
    + ///
    + public FailoverStatus Status + { + get { return this._status; } + set { this._status = value; } + } + + // Check to see if Status property is set + internal bool IsSetStatus() + { + return this._status != null; + } + + /// + /// Gets and sets the property ToDbClusterArn. + /// + /// The Amazon Resource Name (ARN) of the Neptune DB cluster that is currently being promoted, + /// and which is associated with this state. + /// + /// + public string ToDbClusterArn + { + get { return this._toDbClusterArn; } + set { this._toDbClusterArn = value; } + } + + // Check to see if ToDbClusterArn property is set + internal bool IsSetToDbClusterArn() + { + return this._toDbClusterArn != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/Neptune/Generated/Model/GlobalCluster.cs b/sdk/src/Services/Neptune/Generated/Model/GlobalCluster.cs index 8e5b1a5d3470..68155da85d2c 100644 --- a/sdk/src/Services/Neptune/Generated/Model/GlobalCluster.cs +++ b/sdk/src/Services/Neptune/Generated/Model/GlobalCluster.cs @@ -44,6 +44,7 @@ public partial class GlobalCluster private bool? _deletionProtection; private string _engine; private string _engineVersion; + private FailoverState _failoverState; private string _globalClusterArn; private string _globalClusterIdentifier; private List _globalClusterMembers = AWSConfigs.InitializeCollections ? new List() : null; @@ -105,6 +106,27 @@ internal bool IsSetEngineVersion() return this._engineVersion != null; } + /// + /// Gets and sets the property FailoverState. + /// + /// A data object containing all properties for the current state of an in-process or + /// pending switchover or failover process for this global cluster (Neptune global database). + /// This object is empty unless the SwitchoverGlobalCluster or FailoverGlobalCluster + /// operation was called on this global cluster. + /// + /// + public FailoverState FailoverState + { + get { return this._failoverState; } + set { this._failoverState = value; } + } + + // Check to see if FailoverState property is set + internal bool IsSetFailoverState() + { + return this._failoverState != null; + } + /// /// Gets and sets the property GlobalClusterArn. /// diff --git a/sdk/src/Services/Neptune/Generated/Model/Internal/MarshallTransformations/FailoverGlobalClusterRequestMarshaller.cs b/sdk/src/Services/Neptune/Generated/Model/Internal/MarshallTransformations/FailoverGlobalClusterRequestMarshaller.cs index 16b4f5fc923b..821865f04531 100644 --- a/sdk/src/Services/Neptune/Generated/Model/Internal/MarshallTransformations/FailoverGlobalClusterRequestMarshaller.cs +++ b/sdk/src/Services/Neptune/Generated/Model/Internal/MarshallTransformations/FailoverGlobalClusterRequestMarshaller.cs @@ -59,10 +59,18 @@ public IRequest Marshall(FailoverGlobalClusterRequest publicRequest) if(publicRequest != null) { + if(publicRequest.IsSetAllowDataLoss()) + { + request.Parameters.Add("AllowDataLoss", StringUtils.FromBool(publicRequest.AllowDataLoss)); + } if(publicRequest.IsSetGlobalClusterIdentifier()) { request.Parameters.Add("GlobalClusterIdentifier", StringUtils.FromString(publicRequest.GlobalClusterIdentifier)); } + if(publicRequest.IsSetSwitchover()) + { + request.Parameters.Add("Switchover", StringUtils.FromBool(publicRequest.Switchover)); + } if(publicRequest.IsSetTargetDbClusterIdentifier()) { request.Parameters.Add("TargetDbClusterIdentifier", StringUtils.FromString(publicRequest.TargetDbClusterIdentifier)); diff --git a/sdk/src/Services/Neptune/Generated/Model/Internal/MarshallTransformations/FailoverStateUnmarshaller.cs b/sdk/src/Services/Neptune/Generated/Model/Internal/MarshallTransformations/FailoverStateUnmarshaller.cs new file mode 100644 index 000000000000..036bf00fa8e7 --- /dev/null +++ b/sdk/src/Services/Neptune/Generated/Model/Internal/MarshallTransformations/FailoverStateUnmarshaller.cs @@ -0,0 +1,116 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the neptune-2014-10-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.Neptune.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +#pragma warning disable CS0612,CS0618 +namespace Amazon.Neptune.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for FailoverState Object + /// + public class FailoverStateUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public FailoverState Unmarshall(XmlUnmarshallerContext context) + { + FailoverState unmarshalledObject = new FailoverState(); + int originalDepth = context.CurrentDepth; + int targetDepth = originalDepth + 1; + + if (context.IsStartOfDocument) + targetDepth += 2; + + while (context.ReadAtDepth(originalDepth)) + { + if (context.IsStartElement || context.IsAttribute) + { + if (context.TestExpression("FromDbClusterArn", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.FromDbClusterArn = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("IsDataLossAllowed", targetDepth)) + { + var unmarshaller = BoolUnmarshaller.Instance; + unmarshalledObject.IsDataLossAllowed = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("Status", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Status = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("ToDbClusterArn", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.ToDbClusterArn = unmarshaller.Unmarshall(context); + continue; + } + } + else if (context.IsEndElement && context.CurrentDepth < originalDepth) + { + return unmarshalledObject; + } + } + + return unmarshalledObject; + } + + /// + /// Unmarshaller error response to exception. + /// + /// + /// + public FailoverState Unmarshall(JsonUnmarshallerContext context) + { + return null; + } + + + private static FailoverStateUnmarshaller _instance = new FailoverStateUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static FailoverStateUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/Neptune/Generated/Model/Internal/MarshallTransformations/GlobalClusterUnmarshaller.cs b/sdk/src/Services/Neptune/Generated/Model/Internal/MarshallTransformations/GlobalClusterUnmarshaller.cs index 9c7c59b11c35..b05e89857424 100644 --- a/sdk/src/Services/Neptune/Generated/Model/Internal/MarshallTransformations/GlobalClusterUnmarshaller.cs +++ b/sdk/src/Services/Neptune/Generated/Model/Internal/MarshallTransformations/GlobalClusterUnmarshaller.cs @@ -73,6 +73,12 @@ public GlobalCluster Unmarshall(XmlUnmarshallerContext context) unmarshalledObject.EngineVersion = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("FailoverState", targetDepth)) + { + var unmarshaller = FailoverStateUnmarshaller.Instance; + unmarshalledObject.FailoverState = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("GlobalClusterArn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; diff --git a/sdk/src/Services/Neptune/Generated/Model/Internal/MarshallTransformations/SwitchoverGlobalClusterRequestMarshaller.cs b/sdk/src/Services/Neptune/Generated/Model/Internal/MarshallTransformations/SwitchoverGlobalClusterRequestMarshaller.cs new file mode 100644 index 000000000000..9b2521206436 --- /dev/null +++ b/sdk/src/Services/Neptune/Generated/Model/Internal/MarshallTransformations/SwitchoverGlobalClusterRequestMarshaller.cs @@ -0,0 +1,92 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the neptune-2014-10-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.Neptune.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +#pragma warning disable CS0612,CS0618 +namespace Amazon.Neptune.Model.Internal.MarshallTransformations +{ + /// + /// SwitchoverGlobalCluster Request Marshaller + /// + public class SwitchoverGlobalClusterRequestMarshaller : IMarshaller , IMarshaller + { + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(AmazonWebServiceRequest input) + { + return this.Marshall((SwitchoverGlobalClusterRequest)input); + } + + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(SwitchoverGlobalClusterRequest publicRequest) + { + IRequest request = new DefaultRequest(publicRequest, "Amazon.Neptune"); + request.Parameters.Add("Action", "SwitchoverGlobalCluster"); + request.Parameters.Add("Version", "2014-10-31"); + + if(publicRequest != null) + { + if(publicRequest.IsSetGlobalClusterIdentifier()) + { + request.Parameters.Add("GlobalClusterIdentifier", StringUtils.FromString(publicRequest.GlobalClusterIdentifier)); + } + if(publicRequest.IsSetTargetDbClusterIdentifier()) + { + request.Parameters.Add("TargetDbClusterIdentifier", StringUtils.FromString(publicRequest.TargetDbClusterIdentifier)); + } + } + return request; + } + private static SwitchoverGlobalClusterRequestMarshaller _instance = new SwitchoverGlobalClusterRequestMarshaller(); + + internal static SwitchoverGlobalClusterRequestMarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static SwitchoverGlobalClusterRequestMarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/Neptune/Generated/Model/Internal/MarshallTransformations/SwitchoverGlobalClusterResponseUnmarshaller.cs b/sdk/src/Services/Neptune/Generated/Model/Internal/MarshallTransformations/SwitchoverGlobalClusterResponseUnmarshaller.cs new file mode 100644 index 000000000000..f21a801bed32 --- /dev/null +++ b/sdk/src/Services/Neptune/Generated/Model/Internal/MarshallTransformations/SwitchoverGlobalClusterResponseUnmarshaller.cs @@ -0,0 +1,154 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the neptune-2014-10-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.Neptune.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +#pragma warning disable CS0612,CS0618 +namespace Amazon.Neptune.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for SwitchoverGlobalCluster operation + /// + public class SwitchoverGlobalClusterResponseUnmarshaller : XmlResponseUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public override AmazonWebServiceResponse Unmarshall(XmlUnmarshallerContext context) + { + SwitchoverGlobalClusterResponse response = new SwitchoverGlobalClusterResponse(); + + context.Read(); + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.IsStartElement) + { + if(context.TestExpression("SwitchoverGlobalClusterResult", 2)) + { + UnmarshallResult(context, response); + continue; + } + + if (context.TestExpression("ResponseMetadata", 2)) + { + response.ResponseMetadata = ResponseMetadataUnmarshaller.Instance.Unmarshall(context); + } + } + } + + return response; + } + + private static void UnmarshallResult(XmlUnmarshallerContext context, SwitchoverGlobalClusterResponse response) + { + + int originalDepth = context.CurrentDepth; + int targetDepth = originalDepth + 1; + + if (context.IsStartOfDocument) + targetDepth += 2; + + while (context.ReadAtDepth(originalDepth)) + { + if (context.IsStartElement || context.IsAttribute) + { + + if (context.TestExpression("GlobalCluster", targetDepth)) + { + var unmarshaller = GlobalClusterUnmarshaller.Instance; + response.GlobalCluster = unmarshaller.Unmarshall(context); + continue; + } + } + } + + return; + } + + + /// + /// Unmarshaller error response to exception. + /// + /// + /// + /// + /// + public override AmazonServiceException UnmarshallException(XmlUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) + { + ErrorResponse errorResponse = ErrorResponseUnmarshaller.GetInstance().Unmarshall(context); + errorResponse.InnerException = innerException; + errorResponse.StatusCode = statusCode; + + var responseBodyBytes = context.GetResponseBodyBytes(); + + using (var streamCopy = new MemoryStream(responseBodyBytes)) + using (var contextCopy = new XmlUnmarshallerContext(streamCopy, false, null)) + { + if (errorResponse.Code != null && errorResponse.Code.Equals("DBClusterNotFoundFault")) + { + return DBClusterNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("GlobalClusterNotFoundFault")) + { + return GlobalClusterNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("InvalidDBClusterStateFault")) + { + return InvalidDBClusterStateExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("InvalidGlobalClusterStateFault")) + { + return InvalidGlobalClusterStateExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + } + return new AmazonNeptuneException(errorResponse.Message, innerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, statusCode); + } + private static SwitchoverGlobalClusterResponseUnmarshaller _instance = new SwitchoverGlobalClusterResponseUnmarshaller(); + + internal static SwitchoverGlobalClusterResponseUnmarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static SwitchoverGlobalClusterResponseUnmarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/Neptune/Generated/Model/ModifyDBClusterRequest.cs b/sdk/src/Services/Neptune/Generated/Model/ModifyDBClusterRequest.cs index fb6fd7ffebb3..62362b4d333e 100644 --- a/sdk/src/Services/Neptune/Generated/Model/ModifyDBClusterRequest.cs +++ b/sdk/src/Services/Neptune/Generated/Model/ModifyDBClusterRequest.cs @@ -556,15 +556,18 @@ internal bool IsSetServerlessV2ScalingConfiguration() /// ///
    • /// - /// standard | iopt1 + /// standard   –   ( the default ) Configures cost-effective database + /// storage for applications with moderate to small I/O usage. /// - ///
    + ///
  • /// - /// Default: + /// iopt1   –   Enables I/O-Optimized + /// storage that's designed to meet the needs of I/O-intensive graph workloads that + /// require predictable pricing with low I/O latency and consistent I/O throughput. /// - ///
    • + /// /// - /// standard + /// Neptune I/O-Optimized storage is only available starting with engine release 1.3.0.0. /// ///
    ///
  • diff --git a/sdk/src/Services/Neptune/Generated/Model/ModifyDBInstanceRequest.cs b/sdk/src/Services/Neptune/Generated/Model/ModifyDBInstanceRequest.cs index 0b20798f1668..d108ba955f7f 100644 --- a/sdk/src/Services/Neptune/Generated/Model/ModifyDBInstanceRequest.cs +++ b/sdk/src/Services/Neptune/Generated/Model/ModifyDBInstanceRequest.cs @@ -902,7 +902,7 @@ internal bool IsSetPubliclyAccessible() /// /// Gets and sets the property StorageType. /// - /// Not supported. + /// Not applicable. In Neptune the storage type is managed at the DB Cluster level. /// /// public string StorageType diff --git a/sdk/src/Services/Neptune/Generated/Model/OrderableDBInstanceOption.cs b/sdk/src/Services/Neptune/Generated/Model/OrderableDBInstanceOption.cs index 23cc55deb8a4..5f2abd3d7055 100644 --- a/sdk/src/Services/Neptune/Generated/Model/OrderableDBInstanceOption.cs +++ b/sdk/src/Services/Neptune/Generated/Model/OrderableDBInstanceOption.cs @@ -299,7 +299,7 @@ internal bool IsSetReadReplicaCapable() /// /// Gets and sets the property StorageType. /// - /// Indicates the storage type for a DB instance. + /// Not applicable. In Neptune the storage type is managed at the DB Cluster level. /// /// public string StorageType diff --git a/sdk/src/Services/Neptune/Generated/Model/PendingModifiedValues.cs b/sdk/src/Services/Neptune/Generated/Model/PendingModifiedValues.cs index 0819311dd6dc..45b4413f6212 100644 --- a/sdk/src/Services/Neptune/Generated/Model/PendingModifiedValues.cs +++ b/sdk/src/Services/Neptune/Generated/Model/PendingModifiedValues.cs @@ -291,7 +291,7 @@ internal bool IsSetPort() /// /// Gets and sets the property StorageType. /// - /// Specifies the storage type to be associated with the DB instance. + /// Not applicable. In Neptune the storage type is managed at the DB Cluster level. /// /// public string StorageType diff --git a/sdk/src/Services/Neptune/Generated/Model/SwitchoverGlobalClusterRequest.cs b/sdk/src/Services/Neptune/Generated/Model/SwitchoverGlobalClusterRequest.cs new file mode 100644 index 000000000000..9f1e2cc7935d --- /dev/null +++ b/sdk/src/Services/Neptune/Generated/Model/SwitchoverGlobalClusterRequest.cs @@ -0,0 +1,104 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the neptune-2014-10-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.Neptune.Model +{ + /// + /// Container for the parameters to the SwitchoverGlobalCluster operation. + /// Switches over the specified secondary DB cluster to be the new primary DB cluster + /// in the global database cluster. Switchover operations were previously called "managed + /// planned failovers." + /// + /// + /// + /// Promotes the specified secondary cluster to assume full read/write capabilities and + /// demotes the current primary cluster to a secondary (read-only) cluster, maintaining + /// the original replication topology. All secondary clusters are synchronized with the + /// primary at the beginning of the process so the new primary continues operations for + /// the global database without losing any data. Your database is unavailable for a short + /// time while the primary and selected secondary clusters are assuming their new roles. + /// + /// + /// + /// This operation is intended for controlled environments, for operations such as "regional + /// rotation" or to fall back to the original primary after a global database failover. + /// + /// + /// + public partial class SwitchoverGlobalClusterRequest : AmazonNeptuneRequest + { + private string _globalClusterIdentifier; + private string _targetDbClusterIdentifier; + + /// + /// Gets and sets the property GlobalClusterIdentifier. + /// + /// The identifier of the global database cluster to switch over. This parameter isn't + /// case-sensitive. + /// + /// + /// + /// Constraints: Must match the identifier of an existing global database cluster. + /// + /// + [AWSProperty(Required=true, Min=1, Max=255)] + public string GlobalClusterIdentifier + { + get { return this._globalClusterIdentifier; } + set { this._globalClusterIdentifier = value; } + } + + // Check to see if GlobalClusterIdentifier property is set + internal bool IsSetGlobalClusterIdentifier() + { + return this._globalClusterIdentifier != null; + } + + /// + /// Gets and sets the property TargetDbClusterIdentifier. + /// + /// The Amazon Resource Name (ARN) of the secondary Neptune DB cluster that you want to + /// promote to primary for the global database. + /// + /// + [AWSProperty(Required=true)] + public string TargetDbClusterIdentifier + { + get { return this._targetDbClusterIdentifier; } + set { this._targetDbClusterIdentifier = value; } + } + + // Check to see if TargetDbClusterIdentifier property is set + internal bool IsSetTargetDbClusterIdentifier() + { + return this._targetDbClusterIdentifier != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/Neptune/Generated/Model/SwitchoverGlobalClusterResponse.cs b/sdk/src/Services/Neptune/Generated/Model/SwitchoverGlobalClusterResponse.cs new file mode 100644 index 000000000000..74440a3e9e0c --- /dev/null +++ b/sdk/src/Services/Neptune/Generated/Model/SwitchoverGlobalClusterResponse.cs @@ -0,0 +1,55 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the neptune-2014-10-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.Neptune.Model +{ + /// + /// This is the response object from the SwitchoverGlobalCluster operation. + /// + public partial class SwitchoverGlobalClusterResponse : AmazonWebServiceResponse + { + private GlobalCluster _globalCluster; + + /// + /// Gets and sets the property GlobalCluster. + /// + public GlobalCluster GlobalCluster + { + get { return this._globalCluster; } + set { this._globalCluster = value; } + } + + // Check to see if GlobalCluster property is set + internal bool IsSetGlobalCluster() + { + return this._globalCluster != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/Neptune/Generated/Model/ValidStorageOptions.cs b/sdk/src/Services/Neptune/Generated/Model/ValidStorageOptions.cs index 49b8615543ed..fcde5c950520 100644 --- a/sdk/src/Services/Neptune/Generated/Model/ValidStorageOptions.cs +++ b/sdk/src/Services/Neptune/Generated/Model/ValidStorageOptions.cs @@ -30,13 +30,7 @@ namespace Amazon.Neptune.Model { /// - /// Information about valid modifications that you can make to your DB instance. - /// - /// - /// - /// Contains the result of a successful call to the DescribeValidDBInstanceModifications - /// action. - /// + /// Not applicable. In Neptune the storage type is managed at the DB Cluster level. /// public partial class ValidStorageOptions { @@ -48,8 +42,7 @@ public partial class ValidStorageOptions /// /// Gets and sets the property IopsToStorageRatio. /// - /// The valid range of Provisioned IOPS to gibibytes of storage multiplier. For example, - /// 3-10, which means that provisioned IOPS can be between 3 and 10 times storage. + /// Not applicable. In Neptune the storage type is managed at the DB Cluster level. /// /// public List IopsToStorageRatio @@ -67,7 +60,7 @@ internal bool IsSetIopsToStorageRatio() /// /// Gets and sets the property ProvisionedIops. /// - /// The valid range of provisioned IOPS. For example, 1000-20000. + /// Not applicable. In Neptune the storage type is managed at the DB Cluster level. /// /// public List ProvisionedIops @@ -85,7 +78,7 @@ internal bool IsSetProvisionedIops() /// /// Gets and sets the property StorageSize. /// - /// The valid range of storage in gibibytes. For example, 100 to 16384. + /// Not applicable. In Neptune the storage type is managed at the DB Cluster level. /// /// public List StorageSize @@ -103,7 +96,7 @@ internal bool IsSetStorageSize() /// /// Gets and sets the property StorageType. /// - /// The valid storage types for your DB instance. For example, gp2, io1. + /// Not applicable. In Neptune the storage type is managed at the DB Cluster level. /// /// public string StorageType diff --git a/sdk/src/Services/Neptune/Generated/ServiceEnumerations.cs b/sdk/src/Services/Neptune/Generated/ServiceEnumerations.cs index e0a1e89636a1..cc36ae5dd21a 100644 --- a/sdk/src/Services/Neptune/Generated/ServiceEnumerations.cs +++ b/sdk/src/Services/Neptune/Generated/ServiceEnumerations.cs @@ -74,6 +74,60 @@ public static implicit operator ApplyMethod(string value) } + /// + /// Constants used for properties of type FailoverStatus. + /// + public class FailoverStatus : ConstantClass + { + + /// + /// Constant Cancelling for FailoverStatus + /// + public static readonly FailoverStatus Cancelling = new FailoverStatus("cancelling"); + /// + /// Constant FailingOver for FailoverStatus + /// + public static readonly FailoverStatus FailingOver = new FailoverStatus("failing-over"); + /// + /// Constant Pending for FailoverStatus + /// + public static readonly FailoverStatus Pending = new FailoverStatus("pending"); + + /// + /// This constant constructor does not need to be called if the constant + /// you are attempting to use is already defined as a static instance of + /// this class. + /// This constructor should be used to construct constants that are not + /// defined as statics, for instance if attempting to use a feature that is + /// newer than the current version of the SDK. + /// + public FailoverStatus(string value) + : base(value) + { + } + + /// + /// Finds the constant for the unique value. + /// + /// The unique value for the constant + /// The constant for the unique value + public static FailoverStatus FindValue(string value) + { + return FindValue(value); + } + + /// + /// Utility method to convert strings to the constant class. + /// + /// The string value to convert to the constant class. + /// + public static implicit operator FailoverStatus(string value) + { + return FindValue(value); + } + } + + /// /// Constants used for properties of type SourceType. /// diff --git a/sdk/src/Services/Neptune/Generated/_bcl35/AmazonNeptuneClient.cs b/sdk/src/Services/Neptune/Generated/_bcl35/AmazonNeptuneClient.cs index 8f473ff2a41d..d582149c1a59 100644 --- a/sdk/src/Services/Neptune/Generated/_bcl35/AmazonNeptuneClient.cs +++ b/sdk/src/Services/Neptune/Generated/_bcl35/AmazonNeptuneClient.cs @@ -5221,6 +5221,90 @@ public virtual StopDBClusterResponse EndStopDBCluster(IAsyncResult asyncResult) #endregion + #region SwitchoverGlobalCluster + + /// + /// Switches over the specified secondary DB cluster to be the new primary DB cluster + /// in the global database cluster. Switchover operations were previously called "managed + /// planned failovers." + /// + /// + /// + /// Promotes the specified secondary cluster to assume full read/write capabilities and + /// demotes the current primary cluster to a secondary (read-only) cluster, maintaining + /// the original replication topology. All secondary clusters are synchronized with the + /// primary at the beginning of the process so the new primary continues operations for + /// the global database without losing any data. Your database is unavailable for a short + /// time while the primary and selected secondary clusters are assuming their new roles. + /// + /// + /// + /// This operation is intended for controlled environments, for operations such as "regional + /// rotation" or to fall back to the original primary after a global database failover. + /// + /// + /// + /// Container for the necessary parameters to execute the SwitchoverGlobalCluster service method. + /// + /// The response from the SwitchoverGlobalCluster service method, as returned by Neptune. + /// + /// DBClusterIdentifier does not refer to an existing DB cluster. + /// + /// + /// The GlobalClusterIdentifier doesn't refer to an existing global database cluster. + /// + /// + /// The DB cluster is not in a valid state. + /// + /// + /// The global cluster is in an invalid state and can't perform the requested operation. + /// + /// REST API Reference for SwitchoverGlobalCluster Operation + public virtual SwitchoverGlobalClusterResponse SwitchoverGlobalCluster(SwitchoverGlobalClusterRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = SwitchoverGlobalClusterRequestMarshaller.Instance; + options.ResponseUnmarshaller = SwitchoverGlobalClusterResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + /// + /// Initiates the asynchronous execution of the SwitchoverGlobalCluster operation. + /// + /// + /// Container for the necessary parameters to execute the SwitchoverGlobalCluster operation on AmazonNeptuneClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSwitchoverGlobalCluster + /// operation. + /// REST API Reference for SwitchoverGlobalCluster Operation + public virtual IAsyncResult BeginSwitchoverGlobalCluster(SwitchoverGlobalClusterRequest request, AsyncCallback callback, object state) + { + var options = new InvokeOptions(); + options.RequestMarshaller = SwitchoverGlobalClusterRequestMarshaller.Instance; + options.ResponseUnmarshaller = SwitchoverGlobalClusterResponseUnmarshaller.Instance; + + return BeginInvoke(request, options, callback, state); + } + + /// + /// Finishes the asynchronous execution of the SwitchoverGlobalCluster operation. + /// + /// + /// The IAsyncResult returned by the call to BeginSwitchoverGlobalCluster. + /// + /// Returns a SwitchoverGlobalClusterResult from Neptune. + /// REST API Reference for SwitchoverGlobalCluster Operation + public virtual SwitchoverGlobalClusterResponse EndSwitchoverGlobalCluster(IAsyncResult asyncResult) + { + return EndInvoke(asyncResult); + } + + #endregion + #region DetermineServiceOperationEndpoint /// diff --git a/sdk/src/Services/Neptune/Generated/_bcl35/IAmazonNeptune.cs b/sdk/src/Services/Neptune/Generated/_bcl35/IAmazonNeptune.cs index 1423637c9d84..dee8f2914b42 100644 --- a/sdk/src/Services/Neptune/Generated/_bcl35/IAmazonNeptune.cs +++ b/sdk/src/Services/Neptune/Generated/_bcl35/IAmazonNeptune.cs @@ -4033,6 +4033,76 @@ public partial interface IAmazonNeptune : IAmazonService, IDisposable /// REST API Reference for StopDBCluster Operation StopDBClusterResponse EndStopDBCluster(IAsyncResult asyncResult); + #endregion + + #region SwitchoverGlobalCluster + + + /// + /// Switches over the specified secondary DB cluster to be the new primary DB cluster + /// in the global database cluster. Switchover operations were previously called "managed + /// planned failovers." + /// + /// + /// + /// Promotes the specified secondary cluster to assume full read/write capabilities and + /// demotes the current primary cluster to a secondary (read-only) cluster, maintaining + /// the original replication topology. All secondary clusters are synchronized with the + /// primary at the beginning of the process so the new primary continues operations for + /// the global database without losing any data. Your database is unavailable for a short + /// time while the primary and selected secondary clusters are assuming their new roles. + /// + /// + /// + /// This operation is intended for controlled environments, for operations such as "regional + /// rotation" or to fall back to the original primary after a global database failover. + /// + /// + /// + /// Container for the necessary parameters to execute the SwitchoverGlobalCluster service method. + /// + /// The response from the SwitchoverGlobalCluster service method, as returned by Neptune. + /// + /// DBClusterIdentifier does not refer to an existing DB cluster. + /// + /// + /// The GlobalClusterIdentifier doesn't refer to an existing global database cluster. + /// + /// + /// The DB cluster is not in a valid state. + /// + /// + /// The global cluster is in an invalid state and can't perform the requested operation. + /// + /// REST API Reference for SwitchoverGlobalCluster Operation + SwitchoverGlobalClusterResponse SwitchoverGlobalCluster(SwitchoverGlobalClusterRequest request); + + /// + /// Initiates the asynchronous execution of the SwitchoverGlobalCluster operation. + /// + /// + /// Container for the necessary parameters to execute the SwitchoverGlobalCluster operation on AmazonNeptuneClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSwitchoverGlobalCluster + /// operation. + /// REST API Reference for SwitchoverGlobalCluster Operation + IAsyncResult BeginSwitchoverGlobalCluster(SwitchoverGlobalClusterRequest request, AsyncCallback callback, object state); + + + + /// + /// Finishes the asynchronous execution of the SwitchoverGlobalCluster operation. + /// + /// + /// The IAsyncResult returned by the call to BeginSwitchoverGlobalCluster. + /// + /// Returns a SwitchoverGlobalClusterResult from Neptune. + /// REST API Reference for SwitchoverGlobalCluster Operation + SwitchoverGlobalClusterResponse EndSwitchoverGlobalCluster(IAsyncResult asyncResult); + #endregion #region DetermineServiceOperationEndpoint diff --git a/sdk/src/Services/Neptune/Generated/_bcl45/AmazonNeptuneClient.cs b/sdk/src/Services/Neptune/Generated/_bcl45/AmazonNeptuneClient.cs index 9266c71b1b7f..7f7f308dcacb 100644 --- a/sdk/src/Services/Neptune/Generated/_bcl45/AmazonNeptuneClient.cs +++ b/sdk/src/Services/Neptune/Generated/_bcl45/AmazonNeptuneClient.cs @@ -5533,6 +5533,107 @@ public virtual StopDBClusterResponse StopDBCluster(StopDBClusterRequest request) #endregion + #region SwitchoverGlobalCluster + + + /// + /// Switches over the specified secondary DB cluster to be the new primary DB cluster + /// in the global database cluster. Switchover operations were previously called "managed + /// planned failovers." + /// + /// + /// + /// Promotes the specified secondary cluster to assume full read/write capabilities and + /// demotes the current primary cluster to a secondary (read-only) cluster, maintaining + /// the original replication topology. All secondary clusters are synchronized with the + /// primary at the beginning of the process so the new primary continues operations for + /// the global database without losing any data. Your database is unavailable for a short + /// time while the primary and selected secondary clusters are assuming their new roles. + /// + /// + /// + /// This operation is intended for controlled environments, for operations such as "regional + /// rotation" or to fall back to the original primary after a global database failover. + /// + /// + /// + /// Container for the necessary parameters to execute the SwitchoverGlobalCluster service method. + /// + /// The response from the SwitchoverGlobalCluster service method, as returned by Neptune. + /// + /// DBClusterIdentifier does not refer to an existing DB cluster. + /// + /// + /// The GlobalClusterIdentifier doesn't refer to an existing global database cluster. + /// + /// + /// The DB cluster is not in a valid state. + /// + /// + /// The global cluster is in an invalid state and can't perform the requested operation. + /// + /// REST API Reference for SwitchoverGlobalCluster Operation + public virtual SwitchoverGlobalClusterResponse SwitchoverGlobalCluster(SwitchoverGlobalClusterRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = SwitchoverGlobalClusterRequestMarshaller.Instance; + options.ResponseUnmarshaller = SwitchoverGlobalClusterResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + /// + /// Switches over the specified secondary DB cluster to be the new primary DB cluster + /// in the global database cluster. Switchover operations were previously called "managed + /// planned failovers." + /// + /// + /// + /// Promotes the specified secondary cluster to assume full read/write capabilities and + /// demotes the current primary cluster to a secondary (read-only) cluster, maintaining + /// the original replication topology. All secondary clusters are synchronized with the + /// primary at the beginning of the process so the new primary continues operations for + /// the global database without losing any data. Your database is unavailable for a short + /// time while the primary and selected secondary clusters are assuming their new roles. + /// + /// + /// + /// This operation is intended for controlled environments, for operations such as "regional + /// rotation" or to fall back to the original primary after a global database failover. + /// + /// + /// + /// Container for the necessary parameters to execute the SwitchoverGlobalCluster service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the SwitchoverGlobalCluster service method, as returned by Neptune. + /// + /// DBClusterIdentifier does not refer to an existing DB cluster. + /// + /// + /// The GlobalClusterIdentifier doesn't refer to an existing global database cluster. + /// + /// + /// The DB cluster is not in a valid state. + /// + /// + /// The global cluster is in an invalid state and can't perform the requested operation. + /// + /// REST API Reference for SwitchoverGlobalCluster Operation + public virtual Task SwitchoverGlobalClusterAsync(SwitchoverGlobalClusterRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = SwitchoverGlobalClusterRequestMarshaller.Instance; + options.ResponseUnmarshaller = SwitchoverGlobalClusterResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region DetermineServiceOperationEndpoint /// diff --git a/sdk/src/Services/Neptune/Generated/_bcl45/IAmazonNeptune.cs b/sdk/src/Services/Neptune/Generated/_bcl45/IAmazonNeptune.cs index 021d8d462ab4..63ce68fad709 100644 --- a/sdk/src/Services/Neptune/Generated/_bcl45/IAmazonNeptune.cs +++ b/sdk/src/Services/Neptune/Generated/_bcl45/IAmazonNeptune.cs @@ -4412,6 +4412,94 @@ public partial interface IAmazonNeptune : IAmazonService, IDisposable /// REST API Reference for StopDBCluster Operation Task StopDBClusterAsync(StopDBClusterRequest request, CancellationToken cancellationToken = default(CancellationToken)); + #endregion + + #region SwitchoverGlobalCluster + + + /// + /// Switches over the specified secondary DB cluster to be the new primary DB cluster + /// in the global database cluster. Switchover operations were previously called "managed + /// planned failovers." + /// + /// + /// + /// Promotes the specified secondary cluster to assume full read/write capabilities and + /// demotes the current primary cluster to a secondary (read-only) cluster, maintaining + /// the original replication topology. All secondary clusters are synchronized with the + /// primary at the beginning of the process so the new primary continues operations for + /// the global database without losing any data. Your database is unavailable for a short + /// time while the primary and selected secondary clusters are assuming their new roles. + /// + /// + /// + /// This operation is intended for controlled environments, for operations such as "regional + /// rotation" or to fall back to the original primary after a global database failover. + /// + /// + /// + /// Container for the necessary parameters to execute the SwitchoverGlobalCluster service method. + /// + /// The response from the SwitchoverGlobalCluster service method, as returned by Neptune. + /// + /// DBClusterIdentifier does not refer to an existing DB cluster. + /// + /// + /// The GlobalClusterIdentifier doesn't refer to an existing global database cluster. + /// + /// + /// The DB cluster is not in a valid state. + /// + /// + /// The global cluster is in an invalid state and can't perform the requested operation. + /// + /// REST API Reference for SwitchoverGlobalCluster Operation + SwitchoverGlobalClusterResponse SwitchoverGlobalCluster(SwitchoverGlobalClusterRequest request); + + + + /// + /// Switches over the specified secondary DB cluster to be the new primary DB cluster + /// in the global database cluster. Switchover operations were previously called "managed + /// planned failovers." + /// + /// + /// + /// Promotes the specified secondary cluster to assume full read/write capabilities and + /// demotes the current primary cluster to a secondary (read-only) cluster, maintaining + /// the original replication topology. All secondary clusters are synchronized with the + /// primary at the beginning of the process so the new primary continues operations for + /// the global database without losing any data. Your database is unavailable for a short + /// time while the primary and selected secondary clusters are assuming their new roles. + /// + /// + /// + /// This operation is intended for controlled environments, for operations such as "regional + /// rotation" or to fall back to the original primary after a global database failover. + /// + /// + /// + /// Container for the necessary parameters to execute the SwitchoverGlobalCluster service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the SwitchoverGlobalCluster service method, as returned by Neptune. + /// + /// DBClusterIdentifier does not refer to an existing DB cluster. + /// + /// + /// The GlobalClusterIdentifier doesn't refer to an existing global database cluster. + /// + /// + /// The DB cluster is not in a valid state. + /// + /// + /// The global cluster is in an invalid state and can't perform the requested operation. + /// + /// REST API Reference for SwitchoverGlobalCluster Operation + Task SwitchoverGlobalClusterAsync(SwitchoverGlobalClusterRequest request, CancellationToken cancellationToken = default(CancellationToken)); + #endregion #region DetermineServiceOperationEndpoint diff --git a/sdk/src/Services/Neptune/Generated/_netstandard/AmazonNeptuneClient.cs b/sdk/src/Services/Neptune/Generated/_netstandard/AmazonNeptuneClient.cs index 6c2e8f192517..91c29ebd3ed5 100644 --- a/sdk/src/Services/Neptune/Generated/_netstandard/AmazonNeptuneClient.cs +++ b/sdk/src/Services/Neptune/Generated/_netstandard/AmazonNeptuneClient.cs @@ -3845,6 +3845,70 @@ internal virtual StopDBClusterResponse StopDBCluster(StopDBClusterRequest reques #endregion + #region SwitchoverGlobalCluster + + internal virtual SwitchoverGlobalClusterResponse SwitchoverGlobalCluster(SwitchoverGlobalClusterRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = SwitchoverGlobalClusterRequestMarshaller.Instance; + options.ResponseUnmarshaller = SwitchoverGlobalClusterResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + + /// + /// Switches over the specified secondary DB cluster to be the new primary DB cluster + /// in the global database cluster. Switchover operations were previously called "managed + /// planned failovers." + /// + /// + /// + /// Promotes the specified secondary cluster to assume full read/write capabilities and + /// demotes the current primary cluster to a secondary (read-only) cluster, maintaining + /// the original replication topology. All secondary clusters are synchronized with the + /// primary at the beginning of the process so the new primary continues operations for + /// the global database without losing any data. Your database is unavailable for a short + /// time while the primary and selected secondary clusters are assuming their new roles. + /// + /// + /// + /// This operation is intended for controlled environments, for operations such as "regional + /// rotation" or to fall back to the original primary after a global database failover. + /// + /// + /// + /// Container for the necessary parameters to execute the SwitchoverGlobalCluster service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the SwitchoverGlobalCluster service method, as returned by Neptune. + /// + /// DBClusterIdentifier does not refer to an existing DB cluster. + /// + /// + /// The GlobalClusterIdentifier doesn't refer to an existing global database cluster. + /// + /// + /// The DB cluster is not in a valid state. + /// + /// + /// The global cluster is in an invalid state and can't perform the requested operation. + /// + /// REST API Reference for SwitchoverGlobalCluster Operation + public virtual Task SwitchoverGlobalClusterAsync(SwitchoverGlobalClusterRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = SwitchoverGlobalClusterRequestMarshaller.Instance; + options.ResponseUnmarshaller = SwitchoverGlobalClusterResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region DetermineServiceOperationEndpoint /// diff --git a/sdk/src/Services/Neptune/Generated/_netstandard/IAmazonNeptune.cs b/sdk/src/Services/Neptune/Generated/_netstandard/IAmazonNeptune.cs index 237d907c69ba..416166274892 100644 --- a/sdk/src/Services/Neptune/Generated/_netstandard/IAmazonNeptune.cs +++ b/sdk/src/Services/Neptune/Generated/_netstandard/IAmazonNeptune.cs @@ -2515,6 +2515,54 @@ public partial interface IAmazonNeptune : IAmazonService, IDisposable #endregion + #region SwitchoverGlobalCluster + + + + /// + /// Switches over the specified secondary DB cluster to be the new primary DB cluster + /// in the global database cluster. Switchover operations were previously called "managed + /// planned failovers." + /// + /// + /// + /// Promotes the specified secondary cluster to assume full read/write capabilities and + /// demotes the current primary cluster to a secondary (read-only) cluster, maintaining + /// the original replication topology. All secondary clusters are synchronized with the + /// primary at the beginning of the process so the new primary continues operations for + /// the global database without losing any data. Your database is unavailable for a short + /// time while the primary and selected secondary clusters are assuming their new roles. + /// + /// + /// + /// This operation is intended for controlled environments, for operations such as "regional + /// rotation" or to fall back to the original primary after a global database failover. + /// + /// + /// + /// Container for the necessary parameters to execute the SwitchoverGlobalCluster service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the SwitchoverGlobalCluster service method, as returned by Neptune. + /// + /// DBClusterIdentifier does not refer to an existing DB cluster. + /// + /// + /// The GlobalClusterIdentifier doesn't refer to an existing global database cluster. + /// + /// + /// The DB cluster is not in a valid state. + /// + /// + /// The global cluster is in an invalid state and can't perform the requested operation. + /// + /// REST API Reference for SwitchoverGlobalCluster Operation + Task SwitchoverGlobalClusterAsync(SwitchoverGlobalClusterRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region DetermineServiceOperationEndpoint /// diff --git a/sdk/src/Services/Neptune/Properties/AssemblyInfo.cs b/sdk/src/Services/Neptune/Properties/AssemblyInfo.cs index 31185722fe3b..21b1e352721f 100644 --- a/sdk/src/Services/Neptune/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/Neptune/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.118")] +[assembly: AssemblyFileVersion("3.7.402.3")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/NeptuneGraph/Generated/AmazonNeptuneGraphConfig.cs b/sdk/src/Services/NeptuneGraph/Generated/AmazonNeptuneGraphConfig.cs index 8116a2cde6ee..711ac9004ba5 100644 --- a/sdk/src/Services/NeptuneGraph/Generated/AmazonNeptuneGraphConfig.cs +++ b/sdk/src/Services/NeptuneGraph/Generated/AmazonNeptuneGraphConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.NeptuneGraph public partial class AmazonNeptuneGraphConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Neptune Graph", "3.7.405.24"); + InternalSDKUtils.BuildUserAgentString("Neptune Graph", "3.7.405.39"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/NeptuneGraph/Properties/AssemblyInfo.cs b/sdk/src/Services/NeptuneGraph/Properties/AssemblyInfo.cs index dbce13979d46..307e81372715 100644 --- a/sdk/src/Services/NeptuneGraph/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/NeptuneGraph/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.405.24")] +[assembly: AssemblyFileVersion("3.7.405.39")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/Neptunedata/Generated/AmazonNeptunedataConfig.cs b/sdk/src/Services/Neptunedata/Generated/AmazonNeptunedataConfig.cs index 1ad74b38a026..a26c033527fd 100644 --- a/sdk/src/Services/Neptunedata/Generated/AmazonNeptunedataConfig.cs +++ b/sdk/src/Services/Neptunedata/Generated/AmazonNeptunedataConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.Neptunedata public partial class AmazonNeptunedataConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("neptunedata", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("neptunedata", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/Neptunedata/Properties/AssemblyInfo.cs b/sdk/src/Services/Neptunedata/Properties/AssemblyInfo.cs index acf7a0633de3..4e1422bc4208 100644 --- a/sdk/src/Services/Neptunedata/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/Neptunedata/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/NetworkFirewall/Generated/AmazonNetworkFirewallConfig.cs b/sdk/src/Services/NetworkFirewall/Generated/AmazonNetworkFirewallConfig.cs index c93cbf76fde4..493749f05ffe 100644 --- a/sdk/src/Services/NetworkFirewall/Generated/AmazonNetworkFirewallConfig.cs +++ b/sdk/src/Services/NetworkFirewall/Generated/AmazonNetworkFirewallConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.NetworkFirewall public partial class AmazonNetworkFirewallConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Network Firewall", "3.7.404.23"); + InternalSDKUtils.BuildUserAgentString("Network Firewall", "3.7.404.38"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/NetworkFirewall/Properties/AssemblyInfo.cs b/sdk/src/Services/NetworkFirewall/Properties/AssemblyInfo.cs index e311b40fe05c..a404007581b4 100644 --- a/sdk/src/Services/NetworkFirewall/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/NetworkFirewall/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.404.23")] +[assembly: AssemblyFileVersion("3.7.404.38")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/NetworkFlowMonitor/Generated/AmazonNetworkFlowMonitorConfig.cs b/sdk/src/Services/NetworkFlowMonitor/Generated/AmazonNetworkFlowMonitorConfig.cs index f265bbcd2752..e0d725770731 100644 --- a/sdk/src/Services/NetworkFlowMonitor/Generated/AmazonNetworkFlowMonitorConfig.cs +++ b/sdk/src/Services/NetworkFlowMonitor/Generated/AmazonNetworkFlowMonitorConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.NetworkFlowMonitor public partial class AmazonNetworkFlowMonitorConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("NetworkFlowMonitor", "3.7.401.32"); + InternalSDKUtils.BuildUserAgentString("NetworkFlowMonitor", "3.7.401.47"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/NetworkFlowMonitor/Properties/AssemblyInfo.cs b/sdk/src/Services/NetworkFlowMonitor/Properties/AssemblyInfo.cs index 26d1ef664b18..3119e2e88964 100644 --- a/sdk/src/Services/NetworkFlowMonitor/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/NetworkFlowMonitor/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.32")] +[assembly: AssemblyFileVersion("3.7.401.47")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/NetworkManager/Generated/AmazonNetworkManagerConfig.cs b/sdk/src/Services/NetworkManager/Generated/AmazonNetworkManagerConfig.cs index c593cb6d7981..1ff3d9b682fc 100644 --- a/sdk/src/Services/NetworkManager/Generated/AmazonNetworkManagerConfig.cs +++ b/sdk/src/Services/NetworkManager/Generated/AmazonNetworkManagerConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.NetworkManager public partial class AmazonNetworkManagerConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("NetworkManager", "3.7.402.17"); + InternalSDKUtils.BuildUserAgentString("NetworkManager", "3.7.402.32"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/NetworkManager/Properties/AssemblyInfo.cs b/sdk/src/Services/NetworkManager/Properties/AssemblyInfo.cs index 607cda741e72..62d51c619188 100644 --- a/sdk/src/Services/NetworkManager/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/NetworkManager/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.402.17")] +[assembly: AssemblyFileVersion("3.7.402.32")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/NetworkMonitor/Generated/AmazonNetworkMonitorConfig.cs b/sdk/src/Services/NetworkMonitor/Generated/AmazonNetworkMonitorConfig.cs index 50e190f9377c..66f7d93b01d7 100644 --- a/sdk/src/Services/NetworkMonitor/Generated/AmazonNetworkMonitorConfig.cs +++ b/sdk/src/Services/NetworkMonitor/Generated/AmazonNetworkMonitorConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.NetworkMonitor public partial class AmazonNetworkMonitorConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("NetworkMonitor", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("NetworkMonitor", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/NetworkMonitor/Properties/AssemblyInfo.cs b/sdk/src/Services/NetworkMonitor/Properties/AssemblyInfo.cs index e3c3d4a47879..fb73eacfbc8d 100644 --- a/sdk/src/Services/NetworkMonitor/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/NetworkMonitor/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/Notifications/Generated/AmazonNotificationsConfig.cs b/sdk/src/Services/Notifications/Generated/AmazonNotificationsConfig.cs index f55d6d17b5c2..c77c86d34314 100644 --- a/sdk/src/Services/Notifications/Generated/AmazonNotificationsConfig.cs +++ b/sdk/src/Services/Notifications/Generated/AmazonNotificationsConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.Notifications public partial class AmazonNotificationsConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Notifications", "3.7.401.58"); + InternalSDKUtils.BuildUserAgentString("Notifications", "3.7.401.73"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/Notifications/Properties/AssemblyInfo.cs b/sdk/src/Services/Notifications/Properties/AssemblyInfo.cs index 48794749af43..a897254438b7 100644 --- a/sdk/src/Services/Notifications/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/Notifications/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.58")] +[assembly: AssemblyFileVersion("3.7.401.73")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/NotificationsContacts/Generated/AmazonNotificationsContactsConfig.cs b/sdk/src/Services/NotificationsContacts/Generated/AmazonNotificationsContactsConfig.cs index 067c44ebe257..4e3f2ba9d161 100644 --- a/sdk/src/Services/NotificationsContacts/Generated/AmazonNotificationsContactsConfig.cs +++ b/sdk/src/Services/NotificationsContacts/Generated/AmazonNotificationsContactsConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.NotificationsContacts public partial class AmazonNotificationsContactsConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("NotificationsContacts", "3.7.400.84"); + InternalSDKUtils.BuildUserAgentString("NotificationsContacts", "3.7.400.99"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/NotificationsContacts/Properties/AssemblyInfo.cs b/sdk/src/Services/NotificationsContacts/Properties/AssemblyInfo.cs index a1bcda61dead..117788af8f25 100644 --- a/sdk/src/Services/NotificationsContacts/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/NotificationsContacts/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.84")] +[assembly: AssemblyFileVersion("3.7.400.99")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/OAM/Generated/AmazonOAMConfig.cs b/sdk/src/Services/OAM/Generated/AmazonOAMConfig.cs index 1253cc24cbe7..b109d5ba7ab2 100644 --- a/sdk/src/Services/OAM/Generated/AmazonOAMConfig.cs +++ b/sdk/src/Services/OAM/Generated/AmazonOAMConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.OAM public partial class AmazonOAMConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("OAM", "3.7.401.38"); + InternalSDKUtils.BuildUserAgentString("OAM", "3.7.402.1"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/OAM/Generated/Model/CreateLinkRequest.cs b/sdk/src/Services/OAM/Generated/Model/CreateLinkRequest.cs index 443145e08e39..d368be3ec753 100644 --- a/sdk/src/Services/OAM/Generated/Model/CreateLinkRequest.cs +++ b/sdk/src/Services/OAM/Generated/Model/CreateLinkRequest.cs @@ -89,7 +89,14 @@ public partial class CreateLinkRequest : AmazonOAMRequest /// $AccountEmailNoDomain is the email address of the account without the domain /// name /// - /// + /// + /// + /// In the Amazon Web Services GovCloud (US-East) and Amazon Web Services GovCloud (US-West) + /// Regions, the only supported option is to use custom labels, and the $AccountName, + /// $AccountEmail, and $AccountEmailNoDomain variables all resolve as account-id + /// instead of the specified variable. + /// + /// /// [AWSProperty(Required=true, Min=1, Max=64)] public string LabelTemplate diff --git a/sdk/src/Services/OAM/Generated/Model/GetLinkRequest.cs b/sdk/src/Services/OAM/Generated/Model/GetLinkRequest.cs index a55b22eb97aa..2b89e3366c5e 100644 --- a/sdk/src/Services/OAM/Generated/Model/GetLinkRequest.cs +++ b/sdk/src/Services/OAM/Generated/Model/GetLinkRequest.cs @@ -42,6 +42,7 @@ namespace Amazon.OAM.Model public partial class GetLinkRequest : AmazonOAMRequest { private string _identifier; + private bool? _includeTags; /// /// Gets and sets the property Identifier. @@ -62,5 +63,31 @@ internal bool IsSetIdentifier() return this._identifier != null; } + /// + /// Gets and sets the property IncludeTags. + /// + /// Specifies whether to include the tags associated with the link in the response. When + /// IncludeTags is set to true and the caller has the required permission, + /// oam:ListTagsForResource, the API will return the tags for the specified resource. + /// If the caller doesn't have the required permission, oam:ListTagsForResource, + /// the API will raise an exception. + /// + /// + /// + /// The default value is false. + /// + /// + public bool IncludeTags + { + get { return this._includeTags.GetValueOrDefault(); } + set { this._includeTags = value; } + } + + // Check to see if IncludeTags property is set + internal bool IsSetIncludeTags() + { + return this._includeTags.HasValue; + } + } } \ No newline at end of file diff --git a/sdk/src/Services/OAM/Generated/Model/GetSinkRequest.cs b/sdk/src/Services/OAM/Generated/Model/GetSinkRequest.cs index 0f3150d37fdc..dbecd06d71b7 100644 --- a/sdk/src/Services/OAM/Generated/Model/GetSinkRequest.cs +++ b/sdk/src/Services/OAM/Generated/Model/GetSinkRequest.cs @@ -42,6 +42,7 @@ namespace Amazon.OAM.Model public partial class GetSinkRequest : AmazonOAMRequest { private string _identifier; + private bool? _includeTags; /// /// Gets and sets the property Identifier. @@ -62,5 +63,31 @@ internal bool IsSetIdentifier() return this._identifier != null; } + /// + /// Gets and sets the property IncludeTags. + /// + /// Specifies whether to include the tags associated with the sink in the response. When + /// IncludeTags is set to true and the caller has the required permission, + /// oam:ListTagsForResource, the API will return the tags for the specified resource. + /// If the caller doesn't have the required permission, oam:ListTagsForResource, + /// the API will raise an exception. + /// + /// + /// + /// The default value is false. + /// + /// + public bool IncludeTags + { + get { return this._includeTags.GetValueOrDefault(); } + set { this._includeTags = value; } + } + + // Check to see if IncludeTags property is set + internal bool IsSetIncludeTags() + { + return this._includeTags.HasValue; + } + } } \ No newline at end of file diff --git a/sdk/src/Services/OAM/Generated/Model/Internal/MarshallTransformations/GetLinkRequestMarshaller.cs b/sdk/src/Services/OAM/Generated/Model/Internal/MarshallTransformations/GetLinkRequestMarshaller.cs index 68490e164d14..3f6838a6d586 100644 --- a/sdk/src/Services/OAM/Generated/Model/Internal/MarshallTransformations/GetLinkRequestMarshaller.cs +++ b/sdk/src/Services/OAM/Generated/Model/Internal/MarshallTransformations/GetLinkRequestMarshaller.cs @@ -73,6 +73,12 @@ public IRequest Marshall(GetLinkRequest publicRequest) context.Writer.Write(publicRequest.Identifier); } + if(publicRequest.IsSetIncludeTags()) + { + context.Writer.WritePropertyName("IncludeTags"); + context.Writer.Write(publicRequest.IncludeTags); + } + writer.WriteObjectEnd(); string snippet = stringWriter.ToString(); request.Content = System.Text.Encoding.UTF8.GetBytes(snippet); diff --git a/sdk/src/Services/OAM/Generated/Model/Internal/MarshallTransformations/GetSinkRequestMarshaller.cs b/sdk/src/Services/OAM/Generated/Model/Internal/MarshallTransformations/GetSinkRequestMarshaller.cs index 307d340ce3f2..331256a26868 100644 --- a/sdk/src/Services/OAM/Generated/Model/Internal/MarshallTransformations/GetSinkRequestMarshaller.cs +++ b/sdk/src/Services/OAM/Generated/Model/Internal/MarshallTransformations/GetSinkRequestMarshaller.cs @@ -73,6 +73,12 @@ public IRequest Marshall(GetSinkRequest publicRequest) context.Writer.Write(publicRequest.Identifier); } + if(publicRequest.IsSetIncludeTags()) + { + context.Writer.WritePropertyName("IncludeTags"); + context.Writer.Write(publicRequest.IncludeTags); + } + writer.WriteObjectEnd(); string snippet = stringWriter.ToString(); request.Content = System.Text.Encoding.UTF8.GetBytes(snippet); diff --git a/sdk/src/Services/OAM/Generated/Model/Internal/MarshallTransformations/UpdateLinkRequestMarshaller.cs b/sdk/src/Services/OAM/Generated/Model/Internal/MarshallTransformations/UpdateLinkRequestMarshaller.cs index 178e015a4461..93e3020f1e40 100644 --- a/sdk/src/Services/OAM/Generated/Model/Internal/MarshallTransformations/UpdateLinkRequestMarshaller.cs +++ b/sdk/src/Services/OAM/Generated/Model/Internal/MarshallTransformations/UpdateLinkRequestMarshaller.cs @@ -73,6 +73,12 @@ public IRequest Marshall(UpdateLinkRequest publicRequest) context.Writer.Write(publicRequest.Identifier); } + if(publicRequest.IsSetIncludeTags()) + { + context.Writer.WritePropertyName("IncludeTags"); + context.Writer.Write(publicRequest.IncludeTags); + } + if(publicRequest.IsSetLinkConfiguration()) { context.Writer.WritePropertyName("LinkConfiguration"); diff --git a/sdk/src/Services/OAM/Generated/Model/PutSinkPolicyRequest.cs b/sdk/src/Services/OAM/Generated/Model/PutSinkPolicyRequest.cs index cab8941a51c7..ede3d37111d4 100644 --- a/sdk/src/Services/OAM/Generated/Model/PutSinkPolicyRequest.cs +++ b/sdk/src/Services/OAM/Generated/Model/PutSinkPolicyRequest.cs @@ -37,8 +37,9 @@ namespace Amazon.OAM.Model /// /// /// - /// You can also use a sink policy to limit the types of data that is shared. The three - /// types that you can allow or deny are: + /// You can also use a sink policy to limit the types of data that is shared. The six + /// types of services with their respective resource types that you can allow or deny + /// are: /// ///
    • /// @@ -57,6 +58,15 @@ namespace Amazon.OAM.Model /// Application Insights - Applications - Specify with AWS::ApplicationInsights::Application /// /// + ///
    • + /// + /// Internet Monitor - Specify with AWS::InternetMonitor::Monitor + /// + ///
    • + /// + /// Application Signals - Specify with AWS::ApplicationSignals::Service + /// and AWS::ApplicationSignals::ServiceLevelObjective + /// ///
    /// /// See the examples in this section to see how to specify permitted source accounts and diff --git a/sdk/src/Services/OAM/Generated/Model/UpdateLinkRequest.cs b/sdk/src/Services/OAM/Generated/Model/UpdateLinkRequest.cs index b6047919aa40..1fa9939d1c0e 100644 --- a/sdk/src/Services/OAM/Generated/Model/UpdateLinkRequest.cs +++ b/sdk/src/Services/OAM/Generated/Model/UpdateLinkRequest.cs @@ -49,6 +49,7 @@ namespace Amazon.OAM.Model public partial class UpdateLinkRequest : AmazonOAMRequest { private string _identifier; + private bool? _includeTags; private LinkConfiguration _linkConfiguration; private List _resourceTypes = AWSConfigs.InitializeCollections ? new List() : null; @@ -71,6 +72,32 @@ internal bool IsSetIdentifier() return this._identifier != null; } + /// + /// Gets and sets the property IncludeTags. + /// + /// Specifies whether to include the tags associated with the link in the response after + /// the update operation. When IncludeTags is set to true and the caller + /// has the required permission, oam:ListTagsForResource, the API will return the + /// tags for the specified resource. If the caller doesn't have the required permission, + /// oam:ListTagsForResource, the API will raise an exception. + /// + /// + /// + /// The default value is false. + /// + /// + public bool IncludeTags + { + get { return this._includeTags.GetValueOrDefault(); } + set { this._includeTags = value; } + } + + // Check to see if IncludeTags property is set + internal bool IsSetIncludeTags() + { + return this._includeTags.HasValue; + } + /// /// Gets and sets the property LinkConfiguration. /// diff --git a/sdk/src/Services/OAM/Generated/_bcl35/AmazonOAMClient.cs b/sdk/src/Services/OAM/Generated/_bcl35/AmazonOAMClient.cs index a4bb44c25bee..e59e6193fda8 100644 --- a/sdk/src/Services/OAM/Generated/_bcl35/AmazonOAMClient.cs +++ b/sdk/src/Services/OAM/Generated/_bcl35/AmazonOAMClient.cs @@ -40,7 +40,7 @@ namespace Amazon.OAM /// source accounts and monitoring accounts by using CloudWatch cross-account observability. /// With CloudWatch cross-account observability, you can monitor and troubleshoot applications /// that span multiple accounts within a Region. Seamlessly search, visualize, and analyze - /// your metrics, logs, traces, Application Signals services, service level objectives + /// your metrics, logs, traces, Application Signals services and service level objectives /// (SLOs), Application Insights applications, and internet monitors in any of the linked /// accounts without account boundaries. /// @@ -53,7 +53,7 @@ namespace Amazon.OAM /// that generates observability data for the resources that reside in it. Source accounts /// share their observability data with the monitoring account. The shared observability /// data can include metrics in Amazon CloudWatch, logs in Amazon CloudWatch Logs, traces - /// in X-Ray, Application Signals services, service level objectives (SLOs), applications + /// in X-Ray, Application Signals services and service level objectives (SLOs), applications /// in Amazon CloudWatch Application Insights, and internet monitors in CloudWatch Internet /// Monitor. /// @@ -1096,8 +1096,9 @@ public virtual ListTagsForResourceResponse EndListTagsForResource(IAsyncResult a /// /// /// - /// You can also use a sink policy to limit the types of data that is shared. The three - /// types that you can allow or deny are: + /// You can also use a sink policy to limit the types of data that is shared. The six + /// types of services with their respective resource types that you can allow or deny + /// are: /// ///
    • /// @@ -1116,6 +1117,15 @@ public virtual ListTagsForResourceResponse EndListTagsForResource(IAsyncResult a /// Application Insights - Applications - Specify with AWS::ApplicationInsights::Application /// /// + ///
    • + /// + /// Internet Monitor - Specify with AWS::InternetMonitor::Monitor + /// + ///
    • + /// + /// Application Signals - Specify with AWS::ApplicationSignals::Service + /// and AWS::ApplicationSignals::ServiceLevelObjective + /// ///
    /// /// See the examples in this section to see how to specify permitted source accounts and diff --git a/sdk/src/Services/OAM/Generated/_bcl35/IAmazonOAM.cs b/sdk/src/Services/OAM/Generated/_bcl35/IAmazonOAM.cs index f0ec482a1809..e5e23df03ab3 100644 --- a/sdk/src/Services/OAM/Generated/_bcl35/IAmazonOAM.cs +++ b/sdk/src/Services/OAM/Generated/_bcl35/IAmazonOAM.cs @@ -34,7 +34,7 @@ namespace Amazon.OAM /// source accounts and monitoring accounts by using CloudWatch cross-account observability. /// With CloudWatch cross-account observability, you can monitor and troubleshoot applications /// that span multiple accounts within a Region. Seamlessly search, visualize, and analyze - /// your metrics, logs, traces, Application Signals services, service level objectives + /// your metrics, logs, traces, Application Signals services and service level objectives /// (SLOs), Application Insights applications, and internet monitors in any of the linked /// accounts without account boundaries. /// @@ -47,7 +47,7 @@ namespace Amazon.OAM /// that generates observability data for the resources that reside in it. Source accounts /// share their observability data with the monitoring account. The shared observability /// data can include metrics in Amazon CloudWatch, logs in Amazon CloudWatch Logs, traces - /// in X-Ray, Application Signals services, service level objectives (SLOs), applications + /// in X-Ray, Application Signals services and service level objectives (SLOs), applications /// in Amazon CloudWatch Application Insights, and internet monitors in CloudWatch Internet /// Monitor. /// @@ -724,8 +724,9 @@ public partial interface IAmazonOAM : IAmazonService, IDisposable /// /// /// - /// You can also use a sink policy to limit the types of data that is shared. The three - /// types that you can allow or deny are: + /// You can also use a sink policy to limit the types of data that is shared. The six + /// types of services with their respective resource types that you can allow or deny + /// are: /// ///
    • /// @@ -744,6 +745,15 @@ public partial interface IAmazonOAM : IAmazonService, IDisposable /// Application Insights - Applications - Specify with AWS::ApplicationInsights::Application /// /// + ///
    • + /// + /// Internet Monitor - Specify with AWS::InternetMonitor::Monitor + /// + ///
    • + /// + /// Application Signals - Specify with AWS::ApplicationSignals::Service + /// and AWS::ApplicationSignals::ServiceLevelObjective + /// ///
    /// /// See the examples in this section to see how to specify permitted source accounts and diff --git a/sdk/src/Services/OAM/Generated/_bcl45/AmazonOAMClient.cs b/sdk/src/Services/OAM/Generated/_bcl45/AmazonOAMClient.cs index b0390cecfb43..10db7988b2cd 100644 --- a/sdk/src/Services/OAM/Generated/_bcl45/AmazonOAMClient.cs +++ b/sdk/src/Services/OAM/Generated/_bcl45/AmazonOAMClient.cs @@ -43,7 +43,7 @@ namespace Amazon.OAM /// source accounts and monitoring accounts by using CloudWatch cross-account observability. /// With CloudWatch cross-account observability, you can monitor and troubleshoot applications /// that span multiple accounts within a Region. Seamlessly search, visualize, and analyze - /// your metrics, logs, traces, Application Signals services, service level objectives + /// your metrics, logs, traces, Application Signals services and service level objectives /// (SLOs), Application Insights applications, and internet monitors in any of the linked /// accounts without account boundaries. /// @@ -56,7 +56,7 @@ namespace Amazon.OAM /// that generates observability data for the resources that reside in it. Source accounts /// share their observability data with the monitoring account. The shared observability /// data can include metrics in Amazon CloudWatch, logs in Amazon CloudWatch Logs, traces - /// in X-Ray, Application Signals services, service level objectives (SLOs), applications + /// in X-Ray, Application Signals services and service level objectives (SLOs), applications /// in Amazon CloudWatch Application Insights, and internet monitors in CloudWatch Internet /// Monitor. /// @@ -1156,8 +1156,9 @@ public virtual ListTagsForResourceResponse ListTagsForResource(ListTagsForResour /// /// /// - /// You can also use a sink policy to limit the types of data that is shared. The three - /// types that you can allow or deny are: + /// You can also use a sink policy to limit the types of data that is shared. The six + /// types of services with their respective resource types that you can allow or deny + /// are: /// ///
    • /// @@ -1176,6 +1177,15 @@ public virtual ListTagsForResourceResponse ListTagsForResource(ListTagsForResour /// Application Insights - Applications - Specify with AWS::ApplicationInsights::Application /// /// + ///
    • + /// + /// Internet Monitor - Specify with AWS::InternetMonitor::Monitor + /// + ///
    • + /// + /// Application Signals - Specify with AWS::ApplicationSignals::Service + /// and AWS::ApplicationSignals::ServiceLevelObjective + /// ///
    /// /// See the examples in this section to see how to specify permitted source accounts and @@ -1215,8 +1225,9 @@ public virtual PutSinkPolicyResponse PutSinkPolicy(PutSinkPolicyRequest request) /// /// /// - /// You can also use a sink policy to limit the types of data that is shared. The three - /// types that you can allow or deny are: + /// You can also use a sink policy to limit the types of data that is shared. The six + /// types of services with their respective resource types that you can allow or deny + /// are: /// ///
    • /// @@ -1235,6 +1246,15 @@ public virtual PutSinkPolicyResponse PutSinkPolicy(PutSinkPolicyRequest request) /// Application Insights - Applications - Specify with AWS::ApplicationInsights::Application /// /// + ///
    • + /// + /// Internet Monitor - Specify with AWS::InternetMonitor::Monitor + /// + ///
    • + /// + /// Application Signals - Specify with AWS::ApplicationSignals::Service + /// and AWS::ApplicationSignals::ServiceLevelObjective + /// ///
    /// /// See the examples in this section to see how to specify permitted source accounts and diff --git a/sdk/src/Services/OAM/Generated/_bcl45/IAmazonOAM.cs b/sdk/src/Services/OAM/Generated/_bcl45/IAmazonOAM.cs index bb84032f89de..87d249e613b6 100644 --- a/sdk/src/Services/OAM/Generated/_bcl45/IAmazonOAM.cs +++ b/sdk/src/Services/OAM/Generated/_bcl45/IAmazonOAM.cs @@ -36,7 +36,7 @@ namespace Amazon.OAM /// source accounts and monitoring accounts by using CloudWatch cross-account observability. /// With CloudWatch cross-account observability, you can monitor and troubleshoot applications /// that span multiple accounts within a Region. Seamlessly search, visualize, and analyze - /// your metrics, logs, traces, Application Signals services, service level objectives + /// your metrics, logs, traces, Application Signals services and service level objectives /// (SLOs), Application Insights applications, and internet monitors in any of the linked /// accounts without account boundaries. /// @@ -49,7 +49,7 @@ namespace Amazon.OAM /// that generates observability data for the resources that reside in it. Source accounts /// share their observability data with the monitoring account. The shared observability /// data can include metrics in Amazon CloudWatch, logs in Amazon CloudWatch Logs, traces - /// in X-Ray, Application Signals services, service level objectives (SLOs), applications + /// in X-Ray, Application Signals services and service level objectives (SLOs), applications /// in Amazon CloudWatch Application Insights, and internet monitors in CloudWatch Internet /// Monitor. /// @@ -792,8 +792,9 @@ public partial interface IAmazonOAM : IAmazonService, IDisposable /// /// /// - /// You can also use a sink policy to limit the types of data that is shared. The three - /// types that you can allow or deny are: + /// You can also use a sink policy to limit the types of data that is shared. The six + /// types of services with their respective resource types that you can allow or deny + /// are: /// ///
    • /// @@ -812,6 +813,15 @@ public partial interface IAmazonOAM : IAmazonService, IDisposable /// Application Insights - Applications - Specify with AWS::ApplicationInsights::Application /// /// + ///
    • + /// + /// Internet Monitor - Specify with AWS::InternetMonitor::Monitor + /// + ///
    • + /// + /// Application Signals - Specify with AWS::ApplicationSignals::Service + /// and AWS::ApplicationSignals::ServiceLevelObjective + /// ///
    /// /// See the examples in this section to see how to specify permitted source accounts and @@ -845,8 +855,9 @@ public partial interface IAmazonOAM : IAmazonService, IDisposable /// /// /// - /// You can also use a sink policy to limit the types of data that is shared. The three - /// types that you can allow or deny are: + /// You can also use a sink policy to limit the types of data that is shared. The six + /// types of services with their respective resource types that you can allow or deny + /// are: /// ///
    • /// @@ -865,6 +876,15 @@ public partial interface IAmazonOAM : IAmazonService, IDisposable /// Application Insights - Applications - Specify with AWS::ApplicationInsights::Application /// /// + ///
    • + /// + /// Internet Monitor - Specify with AWS::InternetMonitor::Monitor + /// + ///
    • + /// + /// Application Signals - Specify with AWS::ApplicationSignals::Service + /// and AWS::ApplicationSignals::ServiceLevelObjective + /// ///
    /// /// See the examples in this section to see how to specify permitted source accounts and diff --git a/sdk/src/Services/OAM/Generated/_netstandard/AmazonOAMClient.cs b/sdk/src/Services/OAM/Generated/_netstandard/AmazonOAMClient.cs index 1960f2bb0388..0eaaa5addfc1 100644 --- a/sdk/src/Services/OAM/Generated/_netstandard/AmazonOAMClient.cs +++ b/sdk/src/Services/OAM/Generated/_netstandard/AmazonOAMClient.cs @@ -43,7 +43,7 @@ namespace Amazon.OAM /// source accounts and monitoring accounts by using CloudWatch cross-account observability. /// With CloudWatch cross-account observability, you can monitor and troubleshoot applications /// that span multiple accounts within a Region. Seamlessly search, visualize, and analyze - /// your metrics, logs, traces, Application Signals services, service level objectives + /// your metrics, logs, traces, Application Signals services and service level objectives /// (SLOs), Application Insights applications, and internet monitors in any of the linked /// accounts without account boundaries. /// @@ -56,7 +56,7 @@ namespace Amazon.OAM /// that generates observability data for the resources that reside in it. Source accounts /// share their observability data with the monitoring account. The shared observability /// data can include metrics in Amazon CloudWatch, logs in Amazon CloudWatch Logs, traces - /// in X-Ray, Application Signals services, service level objectives (SLOs), applications + /// in X-Ray, Application Signals services and service level objectives (SLOs), applications /// in Amazon CloudWatch Application Insights, and internet monitors in CloudWatch Internet /// Monitor. /// @@ -891,8 +891,9 @@ internal virtual PutSinkPolicyResponse PutSinkPolicy(PutSinkPolicyRequest reques /// /// /// - /// You can also use a sink policy to limit the types of data that is shared. The three - /// types that you can allow or deny are: + /// You can also use a sink policy to limit the types of data that is shared. The six + /// types of services with their respective resource types that you can allow or deny + /// are: /// ///
    • /// @@ -911,6 +912,15 @@ internal virtual PutSinkPolicyResponse PutSinkPolicy(PutSinkPolicyRequest reques /// Application Insights - Applications - Specify with AWS::ApplicationInsights::Application /// /// + ///
    • + /// + /// Internet Monitor - Specify with AWS::InternetMonitor::Monitor + /// + ///
    • + /// + /// Application Signals - Specify with AWS::ApplicationSignals::Service + /// and AWS::ApplicationSignals::ServiceLevelObjective + /// ///
    /// /// See the examples in this section to see how to specify permitted source accounts and diff --git a/sdk/src/Services/OAM/Generated/_netstandard/IAmazonOAM.cs b/sdk/src/Services/OAM/Generated/_netstandard/IAmazonOAM.cs index 3ddd28a15676..2bdeceac8d00 100644 --- a/sdk/src/Services/OAM/Generated/_netstandard/IAmazonOAM.cs +++ b/sdk/src/Services/OAM/Generated/_netstandard/IAmazonOAM.cs @@ -36,7 +36,7 @@ namespace Amazon.OAM /// source accounts and monitoring accounts by using CloudWatch cross-account observability. /// With CloudWatch cross-account observability, you can monitor and troubleshoot applications /// that span multiple accounts within a Region. Seamlessly search, visualize, and analyze - /// your metrics, logs, traces, Application Signals services, service level objectives + /// your metrics, logs, traces, Application Signals services and service level objectives /// (SLOs), Application Insights applications, and internet monitors in any of the linked /// accounts without account boundaries. /// @@ -49,7 +49,7 @@ namespace Amazon.OAM /// that generates observability data for the resources that reside in it. Source accounts /// share their observability data with the monitoring account. The shared observability /// data can include metrics in Amazon CloudWatch, logs in Amazon CloudWatch Logs, traces - /// in X-Ray, Application Signals services, service level objectives (SLOs), applications + /// in X-Ray, Application Signals services and service level objectives (SLOs), applications /// in Amazon CloudWatch Application Insights, and internet monitors in CloudWatch Internet /// Monitor. /// @@ -481,8 +481,9 @@ public partial interface IAmazonOAM : IAmazonService, IDisposable /// /// /// - /// You can also use a sink policy to limit the types of data that is shared. The three - /// types that you can allow or deny are: + /// You can also use a sink policy to limit the types of data that is shared. The six + /// types of services with their respective resource types that you can allow or deny + /// are: /// ///
    • /// @@ -501,6 +502,15 @@ public partial interface IAmazonOAM : IAmazonService, IDisposable /// Application Insights - Applications - Specify with AWS::ApplicationInsights::Application /// /// + ///
    • + /// + /// Internet Monitor - Specify with AWS::InternetMonitor::Monitor + /// + ///
    • + /// + /// Application Signals - Specify with AWS::ApplicationSignals::Service + /// and AWS::ApplicationSignals::ServiceLevelObjective + /// ///
    /// /// See the examples in this section to see how to specify permitted source accounts and diff --git a/sdk/src/Services/OAM/Properties/AssemblyInfo.cs b/sdk/src/Services/OAM/Properties/AssemblyInfo.cs index b8fbc5aa799b..ae779ea5c93b 100644 --- a/sdk/src/Services/OAM/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/OAM/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.38")] +[assembly: AssemblyFileVersion("3.7.402.1")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/OSIS/Generated/AmazonOSISConfig.cs b/sdk/src/Services/OSIS/Generated/AmazonOSISConfig.cs index 3f36d2b60c07..1febb97e96b9 100644 --- a/sdk/src/Services/OSIS/Generated/AmazonOSISConfig.cs +++ b/sdk/src/Services/OSIS/Generated/AmazonOSISConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.OSIS public partial class AmazonOSISConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("OSIS", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("OSIS", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/OSIS/Properties/AssemblyInfo.cs b/sdk/src/Services/OSIS/Properties/AssemblyInfo.cs index e1767e256168..428dc633d4a0 100644 --- a/sdk/src/Services/OSIS/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/OSIS/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/ObservabilityAdmin/Generated/AmazonObservabilityAdminConfig.cs b/sdk/src/Services/ObservabilityAdmin/Generated/AmazonObservabilityAdminConfig.cs index 69916f1ba72d..41d573ba8127 100644 --- a/sdk/src/Services/ObservabilityAdmin/Generated/AmazonObservabilityAdminConfig.cs +++ b/sdk/src/Services/ObservabilityAdmin/Generated/AmazonObservabilityAdminConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.ObservabilityAdmin public partial class AmazonObservabilityAdminConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("ObservabilityAdmin", "3.7.400.82"); + InternalSDKUtils.BuildUserAgentString("ObservabilityAdmin", "3.7.400.97"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/ObservabilityAdmin/Properties/AssemblyInfo.cs b/sdk/src/Services/ObservabilityAdmin/Properties/AssemblyInfo.cs index 0ed8544f080a..44c7e72ed10c 100644 --- a/sdk/src/Services/ObservabilityAdmin/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/ObservabilityAdmin/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.82")] +[assembly: AssemblyFileVersion("3.7.400.97")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/Omics/Generated/AmazonOmicsConfig.cs b/sdk/src/Services/Omics/Generated/AmazonOmicsConfig.cs index ff6d6e85588d..0dac9ab569b8 100644 --- a/sdk/src/Services/Omics/Generated/AmazonOmicsConfig.cs +++ b/sdk/src/Services/Omics/Generated/AmazonOmicsConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.Omics public partial class AmazonOmicsConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Omics", "3.7.404.4"); + InternalSDKUtils.BuildUserAgentString("Omics", "3.7.404.19"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/Omics/Properties/AssemblyInfo.cs b/sdk/src/Services/Omics/Properties/AssemblyInfo.cs index 23d1411bbbaa..44e605a53584 100644 --- a/sdk/src/Services/Omics/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/Omics/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.404.4")] +[assembly: AssemblyFileVersion("3.7.404.19")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/OpenSearchServerless/Generated/AmazonOpenSearchServerlessConfig.cs b/sdk/src/Services/OpenSearchServerless/Generated/AmazonOpenSearchServerlessConfig.cs index 80df14137507..422033ea2f8c 100644 --- a/sdk/src/Services/OpenSearchServerless/Generated/AmazonOpenSearchServerlessConfig.cs +++ b/sdk/src/Services/OpenSearchServerless/Generated/AmazonOpenSearchServerlessConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.OpenSearchServerless public partial class AmazonOpenSearchServerlessConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("OpenSearchServerless", "3.7.403.46"); + InternalSDKUtils.BuildUserAgentString("OpenSearchServerless", "3.7.403.61"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/OpenSearchServerless/Properties/AssemblyInfo.cs b/sdk/src/Services/OpenSearchServerless/Properties/AssemblyInfo.cs index 696566653b4b..392ca668afea 100644 --- a/sdk/src/Services/OpenSearchServerless/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/OpenSearchServerless/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.403.46")] +[assembly: AssemblyFileVersion("3.7.403.61")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/OpenSearchService/Generated/AmazonOpenSearchServiceConfig.cs b/sdk/src/Services/OpenSearchService/Generated/AmazonOpenSearchServiceConfig.cs index 91f954240c64..cf7ac0b2b141 100644 --- a/sdk/src/Services/OpenSearchService/Generated/AmazonOpenSearchServiceConfig.cs +++ b/sdk/src/Services/OpenSearchService/Generated/AmazonOpenSearchServiceConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.OpenSearchService public partial class AmazonOpenSearchServiceConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("OpenSearch", "3.7.404.82"); + InternalSDKUtils.BuildUserAgentString("OpenSearch", "3.7.404.97"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/OpenSearchService/Properties/AssemblyInfo.cs b/sdk/src/Services/OpenSearchService/Properties/AssemblyInfo.cs index 322967f8e2fc..9627b55d7843 100644 --- a/sdk/src/Services/OpenSearchService/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/OpenSearchService/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.404.82")] +[assembly: AssemblyFileVersion("3.7.404.97")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/OpsWorks/Generated/AmazonOpsWorksConfig.cs b/sdk/src/Services/OpsWorks/Generated/AmazonOpsWorksConfig.cs index 1acadf6db428..62f83e719341 100644 --- a/sdk/src/Services/OpsWorks/Generated/AmazonOpsWorksConfig.cs +++ b/sdk/src/Services/OpsWorks/Generated/AmazonOpsWorksConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.OpsWorks public partial class AmazonOpsWorksConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("OpsWorks", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("OpsWorks", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/OpsWorks/Properties/AssemblyInfo.cs b/sdk/src/Services/OpsWorks/Properties/AssemblyInfo.cs index fa88852a74da..d5e0128c69ac 100644 --- a/sdk/src/Services/OpsWorks/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/OpsWorks/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/OpsWorksCM/Generated/AmazonOpsWorksCMConfig.cs b/sdk/src/Services/OpsWorksCM/Generated/AmazonOpsWorksCMConfig.cs index 5f6b69c98741..00d550988f73 100644 --- a/sdk/src/Services/OpsWorksCM/Generated/AmazonOpsWorksCMConfig.cs +++ b/sdk/src/Services/OpsWorksCM/Generated/AmazonOpsWorksCMConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.OpsWorksCM public partial class AmazonOpsWorksCMConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("OpsWorksCM", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("OpsWorksCM", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/OpsWorksCM/Properties/AssemblyInfo.cs b/sdk/src/Services/OpsWorksCM/Properties/AssemblyInfo.cs index 49ed59757f17..7580203388c3 100644 --- a/sdk/src/Services/OpsWorksCM/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/OpsWorksCM/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/Organizations/Generated/AmazonOrganizationsConfig.cs b/sdk/src/Services/Organizations/Generated/AmazonOrganizationsConfig.cs index b716542d6e99..00083d6e1ecd 100644 --- a/sdk/src/Services/Organizations/Generated/AmazonOrganizationsConfig.cs +++ b/sdk/src/Services/Organizations/Generated/AmazonOrganizationsConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.Organizations public partial class AmazonOrganizationsConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Organizations", "3.7.405.69"); + InternalSDKUtils.BuildUserAgentString("Organizations", "3.7.405.84"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/Organizations/Properties/AssemblyInfo.cs b/sdk/src/Services/Organizations/Properties/AssemblyInfo.cs index 17b29a51454a..7adacfda211e 100644 --- a/sdk/src/Services/Organizations/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/Organizations/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.405.69")] +[assembly: AssemblyFileVersion("3.7.405.84")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/Outposts/Generated/AmazonOutpostsConfig.cs b/sdk/src/Services/Outposts/Generated/AmazonOutpostsConfig.cs index 90704fa98d1a..912cfaa7ec51 100644 --- a/sdk/src/Services/Outposts/Generated/AmazonOutpostsConfig.cs +++ b/sdk/src/Services/Outposts/Generated/AmazonOutpostsConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.Outposts public partial class AmazonOutpostsConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Outposts", "3.7.406.16"); + InternalSDKUtils.BuildUserAgentString("Outposts", "3.7.406.31"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/Outposts/Properties/AssemblyInfo.cs b/sdk/src/Services/Outposts/Properties/AssemblyInfo.cs index e34a1516e149..3b9a8855ca98 100644 --- a/sdk/src/Services/Outposts/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/Outposts/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.406.16")] +[assembly: AssemblyFileVersion("3.7.406.31")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/PCS/Generated/AmazonPCSConfig.cs b/sdk/src/Services/PCS/Generated/AmazonPCSConfig.cs index 7a3e0633172b..22fab0eddd7d 100644 --- a/sdk/src/Services/PCS/Generated/AmazonPCSConfig.cs +++ b/sdk/src/Services/PCS/Generated/AmazonPCSConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.PCS public partial class AmazonPCSConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("PCS", "3.7.402.7"); + InternalSDKUtils.BuildUserAgentString("PCS", "3.7.403.4"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/PCS/Generated/Model/Accounting.cs b/sdk/src/Services/PCS/Generated/Model/Accounting.cs new file mode 100644 index 000000000000..b438daa25d53 --- /dev/null +++ b/sdk/src/Services/PCS/Generated/Model/Accounting.cs @@ -0,0 +1,97 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the pcs-2023-02-10.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.PCS.Model +{ + /// + /// The accounting configuration includes configurable settings for Slurm accounting. + /// It's a property of the ClusterSlurmConfiguration object. + /// + public partial class Accounting + { + private int? _defaultPurgeTimeInDays; + private AccountingMode _mode; + + /// + /// Gets and sets the property DefaultPurgeTimeInDays. + /// + /// The default value for all purge settings for slurmdbd.conf. For more information, + /// see the slurmdbd.conf documentation + /// at SchedMD. + /// + /// + /// + /// The default value for defaultPurgeTimeInDays is -1. + /// + /// + /// + /// A value of -1 means there is no purge time and records persist as long as the + /// cluster exists. + /// + /// + /// + /// 0 isn't a valid value. + /// + /// + /// + [AWSProperty(Min=-1, Max=10000)] + public int DefaultPurgeTimeInDays + { + get { return this._defaultPurgeTimeInDays.GetValueOrDefault(); } + set { this._defaultPurgeTimeInDays = value; } + } + + // Check to see if DefaultPurgeTimeInDays property is set + internal bool IsSetDefaultPurgeTimeInDays() + { + return this._defaultPurgeTimeInDays.HasValue; + } + + /// + /// Gets and sets the property Mode. + /// + /// The default value for mode is STANDARD. A value of STANDARD means + /// Slurm accounting is enabled. + /// + /// + [AWSProperty(Required=true)] + public AccountingMode Mode + { + get { return this._mode; } + set { this._mode = value; } + } + + // Check to see if Mode property is set + internal bool IsSetMode() + { + return this._mode != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/PCS/Generated/Model/AccountingRequest.cs b/sdk/src/Services/PCS/Generated/Model/AccountingRequest.cs new file mode 100644 index 000000000000..e0c00f706f6a --- /dev/null +++ b/sdk/src/Services/PCS/Generated/Model/AccountingRequest.cs @@ -0,0 +1,97 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the pcs-2023-02-10.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.PCS.Model +{ + /// + /// The accounting configuration includes configurable settings for Slurm accounting. + /// It's a property of the ClusterSlurmConfiguration object. + /// + public partial class AccountingRequest + { + private int? _defaultPurgeTimeInDays; + private AccountingMode _mode; + + /// + /// Gets and sets the property DefaultPurgeTimeInDays. + /// + /// The default value for all purge settings for slurmdbd.conf. For more information, + /// see the slurmdbd.conf documentation + /// at SchedMD. + /// + /// + /// + /// The default value for defaultPurgeTimeInDays is -1. + /// + /// + /// + /// A value of -1 means there is no purge time and records persist as long as the + /// cluster exists. + /// + /// + /// + /// 0 isn't a valid value. + /// + /// + /// + [AWSProperty(Min=-1, Max=10000)] + public int DefaultPurgeTimeInDays + { + get { return this._defaultPurgeTimeInDays.GetValueOrDefault(); } + set { this._defaultPurgeTimeInDays = value; } + } + + // Check to see if DefaultPurgeTimeInDays property is set + internal bool IsSetDefaultPurgeTimeInDays() + { + return this._defaultPurgeTimeInDays.HasValue; + } + + /// + /// Gets and sets the property Mode. + /// + /// The default value for mode is STANDARD. A value of STANDARD means + /// Slurm accounting is enabled. + /// + /// + [AWSProperty(Required=true)] + public AccountingMode Mode + { + get { return this._mode; } + set { this._mode = value; } + } + + // Check to see if Mode property is set + internal bool IsSetMode() + { + return this._mode != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/PCS/Generated/Model/ClusterSlurmConfiguration.cs b/sdk/src/Services/PCS/Generated/Model/ClusterSlurmConfiguration.cs index 36f785b15c13..3cb533388a23 100644 --- a/sdk/src/Services/PCS/Generated/Model/ClusterSlurmConfiguration.cs +++ b/sdk/src/Services/PCS/Generated/Model/ClusterSlurmConfiguration.cs @@ -34,10 +34,29 @@ namespace Amazon.PCS.Model /// public partial class ClusterSlurmConfiguration { + private Accounting _accounting; private SlurmAuthKey _authKey; private int? _scaleDownIdleTimeInSeconds; private List _slurmCustomSettings = AWSConfigs.InitializeCollections ? new List() : null; + /// + /// Gets and sets the property Accounting. + /// + /// The accounting configuration includes configurable settings for Slurm accounting. + /// + /// + public Accounting Accounting + { + get { return this._accounting; } + set { this._accounting = value; } + } + + // Check to see if Accounting property is set + internal bool IsSetAccounting() + { + return this._accounting != null; + } + /// /// Gets and sets the property AuthKey. /// diff --git a/sdk/src/Services/PCS/Generated/Model/ClusterSlurmConfigurationRequest.cs b/sdk/src/Services/PCS/Generated/Model/ClusterSlurmConfigurationRequest.cs index 419613bafece..5f8b228dce05 100644 --- a/sdk/src/Services/PCS/Generated/Model/ClusterSlurmConfigurationRequest.cs +++ b/sdk/src/Services/PCS/Generated/Model/ClusterSlurmConfigurationRequest.cs @@ -34,9 +34,28 @@ namespace Amazon.PCS.Model /// public partial class ClusterSlurmConfigurationRequest { + private AccountingRequest _accounting; private int? _scaleDownIdleTimeInSeconds; private List _slurmCustomSettings = AWSConfigs.InitializeCollections ? new List() : null; + /// + /// Gets and sets the property Accounting. + /// + /// The accounting configuration includes configurable settings for Slurm accounting. + /// + /// + public AccountingRequest Accounting + { + get { return this._accounting; } + set { this._accounting = value; } + } + + // Check to see if Accounting property is set + internal bool IsSetAccounting() + { + return this._accounting != null; + } + /// /// Gets and sets the property ScaleDownIdleTimeInSeconds. /// diff --git a/sdk/src/Services/PCS/Generated/Model/Internal/MarshallTransformations/AccountingRequestMarshaller.cs b/sdk/src/Services/PCS/Generated/Model/Internal/MarshallTransformations/AccountingRequestMarshaller.cs new file mode 100644 index 000000000000..de952ccd2c05 --- /dev/null +++ b/sdk/src/Services/PCS/Generated/Model/Internal/MarshallTransformations/AccountingRequestMarshaller.cs @@ -0,0 +1,71 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the pcs-2023-02-10.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.PCS.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.PCS.Model.Internal.MarshallTransformations +{ + /// + /// AccountingRequest Marshaller + /// + public class AccountingRequestMarshaller : IRequestMarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + /// + public void Marshall(AccountingRequest requestObject, JsonMarshallerContext context) + { + if(requestObject == null) + return; + if(requestObject.IsSetDefaultPurgeTimeInDays()) + { + context.Writer.WritePropertyName("defaultPurgeTimeInDays"); + context.Writer.Write(requestObject.DefaultPurgeTimeInDays); + } + + if(requestObject.IsSetMode()) + { + context.Writer.WritePropertyName("mode"); + context.Writer.Write(requestObject.Mode); + } + + } + + /// + /// Singleton Marshaller. + /// + public readonly static AccountingRequestMarshaller Instance = new AccountingRequestMarshaller(); + + } +} \ No newline at end of file diff --git a/sdk/src/Services/PCS/Generated/Model/Internal/MarshallTransformations/AccountingUnmarshaller.cs b/sdk/src/Services/PCS/Generated/Model/Internal/MarshallTransformations/AccountingUnmarshaller.cs new file mode 100644 index 000000000000..2325e7a5d260 --- /dev/null +++ b/sdk/src/Services/PCS/Generated/Model/Internal/MarshallTransformations/AccountingUnmarshaller.cs @@ -0,0 +1,99 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the pcs-2023-02-10.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.PCS.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.PCS.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for Accounting Object + /// + public class AccountingUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + Accounting IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public Accounting Unmarshall(JsonUnmarshallerContext context) + { + Accounting unmarshalledObject = new Accounting(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("defaultPurgeTimeInDays", targetDepth)) + { + var unmarshaller = IntUnmarshaller.Instance; + unmarshalledObject.DefaultPurgeTimeInDays = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("mode", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Mode = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static AccountingUnmarshaller _instance = new AccountingUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static AccountingUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/PCS/Generated/Model/Internal/MarshallTransformations/ClusterSlurmConfigurationRequestMarshaller.cs b/sdk/src/Services/PCS/Generated/Model/Internal/MarshallTransformations/ClusterSlurmConfigurationRequestMarshaller.cs index bcb49658d4a6..872a6769c727 100644 --- a/sdk/src/Services/PCS/Generated/Model/Internal/MarshallTransformations/ClusterSlurmConfigurationRequestMarshaller.cs +++ b/sdk/src/Services/PCS/Generated/Model/Internal/MarshallTransformations/ClusterSlurmConfigurationRequestMarshaller.cs @@ -48,6 +48,17 @@ public void Marshall(ClusterSlurmConfigurationRequest requestObject, JsonMarshal { if(requestObject == null) return; + if(requestObject.IsSetAccounting()) + { + context.Writer.WritePropertyName("accounting"); + context.Writer.WriteObjectStart(); + + var marshaller = AccountingRequestMarshaller.Instance; + marshaller.Marshall(requestObject.Accounting, context); + + context.Writer.WriteObjectEnd(); + } + if(requestObject.IsSetScaleDownIdleTimeInSeconds()) { context.Writer.WritePropertyName("scaleDownIdleTimeInSeconds"); diff --git a/sdk/src/Services/PCS/Generated/Model/Internal/MarshallTransformations/ClusterSlurmConfigurationUnmarshaller.cs b/sdk/src/Services/PCS/Generated/Model/Internal/MarshallTransformations/ClusterSlurmConfigurationUnmarshaller.cs index f1573dab0623..1e7c588a4973 100644 --- a/sdk/src/Services/PCS/Generated/Model/Internal/MarshallTransformations/ClusterSlurmConfigurationUnmarshaller.cs +++ b/sdk/src/Services/PCS/Generated/Model/Internal/MarshallTransformations/ClusterSlurmConfigurationUnmarshaller.cs @@ -66,6 +66,12 @@ public ClusterSlurmConfiguration Unmarshall(JsonUnmarshallerContext context) int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { + if (context.TestExpression("accounting", targetDepth)) + { + var unmarshaller = AccountingUnmarshaller.Instance; + unmarshalledObject.Accounting = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("authKey", targetDepth)) { var unmarshaller = SlurmAuthKeyUnmarshaller.Instance; diff --git a/sdk/src/Services/PCS/Generated/Model/RegisterComputeNodeGroupInstanceRequest.cs b/sdk/src/Services/PCS/Generated/Model/RegisterComputeNodeGroupInstanceRequest.cs index c824d815b8a1..279f33b6c964 100644 --- a/sdk/src/Services/PCS/Generated/Model/RegisterComputeNodeGroupInstanceRequest.cs +++ b/sdk/src/Services/PCS/Generated/Model/RegisterComputeNodeGroupInstanceRequest.cs @@ -34,12 +34,14 @@ namespace Amazon.PCS.Model /// /// /// This API action isn't intended for you to use. - /// + /// /// /// /// Amazon Web Services PCS uses this API action to register the compute nodes it launches /// in your account. /// + /// + /// /// public partial class RegisterComputeNodeGroupInstanceRequest : AmazonPCSRequest { diff --git a/sdk/src/Services/PCS/Generated/Model/Scheduler.cs b/sdk/src/Services/PCS/Generated/Model/Scheduler.cs index 7270f832e119..1d455e09b80c 100644 --- a/sdk/src/Services/PCS/Generated/Model/Scheduler.cs +++ b/sdk/src/Services/PCS/Generated/Model/Scheduler.cs @@ -65,7 +65,7 @@ internal bool IsSetType() /// /// /// - /// Valid Values: 23.11 | 24.05 + /// Valid Values: 23.11 | 24.05 | 24.11 /// /// [AWSProperty(Required=true)] diff --git a/sdk/src/Services/PCS/Generated/Model/SchedulerRequest.cs b/sdk/src/Services/PCS/Generated/Model/SchedulerRequest.cs index 389480411116..6da3815ff9e4 100644 --- a/sdk/src/Services/PCS/Generated/Model/SchedulerRequest.cs +++ b/sdk/src/Services/PCS/Generated/Model/SchedulerRequest.cs @@ -65,7 +65,7 @@ internal bool IsSetType() /// /// /// - /// Valid Values: 23.11 | 24.05 + /// Valid Values: 23.11 | 24.05 | 24.11 /// /// [AWSProperty(Required=true)] diff --git a/sdk/src/Services/PCS/Generated/ServiceEnumerations.cs b/sdk/src/Services/PCS/Generated/ServiceEnumerations.cs index 57c1ca1d7e00..bf898be0d21b 100644 --- a/sdk/src/Services/PCS/Generated/ServiceEnumerations.cs +++ b/sdk/src/Services/PCS/Generated/ServiceEnumerations.cs @@ -24,6 +24,56 @@ namespace Amazon.PCS { + /// + /// Constants used for properties of type AccountingMode. + /// + public class AccountingMode : ConstantClass + { + + /// + /// Constant NONE for AccountingMode + /// + public static readonly AccountingMode NONE = new AccountingMode("NONE"); + /// + /// Constant STANDARD for AccountingMode + /// + public static readonly AccountingMode STANDARD = new AccountingMode("STANDARD"); + + /// + /// This constant constructor does not need to be called if the constant + /// you are attempting to use is already defined as a static instance of + /// this class. + /// This constructor should be used to construct constants that are not + /// defined as statics, for instance if attempting to use a feature that is + /// newer than the current version of the SDK. + /// + public AccountingMode(string value) + : base(value) + { + } + + /// + /// Finds the constant for the unique value. + /// + /// The unique value for the constant + /// The constant for the unique value + public static AccountingMode FindValue(string value) + { + return FindValue(value); + } + + /// + /// Utility method to convert strings to the constant class. + /// + /// The string value to convert to the constant class. + /// + public static implicit operator AccountingMode(string value) + { + return FindValue(value); + } + } + + /// /// Constants used for properties of type ClusterStatus. /// diff --git a/sdk/src/Services/PCS/Generated/_bcl35/AmazonPCSClient.cs b/sdk/src/Services/PCS/Generated/_bcl35/AmazonPCSClient.cs index ba04306674b1..9a6e6b0546bf 100644 --- a/sdk/src/Services/PCS/Generated/_bcl35/AmazonPCSClient.cs +++ b/sdk/src/Services/PCS/Generated/_bcl35/AmazonPCSClient.cs @@ -2237,12 +2237,14 @@ public virtual ListTagsForResourceResponse EndListTagsForResource(IAsyncResult a /// /// /// This API action isn't intended for you to use. - /// + /// /// /// /// Amazon Web Services PCS uses this API action to register the compute nodes it launches /// in your account. /// + /// + /// /// /// Container for the necessary parameters to execute the RegisterComputeNodeGroupInstance service method. /// diff --git a/sdk/src/Services/PCS/Generated/_bcl35/IAmazonPCS.cs b/sdk/src/Services/PCS/Generated/_bcl35/IAmazonPCS.cs index 5f717e4d3b55..5f38a3b09741 100644 --- a/sdk/src/Services/PCS/Generated/_bcl35/IAmazonPCS.cs +++ b/sdk/src/Services/PCS/Generated/_bcl35/IAmazonPCS.cs @@ -1837,12 +1837,14 @@ public partial interface IAmazonPCS : IAmazonService, IDisposable /// /// /// This API action isn't intended for you to use. - /// + /// /// /// /// Amazon Web Services PCS uses this API action to register the compute nodes it launches /// in your account. /// + /// + /// /// /// Container for the necessary parameters to execute the RegisterComputeNodeGroupInstance service method. /// diff --git a/sdk/src/Services/PCS/Generated/_bcl45/AmazonPCSClient.cs b/sdk/src/Services/PCS/Generated/_bcl45/AmazonPCSClient.cs index 36e2c151ed95..096008c30049 100644 --- a/sdk/src/Services/PCS/Generated/_bcl45/AmazonPCSClient.cs +++ b/sdk/src/Services/PCS/Generated/_bcl45/AmazonPCSClient.cs @@ -3304,12 +3304,14 @@ public virtual ListTagsForResourceResponse ListTagsForResource(ListTagsForResour /// /// /// This API action isn't intended for you to use. - /// + /// /// /// /// Amazon Web Services PCS uses this API action to register the compute nodes it launches /// in your account. /// + /// + /// /// /// Container for the necessary parameters to execute the RegisterComputeNodeGroupInstance service method. /// @@ -3357,12 +3359,14 @@ public virtual RegisterComputeNodeGroupInstanceResponse RegisterComputeNodeGroup /// /// /// This API action isn't intended for you to use. - /// + /// /// /// /// Amazon Web Services PCS uses this API action to register the compute nodes it launches /// in your account. /// + /// + /// /// /// Container for the necessary parameters to execute the RegisterComputeNodeGroupInstance service method. /// diff --git a/sdk/src/Services/PCS/Generated/_bcl45/IAmazonPCS.cs b/sdk/src/Services/PCS/Generated/_bcl45/IAmazonPCS.cs index dd681fbd07fc..82cda15f83f9 100644 --- a/sdk/src/Services/PCS/Generated/_bcl45/IAmazonPCS.cs +++ b/sdk/src/Services/PCS/Generated/_bcl45/IAmazonPCS.cs @@ -2914,12 +2914,14 @@ public partial interface IAmazonPCS : IAmazonService, IDisposable /// /// /// This API action isn't intended for you to use. - /// + /// /// /// /// Amazon Web Services PCS uses this API action to register the compute nodes it launches /// in your account. /// + /// + /// /// /// Container for the necessary parameters to execute the RegisterComputeNodeGroupInstance service method. /// @@ -2961,12 +2963,14 @@ public partial interface IAmazonPCS : IAmazonService, IDisposable /// /// /// This API action isn't intended for you to use. - /// + /// /// /// /// Amazon Web Services PCS uses this API action to register the compute nodes it launches /// in your account. /// + /// + /// /// /// Container for the necessary parameters to execute the RegisterComputeNodeGroupInstance service method. /// diff --git a/sdk/src/Services/PCS/Generated/_netstandard/AmazonPCSClient.cs b/sdk/src/Services/PCS/Generated/_netstandard/AmazonPCSClient.cs index f64c3a4e8ac7..e6019516b598 100644 --- a/sdk/src/Services/PCS/Generated/_netstandard/AmazonPCSClient.cs +++ b/sdk/src/Services/PCS/Generated/_netstandard/AmazonPCSClient.cs @@ -1992,12 +1992,14 @@ internal virtual RegisterComputeNodeGroupInstanceResponse RegisterComputeNodeGro /// /// /// This API action isn't intended for you to use. - /// + /// /// /// /// Amazon Web Services PCS uses this API action to register the compute nodes it launches /// in your account. /// + /// + /// /// /// Container for the necessary parameters to execute the RegisterComputeNodeGroupInstance service method. /// diff --git a/sdk/src/Services/PCS/Generated/_netstandard/IAmazonPCS.cs b/sdk/src/Services/PCS/Generated/_netstandard/IAmazonPCS.cs index 4e0d49c72b35..721815d096c1 100644 --- a/sdk/src/Services/PCS/Generated/_netstandard/IAmazonPCS.cs +++ b/sdk/src/Services/PCS/Generated/_netstandard/IAmazonPCS.cs @@ -1550,12 +1550,14 @@ public partial interface IAmazonPCS : IAmazonService, IDisposable /// /// /// This API action isn't intended for you to use. - /// + /// /// /// /// Amazon Web Services PCS uses this API action to register the compute nodes it launches /// in your account. /// + /// + /// ///
    /// Container for the necessary parameters to execute the RegisterComputeNodeGroupInstance service method. /// diff --git a/sdk/src/Services/PCS/Properties/AssemblyInfo.cs b/sdk/src/Services/PCS/Properties/AssemblyInfo.cs index 79cf2a7db71c..de75a9af7481 100644 --- a/sdk/src/Services/PCS/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/PCS/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.402.7")] +[assembly: AssemblyFileVersion("3.7.403.4")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/PI/Generated/AmazonPIConfig.cs b/sdk/src/Services/PI/Generated/AmazonPIConfig.cs index e995ba534a6d..585642661510 100644 --- a/sdk/src/Services/PI/Generated/AmazonPIConfig.cs +++ b/sdk/src/Services/PI/Generated/AmazonPIConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.PI public partial class AmazonPIConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("PI", "3.7.401.49"); + InternalSDKUtils.BuildUserAgentString("PI", "3.7.401.64"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/PI/Properties/AssemblyInfo.cs b/sdk/src/Services/PI/Properties/AssemblyInfo.cs index f9b18a3075cb..0867a04deba9 100644 --- a/sdk/src/Services/PI/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/PI/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.49")] +[assembly: AssemblyFileVersion("3.7.401.64")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/Panorama/Generated/AmazonPanoramaConfig.cs b/sdk/src/Services/Panorama/Generated/AmazonPanoramaConfig.cs index 3504890180af..6700ab8db18c 100644 --- a/sdk/src/Services/Panorama/Generated/AmazonPanoramaConfig.cs +++ b/sdk/src/Services/Panorama/Generated/AmazonPanoramaConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.Panorama public partial class AmazonPanoramaConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Panorama", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("Panorama", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/Panorama/Properties/AssemblyInfo.cs b/sdk/src/Services/Panorama/Properties/AssemblyInfo.cs index 5f69b4d8c831..976fee38cf6a 100644 --- a/sdk/src/Services/Panorama/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/Panorama/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/PartnerCentralSelling/Generated/AmazonPartnerCentralSellingConfig.cs b/sdk/src/Services/PartnerCentralSelling/Generated/AmazonPartnerCentralSellingConfig.cs index a2cb952adc69..fb3cc5632e46 100644 --- a/sdk/src/Services/PartnerCentralSelling/Generated/AmazonPartnerCentralSellingConfig.cs +++ b/sdk/src/Services/PartnerCentralSelling/Generated/AmazonPartnerCentralSellingConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.PartnerCentralSelling public partial class AmazonPartnerCentralSellingConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("PartnerCentral Selling", "3.7.403.60"); + InternalSDKUtils.BuildUserAgentString("PartnerCentral Selling", "3.7.404.0"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/PartnerCentralSelling/Generated/Model/AccountReceiver.cs b/sdk/src/Services/PartnerCentralSelling/Generated/Model/AccountReceiver.cs index 1ac0d4a7f765..0ce0ceae02aa 100644 --- a/sdk/src/Services/PartnerCentralSelling/Generated/Model/AccountReceiver.cs +++ b/sdk/src/Services/PartnerCentralSelling/Generated/Model/AccountReceiver.cs @@ -45,7 +45,7 @@ public partial class AccountReceiver /// it easier to identify and track the recipient in reports or logs. /// /// - [AWSProperty(Min=0, Max=80)] + [AWSProperty(Sensitive=true, Min=0, Max=80)] public string Alias { get { return this._alias; } diff --git a/sdk/src/Services/PartnerCentralSelling/Generated/Model/AwsOpportunityProject.cs b/sdk/src/Services/PartnerCentralSelling/Generated/Model/AwsOpportunityProject.cs index 9082c5295193..084cfbce3e9c 100644 --- a/sdk/src/Services/PartnerCentralSelling/Generated/Model/AwsOpportunityProject.cs +++ b/sdk/src/Services/PartnerCentralSelling/Generated/Model/AwsOpportunityProject.cs @@ -47,7 +47,7 @@ public partial class AwsOpportunityProject /// distribute it across 12 months to provide an average monthly value. /// /// - [AWSProperty(Min=1)] + [AWSProperty(Min=0, Max=10)] public List ExpectedCustomerSpend { get { return this._expectedCustomerSpend; } diff --git a/sdk/src/Services/PartnerCentralSelling/Generated/Model/CreateResourceSnapshotJobRequest.cs b/sdk/src/Services/PartnerCentralSelling/Generated/Model/CreateResourceSnapshotJobRequest.cs index 83d6463a1fa0..aac177da6adf 100644 --- a/sdk/src/Services/PartnerCentralSelling/Generated/Model/CreateResourceSnapshotJobRequest.cs +++ b/sdk/src/Services/PartnerCentralSelling/Generated/Model/CreateResourceSnapshotJobRequest.cs @@ -166,7 +166,7 @@ internal bool IsSetResourceType() /// /// Gets and sets the property Tags. /// - /// A list of objects specifying each tag name and value. + /// A map of the key-value pairs of the tag or tags to assign. /// /// [AWSProperty(Min=1, Max=200)] diff --git a/sdk/src/Services/PartnerCentralSelling/Generated/Model/EngagementCustomer.cs b/sdk/src/Services/PartnerCentralSelling/Generated/Model/EngagementCustomer.cs index 1d686a9d415a..0f572e7eb2a3 100644 --- a/sdk/src/Services/PartnerCentralSelling/Generated/Model/EngagementCustomer.cs +++ b/sdk/src/Services/PartnerCentralSelling/Generated/Model/EngagementCustomer.cs @@ -47,7 +47,7 @@ public partial class EngagementCustomer /// This field is used to identify the customer. /// /// - [AWSProperty(Required=true, Min=1, Max=120)] + [AWSProperty(Required=true, Sensitive=true, Min=1, Max=120)] public string CompanyName { get { return this._companyName; } diff --git a/sdk/src/Services/PartnerCentralSelling/Generated/Model/EngagementMember.cs b/sdk/src/Services/PartnerCentralSelling/Generated/Model/EngagementMember.cs index 7df81fb2cb62..cf9b3c867b93 100644 --- a/sdk/src/Services/PartnerCentralSelling/Generated/Model/EngagementMember.cs +++ b/sdk/src/Services/PartnerCentralSelling/Generated/Model/EngagementMember.cs @@ -76,7 +76,7 @@ internal bool IsSetAccountId() /// The official name of the member's company or organization. ///
    ///
    - [AWSProperty(Min=1, Max=120)] + [AWSProperty(Sensitive=true, Min=1, Max=120)] public string CompanyName { get { return this._companyName; } diff --git a/sdk/src/Services/PartnerCentralSelling/Generated/Model/EngagementMemberSummary.cs b/sdk/src/Services/PartnerCentralSelling/Generated/Model/EngagementMemberSummary.cs index 99d28f33fefb..0f5c9e0a78c2 100644 --- a/sdk/src/Services/PartnerCentralSelling/Generated/Model/EngagementMemberSummary.cs +++ b/sdk/src/Services/PartnerCentralSelling/Generated/Model/EngagementMemberSummary.cs @@ -46,7 +46,7 @@ public partial class EngagementMemberSummary /// The official name of the member's company or organization. /// ///
    - [AWSProperty(Min=1, Max=120)] + [AWSProperty(Sensitive=true, Min=1, Max=120)] public string CompanyName { get { return this._companyName; } diff --git a/sdk/src/Services/PartnerCentralSelling/Generated/Model/GetEngagementInvitationResponse.cs b/sdk/src/Services/PartnerCentralSelling/Generated/Model/GetEngagementInvitationResponse.cs index 4e434b49910e..7073bc849e8d 100644 --- a/sdk/src/Services/PartnerCentralSelling/Generated/Model/GetEngagementInvitationResponse.cs +++ b/sdk/src/Services/PartnerCentralSelling/Generated/Model/GetEngagementInvitationResponse.cs @@ -239,7 +239,7 @@ internal bool IsSetInvitationDate() /// The message sent to the invited partner when the invitation was created. /// ///
    - [AWSProperty(Min=1, Max=255)] + [AWSProperty(Sensitive=true, Min=1, Max=255)] public string InvitationMessage { get { return this._invitationMessage; } diff --git a/sdk/src/Services/PartnerCentralSelling/Generated/Model/Invitation.cs b/sdk/src/Services/PartnerCentralSelling/Generated/Model/Invitation.cs index 0553865f669e..f5795c1f011c 100644 --- a/sdk/src/Services/PartnerCentralSelling/Generated/Model/Invitation.cs +++ b/sdk/src/Services/PartnerCentralSelling/Generated/Model/Invitation.cs @@ -46,7 +46,7 @@ public partial class Invitation /// A message accompanying the invitation. /// ///
    - [AWSProperty(Required=true, Min=1, Max=255)] + [AWSProperty(Required=true, Sensitive=true, Min=1, Max=255)] public string Message { get { return this._message; } diff --git a/sdk/src/Services/PartnerCentralSelling/Generated/Model/ListEngagementsRequest.cs b/sdk/src/Services/PartnerCentralSelling/Generated/Model/ListEngagementsRequest.cs index c9ecdd3f3e66..73bd278d5ac1 100644 --- a/sdk/src/Services/PartnerCentralSelling/Generated/Model/ListEngagementsRequest.cs +++ b/sdk/src/Services/PartnerCentralSelling/Generated/Model/ListEngagementsRequest.cs @@ -162,10 +162,7 @@ internal bool IsSetNextToken() } /// - /// Gets and sets the property Sort. - /// - /// An object that specifies the sort order of the results. - /// + /// Gets and sets the property Sort. /// public EngagementSort Sort { diff --git a/sdk/src/Services/PartnerCentralSelling/Generated/Model/Project.cs b/sdk/src/Services/PartnerCentralSelling/Generated/Model/Project.cs index 1eff8faab824..3036da21e63f 100644 --- a/sdk/src/Services/PartnerCentralSelling/Generated/Model/Project.cs +++ b/sdk/src/Services/PartnerCentralSelling/Generated/Model/Project.cs @@ -240,7 +240,7 @@ internal bool IsSetDeliveryModels() /// of the opportunity for AWS. /// ///
    - [AWSProperty(Min=1)] + [AWSProperty(Min=0, Max=10)] public List ExpectedCustomerSpend { get { return this._expectedCustomerSpend; } diff --git a/sdk/src/Services/PartnerCentralSelling/Generated/Model/ProjectDetails.cs b/sdk/src/Services/PartnerCentralSelling/Generated/Model/ProjectDetails.cs index f58c8d762476..30083eca5369 100644 --- a/sdk/src/Services/PartnerCentralSelling/Generated/Model/ProjectDetails.cs +++ b/sdk/src/Services/PartnerCentralSelling/Generated/Model/ProjectDetails.cs @@ -67,7 +67,7 @@ internal bool IsSetBusinessProblem() /// an idea of the financial potential of the opportunity for the partner. /// ///
    - [AWSProperty(Required=true, Min=1)] + [AWSProperty(Required=true, Min=0, Max=10)] public List ExpectedCustomerSpend { get { return this._expectedCustomerSpend; } diff --git a/sdk/src/Services/PartnerCentralSelling/Generated/Model/ProjectSummary.cs b/sdk/src/Services/PartnerCentralSelling/Generated/Model/ProjectSummary.cs index 6e6c808d7472..a1c16bfcad41 100644 --- a/sdk/src/Services/PartnerCentralSelling/Generated/Model/ProjectSummary.cs +++ b/sdk/src/Services/PartnerCentralSelling/Generated/Model/ProjectSummary.cs @@ -98,7 +98,7 @@ internal bool IsSetDeliveryModels() /// view of the potential financial impact. /// ///
    - [AWSProperty(Min=1)] + [AWSProperty(Min=0, Max=10)] public List ExpectedCustomerSpend { get { return this._expectedCustomerSpend; } diff --git a/sdk/src/Services/PartnerCentralSelling/Generated/Model/ProjectView.cs b/sdk/src/Services/PartnerCentralSelling/Generated/Model/ProjectView.cs index 78f6f8354990..b22abea911ec 100644 --- a/sdk/src/Services/PartnerCentralSelling/Generated/Model/ProjectView.cs +++ b/sdk/src/Services/PartnerCentralSelling/Generated/Model/ProjectView.cs @@ -86,7 +86,7 @@ internal bool IsSetDeliveryModels() /// /// ///
    - [AWSProperty(Min=1)] + [AWSProperty(Min=0, Max=10)] public List ExpectedCustomerSpend { get { return this._expectedCustomerSpend; } diff --git a/sdk/src/Services/PartnerCentralSelling/Generated/Model/StartEngagementByAcceptingInvitationTaskRequest.cs b/sdk/src/Services/PartnerCentralSelling/Generated/Model/StartEngagementByAcceptingInvitationTaskRequest.cs index df791a00f0e0..65956c0f16a0 100644 --- a/sdk/src/Services/PartnerCentralSelling/Generated/Model/StartEngagementByAcceptingInvitationTaskRequest.cs +++ b/sdk/src/Services/PartnerCentralSelling/Generated/Model/StartEngagementByAcceptingInvitationTaskRequest.cs @@ -108,7 +108,7 @@ internal bool IsSetIdentifier() /// /// Gets and sets the property Tags. /// - /// A list of objects specifying each tag name and value. + /// A map of the key-value pairs of the tag or tags to assign. /// /// [AWSProperty(Min=1, Max=200)] diff --git a/sdk/src/Services/PartnerCentralSelling/Generated/Model/StartEngagementFromOpportunityTaskRequest.cs b/sdk/src/Services/PartnerCentralSelling/Generated/Model/StartEngagementFromOpportunityTaskRequest.cs index 5e7a6c9c6cca..d185cd878538 100644 --- a/sdk/src/Services/PartnerCentralSelling/Generated/Model/StartEngagementFromOpportunityTaskRequest.cs +++ b/sdk/src/Services/PartnerCentralSelling/Generated/Model/StartEngagementFromOpportunityTaskRequest.cs @@ -123,7 +123,7 @@ internal bool IsSetIdentifier() /// /// Gets and sets the property Tags. /// - /// A list of objects specifying each tag name and value. + /// A map of the key-value pairs of the tag or tags to assign. /// /// [AWSProperty(Min=1, Max=200)] diff --git a/sdk/src/Services/PartnerCentralSelling/Generated/Model/TagResourceRequest.cs b/sdk/src/Services/PartnerCentralSelling/Generated/Model/TagResourceRequest.cs index 756cf66b9559..06130d265acd 100644 --- a/sdk/src/Services/PartnerCentralSelling/Generated/Model/TagResourceRequest.cs +++ b/sdk/src/Services/PartnerCentralSelling/Generated/Model/TagResourceRequest.cs @@ -60,7 +60,7 @@ internal bool IsSetResourceArn() /// /// Gets and sets the property Tags. /// - /// A map of the key-value pairs of the tag or tags to assign to the resource. + /// A map of the key-value pairs of the tag or tags to assign. /// /// [AWSProperty(Required=true, Min=1, Max=200)] diff --git a/sdk/src/Services/PartnerCentralSelling/Properties/AssemblyInfo.cs b/sdk/src/Services/PartnerCentralSelling/Properties/AssemblyInfo.cs index 3dd229842c5d..e455914d0591 100644 --- a/sdk/src/Services/PartnerCentralSelling/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/PartnerCentralSelling/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.403.60")] +[assembly: AssemblyFileVersion("3.7.404.0")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/PaymentCryptography/Generated/AmazonPaymentCryptographyConfig.cs b/sdk/src/Services/PaymentCryptography/Generated/AmazonPaymentCryptographyConfig.cs index dcc68e9b0606..6c24c854d9ad 100644 --- a/sdk/src/Services/PaymentCryptography/Generated/AmazonPaymentCryptographyConfig.cs +++ b/sdk/src/Services/PaymentCryptography/Generated/AmazonPaymentCryptographyConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.PaymentCryptography public partial class AmazonPaymentCryptographyConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Payment Cryptography", "3.7.403.17"); + InternalSDKUtils.BuildUserAgentString("Payment Cryptography", "3.7.403.32"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/PaymentCryptography/Properties/AssemblyInfo.cs b/sdk/src/Services/PaymentCryptography/Properties/AssemblyInfo.cs index 4de7370cedc3..8e2f654fd4b5 100644 --- a/sdk/src/Services/PaymentCryptography/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/PaymentCryptography/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.403.17")] +[assembly: AssemblyFileVersion("3.7.403.32")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/PaymentCryptographyData/Generated/AmazonPaymentCryptographyDataConfig.cs b/sdk/src/Services/PaymentCryptographyData/Generated/AmazonPaymentCryptographyDataConfig.cs index 591613ce497e..582a54cbfb4d 100644 --- a/sdk/src/Services/PaymentCryptographyData/Generated/AmazonPaymentCryptographyDataConfig.cs +++ b/sdk/src/Services/PaymentCryptographyData/Generated/AmazonPaymentCryptographyDataConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.PaymentCryptographyData public partial class AmazonPaymentCryptographyDataConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Payment Cryptography Data", "3.7.402.102"); + InternalSDKUtils.BuildUserAgentString("Payment Cryptography Data", "3.7.402.117"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/PaymentCryptographyData/Properties/AssemblyInfo.cs b/sdk/src/Services/PaymentCryptographyData/Properties/AssemblyInfo.cs index f31218d48f6f..d6ac292b7a7a 100644 --- a/sdk/src/Services/PaymentCryptographyData/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/PaymentCryptographyData/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.402.102")] +[assembly: AssemblyFileVersion("3.7.402.117")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/PcaConnectorAd/Generated/AmazonPcaConnectorAdConfig.cs b/sdk/src/Services/PcaConnectorAd/Generated/AmazonPcaConnectorAdConfig.cs index 7a1000d6c142..c6504b890949 100644 --- a/sdk/src/Services/PcaConnectorAd/Generated/AmazonPcaConnectorAdConfig.cs +++ b/sdk/src/Services/PcaConnectorAd/Generated/AmazonPcaConnectorAdConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.PcaConnectorAd public partial class AmazonPcaConnectorAdConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Pca Connector Ad", "3.7.401.30"); + InternalSDKUtils.BuildUserAgentString("Pca Connector Ad", "3.7.401.45"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/PcaConnectorAd/Properties/AssemblyInfo.cs b/sdk/src/Services/PcaConnectorAd/Properties/AssemblyInfo.cs index c9e504366fa6..26599f83abb6 100644 --- a/sdk/src/Services/PcaConnectorAd/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/PcaConnectorAd/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.30")] +[assembly: AssemblyFileVersion("3.7.401.45")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/PcaConnectorScep/Generated/AmazonPcaConnectorScepConfig.cs b/sdk/src/Services/PcaConnectorScep/Generated/AmazonPcaConnectorScepConfig.cs index 7ba135d73270..62085bae435f 100644 --- a/sdk/src/Services/PcaConnectorScep/Generated/AmazonPcaConnectorScepConfig.cs +++ b/sdk/src/Services/PcaConnectorScep/Generated/AmazonPcaConnectorScepConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.PcaConnectorScep public partial class AmazonPcaConnectorScepConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Pca Connector Scep", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("Pca Connector Scep", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/PcaConnectorScep/Properties/AssemblyInfo.cs b/sdk/src/Services/PcaConnectorScep/Properties/AssemblyInfo.cs index d4b04ccfd8e8..46fc9463e405 100644 --- a/sdk/src/Services/PcaConnectorScep/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/PcaConnectorScep/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/Personalize/Generated/AmazonPersonalizeConfig.cs b/sdk/src/Services/Personalize/Generated/AmazonPersonalizeConfig.cs index 83b44865da55..faf537d49d8b 100644 --- a/sdk/src/Services/Personalize/Generated/AmazonPersonalizeConfig.cs +++ b/sdk/src/Services/Personalize/Generated/AmazonPersonalizeConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.Personalize public partial class AmazonPersonalizeConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Personalize", "3.7.402.11"); + InternalSDKUtils.BuildUserAgentString("Personalize", "3.7.402.26"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/Personalize/Properties/AssemblyInfo.cs b/sdk/src/Services/Personalize/Properties/AssemblyInfo.cs index f9304fa815d4..6e59cff3fb92 100644 --- a/sdk/src/Services/Personalize/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/Personalize/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.402.11")] +[assembly: AssemblyFileVersion("3.7.402.26")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/PersonalizeEvents/Generated/AmazonPersonalizeEventsConfig.cs b/sdk/src/Services/PersonalizeEvents/Generated/AmazonPersonalizeEventsConfig.cs index 9c279a6889f9..764f32c33a03 100644 --- a/sdk/src/Services/PersonalizeEvents/Generated/AmazonPersonalizeEventsConfig.cs +++ b/sdk/src/Services/PersonalizeEvents/Generated/AmazonPersonalizeEventsConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.PersonalizeEvents public partial class AmazonPersonalizeEventsConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Personalize Events", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("Personalize Events", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/PersonalizeEvents/Properties/AssemblyInfo.cs b/sdk/src/Services/PersonalizeEvents/Properties/AssemblyInfo.cs index 03a730b2aea5..4d95d6b6e703 100644 --- a/sdk/src/Services/PersonalizeEvents/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/PersonalizeEvents/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/PersonalizeRuntime/Generated/AmazonPersonalizeRuntimeConfig.cs b/sdk/src/Services/PersonalizeRuntime/Generated/AmazonPersonalizeRuntimeConfig.cs index 5e3da7a9b349..3719ef6266cb 100644 --- a/sdk/src/Services/PersonalizeRuntime/Generated/AmazonPersonalizeRuntimeConfig.cs +++ b/sdk/src/Services/PersonalizeRuntime/Generated/AmazonPersonalizeRuntimeConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.PersonalizeRuntime public partial class AmazonPersonalizeRuntimeConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Personalize Runtime", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("Personalize Runtime", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/PersonalizeRuntime/Properties/AssemblyInfo.cs b/sdk/src/Services/PersonalizeRuntime/Properties/AssemblyInfo.cs index a2c17ab5417a..4fd262a2d261 100644 --- a/sdk/src/Services/PersonalizeRuntime/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/PersonalizeRuntime/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/Pinpoint/Generated/AmazonPinpointConfig.cs b/sdk/src/Services/Pinpoint/Generated/AmazonPinpointConfig.cs index 6d7f71612783..d713b4934dab 100644 --- a/sdk/src/Services/Pinpoint/Generated/AmazonPinpointConfig.cs +++ b/sdk/src/Services/Pinpoint/Generated/AmazonPinpointConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.Pinpoint public partial class AmazonPinpointConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Pinpoint", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("Pinpoint", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/Pinpoint/Properties/AssemblyInfo.cs b/sdk/src/Services/Pinpoint/Properties/AssemblyInfo.cs index bb8c177a6bc5..71e484db424a 100644 --- a/sdk/src/Services/Pinpoint/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/Pinpoint/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/PinpointEmail/Generated/AmazonPinpointEmailConfig.cs b/sdk/src/Services/PinpointEmail/Generated/AmazonPinpointEmailConfig.cs index 49fc8069a65b..e121eeef67df 100644 --- a/sdk/src/Services/PinpointEmail/Generated/AmazonPinpointEmailConfig.cs +++ b/sdk/src/Services/PinpointEmail/Generated/AmazonPinpointEmailConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.PinpointEmail public partial class AmazonPinpointEmailConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Pinpoint Email", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("Pinpoint Email", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/PinpointEmail/Properties/AssemblyInfo.cs b/sdk/src/Services/PinpointEmail/Properties/AssemblyInfo.cs index e7470ecd8894..1e13deb4a27b 100644 --- a/sdk/src/Services/PinpointEmail/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/PinpointEmail/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/PinpointSMSVoice/Generated/AmazonPinpointSMSVoiceConfig.cs b/sdk/src/Services/PinpointSMSVoice/Generated/AmazonPinpointSMSVoiceConfig.cs index 1824b31c9e5e..7acf0dfb5802 100644 --- a/sdk/src/Services/PinpointSMSVoice/Generated/AmazonPinpointSMSVoiceConfig.cs +++ b/sdk/src/Services/PinpointSMSVoice/Generated/AmazonPinpointSMSVoiceConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.PinpointSMSVoice public partial class AmazonPinpointSMSVoiceConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Pinpoint SMS Voice", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("Pinpoint SMS Voice", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/PinpointSMSVoice/Properties/AssemblyInfo.cs b/sdk/src/Services/PinpointSMSVoice/Properties/AssemblyInfo.cs index d0cebd507c52..9ec89b0a0697 100644 --- a/sdk/src/Services/PinpointSMSVoice/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/PinpointSMSVoice/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/PinpointSMSVoiceV2/Generated/AmazonPinpointSMSVoiceV2Config.cs b/sdk/src/Services/PinpointSMSVoiceV2/Generated/AmazonPinpointSMSVoiceV2Config.cs index 57c10aa8a0b9..c8d5e235476d 100644 --- a/sdk/src/Services/PinpointSMSVoiceV2/Generated/AmazonPinpointSMSVoiceV2Config.cs +++ b/sdk/src/Services/PinpointSMSVoiceV2/Generated/AmazonPinpointSMSVoiceV2Config.cs @@ -32,7 +32,7 @@ namespace Amazon.PinpointSMSVoiceV2 public partial class AmazonPinpointSMSVoiceV2Config : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Pinpoint SMS Voice V2", "3.7.404.87"); + InternalSDKUtils.BuildUserAgentString("Pinpoint SMS Voice V2", "3.7.405.13"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/PinpointSMSVoiceV2/Generated/Model/CreateEventDestinationRequest.cs b/sdk/src/Services/PinpointSMSVoiceV2/Generated/Model/CreateEventDestinationRequest.cs index 48f51c110d57..f128136bc7aa 100644 --- a/sdk/src/Services/PinpointSMSVoiceV2/Generated/Model/CreateEventDestinationRequest.cs +++ b/sdk/src/Services/PinpointSMSVoiceV2/Generated/Model/CreateEventDestinationRequest.cs @@ -38,7 +38,14 @@ namespace Amazon.PinpointSMSVoiceV2.Model /// An event destination is a location where you send message events. The event options /// are Amazon CloudWatch, Amazon Data Firehose, or Amazon SNS. For example, when a message /// is delivered successfully, you can send information about that event to an event destination, - /// or send notifications to endpoints that are subscribed to an Amazon SNS topic. + /// or send notifications to endpoints that are subscribed to an Amazon SNS topic. + /// + /// + /// + /// You can only create one event destination at a time. You must provide a value for + /// a single event destination using either CloudWatchLogsDestination, KinesisFirehoseDestination + /// or SnsDestination. If an event destination isn't provided then an exception + /// is returned. /// /// /// diff --git a/sdk/src/Services/PinpointSMSVoiceV2/Generated/Model/Internal/MarshallTransformations/CreateProtectConfigurationResponseUnmarshaller.cs b/sdk/src/Services/PinpointSMSVoiceV2/Generated/Model/Internal/MarshallTransformations/CreateProtectConfigurationResponseUnmarshaller.cs index 62324857a109..32c06b927f77 100644 --- a/sdk/src/Services/PinpointSMSVoiceV2/Generated/Model/Internal/MarshallTransformations/CreateProtectConfigurationResponseUnmarshaller.cs +++ b/sdk/src/Services/PinpointSMSVoiceV2/Generated/Model/Internal/MarshallTransformations/CreateProtectConfigurationResponseUnmarshaller.cs @@ -115,6 +115,10 @@ public override AmazonServiceException UnmarshallException(JsonUnmarshallerConte { return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); } + if (errorResponse.Code != null && errorResponse.Code.Equals("ConflictException")) + { + return ConflictExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerException")) { return InternalServerExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); diff --git a/sdk/src/Services/PinpointSMSVoiceV2/Generated/Model/ProtectConfigurationRuleSetNumberOverride.cs b/sdk/src/Services/PinpointSMSVoiceV2/Generated/Model/ProtectConfigurationRuleSetNumberOverride.cs index e0259f52b1dd..d651091209b5 100644 --- a/sdk/src/Services/PinpointSMSVoiceV2/Generated/Model/ProtectConfigurationRuleSetNumberOverride.cs +++ b/sdk/src/Services/PinpointSMSVoiceV2/Generated/Model/ProtectConfigurationRuleSetNumberOverride.cs @@ -30,7 +30,7 @@ namespace Amazon.PinpointSMSVoiceV2.Model { /// - /// Provides details on a RuleSetNumberOverride. + /// Provides details on phone number rule overrides for a protect configuration. /// public partial class ProtectConfigurationRuleSetNumberOverride { diff --git a/sdk/src/Services/PinpointSMSVoiceV2/Generated/Model/PutProtectConfigurationRuleSetNumberOverrideRequest.cs b/sdk/src/Services/PinpointSMSVoiceV2/Generated/Model/PutProtectConfigurationRuleSetNumberOverrideRequest.cs index 923d56d7a6cc..8604eb0e45d7 100644 --- a/sdk/src/Services/PinpointSMSVoiceV2/Generated/Model/PutProtectConfigurationRuleSetNumberOverrideRequest.cs +++ b/sdk/src/Services/PinpointSMSVoiceV2/Generated/Model/PutProtectConfigurationRuleSetNumberOverrideRequest.cs @@ -31,7 +31,7 @@ namespace Amazon.PinpointSMSVoiceV2.Model { /// /// Container for the parameters to the PutProtectConfigurationRuleSetNumberOverride operation. - /// Create or update a RuleSetNumberOverride and associate it with a protect configuration. + /// Create or update a phone number rule override and associate it with a protect configuration. /// public partial class PutProtectConfigurationRuleSetNumberOverrideRequest : AmazonPinpointSMSVoiceV2Request { diff --git a/sdk/src/Services/PinpointSMSVoiceV2/Generated/Model/RequestPhoneNumberRequest.cs b/sdk/src/Services/PinpointSMSVoiceV2/Generated/Model/RequestPhoneNumberRequest.cs index e43dcb048e4d..e7da05d2f334 100644 --- a/sdk/src/Services/PinpointSMSVoiceV2/Generated/Model/RequestPhoneNumberRequest.cs +++ b/sdk/src/Services/PinpointSMSVoiceV2/Generated/Model/RequestPhoneNumberRequest.cs @@ -109,8 +109,8 @@ internal bool IsSetIsoCountryCode() /// /// Gets and sets the property MessageType. /// - /// The type of message. Valid values are TRANSACTIONAL for messages that are critical - /// or time-sensitive and PROMOTIONAL for messages that aren't critical or time-sensitive. + /// The type of message. Valid values are TRANSACTIONAL for messages that are critical + /// or time-sensitive and PROMOTIONAL for messages that aren't critical or time-sensitive. /// /// [AWSProperty(Required=true)] @@ -151,6 +151,11 @@ internal bool IsSetNumberCapabilities() /// /// The type of phone number to request. /// + /// + /// + /// When you request a SIMULATOR phone number, you must set MessageType + /// as TRANSACTIONAL. + /// /// [AWSProperty(Required=true)] public RequestableNumberType NumberType diff --git a/sdk/src/Services/PinpointSMSVoiceV2/Generated/Model/SendMediaMessageRequest.cs b/sdk/src/Services/PinpointSMSVoiceV2/Generated/Model/SendMediaMessageRequest.cs index f4ffc10c416d..2825cad6f7d0 100644 --- a/sdk/src/Services/PinpointSMSVoiceV2/Generated/Model/SendMediaMessageRequest.cs +++ b/sdk/src/Services/PinpointSMSVoiceV2/Generated/Model/SendMediaMessageRequest.cs @@ -151,12 +151,14 @@ internal bool IsSetMaxPrice() /// /// /// - /// The media files have to be stored in a publicly available S3 bucket. Supported media - /// file formats are listed in MMS + /// The media files have to be stored in an S3 bucket. Supported media file formats are + /// listed in MMS /// file types, size and character limits. For more information on creating an S3 /// bucket and managing objects, see Creating - /// a bucket and Uploading - /// objects in the S3 user guide. + /// a bucket, Uploading + /// objects in the Amazon S3 User Guide, and Setting + /// up an Amazon S3 bucket for MMS files in the Amazon Web Services End User Messaging + /// SMS User Guide. /// /// [AWSProperty(Min=1, Max=1)] diff --git a/sdk/src/Services/PinpointSMSVoiceV2/Generated/Model/SupportedAssociation.cs b/sdk/src/Services/PinpointSMSVoiceV2/Generated/Model/SupportedAssociation.cs index b49cef7a615e..a2e8c9899d7f 100644 --- a/sdk/src/Services/PinpointSMSVoiceV2/Generated/Model/SupportedAssociation.cs +++ b/sdk/src/Services/PinpointSMSVoiceV2/Generated/Model/SupportedAssociation.cs @@ -52,8 +52,8 @@ public partial class SupportedAssociation /// ///
  • /// - /// ASSOCIATE_ON_APPROVAL This applies to all short code registrations. The short - /// code will be automatically provisioned once the registration is approved. + /// ASSOCIATE_ON_APPROVAL This applies to all sender ID registrations. The sender + /// ID will be automatically provisioned once the registration is approved. /// ///
  • /// diff --git a/sdk/src/Services/PinpointSMSVoiceV2/Generated/Model/TagResourceRequest.cs b/sdk/src/Services/PinpointSMSVoiceV2/Generated/Model/TagResourceRequest.cs index 7f17ed77497e..10c782fb8858 100644 --- a/sdk/src/Services/PinpointSMSVoiceV2/Generated/Model/TagResourceRequest.cs +++ b/sdk/src/Services/PinpointSMSVoiceV2/Generated/Model/TagResourceRequest.cs @@ -32,9 +32,9 @@ namespace Amazon.PinpointSMSVoiceV2.Model /// /// Container for the parameters to the TagResource operation. /// Adds or overwrites only the specified tags for the specified resource. When you specify - /// an existing tag key, the value is overwritten with the new value. Each resource can - /// have a maximum of 50 tags. Each tag consists of a key and an optional value. Tag keys - /// must be unique per resource. For more information about tags, see Tags + /// an existing tag key, the value is overwritten with the new value. Each tag consists + /// of a key and an optional value. Tag keys must be unique per resource. For more information + /// about tags, see Tags /// in the AWS End User Messaging SMS User Guide. /// public partial class TagResourceRequest : AmazonPinpointSMSVoiceV2Request diff --git a/sdk/src/Services/PinpointSMSVoiceV2/Generated/Model/UpdateProtectConfigurationCountryRuleSetRequest.cs b/sdk/src/Services/PinpointSMSVoiceV2/Generated/Model/UpdateProtectConfigurationCountryRuleSetRequest.cs index b9a8fc7fc96f..b6243e42956d 100644 --- a/sdk/src/Services/PinpointSMSVoiceV2/Generated/Model/UpdateProtectConfigurationCountryRuleSetRequest.cs +++ b/sdk/src/Services/PinpointSMSVoiceV2/Generated/Model/UpdateProtectConfigurationCountryRuleSetRequest.cs @@ -31,9 +31,10 @@ namespace Amazon.PinpointSMSVoiceV2.Model { /// /// Container for the parameters to the UpdateProtectConfigurationCountryRuleSet operation. - /// Update a country rule set to ALLOW or BLOCK messages to be sent to the - /// specified destination counties. You can update one or multiple countries at a time. - /// The updates are only applied to the specified NumberCapability type. + /// Update a country rule set to ALLOW, BLOCK, MONITOR, or FILTER + /// messages to be sent to the specified destination counties. You can update one or multiple + /// countries at a time. The updates are only applied to the specified NumberCapability + /// type. /// public partial class UpdateProtectConfigurationCountryRuleSetRequest : AmazonPinpointSMSVoiceV2Request { @@ -49,6 +50,12 @@ public partial class UpdateProtectConfigurationCountryRuleSetRequest : AmazonPin /// a list of supported ISO country codes, see Supported /// countries and regions (SMS channel) in the AWS End User Messaging SMS User Guide. /// + /// + /// + /// For example, to set the United States as allowed and Canada as blocked, the CountryRuleSetUpdates + /// would be formatted as: "CountryRuleSetUpdates": { "US" : { "ProtectStatus": "ALLOW" + /// } "CA" : { "ProtectStatus": "BLOCK" } } + /// ///
  • [AWSProperty(Required=true, Min=1, Max=300)] public Dictionary CountryRuleSetUpdates diff --git a/sdk/src/Services/PinpointSMSVoiceV2/Generated/ServiceEnumerations.cs b/sdk/src/Services/PinpointSMSVoiceV2/Generated/ServiceEnumerations.cs index 0c7a44c633b3..4084fe46074b 100644 --- a/sdk/src/Services/PinpointSMSVoiceV2/Generated/ServiceEnumerations.cs +++ b/sdk/src/Services/PinpointSMSVoiceV2/Generated/ServiceEnumerations.cs @@ -1938,6 +1938,14 @@ public class ProtectStatus : ConstantClass /// Constant BLOCK for ProtectStatus ///
    public static readonly ProtectStatus BLOCK = new ProtectStatus("BLOCK"); + /// + /// Constant FILTER for ProtectStatus + /// + public static readonly ProtectStatus FILTER = new ProtectStatus("FILTER"); + /// + /// Constant MONITOR for ProtectStatus + /// + public static readonly ProtectStatus MONITOR = new ProtectStatus("MONITOR"); /// /// This constant constructor does not need to be called if the constant diff --git a/sdk/src/Services/PinpointSMSVoiceV2/Generated/_bcl35/AmazonPinpointSMSVoiceV2Client.cs b/sdk/src/Services/PinpointSMSVoiceV2/Generated/_bcl35/AmazonPinpointSMSVoiceV2Client.cs index b6d7d220ff0b..a6f564df7be6 100644 --- a/sdk/src/Services/PinpointSMSVoiceV2/Generated/_bcl35/AmazonPinpointSMSVoiceV2Client.cs +++ b/sdk/src/Services/PinpointSMSVoiceV2/Generated/_bcl35/AmazonPinpointSMSVoiceV2Client.cs @@ -581,7 +581,14 @@ public virtual CreateConfigurationSetResponse EndCreateConfigurationSet(IAsyncRe /// An event destination is a location where you send message events. The event options /// are Amazon CloudWatch, Amazon Data Firehose, or Amazon SNS. For example, when a message /// is delivered successfully, you can send information about that event to an event destination, - /// or send notifications to endpoints that are subscribed to an Amazon SNS topic. + /// or send notifications to endpoints that are subscribed to an Amazon SNS topic. + /// + /// + /// + /// You can only create one event destination at a time. You must provide a value for + /// a single event destination using either CloudWatchLogsDestination, KinesisFirehoseDestination + /// or SnsDestination. If an event destination isn't provided then an exception + /// is returned. /// /// /// @@ -866,6 +873,11 @@ public virtual CreatePoolResponse EndCreatePool(IAsyncResult asyncResult) /// The request was denied because you don't have sufficient permissions to access the /// resource. /// + /// + /// Your request has conflicting operations. This can occur if you're trying to perform + /// more than one operation on the same resource at the same time or it could be that + /// the requested action isn't valid for the current state or configuration of the resource. + /// /// /// The API encountered an unexpected error and couldn't complete the request. You might /// be able to successfully issue the request again in the future. @@ -5238,7 +5250,7 @@ public virtual PutOptedOutNumberResponse EndPutOptedOutNumber(IAsyncResult async #region PutProtectConfigurationRuleSetNumberOverride /// - /// Create or update a RuleSetNumberOverride and associate it with a protect configuration. + /// Create or update a phone number rule override and associate it with a protect configuration. /// /// Container for the necessary parameters to execute the PutProtectConfigurationRuleSetNumberOverride service method. /// @@ -6720,9 +6732,9 @@ public virtual SubmitRegistrationVersionResponse EndSubmitRegistrationVersion(IA /// /// Adds or overwrites only the specified tags for the specified resource. When you specify - /// an existing tag key, the value is overwritten with the new value. Each resource can - /// have a maximum of 50 tags. Each tag consists of a key and an optional value. Tag keys - /// must be unique per resource. For more information about tags, see Tags + /// an existing tag key, the value is overwritten with the new value. Each tag consists + /// of a key and an optional value. Tag keys must be unique per resource. For more information + /// about tags, see Tags /// in the AWS End User Messaging SMS User Guide. /// /// Container for the necessary parameters to execute the TagResource service method. @@ -7194,9 +7206,10 @@ public virtual UpdateProtectConfigurationResponse EndUpdateProtectConfiguration( #region UpdateProtectConfigurationCountryRuleSet /// - /// Update a country rule set to ALLOW or BLOCK messages to be sent to the - /// specified destination counties. You can update one or multiple countries at a time. - /// The updates are only applied to the specified NumberCapability type. + /// Update a country rule set to ALLOW, BLOCK, MONITOR, or FILTER + /// messages to be sent to the specified destination counties. You can update one or multiple + /// countries at a time. The updates are only applied to the specified NumberCapability + /// type. /// /// Container for the necessary parameters to execute the UpdateProtectConfigurationCountryRuleSet service method. /// diff --git a/sdk/src/Services/PinpointSMSVoiceV2/Generated/_bcl35/IAmazonPinpointSMSVoiceV2.cs b/sdk/src/Services/PinpointSMSVoiceV2/Generated/_bcl35/IAmazonPinpointSMSVoiceV2.cs index 29c24eebbbba..62bff5f03411 100644 --- a/sdk/src/Services/PinpointSMSVoiceV2/Generated/_bcl35/IAmazonPinpointSMSVoiceV2.cs +++ b/sdk/src/Services/PinpointSMSVoiceV2/Generated/_bcl35/IAmazonPinpointSMSVoiceV2.cs @@ -321,7 +321,14 @@ public partial interface IAmazonPinpointSMSVoiceV2 : IAmazonService, IDisposable /// An event destination is a location where you send message events. The event options /// are Amazon CloudWatch, Amazon Data Firehose, or Amazon SNS. For example, when a message /// is delivered successfully, you can send information about that event to an event destination, - /// or send notifications to endpoints that are subscribed to an Amazon SNS topic. + /// or send notifications to endpoints that are subscribed to an Amazon SNS topic. + /// + /// + /// + /// You can only create one event destination at a time. You must provide a value for + /// a single event destination using either CloudWatchLogsDestination, KinesisFirehoseDestination + /// or SnsDestination. If an event destination isn't provided then an exception + /// is returned. /// /// /// @@ -564,6 +571,11 @@ public partial interface IAmazonPinpointSMSVoiceV2 : IAmazonService, IDisposable /// The request was denied because you don't have sufficient permissions to access the /// resource. /// + /// + /// Your request has conflicting operations. This can occur if you're trying to perform + /// more than one operation on the same resource at the same time or it could be that + /// the requested action isn't valid for the current state or configuration of the resource. + /// /// /// The API encountered an unexpected error and couldn't complete the request. You might /// be able to successfully issue the request again in the future. @@ -4152,7 +4164,7 @@ public partial interface IAmazonPinpointSMSVoiceV2 : IAmazonService, IDisposable /// - /// Create or update a RuleSetNumberOverride and associate it with a protect configuration. + /// Create or update a phone number rule override and associate it with a protect configuration. /// /// Container for the necessary parameters to execute the PutProtectConfigurationRuleSetNumberOverride service method. /// @@ -5368,9 +5380,9 @@ public partial interface IAmazonPinpointSMSVoiceV2 : IAmazonService, IDisposable /// /// Adds or overwrites only the specified tags for the specified resource. When you specify - /// an existing tag key, the value is overwritten with the new value. Each resource can - /// have a maximum of 50 tags. Each tag consists of a key and an optional value. Tag keys - /// must be unique per resource. For more information about tags, see Tags + /// an existing tag key, the value is overwritten with the new value. Each tag consists + /// of a key and an optional value. Tag keys must be unique per resource. For more information + /// about tags, see Tags /// in the AWS End User Messaging SMS User Guide. /// /// Container for the necessary parameters to execute the TagResource service method. @@ -5758,9 +5770,10 @@ public partial interface IAmazonPinpointSMSVoiceV2 : IAmazonService, IDisposable /// - /// Update a country rule set to ALLOW or BLOCK messages to be sent to the - /// specified destination counties. You can update one or multiple countries at a time. - /// The updates are only applied to the specified NumberCapability type. + /// Update a country rule set to ALLOW, BLOCK, MONITOR, or FILTER + /// messages to be sent to the specified destination counties. You can update one or multiple + /// countries at a time. The updates are only applied to the specified NumberCapability + /// type. /// /// Container for the necessary parameters to execute the UpdateProtectConfigurationCountryRuleSet service method. /// diff --git a/sdk/src/Services/PinpointSMSVoiceV2/Generated/_bcl45/AmazonPinpointSMSVoiceV2Client.cs b/sdk/src/Services/PinpointSMSVoiceV2/Generated/_bcl45/AmazonPinpointSMSVoiceV2Client.cs index 7945eac77667..098f56c8b38c 100644 --- a/sdk/src/Services/PinpointSMSVoiceV2/Generated/_bcl45/AmazonPinpointSMSVoiceV2Client.cs +++ b/sdk/src/Services/PinpointSMSVoiceV2/Generated/_bcl45/AmazonPinpointSMSVoiceV2Client.cs @@ -640,7 +640,14 @@ public virtual CreateConfigurationSetResponse CreateConfigurationSet(CreateConfi /// An event destination is a location where you send message events. The event options /// are Amazon CloudWatch, Amazon Data Firehose, or Amazon SNS. For example, when a message /// is delivered successfully, you can send information about that event to an event destination, - /// or send notifications to endpoints that are subscribed to an Amazon SNS topic. + /// or send notifications to endpoints that are subscribed to an Amazon SNS topic. + /// + /// + /// + /// You can only create one event destination at a time. You must provide a value for + /// a single event destination using either CloudWatchLogsDestination, KinesisFirehoseDestination + /// or SnsDestination. If an event destination isn't provided then an exception + /// is returned. /// /// /// @@ -697,7 +704,14 @@ public virtual CreateEventDestinationResponse CreateEventDestination(CreateEvent /// An event destination is a location where you send message events. The event options /// are Amazon CloudWatch, Amazon Data Firehose, or Amazon SNS. For example, when a message /// is delivered successfully, you can send information about that event to an event destination, - /// or send notifications to endpoints that are subscribed to an Amazon SNS topic. + /// or send notifications to endpoints that are subscribed to an Amazon SNS topic. + /// + /// + /// + /// You can only create one event destination at a time. You must provide a value for + /// a single event destination using either CloudWatchLogsDestination, KinesisFirehoseDestination + /// or SnsDestination. If an event destination isn't provided then an exception + /// is returned. /// /// /// @@ -1004,6 +1018,11 @@ public virtual CreatePoolResponse CreatePool(CreatePoolRequest request) /// The request was denied because you don't have sufficient permissions to access the /// resource. /// + /// + /// Your request has conflicting operations. This can occur if you're trying to perform + /// more than one operation on the same resource at the same time or it could be that + /// the requested action isn't valid for the current state or configuration of the resource. + /// /// /// The API encountered an unexpected error and couldn't complete the request. You might /// be able to successfully issue the request again in the future. @@ -1045,6 +1064,11 @@ public virtual CreateProtectConfigurationResponse CreateProtectConfiguration(Cre /// The request was denied because you don't have sufficient permissions to access the /// resource. /// + /// + /// Your request has conflicting operations. This can occur if you're trying to perform + /// more than one operation on the same resource at the same time or it could be that + /// the requested action isn't valid for the current state or configuration of the resource. + /// /// /// The API encountered an unexpected error and couldn't complete the request. You might /// be able to successfully issue the request again in the future. @@ -6008,7 +6032,7 @@ public virtual PutOptedOutNumberResponse PutOptedOutNumber(PutOptedOutNumberRequ /// - /// Create or update a RuleSetNumberOverride and associate it with a protect configuration. + /// Create or update a phone number rule override and associate it with a protect configuration. /// /// Container for the necessary parameters to execute the PutProtectConfigurationRuleSetNumberOverride service method. /// @@ -6048,7 +6072,7 @@ public virtual PutProtectConfigurationRuleSetNumberOverrideResponse PutProtectCo /// - /// Create or update a RuleSetNumberOverride and associate it with a protect configuration. + /// Create or update a phone number rule override and associate it with a protect configuration. /// /// Container for the necessary parameters to execute the PutProtectConfigurationRuleSetNumberOverride service method. /// @@ -7698,9 +7722,9 @@ public virtual SubmitRegistrationVersionResponse SubmitRegistrationVersion(Submi /// /// Adds or overwrites only the specified tags for the specified resource. When you specify - /// an existing tag key, the value is overwritten with the new value. Each resource can - /// have a maximum of 50 tags. Each tag consists of a key and an optional value. Tag keys - /// must be unique per resource. For more information about tags, see Tags + /// an existing tag key, the value is overwritten with the new value. Each tag consists + /// of a key and an optional value. Tag keys must be unique per resource. For more information + /// about tags, see Tags /// in the AWS End User Messaging SMS User Guide. /// /// Container for the necessary parameters to execute the TagResource service method. @@ -7740,9 +7764,9 @@ public virtual TagResourceResponse TagResource(TagResourceRequest request) /// /// Adds or overwrites only the specified tags for the specified resource. When you specify - /// an existing tag key, the value is overwritten with the new value. Each resource can - /// have a maximum of 50 tags. Each tag consists of a key and an optional value. Tag keys - /// must be unique per resource. For more information about tags, see Tags + /// an existing tag key, the value is overwritten with the new value. Each tag consists + /// of a key and an optional value. Tag keys must be unique per resource. For more information + /// about tags, see Tags /// in the AWS End User Messaging SMS User Guide. /// /// Container for the necessary parameters to execute the TagResource service method. @@ -8245,9 +8269,10 @@ public virtual UpdateProtectConfigurationResponse UpdateProtectConfiguration(Upd /// - /// Update a country rule set to ALLOW or BLOCK messages to be sent to the - /// specified destination counties. You can update one or multiple countries at a time. - /// The updates are only applied to the specified NumberCapability type. + /// Update a country rule set to ALLOW, BLOCK, MONITOR, or FILTER + /// messages to be sent to the specified destination counties. You can update one or multiple + /// countries at a time. The updates are only applied to the specified NumberCapability + /// type. /// /// Container for the necessary parameters to execute the UpdateProtectConfigurationCountryRuleSet service method. /// @@ -8282,9 +8307,10 @@ public virtual UpdateProtectConfigurationCountryRuleSetResponse UpdateProtectCon /// - /// Update a country rule set to ALLOW or BLOCK messages to be sent to the - /// specified destination counties. You can update one or multiple countries at a time. - /// The updates are only applied to the specified NumberCapability type. + /// Update a country rule set to ALLOW, BLOCK, MONITOR, or FILTER + /// messages to be sent to the specified destination counties. You can update one or multiple + /// countries at a time. The updates are only applied to the specified NumberCapability + /// type. /// /// Container for the necessary parameters to execute the UpdateProtectConfigurationCountryRuleSet service method. /// diff --git a/sdk/src/Services/PinpointSMSVoiceV2/Generated/_bcl45/IAmazonPinpointSMSVoiceV2.cs b/sdk/src/Services/PinpointSMSVoiceV2/Generated/_bcl45/IAmazonPinpointSMSVoiceV2.cs index 742694ff7bc8..519f934b56db 100644 --- a/sdk/src/Services/PinpointSMSVoiceV2/Generated/_bcl45/IAmazonPinpointSMSVoiceV2.cs +++ b/sdk/src/Services/PinpointSMSVoiceV2/Generated/_bcl45/IAmazonPinpointSMSVoiceV2.cs @@ -380,7 +380,14 @@ public partial interface IAmazonPinpointSMSVoiceV2 : IAmazonService, IDisposable /// An event destination is a location where you send message events. The event options /// are Amazon CloudWatch, Amazon Data Firehose, or Amazon SNS. For example, when a message /// is delivered successfully, you can send information about that event to an event destination, - /// or send notifications to endpoints that are subscribed to an Amazon SNS topic. + /// or send notifications to endpoints that are subscribed to an Amazon SNS topic. + /// + /// + /// + /// You can only create one event destination at a time. You must provide a value for + /// a single event destination using either CloudWatchLogsDestination, KinesisFirehoseDestination + /// or SnsDestination. If an event destination isn't provided then an exception + /// is returned. /// /// /// @@ -431,7 +438,14 @@ public partial interface IAmazonPinpointSMSVoiceV2 : IAmazonService, IDisposable /// An event destination is a location where you send message events. The event options /// are Amazon CloudWatch, Amazon Data Firehose, or Amazon SNS. For example, when a message /// is delivered successfully, you can send information about that event to an event destination, - /// or send notifications to endpoints that are subscribed to an Amazon SNS topic. + /// or send notifications to endpoints that are subscribed to an Amazon SNS topic. + /// + /// + /// + /// You can only create one event destination at a time. You must provide a value for + /// a single event destination using either CloudWatchLogsDestination, KinesisFirehoseDestination + /// or SnsDestination. If an event destination isn't provided then an exception + /// is returned. /// /// /// @@ -705,6 +719,11 @@ public partial interface IAmazonPinpointSMSVoiceV2 : IAmazonService, IDisposable /// The request was denied because you don't have sufficient permissions to access the /// resource. /// + /// + /// Your request has conflicting operations. This can occur if you're trying to perform + /// more than one operation on the same resource at the same time or it could be that + /// the requested action isn't valid for the current state or configuration of the resource. + /// /// /// The API encountered an unexpected error and couldn't complete the request. You might /// be able to successfully issue the request again in the future. @@ -740,6 +759,11 @@ public partial interface IAmazonPinpointSMSVoiceV2 : IAmazonService, IDisposable /// The request was denied because you don't have sufficient permissions to access the /// resource. /// + /// + /// Your request has conflicting operations. This can occur if you're trying to perform + /// more than one operation on the same resource at the same time or it could be that + /// the requested action isn't valid for the current state or configuration of the resource. + /// /// /// The API encountered an unexpected error and couldn't complete the request. You might /// be able to successfully issue the request again in the future. @@ -4981,7 +5005,7 @@ public partial interface IAmazonPinpointSMSVoiceV2 : IAmazonService, IDisposable /// - /// Create or update a RuleSetNumberOverride and associate it with a protect configuration. + /// Create or update a phone number rule override and associate it with a protect configuration. /// /// Container for the necessary parameters to execute the PutProtectConfigurationRuleSetNumberOverride service method. /// @@ -5015,7 +5039,7 @@ public partial interface IAmazonPinpointSMSVoiceV2 : IAmazonService, IDisposable /// - /// Create or update a RuleSetNumberOverride and associate it with a protect configuration. + /// Create or update a phone number rule override and associate it with a protect configuration. /// /// Container for the necessary parameters to execute the PutProtectConfigurationRuleSetNumberOverride service method. /// @@ -6424,9 +6448,9 @@ public partial interface IAmazonPinpointSMSVoiceV2 : IAmazonService, IDisposable /// /// Adds or overwrites only the specified tags for the specified resource. When you specify - /// an existing tag key, the value is overwritten with the new value. Each resource can - /// have a maximum of 50 tags. Each tag consists of a key and an optional value. Tag keys - /// must be unique per resource. For more information about tags, see Tags + /// an existing tag key, the value is overwritten with the new value. Each tag consists + /// of a key and an optional value. Tag keys must be unique per resource. For more information + /// about tags, see Tags /// in the AWS End User Messaging SMS User Guide. /// /// Container for the necessary parameters to execute the TagResource service method. @@ -6460,9 +6484,9 @@ public partial interface IAmazonPinpointSMSVoiceV2 : IAmazonService, IDisposable /// /// Adds or overwrites only the specified tags for the specified resource. When you specify - /// an existing tag key, the value is overwritten with the new value. Each resource can - /// have a maximum of 50 tags. Each tag consists of a key and an optional value. Tag keys - /// must be unique per resource. For more information about tags, see Tags + /// an existing tag key, the value is overwritten with the new value. Each tag consists + /// of a key and an optional value. Tag keys must be unique per resource. For more information + /// about tags, see Tags /// in the AWS End User Messaging SMS User Guide. /// /// Container for the necessary parameters to execute the TagResource service method. @@ -6893,9 +6917,10 @@ public partial interface IAmazonPinpointSMSVoiceV2 : IAmazonService, IDisposable /// - /// Update a country rule set to ALLOW or BLOCK messages to be sent to the - /// specified destination counties. You can update one or multiple countries at a time. - /// The updates are only applied to the specified NumberCapability type. + /// Update a country rule set to ALLOW, BLOCK, MONITOR, or FILTER + /// messages to be sent to the specified destination counties. You can update one or multiple + /// countries at a time. The updates are only applied to the specified NumberCapability + /// type. /// /// Container for the necessary parameters to execute the UpdateProtectConfigurationCountryRuleSet service method. /// @@ -6924,9 +6949,10 @@ public partial interface IAmazonPinpointSMSVoiceV2 : IAmazonService, IDisposable /// - /// Update a country rule set to ALLOW or BLOCK messages to be sent to the - /// specified destination counties. You can update one or multiple countries at a time. - /// The updates are only applied to the specified NumberCapability type. + /// Update a country rule set to ALLOW, BLOCK, MONITOR, or FILTER + /// messages to be sent to the specified destination counties. You can update one or multiple + /// countries at a time. The updates are only applied to the specified NumberCapability + /// type. /// /// Container for the necessary parameters to execute the UpdateProtectConfigurationCountryRuleSet service method. /// diff --git a/sdk/src/Services/PinpointSMSVoiceV2/Generated/_netstandard/AmazonPinpointSMSVoiceV2Client.cs b/sdk/src/Services/PinpointSMSVoiceV2/Generated/_netstandard/AmazonPinpointSMSVoiceV2Client.cs index bcd74e7ca2d4..9eac88765d86 100644 --- a/sdk/src/Services/PinpointSMSVoiceV2/Generated/_netstandard/AmazonPinpointSMSVoiceV2Client.cs +++ b/sdk/src/Services/PinpointSMSVoiceV2/Generated/_netstandard/AmazonPinpointSMSVoiceV2Client.cs @@ -536,7 +536,14 @@ internal virtual CreateEventDestinationResponse CreateEventDestination(CreateEve /// An event destination is a location where you send message events. The event options /// are Amazon CloudWatch, Amazon Data Firehose, or Amazon SNS. For example, when a message /// is delivered successfully, you can send information about that event to an event destination, - /// or send notifications to endpoints that are subscribed to an Amazon SNS topic. + /// or send notifications to endpoints that are subscribed to an Amazon SNS topic. + /// + /// + /// + /// You can only create one event destination at a time. You must provide a value for + /// a single event destination using either CloudWatchLogsDestination, KinesisFirehoseDestination + /// or SnsDestination. If an event destination isn't provided then an exception + /// is returned. /// /// /// @@ -764,6 +771,11 @@ internal virtual CreateProtectConfigurationResponse CreateProtectConfiguration(C /// The request was denied because you don't have sufficient permissions to access the /// resource. /// + /// + /// Your request has conflicting operations. This can occur if you're trying to perform + /// more than one operation on the same resource at the same time or it could be that + /// the requested action isn't valid for the current state or configuration of the resource. + /// /// /// The API encountered an unexpected error and couldn't complete the request. You might /// be able to successfully issue the request again in the future. @@ -4013,7 +4025,7 @@ internal virtual PutProtectConfigurationRuleSetNumberOverrideResponse PutProtect /// - /// Create or update a RuleSetNumberOverride and associate it with a protect configuration. + /// Create or update a phone number rule override and associate it with a protect configuration. /// /// Container for the necessary parameters to execute the PutProtectConfigurationRuleSetNumberOverride service method. /// @@ -5115,9 +5127,9 @@ internal virtual TagResourceResponse TagResource(TagResourceRequest request) /// /// Adds or overwrites only the specified tags for the specified resource. When you specify - /// an existing tag key, the value is overwritten with the new value. Each resource can - /// have a maximum of 50 tags. Each tag consists of a key and an optional value. Tag keys - /// must be unique per resource. For more information about tags, see Tags + /// an existing tag key, the value is overwritten with the new value. Each tag consists + /// of a key and an optional value. Tag keys must be unique per resource. For more information + /// about tags, see Tags /// in the AWS End User Messaging SMS User Guide. /// /// Container for the necessary parameters to execute the TagResource service method. @@ -5469,9 +5481,10 @@ internal virtual UpdateProtectConfigurationCountryRuleSetResponse UpdateProtectC /// - /// Update a country rule set to ALLOW or BLOCK messages to be sent to the - /// specified destination counties. You can update one or multiple countries at a time. - /// The updates are only applied to the specified NumberCapability type. + /// Update a country rule set to ALLOW, BLOCK, MONITOR, or FILTER + /// messages to be sent to the specified destination counties. You can update one or multiple + /// countries at a time. The updates are only applied to the specified NumberCapability + /// type. /// /// Container for the necessary parameters to execute the UpdateProtectConfigurationCountryRuleSet service method. /// diff --git a/sdk/src/Services/PinpointSMSVoiceV2/Generated/_netstandard/IAmazonPinpointSMSVoiceV2.cs b/sdk/src/Services/PinpointSMSVoiceV2/Generated/_netstandard/IAmazonPinpointSMSVoiceV2.cs index 3364825514c4..bcae9e505ee6 100644 --- a/sdk/src/Services/PinpointSMSVoiceV2/Generated/_netstandard/IAmazonPinpointSMSVoiceV2.cs +++ b/sdk/src/Services/PinpointSMSVoiceV2/Generated/_netstandard/IAmazonPinpointSMSVoiceV2.cs @@ -254,7 +254,14 @@ public partial interface IAmazonPinpointSMSVoiceV2 : IAmazonService, IDisposable /// An event destination is a location where you send message events. The event options /// are Amazon CloudWatch, Amazon Data Firehose, or Amazon SNS. For example, when a message /// is delivered successfully, you can send information about that event to an event destination, - /// or send notifications to endpoints that are subscribed to an Amazon SNS topic. + /// or send notifications to endpoints that are subscribed to an Amazon SNS topic. + /// + /// + /// + /// You can only create one event destination at a time. You must provide a value for + /// a single event destination using either CloudWatchLogsDestination, KinesisFirehoseDestination + /// or SnsDestination. If an event destination isn't provided then an exception + /// is returned. /// /// /// @@ -434,6 +441,11 @@ public partial interface IAmazonPinpointSMSVoiceV2 : IAmazonService, IDisposable /// The request was denied because you don't have sufficient permissions to access the /// resource. /// + /// + /// Your request has conflicting operations. This can occur if you're trying to perform + /// more than one operation on the same resource at the same time or it could be that + /// the requested action isn't valid for the current state or configuration of the resource. + /// /// /// The API encountered an unexpected error and couldn't complete the request. You might /// be able to successfully issue the request again in the future. @@ -2787,7 +2799,7 @@ public partial interface IAmazonPinpointSMSVoiceV2 : IAmazonService, IDisposable /// - /// Create or update a RuleSetNumberOverride and associate it with a protect configuration. + /// Create or update a phone number rule override and associate it with a protect configuration. /// /// Container for the necessary parameters to execute the PutProtectConfigurationRuleSetNumberOverride service method. /// @@ -3585,9 +3597,9 @@ public partial interface IAmazonPinpointSMSVoiceV2 : IAmazonService, IDisposable /// /// Adds or overwrites only the specified tags for the specified resource. When you specify - /// an existing tag key, the value is overwritten with the new value. Each resource can - /// have a maximum of 50 tags. Each tag consists of a key and an optional value. Tag keys - /// must be unique per resource. For more information about tags, see Tags + /// an existing tag key, the value is overwritten with the new value. Each tag consists + /// of a key and an optional value. Tag keys must be unique per resource. For more information + /// about tags, see Tags /// in the AWS End User Messaging SMS User Guide. /// /// Container for the necessary parameters to execute the TagResource service method. @@ -3843,9 +3855,10 @@ public partial interface IAmazonPinpointSMSVoiceV2 : IAmazonService, IDisposable /// - /// Update a country rule set to ALLOW or BLOCK messages to be sent to the - /// specified destination counties. You can update one or multiple countries at a time. - /// The updates are only applied to the specified NumberCapability type. + /// Update a country rule set to ALLOW, BLOCK, MONITOR, or FILTER + /// messages to be sent to the specified destination counties. You can update one or multiple + /// countries at a time. The updates are only applied to the specified NumberCapability + /// type. /// /// Container for the necessary parameters to execute the UpdateProtectConfigurationCountryRuleSet service method. /// diff --git a/sdk/src/Services/PinpointSMSVoiceV2/Properties/AssemblyInfo.cs b/sdk/src/Services/PinpointSMSVoiceV2/Properties/AssemblyInfo.cs index b93afab8999e..d9c9bfec78df 100644 --- a/sdk/src/Services/PinpointSMSVoiceV2/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/PinpointSMSVoiceV2/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.404.87")] +[assembly: AssemblyFileVersion("3.7.405.13")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/Pipes/Generated/AmazonPipesConfig.cs b/sdk/src/Services/Pipes/Generated/AmazonPipesConfig.cs index 02ba01bde4a3..2a4ce07e0f6c 100644 --- a/sdk/src/Services/Pipes/Generated/AmazonPipesConfig.cs +++ b/sdk/src/Services/Pipes/Generated/AmazonPipesConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.Pipes public partial class AmazonPipesConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Pipes", "3.7.402.104"); + InternalSDKUtils.BuildUserAgentString("Pipes", "3.7.402.119"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/Pipes/Properties/AssemblyInfo.cs b/sdk/src/Services/Pipes/Properties/AssemblyInfo.cs index 1d72b81fa086..17c63d1619be 100644 --- a/sdk/src/Services/Pipes/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/Pipes/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.402.104")] +[assembly: AssemblyFileVersion("3.7.402.119")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/Polly/Generated/AmazonPollyConfig.cs b/sdk/src/Services/Polly/Generated/AmazonPollyConfig.cs index 6d4d081cdaf6..04b9fff7640b 100644 --- a/sdk/src/Services/Polly/Generated/AmazonPollyConfig.cs +++ b/sdk/src/Services/Polly/Generated/AmazonPollyConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.Polly public partial class AmazonPollyConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Polly", "3.7.403.19"); + InternalSDKUtils.BuildUserAgentString("Polly", "3.7.403.34"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/Polly/Properties/AssemblyInfo.cs b/sdk/src/Services/Polly/Properties/AssemblyInfo.cs index 70190cd12c2a..0eff096c3f69 100644 --- a/sdk/src/Services/Polly/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/Polly/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.403.19")] +[assembly: AssemblyFileVersion("3.7.403.34")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/Pricing/Generated/AmazonPricingConfig.cs b/sdk/src/Services/Pricing/Generated/AmazonPricingConfig.cs index 9e0474e3e6d1..575793efc969 100644 --- a/sdk/src/Services/Pricing/Generated/AmazonPricingConfig.cs +++ b/sdk/src/Services/Pricing/Generated/AmazonPricingConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.Pricing public partial class AmazonPricingConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Pricing", "3.7.401.36"); + InternalSDKUtils.BuildUserAgentString("Pricing", "3.7.401.51"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/Pricing/Properties/AssemblyInfo.cs b/sdk/src/Services/Pricing/Properties/AssemblyInfo.cs index 3314b138a97c..c325bf3770a7 100644 --- a/sdk/src/Services/Pricing/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/Pricing/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.36")] +[assembly: AssemblyFileVersion("3.7.401.51")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/Private5G/AWSSDK.Private5G.Net35.csproj b/sdk/src/Services/Private5G/AWSSDK.Private5G.Net35.csproj deleted file mode 100644 index ef8a99b6def7..000000000000 --- a/sdk/src/Services/Private5G/AWSSDK.Private5G.Net35.csproj +++ /dev/null @@ -1,83 +0,0 @@ - - - true - net35 - $(DefineConstants);BCL;BCL35;AWS_APM_API;CODE_ANALYSIS - portable - true - AWSSDK.Private5G - AWSSDK.Private5G - - false - false - false - false - false - false - false - false - true - true - - - C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v3.5\Profile\Client - - false - CA1822 - - - ../../../AWSDotNetSDK.ruleset - - - ../../../AWSDotNetSDKForBuild.ruleset - - - - - - ../../../awssdk.dll.snk - - - - - $(AWSKeyFile) - - - - - - - - - - - - - - - - - - - - - - - all - - - all - - - - - - - - - C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\v3.5\System.Data.Entity.dll - - - - - \ No newline at end of file diff --git a/sdk/src/Services/Private5G/AWSSDK.Private5G.Net45.csproj b/sdk/src/Services/Private5G/AWSSDK.Private5G.Net45.csproj deleted file mode 100644 index 1cf61198b8d8..000000000000 --- a/sdk/src/Services/Private5G/AWSSDK.Private5G.Net45.csproj +++ /dev/null @@ -1,74 +0,0 @@ - - - true - net45 - $(DefineConstants);BCL;BCL45;AWS_ASYNC_API;CODE_ANALYSIS - portable - true - AWSSDK.Private5G - AWSSDK.Private5G - - false - false - false - false - false - false - false - false - true - true - - CA1822 - - - ../../../AWSDotNetSDK.ruleset - - - ../../../AWSDotNetSDKForBuild.ruleset - - - - - - ../../../awssdk.dll.snk - - - - - $(AWSKeyFile) - - - - - - - - - - - - - - - - - - - - - all - - - all - - - - - - - - - - - \ No newline at end of file diff --git a/sdk/src/Services/Private5G/AWSSDK.Private5G.NetStandard.csproj b/sdk/src/Services/Private5G/AWSSDK.Private5G.NetStandard.csproj deleted file mode 100644 index f0e0c652b340..000000000000 --- a/sdk/src/Services/Private5G/AWSSDK.Private5G.NetStandard.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - true - netstandard2.0;netcoreapp3.1;net8.0 - $(DefineConstants);NETSTANDARD;AWS_ASYNC_API - $(DefineConstants);NETSTANDARD20;AWS_ASYNC_ENUMERABLES_API - $(DefineConstants);AWS_ASYNC_ENUMERABLES_API - $(DefineConstants);AWS_ASYNC_ENUMERABLES_API - portable - true - AWSSDK.Private5G - AWSSDK.Private5G - - false - false - false - false - false - false - false - false - true - true - - CA1822 - - - - 8.0 - - - true - - - ../../../AWSDotNetSDK.ruleset - - - ../../../AWSDotNetSDKForBuild.ruleset - - - - - - ../../../awssdk.dll.snk - - - - - $(AWSKeyFile) - - - - - - - - - - - - - - - - - - - - - - all - - - all - - - - - - - - - - \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/AmazonPrivate5GConfig.cs b/sdk/src/Services/Private5G/Generated/AmazonPrivate5GConfig.cs deleted file mode 100644 index a0e27cd75937..000000000000 --- a/sdk/src/Services/Private5G/Generated/AmazonPrivate5GConfig.cs +++ /dev/null @@ -1,93 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ - -using System; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Util.Internal; -using Amazon.Private5G.Internal; - -namespace Amazon.Private5G -{ - /// - /// Configuration for accessing Amazon Private5G service - /// - [AWSSignerType("v4")] - public partial class AmazonPrivate5GConfig : ClientConfig - { - private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("PrivateNetworks", "3.7.400.140"); - - private string _userAgent = UserAgentString; - /// - /// The ServiceId, which is the unique identifier for a service. - /// - public static new string ServiceId - { - get - { - return "PrivateNetworks"; - } - } - /// - /// Default constructor - /// - public AmazonPrivate5GConfig() - : base(new Amazon.Runtime.Internal.DefaultConfigurationProvider(AmazonPrivate5GDefaultConfiguration.GetAllConfigurations())) - { - base.ServiceId = "PrivateNetworks"; - this.AuthenticationServiceName = "private-networks"; - this.EndpointProvider = new AmazonPrivate5GEndpointProvider(); - } - - /// - /// The constant used to lookup in the region hash the endpoint. - /// - public override string RegionEndpointServiceName - { - get - { - return "private-networks"; - } - } - - /// - /// Gets the ServiceVersion property. - /// - public override string ServiceVersion - { - get - { - return "2021-12-03"; - } - } - - /// - /// Gets the value of UserAgent property. - /// - public override string UserAgent - { - get - { - return _userAgent; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/AmazonPrivate5GDefaultConfiguration.cs b/sdk/src/Services/Private5G/Generated/AmazonPrivate5GDefaultConfiguration.cs deleted file mode 100644 index 5818c5b36fed..000000000000 --- a/sdk/src/Services/Private5G/Generated/AmazonPrivate5GDefaultConfiguration.cs +++ /dev/null @@ -1,146 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ - - -using System; -using System.Collections.Generic; -using System.Collections.ObjectModel; - -using Amazon.Runtime; - -namespace Amazon.Private5G -{ - /// - /// Configuration for accessing Amazon Private5G service - /// - public static class AmazonPrivate5GDefaultConfiguration - { - /// - /// Collection of all s supported by - /// Private5G - /// - public static ReadOnlyCollection GetAllConfigurations() - { - return new ReadOnlyCollection(new List - { - Standard, - InRegion, - CrossRegion, - Mobile, - Auto, - Legacy - }); - } - - /// - ///

    The STANDARD mode provides the latest recommended default values that should be safe to run in most scenarios

    Note that the default values vended from this mode might change as best practices may evolve. As a result, it is encouraged to perform tests when upgrading the SDK

    - ///
    - public static IDefaultConfiguration Standard {get;} = new DefaultConfiguration - { - Name = DefaultConfigurationMode.Standard, - RetryMode = RequestRetryMode.Standard, - StsRegionalEndpoints = StsRegionalEndpointsValue.Regional, - S3UsEast1RegionalEndpoint = S3UsEast1RegionalEndpointValue.Regional, - // 0:00:03.1 - ConnectTimeout = TimeSpan.FromMilliseconds(3100L), - // 0:00:03.1 - TlsNegotiationTimeout = TimeSpan.FromMilliseconds(3100L), - TimeToFirstByteTimeout = null, - HttpRequestTimeout = null - }; - /// - ///

    The IN_REGION mode builds on the standard mode and includes optimization tailored for applications which call AWS services from within the same AWS region

    Note that the default values vended from this mode might change as best practices may evolve. As a result, it is encouraged to perform tests when upgrading the SDK

    - ///
    - public static IDefaultConfiguration InRegion {get;} = new DefaultConfiguration - { - Name = DefaultConfigurationMode.InRegion, - RetryMode = RequestRetryMode.Standard, - StsRegionalEndpoints = StsRegionalEndpointsValue.Regional, - S3UsEast1RegionalEndpoint = S3UsEast1RegionalEndpointValue.Regional, - // 0:00:01.1 - ConnectTimeout = TimeSpan.FromMilliseconds(1100L), - // 0:00:01.1 - TlsNegotiationTimeout = TimeSpan.FromMilliseconds(1100L), - TimeToFirstByteTimeout = null, - HttpRequestTimeout = null - }; - /// - ///

    The CROSS_REGION mode builds on the standard mode and includes optimization tailored for applications which call AWS services in a different region

    Note that the default values vended from this mode might change as best practices may evolve. As a result, it is encouraged to perform tests when upgrading the SDK

    - ///
    - public static IDefaultConfiguration CrossRegion {get;} = new DefaultConfiguration - { - Name = DefaultConfigurationMode.CrossRegion, - RetryMode = RequestRetryMode.Standard, - StsRegionalEndpoints = StsRegionalEndpointsValue.Regional, - S3UsEast1RegionalEndpoint = S3UsEast1RegionalEndpointValue.Regional, - // 0:00:03.1 - ConnectTimeout = TimeSpan.FromMilliseconds(3100L), - // 0:00:03.1 - TlsNegotiationTimeout = TimeSpan.FromMilliseconds(3100L), - TimeToFirstByteTimeout = null, - HttpRequestTimeout = null - }; - /// - ///

    The MOBILE mode builds on the standard mode and includes optimization tailored for mobile applications

    Note that the default values vended from this mode might change as best practices may evolve. As a result, it is encouraged to perform tests when upgrading the SDK

    - ///
    - public static IDefaultConfiguration Mobile {get;} = new DefaultConfiguration - { - Name = DefaultConfigurationMode.Mobile, - RetryMode = RequestRetryMode.Standard, - StsRegionalEndpoints = StsRegionalEndpointsValue.Regional, - S3UsEast1RegionalEndpoint = S3UsEast1RegionalEndpointValue.Regional, - // 0:00:30 - ConnectTimeout = TimeSpan.FromMilliseconds(30000L), - // 0:00:30 - TlsNegotiationTimeout = TimeSpan.FromMilliseconds(30000L), - TimeToFirstByteTimeout = null, - HttpRequestTimeout = null - }; - /// - ///

    The AUTO mode is an experimental mode that builds on the standard mode. The SDK will attempt to discover the execution environment to determine the appropriate settings automatically.

    Note that the auto detection is heuristics-based and does not guarantee 100% accuracy. STANDARD mode will be used if the execution environment cannot be determined. The auto detection might query EC2 Instance Metadata service, which might introduce latency. Therefore we recommend choosing an explicit defaults_mode instead if startup latency is critical to your application

    - ///
    - public static IDefaultConfiguration Auto {get;} = new DefaultConfiguration - { - Name = DefaultConfigurationMode.Auto, - RetryMode = RequestRetryMode.Standard, - StsRegionalEndpoints = StsRegionalEndpointsValue.Regional, - S3UsEast1RegionalEndpoint = S3UsEast1RegionalEndpointValue.Regional, - // 0:00:01.1 - ConnectTimeout = TimeSpan.FromMilliseconds(1100L), - // 0:00:01.1 - TlsNegotiationTimeout = TimeSpan.FromMilliseconds(1100L), - TimeToFirstByteTimeout = null, - HttpRequestTimeout = null - }; - /// - ///

    The LEGACY mode provides default settings that vary per SDK and were used prior to establishment of defaults_mode

    - ///
    - public static IDefaultConfiguration Legacy {get;} = new DefaultConfiguration - { - Name = DefaultConfigurationMode.Legacy, - RetryMode = RequestRetryMode.Legacy, - StsRegionalEndpoints = StsRegionalEndpointsValue.Legacy, - S3UsEast1RegionalEndpoint = S3UsEast1RegionalEndpointValue.Legacy, - ConnectTimeout = null, - TlsNegotiationTimeout = null, - TimeToFirstByteTimeout = null, - HttpRequestTimeout = null - }; - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/AmazonPrivate5GEndpointParameters.cs b/sdk/src/Services/Private5G/Generated/AmazonPrivate5GEndpointParameters.cs deleted file mode 100644 index 86abfbc85afa..000000000000 --- a/sdk/src/Services/Private5G/Generated/AmazonPrivate5GEndpointParameters.cs +++ /dev/null @@ -1,79 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ - -using System.Collections.Generic; -using Amazon.Runtime; -using Amazon.Runtime.Endpoints; - -namespace Amazon.Private5G.Endpoints -{ - /// - /// Contains parameters used for resolving Private5G endpoints - /// Parameters can be sourced from client config and service operations - /// Used by internal Private5GEndpointProvider and Private5GEndpointResolver - /// Can be used by custom EndpointProvider, see ClientConfig.EndpointProvider - /// - public class Private5GEndpointParameters : EndpointParameters - { - /// - /// Private5GEndpointParameters constructor - /// - public Private5GEndpointParameters() - { - UseDualStack = false; - UseFIPS = false; - } - - /// - /// Region parameter - /// - public string Region - { - get { return (string)this["Region"]; } - set { this["Region"] = value; } - } - - /// - /// UseDualStack parameter - /// - public bool? UseDualStack - { - get { return (bool?)this["UseDualStack"]; } - set { this["UseDualStack"] = value; } - } - - /// - /// UseFIPS parameter - /// - public bool? UseFIPS - { - get { return (bool?)this["UseFIPS"]; } - set { this["UseFIPS"] = value; } - } - - /// - /// Endpoint parameter - /// - public string Endpoint - { - get { return (string)this["Endpoint"]; } - set { this["Endpoint"] = value; } - } - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/AmazonPrivate5GException.cs b/sdk/src/Services/Private5G/Generated/AmazonPrivate5GException.cs deleted file mode 100644 index 86cdb43ce751..000000000000 --- a/sdk/src/Services/Private5G/Generated/AmazonPrivate5GException.cs +++ /dev/null @@ -1,105 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Net; -using System.Text; - -using Amazon.Runtime; - -namespace Amazon.Private5G -{ - /// - /// Common exception for the Private5G service. - /// -#if !NETSTANDARD - [Serializable] -#endif - public partial class AmazonPrivate5GException : AmazonServiceException - { - /// - /// Construct instance of AmazonPrivate5GException - /// - /// - public AmazonPrivate5GException(string message) - : base(message) - { - } - - /// - /// Construct instance of AmazonPrivate5GException - /// - /// - /// - public AmazonPrivate5GException(string message, Exception innerException) - : base(message, innerException) - { - } - - /// - /// Construct instance of AmazonPrivate5GException - /// - /// - public AmazonPrivate5GException(Exception innerException) - : base(innerException.Message, innerException) - { - } - - /// - /// Construct instance of AmazonPrivate5GException - /// - /// - /// - /// - /// - /// - public AmazonPrivate5GException(string message, Amazon.Runtime.ErrorType errorType, string errorCode, string requestId, HttpStatusCode statusCode) - : base(message, errorType, errorCode, requestId, statusCode) - { - } - - /// - /// Construct instance of AmazonPrivate5GException - /// - /// - /// - /// - /// - /// - /// - public AmazonPrivate5GException(string message, Exception innerException, Amazon.Runtime.ErrorType errorType, string errorCode, string requestId, HttpStatusCode statusCode) - : base(message, innerException, errorType, errorCode, requestId, statusCode) - { - } - -#if !NETSTANDARD - /// - /// Constructs a new instance of the AmazonPrivate5GException class with serialized data. - /// - /// The that holds the serialized object data about the exception being thrown. - /// The that contains contextual information about the source or destination. - /// The parameter is null. - /// The class name is null or is zero (0). - protected AmazonPrivate5GException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) - : base(info, context) - { - } -#endif - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Internal/AmazonPrivate5GEndpointProvider.cs b/sdk/src/Services/Private5G/Generated/Internal/AmazonPrivate5GEndpointProvider.cs deleted file mode 100644 index 18aa89d74ffe..000000000000 --- a/sdk/src/Services/Private5G/Generated/Internal/AmazonPrivate5GEndpointProvider.cs +++ /dev/null @@ -1,103 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ - -using System; -using System.Collections.Generic; -using Amazon.Runtime; -using Amazon.Runtime.Endpoints; -using static Amazon.Runtime.Internal.Endpoints.StandardLibrary.Fn; - -namespace Amazon.Private5G.Internal -{ - /// - /// Amazon Private5G endpoint provider. - /// Resolves endpoint for given set of Private5GEndpointParameters. - /// Can throw AmazonClientException if endpoint resolution is unsuccessful. - /// - public class AmazonPrivate5GEndpointProvider : IEndpointProvider - { - /// - /// Resolve endpoint for Private5GEndpointParameters - /// - public Endpoint ResolveEndpoint(EndpointParameters parameters) - { - if (parameters == null) - throw new ArgumentNullException("parameters"); - - if (parameters["UseDualStack"] == null) - throw new AmazonClientException("UseDualStack parameter must be set for endpoint resolution"); - if (parameters["UseFIPS"] == null) - throw new AmazonClientException("UseFIPS parameter must be set for endpoint resolution"); - - var refs = new Dictionary() - { - ["Region"] = parameters["Region"], - ["UseDualStack"] = parameters["UseDualStack"], - ["UseFIPS"] = parameters["UseFIPS"], - ["Endpoint"] = parameters["Endpoint"], - }; - if (IsSet(refs["Endpoint"])) - { - if (Equals(refs["UseFIPS"], true)) - { - throw new AmazonClientException("Invalid Configuration: FIPS and custom endpoint are not supported"); - } - if (Equals(refs["UseDualStack"], true)) - { - throw new AmazonClientException("Invalid Configuration: Dualstack and custom endpoint are not supported"); - } - return new Endpoint((string)refs["Endpoint"], InterpolateJson(@"", refs), InterpolateJson(@"", refs)); - } - if (IsSet(refs["Region"])) - { - if ((refs["PartitionResult"] = Partition((string)refs["Region"])) != null) - { - if (Equals(refs["UseFIPS"], true) && Equals(refs["UseDualStack"], true)) - { - if (Equals(true, GetAttr(refs["PartitionResult"], "supportsFIPS")) && Equals(true, GetAttr(refs["PartitionResult"], "supportsDualStack"))) - { - return new Endpoint(Interpolate(@"https://private-networks-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", refs), InterpolateJson(@"", refs), InterpolateJson(@"", refs)); - } - throw new AmazonClientException("FIPS and DualStack are enabled, but this partition does not support one or both"); - } - if (Equals(refs["UseFIPS"], true)) - { - if (Equals(GetAttr(refs["PartitionResult"], "supportsFIPS"), true)) - { - return new Endpoint(Interpolate(@"https://private-networks-fips.{Region}.{PartitionResult#dnsSuffix}", refs), InterpolateJson(@"", refs), InterpolateJson(@"", refs)); - } - throw new AmazonClientException("FIPS is enabled but this partition does not support FIPS"); - } - if (Equals(refs["UseDualStack"], true)) - { - if (Equals(true, GetAttr(refs["PartitionResult"], "supportsDualStack"))) - { - return new Endpoint(Interpolate(@"https://private-networks.{Region}.{PartitionResult#dualStackDnsSuffix}", refs), InterpolateJson(@"", refs), InterpolateJson(@"", refs)); - } - throw new AmazonClientException("DualStack is enabled but this partition does not support DualStack"); - } - return new Endpoint(Interpolate(@"https://private-networks.{Region}.{PartitionResult#dnsSuffix}", refs), InterpolateJson(@"", refs), InterpolateJson(@"", refs)); - } - } - throw new AmazonClientException("Invalid Configuration: Missing Region"); - - throw new AmazonClientException("Cannot resolve endpoint"); - } - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Internal/AmazonPrivate5GEndpointResolver.cs b/sdk/src/Services/Private5G/Generated/Internal/AmazonPrivate5GEndpointResolver.cs deleted file mode 100644 index 5e9ba432a931..000000000000 --- a/sdk/src/Services/Private5G/Generated/Internal/AmazonPrivate5GEndpointResolver.cs +++ /dev/null @@ -1,93 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ - -using System; -using System.Linq; -using System.Collections.Generic; -using Amazon.Private5G.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Endpoints; -using Amazon.Util; -using Amazon.Private5G.Endpoints; - -#pragma warning disable 1591 - -namespace Amazon.Private5G.Internal -{ - /// - /// Amazon Private5G endpoint resolver. - /// Custom PipelineHandler responsible for resolving endpoint and setting authentication parameters for Private5G service requests. - /// Collects values for Private5GEndpointParameters and then tries to resolve endpoint by calling - /// ResolveEndpoint method on GlobalEndpoints.Provider if present, otherwise uses Private5GEndpointProvider. - /// Responsible for setting authentication and http headers provided by resolved endpoint. - /// - public class AmazonPrivate5GEndpointResolver : BaseEndpointResolver - { - protected override void ServiceSpecificHandler(IExecutionContext executionContext, EndpointParameters parameters) - { - - InjectHostPrefix(executionContext.RequestContext); - } - - protected override EndpointParameters MapEndpointsParameters(IRequestContext requestContext) - { - var config = (AmazonPrivate5GConfig)requestContext.ClientConfig; - var result = new Private5GEndpointParameters(); - result.Region = config.RegionEndpoint?.SystemName; - result.UseDualStack = config.UseDualstackEndpoint; - result.UseFIPS = config.UseFIPSEndpoint; - result.Endpoint = config.ServiceURL; - - - // The region needs to be determined from the ServiceURL if not set. - var regionEndpoint = config.RegionEndpoint; - if (regionEndpoint == null && !string.IsNullOrEmpty(config.ServiceURL)) - { - // Use the specified signing region if it was provided alongside a custom ServiceURL - if (!string.IsNullOrEmpty(config.AuthenticationRegion)) - { - result.Region = config.AuthenticationRegion; - } - else // try to extract a region from the custom ServiceURL - { - var regionName = AWSSDKUtils.DetermineRegion(config.ServiceURL); - result.Region = RegionEndpoint.GetBySystemName(regionName).SystemName; - } - } - - // To support legacy endpoint overridding rules in the endpoints.json - if (result.Region == "us-east-1-regional") - { - result.Region = "us-east-1"; - } - - // Use AlternateEndpoint region override if set - if (requestContext.Request.AlternateEndpoint != null) - { - result.Region = requestContext.Request.AlternateEndpoint.SystemName; - } - - - // Assign staticContextParams and contextParam per operation - - return result; - } - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Internal/AmazonPrivate5GMetadata.cs b/sdk/src/Services/Private5G/Generated/Internal/AmazonPrivate5GMetadata.cs deleted file mode 100644 index d73a3f1e20e3..000000000000 --- a/sdk/src/Services/Private5G/Generated/Internal/AmazonPrivate5GMetadata.cs +++ /dev/null @@ -1,55 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ - - -using Amazon.Runtime.Internal; - - -namespace Amazon.Private5G.Internal -{ - /// - /// Service metadata for Amazon Private5G service - /// - public partial class AmazonPrivate5GMetadata : IServiceMetadata - { - /// - /// Gets the value of the Service Id. - /// - public string ServiceId - { - get - { - return "PrivateNetworks"; - } - } - - /// - /// Gets the dictionary that gives mapping of renamed operations - /// - public System.Collections.Generic.IDictionary OperationNameMapping - { - get - { - return new System.Collections.Generic.Dictionary(0) - { - }; - } - } - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/AccessDeniedException.cs b/sdk/src/Services/Private5G/Generated/Model/AccessDeniedException.cs deleted file mode 100644 index 92bb1827ced3..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/AccessDeniedException.cs +++ /dev/null @@ -1,125 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.Private5G.Model -{ - /// - /// You do not have permission to perform this operation. - /// - #if !NETSTANDARD - [Serializable] - #endif - public partial class AccessDeniedException : AmazonPrivate5GException - { - - /// - /// Constructs a new AccessDeniedException with the specified error - /// message. - /// - /// - /// Describes the error encountered. - /// - public AccessDeniedException(string message) - : base(message) {} - - /// - /// Construct instance of AccessDeniedException - /// - /// - /// - public AccessDeniedException(string message, Exception innerException) - : base(message, innerException) {} - - /// - /// Construct instance of AccessDeniedException - /// - /// - public AccessDeniedException(Exception innerException) - : base(innerException) {} - - /// - /// Construct instance of AccessDeniedException - /// - /// - /// - /// - /// - /// - /// - public AccessDeniedException(string message, Exception innerException, Amazon.Runtime.ErrorType errorType, string errorCode, string requestId, HttpStatusCode statusCode) - : base(message, innerException, errorType, errorCode, requestId, statusCode) {} - - /// - /// Construct instance of AccessDeniedException - /// - /// - /// - /// - /// - /// - public AccessDeniedException(string message, Amazon.Runtime.ErrorType errorType, string errorCode, string requestId, HttpStatusCode statusCode) - : base(message, errorType, errorCode, requestId, statusCode) {} - - -#if !NETSTANDARD - /// - /// Constructs a new instance of the AccessDeniedException class with serialized data. - /// - /// The that holds the serialized object data about the exception being thrown. - /// The that contains contextual information about the source or destination. - /// The parameter is null. - /// The class name is null or is zero (0). - protected AccessDeniedException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) - : base(info, context) - { - } - - /// - /// Sets the with information about the exception. - /// - /// The that holds the serialized object data about the exception being thrown. - /// The that contains contextual information about the source or destination. - /// The parameter is a null reference (Nothing in Visual Basic). -#if BCL35 - [System.Security.Permissions.SecurityPermission( - System.Security.Permissions.SecurityAction.LinkDemand, - Flags = System.Security.Permissions.SecurityPermissionFlag.SerializationFormatter)] -#endif - [System.Security.SecurityCritical] - // These FxCop rules are giving false-positives for this method - [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase")] - [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Security", "CA2134:MethodsMustOverrideWithConsistentTransparencyFxCopRule")] - public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) - { - base.GetObjectData(info, context); - } -#endif - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/AcknowledgeOrderReceiptRequest.cs b/sdk/src/Services/Private5G/Generated/Model/AcknowledgeOrderReceiptRequest.cs deleted file mode 100644 index 4a5294b82be5..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/AcknowledgeOrderReceiptRequest.cs +++ /dev/null @@ -1,60 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.Private5G.Model -{ - /// - /// Container for the parameters to the AcknowledgeOrderReceipt operation. - /// Acknowledges that the specified network order was received. - /// - public partial class AcknowledgeOrderReceiptRequest : AmazonPrivate5GRequest - { - private string _orderArn; - - /// - /// Gets and sets the property OrderArn. - /// - /// The Amazon Resource Name (ARN) of the order. - /// - /// - [AWSProperty(Required=true)] - public string OrderArn - { - get { return this._orderArn; } - set { this._orderArn = value; } - } - - // Check to see if OrderArn property is set - internal bool IsSetOrderArn() - { - return this._orderArn != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/AcknowledgeOrderReceiptResponse.cs b/sdk/src/Services/Private5G/Generated/Model/AcknowledgeOrderReceiptResponse.cs deleted file mode 100644 index eadbb4f98683..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/AcknowledgeOrderReceiptResponse.cs +++ /dev/null @@ -1,59 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.Private5G.Model -{ - /// - /// This is the response object from the AcknowledgeOrderReceipt operation. - /// - public partial class AcknowledgeOrderReceiptResponse : AmazonWebServiceResponse - { - private Order _order; - - /// - /// Gets and sets the property Order. - /// - /// Information about the order. - /// - /// - [AWSProperty(Required=true)] - public Order Order - { - get { return this._order; } - set { this._order = value; } - } - - // Check to see if Order property is set - internal bool IsSetOrder() - { - return this._order != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/ActivateDeviceIdentifierRequest.cs b/sdk/src/Services/Private5G/Generated/Model/ActivateDeviceIdentifierRequest.cs deleted file mode 100644 index b55fa984d2b2..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/ActivateDeviceIdentifierRequest.cs +++ /dev/null @@ -1,82 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.Private5G.Model -{ - /// - /// Container for the parameters to the ActivateDeviceIdentifier operation. - /// Activates the specified device identifier. - /// - public partial class ActivateDeviceIdentifierRequest : AmazonPrivate5GRequest - { - private string _clientToken; - private string _deviceIdentifierArn; - - /// - /// Gets and sets the property ClientToken. - /// - /// Unique, case-sensitive identifier that you provide to ensure the idempotency of the - /// request. For more information, see How - /// to ensure idempotency. - /// - /// - [AWSProperty(Min=1, Max=100)] - public string ClientToken - { - get { return this._clientToken; } - set { this._clientToken = value; } - } - - // Check to see if ClientToken property is set - internal bool IsSetClientToken() - { - return this._clientToken != null; - } - - /// - /// Gets and sets the property DeviceIdentifierArn. - /// - /// The Amazon Resource Name (ARN) of the device identifier. - /// - /// - [AWSProperty(Required=true)] - public string DeviceIdentifierArn - { - get { return this._deviceIdentifierArn; } - set { this._deviceIdentifierArn = value; } - } - - // Check to see if DeviceIdentifierArn property is set - internal bool IsSetDeviceIdentifierArn() - { - return this._deviceIdentifierArn != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/ActivateDeviceIdentifierResponse.cs b/sdk/src/Services/Private5G/Generated/Model/ActivateDeviceIdentifierResponse.cs deleted file mode 100644 index cc3e776c5465..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/ActivateDeviceIdentifierResponse.cs +++ /dev/null @@ -1,79 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.Private5G.Model -{ - /// - /// This is the response object from the ActivateDeviceIdentifier operation. - /// - public partial class ActivateDeviceIdentifierResponse : AmazonWebServiceResponse - { - private DeviceIdentifier _deviceIdentifier; - private Dictionary _tags = AWSConfigs.InitializeCollections ? new Dictionary() : null; - - /// - /// Gets and sets the property DeviceIdentifier. - /// - /// Information about the device identifier. - /// - /// - [AWSProperty(Required=true)] - public DeviceIdentifier DeviceIdentifier - { - get { return this._deviceIdentifier; } - set { this._deviceIdentifier = value; } - } - - // Check to see if DeviceIdentifier property is set - internal bool IsSetDeviceIdentifier() - { - return this._deviceIdentifier != null; - } - - /// - /// Gets and sets the property Tags. - /// - /// The tags on the device identifier. - /// - /// - [AWSProperty(Sensitive=true, Min=1, Max=50)] - public Dictionary Tags - { - get { return this._tags; } - set { this._tags = value; } - } - - // Check to see if Tags property is set - internal bool IsSetTags() - { - return this._tags != null && (this._tags.Count > 0 || !AWSConfigs.InitializeCollections); - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/ActivateNetworkSiteRequest.cs b/sdk/src/Services/Private5G/Generated/Model/ActivateNetworkSiteRequest.cs deleted file mode 100644 index 6523f00c6bce..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/ActivateNetworkSiteRequest.cs +++ /dev/null @@ -1,147 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.Private5G.Model -{ - /// - /// Container for the parameters to the ActivateNetworkSite operation. - /// Activates the specified network site. - /// - public partial class ActivateNetworkSiteRequest : AmazonPrivate5GRequest - { - private string _clientToken; - private CommitmentConfiguration _commitmentConfiguration; - private string _networkSiteArn; - private Address _shippingAddress; - - /// - /// Gets and sets the property ClientToken. - /// - /// Unique, case-sensitive identifier that you provide to ensure the idempotency of the - /// request. For more information, see How - /// to ensure idempotency. - /// - /// - [AWSProperty(Min=1, Max=100)] - public string ClientToken - { - get { return this._clientToken; } - set { this._clientToken = value; } - } - - // Check to see if ClientToken property is set - internal bool IsSetClientToken() - { - return this._clientToken != null; - } - - /// - /// Gets and sets the property CommitmentConfiguration. - /// - /// Determines the duration and renewal status of the commitment period for all pending - /// radio units. - /// - /// - /// - /// If you include commitmentConfiguration in the ActivateNetworkSiteRequest - /// action, you must specify the following: - /// - ///
    • - /// - /// The commitment period for the radio unit. You can choose a 60-day, 1-year, or 3-year - /// period. - /// - ///
    • - /// - /// Whether you want your commitment period to automatically renew for one more year after - /// your current commitment period expires. - /// - ///
    - /// - /// For pricing, see Amazon Web Services - /// Private 5G Pricing. - /// - /// - /// - /// If you do not include commitmentConfiguration in the ActivateNetworkSiteRequest - /// action, the commitment period is set to 60-days. - /// - ///
    - public CommitmentConfiguration CommitmentConfiguration - { - get { return this._commitmentConfiguration; } - set { this._commitmentConfiguration = value; } - } - - // Check to see if CommitmentConfiguration property is set - internal bool IsSetCommitmentConfiguration() - { - return this._commitmentConfiguration != null; - } - - /// - /// Gets and sets the property NetworkSiteArn. - /// - /// The Amazon Resource Name (ARN) of the network site. - /// - /// - [AWSProperty(Required=true)] - public string NetworkSiteArn - { - get { return this._networkSiteArn; } - set { this._networkSiteArn = value; } - } - - // Check to see if NetworkSiteArn property is set - internal bool IsSetNetworkSiteArn() - { - return this._networkSiteArn != null; - } - - /// - /// Gets and sets the property ShippingAddress. - /// - /// The shipping address of the network site. - /// - /// - [AWSProperty(Required=true)] - public Address ShippingAddress - { - get { return this._shippingAddress; } - set { this._shippingAddress = value; } - } - - // Check to see if ShippingAddress property is set - internal bool IsSetShippingAddress() - { - return this._shippingAddress != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/ActivateNetworkSiteResponse.cs b/sdk/src/Services/Private5G/Generated/Model/ActivateNetworkSiteResponse.cs deleted file mode 100644 index 985de9ebeb6c..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/ActivateNetworkSiteResponse.cs +++ /dev/null @@ -1,58 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.Private5G.Model -{ - /// - /// This is the response object from the ActivateNetworkSite operation. - /// - public partial class ActivateNetworkSiteResponse : AmazonWebServiceResponse - { - private NetworkSite _networkSite; - - /// - /// Gets and sets the property NetworkSite. - /// - /// Information about the network site. - /// - /// - public NetworkSite NetworkSite - { - get { return this._networkSite; } - set { this._networkSite = value; } - } - - // Check to see if NetworkSite property is set - internal bool IsSetNetworkSite() - { - return this._networkSite != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/Address.cs b/sdk/src/Services/Private5G/Generated/Model/Address.cs deleted file mode 100644 index 99cfc58ba2b5..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/Address.cs +++ /dev/null @@ -1,259 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.Private5G.Model -{ - /// - /// Information about an address. - /// - public partial class Address - { - private string _city; - private string _company; - private string _country; - private string _emailAddress; - private string _name; - private string _phoneNumber; - private string _postalCode; - private string _stateOrProvince; - private string _street1; - private string _street2; - private string _street3; - - /// - /// Gets and sets the property City. - /// - /// The city for this address. - /// - /// - [AWSProperty(Required=true, Sensitive=true, Min=1, Max=1024)] - public string City - { - get { return this._city; } - set { this._city = value; } - } - - // Check to see if City property is set - internal bool IsSetCity() - { - return this._city != null; - } - - /// - /// Gets and sets the property Company. - /// - /// The company name for this address. - /// - /// - [AWSProperty(Sensitive=true, Min=1, Max=1024)] - public string Company - { - get { return this._company; } - set { this._company = value; } - } - - // Check to see if Company property is set - internal bool IsSetCompany() - { - return this._company != null; - } - - /// - /// Gets and sets the property Country. - /// - /// The country for this address. - /// - /// - [AWSProperty(Required=true, Sensitive=true, Min=1, Max=1024)] - public string Country - { - get { return this._country; } - set { this._country = value; } - } - - // Check to see if Country property is set - internal bool IsSetCountry() - { - return this._country != null; - } - - /// - /// Gets and sets the property EmailAddress. - /// - /// The recipient's email address. - /// - /// - [AWSProperty(Sensitive=true, Min=1, Max=1024)] - public string EmailAddress - { - get { return this._emailAddress; } - set { this._emailAddress = value; } - } - - // Check to see if EmailAddress property is set - internal bool IsSetEmailAddress() - { - return this._emailAddress != null; - } - - /// - /// Gets and sets the property Name. - /// - /// The recipient's name for this address. - /// - /// - [AWSProperty(Required=true, Sensitive=true, Min=1, Max=1024)] - public string Name - { - get { return this._name; } - set { this._name = value; } - } - - // Check to see if Name property is set - internal bool IsSetName() - { - return this._name != null; - } - - /// - /// Gets and sets the property PhoneNumber. - /// - /// The recipient's phone number. - /// - /// - [AWSProperty(Sensitive=true, Min=1, Max=1024)] - public string PhoneNumber - { - get { return this._phoneNumber; } - set { this._phoneNumber = value; } - } - - // Check to see if PhoneNumber property is set - internal bool IsSetPhoneNumber() - { - return this._phoneNumber != null; - } - - /// - /// Gets and sets the property PostalCode. - /// - /// The postal code for this address. - /// - /// - [AWSProperty(Required=true, Sensitive=true, Min=1, Max=1024)] - public string PostalCode - { - get { return this._postalCode; } - set { this._postalCode = value; } - } - - // Check to see if PostalCode property is set - internal bool IsSetPostalCode() - { - return this._postalCode != null; - } - - /// - /// Gets and sets the property StateOrProvince. - /// - /// The state or province for this address. - /// - /// - [AWSProperty(Required=true, Sensitive=true, Min=1, Max=1024)] - public string StateOrProvince - { - get { return this._stateOrProvince; } - set { this._stateOrProvince = value; } - } - - // Check to see if StateOrProvince property is set - internal bool IsSetStateOrProvince() - { - return this._stateOrProvince != null; - } - - /// - /// Gets and sets the property Street1. - /// - /// The first line of the street address. - /// - /// - [AWSProperty(Required=true, Sensitive=true, Min=1, Max=1024)] - public string Street1 - { - get { return this._street1; } - set { this._street1 = value; } - } - - // Check to see if Street1 property is set - internal bool IsSetStreet1() - { - return this._street1 != null; - } - - /// - /// Gets and sets the property Street2. - /// - /// The second line of the street address. - /// - /// - [AWSProperty(Sensitive=true, Min=1, Max=1024)] - public string Street2 - { - get { return this._street2; } - set { this._street2 = value; } - } - - // Check to see if Street2 property is set - internal bool IsSetStreet2() - { - return this._street2 != null; - } - - /// - /// Gets and sets the property Street3. - /// - /// The third line of the street address. - /// - /// - [AWSProperty(Sensitive=true, Min=1, Max=1024)] - public string Street3 - { - get { return this._street3; } - set { this._street3 = value; } - } - - // Check to see if Street3 property is set - internal bool IsSetStreet3() - { - return this._street3 != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/AmazonPrivate5GRequest.cs b/sdk/src/Services/Private5G/Generated/Model/AmazonPrivate5GRequest.cs deleted file mode 100644 index fd62266e51d3..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/AmazonPrivate5GRequest.cs +++ /dev/null @@ -1,30 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ - -using Amazon.Runtime; - -namespace Amazon.Private5G -{ - /// - /// Base class for Private5G operation requests. - /// - public partial class AmazonPrivate5GRequest : AmazonWebServiceRequest - { - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/CommitmentConfiguration.cs b/sdk/src/Services/Private5G/Generated/Model/CommitmentConfiguration.cs deleted file mode 100644 index 6e19e95842e4..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/CommitmentConfiguration.cs +++ /dev/null @@ -1,116 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.Private5G.Model -{ - /// - /// Determines the duration and renewal status of the commitment period for a radio unit. - /// - /// - /// - /// For pricing, see Amazon Web Services - /// Private 5G Pricing. - /// - /// - public partial class CommitmentConfiguration - { - private bool? _automaticRenewal; - private CommitmentLength _commitmentLength; - - /// - /// Gets and sets the property AutomaticRenewal. - /// - /// Determines whether the commitment period for a radio unit is set to automatically - /// renew for an additional 1 year after your current commitment period expires. - /// - /// - /// - /// Set to True, if you want your commitment period to automatically renew. Set - /// to False if you do not want your commitment to automatically renew. - /// - /// - /// - /// You can do the following: - /// - ///
    • - /// - /// Set a 1-year commitment to automatically renew for an additional 1 year. The hourly - /// rate for the additional year will continue to be the same as your existing 1-year - /// rate. - /// - ///
    • - /// - /// Set a 3-year commitment to automatically renew for an additional 1 year. The hourly - /// rate for the additional year will continue to be the same as your existing 3-year - /// rate. - /// - ///
    • - /// - /// Turn off a previously-enabled automatic renewal on a 1-year or 3-year commitment. - /// - ///
    - /// - /// You cannot use the automatic-renewal option for a 60-day commitment. - /// - ///
    - [AWSProperty(Required=true)] - public bool AutomaticRenewal - { - get { return this._automaticRenewal.GetValueOrDefault(); } - set { this._automaticRenewal = value; } - } - - // Check to see if AutomaticRenewal property is set - internal bool IsSetAutomaticRenewal() - { - return this._automaticRenewal.HasValue; - } - - /// - /// Gets and sets the property CommitmentLength. - /// - /// The duration of the commitment period for the radio unit. You can choose a 60-day, - /// 1-year, or 3-year period. - /// - /// - [AWSProperty(Required=true)] - public CommitmentLength CommitmentLength - { - get { return this._commitmentLength; } - set { this._commitmentLength = value; } - } - - // Check to see if CommitmentLength property is set - internal bool IsSetCommitmentLength() - { - return this._commitmentLength != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/CommitmentInformation.cs b/sdk/src/Services/Private5G/Generated/Model/CommitmentInformation.cs deleted file mode 100644 index 7383b50b6a45..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/CommitmentInformation.cs +++ /dev/null @@ -1,100 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.Private5G.Model -{ - /// - /// Shows the duration, the date and time that the contract started and ends, and the - /// renewal status of the commitment period for the radio unit. - /// - public partial class CommitmentInformation - { - private CommitmentConfiguration _commitmentConfiguration; - private DateTime? _expiresOn; - private DateTime? _startAt; - - /// - /// Gets and sets the property CommitmentConfiguration. - /// - /// The duration and renewal status of the commitment period for the radio unit. - /// - /// - [AWSProperty(Required=true)] - public CommitmentConfiguration CommitmentConfiguration - { - get { return this._commitmentConfiguration; } - set { this._commitmentConfiguration = value; } - } - - // Check to see if CommitmentConfiguration property is set - internal bool IsSetCommitmentConfiguration() - { - return this._commitmentConfiguration != null; - } - - /// - /// Gets and sets the property ExpiresOn. - /// - /// The date and time that the commitment period ends. If you do not cancel or renew the - /// commitment before the expiration date, you will be billed at the 60-day-commitment - /// rate. - /// - /// - public DateTime ExpiresOn - { - get { return this._expiresOn.GetValueOrDefault(); } - set { this._expiresOn = value; } - } - - // Check to see if ExpiresOn property is set - internal bool IsSetExpiresOn() - { - return this._expiresOn.HasValue; - } - - /// - /// Gets and sets the property StartAt. - /// - /// The date and time that the commitment period started. - /// - /// - public DateTime StartAt - { - get { return this._startAt.GetValueOrDefault(); } - set { this._startAt = value; } - } - - // Check to see if StartAt property is set - internal bool IsSetStartAt() - { - return this._startAt.HasValue; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/ConfigureAccessPointRequest.cs b/sdk/src/Services/Private5G/Generated/Model/ConfigureAccessPointRequest.cs deleted file mode 100644 index 4f9f0ed2451e..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/ConfigureAccessPointRequest.cs +++ /dev/null @@ -1,169 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.Private5G.Model -{ - /// - /// Container for the parameters to the ConfigureAccessPoint operation. - /// Configures the specified network resource. - /// - /// - /// - /// Use this action to specify the geographic position of the hardware. You must provide - /// Certified Professional Installer (CPI) credentials in the request so that we can obtain - /// spectrum grants. For more information, see Radio - /// units in the Amazon Web Services Private 5G User Guide. - /// - /// - public partial class ConfigureAccessPointRequest : AmazonPrivate5GRequest - { - private string _accessPointArn; - private string _cpiSecretKey; - private string _cpiUserId; - private string _cpiUsername; - private string _cpiUserPassword; - private Position _position; - - /// - /// Gets and sets the property AccessPointArn. - /// - /// The Amazon Resource Name (ARN) of the network resource. - /// - /// - [AWSProperty(Required=true)] - public string AccessPointArn - { - get { return this._accessPointArn; } - set { this._accessPointArn = value; } - } - - // Check to see if AccessPointArn property is set - internal bool IsSetAccessPointArn() - { - return this._accessPointArn != null; - } - - /// - /// Gets and sets the property CpiSecretKey. - /// - /// A Base64 encoded string of the CPI certificate associated with the CPI user who is - /// certifying the coordinates of the network resource. - /// - /// - [AWSProperty(Sensitive=true, Min=1, Max=100000)] - public string CpiSecretKey - { - get { return this._cpiSecretKey; } - set { this._cpiSecretKey = value; } - } - - // Check to see if CpiSecretKey property is set - internal bool IsSetCpiSecretKey() - { - return this._cpiSecretKey != null; - } - - /// - /// Gets and sets the property CpiUserId. - /// - /// The CPI user ID of the CPI user who is certifying the coordinates of the network resource. - /// - /// - /// - [AWSProperty(Sensitive=true, Min=1, Max=4096)] - public string CpiUserId - { - get { return this._cpiUserId; } - set { this._cpiUserId = value; } - } - - // Check to see if CpiUserId property is set - internal bool IsSetCpiUserId() - { - return this._cpiUserId != null; - } - - /// - /// Gets and sets the property CpiUsername. - /// - /// The CPI user name of the CPI user who is certifying the coordinates of the radio unit. - /// - /// - [AWSProperty(Sensitive=true, Min=1, Max=4096)] - public string CpiUsername - { - get { return this._cpiUsername; } - set { this._cpiUsername = value; } - } - - // Check to see if CpiUsername property is set - internal bool IsSetCpiUsername() - { - return this._cpiUsername != null; - } - - /// - /// Gets and sets the property CpiUserPassword. - /// - /// The CPI password associated with the CPI certificate in cpiSecretKey. - /// - /// - [AWSProperty(Sensitive=true, Min=1, Max=4096)] - public string CpiUserPassword - { - get { return this._cpiUserPassword; } - set { this._cpiUserPassword = value; } - } - - // Check to see if CpiUserPassword property is set - internal bool IsSetCpiUserPassword() - { - return this._cpiUserPassword != null; - } - - /// - /// Gets and sets the property Position. - /// - /// The position of the network resource. - /// - /// - public Position Position - { - get { return this._position; } - set { this._position = value; } - } - - // Check to see if Position property is set - internal bool IsSetPosition() - { - return this._position != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/ConfigureAccessPointResponse.cs b/sdk/src/Services/Private5G/Generated/Model/ConfigureAccessPointResponse.cs deleted file mode 100644 index 2403cd2d4eed..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/ConfigureAccessPointResponse.cs +++ /dev/null @@ -1,59 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.Private5G.Model -{ - /// - /// This is the response object from the ConfigureAccessPoint operation. - /// - public partial class ConfigureAccessPointResponse : AmazonWebServiceResponse - { - private NetworkResource _accessPoint; - - /// - /// Gets and sets the property AccessPoint. - /// - /// Information about the network resource. - /// - /// - [AWSProperty(Required=true)] - public NetworkResource AccessPoint - { - get { return this._accessPoint; } - set { this._accessPoint = value; } - } - - // Check to see if AccessPoint property is set - internal bool IsSetAccessPoint() - { - return this._accessPoint != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/CreateNetworkRequest.cs b/sdk/src/Services/Private5G/Generated/Model/CreateNetworkRequest.cs deleted file mode 100644 index 7c76ae46279d..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/CreateNetworkRequest.cs +++ /dev/null @@ -1,122 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.Private5G.Model -{ - /// - /// Container for the parameters to the CreateNetwork operation. - /// Creates a network. - /// - public partial class CreateNetworkRequest : AmazonPrivate5GRequest - { - private string _clientToken; - private string _description; - private string _networkName; - private Dictionary _tags = AWSConfigs.InitializeCollections ? new Dictionary() : null; - - /// - /// Gets and sets the property ClientToken. - /// - /// Unique, case-sensitive identifier that you provide to ensure the idempotency of the - /// request. For more information, see How - /// to ensure idempotency. - /// - /// - [AWSProperty(Min=1, Max=100)] - public string ClientToken - { - get { return this._clientToken; } - set { this._clientToken = value; } - } - - // Check to see if ClientToken property is set - internal bool IsSetClientToken() - { - return this._clientToken != null; - } - - /// - /// Gets and sets the property Description. - /// - /// The description of the network. - /// - /// - [AWSProperty(Min=0, Max=100)] - public string Description - { - get { return this._description; } - set { this._description = value; } - } - - // Check to see if Description property is set - internal bool IsSetDescription() - { - return this._description != null; - } - - /// - /// Gets and sets the property NetworkName. - /// - /// The name of the network. You can't change the name after you create the network. - /// - /// - [AWSProperty(Required=true, Min=1, Max=64)] - public string NetworkName - { - get { return this._networkName; } - set { this._networkName = value; } - } - - // Check to see if NetworkName property is set - internal bool IsSetNetworkName() - { - return this._networkName != null; - } - - /// - /// Gets and sets the property Tags. - /// - /// The tags to apply to the network. - /// - /// - [AWSProperty(Sensitive=true, Min=1, Max=50)] - public Dictionary Tags - { - get { return this._tags; } - set { this._tags = value; } - } - - // Check to see if Tags property is set - internal bool IsSetTags() - { - return this._tags != null && (this._tags.Count > 0 || !AWSConfigs.InitializeCollections); - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/CreateNetworkResponse.cs b/sdk/src/Services/Private5G/Generated/Model/CreateNetworkResponse.cs deleted file mode 100644 index 7c1960fee7c5..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/CreateNetworkResponse.cs +++ /dev/null @@ -1,79 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.Private5G.Model -{ - /// - /// This is the response object from the CreateNetwork operation. - /// - public partial class CreateNetworkResponse : AmazonWebServiceResponse - { - private Network _network; - private Dictionary _tags = AWSConfigs.InitializeCollections ? new Dictionary() : null; - - /// - /// Gets and sets the property Network. - /// - /// Information about the network. - /// - /// - [AWSProperty(Required=true)] - public Network Network - { - get { return this._network; } - set { this._network = value; } - } - - // Check to see if Network property is set - internal bool IsSetNetwork() - { - return this._network != null; - } - - /// - /// Gets and sets the property Tags. - /// - /// The network tags. - /// - /// - [AWSProperty(Sensitive=true, Min=1, Max=50)] - public Dictionary Tags - { - get { return this._tags; } - set { this._tags = value; } - } - - // Check to see if Tags property is set - internal bool IsSetTags() - { - return this._tags != null && (this._tags.Count > 0 || !AWSConfigs.InitializeCollections); - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/CreateNetworkSiteRequest.cs b/sdk/src/Services/Private5G/Generated/Model/CreateNetworkSiteRequest.cs deleted file mode 100644 index 884ae7fc0b34..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/CreateNetworkSiteRequest.cs +++ /dev/null @@ -1,201 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.Private5G.Model -{ - /// - /// Container for the parameters to the CreateNetworkSite operation. - /// Creates a network site. - /// - public partial class CreateNetworkSiteRequest : AmazonPrivate5GRequest - { - private string _availabilityZone; - private string _availabilityZoneId; - private string _clientToken; - private string _description; - private string _networkArn; - private string _networkSiteName; - private SitePlan _pendingPlan; - private Dictionary _tags = AWSConfigs.InitializeCollections ? new Dictionary() : null; - - /// - /// Gets and sets the property AvailabilityZone. - /// - /// The Availability Zone that is the parent of this site. You can't change the Availability - /// Zone after you create the site. - /// - /// - public string AvailabilityZone - { - get { return this._availabilityZone; } - set { this._availabilityZone = value; } - } - - // Check to see if AvailabilityZone property is set - internal bool IsSetAvailabilityZone() - { - return this._availabilityZone != null; - } - - /// - /// Gets and sets the property AvailabilityZoneId. - /// - /// The ID of the Availability Zone that is the parent of this site. You can't change - /// the Availability Zone after you create the site. - /// - /// - public string AvailabilityZoneId - { - get { return this._availabilityZoneId; } - set { this._availabilityZoneId = value; } - } - - // Check to see if AvailabilityZoneId property is set - internal bool IsSetAvailabilityZoneId() - { - return this._availabilityZoneId != null; - } - - /// - /// Gets and sets the property ClientToken. - /// - /// Unique, case-sensitive identifier that you provide to ensure the idempotency of the - /// request. For more information, see How - /// to ensure idempotency. - /// - /// - [AWSProperty(Min=1, Max=100)] - public string ClientToken - { - get { return this._clientToken; } - set { this._clientToken = value; } - } - - // Check to see if ClientToken property is set - internal bool IsSetClientToken() - { - return this._clientToken != null; - } - - /// - /// Gets and sets the property Description. - /// - /// The description of the site. - /// - /// - [AWSProperty(Min=0, Max=100)] - public string Description - { - get { return this._description; } - set { this._description = value; } - } - - // Check to see if Description property is set - internal bool IsSetDescription() - { - return this._description != null; - } - - /// - /// Gets and sets the property NetworkArn. - /// - /// The Amazon Resource Name (ARN) of the network. - /// - /// - [AWSProperty(Required=true)] - public string NetworkArn - { - get { return this._networkArn; } - set { this._networkArn = value; } - } - - // Check to see if NetworkArn property is set - internal bool IsSetNetworkArn() - { - return this._networkArn != null; - } - - /// - /// Gets and sets the property NetworkSiteName. - /// - /// The name of the site. You can't change the name after you create the site. - /// - /// - [AWSProperty(Required=true, Min=1, Max=64)] - public string NetworkSiteName - { - get { return this._networkSiteName; } - set { this._networkSiteName = value; } - } - - // Check to see if NetworkSiteName property is set - internal bool IsSetNetworkSiteName() - { - return this._networkSiteName != null; - } - - /// - /// Gets and sets the property PendingPlan. - /// - /// Information about the pending plan for this site. - /// - /// - public SitePlan PendingPlan - { - get { return this._pendingPlan; } - set { this._pendingPlan = value; } - } - - // Check to see if PendingPlan property is set - internal bool IsSetPendingPlan() - { - return this._pendingPlan != null; - } - - /// - /// Gets and sets the property Tags. - /// - /// The tags to apply to the network site. - /// - /// - [AWSProperty(Sensitive=true, Min=1, Max=50)] - public Dictionary Tags - { - get { return this._tags; } - set { this._tags = value; } - } - - // Check to see if Tags property is set - internal bool IsSetTags() - { - return this._tags != null && (this._tags.Count > 0 || !AWSConfigs.InitializeCollections); - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/CreateNetworkSiteResponse.cs b/sdk/src/Services/Private5G/Generated/Model/CreateNetworkSiteResponse.cs deleted file mode 100644 index d13084377dc5..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/CreateNetworkSiteResponse.cs +++ /dev/null @@ -1,78 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.Private5G.Model -{ - /// - /// This is the response object from the CreateNetworkSite operation. - /// - public partial class CreateNetworkSiteResponse : AmazonWebServiceResponse - { - private NetworkSite _networkSite; - private Dictionary _tags = AWSConfigs.InitializeCollections ? new Dictionary() : null; - - /// - /// Gets and sets the property NetworkSite. - /// - /// Information about the network site. - /// - /// - public NetworkSite NetworkSite - { - get { return this._networkSite; } - set { this._networkSite = value; } - } - - // Check to see if NetworkSite property is set - internal bool IsSetNetworkSite() - { - return this._networkSite != null; - } - - /// - /// Gets and sets the property Tags. - /// - /// The network site tags. - /// - /// - [AWSProperty(Sensitive=true, Min=1, Max=50)] - public Dictionary Tags - { - get { return this._tags; } - set { this._tags = value; } - } - - // Check to see if Tags property is set - internal bool IsSetTags() - { - return this._tags != null && (this._tags.Count > 0 || !AWSConfigs.InitializeCollections); - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/DeactivateDeviceIdentifierRequest.cs b/sdk/src/Services/Private5G/Generated/Model/DeactivateDeviceIdentifierRequest.cs deleted file mode 100644 index 57f8f545b380..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/DeactivateDeviceIdentifierRequest.cs +++ /dev/null @@ -1,82 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.Private5G.Model -{ - /// - /// Container for the parameters to the DeactivateDeviceIdentifier operation. - /// Deactivates the specified device identifier. - /// - public partial class DeactivateDeviceIdentifierRequest : AmazonPrivate5GRequest - { - private string _clientToken; - private string _deviceIdentifierArn; - - /// - /// Gets and sets the property ClientToken. - /// - /// Unique, case-sensitive identifier that you provide to ensure the idempotency of the - /// request. For more information, see How - /// to ensure idempotency. - /// - /// - [AWSProperty(Min=1, Max=100)] - public string ClientToken - { - get { return this._clientToken; } - set { this._clientToken = value; } - } - - // Check to see if ClientToken property is set - internal bool IsSetClientToken() - { - return this._clientToken != null; - } - - /// - /// Gets and sets the property DeviceIdentifierArn. - /// - /// The Amazon Resource Name (ARN) of the device identifier. - /// - /// - [AWSProperty(Required=true)] - public string DeviceIdentifierArn - { - get { return this._deviceIdentifierArn; } - set { this._deviceIdentifierArn = value; } - } - - // Check to see if DeviceIdentifierArn property is set - internal bool IsSetDeviceIdentifierArn() - { - return this._deviceIdentifierArn != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/DeactivateDeviceIdentifierResponse.cs b/sdk/src/Services/Private5G/Generated/Model/DeactivateDeviceIdentifierResponse.cs deleted file mode 100644 index df542d582573..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/DeactivateDeviceIdentifierResponse.cs +++ /dev/null @@ -1,59 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.Private5G.Model -{ - /// - /// This is the response object from the DeactivateDeviceIdentifier operation. - /// - public partial class DeactivateDeviceIdentifierResponse : AmazonWebServiceResponse - { - private DeviceIdentifier _deviceIdentifier; - - /// - /// Gets and sets the property DeviceIdentifier. - /// - /// Information about the device identifier. - /// - /// - [AWSProperty(Required=true)] - public DeviceIdentifier DeviceIdentifier - { - get { return this._deviceIdentifier; } - set { this._deviceIdentifier = value; } - } - - // Check to see if DeviceIdentifier property is set - internal bool IsSetDeviceIdentifier() - { - return this._deviceIdentifier != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/DeleteNetworkRequest.cs b/sdk/src/Services/Private5G/Generated/Model/DeleteNetworkRequest.cs deleted file mode 100644 index a54acd82f26a..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/DeleteNetworkRequest.cs +++ /dev/null @@ -1,84 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.Private5G.Model -{ - /// - /// Container for the parameters to the DeleteNetwork operation. - /// Deletes the specified network. You must delete network sites before you delete the - /// network. For more information, see DeleteNetworkSite - /// in the API Reference for Amazon Web Services Private 5G. - /// - public partial class DeleteNetworkRequest : AmazonPrivate5GRequest - { - private string _clientToken; - private string _networkArn; - - /// - /// Gets and sets the property ClientToken. - /// - /// Unique, case-sensitive identifier that you provide to ensure the idempotency of the - /// request. For more information, see How - /// to ensure idempotency. - /// - /// - [AWSProperty(Min=1, Max=100)] - public string ClientToken - { - get { return this._clientToken; } - set { this._clientToken = value; } - } - - // Check to see if ClientToken property is set - internal bool IsSetClientToken() - { - return this._clientToken != null; - } - - /// - /// Gets and sets the property NetworkArn. - /// - /// The Amazon Resource Name (ARN) of the network. - /// - /// - [AWSProperty(Required=true)] - public string NetworkArn - { - get { return this._networkArn; } - set { this._networkArn = value; } - } - - // Check to see if NetworkArn property is set - internal bool IsSetNetworkArn() - { - return this._networkArn != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/DeleteNetworkResponse.cs b/sdk/src/Services/Private5G/Generated/Model/DeleteNetworkResponse.cs deleted file mode 100644 index c624d2200c19..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/DeleteNetworkResponse.cs +++ /dev/null @@ -1,59 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.Private5G.Model -{ - /// - /// This is the response object from the DeleteNetwork operation. - /// - public partial class DeleteNetworkResponse : AmazonWebServiceResponse - { - private Network _network; - - /// - /// Gets and sets the property Network. - /// - /// Information about the network. - /// - /// - [AWSProperty(Required=true)] - public Network Network - { - get { return this._network; } - set { this._network = value; } - } - - // Check to see if Network property is set - internal bool IsSetNetwork() - { - return this._network != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/DeleteNetworkSiteRequest.cs b/sdk/src/Services/Private5G/Generated/Model/DeleteNetworkSiteRequest.cs deleted file mode 100644 index a14be663f72d..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/DeleteNetworkSiteRequest.cs +++ /dev/null @@ -1,84 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.Private5G.Model -{ - /// - /// Container for the parameters to the DeleteNetworkSite operation. - /// Deletes the specified network site. Return the hardware after you delete the network - /// site. You are responsible for minimum charges. For more information, see Hardware - /// returns in the Amazon Web Services Private 5G User Guide. - /// - public partial class DeleteNetworkSiteRequest : AmazonPrivate5GRequest - { - private string _clientToken; - private string _networkSiteArn; - - /// - /// Gets and sets the property ClientToken. - /// - /// Unique, case-sensitive identifier that you provide to ensure the idempotency of the - /// request. For more information, see How - /// to ensure idempotency. - /// - /// - [AWSProperty(Min=1, Max=100)] - public string ClientToken - { - get { return this._clientToken; } - set { this._clientToken = value; } - } - - // Check to see if ClientToken property is set - internal bool IsSetClientToken() - { - return this._clientToken != null; - } - - /// - /// Gets and sets the property NetworkSiteArn. - /// - /// The Amazon Resource Name (ARN) of the network site. - /// - /// - [AWSProperty(Required=true)] - public string NetworkSiteArn - { - get { return this._networkSiteArn; } - set { this._networkSiteArn = value; } - } - - // Check to see if NetworkSiteArn property is set - internal bool IsSetNetworkSiteArn() - { - return this._networkSiteArn != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/DeleteNetworkSiteResponse.cs b/sdk/src/Services/Private5G/Generated/Model/DeleteNetworkSiteResponse.cs deleted file mode 100644 index b231221dcb31..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/DeleteNetworkSiteResponse.cs +++ /dev/null @@ -1,58 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.Private5G.Model -{ - /// - /// This is the response object from the DeleteNetworkSite operation. - /// - public partial class DeleteNetworkSiteResponse : AmazonWebServiceResponse - { - private NetworkSite _networkSite; - - /// - /// Gets and sets the property NetworkSite. - /// - /// Information about the network site. - /// - /// - public NetworkSite NetworkSite - { - get { return this._networkSite; } - set { this._networkSite = value; } - } - - // Check to see if NetworkSite property is set - internal bool IsSetNetworkSite() - { - return this._networkSite != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/DeviceIdentifier.cs b/sdk/src/Services/Private5G/Generated/Model/DeviceIdentifier.cs deleted file mode 100644 index 0c9b93396236..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/DeviceIdentifier.cs +++ /dev/null @@ -1,212 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.Private5G.Model -{ - /// - /// Information about a subscriber of a device that can use a network. - /// - public partial class DeviceIdentifier - { - private DateTime? _createdAt; - private string _deviceIdentifierArn; - private string _iccid; - private string _imsi; - private string _networkArn; - private string _orderArn; - private DeviceIdentifierStatus _status; - private string _trafficGroupArn; - private string _vendor; - - /// - /// Gets and sets the property CreatedAt. - /// - /// The creation time of this device identifier. - /// - /// - public DateTime CreatedAt - { - get { return this._createdAt.GetValueOrDefault(); } - set { this._createdAt = value; } - } - - // Check to see if CreatedAt property is set - internal bool IsSetCreatedAt() - { - return this._createdAt.HasValue; - } - - /// - /// Gets and sets the property DeviceIdentifierArn. - /// - /// The Amazon Resource Name (ARN) of the device identifier. - /// - /// - public string DeviceIdentifierArn - { - get { return this._deviceIdentifierArn; } - set { this._deviceIdentifierArn = value; } - } - - // Check to see if DeviceIdentifierArn property is set - internal bool IsSetDeviceIdentifierArn() - { - return this._deviceIdentifierArn != null; - } - - /// - /// Gets and sets the property Iccid. - /// - /// The Integrated Circuit Card Identifier of the device identifier. - /// - /// - public string Iccid - { - get { return this._iccid; } - set { this._iccid = value; } - } - - // Check to see if Iccid property is set - internal bool IsSetIccid() - { - return this._iccid != null; - } - - /// - /// Gets and sets the property Imsi. - /// - /// The International Mobile Subscriber Identity of the device identifier. - /// - /// - [AWSProperty(Sensitive=true)] - public string Imsi - { - get { return this._imsi; } - set { this._imsi = value; } - } - - // Check to see if Imsi property is set - internal bool IsSetImsi() - { - return this._imsi != null; - } - - /// - /// Gets and sets the property NetworkArn. - /// - /// The Amazon Resource Name (ARN) of the network on which the device identifier appears. - /// - /// - public string NetworkArn - { - get { return this._networkArn; } - set { this._networkArn = value; } - } - - // Check to see if NetworkArn property is set - internal bool IsSetNetworkArn() - { - return this._networkArn != null; - } - - /// - /// Gets and sets the property OrderArn. - /// - /// The Amazon Resource Name (ARN) of the order used to purchase the device identifier. - /// - /// - public string OrderArn - { - get { return this._orderArn; } - set { this._orderArn = value; } - } - - // Check to see if OrderArn property is set - internal bool IsSetOrderArn() - { - return this._orderArn != null; - } - - /// - /// Gets and sets the property Status. - /// - /// The status of the device identifier. - /// - /// - public DeviceIdentifierStatus Status - { - get { return this._status; } - set { this._status = value; } - } - - // Check to see if Status property is set - internal bool IsSetStatus() - { - return this._status != null; - } - - /// - /// Gets and sets the property TrafficGroupArn. - /// - /// The Amazon Resource Name (ARN) of the traffic group to which the device identifier - /// belongs. - /// - /// - public string TrafficGroupArn - { - get { return this._trafficGroupArn; } - set { this._trafficGroupArn = value; } - } - - // Check to see if TrafficGroupArn property is set - internal bool IsSetTrafficGroupArn() - { - return this._trafficGroupArn != null; - } - - /// - /// Gets and sets the property Vendor. - /// - /// The vendor of the device identifier. - /// - /// - public string Vendor - { - get { return this._vendor; } - set { this._vendor = value; } - } - - // Check to see if Vendor property is set - internal bool IsSetVendor() - { - return this._vendor != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/GetDeviceIdentifierRequest.cs b/sdk/src/Services/Private5G/Generated/Model/GetDeviceIdentifierRequest.cs deleted file mode 100644 index 551ed5c71e8a..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/GetDeviceIdentifierRequest.cs +++ /dev/null @@ -1,60 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.Private5G.Model -{ - /// - /// Container for the parameters to the GetDeviceIdentifier operation. - /// Gets the specified device identifier. - /// - public partial class GetDeviceIdentifierRequest : AmazonPrivate5GRequest - { - private string _deviceIdentifierArn; - - /// - /// Gets and sets the property DeviceIdentifierArn. - /// - /// The Amazon Resource Name (ARN) of the device identifier. - /// - /// - [AWSProperty(Required=true)] - public string DeviceIdentifierArn - { - get { return this._deviceIdentifierArn; } - set { this._deviceIdentifierArn = value; } - } - - // Check to see if DeviceIdentifierArn property is set - internal bool IsSetDeviceIdentifierArn() - { - return this._deviceIdentifierArn != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/GetDeviceIdentifierResponse.cs b/sdk/src/Services/Private5G/Generated/Model/GetDeviceIdentifierResponse.cs deleted file mode 100644 index 0ef41c0c7d08..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/GetDeviceIdentifierResponse.cs +++ /dev/null @@ -1,78 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.Private5G.Model -{ - /// - /// This is the response object from the GetDeviceIdentifier operation. - /// - public partial class GetDeviceIdentifierResponse : AmazonWebServiceResponse - { - private DeviceIdentifier _deviceIdentifier; - private Dictionary _tags = AWSConfigs.InitializeCollections ? new Dictionary() : null; - - /// - /// Gets and sets the property DeviceIdentifier. - /// - /// Information about the device identifier. - /// - /// - public DeviceIdentifier DeviceIdentifier - { - get { return this._deviceIdentifier; } - set { this._deviceIdentifier = value; } - } - - // Check to see if DeviceIdentifier property is set - internal bool IsSetDeviceIdentifier() - { - return this._deviceIdentifier != null; - } - - /// - /// Gets and sets the property Tags. - /// - /// The device identifier tags. - /// - /// - [AWSProperty(Sensitive=true, Min=1, Max=50)] - public Dictionary Tags - { - get { return this._tags; } - set { this._tags = value; } - } - - // Check to see if Tags property is set - internal bool IsSetTags() - { - return this._tags != null && (this._tags.Count > 0 || !AWSConfigs.InitializeCollections); - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/GetNetworkRequest.cs b/sdk/src/Services/Private5G/Generated/Model/GetNetworkRequest.cs deleted file mode 100644 index b4cc8d36a901..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/GetNetworkRequest.cs +++ /dev/null @@ -1,60 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.Private5G.Model -{ - /// - /// Container for the parameters to the GetNetwork operation. - /// Gets the specified network. - /// - public partial class GetNetworkRequest : AmazonPrivate5GRequest - { - private string _networkArn; - - /// - /// Gets and sets the property NetworkArn. - /// - /// The Amazon Resource Name (ARN) of the network. - /// - /// - [AWSProperty(Required=true)] - public string NetworkArn - { - get { return this._networkArn; } - set { this._networkArn = value; } - } - - // Check to see if NetworkArn property is set - internal bool IsSetNetworkArn() - { - return this._networkArn != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/GetNetworkResourceRequest.cs b/sdk/src/Services/Private5G/Generated/Model/GetNetworkResourceRequest.cs deleted file mode 100644 index ec245e00c7c7..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/GetNetworkResourceRequest.cs +++ /dev/null @@ -1,60 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.Private5G.Model -{ - /// - /// Container for the parameters to the GetNetworkResource operation. - /// Gets the specified network resource. - /// - public partial class GetNetworkResourceRequest : AmazonPrivate5GRequest - { - private string _networkResourceArn; - - /// - /// Gets and sets the property NetworkResourceArn. - /// - /// The Amazon Resource Name (ARN) of the network resource. - /// - /// - [AWSProperty(Required=true)] - public string NetworkResourceArn - { - get { return this._networkResourceArn; } - set { this._networkResourceArn = value; } - } - - // Check to see if NetworkResourceArn property is set - internal bool IsSetNetworkResourceArn() - { - return this._networkResourceArn != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/GetNetworkResourceResponse.cs b/sdk/src/Services/Private5G/Generated/Model/GetNetworkResourceResponse.cs deleted file mode 100644 index 44d074c2160a..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/GetNetworkResourceResponse.cs +++ /dev/null @@ -1,79 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.Private5G.Model -{ - /// - /// This is the response object from the GetNetworkResource operation. - /// - public partial class GetNetworkResourceResponse : AmazonWebServiceResponse - { - private NetworkResource _networkResource; - private Dictionary _tags = AWSConfigs.InitializeCollections ? new Dictionary() : null; - - /// - /// Gets and sets the property NetworkResource. - /// - /// Information about the network resource. - /// - /// - [AWSProperty(Required=true)] - public NetworkResource NetworkResource - { - get { return this._networkResource; } - set { this._networkResource = value; } - } - - // Check to see if NetworkResource property is set - internal bool IsSetNetworkResource() - { - return this._networkResource != null; - } - - /// - /// Gets and sets the property Tags. - /// - /// The network resource tags. - /// - /// - [AWSProperty(Sensitive=true, Min=1, Max=50)] - public Dictionary Tags - { - get { return this._tags; } - set { this._tags = value; } - } - - // Check to see if Tags property is set - internal bool IsSetTags() - { - return this._tags != null && (this._tags.Count > 0 || !AWSConfigs.InitializeCollections); - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/GetNetworkResponse.cs b/sdk/src/Services/Private5G/Generated/Model/GetNetworkResponse.cs deleted file mode 100644 index 2a4d3e00fc62..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/GetNetworkResponse.cs +++ /dev/null @@ -1,79 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.Private5G.Model -{ - /// - /// This is the response object from the GetNetwork operation. - /// - public partial class GetNetworkResponse : AmazonWebServiceResponse - { - private Network _network; - private Dictionary _tags = AWSConfigs.InitializeCollections ? new Dictionary() : null; - - /// - /// Gets and sets the property Network. - /// - /// Information about the network. - /// - /// - [AWSProperty(Required=true)] - public Network Network - { - get { return this._network; } - set { this._network = value; } - } - - // Check to see if Network property is set - internal bool IsSetNetwork() - { - return this._network != null; - } - - /// - /// Gets and sets the property Tags. - /// - /// The network tags. - /// - /// - [AWSProperty(Sensitive=true, Min=1, Max=50)] - public Dictionary Tags - { - get { return this._tags; } - set { this._tags = value; } - } - - // Check to see if Tags property is set - internal bool IsSetTags() - { - return this._tags != null && (this._tags.Count > 0 || !AWSConfigs.InitializeCollections); - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/GetNetworkSiteRequest.cs b/sdk/src/Services/Private5G/Generated/Model/GetNetworkSiteRequest.cs deleted file mode 100644 index b5e2aec95d60..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/GetNetworkSiteRequest.cs +++ /dev/null @@ -1,60 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.Private5G.Model -{ - /// - /// Container for the parameters to the GetNetworkSite operation. - /// Gets the specified network site. - /// - public partial class GetNetworkSiteRequest : AmazonPrivate5GRequest - { - private string _networkSiteArn; - - /// - /// Gets and sets the property NetworkSiteArn. - /// - /// The Amazon Resource Name (ARN) of the network site. - /// - /// - [AWSProperty(Required=true)] - public string NetworkSiteArn - { - get { return this._networkSiteArn; } - set { this._networkSiteArn = value; } - } - - // Check to see if NetworkSiteArn property is set - internal bool IsSetNetworkSiteArn() - { - return this._networkSiteArn != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/GetNetworkSiteResponse.cs b/sdk/src/Services/Private5G/Generated/Model/GetNetworkSiteResponse.cs deleted file mode 100644 index 09e3eef03a69..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/GetNetworkSiteResponse.cs +++ /dev/null @@ -1,78 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.Private5G.Model -{ - /// - /// This is the response object from the GetNetworkSite operation. - /// - public partial class GetNetworkSiteResponse : AmazonWebServiceResponse - { - private NetworkSite _networkSite; - private Dictionary _tags = AWSConfigs.InitializeCollections ? new Dictionary() : null; - - /// - /// Gets and sets the property NetworkSite. - /// - /// Information about the network site. - /// - /// - public NetworkSite NetworkSite - { - get { return this._networkSite; } - set { this._networkSite = value; } - } - - // Check to see if NetworkSite property is set - internal bool IsSetNetworkSite() - { - return this._networkSite != null; - } - - /// - /// Gets and sets the property Tags. - /// - /// The network site tags. - /// - /// - [AWSProperty(Sensitive=true, Min=1, Max=50)] - public Dictionary Tags - { - get { return this._tags; } - set { this._tags = value; } - } - - // Check to see if Tags property is set - internal bool IsSetTags() - { - return this._tags != null && (this._tags.Count > 0 || !AWSConfigs.InitializeCollections); - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/GetOrderRequest.cs b/sdk/src/Services/Private5G/Generated/Model/GetOrderRequest.cs deleted file mode 100644 index 0bae1d34ca2d..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/GetOrderRequest.cs +++ /dev/null @@ -1,60 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.Private5G.Model -{ - /// - /// Container for the parameters to the GetOrder operation. - /// Gets the specified order. - /// - public partial class GetOrderRequest : AmazonPrivate5GRequest - { - private string _orderArn; - - /// - /// Gets and sets the property OrderArn. - /// - /// The Amazon Resource Name (ARN) of the order. - /// - /// - [AWSProperty(Required=true)] - public string OrderArn - { - get { return this._orderArn; } - set { this._orderArn = value; } - } - - // Check to see if OrderArn property is set - internal bool IsSetOrderArn() - { - return this._orderArn != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/GetOrderResponse.cs b/sdk/src/Services/Private5G/Generated/Model/GetOrderResponse.cs deleted file mode 100644 index ccf6c19ca237..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/GetOrderResponse.cs +++ /dev/null @@ -1,79 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.Private5G.Model -{ - /// - /// This is the response object from the GetOrder operation. - /// - public partial class GetOrderResponse : AmazonWebServiceResponse - { - private Order _order; - private Dictionary _tags = AWSConfigs.InitializeCollections ? new Dictionary() : null; - - /// - /// Gets and sets the property Order. - /// - /// Information about the order. - /// - /// - [AWSProperty(Required=true)] - public Order Order - { - get { return this._order; } - set { this._order = value; } - } - - // Check to see if Order property is set - internal bool IsSetOrder() - { - return this._order != null; - } - - /// - /// Gets and sets the property Tags. - /// - /// The order tags. - /// - /// - [AWSProperty(Sensitive=true, Min=1, Max=50)] - public Dictionary Tags - { - get { return this._tags; } - set { this._tags = value; } - } - - // Check to see if Tags property is set - internal bool IsSetTags() - { - return this._tags != null && (this._tags.Count > 0 || !AWSConfigs.InitializeCollections); - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/AccessDeniedExceptionUnmarshaller.cs b/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/AccessDeniedExceptionUnmarshaller.cs deleted file mode 100644 index e52e6dfccd9a..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/AccessDeniedExceptionUnmarshaller.cs +++ /dev/null @@ -1,86 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.Private5G.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.Private5G.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for AccessDeniedException Object - /// - public class AccessDeniedExceptionUnmarshaller : IErrorResponseUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - public AccessDeniedException Unmarshall(JsonUnmarshallerContext context) - { - return this.Unmarshall(context, new Amazon.Runtime.Internal.ErrorResponse()); - } - - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - /// - public AccessDeniedException Unmarshall(JsonUnmarshallerContext context, Amazon.Runtime.Internal.ErrorResponse errorResponse) - { - context.Read(); - - AccessDeniedException unmarshalledObject = new AccessDeniedException(errorResponse.Message, errorResponse.InnerException, - errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); - - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - } - - return unmarshalledObject; - } - - private static AccessDeniedExceptionUnmarshaller _instance = new AccessDeniedExceptionUnmarshaller(); - - /// - /// Gets the singleton. - /// - public static AccessDeniedExceptionUnmarshaller Instance - { - get - { - return _instance; - } - } - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/AcknowledgeOrderReceiptRequestMarshaller.cs b/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/AcknowledgeOrderReceiptRequestMarshaller.cs deleted file mode 100644 index d7bc4eee6249..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/AcknowledgeOrderReceiptRequestMarshaller.cs +++ /dev/null @@ -1,103 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.Private5G.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.Private5G.Model.Internal.MarshallTransformations -{ - /// - /// AcknowledgeOrderReceipt Request Marshaller - /// - public class AcknowledgeOrderReceiptRequestMarshaller : IMarshaller , IMarshaller - { - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(AmazonWebServiceRequest input) - { - return this.Marshall((AcknowledgeOrderReceiptRequest)input); - } - - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(AcknowledgeOrderReceiptRequest publicRequest) - { - IRequest request = new DefaultRequest(publicRequest, "Amazon.Private5G"); - request.Headers["Content-Type"] = "application/json"; - request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2021-12-03"; - request.HttpMethod = "POST"; - - request.ResourcePath = "/v1/orders/acknowledge"; - using (StringWriter stringWriter = new StringWriter(CultureInfo.InvariantCulture)) - { - JsonWriter writer = new JsonWriter(stringWriter); - writer.Validate = false; - writer.WriteObjectStart(); - var context = new JsonMarshallerContext(request, writer); - if(publicRequest.IsSetOrderArn()) - { - context.Writer.WritePropertyName("orderArn"); - context.Writer.Write(publicRequest.OrderArn); - } - - writer.WriteObjectEnd(); - string snippet = stringWriter.ToString(); - request.Content = System.Text.Encoding.UTF8.GetBytes(snippet); - } - - - return request; - } - private static AcknowledgeOrderReceiptRequestMarshaller _instance = new AcknowledgeOrderReceiptRequestMarshaller(); - - internal static AcknowledgeOrderReceiptRequestMarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static AcknowledgeOrderReceiptRequestMarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/AcknowledgeOrderReceiptResponseUnmarshaller.cs b/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/AcknowledgeOrderReceiptResponseUnmarshaller.cs deleted file mode 100644 index 32c5f7e2b1a9..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/AcknowledgeOrderReceiptResponseUnmarshaller.cs +++ /dev/null @@ -1,119 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.Private5G.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.Private5G.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for AcknowledgeOrderReceipt operation - /// - public class AcknowledgeOrderReceiptResponseUnmarshaller : JsonResponseUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) - { - AcknowledgeOrderReceiptResponse response = new AcknowledgeOrderReceiptResponse(); - - context.Read(); - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("order", targetDepth)) - { - var unmarshaller = OrderUnmarshaller.Instance; - response.Order = unmarshaller.Unmarshall(context); - continue; - } - } - - return response; - } - - /// - /// Unmarshaller error response to exception. - /// - /// - /// - /// - /// - public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) - { - var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); - errorResponse.InnerException = innerException; - errorResponse.StatusCode = statusCode; - - var responseBodyBytes = context.GetResponseBodyBytes(); - - using (var streamCopy = new MemoryStream(responseBodyBytes)) - using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) - { - if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerException")) - { - return InternalServerExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) - { - return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) - { - return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - } - return new AmazonPrivate5GException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); - } - - private static AcknowledgeOrderReceiptResponseUnmarshaller _instance = new AcknowledgeOrderReceiptResponseUnmarshaller(); - - internal static AcknowledgeOrderReceiptResponseUnmarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static AcknowledgeOrderReceiptResponseUnmarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/ActivateDeviceIdentifierRequestMarshaller.cs b/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/ActivateDeviceIdentifierRequestMarshaller.cs deleted file mode 100644 index 02f040d6b945..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/ActivateDeviceIdentifierRequestMarshaller.cs +++ /dev/null @@ -1,109 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.Private5G.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.Private5G.Model.Internal.MarshallTransformations -{ - /// - /// ActivateDeviceIdentifier Request Marshaller - /// - public class ActivateDeviceIdentifierRequestMarshaller : IMarshaller , IMarshaller - { - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(AmazonWebServiceRequest input) - { - return this.Marshall((ActivateDeviceIdentifierRequest)input); - } - - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(ActivateDeviceIdentifierRequest publicRequest) - { - IRequest request = new DefaultRequest(publicRequest, "Amazon.Private5G"); - request.Headers["Content-Type"] = "application/json"; - request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2021-12-03"; - request.HttpMethod = "POST"; - - request.ResourcePath = "/v1/device-identifiers/activate"; - using (StringWriter stringWriter = new StringWriter(CultureInfo.InvariantCulture)) - { - JsonWriter writer = new JsonWriter(stringWriter); - writer.Validate = false; - writer.WriteObjectStart(); - var context = new JsonMarshallerContext(request, writer); - if(publicRequest.IsSetClientToken()) - { - context.Writer.WritePropertyName("clientToken"); - context.Writer.Write(publicRequest.ClientToken); - } - - if(publicRequest.IsSetDeviceIdentifierArn()) - { - context.Writer.WritePropertyName("deviceIdentifierArn"); - context.Writer.Write(publicRequest.DeviceIdentifierArn); - } - - writer.WriteObjectEnd(); - string snippet = stringWriter.ToString(); - request.Content = System.Text.Encoding.UTF8.GetBytes(snippet); - } - - - return request; - } - private static ActivateDeviceIdentifierRequestMarshaller _instance = new ActivateDeviceIdentifierRequestMarshaller(); - - internal static ActivateDeviceIdentifierRequestMarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static ActivateDeviceIdentifierRequestMarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/ActivateDeviceIdentifierResponseUnmarshaller.cs b/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/ActivateDeviceIdentifierResponseUnmarshaller.cs deleted file mode 100644 index ea4e7d4512b5..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/ActivateDeviceIdentifierResponseUnmarshaller.cs +++ /dev/null @@ -1,125 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.Private5G.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.Private5G.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for ActivateDeviceIdentifier operation - /// - public class ActivateDeviceIdentifierResponseUnmarshaller : JsonResponseUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) - { - ActivateDeviceIdentifierResponse response = new ActivateDeviceIdentifierResponse(); - - context.Read(); - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("deviceIdentifier", targetDepth)) - { - var unmarshaller = DeviceIdentifierUnmarshaller.Instance; - response.DeviceIdentifier = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("tags", targetDepth)) - { - var unmarshaller = new DictionaryUnmarshaller(StringUnmarshaller.Instance, StringUnmarshaller.Instance); - response.Tags = unmarshaller.Unmarshall(context); - continue; - } - } - - return response; - } - - /// - /// Unmarshaller error response to exception. - /// - /// - /// - /// - /// - public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) - { - var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); - errorResponse.InnerException = innerException; - errorResponse.StatusCode = statusCode; - - var responseBodyBytes = context.GetResponseBodyBytes(); - - using (var streamCopy = new MemoryStream(responseBodyBytes)) - using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) - { - if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerException")) - { - return InternalServerExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) - { - return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) - { - return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - } - return new AmazonPrivate5GException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); - } - - private static ActivateDeviceIdentifierResponseUnmarshaller _instance = new ActivateDeviceIdentifierResponseUnmarshaller(); - - internal static ActivateDeviceIdentifierResponseUnmarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static ActivateDeviceIdentifierResponseUnmarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/ActivateNetworkSiteRequestMarshaller.cs b/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/ActivateNetworkSiteRequestMarshaller.cs deleted file mode 100644 index f77c23611f6c..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/ActivateNetworkSiteRequestMarshaller.cs +++ /dev/null @@ -1,131 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.Private5G.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.Private5G.Model.Internal.MarshallTransformations -{ - /// - /// ActivateNetworkSite Request Marshaller - /// - public class ActivateNetworkSiteRequestMarshaller : IMarshaller , IMarshaller - { - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(AmazonWebServiceRequest input) - { - return this.Marshall((ActivateNetworkSiteRequest)input); - } - - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(ActivateNetworkSiteRequest publicRequest) - { - IRequest request = new DefaultRequest(publicRequest, "Amazon.Private5G"); - request.Headers["Content-Type"] = "application/json"; - request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2021-12-03"; - request.HttpMethod = "POST"; - - request.ResourcePath = "/v1/network-sites/activate"; - using (StringWriter stringWriter = new StringWriter(CultureInfo.InvariantCulture)) - { - JsonWriter writer = new JsonWriter(stringWriter); - writer.Validate = false; - writer.WriteObjectStart(); - var context = new JsonMarshallerContext(request, writer); - if(publicRequest.IsSetClientToken()) - { - context.Writer.WritePropertyName("clientToken"); - context.Writer.Write(publicRequest.ClientToken); - } - - if(publicRequest.IsSetCommitmentConfiguration()) - { - context.Writer.WritePropertyName("commitmentConfiguration"); - context.Writer.WriteObjectStart(); - - var marshaller = CommitmentConfigurationMarshaller.Instance; - marshaller.Marshall(publicRequest.CommitmentConfiguration, context); - - context.Writer.WriteObjectEnd(); - } - - if(publicRequest.IsSetNetworkSiteArn()) - { - context.Writer.WritePropertyName("networkSiteArn"); - context.Writer.Write(publicRequest.NetworkSiteArn); - } - - if(publicRequest.IsSetShippingAddress()) - { - context.Writer.WritePropertyName("shippingAddress"); - context.Writer.WriteObjectStart(); - - var marshaller = AddressMarshaller.Instance; - marshaller.Marshall(publicRequest.ShippingAddress, context); - - context.Writer.WriteObjectEnd(); - } - - writer.WriteObjectEnd(); - string snippet = stringWriter.ToString(); - request.Content = System.Text.Encoding.UTF8.GetBytes(snippet); - } - - - return request; - } - private static ActivateNetworkSiteRequestMarshaller _instance = new ActivateNetworkSiteRequestMarshaller(); - - internal static ActivateNetworkSiteRequestMarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static ActivateNetworkSiteRequestMarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/ActivateNetworkSiteResponseUnmarshaller.cs b/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/ActivateNetworkSiteResponseUnmarshaller.cs deleted file mode 100644 index 6c04f3eb89cc..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/ActivateNetworkSiteResponseUnmarshaller.cs +++ /dev/null @@ -1,119 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.Private5G.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.Private5G.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for ActivateNetworkSite operation - /// - public class ActivateNetworkSiteResponseUnmarshaller : JsonResponseUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) - { - ActivateNetworkSiteResponse response = new ActivateNetworkSiteResponse(); - - context.Read(); - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("networkSite", targetDepth)) - { - var unmarshaller = NetworkSiteUnmarshaller.Instance; - response.NetworkSite = unmarshaller.Unmarshall(context); - continue; - } - } - - return response; - } - - /// - /// Unmarshaller error response to exception. - /// - /// - /// - /// - /// - public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) - { - var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); - errorResponse.InnerException = innerException; - errorResponse.StatusCode = statusCode; - - var responseBodyBytes = context.GetResponseBodyBytes(); - - using (var streamCopy = new MemoryStream(responseBodyBytes)) - using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) - { - if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerException")) - { - return InternalServerExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) - { - return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) - { - return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - } - return new AmazonPrivate5GException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); - } - - private static ActivateNetworkSiteResponseUnmarshaller _instance = new ActivateNetworkSiteResponseUnmarshaller(); - - internal static ActivateNetworkSiteResponseUnmarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static ActivateNetworkSiteResponseUnmarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/AddressMarshaller.cs b/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/AddressMarshaller.cs deleted file mode 100644 index aca1d863fbcc..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/AddressMarshaller.cs +++ /dev/null @@ -1,125 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.Private5G.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.Private5G.Model.Internal.MarshallTransformations -{ - /// - /// Address Marshaller - /// - public class AddressMarshaller : IRequestMarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - /// - public void Marshall(Address requestObject, JsonMarshallerContext context) - { - if(requestObject == null) - return; - if(requestObject.IsSetCity()) - { - context.Writer.WritePropertyName("city"); - context.Writer.Write(requestObject.City); - } - - if(requestObject.IsSetCompany()) - { - context.Writer.WritePropertyName("company"); - context.Writer.Write(requestObject.Company); - } - - if(requestObject.IsSetCountry()) - { - context.Writer.WritePropertyName("country"); - context.Writer.Write(requestObject.Country); - } - - if(requestObject.IsSetEmailAddress()) - { - context.Writer.WritePropertyName("emailAddress"); - context.Writer.Write(requestObject.EmailAddress); - } - - if(requestObject.IsSetName()) - { - context.Writer.WritePropertyName("name"); - context.Writer.Write(requestObject.Name); - } - - if(requestObject.IsSetPhoneNumber()) - { - context.Writer.WritePropertyName("phoneNumber"); - context.Writer.Write(requestObject.PhoneNumber); - } - - if(requestObject.IsSetPostalCode()) - { - context.Writer.WritePropertyName("postalCode"); - context.Writer.Write(requestObject.PostalCode); - } - - if(requestObject.IsSetStateOrProvince()) - { - context.Writer.WritePropertyName("stateOrProvince"); - context.Writer.Write(requestObject.StateOrProvince); - } - - if(requestObject.IsSetStreet1()) - { - context.Writer.WritePropertyName("street1"); - context.Writer.Write(requestObject.Street1); - } - - if(requestObject.IsSetStreet2()) - { - context.Writer.WritePropertyName("street2"); - context.Writer.Write(requestObject.Street2); - } - - if(requestObject.IsSetStreet3()) - { - context.Writer.WritePropertyName("street3"); - context.Writer.Write(requestObject.Street3); - } - - } - - /// - /// Singleton Marshaller. - /// - public readonly static AddressMarshaller Instance = new AddressMarshaller(); - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/AddressUnmarshaller.cs b/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/AddressUnmarshaller.cs deleted file mode 100644 index a13a96386ec6..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/AddressUnmarshaller.cs +++ /dev/null @@ -1,153 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.Private5G.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.Private5G.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for Address Object - /// - public class AddressUnmarshaller : IUnmarshaller, IUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - Address IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) - { - throw new NotImplementedException(); - } - - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// The unmarshalled object - public Address Unmarshall(JsonUnmarshallerContext context) - { - Address unmarshalledObject = new Address(); - if (context.IsEmptyResponse) - return null; - context.Read(); - if (context.CurrentTokenType == JsonToken.Null) - return null; - - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("city", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.City = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("company", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.Company = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("country", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.Country = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("emailAddress", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.EmailAddress = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("name", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.Name = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("phoneNumber", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.PhoneNumber = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("postalCode", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.PostalCode = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("stateOrProvince", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.StateOrProvince = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("street1", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.Street1 = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("street2", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.Street2 = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("street3", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.Street3 = unmarshaller.Unmarshall(context); - continue; - } - } - return unmarshalledObject; - } - - - private static AddressUnmarshaller _instance = new AddressUnmarshaller(); - - /// - /// Gets the singleton. - /// - public static AddressUnmarshaller Instance - { - get - { - return _instance; - } - } - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/CommitmentConfigurationMarshaller.cs b/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/CommitmentConfigurationMarshaller.cs deleted file mode 100644 index 53ed61f36362..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/CommitmentConfigurationMarshaller.cs +++ /dev/null @@ -1,71 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.Private5G.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.Private5G.Model.Internal.MarshallTransformations -{ - /// - /// CommitmentConfiguration Marshaller - /// - public class CommitmentConfigurationMarshaller : IRequestMarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - /// - public void Marshall(CommitmentConfiguration requestObject, JsonMarshallerContext context) - { - if(requestObject == null) - return; - if(requestObject.IsSetAutomaticRenewal()) - { - context.Writer.WritePropertyName("automaticRenewal"); - context.Writer.Write(requestObject.AutomaticRenewal); - } - - if(requestObject.IsSetCommitmentLength()) - { - context.Writer.WritePropertyName("commitmentLength"); - context.Writer.Write(requestObject.CommitmentLength); - } - - } - - /// - /// Singleton Marshaller. - /// - public readonly static CommitmentConfigurationMarshaller Instance = new CommitmentConfigurationMarshaller(); - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/CommitmentConfigurationUnmarshaller.cs b/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/CommitmentConfigurationUnmarshaller.cs deleted file mode 100644 index 7983761636cd..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/CommitmentConfigurationUnmarshaller.cs +++ /dev/null @@ -1,99 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.Private5G.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.Private5G.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for CommitmentConfiguration Object - /// - public class CommitmentConfigurationUnmarshaller : IUnmarshaller, IUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - CommitmentConfiguration IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) - { - throw new NotImplementedException(); - } - - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// The unmarshalled object - public CommitmentConfiguration Unmarshall(JsonUnmarshallerContext context) - { - CommitmentConfiguration unmarshalledObject = new CommitmentConfiguration(); - if (context.IsEmptyResponse) - return null; - context.Read(); - if (context.CurrentTokenType == JsonToken.Null) - return null; - - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("automaticRenewal", targetDepth)) - { - var unmarshaller = BoolUnmarshaller.Instance; - unmarshalledObject.AutomaticRenewal = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("commitmentLength", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.CommitmentLength = unmarshaller.Unmarshall(context); - continue; - } - } - return unmarshalledObject; - } - - - private static CommitmentConfigurationUnmarshaller _instance = new CommitmentConfigurationUnmarshaller(); - - /// - /// Gets the singleton. - /// - public static CommitmentConfigurationUnmarshaller Instance - { - get - { - return _instance; - } - } - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/CommitmentInformationUnmarshaller.cs b/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/CommitmentInformationUnmarshaller.cs deleted file mode 100644 index 8f56b8770af2..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/CommitmentInformationUnmarshaller.cs +++ /dev/null @@ -1,105 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.Private5G.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.Private5G.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for CommitmentInformation Object - /// - public class CommitmentInformationUnmarshaller : IUnmarshaller, IUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - CommitmentInformation IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) - { - throw new NotImplementedException(); - } - - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// The unmarshalled object - public CommitmentInformation Unmarshall(JsonUnmarshallerContext context) - { - CommitmentInformation unmarshalledObject = new CommitmentInformation(); - if (context.IsEmptyResponse) - return null; - context.Read(); - if (context.CurrentTokenType == JsonToken.Null) - return null; - - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("commitmentConfiguration", targetDepth)) - { - var unmarshaller = CommitmentConfigurationUnmarshaller.Instance; - unmarshalledObject.CommitmentConfiguration = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("expiresOn", targetDepth)) - { - var unmarshaller = DateTimeUnmarshaller.Instance; - unmarshalledObject.ExpiresOn = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("startAt", targetDepth)) - { - var unmarshaller = DateTimeUnmarshaller.Instance; - unmarshalledObject.StartAt = unmarshaller.Unmarshall(context); - continue; - } - } - return unmarshalledObject; - } - - - private static CommitmentInformationUnmarshaller _instance = new CommitmentInformationUnmarshaller(); - - /// - /// Gets the singleton. - /// - public static CommitmentInformationUnmarshaller Instance - { - get - { - return _instance; - } - } - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/ConfigureAccessPointRequestMarshaller.cs b/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/ConfigureAccessPointRequestMarshaller.cs deleted file mode 100644 index 967e37da4f53..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/ConfigureAccessPointRequestMarshaller.cs +++ /dev/null @@ -1,138 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.Private5G.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.Private5G.Model.Internal.MarshallTransformations -{ - /// - /// ConfigureAccessPoint Request Marshaller - /// - public class ConfigureAccessPointRequestMarshaller : IMarshaller , IMarshaller - { - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(AmazonWebServiceRequest input) - { - return this.Marshall((ConfigureAccessPointRequest)input); - } - - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(ConfigureAccessPointRequest publicRequest) - { - IRequest request = new DefaultRequest(publicRequest, "Amazon.Private5G"); - request.Headers["Content-Type"] = "application/json"; - request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2021-12-03"; - request.HttpMethod = "POST"; - - request.ResourcePath = "/v1/network-resources/configure"; - using (StringWriter stringWriter = new StringWriter(CultureInfo.InvariantCulture)) - { - JsonWriter writer = new JsonWriter(stringWriter); - writer.Validate = false; - writer.WriteObjectStart(); - var context = new JsonMarshallerContext(request, writer); - if(publicRequest.IsSetAccessPointArn()) - { - context.Writer.WritePropertyName("accessPointArn"); - context.Writer.Write(publicRequest.AccessPointArn); - } - - if(publicRequest.IsSetCpiSecretKey()) - { - context.Writer.WritePropertyName("cpiSecretKey"); - context.Writer.Write(publicRequest.CpiSecretKey); - } - - if(publicRequest.IsSetCpiUserId()) - { - context.Writer.WritePropertyName("cpiUserId"); - context.Writer.Write(publicRequest.CpiUserId); - } - - if(publicRequest.IsSetCpiUsername()) - { - context.Writer.WritePropertyName("cpiUsername"); - context.Writer.Write(publicRequest.CpiUsername); - } - - if(publicRequest.IsSetCpiUserPassword()) - { - context.Writer.WritePropertyName("cpiUserPassword"); - context.Writer.Write(publicRequest.CpiUserPassword); - } - - if(publicRequest.IsSetPosition()) - { - context.Writer.WritePropertyName("position"); - context.Writer.WriteObjectStart(); - - var marshaller = PositionMarshaller.Instance; - marshaller.Marshall(publicRequest.Position, context); - - context.Writer.WriteObjectEnd(); - } - - writer.WriteObjectEnd(); - string snippet = stringWriter.ToString(); - request.Content = System.Text.Encoding.UTF8.GetBytes(snippet); - } - - - return request; - } - private static ConfigureAccessPointRequestMarshaller _instance = new ConfigureAccessPointRequestMarshaller(); - - internal static ConfigureAccessPointRequestMarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static ConfigureAccessPointRequestMarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/ConfigureAccessPointResponseUnmarshaller.cs b/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/ConfigureAccessPointResponseUnmarshaller.cs deleted file mode 100644 index 07ecd30066c4..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/ConfigureAccessPointResponseUnmarshaller.cs +++ /dev/null @@ -1,119 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.Private5G.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.Private5G.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for ConfigureAccessPoint operation - /// - public class ConfigureAccessPointResponseUnmarshaller : JsonResponseUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) - { - ConfigureAccessPointResponse response = new ConfigureAccessPointResponse(); - - context.Read(); - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("accessPoint", targetDepth)) - { - var unmarshaller = NetworkResourceUnmarshaller.Instance; - response.AccessPoint = unmarshaller.Unmarshall(context); - continue; - } - } - - return response; - } - - /// - /// Unmarshaller error response to exception. - /// - /// - /// - /// - /// - public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) - { - var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); - errorResponse.InnerException = innerException; - errorResponse.StatusCode = statusCode; - - var responseBodyBytes = context.GetResponseBodyBytes(); - - using (var streamCopy = new MemoryStream(responseBodyBytes)) - using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) - { - if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerException")) - { - return InternalServerExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) - { - return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) - { - return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - } - return new AmazonPrivate5GException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); - } - - private static ConfigureAccessPointResponseUnmarshaller _instance = new ConfigureAccessPointResponseUnmarshaller(); - - internal static ConfigureAccessPointResponseUnmarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static ConfigureAccessPointResponseUnmarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/CreateNetworkRequestMarshaller.cs b/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/CreateNetworkRequestMarshaller.cs deleted file mode 100644 index 47a7b70e724a..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/CreateNetworkRequestMarshaller.cs +++ /dev/null @@ -1,129 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.Private5G.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.Private5G.Model.Internal.MarshallTransformations -{ - /// - /// CreateNetwork Request Marshaller - /// - public class CreateNetworkRequestMarshaller : IMarshaller , IMarshaller - { - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(AmazonWebServiceRequest input) - { - return this.Marshall((CreateNetworkRequest)input); - } - - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(CreateNetworkRequest publicRequest) - { - IRequest request = new DefaultRequest(publicRequest, "Amazon.Private5G"); - request.Headers["Content-Type"] = "application/json"; - request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2021-12-03"; - request.HttpMethod = "POST"; - - request.ResourcePath = "/v1/networks"; - using (StringWriter stringWriter = new StringWriter(CultureInfo.InvariantCulture)) - { - JsonWriter writer = new JsonWriter(stringWriter); - writer.Validate = false; - writer.WriteObjectStart(); - var context = new JsonMarshallerContext(request, writer); - if(publicRequest.IsSetClientToken()) - { - context.Writer.WritePropertyName("clientToken"); - context.Writer.Write(publicRequest.ClientToken); - } - - if(publicRequest.IsSetDescription()) - { - context.Writer.WritePropertyName("description"); - context.Writer.Write(publicRequest.Description); - } - - if(publicRequest.IsSetNetworkName()) - { - context.Writer.WritePropertyName("networkName"); - context.Writer.Write(publicRequest.NetworkName); - } - - if(publicRequest.IsSetTags()) - { - context.Writer.WritePropertyName("tags"); - context.Writer.WriteObjectStart(); - foreach (var publicRequestTagsKvp in publicRequest.Tags) - { - context.Writer.WritePropertyName(publicRequestTagsKvp.Key); - var publicRequestTagsValue = publicRequestTagsKvp.Value; - - context.Writer.Write(publicRequestTagsValue); - } - context.Writer.WriteObjectEnd(); - } - - writer.WriteObjectEnd(); - string snippet = stringWriter.ToString(); - request.Content = System.Text.Encoding.UTF8.GetBytes(snippet); - } - - - return request; - } - private static CreateNetworkRequestMarshaller _instance = new CreateNetworkRequestMarshaller(); - - internal static CreateNetworkRequestMarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static CreateNetworkRequestMarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/CreateNetworkResponseUnmarshaller.cs b/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/CreateNetworkResponseUnmarshaller.cs deleted file mode 100644 index d9948ab9087f..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/CreateNetworkResponseUnmarshaller.cs +++ /dev/null @@ -1,125 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.Private5G.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.Private5G.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for CreateNetwork operation - /// - public class CreateNetworkResponseUnmarshaller : JsonResponseUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) - { - CreateNetworkResponse response = new CreateNetworkResponse(); - - context.Read(); - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("network", targetDepth)) - { - var unmarshaller = NetworkUnmarshaller.Instance; - response.Network = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("tags", targetDepth)) - { - var unmarshaller = new DictionaryUnmarshaller(StringUnmarshaller.Instance, StringUnmarshaller.Instance); - response.Tags = unmarshaller.Unmarshall(context); - continue; - } - } - - return response; - } - - /// - /// Unmarshaller error response to exception. - /// - /// - /// - /// - /// - public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) - { - var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); - errorResponse.InnerException = innerException; - errorResponse.StatusCode = statusCode; - - var responseBodyBytes = context.GetResponseBodyBytes(); - - using (var streamCopy = new MemoryStream(responseBodyBytes)) - using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) - { - if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerException")) - { - return InternalServerExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("LimitExceededException")) - { - return LimitExceededExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) - { - return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - } - return new AmazonPrivate5GException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); - } - - private static CreateNetworkResponseUnmarshaller _instance = new CreateNetworkResponseUnmarshaller(); - - internal static CreateNetworkResponseUnmarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static CreateNetworkResponseUnmarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/CreateNetworkSiteRequestMarshaller.cs b/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/CreateNetworkSiteRequestMarshaller.cs deleted file mode 100644 index 5d7eef0e0dfd..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/CreateNetworkSiteRequestMarshaller.cs +++ /dev/null @@ -1,158 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.Private5G.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.Private5G.Model.Internal.MarshallTransformations -{ - /// - /// CreateNetworkSite Request Marshaller - /// - public class CreateNetworkSiteRequestMarshaller : IMarshaller , IMarshaller - { - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(AmazonWebServiceRequest input) - { - return this.Marshall((CreateNetworkSiteRequest)input); - } - - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(CreateNetworkSiteRequest publicRequest) - { - IRequest request = new DefaultRequest(publicRequest, "Amazon.Private5G"); - request.Headers["Content-Type"] = "application/json"; - request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2021-12-03"; - request.HttpMethod = "POST"; - - request.ResourcePath = "/v1/network-sites"; - using (StringWriter stringWriter = new StringWriter(CultureInfo.InvariantCulture)) - { - JsonWriter writer = new JsonWriter(stringWriter); - writer.Validate = false; - writer.WriteObjectStart(); - var context = new JsonMarshallerContext(request, writer); - if(publicRequest.IsSetAvailabilityZone()) - { - context.Writer.WritePropertyName("availabilityZone"); - context.Writer.Write(publicRequest.AvailabilityZone); - } - - if(publicRequest.IsSetAvailabilityZoneId()) - { - context.Writer.WritePropertyName("availabilityZoneId"); - context.Writer.Write(publicRequest.AvailabilityZoneId); - } - - if(publicRequest.IsSetClientToken()) - { - context.Writer.WritePropertyName("clientToken"); - context.Writer.Write(publicRequest.ClientToken); - } - - if(publicRequest.IsSetDescription()) - { - context.Writer.WritePropertyName("description"); - context.Writer.Write(publicRequest.Description); - } - - if(publicRequest.IsSetNetworkArn()) - { - context.Writer.WritePropertyName("networkArn"); - context.Writer.Write(publicRequest.NetworkArn); - } - - if(publicRequest.IsSetNetworkSiteName()) - { - context.Writer.WritePropertyName("networkSiteName"); - context.Writer.Write(publicRequest.NetworkSiteName); - } - - if(publicRequest.IsSetPendingPlan()) - { - context.Writer.WritePropertyName("pendingPlan"); - context.Writer.WriteObjectStart(); - - var marshaller = SitePlanMarshaller.Instance; - marshaller.Marshall(publicRequest.PendingPlan, context); - - context.Writer.WriteObjectEnd(); - } - - if(publicRequest.IsSetTags()) - { - context.Writer.WritePropertyName("tags"); - context.Writer.WriteObjectStart(); - foreach (var publicRequestTagsKvp in publicRequest.Tags) - { - context.Writer.WritePropertyName(publicRequestTagsKvp.Key); - var publicRequestTagsValue = publicRequestTagsKvp.Value; - - context.Writer.Write(publicRequestTagsValue); - } - context.Writer.WriteObjectEnd(); - } - - writer.WriteObjectEnd(); - string snippet = stringWriter.ToString(); - request.Content = System.Text.Encoding.UTF8.GetBytes(snippet); - } - - - return request; - } - private static CreateNetworkSiteRequestMarshaller _instance = new CreateNetworkSiteRequestMarshaller(); - - internal static CreateNetworkSiteRequestMarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static CreateNetworkSiteRequestMarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/CreateNetworkSiteResponseUnmarshaller.cs b/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/CreateNetworkSiteResponseUnmarshaller.cs deleted file mode 100644 index 596cc0bebf23..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/CreateNetworkSiteResponseUnmarshaller.cs +++ /dev/null @@ -1,125 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.Private5G.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.Private5G.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for CreateNetworkSite operation - /// - public class CreateNetworkSiteResponseUnmarshaller : JsonResponseUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) - { - CreateNetworkSiteResponse response = new CreateNetworkSiteResponse(); - - context.Read(); - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("networkSite", targetDepth)) - { - var unmarshaller = NetworkSiteUnmarshaller.Instance; - response.NetworkSite = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("tags", targetDepth)) - { - var unmarshaller = new DictionaryUnmarshaller(StringUnmarshaller.Instance, StringUnmarshaller.Instance); - response.Tags = unmarshaller.Unmarshall(context); - continue; - } - } - - return response; - } - - /// - /// Unmarshaller error response to exception. - /// - /// - /// - /// - /// - public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) - { - var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); - errorResponse.InnerException = innerException; - errorResponse.StatusCode = statusCode; - - var responseBodyBytes = context.GetResponseBodyBytes(); - - using (var streamCopy = new MemoryStream(responseBodyBytes)) - using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) - { - if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerException")) - { - return InternalServerExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) - { - return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) - { - return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - } - return new AmazonPrivate5GException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); - } - - private static CreateNetworkSiteResponseUnmarshaller _instance = new CreateNetworkSiteResponseUnmarshaller(); - - internal static CreateNetworkSiteResponseUnmarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static CreateNetworkSiteResponseUnmarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/DeactivateDeviceIdentifierRequestMarshaller.cs b/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/DeactivateDeviceIdentifierRequestMarshaller.cs deleted file mode 100644 index cd69ccf6ef34..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/DeactivateDeviceIdentifierRequestMarshaller.cs +++ /dev/null @@ -1,109 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.Private5G.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.Private5G.Model.Internal.MarshallTransformations -{ - /// - /// DeactivateDeviceIdentifier Request Marshaller - /// - public class DeactivateDeviceIdentifierRequestMarshaller : IMarshaller , IMarshaller - { - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(AmazonWebServiceRequest input) - { - return this.Marshall((DeactivateDeviceIdentifierRequest)input); - } - - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(DeactivateDeviceIdentifierRequest publicRequest) - { - IRequest request = new DefaultRequest(publicRequest, "Amazon.Private5G"); - request.Headers["Content-Type"] = "application/json"; - request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2021-12-03"; - request.HttpMethod = "POST"; - - request.ResourcePath = "/v1/device-identifiers/deactivate"; - using (StringWriter stringWriter = new StringWriter(CultureInfo.InvariantCulture)) - { - JsonWriter writer = new JsonWriter(stringWriter); - writer.Validate = false; - writer.WriteObjectStart(); - var context = new JsonMarshallerContext(request, writer); - if(publicRequest.IsSetClientToken()) - { - context.Writer.WritePropertyName("clientToken"); - context.Writer.Write(publicRequest.ClientToken); - } - - if(publicRequest.IsSetDeviceIdentifierArn()) - { - context.Writer.WritePropertyName("deviceIdentifierArn"); - context.Writer.Write(publicRequest.DeviceIdentifierArn); - } - - writer.WriteObjectEnd(); - string snippet = stringWriter.ToString(); - request.Content = System.Text.Encoding.UTF8.GetBytes(snippet); - } - - - return request; - } - private static DeactivateDeviceIdentifierRequestMarshaller _instance = new DeactivateDeviceIdentifierRequestMarshaller(); - - internal static DeactivateDeviceIdentifierRequestMarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static DeactivateDeviceIdentifierRequestMarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/DeactivateDeviceIdentifierResponseUnmarshaller.cs b/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/DeactivateDeviceIdentifierResponseUnmarshaller.cs deleted file mode 100644 index f4ac6dfc2fe2..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/DeactivateDeviceIdentifierResponseUnmarshaller.cs +++ /dev/null @@ -1,119 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.Private5G.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.Private5G.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for DeactivateDeviceIdentifier operation - /// - public class DeactivateDeviceIdentifierResponseUnmarshaller : JsonResponseUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) - { - DeactivateDeviceIdentifierResponse response = new DeactivateDeviceIdentifierResponse(); - - context.Read(); - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("deviceIdentifier", targetDepth)) - { - var unmarshaller = DeviceIdentifierUnmarshaller.Instance; - response.DeviceIdentifier = unmarshaller.Unmarshall(context); - continue; - } - } - - return response; - } - - /// - /// Unmarshaller error response to exception. - /// - /// - /// - /// - /// - public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) - { - var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); - errorResponse.InnerException = innerException; - errorResponse.StatusCode = statusCode; - - var responseBodyBytes = context.GetResponseBodyBytes(); - - using (var streamCopy = new MemoryStream(responseBodyBytes)) - using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) - { - if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerException")) - { - return InternalServerExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) - { - return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) - { - return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - } - return new AmazonPrivate5GException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); - } - - private static DeactivateDeviceIdentifierResponseUnmarshaller _instance = new DeactivateDeviceIdentifierResponseUnmarshaller(); - - internal static DeactivateDeviceIdentifierResponseUnmarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static DeactivateDeviceIdentifierResponseUnmarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/DeleteNetworkRequestMarshaller.cs b/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/DeleteNetworkRequestMarshaller.cs deleted file mode 100644 index 43cafbbd8cbc..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/DeleteNetworkRequestMarshaller.cs +++ /dev/null @@ -1,92 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.Private5G.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.Private5G.Model.Internal.MarshallTransformations -{ - /// - /// DeleteNetwork Request Marshaller - /// - public class DeleteNetworkRequestMarshaller : IMarshaller , IMarshaller - { - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(AmazonWebServiceRequest input) - { - return this.Marshall((DeleteNetworkRequest)input); - } - - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(DeleteNetworkRequest publicRequest) - { - IRequest request = new DefaultRequest(publicRequest, "Amazon.Private5G"); - request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2021-12-03"; - request.HttpMethod = "DELETE"; - - if (!publicRequest.IsSetNetworkArn()) - throw new AmazonPrivate5GException("Request object does not have required field NetworkArn set"); - request.AddPathResource("{networkArn}", StringUtils.FromString(publicRequest.NetworkArn)); - - if (publicRequest.IsSetClientToken()) - request.Parameters.Add("clientToken", StringUtils.FromString(publicRequest.ClientToken)); - request.ResourcePath = "/v1/networks/{networkArn}"; - request.UseQueryString = true; - - return request; - } - private static DeleteNetworkRequestMarshaller _instance = new DeleteNetworkRequestMarshaller(); - - internal static DeleteNetworkRequestMarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static DeleteNetworkRequestMarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/DeleteNetworkResponseUnmarshaller.cs b/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/DeleteNetworkResponseUnmarshaller.cs deleted file mode 100644 index 96460c59c39b..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/DeleteNetworkResponseUnmarshaller.cs +++ /dev/null @@ -1,123 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.Private5G.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.Private5G.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for DeleteNetwork operation - /// - public class DeleteNetworkResponseUnmarshaller : JsonResponseUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) - { - DeleteNetworkResponse response = new DeleteNetworkResponse(); - - context.Read(); - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("network", targetDepth)) - { - var unmarshaller = NetworkUnmarshaller.Instance; - response.Network = unmarshaller.Unmarshall(context); - continue; - } - } - - return response; - } - - /// - /// Unmarshaller error response to exception. - /// - /// - /// - /// - /// - public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) - { - var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); - errorResponse.InnerException = innerException; - errorResponse.StatusCode = statusCode; - - var responseBodyBytes = context.GetResponseBodyBytes(); - - using (var streamCopy = new MemoryStream(responseBodyBytes)) - using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) - { - if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDeniedException")) - { - return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerException")) - { - return InternalServerExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) - { - return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) - { - return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - } - return new AmazonPrivate5GException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); - } - - private static DeleteNetworkResponseUnmarshaller _instance = new DeleteNetworkResponseUnmarshaller(); - - internal static DeleteNetworkResponseUnmarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static DeleteNetworkResponseUnmarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/DeleteNetworkSiteRequestMarshaller.cs b/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/DeleteNetworkSiteRequestMarshaller.cs deleted file mode 100644 index 595724ae9e2f..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/DeleteNetworkSiteRequestMarshaller.cs +++ /dev/null @@ -1,92 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.Private5G.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.Private5G.Model.Internal.MarshallTransformations -{ - /// - /// DeleteNetworkSite Request Marshaller - /// - public class DeleteNetworkSiteRequestMarshaller : IMarshaller , IMarshaller - { - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(AmazonWebServiceRequest input) - { - return this.Marshall((DeleteNetworkSiteRequest)input); - } - - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(DeleteNetworkSiteRequest publicRequest) - { - IRequest request = new DefaultRequest(publicRequest, "Amazon.Private5G"); - request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2021-12-03"; - request.HttpMethod = "DELETE"; - - if (!publicRequest.IsSetNetworkSiteArn()) - throw new AmazonPrivate5GException("Request object does not have required field NetworkSiteArn set"); - request.AddPathResource("{networkSiteArn}", StringUtils.FromString(publicRequest.NetworkSiteArn)); - - if (publicRequest.IsSetClientToken()) - request.Parameters.Add("clientToken", StringUtils.FromString(publicRequest.ClientToken)); - request.ResourcePath = "/v1/network-sites/{networkSiteArn}"; - request.UseQueryString = true; - - return request; - } - private static DeleteNetworkSiteRequestMarshaller _instance = new DeleteNetworkSiteRequestMarshaller(); - - internal static DeleteNetworkSiteRequestMarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static DeleteNetworkSiteRequestMarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/DeleteNetworkSiteResponseUnmarshaller.cs b/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/DeleteNetworkSiteResponseUnmarshaller.cs deleted file mode 100644 index ec4a96cb1aed..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/DeleteNetworkSiteResponseUnmarshaller.cs +++ /dev/null @@ -1,123 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.Private5G.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.Private5G.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for DeleteNetworkSite operation - /// - public class DeleteNetworkSiteResponseUnmarshaller : JsonResponseUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) - { - DeleteNetworkSiteResponse response = new DeleteNetworkSiteResponse(); - - context.Read(); - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("networkSite", targetDepth)) - { - var unmarshaller = NetworkSiteUnmarshaller.Instance; - response.NetworkSite = unmarshaller.Unmarshall(context); - continue; - } - } - - return response; - } - - /// - /// Unmarshaller error response to exception. - /// - /// - /// - /// - /// - public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) - { - var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); - errorResponse.InnerException = innerException; - errorResponse.StatusCode = statusCode; - - var responseBodyBytes = context.GetResponseBodyBytes(); - - using (var streamCopy = new MemoryStream(responseBodyBytes)) - using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) - { - if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDeniedException")) - { - return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerException")) - { - return InternalServerExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) - { - return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) - { - return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - } - return new AmazonPrivate5GException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); - } - - private static DeleteNetworkSiteResponseUnmarshaller _instance = new DeleteNetworkSiteResponseUnmarshaller(); - - internal static DeleteNetworkSiteResponseUnmarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static DeleteNetworkSiteResponseUnmarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/DeviceIdentifierUnmarshaller.cs b/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/DeviceIdentifierUnmarshaller.cs deleted file mode 100644 index db19f09c6877..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/DeviceIdentifierUnmarshaller.cs +++ /dev/null @@ -1,141 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.Private5G.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.Private5G.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for DeviceIdentifier Object - /// - public class DeviceIdentifierUnmarshaller : IUnmarshaller, IUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - DeviceIdentifier IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) - { - throw new NotImplementedException(); - } - - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// The unmarshalled object - public DeviceIdentifier Unmarshall(JsonUnmarshallerContext context) - { - DeviceIdentifier unmarshalledObject = new DeviceIdentifier(); - if (context.IsEmptyResponse) - return null; - context.Read(); - if (context.CurrentTokenType == JsonToken.Null) - return null; - - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("createdAt", targetDepth)) - { - var unmarshaller = DateTimeUnmarshaller.Instance; - unmarshalledObject.CreatedAt = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("deviceIdentifierArn", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.DeviceIdentifierArn = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("iccid", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.Iccid = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("imsi", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.Imsi = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("networkArn", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.NetworkArn = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("orderArn", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.OrderArn = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("status", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.Status = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("trafficGroupArn", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.TrafficGroupArn = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("vendor", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.Vendor = unmarshaller.Unmarshall(context); - continue; - } - } - return unmarshalledObject; - } - - - private static DeviceIdentifierUnmarshaller _instance = new DeviceIdentifierUnmarshaller(); - - /// - /// Gets the singleton. - /// - public static DeviceIdentifierUnmarshaller Instance - { - get - { - return _instance; - } - } - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/GetDeviceIdentifierRequestMarshaller.cs b/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/GetDeviceIdentifierRequestMarshaller.cs deleted file mode 100644 index e6a7ea54338a..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/GetDeviceIdentifierRequestMarshaller.cs +++ /dev/null @@ -1,88 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.Private5G.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.Private5G.Model.Internal.MarshallTransformations -{ - /// - /// GetDeviceIdentifier Request Marshaller - /// - public class GetDeviceIdentifierRequestMarshaller : IMarshaller , IMarshaller - { - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(AmazonWebServiceRequest input) - { - return this.Marshall((GetDeviceIdentifierRequest)input); - } - - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(GetDeviceIdentifierRequest publicRequest) - { - IRequest request = new DefaultRequest(publicRequest, "Amazon.Private5G"); - request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2021-12-03"; - request.HttpMethod = "GET"; - - if (!publicRequest.IsSetDeviceIdentifierArn()) - throw new AmazonPrivate5GException("Request object does not have required field DeviceIdentifierArn set"); - request.AddPathResource("{deviceIdentifierArn}", StringUtils.FromString(publicRequest.DeviceIdentifierArn)); - request.ResourcePath = "/v1/device-identifiers/{deviceIdentifierArn}"; - - return request; - } - private static GetDeviceIdentifierRequestMarshaller _instance = new GetDeviceIdentifierRequestMarshaller(); - - internal static GetDeviceIdentifierRequestMarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static GetDeviceIdentifierRequestMarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/GetDeviceIdentifierResponseUnmarshaller.cs b/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/GetDeviceIdentifierResponseUnmarshaller.cs deleted file mode 100644 index 6d4a62faa3c0..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/GetDeviceIdentifierResponseUnmarshaller.cs +++ /dev/null @@ -1,125 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.Private5G.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.Private5G.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for GetDeviceIdentifier operation - /// - public class GetDeviceIdentifierResponseUnmarshaller : JsonResponseUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) - { - GetDeviceIdentifierResponse response = new GetDeviceIdentifierResponse(); - - context.Read(); - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("deviceIdentifier", targetDepth)) - { - var unmarshaller = DeviceIdentifierUnmarshaller.Instance; - response.DeviceIdentifier = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("tags", targetDepth)) - { - var unmarshaller = new DictionaryUnmarshaller(StringUnmarshaller.Instance, StringUnmarshaller.Instance); - response.Tags = unmarshaller.Unmarshall(context); - continue; - } - } - - return response; - } - - /// - /// Unmarshaller error response to exception. - /// - /// - /// - /// - /// - public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) - { - var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); - errorResponse.InnerException = innerException; - errorResponse.StatusCode = statusCode; - - var responseBodyBytes = context.GetResponseBodyBytes(); - - using (var streamCopy = new MemoryStream(responseBodyBytes)) - using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) - { - if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerException")) - { - return InternalServerExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) - { - return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) - { - return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - } - return new AmazonPrivate5GException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); - } - - private static GetDeviceIdentifierResponseUnmarshaller _instance = new GetDeviceIdentifierResponseUnmarshaller(); - - internal static GetDeviceIdentifierResponseUnmarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static GetDeviceIdentifierResponseUnmarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/GetNetworkRequestMarshaller.cs b/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/GetNetworkRequestMarshaller.cs deleted file mode 100644 index 7414f765c3fb..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/GetNetworkRequestMarshaller.cs +++ /dev/null @@ -1,88 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.Private5G.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.Private5G.Model.Internal.MarshallTransformations -{ - /// - /// GetNetwork Request Marshaller - /// - public class GetNetworkRequestMarshaller : IMarshaller , IMarshaller - { - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(AmazonWebServiceRequest input) - { - return this.Marshall((GetNetworkRequest)input); - } - - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(GetNetworkRequest publicRequest) - { - IRequest request = new DefaultRequest(publicRequest, "Amazon.Private5G"); - request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2021-12-03"; - request.HttpMethod = "GET"; - - if (!publicRequest.IsSetNetworkArn()) - throw new AmazonPrivate5GException("Request object does not have required field NetworkArn set"); - request.AddPathResource("{networkArn}", StringUtils.FromString(publicRequest.NetworkArn)); - request.ResourcePath = "/v1/networks/{networkArn}"; - - return request; - } - private static GetNetworkRequestMarshaller _instance = new GetNetworkRequestMarshaller(); - - internal static GetNetworkRequestMarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static GetNetworkRequestMarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/GetNetworkResourceRequestMarshaller.cs b/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/GetNetworkResourceRequestMarshaller.cs deleted file mode 100644 index 4d8fe97f9737..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/GetNetworkResourceRequestMarshaller.cs +++ /dev/null @@ -1,88 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.Private5G.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.Private5G.Model.Internal.MarshallTransformations -{ - /// - /// GetNetworkResource Request Marshaller - /// - public class GetNetworkResourceRequestMarshaller : IMarshaller , IMarshaller - { - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(AmazonWebServiceRequest input) - { - return this.Marshall((GetNetworkResourceRequest)input); - } - - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(GetNetworkResourceRequest publicRequest) - { - IRequest request = new DefaultRequest(publicRequest, "Amazon.Private5G"); - request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2021-12-03"; - request.HttpMethod = "GET"; - - if (!publicRequest.IsSetNetworkResourceArn()) - throw new AmazonPrivate5GException("Request object does not have required field NetworkResourceArn set"); - request.AddPathResource("{networkResourceArn}", StringUtils.FromString(publicRequest.NetworkResourceArn)); - request.ResourcePath = "/v1/network-resources/{networkResourceArn}"; - - return request; - } - private static GetNetworkResourceRequestMarshaller _instance = new GetNetworkResourceRequestMarshaller(); - - internal static GetNetworkResourceRequestMarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static GetNetworkResourceRequestMarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/GetNetworkResourceResponseUnmarshaller.cs b/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/GetNetworkResourceResponseUnmarshaller.cs deleted file mode 100644 index e12c63da4ef0..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/GetNetworkResourceResponseUnmarshaller.cs +++ /dev/null @@ -1,125 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.Private5G.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.Private5G.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for GetNetworkResource operation - /// - public class GetNetworkResourceResponseUnmarshaller : JsonResponseUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) - { - GetNetworkResourceResponse response = new GetNetworkResourceResponse(); - - context.Read(); - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("networkResource", targetDepth)) - { - var unmarshaller = NetworkResourceUnmarshaller.Instance; - response.NetworkResource = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("tags", targetDepth)) - { - var unmarshaller = new DictionaryUnmarshaller(StringUnmarshaller.Instance, StringUnmarshaller.Instance); - response.Tags = unmarshaller.Unmarshall(context); - continue; - } - } - - return response; - } - - /// - /// Unmarshaller error response to exception. - /// - /// - /// - /// - /// - public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) - { - var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); - errorResponse.InnerException = innerException; - errorResponse.StatusCode = statusCode; - - var responseBodyBytes = context.GetResponseBodyBytes(); - - using (var streamCopy = new MemoryStream(responseBodyBytes)) - using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) - { - if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerException")) - { - return InternalServerExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) - { - return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) - { - return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - } - return new AmazonPrivate5GException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); - } - - private static GetNetworkResourceResponseUnmarshaller _instance = new GetNetworkResourceResponseUnmarshaller(); - - internal static GetNetworkResourceResponseUnmarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static GetNetworkResourceResponseUnmarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/GetNetworkResponseUnmarshaller.cs b/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/GetNetworkResponseUnmarshaller.cs deleted file mode 100644 index 8cfb80776756..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/GetNetworkResponseUnmarshaller.cs +++ /dev/null @@ -1,125 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.Private5G.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.Private5G.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for GetNetwork operation - /// - public class GetNetworkResponseUnmarshaller : JsonResponseUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) - { - GetNetworkResponse response = new GetNetworkResponse(); - - context.Read(); - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("network", targetDepth)) - { - var unmarshaller = NetworkUnmarshaller.Instance; - response.Network = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("tags", targetDepth)) - { - var unmarshaller = new DictionaryUnmarshaller(StringUnmarshaller.Instance, StringUnmarshaller.Instance); - response.Tags = unmarshaller.Unmarshall(context); - continue; - } - } - - return response; - } - - /// - /// Unmarshaller error response to exception. - /// - /// - /// - /// - /// - public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) - { - var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); - errorResponse.InnerException = innerException; - errorResponse.StatusCode = statusCode; - - var responseBodyBytes = context.GetResponseBodyBytes(); - - using (var streamCopy = new MemoryStream(responseBodyBytes)) - using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) - { - if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerException")) - { - return InternalServerExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) - { - return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) - { - return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - } - return new AmazonPrivate5GException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); - } - - private static GetNetworkResponseUnmarshaller _instance = new GetNetworkResponseUnmarshaller(); - - internal static GetNetworkResponseUnmarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static GetNetworkResponseUnmarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/GetNetworkSiteRequestMarshaller.cs b/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/GetNetworkSiteRequestMarshaller.cs deleted file mode 100644 index 929d8b675a4c..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/GetNetworkSiteRequestMarshaller.cs +++ /dev/null @@ -1,88 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.Private5G.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.Private5G.Model.Internal.MarshallTransformations -{ - /// - /// GetNetworkSite Request Marshaller - /// - public class GetNetworkSiteRequestMarshaller : IMarshaller , IMarshaller - { - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(AmazonWebServiceRequest input) - { - return this.Marshall((GetNetworkSiteRequest)input); - } - - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(GetNetworkSiteRequest publicRequest) - { - IRequest request = new DefaultRequest(publicRequest, "Amazon.Private5G"); - request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2021-12-03"; - request.HttpMethod = "GET"; - - if (!publicRequest.IsSetNetworkSiteArn()) - throw new AmazonPrivate5GException("Request object does not have required field NetworkSiteArn set"); - request.AddPathResource("{networkSiteArn}", StringUtils.FromString(publicRequest.NetworkSiteArn)); - request.ResourcePath = "/v1/network-sites/{networkSiteArn}"; - - return request; - } - private static GetNetworkSiteRequestMarshaller _instance = new GetNetworkSiteRequestMarshaller(); - - internal static GetNetworkSiteRequestMarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static GetNetworkSiteRequestMarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/GetNetworkSiteResponseUnmarshaller.cs b/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/GetNetworkSiteResponseUnmarshaller.cs deleted file mode 100644 index 216770fe5a85..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/GetNetworkSiteResponseUnmarshaller.cs +++ /dev/null @@ -1,125 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.Private5G.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.Private5G.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for GetNetworkSite operation - /// - public class GetNetworkSiteResponseUnmarshaller : JsonResponseUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) - { - GetNetworkSiteResponse response = new GetNetworkSiteResponse(); - - context.Read(); - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("networkSite", targetDepth)) - { - var unmarshaller = NetworkSiteUnmarshaller.Instance; - response.NetworkSite = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("tags", targetDepth)) - { - var unmarshaller = new DictionaryUnmarshaller(StringUnmarshaller.Instance, StringUnmarshaller.Instance); - response.Tags = unmarshaller.Unmarshall(context); - continue; - } - } - - return response; - } - - /// - /// Unmarshaller error response to exception. - /// - /// - /// - /// - /// - public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) - { - var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); - errorResponse.InnerException = innerException; - errorResponse.StatusCode = statusCode; - - var responseBodyBytes = context.GetResponseBodyBytes(); - - using (var streamCopy = new MemoryStream(responseBodyBytes)) - using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) - { - if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerException")) - { - return InternalServerExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) - { - return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) - { - return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - } - return new AmazonPrivate5GException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); - } - - private static GetNetworkSiteResponseUnmarshaller _instance = new GetNetworkSiteResponseUnmarshaller(); - - internal static GetNetworkSiteResponseUnmarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static GetNetworkSiteResponseUnmarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/GetOrderRequestMarshaller.cs b/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/GetOrderRequestMarshaller.cs deleted file mode 100644 index 1877abbf9402..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/GetOrderRequestMarshaller.cs +++ /dev/null @@ -1,88 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.Private5G.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.Private5G.Model.Internal.MarshallTransformations -{ - /// - /// GetOrder Request Marshaller - /// - public class GetOrderRequestMarshaller : IMarshaller , IMarshaller - { - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(AmazonWebServiceRequest input) - { - return this.Marshall((GetOrderRequest)input); - } - - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(GetOrderRequest publicRequest) - { - IRequest request = new DefaultRequest(publicRequest, "Amazon.Private5G"); - request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2021-12-03"; - request.HttpMethod = "GET"; - - if (!publicRequest.IsSetOrderArn()) - throw new AmazonPrivate5GException("Request object does not have required field OrderArn set"); - request.AddPathResource("{orderArn}", StringUtils.FromString(publicRequest.OrderArn)); - request.ResourcePath = "/v1/orders/{orderArn}"; - - return request; - } - private static GetOrderRequestMarshaller _instance = new GetOrderRequestMarshaller(); - - internal static GetOrderRequestMarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static GetOrderRequestMarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/GetOrderResponseUnmarshaller.cs b/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/GetOrderResponseUnmarshaller.cs deleted file mode 100644 index fd1dee5855da..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/GetOrderResponseUnmarshaller.cs +++ /dev/null @@ -1,125 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.Private5G.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.Private5G.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for GetOrder operation - /// - public class GetOrderResponseUnmarshaller : JsonResponseUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) - { - GetOrderResponse response = new GetOrderResponse(); - - context.Read(); - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("order", targetDepth)) - { - var unmarshaller = OrderUnmarshaller.Instance; - response.Order = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("tags", targetDepth)) - { - var unmarshaller = new DictionaryUnmarshaller(StringUnmarshaller.Instance, StringUnmarshaller.Instance); - response.Tags = unmarshaller.Unmarshall(context); - continue; - } - } - - return response; - } - - /// - /// Unmarshaller error response to exception. - /// - /// - /// - /// - /// - public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) - { - var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); - errorResponse.InnerException = innerException; - errorResponse.StatusCode = statusCode; - - var responseBodyBytes = context.GetResponseBodyBytes(); - - using (var streamCopy = new MemoryStream(responseBodyBytes)) - using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) - { - if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerException")) - { - return InternalServerExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) - { - return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) - { - return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - } - return new AmazonPrivate5GException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); - } - - private static GetOrderResponseUnmarshaller _instance = new GetOrderResponseUnmarshaller(); - - internal static GetOrderResponseUnmarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static GetOrderResponseUnmarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/LimitExceededExceptionUnmarshaller.cs b/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/LimitExceededExceptionUnmarshaller.cs deleted file mode 100644 index f92cde0f43f2..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/LimitExceededExceptionUnmarshaller.cs +++ /dev/null @@ -1,86 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.Private5G.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.Private5G.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for LimitExceededException Object - /// - public class LimitExceededExceptionUnmarshaller : IErrorResponseUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - public LimitExceededException Unmarshall(JsonUnmarshallerContext context) - { - return this.Unmarshall(context, new Amazon.Runtime.Internal.ErrorResponse()); - } - - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - /// - public LimitExceededException Unmarshall(JsonUnmarshallerContext context, Amazon.Runtime.Internal.ErrorResponse errorResponse) - { - context.Read(); - - LimitExceededException unmarshalledObject = new LimitExceededException(errorResponse.Message, errorResponse.InnerException, - errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); - - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - } - - return unmarshalledObject; - } - - private static LimitExceededExceptionUnmarshaller _instance = new LimitExceededExceptionUnmarshaller(); - - /// - /// Gets the singleton. - /// - public static LimitExceededExceptionUnmarshaller Instance - { - get - { - return _instance; - } - } - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/ListDeviceIdentifiersRequestMarshaller.cs b/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/ListDeviceIdentifiersRequestMarshaller.cs deleted file mode 100644 index 8decab3cdb9e..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/ListDeviceIdentifiersRequestMarshaller.cs +++ /dev/null @@ -1,134 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.Private5G.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.Private5G.Model.Internal.MarshallTransformations -{ - /// - /// ListDeviceIdentifiers Request Marshaller - /// - public class ListDeviceIdentifiersRequestMarshaller : IMarshaller , IMarshaller - { - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(AmazonWebServiceRequest input) - { - return this.Marshall((ListDeviceIdentifiersRequest)input); - } - - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(ListDeviceIdentifiersRequest publicRequest) - { - IRequest request = new DefaultRequest(publicRequest, "Amazon.Private5G"); - request.Headers["Content-Type"] = "application/json"; - request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2021-12-03"; - request.HttpMethod = "POST"; - - request.ResourcePath = "/v1/device-identifiers/list"; - using (StringWriter stringWriter = new StringWriter(CultureInfo.InvariantCulture)) - { - JsonWriter writer = new JsonWriter(stringWriter); - writer.Validate = false; - writer.WriteObjectStart(); - var context = new JsonMarshallerContext(request, writer); - if(publicRequest.IsSetFilters()) - { - context.Writer.WritePropertyName("filters"); - context.Writer.WriteObjectStart(); - foreach (var publicRequestFiltersKvp in publicRequest.Filters) - { - context.Writer.WritePropertyName(publicRequestFiltersKvp.Key); - var publicRequestFiltersValue = publicRequestFiltersKvp.Value; - - context.Writer.WriteArrayStart(); - foreach(var publicRequestFiltersValueListValue in publicRequestFiltersValue) - { - context.Writer.Write(publicRequestFiltersValueListValue); - } - context.Writer.WriteArrayEnd(); - } - context.Writer.WriteObjectEnd(); - } - - if(publicRequest.IsSetMaxResults()) - { - context.Writer.WritePropertyName("maxResults"); - context.Writer.Write(publicRequest.MaxResults); - } - - if(publicRequest.IsSetNetworkArn()) - { - context.Writer.WritePropertyName("networkArn"); - context.Writer.Write(publicRequest.NetworkArn); - } - - if(publicRequest.IsSetStartToken()) - { - context.Writer.WritePropertyName("startToken"); - context.Writer.Write(publicRequest.StartToken); - } - - writer.WriteObjectEnd(); - string snippet = stringWriter.ToString(); - request.Content = System.Text.Encoding.UTF8.GetBytes(snippet); - } - - - return request; - } - private static ListDeviceIdentifiersRequestMarshaller _instance = new ListDeviceIdentifiersRequestMarshaller(); - - internal static ListDeviceIdentifiersRequestMarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static ListDeviceIdentifiersRequestMarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/ListDeviceIdentifiersResponseUnmarshaller.cs b/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/ListDeviceIdentifiersResponseUnmarshaller.cs deleted file mode 100644 index 2bd38221e78f..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/ListDeviceIdentifiersResponseUnmarshaller.cs +++ /dev/null @@ -1,125 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.Private5G.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.Private5G.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for ListDeviceIdentifiers operation - /// - public class ListDeviceIdentifiersResponseUnmarshaller : JsonResponseUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) - { - ListDeviceIdentifiersResponse response = new ListDeviceIdentifiersResponse(); - - context.Read(); - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("deviceIdentifiers", targetDepth)) - { - var unmarshaller = new ListUnmarshaller(DeviceIdentifierUnmarshaller.Instance); - response.DeviceIdentifiers = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("nextToken", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - response.NextToken = unmarshaller.Unmarshall(context); - continue; - } - } - - return response; - } - - /// - /// Unmarshaller error response to exception. - /// - /// - /// - /// - /// - public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) - { - var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); - errorResponse.InnerException = innerException; - errorResponse.StatusCode = statusCode; - - var responseBodyBytes = context.GetResponseBodyBytes(); - - using (var streamCopy = new MemoryStream(responseBodyBytes)) - using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) - { - if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerException")) - { - return InternalServerExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) - { - return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) - { - return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - } - return new AmazonPrivate5GException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); - } - - private static ListDeviceIdentifiersResponseUnmarshaller _instance = new ListDeviceIdentifiersResponseUnmarshaller(); - - internal static ListDeviceIdentifiersResponseUnmarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static ListDeviceIdentifiersResponseUnmarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/ListNetworkResourcesRequestMarshaller.cs b/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/ListNetworkResourcesRequestMarshaller.cs deleted file mode 100644 index 72f3efbbbf4e..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/ListNetworkResourcesRequestMarshaller.cs +++ /dev/null @@ -1,134 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.Private5G.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.Private5G.Model.Internal.MarshallTransformations -{ - /// - /// ListNetworkResources Request Marshaller - /// - public class ListNetworkResourcesRequestMarshaller : IMarshaller , IMarshaller - { - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(AmazonWebServiceRequest input) - { - return this.Marshall((ListNetworkResourcesRequest)input); - } - - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(ListNetworkResourcesRequest publicRequest) - { - IRequest request = new DefaultRequest(publicRequest, "Amazon.Private5G"); - request.Headers["Content-Type"] = "application/json"; - request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2021-12-03"; - request.HttpMethod = "POST"; - - request.ResourcePath = "/v1/network-resources"; - using (StringWriter stringWriter = new StringWriter(CultureInfo.InvariantCulture)) - { - JsonWriter writer = new JsonWriter(stringWriter); - writer.Validate = false; - writer.WriteObjectStart(); - var context = new JsonMarshallerContext(request, writer); - if(publicRequest.IsSetFilters()) - { - context.Writer.WritePropertyName("filters"); - context.Writer.WriteObjectStart(); - foreach (var publicRequestFiltersKvp in publicRequest.Filters) - { - context.Writer.WritePropertyName(publicRequestFiltersKvp.Key); - var publicRequestFiltersValue = publicRequestFiltersKvp.Value; - - context.Writer.WriteArrayStart(); - foreach(var publicRequestFiltersValueListValue in publicRequestFiltersValue) - { - context.Writer.Write(publicRequestFiltersValueListValue); - } - context.Writer.WriteArrayEnd(); - } - context.Writer.WriteObjectEnd(); - } - - if(publicRequest.IsSetMaxResults()) - { - context.Writer.WritePropertyName("maxResults"); - context.Writer.Write(publicRequest.MaxResults); - } - - if(publicRequest.IsSetNetworkArn()) - { - context.Writer.WritePropertyName("networkArn"); - context.Writer.Write(publicRequest.NetworkArn); - } - - if(publicRequest.IsSetStartToken()) - { - context.Writer.WritePropertyName("startToken"); - context.Writer.Write(publicRequest.StartToken); - } - - writer.WriteObjectEnd(); - string snippet = stringWriter.ToString(); - request.Content = System.Text.Encoding.UTF8.GetBytes(snippet); - } - - - return request; - } - private static ListNetworkResourcesRequestMarshaller _instance = new ListNetworkResourcesRequestMarshaller(); - - internal static ListNetworkResourcesRequestMarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static ListNetworkResourcesRequestMarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/ListNetworkResourcesResponseUnmarshaller.cs b/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/ListNetworkResourcesResponseUnmarshaller.cs deleted file mode 100644 index 3d779acbf352..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/ListNetworkResourcesResponseUnmarshaller.cs +++ /dev/null @@ -1,125 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.Private5G.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.Private5G.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for ListNetworkResources operation - /// - public class ListNetworkResourcesResponseUnmarshaller : JsonResponseUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) - { - ListNetworkResourcesResponse response = new ListNetworkResourcesResponse(); - - context.Read(); - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("networkResources", targetDepth)) - { - var unmarshaller = new ListUnmarshaller(NetworkResourceUnmarshaller.Instance); - response.NetworkResources = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("nextToken", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - response.NextToken = unmarshaller.Unmarshall(context); - continue; - } - } - - return response; - } - - /// - /// Unmarshaller error response to exception. - /// - /// - /// - /// - /// - public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) - { - var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); - errorResponse.InnerException = innerException; - errorResponse.StatusCode = statusCode; - - var responseBodyBytes = context.GetResponseBodyBytes(); - - using (var streamCopy = new MemoryStream(responseBodyBytes)) - using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) - { - if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerException")) - { - return InternalServerExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) - { - return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) - { - return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - } - return new AmazonPrivate5GException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); - } - - private static ListNetworkResourcesResponseUnmarshaller _instance = new ListNetworkResourcesResponseUnmarshaller(); - - internal static ListNetworkResourcesResponseUnmarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static ListNetworkResourcesResponseUnmarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/ListNetworkSitesRequestMarshaller.cs b/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/ListNetworkSitesRequestMarshaller.cs deleted file mode 100644 index 947cbc5b40e5..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/ListNetworkSitesRequestMarshaller.cs +++ /dev/null @@ -1,134 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.Private5G.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.Private5G.Model.Internal.MarshallTransformations -{ - /// - /// ListNetworkSites Request Marshaller - /// - public class ListNetworkSitesRequestMarshaller : IMarshaller , IMarshaller - { - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(AmazonWebServiceRequest input) - { - return this.Marshall((ListNetworkSitesRequest)input); - } - - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(ListNetworkSitesRequest publicRequest) - { - IRequest request = new DefaultRequest(publicRequest, "Amazon.Private5G"); - request.Headers["Content-Type"] = "application/json"; - request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2021-12-03"; - request.HttpMethod = "POST"; - - request.ResourcePath = "/v1/network-sites/list"; - using (StringWriter stringWriter = new StringWriter(CultureInfo.InvariantCulture)) - { - JsonWriter writer = new JsonWriter(stringWriter); - writer.Validate = false; - writer.WriteObjectStart(); - var context = new JsonMarshallerContext(request, writer); - if(publicRequest.IsSetFilters()) - { - context.Writer.WritePropertyName("filters"); - context.Writer.WriteObjectStart(); - foreach (var publicRequestFiltersKvp in publicRequest.Filters) - { - context.Writer.WritePropertyName(publicRequestFiltersKvp.Key); - var publicRequestFiltersValue = publicRequestFiltersKvp.Value; - - context.Writer.WriteArrayStart(); - foreach(var publicRequestFiltersValueListValue in publicRequestFiltersValue) - { - context.Writer.Write(publicRequestFiltersValueListValue); - } - context.Writer.WriteArrayEnd(); - } - context.Writer.WriteObjectEnd(); - } - - if(publicRequest.IsSetMaxResults()) - { - context.Writer.WritePropertyName("maxResults"); - context.Writer.Write(publicRequest.MaxResults); - } - - if(publicRequest.IsSetNetworkArn()) - { - context.Writer.WritePropertyName("networkArn"); - context.Writer.Write(publicRequest.NetworkArn); - } - - if(publicRequest.IsSetStartToken()) - { - context.Writer.WritePropertyName("startToken"); - context.Writer.Write(publicRequest.StartToken); - } - - writer.WriteObjectEnd(); - string snippet = stringWriter.ToString(); - request.Content = System.Text.Encoding.UTF8.GetBytes(snippet); - } - - - return request; - } - private static ListNetworkSitesRequestMarshaller _instance = new ListNetworkSitesRequestMarshaller(); - - internal static ListNetworkSitesRequestMarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static ListNetworkSitesRequestMarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/ListNetworkSitesResponseUnmarshaller.cs b/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/ListNetworkSitesResponseUnmarshaller.cs deleted file mode 100644 index 47fd63c8bc01..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/ListNetworkSitesResponseUnmarshaller.cs +++ /dev/null @@ -1,125 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.Private5G.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.Private5G.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for ListNetworkSites operation - /// - public class ListNetworkSitesResponseUnmarshaller : JsonResponseUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) - { - ListNetworkSitesResponse response = new ListNetworkSitesResponse(); - - context.Read(); - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("networkSites", targetDepth)) - { - var unmarshaller = new ListUnmarshaller(NetworkSiteUnmarshaller.Instance); - response.NetworkSites = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("nextToken", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - response.NextToken = unmarshaller.Unmarshall(context); - continue; - } - } - - return response; - } - - /// - /// Unmarshaller error response to exception. - /// - /// - /// - /// - /// - public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) - { - var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); - errorResponse.InnerException = innerException; - errorResponse.StatusCode = statusCode; - - var responseBodyBytes = context.GetResponseBodyBytes(); - - using (var streamCopy = new MemoryStream(responseBodyBytes)) - using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) - { - if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerException")) - { - return InternalServerExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) - { - return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) - { - return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - } - return new AmazonPrivate5GException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); - } - - private static ListNetworkSitesResponseUnmarshaller _instance = new ListNetworkSitesResponseUnmarshaller(); - - internal static ListNetworkSitesResponseUnmarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static ListNetworkSitesResponseUnmarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/ListNetworksRequestMarshaller.cs b/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/ListNetworksRequestMarshaller.cs deleted file mode 100644 index 79f16fba3ee0..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/ListNetworksRequestMarshaller.cs +++ /dev/null @@ -1,128 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.Private5G.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.Private5G.Model.Internal.MarshallTransformations -{ - /// - /// ListNetworks Request Marshaller - /// - public class ListNetworksRequestMarshaller : IMarshaller , IMarshaller - { - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(AmazonWebServiceRequest input) - { - return this.Marshall((ListNetworksRequest)input); - } - - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(ListNetworksRequest publicRequest) - { - IRequest request = new DefaultRequest(publicRequest, "Amazon.Private5G"); - request.Headers["Content-Type"] = "application/json"; - request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2021-12-03"; - request.HttpMethod = "POST"; - - request.ResourcePath = "/v1/networks/list"; - using (StringWriter stringWriter = new StringWriter(CultureInfo.InvariantCulture)) - { - JsonWriter writer = new JsonWriter(stringWriter); - writer.Validate = false; - writer.WriteObjectStart(); - var context = new JsonMarshallerContext(request, writer); - if(publicRequest.IsSetFilters()) - { - context.Writer.WritePropertyName("filters"); - context.Writer.WriteObjectStart(); - foreach (var publicRequestFiltersKvp in publicRequest.Filters) - { - context.Writer.WritePropertyName(publicRequestFiltersKvp.Key); - var publicRequestFiltersValue = publicRequestFiltersKvp.Value; - - context.Writer.WriteArrayStart(); - foreach(var publicRequestFiltersValueListValue in publicRequestFiltersValue) - { - context.Writer.Write(publicRequestFiltersValueListValue); - } - context.Writer.WriteArrayEnd(); - } - context.Writer.WriteObjectEnd(); - } - - if(publicRequest.IsSetMaxResults()) - { - context.Writer.WritePropertyName("maxResults"); - context.Writer.Write(publicRequest.MaxResults); - } - - if(publicRequest.IsSetStartToken()) - { - context.Writer.WritePropertyName("startToken"); - context.Writer.Write(publicRequest.StartToken); - } - - writer.WriteObjectEnd(); - string snippet = stringWriter.ToString(); - request.Content = System.Text.Encoding.UTF8.GetBytes(snippet); - } - - - return request; - } - private static ListNetworksRequestMarshaller _instance = new ListNetworksRequestMarshaller(); - - internal static ListNetworksRequestMarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static ListNetworksRequestMarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/ListNetworksResponseUnmarshaller.cs b/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/ListNetworksResponseUnmarshaller.cs deleted file mode 100644 index 614ff93ad6ee..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/ListNetworksResponseUnmarshaller.cs +++ /dev/null @@ -1,125 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.Private5G.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.Private5G.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for ListNetworks operation - /// - public class ListNetworksResponseUnmarshaller : JsonResponseUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) - { - ListNetworksResponse response = new ListNetworksResponse(); - - context.Read(); - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("networks", targetDepth)) - { - var unmarshaller = new ListUnmarshaller(NetworkUnmarshaller.Instance); - response.Networks = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("nextToken", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - response.NextToken = unmarshaller.Unmarshall(context); - continue; - } - } - - return response; - } - - /// - /// Unmarshaller error response to exception. - /// - /// - /// - /// - /// - public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) - { - var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); - errorResponse.InnerException = innerException; - errorResponse.StatusCode = statusCode; - - var responseBodyBytes = context.GetResponseBodyBytes(); - - using (var streamCopy = new MemoryStream(responseBodyBytes)) - using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) - { - if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerException")) - { - return InternalServerExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) - { - return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) - { - return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - } - return new AmazonPrivate5GException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); - } - - private static ListNetworksResponseUnmarshaller _instance = new ListNetworksResponseUnmarshaller(); - - internal static ListNetworksResponseUnmarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static ListNetworksResponseUnmarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/ListOrdersRequestMarshaller.cs b/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/ListOrdersRequestMarshaller.cs deleted file mode 100644 index 1d231a95c87d..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/ListOrdersRequestMarshaller.cs +++ /dev/null @@ -1,134 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.Private5G.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.Private5G.Model.Internal.MarshallTransformations -{ - /// - /// ListOrders Request Marshaller - /// - public class ListOrdersRequestMarshaller : IMarshaller , IMarshaller - { - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(AmazonWebServiceRequest input) - { - return this.Marshall((ListOrdersRequest)input); - } - - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(ListOrdersRequest publicRequest) - { - IRequest request = new DefaultRequest(publicRequest, "Amazon.Private5G"); - request.Headers["Content-Type"] = "application/json"; - request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2021-12-03"; - request.HttpMethod = "POST"; - - request.ResourcePath = "/v1/orders/list"; - using (StringWriter stringWriter = new StringWriter(CultureInfo.InvariantCulture)) - { - JsonWriter writer = new JsonWriter(stringWriter); - writer.Validate = false; - writer.WriteObjectStart(); - var context = new JsonMarshallerContext(request, writer); - if(publicRequest.IsSetFilters()) - { - context.Writer.WritePropertyName("filters"); - context.Writer.WriteObjectStart(); - foreach (var publicRequestFiltersKvp in publicRequest.Filters) - { - context.Writer.WritePropertyName(publicRequestFiltersKvp.Key); - var publicRequestFiltersValue = publicRequestFiltersKvp.Value; - - context.Writer.WriteArrayStart(); - foreach(var publicRequestFiltersValueListValue in publicRequestFiltersValue) - { - context.Writer.Write(publicRequestFiltersValueListValue); - } - context.Writer.WriteArrayEnd(); - } - context.Writer.WriteObjectEnd(); - } - - if(publicRequest.IsSetMaxResults()) - { - context.Writer.WritePropertyName("maxResults"); - context.Writer.Write(publicRequest.MaxResults); - } - - if(publicRequest.IsSetNetworkArn()) - { - context.Writer.WritePropertyName("networkArn"); - context.Writer.Write(publicRequest.NetworkArn); - } - - if(publicRequest.IsSetStartToken()) - { - context.Writer.WritePropertyName("startToken"); - context.Writer.Write(publicRequest.StartToken); - } - - writer.WriteObjectEnd(); - string snippet = stringWriter.ToString(); - request.Content = System.Text.Encoding.UTF8.GetBytes(snippet); - } - - - return request; - } - private static ListOrdersRequestMarshaller _instance = new ListOrdersRequestMarshaller(); - - internal static ListOrdersRequestMarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static ListOrdersRequestMarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/ListOrdersResponseUnmarshaller.cs b/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/ListOrdersResponseUnmarshaller.cs deleted file mode 100644 index 454198fcae77..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/ListOrdersResponseUnmarshaller.cs +++ /dev/null @@ -1,125 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.Private5G.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.Private5G.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for ListOrders operation - /// - public class ListOrdersResponseUnmarshaller : JsonResponseUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) - { - ListOrdersResponse response = new ListOrdersResponse(); - - context.Read(); - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("nextToken", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - response.NextToken = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("orders", targetDepth)) - { - var unmarshaller = new ListUnmarshaller(OrderUnmarshaller.Instance); - response.Orders = unmarshaller.Unmarshall(context); - continue; - } - } - - return response; - } - - /// - /// Unmarshaller error response to exception. - /// - /// - /// - /// - /// - public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) - { - var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); - errorResponse.InnerException = innerException; - errorResponse.StatusCode = statusCode; - - var responseBodyBytes = context.GetResponseBodyBytes(); - - using (var streamCopy = new MemoryStream(responseBodyBytes)) - using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) - { - if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerException")) - { - return InternalServerExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) - { - return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) - { - return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - } - return new AmazonPrivate5GException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); - } - - private static ListOrdersResponseUnmarshaller _instance = new ListOrdersResponseUnmarshaller(); - - internal static ListOrdersResponseUnmarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static ListOrdersResponseUnmarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/ListTagsForResourceRequestMarshaller.cs b/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/ListTagsForResourceRequestMarshaller.cs deleted file mode 100644 index a93686f141ac..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/ListTagsForResourceRequestMarshaller.cs +++ /dev/null @@ -1,88 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.Private5G.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.Private5G.Model.Internal.MarshallTransformations -{ - /// - /// ListTagsForResource Request Marshaller - /// - public class ListTagsForResourceRequestMarshaller : IMarshaller , IMarshaller - { - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(AmazonWebServiceRequest input) - { - return this.Marshall((ListTagsForResourceRequest)input); - } - - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(ListTagsForResourceRequest publicRequest) - { - IRequest request = new DefaultRequest(publicRequest, "Amazon.Private5G"); - request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2021-12-03"; - request.HttpMethod = "GET"; - - if (!publicRequest.IsSetResourceArn()) - throw new AmazonPrivate5GException("Request object does not have required field ResourceArn set"); - request.AddPathResource("{resourceArn}", StringUtils.FromString(publicRequest.ResourceArn)); - request.ResourcePath = "/tags/{resourceArn}"; - - return request; - } - private static ListTagsForResourceRequestMarshaller _instance = new ListTagsForResourceRequestMarshaller(); - - internal static ListTagsForResourceRequestMarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static ListTagsForResourceRequestMarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/ListTagsForResourceResponseUnmarshaller.cs b/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/ListTagsForResourceResponseUnmarshaller.cs deleted file mode 100644 index 2efd8a05f4b8..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/ListTagsForResourceResponseUnmarshaller.cs +++ /dev/null @@ -1,127 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.Private5G.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.Private5G.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for ListTagsForResource operation - /// - public class ListTagsForResourceResponseUnmarshaller : JsonResponseUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) - { - ListTagsForResourceResponse response = new ListTagsForResourceResponse(); - - context.Read(); - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("tags", targetDepth)) - { - var unmarshaller = new DictionaryUnmarshaller(StringUnmarshaller.Instance, StringUnmarshaller.Instance); - response.Tags = unmarshaller.Unmarshall(context); - continue; - } - } - - return response; - } - - /// - /// Unmarshaller error response to exception. - /// - /// - /// - /// - /// - public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) - { - var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); - errorResponse.InnerException = innerException; - errorResponse.StatusCode = statusCode; - - var responseBodyBytes = context.GetResponseBodyBytes(); - - using (var streamCopy = new MemoryStream(responseBodyBytes)) - using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) - { - if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDeniedException")) - { - return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerException")) - { - return InternalServerExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) - { - return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ThrottlingException")) - { - return ThrottlingExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) - { - return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - } - return new AmazonPrivate5GException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); - } - - private static ListTagsForResourceResponseUnmarshaller _instance = new ListTagsForResourceResponseUnmarshaller(); - - internal static ListTagsForResourceResponseUnmarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static ListTagsForResourceResponseUnmarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/NameValuePairMarshaller.cs b/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/NameValuePairMarshaller.cs deleted file mode 100644 index e824618e3c5e..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/NameValuePairMarshaller.cs +++ /dev/null @@ -1,71 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.Private5G.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.Private5G.Model.Internal.MarshallTransformations -{ - /// - /// NameValuePair Marshaller - /// - public class NameValuePairMarshaller : IRequestMarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - /// - public void Marshall(NameValuePair requestObject, JsonMarshallerContext context) - { - if(requestObject == null) - return; - if(requestObject.IsSetName()) - { - context.Writer.WritePropertyName("name"); - context.Writer.Write(requestObject.Name); - } - - if(requestObject.IsSetValue()) - { - context.Writer.WritePropertyName("value"); - context.Writer.Write(requestObject.Value); - } - - } - - /// - /// Singleton Marshaller. - /// - public readonly static NameValuePairMarshaller Instance = new NameValuePairMarshaller(); - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/NameValuePairUnmarshaller.cs b/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/NameValuePairUnmarshaller.cs deleted file mode 100644 index 0d6401e0a794..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/NameValuePairUnmarshaller.cs +++ /dev/null @@ -1,99 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.Private5G.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.Private5G.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for NameValuePair Object - /// - public class NameValuePairUnmarshaller : IUnmarshaller, IUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - NameValuePair IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) - { - throw new NotImplementedException(); - } - - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// The unmarshalled object - public NameValuePair Unmarshall(JsonUnmarshallerContext context) - { - NameValuePair unmarshalledObject = new NameValuePair(); - if (context.IsEmptyResponse) - return null; - context.Read(); - if (context.CurrentTokenType == JsonToken.Null) - return null; - - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("name", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.Name = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("value", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.Value = unmarshaller.Unmarshall(context); - continue; - } - } - return unmarshalledObject; - } - - - private static NameValuePairUnmarshaller _instance = new NameValuePairUnmarshaller(); - - /// - /// Gets the singleton. - /// - public static NameValuePairUnmarshaller Instance - { - get - { - return _instance; - } - } - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/NetworkResourceDefinitionMarshaller.cs b/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/NetworkResourceDefinitionMarshaller.cs deleted file mode 100644 index e858cd9e14fc..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/NetworkResourceDefinitionMarshaller.cs +++ /dev/null @@ -1,87 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.Private5G.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.Private5G.Model.Internal.MarshallTransformations -{ - /// - /// NetworkResourceDefinition Marshaller - /// - public class NetworkResourceDefinitionMarshaller : IRequestMarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - /// - public void Marshall(NetworkResourceDefinition requestObject, JsonMarshallerContext context) - { - if(requestObject == null) - return; - if(requestObject.IsSetCount()) - { - context.Writer.WritePropertyName("count"); - context.Writer.Write(requestObject.Count); - } - - if(requestObject.IsSetOptions()) - { - context.Writer.WritePropertyName("options"); - context.Writer.WriteArrayStart(); - foreach(var requestObjectOptionsListValue in requestObject.Options) - { - context.Writer.WriteObjectStart(); - - var marshaller = NameValuePairMarshaller.Instance; - marshaller.Marshall(requestObjectOptionsListValue, context); - - context.Writer.WriteObjectEnd(); - } - context.Writer.WriteArrayEnd(); - } - - if(requestObject.IsSetType()) - { - context.Writer.WritePropertyName("type"); - context.Writer.Write(requestObject.Type); - } - - } - - /// - /// Singleton Marshaller. - /// - public readonly static NetworkResourceDefinitionMarshaller Instance = new NetworkResourceDefinitionMarshaller(); - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/NetworkResourceDefinitionUnmarshaller.cs b/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/NetworkResourceDefinitionUnmarshaller.cs deleted file mode 100644 index f37beec795f7..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/NetworkResourceDefinitionUnmarshaller.cs +++ /dev/null @@ -1,105 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.Private5G.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.Private5G.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for NetworkResourceDefinition Object - /// - public class NetworkResourceDefinitionUnmarshaller : IUnmarshaller, IUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - NetworkResourceDefinition IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) - { - throw new NotImplementedException(); - } - - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// The unmarshalled object - public NetworkResourceDefinition Unmarshall(JsonUnmarshallerContext context) - { - NetworkResourceDefinition unmarshalledObject = new NetworkResourceDefinition(); - if (context.IsEmptyResponse) - return null; - context.Read(); - if (context.CurrentTokenType == JsonToken.Null) - return null; - - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("count", targetDepth)) - { - var unmarshaller = IntUnmarshaller.Instance; - unmarshalledObject.Count = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("options", targetDepth)) - { - var unmarshaller = new ListUnmarshaller(NameValuePairUnmarshaller.Instance); - unmarshalledObject.Options = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("type", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.Type = unmarshaller.Unmarshall(context); - continue; - } - } - return unmarshalledObject; - } - - - private static NetworkResourceDefinitionUnmarshaller _instance = new NetworkResourceDefinitionUnmarshaller(); - - /// - /// Gets the singleton. - /// - public static NetworkResourceDefinitionUnmarshaller Instance - { - get - { - return _instance; - } - } - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/NetworkResourceUnmarshaller.cs b/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/NetworkResourceUnmarshaller.cs deleted file mode 100644 index 8ae4e6aaa4ba..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/NetworkResourceUnmarshaller.cs +++ /dev/null @@ -1,189 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.Private5G.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.Private5G.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for NetworkResource Object - /// - public class NetworkResourceUnmarshaller : IUnmarshaller, IUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - NetworkResource IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) - { - throw new NotImplementedException(); - } - - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// The unmarshalled object - public NetworkResource Unmarshall(JsonUnmarshallerContext context) - { - NetworkResource unmarshalledObject = new NetworkResource(); - if (context.IsEmptyResponse) - return null; - context.Read(); - if (context.CurrentTokenType == JsonToken.Null) - return null; - - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("attributes", targetDepth)) - { - var unmarshaller = new ListUnmarshaller(NameValuePairUnmarshaller.Instance); - unmarshalledObject.Attributes = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("commitmentInformation", targetDepth)) - { - var unmarshaller = CommitmentInformationUnmarshaller.Instance; - unmarshalledObject.CommitmentInformation = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("createdAt", targetDepth)) - { - var unmarshaller = DateTimeUnmarshaller.Instance; - unmarshalledObject.CreatedAt = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("description", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.Description = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("health", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.Health = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("model", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.Model = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("networkArn", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.NetworkArn = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("networkResourceArn", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.NetworkResourceArn = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("networkSiteArn", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.NetworkSiteArn = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("orderArn", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.OrderArn = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("position", targetDepth)) - { - var unmarshaller = PositionUnmarshaller.Instance; - unmarshalledObject.Position = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("returnInformation", targetDepth)) - { - var unmarshaller = ReturnInformationUnmarshaller.Instance; - unmarshalledObject.ReturnInformation = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("serialNumber", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.SerialNumber = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("status", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.Status = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("statusReason", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.StatusReason = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("type", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.Type = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("vendor", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.Vendor = unmarshaller.Unmarshall(context); - continue; - } - } - return unmarshalledObject; - } - - - private static NetworkResourceUnmarshaller _instance = new NetworkResourceUnmarshaller(); - - /// - /// Gets the singleton. - /// - public static NetworkResourceUnmarshaller Instance - { - get - { - return _instance; - } - } - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/NetworkSiteUnmarshaller.cs b/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/NetworkSiteUnmarshaller.cs deleted file mode 100644 index 00d098d66ce2..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/NetworkSiteUnmarshaller.cs +++ /dev/null @@ -1,153 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.Private5G.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.Private5G.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for NetworkSite Object - /// - public class NetworkSiteUnmarshaller : IUnmarshaller, IUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - NetworkSite IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) - { - throw new NotImplementedException(); - } - - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// The unmarshalled object - public NetworkSite Unmarshall(JsonUnmarshallerContext context) - { - NetworkSite unmarshalledObject = new NetworkSite(); - if (context.IsEmptyResponse) - return null; - context.Read(); - if (context.CurrentTokenType == JsonToken.Null) - return null; - - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("availabilityZone", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.AvailabilityZone = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("availabilityZoneId", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.AvailabilityZoneId = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("createdAt", targetDepth)) - { - var unmarshaller = DateTimeUnmarshaller.Instance; - unmarshalledObject.CreatedAt = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("currentPlan", targetDepth)) - { - var unmarshaller = SitePlanUnmarshaller.Instance; - unmarshalledObject.CurrentPlan = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("description", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.Description = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("networkArn", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.NetworkArn = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("networkSiteArn", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.NetworkSiteArn = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("networkSiteName", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.NetworkSiteName = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("pendingPlan", targetDepth)) - { - var unmarshaller = SitePlanUnmarshaller.Instance; - unmarshalledObject.PendingPlan = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("status", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.Status = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("statusReason", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.StatusReason = unmarshaller.Unmarshall(context); - continue; - } - } - return unmarshalledObject; - } - - - private static NetworkSiteUnmarshaller _instance = new NetworkSiteUnmarshaller(); - - /// - /// Gets the singleton. - /// - public static NetworkSiteUnmarshaller Instance - { - get - { - return _instance; - } - } - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/NetworkUnmarshaller.cs b/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/NetworkUnmarshaller.cs deleted file mode 100644 index e158f6ba86e6..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/NetworkUnmarshaller.cs +++ /dev/null @@ -1,123 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.Private5G.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.Private5G.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for Network Object - /// - public class NetworkUnmarshaller : IUnmarshaller, IUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - Network IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) - { - throw new NotImplementedException(); - } - - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// The unmarshalled object - public Network Unmarshall(JsonUnmarshallerContext context) - { - Network unmarshalledObject = new Network(); - if (context.IsEmptyResponse) - return null; - context.Read(); - if (context.CurrentTokenType == JsonToken.Null) - return null; - - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("createdAt", targetDepth)) - { - var unmarshaller = DateTimeUnmarshaller.Instance; - unmarshalledObject.CreatedAt = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("description", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.Description = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("networkArn", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.NetworkArn = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("networkName", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.NetworkName = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("status", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.Status = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("statusReason", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.StatusReason = unmarshaller.Unmarshall(context); - continue; - } - } - return unmarshalledObject; - } - - - private static NetworkUnmarshaller _instance = new NetworkUnmarshaller(); - - /// - /// Gets the singleton. - /// - public static NetworkUnmarshaller Instance - { - get - { - return _instance; - } - } - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/OrderUnmarshaller.cs b/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/OrderUnmarshaller.cs deleted file mode 100644 index 4045a48f0d2a..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/OrderUnmarshaller.cs +++ /dev/null @@ -1,135 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.Private5G.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.Private5G.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for Order Object - /// - public class OrderUnmarshaller : IUnmarshaller, IUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - Order IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) - { - throw new NotImplementedException(); - } - - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// The unmarshalled object - public Order Unmarshall(JsonUnmarshallerContext context) - { - Order unmarshalledObject = new Order(); - if (context.IsEmptyResponse) - return null; - context.Read(); - if (context.CurrentTokenType == JsonToken.Null) - return null; - - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("acknowledgmentStatus", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.AcknowledgmentStatus = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("createdAt", targetDepth)) - { - var unmarshaller = DateTimeUnmarshaller.Instance; - unmarshalledObject.CreatedAt = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("networkArn", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.NetworkArn = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("networkSiteArn", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.NetworkSiteArn = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("orderArn", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.OrderArn = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("orderedResources", targetDepth)) - { - var unmarshaller = new ListUnmarshaller(OrderedResourceDefinitionUnmarshaller.Instance); - unmarshalledObject.OrderedResources = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("shippingAddress", targetDepth)) - { - var unmarshaller = AddressUnmarshaller.Instance; - unmarshalledObject.ShippingAddress = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("trackingInformation", targetDepth)) - { - var unmarshaller = new ListUnmarshaller(TrackingInformationUnmarshaller.Instance); - unmarshalledObject.TrackingInformation = unmarshaller.Unmarshall(context); - continue; - } - } - return unmarshalledObject; - } - - - private static OrderUnmarshaller _instance = new OrderUnmarshaller(); - - /// - /// Gets the singleton. - /// - public static OrderUnmarshaller Instance - { - get - { - return _instance; - } - } - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/OrderedResourceDefinitionUnmarshaller.cs b/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/OrderedResourceDefinitionUnmarshaller.cs deleted file mode 100644 index e9daa3b6074b..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/OrderedResourceDefinitionUnmarshaller.cs +++ /dev/null @@ -1,105 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.Private5G.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.Private5G.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for OrderedResourceDefinition Object - /// - public class OrderedResourceDefinitionUnmarshaller : IUnmarshaller, IUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - OrderedResourceDefinition IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) - { - throw new NotImplementedException(); - } - - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// The unmarshalled object - public OrderedResourceDefinition Unmarshall(JsonUnmarshallerContext context) - { - OrderedResourceDefinition unmarshalledObject = new OrderedResourceDefinition(); - if (context.IsEmptyResponse) - return null; - context.Read(); - if (context.CurrentTokenType == JsonToken.Null) - return null; - - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("commitmentConfiguration", targetDepth)) - { - var unmarshaller = CommitmentConfigurationUnmarshaller.Instance; - unmarshalledObject.CommitmentConfiguration = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("count", targetDepth)) - { - var unmarshaller = IntUnmarshaller.Instance; - unmarshalledObject.Count = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("type", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.Type = unmarshaller.Unmarshall(context); - continue; - } - } - return unmarshalledObject; - } - - - private static OrderedResourceDefinitionUnmarshaller _instance = new OrderedResourceDefinitionUnmarshaller(); - - /// - /// Gets the singleton. - /// - public static OrderedResourceDefinitionUnmarshaller Instance - { - get - { - return _instance; - } - } - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/PingRequestMarshaller.cs b/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/PingRequestMarshaller.cs deleted file mode 100644 index de7a5eb2f471..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/PingRequestMarshaller.cs +++ /dev/null @@ -1,85 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.Private5G.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.Private5G.Model.Internal.MarshallTransformations -{ - /// - /// Ping Request Marshaller - /// - public class PingRequestMarshaller : IMarshaller , IMarshaller - { - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(AmazonWebServiceRequest input) - { - return this.Marshall((PingRequest)input); - } - - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(PingRequest publicRequest) - { - IRequest request = new DefaultRequest(publicRequest, "Amazon.Private5G"); - request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2021-12-03"; - request.HttpMethod = "GET"; - - request.ResourcePath = "/ping"; - - return request; - } - private static PingRequestMarshaller _instance = new PingRequestMarshaller(); - - internal static PingRequestMarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static PingRequestMarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/PingResponseUnmarshaller.cs b/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/PingResponseUnmarshaller.cs deleted file mode 100644 index f9508d7e8954..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/PingResponseUnmarshaller.cs +++ /dev/null @@ -1,111 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.Private5G.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.Private5G.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for Ping operation - /// - public class PingResponseUnmarshaller : JsonResponseUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) - { - PingResponse response = new PingResponse(); - - context.Read(); - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("status", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - response.Status = unmarshaller.Unmarshall(context); - continue; - } - } - - return response; - } - - /// - /// Unmarshaller error response to exception. - /// - /// - /// - /// - /// - public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) - { - var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); - errorResponse.InnerException = innerException; - errorResponse.StatusCode = statusCode; - - var responseBodyBytes = context.GetResponseBodyBytes(); - - using (var streamCopy = new MemoryStream(responseBodyBytes)) - using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) - { - if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerException")) - { - return InternalServerExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - } - return new AmazonPrivate5GException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); - } - - private static PingResponseUnmarshaller _instance = new PingResponseUnmarshaller(); - - internal static PingResponseUnmarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static PingResponseUnmarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/PositionMarshaller.cs b/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/PositionMarshaller.cs deleted file mode 100644 index 4379396e2dec..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/PositionMarshaller.cs +++ /dev/null @@ -1,110 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.Private5G.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.Private5G.Model.Internal.MarshallTransformations -{ - /// - /// Position Marshaller - /// - public class PositionMarshaller : IRequestMarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - /// - public void Marshall(Position requestObject, JsonMarshallerContext context) - { - if(requestObject == null) - return; - if(requestObject.IsSetElevation()) - { - context.Writer.WritePropertyName("elevation"); - if(StringUtils.IsSpecialDoubleValue(requestObject.Elevation)) - { - context.Writer.Write(StringUtils.FromSpecialDoubleValue(requestObject.Elevation)); - } - else - { - context.Writer.Write(requestObject.Elevation); - } - } - - if(requestObject.IsSetElevationReference()) - { - context.Writer.WritePropertyName("elevationReference"); - context.Writer.Write(requestObject.ElevationReference); - } - - if(requestObject.IsSetElevationUnit()) - { - context.Writer.WritePropertyName("elevationUnit"); - context.Writer.Write(requestObject.ElevationUnit); - } - - if(requestObject.IsSetLatitude()) - { - context.Writer.WritePropertyName("latitude"); - if(StringUtils.IsSpecialDoubleValue(requestObject.Latitude)) - { - context.Writer.Write(StringUtils.FromSpecialDoubleValue(requestObject.Latitude)); - } - else - { - context.Writer.Write(requestObject.Latitude); - } - } - - if(requestObject.IsSetLongitude()) - { - context.Writer.WritePropertyName("longitude"); - if(StringUtils.IsSpecialDoubleValue(requestObject.Longitude)) - { - context.Writer.Write(StringUtils.FromSpecialDoubleValue(requestObject.Longitude)); - } - else - { - context.Writer.Write(requestObject.Longitude); - } - } - - } - - /// - /// Singleton Marshaller. - /// - public readonly static PositionMarshaller Instance = new PositionMarshaller(); - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/PositionUnmarshaller.cs b/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/PositionUnmarshaller.cs deleted file mode 100644 index fedd5ef9580f..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/PositionUnmarshaller.cs +++ /dev/null @@ -1,117 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.Private5G.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.Private5G.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for Position Object - /// - public class PositionUnmarshaller : IUnmarshaller, IUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - Position IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) - { - throw new NotImplementedException(); - } - - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// The unmarshalled object - public Position Unmarshall(JsonUnmarshallerContext context) - { - Position unmarshalledObject = new Position(); - if (context.IsEmptyResponse) - return null; - context.Read(); - if (context.CurrentTokenType == JsonToken.Null) - return null; - - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("elevation", targetDepth)) - { - var unmarshaller = DoubleUnmarshaller.Instance; - unmarshalledObject.Elevation = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("elevationReference", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.ElevationReference = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("elevationUnit", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.ElevationUnit = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("latitude", targetDepth)) - { - var unmarshaller = DoubleUnmarshaller.Instance; - unmarshalledObject.Latitude = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("longitude", targetDepth)) - { - var unmarshaller = DoubleUnmarshaller.Instance; - unmarshalledObject.Longitude = unmarshaller.Unmarshall(context); - continue; - } - } - return unmarshalledObject; - } - - - private static PositionUnmarshaller _instance = new PositionUnmarshaller(); - - /// - /// Gets the singleton. - /// - public static PositionUnmarshaller Instance - { - get - { - return _instance; - } - } - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/ReturnInformationUnmarshaller.cs b/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/ReturnInformationUnmarshaller.cs deleted file mode 100644 index 1653c79c0fb1..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/ReturnInformationUnmarshaller.cs +++ /dev/null @@ -1,111 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.Private5G.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.Private5G.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for ReturnInformation Object - /// - public class ReturnInformationUnmarshaller : IUnmarshaller, IUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - ReturnInformation IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) - { - throw new NotImplementedException(); - } - - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// The unmarshalled object - public ReturnInformation Unmarshall(JsonUnmarshallerContext context) - { - ReturnInformation unmarshalledObject = new ReturnInformation(); - if (context.IsEmptyResponse) - return null; - context.Read(); - if (context.CurrentTokenType == JsonToken.Null) - return null; - - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("replacementOrderArn", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.ReplacementOrderArn = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("returnReason", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.ReturnReason = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("shippingAddress", targetDepth)) - { - var unmarshaller = AddressUnmarshaller.Instance; - unmarshalledObject.ShippingAddress = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("shippingLabel", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.ShippingLabel = unmarshaller.Unmarshall(context); - continue; - } - } - return unmarshalledObject; - } - - - private static ReturnInformationUnmarshaller _instance = new ReturnInformationUnmarshaller(); - - /// - /// Gets the singleton. - /// - public static ReturnInformationUnmarshaller Instance - { - get - { - return _instance; - } - } - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/SitePlanMarshaller.cs b/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/SitePlanMarshaller.cs deleted file mode 100644 index b7af60509924..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/SitePlanMarshaller.cs +++ /dev/null @@ -1,91 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.Private5G.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.Private5G.Model.Internal.MarshallTransformations -{ - /// - /// SitePlan Marshaller - /// - public class SitePlanMarshaller : IRequestMarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - /// - public void Marshall(SitePlan requestObject, JsonMarshallerContext context) - { - if(requestObject == null) - return; - if(requestObject.IsSetOptions()) - { - context.Writer.WritePropertyName("options"); - context.Writer.WriteArrayStart(); - foreach(var requestObjectOptionsListValue in requestObject.Options) - { - context.Writer.WriteObjectStart(); - - var marshaller = NameValuePairMarshaller.Instance; - marshaller.Marshall(requestObjectOptionsListValue, context); - - context.Writer.WriteObjectEnd(); - } - context.Writer.WriteArrayEnd(); - } - - if(requestObject.IsSetResourceDefinitions()) - { - context.Writer.WritePropertyName("resourceDefinitions"); - context.Writer.WriteArrayStart(); - foreach(var requestObjectResourceDefinitionsListValue in requestObject.ResourceDefinitions) - { - context.Writer.WriteObjectStart(); - - var marshaller = NetworkResourceDefinitionMarshaller.Instance; - marshaller.Marshall(requestObjectResourceDefinitionsListValue, context); - - context.Writer.WriteObjectEnd(); - } - context.Writer.WriteArrayEnd(); - } - - } - - /// - /// Singleton Marshaller. - /// - public readonly static SitePlanMarshaller Instance = new SitePlanMarshaller(); - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/SitePlanUnmarshaller.cs b/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/SitePlanUnmarshaller.cs deleted file mode 100644 index 65774740306a..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/SitePlanUnmarshaller.cs +++ /dev/null @@ -1,99 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.Private5G.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.Private5G.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for SitePlan Object - /// - public class SitePlanUnmarshaller : IUnmarshaller, IUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - SitePlan IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) - { - throw new NotImplementedException(); - } - - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// The unmarshalled object - public SitePlan Unmarshall(JsonUnmarshallerContext context) - { - SitePlan unmarshalledObject = new SitePlan(); - if (context.IsEmptyResponse) - return null; - context.Read(); - if (context.CurrentTokenType == JsonToken.Null) - return null; - - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("options", targetDepth)) - { - var unmarshaller = new ListUnmarshaller(NameValuePairUnmarshaller.Instance); - unmarshalledObject.Options = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("resourceDefinitions", targetDepth)) - { - var unmarshaller = new ListUnmarshaller(NetworkResourceDefinitionUnmarshaller.Instance); - unmarshalledObject.ResourceDefinitions = unmarshaller.Unmarshall(context); - continue; - } - } - return unmarshalledObject; - } - - - private static SitePlanUnmarshaller _instance = new SitePlanUnmarshaller(); - - /// - /// Gets the singleton. - /// - public static SitePlanUnmarshaller Instance - { - get - { - return _instance; - } - } - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/StartNetworkResourceUpdateRequestMarshaller.cs b/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/StartNetworkResourceUpdateRequestMarshaller.cs deleted file mode 100644 index a18e65f5ac6c..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/StartNetworkResourceUpdateRequestMarshaller.cs +++ /dev/null @@ -1,137 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.Private5G.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.Private5G.Model.Internal.MarshallTransformations -{ - /// - /// StartNetworkResourceUpdate Request Marshaller - /// - public class StartNetworkResourceUpdateRequestMarshaller : IMarshaller , IMarshaller - { - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(AmazonWebServiceRequest input) - { - return this.Marshall((StartNetworkResourceUpdateRequest)input); - } - - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(StartNetworkResourceUpdateRequest publicRequest) - { - IRequest request = new DefaultRequest(publicRequest, "Amazon.Private5G"); - request.Headers["Content-Type"] = "application/json"; - request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2021-12-03"; - request.HttpMethod = "POST"; - - request.ResourcePath = "/v1/network-resources/update"; - using (StringWriter stringWriter = new StringWriter(CultureInfo.InvariantCulture)) - { - JsonWriter writer = new JsonWriter(stringWriter); - writer.Validate = false; - writer.WriteObjectStart(); - var context = new JsonMarshallerContext(request, writer); - if(publicRequest.IsSetCommitmentConfiguration()) - { - context.Writer.WritePropertyName("commitmentConfiguration"); - context.Writer.WriteObjectStart(); - - var marshaller = CommitmentConfigurationMarshaller.Instance; - marshaller.Marshall(publicRequest.CommitmentConfiguration, context); - - context.Writer.WriteObjectEnd(); - } - - if(publicRequest.IsSetNetworkResourceArn()) - { - context.Writer.WritePropertyName("networkResourceArn"); - context.Writer.Write(publicRequest.NetworkResourceArn); - } - - if(publicRequest.IsSetReturnReason()) - { - context.Writer.WritePropertyName("returnReason"); - context.Writer.Write(publicRequest.ReturnReason); - } - - if(publicRequest.IsSetShippingAddress()) - { - context.Writer.WritePropertyName("shippingAddress"); - context.Writer.WriteObjectStart(); - - var marshaller = AddressMarshaller.Instance; - marshaller.Marshall(publicRequest.ShippingAddress, context); - - context.Writer.WriteObjectEnd(); - } - - if(publicRequest.IsSetUpdateType()) - { - context.Writer.WritePropertyName("updateType"); - context.Writer.Write(publicRequest.UpdateType); - } - - writer.WriteObjectEnd(); - string snippet = stringWriter.ToString(); - request.Content = System.Text.Encoding.UTF8.GetBytes(snippet); - } - - - return request; - } - private static StartNetworkResourceUpdateRequestMarshaller _instance = new StartNetworkResourceUpdateRequestMarshaller(); - - internal static StartNetworkResourceUpdateRequestMarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static StartNetworkResourceUpdateRequestMarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/StartNetworkResourceUpdateResponseUnmarshaller.cs b/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/StartNetworkResourceUpdateResponseUnmarshaller.cs deleted file mode 100644 index 610c01393727..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/StartNetworkResourceUpdateResponseUnmarshaller.cs +++ /dev/null @@ -1,119 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.Private5G.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.Private5G.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for StartNetworkResourceUpdate operation - /// - public class StartNetworkResourceUpdateResponseUnmarshaller : JsonResponseUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) - { - StartNetworkResourceUpdateResponse response = new StartNetworkResourceUpdateResponse(); - - context.Read(); - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("networkResource", targetDepth)) - { - var unmarshaller = NetworkResourceUnmarshaller.Instance; - response.NetworkResource = unmarshaller.Unmarshall(context); - continue; - } - } - - return response; - } - - /// - /// Unmarshaller error response to exception. - /// - /// - /// - /// - /// - public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) - { - var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); - errorResponse.InnerException = innerException; - errorResponse.StatusCode = statusCode; - - var responseBodyBytes = context.GetResponseBodyBytes(); - - using (var streamCopy = new MemoryStream(responseBodyBytes)) - using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) - { - if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerException")) - { - return InternalServerExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) - { - return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) - { - return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - } - return new AmazonPrivate5GException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); - } - - private static StartNetworkResourceUpdateResponseUnmarshaller _instance = new StartNetworkResourceUpdateResponseUnmarshaller(); - - internal static StartNetworkResourceUpdateResponseUnmarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static StartNetworkResourceUpdateResponseUnmarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/TagResourceRequestMarshaller.cs b/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/TagResourceRequestMarshaller.cs deleted file mode 100644 index d151fb1008aa..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/TagResourceRequestMarshaller.cs +++ /dev/null @@ -1,114 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.Private5G.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.Private5G.Model.Internal.MarshallTransformations -{ - /// - /// TagResource Request Marshaller - /// - public class TagResourceRequestMarshaller : IMarshaller , IMarshaller - { - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(AmazonWebServiceRequest input) - { - return this.Marshall((TagResourceRequest)input); - } - - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(TagResourceRequest publicRequest) - { - IRequest request = new DefaultRequest(publicRequest, "Amazon.Private5G"); - request.Headers["Content-Type"] = "application/json"; - request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2021-12-03"; - request.HttpMethod = "POST"; - - if (!publicRequest.IsSetResourceArn()) - throw new AmazonPrivate5GException("Request object does not have required field ResourceArn set"); - request.AddPathResource("{resourceArn}", StringUtils.FromString(publicRequest.ResourceArn)); - request.ResourcePath = "/tags/{resourceArn}"; - using (StringWriter stringWriter = new StringWriter(CultureInfo.InvariantCulture)) - { - JsonWriter writer = new JsonWriter(stringWriter); - writer.Validate = false; - writer.WriteObjectStart(); - var context = new JsonMarshallerContext(request, writer); - if(publicRequest.IsSetTags()) - { - context.Writer.WritePropertyName("tags"); - context.Writer.WriteObjectStart(); - foreach (var publicRequestTagsKvp in publicRequest.Tags) - { - context.Writer.WritePropertyName(publicRequestTagsKvp.Key); - var publicRequestTagsValue = publicRequestTagsKvp.Value; - - context.Writer.Write(publicRequestTagsValue); - } - context.Writer.WriteObjectEnd(); - } - - writer.WriteObjectEnd(); - string snippet = stringWriter.ToString(); - request.Content = System.Text.Encoding.UTF8.GetBytes(snippet); - } - - - return request; - } - private static TagResourceRequestMarshaller _instance = new TagResourceRequestMarshaller(); - - internal static TagResourceRequestMarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static TagResourceRequestMarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/TagResourceResponseUnmarshaller.cs b/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/TagResourceResponseUnmarshaller.cs deleted file mode 100644 index bb23237db6d1..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/TagResourceResponseUnmarshaller.cs +++ /dev/null @@ -1,116 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.Private5G.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.Private5G.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for TagResource operation - /// - public class TagResourceResponseUnmarshaller : JsonResponseUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) - { - TagResourceResponse response = new TagResourceResponse(); - - - return response; - } - - /// - /// Unmarshaller error response to exception. - /// - /// - /// - /// - /// - public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) - { - var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); - errorResponse.InnerException = innerException; - errorResponse.StatusCode = statusCode; - - var responseBodyBytes = context.GetResponseBodyBytes(); - - using (var streamCopy = new MemoryStream(responseBodyBytes)) - using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) - { - if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDeniedException")) - { - return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerException")) - { - return InternalServerExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) - { - return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ThrottlingException")) - { - return ThrottlingExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) - { - return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - } - return new AmazonPrivate5GException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); - } - - private static TagResourceResponseUnmarshaller _instance = new TagResourceResponseUnmarshaller(); - - internal static TagResourceResponseUnmarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static TagResourceResponseUnmarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/ThrottlingExceptionUnmarshaller.cs b/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/ThrottlingExceptionUnmarshaller.cs deleted file mode 100644 index 1d675fa0ec54..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/ThrottlingExceptionUnmarshaller.cs +++ /dev/null @@ -1,86 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.Private5G.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.Private5G.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for ThrottlingException Object - /// - public class ThrottlingExceptionUnmarshaller : IErrorResponseUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - public ThrottlingException Unmarshall(JsonUnmarshallerContext context) - { - return this.Unmarshall(context, new Amazon.Runtime.Internal.ErrorResponse()); - } - - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - /// - public ThrottlingException Unmarshall(JsonUnmarshallerContext context, Amazon.Runtime.Internal.ErrorResponse errorResponse) - { - context.Read(); - - ThrottlingException unmarshalledObject = new ThrottlingException(errorResponse.Message, errorResponse.InnerException, - errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); - - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - } - - return unmarshalledObject; - } - - private static ThrottlingExceptionUnmarshaller _instance = new ThrottlingExceptionUnmarshaller(); - - /// - /// Gets the singleton. - /// - public static ThrottlingExceptionUnmarshaller Instance - { - get - { - return _instance; - } - } - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/TrackingInformationUnmarshaller.cs b/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/TrackingInformationUnmarshaller.cs deleted file mode 100644 index d91fc7b2aefc..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/TrackingInformationUnmarshaller.cs +++ /dev/null @@ -1,93 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.Private5G.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.Private5G.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for TrackingInformation Object - /// - public class TrackingInformationUnmarshaller : IUnmarshaller, IUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - TrackingInformation IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) - { - throw new NotImplementedException(); - } - - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// The unmarshalled object - public TrackingInformation Unmarshall(JsonUnmarshallerContext context) - { - TrackingInformation unmarshalledObject = new TrackingInformation(); - if (context.IsEmptyResponse) - return null; - context.Read(); - if (context.CurrentTokenType == JsonToken.Null) - return null; - - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("trackingNumber", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.TrackingNumber = unmarshaller.Unmarshall(context); - continue; - } - } - return unmarshalledObject; - } - - - private static TrackingInformationUnmarshaller _instance = new TrackingInformationUnmarshaller(); - - /// - /// Gets the singleton. - /// - public static TrackingInformationUnmarshaller Instance - { - get - { - return _instance; - } - } - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/UntagResourceRequestMarshaller.cs b/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/UntagResourceRequestMarshaller.cs deleted file mode 100644 index 8549212c2a5c..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/UntagResourceRequestMarshaller.cs +++ /dev/null @@ -1,92 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.Private5G.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.Private5G.Model.Internal.MarshallTransformations -{ - /// - /// UntagResource Request Marshaller - /// - public class UntagResourceRequestMarshaller : IMarshaller , IMarshaller - { - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(AmazonWebServiceRequest input) - { - return this.Marshall((UntagResourceRequest)input); - } - - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(UntagResourceRequest publicRequest) - { - IRequest request = new DefaultRequest(publicRequest, "Amazon.Private5G"); - request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2021-12-03"; - request.HttpMethod = "DELETE"; - - if (!publicRequest.IsSetResourceArn()) - throw new AmazonPrivate5GException("Request object does not have required field ResourceArn set"); - request.AddPathResource("{resourceArn}", StringUtils.FromString(publicRequest.ResourceArn)); - - if (publicRequest.IsSetTagKeys()) - request.ParameterCollection.Add("tagKeys", publicRequest.TagKeys); - request.ResourcePath = "/tags/{resourceArn}"; - request.UseQueryString = true; - - return request; - } - private static UntagResourceRequestMarshaller _instance = new UntagResourceRequestMarshaller(); - - internal static UntagResourceRequestMarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static UntagResourceRequestMarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/UntagResourceResponseUnmarshaller.cs b/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/UntagResourceResponseUnmarshaller.cs deleted file mode 100644 index 62f81b414585..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/UntagResourceResponseUnmarshaller.cs +++ /dev/null @@ -1,116 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.Private5G.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.Private5G.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for UntagResource operation - /// - public class UntagResourceResponseUnmarshaller : JsonResponseUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) - { - UntagResourceResponse response = new UntagResourceResponse(); - - - return response; - } - - /// - /// Unmarshaller error response to exception. - /// - /// - /// - /// - /// - public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) - { - var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); - errorResponse.InnerException = innerException; - errorResponse.StatusCode = statusCode; - - var responseBodyBytes = context.GetResponseBodyBytes(); - - using (var streamCopy = new MemoryStream(responseBodyBytes)) - using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) - { - if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDeniedException")) - { - return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerException")) - { - return InternalServerExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) - { - return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ThrottlingException")) - { - return ThrottlingExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) - { - return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - } - return new AmazonPrivate5GException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); - } - - private static UntagResourceResponseUnmarshaller _instance = new UntagResourceResponseUnmarshaller(); - - internal static UntagResourceResponseUnmarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static UntagResourceResponseUnmarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/UpdateNetworkSitePlanRequestMarshaller.cs b/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/UpdateNetworkSitePlanRequestMarshaller.cs deleted file mode 100644 index 441820b0999a..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/UpdateNetworkSitePlanRequestMarshaller.cs +++ /dev/null @@ -1,120 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.Private5G.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.Private5G.Model.Internal.MarshallTransformations -{ - /// - /// UpdateNetworkSitePlan Request Marshaller - /// - public class UpdateNetworkSitePlanRequestMarshaller : IMarshaller , IMarshaller - { - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(AmazonWebServiceRequest input) - { - return this.Marshall((UpdateNetworkSitePlanRequest)input); - } - - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(UpdateNetworkSitePlanRequest publicRequest) - { - IRequest request = new DefaultRequest(publicRequest, "Amazon.Private5G"); - request.Headers["Content-Type"] = "application/json"; - request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2021-12-03"; - request.HttpMethod = "PUT"; - - request.ResourcePath = "/v1/network-sites/plan"; - using (StringWriter stringWriter = new StringWriter(CultureInfo.InvariantCulture)) - { - JsonWriter writer = new JsonWriter(stringWriter); - writer.Validate = false; - writer.WriteObjectStart(); - var context = new JsonMarshallerContext(request, writer); - if(publicRequest.IsSetClientToken()) - { - context.Writer.WritePropertyName("clientToken"); - context.Writer.Write(publicRequest.ClientToken); - } - - if(publicRequest.IsSetNetworkSiteArn()) - { - context.Writer.WritePropertyName("networkSiteArn"); - context.Writer.Write(publicRequest.NetworkSiteArn); - } - - if(publicRequest.IsSetPendingPlan()) - { - context.Writer.WritePropertyName("pendingPlan"); - context.Writer.WriteObjectStart(); - - var marshaller = SitePlanMarshaller.Instance; - marshaller.Marshall(publicRequest.PendingPlan, context); - - context.Writer.WriteObjectEnd(); - } - - writer.WriteObjectEnd(); - string snippet = stringWriter.ToString(); - request.Content = System.Text.Encoding.UTF8.GetBytes(snippet); - } - - - return request; - } - private static UpdateNetworkSitePlanRequestMarshaller _instance = new UpdateNetworkSitePlanRequestMarshaller(); - - internal static UpdateNetworkSitePlanRequestMarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static UpdateNetworkSitePlanRequestMarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/UpdateNetworkSitePlanResponseUnmarshaller.cs b/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/UpdateNetworkSitePlanResponseUnmarshaller.cs deleted file mode 100644 index 0b83f0ba5135..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/UpdateNetworkSitePlanResponseUnmarshaller.cs +++ /dev/null @@ -1,125 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.Private5G.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.Private5G.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for UpdateNetworkSitePlan operation - /// - public class UpdateNetworkSitePlanResponseUnmarshaller : JsonResponseUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) - { - UpdateNetworkSitePlanResponse response = new UpdateNetworkSitePlanResponse(); - - context.Read(); - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("networkSite", targetDepth)) - { - var unmarshaller = NetworkSiteUnmarshaller.Instance; - response.NetworkSite = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("tags", targetDepth)) - { - var unmarshaller = new DictionaryUnmarshaller(StringUnmarshaller.Instance, StringUnmarshaller.Instance); - response.Tags = unmarshaller.Unmarshall(context); - continue; - } - } - - return response; - } - - /// - /// Unmarshaller error response to exception. - /// - /// - /// - /// - /// - public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) - { - var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); - errorResponse.InnerException = innerException; - errorResponse.StatusCode = statusCode; - - var responseBodyBytes = context.GetResponseBodyBytes(); - - using (var streamCopy = new MemoryStream(responseBodyBytes)) - using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) - { - if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerException")) - { - return InternalServerExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) - { - return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) - { - return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - } - return new AmazonPrivate5GException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); - } - - private static UpdateNetworkSitePlanResponseUnmarshaller _instance = new UpdateNetworkSitePlanResponseUnmarshaller(); - - internal static UpdateNetworkSitePlanResponseUnmarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static UpdateNetworkSitePlanResponseUnmarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/UpdateNetworkSiteRequestMarshaller.cs b/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/UpdateNetworkSiteRequestMarshaller.cs deleted file mode 100644 index e21d609922fa..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/UpdateNetworkSiteRequestMarshaller.cs +++ /dev/null @@ -1,115 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using System.Xml.Serialization; - -using Amazon.Private5G.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.Private5G.Model.Internal.MarshallTransformations -{ - /// - /// UpdateNetworkSite Request Marshaller - /// - public class UpdateNetworkSiteRequestMarshaller : IMarshaller , IMarshaller - { - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(AmazonWebServiceRequest input) - { - return this.Marshall((UpdateNetworkSiteRequest)input); - } - - /// - /// Marshaller the request object to the HTTP request. - /// - /// - /// - public IRequest Marshall(UpdateNetworkSiteRequest publicRequest) - { - IRequest request = new DefaultRequest(publicRequest, "Amazon.Private5G"); - request.Headers["Content-Type"] = "application/json"; - request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2021-12-03"; - request.HttpMethod = "PUT"; - - request.ResourcePath = "/v1/network-sites/site"; - using (StringWriter stringWriter = new StringWriter(CultureInfo.InvariantCulture)) - { - JsonWriter writer = new JsonWriter(stringWriter); - writer.Validate = false; - writer.WriteObjectStart(); - var context = new JsonMarshallerContext(request, writer); - if(publicRequest.IsSetClientToken()) - { - context.Writer.WritePropertyName("clientToken"); - context.Writer.Write(publicRequest.ClientToken); - } - - if(publicRequest.IsSetDescription()) - { - context.Writer.WritePropertyName("description"); - context.Writer.Write(publicRequest.Description); - } - - if(publicRequest.IsSetNetworkSiteArn()) - { - context.Writer.WritePropertyName("networkSiteArn"); - context.Writer.Write(publicRequest.NetworkSiteArn); - } - - writer.WriteObjectEnd(); - string snippet = stringWriter.ToString(); - request.Content = System.Text.Encoding.UTF8.GetBytes(snippet); - } - - - return request; - } - private static UpdateNetworkSiteRequestMarshaller _instance = new UpdateNetworkSiteRequestMarshaller(); - - internal static UpdateNetworkSiteRequestMarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static UpdateNetworkSiteRequestMarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/UpdateNetworkSiteResponseUnmarshaller.cs b/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/UpdateNetworkSiteResponseUnmarshaller.cs deleted file mode 100644 index 758f8f6dc800..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/UpdateNetworkSiteResponseUnmarshaller.cs +++ /dev/null @@ -1,125 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.Private5G.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.Private5G.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for UpdateNetworkSite operation - /// - public class UpdateNetworkSiteResponseUnmarshaller : JsonResponseUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) - { - UpdateNetworkSiteResponse response = new UpdateNetworkSiteResponse(); - - context.Read(); - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("networkSite", targetDepth)) - { - var unmarshaller = NetworkSiteUnmarshaller.Instance; - response.NetworkSite = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("tags", targetDepth)) - { - var unmarshaller = new DictionaryUnmarshaller(StringUnmarshaller.Instance, StringUnmarshaller.Instance); - response.Tags = unmarshaller.Unmarshall(context); - continue; - } - } - - return response; - } - - /// - /// Unmarshaller error response to exception. - /// - /// - /// - /// - /// - public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) - { - var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); - errorResponse.InnerException = innerException; - errorResponse.StatusCode = statusCode; - - var responseBodyBytes = context.GetResponseBodyBytes(); - - using (var streamCopy = new MemoryStream(responseBodyBytes)) - using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) - { - if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerException")) - { - return InternalServerExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) - { - return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) - { - return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); - } - } - return new AmazonPrivate5GException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); - } - - private static UpdateNetworkSiteResponseUnmarshaller _instance = new UpdateNetworkSiteResponseUnmarshaller(); - - internal static UpdateNetworkSiteResponseUnmarshaller GetInstance() - { - return _instance; - } - - /// - /// Gets the singleton. - /// - public static UpdateNetworkSiteResponseUnmarshaller Instance - { - get - { - return _instance; - } - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/ValidationExceptionFieldUnmarshaller.cs b/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/ValidationExceptionFieldUnmarshaller.cs deleted file mode 100644 index 19fbfaa7beae..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/ValidationExceptionFieldUnmarshaller.cs +++ /dev/null @@ -1,99 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Net; -using System.Text; -using System.Xml.Serialization; - -using Amazon.Private5G.Model; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Transform; -using Amazon.Runtime.Internal.Util; -using ThirdParty.Json.LitJson; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.Private5G.Model.Internal.MarshallTransformations -{ - /// - /// Response Unmarshaller for ValidationExceptionField Object - /// - public class ValidationExceptionFieldUnmarshaller : IUnmarshaller, IUnmarshaller - { - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// - ValidationExceptionField IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) - { - throw new NotImplementedException(); - } - - /// - /// Unmarshaller the response from the service to the response class. - /// - /// - /// The unmarshalled object - public ValidationExceptionField Unmarshall(JsonUnmarshallerContext context) - { - ValidationExceptionField unmarshalledObject = new ValidationExceptionField(); - if (context.IsEmptyResponse) - return null; - context.Read(); - if (context.CurrentTokenType == JsonToken.Null) - return null; - - int targetDepth = context.CurrentDepth; - while (context.ReadAtDepth(targetDepth)) - { - if (context.TestExpression("message", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.Message = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("name", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.Name = unmarshaller.Unmarshall(context); - continue; - } - } - return unmarshalledObject; - } - - - private static ValidationExceptionFieldUnmarshaller _instance = new ValidationExceptionFieldUnmarshaller(); - - /// - /// Gets the singleton. - /// - public static ValidationExceptionFieldUnmarshaller Instance - { - get - { - return _instance; - } - } - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/LimitExceededException.cs b/sdk/src/Services/Private5G/Generated/Model/LimitExceededException.cs deleted file mode 100644 index 001e316b5dee..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/LimitExceededException.cs +++ /dev/null @@ -1,125 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.Private5G.Model -{ - /// - /// The limit was exceeded. - /// - #if !NETSTANDARD - [Serializable] - #endif - public partial class LimitExceededException : AmazonPrivate5GException - { - - /// - /// Constructs a new LimitExceededException with the specified error - /// message. - /// - /// - /// Describes the error encountered. - /// - public LimitExceededException(string message) - : base(message) {} - - /// - /// Construct instance of LimitExceededException - /// - /// - /// - public LimitExceededException(string message, Exception innerException) - : base(message, innerException) {} - - /// - /// Construct instance of LimitExceededException - /// - /// - public LimitExceededException(Exception innerException) - : base(innerException) {} - - /// - /// Construct instance of LimitExceededException - /// - /// - /// - /// - /// - /// - /// - public LimitExceededException(string message, Exception innerException, Amazon.Runtime.ErrorType errorType, string errorCode, string requestId, HttpStatusCode statusCode) - : base(message, innerException, errorType, errorCode, requestId, statusCode) {} - - /// - /// Construct instance of LimitExceededException - /// - /// - /// - /// - /// - /// - public LimitExceededException(string message, Amazon.Runtime.ErrorType errorType, string errorCode, string requestId, HttpStatusCode statusCode) - : base(message, errorType, errorCode, requestId, statusCode) {} - - -#if !NETSTANDARD - /// - /// Constructs a new instance of the LimitExceededException class with serialized data. - /// - /// The that holds the serialized object data about the exception being thrown. - /// The that contains contextual information about the source or destination. - /// The parameter is null. - /// The class name is null or is zero (0). - protected LimitExceededException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) - : base(info, context) - { - } - - /// - /// Sets the with information about the exception. - /// - /// The that holds the serialized object data about the exception being thrown. - /// The that contains contextual information about the source or destination. - /// The parameter is a null reference (Nothing in Visual Basic). -#if BCL35 - [System.Security.Permissions.SecurityPermission( - System.Security.Permissions.SecurityAction.LinkDemand, - Flags = System.Security.Permissions.SecurityPermissionFlag.SerializationFormatter)] -#endif - [System.Security.SecurityCritical] - // These FxCop rules are giving false-positives for this method - [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase")] - [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Security", "CA2134:MethodsMustOverrideWithConsistentTransparencyFxCopRule")] - public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) - { - base.GetObjectData(info, context); - } -#endif - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/ListDeviceIdentifiersRequest.cs b/sdk/src/Services/Private5G/Generated/Model/ListDeviceIdentifiersRequest.cs deleted file mode 100644 index 743f296c8678..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/ListDeviceIdentifiersRequest.cs +++ /dev/null @@ -1,144 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.Private5G.Model -{ - /// - /// Container for the parameters to the ListDeviceIdentifiers operation. - /// Lists device identifiers. Add filters to your request to return a more specific list - /// of results. Use filters to match the Amazon Resource Name (ARN) of an order, the status - /// of device identifiers, or the ARN of the traffic group. - /// - /// - /// - /// If you specify multiple filters, filters are joined with an OR, and the request returns - /// results that match all of the specified filters. - /// - /// - public partial class ListDeviceIdentifiersRequest : AmazonPrivate5GRequest - { - private Dictionary> _filters = AWSConfigs.InitializeCollections ? new Dictionary>() : null; - private int? _maxResults; - private string _networkArn; - private string _startToken; - - /// - /// Gets and sets the property Filters. - /// - /// The filters. - /// - ///
    • - /// - /// ORDER - The Amazon Resource Name (ARN) of the order. - /// - ///
    • - /// - /// STATUS - The status (ACTIVE | INACTIVE). - /// - ///
    • - /// - /// TRAFFIC_GROUP - The Amazon Resource Name (ARN) of the traffic group. - /// - ///
    - /// - /// Filter values are case sensitive. If you specify multiple values for a filter, the - /// values are joined with an OR, and the request returns all results that match - /// any of the specified values. - /// - ///
    - public Dictionary> Filters - { - get { return this._filters; } - set { this._filters = value; } - } - - // Check to see if Filters property is set - internal bool IsSetFilters() - { - return this._filters != null && (this._filters.Count > 0 || !AWSConfigs.InitializeCollections); - } - - /// - /// Gets and sets the property MaxResults. - /// - /// The maximum number of results to return. - /// - /// - [AWSProperty(Min=1, Max=20)] - public int MaxResults - { - get { return this._maxResults.GetValueOrDefault(); } - set { this._maxResults = value; } - } - - // Check to see if MaxResults property is set - internal bool IsSetMaxResults() - { - return this._maxResults.HasValue; - } - - /// - /// Gets and sets the property NetworkArn. - /// - /// The Amazon Resource Name (ARN) of the network. - /// - /// - [AWSProperty(Required=true)] - public string NetworkArn - { - get { return this._networkArn; } - set { this._networkArn = value; } - } - - // Check to see if NetworkArn property is set - internal bool IsSetNetworkArn() - { - return this._networkArn != null; - } - - /// - /// Gets and sets the property StartToken. - /// - /// The token for the next page of results. - /// - /// - public string StartToken - { - get { return this._startToken; } - set { this._startToken = value; } - } - - // Check to see if StartToken property is set - internal bool IsSetStartToken() - { - return this._startToken != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/ListDeviceIdentifiersResponse.cs b/sdk/src/Services/Private5G/Generated/Model/ListDeviceIdentifiersResponse.cs deleted file mode 100644 index 7ea3f6608180..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/ListDeviceIdentifiersResponse.cs +++ /dev/null @@ -1,77 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.Private5G.Model -{ - /// - /// This is the response object from the ListDeviceIdentifiers operation. - /// - public partial class ListDeviceIdentifiersResponse : AmazonWebServiceResponse - { - private List _deviceIdentifiers = AWSConfigs.InitializeCollections ? new List() : null; - private string _nextToken; - - /// - /// Gets and sets the property DeviceIdentifiers. - /// - /// Information about the device identifiers. - /// - /// - public List DeviceIdentifiers - { - get { return this._deviceIdentifiers; } - set { this._deviceIdentifiers = value; } - } - - // Check to see if DeviceIdentifiers property is set - internal bool IsSetDeviceIdentifiers() - { - return this._deviceIdentifiers != null && (this._deviceIdentifiers.Count > 0 || !AWSConfigs.InitializeCollections); - } - - /// - /// Gets and sets the property NextToken. - /// - /// The token for the next page of results. - /// - /// - public string NextToken - { - get { return this._nextToken; } - set { this._nextToken = value; } - } - - // Check to see if NextToken property is set - internal bool IsSetNextToken() - { - return this._nextToken != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/ListNetworkResourcesRequest.cs b/sdk/src/Services/Private5G/Generated/Model/ListNetworkResourcesRequest.cs deleted file mode 100644 index d76c57c4c4a5..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/ListNetworkResourcesRequest.cs +++ /dev/null @@ -1,141 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.Private5G.Model -{ - /// - /// Container for the parameters to the ListNetworkResources operation. - /// Lists network resources. Add filters to your request to return a more specific list - /// of results. Use filters to match the Amazon Resource Name (ARN) of an order or the - /// status of network resources. - /// - /// - /// - /// If you specify multiple filters, filters are joined with an OR, and the request returns - /// results that match all of the specified filters. - /// - /// - public partial class ListNetworkResourcesRequest : AmazonPrivate5GRequest - { - private Dictionary> _filters = AWSConfigs.InitializeCollections ? new Dictionary>() : null; - private int? _maxResults; - private string _networkArn; - private string _startToken; - - /// - /// Gets and sets the property Filters. - /// - /// The filters. - /// - ///
    • - /// - /// ORDER - The Amazon Resource Name (ARN) of the order. - /// - ///
    • - /// - /// STATUS - The status (AVAILABLE | DELETED | DELETING | - /// PENDING | PENDING_RETURN | PROVISIONING | SHIPPED). - /// - ///
    - /// - /// Filter values are case sensitive. If you specify multiple values for a filter, the - /// values are joined with an OR, and the request returns all results that match - /// any of the specified values. - /// - ///
    - public Dictionary> Filters - { - get { return this._filters; } - set { this._filters = value; } - } - - // Check to see if Filters property is set - internal bool IsSetFilters() - { - return this._filters != null && (this._filters.Count > 0 || !AWSConfigs.InitializeCollections); - } - - /// - /// Gets and sets the property MaxResults. - /// - /// The maximum number of results to return. - /// - /// - [AWSProperty(Min=1, Max=20)] - public int MaxResults - { - get { return this._maxResults.GetValueOrDefault(); } - set { this._maxResults = value; } - } - - // Check to see if MaxResults property is set - internal bool IsSetMaxResults() - { - return this._maxResults.HasValue; - } - - /// - /// Gets and sets the property NetworkArn. - /// - /// The Amazon Resource Name (ARN) of the network. - /// - /// - [AWSProperty(Required=true)] - public string NetworkArn - { - get { return this._networkArn; } - set { this._networkArn = value; } - } - - // Check to see if NetworkArn property is set - internal bool IsSetNetworkArn() - { - return this._networkArn != null; - } - - /// - /// Gets and sets the property StartToken. - /// - /// The token for the next page of results. - /// - /// - public string StartToken - { - get { return this._startToken; } - set { this._startToken = value; } - } - - // Check to see if StartToken property is set - internal bool IsSetStartToken() - { - return this._startToken != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/ListNetworkResourcesResponse.cs b/sdk/src/Services/Private5G/Generated/Model/ListNetworkResourcesResponse.cs deleted file mode 100644 index bd91ea7e90e8..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/ListNetworkResourcesResponse.cs +++ /dev/null @@ -1,77 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.Private5G.Model -{ - /// - /// This is the response object from the ListNetworkResources operation. - /// - public partial class ListNetworkResourcesResponse : AmazonWebServiceResponse - { - private List _networkResources = AWSConfigs.InitializeCollections ? new List() : null; - private string _nextToken; - - /// - /// Gets and sets the property NetworkResources. - /// - /// Information about network resources. - /// - /// - public List NetworkResources - { - get { return this._networkResources; } - set { this._networkResources = value; } - } - - // Check to see if NetworkResources property is set - internal bool IsSetNetworkResources() - { - return this._networkResources != null && (this._networkResources.Count > 0 || !AWSConfigs.InitializeCollections); - } - - /// - /// Gets and sets the property NextToken. - /// - /// The token for the next page of results. - /// - /// - public string NextToken - { - get { return this._nextToken; } - set { this._nextToken = value; } - } - - // Check to see if NextToken property is set - internal bool IsSetNextToken() - { - return this._nextToken != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/ListNetworkSitesRequest.cs b/sdk/src/Services/Private5G/Generated/Model/ListNetworkSitesRequest.cs deleted file mode 100644 index 0f186c57ba1f..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/ListNetworkSitesRequest.cs +++ /dev/null @@ -1,131 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.Private5G.Model -{ - /// - /// Container for the parameters to the ListNetworkSites operation. - /// Lists network sites. Add filters to your request to return a more specific list of - /// results. Use filters to match the status of the network site. - /// - public partial class ListNetworkSitesRequest : AmazonPrivate5GRequest - { - private Dictionary> _filters = AWSConfigs.InitializeCollections ? new Dictionary>() : null; - private int? _maxResults; - private string _networkArn; - private string _startToken; - - /// - /// Gets and sets the property Filters. - /// - /// The filters. Add filters to your request to return a more specific list of results. - /// Use filters to match the status of the network sites. - /// - ///
    • - /// - /// STATUS - The status (AVAILABLE | CREATED | DELETED | - /// DEPROVISIONING | PROVISIONING). - /// - ///
    - /// - /// Filter values are case sensitive. If you specify multiple values for a filter, the - /// values are joined with an OR, and the request returns all results that match - /// any of the specified values. - /// - ///
    - public Dictionary> Filters - { - get { return this._filters; } - set { this._filters = value; } - } - - // Check to see if Filters property is set - internal bool IsSetFilters() - { - return this._filters != null && (this._filters.Count > 0 || !AWSConfigs.InitializeCollections); - } - - /// - /// Gets and sets the property MaxResults. - /// - /// The maximum number of results to return. - /// - /// - [AWSProperty(Min=1, Max=20)] - public int MaxResults - { - get { return this._maxResults.GetValueOrDefault(); } - set { this._maxResults = value; } - } - - // Check to see if MaxResults property is set - internal bool IsSetMaxResults() - { - return this._maxResults.HasValue; - } - - /// - /// Gets and sets the property NetworkArn. - /// - /// The Amazon Resource Name (ARN) of the network. - /// - /// - [AWSProperty(Required=true)] - public string NetworkArn - { - get { return this._networkArn; } - set { this._networkArn = value; } - } - - // Check to see if NetworkArn property is set - internal bool IsSetNetworkArn() - { - return this._networkArn != null; - } - - /// - /// Gets and sets the property StartToken. - /// - /// The token for the next page of results. - /// - /// - public string StartToken - { - get { return this._startToken; } - set { this._startToken = value; } - } - - // Check to see if StartToken property is set - internal bool IsSetStartToken() - { - return this._startToken != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/ListNetworkSitesResponse.cs b/sdk/src/Services/Private5G/Generated/Model/ListNetworkSitesResponse.cs deleted file mode 100644 index cd591ebca499..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/ListNetworkSitesResponse.cs +++ /dev/null @@ -1,77 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.Private5G.Model -{ - /// - /// This is the response object from the ListNetworkSites operation. - /// - public partial class ListNetworkSitesResponse : AmazonWebServiceResponse - { - private List _networkSites = AWSConfigs.InitializeCollections ? new List() : null; - private string _nextToken; - - /// - /// Gets and sets the property NetworkSites. - /// - /// Information about the network sites. - /// - /// - public List NetworkSites - { - get { return this._networkSites; } - set { this._networkSites = value; } - } - - // Check to see if NetworkSites property is set - internal bool IsSetNetworkSites() - { - return this._networkSites != null && (this._networkSites.Count > 0 || !AWSConfigs.InitializeCollections); - } - - /// - /// Gets and sets the property NextToken. - /// - /// The token for the next page of results. - /// - /// - public string NextToken - { - get { return this._nextToken; } - set { this._nextToken = value; } - } - - // Check to see if NextToken property is set - internal bool IsSetNextToken() - { - return this._nextToken != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/ListNetworksRequest.cs b/sdk/src/Services/Private5G/Generated/Model/ListNetworksRequest.cs deleted file mode 100644 index 6823f1696874..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/ListNetworksRequest.cs +++ /dev/null @@ -1,110 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.Private5G.Model -{ - /// - /// Container for the parameters to the ListNetworks operation. - /// Lists networks. Add filters to your request to return a more specific list of results. - /// Use filters to match the status of the network. - /// - public partial class ListNetworksRequest : AmazonPrivate5GRequest - { - private Dictionary> _filters = AWSConfigs.InitializeCollections ? new Dictionary>() : null; - private int? _maxResults; - private string _startToken; - - /// - /// Gets and sets the property Filters. - /// - /// The filters. - /// - ///
    • - /// - /// STATUS - The status (AVAILABLE | CREATED | DELETED | - /// DEPROVISIONING | PROVISIONING). - /// - ///
    - /// - /// Filter values are case sensitive. If you specify multiple values for a filter, the - /// values are joined with an OR, and the request returns all results that match - /// any of the specified values. - /// - ///
    - public Dictionary> Filters - { - get { return this._filters; } - set { this._filters = value; } - } - - // Check to see if Filters property is set - internal bool IsSetFilters() - { - return this._filters != null && (this._filters.Count > 0 || !AWSConfigs.InitializeCollections); - } - - /// - /// Gets and sets the property MaxResults. - /// - /// The maximum number of results to return. - /// - /// - [AWSProperty(Min=1, Max=20)] - public int MaxResults - { - get { return this._maxResults.GetValueOrDefault(); } - set { this._maxResults = value; } - } - - // Check to see if MaxResults property is set - internal bool IsSetMaxResults() - { - return this._maxResults.HasValue; - } - - /// - /// Gets and sets the property StartToken. - /// - /// The token for the next page of results. - /// - /// - public string StartToken - { - get { return this._startToken; } - set { this._startToken = value; } - } - - // Check to see if StartToken property is set - internal bool IsSetStartToken() - { - return this._startToken != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/ListNetworksResponse.cs b/sdk/src/Services/Private5G/Generated/Model/ListNetworksResponse.cs deleted file mode 100644 index 4611234b90bf..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/ListNetworksResponse.cs +++ /dev/null @@ -1,77 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.Private5G.Model -{ - /// - /// This is the response object from the ListNetworks operation. - /// - public partial class ListNetworksResponse : AmazonWebServiceResponse - { - private List _networks = AWSConfigs.InitializeCollections ? new List() : null; - private string _nextToken; - - /// - /// Gets and sets the property Networks. - /// - /// The networks. - /// - /// - public List Networks - { - get { return this._networks; } - set { this._networks = value; } - } - - // Check to see if Networks property is set - internal bool IsSetNetworks() - { - return this._networks != null && (this._networks.Count > 0 || !AWSConfigs.InitializeCollections); - } - - /// - /// Gets and sets the property NextToken. - /// - /// The token for the next page of results. - /// - /// - public string NextToken - { - get { return this._nextToken; } - set { this._nextToken = value; } - } - - // Check to see if NextToken property is set - internal bool IsSetNextToken() - { - return this._nextToken != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/ListOrdersRequest.cs b/sdk/src/Services/Private5G/Generated/Model/ListOrdersRequest.cs deleted file mode 100644 index cf514773882e..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/ListOrdersRequest.cs +++ /dev/null @@ -1,140 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.Private5G.Model -{ - /// - /// Container for the parameters to the ListOrders operation. - /// Lists orders. Add filters to your request to return a more specific list of results. - /// Use filters to match the Amazon Resource Name (ARN) of the network site or the status - /// of the order. - /// - /// - /// - /// If you specify multiple filters, filters are joined with an OR, and the request returns - /// results that match all of the specified filters. - /// - /// - public partial class ListOrdersRequest : AmazonPrivate5GRequest - { - private Dictionary> _filters = AWSConfigs.InitializeCollections ? new Dictionary>() : null; - private int? _maxResults; - private string _networkArn; - private string _startToken; - - /// - /// Gets and sets the property Filters. - /// - /// The filters. - /// - ///
    • - /// - /// NETWORK_SITE - The Amazon Resource Name (ARN) of the network site. - /// - ///
    • - /// - /// STATUS - The status (ACKNOWLEDGING | ACKNOWLEDGED | UNACKNOWLEDGED). - /// - ///
    - /// - /// Filter values are case sensitive. If you specify multiple values for a filter, the - /// values are joined with an OR, and the request returns all results that match - /// any of the specified values. - /// - ///
    - public Dictionary> Filters - { - get { return this._filters; } - set { this._filters = value; } - } - - // Check to see if Filters property is set - internal bool IsSetFilters() - { - return this._filters != null && (this._filters.Count > 0 || !AWSConfigs.InitializeCollections); - } - - /// - /// Gets and sets the property MaxResults. - /// - /// The maximum number of results to return. - /// - /// - [AWSProperty(Min=1, Max=20)] - public int MaxResults - { - get { return this._maxResults.GetValueOrDefault(); } - set { this._maxResults = value; } - } - - // Check to see if MaxResults property is set - internal bool IsSetMaxResults() - { - return this._maxResults.HasValue; - } - - /// - /// Gets and sets the property NetworkArn. - /// - /// The Amazon Resource Name (ARN) of the network. - /// - /// - [AWSProperty(Required=true)] - public string NetworkArn - { - get { return this._networkArn; } - set { this._networkArn = value; } - } - - // Check to see if NetworkArn property is set - internal bool IsSetNetworkArn() - { - return this._networkArn != null; - } - - /// - /// Gets and sets the property StartToken. - /// - /// The token for the next page of results. - /// - /// - public string StartToken - { - get { return this._startToken; } - set { this._startToken = value; } - } - - // Check to see if StartToken property is set - internal bool IsSetStartToken() - { - return this._startToken != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/ListOrdersResponse.cs b/sdk/src/Services/Private5G/Generated/Model/ListOrdersResponse.cs deleted file mode 100644 index 9781a729efcc..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/ListOrdersResponse.cs +++ /dev/null @@ -1,77 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.Private5G.Model -{ - /// - /// This is the response object from the ListOrders operation. - /// - public partial class ListOrdersResponse : AmazonWebServiceResponse - { - private string _nextToken; - private List _orders = AWSConfigs.InitializeCollections ? new List() : null; - - /// - /// Gets and sets the property NextToken. - /// - /// The token for the next page of results. - /// - /// - public string NextToken - { - get { return this._nextToken; } - set { this._nextToken = value; } - } - - // Check to see if NextToken property is set - internal bool IsSetNextToken() - { - return this._nextToken != null; - } - - /// - /// Gets and sets the property Orders. - /// - /// Information about the orders. - /// - /// - public List Orders - { - get { return this._orders; } - set { this._orders = value; } - } - - // Check to see if Orders property is set - internal bool IsSetOrders() - { - return this._orders != null && (this._orders.Count > 0 || !AWSConfigs.InitializeCollections); - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/ListTagsForResourceRequest.cs b/sdk/src/Services/Private5G/Generated/Model/ListTagsForResourceRequest.cs deleted file mode 100644 index 93fc643c7b6e..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/ListTagsForResourceRequest.cs +++ /dev/null @@ -1,60 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.Private5G.Model -{ - /// - /// Container for the parameters to the ListTagsForResource operation. - /// Lists the tags for the specified resource. - /// - public partial class ListTagsForResourceRequest : AmazonPrivate5GRequest - { - private string _resourceArn; - - /// - /// Gets and sets the property ResourceArn. - /// - /// The Amazon Resource Name (ARN) of the resource. - /// - /// - [AWSProperty(Required=true)] - public string ResourceArn - { - get { return this._resourceArn; } - set { this._resourceArn = value; } - } - - // Check to see if ResourceArn property is set - internal bool IsSetResourceArn() - { - return this._resourceArn != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/ListTagsForResourceResponse.cs b/sdk/src/Services/Private5G/Generated/Model/ListTagsForResourceResponse.cs deleted file mode 100644 index 2973dca0cb97..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/ListTagsForResourceResponse.cs +++ /dev/null @@ -1,59 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.Private5G.Model -{ - /// - /// This is the response object from the ListTagsForResource operation. - /// - public partial class ListTagsForResourceResponse : AmazonWebServiceResponse - { - private Dictionary _tags = AWSConfigs.InitializeCollections ? new Dictionary() : null; - - /// - /// Gets and sets the property Tags. - /// - /// The resource tags. - /// - /// - [AWSProperty(Sensitive=true, Min=1, Max=50)] - public Dictionary Tags - { - get { return this._tags; } - set { this._tags = value; } - } - - // Check to see if Tags property is set - internal bool IsSetTags() - { - return this._tags != null && (this._tags.Count > 0 || !AWSConfigs.InitializeCollections); - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/NameValuePair.cs b/sdk/src/Services/Private5G/Generated/Model/NameValuePair.cs deleted file mode 100644 index 89d569d07650..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/NameValuePair.cs +++ /dev/null @@ -1,78 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.Private5G.Model -{ - /// - /// Information about a name/value pair. - /// - public partial class NameValuePair - { - private string _name; - private string _value; - - /// - /// Gets and sets the property Name. - /// - /// The name of the pair. - /// - /// - [AWSProperty(Required=true)] - public string Name - { - get { return this._name; } - set { this._name = value; } - } - - // Check to see if Name property is set - internal bool IsSetName() - { - return this._name != null; - } - - /// - /// Gets and sets the property Value. - /// - /// The value of the pair. - /// - /// - public string Value - { - get { return this._value; } - set { this._value = value; } - } - - // Check to see if Value property is set - internal bool IsSetValue() - { - return this._value != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/Network.cs b/sdk/src/Services/Private5G/Generated/Model/Network.cs deleted file mode 100644 index 1805a8d1ebf5..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/Network.cs +++ /dev/null @@ -1,157 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.Private5G.Model -{ - /// - /// Information about a network. - /// - public partial class Network - { - private DateTime? _createdAt; - private string _description; - private string _networkArn; - private string _networkName; - private NetworkStatus _status; - private string _statusReason; - - /// - /// Gets and sets the property CreatedAt. - /// - /// The creation time of the network. - /// - /// - public DateTime CreatedAt - { - get { return this._createdAt.GetValueOrDefault(); } - set { this._createdAt = value; } - } - - // Check to see if CreatedAt property is set - internal bool IsSetCreatedAt() - { - return this._createdAt.HasValue; - } - - /// - /// Gets and sets the property Description. - /// - /// The description of the network. - /// - /// - [AWSProperty(Min=0, Max=100)] - public string Description - { - get { return this._description; } - set { this._description = value; } - } - - // Check to see if Description property is set - internal bool IsSetDescription() - { - return this._description != null; - } - - /// - /// Gets and sets the property NetworkArn. - /// - /// The Amazon Resource Name (ARN) of the network. - /// - /// - [AWSProperty(Required=true)] - public string NetworkArn - { - get { return this._networkArn; } - set { this._networkArn = value; } - } - - // Check to see if NetworkArn property is set - internal bool IsSetNetworkArn() - { - return this._networkArn != null; - } - - /// - /// Gets and sets the property NetworkName. - /// - /// The name of the network. - /// - /// - [AWSProperty(Required=true, Min=1, Max=64)] - public string NetworkName - { - get { return this._networkName; } - set { this._networkName = value; } - } - - // Check to see if NetworkName property is set - internal bool IsSetNetworkName() - { - return this._networkName != null; - } - - /// - /// Gets and sets the property Status. - /// - /// The status of the network. - /// - /// - [AWSProperty(Required=true)] - public NetworkStatus Status - { - get { return this._status; } - set { this._status = value; } - } - - // Check to see if Status property is set - internal bool IsSetStatus() - { - return this._status != null; - } - - /// - /// Gets and sets the property StatusReason. - /// - /// The status reason of the network. - /// - /// - public string StatusReason - { - get { return this._statusReason; } - set { this._statusReason = value; } - } - - // Check to see if StatusReason property is set - internal bool IsSetStatusReason() - { - return this._statusReason != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/NetworkResource.cs b/sdk/src/Services/Private5G/Generated/Model/NetworkResource.cs deleted file mode 100644 index 8c9fe84d99ce..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/NetworkResource.cs +++ /dev/null @@ -1,366 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.Private5G.Model -{ - /// - /// Information about a network resource. - /// - public partial class NetworkResource - { - private List _attributes = AWSConfigs.InitializeCollections ? new List() : null; - private CommitmentInformation _commitmentInformation; - private DateTime? _createdAt; - private string _description; - private HealthStatus _health; - private string _model; - private string _networkArn; - private string _networkResourceArn; - private string _networkSiteArn; - private string _orderArn; - private Position _position; - private ReturnInformation _returnInformation; - private string _serialNumber; - private NetworkResourceStatus _status; - private string _statusReason; - private NetworkResourceType _type; - private string _vendor; - - /// - /// Gets and sets the property Attributes. - /// - /// The attributes of the network resource. - /// - /// - public List Attributes - { - get { return this._attributes; } - set { this._attributes = value; } - } - - // Check to see if Attributes property is set - internal bool IsSetAttributes() - { - return this._attributes != null && (this._attributes.Count > 0 || !AWSConfigs.InitializeCollections); - } - - /// - /// Gets and sets the property CommitmentInformation. - /// - /// Information about the commitment period for the radio unit. Shows the duration, the - /// date and time that the contract started and ends, and the renewal status of the commitment - /// period. - /// - /// - public CommitmentInformation CommitmentInformation - { - get { return this._commitmentInformation; } - set { this._commitmentInformation = value; } - } - - // Check to see if CommitmentInformation property is set - internal bool IsSetCommitmentInformation() - { - return this._commitmentInformation != null; - } - - /// - /// Gets and sets the property CreatedAt. - /// - /// The creation time of the network resource. - /// - /// - public DateTime CreatedAt - { - get { return this._createdAt.GetValueOrDefault(); } - set { this._createdAt = value; } - } - - // Check to see if CreatedAt property is set - internal bool IsSetCreatedAt() - { - return this._createdAt.HasValue; - } - - /// - /// Gets and sets the property Description. - /// - /// The description of the network resource. - /// - /// - [AWSProperty(Min=0, Max=100)] - public string Description - { - get { return this._description; } - set { this._description = value; } - } - - // Check to see if Description property is set - internal bool IsSetDescription() - { - return this._description != null; - } - - /// - /// Gets and sets the property Health. - /// - /// The health of the network resource. - /// - /// - public HealthStatus Health - { - get { return this._health; } - set { this._health = value; } - } - - // Check to see if Health property is set - internal bool IsSetHealth() - { - return this._health != null; - } - - /// - /// Gets and sets the property Model. - /// - /// The model of the network resource. - /// - /// - public string Model - { - get { return this._model; } - set { this._model = value; } - } - - // Check to see if Model property is set - internal bool IsSetModel() - { - return this._model != null; - } - - /// - /// Gets and sets the property NetworkArn. - /// - /// The Amazon Resource Name (ARN) of the network on which this network resource appears. - /// - /// - public string NetworkArn - { - get { return this._networkArn; } - set { this._networkArn = value; } - } - - // Check to see if NetworkArn property is set - internal bool IsSetNetworkArn() - { - return this._networkArn != null; - } - - /// - /// Gets and sets the property NetworkResourceArn. - /// - /// The Amazon Resource Name (ARN) of the network resource. - /// - /// - public string NetworkResourceArn - { - get { return this._networkResourceArn; } - set { this._networkResourceArn = value; } - } - - // Check to see if NetworkResourceArn property is set - internal bool IsSetNetworkResourceArn() - { - return this._networkResourceArn != null; - } - - /// - /// Gets and sets the property NetworkSiteArn. - /// - /// The Amazon Resource Name (ARN) of the network site on which this network resource - /// appears. - /// - /// - public string NetworkSiteArn - { - get { return this._networkSiteArn; } - set { this._networkSiteArn = value; } - } - - // Check to see if NetworkSiteArn property is set - internal bool IsSetNetworkSiteArn() - { - return this._networkSiteArn != null; - } - - /// - /// Gets and sets the property OrderArn. - /// - /// The Amazon Resource Name (ARN) of the order used to purchase this network resource. - /// - /// - public string OrderArn - { - get { return this._orderArn; } - set { this._orderArn = value; } - } - - // Check to see if OrderArn property is set - internal bool IsSetOrderArn() - { - return this._orderArn != null; - } - - /// - /// Gets and sets the property Position. - /// - /// The position of the network resource. - /// - /// - public Position Position - { - get { return this._position; } - set { this._position = value; } - } - - // Check to see if Position property is set - internal bool IsSetPosition() - { - return this._position != null; - } - - /// - /// Gets and sets the property ReturnInformation. - /// - /// Information about a request to return the network resource. - /// - /// - public ReturnInformation ReturnInformation - { - get { return this._returnInformation; } - set { this._returnInformation = value; } - } - - // Check to see if ReturnInformation property is set - internal bool IsSetReturnInformation() - { - return this._returnInformation != null; - } - - /// - /// Gets and sets the property SerialNumber. - /// - /// The serial number of the network resource. - /// - /// - public string SerialNumber - { - get { return this._serialNumber; } - set { this._serialNumber = value; } - } - - // Check to see if SerialNumber property is set - internal bool IsSetSerialNumber() - { - return this._serialNumber != null; - } - - /// - /// Gets and sets the property Status. - /// - /// The status of the network resource. - /// - /// - public NetworkResourceStatus Status - { - get { return this._status; } - set { this._status = value; } - } - - // Check to see if Status property is set - internal bool IsSetStatus() - { - return this._status != null; - } - - /// - /// Gets and sets the property StatusReason. - /// - /// The status reason of the network resource. - /// - /// - public string StatusReason - { - get { return this._statusReason; } - set { this._statusReason = value; } - } - - // Check to see if StatusReason property is set - internal bool IsSetStatusReason() - { - return this._statusReason != null; - } - - /// - /// Gets and sets the property Type. - /// - /// The type of the network resource. - /// - /// - public NetworkResourceType Type - { - get { return this._type; } - set { this._type = value; } - } - - // Check to see if Type property is set - internal bool IsSetType() - { - return this._type != null; - } - - /// - /// Gets and sets the property Vendor. - /// - /// The vendor of the network resource. - /// - /// - public string Vendor - { - get { return this._vendor; } - set { this._vendor = value; } - } - - // Check to see if Vendor property is set - internal bool IsSetVendor() - { - return this._vendor != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/NetworkResourceDefinition.cs b/sdk/src/Services/Private5G/Generated/Model/NetworkResourceDefinition.cs deleted file mode 100644 index cff5dc69328b..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/NetworkResourceDefinition.cs +++ /dev/null @@ -1,98 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.Private5G.Model -{ - /// - /// Information about a network resource definition. - /// - public partial class NetworkResourceDefinition - { - private int? _count; - private List _options = AWSConfigs.InitializeCollections ? new List() : null; - private NetworkResourceDefinitionType _type; - - /// - /// Gets and sets the property Count. - /// - /// The count in the network resource definition. - /// - /// - [AWSProperty(Required=true, Min=0)] - public int Count - { - get { return this._count.GetValueOrDefault(); } - set { this._count = value; } - } - - // Check to see if Count property is set - internal bool IsSetCount() - { - return this._count.HasValue; - } - - /// - /// Gets and sets the property Options. - /// - /// The options in the network resource definition. - /// - /// - public List Options - { - get { return this._options; } - set { this._options = value; } - } - - // Check to see if Options property is set - internal bool IsSetOptions() - { - return this._options != null && (this._options.Count > 0 || !AWSConfigs.InitializeCollections); - } - - /// - /// Gets and sets the property Type. - /// - /// The type in the network resource definition. - /// - /// - [AWSProperty(Required=true)] - public NetworkResourceDefinitionType Type - { - get { return this._type; } - set { this._type = value; } - } - - // Check to see if Type property is set - internal bool IsSetType() - { - return this._type != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/NetworkSite.cs b/sdk/src/Services/Private5G/Generated/Model/NetworkSite.cs deleted file mode 100644 index 5d11e055c821..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/NetworkSite.cs +++ /dev/null @@ -1,253 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.Private5G.Model -{ - /// - /// Information about a network site. - /// - public partial class NetworkSite - { - private string _availabilityZone; - private string _availabilityZoneId; - private DateTime? _createdAt; - private SitePlan _currentPlan; - private string _description; - private string _networkArn; - private string _networkSiteArn; - private string _networkSiteName; - private SitePlan _pendingPlan; - private NetworkSiteStatus _status; - private string _statusReason; - - /// - /// Gets and sets the property AvailabilityZone. - /// - /// The parent Availability Zone for the network site. - /// - /// - public string AvailabilityZone - { - get { return this._availabilityZone; } - set { this._availabilityZone = value; } - } - - // Check to see if AvailabilityZone property is set - internal bool IsSetAvailabilityZone() - { - return this._availabilityZone != null; - } - - /// - /// Gets and sets the property AvailabilityZoneId. - /// - /// The parent Availability Zone ID for the network site. - /// - /// - public string AvailabilityZoneId - { - get { return this._availabilityZoneId; } - set { this._availabilityZoneId = value; } - } - - // Check to see if AvailabilityZoneId property is set - internal bool IsSetAvailabilityZoneId() - { - return this._availabilityZoneId != null; - } - - /// - /// Gets and sets the property CreatedAt. - /// - /// The creation time of the network site. - /// - /// - public DateTime CreatedAt - { - get { return this._createdAt.GetValueOrDefault(); } - set { this._createdAt = value; } - } - - // Check to see if CreatedAt property is set - internal bool IsSetCreatedAt() - { - return this._createdAt.HasValue; - } - - /// - /// Gets and sets the property CurrentPlan. - /// - /// The current plan of the network site. - /// - /// - public SitePlan CurrentPlan - { - get { return this._currentPlan; } - set { this._currentPlan = value; } - } - - // Check to see if CurrentPlan property is set - internal bool IsSetCurrentPlan() - { - return this._currentPlan != null; - } - - /// - /// Gets and sets the property Description. - /// - /// The description of the network site. - /// - /// - [AWSProperty(Min=0, Max=100)] - public string Description - { - get { return this._description; } - set { this._description = value; } - } - - // Check to see if Description property is set - internal bool IsSetDescription() - { - return this._description != null; - } - - /// - /// Gets and sets the property NetworkArn. - /// - /// The Amazon Resource Name (ARN) of the network to which the network site belongs. - /// - /// - [AWSProperty(Required=true)] - public string NetworkArn - { - get { return this._networkArn; } - set { this._networkArn = value; } - } - - // Check to see if NetworkArn property is set - internal bool IsSetNetworkArn() - { - return this._networkArn != null; - } - - /// - /// Gets and sets the property NetworkSiteArn. - /// - /// The Amazon Resource Name (ARN) of the network site. - /// - /// - [AWSProperty(Required=true)] - public string NetworkSiteArn - { - get { return this._networkSiteArn; } - set { this._networkSiteArn = value; } - } - - // Check to see if NetworkSiteArn property is set - internal bool IsSetNetworkSiteArn() - { - return this._networkSiteArn != null; - } - - /// - /// Gets and sets the property NetworkSiteName. - /// - /// The name of the network site. - /// - /// - [AWSProperty(Required=true, Min=1, Max=64)] - public string NetworkSiteName - { - get { return this._networkSiteName; } - set { this._networkSiteName = value; } - } - - // Check to see if NetworkSiteName property is set - internal bool IsSetNetworkSiteName() - { - return this._networkSiteName != null; - } - - /// - /// Gets and sets the property PendingPlan. - /// - /// The pending plan of the network site. - /// - /// - public SitePlan PendingPlan - { - get { return this._pendingPlan; } - set { this._pendingPlan = value; } - } - - // Check to see if PendingPlan property is set - internal bool IsSetPendingPlan() - { - return this._pendingPlan != null; - } - - /// - /// Gets and sets the property Status. - /// - /// The status of the network site. - /// - /// - [AWSProperty(Required=true)] - public NetworkSiteStatus Status - { - get { return this._status; } - set { this._status = value; } - } - - // Check to see if Status property is set - internal bool IsSetStatus() - { - return this._status != null; - } - - /// - /// Gets and sets the property StatusReason. - /// - /// The status reason of the network site. - /// - /// - public string StatusReason - { - get { return this._statusReason; } - set { this._statusReason = value; } - } - - // Check to see if StatusReason property is set - internal bool IsSetStatusReason() - { - return this._statusReason != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/Order.cs b/sdk/src/Services/Private5G/Generated/Model/Order.cs deleted file mode 100644 index ceebc89a8a90..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/Order.cs +++ /dev/null @@ -1,191 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.Private5G.Model -{ - /// - /// Information about an order. - /// - public partial class Order - { - private AcknowledgmentStatus _acknowledgmentStatus; - private DateTime? _createdAt; - private string _networkArn; - private string _networkSiteArn; - private string _orderArn; - private List _orderedResources = AWSConfigs.InitializeCollections ? new List() : null; - private Address _shippingAddress; - private List _trackingInformation = AWSConfigs.InitializeCollections ? new List() : null; - - /// - /// Gets and sets the property AcknowledgmentStatus. - /// - /// The acknowledgement status of the order. - /// - /// - public AcknowledgmentStatus AcknowledgmentStatus - { - get { return this._acknowledgmentStatus; } - set { this._acknowledgmentStatus = value; } - } - - // Check to see if AcknowledgmentStatus property is set - internal bool IsSetAcknowledgmentStatus() - { - return this._acknowledgmentStatus != null; - } - - /// - /// Gets and sets the property CreatedAt. - /// - /// The creation time of the order. - /// - /// - public DateTime CreatedAt - { - get { return this._createdAt.GetValueOrDefault(); } - set { this._createdAt = value; } - } - - // Check to see if CreatedAt property is set - internal bool IsSetCreatedAt() - { - return this._createdAt.HasValue; - } - - /// - /// Gets and sets the property NetworkArn. - /// - /// The Amazon Resource Name (ARN) of the network associated with this order. - /// - /// - public string NetworkArn - { - get { return this._networkArn; } - set { this._networkArn = value; } - } - - // Check to see if NetworkArn property is set - internal bool IsSetNetworkArn() - { - return this._networkArn != null; - } - - /// - /// Gets and sets the property NetworkSiteArn. - /// - /// The Amazon Resource Name (ARN) of the network site associated with this order. - /// - /// - public string NetworkSiteArn - { - get { return this._networkSiteArn; } - set { this._networkSiteArn = value; } - } - - // Check to see if NetworkSiteArn property is set - internal bool IsSetNetworkSiteArn() - { - return this._networkSiteArn != null; - } - - /// - /// Gets and sets the property OrderArn. - /// - /// The Amazon Resource Name (ARN) of the order. - /// - /// - public string OrderArn - { - get { return this._orderArn; } - set { this._orderArn = value; } - } - - // Check to see if OrderArn property is set - internal bool IsSetOrderArn() - { - return this._orderArn != null; - } - - /// - /// Gets and sets the property OrderedResources. - /// - /// A list of the network resources placed in the order. - /// - /// - public List OrderedResources - { - get { return this._orderedResources; } - set { this._orderedResources = value; } - } - - // Check to see if OrderedResources property is set - internal bool IsSetOrderedResources() - { - return this._orderedResources != null && (this._orderedResources.Count > 0 || !AWSConfigs.InitializeCollections); - } - - /// - /// Gets and sets the property ShippingAddress. - /// - /// The shipping address of the order. - /// - /// - public Address ShippingAddress - { - get { return this._shippingAddress; } - set { this._shippingAddress = value; } - } - - // Check to see if ShippingAddress property is set - internal bool IsSetShippingAddress() - { - return this._shippingAddress != null; - } - - /// - /// Gets and sets the property TrackingInformation. - /// - /// The tracking information of the order. - /// - /// - public List TrackingInformation - { - get { return this._trackingInformation; } - set { this._trackingInformation = value; } - } - - // Check to see if TrackingInformation property is set - internal bool IsSetTrackingInformation() - { - return this._trackingInformation != null && (this._trackingInformation.Count > 0 || !AWSConfigs.InitializeCollections); - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/OrderedResourceDefinition.cs b/sdk/src/Services/Private5G/Generated/Model/OrderedResourceDefinition.cs deleted file mode 100644 index d286a9658ab4..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/OrderedResourceDefinition.cs +++ /dev/null @@ -1,99 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.Private5G.Model -{ - /// - /// Details of the network resources in the order. - /// - public partial class OrderedResourceDefinition - { - private CommitmentConfiguration _commitmentConfiguration; - private int? _count; - private NetworkResourceDefinitionType _type; - - /// - /// Gets and sets the property CommitmentConfiguration. - /// - /// The duration and renewal status of the commitment period for each radio unit in the - /// order. Does not show details if the resource type is DEVICE_IDENTIFIER. - /// - /// - public CommitmentConfiguration CommitmentConfiguration - { - get { return this._commitmentConfiguration; } - set { this._commitmentConfiguration = value; } - } - - // Check to see if CommitmentConfiguration property is set - internal bool IsSetCommitmentConfiguration() - { - return this._commitmentConfiguration != null; - } - - /// - /// Gets and sets the property Count. - /// - /// The number of network resources in the order. - /// - /// - [AWSProperty(Required=true, Min=0)] - public int Count - { - get { return this._count.GetValueOrDefault(); } - set { this._count = value; } - } - - // Check to see if Count property is set - internal bool IsSetCount() - { - return this._count.HasValue; - } - - /// - /// Gets and sets the property Type. - /// - /// The type of network resource in the order. - /// - /// - [AWSProperty(Required=true)] - public NetworkResourceDefinitionType Type - { - get { return this._type; } - set { this._type = value; } - } - - // Check to see if Type property is set - internal bool IsSetType() - { - return this._type != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/PingRequest.cs b/sdk/src/Services/Private5G/Generated/Model/PingRequest.cs deleted file mode 100644 index bf18b12a3ae7..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/PingRequest.cs +++ /dev/null @@ -1,40 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.Private5G.Model -{ - /// - /// Container for the parameters to the Ping operation. - /// Checks the health of the service. - /// - public partial class PingRequest : AmazonPrivate5GRequest - { - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/PingResponse.cs b/sdk/src/Services/Private5G/Generated/Model/PingResponse.cs deleted file mode 100644 index 7dc6f43834c9..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/PingResponse.cs +++ /dev/null @@ -1,58 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.Private5G.Model -{ - /// - /// This is the response object from the Ping operation. - /// - public partial class PingResponse : AmazonWebServiceResponse - { - private string _status; - - /// - /// Gets and sets the property Status. - /// - /// Information about the health of the service. - /// - /// - public string Status - { - get { return this._status; } - set { this._status = value; } - } - - // Check to see if Status property is set - internal bool IsSetStatus() - { - return this._status != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/Position.cs b/sdk/src/Services/Private5G/Generated/Model/Position.cs deleted file mode 100644 index 8956ff8ae51d..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/Position.cs +++ /dev/null @@ -1,134 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.Private5G.Model -{ - /// - /// Information about a position. - /// - public partial class Position - { - private double? _elevation; - private ElevationReference _elevationReference; - private ElevationUnit _elevationUnit; - private double? _latitude; - private double? _longitude; - - /// - /// Gets and sets the property Elevation. - /// - /// The elevation of the equipment at this position. - /// - /// - public double Elevation - { - get { return this._elevation.GetValueOrDefault(); } - set { this._elevation = value; } - } - - // Check to see if Elevation property is set - internal bool IsSetElevation() - { - return this._elevation.HasValue; - } - - /// - /// Gets and sets the property ElevationReference. - /// - /// The reference point from which elevation is reported. - /// - /// - public ElevationReference ElevationReference - { - get { return this._elevationReference; } - set { this._elevationReference = value; } - } - - // Check to see if ElevationReference property is set - internal bool IsSetElevationReference() - { - return this._elevationReference != null; - } - - /// - /// Gets and sets the property ElevationUnit. - /// - /// The units used to measure the elevation of the position. - /// - /// - public ElevationUnit ElevationUnit - { - get { return this._elevationUnit; } - set { this._elevationUnit = value; } - } - - // Check to see if ElevationUnit property is set - internal bool IsSetElevationUnit() - { - return this._elevationUnit != null; - } - - /// - /// Gets and sets the property Latitude. - /// - /// The latitude of the position. - /// - /// - public double Latitude - { - get { return this._latitude.GetValueOrDefault(); } - set { this._latitude = value; } - } - - // Check to see if Latitude property is set - internal bool IsSetLatitude() - { - return this._latitude.HasValue; - } - - /// - /// Gets and sets the property Longitude. - /// - /// The longitude of the position. - /// - /// - public double Longitude - { - get { return this._longitude.GetValueOrDefault(); } - set { this._longitude = value; } - } - - // Check to see if Longitude property is set - internal bool IsSetLongitude() - { - return this._longitude.HasValue; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/ReturnInformation.cs b/sdk/src/Services/Private5G/Generated/Model/ReturnInformation.cs deleted file mode 100644 index 0e5b7777f4d6..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/ReturnInformation.cs +++ /dev/null @@ -1,119 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.Private5G.Model -{ - /// - /// Information about a request to return a network resource. - /// - public partial class ReturnInformation - { - private string _replacementOrderArn; - private string _returnReason; - private Address _shippingAddress; - private string _shippingLabel; - - /// - /// Gets and sets the property ReplacementOrderArn. - /// - /// The Amazon Resource Name (ARN) of the replacement order. - /// - /// - public string ReplacementOrderArn - { - get { return this._replacementOrderArn; } - set { this._replacementOrderArn = value; } - } - - // Check to see if ReplacementOrderArn property is set - internal bool IsSetReplacementOrderArn() - { - return this._replacementOrderArn != null; - } - - /// - /// Gets and sets the property ReturnReason. - /// - /// The reason for the return. If the return request did not include a reason for the - /// return, this value is null. - /// - /// - public string ReturnReason - { - get { return this._returnReason; } - set { this._returnReason = value; } - } - - // Check to see if ReturnReason property is set - internal bool IsSetReturnReason() - { - return this._returnReason != null; - } - - /// - /// Gets and sets the property ShippingAddress. - /// - /// The shipping address. - /// - /// - public Address ShippingAddress - { - get { return this._shippingAddress; } - set { this._shippingAddress = value; } - } - - // Check to see if ShippingAddress property is set - internal bool IsSetShippingAddress() - { - return this._shippingAddress != null; - } - - /// - /// Gets and sets the property ShippingLabel. - /// - /// The URL of the shipping label. The shipping label is available for download only if - /// the status of the network resource is PENDING_RETURN. For more information, - /// see Return - /// a radio unit. - /// - /// - public string ShippingLabel - { - get { return this._shippingLabel; } - set { this._shippingLabel = value; } - } - - // Check to see if ShippingLabel property is set - internal bool IsSetShippingLabel() - { - return this._shippingLabel != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/SitePlan.cs b/sdk/src/Services/Private5G/Generated/Model/SitePlan.cs deleted file mode 100644 index 86fde24c1126..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/SitePlan.cs +++ /dev/null @@ -1,77 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.Private5G.Model -{ - /// - /// Information about a site plan. - /// - public partial class SitePlan - { - private List _options = AWSConfigs.InitializeCollections ? new List() : null; - private List _resourceDefinitions = AWSConfigs.InitializeCollections ? new List() : null; - - /// - /// Gets and sets the property Options. - /// - /// The options of the plan. - /// - /// - public List Options - { - get { return this._options; } - set { this._options = value; } - } - - // Check to see if Options property is set - internal bool IsSetOptions() - { - return this._options != null && (this._options.Count > 0 || !AWSConfigs.InitializeCollections); - } - - /// - /// Gets and sets the property ResourceDefinitions. - /// - /// The resource definitions of the plan. - /// - /// - public List ResourceDefinitions - { - get { return this._resourceDefinitions; } - set { this._resourceDefinitions = value; } - } - - // Check to see if ResourceDefinitions property is set - internal bool IsSetResourceDefinitions() - { - return this._resourceDefinitions != null && (this._resourceDefinitions.Count > 0 || !AWSConfigs.InitializeCollections); - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/StartNetworkResourceUpdateRequest.cs b/sdk/src/Services/Private5G/Generated/Model/StartNetworkResourceUpdateRequest.cs deleted file mode 100644 index 67a17827518e..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/StartNetworkResourceUpdateRequest.cs +++ /dev/null @@ -1,213 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.Private5G.Model -{ - /// - /// Container for the parameters to the StartNetworkResourceUpdate operation. - /// Use this action to do the following tasks: - /// - ///
    • - /// - /// Update the duration and renewal status of the commitment period for a radio unit. - /// The update goes into effect immediately. - /// - ///
    • - /// - /// Request a replacement for a network resource. - /// - ///
    • - /// - /// Request that you return a network resource. - /// - ///
    - /// - /// After you submit a request to replace or return a network resource, the status of - /// the network resource changes to CREATING_SHIPPING_LABEL. The shipping label - /// is available when the status of the network resource is PENDING_RETURN. After - /// the network resource is successfully returned, its status changes to DELETED. - /// For more information, see Return - /// a radio unit. - /// - ///
    - public partial class StartNetworkResourceUpdateRequest : AmazonPrivate5GRequest - { - private CommitmentConfiguration _commitmentConfiguration; - private string _networkResourceArn; - private string _returnReason; - private Address _shippingAddress; - private UpdateType _updateType; - - /// - /// Gets and sets the property CommitmentConfiguration. - /// - /// Use this action to extend and automatically renew the commitment period for the radio - /// unit. You can do the following: - /// - ///
    • - /// - /// Change a 60-day commitment to a 1-year or 3-year commitment. The change is immediate - /// and the hourly rate decreases to the rate for the new commitment period. - /// - ///
    • - /// - /// Change a 1-year commitment to a 3-year commitment. The change is immediate and the - /// hourly rate decreases to the rate for the 3-year commitment period. - /// - ///
    • - /// - /// Set a 1-year commitment to automatically renew for an additional 1 year. The hourly - /// rate for the additional year will continue to be the same as your existing 1-year - /// rate. - /// - ///
    • - /// - /// Set a 3-year commitment to automatically renew for an additional 1 year. The hourly - /// rate for the additional year will continue to be the same as your existing 3-year - /// rate. - /// - ///
    • - /// - /// Turn off a previously-enabled automatic renewal on a 1-year or 3-year commitment. - /// You cannot use the automatic-renewal option for a 60-day commitment. - /// - ///
    - /// - /// For pricing, see Amazon Web Services - /// Private 5G Pricing. - /// - ///
    - public CommitmentConfiguration CommitmentConfiguration - { - get { return this._commitmentConfiguration; } - set { this._commitmentConfiguration = value; } - } - - // Check to see if CommitmentConfiguration property is set - internal bool IsSetCommitmentConfiguration() - { - return this._commitmentConfiguration != null; - } - - /// - /// Gets and sets the property NetworkResourceArn. - /// - /// The Amazon Resource Name (ARN) of the network resource. - /// - /// - [AWSProperty(Required=true)] - public string NetworkResourceArn - { - get { return this._networkResourceArn; } - set { this._networkResourceArn = value; } - } - - // Check to see if NetworkResourceArn property is set - internal bool IsSetNetworkResourceArn() - { - return this._networkResourceArn != null; - } - - /// - /// Gets and sets the property ReturnReason. - /// - /// The reason for the return. Providing a reason for a return is optional. - /// - /// - [AWSProperty(Min=0, Max=1000)] - public string ReturnReason - { - get { return this._returnReason; } - set { this._returnReason = value; } - } - - // Check to see if ReturnReason property is set - internal bool IsSetReturnReason() - { - return this._returnReason != null; - } - - /// - /// Gets and sets the property ShippingAddress. - /// - /// The shipping address. If you don't provide a shipping address when replacing or returning - /// a network resource, we use the address from the original order for the network resource. - /// - /// - public Address ShippingAddress - { - get { return this._shippingAddress; } - set { this._shippingAddress = value; } - } - - // Check to see if ShippingAddress property is set - internal bool IsSetShippingAddress() - { - return this._shippingAddress != null; - } - - /// - /// Gets and sets the property UpdateType. - /// - /// The update type. - /// - ///
    • - /// - /// REPLACE - Submits a request to replace a defective radio unit. We provide - /// a shipping label that you can use for the return process and we ship a replacement - /// radio unit to you. - /// - ///
    • - /// - /// RETURN - Submits a request to return a radio unit that you no longer need. - /// We provide a shipping label that you can use for the return process. - /// - ///
    • - /// - /// COMMITMENT - Submits a request to change or renew the commitment period. If - /// you choose this value, then you must set - /// commitmentConfiguration . - /// - ///
    - ///
    - [AWSProperty(Required=true)] - public UpdateType UpdateType - { - get { return this._updateType; } - set { this._updateType = value; } - } - - // Check to see if UpdateType property is set - internal bool IsSetUpdateType() - { - return this._updateType != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/StartNetworkResourceUpdateResponse.cs b/sdk/src/Services/Private5G/Generated/Model/StartNetworkResourceUpdateResponse.cs deleted file mode 100644 index 46f4e891a977..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/StartNetworkResourceUpdateResponse.cs +++ /dev/null @@ -1,58 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.Private5G.Model -{ - /// - /// This is the response object from the StartNetworkResourceUpdate operation. - /// - public partial class StartNetworkResourceUpdateResponse : AmazonWebServiceResponse - { - private NetworkResource _networkResource; - - /// - /// Gets and sets the property NetworkResource. - /// - /// The network resource. - /// - /// - public NetworkResource NetworkResource - { - get { return this._networkResource; } - set { this._networkResource = value; } - } - - // Check to see if NetworkResource property is set - internal bool IsSetNetworkResource() - { - return this._networkResource != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/TagResourceRequest.cs b/sdk/src/Services/Private5G/Generated/Model/TagResourceRequest.cs deleted file mode 100644 index 75086f5395c5..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/TagResourceRequest.cs +++ /dev/null @@ -1,80 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.Private5G.Model -{ - /// - /// Container for the parameters to the TagResource operation. - /// Adds tags to the specified resource. - /// - public partial class TagResourceRequest : AmazonPrivate5GRequest - { - private string _resourceArn; - private Dictionary _tags = AWSConfigs.InitializeCollections ? new Dictionary() : null; - - /// - /// Gets and sets the property ResourceArn. - /// - /// The Amazon Resource Name (ARN) of the resource. - /// - /// - [AWSProperty(Required=true)] - public string ResourceArn - { - get { return this._resourceArn; } - set { this._resourceArn = value; } - } - - // Check to see if ResourceArn property is set - internal bool IsSetResourceArn() - { - return this._resourceArn != null; - } - - /// - /// Gets and sets the property Tags. - /// - /// The tags to add to the resource. - /// - /// - [AWSProperty(Required=true, Sensitive=true, Min=1, Max=50)] - public Dictionary Tags - { - get { return this._tags; } - set { this._tags = value; } - } - - // Check to see if Tags property is set - internal bool IsSetTags() - { - return this._tags != null && (this._tags.Count > 0 || !AWSConfigs.InitializeCollections); - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/TagResourceResponse.cs b/sdk/src/Services/Private5G/Generated/Model/TagResourceResponse.cs deleted file mode 100644 index 67c4b7f1d9d1..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/TagResourceResponse.cs +++ /dev/null @@ -1,39 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.Private5G.Model -{ - /// - /// This is the response object from the TagResource operation. - /// - public partial class TagResourceResponse : AmazonWebServiceResponse - { - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/ThrottlingException.cs b/sdk/src/Services/Private5G/Generated/Model/ThrottlingException.cs deleted file mode 100644 index 659e3a1e048f..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/ThrottlingException.cs +++ /dev/null @@ -1,138 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.Private5G.Model -{ - /// - /// The request was denied due to request throttling. - /// - #if !NETSTANDARD - [Serializable] - #endif - public partial class ThrottlingException : AmazonPrivate5GException - { - - private RetryableDetails _retryableDetails = new RetryableDetails(true); - - /// - /// Constructs a new ThrottlingException with the specified error - /// message. - /// - /// - /// Describes the error encountered. - /// - public ThrottlingException(string message) - : base(message) {} - - /// - /// Construct instance of ThrottlingException - /// - /// - /// - public ThrottlingException(string message, Exception innerException) - : base(message, innerException) {} - - /// - /// Construct instance of ThrottlingException - /// - /// - public ThrottlingException(Exception innerException) - : base(innerException) {} - - /// - /// Construct instance of ThrottlingException - /// - /// - /// - /// - /// - /// - /// - public ThrottlingException(string message, Exception innerException, Amazon.Runtime.ErrorType errorType, string errorCode, string requestId, HttpStatusCode statusCode) - : base(message, innerException, errorType, errorCode, requestId, statusCode) {} - - /// - /// Construct instance of ThrottlingException - /// - /// - /// - /// - /// - /// - public ThrottlingException(string message, Amazon.Runtime.ErrorType errorType, string errorCode, string requestId, HttpStatusCode statusCode) - : base(message, errorType, errorCode, requestId, statusCode) {} - - -#if !NETSTANDARD - /// - /// Constructs a new instance of the ThrottlingException class with serialized data. - /// - /// The that holds the serialized object data about the exception being thrown. - /// The that contains contextual information about the source or destination. - /// The parameter is null. - /// The class name is null or is zero (0). - protected ThrottlingException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) - : base(info, context) - { - } - - /// - /// Sets the with information about the exception. - /// - /// The that holds the serialized object data about the exception being thrown. - /// The that contains contextual information about the source or destination. - /// The parameter is a null reference (Nothing in Visual Basic). -#if BCL35 - [System.Security.Permissions.SecurityPermission( - System.Security.Permissions.SecurityAction.LinkDemand, - Flags = System.Security.Permissions.SecurityPermissionFlag.SerializationFormatter)] -#endif - [System.Security.SecurityCritical] - // These FxCop rules are giving false-positives for this method - [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase")] - [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Security", "CA2134:MethodsMustOverrideWithConsistentTransparencyFxCopRule")] - public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) - { - base.GetObjectData(info, context); - } -#endif - - /// - /// Flag indicating if the exception is retryable and the associated retry - /// details. A null value indicates that the exception is not retryable. - /// - public override RetryableDetails Retryable - { - get - { - return _retryableDetails; - } - } - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/TrackingInformation.cs b/sdk/src/Services/Private5G/Generated/Model/TrackingInformation.cs deleted file mode 100644 index c18de4c8308e..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/TrackingInformation.cs +++ /dev/null @@ -1,58 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.Private5G.Model -{ - /// - /// Information about tracking a shipment. - /// - public partial class TrackingInformation - { - private string _trackingNumber; - - /// - /// Gets and sets the property TrackingNumber. - /// - /// The tracking number of the shipment. - /// - /// - public string TrackingNumber - { - get { return this._trackingNumber; } - set { this._trackingNumber = value; } - } - - // Check to see if TrackingNumber property is set - internal bool IsSetTrackingNumber() - { - return this._trackingNumber != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/UntagResourceRequest.cs b/sdk/src/Services/Private5G/Generated/Model/UntagResourceRequest.cs deleted file mode 100644 index b83eba7d19b9..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/UntagResourceRequest.cs +++ /dev/null @@ -1,80 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.Private5G.Model -{ - /// - /// Container for the parameters to the UntagResource operation. - /// Removes tags from the specified resource. - /// - public partial class UntagResourceRequest : AmazonPrivate5GRequest - { - private string _resourceArn; - private List _tagKeys = AWSConfigs.InitializeCollections ? new List() : null; - - /// - /// Gets and sets the property ResourceArn. - /// - /// The Amazon Resource Name (ARN) of the resource. - /// - /// - [AWSProperty(Required=true)] - public string ResourceArn - { - get { return this._resourceArn; } - set { this._resourceArn = value; } - } - - // Check to see if ResourceArn property is set - internal bool IsSetResourceArn() - { - return this._resourceArn != null; - } - - /// - /// Gets and sets the property TagKeys. - /// - /// The tag keys. - /// - /// - [AWSProperty(Required=true, Sensitive=true, Min=1, Max=50)] - public List TagKeys - { - get { return this._tagKeys; } - set { this._tagKeys = value; } - } - - // Check to see if TagKeys property is set - internal bool IsSetTagKeys() - { - return this._tagKeys != null && (this._tagKeys.Count > 0 || !AWSConfigs.InitializeCollections); - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/UntagResourceResponse.cs b/sdk/src/Services/Private5G/Generated/Model/UntagResourceResponse.cs deleted file mode 100644 index 48b02863ce0f..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/UntagResourceResponse.cs +++ /dev/null @@ -1,39 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.Private5G.Model -{ - /// - /// This is the response object from the UntagResource operation. - /// - public partial class UntagResourceResponse : AmazonWebServiceResponse - { - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/UpdateNetworkSitePlanRequest.cs b/sdk/src/Services/Private5G/Generated/Model/UpdateNetworkSitePlanRequest.cs deleted file mode 100644 index 05e15713df77..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/UpdateNetworkSitePlanRequest.cs +++ /dev/null @@ -1,102 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.Private5G.Model -{ - /// - /// Container for the parameters to the UpdateNetworkSitePlan operation. - /// Updates the specified network site plan. - /// - public partial class UpdateNetworkSitePlanRequest : AmazonPrivate5GRequest - { - private string _clientToken; - private string _networkSiteArn; - private SitePlan _pendingPlan; - - /// - /// Gets and sets the property ClientToken. - /// - /// Unique, case-sensitive identifier that you provide to ensure the idempotency of the - /// request. For more information, see How - /// to ensure idempotency. - /// - /// - [AWSProperty(Min=1, Max=100)] - public string ClientToken - { - get { return this._clientToken; } - set { this._clientToken = value; } - } - - // Check to see if ClientToken property is set - internal bool IsSetClientToken() - { - return this._clientToken != null; - } - - /// - /// Gets and sets the property NetworkSiteArn. - /// - /// The Amazon Resource Name (ARN) of the network site. - /// - /// - [AWSProperty(Required=true)] - public string NetworkSiteArn - { - get { return this._networkSiteArn; } - set { this._networkSiteArn = value; } - } - - // Check to see if NetworkSiteArn property is set - internal bool IsSetNetworkSiteArn() - { - return this._networkSiteArn != null; - } - - /// - /// Gets and sets the property PendingPlan. - /// - /// The pending plan. - /// - /// - [AWSProperty(Required=true)] - public SitePlan PendingPlan - { - get { return this._pendingPlan; } - set { this._pendingPlan = value; } - } - - // Check to see if PendingPlan property is set - internal bool IsSetPendingPlan() - { - return this._pendingPlan != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/UpdateNetworkSitePlanResponse.cs b/sdk/src/Services/Private5G/Generated/Model/UpdateNetworkSitePlanResponse.cs deleted file mode 100644 index bc15243496ad..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/UpdateNetworkSitePlanResponse.cs +++ /dev/null @@ -1,78 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.Private5G.Model -{ - /// - /// This is the response object from the UpdateNetworkSitePlan operation. - /// - public partial class UpdateNetworkSitePlanResponse : AmazonWebServiceResponse - { - private NetworkSite _networkSite; - private Dictionary _tags = AWSConfigs.InitializeCollections ? new Dictionary() : null; - - /// - /// Gets and sets the property NetworkSite. - /// - /// Information about the network site. - /// - /// - public NetworkSite NetworkSite - { - get { return this._networkSite; } - set { this._networkSite = value; } - } - - // Check to see if NetworkSite property is set - internal bool IsSetNetworkSite() - { - return this._networkSite != null; - } - - /// - /// Gets and sets the property Tags. - /// - /// The network site tags. - /// - /// - [AWSProperty(Sensitive=true, Min=1, Max=50)] - public Dictionary Tags - { - get { return this._tags; } - set { this._tags = value; } - } - - // Check to see if Tags property is set - internal bool IsSetTags() - { - return this._tags != null && (this._tags.Count > 0 || !AWSConfigs.InitializeCollections); - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/UpdateNetworkSiteRequest.cs b/sdk/src/Services/Private5G/Generated/Model/UpdateNetworkSiteRequest.cs deleted file mode 100644 index 5c7d13ca14e1..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/UpdateNetworkSiteRequest.cs +++ /dev/null @@ -1,102 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.Private5G.Model -{ - /// - /// Container for the parameters to the UpdateNetworkSite operation. - /// Updates the specified network site. - /// - public partial class UpdateNetworkSiteRequest : AmazonPrivate5GRequest - { - private string _clientToken; - private string _description; - private string _networkSiteArn; - - /// - /// Gets and sets the property ClientToken. - /// - /// Unique, case-sensitive identifier that you provide to ensure the idempotency of the - /// request. For more information, see How - /// to ensure idempotency. - /// - /// - [AWSProperty(Min=1, Max=100)] - public string ClientToken - { - get { return this._clientToken; } - set { this._clientToken = value; } - } - - // Check to see if ClientToken property is set - internal bool IsSetClientToken() - { - return this._clientToken != null; - } - - /// - /// Gets and sets the property Description. - /// - /// The description. - /// - /// - [AWSProperty(Min=0, Max=100)] - public string Description - { - get { return this._description; } - set { this._description = value; } - } - - // Check to see if Description property is set - internal bool IsSetDescription() - { - return this._description != null; - } - - /// - /// Gets and sets the property NetworkSiteArn. - /// - /// The Amazon Resource Name (ARN) of the network site. - /// - /// - [AWSProperty(Required=true)] - public string NetworkSiteArn - { - get { return this._networkSiteArn; } - set { this._networkSiteArn = value; } - } - - // Check to see if NetworkSiteArn property is set - internal bool IsSetNetworkSiteArn() - { - return this._networkSiteArn != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/UpdateNetworkSiteResponse.cs b/sdk/src/Services/Private5G/Generated/Model/UpdateNetworkSiteResponse.cs deleted file mode 100644 index e104f6a4be9c..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/UpdateNetworkSiteResponse.cs +++ /dev/null @@ -1,78 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.Private5G.Model -{ - /// - /// This is the response object from the UpdateNetworkSite operation. - /// - public partial class UpdateNetworkSiteResponse : AmazonWebServiceResponse - { - private NetworkSite _networkSite; - private Dictionary _tags = AWSConfigs.InitializeCollections ? new Dictionary() : null; - - /// - /// Gets and sets the property NetworkSite. - /// - /// Information about the network site. - /// - /// - public NetworkSite NetworkSite - { - get { return this._networkSite; } - set { this._networkSite = value; } - } - - // Check to see if NetworkSite property is set - internal bool IsSetNetworkSite() - { - return this._networkSite != null; - } - - /// - /// Gets and sets the property Tags. - /// - /// The network site tags. - /// - /// - [AWSProperty(Sensitive=true, Min=1, Max=50)] - public Dictionary Tags - { - get { return this._tags; } - set { this._tags = value; } - } - - // Check to see if Tags property is set - internal bool IsSetTags() - { - return this._tags != null && (this._tags.Count > 0 || !AWSConfigs.InitializeCollections); - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/ValidationException.cs b/sdk/src/Services/Private5G/Generated/Model/ValidationException.cs deleted file mode 100644 index d7d3e302a981..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/ValidationException.cs +++ /dev/null @@ -1,168 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.Private5G.Model -{ - /// - /// The request failed validation. - /// - #if !NETSTANDARD - [Serializable] - #endif - public partial class ValidationException : AmazonPrivate5GException - { - private List _fieldList = AWSConfigs.InitializeCollections ? new List() : null; - private ValidationExceptionReason _reason; - - /// - /// Constructs a new ValidationException with the specified error - /// message. - /// - /// - /// Describes the error encountered. - /// - public ValidationException(string message) - : base(message) {} - - /// - /// Construct instance of ValidationException - /// - /// - /// - public ValidationException(string message, Exception innerException) - : base(message, innerException) {} - - /// - /// Construct instance of ValidationException - /// - /// - public ValidationException(Exception innerException) - : base(innerException) {} - - /// - /// Construct instance of ValidationException - /// - /// - /// - /// - /// - /// - /// - public ValidationException(string message, Exception innerException, Amazon.Runtime.ErrorType errorType, string errorCode, string requestId, HttpStatusCode statusCode) - : base(message, innerException, errorType, errorCode, requestId, statusCode) {} - - /// - /// Construct instance of ValidationException - /// - /// - /// - /// - /// - /// - public ValidationException(string message, Amazon.Runtime.ErrorType errorType, string errorCode, string requestId, HttpStatusCode statusCode) - : base(message, errorType, errorCode, requestId, statusCode) {} - - -#if !NETSTANDARD - /// - /// Constructs a new instance of the ValidationException class with serialized data. - /// - /// The that holds the serialized object data about the exception being thrown. - /// The that contains contextual information about the source or destination. - /// The parameter is null. - /// The class name is null or is zero (0). - protected ValidationException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) - : base(info, context) - { - this.FieldList = (List)info.GetValue("FieldList", typeof(List)); - this.Reason = (ValidationExceptionReason)info.GetValue("Reason", typeof(ValidationExceptionReason)); - } - - /// - /// Sets the with information about the exception. - /// - /// The that holds the serialized object data about the exception being thrown. - /// The that contains contextual information about the source or destination. - /// The parameter is a null reference (Nothing in Visual Basic). -#if BCL35 - [System.Security.Permissions.SecurityPermission( - System.Security.Permissions.SecurityAction.LinkDemand, - Flags = System.Security.Permissions.SecurityPermissionFlag.SerializationFormatter)] -#endif - [System.Security.SecurityCritical] - // These FxCop rules are giving false-positives for this method - [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase")] - [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Security", "CA2134:MethodsMustOverrideWithConsistentTransparencyFxCopRule")] - public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) - { - base.GetObjectData(info, context); - info.AddValue("FieldList", this.FieldList); - info.AddValue("Reason", this.Reason); - } -#endif - - /// - /// Gets and sets the property FieldList. - /// - /// The list of fields that caused the error, if applicable. - /// - /// - public List FieldList - { - get { return this._fieldList; } - set { this._fieldList = value; } - } - - // Check to see if FieldList property is set - internal bool IsSetFieldList() - { - return this._fieldList != null && (this._fieldList.Count > 0 || !AWSConfigs.InitializeCollections); - } - - /// - /// Gets and sets the property Reason. - /// - /// Reason the request failed validation. - /// - /// - [AWSProperty(Required=true)] - public ValidationExceptionReason Reason - { - get { return this._reason; } - set { this._reason = value; } - } - - // Check to see if Reason property is set - internal bool IsSetReason() - { - return this._reason != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/ValidationExceptionField.cs b/sdk/src/Services/Private5G/Generated/Model/ValidationExceptionField.cs deleted file mode 100644 index 31095ea7dd08..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/ValidationExceptionField.cs +++ /dev/null @@ -1,79 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using System; -using System.Collections.Generic; -using System.Xml.Serialization; -using System.Text; -using System.IO; -using System.Net; - -using Amazon.Runtime; -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.Private5G.Model -{ - /// - /// Information about a field that failed validation. - /// - public partial class ValidationExceptionField - { - private string _message; - private string _name; - - /// - /// Gets and sets the property Message. - /// - /// The message about the validation failure. - /// - /// - [AWSProperty(Required=true)] - public string Message - { - get { return this._message; } - set { this._message = value; } - } - - // Check to see if Message property is set - internal bool IsSetMessage() - { - return this._message != null; - } - - /// - /// Gets and sets the property Name. - /// - /// The field name that failed validation. - /// - /// - [AWSProperty(Required=true)] - public string Name - { - get { return this._name; } - set { this._name = value; } - } - - // Check to see if Name property is set - internal bool IsSetName() - { - return this._name != null; - } - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/_bcl45+netstandard/IListDeviceIdentifiersPaginator.cs b/sdk/src/Services/Private5G/Generated/Model/_bcl45+netstandard/IListDeviceIdentifiersPaginator.cs deleted file mode 100644 index a9626ef31ed9..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/_bcl45+netstandard/IListDeviceIdentifiersPaginator.cs +++ /dev/null @@ -1,39 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using Amazon.Runtime; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.Private5G.Model -{ - /// - /// Paginator for the ListDeviceIdentifiers operation - /// - public interface IListDeviceIdentifiersPaginator - { - /// - /// Enumerable containing all full responses for the operation - /// - IPaginatedEnumerable Responses { get; } - - /// - /// Enumerable containing all of the DeviceIdentifiers - /// - IPaginatedEnumerable DeviceIdentifiers { get; } - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/_bcl45+netstandard/IListNetworkResourcesPaginator.cs b/sdk/src/Services/Private5G/Generated/Model/_bcl45+netstandard/IListNetworkResourcesPaginator.cs deleted file mode 100644 index 8acc91de867d..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/_bcl45+netstandard/IListNetworkResourcesPaginator.cs +++ /dev/null @@ -1,39 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using Amazon.Runtime; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.Private5G.Model -{ - /// - /// Paginator for the ListNetworkResources operation - /// - public interface IListNetworkResourcesPaginator - { - /// - /// Enumerable containing all full responses for the operation - /// - IPaginatedEnumerable Responses { get; } - - /// - /// Enumerable containing all of the NetworkResources - /// - IPaginatedEnumerable NetworkResources { get; } - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/_bcl45+netstandard/IListNetworkSitesPaginator.cs b/sdk/src/Services/Private5G/Generated/Model/_bcl45+netstandard/IListNetworkSitesPaginator.cs deleted file mode 100644 index daa9f8c9659f..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/_bcl45+netstandard/IListNetworkSitesPaginator.cs +++ /dev/null @@ -1,39 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using Amazon.Runtime; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.Private5G.Model -{ - /// - /// Paginator for the ListNetworkSites operation - /// - public interface IListNetworkSitesPaginator - { - /// - /// Enumerable containing all full responses for the operation - /// - IPaginatedEnumerable Responses { get; } - - /// - /// Enumerable containing all of the NetworkSites - /// - IPaginatedEnumerable NetworkSites { get; } - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/_bcl45+netstandard/IListNetworksPaginator.cs b/sdk/src/Services/Private5G/Generated/Model/_bcl45+netstandard/IListNetworksPaginator.cs deleted file mode 100644 index 0a4e07e9b568..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/_bcl45+netstandard/IListNetworksPaginator.cs +++ /dev/null @@ -1,39 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using Amazon.Runtime; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.Private5G.Model -{ - /// - /// Paginator for the ListNetworks operation - /// - public interface IListNetworksPaginator - { - /// - /// Enumerable containing all full responses for the operation - /// - IPaginatedEnumerable Responses { get; } - - /// - /// Enumerable containing all of the Networks - /// - IPaginatedEnumerable Networks { get; } - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/_bcl45+netstandard/IListOrdersPaginator.cs b/sdk/src/Services/Private5G/Generated/Model/_bcl45+netstandard/IListOrdersPaginator.cs deleted file mode 100644 index 1e97cabacaf7..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/_bcl45+netstandard/IListOrdersPaginator.cs +++ /dev/null @@ -1,39 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using Amazon.Runtime; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.Private5G.Model -{ - /// - /// Paginator for the ListOrders operation - /// - public interface IListOrdersPaginator - { - /// - /// Enumerable containing all full responses for the operation - /// - IPaginatedEnumerable Responses { get; } - - /// - /// Enumerable containing all of the Orders - /// - IPaginatedEnumerable Orders { get; } - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/_bcl45+netstandard/IPrivate5GPaginatorFactory.cs b/sdk/src/Services/Private5G/Generated/Model/_bcl45+netstandard/IPrivate5GPaginatorFactory.cs deleted file mode 100644 index 0919b6f2c4c1..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/_bcl45+netstandard/IPrivate5GPaginatorFactory.cs +++ /dev/null @@ -1,80 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ -using Amazon.Runtime.Internal; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.Private5G.Model -{ - /// - /// Paginators for the Private5G service - /// - public interface IPrivate5GPaginatorFactory - { - - /// - /// Paginator for ListDeviceIdentifiers operation - /// - [AWSPaginator( - InputToken = new[] { "StartToken" }, - LimitKey = "MaxResults", - OutputToken = new[] { "NextToken" } - )] - IListDeviceIdentifiersPaginator ListDeviceIdentifiers(ListDeviceIdentifiersRequest request); - - /// - /// Paginator for ListNetworkResources operation - /// - [AWSPaginator( - InputToken = new[] { "StartToken" }, - LimitKey = "MaxResults", - OutputToken = new[] { "NextToken" } - )] - IListNetworkResourcesPaginator ListNetworkResources(ListNetworkResourcesRequest request); - - /// - /// Paginator for ListNetworks operation - /// - [AWSPaginator( - InputToken = new[] { "StartToken" }, - LimitKey = "MaxResults", - OutputToken = new[] { "NextToken" } - )] - IListNetworksPaginator ListNetworks(ListNetworksRequest request); - - /// - /// Paginator for ListNetworkSites operation - /// - [AWSPaginator( - InputToken = new[] { "StartToken" }, - LimitKey = "MaxResults", - OutputToken = new[] { "NextToken" } - )] - IListNetworkSitesPaginator ListNetworkSites(ListNetworkSitesRequest request); - - /// - /// Paginator for ListOrders operation - /// - [AWSPaginator( - InputToken = new[] { "StartToken" }, - LimitKey = "MaxResults", - OutputToken = new[] { "NextToken" } - )] - IListOrdersPaginator ListOrders(ListOrdersRequest request); - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/_bcl45+netstandard/ListDeviceIdentifiersPaginator.cs b/sdk/src/Services/Private5G/Generated/Model/_bcl45+netstandard/ListDeviceIdentifiersPaginator.cs deleted file mode 100644 index d133950b0ff2..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/_bcl45+netstandard/ListDeviceIdentifiersPaginator.cs +++ /dev/null @@ -1,98 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ - -using System; -using System.Collections.Generic; -using System.Text; -using System.Collections; -using System.Threading; -using System.Threading.Tasks; -using Amazon.Runtime; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.Private5G.Model -{ - /// - /// Base class for ListDeviceIdentifiers paginators. - /// - internal sealed partial class ListDeviceIdentifiersPaginator : IPaginator, IListDeviceIdentifiersPaginator - { - private readonly IAmazonPrivate5G _client; - private readonly ListDeviceIdentifiersRequest _request; - private int _isPaginatorInUse = 0; - - /// - /// Enumerable containing all full responses for the operation - /// - public IPaginatedEnumerable Responses => new PaginatedResponse(this); - - /// - /// Enumerable containing all of the DeviceIdentifiers - /// - public IPaginatedEnumerable DeviceIdentifiers => - new PaginatedResultKeyResponse(this, (i) => i.DeviceIdentifiers ?? new List()); - - internal ListDeviceIdentifiersPaginator(IAmazonPrivate5G client, ListDeviceIdentifiersRequest request) - { - this._client = client; - this._request = request; - } -#if BCL - IEnumerable IPaginator.Paginate() - { - if (Interlocked.Exchange(ref _isPaginatorInUse, 1) != 0) - { - throw new System.InvalidOperationException("Paginator has already been consumed and cannot be reused. Please create a new instance."); - } - PaginatorUtils.SetUserAgentAdditionOnRequest(_request); - var startToken = _request.StartToken; - ListDeviceIdentifiersResponse response; - do - { - _request.StartToken = startToken; - response = _client.ListDeviceIdentifiers(_request); - startToken = response.NextToken; - yield return response; - } - while (!string.IsNullOrEmpty(startToken)); - } -#endif -#if AWS_ASYNC_ENUMERABLES_API - async IAsyncEnumerable IPaginator.PaginateAsync([System.Runtime.CompilerServices.EnumeratorCancellation] CancellationToken cancellationToken) - { - if (Interlocked.Exchange(ref _isPaginatorInUse, 1) != 0) - { - throw new System.InvalidOperationException("Paginator has already been consumed and cannot be reused. Please create a new instance."); - } - PaginatorUtils.SetUserAgentAdditionOnRequest(_request); - var startToken = _request.StartToken; - ListDeviceIdentifiersResponse response; - do - { - _request.StartToken = startToken; - response = await _client.ListDeviceIdentifiersAsync(_request, cancellationToken).ConfigureAwait(false); - startToken = response.NextToken; - cancellationToken.ThrowIfCancellationRequested(); - yield return response; - } - while (!string.IsNullOrEmpty(startToken)); - } -#endif - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/_bcl45+netstandard/ListNetworkResourcesPaginator.cs b/sdk/src/Services/Private5G/Generated/Model/_bcl45+netstandard/ListNetworkResourcesPaginator.cs deleted file mode 100644 index f5ffa9188077..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/_bcl45+netstandard/ListNetworkResourcesPaginator.cs +++ /dev/null @@ -1,98 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ - -using System; -using System.Collections.Generic; -using System.Text; -using System.Collections; -using System.Threading; -using System.Threading.Tasks; -using Amazon.Runtime; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.Private5G.Model -{ - /// - /// Base class for ListNetworkResources paginators. - /// - internal sealed partial class ListNetworkResourcesPaginator : IPaginator, IListNetworkResourcesPaginator - { - private readonly IAmazonPrivate5G _client; - private readonly ListNetworkResourcesRequest _request; - private int _isPaginatorInUse = 0; - - /// - /// Enumerable containing all full responses for the operation - /// - public IPaginatedEnumerable Responses => new PaginatedResponse(this); - - /// - /// Enumerable containing all of the NetworkResources - /// - public IPaginatedEnumerable NetworkResources => - new PaginatedResultKeyResponse(this, (i) => i.NetworkResources ?? new List()); - - internal ListNetworkResourcesPaginator(IAmazonPrivate5G client, ListNetworkResourcesRequest request) - { - this._client = client; - this._request = request; - } -#if BCL - IEnumerable IPaginator.Paginate() - { - if (Interlocked.Exchange(ref _isPaginatorInUse, 1) != 0) - { - throw new System.InvalidOperationException("Paginator has already been consumed and cannot be reused. Please create a new instance."); - } - PaginatorUtils.SetUserAgentAdditionOnRequest(_request); - var startToken = _request.StartToken; - ListNetworkResourcesResponse response; - do - { - _request.StartToken = startToken; - response = _client.ListNetworkResources(_request); - startToken = response.NextToken; - yield return response; - } - while (!string.IsNullOrEmpty(startToken)); - } -#endif -#if AWS_ASYNC_ENUMERABLES_API - async IAsyncEnumerable IPaginator.PaginateAsync([System.Runtime.CompilerServices.EnumeratorCancellation] CancellationToken cancellationToken) - { - if (Interlocked.Exchange(ref _isPaginatorInUse, 1) != 0) - { - throw new System.InvalidOperationException("Paginator has already been consumed and cannot be reused. Please create a new instance."); - } - PaginatorUtils.SetUserAgentAdditionOnRequest(_request); - var startToken = _request.StartToken; - ListNetworkResourcesResponse response; - do - { - _request.StartToken = startToken; - response = await _client.ListNetworkResourcesAsync(_request, cancellationToken).ConfigureAwait(false); - startToken = response.NextToken; - cancellationToken.ThrowIfCancellationRequested(); - yield return response; - } - while (!string.IsNullOrEmpty(startToken)); - } -#endif - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/_bcl45+netstandard/ListNetworkSitesPaginator.cs b/sdk/src/Services/Private5G/Generated/Model/_bcl45+netstandard/ListNetworkSitesPaginator.cs deleted file mode 100644 index 7b5ea374bb83..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/_bcl45+netstandard/ListNetworkSitesPaginator.cs +++ /dev/null @@ -1,98 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ - -using System; -using System.Collections.Generic; -using System.Text; -using System.Collections; -using System.Threading; -using System.Threading.Tasks; -using Amazon.Runtime; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.Private5G.Model -{ - /// - /// Base class for ListNetworkSites paginators. - /// - internal sealed partial class ListNetworkSitesPaginator : IPaginator, IListNetworkSitesPaginator - { - private readonly IAmazonPrivate5G _client; - private readonly ListNetworkSitesRequest _request; - private int _isPaginatorInUse = 0; - - /// - /// Enumerable containing all full responses for the operation - /// - public IPaginatedEnumerable Responses => new PaginatedResponse(this); - - /// - /// Enumerable containing all of the NetworkSites - /// - public IPaginatedEnumerable NetworkSites => - new PaginatedResultKeyResponse(this, (i) => i.NetworkSites ?? new List()); - - internal ListNetworkSitesPaginator(IAmazonPrivate5G client, ListNetworkSitesRequest request) - { - this._client = client; - this._request = request; - } -#if BCL - IEnumerable IPaginator.Paginate() - { - if (Interlocked.Exchange(ref _isPaginatorInUse, 1) != 0) - { - throw new System.InvalidOperationException("Paginator has already been consumed and cannot be reused. Please create a new instance."); - } - PaginatorUtils.SetUserAgentAdditionOnRequest(_request); - var startToken = _request.StartToken; - ListNetworkSitesResponse response; - do - { - _request.StartToken = startToken; - response = _client.ListNetworkSites(_request); - startToken = response.NextToken; - yield return response; - } - while (!string.IsNullOrEmpty(startToken)); - } -#endif -#if AWS_ASYNC_ENUMERABLES_API - async IAsyncEnumerable IPaginator.PaginateAsync([System.Runtime.CompilerServices.EnumeratorCancellation] CancellationToken cancellationToken) - { - if (Interlocked.Exchange(ref _isPaginatorInUse, 1) != 0) - { - throw new System.InvalidOperationException("Paginator has already been consumed and cannot be reused. Please create a new instance."); - } - PaginatorUtils.SetUserAgentAdditionOnRequest(_request); - var startToken = _request.StartToken; - ListNetworkSitesResponse response; - do - { - _request.StartToken = startToken; - response = await _client.ListNetworkSitesAsync(_request, cancellationToken).ConfigureAwait(false); - startToken = response.NextToken; - cancellationToken.ThrowIfCancellationRequested(); - yield return response; - } - while (!string.IsNullOrEmpty(startToken)); - } -#endif - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/_bcl45+netstandard/ListNetworksPaginator.cs b/sdk/src/Services/Private5G/Generated/Model/_bcl45+netstandard/ListNetworksPaginator.cs deleted file mode 100644 index c88f77a0d482..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/_bcl45+netstandard/ListNetworksPaginator.cs +++ /dev/null @@ -1,98 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ - -using System; -using System.Collections.Generic; -using System.Text; -using System.Collections; -using System.Threading; -using System.Threading.Tasks; -using Amazon.Runtime; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.Private5G.Model -{ - /// - /// Base class for ListNetworks paginators. - /// - internal sealed partial class ListNetworksPaginator : IPaginator, IListNetworksPaginator - { - private readonly IAmazonPrivate5G _client; - private readonly ListNetworksRequest _request; - private int _isPaginatorInUse = 0; - - /// - /// Enumerable containing all full responses for the operation - /// - public IPaginatedEnumerable Responses => new PaginatedResponse(this); - - /// - /// Enumerable containing all of the Networks - /// - public IPaginatedEnumerable Networks => - new PaginatedResultKeyResponse(this, (i) => i.Networks ?? new List()); - - internal ListNetworksPaginator(IAmazonPrivate5G client, ListNetworksRequest request) - { - this._client = client; - this._request = request; - } -#if BCL - IEnumerable IPaginator.Paginate() - { - if (Interlocked.Exchange(ref _isPaginatorInUse, 1) != 0) - { - throw new System.InvalidOperationException("Paginator has already been consumed and cannot be reused. Please create a new instance."); - } - PaginatorUtils.SetUserAgentAdditionOnRequest(_request); - var startToken = _request.StartToken; - ListNetworksResponse response; - do - { - _request.StartToken = startToken; - response = _client.ListNetworks(_request); - startToken = response.NextToken; - yield return response; - } - while (!string.IsNullOrEmpty(startToken)); - } -#endif -#if AWS_ASYNC_ENUMERABLES_API - async IAsyncEnumerable IPaginator.PaginateAsync([System.Runtime.CompilerServices.EnumeratorCancellation] CancellationToken cancellationToken) - { - if (Interlocked.Exchange(ref _isPaginatorInUse, 1) != 0) - { - throw new System.InvalidOperationException("Paginator has already been consumed and cannot be reused. Please create a new instance."); - } - PaginatorUtils.SetUserAgentAdditionOnRequest(_request); - var startToken = _request.StartToken; - ListNetworksResponse response; - do - { - _request.StartToken = startToken; - response = await _client.ListNetworksAsync(_request, cancellationToken).ConfigureAwait(false); - startToken = response.NextToken; - cancellationToken.ThrowIfCancellationRequested(); - yield return response; - } - while (!string.IsNullOrEmpty(startToken)); - } -#endif - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/_bcl45+netstandard/ListOrdersPaginator.cs b/sdk/src/Services/Private5G/Generated/Model/_bcl45+netstandard/ListOrdersPaginator.cs deleted file mode 100644 index 60170ab899ca..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/_bcl45+netstandard/ListOrdersPaginator.cs +++ /dev/null @@ -1,98 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ - -using System; -using System.Collections.Generic; -using System.Text; -using System.Collections; -using System.Threading; -using System.Threading.Tasks; -using Amazon.Runtime; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.Private5G.Model -{ - /// - /// Base class for ListOrders paginators. - /// - internal sealed partial class ListOrdersPaginator : IPaginator, IListOrdersPaginator - { - private readonly IAmazonPrivate5G _client; - private readonly ListOrdersRequest _request; - private int _isPaginatorInUse = 0; - - /// - /// Enumerable containing all full responses for the operation - /// - public IPaginatedEnumerable Responses => new PaginatedResponse(this); - - /// - /// Enumerable containing all of the Orders - /// - public IPaginatedEnumerable Orders => - new PaginatedResultKeyResponse(this, (i) => i.Orders ?? new List()); - - internal ListOrdersPaginator(IAmazonPrivate5G client, ListOrdersRequest request) - { - this._client = client; - this._request = request; - } -#if BCL - IEnumerable IPaginator.Paginate() - { - if (Interlocked.Exchange(ref _isPaginatorInUse, 1) != 0) - { - throw new System.InvalidOperationException("Paginator has already been consumed and cannot be reused. Please create a new instance."); - } - PaginatorUtils.SetUserAgentAdditionOnRequest(_request); - var startToken = _request.StartToken; - ListOrdersResponse response; - do - { - _request.StartToken = startToken; - response = _client.ListOrders(_request); - startToken = response.NextToken; - yield return response; - } - while (!string.IsNullOrEmpty(startToken)); - } -#endif -#if AWS_ASYNC_ENUMERABLES_API - async IAsyncEnumerable IPaginator.PaginateAsync([System.Runtime.CompilerServices.EnumeratorCancellation] CancellationToken cancellationToken) - { - if (Interlocked.Exchange(ref _isPaginatorInUse, 1) != 0) - { - throw new System.InvalidOperationException("Paginator has already been consumed and cannot be reused. Please create a new instance."); - } - PaginatorUtils.SetUserAgentAdditionOnRequest(_request); - var startToken = _request.StartToken; - ListOrdersResponse response; - do - { - _request.StartToken = startToken; - response = await _client.ListOrdersAsync(_request, cancellationToken).ConfigureAwait(false); - startToken = response.NextToken; - cancellationToken.ThrowIfCancellationRequested(); - yield return response; - } - while (!string.IsNullOrEmpty(startToken)); - } -#endif - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/_bcl45+netstandard/Private5GPaginatorFactory.cs b/sdk/src/Services/Private5G/Generated/Model/_bcl45+netstandard/Private5GPaginatorFactory.cs deleted file mode 100644 index 3a1720a894fb..000000000000 --- a/sdk/src/Services/Private5G/Generated/Model/_bcl45+netstandard/Private5GPaginatorFactory.cs +++ /dev/null @@ -1,79 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ - -using System; -using System.Collections.Generic; -using System.Text; - -#pragma warning disable CS0612,CS0618 -namespace Amazon.Private5G.Model -{ - /// - /// Paginators for the Private5G service - /// - public class Private5GPaginatorFactory : IPrivate5GPaginatorFactory - { - private readonly IAmazonPrivate5G client; - - internal Private5GPaginatorFactory(IAmazonPrivate5G client) - { - this.client = client; - } - - /// - /// Paginator for ListDeviceIdentifiers operation - /// - public IListDeviceIdentifiersPaginator ListDeviceIdentifiers(ListDeviceIdentifiersRequest request) - { - return new ListDeviceIdentifiersPaginator(this.client, request); - } - - /// - /// Paginator for ListNetworkResources operation - /// - public IListNetworkResourcesPaginator ListNetworkResources(ListNetworkResourcesRequest request) - { - return new ListNetworkResourcesPaginator(this.client, request); - } - - /// - /// Paginator for ListNetworks operation - /// - public IListNetworksPaginator ListNetworks(ListNetworksRequest request) - { - return new ListNetworksPaginator(this.client, request); - } - - /// - /// Paginator for ListNetworkSites operation - /// - public IListNetworkSitesPaginator ListNetworkSites(ListNetworkSitesRequest request) - { - return new ListNetworkSitesPaginator(this.client, request); - } - - /// - /// Paginator for ListOrders operation - /// - public IListOrdersPaginator ListOrders(ListOrdersRequest request) - { - return new ListOrdersPaginator(this.client, request); - } - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/ServiceEnumerations.cs b/sdk/src/Services/Private5G/Generated/ServiceEnumerations.cs deleted file mode 100644 index c0e18232d21e..000000000000 --- a/sdk/src/Services/Private5G/Generated/ServiceEnumerations.cs +++ /dev/null @@ -1,994 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ - -using System; - -using Amazon.Runtime; - -namespace Amazon.Private5G -{ - - /// - /// Constants used for properties of type AcknowledgmentStatus. - /// - public class AcknowledgmentStatus : ConstantClass - { - - /// - /// Constant ACKNOWLEDGED for AcknowledgmentStatus - /// - public static readonly AcknowledgmentStatus ACKNOWLEDGED = new AcknowledgmentStatus("ACKNOWLEDGED"); - /// - /// Constant ACKNOWLEDGING for AcknowledgmentStatus - /// - public static readonly AcknowledgmentStatus ACKNOWLEDGING = new AcknowledgmentStatus("ACKNOWLEDGING"); - /// - /// Constant UNACKNOWLEDGED for AcknowledgmentStatus - /// - public static readonly AcknowledgmentStatus UNACKNOWLEDGED = new AcknowledgmentStatus("UNACKNOWLEDGED"); - - /// - /// This constant constructor does not need to be called if the constant - /// you are attempting to use is already defined as a static instance of - /// this class. - /// This constructor should be used to construct constants that are not - /// defined as statics, for instance if attempting to use a feature that is - /// newer than the current version of the SDK. - /// - public AcknowledgmentStatus(string value) - : base(value) - { - } - - /// - /// Finds the constant for the unique value. - /// - /// The unique value for the constant - /// The constant for the unique value - public static AcknowledgmentStatus FindValue(string value) - { - return FindValue(value); - } - - /// - /// Utility method to convert strings to the constant class. - /// - /// The string value to convert to the constant class. - /// - public static implicit operator AcknowledgmentStatus(string value) - { - return FindValue(value); - } - } - - - /// - /// Constants used for properties of type CommitmentLength. - /// - public class CommitmentLength : ConstantClass - { - - /// - /// Constant ONE_YEAR for CommitmentLength - /// - public static readonly CommitmentLength ONE_YEAR = new CommitmentLength("ONE_YEAR"); - /// - /// Constant SIXTY_DAYS for CommitmentLength - /// - public static readonly CommitmentLength SIXTY_DAYS = new CommitmentLength("SIXTY_DAYS"); - /// - /// Constant THREE_YEARS for CommitmentLength - /// - public static readonly CommitmentLength THREE_YEARS = new CommitmentLength("THREE_YEARS"); - - /// - /// This constant constructor does not need to be called if the constant - /// you are attempting to use is already defined as a static instance of - /// this class. - /// This constructor should be used to construct constants that are not - /// defined as statics, for instance if attempting to use a feature that is - /// newer than the current version of the SDK. - /// - public CommitmentLength(string value) - : base(value) - { - } - - /// - /// Finds the constant for the unique value. - /// - /// The unique value for the constant - /// The constant for the unique value - public static CommitmentLength FindValue(string value) - { - return FindValue(value); - } - - /// - /// Utility method to convert strings to the constant class. - /// - /// The string value to convert to the constant class. - /// - public static implicit operator CommitmentLength(string value) - { - return FindValue(value); - } - } - - - /// - /// Constants used for properties of type DeviceIdentifierFilterKeys. - /// - public class DeviceIdentifierFilterKeys : ConstantClass - { - - /// - /// Constant ORDER for DeviceIdentifierFilterKeys - /// - public static readonly DeviceIdentifierFilterKeys ORDER = new DeviceIdentifierFilterKeys("ORDER"); - /// - /// Constant STATUS for DeviceIdentifierFilterKeys - /// - public static readonly DeviceIdentifierFilterKeys STATUS = new DeviceIdentifierFilterKeys("STATUS"); - /// - /// Constant TRAFFIC_GROUP for DeviceIdentifierFilterKeys - /// - public static readonly DeviceIdentifierFilterKeys TRAFFIC_GROUP = new DeviceIdentifierFilterKeys("TRAFFIC_GROUP"); - - /// - /// This constant constructor does not need to be called if the constant - /// you are attempting to use is already defined as a static instance of - /// this class. - /// This constructor should be used to construct constants that are not - /// defined as statics, for instance if attempting to use a feature that is - /// newer than the current version of the SDK. - /// - public DeviceIdentifierFilterKeys(string value) - : base(value) - { - } - - /// - /// Finds the constant for the unique value. - /// - /// The unique value for the constant - /// The constant for the unique value - public static DeviceIdentifierFilterKeys FindValue(string value) - { - return FindValue(value); - } - - /// - /// Utility method to convert strings to the constant class. - /// - /// The string value to convert to the constant class. - /// - public static implicit operator DeviceIdentifierFilterKeys(string value) - { - return FindValue(value); - } - } - - - /// - /// Constants used for properties of type DeviceIdentifierStatus. - /// - public class DeviceIdentifierStatus : ConstantClass - { - - /// - /// Constant ACTIVE for DeviceIdentifierStatus - /// - public static readonly DeviceIdentifierStatus ACTIVE = new DeviceIdentifierStatus("ACTIVE"); - /// - /// Constant INACTIVE for DeviceIdentifierStatus - /// - public static readonly DeviceIdentifierStatus INACTIVE = new DeviceIdentifierStatus("INACTIVE"); - - /// - /// This constant constructor does not need to be called if the constant - /// you are attempting to use is already defined as a static instance of - /// this class. - /// This constructor should be used to construct constants that are not - /// defined as statics, for instance if attempting to use a feature that is - /// newer than the current version of the SDK. - /// - public DeviceIdentifierStatus(string value) - : base(value) - { - } - - /// - /// Finds the constant for the unique value. - /// - /// The unique value for the constant - /// The constant for the unique value - public static DeviceIdentifierStatus FindValue(string value) - { - return FindValue(value); - } - - /// - /// Utility method to convert strings to the constant class. - /// - /// The string value to convert to the constant class. - /// - public static implicit operator DeviceIdentifierStatus(string value) - { - return FindValue(value); - } - } - - - /// - /// Constants used for properties of type ElevationReference. - /// - public class ElevationReference : ConstantClass - { - - /// - /// Constant AGL for ElevationReference - /// - public static readonly ElevationReference AGL = new ElevationReference("AGL"); - /// - /// Constant AMSL for ElevationReference - /// - public static readonly ElevationReference AMSL = new ElevationReference("AMSL"); - - /// - /// This constant constructor does not need to be called if the constant - /// you are attempting to use is already defined as a static instance of - /// this class. - /// This constructor should be used to construct constants that are not - /// defined as statics, for instance if attempting to use a feature that is - /// newer than the current version of the SDK. - /// - public ElevationReference(string value) - : base(value) - { - } - - /// - /// Finds the constant for the unique value. - /// - /// The unique value for the constant - /// The constant for the unique value - public static ElevationReference FindValue(string value) - { - return FindValue(value); - } - - /// - /// Utility method to convert strings to the constant class. - /// - /// The string value to convert to the constant class. - /// - public static implicit operator ElevationReference(string value) - { - return FindValue(value); - } - } - - - /// - /// Constants used for properties of type ElevationUnit. - /// - public class ElevationUnit : ConstantClass - { - - /// - /// Constant FEET for ElevationUnit - /// - public static readonly ElevationUnit FEET = new ElevationUnit("FEET"); - - /// - /// This constant constructor does not need to be called if the constant - /// you are attempting to use is already defined as a static instance of - /// this class. - /// This constructor should be used to construct constants that are not - /// defined as statics, for instance if attempting to use a feature that is - /// newer than the current version of the SDK. - /// - public ElevationUnit(string value) - : base(value) - { - } - - /// - /// Finds the constant for the unique value. - /// - /// The unique value for the constant - /// The constant for the unique value - public static ElevationUnit FindValue(string value) - { - return FindValue(value); - } - - /// - /// Utility method to convert strings to the constant class. - /// - /// The string value to convert to the constant class. - /// - public static implicit operator ElevationUnit(string value) - { - return FindValue(value); - } - } - - - /// - /// Constants used for properties of type HealthStatus. - /// - public class HealthStatus : ConstantClass - { - - /// - /// Constant HEALTHY for HealthStatus - /// - public static readonly HealthStatus HEALTHY = new HealthStatus("HEALTHY"); - /// - /// Constant INITIAL for HealthStatus - /// - public static readonly HealthStatus INITIAL = new HealthStatus("INITIAL"); - /// - /// Constant UNHEALTHY for HealthStatus - /// - public static readonly HealthStatus UNHEALTHY = new HealthStatus("UNHEALTHY"); - - /// - /// This constant constructor does not need to be called if the constant - /// you are attempting to use is already defined as a static instance of - /// this class. - /// This constructor should be used to construct constants that are not - /// defined as statics, for instance if attempting to use a feature that is - /// newer than the current version of the SDK. - /// - public HealthStatus(string value) - : base(value) - { - } - - /// - /// Finds the constant for the unique value. - /// - /// The unique value for the constant - /// The constant for the unique value - public static HealthStatus FindValue(string value) - { - return FindValue(value); - } - - /// - /// Utility method to convert strings to the constant class. - /// - /// The string value to convert to the constant class. - /// - public static implicit operator HealthStatus(string value) - { - return FindValue(value); - } - } - - - /// - /// Constants used for properties of type NetworkFilterKeys. - /// - public class NetworkFilterKeys : ConstantClass - { - - /// - /// Constant STATUS for NetworkFilterKeys - /// - public static readonly NetworkFilterKeys STATUS = new NetworkFilterKeys("STATUS"); - - /// - /// This constant constructor does not need to be called if the constant - /// you are attempting to use is already defined as a static instance of - /// this class. - /// This constructor should be used to construct constants that are not - /// defined as statics, for instance if attempting to use a feature that is - /// newer than the current version of the SDK. - /// - public NetworkFilterKeys(string value) - : base(value) - { - } - - /// - /// Finds the constant for the unique value. - /// - /// The unique value for the constant - /// The constant for the unique value - public static NetworkFilterKeys FindValue(string value) - { - return FindValue(value); - } - - /// - /// Utility method to convert strings to the constant class. - /// - /// The string value to convert to the constant class. - /// - public static implicit operator NetworkFilterKeys(string value) - { - return FindValue(value); - } - } - - - /// - /// Constants used for properties of type NetworkResourceDefinitionType. - /// - public class NetworkResourceDefinitionType : ConstantClass - { - - /// - /// Constant DEVICE_IDENTIFIER for NetworkResourceDefinitionType - /// - public static readonly NetworkResourceDefinitionType DEVICE_IDENTIFIER = new NetworkResourceDefinitionType("DEVICE_IDENTIFIER"); - /// - /// Constant RADIO_UNIT for NetworkResourceDefinitionType - /// - public static readonly NetworkResourceDefinitionType RADIO_UNIT = new NetworkResourceDefinitionType("RADIO_UNIT"); - - /// - /// This constant constructor does not need to be called if the constant - /// you are attempting to use is already defined as a static instance of - /// this class. - /// This constructor should be used to construct constants that are not - /// defined as statics, for instance if attempting to use a feature that is - /// newer than the current version of the SDK. - /// - public NetworkResourceDefinitionType(string value) - : base(value) - { - } - - /// - /// Finds the constant for the unique value. - /// - /// The unique value for the constant - /// The constant for the unique value - public static NetworkResourceDefinitionType FindValue(string value) - { - return FindValue(value); - } - - /// - /// Utility method to convert strings to the constant class. - /// - /// The string value to convert to the constant class. - /// - public static implicit operator NetworkResourceDefinitionType(string value) - { - return FindValue(value); - } - } - - - /// - /// Constants used for properties of type NetworkResourceFilterKeys. - /// - public class NetworkResourceFilterKeys : ConstantClass - { - - /// - /// Constant ORDER for NetworkResourceFilterKeys - /// - public static readonly NetworkResourceFilterKeys ORDER = new NetworkResourceFilterKeys("ORDER"); - /// - /// Constant STATUS for NetworkResourceFilterKeys - /// - public static readonly NetworkResourceFilterKeys STATUS = new NetworkResourceFilterKeys("STATUS"); - - /// - /// This constant constructor does not need to be called if the constant - /// you are attempting to use is already defined as a static instance of - /// this class. - /// This constructor should be used to construct constants that are not - /// defined as statics, for instance if attempting to use a feature that is - /// newer than the current version of the SDK. - /// - public NetworkResourceFilterKeys(string value) - : base(value) - { - } - - /// - /// Finds the constant for the unique value. - /// - /// The unique value for the constant - /// The constant for the unique value - public static NetworkResourceFilterKeys FindValue(string value) - { - return FindValue(value); - } - - /// - /// Utility method to convert strings to the constant class. - /// - /// The string value to convert to the constant class. - /// - public static implicit operator NetworkResourceFilterKeys(string value) - { - return FindValue(value); - } - } - - - /// - /// Constants used for properties of type NetworkResourceStatus. - /// - public class NetworkResourceStatus : ConstantClass - { - - /// - /// Constant AVAILABLE for NetworkResourceStatus - /// - public static readonly NetworkResourceStatus AVAILABLE = new NetworkResourceStatus("AVAILABLE"); - /// - /// Constant CREATING_SHIPPING_LABEL for NetworkResourceStatus - /// - public static readonly NetworkResourceStatus CREATING_SHIPPING_LABEL = new NetworkResourceStatus("CREATING_SHIPPING_LABEL"); - /// - /// Constant DELETED for NetworkResourceStatus - /// - public static readonly NetworkResourceStatus DELETED = new NetworkResourceStatus("DELETED"); - /// - /// Constant DELETING for NetworkResourceStatus - /// - public static readonly NetworkResourceStatus DELETING = new NetworkResourceStatus("DELETING"); - /// - /// Constant PENDING for NetworkResourceStatus - /// - public static readonly NetworkResourceStatus PENDING = new NetworkResourceStatus("PENDING"); - /// - /// Constant PENDING_RETURN for NetworkResourceStatus - /// - public static readonly NetworkResourceStatus PENDING_RETURN = new NetworkResourceStatus("PENDING_RETURN"); - /// - /// Constant PROVISIONED for NetworkResourceStatus - /// - public static readonly NetworkResourceStatus PROVISIONED = new NetworkResourceStatus("PROVISIONED"); - /// - /// Constant PROVISIONING for NetworkResourceStatus - /// - public static readonly NetworkResourceStatus PROVISIONING = new NetworkResourceStatus("PROVISIONING"); - /// - /// Constant SHIPPED for NetworkResourceStatus - /// - public static readonly NetworkResourceStatus SHIPPED = new NetworkResourceStatus("SHIPPED"); - - /// - /// This constant constructor does not need to be called if the constant - /// you are attempting to use is already defined as a static instance of - /// this class. - /// This constructor should be used to construct constants that are not - /// defined as statics, for instance if attempting to use a feature that is - /// newer than the current version of the SDK. - /// - public NetworkResourceStatus(string value) - : base(value) - { - } - - /// - /// Finds the constant for the unique value. - /// - /// The unique value for the constant - /// The constant for the unique value - public static NetworkResourceStatus FindValue(string value) - { - return FindValue(value); - } - - /// - /// Utility method to convert strings to the constant class. - /// - /// The string value to convert to the constant class. - /// - public static implicit operator NetworkResourceStatus(string value) - { - return FindValue(value); - } - } - - - /// - /// Constants used for properties of type NetworkResourceType. - /// - public class NetworkResourceType : ConstantClass - { - - /// - /// Constant RADIO_UNIT for NetworkResourceType - /// - public static readonly NetworkResourceType RADIO_UNIT = new NetworkResourceType("RADIO_UNIT"); - - /// - /// This constant constructor does not need to be called if the constant - /// you are attempting to use is already defined as a static instance of - /// this class. - /// This constructor should be used to construct constants that are not - /// defined as statics, for instance if attempting to use a feature that is - /// newer than the current version of the SDK. - /// - public NetworkResourceType(string value) - : base(value) - { - } - - /// - /// Finds the constant for the unique value. - /// - /// The unique value for the constant - /// The constant for the unique value - public static NetworkResourceType FindValue(string value) - { - return FindValue(value); - } - - /// - /// Utility method to convert strings to the constant class. - /// - /// The string value to convert to the constant class. - /// - public static implicit operator NetworkResourceType(string value) - { - return FindValue(value); - } - } - - - /// - /// Constants used for properties of type NetworkSiteFilterKeys. - /// - public class NetworkSiteFilterKeys : ConstantClass - { - - /// - /// Constant STATUS for NetworkSiteFilterKeys - /// - public static readonly NetworkSiteFilterKeys STATUS = new NetworkSiteFilterKeys("STATUS"); - - /// - /// This constant constructor does not need to be called if the constant - /// you are attempting to use is already defined as a static instance of - /// this class. - /// This constructor should be used to construct constants that are not - /// defined as statics, for instance if attempting to use a feature that is - /// newer than the current version of the SDK. - /// - public NetworkSiteFilterKeys(string value) - : base(value) - { - } - - /// - /// Finds the constant for the unique value. - /// - /// The unique value for the constant - /// The constant for the unique value - public static NetworkSiteFilterKeys FindValue(string value) - { - return FindValue(value); - } - - /// - /// Utility method to convert strings to the constant class. - /// - /// The string value to convert to the constant class. - /// - public static implicit operator NetworkSiteFilterKeys(string value) - { - return FindValue(value); - } - } - - - /// - /// Constants used for properties of type NetworkSiteStatus. - /// - public class NetworkSiteStatus : ConstantClass - { - - /// - /// Constant AVAILABLE for NetworkSiteStatus - /// - public static readonly NetworkSiteStatus AVAILABLE = new NetworkSiteStatus("AVAILABLE"); - /// - /// Constant CREATED for NetworkSiteStatus - /// - public static readonly NetworkSiteStatus CREATED = new NetworkSiteStatus("CREATED"); - /// - /// Constant DELETED for NetworkSiteStatus - /// - public static readonly NetworkSiteStatus DELETED = new NetworkSiteStatus("DELETED"); - /// - /// Constant DEPROVISIONING for NetworkSiteStatus - /// - public static readonly NetworkSiteStatus DEPROVISIONING = new NetworkSiteStatus("DEPROVISIONING"); - /// - /// Constant PROVISIONING for NetworkSiteStatus - /// - public static readonly NetworkSiteStatus PROVISIONING = new NetworkSiteStatus("PROVISIONING"); - - /// - /// This constant constructor does not need to be called if the constant - /// you are attempting to use is already defined as a static instance of - /// this class. - /// This constructor should be used to construct constants that are not - /// defined as statics, for instance if attempting to use a feature that is - /// newer than the current version of the SDK. - /// - public NetworkSiteStatus(string value) - : base(value) - { - } - - /// - /// Finds the constant for the unique value. - /// - /// The unique value for the constant - /// The constant for the unique value - public static NetworkSiteStatus FindValue(string value) - { - return FindValue(value); - } - - /// - /// Utility method to convert strings to the constant class. - /// - /// The string value to convert to the constant class. - /// - public static implicit operator NetworkSiteStatus(string value) - { - return FindValue(value); - } - } - - - /// - /// Constants used for properties of type NetworkStatus. - /// - public class NetworkStatus : ConstantClass - { - - /// - /// Constant AVAILABLE for NetworkStatus - /// - public static readonly NetworkStatus AVAILABLE = new NetworkStatus("AVAILABLE"); - /// - /// Constant CREATED for NetworkStatus - /// - public static readonly NetworkStatus CREATED = new NetworkStatus("CREATED"); - /// - /// Constant DELETED for NetworkStatus - /// - public static readonly NetworkStatus DELETED = new NetworkStatus("DELETED"); - /// - /// Constant DEPROVISIONING for NetworkStatus - /// - public static readonly NetworkStatus DEPROVISIONING = new NetworkStatus("DEPROVISIONING"); - /// - /// Constant PROVISIONING for NetworkStatus - /// - public static readonly NetworkStatus PROVISIONING = new NetworkStatus("PROVISIONING"); - - /// - /// This constant constructor does not need to be called if the constant - /// you are attempting to use is already defined as a static instance of - /// this class. - /// This constructor should be used to construct constants that are not - /// defined as statics, for instance if attempting to use a feature that is - /// newer than the current version of the SDK. - /// - public NetworkStatus(string value) - : base(value) - { - } - - /// - /// Finds the constant for the unique value. - /// - /// The unique value for the constant - /// The constant for the unique value - public static NetworkStatus FindValue(string value) - { - return FindValue(value); - } - - /// - /// Utility method to convert strings to the constant class. - /// - /// The string value to convert to the constant class. - /// - public static implicit operator NetworkStatus(string value) - { - return FindValue(value); - } - } - - - /// - /// Constants used for properties of type OrderFilterKeys. - /// - public class OrderFilterKeys : ConstantClass - { - - /// - /// Constant NETWORK_SITE for OrderFilterKeys - /// - public static readonly OrderFilterKeys NETWORK_SITE = new OrderFilterKeys("NETWORK_SITE"); - /// - /// Constant STATUS for OrderFilterKeys - /// - public static readonly OrderFilterKeys STATUS = new OrderFilterKeys("STATUS"); - - /// - /// This constant constructor does not need to be called if the constant - /// you are attempting to use is already defined as a static instance of - /// this class. - /// This constructor should be used to construct constants that are not - /// defined as statics, for instance if attempting to use a feature that is - /// newer than the current version of the SDK. - /// - public OrderFilterKeys(string value) - : base(value) - { - } - - /// - /// Finds the constant for the unique value. - /// - /// The unique value for the constant - /// The constant for the unique value - public static OrderFilterKeys FindValue(string value) - { - return FindValue(value); - } - - /// - /// Utility method to convert strings to the constant class. - /// - /// The string value to convert to the constant class. - /// - public static implicit operator OrderFilterKeys(string value) - { - return FindValue(value); - } - } - - - /// - /// Constants used for properties of type UpdateType. - /// - public class UpdateType : ConstantClass - { - - /// - /// Constant COMMITMENT for UpdateType - /// - public static readonly UpdateType COMMITMENT = new UpdateType("COMMITMENT"); - /// - /// Constant REPLACE for UpdateType - /// - public static readonly UpdateType REPLACE = new UpdateType("REPLACE"); - /// - /// Constant RETURN for UpdateType - /// - public static readonly UpdateType RETURN = new UpdateType("RETURN"); - - /// - /// This constant constructor does not need to be called if the constant - /// you are attempting to use is already defined as a static instance of - /// this class. - /// This constructor should be used to construct constants that are not - /// defined as statics, for instance if attempting to use a feature that is - /// newer than the current version of the SDK. - /// - public UpdateType(string value) - : base(value) - { - } - - /// - /// Finds the constant for the unique value. - /// - /// The unique value for the constant - /// The constant for the unique value - public static UpdateType FindValue(string value) - { - return FindValue(value); - } - - /// - /// Utility method to convert strings to the constant class. - /// - /// The string value to convert to the constant class. - /// - public static implicit operator UpdateType(string value) - { - return FindValue(value); - } - } - - - /// - /// Constants used for properties of type ValidationExceptionReason. - /// - public class ValidationExceptionReason : ConstantClass - { - - /// - /// Constant CANNOT_ASSUME_ROLE for ValidationExceptionReason - /// - public static readonly ValidationExceptionReason CANNOT_ASSUME_ROLE = new ValidationExceptionReason("CANNOT_ASSUME_ROLE"); - /// - /// Constant CANNOT_PARSE for ValidationExceptionReason - /// - public static readonly ValidationExceptionReason CANNOT_PARSE = new ValidationExceptionReason("CANNOT_PARSE"); - /// - /// Constant FIELD_VALIDATION_FAILED for ValidationExceptionReason - /// - public static readonly ValidationExceptionReason FIELD_VALIDATION_FAILED = new ValidationExceptionReason("FIELD_VALIDATION_FAILED"); - /// - /// Constant OTHER for ValidationExceptionReason - /// - public static readonly ValidationExceptionReason OTHER = new ValidationExceptionReason("OTHER"); - /// - /// Constant UNKNOWN_OPERATION for ValidationExceptionReason - /// - public static readonly ValidationExceptionReason UNKNOWN_OPERATION = new ValidationExceptionReason("UNKNOWN_OPERATION"); - - /// - /// This constant constructor does not need to be called if the constant - /// you are attempting to use is already defined as a static instance of - /// this class. - /// This constructor should be used to construct constants that are not - /// defined as statics, for instance if attempting to use a feature that is - /// newer than the current version of the SDK. - /// - public ValidationExceptionReason(string value) - : base(value) - { - } - - /// - /// Finds the constant for the unique value. - /// - /// The unique value for the constant - /// The constant for the unique value - public static ValidationExceptionReason FindValue(string value) - { - return FindValue(value); - } - - /// - /// Utility method to convert strings to the constant class. - /// - /// The string value to convert to the constant class. - /// - public static implicit operator ValidationExceptionReason(string value) - { - return FindValue(value); - } - } - -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/_bcl35/AmazonPrivate5GClient.cs b/sdk/src/Services/Private5G/Generated/_bcl35/AmazonPrivate5GClient.cs deleted file mode 100644 index cbe9ae3f2118..000000000000 --- a/sdk/src/Services/Private5G/Generated/_bcl35/AmazonPrivate5GClient.cs +++ /dev/null @@ -1,2011 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ - - -using System; -using System.Collections.Generic; -using System.Net; - -using Amazon.Private5G.Model; -using Amazon.Private5G.Model.Internal.MarshallTransformations; -using Amazon.Private5G.Internal; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Auth; -using Amazon.Runtime.Internal.Transform; - -#pragma warning disable CS1570 -namespace Amazon.Private5G -{ - /// - /// Implementation for accessing Private5G - /// - /// Amazon Web Services Private 5G is a managed service that makes it easy to deploy, - /// operate, and scale your own private mobile network at your on-premises location. Private - /// 5G provides the pre-configured hardware and software for mobile networks, helps automate - /// setup, and scales capacity on demand to support additional devices as needed. - /// - public partial class AmazonPrivate5GClient : AmazonServiceClient, IAmazonPrivate5G - { - private static IServiceMetadata serviceMetadata = new AmazonPrivate5GMetadata(); - -#if BCL45 || AWS_ASYNC_ENUMERABLES_API - private IPrivate5GPaginatorFactory _paginators; - - /// - /// Paginators for the service - /// - public IPrivate5GPaginatorFactory Paginators - { - get - { - if (this._paginators == null) - { - this._paginators = new Private5GPaginatorFactory(this); - } - return this._paginators; - } - } -#endif - #region Constructors - - /// - /// Constructs AmazonPrivate5GClient with the credentials loaded from the application's - /// default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance. - /// - /// Example App.config with credentials set. - /// - /// <?xml version="1.0" encoding="utf-8" ?> - /// <configuration> - /// <appSettings> - /// <add key="AWSProfileName" value="AWS Default"/> - /// </appSettings> - /// </configuration> - /// - /// - /// - public AmazonPrivate5GClient() - : base(FallbackCredentialsFactory.GetCredentials(), new AmazonPrivate5GConfig()) { } - - /// - /// Constructs AmazonPrivate5GClient with the credentials loaded from the application's - /// default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance. - /// - /// Example App.config with credentials set. - /// - /// <?xml version="1.0" encoding="utf-8" ?> - /// <configuration> - /// <appSettings> - /// <add key="AWSProfileName" value="AWS Default"/> - /// </appSettings> - /// </configuration> - /// - /// - /// - /// The region to connect. - public AmazonPrivate5GClient(RegionEndpoint region) - : base(FallbackCredentialsFactory.GetCredentials(), new AmazonPrivate5GConfig{RegionEndpoint = region}) { } - - /// - /// Constructs AmazonPrivate5GClient with the credentials loaded from the application's - /// default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance. - /// - /// Example App.config with credentials set. - /// - /// <?xml version="1.0" encoding="utf-8" ?> - /// <configuration> - /// <appSettings> - /// <add key="AWSProfileName" value="AWS Default"/> - /// </appSettings> - /// </configuration> - /// - /// - /// - /// The AmazonPrivate5GClient Configuration Object - public AmazonPrivate5GClient(AmazonPrivate5GConfig config) - : base(FallbackCredentialsFactory.GetCredentials(config), config){} - /// - /// Constructs AmazonPrivate5GClient with AWS Credentials - /// - /// AWS Credentials - public AmazonPrivate5GClient(AWSCredentials credentials) - : this(credentials, new AmazonPrivate5GConfig()) - { - } - - /// - /// Constructs AmazonPrivate5GClient with AWS Credentials - /// - /// AWS Credentials - /// The region to connect. - public AmazonPrivate5GClient(AWSCredentials credentials, RegionEndpoint region) - : this(credentials, new AmazonPrivate5GConfig{RegionEndpoint = region}) - { - } - - /// - /// Constructs AmazonPrivate5GClient with AWS Credentials and an - /// AmazonPrivate5GClient Configuration object. - /// - /// AWS Credentials - /// The AmazonPrivate5GClient Configuration Object - public AmazonPrivate5GClient(AWSCredentials credentials, AmazonPrivate5GConfig clientConfig) - : base(credentials, clientConfig) - { - } - - /// - /// Constructs AmazonPrivate5GClient with AWS Access Key ID and AWS Secret Key - /// - /// AWS Access Key ID - /// AWS Secret Access Key - public AmazonPrivate5GClient(string awsAccessKeyId, string awsSecretAccessKey) - : this(awsAccessKeyId, awsSecretAccessKey, new AmazonPrivate5GConfig()) - { - } - - /// - /// Constructs AmazonPrivate5GClient with AWS Access Key ID and AWS Secret Key - /// - /// AWS Access Key ID - /// AWS Secret Access Key - /// The region to connect. - public AmazonPrivate5GClient(string awsAccessKeyId, string awsSecretAccessKey, RegionEndpoint region) - : this(awsAccessKeyId, awsSecretAccessKey, new AmazonPrivate5GConfig() {RegionEndpoint=region}) - { - } - - /// - /// Constructs AmazonPrivate5GClient with AWS Access Key ID, AWS Secret Key and an - /// AmazonPrivate5GClient Configuration object. - /// - /// AWS Access Key ID - /// AWS Secret Access Key - /// The AmazonPrivate5GClient Configuration Object - public AmazonPrivate5GClient(string awsAccessKeyId, string awsSecretAccessKey, AmazonPrivate5GConfig clientConfig) - : base(awsAccessKeyId, awsSecretAccessKey, clientConfig) - { - } - - /// - /// Constructs AmazonPrivate5GClient with AWS Access Key ID and AWS Secret Key - /// - /// AWS Access Key ID - /// AWS Secret Access Key - /// AWS Session Token - public AmazonPrivate5GClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken) - : this(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, new AmazonPrivate5GConfig()) - { - } - - /// - /// Constructs AmazonPrivate5GClient with AWS Access Key ID and AWS Secret Key - /// - /// AWS Access Key ID - /// AWS Secret Access Key - /// AWS Session Token - /// The region to connect. - public AmazonPrivate5GClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, RegionEndpoint region) - : this(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, new AmazonPrivate5GConfig{RegionEndpoint = region}) - { - } - - /// - /// Constructs AmazonPrivate5GClient with AWS Access Key ID, AWS Secret Key and an - /// AmazonPrivate5GClient Configuration object. - /// - /// AWS Access Key ID - /// AWS Secret Access Key - /// AWS Session Token - /// The AmazonPrivate5GClient Configuration Object - public AmazonPrivate5GClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, AmazonPrivate5GConfig clientConfig) - : base(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, clientConfig) - { - } - - #endregion - - #region Overrides - - - /// - /// Creates the signer for the service. - /// - protected override AbstractAWSSigner CreateSigner() - { - return new AWS4Signer(); - } - - /// - /// Customize the pipeline - /// - /// - protected override void CustomizeRuntimePipeline(RuntimePipeline pipeline) - { - pipeline.RemoveHandler(); - pipeline.AddHandlerAfter(new AmazonPrivate5GEndpointResolver()); - } - /// - /// Capture metadata for the service. - /// - protected override IServiceMetadata ServiceMetadata - { - get - { - return serviceMetadata; - } - } - - #endregion - - #region Dispose - - /// - /// Disposes the service client. - /// - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - } - - #endregion - - - #region AcknowledgeOrderReceipt - - /// - /// Acknowledges that the specified network order was received. - /// - /// Container for the necessary parameters to execute the AcknowledgeOrderReceipt service method. - /// - /// The response from the AcknowledgeOrderReceipt service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for AcknowledgeOrderReceipt Operation - public virtual AcknowledgeOrderReceiptResponse AcknowledgeOrderReceipt(AcknowledgeOrderReceiptRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = AcknowledgeOrderReceiptRequestMarshaller.Instance; - options.ResponseUnmarshaller = AcknowledgeOrderReceiptResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - /// - /// Initiates the asynchronous execution of the AcknowledgeOrderReceipt operation. - /// - /// - /// Container for the necessary parameters to execute the AcknowledgeOrderReceipt operation on AmazonPrivate5GClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAcknowledgeOrderReceipt - /// operation. - /// REST API Reference for AcknowledgeOrderReceipt Operation - public virtual IAsyncResult BeginAcknowledgeOrderReceipt(AcknowledgeOrderReceiptRequest request, AsyncCallback callback, object state) - { - var options = new InvokeOptions(); - options.RequestMarshaller = AcknowledgeOrderReceiptRequestMarshaller.Instance; - options.ResponseUnmarshaller = AcknowledgeOrderReceiptResponseUnmarshaller.Instance; - - return BeginInvoke(request, options, callback, state); - } - - /// - /// Finishes the asynchronous execution of the AcknowledgeOrderReceipt operation. - /// - /// - /// The IAsyncResult returned by the call to BeginAcknowledgeOrderReceipt. - /// - /// Returns a AcknowledgeOrderReceiptResult from Private5G. - /// REST API Reference for AcknowledgeOrderReceipt Operation - public virtual AcknowledgeOrderReceiptResponse EndAcknowledgeOrderReceipt(IAsyncResult asyncResult) - { - return EndInvoke(asyncResult); - } - - #endregion - - #region ActivateDeviceIdentifier - - /// - /// Activates the specified device identifier. - /// - /// Container for the necessary parameters to execute the ActivateDeviceIdentifier service method. - /// - /// The response from the ActivateDeviceIdentifier service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for ActivateDeviceIdentifier Operation - public virtual ActivateDeviceIdentifierResponse ActivateDeviceIdentifier(ActivateDeviceIdentifierRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ActivateDeviceIdentifierRequestMarshaller.Instance; - options.ResponseUnmarshaller = ActivateDeviceIdentifierResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - /// - /// Initiates the asynchronous execution of the ActivateDeviceIdentifier operation. - /// - /// - /// Container for the necessary parameters to execute the ActivateDeviceIdentifier operation on AmazonPrivate5GClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndActivateDeviceIdentifier - /// operation. - /// REST API Reference for ActivateDeviceIdentifier Operation - public virtual IAsyncResult BeginActivateDeviceIdentifier(ActivateDeviceIdentifierRequest request, AsyncCallback callback, object state) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ActivateDeviceIdentifierRequestMarshaller.Instance; - options.ResponseUnmarshaller = ActivateDeviceIdentifierResponseUnmarshaller.Instance; - - return BeginInvoke(request, options, callback, state); - } - - /// - /// Finishes the asynchronous execution of the ActivateDeviceIdentifier operation. - /// - /// - /// The IAsyncResult returned by the call to BeginActivateDeviceIdentifier. - /// - /// Returns a ActivateDeviceIdentifierResult from Private5G. - /// REST API Reference for ActivateDeviceIdentifier Operation - public virtual ActivateDeviceIdentifierResponse EndActivateDeviceIdentifier(IAsyncResult asyncResult) - { - return EndInvoke(asyncResult); - } - - #endregion - - #region ActivateNetworkSite - - /// - /// Activates the specified network site. - /// - /// Container for the necessary parameters to execute the ActivateNetworkSite service method. - /// - /// The response from the ActivateNetworkSite service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for ActivateNetworkSite Operation - public virtual ActivateNetworkSiteResponse ActivateNetworkSite(ActivateNetworkSiteRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ActivateNetworkSiteRequestMarshaller.Instance; - options.ResponseUnmarshaller = ActivateNetworkSiteResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - /// - /// Initiates the asynchronous execution of the ActivateNetworkSite operation. - /// - /// - /// Container for the necessary parameters to execute the ActivateNetworkSite operation on AmazonPrivate5GClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndActivateNetworkSite - /// operation. - /// REST API Reference for ActivateNetworkSite Operation - public virtual IAsyncResult BeginActivateNetworkSite(ActivateNetworkSiteRequest request, AsyncCallback callback, object state) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ActivateNetworkSiteRequestMarshaller.Instance; - options.ResponseUnmarshaller = ActivateNetworkSiteResponseUnmarshaller.Instance; - - return BeginInvoke(request, options, callback, state); - } - - /// - /// Finishes the asynchronous execution of the ActivateNetworkSite operation. - /// - /// - /// The IAsyncResult returned by the call to BeginActivateNetworkSite. - /// - /// Returns a ActivateNetworkSiteResult from Private5G. - /// REST API Reference for ActivateNetworkSite Operation - public virtual ActivateNetworkSiteResponse EndActivateNetworkSite(IAsyncResult asyncResult) - { - return EndInvoke(asyncResult); - } - - #endregion - - #region ConfigureAccessPoint - - /// - /// Configures the specified network resource. - /// - /// - /// - /// Use this action to specify the geographic position of the hardware. You must provide - /// Certified Professional Installer (CPI) credentials in the request so that we can obtain - /// spectrum grants. For more information, see Radio - /// units in the Amazon Web Services Private 5G User Guide. - /// - /// - /// Container for the necessary parameters to execute the ConfigureAccessPoint service method. - /// - /// The response from the ConfigureAccessPoint service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for ConfigureAccessPoint Operation - public virtual ConfigureAccessPointResponse ConfigureAccessPoint(ConfigureAccessPointRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ConfigureAccessPointRequestMarshaller.Instance; - options.ResponseUnmarshaller = ConfigureAccessPointResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - /// - /// Initiates the asynchronous execution of the ConfigureAccessPoint operation. - /// - /// - /// Container for the necessary parameters to execute the ConfigureAccessPoint operation on AmazonPrivate5GClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndConfigureAccessPoint - /// operation. - /// REST API Reference for ConfigureAccessPoint Operation - public virtual IAsyncResult BeginConfigureAccessPoint(ConfigureAccessPointRequest request, AsyncCallback callback, object state) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ConfigureAccessPointRequestMarshaller.Instance; - options.ResponseUnmarshaller = ConfigureAccessPointResponseUnmarshaller.Instance; - - return BeginInvoke(request, options, callback, state); - } - - /// - /// Finishes the asynchronous execution of the ConfigureAccessPoint operation. - /// - /// - /// The IAsyncResult returned by the call to BeginConfigureAccessPoint. - /// - /// Returns a ConfigureAccessPointResult from Private5G. - /// REST API Reference for ConfigureAccessPoint Operation - public virtual ConfigureAccessPointResponse EndConfigureAccessPoint(IAsyncResult asyncResult) - { - return EndInvoke(asyncResult); - } - - #endregion - - #region CreateNetwork - - /// - /// Creates a network. - /// - /// Container for the necessary parameters to execute the CreateNetwork service method. - /// - /// The response from the CreateNetwork service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The limit was exceeded. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for CreateNetwork Operation - public virtual CreateNetworkResponse CreateNetwork(CreateNetworkRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = CreateNetworkRequestMarshaller.Instance; - options.ResponseUnmarshaller = CreateNetworkResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - /// - /// Initiates the asynchronous execution of the CreateNetwork operation. - /// - /// - /// Container for the necessary parameters to execute the CreateNetwork operation on AmazonPrivate5GClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateNetwork - /// operation. - /// REST API Reference for CreateNetwork Operation - public virtual IAsyncResult BeginCreateNetwork(CreateNetworkRequest request, AsyncCallback callback, object state) - { - var options = new InvokeOptions(); - options.RequestMarshaller = CreateNetworkRequestMarshaller.Instance; - options.ResponseUnmarshaller = CreateNetworkResponseUnmarshaller.Instance; - - return BeginInvoke(request, options, callback, state); - } - - /// - /// Finishes the asynchronous execution of the CreateNetwork operation. - /// - /// - /// The IAsyncResult returned by the call to BeginCreateNetwork. - /// - /// Returns a CreateNetworkResult from Private5G. - /// REST API Reference for CreateNetwork Operation - public virtual CreateNetworkResponse EndCreateNetwork(IAsyncResult asyncResult) - { - return EndInvoke(asyncResult); - } - - #endregion - - #region CreateNetworkSite - - /// - /// Creates a network site. - /// - /// Container for the necessary parameters to execute the CreateNetworkSite service method. - /// - /// The response from the CreateNetworkSite service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for CreateNetworkSite Operation - public virtual CreateNetworkSiteResponse CreateNetworkSite(CreateNetworkSiteRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = CreateNetworkSiteRequestMarshaller.Instance; - options.ResponseUnmarshaller = CreateNetworkSiteResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - /// - /// Initiates the asynchronous execution of the CreateNetworkSite operation. - /// - /// - /// Container for the necessary parameters to execute the CreateNetworkSite operation on AmazonPrivate5GClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateNetworkSite - /// operation. - /// REST API Reference for CreateNetworkSite Operation - public virtual IAsyncResult BeginCreateNetworkSite(CreateNetworkSiteRequest request, AsyncCallback callback, object state) - { - var options = new InvokeOptions(); - options.RequestMarshaller = CreateNetworkSiteRequestMarshaller.Instance; - options.ResponseUnmarshaller = CreateNetworkSiteResponseUnmarshaller.Instance; - - return BeginInvoke(request, options, callback, state); - } - - /// - /// Finishes the asynchronous execution of the CreateNetworkSite operation. - /// - /// - /// The IAsyncResult returned by the call to BeginCreateNetworkSite. - /// - /// Returns a CreateNetworkSiteResult from Private5G. - /// REST API Reference for CreateNetworkSite Operation - public virtual CreateNetworkSiteResponse EndCreateNetworkSite(IAsyncResult asyncResult) - { - return EndInvoke(asyncResult); - } - - #endregion - - #region DeactivateDeviceIdentifier - - /// - /// Deactivates the specified device identifier. - /// - /// Container for the necessary parameters to execute the DeactivateDeviceIdentifier service method. - /// - /// The response from the DeactivateDeviceIdentifier service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for DeactivateDeviceIdentifier Operation - public virtual DeactivateDeviceIdentifierResponse DeactivateDeviceIdentifier(DeactivateDeviceIdentifierRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = DeactivateDeviceIdentifierRequestMarshaller.Instance; - options.ResponseUnmarshaller = DeactivateDeviceIdentifierResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - /// - /// Initiates the asynchronous execution of the DeactivateDeviceIdentifier operation. - /// - /// - /// Container for the necessary parameters to execute the DeactivateDeviceIdentifier operation on AmazonPrivate5GClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeactivateDeviceIdentifier - /// operation. - /// REST API Reference for DeactivateDeviceIdentifier Operation - public virtual IAsyncResult BeginDeactivateDeviceIdentifier(DeactivateDeviceIdentifierRequest request, AsyncCallback callback, object state) - { - var options = new InvokeOptions(); - options.RequestMarshaller = DeactivateDeviceIdentifierRequestMarshaller.Instance; - options.ResponseUnmarshaller = DeactivateDeviceIdentifierResponseUnmarshaller.Instance; - - return BeginInvoke(request, options, callback, state); - } - - /// - /// Finishes the asynchronous execution of the DeactivateDeviceIdentifier operation. - /// - /// - /// The IAsyncResult returned by the call to BeginDeactivateDeviceIdentifier. - /// - /// Returns a DeactivateDeviceIdentifierResult from Private5G. - /// REST API Reference for DeactivateDeviceIdentifier Operation - public virtual DeactivateDeviceIdentifierResponse EndDeactivateDeviceIdentifier(IAsyncResult asyncResult) - { - return EndInvoke(asyncResult); - } - - #endregion - - #region DeleteNetwork - - /// - /// Deletes the specified network. You must delete network sites before you delete the - /// network. For more information, see DeleteNetworkSite - /// in the API Reference for Amazon Web Services Private 5G. - /// - /// Container for the necessary parameters to execute the DeleteNetwork service method. - /// - /// The response from the DeleteNetwork service method, as returned by Private5G. - /// - /// You do not have permission to perform this operation. - /// - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for DeleteNetwork Operation - public virtual DeleteNetworkResponse DeleteNetwork(DeleteNetworkRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = DeleteNetworkRequestMarshaller.Instance; - options.ResponseUnmarshaller = DeleteNetworkResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - /// - /// Initiates the asynchronous execution of the DeleteNetwork operation. - /// - /// - /// Container for the necessary parameters to execute the DeleteNetwork operation on AmazonPrivate5GClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteNetwork - /// operation. - /// REST API Reference for DeleteNetwork Operation - public virtual IAsyncResult BeginDeleteNetwork(DeleteNetworkRequest request, AsyncCallback callback, object state) - { - var options = new InvokeOptions(); - options.RequestMarshaller = DeleteNetworkRequestMarshaller.Instance; - options.ResponseUnmarshaller = DeleteNetworkResponseUnmarshaller.Instance; - - return BeginInvoke(request, options, callback, state); - } - - /// - /// Finishes the asynchronous execution of the DeleteNetwork operation. - /// - /// - /// The IAsyncResult returned by the call to BeginDeleteNetwork. - /// - /// Returns a DeleteNetworkResult from Private5G. - /// REST API Reference for DeleteNetwork Operation - public virtual DeleteNetworkResponse EndDeleteNetwork(IAsyncResult asyncResult) - { - return EndInvoke(asyncResult); - } - - #endregion - - #region DeleteNetworkSite - - /// - /// Deletes the specified network site. Return the hardware after you delete the network - /// site. You are responsible for minimum charges. For more information, see Hardware - /// returns in the Amazon Web Services Private 5G User Guide. - /// - /// Container for the necessary parameters to execute the DeleteNetworkSite service method. - /// - /// The response from the DeleteNetworkSite service method, as returned by Private5G. - /// - /// You do not have permission to perform this operation. - /// - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for DeleteNetworkSite Operation - public virtual DeleteNetworkSiteResponse DeleteNetworkSite(DeleteNetworkSiteRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = DeleteNetworkSiteRequestMarshaller.Instance; - options.ResponseUnmarshaller = DeleteNetworkSiteResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - /// - /// Initiates the asynchronous execution of the DeleteNetworkSite operation. - /// - /// - /// Container for the necessary parameters to execute the DeleteNetworkSite operation on AmazonPrivate5GClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteNetworkSite - /// operation. - /// REST API Reference for DeleteNetworkSite Operation - public virtual IAsyncResult BeginDeleteNetworkSite(DeleteNetworkSiteRequest request, AsyncCallback callback, object state) - { - var options = new InvokeOptions(); - options.RequestMarshaller = DeleteNetworkSiteRequestMarshaller.Instance; - options.ResponseUnmarshaller = DeleteNetworkSiteResponseUnmarshaller.Instance; - - return BeginInvoke(request, options, callback, state); - } - - /// - /// Finishes the asynchronous execution of the DeleteNetworkSite operation. - /// - /// - /// The IAsyncResult returned by the call to BeginDeleteNetworkSite. - /// - /// Returns a DeleteNetworkSiteResult from Private5G. - /// REST API Reference for DeleteNetworkSite Operation - public virtual DeleteNetworkSiteResponse EndDeleteNetworkSite(IAsyncResult asyncResult) - { - return EndInvoke(asyncResult); - } - - #endregion - - #region GetDeviceIdentifier - - /// - /// Gets the specified device identifier. - /// - /// Container for the necessary parameters to execute the GetDeviceIdentifier service method. - /// - /// The response from the GetDeviceIdentifier service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for GetDeviceIdentifier Operation - public virtual GetDeviceIdentifierResponse GetDeviceIdentifier(GetDeviceIdentifierRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GetDeviceIdentifierRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetDeviceIdentifierResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - /// - /// Initiates the asynchronous execution of the GetDeviceIdentifier operation. - /// - /// - /// Container for the necessary parameters to execute the GetDeviceIdentifier operation on AmazonPrivate5GClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetDeviceIdentifier - /// operation. - /// REST API Reference for GetDeviceIdentifier Operation - public virtual IAsyncResult BeginGetDeviceIdentifier(GetDeviceIdentifierRequest request, AsyncCallback callback, object state) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GetDeviceIdentifierRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetDeviceIdentifierResponseUnmarshaller.Instance; - - return BeginInvoke(request, options, callback, state); - } - - /// - /// Finishes the asynchronous execution of the GetDeviceIdentifier operation. - /// - /// - /// The IAsyncResult returned by the call to BeginGetDeviceIdentifier. - /// - /// Returns a GetDeviceIdentifierResult from Private5G. - /// REST API Reference for GetDeviceIdentifier Operation - public virtual GetDeviceIdentifierResponse EndGetDeviceIdentifier(IAsyncResult asyncResult) - { - return EndInvoke(asyncResult); - } - - #endregion - - #region GetNetwork - - /// - /// Gets the specified network. - /// - /// Container for the necessary parameters to execute the GetNetwork service method. - /// - /// The response from the GetNetwork service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for GetNetwork Operation - public virtual GetNetworkResponse GetNetwork(GetNetworkRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GetNetworkRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetNetworkResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - /// - /// Initiates the asynchronous execution of the GetNetwork operation. - /// - /// - /// Container for the necessary parameters to execute the GetNetwork operation on AmazonPrivate5GClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetNetwork - /// operation. - /// REST API Reference for GetNetwork Operation - public virtual IAsyncResult BeginGetNetwork(GetNetworkRequest request, AsyncCallback callback, object state) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GetNetworkRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetNetworkResponseUnmarshaller.Instance; - - return BeginInvoke(request, options, callback, state); - } - - /// - /// Finishes the asynchronous execution of the GetNetwork operation. - /// - /// - /// The IAsyncResult returned by the call to BeginGetNetwork. - /// - /// Returns a GetNetworkResult from Private5G. - /// REST API Reference for GetNetwork Operation - public virtual GetNetworkResponse EndGetNetwork(IAsyncResult asyncResult) - { - return EndInvoke(asyncResult); - } - - #endregion - - #region GetNetworkResource - - /// - /// Gets the specified network resource. - /// - /// Container for the necessary parameters to execute the GetNetworkResource service method. - /// - /// The response from the GetNetworkResource service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for GetNetworkResource Operation - public virtual GetNetworkResourceResponse GetNetworkResource(GetNetworkResourceRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GetNetworkResourceRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetNetworkResourceResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - /// - /// Initiates the asynchronous execution of the GetNetworkResource operation. - /// - /// - /// Container for the necessary parameters to execute the GetNetworkResource operation on AmazonPrivate5GClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetNetworkResource - /// operation. - /// REST API Reference for GetNetworkResource Operation - public virtual IAsyncResult BeginGetNetworkResource(GetNetworkResourceRequest request, AsyncCallback callback, object state) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GetNetworkResourceRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetNetworkResourceResponseUnmarshaller.Instance; - - return BeginInvoke(request, options, callback, state); - } - - /// - /// Finishes the asynchronous execution of the GetNetworkResource operation. - /// - /// - /// The IAsyncResult returned by the call to BeginGetNetworkResource. - /// - /// Returns a GetNetworkResourceResult from Private5G. - /// REST API Reference for GetNetworkResource Operation - public virtual GetNetworkResourceResponse EndGetNetworkResource(IAsyncResult asyncResult) - { - return EndInvoke(asyncResult); - } - - #endregion - - #region GetNetworkSite - - /// - /// Gets the specified network site. - /// - /// Container for the necessary parameters to execute the GetNetworkSite service method. - /// - /// The response from the GetNetworkSite service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for GetNetworkSite Operation - public virtual GetNetworkSiteResponse GetNetworkSite(GetNetworkSiteRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GetNetworkSiteRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetNetworkSiteResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - /// - /// Initiates the asynchronous execution of the GetNetworkSite operation. - /// - /// - /// Container for the necessary parameters to execute the GetNetworkSite operation on AmazonPrivate5GClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetNetworkSite - /// operation. - /// REST API Reference for GetNetworkSite Operation - public virtual IAsyncResult BeginGetNetworkSite(GetNetworkSiteRequest request, AsyncCallback callback, object state) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GetNetworkSiteRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetNetworkSiteResponseUnmarshaller.Instance; - - return BeginInvoke(request, options, callback, state); - } - - /// - /// Finishes the asynchronous execution of the GetNetworkSite operation. - /// - /// - /// The IAsyncResult returned by the call to BeginGetNetworkSite. - /// - /// Returns a GetNetworkSiteResult from Private5G. - /// REST API Reference for GetNetworkSite Operation - public virtual GetNetworkSiteResponse EndGetNetworkSite(IAsyncResult asyncResult) - { - return EndInvoke(asyncResult); - } - - #endregion - - #region GetOrder - - /// - /// Gets the specified order. - /// - /// Container for the necessary parameters to execute the GetOrder service method. - /// - /// The response from the GetOrder service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for GetOrder Operation - public virtual GetOrderResponse GetOrder(GetOrderRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GetOrderRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetOrderResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - /// - /// Initiates the asynchronous execution of the GetOrder operation. - /// - /// - /// Container for the necessary parameters to execute the GetOrder operation on AmazonPrivate5GClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetOrder - /// operation. - /// REST API Reference for GetOrder Operation - public virtual IAsyncResult BeginGetOrder(GetOrderRequest request, AsyncCallback callback, object state) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GetOrderRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetOrderResponseUnmarshaller.Instance; - - return BeginInvoke(request, options, callback, state); - } - - /// - /// Finishes the asynchronous execution of the GetOrder operation. - /// - /// - /// The IAsyncResult returned by the call to BeginGetOrder. - /// - /// Returns a GetOrderResult from Private5G. - /// REST API Reference for GetOrder Operation - public virtual GetOrderResponse EndGetOrder(IAsyncResult asyncResult) - { - return EndInvoke(asyncResult); - } - - #endregion - - #region ListDeviceIdentifiers - - /// - /// Lists device identifiers. Add filters to your request to return a more specific list - /// of results. Use filters to match the Amazon Resource Name (ARN) of an order, the status - /// of device identifiers, or the ARN of the traffic group. - /// - /// - /// - /// If you specify multiple filters, filters are joined with an OR, and the request returns - /// results that match all of the specified filters. - /// - /// - /// Container for the necessary parameters to execute the ListDeviceIdentifiers service method. - /// - /// The response from the ListDeviceIdentifiers service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for ListDeviceIdentifiers Operation - public virtual ListDeviceIdentifiersResponse ListDeviceIdentifiers(ListDeviceIdentifiersRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListDeviceIdentifiersRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListDeviceIdentifiersResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - /// - /// Initiates the asynchronous execution of the ListDeviceIdentifiers operation. - /// - /// - /// Container for the necessary parameters to execute the ListDeviceIdentifiers operation on AmazonPrivate5GClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListDeviceIdentifiers - /// operation. - /// REST API Reference for ListDeviceIdentifiers Operation - public virtual IAsyncResult BeginListDeviceIdentifiers(ListDeviceIdentifiersRequest request, AsyncCallback callback, object state) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListDeviceIdentifiersRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListDeviceIdentifiersResponseUnmarshaller.Instance; - - return BeginInvoke(request, options, callback, state); - } - - /// - /// Finishes the asynchronous execution of the ListDeviceIdentifiers operation. - /// - /// - /// The IAsyncResult returned by the call to BeginListDeviceIdentifiers. - /// - /// Returns a ListDeviceIdentifiersResult from Private5G. - /// REST API Reference for ListDeviceIdentifiers Operation - public virtual ListDeviceIdentifiersResponse EndListDeviceIdentifiers(IAsyncResult asyncResult) - { - return EndInvoke(asyncResult); - } - - #endregion - - #region ListNetworkResources - - /// - /// Lists network resources. Add filters to your request to return a more specific list - /// of results. Use filters to match the Amazon Resource Name (ARN) of an order or the - /// status of network resources. - /// - /// - /// - /// If you specify multiple filters, filters are joined with an OR, and the request returns - /// results that match all of the specified filters. - /// - /// - /// Container for the necessary parameters to execute the ListNetworkResources service method. - /// - /// The response from the ListNetworkResources service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for ListNetworkResources Operation - public virtual ListNetworkResourcesResponse ListNetworkResources(ListNetworkResourcesRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListNetworkResourcesRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListNetworkResourcesResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - /// - /// Initiates the asynchronous execution of the ListNetworkResources operation. - /// - /// - /// Container for the necessary parameters to execute the ListNetworkResources operation on AmazonPrivate5GClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListNetworkResources - /// operation. - /// REST API Reference for ListNetworkResources Operation - public virtual IAsyncResult BeginListNetworkResources(ListNetworkResourcesRequest request, AsyncCallback callback, object state) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListNetworkResourcesRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListNetworkResourcesResponseUnmarshaller.Instance; - - return BeginInvoke(request, options, callback, state); - } - - /// - /// Finishes the asynchronous execution of the ListNetworkResources operation. - /// - /// - /// The IAsyncResult returned by the call to BeginListNetworkResources. - /// - /// Returns a ListNetworkResourcesResult from Private5G. - /// REST API Reference for ListNetworkResources Operation - public virtual ListNetworkResourcesResponse EndListNetworkResources(IAsyncResult asyncResult) - { - return EndInvoke(asyncResult); - } - - #endregion - - #region ListNetworks - - /// - /// Lists networks. Add filters to your request to return a more specific list of results. - /// Use filters to match the status of the network. - /// - /// Container for the necessary parameters to execute the ListNetworks service method. - /// - /// The response from the ListNetworks service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for ListNetworks Operation - public virtual ListNetworksResponse ListNetworks(ListNetworksRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListNetworksRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListNetworksResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - /// - /// Initiates the asynchronous execution of the ListNetworks operation. - /// - /// - /// Container for the necessary parameters to execute the ListNetworks operation on AmazonPrivate5GClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListNetworks - /// operation. - /// REST API Reference for ListNetworks Operation - public virtual IAsyncResult BeginListNetworks(ListNetworksRequest request, AsyncCallback callback, object state) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListNetworksRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListNetworksResponseUnmarshaller.Instance; - - return BeginInvoke(request, options, callback, state); - } - - /// - /// Finishes the asynchronous execution of the ListNetworks operation. - /// - /// - /// The IAsyncResult returned by the call to BeginListNetworks. - /// - /// Returns a ListNetworksResult from Private5G. - /// REST API Reference for ListNetworks Operation - public virtual ListNetworksResponse EndListNetworks(IAsyncResult asyncResult) - { - return EndInvoke(asyncResult); - } - - #endregion - - #region ListNetworkSites - - /// - /// Lists network sites. Add filters to your request to return a more specific list of - /// results. Use filters to match the status of the network site. - /// - /// Container for the necessary parameters to execute the ListNetworkSites service method. - /// - /// The response from the ListNetworkSites service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for ListNetworkSites Operation - public virtual ListNetworkSitesResponse ListNetworkSites(ListNetworkSitesRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListNetworkSitesRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListNetworkSitesResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - /// - /// Initiates the asynchronous execution of the ListNetworkSites operation. - /// - /// - /// Container for the necessary parameters to execute the ListNetworkSites operation on AmazonPrivate5GClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListNetworkSites - /// operation. - /// REST API Reference for ListNetworkSites Operation - public virtual IAsyncResult BeginListNetworkSites(ListNetworkSitesRequest request, AsyncCallback callback, object state) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListNetworkSitesRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListNetworkSitesResponseUnmarshaller.Instance; - - return BeginInvoke(request, options, callback, state); - } - - /// - /// Finishes the asynchronous execution of the ListNetworkSites operation. - /// - /// - /// The IAsyncResult returned by the call to BeginListNetworkSites. - /// - /// Returns a ListNetworkSitesResult from Private5G. - /// REST API Reference for ListNetworkSites Operation - public virtual ListNetworkSitesResponse EndListNetworkSites(IAsyncResult asyncResult) - { - return EndInvoke(asyncResult); - } - - #endregion - - #region ListOrders - - /// - /// Lists orders. Add filters to your request to return a more specific list of results. - /// Use filters to match the Amazon Resource Name (ARN) of the network site or the status - /// of the order. - /// - /// - /// - /// If you specify multiple filters, filters are joined with an OR, and the request returns - /// results that match all of the specified filters. - /// - /// - /// Container for the necessary parameters to execute the ListOrders service method. - /// - /// The response from the ListOrders service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for ListOrders Operation - public virtual ListOrdersResponse ListOrders(ListOrdersRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListOrdersRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListOrdersResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - /// - /// Initiates the asynchronous execution of the ListOrders operation. - /// - /// - /// Container for the necessary parameters to execute the ListOrders operation on AmazonPrivate5GClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListOrders - /// operation. - /// REST API Reference for ListOrders Operation - public virtual IAsyncResult BeginListOrders(ListOrdersRequest request, AsyncCallback callback, object state) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListOrdersRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListOrdersResponseUnmarshaller.Instance; - - return BeginInvoke(request, options, callback, state); - } - - /// - /// Finishes the asynchronous execution of the ListOrders operation. - /// - /// - /// The IAsyncResult returned by the call to BeginListOrders. - /// - /// Returns a ListOrdersResult from Private5G. - /// REST API Reference for ListOrders Operation - public virtual ListOrdersResponse EndListOrders(IAsyncResult asyncResult) - { - return EndInvoke(asyncResult); - } - - #endregion - - #region ListTagsForResource - - /// - /// Lists the tags for the specified resource. - /// - /// Container for the necessary parameters to execute the ListTagsForResource service method. - /// - /// The response from the ListTagsForResource service method, as returned by Private5G. - /// - /// You do not have permission to perform this operation. - /// - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request was denied due to request throttling. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for ListTagsForResource Operation - public virtual ListTagsForResourceResponse ListTagsForResource(ListTagsForResourceRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListTagsForResourceRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListTagsForResourceResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - /// - /// Initiates the asynchronous execution of the ListTagsForResource operation. - /// - /// - /// Container for the necessary parameters to execute the ListTagsForResource operation on AmazonPrivate5GClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTagsForResource - /// operation. - /// REST API Reference for ListTagsForResource Operation - public virtual IAsyncResult BeginListTagsForResource(ListTagsForResourceRequest request, AsyncCallback callback, object state) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListTagsForResourceRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListTagsForResourceResponseUnmarshaller.Instance; - - return BeginInvoke(request, options, callback, state); - } - - /// - /// Finishes the asynchronous execution of the ListTagsForResource operation. - /// - /// - /// The IAsyncResult returned by the call to BeginListTagsForResource. - /// - /// Returns a ListTagsForResourceResult from Private5G. - /// REST API Reference for ListTagsForResource Operation - public virtual ListTagsForResourceResponse EndListTagsForResource(IAsyncResult asyncResult) - { - return EndInvoke(asyncResult); - } - - #endregion - - #region Ping - - /// - /// Checks the health of the service. - /// - /// Container for the necessary parameters to execute the Ping service method. - /// - /// The response from the Ping service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// REST API Reference for Ping Operation - public virtual PingResponse Ping(PingRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = PingRequestMarshaller.Instance; - options.ResponseUnmarshaller = PingResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - /// - /// Initiates the asynchronous execution of the Ping operation. - /// - /// - /// Container for the necessary parameters to execute the Ping operation on AmazonPrivate5GClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPing - /// operation. - /// REST API Reference for Ping Operation - public virtual IAsyncResult BeginPing(PingRequest request, AsyncCallback callback, object state) - { - var options = new InvokeOptions(); - options.RequestMarshaller = PingRequestMarshaller.Instance; - options.ResponseUnmarshaller = PingResponseUnmarshaller.Instance; - - return BeginInvoke(request, options, callback, state); - } - - /// - /// Finishes the asynchronous execution of the Ping operation. - /// - /// - /// The IAsyncResult returned by the call to BeginPing. - /// - /// Returns a PingResult from Private5G. - /// REST API Reference for Ping Operation - public virtual PingResponse EndPing(IAsyncResult asyncResult) - { - return EndInvoke(asyncResult); - } - - #endregion - - #region StartNetworkResourceUpdate - - /// - /// Use this action to do the following tasks: - /// - ///
    • - /// - /// Update the duration and renewal status of the commitment period for a radio unit. - /// The update goes into effect immediately. - /// - ///
    • - /// - /// Request a replacement for a network resource. - /// - ///
    • - /// - /// Request that you return a network resource. - /// - ///
    - /// - /// After you submit a request to replace or return a network resource, the status of - /// the network resource changes to CREATING_SHIPPING_LABEL. The shipping label - /// is available when the status of the network resource is PENDING_RETURN. After - /// the network resource is successfully returned, its status changes to DELETED. - /// For more information, see Return - /// a radio unit. - /// - ///
    - /// Container for the necessary parameters to execute the StartNetworkResourceUpdate service method. - /// - /// The response from the StartNetworkResourceUpdate service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for StartNetworkResourceUpdate Operation - public virtual StartNetworkResourceUpdateResponse StartNetworkResourceUpdate(StartNetworkResourceUpdateRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = StartNetworkResourceUpdateRequestMarshaller.Instance; - options.ResponseUnmarshaller = StartNetworkResourceUpdateResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - /// - /// Initiates the asynchronous execution of the StartNetworkResourceUpdate operation. - /// - /// - /// Container for the necessary parameters to execute the StartNetworkResourceUpdate operation on AmazonPrivate5GClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStartNetworkResourceUpdate - /// operation. - /// REST API Reference for StartNetworkResourceUpdate Operation - public virtual IAsyncResult BeginStartNetworkResourceUpdate(StartNetworkResourceUpdateRequest request, AsyncCallback callback, object state) - { - var options = new InvokeOptions(); - options.RequestMarshaller = StartNetworkResourceUpdateRequestMarshaller.Instance; - options.ResponseUnmarshaller = StartNetworkResourceUpdateResponseUnmarshaller.Instance; - - return BeginInvoke(request, options, callback, state); - } - - /// - /// Finishes the asynchronous execution of the StartNetworkResourceUpdate operation. - /// - /// - /// The IAsyncResult returned by the call to BeginStartNetworkResourceUpdate. - /// - /// Returns a StartNetworkResourceUpdateResult from Private5G. - /// REST API Reference for StartNetworkResourceUpdate Operation - public virtual StartNetworkResourceUpdateResponse EndStartNetworkResourceUpdate(IAsyncResult asyncResult) - { - return EndInvoke(asyncResult); - } - - #endregion - - #region TagResource - - /// - /// Adds tags to the specified resource. - /// - /// Container for the necessary parameters to execute the TagResource service method. - /// - /// The response from the TagResource service method, as returned by Private5G. - /// - /// You do not have permission to perform this operation. - /// - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request was denied due to request throttling. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for TagResource Operation - public virtual TagResourceResponse TagResource(TagResourceRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = TagResourceRequestMarshaller.Instance; - options.ResponseUnmarshaller = TagResourceResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - /// - /// Initiates the asynchronous execution of the TagResource operation. - /// - /// - /// Container for the necessary parameters to execute the TagResource operation on AmazonPrivate5GClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndTagResource - /// operation. - /// REST API Reference for TagResource Operation - public virtual IAsyncResult BeginTagResource(TagResourceRequest request, AsyncCallback callback, object state) - { - var options = new InvokeOptions(); - options.RequestMarshaller = TagResourceRequestMarshaller.Instance; - options.ResponseUnmarshaller = TagResourceResponseUnmarshaller.Instance; - - return BeginInvoke(request, options, callback, state); - } - - /// - /// Finishes the asynchronous execution of the TagResource operation. - /// - /// - /// The IAsyncResult returned by the call to BeginTagResource. - /// - /// Returns a TagResourceResult from Private5G. - /// REST API Reference for TagResource Operation - public virtual TagResourceResponse EndTagResource(IAsyncResult asyncResult) - { - return EndInvoke(asyncResult); - } - - #endregion - - #region UntagResource - - /// - /// Removes tags from the specified resource. - /// - /// Container for the necessary parameters to execute the UntagResource service method. - /// - /// The response from the UntagResource service method, as returned by Private5G. - /// - /// You do not have permission to perform this operation. - /// - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request was denied due to request throttling. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for UntagResource Operation - public virtual UntagResourceResponse UntagResource(UntagResourceRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = UntagResourceRequestMarshaller.Instance; - options.ResponseUnmarshaller = UntagResourceResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - /// - /// Initiates the asynchronous execution of the UntagResource operation. - /// - /// - /// Container for the necessary parameters to execute the UntagResource operation on AmazonPrivate5GClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUntagResource - /// operation. - /// REST API Reference for UntagResource Operation - public virtual IAsyncResult BeginUntagResource(UntagResourceRequest request, AsyncCallback callback, object state) - { - var options = new InvokeOptions(); - options.RequestMarshaller = UntagResourceRequestMarshaller.Instance; - options.ResponseUnmarshaller = UntagResourceResponseUnmarshaller.Instance; - - return BeginInvoke(request, options, callback, state); - } - - /// - /// Finishes the asynchronous execution of the UntagResource operation. - /// - /// - /// The IAsyncResult returned by the call to BeginUntagResource. - /// - /// Returns a UntagResourceResult from Private5G. - /// REST API Reference for UntagResource Operation - public virtual UntagResourceResponse EndUntagResource(IAsyncResult asyncResult) - { - return EndInvoke(asyncResult); - } - - #endregion - - #region UpdateNetworkSite - - /// - /// Updates the specified network site. - /// - /// Container for the necessary parameters to execute the UpdateNetworkSite service method. - /// - /// The response from the UpdateNetworkSite service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for UpdateNetworkSite Operation - public virtual UpdateNetworkSiteResponse UpdateNetworkSite(UpdateNetworkSiteRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = UpdateNetworkSiteRequestMarshaller.Instance; - options.ResponseUnmarshaller = UpdateNetworkSiteResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - /// - /// Initiates the asynchronous execution of the UpdateNetworkSite operation. - /// - /// - /// Container for the necessary parameters to execute the UpdateNetworkSite operation on AmazonPrivate5GClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateNetworkSite - /// operation. - /// REST API Reference for UpdateNetworkSite Operation - public virtual IAsyncResult BeginUpdateNetworkSite(UpdateNetworkSiteRequest request, AsyncCallback callback, object state) - { - var options = new InvokeOptions(); - options.RequestMarshaller = UpdateNetworkSiteRequestMarshaller.Instance; - options.ResponseUnmarshaller = UpdateNetworkSiteResponseUnmarshaller.Instance; - - return BeginInvoke(request, options, callback, state); - } - - /// - /// Finishes the asynchronous execution of the UpdateNetworkSite operation. - /// - /// - /// The IAsyncResult returned by the call to BeginUpdateNetworkSite. - /// - /// Returns a UpdateNetworkSiteResult from Private5G. - /// REST API Reference for UpdateNetworkSite Operation - public virtual UpdateNetworkSiteResponse EndUpdateNetworkSite(IAsyncResult asyncResult) - { - return EndInvoke(asyncResult); - } - - #endregion - - #region UpdateNetworkSitePlan - - /// - /// Updates the specified network site plan. - /// - /// Container for the necessary parameters to execute the UpdateNetworkSitePlan service method. - /// - /// The response from the UpdateNetworkSitePlan service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for UpdateNetworkSitePlan Operation - public virtual UpdateNetworkSitePlanResponse UpdateNetworkSitePlan(UpdateNetworkSitePlanRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = UpdateNetworkSitePlanRequestMarshaller.Instance; - options.ResponseUnmarshaller = UpdateNetworkSitePlanResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - /// - /// Initiates the asynchronous execution of the UpdateNetworkSitePlan operation. - /// - /// - /// Container for the necessary parameters to execute the UpdateNetworkSitePlan operation on AmazonPrivate5GClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateNetworkSitePlan - /// operation. - /// REST API Reference for UpdateNetworkSitePlan Operation - public virtual IAsyncResult BeginUpdateNetworkSitePlan(UpdateNetworkSitePlanRequest request, AsyncCallback callback, object state) - { - var options = new InvokeOptions(); - options.RequestMarshaller = UpdateNetworkSitePlanRequestMarshaller.Instance; - options.ResponseUnmarshaller = UpdateNetworkSitePlanResponseUnmarshaller.Instance; - - return BeginInvoke(request, options, callback, state); - } - - /// - /// Finishes the asynchronous execution of the UpdateNetworkSitePlan operation. - /// - /// - /// The IAsyncResult returned by the call to BeginUpdateNetworkSitePlan. - /// - /// Returns a UpdateNetworkSitePlanResult from Private5G. - /// REST API Reference for UpdateNetworkSitePlan Operation - public virtual UpdateNetworkSitePlanResponse EndUpdateNetworkSitePlan(IAsyncResult asyncResult) - { - return EndInvoke(asyncResult); - } - - #endregion - - #region DetermineServiceOperationEndpoint - - /// - /// Returns the endpoint that will be used for a particular request. - /// - /// Request for the desired service operation. - /// The resolved endpoint for the given request. - public Amazon.Runtime.Endpoints.Endpoint DetermineServiceOperationEndpoint(AmazonWebServiceRequest request) - { - var requestContext = new Amazon.Runtime.Internal.RequestContext(false, CreateSigner()) - { - ClientConfig = Config, - OriginalRequest = request, - Request = new Amazon.Runtime.Internal.DefaultRequest(request, ServiceMetadata.ServiceId) - }; - - var executionContext = new Amazon.Runtime.Internal.ExecutionContext(requestContext, null); - var resolver = new AmazonPrivate5GEndpointResolver(); - return resolver.GetEndpoint(executionContext); - } - - #endregion - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/_bcl35/IAmazonPrivate5G.cs b/sdk/src/Services/Private5G/Generated/_bcl35/IAmazonPrivate5G.cs deleted file mode 100644 index 78006ef6ab58..000000000000 --- a/sdk/src/Services/Private5G/Generated/_bcl35/IAmazonPrivate5G.cs +++ /dev/null @@ -1,1416 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ - - -using System; -using System.Collections.Generic; - -using Amazon.Runtime; -using Amazon.Private5G.Model; - -#pragma warning disable CS1570 -namespace Amazon.Private5G -{ - /// - /// Interface for accessing Private5G - /// - /// Amazon Web Services Private 5G is a managed service that makes it easy to deploy, - /// operate, and scale your own private mobile network at your on-premises location. Private - /// 5G provides the pre-configured hardware and software for mobile networks, helps automate - /// setup, and scales capacity on demand to support additional devices as needed. - /// - public partial interface IAmazonPrivate5G : IAmazonService, IDisposable - { - - -#if BCL45 || AWS_ASYNC_ENUMERABLES_API - /// - /// Paginators for the service - /// - IPrivate5GPaginatorFactory Paginators { get; } -#endif - - - - #region AcknowledgeOrderReceipt - - - /// - /// Acknowledges that the specified network order was received. - /// - /// Container for the necessary parameters to execute the AcknowledgeOrderReceipt service method. - /// - /// The response from the AcknowledgeOrderReceipt service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for AcknowledgeOrderReceipt Operation - AcknowledgeOrderReceiptResponse AcknowledgeOrderReceipt(AcknowledgeOrderReceiptRequest request); - - /// - /// Initiates the asynchronous execution of the AcknowledgeOrderReceipt operation. - /// - /// - /// Container for the necessary parameters to execute the AcknowledgeOrderReceipt operation on AmazonPrivate5GClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAcknowledgeOrderReceipt - /// operation. - /// REST API Reference for AcknowledgeOrderReceipt Operation - IAsyncResult BeginAcknowledgeOrderReceipt(AcknowledgeOrderReceiptRequest request, AsyncCallback callback, object state); - - - - /// - /// Finishes the asynchronous execution of the AcknowledgeOrderReceipt operation. - /// - /// - /// The IAsyncResult returned by the call to BeginAcknowledgeOrderReceipt. - /// - /// Returns a AcknowledgeOrderReceiptResult from Private5G. - /// REST API Reference for AcknowledgeOrderReceipt Operation - AcknowledgeOrderReceiptResponse EndAcknowledgeOrderReceipt(IAsyncResult asyncResult); - - #endregion - - #region ActivateDeviceIdentifier - - - /// - /// Activates the specified device identifier. - /// - /// Container for the necessary parameters to execute the ActivateDeviceIdentifier service method. - /// - /// The response from the ActivateDeviceIdentifier service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for ActivateDeviceIdentifier Operation - ActivateDeviceIdentifierResponse ActivateDeviceIdentifier(ActivateDeviceIdentifierRequest request); - - /// - /// Initiates the asynchronous execution of the ActivateDeviceIdentifier operation. - /// - /// - /// Container for the necessary parameters to execute the ActivateDeviceIdentifier operation on AmazonPrivate5GClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndActivateDeviceIdentifier - /// operation. - /// REST API Reference for ActivateDeviceIdentifier Operation - IAsyncResult BeginActivateDeviceIdentifier(ActivateDeviceIdentifierRequest request, AsyncCallback callback, object state); - - - - /// - /// Finishes the asynchronous execution of the ActivateDeviceIdentifier operation. - /// - /// - /// The IAsyncResult returned by the call to BeginActivateDeviceIdentifier. - /// - /// Returns a ActivateDeviceIdentifierResult from Private5G. - /// REST API Reference for ActivateDeviceIdentifier Operation - ActivateDeviceIdentifierResponse EndActivateDeviceIdentifier(IAsyncResult asyncResult); - - #endregion - - #region ActivateNetworkSite - - - /// - /// Activates the specified network site. - /// - /// Container for the necessary parameters to execute the ActivateNetworkSite service method. - /// - /// The response from the ActivateNetworkSite service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for ActivateNetworkSite Operation - ActivateNetworkSiteResponse ActivateNetworkSite(ActivateNetworkSiteRequest request); - - /// - /// Initiates the asynchronous execution of the ActivateNetworkSite operation. - /// - /// - /// Container for the necessary parameters to execute the ActivateNetworkSite operation on AmazonPrivate5GClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndActivateNetworkSite - /// operation. - /// REST API Reference for ActivateNetworkSite Operation - IAsyncResult BeginActivateNetworkSite(ActivateNetworkSiteRequest request, AsyncCallback callback, object state); - - - - /// - /// Finishes the asynchronous execution of the ActivateNetworkSite operation. - /// - /// - /// The IAsyncResult returned by the call to BeginActivateNetworkSite. - /// - /// Returns a ActivateNetworkSiteResult from Private5G. - /// REST API Reference for ActivateNetworkSite Operation - ActivateNetworkSiteResponse EndActivateNetworkSite(IAsyncResult asyncResult); - - #endregion - - #region ConfigureAccessPoint - - - /// - /// Configures the specified network resource. - /// - /// - /// - /// Use this action to specify the geographic position of the hardware. You must provide - /// Certified Professional Installer (CPI) credentials in the request so that we can obtain - /// spectrum grants. For more information, see Radio - /// units in the Amazon Web Services Private 5G User Guide. - /// - /// - /// Container for the necessary parameters to execute the ConfigureAccessPoint service method. - /// - /// The response from the ConfigureAccessPoint service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for ConfigureAccessPoint Operation - ConfigureAccessPointResponse ConfigureAccessPoint(ConfigureAccessPointRequest request); - - /// - /// Initiates the asynchronous execution of the ConfigureAccessPoint operation. - /// - /// - /// Container for the necessary parameters to execute the ConfigureAccessPoint operation on AmazonPrivate5GClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndConfigureAccessPoint - /// operation. - /// REST API Reference for ConfigureAccessPoint Operation - IAsyncResult BeginConfigureAccessPoint(ConfigureAccessPointRequest request, AsyncCallback callback, object state); - - - - /// - /// Finishes the asynchronous execution of the ConfigureAccessPoint operation. - /// - /// - /// The IAsyncResult returned by the call to BeginConfigureAccessPoint. - /// - /// Returns a ConfigureAccessPointResult from Private5G. - /// REST API Reference for ConfigureAccessPoint Operation - ConfigureAccessPointResponse EndConfigureAccessPoint(IAsyncResult asyncResult); - - #endregion - - #region CreateNetwork - - - /// - /// Creates a network. - /// - /// Container for the necessary parameters to execute the CreateNetwork service method. - /// - /// The response from the CreateNetwork service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The limit was exceeded. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for CreateNetwork Operation - CreateNetworkResponse CreateNetwork(CreateNetworkRequest request); - - /// - /// Initiates the asynchronous execution of the CreateNetwork operation. - /// - /// - /// Container for the necessary parameters to execute the CreateNetwork operation on AmazonPrivate5GClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateNetwork - /// operation. - /// REST API Reference for CreateNetwork Operation - IAsyncResult BeginCreateNetwork(CreateNetworkRequest request, AsyncCallback callback, object state); - - - - /// - /// Finishes the asynchronous execution of the CreateNetwork operation. - /// - /// - /// The IAsyncResult returned by the call to BeginCreateNetwork. - /// - /// Returns a CreateNetworkResult from Private5G. - /// REST API Reference for CreateNetwork Operation - CreateNetworkResponse EndCreateNetwork(IAsyncResult asyncResult); - - #endregion - - #region CreateNetworkSite - - - /// - /// Creates a network site. - /// - /// Container for the necessary parameters to execute the CreateNetworkSite service method. - /// - /// The response from the CreateNetworkSite service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for CreateNetworkSite Operation - CreateNetworkSiteResponse CreateNetworkSite(CreateNetworkSiteRequest request); - - /// - /// Initiates the asynchronous execution of the CreateNetworkSite operation. - /// - /// - /// Container for the necessary parameters to execute the CreateNetworkSite operation on AmazonPrivate5GClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateNetworkSite - /// operation. - /// REST API Reference for CreateNetworkSite Operation - IAsyncResult BeginCreateNetworkSite(CreateNetworkSiteRequest request, AsyncCallback callback, object state); - - - - /// - /// Finishes the asynchronous execution of the CreateNetworkSite operation. - /// - /// - /// The IAsyncResult returned by the call to BeginCreateNetworkSite. - /// - /// Returns a CreateNetworkSiteResult from Private5G. - /// REST API Reference for CreateNetworkSite Operation - CreateNetworkSiteResponse EndCreateNetworkSite(IAsyncResult asyncResult); - - #endregion - - #region DeactivateDeviceIdentifier - - - /// - /// Deactivates the specified device identifier. - /// - /// Container for the necessary parameters to execute the DeactivateDeviceIdentifier service method. - /// - /// The response from the DeactivateDeviceIdentifier service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for DeactivateDeviceIdentifier Operation - DeactivateDeviceIdentifierResponse DeactivateDeviceIdentifier(DeactivateDeviceIdentifierRequest request); - - /// - /// Initiates the asynchronous execution of the DeactivateDeviceIdentifier operation. - /// - /// - /// Container for the necessary parameters to execute the DeactivateDeviceIdentifier operation on AmazonPrivate5GClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeactivateDeviceIdentifier - /// operation. - /// REST API Reference for DeactivateDeviceIdentifier Operation - IAsyncResult BeginDeactivateDeviceIdentifier(DeactivateDeviceIdentifierRequest request, AsyncCallback callback, object state); - - - - /// - /// Finishes the asynchronous execution of the DeactivateDeviceIdentifier operation. - /// - /// - /// The IAsyncResult returned by the call to BeginDeactivateDeviceIdentifier. - /// - /// Returns a DeactivateDeviceIdentifierResult from Private5G. - /// REST API Reference for DeactivateDeviceIdentifier Operation - DeactivateDeviceIdentifierResponse EndDeactivateDeviceIdentifier(IAsyncResult asyncResult); - - #endregion - - #region DeleteNetwork - - - /// - /// Deletes the specified network. You must delete network sites before you delete the - /// network. For more information, see DeleteNetworkSite - /// in the API Reference for Amazon Web Services Private 5G. - /// - /// Container for the necessary parameters to execute the DeleteNetwork service method. - /// - /// The response from the DeleteNetwork service method, as returned by Private5G. - /// - /// You do not have permission to perform this operation. - /// - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for DeleteNetwork Operation - DeleteNetworkResponse DeleteNetwork(DeleteNetworkRequest request); - - /// - /// Initiates the asynchronous execution of the DeleteNetwork operation. - /// - /// - /// Container for the necessary parameters to execute the DeleteNetwork operation on AmazonPrivate5GClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteNetwork - /// operation. - /// REST API Reference for DeleteNetwork Operation - IAsyncResult BeginDeleteNetwork(DeleteNetworkRequest request, AsyncCallback callback, object state); - - - - /// - /// Finishes the asynchronous execution of the DeleteNetwork operation. - /// - /// - /// The IAsyncResult returned by the call to BeginDeleteNetwork. - /// - /// Returns a DeleteNetworkResult from Private5G. - /// REST API Reference for DeleteNetwork Operation - DeleteNetworkResponse EndDeleteNetwork(IAsyncResult asyncResult); - - #endregion - - #region DeleteNetworkSite - - - /// - /// Deletes the specified network site. Return the hardware after you delete the network - /// site. You are responsible for minimum charges. For more information, see Hardware - /// returns in the Amazon Web Services Private 5G User Guide. - /// - /// Container for the necessary parameters to execute the DeleteNetworkSite service method. - /// - /// The response from the DeleteNetworkSite service method, as returned by Private5G. - /// - /// You do not have permission to perform this operation. - /// - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for DeleteNetworkSite Operation - DeleteNetworkSiteResponse DeleteNetworkSite(DeleteNetworkSiteRequest request); - - /// - /// Initiates the asynchronous execution of the DeleteNetworkSite operation. - /// - /// - /// Container for the necessary parameters to execute the DeleteNetworkSite operation on AmazonPrivate5GClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteNetworkSite - /// operation. - /// REST API Reference for DeleteNetworkSite Operation - IAsyncResult BeginDeleteNetworkSite(DeleteNetworkSiteRequest request, AsyncCallback callback, object state); - - - - /// - /// Finishes the asynchronous execution of the DeleteNetworkSite operation. - /// - /// - /// The IAsyncResult returned by the call to BeginDeleteNetworkSite. - /// - /// Returns a DeleteNetworkSiteResult from Private5G. - /// REST API Reference for DeleteNetworkSite Operation - DeleteNetworkSiteResponse EndDeleteNetworkSite(IAsyncResult asyncResult); - - #endregion - - #region GetDeviceIdentifier - - - /// - /// Gets the specified device identifier. - /// - /// Container for the necessary parameters to execute the GetDeviceIdentifier service method. - /// - /// The response from the GetDeviceIdentifier service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for GetDeviceIdentifier Operation - GetDeviceIdentifierResponse GetDeviceIdentifier(GetDeviceIdentifierRequest request); - - /// - /// Initiates the asynchronous execution of the GetDeviceIdentifier operation. - /// - /// - /// Container for the necessary parameters to execute the GetDeviceIdentifier operation on AmazonPrivate5GClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetDeviceIdentifier - /// operation. - /// REST API Reference for GetDeviceIdentifier Operation - IAsyncResult BeginGetDeviceIdentifier(GetDeviceIdentifierRequest request, AsyncCallback callback, object state); - - - - /// - /// Finishes the asynchronous execution of the GetDeviceIdentifier operation. - /// - /// - /// The IAsyncResult returned by the call to BeginGetDeviceIdentifier. - /// - /// Returns a GetDeviceIdentifierResult from Private5G. - /// REST API Reference for GetDeviceIdentifier Operation - GetDeviceIdentifierResponse EndGetDeviceIdentifier(IAsyncResult asyncResult); - - #endregion - - #region GetNetwork - - - /// - /// Gets the specified network. - /// - /// Container for the necessary parameters to execute the GetNetwork service method. - /// - /// The response from the GetNetwork service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for GetNetwork Operation - GetNetworkResponse GetNetwork(GetNetworkRequest request); - - /// - /// Initiates the asynchronous execution of the GetNetwork operation. - /// - /// - /// Container for the necessary parameters to execute the GetNetwork operation on AmazonPrivate5GClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetNetwork - /// operation. - /// REST API Reference for GetNetwork Operation - IAsyncResult BeginGetNetwork(GetNetworkRequest request, AsyncCallback callback, object state); - - - - /// - /// Finishes the asynchronous execution of the GetNetwork operation. - /// - /// - /// The IAsyncResult returned by the call to BeginGetNetwork. - /// - /// Returns a GetNetworkResult from Private5G. - /// REST API Reference for GetNetwork Operation - GetNetworkResponse EndGetNetwork(IAsyncResult asyncResult); - - #endregion - - #region GetNetworkResource - - - /// - /// Gets the specified network resource. - /// - /// Container for the necessary parameters to execute the GetNetworkResource service method. - /// - /// The response from the GetNetworkResource service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for GetNetworkResource Operation - GetNetworkResourceResponse GetNetworkResource(GetNetworkResourceRequest request); - - /// - /// Initiates the asynchronous execution of the GetNetworkResource operation. - /// - /// - /// Container for the necessary parameters to execute the GetNetworkResource operation on AmazonPrivate5GClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetNetworkResource - /// operation. - /// REST API Reference for GetNetworkResource Operation - IAsyncResult BeginGetNetworkResource(GetNetworkResourceRequest request, AsyncCallback callback, object state); - - - - /// - /// Finishes the asynchronous execution of the GetNetworkResource operation. - /// - /// - /// The IAsyncResult returned by the call to BeginGetNetworkResource. - /// - /// Returns a GetNetworkResourceResult from Private5G. - /// REST API Reference for GetNetworkResource Operation - GetNetworkResourceResponse EndGetNetworkResource(IAsyncResult asyncResult); - - #endregion - - #region GetNetworkSite - - - /// - /// Gets the specified network site. - /// - /// Container for the necessary parameters to execute the GetNetworkSite service method. - /// - /// The response from the GetNetworkSite service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for GetNetworkSite Operation - GetNetworkSiteResponse GetNetworkSite(GetNetworkSiteRequest request); - - /// - /// Initiates the asynchronous execution of the GetNetworkSite operation. - /// - /// - /// Container for the necessary parameters to execute the GetNetworkSite operation on AmazonPrivate5GClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetNetworkSite - /// operation. - /// REST API Reference for GetNetworkSite Operation - IAsyncResult BeginGetNetworkSite(GetNetworkSiteRequest request, AsyncCallback callback, object state); - - - - /// - /// Finishes the asynchronous execution of the GetNetworkSite operation. - /// - /// - /// The IAsyncResult returned by the call to BeginGetNetworkSite. - /// - /// Returns a GetNetworkSiteResult from Private5G. - /// REST API Reference for GetNetworkSite Operation - GetNetworkSiteResponse EndGetNetworkSite(IAsyncResult asyncResult); - - #endregion - - #region GetOrder - - - /// - /// Gets the specified order. - /// - /// Container for the necessary parameters to execute the GetOrder service method. - /// - /// The response from the GetOrder service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for GetOrder Operation - GetOrderResponse GetOrder(GetOrderRequest request); - - /// - /// Initiates the asynchronous execution of the GetOrder operation. - /// - /// - /// Container for the necessary parameters to execute the GetOrder operation on AmazonPrivate5GClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetOrder - /// operation. - /// REST API Reference for GetOrder Operation - IAsyncResult BeginGetOrder(GetOrderRequest request, AsyncCallback callback, object state); - - - - /// - /// Finishes the asynchronous execution of the GetOrder operation. - /// - /// - /// The IAsyncResult returned by the call to BeginGetOrder. - /// - /// Returns a GetOrderResult from Private5G. - /// REST API Reference for GetOrder Operation - GetOrderResponse EndGetOrder(IAsyncResult asyncResult); - - #endregion - - #region ListDeviceIdentifiers - - - /// - /// Lists device identifiers. Add filters to your request to return a more specific list - /// of results. Use filters to match the Amazon Resource Name (ARN) of an order, the status - /// of device identifiers, or the ARN of the traffic group. - /// - /// - /// - /// If you specify multiple filters, filters are joined with an OR, and the request returns - /// results that match all of the specified filters. - /// - /// - /// Container for the necessary parameters to execute the ListDeviceIdentifiers service method. - /// - /// The response from the ListDeviceIdentifiers service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for ListDeviceIdentifiers Operation - ListDeviceIdentifiersResponse ListDeviceIdentifiers(ListDeviceIdentifiersRequest request); - - /// - /// Initiates the asynchronous execution of the ListDeviceIdentifiers operation. - /// - /// - /// Container for the necessary parameters to execute the ListDeviceIdentifiers operation on AmazonPrivate5GClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListDeviceIdentifiers - /// operation. - /// REST API Reference for ListDeviceIdentifiers Operation - IAsyncResult BeginListDeviceIdentifiers(ListDeviceIdentifiersRequest request, AsyncCallback callback, object state); - - - - /// - /// Finishes the asynchronous execution of the ListDeviceIdentifiers operation. - /// - /// - /// The IAsyncResult returned by the call to BeginListDeviceIdentifiers. - /// - /// Returns a ListDeviceIdentifiersResult from Private5G. - /// REST API Reference for ListDeviceIdentifiers Operation - ListDeviceIdentifiersResponse EndListDeviceIdentifiers(IAsyncResult asyncResult); - - #endregion - - #region ListNetworkResources - - - /// - /// Lists network resources. Add filters to your request to return a more specific list - /// of results. Use filters to match the Amazon Resource Name (ARN) of an order or the - /// status of network resources. - /// - /// - /// - /// If you specify multiple filters, filters are joined with an OR, and the request returns - /// results that match all of the specified filters. - /// - /// - /// Container for the necessary parameters to execute the ListNetworkResources service method. - /// - /// The response from the ListNetworkResources service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for ListNetworkResources Operation - ListNetworkResourcesResponse ListNetworkResources(ListNetworkResourcesRequest request); - - /// - /// Initiates the asynchronous execution of the ListNetworkResources operation. - /// - /// - /// Container for the necessary parameters to execute the ListNetworkResources operation on AmazonPrivate5GClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListNetworkResources - /// operation. - /// REST API Reference for ListNetworkResources Operation - IAsyncResult BeginListNetworkResources(ListNetworkResourcesRequest request, AsyncCallback callback, object state); - - - - /// - /// Finishes the asynchronous execution of the ListNetworkResources operation. - /// - /// - /// The IAsyncResult returned by the call to BeginListNetworkResources. - /// - /// Returns a ListNetworkResourcesResult from Private5G. - /// REST API Reference for ListNetworkResources Operation - ListNetworkResourcesResponse EndListNetworkResources(IAsyncResult asyncResult); - - #endregion - - #region ListNetworks - - - /// - /// Lists networks. Add filters to your request to return a more specific list of results. - /// Use filters to match the status of the network. - /// - /// Container for the necessary parameters to execute the ListNetworks service method. - /// - /// The response from the ListNetworks service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for ListNetworks Operation - ListNetworksResponse ListNetworks(ListNetworksRequest request); - - /// - /// Initiates the asynchronous execution of the ListNetworks operation. - /// - /// - /// Container for the necessary parameters to execute the ListNetworks operation on AmazonPrivate5GClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListNetworks - /// operation. - /// REST API Reference for ListNetworks Operation - IAsyncResult BeginListNetworks(ListNetworksRequest request, AsyncCallback callback, object state); - - - - /// - /// Finishes the asynchronous execution of the ListNetworks operation. - /// - /// - /// The IAsyncResult returned by the call to BeginListNetworks. - /// - /// Returns a ListNetworksResult from Private5G. - /// REST API Reference for ListNetworks Operation - ListNetworksResponse EndListNetworks(IAsyncResult asyncResult); - - #endregion - - #region ListNetworkSites - - - /// - /// Lists network sites. Add filters to your request to return a more specific list of - /// results. Use filters to match the status of the network site. - /// - /// Container for the necessary parameters to execute the ListNetworkSites service method. - /// - /// The response from the ListNetworkSites service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for ListNetworkSites Operation - ListNetworkSitesResponse ListNetworkSites(ListNetworkSitesRequest request); - - /// - /// Initiates the asynchronous execution of the ListNetworkSites operation. - /// - /// - /// Container for the necessary parameters to execute the ListNetworkSites operation on AmazonPrivate5GClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListNetworkSites - /// operation. - /// REST API Reference for ListNetworkSites Operation - IAsyncResult BeginListNetworkSites(ListNetworkSitesRequest request, AsyncCallback callback, object state); - - - - /// - /// Finishes the asynchronous execution of the ListNetworkSites operation. - /// - /// - /// The IAsyncResult returned by the call to BeginListNetworkSites. - /// - /// Returns a ListNetworkSitesResult from Private5G. - /// REST API Reference for ListNetworkSites Operation - ListNetworkSitesResponse EndListNetworkSites(IAsyncResult asyncResult); - - #endregion - - #region ListOrders - - - /// - /// Lists orders. Add filters to your request to return a more specific list of results. - /// Use filters to match the Amazon Resource Name (ARN) of the network site or the status - /// of the order. - /// - /// - /// - /// If you specify multiple filters, filters are joined with an OR, and the request returns - /// results that match all of the specified filters. - /// - /// - /// Container for the necessary parameters to execute the ListOrders service method. - /// - /// The response from the ListOrders service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for ListOrders Operation - ListOrdersResponse ListOrders(ListOrdersRequest request); - - /// - /// Initiates the asynchronous execution of the ListOrders operation. - /// - /// - /// Container for the necessary parameters to execute the ListOrders operation on AmazonPrivate5GClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListOrders - /// operation. - /// REST API Reference for ListOrders Operation - IAsyncResult BeginListOrders(ListOrdersRequest request, AsyncCallback callback, object state); - - - - /// - /// Finishes the asynchronous execution of the ListOrders operation. - /// - /// - /// The IAsyncResult returned by the call to BeginListOrders. - /// - /// Returns a ListOrdersResult from Private5G. - /// REST API Reference for ListOrders Operation - ListOrdersResponse EndListOrders(IAsyncResult asyncResult); - - #endregion - - #region ListTagsForResource - - - /// - /// Lists the tags for the specified resource. - /// - /// Container for the necessary parameters to execute the ListTagsForResource service method. - /// - /// The response from the ListTagsForResource service method, as returned by Private5G. - /// - /// You do not have permission to perform this operation. - /// - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request was denied due to request throttling. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for ListTagsForResource Operation - ListTagsForResourceResponse ListTagsForResource(ListTagsForResourceRequest request); - - /// - /// Initiates the asynchronous execution of the ListTagsForResource operation. - /// - /// - /// Container for the necessary parameters to execute the ListTagsForResource operation on AmazonPrivate5GClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTagsForResource - /// operation. - /// REST API Reference for ListTagsForResource Operation - IAsyncResult BeginListTagsForResource(ListTagsForResourceRequest request, AsyncCallback callback, object state); - - - - /// - /// Finishes the asynchronous execution of the ListTagsForResource operation. - /// - /// - /// The IAsyncResult returned by the call to BeginListTagsForResource. - /// - /// Returns a ListTagsForResourceResult from Private5G. - /// REST API Reference for ListTagsForResource Operation - ListTagsForResourceResponse EndListTagsForResource(IAsyncResult asyncResult); - - #endregion - - #region Ping - - - /// - /// Checks the health of the service. - /// - /// Container for the necessary parameters to execute the Ping service method. - /// - /// The response from the Ping service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// REST API Reference for Ping Operation - PingResponse Ping(PingRequest request); - - /// - /// Initiates the asynchronous execution of the Ping operation. - /// - /// - /// Container for the necessary parameters to execute the Ping operation on AmazonPrivate5GClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPing - /// operation. - /// REST API Reference for Ping Operation - IAsyncResult BeginPing(PingRequest request, AsyncCallback callback, object state); - - - - /// - /// Finishes the asynchronous execution of the Ping operation. - /// - /// - /// The IAsyncResult returned by the call to BeginPing. - /// - /// Returns a PingResult from Private5G. - /// REST API Reference for Ping Operation - PingResponse EndPing(IAsyncResult asyncResult); - - #endregion - - #region StartNetworkResourceUpdate - - - /// - /// Use this action to do the following tasks: - /// - ///
    • - /// - /// Update the duration and renewal status of the commitment period for a radio unit. - /// The update goes into effect immediately. - /// - ///
    • - /// - /// Request a replacement for a network resource. - /// - ///
    • - /// - /// Request that you return a network resource. - /// - ///
    - /// - /// After you submit a request to replace or return a network resource, the status of - /// the network resource changes to CREATING_SHIPPING_LABEL. The shipping label - /// is available when the status of the network resource is PENDING_RETURN. After - /// the network resource is successfully returned, its status changes to DELETED. - /// For more information, see Return - /// a radio unit. - /// - ///
    - /// Container for the necessary parameters to execute the StartNetworkResourceUpdate service method. - /// - /// The response from the StartNetworkResourceUpdate service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for StartNetworkResourceUpdate Operation - StartNetworkResourceUpdateResponse StartNetworkResourceUpdate(StartNetworkResourceUpdateRequest request); - - /// - /// Initiates the asynchronous execution of the StartNetworkResourceUpdate operation. - /// - /// - /// Container for the necessary parameters to execute the StartNetworkResourceUpdate operation on AmazonPrivate5GClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStartNetworkResourceUpdate - /// operation. - /// REST API Reference for StartNetworkResourceUpdate Operation - IAsyncResult BeginStartNetworkResourceUpdate(StartNetworkResourceUpdateRequest request, AsyncCallback callback, object state); - - - - /// - /// Finishes the asynchronous execution of the StartNetworkResourceUpdate operation. - /// - /// - /// The IAsyncResult returned by the call to BeginStartNetworkResourceUpdate. - /// - /// Returns a StartNetworkResourceUpdateResult from Private5G. - /// REST API Reference for StartNetworkResourceUpdate Operation - StartNetworkResourceUpdateResponse EndStartNetworkResourceUpdate(IAsyncResult asyncResult); - - #endregion - - #region TagResource - - - /// - /// Adds tags to the specified resource. - /// - /// Container for the necessary parameters to execute the TagResource service method. - /// - /// The response from the TagResource service method, as returned by Private5G. - /// - /// You do not have permission to perform this operation. - /// - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request was denied due to request throttling. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for TagResource Operation - TagResourceResponse TagResource(TagResourceRequest request); - - /// - /// Initiates the asynchronous execution of the TagResource operation. - /// - /// - /// Container for the necessary parameters to execute the TagResource operation on AmazonPrivate5GClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndTagResource - /// operation. - /// REST API Reference for TagResource Operation - IAsyncResult BeginTagResource(TagResourceRequest request, AsyncCallback callback, object state); - - - - /// - /// Finishes the asynchronous execution of the TagResource operation. - /// - /// - /// The IAsyncResult returned by the call to BeginTagResource. - /// - /// Returns a TagResourceResult from Private5G. - /// REST API Reference for TagResource Operation - TagResourceResponse EndTagResource(IAsyncResult asyncResult); - - #endregion - - #region UntagResource - - - /// - /// Removes tags from the specified resource. - /// - /// Container for the necessary parameters to execute the UntagResource service method. - /// - /// The response from the UntagResource service method, as returned by Private5G. - /// - /// You do not have permission to perform this operation. - /// - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request was denied due to request throttling. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for UntagResource Operation - UntagResourceResponse UntagResource(UntagResourceRequest request); - - /// - /// Initiates the asynchronous execution of the UntagResource operation. - /// - /// - /// Container for the necessary parameters to execute the UntagResource operation on AmazonPrivate5GClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUntagResource - /// operation. - /// REST API Reference for UntagResource Operation - IAsyncResult BeginUntagResource(UntagResourceRequest request, AsyncCallback callback, object state); - - - - /// - /// Finishes the asynchronous execution of the UntagResource operation. - /// - /// - /// The IAsyncResult returned by the call to BeginUntagResource. - /// - /// Returns a UntagResourceResult from Private5G. - /// REST API Reference for UntagResource Operation - UntagResourceResponse EndUntagResource(IAsyncResult asyncResult); - - #endregion - - #region UpdateNetworkSite - - - /// - /// Updates the specified network site. - /// - /// Container for the necessary parameters to execute the UpdateNetworkSite service method. - /// - /// The response from the UpdateNetworkSite service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for UpdateNetworkSite Operation - UpdateNetworkSiteResponse UpdateNetworkSite(UpdateNetworkSiteRequest request); - - /// - /// Initiates the asynchronous execution of the UpdateNetworkSite operation. - /// - /// - /// Container for the necessary parameters to execute the UpdateNetworkSite operation on AmazonPrivate5GClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateNetworkSite - /// operation. - /// REST API Reference for UpdateNetworkSite Operation - IAsyncResult BeginUpdateNetworkSite(UpdateNetworkSiteRequest request, AsyncCallback callback, object state); - - - - /// - /// Finishes the asynchronous execution of the UpdateNetworkSite operation. - /// - /// - /// The IAsyncResult returned by the call to BeginUpdateNetworkSite. - /// - /// Returns a UpdateNetworkSiteResult from Private5G. - /// REST API Reference for UpdateNetworkSite Operation - UpdateNetworkSiteResponse EndUpdateNetworkSite(IAsyncResult asyncResult); - - #endregion - - #region UpdateNetworkSitePlan - - - /// - /// Updates the specified network site plan. - /// - /// Container for the necessary parameters to execute the UpdateNetworkSitePlan service method. - /// - /// The response from the UpdateNetworkSitePlan service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for UpdateNetworkSitePlan Operation - UpdateNetworkSitePlanResponse UpdateNetworkSitePlan(UpdateNetworkSitePlanRequest request); - - /// - /// Initiates the asynchronous execution of the UpdateNetworkSitePlan operation. - /// - /// - /// Container for the necessary parameters to execute the UpdateNetworkSitePlan operation on AmazonPrivate5GClient. - /// An AsyncCallback delegate that is invoked when the operation completes. - /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback - /// procedure using the AsyncState property. - /// - /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateNetworkSitePlan - /// operation. - /// REST API Reference for UpdateNetworkSitePlan Operation - IAsyncResult BeginUpdateNetworkSitePlan(UpdateNetworkSitePlanRequest request, AsyncCallback callback, object state); - - - - /// - /// Finishes the asynchronous execution of the UpdateNetworkSitePlan operation. - /// - /// - /// The IAsyncResult returned by the call to BeginUpdateNetworkSitePlan. - /// - /// Returns a UpdateNetworkSitePlanResult from Private5G. - /// REST API Reference for UpdateNetworkSitePlan Operation - UpdateNetworkSitePlanResponse EndUpdateNetworkSitePlan(IAsyncResult asyncResult); - - #endregion - - #region DetermineServiceOperationEndpoint - - /// - /// Returns the endpoint that will be used for a particular request. - /// - /// Request for the desired service operation. - /// The resolved endpoint for the given request. - Amazon.Runtime.Endpoints.Endpoint DetermineServiceOperationEndpoint(AmazonWebServiceRequest request); - - #endregion - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/_bcl45/AmazonPrivate5GClient.cs b/sdk/src/Services/Private5G/Generated/_bcl45/AmazonPrivate5GClient.cs deleted file mode 100644 index 4b57161ce1c9..000000000000 --- a/sdk/src/Services/Private5G/Generated/_bcl45/AmazonPrivate5GClient.cs +++ /dev/null @@ -1,1986 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ - - -using System; -using System.Runtime.ExceptionServices; -using System.Threading; -using System.Threading.Tasks; -using System.Collections.Generic; -using System.Net; - -using Amazon.Private5G.Model; -using Amazon.Private5G.Model.Internal.MarshallTransformations; -using Amazon.Private5G.Internal; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Auth; -using Amazon.Runtime.Internal.Transform; - -#pragma warning disable CS1570 -namespace Amazon.Private5G -{ - /// - /// Implementation for accessing Private5G - /// - /// Amazon Web Services Private 5G is a managed service that makes it easy to deploy, - /// operate, and scale your own private mobile network at your on-premises location. Private - /// 5G provides the pre-configured hardware and software for mobile networks, helps automate - /// setup, and scales capacity on demand to support additional devices as needed. - /// - public partial class AmazonPrivate5GClient : AmazonServiceClient, IAmazonPrivate5G - { - private static IServiceMetadata serviceMetadata = new AmazonPrivate5GMetadata(); - private IPrivate5GPaginatorFactory _paginators; - - /// - /// Paginators for the service - /// - public IPrivate5GPaginatorFactory Paginators - { - get - { - if (this._paginators == null) - { - this._paginators = new Private5GPaginatorFactory(this); - } - return this._paginators; - } - } - #region Constructors - - /// - /// Constructs AmazonPrivate5GClient with the credentials loaded from the application's - /// default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance. - /// - /// Example App.config with credentials set. - /// - /// <?xml version="1.0" encoding="utf-8" ?> - /// <configuration> - /// <appSettings> - /// <add key="AWSProfileName" value="AWS Default"/> - /// </appSettings> - /// </configuration> - /// - /// - /// - public AmazonPrivate5GClient() - : base(FallbackCredentialsFactory.GetCredentials(), new AmazonPrivate5GConfig()) { } - - /// - /// Constructs AmazonPrivate5GClient with the credentials loaded from the application's - /// default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance. - /// - /// Example App.config with credentials set. - /// - /// <?xml version="1.0" encoding="utf-8" ?> - /// <configuration> - /// <appSettings> - /// <add key="AWSProfileName" value="AWS Default"/> - /// </appSettings> - /// </configuration> - /// - /// - /// - /// The region to connect. - public AmazonPrivate5GClient(RegionEndpoint region) - : base(FallbackCredentialsFactory.GetCredentials(), new AmazonPrivate5GConfig{RegionEndpoint = region}) { } - - /// - /// Constructs AmazonPrivate5GClient with the credentials loaded from the application's - /// default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance. - /// - /// Example App.config with credentials set. - /// - /// <?xml version="1.0" encoding="utf-8" ?> - /// <configuration> - /// <appSettings> - /// <add key="AWSProfileName" value="AWS Default"/> - /// </appSettings> - /// </configuration> - /// - /// - /// - /// The AmazonPrivate5GClient Configuration Object - public AmazonPrivate5GClient(AmazonPrivate5GConfig config) - : base(FallbackCredentialsFactory.GetCredentials(config), config){} - - /// - /// Constructs AmazonPrivate5GClient with AWS Credentials - /// - /// AWS Credentials - public AmazonPrivate5GClient(AWSCredentials credentials) - : this(credentials, new AmazonPrivate5GConfig()) - { - } - - /// - /// Constructs AmazonPrivate5GClient with AWS Credentials - /// - /// AWS Credentials - /// The region to connect. - public AmazonPrivate5GClient(AWSCredentials credentials, RegionEndpoint region) - : this(credentials, new AmazonPrivate5GConfig{RegionEndpoint = region}) - { - } - - /// - /// Constructs AmazonPrivate5GClient with AWS Credentials and an - /// AmazonPrivate5GClient Configuration object. - /// - /// AWS Credentials - /// The AmazonPrivate5GClient Configuration Object - public AmazonPrivate5GClient(AWSCredentials credentials, AmazonPrivate5GConfig clientConfig) - : base(credentials, clientConfig) - { - } - - /// - /// Constructs AmazonPrivate5GClient with AWS Access Key ID and AWS Secret Key - /// - /// AWS Access Key ID - /// AWS Secret Access Key - public AmazonPrivate5GClient(string awsAccessKeyId, string awsSecretAccessKey) - : this(awsAccessKeyId, awsSecretAccessKey, new AmazonPrivate5GConfig()) - { - } - - /// - /// Constructs AmazonPrivate5GClient with AWS Access Key ID and AWS Secret Key - /// - /// AWS Access Key ID - /// AWS Secret Access Key - /// The region to connect. - public AmazonPrivate5GClient(string awsAccessKeyId, string awsSecretAccessKey, RegionEndpoint region) - : this(awsAccessKeyId, awsSecretAccessKey, new AmazonPrivate5GConfig() {RegionEndpoint=region}) - { - } - - /// - /// Constructs AmazonPrivate5GClient with AWS Access Key ID, AWS Secret Key and an - /// AmazonPrivate5GClient Configuration object. - /// - /// AWS Access Key ID - /// AWS Secret Access Key - /// The AmazonPrivate5GClient Configuration Object - public AmazonPrivate5GClient(string awsAccessKeyId, string awsSecretAccessKey, AmazonPrivate5GConfig clientConfig) - : base(awsAccessKeyId, awsSecretAccessKey, clientConfig) - { - } - - /// - /// Constructs AmazonPrivate5GClient with AWS Access Key ID and AWS Secret Key - /// - /// AWS Access Key ID - /// AWS Secret Access Key - /// AWS Session Token - public AmazonPrivate5GClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken) - : this(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, new AmazonPrivate5GConfig()) - { - } - - /// - /// Constructs AmazonPrivate5GClient with AWS Access Key ID and AWS Secret Key - /// - /// AWS Access Key ID - /// AWS Secret Access Key - /// AWS Session Token - /// The region to connect. - public AmazonPrivate5GClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, RegionEndpoint region) - : this(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, new AmazonPrivate5GConfig{RegionEndpoint = region}) - { - } - - /// - /// Constructs AmazonPrivate5GClient with AWS Access Key ID, AWS Secret Key and an - /// AmazonPrivate5GClient Configuration object. - /// - /// AWS Access Key ID - /// AWS Secret Access Key - /// AWS Session Token - /// The AmazonPrivate5GClient Configuration Object - public AmazonPrivate5GClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, AmazonPrivate5GConfig clientConfig) - : base(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, clientConfig) - { - } - - #endregion - - #region Overrides - - /// - /// Creates the signer for the service. - /// - protected override AbstractAWSSigner CreateSigner() - { - return new AWS4Signer(); - } - - /// - /// Customize the pipeline - /// - /// - protected override void CustomizeRuntimePipeline(RuntimePipeline pipeline) - { - pipeline.RemoveHandler(); - pipeline.AddHandlerAfter(new AmazonPrivate5GEndpointResolver()); - } - /// - /// Capture metadata for the service. - /// - protected override IServiceMetadata ServiceMetadata - { - get - { - return serviceMetadata; - } - } - - #endregion - - #region Dispose - - /// - /// Disposes the service client. - /// - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - } - - #endregion - - - #region AcknowledgeOrderReceipt - - - /// - /// Acknowledges that the specified network order was received. - /// - /// Container for the necessary parameters to execute the AcknowledgeOrderReceipt service method. - /// - /// The response from the AcknowledgeOrderReceipt service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for AcknowledgeOrderReceipt Operation - public virtual AcknowledgeOrderReceiptResponse AcknowledgeOrderReceipt(AcknowledgeOrderReceiptRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = AcknowledgeOrderReceiptRequestMarshaller.Instance; - options.ResponseUnmarshaller = AcknowledgeOrderReceiptResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - /// - /// Acknowledges that the specified network order was received. - /// - /// Container for the necessary parameters to execute the AcknowledgeOrderReceipt service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the AcknowledgeOrderReceipt service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for AcknowledgeOrderReceipt Operation - public virtual Task AcknowledgeOrderReceiptAsync(AcknowledgeOrderReceiptRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = AcknowledgeOrderReceiptRequestMarshaller.Instance; - options.ResponseUnmarshaller = AcknowledgeOrderReceiptResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region ActivateDeviceIdentifier - - - /// - /// Activates the specified device identifier. - /// - /// Container for the necessary parameters to execute the ActivateDeviceIdentifier service method. - /// - /// The response from the ActivateDeviceIdentifier service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for ActivateDeviceIdentifier Operation - public virtual ActivateDeviceIdentifierResponse ActivateDeviceIdentifier(ActivateDeviceIdentifierRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ActivateDeviceIdentifierRequestMarshaller.Instance; - options.ResponseUnmarshaller = ActivateDeviceIdentifierResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - /// - /// Activates the specified device identifier. - /// - /// Container for the necessary parameters to execute the ActivateDeviceIdentifier service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the ActivateDeviceIdentifier service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for ActivateDeviceIdentifier Operation - public virtual Task ActivateDeviceIdentifierAsync(ActivateDeviceIdentifierRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ActivateDeviceIdentifierRequestMarshaller.Instance; - options.ResponseUnmarshaller = ActivateDeviceIdentifierResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region ActivateNetworkSite - - - /// - /// Activates the specified network site. - /// - /// Container for the necessary parameters to execute the ActivateNetworkSite service method. - /// - /// The response from the ActivateNetworkSite service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for ActivateNetworkSite Operation - public virtual ActivateNetworkSiteResponse ActivateNetworkSite(ActivateNetworkSiteRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ActivateNetworkSiteRequestMarshaller.Instance; - options.ResponseUnmarshaller = ActivateNetworkSiteResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - /// - /// Activates the specified network site. - /// - /// Container for the necessary parameters to execute the ActivateNetworkSite service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the ActivateNetworkSite service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for ActivateNetworkSite Operation - public virtual Task ActivateNetworkSiteAsync(ActivateNetworkSiteRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ActivateNetworkSiteRequestMarshaller.Instance; - options.ResponseUnmarshaller = ActivateNetworkSiteResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region ConfigureAccessPoint - - - /// - /// Configures the specified network resource. - /// - /// - /// - /// Use this action to specify the geographic position of the hardware. You must provide - /// Certified Professional Installer (CPI) credentials in the request so that we can obtain - /// spectrum grants. For more information, see Radio - /// units in the Amazon Web Services Private 5G User Guide. - /// - /// - /// Container for the necessary parameters to execute the ConfigureAccessPoint service method. - /// - /// The response from the ConfigureAccessPoint service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for ConfigureAccessPoint Operation - public virtual ConfigureAccessPointResponse ConfigureAccessPoint(ConfigureAccessPointRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ConfigureAccessPointRequestMarshaller.Instance; - options.ResponseUnmarshaller = ConfigureAccessPointResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - /// - /// Configures the specified network resource. - /// - /// - /// - /// Use this action to specify the geographic position of the hardware. You must provide - /// Certified Professional Installer (CPI) credentials in the request so that we can obtain - /// spectrum grants. For more information, see Radio - /// units in the Amazon Web Services Private 5G User Guide. - /// - /// - /// Container for the necessary parameters to execute the ConfigureAccessPoint service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the ConfigureAccessPoint service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for ConfigureAccessPoint Operation - public virtual Task ConfigureAccessPointAsync(ConfigureAccessPointRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ConfigureAccessPointRequestMarshaller.Instance; - options.ResponseUnmarshaller = ConfigureAccessPointResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region CreateNetwork - - - /// - /// Creates a network. - /// - /// Container for the necessary parameters to execute the CreateNetwork service method. - /// - /// The response from the CreateNetwork service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The limit was exceeded. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for CreateNetwork Operation - public virtual CreateNetworkResponse CreateNetwork(CreateNetworkRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = CreateNetworkRequestMarshaller.Instance; - options.ResponseUnmarshaller = CreateNetworkResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - /// - /// Creates a network. - /// - /// Container for the necessary parameters to execute the CreateNetwork service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the CreateNetwork service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The limit was exceeded. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for CreateNetwork Operation - public virtual Task CreateNetworkAsync(CreateNetworkRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = CreateNetworkRequestMarshaller.Instance; - options.ResponseUnmarshaller = CreateNetworkResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region CreateNetworkSite - - - /// - /// Creates a network site. - /// - /// Container for the necessary parameters to execute the CreateNetworkSite service method. - /// - /// The response from the CreateNetworkSite service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for CreateNetworkSite Operation - public virtual CreateNetworkSiteResponse CreateNetworkSite(CreateNetworkSiteRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = CreateNetworkSiteRequestMarshaller.Instance; - options.ResponseUnmarshaller = CreateNetworkSiteResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - /// - /// Creates a network site. - /// - /// Container for the necessary parameters to execute the CreateNetworkSite service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the CreateNetworkSite service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for CreateNetworkSite Operation - public virtual Task CreateNetworkSiteAsync(CreateNetworkSiteRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = CreateNetworkSiteRequestMarshaller.Instance; - options.ResponseUnmarshaller = CreateNetworkSiteResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region DeactivateDeviceIdentifier - - - /// - /// Deactivates the specified device identifier. - /// - /// Container for the necessary parameters to execute the DeactivateDeviceIdentifier service method. - /// - /// The response from the DeactivateDeviceIdentifier service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for DeactivateDeviceIdentifier Operation - public virtual DeactivateDeviceIdentifierResponse DeactivateDeviceIdentifier(DeactivateDeviceIdentifierRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = DeactivateDeviceIdentifierRequestMarshaller.Instance; - options.ResponseUnmarshaller = DeactivateDeviceIdentifierResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - /// - /// Deactivates the specified device identifier. - /// - /// Container for the necessary parameters to execute the DeactivateDeviceIdentifier service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the DeactivateDeviceIdentifier service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for DeactivateDeviceIdentifier Operation - public virtual Task DeactivateDeviceIdentifierAsync(DeactivateDeviceIdentifierRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = DeactivateDeviceIdentifierRequestMarshaller.Instance; - options.ResponseUnmarshaller = DeactivateDeviceIdentifierResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region DeleteNetwork - - - /// - /// Deletes the specified network. You must delete network sites before you delete the - /// network. For more information, see DeleteNetworkSite - /// in the API Reference for Amazon Web Services Private 5G. - /// - /// Container for the necessary parameters to execute the DeleteNetwork service method. - /// - /// The response from the DeleteNetwork service method, as returned by Private5G. - /// - /// You do not have permission to perform this operation. - /// - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for DeleteNetwork Operation - public virtual DeleteNetworkResponse DeleteNetwork(DeleteNetworkRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = DeleteNetworkRequestMarshaller.Instance; - options.ResponseUnmarshaller = DeleteNetworkResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - /// - /// Deletes the specified network. You must delete network sites before you delete the - /// network. For more information, see DeleteNetworkSite - /// in the API Reference for Amazon Web Services Private 5G. - /// - /// Container for the necessary parameters to execute the DeleteNetwork service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the DeleteNetwork service method, as returned by Private5G. - /// - /// You do not have permission to perform this operation. - /// - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for DeleteNetwork Operation - public virtual Task DeleteNetworkAsync(DeleteNetworkRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = DeleteNetworkRequestMarshaller.Instance; - options.ResponseUnmarshaller = DeleteNetworkResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region DeleteNetworkSite - - - /// - /// Deletes the specified network site. Return the hardware after you delete the network - /// site. You are responsible for minimum charges. For more information, see Hardware - /// returns in the Amazon Web Services Private 5G User Guide. - /// - /// Container for the necessary parameters to execute the DeleteNetworkSite service method. - /// - /// The response from the DeleteNetworkSite service method, as returned by Private5G. - /// - /// You do not have permission to perform this operation. - /// - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for DeleteNetworkSite Operation - public virtual DeleteNetworkSiteResponse DeleteNetworkSite(DeleteNetworkSiteRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = DeleteNetworkSiteRequestMarshaller.Instance; - options.ResponseUnmarshaller = DeleteNetworkSiteResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - /// - /// Deletes the specified network site. Return the hardware after you delete the network - /// site. You are responsible for minimum charges. For more information, see Hardware - /// returns in the Amazon Web Services Private 5G User Guide. - /// - /// Container for the necessary parameters to execute the DeleteNetworkSite service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the DeleteNetworkSite service method, as returned by Private5G. - /// - /// You do not have permission to perform this operation. - /// - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for DeleteNetworkSite Operation - public virtual Task DeleteNetworkSiteAsync(DeleteNetworkSiteRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = DeleteNetworkSiteRequestMarshaller.Instance; - options.ResponseUnmarshaller = DeleteNetworkSiteResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region GetDeviceIdentifier - - - /// - /// Gets the specified device identifier. - /// - /// Container for the necessary parameters to execute the GetDeviceIdentifier service method. - /// - /// The response from the GetDeviceIdentifier service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for GetDeviceIdentifier Operation - public virtual GetDeviceIdentifierResponse GetDeviceIdentifier(GetDeviceIdentifierRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GetDeviceIdentifierRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetDeviceIdentifierResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - /// - /// Gets the specified device identifier. - /// - /// Container for the necessary parameters to execute the GetDeviceIdentifier service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the GetDeviceIdentifier service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for GetDeviceIdentifier Operation - public virtual Task GetDeviceIdentifierAsync(GetDeviceIdentifierRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GetDeviceIdentifierRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetDeviceIdentifierResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region GetNetwork - - - /// - /// Gets the specified network. - /// - /// Container for the necessary parameters to execute the GetNetwork service method. - /// - /// The response from the GetNetwork service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for GetNetwork Operation - public virtual GetNetworkResponse GetNetwork(GetNetworkRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GetNetworkRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetNetworkResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - /// - /// Gets the specified network. - /// - /// Container for the necessary parameters to execute the GetNetwork service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the GetNetwork service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for GetNetwork Operation - public virtual Task GetNetworkAsync(GetNetworkRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GetNetworkRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetNetworkResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region GetNetworkResource - - - /// - /// Gets the specified network resource. - /// - /// Container for the necessary parameters to execute the GetNetworkResource service method. - /// - /// The response from the GetNetworkResource service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for GetNetworkResource Operation - public virtual GetNetworkResourceResponse GetNetworkResource(GetNetworkResourceRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GetNetworkResourceRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetNetworkResourceResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - /// - /// Gets the specified network resource. - /// - /// Container for the necessary parameters to execute the GetNetworkResource service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the GetNetworkResource service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for GetNetworkResource Operation - public virtual Task GetNetworkResourceAsync(GetNetworkResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GetNetworkResourceRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetNetworkResourceResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region GetNetworkSite - - - /// - /// Gets the specified network site. - /// - /// Container for the necessary parameters to execute the GetNetworkSite service method. - /// - /// The response from the GetNetworkSite service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for GetNetworkSite Operation - public virtual GetNetworkSiteResponse GetNetworkSite(GetNetworkSiteRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GetNetworkSiteRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetNetworkSiteResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - /// - /// Gets the specified network site. - /// - /// Container for the necessary parameters to execute the GetNetworkSite service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the GetNetworkSite service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for GetNetworkSite Operation - public virtual Task GetNetworkSiteAsync(GetNetworkSiteRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GetNetworkSiteRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetNetworkSiteResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region GetOrder - - - /// - /// Gets the specified order. - /// - /// Container for the necessary parameters to execute the GetOrder service method. - /// - /// The response from the GetOrder service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for GetOrder Operation - public virtual GetOrderResponse GetOrder(GetOrderRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GetOrderRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetOrderResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - /// - /// Gets the specified order. - /// - /// Container for the necessary parameters to execute the GetOrder service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the GetOrder service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for GetOrder Operation - public virtual Task GetOrderAsync(GetOrderRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GetOrderRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetOrderResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region ListDeviceIdentifiers - - - /// - /// Lists device identifiers. Add filters to your request to return a more specific list - /// of results. Use filters to match the Amazon Resource Name (ARN) of an order, the status - /// of device identifiers, or the ARN of the traffic group. - /// - /// - /// - /// If you specify multiple filters, filters are joined with an OR, and the request returns - /// results that match all of the specified filters. - /// - /// - /// Container for the necessary parameters to execute the ListDeviceIdentifiers service method. - /// - /// The response from the ListDeviceIdentifiers service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for ListDeviceIdentifiers Operation - public virtual ListDeviceIdentifiersResponse ListDeviceIdentifiers(ListDeviceIdentifiersRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListDeviceIdentifiersRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListDeviceIdentifiersResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - /// - /// Lists device identifiers. Add filters to your request to return a more specific list - /// of results. Use filters to match the Amazon Resource Name (ARN) of an order, the status - /// of device identifiers, or the ARN of the traffic group. - /// - /// - /// - /// If you specify multiple filters, filters are joined with an OR, and the request returns - /// results that match all of the specified filters. - /// - /// - /// Container for the necessary parameters to execute the ListDeviceIdentifiers service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the ListDeviceIdentifiers service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for ListDeviceIdentifiers Operation - public virtual Task ListDeviceIdentifiersAsync(ListDeviceIdentifiersRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListDeviceIdentifiersRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListDeviceIdentifiersResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region ListNetworkResources - - - /// - /// Lists network resources. Add filters to your request to return a more specific list - /// of results. Use filters to match the Amazon Resource Name (ARN) of an order or the - /// status of network resources. - /// - /// - /// - /// If you specify multiple filters, filters are joined with an OR, and the request returns - /// results that match all of the specified filters. - /// - /// - /// Container for the necessary parameters to execute the ListNetworkResources service method. - /// - /// The response from the ListNetworkResources service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for ListNetworkResources Operation - public virtual ListNetworkResourcesResponse ListNetworkResources(ListNetworkResourcesRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListNetworkResourcesRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListNetworkResourcesResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - /// - /// Lists network resources. Add filters to your request to return a more specific list - /// of results. Use filters to match the Amazon Resource Name (ARN) of an order or the - /// status of network resources. - /// - /// - /// - /// If you specify multiple filters, filters are joined with an OR, and the request returns - /// results that match all of the specified filters. - /// - /// - /// Container for the necessary parameters to execute the ListNetworkResources service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the ListNetworkResources service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for ListNetworkResources Operation - public virtual Task ListNetworkResourcesAsync(ListNetworkResourcesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListNetworkResourcesRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListNetworkResourcesResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region ListNetworks - - - /// - /// Lists networks. Add filters to your request to return a more specific list of results. - /// Use filters to match the status of the network. - /// - /// Container for the necessary parameters to execute the ListNetworks service method. - /// - /// The response from the ListNetworks service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for ListNetworks Operation - public virtual ListNetworksResponse ListNetworks(ListNetworksRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListNetworksRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListNetworksResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - /// - /// Lists networks. Add filters to your request to return a more specific list of results. - /// Use filters to match the status of the network. - /// - /// Container for the necessary parameters to execute the ListNetworks service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the ListNetworks service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for ListNetworks Operation - public virtual Task ListNetworksAsync(ListNetworksRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListNetworksRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListNetworksResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region ListNetworkSites - - - /// - /// Lists network sites. Add filters to your request to return a more specific list of - /// results. Use filters to match the status of the network site. - /// - /// Container for the necessary parameters to execute the ListNetworkSites service method. - /// - /// The response from the ListNetworkSites service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for ListNetworkSites Operation - public virtual ListNetworkSitesResponse ListNetworkSites(ListNetworkSitesRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListNetworkSitesRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListNetworkSitesResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - /// - /// Lists network sites. Add filters to your request to return a more specific list of - /// results. Use filters to match the status of the network site. - /// - /// Container for the necessary parameters to execute the ListNetworkSites service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the ListNetworkSites service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for ListNetworkSites Operation - public virtual Task ListNetworkSitesAsync(ListNetworkSitesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListNetworkSitesRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListNetworkSitesResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region ListOrders - - - /// - /// Lists orders. Add filters to your request to return a more specific list of results. - /// Use filters to match the Amazon Resource Name (ARN) of the network site or the status - /// of the order. - /// - /// - /// - /// If you specify multiple filters, filters are joined with an OR, and the request returns - /// results that match all of the specified filters. - /// - /// - /// Container for the necessary parameters to execute the ListOrders service method. - /// - /// The response from the ListOrders service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for ListOrders Operation - public virtual ListOrdersResponse ListOrders(ListOrdersRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListOrdersRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListOrdersResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - /// - /// Lists orders. Add filters to your request to return a more specific list of results. - /// Use filters to match the Amazon Resource Name (ARN) of the network site or the status - /// of the order. - /// - /// - /// - /// If you specify multiple filters, filters are joined with an OR, and the request returns - /// results that match all of the specified filters. - /// - /// - /// Container for the necessary parameters to execute the ListOrders service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the ListOrders service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for ListOrders Operation - public virtual Task ListOrdersAsync(ListOrdersRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListOrdersRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListOrdersResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region ListTagsForResource - - - /// - /// Lists the tags for the specified resource. - /// - /// Container for the necessary parameters to execute the ListTagsForResource service method. - /// - /// The response from the ListTagsForResource service method, as returned by Private5G. - /// - /// You do not have permission to perform this operation. - /// - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request was denied due to request throttling. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for ListTagsForResource Operation - public virtual ListTagsForResourceResponse ListTagsForResource(ListTagsForResourceRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListTagsForResourceRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListTagsForResourceResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - /// - /// Lists the tags for the specified resource. - /// - /// Container for the necessary parameters to execute the ListTagsForResource service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the ListTagsForResource service method, as returned by Private5G. - /// - /// You do not have permission to perform this operation. - /// - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request was denied due to request throttling. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for ListTagsForResource Operation - public virtual Task ListTagsForResourceAsync(ListTagsForResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListTagsForResourceRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListTagsForResourceResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region Ping - - - /// - /// Checks the health of the service. - /// - /// Container for the necessary parameters to execute the Ping service method. - /// - /// The response from the Ping service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// REST API Reference for Ping Operation - public virtual PingResponse Ping(PingRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = PingRequestMarshaller.Instance; - options.ResponseUnmarshaller = PingResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - /// - /// Checks the health of the service. - /// - /// Container for the necessary parameters to execute the Ping service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the Ping service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// REST API Reference for Ping Operation - public virtual Task PingAsync(PingRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = PingRequestMarshaller.Instance; - options.ResponseUnmarshaller = PingResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region StartNetworkResourceUpdate - - - /// - /// Use this action to do the following tasks: - /// - ///
    • - /// - /// Update the duration and renewal status of the commitment period for a radio unit. - /// The update goes into effect immediately. - /// - ///
    • - /// - /// Request a replacement for a network resource. - /// - ///
    • - /// - /// Request that you return a network resource. - /// - ///
    - /// - /// After you submit a request to replace or return a network resource, the status of - /// the network resource changes to CREATING_SHIPPING_LABEL. The shipping label - /// is available when the status of the network resource is PENDING_RETURN. After - /// the network resource is successfully returned, its status changes to DELETED. - /// For more information, see Return - /// a radio unit. - /// - ///
    - /// Container for the necessary parameters to execute the StartNetworkResourceUpdate service method. - /// - /// The response from the StartNetworkResourceUpdate service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for StartNetworkResourceUpdate Operation - public virtual StartNetworkResourceUpdateResponse StartNetworkResourceUpdate(StartNetworkResourceUpdateRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = StartNetworkResourceUpdateRequestMarshaller.Instance; - options.ResponseUnmarshaller = StartNetworkResourceUpdateResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - /// - /// Use this action to do the following tasks: - /// - ///
    • - /// - /// Update the duration and renewal status of the commitment period for a radio unit. - /// The update goes into effect immediately. - /// - ///
    • - /// - /// Request a replacement for a network resource. - /// - ///
    • - /// - /// Request that you return a network resource. - /// - ///
    - /// - /// After you submit a request to replace or return a network resource, the status of - /// the network resource changes to CREATING_SHIPPING_LABEL. The shipping label - /// is available when the status of the network resource is PENDING_RETURN. After - /// the network resource is successfully returned, its status changes to DELETED. - /// For more information, see Return - /// a radio unit. - /// - ///
    - /// Container for the necessary parameters to execute the StartNetworkResourceUpdate service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the StartNetworkResourceUpdate service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for StartNetworkResourceUpdate Operation - public virtual Task StartNetworkResourceUpdateAsync(StartNetworkResourceUpdateRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = StartNetworkResourceUpdateRequestMarshaller.Instance; - options.ResponseUnmarshaller = StartNetworkResourceUpdateResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region TagResource - - - /// - /// Adds tags to the specified resource. - /// - /// Container for the necessary parameters to execute the TagResource service method. - /// - /// The response from the TagResource service method, as returned by Private5G. - /// - /// You do not have permission to perform this operation. - /// - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request was denied due to request throttling. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for TagResource Operation - public virtual TagResourceResponse TagResource(TagResourceRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = TagResourceRequestMarshaller.Instance; - options.ResponseUnmarshaller = TagResourceResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - /// - /// Adds tags to the specified resource. - /// - /// Container for the necessary parameters to execute the TagResource service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the TagResource service method, as returned by Private5G. - /// - /// You do not have permission to perform this operation. - /// - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request was denied due to request throttling. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for TagResource Operation - public virtual Task TagResourceAsync(TagResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = TagResourceRequestMarshaller.Instance; - options.ResponseUnmarshaller = TagResourceResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region UntagResource - - - /// - /// Removes tags from the specified resource. - /// - /// Container for the necessary parameters to execute the UntagResource service method. - /// - /// The response from the UntagResource service method, as returned by Private5G. - /// - /// You do not have permission to perform this operation. - /// - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request was denied due to request throttling. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for UntagResource Operation - public virtual UntagResourceResponse UntagResource(UntagResourceRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = UntagResourceRequestMarshaller.Instance; - options.ResponseUnmarshaller = UntagResourceResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - /// - /// Removes tags from the specified resource. - /// - /// Container for the necessary parameters to execute the UntagResource service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the UntagResource service method, as returned by Private5G. - /// - /// You do not have permission to perform this operation. - /// - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request was denied due to request throttling. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for UntagResource Operation - public virtual Task UntagResourceAsync(UntagResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = UntagResourceRequestMarshaller.Instance; - options.ResponseUnmarshaller = UntagResourceResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region UpdateNetworkSite - - - /// - /// Updates the specified network site. - /// - /// Container for the necessary parameters to execute the UpdateNetworkSite service method. - /// - /// The response from the UpdateNetworkSite service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for UpdateNetworkSite Operation - public virtual UpdateNetworkSiteResponse UpdateNetworkSite(UpdateNetworkSiteRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = UpdateNetworkSiteRequestMarshaller.Instance; - options.ResponseUnmarshaller = UpdateNetworkSiteResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - /// - /// Updates the specified network site. - /// - /// Container for the necessary parameters to execute the UpdateNetworkSite service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the UpdateNetworkSite service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for UpdateNetworkSite Operation - public virtual Task UpdateNetworkSiteAsync(UpdateNetworkSiteRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = UpdateNetworkSiteRequestMarshaller.Instance; - options.ResponseUnmarshaller = UpdateNetworkSiteResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region UpdateNetworkSitePlan - - - /// - /// Updates the specified network site plan. - /// - /// Container for the necessary parameters to execute the UpdateNetworkSitePlan service method. - /// - /// The response from the UpdateNetworkSitePlan service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for UpdateNetworkSitePlan Operation - public virtual UpdateNetworkSitePlanResponse UpdateNetworkSitePlan(UpdateNetworkSitePlanRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = UpdateNetworkSitePlanRequestMarshaller.Instance; - options.ResponseUnmarshaller = UpdateNetworkSitePlanResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - /// - /// Updates the specified network site plan. - /// - /// Container for the necessary parameters to execute the UpdateNetworkSitePlan service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the UpdateNetworkSitePlan service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for UpdateNetworkSitePlan Operation - public virtual Task UpdateNetworkSitePlanAsync(UpdateNetworkSitePlanRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = UpdateNetworkSitePlanRequestMarshaller.Instance; - options.ResponseUnmarshaller = UpdateNetworkSitePlanResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region DetermineServiceOperationEndpoint - - /// - /// Returns the endpoint that will be used for a particular request. - /// - /// Request for the desired service operation. - /// The resolved endpoint for the given request. - public Amazon.Runtime.Endpoints.Endpoint DetermineServiceOperationEndpoint(AmazonWebServiceRequest request) - { - var requestContext = new Amazon.Runtime.Internal.RequestContext(false, CreateSigner()) - { - ClientConfig = Config, - OriginalRequest = request, - Request = new Amazon.Runtime.Internal.DefaultRequest(request, ServiceMetadata.ServiceId) - }; - - var executionContext = new Amazon.Runtime.Internal.ExecutionContext(requestContext, null); - var resolver = new AmazonPrivate5GEndpointResolver(); - return resolver.GetEndpoint(executionContext); - } - - #endregion - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/_bcl45/IAmazonPrivate5G.cs b/sdk/src/Services/Private5G/Generated/_bcl45/IAmazonPrivate5G.cs deleted file mode 100644 index fcf0cea90e3e..000000000000 --- a/sdk/src/Services/Private5G/Generated/_bcl45/IAmazonPrivate5G.cs +++ /dev/null @@ -1,1415 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ - - -using System; -using System.Threading; -using System.Threading.Tasks; -using System.Collections.Generic; - -using Amazon.Runtime; -using Amazon.Private5G.Model; - -#pragma warning disable CS1570 -namespace Amazon.Private5G -{ - /// - /// Interface for accessing Private5G - /// - /// Amazon Web Services Private 5G is a managed service that makes it easy to deploy, - /// operate, and scale your own private mobile network at your on-premises location. Private - /// 5G provides the pre-configured hardware and software for mobile networks, helps automate - /// setup, and scales capacity on demand to support additional devices as needed. - /// - public partial interface IAmazonPrivate5G : IAmazonService, IDisposable - { - - /// - /// Paginators for the service - /// - IPrivate5GPaginatorFactory Paginators { get; } - - - #region AcknowledgeOrderReceipt - - - /// - /// Acknowledges that the specified network order was received. - /// - /// Container for the necessary parameters to execute the AcknowledgeOrderReceipt service method. - /// - /// The response from the AcknowledgeOrderReceipt service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for AcknowledgeOrderReceipt Operation - AcknowledgeOrderReceiptResponse AcknowledgeOrderReceipt(AcknowledgeOrderReceiptRequest request); - - - - /// - /// Acknowledges that the specified network order was received. - /// - /// Container for the necessary parameters to execute the AcknowledgeOrderReceipt service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the AcknowledgeOrderReceipt service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for AcknowledgeOrderReceipt Operation - Task AcknowledgeOrderReceiptAsync(AcknowledgeOrderReceiptRequest request, CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region ActivateDeviceIdentifier - - - /// - /// Activates the specified device identifier. - /// - /// Container for the necessary parameters to execute the ActivateDeviceIdentifier service method. - /// - /// The response from the ActivateDeviceIdentifier service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for ActivateDeviceIdentifier Operation - ActivateDeviceIdentifierResponse ActivateDeviceIdentifier(ActivateDeviceIdentifierRequest request); - - - - /// - /// Activates the specified device identifier. - /// - /// Container for the necessary parameters to execute the ActivateDeviceIdentifier service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the ActivateDeviceIdentifier service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for ActivateDeviceIdentifier Operation - Task ActivateDeviceIdentifierAsync(ActivateDeviceIdentifierRequest request, CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region ActivateNetworkSite - - - /// - /// Activates the specified network site. - /// - /// Container for the necessary parameters to execute the ActivateNetworkSite service method. - /// - /// The response from the ActivateNetworkSite service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for ActivateNetworkSite Operation - ActivateNetworkSiteResponse ActivateNetworkSite(ActivateNetworkSiteRequest request); - - - - /// - /// Activates the specified network site. - /// - /// Container for the necessary parameters to execute the ActivateNetworkSite service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the ActivateNetworkSite service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for ActivateNetworkSite Operation - Task ActivateNetworkSiteAsync(ActivateNetworkSiteRequest request, CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region ConfigureAccessPoint - - - /// - /// Configures the specified network resource. - /// - /// - /// - /// Use this action to specify the geographic position of the hardware. You must provide - /// Certified Professional Installer (CPI) credentials in the request so that we can obtain - /// spectrum grants. For more information, see Radio - /// units in the Amazon Web Services Private 5G User Guide. - /// - /// - /// Container for the necessary parameters to execute the ConfigureAccessPoint service method. - /// - /// The response from the ConfigureAccessPoint service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for ConfigureAccessPoint Operation - ConfigureAccessPointResponse ConfigureAccessPoint(ConfigureAccessPointRequest request); - - - - /// - /// Configures the specified network resource. - /// - /// - /// - /// Use this action to specify the geographic position of the hardware. You must provide - /// Certified Professional Installer (CPI) credentials in the request so that we can obtain - /// spectrum grants. For more information, see Radio - /// units in the Amazon Web Services Private 5G User Guide. - /// - /// - /// Container for the necessary parameters to execute the ConfigureAccessPoint service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the ConfigureAccessPoint service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for ConfigureAccessPoint Operation - Task ConfigureAccessPointAsync(ConfigureAccessPointRequest request, CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region CreateNetwork - - - /// - /// Creates a network. - /// - /// Container for the necessary parameters to execute the CreateNetwork service method. - /// - /// The response from the CreateNetwork service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The limit was exceeded. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for CreateNetwork Operation - CreateNetworkResponse CreateNetwork(CreateNetworkRequest request); - - - - /// - /// Creates a network. - /// - /// Container for the necessary parameters to execute the CreateNetwork service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the CreateNetwork service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The limit was exceeded. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for CreateNetwork Operation - Task CreateNetworkAsync(CreateNetworkRequest request, CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region CreateNetworkSite - - - /// - /// Creates a network site. - /// - /// Container for the necessary parameters to execute the CreateNetworkSite service method. - /// - /// The response from the CreateNetworkSite service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for CreateNetworkSite Operation - CreateNetworkSiteResponse CreateNetworkSite(CreateNetworkSiteRequest request); - - - - /// - /// Creates a network site. - /// - /// Container for the necessary parameters to execute the CreateNetworkSite service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the CreateNetworkSite service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for CreateNetworkSite Operation - Task CreateNetworkSiteAsync(CreateNetworkSiteRequest request, CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region DeactivateDeviceIdentifier - - - /// - /// Deactivates the specified device identifier. - /// - /// Container for the necessary parameters to execute the DeactivateDeviceIdentifier service method. - /// - /// The response from the DeactivateDeviceIdentifier service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for DeactivateDeviceIdentifier Operation - DeactivateDeviceIdentifierResponse DeactivateDeviceIdentifier(DeactivateDeviceIdentifierRequest request); - - - - /// - /// Deactivates the specified device identifier. - /// - /// Container for the necessary parameters to execute the DeactivateDeviceIdentifier service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the DeactivateDeviceIdentifier service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for DeactivateDeviceIdentifier Operation - Task DeactivateDeviceIdentifierAsync(DeactivateDeviceIdentifierRequest request, CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region DeleteNetwork - - - /// - /// Deletes the specified network. You must delete network sites before you delete the - /// network. For more information, see DeleteNetworkSite - /// in the API Reference for Amazon Web Services Private 5G. - /// - /// Container for the necessary parameters to execute the DeleteNetwork service method. - /// - /// The response from the DeleteNetwork service method, as returned by Private5G. - /// - /// You do not have permission to perform this operation. - /// - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for DeleteNetwork Operation - DeleteNetworkResponse DeleteNetwork(DeleteNetworkRequest request); - - - - /// - /// Deletes the specified network. You must delete network sites before you delete the - /// network. For more information, see DeleteNetworkSite - /// in the API Reference for Amazon Web Services Private 5G. - /// - /// Container for the necessary parameters to execute the DeleteNetwork service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the DeleteNetwork service method, as returned by Private5G. - /// - /// You do not have permission to perform this operation. - /// - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for DeleteNetwork Operation - Task DeleteNetworkAsync(DeleteNetworkRequest request, CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region DeleteNetworkSite - - - /// - /// Deletes the specified network site. Return the hardware after you delete the network - /// site. You are responsible for minimum charges. For more information, see Hardware - /// returns in the Amazon Web Services Private 5G User Guide. - /// - /// Container for the necessary parameters to execute the DeleteNetworkSite service method. - /// - /// The response from the DeleteNetworkSite service method, as returned by Private5G. - /// - /// You do not have permission to perform this operation. - /// - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for DeleteNetworkSite Operation - DeleteNetworkSiteResponse DeleteNetworkSite(DeleteNetworkSiteRequest request); - - - - /// - /// Deletes the specified network site. Return the hardware after you delete the network - /// site. You are responsible for minimum charges. For more information, see Hardware - /// returns in the Amazon Web Services Private 5G User Guide. - /// - /// Container for the necessary parameters to execute the DeleteNetworkSite service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the DeleteNetworkSite service method, as returned by Private5G. - /// - /// You do not have permission to perform this operation. - /// - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for DeleteNetworkSite Operation - Task DeleteNetworkSiteAsync(DeleteNetworkSiteRequest request, CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region GetDeviceIdentifier - - - /// - /// Gets the specified device identifier. - /// - /// Container for the necessary parameters to execute the GetDeviceIdentifier service method. - /// - /// The response from the GetDeviceIdentifier service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for GetDeviceIdentifier Operation - GetDeviceIdentifierResponse GetDeviceIdentifier(GetDeviceIdentifierRequest request); - - - - /// - /// Gets the specified device identifier. - /// - /// Container for the necessary parameters to execute the GetDeviceIdentifier service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the GetDeviceIdentifier service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for GetDeviceIdentifier Operation - Task GetDeviceIdentifierAsync(GetDeviceIdentifierRequest request, CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region GetNetwork - - - /// - /// Gets the specified network. - /// - /// Container for the necessary parameters to execute the GetNetwork service method. - /// - /// The response from the GetNetwork service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for GetNetwork Operation - GetNetworkResponse GetNetwork(GetNetworkRequest request); - - - - /// - /// Gets the specified network. - /// - /// Container for the necessary parameters to execute the GetNetwork service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the GetNetwork service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for GetNetwork Operation - Task GetNetworkAsync(GetNetworkRequest request, CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region GetNetworkResource - - - /// - /// Gets the specified network resource. - /// - /// Container for the necessary parameters to execute the GetNetworkResource service method. - /// - /// The response from the GetNetworkResource service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for GetNetworkResource Operation - GetNetworkResourceResponse GetNetworkResource(GetNetworkResourceRequest request); - - - - /// - /// Gets the specified network resource. - /// - /// Container for the necessary parameters to execute the GetNetworkResource service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the GetNetworkResource service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for GetNetworkResource Operation - Task GetNetworkResourceAsync(GetNetworkResourceRequest request, CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region GetNetworkSite - - - /// - /// Gets the specified network site. - /// - /// Container for the necessary parameters to execute the GetNetworkSite service method. - /// - /// The response from the GetNetworkSite service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for GetNetworkSite Operation - GetNetworkSiteResponse GetNetworkSite(GetNetworkSiteRequest request); - - - - /// - /// Gets the specified network site. - /// - /// Container for the necessary parameters to execute the GetNetworkSite service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the GetNetworkSite service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for GetNetworkSite Operation - Task GetNetworkSiteAsync(GetNetworkSiteRequest request, CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region GetOrder - - - /// - /// Gets the specified order. - /// - /// Container for the necessary parameters to execute the GetOrder service method. - /// - /// The response from the GetOrder service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for GetOrder Operation - GetOrderResponse GetOrder(GetOrderRequest request); - - - - /// - /// Gets the specified order. - /// - /// Container for the necessary parameters to execute the GetOrder service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the GetOrder service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for GetOrder Operation - Task GetOrderAsync(GetOrderRequest request, CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region ListDeviceIdentifiers - - - /// - /// Lists device identifiers. Add filters to your request to return a more specific list - /// of results. Use filters to match the Amazon Resource Name (ARN) of an order, the status - /// of device identifiers, or the ARN of the traffic group. - /// - /// - /// - /// If you specify multiple filters, filters are joined with an OR, and the request returns - /// results that match all of the specified filters. - /// - /// - /// Container for the necessary parameters to execute the ListDeviceIdentifiers service method. - /// - /// The response from the ListDeviceIdentifiers service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for ListDeviceIdentifiers Operation - ListDeviceIdentifiersResponse ListDeviceIdentifiers(ListDeviceIdentifiersRequest request); - - - - /// - /// Lists device identifiers. Add filters to your request to return a more specific list - /// of results. Use filters to match the Amazon Resource Name (ARN) of an order, the status - /// of device identifiers, or the ARN of the traffic group. - /// - /// - /// - /// If you specify multiple filters, filters are joined with an OR, and the request returns - /// results that match all of the specified filters. - /// - /// - /// Container for the necessary parameters to execute the ListDeviceIdentifiers service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the ListDeviceIdentifiers service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for ListDeviceIdentifiers Operation - Task ListDeviceIdentifiersAsync(ListDeviceIdentifiersRequest request, CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region ListNetworkResources - - - /// - /// Lists network resources. Add filters to your request to return a more specific list - /// of results. Use filters to match the Amazon Resource Name (ARN) of an order or the - /// status of network resources. - /// - /// - /// - /// If you specify multiple filters, filters are joined with an OR, and the request returns - /// results that match all of the specified filters. - /// - /// - /// Container for the necessary parameters to execute the ListNetworkResources service method. - /// - /// The response from the ListNetworkResources service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for ListNetworkResources Operation - ListNetworkResourcesResponse ListNetworkResources(ListNetworkResourcesRequest request); - - - - /// - /// Lists network resources. Add filters to your request to return a more specific list - /// of results. Use filters to match the Amazon Resource Name (ARN) of an order or the - /// status of network resources. - /// - /// - /// - /// If you specify multiple filters, filters are joined with an OR, and the request returns - /// results that match all of the specified filters. - /// - /// - /// Container for the necessary parameters to execute the ListNetworkResources service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the ListNetworkResources service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for ListNetworkResources Operation - Task ListNetworkResourcesAsync(ListNetworkResourcesRequest request, CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region ListNetworks - - - /// - /// Lists networks. Add filters to your request to return a more specific list of results. - /// Use filters to match the status of the network. - /// - /// Container for the necessary parameters to execute the ListNetworks service method. - /// - /// The response from the ListNetworks service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for ListNetworks Operation - ListNetworksResponse ListNetworks(ListNetworksRequest request); - - - - /// - /// Lists networks. Add filters to your request to return a more specific list of results. - /// Use filters to match the status of the network. - /// - /// Container for the necessary parameters to execute the ListNetworks service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the ListNetworks service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for ListNetworks Operation - Task ListNetworksAsync(ListNetworksRequest request, CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region ListNetworkSites - - - /// - /// Lists network sites. Add filters to your request to return a more specific list of - /// results. Use filters to match the status of the network site. - /// - /// Container for the necessary parameters to execute the ListNetworkSites service method. - /// - /// The response from the ListNetworkSites service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for ListNetworkSites Operation - ListNetworkSitesResponse ListNetworkSites(ListNetworkSitesRequest request); - - - - /// - /// Lists network sites. Add filters to your request to return a more specific list of - /// results. Use filters to match the status of the network site. - /// - /// Container for the necessary parameters to execute the ListNetworkSites service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the ListNetworkSites service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for ListNetworkSites Operation - Task ListNetworkSitesAsync(ListNetworkSitesRequest request, CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region ListOrders - - - /// - /// Lists orders. Add filters to your request to return a more specific list of results. - /// Use filters to match the Amazon Resource Name (ARN) of the network site or the status - /// of the order. - /// - /// - /// - /// If you specify multiple filters, filters are joined with an OR, and the request returns - /// results that match all of the specified filters. - /// - /// - /// Container for the necessary parameters to execute the ListOrders service method. - /// - /// The response from the ListOrders service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for ListOrders Operation - ListOrdersResponse ListOrders(ListOrdersRequest request); - - - - /// - /// Lists orders. Add filters to your request to return a more specific list of results. - /// Use filters to match the Amazon Resource Name (ARN) of the network site or the status - /// of the order. - /// - /// - /// - /// If you specify multiple filters, filters are joined with an OR, and the request returns - /// results that match all of the specified filters. - /// - /// - /// Container for the necessary parameters to execute the ListOrders service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the ListOrders service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for ListOrders Operation - Task ListOrdersAsync(ListOrdersRequest request, CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region ListTagsForResource - - - /// - /// Lists the tags for the specified resource. - /// - /// Container for the necessary parameters to execute the ListTagsForResource service method. - /// - /// The response from the ListTagsForResource service method, as returned by Private5G. - /// - /// You do not have permission to perform this operation. - /// - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request was denied due to request throttling. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for ListTagsForResource Operation - ListTagsForResourceResponse ListTagsForResource(ListTagsForResourceRequest request); - - - - /// - /// Lists the tags for the specified resource. - /// - /// Container for the necessary parameters to execute the ListTagsForResource service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the ListTagsForResource service method, as returned by Private5G. - /// - /// You do not have permission to perform this operation. - /// - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request was denied due to request throttling. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for ListTagsForResource Operation - Task ListTagsForResourceAsync(ListTagsForResourceRequest request, CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region Ping - - - /// - /// Checks the health of the service. - /// - /// Container for the necessary parameters to execute the Ping service method. - /// - /// The response from the Ping service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// REST API Reference for Ping Operation - PingResponse Ping(PingRequest request); - - - - /// - /// Checks the health of the service. - /// - /// Container for the necessary parameters to execute the Ping service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the Ping service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// REST API Reference for Ping Operation - Task PingAsync(PingRequest request, CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region StartNetworkResourceUpdate - - - /// - /// Use this action to do the following tasks: - /// - ///
    • - /// - /// Update the duration and renewal status of the commitment period for a radio unit. - /// The update goes into effect immediately. - /// - ///
    • - /// - /// Request a replacement for a network resource. - /// - ///
    • - /// - /// Request that you return a network resource. - /// - ///
    - /// - /// After you submit a request to replace or return a network resource, the status of - /// the network resource changes to CREATING_SHIPPING_LABEL. The shipping label - /// is available when the status of the network resource is PENDING_RETURN. After - /// the network resource is successfully returned, its status changes to DELETED. - /// For more information, see Return - /// a radio unit. - /// - ///
    - /// Container for the necessary parameters to execute the StartNetworkResourceUpdate service method. - /// - /// The response from the StartNetworkResourceUpdate service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for StartNetworkResourceUpdate Operation - StartNetworkResourceUpdateResponse StartNetworkResourceUpdate(StartNetworkResourceUpdateRequest request); - - - - /// - /// Use this action to do the following tasks: - /// - ///
    • - /// - /// Update the duration and renewal status of the commitment period for a radio unit. - /// The update goes into effect immediately. - /// - ///
    • - /// - /// Request a replacement for a network resource. - /// - ///
    • - /// - /// Request that you return a network resource. - /// - ///
    - /// - /// After you submit a request to replace or return a network resource, the status of - /// the network resource changes to CREATING_SHIPPING_LABEL. The shipping label - /// is available when the status of the network resource is PENDING_RETURN. After - /// the network resource is successfully returned, its status changes to DELETED. - /// For more information, see Return - /// a radio unit. - /// - ///
    - /// Container for the necessary parameters to execute the StartNetworkResourceUpdate service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the StartNetworkResourceUpdate service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for StartNetworkResourceUpdate Operation - Task StartNetworkResourceUpdateAsync(StartNetworkResourceUpdateRequest request, CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region TagResource - - - /// - /// Adds tags to the specified resource. - /// - /// Container for the necessary parameters to execute the TagResource service method. - /// - /// The response from the TagResource service method, as returned by Private5G. - /// - /// You do not have permission to perform this operation. - /// - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request was denied due to request throttling. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for TagResource Operation - TagResourceResponse TagResource(TagResourceRequest request); - - - - /// - /// Adds tags to the specified resource. - /// - /// Container for the necessary parameters to execute the TagResource service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the TagResource service method, as returned by Private5G. - /// - /// You do not have permission to perform this operation. - /// - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request was denied due to request throttling. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for TagResource Operation - Task TagResourceAsync(TagResourceRequest request, CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region UntagResource - - - /// - /// Removes tags from the specified resource. - /// - /// Container for the necessary parameters to execute the UntagResource service method. - /// - /// The response from the UntagResource service method, as returned by Private5G. - /// - /// You do not have permission to perform this operation. - /// - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request was denied due to request throttling. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for UntagResource Operation - UntagResourceResponse UntagResource(UntagResourceRequest request); - - - - /// - /// Removes tags from the specified resource. - /// - /// Container for the necessary parameters to execute the UntagResource service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the UntagResource service method, as returned by Private5G. - /// - /// You do not have permission to perform this operation. - /// - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request was denied due to request throttling. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for UntagResource Operation - Task UntagResourceAsync(UntagResourceRequest request, CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region UpdateNetworkSite - - - /// - /// Updates the specified network site. - /// - /// Container for the necessary parameters to execute the UpdateNetworkSite service method. - /// - /// The response from the UpdateNetworkSite service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for UpdateNetworkSite Operation - UpdateNetworkSiteResponse UpdateNetworkSite(UpdateNetworkSiteRequest request); - - - - /// - /// Updates the specified network site. - /// - /// Container for the necessary parameters to execute the UpdateNetworkSite service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the UpdateNetworkSite service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for UpdateNetworkSite Operation - Task UpdateNetworkSiteAsync(UpdateNetworkSiteRequest request, CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region UpdateNetworkSitePlan - - - /// - /// Updates the specified network site plan. - /// - /// Container for the necessary parameters to execute the UpdateNetworkSitePlan service method. - /// - /// The response from the UpdateNetworkSitePlan service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for UpdateNetworkSitePlan Operation - UpdateNetworkSitePlanResponse UpdateNetworkSitePlan(UpdateNetworkSitePlanRequest request); - - - - /// - /// Updates the specified network site plan. - /// - /// Container for the necessary parameters to execute the UpdateNetworkSitePlan service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the UpdateNetworkSitePlan service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for UpdateNetworkSitePlan Operation - Task UpdateNetworkSitePlanAsync(UpdateNetworkSitePlanRequest request, CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region DetermineServiceOperationEndpoint - - /// - /// Returns the endpoint that will be used for a particular request. - /// - /// Request for the desired service operation. - /// The resolved endpoint for the given request. - Amazon.Runtime.Endpoints.Endpoint DetermineServiceOperationEndpoint(AmazonWebServiceRequest request); - - #endregion - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/_netstandard/AmazonPrivate5GClient.cs b/sdk/src/Services/Private5G/Generated/_netstandard/AmazonPrivate5GClient.cs deleted file mode 100644 index 98311105eeb8..000000000000 --- a/sdk/src/Services/Private5G/Generated/_netstandard/AmazonPrivate5GClient.cs +++ /dev/null @@ -1,1495 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ - - -using System; -using System.Runtime.ExceptionServices; -using System.Threading; -using System.Threading.Tasks; -using System.Collections.Generic; -using System.Net; - -using Amazon.Private5G.Model; -using Amazon.Private5G.Model.Internal.MarshallTransformations; -using Amazon.Private5G.Internal; -using Amazon.Runtime; -using Amazon.Runtime.Internal; -using Amazon.Runtime.Internal.Auth; -using Amazon.Runtime.Internal.Transform; - -#pragma warning disable CS1570 -namespace Amazon.Private5G -{ - /// - /// Implementation for accessing Private5G - /// - /// Amazon Web Services Private 5G is a managed service that makes it easy to deploy, - /// operate, and scale your own private mobile network at your on-premises location. Private - /// 5G provides the pre-configured hardware and software for mobile networks, helps automate - /// setup, and scales capacity on demand to support additional devices as needed. - /// - public partial class AmazonPrivate5GClient : AmazonServiceClient, IAmazonPrivate5G - { - private static IServiceMetadata serviceMetadata = new AmazonPrivate5GMetadata(); - - #region Constructors - - /// - /// Constructs AmazonPrivate5GClient with the credentials loaded from the application's - /// default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance. - /// - /// Example App.config with credentials set. - /// - /// <?xml version="1.0" encoding="utf-8" ?> - /// <configuration> - /// <appSettings> - /// <add key="AWSProfileName" value="AWS Default"/> - /// </appSettings> - /// </configuration> - /// - /// - /// - public AmazonPrivate5GClient() - : base(FallbackCredentialsFactory.GetCredentials(), new AmazonPrivate5GConfig()) { } - - /// - /// Constructs AmazonPrivate5GClient with the credentials loaded from the application's - /// default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance. - /// - /// Example App.config with credentials set. - /// - /// <?xml version="1.0" encoding="utf-8" ?> - /// <configuration> - /// <appSettings> - /// <add key="AWSProfileName" value="AWS Default"/> - /// </appSettings> - /// </configuration> - /// - /// - /// - /// The region to connect. - public AmazonPrivate5GClient(RegionEndpoint region) - : base(FallbackCredentialsFactory.GetCredentials(), new AmazonPrivate5GConfig{RegionEndpoint = region}) { } - - /// - /// Constructs AmazonPrivate5GClient with the credentials loaded from the application's - /// default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance. - /// - /// Example App.config with credentials set. - /// - /// <?xml version="1.0" encoding="utf-8" ?> - /// <configuration> - /// <appSettings> - /// <add key="AWSProfileName" value="AWS Default"/> - /// </appSettings> - /// </configuration> - /// - /// - /// - /// The AmazonPrivate5GClient Configuration Object - public AmazonPrivate5GClient(AmazonPrivate5GConfig config) - : base(FallbackCredentialsFactory.GetCredentials(config), config){} - - - /// - /// Constructs AmazonPrivate5GClient with AWS Credentials - /// - /// AWS Credentials - public AmazonPrivate5GClient(AWSCredentials credentials) - : this(credentials, new AmazonPrivate5GConfig()) - { - } - - /// - /// Constructs AmazonPrivate5GClient with AWS Credentials - /// - /// AWS Credentials - /// The region to connect. - public AmazonPrivate5GClient(AWSCredentials credentials, RegionEndpoint region) - : this(credentials, new AmazonPrivate5GConfig{RegionEndpoint = region}) - { - } - - /// - /// Constructs AmazonPrivate5GClient with AWS Credentials and an - /// AmazonPrivate5GClient Configuration object. - /// - /// AWS Credentials - /// The AmazonPrivate5GClient Configuration Object - public AmazonPrivate5GClient(AWSCredentials credentials, AmazonPrivate5GConfig clientConfig) - : base(credentials, clientConfig) - { - } - - /// - /// Constructs AmazonPrivate5GClient with AWS Access Key ID and AWS Secret Key - /// - /// AWS Access Key ID - /// AWS Secret Access Key - public AmazonPrivate5GClient(string awsAccessKeyId, string awsSecretAccessKey) - : this(awsAccessKeyId, awsSecretAccessKey, new AmazonPrivate5GConfig()) - { - } - - /// - /// Constructs AmazonPrivate5GClient with AWS Access Key ID and AWS Secret Key - /// - /// AWS Access Key ID - /// AWS Secret Access Key - /// The region to connect. - public AmazonPrivate5GClient(string awsAccessKeyId, string awsSecretAccessKey, RegionEndpoint region) - : this(awsAccessKeyId, awsSecretAccessKey, new AmazonPrivate5GConfig() {RegionEndpoint=region}) - { - } - - /// - /// Constructs AmazonPrivate5GClient with AWS Access Key ID, AWS Secret Key and an - /// AmazonPrivate5GClient Configuration object. - /// - /// AWS Access Key ID - /// AWS Secret Access Key - /// The AmazonPrivate5GClient Configuration Object - public AmazonPrivate5GClient(string awsAccessKeyId, string awsSecretAccessKey, AmazonPrivate5GConfig clientConfig) - : base(awsAccessKeyId, awsSecretAccessKey, clientConfig) - { - } - - /// - /// Constructs AmazonPrivate5GClient with AWS Access Key ID and AWS Secret Key - /// - /// AWS Access Key ID - /// AWS Secret Access Key - /// AWS Session Token - public AmazonPrivate5GClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken) - : this(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, new AmazonPrivate5GConfig()) - { - } - - /// - /// Constructs AmazonPrivate5GClient with AWS Access Key ID and AWS Secret Key - /// - /// AWS Access Key ID - /// AWS Secret Access Key - /// AWS Session Token - /// The region to connect. - public AmazonPrivate5GClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, RegionEndpoint region) - : this(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, new AmazonPrivate5GConfig{RegionEndpoint = region}) - { - } - - /// - /// Constructs AmazonPrivate5GClient with AWS Access Key ID, AWS Secret Key and an - /// AmazonPrivate5GClient Configuration object. - /// - /// AWS Access Key ID - /// AWS Secret Access Key - /// AWS Session Token - /// The AmazonPrivate5GClient Configuration Object - public AmazonPrivate5GClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, AmazonPrivate5GConfig clientConfig) - : base(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, clientConfig) - { - } - - #endregion -#if AWS_ASYNC_ENUMERABLES_API - private IPrivate5GPaginatorFactory _paginators; - - /// - /// Paginators for the service - /// - public IPrivate5GPaginatorFactory Paginators - { - get - { - if (this._paginators == null) - { - this._paginators = new Private5GPaginatorFactory(this); - } - return this._paginators; - } - } -#endif - - #region Overrides - - /// - /// Creates the signer for the service. - /// - protected override AbstractAWSSigner CreateSigner() - { - return new AWS4Signer(); - } - - /// - /// Customizes the runtime pipeline. - /// - /// Runtime pipeline for the current client. - protected override void CustomizeRuntimePipeline(RuntimePipeline pipeline) - { - pipeline.RemoveHandler(); - pipeline.AddHandlerAfter(new AmazonPrivate5GEndpointResolver()); - } - /// - /// Capture metadata for the service. - /// - protected override IServiceMetadata ServiceMetadata - { - get - { - return serviceMetadata; - } - } - - #endregion - - #region Dispose - - /// - /// Disposes the service client. - /// - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - } - - #endregion - - - #region AcknowledgeOrderReceipt - - internal virtual AcknowledgeOrderReceiptResponse AcknowledgeOrderReceipt(AcknowledgeOrderReceiptRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = AcknowledgeOrderReceiptRequestMarshaller.Instance; - options.ResponseUnmarshaller = AcknowledgeOrderReceiptResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - - /// - /// Acknowledges that the specified network order was received. - /// - /// Container for the necessary parameters to execute the AcknowledgeOrderReceipt service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the AcknowledgeOrderReceipt service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for AcknowledgeOrderReceipt Operation - public virtual Task AcknowledgeOrderReceiptAsync(AcknowledgeOrderReceiptRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = AcknowledgeOrderReceiptRequestMarshaller.Instance; - options.ResponseUnmarshaller = AcknowledgeOrderReceiptResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region ActivateDeviceIdentifier - - internal virtual ActivateDeviceIdentifierResponse ActivateDeviceIdentifier(ActivateDeviceIdentifierRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ActivateDeviceIdentifierRequestMarshaller.Instance; - options.ResponseUnmarshaller = ActivateDeviceIdentifierResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - - /// - /// Activates the specified device identifier. - /// - /// Container for the necessary parameters to execute the ActivateDeviceIdentifier service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the ActivateDeviceIdentifier service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for ActivateDeviceIdentifier Operation - public virtual Task ActivateDeviceIdentifierAsync(ActivateDeviceIdentifierRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ActivateDeviceIdentifierRequestMarshaller.Instance; - options.ResponseUnmarshaller = ActivateDeviceIdentifierResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region ActivateNetworkSite - - internal virtual ActivateNetworkSiteResponse ActivateNetworkSite(ActivateNetworkSiteRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ActivateNetworkSiteRequestMarshaller.Instance; - options.ResponseUnmarshaller = ActivateNetworkSiteResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - - /// - /// Activates the specified network site. - /// - /// Container for the necessary parameters to execute the ActivateNetworkSite service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the ActivateNetworkSite service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for ActivateNetworkSite Operation - public virtual Task ActivateNetworkSiteAsync(ActivateNetworkSiteRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ActivateNetworkSiteRequestMarshaller.Instance; - options.ResponseUnmarshaller = ActivateNetworkSiteResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region ConfigureAccessPoint - - internal virtual ConfigureAccessPointResponse ConfigureAccessPoint(ConfigureAccessPointRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ConfigureAccessPointRequestMarshaller.Instance; - options.ResponseUnmarshaller = ConfigureAccessPointResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - - /// - /// Configures the specified network resource. - /// - /// - /// - /// Use this action to specify the geographic position of the hardware. You must provide - /// Certified Professional Installer (CPI) credentials in the request so that we can obtain - /// spectrum grants. For more information, see Radio - /// units in the Amazon Web Services Private 5G User Guide. - /// - /// - /// Container for the necessary parameters to execute the ConfigureAccessPoint service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the ConfigureAccessPoint service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for ConfigureAccessPoint Operation - public virtual Task ConfigureAccessPointAsync(ConfigureAccessPointRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ConfigureAccessPointRequestMarshaller.Instance; - options.ResponseUnmarshaller = ConfigureAccessPointResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region CreateNetwork - - internal virtual CreateNetworkResponse CreateNetwork(CreateNetworkRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = CreateNetworkRequestMarshaller.Instance; - options.ResponseUnmarshaller = CreateNetworkResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - - /// - /// Creates a network. - /// - /// Container for the necessary parameters to execute the CreateNetwork service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the CreateNetwork service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The limit was exceeded. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for CreateNetwork Operation - public virtual Task CreateNetworkAsync(CreateNetworkRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = CreateNetworkRequestMarshaller.Instance; - options.ResponseUnmarshaller = CreateNetworkResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region CreateNetworkSite - - internal virtual CreateNetworkSiteResponse CreateNetworkSite(CreateNetworkSiteRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = CreateNetworkSiteRequestMarshaller.Instance; - options.ResponseUnmarshaller = CreateNetworkSiteResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - - /// - /// Creates a network site. - /// - /// Container for the necessary parameters to execute the CreateNetworkSite service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the CreateNetworkSite service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for CreateNetworkSite Operation - public virtual Task CreateNetworkSiteAsync(CreateNetworkSiteRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = CreateNetworkSiteRequestMarshaller.Instance; - options.ResponseUnmarshaller = CreateNetworkSiteResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region DeactivateDeviceIdentifier - - internal virtual DeactivateDeviceIdentifierResponse DeactivateDeviceIdentifier(DeactivateDeviceIdentifierRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = DeactivateDeviceIdentifierRequestMarshaller.Instance; - options.ResponseUnmarshaller = DeactivateDeviceIdentifierResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - - /// - /// Deactivates the specified device identifier. - /// - /// Container for the necessary parameters to execute the DeactivateDeviceIdentifier service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the DeactivateDeviceIdentifier service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for DeactivateDeviceIdentifier Operation - public virtual Task DeactivateDeviceIdentifierAsync(DeactivateDeviceIdentifierRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = DeactivateDeviceIdentifierRequestMarshaller.Instance; - options.ResponseUnmarshaller = DeactivateDeviceIdentifierResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region DeleteNetwork - - internal virtual DeleteNetworkResponse DeleteNetwork(DeleteNetworkRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = DeleteNetworkRequestMarshaller.Instance; - options.ResponseUnmarshaller = DeleteNetworkResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - - /// - /// Deletes the specified network. You must delete network sites before you delete the - /// network. For more information, see DeleteNetworkSite - /// in the API Reference for Amazon Web Services Private 5G. - /// - /// Container for the necessary parameters to execute the DeleteNetwork service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the DeleteNetwork service method, as returned by Private5G. - /// - /// You do not have permission to perform this operation. - /// - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for DeleteNetwork Operation - public virtual Task DeleteNetworkAsync(DeleteNetworkRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = DeleteNetworkRequestMarshaller.Instance; - options.ResponseUnmarshaller = DeleteNetworkResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region DeleteNetworkSite - - internal virtual DeleteNetworkSiteResponse DeleteNetworkSite(DeleteNetworkSiteRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = DeleteNetworkSiteRequestMarshaller.Instance; - options.ResponseUnmarshaller = DeleteNetworkSiteResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - - /// - /// Deletes the specified network site. Return the hardware after you delete the network - /// site. You are responsible for minimum charges. For more information, see Hardware - /// returns in the Amazon Web Services Private 5G User Guide. - /// - /// Container for the necessary parameters to execute the DeleteNetworkSite service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the DeleteNetworkSite service method, as returned by Private5G. - /// - /// You do not have permission to perform this operation. - /// - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for DeleteNetworkSite Operation - public virtual Task DeleteNetworkSiteAsync(DeleteNetworkSiteRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = DeleteNetworkSiteRequestMarshaller.Instance; - options.ResponseUnmarshaller = DeleteNetworkSiteResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region GetDeviceIdentifier - - internal virtual GetDeviceIdentifierResponse GetDeviceIdentifier(GetDeviceIdentifierRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GetDeviceIdentifierRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetDeviceIdentifierResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - - /// - /// Gets the specified device identifier. - /// - /// Container for the necessary parameters to execute the GetDeviceIdentifier service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the GetDeviceIdentifier service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for GetDeviceIdentifier Operation - public virtual Task GetDeviceIdentifierAsync(GetDeviceIdentifierRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GetDeviceIdentifierRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetDeviceIdentifierResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region GetNetwork - - internal virtual GetNetworkResponse GetNetwork(GetNetworkRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GetNetworkRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetNetworkResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - - /// - /// Gets the specified network. - /// - /// Container for the necessary parameters to execute the GetNetwork service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the GetNetwork service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for GetNetwork Operation - public virtual Task GetNetworkAsync(GetNetworkRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GetNetworkRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetNetworkResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region GetNetworkResource - - internal virtual GetNetworkResourceResponse GetNetworkResource(GetNetworkResourceRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GetNetworkResourceRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetNetworkResourceResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - - /// - /// Gets the specified network resource. - /// - /// Container for the necessary parameters to execute the GetNetworkResource service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the GetNetworkResource service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for GetNetworkResource Operation - public virtual Task GetNetworkResourceAsync(GetNetworkResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GetNetworkResourceRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetNetworkResourceResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region GetNetworkSite - - internal virtual GetNetworkSiteResponse GetNetworkSite(GetNetworkSiteRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GetNetworkSiteRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetNetworkSiteResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - - /// - /// Gets the specified network site. - /// - /// Container for the necessary parameters to execute the GetNetworkSite service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the GetNetworkSite service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for GetNetworkSite Operation - public virtual Task GetNetworkSiteAsync(GetNetworkSiteRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GetNetworkSiteRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetNetworkSiteResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region GetOrder - - internal virtual GetOrderResponse GetOrder(GetOrderRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GetOrderRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetOrderResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - - /// - /// Gets the specified order. - /// - /// Container for the necessary parameters to execute the GetOrder service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the GetOrder service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for GetOrder Operation - public virtual Task GetOrderAsync(GetOrderRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = GetOrderRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetOrderResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region ListDeviceIdentifiers - - internal virtual ListDeviceIdentifiersResponse ListDeviceIdentifiers(ListDeviceIdentifiersRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListDeviceIdentifiersRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListDeviceIdentifiersResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - - /// - /// Lists device identifiers. Add filters to your request to return a more specific list - /// of results. Use filters to match the Amazon Resource Name (ARN) of an order, the status - /// of device identifiers, or the ARN of the traffic group. - /// - /// - /// - /// If you specify multiple filters, filters are joined with an OR, and the request returns - /// results that match all of the specified filters. - /// - /// - /// Container for the necessary parameters to execute the ListDeviceIdentifiers service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the ListDeviceIdentifiers service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for ListDeviceIdentifiers Operation - public virtual Task ListDeviceIdentifiersAsync(ListDeviceIdentifiersRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListDeviceIdentifiersRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListDeviceIdentifiersResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region ListNetworkResources - - internal virtual ListNetworkResourcesResponse ListNetworkResources(ListNetworkResourcesRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListNetworkResourcesRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListNetworkResourcesResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - - /// - /// Lists network resources. Add filters to your request to return a more specific list - /// of results. Use filters to match the Amazon Resource Name (ARN) of an order or the - /// status of network resources. - /// - /// - /// - /// If you specify multiple filters, filters are joined with an OR, and the request returns - /// results that match all of the specified filters. - /// - /// - /// Container for the necessary parameters to execute the ListNetworkResources service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the ListNetworkResources service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for ListNetworkResources Operation - public virtual Task ListNetworkResourcesAsync(ListNetworkResourcesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListNetworkResourcesRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListNetworkResourcesResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region ListNetworks - - internal virtual ListNetworksResponse ListNetworks(ListNetworksRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListNetworksRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListNetworksResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - - /// - /// Lists networks. Add filters to your request to return a more specific list of results. - /// Use filters to match the status of the network. - /// - /// Container for the necessary parameters to execute the ListNetworks service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the ListNetworks service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for ListNetworks Operation - public virtual Task ListNetworksAsync(ListNetworksRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListNetworksRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListNetworksResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region ListNetworkSites - - internal virtual ListNetworkSitesResponse ListNetworkSites(ListNetworkSitesRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListNetworkSitesRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListNetworkSitesResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - - /// - /// Lists network sites. Add filters to your request to return a more specific list of - /// results. Use filters to match the status of the network site. - /// - /// Container for the necessary parameters to execute the ListNetworkSites service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the ListNetworkSites service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for ListNetworkSites Operation - public virtual Task ListNetworkSitesAsync(ListNetworkSitesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListNetworkSitesRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListNetworkSitesResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region ListOrders - - internal virtual ListOrdersResponse ListOrders(ListOrdersRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListOrdersRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListOrdersResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - - /// - /// Lists orders. Add filters to your request to return a more specific list of results. - /// Use filters to match the Amazon Resource Name (ARN) of the network site or the status - /// of the order. - /// - /// - /// - /// If you specify multiple filters, filters are joined with an OR, and the request returns - /// results that match all of the specified filters. - /// - /// - /// Container for the necessary parameters to execute the ListOrders service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the ListOrders service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for ListOrders Operation - public virtual Task ListOrdersAsync(ListOrdersRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListOrdersRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListOrdersResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region ListTagsForResource - - internal virtual ListTagsForResourceResponse ListTagsForResource(ListTagsForResourceRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListTagsForResourceRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListTagsForResourceResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - - /// - /// Lists the tags for the specified resource. - /// - /// Container for the necessary parameters to execute the ListTagsForResource service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the ListTagsForResource service method, as returned by Private5G. - /// - /// You do not have permission to perform this operation. - /// - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request was denied due to request throttling. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for ListTagsForResource Operation - public virtual Task ListTagsForResourceAsync(ListTagsForResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = ListTagsForResourceRequestMarshaller.Instance; - options.ResponseUnmarshaller = ListTagsForResourceResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region Ping - - internal virtual PingResponse Ping(PingRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = PingRequestMarshaller.Instance; - options.ResponseUnmarshaller = PingResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - - /// - /// Checks the health of the service. - /// - /// Container for the necessary parameters to execute the Ping service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the Ping service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// REST API Reference for Ping Operation - public virtual Task PingAsync(PingRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = PingRequestMarshaller.Instance; - options.ResponseUnmarshaller = PingResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region StartNetworkResourceUpdate - - internal virtual StartNetworkResourceUpdateResponse StartNetworkResourceUpdate(StartNetworkResourceUpdateRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = StartNetworkResourceUpdateRequestMarshaller.Instance; - options.ResponseUnmarshaller = StartNetworkResourceUpdateResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - - /// - /// Use this action to do the following tasks: - /// - ///
    • - /// - /// Update the duration and renewal status of the commitment period for a radio unit. - /// The update goes into effect immediately. - /// - ///
    • - /// - /// Request a replacement for a network resource. - /// - ///
    • - /// - /// Request that you return a network resource. - /// - ///
    - /// - /// After you submit a request to replace or return a network resource, the status of - /// the network resource changes to CREATING_SHIPPING_LABEL. The shipping label - /// is available when the status of the network resource is PENDING_RETURN. After - /// the network resource is successfully returned, its status changes to DELETED. - /// For more information, see Return - /// a radio unit. - /// - ///
    - /// Container for the necessary parameters to execute the StartNetworkResourceUpdate service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the StartNetworkResourceUpdate service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for StartNetworkResourceUpdate Operation - public virtual Task StartNetworkResourceUpdateAsync(StartNetworkResourceUpdateRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = StartNetworkResourceUpdateRequestMarshaller.Instance; - options.ResponseUnmarshaller = StartNetworkResourceUpdateResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region TagResource - - internal virtual TagResourceResponse TagResource(TagResourceRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = TagResourceRequestMarshaller.Instance; - options.ResponseUnmarshaller = TagResourceResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - - /// - /// Adds tags to the specified resource. - /// - /// Container for the necessary parameters to execute the TagResource service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the TagResource service method, as returned by Private5G. - /// - /// You do not have permission to perform this operation. - /// - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request was denied due to request throttling. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for TagResource Operation - public virtual Task TagResourceAsync(TagResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = TagResourceRequestMarshaller.Instance; - options.ResponseUnmarshaller = TagResourceResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region UntagResource - - internal virtual UntagResourceResponse UntagResource(UntagResourceRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = UntagResourceRequestMarshaller.Instance; - options.ResponseUnmarshaller = UntagResourceResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - - /// - /// Removes tags from the specified resource. - /// - /// Container for the necessary parameters to execute the UntagResource service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the UntagResource service method, as returned by Private5G. - /// - /// You do not have permission to perform this operation. - /// - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request was denied due to request throttling. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for UntagResource Operation - public virtual Task UntagResourceAsync(UntagResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = UntagResourceRequestMarshaller.Instance; - options.ResponseUnmarshaller = UntagResourceResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region UpdateNetworkSite - - internal virtual UpdateNetworkSiteResponse UpdateNetworkSite(UpdateNetworkSiteRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = UpdateNetworkSiteRequestMarshaller.Instance; - options.ResponseUnmarshaller = UpdateNetworkSiteResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - - /// - /// Updates the specified network site. - /// - /// Container for the necessary parameters to execute the UpdateNetworkSite service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the UpdateNetworkSite service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for UpdateNetworkSite Operation - public virtual Task UpdateNetworkSiteAsync(UpdateNetworkSiteRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = UpdateNetworkSiteRequestMarshaller.Instance; - options.ResponseUnmarshaller = UpdateNetworkSiteResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region UpdateNetworkSitePlan - - internal virtual UpdateNetworkSitePlanResponse UpdateNetworkSitePlan(UpdateNetworkSitePlanRequest request) - { - var options = new InvokeOptions(); - options.RequestMarshaller = UpdateNetworkSitePlanRequestMarshaller.Instance; - options.ResponseUnmarshaller = UpdateNetworkSitePlanResponseUnmarshaller.Instance; - - return Invoke(request, options); - } - - - - /// - /// Updates the specified network site plan. - /// - /// Container for the necessary parameters to execute the UpdateNetworkSitePlan service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the UpdateNetworkSitePlan service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for UpdateNetworkSitePlan Operation - public virtual Task UpdateNetworkSitePlanAsync(UpdateNetworkSitePlanRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) - { - var options = new InvokeOptions(); - options.RequestMarshaller = UpdateNetworkSitePlanRequestMarshaller.Instance; - options.ResponseUnmarshaller = UpdateNetworkSitePlanResponseUnmarshaller.Instance; - - return InvokeAsync(request, options, cancellationToken); - } - - #endregion - - #region DetermineServiceOperationEndpoint - - /// - /// Returns the endpoint that will be used for a particular request. - /// - /// Request for the desired service operation. - /// The resolved endpoint for the given request. - public Amazon.Runtime.Endpoints.Endpoint DetermineServiceOperationEndpoint(AmazonWebServiceRequest request) - { - var requestContext = new Amazon.Runtime.Internal.RequestContext(false, CreateSigner()) - { - ClientConfig = Config, - OriginalRequest = request, - Request = new Amazon.Runtime.Internal.DefaultRequest(request, ServiceMetadata.ServiceId) - }; - - var executionContext = new Amazon.Runtime.Internal.ExecutionContext(requestContext, null); - var resolver = new AmazonPrivate5GEndpointResolver(); - return resolver.GetEndpoint(executionContext); - } - - #endregion - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/_netstandard/IAmazonPrivate5G.cs b/sdk/src/Services/Private5G/Generated/_netstandard/IAmazonPrivate5G.cs deleted file mode 100644 index 96e42e19a57e..000000000000 --- a/sdk/src/Services/Private5G/Generated/_netstandard/IAmazonPrivate5G.cs +++ /dev/null @@ -1,842 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ - - -using System; -using System.Threading; -using System.Threading.Tasks; -using System.Collections.Generic; - -using Amazon.Runtime; -using Amazon.Private5G.Model; - -#pragma warning disable CS1570 -namespace Amazon.Private5G -{ - /// - /// Interface for accessing Private5G - /// - /// Amazon Web Services Private 5G is a managed service that makes it easy to deploy, - /// operate, and scale your own private mobile network at your on-premises location. Private - /// 5G provides the pre-configured hardware and software for mobile networks, helps automate - /// setup, and scales capacity on demand to support additional devices as needed. - /// - public partial interface IAmazonPrivate5G : IAmazonService, IDisposable - { -#if AWS_ASYNC_ENUMERABLES_API - /// - /// Paginators for the service - /// - IPrivate5GPaginatorFactory Paginators { get; } -#endif - - #region AcknowledgeOrderReceipt - - - - /// - /// Acknowledges that the specified network order was received. - /// - /// Container for the necessary parameters to execute the AcknowledgeOrderReceipt service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the AcknowledgeOrderReceipt service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for AcknowledgeOrderReceipt Operation - Task AcknowledgeOrderReceiptAsync(AcknowledgeOrderReceiptRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region ActivateDeviceIdentifier - - - - /// - /// Activates the specified device identifier. - /// - /// Container for the necessary parameters to execute the ActivateDeviceIdentifier service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the ActivateDeviceIdentifier service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for ActivateDeviceIdentifier Operation - Task ActivateDeviceIdentifierAsync(ActivateDeviceIdentifierRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region ActivateNetworkSite - - - - /// - /// Activates the specified network site. - /// - /// Container for the necessary parameters to execute the ActivateNetworkSite service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the ActivateNetworkSite service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for ActivateNetworkSite Operation - Task ActivateNetworkSiteAsync(ActivateNetworkSiteRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region ConfigureAccessPoint - - - - /// - /// Configures the specified network resource. - /// - /// - /// - /// Use this action to specify the geographic position of the hardware. You must provide - /// Certified Professional Installer (CPI) credentials in the request so that we can obtain - /// spectrum grants. For more information, see Radio - /// units in the Amazon Web Services Private 5G User Guide. - /// - /// - /// Container for the necessary parameters to execute the ConfigureAccessPoint service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the ConfigureAccessPoint service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for ConfigureAccessPoint Operation - Task ConfigureAccessPointAsync(ConfigureAccessPointRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region CreateNetwork - - - - /// - /// Creates a network. - /// - /// Container for the necessary parameters to execute the CreateNetwork service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the CreateNetwork service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The limit was exceeded. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for CreateNetwork Operation - Task CreateNetworkAsync(CreateNetworkRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region CreateNetworkSite - - - - /// - /// Creates a network site. - /// - /// Container for the necessary parameters to execute the CreateNetworkSite service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the CreateNetworkSite service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for CreateNetworkSite Operation - Task CreateNetworkSiteAsync(CreateNetworkSiteRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region DeactivateDeviceIdentifier - - - - /// - /// Deactivates the specified device identifier. - /// - /// Container for the necessary parameters to execute the DeactivateDeviceIdentifier service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the DeactivateDeviceIdentifier service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for DeactivateDeviceIdentifier Operation - Task DeactivateDeviceIdentifierAsync(DeactivateDeviceIdentifierRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region DeleteNetwork - - - - /// - /// Deletes the specified network. You must delete network sites before you delete the - /// network. For more information, see DeleteNetworkSite - /// in the API Reference for Amazon Web Services Private 5G. - /// - /// Container for the necessary parameters to execute the DeleteNetwork service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the DeleteNetwork service method, as returned by Private5G. - /// - /// You do not have permission to perform this operation. - /// - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for DeleteNetwork Operation - Task DeleteNetworkAsync(DeleteNetworkRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region DeleteNetworkSite - - - - /// - /// Deletes the specified network site. Return the hardware after you delete the network - /// site. You are responsible for minimum charges. For more information, see Hardware - /// returns in the Amazon Web Services Private 5G User Guide. - /// - /// Container for the necessary parameters to execute the DeleteNetworkSite service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the DeleteNetworkSite service method, as returned by Private5G. - /// - /// You do not have permission to perform this operation. - /// - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for DeleteNetworkSite Operation - Task DeleteNetworkSiteAsync(DeleteNetworkSiteRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region GetDeviceIdentifier - - - - /// - /// Gets the specified device identifier. - /// - /// Container for the necessary parameters to execute the GetDeviceIdentifier service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the GetDeviceIdentifier service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for GetDeviceIdentifier Operation - Task GetDeviceIdentifierAsync(GetDeviceIdentifierRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region GetNetwork - - - - /// - /// Gets the specified network. - /// - /// Container for the necessary parameters to execute the GetNetwork service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the GetNetwork service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for GetNetwork Operation - Task GetNetworkAsync(GetNetworkRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region GetNetworkResource - - - - /// - /// Gets the specified network resource. - /// - /// Container for the necessary parameters to execute the GetNetworkResource service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the GetNetworkResource service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for GetNetworkResource Operation - Task GetNetworkResourceAsync(GetNetworkResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region GetNetworkSite - - - - /// - /// Gets the specified network site. - /// - /// Container for the necessary parameters to execute the GetNetworkSite service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the GetNetworkSite service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for GetNetworkSite Operation - Task GetNetworkSiteAsync(GetNetworkSiteRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region GetOrder - - - - /// - /// Gets the specified order. - /// - /// Container for the necessary parameters to execute the GetOrder service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the GetOrder service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for GetOrder Operation - Task GetOrderAsync(GetOrderRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region ListDeviceIdentifiers - - - - /// - /// Lists device identifiers. Add filters to your request to return a more specific list - /// of results. Use filters to match the Amazon Resource Name (ARN) of an order, the status - /// of device identifiers, or the ARN of the traffic group. - /// - /// - /// - /// If you specify multiple filters, filters are joined with an OR, and the request returns - /// results that match all of the specified filters. - /// - /// - /// Container for the necessary parameters to execute the ListDeviceIdentifiers service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the ListDeviceIdentifiers service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for ListDeviceIdentifiers Operation - Task ListDeviceIdentifiersAsync(ListDeviceIdentifiersRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region ListNetworkResources - - - - /// - /// Lists network resources. Add filters to your request to return a more specific list - /// of results. Use filters to match the Amazon Resource Name (ARN) of an order or the - /// status of network resources. - /// - /// - /// - /// If you specify multiple filters, filters are joined with an OR, and the request returns - /// results that match all of the specified filters. - /// - /// - /// Container for the necessary parameters to execute the ListNetworkResources service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the ListNetworkResources service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for ListNetworkResources Operation - Task ListNetworkResourcesAsync(ListNetworkResourcesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region ListNetworks - - - - /// - /// Lists networks. Add filters to your request to return a more specific list of results. - /// Use filters to match the status of the network. - /// - /// Container for the necessary parameters to execute the ListNetworks service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the ListNetworks service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for ListNetworks Operation - Task ListNetworksAsync(ListNetworksRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region ListNetworkSites - - - - /// - /// Lists network sites. Add filters to your request to return a more specific list of - /// results. Use filters to match the status of the network site. - /// - /// Container for the necessary parameters to execute the ListNetworkSites service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the ListNetworkSites service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for ListNetworkSites Operation - Task ListNetworkSitesAsync(ListNetworkSitesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region ListOrders - - - - /// - /// Lists orders. Add filters to your request to return a more specific list of results. - /// Use filters to match the Amazon Resource Name (ARN) of the network site or the status - /// of the order. - /// - /// - /// - /// If you specify multiple filters, filters are joined with an OR, and the request returns - /// results that match all of the specified filters. - /// - /// - /// Container for the necessary parameters to execute the ListOrders service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the ListOrders service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for ListOrders Operation - Task ListOrdersAsync(ListOrdersRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region ListTagsForResource - - - - /// - /// Lists the tags for the specified resource. - /// - /// Container for the necessary parameters to execute the ListTagsForResource service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the ListTagsForResource service method, as returned by Private5G. - /// - /// You do not have permission to perform this operation. - /// - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request was denied due to request throttling. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for ListTagsForResource Operation - Task ListTagsForResourceAsync(ListTagsForResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region Ping - - - - /// - /// Checks the health of the service. - /// - /// Container for the necessary parameters to execute the Ping service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the Ping service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// REST API Reference for Ping Operation - Task PingAsync(PingRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region StartNetworkResourceUpdate - - - - /// - /// Use this action to do the following tasks: - /// - ///
    • - /// - /// Update the duration and renewal status of the commitment period for a radio unit. - /// The update goes into effect immediately. - /// - ///
    • - /// - /// Request a replacement for a network resource. - /// - ///
    • - /// - /// Request that you return a network resource. - /// - ///
    - /// - /// After you submit a request to replace or return a network resource, the status of - /// the network resource changes to CREATING_SHIPPING_LABEL. The shipping label - /// is available when the status of the network resource is PENDING_RETURN. After - /// the network resource is successfully returned, its status changes to DELETED. - /// For more information, see Return - /// a radio unit. - /// - ///
    - /// Container for the necessary parameters to execute the StartNetworkResourceUpdate service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the StartNetworkResourceUpdate service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for StartNetworkResourceUpdate Operation - Task StartNetworkResourceUpdateAsync(StartNetworkResourceUpdateRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region TagResource - - - - /// - /// Adds tags to the specified resource. - /// - /// Container for the necessary parameters to execute the TagResource service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the TagResource service method, as returned by Private5G. - /// - /// You do not have permission to perform this operation. - /// - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request was denied due to request throttling. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for TagResource Operation - Task TagResourceAsync(TagResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region UntagResource - - - - /// - /// Removes tags from the specified resource. - /// - /// Container for the necessary parameters to execute the UntagResource service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the UntagResource service method, as returned by Private5G. - /// - /// You do not have permission to perform this operation. - /// - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request was denied due to request throttling. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for UntagResource Operation - Task UntagResourceAsync(UntagResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region UpdateNetworkSite - - - - /// - /// Updates the specified network site. - /// - /// Container for the necessary parameters to execute the UpdateNetworkSite service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the UpdateNetworkSite service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for UpdateNetworkSite Operation - Task UpdateNetworkSiteAsync(UpdateNetworkSiteRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region UpdateNetworkSitePlan - - - - /// - /// Updates the specified network site plan. - /// - /// Container for the necessary parameters to execute the UpdateNetworkSitePlan service method. - /// - /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. - /// - /// - /// The response from the UpdateNetworkSitePlan service method, as returned by Private5G. - /// - /// Information about an internal error. - /// - /// - /// The resource was not found. - /// - /// - /// The request failed validation. - /// - /// REST API Reference for UpdateNetworkSitePlan Operation - Task UpdateNetworkSitePlanAsync(UpdateNetworkSitePlanRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); - - #endregion - - #region DetermineServiceOperationEndpoint - - /// - /// Returns the endpoint that will be used for a particular request. - /// - /// Request for the desired service operation. - /// The resolved endpoint for the given request. - Amazon.Runtime.Endpoints.Endpoint DetermineServiceOperationEndpoint(AmazonWebServiceRequest request); - - #endregion - - } -} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Private5G.sln b/sdk/src/Services/Private5G/Private5G.sln deleted file mode 100644 index 35957abcfec1..000000000000 --- a/sdk/src/Services/Private5G/Private5G.sln +++ /dev/null @@ -1,213 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 15 -VisualStudioVersion = 15.0.26730.12 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Core", "Core", "{9863FCB3-BFA4-4B9C-B8F6-302BA5F660B8}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.Core.Net35", "../../Core/AWSSDK.Core.Net35.csproj", "{1FACE5D0-97BF-4069-B4F7-0FE28BB160F8}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.Core.Net45", "../../Core/AWSSDK.Core.Net45.csproj", "{7DE3AFA0-1B2D-41B1-82BD-120B8B210B43}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.Core.NetStandard", "../../Core/AWSSDK.Core.NetStandard.csproj", "{A855B58E-ED32-40AE-AE8F-054F448B9F2C}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Services", "Services", "{939EC5C2-8345-43E2-8F97-72EEEBEEA0AB}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Private5G", "Private5G", "{BBFB351C-7D14-E19E-F1B1-67E8AC0124AE}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.Private5G.Net35", "AWSSDK.Private5G.Net35.csproj", "{A9262FF3-E098-4C60-8FBC-4715BC4FAAC4}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.Private5G.Net45", "AWSSDK.Private5G.Net45.csproj", "{AB891DD1-DE4E-4D0B-9BCF-8A2F8757212E}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.Private5G.NetStandard", "AWSSDK.Private5G.NetStandard.csproj", "{F571955D-A2EA-4F16-B86F-B5ED3F74579F}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Test", "Test", "{12EC4E4B-7E2C-4B63-8EF9-7B959F82A89B}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.UnitTests.Private5G.Net35", "../../../test/Services/Private5G/UnitTests/AWSSDK.UnitTests.Private5G.Net35.csproj", "{2B34F451-8048-4E25-84FD-433923C6B3B2}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.UnitTests.Private5G.Net45", "../../../test/Services/Private5G/UnitTests/AWSSDK.UnitTests.Private5G.Net45.csproj", "{9C66494C-FA64-4803-BB02-485A867F3B1E}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ServiceClientGeneratorLib", "../../../../generator/ServiceClientGeneratorLib/ServiceClientGeneratorLib.csproj", "{7BEE7C44-BE12-43CC-AFB9-B5852A1F43C8}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.UnitTestUtilities.Net35", "../../../test/UnitTests/Custom/AWSSDK.UnitTestUtilities.Net35.csproj", "{A23CE153-A4A3-4D3A-A6DC-0DD1B207118E}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.UnitTestUtilities.Net45", "../../../test/UnitTests/Custom/AWSSDK.UnitTestUtilities.Net45.csproj", "{002B183F-E568-49CD-9D06-CBCFF2C2921F}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.IntegrationTestUtilities.Net35", "../../../test/IntegrationTests/AWSSDK.IntegrationTestUtilities.Net35.csproj", "{924D2906-70D6-4D77-8603-816648B2CCA6}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.IntegrationTestUtilities.Net45", "../../../test/IntegrationTests/AWSSDK.IntegrationTestUtilities.Net45.csproj", "{7AB0DA1C-CA0E-4579-BA82-2B41A9DA15C7}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.CommonTest", "../../../test/Common/AWSSDK.CommonTest.csproj", "{66F78F86-68D7-4538-8EA5-A669A08E1C19}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.CommonTest.NetStandard", "../../../test/NetStandard/Common/AWSSDK.CommonTest.NetStandard.csproj", "{87FCE8BC-9E24-4D84-B5CF-C1BA7A51423F}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "UnitTests.NetStandard.CoreOnly", "../../../test/NetStandard/UnitTests/UnitTests.NetStandard.CoreOnly.csproj", "{B969DE99-0634-4989-A318-086AE1699974}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "IntegrationTestDependencies", "IntegrationTestDependencies", "{939EC5C2-8345-43E2-8F97-72EEEBEEA0AC}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.Extensions.CrtIntegration.Net35", "../../../../extensions/src/AWSSDK.Extensions.CrtIntegration/AWSSDK.Extensions.CrtIntegration.Net35.csproj", "{21492D16-6997-4251-9FF0-B5DB267574E2}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.Extensions.CrtIntegration.Net45", "../../../../extensions/src/AWSSDK.Extensions.CrtIntegration/AWSSDK.Extensions.CrtIntegration.Net45.csproj", "{9F94E475-BBBA-4D22-A621-5E1C513A14A6}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.IdentityManagement.Net35", "../IdentityManagement/AWSSDK.IdentityManagement.Net35.csproj", "{AABB8BEC-26A8-4AA5-BCED-76FF51C1DD6A}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.SecurityToken.Net35", "../SecurityToken/AWSSDK.SecurityToken.Net35.csproj", "{68DA37C4-2BF2-453D-8515-B0C5EE913FB7}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.SimpleNotificationService.Net35", "../SimpleNotificationService/AWSSDK.SimpleNotificationService.Net35.csproj", "{6A598C7B-F1DA-42C2-9E1B-270B16E94045}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.S3.Net35", "../S3/AWSSDK.S3.Net35.csproj", "{7F6D2AB7-F705-48FC-AC48-343A6366D873}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.IdentityManagement.Net45", "../IdentityManagement/AWSSDK.IdentityManagement.Net45.csproj", "{C08F1898-2C7C-4AB9-A77B-E79999ED660B}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.S3.Net45", "../S3/AWSSDK.S3.Net45.csproj", "{82761381-9E57-4BA3-A28C-1AD4EE86A190}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.SecurityToken.Net45", "../SecurityToken/AWSSDK.SecurityToken.Net45.csproj", "{4C0F35F4-5333-439A-858B-5EA2D25708B9}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.SimpleNotificationService.Net45", "../SimpleNotificationService/AWSSDK.SimpleNotificationService.Net45.csproj", "{FA8C3F2F-F8D9-4711-AA22-D071BEB837F6}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {1FACE5D0-97BF-4069-B4F7-0FE28BB160F8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {1FACE5D0-97BF-4069-B4F7-0FE28BB160F8}.Debug|Any CPU.Build.0 = Debug|Any CPU - {1FACE5D0-97BF-4069-B4F7-0FE28BB160F8}.Release|Any CPU.ActiveCfg = Release|Any CPU - {1FACE5D0-97BF-4069-B4F7-0FE28BB160F8}.Release|Any CPU.Build.0 = Release|Any CPU - {7DE3AFA0-1B2D-41B1-82BD-120B8B210B43}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {7DE3AFA0-1B2D-41B1-82BD-120B8B210B43}.Debug|Any CPU.Build.0 = Debug|Any CPU - {7DE3AFA0-1B2D-41B1-82BD-120B8B210B43}.Release|Any CPU.ActiveCfg = Release|Any CPU - {7DE3AFA0-1B2D-41B1-82BD-120B8B210B43}.Release|Any CPU.Build.0 = Release|Any CPU - {A855B58E-ED32-40AE-AE8F-054F448B9F2C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A855B58E-ED32-40AE-AE8F-054F448B9F2C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A855B58E-ED32-40AE-AE8F-054F448B9F2C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A855B58E-ED32-40AE-AE8F-054F448B9F2C}.Release|Any CPU.Build.0 = Release|Any CPU - {A9262FF3-E098-4C60-8FBC-4715BC4FAAC4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A9262FF3-E098-4C60-8FBC-4715BC4FAAC4}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A9262FF3-E098-4C60-8FBC-4715BC4FAAC4}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A9262FF3-E098-4C60-8FBC-4715BC4FAAC4}.Release|Any CPU.Build.0 = Release|Any CPU - {AB891DD1-DE4E-4D0B-9BCF-8A2F8757212E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {AB891DD1-DE4E-4D0B-9BCF-8A2F8757212E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {AB891DD1-DE4E-4D0B-9BCF-8A2F8757212E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {AB891DD1-DE4E-4D0B-9BCF-8A2F8757212E}.Release|Any CPU.Build.0 = Release|Any CPU - {F571955D-A2EA-4F16-B86F-B5ED3F74579F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F571955D-A2EA-4F16-B86F-B5ED3F74579F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F571955D-A2EA-4F16-B86F-B5ED3F74579F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F571955D-A2EA-4F16-B86F-B5ED3F74579F}.Release|Any CPU.Build.0 = Release|Any CPU - {2B34F451-8048-4E25-84FD-433923C6B3B2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {2B34F451-8048-4E25-84FD-433923C6B3B2}.Debug|Any CPU.Build.0 = Debug|Any CPU - {2B34F451-8048-4E25-84FD-433923C6B3B2}.Release|Any CPU.ActiveCfg = Release|Any CPU - {2B34F451-8048-4E25-84FD-433923C6B3B2}.Release|Any CPU.Build.0 = Release|Any CPU - {9C66494C-FA64-4803-BB02-485A867F3B1E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {9C66494C-FA64-4803-BB02-485A867F3B1E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {9C66494C-FA64-4803-BB02-485A867F3B1E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {9C66494C-FA64-4803-BB02-485A867F3B1E}.Release|Any CPU.Build.0 = Release|Any CPU - {7BEE7C44-BE12-43CC-AFB9-B5852A1F43C8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {7BEE7C44-BE12-43CC-AFB9-B5852A1F43C8}.Debug|Any CPU.Build.0 = Debug|Any CPU - {7BEE7C44-BE12-43CC-AFB9-B5852A1F43C8}.Release|Any CPU.ActiveCfg = Release|Any CPU - {7BEE7C44-BE12-43CC-AFB9-B5852A1F43C8}.Release|Any CPU.Build.0 = Release|Any CPU - {A23CE153-A4A3-4D3A-A6DC-0DD1B207118E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A23CE153-A4A3-4D3A-A6DC-0DD1B207118E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A23CE153-A4A3-4D3A-A6DC-0DD1B207118E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A23CE153-A4A3-4D3A-A6DC-0DD1B207118E}.Release|Any CPU.Build.0 = Release|Any CPU - {002B183F-E568-49CD-9D06-CBCFF2C2921F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {002B183F-E568-49CD-9D06-CBCFF2C2921F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {002B183F-E568-49CD-9D06-CBCFF2C2921F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {002B183F-E568-49CD-9D06-CBCFF2C2921F}.Release|Any CPU.Build.0 = Release|Any CPU - {924D2906-70D6-4D77-8603-816648B2CCA6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {924D2906-70D6-4D77-8603-816648B2CCA6}.Debug|Any CPU.Build.0 = Debug|Any CPU - {924D2906-70D6-4D77-8603-816648B2CCA6}.Release|Any CPU.ActiveCfg = Release|Any CPU - {924D2906-70D6-4D77-8603-816648B2CCA6}.Release|Any CPU.Build.0 = Release|Any CPU - {7AB0DA1C-CA0E-4579-BA82-2B41A9DA15C7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {7AB0DA1C-CA0E-4579-BA82-2B41A9DA15C7}.Debug|Any CPU.Build.0 = Debug|Any CPU - {7AB0DA1C-CA0E-4579-BA82-2B41A9DA15C7}.Release|Any CPU.ActiveCfg = Release|Any CPU - {7AB0DA1C-CA0E-4579-BA82-2B41A9DA15C7}.Release|Any CPU.Build.0 = Release|Any CPU - {66F78F86-68D7-4538-8EA5-A669A08E1C19}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {66F78F86-68D7-4538-8EA5-A669A08E1C19}.Debug|Any CPU.Build.0 = Debug|Any CPU - {66F78F86-68D7-4538-8EA5-A669A08E1C19}.Release|Any CPU.ActiveCfg = Release|Any CPU - {66F78F86-68D7-4538-8EA5-A669A08E1C19}.Release|Any CPU.Build.0 = Release|Any CPU - {87FCE8BC-9E24-4D84-B5CF-C1BA7A51423F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {87FCE8BC-9E24-4D84-B5CF-C1BA7A51423F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {87FCE8BC-9E24-4D84-B5CF-C1BA7A51423F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {87FCE8BC-9E24-4D84-B5CF-C1BA7A51423F}.Release|Any CPU.Build.0 = Release|Any CPU - {B969DE99-0634-4989-A318-086AE1699974}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B969DE99-0634-4989-A318-086AE1699974}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B969DE99-0634-4989-A318-086AE1699974}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B969DE99-0634-4989-A318-086AE1699974}.Release|Any CPU.Build.0 = Release|Any CPU - {21492D16-6997-4251-9FF0-B5DB267574E2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {21492D16-6997-4251-9FF0-B5DB267574E2}.Debug|Any CPU.Build.0 = Debug|Any CPU - {21492D16-6997-4251-9FF0-B5DB267574E2}.Release|Any CPU.ActiveCfg = Release|Any CPU - {21492D16-6997-4251-9FF0-B5DB267574E2}.Release|Any CPU.Build.0 = Release|Any CPU - {9F94E475-BBBA-4D22-A621-5E1C513A14A6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {9F94E475-BBBA-4D22-A621-5E1C513A14A6}.Debug|Any CPU.Build.0 = Debug|Any CPU - {9F94E475-BBBA-4D22-A621-5E1C513A14A6}.Release|Any CPU.ActiveCfg = Release|Any CPU - {9F94E475-BBBA-4D22-A621-5E1C513A14A6}.Release|Any CPU.Build.0 = Release|Any CPU - {AABB8BEC-26A8-4AA5-BCED-76FF51C1DD6A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {AABB8BEC-26A8-4AA5-BCED-76FF51C1DD6A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {AABB8BEC-26A8-4AA5-BCED-76FF51C1DD6A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {AABB8BEC-26A8-4AA5-BCED-76FF51C1DD6A}.Release|Any CPU.Build.0 = Release|Any CPU - {68DA37C4-2BF2-453D-8515-B0C5EE913FB7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {68DA37C4-2BF2-453D-8515-B0C5EE913FB7}.Debug|Any CPU.Build.0 = Debug|Any CPU - {68DA37C4-2BF2-453D-8515-B0C5EE913FB7}.Release|Any CPU.ActiveCfg = Release|Any CPU - {68DA37C4-2BF2-453D-8515-B0C5EE913FB7}.Release|Any CPU.Build.0 = Release|Any CPU - {6A598C7B-F1DA-42C2-9E1B-270B16E94045}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6A598C7B-F1DA-42C2-9E1B-270B16E94045}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6A598C7B-F1DA-42C2-9E1B-270B16E94045}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6A598C7B-F1DA-42C2-9E1B-270B16E94045}.Release|Any CPU.Build.0 = Release|Any CPU - {7F6D2AB7-F705-48FC-AC48-343A6366D873}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {7F6D2AB7-F705-48FC-AC48-343A6366D873}.Debug|Any CPU.Build.0 = Debug|Any CPU - {7F6D2AB7-F705-48FC-AC48-343A6366D873}.Release|Any CPU.ActiveCfg = Release|Any CPU - {7F6D2AB7-F705-48FC-AC48-343A6366D873}.Release|Any CPU.Build.0 = Release|Any CPU - {C08F1898-2C7C-4AB9-A77B-E79999ED660B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C08F1898-2C7C-4AB9-A77B-E79999ED660B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C08F1898-2C7C-4AB9-A77B-E79999ED660B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C08F1898-2C7C-4AB9-A77B-E79999ED660B}.Release|Any CPU.Build.0 = Release|Any CPU - {82761381-9E57-4BA3-A28C-1AD4EE86A190}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {82761381-9E57-4BA3-A28C-1AD4EE86A190}.Debug|Any CPU.Build.0 = Debug|Any CPU - {82761381-9E57-4BA3-A28C-1AD4EE86A190}.Release|Any CPU.ActiveCfg = Release|Any CPU - {82761381-9E57-4BA3-A28C-1AD4EE86A190}.Release|Any CPU.Build.0 = Release|Any CPU - {4C0F35F4-5333-439A-858B-5EA2D25708B9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {4C0F35F4-5333-439A-858B-5EA2D25708B9}.Debug|Any CPU.Build.0 = Debug|Any CPU - {4C0F35F4-5333-439A-858B-5EA2D25708B9}.Release|Any CPU.ActiveCfg = Release|Any CPU - {4C0F35F4-5333-439A-858B-5EA2D25708B9}.Release|Any CPU.Build.0 = Release|Any CPU - {FA8C3F2F-F8D9-4711-AA22-D071BEB837F6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {FA8C3F2F-F8D9-4711-AA22-D071BEB837F6}.Debug|Any CPU.Build.0 = Debug|Any CPU - {FA8C3F2F-F8D9-4711-AA22-D071BEB837F6}.Release|Any CPU.ActiveCfg = Release|Any CPU - {FA8C3F2F-F8D9-4711-AA22-D071BEB837F6}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(NestedProjects) = preSolution - {1FACE5D0-97BF-4069-B4F7-0FE28BB160F8} = {9863FCB3-BFA4-4B9C-B8F6-302BA5F660B8} - {7DE3AFA0-1B2D-41B1-82BD-120B8B210B43} = {9863FCB3-BFA4-4B9C-B8F6-302BA5F660B8} - {A855B58E-ED32-40AE-AE8F-054F448B9F2C} = {9863FCB3-BFA4-4B9C-B8F6-302BA5F660B8} - {BBFB351C-7D14-E19E-F1B1-67E8AC0124AE} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AB} - {A9262FF3-E098-4C60-8FBC-4715BC4FAAC4} = {BBFB351C-7D14-E19E-F1B1-67E8AC0124AE} - {AB891DD1-DE4E-4D0B-9BCF-8A2F8757212E} = {BBFB351C-7D14-E19E-F1B1-67E8AC0124AE} - {F571955D-A2EA-4F16-B86F-B5ED3F74579F} = {BBFB351C-7D14-E19E-F1B1-67E8AC0124AE} - {2B34F451-8048-4E25-84FD-433923C6B3B2} = {12EC4E4B-7E2C-4B63-8EF9-7B959F82A89B} - {9C66494C-FA64-4803-BB02-485A867F3B1E} = {12EC4E4B-7E2C-4B63-8EF9-7B959F82A89B} - {7BEE7C44-BE12-43CC-AFB9-B5852A1F43C8} = {12EC4E4B-7E2C-4B63-8EF9-7B959F82A89B} - {A23CE153-A4A3-4D3A-A6DC-0DD1B207118E} = {12EC4E4B-7E2C-4B63-8EF9-7B959F82A89B} - {002B183F-E568-49CD-9D06-CBCFF2C2921F} = {12EC4E4B-7E2C-4B63-8EF9-7B959F82A89B} - {924D2906-70D6-4D77-8603-816648B2CCA6} = {12EC4E4B-7E2C-4B63-8EF9-7B959F82A89B} - {7AB0DA1C-CA0E-4579-BA82-2B41A9DA15C7} = {12EC4E4B-7E2C-4B63-8EF9-7B959F82A89B} - {66F78F86-68D7-4538-8EA5-A669A08E1C19} = {12EC4E4B-7E2C-4B63-8EF9-7B959F82A89B} - {87FCE8BC-9E24-4D84-B5CF-C1BA7A51423F} = {12EC4E4B-7E2C-4B63-8EF9-7B959F82A89B} - {B969DE99-0634-4989-A318-086AE1699974} = {12EC4E4B-7E2C-4B63-8EF9-7B959F82A89B} - {21492D16-6997-4251-9FF0-B5DB267574E2} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AC} - {9F94E475-BBBA-4D22-A621-5E1C513A14A6} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AC} - {AABB8BEC-26A8-4AA5-BCED-76FF51C1DD6A} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AC} - {68DA37C4-2BF2-453D-8515-B0C5EE913FB7} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AC} - {6A598C7B-F1DA-42C2-9E1B-270B16E94045} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AC} - {7F6D2AB7-F705-48FC-AC48-343A6366D873} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AC} - {C08F1898-2C7C-4AB9-A77B-E79999ED660B} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AC} - {82761381-9E57-4BA3-A28C-1AD4EE86A190} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AC} - {4C0F35F4-5333-439A-858B-5EA2D25708B9} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AC} - {FA8C3F2F-F8D9-4711-AA22-D071BEB837F6} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AC} - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {23642F8D-4AB5-4A6A-9043-B0D263D2C0F0} - EndGlobalSection -EndGlobal \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Properties/AssemblyInfo.cs b/sdk/src/Services/Private5G/Properties/AssemblyInfo.cs deleted file mode 100644 index f89147569df6..000000000000 --- a/sdk/src/Services/Private5G/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,51 +0,0 @@ -using System; -using System.Reflection; -using System.Runtime.InteropServices; -using System.Runtime.CompilerServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("AWSSDK.Private5G")] -#if BCL35 -[assembly: AssemblyDescription("The Amazon Web Services SDK for .NET (3.5) - AWS Private 5G. This is the initial SDK release for AWS Private 5G. AWS Private 5G is a managed service that makes it easy to deploy, operate, and scale your own private mobile network at your on-premises location.")] -#elif BCL45 -[assembly: AssemblyDescription("The Amazon Web Services SDK for .NET (4.5) - AWS Private 5G. This is the initial SDK release for AWS Private 5G. AWS Private 5G is a managed service that makes it easy to deploy, operate, and scale your own private mobile network at your on-premises location.")] -#elif NETSTANDARD20 -[assembly: AssemblyDescription("The Amazon Web Services SDK for .NET (NetStandard 2.0) - AWS Private 5G. This is the initial SDK release for AWS Private 5G. AWS Private 5G is a managed service that makes it easy to deploy, operate, and scale your own private mobile network at your on-premises location.")] -#elif NETCOREAPP3_1 -[assembly: AssemblyDescription("The Amazon Web Services SDK for .NET (.NET Core 3.1) - AWS Private 5G. This is the initial SDK release for AWS Private 5G. AWS Private 5G is a managed service that makes it easy to deploy, operate, and scale your own private mobile network at your on-premises location.")] -#elif NET8_0 -[assembly: AssemblyDescription("The Amazon Web Services SDK for .NET (.NET 8.0) - AWS Private 5G. This is the initial SDK release for AWS Private 5G. AWS Private 5G is a managed service that makes it easy to deploy, operate, and scale your own private mobile network at your on-premises location.")] -#else -#error Unknown platform constant - unable to set correct AssemblyDescription -#endif - -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("Amazon Web Services SDK for .NET")] -[assembly: AssemblyCompany("Amazon.com, Inc")] -[assembly: AssemblyCopyright("Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] - -#if BCL -[assembly: System.Security.AllowPartiallyTrustedCallers] -#endif \ No newline at end of file diff --git a/sdk/src/Services/PrometheusService/Generated/AmazonPrometheusServiceConfig.cs b/sdk/src/Services/PrometheusService/Generated/AmazonPrometheusServiceConfig.cs index 44b1fc9ba1cb..c3fa9adcc18b 100644 --- a/sdk/src/Services/PrometheusService/Generated/AmazonPrometheusServiceConfig.cs +++ b/sdk/src/Services/PrometheusService/Generated/AmazonPrometheusServiceConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.PrometheusService public partial class AmazonPrometheusServiceConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("amp", "3.7.403.4"); + InternalSDKUtils.BuildUserAgentString("amp", "3.7.404.0"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/PrometheusService/Generated/Model/CloudWatchLogDestination.cs b/sdk/src/Services/PrometheusService/Generated/Model/CloudWatchLogDestination.cs new file mode 100644 index 000000000000..2573cbfad945 --- /dev/null +++ b/sdk/src/Services/PrometheusService/Generated/Model/CloudWatchLogDestination.cs @@ -0,0 +1,60 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the amp-2020-08-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.PrometheusService.Model +{ + /// + /// Configuration details for logging to CloudWatch Logs. + /// + public partial class CloudWatchLogDestination + { + private string _logGroupArn; + + /// + /// Gets and sets the property LogGroupArn. + /// + /// The ARN of the CloudWatch log group to which the vended log data will be published. + /// This log group must exist prior to calling this operation. + /// + /// + [AWSProperty(Required=true)] + public string LogGroupArn + { + get { return this._logGroupArn; } + set { this._logGroupArn = value; } + } + + // Check to see if LogGroupArn property is set + internal bool IsSetLogGroupArn() + { + return this._logGroupArn != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/PrometheusService/Generated/Model/CreateLoggingConfigurationRequest.cs b/sdk/src/Services/PrometheusService/Generated/Model/CreateLoggingConfigurationRequest.cs index 0d0dbb01836c..86da6742ad85 100644 --- a/sdk/src/Services/PrometheusService/Generated/Model/CreateLoggingConfigurationRequest.cs +++ b/sdk/src/Services/PrometheusService/Generated/Model/CreateLoggingConfigurationRequest.cs @@ -31,9 +31,15 @@ namespace Amazon.PrometheusService.Model { /// /// Container for the parameters to the CreateLoggingConfiguration operation. - /// The CreateLoggingConfiguration operation creates a logging configuration for - /// the workspace. Use this operation to set the CloudWatch log group to which the logs - /// will be published to. + /// The CreateLoggingConfiguration operation creates rules and alerting logging + /// configuration for the workspace. Use this operation to set the CloudWatch log group + /// to which the logs will be published to. + /// + /// + /// + /// These logging configurations are only for rules and alerting logs. + /// + /// /// public partial class CreateLoggingConfigurationRequest : AmazonPrometheusServiceRequest { diff --git a/sdk/src/Services/PrometheusService/Generated/Model/CreateQueryLoggingConfigurationRequest.cs b/sdk/src/Services/PrometheusService/Generated/Model/CreateQueryLoggingConfigurationRequest.cs new file mode 100644 index 000000000000..965689a713f4 --- /dev/null +++ b/sdk/src/Services/PrometheusService/Generated/Model/CreateQueryLoggingConfigurationRequest.cs @@ -0,0 +1,103 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the amp-2020-08-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.PrometheusService.Model +{ + /// + /// Container for the parameters to the CreateQueryLoggingConfiguration operation. + /// Creates a query logging configuration for the specified workspace. This operation + /// enables logging of queries that exceed the specified QSP threshold. + /// + public partial class CreateQueryLoggingConfigurationRequest : AmazonPrometheusServiceRequest + { + private string _clientToken; + private List _destinations = AWSConfigs.InitializeCollections ? new List() : null; + private string _workspaceId; + + /// + /// Gets and sets the property ClientToken. + /// + /// (Optional) A unique, case-sensitive identifier that you can provide to ensure the + /// idempotency of the request. + /// + /// + [AWSProperty(Min=1, Max=64)] + public string ClientToken + { + get { return this._clientToken; } + set { this._clientToken = value; } + } + + // Check to see if ClientToken property is set + internal bool IsSetClientToken() + { + return this._clientToken != null; + } + + /// + /// Gets and sets the property Destinations. + /// + /// The destinations where query logs will be sent. Only CloudWatch Logs destination is + /// supported. The list must contain exactly one element. + /// + /// + [AWSProperty(Required=true, Min=1, Max=1)] + public List Destinations + { + get { return this._destinations; } + set { this._destinations = value; } + } + + // Check to see if Destinations property is set + internal bool IsSetDestinations() + { + return this._destinations != null && (this._destinations.Count > 0 || !AWSConfigs.InitializeCollections); + } + + /// + /// Gets and sets the property WorkspaceId. + /// + /// The ID of the workspace for which to create the query logging configuration. + /// + /// + [AWSProperty(Required=true, Min=1, Max=64)] + public string WorkspaceId + { + get { return this._workspaceId; } + set { this._workspaceId = value; } + } + + // Check to see if WorkspaceId property is set + internal bool IsSetWorkspaceId() + { + return this._workspaceId != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/PrometheusService/Generated/Model/CreateQueryLoggingConfigurationResponse.cs b/sdk/src/Services/PrometheusService/Generated/Model/CreateQueryLoggingConfigurationResponse.cs new file mode 100644 index 000000000000..23e96e4129a7 --- /dev/null +++ b/sdk/src/Services/PrometheusService/Generated/Model/CreateQueryLoggingConfigurationResponse.cs @@ -0,0 +1,59 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the amp-2020-08-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.PrometheusService.Model +{ + /// + /// This is the response object from the CreateQueryLoggingConfiguration operation. + /// + public partial class CreateQueryLoggingConfigurationResponse : AmazonWebServiceResponse + { + private QueryLoggingConfigurationStatus _status; + + /// + /// Gets and sets the property Status. + /// + /// The current status of the query logging configuration. + /// + /// + [AWSProperty(Required=true)] + public QueryLoggingConfigurationStatus Status + { + get { return this._status; } + set { this._status = value; } + } + + // Check to see if Status property is set + internal bool IsSetStatus() + { + return this._status != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/PrometheusService/Generated/Model/CreateScraperRequest.cs b/sdk/src/Services/PrometheusService/Generated/Model/CreateScraperRequest.cs index 6aac73a34974..7bdeed22abb1 100644 --- a/sdk/src/Services/PrometheusService/Generated/Model/CreateScraperRequest.cs +++ b/sdk/src/Services/PrometheusService/Generated/Model/CreateScraperRequest.cs @@ -49,6 +49,13 @@ namespace Amazon.PrometheusService.Model /// The scrapeConfiguration parameter contains the base-64 encoded YAML configuration /// for the scraper. /// + /// + /// + /// When creating a scraper, the service creates a Network Interface in each Availability + /// Zone that are passed into CreateScraper through subnets. These network + /// interfaces are used to connect to the Amazon EKS cluster within the VPC for scraping + /// metrics. + /// /// /// /// For more information about collectors, including what metrics are collected, and how diff --git a/sdk/src/Services/PrometheusService/Generated/Model/DeleteLoggingConfigurationRequest.cs b/sdk/src/Services/PrometheusService/Generated/Model/DeleteLoggingConfigurationRequest.cs index 0a66e02b76b3..f9503ebc5cc6 100644 --- a/sdk/src/Services/PrometheusService/Generated/Model/DeleteLoggingConfigurationRequest.cs +++ b/sdk/src/Services/PrometheusService/Generated/Model/DeleteLoggingConfigurationRequest.cs @@ -31,7 +31,13 @@ namespace Amazon.PrometheusService.Model { /// /// Container for the parameters to the DeleteLoggingConfiguration operation. - /// Deletes the logging configuration for a workspace. + /// Deletes the rules and alerting logging configuration for a workspace. + /// + /// + /// + /// These logging configurations are only for rules and alerting logs. + /// + /// /// public partial class DeleteLoggingConfigurationRequest : AmazonPrometheusServiceRequest { diff --git a/sdk/src/Services/PrometheusService/Generated/Model/DeleteQueryLoggingConfigurationRequest.cs b/sdk/src/Services/PrometheusService/Generated/Model/DeleteQueryLoggingConfigurationRequest.cs new file mode 100644 index 000000000000..ea338933d3e9 --- /dev/null +++ b/sdk/src/Services/PrometheusService/Generated/Model/DeleteQueryLoggingConfigurationRequest.cs @@ -0,0 +1,81 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the amp-2020-08-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.PrometheusService.Model +{ + /// + /// Container for the parameters to the DeleteQueryLoggingConfiguration operation. + /// Deletes the query logging configuration for the specified workspace. + /// + public partial class DeleteQueryLoggingConfigurationRequest : AmazonPrometheusServiceRequest + { + private string _clientToken; + private string _workspaceId; + + /// + /// Gets and sets the property ClientToken. + /// + /// (Optional) A unique, case-sensitive identifier that you can provide to ensure the + /// idempotency of the request. + /// + /// + [AWSProperty(Min=1, Max=64)] + public string ClientToken + { + get { return this._clientToken; } + set { this._clientToken = value; } + } + + // Check to see if ClientToken property is set + internal bool IsSetClientToken() + { + return this._clientToken != null; + } + + /// + /// Gets and sets the property WorkspaceId. + /// + /// The ID of the workspace from which to delete the query logging configuration. + /// + /// + [AWSProperty(Required=true, Min=1, Max=64)] + public string WorkspaceId + { + get { return this._workspaceId; } + set { this._workspaceId = value; } + } + + // Check to see if WorkspaceId property is set + internal bool IsSetWorkspaceId() + { + return this._workspaceId != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/PrometheusService/Generated/Model/DeleteQueryLoggingConfigurationResponse.cs b/sdk/src/Services/PrometheusService/Generated/Model/DeleteQueryLoggingConfigurationResponse.cs new file mode 100644 index 000000000000..1a04d80ae4b1 --- /dev/null +++ b/sdk/src/Services/PrometheusService/Generated/Model/DeleteQueryLoggingConfigurationResponse.cs @@ -0,0 +1,39 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the amp-2020-08-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.PrometheusService.Model +{ + /// + /// This is the response object from the DeleteQueryLoggingConfiguration operation. + /// + public partial class DeleteQueryLoggingConfigurationResponse : AmazonWebServiceResponse + { + + } +} \ No newline at end of file diff --git a/sdk/src/Services/PrometheusService/Generated/Model/DescribeLoggingConfigurationRequest.cs b/sdk/src/Services/PrometheusService/Generated/Model/DescribeLoggingConfigurationRequest.cs index d405014b109a..f3d5061e0e25 100644 --- a/sdk/src/Services/PrometheusService/Generated/Model/DescribeLoggingConfigurationRequest.cs +++ b/sdk/src/Services/PrometheusService/Generated/Model/DescribeLoggingConfigurationRequest.cs @@ -31,7 +31,14 @@ namespace Amazon.PrometheusService.Model { /// /// Container for the parameters to the DescribeLoggingConfiguration operation. - /// Returns complete information about the current logging configuration of the workspace. + /// Returns complete information about the current rules and alerting logging configuration + /// of the workspace. + /// + /// + /// + /// These logging configurations are only for rules and alerting logs. + /// + /// /// public partial class DescribeLoggingConfigurationRequest : AmazonPrometheusServiceRequest { diff --git a/sdk/src/Services/PrometheusService/Generated/Model/DescribeQueryLoggingConfigurationRequest.cs b/sdk/src/Services/PrometheusService/Generated/Model/DescribeQueryLoggingConfigurationRequest.cs new file mode 100644 index 000000000000..bf35898c4364 --- /dev/null +++ b/sdk/src/Services/PrometheusService/Generated/Model/DescribeQueryLoggingConfigurationRequest.cs @@ -0,0 +1,60 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the amp-2020-08-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.PrometheusService.Model +{ + /// + /// Container for the parameters to the DescribeQueryLoggingConfiguration operation. + /// Retrieves the details of the query logging configuration for the specified workspace. + /// + public partial class DescribeQueryLoggingConfigurationRequest : AmazonPrometheusServiceRequest + { + private string _workspaceId; + + /// + /// Gets and sets the property WorkspaceId. + /// + /// The ID of the workspace for which to retrieve the query logging configuration. + /// + /// + [AWSProperty(Required=true, Min=1, Max=64)] + public string WorkspaceId + { + get { return this._workspaceId; } + set { this._workspaceId = value; } + } + + // Check to see if WorkspaceId property is set + internal bool IsSetWorkspaceId() + { + return this._workspaceId != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/PrometheusService/Generated/Model/DescribeQueryLoggingConfigurationResponse.cs b/sdk/src/Services/PrometheusService/Generated/Model/DescribeQueryLoggingConfigurationResponse.cs new file mode 100644 index 000000000000..c8b9072738d1 --- /dev/null +++ b/sdk/src/Services/PrometheusService/Generated/Model/DescribeQueryLoggingConfigurationResponse.cs @@ -0,0 +1,59 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the amp-2020-08-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.PrometheusService.Model +{ + /// + /// This is the response object from the DescribeQueryLoggingConfiguration operation. + /// + public partial class DescribeQueryLoggingConfigurationResponse : AmazonWebServiceResponse + { + private QueryLoggingConfigurationMetadata _queryLoggingConfiguration; + + /// + /// Gets and sets the property QueryLoggingConfiguration. + /// + /// The detailed information about the query logging configuration for the specified workspace. + /// + /// + [AWSProperty(Required=true)] + public QueryLoggingConfigurationMetadata QueryLoggingConfiguration + { + get { return this._queryLoggingConfiguration; } + set { this._queryLoggingConfiguration = value; } + } + + // Check to see if QueryLoggingConfiguration property is set + internal bool IsSetQueryLoggingConfiguration() + { + return this._queryLoggingConfiguration != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/PrometheusService/Generated/Model/Internal/MarshallTransformations/CloudWatchLogDestinationMarshaller.cs b/sdk/src/Services/PrometheusService/Generated/Model/Internal/MarshallTransformations/CloudWatchLogDestinationMarshaller.cs new file mode 100644 index 000000000000..df75fdd38c02 --- /dev/null +++ b/sdk/src/Services/PrometheusService/Generated/Model/Internal/MarshallTransformations/CloudWatchLogDestinationMarshaller.cs @@ -0,0 +1,65 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the amp-2020-08-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.PrometheusService.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.PrometheusService.Model.Internal.MarshallTransformations +{ + /// + /// CloudWatchLogDestination Marshaller + /// + public class CloudWatchLogDestinationMarshaller : IRequestMarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + /// + public void Marshall(CloudWatchLogDestination requestObject, JsonMarshallerContext context) + { + if(requestObject == null) + return; + if(requestObject.IsSetLogGroupArn()) + { + context.Writer.WritePropertyName("logGroupArn"); + context.Writer.Write(requestObject.LogGroupArn); + } + + } + + /// + /// Singleton Marshaller. + /// + public readonly static CloudWatchLogDestinationMarshaller Instance = new CloudWatchLogDestinationMarshaller(); + + } +} \ No newline at end of file diff --git a/sdk/src/Services/PrometheusService/Generated/Model/Internal/MarshallTransformations/CloudWatchLogDestinationUnmarshaller.cs b/sdk/src/Services/PrometheusService/Generated/Model/Internal/MarshallTransformations/CloudWatchLogDestinationUnmarshaller.cs new file mode 100644 index 000000000000..33e2b40a4d28 --- /dev/null +++ b/sdk/src/Services/PrometheusService/Generated/Model/Internal/MarshallTransformations/CloudWatchLogDestinationUnmarshaller.cs @@ -0,0 +1,93 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the amp-2020-08-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.PrometheusService.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.PrometheusService.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for CloudWatchLogDestination Object + /// + public class CloudWatchLogDestinationUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + CloudWatchLogDestination IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public CloudWatchLogDestination Unmarshall(JsonUnmarshallerContext context) + { + CloudWatchLogDestination unmarshalledObject = new CloudWatchLogDestination(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("logGroupArn", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.LogGroupArn = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static CloudWatchLogDestinationUnmarshaller _instance = new CloudWatchLogDestinationUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static CloudWatchLogDestinationUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/PrometheusService/Generated/Model/Internal/MarshallTransformations/CreateQueryLoggingConfigurationRequestMarshaller.cs b/sdk/src/Services/PrometheusService/Generated/Model/Internal/MarshallTransformations/CreateQueryLoggingConfigurationRequestMarshaller.cs new file mode 100644 index 000000000000..dfd956230dc8 --- /dev/null +++ b/sdk/src/Services/PrometheusService/Generated/Model/Internal/MarshallTransformations/CreateQueryLoggingConfigurationRequestMarshaller.cs @@ -0,0 +1,127 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the amp-2020-08-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.PrometheusService.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.PrometheusService.Model.Internal.MarshallTransformations +{ + /// + /// CreateQueryLoggingConfiguration Request Marshaller + /// + public class CreateQueryLoggingConfigurationRequestMarshaller : IMarshaller , IMarshaller + { + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(AmazonWebServiceRequest input) + { + return this.Marshall((CreateQueryLoggingConfigurationRequest)input); + } + + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(CreateQueryLoggingConfigurationRequest publicRequest) + { + IRequest request = new DefaultRequest(publicRequest, "Amazon.PrometheusService"); + request.Headers["Content-Type"] = "application/json"; + request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2020-08-01"; + request.HttpMethod = "POST"; + + if (!publicRequest.IsSetWorkspaceId()) + throw new AmazonPrometheusServiceException("Request object does not have required field WorkspaceId set"); + request.AddPathResource("{workspaceId}", StringUtils.FromString(publicRequest.WorkspaceId)); + request.ResourcePath = "/workspaces/{workspaceId}/logging/query"; + using (StringWriter stringWriter = new StringWriter(CultureInfo.InvariantCulture)) + { + JsonWriter writer = new JsonWriter(stringWriter); + writer.Validate = false; + writer.WriteObjectStart(); + var context = new JsonMarshallerContext(request, writer); + if(publicRequest.IsSetClientToken()) + { + context.Writer.WritePropertyName("clientToken"); + context.Writer.Write(publicRequest.ClientToken); + } + + else if(!(publicRequest.IsSetClientToken())) + { + context.Writer.WritePropertyName("clientToken"); + context.Writer.Write(Guid.NewGuid().ToString()); + } + if(publicRequest.IsSetDestinations()) + { + context.Writer.WritePropertyName("destinations"); + context.Writer.WriteArrayStart(); + foreach(var publicRequestDestinationsListValue in publicRequest.Destinations) + { + context.Writer.WriteObjectStart(); + + var marshaller = LoggingDestinationMarshaller.Instance; + marshaller.Marshall(publicRequestDestinationsListValue, context); + + context.Writer.WriteObjectEnd(); + } + context.Writer.WriteArrayEnd(); + } + + writer.WriteObjectEnd(); + string snippet = stringWriter.ToString(); + request.Content = System.Text.Encoding.UTF8.GetBytes(snippet); + } + + + return request; + } + private static CreateQueryLoggingConfigurationRequestMarshaller _instance = new CreateQueryLoggingConfigurationRequestMarshaller(); + + internal static CreateQueryLoggingConfigurationRequestMarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static CreateQueryLoggingConfigurationRequestMarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/PrometheusService/Generated/Model/Internal/MarshallTransformations/CreateQueryLoggingConfigurationResponseUnmarshaller.cs b/sdk/src/Services/PrometheusService/Generated/Model/Internal/MarshallTransformations/CreateQueryLoggingConfigurationResponseUnmarshaller.cs new file mode 100644 index 000000000000..ff0d9f3bf1eb --- /dev/null +++ b/sdk/src/Services/PrometheusService/Generated/Model/Internal/MarshallTransformations/CreateQueryLoggingConfigurationResponseUnmarshaller.cs @@ -0,0 +1,123 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the amp-2020-08-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.PrometheusService.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.PrometheusService.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for CreateQueryLoggingConfiguration operation + /// + public class CreateQueryLoggingConfigurationResponseUnmarshaller : JsonResponseUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) + { + CreateQueryLoggingConfigurationResponse response = new CreateQueryLoggingConfigurationResponse(); + + context.Read(); + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("status", targetDepth)) + { + var unmarshaller = QueryLoggingConfigurationStatusUnmarshaller.Instance; + response.Status = unmarshaller.Unmarshall(context); + continue; + } + } + + return response; + } + + /// + /// Unmarshaller error response to exception. + /// + /// + /// + /// + /// + public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) + { + var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); + errorResponse.InnerException = innerException; + errorResponse.StatusCode = statusCode; + + var responseBodyBytes = context.GetResponseBodyBytes(); + + using (var streamCopy = new MemoryStream(responseBodyBytes)) + using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) + { + if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDeniedException")) + { + return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerException")) + { + return InternalServerExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) + { + return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) + { + return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + } + return new AmazonPrometheusServiceException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); + } + + private static CreateQueryLoggingConfigurationResponseUnmarshaller _instance = new CreateQueryLoggingConfigurationResponseUnmarshaller(); + + internal static CreateQueryLoggingConfigurationResponseUnmarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static CreateQueryLoggingConfigurationResponseUnmarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/PrometheusService/Generated/Model/Internal/MarshallTransformations/DeleteQueryLoggingConfigurationRequestMarshaller.cs b/sdk/src/Services/PrometheusService/Generated/Model/Internal/MarshallTransformations/DeleteQueryLoggingConfigurationRequestMarshaller.cs new file mode 100644 index 000000000000..9d5dcc27dc10 --- /dev/null +++ b/sdk/src/Services/PrometheusService/Generated/Model/Internal/MarshallTransformations/DeleteQueryLoggingConfigurationRequestMarshaller.cs @@ -0,0 +1,95 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the amp-2020-08-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.PrometheusService.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.PrometheusService.Model.Internal.MarshallTransformations +{ + /// + /// DeleteQueryLoggingConfiguration Request Marshaller + /// + public class DeleteQueryLoggingConfigurationRequestMarshaller : IMarshaller , IMarshaller + { + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(AmazonWebServiceRequest input) + { + return this.Marshall((DeleteQueryLoggingConfigurationRequest)input); + } + + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(DeleteQueryLoggingConfigurationRequest publicRequest) + { + IRequest request = new DefaultRequest(publicRequest, "Amazon.PrometheusService"); + request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2020-08-01"; + request.HttpMethod = "DELETE"; + + if (!publicRequest.IsSetWorkspaceId()) + throw new AmazonPrometheusServiceException("Request object does not have required field WorkspaceId set"); + request.AddPathResource("{workspaceId}", StringUtils.FromString(publicRequest.WorkspaceId)); + + if (publicRequest.IsSetClientToken()) + request.Parameters.Add("clientToken", StringUtils.FromString(publicRequest.ClientToken)); + else + request.Parameters.Add("clientToken", System.Guid.NewGuid().ToString()); + + request.ResourcePath = "/workspaces/{workspaceId}/logging/query"; + request.UseQueryString = true; + + return request; + } + private static DeleteQueryLoggingConfigurationRequestMarshaller _instance = new DeleteQueryLoggingConfigurationRequestMarshaller(); + + internal static DeleteQueryLoggingConfigurationRequestMarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static DeleteQueryLoggingConfigurationRequestMarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/PrometheusService/Generated/Model/Internal/MarshallTransformations/DeleteQueryLoggingConfigurationResponseUnmarshaller.cs b/sdk/src/Services/PrometheusService/Generated/Model/Internal/MarshallTransformations/DeleteQueryLoggingConfigurationResponseUnmarshaller.cs new file mode 100644 index 000000000000..c0cb952185a4 --- /dev/null +++ b/sdk/src/Services/PrometheusService/Generated/Model/Internal/MarshallTransformations/DeleteQueryLoggingConfigurationResponseUnmarshaller.cs @@ -0,0 +1,116 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the amp-2020-08-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.PrometheusService.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.PrometheusService.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for DeleteQueryLoggingConfiguration operation + /// + public class DeleteQueryLoggingConfigurationResponseUnmarshaller : JsonResponseUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) + { + DeleteQueryLoggingConfigurationResponse response = new DeleteQueryLoggingConfigurationResponse(); + + + return response; + } + + /// + /// Unmarshaller error response to exception. + /// + /// + /// + /// + /// + public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) + { + var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); + errorResponse.InnerException = innerException; + errorResponse.StatusCode = statusCode; + + var responseBodyBytes = context.GetResponseBodyBytes(); + + using (var streamCopy = new MemoryStream(responseBodyBytes)) + using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) + { + if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDeniedException")) + { + return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ConflictException")) + { + return ConflictExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerException")) + { + return InternalServerExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) + { + return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) + { + return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + } + return new AmazonPrometheusServiceException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); + } + + private static DeleteQueryLoggingConfigurationResponseUnmarshaller _instance = new DeleteQueryLoggingConfigurationResponseUnmarshaller(); + + internal static DeleteQueryLoggingConfigurationResponseUnmarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static DeleteQueryLoggingConfigurationResponseUnmarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/PrometheusService/Generated/Model/Internal/MarshallTransformations/DescribeQueryLoggingConfigurationRequestMarshaller.cs b/sdk/src/Services/PrometheusService/Generated/Model/Internal/MarshallTransformations/DescribeQueryLoggingConfigurationRequestMarshaller.cs new file mode 100644 index 000000000000..89ebc7b4cf9d --- /dev/null +++ b/sdk/src/Services/PrometheusService/Generated/Model/Internal/MarshallTransformations/DescribeQueryLoggingConfigurationRequestMarshaller.cs @@ -0,0 +1,88 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the amp-2020-08-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.PrometheusService.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.PrometheusService.Model.Internal.MarshallTransformations +{ + /// + /// DescribeQueryLoggingConfiguration Request Marshaller + /// + public class DescribeQueryLoggingConfigurationRequestMarshaller : IMarshaller , IMarshaller + { + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(AmazonWebServiceRequest input) + { + return this.Marshall((DescribeQueryLoggingConfigurationRequest)input); + } + + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(DescribeQueryLoggingConfigurationRequest publicRequest) + { + IRequest request = new DefaultRequest(publicRequest, "Amazon.PrometheusService"); + request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2020-08-01"; + request.HttpMethod = "GET"; + + if (!publicRequest.IsSetWorkspaceId()) + throw new AmazonPrometheusServiceException("Request object does not have required field WorkspaceId set"); + request.AddPathResource("{workspaceId}", StringUtils.FromString(publicRequest.WorkspaceId)); + request.ResourcePath = "/workspaces/{workspaceId}/logging/query"; + + return request; + } + private static DescribeQueryLoggingConfigurationRequestMarshaller _instance = new DescribeQueryLoggingConfigurationRequestMarshaller(); + + internal static DescribeQueryLoggingConfigurationRequestMarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static DescribeQueryLoggingConfigurationRequestMarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/PrometheusService/Generated/Model/Internal/MarshallTransformations/DescribeQueryLoggingConfigurationResponseUnmarshaller.cs b/sdk/src/Services/PrometheusService/Generated/Model/Internal/MarshallTransformations/DescribeQueryLoggingConfigurationResponseUnmarshaller.cs new file mode 100644 index 000000000000..1ee2193ee24f --- /dev/null +++ b/sdk/src/Services/PrometheusService/Generated/Model/Internal/MarshallTransformations/DescribeQueryLoggingConfigurationResponseUnmarshaller.cs @@ -0,0 +1,123 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the amp-2020-08-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.PrometheusService.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.PrometheusService.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for DescribeQueryLoggingConfiguration operation + /// + public class DescribeQueryLoggingConfigurationResponseUnmarshaller : JsonResponseUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) + { + DescribeQueryLoggingConfigurationResponse response = new DescribeQueryLoggingConfigurationResponse(); + + context.Read(); + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("queryLoggingConfiguration", targetDepth)) + { + var unmarshaller = QueryLoggingConfigurationMetadataUnmarshaller.Instance; + response.QueryLoggingConfiguration = unmarshaller.Unmarshall(context); + continue; + } + } + + return response; + } + + /// + /// Unmarshaller error response to exception. + /// + /// + /// + /// + /// + public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) + { + var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); + errorResponse.InnerException = innerException; + errorResponse.StatusCode = statusCode; + + var responseBodyBytes = context.GetResponseBodyBytes(); + + using (var streamCopy = new MemoryStream(responseBodyBytes)) + using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) + { + if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDeniedException")) + { + return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerException")) + { + return InternalServerExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) + { + return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) + { + return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + } + return new AmazonPrometheusServiceException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); + } + + private static DescribeQueryLoggingConfigurationResponseUnmarshaller _instance = new DescribeQueryLoggingConfigurationResponseUnmarshaller(); + + internal static DescribeQueryLoggingConfigurationResponseUnmarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static DescribeQueryLoggingConfigurationResponseUnmarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/PrometheusService/Generated/Model/Internal/MarshallTransformations/LoggingDestinationMarshaller.cs b/sdk/src/Services/PrometheusService/Generated/Model/Internal/MarshallTransformations/LoggingDestinationMarshaller.cs new file mode 100644 index 000000000000..1772eace8c7f --- /dev/null +++ b/sdk/src/Services/PrometheusService/Generated/Model/Internal/MarshallTransformations/LoggingDestinationMarshaller.cs @@ -0,0 +1,81 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the amp-2020-08-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.PrometheusService.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.PrometheusService.Model.Internal.MarshallTransformations +{ + /// + /// LoggingDestination Marshaller + /// + public class LoggingDestinationMarshaller : IRequestMarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + /// + public void Marshall(LoggingDestination requestObject, JsonMarshallerContext context) + { + if(requestObject == null) + return; + if(requestObject.IsSetCloudWatchLogs()) + { + context.Writer.WritePropertyName("cloudWatchLogs"); + context.Writer.WriteObjectStart(); + + var marshaller = CloudWatchLogDestinationMarshaller.Instance; + marshaller.Marshall(requestObject.CloudWatchLogs, context); + + context.Writer.WriteObjectEnd(); + } + + if(requestObject.IsSetFilters()) + { + context.Writer.WritePropertyName("filters"); + context.Writer.WriteObjectStart(); + + var marshaller = LoggingFilterMarshaller.Instance; + marshaller.Marshall(requestObject.Filters, context); + + context.Writer.WriteObjectEnd(); + } + + } + + /// + /// Singleton Marshaller. + /// + public readonly static LoggingDestinationMarshaller Instance = new LoggingDestinationMarshaller(); + + } +} \ No newline at end of file diff --git a/sdk/src/Services/PrometheusService/Generated/Model/Internal/MarshallTransformations/LoggingDestinationUnmarshaller.cs b/sdk/src/Services/PrometheusService/Generated/Model/Internal/MarshallTransformations/LoggingDestinationUnmarshaller.cs new file mode 100644 index 000000000000..b458d6174a73 --- /dev/null +++ b/sdk/src/Services/PrometheusService/Generated/Model/Internal/MarshallTransformations/LoggingDestinationUnmarshaller.cs @@ -0,0 +1,99 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the amp-2020-08-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.PrometheusService.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.PrometheusService.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for LoggingDestination Object + /// + public class LoggingDestinationUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + LoggingDestination IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public LoggingDestination Unmarshall(JsonUnmarshallerContext context) + { + LoggingDestination unmarshalledObject = new LoggingDestination(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("cloudWatchLogs", targetDepth)) + { + var unmarshaller = CloudWatchLogDestinationUnmarshaller.Instance; + unmarshalledObject.CloudWatchLogs = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("filters", targetDepth)) + { + var unmarshaller = LoggingFilterUnmarshaller.Instance; + unmarshalledObject.Filters = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static LoggingDestinationUnmarshaller _instance = new LoggingDestinationUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static LoggingDestinationUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/PrometheusService/Generated/Model/Internal/MarshallTransformations/LoggingFilterMarshaller.cs b/sdk/src/Services/PrometheusService/Generated/Model/Internal/MarshallTransformations/LoggingFilterMarshaller.cs new file mode 100644 index 000000000000..b98b229c72b8 --- /dev/null +++ b/sdk/src/Services/PrometheusService/Generated/Model/Internal/MarshallTransformations/LoggingFilterMarshaller.cs @@ -0,0 +1,65 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the amp-2020-08-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.PrometheusService.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.PrometheusService.Model.Internal.MarshallTransformations +{ + /// + /// LoggingFilter Marshaller + /// + public class LoggingFilterMarshaller : IRequestMarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + /// + public void Marshall(LoggingFilter requestObject, JsonMarshallerContext context) + { + if(requestObject == null) + return; + if(requestObject.IsSetQspThreshold()) + { + context.Writer.WritePropertyName("qspThreshold"); + context.Writer.Write(requestObject.QspThreshold); + } + + } + + /// + /// Singleton Marshaller. + /// + public readonly static LoggingFilterMarshaller Instance = new LoggingFilterMarshaller(); + + } +} \ No newline at end of file diff --git a/sdk/src/Services/PrometheusService/Generated/Model/Internal/MarshallTransformations/LoggingFilterUnmarshaller.cs b/sdk/src/Services/PrometheusService/Generated/Model/Internal/MarshallTransformations/LoggingFilterUnmarshaller.cs new file mode 100644 index 000000000000..3f6977802d95 --- /dev/null +++ b/sdk/src/Services/PrometheusService/Generated/Model/Internal/MarshallTransformations/LoggingFilterUnmarshaller.cs @@ -0,0 +1,93 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the amp-2020-08-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.PrometheusService.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.PrometheusService.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for LoggingFilter Object + /// + public class LoggingFilterUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + LoggingFilter IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public LoggingFilter Unmarshall(JsonUnmarshallerContext context) + { + LoggingFilter unmarshalledObject = new LoggingFilter(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("qspThreshold", targetDepth)) + { + var unmarshaller = LongUnmarshaller.Instance; + unmarshalledObject.QspThreshold = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static LoggingFilterUnmarshaller _instance = new LoggingFilterUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static LoggingFilterUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/PrometheusService/Generated/Model/Internal/MarshallTransformations/QueryLoggingConfigurationMetadataUnmarshaller.cs b/sdk/src/Services/PrometheusService/Generated/Model/Internal/MarshallTransformations/QueryLoggingConfigurationMetadataUnmarshaller.cs new file mode 100644 index 000000000000..84070b1ffcad --- /dev/null +++ b/sdk/src/Services/PrometheusService/Generated/Model/Internal/MarshallTransformations/QueryLoggingConfigurationMetadataUnmarshaller.cs @@ -0,0 +1,117 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the amp-2020-08-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.PrometheusService.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.PrometheusService.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for QueryLoggingConfigurationMetadata Object + /// + public class QueryLoggingConfigurationMetadataUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + QueryLoggingConfigurationMetadata IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public QueryLoggingConfigurationMetadata Unmarshall(JsonUnmarshallerContext context) + { + QueryLoggingConfigurationMetadata unmarshalledObject = new QueryLoggingConfigurationMetadata(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("createdAt", targetDepth)) + { + var unmarshaller = DateTimeUnmarshaller.Instance; + unmarshalledObject.CreatedAt = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("destinations", targetDepth)) + { + var unmarshaller = new ListUnmarshaller(LoggingDestinationUnmarshaller.Instance); + unmarshalledObject.Destinations = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("modifiedAt", targetDepth)) + { + var unmarshaller = DateTimeUnmarshaller.Instance; + unmarshalledObject.ModifiedAt = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("status", targetDepth)) + { + var unmarshaller = QueryLoggingConfigurationStatusUnmarshaller.Instance; + unmarshalledObject.Status = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("workspace", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Workspace = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static QueryLoggingConfigurationMetadataUnmarshaller _instance = new QueryLoggingConfigurationMetadataUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static QueryLoggingConfigurationMetadataUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/PrometheusService/Generated/Model/Internal/MarshallTransformations/QueryLoggingConfigurationStatusUnmarshaller.cs b/sdk/src/Services/PrometheusService/Generated/Model/Internal/MarshallTransformations/QueryLoggingConfigurationStatusUnmarshaller.cs new file mode 100644 index 000000000000..be4ebf63788e --- /dev/null +++ b/sdk/src/Services/PrometheusService/Generated/Model/Internal/MarshallTransformations/QueryLoggingConfigurationStatusUnmarshaller.cs @@ -0,0 +1,99 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the amp-2020-08-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.PrometheusService.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.PrometheusService.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for QueryLoggingConfigurationStatus Object + /// + public class QueryLoggingConfigurationStatusUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + QueryLoggingConfigurationStatus IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public QueryLoggingConfigurationStatus Unmarshall(JsonUnmarshallerContext context) + { + QueryLoggingConfigurationStatus unmarshalledObject = new QueryLoggingConfigurationStatus(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("statusCode", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.StatusCode = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("statusReason", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.StatusReason = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static QueryLoggingConfigurationStatusUnmarshaller _instance = new QueryLoggingConfigurationStatusUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static QueryLoggingConfigurationStatusUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/PrometheusService/Generated/Model/Internal/MarshallTransformations/UpdateQueryLoggingConfigurationRequestMarshaller.cs b/sdk/src/Services/PrometheusService/Generated/Model/Internal/MarshallTransformations/UpdateQueryLoggingConfigurationRequestMarshaller.cs new file mode 100644 index 000000000000..df04281d5749 --- /dev/null +++ b/sdk/src/Services/PrometheusService/Generated/Model/Internal/MarshallTransformations/UpdateQueryLoggingConfigurationRequestMarshaller.cs @@ -0,0 +1,127 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the amp-2020-08-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.PrometheusService.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.PrometheusService.Model.Internal.MarshallTransformations +{ + /// + /// UpdateQueryLoggingConfiguration Request Marshaller + /// + public class UpdateQueryLoggingConfigurationRequestMarshaller : IMarshaller , IMarshaller + { + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(AmazonWebServiceRequest input) + { + return this.Marshall((UpdateQueryLoggingConfigurationRequest)input); + } + + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(UpdateQueryLoggingConfigurationRequest publicRequest) + { + IRequest request = new DefaultRequest(publicRequest, "Amazon.PrometheusService"); + request.Headers["Content-Type"] = "application/json"; + request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2020-08-01"; + request.HttpMethod = "PUT"; + + if (!publicRequest.IsSetWorkspaceId()) + throw new AmazonPrometheusServiceException("Request object does not have required field WorkspaceId set"); + request.AddPathResource("{workspaceId}", StringUtils.FromString(publicRequest.WorkspaceId)); + request.ResourcePath = "/workspaces/{workspaceId}/logging/query"; + using (StringWriter stringWriter = new StringWriter(CultureInfo.InvariantCulture)) + { + JsonWriter writer = new JsonWriter(stringWriter); + writer.Validate = false; + writer.WriteObjectStart(); + var context = new JsonMarshallerContext(request, writer); + if(publicRequest.IsSetClientToken()) + { + context.Writer.WritePropertyName("clientToken"); + context.Writer.Write(publicRequest.ClientToken); + } + + else if(!(publicRequest.IsSetClientToken())) + { + context.Writer.WritePropertyName("clientToken"); + context.Writer.Write(Guid.NewGuid().ToString()); + } + if(publicRequest.IsSetDestinations()) + { + context.Writer.WritePropertyName("destinations"); + context.Writer.WriteArrayStart(); + foreach(var publicRequestDestinationsListValue in publicRequest.Destinations) + { + context.Writer.WriteObjectStart(); + + var marshaller = LoggingDestinationMarshaller.Instance; + marshaller.Marshall(publicRequestDestinationsListValue, context); + + context.Writer.WriteObjectEnd(); + } + context.Writer.WriteArrayEnd(); + } + + writer.WriteObjectEnd(); + string snippet = stringWriter.ToString(); + request.Content = System.Text.Encoding.UTF8.GetBytes(snippet); + } + + + return request; + } + private static UpdateQueryLoggingConfigurationRequestMarshaller _instance = new UpdateQueryLoggingConfigurationRequestMarshaller(); + + internal static UpdateQueryLoggingConfigurationRequestMarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static UpdateQueryLoggingConfigurationRequestMarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/PrometheusService/Generated/Model/Internal/MarshallTransformations/UpdateQueryLoggingConfigurationResponseUnmarshaller.cs b/sdk/src/Services/PrometheusService/Generated/Model/Internal/MarshallTransformations/UpdateQueryLoggingConfigurationResponseUnmarshaller.cs new file mode 100644 index 000000000000..69609e76c3bb --- /dev/null +++ b/sdk/src/Services/PrometheusService/Generated/Model/Internal/MarshallTransformations/UpdateQueryLoggingConfigurationResponseUnmarshaller.cs @@ -0,0 +1,127 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the amp-2020-08-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.PrometheusService.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.PrometheusService.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for UpdateQueryLoggingConfiguration operation + /// + public class UpdateQueryLoggingConfigurationResponseUnmarshaller : JsonResponseUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) + { + UpdateQueryLoggingConfigurationResponse response = new UpdateQueryLoggingConfigurationResponse(); + + context.Read(); + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("status", targetDepth)) + { + var unmarshaller = QueryLoggingConfigurationStatusUnmarshaller.Instance; + response.Status = unmarshaller.Unmarshall(context); + continue; + } + } + + return response; + } + + /// + /// Unmarshaller error response to exception. + /// + /// + /// + /// + /// + public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) + { + var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); + errorResponse.InnerException = innerException; + errorResponse.StatusCode = statusCode; + + var responseBodyBytes = context.GetResponseBodyBytes(); + + using (var streamCopy = new MemoryStream(responseBodyBytes)) + using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) + { + if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDeniedException")) + { + return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ConflictException")) + { + return ConflictExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerException")) + { + return InternalServerExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) + { + return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) + { + return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + } + return new AmazonPrometheusServiceException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); + } + + private static UpdateQueryLoggingConfigurationResponseUnmarshaller _instance = new UpdateQueryLoggingConfigurationResponseUnmarshaller(); + + internal static UpdateQueryLoggingConfigurationResponseUnmarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static UpdateQueryLoggingConfigurationResponseUnmarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/PrometheusService/Generated/Model/LimitsPerLabelSet.cs b/sdk/src/Services/PrometheusService/Generated/Model/LimitsPerLabelSet.cs index 4112541aefa7..28ac80a0d854 100644 --- a/sdk/src/Services/PrometheusService/Generated/Model/LimitsPerLabelSet.cs +++ b/sdk/src/Services/PrometheusService/Generated/Model/LimitsPerLabelSet.cs @@ -30,14 +30,14 @@ namespace Amazon.PrometheusService.Model { /// - /// This structure defines one label set used to enforce ingestion limits for the workspace, - /// and defines the limit for that label set. + /// This structure defines one label set used to enforce active time series limits for + /// the workspace, and defines the limit for that label set. /// /// /// /// A label set is a unique combination of label-value pairs. Use them to control time - /// series ingestion limits and to monitor usage by specific label groups. Example label - /// sets might be team:finance or env:prod + /// series limits and to monitor usage by specific label groups. Example label sets might + /// be team:finance or env:prod /// /// public partial class LimitsPerLabelSet @@ -48,7 +48,7 @@ public partial class LimitsPerLabelSet /// /// Gets and sets the property LabelSet. /// - /// This defines one label set that will have an enforced ingestion limit. + /// This defines one label set that will have an enforced active time series limit. /// /// /// diff --git a/sdk/src/Services/PrometheusService/Generated/Model/LoggingConfigurationMetadata.cs b/sdk/src/Services/PrometheusService/Generated/Model/LoggingConfigurationMetadata.cs index aeb93bce519b..1374dbba7e28 100644 --- a/sdk/src/Services/PrometheusService/Generated/Model/LoggingConfigurationMetadata.cs +++ b/sdk/src/Services/PrometheusService/Generated/Model/LoggingConfigurationMetadata.cs @@ -30,7 +30,14 @@ namespace Amazon.PrometheusService.Model { /// - /// Contains information about the logging configuration for the workspace. + /// Contains information about the current rules and alerting logging configuration for + /// the workspace. + /// + /// + /// + /// These logging configurations are only for rules and alerting logs. + /// + /// /// public partial class LoggingConfigurationMetadata { diff --git a/sdk/src/Services/PrometheusService/Generated/Model/LoggingConfigurationStatus.cs b/sdk/src/Services/PrometheusService/Generated/Model/LoggingConfigurationStatus.cs index e337aa1c7195..f18167f96073 100644 --- a/sdk/src/Services/PrometheusService/Generated/Model/LoggingConfigurationStatus.cs +++ b/sdk/src/Services/PrometheusService/Generated/Model/LoggingConfigurationStatus.cs @@ -40,8 +40,13 @@ public partial class LoggingConfigurationStatus /// /// Gets and sets the property StatusCode. /// - /// The current status of the logging configuration. + /// The current status of the current rules and alerting logging configuration. /// + /// + /// + /// These logging configurations are only for rules and alerting logs. + /// + /// /// [AWSProperty(Required=true)] public LoggingConfigurationStatusCode StatusCode diff --git a/sdk/src/Services/PrometheusService/Generated/Model/LoggingDestination.cs b/sdk/src/Services/PrometheusService/Generated/Model/LoggingDestination.cs new file mode 100644 index 000000000000..99e4d1722ad7 --- /dev/null +++ b/sdk/src/Services/PrometheusService/Generated/Model/LoggingDestination.cs @@ -0,0 +1,79 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the amp-2020-08-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.PrometheusService.Model +{ + /// + /// Defines a destination and its associated filtering criteria for query logging. + /// + public partial class LoggingDestination + { + private CloudWatchLogDestination _cloudWatchLogs; + private LoggingFilter _filters; + + /// + /// Gets and sets the property CloudWatchLogs. + /// + /// Configuration details for logging to CloudWatch Logs. + /// + /// + [AWSProperty(Required=true)] + public CloudWatchLogDestination CloudWatchLogs + { + get { return this._cloudWatchLogs; } + set { this._cloudWatchLogs = value; } + } + + // Check to see if CloudWatchLogs property is set + internal bool IsSetCloudWatchLogs() + { + return this._cloudWatchLogs != null; + } + + /// + /// Gets and sets the property Filters. + /// + /// Filtering criteria that determine which queries are logged. + /// + /// + [AWSProperty(Required=true)] + public LoggingFilter Filters + { + get { return this._filters; } + set { this._filters = value; } + } + + // Check to see if Filters property is set + internal bool IsSetFilters() + { + return this._filters != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/PrometheusService/Generated/Model/LoggingFilter.cs b/sdk/src/Services/PrometheusService/Generated/Model/LoggingFilter.cs new file mode 100644 index 000000000000..a320fb3bd35a --- /dev/null +++ b/sdk/src/Services/PrometheusService/Generated/Model/LoggingFilter.cs @@ -0,0 +1,60 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the amp-2020-08-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.PrometheusService.Model +{ + /// + /// Filtering criteria that determine which queries are logged. + /// + public partial class LoggingFilter + { + private long? _qspThreshold; + + /// + /// Gets and sets the property QspThreshold. + /// + /// The Query Samples Processed (QSP) threshold above which queries will be logged. Queries + /// processing more samples than this threshold will be captured in logs. + /// + /// + [AWSProperty(Required=true, Min=0)] + public long QspThreshold + { + get { return this._qspThreshold.GetValueOrDefault(); } + set { this._qspThreshold = value; } + } + + // Check to see if QspThreshold property is set + internal bool IsSetQspThreshold() + { + return this._qspThreshold.HasValue; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/PrometheusService/Generated/Model/QueryLoggingConfigurationMetadata.cs b/sdk/src/Services/PrometheusService/Generated/Model/QueryLoggingConfigurationMetadata.cs new file mode 100644 index 000000000000..c00775cf8868 --- /dev/null +++ b/sdk/src/Services/PrometheusService/Generated/Model/QueryLoggingConfigurationMetadata.cs @@ -0,0 +1,139 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the amp-2020-08-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.PrometheusService.Model +{ + /// + /// The metadata for a query logging configuration. + /// + public partial class QueryLoggingConfigurationMetadata + { + private DateTime? _createdAt; + private List _destinations = AWSConfigs.InitializeCollections ? new List() : null; + private DateTime? _modifiedAt; + private QueryLoggingConfigurationStatus _status; + private string _workspace; + + /// + /// Gets and sets the property CreatedAt. + /// + /// The date and time when the query logging configuration was created. + /// + /// + [AWSProperty(Required=true)] + public DateTime CreatedAt + { + get { return this._createdAt.GetValueOrDefault(); } + set { this._createdAt = value; } + } + + // Check to see if CreatedAt property is set + internal bool IsSetCreatedAt() + { + return this._createdAt.HasValue; + } + + /// + /// Gets and sets the property Destinations. + /// + /// The configured destinations for the query logging configuration. + /// + /// + [AWSProperty(Required=true, Min=1, Max=1)] + public List Destinations + { + get { return this._destinations; } + set { this._destinations = value; } + } + + // Check to see if Destinations property is set + internal bool IsSetDestinations() + { + return this._destinations != null && (this._destinations.Count > 0 || !AWSConfigs.InitializeCollections); + } + + /// + /// Gets and sets the property ModifiedAt. + /// + /// The date and time when the query logging configuration was last modified. + /// + /// + [AWSProperty(Required=true)] + public DateTime ModifiedAt + { + get { return this._modifiedAt.GetValueOrDefault(); } + set { this._modifiedAt = value; } + } + + // Check to see if ModifiedAt property is set + internal bool IsSetModifiedAt() + { + return this._modifiedAt.HasValue; + } + + /// + /// Gets and sets the property Status. + /// + /// The current status of the query logging configuration. + /// + /// + [AWSProperty(Required=true)] + public QueryLoggingConfigurationStatus Status + { + get { return this._status; } + set { this._status = value; } + } + + // Check to see if Status property is set + internal bool IsSetStatus() + { + return this._status != null; + } + + /// + /// Gets and sets the property Workspace. + /// + /// The ID of the workspace associated with this query logging configuration. + /// + /// + [AWSProperty(Required=true, Min=1, Max=64)] + public string Workspace + { + get { return this._workspace; } + set { this._workspace = value; } + } + + // Check to see if Workspace property is set + internal bool IsSetWorkspace() + { + return this._workspace != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/PrometheusService/Generated/Model/QueryLoggingConfigurationStatus.cs b/sdk/src/Services/PrometheusService/Generated/Model/QueryLoggingConfigurationStatus.cs new file mode 100644 index 000000000000..55d6cb79b14d --- /dev/null +++ b/sdk/src/Services/PrometheusService/Generated/Model/QueryLoggingConfigurationStatus.cs @@ -0,0 +1,78 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the amp-2020-08-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.PrometheusService.Model +{ + /// + /// The status information for a query logging configuration. + /// + public partial class QueryLoggingConfigurationStatus + { + private QueryLoggingConfigurationStatusCode _statusCode; + private string _statusReason; + + /// + /// Gets and sets the property StatusCode. + /// + /// The current status of the query logging configuration. + /// + /// + [AWSProperty(Required=true)] + public QueryLoggingConfigurationStatusCode StatusCode + { + get { return this._statusCode; } + set { this._statusCode = value; } + } + + // Check to see if StatusCode property is set + internal bool IsSetStatusCode() + { + return this._statusCode != null; + } + + /// + /// Gets and sets the property StatusReason. + /// + /// If there is a failure, the reason for the failure. + /// + /// + public string StatusReason + { + get { return this._statusReason; } + set { this._statusReason = value; } + } + + // Check to see if StatusReason property is set + internal bool IsSetStatusReason() + { + return this._statusReason != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/PrometheusService/Generated/Model/UpdateLoggingConfigurationRequest.cs b/sdk/src/Services/PrometheusService/Generated/Model/UpdateLoggingConfigurationRequest.cs index 952f531a0df8..8d7d9224055e 100644 --- a/sdk/src/Services/PrometheusService/Generated/Model/UpdateLoggingConfigurationRequest.cs +++ b/sdk/src/Services/PrometheusService/Generated/Model/UpdateLoggingConfigurationRequest.cs @@ -31,7 +31,14 @@ namespace Amazon.PrometheusService.Model { /// /// Container for the parameters to the UpdateLoggingConfiguration operation. - /// Updates the log group ARN or the workspace ID of the current logging configuration. + /// Updates the log group ARN or the workspace ID of the current rules and alerting logging + /// configuration. + /// + /// + /// + /// These logging configurations are only for rules and alerting logs. + /// + /// /// public partial class UpdateLoggingConfigurationRequest : AmazonPrometheusServiceRequest { diff --git a/sdk/src/Services/PrometheusService/Generated/Model/UpdateQueryLoggingConfigurationRequest.cs b/sdk/src/Services/PrometheusService/Generated/Model/UpdateQueryLoggingConfigurationRequest.cs new file mode 100644 index 000000000000..4fa0dbecc9a9 --- /dev/null +++ b/sdk/src/Services/PrometheusService/Generated/Model/UpdateQueryLoggingConfigurationRequest.cs @@ -0,0 +1,102 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the amp-2020-08-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.PrometheusService.Model +{ + /// + /// Container for the parameters to the UpdateQueryLoggingConfiguration operation. + /// Updates the query logging configuration for the specified workspace. + /// + public partial class UpdateQueryLoggingConfigurationRequest : AmazonPrometheusServiceRequest + { + private string _clientToken; + private List _destinations = AWSConfigs.InitializeCollections ? new List() : null; + private string _workspaceId; + + /// + /// Gets and sets the property ClientToken. + /// + /// (Optional) A unique, case-sensitive identifier that you can provide to ensure the + /// idempotency of the request. + /// + /// + [AWSProperty(Min=1, Max=64)] + public string ClientToken + { + get { return this._clientToken; } + set { this._clientToken = value; } + } + + // Check to see if ClientToken property is set + internal bool IsSetClientToken() + { + return this._clientToken != null; + } + + /// + /// Gets and sets the property Destinations. + /// + /// The destinations where query logs will be sent. Only CloudWatch Logs destination is + /// supported. The list must contain exactly one element. + /// + /// + [AWSProperty(Required=true, Min=1, Max=1)] + public List Destinations + { + get { return this._destinations; } + set { this._destinations = value; } + } + + // Check to see if Destinations property is set + internal bool IsSetDestinations() + { + return this._destinations != null && (this._destinations.Count > 0 || !AWSConfigs.InitializeCollections); + } + + /// + /// Gets and sets the property WorkspaceId. + /// + /// The ID of the workspace for which to update the query logging configuration. + /// + /// + [AWSProperty(Required=true, Min=1, Max=64)] + public string WorkspaceId + { + get { return this._workspaceId; } + set { this._workspaceId = value; } + } + + // Check to see if WorkspaceId property is set + internal bool IsSetWorkspaceId() + { + return this._workspaceId != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/PrometheusService/Generated/Model/UpdateQueryLoggingConfigurationResponse.cs b/sdk/src/Services/PrometheusService/Generated/Model/UpdateQueryLoggingConfigurationResponse.cs new file mode 100644 index 000000000000..39ee8a40f0e9 --- /dev/null +++ b/sdk/src/Services/PrometheusService/Generated/Model/UpdateQueryLoggingConfigurationResponse.cs @@ -0,0 +1,59 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the amp-2020-08-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.PrometheusService.Model +{ + /// + /// This is the response object from the UpdateQueryLoggingConfiguration operation. + /// + public partial class UpdateQueryLoggingConfigurationResponse : AmazonWebServiceResponse + { + private QueryLoggingConfigurationStatus _status; + + /// + /// Gets and sets the property Status. + /// + /// The current status of the query logging configuration. + /// + /// + [AWSProperty(Required=true)] + public QueryLoggingConfigurationStatus Status + { + get { return this._status; } + set { this._status = value; } + } + + // Check to see if Status property is set + internal bool IsSetStatus() + { + return this._status != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/PrometheusService/Generated/Model/UpdateWorkspaceConfigurationRequest.cs b/sdk/src/Services/PrometheusService/Generated/Model/UpdateWorkspaceConfigurationRequest.cs index 3dafd344b52b..3491012e544e 100644 --- a/sdk/src/Services/PrometheusService/Generated/Model/UpdateWorkspaceConfigurationRequest.cs +++ b/sdk/src/Services/PrometheusService/Generated/Model/UpdateWorkspaceConfigurationRequest.cs @@ -70,8 +70,8 @@ internal bool IsSetClientToken() /// Gets and sets the property LimitsPerLabelSet. /// /// This is an array of structures, where each structure defines a label set for the workspace, - /// and defines the ingestion limit for active time series for each of those label sets. - /// Each label name in a label set must be unique. + /// and defines the active time series limit for each of those label sets. Each label + /// name in a label set must be unique. /// /// public List LimitsPerLabelSet diff --git a/sdk/src/Services/PrometheusService/Generated/ServiceEnumerations.cs b/sdk/src/Services/PrometheusService/Generated/ServiceEnumerations.cs index ecb1def261d6..c3d5d9708ef0 100644 --- a/sdk/src/Services/PrometheusService/Generated/ServiceEnumerations.cs +++ b/sdk/src/Services/PrometheusService/Generated/ServiceEnumerations.cs @@ -156,6 +156,72 @@ public static implicit operator LoggingConfigurationStatusCode(string value) } + /// + /// Constants used for properties of type QueryLoggingConfigurationStatusCode. + /// + public class QueryLoggingConfigurationStatusCode : ConstantClass + { + + /// + /// Constant ACTIVE for QueryLoggingConfigurationStatusCode + /// + public static readonly QueryLoggingConfigurationStatusCode ACTIVE = new QueryLoggingConfigurationStatusCode("ACTIVE"); + /// + /// Constant CREATING for QueryLoggingConfigurationStatusCode + /// + public static readonly QueryLoggingConfigurationStatusCode CREATING = new QueryLoggingConfigurationStatusCode("CREATING"); + /// + /// Constant CREATION_FAILED for QueryLoggingConfigurationStatusCode + /// + public static readonly QueryLoggingConfigurationStatusCode CREATION_FAILED = new QueryLoggingConfigurationStatusCode("CREATION_FAILED"); + /// + /// Constant DELETING for QueryLoggingConfigurationStatusCode + /// + public static readonly QueryLoggingConfigurationStatusCode DELETING = new QueryLoggingConfigurationStatusCode("DELETING"); + /// + /// Constant UPDATE_FAILED for QueryLoggingConfigurationStatusCode + /// + public static readonly QueryLoggingConfigurationStatusCode UPDATE_FAILED = new QueryLoggingConfigurationStatusCode("UPDATE_FAILED"); + /// + /// Constant UPDATING for QueryLoggingConfigurationStatusCode + /// + public static readonly QueryLoggingConfigurationStatusCode UPDATING = new QueryLoggingConfigurationStatusCode("UPDATING"); + + /// + /// This constant constructor does not need to be called if the constant + /// you are attempting to use is already defined as a static instance of + /// this class. + /// This constructor should be used to construct constants that are not + /// defined as statics, for instance if attempting to use a feature that is + /// newer than the current version of the SDK. + /// + public QueryLoggingConfigurationStatusCode(string value) + : base(value) + { + } + + /// + /// Finds the constant for the unique value. + /// + /// The unique value for the constant + /// The constant for the unique value + public static QueryLoggingConfigurationStatusCode FindValue(string value) + { + return FindValue(value); + } + + /// + /// Utility method to convert strings to the constant class. + /// + /// The string value to convert to the constant class. + /// + public static implicit operator QueryLoggingConfigurationStatusCode(string value) + { + return FindValue(value); + } + } + + /// /// Constants used for properties of type RuleGroupsNamespaceStatusCode. /// diff --git a/sdk/src/Services/PrometheusService/Generated/_bcl35/AmazonPrometheusServiceClient.cs b/sdk/src/Services/PrometheusService/Generated/_bcl35/AmazonPrometheusServiceClient.cs index 1179ccbd85ed..d47fcb1d66db 100644 --- a/sdk/src/Services/PrometheusService/Generated/_bcl35/AmazonPrometheusServiceClient.cs +++ b/sdk/src/Services/PrometheusService/Generated/_bcl35/AmazonPrometheusServiceClient.cs @@ -370,9 +370,15 @@ public virtual CreateAlertManagerDefinitionResponse EndCreateAlertManagerDefinit #region CreateLoggingConfiguration /// - /// The CreateLoggingConfiguration operation creates a logging configuration for - /// the workspace. Use this operation to set the CloudWatch log group to which the logs - /// will be published to. + /// The CreateLoggingConfiguration operation creates rules and alerting logging + /// configuration for the workspace. Use this operation to set the CloudWatch log group + /// to which the logs will be published to. + /// + /// + /// + /// These logging configurations are only for rules and alerting logs. + /// + /// /// /// Container for the necessary parameters to execute the CreateLoggingConfiguration service method. /// @@ -435,6 +441,73 @@ public virtual CreateLoggingConfigurationResponse EndCreateLoggingConfiguration( #endregion + #region CreateQueryLoggingConfiguration + + /// + /// Creates a query logging configuration for the specified workspace. This operation + /// enables logging of queries that exceed the specified QSP threshold. + /// + /// Container for the necessary parameters to execute the CreateQueryLoggingConfiguration service method. + /// + /// The response from the CreateQueryLoggingConfiguration service method, as returned by PrometheusService. + /// + /// You do not have sufficient access to perform this action. + /// + /// + /// An unexpected error occurred during the processing of the request. + /// + /// + /// The request references a resources that doesn't exist. + /// + /// + /// The input fails to satisfy the constraints specified by an Amazon Web Services service. + /// + /// REST API Reference for CreateQueryLoggingConfiguration Operation + public virtual CreateQueryLoggingConfigurationResponse CreateQueryLoggingConfiguration(CreateQueryLoggingConfigurationRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = CreateQueryLoggingConfigurationRequestMarshaller.Instance; + options.ResponseUnmarshaller = CreateQueryLoggingConfigurationResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + /// + /// Initiates the asynchronous execution of the CreateQueryLoggingConfiguration operation. + /// + /// + /// Container for the necessary parameters to execute the CreateQueryLoggingConfiguration operation on AmazonPrometheusServiceClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateQueryLoggingConfiguration + /// operation. + /// REST API Reference for CreateQueryLoggingConfiguration Operation + public virtual IAsyncResult BeginCreateQueryLoggingConfiguration(CreateQueryLoggingConfigurationRequest request, AsyncCallback callback, object state) + { + var options = new InvokeOptions(); + options.RequestMarshaller = CreateQueryLoggingConfigurationRequestMarshaller.Instance; + options.ResponseUnmarshaller = CreateQueryLoggingConfigurationResponseUnmarshaller.Instance; + + return BeginInvoke(request, options, callback, state); + } + + /// + /// Finishes the asynchronous execution of the CreateQueryLoggingConfiguration operation. + /// + /// + /// The IAsyncResult returned by the call to BeginCreateQueryLoggingConfiguration. + /// + /// Returns a CreateQueryLoggingConfigurationResult from PrometheusService. + /// REST API Reference for CreateQueryLoggingConfiguration Operation + public virtual CreateQueryLoggingConfigurationResponse EndCreateQueryLoggingConfiguration(IAsyncResult asyncResult) + { + return EndInvoke(asyncResult); + } + + #endregion + #region CreateRuleGroupsNamespace /// @@ -539,6 +612,13 @@ public virtual CreateRuleGroupsNamespaceResponse EndCreateRuleGroupsNamespace(IA /// The scrapeConfiguration parameter contains the base-64 encoded YAML configuration /// for the scraper. /// + /// + /// + /// When creating a scraper, the service creates a Network Interface in each Availability + /// Zone that are passed into CreateScraper through subnets. These network + /// interfaces are used to connect to the Amazon EKS cluster within the VPC for scraping + /// metrics. + /// /// /// /// For more information about collectors, including what metrics are collected, and how @@ -767,7 +847,13 @@ public virtual DeleteAlertManagerDefinitionResponse EndDeleteAlertManagerDefinit #region DeleteLoggingConfiguration /// - /// Deletes the logging configuration for a workspace. + /// Deletes the rules and alerting logging configuration for a workspace. + /// + /// + /// + /// These logging configurations are only for rules and alerting logs. + /// + /// /// /// Container for the necessary parameters to execute the DeleteLoggingConfiguration service method. /// @@ -833,6 +919,75 @@ public virtual DeleteLoggingConfigurationResponse EndDeleteLoggingConfiguration( #endregion + #region DeleteQueryLoggingConfiguration + + /// + /// Deletes the query logging configuration for the specified workspace. + /// + /// Container for the necessary parameters to execute the DeleteQueryLoggingConfiguration service method. + /// + /// The response from the DeleteQueryLoggingConfiguration service method, as returned by PrometheusService. + /// + /// You do not have sufficient access to perform this action. + /// + /// + /// The request would cause an inconsistent state. + /// + /// + /// An unexpected error occurred during the processing of the request. + /// + /// + /// The request references a resources that doesn't exist. + /// + /// + /// The input fails to satisfy the constraints specified by an Amazon Web Services service. + /// + /// REST API Reference for DeleteQueryLoggingConfiguration Operation + public virtual DeleteQueryLoggingConfigurationResponse DeleteQueryLoggingConfiguration(DeleteQueryLoggingConfigurationRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = DeleteQueryLoggingConfigurationRequestMarshaller.Instance; + options.ResponseUnmarshaller = DeleteQueryLoggingConfigurationResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + /// + /// Initiates the asynchronous execution of the DeleteQueryLoggingConfiguration operation. + /// + /// + /// Container for the necessary parameters to execute the DeleteQueryLoggingConfiguration operation on AmazonPrometheusServiceClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteQueryLoggingConfiguration + /// operation. + /// REST API Reference for DeleteQueryLoggingConfiguration Operation + public virtual IAsyncResult BeginDeleteQueryLoggingConfiguration(DeleteQueryLoggingConfigurationRequest request, AsyncCallback callback, object state) + { + var options = new InvokeOptions(); + options.RequestMarshaller = DeleteQueryLoggingConfigurationRequestMarshaller.Instance; + options.ResponseUnmarshaller = DeleteQueryLoggingConfigurationResponseUnmarshaller.Instance; + + return BeginInvoke(request, options, callback, state); + } + + /// + /// Finishes the asynchronous execution of the DeleteQueryLoggingConfiguration operation. + /// + /// + /// The IAsyncResult returned by the call to BeginDeleteQueryLoggingConfiguration. + /// + /// Returns a DeleteQueryLoggingConfigurationResult from PrometheusService. + /// REST API Reference for DeleteQueryLoggingConfiguration Operation + public virtual DeleteQueryLoggingConfigurationResponse EndDeleteQueryLoggingConfiguration(IAsyncResult asyncResult) + { + return EndInvoke(asyncResult); + } + + #endregion + #region DeleteRuleGroupsNamespace /// @@ -1129,7 +1284,14 @@ public virtual DescribeAlertManagerDefinitionResponse EndDescribeAlertManagerDef #region DescribeLoggingConfiguration /// - /// Returns complete information about the current logging configuration of the workspace. + /// Returns complete information about the current rules and alerting logging configuration + /// of the workspace. + /// + /// + /// + /// These logging configurations are only for rules and alerting logs. + /// + /// /// /// Container for the necessary parameters to execute the DescribeLoggingConfiguration service method. /// @@ -1192,6 +1354,72 @@ public virtual DescribeLoggingConfigurationResponse EndDescribeLoggingConfigurat #endregion + #region DescribeQueryLoggingConfiguration + + /// + /// Retrieves the details of the query logging configuration for the specified workspace. + /// + /// Container for the necessary parameters to execute the DescribeQueryLoggingConfiguration service method. + /// + /// The response from the DescribeQueryLoggingConfiguration service method, as returned by PrometheusService. + /// + /// You do not have sufficient access to perform this action. + /// + /// + /// An unexpected error occurred during the processing of the request. + /// + /// + /// The request references a resources that doesn't exist. + /// + /// + /// The input fails to satisfy the constraints specified by an Amazon Web Services service. + /// + /// REST API Reference for DescribeQueryLoggingConfiguration Operation + public virtual DescribeQueryLoggingConfigurationResponse DescribeQueryLoggingConfiguration(DescribeQueryLoggingConfigurationRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = DescribeQueryLoggingConfigurationRequestMarshaller.Instance; + options.ResponseUnmarshaller = DescribeQueryLoggingConfigurationResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + /// + /// Initiates the asynchronous execution of the DescribeQueryLoggingConfiguration operation. + /// + /// + /// Container for the necessary parameters to execute the DescribeQueryLoggingConfiguration operation on AmazonPrometheusServiceClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeQueryLoggingConfiguration + /// operation. + /// REST API Reference for DescribeQueryLoggingConfiguration Operation + public virtual IAsyncResult BeginDescribeQueryLoggingConfiguration(DescribeQueryLoggingConfigurationRequest request, AsyncCallback callback, object state) + { + var options = new InvokeOptions(); + options.RequestMarshaller = DescribeQueryLoggingConfigurationRequestMarshaller.Instance; + options.ResponseUnmarshaller = DescribeQueryLoggingConfigurationResponseUnmarshaller.Instance; + + return BeginInvoke(request, options, callback, state); + } + + /// + /// Finishes the asynchronous execution of the DescribeQueryLoggingConfiguration operation. + /// + /// + /// The IAsyncResult returned by the call to BeginDescribeQueryLoggingConfiguration. + /// + /// Returns a DescribeQueryLoggingConfigurationResult from PrometheusService. + /// REST API Reference for DescribeQueryLoggingConfiguration Operation + public virtual DescribeQueryLoggingConfigurationResponse EndDescribeQueryLoggingConfiguration(IAsyncResult asyncResult) + { + return EndInvoke(asyncResult); + } + + #endregion + #region DescribeRuleGroupsNamespace /// @@ -2127,7 +2355,14 @@ public virtual UntagResourceResponse EndUntagResource(IAsyncResult asyncResult) #region UpdateLoggingConfiguration /// - /// Updates the log group ARN or the workspace ID of the current logging configuration. + /// Updates the log group ARN or the workspace ID of the current rules and alerting logging + /// configuration. + /// + /// + /// + /// These logging configurations are only for rules and alerting logs. + /// + /// /// /// Container for the necessary parameters to execute the UpdateLoggingConfiguration service method. /// @@ -2193,6 +2428,75 @@ public virtual UpdateLoggingConfigurationResponse EndUpdateLoggingConfiguration( #endregion + #region UpdateQueryLoggingConfiguration + + /// + /// Updates the query logging configuration for the specified workspace. + /// + /// Container for the necessary parameters to execute the UpdateQueryLoggingConfiguration service method. + /// + /// The response from the UpdateQueryLoggingConfiguration service method, as returned by PrometheusService. + /// + /// You do not have sufficient access to perform this action. + /// + /// + /// The request would cause an inconsistent state. + /// + /// + /// An unexpected error occurred during the processing of the request. + /// + /// + /// The request references a resources that doesn't exist. + /// + /// + /// The input fails to satisfy the constraints specified by an Amazon Web Services service. + /// + /// REST API Reference for UpdateQueryLoggingConfiguration Operation + public virtual UpdateQueryLoggingConfigurationResponse UpdateQueryLoggingConfiguration(UpdateQueryLoggingConfigurationRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = UpdateQueryLoggingConfigurationRequestMarshaller.Instance; + options.ResponseUnmarshaller = UpdateQueryLoggingConfigurationResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + /// + /// Initiates the asynchronous execution of the UpdateQueryLoggingConfiguration operation. + /// + /// + /// Container for the necessary parameters to execute the UpdateQueryLoggingConfiguration operation on AmazonPrometheusServiceClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateQueryLoggingConfiguration + /// operation. + /// REST API Reference for UpdateQueryLoggingConfiguration Operation + public virtual IAsyncResult BeginUpdateQueryLoggingConfiguration(UpdateQueryLoggingConfigurationRequest request, AsyncCallback callback, object state) + { + var options = new InvokeOptions(); + options.RequestMarshaller = UpdateQueryLoggingConfigurationRequestMarshaller.Instance; + options.ResponseUnmarshaller = UpdateQueryLoggingConfigurationResponseUnmarshaller.Instance; + + return BeginInvoke(request, options, callback, state); + } + + /// + /// Finishes the asynchronous execution of the UpdateQueryLoggingConfiguration operation. + /// + /// + /// The IAsyncResult returned by the call to BeginUpdateQueryLoggingConfiguration. + /// + /// Returns a UpdateQueryLoggingConfigurationResult from PrometheusService. + /// REST API Reference for UpdateQueryLoggingConfiguration Operation + public virtual UpdateQueryLoggingConfigurationResponse EndUpdateQueryLoggingConfiguration(IAsyncResult asyncResult) + { + return EndInvoke(asyncResult); + } + + #endregion + #region UpdateScraper /// diff --git a/sdk/src/Services/PrometheusService/Generated/_bcl35/IAmazonPrometheusService.cs b/sdk/src/Services/PrometheusService/Generated/_bcl35/IAmazonPrometheusService.cs index 375a18b1ed66..7751acd919e9 100644 --- a/sdk/src/Services/PrometheusService/Generated/_bcl35/IAmazonPrometheusService.cs +++ b/sdk/src/Services/PrometheusService/Generated/_bcl35/IAmazonPrometheusService.cs @@ -138,9 +138,15 @@ public partial interface IAmazonPrometheusService : IAmazonService, IDisposable /// - /// The CreateLoggingConfiguration operation creates a logging configuration for - /// the workspace. Use this operation to set the CloudWatch log group to which the logs - /// will be published to. + /// The CreateLoggingConfiguration operation creates rules and alerting logging + /// configuration for the workspace. Use this operation to set the CloudWatch log group + /// to which the logs will be published to. + /// + /// + /// + /// These logging configurations are only for rules and alerting logs. + /// + /// /// /// Container for the necessary parameters to execute the CreateLoggingConfiguration service method. /// @@ -188,6 +194,59 @@ public partial interface IAmazonPrometheusService : IAmazonService, IDisposable #endregion + #region CreateQueryLoggingConfiguration + + + /// + /// Creates a query logging configuration for the specified workspace. This operation + /// enables logging of queries that exceed the specified QSP threshold. + /// + /// Container for the necessary parameters to execute the CreateQueryLoggingConfiguration service method. + /// + /// The response from the CreateQueryLoggingConfiguration service method, as returned by PrometheusService. + /// + /// You do not have sufficient access to perform this action. + /// + /// + /// An unexpected error occurred during the processing of the request. + /// + /// + /// The request references a resources that doesn't exist. + /// + /// + /// The input fails to satisfy the constraints specified by an Amazon Web Services service. + /// + /// REST API Reference for CreateQueryLoggingConfiguration Operation + CreateQueryLoggingConfigurationResponse CreateQueryLoggingConfiguration(CreateQueryLoggingConfigurationRequest request); + + /// + /// Initiates the asynchronous execution of the CreateQueryLoggingConfiguration operation. + /// + /// + /// Container for the necessary parameters to execute the CreateQueryLoggingConfiguration operation on AmazonPrometheusServiceClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateQueryLoggingConfiguration + /// operation. + /// REST API Reference for CreateQueryLoggingConfiguration Operation + IAsyncResult BeginCreateQueryLoggingConfiguration(CreateQueryLoggingConfigurationRequest request, AsyncCallback callback, object state); + + + + /// + /// Finishes the asynchronous execution of the CreateQueryLoggingConfiguration operation. + /// + /// + /// The IAsyncResult returned by the call to BeginCreateQueryLoggingConfiguration. + /// + /// Returns a CreateQueryLoggingConfigurationResult from PrometheusService. + /// REST API Reference for CreateQueryLoggingConfiguration Operation + CreateQueryLoggingConfigurationResponse EndCreateQueryLoggingConfiguration(IAsyncResult asyncResult); + + #endregion + #region CreateRuleGroupsNamespace @@ -279,6 +338,13 @@ public partial interface IAmazonPrometheusService : IAmazonService, IDisposable /// The scrapeConfiguration parameter contains the base-64 encoded YAML configuration /// for the scraper. /// + /// + /// + /// When creating a scraper, the service creates a Network Interface in each Availability + /// Zone that are passed into CreateScraper through subnets. These network + /// interfaces are used to connect to the Amazon EKS cluster within the VPC for scraping + /// metrics. + /// /// /// /// For more information about collectors, including what metrics are collected, and how @@ -465,7 +531,13 @@ public partial interface IAmazonPrometheusService : IAmazonService, IDisposable /// - /// Deletes the logging configuration for a workspace. + /// Deletes the rules and alerting logging configuration for a workspace. + /// + /// + /// + /// These logging configurations are only for rules and alerting logs. + /// + /// /// /// Container for the necessary parameters to execute the DeleteLoggingConfiguration service method. /// @@ -516,6 +588,61 @@ public partial interface IAmazonPrometheusService : IAmazonService, IDisposable #endregion + #region DeleteQueryLoggingConfiguration + + + /// + /// Deletes the query logging configuration for the specified workspace. + /// + /// Container for the necessary parameters to execute the DeleteQueryLoggingConfiguration service method. + /// + /// The response from the DeleteQueryLoggingConfiguration service method, as returned by PrometheusService. + /// + /// You do not have sufficient access to perform this action. + /// + /// + /// The request would cause an inconsistent state. + /// + /// + /// An unexpected error occurred during the processing of the request. + /// + /// + /// The request references a resources that doesn't exist. + /// + /// + /// The input fails to satisfy the constraints specified by an Amazon Web Services service. + /// + /// REST API Reference for DeleteQueryLoggingConfiguration Operation + DeleteQueryLoggingConfigurationResponse DeleteQueryLoggingConfiguration(DeleteQueryLoggingConfigurationRequest request); + + /// + /// Initiates the asynchronous execution of the DeleteQueryLoggingConfiguration operation. + /// + /// + /// Container for the necessary parameters to execute the DeleteQueryLoggingConfiguration operation on AmazonPrometheusServiceClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteQueryLoggingConfiguration + /// operation. + /// REST API Reference for DeleteQueryLoggingConfiguration Operation + IAsyncResult BeginDeleteQueryLoggingConfiguration(DeleteQueryLoggingConfigurationRequest request, AsyncCallback callback, object state); + + + + /// + /// Finishes the asynchronous execution of the DeleteQueryLoggingConfiguration operation. + /// + /// + /// The IAsyncResult returned by the call to BeginDeleteQueryLoggingConfiguration. + /// + /// Returns a DeleteQueryLoggingConfigurationResult from PrometheusService. + /// REST API Reference for DeleteQueryLoggingConfiguration Operation + DeleteQueryLoggingConfigurationResponse EndDeleteQueryLoggingConfiguration(IAsyncResult asyncResult); + + #endregion + #region DeleteRuleGroupsNamespace @@ -757,7 +884,14 @@ public partial interface IAmazonPrometheusService : IAmazonService, IDisposable /// - /// Returns complete information about the current logging configuration of the workspace. + /// Returns complete information about the current rules and alerting logging configuration + /// of the workspace. + /// + /// + /// + /// These logging configurations are only for rules and alerting logs. + /// + /// /// /// Container for the necessary parameters to execute the DescribeLoggingConfiguration service method. /// @@ -805,6 +939,58 @@ public partial interface IAmazonPrometheusService : IAmazonService, IDisposable #endregion + #region DescribeQueryLoggingConfiguration + + + /// + /// Retrieves the details of the query logging configuration for the specified workspace. + /// + /// Container for the necessary parameters to execute the DescribeQueryLoggingConfiguration service method. + /// + /// The response from the DescribeQueryLoggingConfiguration service method, as returned by PrometheusService. + /// + /// You do not have sufficient access to perform this action. + /// + /// + /// An unexpected error occurred during the processing of the request. + /// + /// + /// The request references a resources that doesn't exist. + /// + /// + /// The input fails to satisfy the constraints specified by an Amazon Web Services service. + /// + /// REST API Reference for DescribeQueryLoggingConfiguration Operation + DescribeQueryLoggingConfigurationResponse DescribeQueryLoggingConfiguration(DescribeQueryLoggingConfigurationRequest request); + + /// + /// Initiates the asynchronous execution of the DescribeQueryLoggingConfiguration operation. + /// + /// + /// Container for the necessary parameters to execute the DescribeQueryLoggingConfiguration operation on AmazonPrometheusServiceClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeQueryLoggingConfiguration + /// operation. + /// REST API Reference for DescribeQueryLoggingConfiguration Operation + IAsyncResult BeginDescribeQueryLoggingConfiguration(DescribeQueryLoggingConfigurationRequest request, AsyncCallback callback, object state); + + + + /// + /// Finishes the asynchronous execution of the DescribeQueryLoggingConfiguration operation. + /// + /// + /// The IAsyncResult returned by the call to BeginDescribeQueryLoggingConfiguration. + /// + /// Returns a DescribeQueryLoggingConfigurationResult from PrometheusService. + /// REST API Reference for DescribeQueryLoggingConfiguration Operation + DescribeQueryLoggingConfigurationResponse EndDescribeQueryLoggingConfiguration(IAsyncResult asyncResult); + + #endregion + #region DescribeRuleGroupsNamespace @@ -1559,7 +1745,14 @@ public partial interface IAmazonPrometheusService : IAmazonService, IDisposable /// - /// Updates the log group ARN or the workspace ID of the current logging configuration. + /// Updates the log group ARN or the workspace ID of the current rules and alerting logging + /// configuration. + /// + /// + /// + /// These logging configurations are only for rules and alerting logs. + /// + /// /// /// Container for the necessary parameters to execute the UpdateLoggingConfiguration service method. /// @@ -1610,6 +1803,61 @@ public partial interface IAmazonPrometheusService : IAmazonService, IDisposable #endregion + #region UpdateQueryLoggingConfiguration + + + /// + /// Updates the query logging configuration for the specified workspace. + /// + /// Container for the necessary parameters to execute the UpdateQueryLoggingConfiguration service method. + /// + /// The response from the UpdateQueryLoggingConfiguration service method, as returned by PrometheusService. + /// + /// You do not have sufficient access to perform this action. + /// + /// + /// The request would cause an inconsistent state. + /// + /// + /// An unexpected error occurred during the processing of the request. + /// + /// + /// The request references a resources that doesn't exist. + /// + /// + /// The input fails to satisfy the constraints specified by an Amazon Web Services service. + /// + /// REST API Reference for UpdateQueryLoggingConfiguration Operation + UpdateQueryLoggingConfigurationResponse UpdateQueryLoggingConfiguration(UpdateQueryLoggingConfigurationRequest request); + + /// + /// Initiates the asynchronous execution of the UpdateQueryLoggingConfiguration operation. + /// + /// + /// Container for the necessary parameters to execute the UpdateQueryLoggingConfiguration operation on AmazonPrometheusServiceClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateQueryLoggingConfiguration + /// operation. + /// REST API Reference for UpdateQueryLoggingConfiguration Operation + IAsyncResult BeginUpdateQueryLoggingConfiguration(UpdateQueryLoggingConfigurationRequest request, AsyncCallback callback, object state); + + + + /// + /// Finishes the asynchronous execution of the UpdateQueryLoggingConfiguration operation. + /// + /// + /// The IAsyncResult returned by the call to BeginUpdateQueryLoggingConfiguration. + /// + /// Returns a UpdateQueryLoggingConfigurationResult from PrometheusService. + /// REST API Reference for UpdateQueryLoggingConfiguration Operation + UpdateQueryLoggingConfigurationResponse EndUpdateQueryLoggingConfiguration(IAsyncResult asyncResult); + + #endregion + #region UpdateScraper diff --git a/sdk/src/Services/PrometheusService/Generated/_bcl45/AmazonPrometheusServiceClient.cs b/sdk/src/Services/PrometheusService/Generated/_bcl45/AmazonPrometheusServiceClient.cs index a81da5f64568..591a98c2bd1c 100644 --- a/sdk/src/Services/PrometheusService/Generated/_bcl45/AmazonPrometheusServiceClient.cs +++ b/sdk/src/Services/PrometheusService/Generated/_bcl45/AmazonPrometheusServiceClient.cs @@ -381,9 +381,15 @@ public virtual CreateAlertManagerDefinitionResponse CreateAlertManagerDefinition /// - /// The CreateLoggingConfiguration operation creates a logging configuration for - /// the workspace. Use this operation to set the CloudWatch log group to which the logs - /// will be published to. + /// The CreateLoggingConfiguration operation creates rules and alerting logging + /// configuration for the workspace. Use this operation to set the CloudWatch log group + /// to which the logs will be published to. + /// + /// + /// + /// These logging configurations are only for rules and alerting logs. + /// + /// /// /// Container for the necessary parameters to execute the CreateLoggingConfiguration service method. /// @@ -412,9 +418,15 @@ public virtual CreateLoggingConfigurationResponse CreateLoggingConfiguration(Cre /// - /// The CreateLoggingConfiguration operation creates a logging configuration for - /// the workspace. Use this operation to set the CloudWatch log group to which the logs - /// will be published to. + /// The CreateLoggingConfiguration operation creates rules and alerting logging + /// configuration for the workspace. Use this operation to set the CloudWatch log group + /// to which the logs will be published to. + /// + /// + /// + /// These logging configurations are only for rules and alerting logs. + /// + /// /// /// Container for the necessary parameters to execute the CreateLoggingConfiguration service method. /// @@ -446,6 +458,73 @@ public virtual CreateLoggingConfigurationResponse CreateLoggingConfiguration(Cre #endregion + #region CreateQueryLoggingConfiguration + + + /// + /// Creates a query logging configuration for the specified workspace. This operation + /// enables logging of queries that exceed the specified QSP threshold. + /// + /// Container for the necessary parameters to execute the CreateQueryLoggingConfiguration service method. + /// + /// The response from the CreateQueryLoggingConfiguration service method, as returned by PrometheusService. + /// + /// You do not have sufficient access to perform this action. + /// + /// + /// An unexpected error occurred during the processing of the request. + /// + /// + /// The request references a resources that doesn't exist. + /// + /// + /// The input fails to satisfy the constraints specified by an Amazon Web Services service. + /// + /// REST API Reference for CreateQueryLoggingConfiguration Operation + public virtual CreateQueryLoggingConfigurationResponse CreateQueryLoggingConfiguration(CreateQueryLoggingConfigurationRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = CreateQueryLoggingConfigurationRequestMarshaller.Instance; + options.ResponseUnmarshaller = CreateQueryLoggingConfigurationResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + /// + /// Creates a query logging configuration for the specified workspace. This operation + /// enables logging of queries that exceed the specified QSP threshold. + /// + /// Container for the necessary parameters to execute the CreateQueryLoggingConfiguration service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the CreateQueryLoggingConfiguration service method, as returned by PrometheusService. + /// + /// You do not have sufficient access to perform this action. + /// + /// + /// An unexpected error occurred during the processing of the request. + /// + /// + /// The request references a resources that doesn't exist. + /// + /// + /// The input fails to satisfy the constraints specified by an Amazon Web Services service. + /// + /// REST API Reference for CreateQueryLoggingConfiguration Operation + public virtual Task CreateQueryLoggingConfigurationAsync(CreateQueryLoggingConfigurationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = CreateQueryLoggingConfigurationRequestMarshaller.Instance; + options.ResponseUnmarshaller = CreateQueryLoggingConfigurationResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region CreateRuleGroupsNamespace @@ -567,6 +646,13 @@ public virtual CreateRuleGroupsNamespaceResponse CreateRuleGroupsNamespace(Creat /// The scrapeConfiguration parameter contains the base-64 encoded YAML configuration /// for the scraper. /// + /// + /// + /// When creating a scraper, the service creates a Network Interface in each Availability + /// Zone that are passed into CreateScraper through subnets. These network + /// interfaces are used to connect to the Amazon EKS cluster within the VPC for scraping + /// metrics. + /// /// /// /// For more information about collectors, including what metrics are collected, and how @@ -630,6 +716,13 @@ public virtual CreateScraperResponse CreateScraper(CreateScraperRequest request) /// The scrapeConfiguration parameter contains the base-64 encoded YAML configuration /// for the scraper. /// + /// + /// + /// When creating a scraper, the service creates a Network Interface in each Availability + /// Zone that are passed into CreateScraper through subnets. These network + /// interfaces are used to connect to the Amazon EKS cluster within the VPC for scraping + /// metrics. + /// /// /// /// For more information about collectors, including what metrics are collected, and how @@ -840,7 +933,13 @@ public virtual DeleteAlertManagerDefinitionResponse DeleteAlertManagerDefinition /// - /// Deletes the logging configuration for a workspace. + /// Deletes the rules and alerting logging configuration for a workspace. + /// + /// + /// + /// These logging configurations are only for rules and alerting logs. + /// + /// /// /// Container for the necessary parameters to execute the DeleteLoggingConfiguration service method. /// @@ -872,7 +971,13 @@ public virtual DeleteLoggingConfigurationResponse DeleteLoggingConfiguration(Del /// - /// Deletes the logging configuration for a workspace. + /// Deletes the rules and alerting logging configuration for a workspace. + /// + /// + /// + /// These logging configurations are only for rules and alerting logs. + /// + /// /// /// Container for the necessary parameters to execute the DeleteLoggingConfiguration service method. /// @@ -907,6 +1012,77 @@ public virtual DeleteLoggingConfigurationResponse DeleteLoggingConfiguration(Del #endregion + #region DeleteQueryLoggingConfiguration + + + /// + /// Deletes the query logging configuration for the specified workspace. + /// + /// Container for the necessary parameters to execute the DeleteQueryLoggingConfiguration service method. + /// + /// The response from the DeleteQueryLoggingConfiguration service method, as returned by PrometheusService. + /// + /// You do not have sufficient access to perform this action. + /// + /// + /// The request would cause an inconsistent state. + /// + /// + /// An unexpected error occurred during the processing of the request. + /// + /// + /// The request references a resources that doesn't exist. + /// + /// + /// The input fails to satisfy the constraints specified by an Amazon Web Services service. + /// + /// REST API Reference for DeleteQueryLoggingConfiguration Operation + public virtual DeleteQueryLoggingConfigurationResponse DeleteQueryLoggingConfiguration(DeleteQueryLoggingConfigurationRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = DeleteQueryLoggingConfigurationRequestMarshaller.Instance; + options.ResponseUnmarshaller = DeleteQueryLoggingConfigurationResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + /// + /// Deletes the query logging configuration for the specified workspace. + /// + /// Container for the necessary parameters to execute the DeleteQueryLoggingConfiguration service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the DeleteQueryLoggingConfiguration service method, as returned by PrometheusService. + /// + /// You do not have sufficient access to perform this action. + /// + /// + /// The request would cause an inconsistent state. + /// + /// + /// An unexpected error occurred during the processing of the request. + /// + /// + /// The request references a resources that doesn't exist. + /// + /// + /// The input fails to satisfy the constraints specified by an Amazon Web Services service. + /// + /// REST API Reference for DeleteQueryLoggingConfiguration Operation + public virtual Task DeleteQueryLoggingConfigurationAsync(DeleteQueryLoggingConfigurationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = DeleteQueryLoggingConfigurationRequestMarshaller.Instance; + options.ResponseUnmarshaller = DeleteQueryLoggingConfigurationResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region DeleteRuleGroupsNamespace @@ -1229,7 +1405,14 @@ public virtual DescribeAlertManagerDefinitionResponse DescribeAlertManagerDefini /// - /// Returns complete information about the current logging configuration of the workspace. + /// Returns complete information about the current rules and alerting logging configuration + /// of the workspace. + /// + /// + /// + /// These logging configurations are only for rules and alerting logs. + /// + /// /// /// Container for the necessary parameters to execute the DescribeLoggingConfiguration service method. /// @@ -1258,7 +1441,14 @@ public virtual DescribeLoggingConfigurationResponse DescribeLoggingConfiguration /// - /// Returns complete information about the current logging configuration of the workspace. + /// Returns complete information about the current rules and alerting logging configuration + /// of the workspace. + /// + /// + /// + /// These logging configurations are only for rules and alerting logs. + /// + /// /// /// Container for the necessary parameters to execute the DescribeLoggingConfiguration service method. /// @@ -1290,6 +1480,71 @@ public virtual DescribeLoggingConfigurationResponse DescribeLoggingConfiguration #endregion + #region DescribeQueryLoggingConfiguration + + + /// + /// Retrieves the details of the query logging configuration for the specified workspace. + /// + /// Container for the necessary parameters to execute the DescribeQueryLoggingConfiguration service method. + /// + /// The response from the DescribeQueryLoggingConfiguration service method, as returned by PrometheusService. + /// + /// You do not have sufficient access to perform this action. + /// + /// + /// An unexpected error occurred during the processing of the request. + /// + /// + /// The request references a resources that doesn't exist. + /// + /// + /// The input fails to satisfy the constraints specified by an Amazon Web Services service. + /// + /// REST API Reference for DescribeQueryLoggingConfiguration Operation + public virtual DescribeQueryLoggingConfigurationResponse DescribeQueryLoggingConfiguration(DescribeQueryLoggingConfigurationRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = DescribeQueryLoggingConfigurationRequestMarshaller.Instance; + options.ResponseUnmarshaller = DescribeQueryLoggingConfigurationResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + /// + /// Retrieves the details of the query logging configuration for the specified workspace. + /// + /// Container for the necessary parameters to execute the DescribeQueryLoggingConfiguration service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the DescribeQueryLoggingConfiguration service method, as returned by PrometheusService. + /// + /// You do not have sufficient access to perform this action. + /// + /// + /// An unexpected error occurred during the processing of the request. + /// + /// + /// The request references a resources that doesn't exist. + /// + /// + /// The input fails to satisfy the constraints specified by an Amazon Web Services service. + /// + /// REST API Reference for DescribeQueryLoggingConfiguration Operation + public virtual Task DescribeQueryLoggingConfigurationAsync(DescribeQueryLoggingConfigurationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = DescribeQueryLoggingConfigurationRequestMarshaller.Instance; + options.ResponseUnmarshaller = DescribeQueryLoggingConfigurationResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region DescribeRuleGroupsNamespace @@ -2287,7 +2542,14 @@ public virtual UntagResourceResponse UntagResource(UntagResourceRequest request) /// - /// Updates the log group ARN or the workspace ID of the current logging configuration. + /// Updates the log group ARN or the workspace ID of the current rules and alerting logging + /// configuration. + /// + /// + /// + /// These logging configurations are only for rules and alerting logs. + /// + /// /// /// Container for the necessary parameters to execute the UpdateLoggingConfiguration service method. /// @@ -2319,7 +2581,14 @@ public virtual UpdateLoggingConfigurationResponse UpdateLoggingConfiguration(Upd /// - /// Updates the log group ARN or the workspace ID of the current logging configuration. + /// Updates the log group ARN or the workspace ID of the current rules and alerting logging + /// configuration. + /// + /// + /// + /// These logging configurations are only for rules and alerting logs. + /// + /// /// /// Container for the necessary parameters to execute the UpdateLoggingConfiguration service method. /// @@ -2354,6 +2623,77 @@ public virtual UpdateLoggingConfigurationResponse UpdateLoggingConfiguration(Upd #endregion + #region UpdateQueryLoggingConfiguration + + + /// + /// Updates the query logging configuration for the specified workspace. + /// + /// Container for the necessary parameters to execute the UpdateQueryLoggingConfiguration service method. + /// + /// The response from the UpdateQueryLoggingConfiguration service method, as returned by PrometheusService. + /// + /// You do not have sufficient access to perform this action. + /// + /// + /// The request would cause an inconsistent state. + /// + /// + /// An unexpected error occurred during the processing of the request. + /// + /// + /// The request references a resources that doesn't exist. + /// + /// + /// The input fails to satisfy the constraints specified by an Amazon Web Services service. + /// + /// REST API Reference for UpdateQueryLoggingConfiguration Operation + public virtual UpdateQueryLoggingConfigurationResponse UpdateQueryLoggingConfiguration(UpdateQueryLoggingConfigurationRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = UpdateQueryLoggingConfigurationRequestMarshaller.Instance; + options.ResponseUnmarshaller = UpdateQueryLoggingConfigurationResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + /// + /// Updates the query logging configuration for the specified workspace. + /// + /// Container for the necessary parameters to execute the UpdateQueryLoggingConfiguration service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the UpdateQueryLoggingConfiguration service method, as returned by PrometheusService. + /// + /// You do not have sufficient access to perform this action. + /// + /// + /// The request would cause an inconsistent state. + /// + /// + /// An unexpected error occurred during the processing of the request. + /// + /// + /// The request references a resources that doesn't exist. + /// + /// + /// The input fails to satisfy the constraints specified by an Amazon Web Services service. + /// + /// REST API Reference for UpdateQueryLoggingConfiguration Operation + public virtual Task UpdateQueryLoggingConfigurationAsync(UpdateQueryLoggingConfigurationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = UpdateQueryLoggingConfigurationRequestMarshaller.Instance; + options.ResponseUnmarshaller = UpdateQueryLoggingConfigurationResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region UpdateScraper diff --git a/sdk/src/Services/PrometheusService/Generated/_bcl45/IAmazonPrometheusService.cs b/sdk/src/Services/PrometheusService/Generated/_bcl45/IAmazonPrometheusService.cs index ee43e80b62ba..15a421128464 100644 --- a/sdk/src/Services/PrometheusService/Generated/_bcl45/IAmazonPrometheusService.cs +++ b/sdk/src/Services/PrometheusService/Generated/_bcl45/IAmazonPrometheusService.cs @@ -147,9 +147,15 @@ public partial interface IAmazonPrometheusService : IAmazonService, IDisposable /// - /// The CreateLoggingConfiguration operation creates a logging configuration for - /// the workspace. Use this operation to set the CloudWatch log group to which the logs - /// will be published to. + /// The CreateLoggingConfiguration operation creates rules and alerting logging + /// configuration for the workspace. Use this operation to set the CloudWatch log group + /// to which the logs will be published to. + /// + /// + /// + /// These logging configurations are only for rules and alerting logs. + /// + /// /// /// Container for the necessary parameters to execute the CreateLoggingConfiguration service method. /// @@ -172,9 +178,15 @@ public partial interface IAmazonPrometheusService : IAmazonService, IDisposable /// - /// The CreateLoggingConfiguration operation creates a logging configuration for - /// the workspace. Use this operation to set the CloudWatch log group to which the logs - /// will be published to. + /// The CreateLoggingConfiguration operation creates rules and alerting logging + /// configuration for the workspace. Use this operation to set the CloudWatch log group + /// to which the logs will be published to. + /// + /// + /// + /// These logging configurations are only for rules and alerting logs. + /// + /// /// /// Container for the necessary parameters to execute the CreateLoggingConfiguration service method. /// @@ -199,6 +211,60 @@ public partial interface IAmazonPrometheusService : IAmazonService, IDisposable #endregion + #region CreateQueryLoggingConfiguration + + + /// + /// Creates a query logging configuration for the specified workspace. This operation + /// enables logging of queries that exceed the specified QSP threshold. + /// + /// Container for the necessary parameters to execute the CreateQueryLoggingConfiguration service method. + /// + /// The response from the CreateQueryLoggingConfiguration service method, as returned by PrometheusService. + /// + /// You do not have sufficient access to perform this action. + /// + /// + /// An unexpected error occurred during the processing of the request. + /// + /// + /// The request references a resources that doesn't exist. + /// + /// + /// The input fails to satisfy the constraints specified by an Amazon Web Services service. + /// + /// REST API Reference for CreateQueryLoggingConfiguration Operation + CreateQueryLoggingConfigurationResponse CreateQueryLoggingConfiguration(CreateQueryLoggingConfigurationRequest request); + + + + /// + /// Creates a query logging configuration for the specified workspace. This operation + /// enables logging of queries that exceed the specified QSP threshold. + /// + /// Container for the necessary parameters to execute the CreateQueryLoggingConfiguration service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the CreateQueryLoggingConfiguration service method, as returned by PrometheusService. + /// + /// You do not have sufficient access to perform this action. + /// + /// + /// An unexpected error occurred during the processing of the request. + /// + /// + /// The request references a resources that doesn't exist. + /// + /// + /// The input fails to satisfy the constraints specified by an Amazon Web Services service. + /// + /// REST API Reference for CreateQueryLoggingConfiguration Operation + Task CreateQueryLoggingConfigurationAsync(CreateQueryLoggingConfigurationRequest request, CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region CreateRuleGroupsNamespace @@ -307,6 +373,13 @@ public partial interface IAmazonPrometheusService : IAmazonService, IDisposable /// The scrapeConfiguration parameter contains the base-64 encoded YAML configuration /// for the scraper. /// + /// + /// + /// When creating a scraper, the service creates a Network Interface in each Availability + /// Zone that are passed into CreateScraper through subnets. These network + /// interfaces are used to connect to the Amazon EKS cluster within the VPC for scraping + /// metrics. + /// /// /// /// For more information about collectors, including what metrics are collected, and how @@ -364,6 +437,13 @@ public partial interface IAmazonPrometheusService : IAmazonService, IDisposable /// The scrapeConfiguration parameter contains the base-64 encoded YAML configuration /// for the scraper. /// + /// + /// + /// When creating a scraper, the service creates a Network Interface in each Availability + /// Zone that are passed into CreateScraper through subnets. These network + /// interfaces are used to connect to the Amazon EKS cluster within the VPC for scraping + /// metrics. + /// /// /// /// For more information about collectors, including what metrics are collected, and how @@ -541,7 +621,13 @@ public partial interface IAmazonPrometheusService : IAmazonService, IDisposable /// - /// Deletes the logging configuration for a workspace. + /// Deletes the rules and alerting logging configuration for a workspace. + /// + /// + /// + /// These logging configurations are only for rules and alerting logs. + /// + /// /// /// Container for the necessary parameters to execute the DeleteLoggingConfiguration service method. /// @@ -567,7 +653,13 @@ public partial interface IAmazonPrometheusService : IAmazonService, IDisposable /// - /// Deletes the logging configuration for a workspace. + /// Deletes the rules and alerting logging configuration for a workspace. + /// + /// + /// + /// These logging configurations are only for rules and alerting logs. + /// + /// /// /// Container for the necessary parameters to execute the DeleteLoggingConfiguration service method. /// @@ -595,6 +687,64 @@ public partial interface IAmazonPrometheusService : IAmazonService, IDisposable #endregion + #region DeleteQueryLoggingConfiguration + + + /// + /// Deletes the query logging configuration for the specified workspace. + /// + /// Container for the necessary parameters to execute the DeleteQueryLoggingConfiguration service method. + /// + /// The response from the DeleteQueryLoggingConfiguration service method, as returned by PrometheusService. + /// + /// You do not have sufficient access to perform this action. + /// + /// + /// The request would cause an inconsistent state. + /// + /// + /// An unexpected error occurred during the processing of the request. + /// + /// + /// The request references a resources that doesn't exist. + /// + /// + /// The input fails to satisfy the constraints specified by an Amazon Web Services service. + /// + /// REST API Reference for DeleteQueryLoggingConfiguration Operation + DeleteQueryLoggingConfigurationResponse DeleteQueryLoggingConfiguration(DeleteQueryLoggingConfigurationRequest request); + + + + /// + /// Deletes the query logging configuration for the specified workspace. + /// + /// Container for the necessary parameters to execute the DeleteQueryLoggingConfiguration service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the DeleteQueryLoggingConfiguration service method, as returned by PrometheusService. + /// + /// You do not have sufficient access to perform this action. + /// + /// + /// The request would cause an inconsistent state. + /// + /// + /// An unexpected error occurred during the processing of the request. + /// + /// + /// The request references a resources that doesn't exist. + /// + /// + /// The input fails to satisfy the constraints specified by an Amazon Web Services service. + /// + /// REST API Reference for DeleteQueryLoggingConfiguration Operation + Task DeleteQueryLoggingConfigurationAsync(DeleteQueryLoggingConfigurationRequest request, CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region DeleteRuleGroupsNamespace @@ -865,7 +1015,14 @@ public partial interface IAmazonPrometheusService : IAmazonService, IDisposable /// - /// Returns complete information about the current logging configuration of the workspace. + /// Returns complete information about the current rules and alerting logging configuration + /// of the workspace. + /// + /// + /// + /// These logging configurations are only for rules and alerting logs. + /// + /// /// /// Container for the necessary parameters to execute the DescribeLoggingConfiguration service method. /// @@ -888,7 +1045,14 @@ public partial interface IAmazonPrometheusService : IAmazonService, IDisposable /// - /// Returns complete information about the current logging configuration of the workspace. + /// Returns complete information about the current rules and alerting logging configuration + /// of the workspace. + /// + /// + /// + /// These logging configurations are only for rules and alerting logs. + /// + /// /// /// Container for the necessary parameters to execute the DescribeLoggingConfiguration service method. /// @@ -913,6 +1077,58 @@ public partial interface IAmazonPrometheusService : IAmazonService, IDisposable #endregion + #region DescribeQueryLoggingConfiguration + + + /// + /// Retrieves the details of the query logging configuration for the specified workspace. + /// + /// Container for the necessary parameters to execute the DescribeQueryLoggingConfiguration service method. + /// + /// The response from the DescribeQueryLoggingConfiguration service method, as returned by PrometheusService. + /// + /// You do not have sufficient access to perform this action. + /// + /// + /// An unexpected error occurred during the processing of the request. + /// + /// + /// The request references a resources that doesn't exist. + /// + /// + /// The input fails to satisfy the constraints specified by an Amazon Web Services service. + /// + /// REST API Reference for DescribeQueryLoggingConfiguration Operation + DescribeQueryLoggingConfigurationResponse DescribeQueryLoggingConfiguration(DescribeQueryLoggingConfigurationRequest request); + + + + /// + /// Retrieves the details of the query logging configuration for the specified workspace. + /// + /// Container for the necessary parameters to execute the DescribeQueryLoggingConfiguration service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the DescribeQueryLoggingConfiguration service method, as returned by PrometheusService. + /// + /// You do not have sufficient access to perform this action. + /// + /// + /// An unexpected error occurred during the processing of the request. + /// + /// + /// The request references a resources that doesn't exist. + /// + /// + /// The input fails to satisfy the constraints specified by an Amazon Web Services service. + /// + /// REST API Reference for DescribeQueryLoggingConfiguration Operation + Task DescribeQueryLoggingConfigurationAsync(DescribeQueryLoggingConfigurationRequest request, CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region DescribeRuleGroupsNamespace @@ -1741,7 +1957,14 @@ public partial interface IAmazonPrometheusService : IAmazonService, IDisposable /// - /// Updates the log group ARN or the workspace ID of the current logging configuration. + /// Updates the log group ARN or the workspace ID of the current rules and alerting logging + /// configuration. + /// + /// + /// + /// These logging configurations are only for rules and alerting logs. + /// + /// /// /// Container for the necessary parameters to execute the UpdateLoggingConfiguration service method. /// @@ -1767,7 +1990,14 @@ public partial interface IAmazonPrometheusService : IAmazonService, IDisposable /// - /// Updates the log group ARN or the workspace ID of the current logging configuration. + /// Updates the log group ARN or the workspace ID of the current rules and alerting logging + /// configuration. + /// + /// + /// + /// These logging configurations are only for rules and alerting logs. + /// + /// /// /// Container for the necessary parameters to execute the UpdateLoggingConfiguration service method. /// @@ -1795,6 +2025,64 @@ public partial interface IAmazonPrometheusService : IAmazonService, IDisposable #endregion + #region UpdateQueryLoggingConfiguration + + + /// + /// Updates the query logging configuration for the specified workspace. + /// + /// Container for the necessary parameters to execute the UpdateQueryLoggingConfiguration service method. + /// + /// The response from the UpdateQueryLoggingConfiguration service method, as returned by PrometheusService. + /// + /// You do not have sufficient access to perform this action. + /// + /// + /// The request would cause an inconsistent state. + /// + /// + /// An unexpected error occurred during the processing of the request. + /// + /// + /// The request references a resources that doesn't exist. + /// + /// + /// The input fails to satisfy the constraints specified by an Amazon Web Services service. + /// + /// REST API Reference for UpdateQueryLoggingConfiguration Operation + UpdateQueryLoggingConfigurationResponse UpdateQueryLoggingConfiguration(UpdateQueryLoggingConfigurationRequest request); + + + + /// + /// Updates the query logging configuration for the specified workspace. + /// + /// Container for the necessary parameters to execute the UpdateQueryLoggingConfiguration service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the UpdateQueryLoggingConfiguration service method, as returned by PrometheusService. + /// + /// You do not have sufficient access to perform this action. + /// + /// + /// The request would cause an inconsistent state. + /// + /// + /// An unexpected error occurred during the processing of the request. + /// + /// + /// The request references a resources that doesn't exist. + /// + /// + /// The input fails to satisfy the constraints specified by an Amazon Web Services service. + /// + /// REST API Reference for UpdateQueryLoggingConfiguration Operation + Task UpdateQueryLoggingConfigurationAsync(UpdateQueryLoggingConfigurationRequest request, CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region UpdateScraper diff --git a/sdk/src/Services/PrometheusService/Generated/_netstandard/AmazonPrometheusServiceClient.cs b/sdk/src/Services/PrometheusService/Generated/_netstandard/AmazonPrometheusServiceClient.cs index aa6e5f57223c..8a5be645229f 100644 --- a/sdk/src/Services/PrometheusService/Generated/_netstandard/AmazonPrometheusServiceClient.cs +++ b/sdk/src/Services/PrometheusService/Generated/_netstandard/AmazonPrometheusServiceClient.cs @@ -365,9 +365,15 @@ internal virtual CreateLoggingConfigurationResponse CreateLoggingConfiguration(C /// - /// The CreateLoggingConfiguration operation creates a logging configuration for - /// the workspace. Use this operation to set the CloudWatch log group to which the logs - /// will be published to. + /// The CreateLoggingConfiguration operation creates rules and alerting logging + /// configuration for the workspace. Use this operation to set the CloudWatch log group + /// to which the logs will be published to. + /// + /// + /// + /// These logging configurations are only for rules and alerting logs. + /// + /// /// /// Container for the necessary parameters to execute the CreateLoggingConfiguration service method. /// @@ -399,6 +405,53 @@ internal virtual CreateLoggingConfigurationResponse CreateLoggingConfiguration(C #endregion + #region CreateQueryLoggingConfiguration + + internal virtual CreateQueryLoggingConfigurationResponse CreateQueryLoggingConfiguration(CreateQueryLoggingConfigurationRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = CreateQueryLoggingConfigurationRequestMarshaller.Instance; + options.ResponseUnmarshaller = CreateQueryLoggingConfigurationResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + + /// + /// Creates a query logging configuration for the specified workspace. This operation + /// enables logging of queries that exceed the specified QSP threshold. + /// + /// Container for the necessary parameters to execute the CreateQueryLoggingConfiguration service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the CreateQueryLoggingConfiguration service method, as returned by PrometheusService. + /// + /// You do not have sufficient access to perform this action. + /// + /// + /// An unexpected error occurred during the processing of the request. + /// + /// + /// The request references a resources that doesn't exist. + /// + /// + /// The input fails to satisfy the constraints specified by an Amazon Web Services service. + /// + /// REST API Reference for CreateQueryLoggingConfiguration Operation + public virtual Task CreateQueryLoggingConfigurationAsync(CreateQueryLoggingConfigurationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = CreateQueryLoggingConfigurationRequestMarshaller.Instance; + options.ResponseUnmarshaller = CreateQueryLoggingConfigurationResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region CreateRuleGroupsNamespace internal virtual CreateRuleGroupsNamespaceResponse CreateRuleGroupsNamespace(CreateRuleGroupsNamespaceRequest request) @@ -494,6 +547,13 @@ internal virtual CreateScraperResponse CreateScraper(CreateScraperRequest reques /// The scrapeConfiguration parameter contains the base-64 encoded YAML configuration /// for the scraper. /// + /// + /// + /// When creating a scraper, the service creates a Network Interface in each Availability + /// Zone that are passed into CreateScraper through subnets. These network + /// interfaces are used to connect to the Amazon EKS cluster within the VPC for scraping + /// metrics. + /// /// /// /// For more information about collectors, including what metrics are collected, and how @@ -662,7 +722,13 @@ internal virtual DeleteLoggingConfigurationResponse DeleteLoggingConfiguration(D /// - /// Deletes the logging configuration for a workspace. + /// Deletes the rules and alerting logging configuration for a workspace. + /// + /// + /// + /// These logging configurations are only for rules and alerting logs. + /// + /// /// /// Container for the necessary parameters to execute the DeleteLoggingConfiguration service method. /// @@ -697,6 +763,55 @@ internal virtual DeleteLoggingConfigurationResponse DeleteLoggingConfiguration(D #endregion + #region DeleteQueryLoggingConfiguration + + internal virtual DeleteQueryLoggingConfigurationResponse DeleteQueryLoggingConfiguration(DeleteQueryLoggingConfigurationRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = DeleteQueryLoggingConfigurationRequestMarshaller.Instance; + options.ResponseUnmarshaller = DeleteQueryLoggingConfigurationResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + + /// + /// Deletes the query logging configuration for the specified workspace. + /// + /// Container for the necessary parameters to execute the DeleteQueryLoggingConfiguration service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the DeleteQueryLoggingConfiguration service method, as returned by PrometheusService. + /// + /// You do not have sufficient access to perform this action. + /// + /// + /// The request would cause an inconsistent state. + /// + /// + /// An unexpected error occurred during the processing of the request. + /// + /// + /// The request references a resources that doesn't exist. + /// + /// + /// The input fails to satisfy the constraints specified by an Amazon Web Services service. + /// + /// REST API Reference for DeleteQueryLoggingConfiguration Operation + public virtual Task DeleteQueryLoggingConfigurationAsync(DeleteQueryLoggingConfigurationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = DeleteQueryLoggingConfigurationRequestMarshaller.Instance; + options.ResponseUnmarshaller = DeleteQueryLoggingConfigurationResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region DeleteRuleGroupsNamespace internal virtual DeleteRuleGroupsNamespaceResponse DeleteRuleGroupsNamespace(DeleteRuleGroupsNamespaceRequest request) @@ -924,7 +1039,14 @@ internal virtual DescribeLoggingConfigurationResponse DescribeLoggingConfigurati /// - /// Returns complete information about the current logging configuration of the workspace. + /// Returns complete information about the current rules and alerting logging configuration + /// of the workspace. + /// + /// + /// + /// These logging configurations are only for rules and alerting logs. + /// + /// /// /// Container for the necessary parameters to execute the DescribeLoggingConfiguration service method. /// @@ -956,6 +1078,52 @@ internal virtual DescribeLoggingConfigurationResponse DescribeLoggingConfigurati #endregion + #region DescribeQueryLoggingConfiguration + + internal virtual DescribeQueryLoggingConfigurationResponse DescribeQueryLoggingConfiguration(DescribeQueryLoggingConfigurationRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = DescribeQueryLoggingConfigurationRequestMarshaller.Instance; + options.ResponseUnmarshaller = DescribeQueryLoggingConfigurationResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + + /// + /// Retrieves the details of the query logging configuration for the specified workspace. + /// + /// Container for the necessary parameters to execute the DescribeQueryLoggingConfiguration service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the DescribeQueryLoggingConfiguration service method, as returned by PrometheusService. + /// + /// You do not have sufficient access to perform this action. + /// + /// + /// An unexpected error occurred during the processing of the request. + /// + /// + /// The request references a resources that doesn't exist. + /// + /// + /// The input fails to satisfy the constraints specified by an Amazon Web Services service. + /// + /// REST API Reference for DescribeQueryLoggingConfiguration Operation + public virtual Task DescribeQueryLoggingConfigurationAsync(DescribeQueryLoggingConfigurationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = DescribeQueryLoggingConfigurationRequestMarshaller.Instance; + options.ResponseUnmarshaller = DescribeQueryLoggingConfigurationResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region DescribeRuleGroupsNamespace internal virtual DescribeRuleGroupsNamespaceResponse DescribeRuleGroupsNamespace(DescribeRuleGroupsNamespaceRequest request) @@ -1642,7 +1810,14 @@ internal virtual UpdateLoggingConfigurationResponse UpdateLoggingConfiguration(U /// - /// Updates the log group ARN or the workspace ID of the current logging configuration. + /// Updates the log group ARN or the workspace ID of the current rules and alerting logging + /// configuration. + /// + /// + /// + /// These logging configurations are only for rules and alerting logs. + /// + /// /// /// Container for the necessary parameters to execute the UpdateLoggingConfiguration service method. /// @@ -1677,6 +1852,55 @@ internal virtual UpdateLoggingConfigurationResponse UpdateLoggingConfiguration(U #endregion + #region UpdateQueryLoggingConfiguration + + internal virtual UpdateQueryLoggingConfigurationResponse UpdateQueryLoggingConfiguration(UpdateQueryLoggingConfigurationRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = UpdateQueryLoggingConfigurationRequestMarshaller.Instance; + options.ResponseUnmarshaller = UpdateQueryLoggingConfigurationResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + + /// + /// Updates the query logging configuration for the specified workspace. + /// + /// Container for the necessary parameters to execute the UpdateQueryLoggingConfiguration service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the UpdateQueryLoggingConfiguration service method, as returned by PrometheusService. + /// + /// You do not have sufficient access to perform this action. + /// + /// + /// The request would cause an inconsistent state. + /// + /// + /// An unexpected error occurred during the processing of the request. + /// + /// + /// The request references a resources that doesn't exist. + /// + /// + /// The input fails to satisfy the constraints specified by an Amazon Web Services service. + /// + /// REST API Reference for UpdateQueryLoggingConfiguration Operation + public virtual Task UpdateQueryLoggingConfigurationAsync(UpdateQueryLoggingConfigurationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = UpdateQueryLoggingConfigurationRequestMarshaller.Instance; + options.ResponseUnmarshaller = UpdateQueryLoggingConfigurationResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region UpdateScraper internal virtual UpdateScraperResponse UpdateScraper(UpdateScraperRequest request) diff --git a/sdk/src/Services/PrometheusService/Generated/_netstandard/IAmazonPrometheusService.cs b/sdk/src/Services/PrometheusService/Generated/_netstandard/IAmazonPrometheusService.cs index 31699239edc4..c55f5a45c7b5 100644 --- a/sdk/src/Services/PrometheusService/Generated/_netstandard/IAmazonPrometheusService.cs +++ b/sdk/src/Services/PrometheusService/Generated/_netstandard/IAmazonPrometheusService.cs @@ -115,9 +115,15 @@ public partial interface IAmazonPrometheusService : IAmazonService, IDisposable /// - /// The CreateLoggingConfiguration operation creates a logging configuration for - /// the workspace. Use this operation to set the CloudWatch log group to which the logs - /// will be published to. + /// The CreateLoggingConfiguration operation creates rules and alerting logging + /// configuration for the workspace. Use this operation to set the CloudWatch log group + /// to which the logs will be published to. + /// + /// + /// + /// These logging configurations are only for rules and alerting logs. + /// + /// /// /// Container for the necessary parameters to execute the CreateLoggingConfiguration service method. /// @@ -142,6 +148,37 @@ public partial interface IAmazonPrometheusService : IAmazonService, IDisposable #endregion + #region CreateQueryLoggingConfiguration + + + + /// + /// Creates a query logging configuration for the specified workspace. This operation + /// enables logging of queries that exceed the specified QSP threshold. + /// + /// Container for the necessary parameters to execute the CreateQueryLoggingConfiguration service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the CreateQueryLoggingConfiguration service method, as returned by PrometheusService. + /// + /// You do not have sufficient access to perform this action. + /// + /// + /// An unexpected error occurred during the processing of the request. + /// + /// + /// The request references a resources that doesn't exist. + /// + /// + /// The input fails to satisfy the constraints specified by an Amazon Web Services service. + /// + /// REST API Reference for CreateQueryLoggingConfiguration Operation + Task CreateQueryLoggingConfigurationAsync(CreateQueryLoggingConfigurationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region CreateRuleGroupsNamespace @@ -212,6 +249,13 @@ public partial interface IAmazonPrometheusService : IAmazonService, IDisposable /// The scrapeConfiguration parameter contains the base-64 encoded YAML configuration /// for the scraper. /// + /// + /// + /// When creating a scraper, the service creates a Network Interface in each Availability + /// Zone that are passed into CreateScraper through subnets. These network + /// interfaces are used to connect to the Amazon EKS cluster within the VPC for scraping + /// metrics. + /// /// /// /// For more information about collectors, including what metrics are collected, and how @@ -332,7 +376,13 @@ public partial interface IAmazonPrometheusService : IAmazonService, IDisposable /// - /// Deletes the logging configuration for a workspace. + /// Deletes the rules and alerting logging configuration for a workspace. + /// + /// + /// + /// These logging configurations are only for rules and alerting logs. + /// + /// /// /// Container for the necessary parameters to execute the DeleteLoggingConfiguration service method. /// @@ -360,6 +410,39 @@ public partial interface IAmazonPrometheusService : IAmazonService, IDisposable #endregion + #region DeleteQueryLoggingConfiguration + + + + /// + /// Deletes the query logging configuration for the specified workspace. + /// + /// Container for the necessary parameters to execute the DeleteQueryLoggingConfiguration service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the DeleteQueryLoggingConfiguration service method, as returned by PrometheusService. + /// + /// You do not have sufficient access to perform this action. + /// + /// + /// The request would cause an inconsistent state. + /// + /// + /// An unexpected error occurred during the processing of the request. + /// + /// + /// The request references a resources that doesn't exist. + /// + /// + /// The input fails to satisfy the constraints specified by an Amazon Web Services service. + /// + /// REST API Reference for DeleteQueryLoggingConfiguration Operation + Task DeleteQueryLoggingConfigurationAsync(DeleteQueryLoggingConfigurationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region DeleteRuleGroupsNamespace @@ -514,7 +597,14 @@ public partial interface IAmazonPrometheusService : IAmazonService, IDisposable /// - /// Returns complete information about the current logging configuration of the workspace. + /// Returns complete information about the current rules and alerting logging configuration + /// of the workspace. + /// + /// + /// + /// These logging configurations are only for rules and alerting logs. + /// + /// /// /// Container for the necessary parameters to execute the DescribeLoggingConfiguration service method. /// @@ -539,6 +629,36 @@ public partial interface IAmazonPrometheusService : IAmazonService, IDisposable #endregion + #region DescribeQueryLoggingConfiguration + + + + /// + /// Retrieves the details of the query logging configuration for the specified workspace. + /// + /// Container for the necessary parameters to execute the DescribeQueryLoggingConfiguration service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the DescribeQueryLoggingConfiguration service method, as returned by PrometheusService. + /// + /// You do not have sufficient access to perform this action. + /// + /// + /// An unexpected error occurred during the processing of the request. + /// + /// + /// The request references a resources that doesn't exist. + /// + /// + /// The input fails to satisfy the constraints specified by an Amazon Web Services service. + /// + /// REST API Reference for DescribeQueryLoggingConfiguration Operation + Task DescribeQueryLoggingConfigurationAsync(DescribeQueryLoggingConfigurationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region DescribeRuleGroupsNamespace @@ -1008,7 +1128,14 @@ public partial interface IAmazonPrometheusService : IAmazonService, IDisposable /// - /// Updates the log group ARN or the workspace ID of the current logging configuration. + /// Updates the log group ARN or the workspace ID of the current rules and alerting logging + /// configuration. + /// + /// + /// + /// These logging configurations are only for rules and alerting logs. + /// + /// /// /// Container for the necessary parameters to execute the UpdateLoggingConfiguration service method. /// @@ -1036,6 +1163,39 @@ public partial interface IAmazonPrometheusService : IAmazonService, IDisposable #endregion + #region UpdateQueryLoggingConfiguration + + + + /// + /// Updates the query logging configuration for the specified workspace. + /// + /// Container for the necessary parameters to execute the UpdateQueryLoggingConfiguration service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the UpdateQueryLoggingConfiguration service method, as returned by PrometheusService. + /// + /// You do not have sufficient access to perform this action. + /// + /// + /// The request would cause an inconsistent state. + /// + /// + /// An unexpected error occurred during the processing of the request. + /// + /// + /// The request references a resources that doesn't exist. + /// + /// + /// The input fails to satisfy the constraints specified by an Amazon Web Services service. + /// + /// REST API Reference for UpdateQueryLoggingConfiguration Operation + Task UpdateQueryLoggingConfigurationAsync(UpdateQueryLoggingConfigurationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region UpdateScraper diff --git a/sdk/src/Services/PrometheusService/Properties/AssemblyInfo.cs b/sdk/src/Services/PrometheusService/Properties/AssemblyInfo.cs index 0017e0ed826b..dd90f128aaea 100644 --- a/sdk/src/Services/PrometheusService/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/PrometheusService/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.403.4")] +[assembly: AssemblyFileVersion("3.7.404.0")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/Proton/Generated/AmazonProtonConfig.cs b/sdk/src/Services/Proton/Generated/AmazonProtonConfig.cs index d3fb71cd8e94..29cedd741398 100644 --- a/sdk/src/Services/Proton/Generated/AmazonProtonConfig.cs +++ b/sdk/src/Services/Proton/Generated/AmazonProtonConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.Proton public partial class AmazonProtonConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Proton", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("Proton", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/Proton/Properties/AssemblyInfo.cs b/sdk/src/Services/Proton/Properties/AssemblyInfo.cs index 784f230b59ad..9a91c887e6ec 100644 --- a/sdk/src/Services/Proton/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/Proton/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/QApps/Generated/AmazonQAppsConfig.cs b/sdk/src/Services/QApps/Generated/AmazonQAppsConfig.cs index 25d0ab748a6e..1f1b9e47ade7 100644 --- a/sdk/src/Services/QApps/Generated/AmazonQAppsConfig.cs +++ b/sdk/src/Services/QApps/Generated/AmazonQAppsConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.QApps public partial class AmazonQAppsConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("QApps", "3.7.404.81"); + InternalSDKUtils.BuildUserAgentString("QApps", "3.7.404.96"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/QApps/Properties/AssemblyInfo.cs b/sdk/src/Services/QApps/Properties/AssemblyInfo.cs index ac0dea200447..99894cbae040 100644 --- a/sdk/src/Services/QApps/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/QApps/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.404.81")] +[assembly: AssemblyFileVersion("3.7.404.96")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/QBusiness/Generated/AmazonQBusinessConfig.cs b/sdk/src/Services/QBusiness/Generated/AmazonQBusinessConfig.cs index 24dd4963595f..7bf3506cbcda 100644 --- a/sdk/src/Services/QBusiness/Generated/AmazonQBusinessConfig.cs +++ b/sdk/src/Services/QBusiness/Generated/AmazonQBusinessConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.QBusiness public partial class AmazonQBusinessConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("QBusiness", "3.7.413.3"); + InternalSDKUtils.BuildUserAgentString("QBusiness", "3.7.414.13"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/QBusiness/Generated/Model/CreateAnonymousWebExperienceUrlRequest.cs b/sdk/src/Services/QBusiness/Generated/Model/CreateAnonymousWebExperienceUrlRequest.cs new file mode 100644 index 000000000000..3462424d3fbf --- /dev/null +++ b/sdk/src/Services/QBusiness/Generated/Model/CreateAnonymousWebExperienceUrlRequest.cs @@ -0,0 +1,102 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the qbusiness-2023-11-27.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.QBusiness.Model +{ + /// + /// Container for the parameters to the CreateAnonymousWebExperienceUrl operation. + /// Creates a unique URL for anonymous Amazon Q Business web experience. This URL can + /// only be used once and must be used within 5 minutes after it's generated. + /// + public partial class CreateAnonymousWebExperienceUrlRequest : AmazonQBusinessRequest + { + private string _applicationId; + private int? _sessionDurationInMinutes; + private string _webExperienceId; + + /// + /// Gets and sets the property ApplicationId. + /// + /// The identifier of the Amazon Q Business application environment attached to the web + /// experience. + /// + /// + [AWSProperty(Required=true, Min=36, Max=36)] + public string ApplicationId + { + get { return this._applicationId; } + set { this._applicationId = value; } + } + + // Check to see if ApplicationId property is set + internal bool IsSetApplicationId() + { + return this._applicationId != null; + } + + /// + /// Gets and sets the property SessionDurationInMinutes. + /// + /// The duration of the session associated with the unique URL for the web experience. + /// + /// + [AWSProperty(Min=15, Max=60)] + public int SessionDurationInMinutes + { + get { return this._sessionDurationInMinutes.GetValueOrDefault(); } + set { this._sessionDurationInMinutes = value; } + } + + // Check to see if SessionDurationInMinutes property is set + internal bool IsSetSessionDurationInMinutes() + { + return this._sessionDurationInMinutes.HasValue; + } + + /// + /// Gets and sets the property WebExperienceId. + /// + /// The identifier of the web experience. + /// + /// + [AWSProperty(Required=true, Min=36, Max=36)] + public string WebExperienceId + { + get { return this._webExperienceId; } + set { this._webExperienceId = value; } + } + + // Check to see if WebExperienceId property is set + internal bool IsSetWebExperienceId() + { + return this._webExperienceId != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/QBusiness/Generated/Model/CreateAnonymousWebExperienceUrlResponse.cs b/sdk/src/Services/QBusiness/Generated/Model/CreateAnonymousWebExperienceUrlResponse.cs new file mode 100644 index 000000000000..7fd37ec0b2bb --- /dev/null +++ b/sdk/src/Services/QBusiness/Generated/Model/CreateAnonymousWebExperienceUrlResponse.cs @@ -0,0 +1,64 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the qbusiness-2023-11-27.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.QBusiness.Model +{ + /// + /// This is the response object from the CreateAnonymousWebExperienceUrl operation. + /// + public partial class CreateAnonymousWebExperienceUrlResponse : AmazonWebServiceResponse + { + private string _anonymousUrl; + + /// + /// Gets and sets the property AnonymousUrl. + /// + /// The unique URL for accessing the web experience. + /// + /// + /// + /// This URL can only be used once and must be used within 5 minutes after it's generated. + /// + /// + /// + [AWSProperty(Min=1, Max=2048)] + public string AnonymousUrl + { + get { return this._anonymousUrl; } + set { this._anonymousUrl = value; } + } + + // Check to see if AnonymousUrl property is set + internal bool IsSetAnonymousUrl() + { + return this._anonymousUrl != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/QBusiness/Generated/Model/HallucinationReductionConfiguration.cs b/sdk/src/Services/QBusiness/Generated/Model/HallucinationReductionConfiguration.cs index 8d5bb7ff39f6..262ad0a74356 100644 --- a/sdk/src/Services/QBusiness/Generated/Model/HallucinationReductionConfiguration.cs +++ b/sdk/src/Services/QBusiness/Generated/Model/HallucinationReductionConfiguration.cs @@ -31,8 +31,8 @@ namespace Amazon.QBusiness.Model { /// /// Configuration information required to setup hallucination reduction. For more information, - /// see hallucination - /// reduction. + /// see + /// hallucination reduction. /// /// /// diff --git a/sdk/src/Services/QBusiness/Generated/Model/Internal/MarshallTransformations/CreateAnonymousWebExperienceUrlRequestMarshaller.cs b/sdk/src/Services/QBusiness/Generated/Model/Internal/MarshallTransformations/CreateAnonymousWebExperienceUrlRequestMarshaller.cs new file mode 100644 index 000000000000..c3af89582f0d --- /dev/null +++ b/sdk/src/Services/QBusiness/Generated/Model/Internal/MarshallTransformations/CreateAnonymousWebExperienceUrlRequestMarshaller.cs @@ -0,0 +1,109 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the qbusiness-2023-11-27.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.QBusiness.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.QBusiness.Model.Internal.MarshallTransformations +{ + /// + /// CreateAnonymousWebExperienceUrl Request Marshaller + /// + public class CreateAnonymousWebExperienceUrlRequestMarshaller : IMarshaller , IMarshaller + { + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(AmazonWebServiceRequest input) + { + return this.Marshall((CreateAnonymousWebExperienceUrlRequest)input); + } + + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(CreateAnonymousWebExperienceUrlRequest publicRequest) + { + IRequest request = new DefaultRequest(publicRequest, "Amazon.QBusiness"); + request.Headers["Content-Type"] = "application/json"; + request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2023-11-27"; + request.HttpMethod = "POST"; + + if (!publicRequest.IsSetApplicationId()) + throw new AmazonQBusinessException("Request object does not have required field ApplicationId set"); + request.AddPathResource("{applicationId}", StringUtils.FromString(publicRequest.ApplicationId)); + if (!publicRequest.IsSetWebExperienceId()) + throw new AmazonQBusinessException("Request object does not have required field WebExperienceId set"); + request.AddPathResource("{webExperienceId}", StringUtils.FromString(publicRequest.WebExperienceId)); + request.ResourcePath = "/applications/{applicationId}/experiences/{webExperienceId}/anonymous-url"; + using (StringWriter stringWriter = new StringWriter(CultureInfo.InvariantCulture)) + { + JsonWriter writer = new JsonWriter(stringWriter); + writer.Validate = false; + writer.WriteObjectStart(); + var context = new JsonMarshallerContext(request, writer); + if(publicRequest.IsSetSessionDurationInMinutes()) + { + context.Writer.WritePropertyName("sessionDurationInMinutes"); + context.Writer.Write(publicRequest.SessionDurationInMinutes); + } + + writer.WriteObjectEnd(); + string snippet = stringWriter.ToString(); + request.Content = System.Text.Encoding.UTF8.GetBytes(snippet); + } + + + return request; + } + private static CreateAnonymousWebExperienceUrlRequestMarshaller _instance = new CreateAnonymousWebExperienceUrlRequestMarshaller(); + + internal static CreateAnonymousWebExperienceUrlRequestMarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static CreateAnonymousWebExperienceUrlRequestMarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/QBusiness/Generated/Model/Internal/MarshallTransformations/CreateAnonymousWebExperienceUrlResponseUnmarshaller.cs b/sdk/src/Services/QBusiness/Generated/Model/Internal/MarshallTransformations/CreateAnonymousWebExperienceUrlResponseUnmarshaller.cs new file mode 100644 index 000000000000..1d2699660e65 --- /dev/null +++ b/sdk/src/Services/QBusiness/Generated/Model/Internal/MarshallTransformations/CreateAnonymousWebExperienceUrlResponseUnmarshaller.cs @@ -0,0 +1,131 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the qbusiness-2023-11-27.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.QBusiness.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.QBusiness.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for CreateAnonymousWebExperienceUrl operation + /// + public class CreateAnonymousWebExperienceUrlResponseUnmarshaller : JsonResponseUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) + { + CreateAnonymousWebExperienceUrlResponse response = new CreateAnonymousWebExperienceUrlResponse(); + + context.Read(); + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("anonymousUrl", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + response.AnonymousUrl = unmarshaller.Unmarshall(context); + continue; + } + } + + return response; + } + + /// + /// Unmarshaller error response to exception. + /// + /// + /// + /// + /// + public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) + { + var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); + errorResponse.InnerException = innerException; + errorResponse.StatusCode = statusCode; + + var responseBodyBytes = context.GetResponseBodyBytes(); + + using (var streamCopy = new MemoryStream(responseBodyBytes)) + using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) + { + if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDeniedException")) + { + return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerException")) + { + return InternalServerExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) + { + return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ServiceQuotaExceededException")) + { + return ServiceQuotaExceededExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ThrottlingException")) + { + return ThrottlingExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) + { + return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + } + return new AmazonQBusinessException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); + } + + private static CreateAnonymousWebExperienceUrlResponseUnmarshaller _instance = new CreateAnonymousWebExperienceUrlResponseUnmarshaller(); + + internal static CreateAnonymousWebExperienceUrlResponseUnmarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static CreateAnonymousWebExperienceUrlResponseUnmarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/QBusiness/Generated/ServiceEnumerations.cs b/sdk/src/Services/QBusiness/Generated/ServiceEnumerations.cs index 7680170d38c1..b27105ec8e02 100644 --- a/sdk/src/Services/QBusiness/Generated/ServiceEnumerations.cs +++ b/sdk/src/Services/QBusiness/Generated/ServiceEnumerations.cs @@ -1368,6 +1368,10 @@ public static implicit operator HallucinationReductionControl(string value) public class IdentityType : ConstantClass { + /// + /// Constant ANONYMOUS for IdentityType + /// + public static readonly IdentityType ANONYMOUS = new IdentityType("ANONYMOUS"); /// /// Constant AWS_IAM_IDC for IdentityType /// diff --git a/sdk/src/Services/QBusiness/Generated/_bcl35/AmazonQBusinessClient.cs b/sdk/src/Services/QBusiness/Generated/_bcl35/AmazonQBusinessClient.cs index a8cef26c01f0..9371a7323a05 100644 --- a/sdk/src/Services/QBusiness/Generated/_bcl35/AmazonQBusinessClient.cs +++ b/sdk/src/Services/QBusiness/Generated/_bcl35/AmazonQBusinessClient.cs @@ -816,6 +816,84 @@ public virtual CheckDocumentAccessResponse EndCheckDocumentAccess(IAsyncResult a #endregion + #region CreateAnonymousWebExperienceUrl + + /// + /// Creates a unique URL for anonymous Amazon Q Business web experience. This URL can + /// only be used once and must be used within 5 minutes after it's generated. + /// + /// Container for the necessary parameters to execute the CreateAnonymousWebExperienceUrl service method. + /// + /// The response from the CreateAnonymousWebExperienceUrl service method, as returned by QBusiness. + /// + /// You don't have access to perform this action. Make sure you have the required permission + /// policies and user accounts and try again. + /// + /// + /// An issue occurred with the internal server used for your Amazon Q Business service. + /// Wait some minutes and try again, or contact Support + /// for help. + /// + /// + /// The application or plugin resource you want to use doesn’t exist. Make sure you have + /// provided the correct resource and try again. + /// + /// + /// You have exceeded the set limits for your Amazon Q Business service. + /// + /// + /// The request was denied due to throttling. Reduce the number of requests and try again. + /// + /// + /// The input doesn't meet the constraints set by the Amazon Q Business service. Provide + /// the correct input and try again. + /// + /// REST API Reference for CreateAnonymousWebExperienceUrl Operation + public virtual CreateAnonymousWebExperienceUrlResponse CreateAnonymousWebExperienceUrl(CreateAnonymousWebExperienceUrlRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = CreateAnonymousWebExperienceUrlRequestMarshaller.Instance; + options.ResponseUnmarshaller = CreateAnonymousWebExperienceUrlResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + /// + /// Initiates the asynchronous execution of the CreateAnonymousWebExperienceUrl operation. + /// + /// + /// Container for the necessary parameters to execute the CreateAnonymousWebExperienceUrl operation on AmazonQBusinessClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateAnonymousWebExperienceUrl + /// operation. + /// REST API Reference for CreateAnonymousWebExperienceUrl Operation + public virtual IAsyncResult BeginCreateAnonymousWebExperienceUrl(CreateAnonymousWebExperienceUrlRequest request, AsyncCallback callback, object state) + { + var options = new InvokeOptions(); + options.RequestMarshaller = CreateAnonymousWebExperienceUrlRequestMarshaller.Instance; + options.ResponseUnmarshaller = CreateAnonymousWebExperienceUrlResponseUnmarshaller.Instance; + + return BeginInvoke(request, options, callback, state); + } + + /// + /// Finishes the asynchronous execution of the CreateAnonymousWebExperienceUrl operation. + /// + /// + /// The IAsyncResult returned by the call to BeginCreateAnonymousWebExperienceUrl. + /// + /// Returns a CreateAnonymousWebExperienceUrlResult from QBusiness. + /// REST API Reference for CreateAnonymousWebExperienceUrl Operation + public virtual CreateAnonymousWebExperienceUrlResponse EndCreateAnonymousWebExperienceUrl(IAsyncResult asyncResult) + { + return EndInvoke(asyncResult); + } + + #endregion + #region CreateApplication /// diff --git a/sdk/src/Services/QBusiness/Generated/_bcl35/IAmazonQBusiness.cs b/sdk/src/Services/QBusiness/Generated/_bcl35/IAmazonQBusiness.cs index 0aa8ea76e337..e28cdaf73144 100644 --- a/sdk/src/Services/QBusiness/Generated/_bcl35/IAmazonQBusiness.cs +++ b/sdk/src/Services/QBusiness/Generated/_bcl35/IAmazonQBusiness.cs @@ -513,6 +513,70 @@ public partial interface IAmazonQBusiness : IAmazonService, IDisposable #endregion + #region CreateAnonymousWebExperienceUrl + + + /// + /// Creates a unique URL for anonymous Amazon Q Business web experience. This URL can + /// only be used once and must be used within 5 minutes after it's generated. + /// + /// Container for the necessary parameters to execute the CreateAnonymousWebExperienceUrl service method. + /// + /// The response from the CreateAnonymousWebExperienceUrl service method, as returned by QBusiness. + /// + /// You don't have access to perform this action. Make sure you have the required permission + /// policies and user accounts and try again. + /// + /// + /// An issue occurred with the internal server used for your Amazon Q Business service. + /// Wait some minutes and try again, or contact Support + /// for help. + /// + /// + /// The application or plugin resource you want to use doesn’t exist. Make sure you have + /// provided the correct resource and try again. + /// + /// + /// You have exceeded the set limits for your Amazon Q Business service. + /// + /// + /// The request was denied due to throttling. Reduce the number of requests and try again. + /// + /// + /// The input doesn't meet the constraints set by the Amazon Q Business service. Provide + /// the correct input and try again. + /// + /// REST API Reference for CreateAnonymousWebExperienceUrl Operation + CreateAnonymousWebExperienceUrlResponse CreateAnonymousWebExperienceUrl(CreateAnonymousWebExperienceUrlRequest request); + + /// + /// Initiates the asynchronous execution of the CreateAnonymousWebExperienceUrl operation. + /// + /// + /// Container for the necessary parameters to execute the CreateAnonymousWebExperienceUrl operation on AmazonQBusinessClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateAnonymousWebExperienceUrl + /// operation. + /// REST API Reference for CreateAnonymousWebExperienceUrl Operation + IAsyncResult BeginCreateAnonymousWebExperienceUrl(CreateAnonymousWebExperienceUrlRequest request, AsyncCallback callback, object state); + + + + /// + /// Finishes the asynchronous execution of the CreateAnonymousWebExperienceUrl operation. + /// + /// + /// The IAsyncResult returned by the call to BeginCreateAnonymousWebExperienceUrl. + /// + /// Returns a CreateAnonymousWebExperienceUrlResult from QBusiness. + /// REST API Reference for CreateAnonymousWebExperienceUrl Operation + CreateAnonymousWebExperienceUrlResponse EndCreateAnonymousWebExperienceUrl(IAsyncResult asyncResult); + + #endregion + #region CreateApplication diff --git a/sdk/src/Services/QBusiness/Generated/_bcl45/AmazonQBusinessClient.cs b/sdk/src/Services/QBusiness/Generated/_bcl45/AmazonQBusinessClient.cs index 993f72c8c615..b84eb77ce9ee 100644 --- a/sdk/src/Services/QBusiness/Generated/_bcl45/AmazonQBusinessClient.cs +++ b/sdk/src/Services/QBusiness/Generated/_bcl45/AmazonQBusinessClient.cs @@ -926,6 +926,95 @@ public virtual CheckDocumentAccessResponse CheckDocumentAccess(CheckDocumentAcce #endregion + #region CreateAnonymousWebExperienceUrl + + + /// + /// Creates a unique URL for anonymous Amazon Q Business web experience. This URL can + /// only be used once and must be used within 5 minutes after it's generated. + /// + /// Container for the necessary parameters to execute the CreateAnonymousWebExperienceUrl service method. + /// + /// The response from the CreateAnonymousWebExperienceUrl service method, as returned by QBusiness. + /// + /// You don't have access to perform this action. Make sure you have the required permission + /// policies and user accounts and try again. + /// + /// + /// An issue occurred with the internal server used for your Amazon Q Business service. + /// Wait some minutes and try again, or contact Support + /// for help. + /// + /// + /// The application or plugin resource you want to use doesn’t exist. Make sure you have + /// provided the correct resource and try again. + /// + /// + /// You have exceeded the set limits for your Amazon Q Business service. + /// + /// + /// The request was denied due to throttling. Reduce the number of requests and try again. + /// + /// + /// The input doesn't meet the constraints set by the Amazon Q Business service. Provide + /// the correct input and try again. + /// + /// REST API Reference for CreateAnonymousWebExperienceUrl Operation + public virtual CreateAnonymousWebExperienceUrlResponse CreateAnonymousWebExperienceUrl(CreateAnonymousWebExperienceUrlRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = CreateAnonymousWebExperienceUrlRequestMarshaller.Instance; + options.ResponseUnmarshaller = CreateAnonymousWebExperienceUrlResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + /// + /// Creates a unique URL for anonymous Amazon Q Business web experience. This URL can + /// only be used once and must be used within 5 minutes after it's generated. + /// + /// Container for the necessary parameters to execute the CreateAnonymousWebExperienceUrl service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the CreateAnonymousWebExperienceUrl service method, as returned by QBusiness. + /// + /// You don't have access to perform this action. Make sure you have the required permission + /// policies and user accounts and try again. + /// + /// + /// An issue occurred with the internal server used for your Amazon Q Business service. + /// Wait some minutes and try again, or contact Support + /// for help. + /// + /// + /// The application or plugin resource you want to use doesn’t exist. Make sure you have + /// provided the correct resource and try again. + /// + /// + /// You have exceeded the set limits for your Amazon Q Business service. + /// + /// + /// The request was denied due to throttling. Reduce the number of requests and try again. + /// + /// + /// The input doesn't meet the constraints set by the Amazon Q Business service. Provide + /// the correct input and try again. + /// + /// REST API Reference for CreateAnonymousWebExperienceUrl Operation + public virtual Task CreateAnonymousWebExperienceUrlAsync(CreateAnonymousWebExperienceUrlRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = CreateAnonymousWebExperienceUrlRequestMarshaller.Instance; + options.ResponseUnmarshaller = CreateAnonymousWebExperienceUrlResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region CreateApplication diff --git a/sdk/src/Services/QBusiness/Generated/_bcl45/IAmazonQBusiness.cs b/sdk/src/Services/QBusiness/Generated/_bcl45/IAmazonQBusiness.cs index 0c1ed72b802a..b58e3bd43913 100644 --- a/sdk/src/Services/QBusiness/Generated/_bcl45/IAmazonQBusiness.cs +++ b/sdk/src/Services/QBusiness/Generated/_bcl45/IAmazonQBusiness.cs @@ -627,6 +627,82 @@ public partial interface IAmazonQBusiness : IAmazonService, IDisposable #endregion + #region CreateAnonymousWebExperienceUrl + + + /// + /// Creates a unique URL for anonymous Amazon Q Business web experience. This URL can + /// only be used once and must be used within 5 minutes after it's generated. + /// + /// Container for the necessary parameters to execute the CreateAnonymousWebExperienceUrl service method. + /// + /// The response from the CreateAnonymousWebExperienceUrl service method, as returned by QBusiness. + /// + /// You don't have access to perform this action. Make sure you have the required permission + /// policies and user accounts and try again. + /// + /// + /// An issue occurred with the internal server used for your Amazon Q Business service. + /// Wait some minutes and try again, or contact Support + /// for help. + /// + /// + /// The application or plugin resource you want to use doesn’t exist. Make sure you have + /// provided the correct resource and try again. + /// + /// + /// You have exceeded the set limits for your Amazon Q Business service. + /// + /// + /// The request was denied due to throttling. Reduce the number of requests and try again. + /// + /// + /// The input doesn't meet the constraints set by the Amazon Q Business service. Provide + /// the correct input and try again. + /// + /// REST API Reference for CreateAnonymousWebExperienceUrl Operation + CreateAnonymousWebExperienceUrlResponse CreateAnonymousWebExperienceUrl(CreateAnonymousWebExperienceUrlRequest request); + + + + /// + /// Creates a unique URL for anonymous Amazon Q Business web experience. This URL can + /// only be used once and must be used within 5 minutes after it's generated. + /// + /// Container for the necessary parameters to execute the CreateAnonymousWebExperienceUrl service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the CreateAnonymousWebExperienceUrl service method, as returned by QBusiness. + /// + /// You don't have access to perform this action. Make sure you have the required permission + /// policies and user accounts and try again. + /// + /// + /// An issue occurred with the internal server used for your Amazon Q Business service. + /// Wait some minutes and try again, or contact Support + /// for help. + /// + /// + /// The application or plugin resource you want to use doesn’t exist. Make sure you have + /// provided the correct resource and try again. + /// + /// + /// You have exceeded the set limits for your Amazon Q Business service. + /// + /// + /// The request was denied due to throttling. Reduce the number of requests and try again. + /// + /// + /// The input doesn't meet the constraints set by the Amazon Q Business service. Provide + /// the correct input and try again. + /// + /// REST API Reference for CreateAnonymousWebExperienceUrl Operation + Task CreateAnonymousWebExperienceUrlAsync(CreateAnonymousWebExperienceUrlRequest request, CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region CreateApplication diff --git a/sdk/src/Services/QBusiness/Generated/_netstandard/AmazonQBusinessClient.cs b/sdk/src/Services/QBusiness/Generated/_netstandard/AmazonQBusinessClient.cs index d9277008e2cf..9138298478b9 100644 --- a/sdk/src/Services/QBusiness/Generated/_netstandard/AmazonQBusinessClient.cs +++ b/sdk/src/Services/QBusiness/Generated/_netstandard/AmazonQBusinessClient.cs @@ -700,6 +700,64 @@ internal virtual CheckDocumentAccessResponse CheckDocumentAccess(CheckDocumentAc #endregion + #region CreateAnonymousWebExperienceUrl + + internal virtual CreateAnonymousWebExperienceUrlResponse CreateAnonymousWebExperienceUrl(CreateAnonymousWebExperienceUrlRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = CreateAnonymousWebExperienceUrlRequestMarshaller.Instance; + options.ResponseUnmarshaller = CreateAnonymousWebExperienceUrlResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + + /// + /// Creates a unique URL for anonymous Amazon Q Business web experience. This URL can + /// only be used once and must be used within 5 minutes after it's generated. + /// + /// Container for the necessary parameters to execute the CreateAnonymousWebExperienceUrl service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the CreateAnonymousWebExperienceUrl service method, as returned by QBusiness. + /// + /// You don't have access to perform this action. Make sure you have the required permission + /// policies and user accounts and try again. + /// + /// + /// An issue occurred with the internal server used for your Amazon Q Business service. + /// Wait some minutes and try again, or contact Support + /// for help. + /// + /// + /// The application or plugin resource you want to use doesn’t exist. Make sure you have + /// provided the correct resource and try again. + /// + /// + /// You have exceeded the set limits for your Amazon Q Business service. + /// + /// + /// The request was denied due to throttling. Reduce the number of requests and try again. + /// + /// + /// The input doesn't meet the constraints set by the Amazon Q Business service. Provide + /// the correct input and try again. + /// + /// REST API Reference for CreateAnonymousWebExperienceUrl Operation + public virtual Task CreateAnonymousWebExperienceUrlAsync(CreateAnonymousWebExperienceUrlRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = CreateAnonymousWebExperienceUrlRequestMarshaller.Instance; + options.ResponseUnmarshaller = CreateAnonymousWebExperienceUrlResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region CreateApplication internal virtual CreateApplicationResponse CreateApplication(CreateApplicationRequest request) diff --git a/sdk/src/Services/QBusiness/Generated/_netstandard/IAmazonQBusiness.cs b/sdk/src/Services/QBusiness/Generated/_netstandard/IAmazonQBusiness.cs index dee5081a892b..4e64b37bdf39 100644 --- a/sdk/src/Services/QBusiness/Generated/_netstandard/IAmazonQBusiness.cs +++ b/sdk/src/Services/QBusiness/Generated/_netstandard/IAmazonQBusiness.cs @@ -379,6 +379,48 @@ public partial interface IAmazonQBusiness : IAmazonService, IDisposable #endregion + #region CreateAnonymousWebExperienceUrl + + + + /// + /// Creates a unique URL for anonymous Amazon Q Business web experience. This URL can + /// only be used once and must be used within 5 minutes after it's generated. + /// + /// Container for the necessary parameters to execute the CreateAnonymousWebExperienceUrl service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the CreateAnonymousWebExperienceUrl service method, as returned by QBusiness. + /// + /// You don't have access to perform this action. Make sure you have the required permission + /// policies and user accounts and try again. + /// + /// + /// An issue occurred with the internal server used for your Amazon Q Business service. + /// Wait some minutes and try again, or contact Support + /// for help. + /// + /// + /// The application or plugin resource you want to use doesn’t exist. Make sure you have + /// provided the correct resource and try again. + /// + /// + /// You have exceeded the set limits for your Amazon Q Business service. + /// + /// + /// The request was denied due to throttling. Reduce the number of requests and try again. + /// + /// + /// The input doesn't meet the constraints set by the Amazon Q Business service. Provide + /// the correct input and try again. + /// + /// REST API Reference for CreateAnonymousWebExperienceUrl Operation + Task CreateAnonymousWebExperienceUrlAsync(CreateAnonymousWebExperienceUrlRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region CreateApplication diff --git a/sdk/src/Services/QBusiness/Properties/AssemblyInfo.cs b/sdk/src/Services/QBusiness/Properties/AssemblyInfo.cs index 9eeab55b7577..f9d3100824d2 100644 --- a/sdk/src/Services/QBusiness/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/QBusiness/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.413.3")] +[assembly: AssemblyFileVersion("3.7.414.13")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/QConnect/Generated/AmazonQConnectConfig.cs b/sdk/src/Services/QConnect/Generated/AmazonQConnectConfig.cs index 281a1fd85fa9..261cdd9ddf66 100644 --- a/sdk/src/Services/QConnect/Generated/AmazonQConnectConfig.cs +++ b/sdk/src/Services/QConnect/Generated/AmazonQConnectConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.QConnect public partial class AmazonQConnectConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("QConnect", "3.7.405.3"); + InternalSDKUtils.BuildUserAgentString("QConnect", "3.7.405.18"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/QConnect/Properties/AssemblyInfo.cs b/sdk/src/Services/QConnect/Properties/AssemblyInfo.cs index b54092645561..34ee5b5fdfc1 100644 --- a/sdk/src/Services/QConnect/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/QConnect/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.405.3")] +[assembly: AssemblyFileVersion("3.7.405.18")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/QLDB/Generated/AmazonQLDBConfig.cs b/sdk/src/Services/QLDB/Generated/AmazonQLDBConfig.cs index 049bf71f0566..736cbe701bf0 100644 --- a/sdk/src/Services/QLDB/Generated/AmazonQLDBConfig.cs +++ b/sdk/src/Services/QLDB/Generated/AmazonQLDBConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.QLDB public partial class AmazonQLDBConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("QLDB", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("QLDB", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/QLDB/Properties/AssemblyInfo.cs b/sdk/src/Services/QLDB/Properties/AssemblyInfo.cs index 37e45505025c..3169338bba75 100644 --- a/sdk/src/Services/QLDB/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/QLDB/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/QLDBSession/Generated/AmazonQLDBSessionConfig.cs b/sdk/src/Services/QLDBSession/Generated/AmazonQLDBSessionConfig.cs index de3d35627bba..749b2ab6e5a5 100644 --- a/sdk/src/Services/QLDBSession/Generated/AmazonQLDBSessionConfig.cs +++ b/sdk/src/Services/QLDBSession/Generated/AmazonQLDBSessionConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.QLDBSession public partial class AmazonQLDBSessionConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("QLDB Session", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("QLDB Session", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/QLDBSession/Properties/AssemblyInfo.cs b/sdk/src/Services/QLDBSession/Properties/AssemblyInfo.cs index 96eb2d74ebc0..ca1e3750b61f 100644 --- a/sdk/src/Services/QLDBSession/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/QLDBSession/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/QuickSight/Generated/AmazonQuickSightConfig.cs b/sdk/src/Services/QuickSight/Generated/AmazonQuickSightConfig.cs index ddeee1810589..6944dbf80a68 100644 --- a/sdk/src/Services/QuickSight/Generated/AmazonQuickSightConfig.cs +++ b/sdk/src/Services/QuickSight/Generated/AmazonQuickSightConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.QuickSight public partial class AmazonQuickSightConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("QuickSight", "3.7.415.8"); + InternalSDKUtils.BuildUserAgentString("QuickSight", "3.7.415.23"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/QuickSight/Properties/AssemblyInfo.cs b/sdk/src/Services/QuickSight/Properties/AssemblyInfo.cs index 7174a8cf1a77..04b9ec4bbef6 100644 --- a/sdk/src/Services/QuickSight/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/QuickSight/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.415.8")] +[assembly: AssemblyFileVersion("3.7.415.23")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/RAM/Generated/AmazonRAMConfig.cs b/sdk/src/Services/RAM/Generated/AmazonRAMConfig.cs index e73ce4ab8dbc..be6a3364d1ad 100644 --- a/sdk/src/Services/RAM/Generated/AmazonRAMConfig.cs +++ b/sdk/src/Services/RAM/Generated/AmazonRAMConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.RAM public partial class AmazonRAMConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("RAM", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("RAM", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/RAM/Properties/AssemblyInfo.cs b/sdk/src/Services/RAM/Properties/AssemblyInfo.cs index 1080332dc24b..859045482551 100644 --- a/sdk/src/Services/RAM/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/RAM/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/RDS/Generated/AmazonRDSConfig.cs b/sdk/src/Services/RDS/Generated/AmazonRDSConfig.cs index 830a8753ae9c..e7ab60417dd8 100644 --- a/sdk/src/Services/RDS/Generated/AmazonRDSConfig.cs +++ b/sdk/src/Services/RDS/Generated/AmazonRDSConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.RDS public partial class AmazonRDSConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("RDS", "3.7.411.1"); + InternalSDKUtils.BuildUserAgentString("RDS", "3.7.412.1"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/RDS/Generated/Model/CreateDBClusterRequest.cs b/sdk/src/Services/RDS/Generated/Model/CreateDBClusterRequest.cs index 1ed83e46fba1..84cd25826089 100644 --- a/sdk/src/Services/RDS/Generated/Model/CreateDBClusterRequest.cs +++ b/sdk/src/Services/RDS/Generated/Model/CreateDBClusterRequest.cs @@ -975,13 +975,14 @@ internal bool IsSetEngine() /// /// /// diff --git a/sdk/src/Services/RDS/Generated/Model/CreateDBInstanceRequest.cs b/sdk/src/Services/RDS/Generated/Model/CreateDBInstanceRequest.cs index 095c98cff3b5..1c488cd331a3 100644 --- a/sdk/src/Services/RDS/Generated/Model/CreateDBInstanceRequest.cs +++ b/sdk/src/Services/RDS/Generated/Model/CreateDBInstanceRequest.cs @@ -1564,8 +1564,8 @@ internal bool IsSetEngine() /// You can use this setting to enroll your DB instance into Amazon RDS Extended Support. /// With RDS Extended Support, you can run the selected major engine version on your DB /// instance past the end of standard support for that engine version. For more information, - /// see Using - /// Amazon RDS Extended Support in the Amazon RDS User Guide. + /// see Amazon + /// RDS Extended Support with Amazon RDS in the Amazon RDS User Guide. /// /// /// diff --git a/sdk/src/Services/RDS/Generated/Model/CreateGlobalClusterRequest.cs b/sdk/src/Services/RDS/Generated/Model/CreateGlobalClusterRequest.cs index f000a9c5eadc..8935bdcf43c1 100644 --- a/sdk/src/Services/RDS/Generated/Model/CreateGlobalClusterRequest.cs +++ b/sdk/src/Services/RDS/Generated/Model/CreateGlobalClusterRequest.cs @@ -163,8 +163,8 @@ internal bool IsSetEngine() /// You can use this setting to enroll your global cluster into Amazon RDS Extended Support. /// With RDS Extended Support, you can run the selected major engine version on your global /// cluster past the end of standard support for that engine version. For more information, - /// see Using - /// Amazon RDS Extended Support in the Amazon Aurora User Guide. + /// see Amazon + /// RDS Extended Support with Amazon Aurora in the Amazon Aurora User Guide. /// /// /// diff --git a/sdk/src/Services/RDS/Generated/Model/DBCluster.cs b/sdk/src/Services/RDS/Generated/Model/DBCluster.cs index 1ca3f5c6b1c9..0876f7a2a374 100644 --- a/sdk/src/Services/RDS/Generated/Model/DBCluster.cs +++ b/sdk/src/Services/RDS/Generated/Model/DBCluster.cs @@ -925,7 +925,7 @@ internal bool IsSetEngine() /// /// Gets and sets the property EngineLifecycleSupport. /// - /// The life cycle type for the DB cluster. + /// The lifecycle type for the DB cluster. /// /// /// diff --git a/sdk/src/Services/RDS/Generated/Model/DBInstance.cs b/sdk/src/Services/RDS/Generated/Model/DBInstance.cs index 892cda3235aa..9048498b5347 100644 --- a/sdk/src/Services/RDS/Generated/Model/DBInstance.cs +++ b/sdk/src/Services/RDS/Generated/Model/DBInstance.cs @@ -965,7 +965,7 @@ internal bool IsSetEngine() /// /// Gets and sets the property EngineLifecycleSupport. /// - /// The life cycle type for the DB instance. + /// The lifecycle type for the DB instance. /// /// /// diff --git a/sdk/src/Services/RDS/Generated/Model/DBMajorEngineVersion.cs b/sdk/src/Services/RDS/Generated/Model/DBMajorEngineVersion.cs new file mode 100644 index 000000000000..0db3368e1e00 --- /dev/null +++ b/sdk/src/Services/RDS/Generated/Model/DBMajorEngineVersion.cs @@ -0,0 +1,97 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the rds-2014-10-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.RDS.Model +{ + /// + /// This data type is used as a response element in the operation DescribeDBMajorEngineVersions. + /// + public partial class DBMajorEngineVersion + { + private string _engine; + private string _majorEngineVersion; + private List _supportedEngineLifecycles = AWSConfigs.InitializeCollections ? new List() : null; + + /// + /// Gets and sets the property Engine. + /// + /// The name of the database engine. + /// + /// + public string Engine + { + get { return this._engine; } + set { this._engine = value; } + } + + // Check to see if Engine property is set + internal bool IsSetEngine() + { + return this._engine != null; + } + + /// + /// Gets and sets the property MajorEngineVersion. + /// + /// The major version number of the database engine. + /// + /// + public string MajorEngineVersion + { + get { return this._majorEngineVersion; } + set { this._majorEngineVersion = value; } + } + + // Check to see if MajorEngineVersion property is set + internal bool IsSetMajorEngineVersion() + { + return this._majorEngineVersion != null; + } + + /// + /// Gets and sets the property SupportedEngineLifecycles. + /// + /// A list of the lifecycles supported by this engine for the DescribeDBMajorEngineVersions + /// operation. + /// + /// + public List SupportedEngineLifecycles + { + get { return this._supportedEngineLifecycles; } + set { this._supportedEngineLifecycles = value; } + } + + // Check to see if SupportedEngineLifecycles property is set + internal bool IsSetSupportedEngineLifecycles() + { + return this._supportedEngineLifecycles != null && (this._supportedEngineLifecycles.Count > 0 || !AWSConfigs.InitializeCollections); + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/RDS/Generated/Model/DescribeDBMajorEngineVersionsRequest.cs b/sdk/src/Services/RDS/Generated/Model/DescribeDBMajorEngineVersionsRequest.cs new file mode 100644 index 000000000000..d590891f7578 --- /dev/null +++ b/sdk/src/Services/RDS/Generated/Model/DescribeDBMajorEngineVersionsRequest.cs @@ -0,0 +1,209 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the rds-2014-10-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.RDS.Model +{ + /// + /// Container for the parameters to the DescribeDBMajorEngineVersions operation. + /// Describes the properties of specific major versions of DB engines. + /// + public partial class DescribeDBMajorEngineVersionsRequest : AmazonRDSRequest + { + private string _engine; + private string _majorEngineVersion; + private string _marker; + private int? _maxRecords; + + /// + /// Gets and sets the property Engine. + /// + /// The database engine to return major version details for. + /// + /// + /// + /// Valid Values: + /// + ///
    • + /// + /// aurora-mysql + /// + ///
    • + /// + /// aurora-postgresql + /// + ///
    • + /// + /// custom-sqlserver-ee + /// + ///
    • + /// + /// custom-sqlserver-se + /// + ///
    • + /// + /// custom-sqlserver-web + /// + ///
    • + /// + /// db2-ae + /// + ///
    • + /// + /// db2-se + /// + ///
    • + /// + /// mariadb + /// + ///
    • + /// + /// mysql + /// + ///
    • + /// + /// oracle-ee + /// + ///
    • + /// + /// oracle-ee-cdb + /// + ///
    • + /// + /// oracle-se2 + /// + ///
    • + /// + /// oracle-se2-cdb + /// + ///
    • + /// + /// postgres + /// + ///
    • + /// + /// sqlserver-ee + /// + ///
    • + /// + /// sqlserver-se + /// + ///
    • + /// + /// sqlserver-ex + /// + ///
    • + /// + /// sqlserver-web + /// + ///
    + ///
    + [AWSProperty(Min=1, Max=50)] + public string Engine + { + get { return this._engine; } + set { this._engine = value; } + } + + // Check to see if Engine property is set + internal bool IsSetEngine() + { + return this._engine != null; + } + + /// + /// Gets and sets the property MajorEngineVersion. + /// + /// A specific database major engine version to return details for. + /// + /// + /// + /// Example: 8.4 + /// + /// + [AWSProperty(Min=1, Max=50)] + public string MajorEngineVersion + { + get { return this._majorEngineVersion; } + set { this._majorEngineVersion = value; } + } + + // Check to see if MajorEngineVersion property is set + internal bool IsSetMajorEngineVersion() + { + return this._majorEngineVersion != null; + } + + /// + /// Gets and sets the property Marker. + /// + /// An optional pagination token provided by a previous request. If this parameter is + /// specified, the response includes only records beyond the marker, up to the value specified + /// by MaxRecords. + /// + /// + [AWSProperty(Min=1, Max=340)] + public string Marker + { + get { return this._marker; } + set { this._marker = value; } + } + + // Check to see if Marker property is set + internal bool IsSetMarker() + { + return this._marker != null; + } + + /// + /// Gets and sets the property MaxRecords. + /// + /// The maximum number of records to include in the response. If more than the MaxRecords + /// value is available, a pagination token called a marker is included in the response + /// so you can retrieve the remaining results. + /// + /// + /// + /// Default: 100 + /// + /// + [AWSProperty(Min=20, Max=100)] + public int MaxRecords + { + get { return this._maxRecords.GetValueOrDefault(); } + set { this._maxRecords = value; } + } + + // Check to see if MaxRecords property is set + internal bool IsSetMaxRecords() + { + return this._maxRecords.HasValue; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/RDS/Generated/Model/DescribeDBMajorEngineVersionsResponse.cs b/sdk/src/Services/RDS/Generated/Model/DescribeDBMajorEngineVersionsResponse.cs new file mode 100644 index 000000000000..a01697f342ee --- /dev/null +++ b/sdk/src/Services/RDS/Generated/Model/DescribeDBMajorEngineVersionsResponse.cs @@ -0,0 +1,79 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the rds-2014-10-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.RDS.Model +{ + /// + /// This is the response object from the DescribeDBMajorEngineVersions operation. + /// + public partial class DescribeDBMajorEngineVersionsResponse : AmazonWebServiceResponse + { + private List _dbMajorEngineVersions = AWSConfigs.InitializeCollections ? new List() : null; + private string _marker; + + /// + /// Gets and sets the property DBMajorEngineVersions. + /// + /// A list of DBMajorEngineVersion elements. + /// + /// + public List DBMajorEngineVersions + { + get { return this._dbMajorEngineVersions; } + set { this._dbMajorEngineVersions = value; } + } + + // Check to see if DBMajorEngineVersions property is set + internal bool IsSetDBMajorEngineVersions() + { + return this._dbMajorEngineVersions != null && (this._dbMajorEngineVersions.Count > 0 || !AWSConfigs.InitializeCollections); + } + + /// + /// Gets and sets the property Marker. + /// + /// An optional pagination token provided by a previous request. If this parameter is + /// specified, the response includes only records beyond the marker, up to the value specified + /// by MaxRecords. + /// + /// + public string Marker + { + get { return this._marker; } + set { this._marker = value; } + } + + // Check to see if Marker property is set + internal bool IsSetMarker() + { + return this._marker != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/RDS/Generated/Model/GlobalCluster.cs b/sdk/src/Services/RDS/Generated/Model/GlobalCluster.cs index e17d565b8b1f..0d22c9c00f71 100644 --- a/sdk/src/Services/RDS/Generated/Model/GlobalCluster.cs +++ b/sdk/src/Services/RDS/Generated/Model/GlobalCluster.cs @@ -125,7 +125,7 @@ internal bool IsSetEngine() /// /// Gets and sets the property EngineLifecycleSupport. /// - /// The life cycle type for the global cluster. + /// The lifecycle type for the global cluster. /// /// /// diff --git a/sdk/src/Services/RDS/Generated/Model/Internal/MarshallTransformations/DBMajorEngineVersionUnmarshaller.cs b/sdk/src/Services/RDS/Generated/Model/Internal/MarshallTransformations/DBMajorEngineVersionUnmarshaller.cs new file mode 100644 index 000000000000..4e9ff4d07116 --- /dev/null +++ b/sdk/src/Services/RDS/Generated/Model/Internal/MarshallTransformations/DBMajorEngineVersionUnmarshaller.cs @@ -0,0 +1,115 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the rds-2014-10-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.RDS.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +#pragma warning disable CS0612,CS0618 +namespace Amazon.RDS.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for DBMajorEngineVersion Object + /// + public class DBMajorEngineVersionUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public DBMajorEngineVersion Unmarshall(XmlUnmarshallerContext context) + { + DBMajorEngineVersion unmarshalledObject = new DBMajorEngineVersion(); + int originalDepth = context.CurrentDepth; + int targetDepth = originalDepth + 1; + + if (context.IsStartOfDocument) + targetDepth += 2; + + while (context.ReadAtDepth(originalDepth)) + { + if (context.IsStartElement || context.IsAttribute) + { + if (context.TestExpression("Engine", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Engine = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("MajorEngineVersion", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.MajorEngineVersion = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("SupportedEngineLifecycles/SupportedEngineLifecycle", targetDepth)) + { + var unmarshaller = SupportedEngineLifecycleUnmarshaller.Instance; + if (unmarshalledObject.SupportedEngineLifecycles == null) + { + unmarshalledObject.SupportedEngineLifecycles = new List(); + } + var item = unmarshaller.Unmarshall(context); + unmarshalledObject.SupportedEngineLifecycles.Add(item); + continue; + } + } + else if (context.IsEndElement && context.CurrentDepth < originalDepth) + { + return unmarshalledObject; + } + } + + return unmarshalledObject; + } + + /// + /// Unmarshaller error response to exception. + /// + /// + /// + public DBMajorEngineVersion Unmarshall(JsonUnmarshallerContext context) + { + return null; + } + + + private static DBMajorEngineVersionUnmarshaller _instance = new DBMajorEngineVersionUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static DBMajorEngineVersionUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/RDS/Generated/Model/Internal/MarshallTransformations/DescribeDBMajorEngineVersionsRequestMarshaller.cs b/sdk/src/Services/RDS/Generated/Model/Internal/MarshallTransformations/DescribeDBMajorEngineVersionsRequestMarshaller.cs new file mode 100644 index 000000000000..1da04efa5fa6 --- /dev/null +++ b/sdk/src/Services/RDS/Generated/Model/Internal/MarshallTransformations/DescribeDBMajorEngineVersionsRequestMarshaller.cs @@ -0,0 +1,100 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the rds-2014-10-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.RDS.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +#pragma warning disable CS0612,CS0618 +namespace Amazon.RDS.Model.Internal.MarshallTransformations +{ + /// + /// DescribeDBMajorEngineVersions Request Marshaller + /// + public class DescribeDBMajorEngineVersionsRequestMarshaller : IMarshaller , IMarshaller + { + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(AmazonWebServiceRequest input) + { + return this.Marshall((DescribeDBMajorEngineVersionsRequest)input); + } + + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(DescribeDBMajorEngineVersionsRequest publicRequest) + { + IRequest request = new DefaultRequest(publicRequest, "Amazon.RDS"); + request.Parameters.Add("Action", "DescribeDBMajorEngineVersions"); + request.Parameters.Add("Version", "2014-10-31"); + + if(publicRequest != null) + { + if(publicRequest.IsSetEngine()) + { + request.Parameters.Add("Engine", StringUtils.FromString(publicRequest.Engine)); + } + if(publicRequest.IsSetMajorEngineVersion()) + { + request.Parameters.Add("MajorEngineVersion", StringUtils.FromString(publicRequest.MajorEngineVersion)); + } + if(publicRequest.IsSetMarker()) + { + request.Parameters.Add("Marker", StringUtils.FromString(publicRequest.Marker)); + } + if(publicRequest.IsSetMaxRecords()) + { + request.Parameters.Add("MaxRecords", StringUtils.FromInt(publicRequest.MaxRecords)); + } + } + return request; + } + private static DescribeDBMajorEngineVersionsRequestMarshaller _instance = new DescribeDBMajorEngineVersionsRequestMarshaller(); + + internal static DescribeDBMajorEngineVersionsRequestMarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static DescribeDBMajorEngineVersionsRequestMarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/RDS/Generated/Model/Internal/MarshallTransformations/DescribeDBMajorEngineVersionsResponseUnmarshaller.cs b/sdk/src/Services/RDS/Generated/Model/Internal/MarshallTransformations/DescribeDBMajorEngineVersionsResponseUnmarshaller.cs new file mode 100644 index 000000000000..4a11842c6b58 --- /dev/null +++ b/sdk/src/Services/RDS/Generated/Model/Internal/MarshallTransformations/DescribeDBMajorEngineVersionsResponseUnmarshaller.cs @@ -0,0 +1,149 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the rds-2014-10-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.RDS.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +#pragma warning disable CS0612,CS0618 +namespace Amazon.RDS.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for DescribeDBMajorEngineVersions operation + /// + public class DescribeDBMajorEngineVersionsResponseUnmarshaller : XmlResponseUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public override AmazonWebServiceResponse Unmarshall(XmlUnmarshallerContext context) + { + DescribeDBMajorEngineVersionsResponse response = new DescribeDBMajorEngineVersionsResponse(); + + context.Read(); + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.IsStartElement) + { + if(context.TestExpression("DescribeDBMajorEngineVersionsResult", 2)) + { + UnmarshallResult(context, response); + continue; + } + + if (context.TestExpression("ResponseMetadata", 2)) + { + response.ResponseMetadata = ResponseMetadataUnmarshaller.Instance.Unmarshall(context); + } + } + } + + return response; + } + + private static void UnmarshallResult(XmlUnmarshallerContext context, DescribeDBMajorEngineVersionsResponse response) + { + + int originalDepth = context.CurrentDepth; + int targetDepth = originalDepth + 1; + + if (context.IsStartOfDocument) + targetDepth += 2; + + while (context.ReadAtDepth(originalDepth)) + { + if (context.IsStartElement || context.IsAttribute) + { + + if (context.TestExpression("DBMajorEngineVersions/DBMajorEngineVersion", targetDepth)) + { + var unmarshaller = DBMajorEngineVersionUnmarshaller.Instance; + if (response.DBMajorEngineVersions == null) + { + response.DBMajorEngineVersions = new List(); + } + var item = unmarshaller.Unmarshall(context); + response.DBMajorEngineVersions.Add(item); + continue; + } + if (context.TestExpression("Marker", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + response.Marker = unmarshaller.Unmarshall(context); + continue; + } + } + } + + return; + } + + + /// + /// Unmarshaller error response to exception. + /// + /// + /// + /// + /// + public override AmazonServiceException UnmarshallException(XmlUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) + { + ErrorResponse errorResponse = ErrorResponseUnmarshaller.GetInstance().Unmarshall(context); + errorResponse.InnerException = innerException; + errorResponse.StatusCode = statusCode; + + var responseBodyBytes = context.GetResponseBodyBytes(); + + using (var streamCopy = new MemoryStream(responseBodyBytes)) + using (var contextCopy = new XmlUnmarshallerContext(streamCopy, false, null)) + { + } + return new AmazonRDSException(errorResponse.Message, innerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, statusCode); + } + private static DescribeDBMajorEngineVersionsResponseUnmarshaller _instance = new DescribeDBMajorEngineVersionsResponseUnmarshaller(); + + internal static DescribeDBMajorEngineVersionsResponseUnmarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static DescribeDBMajorEngineVersionsResponseUnmarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/RDS/Generated/Model/Internal/MarshallTransformations/SupportedEngineLifecycleUnmarshaller.cs b/sdk/src/Services/RDS/Generated/Model/Internal/MarshallTransformations/SupportedEngineLifecycleUnmarshaller.cs new file mode 100644 index 000000000000..ef95073bf530 --- /dev/null +++ b/sdk/src/Services/RDS/Generated/Model/Internal/MarshallTransformations/SupportedEngineLifecycleUnmarshaller.cs @@ -0,0 +1,110 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the rds-2014-10-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.RDS.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +#pragma warning disable CS0612,CS0618 +namespace Amazon.RDS.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for SupportedEngineLifecycle Object + /// + public class SupportedEngineLifecycleUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public SupportedEngineLifecycle Unmarshall(XmlUnmarshallerContext context) + { + SupportedEngineLifecycle unmarshalledObject = new SupportedEngineLifecycle(); + int originalDepth = context.CurrentDepth; + int targetDepth = originalDepth + 1; + + if (context.IsStartOfDocument) + targetDepth += 2; + + while (context.ReadAtDepth(originalDepth)) + { + if (context.IsStartElement || context.IsAttribute) + { + if (context.TestExpression("LifecycleSupportEndDate", targetDepth)) + { + var unmarshaller = DateTimeUnmarshaller.Instance; + unmarshalledObject.LifecycleSupportEndDate = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("LifecycleSupportName", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.LifecycleSupportName = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("LifecycleSupportStartDate", targetDepth)) + { + var unmarshaller = DateTimeUnmarshaller.Instance; + unmarshalledObject.LifecycleSupportStartDate = unmarshaller.Unmarshall(context); + continue; + } + } + else if (context.IsEndElement && context.CurrentDepth < originalDepth) + { + return unmarshalledObject; + } + } + + return unmarshalledObject; + } + + /// + /// Unmarshaller error response to exception. + /// + /// + /// + public SupportedEngineLifecycle Unmarshall(JsonUnmarshallerContext context) + { + return null; + } + + + private static SupportedEngineLifecycleUnmarshaller _instance = new SupportedEngineLifecycleUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static SupportedEngineLifecycleUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/RDS/Generated/Model/RestoreDBClusterFromS3Request.cs b/sdk/src/Services/RDS/Generated/Model/RestoreDBClusterFromS3Request.cs index 7d85cc108f93..0b770d2fc6c2 100644 --- a/sdk/src/Services/RDS/Generated/Model/RestoreDBClusterFromS3Request.cs +++ b/sdk/src/Services/RDS/Generated/Model/RestoreDBClusterFromS3Request.cs @@ -513,13 +513,14 @@ internal bool IsSetEngine() /// /// /// diff --git a/sdk/src/Services/RDS/Generated/Model/RestoreDBClusterFromSnapshotRequest.cs b/sdk/src/Services/RDS/Generated/Model/RestoreDBClusterFromSnapshotRequest.cs index ed6e6af85606..363f631ecf1b 100644 --- a/sdk/src/Services/RDS/Generated/Model/RestoreDBClusterFromSnapshotRequest.cs +++ b/sdk/src/Services/RDS/Generated/Model/RestoreDBClusterFromSnapshotRequest.cs @@ -593,13 +593,14 @@ internal bool IsSetEngine() /// /// /// diff --git a/sdk/src/Services/RDS/Generated/Model/RestoreDBClusterToPointInTimeRequest.cs b/sdk/src/Services/RDS/Generated/Model/RestoreDBClusterToPointInTimeRequest.cs index 9eb857c85151..ff59712ed960 100644 --- a/sdk/src/Services/RDS/Generated/Model/RestoreDBClusterToPointInTimeRequest.cs +++ b/sdk/src/Services/RDS/Generated/Model/RestoreDBClusterToPointInTimeRequest.cs @@ -513,13 +513,14 @@ internal bool IsSetEnablePerformanceInsights() /// /// /// diff --git a/sdk/src/Services/RDS/Generated/Model/RestoreDBInstanceFromDBSnapshotRequest.cs b/sdk/src/Services/RDS/Generated/Model/RestoreDBInstanceFromDBSnapshotRequest.cs index 33f95623de6c..ad083a366855 100644 --- a/sdk/src/Services/RDS/Generated/Model/RestoreDBInstanceFromDBSnapshotRequest.cs +++ b/sdk/src/Services/RDS/Generated/Model/RestoreDBInstanceFromDBSnapshotRequest.cs @@ -1024,8 +1024,8 @@ internal bool IsSetEngine() /// You can use this setting to enroll your DB instance into Amazon RDS Extended Support. /// With RDS Extended Support, you can run the selected major engine version on your DB /// instance past the end of standard support for that engine version. For more information, - /// see Using - /// Amazon RDS Extended Support in the Amazon RDS User Guide. + /// see Amazon + /// RDS Extended Support with Amazon RDS in the Amazon RDS User Guide. /// /// /// diff --git a/sdk/src/Services/RDS/Generated/Model/RestoreDBInstanceFromS3Request.cs b/sdk/src/Services/RDS/Generated/Model/RestoreDBInstanceFromS3Request.cs index e718ce0b78f4..6a7f06c6492d 100644 --- a/sdk/src/Services/RDS/Generated/Model/RestoreDBInstanceFromS3Request.cs +++ b/sdk/src/Services/RDS/Generated/Model/RestoreDBInstanceFromS3Request.cs @@ -583,8 +583,8 @@ internal bool IsSetEngine() /// You can use this setting to enroll your DB instance into Amazon RDS Extended Support. /// With RDS Extended Support, you can run the selected major engine version on your DB /// instance past the end of standard support for that engine version. For more information, - /// see Using - /// Amazon RDS Extended Support in the Amazon RDS User Guide. + /// see Amazon + /// RDS Extended Support Amazon RDS in the Amazon RDS User Guide. /// /// /// diff --git a/sdk/src/Services/RDS/Generated/Model/RestoreDBInstanceToPointInTimeRequest.cs b/sdk/src/Services/RDS/Generated/Model/RestoreDBInstanceToPointInTimeRequest.cs index 5b4a825fccdf..b67b22671b39 100644 --- a/sdk/src/Services/RDS/Generated/Model/RestoreDBInstanceToPointInTimeRequest.cs +++ b/sdk/src/Services/RDS/Generated/Model/RestoreDBInstanceToPointInTimeRequest.cs @@ -905,8 +905,8 @@ internal bool IsSetEngine() /// You can use this setting to enroll your DB instance into Amazon RDS Extended Support. /// With RDS Extended Support, you can run the selected major engine version on your DB /// instance past the end of standard support for that engine version. For more information, - /// see Using - /// Amazon RDS Extended Support in the Amazon RDS User Guide. + /// see Amazon + /// RDS Extended Support with Amazon RDS in the Amazon RDS User Guide. /// /// /// diff --git a/sdk/src/Services/RDS/Generated/Model/StartExportTaskRequest.cs b/sdk/src/Services/RDS/Generated/Model/StartExportTaskRequest.cs index 892f90419d93..ab3dce1483ef 100644 --- a/sdk/src/Services/RDS/Generated/Model/StartExportTaskRequest.cs +++ b/sdk/src/Services/RDS/Generated/Model/StartExportTaskRequest.cs @@ -196,40 +196,12 @@ internal bool IsSetIamRoleArn() /// ///
    • /// - /// kms:Encrypt - /// - ///
    • - /// - /// kms:Decrypt - /// - ///
    • - /// - /// kms:GenerateDataKey - /// - ///
    • - /// - /// kms:GenerateDataKeyWithoutPlaintext - /// - ///
    • - /// - /// kms:ReEncryptFrom - /// - ///
    • - /// - /// kms:ReEncryptTo - /// - ///
    • - /// /// kms:CreateGrant /// ///
    • /// /// kms:DescribeKey /// - ///
    • - /// - /// kms:RetireGrant - /// ///
    ///
    [AWSProperty(Required=true)] diff --git a/sdk/src/Services/RDS/Generated/Model/SupportedEngineLifecycle.cs b/sdk/src/Services/RDS/Generated/Model/SupportedEngineLifecycle.cs new file mode 100644 index 000000000000..0e4d5dcd37a9 --- /dev/null +++ b/sdk/src/Services/RDS/Generated/Model/SupportedEngineLifecycle.cs @@ -0,0 +1,139 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the rds-2014-10-31.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.RDS.Model +{ + /// + /// This data type is used as a response element in the operation DescribeDBMajorEngineVersions. + /// + /// + /// + /// You can use the information that this data type returns to plan for upgrades. + /// + /// + /// + /// This data type only returns information for the open source engines Amazon RDS for + /// MariaDB, Amazon RDS for MySQL, Amazon RDS for PostgreSQL, Aurora MySQL, and Aurora + /// PostgreSQL. + /// + /// + public partial class SupportedEngineLifecycle + { + private DateTime? _lifecycleSupportEndDate; + private LifecycleSupportName _lifecycleSupportName; + private DateTime? _lifecycleSupportStartDate; + + /// + /// Gets and sets the property LifecycleSupportEndDate. + /// + /// The end date for the type of support returned by LifecycleSupportName. + /// + /// + [AWSProperty(Required=true)] + public DateTime LifecycleSupportEndDate + { + get { return this._lifecycleSupportEndDate.GetValueOrDefault(); } + set { this._lifecycleSupportEndDate = value; } + } + + // Check to see if LifecycleSupportEndDate property is set + internal bool IsSetLifecycleSupportEndDate() + { + return this._lifecycleSupportEndDate.HasValue; + } + + /// + /// Gets and sets the property LifecycleSupportName. + /// + /// The type of lifecycle support that the engine version is in. + /// + /// + /// + /// This parameter returns the following values: + /// + ///
    • + /// + /// open-source-rds-standard-support - Indicates RDS standard support or Aurora + /// standard support. + /// + ///
    • + /// + /// open-source-rds-extended-support - Indicates Amazon RDS Extended Support. + /// + ///
    + /// + /// For Amazon RDS for MySQL, Amazon RDS for PostgreSQL, Aurora MySQL, and Aurora PostgreSQL, + /// this parameter returns both open-source-rds-standard-support and open-source-rds-extended-support. + /// + /// + /// + /// For Amazon RDS for MariaDB, this parameter only returns the value open-source-rds-standard-support. + /// + /// + /// + /// For information about Amazon RDS Extended Support, see Amazon + /// RDS Extended Support with Amazon RDS in the Amazon RDS User Guide and Amazon + /// RDS Extended Support with Amazon Aurora in the Amazon Aurora User Guide. + /// + ///
    + [AWSProperty(Required=true)] + public LifecycleSupportName LifecycleSupportName + { + get { return this._lifecycleSupportName; } + set { this._lifecycleSupportName = value; } + } + + // Check to see if LifecycleSupportName property is set + internal bool IsSetLifecycleSupportName() + { + return this._lifecycleSupportName != null; + } + + /// + /// Gets and sets the property LifecycleSupportStartDate. + /// + /// The start date for the type of support returned by LifecycleSupportName. + /// + /// + [AWSProperty(Required=true)] + public DateTime LifecycleSupportStartDate + { + get { return this._lifecycleSupportStartDate.GetValueOrDefault(); } + set { this._lifecycleSupportStartDate = value; } + } + + // Check to see if LifecycleSupportStartDate property is set + internal bool IsSetLifecycleSupportStartDate() + { + return this._lifecycleSupportStartDate.HasValue; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/RDS/Generated/Model/_bcl45+netstandard/DescribeDBMajorEngineVersionsPaginator.cs b/sdk/src/Services/RDS/Generated/Model/_bcl45+netstandard/DescribeDBMajorEngineVersionsPaginator.cs new file mode 100644 index 000000000000..17ac6374ff2d --- /dev/null +++ b/sdk/src/Services/RDS/Generated/Model/_bcl45+netstandard/DescribeDBMajorEngineVersionsPaginator.cs @@ -0,0 +1,98 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the rds-2014-10-31.normal.json service model. + */ + +using System; +using System.Collections.Generic; +using System.Text; +using System.Collections; +using System.Threading; +using System.Threading.Tasks; +using Amazon.Runtime; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.RDS.Model +{ + /// + /// Base class for DescribeDBMajorEngineVersions paginators. + /// + internal sealed partial class DescribeDBMajorEngineVersionsPaginator : IPaginator, IDescribeDBMajorEngineVersionsPaginator + { + private readonly IAmazonRDS _client; + private readonly DescribeDBMajorEngineVersionsRequest _request; + private int _isPaginatorInUse = 0; + + /// + /// Enumerable containing all full responses for the operation + /// + public IPaginatedEnumerable Responses => new PaginatedResponse(this); + + /// + /// Enumerable containing all of the DBMajorEngineVersions + /// + public IPaginatedEnumerable DBMajorEngineVersions => + new PaginatedResultKeyResponse(this, (i) => i.DBMajorEngineVersions ?? new List()); + + internal DescribeDBMajorEngineVersionsPaginator(IAmazonRDS client, DescribeDBMajorEngineVersionsRequest request) + { + this._client = client; + this._request = request; + } +#if BCL + IEnumerable IPaginator.Paginate() + { + if (Interlocked.Exchange(ref _isPaginatorInUse, 1) != 0) + { + throw new System.InvalidOperationException("Paginator has already been consumed and cannot be reused. Please create a new instance."); + } + PaginatorUtils.SetUserAgentAdditionOnRequest(_request); + var marker = _request.Marker; + DescribeDBMajorEngineVersionsResponse response; + do + { + _request.Marker = marker; + response = _client.DescribeDBMajorEngineVersions(_request); + marker = response.Marker; + yield return response; + } + while (!string.IsNullOrEmpty(marker)); + } +#endif +#if AWS_ASYNC_ENUMERABLES_API + async IAsyncEnumerable IPaginator.PaginateAsync([System.Runtime.CompilerServices.EnumeratorCancellation] CancellationToken cancellationToken) + { + if (Interlocked.Exchange(ref _isPaginatorInUse, 1) != 0) + { + throw new System.InvalidOperationException("Paginator has already been consumed and cannot be reused. Please create a new instance."); + } + PaginatorUtils.SetUserAgentAdditionOnRequest(_request); + var marker = _request.Marker; + DescribeDBMajorEngineVersionsResponse response; + do + { + _request.Marker = marker; + response = await _client.DescribeDBMajorEngineVersionsAsync(_request, cancellationToken).ConfigureAwait(false); + marker = response.Marker; + cancellationToken.ThrowIfCancellationRequested(); + yield return response; + } + while (!string.IsNullOrEmpty(marker)); + } +#endif + } +} \ No newline at end of file diff --git a/sdk/src/Services/RDS/Generated/Model/_bcl45+netstandard/IDescribeDBMajorEngineVersionsPaginator.cs b/sdk/src/Services/RDS/Generated/Model/_bcl45+netstandard/IDescribeDBMajorEngineVersionsPaginator.cs new file mode 100644 index 000000000000..8dc72939e3b6 --- /dev/null +++ b/sdk/src/Services/RDS/Generated/Model/_bcl45+netstandard/IDescribeDBMajorEngineVersionsPaginator.cs @@ -0,0 +1,39 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the rds-2014-10-31.normal.json service model. + */ +using Amazon.Runtime; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.RDS.Model +{ + /// + /// Paginator for the DescribeDBMajorEngineVersions operation + /// + public interface IDescribeDBMajorEngineVersionsPaginator + { + /// + /// Enumerable containing all full responses for the operation + /// + IPaginatedEnumerable Responses { get; } + + /// + /// Enumerable containing all of the DBMajorEngineVersions + /// + IPaginatedEnumerable DBMajorEngineVersions { get; } + } +} \ No newline at end of file diff --git a/sdk/src/Services/RDS/Generated/Model/_bcl45+netstandard/IRDSPaginatorFactory.cs b/sdk/src/Services/RDS/Generated/Model/_bcl45+netstandard/IRDSPaginatorFactory.cs index a1cf6270bf58..af9c2688d3cd 100644 --- a/sdk/src/Services/RDS/Generated/Model/_bcl45+netstandard/IRDSPaginatorFactory.cs +++ b/sdk/src/Services/RDS/Generated/Model/_bcl45+netstandard/IRDSPaginatorFactory.cs @@ -157,6 +157,16 @@ public interface IRDSPaginatorFactory )] IDescribeDBLogFilesPaginator DescribeDBLogFiles(DescribeDBLogFilesRequest request); + /// + /// Paginator for DescribeDBMajorEngineVersions operation + /// + [AWSPaginator( + InputToken = new[] { "Marker" }, + LimitKey = "MaxRecords", + OutputToken = new[] { "Marker" } + )] + IDescribeDBMajorEngineVersionsPaginator DescribeDBMajorEngineVersions(DescribeDBMajorEngineVersionsRequest request); + /// /// Paginator for DescribeDBParameterGroups operation /// diff --git a/sdk/src/Services/RDS/Generated/Model/_bcl45+netstandard/RDSPaginatorFactory.cs b/sdk/src/Services/RDS/Generated/Model/_bcl45+netstandard/RDSPaginatorFactory.cs index 65ad68bd7ff9..61d57b466e98 100644 --- a/sdk/src/Services/RDS/Generated/Model/_bcl45+netstandard/RDSPaginatorFactory.cs +++ b/sdk/src/Services/RDS/Generated/Model/_bcl45+netstandard/RDSPaginatorFactory.cs @@ -140,6 +140,14 @@ public IDescribeDBLogFilesPaginator DescribeDBLogFiles(DescribeDBLogFilesRequest return new DescribeDBLogFilesPaginator(this.client, request); } + /// + /// Paginator for DescribeDBMajorEngineVersions operation + /// + public IDescribeDBMajorEngineVersionsPaginator DescribeDBMajorEngineVersions(DescribeDBMajorEngineVersionsRequest request) + { + return new DescribeDBMajorEngineVersionsPaginator(this.client, request); + } + /// /// Paginator for DescribeDBParameterGroups operation /// diff --git a/sdk/src/Services/RDS/Generated/ServiceEnumerations.cs b/sdk/src/Services/RDS/Generated/ServiceEnumerations.cs index c79deb184cc0..0b52cd49e56a 100644 --- a/sdk/src/Services/RDS/Generated/ServiceEnumerations.cs +++ b/sdk/src/Services/RDS/Generated/ServiceEnumerations.cs @@ -1128,6 +1128,56 @@ public static implicit operator IntegrationStatus(string value) } + /// + /// Constants used for properties of type LifecycleSupportName. + /// + public class LifecycleSupportName : ConstantClass + { + + /// + /// Constant OpenSourceRdsExtendedSupport for LifecycleSupportName + /// + public static readonly LifecycleSupportName OpenSourceRdsExtendedSupport = new LifecycleSupportName("open-source-rds-extended-support"); + /// + /// Constant OpenSourceRdsStandardSupport for LifecycleSupportName + /// + public static readonly LifecycleSupportName OpenSourceRdsStandardSupport = new LifecycleSupportName("open-source-rds-standard-support"); + + /// + /// This constant constructor does not need to be called if the constant + /// you are attempting to use is already defined as a static instance of + /// this class. + /// This constructor should be used to construct constants that are not + /// defined as statics, for instance if attempting to use a feature that is + /// newer than the current version of the SDK. + /// + public LifecycleSupportName(string value) + : base(value) + { + } + + /// + /// Finds the constant for the unique value. + /// + /// The unique value for the constant + /// The constant for the unique value + public static LifecycleSupportName FindValue(string value) + { + return FindValue(value); + } + + /// + /// Utility method to convert strings to the constant class. + /// + /// The string value to convert to the constant class. + /// + public static implicit operator LifecycleSupportName(string value) + { + return FindValue(value); + } + } + + /// /// Constants used for properties of type LimitlessDatabaseStatus. /// diff --git a/sdk/src/Services/RDS/Generated/_bcl35/AmazonRDSClient.cs b/sdk/src/Services/RDS/Generated/_bcl35/AmazonRDSClient.cs index 93f89a68a537..8055a3e596da 100644 --- a/sdk/src/Services/RDS/Generated/_bcl35/AmazonRDSClient.cs +++ b/sdk/src/Services/RDS/Generated/_bcl35/AmazonRDSClient.cs @@ -5785,6 +5785,60 @@ public virtual DescribeDBLogFilesResponse EndDescribeDBLogFiles(IAsyncResult asy #endregion + #region DescribeDBMajorEngineVersions + + /// + /// Describes the properties of specific major versions of DB engines. + /// + /// Container for the necessary parameters to execute the DescribeDBMajorEngineVersions service method. + /// + /// The response from the DescribeDBMajorEngineVersions service method, as returned by RDS. + /// REST API Reference for DescribeDBMajorEngineVersions Operation + public virtual DescribeDBMajorEngineVersionsResponse DescribeDBMajorEngineVersions(DescribeDBMajorEngineVersionsRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = DescribeDBMajorEngineVersionsRequestMarshaller.Instance; + options.ResponseUnmarshaller = DescribeDBMajorEngineVersionsResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + /// + /// Initiates the asynchronous execution of the DescribeDBMajorEngineVersions operation. + /// + /// + /// Container for the necessary parameters to execute the DescribeDBMajorEngineVersions operation on AmazonRDSClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeDBMajorEngineVersions + /// operation. + /// REST API Reference for DescribeDBMajorEngineVersions Operation + public virtual IAsyncResult BeginDescribeDBMajorEngineVersions(DescribeDBMajorEngineVersionsRequest request, AsyncCallback callback, object state) + { + var options = new InvokeOptions(); + options.RequestMarshaller = DescribeDBMajorEngineVersionsRequestMarshaller.Instance; + options.ResponseUnmarshaller = DescribeDBMajorEngineVersionsResponseUnmarshaller.Instance; + + return BeginInvoke(request, options, callback, state); + } + + /// + /// Finishes the asynchronous execution of the DescribeDBMajorEngineVersions operation. + /// + /// + /// The IAsyncResult returned by the call to BeginDescribeDBMajorEngineVersions. + /// + /// Returns a DescribeDBMajorEngineVersionsResult from RDS. + /// REST API Reference for DescribeDBMajorEngineVersions Operation + public virtual DescribeDBMajorEngineVersionsResponse EndDescribeDBMajorEngineVersions(IAsyncResult asyncResult) + { + return EndInvoke(asyncResult); + } + + #endregion + #region DescribeDBParameterGroups /// diff --git a/sdk/src/Services/RDS/Generated/_bcl35/IAmazonRDS.cs b/sdk/src/Services/RDS/Generated/_bcl35/IAmazonRDS.cs index a4aa420bbe3c..3e11a19c2fdf 100644 --- a/sdk/src/Services/RDS/Generated/_bcl35/IAmazonRDS.cs +++ b/sdk/src/Services/RDS/Generated/_bcl35/IAmazonRDS.cs @@ -4576,6 +4576,46 @@ public partial interface IAmazonRDS : IAmazonService, IDisposable #endregion + #region DescribeDBMajorEngineVersions + + + /// + /// Describes the properties of specific major versions of DB engines. + /// + /// Container for the necessary parameters to execute the DescribeDBMajorEngineVersions service method. + /// + /// The response from the DescribeDBMajorEngineVersions service method, as returned by RDS. + /// REST API Reference for DescribeDBMajorEngineVersions Operation + DescribeDBMajorEngineVersionsResponse DescribeDBMajorEngineVersions(DescribeDBMajorEngineVersionsRequest request); + + /// + /// Initiates the asynchronous execution of the DescribeDBMajorEngineVersions operation. + /// + /// + /// Container for the necessary parameters to execute the DescribeDBMajorEngineVersions operation on AmazonRDSClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeDBMajorEngineVersions + /// operation. + /// REST API Reference for DescribeDBMajorEngineVersions Operation + IAsyncResult BeginDescribeDBMajorEngineVersions(DescribeDBMajorEngineVersionsRequest request, AsyncCallback callback, object state); + + + + /// + /// Finishes the asynchronous execution of the DescribeDBMajorEngineVersions operation. + /// + /// + /// The IAsyncResult returned by the call to BeginDescribeDBMajorEngineVersions. + /// + /// Returns a DescribeDBMajorEngineVersionsResult from RDS. + /// REST API Reference for DescribeDBMajorEngineVersions Operation + DescribeDBMajorEngineVersionsResponse EndDescribeDBMajorEngineVersions(IAsyncResult asyncResult); + + #endregion + #region DescribeDBParameterGroups diff --git a/sdk/src/Services/RDS/Generated/_bcl45/AmazonRDSClient.cs b/sdk/src/Services/RDS/Generated/_bcl45/AmazonRDSClient.cs index bd219ec0bad3..b5c0254fa429 100644 --- a/sdk/src/Services/RDS/Generated/_bcl45/AmazonRDSClient.cs +++ b/sdk/src/Services/RDS/Generated/_bcl45/AmazonRDSClient.cs @@ -6560,6 +6560,47 @@ public virtual DescribeDBLogFilesResponse DescribeDBLogFiles(DescribeDBLogFilesR #endregion + #region DescribeDBMajorEngineVersions + + + /// + /// Describes the properties of specific major versions of DB engines. + /// + /// Container for the necessary parameters to execute the DescribeDBMajorEngineVersions service method. + /// + /// The response from the DescribeDBMajorEngineVersions service method, as returned by RDS. + /// REST API Reference for DescribeDBMajorEngineVersions Operation + public virtual DescribeDBMajorEngineVersionsResponse DescribeDBMajorEngineVersions(DescribeDBMajorEngineVersionsRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = DescribeDBMajorEngineVersionsRequestMarshaller.Instance; + options.ResponseUnmarshaller = DescribeDBMajorEngineVersionsResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + /// + /// Describes the properties of specific major versions of DB engines. + /// + /// Container for the necessary parameters to execute the DescribeDBMajorEngineVersions service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the DescribeDBMajorEngineVersions service method, as returned by RDS. + /// REST API Reference for DescribeDBMajorEngineVersions Operation + public virtual Task DescribeDBMajorEngineVersionsAsync(DescribeDBMajorEngineVersionsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = DescribeDBMajorEngineVersionsRequestMarshaller.Instance; + options.ResponseUnmarshaller = DescribeDBMajorEngineVersionsResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region DescribeDBParameterGroups diff --git a/sdk/src/Services/RDS/Generated/_bcl45/IAmazonRDS.cs b/sdk/src/Services/RDS/Generated/_bcl45/IAmazonRDS.cs index 4495bb3b8fc6..5f373ea6f8f6 100644 --- a/sdk/src/Services/RDS/Generated/_bcl45/IAmazonRDS.cs +++ b/sdk/src/Services/RDS/Generated/_bcl45/IAmazonRDS.cs @@ -5413,6 +5413,34 @@ public partial interface IAmazonRDS : IAmazonService, IDisposable #endregion + #region DescribeDBMajorEngineVersions + + + /// + /// Describes the properties of specific major versions of DB engines. + /// + /// Container for the necessary parameters to execute the DescribeDBMajorEngineVersions service method. + /// + /// The response from the DescribeDBMajorEngineVersions service method, as returned by RDS. + /// REST API Reference for DescribeDBMajorEngineVersions Operation + DescribeDBMajorEngineVersionsResponse DescribeDBMajorEngineVersions(DescribeDBMajorEngineVersionsRequest request); + + + + /// + /// Describes the properties of specific major versions of DB engines. + /// + /// Container for the necessary parameters to execute the DescribeDBMajorEngineVersions service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the DescribeDBMajorEngineVersions service method, as returned by RDS. + /// REST API Reference for DescribeDBMajorEngineVersions Operation + Task DescribeDBMajorEngineVersionsAsync(DescribeDBMajorEngineVersionsRequest request, CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region DescribeDBParameterGroups diff --git a/sdk/src/Services/RDS/Generated/_netstandard/AmazonRDSClient.cs b/sdk/src/Services/RDS/Generated/_netstandard/AmazonRDSClient.cs index 25e7d48138a3..0d7205c877bf 100644 --- a/sdk/src/Services/RDS/Generated/_netstandard/AmazonRDSClient.cs +++ b/sdk/src/Services/RDS/Generated/_netstandard/AmazonRDSClient.cs @@ -4413,6 +4413,40 @@ internal virtual DescribeDBLogFilesResponse DescribeDBLogFiles(DescribeDBLogFile #endregion + #region DescribeDBMajorEngineVersions + + internal virtual DescribeDBMajorEngineVersionsResponse DescribeDBMajorEngineVersions(DescribeDBMajorEngineVersionsRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = DescribeDBMajorEngineVersionsRequestMarshaller.Instance; + options.ResponseUnmarshaller = DescribeDBMajorEngineVersionsResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + + /// + /// Describes the properties of specific major versions of DB engines. + /// + /// Container for the necessary parameters to execute the DescribeDBMajorEngineVersions service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the DescribeDBMajorEngineVersions service method, as returned by RDS. + /// REST API Reference for DescribeDBMajorEngineVersions Operation + public virtual Task DescribeDBMajorEngineVersionsAsync(DescribeDBMajorEngineVersionsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = DescribeDBMajorEngineVersionsRequestMarshaller.Instance; + options.ResponseUnmarshaller = DescribeDBMajorEngineVersionsResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region DescribeDBParameterGroups internal virtual DescribeDBParameterGroupsResponse DescribeDBParameterGroups() diff --git a/sdk/src/Services/RDS/Generated/_netstandard/IAmazonRDS.cs b/sdk/src/Services/RDS/Generated/_netstandard/IAmazonRDS.cs index 8bbc5d30916a..7eb1840bd897 100644 --- a/sdk/src/Services/RDS/Generated/_netstandard/IAmazonRDS.cs +++ b/sdk/src/Services/RDS/Generated/_netstandard/IAmazonRDS.cs @@ -3046,6 +3046,24 @@ public partial interface IAmazonRDS : IAmazonService, IDisposable #endregion + #region DescribeDBMajorEngineVersions + + + + /// + /// Describes the properties of specific major versions of DB engines. + /// + /// Container for the necessary parameters to execute the DescribeDBMajorEngineVersions service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the DescribeDBMajorEngineVersions service method, as returned by RDS. + /// REST API Reference for DescribeDBMajorEngineVersions Operation + Task DescribeDBMajorEngineVersionsAsync(DescribeDBMajorEngineVersionsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region DescribeDBParameterGroups diff --git a/sdk/src/Services/RDS/Properties/AssemblyInfo.cs b/sdk/src/Services/RDS/Properties/AssemblyInfo.cs index ce5ce0a99b38..b0be1a7c53d1 100644 --- a/sdk/src/Services/RDS/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/RDS/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.411.1")] +[assembly: AssemblyFileVersion("3.7.412.1")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/RDSDataService/Generated/AmazonRDSDataServiceConfig.cs b/sdk/src/Services/RDSDataService/Generated/AmazonRDSDataServiceConfig.cs index 0c190dc2b6f8..b8345eed2ecf 100644 --- a/sdk/src/Services/RDSDataService/Generated/AmazonRDSDataServiceConfig.cs +++ b/sdk/src/Services/RDSDataService/Generated/AmazonRDSDataServiceConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.RDSDataService public partial class AmazonRDSDataServiceConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("RDS Data", "3.7.402.45"); + InternalSDKUtils.BuildUserAgentString("RDS Data", "3.7.402.60"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/RDSDataService/Properties/AssemblyInfo.cs b/sdk/src/Services/RDSDataService/Properties/AssemblyInfo.cs index 346ae90a6039..3e2b095d35a4 100644 --- a/sdk/src/Services/RDSDataService/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/RDSDataService/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.402.45")] +[assembly: AssemblyFileVersion("3.7.402.60")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/RecycleBin/Generated/AmazonRecycleBinConfig.cs b/sdk/src/Services/RecycleBin/Generated/AmazonRecycleBinConfig.cs index a03db8e89572..dd576c5eb83b 100644 --- a/sdk/src/Services/RecycleBin/Generated/AmazonRecycleBinConfig.cs +++ b/sdk/src/Services/RecycleBin/Generated/AmazonRecycleBinConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.RecycleBin public partial class AmazonRecycleBinConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("rbin", "3.7.401.85"); + InternalSDKUtils.BuildUserAgentString("rbin", "3.7.401.100"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/RecycleBin/Properties/AssemblyInfo.cs b/sdk/src/Services/RecycleBin/Properties/AssemblyInfo.cs index 421bfa0db37a..3e6ff019b809 100644 --- a/sdk/src/Services/RecycleBin/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/RecycleBin/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.85")] +[assembly: AssemblyFileVersion("3.7.401.100")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/Redshift/Generated/AmazonRedshiftConfig.cs b/sdk/src/Services/Redshift/Generated/AmazonRedshiftConfig.cs index ba70ea89a66e..6797c0df6496 100644 --- a/sdk/src/Services/Redshift/Generated/AmazonRedshiftConfig.cs +++ b/sdk/src/Services/Redshift/Generated/AmazonRedshiftConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.Redshift public partial class AmazonRedshiftConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Redshift", "3.7.405.81"); + InternalSDKUtils.BuildUserAgentString("Redshift", "3.7.405.96"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/Redshift/Properties/AssemblyInfo.cs b/sdk/src/Services/Redshift/Properties/AssemblyInfo.cs index 5d92ad2d539c..76461c696dfd 100644 --- a/sdk/src/Services/Redshift/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/Redshift/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.405.81")] +[assembly: AssemblyFileVersion("3.7.405.96")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/Redshift/Redshift.sln b/sdk/src/Services/Redshift/Redshift.sln index 643fa7289eef..168e0adaf492 100644 --- a/sdk/src/Services/Redshift/Redshift.sln +++ b/sdk/src/Services/Redshift/Redshift.sln @@ -22,10 +22,6 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.Redshift.NetStandard EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Test", "Test", "{12EC4E4B-7E2C-4B63-8EF9-7B959F82A89B}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.IntegrationTests.Redshift.Net35", "../../../test/Services/Redshift/IntegrationTests/AWSSDK.IntegrationTests.Redshift.Net35.csproj", "{18E066D3-2CC1-4B32-AAA8-FF7A2CA8C7F5}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.IntegrationTests.Redshift.Net45", "../../../test/Services/Redshift/IntegrationTests/AWSSDK.IntegrationTests.Redshift.Net45.csproj", "{C16562FF-132F-455D-ACF8-D298C63ADCB6}" -EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.UnitTests.Redshift.Net35", "../../../test/Services/Redshift/UnitTests/AWSSDK.UnitTests.Redshift.Net35.csproj", "{686B65DB-72B8-48AD-A33E-F5C5AED8A6FC}" EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.UnitTests.Redshift.Net45", "../../../test/Services/Redshift/UnitTests/AWSSDK.UnitTests.Redshift.Net45.csproj", "{C58BB45F-2A2B-4A63-A5EB-0B3E7CA4B084}" @@ -98,14 +94,6 @@ Global {0D3FD58F-A135-4117-922C-38D7DDA3A532}.Debug|Any CPU.Build.0 = Debug|Any CPU {0D3FD58F-A135-4117-922C-38D7DDA3A532}.Release|Any CPU.ActiveCfg = Release|Any CPU {0D3FD58F-A135-4117-922C-38D7DDA3A532}.Release|Any CPU.Build.0 = Release|Any CPU - {18E066D3-2CC1-4B32-AAA8-FF7A2CA8C7F5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {18E066D3-2CC1-4B32-AAA8-FF7A2CA8C7F5}.Debug|Any CPU.Build.0 = Debug|Any CPU - {18E066D3-2CC1-4B32-AAA8-FF7A2CA8C7F5}.Release|Any CPU.ActiveCfg = Release|Any CPU - {18E066D3-2CC1-4B32-AAA8-FF7A2CA8C7F5}.Release|Any CPU.Build.0 = Release|Any CPU - {C16562FF-132F-455D-ACF8-D298C63ADCB6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C16562FF-132F-455D-ACF8-D298C63ADCB6}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C16562FF-132F-455D-ACF8-D298C63ADCB6}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C16562FF-132F-455D-ACF8-D298C63ADCB6}.Release|Any CPU.Build.0 = Release|Any CPU {686B65DB-72B8-48AD-A33E-F5C5AED8A6FC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {686B65DB-72B8-48AD-A33E-F5C5AED8A6FC}.Debug|Any CPU.Build.0 = Debug|Any CPU {686B65DB-72B8-48AD-A33E-F5C5AED8A6FC}.Release|Any CPU.ActiveCfg = Release|Any CPU @@ -198,8 +186,6 @@ Global {59277A9B-03F7-4614-A290-A35745CDCDD4} = {C924D055-A9C0-E189-BEFA-46B32FCEE3D0} {D174BE4F-A28F-467E-9F6F-B2CE4C626A89} = {C924D055-A9C0-E189-BEFA-46B32FCEE3D0} {0D3FD58F-A135-4117-922C-38D7DDA3A532} = {C924D055-A9C0-E189-BEFA-46B32FCEE3D0} - {18E066D3-2CC1-4B32-AAA8-FF7A2CA8C7F5} = {12EC4E4B-7E2C-4B63-8EF9-7B959F82A89B} - {C16562FF-132F-455D-ACF8-D298C63ADCB6} = {12EC4E4B-7E2C-4B63-8EF9-7B959F82A89B} {686B65DB-72B8-48AD-A33E-F5C5AED8A6FC} = {12EC4E4B-7E2C-4B63-8EF9-7B959F82A89B} {C58BB45F-2A2B-4A63-A5EB-0B3E7CA4B084} = {12EC4E4B-7E2C-4B63-8EF9-7B959F82A89B} {7BEE7C44-BE12-43CC-AFB9-B5852A1F43C8} = {12EC4E4B-7E2C-4B63-8EF9-7B959F82A89B} diff --git a/sdk/src/Services/RedshiftDataAPIService/Generated/AmazonRedshiftDataAPIServiceConfig.cs b/sdk/src/Services/RedshiftDataAPIService/Generated/AmazonRedshiftDataAPIServiceConfig.cs index bf38b4aafbf1..6ebfecb1ab61 100644 --- a/sdk/src/Services/RedshiftDataAPIService/Generated/AmazonRedshiftDataAPIServiceConfig.cs +++ b/sdk/src/Services/RedshiftDataAPIService/Generated/AmazonRedshiftDataAPIServiceConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.RedshiftDataAPIService public partial class AmazonRedshiftDataAPIServiceConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Redshift Data", "3.7.403.32"); + InternalSDKUtils.BuildUserAgentString("Redshift Data", "3.7.403.47"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/RedshiftDataAPIService/Properties/AssemblyInfo.cs b/sdk/src/Services/RedshiftDataAPIService/Properties/AssemblyInfo.cs index 3d9999664c55..5c8da4125729 100644 --- a/sdk/src/Services/RedshiftDataAPIService/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/RedshiftDataAPIService/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.403.32")] +[assembly: AssemblyFileVersion("3.7.403.47")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/RedshiftServerless/Generated/AmazonRedshiftServerlessConfig.cs b/sdk/src/Services/RedshiftServerless/Generated/AmazonRedshiftServerlessConfig.cs index bed461b0d819..0638ccbc78bf 100644 --- a/sdk/src/Services/RedshiftServerless/Generated/AmazonRedshiftServerlessConfig.cs +++ b/sdk/src/Services/RedshiftServerless/Generated/AmazonRedshiftServerlessConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.RedshiftServerless public partial class AmazonRedshiftServerlessConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Redshift Serverless", "3.7.404.3"); + InternalSDKUtils.BuildUserAgentString("Redshift Serverless", "3.7.404.18"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/RedshiftServerless/Properties/AssemblyInfo.cs b/sdk/src/Services/RedshiftServerless/Properties/AssemblyInfo.cs index 201d3aaf7f4f..039189d2aa35 100644 --- a/sdk/src/Services/RedshiftServerless/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/RedshiftServerless/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.404.3")] +[assembly: AssemblyFileVersion("3.7.404.18")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/Rekognition/Generated/AmazonRekognitionConfig.cs b/sdk/src/Services/Rekognition/Generated/AmazonRekognitionConfig.cs index 7d8478d4bd1f..014fa938bbdf 100644 --- a/sdk/src/Services/Rekognition/Generated/AmazonRekognitionConfig.cs +++ b/sdk/src/Services/Rekognition/Generated/AmazonRekognitionConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.Rekognition public partial class AmazonRekognitionConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Rekognition", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("Rekognition", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/Rekognition/Properties/AssemblyInfo.cs b/sdk/src/Services/Rekognition/Properties/AssemblyInfo.cs index b079e0ff3e83..3c3345e50bd5 100644 --- a/sdk/src/Services/Rekognition/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/Rekognition/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/Repostspace/Generated/AmazonRepostspaceConfig.cs b/sdk/src/Services/Repostspace/Generated/AmazonRepostspaceConfig.cs index 37bc1e212d2d..eecff1d39967 100644 --- a/sdk/src/Services/Repostspace/Generated/AmazonRepostspaceConfig.cs +++ b/sdk/src/Services/Repostspace/Generated/AmazonRepostspaceConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.Repostspace public partial class AmazonRepostspaceConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("repostspace", "3.7.401.103"); + InternalSDKUtils.BuildUserAgentString("repostspace", "3.7.401.118"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/Repostspace/Properties/AssemblyInfo.cs b/sdk/src/Services/Repostspace/Properties/AssemblyInfo.cs index f99ff132a924..e9811be039c0 100644 --- a/sdk/src/Services/Repostspace/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/Repostspace/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.103")] +[assembly: AssemblyFileVersion("3.7.401.118")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/ResilienceHub/Generated/AmazonResilienceHubConfig.cs b/sdk/src/Services/ResilienceHub/Generated/AmazonResilienceHubConfig.cs index 814843dd9861..47e9c4d3de8f 100644 --- a/sdk/src/Services/ResilienceHub/Generated/AmazonResilienceHubConfig.cs +++ b/sdk/src/Services/ResilienceHub/Generated/AmazonResilienceHubConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.ResilienceHub public partial class AmazonResilienceHubConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("resiliencehub", "3.7.404.74"); + InternalSDKUtils.BuildUserAgentString("resiliencehub", "3.7.404.89"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/ResilienceHub/Properties/AssemblyInfo.cs b/sdk/src/Services/ResilienceHub/Properties/AssemblyInfo.cs index 1d6765e05ab8..203823dfdcfc 100644 --- a/sdk/src/Services/ResilienceHub/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/ResilienceHub/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.404.74")] +[assembly: AssemblyFileVersion("3.7.404.89")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/ResourceExplorer2/Generated/AmazonResourceExplorer2Config.cs b/sdk/src/Services/ResourceExplorer2/Generated/AmazonResourceExplorer2Config.cs index 6490cfa01956..15371cf9e374 100644 --- a/sdk/src/Services/ResourceExplorer2/Generated/AmazonResourceExplorer2Config.cs +++ b/sdk/src/Services/ResourceExplorer2/Generated/AmazonResourceExplorer2Config.cs @@ -32,7 +32,7 @@ namespace Amazon.ResourceExplorer2 public partial class AmazonResourceExplorer2Config : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Resource Explorer 2", "3.7.402.94"); + InternalSDKUtils.BuildUserAgentString("Resource Explorer 2", "3.7.402.109"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/ResourceExplorer2/Properties/AssemblyInfo.cs b/sdk/src/Services/ResourceExplorer2/Properties/AssemblyInfo.cs index bf64a5c3be60..21e215a31d4b 100644 --- a/sdk/src/Services/ResourceExplorer2/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/ResourceExplorer2/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.402.94")] +[assembly: AssemblyFileVersion("3.7.402.109")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/ResourceGroups/Generated/AmazonResourceGroupsConfig.cs b/sdk/src/Services/ResourceGroups/Generated/AmazonResourceGroupsConfig.cs index 366d1b0abc6c..680b719d744f 100644 --- a/sdk/src/Services/ResourceGroups/Generated/AmazonResourceGroupsConfig.cs +++ b/sdk/src/Services/ResourceGroups/Generated/AmazonResourceGroupsConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.ResourceGroups public partial class AmazonResourceGroupsConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Resource Groups", "3.7.402.5"); + InternalSDKUtils.BuildUserAgentString("Resource Groups", "3.7.402.20"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/ResourceGroups/Properties/AssemblyInfo.cs b/sdk/src/Services/ResourceGroups/Properties/AssemblyInfo.cs index 0ccc74088efa..a464f16af40c 100644 --- a/sdk/src/Services/ResourceGroups/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/ResourceGroups/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.402.5")] +[assembly: AssemblyFileVersion("3.7.402.20")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/ResourceGroupsTaggingAPI/Generated/AmazonResourceGroupsTaggingAPIConfig.cs b/sdk/src/Services/ResourceGroupsTaggingAPI/Generated/AmazonResourceGroupsTaggingAPIConfig.cs index 503d2ddd6fe4..1b0c89bcaec6 100644 --- a/sdk/src/Services/ResourceGroupsTaggingAPI/Generated/AmazonResourceGroupsTaggingAPIConfig.cs +++ b/sdk/src/Services/ResourceGroupsTaggingAPI/Generated/AmazonResourceGroupsTaggingAPIConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.ResourceGroupsTaggingAPI public partial class AmazonResourceGroupsTaggingAPIConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Resource Groups Tagging API", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("Resource Groups Tagging API", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/ResourceGroupsTaggingAPI/Properties/AssemblyInfo.cs b/sdk/src/Services/ResourceGroupsTaggingAPI/Properties/AssemblyInfo.cs index 5833edf45536..8d0dff6d5efa 100644 --- a/sdk/src/Services/ResourceGroupsTaggingAPI/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/ResourceGroupsTaggingAPI/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/RoboMaker/Generated/AmazonRoboMakerConfig.cs b/sdk/src/Services/RoboMaker/Generated/AmazonRoboMakerConfig.cs index e3a5f63204fe..2afe263f3196 100644 --- a/sdk/src/Services/RoboMaker/Generated/AmazonRoboMakerConfig.cs +++ b/sdk/src/Services/RoboMaker/Generated/AmazonRoboMakerConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.RoboMaker public partial class AmazonRoboMakerConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("RoboMaker", "3.7.400.141"); + InternalSDKUtils.BuildUserAgentString("RoboMaker", "3.7.400.156"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/RoboMaker/Properties/AssemblyInfo.cs b/sdk/src/Services/RoboMaker/Properties/AssemblyInfo.cs index 9d541cb5adaa..98a6d3bfe2a7 100644 --- a/sdk/src/Services/RoboMaker/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/RoboMaker/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.141")] +[assembly: AssemblyFileVersion("3.7.400.156")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/Route53/Generated/AmazonRoute53Config.cs b/sdk/src/Services/Route53/Generated/AmazonRoute53Config.cs index 42523e466ffa..cccc09cf8d9a 100644 --- a/sdk/src/Services/Route53/Generated/AmazonRoute53Config.cs +++ b/sdk/src/Services/Route53/Generated/AmazonRoute53Config.cs @@ -32,7 +32,7 @@ namespace Amazon.Route53 public partial class AmazonRoute53Config : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Route 53", "3.7.407.12"); + InternalSDKUtils.BuildUserAgentString("Route 53", "3.7.407.27"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/Route53/Properties/AssemblyInfo.cs b/sdk/src/Services/Route53/Properties/AssemblyInfo.cs index bcc9d601a159..5e616db33a13 100644 --- a/sdk/src/Services/Route53/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/Route53/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.407.12")] +[assembly: AssemblyFileVersion("3.7.407.27")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/Route53Domains/Generated/AmazonRoute53DomainsConfig.cs b/sdk/src/Services/Route53Domains/Generated/AmazonRoute53DomainsConfig.cs index 7a3bce5c667a..79409bd8f942 100644 --- a/sdk/src/Services/Route53Domains/Generated/AmazonRoute53DomainsConfig.cs +++ b/sdk/src/Services/Route53Domains/Generated/AmazonRoute53DomainsConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.Route53Domains public partial class AmazonRoute53DomainsConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Route 53 Domains", "3.7.401.77"); + InternalSDKUtils.BuildUserAgentString("Route 53 Domains", "3.7.401.92"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/Route53Domains/Properties/AssemblyInfo.cs b/sdk/src/Services/Route53Domains/Properties/AssemblyInfo.cs index 55da866eee92..24999efc64f1 100644 --- a/sdk/src/Services/Route53Domains/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/Route53Domains/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.77")] +[assembly: AssemblyFileVersion("3.7.401.92")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/Route53Profiles/Generated/AmazonRoute53ProfilesConfig.cs b/sdk/src/Services/Route53Profiles/Generated/AmazonRoute53ProfilesConfig.cs index 7a83c6322eb5..4858a13136c1 100644 --- a/sdk/src/Services/Route53Profiles/Generated/AmazonRoute53ProfilesConfig.cs +++ b/sdk/src/Services/Route53Profiles/Generated/AmazonRoute53ProfilesConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.Route53Profiles public partial class AmazonRoute53ProfilesConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Route53Profiles", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("Route53Profiles", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/Route53Profiles/Properties/AssemblyInfo.cs b/sdk/src/Services/Route53Profiles/Properties/AssemblyInfo.cs index f839c022be66..6c83f8a1054b 100644 --- a/sdk/src/Services/Route53Profiles/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/Route53Profiles/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/Route53RecoveryCluster/Generated/AmazonRoute53RecoveryClusterConfig.cs b/sdk/src/Services/Route53RecoveryCluster/Generated/AmazonRoute53RecoveryClusterConfig.cs index 3c7789c05a70..2e86b72b0a66 100644 --- a/sdk/src/Services/Route53RecoveryCluster/Generated/AmazonRoute53RecoveryClusterConfig.cs +++ b/sdk/src/Services/Route53RecoveryCluster/Generated/AmazonRoute53RecoveryClusterConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.Route53RecoveryCluster public partial class AmazonRoute53RecoveryClusterConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Route53 Recovery Cluster", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("Route53 Recovery Cluster", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/Route53RecoveryCluster/Properties/AssemblyInfo.cs b/sdk/src/Services/Route53RecoveryCluster/Properties/AssemblyInfo.cs index 4ca5b5166b5d..a6684c2e99e7 100644 --- a/sdk/src/Services/Route53RecoveryCluster/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/Route53RecoveryCluster/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/Route53RecoveryControlConfig/Generated/AmazonRoute53RecoveryControlConfigConfig.cs b/sdk/src/Services/Route53RecoveryControlConfig/Generated/AmazonRoute53RecoveryControlConfigConfig.cs index 7e6803f49619..69ac259a0d94 100644 --- a/sdk/src/Services/Route53RecoveryControlConfig/Generated/AmazonRoute53RecoveryControlConfigConfig.cs +++ b/sdk/src/Services/Route53RecoveryControlConfig/Generated/AmazonRoute53RecoveryControlConfigConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.Route53RecoveryControlConfig public partial class AmazonRoute53RecoveryControlConfigConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Route53 Recovery Control Config", "3.7.401.22"); + InternalSDKUtils.BuildUserAgentString("Route53 Recovery Control Config", "3.7.401.37"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/Route53RecoveryControlConfig/Properties/AssemblyInfo.cs b/sdk/src/Services/Route53RecoveryControlConfig/Properties/AssemblyInfo.cs index d404f74d3aad..52bce1c064c6 100644 --- a/sdk/src/Services/Route53RecoveryControlConfig/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/Route53RecoveryControlConfig/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.22")] +[assembly: AssemblyFileVersion("3.7.401.37")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/Route53RecoveryReadiness/Generated/AmazonRoute53RecoveryReadinessConfig.cs b/sdk/src/Services/Route53RecoveryReadiness/Generated/AmazonRoute53RecoveryReadinessConfig.cs index 5964ea4b0399..609fa63d8a63 100644 --- a/sdk/src/Services/Route53RecoveryReadiness/Generated/AmazonRoute53RecoveryReadinessConfig.cs +++ b/sdk/src/Services/Route53RecoveryReadiness/Generated/AmazonRoute53RecoveryReadinessConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.Route53RecoveryReadiness public partial class AmazonRoute53RecoveryReadinessConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Route53 Recovery Readiness", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("Route53 Recovery Readiness", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/Route53RecoveryReadiness/Properties/AssemblyInfo.cs b/sdk/src/Services/Route53RecoveryReadiness/Properties/AssemblyInfo.cs index 62bcb1e437a9..d2f4173ed074 100644 --- a/sdk/src/Services/Route53RecoveryReadiness/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/Route53RecoveryReadiness/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/Route53Resolver/Generated/AmazonRoute53ResolverConfig.cs b/sdk/src/Services/Route53Resolver/Generated/AmazonRoute53ResolverConfig.cs index f0f45137a9d2..286588d13e9c 100644 --- a/sdk/src/Services/Route53Resolver/Generated/AmazonRoute53ResolverConfig.cs +++ b/sdk/src/Services/Route53Resolver/Generated/AmazonRoute53ResolverConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.Route53Resolver public partial class AmazonRoute53ResolverConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Route53Resolver", "3.7.402.87"); + InternalSDKUtils.BuildUserAgentString("Route53Resolver", "3.7.402.102"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/Route53Resolver/Properties/AssemblyInfo.cs b/sdk/src/Services/Route53Resolver/Properties/AssemblyInfo.cs index db70e0a9f34b..8c95729fa991 100644 --- a/sdk/src/Services/Route53Resolver/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/Route53Resolver/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.402.87")] +[assembly: AssemblyFileVersion("3.7.402.102")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/S3/Custom/_async/AmazonS3Client.Extensions.cs b/sdk/src/Services/S3/Custom/_async/AmazonS3Client.Extensions.cs index 9e5d3b9ac0fc..e25306aafe00 100644 --- a/sdk/src/Services/S3/Custom/_async/AmazonS3Client.Extensions.cs +++ b/sdk/src/Services/S3/Custom/_async/AmazonS3Client.Extensions.cs @@ -143,9 +143,15 @@ Task ICoreAmazonS3.MakeObjectPublicAsync(string bucket, string objectKey, bool e return this.PutACLAsync(request); } - Task ICoreAmazonS3.EnsureBucketExistsAsync(string bucketName) + async Task ICoreAmazonS3.EnsureBucketExistsAsync(string bucketName) { - return this.PutBucketAsync(bucketName); + try + { + await this.PutBucketAsync(bucketName).ConfigureAwait(false); + } + catch (BucketAlreadyOwnedByYouException) + { + } } [Obsolete("This method is deprecated: its behavior is inconsistent and always uses HTTP. Please use Amazon.S3.Util.AmazonS3Util.DoesS3BucketExistV2Async instead.")] diff --git a/sdk/src/Services/S3/Custom/_bcl/AmazonS3Client.Extensions.cs b/sdk/src/Services/S3/Custom/_bcl/AmazonS3Client.Extensions.cs index 283d31ad8008..c7795bd8d5ec 100644 --- a/sdk/src/Services/S3/Custom/_bcl/AmazonS3Client.Extensions.cs +++ b/sdk/src/Services/S3/Custom/_bcl/AmazonS3Client.Extensions.cs @@ -141,7 +141,11 @@ void ICoreAmazonS3.MakeObjectPublic(string bucket, string objectKey, bool enable void ICoreAmazonS3.EnsureBucketExists(string bucketName) { - this.PutBucket(bucketName); + try + { + this.PutBucket(bucketName); + } + catch (BucketAlreadyOwnedByYouException) { } } [Obsolete("This method is obsolete: its behavior is inconsistent and always uses HTTP.")] diff --git a/sdk/src/Services/S3/Generated/AmazonS3Config.cs b/sdk/src/Services/S3/Generated/AmazonS3Config.cs index c7009cdbde58..5e5fd449ff16 100644 --- a/sdk/src/Services/S3/Generated/AmazonS3Config.cs +++ b/sdk/src/Services/S3/Generated/AmazonS3Config.cs @@ -32,7 +32,7 @@ namespace Amazon.S3 public partial class AmazonS3Config : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("S3", "3.7.416.16"); + InternalSDKUtils.BuildUserAgentString("S3", "3.7.416.31"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/S3/Properties/AssemblyInfo.cs b/sdk/src/Services/S3/Properties/AssemblyInfo.cs index 941493751571..b1e6459dbe8c 100644 --- a/sdk/src/Services/S3/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/S3/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.416.16")] +[assembly: AssemblyFileVersion("3.7.416.31")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/S3Control/Generated/AmazonS3ControlConfig.cs b/sdk/src/Services/S3Control/Generated/AmazonS3ControlConfig.cs index 4a7c0c89f6a8..884cb3d0b4ca 100644 --- a/sdk/src/Services/S3Control/Generated/AmazonS3ControlConfig.cs +++ b/sdk/src/Services/S3Control/Generated/AmazonS3ControlConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.S3Control public partial class AmazonS3ControlConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("S3 Control", "3.7.408.3"); + InternalSDKUtils.BuildUserAgentString("S3 Control", "3.7.409.4"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/S3Control/Generated/Internal/AmazonS3ControlEndpointProvider.cs b/sdk/src/Services/S3Control/Generated/Internal/AmazonS3ControlEndpointProvider.cs index b3bedfec6d97..57f42ed8a700 100644 --- a/sdk/src/Services/S3Control/Generated/Internal/AmazonS3ControlEndpointProvider.cs +++ b/sdk/src/Services/S3Control/Generated/Internal/AmazonS3ControlEndpointProvider.cs @@ -112,10 +112,18 @@ public Endpoint ResolveEndpoint(EndpointParameters parameters) { if ((refs["partitionResult"] = Partition((string)refs["Region"])) != null) { + if (IsSet(refs["Endpoint"]) && Equals(refs["UseDualStack"], true)) + { + throw new AmazonClientException("Invalid Configuration: DualStack and custom endpoint are not supported"); + } if (Equals(refs["UseDualStack"], true)) { throw new AmazonClientException("S3Express does not support Dual-stack."); } + if (IsSet(refs["Endpoint"]) && (refs["url"] = ParseURL((string)refs["Endpoint"])) != null) + { + return new Endpoint(Interpolate(@"{url#scheme}://{url#authority}", refs), InterpolateJson(@"{""authSchemes"":[{""disableDoubleEncoding"":true,""name"":""sigv4"",""signingName"":""s3express"",""signingRegion"":""{Region}""}]}", refs), InterpolateJson(@"", refs)); + } if ((refs["s3expressAvailabilityZoneId"] = Substring((string)refs["AccessPointName"], 7, 15, true)) != null && (refs["s3expressAvailabilityZoneDelim"] = Substring((string)refs["AccessPointName"], 15, 17, true)) != null && Equals(refs["s3expressAvailabilityZoneDelim"], "--")) { if (Equals(refs["UseFIPS"], true)) @@ -163,6 +171,18 @@ public Endpoint ResolveEndpoint(EndpointParameters parameters) { if ((refs["partitionResult"] = Partition((string)refs["Region"])) != null) { + if (IsSet(refs["Endpoint"]) && Equals(refs["UseDualStack"], true)) + { + throw new AmazonClientException("Invalid Configuration: DualStack and custom endpoint are not supported"); + } + if (Equals(refs["UseDualStack"], true)) + { + throw new AmazonClientException("S3Express does not support Dual-stack."); + } + if (IsSet(refs["Endpoint"]) && (refs["url"] = ParseURL((string)refs["Endpoint"])) != null) + { + return new Endpoint(Interpolate(@"{url#scheme}://{url#authority}", refs), InterpolateJson(@"{""authSchemes"":[{""disableDoubleEncoding"":true,""name"":""sigv4"",""signingName"":""s3express"",""signingRegion"":""{Region}""}]}", refs), InterpolateJson(@"", refs)); + } if (Equals(refs["UseFIPS"], true)) { return new Endpoint(Interpolate(@"https://s3express-control-fips.{Region}.{partitionResult#dnsSuffix}", refs), InterpolateJson(@"{""authSchemes"":[{""disableDoubleEncoding"":true,""name"":""sigv4"",""signingName"":""s3express"",""signingRegion"":""{Region}""}]}", refs), InterpolateJson(@"", refs)); diff --git a/sdk/src/Services/S3Control/Properties/AssemblyInfo.cs b/sdk/src/Services/S3Control/Properties/AssemblyInfo.cs index 0d3a39cecac8..d1fc684a402c 100644 --- a/sdk/src/Services/S3Control/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/S3Control/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.408.3")] +[assembly: AssemblyFileVersion("3.7.409.4")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/S3Outposts/Generated/AmazonS3OutpostsConfig.cs b/sdk/src/Services/S3Outposts/Generated/AmazonS3OutpostsConfig.cs index b3385144b9a3..f5fedd209ffb 100644 --- a/sdk/src/Services/S3Outposts/Generated/AmazonS3OutpostsConfig.cs +++ b/sdk/src/Services/S3Outposts/Generated/AmazonS3OutpostsConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.S3Outposts public partial class AmazonS3OutpostsConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("S3Outposts", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("S3Outposts", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/S3Outposts/Properties/AssemblyInfo.cs b/sdk/src/Services/S3Outposts/Properties/AssemblyInfo.cs index bed8f0f6fc80..c402a1374e23 100644 --- a/sdk/src/Services/S3Outposts/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/S3Outposts/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/S3Tables/Generated/AmazonS3TablesConfig.cs b/sdk/src/Services/S3Tables/Generated/AmazonS3TablesConfig.cs index 1cbe6697ee8f..ec9bd78d504a 100644 --- a/sdk/src/Services/S3Tables/Generated/AmazonS3TablesConfig.cs +++ b/sdk/src/Services/S3Tables/Generated/AmazonS3TablesConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.S3Tables public partial class AmazonS3TablesConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("S3Tables", "3.7.402.5"); + InternalSDKUtils.BuildUserAgentString("S3Tables", "3.7.402.20"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/S3Tables/Properties/AssemblyInfo.cs b/sdk/src/Services/S3Tables/Properties/AssemblyInfo.cs index c803d9922945..dc4c7743287a 100644 --- a/sdk/src/Services/S3Tables/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/S3Tables/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.402.5")] +[assembly: AssemblyFileVersion("3.7.402.20")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/SQS/Generated/AmazonSQSConfig.cs b/sdk/src/Services/SQS/Generated/AmazonSQSConfig.cs index ec7b213bda50..fc0caffddcf8 100644 --- a/sdk/src/Services/SQS/Generated/AmazonSQSConfig.cs +++ b/sdk/src/Services/SQS/Generated/AmazonSQSConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.SQS public partial class AmazonSQSConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("SQS", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("SQS", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/SQS/Properties/AssemblyInfo.cs b/sdk/src/Services/SQS/Properties/AssemblyInfo.cs index 3610140fc43c..20ae386ff482 100644 --- a/sdk/src/Services/SQS/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/SQS/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/SSMContacts/Generated/AmazonSSMContactsConfig.cs b/sdk/src/Services/SSMContacts/Generated/AmazonSSMContactsConfig.cs index e67d55d1d0d5..a81b02606853 100644 --- a/sdk/src/Services/SSMContacts/Generated/AmazonSSMContactsConfig.cs +++ b/sdk/src/Services/SSMContacts/Generated/AmazonSSMContactsConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.SSMContacts public partial class AmazonSSMContactsConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("SSM Contacts", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("SSM Contacts", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/SSMContacts/Properties/AssemblyInfo.cs b/sdk/src/Services/SSMContacts/Properties/AssemblyInfo.cs index db1147c87585..096a81667758 100644 --- a/sdk/src/Services/SSMContacts/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/SSMContacts/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/SSMGuiConnect/AWSSDK.SSMGuiConnect.Net35.csproj b/sdk/src/Services/SSMGuiConnect/AWSSDK.SSMGuiConnect.Net35.csproj new file mode 100644 index 000000000000..a00abe21bb21 --- /dev/null +++ b/sdk/src/Services/SSMGuiConnect/AWSSDK.SSMGuiConnect.Net35.csproj @@ -0,0 +1,83 @@ + + + true + net35 + $(DefineConstants);BCL;BCL35;AWS_APM_API;CODE_ANALYSIS + portable + true + AWSSDK.SSMGuiConnect + AWSSDK.SSMGuiConnect + + false + false + false + false + false + false + false + false + true + true + + + C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v3.5\Profile\Client + + false + CA1822 + + + ../../../AWSDotNetSDK.ruleset + + + ../../../AWSDotNetSDKForBuild.ruleset + + + + + + ../../../awssdk.dll.snk + + + + + $(AWSKeyFile) + + + + + + + + + + + + + + + + + + + + + + + all + + + all + + + + + + + + + C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\v3.5\System.Data.Entity.dll + + + + + \ No newline at end of file diff --git a/sdk/src/Services/SSMGuiConnect/AWSSDK.SSMGuiConnect.Net45.csproj b/sdk/src/Services/SSMGuiConnect/AWSSDK.SSMGuiConnect.Net45.csproj new file mode 100644 index 000000000000..0882b27d770c --- /dev/null +++ b/sdk/src/Services/SSMGuiConnect/AWSSDK.SSMGuiConnect.Net45.csproj @@ -0,0 +1,74 @@ + + + true + net45 + $(DefineConstants);BCL;BCL45;AWS_ASYNC_API;CODE_ANALYSIS + portable + true + AWSSDK.SSMGuiConnect + AWSSDK.SSMGuiConnect + + false + false + false + false + false + false + false + false + true + true + + CA1822 + + + ../../../AWSDotNetSDK.ruleset + + + ../../../AWSDotNetSDKForBuild.ruleset + + + + + + ../../../awssdk.dll.snk + + + + + $(AWSKeyFile) + + + + + + + + + + + + + + + + + + + + + all + + + all + + + + + + + + + + + \ No newline at end of file diff --git a/sdk/src/Services/SSMGuiConnect/AWSSDK.SSMGuiConnect.NetStandard.csproj b/sdk/src/Services/SSMGuiConnect/AWSSDK.SSMGuiConnect.NetStandard.csproj new file mode 100644 index 000000000000..e9325e725da5 --- /dev/null +++ b/sdk/src/Services/SSMGuiConnect/AWSSDK.SSMGuiConnect.NetStandard.csproj @@ -0,0 +1,84 @@ + + + true + netstandard2.0;netcoreapp3.1;net8.0 + $(DefineConstants);NETSTANDARD;AWS_ASYNC_API + $(DefineConstants);NETSTANDARD20;AWS_ASYNC_ENUMERABLES_API + $(DefineConstants);AWS_ASYNC_ENUMERABLES_API + $(DefineConstants);AWS_ASYNC_ENUMERABLES_API + portable + true + AWSSDK.SSMGuiConnect + AWSSDK.SSMGuiConnect + + false + false + false + false + false + false + false + false + true + true + + CA1822 + + + + 8.0 + + + true + + + ../../../AWSDotNetSDK.ruleset + + + ../../../AWSDotNetSDKForBuild.ruleset + + + + + + ../../../awssdk.dll.snk + + + + + $(AWSKeyFile) + + + + + + + + + + + + + + + + + + + + + + all + + + all + + + + + + + + + + \ No newline at end of file diff --git a/sdk/src/Services/SSMGuiConnect/Generated/AmazonSSMGuiConnectConfig.cs b/sdk/src/Services/SSMGuiConnect/Generated/AmazonSSMGuiConnectConfig.cs new file mode 100644 index 000000000000..9157e6b4f420 --- /dev/null +++ b/sdk/src/Services/SSMGuiConnect/Generated/AmazonSSMGuiConnectConfig.cs @@ -0,0 +1,93 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ssm-guiconnect-2021-05-01.normal.json service model. + */ + +using System; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Util.Internal; +using Amazon.SSMGuiConnect.Internal; + +namespace Amazon.SSMGuiConnect +{ + /// + /// Configuration for accessing Amazon SSMGuiConnect service + /// + [AWSSignerType("v4")] + public partial class AmazonSSMGuiConnectConfig : ClientConfig + { + private static readonly string UserAgentString = + InternalSDKUtils.BuildUserAgentString("SSM GuiConnect", "3.7.400.13"); + + private string _userAgent = UserAgentString; + /// + /// The ServiceId, which is the unique identifier for a service. + /// + public static new string ServiceId + { + get + { + return "SSM GuiConnect"; + } + } + /// + /// Default constructor + /// + public AmazonSSMGuiConnectConfig() + : base(new Amazon.Runtime.Internal.DefaultConfigurationProvider(AmazonSSMGuiConnectDefaultConfiguration.GetAllConfigurations())) + { + base.ServiceId = "SSM GuiConnect"; + this.AuthenticationServiceName = "ssm-guiconnect"; + this.EndpointProvider = new AmazonSSMGuiConnectEndpointProvider(); + } + + /// + /// The constant used to lookup in the region hash the endpoint. + /// + public override string RegionEndpointServiceName + { + get + { + return "ssm-guiconnect"; + } + } + + /// + /// Gets the ServiceVersion property. + /// + public override string ServiceVersion + { + get + { + return "2021-05-01"; + } + } + + /// + /// Gets the value of UserAgent property. + /// + public override string UserAgent + { + get + { + return _userAgent; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SSMGuiConnect/Generated/AmazonSSMGuiConnectDefaultConfiguration.cs b/sdk/src/Services/SSMGuiConnect/Generated/AmazonSSMGuiConnectDefaultConfiguration.cs new file mode 100644 index 000000000000..10e9604b4bd7 --- /dev/null +++ b/sdk/src/Services/SSMGuiConnect/Generated/AmazonSSMGuiConnectDefaultConfiguration.cs @@ -0,0 +1,146 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ssm-guiconnect-2021-05-01.normal.json service model. + */ + + +using System; +using System.Collections.Generic; +using System.Collections.ObjectModel; + +using Amazon.Runtime; + +namespace Amazon.SSMGuiConnect +{ + /// + /// Configuration for accessing Amazon SSMGuiConnect service + /// + public static class AmazonSSMGuiConnectDefaultConfiguration + { + /// + /// Collection of all s supported by + /// SSMGuiConnect + /// + public static ReadOnlyCollection GetAllConfigurations() + { + return new ReadOnlyCollection(new List + { + Standard, + InRegion, + CrossRegion, + Mobile, + Auto, + Legacy + }); + } + + /// + ///

    The STANDARD mode provides the latest recommended default values that should be safe to run in most scenarios

    Note that the default values vended from this mode might change as best practices may evolve. As a result, it is encouraged to perform tests when upgrading the SDK

    + ///
    + public static IDefaultConfiguration Standard {get;} = new DefaultConfiguration + { + Name = DefaultConfigurationMode.Standard, + RetryMode = RequestRetryMode.Standard, + StsRegionalEndpoints = StsRegionalEndpointsValue.Regional, + S3UsEast1RegionalEndpoint = S3UsEast1RegionalEndpointValue.Regional, + // 0:00:03.1 + ConnectTimeout = TimeSpan.FromMilliseconds(3100L), + // 0:00:03.1 + TlsNegotiationTimeout = TimeSpan.FromMilliseconds(3100L), + TimeToFirstByteTimeout = null, + HttpRequestTimeout = null + }; + /// + ///

    The IN_REGION mode builds on the standard mode and includes optimization tailored for applications which call AWS services from within the same AWS region

    Note that the default values vended from this mode might change as best practices may evolve. As a result, it is encouraged to perform tests when upgrading the SDK

    + ///
    + public static IDefaultConfiguration InRegion {get;} = new DefaultConfiguration + { + Name = DefaultConfigurationMode.InRegion, + RetryMode = RequestRetryMode.Standard, + StsRegionalEndpoints = StsRegionalEndpointsValue.Regional, + S3UsEast1RegionalEndpoint = S3UsEast1RegionalEndpointValue.Regional, + // 0:00:01.1 + ConnectTimeout = TimeSpan.FromMilliseconds(1100L), + // 0:00:01.1 + TlsNegotiationTimeout = TimeSpan.FromMilliseconds(1100L), + TimeToFirstByteTimeout = null, + HttpRequestTimeout = null + }; + /// + ///

    The CROSS_REGION mode builds on the standard mode and includes optimization tailored for applications which call AWS services in a different region

    Note that the default values vended from this mode might change as best practices may evolve. As a result, it is encouraged to perform tests when upgrading the SDK

    + ///
    + public static IDefaultConfiguration CrossRegion {get;} = new DefaultConfiguration + { + Name = DefaultConfigurationMode.CrossRegion, + RetryMode = RequestRetryMode.Standard, + StsRegionalEndpoints = StsRegionalEndpointsValue.Regional, + S3UsEast1RegionalEndpoint = S3UsEast1RegionalEndpointValue.Regional, + // 0:00:03.1 + ConnectTimeout = TimeSpan.FromMilliseconds(3100L), + // 0:00:03.1 + TlsNegotiationTimeout = TimeSpan.FromMilliseconds(3100L), + TimeToFirstByteTimeout = null, + HttpRequestTimeout = null + }; + /// + ///

    The MOBILE mode builds on the standard mode and includes optimization tailored for mobile applications

    Note that the default values vended from this mode might change as best practices may evolve. As a result, it is encouraged to perform tests when upgrading the SDK

    + ///
    + public static IDefaultConfiguration Mobile {get;} = new DefaultConfiguration + { + Name = DefaultConfigurationMode.Mobile, + RetryMode = RequestRetryMode.Standard, + StsRegionalEndpoints = StsRegionalEndpointsValue.Regional, + S3UsEast1RegionalEndpoint = S3UsEast1RegionalEndpointValue.Regional, + // 0:00:30 + ConnectTimeout = TimeSpan.FromMilliseconds(30000L), + // 0:00:30 + TlsNegotiationTimeout = TimeSpan.FromMilliseconds(30000L), + TimeToFirstByteTimeout = null, + HttpRequestTimeout = null + }; + /// + ///

    The AUTO mode is an experimental mode that builds on the standard mode. The SDK will attempt to discover the execution environment to determine the appropriate settings automatically.

    Note that the auto detection is heuristics-based and does not guarantee 100% accuracy. STANDARD mode will be used if the execution environment cannot be determined. The auto detection might query EC2 Instance Metadata service, which might introduce latency. Therefore we recommend choosing an explicit defaults_mode instead if startup latency is critical to your application

    + ///
    + public static IDefaultConfiguration Auto {get;} = new DefaultConfiguration + { + Name = DefaultConfigurationMode.Auto, + RetryMode = RequestRetryMode.Standard, + StsRegionalEndpoints = StsRegionalEndpointsValue.Regional, + S3UsEast1RegionalEndpoint = S3UsEast1RegionalEndpointValue.Regional, + // 0:00:01.1 + ConnectTimeout = TimeSpan.FromMilliseconds(1100L), + // 0:00:01.1 + TlsNegotiationTimeout = TimeSpan.FromMilliseconds(1100L), + TimeToFirstByteTimeout = null, + HttpRequestTimeout = null + }; + /// + ///

    The LEGACY mode provides default settings that vary per SDK and were used prior to establishment of defaults_mode

    + ///
    + public static IDefaultConfiguration Legacy {get;} = new DefaultConfiguration + { + Name = DefaultConfigurationMode.Legacy, + RetryMode = RequestRetryMode.Legacy, + StsRegionalEndpoints = StsRegionalEndpointsValue.Legacy, + S3UsEast1RegionalEndpoint = S3UsEast1RegionalEndpointValue.Legacy, + ConnectTimeout = null, + TlsNegotiationTimeout = null, + TimeToFirstByteTimeout = null, + HttpRequestTimeout = null + }; + } +} \ No newline at end of file diff --git a/sdk/src/Services/SSMGuiConnect/Generated/AmazonSSMGuiConnectEndpointParameters.cs b/sdk/src/Services/SSMGuiConnect/Generated/AmazonSSMGuiConnectEndpointParameters.cs new file mode 100644 index 000000000000..9bf7b5150f15 --- /dev/null +++ b/sdk/src/Services/SSMGuiConnect/Generated/AmazonSSMGuiConnectEndpointParameters.cs @@ -0,0 +1,79 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ssm-guiconnect-2021-05-01.normal.json service model. + */ + +using System.Collections.Generic; +using Amazon.Runtime; +using Amazon.Runtime.Endpoints; + +namespace Amazon.SSMGuiConnect.Endpoints +{ + /// + /// Contains parameters used for resolving SSMGuiConnect endpoints + /// Parameters can be sourced from client config and service operations + /// Used by internal SSMGuiConnectEndpointProvider and SSMGuiConnectEndpointResolver + /// Can be used by custom EndpointProvider, see ClientConfig.EndpointProvider + /// + public class SSMGuiConnectEndpointParameters : EndpointParameters + { + /// + /// SSMGuiConnectEndpointParameters constructor + /// + public SSMGuiConnectEndpointParameters() + { + UseDualStack = false; + UseFIPS = false; + } + + /// + /// Region parameter + /// + public string Region + { + get { return (string)this["Region"]; } + set { this["Region"] = value; } + } + + /// + /// UseDualStack parameter + /// + public bool? UseDualStack + { + get { return (bool?)this["UseDualStack"]; } + set { this["UseDualStack"] = value; } + } + + /// + /// UseFIPS parameter + /// + public bool? UseFIPS + { + get { return (bool?)this["UseFIPS"]; } + set { this["UseFIPS"] = value; } + } + + /// + /// Endpoint parameter + /// + public string Endpoint + { + get { return (string)this["Endpoint"]; } + set { this["Endpoint"] = value; } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/SSMGuiConnect/Generated/AmazonSSMGuiConnectException.cs b/sdk/src/Services/SSMGuiConnect/Generated/AmazonSSMGuiConnectException.cs new file mode 100644 index 000000000000..9026dfd34497 --- /dev/null +++ b/sdk/src/Services/SSMGuiConnect/Generated/AmazonSSMGuiConnectException.cs @@ -0,0 +1,105 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ssm-guiconnect-2021-05-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Net; +using System.Text; + +using Amazon.Runtime; + +namespace Amazon.SSMGuiConnect +{ + /// + /// Common exception for the SSMGuiConnect service. + /// +#if !NETSTANDARD + [Serializable] +#endif + public partial class AmazonSSMGuiConnectException : AmazonServiceException + { + /// + /// Construct instance of AmazonSSMGuiConnectException + /// + /// + public AmazonSSMGuiConnectException(string message) + : base(message) + { + } + + /// + /// Construct instance of AmazonSSMGuiConnectException + /// + /// + /// + public AmazonSSMGuiConnectException(string message, Exception innerException) + : base(message, innerException) + { + } + + /// + /// Construct instance of AmazonSSMGuiConnectException + /// + /// + public AmazonSSMGuiConnectException(Exception innerException) + : base(innerException.Message, innerException) + { + } + + /// + /// Construct instance of AmazonSSMGuiConnectException + /// + /// + /// + /// + /// + /// + public AmazonSSMGuiConnectException(string message, Amazon.Runtime.ErrorType errorType, string errorCode, string requestId, HttpStatusCode statusCode) + : base(message, errorType, errorCode, requestId, statusCode) + { + } + + /// + /// Construct instance of AmazonSSMGuiConnectException + /// + /// + /// + /// + /// + /// + /// + public AmazonSSMGuiConnectException(string message, Exception innerException, Amazon.Runtime.ErrorType errorType, string errorCode, string requestId, HttpStatusCode statusCode) + : base(message, innerException, errorType, errorCode, requestId, statusCode) + { + } + +#if !NETSTANDARD + /// + /// Constructs a new instance of the AmazonSSMGuiConnectException class with serialized data. + /// + /// The that holds the serialized object data about the exception being thrown. + /// The that contains contextual information about the source or destination. + /// The parameter is null. + /// The class name is null or is zero (0). + protected AmazonSSMGuiConnectException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) + : base(info, context) + { + } +#endif + } +} \ No newline at end of file diff --git a/sdk/src/Services/SSMGuiConnect/Generated/Internal/AmazonSSMGuiConnectEndpointProvider.cs b/sdk/src/Services/SSMGuiConnect/Generated/Internal/AmazonSSMGuiConnectEndpointProvider.cs new file mode 100644 index 000000000000..e38aff18531d --- /dev/null +++ b/sdk/src/Services/SSMGuiConnect/Generated/Internal/AmazonSSMGuiConnectEndpointProvider.cs @@ -0,0 +1,103 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ssm-guiconnect-2021-05-01.normal.json service model. + */ + +using System; +using System.Collections.Generic; +using Amazon.Runtime; +using Amazon.Runtime.Endpoints; +using static Amazon.Runtime.Internal.Endpoints.StandardLibrary.Fn; + +namespace Amazon.SSMGuiConnect.Internal +{ + /// + /// Amazon SSMGuiConnect endpoint provider. + /// Resolves endpoint for given set of SSMGuiConnectEndpointParameters. + /// Can throw AmazonClientException if endpoint resolution is unsuccessful. + /// + public class AmazonSSMGuiConnectEndpointProvider : IEndpointProvider + { + /// + /// Resolve endpoint for SSMGuiConnectEndpointParameters + /// + public Endpoint ResolveEndpoint(EndpointParameters parameters) + { + if (parameters == null) + throw new ArgumentNullException("parameters"); + + if (parameters["UseDualStack"] == null) + throw new AmazonClientException("UseDualStack parameter must be set for endpoint resolution"); + if (parameters["UseFIPS"] == null) + throw new AmazonClientException("UseFIPS parameter must be set for endpoint resolution"); + + var refs = new Dictionary() + { + ["Region"] = parameters["Region"], + ["UseDualStack"] = parameters["UseDualStack"], + ["UseFIPS"] = parameters["UseFIPS"], + ["Endpoint"] = parameters["Endpoint"], + }; + if (IsSet(refs["Endpoint"])) + { + if (Equals(refs["UseFIPS"], true)) + { + throw new AmazonClientException("Invalid Configuration: FIPS and custom endpoint are not supported"); + } + if (Equals(refs["UseDualStack"], true)) + { + throw new AmazonClientException("Invalid Configuration: Dualstack and custom endpoint are not supported"); + } + return new Endpoint((string)refs["Endpoint"], InterpolateJson(@"", refs), InterpolateJson(@"", refs)); + } + if (IsSet(refs["Region"])) + { + if ((refs["PartitionResult"] = Partition((string)refs["Region"])) != null) + { + if (Equals(refs["UseFIPS"], true) && Equals(refs["UseDualStack"], true)) + { + if (Equals(true, GetAttr(refs["PartitionResult"], "supportsFIPS")) && Equals(true, GetAttr(refs["PartitionResult"], "supportsDualStack"))) + { + return new Endpoint(Interpolate(@"https://ssm-guiconnect-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", refs), InterpolateJson(@"", refs), InterpolateJson(@"", refs)); + } + throw new AmazonClientException("FIPS and DualStack are enabled, but this partition does not support one or both"); + } + if (Equals(refs["UseFIPS"], true)) + { + if (Equals(GetAttr(refs["PartitionResult"], "supportsFIPS"), true)) + { + return new Endpoint(Interpolate(@"https://ssm-guiconnect-fips.{Region}.{PartitionResult#dnsSuffix}", refs), InterpolateJson(@"", refs), InterpolateJson(@"", refs)); + } + throw new AmazonClientException("FIPS is enabled but this partition does not support FIPS"); + } + if (Equals(refs["UseDualStack"], true)) + { + if (Equals(true, GetAttr(refs["PartitionResult"], "supportsDualStack"))) + { + return new Endpoint(Interpolate(@"https://ssm-guiconnect.{Region}.{PartitionResult#dualStackDnsSuffix}", refs), InterpolateJson(@"", refs), InterpolateJson(@"", refs)); + } + throw new AmazonClientException("DualStack is enabled but this partition does not support DualStack"); + } + return new Endpoint(Interpolate(@"https://ssm-guiconnect.{Region}.{PartitionResult#dnsSuffix}", refs), InterpolateJson(@"", refs), InterpolateJson(@"", refs)); + } + } + throw new AmazonClientException("Invalid Configuration: Missing Region"); + + throw new AmazonClientException("Cannot resolve endpoint"); + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/SSMGuiConnect/Generated/Internal/AmazonSSMGuiConnectEndpointResolver.cs b/sdk/src/Services/SSMGuiConnect/Generated/Internal/AmazonSSMGuiConnectEndpointResolver.cs new file mode 100644 index 000000000000..dc3c799117ae --- /dev/null +++ b/sdk/src/Services/SSMGuiConnect/Generated/Internal/AmazonSSMGuiConnectEndpointResolver.cs @@ -0,0 +1,93 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ssm-guiconnect-2021-05-01.normal.json service model. + */ + +using System; +using System.Linq; +using System.Collections.Generic; +using Amazon.SSMGuiConnect.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Endpoints; +using Amazon.Util; +using Amazon.SSMGuiConnect.Endpoints; + +#pragma warning disable 1591 + +namespace Amazon.SSMGuiConnect.Internal +{ + /// + /// Amazon SSMGuiConnect endpoint resolver. + /// Custom PipelineHandler responsible for resolving endpoint and setting authentication parameters for SSMGuiConnect service requests. + /// Collects values for SSMGuiConnectEndpointParameters and then tries to resolve endpoint by calling + /// ResolveEndpoint method on GlobalEndpoints.Provider if present, otherwise uses SSMGuiConnectEndpointProvider. + /// Responsible for setting authentication and http headers provided by resolved endpoint. + /// + public class AmazonSSMGuiConnectEndpointResolver : BaseEndpointResolver + { + protected override void ServiceSpecificHandler(IExecutionContext executionContext, EndpointParameters parameters) + { + + InjectHostPrefix(executionContext.RequestContext); + } + + protected override EndpointParameters MapEndpointsParameters(IRequestContext requestContext) + { + var config = (AmazonSSMGuiConnectConfig)requestContext.ClientConfig; + var result = new SSMGuiConnectEndpointParameters(); + result.Region = config.RegionEndpoint?.SystemName; + result.UseDualStack = config.UseDualstackEndpoint; + result.UseFIPS = config.UseFIPSEndpoint; + result.Endpoint = config.ServiceURL; + + + // The region needs to be determined from the ServiceURL if not set. + var regionEndpoint = config.RegionEndpoint; + if (regionEndpoint == null && !string.IsNullOrEmpty(config.ServiceURL)) + { + // Use the specified signing region if it was provided alongside a custom ServiceURL + if (!string.IsNullOrEmpty(config.AuthenticationRegion)) + { + result.Region = config.AuthenticationRegion; + } + else // try to extract a region from the custom ServiceURL + { + var regionName = AWSSDKUtils.DetermineRegion(config.ServiceURL); + result.Region = RegionEndpoint.GetBySystemName(regionName).SystemName; + } + } + + // To support legacy endpoint overridding rules in the endpoints.json + if (result.Region == "us-east-1-regional") + { + result.Region = "us-east-1"; + } + + // Use AlternateEndpoint region override if set + if (requestContext.Request.AlternateEndpoint != null) + { + result.Region = requestContext.Request.AlternateEndpoint.SystemName; + } + + + // Assign staticContextParams and contextParam per operation + + return result; + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/SSMGuiConnect/Generated/Internal/AmazonSSMGuiConnectMetadata.cs b/sdk/src/Services/SSMGuiConnect/Generated/Internal/AmazonSSMGuiConnectMetadata.cs new file mode 100644 index 000000000000..66fa95604396 --- /dev/null +++ b/sdk/src/Services/SSMGuiConnect/Generated/Internal/AmazonSSMGuiConnectMetadata.cs @@ -0,0 +1,55 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ssm-guiconnect-2021-05-01.normal.json service model. + */ + + +using Amazon.Runtime.Internal; + + +namespace Amazon.SSMGuiConnect.Internal +{ + /// + /// Service metadata for Amazon SSMGuiConnect service + /// + public partial class AmazonSSMGuiConnectMetadata : IServiceMetadata + { + /// + /// Gets the value of the Service Id. + /// + public string ServiceId + { + get + { + return "SSM GuiConnect"; + } + } + + /// + /// Gets the dictionary that gives mapping of renamed operations + /// + public System.Collections.Generic.IDictionary OperationNameMapping + { + get + { + return new System.Collections.Generic.Dictionary(0) + { + }; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/SSMGuiConnect/Generated/Model/AccessDeniedException.cs b/sdk/src/Services/SSMGuiConnect/Generated/Model/AccessDeniedException.cs new file mode 100644 index 000000000000..e913604fc81a --- /dev/null +++ b/sdk/src/Services/SSMGuiConnect/Generated/Model/AccessDeniedException.cs @@ -0,0 +1,125 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ssm-guiconnect-2021-05-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.SSMGuiConnect.Model +{ + /// + /// You do not have sufficient access to perform this action. + /// + #if !NETSTANDARD + [Serializable] + #endif + public partial class AccessDeniedException : AmazonSSMGuiConnectException + { + + /// + /// Constructs a new AccessDeniedException with the specified error + /// message. + /// + /// + /// Describes the error encountered. + /// + public AccessDeniedException(string message) + : base(message) {} + + /// + /// Construct instance of AccessDeniedException + /// + /// + /// + public AccessDeniedException(string message, Exception innerException) + : base(message, innerException) {} + + /// + /// Construct instance of AccessDeniedException + /// + /// + public AccessDeniedException(Exception innerException) + : base(innerException) {} + + /// + /// Construct instance of AccessDeniedException + /// + /// + /// + /// + /// + /// + /// + public AccessDeniedException(string message, Exception innerException, Amazon.Runtime.ErrorType errorType, string errorCode, string requestId, HttpStatusCode statusCode) + : base(message, innerException, errorType, errorCode, requestId, statusCode) {} + + /// + /// Construct instance of AccessDeniedException + /// + /// + /// + /// + /// + /// + public AccessDeniedException(string message, Amazon.Runtime.ErrorType errorType, string errorCode, string requestId, HttpStatusCode statusCode) + : base(message, errorType, errorCode, requestId, statusCode) {} + + +#if !NETSTANDARD + /// + /// Constructs a new instance of the AccessDeniedException class with serialized data. + /// + /// The that holds the serialized object data about the exception being thrown. + /// The that contains contextual information about the source or destination. + /// The parameter is null. + /// The class name is null or is zero (0). + protected AccessDeniedException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) + : base(info, context) + { + } + + /// + /// Sets the with information about the exception. + /// + /// The that holds the serialized object data about the exception being thrown. + /// The that contains contextual information about the source or destination. + /// The parameter is a null reference (Nothing in Visual Basic). +#if BCL35 + [System.Security.Permissions.SecurityPermission( + System.Security.Permissions.SecurityAction.LinkDemand, + Flags = System.Security.Permissions.SecurityPermissionFlag.SerializationFormatter)] +#endif + [System.Security.SecurityCritical] + // These FxCop rules are giving false-positives for this method + [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase")] + [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Security", "CA2134:MethodsMustOverrideWithConsistentTransparencyFxCopRule")] + public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) + { + base.GetObjectData(info, context); + } +#endif + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SSMGuiConnect/Generated/Model/AmazonSSMGuiConnectRequest.cs b/sdk/src/Services/SSMGuiConnect/Generated/Model/AmazonSSMGuiConnectRequest.cs new file mode 100644 index 000000000000..aeeef78ac551 --- /dev/null +++ b/sdk/src/Services/SSMGuiConnect/Generated/Model/AmazonSSMGuiConnectRequest.cs @@ -0,0 +1,30 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ssm-guiconnect-2021-05-01.normal.json service model. + */ + +using Amazon.Runtime; + +namespace Amazon.SSMGuiConnect +{ + /// + /// Base class for SSMGuiConnect operation requests. + /// + public partial class AmazonSSMGuiConnectRequest : AmazonWebServiceRequest + { + } +} \ No newline at end of file diff --git a/sdk/src/Services/SSMGuiConnect/Generated/Model/ConflictException.cs b/sdk/src/Services/SSMGuiConnect/Generated/Model/ConflictException.cs new file mode 100644 index 000000000000..7e03866a032e --- /dev/null +++ b/sdk/src/Services/SSMGuiConnect/Generated/Model/ConflictException.cs @@ -0,0 +1,125 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ssm-guiconnect-2021-05-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.SSMGuiConnect.Model +{ + /// + /// An error occurred due to a conflict. + /// + #if !NETSTANDARD + [Serializable] + #endif + public partial class ConflictException : AmazonSSMGuiConnectException + { + + /// + /// Constructs a new ConflictException with the specified error + /// message. + /// + /// + /// Describes the error encountered. + /// + public ConflictException(string message) + : base(message) {} + + /// + /// Construct instance of ConflictException + /// + /// + /// + public ConflictException(string message, Exception innerException) + : base(message, innerException) {} + + /// + /// Construct instance of ConflictException + /// + /// + public ConflictException(Exception innerException) + : base(innerException) {} + + /// + /// Construct instance of ConflictException + /// + /// + /// + /// + /// + /// + /// + public ConflictException(string message, Exception innerException, Amazon.Runtime.ErrorType errorType, string errorCode, string requestId, HttpStatusCode statusCode) + : base(message, innerException, errorType, errorCode, requestId, statusCode) {} + + /// + /// Construct instance of ConflictException + /// + /// + /// + /// + /// + /// + public ConflictException(string message, Amazon.Runtime.ErrorType errorType, string errorCode, string requestId, HttpStatusCode statusCode) + : base(message, errorType, errorCode, requestId, statusCode) {} + + +#if !NETSTANDARD + /// + /// Constructs a new instance of the ConflictException class with serialized data. + /// + /// The that holds the serialized object data about the exception being thrown. + /// The that contains contextual information about the source or destination. + /// The parameter is null. + /// The class name is null or is zero (0). + protected ConflictException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) + : base(info, context) + { + } + + /// + /// Sets the with information about the exception. + /// + /// The that holds the serialized object data about the exception being thrown. + /// The that contains contextual information about the source or destination. + /// The parameter is a null reference (Nothing in Visual Basic). +#if BCL35 + [System.Security.Permissions.SecurityPermission( + System.Security.Permissions.SecurityAction.LinkDemand, + Flags = System.Security.Permissions.SecurityPermissionFlag.SerializationFormatter)] +#endif + [System.Security.SecurityCritical] + // These FxCop rules are giving false-positives for this method + [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase")] + [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Security", "CA2134:MethodsMustOverrideWithConsistentTransparencyFxCopRule")] + public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) + { + base.GetObjectData(info, context); + } +#endif + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SSMGuiConnect/Generated/Model/ConnectionRecordingPreferences.cs b/sdk/src/Services/SSMGuiConnect/Generated/Model/ConnectionRecordingPreferences.cs new file mode 100644 index 000000000000..775324b9e218 --- /dev/null +++ b/sdk/src/Services/SSMGuiConnect/Generated/Model/ConnectionRecordingPreferences.cs @@ -0,0 +1,83 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ssm-guiconnect-2021-05-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.SSMGuiConnect.Model +{ + /// + /// The set of preferences used for recording RDP connections in the requesting Amazon + /// Web Services account and Amazon Web Services Region. This includes details such as + /// which S3 bucket recordings are stored in. + /// + public partial class ConnectionRecordingPreferences + { + private string _kmsKeyArn; + private RecordingDestinations _recordingDestinations; + + /// + /// Gets and sets the property KMSKeyArn. + /// + /// The ARN of a KMS key that is used to encrypt data while it is being processed by the + /// service. This key must exist in the same Amazon Web Services Region as the node you + /// start an RDP connection to. + /// + /// + [AWSProperty(Required=true, Min=1, Max=2048)] + public string KMSKeyArn + { + get { return this._kmsKeyArn; } + set { this._kmsKeyArn = value; } + } + + // Check to see if KMSKeyArn property is set + internal bool IsSetKMSKeyArn() + { + return this._kmsKeyArn != null; + } + + /// + /// Gets and sets the property RecordingDestinations. + /// + /// Determines where recordings of RDP connections are stored. + /// + /// + [AWSProperty(Required=true)] + public RecordingDestinations RecordingDestinations + { + get { return this._recordingDestinations; } + set { this._recordingDestinations = value; } + } + + // Check to see if RecordingDestinations property is set + internal bool IsSetRecordingDestinations() + { + return this._recordingDestinations != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SSMGuiConnect/Generated/Model/DeleteConnectionRecordingPreferencesRequest.cs b/sdk/src/Services/SSMGuiConnect/Generated/Model/DeleteConnectionRecordingPreferencesRequest.cs new file mode 100644 index 000000000000..977a76a1627c --- /dev/null +++ b/sdk/src/Services/SSMGuiConnect/Generated/Model/DeleteConnectionRecordingPreferencesRequest.cs @@ -0,0 +1,60 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ssm-guiconnect-2021-05-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.SSMGuiConnect.Model +{ + /// + /// Container for the parameters to the DeleteConnectionRecordingPreferences operation. + /// Deletes the preferences for recording RDP connections. + /// + public partial class DeleteConnectionRecordingPreferencesRequest : AmazonSSMGuiConnectRequest + { + private string _clientToken; + + /// + /// Gets and sets the property ClientToken. + /// + /// User-provided idempotency token. + /// + /// + [AWSProperty(Min=1, Max=64)] + public string ClientToken + { + get { return this._clientToken; } + set { this._clientToken = value; } + } + + // Check to see if ClientToken property is set + internal bool IsSetClientToken() + { + return this._clientToken != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SSMGuiConnect/Generated/Model/DeleteConnectionRecordingPreferencesResponse.cs b/sdk/src/Services/SSMGuiConnect/Generated/Model/DeleteConnectionRecordingPreferencesResponse.cs new file mode 100644 index 000000000000..b073c3b84910 --- /dev/null +++ b/sdk/src/Services/SSMGuiConnect/Generated/Model/DeleteConnectionRecordingPreferencesResponse.cs @@ -0,0 +1,59 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ssm-guiconnect-2021-05-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.SSMGuiConnect.Model +{ + /// + /// This is the response object from the DeleteConnectionRecordingPreferences operation. + /// + public partial class DeleteConnectionRecordingPreferencesResponse : AmazonWebServiceResponse + { + private string _clientToken; + + /// + /// Gets and sets the property ClientToken. + /// + /// Service-provided idempotency token. + /// + /// + [AWSProperty(Min=1, Max=64)] + public string ClientToken + { + get { return this._clientToken; } + set { this._clientToken = value; } + } + + // Check to see if ClientToken property is set + internal bool IsSetClientToken() + { + return this._clientToken != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SSMGuiConnect/Generated/Model/GetConnectionRecordingPreferencesRequest.cs b/sdk/src/Services/SSMGuiConnect/Generated/Model/GetConnectionRecordingPreferencesRequest.cs new file mode 100644 index 000000000000..cc2734f44cff --- /dev/null +++ b/sdk/src/Services/SSMGuiConnect/Generated/Model/GetConnectionRecordingPreferencesRequest.cs @@ -0,0 +1,41 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ssm-guiconnect-2021-05-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.SSMGuiConnect.Model +{ + /// + /// Container for the parameters to the GetConnectionRecordingPreferences operation. + /// Returns the preferences specified for recording RDP connections in the requesting + /// Amazon Web Services account and Amazon Web Services Region. + /// + public partial class GetConnectionRecordingPreferencesRequest : AmazonSSMGuiConnectRequest + { + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SSMGuiConnect/Generated/Model/GetConnectionRecordingPreferencesResponse.cs b/sdk/src/Services/SSMGuiConnect/Generated/Model/GetConnectionRecordingPreferencesResponse.cs new file mode 100644 index 000000000000..5f52ee36beda --- /dev/null +++ b/sdk/src/Services/SSMGuiConnect/Generated/Model/GetConnectionRecordingPreferencesResponse.cs @@ -0,0 +1,80 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ssm-guiconnect-2021-05-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.SSMGuiConnect.Model +{ + /// + /// This is the response object from the GetConnectionRecordingPreferences operation. + /// + public partial class GetConnectionRecordingPreferencesResponse : AmazonWebServiceResponse + { + private string _clientToken; + private ConnectionRecordingPreferences _connectionRecordingPreferences; + + /// + /// Gets and sets the property ClientToken. + /// + /// Service-provided idempotency token. + /// + /// + [AWSProperty(Min=1, Max=64)] + public string ClientToken + { + get { return this._clientToken; } + set { this._clientToken = value; } + } + + // Check to see if ClientToken property is set + internal bool IsSetClientToken() + { + return this._clientToken != null; + } + + /// + /// Gets and sets the property ConnectionRecordingPreferences. + /// + /// The set of preferences used for recording RDP connections in the requesting Amazon + /// Web Services account and Amazon Web Services Region. This includes details such as + /// which S3 bucket recordings are stored in. + /// + /// + public ConnectionRecordingPreferences ConnectionRecordingPreferences + { + get { return this._connectionRecordingPreferences; } + set { this._connectionRecordingPreferences = value; } + } + + // Check to see if ConnectionRecordingPreferences property is set + internal bool IsSetConnectionRecordingPreferences() + { + return this._connectionRecordingPreferences != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SSMGuiConnect/Generated/Model/Internal/MarshallTransformations/AccessDeniedExceptionUnmarshaller.cs b/sdk/src/Services/SSMGuiConnect/Generated/Model/Internal/MarshallTransformations/AccessDeniedExceptionUnmarshaller.cs new file mode 100644 index 000000000000..134109f706f2 --- /dev/null +++ b/sdk/src/Services/SSMGuiConnect/Generated/Model/Internal/MarshallTransformations/AccessDeniedExceptionUnmarshaller.cs @@ -0,0 +1,86 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ssm-guiconnect-2021-05-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.SSMGuiConnect.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.SSMGuiConnect.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for AccessDeniedException Object + /// + public class AccessDeniedExceptionUnmarshaller : IErrorResponseUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public AccessDeniedException Unmarshall(JsonUnmarshallerContext context) + { + return this.Unmarshall(context, new Amazon.Runtime.Internal.ErrorResponse()); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + /// + public AccessDeniedException Unmarshall(JsonUnmarshallerContext context, Amazon.Runtime.Internal.ErrorResponse errorResponse) + { + context.Read(); + + AccessDeniedException unmarshalledObject = new AccessDeniedException(errorResponse.Message, errorResponse.InnerException, + errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + } + + return unmarshalledObject; + } + + private static AccessDeniedExceptionUnmarshaller _instance = new AccessDeniedExceptionUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static AccessDeniedExceptionUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/SSMGuiConnect/Generated/Model/Internal/MarshallTransformations/ConflictExceptionUnmarshaller.cs b/sdk/src/Services/SSMGuiConnect/Generated/Model/Internal/MarshallTransformations/ConflictExceptionUnmarshaller.cs new file mode 100644 index 000000000000..ab5b88f38275 --- /dev/null +++ b/sdk/src/Services/SSMGuiConnect/Generated/Model/Internal/MarshallTransformations/ConflictExceptionUnmarshaller.cs @@ -0,0 +1,86 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ssm-guiconnect-2021-05-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.SSMGuiConnect.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.SSMGuiConnect.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for ConflictException Object + /// + public class ConflictExceptionUnmarshaller : IErrorResponseUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public ConflictException Unmarshall(JsonUnmarshallerContext context) + { + return this.Unmarshall(context, new Amazon.Runtime.Internal.ErrorResponse()); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + /// + public ConflictException Unmarshall(JsonUnmarshallerContext context, Amazon.Runtime.Internal.ErrorResponse errorResponse) + { + context.Read(); + + ConflictException unmarshalledObject = new ConflictException(errorResponse.Message, errorResponse.InnerException, + errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + } + + return unmarshalledObject; + } + + private static ConflictExceptionUnmarshaller _instance = new ConflictExceptionUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static ConflictExceptionUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/SSMGuiConnect/Generated/Model/Internal/MarshallTransformations/ConnectionRecordingPreferencesMarshaller.cs b/sdk/src/Services/SSMGuiConnect/Generated/Model/Internal/MarshallTransformations/ConnectionRecordingPreferencesMarshaller.cs new file mode 100644 index 000000000000..131f5c611648 --- /dev/null +++ b/sdk/src/Services/SSMGuiConnect/Generated/Model/Internal/MarshallTransformations/ConnectionRecordingPreferencesMarshaller.cs @@ -0,0 +1,76 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ssm-guiconnect-2021-05-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.SSMGuiConnect.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.SSMGuiConnect.Model.Internal.MarshallTransformations +{ + /// + /// ConnectionRecordingPreferences Marshaller + /// + public class ConnectionRecordingPreferencesMarshaller : IRequestMarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + /// + public void Marshall(ConnectionRecordingPreferences requestObject, JsonMarshallerContext context) + { + if(requestObject == null) + return; + if(requestObject.IsSetKMSKeyArn()) + { + context.Writer.WritePropertyName("KMSKeyArn"); + context.Writer.Write(requestObject.KMSKeyArn); + } + + if(requestObject.IsSetRecordingDestinations()) + { + context.Writer.WritePropertyName("RecordingDestinations"); + context.Writer.WriteObjectStart(); + + var marshaller = RecordingDestinationsMarshaller.Instance; + marshaller.Marshall(requestObject.RecordingDestinations, context); + + context.Writer.WriteObjectEnd(); + } + + } + + /// + /// Singleton Marshaller. + /// + public readonly static ConnectionRecordingPreferencesMarshaller Instance = new ConnectionRecordingPreferencesMarshaller(); + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SSMGuiConnect/Generated/Model/Internal/MarshallTransformations/ConnectionRecordingPreferencesUnmarshaller.cs b/sdk/src/Services/SSMGuiConnect/Generated/Model/Internal/MarshallTransformations/ConnectionRecordingPreferencesUnmarshaller.cs new file mode 100644 index 000000000000..940cc01a82a4 --- /dev/null +++ b/sdk/src/Services/SSMGuiConnect/Generated/Model/Internal/MarshallTransformations/ConnectionRecordingPreferencesUnmarshaller.cs @@ -0,0 +1,99 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ssm-guiconnect-2021-05-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.SSMGuiConnect.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.SSMGuiConnect.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for ConnectionRecordingPreferences Object + /// + public class ConnectionRecordingPreferencesUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + ConnectionRecordingPreferences IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public ConnectionRecordingPreferences Unmarshall(JsonUnmarshallerContext context) + { + ConnectionRecordingPreferences unmarshalledObject = new ConnectionRecordingPreferences(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("KMSKeyArn", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.KMSKeyArn = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("RecordingDestinations", targetDepth)) + { + var unmarshaller = RecordingDestinationsUnmarshaller.Instance; + unmarshalledObject.RecordingDestinations = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static ConnectionRecordingPreferencesUnmarshaller _instance = new ConnectionRecordingPreferencesUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static ConnectionRecordingPreferencesUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/SSMGuiConnect/Generated/Model/Internal/MarshallTransformations/DeleteConnectionRecordingPreferencesRequestMarshaller.cs b/sdk/src/Services/SSMGuiConnect/Generated/Model/Internal/MarshallTransformations/DeleteConnectionRecordingPreferencesRequestMarshaller.cs new file mode 100644 index 000000000000..f5fa59f8d12d --- /dev/null +++ b/sdk/src/Services/SSMGuiConnect/Generated/Model/Internal/MarshallTransformations/DeleteConnectionRecordingPreferencesRequestMarshaller.cs @@ -0,0 +1,108 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ssm-guiconnect-2021-05-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.SSMGuiConnect.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.SSMGuiConnect.Model.Internal.MarshallTransformations +{ + /// + /// DeleteConnectionRecordingPreferences Request Marshaller + /// + public class DeleteConnectionRecordingPreferencesRequestMarshaller : IMarshaller , IMarshaller + { + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(AmazonWebServiceRequest input) + { + return this.Marshall((DeleteConnectionRecordingPreferencesRequest)input); + } + + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(DeleteConnectionRecordingPreferencesRequest publicRequest) + { + IRequest request = new DefaultRequest(publicRequest, "Amazon.SSMGuiConnect"); + request.Headers["Content-Type"] = "application/json"; + request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2021-05-01"; + request.HttpMethod = "POST"; + + request.ResourcePath = "/DeleteConnectionRecordingPreferences"; + using (StringWriter stringWriter = new StringWriter(CultureInfo.InvariantCulture)) + { + JsonWriter writer = new JsonWriter(stringWriter); + writer.Validate = false; + writer.WriteObjectStart(); + var context = new JsonMarshallerContext(request, writer); + if(publicRequest.IsSetClientToken()) + { + context.Writer.WritePropertyName("ClientToken"); + context.Writer.Write(publicRequest.ClientToken); + } + + else if(!(publicRequest.IsSetClientToken())) + { + context.Writer.WritePropertyName("ClientToken"); + context.Writer.Write(Guid.NewGuid().ToString()); + } + writer.WriteObjectEnd(); + string snippet = stringWriter.ToString(); + request.Content = System.Text.Encoding.UTF8.GetBytes(snippet); + } + + + return request; + } + private static DeleteConnectionRecordingPreferencesRequestMarshaller _instance = new DeleteConnectionRecordingPreferencesRequestMarshaller(); + + internal static DeleteConnectionRecordingPreferencesRequestMarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static DeleteConnectionRecordingPreferencesRequestMarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SSMGuiConnect/Generated/Model/Internal/MarshallTransformations/DeleteConnectionRecordingPreferencesResponseUnmarshaller.cs b/sdk/src/Services/SSMGuiConnect/Generated/Model/Internal/MarshallTransformations/DeleteConnectionRecordingPreferencesResponseUnmarshaller.cs new file mode 100644 index 000000000000..88593cd3cf85 --- /dev/null +++ b/sdk/src/Services/SSMGuiConnect/Generated/Model/Internal/MarshallTransformations/DeleteConnectionRecordingPreferencesResponseUnmarshaller.cs @@ -0,0 +1,135 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ssm-guiconnect-2021-05-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.SSMGuiConnect.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.SSMGuiConnect.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for DeleteConnectionRecordingPreferences operation + /// + public class DeleteConnectionRecordingPreferencesResponseUnmarshaller : JsonResponseUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) + { + DeleteConnectionRecordingPreferencesResponse response = new DeleteConnectionRecordingPreferencesResponse(); + + context.Read(); + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("ClientToken", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + response.ClientToken = unmarshaller.Unmarshall(context); + continue; + } + } + + return response; + } + + /// + /// Unmarshaller error response to exception. + /// + /// + /// + /// + /// + public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) + { + var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); + errorResponse.InnerException = innerException; + errorResponse.StatusCode = statusCode; + + var responseBodyBytes = context.GetResponseBodyBytes(); + + using (var streamCopy = new MemoryStream(responseBodyBytes)) + using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) + { + if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDeniedException")) + { + return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ConflictException")) + { + return ConflictExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerException")) + { + return InternalServerExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) + { + return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ServiceQuotaExceededException")) + { + return ServiceQuotaExceededExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ThrottlingException")) + { + return ThrottlingExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) + { + return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + } + return new AmazonSSMGuiConnectException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); + } + + private static DeleteConnectionRecordingPreferencesResponseUnmarshaller _instance = new DeleteConnectionRecordingPreferencesResponseUnmarshaller(); + + internal static DeleteConnectionRecordingPreferencesResponseUnmarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static DeleteConnectionRecordingPreferencesResponseUnmarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SSMGuiConnect/Generated/Model/Internal/MarshallTransformations/GetConnectionRecordingPreferencesRequestMarshaller.cs b/sdk/src/Services/SSMGuiConnect/Generated/Model/Internal/MarshallTransformations/GetConnectionRecordingPreferencesRequestMarshaller.cs new file mode 100644 index 000000000000..d4055df47fd6 --- /dev/null +++ b/sdk/src/Services/SSMGuiConnect/Generated/Model/Internal/MarshallTransformations/GetConnectionRecordingPreferencesRequestMarshaller.cs @@ -0,0 +1,85 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ssm-guiconnect-2021-05-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.SSMGuiConnect.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.SSMGuiConnect.Model.Internal.MarshallTransformations +{ + /// + /// GetConnectionRecordingPreferences Request Marshaller + /// + public class GetConnectionRecordingPreferencesRequestMarshaller : IMarshaller , IMarshaller + { + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(AmazonWebServiceRequest input) + { + return this.Marshall((GetConnectionRecordingPreferencesRequest)input); + } + + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(GetConnectionRecordingPreferencesRequest publicRequest) + { + IRequest request = new DefaultRequest(publicRequest, "Amazon.SSMGuiConnect"); + request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2021-05-01"; + request.HttpMethod = "POST"; + + request.ResourcePath = "/GetConnectionRecordingPreferences"; + + return request; + } + private static GetConnectionRecordingPreferencesRequestMarshaller _instance = new GetConnectionRecordingPreferencesRequestMarshaller(); + + internal static GetConnectionRecordingPreferencesRequestMarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static GetConnectionRecordingPreferencesRequestMarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SSMGuiConnect/Generated/Model/Internal/MarshallTransformations/GetConnectionRecordingPreferencesResponseUnmarshaller.cs b/sdk/src/Services/SSMGuiConnect/Generated/Model/Internal/MarshallTransformations/GetConnectionRecordingPreferencesResponseUnmarshaller.cs new file mode 100644 index 000000000000..6891f965e8b9 --- /dev/null +++ b/sdk/src/Services/SSMGuiConnect/Generated/Model/Internal/MarshallTransformations/GetConnectionRecordingPreferencesResponseUnmarshaller.cs @@ -0,0 +1,141 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ssm-guiconnect-2021-05-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.SSMGuiConnect.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.SSMGuiConnect.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for GetConnectionRecordingPreferences operation + /// + public class GetConnectionRecordingPreferencesResponseUnmarshaller : JsonResponseUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) + { + GetConnectionRecordingPreferencesResponse response = new GetConnectionRecordingPreferencesResponse(); + + context.Read(); + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("ClientToken", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + response.ClientToken = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("ConnectionRecordingPreferences", targetDepth)) + { + var unmarshaller = ConnectionRecordingPreferencesUnmarshaller.Instance; + response.ConnectionRecordingPreferences = unmarshaller.Unmarshall(context); + continue; + } + } + + return response; + } + + /// + /// Unmarshaller error response to exception. + /// + /// + /// + /// + /// + public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) + { + var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); + errorResponse.InnerException = innerException; + errorResponse.StatusCode = statusCode; + + var responseBodyBytes = context.GetResponseBodyBytes(); + + using (var streamCopy = new MemoryStream(responseBodyBytes)) + using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) + { + if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDeniedException")) + { + return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ConflictException")) + { + return ConflictExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerException")) + { + return InternalServerExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) + { + return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ServiceQuotaExceededException")) + { + return ServiceQuotaExceededExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ThrottlingException")) + { + return ThrottlingExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) + { + return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + } + return new AmazonSSMGuiConnectException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); + } + + private static GetConnectionRecordingPreferencesResponseUnmarshaller _instance = new GetConnectionRecordingPreferencesResponseUnmarshaller(); + + internal static GetConnectionRecordingPreferencesResponseUnmarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static GetConnectionRecordingPreferencesResponseUnmarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/InternalServerExceptionUnmarshaller.cs b/sdk/src/Services/SSMGuiConnect/Generated/Model/Internal/MarshallTransformations/InternalServerExceptionUnmarshaller.cs similarity index 84% rename from sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/InternalServerExceptionUnmarshaller.cs rename to sdk/src/Services/SSMGuiConnect/Generated/Model/Internal/MarshallTransformations/InternalServerExceptionUnmarshaller.cs index 36eb7d458758..388f2e8560b3 100644 --- a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/InternalServerExceptionUnmarshaller.cs +++ b/sdk/src/Services/SSMGuiConnect/Generated/Model/Internal/MarshallTransformations/InternalServerExceptionUnmarshaller.cs @@ -14,7 +14,7 @@ */ /* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. + * Do not modify this file. This file is generated from the ssm-guiconnect-2021-05-01.normal.json service model. */ using System; using System.Collections.Generic; @@ -24,7 +24,7 @@ using System.Text; using System.Xml.Serialization; -using Amazon.Private5G.Model; +using Amazon.SSMGuiConnect.Model; using Amazon.Runtime; using Amazon.Runtime.Internal; using Amazon.Runtime.Internal.Transform; @@ -32,7 +32,7 @@ using ThirdParty.Json.LitJson; #pragma warning disable CS0612,CS0618 -namespace Amazon.Private5G.Model.Internal.MarshallTransformations +namespace Amazon.SSMGuiConnect.Model.Internal.MarshallTransformations { /// /// Response Unmarshaller for InternalServerException Object @@ -65,12 +65,6 @@ public InternalServerException Unmarshall(JsonUnmarshallerContext context, Amazo int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { - if (context.TestExpression("Retry-After", targetDepth)) - { - var unmarshaller = IntUnmarshaller.Instance; - unmarshalledObject.RetryAfterSeconds = unmarshaller.Unmarshall(context); - continue; - } } return unmarshalledObject; diff --git a/sdk/src/Services/SSMGuiConnect/Generated/Model/Internal/MarshallTransformations/RecordingDestinationsMarshaller.cs b/sdk/src/Services/SSMGuiConnect/Generated/Model/Internal/MarshallTransformations/RecordingDestinationsMarshaller.cs new file mode 100644 index 000000000000..baa6c3e937c7 --- /dev/null +++ b/sdk/src/Services/SSMGuiConnect/Generated/Model/Internal/MarshallTransformations/RecordingDestinationsMarshaller.cs @@ -0,0 +1,75 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ssm-guiconnect-2021-05-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.SSMGuiConnect.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.SSMGuiConnect.Model.Internal.MarshallTransformations +{ + /// + /// RecordingDestinations Marshaller + /// + public class RecordingDestinationsMarshaller : IRequestMarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + /// + public void Marshall(RecordingDestinations requestObject, JsonMarshallerContext context) + { + if(requestObject == null) + return; + if(requestObject.IsSetS3Buckets()) + { + context.Writer.WritePropertyName("S3Buckets"); + context.Writer.WriteArrayStart(); + foreach(var requestObjectS3BucketsListValue in requestObject.S3Buckets) + { + context.Writer.WriteObjectStart(); + + var marshaller = S3BucketMarshaller.Instance; + marshaller.Marshall(requestObjectS3BucketsListValue, context); + + context.Writer.WriteObjectEnd(); + } + context.Writer.WriteArrayEnd(); + } + + } + + /// + /// Singleton Marshaller. + /// + public readonly static RecordingDestinationsMarshaller Instance = new RecordingDestinationsMarshaller(); + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SSMGuiConnect/Generated/Model/Internal/MarshallTransformations/RecordingDestinationsUnmarshaller.cs b/sdk/src/Services/SSMGuiConnect/Generated/Model/Internal/MarshallTransformations/RecordingDestinationsUnmarshaller.cs new file mode 100644 index 000000000000..273986990c76 --- /dev/null +++ b/sdk/src/Services/SSMGuiConnect/Generated/Model/Internal/MarshallTransformations/RecordingDestinationsUnmarshaller.cs @@ -0,0 +1,93 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ssm-guiconnect-2021-05-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.SSMGuiConnect.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.SSMGuiConnect.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for RecordingDestinations Object + /// + public class RecordingDestinationsUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + RecordingDestinations IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public RecordingDestinations Unmarshall(JsonUnmarshallerContext context) + { + RecordingDestinations unmarshalledObject = new RecordingDestinations(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("S3Buckets", targetDepth)) + { + var unmarshaller = new ListUnmarshaller(S3BucketUnmarshaller.Instance); + unmarshalledObject.S3Buckets = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static RecordingDestinationsUnmarshaller _instance = new RecordingDestinationsUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static RecordingDestinationsUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/ResourceNotFoundExceptionUnmarshaller.cs b/sdk/src/Services/SSMGuiConnect/Generated/Model/Internal/MarshallTransformations/ResourceNotFoundExceptionUnmarshaller.cs similarity index 78% rename from sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/ResourceNotFoundExceptionUnmarshaller.cs rename to sdk/src/Services/SSMGuiConnect/Generated/Model/Internal/MarshallTransformations/ResourceNotFoundExceptionUnmarshaller.cs index d9fbc7fcedd0..8a335b3526f0 100644 --- a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/ResourceNotFoundExceptionUnmarshaller.cs +++ b/sdk/src/Services/SSMGuiConnect/Generated/Model/Internal/MarshallTransformations/ResourceNotFoundExceptionUnmarshaller.cs @@ -14,7 +14,7 @@ */ /* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. + * Do not modify this file. This file is generated from the ssm-guiconnect-2021-05-01.normal.json service model. */ using System; using System.Collections.Generic; @@ -24,7 +24,7 @@ using System.Text; using System.Xml.Serialization; -using Amazon.Private5G.Model; +using Amazon.SSMGuiConnect.Model; using Amazon.Runtime; using Amazon.Runtime.Internal; using Amazon.Runtime.Internal.Transform; @@ -32,7 +32,7 @@ using ThirdParty.Json.LitJson; #pragma warning disable CS0612,CS0618 -namespace Amazon.Private5G.Model.Internal.MarshallTransformations +namespace Amazon.SSMGuiConnect.Model.Internal.MarshallTransformations { /// /// Response Unmarshaller for ResourceNotFoundException Object @@ -65,18 +65,6 @@ public ResourceNotFoundException Unmarshall(JsonUnmarshallerContext context, Ama int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { - if (context.TestExpression("resourceId", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.ResourceId = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("resourceType", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.ResourceType = unmarshaller.Unmarshall(context); - continue; - } } return unmarshalledObject; diff --git a/sdk/src/Services/SSMGuiConnect/Generated/Model/Internal/MarshallTransformations/S3BucketMarshaller.cs b/sdk/src/Services/SSMGuiConnect/Generated/Model/Internal/MarshallTransformations/S3BucketMarshaller.cs new file mode 100644 index 000000000000..d9cbca37692d --- /dev/null +++ b/sdk/src/Services/SSMGuiConnect/Generated/Model/Internal/MarshallTransformations/S3BucketMarshaller.cs @@ -0,0 +1,71 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ssm-guiconnect-2021-05-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.SSMGuiConnect.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.SSMGuiConnect.Model.Internal.MarshallTransformations +{ + /// + /// S3Bucket Marshaller + /// + public class S3BucketMarshaller : IRequestMarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + /// + public void Marshall(S3Bucket requestObject, JsonMarshallerContext context) + { + if(requestObject == null) + return; + if(requestObject.IsSetBucketName()) + { + context.Writer.WritePropertyName("BucketName"); + context.Writer.Write(requestObject.BucketName); + } + + if(requestObject.IsSetBucketOwner()) + { + context.Writer.WritePropertyName("BucketOwner"); + context.Writer.Write(requestObject.BucketOwner); + } + + } + + /// + /// Singleton Marshaller. + /// + public readonly static S3BucketMarshaller Instance = new S3BucketMarshaller(); + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SSMGuiConnect/Generated/Model/Internal/MarshallTransformations/S3BucketUnmarshaller.cs b/sdk/src/Services/SSMGuiConnect/Generated/Model/Internal/MarshallTransformations/S3BucketUnmarshaller.cs new file mode 100644 index 000000000000..b1a7b1a4ecd3 --- /dev/null +++ b/sdk/src/Services/SSMGuiConnect/Generated/Model/Internal/MarshallTransformations/S3BucketUnmarshaller.cs @@ -0,0 +1,99 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ssm-guiconnect-2021-05-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.SSMGuiConnect.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.SSMGuiConnect.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for S3Bucket Object + /// + public class S3BucketUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + S3Bucket IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public S3Bucket Unmarshall(JsonUnmarshallerContext context) + { + S3Bucket unmarshalledObject = new S3Bucket(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("BucketName", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.BucketName = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("BucketOwner", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.BucketOwner = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static S3BucketUnmarshaller _instance = new S3BucketUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static S3BucketUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/SSMGuiConnect/Generated/Model/Internal/MarshallTransformations/ServiceQuotaExceededExceptionUnmarshaller.cs b/sdk/src/Services/SSMGuiConnect/Generated/Model/Internal/MarshallTransformations/ServiceQuotaExceededExceptionUnmarshaller.cs new file mode 100644 index 000000000000..d79ad36b4ef1 --- /dev/null +++ b/sdk/src/Services/SSMGuiConnect/Generated/Model/Internal/MarshallTransformations/ServiceQuotaExceededExceptionUnmarshaller.cs @@ -0,0 +1,86 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ssm-guiconnect-2021-05-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.SSMGuiConnect.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.SSMGuiConnect.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for ServiceQuotaExceededException Object + /// + public class ServiceQuotaExceededExceptionUnmarshaller : IErrorResponseUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public ServiceQuotaExceededException Unmarshall(JsonUnmarshallerContext context) + { + return this.Unmarshall(context, new Amazon.Runtime.Internal.ErrorResponse()); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + /// + public ServiceQuotaExceededException Unmarshall(JsonUnmarshallerContext context, Amazon.Runtime.Internal.ErrorResponse errorResponse) + { + context.Read(); + + ServiceQuotaExceededException unmarshalledObject = new ServiceQuotaExceededException(errorResponse.Message, errorResponse.InnerException, + errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + } + + return unmarshalledObject; + } + + private static ServiceQuotaExceededExceptionUnmarshaller _instance = new ServiceQuotaExceededExceptionUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static ServiceQuotaExceededExceptionUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/SSMGuiConnect/Generated/Model/Internal/MarshallTransformations/ThrottlingExceptionUnmarshaller.cs b/sdk/src/Services/SSMGuiConnect/Generated/Model/Internal/MarshallTransformations/ThrottlingExceptionUnmarshaller.cs new file mode 100644 index 000000000000..96363cc5ab54 --- /dev/null +++ b/sdk/src/Services/SSMGuiConnect/Generated/Model/Internal/MarshallTransformations/ThrottlingExceptionUnmarshaller.cs @@ -0,0 +1,86 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ssm-guiconnect-2021-05-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.SSMGuiConnect.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.SSMGuiConnect.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for ThrottlingException Object + /// + public class ThrottlingExceptionUnmarshaller : IErrorResponseUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public ThrottlingException Unmarshall(JsonUnmarshallerContext context) + { + return this.Unmarshall(context, new Amazon.Runtime.Internal.ErrorResponse()); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + /// + public ThrottlingException Unmarshall(JsonUnmarshallerContext context, Amazon.Runtime.Internal.ErrorResponse errorResponse) + { + context.Read(); + + ThrottlingException unmarshalledObject = new ThrottlingException(errorResponse.Message, errorResponse.InnerException, + errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + } + + return unmarshalledObject; + } + + private static ThrottlingExceptionUnmarshaller _instance = new ThrottlingExceptionUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static ThrottlingExceptionUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/SSMGuiConnect/Generated/Model/Internal/MarshallTransformations/UpdateConnectionRecordingPreferencesRequestMarshaller.cs b/sdk/src/Services/SSMGuiConnect/Generated/Model/Internal/MarshallTransformations/UpdateConnectionRecordingPreferencesRequestMarshaller.cs new file mode 100644 index 000000000000..38283bba07b3 --- /dev/null +++ b/sdk/src/Services/SSMGuiConnect/Generated/Model/Internal/MarshallTransformations/UpdateConnectionRecordingPreferencesRequestMarshaller.cs @@ -0,0 +1,119 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ssm-guiconnect-2021-05-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.SSMGuiConnect.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.SSMGuiConnect.Model.Internal.MarshallTransformations +{ + /// + /// UpdateConnectionRecordingPreferences Request Marshaller + /// + public class UpdateConnectionRecordingPreferencesRequestMarshaller : IMarshaller , IMarshaller + { + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(AmazonWebServiceRequest input) + { + return this.Marshall((UpdateConnectionRecordingPreferencesRequest)input); + } + + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(UpdateConnectionRecordingPreferencesRequest publicRequest) + { + IRequest request = new DefaultRequest(publicRequest, "Amazon.SSMGuiConnect"); + request.Headers["Content-Type"] = "application/json"; + request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2021-05-01"; + request.HttpMethod = "POST"; + + request.ResourcePath = "/UpdateConnectionRecordingPreferences"; + using (StringWriter stringWriter = new StringWriter(CultureInfo.InvariantCulture)) + { + JsonWriter writer = new JsonWriter(stringWriter); + writer.Validate = false; + writer.WriteObjectStart(); + var context = new JsonMarshallerContext(request, writer); + if(publicRequest.IsSetClientToken()) + { + context.Writer.WritePropertyName("ClientToken"); + context.Writer.Write(publicRequest.ClientToken); + } + + else if(!(publicRequest.IsSetClientToken())) + { + context.Writer.WritePropertyName("ClientToken"); + context.Writer.Write(Guid.NewGuid().ToString()); + } + if(publicRequest.IsSetConnectionRecordingPreferences()) + { + context.Writer.WritePropertyName("ConnectionRecordingPreferences"); + context.Writer.WriteObjectStart(); + + var marshaller = ConnectionRecordingPreferencesMarshaller.Instance; + marshaller.Marshall(publicRequest.ConnectionRecordingPreferences, context); + + context.Writer.WriteObjectEnd(); + } + + writer.WriteObjectEnd(); + string snippet = stringWriter.ToString(); + request.Content = System.Text.Encoding.UTF8.GetBytes(snippet); + } + + + return request; + } + private static UpdateConnectionRecordingPreferencesRequestMarshaller _instance = new UpdateConnectionRecordingPreferencesRequestMarshaller(); + + internal static UpdateConnectionRecordingPreferencesRequestMarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static UpdateConnectionRecordingPreferencesRequestMarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SSMGuiConnect/Generated/Model/Internal/MarshallTransformations/UpdateConnectionRecordingPreferencesResponseUnmarshaller.cs b/sdk/src/Services/SSMGuiConnect/Generated/Model/Internal/MarshallTransformations/UpdateConnectionRecordingPreferencesResponseUnmarshaller.cs new file mode 100644 index 000000000000..33b3379bcd32 --- /dev/null +++ b/sdk/src/Services/SSMGuiConnect/Generated/Model/Internal/MarshallTransformations/UpdateConnectionRecordingPreferencesResponseUnmarshaller.cs @@ -0,0 +1,141 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ssm-guiconnect-2021-05-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.SSMGuiConnect.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.SSMGuiConnect.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for UpdateConnectionRecordingPreferences operation + /// + public class UpdateConnectionRecordingPreferencesResponseUnmarshaller : JsonResponseUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) + { + UpdateConnectionRecordingPreferencesResponse response = new UpdateConnectionRecordingPreferencesResponse(); + + context.Read(); + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("ClientToken", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + response.ClientToken = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("ConnectionRecordingPreferences", targetDepth)) + { + var unmarshaller = ConnectionRecordingPreferencesUnmarshaller.Instance; + response.ConnectionRecordingPreferences = unmarshaller.Unmarshall(context); + continue; + } + } + + return response; + } + + /// + /// Unmarshaller error response to exception. + /// + /// + /// + /// + /// + public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) + { + var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); + errorResponse.InnerException = innerException; + errorResponse.StatusCode = statusCode; + + var responseBodyBytes = context.GetResponseBodyBytes(); + + using (var streamCopy = new MemoryStream(responseBodyBytes)) + using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) + { + if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDeniedException")) + { + return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ConflictException")) + { + return ConflictExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerException")) + { + return InternalServerExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) + { + return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ServiceQuotaExceededException")) + { + return ServiceQuotaExceededExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ThrottlingException")) + { + return ThrottlingExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) + { + return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + } + return new AmazonSSMGuiConnectException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); + } + + private static UpdateConnectionRecordingPreferencesResponseUnmarshaller _instance = new UpdateConnectionRecordingPreferencesResponseUnmarshaller(); + + internal static UpdateConnectionRecordingPreferencesResponseUnmarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static UpdateConnectionRecordingPreferencesResponseUnmarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/ValidationExceptionUnmarshaller.cs b/sdk/src/Services/SSMGuiConnect/Generated/Model/Internal/MarshallTransformations/ValidationExceptionUnmarshaller.cs similarity index 75% rename from sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/ValidationExceptionUnmarshaller.cs rename to sdk/src/Services/SSMGuiConnect/Generated/Model/Internal/MarshallTransformations/ValidationExceptionUnmarshaller.cs index 7a4be96320f3..284afa6c856e 100644 --- a/sdk/src/Services/Private5G/Generated/Model/Internal/MarshallTransformations/ValidationExceptionUnmarshaller.cs +++ b/sdk/src/Services/SSMGuiConnect/Generated/Model/Internal/MarshallTransformations/ValidationExceptionUnmarshaller.cs @@ -14,7 +14,7 @@ */ /* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. + * Do not modify this file. This file is generated from the ssm-guiconnect-2021-05-01.normal.json service model. */ using System; using System.Collections.Generic; @@ -24,7 +24,7 @@ using System.Text; using System.Xml.Serialization; -using Amazon.Private5G.Model; +using Amazon.SSMGuiConnect.Model; using Amazon.Runtime; using Amazon.Runtime.Internal; using Amazon.Runtime.Internal.Transform; @@ -32,7 +32,7 @@ using ThirdParty.Json.LitJson; #pragma warning disable CS0612,CS0618 -namespace Amazon.Private5G.Model.Internal.MarshallTransformations +namespace Amazon.SSMGuiConnect.Model.Internal.MarshallTransformations { /// /// Response Unmarshaller for ValidationException Object @@ -65,18 +65,6 @@ public ValidationException Unmarshall(JsonUnmarshallerContext context, Amazon.Ru int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { - if (context.TestExpression("fieldList", targetDepth)) - { - var unmarshaller = new ListUnmarshaller(ValidationExceptionFieldUnmarshaller.Instance); - unmarshalledObject.FieldList = unmarshaller.Unmarshall(context); - continue; - } - if (context.TestExpression("reason", targetDepth)) - { - var unmarshaller = StringUnmarshaller.Instance; - unmarshalledObject.Reason = unmarshaller.Unmarshall(context); - continue; - } } return unmarshalledObject; diff --git a/sdk/src/Services/Private5G/Generated/Model/InternalServerException.cs b/sdk/src/Services/SSMGuiConnect/Generated/Model/InternalServerException.cs similarity index 78% rename from sdk/src/Services/Private5G/Generated/Model/InternalServerException.cs rename to sdk/src/Services/SSMGuiConnect/Generated/Model/InternalServerException.cs index 7a31401d350f..27fa4b6f24cf 100644 --- a/sdk/src/Services/Private5G/Generated/Model/InternalServerException.cs +++ b/sdk/src/Services/SSMGuiConnect/Generated/Model/InternalServerException.cs @@ -14,7 +14,7 @@ */ /* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. + * Do not modify this file. This file is generated from the ssm-guiconnect-2021-05-01.normal.json service model. */ using System; using System.Collections.Generic; @@ -27,19 +27,16 @@ using Amazon.Runtime.Internal; #pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.Private5G.Model +namespace Amazon.SSMGuiConnect.Model { /// - /// Information about an internal error. + /// The request processing has failed because of an unknown error, exception or failure. /// #if !NETSTANDARD [Serializable] #endif - public partial class InternalServerException : AmazonPrivate5GException + public partial class InternalServerException : AmazonSSMGuiConnectException { - private int? _retryAfterSeconds; - - private RetryableDetails _retryableDetails = new RetryableDetails(false); /// /// Constructs a new InternalServerException with the specified error @@ -101,7 +98,6 @@ public InternalServerException(string message, Amazon.Runtime.ErrorType errorTyp protected InternalServerException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { - this.RetryAfterSeconds = (int)info.GetValue("RetryAfterSeconds", typeof(int)); } /// @@ -122,38 +118,8 @@ protected InternalServerException(System.Runtime.Serialization.SerializationInfo public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { base.GetObjectData(info, context); - info.AddValue("RetryAfterSeconds", this.RetryAfterSeconds); } #endif - /// - /// Gets and sets the property RetryAfterSeconds. - /// - /// Advice to clients on when the call can be safely retried. - /// - /// - public int RetryAfterSeconds - { - get { return this._retryAfterSeconds.GetValueOrDefault(); } - set { this._retryAfterSeconds = value; } - } - - // Check to see if RetryAfterSeconds property is set - internal bool IsSetRetryAfterSeconds() - { - return this._retryAfterSeconds.HasValue; - } - - /// - /// Flag indicating if the exception is retryable and the associated retry - /// details. A null value indicates that the exception is not retryable. - /// - public override RetryableDetails Retryable - { - get - { - return _retryableDetails; - } - } } } \ No newline at end of file diff --git a/sdk/src/Services/SSMGuiConnect/Generated/Model/RecordingDestinations.cs b/sdk/src/Services/SSMGuiConnect/Generated/Model/RecordingDestinations.cs new file mode 100644 index 000000000000..26bb054d4bac --- /dev/null +++ b/sdk/src/Services/SSMGuiConnect/Generated/Model/RecordingDestinations.cs @@ -0,0 +1,59 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ssm-guiconnect-2021-05-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.SSMGuiConnect.Model +{ + /// + /// Determines where recordings of RDP connections are stored. + /// + public partial class RecordingDestinations + { + private List _s3Buckets = AWSConfigs.InitializeCollections ? new List() : null; + + /// + /// Gets and sets the property S3Buckets. + /// + /// The S3 bucket where RDP connection recordings are stored. + /// + /// + [AWSProperty(Required=true, Min=1, Max=1)] + public List S3Buckets + { + get { return this._s3Buckets; } + set { this._s3Buckets = value; } + } + + // Check to see if S3Buckets property is set + internal bool IsSetS3Buckets() + { + return this._s3Buckets != null && (this._s3Buckets.Count > 0 || !AWSConfigs.InitializeCollections); + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/Private5G/Generated/Model/ResourceNotFoundException.cs b/sdk/src/Services/SSMGuiConnect/Generated/Model/ResourceNotFoundException.cs similarity index 76% rename from sdk/src/Services/Private5G/Generated/Model/ResourceNotFoundException.cs rename to sdk/src/Services/SSMGuiConnect/Generated/Model/ResourceNotFoundException.cs index dc471abf7373..8de0e81657b0 100644 --- a/sdk/src/Services/Private5G/Generated/Model/ResourceNotFoundException.cs +++ b/sdk/src/Services/SSMGuiConnect/Generated/Model/ResourceNotFoundException.cs @@ -14,7 +14,7 @@ */ /* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. + * Do not modify this file. This file is generated from the ssm-guiconnect-2021-05-01.normal.json service model. */ using System; using System.Collections.Generic; @@ -27,18 +27,16 @@ using Amazon.Runtime.Internal; #pragma warning disable CS0612,CS0618,CS1570 -namespace Amazon.Private5G.Model +namespace Amazon.SSMGuiConnect.Model { /// - /// The resource was not found. + /// The resource could not be found. /// #if !NETSTANDARD [Serializable] #endif - public partial class ResourceNotFoundException : AmazonPrivate5GException + public partial class ResourceNotFoundException : AmazonSSMGuiConnectException { - private string _resourceId; - private string _resourceType; /// /// Constructs a new ResourceNotFoundException with the specified error @@ -100,8 +98,6 @@ public ResourceNotFoundException(string message, Amazon.Runtime.ErrorType errorT protected ResourceNotFoundException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { - this.ResourceId = (string)info.GetValue("ResourceId", typeof(string)); - this.ResourceType = (string)info.GetValue("ResourceType", typeof(string)); } /// @@ -122,48 +118,8 @@ protected ResourceNotFoundException(System.Runtime.Serialization.SerializationIn public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { base.GetObjectData(info, context); - info.AddValue("ResourceId", this.ResourceId); - info.AddValue("ResourceType", this.ResourceType); } #endif - /// - /// Gets and sets the property ResourceId. - /// - /// Identifier of the affected resource. - /// - /// - [AWSProperty(Required=true)] - public string ResourceId - { - get { return this._resourceId; } - set { this._resourceId = value; } - } - - // Check to see if ResourceId property is set - internal bool IsSetResourceId() - { - return this._resourceId != null; - } - - /// - /// Gets and sets the property ResourceType. - /// - /// Type of the affected resource. - /// - /// - [AWSProperty(Required=true)] - public string ResourceType - { - get { return this._resourceType; } - set { this._resourceType = value; } - } - - // Check to see if ResourceType property is set - internal bool IsSetResourceType() - { - return this._resourceType != null; - } - } } \ No newline at end of file diff --git a/sdk/src/Services/SSMGuiConnect/Generated/Model/S3Bucket.cs b/sdk/src/Services/SSMGuiConnect/Generated/Model/S3Bucket.cs new file mode 100644 index 000000000000..a426ab9aea39 --- /dev/null +++ b/sdk/src/Services/SSMGuiConnect/Generated/Model/S3Bucket.cs @@ -0,0 +1,79 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ssm-guiconnect-2021-05-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.SSMGuiConnect.Model +{ + /// + /// The S3 bucket where RDP connection recordings are stored. + /// + public partial class S3Bucket + { + private string _bucketName; + private string _bucketOwner; + + /// + /// Gets and sets the property BucketName. + /// + /// The name of the S3 bucket where RDP connection recordings are stored. + /// + /// + [AWSProperty(Required=true)] + public string BucketName + { + get { return this._bucketName; } + set { this._bucketName = value; } + } + + // Check to see if BucketName property is set + internal bool IsSetBucketName() + { + return this._bucketName != null; + } + + /// + /// Gets and sets the property BucketOwner. + /// + /// The Amazon Web Services account number that owns the S3 bucket. + /// + /// + [AWSProperty(Required=true)] + public string BucketOwner + { + get { return this._bucketOwner; } + set { this._bucketOwner = value; } + } + + // Check to see if BucketOwner property is set + internal bool IsSetBucketOwner() + { + return this._bucketOwner != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SSMGuiConnect/Generated/Model/ServiceQuotaExceededException.cs b/sdk/src/Services/SSMGuiConnect/Generated/Model/ServiceQuotaExceededException.cs new file mode 100644 index 000000000000..f9f389f35109 --- /dev/null +++ b/sdk/src/Services/SSMGuiConnect/Generated/Model/ServiceQuotaExceededException.cs @@ -0,0 +1,125 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ssm-guiconnect-2021-05-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.SSMGuiConnect.Model +{ + /// + /// Your request exceeds a service quota. + /// + #if !NETSTANDARD + [Serializable] + #endif + public partial class ServiceQuotaExceededException : AmazonSSMGuiConnectException + { + + /// + /// Constructs a new ServiceQuotaExceededException with the specified error + /// message. + /// + /// + /// Describes the error encountered. + /// + public ServiceQuotaExceededException(string message) + : base(message) {} + + /// + /// Construct instance of ServiceQuotaExceededException + /// + /// + /// + public ServiceQuotaExceededException(string message, Exception innerException) + : base(message, innerException) {} + + /// + /// Construct instance of ServiceQuotaExceededException + /// + /// + public ServiceQuotaExceededException(Exception innerException) + : base(innerException) {} + + /// + /// Construct instance of ServiceQuotaExceededException + /// + /// + /// + /// + /// + /// + /// + public ServiceQuotaExceededException(string message, Exception innerException, Amazon.Runtime.ErrorType errorType, string errorCode, string requestId, HttpStatusCode statusCode) + : base(message, innerException, errorType, errorCode, requestId, statusCode) {} + + /// + /// Construct instance of ServiceQuotaExceededException + /// + /// + /// + /// + /// + /// + public ServiceQuotaExceededException(string message, Amazon.Runtime.ErrorType errorType, string errorCode, string requestId, HttpStatusCode statusCode) + : base(message, errorType, errorCode, requestId, statusCode) {} + + +#if !NETSTANDARD + /// + /// Constructs a new instance of the ServiceQuotaExceededException class with serialized data. + /// + /// The that holds the serialized object data about the exception being thrown. + /// The that contains contextual information about the source or destination. + /// The parameter is null. + /// The class name is null or is zero (0). + protected ServiceQuotaExceededException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) + : base(info, context) + { + } + + /// + /// Sets the with information about the exception. + /// + /// The that holds the serialized object data about the exception being thrown. + /// The that contains contextual information about the source or destination. + /// The parameter is a null reference (Nothing in Visual Basic). +#if BCL35 + [System.Security.Permissions.SecurityPermission( + System.Security.Permissions.SecurityAction.LinkDemand, + Flags = System.Security.Permissions.SecurityPermissionFlag.SerializationFormatter)] +#endif + [System.Security.SecurityCritical] + // These FxCop rules are giving false-positives for this method + [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase")] + [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Security", "CA2134:MethodsMustOverrideWithConsistentTransparencyFxCopRule")] + public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) + { + base.GetObjectData(info, context); + } +#endif + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SSMGuiConnect/Generated/Model/ThrottlingException.cs b/sdk/src/Services/SSMGuiConnect/Generated/Model/ThrottlingException.cs new file mode 100644 index 000000000000..afc00415d549 --- /dev/null +++ b/sdk/src/Services/SSMGuiConnect/Generated/Model/ThrottlingException.cs @@ -0,0 +1,125 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ssm-guiconnect-2021-05-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.SSMGuiConnect.Model +{ + /// + /// The request was denied due to request throttling. + /// + #if !NETSTANDARD + [Serializable] + #endif + public partial class ThrottlingException : AmazonSSMGuiConnectException + { + + /// + /// Constructs a new ThrottlingException with the specified error + /// message. + /// + /// + /// Describes the error encountered. + /// + public ThrottlingException(string message) + : base(message) {} + + /// + /// Construct instance of ThrottlingException + /// + /// + /// + public ThrottlingException(string message, Exception innerException) + : base(message, innerException) {} + + /// + /// Construct instance of ThrottlingException + /// + /// + public ThrottlingException(Exception innerException) + : base(innerException) {} + + /// + /// Construct instance of ThrottlingException + /// + /// + /// + /// + /// + /// + /// + public ThrottlingException(string message, Exception innerException, Amazon.Runtime.ErrorType errorType, string errorCode, string requestId, HttpStatusCode statusCode) + : base(message, innerException, errorType, errorCode, requestId, statusCode) {} + + /// + /// Construct instance of ThrottlingException + /// + /// + /// + /// + /// + /// + public ThrottlingException(string message, Amazon.Runtime.ErrorType errorType, string errorCode, string requestId, HttpStatusCode statusCode) + : base(message, errorType, errorCode, requestId, statusCode) {} + + +#if !NETSTANDARD + /// + /// Constructs a new instance of the ThrottlingException class with serialized data. + /// + /// The that holds the serialized object data about the exception being thrown. + /// The that contains contextual information about the source or destination. + /// The parameter is null. + /// The class name is null or is zero (0). + protected ThrottlingException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) + : base(info, context) + { + } + + /// + /// Sets the with information about the exception. + /// + /// The that holds the serialized object data about the exception being thrown. + /// The that contains contextual information about the source or destination. + /// The parameter is a null reference (Nothing in Visual Basic). +#if BCL35 + [System.Security.Permissions.SecurityPermission( + System.Security.Permissions.SecurityAction.LinkDemand, + Flags = System.Security.Permissions.SecurityPermissionFlag.SerializationFormatter)] +#endif + [System.Security.SecurityCritical] + // These FxCop rules are giving false-positives for this method + [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase")] + [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Security", "CA2134:MethodsMustOverrideWithConsistentTransparencyFxCopRule")] + public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) + { + base.GetObjectData(info, context); + } +#endif + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SSMGuiConnect/Generated/Model/UpdateConnectionRecordingPreferencesRequest.cs b/sdk/src/Services/SSMGuiConnect/Generated/Model/UpdateConnectionRecordingPreferencesRequest.cs new file mode 100644 index 000000000000..08986aa9b0f4 --- /dev/null +++ b/sdk/src/Services/SSMGuiConnect/Generated/Model/UpdateConnectionRecordingPreferencesRequest.cs @@ -0,0 +1,82 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ssm-guiconnect-2021-05-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.SSMGuiConnect.Model +{ + /// + /// Container for the parameters to the UpdateConnectionRecordingPreferences operation. + /// Updates the preferences for recording RDP connections. + /// + public partial class UpdateConnectionRecordingPreferencesRequest : AmazonSSMGuiConnectRequest + { + private string _clientToken; + private ConnectionRecordingPreferences _connectionRecordingPreferences; + + /// + /// Gets and sets the property ClientToken. + /// + /// User-provided idempotency token. + /// + /// + [AWSProperty(Min=1, Max=64)] + public string ClientToken + { + get { return this._clientToken; } + set { this._clientToken = value; } + } + + // Check to see if ClientToken property is set + internal bool IsSetClientToken() + { + return this._clientToken != null; + } + + /// + /// Gets and sets the property ConnectionRecordingPreferences. + /// + /// The set of preferences used for recording RDP connections in the requesting Amazon + /// Web Services account and Amazon Web Services Region. This includes details such as + /// which S3 bucket recordings are stored in. + /// + /// + [AWSProperty(Required=true)] + public ConnectionRecordingPreferences ConnectionRecordingPreferences + { + get { return this._connectionRecordingPreferences; } + set { this._connectionRecordingPreferences = value; } + } + + // Check to see if ConnectionRecordingPreferences property is set + internal bool IsSetConnectionRecordingPreferences() + { + return this._connectionRecordingPreferences != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SSMGuiConnect/Generated/Model/UpdateConnectionRecordingPreferencesResponse.cs b/sdk/src/Services/SSMGuiConnect/Generated/Model/UpdateConnectionRecordingPreferencesResponse.cs new file mode 100644 index 000000000000..96faa34c46c9 --- /dev/null +++ b/sdk/src/Services/SSMGuiConnect/Generated/Model/UpdateConnectionRecordingPreferencesResponse.cs @@ -0,0 +1,80 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ssm-guiconnect-2021-05-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.SSMGuiConnect.Model +{ + /// + /// This is the response object from the UpdateConnectionRecordingPreferences operation. + /// + public partial class UpdateConnectionRecordingPreferencesResponse : AmazonWebServiceResponse + { + private string _clientToken; + private ConnectionRecordingPreferences _connectionRecordingPreferences; + + /// + /// Gets and sets the property ClientToken. + /// + /// Service-provided idempotency token. + /// + /// + [AWSProperty(Min=1, Max=64)] + public string ClientToken + { + get { return this._clientToken; } + set { this._clientToken = value; } + } + + // Check to see if ClientToken property is set + internal bool IsSetClientToken() + { + return this._clientToken != null; + } + + /// + /// Gets and sets the property ConnectionRecordingPreferences. + /// + /// The set of preferences used for recording RDP connections in the requesting Amazon + /// Web Services account and Amazon Web Services Region. This includes details such as + /// which S3 bucket recordings are stored in. + /// + /// + public ConnectionRecordingPreferences ConnectionRecordingPreferences + { + get { return this._connectionRecordingPreferences; } + set { this._connectionRecordingPreferences = value; } + } + + // Check to see if ConnectionRecordingPreferences property is set + internal bool IsSetConnectionRecordingPreferences() + { + return this._connectionRecordingPreferences != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SSMGuiConnect/Generated/Model/ValidationException.cs b/sdk/src/Services/SSMGuiConnect/Generated/Model/ValidationException.cs new file mode 100644 index 000000000000..5870d0541150 --- /dev/null +++ b/sdk/src/Services/SSMGuiConnect/Generated/Model/ValidationException.cs @@ -0,0 +1,125 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ssm-guiconnect-2021-05-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.SSMGuiConnect.Model +{ + /// + /// The input fails to satisfy the constraints specified by an AWS service. + /// + #if !NETSTANDARD + [Serializable] + #endif + public partial class ValidationException : AmazonSSMGuiConnectException + { + + /// + /// Constructs a new ValidationException with the specified error + /// message. + /// + /// + /// Describes the error encountered. + /// + public ValidationException(string message) + : base(message) {} + + /// + /// Construct instance of ValidationException + /// + /// + /// + public ValidationException(string message, Exception innerException) + : base(message, innerException) {} + + /// + /// Construct instance of ValidationException + /// + /// + public ValidationException(Exception innerException) + : base(innerException) {} + + /// + /// Construct instance of ValidationException + /// + /// + /// + /// + /// + /// + /// + public ValidationException(string message, Exception innerException, Amazon.Runtime.ErrorType errorType, string errorCode, string requestId, HttpStatusCode statusCode) + : base(message, innerException, errorType, errorCode, requestId, statusCode) {} + + /// + /// Construct instance of ValidationException + /// + /// + /// + /// + /// + /// + public ValidationException(string message, Amazon.Runtime.ErrorType errorType, string errorCode, string requestId, HttpStatusCode statusCode) + : base(message, errorType, errorCode, requestId, statusCode) {} + + +#if !NETSTANDARD + /// + /// Constructs a new instance of the ValidationException class with serialized data. + /// + /// The that holds the serialized object data about the exception being thrown. + /// The that contains contextual information about the source or destination. + /// The parameter is null. + /// The class name is null or is zero (0). + protected ValidationException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) + : base(info, context) + { + } + + /// + /// Sets the with information about the exception. + /// + /// The that holds the serialized object data about the exception being thrown. + /// The that contains contextual information about the source or destination. + /// The parameter is a null reference (Nothing in Visual Basic). +#if BCL35 + [System.Security.Permissions.SecurityPermission( + System.Security.Permissions.SecurityAction.LinkDemand, + Flags = System.Security.Permissions.SecurityPermissionFlag.SerializationFormatter)] +#endif + [System.Security.SecurityCritical] + // These FxCop rules are giving false-positives for this method + [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase")] + [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Security", "CA2134:MethodsMustOverrideWithConsistentTransparencyFxCopRule")] + public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) + { + base.GetObjectData(info, context); + } +#endif + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SSMGuiConnect/Generated/ServiceEnumerations.cs b/sdk/src/Services/SSMGuiConnect/Generated/ServiceEnumerations.cs new file mode 100644 index 000000000000..e655f3a2b783 --- /dev/null +++ b/sdk/src/Services/SSMGuiConnect/Generated/ServiceEnumerations.cs @@ -0,0 +1,26 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ssm-guiconnect-2021-05-01.normal.json service model. + */ + +using System; + +using Amazon.Runtime; + +namespace Amazon.SSMGuiConnect +{ +} \ No newline at end of file diff --git a/sdk/src/Services/SSMGuiConnect/Generated/_bcl35/AmazonSSMGuiConnectClient.cs b/sdk/src/Services/SSMGuiConnect/Generated/_bcl35/AmazonSSMGuiConnectClient.cs new file mode 100644 index 000000000000..9d190f95cbfb --- /dev/null +++ b/sdk/src/Services/SSMGuiConnect/Generated/_bcl35/AmazonSSMGuiConnectClient.cs @@ -0,0 +1,526 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ssm-guiconnect-2021-05-01.normal.json service model. + */ + + +using System; +using System.Collections.Generic; +using System.Net; + +using Amazon.SSMGuiConnect.Model; +using Amazon.SSMGuiConnect.Model.Internal.MarshallTransformations; +using Amazon.SSMGuiConnect.Internal; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Auth; +using Amazon.Runtime.Internal.Transform; + +#pragma warning disable CS1570 +namespace Amazon.SSMGuiConnect +{ + /// + /// Implementation for accessing SSMGuiConnect + /// + /// AWS Systems Manager GUI Connect + /// + /// Systems Manager GUI Connect, a component of Fleet Manager, lets you connect to your + /// Window Server-type Amazon Elastic Compute Cloud (Amazon EC2) instances using the Remote + /// Desktop Protocol (RDP). GUI Connect, which is powered by Amazon + /// DCV, provides you with secure connectivity to your Windows Server instances directly + /// from the Systems Manager console. You can have up to four simultaneous connections + /// in a single browser window. In the console, GUI Connect is also referred to as Fleet + /// Manager Remote Desktop. + /// + /// + /// + /// This reference is intended to be used with the + /// Amazon Web Services Systems Manager User Guide . To get started, see the + /// following user guide topics: + /// + /// + /// + /// + public partial class AmazonSSMGuiConnectClient : AmazonServiceClient, IAmazonSSMGuiConnect + { + private static IServiceMetadata serviceMetadata = new AmazonSSMGuiConnectMetadata(); + + #region Constructors + + /// + /// Constructs AmazonSSMGuiConnectClient with the credentials loaded from the application's + /// default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance. + /// + /// Example App.config with credentials set. + /// + /// <?xml version="1.0" encoding="utf-8" ?> + /// <configuration> + /// <appSettings> + /// <add key="AWSProfileName" value="AWS Default"/> + /// </appSettings> + /// </configuration> + /// + /// + /// + public AmazonSSMGuiConnectClient() + : base(FallbackCredentialsFactory.GetCredentials(), new AmazonSSMGuiConnectConfig()) { } + + /// + /// Constructs AmazonSSMGuiConnectClient with the credentials loaded from the application's + /// default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance. + /// + /// Example App.config with credentials set. + /// + /// <?xml version="1.0" encoding="utf-8" ?> + /// <configuration> + /// <appSettings> + /// <add key="AWSProfileName" value="AWS Default"/> + /// </appSettings> + /// </configuration> + /// + /// + /// + /// The region to connect. + public AmazonSSMGuiConnectClient(RegionEndpoint region) + : base(FallbackCredentialsFactory.GetCredentials(), new AmazonSSMGuiConnectConfig{RegionEndpoint = region}) { } + + /// + /// Constructs AmazonSSMGuiConnectClient with the credentials loaded from the application's + /// default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance. + /// + /// Example App.config with credentials set. + /// + /// <?xml version="1.0" encoding="utf-8" ?> + /// <configuration> + /// <appSettings> + /// <add key="AWSProfileName" value="AWS Default"/> + /// </appSettings> + /// </configuration> + /// + /// + /// + /// The AmazonSSMGuiConnectClient Configuration Object + public AmazonSSMGuiConnectClient(AmazonSSMGuiConnectConfig config) + : base(FallbackCredentialsFactory.GetCredentials(config), config){} + /// + /// Constructs AmazonSSMGuiConnectClient with AWS Credentials + /// + /// AWS Credentials + public AmazonSSMGuiConnectClient(AWSCredentials credentials) + : this(credentials, new AmazonSSMGuiConnectConfig()) + { + } + + /// + /// Constructs AmazonSSMGuiConnectClient with AWS Credentials + /// + /// AWS Credentials + /// The region to connect. + public AmazonSSMGuiConnectClient(AWSCredentials credentials, RegionEndpoint region) + : this(credentials, new AmazonSSMGuiConnectConfig{RegionEndpoint = region}) + { + } + + /// + /// Constructs AmazonSSMGuiConnectClient with AWS Credentials and an + /// AmazonSSMGuiConnectClient Configuration object. + /// + /// AWS Credentials + /// The AmazonSSMGuiConnectClient Configuration Object + public AmazonSSMGuiConnectClient(AWSCredentials credentials, AmazonSSMGuiConnectConfig clientConfig) + : base(credentials, clientConfig) + { + } + + /// + /// Constructs AmazonSSMGuiConnectClient with AWS Access Key ID and AWS Secret Key + /// + /// AWS Access Key ID + /// AWS Secret Access Key + public AmazonSSMGuiConnectClient(string awsAccessKeyId, string awsSecretAccessKey) + : this(awsAccessKeyId, awsSecretAccessKey, new AmazonSSMGuiConnectConfig()) + { + } + + /// + /// Constructs AmazonSSMGuiConnectClient with AWS Access Key ID and AWS Secret Key + /// + /// AWS Access Key ID + /// AWS Secret Access Key + /// The region to connect. + public AmazonSSMGuiConnectClient(string awsAccessKeyId, string awsSecretAccessKey, RegionEndpoint region) + : this(awsAccessKeyId, awsSecretAccessKey, new AmazonSSMGuiConnectConfig() {RegionEndpoint=region}) + { + } + + /// + /// Constructs AmazonSSMGuiConnectClient with AWS Access Key ID, AWS Secret Key and an + /// AmazonSSMGuiConnectClient Configuration object. + /// + /// AWS Access Key ID + /// AWS Secret Access Key + /// The AmazonSSMGuiConnectClient Configuration Object + public AmazonSSMGuiConnectClient(string awsAccessKeyId, string awsSecretAccessKey, AmazonSSMGuiConnectConfig clientConfig) + : base(awsAccessKeyId, awsSecretAccessKey, clientConfig) + { + } + + /// + /// Constructs AmazonSSMGuiConnectClient with AWS Access Key ID and AWS Secret Key + /// + /// AWS Access Key ID + /// AWS Secret Access Key + /// AWS Session Token + public AmazonSSMGuiConnectClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken) + : this(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, new AmazonSSMGuiConnectConfig()) + { + } + + /// + /// Constructs AmazonSSMGuiConnectClient with AWS Access Key ID and AWS Secret Key + /// + /// AWS Access Key ID + /// AWS Secret Access Key + /// AWS Session Token + /// The region to connect. + public AmazonSSMGuiConnectClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, RegionEndpoint region) + : this(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, new AmazonSSMGuiConnectConfig{RegionEndpoint = region}) + { + } + + /// + /// Constructs AmazonSSMGuiConnectClient with AWS Access Key ID, AWS Secret Key and an + /// AmazonSSMGuiConnectClient Configuration object. + /// + /// AWS Access Key ID + /// AWS Secret Access Key + /// AWS Session Token + /// The AmazonSSMGuiConnectClient Configuration Object + public AmazonSSMGuiConnectClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, AmazonSSMGuiConnectConfig clientConfig) + : base(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, clientConfig) + { + } + + #endregion + + #region Overrides + + + /// + /// Creates the signer for the service. + /// + protected override AbstractAWSSigner CreateSigner() + { + return new AWS4Signer(); + } + + /// + /// Customize the pipeline + /// + /// + protected override void CustomizeRuntimePipeline(RuntimePipeline pipeline) + { + pipeline.RemoveHandler(); + pipeline.AddHandlerAfter(new AmazonSSMGuiConnectEndpointResolver()); + } + /// + /// Capture metadata for the service. + /// + protected override IServiceMetadata ServiceMetadata + { + get + { + return serviceMetadata; + } + } + + #endregion + + #region Dispose + + /// + /// Disposes the service client. + /// + protected override void Dispose(bool disposing) + { + base.Dispose(disposing); + } + + #endregion + + + #region DeleteConnectionRecordingPreferences + + /// + /// Deletes the preferences for recording RDP connections. + /// + /// Container for the necessary parameters to execute the DeleteConnectionRecordingPreferences service method. + /// + /// The response from the DeleteConnectionRecordingPreferences service method, as returned by SSMGuiConnect. + /// + /// You do not have sufficient access to perform this action. + /// + /// + /// An error occurred due to a conflict. + /// + /// + /// The request processing has failed because of an unknown error, exception or failure. + /// + /// + /// The resource could not be found. + /// + /// + /// Your request exceeds a service quota. + /// + /// + /// The request was denied due to request throttling. + /// + /// + /// The input fails to satisfy the constraints specified by an AWS service. + /// + /// REST API Reference for DeleteConnectionRecordingPreferences Operation + public virtual DeleteConnectionRecordingPreferencesResponse DeleteConnectionRecordingPreferences(DeleteConnectionRecordingPreferencesRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = DeleteConnectionRecordingPreferencesRequestMarshaller.Instance; + options.ResponseUnmarshaller = DeleteConnectionRecordingPreferencesResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + /// + /// Initiates the asynchronous execution of the DeleteConnectionRecordingPreferences operation. + /// + /// + /// Container for the necessary parameters to execute the DeleteConnectionRecordingPreferences operation on AmazonSSMGuiConnectClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteConnectionRecordingPreferences + /// operation. + /// REST API Reference for DeleteConnectionRecordingPreferences Operation + public virtual IAsyncResult BeginDeleteConnectionRecordingPreferences(DeleteConnectionRecordingPreferencesRequest request, AsyncCallback callback, object state) + { + var options = new InvokeOptions(); + options.RequestMarshaller = DeleteConnectionRecordingPreferencesRequestMarshaller.Instance; + options.ResponseUnmarshaller = DeleteConnectionRecordingPreferencesResponseUnmarshaller.Instance; + + return BeginInvoke(request, options, callback, state); + } + + /// + /// Finishes the asynchronous execution of the DeleteConnectionRecordingPreferences operation. + /// + /// + /// The IAsyncResult returned by the call to BeginDeleteConnectionRecordingPreferences. + /// + /// Returns a DeleteConnectionRecordingPreferencesResult from SSMGuiConnect. + /// REST API Reference for DeleteConnectionRecordingPreferences Operation + public virtual DeleteConnectionRecordingPreferencesResponse EndDeleteConnectionRecordingPreferences(IAsyncResult asyncResult) + { + return EndInvoke(asyncResult); + } + + #endregion + + #region GetConnectionRecordingPreferences + + /// + /// Returns the preferences specified for recording RDP connections in the requesting + /// Amazon Web Services account and Amazon Web Services Region. + /// + /// Container for the necessary parameters to execute the GetConnectionRecordingPreferences service method. + /// + /// The response from the GetConnectionRecordingPreferences service method, as returned by SSMGuiConnect. + /// + /// You do not have sufficient access to perform this action. + /// + /// + /// An error occurred due to a conflict. + /// + /// + /// The request processing has failed because of an unknown error, exception or failure. + /// + /// + /// The resource could not be found. + /// + /// + /// Your request exceeds a service quota. + /// + /// + /// The request was denied due to request throttling. + /// + /// + /// The input fails to satisfy the constraints specified by an AWS service. + /// + /// REST API Reference for GetConnectionRecordingPreferences Operation + public virtual GetConnectionRecordingPreferencesResponse GetConnectionRecordingPreferences(GetConnectionRecordingPreferencesRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = GetConnectionRecordingPreferencesRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetConnectionRecordingPreferencesResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + /// + /// Initiates the asynchronous execution of the GetConnectionRecordingPreferences operation. + /// + /// + /// Container for the necessary parameters to execute the GetConnectionRecordingPreferences operation on AmazonSSMGuiConnectClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetConnectionRecordingPreferences + /// operation. + /// REST API Reference for GetConnectionRecordingPreferences Operation + public virtual IAsyncResult BeginGetConnectionRecordingPreferences(GetConnectionRecordingPreferencesRequest request, AsyncCallback callback, object state) + { + var options = new InvokeOptions(); + options.RequestMarshaller = GetConnectionRecordingPreferencesRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetConnectionRecordingPreferencesResponseUnmarshaller.Instance; + + return BeginInvoke(request, options, callback, state); + } + + /// + /// Finishes the asynchronous execution of the GetConnectionRecordingPreferences operation. + /// + /// + /// The IAsyncResult returned by the call to BeginGetConnectionRecordingPreferences. + /// + /// Returns a GetConnectionRecordingPreferencesResult from SSMGuiConnect. + /// REST API Reference for GetConnectionRecordingPreferences Operation + public virtual GetConnectionRecordingPreferencesResponse EndGetConnectionRecordingPreferences(IAsyncResult asyncResult) + { + return EndInvoke(asyncResult); + } + + #endregion + + #region UpdateConnectionRecordingPreferences + + /// + /// Updates the preferences for recording RDP connections. + /// + /// Container for the necessary parameters to execute the UpdateConnectionRecordingPreferences service method. + /// + /// The response from the UpdateConnectionRecordingPreferences service method, as returned by SSMGuiConnect. + /// + /// You do not have sufficient access to perform this action. + /// + /// + /// An error occurred due to a conflict. + /// + /// + /// The request processing has failed because of an unknown error, exception or failure. + /// + /// + /// The resource could not be found. + /// + /// + /// Your request exceeds a service quota. + /// + /// + /// The request was denied due to request throttling. + /// + /// + /// The input fails to satisfy the constraints specified by an AWS service. + /// + /// REST API Reference for UpdateConnectionRecordingPreferences Operation + public virtual UpdateConnectionRecordingPreferencesResponse UpdateConnectionRecordingPreferences(UpdateConnectionRecordingPreferencesRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = UpdateConnectionRecordingPreferencesRequestMarshaller.Instance; + options.ResponseUnmarshaller = UpdateConnectionRecordingPreferencesResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + /// + /// Initiates the asynchronous execution of the UpdateConnectionRecordingPreferences operation. + /// + /// + /// Container for the necessary parameters to execute the UpdateConnectionRecordingPreferences operation on AmazonSSMGuiConnectClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateConnectionRecordingPreferences + /// operation. + /// REST API Reference for UpdateConnectionRecordingPreferences Operation + public virtual IAsyncResult BeginUpdateConnectionRecordingPreferences(UpdateConnectionRecordingPreferencesRequest request, AsyncCallback callback, object state) + { + var options = new InvokeOptions(); + options.RequestMarshaller = UpdateConnectionRecordingPreferencesRequestMarshaller.Instance; + options.ResponseUnmarshaller = UpdateConnectionRecordingPreferencesResponseUnmarshaller.Instance; + + return BeginInvoke(request, options, callback, state); + } + + /// + /// Finishes the asynchronous execution of the UpdateConnectionRecordingPreferences operation. + /// + /// + /// The IAsyncResult returned by the call to BeginUpdateConnectionRecordingPreferences. + /// + /// Returns a UpdateConnectionRecordingPreferencesResult from SSMGuiConnect. + /// REST API Reference for UpdateConnectionRecordingPreferences Operation + public virtual UpdateConnectionRecordingPreferencesResponse EndUpdateConnectionRecordingPreferences(IAsyncResult asyncResult) + { + return EndInvoke(asyncResult); + } + + #endregion + + #region DetermineServiceOperationEndpoint + + /// + /// Returns the endpoint that will be used for a particular request. + /// + /// Request for the desired service operation. + /// The resolved endpoint for the given request. + public Amazon.Runtime.Endpoints.Endpoint DetermineServiceOperationEndpoint(AmazonWebServiceRequest request) + { + var requestContext = new Amazon.Runtime.Internal.RequestContext(false, CreateSigner()) + { + ClientConfig = Config, + OriginalRequest = request, + Request = new Amazon.Runtime.Internal.DefaultRequest(request, ServiceMetadata.ServiceId) + }; + + var executionContext = new Amazon.Runtime.Internal.ExecutionContext(requestContext, null); + var resolver = new AmazonSSMGuiConnectEndpointResolver(); + return resolver.GetEndpoint(executionContext); + } + + #endregion + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SSMGuiConnect/Generated/_bcl35/IAmazonSSMGuiConnect.cs b/sdk/src/Services/SSMGuiConnect/Generated/_bcl35/IAmazonSSMGuiConnect.cs new file mode 100644 index 000000000000..3c09263fd642 --- /dev/null +++ b/sdk/src/Services/SSMGuiConnect/Generated/_bcl35/IAmazonSSMGuiConnect.cs @@ -0,0 +1,265 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ssm-guiconnect-2021-05-01.normal.json service model. + */ + + +using System; +using System.Collections.Generic; + +using Amazon.Runtime; +using Amazon.SSMGuiConnect.Model; + +#pragma warning disable CS1570 +namespace Amazon.SSMGuiConnect +{ + /// + /// Interface for accessing SSMGuiConnect + /// + /// AWS Systems Manager GUI Connect + /// + /// Systems Manager GUI Connect, a component of Fleet Manager, lets you connect to your + /// Window Server-type Amazon Elastic Compute Cloud (Amazon EC2) instances using the Remote + /// Desktop Protocol (RDP). GUI Connect, which is powered by Amazon + /// DCV, provides you with secure connectivity to your Windows Server instances directly + /// from the Systems Manager console. You can have up to four simultaneous connections + /// in a single browser window. In the console, GUI Connect is also referred to as Fleet + /// Manager Remote Desktop. + /// + /// + /// + /// This reference is intended to be used with the + /// Amazon Web Services Systems Manager User Guide . To get started, see the + /// following user guide topics: + /// + /// + /// + /// + public partial interface IAmazonSSMGuiConnect : IAmazonService, IDisposable + { + + + + + + #region DeleteConnectionRecordingPreferences + + + /// + /// Deletes the preferences for recording RDP connections. + /// + /// Container for the necessary parameters to execute the DeleteConnectionRecordingPreferences service method. + /// + /// The response from the DeleteConnectionRecordingPreferences service method, as returned by SSMGuiConnect. + /// + /// You do not have sufficient access to perform this action. + /// + /// + /// An error occurred due to a conflict. + /// + /// + /// The request processing has failed because of an unknown error, exception or failure. + /// + /// + /// The resource could not be found. + /// + /// + /// Your request exceeds a service quota. + /// + /// + /// The request was denied due to request throttling. + /// + /// + /// The input fails to satisfy the constraints specified by an AWS service. + /// + /// REST API Reference for DeleteConnectionRecordingPreferences Operation + DeleteConnectionRecordingPreferencesResponse DeleteConnectionRecordingPreferences(DeleteConnectionRecordingPreferencesRequest request); + + /// + /// Initiates the asynchronous execution of the DeleteConnectionRecordingPreferences operation. + /// + /// + /// Container for the necessary parameters to execute the DeleteConnectionRecordingPreferences operation on AmazonSSMGuiConnectClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteConnectionRecordingPreferences + /// operation. + /// REST API Reference for DeleteConnectionRecordingPreferences Operation + IAsyncResult BeginDeleteConnectionRecordingPreferences(DeleteConnectionRecordingPreferencesRequest request, AsyncCallback callback, object state); + + + + /// + /// Finishes the asynchronous execution of the DeleteConnectionRecordingPreferences operation. + /// + /// + /// The IAsyncResult returned by the call to BeginDeleteConnectionRecordingPreferences. + /// + /// Returns a DeleteConnectionRecordingPreferencesResult from SSMGuiConnect. + /// REST API Reference for DeleteConnectionRecordingPreferences Operation + DeleteConnectionRecordingPreferencesResponse EndDeleteConnectionRecordingPreferences(IAsyncResult asyncResult); + + #endregion + + #region GetConnectionRecordingPreferences + + + /// + /// Returns the preferences specified for recording RDP connections in the requesting + /// Amazon Web Services account and Amazon Web Services Region. + /// + /// Container for the necessary parameters to execute the GetConnectionRecordingPreferences service method. + /// + /// The response from the GetConnectionRecordingPreferences service method, as returned by SSMGuiConnect. + /// + /// You do not have sufficient access to perform this action. + /// + /// + /// An error occurred due to a conflict. + /// + /// + /// The request processing has failed because of an unknown error, exception or failure. + /// + /// + /// The resource could not be found. + /// + /// + /// Your request exceeds a service quota. + /// + /// + /// The request was denied due to request throttling. + /// + /// + /// The input fails to satisfy the constraints specified by an AWS service. + /// + /// REST API Reference for GetConnectionRecordingPreferences Operation + GetConnectionRecordingPreferencesResponse GetConnectionRecordingPreferences(GetConnectionRecordingPreferencesRequest request); + + /// + /// Initiates the asynchronous execution of the GetConnectionRecordingPreferences operation. + /// + /// + /// Container for the necessary parameters to execute the GetConnectionRecordingPreferences operation on AmazonSSMGuiConnectClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetConnectionRecordingPreferences + /// operation. + /// REST API Reference for GetConnectionRecordingPreferences Operation + IAsyncResult BeginGetConnectionRecordingPreferences(GetConnectionRecordingPreferencesRequest request, AsyncCallback callback, object state); + + + + /// + /// Finishes the asynchronous execution of the GetConnectionRecordingPreferences operation. + /// + /// + /// The IAsyncResult returned by the call to BeginGetConnectionRecordingPreferences. + /// + /// Returns a GetConnectionRecordingPreferencesResult from SSMGuiConnect. + /// REST API Reference for GetConnectionRecordingPreferences Operation + GetConnectionRecordingPreferencesResponse EndGetConnectionRecordingPreferences(IAsyncResult asyncResult); + + #endregion + + #region UpdateConnectionRecordingPreferences + + + /// + /// Updates the preferences for recording RDP connections. + /// + /// Container for the necessary parameters to execute the UpdateConnectionRecordingPreferences service method. + /// + /// The response from the UpdateConnectionRecordingPreferences service method, as returned by SSMGuiConnect. + /// + /// You do not have sufficient access to perform this action. + /// + /// + /// An error occurred due to a conflict. + /// + /// + /// The request processing has failed because of an unknown error, exception or failure. + /// + /// + /// The resource could not be found. + /// + /// + /// Your request exceeds a service quota. + /// + /// + /// The request was denied due to request throttling. + /// + /// + /// The input fails to satisfy the constraints specified by an AWS service. + /// + /// REST API Reference for UpdateConnectionRecordingPreferences Operation + UpdateConnectionRecordingPreferencesResponse UpdateConnectionRecordingPreferences(UpdateConnectionRecordingPreferencesRequest request); + + /// + /// Initiates the asynchronous execution of the UpdateConnectionRecordingPreferences operation. + /// + /// + /// Container for the necessary parameters to execute the UpdateConnectionRecordingPreferences operation on AmazonSSMGuiConnectClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateConnectionRecordingPreferences + /// operation. + /// REST API Reference for UpdateConnectionRecordingPreferences Operation + IAsyncResult BeginUpdateConnectionRecordingPreferences(UpdateConnectionRecordingPreferencesRequest request, AsyncCallback callback, object state); + + + + /// + /// Finishes the asynchronous execution of the UpdateConnectionRecordingPreferences operation. + /// + /// + /// The IAsyncResult returned by the call to BeginUpdateConnectionRecordingPreferences. + /// + /// Returns a UpdateConnectionRecordingPreferencesResult from SSMGuiConnect. + /// REST API Reference for UpdateConnectionRecordingPreferences Operation + UpdateConnectionRecordingPreferencesResponse EndUpdateConnectionRecordingPreferences(IAsyncResult asyncResult); + + #endregion + + #region DetermineServiceOperationEndpoint + + /// + /// Returns the endpoint that will be used for a particular request. + /// + /// Request for the desired service operation. + /// The resolved endpoint for the given request. + Amazon.Runtime.Endpoints.Endpoint DetermineServiceOperationEndpoint(AmazonWebServiceRequest request); + + #endregion + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SSMGuiConnect/Generated/_bcl45/AmazonSSMGuiConnectClient.cs b/sdk/src/Services/SSMGuiConnect/Generated/_bcl45/AmazonSSMGuiConnectClient.cs new file mode 100644 index 000000000000..73f3d55415a8 --- /dev/null +++ b/sdk/src/Services/SSMGuiConnect/Generated/_bcl45/AmazonSSMGuiConnectClient.cs @@ -0,0 +1,553 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ssm-guiconnect-2021-05-01.normal.json service model. + */ + + +using System; +using System.Runtime.ExceptionServices; +using System.Threading; +using System.Threading.Tasks; +using System.Collections.Generic; +using System.Net; + +using Amazon.SSMGuiConnect.Model; +using Amazon.SSMGuiConnect.Model.Internal.MarshallTransformations; +using Amazon.SSMGuiConnect.Internal; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Auth; +using Amazon.Runtime.Internal.Transform; + +#pragma warning disable CS1570 +namespace Amazon.SSMGuiConnect +{ + /// + /// Implementation for accessing SSMGuiConnect + /// + /// AWS Systems Manager GUI Connect + /// + /// Systems Manager GUI Connect, a component of Fleet Manager, lets you connect to your + /// Window Server-type Amazon Elastic Compute Cloud (Amazon EC2) instances using the Remote + /// Desktop Protocol (RDP). GUI Connect, which is powered by Amazon + /// DCV, provides you with secure connectivity to your Windows Server instances directly + /// from the Systems Manager console. You can have up to four simultaneous connections + /// in a single browser window. In the console, GUI Connect is also referred to as Fleet + /// Manager Remote Desktop. + /// + /// + /// + /// This reference is intended to be used with the + /// Amazon Web Services Systems Manager User Guide . To get started, see the + /// following user guide topics: + /// + /// + /// + /// + public partial class AmazonSSMGuiConnectClient : AmazonServiceClient, IAmazonSSMGuiConnect + { + private static IServiceMetadata serviceMetadata = new AmazonSSMGuiConnectMetadata(); + #region Constructors + + /// + /// Constructs AmazonSSMGuiConnectClient with the credentials loaded from the application's + /// default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance. + /// + /// Example App.config with credentials set. + /// + /// <?xml version="1.0" encoding="utf-8" ?> + /// <configuration> + /// <appSettings> + /// <add key="AWSProfileName" value="AWS Default"/> + /// </appSettings> + /// </configuration> + /// + /// + /// + public AmazonSSMGuiConnectClient() + : base(FallbackCredentialsFactory.GetCredentials(), new AmazonSSMGuiConnectConfig()) { } + + /// + /// Constructs AmazonSSMGuiConnectClient with the credentials loaded from the application's + /// default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance. + /// + /// Example App.config with credentials set. + /// + /// <?xml version="1.0" encoding="utf-8" ?> + /// <configuration> + /// <appSettings> + /// <add key="AWSProfileName" value="AWS Default"/> + /// </appSettings> + /// </configuration> + /// + /// + /// + /// The region to connect. + public AmazonSSMGuiConnectClient(RegionEndpoint region) + : base(FallbackCredentialsFactory.GetCredentials(), new AmazonSSMGuiConnectConfig{RegionEndpoint = region}) { } + + /// + /// Constructs AmazonSSMGuiConnectClient with the credentials loaded from the application's + /// default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance. + /// + /// Example App.config with credentials set. + /// + /// <?xml version="1.0" encoding="utf-8" ?> + /// <configuration> + /// <appSettings> + /// <add key="AWSProfileName" value="AWS Default"/> + /// </appSettings> + /// </configuration> + /// + /// + /// + /// The AmazonSSMGuiConnectClient Configuration Object + public AmazonSSMGuiConnectClient(AmazonSSMGuiConnectConfig config) + : base(FallbackCredentialsFactory.GetCredentials(config), config){} + + /// + /// Constructs AmazonSSMGuiConnectClient with AWS Credentials + /// + /// AWS Credentials + public AmazonSSMGuiConnectClient(AWSCredentials credentials) + : this(credentials, new AmazonSSMGuiConnectConfig()) + { + } + + /// + /// Constructs AmazonSSMGuiConnectClient with AWS Credentials + /// + /// AWS Credentials + /// The region to connect. + public AmazonSSMGuiConnectClient(AWSCredentials credentials, RegionEndpoint region) + : this(credentials, new AmazonSSMGuiConnectConfig{RegionEndpoint = region}) + { + } + + /// + /// Constructs AmazonSSMGuiConnectClient with AWS Credentials and an + /// AmazonSSMGuiConnectClient Configuration object. + /// + /// AWS Credentials + /// The AmazonSSMGuiConnectClient Configuration Object + public AmazonSSMGuiConnectClient(AWSCredentials credentials, AmazonSSMGuiConnectConfig clientConfig) + : base(credentials, clientConfig) + { + } + + /// + /// Constructs AmazonSSMGuiConnectClient with AWS Access Key ID and AWS Secret Key + /// + /// AWS Access Key ID + /// AWS Secret Access Key + public AmazonSSMGuiConnectClient(string awsAccessKeyId, string awsSecretAccessKey) + : this(awsAccessKeyId, awsSecretAccessKey, new AmazonSSMGuiConnectConfig()) + { + } + + /// + /// Constructs AmazonSSMGuiConnectClient with AWS Access Key ID and AWS Secret Key + /// + /// AWS Access Key ID + /// AWS Secret Access Key + /// The region to connect. + public AmazonSSMGuiConnectClient(string awsAccessKeyId, string awsSecretAccessKey, RegionEndpoint region) + : this(awsAccessKeyId, awsSecretAccessKey, new AmazonSSMGuiConnectConfig() {RegionEndpoint=region}) + { + } + + /// + /// Constructs AmazonSSMGuiConnectClient with AWS Access Key ID, AWS Secret Key and an + /// AmazonSSMGuiConnectClient Configuration object. + /// + /// AWS Access Key ID + /// AWS Secret Access Key + /// The AmazonSSMGuiConnectClient Configuration Object + public AmazonSSMGuiConnectClient(string awsAccessKeyId, string awsSecretAccessKey, AmazonSSMGuiConnectConfig clientConfig) + : base(awsAccessKeyId, awsSecretAccessKey, clientConfig) + { + } + + /// + /// Constructs AmazonSSMGuiConnectClient with AWS Access Key ID and AWS Secret Key + /// + /// AWS Access Key ID + /// AWS Secret Access Key + /// AWS Session Token + public AmazonSSMGuiConnectClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken) + : this(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, new AmazonSSMGuiConnectConfig()) + { + } + + /// + /// Constructs AmazonSSMGuiConnectClient with AWS Access Key ID and AWS Secret Key + /// + /// AWS Access Key ID + /// AWS Secret Access Key + /// AWS Session Token + /// The region to connect. + public AmazonSSMGuiConnectClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, RegionEndpoint region) + : this(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, new AmazonSSMGuiConnectConfig{RegionEndpoint = region}) + { + } + + /// + /// Constructs AmazonSSMGuiConnectClient with AWS Access Key ID, AWS Secret Key and an + /// AmazonSSMGuiConnectClient Configuration object. + /// + /// AWS Access Key ID + /// AWS Secret Access Key + /// AWS Session Token + /// The AmazonSSMGuiConnectClient Configuration Object + public AmazonSSMGuiConnectClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, AmazonSSMGuiConnectConfig clientConfig) + : base(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, clientConfig) + { + } + + #endregion + + #region Overrides + + /// + /// Creates the signer for the service. + /// + protected override AbstractAWSSigner CreateSigner() + { + return new AWS4Signer(); + } + + /// + /// Customize the pipeline + /// + /// + protected override void CustomizeRuntimePipeline(RuntimePipeline pipeline) + { + pipeline.RemoveHandler(); + pipeline.AddHandlerAfter(new AmazonSSMGuiConnectEndpointResolver()); + } + /// + /// Capture metadata for the service. + /// + protected override IServiceMetadata ServiceMetadata + { + get + { + return serviceMetadata; + } + } + + #endregion + + #region Dispose + + /// + /// Disposes the service client. + /// + protected override void Dispose(bool disposing) + { + base.Dispose(disposing); + } + + #endregion + + + #region DeleteConnectionRecordingPreferences + + + /// + /// Deletes the preferences for recording RDP connections. + /// + /// Container for the necessary parameters to execute the DeleteConnectionRecordingPreferences service method. + /// + /// The response from the DeleteConnectionRecordingPreferences service method, as returned by SSMGuiConnect. + /// + /// You do not have sufficient access to perform this action. + /// + /// + /// An error occurred due to a conflict. + /// + /// + /// The request processing has failed because of an unknown error, exception or failure. + /// + /// + /// The resource could not be found. + /// + /// + /// Your request exceeds a service quota. + /// + /// + /// The request was denied due to request throttling. + /// + /// + /// The input fails to satisfy the constraints specified by an AWS service. + /// + /// REST API Reference for DeleteConnectionRecordingPreferences Operation + public virtual DeleteConnectionRecordingPreferencesResponse DeleteConnectionRecordingPreferences(DeleteConnectionRecordingPreferencesRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = DeleteConnectionRecordingPreferencesRequestMarshaller.Instance; + options.ResponseUnmarshaller = DeleteConnectionRecordingPreferencesResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + /// + /// Deletes the preferences for recording RDP connections. + /// + /// Container for the necessary parameters to execute the DeleteConnectionRecordingPreferences service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the DeleteConnectionRecordingPreferences service method, as returned by SSMGuiConnect. + /// + /// You do not have sufficient access to perform this action. + /// + /// + /// An error occurred due to a conflict. + /// + /// + /// The request processing has failed because of an unknown error, exception or failure. + /// + /// + /// The resource could not be found. + /// + /// + /// Your request exceeds a service quota. + /// + /// + /// The request was denied due to request throttling. + /// + /// + /// The input fails to satisfy the constraints specified by an AWS service. + /// + /// REST API Reference for DeleteConnectionRecordingPreferences Operation + public virtual Task DeleteConnectionRecordingPreferencesAsync(DeleteConnectionRecordingPreferencesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = DeleteConnectionRecordingPreferencesRequestMarshaller.Instance; + options.ResponseUnmarshaller = DeleteConnectionRecordingPreferencesResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + + #region GetConnectionRecordingPreferences + + + /// + /// Returns the preferences specified for recording RDP connections in the requesting + /// Amazon Web Services account and Amazon Web Services Region. + /// + /// Container for the necessary parameters to execute the GetConnectionRecordingPreferences service method. + /// + /// The response from the GetConnectionRecordingPreferences service method, as returned by SSMGuiConnect. + /// + /// You do not have sufficient access to perform this action. + /// + /// + /// An error occurred due to a conflict. + /// + /// + /// The request processing has failed because of an unknown error, exception or failure. + /// + /// + /// The resource could not be found. + /// + /// + /// Your request exceeds a service quota. + /// + /// + /// The request was denied due to request throttling. + /// + /// + /// The input fails to satisfy the constraints specified by an AWS service. + /// + /// REST API Reference for GetConnectionRecordingPreferences Operation + public virtual GetConnectionRecordingPreferencesResponse GetConnectionRecordingPreferences(GetConnectionRecordingPreferencesRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = GetConnectionRecordingPreferencesRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetConnectionRecordingPreferencesResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + /// + /// Returns the preferences specified for recording RDP connections in the requesting + /// Amazon Web Services account and Amazon Web Services Region. + /// + /// Container for the necessary parameters to execute the GetConnectionRecordingPreferences service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the GetConnectionRecordingPreferences service method, as returned by SSMGuiConnect. + /// + /// You do not have sufficient access to perform this action. + /// + /// + /// An error occurred due to a conflict. + /// + /// + /// The request processing has failed because of an unknown error, exception or failure. + /// + /// + /// The resource could not be found. + /// + /// + /// Your request exceeds a service quota. + /// + /// + /// The request was denied due to request throttling. + /// + /// + /// The input fails to satisfy the constraints specified by an AWS service. + /// + /// REST API Reference for GetConnectionRecordingPreferences Operation + public virtual Task GetConnectionRecordingPreferencesAsync(GetConnectionRecordingPreferencesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = GetConnectionRecordingPreferencesRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetConnectionRecordingPreferencesResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + + #region UpdateConnectionRecordingPreferences + + + /// + /// Updates the preferences for recording RDP connections. + /// + /// Container for the necessary parameters to execute the UpdateConnectionRecordingPreferences service method. + /// + /// The response from the UpdateConnectionRecordingPreferences service method, as returned by SSMGuiConnect. + /// + /// You do not have sufficient access to perform this action. + /// + /// + /// An error occurred due to a conflict. + /// + /// + /// The request processing has failed because of an unknown error, exception or failure. + /// + /// + /// The resource could not be found. + /// + /// + /// Your request exceeds a service quota. + /// + /// + /// The request was denied due to request throttling. + /// + /// + /// The input fails to satisfy the constraints specified by an AWS service. + /// + /// REST API Reference for UpdateConnectionRecordingPreferences Operation + public virtual UpdateConnectionRecordingPreferencesResponse UpdateConnectionRecordingPreferences(UpdateConnectionRecordingPreferencesRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = UpdateConnectionRecordingPreferencesRequestMarshaller.Instance; + options.ResponseUnmarshaller = UpdateConnectionRecordingPreferencesResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + /// + /// Updates the preferences for recording RDP connections. + /// + /// Container for the necessary parameters to execute the UpdateConnectionRecordingPreferences service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the UpdateConnectionRecordingPreferences service method, as returned by SSMGuiConnect. + /// + /// You do not have sufficient access to perform this action. + /// + /// + /// An error occurred due to a conflict. + /// + /// + /// The request processing has failed because of an unknown error, exception or failure. + /// + /// + /// The resource could not be found. + /// + /// + /// Your request exceeds a service quota. + /// + /// + /// The request was denied due to request throttling. + /// + /// + /// The input fails to satisfy the constraints specified by an AWS service. + /// + /// REST API Reference for UpdateConnectionRecordingPreferences Operation + public virtual Task UpdateConnectionRecordingPreferencesAsync(UpdateConnectionRecordingPreferencesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = UpdateConnectionRecordingPreferencesRequestMarshaller.Instance; + options.ResponseUnmarshaller = UpdateConnectionRecordingPreferencesResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + + #region DetermineServiceOperationEndpoint + + /// + /// Returns the endpoint that will be used for a particular request. + /// + /// Request for the desired service operation. + /// The resolved endpoint for the given request. + public Amazon.Runtime.Endpoints.Endpoint DetermineServiceOperationEndpoint(AmazonWebServiceRequest request) + { + var requestContext = new Amazon.Runtime.Internal.RequestContext(false, CreateSigner()) + { + ClientConfig = Config, + OriginalRequest = request, + Request = new Amazon.Runtime.Internal.DefaultRequest(request, ServiceMetadata.ServiceId) + }; + + var executionContext = new Amazon.Runtime.Internal.ExecutionContext(requestContext, null); + var resolver = new AmazonSSMGuiConnectEndpointResolver(); + return resolver.GetEndpoint(executionContext); + } + + #endregion + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SSMGuiConnect/Generated/_bcl45/IAmazonSSMGuiConnect.cs b/sdk/src/Services/SSMGuiConnect/Generated/_bcl45/IAmazonSSMGuiConnect.cs new file mode 100644 index 000000000000..3774945a8584 --- /dev/null +++ b/sdk/src/Services/SSMGuiConnect/Generated/_bcl45/IAmazonSSMGuiConnect.cs @@ -0,0 +1,293 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ssm-guiconnect-2021-05-01.normal.json service model. + */ + + +using System; +using System.Threading; +using System.Threading.Tasks; +using System.Collections.Generic; + +using Amazon.Runtime; +using Amazon.SSMGuiConnect.Model; + +#pragma warning disable CS1570 +namespace Amazon.SSMGuiConnect +{ + /// + /// Interface for accessing SSMGuiConnect + /// + /// AWS Systems Manager GUI Connect + /// + /// Systems Manager GUI Connect, a component of Fleet Manager, lets you connect to your + /// Window Server-type Amazon Elastic Compute Cloud (Amazon EC2) instances using the Remote + /// Desktop Protocol (RDP). GUI Connect, which is powered by Amazon + /// DCV, provides you with secure connectivity to your Windows Server instances directly + /// from the Systems Manager console. You can have up to four simultaneous connections + /// in a single browser window. In the console, GUI Connect is also referred to as Fleet + /// Manager Remote Desktop. + /// + /// + /// + /// This reference is intended to be used with the + /// Amazon Web Services Systems Manager User Guide . To get started, see the + /// following user guide topics: + /// + /// + /// + /// + public partial interface IAmazonSSMGuiConnect : IAmazonService, IDisposable + { + + + + #region DeleteConnectionRecordingPreferences + + + /// + /// Deletes the preferences for recording RDP connections. + /// + /// Container for the necessary parameters to execute the DeleteConnectionRecordingPreferences service method. + /// + /// The response from the DeleteConnectionRecordingPreferences service method, as returned by SSMGuiConnect. + /// + /// You do not have sufficient access to perform this action. + /// + /// + /// An error occurred due to a conflict. + /// + /// + /// The request processing has failed because of an unknown error, exception or failure. + /// + /// + /// The resource could not be found. + /// + /// + /// Your request exceeds a service quota. + /// + /// + /// The request was denied due to request throttling. + /// + /// + /// The input fails to satisfy the constraints specified by an AWS service. + /// + /// REST API Reference for DeleteConnectionRecordingPreferences Operation + DeleteConnectionRecordingPreferencesResponse DeleteConnectionRecordingPreferences(DeleteConnectionRecordingPreferencesRequest request); + + + + /// + /// Deletes the preferences for recording RDP connections. + /// + /// Container for the necessary parameters to execute the DeleteConnectionRecordingPreferences service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the DeleteConnectionRecordingPreferences service method, as returned by SSMGuiConnect. + /// + /// You do not have sufficient access to perform this action. + /// + /// + /// An error occurred due to a conflict. + /// + /// + /// The request processing has failed because of an unknown error, exception or failure. + /// + /// + /// The resource could not be found. + /// + /// + /// Your request exceeds a service quota. + /// + /// + /// The request was denied due to request throttling. + /// + /// + /// The input fails to satisfy the constraints specified by an AWS service. + /// + /// REST API Reference for DeleteConnectionRecordingPreferences Operation + Task DeleteConnectionRecordingPreferencesAsync(DeleteConnectionRecordingPreferencesRequest request, CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + + #region GetConnectionRecordingPreferences + + + /// + /// Returns the preferences specified for recording RDP connections in the requesting + /// Amazon Web Services account and Amazon Web Services Region. + /// + /// Container for the necessary parameters to execute the GetConnectionRecordingPreferences service method. + /// + /// The response from the GetConnectionRecordingPreferences service method, as returned by SSMGuiConnect. + /// + /// You do not have sufficient access to perform this action. + /// + /// + /// An error occurred due to a conflict. + /// + /// + /// The request processing has failed because of an unknown error, exception or failure. + /// + /// + /// The resource could not be found. + /// + /// + /// Your request exceeds a service quota. + /// + /// + /// The request was denied due to request throttling. + /// + /// + /// The input fails to satisfy the constraints specified by an AWS service. + /// + /// REST API Reference for GetConnectionRecordingPreferences Operation + GetConnectionRecordingPreferencesResponse GetConnectionRecordingPreferences(GetConnectionRecordingPreferencesRequest request); + + + + /// + /// Returns the preferences specified for recording RDP connections in the requesting + /// Amazon Web Services account and Amazon Web Services Region. + /// + /// Container for the necessary parameters to execute the GetConnectionRecordingPreferences service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the GetConnectionRecordingPreferences service method, as returned by SSMGuiConnect. + /// + /// You do not have sufficient access to perform this action. + /// + /// + /// An error occurred due to a conflict. + /// + /// + /// The request processing has failed because of an unknown error, exception or failure. + /// + /// + /// The resource could not be found. + /// + /// + /// Your request exceeds a service quota. + /// + /// + /// The request was denied due to request throttling. + /// + /// + /// The input fails to satisfy the constraints specified by an AWS service. + /// + /// REST API Reference for GetConnectionRecordingPreferences Operation + Task GetConnectionRecordingPreferencesAsync(GetConnectionRecordingPreferencesRequest request, CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + + #region UpdateConnectionRecordingPreferences + + + /// + /// Updates the preferences for recording RDP connections. + /// + /// Container for the necessary parameters to execute the UpdateConnectionRecordingPreferences service method. + /// + /// The response from the UpdateConnectionRecordingPreferences service method, as returned by SSMGuiConnect. + /// + /// You do not have sufficient access to perform this action. + /// + /// + /// An error occurred due to a conflict. + /// + /// + /// The request processing has failed because of an unknown error, exception or failure. + /// + /// + /// The resource could not be found. + /// + /// + /// Your request exceeds a service quota. + /// + /// + /// The request was denied due to request throttling. + /// + /// + /// The input fails to satisfy the constraints specified by an AWS service. + /// + /// REST API Reference for UpdateConnectionRecordingPreferences Operation + UpdateConnectionRecordingPreferencesResponse UpdateConnectionRecordingPreferences(UpdateConnectionRecordingPreferencesRequest request); + + + + /// + /// Updates the preferences for recording RDP connections. + /// + /// Container for the necessary parameters to execute the UpdateConnectionRecordingPreferences service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the UpdateConnectionRecordingPreferences service method, as returned by SSMGuiConnect. + /// + /// You do not have sufficient access to perform this action. + /// + /// + /// An error occurred due to a conflict. + /// + /// + /// The request processing has failed because of an unknown error, exception or failure. + /// + /// + /// The resource could not be found. + /// + /// + /// Your request exceeds a service quota. + /// + /// + /// The request was denied due to request throttling. + /// + /// + /// The input fails to satisfy the constraints specified by an AWS service. + /// + /// REST API Reference for UpdateConnectionRecordingPreferences Operation + Task UpdateConnectionRecordingPreferencesAsync(UpdateConnectionRecordingPreferencesRequest request, CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + + #region DetermineServiceOperationEndpoint + + /// + /// Returns the endpoint that will be used for a particular request. + /// + /// Request for the desired service operation. + /// The resolved endpoint for the given request. + Amazon.Runtime.Endpoints.Endpoint DetermineServiceOperationEndpoint(AmazonWebServiceRequest request); + + #endregion + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SSMGuiConnect/Generated/_netstandard/AmazonSSMGuiConnectClient.cs b/sdk/src/Services/SSMGuiConnect/Generated/_netstandard/AmazonSSMGuiConnectClient.cs new file mode 100644 index 000000000000..80f3e2e689a1 --- /dev/null +++ b/sdk/src/Services/SSMGuiConnect/Generated/_netstandard/AmazonSSMGuiConnectClient.cs @@ -0,0 +1,470 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ssm-guiconnect-2021-05-01.normal.json service model. + */ + + +using System; +using System.Runtime.ExceptionServices; +using System.Threading; +using System.Threading.Tasks; +using System.Collections.Generic; +using System.Net; + +using Amazon.SSMGuiConnect.Model; +using Amazon.SSMGuiConnect.Model.Internal.MarshallTransformations; +using Amazon.SSMGuiConnect.Internal; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Auth; +using Amazon.Runtime.Internal.Transform; + +#pragma warning disable CS1570 +namespace Amazon.SSMGuiConnect +{ + /// + /// Implementation for accessing SSMGuiConnect + /// + /// AWS Systems Manager GUI Connect + /// + /// Systems Manager GUI Connect, a component of Fleet Manager, lets you connect to your + /// Window Server-type Amazon Elastic Compute Cloud (Amazon EC2) instances using the Remote + /// Desktop Protocol (RDP). GUI Connect, which is powered by Amazon + /// DCV, provides you with secure connectivity to your Windows Server instances directly + /// from the Systems Manager console. You can have up to four simultaneous connections + /// in a single browser window. In the console, GUI Connect is also referred to as Fleet + /// Manager Remote Desktop. + /// + /// + /// + /// This reference is intended to be used with the + /// Amazon Web Services Systems Manager User Guide . To get started, see the + /// following user guide topics: + /// + /// + /// + /// + public partial class AmazonSSMGuiConnectClient : AmazonServiceClient, IAmazonSSMGuiConnect + { + private static IServiceMetadata serviceMetadata = new AmazonSSMGuiConnectMetadata(); + + #region Constructors + + /// + /// Constructs AmazonSSMGuiConnectClient with the credentials loaded from the application's + /// default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance. + /// + /// Example App.config with credentials set. + /// + /// <?xml version="1.0" encoding="utf-8" ?> + /// <configuration> + /// <appSettings> + /// <add key="AWSProfileName" value="AWS Default"/> + /// </appSettings> + /// </configuration> + /// + /// + /// + public AmazonSSMGuiConnectClient() + : base(FallbackCredentialsFactory.GetCredentials(), new AmazonSSMGuiConnectConfig()) { } + + /// + /// Constructs AmazonSSMGuiConnectClient with the credentials loaded from the application's + /// default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance. + /// + /// Example App.config with credentials set. + /// + /// <?xml version="1.0" encoding="utf-8" ?> + /// <configuration> + /// <appSettings> + /// <add key="AWSProfileName" value="AWS Default"/> + /// </appSettings> + /// </configuration> + /// + /// + /// + /// The region to connect. + public AmazonSSMGuiConnectClient(RegionEndpoint region) + : base(FallbackCredentialsFactory.GetCredentials(), new AmazonSSMGuiConnectConfig{RegionEndpoint = region}) { } + + /// + /// Constructs AmazonSSMGuiConnectClient with the credentials loaded from the application's + /// default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance. + /// + /// Example App.config with credentials set. + /// + /// <?xml version="1.0" encoding="utf-8" ?> + /// <configuration> + /// <appSettings> + /// <add key="AWSProfileName" value="AWS Default"/> + /// </appSettings> + /// </configuration> + /// + /// + /// + /// The AmazonSSMGuiConnectClient Configuration Object + public AmazonSSMGuiConnectClient(AmazonSSMGuiConnectConfig config) + : base(FallbackCredentialsFactory.GetCredentials(config), config){} + + + /// + /// Constructs AmazonSSMGuiConnectClient with AWS Credentials + /// + /// AWS Credentials + public AmazonSSMGuiConnectClient(AWSCredentials credentials) + : this(credentials, new AmazonSSMGuiConnectConfig()) + { + } + + /// + /// Constructs AmazonSSMGuiConnectClient with AWS Credentials + /// + /// AWS Credentials + /// The region to connect. + public AmazonSSMGuiConnectClient(AWSCredentials credentials, RegionEndpoint region) + : this(credentials, new AmazonSSMGuiConnectConfig{RegionEndpoint = region}) + { + } + + /// + /// Constructs AmazonSSMGuiConnectClient with AWS Credentials and an + /// AmazonSSMGuiConnectClient Configuration object. + /// + /// AWS Credentials + /// The AmazonSSMGuiConnectClient Configuration Object + public AmazonSSMGuiConnectClient(AWSCredentials credentials, AmazonSSMGuiConnectConfig clientConfig) + : base(credentials, clientConfig) + { + } + + /// + /// Constructs AmazonSSMGuiConnectClient with AWS Access Key ID and AWS Secret Key + /// + /// AWS Access Key ID + /// AWS Secret Access Key + public AmazonSSMGuiConnectClient(string awsAccessKeyId, string awsSecretAccessKey) + : this(awsAccessKeyId, awsSecretAccessKey, new AmazonSSMGuiConnectConfig()) + { + } + + /// + /// Constructs AmazonSSMGuiConnectClient with AWS Access Key ID and AWS Secret Key + /// + /// AWS Access Key ID + /// AWS Secret Access Key + /// The region to connect. + public AmazonSSMGuiConnectClient(string awsAccessKeyId, string awsSecretAccessKey, RegionEndpoint region) + : this(awsAccessKeyId, awsSecretAccessKey, new AmazonSSMGuiConnectConfig() {RegionEndpoint=region}) + { + } + + /// + /// Constructs AmazonSSMGuiConnectClient with AWS Access Key ID, AWS Secret Key and an + /// AmazonSSMGuiConnectClient Configuration object. + /// + /// AWS Access Key ID + /// AWS Secret Access Key + /// The AmazonSSMGuiConnectClient Configuration Object + public AmazonSSMGuiConnectClient(string awsAccessKeyId, string awsSecretAccessKey, AmazonSSMGuiConnectConfig clientConfig) + : base(awsAccessKeyId, awsSecretAccessKey, clientConfig) + { + } + + /// + /// Constructs AmazonSSMGuiConnectClient with AWS Access Key ID and AWS Secret Key + /// + /// AWS Access Key ID + /// AWS Secret Access Key + /// AWS Session Token + public AmazonSSMGuiConnectClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken) + : this(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, new AmazonSSMGuiConnectConfig()) + { + } + + /// + /// Constructs AmazonSSMGuiConnectClient with AWS Access Key ID and AWS Secret Key + /// + /// AWS Access Key ID + /// AWS Secret Access Key + /// AWS Session Token + /// The region to connect. + public AmazonSSMGuiConnectClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, RegionEndpoint region) + : this(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, new AmazonSSMGuiConnectConfig{RegionEndpoint = region}) + { + } + + /// + /// Constructs AmazonSSMGuiConnectClient with AWS Access Key ID, AWS Secret Key and an + /// AmazonSSMGuiConnectClient Configuration object. + /// + /// AWS Access Key ID + /// AWS Secret Access Key + /// AWS Session Token + /// The AmazonSSMGuiConnectClient Configuration Object + public AmazonSSMGuiConnectClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, AmazonSSMGuiConnectConfig clientConfig) + : base(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, clientConfig) + { + } + + #endregion + + #region Overrides + + /// + /// Creates the signer for the service. + /// + protected override AbstractAWSSigner CreateSigner() + { + return new AWS4Signer(); + } + + /// + /// Customizes the runtime pipeline. + /// + /// Runtime pipeline for the current client. + protected override void CustomizeRuntimePipeline(RuntimePipeline pipeline) + { + pipeline.RemoveHandler(); + pipeline.AddHandlerAfter(new AmazonSSMGuiConnectEndpointResolver()); + } + /// + /// Capture metadata for the service. + /// + protected override IServiceMetadata ServiceMetadata + { + get + { + return serviceMetadata; + } + } + + #endregion + + #region Dispose + + /// + /// Disposes the service client. + /// + protected override void Dispose(bool disposing) + { + base.Dispose(disposing); + } + + #endregion + + + #region DeleteConnectionRecordingPreferences + + internal virtual DeleteConnectionRecordingPreferencesResponse DeleteConnectionRecordingPreferences(DeleteConnectionRecordingPreferencesRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = DeleteConnectionRecordingPreferencesRequestMarshaller.Instance; + options.ResponseUnmarshaller = DeleteConnectionRecordingPreferencesResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + + /// + /// Deletes the preferences for recording RDP connections. + /// + /// Container for the necessary parameters to execute the DeleteConnectionRecordingPreferences service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the DeleteConnectionRecordingPreferences service method, as returned by SSMGuiConnect. + /// + /// You do not have sufficient access to perform this action. + /// + /// + /// An error occurred due to a conflict. + /// + /// + /// The request processing has failed because of an unknown error, exception or failure. + /// + /// + /// The resource could not be found. + /// + /// + /// Your request exceeds a service quota. + /// + /// + /// The request was denied due to request throttling. + /// + /// + /// The input fails to satisfy the constraints specified by an AWS service. + /// + /// REST API Reference for DeleteConnectionRecordingPreferences Operation + public virtual Task DeleteConnectionRecordingPreferencesAsync(DeleteConnectionRecordingPreferencesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = DeleteConnectionRecordingPreferencesRequestMarshaller.Instance; + options.ResponseUnmarshaller = DeleteConnectionRecordingPreferencesResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + + #region GetConnectionRecordingPreferences + + internal virtual GetConnectionRecordingPreferencesResponse GetConnectionRecordingPreferences(GetConnectionRecordingPreferencesRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = GetConnectionRecordingPreferencesRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetConnectionRecordingPreferencesResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + + /// + /// Returns the preferences specified for recording RDP connections in the requesting + /// Amazon Web Services account and Amazon Web Services Region. + /// + /// Container for the necessary parameters to execute the GetConnectionRecordingPreferences service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the GetConnectionRecordingPreferences service method, as returned by SSMGuiConnect. + /// + /// You do not have sufficient access to perform this action. + /// + /// + /// An error occurred due to a conflict. + /// + /// + /// The request processing has failed because of an unknown error, exception or failure. + /// + /// + /// The resource could not be found. + /// + /// + /// Your request exceeds a service quota. + /// + /// + /// The request was denied due to request throttling. + /// + /// + /// The input fails to satisfy the constraints specified by an AWS service. + /// + /// REST API Reference for GetConnectionRecordingPreferences Operation + public virtual Task GetConnectionRecordingPreferencesAsync(GetConnectionRecordingPreferencesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = GetConnectionRecordingPreferencesRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetConnectionRecordingPreferencesResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + + #region UpdateConnectionRecordingPreferences + + internal virtual UpdateConnectionRecordingPreferencesResponse UpdateConnectionRecordingPreferences(UpdateConnectionRecordingPreferencesRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = UpdateConnectionRecordingPreferencesRequestMarshaller.Instance; + options.ResponseUnmarshaller = UpdateConnectionRecordingPreferencesResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + + /// + /// Updates the preferences for recording RDP connections. + /// + /// Container for the necessary parameters to execute the UpdateConnectionRecordingPreferences service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the UpdateConnectionRecordingPreferences service method, as returned by SSMGuiConnect. + /// + /// You do not have sufficient access to perform this action. + /// + /// + /// An error occurred due to a conflict. + /// + /// + /// The request processing has failed because of an unknown error, exception or failure. + /// + /// + /// The resource could not be found. + /// + /// + /// Your request exceeds a service quota. + /// + /// + /// The request was denied due to request throttling. + /// + /// + /// The input fails to satisfy the constraints specified by an AWS service. + /// + /// REST API Reference for UpdateConnectionRecordingPreferences Operation + public virtual Task UpdateConnectionRecordingPreferencesAsync(UpdateConnectionRecordingPreferencesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = UpdateConnectionRecordingPreferencesRequestMarshaller.Instance; + options.ResponseUnmarshaller = UpdateConnectionRecordingPreferencesResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + + #region DetermineServiceOperationEndpoint + + /// + /// Returns the endpoint that will be used for a particular request. + /// + /// Request for the desired service operation. + /// The resolved endpoint for the given request. + public Amazon.Runtime.Endpoints.Endpoint DetermineServiceOperationEndpoint(AmazonWebServiceRequest request) + { + var requestContext = new Amazon.Runtime.Internal.RequestContext(false, CreateSigner()) + { + ClientConfig = Config, + OriginalRequest = request, + Request = new Amazon.Runtime.Internal.DefaultRequest(request, ServiceMetadata.ServiceId) + }; + + var executionContext = new Amazon.Runtime.Internal.ExecutionContext(requestContext, null); + var resolver = new AmazonSSMGuiConnectEndpointResolver(); + return resolver.GetEndpoint(executionContext); + } + + #endregion + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SSMGuiConnect/Generated/_netstandard/IAmazonSSMGuiConnect.cs b/sdk/src/Services/SSMGuiConnect/Generated/_netstandard/IAmazonSSMGuiConnect.cs new file mode 100644 index 000000000000..d88c5b5f0bb6 --- /dev/null +++ b/sdk/src/Services/SSMGuiConnect/Generated/_netstandard/IAmazonSSMGuiConnect.cs @@ -0,0 +1,197 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ssm-guiconnect-2021-05-01.normal.json service model. + */ + + +using System; +using System.Threading; +using System.Threading.Tasks; +using System.Collections.Generic; + +using Amazon.Runtime; +using Amazon.SSMGuiConnect.Model; + +#pragma warning disable CS1570 +namespace Amazon.SSMGuiConnect +{ + /// + /// Interface for accessing SSMGuiConnect + /// + /// AWS Systems Manager GUI Connect + /// + /// Systems Manager GUI Connect, a component of Fleet Manager, lets you connect to your + /// Window Server-type Amazon Elastic Compute Cloud (Amazon EC2) instances using the Remote + /// Desktop Protocol (RDP). GUI Connect, which is powered by Amazon + /// DCV, provides you with secure connectivity to your Windows Server instances directly + /// from the Systems Manager console. You can have up to four simultaneous connections + /// in a single browser window. In the console, GUI Connect is also referred to as Fleet + /// Manager Remote Desktop. + /// + /// + /// + /// This reference is intended to be used with the + /// Amazon Web Services Systems Manager User Guide . To get started, see the + /// following user guide topics: + /// + /// + /// + /// + public partial interface IAmazonSSMGuiConnect : IAmazonService, IDisposable + { + + #region DeleteConnectionRecordingPreferences + + + + /// + /// Deletes the preferences for recording RDP connections. + /// + /// Container for the necessary parameters to execute the DeleteConnectionRecordingPreferences service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the DeleteConnectionRecordingPreferences service method, as returned by SSMGuiConnect. + /// + /// You do not have sufficient access to perform this action. + /// + /// + /// An error occurred due to a conflict. + /// + /// + /// The request processing has failed because of an unknown error, exception or failure. + /// + /// + /// The resource could not be found. + /// + /// + /// Your request exceeds a service quota. + /// + /// + /// The request was denied due to request throttling. + /// + /// + /// The input fails to satisfy the constraints specified by an AWS service. + /// + /// REST API Reference for DeleteConnectionRecordingPreferences Operation + Task DeleteConnectionRecordingPreferencesAsync(DeleteConnectionRecordingPreferencesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + + #region GetConnectionRecordingPreferences + + + + /// + /// Returns the preferences specified for recording RDP connections in the requesting + /// Amazon Web Services account and Amazon Web Services Region. + /// + /// Container for the necessary parameters to execute the GetConnectionRecordingPreferences service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the GetConnectionRecordingPreferences service method, as returned by SSMGuiConnect. + /// + /// You do not have sufficient access to perform this action. + /// + /// + /// An error occurred due to a conflict. + /// + /// + /// The request processing has failed because of an unknown error, exception or failure. + /// + /// + /// The resource could not be found. + /// + /// + /// Your request exceeds a service quota. + /// + /// + /// The request was denied due to request throttling. + /// + /// + /// The input fails to satisfy the constraints specified by an AWS service. + /// + /// REST API Reference for GetConnectionRecordingPreferences Operation + Task GetConnectionRecordingPreferencesAsync(GetConnectionRecordingPreferencesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + + #region UpdateConnectionRecordingPreferences + + + + /// + /// Updates the preferences for recording RDP connections. + /// + /// Container for the necessary parameters to execute the UpdateConnectionRecordingPreferences service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the UpdateConnectionRecordingPreferences service method, as returned by SSMGuiConnect. + /// + /// You do not have sufficient access to perform this action. + /// + /// + /// An error occurred due to a conflict. + /// + /// + /// The request processing has failed because of an unknown error, exception or failure. + /// + /// + /// The resource could not be found. + /// + /// + /// Your request exceeds a service quota. + /// + /// + /// The request was denied due to request throttling. + /// + /// + /// The input fails to satisfy the constraints specified by an AWS service. + /// + /// REST API Reference for UpdateConnectionRecordingPreferences Operation + Task UpdateConnectionRecordingPreferencesAsync(UpdateConnectionRecordingPreferencesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + + #region DetermineServiceOperationEndpoint + + /// + /// Returns the endpoint that will be used for a particular request. + /// + /// Request for the desired service operation. + /// The resolved endpoint for the given request. + Amazon.Runtime.Endpoints.Endpoint DetermineServiceOperationEndpoint(AmazonWebServiceRequest request); + + #endregion + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SSMGuiConnect/Properties/AssemblyInfo.cs b/sdk/src/Services/SSMGuiConnect/Properties/AssemblyInfo.cs new file mode 100644 index 000000000000..c69c694fda8e --- /dev/null +++ b/sdk/src/Services/SSMGuiConnect/Properties/AssemblyInfo.cs @@ -0,0 +1,51 @@ +using System; +using System.Reflection; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("AWSSDK.SSMGuiConnect")] +#if BCL35 +[assembly: AssemblyDescription("The Amazon Web Services SDK for .NET (3.5) - AWS SSM-GUIConnect. This release adds API support for the connection recording GUI Connect feature of AWS Systems Manager")] +#elif BCL45 +[assembly: AssemblyDescription("The Amazon Web Services SDK for .NET (4.5) - AWS SSM-GUIConnect. This release adds API support for the connection recording GUI Connect feature of AWS Systems Manager")] +#elif NETSTANDARD20 +[assembly: AssemblyDescription("The Amazon Web Services SDK for .NET (NetStandard 2.0) - AWS SSM-GUIConnect. This release adds API support for the connection recording GUI Connect feature of AWS Systems Manager")] +#elif NETCOREAPP3_1 +[assembly: AssemblyDescription("The Amazon Web Services SDK for .NET (.NET Core 3.1) - AWS SSM-GUIConnect. This release adds API support for the connection recording GUI Connect feature of AWS Systems Manager")] +#elif NET8_0 +[assembly: AssemblyDescription("The Amazon Web Services SDK for .NET (.NET 8.0) - AWS SSM-GUIConnect. This release adds API support for the connection recording GUI Connect feature of AWS Systems Manager")] +#else +#error Unknown platform constant - unable to set correct AssemblyDescription +#endif + +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyProduct("Amazon Web Services SDK for .NET")] +[assembly: AssemblyCompany("Amazon.com, Inc")] +[assembly: AssemblyCopyright("Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("3.3")] +[assembly: AssemblyFileVersion("3.7.400.13")] + +#if BCL +[assembly: System.Security.AllowPartiallyTrustedCallers] +#endif \ No newline at end of file diff --git a/sdk/src/Services/SSMGuiConnect/SSMGuiConnect.sln b/sdk/src/Services/SSMGuiConnect/SSMGuiConnect.sln new file mode 100644 index 000000000000..fe90e2a6e52f --- /dev/null +++ b/sdk/src/Services/SSMGuiConnect/SSMGuiConnect.sln @@ -0,0 +1,213 @@ +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 15 +VisualStudioVersion = 15.0.26730.12 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Core", "Core", "{9863FCB3-BFA4-4B9C-B8F6-302BA5F660B8}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.Core.Net35", "../../Core/AWSSDK.Core.Net35.csproj", "{1FACE5D0-97BF-4069-B4F7-0FE28BB160F8}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.Core.Net45", "../../Core/AWSSDK.Core.Net45.csproj", "{7DE3AFA0-1B2D-41B1-82BD-120B8B210B43}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.Core.NetStandard", "../../Core/AWSSDK.Core.NetStandard.csproj", "{A855B58E-ED32-40AE-AE8F-054F448B9F2C}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Services", "Services", "{939EC5C2-8345-43E2-8F97-72EEEBEEA0AB}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "SSMGuiConnect", "SSMGuiConnect", "{BED87E1F-500B-449A-8E7A-49D76D6E8A97}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.SSMGuiConnect.Net35", "AWSSDK.SSMGuiConnect.Net35.csproj", "{332B8B71-88A3-4698-BF47-DD6BB254E2C5}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.SSMGuiConnect.Net45", "AWSSDK.SSMGuiConnect.Net45.csproj", "{C4557D42-B9A5-4C26-9079-DA5237BA1A6E}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.SSMGuiConnect.NetStandard", "AWSSDK.SSMGuiConnect.NetStandard.csproj", "{006AAB25-C14C-49D9-ACF4-ACA1EB0F5597}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Test", "Test", "{12EC4E4B-7E2C-4B63-8EF9-7B959F82A89B}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.UnitTests.SSMGuiConnect.Net35", "../../../test/Services/SSMGuiConnect/UnitTests/AWSSDK.UnitTests.SSMGuiConnect.Net35.csproj", "{14CA25D7-337D-4268-9285-E05D2A97B039}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.UnitTests.SSMGuiConnect.Net45", "../../../test/Services/SSMGuiConnect/UnitTests/AWSSDK.UnitTests.SSMGuiConnect.Net45.csproj", "{AACFB11A-C4E5-495E-A39D-B4EF7D90D5C2}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ServiceClientGeneratorLib", "../../../../generator/ServiceClientGeneratorLib/ServiceClientGeneratorLib.csproj", "{7BEE7C44-BE12-43CC-AFB9-B5852A1F43C8}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.UnitTestUtilities.Net35", "../../../test/UnitTests/Custom/AWSSDK.UnitTestUtilities.Net35.csproj", "{A23CE153-A4A3-4D3A-A6DC-0DD1B207118E}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.UnitTestUtilities.Net45", "../../../test/UnitTests/Custom/AWSSDK.UnitTestUtilities.Net45.csproj", "{002B183F-E568-49CD-9D06-CBCFF2C2921F}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.IntegrationTestUtilities.Net35", "../../../test/IntegrationTests/AWSSDK.IntegrationTestUtilities.Net35.csproj", "{924D2906-70D6-4D77-8603-816648B2CCA6}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.IntegrationTestUtilities.Net45", "../../../test/IntegrationTests/AWSSDK.IntegrationTestUtilities.Net45.csproj", "{7AB0DA1C-CA0E-4579-BA82-2B41A9DA15C7}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.CommonTest", "../../../test/Common/AWSSDK.CommonTest.csproj", "{66F78F86-68D7-4538-8EA5-A669A08E1C19}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.CommonTest.NetStandard", "../../../test/NetStandard/Common/AWSSDK.CommonTest.NetStandard.csproj", "{87FCE8BC-9E24-4D84-B5CF-C1BA7A51423F}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "UnitTests.NetStandard.CoreOnly", "../../../test/NetStandard/UnitTests/UnitTests.NetStandard.CoreOnly.csproj", "{B969DE99-0634-4989-A318-086AE1699974}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "IntegrationTestDependencies", "IntegrationTestDependencies", "{939EC5C2-8345-43E2-8F97-72EEEBEEA0AC}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.Extensions.CrtIntegration.Net35", "../../../../extensions/src/AWSSDK.Extensions.CrtIntegration/AWSSDK.Extensions.CrtIntegration.Net35.csproj", "{3DA99C5E-8393-4B0A-8957-3AF1EA712471}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.Extensions.CrtIntegration.Net45", "../../../../extensions/src/AWSSDK.Extensions.CrtIntegration/AWSSDK.Extensions.CrtIntegration.Net45.csproj", "{6ED850B3-4271-4012-8AC8-B7E9E7E1F44E}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.IdentityManagement.Net35", "../IdentityManagement/AWSSDK.IdentityManagement.Net35.csproj", "{05D52B80-E572-4E7C-92B3-CAFC964924E0}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.SecurityToken.Net35", "../SecurityToken/AWSSDK.SecurityToken.Net35.csproj", "{9CE73794-2E12-458E-8571-513297144AFB}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.SimpleNotificationService.Net35", "../SimpleNotificationService/AWSSDK.SimpleNotificationService.Net35.csproj", "{A5983F45-3C1A-4FB2-BCA1-E738794FAC8E}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.S3.Net35", "../S3/AWSSDK.S3.Net35.csproj", "{0A8204E2-4B84-4C9B-A7F9-EA76F0B46F4F}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.IdentityManagement.Net45", "../IdentityManagement/AWSSDK.IdentityManagement.Net45.csproj", "{3AA3AF26-2005-4B0C-A4F6-EE4B4537FAE3}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.S3.Net45", "../S3/AWSSDK.S3.Net45.csproj", "{AE6939A6-B632-464F-8B40-7083E08F8F1F}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.SecurityToken.Net45", "../SecurityToken/AWSSDK.SecurityToken.Net45.csproj", "{6FFF180D-A5C8-40AE-A843-4D3FD9F4FE5F}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.SimpleNotificationService.Net45", "../SimpleNotificationService/AWSSDK.SimpleNotificationService.Net45.csproj", "{BA33136B-6F5D-41A7-9E93-77613EDDE15B}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {1FACE5D0-97BF-4069-B4F7-0FE28BB160F8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {1FACE5D0-97BF-4069-B4F7-0FE28BB160F8}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1FACE5D0-97BF-4069-B4F7-0FE28BB160F8}.Release|Any CPU.ActiveCfg = Release|Any CPU + {1FACE5D0-97BF-4069-B4F7-0FE28BB160F8}.Release|Any CPU.Build.0 = Release|Any CPU + {7DE3AFA0-1B2D-41B1-82BD-120B8B210B43}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7DE3AFA0-1B2D-41B1-82BD-120B8B210B43}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7DE3AFA0-1B2D-41B1-82BD-120B8B210B43}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7DE3AFA0-1B2D-41B1-82BD-120B8B210B43}.Release|Any CPU.Build.0 = Release|Any CPU + {A855B58E-ED32-40AE-AE8F-054F448B9F2C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A855B58E-ED32-40AE-AE8F-054F448B9F2C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A855B58E-ED32-40AE-AE8F-054F448B9F2C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A855B58E-ED32-40AE-AE8F-054F448B9F2C}.Release|Any CPU.Build.0 = Release|Any CPU + {332B8B71-88A3-4698-BF47-DD6BB254E2C5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {332B8B71-88A3-4698-BF47-DD6BB254E2C5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {332B8B71-88A3-4698-BF47-DD6BB254E2C5}.Release|Any CPU.ActiveCfg = Release|Any CPU + {332B8B71-88A3-4698-BF47-DD6BB254E2C5}.Release|Any CPU.Build.0 = Release|Any CPU + {C4557D42-B9A5-4C26-9079-DA5237BA1A6E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C4557D42-B9A5-4C26-9079-DA5237BA1A6E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C4557D42-B9A5-4C26-9079-DA5237BA1A6E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C4557D42-B9A5-4C26-9079-DA5237BA1A6E}.Release|Any CPU.Build.0 = Release|Any CPU + {006AAB25-C14C-49D9-ACF4-ACA1EB0F5597}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {006AAB25-C14C-49D9-ACF4-ACA1EB0F5597}.Debug|Any CPU.Build.0 = Debug|Any CPU + {006AAB25-C14C-49D9-ACF4-ACA1EB0F5597}.Release|Any CPU.ActiveCfg = Release|Any CPU + {006AAB25-C14C-49D9-ACF4-ACA1EB0F5597}.Release|Any CPU.Build.0 = Release|Any CPU + {14CA25D7-337D-4268-9285-E05D2A97B039}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {14CA25D7-337D-4268-9285-E05D2A97B039}.Debug|Any CPU.Build.0 = Debug|Any CPU + {14CA25D7-337D-4268-9285-E05D2A97B039}.Release|Any CPU.ActiveCfg = Release|Any CPU + {14CA25D7-337D-4268-9285-E05D2A97B039}.Release|Any CPU.Build.0 = Release|Any CPU + {AACFB11A-C4E5-495E-A39D-B4EF7D90D5C2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {AACFB11A-C4E5-495E-A39D-B4EF7D90D5C2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {AACFB11A-C4E5-495E-A39D-B4EF7D90D5C2}.Release|Any CPU.ActiveCfg = Release|Any CPU + {AACFB11A-C4E5-495E-A39D-B4EF7D90D5C2}.Release|Any CPU.Build.0 = Release|Any CPU + {7BEE7C44-BE12-43CC-AFB9-B5852A1F43C8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7BEE7C44-BE12-43CC-AFB9-B5852A1F43C8}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7BEE7C44-BE12-43CC-AFB9-B5852A1F43C8}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7BEE7C44-BE12-43CC-AFB9-B5852A1F43C8}.Release|Any CPU.Build.0 = Release|Any CPU + {A23CE153-A4A3-4D3A-A6DC-0DD1B207118E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A23CE153-A4A3-4D3A-A6DC-0DD1B207118E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A23CE153-A4A3-4D3A-A6DC-0DD1B207118E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A23CE153-A4A3-4D3A-A6DC-0DD1B207118E}.Release|Any CPU.Build.0 = Release|Any CPU + {002B183F-E568-49CD-9D06-CBCFF2C2921F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {002B183F-E568-49CD-9D06-CBCFF2C2921F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {002B183F-E568-49CD-9D06-CBCFF2C2921F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {002B183F-E568-49CD-9D06-CBCFF2C2921F}.Release|Any CPU.Build.0 = Release|Any CPU + {924D2906-70D6-4D77-8603-816648B2CCA6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {924D2906-70D6-4D77-8603-816648B2CCA6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {924D2906-70D6-4D77-8603-816648B2CCA6}.Release|Any CPU.ActiveCfg = Release|Any CPU + {924D2906-70D6-4D77-8603-816648B2CCA6}.Release|Any CPU.Build.0 = Release|Any CPU + {7AB0DA1C-CA0E-4579-BA82-2B41A9DA15C7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7AB0DA1C-CA0E-4579-BA82-2B41A9DA15C7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7AB0DA1C-CA0E-4579-BA82-2B41A9DA15C7}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7AB0DA1C-CA0E-4579-BA82-2B41A9DA15C7}.Release|Any CPU.Build.0 = Release|Any CPU + {66F78F86-68D7-4538-8EA5-A669A08E1C19}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {66F78F86-68D7-4538-8EA5-A669A08E1C19}.Debug|Any CPU.Build.0 = Debug|Any CPU + {66F78F86-68D7-4538-8EA5-A669A08E1C19}.Release|Any CPU.ActiveCfg = Release|Any CPU + {66F78F86-68D7-4538-8EA5-A669A08E1C19}.Release|Any CPU.Build.0 = Release|Any CPU + {87FCE8BC-9E24-4D84-B5CF-C1BA7A51423F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {87FCE8BC-9E24-4D84-B5CF-C1BA7A51423F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {87FCE8BC-9E24-4D84-B5CF-C1BA7A51423F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {87FCE8BC-9E24-4D84-B5CF-C1BA7A51423F}.Release|Any CPU.Build.0 = Release|Any CPU + {B969DE99-0634-4989-A318-086AE1699974}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B969DE99-0634-4989-A318-086AE1699974}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B969DE99-0634-4989-A318-086AE1699974}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B969DE99-0634-4989-A318-086AE1699974}.Release|Any CPU.Build.0 = Release|Any CPU + {3DA99C5E-8393-4B0A-8957-3AF1EA712471}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3DA99C5E-8393-4B0A-8957-3AF1EA712471}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3DA99C5E-8393-4B0A-8957-3AF1EA712471}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3DA99C5E-8393-4B0A-8957-3AF1EA712471}.Release|Any CPU.Build.0 = Release|Any CPU + {6ED850B3-4271-4012-8AC8-B7E9E7E1F44E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6ED850B3-4271-4012-8AC8-B7E9E7E1F44E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6ED850B3-4271-4012-8AC8-B7E9E7E1F44E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6ED850B3-4271-4012-8AC8-B7E9E7E1F44E}.Release|Any CPU.Build.0 = Release|Any CPU + {05D52B80-E572-4E7C-92B3-CAFC964924E0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {05D52B80-E572-4E7C-92B3-CAFC964924E0}.Debug|Any CPU.Build.0 = Debug|Any CPU + {05D52B80-E572-4E7C-92B3-CAFC964924E0}.Release|Any CPU.ActiveCfg = Release|Any CPU + {05D52B80-E572-4E7C-92B3-CAFC964924E0}.Release|Any CPU.Build.0 = Release|Any CPU + {9CE73794-2E12-458E-8571-513297144AFB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9CE73794-2E12-458E-8571-513297144AFB}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9CE73794-2E12-458E-8571-513297144AFB}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9CE73794-2E12-458E-8571-513297144AFB}.Release|Any CPU.Build.0 = Release|Any CPU + {A5983F45-3C1A-4FB2-BCA1-E738794FAC8E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A5983F45-3C1A-4FB2-BCA1-E738794FAC8E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A5983F45-3C1A-4FB2-BCA1-E738794FAC8E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A5983F45-3C1A-4FB2-BCA1-E738794FAC8E}.Release|Any CPU.Build.0 = Release|Any CPU + {0A8204E2-4B84-4C9B-A7F9-EA76F0B46F4F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {0A8204E2-4B84-4C9B-A7F9-EA76F0B46F4F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0A8204E2-4B84-4C9B-A7F9-EA76F0B46F4F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {0A8204E2-4B84-4C9B-A7F9-EA76F0B46F4F}.Release|Any CPU.Build.0 = Release|Any CPU + {3AA3AF26-2005-4B0C-A4F6-EE4B4537FAE3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3AA3AF26-2005-4B0C-A4F6-EE4B4537FAE3}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3AA3AF26-2005-4B0C-A4F6-EE4B4537FAE3}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3AA3AF26-2005-4B0C-A4F6-EE4B4537FAE3}.Release|Any CPU.Build.0 = Release|Any CPU + {AE6939A6-B632-464F-8B40-7083E08F8F1F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {AE6939A6-B632-464F-8B40-7083E08F8F1F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {AE6939A6-B632-464F-8B40-7083E08F8F1F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {AE6939A6-B632-464F-8B40-7083E08F8F1F}.Release|Any CPU.Build.0 = Release|Any CPU + {6FFF180D-A5C8-40AE-A843-4D3FD9F4FE5F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6FFF180D-A5C8-40AE-A843-4D3FD9F4FE5F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6FFF180D-A5C8-40AE-A843-4D3FD9F4FE5F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6FFF180D-A5C8-40AE-A843-4D3FD9F4FE5F}.Release|Any CPU.Build.0 = Release|Any CPU + {BA33136B-6F5D-41A7-9E93-77613EDDE15B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {BA33136B-6F5D-41A7-9E93-77613EDDE15B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {BA33136B-6F5D-41A7-9E93-77613EDDE15B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {BA33136B-6F5D-41A7-9E93-77613EDDE15B}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(NestedProjects) = preSolution + {1FACE5D0-97BF-4069-B4F7-0FE28BB160F8} = {9863FCB3-BFA4-4B9C-B8F6-302BA5F660B8} + {7DE3AFA0-1B2D-41B1-82BD-120B8B210B43} = {9863FCB3-BFA4-4B9C-B8F6-302BA5F660B8} + {A855B58E-ED32-40AE-AE8F-054F448B9F2C} = {9863FCB3-BFA4-4B9C-B8F6-302BA5F660B8} + {BED87E1F-500B-449A-8E7A-49D76D6E8A97} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AB} + {332B8B71-88A3-4698-BF47-DD6BB254E2C5} = {BED87E1F-500B-449A-8E7A-49D76D6E8A97} + {C4557D42-B9A5-4C26-9079-DA5237BA1A6E} = {BED87E1F-500B-449A-8E7A-49D76D6E8A97} + {006AAB25-C14C-49D9-ACF4-ACA1EB0F5597} = {BED87E1F-500B-449A-8E7A-49D76D6E8A97} + {14CA25D7-337D-4268-9285-E05D2A97B039} = {12EC4E4B-7E2C-4B63-8EF9-7B959F82A89B} + {AACFB11A-C4E5-495E-A39D-B4EF7D90D5C2} = {12EC4E4B-7E2C-4B63-8EF9-7B959F82A89B} + {7BEE7C44-BE12-43CC-AFB9-B5852A1F43C8} = {12EC4E4B-7E2C-4B63-8EF9-7B959F82A89B} + {A23CE153-A4A3-4D3A-A6DC-0DD1B207118E} = {12EC4E4B-7E2C-4B63-8EF9-7B959F82A89B} + {002B183F-E568-49CD-9D06-CBCFF2C2921F} = {12EC4E4B-7E2C-4B63-8EF9-7B959F82A89B} + {924D2906-70D6-4D77-8603-816648B2CCA6} = {12EC4E4B-7E2C-4B63-8EF9-7B959F82A89B} + {7AB0DA1C-CA0E-4579-BA82-2B41A9DA15C7} = {12EC4E4B-7E2C-4B63-8EF9-7B959F82A89B} + {66F78F86-68D7-4538-8EA5-A669A08E1C19} = {12EC4E4B-7E2C-4B63-8EF9-7B959F82A89B} + {87FCE8BC-9E24-4D84-B5CF-C1BA7A51423F} = {12EC4E4B-7E2C-4B63-8EF9-7B959F82A89B} + {B969DE99-0634-4989-A318-086AE1699974} = {12EC4E4B-7E2C-4B63-8EF9-7B959F82A89B} + {3DA99C5E-8393-4B0A-8957-3AF1EA712471} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AC} + {6ED850B3-4271-4012-8AC8-B7E9E7E1F44E} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AC} + {05D52B80-E572-4E7C-92B3-CAFC964924E0} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AC} + {9CE73794-2E12-458E-8571-513297144AFB} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AC} + {A5983F45-3C1A-4FB2-BCA1-E738794FAC8E} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AC} + {0A8204E2-4B84-4C9B-A7F9-EA76F0B46F4F} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AC} + {3AA3AF26-2005-4B0C-A4F6-EE4B4537FAE3} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AC} + {AE6939A6-B632-464F-8B40-7083E08F8F1F} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AC} + {6FFF180D-A5C8-40AE-A843-4D3FD9F4FE5F} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AC} + {BA33136B-6F5D-41A7-9E93-77613EDDE15B} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AC} + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {02E82F26-62FE-4BB4-8AA4-8C2CD885751E} + EndGlobalSection +EndGlobal \ No newline at end of file diff --git a/sdk/src/Services/SSMIncidents/Generated/AmazonSSMIncidentsConfig.cs b/sdk/src/Services/SSMIncidents/Generated/AmazonSSMIncidentsConfig.cs index 5ddb92a2d6a3..bb2e0dfa51a6 100644 --- a/sdk/src/Services/SSMIncidents/Generated/AmazonSSMIncidentsConfig.cs +++ b/sdk/src/Services/SSMIncidents/Generated/AmazonSSMIncidentsConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.SSMIncidents public partial class AmazonSSMIncidentsConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("SSM Incidents", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("SSM Incidents", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/SSMIncidents/Properties/AssemblyInfo.cs b/sdk/src/Services/SSMIncidents/Properties/AssemblyInfo.cs index 21df80172ab4..5372cdbf0398 100644 --- a/sdk/src/Services/SSMIncidents/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/SSMIncidents/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/SSMQuickSetup/Generated/AmazonSSMQuickSetupConfig.cs b/sdk/src/Services/SSMQuickSetup/Generated/AmazonSSMQuickSetupConfig.cs index 1a2b9431761d..73c1ea1a4499 100644 --- a/sdk/src/Services/SSMQuickSetup/Generated/AmazonSSMQuickSetupConfig.cs +++ b/sdk/src/Services/SSMQuickSetup/Generated/AmazonSSMQuickSetupConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.SSMQuickSetup public partial class AmazonSSMQuickSetupConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("SSM QuickSetup", "3.7.401.84"); + InternalSDKUtils.BuildUserAgentString("SSM QuickSetup", "3.7.401.99"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/SSMQuickSetup/Properties/AssemblyInfo.cs b/sdk/src/Services/SSMQuickSetup/Properties/AssemblyInfo.cs index b4c82230ab58..80f02de40283 100644 --- a/sdk/src/Services/SSMQuickSetup/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/SSMQuickSetup/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.84")] +[assembly: AssemblyFileVersion("3.7.401.99")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/SSO/Generated/AmazonSSOConfig.cs b/sdk/src/Services/SSO/Generated/AmazonSSOConfig.cs index 706764b1097d..13dd7ed6e386 100644 --- a/sdk/src/Services/SSO/Generated/AmazonSSOConfig.cs +++ b/sdk/src/Services/SSO/Generated/AmazonSSOConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.SSO public partial class AmazonSSOConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("SSO", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("SSO", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/SSO/Properties/AssemblyInfo.cs b/sdk/src/Services/SSO/Properties/AssemblyInfo.cs index 166a5196838a..e6d4efd79a00 100644 --- a/sdk/src/Services/SSO/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/SSO/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/SSOAdmin/Generated/AmazonSSOAdminConfig.cs b/sdk/src/Services/SSOAdmin/Generated/AmazonSSOAdminConfig.cs index f1c1d7a39fa0..fa539228f34a 100644 --- a/sdk/src/Services/SSOAdmin/Generated/AmazonSSOAdminConfig.cs +++ b/sdk/src/Services/SSOAdmin/Generated/AmazonSSOAdminConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.SSOAdmin public partial class AmazonSSOAdminConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("SSO Admin", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("SSO Admin", "3.7.401.6"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/SSOAdmin/Generated/Model/AttachedManagedPolicy.cs b/sdk/src/Services/SSOAdmin/Generated/Model/AttachedManagedPolicy.cs index d89a1392a515..aad628480fb5 100644 --- a/sdk/src/Services/SSOAdmin/Generated/Model/AttachedManagedPolicy.cs +++ b/sdk/src/Services/SSOAdmin/Generated/Model/AttachedManagedPolicy.cs @@ -30,7 +30,8 @@ namespace Amazon.SSOAdmin.Model { /// - /// A structure that stores the details of the Amazon Web Services managed policy. + /// A structure that stores a list of managed policy ARNs that describe the associated + /// Amazon Web Services managed policy. /// public partial class AttachedManagedPolicy { diff --git a/sdk/src/Services/SSOAdmin/Generated/Model/AuthorizationCodeGrant.cs b/sdk/src/Services/SSOAdmin/Generated/Model/AuthorizationCodeGrant.cs index 2a04e095e504..5499ef052533 100644 --- a/sdk/src/Services/SSOAdmin/Generated/Model/AuthorizationCodeGrant.cs +++ b/sdk/src/Services/SSOAdmin/Generated/Model/AuthorizationCodeGrant.cs @@ -43,6 +43,11 @@ public partial class AuthorizationCodeGrant /// A list of URIs that are valid locations to redirect a user's browser after the user /// is authorized. /// + /// + /// + /// RedirectUris is required when the grant type is authorization_code. + /// + /// /// [AWSProperty(Min=1, Max=10)] public List RedirectUris diff --git a/sdk/src/Services/SSOAdmin/Generated/Model/CreateApplicationAssignmentRequest.cs b/sdk/src/Services/SSOAdmin/Generated/Model/CreateApplicationAssignmentRequest.cs index fb09e68ec696..6912942f84e1 100644 --- a/sdk/src/Services/SSOAdmin/Generated/Model/CreateApplicationAssignmentRequest.cs +++ b/sdk/src/Services/SSOAdmin/Generated/Model/CreateApplicationAssignmentRequest.cs @@ -42,7 +42,7 @@ public partial class CreateApplicationAssignmentRequest : AmazonSSOAdminRequest /// /// Gets and sets the property ApplicationArn. /// - /// The ARN of the application provider under which the operation will run. + /// The ARN of the application for which the assignment is created. /// /// [AWSProperty(Required=true, Min=10, Max=1224)] @@ -63,7 +63,7 @@ internal bool IsSetApplicationArn() /// /// An identifier for an object in IAM Identity Center, such as a user or group. PrincipalIds /// are GUIDs (For example, f81d4fae-7dec-11d0-a765-00a0c91e6bf6). For more information - /// about PrincipalIds in IAM Identity Center, see the IAM + /// about PrincipalIds in IAM Identity Center, see the IAM /// Identity Center Identity Store API Reference. /// /// diff --git a/sdk/src/Services/SSOAdmin/Generated/Model/CreateApplicationRequest.cs b/sdk/src/Services/SSOAdmin/Generated/Model/CreateApplicationRequest.cs index a1948af26fcb..261778bab2c7 100644 --- a/sdk/src/Services/SSOAdmin/Generated/Model/CreateApplicationRequest.cs +++ b/sdk/src/Services/SSOAdmin/Generated/Model/CreateApplicationRequest.cs @@ -31,7 +31,20 @@ namespace Amazon.SSOAdmin.Model { /// /// Container for the parameters to the CreateApplication operation. - /// Creates an application in IAM Identity Center for the given application provider. + /// Creates an OAuth 2.0 customer managed application in IAM Identity Center for the given + /// application provider. + /// + /// + /// + /// This API does not support creating SAML 2.0 customer managed applications or Amazon + /// Web Services managed applications. To learn how to create an Amazon Web Services managed + /// application, see the application user guide. You can create a SAML 2.0 customer managed + /// application in the Amazon Web Services Management Console only. See Setting + /// up customer managed SAML 2.0 applications. For more information on these application + /// types, see Amazon + /// Web Services managed applications. + /// + /// /// public partial class CreateApplicationRequest : AmazonSSOAdminRequest { @@ -144,7 +157,7 @@ internal bool IsSetInstanceArn() /// The name of the . /// /// - [AWSProperty(Required=true, Min=0, Max=255)] + [AWSProperty(Required=true, Min=1, Max=100)] public string Name { get { return this._name; } diff --git a/sdk/src/Services/SSOAdmin/Generated/Model/DeleteApplicationAssignmentRequest.cs b/sdk/src/Services/SSOAdmin/Generated/Model/DeleteApplicationAssignmentRequest.cs index eb4131331a09..773a7c619f46 100644 --- a/sdk/src/Services/SSOAdmin/Generated/Model/DeleteApplicationAssignmentRequest.cs +++ b/sdk/src/Services/SSOAdmin/Generated/Model/DeleteApplicationAssignmentRequest.cs @@ -64,7 +64,7 @@ internal bool IsSetApplicationArn() /// /// An identifier for an object in IAM Identity Center, such as a user or group. PrincipalIds /// are GUIDs (For example, f81d4fae-7dec-11d0-a765-00a0c91e6bf6). For more information - /// about PrincipalIds in IAM Identity Center, see the IAM + /// about PrincipalIds in IAM Identity Center, see the IAM /// Identity Center Identity Store API Reference. /// /// diff --git a/sdk/src/Services/SSOAdmin/Generated/Model/DescribeApplicationAssignmentRequest.cs b/sdk/src/Services/SSOAdmin/Generated/Model/DescribeApplicationAssignmentRequest.cs index 280f2be1420d..25e9ace9e00b 100644 --- a/sdk/src/Services/SSOAdmin/Generated/Model/DescribeApplicationAssignmentRequest.cs +++ b/sdk/src/Services/SSOAdmin/Generated/Model/DescribeApplicationAssignmentRequest.cs @@ -68,7 +68,7 @@ internal bool IsSetApplicationArn() /// /// An identifier for an object in IAM Identity Center, such as a user or group. PrincipalIds /// are GUIDs (For example, f81d4fae-7dec-11d0-a765-00a0c91e6bf6). For more information - /// about PrincipalIds in IAM Identity Center, see the IAM + /// about PrincipalIds in IAM Identity Center, see the IAM /// Identity Center Identity Store API Reference. /// /// diff --git a/sdk/src/Services/SSOAdmin/Generated/Model/DescribeApplicationAssignmentResponse.cs b/sdk/src/Services/SSOAdmin/Generated/Model/DescribeApplicationAssignmentResponse.cs index 8411501ea666..0a62793e2c67 100644 --- a/sdk/src/Services/SSOAdmin/Generated/Model/DescribeApplicationAssignmentResponse.cs +++ b/sdk/src/Services/SSOAdmin/Generated/Model/DescribeApplicationAssignmentResponse.cs @@ -64,7 +64,7 @@ internal bool IsSetApplicationArn() /// /// An identifier for an object in IAM Identity Center, such as a user or group. PrincipalIds /// are GUIDs (For example, f81d4fae-7dec-11d0-a765-00a0c91e6bf6). For more information - /// about PrincipalIds in IAM Identity Center, see the IAM + /// about PrincipalIds in IAM Identity Center, see the IAM /// Identity Center Identity Store API Reference. /// /// diff --git a/sdk/src/Services/SSOAdmin/Generated/Model/JwtBearerGrant.cs b/sdk/src/Services/SSOAdmin/Generated/Model/JwtBearerGrant.cs index b291a7d6c0bd..2d40bdb64f1e 100644 --- a/sdk/src/Services/SSOAdmin/Generated/Model/JwtBearerGrant.cs +++ b/sdk/src/Services/SSOAdmin/Generated/Model/JwtBearerGrant.cs @@ -31,7 +31,9 @@ namespace Amazon.SSOAdmin.Model { /// /// A structure that defines configuration settings for an application that supports the - /// JWT Bearer Token Authorization Grant. + /// JWT Bearer Token Authorization Grant. The AuthorizedAudience field is the aud + /// claim. For more information, see RFC + /// 7523. /// public partial class JwtBearerGrant { @@ -43,6 +45,11 @@ public partial class JwtBearerGrant /// A list of allowed token issuers trusted by the Identity Center instances for this /// application. /// + /// + /// + /// AuthorizedTokenIssuers is required when the grant type is JwtBearerGrant. + /// + /// /// [AWSProperty(Min=1, Max=10)] public List AuthorizedTokenIssuers diff --git a/sdk/src/Services/SSOAdmin/Generated/Model/ListAccountAssignmentsForPrincipalRequest.cs b/sdk/src/Services/SSOAdmin/Generated/Model/ListAccountAssignmentsForPrincipalRequest.cs index d0c638534050..d198e15a151d 100644 --- a/sdk/src/Services/SSOAdmin/Generated/Model/ListAccountAssignmentsForPrincipalRequest.cs +++ b/sdk/src/Services/SSOAdmin/Generated/Model/ListAccountAssignmentsForPrincipalRequest.cs @@ -32,7 +32,9 @@ namespace Amazon.SSOAdmin.Model /// /// Container for the parameters to the ListAccountAssignmentsForPrincipal operation. /// Retrieves a list of the IAM Identity Center associated Amazon Web Services accounts - /// that the principal has access to. + /// that the principal has access to. This action must be called from the management account + /// containing your organization instance of IAM Identity Center. This action is not valid + /// for account instances of IAM Identity Center. /// public partial class ListAccountAssignmentsForPrincipalRequest : AmazonSSOAdminRequest { diff --git a/sdk/src/Services/SSOAdmin/Generated/Model/ListApplicationAssignmentsForPrincipalRequest.cs b/sdk/src/Services/SSOAdmin/Generated/Model/ListApplicationAssignmentsForPrincipalRequest.cs index 9b263f8a4667..ca429127d2ec 100644 --- a/sdk/src/Services/SSOAdmin/Generated/Model/ListApplicationAssignmentsForPrincipalRequest.cs +++ b/sdk/src/Services/SSOAdmin/Generated/Model/ListApplicationAssignmentsForPrincipalRequest.cs @@ -31,7 +31,11 @@ namespace Amazon.SSOAdmin.Model { /// /// Container for the parameters to the ListApplicationAssignmentsForPrincipal operation. - /// Lists the applications to which a specified principal is assigned. + /// Lists the applications to which a specified principal is assigned. You must provide + /// a filter when calling this action from a member account against your organization + /// instance of IAM Identity Center. A filter is not required when called from the management + /// account against an organization instance of IAM Identity Center, or from a member + /// account against an account instance of IAM Identity Center in the same account. /// public partial class ListApplicationAssignmentsForPrincipalRequest : AmazonSSOAdminRequest { diff --git a/sdk/src/Services/SSOAdmin/Generated/Model/ListApplicationsRequest.cs b/sdk/src/Services/SSOAdmin/Generated/Model/ListApplicationsRequest.cs index dc407365bf6c..13807b1fcba0 100644 --- a/sdk/src/Services/SSOAdmin/Generated/Model/ListApplicationsRequest.cs +++ b/sdk/src/Services/SSOAdmin/Generated/Model/ListApplicationsRequest.cs @@ -32,9 +32,10 @@ namespace Amazon.SSOAdmin.Model /// /// Container for the parameters to the ListApplications operation. /// Lists all applications associated with the instance of IAM Identity Center. When listing - /// applications for an instance in the management account, member accounts must use the - /// applicationAccount parameter to filter the list to only applications created - /// from that account. + /// applications for an organization instance in the management account, member accounts + /// must use the applicationAccount parameter to filter the list to only applications + /// created from that account. When listing applications for an account instance in the + /// same member account, a filter is not required. /// public partial class ListApplicationsRequest : AmazonSSOAdminRequest { diff --git a/sdk/src/Services/SSOAdmin/Generated/Model/PutApplicationGrantRequest.cs b/sdk/src/Services/SSOAdmin/Generated/Model/PutApplicationGrantRequest.cs index 97504cfd9c91..88994d3110d9 100644 --- a/sdk/src/Services/SSOAdmin/Generated/Model/PutApplicationGrantRequest.cs +++ b/sdk/src/Services/SSOAdmin/Generated/Model/PutApplicationGrantRequest.cs @@ -31,7 +31,83 @@ namespace Amazon.SSOAdmin.Model { /// /// Container for the parameters to the PutApplicationGrant operation. - /// Adds a grant to an application. + /// Creates a configuration for an application to use grants. Conceptually grants are + /// authorization to request actions related to tokens. This configuration will be used + /// when parties are requesting and receiving tokens during the trusted identity propagation + /// process. For more information on the IAM Identity Center supported grant workflows, + /// see SAML + /// 2.0 and OAuth 2.0. + /// + /// + /// + /// A grant is created between your applications and Identity Center instance which enables + /// an application to use specified mechanisms to obtain tokens. These tokens are used + /// by your applications to gain access to Amazon Web Services resources on behalf of + /// users. The following elements are within these exchanges: + /// + ///
    • + /// + /// Requester - The application requesting access to Amazon Web Services resources. + /// + ///
    • + /// + /// Subject - Typically the user that is requesting access to Amazon Web Services + /// resources. + /// + ///
    • + /// + /// Grant - Conceptually, a grant is authorization to access Amazon Web Services + /// resources. These grants authorize token generation for authenticating access to the + /// requester and for the request to make requests on behalf of the subjects. There are + /// four types of grants: + /// + ///
      • + /// + /// AuthorizationCode - Allows an application to request authorization through + /// a series of user-agent redirects. + /// + ///
      • + /// + /// JWT bearer - Authorizes an application to exchange a JSON Web Token that + /// came from an external identity provider. To learn more, see RFC + /// 6479. + /// + ///
      • + /// + /// Refresh token - Enables application to request new access tokens to replace + /// expiring or expired access tokens. + /// + ///
      • + /// + /// Exchange token - A grant that requests tokens from the authorization server + /// by providing a ‘subject’ token with access scope authorizing trusted identity propagation + /// to this application. To learn more, see RFC + /// 8693. + /// + ///
    • + /// + /// Authorization server - IAM Identity Center requests tokens. + /// + ///
    + /// + /// User credentials are never shared directly within these exchanges. Instead, applications + /// use grants to request access tokens from IAM Identity Center. For more information, + /// see RFC 6479. + /// + /// + /// + /// Use cases + /// + ///
    • + /// + /// Connecting to custom applications. + /// + ///
    • + /// + /// Configuring an Amazon Web Services service to make calls to another Amazon Web Services + /// services using JWT tokens. + /// + ///
    ///
    public partial class PutApplicationGrantRequest : AmazonSSOAdminRequest { diff --git a/sdk/src/Services/SSOAdmin/Generated/Model/RefreshTokenGrant.cs b/sdk/src/Services/SSOAdmin/Generated/Model/RefreshTokenGrant.cs index e4401bc45fca..45f8361049bb 100644 --- a/sdk/src/Services/SSOAdmin/Generated/Model/RefreshTokenGrant.cs +++ b/sdk/src/Services/SSOAdmin/Generated/Model/RefreshTokenGrant.cs @@ -31,7 +31,8 @@ namespace Amazon.SSOAdmin.Model { /// /// A structure that defines configuration settings for an application that supports the - /// OAuth 2.0 Refresh Token Grant. + /// OAuth 2.0 Refresh Token Grant. For more, see RFC + /// 6749. /// public partial class RefreshTokenGrant { diff --git a/sdk/src/Services/SSOAdmin/Generated/Model/TokenExchangeGrant.cs b/sdk/src/Services/SSOAdmin/Generated/Model/TokenExchangeGrant.cs index 02db7730b98a..3f655b8e733c 100644 --- a/sdk/src/Services/SSOAdmin/Generated/Model/TokenExchangeGrant.cs +++ b/sdk/src/Services/SSOAdmin/Generated/Model/TokenExchangeGrant.cs @@ -31,7 +31,8 @@ namespace Amazon.SSOAdmin.Model { /// /// A structure that defines configuration settings for an application that supports the - /// OAuth 2.0 Token Exchange Grant. + /// OAuth 2.0 Token Exchange Grant. For more information, see RFC + /// 8693. /// public partial class TokenExchangeGrant { diff --git a/sdk/src/Services/SSOAdmin/Generated/Model/UpdateApplicationRequest.cs b/sdk/src/Services/SSOAdmin/Generated/Model/UpdateApplicationRequest.cs index b7bca76e13ed..ed8188fc1e0f 100644 --- a/sdk/src/Services/SSOAdmin/Generated/Model/UpdateApplicationRequest.cs +++ b/sdk/src/Services/SSOAdmin/Generated/Model/UpdateApplicationRequest.cs @@ -87,7 +87,7 @@ internal bool IsSetDescription() /// Specifies the updated name for the application. /// ///
    - [AWSProperty(Min=0, Max=255)] + [AWSProperty(Min=1, Max=100)] public string Name { get { return this._name; } diff --git a/sdk/src/Services/SSOAdmin/Generated/_bcl35/AmazonSSOAdminClient.cs b/sdk/src/Services/SSOAdmin/Generated/_bcl35/AmazonSSOAdminClient.cs index 2ece3a07a101..2209218795f5 100644 --- a/sdk/src/Services/SSOAdmin/Generated/_bcl35/AmazonSSOAdminClient.cs +++ b/sdk/src/Services/SSOAdmin/Generated/_bcl35/AmazonSSOAdminClient.cs @@ -36,28 +36,36 @@ namespace Amazon.SSOAdmin /// /// Implementation for accessing SSOAdmin /// - /// IAM Identity Center (successor to Single Sign-On) helps you securely create, or connect, - /// your workforce identities and manage their access centrally across Amazon Web Services - /// accounts and applications. IAM Identity Center is the recommended approach for workforce - /// authentication and authorization in Amazon Web Services, for organizations of any - /// size and type. + /// IAM Identity Center is the Amazon Web Services solution for connecting your workforce + /// users to Amazon Web Services managed applications and other Amazon Web Services resources. + /// You can connect your existing identity provider and synchronize users and groups from + /// your directory, or create and manage your users directly in IAM Identity Center. You + /// can then use IAM Identity Center for either or both of the following: /// - /// + ///
    • /// - /// IAM Identity Center uses the sso and identitystore API namespaces. + /// User access to applications /// - /// + ///
    • /// - /// This reference guide provides information on single sign-on operations which could - /// be used for access management of Amazon Web Services accounts. For information about - /// IAM Identity Center features, see the IAM + /// User access to Amazon Web Services accounts + /// + ///
    + /// + /// This guide provides information about single sign-on operations that you can use for + /// access to applications and Amazon Web Services accounts. For information about IAM + /// Identity Center features, see the IAM /// Identity Center User Guide. /// - /// + /// + /// + /// IAM Identity Center uses the sso and identitystore API namespaces. + /// + /// /// - /// Many operations in the IAM Identity Center APIs rely on identifiers for users and - /// groups, known as principals. For more information about how to work with principals - /// and principal IDs in IAM Identity Center, see the Identity + /// Many API operations for IAM Identity Center rely on identifiers for users and groups, + /// known as principals. For more information about how to work with principals and principal + /// IDs in IAM Identity Center, see the Identity /// Store API Reference. /// /// @@ -571,7 +579,20 @@ public virtual CreateAccountAssignmentResponse EndCreateAccountAssignment(IAsync #region CreateApplication /// - /// Creates an application in IAM Identity Center for the given application provider. + /// Creates an OAuth 2.0 customer managed application in IAM Identity Center for the given + /// application provider. + /// + /// + /// + /// This API does not support creating SAML 2.0 customer managed applications or Amazon + /// Web Services managed applications. To learn how to create an Amazon Web Services managed + /// application, see the application user guide. You can create a SAML 2.0 customer managed + /// application in the Amazon Web Services Management Console only. See Setting + /// up customer managed SAML 2.0 applications. For more information on these application + /// types, see Amazon + /// Web Services managed applications. + /// + /// /// /// Container for the necessary parameters to execute the CreateApplication service method. /// @@ -3532,7 +3553,9 @@ public virtual ListAccountAssignmentsResponse EndListAccountAssignments(IAsyncRe /// /// Retrieves a list of the IAM Identity Center associated Amazon Web Services accounts - /// that the principal has access to. + /// that the principal has access to. This action must be called from the management account + /// containing your organization instance of IAM Identity Center. This action is not valid + /// for account instances of IAM Identity Center. /// /// Container for the necessary parameters to execute the ListAccountAssignmentsForPrincipal service method. /// @@ -3812,7 +3835,11 @@ public virtual ListApplicationAssignmentsResponse EndListApplicationAssignments( #region ListApplicationAssignmentsForPrincipal /// - /// Lists the applications to which a specified principal is assigned. + /// Lists the applications to which a specified principal is assigned. You must provide + /// a filter when calling this action from a member account against your organization + /// instance of IAM Identity Center. A filter is not required when called from the management + /// account against an organization instance of IAM Identity Center, or from a member + /// account against an account instance of IAM Identity Center in the same account. /// /// Container for the necessary parameters to execute the ListApplicationAssignmentsForPrincipal service method. /// @@ -4090,9 +4117,10 @@ public virtual ListApplicationProvidersResponse EndListApplicationProviders(IAsy /// /// Lists all applications associated with the instance of IAM Identity Center. When listing - /// applications for an instance in the management account, member accounts must use the - /// applicationAccount parameter to filter the list to only applications created - /// from that account. + /// applications for an organization instance in the management account, member accounts + /// must use the applicationAccount parameter to filter the list to only applications + /// created from that account. When listing applications for an account instance in the + /// same member account, a filter is not required. /// /// Container for the necessary parameters to execute the ListApplications service method. /// @@ -5027,7 +5055,83 @@ public virtual PutApplicationAuthenticationMethodResponse EndPutApplicationAuthe #region PutApplicationGrant /// - /// Adds a grant to an application. + /// Creates a configuration for an application to use grants. Conceptually grants are + /// authorization to request actions related to tokens. This configuration will be used + /// when parties are requesting and receiving tokens during the trusted identity propagation + /// process. For more information on the IAM Identity Center supported grant workflows, + /// see SAML + /// 2.0 and OAuth 2.0. + /// + /// + /// + /// A grant is created between your applications and Identity Center instance which enables + /// an application to use specified mechanisms to obtain tokens. These tokens are used + /// by your applications to gain access to Amazon Web Services resources on behalf of + /// users. The following elements are within these exchanges: + /// + ///
    • + /// + /// Requester - The application requesting access to Amazon Web Services resources. + /// + ///
    • + /// + /// Subject - Typically the user that is requesting access to Amazon Web Services + /// resources. + /// + ///
    • + /// + /// Grant - Conceptually, a grant is authorization to access Amazon Web Services + /// resources. These grants authorize token generation for authenticating access to the + /// requester and for the request to make requests on behalf of the subjects. There are + /// four types of grants: + /// + ///
      • + /// + /// AuthorizationCode - Allows an application to request authorization through + /// a series of user-agent redirects. + /// + ///
      • + /// + /// JWT bearer - Authorizes an application to exchange a JSON Web Token that + /// came from an external identity provider. To learn more, see RFC + /// 6479. + /// + ///
      • + /// + /// Refresh token - Enables application to request new access tokens to replace + /// expiring or expired access tokens. + /// + ///
      • + /// + /// Exchange token - A grant that requests tokens from the authorization server + /// by providing a ‘subject’ token with access scope authorizing trusted identity propagation + /// to this application. To learn more, see RFC + /// 8693. + /// + ///
    • + /// + /// Authorization server - IAM Identity Center requests tokens. + /// + ///
    + /// + /// User credentials are never shared directly within these exchanges. Instead, applications + /// use grants to request access tokens from IAM Identity Center. For more information, + /// see RFC 6479. + /// + /// + /// + /// Use cases + /// + ///
    • + /// + /// Connecting to custom applications. + /// + ///
    • + /// + /// Configuring an Amazon Web Services service to make calls to another Amazon Web Services + /// services using JWT tokens. + /// + ///
    ///
    /// Container for the necessary parameters to execute the PutApplicationGrant service method. /// diff --git a/sdk/src/Services/SSOAdmin/Generated/_bcl35/IAmazonSSOAdmin.cs b/sdk/src/Services/SSOAdmin/Generated/_bcl35/IAmazonSSOAdmin.cs index 9ee4f39a30c8..ffda1790d11f 100644 --- a/sdk/src/Services/SSOAdmin/Generated/_bcl35/IAmazonSSOAdmin.cs +++ b/sdk/src/Services/SSOAdmin/Generated/_bcl35/IAmazonSSOAdmin.cs @@ -30,28 +30,36 @@ namespace Amazon.SSOAdmin /// /// Interface for accessing SSOAdmin /// - /// IAM Identity Center (successor to Single Sign-On) helps you securely create, or connect, - /// your workforce identities and manage their access centrally across Amazon Web Services - /// accounts and applications. IAM Identity Center is the recommended approach for workforce - /// authentication and authorization in Amazon Web Services, for organizations of any - /// size and type. + /// IAM Identity Center is the Amazon Web Services solution for connecting your workforce + /// users to Amazon Web Services managed applications and other Amazon Web Services resources. + /// You can connect your existing identity provider and synchronize users and groups from + /// your directory, or create and manage your users directly in IAM Identity Center. You + /// can then use IAM Identity Center for either or both of the following: /// - /// + ///
    • /// - /// IAM Identity Center uses the sso and identitystore API namespaces. + /// User access to applications /// - /// + ///
    • /// - /// This reference guide provides information on single sign-on operations which could - /// be used for access management of Amazon Web Services accounts. For information about - /// IAM Identity Center features, see the IAM + /// User access to Amazon Web Services accounts + /// + ///
    + /// + /// This guide provides information about single sign-on operations that you can use for + /// access to applications and Amazon Web Services accounts. For information about IAM + /// Identity Center features, see the IAM /// Identity Center User Guide. /// - /// + /// + /// + /// IAM Identity Center uses the sso and identitystore API namespaces. + /// + /// /// - /// Many operations in the IAM Identity Center APIs rely on identifiers for users and - /// groups, known as principals. For more information about how to work with principals - /// and principal IDs in IAM Identity Center, see the Identity + /// Many API operations for IAM Identity Center rely on identifiers for users and groups, + /// known as principals. For more information about how to work with principals and principal + /// IDs in IAM Identity Center, see the Identity /// Store API Reference. /// /// @@ -311,7 +319,20 @@ public partial interface IAmazonSSOAdmin : IAmazonService, IDisposable /// - /// Creates an application in IAM Identity Center for the given application provider. + /// Creates an OAuth 2.0 customer managed application in IAM Identity Center for the given + /// application provider. + /// + /// + /// + /// This API does not support creating SAML 2.0 customer managed applications or Amazon + /// Web Services managed applications. To learn how to create an Amazon Web Services managed + /// application, see the application user guide. You can create a SAML 2.0 customer managed + /// application in the Amazon Web Services Management Console only. See Setting + /// up customer managed SAML 2.0 applications. For more information on these application + /// types, see Amazon + /// Web Services managed applications. + /// + /// /// /// Container for the necessary parameters to execute the CreateApplication service method. /// @@ -2726,7 +2747,9 @@ public partial interface IAmazonSSOAdmin : IAmazonService, IDisposable /// /// Retrieves a list of the IAM Identity Center associated Amazon Web Services accounts - /// that the principal has access to. + /// that the principal has access to. This action must be called from the management account + /// containing your organization instance of IAM Identity Center. This action is not valid + /// for account instances of IAM Identity Center. /// /// Container for the necessary parameters to execute the ListAccountAssignmentsForPrincipal service method. /// @@ -2950,7 +2973,11 @@ public partial interface IAmazonSSOAdmin : IAmazonService, IDisposable /// - /// Lists the applications to which a specified principal is assigned. + /// Lists the applications to which a specified principal is assigned. You must provide + /// a filter when calling this action from a member account against your organization + /// instance of IAM Identity Center. A filter is not required when called from the management + /// account against an organization instance of IAM Identity Center, or from a member + /// account against an account instance of IAM Identity Center in the same account. /// /// Container for the necessary parameters to execute the ListApplicationAssignmentsForPrincipal service method. /// @@ -3172,9 +3199,10 @@ public partial interface IAmazonSSOAdmin : IAmazonService, IDisposable /// /// Lists all applications associated with the instance of IAM Identity Center. When listing - /// applications for an instance in the management account, member accounts must use the - /// applicationAccount parameter to filter the list to only applications created - /// from that account. + /// applications for an organization instance in the management account, member accounts + /// must use the applicationAccount parameter to filter the list to only applications + /// created from that account. When listing applications for an account instance in the + /// same member account, a filter is not required. /// /// Container for the necessary parameters to execute the ListApplications service method. /// @@ -3927,7 +3955,83 @@ public partial interface IAmazonSSOAdmin : IAmazonService, IDisposable /// - /// Adds a grant to an application. + /// Creates a configuration for an application to use grants. Conceptually grants are + /// authorization to request actions related to tokens. This configuration will be used + /// when parties are requesting and receiving tokens during the trusted identity propagation + /// process. For more information on the IAM Identity Center supported grant workflows, + /// see SAML + /// 2.0 and OAuth 2.0. + /// + /// + /// + /// A grant is created between your applications and Identity Center instance which enables + /// an application to use specified mechanisms to obtain tokens. These tokens are used + /// by your applications to gain access to Amazon Web Services resources on behalf of + /// users. The following elements are within these exchanges: + /// + ///
    • + /// + /// Requester - The application requesting access to Amazon Web Services resources. + /// + ///
    • + /// + /// Subject - Typically the user that is requesting access to Amazon Web Services + /// resources. + /// + ///
    • + /// + /// Grant - Conceptually, a grant is authorization to access Amazon Web Services + /// resources. These grants authorize token generation for authenticating access to the + /// requester and for the request to make requests on behalf of the subjects. There are + /// four types of grants: + /// + ///
      • + /// + /// AuthorizationCode - Allows an application to request authorization through + /// a series of user-agent redirects. + /// + ///
      • + /// + /// JWT bearer - Authorizes an application to exchange a JSON Web Token that + /// came from an external identity provider. To learn more, see RFC + /// 6479. + /// + ///
      • + /// + /// Refresh token - Enables application to request new access tokens to replace + /// expiring or expired access tokens. + /// + ///
      • + /// + /// Exchange token - A grant that requests tokens from the authorization server + /// by providing a ‘subject’ token with access scope authorizing trusted identity propagation + /// to this application. To learn more, see RFC + /// 8693. + /// + ///
    • + /// + /// Authorization server - IAM Identity Center requests tokens. + /// + ///
    + /// + /// User credentials are never shared directly within these exchanges. Instead, applications + /// use grants to request access tokens from IAM Identity Center. For more information, + /// see RFC 6479. + /// + /// + /// + /// Use cases + /// + ///
    • + /// + /// Connecting to custom applications. + /// + ///
    • + /// + /// Configuring an Amazon Web Services service to make calls to another Amazon Web Services + /// services using JWT tokens. + /// + ///
    ///
    /// Container for the necessary parameters to execute the PutApplicationGrant service method. /// diff --git a/sdk/src/Services/SSOAdmin/Generated/_bcl45/AmazonSSOAdminClient.cs b/sdk/src/Services/SSOAdmin/Generated/_bcl45/AmazonSSOAdminClient.cs index f8d19f0bc1b6..7adb6c730562 100644 --- a/sdk/src/Services/SSOAdmin/Generated/_bcl45/AmazonSSOAdminClient.cs +++ b/sdk/src/Services/SSOAdmin/Generated/_bcl45/AmazonSSOAdminClient.cs @@ -39,28 +39,36 @@ namespace Amazon.SSOAdmin /// /// Implementation for accessing SSOAdmin /// - /// IAM Identity Center (successor to Single Sign-On) helps you securely create, or connect, - /// your workforce identities and manage their access centrally across Amazon Web Services - /// accounts and applications. IAM Identity Center is the recommended approach for workforce - /// authentication and authorization in Amazon Web Services, for organizations of any - /// size and type. + /// IAM Identity Center is the Amazon Web Services solution for connecting your workforce + /// users to Amazon Web Services managed applications and other Amazon Web Services resources. + /// You can connect your existing identity provider and synchronize users and groups from + /// your directory, or create and manage your users directly in IAM Identity Center. You + /// can then use IAM Identity Center for either or both of the following: /// - /// + ///
    • /// - /// IAM Identity Center uses the sso and identitystore API namespaces. + /// User access to applications /// - /// + ///
    • /// - /// This reference guide provides information on single sign-on operations which could - /// be used for access management of Amazon Web Services accounts. For information about - /// IAM Identity Center features, see the IAM + /// User access to Amazon Web Services accounts + /// + ///
    + /// + /// This guide provides information about single sign-on operations that you can use for + /// access to applications and Amazon Web Services accounts. For information about IAM + /// Identity Center features, see the IAM /// Identity Center User Guide. /// - /// + /// /// - /// Many operations in the IAM Identity Center APIs rely on identifiers for users and - /// groups, known as principals. For more information about how to work with principals - /// and principal IDs in IAM Identity Center, see the Identity + /// IAM Identity Center uses the sso and identitystore API namespaces. + /// + /// + /// + /// Many API operations for IAM Identity Center rely on identifiers for users and groups, + /// known as principals. For more information about how to work with principals and principal + /// IDs in IAM Identity Center, see the Identity /// Store API Reference. /// /// @@ -642,7 +650,20 @@ public virtual CreateAccountAssignmentResponse CreateAccountAssignment(CreateAcc /// - /// Creates an application in IAM Identity Center for the given application provider. + /// Creates an OAuth 2.0 customer managed application in IAM Identity Center for the given + /// application provider. + /// + /// + /// + /// This API does not support creating SAML 2.0 customer managed applications or Amazon + /// Web Services managed applications. To learn how to create an Amazon Web Services managed + /// application, see the application user guide. You can create a SAML 2.0 customer managed + /// application in the Amazon Web Services Management Console only. See Setting + /// up customer managed SAML 2.0 applications. For more information on these application + /// types, see Amazon + /// Web Services managed applications. + /// + /// /// /// Container for the necessary parameters to execute the CreateApplication service method. /// @@ -685,7 +706,20 @@ public virtual CreateApplicationResponse CreateApplication(CreateApplicationRequ /// - /// Creates an application in IAM Identity Center for the given application provider. + /// Creates an OAuth 2.0 customer managed application in IAM Identity Center for the given + /// application provider. + /// + /// + /// + /// This API does not support creating SAML 2.0 customer managed applications or Amazon + /// Web Services managed applications. To learn how to create an Amazon Web Services managed + /// application, see the application user guide. You can create a SAML 2.0 customer managed + /// application in the Amazon Web Services Management Console only. See Setting + /// up customer managed SAML 2.0 applications. For more information on these application + /// types, see Amazon + /// Web Services managed applications. + /// + /// /// /// Container for the necessary parameters to execute the CreateApplication service method. /// @@ -3950,7 +3984,9 @@ public virtual ListAccountAssignmentsResponse ListAccountAssignments(ListAccount /// /// Retrieves a list of the IAM Identity Center associated Amazon Web Services accounts - /// that the principal has access to. + /// that the principal has access to. This action must be called from the management account + /// containing your organization instance of IAM Identity Center. This action is not valid + /// for account instances of IAM Identity Center. /// /// Container for the necessary parameters to execute the ListAccountAssignmentsForPrincipal service method. /// @@ -3984,7 +4020,9 @@ public virtual ListAccountAssignmentsForPrincipalResponse ListAccountAssignments /// /// Retrieves a list of the IAM Identity Center associated Amazon Web Services accounts - /// that the principal has access to. + /// that the principal has access to. This action must be called from the management account + /// containing your organization instance of IAM Identity Center. This action is not valid + /// for account instances of IAM Identity Center. /// /// Container for the necessary parameters to execute the ListAccountAssignmentsForPrincipal service method. /// @@ -4243,7 +4281,11 @@ public virtual ListApplicationAssignmentsResponse ListApplicationAssignments(Lis /// - /// Lists the applications to which a specified principal is assigned. + /// Lists the applications to which a specified principal is assigned. You must provide + /// a filter when calling this action from a member account against your organization + /// instance of IAM Identity Center. A filter is not required when called from the management + /// account against an organization instance of IAM Identity Center, or from a member + /// account against an account instance of IAM Identity Center in the same account. /// /// Container for the necessary parameters to execute the ListApplicationAssignmentsForPrincipal service method. /// @@ -4276,7 +4318,11 @@ public virtual ListApplicationAssignmentsForPrincipalResponse ListApplicationAss /// - /// Lists the applications to which a specified principal is assigned. + /// Lists the applications to which a specified principal is assigned. You must provide + /// a filter when calling this action from a member account against your organization + /// instance of IAM Identity Center. A filter is not required when called from the management + /// account against an organization instance of IAM Identity Center, or from a member + /// account against an account instance of IAM Identity Center in the same account. /// /// Container for the necessary parameters to execute the ListApplicationAssignmentsForPrincipal service method. /// @@ -4530,9 +4576,10 @@ public virtual ListApplicationProvidersResponse ListApplicationProviders(ListApp /// /// Lists all applications associated with the instance of IAM Identity Center. When listing - /// applications for an instance in the management account, member accounts must use the - /// applicationAccount parameter to filter the list to only applications created - /// from that account. + /// applications for an organization instance in the management account, member accounts + /// must use the applicationAccount parameter to filter the list to only applications + /// created from that account. When listing applications for an account instance in the + /// same member account, a filter is not required. /// /// Container for the necessary parameters to execute the ListApplications service method. /// @@ -4563,9 +4610,10 @@ public virtual ListApplicationsResponse ListApplications(ListApplicationsRequest /// /// Lists all applications associated with the instance of IAM Identity Center. When listing - /// applications for an instance in the management account, member accounts must use the - /// applicationAccount parameter to filter the list to only applications created - /// from that account. + /// applications for an organization instance in the management account, member accounts + /// must use the applicationAccount parameter to filter the list to only applications + /// created from that account. When listing applications for an account instance in the + /// same member account, a filter is not required. /// /// Container for the necessary parameters to execute the ListApplications service method. /// @@ -5534,7 +5582,83 @@ public virtual PutApplicationAuthenticationMethodResponse PutApplicationAuthenti /// - /// Adds a grant to an application. + /// Creates a configuration for an application to use grants. Conceptually grants are + /// authorization to request actions related to tokens. This configuration will be used + /// when parties are requesting and receiving tokens during the trusted identity propagation + /// process. For more information on the IAM Identity Center supported grant workflows, + /// see SAML + /// 2.0 and OAuth 2.0. + /// + /// + /// + /// A grant is created between your applications and Identity Center instance which enables + /// an application to use specified mechanisms to obtain tokens. These tokens are used + /// by your applications to gain access to Amazon Web Services resources on behalf of + /// users. The following elements are within these exchanges: + /// + ///
    • + /// + /// Requester - The application requesting access to Amazon Web Services resources. + /// + ///
    • + /// + /// Subject - Typically the user that is requesting access to Amazon Web Services + /// resources. + /// + ///
    • + /// + /// Grant - Conceptually, a grant is authorization to access Amazon Web Services + /// resources. These grants authorize token generation for authenticating access to the + /// requester and for the request to make requests on behalf of the subjects. There are + /// four types of grants: + /// + ///
      • + /// + /// AuthorizationCode - Allows an application to request authorization through + /// a series of user-agent redirects. + /// + ///
      • + /// + /// JWT bearer - Authorizes an application to exchange a JSON Web Token that + /// came from an external identity provider. To learn more, see RFC + /// 6479. + /// + ///
      • + /// + /// Refresh token - Enables application to request new access tokens to replace + /// expiring or expired access tokens. + /// + ///
      • + /// + /// Exchange token - A grant that requests tokens from the authorization server + /// by providing a ‘subject’ token with access scope authorizing trusted identity propagation + /// to this application. To learn more, see RFC + /// 8693. + /// + ///
    • + /// + /// Authorization server - IAM Identity Center requests tokens. + /// + ///
    + /// + /// User credentials are never shared directly within these exchanges. Instead, applications + /// use grants to request access tokens from IAM Identity Center. For more information, + /// see RFC 6479. + /// + /// + /// + /// Use cases + /// + ///
    • + /// + /// Connecting to custom applications. + /// + ///
    • + /// + /// Configuring an Amazon Web Services service to make calls to another Amazon Web Services + /// services using JWT tokens. + /// + ///
    ///
    /// Container for the necessary parameters to execute the PutApplicationGrant service method. /// @@ -5573,7 +5697,83 @@ public virtual PutApplicationGrantResponse PutApplicationGrant(PutApplicationGra /// - /// Adds a grant to an application. + /// Creates a configuration for an application to use grants. Conceptually grants are + /// authorization to request actions related to tokens. This configuration will be used + /// when parties are requesting and receiving tokens during the trusted identity propagation + /// process. For more information on the IAM Identity Center supported grant workflows, + /// see SAML + /// 2.0 and OAuth 2.0. + /// + /// + /// + /// A grant is created between your applications and Identity Center instance which enables + /// an application to use specified mechanisms to obtain tokens. These tokens are used + /// by your applications to gain access to Amazon Web Services resources on behalf of + /// users. The following elements are within these exchanges: + /// + ///
    • + /// + /// Requester - The application requesting access to Amazon Web Services resources. + /// + ///
    • + /// + /// Subject - Typically the user that is requesting access to Amazon Web Services + /// resources. + /// + ///
    • + /// + /// Grant - Conceptually, a grant is authorization to access Amazon Web Services + /// resources. These grants authorize token generation for authenticating access to the + /// requester and for the request to make requests on behalf of the subjects. There are + /// four types of grants: + /// + ///
      • + /// + /// AuthorizationCode - Allows an application to request authorization through + /// a series of user-agent redirects. + /// + ///
      • + /// + /// JWT bearer - Authorizes an application to exchange a JSON Web Token that + /// came from an external identity provider. To learn more, see RFC + /// 6479. + /// + ///
      • + /// + /// Refresh token - Enables application to request new access tokens to replace + /// expiring or expired access tokens. + /// + ///
      • + /// + /// Exchange token - A grant that requests tokens from the authorization server + /// by providing a ‘subject’ token with access scope authorizing trusted identity propagation + /// to this application. To learn more, see RFC + /// 8693. + /// + ///
    • + /// + /// Authorization server - IAM Identity Center requests tokens. + /// + ///
    + /// + /// User credentials are never shared directly within these exchanges. Instead, applications + /// use grants to request access tokens from IAM Identity Center. For more information, + /// see RFC 6479. + /// + /// + /// + /// Use cases + /// + ///
    • + /// + /// Connecting to custom applications. + /// + ///
    • + /// + /// Configuring an Amazon Web Services service to make calls to another Amazon Web Services + /// services using JWT tokens. + /// + ///
    ///
    /// Container for the necessary parameters to execute the PutApplicationGrant service method. /// diff --git a/sdk/src/Services/SSOAdmin/Generated/_bcl45/IAmazonSSOAdmin.cs b/sdk/src/Services/SSOAdmin/Generated/_bcl45/IAmazonSSOAdmin.cs index 3e1a4cddd391..45e4b9568852 100644 --- a/sdk/src/Services/SSOAdmin/Generated/_bcl45/IAmazonSSOAdmin.cs +++ b/sdk/src/Services/SSOAdmin/Generated/_bcl45/IAmazonSSOAdmin.cs @@ -32,28 +32,36 @@ namespace Amazon.SSOAdmin /// /// Interface for accessing SSOAdmin /// - /// IAM Identity Center (successor to Single Sign-On) helps you securely create, or connect, - /// your workforce identities and manage their access centrally across Amazon Web Services - /// accounts and applications. IAM Identity Center is the recommended approach for workforce - /// authentication and authorization in Amazon Web Services, for organizations of any - /// size and type. + /// IAM Identity Center is the Amazon Web Services solution for connecting your workforce + /// users to Amazon Web Services managed applications and other Amazon Web Services resources. + /// You can connect your existing identity provider and synchronize users and groups from + /// your directory, or create and manage your users directly in IAM Identity Center. You + /// can then use IAM Identity Center for either or both of the following: /// - /// + ///
    • /// - /// IAM Identity Center uses the sso and identitystore API namespaces. + /// User access to applications /// - /// + ///
    • /// - /// This reference guide provides information on single sign-on operations which could - /// be used for access management of Amazon Web Services accounts. For information about - /// IAM Identity Center features, see the IAM + /// User access to Amazon Web Services accounts + /// + ///
    + /// + /// This guide provides information about single sign-on operations that you can use for + /// access to applications and Amazon Web Services accounts. For information about IAM + /// Identity Center features, see the IAM /// Identity Center User Guide. /// - /// + /// /// - /// Many operations in the IAM Identity Center APIs rely on identifiers for users and - /// groups, known as principals. For more information about how to work with principals - /// and principal IDs in IAM Identity Center, see the Identity + /// IAM Identity Center uses the sso and identitystore API namespaces. + /// + /// + /// + /// Many API operations for IAM Identity Center rely on identifiers for users and groups, + /// known as principals. For more information about how to work with principals and principal + /// IDs in IAM Identity Center, see the Identity /// Store API Reference. /// /// @@ -382,7 +390,20 @@ public partial interface IAmazonSSOAdmin : IAmazonService, IDisposable /// - /// Creates an application in IAM Identity Center for the given application provider. + /// Creates an OAuth 2.0 customer managed application in IAM Identity Center for the given + /// application provider. + /// + /// + /// + /// This API does not support creating SAML 2.0 customer managed applications or Amazon + /// Web Services managed applications. To learn how to create an Amazon Web Services managed + /// application, see the application user guide. You can create a SAML 2.0 customer managed + /// application in the Amazon Web Services Management Console only. See Setting + /// up customer managed SAML 2.0 applications. For more information on these application + /// types, see Amazon + /// Web Services managed applications. + /// + /// /// /// Container for the necessary parameters to execute the CreateApplication service method. /// @@ -419,7 +440,20 @@ public partial interface IAmazonSSOAdmin : IAmazonService, IDisposable /// - /// Creates an application in IAM Identity Center for the given application provider. + /// Creates an OAuth 2.0 customer managed application in IAM Identity Center for the given + /// application provider. + /// + /// + /// + /// This API does not support creating SAML 2.0 customer managed applications or Amazon + /// Web Services managed applications. To learn how to create an Amazon Web Services managed + /// application, see the application user guide. You can create a SAML 2.0 customer managed + /// application in the Amazon Web Services Management Console only. See Setting + /// up customer managed SAML 2.0 applications. For more information on these application + /// types, see Amazon + /// Web Services managed applications. + /// + /// /// /// Container for the necessary parameters to execute the CreateApplication service method. /// @@ -3183,7 +3217,9 @@ public partial interface IAmazonSSOAdmin : IAmazonService, IDisposable /// /// Retrieves a list of the IAM Identity Center associated Amazon Web Services accounts - /// that the principal has access to. + /// that the principal has access to. This action must be called from the management account + /// containing your organization instance of IAM Identity Center. This action is not valid + /// for account instances of IAM Identity Center. /// /// Container for the necessary parameters to execute the ListAccountAssignmentsForPrincipal service method. /// @@ -3211,7 +3247,9 @@ public partial interface IAmazonSSOAdmin : IAmazonService, IDisposable /// /// Retrieves a list of the IAM Identity Center associated Amazon Web Services accounts - /// that the principal has access to. + /// that the principal has access to. This action must be called from the management account + /// containing your organization instance of IAM Identity Center. This action is not valid + /// for account instances of IAM Identity Center. /// /// Container for the necessary parameters to execute the ListAccountAssignmentsForPrincipal service method. /// @@ -3424,7 +3462,11 @@ public partial interface IAmazonSSOAdmin : IAmazonService, IDisposable /// - /// Lists the applications to which a specified principal is assigned. + /// Lists the applications to which a specified principal is assigned. You must provide + /// a filter when calling this action from a member account against your organization + /// instance of IAM Identity Center. A filter is not required when called from the management + /// account against an organization instance of IAM Identity Center, or from a member + /// account against an account instance of IAM Identity Center in the same account. /// /// Container for the necessary parameters to execute the ListApplicationAssignmentsForPrincipal service method. /// @@ -3451,7 +3493,11 @@ public partial interface IAmazonSSOAdmin : IAmazonService, IDisposable /// - /// Lists the applications to which a specified principal is assigned. + /// Lists the applications to which a specified principal is assigned. You must provide + /// a filter when calling this action from a member account against your organization + /// instance of IAM Identity Center. A filter is not required when called from the management + /// account against an organization instance of IAM Identity Center, or from a member + /// account against an account instance of IAM Identity Center in the same account. /// /// Container for the necessary parameters to execute the ListApplicationAssignmentsForPrincipal service method. /// @@ -3659,9 +3705,10 @@ public partial interface IAmazonSSOAdmin : IAmazonService, IDisposable /// /// Lists all applications associated with the instance of IAM Identity Center. When listing - /// applications for an instance in the management account, member accounts must use the - /// applicationAccount parameter to filter the list to only applications created - /// from that account. + /// applications for an organization instance in the management account, member accounts + /// must use the applicationAccount parameter to filter the list to only applications + /// created from that account. When listing applications for an account instance in the + /// same member account, a filter is not required. /// /// Container for the necessary parameters to execute the ListApplications service method. /// @@ -3686,9 +3733,10 @@ public partial interface IAmazonSSOAdmin : IAmazonService, IDisposable /// /// Lists all applications associated with the instance of IAM Identity Center. When listing - /// applications for an instance in the management account, member accounts must use the - /// applicationAccount parameter to filter the list to only applications created - /// from that account. + /// applications for an organization instance in the management account, member accounts + /// must use the applicationAccount parameter to filter the list to only applications + /// created from that account. When listing applications for an account instance in the + /// same member account, a filter is not required. /// /// Container for the necessary parameters to execute the ListApplications service method. /// @@ -4494,7 +4542,83 @@ public partial interface IAmazonSSOAdmin : IAmazonService, IDisposable /// - /// Adds a grant to an application. + /// Creates a configuration for an application to use grants. Conceptually grants are + /// authorization to request actions related to tokens. This configuration will be used + /// when parties are requesting and receiving tokens during the trusted identity propagation + /// process. For more information on the IAM Identity Center supported grant workflows, + /// see SAML + /// 2.0 and OAuth 2.0. + /// + /// + /// + /// A grant is created between your applications and Identity Center instance which enables + /// an application to use specified mechanisms to obtain tokens. These tokens are used + /// by your applications to gain access to Amazon Web Services resources on behalf of + /// users. The following elements are within these exchanges: + /// + ///
    • + /// + /// Requester - The application requesting access to Amazon Web Services resources. + /// + ///
    • + /// + /// Subject - Typically the user that is requesting access to Amazon Web Services + /// resources. + /// + ///
    • + /// + /// Grant - Conceptually, a grant is authorization to access Amazon Web Services + /// resources. These grants authorize token generation for authenticating access to the + /// requester and for the request to make requests on behalf of the subjects. There are + /// four types of grants: + /// + ///
      • + /// + /// AuthorizationCode - Allows an application to request authorization through + /// a series of user-agent redirects. + /// + ///
      • + /// + /// JWT bearer - Authorizes an application to exchange a JSON Web Token that + /// came from an external identity provider. To learn more, see RFC + /// 6479. + /// + ///
      • + /// + /// Refresh token - Enables application to request new access tokens to replace + /// expiring or expired access tokens. + /// + ///
      • + /// + /// Exchange token - A grant that requests tokens from the authorization server + /// by providing a ‘subject’ token with access scope authorizing trusted identity propagation + /// to this application. To learn more, see RFC + /// 8693. + /// + ///
    • + /// + /// Authorization server - IAM Identity Center requests tokens. + /// + ///
    + /// + /// User credentials are never shared directly within these exchanges. Instead, applications + /// use grants to request access tokens from IAM Identity Center. For more information, + /// see RFC 6479. + /// + /// + /// + /// Use cases + /// + ///
    • + /// + /// Connecting to custom applications. + /// + ///
    • + /// + /// Configuring an Amazon Web Services service to make calls to another Amazon Web Services + /// services using JWT tokens. + /// + ///
    ///
    /// Container for the necessary parameters to execute the PutApplicationGrant service method. /// @@ -4527,7 +4651,83 @@ public partial interface IAmazonSSOAdmin : IAmazonService, IDisposable /// - /// Adds a grant to an application. + /// Creates a configuration for an application to use grants. Conceptually grants are + /// authorization to request actions related to tokens. This configuration will be used + /// when parties are requesting and receiving tokens during the trusted identity propagation + /// process. For more information on the IAM Identity Center supported grant workflows, + /// see SAML + /// 2.0 and OAuth 2.0. + /// + /// + /// + /// A grant is created between your applications and Identity Center instance which enables + /// an application to use specified mechanisms to obtain tokens. These tokens are used + /// by your applications to gain access to Amazon Web Services resources on behalf of + /// users. The following elements are within these exchanges: + /// + ///
    • + /// + /// Requester - The application requesting access to Amazon Web Services resources. + /// + ///
    • + /// + /// Subject - Typically the user that is requesting access to Amazon Web Services + /// resources. + /// + ///
    • + /// + /// Grant - Conceptually, a grant is authorization to access Amazon Web Services + /// resources. These grants authorize token generation for authenticating access to the + /// requester and for the request to make requests on behalf of the subjects. There are + /// four types of grants: + /// + ///
      • + /// + /// AuthorizationCode - Allows an application to request authorization through + /// a series of user-agent redirects. + /// + ///
      • + /// + /// JWT bearer - Authorizes an application to exchange a JSON Web Token that + /// came from an external identity provider. To learn more, see RFC + /// 6479. + /// + ///
      • + /// + /// Refresh token - Enables application to request new access tokens to replace + /// expiring or expired access tokens. + /// + ///
      • + /// + /// Exchange token - A grant that requests tokens from the authorization server + /// by providing a ‘subject’ token with access scope authorizing trusted identity propagation + /// to this application. To learn more, see RFC + /// 8693. + /// + ///
    • + /// + /// Authorization server - IAM Identity Center requests tokens. + /// + ///
    + /// + /// User credentials are never shared directly within these exchanges. Instead, applications + /// use grants to request access tokens from IAM Identity Center. For more information, + /// see RFC 6479. + /// + /// + /// + /// Use cases + /// + ///
    • + /// + /// Connecting to custom applications. + /// + ///
    • + /// + /// Configuring an Amazon Web Services service to make calls to another Amazon Web Services + /// services using JWT tokens. + /// + ///
    ///
    /// Container for the necessary parameters to execute the PutApplicationGrant service method. /// diff --git a/sdk/src/Services/SSOAdmin/Generated/_netstandard/AmazonSSOAdminClient.cs b/sdk/src/Services/SSOAdmin/Generated/_netstandard/AmazonSSOAdminClient.cs index bfae731dcf8a..31ea34316ba8 100644 --- a/sdk/src/Services/SSOAdmin/Generated/_netstandard/AmazonSSOAdminClient.cs +++ b/sdk/src/Services/SSOAdmin/Generated/_netstandard/AmazonSSOAdminClient.cs @@ -39,28 +39,36 @@ namespace Amazon.SSOAdmin /// /// Implementation for accessing SSOAdmin /// - /// IAM Identity Center (successor to Single Sign-On) helps you securely create, or connect, - /// your workforce identities and manage their access centrally across Amazon Web Services - /// accounts and applications. IAM Identity Center is the recommended approach for workforce - /// authentication and authorization in Amazon Web Services, for organizations of any - /// size and type. + /// IAM Identity Center is the Amazon Web Services solution for connecting your workforce + /// users to Amazon Web Services managed applications and other Amazon Web Services resources. + /// You can connect your existing identity provider and synchronize users and groups from + /// your directory, or create and manage your users directly in IAM Identity Center. You + /// can then use IAM Identity Center for either or both of the following: /// - /// + ///
    • /// - /// IAM Identity Center uses the sso and identitystore API namespaces. + /// User access to applications /// - /// + ///
    • /// - /// This reference guide provides information on single sign-on operations which could - /// be used for access management of Amazon Web Services accounts. For information about - /// IAM Identity Center features, see the IAM + /// User access to Amazon Web Services accounts + /// + ///
    + /// + /// This guide provides information about single sign-on operations that you can use for + /// access to applications and Amazon Web Services accounts. For information about IAM + /// Identity Center features, see the IAM /// Identity Center User Guide. /// - /// + /// + /// + /// IAM Identity Center uses the sso and identitystore API namespaces. + /// + /// /// - /// Many operations in the IAM Identity Center APIs rely on identifiers for users and - /// groups, known as principals. For more information about how to work with principals - /// and principal IDs in IAM Identity Center, see the Identity + /// Many API operations for IAM Identity Center rely on identifiers for users and groups, + /// known as principals. For more information about how to work with principals and principal + /// IDs in IAM Identity Center, see the Identity /// Store API Reference. /// /// @@ -526,7 +534,20 @@ internal virtual CreateApplicationResponse CreateApplication(CreateApplicationRe /// - /// Creates an application in IAM Identity Center for the given application provider. + /// Creates an OAuth 2.0 customer managed application in IAM Identity Center for the given + /// application provider. + /// + /// + /// + /// This API does not support creating SAML 2.0 customer managed applications or Amazon + /// Web Services managed applications. To learn how to create an Amazon Web Services managed + /// application, see the application user guide. You can create a SAML 2.0 customer managed + /// application in the Amazon Web Services Management Console only. See Setting + /// up customer managed SAML 2.0 applications. For more information on these application + /// types, see Amazon + /// Web Services managed applications. + /// + /// /// /// Container for the necessary parameters to execute the CreateApplication service method. /// @@ -2707,7 +2728,9 @@ internal virtual ListAccountAssignmentsForPrincipalResponse ListAccountAssignmen /// /// Retrieves a list of the IAM Identity Center associated Amazon Web Services accounts - /// that the principal has access to. + /// that the principal has access to. This action must be called from the management account + /// containing your organization instance of IAM Identity Center. This action is not valid + /// for account instances of IAM Identity Center. /// /// Container for the necessary parameters to execute the ListAccountAssignmentsForPrincipal service method. /// @@ -2907,7 +2930,11 @@ internal virtual ListApplicationAssignmentsForPrincipalResponse ListApplicationA /// - /// Lists the applications to which a specified principal is assigned. + /// Lists the applications to which a specified principal is assigned. You must provide + /// a filter when calling this action from a member account against your organization + /// instance of IAM Identity Center. A filter is not required when called from the management + /// account against an organization instance of IAM Identity Center, or from a member + /// account against an account instance of IAM Identity Center in the same account. /// /// Container for the necessary parameters to execute the ListApplicationAssignmentsForPrincipal service method. /// @@ -3105,9 +3132,10 @@ internal virtual ListApplicationsResponse ListApplications(ListApplicationsReque /// /// Lists all applications associated with the instance of IAM Identity Center. When listing - /// applications for an instance in the management account, member accounts must use the - /// applicationAccount parameter to filter the list to only applications created - /// from that account. + /// applications for an organization instance in the management account, member accounts + /// must use the applicationAccount parameter to filter the list to only applications + /// created from that account. When listing applications for an account instance in the + /// same member account, a filter is not required. /// /// Container for the necessary parameters to execute the ListApplications service method. /// @@ -3782,7 +3810,83 @@ internal virtual PutApplicationGrantResponse PutApplicationGrant(PutApplicationG /// - /// Adds a grant to an application. + /// Creates a configuration for an application to use grants. Conceptually grants are + /// authorization to request actions related to tokens. This configuration will be used + /// when parties are requesting and receiving tokens during the trusted identity propagation + /// process. For more information on the IAM Identity Center supported grant workflows, + /// see SAML + /// 2.0 and OAuth 2.0. + /// + /// + /// + /// A grant is created between your applications and Identity Center instance which enables + /// an application to use specified mechanisms to obtain tokens. These tokens are used + /// by your applications to gain access to Amazon Web Services resources on behalf of + /// users. The following elements are within these exchanges: + /// + ///
    • + /// + /// Requester - The application requesting access to Amazon Web Services resources. + /// + ///
    • + /// + /// Subject - Typically the user that is requesting access to Amazon Web Services + /// resources. + /// + ///
    • + /// + /// Grant - Conceptually, a grant is authorization to access Amazon Web Services + /// resources. These grants authorize token generation for authenticating access to the + /// requester and for the request to make requests on behalf of the subjects. There are + /// four types of grants: + /// + ///
      • + /// + /// AuthorizationCode - Allows an application to request authorization through + /// a series of user-agent redirects. + /// + ///
      • + /// + /// JWT bearer - Authorizes an application to exchange a JSON Web Token that + /// came from an external identity provider. To learn more, see RFC + /// 6479. + /// + ///
      • + /// + /// Refresh token - Enables application to request new access tokens to replace + /// expiring or expired access tokens. + /// + ///
      • + /// + /// Exchange token - A grant that requests tokens from the authorization server + /// by providing a ‘subject’ token with access scope authorizing trusted identity propagation + /// to this application. To learn more, see RFC + /// 8693. + /// + ///
    • + /// + /// Authorization server - IAM Identity Center requests tokens. + /// + ///
    + /// + /// User credentials are never shared directly within these exchanges. Instead, applications + /// use grants to request access tokens from IAM Identity Center. For more information, + /// see RFC 6479. + /// + /// + /// + /// Use cases + /// + ///
    • + /// + /// Connecting to custom applications. + /// + ///
    • + /// + /// Configuring an Amazon Web Services service to make calls to another Amazon Web Services + /// services using JWT tokens. + /// + ///
    ///
    /// Container for the necessary parameters to execute the PutApplicationGrant service method. /// diff --git a/sdk/src/Services/SSOAdmin/Generated/_netstandard/IAmazonSSOAdmin.cs b/sdk/src/Services/SSOAdmin/Generated/_netstandard/IAmazonSSOAdmin.cs index ec4a57586e27..fec67b997628 100644 --- a/sdk/src/Services/SSOAdmin/Generated/_netstandard/IAmazonSSOAdmin.cs +++ b/sdk/src/Services/SSOAdmin/Generated/_netstandard/IAmazonSSOAdmin.cs @@ -32,28 +32,36 @@ namespace Amazon.SSOAdmin /// /// Interface for accessing SSOAdmin /// - /// IAM Identity Center (successor to Single Sign-On) helps you securely create, or connect, - /// your workforce identities and manage their access centrally across Amazon Web Services - /// accounts and applications. IAM Identity Center is the recommended approach for workforce - /// authentication and authorization in Amazon Web Services, for organizations of any - /// size and type. + /// IAM Identity Center is the Amazon Web Services solution for connecting your workforce + /// users to Amazon Web Services managed applications and other Amazon Web Services resources. + /// You can connect your existing identity provider and synchronize users and groups from + /// your directory, or create and manage your users directly in IAM Identity Center. You + /// can then use IAM Identity Center for either or both of the following: /// - /// + ///
    • /// - /// IAM Identity Center uses the sso and identitystore API namespaces. + /// User access to applications /// - /// + ///
    • /// - /// This reference guide provides information on single sign-on operations which could - /// be used for access management of Amazon Web Services accounts. For information about - /// IAM Identity Center features, see the IAM + /// User access to Amazon Web Services accounts + /// + ///
    + /// + /// This guide provides information about single sign-on operations that you can use for + /// access to applications and Amazon Web Services accounts. For information about IAM + /// Identity Center features, see the IAM /// Identity Center User Guide. /// - /// + /// + /// + /// IAM Identity Center uses the sso and identitystore API namespaces. + /// + /// /// - /// Many operations in the IAM Identity Center APIs rely on identifiers for users and - /// groups, known as principals. For more information about how to work with principals - /// and principal IDs in IAM Identity Center, see the Identity + /// Many API operations for IAM Identity Center rely on identifiers for users and groups, + /// known as principals. For more information about how to work with principals and principal + /// IDs in IAM Identity Center, see the Identity /// Store API Reference. /// /// @@ -244,7 +252,20 @@ public partial interface IAmazonSSOAdmin : IAmazonService, IDisposable /// - /// Creates an application in IAM Identity Center for the given application provider. + /// Creates an OAuth 2.0 customer managed application in IAM Identity Center for the given + /// application provider. + /// + /// + /// + /// This API does not support creating SAML 2.0 customer managed applications or Amazon + /// Web Services managed applications. To learn how to create an Amazon Web Services managed + /// application, see the application user guide. You can create a SAML 2.0 customer managed + /// application in the Amazon Web Services Management Console only. See Setting + /// up customer managed SAML 2.0 applications. For more information on these application + /// types, see Amazon + /// Web Services managed applications. + /// + /// /// /// Container for the necessary parameters to execute the CreateApplication service method. /// @@ -1801,7 +1822,9 @@ public partial interface IAmazonSSOAdmin : IAmazonService, IDisposable /// /// Retrieves a list of the IAM Identity Center associated Amazon Web Services accounts - /// that the principal has access to. + /// that the principal has access to. This action must be called from the management account + /// containing your organization instance of IAM Identity Center. This action is not valid + /// for account instances of IAM Identity Center. /// /// Container for the necessary parameters to execute the ListAccountAssignmentsForPrincipal service method. /// @@ -1937,7 +1960,11 @@ public partial interface IAmazonSSOAdmin : IAmazonService, IDisposable /// - /// Lists the applications to which a specified principal is assigned. + /// Lists the applications to which a specified principal is assigned. You must provide + /// a filter when calling this action from a member account against your organization + /// instance of IAM Identity Center. A filter is not required when called from the management + /// account against an organization instance of IAM Identity Center, or from a member + /// account against an account instance of IAM Identity Center in the same account. /// /// Container for the necessary parameters to execute the ListApplicationAssignmentsForPrincipal service method. /// @@ -2071,9 +2098,10 @@ public partial interface IAmazonSSOAdmin : IAmazonService, IDisposable /// /// Lists all applications associated with the instance of IAM Identity Center. When listing - /// applications for an instance in the management account, member accounts must use the - /// applicationAccount parameter to filter the list to only applications created - /// from that account. + /// applications for an organization instance in the management account, member accounts + /// must use the applicationAccount parameter to filter the list to only applications + /// created from that account. When listing applications for an account instance in the + /// same member account, a filter is not required. /// /// Container for the necessary parameters to execute the ListApplications service method. /// @@ -2540,7 +2568,83 @@ public partial interface IAmazonSSOAdmin : IAmazonService, IDisposable /// - /// Adds a grant to an application. + /// Creates a configuration for an application to use grants. Conceptually grants are + /// authorization to request actions related to tokens. This configuration will be used + /// when parties are requesting and receiving tokens during the trusted identity propagation + /// process. For more information on the IAM Identity Center supported grant workflows, + /// see SAML + /// 2.0 and OAuth 2.0. + /// + /// + /// + /// A grant is created between your applications and Identity Center instance which enables + /// an application to use specified mechanisms to obtain tokens. These tokens are used + /// by your applications to gain access to Amazon Web Services resources on behalf of + /// users. The following elements are within these exchanges: + /// + ///
    • + /// + /// Requester - The application requesting access to Amazon Web Services resources. + /// + ///
    • + /// + /// Subject - Typically the user that is requesting access to Amazon Web Services + /// resources. + /// + ///
    • + /// + /// Grant - Conceptually, a grant is authorization to access Amazon Web Services + /// resources. These grants authorize token generation for authenticating access to the + /// requester and for the request to make requests on behalf of the subjects. There are + /// four types of grants: + /// + ///
      • + /// + /// AuthorizationCode - Allows an application to request authorization through + /// a series of user-agent redirects. + /// + ///
      • + /// + /// JWT bearer - Authorizes an application to exchange a JSON Web Token that + /// came from an external identity provider. To learn more, see RFC + /// 6479. + /// + ///
      • + /// + /// Refresh token - Enables application to request new access tokens to replace + /// expiring or expired access tokens. + /// + ///
      • + /// + /// Exchange token - A grant that requests tokens from the authorization server + /// by providing a ‘subject’ token with access scope authorizing trusted identity propagation + /// to this application. To learn more, see RFC + /// 8693. + /// + ///
    • + /// + /// Authorization server - IAM Identity Center requests tokens. + /// + ///
    + /// + /// User credentials are never shared directly within these exchanges. Instead, applications + /// use grants to request access tokens from IAM Identity Center. For more information, + /// see RFC 6479. + /// + /// + /// + /// Use cases + /// + ///
    • + /// + /// Connecting to custom applications. + /// + ///
    • + /// + /// Configuring an Amazon Web Services service to make calls to another Amazon Web Services + /// services using JWT tokens. + /// + ///
    ///
    /// Container for the necessary parameters to execute the PutApplicationGrant service method. /// diff --git a/sdk/src/Services/SSOAdmin/Properties/AssemblyInfo.cs b/sdk/src/Services/SSOAdmin/Properties/AssemblyInfo.cs index acc3617619eb..02ba83574741 100644 --- a/sdk/src/Services/SSOAdmin/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/SSOAdmin/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.401.6")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/SSOOIDC/Generated/AmazonSSOOIDCConfig.cs b/sdk/src/Services/SSOOIDC/Generated/AmazonSSOOIDCConfig.cs index ba949419d062..de11a2e03284 100644 --- a/sdk/src/Services/SSOOIDC/Generated/AmazonSSOOIDCConfig.cs +++ b/sdk/src/Services/SSOOIDC/Generated/AmazonSSOOIDCConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.SSOOIDC public partial class AmazonSSOOIDCConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("SSO OIDC", "3.7.401.18"); + InternalSDKUtils.BuildUserAgentString("SSO OIDC", "3.7.401.33"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/SSOOIDC/Properties/AssemblyInfo.cs b/sdk/src/Services/SSOOIDC/Properties/AssemblyInfo.cs index e2b5715a84a4..231b3918972c 100644 --- a/sdk/src/Services/SSOOIDC/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/SSOOIDC/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.18")] +[assembly: AssemblyFileVersion("3.7.401.33")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/SageMaker/Generated/AmazonSageMakerConfig.cs b/sdk/src/Services/SageMaker/Generated/AmazonSageMakerConfig.cs index 9e3a90c34e6e..e9fb2062d865 100644 --- a/sdk/src/Services/SageMaker/Generated/AmazonSageMakerConfig.cs +++ b/sdk/src/Services/SageMaker/Generated/AmazonSageMakerConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.SageMaker public partial class AmazonSageMakerConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("SageMaker", "3.7.436.3"); + InternalSDKUtils.BuildUserAgentString("SageMaker", "3.7.440.4"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/SageMaker/Generated/Model/ActionSource.cs b/sdk/src/Services/SageMaker/Generated/Model/ActionSource.cs index 1df5ee2c1d08..4f5a91723811 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ActionSource.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ActionSource.cs @@ -44,7 +44,7 @@ public partial class ActionSource /// The ID of the source. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string SourceId { get { return this._sourceId; } @@ -63,7 +63,7 @@ internal bool IsSetSourceId() /// The type of the source. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string SourceType { get { return this._sourceType; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ActionSummary.cs b/sdk/src/Services/SageMaker/Generated/Model/ActionSummary.cs index 50db3932ce10..8a22a947b270 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ActionSummary.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ActionSummary.cs @@ -50,7 +50,7 @@ public partial class ActionSummary /// The Amazon Resource Name (ARN) of the action. /// ///
    - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string ActionArn { get { return this._actionArn; } @@ -88,7 +88,7 @@ internal bool IsSetActionName() /// The type of the action. /// ///
    - [AWSProperty(Max=64)] + [AWSProperty(Min=0, Max=64)] public string ActionType { get { return this._actionType; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/AddAssociationRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/AddAssociationRequest.cs index 575945db6f97..500f53999db7 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/AddAssociationRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/AddAssociationRequest.cs @@ -89,7 +89,7 @@ internal bool IsSetAssociationType() /// The Amazon Resource Name (ARN) of the destination. /// ///
    - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string DestinationArn { get { return this._destinationArn; } @@ -108,7 +108,7 @@ internal bool IsSetDestinationArn() /// The ARN of the source. /// ///
    - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string SourceArn { get { return this._sourceArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/AddAssociationResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/AddAssociationResponse.cs index b02f1535ec53..676dca538f58 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/AddAssociationResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/AddAssociationResponse.cs @@ -43,7 +43,7 @@ public partial class AddAssociationResponse : AmazonWebServiceResponse /// The Amazon Resource Name (ARN) of the destination. /// ///
    - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string DestinationArn { get { return this._destinationArn; } @@ -62,7 +62,7 @@ internal bool IsSetDestinationArn() /// The ARN of the source. /// ///
    - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string SourceArn { get { return this._sourceArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/AddTagsRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/AddTagsRequest.cs index 21d71a059151..340d0b9197f6 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/AddTagsRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/AddTagsRequest.cs @@ -76,7 +76,7 @@ public partial class AddTagsRequest : AmazonSageMakerRequest /// The Amazon Resource Name (ARN) of the resource that you want to tag. /// ///
    - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string ResourceArn { get { return this._resourceArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/AdditionalInferenceSpecificationDefinition.cs b/sdk/src/Services/SageMaker/Generated/Model/AdditionalInferenceSpecificationDefinition.cs index 3b663052fda7..8c6e63cc9144 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/AdditionalInferenceSpecificationDefinition.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/AdditionalInferenceSpecificationDefinition.cs @@ -69,7 +69,7 @@ internal bool IsSetContainers() /// A description of the additional Inference specification /// ///
    - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string Description { get { return this._description; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/AdditionalS3DataSource.cs b/sdk/src/Services/SageMaker/Generated/Model/AdditionalS3DataSource.cs index b9a94066d1f9..a6028bf882a4 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/AdditionalS3DataSource.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/AdditionalS3DataSource.cs @@ -104,7 +104,7 @@ internal bool IsSetS3DataType() /// in inference or training. /// ///
    - [AWSProperty(Required=true, Max=1024)] + [AWSProperty(Required=true, Min=0, Max=1024)] public string S3Uri { get { return this._s3Uri; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/AlarmDetails.cs b/sdk/src/Services/SageMaker/Generated/Model/AlarmDetails.cs new file mode 100644 index 000000000000..a3d261a730b3 --- /dev/null +++ b/sdk/src/Services/SageMaker/Generated/Model/AlarmDetails.cs @@ -0,0 +1,59 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the sagemaker-2017-07-24.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.SageMaker.Model +{ + /// + /// The details of the alarm to monitor during the AMI update. + /// + public partial class AlarmDetails + { + private string _alarmName; + + /// + /// Gets and sets the property AlarmName. + /// + /// The name of the alarm. + /// + /// + [AWSProperty(Required=true, Min=1, Max=255)] + public string AlarmName + { + get { return this._alarmName; } + set { this._alarmName = value; } + } + + // Check to see if AlarmName property is set + internal bool IsSetAlarmName() + { + return this._alarmName != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SageMaker/Generated/Model/AlgorithmSpecification.cs b/sdk/src/Services/SageMaker/Generated/Model/AlgorithmSpecification.cs index dfb6953b77f5..3ab44a103f84 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/AlgorithmSpecification.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/AlgorithmSpecification.cs @@ -229,7 +229,7 @@ internal bool IsSetMetricDefinitions() /// /// ///
    - [AWSProperty(Max=255)] + [AWSProperty(Min=0, Max=255)] public string TrainingImage { get { return this._trainingImage; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/AlgorithmSummary.cs b/sdk/src/Services/SageMaker/Generated/Model/AlgorithmSummary.cs index 0492755a223d..81c8631ec0a9 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/AlgorithmSummary.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/AlgorithmSummary.cs @@ -65,7 +65,7 @@ internal bool IsSetAlgorithmArn() /// A brief description of the algorithm. /// ///
    - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string AlgorithmDescription { get { return this._algorithmDescription; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/AnnotationConsolidationConfig.cs b/sdk/src/Services/SageMaker/Generated/Model/AnnotationConsolidationConfig.cs index 0ec3031a6459..4705c52959b6 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/AnnotationConsolidationConfig.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/AnnotationConsolidationConfig.cs @@ -1446,7 +1446,7 @@ public partial class AnnotationConsolidationConfig /// /// ///
    - [AWSProperty(Required=true, Max=2048)] + [AWSProperty(Required=true, Min=0, Max=2048)] public string AnnotationConsolidationLambdaArn { get { return this._annotationConsolidationLambdaArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/AppDetails.cs b/sdk/src/Services/SageMaker/Generated/Model/AppDetails.cs index 81cb6f87885a..e3c9d477663e 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/AppDetails.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/AppDetails.cs @@ -49,7 +49,7 @@ public partial class AppDetails /// The name of the app. /// ///
    - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string AppName { get { return this._appName; } @@ -104,7 +104,7 @@ internal bool IsSetCreationTime() /// The domain ID. /// ///
    - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string DomainId { get { return this._domainId; } @@ -138,7 +138,7 @@ internal bool IsSetResourceSpec() /// The name of the space. /// ///
    - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string SpaceName { get { return this._spaceName; } @@ -175,7 +175,7 @@ internal bool IsSetStatus() /// The user profile name. /// ///
    - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string UserProfileName { get { return this._userProfileName; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/AppImageConfigDetails.cs b/sdk/src/Services/SageMaker/Generated/Model/AppImageConfigDetails.cs index 0cf69095acac..2126ff0a00e8 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/AppImageConfigDetails.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/AppImageConfigDetails.cs @@ -48,7 +48,7 @@ public partial class AppImageConfigDetails /// The ARN of the AppImageConfig. /// ///
    - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string AppImageConfigArn { get { return this._appImageConfigArn; } @@ -67,7 +67,7 @@ internal bool IsSetAppImageConfigArn() /// The name of the AppImageConfig. Must be unique to your account. /// ///
    - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string AppImageConfigName { get { return this._appImageConfigName; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/AppSpecification.cs b/sdk/src/Services/SageMaker/Generated/Model/AppSpecification.cs index 08addaef02c9..8660c7433084 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/AppSpecification.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/AppSpecification.cs @@ -82,7 +82,7 @@ internal bool IsSetContainerEntrypoint() /// The container image to be run by the processing job. /// ///
    - [AWSProperty(Required=true, Max=255)] + [AWSProperty(Required=true, Min=0, Max=255)] public string ImageUri { get { return this._imageUri; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ArtifactSourceType.cs b/sdk/src/Services/SageMaker/Generated/Model/ArtifactSourceType.cs index 8589e2273302..d0acefa87a95 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ArtifactSourceType.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ArtifactSourceType.cs @@ -62,7 +62,7 @@ internal bool IsSetSourceIdType() /// The ID. /// ///
    - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string Value { get { return this._value; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ArtifactSummary.cs b/sdk/src/Services/SageMaker/Generated/Model/ArtifactSummary.cs index c63c45050133..0efc0a4bc2ac 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ArtifactSummary.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ArtifactSummary.cs @@ -48,7 +48,7 @@ public partial class ArtifactSummary /// The Amazon Resource Name (ARN) of the artifact. /// ///
    - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string ArtifactArn { get { return this._artifactArn; } @@ -86,7 +86,7 @@ internal bool IsSetArtifactName() /// The type of the artifact. /// ///
    - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string ArtifactType { get { return this._artifactType; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/AssociateTrialComponentResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/AssociateTrialComponentResponse.cs index d4fdd93bad80..011f297510a6 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/AssociateTrialComponentResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/AssociateTrialComponentResponse.cs @@ -43,7 +43,7 @@ public partial class AssociateTrialComponentResponse : AmazonWebServiceResponse /// The Amazon Resource Name (ARN) of the trial. /// ///
    - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string TrialArn { get { return this._trialArn; } @@ -62,7 +62,7 @@ internal bool IsSetTrialArn() /// The Amazon Resource Name (ARN) of the trial component. /// ///
    - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string TrialComponentArn { get { return this._trialComponentArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/AssociationSummary.cs b/sdk/src/Services/SageMaker/Generated/Model/AssociationSummary.cs index 17a0c8cd4e20..7d01f81874a1 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/AssociationSummary.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/AssociationSummary.cs @@ -103,7 +103,7 @@ internal bool IsSetCreationTime() /// The Amazon Resource Name (ARN) of the destination. /// ///
    - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string DestinationArn { get { return this._destinationArn; } @@ -141,7 +141,7 @@ internal bool IsSetDestinationName() /// The destination type. /// ///
    - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string DestinationType { get { return this._destinationType; } @@ -160,7 +160,7 @@ internal bool IsSetDestinationType() /// The ARN of the source. /// ///
    - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string SourceArn { get { return this._sourceArn; } @@ -198,7 +198,7 @@ internal bool IsSetSourceName() /// The source type. /// ///
    - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string SourceType { get { return this._sourceType; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/AsyncInferenceNotificationConfig.cs b/sdk/src/Services/SageMaker/Generated/Model/AsyncInferenceNotificationConfig.cs index 6e33e7e78055..f81d7c75d3b3 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/AsyncInferenceNotificationConfig.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/AsyncInferenceNotificationConfig.cs @@ -46,7 +46,7 @@ public partial class AsyncInferenceNotificationConfig /// no notification is sent on failure. /// ///
    - [AWSProperty(Max=2048)] + [AWSProperty(Min=0, Max=2048)] public string ErrorTopic { get { return this._errorTopic; } @@ -91,7 +91,7 @@ internal bool IsSetIncludeInferenceResponseIn() /// If no topic is provided, no notification is sent on success. /// ///
    - [AWSProperty(Max=2048)] + [AWSProperty(Min=0, Max=2048)] public string SuccessTopic { get { return this._successTopic; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/AsyncInferenceOutputConfig.cs b/sdk/src/Services/SageMaker/Generated/Model/AsyncInferenceOutputConfig.cs index ece90f9799a3..951ff4bea550 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/AsyncInferenceOutputConfig.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/AsyncInferenceOutputConfig.cs @@ -46,7 +46,7 @@ public partial class AsyncInferenceOutputConfig /// SageMaker uses to encrypt the asynchronous inference output in Amazon S3. /// ///
    - [AWSProperty(Max=2048)] + [AWSProperty(Min=0, Max=2048)] public string KmsKeyId { get { return this._kmsKeyId; } @@ -84,7 +84,7 @@ internal bool IsSetNotificationConfig() /// The Amazon S3 location to upload failure inference responses to. /// ///
    - [AWSProperty(Max=512)] + [AWSProperty(Min=0, Max=512)] public string S3FailurePath { get { return this._s3FailurePath; } @@ -103,7 +103,7 @@ internal bool IsSetS3FailurePath() /// The Amazon S3 location to upload inference responses to. /// ///
    - [AWSProperty(Max=512)] + [AWSProperty(Min=0, Max=512)] public string S3OutputPath { get { return this._s3OutputPath; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/AthenaDatasetDefinition.cs b/sdk/src/Services/SageMaker/Generated/Model/AthenaDatasetDefinition.cs index b74e0205708b..9fe2f3128dab 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/AthenaDatasetDefinition.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/AthenaDatasetDefinition.cs @@ -82,7 +82,7 @@ internal bool IsSetDatabase() /// Amazon SageMaker uses to encrypt data generated from an Athena query execution. /// ///
    - [AWSProperty(Max=2048)] + [AWSProperty(Min=0, Max=2048)] public string KmsKeyId { get { return this._kmsKeyId; } @@ -132,7 +132,7 @@ internal bool IsSetOutputFormat() /// The location in Amazon S3 where Athena query results are stored. /// ///
    - [AWSProperty(Required=true, Max=1024)] + [AWSProperty(Required=true, Min=0, Max=1024)] public string OutputS3Uri { get { return this._outputS3Uri; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/AutoMLAlgorithmConfig.cs b/sdk/src/Services/SageMaker/Generated/Model/AutoMLAlgorithmConfig.cs index 12e1f13198d9..ad501e3e9d28 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/AutoMLAlgorithmConfig.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/AutoMLAlgorithmConfig.cs @@ -140,7 +140,7 @@ public partial class AutoMLAlgorithmConfig ///
    /// ///
    - [AWSProperty(Required=true, Max=11)] + [AWSProperty(Required=true, Min=0, Max=11)] public List AutoMLAlgorithms { get { return this._autoMLAlgorithms; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/AutoMLCandidate.cs b/sdk/src/Services/SageMaker/Generated/Model/AutoMLCandidate.cs index 91a1548e8582..c2106625f8e4 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/AutoMLCandidate.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/AutoMLCandidate.cs @@ -166,7 +166,7 @@ internal bool IsSetEndTime() /// The failure reason. ///
    ///
    - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string FailureReason { get { return this._failureReason; } @@ -203,7 +203,7 @@ internal bool IsSetFinalAutoMLJobObjectiveMetric() /// text classification problem types only. ///
    ///
    - [AWSProperty(Max=2)] + [AWSProperty(Min=0, Max=2)] public Dictionary> InferenceContainerDefinitions { get { return this._inferenceContainerDefinitions; } @@ -222,7 +222,7 @@ internal bool IsSetInferenceContainerDefinitions() /// Information about the recommended inference container definitions. /// ///
    - [AWSProperty(Max=5)] + [AWSProperty(Min=0, Max=5)] public List InferenceContainers { get { return this._inferenceContainers; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/AutoMLCandidateGenerationConfig.cs b/sdk/src/Services/SageMaker/Generated/Model/AutoMLCandidateGenerationConfig.cs index 31469409c410..a9b1fa73fcbf 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/AutoMLCandidateGenerationConfig.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/AutoMLCandidateGenerationConfig.cs @@ -80,7 +80,7 @@ public partial class AutoMLCandidateGenerationConfig /// support section in Autopilot developer guide. /// ///
    - [AWSProperty(Max=1)] + [AWSProperty(Min=0, Max=1)] public List AlgorithmsConfig { get { return this._algorithmsConfig; } @@ -141,7 +141,7 @@ internal bool IsSetAlgorithmsConfig() /// provided must not include the target column. /// ///
    - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string FeatureSpecificationS3Uri { get { return this._featureSpecificationS3Uri; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/AutoMLChannel.cs b/sdk/src/Services/SageMaker/Generated/Model/AutoMLChannel.cs index 7b613e135e08..d7dcfcc5e86d 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/AutoMLChannel.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/AutoMLChannel.cs @@ -96,7 +96,7 @@ internal bool IsSetCompressionType() /// or x-application/vnd.amazon+parquet. The default value is text/csv;header=present. /// ///
    - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string ContentType { get { return this._contentType; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/AutoMLComputeConfig.cs b/sdk/src/Services/SageMaker/Generated/Model/AutoMLComputeConfig.cs index 3318d4f7d4c9..578d3c2e7b20 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/AutoMLComputeConfig.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/AutoMLComputeConfig.cs @@ -34,11 +34,13 @@ namespace Amazon.SageMaker.Model /// /// This data type is intended for use exclusively by SageMaker Canvas and cannot be used /// in other contexts at the moment. - /// + /// /// /// /// Specifies the compute configuration for an AutoML job V2. /// + /// + /// ///
    public partial class AutoMLComputeConfig { diff --git a/sdk/src/Services/SageMaker/Generated/Model/AutoMLContainerDefinition.cs b/sdk/src/Services/SageMaker/Generated/Model/AutoMLContainerDefinition.cs index 6d1972491df6..c263bc98cd05 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/AutoMLContainerDefinition.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/AutoMLContainerDefinition.cs @@ -47,7 +47,7 @@ public partial class AutoMLContainerDefinition /// ContainerDefinition. /// ///
    - [AWSProperty(Max=100)] + [AWSProperty(Min=0, Max=100)] public Dictionary Environment { get { return this._environment; } @@ -68,7 +68,7 @@ internal bool IsSetEnvironment() /// ContainerDefinition. ///
    ///
    - [AWSProperty(Required=true, Max=255)] + [AWSProperty(Required=true, Min=0, Max=255)] public string Image { get { return this._image; } @@ -88,7 +88,7 @@ internal bool IsSetImage() /// ContainerDefinition. /// ///
    - [AWSProperty(Required=true, Max=1024)] + [AWSProperty(Required=true, Min=0, Max=1024)] public string ModelDataUrl { get { return this._modelDataUrl; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/AutoMLJobChannel.cs b/sdk/src/Services/SageMaker/Generated/Model/AutoMLJobChannel.cs index 6a01944f2a24..1bd46d41e96a 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/AutoMLJobChannel.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/AutoMLJobChannel.cs @@ -120,7 +120,7 @@ internal bool IsSetCompressionType() /// /// ///
    - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string ContentType { get { return this._contentType; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/AutoMLJobSummary.cs b/sdk/src/Services/SageMaker/Generated/Model/AutoMLJobSummary.cs index cb6ad9a1e797..c9f81115d4ac 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/AutoMLJobSummary.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/AutoMLJobSummary.cs @@ -163,7 +163,7 @@ internal bool IsSetEndTime() /// The failure reason of an AutoML job. /// ///
    - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string FailureReason { get { return this._failureReason; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/AutoMLOutputDataConfig.cs b/sdk/src/Services/SageMaker/Generated/Model/AutoMLOutputDataConfig.cs index 19c32e706960..16f7149e0cb1 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/AutoMLOutputDataConfig.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/AutoMLOutputDataConfig.cs @@ -43,7 +43,7 @@ public partial class AutoMLOutputDataConfig /// The Key Management Service encryption key ID. ///
    ///
    - [AWSProperty(Max=2048)] + [AWSProperty(Min=0, Max=2048)] public string KmsKeyId { get { return this._kmsKeyId; } @@ -62,7 +62,7 @@ internal bool IsSetKmsKeyId() /// The Amazon S3 output path. Must be 512 characters or less. /// ///
    - [AWSProperty(Required=true, Max=1024)] + [AWSProperty(Required=true, Min=0, Max=1024)] public string S3OutputPath { get { return this._s3OutputPath; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/AutoMLPartialFailureReason.cs b/sdk/src/Services/SageMaker/Generated/Model/AutoMLPartialFailureReason.cs index 735a0b928a04..2a6005ca5cbb 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/AutoMLPartialFailureReason.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/AutoMLPartialFailureReason.cs @@ -42,7 +42,7 @@ public partial class AutoMLPartialFailureReason /// The message containing the reason for a partial failure of an AutoML job. /// ///
    - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string PartialFailureMessage { get { return this._partialFailureMessage; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/AutoMLS3DataSource.cs b/sdk/src/Services/SageMaker/Generated/Model/AutoMLS3DataSource.cs index 8ebbcfa51348..072274ccb6fc 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/AutoMLS3DataSource.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/AutoMLS3DataSource.cs @@ -129,7 +129,7 @@ internal bool IsSetS3DataType() /// depending on the data type. ///
    ///
    - [AWSProperty(Required=true, Max=1024)] + [AWSProperty(Required=true, Min=0, Max=1024)] public string S3Uri { get { return this._s3Uri; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/AutoMLSecurityConfig.cs b/sdk/src/Services/SageMaker/Generated/Model/AutoMLSecurityConfig.cs index a89b29703e8d..29bcc16db789 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/AutoMLSecurityConfig.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/AutoMLSecurityConfig.cs @@ -62,7 +62,7 @@ internal bool IsSetEnableInterContainerTrafficEncryption() /// The key used to encrypt stored data. ///
    ///
    - [AWSProperty(Max=2048)] + [AWSProperty(Min=0, Max=2048)] public string VolumeKmsKeyId { get { return this._volumeKmsKeyId; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/AutoParameter.cs b/sdk/src/Services/SageMaker/Generated/Model/AutoParameter.cs index be4db8d6298c..69fa66388a36 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/AutoParameter.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/AutoParameter.cs @@ -45,7 +45,7 @@ public partial class AutoParameter /// The name of the hyperparameter to optimize using Autotune. /// ///
    - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string Name { get { return this._name; } @@ -64,7 +64,7 @@ internal bool IsSetName() /// An example value of the hyperparameter to optimize using Autotune. /// ///
    - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string ValueHint { get { return this._valueHint; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/BatchDataCaptureConfig.cs b/sdk/src/Services/SageMaker/Generated/Model/BatchDataCaptureConfig.cs index 1250a3a03259..29627db28238 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/BatchDataCaptureConfig.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/BatchDataCaptureConfig.cs @@ -45,7 +45,7 @@ public partial class BatchDataCaptureConfig /// The Amazon S3 location being used to capture the data. /// ///
    - [AWSProperty(Required=true, Max=1024)] + [AWSProperty(Required=true, Min=0, Max=1024)] public string DestinationS3Uri { get { return this._destinationS3Uri; } @@ -106,7 +106,7 @@ internal bool IsSetGenerateInferenceId() ///
    /// ///
    - [AWSProperty(Max=2048)] + [AWSProperty(Min=0, Max=2048)] public string KmsKeyId { get { return this._kmsKeyId; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/BatchDeleteClusterNodesRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/BatchDeleteClusterNodesRequest.cs index d5f80ada8fc5..0729e2296069 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/BatchDeleteClusterNodesRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/BatchDeleteClusterNodesRequest.cs @@ -62,7 +62,7 @@ public partial class BatchDeleteClusterNodesRequest : AmazonSageMakerRequest /// The name of the SageMaker HyperPod cluster from which to delete the specified nodes. /// ///
    - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string ClusterName { get { return this._clusterName; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/BatchDescribeModelPackageSummary.cs b/sdk/src/Services/SageMaker/Generated/Model/BatchDescribeModelPackageSummary.cs index 567ee0b842e8..2121cd42df81 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/BatchDescribeModelPackageSummary.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/BatchDescribeModelPackageSummary.cs @@ -121,7 +121,7 @@ internal bool IsSetModelPackageArn() /// The description of the model package. /// ///
    - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string ModelPackageDescription { get { return this._modelPackageDescription; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/BatchTransformInput.cs b/sdk/src/Services/SageMaker/Generated/Model/BatchTransformInput.cs index bbf1ccb215e2..3e23a2fb9d05 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/BatchTransformInput.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/BatchTransformInput.cs @@ -53,7 +53,7 @@ public partial class BatchTransformInput /// The Amazon S3 location being used to capture the data. /// ///
    - [AWSProperty(Required=true, Max=512)] + [AWSProperty(Required=true, Min=0, Max=512)] public string DataCapturedDestinationS3Uri { get { return this._dataCapturedDestinationS3Uri; } @@ -112,7 +112,7 @@ internal bool IsSetEndTimeOffset() /// The attributes of the input data to exclude from the analysis. /// ///
    - [AWSProperty(Max=100)] + [AWSProperty(Min=0, Max=100)] public string ExcludeFeaturesAttribute { get { return this._excludeFeaturesAttribute; } @@ -167,7 +167,7 @@ internal bool IsSetInferenceAttribute() /// Path to the filesystem where the batch transform data is available to the container. /// ///
    - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string LocalPath { get { return this._localPath; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/CacheHitResult.cs b/sdk/src/Services/SageMaker/Generated/Model/CacheHitResult.cs index 975f205e6a9d..c01c0741f0aa 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/CacheHitResult.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/CacheHitResult.cs @@ -42,7 +42,7 @@ public partial class CacheHitResult /// The Amazon Resource Name (ARN) of the pipeline execution. /// ///
    - [AWSProperty(Max=2048)] + [AWSProperty(Min=0, Max=2048)] public string SourcePipelineExecutionArn { get { return this._sourcePipelineExecutionArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/CallbackStepMetadata.cs b/sdk/src/Services/SageMaker/Generated/Model/CallbackStepMetadata.cs index be36ff630151..e76bb576e669 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/CallbackStepMetadata.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/CallbackStepMetadata.cs @@ -83,7 +83,7 @@ internal bool IsSetOutputParameters() /// step. /// ///
    - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string SqsQueueUrl { get { return this._sqsQueueUrl; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/CandidateGenerationConfig.cs b/sdk/src/Services/SageMaker/Generated/Model/CandidateGenerationConfig.cs index 5977ffd22278..8a89b2629e1e 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/CandidateGenerationConfig.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/CandidateGenerationConfig.cs @@ -114,7 +114,7 @@ public partial class CandidateGenerationConfig /// /// ///
    - [AWSProperty(Max=1)] + [AWSProperty(Min=0, Max=1)] public List AlgorithmsConfig { get { return this._algorithmsConfig; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/CanvasAppSettings.cs b/sdk/src/Services/SageMaker/Generated/Model/CanvasAppSettings.cs index 3a099a7afe5a..3658a32bd54d 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/CanvasAppSettings.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/CanvasAppSettings.cs @@ -103,7 +103,7 @@ internal bool IsSetGenerativeAiSettings() /// The settings for connecting to an external data source with OAuth. /// ///
    - [AWSProperty(Max=20)] + [AWSProperty(Min=0, Max=20)] public List IdentityProviderOAuthSettings { get { return this._identityProviderOAuthSettings; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/CapacitySizeConfig.cs b/sdk/src/Services/SageMaker/Generated/Model/CapacitySizeConfig.cs new file mode 100644 index 000000000000..729a7f1fa8b1 --- /dev/null +++ b/sdk/src/Services/SageMaker/Generated/Model/CapacitySizeConfig.cs @@ -0,0 +1,81 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the sagemaker-2017-07-24.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.SageMaker.Model +{ + /// + /// The configuration of the size measurements of the AMI update. Using this configuration, + /// you can specify whether SageMaker should update your instance group by an amount or + /// percentage of instances. + /// + public partial class CapacitySizeConfig + { + private NodeUnavailabilityType _type; + private int? _value; + + /// + /// Gets and sets the property Type. + /// + /// Specifies whether SageMaker should process the update by amount or percentage of instances. + /// + /// + [AWSProperty(Required=true)] + public NodeUnavailabilityType Type + { + get { return this._type; } + set { this._type = value; } + } + + // Check to see if Type property is set + internal bool IsSetType() + { + return this._type != null; + } + + /// + /// Gets and sets the property Value. + /// + /// Specifies the amount or percentage of instances SageMaker updates at a time. + /// + /// + [AWSProperty(Required=true, Min=1)] + public int Value + { + get { return this._value.GetValueOrDefault(); } + set { this._value = value; } + } + + // Check to see if Value property is set + internal bool IsSetValue() + { + return this._value.HasValue; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SageMaker/Generated/Model/CategoricalParameter.cs b/sdk/src/Services/SageMaker/Generated/Model/CategoricalParameter.cs index 985263db05c2..ae1735234dea 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/CategoricalParameter.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/CategoricalParameter.cs @@ -43,7 +43,7 @@ public partial class CategoricalParameter /// The Name of the environment variable. /// ///
    - [AWSProperty(Required=true, Max=64)] + [AWSProperty(Required=true, Min=0, Max=64)] public string Name { get { return this._name; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/CategoricalParameterRange.cs b/sdk/src/Services/SageMaker/Generated/Model/CategoricalParameterRange.cs index 5d965ecd6836..2a1d0a4d1837 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/CategoricalParameterRange.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/CategoricalParameterRange.cs @@ -43,7 +43,7 @@ public partial class CategoricalParameterRange /// The name of the categorical hyperparameter to tune. /// ///
    - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string Name { get { return this._name; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/Channel.cs b/sdk/src/Services/SageMaker/Generated/Model/Channel.cs index c11535f0f313..da25133a3394 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/Channel.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/Channel.cs @@ -87,7 +87,7 @@ internal bool IsSetCompressionType() /// The MIME type of the data. /// ///
    - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string ContentType { get { return this._contentType; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ChannelSpecification.cs b/sdk/src/Services/SageMaker/Generated/Model/ChannelSpecification.cs index 58767ca95d4d..d1f9c680e908 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ChannelSpecification.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ChannelSpecification.cs @@ -47,7 +47,7 @@ public partial class ChannelSpecification /// A brief description of the channel. /// ///
    - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string Description { get { return this._description; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/CheckpointConfig.cs b/sdk/src/Services/SageMaker/Generated/Model/CheckpointConfig.cs index 1a7b13d74314..fc92b9871613 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/CheckpointConfig.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/CheckpointConfig.cs @@ -45,7 +45,7 @@ public partial class CheckpointConfig /// is /opt/ml/checkpoints/. ///
    ///
    - [AWSProperty(Max=4096)] + [AWSProperty(Min=0, Max=4096)] public string LocalPath { get { return this._localPath; } @@ -65,7 +65,7 @@ internal bool IsSetLocalPath() /// s3://bucket-name/key-name-prefix. ///
    ///
    - [AWSProperty(Required=true, Max=1024)] + [AWSProperty(Required=true, Min=0, Max=1024)] public string S3Uri { get { return this._s3Uri; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ClarifyCheckStepMetadata.cs b/sdk/src/Services/SageMaker/Generated/Model/ClarifyCheckStepMetadata.cs index 3723d8c138c8..ec6f01e2576e 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ClarifyCheckStepMetadata.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ClarifyCheckStepMetadata.cs @@ -51,7 +51,7 @@ public partial class ClarifyCheckStepMetadata /// The Amazon S3 URI of baseline constraints file to be used for the drift check. /// ///
    - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string BaselineUsedForDriftCheckConstraints { get { return this._baselineUsedForDriftCheckConstraints; } @@ -70,7 +70,7 @@ internal bool IsSetBaselineUsedForDriftCheckConstraints() /// The Amazon S3 URI of the newly calculated baseline constraints file. /// ///
    - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string CalculatedBaselineConstraints { get { return this._calculatedBaselineConstraints; } @@ -90,7 +90,7 @@ internal bool IsSetCalculatedBaselineConstraints() /// execution. /// ///
    - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string CheckJobArn { get { return this._checkJobArn; } @@ -109,7 +109,7 @@ internal bool IsSetCheckJobArn() /// The type of the Clarify Check step /// ///
    - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string CheckType { get { return this._checkType; } @@ -128,7 +128,7 @@ internal bool IsSetCheckType() /// The model package group name. /// ///
    - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string ModelPackageGroupName { get { return this._modelPackageGroupName; } @@ -189,7 +189,7 @@ internal bool IsSetSkipCheck() /// The Amazon S3 URI of the violation report if violations are detected. /// ///
    - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string ViolationReport { get { return this._violationReport; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ClarifyShapBaselineConfig.cs b/sdk/src/Services/SageMaker/Generated/Model/ClarifyShapBaselineConfig.cs index bbde17933562..d5be0077347a 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ClarifyShapBaselineConfig.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ClarifyShapBaselineConfig.cs @@ -61,7 +61,7 @@ public partial class ClarifyShapBaselineConfig /// Defaults to 'text/csv'. /// ///
    - [AWSProperty(Max=255)] + [AWSProperty(Min=0, Max=255)] public string MimeType { get { return this._mimeType; } @@ -116,7 +116,7 @@ internal bool IsSetShapBaseline() /// SageMaker access to Resources in your Amazon Virtual Private Cloud. /// ///
    - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string ShapBaselineUri { get { return this._shapBaselineUri; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ClusterInstanceGroupDetails.cs b/sdk/src/Services/SageMaker/Generated/Model/ClusterInstanceGroupDetails.cs index cd670a33c937..6450c48c4d24 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ClusterInstanceGroupDetails.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ClusterInstanceGroupDetails.cs @@ -42,6 +42,7 @@ public partial class ClusterInstanceGroupDetails private ClusterLifeCycleConfig _lifeCycleConfig; private List _onStartDeepHealthChecks = AWSConfigs.InitializeCollections ? new List() : null; private VpcConfig _overrideVpcConfig; + private ScheduledUpdateConfig _scheduledUpdateConfig; private InstanceGroupStatus _status; private int? _targetCount; private int? _threadsPerCore; @@ -113,7 +114,7 @@ internal bool IsSetInstanceGroupName() /// cluster instance group. /// ///
    - [AWSProperty(Max=1)] + [AWSProperty(Min=0, Max=1)] public List InstanceStorageConfigs { get { return this._instanceStorageConfigs; } @@ -201,6 +202,25 @@ internal bool IsSetOverrideVpcConfig() return this._overrideVpcConfig != null; } + /// + /// Gets and sets the property ScheduledUpdateConfig. + /// + /// The configuration object of the schedule that SageMaker follows when updating the + /// AMI. + /// + /// + public ScheduledUpdateConfig ScheduledUpdateConfig + { + get { return this._scheduledUpdateConfig; } + set { this._scheduledUpdateConfig = value; } + } + + // Check to see if ScheduledUpdateConfig property is set + internal bool IsSetScheduledUpdateConfig() + { + return this._scheduledUpdateConfig != null; + } + /// /// Gets and sets the property Status. /// diff --git a/sdk/src/Services/SageMaker/Generated/Model/ClusterInstanceGroupSpecification.cs b/sdk/src/Services/SageMaker/Generated/Model/ClusterInstanceGroupSpecification.cs index 5d23b2667a49..f56b80b1a854 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ClusterInstanceGroupSpecification.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ClusterInstanceGroupSpecification.cs @@ -42,6 +42,7 @@ public partial class ClusterInstanceGroupSpecification private ClusterLifeCycleConfig _lifeCycleConfig; private List _onStartDeepHealthChecks = AWSConfigs.InitializeCollections ? new List() : null; private VpcConfig _overrideVpcConfig; + private ScheduledUpdateConfig _scheduledUpdateConfig; private int? _threadsPerCore; private string _trainingPlanArn; @@ -110,7 +111,7 @@ internal bool IsSetInstanceGroupName() /// HyperPod cluster instance group. /// /// - [AWSProperty(Max=1)] + [AWSProperty(Min=0, Max=1)] public List InstanceStorageConfigs { get { return this._instanceStorageConfigs; } @@ -241,6 +242,24 @@ internal bool IsSetOverrideVpcConfig() return this._overrideVpcConfig != null; } + /// + /// Gets and sets the property ScheduledUpdateConfig. + /// + /// The configuration object of the schedule that SageMaker uses to update the AMI. + /// + /// + public ScheduledUpdateConfig ScheduledUpdateConfig + { + get { return this._scheduledUpdateConfig; } + set { this._scheduledUpdateConfig = value; } + } + + // Check to see if ScheduledUpdateConfig property is set + internal bool IsSetScheduledUpdateConfig() + { + return this._scheduledUpdateConfig != null; + } + /// /// Gets and sets the property ThreadsPerCore. /// diff --git a/sdk/src/Services/SageMaker/Generated/Model/ClusterLifeCycleConfig.cs b/sdk/src/Services/SageMaker/Generated/Model/ClusterLifeCycleConfig.cs index ec4f7f118a00..41259a2df874 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ClusterLifeCycleConfig.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ClusterLifeCycleConfig.cs @@ -71,7 +71,7 @@ internal bool IsSetOnCreate() /// /// /// - [AWSProperty(Required=true, Max=1024)] + [AWSProperty(Required=true, Min=0, Max=1024)] public string SourceS3Uri { get { return this._sourceS3Uri; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ClusterNodeDetails.cs b/sdk/src/Services/SageMaker/Generated/Model/ClusterNodeDetails.cs index 818c523ebca1..b3da4cadcfc5 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ClusterNodeDetails.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ClusterNodeDetails.cs @@ -40,6 +40,7 @@ public partial class ClusterNodeDetails private ClusterInstanceStatusDetails _instanceStatus; private List _instanceStorageConfigs = AWSConfigs.InitializeCollections ? new List() : null; private ClusterInstanceType _instanceType; + private DateTime? _lastSoftwareUpdateTime; private DateTime? _launchTime; private ClusterLifeCycleConfig _lifeCycleConfig; private VpcConfig _overrideVpcConfig; @@ -111,7 +112,7 @@ internal bool IsSetInstanceStatus() /// instance (node) is launched. /// ///
    - [AWSProperty(Max=1)] + [AWSProperty(Min=0, Max=1)] public List InstanceStorageConfigs { get { return this._instanceStorageConfigs; } @@ -142,6 +143,24 @@ internal bool IsSetInstanceType() return this._instanceType != null; } + /// + /// Gets and sets the property LastSoftwareUpdateTime. + /// + /// The time when the cluster was last updated. + /// + /// + public DateTime LastSoftwareUpdateTime + { + get { return this._lastSoftwareUpdateTime.GetValueOrDefault(); } + set { this._lastSoftwareUpdateTime = value; } + } + + // Check to see if LastSoftwareUpdateTime property is set + internal bool IsSetLastSoftwareUpdateTime() + { + return this._lastSoftwareUpdateTime.HasValue; + } + /// /// Gets and sets the property LaunchTime. /// diff --git a/sdk/src/Services/SageMaker/Generated/Model/ClusterNodeSummary.cs b/sdk/src/Services/SageMaker/Generated/Model/ClusterNodeSummary.cs index 54ed901a059a..0ff46097f532 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ClusterNodeSummary.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ClusterNodeSummary.cs @@ -39,6 +39,7 @@ public partial class ClusterNodeSummary private string _instanceId; private ClusterInstanceStatusDetails _instanceStatus; private ClusterInstanceType _instanceType; + private DateTime? _lastSoftwareUpdateTime; private DateTime? _launchTime; /// @@ -117,6 +118,24 @@ internal bool IsSetInstanceType() return this._instanceType != null; } + /// + /// Gets and sets the property LastSoftwareUpdateTime. + /// + /// The time when SageMaker last updated the software of the instances in the cluster. + /// + /// + public DateTime LastSoftwareUpdateTime + { + get { return this._lastSoftwareUpdateTime.GetValueOrDefault(); } + set { this._lastSoftwareUpdateTime = value; } + } + + // Check to see if LastSoftwareUpdateTime property is set + internal bool IsSetLastSoftwareUpdateTime() + { + return this._lastSoftwareUpdateTime.HasValue; + } + /// /// Gets and sets the property LaunchTime. /// diff --git a/sdk/src/Services/SageMaker/Generated/Model/ClusterSchedulerConfigSummary.cs b/sdk/src/Services/SageMaker/Generated/Model/ClusterSchedulerConfigSummary.cs index b27be55aa85c..96fe2008fabb 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ClusterSchedulerConfigSummary.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ClusterSchedulerConfigSummary.cs @@ -49,7 +49,7 @@ public partial class ClusterSchedulerConfigSummary /// ARN of the cluster. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string ClusterArn { get { return this._clusterArn; } @@ -68,7 +68,7 @@ internal bool IsSetClusterArn() /// ARN of the cluster policy. /// /// - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string ClusterSchedulerConfigArn { get { return this._clusterSchedulerConfigArn; } @@ -87,7 +87,7 @@ internal bool IsSetClusterSchedulerConfigArn() /// ID of the cluster policy. /// /// - [AWSProperty(Required=true, Max=12)] + [AWSProperty(Required=true, Min=0, Max=12)] public string ClusterSchedulerConfigId { get { return this._clusterSchedulerConfigId; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ClusterSummary.cs b/sdk/src/Services/SageMaker/Generated/Model/ClusterSummary.cs index 6c180b48f267..8f1c808980cf 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ClusterSummary.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ClusterSummary.cs @@ -46,7 +46,7 @@ public partial class ClusterSummary /// The Amazon Resource Name (ARN) of the SageMaker HyperPod cluster. /// ///
    - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string ClusterArn { get { return this._clusterArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/CodeEditorAppSettings.cs b/sdk/src/Services/SageMaker/Generated/Model/CodeEditorAppSettings.cs index e590e50a0366..200e73602691 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/CodeEditorAppSettings.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/CodeEditorAppSettings.cs @@ -71,7 +71,7 @@ internal bool IsSetAppLifecycleManagement() /// It can override changes made in the default lifecycle configuration. ///
    ///
    - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string BuiltInLifecycleConfigArn { get { return this._builtInLifecycleConfigArn; } @@ -90,7 +90,7 @@ internal bool IsSetBuiltInLifecycleConfigArn() /// A list of custom SageMaker images that are configured to run as a Code Editor app. ///
    ///
    - [AWSProperty(Max=200)] + [AWSProperty(Min=0, Max=200)] public List CustomImages { get { return this._customImages; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/CodeRepository.cs b/sdk/src/Services/SageMaker/Generated/Model/CodeRepository.cs index add5f321d035..cd2f648c87fd 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/CodeRepository.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/CodeRepository.cs @@ -43,7 +43,7 @@ public partial class CodeRepository /// The URL of the Git repository. ///
    ///
    - [AWSProperty(Required=true, Max=1024)] + [AWSProperty(Required=true, Min=0, Max=1024)] public string RepositoryUrl { get { return this._repositoryUrl; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/CompilationJobSummary.cs b/sdk/src/Services/SageMaker/Generated/Model/CompilationJobSummary.cs index 4eba2e872fac..fe74126fb59c 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/CompilationJobSummary.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/CompilationJobSummary.cs @@ -70,7 +70,7 @@ internal bool IsSetCompilationEndTime() /// The Amazon Resource Name (ARN) of the model compilation job. /// ///
    - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string CompilationJobArn { get { return this._compilationJobArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ComputeQuotaSummary.cs b/sdk/src/Services/SageMaker/Generated/Model/ComputeQuotaSummary.cs index ca761a231317..fc8875e171e9 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ComputeQuotaSummary.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ComputeQuotaSummary.cs @@ -75,7 +75,7 @@ internal bool IsSetActivationState() /// ARN of the cluster. /// ///
    - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string ClusterArn { get { return this._clusterArn; } @@ -94,7 +94,7 @@ internal bool IsSetClusterArn() /// ARN of the compute allocation definition. /// ///
    - [AWSProperty(Required=true, Max=2048)] + [AWSProperty(Required=true, Min=0, Max=2048)] public string ComputeQuotaArn { get { return this._computeQuotaArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ContainerConfig.cs b/sdk/src/Services/SageMaker/Generated/Model/ContainerConfig.cs index f178ff3e44c1..eb5e82f3a17f 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ContainerConfig.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ContainerConfig.cs @@ -44,7 +44,7 @@ public partial class ContainerConfig /// The arguments for the container when you're running the application. /// ///
    - [AWSProperty(Max=50)] + [AWSProperty(Min=0, Max=50)] public List ContainerArguments { get { return this._containerArguments; } @@ -63,7 +63,7 @@ internal bool IsSetContainerArguments() /// The entrypoint used to run the application in the container. /// ///
    - [AWSProperty(Max=1)] + [AWSProperty(Min=0, Max=1)] public List ContainerEntrypoint { get { return this._containerEntrypoint; } @@ -82,7 +82,7 @@ internal bool IsSetContainerEntrypoint() /// The environment variables to set in the container /// ///
    - [AWSProperty(Max=25)] + [AWSProperty(Min=0, Max=25)] public Dictionary ContainerEnvironmentVariables { get { return this._containerEnvironmentVariables; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ContainerDefinition.cs b/sdk/src/Services/SageMaker/Generated/Model/ContainerDefinition.cs index 0c9c6091527f..a258277cf73e 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ContainerDefinition.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ContainerDefinition.cs @@ -84,7 +84,7 @@ internal bool IsSetAdditionalModelDataSources() /// parameter of every ContainerDefinition in that pipeline. /// ///
    - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string ContainerHostname { get { return this._containerHostname; } @@ -111,7 +111,7 @@ internal bool IsSetContainerHostname() /// of their maps, combined, is also 32 KB. /// ///
    - [AWSProperty(Max=100)] + [AWSProperty(Min=0, Max=100)] public Dictionary Environment { get { return this._environment; } @@ -143,7 +143,7 @@ internal bool IsSetEnvironment() /// /// ///
    - [AWSProperty(Max=255)] + [AWSProperty(Min=0, Max=255)] public string Image { get { return this._image; } @@ -277,7 +277,7 @@ internal bool IsSetModelDataSource() /// /// ///
    - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string ModelDataUrl { get { return this._modelDataUrl; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ContextSource.cs b/sdk/src/Services/SageMaker/Generated/Model/ContextSource.cs index f941a46e0e98..b3d030e977fe 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ContextSource.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ContextSource.cs @@ -44,7 +44,7 @@ public partial class ContextSource /// The ID of the source. /// ///
    - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string SourceId { get { return this._sourceId; } @@ -63,7 +63,7 @@ internal bool IsSetSourceId() /// The type of the source. /// ///
    - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string SourceType { get { return this._sourceType; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ContextSummary.cs b/sdk/src/Services/SageMaker/Generated/Model/ContextSummary.cs index 8d792953142c..675ff1deae9b 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ContextSummary.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ContextSummary.cs @@ -48,7 +48,7 @@ public partial class ContextSummary /// The Amazon Resource Name (ARN) of the context. /// ///
    - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string ContextArn { get { return this._contextArn; } @@ -86,7 +86,7 @@ internal bool IsSetContextName() /// The type of the context. /// ///
    - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string ContextType { get { return this._contextType; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ContinuousParameterRange.cs b/sdk/src/Services/SageMaker/Generated/Model/ContinuousParameterRange.cs index 28ca1a6929fb..3d98fa18c8aa 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ContinuousParameterRange.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ContinuousParameterRange.cs @@ -46,7 +46,7 @@ public partial class ContinuousParameterRange /// between MinValue value and this value for tuning. /// ///
    - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string MaxValue { get { return this._maxValue; } @@ -66,7 +66,7 @@ internal bool IsSetMaxValue() /// between this value and MaxValuefor tuning. /// ///
    - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string MinValue { get { return this._minValue; } @@ -85,7 +85,7 @@ internal bool IsSetMinValue() /// The name of the continuous hyperparameter to tune. /// ///
    - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string Name { get { return this._name; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ContinuousParameterRangeSpecification.cs b/sdk/src/Services/SageMaker/Generated/Model/ContinuousParameterRangeSpecification.cs index c9d6d00183a8..4f859523014b 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ContinuousParameterRangeSpecification.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ContinuousParameterRangeSpecification.cs @@ -43,7 +43,7 @@ public partial class ContinuousParameterRangeSpecification /// The maximum floating-point value allowed. /// ///
    - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string MaxValue { get { return this._maxValue; } @@ -62,7 +62,7 @@ internal bool IsSetMaxValue() /// The minimum floating-point value allowed. /// ///
    - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string MinValue { get { return this._minValue; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/CreateActionRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/CreateActionRequest.cs index ecc1167936a3..8cb28ddf2646 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/CreateActionRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/CreateActionRequest.cs @@ -72,7 +72,7 @@ internal bool IsSetActionName() /// The action type. /// ///
    - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string ActionType { get { return this._actionType; } @@ -91,7 +91,7 @@ internal bool IsSetActionType() /// The description of the action. /// ///
    - [AWSProperty(Max=3072)] + [AWSProperty(Min=0, Max=3072)] public string Description { get { return this._description; } @@ -125,7 +125,7 @@ internal bool IsSetMetadataProperties() /// A list of properties to add to the action. /// ///
    - [AWSProperty(Max=30)] + [AWSProperty(Min=0, Max=30)] public Dictionary Properties { get { return this._properties; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/CreateActionResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/CreateActionResponse.cs index d0019bc48b02..de5114d4a9d3 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/CreateActionResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/CreateActionResponse.cs @@ -42,7 +42,7 @@ public partial class CreateActionResponse : AmazonWebServiceResponse /// The Amazon Resource Name (ARN) of the action. /// ///
    - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string ActionArn { get { return this._actionArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/CreateAlgorithmRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/CreateAlgorithmRequest.cs index 3a4393d05a92..012ba8c597cb 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/CreateAlgorithmRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/CreateAlgorithmRequest.cs @@ -50,7 +50,7 @@ public partial class CreateAlgorithmRequest : AmazonSageMakerRequest /// A description of the algorithm. /// ///
    - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string AlgorithmDescription { get { return this._algorithmDescription; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/CreateAppImageConfigRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/CreateAppImageConfigRequest.cs index 7e043affa92b..9af42104c972 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/CreateAppImageConfigRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/CreateAppImageConfigRequest.cs @@ -49,7 +49,7 @@ public partial class CreateAppImageConfigRequest : AmazonSageMakerRequest /// The name of the AppImageConfig. Must be unique to your account. /// ///
    - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string AppImageConfigName { get { return this._appImageConfigName; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/CreateAppImageConfigResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/CreateAppImageConfigResponse.cs index 8c38438d18d2..376f5f0ad8a2 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/CreateAppImageConfigResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/CreateAppImageConfigResponse.cs @@ -42,7 +42,7 @@ public partial class CreateAppImageConfigResponse : AmazonWebServiceResponse /// The ARN of the AppImageConfig. /// ///
    - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string AppImageConfigArn { get { return this._appImageConfigArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/CreateAppRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/CreateAppRequest.cs index 650cd0ea1f55..a84a5ec5b8d8 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/CreateAppRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/CreateAppRequest.cs @@ -53,7 +53,7 @@ public partial class CreateAppRequest : AmazonSageMakerRequest /// The name of the app. ///
    ///
    - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string AppName { get { return this._appName; } @@ -91,7 +91,7 @@ internal bool IsSetAppType() /// The domain ID. /// ///
    - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string DomainId { get { return this._domainId; } @@ -157,7 +157,7 @@ internal bool IsSetResourceSpec() /// be set. /// ///
    - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string SpaceName { get { return this._spaceName; } @@ -195,7 +195,7 @@ internal bool IsSetTags() /// The user profile name. If this value is not set, then SpaceName must be set. /// ///
    - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string UserProfileName { get { return this._userProfileName; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/CreateAppResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/CreateAppResponse.cs index 5d38bd781deb..1ee04b4755f1 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/CreateAppResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/CreateAppResponse.cs @@ -42,7 +42,7 @@ public partial class CreateAppResponse : AmazonWebServiceResponse /// The Amazon Resource Name (ARN) of the app. /// ///
    - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string AppArn { get { return this._appArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/CreateArtifactRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/CreateArtifactRequest.cs index 63a9b31d3e26..a056cdf61fbb 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/CreateArtifactRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/CreateArtifactRequest.cs @@ -71,7 +71,7 @@ internal bool IsSetArtifactName() /// The artifact type. /// ///
    - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string ArtifactType { get { return this._artifactType; } @@ -105,7 +105,7 @@ internal bool IsSetMetadataProperties() /// A list of properties to add to the artifact. /// ///
    - [AWSProperty(Max=30)] + [AWSProperty(Min=0, Max=30)] public Dictionary Properties { get { return this._properties; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/CreateArtifactResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/CreateArtifactResponse.cs index 7dac191dfbaa..164b6e6579e8 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/CreateArtifactResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/CreateArtifactResponse.cs @@ -42,7 +42,7 @@ public partial class CreateArtifactResponse : AmazonWebServiceResponse /// The Amazon Resource Name (ARN) of the artifact. /// ///
    - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string ArtifactArn { get { return this._artifactArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/CreateClusterResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/CreateClusterResponse.cs index cd168c3e2bec..4e7494e66422 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/CreateClusterResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/CreateClusterResponse.cs @@ -42,7 +42,7 @@ public partial class CreateClusterResponse : AmazonWebServiceResponse /// The Amazon Resource Name (ARN) of the cluster. /// ///
    - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string ClusterArn { get { return this._clusterArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/CreateClusterSchedulerConfigRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/CreateClusterSchedulerConfigRequest.cs index 41c557e17dae..add8fd8ced65 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/CreateClusterSchedulerConfigRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/CreateClusterSchedulerConfigRequest.cs @@ -49,7 +49,7 @@ public partial class CreateClusterSchedulerConfigRequest : AmazonSageMakerReques /// ARN of the cluster. /// ///
    - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string ClusterArn { get { return this._clusterArn; } @@ -68,7 +68,7 @@ internal bool IsSetClusterArn() /// Description of the cluster policy. /// ///
    - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string Description { get { return this._description; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/CreateClusterSchedulerConfigResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/CreateClusterSchedulerConfigResponse.cs index 72e4be09a963..48a997c56041 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/CreateClusterSchedulerConfigResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/CreateClusterSchedulerConfigResponse.cs @@ -43,7 +43,7 @@ public partial class CreateClusterSchedulerConfigResponse : AmazonWebServiceResp /// ARN of the cluster policy. /// ///
    - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string ClusterSchedulerConfigArn { get { return this._clusterSchedulerConfigArn; } @@ -62,7 +62,7 @@ internal bool IsSetClusterSchedulerConfigArn() /// ID of the cluster policy. /// ///
    - [AWSProperty(Required=true, Max=12)] + [AWSProperty(Required=true, Min=0, Max=12)] public string ClusterSchedulerConfigId { get { return this._clusterSchedulerConfigId; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/CreateCompilationJobResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/CreateCompilationJobResponse.cs index dd2ebd5e0169..26cdf7d8163a 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/CreateCompilationJobResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/CreateCompilationJobResponse.cs @@ -48,7 +48,7 @@ public partial class CreateCompilationJobResponse : AmazonWebServiceResponse /// /// ///
    - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string CompilationJobArn { get { return this._compilationJobArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/CreateComputeQuotaRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/CreateComputeQuotaRequest.cs index ba16ea7ba330..603dc71247da 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/CreateComputeQuotaRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/CreateComputeQuotaRequest.cs @@ -74,7 +74,7 @@ internal bool IsSetActivationState() /// ARN of the cluster. /// ///
    - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string ClusterArn { get { return this._clusterArn; } @@ -132,7 +132,7 @@ internal bool IsSetComputeQuotaTarget() /// Description of the compute allocation definition. /// ///
    - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string Description { get { return this._description; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/CreateComputeQuotaResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/CreateComputeQuotaResponse.cs index 4d03436c2af2..713b28124348 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/CreateComputeQuotaResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/CreateComputeQuotaResponse.cs @@ -43,7 +43,7 @@ public partial class CreateComputeQuotaResponse : AmazonWebServiceResponse /// ARN of the compute allocation definition. /// ///
    - [AWSProperty(Required=true, Max=2048)] + [AWSProperty(Required=true, Min=0, Max=2048)] public string ComputeQuotaArn { get { return this._computeQuotaArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/CreateContextRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/CreateContextRequest.cs index c6d9cdc5259f..5077271c90d6 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/CreateContextRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/CreateContextRequest.cs @@ -71,7 +71,7 @@ internal bool IsSetContextName() /// The context type. /// ///
    - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string ContextType { get { return this._contextType; } @@ -90,7 +90,7 @@ internal bool IsSetContextType() /// The description of the context. /// ///
    - [AWSProperty(Max=3072)] + [AWSProperty(Min=0, Max=3072)] public string Description { get { return this._description; } @@ -109,7 +109,7 @@ internal bool IsSetDescription() /// A list of properties to add to the context. /// ///
    - [AWSProperty(Max=30)] + [AWSProperty(Min=0, Max=30)] public Dictionary Properties { get { return this._properties; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/CreateContextResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/CreateContextResponse.cs index ea9db7a18e32..e1c5ce8cd2cf 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/CreateContextResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/CreateContextResponse.cs @@ -42,7 +42,7 @@ public partial class CreateContextResponse : AmazonWebServiceResponse /// The Amazon Resource Name (ARN) of the context. /// ///
    - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string ContextArn { get { return this._contextArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/CreateDataQualityJobDefinitionResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/CreateDataQualityJobDefinitionResponse.cs index 36b979f85538..693d7beb9caf 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/CreateDataQualityJobDefinitionResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/CreateDataQualityJobDefinitionResponse.cs @@ -42,7 +42,7 @@ public partial class CreateDataQualityJobDefinitionResponse : AmazonWebServiceRe /// The Amazon Resource Name (ARN) of the job definition. /// ///
    - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string JobDefinitionArn { get { return this._jobDefinitionArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/CreateDomainRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/CreateDomainRequest.cs index f677d4811d4c..96d714c8216b 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/CreateDomainRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/CreateDomainRequest.cs @@ -228,7 +228,7 @@ internal bool IsSetDefaultUserSettings() /// A name for the domain. /// ///
    - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string DomainName { get { return this._domainName; } @@ -266,7 +266,7 @@ internal bool IsSetDomainSettings() /// ///
    [Obsolete("This property is deprecated, use KmsKeyId instead.")] - [AWSProperty(Max=2048)] + [AWSProperty(Min=0, Max=2048)] public string HomeEfsFileSystemKmsKeyId { get { return this._homeEfsFileSystemKmsKeyId; } @@ -287,7 +287,7 @@ internal bool IsSetHomeEfsFileSystemKmsKeyId() /// specify a customer managed key. /// ///
    - [AWSProperty(Max=2048)] + [AWSProperty(Min=0, Max=2048)] public string KmsKeyId { get { return this._kmsKeyId; } @@ -369,7 +369,7 @@ internal bool IsSetTags() /// The ID of the Amazon Virtual Private Cloud (VPC) that the domain uses for communication. /// ///
    - [AWSProperty(Required=true, Max=32)] + [AWSProperty(Required=true, Min=0, Max=32)] public string VpcId { get { return this._vpcId; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/CreateDomainResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/CreateDomainResponse.cs index 9ba56ec79580..f4f639598e13 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/CreateDomainResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/CreateDomainResponse.cs @@ -44,7 +44,7 @@ public partial class CreateDomainResponse : AmazonWebServiceResponse /// The Amazon Resource Name (ARN) of the created domain. /// ///
    - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string DomainArn { get { return this._domainArn; } @@ -63,7 +63,7 @@ internal bool IsSetDomainArn() /// The ID of the created domain. /// ///
    - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string DomainId { get { return this._domainId; } @@ -82,7 +82,7 @@ internal bool IsSetDomainId() /// The URL to the created domain. /// ///
    - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string Url { get { return this._url; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/CreateEdgePackagingJobRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/CreateEdgePackagingJobRequest.cs index fb16e92d62fb..a44e484cf211 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/CreateEdgePackagingJobRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/CreateEdgePackagingJobRequest.cs @@ -150,7 +150,7 @@ internal bool IsSetOutputConfig() /// job runs on. /// ///
    - [AWSProperty(Max=2048)] + [AWSProperty(Min=0, Max=2048)] public string ResourceKey { get { return this._resourceKey; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/CreateEndpointConfigRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/CreateEndpointConfigRequest.cs index aa8bb91ed2da..44383a9e7c66 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/CreateEndpointConfigRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/CreateEndpointConfigRequest.cs @@ -147,7 +147,7 @@ internal bool IsSetEnableNetworkIsolation() /// request. /// ///
    - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string EndpointConfigName { get { return this._endpointConfigName; } @@ -262,7 +262,7 @@ internal bool IsSetExplainerConfig() /// /// ///
    - [AWSProperty(Max=2048)] + [AWSProperty(Min=0, Max=2048)] public string KmsKeyId { get { return this._kmsKeyId; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/CreateEndpointRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/CreateEndpointRequest.cs index 0d4c60a6a9c7..a3c2ef97b4ec 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/CreateEndpointRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/CreateEndpointRequest.cs @@ -163,7 +163,7 @@ internal bool IsSetDeploymentConfig() /// /// ///
    - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string EndpointConfigName { get { return this._endpointConfigName; } @@ -184,7 +184,7 @@ internal bool IsSetEndpointConfigName() /// but the case is preserved and must be matched in InvokeEndpoint. /// ///
    - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string EndpointName { get { return this._endpointName; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/CreateExperimentRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/CreateExperimentRequest.cs index 8efbbb8781b7..b470ad12eadf 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/CreateExperimentRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/CreateExperimentRequest.cs @@ -86,7 +86,7 @@ public partial class CreateExperimentRequest : AmazonSageMakerRequest /// The description of the experiment. /// ///
    - [AWSProperty(Max=3072)] + [AWSProperty(Min=0, Max=3072)] public string Description { get { return this._description; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/CreateExperimentResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/CreateExperimentResponse.cs index 1f483a9e0063..382cb81105aa 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/CreateExperimentResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/CreateExperimentResponse.cs @@ -42,7 +42,7 @@ public partial class CreateExperimentResponse : AmazonWebServiceResponse /// The Amazon Resource Name (ARN) of the experiment. /// ///
    - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string ExperimentArn { get { return this._experimentArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/CreateFeatureGroupRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/CreateFeatureGroupRequest.cs index 80c2884fc91e..8bff14cbccf1 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/CreateFeatureGroupRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/CreateFeatureGroupRequest.cs @@ -74,7 +74,7 @@ public partial class CreateFeatureGroupRequest : AmazonSageMakerRequest /// A free-form description of a FeatureGroup. /// ///
    - [AWSProperty(Max=128)] + [AWSProperty(Min=0, Max=128)] public string Description { get { return this._description; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/CreateFeatureGroupResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/CreateFeatureGroupResponse.cs index a8377b8ad46a..328f27fc73b4 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/CreateFeatureGroupResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/CreateFeatureGroupResponse.cs @@ -43,7 +43,7 @@ public partial class CreateFeatureGroupResponse : AmazonWebServiceResponse /// for the feature group. /// ///
    - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string FeatureGroupArn { get { return this._featureGroupArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/CreateFlowDefinitionResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/CreateFlowDefinitionResponse.cs index 94ab5d21c29e..ef2d9c0863f9 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/CreateFlowDefinitionResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/CreateFlowDefinitionResponse.cs @@ -42,7 +42,7 @@ public partial class CreateFlowDefinitionResponse : AmazonWebServiceResponse /// The Amazon Resource Name (ARN) of the flow definition you create. /// ///
    - [AWSProperty(Required=true, Max=1024)] + [AWSProperty(Required=true, Min=0, Max=1024)] public string FlowDefinitionArn { get { return this._flowDefinitionArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/CreateHubContentReferenceRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/CreateHubContentReferenceRequest.cs index 03f177e9e627..d3048f4f4f18 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/CreateHubContentReferenceRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/CreateHubContentReferenceRequest.cs @@ -48,7 +48,7 @@ public partial class CreateHubContentReferenceRequest : AmazonSageMakerRequest /// The name of the hub content to reference. /// ///
    - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string HubContentName { get { return this._hubContentName; } @@ -105,7 +105,7 @@ internal bool IsSetMinVersion() /// The ARN of the public hub content to reference. /// ///
    - [AWSProperty(Required=true, Max=255)] + [AWSProperty(Required=true, Min=0, Max=255)] public string SageMakerPublicHubContentArn { get { return this._sageMakerPublicHubContentArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/CreateHubContentReferenceResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/CreateHubContentReferenceResponse.cs index 2b97b24cf636..e72ee8315203 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/CreateHubContentReferenceResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/CreateHubContentReferenceResponse.cs @@ -43,7 +43,7 @@ public partial class CreateHubContentReferenceResponse : AmazonWebServiceRespons /// The ARN of the hub that the hub content reference was added to. /// ///
    - [AWSProperty(Required=true, Max=255)] + [AWSProperty(Required=true, Min=0, Max=255)] public string HubArn { get { return this._hubArn; } @@ -62,7 +62,7 @@ internal bool IsSetHubArn() /// The ARN of the hub content. /// ///
    - [AWSProperty(Required=true, Max=255)] + [AWSProperty(Required=true, Min=0, Max=255)] public string HubContentArn { get { return this._hubContentArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/CreateHubRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/CreateHubRequest.cs index a913b3b3204a..c03dee256c0d 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/CreateHubRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/CreateHubRequest.cs @@ -48,7 +48,7 @@ public partial class CreateHubRequest : AmazonSageMakerRequest /// A description of the hub. /// ///
    - [AWSProperty(Required=true, Max=1023)] + [AWSProperty(Required=true, Min=0, Max=1023)] public string HubDescription { get { return this._hubDescription; } @@ -67,7 +67,7 @@ internal bool IsSetHubDescription() /// The display name of the hub. /// ///
    - [AWSProperty(Max=255)] + [AWSProperty(Min=0, Max=255)] public string HubDisplayName { get { return this._hubDisplayName; } @@ -86,7 +86,7 @@ internal bool IsSetHubDisplayName() /// The name of the hub to create. /// ///
    - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string HubName { get { return this._hubName; } @@ -105,7 +105,7 @@ internal bool IsSetHubName() /// The searchable keywords for the hub. ///
    ///
    - [AWSProperty(Max=50)] + [AWSProperty(Min=0, Max=50)] public List HubSearchKeywords { get { return this._hubSearchKeywords; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/CreateHubResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/CreateHubResponse.cs index aa31389c64a4..4874df4304ea 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/CreateHubResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/CreateHubResponse.cs @@ -42,7 +42,7 @@ public partial class CreateHubResponse : AmazonWebServiceResponse /// The Amazon Resource Name (ARN) of the hub. ///
    ///
    - [AWSProperty(Required=true, Max=255)] + [AWSProperty(Required=true, Min=0, Max=255)] public string HubArn { get { return this._hubArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/CreateHumanTaskUiResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/CreateHumanTaskUiResponse.cs index 29d28dac5a0b..ee3b56d8230f 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/CreateHumanTaskUiResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/CreateHumanTaskUiResponse.cs @@ -42,7 +42,7 @@ public partial class CreateHumanTaskUiResponse : AmazonWebServiceResponse /// The Amazon Resource Name (ARN) of the human review workflow user interface you create. /// ///
    - [AWSProperty(Required=true, Max=1024)] + [AWSProperty(Required=true, Min=0, Max=1024)] public string HumanTaskUiArn { get { return this._humanTaskUiArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/CreateHyperParameterTuningJobRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/CreateHyperParameterTuningJobRequest.cs index 57a376c6302e..b280c640d6b5 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/CreateHyperParameterTuningJobRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/CreateHyperParameterTuningJobRequest.cs @@ -46,10 +46,11 @@ namespace Amazon.SageMaker.Model ///
    /// /// - /// Do not include any security-sensitive information including account access IDs, secrets - /// or tokens in any hyperparameter field. If the use of security-sensitive credentials - /// are detected, SageMaker will reject your training job request and return an exception - /// error. + /// Do not include any security-sensitive information including account access IDs, secrets, + /// or tokens in any hyperparameter fields. As part of the shared responsibility model, + /// you are responsible for any potential exposure, unauthorized access, or compromise + /// of your sensitive data if caused by any security-sensitive information included in + /// the request hyperparameter variable or plain text fields.. /// /// ///
    diff --git a/sdk/src/Services/SageMaker/Generated/Model/CreateHyperParameterTuningJobResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/CreateHyperParameterTuningJobResponse.cs index f29be5a54ad2..5ab07d18cd9b 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/CreateHyperParameterTuningJobResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/CreateHyperParameterTuningJobResponse.cs @@ -43,7 +43,7 @@ public partial class CreateHyperParameterTuningJobResponse : AmazonWebServiceRes /// tuning job when you create it. /// ///
    - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string HyperParameterTuningJobArn { get { return this._hyperParameterTuningJobArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/CreateImageResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/CreateImageResponse.cs index 48e4239a12c4..f62fbe96e0bd 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/CreateImageResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/CreateImageResponse.cs @@ -42,7 +42,7 @@ public partial class CreateImageResponse : AmazonWebServiceResponse /// The ARN of the image. ///
    ///
    - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string ImageArn { get { return this._imageArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/CreateImageVersionResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/CreateImageVersionResponse.cs index f73ad927a93f..d797757d6fa8 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/CreateImageVersionResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/CreateImageVersionResponse.cs @@ -42,7 +42,7 @@ public partial class CreateImageVersionResponse : AmazonWebServiceResponse /// The ARN of the image version. ///
    ///
    - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string ImageVersionArn { get { return this._imageVersionArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/CreateInferenceComponentRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/CreateInferenceComponentRequest.cs index 37b9fa0bcd1d..d4aabbf816c9 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/CreateInferenceComponentRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/CreateInferenceComponentRequest.cs @@ -55,7 +55,7 @@ public partial class CreateInferenceComponentRequest : AmazonSageMakerRequest /// The name of an existing endpoint where you host the inference component. ///
    ///
    - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string EndpointName { get { return this._endpointName; } @@ -74,7 +74,7 @@ internal bool IsSetEndpointName() /// A unique name to assign to the inference component. ///
    ///
    - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string InferenceComponentName { get { return this._inferenceComponentName; } @@ -152,7 +152,7 @@ internal bool IsSetTags() /// The name of an existing production variant where you host the inference component. /// ///
    - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string VariantName { get { return this._variantName; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/CreateInferenceExperimentRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/CreateInferenceExperimentRequest.cs index 8816cf451446..bb7a38c3663a 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/CreateInferenceExperimentRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/CreateInferenceExperimentRequest.cs @@ -98,7 +98,7 @@ internal bool IsSetDataStorageConfig() /// A description for the inference experiment. /// ///
    - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string Description { get { return this._description; } @@ -118,7 +118,7 @@ internal bool IsSetDescription() /// experiment. /// ///
    - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string EndpointName { get { return this._endpointName; } @@ -193,7 +193,7 @@ internal bool IsSetEndpointName() /// Service Developer Guide. /// ///
    - [AWSProperty(Max=2048)] + [AWSProperty(Min=0, Max=2048)] public string KmsKey { get { return this._kmsKey; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/CreateInferenceExperimentResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/CreateInferenceExperimentResponse.cs index bf90b072f29a..370bfafedf24 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/CreateInferenceExperimentResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/CreateInferenceExperimentResponse.cs @@ -42,7 +42,7 @@ public partial class CreateInferenceExperimentResponse : AmazonWebServiceRespons /// The ARN for your inference experiment. /// ///
    - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string InferenceExperimentArn { get { return this._inferenceExperimentArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/CreateInferenceRecommendationsJobRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/CreateInferenceRecommendationsJobRequest.cs index e02a4528959b..823fcd41c32b 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/CreateInferenceRecommendationsJobRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/CreateInferenceRecommendationsJobRequest.cs @@ -71,7 +71,7 @@ internal bool IsSetInputConfig() /// Description of the recommendation job. /// ///
    - [AWSProperty(Max=128)] + [AWSProperty(Min=0, Max=128)] public string JobDescription { get { return this._jobDescription; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/CreateInferenceRecommendationsJobResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/CreateInferenceRecommendationsJobResponse.cs index 0db5a77a11a0..b486808d0293 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/CreateInferenceRecommendationsJobResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/CreateInferenceRecommendationsJobResponse.cs @@ -42,7 +42,7 @@ public partial class CreateInferenceRecommendationsJobResponse : AmazonWebServic /// The Amazon Resource Name (ARN) of the recommendation job. /// ///
    - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string JobArn { get { return this._jobArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/CreateLabelingJobRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/CreateLabelingJobRequest.cs index b9fe55791cd0..685916f613a7 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/CreateLabelingJobRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/CreateLabelingJobRequest.cs @@ -306,7 +306,7 @@ internal bool IsSetLabelAttributeName() /// /// ///
    - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string LabelCategoryConfigS3Uri { get { return this._labelCategoryConfigS3Uri; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/CreateLabelingJobResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/CreateLabelingJobResponse.cs index 3fc28f2590c8..877d86a08523 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/CreateLabelingJobResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/CreateLabelingJobResponse.cs @@ -43,7 +43,7 @@ public partial class CreateLabelingJobResponse : AmazonWebServiceResponse /// labeling job. /// ///
    - [AWSProperty(Required=true, Max=2048)] + [AWSProperty(Required=true, Min=0, Max=2048)] public string LabelingJobArn { get { return this._labelingJobArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/CreateMlflowTrackingServerRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/CreateMlflowTrackingServerRequest.cs index 89284eeb86d3..bc9f52385f7f 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/CreateMlflowTrackingServerRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/CreateMlflowTrackingServerRequest.cs @@ -53,7 +53,7 @@ public partial class CreateMlflowTrackingServerRequest : AmazonSageMakerRequest /// store. /// ///
    - [AWSProperty(Required=true, Max=1024)] + [AWSProperty(Required=true, Min=0, Max=1024)] public string ArtifactStoreUri { get { return this._artifactStoreUri; } @@ -95,7 +95,7 @@ internal bool IsSetAutomaticModelRegistration() /// it works. /// ///
    - [AWSProperty(Max=16)] + [AWSProperty(Min=0, Max=16)] public string MlflowVersion { get { return this._mlflowVersion; } @@ -205,7 +205,7 @@ internal bool IsSetTrackingServerSize() /// time that weekly maintenance updates are scheduled. For example: TUE:03:30. /// ///
    - [AWSProperty(Max=9)] + [AWSProperty(Min=0, Max=9)] public string WeeklyMaintenanceWindowStart { get { return this._weeklyMaintenanceWindowStart; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/CreateMlflowTrackingServerResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/CreateMlflowTrackingServerResponse.cs index 83f8c1138e56..5be84b5744bc 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/CreateMlflowTrackingServerResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/CreateMlflowTrackingServerResponse.cs @@ -42,7 +42,7 @@ public partial class CreateMlflowTrackingServerResponse : AmazonWebServiceRespon /// The ARN of the tracking server. /// ///
    - [AWSProperty(Max=2048)] + [AWSProperty(Min=0, Max=2048)] public string TrackingServerArn { get { return this._trackingServerArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/CreateModelBiasJobDefinitionResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/CreateModelBiasJobDefinitionResponse.cs index 4d451f64f4cf..ad2c877a772c 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/CreateModelBiasJobDefinitionResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/CreateModelBiasJobDefinitionResponse.cs @@ -42,7 +42,7 @@ public partial class CreateModelBiasJobDefinitionResponse : AmazonWebServiceResp /// The Amazon Resource Name (ARN) of the model bias job. /// ///
    - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string JobDefinitionArn { get { return this._jobDefinitionArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/CreateModelCardExportJobResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/CreateModelCardExportJobResponse.cs index e29ce585e3d9..a1d06e62c517 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/CreateModelCardExportJobResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/CreateModelCardExportJobResponse.cs @@ -42,7 +42,7 @@ public partial class CreateModelCardExportJobResponse : AmazonWebServiceResponse /// The Amazon Resource Name (ARN) of the model card export job. /// ///
    - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string ModelCardExportJobArn { get { return this._modelCardExportJobArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/CreateModelCardResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/CreateModelCardResponse.cs index 2a086aeafa4a..438140229d1b 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/CreateModelCardResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/CreateModelCardResponse.cs @@ -42,7 +42,7 @@ public partial class CreateModelCardResponse : AmazonWebServiceResponse /// The Amazon Resource Name (ARN) of the successfully created model card. /// ///
    - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string ModelCardArn { get { return this._modelCardArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/CreateModelExplainabilityJobDefinitionResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/CreateModelExplainabilityJobDefinitionResponse.cs index 16e1a190b541..8aa6746d3ca6 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/CreateModelExplainabilityJobDefinitionResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/CreateModelExplainabilityJobDefinitionResponse.cs @@ -42,7 +42,7 @@ public partial class CreateModelExplainabilityJobDefinitionResponse : AmazonWebS /// The Amazon Resource Name (ARN) of the model explainability job. /// ///
    - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string JobDefinitionArn { get { return this._jobDefinitionArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/CreateModelPackageGroupRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/CreateModelPackageGroupRequest.cs index 84ee0898e2a7..58eb6d7394ab 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/CreateModelPackageGroupRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/CreateModelPackageGroupRequest.cs @@ -45,7 +45,7 @@ public partial class CreateModelPackageGroupRequest : AmazonSageMakerRequest /// A description for the model group. /// ///
    - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string ModelPackageGroupDescription { get { return this._modelPackageGroupDescription; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/CreateModelPackageRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/CreateModelPackageRequest.cs index 63e8ed580e00..62be39b7acff 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/CreateModelPackageRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/CreateModelPackageRequest.cs @@ -350,7 +350,7 @@ internal bool IsSetModelMetrics() /// A description of the model package. ///
    ///
    - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string ModelPackageDescription { get { return this._modelPackageDescription; } @@ -423,7 +423,7 @@ internal bool IsSetModelPackageName() /// call. ///
    ///
    - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string SamplePayloadUrl { get { return this._samplePayloadUrl; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/CreateModelQualityJobDefinitionResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/CreateModelQualityJobDefinitionResponse.cs index cec76706bfb2..a91b377a2181 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/CreateModelQualityJobDefinitionResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/CreateModelQualityJobDefinitionResponse.cs @@ -42,7 +42,7 @@ public partial class CreateModelQualityJobDefinitionResponse : AmazonWebServiceR /// The Amazon Resource Name (ARN) of the model quality monitoring job. ///
    ///
    - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string JobDefinitionArn { get { return this._jobDefinitionArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/CreateModelRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/CreateModelRequest.cs index a43717d19799..5c084c4ffc2c 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/CreateModelRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/CreateModelRequest.cs @@ -80,7 +80,7 @@ public partial class CreateModelRequest : AmazonSageMakerRequest /// Specifies the containers in the inference pipeline. ///
    ///
    - [AWSProperty(Max=15)] + [AWSProperty(Min=0, Max=15)] public List Containers { get { return this._containers; } @@ -165,7 +165,7 @@ internal bool IsSetInferenceExecutionConfig() /// The name of the new model. ///
    ///
    - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string ModelName { get { return this._modelName; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/CreateMonitoringScheduleResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/CreateMonitoringScheduleResponse.cs index f2ba5fcf0d15..e05ba8e02b28 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/CreateMonitoringScheduleResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/CreateMonitoringScheduleResponse.cs @@ -42,7 +42,7 @@ public partial class CreateMonitoringScheduleResponse : AmazonWebServiceResponse /// The Amazon Resource Name (ARN) of the monitoring schedule. ///
    ///
    - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string MonitoringScheduleArn { get { return this._monitoringScheduleArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/CreateNotebookInstanceLifecycleConfigRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/CreateNotebookInstanceLifecycleConfigRequest.cs index e234ac876aaa..7627f6e7b64b 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/CreateNotebookInstanceLifecycleConfigRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/CreateNotebookInstanceLifecycleConfigRequest.cs @@ -74,7 +74,7 @@ public partial class CreateNotebookInstanceLifecycleConfigRequest : AmazonSageMa /// The name of the lifecycle configuration. ///
    ///
    - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string NotebookInstanceLifecycleConfigName { get { return this._notebookInstanceLifecycleConfigName; } @@ -94,7 +94,7 @@ internal bool IsSetNotebookInstanceLifecycleConfigName() /// script must be a base64-encoded string. /// ///
    - [AWSProperty(Max=1)] + [AWSProperty(Min=0, Max=1)] public List OnCreate { get { return this._onCreate; } @@ -114,7 +114,7 @@ internal bool IsSetOnCreate() /// you create the notebook instance. The shell script must be a base64-encoded string. ///
    ///
    - [AWSProperty(Max=1)] + [AWSProperty(Min=0, Max=1)] public List OnStart { get { return this._onStart; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/CreateNotebookInstanceLifecycleConfigResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/CreateNotebookInstanceLifecycleConfigResponse.cs index 7ad2e7bb9b47..d2c858a0ee6d 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/CreateNotebookInstanceLifecycleConfigResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/CreateNotebookInstanceLifecycleConfigResponse.cs @@ -42,7 +42,7 @@ public partial class CreateNotebookInstanceLifecycleConfigResponse : AmazonWebSe /// The Amazon Resource Name (ARN) of the lifecycle configuration. ///
    ///
    - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string NotebookInstanceLifecycleConfigArn { get { return this._notebookInstanceLifecycleConfigArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/CreateNotebookInstanceRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/CreateNotebookInstanceRequest.cs index 1ddb92d4414e..605b96d6ecd2 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/CreateNotebookInstanceRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/CreateNotebookInstanceRequest.cs @@ -141,7 +141,7 @@ internal bool IsSetAcceleratorTypes() /// Git Repositories with SageMaker AI Notebook Instances. /// ///
    - [AWSProperty(Max=3)] + [AWSProperty(Min=0, Max=3)] public List AdditionalCodeRepositories { get { return this._additionalCodeRepositories; } @@ -253,7 +253,7 @@ internal bool IsSetInstanceType() /// Guide. /// ///
    - [AWSProperty(Max=2048)] + [AWSProperty(Min=0, Max=2048)] public string KmsKeyId { get { return this._kmsKeyId; } @@ -274,7 +274,7 @@ internal bool IsSetKmsKeyId() /// 2.1: (Optional) Customize a Notebook Instance. /// ///
    - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string LifecycleConfigName { get { return this._lifecycleConfigName; } @@ -293,7 +293,7 @@ internal bool IsSetLifecycleConfigName() /// The name of the new notebook instance. /// ///
    - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string NotebookInstanceName { get { return this._notebookInstanceName; } @@ -312,7 +312,7 @@ internal bool IsSetNotebookInstanceName() /// The platform identifier of the notebook instance runtime environment. /// ///
    - [AWSProperty(Max=15)] + [AWSProperty(Min=0, Max=15)] public string PlatformIdentifier { get { return this._platformIdentifier; } @@ -388,7 +388,7 @@ internal bool IsSetRootAccess() /// the same VPC as specified in the subnet. /// ///
    - [AWSProperty(Max=5)] + [AWSProperty(Min=0, Max=5)] public List SecurityGroupIds { get { return this._securityGroupIds; } @@ -408,7 +408,7 @@ internal bool IsSetSecurityGroupIds() /// your ML compute instance. /// ///
    - [AWSProperty(Max=32)] + [AWSProperty(Min=0, Max=32)] public string SubnetId { get { return this._subnetId; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/CreateNotebookInstanceResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/CreateNotebookInstanceResponse.cs index 7bf303aefbe4..db5750edd040 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/CreateNotebookInstanceResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/CreateNotebookInstanceResponse.cs @@ -42,7 +42,7 @@ public partial class CreateNotebookInstanceResponse : AmazonWebServiceResponse /// The Amazon Resource Name (ARN) of the notebook instance. /// ///
    - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string NotebookInstanceArn { get { return this._notebookInstanceArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/CreateOptimizationJobRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/CreateOptimizationJobRequest.cs index bf6a710d8dc1..51617ea19a6d 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/CreateOptimizationJobRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/CreateOptimizationJobRequest.cs @@ -101,7 +101,7 @@ internal bool IsSetModelSource() /// Settings for each of the optimization techniques that the job applies. /// ///
    - [AWSProperty(Required=true, Max=10)] + [AWSProperty(Required=true, Min=0, Max=10)] public List OptimizationConfigs { get { return this._optimizationConfigs; } @@ -120,7 +120,7 @@ internal bool IsSetOptimizationConfigs() /// The environment variables to set in the model container. /// ///
    - [AWSProperty(Max=25)] + [AWSProperty(Min=0, Max=25)] public Dictionary OptimizationEnvironment { get { return this._optimizationEnvironment; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/CreateOptimizationJobResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/CreateOptimizationJobResponse.cs index 6fd87a5533b9..0a9f77e3fdbf 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/CreateOptimizationJobResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/CreateOptimizationJobResponse.cs @@ -42,7 +42,7 @@ public partial class CreateOptimizationJobResponse : AmazonWebServiceResponse /// The Amazon Resource Name (ARN) of the optimization job. /// ///
    - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string OptimizationJobArn { get { return this._optimizationJobArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/CreatePartnerAppPresignedUrlResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/CreatePartnerAppPresignedUrlResponse.cs index c48e6fb029cc..d64b83ae8845 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/CreatePartnerAppPresignedUrlResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/CreatePartnerAppPresignedUrlResponse.cs @@ -42,7 +42,7 @@ public partial class CreatePartnerAppPresignedUrlResponse : AmazonWebServiceResp /// The presigned URL that you can use to access the SageMaker Partner AI App. /// ///
    - [AWSProperty(Max=2048)] + [AWSProperty(Min=0, Max=2048)] public string Url { get { return this._url; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/CreatePartnerAppRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/CreatePartnerAppRequest.cs index 4591c6ee375e..4a8b80e2d180 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/CreatePartnerAppRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/CreatePartnerAppRequest.cs @@ -150,7 +150,7 @@ internal bool IsSetExecutionRoleArn() /// managed key. /// ///
    - [AWSProperty(Max=2048)] + [AWSProperty(Min=0, Max=2048)] public string KmsKeyId { get { return this._kmsKeyId; } @@ -226,7 +226,7 @@ internal bool IsSetTags() /// AI App. /// ///
    - [AWSProperty(Required=true, Max=64)] + [AWSProperty(Required=true, Min=0, Max=64)] public string Tier { get { return this._tier; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/CreatePipelineResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/CreatePipelineResponse.cs index f5d67f3a0ccf..0e2db3b0261d 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/CreatePipelineResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/CreatePipelineResponse.cs @@ -42,7 +42,7 @@ public partial class CreatePipelineResponse : AmazonWebServiceResponse /// The Amazon Resource Name (ARN) of the created pipeline. /// ///
    - [AWSProperty(Max=2048)] + [AWSProperty(Min=0, Max=2048)] public string PipelineArn { get { return this._pipelineArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/CreatePresignedDomainUrlRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/CreatePresignedDomainUrlRequest.cs index e42aa8e175b4..365941091af6 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/CreatePresignedDomainUrlRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/CreatePresignedDomainUrlRequest.cs @@ -79,7 +79,7 @@ public partial class CreatePresignedDomainUrlRequest : AmazonSageMakerRequest /// The domain ID. /// ///
    - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string DomainId { get { return this._domainId; } @@ -149,7 +149,7 @@ internal bool IsSetExpiresInSeconds() /// /// ///
    - [AWSProperty(Max=1023)] + [AWSProperty(Min=0, Max=1023)] public string LandingUri { get { return this._landingUri; } @@ -187,7 +187,7 @@ internal bool IsSetSessionExpirationDurationInSeconds() /// The name of the space. /// ///
    - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string SpaceName { get { return this._spaceName; } @@ -206,7 +206,7 @@ internal bool IsSetSpaceName() /// The name of the UserProfile to sign-in as. /// ///
    - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string UserProfileName { get { return this._userProfileName; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/CreatePresignedMlflowTrackingServerUrlResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/CreatePresignedMlflowTrackingServerUrlResponse.cs index 3bbbceccc7bd..e6dd3cc50ac0 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/CreatePresignedMlflowTrackingServerUrlResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/CreatePresignedMlflowTrackingServerUrlResponse.cs @@ -42,7 +42,7 @@ public partial class CreatePresignedMlflowTrackingServerUrlResponse : AmazonWebS /// A presigned URL with an authorization token. /// ///
    - [AWSProperty(Max=2048)] + [AWSProperty(Min=0, Max=2048)] public string AuthorizedUrl { get { return this._authorizedUrl; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/CreatePresignedNotebookInstanceUrlRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/CreatePresignedNotebookInstanceUrlRequest.cs index 213a29b6121f..378bb3074da9 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/CreatePresignedNotebookInstanceUrlRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/CreatePresignedNotebookInstanceUrlRequest.cs @@ -71,7 +71,7 @@ public partial class CreatePresignedNotebookInstanceUrlRequest : AmazonSageMaker /// The name of the notebook instance. /// ///
    - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string NotebookInstanceName { get { return this._notebookInstanceName; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/CreateProcessingJobRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/CreateProcessingJobRequest.cs index bec7953325c4..d57869ccfd06 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/CreateProcessingJobRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/CreateProcessingJobRequest.cs @@ -72,8 +72,17 @@ internal bool IsSetAppSpecification() /// The environment variables to set in the Docker container. Up to 100 key and values /// entries in the map are supported. /// + /// + /// + /// Do not include any security-sensitive information including account access IDs, secrets, + /// or tokens in any environment fields. As part of the shared responsibility model, you + /// are responsible for any potential exposure, unauthorized access, or compromise of + /// your sensitive data if caused by security-sensitive information included in the request + /// environment variable or plain text fields. + /// + /// ///
    - [AWSProperty(Max=100)] + [AWSProperty(Min=0, Max=100)] public Dictionary Environment { get { return this._environment; } @@ -243,6 +252,15 @@ internal bool IsSetStoppingCondition() /// Cost Allocation Tags in the Amazon Web Services Billing and Cost Management /// User Guide. /// + /// + /// + /// Do not include any security-sensitive information including account access IDs, secrets, + /// or tokens in any tags. As part of the shared responsibility model, you are responsible + /// for any potential exposure, unauthorized access, or compromise of your sensitive data + /// if caused by security-sensitive information included in the request tag variable or + /// plain text fields. + /// + /// ///
    [AWSProperty(Min=0, Max=50)] public List Tags diff --git a/sdk/src/Services/SageMaker/Generated/Model/CreateProcessingJobResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/CreateProcessingJobResponse.cs index c04956051a70..4bf9de2a682a 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/CreateProcessingJobResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/CreateProcessingJobResponse.cs @@ -42,7 +42,7 @@ public partial class CreateProcessingJobResponse : AmazonWebServiceResponse /// The Amazon Resource Name (ARN) of the processing job. /// ///
    - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string ProcessingJobArn { get { return this._processingJobArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/CreateProjectRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/CreateProjectRequest.cs index 59ee72bd66bc..2cd57323d573 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/CreateProjectRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/CreateProjectRequest.cs @@ -47,7 +47,7 @@ public partial class CreateProjectRequest : AmazonSageMakerRequest /// A description for the project. /// ///
    - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string ProjectDescription { get { return this._projectDescription; } @@ -88,7 +88,6 @@ internal bool IsSetProjectName() /// is Amazon Web Services Service Catalog. /// ///
    - [AWSProperty(Required=true)] public ServiceCatalogProvisioningDetails ServiceCatalogProvisioningDetails { get { return this._serviceCatalogProvisioningDetails; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/CreateSpaceRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/CreateSpaceRequest.cs index 7be614498cca..54387e652a52 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/CreateSpaceRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/CreateSpaceRequest.cs @@ -49,7 +49,7 @@ public partial class CreateSpaceRequest : AmazonSageMakerRequest /// The ID of the associated domain. /// ///
    - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string DomainId { get { return this._domainId; } @@ -86,7 +86,7 @@ internal bool IsSetOwnershipSettings() /// The name of the space that appears in the SageMaker Studio UI. /// ///
    - [AWSProperty(Max=64)] + [AWSProperty(Min=0, Max=64)] public string SpaceDisplayName { get { return this._spaceDisplayName; } @@ -105,7 +105,7 @@ internal bool IsSetSpaceDisplayName() /// The name of the space. /// ///
    - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string SpaceName { get { return this._spaceName; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/CreateSpaceResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/CreateSpaceResponse.cs index e7fb5e06b940..d5dcacfaa1e8 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/CreateSpaceResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/CreateSpaceResponse.cs @@ -42,7 +42,7 @@ public partial class CreateSpaceResponse : AmazonWebServiceResponse /// The space's Amazon Resource Name (ARN). /// ///
    - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string SpaceArn { get { return this._spaceArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/CreateStudioLifecycleConfigRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/CreateStudioLifecycleConfigRequest.cs index d8bb78711226..694639400c2d 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/CreateStudioLifecycleConfigRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/CreateStudioLifecycleConfigRequest.cs @@ -85,7 +85,7 @@ internal bool IsSetStudioLifecycleConfigContent() /// The name of the Amazon SageMaker AI Studio Lifecycle Configuration to create. /// ///
    - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string StudioLifecycleConfigName { get { return this._studioLifecycleConfigName; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/CreateStudioLifecycleConfigResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/CreateStudioLifecycleConfigResponse.cs index 5c2146185084..d17b12334577 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/CreateStudioLifecycleConfigResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/CreateStudioLifecycleConfigResponse.cs @@ -42,7 +42,7 @@ public partial class CreateStudioLifecycleConfigResponse : AmazonWebServiceRespo /// The ARN of your created Lifecycle Configuration. /// ///
    - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string StudioLifecycleConfigArn { get { return this._studioLifecycleConfigArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/CreateTrainingJobRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/CreateTrainingJobRequest.cs index 287c8b24ba67..92043faf695d 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/CreateTrainingJobRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/CreateTrainingJobRequest.cs @@ -59,10 +59,11 @@ namespace Amazon.SageMaker.Model /// /// /// - /// Do not include any security-sensitive information including account access IDs, secrets - /// or tokens in any hyperparameter field. If the use of security-sensitive credentials - /// are detected, SageMaker will reject your training job request and return an exception - /// error. + /// Do not include any security-sensitive information including account access IDs, secrets, + /// or tokens in any hyperparameter fields. As part of the shared responsibility model, + /// you are responsible for any potential exposure, unauthorized access, or compromise + /// of your sensitive data if caused by security-sensitive information included in the + /// request hyperparameter variable or plain text fields. /// ///
  • /// @@ -103,7 +104,15 @@ namespace Amazon.SageMaker.Model /// /// Environment - The environment variables to set in the Docker container. /// - ///
  • + /// + /// + /// Do not include any security-sensitive information including account access IDs, secrets, + /// or tokens in any environment fields. As part of the shared responsibility model, you + /// are responsible for any potential exposure, unauthorized access, or compromise of + /// your sensitive data if caused by security-sensitive information included in the request + /// environment variable or plain text fields. + /// + ///
  • /// /// RetryStrategy - The number of times to retry the job when the job fails due /// to an InternalServerError. @@ -297,8 +306,17 @@ internal bool IsSetEnableNetworkIsolation() /// /// The environment variables to set in the Docker container. /// + /// + /// + /// Do not include any security-sensitive information including account access IDs, secrets, + /// or tokens in any environment fields. As part of the shared responsibility model, you + /// are responsible for any potential exposure, unauthorized access, or compromise of + /// your sensitive data if caused by security-sensitive information included in the request + /// environment variable or plain text fields. + /// + /// ///
  • - [AWSProperty(Max=100)] + [AWSProperty(Min=0, Max=100)] public Dictionary Environment { get { return this._environment; } @@ -342,10 +360,11 @@ internal bool IsSetExperimentConfig() /// /// /// - /// Do not include any security-sensitive information including account access IDs, secrets - /// or tokens in any hyperparameter field. If the use of security-sensitive credentials - /// are detected, SageMaker will reject your training job request and return an exception - /// error. + /// Do not include any security-sensitive information including account access IDs, secrets, + /// or tokens in any hyperparameter fields. As part of the shared responsibility model, + /// you are responsible for any potential exposure, unauthorized access, or compromise + /// of your sensitive data if caused by any security-sensitive information included in + /// the request hyperparameter variable or plain text fields. /// /// ///
    @@ -631,6 +650,15 @@ internal bool IsSetStoppingCondition() /// information, see Tagging /// Amazon Web Services Resources. /// + /// + /// + /// Do not include any security-sensitive information including account access IDs, secrets, + /// or tokens in any tags. As part of the shared responsibility model, you are responsible + /// for any potential exposure, unauthorized access, or compromise of your sensitive data + /// if caused by any security-sensitive information included in the request tag variable + /// or plain text fields. + /// + /// ///
    [AWSProperty(Min=0, Max=50)] public List Tags diff --git a/sdk/src/Services/SageMaker/Generated/Model/CreateTrainingJobResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/CreateTrainingJobResponse.cs index bab2482365f2..691675868772 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/CreateTrainingJobResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/CreateTrainingJobResponse.cs @@ -42,7 +42,7 @@ public partial class CreateTrainingJobResponse : AmazonWebServiceResponse /// The Amazon Resource Name (ARN) of the training job. /// ///
    - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string TrainingJobArn { get { return this._trainingJobArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/CreateTransformJobRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/CreateTransformJobRequest.cs index f7639c264b47..dd22972efb68 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/CreateTransformJobRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/CreateTransformJobRequest.cs @@ -177,7 +177,7 @@ internal bool IsSetDataProcessing() /// the map. /// ///
    - [AWSProperty(Max=16)] + [AWSProperty(Min=0, Max=16)] public Dictionary Environment { get { return this._environment; } @@ -294,7 +294,7 @@ internal bool IsSetModelClientConfig() /// Region in an Amazon Web Services account. /// ///
    - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string ModelName { get { return this._modelName; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/CreateTransformJobResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/CreateTransformJobResponse.cs index 9909daa7c6a0..02e097ded5ec 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/CreateTransformJobResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/CreateTransformJobResponse.cs @@ -42,7 +42,7 @@ public partial class CreateTransformJobResponse : AmazonWebServiceResponse /// The Amazon Resource Name (ARN) of the transform job. /// ///
    - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string TransformJobArn { get { return this._transformJobArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/CreateTrialComponentRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/CreateTrialComponentRequest.cs index 1b1d6e1402a1..08e3e3928abd 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/CreateTrialComponentRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/CreateTrialComponentRequest.cs @@ -110,7 +110,7 @@ internal bool IsSetEndTime() /// hyperparameters, source code, and instance types. /// ///
    - [AWSProperty(Max=60)] + [AWSProperty(Min=0, Max=60)] public Dictionary InputArtifacts { get { return this._inputArtifacts; } @@ -145,7 +145,7 @@ internal bool IsSetMetadataProperties() /// snapshots, logs, and images. /// ///
    - [AWSProperty(Max=60)] + [AWSProperty(Min=0, Max=60)] public Dictionary OutputArtifacts { get { return this._outputArtifacts; } @@ -164,7 +164,7 @@ internal bool IsSetOutputArtifacts() /// The hyperparameters for the component. /// ///
    - [AWSProperty(Max=300)] + [AWSProperty(Min=0, Max=300)] public Dictionary Parameters { get { return this._parameters; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/CreateTrialComponentResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/CreateTrialComponentResponse.cs index 1db0d2522a0e..a501c5423398 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/CreateTrialComponentResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/CreateTrialComponentResponse.cs @@ -42,7 +42,7 @@ public partial class CreateTrialComponentResponse : AmazonWebServiceResponse /// The Amazon Resource Name (ARN) of the trial component. /// ///
    - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string TrialComponentArn { get { return this._trialComponentArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/CreateTrialResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/CreateTrialResponse.cs index 3e8dbb807213..fd82c4af0da8 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/CreateTrialResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/CreateTrialResponse.cs @@ -42,7 +42,7 @@ public partial class CreateTrialResponse : AmazonWebServiceResponse /// The Amazon Resource Name (ARN) of the trial. /// ///
    - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string TrialArn { get { return this._trialArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/CreateUserProfileRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/CreateUserProfileRequest.cs index 55579ae423f4..3a45248789dd 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/CreateUserProfileRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/CreateUserProfileRequest.cs @@ -54,7 +54,7 @@ public partial class CreateUserProfileRequest : AmazonSageMakerRequest /// The ID of the associated Domain. /// ///
    - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string DomainId { get { return this._domainId; } @@ -97,7 +97,7 @@ internal bool IsSetSingleSignOnUserIdentifier() /// IAM Identity Center, this field cannot be specified. /// ///
    - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string SingleSignOnUserValue { get { return this._singleSignOnUserValue; } @@ -140,7 +140,7 @@ internal bool IsSetTags() /// A name for the UserProfile. This value is not case sensitive. /// ///
    - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string UserProfileName { get { return this._userProfileName; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/CreateUserProfileResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/CreateUserProfileResponse.cs index 70164081f3d5..2492397ca87d 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/CreateUserProfileResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/CreateUserProfileResponse.cs @@ -42,7 +42,7 @@ public partial class CreateUserProfileResponse : AmazonWebServiceResponse /// The user profile Amazon Resource Name (ARN). /// ///
    - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string UserProfileArn { get { return this._userProfileArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/CreateWorkforceResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/CreateWorkforceResponse.cs index a3d373af283a..4d3b395f8937 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/CreateWorkforceResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/CreateWorkforceResponse.cs @@ -42,7 +42,7 @@ public partial class CreateWorkforceResponse : AmazonWebServiceResponse /// The Amazon Resource Name (ARN) of the workforce. /// ///
    - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string WorkforceArn { get { return this._workforceArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/CreateWorkteamResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/CreateWorkteamResponse.cs index 86d6d5e15539..43c7937a65aa 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/CreateWorkteamResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/CreateWorkteamResponse.cs @@ -43,7 +43,7 @@ public partial class CreateWorkteamResponse : AmazonWebServiceResponse /// the work team. /// ///
    - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string WorkteamArn { get { return this._workteamArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/CustomImage.cs b/sdk/src/Services/SageMaker/Generated/Model/CustomImage.cs index f15a78401644..372b924f018c 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/CustomImage.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/CustomImage.cs @@ -45,7 +45,7 @@ public partial class CustomImage /// The name of the AppImageConfig. /// ///
    - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string AppImageConfigName { get { return this._appImageConfigName; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DataCaptureConfig.cs b/sdk/src/Services/SageMaker/Generated/Model/DataCaptureConfig.cs index bb89822ceb68..9657eabfed6e 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DataCaptureConfig.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DataCaptureConfig.cs @@ -86,7 +86,7 @@ internal bool IsSetCaptureOptions() /// The Amazon S3 location used to capture the data. /// ///
    - [AWSProperty(Required=true, Max=512)] + [AWSProperty(Required=true, Min=0, Max=512)] public string DestinationS3Uri { get { return this._destinationS3Uri; } @@ -166,7 +166,7 @@ internal bool IsSetInitialSamplingPercentage() ///
    /// ///
    - [AWSProperty(Max=2048)] + [AWSProperty(Min=0, Max=2048)] public string KmsKeyId { get { return this._kmsKeyId; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DataCaptureConfigSummary.cs b/sdk/src/Services/SageMaker/Generated/Model/DataCaptureConfigSummary.cs index 16803eb1369e..6dd48bf5808e 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DataCaptureConfigSummary.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DataCaptureConfigSummary.cs @@ -84,7 +84,7 @@ internal bool IsSetCurrentSamplingPercentage() /// The Amazon S3 location being used to capture the data. ///
    ///
    - [AWSProperty(Required=true, Max=512)] + [AWSProperty(Required=true, Min=0, Max=512)] public string DestinationS3Uri { get { return this._destinationS3Uri; } @@ -122,7 +122,7 @@ internal bool IsSetEnableCapture() /// The KMS key being used to encrypt the data in Amazon S3. ///
    ///
    - [AWSProperty(Required=true, Max=2048)] + [AWSProperty(Required=true, Min=0, Max=2048)] public string KmsKeyId { get { return this._kmsKeyId; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DataQualityAppSpecification.cs b/sdk/src/Services/SageMaker/Generated/Model/DataQualityAppSpecification.cs index 5cc583d93c91..90fa563531d3 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DataQualityAppSpecification.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DataQualityAppSpecification.cs @@ -85,7 +85,7 @@ internal bool IsSetContainerEntrypoint() /// Sets the environment variables in the container that the monitoring job runs. /// ///
    - [AWSProperty(Max=50)] + [AWSProperty(Min=0, Max=50)] public Dictionary Environment { get { return this._environment; } @@ -104,7 +104,7 @@ internal bool IsSetEnvironment() /// The container image that the data quality monitoring job runs. /// ///
    - [AWSProperty(Required=true, Max=255)] + [AWSProperty(Required=true, Min=0, Max=255)] public string ImageUri { get { return this._imageUri; } @@ -124,7 +124,7 @@ internal bool IsSetImageUri() /// only for the built-in (first party) containers. /// ///
    - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string PostAnalyticsProcessorSourceUri { get { return this._postAnalyticsProcessorSourceUri; } @@ -146,7 +146,7 @@ internal bool IsSetPostAnalyticsProcessorSourceUri() /// containers. /// ///
    - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string RecordPreprocessorSourceUri { get { return this._recordPreprocessorSourceUri; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DatasetDefinition.cs b/sdk/src/Services/SageMaker/Generated/Model/DatasetDefinition.cs index e0e1fa922dcc..4d023736edc6 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DatasetDefinition.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DatasetDefinition.cs @@ -105,7 +105,7 @@ internal bool IsSetInputMode() /// data. This is a required parameter when AppManaged is False (default). /// ///
    - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string LocalPath { get { return this._localPath; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DebugHookConfig.cs b/sdk/src/Services/SageMaker/Generated/Model/DebugHookConfig.cs index 99f3704e4bba..5e0b095046b9 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DebugHookConfig.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DebugHookConfig.cs @@ -90,7 +90,7 @@ internal bool IsSetHookParameters() /// Path to local storage location for metrics and tensors. Defaults to /opt/ml/output/tensors/. ///
    ///
    - [AWSProperty(Max=4096)] + [AWSProperty(Min=0, Max=4096)] public string LocalPath { get { return this._localPath; } @@ -109,7 +109,7 @@ internal bool IsSetLocalPath() /// Path to Amazon S3 storage location for metrics and tensors. /// ///
    - [AWSProperty(Required=true, Max=1024)] + [AWSProperty(Required=true, Min=0, Max=1024)] public string S3OutputPath { get { return this._s3OutputPath; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DebugRuleConfiguration.cs b/sdk/src/Services/SageMaker/Generated/Model/DebugRuleConfiguration.cs index 4bbc1c14acba..4c920ad02ab1 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DebugRuleConfiguration.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DebugRuleConfiguration.cs @@ -69,7 +69,7 @@ internal bool IsSetInstanceType() /// Path to local storage location for output of rules. Defaults to /opt/ml/processing/output/rule/. /// ///
    - [AWSProperty(Max=4096)] + [AWSProperty(Min=0, Max=4096)] public string LocalPath { get { return this._localPath; } @@ -108,7 +108,7 @@ internal bool IsSetRuleConfigurationName() /// The Amazon Elastic Container (ECR) Image for the managed rule evaluation. /// ///
    - [AWSProperty(Required=true, Max=255)] + [AWSProperty(Required=true, Min=0, Max=255)] public string RuleEvaluatorImage { get { return this._ruleEvaluatorImage; } @@ -146,7 +146,7 @@ internal bool IsSetRuleParameters() /// Path to Amazon S3 storage location for rules. /// ///
    - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string S3OutputPath { get { return this._s3OutputPath; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DebugRuleEvaluationStatus.cs b/sdk/src/Services/SageMaker/Generated/Model/DebugRuleEvaluationStatus.cs index ceb3146be3ef..0a3162664b27 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DebugRuleEvaluationStatus.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DebugRuleEvaluationStatus.cs @@ -83,7 +83,7 @@ internal bool IsSetRuleConfigurationName() /// The Amazon Resource Name (ARN) of the rule evaluation job. /// ///
    - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string RuleEvaluationJobArn { get { return this._ruleEvaluationJobArn; } @@ -120,7 +120,7 @@ internal bool IsSetRuleEvaluationStatus() /// Details from the rule evaluation. /// ///
    - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string StatusDetails { get { return this._statusDetails; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DefaultSpaceSettings.cs b/sdk/src/Services/SageMaker/Generated/Model/DefaultSpaceSettings.cs index fcf608711e11..aa0bbb850b14 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DefaultSpaceSettings.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DefaultSpaceSettings.cs @@ -56,7 +56,7 @@ public partial class DefaultSpaceSettings /// this file system in Amazon SageMaker AI Studio. /// ///
    - [AWSProperty(Max=10)] + [AWSProperty(Min=0, Max=10)] public List CustomFileSystemConfigs { get { return this._customFileSystemConfigs; } @@ -154,7 +154,7 @@ internal bool IsSetKernelGatewayAppSettings() /// The security group IDs for the Amazon VPC that the space uses for communication. ///
    ///
    - [AWSProperty(Max=5)] + [AWSProperty(Min=0, Max=5)] public List SecurityGroups { get { return this._securityGroups; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DeleteActionResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/DeleteActionResponse.cs index eac662298d23..030450423eba 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DeleteActionResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DeleteActionResponse.cs @@ -42,7 +42,7 @@ public partial class DeleteActionResponse : AmazonWebServiceResponse /// The Amazon Resource Name (ARN) of the action. /// ///
    - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string ActionArn { get { return this._actionArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DeleteAppImageConfigRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/DeleteAppImageConfigRequest.cs index 58f047279bc5..14b0bdb6f720 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DeleteAppImageConfigRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DeleteAppImageConfigRequest.cs @@ -43,7 +43,7 @@ public partial class DeleteAppImageConfigRequest : AmazonSageMakerRequest /// The name of the AppImageConfig to delete. ///
    ///
    - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string AppImageConfigName { get { return this._appImageConfigName; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DeleteAppRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/DeleteAppRequest.cs index b148f18afb9f..1aadc4b0495a 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DeleteAppRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DeleteAppRequest.cs @@ -47,7 +47,7 @@ public partial class DeleteAppRequest : AmazonSageMakerRequest /// The name of the app. /// ///
    - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string AppName { get { return this._appName; } @@ -85,7 +85,7 @@ internal bool IsSetAppType() /// The domain ID. ///
    ///
    - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string DomainId { get { return this._domainId; } @@ -105,7 +105,7 @@ internal bool IsSetDomainId() /// be set. ///
    ///
    - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string SpaceName { get { return this._spaceName; } @@ -124,7 +124,7 @@ internal bool IsSetSpaceName() /// The user profile name. If this value is not set, then SpaceName must be set. ///
    ///
    - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string UserProfileName { get { return this._userProfileName; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DeleteArtifactRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/DeleteArtifactRequest.cs index 157502124074..01034acbe73e 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DeleteArtifactRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DeleteArtifactRequest.cs @@ -44,7 +44,7 @@ public partial class DeleteArtifactRequest : AmazonSageMakerRequest /// The Amazon Resource Name (ARN) of the artifact to delete. ///
    ///
    - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string ArtifactArn { get { return this._artifactArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DeleteArtifactResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/DeleteArtifactResponse.cs index 06a002e8b3fe..e149e7a3cb8b 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DeleteArtifactResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DeleteArtifactResponse.cs @@ -42,7 +42,7 @@ public partial class DeleteArtifactResponse : AmazonWebServiceResponse /// The Amazon Resource Name (ARN) of the artifact. ///
    ///
    - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string ArtifactArn { get { return this._artifactArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DeleteAssociationRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/DeleteAssociationRequest.cs index e68430fd8bf5..93110a99bb4d 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DeleteAssociationRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DeleteAssociationRequest.cs @@ -44,7 +44,7 @@ public partial class DeleteAssociationRequest : AmazonSageMakerRequest /// The Amazon Resource Name (ARN) of the destination. ///
    ///
    - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string DestinationArn { get { return this._destinationArn; } @@ -63,7 +63,7 @@ internal bool IsSetDestinationArn() /// The ARN of the source. ///
    ///
    - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string SourceArn { get { return this._sourceArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DeleteAssociationResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/DeleteAssociationResponse.cs index 8704e5c6a622..82caa5852f8e 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DeleteAssociationResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DeleteAssociationResponse.cs @@ -43,7 +43,7 @@ public partial class DeleteAssociationResponse : AmazonWebServiceResponse /// The Amazon Resource Name (ARN) of the destination. ///
    ///
    - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string DestinationArn { get { return this._destinationArn; } @@ -62,7 +62,7 @@ internal bool IsSetDestinationArn() /// The ARN of the source. ///
    ///
    - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string SourceArn { get { return this._sourceArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DeleteClusterRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/DeleteClusterRequest.cs index ce2198928281..1fa8b6ecc30b 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DeleteClusterRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DeleteClusterRequest.cs @@ -44,7 +44,7 @@ public partial class DeleteClusterRequest : AmazonSageMakerRequest /// to delete. /// ///
    - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string ClusterName { get { return this._clusterName; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DeleteClusterResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/DeleteClusterResponse.cs index af3043e7ea23..02c03a15dd44 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DeleteClusterResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DeleteClusterResponse.cs @@ -42,7 +42,7 @@ public partial class DeleteClusterResponse : AmazonWebServiceResponse /// The Amazon Resource Name (ARN) of the SageMaker HyperPod cluster to delete. /// ///
    - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string ClusterArn { get { return this._clusterArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DeleteClusterSchedulerConfigRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/DeleteClusterSchedulerConfigRequest.cs index 71fa78d14501..735fd2bb10e7 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DeleteClusterSchedulerConfigRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DeleteClusterSchedulerConfigRequest.cs @@ -43,7 +43,7 @@ public partial class DeleteClusterSchedulerConfigRequest : AmazonSageMakerReques /// ID of the cluster policy. /// ///
    - [AWSProperty(Required=true, Max=12)] + [AWSProperty(Required=true, Min=0, Max=12)] public string ClusterSchedulerConfigId { get { return this._clusterSchedulerConfigId; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DeleteContextResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/DeleteContextResponse.cs index cc30caea9d0b..6ca857714cc2 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DeleteContextResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DeleteContextResponse.cs @@ -42,7 +42,7 @@ public partial class DeleteContextResponse : AmazonWebServiceResponse /// The Amazon Resource Name (ARN) of the context. /// ///
    - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string ContextArn { get { return this._contextArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DeleteDomainRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/DeleteDomainRequest.cs index 84ac5830f9a9..2cd35bb29fe4 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DeleteDomainRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DeleteDomainRequest.cs @@ -47,7 +47,7 @@ public partial class DeleteDomainRequest : AmazonSageMakerRequest /// The domain ID. /// ///
    - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string DomainId { get { return this._domainId; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DeleteEndpointConfigRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/DeleteEndpointConfigRequest.cs index 6ae9ee411974..06630c604a1f 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DeleteEndpointConfigRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DeleteEndpointConfigRequest.cs @@ -54,7 +54,7 @@ public partial class DeleteEndpointConfigRequest : AmazonSageMakerRequest /// The name of the endpoint configuration that you want to delete. /// ///
    - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string EndpointConfigName { get { return this._endpointConfigName; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DeleteEndpointRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/DeleteEndpointRequest.cs index 4be73aa29f3c..3a60b481f40f 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DeleteEndpointRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DeleteEndpointRequest.cs @@ -59,7 +59,7 @@ public partial class DeleteEndpointRequest : AmazonSageMakerRequest /// The name of the endpoint that you want to delete. /// ///
    - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string EndpointName { get { return this._endpointName; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DeleteExperimentResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/DeleteExperimentResponse.cs index a5945256d453..5b04c973674a 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DeleteExperimentResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DeleteExperimentResponse.cs @@ -42,7 +42,7 @@ public partial class DeleteExperimentResponse : AmazonWebServiceResponse /// The Amazon Resource Name (ARN) of the experiment that is being deleted. /// ///
    - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string ExperimentArn { get { return this._experimentArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DeleteHubContentReferenceRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/DeleteHubContentReferenceRequest.cs index fbf3693b7246..4585c8d48002 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DeleteHubContentReferenceRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DeleteHubContentReferenceRequest.cs @@ -45,7 +45,7 @@ public partial class DeleteHubContentReferenceRequest : AmazonSageMakerRequest /// The name of the hub content to delete. /// ///
    - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string HubContentName { get { return this._hubContentName; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DeleteHubContentRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/DeleteHubContentRequest.cs index 04b0ce4164c1..35ab0ddea296 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DeleteHubContentRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DeleteHubContentRequest.cs @@ -46,7 +46,7 @@ public partial class DeleteHubContentRequest : AmazonSageMakerRequest /// The name of the content that you want to delete from a hub. /// ///
    - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string HubContentName { get { return this._hubContentName; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DeleteInferenceComponentRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/DeleteInferenceComponentRequest.cs index 0c21256c4bc1..a593f3a253bb 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DeleteInferenceComponentRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DeleteInferenceComponentRequest.cs @@ -43,7 +43,7 @@ public partial class DeleteInferenceComponentRequest : AmazonSageMakerRequest /// The name of the inference component to delete. /// ///
    - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string InferenceComponentName { get { return this._inferenceComponentName; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DeleteInferenceExperimentResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/DeleteInferenceExperimentResponse.cs index 99b969599170..df540c282bca 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DeleteInferenceExperimentResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DeleteInferenceExperimentResponse.cs @@ -42,7 +42,7 @@ public partial class DeleteInferenceExperimentResponse : AmazonWebServiceRespons /// The ARN of the deleted inference experiment. ///
    ///
    - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string InferenceExperimentArn { get { return this._inferenceExperimentArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DeleteMlflowTrackingServerResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/DeleteMlflowTrackingServerResponse.cs index 8ba0eb985b69..623f651ea021 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DeleteMlflowTrackingServerResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DeleteMlflowTrackingServerResponse.cs @@ -43,7 +43,7 @@ public partial class DeleteMlflowTrackingServerResponse : AmazonWebServiceRespon /// if successfully found. ///
    ///
    - [AWSProperty(Max=2048)] + [AWSProperty(Min=0, Max=2048)] public string TrackingServerArn { get { return this._trackingServerArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DeleteModelRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/DeleteModelRequest.cs index 8b79a29c8d65..32ff204df5e4 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DeleteModelRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DeleteModelRequest.cs @@ -46,7 +46,7 @@ public partial class DeleteModelRequest : AmazonSageMakerRequest /// The name of the model to delete. ///
    ///
    - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string ModelName { get { return this._modelName; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DeleteNotebookInstanceLifecycleConfigRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/DeleteNotebookInstanceLifecycleConfigRequest.cs index c184542bc6ea..fc95ab741f8d 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DeleteNotebookInstanceLifecycleConfigRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DeleteNotebookInstanceLifecycleConfigRequest.cs @@ -43,7 +43,7 @@ public partial class DeleteNotebookInstanceLifecycleConfigRequest : AmazonSageMa /// The name of the lifecycle configuration to delete. ///
    ///
    - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string NotebookInstanceLifecycleConfigName { get { return this._notebookInstanceLifecycleConfigName; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DeleteNotebookInstanceRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/DeleteNotebookInstanceRequest.cs index 638c89d7fd0a..3323995bff72 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DeleteNotebookInstanceRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DeleteNotebookInstanceRequest.cs @@ -52,7 +52,7 @@ public partial class DeleteNotebookInstanceRequest : AmazonSageMakerRequest /// The name of the SageMaker AI notebook instance to delete. ///
    ///
    - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string NotebookInstanceName { get { return this._notebookInstanceName; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DeletePipelineResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/DeletePipelineResponse.cs index 49473b4431b6..7f43e7095c80 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DeletePipelineResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DeletePipelineResponse.cs @@ -42,7 +42,7 @@ public partial class DeletePipelineResponse : AmazonWebServiceResponse /// The Amazon Resource Name (ARN) of the pipeline to delete. ///
    ///
    - [AWSProperty(Max=2048)] + [AWSProperty(Min=0, Max=2048)] public string PipelineArn { get { return this._pipelineArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DeleteSpaceRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/DeleteSpaceRequest.cs index f106ad92eb7a..91a43eca2680 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DeleteSpaceRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DeleteSpaceRequest.cs @@ -44,7 +44,7 @@ public partial class DeleteSpaceRequest : AmazonSageMakerRequest /// The ID of the associated domain. ///
    ///
    - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string DomainId { get { return this._domainId; } @@ -63,7 +63,7 @@ internal bool IsSetDomainId() /// The name of the space. ///
    ///
    - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string SpaceName { get { return this._spaceName; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DeleteStudioLifecycleConfigRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/DeleteStudioLifecycleConfigRequest.cs index 73bdb797777e..1776de7e3d21 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DeleteStudioLifecycleConfigRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DeleteStudioLifecycleConfigRequest.cs @@ -46,7 +46,7 @@ public partial class DeleteStudioLifecycleConfigRequest : AmazonSageMakerRequest /// The name of the Amazon SageMaker AI Studio Lifecycle Configuration to delete. /// ///
    - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string StudioLifecycleConfigName { get { return this._studioLifecycleConfigName; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DeleteTagsRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/DeleteTagsRequest.cs index 766ed9ee1dd3..055585684479 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DeleteTagsRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DeleteTagsRequest.cs @@ -62,7 +62,7 @@ public partial class DeleteTagsRequest : AmazonSageMakerRequest /// The Amazon Resource Name (ARN) of the resource whose tags you want to delete. /// ///
    - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string ResourceArn { get { return this._resourceArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DeleteTrialComponentResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/DeleteTrialComponentResponse.cs index 8c5e0d8fd490..8143fef7bc35 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DeleteTrialComponentResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DeleteTrialComponentResponse.cs @@ -42,7 +42,7 @@ public partial class DeleteTrialComponentResponse : AmazonWebServiceResponse /// The Amazon Resource Name (ARN) of the component is being deleted. /// ///
    - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string TrialComponentArn { get { return this._trialComponentArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DeleteTrialResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/DeleteTrialResponse.cs index d538ff591b7a..bb8ae2af4ea9 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DeleteTrialResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DeleteTrialResponse.cs @@ -42,7 +42,7 @@ public partial class DeleteTrialResponse : AmazonWebServiceResponse /// The Amazon Resource Name (ARN) of the trial that is being deleted. /// ///
    - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string TrialArn { get { return this._trialArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DeleteUserProfileRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/DeleteUserProfileRequest.cs index 4dddc7dc18f4..a3fecfe31863 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DeleteUserProfileRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DeleteUserProfileRequest.cs @@ -45,7 +45,7 @@ public partial class DeleteUserProfileRequest : AmazonSageMakerRequest /// The domain ID. /// ///
    - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string DomainId { get { return this._domainId; } @@ -64,7 +64,7 @@ internal bool IsSetDomainId() /// The user profile name. /// ///
    - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string UserProfileName { get { return this._userProfileName; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DeployedImage.cs b/sdk/src/Services/SageMaker/Generated/Model/DeployedImage.cs index 7fea2977a9c2..9a593e7778be 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DeployedImage.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DeployedImage.cs @@ -74,7 +74,7 @@ internal bool IsSetResolutionTime() /// The specific digest path of the image hosted in this ProductionVariant. /// ///
    - [AWSProperty(Max=255)] + [AWSProperty(Min=0, Max=255)] public string ResolvedImage { get { return this._resolvedImage; } @@ -93,7 +93,7 @@ internal bool IsSetResolvedImage() /// The image path you specified when you created the model. /// ///
    - [AWSProperty(Max=255)] + [AWSProperty(Min=0, Max=255)] public string SpecifiedImage { get { return this._specifiedImage; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DeploymentConfiguration.cs b/sdk/src/Services/SageMaker/Generated/Model/DeploymentConfiguration.cs new file mode 100644 index 000000000000..fe7b2b089153 --- /dev/null +++ b/sdk/src/Services/SageMaker/Generated/Model/DeploymentConfiguration.cs @@ -0,0 +1,100 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the sagemaker-2017-07-24.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.SageMaker.Model +{ + /// + /// The configuration to use when updating the AMI versions. + /// + public partial class DeploymentConfiguration + { + private List _autoRollbackConfiguration = AWSConfigs.InitializeCollections ? new List() : null; + private RollingDeploymentPolicy _rollingUpdatePolicy; + private int? _waitIntervalInSeconds; + + /// + /// Gets and sets the property AutoRollbackConfiguration. + /// + /// An array that contains the alarms that SageMaker monitors to know whether to roll + /// back the AMI update. + /// + /// + [AWSProperty(Min=1, Max=10)] + public List AutoRollbackConfiguration + { + get { return this._autoRollbackConfiguration; } + set { this._autoRollbackConfiguration = value; } + } + + // Check to see if AutoRollbackConfiguration property is set + internal bool IsSetAutoRollbackConfiguration() + { + return this._autoRollbackConfiguration != null && (this._autoRollbackConfiguration.Count > 0 || !AWSConfigs.InitializeCollections); + } + + /// + /// Gets and sets the property RollingUpdatePolicy. + /// + /// The policy that SageMaker uses when updating the AMI versions of the cluster. + /// + /// + public RollingDeploymentPolicy RollingUpdatePolicy + { + get { return this._rollingUpdatePolicy; } + set { this._rollingUpdatePolicy = value; } + } + + // Check to see if RollingUpdatePolicy property is set + internal bool IsSetRollingUpdatePolicy() + { + return this._rollingUpdatePolicy != null; + } + + /// + /// Gets and sets the property WaitIntervalInSeconds. + /// + /// The duration in seconds that SageMaker waits before updating more instances in the + /// cluster. + /// + /// + [AWSProperty(Min=0, Max=3600)] + public int WaitIntervalInSeconds + { + get { return this._waitIntervalInSeconds.GetValueOrDefault(); } + set { this._waitIntervalInSeconds = value; } + } + + // Check to see if WaitIntervalInSeconds property is set + internal bool IsSetWaitIntervalInSeconds() + { + return this._waitIntervalInSeconds.HasValue; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SageMaker/Generated/Model/DescribeActionResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/DescribeActionResponse.cs index 0551e875e424..7f95fd0efcdf 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DescribeActionResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DescribeActionResponse.cs @@ -54,7 +54,7 @@ public partial class DescribeActionResponse : AmazonWebServiceResponse /// The Amazon Resource Name (ARN) of the action. /// ///
    - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string ActionArn { get { return this._actionArn; } @@ -92,7 +92,7 @@ internal bool IsSetActionName() /// The type of the action. /// ///
    - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string ActionType { get { return this._actionType; } @@ -144,7 +144,7 @@ internal bool IsSetCreationTime() /// The description of the action. ///
    ///
    - [AWSProperty(Max=3072)] + [AWSProperty(Min=0, Max=3072)] public string Description { get { return this._description; } @@ -196,7 +196,7 @@ internal bool IsSetLastModifiedTime() /// The Amazon Resource Name (ARN) of the lineage group. /// ///
    - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string LineageGroupArn { get { return this._lineageGroupArn; } @@ -230,7 +230,7 @@ internal bool IsSetMetadataProperties() /// A list of the action's properties. /// ///
    - [AWSProperty(Max=30)] + [AWSProperty(Min=0, Max=30)] public Dictionary Properties { get { return this._properties; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DescribeAlgorithmResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/DescribeAlgorithmResponse.cs index 2009355839d0..6cc775e845f0 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DescribeAlgorithmResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DescribeAlgorithmResponse.cs @@ -71,7 +71,7 @@ internal bool IsSetAlgorithmArn() /// A brief summary about the algorithm. /// ///
    - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string AlgorithmDescription { get { return this._algorithmDescription; } @@ -202,7 +202,7 @@ internal bool IsSetInferenceSpecification() /// The product identifier of the algorithm. /// ///
    - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string ProductId { get { return this._productId; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DescribeAppImageConfigRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/DescribeAppImageConfigRequest.cs index d079b9d18d0c..22e177cf3d3a 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DescribeAppImageConfigRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DescribeAppImageConfigRequest.cs @@ -43,7 +43,7 @@ public partial class DescribeAppImageConfigRequest : AmazonSageMakerRequest /// The name of the AppImageConfig to describe. /// ///
    - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string AppImageConfigName { get { return this._appImageConfigName; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DescribeAppImageConfigResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/DescribeAppImageConfigResponse.cs index 3623b3fdb872..4a8fba1f76da 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DescribeAppImageConfigResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DescribeAppImageConfigResponse.cs @@ -48,7 +48,7 @@ public partial class DescribeAppImageConfigResponse : AmazonWebServiceResponse /// The ARN of the AppImageConfig. /// ///
    - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string AppImageConfigArn { get { return this._appImageConfigArn; } @@ -67,7 +67,7 @@ internal bool IsSetAppImageConfigArn() /// The name of the AppImageConfig. /// ///
    - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string AppImageConfigName { get { return this._appImageConfigName; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DescribeAppRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/DescribeAppRequest.cs index 94f04df05864..2ea8d7559d90 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DescribeAppRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DescribeAppRequest.cs @@ -47,7 +47,7 @@ public partial class DescribeAppRequest : AmazonSageMakerRequest /// The name of the app. /// ///
    - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string AppName { get { return this._appName; } @@ -85,7 +85,7 @@ internal bool IsSetAppType() /// The domain ID. /// ///
    - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string DomainId { get { return this._domainId; } @@ -104,7 +104,7 @@ internal bool IsSetDomainId() /// The name of the space. /// ///
    - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string SpaceName { get { return this._spaceName; } @@ -123,7 +123,7 @@ internal bool IsSetSpaceName() /// The user profile name. If this value is not set, then SpaceName must be set. /// ///
    - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string UserProfileName { get { return this._userProfileName; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DescribeAppResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/DescribeAppResponse.cs index c4d183c1f774..94d54361a382 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DescribeAppResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DescribeAppResponse.cs @@ -55,7 +55,7 @@ public partial class DescribeAppResponse : AmazonWebServiceResponse /// The Amazon Resource Name (ARN) of the app. /// ///
    - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string AppArn { get { return this._appArn; } @@ -74,7 +74,7 @@ internal bool IsSetAppArn() /// The name of the app. /// ///
    - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string AppName { get { return this._appName; } @@ -111,7 +111,7 @@ internal bool IsSetAppType() /// The lifecycle configuration that runs before the default lifecycle configuration /// ///
    - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string BuiltInLifecycleConfigArn { get { return this._builtInLifecycleConfigArn; } @@ -157,7 +157,7 @@ internal bool IsSetCreationTime() /// The domain ID. /// /// - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string DomainId { get { return this._domainId; } @@ -176,7 +176,7 @@ internal bool IsSetDomainId() /// The failure reason. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string FailureReason { get { return this._failureReason; } @@ -271,7 +271,7 @@ internal bool IsSetResourceSpec() /// be set. /// /// - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string SpaceName { get { return this._spaceName; } @@ -308,7 +308,7 @@ internal bool IsSetStatus() /// The user profile name. /// /// - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string UserProfileName { get { return this._userProfileName; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DescribeArtifactRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/DescribeArtifactRequest.cs index 534807f07c98..fd6d072d5906 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DescribeArtifactRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DescribeArtifactRequest.cs @@ -43,7 +43,7 @@ public partial class DescribeArtifactRequest : AmazonSageMakerRequest /// The Amazon Resource Name (ARN) of the artifact to describe. /// /// - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string ArtifactArn { get { return this._artifactArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DescribeArtifactResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/DescribeArtifactResponse.cs index edda8eef9adf..f86a4f1f41bc 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DescribeArtifactResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DescribeArtifactResponse.cs @@ -52,7 +52,7 @@ public partial class DescribeArtifactResponse : AmazonWebServiceResponse /// The Amazon Resource Name (ARN) of the artifact. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string ArtifactArn { get { return this._artifactArn; } @@ -90,7 +90,7 @@ internal bool IsSetArtifactName() /// The type of the artifact. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string ArtifactType { get { return this._artifactType; } @@ -175,7 +175,7 @@ internal bool IsSetLastModifiedTime() /// The Amazon Resource Name (ARN) of the lineage group. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string LineageGroupArn { get { return this._lineageGroupArn; } @@ -209,7 +209,7 @@ internal bool IsSetMetadataProperties() /// A list of the artifact's properties. /// /// - [AWSProperty(Max=30)] + [AWSProperty(Min=0, Max=30)] public Dictionary Properties { get { return this._properties; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DescribeAutoMLJobResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/DescribeAutoMLJobResponse.cs index 718181eb8335..a257206745aa 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DescribeAutoMLJobResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DescribeAutoMLJobResponse.cs @@ -249,7 +249,7 @@ internal bool IsSetEndTime() /// Returns the failure reason for an AutoML job, when applicable. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string FailureReason { get { return this._failureReason; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DescribeAutoMLJobV2Response.cs b/sdk/src/Services/SageMaker/Generated/Model/DescribeAutoMLJobV2Response.cs index 7812b027cb25..948b0d8dc208 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DescribeAutoMLJobV2Response.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DescribeAutoMLJobV2Response.cs @@ -321,7 +321,7 @@ internal bool IsSetEndTime() /// Returns the reason for the failure of the AutoML job V2, when applicable. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string FailureReason { get { return this._failureReason; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DescribeClusterNodeRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/DescribeClusterNodeRequest.cs index 52a20b816601..684003c910bc 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DescribeClusterNodeRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DescribeClusterNodeRequest.cs @@ -46,7 +46,7 @@ public partial class DescribeClusterNodeRequest : AmazonSageMakerRequest /// in which the node is. /// /// - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string ClusterName { get { return this._clusterName; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DescribeClusterRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/DescribeClusterRequest.cs index c08660132c47..00d0beb40c71 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DescribeClusterRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DescribeClusterRequest.cs @@ -43,7 +43,7 @@ public partial class DescribeClusterRequest : AmazonSageMakerRequest /// The string name or the Amazon Resource Name (ARN) of the SageMaker HyperPod cluster. /// /// - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string ClusterName { get { return this._clusterName; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DescribeClusterResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/DescribeClusterResponse.cs index 5530973fbd61..f9ebc0cfb2c7 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DescribeClusterResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DescribeClusterResponse.cs @@ -50,7 +50,7 @@ public partial class DescribeClusterResponse : AmazonWebServiceResponse /// The Amazon Resource Name (ARN) of the SageMaker HyperPod cluster. /// /// - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string ClusterArn { get { return this._clusterArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DescribeClusterSchedulerConfigRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/DescribeClusterSchedulerConfigRequest.cs index 198e6da99161..a438d8fb43d7 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DescribeClusterSchedulerConfigRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DescribeClusterSchedulerConfigRequest.cs @@ -46,7 +46,7 @@ public partial class DescribeClusterSchedulerConfigRequest : AmazonSageMakerRequ /// ID of the cluster policy. /// /// - [AWSProperty(Required=true, Max=12)] + [AWSProperty(Required=true, Min=0, Max=12)] public string ClusterSchedulerConfigId { get { return this._clusterSchedulerConfigId; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DescribeClusterSchedulerConfigResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/DescribeClusterSchedulerConfigResponse.cs index 3ba70035fb12..48b2c350d534 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DescribeClusterSchedulerConfigResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DescribeClusterSchedulerConfigResponse.cs @@ -54,7 +54,7 @@ public partial class DescribeClusterSchedulerConfigResponse : AmazonWebServiceRe /// ARN of the cluster where the cluster policy is applied. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string ClusterArn { get { return this._clusterArn; } @@ -73,7 +73,7 @@ internal bool IsSetClusterArn() /// ARN of the cluster policy. /// /// - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string ClusterSchedulerConfigArn { get { return this._clusterSchedulerConfigArn; } @@ -92,7 +92,7 @@ internal bool IsSetClusterSchedulerConfigArn() /// ID of the cluster policy. /// /// - [AWSProperty(Required=true, Max=12)] + [AWSProperty(Required=true, Min=0, Max=12)] public string ClusterSchedulerConfigId { get { return this._clusterSchedulerConfigId; } @@ -164,7 +164,7 @@ internal bool IsSetCreationTime() /// Description of the cluster policy. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string Description { get { return this._description; } @@ -183,7 +183,7 @@ internal bool IsSetDescription() /// Failure reason of the cluster policy. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string FailureReason { get { return this._failureReason; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DescribeCompilationJobResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/DescribeCompilationJobResponse.cs index 469a4531b9fd..fefeef425358 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DescribeCompilationJobResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DescribeCompilationJobResponse.cs @@ -79,7 +79,7 @@ internal bool IsSetCompilationEndTime() /// The Amazon Resource Name (ARN) of the model compilation job. /// /// - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string CompilationJobArn { get { return this._compilationJobArn; } @@ -199,7 +199,7 @@ internal bool IsSetDerivedInformation() /// If a model compilation job failed, the reason it failed. /// /// - [AWSProperty(Required=true, Max=1024)] + [AWSProperty(Required=true, Min=0, Max=1024)] public string FailureReason { get { return this._failureReason; } @@ -219,7 +219,7 @@ internal bool IsSetFailureReason() /// device is a cloud instance. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string InferenceImage { get { return this._inferenceImage; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DescribeComputeQuotaResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/DescribeComputeQuotaResponse.cs index 3ef7204314a9..e9cca2eab41d 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DescribeComputeQuotaResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DescribeComputeQuotaResponse.cs @@ -79,7 +79,7 @@ internal bool IsSetActivationState() /// ARN of the cluster. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string ClusterArn { get { return this._clusterArn; } @@ -98,7 +98,7 @@ internal bool IsSetClusterArn() /// ARN of the compute allocation definition. /// /// - [AWSProperty(Required=true, Max=2048)] + [AWSProperty(Required=true, Min=0, Max=2048)] public string ComputeQuotaArn { get { return this._computeQuotaArn; } @@ -227,7 +227,7 @@ internal bool IsSetCreationTime() /// Description of the compute allocation definition. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string Description { get { return this._description; } @@ -246,7 +246,7 @@ internal bool IsSetDescription() /// Failure reason of the compute allocation definition. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string FailureReason { get { return this._failureReason; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DescribeContextResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/DescribeContextResponse.cs index 3009ea99360d..9e25083df8c8 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DescribeContextResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DescribeContextResponse.cs @@ -52,7 +52,7 @@ public partial class DescribeContextResponse : AmazonWebServiceResponse /// The Amazon Resource Name (ARN) of the context. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string ContextArn { get { return this._contextArn; } @@ -90,7 +90,7 @@ internal bool IsSetContextName() /// The type of the context. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string ContextType { get { return this._contextType; } @@ -142,7 +142,7 @@ internal bool IsSetCreationTime() /// The description of the context. /// /// - [AWSProperty(Max=3072)] + [AWSProperty(Min=0, Max=3072)] public string Description { get { return this._description; } @@ -194,7 +194,7 @@ internal bool IsSetLastModifiedTime() /// The Amazon Resource Name (ARN) of the lineage group. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string LineageGroupArn { get { return this._lineageGroupArn; } @@ -213,7 +213,7 @@ internal bool IsSetLineageGroupArn() /// A list of the context's properties. /// /// - [AWSProperty(Max=30)] + [AWSProperty(Min=0, Max=30)] public Dictionary Properties { get { return this._properties; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DescribeDataQualityJobDefinitionResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/DescribeDataQualityJobDefinitionResponse.cs index 426008de196b..f1c2247026be 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DescribeDataQualityJobDefinitionResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DescribeDataQualityJobDefinitionResponse.cs @@ -143,7 +143,7 @@ internal bool IsSetDataQualityJobOutputConfig() /// The Amazon Resource Name (ARN) of the data quality monitoring job definition. /// /// - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string JobDefinitionArn { get { return this._jobDefinitionArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DescribeDeviceRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/DescribeDeviceRequest.cs index 5bc93f16c235..84c0cf0c1e8b 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DescribeDeviceRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DescribeDeviceRequest.cs @@ -83,7 +83,7 @@ internal bool IsSetDeviceName() /// Next token of device description. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DescribeDeviceResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/DescribeDeviceResponse.cs index 5ef527c6bcad..b1c590e0ea47 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DescribeDeviceResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DescribeDeviceResponse.cs @@ -148,7 +148,7 @@ internal bool IsSetDeviceName() /// the device. /// /// - [AWSProperty(Max=128)] + [AWSProperty(Min=0, Max=128)] public string IotThingName { get { return this._iotThingName; } @@ -221,7 +221,7 @@ internal bool IsSetModels() /// The response from the last list when returning a list large enough to need tokening. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DescribeDomainRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/DescribeDomainRequest.cs index 4a0a11d6923d..e95b2ddd310d 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DescribeDomainRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DescribeDomainRequest.cs @@ -43,7 +43,7 @@ public partial class DescribeDomainRequest : AmazonSageMakerRequest /// The domain ID. /// /// - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string DomainId { get { return this._domainId; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DescribeDomainResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/DescribeDomainResponse.cs index ff5135ce9012..c94eeff50586 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DescribeDomainResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DescribeDomainResponse.cs @@ -186,7 +186,7 @@ internal bool IsSetDefaultUserSettings() /// The domain's Amazon Resource Name (ARN). /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string DomainArn { get { return this._domainArn; } @@ -205,7 +205,7 @@ internal bool IsSetDomainArn() /// The domain ID. /// /// - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string DomainId { get { return this._domainId; } @@ -224,7 +224,7 @@ internal bool IsSetDomainId() /// The domain name. /// /// - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string DomainName { get { return this._domainName; } @@ -261,7 +261,7 @@ internal bool IsSetDomainSettings() /// The failure reason. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string FailureReason { get { return this._failureReason; } @@ -280,7 +280,7 @@ internal bool IsSetFailureReason() /// The ID of the Amazon Elastic File System managed by this Domain. /// /// - [AWSProperty(Max=32)] + [AWSProperty(Min=0, Max=32)] public string HomeEfsFileSystemId { get { return this._homeEfsFileSystemId; } @@ -300,7 +300,7 @@ internal bool IsSetHomeEfsFileSystemId() /// /// [Obsolete("This property is deprecated, use KmsKeyId instead.")] - [AWSProperty(Max=2048)] + [AWSProperty(Min=0, Max=2048)] public string HomeEfsFileSystemKmsKeyId { get { return this._homeEfsFileSystemKmsKeyId; } @@ -320,7 +320,7 @@ internal bool IsSetHomeEfsFileSystemKmsKeyId() /// to the domain. /// /// - [AWSProperty(Max=2048)] + [AWSProperty(Min=0, Max=2048)] public string KmsKeyId { get { return this._kmsKeyId; } @@ -358,7 +358,7 @@ internal bool IsSetLastModifiedTime() /// apps and the RStudioServerPro app. /// /// - [AWSProperty(Max=32)] + [AWSProperty(Min=0, Max=32)] public string SecurityGroupIdForDomainBoundary { get { return this._securityGroupIdForDomainBoundary; } @@ -396,7 +396,7 @@ internal bool IsSetSingleSignOnApplicationArn() /// The IAM Identity Center managed application instance ID. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string SingleSignOnManagedApplicationInstanceId { get { return this._singleSignOnManagedApplicationInstanceId; } @@ -470,7 +470,7 @@ internal bool IsSetTagPropagation() /// The domain's URL. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string Url { get { return this._url; } @@ -489,7 +489,7 @@ internal bool IsSetUrl() /// The ID of the Amazon Virtual Private Cloud (VPC) that the domain uses for communication. /// /// - [AWSProperty(Max=32)] + [AWSProperty(Min=0, Max=32)] public string VpcId { get { return this._vpcId; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DescribeEdgeDeploymentPlanRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/DescribeEdgeDeploymentPlanRequest.cs index 7793622660eb..28c1ad6b1ff6 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DescribeEdgeDeploymentPlanRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DescribeEdgeDeploymentPlanRequest.cs @@ -84,7 +84,7 @@ internal bool IsSetMaxResults() /// response from the last list of stages returned. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DescribeEdgeDeploymentPlanResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/DescribeEdgeDeploymentPlanResponse.cs index 724b94203f8a..78de78919c2f 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DescribeEdgeDeploymentPlanResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DescribeEdgeDeploymentPlanResponse.cs @@ -218,7 +218,7 @@ internal bool IsSetModelConfigs() /// Token to use when calling the next set of stages in the edge deployment plan. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DescribeEdgePackagingJobResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/DescribeEdgePackagingJobResponse.cs index faf787c624d9..d9b68bacdd1d 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DescribeEdgePackagingJobResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DescribeEdgePackagingJobResponse.cs @@ -187,7 +187,7 @@ internal bool IsSetLastModifiedTime() /// The Amazon Simple Storage (S3) URI where model artifacts ares stored. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string ModelArtifact { get { return this._modelArtifact; } @@ -299,7 +299,7 @@ internal bool IsSetPresetDeploymentOutput() /// on. /// /// - [AWSProperty(Max=2048)] + [AWSProperty(Min=0, Max=2048)] public string ResourceKey { get { return this._resourceKey; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DescribeEndpointConfigRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/DescribeEndpointConfigRequest.cs index 7fbf0a538aaf..5ba5346cb7bd 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DescribeEndpointConfigRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DescribeEndpointConfigRequest.cs @@ -44,7 +44,7 @@ public partial class DescribeEndpointConfigRequest : AmazonSageMakerRequest /// The name of the endpoint configuration. /// /// - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string EndpointConfigName { get { return this._endpointConfigName; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DescribeEndpointConfigResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/DescribeEndpointConfigResponse.cs index 90d1879fb131..aa60de5da19b 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DescribeEndpointConfigResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DescribeEndpointConfigResponse.cs @@ -144,7 +144,7 @@ internal bool IsSetEndpointConfigArn() /// Name of the SageMaker endpoint configuration. /// /// - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string EndpointConfigName { get { return this._endpointConfigName; } @@ -201,7 +201,7 @@ internal bool IsSetExplainerConfig() /// it on the ML storage volume attached to the instance. /// /// - [AWSProperty(Max=2048)] + [AWSProperty(Min=0, Max=2048)] public string KmsKeyId { get { return this._kmsKeyId; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DescribeEndpointRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/DescribeEndpointRequest.cs index 2e5e9bf2f269..dcce2f12dc87 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DescribeEndpointRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DescribeEndpointRequest.cs @@ -43,7 +43,7 @@ public partial class DescribeEndpointRequest : AmazonSageMakerRequest /// The name of the endpoint. /// /// - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string EndpointName { get { return this._endpointName; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DescribeEndpointResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/DescribeEndpointResponse.cs index 5f0e61fb9409..147dc30acf24 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DescribeEndpointResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DescribeEndpointResponse.cs @@ -127,7 +127,7 @@ internal bool IsSetEndpointArn() /// The name of the endpoint configuration associated with this endpoint. /// /// - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string EndpointConfigName { get { return this._endpointConfigName; } @@ -146,7 +146,7 @@ internal bool IsSetEndpointConfigName() /// Name of the endpoint. /// /// - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string EndpointName { get { return this._endpointName; } @@ -259,7 +259,7 @@ internal bool IsSetExplainerConfig() /// If the status of the endpoint is Failed, the reason why it failed. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string FailureReason { get { return this._failureReason; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DescribeExperimentResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/DescribeExperimentResponse.cs index d3e9c134c6a5..6ee0143b74c9 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DescribeExperimentResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DescribeExperimentResponse.cs @@ -86,7 +86,7 @@ internal bool IsSetCreationTime() /// The description of the experiment. /// /// - [AWSProperty(Max=3072)] + [AWSProperty(Min=0, Max=3072)] public string Description { get { return this._description; } @@ -125,7 +125,7 @@ internal bool IsSetDisplayName() /// The Amazon Resource Name (ARN) of the experiment. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string ExperimentArn { get { return this._experimentArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DescribeFeatureGroupRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/DescribeFeatureGroupRequest.cs index c8d57e32a683..141eabde79dd 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DescribeFeatureGroupRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DescribeFeatureGroupRequest.cs @@ -67,7 +67,7 @@ internal bool IsSetFeatureGroupName() /// 2,500 Features are returned by default. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DescribeFeatureGroupResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/DescribeFeatureGroupResponse.cs index 205845888bae..709848ce4e31 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DescribeFeatureGroupResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DescribeFeatureGroupResponse.cs @@ -78,7 +78,7 @@ internal bool IsSetCreationTime() /// A free form description of the feature group. /// /// - [AWSProperty(Max=128)] + [AWSProperty(Min=0, Max=128)] public string Description { get { return this._description; } @@ -132,7 +132,7 @@ internal bool IsSetEventTimeFeatureName() /// /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string FailureReason { get { return this._failureReason; } @@ -171,7 +171,7 @@ internal bool IsSetFeatureDefinitions() /// The Amazon Resource Name (ARN) of the FeatureGroup. /// /// - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string FeatureGroupArn { get { return this._featureGroupArn; } @@ -263,7 +263,7 @@ internal bool IsSetLastUpdateStatus() /// A token to resume pagination of the list of Features (FeatureDefinitions). /// /// - [AWSProperty(Required=true, Max=8192)] + [AWSProperty(Required=true, Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DescribeFeatureMetadataResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/DescribeFeatureMetadataResponse.cs index 434dc895ace2..8dc46be2128c 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DescribeFeatureMetadataResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DescribeFeatureMetadataResponse.cs @@ -87,7 +87,7 @@ internal bool IsSetDescription() /// The Amazon Resource Number (ARN) of the feature group that contains the feature. /// /// - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string FeatureGroupArn { get { return this._featureGroupArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DescribeFlowDefinitionResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/DescribeFlowDefinitionResponse.cs index bedd35803d1a..10cf3574613a 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DescribeFlowDefinitionResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DescribeFlowDefinitionResponse.cs @@ -70,7 +70,7 @@ internal bool IsSetCreationTime() /// The reason your flow definition failed. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string FailureReason { get { return this._failureReason; } @@ -89,7 +89,7 @@ internal bool IsSetFailureReason() /// The Amazon Resource Name (ARN) of the flow defintion. /// /// - [AWSProperty(Required=true, Max=1024)] + [AWSProperty(Required=true, Min=0, Max=1024)] public string FlowDefinitionArn { get { return this._flowDefinitionArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DescribeHubContentRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/DescribeHubContentRequest.cs index 90c6d3c6cd1a..313d008408ed 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DescribeHubContentRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DescribeHubContentRequest.cs @@ -46,7 +46,7 @@ public partial class DescribeHubContentRequest : AmazonSageMakerRequest /// The name of the content to describe. /// /// - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string HubContentName { get { return this._hubContentName; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DescribeHubContentResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/DescribeHubContentResponse.cs index 978348de68e8..4633dd6d5c9b 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DescribeHubContentResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DescribeHubContentResponse.cs @@ -99,7 +99,7 @@ internal bool IsSetDocumentSchemaVersion() /// The failure reason if importing hub content failed. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string FailureReason { get { return this._failureReason; } @@ -118,7 +118,7 @@ internal bool IsSetFailureReason() /// The Amazon Resource Name (ARN) of the hub that contains the content. /// /// - [AWSProperty(Required=true, Max=255)] + [AWSProperty(Required=true, Min=0, Max=255)] public string HubArn { get { return this._hubArn; } @@ -137,7 +137,7 @@ internal bool IsSetHubArn() /// The Amazon Resource Name (ARN) of the hub content. /// /// - [AWSProperty(Required=true, Max=255)] + [AWSProperty(Required=true, Min=0, Max=255)] public string HubContentArn { get { return this._hubContentArn; } @@ -157,7 +157,7 @@ internal bool IsSetHubContentArn() /// artifacts, datasets, or notebooks. /// /// - [AWSProperty(Max=50)] + [AWSProperty(Min=0, Max=50)] public List HubContentDependencies { get { return this._hubContentDependencies; } @@ -176,7 +176,7 @@ internal bool IsSetHubContentDependencies() /// A description of the hub content. /// /// - [AWSProperty(Max=1023)] + [AWSProperty(Min=0, Max=1023)] public string HubContentDescription { get { return this._hubContentDescription; } @@ -195,7 +195,7 @@ internal bool IsSetHubContentDescription() /// The display name of the hub content. /// /// - [AWSProperty(Max=255)] + [AWSProperty(Min=0, Max=255)] public string HubContentDisplayName { get { return this._hubContentDisplayName; } @@ -215,7 +215,7 @@ internal bool IsSetHubContentDisplayName() /// type, associated containers, scripts, and more. /// /// - [AWSProperty(Required=true, Max=65535)] + [AWSProperty(Required=true, Min=0, Max=65535)] public string HubContentDocument { get { return this._hubContentDocument; } @@ -235,7 +235,7 @@ internal bool IsSetHubContentDocument() /// tables, and standard markdown formating. /// /// - [AWSProperty(Max=65535)] + [AWSProperty(Min=0, Max=65535)] public string HubContentMarkdown { get { return this._hubContentMarkdown; } @@ -254,7 +254,7 @@ internal bool IsSetHubContentMarkdown() /// The name of the hub content. /// /// - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string HubContentName { get { return this._hubContentName; } @@ -273,7 +273,7 @@ internal bool IsSetHubContentName() /// The searchable keywords for the hub content. /// /// - [AWSProperty(Max=50)] + [AWSProperty(Min=0, Max=50)] public List HubContentSearchKeywords { get { return this._hubContentSearchKeywords; } @@ -349,7 +349,7 @@ internal bool IsSetHubContentVersion() /// The name of the hub that contains the content. /// /// - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string HubName { get { return this._hubName; } @@ -405,7 +405,7 @@ internal bool IsSetReferenceMinVersion() /// The ARN of the public hub content. /// /// - [AWSProperty(Max=255)] + [AWSProperty(Min=0, Max=255)] public string SageMakerPublicHubContentArn { get { return this._sageMakerPublicHubContentArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DescribeHubResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/DescribeHubResponse.cs index 6800a493615d..fd5e07f15879 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DescribeHubResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DescribeHubResponse.cs @@ -70,7 +70,7 @@ internal bool IsSetCreationTime() /// The failure reason if importing hub content failed. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string FailureReason { get { return this._failureReason; } @@ -89,7 +89,7 @@ internal bool IsSetFailureReason() /// The Amazon Resource Name (ARN) of the hub. /// /// - [AWSProperty(Required=true, Max=255)] + [AWSProperty(Required=true, Min=0, Max=255)] public string HubArn { get { return this._hubArn; } @@ -108,7 +108,7 @@ internal bool IsSetHubArn() /// A description of the hub. /// /// - [AWSProperty(Max=1023)] + [AWSProperty(Min=0, Max=1023)] public string HubDescription { get { return this._hubDescription; } @@ -127,7 +127,7 @@ internal bool IsSetHubDescription() /// The display name of the hub. /// /// - [AWSProperty(Max=255)] + [AWSProperty(Min=0, Max=255)] public string HubDisplayName { get { return this._hubDisplayName; } @@ -146,7 +146,7 @@ internal bool IsSetHubDisplayName() /// The name of the hub. /// /// - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string HubName { get { return this._hubName; } @@ -165,7 +165,7 @@ internal bool IsSetHubName() /// The searchable keywords for the hub. /// /// - [AWSProperty(Max=50)] + [AWSProperty(Min=0, Max=50)] public List HubSearchKeywords { get { return this._hubSearchKeywords; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DescribeHumanTaskUiResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/DescribeHumanTaskUiResponse.cs index 62e96350c246..5751f97b9277 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DescribeHumanTaskUiResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DescribeHumanTaskUiResponse.cs @@ -65,7 +65,7 @@ internal bool IsSetCreationTime() /// The Amazon Resource Name (ARN) of the human task user interface (worker task template). /// /// - [AWSProperty(Required=true, Max=1024)] + [AWSProperty(Required=true, Min=0, Max=1024)] public string HumanTaskUiArn { get { return this._humanTaskUiArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DescribeHyperParameterTuningJobResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/DescribeHyperParameterTuningJobResponse.cs index 891fd3e8280a..acf25ebc6c41 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DescribeHyperParameterTuningJobResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DescribeHyperParameterTuningJobResponse.cs @@ -130,7 +130,7 @@ internal bool IsSetCreationTime() /// If the tuning job failed, the reason it failed. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string FailureReason { get { return this._failureReason; } @@ -167,7 +167,7 @@ internal bool IsSetHyperParameterTuningEndTime() /// The Amazon Resource Name (ARN) of the tuning job. /// /// - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string HyperParameterTuningJobArn { get { return this._hyperParameterTuningJobArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DescribeImageResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/DescribeImageResponse.cs index 23a9936a8887..33f95feacea4 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DescribeImageResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DescribeImageResponse.cs @@ -106,7 +106,7 @@ internal bool IsSetDisplayName() /// When a create, update, or delete operation fails, the reason for the failure. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string FailureReason { get { return this._failureReason; } @@ -125,7 +125,7 @@ internal bool IsSetFailureReason() /// The ARN of the image. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string ImageArn { get { return this._imageArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DescribeImageVersionResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/DescribeImageVersionResponse.cs index 65455af3003e..2bc4113fca4f 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DescribeImageVersionResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DescribeImageVersionResponse.cs @@ -113,7 +113,7 @@ internal bool IsSetCreationTime() /// When a create or delete operation fails, the reason for the failure. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string FailureReason { get { return this._failureReason; } @@ -150,7 +150,7 @@ internal bool IsSetHorovod() /// The ARN of the image the version is based on. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string ImageArn { get { return this._imageArn; } @@ -169,7 +169,7 @@ internal bool IsSetImageArn() /// The ARN of the version. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string ImageVersionArn { get { return this._imageVersionArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DescribeInferenceComponentRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/DescribeInferenceComponentRequest.cs index 17a6beb5f071..2db1394d661d 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DescribeInferenceComponentRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DescribeInferenceComponentRequest.cs @@ -43,7 +43,7 @@ public partial class DescribeInferenceComponentRequest : AmazonSageMakerRequest /// The name of the inference component. /// /// - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string InferenceComponentName { get { return this._inferenceComponentName; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DescribeInferenceComponentResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/DescribeInferenceComponentResponse.cs index c27186af77ea..19f52b6388ee 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DescribeInferenceComponentResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DescribeInferenceComponentResponse.cs @@ -91,7 +91,7 @@ internal bool IsSetEndpointArn() /// The name of the endpoint that hosts the inference component. /// /// - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string EndpointName { get { return this._endpointName; } @@ -110,7 +110,7 @@ internal bool IsSetEndpointName() /// If the inference component status is Failed, the reason for the failure. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string FailureReason { get { return this._failureReason; } @@ -148,7 +148,7 @@ internal bool IsSetInferenceComponentArn() /// The name of the inference component. /// /// - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string InferenceComponentName { get { return this._inferenceComponentName; } @@ -259,7 +259,7 @@ internal bool IsSetSpecification() /// The name of the production variant that hosts the inference component. /// /// - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string VariantName { get { return this._variantName; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DescribeInferenceExperimentResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/DescribeInferenceExperimentResponse.cs index 4e104f2a156d..05d8713ecb42 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DescribeInferenceExperimentResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DescribeInferenceExperimentResponse.cs @@ -57,7 +57,7 @@ public partial class DescribeInferenceExperimentResponse : AmazonWebServiceRespo /// The ARN of the inference experiment being described. /// /// - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string Arn { get { return this._arn; } @@ -131,7 +131,7 @@ internal bool IsSetDataStorageConfig() /// The description of the inference experiment. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string Description { get { return this._description; } @@ -172,7 +172,7 @@ internal bool IsSetEndpointMetadata() /// /// /// - [AWSProperty(Max=2048)] + [AWSProperty(Min=0, Max=2048)] public string KmsKey { get { return this._kmsKey; } @@ -368,7 +368,7 @@ internal bool IsSetStatus() /// API, that explains the status of the inference experiment. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string StatusReason { get { return this._statusReason; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DescribeInferenceRecommendationsJobResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/DescribeInferenceRecommendationsJobResponse.cs index 6b288dbf5609..975e511d7102 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DescribeInferenceRecommendationsJobResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DescribeInferenceRecommendationsJobResponse.cs @@ -92,7 +92,7 @@ internal bool IsSetCreationTime() /// The performance results from running an Inference Recommender job on an existing endpoint. /// /// - [AWSProperty(Max=1)] + [AWSProperty(Min=0, Max=1)] public List EndpointPerformances { get { return this._endpointPerformances; } @@ -111,7 +111,7 @@ internal bool IsSetEndpointPerformances() /// If the job fails, provides information why the job failed. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string FailureReason { get { return this._failureReason; } @@ -170,7 +170,7 @@ internal bool IsSetInputConfig() /// The Amazon Resource Name (ARN) of the job. /// /// - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string JobArn { get { return this._jobArn; } @@ -189,7 +189,7 @@ internal bool IsSetJobArn() /// The job description that you provided when you initiated the job. /// /// - [AWSProperty(Max=128)] + [AWSProperty(Min=0, Max=128)] public string JobDescription { get { return this._jobDescription; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DescribeLabelingJobResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/DescribeLabelingJobResponse.cs index 8919a4f7cf23..41a7539d46af 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DescribeLabelingJobResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DescribeLabelingJobResponse.cs @@ -78,7 +78,7 @@ internal bool IsSetCreationTime() /// If the job failed, the reason that it failed. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string FailureReason { get { return this._failureReason; } @@ -248,7 +248,7 @@ internal bool IsSetLabelAttributeName() /// } /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string LabelCategoryConfigS3Uri { get { return this._labelCategoryConfigS3Uri; } @@ -306,7 +306,7 @@ internal bool IsSetLabelingJobAlgorithmsConfig() /// The Amazon Resource Name (ARN) of the labeling job. /// /// - [AWSProperty(Required=true, Max=2048)] + [AWSProperty(Required=true, Min=0, Max=2048)] public string LabelingJobArn { get { return this._labelingJobArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DescribeLineageGroupResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/DescribeLineageGroupResponse.cs index 1938bcafdc96..9ce8e24b8238 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DescribeLineageGroupResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DescribeLineageGroupResponse.cs @@ -82,7 +82,7 @@ internal bool IsSetCreationTime() /// The description of the lineage group. /// /// - [AWSProperty(Max=3072)] + [AWSProperty(Min=0, Max=3072)] public string Description { get { return this._description; } @@ -153,7 +153,7 @@ internal bool IsSetLastModifiedTime() /// The Amazon Resource Name (ARN) of the lineage group. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string LineageGroupArn { get { return this._lineageGroupArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DescribeMlflowTrackingServerResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/DescribeMlflowTrackingServerResponse.cs index ebba9ffd59ec..c03753f6589c 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DescribeMlflowTrackingServerResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DescribeMlflowTrackingServerResponse.cs @@ -57,7 +57,7 @@ public partial class DescribeMlflowTrackingServerResponse : AmazonWebServiceResp /// store. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string ArtifactStoreUri { get { return this._artifactStoreUri; } @@ -179,7 +179,7 @@ internal bool IsSetLastModifiedTime() /// The MLflow version used for the described tracking server. /// /// - [AWSProperty(Max=16)] + [AWSProperty(Min=0, Max=16)] public string MlflowVersion { get { return this._mlflowVersion; } @@ -218,7 +218,7 @@ internal bool IsSetRoleArn() /// The ARN of the described tracking server. /// /// - [AWSProperty(Max=2048)] + [AWSProperty(Min=0, Max=2048)] public string TrackingServerArn { get { return this._trackingServerArn; } @@ -292,7 +292,7 @@ internal bool IsSetTrackingServerStatus() /// The URL to connect to the MLflow user interface for the described tracking server. /// /// - [AWSProperty(Max=2048)] + [AWSProperty(Min=0, Max=2048)] public string TrackingServerUrl { get { return this._trackingServerUrl; } @@ -312,7 +312,7 @@ internal bool IsSetTrackingServerUrl() /// server. /// /// - [AWSProperty(Max=9)] + [AWSProperty(Min=0, Max=9)] public string WeeklyMaintenanceWindowStart { get { return this._weeklyMaintenanceWindowStart; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DescribeModelBiasJobDefinitionResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/DescribeModelBiasJobDefinitionResponse.cs index 947de2286acf..de3f0f3fc665 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DescribeModelBiasJobDefinitionResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DescribeModelBiasJobDefinitionResponse.cs @@ -71,7 +71,7 @@ internal bool IsSetCreationTime() /// The Amazon Resource Name (ARN) of the model bias job. /// /// - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string JobDefinitionArn { get { return this._jobDefinitionArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DescribeModelCardExportJobRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/DescribeModelCardExportJobRequest.cs index d8ea7bc7962d..4ecb6bd88dfa 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DescribeModelCardExportJobRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DescribeModelCardExportJobRequest.cs @@ -43,7 +43,7 @@ public partial class DescribeModelCardExportJobRequest : AmazonSageMakerRequest /// The Amazon Resource Name (ARN) of the model card export job to describe. /// /// - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string ModelCardExportJobArn { get { return this._modelCardExportJobArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DescribeModelCardExportJobResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/DescribeModelCardExportJobResponse.cs index 3d040c09c2be..d306ce23e614 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DescribeModelCardExportJobResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DescribeModelCardExportJobResponse.cs @@ -88,7 +88,7 @@ internal bool IsSetExportArtifacts() /// The failure reason if the model export job fails. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string FailureReason { get { return this._failureReason; } @@ -126,7 +126,7 @@ internal bool IsSetLastModifiedAt() /// The Amazon Resource Name (ARN) of the model card export job. /// /// - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string ModelCardExportJobArn { get { return this._modelCardExportJobArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DescribeModelCardResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/DescribeModelCardResponse.cs index cab96f635a71..5bdd3359de48 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DescribeModelCardResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DescribeModelCardResponse.cs @@ -139,7 +139,7 @@ internal bool IsSetLastModifiedTime() /// The Amazon Resource Name (ARN) of the model card. /// /// - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string ModelCardArn { get { return this._modelCardArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DescribeModelExplainabilityJobDefinitionResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/DescribeModelExplainabilityJobDefinitionResponse.cs index e23c9e74b467..21bd30ec4ce8 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DescribeModelExplainabilityJobDefinitionResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DescribeModelExplainabilityJobDefinitionResponse.cs @@ -71,7 +71,7 @@ internal bool IsSetCreationTime() /// The Amazon Resource Name (ARN) of the model explainability job. /// /// - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string JobDefinitionArn { get { return this._jobDefinitionArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DescribeModelPackageGroupResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/DescribeModelPackageGroupResponse.cs index 30306b9d4085..1f0aa376931c 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DescribeModelPackageGroupResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DescribeModelPackageGroupResponse.cs @@ -101,7 +101,7 @@ internal bool IsSetModelPackageGroupArn() /// A description of the model group. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string ModelPackageGroupDescription { get { return this._modelPackageGroupDescription; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DescribeModelPackageResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/DescribeModelPackageResponse.cs index f1af4c84a9e1..c887b6be6c09 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DescribeModelPackageResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DescribeModelPackageResponse.cs @@ -92,7 +92,7 @@ internal bool IsSetAdditionalInferenceSpecifications() /// A description provided for the model approval. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string ApprovalDescription { get { return this._approvalDescription; } @@ -387,7 +387,7 @@ internal bool IsSetModelPackageArn() /// A brief summary of the model package. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string ModelPackageDescription { get { return this._modelPackageDescription; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DescribeModelQualityJobDefinitionResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/DescribeModelQualityJobDefinitionResponse.cs index 13d4918ba9bc..ccf924a39a88 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DescribeModelQualityJobDefinitionResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DescribeModelQualityJobDefinitionResponse.cs @@ -71,7 +71,7 @@ internal bool IsSetCreationTime() /// The Amazon Resource Name (ARN) of the model quality job. /// /// - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string JobDefinitionArn { get { return this._jobDefinitionArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DescribeModelRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/DescribeModelRequest.cs index 37cf530e59cd..335fc210f4c6 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DescribeModelRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DescribeModelRequest.cs @@ -43,7 +43,7 @@ public partial class DescribeModelRequest : AmazonSageMakerRequest /// The name of the model. /// /// - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string ModelName { get { return this._modelName; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DescribeModelResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/DescribeModelResponse.cs index d326a983e56f..91dfc8911a30 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DescribeModelResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DescribeModelResponse.cs @@ -51,7 +51,7 @@ public partial class DescribeModelResponse : AmazonWebServiceResponse /// The containers in the inference pipeline. /// /// - [AWSProperty(Max=15)] + [AWSProperty(Min=0, Max=15)] public List Containers { get { return this._containers; } @@ -182,7 +182,7 @@ internal bool IsSetModelArn() /// Name of the SageMaker model. /// /// - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string ModelName { get { return this._modelName; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DescribeMonitoringScheduleResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/DescribeMonitoringScheduleResponse.cs index 822401668436..d26b56e44431 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DescribeMonitoringScheduleResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DescribeMonitoringScheduleResponse.cs @@ -70,7 +70,7 @@ internal bool IsSetCreationTime() /// The name of the endpoint for the monitoring job. /// /// - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string EndpointName { get { return this._endpointName; } @@ -90,7 +90,7 @@ internal bool IsSetEndpointName() /// if it failed. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string FailureReason { get { return this._failureReason; } @@ -146,7 +146,7 @@ internal bool IsSetLastMonitoringExecutionSummary() /// The Amazon Resource Name (ARN) of the monitoring schedule. /// /// - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string MonitoringScheduleArn { get { return this._monitoringScheduleArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DescribeNotebookInstanceLifecycleConfigRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/DescribeNotebookInstanceLifecycleConfigRequest.cs index 8369c1717d4d..afd042721d65 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DescribeNotebookInstanceLifecycleConfigRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DescribeNotebookInstanceLifecycleConfigRequest.cs @@ -49,7 +49,7 @@ public partial class DescribeNotebookInstanceLifecycleConfigRequest : AmazonSage /// The name of the lifecycle configuration to describe. /// /// - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string NotebookInstanceLifecycleConfigName { get { return this._notebookInstanceLifecycleConfigName; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DescribeNotebookInstanceLifecycleConfigResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/DescribeNotebookInstanceLifecycleConfigResponse.cs index a68e4a22ae99..0131b5d282a9 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DescribeNotebookInstanceLifecycleConfigResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DescribeNotebookInstanceLifecycleConfigResponse.cs @@ -83,7 +83,7 @@ internal bool IsSetLastModifiedTime() /// The Amazon Resource Name (ARN) of the lifecycle configuration. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string NotebookInstanceLifecycleConfigArn { get { return this._notebookInstanceLifecycleConfigArn; } @@ -102,7 +102,7 @@ internal bool IsSetNotebookInstanceLifecycleConfigArn() /// The name of the lifecycle configuration. /// /// - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string NotebookInstanceLifecycleConfigName { get { return this._notebookInstanceLifecycleConfigName; } @@ -121,7 +121,7 @@ internal bool IsSetNotebookInstanceLifecycleConfigName() /// The shell script that runs only once, when you create a notebook instance. /// /// - [AWSProperty(Max=1)] + [AWSProperty(Min=0, Max=1)] public List OnCreate { get { return this._onCreate; } @@ -141,7 +141,7 @@ internal bool IsSetOnCreate() /// you create the notebook instance. /// /// - [AWSProperty(Max=1)] + [AWSProperty(Min=0, Max=1)] public List OnStart { get { return this._onStart; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DescribeNotebookInstanceRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/DescribeNotebookInstanceRequest.cs index 5186bef97b83..be318875b0fc 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DescribeNotebookInstanceRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DescribeNotebookInstanceRequest.cs @@ -43,7 +43,7 @@ public partial class DescribeNotebookInstanceRequest : AmazonSageMakerRequest /// The name of the notebook instance that you want information about. /// /// - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string NotebookInstanceName { get { return this._notebookInstanceName; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DescribeNotebookInstanceResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/DescribeNotebookInstanceResponse.cs index c5a8b339a560..7c93bb6ebba8 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DescribeNotebookInstanceResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DescribeNotebookInstanceResponse.cs @@ -92,7 +92,7 @@ internal bool IsSetAcceleratorTypes() /// Git Repositories with SageMaker AI Notebook Instances. /// /// - [AWSProperty(Max=3)] + [AWSProperty(Min=0, Max=3)] public List AdditionalCodeRepositories { get { return this._additionalCodeRepositories; } @@ -180,7 +180,7 @@ internal bool IsSetDirectInternetAccess() /// If status is Failed, the reason it failed. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string FailureReason { get { return this._failureReason; } @@ -236,7 +236,7 @@ internal bool IsSetInstanceType() /// it on the ML storage volume attached to the instance. /// /// - [AWSProperty(Max=2048)] + [AWSProperty(Min=0, Max=2048)] public string KmsKeyId { get { return this._kmsKeyId; } @@ -293,7 +293,7 @@ internal bool IsSetNetworkInterfaceId() /// The Amazon Resource Name (ARN) of the notebook instance. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string NotebookInstanceArn { get { return this._notebookInstanceArn; } @@ -317,7 +317,7 @@ internal bool IsSetNotebookInstanceArn() /// 2.1: (Optional) Customize a Notebook Instance /// /// - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string NotebookInstanceLifecycleConfigName { get { return this._notebookInstanceLifecycleConfigName; } @@ -336,7 +336,7 @@ internal bool IsSetNotebookInstanceLifecycleConfigName() /// The name of the SageMaker AI notebook instance. /// /// - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string NotebookInstanceName { get { return this._notebookInstanceName; } @@ -373,7 +373,7 @@ internal bool IsSetNotebookInstanceStatus() /// The platform identifier of the notebook instance runtime environment. /// /// - [AWSProperty(Max=15)] + [AWSProperty(Min=0, Max=15)] public string PlatformIdentifier { get { return this._platformIdentifier; } @@ -436,7 +436,7 @@ internal bool IsSetRootAccess() /// The IDs of the VPC security groups. /// /// - [AWSProperty(Max=5)] + [AWSProperty(Min=0, Max=5)] public List SecurityGroups { get { return this._securityGroups; } @@ -455,7 +455,7 @@ internal bool IsSetSecurityGroups() /// The ID of the VPC subnet. /// /// - [AWSProperty(Max=32)] + [AWSProperty(Min=0, Max=32)] public string SubnetId { get { return this._subnetId; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DescribeOptimizationJobResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/DescribeOptimizationJobResponse.cs index db8b09bbe4ba..1eb407862249 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DescribeOptimizationJobResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DescribeOptimizationJobResponse.cs @@ -97,7 +97,7 @@ internal bool IsSetDeploymentInstanceType() /// If the optimization job status is FAILED, the reason for the failure. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string FailureReason { get { return this._failureReason; } @@ -154,7 +154,7 @@ internal bool IsSetModelSource() /// Settings for each of the optimization techniques that the job applies. /// /// - [AWSProperty(Required=true, Max=10)] + [AWSProperty(Required=true, Min=0, Max=10)] public List OptimizationConfigs { get { return this._optimizationConfigs; } @@ -191,7 +191,7 @@ internal bool IsSetOptimizationEndTime() /// The environment variables to set in the model container. /// /// - [AWSProperty(Max=25)] + [AWSProperty(Min=0, Max=25)] public Dictionary OptimizationEnvironment { get { return this._optimizationEnvironment; } @@ -210,7 +210,7 @@ internal bool IsSetOptimizationEnvironment() /// The Amazon Resource Name (ARN) of the optimization job. /// /// - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string OptimizationJobArn { get { return this._optimizationJobArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DescribePartnerAppResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/DescribePartnerAppResponse.cs index c052792b5e9d..166542f1d362 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DescribePartnerAppResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DescribePartnerAppResponse.cs @@ -113,7 +113,7 @@ internal bool IsSetAuthType() /// calls for the user. /// /// - [AWSProperty(Max=2048)] + [AWSProperty(Min=0, Max=2048)] public string BaseUrl { get { return this._baseUrl; } @@ -209,7 +209,7 @@ internal bool IsSetExecutionRoleArn() /// associated with SageMaker Partner AI Apps. /// /// - [AWSProperty(Max=2048)] + [AWSProperty(Min=0, Max=2048)] public string KmsKeyId { get { return this._kmsKeyId; } @@ -301,7 +301,7 @@ internal bool IsSetStatus() /// The instance type and size of the cluster attached to the SageMaker Partner AI App. /// /// - [AWSProperty(Max=64)] + [AWSProperty(Min=0, Max=64)] public string Tier { get { return this._tier; } @@ -339,7 +339,7 @@ internal bool IsSetType() /// The version of the SageMaker Partner AI App. /// /// - [AWSProperty(Max=64)] + [AWSProperty(Min=0, Max=64)] public string Version { get { return this._version; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DescribePipelineDefinitionForExecutionRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/DescribePipelineDefinitionForExecutionRequest.cs index c0fc05cd5caf..e7fe0fa483fa 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DescribePipelineDefinitionForExecutionRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DescribePipelineDefinitionForExecutionRequest.cs @@ -43,7 +43,7 @@ public partial class DescribePipelineDefinitionForExecutionRequest : AmazonSageM /// The Amazon Resource Name (ARN) of the pipeline execution. /// /// - [AWSProperty(Required=true, Max=2048)] + [AWSProperty(Required=true, Min=0, Max=2048)] public string PipelineExecutionArn { get { return this._pipelineExecutionArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DescribePipelineExecutionRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/DescribePipelineExecutionRequest.cs index 65bed99c9df2..8b49a902abf0 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DescribePipelineExecutionRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DescribePipelineExecutionRequest.cs @@ -43,7 +43,7 @@ public partial class DescribePipelineExecutionRequest : AmazonSageMakerRequest /// The Amazon Resource Name (ARN) of the pipeline execution. /// /// - [AWSProperty(Required=true, Max=2048)] + [AWSProperty(Required=true, Min=0, Max=2048)] public string PipelineExecutionArn { get { return this._pipelineExecutionArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DescribePipelineExecutionResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/DescribePipelineExecutionResponse.cs index 1980cdb6fde2..38e0f3cb5cc7 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DescribePipelineExecutionResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DescribePipelineExecutionResponse.cs @@ -87,7 +87,7 @@ internal bool IsSetCreationTime() /// If the execution failed, a message describing why. /// /// - [AWSProperty(Max=1300)] + [AWSProperty(Min=0, Max=1300)] public string FailureReason { get { return this._failureReason; } @@ -157,7 +157,7 @@ internal bool IsSetParallelismConfiguration() /// The Amazon Resource Name (ARN) of the pipeline. /// /// - [AWSProperty(Max=2048)] + [AWSProperty(Min=0, Max=2048)] public string PipelineArn { get { return this._pipelineArn; } @@ -176,7 +176,7 @@ internal bool IsSetPipelineArn() /// The Amazon Resource Name (ARN) of the pipeline execution. /// /// - [AWSProperty(Max=2048)] + [AWSProperty(Min=0, Max=2048)] public string PipelineExecutionArn { get { return this._pipelineExecutionArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DescribePipelineResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/DescribePipelineResponse.cs index 33d60219a87c..9cf388b3d083 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DescribePipelineResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DescribePipelineResponse.cs @@ -156,7 +156,7 @@ internal bool IsSetParallelismConfiguration() /// The Amazon Resource Name (ARN) of the pipeline. /// /// - [AWSProperty(Max=2048)] + [AWSProperty(Min=0, Max=2048)] public string PipelineArn { get { return this._pipelineArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DescribeProcessingJobResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/DescribeProcessingJobResponse.cs index f6076f27d93c..aaddc206f7b2 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DescribeProcessingJobResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DescribeProcessingJobResponse.cs @@ -119,7 +119,7 @@ internal bool IsSetCreationTime() /// The environment variables set in the Docker container. /// /// - [AWSProperty(Max=100)] + [AWSProperty(Min=0, Max=100)] public Dictionary Environment { get { return this._environment; } @@ -139,7 +139,7 @@ internal bool IsSetEnvironment() /// container when the processing job exits. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string ExitMessage { get { return this._exitMessage; } @@ -177,7 +177,7 @@ internal bool IsSetExperimentConfig() /// if it failed. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string FailureReason { get { return this._failureReason; } @@ -214,7 +214,7 @@ internal bool IsSetLastModifiedTime() /// The ARN of a monitoring schedule for an endpoint associated with this processing job. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string MonitoringScheduleArn { get { return this._monitoringScheduleArn; } @@ -288,7 +288,7 @@ internal bool IsSetProcessingInputs() /// The Amazon Resource Name (ARN) of the processing job. /// /// - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string ProcessingJobArn { get { return this._processingJobArn; } @@ -440,7 +440,7 @@ internal bool IsSetStoppingCondition() /// The ARN of a training job associated with this processing job. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string TrainingJobArn { get { return this._trainingJobArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DescribeProjectResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/DescribeProjectResponse.cs index 31f705ae2d96..cd80ea62c79e 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DescribeProjectResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DescribeProjectResponse.cs @@ -138,7 +138,7 @@ internal bool IsSetProjectArn() /// The description of the project. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string ProjectDescription { get { return this._projectDescription; } @@ -233,7 +233,6 @@ internal bool IsSetServiceCatalogProvisionedProductDetails() /// is Amazon Web Services Service Catalog. /// /// - [AWSProperty(Required=true)] public ServiceCatalogProvisioningDetails ServiceCatalogProvisioningDetails { get { return this._serviceCatalogProvisioningDetails; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DescribeSpaceRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/DescribeSpaceRequest.cs index 4af3d6e25ff3..4ae1456fba93 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DescribeSpaceRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DescribeSpaceRequest.cs @@ -44,7 +44,7 @@ public partial class DescribeSpaceRequest : AmazonSageMakerRequest /// The ID of the associated domain. /// /// - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string DomainId { get { return this._domainId; } @@ -63,7 +63,7 @@ internal bool IsSetDomainId() /// The name of the space. /// /// - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string SpaceName { get { return this._spaceName; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DescribeSpaceResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/DescribeSpaceResponse.cs index 0eb3ac324ee2..eef394408de7 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DescribeSpaceResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DescribeSpaceResponse.cs @@ -72,7 +72,7 @@ internal bool IsSetCreationTime() /// The ID of the associated domain. /// /// - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string DomainId { get { return this._domainId; } @@ -91,7 +91,7 @@ internal bool IsSetDomainId() /// The failure reason. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string FailureReason { get { return this._failureReason; } @@ -110,7 +110,7 @@ internal bool IsSetFailureReason() /// The ID of the space's profile in the Amazon EFS volume. /// /// - [AWSProperty(Max=10)] + [AWSProperty(Min=0, Max=10)] public string HomeEfsFileSystemUid { get { return this._homeEfsFileSystemUid; } @@ -165,7 +165,7 @@ internal bool IsSetOwnershipSettings() /// The space's Amazon Resource Name (ARN). /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string SpaceArn { get { return this._spaceArn; } @@ -184,7 +184,7 @@ internal bool IsSetSpaceArn() /// The name of the space that appears in the Amazon SageMaker Studio UI. /// /// - [AWSProperty(Max=64)] + [AWSProperty(Min=0, Max=64)] public string SpaceDisplayName { get { return this._spaceDisplayName; } @@ -203,7 +203,7 @@ internal bool IsSetSpaceDisplayName() /// The name of the space. /// /// - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string SpaceName { get { return this._spaceName; } @@ -297,7 +297,7 @@ internal bool IsSetStatus() /// /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string Url { get { return this._url; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DescribeStudioLifecycleConfigRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/DescribeStudioLifecycleConfigRequest.cs index c8d9df913359..742643b5455e 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DescribeStudioLifecycleConfigRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DescribeStudioLifecycleConfigRequest.cs @@ -43,7 +43,7 @@ public partial class DescribeStudioLifecycleConfigRequest : AmazonSageMakerReque /// The name of the Amazon SageMaker AI Studio Lifecycle Configuration to describe. /// /// - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string StudioLifecycleConfigName { get { return this._studioLifecycleConfigName; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DescribeStudioLifecycleConfigResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/DescribeStudioLifecycleConfigResponse.cs index b5e1580192cc..f993a9dc6214 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DescribeStudioLifecycleConfigResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DescribeStudioLifecycleConfigResponse.cs @@ -102,7 +102,7 @@ internal bool IsSetStudioLifecycleConfigAppType() /// The ARN of the Lifecycle Configuration to describe. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string StudioLifecycleConfigArn { get { return this._studioLifecycleConfigArn; } @@ -140,7 +140,7 @@ internal bool IsSetStudioLifecycleConfigContent() /// The name of the Amazon SageMaker AI Studio Lifecycle Configuration that is described. /// /// - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string StudioLifecycleConfigName { get { return this._studioLifecycleConfigName; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DescribeSubscribedWorkteamRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/DescribeSubscribedWorkteamRequest.cs index dd915f43619a..2161b1f09ba0 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DescribeSubscribedWorkteamRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DescribeSubscribedWorkteamRequest.cs @@ -44,7 +44,7 @@ public partial class DescribeSubscribedWorkteamRequest : AmazonSageMakerRequest /// The Amazon Resource Name (ARN) of the subscribed work team to describe. /// /// - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string WorkteamArn { get { return this._workteamArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DescribeTrainingJobResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/DescribeTrainingJobResponse.cs index 42387b6bb295..3d767ff317e4 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DescribeTrainingJobResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DescribeTrainingJobResponse.cs @@ -304,8 +304,17 @@ internal bool IsSetEnableNetworkIsolation() /// /// The environment variables to set in the Docker container. /// + /// + /// + /// Do not include any security-sensitive information including account access IDs, secrets, + /// or tokens in any environment fields. As part of the shared responsibility model, you + /// are responsible for any potential exposure, unauthorized access, or compromise of + /// your sensitive data if caused by security-sensitive information included in the request + /// environment variable or plain text fields. + /// + /// /// - [AWSProperty(Max=100)] + [AWSProperty(Min=0, Max=100)] public Dictionary Environment { get { return this._environment; } @@ -339,7 +348,7 @@ internal bool IsSetExperimentConfig() /// If the training job failed, the reason it failed. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string FailureReason { get { return this._failureReason; } @@ -436,7 +445,7 @@ internal bool IsSetInputDataConfig() /// the transform or training job. /// /// - [AWSProperty(Max=2048)] + [AWSProperty(Min=0, Max=2048)] public string LabelingJobArn { get { return this._labelingJobArn; } @@ -840,7 +849,7 @@ internal bool IsSetTrainingEndTime() /// The Amazon Resource Name (ARN) of the training job. /// /// - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string TrainingJobArn { get { return this._trainingJobArn; } @@ -969,7 +978,7 @@ internal bool IsSetTrainingTimeInSeconds() /// training job was launched by a hyperparameter tuning job. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string TuningJobArn { get { return this._tuningJobArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DescribeTrainingPlanResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/DescribeTrainingPlanResponse.cs index c47acbfc0b66..1add09aac232 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DescribeTrainingPlanResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DescribeTrainingPlanResponse.cs @@ -341,7 +341,7 @@ internal bool IsSetTrainingPlanName() /// The upfront fee for the training plan. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string UpfrontFee { get { return this._upfrontFee; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DescribeTransformJobResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/DescribeTransformJobResponse.cs index 11abce20b0f5..c551656ae506 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DescribeTransformJobResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DescribeTransformJobResponse.cs @@ -159,7 +159,7 @@ internal bool IsSetDataProcessing() /// and values entries in the map. /// /// - [AWSProperty(Max=16)] + [AWSProperty(Min=0, Max=16)] public Dictionary Environment { get { return this._environment; } @@ -196,7 +196,7 @@ internal bool IsSetExperimentConfig() /// Amazon SageMaker Events with Amazon CloudWatch. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string FailureReason { get { return this._failureReason; } @@ -216,7 +216,7 @@ internal bool IsSetFailureReason() /// created the transform or training job. /// /// - [AWSProperty(Max=2048)] + [AWSProperty(Min=0, Max=2048)] public string LabelingJobArn { get { return this._labelingJobArn; } @@ -292,7 +292,7 @@ internal bool IsSetModelClientConfig() /// The name of the model used in the transform job. /// /// - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string ModelName { get { return this._modelName; } @@ -349,7 +349,7 @@ internal bool IsSetTransformInput() /// The Amazon Resource Name (ARN) of the transform job. /// /// - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string TransformJobArn { get { return this._transformJobArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DescribeTrialComponentResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/DescribeTrialComponentResponse.cs index 7717e344c882..726eb96ad39f 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DescribeTrialComponentResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DescribeTrialComponentResponse.cs @@ -133,7 +133,7 @@ internal bool IsSetEndTime() /// The input artifacts of the component. /// /// - [AWSProperty(Max=60)] + [AWSProperty(Min=0, Max=60)] public Dictionary InputArtifacts { get { return this._inputArtifacts; } @@ -188,7 +188,7 @@ internal bool IsSetLastModifiedTime() /// The Amazon Resource Name (ARN) of the lineage group. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string LineageGroupArn { get { return this._lineageGroupArn; } @@ -240,7 +240,7 @@ internal bool IsSetMetrics() /// The output artifacts of the component. /// /// - [AWSProperty(Max=60)] + [AWSProperty(Min=0, Max=60)] public Dictionary OutputArtifacts { get { return this._outputArtifacts; } @@ -259,7 +259,7 @@ internal bool IsSetOutputArtifacts() /// The hyperparameters of the component. /// /// - [AWSProperty(Max=300)] + [AWSProperty(Min=0, Max=300)] public Dictionary Parameters { get { return this._parameters; } @@ -364,7 +364,7 @@ internal bool IsSetStatus() /// The Amazon Resource Name (ARN) of the trial component. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string TrialComponentArn { get { return this._trialComponentArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DescribeTrialResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/DescribeTrialResponse.cs index 97a2977f9023..b983563cfbf5 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DescribeTrialResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DescribeTrialResponse.cs @@ -195,7 +195,7 @@ internal bool IsSetSource() /// The Amazon Resource Name (ARN) of the trial. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string TrialArn { get { return this._trialArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DescribeUserProfileRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/DescribeUserProfileRequest.cs index b1fce1d79a04..e6ee12db2f04 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DescribeUserProfileRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DescribeUserProfileRequest.cs @@ -44,7 +44,7 @@ public partial class DescribeUserProfileRequest : AmazonSageMakerRequest /// The domain ID. /// /// - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string DomainId { get { return this._domainId; } @@ -63,7 +63,7 @@ internal bool IsSetDomainId() /// The user profile name. This value is not case sensitive. /// /// - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string UserProfileName { get { return this._userProfileName; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DescribeUserProfileResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/DescribeUserProfileResponse.cs index af2a7564ae55..40457b7b2585 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DescribeUserProfileResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DescribeUserProfileResponse.cs @@ -70,7 +70,7 @@ internal bool IsSetCreationTime() /// The ID of the domain that contains the profile. /// /// - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string DomainId { get { return this._domainId; } @@ -89,7 +89,7 @@ internal bool IsSetDomainId() /// The failure reason. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string FailureReason { get { return this._failureReason; } @@ -108,7 +108,7 @@ internal bool IsSetFailureReason() /// The ID of the user's profile in the Amazon Elastic File System volume. /// /// - [AWSProperty(Max=10)] + [AWSProperty(Min=0, Max=10)] public string HomeEfsFileSystemUid { get { return this._homeEfsFileSystemUid; } @@ -163,7 +163,7 @@ internal bool IsSetSingleSignOnUserIdentifier() /// The IAM Identity Center user value. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string SingleSignOnUserValue { get { return this._singleSignOnUserValue; } @@ -200,7 +200,7 @@ internal bool IsSetStatus() /// The user profile Amazon Resource Name (ARN). /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string UserProfileArn { get { return this._userProfileArn; } @@ -219,7 +219,7 @@ internal bool IsSetUserProfileArn() /// The user profile name. /// /// - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string UserProfileName { get { return this._userProfileName; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DesiredWeightAndCapacity.cs b/sdk/src/Services/SageMaker/Generated/Model/DesiredWeightAndCapacity.cs index 2f72bf6727ab..23d965ea97d6 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DesiredWeightAndCapacity.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DesiredWeightAndCapacity.cs @@ -101,7 +101,7 @@ internal bool IsSetServerlessUpdateConfig() /// The name of the variant to update. /// /// - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string VariantName { get { return this._variantName; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/Device.cs b/sdk/src/Services/SageMaker/Generated/Model/Device.cs index 9b77765b309d..71c636ff5156 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/Device.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/Device.cs @@ -82,7 +82,7 @@ internal bool IsSetDeviceName() /// Amazon Web Services Internet of Things (IoT) object name. /// /// - [AWSProperty(Max=128)] + [AWSProperty(Min=0, Max=128)] public string IotThingName { get { return this._iotThingName; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DeviceSummary.cs b/sdk/src/Services/SageMaker/Generated/Model/DeviceSummary.cs index db0bc0268e02..e6845ee60ac3 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DeviceSummary.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DeviceSummary.cs @@ -146,7 +146,7 @@ internal bool IsSetDeviceName() /// the device.. /// /// - [AWSProperty(Max=128)] + [AWSProperty(Min=0, Max=128)] public string IotThingName { get { return this._iotThingName; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DisassociateTrialComponentResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/DisassociateTrialComponentResponse.cs index aad65ba8d6e2..52369dfbc6cc 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DisassociateTrialComponentResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DisassociateTrialComponentResponse.cs @@ -43,7 +43,7 @@ public partial class DisassociateTrialComponentResponse : AmazonWebServiceRespon /// The Amazon Resource Name (ARN) of the trial. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string TrialArn { get { return this._trialArn; } @@ -62,7 +62,7 @@ internal bool IsSetTrialArn() /// The Amazon Resource Name (ARN) of the trial component. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string TrialComponentArn { get { return this._trialComponentArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DockerSettings.cs b/sdk/src/Services/SageMaker/Generated/Model/DockerSettings.cs index 80bf09b8f7ca..d7a3ae72b2b5 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DockerSettings.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DockerSettings.cs @@ -62,7 +62,7 @@ internal bool IsSetEnableDockerAccess() /// in VPC-only mode. /// /// - [AWSProperty(Max=20)] + [AWSProperty(Min=0, Max=20)] public List VpcOnlyTrustedAccounts { get { return this._vpcOnlyTrustedAccounts; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DomainDetails.cs b/sdk/src/Services/SageMaker/Generated/Model/DomainDetails.cs index 56a9c85cd98d..2aa1b2a86555 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DomainDetails.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DomainDetails.cs @@ -66,7 +66,7 @@ internal bool IsSetCreationTime() /// The domain's Amazon Resource Name (ARN). /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string DomainArn { get { return this._domainArn; } @@ -85,7 +85,7 @@ internal bool IsSetDomainArn() /// The domain ID. /// /// - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string DomainId { get { return this._domainId; } @@ -104,7 +104,7 @@ internal bool IsSetDomainId() /// The domain name. /// /// - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string DomainName { get { return this._domainName; } @@ -159,7 +159,7 @@ internal bool IsSetStatus() /// The domain's URL. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string Url { get { return this._url; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/DomainSettings.cs b/sdk/src/Services/SageMaker/Generated/Model/DomainSettings.cs index 23bb0fce2272..115675bb7d9f 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DomainSettings.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DomainSettings.cs @@ -40,6 +40,7 @@ public partial class DomainSettings private ExecutionRoleIdentityConfig _executionRoleIdentityConfig; private RStudioServerProDomainSettings _rStudioServerProDomainSettings; private List _securityGroupIds = AWSConfigs.InitializeCollections ? new List() : null; + private UnifiedStudioSettings _unifiedStudioSettings; /// /// Gets and sets the property AmazonQSettings. @@ -123,7 +124,7 @@ internal bool IsSetRStudioServerProDomainSettings() /// for communication between Domain-level apps and user apps. /// /// - [AWSProperty(Max=3)] + [AWSProperty(Min=0, Max=3)] public List SecurityGroupIds { get { return this._securityGroupIds; } @@ -136,5 +137,24 @@ internal bool IsSetSecurityGroupIds() return this._securityGroupIds != null && (this._securityGroupIds.Count > 0 || !AWSConfigs.InitializeCollections); } + /// + /// Gets and sets the property UnifiedStudioSettings. + /// + /// The settings that apply to an SageMaker AI domain when you use it in Amazon SageMaker + /// Unified Studio. + /// + /// + public UnifiedStudioSettings UnifiedStudioSettings + { + get { return this._unifiedStudioSettings; } + set { this._unifiedStudioSettings = value; } + } + + // Check to see if UnifiedStudioSettings property is set + internal bool IsSetUnifiedStudioSettings() + { + return this._unifiedStudioSettings != null; + } + } } \ No newline at end of file diff --git a/sdk/src/Services/SageMaker/Generated/Model/DomainSettingsForUpdate.cs b/sdk/src/Services/SageMaker/Generated/Model/DomainSettingsForUpdate.cs index 89a400463a3f..76e7be04c198 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/DomainSettingsForUpdate.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/DomainSettingsForUpdate.cs @@ -39,6 +39,7 @@ public partial class DomainSettingsForUpdate private ExecutionRoleIdentityConfig _executionRoleIdentityConfig; private RStudioServerProDomainSettingsForUpdate _rStudioServerProDomainSettingsForUpdate; private List _securityGroupIds = AWSConfigs.InitializeCollections ? new List() : null; + private UnifiedStudioSettings _unifiedStudioSettings; /// /// Gets and sets the property AmazonQSettings. @@ -123,7 +124,7 @@ internal bool IsSetRStudioServerProDomainSettingsForUpdate() /// for communication between Domain-level apps and user apps. /// /// - [AWSProperty(Max=3)] + [AWSProperty(Min=0, Max=3)] public List SecurityGroupIds { get { return this._securityGroupIds; } @@ -136,5 +137,24 @@ internal bool IsSetSecurityGroupIds() return this._securityGroupIds != null && (this._securityGroupIds.Count > 0 || !AWSConfigs.InitializeCollections); } + /// + /// Gets and sets the property UnifiedStudioSettings. + /// + /// The settings that apply to an SageMaker AI domain when you use it in Amazon SageMaker + /// Unified Studio. + /// + /// + public UnifiedStudioSettings UnifiedStudioSettings + { + get { return this._unifiedStudioSettings; } + set { this._unifiedStudioSettings = value; } + } + + // Check to see if UnifiedStudioSettings property is set + internal bool IsSetUnifiedStudioSettings() + { + return this._unifiedStudioSettings != null; + } + } } \ No newline at end of file diff --git a/sdk/src/Services/SageMaker/Generated/Model/EMRStepMetadata.cs b/sdk/src/Services/SageMaker/Generated/Model/EMRStepMetadata.cs index 1261d2742455..d652812697b4 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/EMRStepMetadata.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/EMRStepMetadata.cs @@ -45,7 +45,7 @@ public partial class EMRStepMetadata /// The identifier of the EMR cluster. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string ClusterId { get { return this._clusterId; } @@ -64,7 +64,7 @@ internal bool IsSetClusterId() /// The path to the log file where the cluster step's failure root cause is recorded. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string LogFilePath { get { return this._logFilePath; } @@ -83,7 +83,7 @@ internal bool IsSetLogFilePath() /// The identifier of the EMR cluster step. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string StepId { get { return this._stepId; } @@ -102,7 +102,7 @@ internal bool IsSetStepId() /// The name of the EMR cluster step. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string StepName { get { return this._stepName; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/Edge.cs b/sdk/src/Services/SageMaker/Generated/Model/Edge.cs index cd2b4f82d7c8..20dd0e1a6b96 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/Edge.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/Edge.cs @@ -63,7 +63,7 @@ internal bool IsSetAssociationType() /// The Amazon Resource Name (ARN) of the destination lineage entity of the directed edge. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string DestinationArn { get { return this._destinationArn; } @@ -82,7 +82,7 @@ internal bool IsSetDestinationArn() /// The Amazon Resource Name (ARN) of the source lineage entity of the directed edge. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string SourceArn { get { return this._sourceArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/EdgeOutputConfig.cs b/sdk/src/Services/SageMaker/Generated/Model/EdgeOutputConfig.cs index 6a98a6e04905..c3d9867f9539 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/EdgeOutputConfig.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/EdgeOutputConfig.cs @@ -48,7 +48,7 @@ public partial class EdgeOutputConfig /// S3 for your role's account. /// /// - [AWSProperty(Max=2048)] + [AWSProperty(Min=0, Max=2048)] public string KmsKeyId { get { return this._kmsKeyId; } @@ -145,7 +145,7 @@ internal bool IsSetPresetDeploymentType() /// The Amazon Simple Storage (S3) bucker URI. /// /// - [AWSProperty(Required=true, Max=1024)] + [AWSProperty(Required=true, Min=0, Max=1024)] public string S3OutputLocation { get { return this._s3OutputLocation; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/EmrServerlessComputeConfig.cs b/sdk/src/Services/SageMaker/Generated/Model/EmrServerlessComputeConfig.cs index 93e5a860472f..9acc8c696d3b 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/EmrServerlessComputeConfig.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/EmrServerlessComputeConfig.cs @@ -34,11 +34,13 @@ namespace Amazon.SageMaker.Model /// /// This data type is intended for use exclusively by SageMaker Canvas and cannot be used /// in other contexts at the moment. - /// + /// /// /// /// Specifies the compute configuration for the EMR Serverless job. /// + /// + /// /// public partial class EmrServerlessComputeConfig { diff --git a/sdk/src/Services/SageMaker/Generated/Model/EmrSettings.cs b/sdk/src/Services/SageMaker/Generated/Model/EmrSettings.cs index d6c04ff0044d..604d635761bf 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/EmrSettings.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/EmrSettings.cs @@ -53,7 +53,7 @@ public partial class EmrSettings /// account than the SageMaker domain. /// /// - [AWSProperty(Max=5)] + [AWSProperty(Min=0, Max=5)] public List AssumableRoleArns { get { return this._assumableRoleArns; } @@ -76,7 +76,7 @@ internal bool IsSetAssumableRoleArns() /// Amazon Web Services services based on the particular workload requirements. /// /// - [AWSProperty(Max=5)] + [AWSProperty(Min=0, Max=5)] public List ExecutionRoleArns { get { return this._executionRoleArns; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/Endpoint.cs b/sdk/src/Services/SageMaker/Generated/Model/Endpoint.cs index 37dff1aa0331..183884f11ba4 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/Endpoint.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/Endpoint.cs @@ -106,7 +106,7 @@ internal bool IsSetEndpointArn() /// The endpoint configuration associated with the endpoint. /// /// - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string EndpointConfigName { get { return this._endpointConfigName; } @@ -125,7 +125,7 @@ internal bool IsSetEndpointConfigName() /// The name of the endpoint. /// /// - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string EndpointName { get { return this._endpointName; } @@ -163,7 +163,7 @@ internal bool IsSetEndpointStatus() /// If the endpoint failed, the reason it failed. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string FailureReason { get { return this._failureReason; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/EndpointConfigSummary.cs b/sdk/src/Services/SageMaker/Generated/Model/EndpointConfigSummary.cs index 33dbb50c2165..a03639a7d399 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/EndpointConfigSummary.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/EndpointConfigSummary.cs @@ -82,7 +82,7 @@ internal bool IsSetEndpointConfigArn() /// The name of the endpoint configuration. /// /// - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string EndpointConfigName { get { return this._endpointConfigName; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/EndpointInfo.cs b/sdk/src/Services/SageMaker/Generated/Model/EndpointInfo.cs index 9103fc806f5a..dff015c8f65b 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/EndpointInfo.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/EndpointInfo.cs @@ -42,7 +42,7 @@ public partial class EndpointInfo /// The name of a customer's endpoint. /// /// - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string EndpointName { get { return this._endpointName; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/EndpointInput.cs b/sdk/src/Services/SageMaker/Generated/Model/EndpointInput.cs index 56861d404602..2494a9c0d587 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/EndpointInput.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/EndpointInput.cs @@ -52,7 +52,7 @@ public partial class EndpointInput /// An endpoint in customer's account which has enabled DataCaptureConfig enabled. /// /// - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string EndpointName { get { return this._endpointName; } @@ -92,7 +92,7 @@ internal bool IsSetEndTimeOffset() /// The attributes of the input data to exclude from the analysis. /// /// - [AWSProperty(Max=100)] + [AWSProperty(Min=0, Max=100)] public string ExcludeFeaturesAttribute { get { return this._excludeFeaturesAttribute; } @@ -147,7 +147,7 @@ internal bool IsSetInferenceAttribute() /// Path to the filesystem where the endpoint data is available to the container. /// /// - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string LocalPath { get { return this._localPath; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/EndpointMetadata.cs b/sdk/src/Services/SageMaker/Generated/Model/EndpointMetadata.cs index 40d4e60b3a1f..87db0abc4d3f 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/EndpointMetadata.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/EndpointMetadata.cs @@ -45,7 +45,7 @@ public partial class EndpointMetadata /// The name of the endpoint configuration. /// /// - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string EndpointConfigName { get { return this._endpointConfigName; } @@ -64,7 +64,7 @@ internal bool IsSetEndpointConfigName() /// The name of the endpoint. /// /// - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string EndpointName { get { return this._endpointName; } @@ -104,7 +104,7 @@ internal bool IsSetEndpointStatus() /// but update operation fails, this provides the reason why it failed. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string FailureReason { get { return this._failureReason; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/EndpointSummary.cs b/sdk/src/Services/SageMaker/Generated/Model/EndpointSummary.cs index 7ce5fae6ca38..a8885816ff0b 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/EndpointSummary.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/EndpointSummary.cs @@ -84,7 +84,7 @@ internal bool IsSetEndpointArn() /// The name of the endpoint. /// /// - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string EndpointName { get { return this._endpointName; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ErrorInfo.cs b/sdk/src/Services/SageMaker/Generated/Model/ErrorInfo.cs index 3a46facfbdb1..e14e94663b0a 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ErrorInfo.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ErrorInfo.cs @@ -44,7 +44,7 @@ public partial class ErrorInfo /// The error code for an invalid or failed operation. /// /// - [AWSProperty(Max=64)] + [AWSProperty(Min=0, Max=64)] public string Code { get { return this._code; } @@ -63,7 +63,7 @@ internal bool IsSetCode() /// The failure reason for the operation. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string Reason { get { return this._reason; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/Experiment.cs b/sdk/src/Services/SageMaker/Generated/Model/Experiment.cs index d5eebce73f47..0e6732c55fc0 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/Experiment.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/Experiment.cs @@ -89,7 +89,7 @@ internal bool IsSetCreationTime() /// The description of the experiment. /// /// - [AWSProperty(Max=3072)] + [AWSProperty(Min=0, Max=3072)] public string Description { get { return this._description; } @@ -128,7 +128,7 @@ internal bool IsSetDisplayName() /// The Amazon Resource Name (ARN) of the experiment. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string ExperimentArn { get { return this._experimentArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ExperimentSource.cs b/sdk/src/Services/SageMaker/Generated/Model/ExperimentSource.cs index b364f982381a..148f49213a96 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ExperimentSource.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ExperimentSource.cs @@ -43,7 +43,7 @@ public partial class ExperimentSource /// The Amazon Resource Name (ARN) of the source. /// /// - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string SourceArn { get { return this._sourceArn; } @@ -62,7 +62,7 @@ internal bool IsSetSourceArn() /// The source type. /// /// - [AWSProperty(Max=128)] + [AWSProperty(Min=0, Max=128)] public string SourceType { get { return this._sourceType; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ExperimentSummary.cs b/sdk/src/Services/SageMaker/Generated/Model/ExperimentSummary.cs index 4214dbd0ecc0..7039d9180029 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ExperimentSummary.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ExperimentSummary.cs @@ -87,7 +87,7 @@ internal bool IsSetDisplayName() /// The Amazon Resource Name (ARN) of the experiment. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string ExperimentArn { get { return this._experimentArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/FailStepMetadata.cs b/sdk/src/Services/SageMaker/Generated/Model/FailStepMetadata.cs index 404ddda14156..d77f6d232d8e 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/FailStepMetadata.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/FailStepMetadata.cs @@ -43,7 +43,7 @@ public partial class FailStepMetadata /// the error occurs. /// /// - [AWSProperty(Max=3072)] + [AWSProperty(Min=0, Max=3072)] public string ErrorMessage { get { return this._errorMessage; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/FeatureGroup.cs b/sdk/src/Services/SageMaker/Generated/Model/FeatureGroup.cs index 0f7f4cec3fef..abcb15e8568a 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/FeatureGroup.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/FeatureGroup.cs @@ -78,7 +78,7 @@ internal bool IsSetCreationTime() /// A free form description of a FeatureGroup. /// /// - [AWSProperty(Max=128)] + [AWSProperty(Min=0, Max=128)] public string Description { get { return this._description; } @@ -124,7 +124,7 @@ internal bool IsSetEventTimeFeatureName() /// a FeatureGroup from the OfflineStore. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string FailureReason { get { return this._failureReason; } @@ -177,7 +177,7 @@ internal bool IsSetFeatureDefinitions() /// The Amazon Resource Name (ARN) of a FeatureGroup. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string FeatureGroupArn { get { return this._featureGroupArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/FeatureGroupSummary.cs b/sdk/src/Services/SageMaker/Generated/Model/FeatureGroupSummary.cs index 2423335272ca..f39aa5f505b1 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/FeatureGroupSummary.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/FeatureGroupSummary.cs @@ -66,7 +66,7 @@ internal bool IsSetCreationTime() /// Unique identifier for the FeatureGroup. /// /// - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string FeatureGroupArn { get { return this._featureGroupArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/FeatureMetadata.cs b/sdk/src/Services/SageMaker/Generated/Model/FeatureMetadata.cs index c71fc0b32e24..acfccca56ea8 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/FeatureMetadata.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/FeatureMetadata.cs @@ -87,7 +87,7 @@ internal bool IsSetDescription() /// The Amazon Resource Number (ARN) of the feature group. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string FeatureGroupArn { get { return this._featureGroupArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/FileSource.cs b/sdk/src/Services/SageMaker/Generated/Model/FileSource.cs index f0ab4da4849d..e57df43d0236 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/FileSource.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/FileSource.cs @@ -44,7 +44,7 @@ public partial class FileSource /// The digest of the file source. /// /// - [AWSProperty(Max=72)] + [AWSProperty(Min=0, Max=72)] public string ContentDigest { get { return this._contentDigest; } @@ -63,7 +63,7 @@ internal bool IsSetContentDigest() /// The type of content stored in the file source. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string ContentType { get { return this._contentType; } @@ -82,7 +82,7 @@ internal bool IsSetContentType() /// The Amazon S3 URI for the file source. /// /// - [AWSProperty(Required=true, Max=1024)] + [AWSProperty(Required=true, Min=0, Max=1024)] public string S3Uri { get { return this._s3Uri; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/FileSystemConfig.cs b/sdk/src/Services/SageMaker/Generated/Model/FileSystemConfig.cs index 65aad8a419db..115ae182020f 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/FileSystemConfig.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/FileSystemConfig.cs @@ -83,7 +83,7 @@ internal bool IsSetDefaultUid() /// be empty. If not specified, defaults to /home/sagemaker-user. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string MountPath { get { return this._mountPath; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/FileSystemDataSource.cs b/sdk/src/Services/SageMaker/Generated/Model/FileSystemDataSource.cs index 84ef09783f35..4de83ed18ce3 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/FileSystemDataSource.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/FileSystemDataSource.cs @@ -45,7 +45,7 @@ public partial class FileSystemDataSource /// The full path to the directory to associate with the channel. /// /// - [AWSProperty(Required=true, Max=4096)] + [AWSProperty(Required=true, Min=0, Max=4096)] public string DirectoryPath { get { return this._directoryPath; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/FlowDefinitionOutputConfig.cs b/sdk/src/Services/SageMaker/Generated/Model/FlowDefinitionOutputConfig.cs index 0aa1ee860011..1d9b9f0cda5e 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/FlowDefinitionOutputConfig.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/FlowDefinitionOutputConfig.cs @@ -43,7 +43,7 @@ public partial class FlowDefinitionOutputConfig /// The Amazon Key Management Service (KMS) key ID for server-side encryption. /// /// - [AWSProperty(Max=2048)] + [AWSProperty(Min=0, Max=2048)] public string KmsKeyId { get { return this._kmsKeyId; } @@ -67,7 +67,7 @@ internal bool IsSetKmsKeyId() /// A2I Output Data. /// /// - [AWSProperty(Required=true, Max=1024)] + [AWSProperty(Required=true, Min=0, Max=1024)] public string S3OutputPath { get { return this._s3OutputPath; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/FlowDefinitionSummary.cs b/sdk/src/Services/SageMaker/Generated/Model/FlowDefinitionSummary.cs index 58d7dc2aae8b..0f1364e19a8a 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/FlowDefinitionSummary.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/FlowDefinitionSummary.cs @@ -66,7 +66,7 @@ internal bool IsSetCreationTime() /// when the flow definition status is Failed. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string FailureReason { get { return this._failureReason; } @@ -85,7 +85,7 @@ internal bool IsSetFailureReason() /// The Amazon Resource Name (ARN) of the flow definition. /// /// - [AWSProperty(Required=true, Max=1024)] + [AWSProperty(Required=true, Min=0, Max=1024)] public string FlowDefinitionArn { get { return this._flowDefinitionArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/GetLineageGroupPolicyResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/GetLineageGroupPolicyResponse.cs index bef604876b58..044434e6f565 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/GetLineageGroupPolicyResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/GetLineageGroupPolicyResponse.cs @@ -43,7 +43,7 @@ public partial class GetLineageGroupPolicyResponse : AmazonWebServiceResponse /// The Amazon Resource Name (ARN) of the lineage group. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string LineageGroupArn { get { return this._lineageGroupArn; } @@ -62,7 +62,7 @@ internal bool IsSetLineageGroupArn() /// The resource policy that gives access to the lineage group in another account. /// /// - [AWSProperty(Max=20480)] + [AWSProperty(Min=0, Max=20480)] public string ResourcePolicy { get { return this._resourcePolicy; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/GetScalingConfigurationRecommendationRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/GetScalingConfigurationRecommendationRequest.cs index c93ad9e1688b..94e26078a684 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/GetScalingConfigurationRecommendationRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/GetScalingConfigurationRecommendationRequest.cs @@ -54,7 +54,7 @@ public partial class GetScalingConfigurationRecommendationRequest : AmazonSageMa /// Specify either this field or the RecommendationId field. /// /// - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string EndpointName { get { return this._endpointName; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/GetScalingConfigurationRecommendationResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/GetScalingConfigurationRecommendationResponse.cs index 136dac08260d..becda6ee3584 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/GetScalingConfigurationRecommendationResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/GetScalingConfigurationRecommendationResponse.cs @@ -68,7 +68,7 @@ internal bool IsSetDynamicScalingConfiguration() /// job. /// /// - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string EndpointName { get { return this._endpointName; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/HiddenSageMakerImage.cs b/sdk/src/Services/SageMaker/Generated/Model/HiddenSageMakerImage.cs index 454fe814ba07..79ee82772f9c 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/HiddenSageMakerImage.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/HiddenSageMakerImage.cs @@ -62,7 +62,7 @@ internal bool IsSetSageMakerImageName() /// The version aliases you are hiding from the Studio user interface. /// /// - [AWSProperty(Max=20)] + [AWSProperty(Min=0, Max=20)] public List VersionAliases { get { return this._versionAliases; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/HubAccessConfig.cs b/sdk/src/Services/SageMaker/Generated/Model/HubAccessConfig.cs index d9726564138d..07c2ece6c2ee 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/HubAccessConfig.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/HubAccessConfig.cs @@ -50,7 +50,7 @@ public partial class HubAccessConfig /// resource type that points to a SageMaker JumpStart public hub model. /// /// - [AWSProperty(Required=true, Max=255)] + [AWSProperty(Required=true, Min=0, Max=255)] public string HubContentArn { get { return this._hubContentArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/HubContentDependency.cs b/sdk/src/Services/SageMaker/Generated/Model/HubContentDependency.cs index bd6ab88426f8..f78a147fec55 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/HubContentDependency.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/HubContentDependency.cs @@ -44,7 +44,7 @@ public partial class HubContentDependency /// The hub content dependency copy path. /// /// - [AWSProperty(Max=1023)] + [AWSProperty(Min=0, Max=1023)] public string DependencyCopyPath { get { return this._dependencyCopyPath; } @@ -63,7 +63,7 @@ internal bool IsSetDependencyCopyPath() /// The hub content dependency origin path. /// /// - [AWSProperty(Max=1023)] + [AWSProperty(Min=0, Max=1023)] public string DependencyOriginPath { get { return this._dependencyOriginPath; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/HubContentInfo.cs b/sdk/src/Services/SageMaker/Generated/Model/HubContentInfo.cs index 545210120765..72d993048c21 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/HubContentInfo.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/HubContentInfo.cs @@ -92,7 +92,7 @@ internal bool IsSetDocumentSchemaVersion() /// The Amazon Resource Name (ARN) of the hub content. /// /// - [AWSProperty(Required=true, Max=255)] + [AWSProperty(Required=true, Min=0, Max=255)] public string HubContentArn { get { return this._hubContentArn; } @@ -111,7 +111,7 @@ internal bool IsSetHubContentArn() /// A description of the hub content. /// /// - [AWSProperty(Max=1023)] + [AWSProperty(Min=0, Max=1023)] public string HubContentDescription { get { return this._hubContentDescription; } @@ -130,7 +130,7 @@ internal bool IsSetHubContentDescription() /// The display name of the hub content. /// /// - [AWSProperty(Max=255)] + [AWSProperty(Min=0, Max=255)] public string HubContentDisplayName { get { return this._hubContentDisplayName; } @@ -149,7 +149,7 @@ internal bool IsSetHubContentDisplayName() /// The name of the hub content. /// /// - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string HubContentName { get { return this._hubContentName; } @@ -168,7 +168,7 @@ internal bool IsSetHubContentName() /// The searchable keywords for the hub content. /// /// - [AWSProperty(Max=50)] + [AWSProperty(Min=0, Max=50)] public List HubContentSearchKeywords { get { return this._hubContentSearchKeywords; } @@ -263,7 +263,7 @@ internal bool IsSetOriginalCreationTime() /// The ARN of the public hub content. /// /// - [AWSProperty(Max=255)] + [AWSProperty(Min=0, Max=255)] public string SageMakerPublicHubContentArn { get { return this._sageMakerPublicHubContentArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/HubInfo.cs b/sdk/src/Services/SageMaker/Generated/Model/HubInfo.cs index 7d61dcc51ea8..15efd5173cc2 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/HubInfo.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/HubInfo.cs @@ -68,7 +68,7 @@ internal bool IsSetCreationTime() /// The Amazon Resource Name (ARN) of the hub. /// /// - [AWSProperty(Required=true, Max=255)] + [AWSProperty(Required=true, Min=0, Max=255)] public string HubArn { get { return this._hubArn; } @@ -87,7 +87,7 @@ internal bool IsSetHubArn() /// A description of the hub. /// /// - [AWSProperty(Max=1023)] + [AWSProperty(Min=0, Max=1023)] public string HubDescription { get { return this._hubDescription; } @@ -106,7 +106,7 @@ internal bool IsSetHubDescription() /// The display name of the hub. /// /// - [AWSProperty(Max=255)] + [AWSProperty(Min=0, Max=255)] public string HubDisplayName { get { return this._hubDisplayName; } @@ -125,7 +125,7 @@ internal bool IsSetHubDisplayName() /// The name of the hub. /// /// - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string HubName { get { return this._hubName; } @@ -144,7 +144,7 @@ internal bool IsSetHubName() /// The searchable keywords for the hub. /// /// - [AWSProperty(Max=50)] + [AWSProperty(Min=0, Max=50)] public List HubSearchKeywords { get { return this._hubSearchKeywords; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/HubS3StorageConfig.cs b/sdk/src/Services/SageMaker/Generated/Model/HubS3StorageConfig.cs index 33896e0d4df2..b401f23fa5ea 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/HubS3StorageConfig.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/HubS3StorageConfig.cs @@ -42,7 +42,7 @@ public partial class HubS3StorageConfig /// The Amazon S3 bucket prefix for hosting hub content. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string S3OutputPath { get { return this._s3OutputPath; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/HumanLoopActivationConditionsConfig.cs b/sdk/src/Services/SageMaker/Generated/Model/HumanLoopActivationConditionsConfig.cs index f78f1a28cca9..b8da675473fe 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/HumanLoopActivationConditionsConfig.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/HumanLoopActivationConditionsConfig.cs @@ -49,7 +49,7 @@ public partial class HumanLoopActivationConditionsConfig /// SageMaker Developer Guide. /// /// - [AWSProperty(Required=true, Max=10240)] + [AWSProperty(Required=true, Min=0, Max=10240)] public string HumanLoopActivationConditions { get { return this._humanLoopActivationConditions; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/HumanLoopConfig.cs b/sdk/src/Services/SageMaker/Generated/Model/HumanLoopConfig.cs index 451e60a53601..0cdc72518ef8 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/HumanLoopConfig.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/HumanLoopConfig.cs @@ -66,7 +66,7 @@ public partial class HumanLoopConfig /// and Delete a Worker Task Templates. /// /// - [AWSProperty(Required=true, Max=1024)] + [AWSProperty(Required=true, Min=0, Max=1024)] public string HumanTaskUiArn { get { return this._humanTaskUiArn; } @@ -220,7 +220,7 @@ internal bool IsSetTaskTitle() /// and Manage Workforces. /// /// - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string WorkteamArn { get { return this._workteamArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/HumanTaskConfig.cs b/sdk/src/Services/SageMaker/Generated/Model/HumanTaskConfig.cs index 51326f5d752c..3b871a48ff78 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/HumanTaskConfig.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/HumanTaskConfig.cs @@ -1519,7 +1519,7 @@ internal bool IsSetNumberOfHumanWorkersPerDataObject() /// /// /// - [AWSProperty(Max=2048)] + [AWSProperty(Min=0, Max=2048)] public string PreHumanTaskLambdaArn { get { return this._preHumanTaskLambdaArn; } @@ -1708,7 +1708,7 @@ internal bool IsSetUiConfig() /// The Amazon Resource Name (ARN) of the work team assigned to complete the tasks. /// /// - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string WorkteamArn { get { return this._workteamArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/HumanTaskUiSummary.cs b/sdk/src/Services/SageMaker/Generated/Model/HumanTaskUiSummary.cs index c1702651631e..d9ec81721767 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/HumanTaskUiSummary.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/HumanTaskUiSummary.cs @@ -63,7 +63,7 @@ internal bool IsSetCreationTime() /// The Amazon Resource Name (ARN) of the human task user interface. /// /// - [AWSProperty(Required=true, Max=1024)] + [AWSProperty(Required=true, Min=0, Max=1024)] public string HumanTaskUiArn { get { return this._humanTaskUiArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/HyperParameterAlgorithmSpecification.cs b/sdk/src/Services/SageMaker/Generated/Model/HyperParameterAlgorithmSpecification.cs index 2796d0803f17..9eca29e3d95f 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/HyperParameterAlgorithmSpecification.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/HyperParameterAlgorithmSpecification.cs @@ -91,7 +91,7 @@ internal bool IsSetMetricDefinitions() /// Your Own Algorithms with Amazon SageMaker. /// /// - [AWSProperty(Max=255)] + [AWSProperty(Min=0, Max=255)] public string TrainingImage { get { return this._trainingImage; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/HyperParameterSpecification.cs b/sdk/src/Services/SageMaker/Generated/Model/HyperParameterSpecification.cs index 356c3b4ab061..4019fad19512 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/HyperParameterSpecification.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/HyperParameterSpecification.cs @@ -49,7 +49,7 @@ public partial class HyperParameterSpecification /// cannot be required. /// /// - [AWSProperty(Max=2500)] + [AWSProperty(Min=0, Max=2500)] public string DefaultValue { get { return this._defaultValue; } @@ -68,7 +68,7 @@ internal bool IsSetDefaultValue() /// A brief description of the hyperparameter. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string Description { get { return this._description; } @@ -123,7 +123,7 @@ internal bool IsSetIsTunable() /// The name of this hyperparameter. The name must be unique. /// /// - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string Name { get { return this._name; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/HyperParameterTrainingJobDefinition.cs b/sdk/src/Services/SageMaker/Generated/Model/HyperParameterTrainingJobDefinition.cs index 9e2981f396d0..a40ee438e948 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/HyperParameterTrainingJobDefinition.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/HyperParameterTrainingJobDefinition.cs @@ -189,7 +189,7 @@ internal bool IsSetEnableNetworkIsolation() /// /// /// - [AWSProperty(Max=48)] + [AWSProperty(Min=0, Max=48)] public Dictionary Environment { get { return this._environment; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/HyperParameterTrainingJobSummary.cs b/sdk/src/Services/SageMaker/Generated/Model/HyperParameterTrainingJobSummary.cs index 0e90368728a4..04c04f52c3c3 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/HyperParameterTrainingJobSummary.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/HyperParameterTrainingJobSummary.cs @@ -72,7 +72,7 @@ internal bool IsSetCreationTime() /// The reason that the training job failed. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string FailureReason { get { return this._failureReason; } @@ -167,7 +167,7 @@ internal bool IsSetTrainingEndTime() /// The Amazon Resource Name (ARN) of the training job. /// /// - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string TrainingJobArn { get { return this._trainingJobArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/HyperParameterTuningJobSearchEntity.cs b/sdk/src/Services/SageMaker/Generated/Model/HyperParameterTuningJobSearchEntity.cs index eb4d07e71f29..8f4ddb731d85 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/HyperParameterTuningJobSearchEntity.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/HyperParameterTuningJobSearchEntity.cs @@ -111,7 +111,7 @@ internal bool IsSetCreationTime() /// The error that was created when a hyperparameter tuning job failed. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string FailureReason { get { return this._failureReason; } @@ -148,7 +148,7 @@ internal bool IsSetHyperParameterTuningEndTime() /// The Amazon Resource Name (ARN) of a hyperparameter tuning job. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string HyperParameterTuningJobArn { get { return this._hyperParameterTuningJobArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/HyperParameterTuningJobSummary.cs b/sdk/src/Services/SageMaker/Generated/Model/HyperParameterTuningJobSummary.cs index 825967bab404..51647243664e 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/HyperParameterTuningJobSummary.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/HyperParameterTuningJobSummary.cs @@ -88,7 +88,7 @@ internal bool IsSetHyperParameterTuningEndTime() /// The Amazon Resource Name (ARN) of the tuning job. /// /// - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string HyperParameterTuningJobArn { get { return this._hyperParameterTuningJobArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/HyperParameterTuningResourceConfig.cs b/sdk/src/Services/SageMaker/Generated/Model/HyperParameterTuningResourceConfig.cs index edba2ea93207..12aa4f615f18 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/HyperParameterTuningResourceConfig.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/HyperParameterTuningResourceConfig.cs @@ -177,7 +177,7 @@ internal bool IsSetInstanceType() /// encryption for more information. /// /// - [AWSProperty(Max=2048)] + [AWSProperty(Min=0, Max=2048)] public string VolumeKmsKeyId { get { return this._volumeKmsKeyId; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/Image.cs b/sdk/src/Services/SageMaker/Generated/Model/Image.cs index e20420455d0b..51d188c02117 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/Image.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/Image.cs @@ -108,7 +108,7 @@ internal bool IsSetDisplayName() /// When a create, update, or delete operation fails, the reason for the failure. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string FailureReason { get { return this._failureReason; } @@ -127,7 +127,7 @@ internal bool IsSetFailureReason() /// The ARN of the image. /// /// - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string ImageArn { get { return this._imageArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ImageVersion.cs b/sdk/src/Services/SageMaker/Generated/Model/ImageVersion.cs index 2ec213624cbd..7277944ee3fb 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ImageVersion.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ImageVersion.cs @@ -68,7 +68,7 @@ internal bool IsSetCreationTime() /// When a create or delete operation fails, the reason for the failure. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string FailureReason { get { return this._failureReason; } @@ -87,7 +87,7 @@ internal bool IsSetFailureReason() /// The ARN of the image the version is based on. /// /// - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string ImageArn { get { return this._imageArn; } @@ -106,7 +106,7 @@ internal bool IsSetImageArn() /// The ARN of the version. /// /// - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string ImageVersionArn { get { return this._imageVersionArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ImportHubContentRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/ImportHubContentRequest.cs index d009af52fae9..b247ca897ced 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ImportHubContentRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ImportHubContentRequest.cs @@ -73,7 +73,7 @@ internal bool IsSetDocumentSchemaVersion() /// A description of the hub content to import. /// /// - [AWSProperty(Max=1023)] + [AWSProperty(Min=0, Max=1023)] public string HubContentDescription { get { return this._hubContentDescription; } @@ -92,7 +92,7 @@ internal bool IsSetHubContentDescription() /// The display name of the hub content to import. /// /// - [AWSProperty(Max=255)] + [AWSProperty(Min=0, Max=255)] public string HubContentDisplayName { get { return this._hubContentDisplayName; } @@ -112,7 +112,7 @@ internal bool IsSetHubContentDisplayName() /// type, associated containers, scripts, and more. /// /// - [AWSProperty(Required=true, Max=65535)] + [AWSProperty(Required=true, Min=0, Max=65535)] public string HubContentDocument { get { return this._hubContentDocument; } @@ -132,7 +132,7 @@ internal bool IsSetHubContentDocument() /// tables, and standard markdown formating. /// /// - [AWSProperty(Max=65535)] + [AWSProperty(Min=0, Max=65535)] public string HubContentMarkdown { get { return this._hubContentMarkdown; } @@ -151,7 +151,7 @@ internal bool IsSetHubContentMarkdown() /// The name of the hub content to import. /// /// - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string HubContentName { get { return this._hubContentName; } @@ -170,7 +170,7 @@ internal bool IsSetHubContentName() /// The searchable keywords of the hub content. /// /// - [AWSProperty(Max=50)] + [AWSProperty(Min=0, Max=50)] public List HubContentSearchKeywords { get { return this._hubContentSearchKeywords; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ImportHubContentResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/ImportHubContentResponse.cs index d11faf2f235d..fcf8412dfee1 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ImportHubContentResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ImportHubContentResponse.cs @@ -43,7 +43,7 @@ public partial class ImportHubContentResponse : AmazonWebServiceResponse /// The ARN of the hub that the content was imported into. /// /// - [AWSProperty(Required=true, Max=255)] + [AWSProperty(Required=true, Min=0, Max=255)] public string HubArn { get { return this._hubArn; } @@ -62,7 +62,7 @@ internal bool IsSetHubArn() /// The ARN of the hub content that was imported. /// /// - [AWSProperty(Required=true, Max=255)] + [AWSProperty(Required=true, Min=0, Max=255)] public string HubContentArn { get { return this._hubContentArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/InferenceComponentContainerSpecification.cs b/sdk/src/Services/SageMaker/Generated/Model/InferenceComponentContainerSpecification.cs index aa54363d222a..05209478106e 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/InferenceComponentContainerSpecification.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/InferenceComponentContainerSpecification.cs @@ -46,7 +46,7 @@ public partial class InferenceComponentContainerSpecification /// stored. This path must point to a single gzip compressed tar archive (.tar.gz suffix). /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string ArtifactUrl { get { return this._artifactUrl; } @@ -67,7 +67,7 @@ internal bool IsSetArtifactUrl() /// entries in the map. /// /// - [AWSProperty(Max=100)] + [AWSProperty(Min=0, Max=100)] public Dictionary Environment { get { return this._environment; } @@ -87,7 +87,7 @@ internal bool IsSetEnvironment() /// the model is stored. /// /// - [AWSProperty(Max=255)] + [AWSProperty(Min=0, Max=255)] public string Image { get { return this._image; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/InferenceComponentContainerSpecificationSummary.cs b/sdk/src/Services/SageMaker/Generated/Model/InferenceComponentContainerSpecificationSummary.cs index a675dd015459..47e65c6d4118 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/InferenceComponentContainerSpecificationSummary.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/InferenceComponentContainerSpecificationSummary.cs @@ -44,7 +44,7 @@ public partial class InferenceComponentContainerSpecificationSummary /// The Amazon S3 path where the model artifacts are stored. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string ArtifactUrl { get { return this._artifactUrl; } @@ -78,7 +78,7 @@ internal bool IsSetDeployedImage() /// The environment variables to set in the Docker container. /// /// - [AWSProperty(Max=100)] + [AWSProperty(Min=0, Max=100)] public Dictionary Environment { get { return this._environment; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/InferenceComponentSpecification.cs b/sdk/src/Services/SageMaker/Generated/Model/InferenceComponentSpecification.cs index 99b0ea9ce9de..bfe6be61c67e 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/InferenceComponentSpecification.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/InferenceComponentSpecification.cs @@ -68,7 +68,7 @@ public partial class InferenceComponentSpecification /// component that contains the foundation model that you want to adapt. /// /// - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string BaseInferenceComponentName { get { return this._baseInferenceComponentName; } @@ -132,7 +132,7 @@ internal bool IsSetContainer() /// deploy with the inference component. /// /// - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string ModelName { get { return this._modelName; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/InferenceComponentSpecificationSummary.cs b/sdk/src/Services/SageMaker/Generated/Model/InferenceComponentSpecificationSummary.cs index 455d3103361e..205007dd4b6e 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/InferenceComponentSpecificationSummary.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/InferenceComponentSpecificationSummary.cs @@ -46,7 +46,7 @@ public partial class InferenceComponentSpecificationSummary /// The name of the base inference component that contains this inference component. /// /// - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string BaseInferenceComponentName { get { return this._baseInferenceComponentName; } @@ -103,7 +103,7 @@ internal bool IsSetContainer() /// The name of the SageMaker AI model object that is deployed with the inference component. /// /// - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string ModelName { get { return this._modelName; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/InferenceComponentSummary.cs b/sdk/src/Services/SageMaker/Generated/Model/InferenceComponentSummary.cs index 063bede68ccf..39f478adadc3 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/InferenceComponentSummary.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/InferenceComponentSummary.cs @@ -87,7 +87,7 @@ internal bool IsSetEndpointArn() /// The name of the endpoint that hosts the inference component. /// /// - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string EndpointName { get { return this._endpointName; } @@ -125,7 +125,7 @@ internal bool IsSetInferenceComponentArn() /// The name of the inference component. /// /// - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string InferenceComponentName { get { return this._inferenceComponentName; } @@ -181,7 +181,7 @@ internal bool IsSetLastModifiedTime() /// The name of the production variant that hosts the inference component. /// /// - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string VariantName { get { return this._variantName; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/InferenceExperimentDataStorageConfig.cs b/sdk/src/Services/SageMaker/Generated/Model/InferenceExperimentDataStorageConfig.cs index 4b5e05c8a6da..139bf97e4164 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/InferenceExperimentDataStorageConfig.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/InferenceExperimentDataStorageConfig.cs @@ -60,7 +60,7 @@ internal bool IsSetContentType() /// The Amazon S3 bucket where the inference request and response data is stored. /// /// - [AWSProperty(Required=true, Max=512)] + [AWSProperty(Required=true, Min=0, Max=512)] public string Destination { get { return this._destination; } @@ -80,7 +80,7 @@ internal bool IsSetDestination() /// encrypt captured data at rest using Amazon S3 server-side encryption. /// /// - [AWSProperty(Max=2048)] + [AWSProperty(Min=0, Max=2048)] public string KmsKey { get { return this._kmsKey; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/InferenceExperimentSummary.cs b/sdk/src/Services/SageMaker/Generated/Model/InferenceExperimentSummary.cs index 075eb02c0995..6633326e91ae 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/InferenceExperimentSummary.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/InferenceExperimentSummary.cs @@ -88,7 +88,7 @@ internal bool IsSetCreationTime() /// The description of the inference experiment. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string Description { get { return this._description; } @@ -207,7 +207,7 @@ internal bool IsSetStatus() /// The error message for the inference experiment status result. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string StatusReason { get { return this._statusReason; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/InferenceHubAccessConfig.cs b/sdk/src/Services/SageMaker/Generated/Model/InferenceHubAccessConfig.cs index bbe8c3d6fe67..d4fbe7213565 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/InferenceHubAccessConfig.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/InferenceHubAccessConfig.cs @@ -43,7 +43,7 @@ public partial class InferenceHubAccessConfig /// The ARN of the hub content for which deployment access is allowed. /// /// - [AWSProperty(Required=true, Max=255)] + [AWSProperty(Required=true, Min=0, Max=255)] public string HubContentArn { get { return this._hubContentArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/InferenceRecommendationsJob.cs b/sdk/src/Services/SageMaker/Generated/Model/InferenceRecommendationsJob.cs index e6a1ce32d63b..f4aec3aeced6 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/InferenceRecommendationsJob.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/InferenceRecommendationsJob.cs @@ -91,7 +91,7 @@ internal bool IsSetCreationTime() /// If the job fails, provides information why the job failed. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string FailureReason { get { return this._failureReason; } @@ -110,7 +110,7 @@ internal bool IsSetFailureReason() /// The Amazon Resource Name (ARN) of the recommendation job. /// /// - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string JobArn { get { return this._jobArn; } @@ -129,7 +129,7 @@ internal bool IsSetJobArn() /// The job description. /// /// - [AWSProperty(Required=true, Max=128)] + [AWSProperty(Required=true, Min=0, Max=128)] public string JobDescription { get { return this._jobDescription; } @@ -205,7 +205,7 @@ internal bool IsSetLastModifiedTime() /// The name of the created model. /// /// - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string ModelName { get { return this._modelName; } @@ -264,7 +264,7 @@ internal bool IsSetRoleArn() /// This path must point to a single gzip compressed tar archive (.tar.gz suffix). /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string SamplePayloadUrl { get { return this._samplePayloadUrl; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/InputConfig.cs b/sdk/src/Services/SageMaker/Generated/Model/InputConfig.cs index 3db4ab3ad891..4ff56c9beceb 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/InputConfig.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/InputConfig.cs @@ -381,7 +381,7 @@ internal bool IsSetFrameworkVersion() /// This path must point to a single gzip compressed tar archive (.tar.gz suffix). /// /// - [AWSProperty(Required=true, Max=1024)] + [AWSProperty(Required=true, Min=0, Max=1024)] public string S3Uri { get { return this._s3Uri; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/InstanceMetadataServiceConfiguration.cs b/sdk/src/Services/SageMaker/Generated/Model/InstanceMetadataServiceConfiguration.cs index 3f7419fc72c2..d4208b480899 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/InstanceMetadataServiceConfiguration.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/InstanceMetadataServiceConfiguration.cs @@ -45,7 +45,7 @@ public partial class InstanceMetadataServiceConfiguration /// of UpdateNotebookInstance, there is no default. /// /// - [AWSProperty(Required=true, Max=1)] + [AWSProperty(Required=true, Min=0, Max=1)] public string MinimumInstanceMetadataServiceVersion { get { return this._minimumInstanceMetadataServiceVersion; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/IntegerParameterRange.cs b/sdk/src/Services/SageMaker/Generated/Model/IntegerParameterRange.cs index 41cc4b5ede94..6d4f38740d4b 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/IntegerParameterRange.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/IntegerParameterRange.cs @@ -46,7 +46,7 @@ public partial class IntegerParameterRange /// The maximum value of the hyperparameter to search. /// /// - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string MaxValue { get { return this._maxValue; } @@ -65,7 +65,7 @@ internal bool IsSetMaxValue() /// The minimum value of the hyperparameter to search. /// /// - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string MinValue { get { return this._minValue; } @@ -84,7 +84,7 @@ internal bool IsSetMinValue() /// The name of the hyperparameter to search. /// /// - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string Name { get { return this._name; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/IntegerParameterRangeSpecification.cs b/sdk/src/Services/SageMaker/Generated/Model/IntegerParameterRangeSpecification.cs index 8f1f693d7dd6..572856c2512d 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/IntegerParameterRangeSpecification.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/IntegerParameterRangeSpecification.cs @@ -43,7 +43,7 @@ public partial class IntegerParameterRangeSpecification /// The maximum integer value allowed. /// /// - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string MaxValue { get { return this._maxValue; } @@ -62,7 +62,7 @@ internal bool IsSetMaxValue() /// The minimum integer value allowed. /// /// - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string MinValue { get { return this._minValue; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/Internal/MarshallTransformations/AlarmDetailsMarshaller.cs b/sdk/src/Services/SageMaker/Generated/Model/Internal/MarshallTransformations/AlarmDetailsMarshaller.cs new file mode 100644 index 000000000000..60f2224d6896 --- /dev/null +++ b/sdk/src/Services/SageMaker/Generated/Model/Internal/MarshallTransformations/AlarmDetailsMarshaller.cs @@ -0,0 +1,65 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the sagemaker-2017-07-24.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.SageMaker.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.SageMaker.Model.Internal.MarshallTransformations +{ + /// + /// AlarmDetails Marshaller + /// + public class AlarmDetailsMarshaller : IRequestMarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + /// + public void Marshall(AlarmDetails requestObject, JsonMarshallerContext context) + { + if(requestObject == null) + return; + if(requestObject.IsSetAlarmName()) + { + context.Writer.WritePropertyName("AlarmName"); + context.Writer.Write(requestObject.AlarmName); + } + + } + + /// + /// Singleton Marshaller. + /// + public readonly static AlarmDetailsMarshaller Instance = new AlarmDetailsMarshaller(); + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SageMaker/Generated/Model/Internal/MarshallTransformations/AlarmDetailsUnmarshaller.cs b/sdk/src/Services/SageMaker/Generated/Model/Internal/MarshallTransformations/AlarmDetailsUnmarshaller.cs new file mode 100644 index 000000000000..352abf436617 --- /dev/null +++ b/sdk/src/Services/SageMaker/Generated/Model/Internal/MarshallTransformations/AlarmDetailsUnmarshaller.cs @@ -0,0 +1,93 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the sagemaker-2017-07-24.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.SageMaker.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.SageMaker.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for AlarmDetails Object + /// + public class AlarmDetailsUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + AlarmDetails IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public AlarmDetails Unmarshall(JsonUnmarshallerContext context) + { + AlarmDetails unmarshalledObject = new AlarmDetails(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("AlarmName", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.AlarmName = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static AlarmDetailsUnmarshaller _instance = new AlarmDetailsUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static AlarmDetailsUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/SageMaker/Generated/Model/Internal/MarshallTransformations/CapacitySizeConfigMarshaller.cs b/sdk/src/Services/SageMaker/Generated/Model/Internal/MarshallTransformations/CapacitySizeConfigMarshaller.cs new file mode 100644 index 000000000000..062b62d8c9c6 --- /dev/null +++ b/sdk/src/Services/SageMaker/Generated/Model/Internal/MarshallTransformations/CapacitySizeConfigMarshaller.cs @@ -0,0 +1,71 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the sagemaker-2017-07-24.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.SageMaker.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.SageMaker.Model.Internal.MarshallTransformations +{ + /// + /// CapacitySizeConfig Marshaller + /// + public class CapacitySizeConfigMarshaller : IRequestMarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + /// + public void Marshall(CapacitySizeConfig requestObject, JsonMarshallerContext context) + { + if(requestObject == null) + return; + if(requestObject.IsSetType()) + { + context.Writer.WritePropertyName("Type"); + context.Writer.Write(requestObject.Type); + } + + if(requestObject.IsSetValue()) + { + context.Writer.WritePropertyName("Value"); + context.Writer.Write(requestObject.Value); + } + + } + + /// + /// Singleton Marshaller. + /// + public readonly static CapacitySizeConfigMarshaller Instance = new CapacitySizeConfigMarshaller(); + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SageMaker/Generated/Model/Internal/MarshallTransformations/CapacitySizeConfigUnmarshaller.cs b/sdk/src/Services/SageMaker/Generated/Model/Internal/MarshallTransformations/CapacitySizeConfigUnmarshaller.cs new file mode 100644 index 000000000000..ae3b36216749 --- /dev/null +++ b/sdk/src/Services/SageMaker/Generated/Model/Internal/MarshallTransformations/CapacitySizeConfigUnmarshaller.cs @@ -0,0 +1,99 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the sagemaker-2017-07-24.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.SageMaker.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.SageMaker.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for CapacitySizeConfig Object + /// + public class CapacitySizeConfigUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + CapacitySizeConfig IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public CapacitySizeConfig Unmarshall(JsonUnmarshallerContext context) + { + CapacitySizeConfig unmarshalledObject = new CapacitySizeConfig(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("Type", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Type = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("Value", targetDepth)) + { + var unmarshaller = IntUnmarshaller.Instance; + unmarshalledObject.Value = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static CapacitySizeConfigUnmarshaller _instance = new CapacitySizeConfigUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static CapacitySizeConfigUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/SageMaker/Generated/Model/Internal/MarshallTransformations/ClusterInstanceGroupDetailsUnmarshaller.cs b/sdk/src/Services/SageMaker/Generated/Model/Internal/MarshallTransformations/ClusterInstanceGroupDetailsUnmarshaller.cs index 14582a081cb4..48e04cdce893 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/Internal/MarshallTransformations/ClusterInstanceGroupDetailsUnmarshaller.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/Internal/MarshallTransformations/ClusterInstanceGroupDetailsUnmarshaller.cs @@ -114,6 +114,12 @@ public ClusterInstanceGroupDetails Unmarshall(JsonUnmarshallerContext context) unmarshalledObject.OverrideVpcConfig = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("ScheduledUpdateConfig", targetDepth)) + { + var unmarshaller = ScheduledUpdateConfigUnmarshaller.Instance; + unmarshalledObject.ScheduledUpdateConfig = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("Status", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; diff --git a/sdk/src/Services/SageMaker/Generated/Model/Internal/MarshallTransformations/ClusterInstanceGroupSpecificationMarshaller.cs b/sdk/src/Services/SageMaker/Generated/Model/Internal/MarshallTransformations/ClusterInstanceGroupSpecificationMarshaller.cs index 35778cff99d0..c5c8afa7b191 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/Internal/MarshallTransformations/ClusterInstanceGroupSpecificationMarshaller.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/Internal/MarshallTransformations/ClusterInstanceGroupSpecificationMarshaller.cs @@ -121,6 +121,17 @@ public void Marshall(ClusterInstanceGroupSpecification requestObject, JsonMarsha context.Writer.WriteObjectEnd(); } + if(requestObject.IsSetScheduledUpdateConfig()) + { + context.Writer.WritePropertyName("ScheduledUpdateConfig"); + context.Writer.WriteObjectStart(); + + var marshaller = ScheduledUpdateConfigMarshaller.Instance; + marshaller.Marshall(requestObject.ScheduledUpdateConfig, context); + + context.Writer.WriteObjectEnd(); + } + if(requestObject.IsSetThreadsPerCore()) { context.Writer.WritePropertyName("ThreadsPerCore"); diff --git a/sdk/src/Services/SageMaker/Generated/Model/Internal/MarshallTransformations/ClusterNodeDetailsUnmarshaller.cs b/sdk/src/Services/SageMaker/Generated/Model/Internal/MarshallTransformations/ClusterNodeDetailsUnmarshaller.cs index 53a0346ab43a..b74e5134c5a6 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/Internal/MarshallTransformations/ClusterNodeDetailsUnmarshaller.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/Internal/MarshallTransformations/ClusterNodeDetailsUnmarshaller.cs @@ -96,6 +96,12 @@ public ClusterNodeDetails Unmarshall(JsonUnmarshallerContext context) unmarshalledObject.InstanceType = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("LastSoftwareUpdateTime", targetDepth)) + { + var unmarshaller = DateTimeUnmarshaller.Instance; + unmarshalledObject.LastSoftwareUpdateTime = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("LaunchTime", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; diff --git a/sdk/src/Services/SageMaker/Generated/Model/Internal/MarshallTransformations/ClusterNodeSummaryUnmarshaller.cs b/sdk/src/Services/SageMaker/Generated/Model/Internal/MarshallTransformations/ClusterNodeSummaryUnmarshaller.cs index 1a7e7d6809df..da99aabb0fa0 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/Internal/MarshallTransformations/ClusterNodeSummaryUnmarshaller.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/Internal/MarshallTransformations/ClusterNodeSummaryUnmarshaller.cs @@ -90,6 +90,12 @@ public ClusterNodeSummary Unmarshall(JsonUnmarshallerContext context) unmarshalledObject.InstanceType = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("LastSoftwareUpdateTime", targetDepth)) + { + var unmarshaller = DateTimeUnmarshaller.Instance; + unmarshalledObject.LastSoftwareUpdateTime = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("LaunchTime", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; diff --git a/sdk/src/Services/SageMaker/Generated/Model/Internal/MarshallTransformations/DeploymentConfigurationMarshaller.cs b/sdk/src/Services/SageMaker/Generated/Model/Internal/MarshallTransformations/DeploymentConfigurationMarshaller.cs new file mode 100644 index 000000000000..f213eace7d4e --- /dev/null +++ b/sdk/src/Services/SageMaker/Generated/Model/Internal/MarshallTransformations/DeploymentConfigurationMarshaller.cs @@ -0,0 +1,92 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the sagemaker-2017-07-24.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.SageMaker.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.SageMaker.Model.Internal.MarshallTransformations +{ + /// + /// DeploymentConfiguration Marshaller + /// + public class DeploymentConfigurationMarshaller : IRequestMarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + /// + public void Marshall(DeploymentConfiguration requestObject, JsonMarshallerContext context) + { + if(requestObject == null) + return; + if(requestObject.IsSetAutoRollbackConfiguration()) + { + context.Writer.WritePropertyName("AutoRollbackConfiguration"); + context.Writer.WriteArrayStart(); + foreach(var requestObjectAutoRollbackConfigurationListValue in requestObject.AutoRollbackConfiguration) + { + context.Writer.WriteObjectStart(); + + var marshaller = AlarmDetailsMarshaller.Instance; + marshaller.Marshall(requestObjectAutoRollbackConfigurationListValue, context); + + context.Writer.WriteObjectEnd(); + } + context.Writer.WriteArrayEnd(); + } + + if(requestObject.IsSetRollingUpdatePolicy()) + { + context.Writer.WritePropertyName("RollingUpdatePolicy"); + context.Writer.WriteObjectStart(); + + var marshaller = RollingDeploymentPolicyMarshaller.Instance; + marshaller.Marshall(requestObject.RollingUpdatePolicy, context); + + context.Writer.WriteObjectEnd(); + } + + if(requestObject.IsSetWaitIntervalInSeconds()) + { + context.Writer.WritePropertyName("WaitIntervalInSeconds"); + context.Writer.Write(requestObject.WaitIntervalInSeconds); + } + + } + + /// + /// Singleton Marshaller. + /// + public readonly static DeploymentConfigurationMarshaller Instance = new DeploymentConfigurationMarshaller(); + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SageMaker/Generated/Model/Internal/MarshallTransformations/DeploymentConfigurationUnmarshaller.cs b/sdk/src/Services/SageMaker/Generated/Model/Internal/MarshallTransformations/DeploymentConfigurationUnmarshaller.cs new file mode 100644 index 000000000000..f83a9f52208d --- /dev/null +++ b/sdk/src/Services/SageMaker/Generated/Model/Internal/MarshallTransformations/DeploymentConfigurationUnmarshaller.cs @@ -0,0 +1,105 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the sagemaker-2017-07-24.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.SageMaker.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.SageMaker.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for DeploymentConfiguration Object + /// + public class DeploymentConfigurationUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + DeploymentConfiguration IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public DeploymentConfiguration Unmarshall(JsonUnmarshallerContext context) + { + DeploymentConfiguration unmarshalledObject = new DeploymentConfiguration(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("AutoRollbackConfiguration", targetDepth)) + { + var unmarshaller = new ListUnmarshaller(AlarmDetailsUnmarshaller.Instance); + unmarshalledObject.AutoRollbackConfiguration = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("RollingUpdatePolicy", targetDepth)) + { + var unmarshaller = RollingDeploymentPolicyUnmarshaller.Instance; + unmarshalledObject.RollingUpdatePolicy = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("WaitIntervalInSeconds", targetDepth)) + { + var unmarshaller = IntUnmarshaller.Instance; + unmarshalledObject.WaitIntervalInSeconds = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static DeploymentConfigurationUnmarshaller _instance = new DeploymentConfigurationUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static DeploymentConfigurationUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/SageMaker/Generated/Model/Internal/MarshallTransformations/DomainSettingsForUpdateMarshaller.cs b/sdk/src/Services/SageMaker/Generated/Model/Internal/MarshallTransformations/DomainSettingsForUpdateMarshaller.cs index 470ab1325560..78e2f7373666 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/Internal/MarshallTransformations/DomainSettingsForUpdateMarshaller.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/Internal/MarshallTransformations/DomainSettingsForUpdateMarshaller.cs @@ -98,6 +98,17 @@ public void Marshall(DomainSettingsForUpdate requestObject, JsonMarshallerContex context.Writer.WriteArrayEnd(); } + if(requestObject.IsSetUnifiedStudioSettings()) + { + context.Writer.WritePropertyName("UnifiedStudioSettings"); + context.Writer.WriteObjectStart(); + + var marshaller = UnifiedStudioSettingsMarshaller.Instance; + marshaller.Marshall(requestObject.UnifiedStudioSettings, context); + + context.Writer.WriteObjectEnd(); + } + } /// diff --git a/sdk/src/Services/SageMaker/Generated/Model/Internal/MarshallTransformations/DomainSettingsMarshaller.cs b/sdk/src/Services/SageMaker/Generated/Model/Internal/MarshallTransformations/DomainSettingsMarshaller.cs index fc5416085d26..779adac5a519 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/Internal/MarshallTransformations/DomainSettingsMarshaller.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/Internal/MarshallTransformations/DomainSettingsMarshaller.cs @@ -98,6 +98,17 @@ public void Marshall(DomainSettings requestObject, JsonMarshallerContext context context.Writer.WriteArrayEnd(); } + if(requestObject.IsSetUnifiedStudioSettings()) + { + context.Writer.WritePropertyName("UnifiedStudioSettings"); + context.Writer.WriteObjectStart(); + + var marshaller = UnifiedStudioSettingsMarshaller.Instance; + marshaller.Marshall(requestObject.UnifiedStudioSettings, context); + + context.Writer.WriteObjectEnd(); + } + } /// diff --git a/sdk/src/Services/SageMaker/Generated/Model/Internal/MarshallTransformations/DomainSettingsUnmarshaller.cs b/sdk/src/Services/SageMaker/Generated/Model/Internal/MarshallTransformations/DomainSettingsUnmarshaller.cs index f02872018e57..71fec926f36a 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/Internal/MarshallTransformations/DomainSettingsUnmarshaller.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/Internal/MarshallTransformations/DomainSettingsUnmarshaller.cs @@ -96,6 +96,12 @@ public DomainSettings Unmarshall(JsonUnmarshallerContext context) unmarshalledObject.SecurityGroupIds = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("UnifiedStudioSettings", targetDepth)) + { + var unmarshaller = UnifiedStudioSettingsUnmarshaller.Instance; + unmarshalledObject.UnifiedStudioSettings = unmarshaller.Unmarshall(context); + continue; + } } return unmarshalledObject; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/Internal/MarshallTransformations/RollingDeploymentPolicyMarshaller.cs b/sdk/src/Services/SageMaker/Generated/Model/Internal/MarshallTransformations/RollingDeploymentPolicyMarshaller.cs new file mode 100644 index 000000000000..1a7790549a79 --- /dev/null +++ b/sdk/src/Services/SageMaker/Generated/Model/Internal/MarshallTransformations/RollingDeploymentPolicyMarshaller.cs @@ -0,0 +1,81 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the sagemaker-2017-07-24.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.SageMaker.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.SageMaker.Model.Internal.MarshallTransformations +{ + /// + /// RollingDeploymentPolicy Marshaller + /// + public class RollingDeploymentPolicyMarshaller : IRequestMarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + /// + public void Marshall(RollingDeploymentPolicy requestObject, JsonMarshallerContext context) + { + if(requestObject == null) + return; + if(requestObject.IsSetMaximumBatchSize()) + { + context.Writer.WritePropertyName("MaximumBatchSize"); + context.Writer.WriteObjectStart(); + + var marshaller = CapacitySizeConfigMarshaller.Instance; + marshaller.Marshall(requestObject.MaximumBatchSize, context); + + context.Writer.WriteObjectEnd(); + } + + if(requestObject.IsSetRollbackMaximumBatchSize()) + { + context.Writer.WritePropertyName("RollbackMaximumBatchSize"); + context.Writer.WriteObjectStart(); + + var marshaller = CapacitySizeConfigMarshaller.Instance; + marshaller.Marshall(requestObject.RollbackMaximumBatchSize, context); + + context.Writer.WriteObjectEnd(); + } + + } + + /// + /// Singleton Marshaller. + /// + public readonly static RollingDeploymentPolicyMarshaller Instance = new RollingDeploymentPolicyMarshaller(); + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SageMaker/Generated/Model/Internal/MarshallTransformations/RollingDeploymentPolicyUnmarshaller.cs b/sdk/src/Services/SageMaker/Generated/Model/Internal/MarshallTransformations/RollingDeploymentPolicyUnmarshaller.cs new file mode 100644 index 000000000000..ccc3b61b1d88 --- /dev/null +++ b/sdk/src/Services/SageMaker/Generated/Model/Internal/MarshallTransformations/RollingDeploymentPolicyUnmarshaller.cs @@ -0,0 +1,99 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the sagemaker-2017-07-24.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.SageMaker.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.SageMaker.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for RollingDeploymentPolicy Object + /// + public class RollingDeploymentPolicyUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + RollingDeploymentPolicy IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public RollingDeploymentPolicy Unmarshall(JsonUnmarshallerContext context) + { + RollingDeploymentPolicy unmarshalledObject = new RollingDeploymentPolicy(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("MaximumBatchSize", targetDepth)) + { + var unmarshaller = CapacitySizeConfigUnmarshaller.Instance; + unmarshalledObject.MaximumBatchSize = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("RollbackMaximumBatchSize", targetDepth)) + { + var unmarshaller = CapacitySizeConfigUnmarshaller.Instance; + unmarshalledObject.RollbackMaximumBatchSize = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static RollingDeploymentPolicyUnmarshaller _instance = new RollingDeploymentPolicyUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static RollingDeploymentPolicyUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/SageMaker/Generated/Model/Internal/MarshallTransformations/ScheduledUpdateConfigMarshaller.cs b/sdk/src/Services/SageMaker/Generated/Model/Internal/MarshallTransformations/ScheduledUpdateConfigMarshaller.cs new file mode 100644 index 000000000000..bfc7e9de68b7 --- /dev/null +++ b/sdk/src/Services/SageMaker/Generated/Model/Internal/MarshallTransformations/ScheduledUpdateConfigMarshaller.cs @@ -0,0 +1,76 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the sagemaker-2017-07-24.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.SageMaker.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.SageMaker.Model.Internal.MarshallTransformations +{ + /// + /// ScheduledUpdateConfig Marshaller + /// + public class ScheduledUpdateConfigMarshaller : IRequestMarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + /// + public void Marshall(ScheduledUpdateConfig requestObject, JsonMarshallerContext context) + { + if(requestObject == null) + return; + if(requestObject.IsSetDeploymentConfig()) + { + context.Writer.WritePropertyName("DeploymentConfig"); + context.Writer.WriteObjectStart(); + + var marshaller = DeploymentConfigurationMarshaller.Instance; + marshaller.Marshall(requestObject.DeploymentConfig, context); + + context.Writer.WriteObjectEnd(); + } + + if(requestObject.IsSetScheduleExpression()) + { + context.Writer.WritePropertyName("ScheduleExpression"); + context.Writer.Write(requestObject.ScheduleExpression); + } + + } + + /// + /// Singleton Marshaller. + /// + public readonly static ScheduledUpdateConfigMarshaller Instance = new ScheduledUpdateConfigMarshaller(); + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SageMaker/Generated/Model/Internal/MarshallTransformations/ScheduledUpdateConfigUnmarshaller.cs b/sdk/src/Services/SageMaker/Generated/Model/Internal/MarshallTransformations/ScheduledUpdateConfigUnmarshaller.cs new file mode 100644 index 000000000000..c8350756413d --- /dev/null +++ b/sdk/src/Services/SageMaker/Generated/Model/Internal/MarshallTransformations/ScheduledUpdateConfigUnmarshaller.cs @@ -0,0 +1,99 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the sagemaker-2017-07-24.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.SageMaker.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.SageMaker.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for ScheduledUpdateConfig Object + /// + public class ScheduledUpdateConfigUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + ScheduledUpdateConfig IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public ScheduledUpdateConfig Unmarshall(JsonUnmarshallerContext context) + { + ScheduledUpdateConfig unmarshalledObject = new ScheduledUpdateConfig(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("DeploymentConfig", targetDepth)) + { + var unmarshaller = DeploymentConfigurationUnmarshaller.Instance; + unmarshalledObject.DeploymentConfig = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("ScheduleExpression", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.ScheduleExpression = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static ScheduledUpdateConfigUnmarshaller _instance = new ScheduledUpdateConfigUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static ScheduledUpdateConfigUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/SageMaker/Generated/Model/Internal/MarshallTransformations/SpaceSettingsMarshaller.cs b/sdk/src/Services/SageMaker/Generated/Model/Internal/MarshallTransformations/SpaceSettingsMarshaller.cs index c7d95013dbe2..c2d8f0da9e72 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/Internal/MarshallTransformations/SpaceSettingsMarshaller.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/Internal/MarshallTransformations/SpaceSettingsMarshaller.cs @@ -114,6 +114,12 @@ public void Marshall(SpaceSettings requestObject, JsonMarshallerContext context) context.Writer.WriteObjectEnd(); } + if(requestObject.IsSetSpaceManagedResources()) + { + context.Writer.WritePropertyName("SpaceManagedResources"); + context.Writer.Write(requestObject.SpaceManagedResources); + } + if(requestObject.IsSetSpaceStorageSettings()) { context.Writer.WritePropertyName("SpaceStorageSettings"); diff --git a/sdk/src/Services/SageMaker/Generated/Model/Internal/MarshallTransformations/SpaceSettingsUnmarshaller.cs b/sdk/src/Services/SageMaker/Generated/Model/Internal/MarshallTransformations/SpaceSettingsUnmarshaller.cs index 7875a8088108..a4a2266b731e 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/Internal/MarshallTransformations/SpaceSettingsUnmarshaller.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/Internal/MarshallTransformations/SpaceSettingsUnmarshaller.cs @@ -102,6 +102,12 @@ public SpaceSettings Unmarshall(JsonUnmarshallerContext context) unmarshalledObject.KernelGatewayAppSettings = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("SpaceManagedResources", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.SpaceManagedResources = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("SpaceStorageSettings", targetDepth)) { var unmarshaller = SpaceStorageSettingsUnmarshaller.Instance; diff --git a/sdk/src/Services/SageMaker/Generated/Model/Internal/MarshallTransformations/UnifiedStudioSettingsMarshaller.cs b/sdk/src/Services/SageMaker/Generated/Model/Internal/MarshallTransformations/UnifiedStudioSettingsMarshaller.cs new file mode 100644 index 000000000000..38a678dfbddd --- /dev/null +++ b/sdk/src/Services/SageMaker/Generated/Model/Internal/MarshallTransformations/UnifiedStudioSettingsMarshaller.cs @@ -0,0 +1,101 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the sagemaker-2017-07-24.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.SageMaker.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.SageMaker.Model.Internal.MarshallTransformations +{ + /// + /// UnifiedStudioSettings Marshaller + /// + public class UnifiedStudioSettingsMarshaller : IRequestMarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + /// + public void Marshall(UnifiedStudioSettings requestObject, JsonMarshallerContext context) + { + if(requestObject == null) + return; + if(requestObject.IsSetDomainAccountId()) + { + context.Writer.WritePropertyName("DomainAccountId"); + context.Writer.Write(requestObject.DomainAccountId); + } + + if(requestObject.IsSetDomainId()) + { + context.Writer.WritePropertyName("DomainId"); + context.Writer.Write(requestObject.DomainId); + } + + if(requestObject.IsSetDomainRegion()) + { + context.Writer.WritePropertyName("DomainRegion"); + context.Writer.Write(requestObject.DomainRegion); + } + + if(requestObject.IsSetEnvironmentId()) + { + context.Writer.WritePropertyName("EnvironmentId"); + context.Writer.Write(requestObject.EnvironmentId); + } + + if(requestObject.IsSetProjectId()) + { + context.Writer.WritePropertyName("ProjectId"); + context.Writer.Write(requestObject.ProjectId); + } + + if(requestObject.IsSetProjectS3Path()) + { + context.Writer.WritePropertyName("ProjectS3Path"); + context.Writer.Write(requestObject.ProjectS3Path); + } + + if(requestObject.IsSetStudioWebPortalAccess()) + { + context.Writer.WritePropertyName("StudioWebPortalAccess"); + context.Writer.Write(requestObject.StudioWebPortalAccess); + } + + } + + /// + /// Singleton Marshaller. + /// + public readonly static UnifiedStudioSettingsMarshaller Instance = new UnifiedStudioSettingsMarshaller(); + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SageMaker/Generated/Model/Internal/MarshallTransformations/UnifiedStudioSettingsUnmarshaller.cs b/sdk/src/Services/SageMaker/Generated/Model/Internal/MarshallTransformations/UnifiedStudioSettingsUnmarshaller.cs new file mode 100644 index 000000000000..69fbae9e94ed --- /dev/null +++ b/sdk/src/Services/SageMaker/Generated/Model/Internal/MarshallTransformations/UnifiedStudioSettingsUnmarshaller.cs @@ -0,0 +1,129 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the sagemaker-2017-07-24.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.SageMaker.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.SageMaker.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for UnifiedStudioSettings Object + /// + public class UnifiedStudioSettingsUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + UnifiedStudioSettings IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public UnifiedStudioSettings Unmarshall(JsonUnmarshallerContext context) + { + UnifiedStudioSettings unmarshalledObject = new UnifiedStudioSettings(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("DomainAccountId", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.DomainAccountId = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("DomainId", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.DomainId = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("DomainRegion", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.DomainRegion = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("EnvironmentId", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.EnvironmentId = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("ProjectId", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.ProjectId = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("ProjectS3Path", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.ProjectS3Path = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("StudioWebPortalAccess", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.StudioWebPortalAccess = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static UnifiedStudioSettingsUnmarshaller _instance = new UnifiedStudioSettingsUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static UnifiedStudioSettingsUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/SageMaker/Generated/Model/Internal/MarshallTransformations/UpdateClusterSoftwareInstanceGroupSpecificationMarshaller.cs b/sdk/src/Services/SageMaker/Generated/Model/Internal/MarshallTransformations/UpdateClusterSoftwareInstanceGroupSpecificationMarshaller.cs new file mode 100644 index 000000000000..d4428d26516e --- /dev/null +++ b/sdk/src/Services/SageMaker/Generated/Model/Internal/MarshallTransformations/UpdateClusterSoftwareInstanceGroupSpecificationMarshaller.cs @@ -0,0 +1,65 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the sagemaker-2017-07-24.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.SageMaker.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.SageMaker.Model.Internal.MarshallTransformations +{ + /// + /// UpdateClusterSoftwareInstanceGroupSpecification Marshaller + /// + public class UpdateClusterSoftwareInstanceGroupSpecificationMarshaller : IRequestMarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + /// + public void Marshall(UpdateClusterSoftwareInstanceGroupSpecification requestObject, JsonMarshallerContext context) + { + if(requestObject == null) + return; + if(requestObject.IsSetInstanceGroupName()) + { + context.Writer.WritePropertyName("InstanceGroupName"); + context.Writer.Write(requestObject.InstanceGroupName); + } + + } + + /// + /// Singleton Marshaller. + /// + public readonly static UpdateClusterSoftwareInstanceGroupSpecificationMarshaller Instance = new UpdateClusterSoftwareInstanceGroupSpecificationMarshaller(); + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SageMaker/Generated/Model/Internal/MarshallTransformations/UpdateClusterSoftwareRequestMarshaller.cs b/sdk/src/Services/SageMaker/Generated/Model/Internal/MarshallTransformations/UpdateClusterSoftwareRequestMarshaller.cs index fc7ae91434f2..c44f822c23aa 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/Internal/MarshallTransformations/UpdateClusterSoftwareRequestMarshaller.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/Internal/MarshallTransformations/UpdateClusterSoftwareRequestMarshaller.cs @@ -75,6 +75,33 @@ public IRequest Marshall(UpdateClusterSoftwareRequest publicRequest) context.Writer.Write(publicRequest.ClusterName); } + if(publicRequest.IsSetDeploymentConfig()) + { + context.Writer.WritePropertyName("DeploymentConfig"); + context.Writer.WriteObjectStart(); + + var marshaller = DeploymentConfigurationMarshaller.Instance; + marshaller.Marshall(publicRequest.DeploymentConfig, context); + + context.Writer.WriteObjectEnd(); + } + + if(publicRequest.IsSetInstanceGroups()) + { + context.Writer.WritePropertyName("InstanceGroups"); + context.Writer.WriteArrayStart(); + foreach(var publicRequestInstanceGroupsListValue in publicRequest.InstanceGroups) + { + context.Writer.WriteObjectStart(); + + var marshaller = UpdateClusterSoftwareInstanceGroupSpecificationMarshaller.Instance; + marshaller.Marshall(publicRequestInstanceGroupsListValue, context); + + context.Writer.WriteObjectEnd(); + } + context.Writer.WriteArrayEnd(); + } + writer.WriteObjectEnd(); string snippet = stringWriter.ToString(); request.Content = System.Text.Encoding.UTF8.GetBytes(snippet); diff --git a/sdk/src/Services/SageMaker/Generated/Model/JupyterLabAppSettings.cs b/sdk/src/Services/SageMaker/Generated/Model/JupyterLabAppSettings.cs index 0e5e56978446..10e6b06996f5 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/JupyterLabAppSettings.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/JupyterLabAppSettings.cs @@ -67,7 +67,7 @@ internal bool IsSetAppLifecycleManagement() /// It can override changes made in the default lifecycle configuration. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string BuiltInLifecycleConfigArn { get { return this._builtInLifecycleConfigArn; } @@ -87,7 +87,7 @@ internal bool IsSetBuiltInLifecycleConfigArn() /// in the JupyterLab application. /// /// - [AWSProperty(Max=10)] + [AWSProperty(Min=0, Max=10)] public List CodeRepositories { get { return this._codeRepositories; } @@ -106,7 +106,7 @@ internal bool IsSetCodeRepositories() /// A list of custom SageMaker images that are configured to run as a JupyterLab app. /// /// - [AWSProperty(Max=200)] + [AWSProperty(Min=0, Max=200)] public List CustomImages { get { return this._customImages; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/JupyterServerAppSettings.cs b/sdk/src/Services/SageMaker/Generated/Model/JupyterServerAppSettings.cs index 95141f6a9de2..14ff466294b2 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/JupyterServerAppSettings.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/JupyterServerAppSettings.cs @@ -45,7 +45,7 @@ public partial class JupyterServerAppSettings /// in the JupyterServer application. /// /// - [AWSProperty(Max=10)] + [AWSProperty(Min=0, Max=10)] public List CodeRepositories { get { return this._codeRepositories; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/KernelGatewayAppSettings.cs b/sdk/src/Services/SageMaker/Generated/Model/KernelGatewayAppSettings.cs index 21778265e43f..0894f9b2594f 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/KernelGatewayAppSettings.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/KernelGatewayAppSettings.cs @@ -62,7 +62,7 @@ public partial class KernelGatewayAppSettings /// /// /// - [AWSProperty(Max=200)] + [AWSProperty(Min=0, Max=200)] public List CustomImages { get { return this._customImages; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/KernelSpec.cs b/sdk/src/Services/SageMaker/Generated/Model/KernelSpec.cs index 44f5c117aa55..1d42d3160704 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/KernelSpec.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/KernelSpec.cs @@ -43,7 +43,7 @@ public partial class KernelSpec /// The display name of the kernel. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string DisplayName { get { return this._displayName; } @@ -62,7 +62,7 @@ internal bool IsSetDisplayName() /// The name of the Jupyter kernel in the image. This value is case sensitive. /// /// - [AWSProperty(Required=true, Max=1024)] + [AWSProperty(Required=true, Min=0, Max=1024)] public string Name { get { return this._name; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/LabelingJobAlgorithmsConfig.cs b/sdk/src/Services/SageMaker/Generated/Model/LabelingJobAlgorithmsConfig.cs index 2e037743724a..5c606900579a 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/LabelingJobAlgorithmsConfig.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/LabelingJobAlgorithmsConfig.cs @@ -104,7 +104,7 @@ internal bool IsSetInitialActiveLearningModelArn() /// /// /// - [AWSProperty(Required=true, Max=2048)] + [AWSProperty(Required=true, Min=0, Max=2048)] public string LabelingJobAlgorithmSpecificationArn { get { return this._labelingJobAlgorithmSpecificationArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/LabelingJobDataAttributes.cs b/sdk/src/Services/SageMaker/Generated/Model/LabelingJobDataAttributes.cs index ec3588972a7c..f7ddf4641934 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/LabelingJobDataAttributes.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/LabelingJobDataAttributes.cs @@ -45,7 +45,7 @@ public partial class LabelingJobDataAttributes /// task based on this information. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public List ContentClassifiers { get { return this._contentClassifiers; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/LabelingJobOutput.cs b/sdk/src/Services/SageMaker/Generated/Model/LabelingJobOutput.cs index 3fa93376f883..a961c7c58e7e 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/LabelingJobOutput.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/LabelingJobOutput.cs @@ -63,7 +63,7 @@ internal bool IsSetFinalActiveLearningModelArn() /// The Amazon S3 bucket location of the manifest file for labeled data. /// /// - [AWSProperty(Required=true, Max=1024)] + [AWSProperty(Required=true, Min=0, Max=1024)] public string OutputDatasetS3Uri { get { return this._outputDatasetS3Uri; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/LabelingJobOutputConfig.cs b/sdk/src/Services/SageMaker/Generated/Model/LabelingJobOutputConfig.cs index d5e6155fe06a..a431b89dbbf5 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/LabelingJobOutputConfig.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/LabelingJobOutputConfig.cs @@ -63,7 +63,7 @@ public partial class LabelingJobOutputConfig /// Encryption Keys in the Amazon Simple Storage Service Developer Guide. /// /// - [AWSProperty(Max=2048)] + [AWSProperty(Min=0, Max=2048)] public string KmsKeyId { get { return this._kmsKeyId; } @@ -82,7 +82,7 @@ internal bool IsSetKmsKeyId() /// The Amazon S3 location to write output data. /// /// - [AWSProperty(Required=true, Max=1024)] + [AWSProperty(Required=true, Min=0, Max=1024)] public string S3OutputPath { get { return this._s3OutputPath; } @@ -114,7 +114,7 @@ internal bool IsSetS3OutputPath() /// Output Data from a Streaming Labeling Job. /// /// - [AWSProperty(Max=2048)] + [AWSProperty(Min=0, Max=2048)] public string SnsTopicArn { get { return this._snsTopicArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/LabelingJobResourceConfig.cs b/sdk/src/Services/SageMaker/Generated/Model/LabelingJobResourceConfig.cs index 403cacc5f749..e36187f71c51 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/LabelingJobResourceConfig.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/LabelingJobResourceConfig.cs @@ -78,7 +78,7 @@ public partial class LabelingJobResourceConfig /// /// /// - [AWSProperty(Max=2048)] + [AWSProperty(Min=0, Max=2048)] public string VolumeKmsKeyId { get { return this._volumeKmsKeyId; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/LabelingJobS3DataSource.cs b/sdk/src/Services/SageMaker/Generated/Model/LabelingJobS3DataSource.cs index 1e440ab4f68b..c415031d7aef 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/LabelingJobS3DataSource.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/LabelingJobS3DataSource.cs @@ -65,7 +65,7 @@ public partial class LabelingJobS3DataSource /// create an input manifest file. /// /// - [AWSProperty(Required=true, Max=1024)] + [AWSProperty(Required=true, Min=0, Max=1024)] public string ManifestS3Uri { get { return this._manifestS3Uri; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/LabelingJobSnsDataSource.cs b/sdk/src/Services/SageMaker/Generated/Model/LabelingJobSnsDataSource.cs index a9e94b0737cd..8899aa6f47a0 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/LabelingJobSnsDataSource.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/LabelingJobSnsDataSource.cs @@ -43,7 +43,7 @@ public partial class LabelingJobSnsDataSource /// topic you will use to send new data objects to a streaming labeling job. /// /// - [AWSProperty(Required=true, Max=2048)] + [AWSProperty(Required=true, Min=0, Max=2048)] public string SnsTopicArn { get { return this._snsTopicArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/LabelingJobSummary.cs b/sdk/src/Services/SageMaker/Generated/Model/LabelingJobSummary.cs index cbd7b871f752..62a174adf2b6 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/LabelingJobSummary.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/LabelingJobSummary.cs @@ -56,7 +56,7 @@ public partial class LabelingJobSummary /// Consolidation. /// /// - [AWSProperty(Max=2048)] + [AWSProperty(Min=0, Max=2048)] public string AnnotationConsolidationLambdaArn { get { return this._annotationConsolidationLambdaArn; } @@ -95,7 +95,7 @@ internal bool IsSetCreationTime() /// of the error. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string FailureReason { get { return this._failureReason; } @@ -151,7 +151,7 @@ internal bool IsSetLabelCounters() /// The Amazon Resource Name (ARN) assigned to the labeling job when it was created. /// /// - [AWSProperty(Required=true, Max=2048)] + [AWSProperty(Required=true, Min=0, Max=2048)] public string LabelingJobArn { get { return this._labelingJobArn; } @@ -246,7 +246,7 @@ internal bool IsSetLastModifiedTime() /// data object is sent to a worker. /// /// - [AWSProperty(Max=2048)] + [AWSProperty(Min=0, Max=2048)] public string PreHumanTaskLambdaArn { get { return this._preHumanTaskLambdaArn; } @@ -265,7 +265,7 @@ internal bool IsSetPreHumanTaskLambdaArn() /// The Amazon Resource Name (ARN) of the work team assigned to the job. /// /// - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string WorkteamArn { get { return this._workteamArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/LambdaStepMetadata.cs b/sdk/src/Services/SageMaker/Generated/Model/LambdaStepMetadata.cs index 9d0d87184403..1eb6f3cc4b51 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/LambdaStepMetadata.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/LambdaStepMetadata.cs @@ -43,7 +43,7 @@ public partial class LambdaStepMetadata /// The Amazon Resource Name (ARN) of the Lambda function that was run by this step execution. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string Arn { get { return this._arn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/LastUpdateStatus.cs b/sdk/src/Services/SageMaker/Generated/Model/LastUpdateStatus.cs index aeef391ca3e2..66fc6b01a953 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/LastUpdateStatus.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/LastUpdateStatus.cs @@ -43,7 +43,7 @@ public partial class LastUpdateStatus /// If the update wasn't successful, indicates the reason why it failed. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string FailureReason { get { return this._failureReason; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/LineageGroupSummary.cs b/sdk/src/Services/SageMaker/Generated/Model/LineageGroupSummary.cs index 5a9d9a960e3c..3b3ce9d5a3bf 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/LineageGroupSummary.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/LineageGroupSummary.cs @@ -102,7 +102,7 @@ internal bool IsSetLastModifiedTime() /// The Amazon Resource Name (ARN) of the lineage group resource. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string LineageGroupArn { get { return this._lineageGroupArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListActionsRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/ListActionsRequest.cs index 49301f56117e..06b34341c3e1 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListActionsRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListActionsRequest.cs @@ -50,7 +50,7 @@ public partial class ListActionsRequest : AmazonSageMakerRequest /// A filter that returns only actions of the specified type. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string ActionType { get { return this._actionType; } @@ -125,7 +125,7 @@ internal bool IsSetMaxResults() /// the call returns a token for getting the next set of actions. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListActionsResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/ListActionsResponse.cs index 9dcf918474a3..b4df11bb1eee 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListActionsResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListActionsResponse.cs @@ -61,7 +61,7 @@ internal bool IsSetActionSummaries() /// A token for getting the next set of actions, if there are any. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListAlgorithmsRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/ListAlgorithmsRequest.cs index 1cb0dc1c400e..4f5a5e0d4dbf 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListAlgorithmsRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListAlgorithmsRequest.cs @@ -105,7 +105,7 @@ internal bool IsSetMaxResults() /// the specified string. /// /// - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string NameContains { get { return this._nameContains; } @@ -126,7 +126,7 @@ internal bool IsSetNameContains() /// in the next request. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListAlgorithmsResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/ListAlgorithmsResponse.cs index 60c4321ee620..797545fb7bae 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListAlgorithmsResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListAlgorithmsResponse.cs @@ -63,7 +63,7 @@ internal bool IsSetAlgorithmSummaryList() /// of algorithms, use it in the subsequent request. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListAliasesRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/ListAliasesRequest.cs index 35443fef6a57..a7e83ea91797 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListAliasesRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListAliasesRequest.cs @@ -105,7 +105,7 @@ internal bool IsSetMaxResults() /// the call returns a token for retrieving the next set of aliases. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListAliasesResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/ListAliasesResponse.cs index b5593a071917..38a0d4f601da 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListAliasesResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListAliasesResponse.cs @@ -43,7 +43,7 @@ public partial class ListAliasesResponse : AmazonWebServiceResponse /// A token for getting the next set of aliases, if more aliases exist. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListAppImageConfigsRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/ListAppImageConfigsRequest.cs index d2848921ce4e..d08479440fcc 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListAppImageConfigsRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListAppImageConfigsRequest.cs @@ -147,7 +147,7 @@ internal bool IsSetModifiedTimeBefore() /// A filter that returns only AppImageConfigs whose name contains the specified string. /// /// - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string NameContains { get { return this._nameContains; } @@ -167,7 +167,7 @@ internal bool IsSetNameContains() /// the call returns a token for getting the next set of AppImageConfigs. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListAppImageConfigsResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/ListAppImageConfigsResponse.cs index 9880e05bc6ff..5fcc71b3c66a 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListAppImageConfigsResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListAppImageConfigsResponse.cs @@ -61,7 +61,7 @@ internal bool IsSetAppImageConfigs() /// A token for getting the next set of AppImageConfigs, if there are any. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListAppsRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/ListAppsRequest.cs index 51caa05b95fa..0068541fcb43 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListAppsRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListAppsRequest.cs @@ -49,7 +49,7 @@ public partial class ListAppsRequest : AmazonSageMakerRequest /// A parameter to search for the domain ID. /// /// - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string DomainIdEquals { get { return this._domainIdEquals; } @@ -93,7 +93,7 @@ internal bool IsSetMaxResults() /// next request to receive the next set of results. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } @@ -149,7 +149,7 @@ internal bool IsSetSortOrder() /// this value cannot be set. /// /// - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string SpaceNameEquals { get { return this._spaceNameEquals; } @@ -169,7 +169,7 @@ internal bool IsSetSpaceNameEquals() /// this value cannot be set. /// /// - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string UserProfileNameEquals { get { return this._userProfileNameEquals; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListAppsResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/ListAppsResponse.cs index d17124ff2195..2022968f0a99 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListAppsResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListAppsResponse.cs @@ -62,7 +62,7 @@ internal bool IsSetApps() /// next request to receive the next set of results. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListArtifactsRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/ListArtifactsRequest.cs index ffef9c945473..3c9b3c952e67 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListArtifactsRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListArtifactsRequest.cs @@ -50,7 +50,7 @@ public partial class ListArtifactsRequest : AmazonSageMakerRequest /// A filter that returns only artifacts of the specified type. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string ArtifactType { get { return this._artifactType; } @@ -125,7 +125,7 @@ internal bool IsSetMaxResults() /// the call returns a token for getting the next set of artifacts. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListArtifactsResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/ListArtifactsResponse.cs index 24764d989356..9e6f24732ea3 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListArtifactsResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListArtifactsResponse.cs @@ -61,7 +61,7 @@ internal bool IsSetArtifactSummaries() /// A token for getting the next set of artifacts, if there are any. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListAssociationsRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/ListAssociationsRequest.cs index a36f03e6b128..64bdeb89811c 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListAssociationsRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListAssociationsRequest.cs @@ -108,7 +108,7 @@ internal bool IsSetCreatedBefore() /// Name (ARN). /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string DestinationArn { get { return this._destinationArn; } @@ -127,7 +127,7 @@ internal bool IsSetDestinationArn() /// A filter that returns only associations with the specified destination type. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string DestinationType { get { return this._destinationType; } @@ -167,7 +167,7 @@ internal bool IsSetMaxResults() /// the call returns a token for getting the next set of associations. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } @@ -222,7 +222,7 @@ internal bool IsSetSortOrder() /// A filter that returns only associations with the specified source ARN. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string SourceArn { get { return this._sourceArn; } @@ -241,7 +241,7 @@ internal bool IsSetSourceArn() /// A filter that returns only associations with the specified source type. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string SourceType { get { return this._sourceType; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListAssociationsResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/ListAssociationsResponse.cs index ab7d7ef77db3..1e52ac777537 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListAssociationsResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListAssociationsResponse.cs @@ -61,7 +61,7 @@ internal bool IsSetAssociationSummaries() /// A token for getting the next set of associations, if there are any. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListAutoMLJobsRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/ListAutoMLJobsRequest.cs index b22e3cffc7ee..6078196bc4a4 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListAutoMLJobsRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListAutoMLJobsRequest.cs @@ -143,7 +143,7 @@ internal bool IsSetMaxResults() /// Request a list of jobs, using a search filter for name. /// /// - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string NameContains { get { return this._nameContains; } @@ -163,7 +163,7 @@ internal bool IsSetNameContains() /// request to receive the next set of results. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListAutoMLJobsResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/ListAutoMLJobsResponse.cs index 6c4ffb7f22ae..10cfb92a35ad 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListAutoMLJobsResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListAutoMLJobsResponse.cs @@ -63,7 +63,7 @@ internal bool IsSetAutoMLJobSummaries() /// request to receive the next set of results. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListCandidatesForAutoMLJobRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/ListCandidatesForAutoMLJobRequest.cs index 2162d9067f13..931841b51a07 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListCandidatesForAutoMLJobRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListCandidatesForAutoMLJobRequest.cs @@ -107,7 +107,7 @@ internal bool IsSetMaxResults() /// request to receive the next set of results. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListCandidatesForAutoMLJobResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/ListCandidatesForAutoMLJobResponse.cs index f3f2e227ee00..c670e04024b1 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListCandidatesForAutoMLJobResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListCandidatesForAutoMLJobResponse.cs @@ -63,7 +63,7 @@ internal bool IsSetCandidates() /// request to receive the next set of results. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListClusterNodesRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/ListClusterNodesRequest.cs index 9da3ae43ba6a..c1da6e8560d9 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListClusterNodesRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListClusterNodesRequest.cs @@ -52,7 +52,7 @@ public partial class ListClusterNodesRequest : AmazonSageMakerRequest /// in which you want to retrieve the list of nodes. /// /// - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string ClusterName { get { return this._clusterName; } @@ -180,7 +180,7 @@ internal bool IsSetMaxResults() /// in the next request. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListClusterNodesResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/ListClusterNodesResponse.cs index a36978c2d3e4..6c672e80a09d 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListClusterNodesResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListClusterNodesResponse.cs @@ -62,7 +62,7 @@ internal bool IsSetClusterNodeSummaries() /// The next token specified for listing instances in a SageMaker HyperPod cluster. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListClusterSchedulerConfigsRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/ListClusterSchedulerConfigsRequest.cs index 6cdde0b7090a..0e3632c1cd17 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListClusterSchedulerConfigsRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListClusterSchedulerConfigsRequest.cs @@ -51,7 +51,7 @@ public partial class ListClusterSchedulerConfigsRequest : AmazonSageMakerRequest /// Filter for ARN of the cluster. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string ClusterArn { get { return this._clusterArn; } @@ -147,7 +147,7 @@ internal bool IsSetNameContains() /// next request to receive the next set of results. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListClusterSchedulerConfigsResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/ListClusterSchedulerConfigsResponse.cs index b37cb9d5b02a..c9373bed2a1b 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListClusterSchedulerConfigsResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListClusterSchedulerConfigsResponse.cs @@ -63,7 +63,7 @@ internal bool IsSetClusterSchedulerConfigSummaries() /// next request to receive the next set of results. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListClustersRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/ListClustersRequest.cs index dec02e7c5b93..69c8e99f9d2b 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListClustersRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListClustersRequest.cs @@ -140,7 +140,7 @@ internal bool IsSetMaxResults() /// Set the maximum number of instances to print in the list. /// /// - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string NameContains { get { return this._nameContains; } @@ -159,7 +159,7 @@ internal bool IsSetNameContains() /// Set the next token to retrieve the list of SageMaker HyperPod clusters. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListClustersResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/ListClustersResponse.cs index 466427955c1e..1e2c4b59e680 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListClustersResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListClustersResponse.cs @@ -64,7 +64,7 @@ internal bool IsSetClusterSummaries() /// the next request. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListCodeRepositoriesRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/ListCodeRepositoriesRequest.cs index bd740bd72ba3..9c67acf42813 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListCodeRepositoriesRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListCodeRepositoriesRequest.cs @@ -147,7 +147,7 @@ internal bool IsSetMaxResults() /// name contains the specified string. /// /// - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string NameContains { get { return this._nameContains; } @@ -168,7 +168,7 @@ internal bool IsSetNameContains() /// in the next request. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListCodeRepositoriesResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/ListCodeRepositoriesResponse.cs index ed6a6049586b..e1c3b1654a38 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListCodeRepositoriesResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListCodeRepositoriesResponse.cs @@ -88,7 +88,7 @@ internal bool IsSetCodeRepositorySummaryList() /// in the next request. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListCompilationJobsRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/ListCompilationJobsRequest.cs index 780001a7079b..85f451de4fe2 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListCompilationJobsRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListCompilationJobsRequest.cs @@ -154,7 +154,7 @@ internal bool IsSetMaxResults() /// A filter that returns the model compilation jobs whose name contains a specified string. /// /// - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string NameContains { get { return this._nameContains; } @@ -175,7 +175,7 @@ internal bool IsSetNameContains() /// jobs, use the token in the next request. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListCompilationJobsResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/ListCompilationJobsResponse.cs index fd8d465a2a04..8c5c62ee2598 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListCompilationJobsResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListCompilationJobsResponse.cs @@ -64,7 +64,7 @@ internal bool IsSetCompilationJobSummaries() /// retrieve the next set of model compilation jobs, use this token in the next request. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListComputeQuotasRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/ListComputeQuotasRequest.cs index cd7d15b5fc04..5e1da784011b 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListComputeQuotasRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListComputeQuotasRequest.cs @@ -51,7 +51,7 @@ public partial class ListComputeQuotasRequest : AmazonSageMakerRequest /// Filter for ARN of the cluster. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string ClusterArn { get { return this._clusterArn; } @@ -147,7 +147,7 @@ internal bool IsSetNameContains() /// next request to receive the next set of results. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListComputeQuotasResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/ListComputeQuotasResponse.cs index 49f9c4164399..f6e1bd26ada6 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListComputeQuotasResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListComputeQuotasResponse.cs @@ -63,7 +63,7 @@ internal bool IsSetComputeQuotaSummaries() /// next request to receive the next set of results. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListContextsRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/ListContextsRequest.cs index 22e91a0bb9cb..19cf9adc43c5 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListContextsRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListContextsRequest.cs @@ -50,7 +50,7 @@ public partial class ListContextsRequest : AmazonSageMakerRequest /// A filter that returns only contexts of the specified type. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string ContextType { get { return this._contextType; } @@ -125,7 +125,7 @@ internal bool IsSetMaxResults() /// the call returns a token for getting the next set of contexts. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListContextsResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/ListContextsResponse.cs index 9f586bea04d2..8b63724a38e7 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListContextsResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListContextsResponse.cs @@ -61,7 +61,7 @@ internal bool IsSetContextSummaries() /// A token for getting the next set of contexts, if there are any. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListDataQualityJobDefinitionsRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/ListDataQualityJobDefinitionsRequest.cs index 5fe67eaf63c5..b8b74fba1942 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListDataQualityJobDefinitionsRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListDataQualityJobDefinitionsRequest.cs @@ -89,7 +89,7 @@ internal bool IsSetCreationTimeBefore() /// endpoint. /// /// - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string EndpointName { get { return this._endpointName; } @@ -128,7 +128,7 @@ internal bool IsSetMaxResults() /// data quality monitoring job definitions whose name contains the specified string. /// /// - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string NameContains { get { return this._nameContains; } @@ -149,7 +149,7 @@ internal bool IsSetNameContains() /// use the token in the next request.> /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListDataQualityJobDefinitionsResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/ListDataQualityJobDefinitionsResponse.cs index c185b8bea440..e4f6084dd4c0 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListDataQualityJobDefinitionsResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListDataQualityJobDefinitionsResponse.cs @@ -64,7 +64,7 @@ internal bool IsSetJobDefinitionSummaries() /// monitoring job definitions, use the token in the next request. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListDeviceFleetsRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/ListDeviceFleetsRequest.cs index fa648539365f..0a5d49e40f4f 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListDeviceFleetsRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListDeviceFleetsRequest.cs @@ -142,7 +142,7 @@ internal bool IsSetMaxResults() /// Filter for fleets containing this name in their fleet device name. /// /// - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string NameContains { get { return this._nameContains; } @@ -161,7 +161,7 @@ internal bool IsSetNameContains() /// The response from the last list when returning a list large enough to need tokening. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListDeviceFleetsResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/ListDeviceFleetsResponse.cs index c392866019f5..ca964e3cbdfd 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListDeviceFleetsResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListDeviceFleetsResponse.cs @@ -62,7 +62,7 @@ internal bool IsSetDeviceFleetSummaries() /// The response from the last list when returning a list large enough to need tokening. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListDevicesRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/ListDevicesRequest.cs index c6b9a9f4d2d0..bc30c1c86b21 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListDevicesRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListDevicesRequest.cs @@ -122,7 +122,7 @@ internal bool IsSetModelName() /// The response from the last list when returning a list large enough to need tokening. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListDevicesResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/ListDevicesResponse.cs index e5f085431d41..8d88ed5228ac 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListDevicesResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListDevicesResponse.cs @@ -62,7 +62,7 @@ internal bool IsSetDeviceSummaries() /// The response from the last list when returning a list large enough to need tokening. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListDomainsRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/ListDomainsRequest.cs index 19b2d74cabf6..f15dd85c87aa 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListDomainsRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListDomainsRequest.cs @@ -69,7 +69,7 @@ internal bool IsSetMaxResults() /// next request to receive the next set of results. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListDomainsResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/ListDomainsResponse.cs index 31f949a68b3a..d7c6a651cd56 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListDomainsResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListDomainsResponse.cs @@ -62,7 +62,7 @@ internal bool IsSetDomains() /// next request to receive the next set of results. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListEdgeDeploymentPlansRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/ListEdgeDeploymentPlansRequest.cs index 21b605c1b2a1..244451dcc257 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListEdgeDeploymentPlansRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListEdgeDeploymentPlansRequest.cs @@ -88,7 +88,7 @@ internal bool IsSetCreationTimeBefore() /// Selects edge deployment plans with a device fleet name containing this name. /// /// - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string DeviceFleetNameContains { get { return this._deviceFleetNameContains; } @@ -162,7 +162,7 @@ internal bool IsSetMaxResults() /// Selects edge deployment plans with names containing this name. /// /// - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string NameContains { get { return this._nameContains; } @@ -181,7 +181,7 @@ internal bool IsSetNameContains() /// The response from the last list when returning a list large enough to need tokening. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListEdgeDeploymentPlansResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/ListEdgeDeploymentPlansResponse.cs index 583efa9ffc05..5136620bfa24 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListEdgeDeploymentPlansResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListEdgeDeploymentPlansResponse.cs @@ -62,7 +62,7 @@ internal bool IsSetEdgeDeploymentPlanSummaries() /// The token to use when calling the next page of results. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListEdgePackagingJobsRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/ListEdgePackagingJobsRequest.cs index f524b41251cb..933cdd28f67d 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListEdgePackagingJobsRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListEdgePackagingJobsRequest.cs @@ -144,7 +144,7 @@ internal bool IsSetMaxResults() /// Filter for jobs where the model name contains this string. /// /// - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string ModelNameContains { get { return this._modelNameContains; } @@ -163,7 +163,7 @@ internal bool IsSetModelNameContains() /// Filter for jobs containing this name in their packaging job name. /// /// - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string NameContains { get { return this._nameContains; } @@ -182,7 +182,7 @@ internal bool IsSetNameContains() /// The response from the last list when returning a list large enough to need tokening. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListEdgePackagingJobsResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/ListEdgePackagingJobsResponse.cs index 70f7262db633..c890e4b9c06e 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListEdgePackagingJobsResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListEdgePackagingJobsResponse.cs @@ -62,7 +62,7 @@ internal bool IsSetEdgePackagingJobSummaries() /// Token to use when calling the next page of results. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListEndpointConfigsRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/ListEndpointConfigsRequest.cs index 27fb398526c0..38f33a419c9c 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListEndpointConfigsRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListEndpointConfigsRequest.cs @@ -107,7 +107,7 @@ internal bool IsSetMaxResults() /// whose name contains the specified string. /// /// - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string NameContains { get { return this._nameContains; } @@ -128,7 +128,7 @@ internal bool IsSetNameContains() /// use the token in the next request. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListEndpointConfigsResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/ListEndpointConfigsResponse.cs index 548d831bc668..890f7a2bffbd 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListEndpointConfigsResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListEndpointConfigsResponse.cs @@ -63,7 +63,7 @@ internal bool IsSetEndpointConfigs() /// set of endpoint configurations, use it in the subsequent request /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListEndpointsRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/ListEndpointsRequest.cs index 79d25eff3856..15bd589e8266 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListEndpointsRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListEndpointsRequest.cs @@ -148,7 +148,7 @@ internal bool IsSetMaxResults() /// the specified string. /// /// - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string NameContains { get { return this._nameContains; } @@ -169,7 +169,7 @@ internal bool IsSetNameContains() /// request. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListEndpointsResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/ListEndpointsResponse.cs index 4cd94d15682a..bca0bb4698c7 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListEndpointsResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListEndpointsResponse.cs @@ -63,7 +63,7 @@ internal bool IsSetEndpoints() /// set of training jobs, use it in the subsequent request. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListExperimentsRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/ListExperimentsRequest.cs index e727e878b6db..74f52837f47a 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListExperimentsRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListExperimentsRequest.cs @@ -107,7 +107,7 @@ internal bool IsSetMaxResults() /// the call returns a token for getting the next set of experiments. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListExperimentsResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/ListExperimentsResponse.cs index a90f1e064c72..d357cc19be2a 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListExperimentsResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListExperimentsResponse.cs @@ -61,7 +61,7 @@ internal bool IsSetExperimentSummaries() /// A token for getting the next set of experiments, if there are any. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListFeatureGroupsRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/ListFeatureGroupsRequest.cs index afcce7bcb971..c534f64a8c81 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListFeatureGroupsRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListFeatureGroupsRequest.cs @@ -146,7 +146,7 @@ internal bool IsSetNameContains() /// A token to resume pagination of ListFeatureGroups results. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListFeatureGroupsResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/ListFeatureGroupsResponse.cs index bb8297a64a5a..fc09454d11ba 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListFeatureGroupsResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListFeatureGroupsResponse.cs @@ -62,7 +62,7 @@ internal bool IsSetFeatureGroupSummaries() /// A token to resume pagination of ListFeatureGroups results. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListFlowDefinitionsRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/ListFlowDefinitionsRequest.cs index 5a399d4c8c53..6b5da8c28ffb 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListFlowDefinitionsRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListFlowDefinitionsRequest.cs @@ -106,7 +106,7 @@ internal bool IsSetMaxResults() /// A token to resume pagination. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListFlowDefinitionsResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/ListFlowDefinitionsResponse.cs index 55e00053e56e..18f1d6d39eb8 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListFlowDefinitionsResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListFlowDefinitionsResponse.cs @@ -62,7 +62,7 @@ internal bool IsSetFlowDefinitionSummaries() /// A token to resume pagination. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListHubContentVersionsRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/ListHubContentVersionsRequest.cs index cf781f328b84..0ddb1a21d0c6 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListHubContentVersionsRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListHubContentVersionsRequest.cs @@ -89,7 +89,7 @@ internal bool IsSetCreationTimeBefore() /// The name of the hub content. /// /// - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string HubContentName { get { return this._hubContentName; } @@ -205,7 +205,7 @@ internal bool IsSetMinVersion() /// versions, use the token in the next request. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListHubContentVersionsResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/ListHubContentVersionsResponse.cs index 0b775231cbd6..76cf0d12f131 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListHubContentVersionsResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListHubContentVersionsResponse.cs @@ -63,7 +63,7 @@ internal bool IsSetHubContentSummaries() /// of hub content versions, use it in the subsequent request. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListHubContentsRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/ListHubContentsRequest.cs index 8fa00e8db06c..df46ed8b4d82 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListHubContentsRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListHubContentsRequest.cs @@ -164,7 +164,7 @@ internal bool IsSetMaxSchemaVersion() /// Only list hub content if the name contains the specified string. /// /// - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string NameContains { get { return this._nameContains; } @@ -185,7 +185,7 @@ internal bool IsSetNameContains() /// in the next request. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListHubContentsResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/ListHubContentsResponse.cs index a13403260a3d..9c9ce1240d9c 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListHubContentsResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListHubContentsResponse.cs @@ -63,7 +63,7 @@ internal bool IsSetHubContentSummaries() /// of hub content, use it in the subsequent request. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListHubsRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/ListHubsRequest.cs index a7f413ea7502..28b8550fa81a 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListHubsRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListHubsRequest.cs @@ -142,7 +142,7 @@ internal bool IsSetMaxResults() /// Only list hubs with names that contain the specified string. /// /// - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string NameContains { get { return this._nameContains; } @@ -163,7 +163,7 @@ internal bool IsSetNameContains() /// next request. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListHubsResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/ListHubsResponse.cs index c2a68d90ca59..3ca21ca02cd7 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListHubsResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListHubsResponse.cs @@ -63,7 +63,7 @@ internal bool IsSetHubSummaries() /// of hubs, use it in the subsequent request. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListHumanTaskUisRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/ListHumanTaskUisRequest.cs index f15ca0cc4bd7..8f810e35d23e 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListHumanTaskUisRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListHumanTaskUisRequest.cs @@ -106,7 +106,7 @@ internal bool IsSetMaxResults() /// A token to resume pagination. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListHumanTaskUisResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/ListHumanTaskUisResponse.cs index 430007088e94..b6363d2157e6 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListHumanTaskUisResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListHumanTaskUisResponse.cs @@ -62,7 +62,7 @@ internal bool IsSetHumanTaskUiSummaries() /// A token to resume pagination. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListHyperParameterTuningJobsRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/ListHyperParameterTuningJobsRequest.cs index 0797b274ff87..ff801dcf344c 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListHyperParameterTuningJobsRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListHyperParameterTuningJobsRequest.cs @@ -145,7 +145,7 @@ internal bool IsSetMaxResults() /// the specified string. /// /// - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string NameContains { get { return this._nameContains; } @@ -166,7 +166,7 @@ internal bool IsSetNameContains() /// use the token in the next request. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListHyperParameterTuningJobsResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/ListHyperParameterTuningJobsResponse.cs index eb10d24640cd..d482e4688b9d 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListHyperParameterTuningJobsResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListHyperParameterTuningJobsResponse.cs @@ -66,7 +66,7 @@ internal bool IsSetHyperParameterTuningJobSummaries() /// the token in the next request. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListImageVersionsRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/ListImageVersionsRequest.cs index 96046ffc1129..7e4b9ff05e6f 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListImageVersionsRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListImageVersionsRequest.cs @@ -164,7 +164,7 @@ internal bool IsSetMaxResults() /// the call returns a token for getting the next set of versions. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListImageVersionsResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/ListImageVersionsResponse.cs index 255018e05d69..b92f2b5c2795 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListImageVersionsResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListImageVersionsResponse.cs @@ -61,7 +61,7 @@ internal bool IsSetImageVersions() /// A token for getting the next set of versions, if there are any. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListImagesRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/ListImagesRequest.cs index 3db05bc02455..005f8ddfb7b1 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListImagesRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListImagesRequest.cs @@ -143,7 +143,7 @@ internal bool IsSetMaxResults() /// A filter that returns only images whose name contains the specified string. /// /// - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string NameContains { get { return this._nameContains; } @@ -163,7 +163,7 @@ internal bool IsSetNameContains() /// call returns a token for getting the next set of images. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListImagesResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/ListImagesResponse.cs index 5cfad7beee07..919a9eb0f919 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListImagesResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListImagesResponse.cs @@ -61,7 +61,7 @@ internal bool IsSetImages() /// A token for getting the next set of images, if there are any. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListInferenceComponentsRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/ListInferenceComponentsRequest.cs index 2ea5d300eb66..77462f886c4f 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListInferenceComponentsRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListInferenceComponentsRequest.cs @@ -93,7 +93,7 @@ internal bool IsSetCreationTimeBefore() /// only those inference components that are hosted at the specified endpoint. /// /// - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string EndpointNameEquals { get { return this._endpointNameEquals; } @@ -171,7 +171,7 @@ internal bool IsSetMaxResults() /// specified string. /// /// - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string NameContains { get { return this._nameContains; } @@ -192,7 +192,7 @@ internal bool IsSetNameContains() /// value for this token. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } @@ -267,7 +267,7 @@ internal bool IsSetStatusEquals() /// includes only those inference components that are hosted at the specified variant. /// /// - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string VariantNameEquals { get { return this._variantNameEquals; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListInferenceComponentsResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/ListInferenceComponentsResponse.cs index b99176893801..41004c2036b7 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListInferenceComponentsResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListInferenceComponentsResponse.cs @@ -64,7 +64,7 @@ internal bool IsSetInferenceComponents() /// a truncated response. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListInferenceExperimentsRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/ListInferenceExperimentsRequest.cs index 6437e25c39bc..9dceb1fe1cd8 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListInferenceExperimentsRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListInferenceExperimentsRequest.cs @@ -144,7 +144,7 @@ internal bool IsSetMaxResults() /// Selects inference experiments whose names contain this name. /// /// - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string NameContains { get { return this._nameContains; } @@ -164,7 +164,7 @@ internal bool IsSetNameContains() /// /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListInferenceExperimentsResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/ListInferenceExperimentsResponse.cs index 6d6389735839..a17eb191a052 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListInferenceExperimentsResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListInferenceExperimentsResponse.cs @@ -61,7 +61,7 @@ internal bool IsSetInferenceExperiments() /// The token to use when calling the next page of results. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListInferenceRecommendationsJobStepsRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/ListInferenceRecommendationsJobStepsRequest.cs index 26bf24bd03fe..c251d843cd7b 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListInferenceRecommendationsJobStepsRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListInferenceRecommendationsJobStepsRequest.cs @@ -92,7 +92,7 @@ internal bool IsSetMaxResults() /// if you have a token that was returned from a previous request. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListInferenceRecommendationsJobStepsResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/ListInferenceRecommendationsJobStepsResponse.cs index 90c95eb036ed..894e1c4290e1 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListInferenceRecommendationsJobStepsResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListInferenceRecommendationsJobStepsResponse.cs @@ -44,7 +44,7 @@ public partial class ListInferenceRecommendationsJobStepsResponse : AmazonWebSer /// list. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListInferenceRecommendationsJobsRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/ListInferenceRecommendationsJobsRequest.cs index 2e3cfa7d2281..0a77b2b6fb27 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListInferenceRecommendationsJobsRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListInferenceRecommendationsJobsRequest.cs @@ -146,7 +146,7 @@ internal bool IsSetMaxResults() /// A filter that returns only jobs that were created for this model. /// /// - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string ModelNameEquals { get { return this._modelNameEquals; } @@ -185,7 +185,7 @@ internal bool IsSetModelPackageVersionArnEquals() /// the specified string. /// /// - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string NameContains { get { return this._nameContains; } @@ -206,7 +206,7 @@ internal bool IsSetNameContains() /// of recommendations, use the token in the next request. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListInferenceRecommendationsJobsResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/ListInferenceRecommendationsJobsResponse.cs index 01327aa1aee7..aa206ed5a9b4 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListInferenceRecommendationsJobsResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListInferenceRecommendationsJobsResponse.cs @@ -62,7 +62,7 @@ internal bool IsSetInferenceRecommendationsJobs() /// A token for getting the next set of recommendations, if there are any. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListLabelingJobsForWorkteamRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/ListLabelingJobsForWorkteamRequest.cs index 306e3592b4af..88aaea598bb9 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListLabelingJobsForWorkteamRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListLabelingJobsForWorkteamRequest.cs @@ -127,7 +127,7 @@ internal bool IsSetMaxResults() /// use the token in the next request. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } @@ -183,7 +183,7 @@ internal bool IsSetSortOrder() /// jobs for. /// /// - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string WorkteamArn { get { return this._workteamArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListLabelingJobsForWorkteamResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/ListLabelingJobsForWorkteamResponse.cs index 285b46eb8bf7..142af1901f73 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListLabelingJobsForWorkteamResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListLabelingJobsForWorkteamResponse.cs @@ -63,7 +63,7 @@ internal bool IsSetLabelingJobSummaryList() /// of labeling jobs, use it in the subsequent request. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListLabelingJobsRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/ListLabelingJobsRequest.cs index c6308c85a7ee..5751096a5454 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListLabelingJobsRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListLabelingJobsRequest.cs @@ -144,7 +144,7 @@ internal bool IsSetMaxResults() /// contains the specified string. /// /// - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string NameContains { get { return this._nameContains; } @@ -165,7 +165,7 @@ internal bool IsSetNameContains() /// in the next request. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListLabelingJobsResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/ListLabelingJobsResponse.cs index 8aa8b2741f78..314fe556c7cd 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListLabelingJobsResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListLabelingJobsResponse.cs @@ -62,7 +62,7 @@ internal bool IsSetLabelingJobSummaryList() /// of labeling jobs, use it in the subsequent request. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListLineageGroupsRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/ListLineageGroupsRequest.cs index b7e095d52652..37834c2a1b00 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListLineageGroupsRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListLineageGroupsRequest.cs @@ -107,7 +107,7 @@ internal bool IsSetMaxResults() /// of algorithms, use it in the subsequent request. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListLineageGroupsResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/ListLineageGroupsResponse.cs index 65eaafad779a..616afaf56ea9 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListLineageGroupsResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListLineageGroupsResponse.cs @@ -62,7 +62,7 @@ internal bool IsSetLineageGroupSummaries() /// of algorithms, use it in the subsequent request. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListMlflowTrackingServersRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/ListMlflowTrackingServersRequest.cs index 1291a7c352ef..3525b7bca8d1 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListMlflowTrackingServersRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListMlflowTrackingServersRequest.cs @@ -111,7 +111,7 @@ internal bool IsSetMaxResults() /// Filter for tracking servers using the specified MLflow version. /// /// - [AWSProperty(Max=16)] + [AWSProperty(Min=0, Max=16)] public string MlflowVersion { get { return this._mlflowVersion; } @@ -131,7 +131,7 @@ internal bool IsSetMlflowVersion() /// next request to receive the next set of results. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListMlflowTrackingServersResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/ListMlflowTrackingServersResponse.cs index 5df61c858f78..998c8acecefb 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListMlflowTrackingServersResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListMlflowTrackingServersResponse.cs @@ -44,7 +44,7 @@ public partial class ListMlflowTrackingServersResponse : AmazonWebServiceRespons /// next request to receive the next set of results. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListModelBiasJobDefinitionsRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/ListModelBiasJobDefinitionsRequest.cs index 2b26be89c3ee..7733842af432 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListModelBiasJobDefinitionsRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListModelBiasJobDefinitionsRequest.cs @@ -86,7 +86,7 @@ internal bool IsSetCreationTimeBefore() /// Name of the endpoint to monitor for model bias. /// /// - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string EndpointName { get { return this._endpointName; } @@ -125,7 +125,7 @@ internal bool IsSetMaxResults() /// Filter for model bias jobs whose name contains a specified string. /// /// - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string NameContains { get { return this._nameContains; } @@ -145,7 +145,7 @@ internal bool IsSetNameContains() /// use it in the next request. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListModelBiasJobDefinitionsResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/ListModelBiasJobDefinitionsResponse.cs index d0baf005c68c..ca523bfe1d1f 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListModelBiasJobDefinitionsResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListModelBiasJobDefinitionsResponse.cs @@ -63,7 +63,7 @@ internal bool IsSetJobDefinitionSummaries() /// use it in the next request. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListModelCardExportJobsRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/ListModelCardExportJobsRequest.cs index 2b84fbbbfdd8..aaab828fb90d 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListModelCardExportJobsRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListModelCardExportJobsRequest.cs @@ -165,7 +165,7 @@ internal bool IsSetModelCardVersion() /// jobs, use the token in the next request. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListModelCardExportJobsResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/ListModelCardExportJobsResponse.cs index 4d84380776f6..84252e2cde4d 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListModelCardExportJobsResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListModelCardExportJobsResponse.cs @@ -63,7 +63,7 @@ internal bool IsSetModelCardExportJobSummaries() /// of model card export jobs, use it in the subsequent request. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListModelCardVersionsRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/ListModelCardVersionsRequest.cs index 8328a543012f..38677abdaf34 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListModelCardVersionsRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListModelCardVersionsRequest.cs @@ -145,7 +145,7 @@ internal bool IsSetModelCardStatus() /// use the token in the next request. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListModelCardVersionsResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/ListModelCardVersionsResponse.cs index 64cc1eb802ef..2b9ceb7e4a61 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListModelCardVersionsResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListModelCardVersionsResponse.cs @@ -63,7 +63,7 @@ internal bool IsSetModelCardVersionSummaryList() /// of model card versions, use it in the subsequent request. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListModelCardsRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/ListModelCardsRequest.cs index dd8d665a6956..b3f87b22d882 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListModelCardsRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListModelCardsRequest.cs @@ -144,7 +144,7 @@ internal bool IsSetNameContains() /// in the next request. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListModelCardsResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/ListModelCardsResponse.cs index 3973e304616a..4d8173134961 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListModelCardsResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListModelCardsResponse.cs @@ -63,7 +63,7 @@ internal bool IsSetModelCardSummaries() /// of model cards, use it in the subsequent request. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListModelExplainabilityJobDefinitionsRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/ListModelExplainabilityJobDefinitionsRequest.cs index 5a17cfe1f90c..3858934d7605 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListModelExplainabilityJobDefinitionsRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListModelExplainabilityJobDefinitionsRequest.cs @@ -86,7 +86,7 @@ internal bool IsSetCreationTimeBefore() /// Name of the endpoint to monitor for model explainability. /// /// - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string EndpointName { get { return this._endpointName; } @@ -124,7 +124,7 @@ internal bool IsSetMaxResults() /// Filter for model explainability jobs whose name contains a specified string. /// /// - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string NameContains { get { return this._nameContains; } @@ -144,7 +144,7 @@ internal bool IsSetNameContains() /// use it in the next request. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListModelExplainabilityJobDefinitionsResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/ListModelExplainabilityJobDefinitionsResponse.cs index f7cf37daf1fa..a34ed5c09d70 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListModelExplainabilityJobDefinitionsResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListModelExplainabilityJobDefinitionsResponse.cs @@ -63,7 +63,7 @@ internal bool IsSetJobDefinitionSummaries() /// use it in the next request. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListModelMetadataRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/ListModelMetadataRequest.cs index d506be255fb4..4a14b86884f3 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListModelMetadataRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListModelMetadataRequest.cs @@ -67,7 +67,7 @@ internal bool IsSetMaxResults() /// the token in the next request. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListModelMetadataResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/ListModelMetadataResponse.cs index 12ada394e261..9e0469fcc7f7 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListModelMetadataResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListModelMetadataResponse.cs @@ -62,7 +62,7 @@ internal bool IsSetModelMetadataSummaries() /// A token for getting the next set of recommendations, if there are any. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListModelPackageGroupsRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/ListModelPackageGroupsRequest.cs index 6943d7446763..c188efe9058e 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListModelPackageGroupsRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListModelPackageGroupsRequest.cs @@ -127,7 +127,7 @@ internal bool IsSetMaxResults() /// contains the specified string. /// /// - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string NameContains { get { return this._nameContains; } @@ -148,7 +148,7 @@ internal bool IsSetNameContains() /// use the token in the next request. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListModelPackageGroupsResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/ListModelPackageGroupsResponse.cs index f2bba40e26be..3b36a62c11b6 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListModelPackageGroupsResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListModelPackageGroupsResponse.cs @@ -63,7 +63,7 @@ internal bool IsSetModelPackageGroupSummaryList() /// of model groups, use it in the subsequent request. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListModelPackagesRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/ListModelPackagesRequest.cs index 6099af148cf0..38ae226e8a88 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListModelPackagesRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListModelPackagesRequest.cs @@ -178,7 +178,7 @@ internal bool IsSetModelPackageType() /// name contains the specified string. /// /// - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string NameContains { get { return this._nameContains; } @@ -199,7 +199,7 @@ internal bool IsSetNameContains() /// use the token in the next request. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListModelPackagesResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/ListModelPackagesResponse.cs index d2b97eaeaa8a..fa404919f89b 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListModelPackagesResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListModelPackagesResponse.cs @@ -63,7 +63,7 @@ internal bool IsSetModelPackageSummaryList() /// of model packages, use it in the subsequent request. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListModelQualityJobDefinitionsRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/ListModelQualityJobDefinitionsRequest.cs index 1d2a0ad07c54..1c2998206c1c 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListModelQualityJobDefinitionsRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListModelQualityJobDefinitionsRequest.cs @@ -89,7 +89,7 @@ internal bool IsSetCreationTimeBefore() /// with the specified endpoint. /// /// - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string EndpointName { get { return this._endpointName; } @@ -128,7 +128,7 @@ internal bool IsSetMaxResults() /// job definitions whose name contains the specified string. /// /// - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string NameContains { get { return this._nameContains; } @@ -149,7 +149,7 @@ internal bool IsSetNameContains() /// monitoring job definitions, use the token in the next request. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListModelQualityJobDefinitionsResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/ListModelQualityJobDefinitionsResponse.cs index f72d3ad41028..0edd44113f42 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListModelQualityJobDefinitionsResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListModelQualityJobDefinitionsResponse.cs @@ -63,7 +63,7 @@ internal bool IsSetJobDefinitionSummaries() /// the next set of model quality monitoring job definitions, use it in the next request. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListModelsRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/ListModelsRequest.cs index 264935f0685d..0182b53437e6 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListModelsRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListModelsRequest.cs @@ -106,7 +106,7 @@ internal bool IsSetMaxResults() /// specified string. /// /// - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string NameContains { get { return this._nameContains; } @@ -127,7 +127,7 @@ internal bool IsSetNameContains() /// the next request. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListModelsResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/ListModelsResponse.cs index f53a24829150..a7fff75aa305 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListModelsResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListModelsResponse.cs @@ -63,7 +63,7 @@ internal bool IsSetModels() /// set of models, use it in the subsequent request. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListMonitoringAlertHistoryRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/ListMonitoringAlertHistoryRequest.cs index 008ffd59ec83..498523ddb979 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListMonitoringAlertHistoryRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListMonitoringAlertHistoryRequest.cs @@ -146,7 +146,7 @@ internal bool IsSetMonitoringScheduleName() /// history, use the token in the next request. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListMonitoringAlertHistoryResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/ListMonitoringAlertHistoryResponse.cs index 6d720544206c..5cc303ed3aca 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListMonitoringAlertHistoryResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListMonitoringAlertHistoryResponse.cs @@ -62,7 +62,7 @@ internal bool IsSetMonitoringAlertHistory() /// of alerts, use it in the subsequent request. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListMonitoringAlertsRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/ListMonitoringAlertsRequest.cs index 4e627b4064c7..fa9e551285a1 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListMonitoringAlertsRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListMonitoringAlertsRequest.cs @@ -85,7 +85,7 @@ internal bool IsSetMonitoringScheduleName() /// use the token in the next request. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListMonitoringAlertsResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/ListMonitoringAlertsResponse.cs index 7ed3717cbdab..7c0bbfab5526 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListMonitoringAlertsResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListMonitoringAlertsResponse.cs @@ -63,7 +63,7 @@ internal bool IsSetMonitoringAlertSummaries() /// of alerts, use it in the subsequent request. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListMonitoringExecutionsRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/ListMonitoringExecutionsRequest.cs index 75c4704d9f7d..54440525b96a 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListMonitoringExecutionsRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListMonitoringExecutionsRequest.cs @@ -93,7 +93,7 @@ internal bool IsSetCreationTimeBefore() /// Name of a specific endpoint to fetch jobs for. /// /// - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string EndpointName { get { return this._endpointName; } @@ -224,7 +224,7 @@ internal bool IsSetMonitoringTypeEquals() /// use it in the next request. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListMonitoringExecutionsResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/ListMonitoringExecutionsResponse.cs index 607b0b3a5029..7688df906cb9 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListMonitoringExecutionsResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListMonitoringExecutionsResponse.cs @@ -63,7 +63,7 @@ internal bool IsSetMonitoringExecutionSummaries() /// use it in the next request. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListMonitoringSchedulesRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/ListMonitoringSchedulesRequest.cs index 391cdcd0dea8..199e78efe74e 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListMonitoringSchedulesRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListMonitoringSchedulesRequest.cs @@ -91,7 +91,7 @@ internal bool IsSetCreationTimeBefore() /// Name of a specific endpoint to fetch schedules for. /// /// - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string EndpointName { get { return this._endpointName; } @@ -202,7 +202,7 @@ internal bool IsSetMonitoringTypeEquals() /// Filter for monitoring schedules whose name contains a specified string. /// /// - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string NameContains { get { return this._nameContains; } @@ -222,7 +222,7 @@ internal bool IsSetNameContains() /// use it in the next request. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListMonitoringSchedulesResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/ListMonitoringSchedulesResponse.cs index b0707d79b0df..02fcf71981cf 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListMonitoringSchedulesResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListMonitoringSchedulesResponse.cs @@ -63,7 +63,7 @@ internal bool IsSetMonitoringScheduleSummaries() /// use it in the next request. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListNotebookInstanceLifecycleConfigsRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/ListNotebookInstanceLifecycleConfigsRequest.cs index 5082dae0b2fb..5a3a9c4d7d5d 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListNotebookInstanceLifecycleConfigsRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListNotebookInstanceLifecycleConfigsRequest.cs @@ -148,7 +148,7 @@ internal bool IsSetMaxResults() /// whose name contains the specified string. /// /// - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string NameContains { get { return this._nameContains; } @@ -169,7 +169,7 @@ internal bool IsSetNameContains() /// use the token in the next request. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListNotebookInstanceLifecycleConfigsResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/ListNotebookInstanceLifecycleConfigsResponse.cs index d6e3e11edc52..854bd1e72829 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListNotebookInstanceLifecycleConfigsResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListNotebookInstanceLifecycleConfigsResponse.cs @@ -44,7 +44,7 @@ public partial class ListNotebookInstanceLifecycleConfigsResponse : AmazonWebSer /// of lifecycle configurations, use it in the next request. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListNotebookInstancesRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/ListNotebookInstancesRequest.cs index 24413ec3738b..2801440d7fe9 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListNotebookInstancesRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListNotebookInstancesRequest.cs @@ -116,7 +116,7 @@ internal bool IsSetCreationTimeBefore() /// a name that contains the specified string. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string DefaultCodeRepositoryContains { get { return this._defaultCodeRepositoryContains; } @@ -193,7 +193,7 @@ internal bool IsSetMaxResults() /// whose name contains the specified string. /// /// - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string NameContains { get { return this._nameContains; } @@ -220,7 +220,7 @@ internal bool IsSetNameContains() /// /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } @@ -241,7 +241,7 @@ internal bool IsSetNextToken() /// a lifecycle configuration with a name that contains the specified string. /// /// - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string NotebookInstanceLifecycleConfigNameContains { get { return this._notebookInstanceLifecycleConfigNameContains; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListNotebookInstancesResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/ListNotebookInstancesResponse.cs index d75f74b800c5..21a532388d82 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListNotebookInstancesResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListNotebookInstancesResponse.cs @@ -45,7 +45,7 @@ public partial class ListNotebookInstancesResponse : AmazonWebServiceResponse /// the token in the next request. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListOptimizationJobsRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/ListOptimizationJobsRequest.cs index 560d79acdaad..770ba51826a2 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListOptimizationJobsRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListOptimizationJobsRequest.cs @@ -150,7 +150,7 @@ internal bool IsSetMaxResults() /// specified string. /// /// - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string NameContains { get { return this._nameContains; } @@ -171,7 +171,7 @@ internal bool IsSetNameContains() /// value for this token. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } @@ -191,7 +191,7 @@ internal bool IsSetNextToken() /// techniques. You can specify either Quantization or Compilation. /// /// - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string OptimizationContains { get { return this._optimizationContains; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListOptimizationJobsResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/ListOptimizationJobsResponse.cs index ec071253a7a0..f9b33c7580b8 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListOptimizationJobsResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListOptimizationJobsResponse.cs @@ -44,7 +44,7 @@ public partial class ListOptimizationJobsResponse : AmazonWebServiceResponse /// a truncated response. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListPartnerAppsRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/ListPartnerAppsRequest.cs index 693d7484133b..018226695303 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListPartnerAppsRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListPartnerAppsRequest.cs @@ -69,7 +69,7 @@ internal bool IsSetMaxResults() /// next request to receive the next set of results. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListPartnerAppsResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/ListPartnerAppsResponse.cs index a874ba7028c4..ff9799847ae8 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListPartnerAppsResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListPartnerAppsResponse.cs @@ -44,7 +44,7 @@ public partial class ListPartnerAppsResponse : AmazonWebServiceResponse /// next request to receive the next set of results. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListPipelineExecutionStepsRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/ListPipelineExecutionStepsRequest.cs index 5d6de3b93a3b..2b245d64f57b 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListPipelineExecutionStepsRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListPipelineExecutionStepsRequest.cs @@ -67,7 +67,7 @@ internal bool IsSetMaxResults() /// steps, use the token in the next request. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } @@ -86,7 +86,7 @@ internal bool IsSetNextToken() /// The Amazon Resource Name (ARN) of the pipeline execution. /// /// - [AWSProperty(Max=2048)] + [AWSProperty(Min=0, Max=2048)] public string PipelineExecutionArn { get { return this._pipelineExecutionArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListPipelineExecutionStepsResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/ListPipelineExecutionStepsResponse.cs index 1243aff2bc0c..418698ce1b62 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListPipelineExecutionStepsResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListPipelineExecutionStepsResponse.cs @@ -45,7 +45,7 @@ public partial class ListPipelineExecutionStepsResponse : AmazonWebServiceRespon /// steps, use the token in the next request. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListPipelineExecutionsRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/ListPipelineExecutionsRequest.cs index 9c91014a9964..5af4377e4785 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListPipelineExecutionsRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListPipelineExecutionsRequest.cs @@ -108,7 +108,7 @@ internal bool IsSetMaxResults() /// use the token in the next request. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListPipelineExecutionsResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/ListPipelineExecutionsResponse.cs index d09ea0c3f2d7..e26d2e2a1c90 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListPipelineExecutionsResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListPipelineExecutionsResponse.cs @@ -45,7 +45,7 @@ public partial class ListPipelineExecutionsResponse : AmazonWebServiceResponse /// use the token in the next request. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListPipelineParametersForExecutionRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/ListPipelineParametersForExecutionRequest.cs index d0b758ec6426..239f7812a8b7 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListPipelineParametersForExecutionRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListPipelineParametersForExecutionRequest.cs @@ -66,7 +66,7 @@ internal bool IsSetMaxResults() /// use the token in the next request. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } @@ -85,7 +85,7 @@ internal bool IsSetNextToken() /// The Amazon Resource Name (ARN) of the pipeline execution. /// /// - [AWSProperty(Required=true, Max=2048)] + [AWSProperty(Required=true, Min=0, Max=2048)] public string PipelineExecutionArn { get { return this._pipelineExecutionArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListPipelineParametersForExecutionResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/ListPipelineParametersForExecutionResponse.cs index cb4522651147..9a2d62f219d5 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListPipelineParametersForExecutionResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListPipelineParametersForExecutionResponse.cs @@ -45,7 +45,7 @@ public partial class ListPipelineParametersForExecutionResponse : AmazonWebServi /// use the token in the next request. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListPipelinesRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/ListPipelinesRequest.cs index 891366046625..d748a410f0c4 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListPipelinesRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListPipelinesRequest.cs @@ -106,7 +106,7 @@ internal bool IsSetMaxResults() /// in the next request. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListPipelinesResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/ListPipelinesResponse.cs index d4f42125ee17..1ad80b22cd39 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListPipelinesResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListPipelinesResponse.cs @@ -45,7 +45,7 @@ public partial class ListPipelinesResponse : AmazonWebServiceResponse /// in the next request. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListProcessingJobsRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/ListProcessingJobsRequest.cs index 934efb820b7e..463681e4cdce 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListProcessingJobsRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListProcessingJobsRequest.cs @@ -164,7 +164,7 @@ internal bool IsSetNameContains() /// use the token in the next request. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListProcessingJobsResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/ListProcessingJobsResponse.cs index decc3de7942d..b97c82ccc9d5 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListProcessingJobsResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListProcessingJobsResponse.cs @@ -44,7 +44,7 @@ public partial class ListProcessingJobsResponse : AmazonWebServiceResponse /// next set of processing jobs, use it in the subsequent request. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListProjectsRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/ListProjectsRequest.cs index 7b89f7569e6e..0bd3040757d5 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListProjectsRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListProjectsRequest.cs @@ -125,7 +125,7 @@ internal bool IsSetNameContains() /// the next request. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListProjectsResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/ListProjectsResponse.cs index 3419836b59bd..c9f2d691abab 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListProjectsResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListProjectsResponse.cs @@ -45,7 +45,7 @@ public partial class ListProjectsResponse : AmazonWebServiceResponse /// jobs, use the token in the next request. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListResourceCatalogsRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/ListResourceCatalogsRequest.cs index 951460b6a4ed..a3f9aa4eadec 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListResourceCatalogsRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListResourceCatalogsRequest.cs @@ -127,7 +127,7 @@ internal bool IsSetNameContains() /// A token to resume pagination of ListResourceCatalogs results. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListResourceCatalogsResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/ListResourceCatalogsResponse.cs index cd9cc2dd0105..7508afa2e8d7 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListResourceCatalogsResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListResourceCatalogsResponse.cs @@ -43,7 +43,7 @@ public partial class ListResourceCatalogsResponse : AmazonWebServiceResponse /// A token to resume pagination of ListResourceCatalogs results. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListSpacesRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/ListSpacesRequest.cs index 2dafb4447920..fae7a366949c 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListSpacesRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListSpacesRequest.cs @@ -48,7 +48,7 @@ public partial class ListSpacesRequest : AmazonSageMakerRequest /// A parameter to search for the domain ID. /// /// - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string DomainIdEquals { get { return this._domainIdEquals; } @@ -92,7 +92,7 @@ internal bool IsSetMaxResults() /// next request to receive the next set of results. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } @@ -147,7 +147,7 @@ internal bool IsSetSortOrder() /// A parameter by which to filter the results. /// /// - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string SpaceNameContains { get { return this._spaceNameContains; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListSpacesResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/ListSpacesResponse.cs index e3efef0b3fe0..779481654a73 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListSpacesResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListSpacesResponse.cs @@ -44,7 +44,7 @@ public partial class ListSpacesResponse : AmazonWebServiceResponse /// next request to receive the next set of results. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListStageDevicesRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/ListStageDevicesRequest.cs index ec3bce4c62c4..10b3c4f81b18 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListStageDevicesRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListStageDevicesRequest.cs @@ -104,7 +104,7 @@ internal bool IsSetMaxResults() /// The response from the last list when returning a list large enough to neeed tokening. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListStageDevicesResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/ListStageDevicesResponse.cs index b3e51b0c5fe3..16dd0a27fc9c 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListStageDevicesResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListStageDevicesResponse.cs @@ -62,7 +62,7 @@ internal bool IsSetDeviceDeploymentSummaries() /// The token to use when calling the next page of results. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListStudioLifecycleConfigsRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/ListStudioLifecycleConfigsRequest.cs index 0838a648d505..b3d374b24a4b 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListStudioLifecycleConfigsRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListStudioLifecycleConfigsRequest.cs @@ -169,7 +169,7 @@ internal bool IsSetModifiedTimeBefore() /// whose name contains the specified string. /// /// - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string NameContains { get { return this._nameContains; } @@ -189,7 +189,7 @@ internal bool IsSetNameContains() /// Configurations, the call returns a token for getting the next set of Lifecycle Configurations. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListStudioLifecycleConfigsResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/ListStudioLifecycleConfigsResponse.cs index 802899d1fba6..32c34649ddf9 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListStudioLifecycleConfigsResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListStudioLifecycleConfigsResponse.cs @@ -44,7 +44,7 @@ public partial class ListStudioLifecycleConfigsResponse : AmazonWebServiceRespon /// next request to receive the next set of results. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListSubscribedWorkteamsRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/ListSubscribedWorkteamsRequest.cs index 690d18c1d7ae..70f71806241d 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListSubscribedWorkteamsRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListSubscribedWorkteamsRequest.cs @@ -88,7 +88,7 @@ internal bool IsSetNameContains() /// use the token in the next request. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListSubscribedWorkteamsResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/ListSubscribedWorkteamsResponse.cs index 64d0046ecd76..622de1b060c7 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListSubscribedWorkteamsResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListSubscribedWorkteamsResponse.cs @@ -44,7 +44,7 @@ public partial class ListSubscribedWorkteamsResponse : AmazonWebServiceResponse /// next set of work teams, use it in the subsequent request. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListTagsRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/ListTagsRequest.cs index 46abd03958f9..e7f1beb6a1db 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListTagsRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListTagsRequest.cs @@ -65,7 +65,7 @@ internal bool IsSetMaxResults() /// this token. To retrieve the next set of tags, use it in the subsequent request. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } @@ -84,7 +84,7 @@ internal bool IsSetNextToken() /// The Amazon Resource Name (ARN) of the resource whose tags you want to retrieve. /// /// - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string ResourceArn { get { return this._resourceArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListTagsResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/ListTagsResponse.cs index 60e2011efdbf..20dd1ec1bae8 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListTagsResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListTagsResponse.cs @@ -44,7 +44,7 @@ public partial class ListTagsResponse : AmazonWebServiceResponse /// this token in your subsequent request to fetch next set of tokens. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListTrainingJobsForHyperParameterTuningJobRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/ListTrainingJobsForHyperParameterTuningJobRequest.cs index 2885d6d47a66..ca199bcdb041 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListTrainingJobsForHyperParameterTuningJobRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListTrainingJobsForHyperParameterTuningJobRequest.cs @@ -89,7 +89,7 @@ internal bool IsSetMaxResults() /// of training jobs, use the token in the next request. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListTrainingJobsForHyperParameterTuningJobResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/ListTrainingJobsForHyperParameterTuningJobResponse.cs index e65eac7d192a..958c9119f6e3 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListTrainingJobsForHyperParameterTuningJobResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListTrainingJobsForHyperParameterTuningJobResponse.cs @@ -45,7 +45,7 @@ public partial class ListTrainingJobsForHyperParameterTuningJobResponse : Amazon /// jobs, use the token in the next request. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListTrainingJobsRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/ListTrainingJobsRequest.cs index 6cf8d2616e66..fd65a38aed68 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListTrainingJobsRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListTrainingJobsRequest.cs @@ -178,7 +178,7 @@ internal bool IsSetMaxResults() /// contains the specified string. /// /// - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string NameContains { get { return this._nameContains; } @@ -199,7 +199,7 @@ internal bool IsSetNameContains() /// in the next request. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListTrainingJobsResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/ListTrainingJobsResponse.cs index 0b424d0d9c39..148cb7756140 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListTrainingJobsResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListTrainingJobsResponse.cs @@ -44,7 +44,7 @@ public partial class ListTrainingJobsResponse : AmazonWebServiceResponse /// of training jobs, use it in the subsequent request. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListTrainingPlansRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/ListTrainingPlansRequest.cs index 076b9cd0cd20..7f9c394e4a85 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListTrainingPlansRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListTrainingPlansRequest.cs @@ -87,7 +87,7 @@ internal bool IsSetMaxResults() /// A token to continue pagination if more results are available. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListTrainingPlansResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/ListTrainingPlansResponse.cs index cd82f8447556..b9c47599cbc6 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListTrainingPlansResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListTrainingPlansResponse.cs @@ -43,7 +43,7 @@ public partial class ListTrainingPlansResponse : AmazonWebServiceResponse /// A token to continue pagination if more results are available. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListTransformJobsRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/ListTransformJobsRequest.cs index bb8b44423f49..471c7f3a45f5 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListTransformJobsRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListTransformJobsRequest.cs @@ -145,7 +145,7 @@ internal bool IsSetMaxResults() /// name contains the specified string. /// /// - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string NameContains { get { return this._nameContains; } @@ -166,7 +166,7 @@ internal bool IsSetNameContains() /// use the token in the next request. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListTransformJobsResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/ListTransformJobsResponse.cs index 7cabff3badb6..3a384a42105a 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListTransformJobsResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListTransformJobsResponse.cs @@ -44,7 +44,7 @@ public partial class ListTransformJobsResponse : AmazonWebServiceResponse /// next set of transform jobs, use it in the next request. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListTrialComponentsRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/ListTrialComponentsRequest.cs index e1ebe1aed9d3..5ace653e88cf 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListTrialComponentsRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListTrialComponentsRequest.cs @@ -143,7 +143,7 @@ internal bool IsSetMaxResults() /// the call returns a token for getting the next set of components. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } @@ -200,7 +200,7 @@ internal bool IsSetSortOrder() /// or TrialName. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string SourceArn { get { return this._sourceArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListTrialComponentsResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/ListTrialComponentsResponse.cs index a2c8068120d8..85157c644e83 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListTrialComponentsResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListTrialComponentsResponse.cs @@ -43,7 +43,7 @@ public partial class ListTrialComponentsResponse : AmazonWebServiceResponse /// A token for getting the next set of components, if there are any. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListTrialsRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/ListTrialsRequest.cs index c57b1e6726db..922c0163caeb 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListTrialsRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListTrialsRequest.cs @@ -129,7 +129,7 @@ internal bool IsSetMaxResults() /// call returns a token for getting the next set of trials. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListTrialsResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/ListTrialsResponse.cs index a7c739013bc0..d39dc1a21513 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListTrialsResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListTrialsResponse.cs @@ -43,7 +43,7 @@ public partial class ListTrialsResponse : AmazonWebServiceResponse /// A token for getting the next set of trials, if there are any. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListUserProfilesRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/ListUserProfilesRequest.cs index a3258e0c5f8a..6f3ef39378b5 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListUserProfilesRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListUserProfilesRequest.cs @@ -48,7 +48,7 @@ public partial class ListUserProfilesRequest : AmazonSageMakerRequest /// A parameter by which to filter the results. /// /// - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string DomainIdEquals { get { return this._domainIdEquals; } @@ -92,7 +92,7 @@ internal bool IsSetMaxResults() /// next request to receive the next set of results. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } @@ -147,7 +147,7 @@ internal bool IsSetSortOrder() /// A parameter by which to filter the results. /// /// - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string UserProfileNameContains { get { return this._userProfileNameContains; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListUserProfilesResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/ListUserProfilesResponse.cs index 2d8311c23fb5..fdb0bac303d9 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListUserProfilesResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListUserProfilesResponse.cs @@ -44,7 +44,7 @@ public partial class ListUserProfilesResponse : AmazonWebServiceResponse /// next request to receive the next set of results. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListWorkforcesRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/ListWorkforcesRequest.cs index e22b1299b198..13c728367fa0 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListWorkforcesRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListWorkforcesRequest.cs @@ -87,7 +87,7 @@ internal bool IsSetNameContains() /// A token to resume pagination. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListWorkforcesResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/ListWorkforcesResponse.cs index 27f6481c9dab..6fa1882c5fda 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListWorkforcesResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListWorkforcesResponse.cs @@ -43,7 +43,7 @@ public partial class ListWorkforcesResponse : AmazonWebServiceResponse /// A token to resume pagination. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListWorkteamsRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/ListWorkteamsRequest.cs index f4c2955e6d2e..0ad25737a5c7 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListWorkteamsRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListWorkteamsRequest.cs @@ -90,7 +90,7 @@ internal bool IsSetNameContains() /// in the next request. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ListWorkteamsResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/ListWorkteamsResponse.cs index b89e11705f0a..94756f2d15f7 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ListWorkteamsResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ListWorkteamsResponse.cs @@ -44,7 +44,7 @@ public partial class ListWorkteamsResponse : AmazonWebServiceResponse /// next set of work teams, use it in the subsequent request. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/MetadataProperties.cs b/sdk/src/Services/SageMaker/Generated/Model/MetadataProperties.cs index 566a4072a9a7..db20490ef6e5 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/MetadataProperties.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/MetadataProperties.cs @@ -45,7 +45,7 @@ public partial class MetadataProperties /// The commit ID. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string CommitId { get { return this._commitId; } @@ -64,7 +64,7 @@ internal bool IsSetCommitId() /// The entity this entity was generated by. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string GeneratedBy { get { return this._generatedBy; } @@ -83,7 +83,7 @@ internal bool IsSetGeneratedBy() /// The project ID. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string ProjectId { get { return this._projectId; } @@ -102,7 +102,7 @@ internal bool IsSetProjectId() /// The repository. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string Repository { get { return this._repository; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/MetricsSource.cs b/sdk/src/Services/SageMaker/Generated/Model/MetricsSource.cs index 5233d0cda7b3..7ad42c6c4dc3 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/MetricsSource.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/MetricsSource.cs @@ -44,7 +44,7 @@ public partial class MetricsSource /// The hash key used for the metrics source. /// /// - [AWSProperty(Max=72)] + [AWSProperty(Min=0, Max=72)] public string ContentDigest { get { return this._contentDigest; } @@ -63,7 +63,7 @@ internal bool IsSetContentDigest() /// The metric source content type. /// /// - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string ContentType { get { return this._contentType; } @@ -82,7 +82,7 @@ internal bool IsSetContentType() /// The S3 URI for the metrics source. /// /// - [AWSProperty(Required=true, Max=1024)] + [AWSProperty(Required=true, Min=0, Max=1024)] public string S3Uri { get { return this._s3Uri; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/Model.cs b/sdk/src/Services/SageMaker/Generated/Model/Model.cs index 87bc0f166adc..524c4a0fafad 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/Model.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/Model.cs @@ -53,7 +53,7 @@ public partial class Model /// The containers in the inference pipeline. /// /// - [AWSProperty(Max=15)] + [AWSProperty(Min=0, Max=15)] public List Containers { get { return this._containers; } @@ -180,7 +180,7 @@ internal bool IsSetModelArn() /// The name of the model. /// /// - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string ModelName { get { return this._modelName; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ModelArtifacts.cs b/sdk/src/Services/SageMaker/Generated/Model/ModelArtifacts.cs index 43ff6120787b..858724b166c3 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ModelArtifacts.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ModelArtifacts.cs @@ -52,7 +52,7 @@ public partial class ModelArtifacts /// The path of the S3 object that contains the model artifacts. For example, s3://bucket-name/keynameprefix/model.tar.gz. /// /// - [AWSProperty(Required=true, Max=1024)] + [AWSProperty(Required=true, Min=0, Max=1024)] public string S3ModelArtifacts { get { return this._s3ModelArtifacts; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ModelBiasAppSpecification.cs b/sdk/src/Services/SageMaker/Generated/Model/ModelBiasAppSpecification.cs index caed379a96e5..d3d4ce49fef8 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ModelBiasAppSpecification.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ModelBiasAppSpecification.cs @@ -46,7 +46,7 @@ public partial class ModelBiasAppSpecification /// bias parameters. /// /// - [AWSProperty(Required=true, Max=1024)] + [AWSProperty(Required=true, Min=0, Max=1024)] public string ConfigUri { get { return this._configUri; } @@ -65,7 +65,7 @@ internal bool IsSetConfigUri() /// Sets the environment variables in the Docker container. /// /// - [AWSProperty(Max=50)] + [AWSProperty(Min=0, Max=50)] public Dictionary Environment { get { return this._environment; } @@ -84,7 +84,7 @@ internal bool IsSetEnvironment() /// The container image to be run by the model bias job. /// /// - [AWSProperty(Required=true, Max=255)] + [AWSProperty(Required=true, Min=0, Max=255)] public string ImageUri { get { return this._imageUri; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ModelCard.cs b/sdk/src/Services/SageMaker/Generated/Model/ModelCard.cs index 91667cc742fb..f7d64c873a91 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ModelCard.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ModelCard.cs @@ -141,7 +141,7 @@ internal bool IsSetLastModifiedTime() /// The Amazon Resource Name (ARN) of the model card. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string ModelCardArn { get { return this._modelCardArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ModelCardExportArtifacts.cs b/sdk/src/Services/SageMaker/Generated/Model/ModelCardExportArtifacts.cs index 086568236246..509e2ad4e645 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ModelCardExportArtifacts.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ModelCardExportArtifacts.cs @@ -42,7 +42,7 @@ public partial class ModelCardExportArtifacts /// The Amazon S3 URI of the exported model artifacts. /// /// - [AWSProperty(Required=true, Max=1024)] + [AWSProperty(Required=true, Min=0, Max=1024)] public string S3ExportArtifacts { get { return this._s3ExportArtifacts; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ModelCardExportJobSummary.cs b/sdk/src/Services/SageMaker/Generated/Model/ModelCardExportJobSummary.cs index c7fe6199c47b..58581d31ec52 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ModelCardExportJobSummary.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ModelCardExportJobSummary.cs @@ -86,7 +86,7 @@ internal bool IsSetLastModifiedAt() /// The Amazon Resource Name (ARN) of the model card export job. /// /// - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string ModelCardExportJobArn { get { return this._modelCardExportJobArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ModelCardExportOutputConfig.cs b/sdk/src/Services/SageMaker/Generated/Model/ModelCardExportOutputConfig.cs index 39ff0c81599a..89cd0ed6f5d0 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ModelCardExportOutputConfig.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ModelCardExportOutputConfig.cs @@ -42,7 +42,7 @@ public partial class ModelCardExportOutputConfig /// The Amazon S3 output path to export your model card PDF. /// /// - [AWSProperty(Required=true, Max=1024)] + [AWSProperty(Required=true, Min=0, Max=1024)] public string S3OutputPath { get { return this._s3OutputPath; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ModelCardSecurityConfig.cs b/sdk/src/Services/SageMaker/Generated/Model/ModelCardSecurityConfig.cs index d10b9468055a..93157ec31b0c 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ModelCardSecurityConfig.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ModelCardSecurityConfig.cs @@ -43,7 +43,7 @@ public partial class ModelCardSecurityConfig /// ID to use for encrypting a model card. /// /// - [AWSProperty(Max=2048)] + [AWSProperty(Min=0, Max=2048)] public string KmsKeyId { get { return this._kmsKeyId; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ModelCardSummary.cs b/sdk/src/Services/SageMaker/Generated/Model/ModelCardSummary.cs index 431c53dbe0a9..c8ac5e0010cc 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ModelCardSummary.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ModelCardSummary.cs @@ -83,7 +83,7 @@ internal bool IsSetLastModifiedTime() /// The Amazon Resource Name (ARN) of the model card. /// /// - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string ModelCardArn { get { return this._modelCardArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ModelCardVersionSummary.cs b/sdk/src/Services/SageMaker/Generated/Model/ModelCardVersionSummary.cs index 5e1c08bf99af..36009f656fd1 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ModelCardVersionSummary.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ModelCardVersionSummary.cs @@ -84,7 +84,7 @@ internal bool IsSetLastModifiedTime() /// The Amazon Resource Name (ARN) of the model card. /// /// - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string ModelCardArn { get { return this._modelCardArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ModelCompilationConfig.cs b/sdk/src/Services/SageMaker/Generated/Model/ModelCompilationConfig.cs index b47994274748..d8d2ea300c01 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ModelCompilationConfig.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ModelCompilationConfig.cs @@ -44,7 +44,7 @@ public partial class ModelCompilationConfig /// The URI of an LMI DLC in Amazon ECR. SageMaker uses this image to run the optimization. /// /// - [AWSProperty(Max=255)] + [AWSProperty(Min=0, Max=255)] public string Image { get { return this._image; } @@ -63,7 +63,7 @@ internal bool IsSetImage() /// Environment variables that override the default ones in the model container. /// /// - [AWSProperty(Max=25)] + [AWSProperty(Min=0, Max=25)] public Dictionary OverrideEnvironment { get { return this._overrideEnvironment; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ModelDashboardEndpoint.cs b/sdk/src/Services/SageMaker/Generated/Model/ModelDashboardEndpoint.cs index 1121609a0e77..f08b2a57ef61 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ModelDashboardEndpoint.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ModelDashboardEndpoint.cs @@ -84,7 +84,7 @@ internal bool IsSetEndpointArn() /// The endpoint name. /// /// - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string EndpointName { get { return this._endpointName; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ModelDashboardModelCard.cs b/sdk/src/Services/SageMaker/Generated/Model/ModelDashboardModelCard.cs index 0368ba9dbd6b..0191e2715858 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ModelDashboardModelCard.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ModelDashboardModelCard.cs @@ -119,7 +119,7 @@ internal bool IsSetLastModifiedTime() /// The Amazon Resource Name (ARN) for a model card. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string ModelCardArn { get { return this._modelCardArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ModelDashboardMonitoringSchedule.cs b/sdk/src/Services/SageMaker/Generated/Model/ModelDashboardMonitoringSchedule.cs index 20738274d46b..4fb8e424a060 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ModelDashboardMonitoringSchedule.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ModelDashboardMonitoringSchedule.cs @@ -86,7 +86,7 @@ internal bool IsSetCreationTime() /// The endpoint which is monitored. /// /// - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string EndpointName { get { return this._endpointName; } @@ -105,7 +105,7 @@ internal bool IsSetEndpointName() /// If a monitoring job failed, provides the reason. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string FailureReason { get { return this._failureReason; } @@ -176,7 +176,7 @@ internal bool IsSetMonitoringAlertSummaries() /// The Amazon Resource Name (ARN) of a monitoring schedule. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string MonitoringScheduleArn { get { return this._monitoringScheduleArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ModelDeployConfig.cs b/sdk/src/Services/SageMaker/Generated/Model/ModelDeployConfig.cs index df3e4e64aa32..eb6bc3a0f24e 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ModelDeployConfig.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ModelDeployConfig.cs @@ -76,7 +76,7 @@ internal bool IsSetAutoGenerateEndpointName() /// /// /// - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string EndpointName { get { return this._endpointName; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ModelDeployResult.cs b/sdk/src/Services/SageMaker/Generated/Model/ModelDeployResult.cs index b82b2013a588..3ed8fdd56309 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ModelDeployResult.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ModelDeployResult.cs @@ -47,7 +47,7 @@ public partial class ModelDeployResult /// /// /// - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string EndpointName { get { return this._endpointName; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ModelExplainabilityAppSpecification.cs b/sdk/src/Services/SageMaker/Generated/Model/ModelExplainabilityAppSpecification.cs index 5324e54222e0..85110fa933d2 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ModelExplainabilityAppSpecification.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ModelExplainabilityAppSpecification.cs @@ -46,7 +46,7 @@ public partial class ModelExplainabilityAppSpecification /// model explainability parameters. /// /// - [AWSProperty(Required=true, Max=1024)] + [AWSProperty(Required=true, Min=0, Max=1024)] public string ConfigUri { get { return this._configUri; } @@ -65,7 +65,7 @@ internal bool IsSetConfigUri() /// Sets the environment variables in the Docker container. /// /// - [AWSProperty(Max=50)] + [AWSProperty(Min=0, Max=50)] public Dictionary Environment { get { return this._environment; } @@ -84,7 +84,7 @@ internal bool IsSetEnvironment() /// The container image to be run by the model explainability job. /// /// - [AWSProperty(Required=true, Max=255)] + [AWSProperty(Required=true, Min=0, Max=255)] public string ImageUri { get { return this._imageUri; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ModelLatencyThreshold.cs b/sdk/src/Services/SageMaker/Generated/Model/ModelLatencyThreshold.cs index 58adb795879f..22bc09df5730 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ModelLatencyThreshold.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ModelLatencyThreshold.cs @@ -44,7 +44,7 @@ public partial class ModelLatencyThreshold /// For custom load tests, specify the value as P95. /// /// - [AWSProperty(Max=64)] + [AWSProperty(Min=0, Max=64)] public string Percentile { get { return this._percentile; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ModelMetadataFilter.cs b/sdk/src/Services/SageMaker/Generated/Model/ModelMetadataFilter.cs index 89a491eb1c2b..d2ae02967811 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ModelMetadataFilter.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ModelMetadataFilter.cs @@ -63,7 +63,7 @@ internal bool IsSetName() /// The value to filter the model metadata. /// /// - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string Value { get { return this._value; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ModelPackage.cs b/sdk/src/Services/SageMaker/Generated/Model/ModelPackage.cs index d4e3ac7b5701..53fc29cd9c04 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ModelPackage.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ModelPackage.cs @@ -108,7 +108,7 @@ internal bool IsSetAdditionalInferenceSpecifications() /// A description provided when the model approval is set. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string ApprovalDescription { get { return this._approvalDescription; } @@ -416,7 +416,7 @@ internal bool IsSetModelPackageArn() /// The description of the model package. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string ModelPackageDescription { get { return this._modelPackageDescription; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ModelPackageContainerDefinition.cs b/sdk/src/Services/SageMaker/Generated/Model/ModelPackageContainerDefinition.cs index d7086f5c1081..bd124699c9a2 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ModelPackageContainerDefinition.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ModelPackageContainerDefinition.cs @@ -73,7 +73,7 @@ internal bool IsSetAdditionalS3DataSource() /// The DNS host name for the Docker container. /// /// - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string ContainerHostname { get { return this._containerHostname; } @@ -94,7 +94,7 @@ internal bool IsSetContainerHostname() /// up to 16 entries in the map. /// /// - [AWSProperty(Max=100)] + [AWSProperty(Min=0, Max=100)] public Dictionary Environment { get { return this._environment; } @@ -158,7 +158,7 @@ internal bool IsSetFrameworkVersion() /// Your Own Algorithms with Amazon SageMaker. /// /// - [AWSProperty(Required=true, Max=255)] + [AWSProperty(Required=true, Min=0, Max=255)] public string Image { get { return this._image; } @@ -177,7 +177,7 @@ internal bool IsSetImage() /// An MD5 hash of the training algorithm that identifies the Docker image used for training. /// /// - [AWSProperty(Max=72)] + [AWSProperty(Min=0, Max=72)] public string ImageDigest { get { return this._imageDigest; } @@ -240,7 +240,7 @@ internal bool IsSetModelDataSource() /// /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string ModelDataUrl { get { return this._modelDataUrl; } @@ -297,7 +297,7 @@ internal bool IsSetNearestModelName() /// The Amazon Web Services Marketplace product ID of the model package. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string ProductId { get { return this._productId; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ModelPackageGroup.cs b/sdk/src/Services/SageMaker/Generated/Model/ModelPackageGroup.cs index 579997d1e477..94d3806756ba 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ModelPackageGroup.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ModelPackageGroup.cs @@ -100,7 +100,7 @@ internal bool IsSetModelPackageGroupArn() /// The description for the model group. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string ModelPackageGroupDescription { get { return this._modelPackageGroupDescription; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ModelPackageGroupSummary.cs b/sdk/src/Services/SageMaker/Generated/Model/ModelPackageGroupSummary.cs index d3a8a5c4016c..a99d9dfcfabe 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ModelPackageGroupSummary.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ModelPackageGroupSummary.cs @@ -84,7 +84,7 @@ internal bool IsSetModelPackageGroupArn() /// A description of the model group. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string ModelPackageGroupDescription { get { return this._modelPackageGroupDescription; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ModelPackageSecurityConfig.cs b/sdk/src/Services/SageMaker/Generated/Model/ModelPackageSecurityConfig.cs index 7d79041a145c..5f63012d6153 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ModelPackageSecurityConfig.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ModelPackageSecurityConfig.cs @@ -43,7 +43,7 @@ public partial class ModelPackageSecurityConfig /// The KMS Key ID (KMSKeyId) used for encryption of model package information. /// /// - [AWSProperty(Required=true, Max=2048)] + [AWSProperty(Required=true, Min=0, Max=2048)] public string KmsKeyId { get { return this._kmsKeyId; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ModelPackageSummary.cs b/sdk/src/Services/SageMaker/Generated/Model/ModelPackageSummary.cs index 96d976d7f52d..ccbc3525ac7f 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ModelPackageSummary.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ModelPackageSummary.cs @@ -134,7 +134,7 @@ internal bool IsSetModelPackageArn() /// A brief description of the model package. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string ModelPackageDescription { get { return this._modelPackageDescription; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ModelQualityAppSpecification.cs b/sdk/src/Services/SageMaker/Generated/Model/ModelQualityAppSpecification.cs index 48bddfc11e0f..9478d5bebf42 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ModelQualityAppSpecification.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ModelQualityAppSpecification.cs @@ -86,7 +86,7 @@ internal bool IsSetContainerEntrypoint() /// Sets the environment variables in the container that the monitoring job runs. /// /// - [AWSProperty(Max=50)] + [AWSProperty(Min=0, Max=50)] public Dictionary Environment { get { return this._environment; } @@ -105,7 +105,7 @@ internal bool IsSetEnvironment() /// The address of the container image that the monitoring job runs. /// /// - [AWSProperty(Required=true, Max=255)] + [AWSProperty(Required=true, Min=0, Max=255)] public string ImageUri { get { return this._imageUri; } @@ -125,7 +125,7 @@ internal bool IsSetImageUri() /// only for the built-in (first party) containers. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string PostAnalyticsProcessorSourceUri { get { return this._postAnalyticsProcessorSourceUri; } @@ -165,7 +165,7 @@ internal bool IsSetProblemType() /// containers. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string RecordPreprocessorSourceUri { get { return this._recordPreprocessorSourceUri; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ModelQuantizationConfig.cs b/sdk/src/Services/SageMaker/Generated/Model/ModelQuantizationConfig.cs index 725c23a09d77..e433a69a34f1 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ModelQuantizationConfig.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ModelQuantizationConfig.cs @@ -44,7 +44,7 @@ public partial class ModelQuantizationConfig /// The URI of an LMI DLC in Amazon ECR. SageMaker uses this image to run the optimization. /// /// - [AWSProperty(Max=255)] + [AWSProperty(Min=0, Max=255)] public string Image { get { return this._image; } @@ -63,7 +63,7 @@ internal bool IsSetImage() /// Environment variables that override the default ones in the model container. /// /// - [AWSProperty(Max=25)] + [AWSProperty(Min=0, Max=25)] public Dictionary OverrideEnvironment { get { return this._overrideEnvironment; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ModelShardingConfig.cs b/sdk/src/Services/SageMaker/Generated/Model/ModelShardingConfig.cs index d8e14680503d..96845e3e1ff4 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ModelShardingConfig.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ModelShardingConfig.cs @@ -43,7 +43,7 @@ public partial class ModelShardingConfig /// The URI of an LMI DLC in Amazon ECR. SageMaker uses this image to run the optimization. /// /// - [AWSProperty(Max=255)] + [AWSProperty(Min=0, Max=255)] public string Image { get { return this._image; } @@ -62,7 +62,7 @@ internal bool IsSetImage() /// Environment variables that override the default ones in the model container. /// /// - [AWSProperty(Max=25)] + [AWSProperty(Min=0, Max=25)] public Dictionary OverrideEnvironment { get { return this._overrideEnvironment; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ModelStepMetadata.cs b/sdk/src/Services/SageMaker/Generated/Model/ModelStepMetadata.cs index 4f0aba1afaa6..a0b180cb9d9d 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ModelStepMetadata.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ModelStepMetadata.cs @@ -42,7 +42,7 @@ public partial class ModelStepMetadata /// The Amazon Resource Name (ARN) of the created model. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string Arn { get { return this._arn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ModelSummary.cs b/sdk/src/Services/SageMaker/Generated/Model/ModelSummary.cs index 64b629d47420..5e759c522eb4 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ModelSummary.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ModelSummary.cs @@ -82,7 +82,7 @@ internal bool IsSetModelArn() /// The name of the model that you want a summary for. /// /// - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string ModelName { get { return this._modelName; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ModelVariantConfig.cs b/sdk/src/Services/SageMaker/Generated/Model/ModelVariantConfig.cs index 63481f6adad8..26e01af813c3 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ModelVariantConfig.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ModelVariantConfig.cs @@ -63,7 +63,7 @@ internal bool IsSetInfrastructureConfig() /// The name of the Amazon SageMaker Model entity. /// /// - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string ModelName { get { return this._modelName; } @@ -82,7 +82,7 @@ internal bool IsSetModelName() /// The name of the variant. /// /// - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string VariantName { get { return this._variantName; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ModelVariantConfigSummary.cs b/sdk/src/Services/SageMaker/Generated/Model/ModelVariantConfigSummary.cs index 9c1c02716467..3ec9b0e0ff56 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ModelVariantConfigSummary.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ModelVariantConfigSummary.cs @@ -64,7 +64,7 @@ internal bool IsSetInfrastructureConfig() /// The name of the Amazon SageMaker Model entity. /// /// - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string ModelName { get { return this._modelName; } @@ -128,7 +128,7 @@ internal bool IsSetStatus() /// The name of the variant. /// /// - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string VariantName { get { return this._variantName; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/MonitoringAppSpecification.cs b/sdk/src/Services/SageMaker/Generated/Model/MonitoringAppSpecification.cs index fa95c2a78a01..860ad7d5a703 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/MonitoringAppSpecification.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/MonitoringAppSpecification.cs @@ -84,7 +84,7 @@ internal bool IsSetContainerEntrypoint() /// The container image to be run by the monitoring job. /// /// - [AWSProperty(Required=true, Max=255)] + [AWSProperty(Required=true, Min=0, Max=255)] public string ImageUri { get { return this._imageUri; } @@ -104,7 +104,7 @@ internal bool IsSetImageUri() /// only for the built-in (first party) containers. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string PostAnalyticsProcessorSourceUri { get { return this._postAnalyticsProcessorSourceUri; } @@ -126,7 +126,7 @@ internal bool IsSetPostAnalyticsProcessorSourceUri() /// containers. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string RecordPreprocessorSourceUri { get { return this._recordPreprocessorSourceUri; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/MonitoringClusterConfig.cs b/sdk/src/Services/SageMaker/Generated/Model/MonitoringClusterConfig.cs index c97f231546d4..f62cf0ae391a 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/MonitoringClusterConfig.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/MonitoringClusterConfig.cs @@ -86,7 +86,7 @@ internal bool IsSetInstanceType() /// job. /// /// - [AWSProperty(Max=2048)] + [AWSProperty(Min=0, Max=2048)] public string VolumeKmsKeyId { get { return this._volumeKmsKeyId; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/MonitoringConstraintsResource.cs b/sdk/src/Services/SageMaker/Generated/Model/MonitoringConstraintsResource.cs index 7d8f19c7ad00..8f3ad22e3789 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/MonitoringConstraintsResource.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/MonitoringConstraintsResource.cs @@ -42,7 +42,7 @@ public partial class MonitoringConstraintsResource /// The Amazon S3 URI for the constraints resource. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string S3Uri { get { return this._s3Uri; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/MonitoringExecutionSummary.cs b/sdk/src/Services/SageMaker/Generated/Model/MonitoringExecutionSummary.cs index 8e451982e4db..47246e45b0eb 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/MonitoringExecutionSummary.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/MonitoringExecutionSummary.cs @@ -70,7 +70,7 @@ internal bool IsSetCreationTime() /// The name of the endpoint used to run the monitoring job. /// /// - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string EndpointName { get { return this._endpointName; } @@ -89,7 +89,7 @@ internal bool IsSetEndpointName() /// Contains the reason a monitoring job failed, if it failed. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string FailureReason { get { return this._failureReason; } @@ -202,7 +202,7 @@ internal bool IsSetMonitoringType() /// The Amazon Resource Name (ARN) of the monitoring job. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string ProcessingJobArn { get { return this._processingJobArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/MonitoringGroundTruthS3Input.cs b/sdk/src/Services/SageMaker/Generated/Model/MonitoringGroundTruthS3Input.cs index a68655e3983a..18ee9ff29b5d 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/MonitoringGroundTruthS3Input.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/MonitoringGroundTruthS3Input.cs @@ -42,7 +42,7 @@ public partial class MonitoringGroundTruthS3Input /// The address of the Amazon S3 location of the ground truth labels. /// /// - [AWSProperty(Max=512)] + [AWSProperty(Min=0, Max=512)] public string S3Uri { get { return this._s3Uri; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/MonitoringJobDefinition.cs b/sdk/src/Services/SageMaker/Generated/Model/MonitoringJobDefinition.cs index 1310b4f9dd5a..b50518e7055c 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/MonitoringJobDefinition.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/MonitoringJobDefinition.cs @@ -69,7 +69,7 @@ internal bool IsSetBaselineConfig() /// Sets the environment variables in the Docker container. /// /// - [AWSProperty(Max=50)] + [AWSProperty(Min=0, Max=50)] public Dictionary Environment { get { return this._environment; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/MonitoringJobDefinitionSummary.cs b/sdk/src/Services/SageMaker/Generated/Model/MonitoringJobDefinitionSummary.cs index b42fdf971140..297e9e0cc08f 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/MonitoringJobDefinitionSummary.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/MonitoringJobDefinitionSummary.cs @@ -64,7 +64,7 @@ internal bool IsSetCreationTime() /// The name of the endpoint that the job monitors. /// /// - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string EndpointName { get { return this._endpointName; } @@ -83,7 +83,7 @@ internal bool IsSetEndpointName() /// The Amazon Resource Name (ARN) of the monitoring job. /// /// - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string MonitoringJobDefinitionArn { get { return this._monitoringJobDefinitionArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/MonitoringOutputConfig.cs b/sdk/src/Services/SageMaker/Generated/Model/MonitoringOutputConfig.cs index 7772b57c986e..f02393e8108c 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/MonitoringOutputConfig.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/MonitoringOutputConfig.cs @@ -44,7 +44,7 @@ public partial class MonitoringOutputConfig /// model artifacts at rest using Amazon S3 server-side encryption. /// /// - [AWSProperty(Max=2048)] + [AWSProperty(Min=0, Max=2048)] public string KmsKeyId { get { return this._kmsKeyId; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/MonitoringS3Output.cs b/sdk/src/Services/SageMaker/Generated/Model/MonitoringS3Output.cs index 10cbfa0baaa1..0cfdfbda3f97 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/MonitoringS3Output.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/MonitoringS3Output.cs @@ -45,7 +45,7 @@ public partial class MonitoringS3Output /// results of a monitoring job. LocalPath is an absolute path for the output data. /// /// - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string LocalPath { get { return this._localPath; } @@ -84,7 +84,7 @@ internal bool IsSetS3UploadMode() /// the results of a monitoring job. /// /// - [AWSProperty(Required=true, Max=512)] + [AWSProperty(Required=true, Min=0, Max=512)] public string S3Uri { get { return this._s3Uri; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/MonitoringSchedule.cs b/sdk/src/Services/SageMaker/Generated/Model/MonitoringSchedule.cs index 3639df379a3b..9695a7089397 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/MonitoringSchedule.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/MonitoringSchedule.cs @@ -72,7 +72,7 @@ internal bool IsSetCreationTime() /// The endpoint that hosts the model being monitored. /// /// - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string EndpointName { get { return this._endpointName; } @@ -91,7 +91,7 @@ internal bool IsSetEndpointName() /// If the monitoring schedule failed, the reason it failed. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string FailureReason { get { return this._failureReason; } @@ -143,7 +143,7 @@ internal bool IsSetLastMonitoringExecutionSummary() /// The Amazon Resource Name (ARN) of the monitoring schedule. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string MonitoringScheduleArn { get { return this._monitoringScheduleArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/MonitoringScheduleSummary.cs b/sdk/src/Services/SageMaker/Generated/Model/MonitoringScheduleSummary.cs index f32326b27c64..710f8cd94f82 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/MonitoringScheduleSummary.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/MonitoringScheduleSummary.cs @@ -68,7 +68,7 @@ internal bool IsSetCreationTime() /// The name of the endpoint using the monitoring schedule. /// /// - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string EndpointName { get { return this._endpointName; } @@ -125,7 +125,7 @@ internal bool IsSetMonitoringJobDefinitionName() /// The Amazon Resource Name (ARN) of the monitoring schedule. /// /// - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string MonitoringScheduleArn { get { return this._monitoringScheduleArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/MonitoringStatisticsResource.cs b/sdk/src/Services/SageMaker/Generated/Model/MonitoringStatisticsResource.cs index 074b3909771f..e0cb9c7778ae 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/MonitoringStatisticsResource.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/MonitoringStatisticsResource.cs @@ -42,7 +42,7 @@ public partial class MonitoringStatisticsResource /// The Amazon S3 URI for the statistics resource. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string S3Uri { get { return this._s3Uri; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/NotebookInstanceLifecycleConfigSummary.cs b/sdk/src/Services/SageMaker/Generated/Model/NotebookInstanceLifecycleConfigSummary.cs index c24b41be4b1d..ebf23a1a1ed1 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/NotebookInstanceLifecycleConfigSummary.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/NotebookInstanceLifecycleConfigSummary.cs @@ -81,7 +81,7 @@ internal bool IsSetLastModifiedTime() /// The Amazon Resource Name (ARN) of the lifecycle configuration. /// /// - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string NotebookInstanceLifecycleConfigArn { get { return this._notebookInstanceLifecycleConfigArn; } @@ -100,7 +100,7 @@ internal bool IsSetNotebookInstanceLifecycleConfigArn() /// The name of the lifecycle configuration. /// /// - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string NotebookInstanceLifecycleConfigName { get { return this._notebookInstanceLifecycleConfigName; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/NotebookInstanceSummary.cs b/sdk/src/Services/SageMaker/Generated/Model/NotebookInstanceSummary.cs index 1b20fc9d2e14..fce571195964 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/NotebookInstanceSummary.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/NotebookInstanceSummary.cs @@ -57,7 +57,7 @@ public partial class NotebookInstanceSummary /// Git Repositories with SageMaker AI Notebook Instances. /// /// - [AWSProperty(Max=3)] + [AWSProperty(Min=0, Max=3)] public List AdditionalCodeRepositories { get { return this._additionalCodeRepositories; } @@ -155,7 +155,7 @@ internal bool IsSetLastModifiedTime() /// The Amazon Resource Name (ARN) of the notebook instance. /// /// - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string NotebookInstanceArn { get { return this._notebookInstanceArn; } @@ -180,7 +180,7 @@ internal bool IsSetNotebookInstanceArn() /// 2.1: (Optional) Customize a Notebook Instance. /// /// - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string NotebookInstanceLifecycleConfigName { get { return this._notebookInstanceLifecycleConfigName; } @@ -199,7 +199,7 @@ internal bool IsSetNotebookInstanceLifecycleConfigName() /// The name of the notebook instance that you want a summary for. /// /// - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string NotebookInstanceName { get { return this._notebookInstanceName; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/OfflineStoreStatus.cs b/sdk/src/Services/SageMaker/Generated/Model/OfflineStoreStatus.cs index b42c4ba2ba86..68277ca88b84 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/OfflineStoreStatus.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/OfflineStoreStatus.cs @@ -43,7 +43,7 @@ public partial class OfflineStoreStatus /// The justification for why the OfflineStoreStatus is Blocked (if applicable). /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string BlockedReason { get { return this._blockedReason; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/OidcConfig.cs b/sdk/src/Services/SageMaker/Generated/Model/OidcConfig.cs index 62d5a2b94e96..7e827ba89aad 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/OidcConfig.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/OidcConfig.cs @@ -52,7 +52,7 @@ public partial class OidcConfig /// being used. /// /// - [AWSProperty(Max=10)] + [AWSProperty(Min=0, Max=10)] public Dictionary AuthenticationRequestExtraParams { get { return this._authenticationRequestExtraParams; } @@ -71,7 +71,7 @@ internal bool IsSetAuthenticationRequestExtraParams() /// The OIDC IdP authorization endpoint used to configure your private workforce. /// /// - [AWSProperty(Required=true, Max=500)] + [AWSProperty(Required=true, Min=0, Max=500)] public string AuthorizationEndpoint { get { return this._authorizationEndpoint; } @@ -128,7 +128,7 @@ internal bool IsSetClientSecret() /// The OIDC IdP issuer used to configure your private workforce. /// /// - [AWSProperty(Required=true, Max=500)] + [AWSProperty(Required=true, Min=0, Max=500)] public string Issuer { get { return this._issuer; } @@ -147,7 +147,7 @@ internal bool IsSetIssuer() /// The OIDC IdP JSON Web Key Set (Jwks) URI used to configure your private workforce. /// /// - [AWSProperty(Required=true, Max=500)] + [AWSProperty(Required=true, Min=0, Max=500)] public string JwksUri { get { return this._jwksUri; } @@ -166,7 +166,7 @@ internal bool IsSetJwksUri() /// The OIDC IdP logout endpoint used to configure your private workforce. /// /// - [AWSProperty(Required=true, Max=500)] + [AWSProperty(Required=true, Min=0, Max=500)] public string LogoutEndpoint { get { return this._logoutEndpoint; } @@ -186,7 +186,7 @@ internal bool IsSetLogoutEndpoint() /// claims that the client application wants to access. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string Scope { get { return this._scope; } @@ -205,7 +205,7 @@ internal bool IsSetScope() /// The OIDC IdP token endpoint used to configure your private workforce. /// /// - [AWSProperty(Required=true, Max=500)] + [AWSProperty(Required=true, Min=0, Max=500)] public string TokenEndpoint { get { return this._tokenEndpoint; } @@ -224,7 +224,7 @@ internal bool IsSetTokenEndpoint() /// The OIDC IdP user information endpoint used to configure your private workforce. /// /// - [AWSProperty(Required=true, Max=500)] + [AWSProperty(Required=true, Min=0, Max=500)] public string UserInfoEndpoint { get { return this._userInfoEndpoint; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/OidcConfigForResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/OidcConfigForResponse.cs index e0e157f4cdd9..ad4c576bd57b 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/OidcConfigForResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/OidcConfigForResponse.cs @@ -51,7 +51,7 @@ public partial class OidcConfigForResponse /// being used. /// /// - [AWSProperty(Max=10)] + [AWSProperty(Min=0, Max=10)] public Dictionary AuthenticationRequestExtraParams { get { return this._authenticationRequestExtraParams; } @@ -70,7 +70,7 @@ internal bool IsSetAuthenticationRequestExtraParams() /// The OIDC IdP authorization endpoint used to configure your private workforce. /// /// - [AWSProperty(Max=500)] + [AWSProperty(Min=0, Max=500)] public string AuthorizationEndpoint { get { return this._authorizationEndpoint; } @@ -108,7 +108,7 @@ internal bool IsSetClientId() /// The OIDC IdP issuer used to configure your private workforce. /// /// - [AWSProperty(Max=500)] + [AWSProperty(Min=0, Max=500)] public string Issuer { get { return this._issuer; } @@ -127,7 +127,7 @@ internal bool IsSetIssuer() /// The OIDC IdP JSON Web Key Set (Jwks) URI used to configure your private workforce. /// /// - [AWSProperty(Max=500)] + [AWSProperty(Min=0, Max=500)] public string JwksUri { get { return this._jwksUri; } @@ -146,7 +146,7 @@ internal bool IsSetJwksUri() /// The OIDC IdP logout endpoint used to configure your private workforce. /// /// - [AWSProperty(Max=500)] + [AWSProperty(Min=0, Max=500)] public string LogoutEndpoint { get { return this._logoutEndpoint; } @@ -166,7 +166,7 @@ internal bool IsSetLogoutEndpoint() /// claims that the client application wants to access. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string Scope { get { return this._scope; } @@ -185,7 +185,7 @@ internal bool IsSetScope() /// The OIDC IdP token endpoint used to configure your private workforce. /// /// - [AWSProperty(Max=500)] + [AWSProperty(Min=0, Max=500)] public string TokenEndpoint { get { return this._tokenEndpoint; } @@ -204,7 +204,7 @@ internal bool IsSetTokenEndpoint() /// The OIDC IdP user information endpoint used to configure your private workforce. /// /// - [AWSProperty(Max=500)] + [AWSProperty(Min=0, Max=500)] public string UserInfoEndpoint { get { return this._userInfoEndpoint; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/OnlineStoreSecurityConfig.cs b/sdk/src/Services/SageMaker/Generated/Model/OnlineStoreSecurityConfig.cs index 227cf87bd224..6904866c5bbf 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/OnlineStoreSecurityConfig.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/OnlineStoreSecurityConfig.cs @@ -103,7 +103,7 @@ public partial class OnlineStoreSecurityConfig /// /// /// - [AWSProperty(Max=2048)] + [AWSProperty(Min=0, Max=2048)] public string KmsKeyId { get { return this._kmsKeyId; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/OptimizationJobModelSourceS3.cs b/sdk/src/Services/SageMaker/Generated/Model/OptimizationJobModelSourceS3.cs index 3f7541e25cbf..f4407ad08e9a 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/OptimizationJobModelSourceS3.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/OptimizationJobModelSourceS3.cs @@ -62,7 +62,7 @@ internal bool IsSetModelAccessConfig() /// An Amazon S3 URI that locates a source model to optimize with an optimization job. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string S3Uri { get { return this._s3Uri; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/OptimizationJobOutputConfig.cs b/sdk/src/Services/SageMaker/Generated/Model/OptimizationJobOutputConfig.cs index 7aff19c7770a..692dfe56caa3 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/OptimizationJobOutputConfig.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/OptimizationJobOutputConfig.cs @@ -46,7 +46,7 @@ public partial class OptimizationJobOutputConfig /// model to Amazon S3. /// /// - [AWSProperty(Max=2048)] + [AWSProperty(Min=0, Max=2048)] public string KmsKeyId { get { return this._kmsKeyId; } @@ -66,7 +66,7 @@ internal bool IsSetKmsKeyId() /// job. /// /// - [AWSProperty(Required=true, Max=1024)] + [AWSProperty(Required=true, Min=0, Max=1024)] public string S3OutputLocation { get { return this._s3OutputLocation; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/OptimizationJobSummary.cs b/sdk/src/Services/SageMaker/Generated/Model/OptimizationJobSummary.cs index 9eaacd5302fe..79d056b0cecc 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/OptimizationJobSummary.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/OptimizationJobSummary.cs @@ -125,7 +125,7 @@ internal bool IsSetOptimizationEndTime() /// The Amazon Resource Name (ARN) of the optimization job. /// /// - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string OptimizationJobArn { get { return this._optimizationJobArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/OptimizationOutput.cs b/sdk/src/Services/SageMaker/Generated/Model/OptimizationOutput.cs index c2c95e0412ea..8c700bc0da9a 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/OptimizationOutput.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/OptimizationOutput.cs @@ -43,7 +43,7 @@ public partial class OptimizationOutput /// you created with an optimization job. /// /// - [AWSProperty(Max=255)] + [AWSProperty(Min=0, Max=255)] public string RecommendedInferenceImage { get { return this._recommendedInferenceImage; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/OutputConfig.cs b/sdk/src/Services/SageMaker/Generated/Model/OutputConfig.cs index 2950a86916de..e239d3a01f9c 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/OutputConfig.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/OutputConfig.cs @@ -205,7 +205,7 @@ internal bool IsSetCompilerOptions() /// /// /// - [AWSProperty(Max=2048)] + [AWSProperty(Min=0, Max=2048)] public string KmsKeyId { get { return this._kmsKeyId; } @@ -225,7 +225,7 @@ internal bool IsSetKmsKeyId() /// For example, s3://bucket-name/key-name-prefix. /// /// - [AWSProperty(Required=true, Max=1024)] + [AWSProperty(Required=true, Min=0, Max=1024)] public string S3OutputLocation { get { return this._s3OutputLocation; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/OutputDataConfig.cs b/sdk/src/Services/SageMaker/Generated/Model/OutputDataConfig.cs index befc0bd56bce..57171045f569 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/OutputDataConfig.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/OutputDataConfig.cs @@ -117,7 +117,7 @@ internal bool IsSetCompressionType() /// Service Developer Guide. /// /// - [AWSProperty(Max=2048)] + [AWSProperty(Min=0, Max=2048)] public string KmsKeyId { get { return this._kmsKeyId; } @@ -137,7 +137,7 @@ internal bool IsSetKmsKeyId() /// example, s3://bucket-name/key-name-prefix. /// /// - [AWSProperty(Required=true, Max=1024)] + [AWSProperty(Required=true, Min=0, Max=1024)] public string S3OutputPath { get { return this._s3OutputPath; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/OutputParameter.cs b/sdk/src/Services/SageMaker/Generated/Model/OutputParameter.cs index 82589979bd00..8003831e8420 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/OutputParameter.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/OutputParameter.cs @@ -43,7 +43,7 @@ public partial class OutputParameter /// The name of the output parameter. /// /// - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string Name { get { return this._name; } @@ -62,7 +62,7 @@ internal bool IsSetName() /// The value of the output parameter. /// /// - [AWSProperty(Required=true, Max=1024)] + [AWSProperty(Required=true, Min=0, Max=1024)] public string Value { get { return this._value; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/OwnershipSettings.cs b/sdk/src/Services/SageMaker/Generated/Model/OwnershipSettings.cs index f9bb63078915..918235c841f3 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/OwnershipSettings.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/OwnershipSettings.cs @@ -42,7 +42,7 @@ public partial class OwnershipSettings /// The user profile who is the owner of the space. /// /// - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string OwnerUserProfileName { get { return this._ownerUserProfileName; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/OwnershipSettingsSummary.cs b/sdk/src/Services/SageMaker/Generated/Model/OwnershipSettingsSummary.cs index e8d5b3a98b59..3cb531fb13c5 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/OwnershipSettingsSummary.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/OwnershipSettingsSummary.cs @@ -42,7 +42,7 @@ public partial class OwnershipSettingsSummary /// The user profile who is the owner of the space. /// /// - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string OwnerUserProfileName { get { return this._ownerUserProfileName; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/Parameter.cs b/sdk/src/Services/SageMaker/Generated/Model/Parameter.cs index 641a0e176694..ad8b81bec6d4 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/Parameter.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/Parameter.cs @@ -63,7 +63,7 @@ internal bool IsSetName() /// The literal value for the parameter. /// /// - [AWSProperty(Required=true, Max=1024)] + [AWSProperty(Required=true, Min=0, Max=1024)] public string Value { get { return this._value; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/PartnerAppMaintenanceConfig.cs b/sdk/src/Services/SageMaker/Generated/Model/PartnerAppMaintenanceConfig.cs index 5e9cfe359156..d7a22cbf9d35 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/PartnerAppMaintenanceConfig.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/PartnerAppMaintenanceConfig.cs @@ -44,7 +44,7 @@ public partial class PartnerAppMaintenanceConfig /// format: 3-letter-day:24-h-hour:minute. For example: TUE:03:30. /// /// - [AWSProperty(Max=9)] + [AWSProperty(Min=0, Max=9)] public string MaintenanceWindowStart { get { return this._maintenanceWindowStart; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/PendingDeploymentSummary.cs b/sdk/src/Services/SageMaker/Generated/Model/PendingDeploymentSummary.cs index 97a4f223eeee..39f60955a546 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/PendingDeploymentSummary.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/PendingDeploymentSummary.cs @@ -46,7 +46,7 @@ public partial class PendingDeploymentSummary /// The name of the endpoint configuration used in the deployment. /// /// - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string EndpointConfigName { get { return this._endpointConfigName; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/PendingProductionVariantSummary.cs b/sdk/src/Services/SageMaker/Generated/Model/PendingProductionVariantSummary.cs index 5aadc3c8a4d4..b8d336e278ad 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/PendingProductionVariantSummary.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/PendingProductionVariantSummary.cs @@ -273,7 +273,7 @@ internal bool IsSetRoutingConfig() /// The name of the variant. /// /// - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string VariantName { get { return this._variantName; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/Pipeline.cs b/sdk/src/Services/SageMaker/Generated/Model/Pipeline.cs index 4ddbd96ef60c..1338c6976146 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/Pipeline.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/Pipeline.cs @@ -156,7 +156,7 @@ internal bool IsSetParallelismConfiguration() /// The Amazon Resource Name (ARN) of the pipeline. /// /// - [AWSProperty(Max=2048)] + [AWSProperty(Min=0, Max=2048)] public string PipelineArn { get { return this._pipelineArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/PipelineExecution.cs b/sdk/src/Services/SageMaker/Generated/Model/PipelineExecution.cs index eeca16dbe32d..aafb73e34365 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/PipelineExecution.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/PipelineExecution.cs @@ -88,7 +88,7 @@ internal bool IsSetCreationTime() /// If the execution failed, a message describing why. /// /// - [AWSProperty(Max=1300)] + [AWSProperty(Min=0, Max=1300)] public string FailureReason { get { return this._failureReason; } @@ -158,7 +158,7 @@ internal bool IsSetParallelismConfiguration() /// The Amazon Resource Name (ARN) of the pipeline that was executed. /// /// - [AWSProperty(Max=2048)] + [AWSProperty(Min=0, Max=2048)] public string PipelineArn { get { return this._pipelineArn; } @@ -177,7 +177,7 @@ internal bool IsSetPipelineArn() /// The Amazon Resource Name (ARN) of the pipeline execution. /// /// - [AWSProperty(Max=2048)] + [AWSProperty(Min=0, Max=2048)] public string PipelineExecutionArn { get { return this._pipelineExecutionArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/PipelineExecutionStep.cs b/sdk/src/Services/SageMaker/Generated/Model/PipelineExecutionStep.cs index ae848d0fb0e2..d4a067069d03 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/PipelineExecutionStep.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/PipelineExecutionStep.cs @@ -108,7 +108,7 @@ internal bool IsSetEndTime() /// its execution. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string FailureReason { get { return this._failureReason; } @@ -220,7 +220,7 @@ internal bool IsSetStepDisplayName() /// The name of the step that is executed. /// /// - [AWSProperty(Max=64)] + [AWSProperty(Min=0, Max=64)] public string StepName { get { return this._stepName; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/PipelineExecutionSummary.cs b/sdk/src/Services/SageMaker/Generated/Model/PipelineExecutionSummary.cs index 35169033835c..358ac15fd0f8 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/PipelineExecutionSummary.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/PipelineExecutionSummary.cs @@ -47,7 +47,7 @@ public partial class PipelineExecutionSummary /// The Amazon Resource Name (ARN) of the pipeline execution. /// /// - [AWSProperty(Max=2048)] + [AWSProperty(Min=0, Max=2048)] public string PipelineExecutionArn { get { return this._pipelineExecutionArn; } @@ -104,7 +104,7 @@ internal bool IsSetPipelineExecutionDisplayName() /// A message generated by SageMaker Pipelines describing why the pipeline execution failed. /// /// - [AWSProperty(Max=3072)] + [AWSProperty(Min=0, Max=3072)] public string PipelineExecutionFailureReason { get { return this._pipelineExecutionFailureReason; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/PipelineSummary.cs b/sdk/src/Services/SageMaker/Generated/Model/PipelineSummary.cs index 9e68962f0d5e..8aeea7a6d4c2 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/PipelineSummary.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/PipelineSummary.cs @@ -103,7 +103,7 @@ internal bool IsSetLastModifiedTime() /// The Amazon Resource Name (ARN) of the pipeline. /// /// - [AWSProperty(Max=2048)] + [AWSProperty(Min=0, Max=2048)] public string PipelineArn { get { return this._pipelineArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ProcessingClusterConfig.cs b/sdk/src/Services/SageMaker/Generated/Model/ProcessingClusterConfig.cs index 884281b776a5..b81deb172d80 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ProcessingClusterConfig.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ProcessingClusterConfig.cs @@ -103,7 +103,7 @@ internal bool IsSetInstanceType() /// /// /// - [AWSProperty(Max=2048)] + [AWSProperty(Min=0, Max=2048)] public string VolumeKmsKeyId { get { return this._volumeKmsKeyId; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ProcessingJob.cs b/sdk/src/Services/SageMaker/Generated/Model/ProcessingJob.cs index f56e6aded714..bd061677c082 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ProcessingJob.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ProcessingJob.cs @@ -117,7 +117,7 @@ internal bool IsSetCreationTime() /// Sets the environment variables in the Docker container. /// /// - [AWSProperty(Max=100)] + [AWSProperty(Min=0, Max=100)] public Dictionary Environment { get { return this._environment; } @@ -137,7 +137,7 @@ internal bool IsSetEnvironment() /// when the processing job exits. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string ExitMessage { get { return this._exitMessage; } @@ -172,7 +172,7 @@ internal bool IsSetExperimentConfig() /// if it failed. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string FailureReason { get { return this._failureReason; } @@ -209,7 +209,7 @@ internal bool IsSetLastModifiedTime() /// The ARN of a monitoring schedule for an endpoint associated with this processing job. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string MonitoringScheduleArn { get { return this._monitoringScheduleArn; } @@ -280,7 +280,7 @@ internal bool IsSetProcessingInputs() /// The ARN of the processing job. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string ProcessingJobArn { get { return this._processingJobArn; } @@ -439,7 +439,7 @@ internal bool IsSetTags() /// The ARN of the training job associated with this processing job. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string TrainingJobArn { get { return this._trainingJobArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ProcessingJobStepMetadata.cs b/sdk/src/Services/SageMaker/Generated/Model/ProcessingJobStepMetadata.cs index cddc769109da..66d9ac4f75db 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ProcessingJobStepMetadata.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ProcessingJobStepMetadata.cs @@ -42,7 +42,7 @@ public partial class ProcessingJobStepMetadata /// The Amazon Resource Name (ARN) of the processing job. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string Arn { get { return this._arn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ProcessingJobSummary.cs b/sdk/src/Services/SageMaker/Generated/Model/ProcessingJobSummary.cs index 5aa4e1c71943..5b42b8d68de7 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ProcessingJobSummary.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ProcessingJobSummary.cs @@ -69,7 +69,7 @@ internal bool IsSetCreationTime() /// container when the processing job exits. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string ExitMessage { get { return this._exitMessage; } @@ -89,7 +89,7 @@ internal bool IsSetExitMessage() /// if it failed. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string FailureReason { get { return this._failureReason; } @@ -144,7 +144,7 @@ internal bool IsSetProcessingEndTime() /// The Amazon Resource Name (ARN) of the processing job.. /// /// - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string ProcessingJobArn { get { return this._processingJobArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ProcessingOutputConfig.cs b/sdk/src/Services/SageMaker/Generated/Model/ProcessingOutputConfig.cs index 1a23979b5cdc..dda2f8ee7b88 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ProcessingOutputConfig.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ProcessingOutputConfig.cs @@ -46,7 +46,7 @@ public partial class ProcessingOutputConfig /// applied to all outputs. /// /// - [AWSProperty(Max=2048)] + [AWSProperty(Min=0, Max=2048)] public string KmsKeyId { get { return this._kmsKeyId; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ProcessingS3Input.cs b/sdk/src/Services/SageMaker/Generated/Model/ProcessingS3Input.cs index 81ad0218353a..7c6593795683 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ProcessingS3Input.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ProcessingS3Input.cs @@ -49,7 +49,7 @@ public partial class ProcessingS3Input /// LocalPath is a required parameter when AppManaged is False (default). /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string LocalPath { get { return this._localPath; } @@ -156,7 +156,7 @@ internal bool IsSetS3InputMode() /// processing job. /// /// - [AWSProperty(Required=true, Max=1024)] + [AWSProperty(Required=true, Min=0, Max=1024)] public string S3Uri { get { return this._s3Uri; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ProcessingS3Output.cs b/sdk/src/Services/SageMaker/Generated/Model/ProcessingS3Output.cs index 4d72371a2b40..3d782d6cf13d 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ProcessingS3Output.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ProcessingS3Output.cs @@ -47,7 +47,7 @@ public partial class ProcessingS3Output /// entrypoint is invoked. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string LocalPath { get { return this._localPath; } @@ -87,7 +87,7 @@ internal bool IsSetS3UploadMode() /// the results of a processing job. /// /// - [AWSProperty(Required=true, Max=1024)] + [AWSProperty(Required=true, Min=0, Max=1024)] public string S3Uri { get { return this._s3Uri; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ProductionVariant.cs b/sdk/src/Services/SageMaker/Generated/Model/ProductionVariant.cs index 34c89075693e..756121c1aff0 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ProductionVariant.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ProductionVariant.cs @@ -329,7 +329,7 @@ internal bool IsSetModelDataDownloadTimeoutInSeconds() /// creating the model. /// /// - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string ModelName { get { return this._modelName; } @@ -386,7 +386,7 @@ internal bool IsSetServerlessConfig() /// The name of the production variant. /// /// - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string VariantName { get { return this._variantName; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ProductionVariantCoreDumpConfig.cs b/sdk/src/Services/SageMaker/Generated/Model/ProductionVariantCoreDumpConfig.cs index 276e8e7deea0..5a7ec2df2870 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ProductionVariantCoreDumpConfig.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ProductionVariantCoreDumpConfig.cs @@ -44,7 +44,7 @@ public partial class ProductionVariantCoreDumpConfig /// The Amazon S3 bucket to send the core dump to. /// /// - [AWSProperty(Required=true, Max=512)] + [AWSProperty(Required=true, Min=0, Max=512)] public string DestinationS3Uri { get { return this._destinationS3Uri; } @@ -117,7 +117,7 @@ internal bool IsSetDestinationS3Uri() /// Service Developer Guide. /// /// - [AWSProperty(Max=2048)] + [AWSProperty(Min=0, Max=2048)] public string KmsKeyId { get { return this._kmsKeyId; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ProductionVariantStatus.cs b/sdk/src/Services/SageMaker/Generated/Model/ProductionVariantStatus.cs index b69e5945d5cc..c00c058c2c0c 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ProductionVariantStatus.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ProductionVariantStatus.cs @@ -104,7 +104,7 @@ internal bool IsSetStatus() /// A message that describes the status of the production variant. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string StatusMessage { get { return this._statusMessage; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ProductionVariantSummary.cs b/sdk/src/Services/SageMaker/Generated/Model/ProductionVariantSummary.cs index 1b1614870904..6809177ee595 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ProductionVariantSummary.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ProductionVariantSummary.cs @@ -225,7 +225,7 @@ internal bool IsSetRoutingConfig() /// The name of the variant. /// /// - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string VariantName { get { return this._variantName; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ProfilerConfig.cs b/sdk/src/Services/SageMaker/Generated/Model/ProfilerConfig.cs index 7c47d80ca514..2762de12b4dc 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ProfilerConfig.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ProfilerConfig.cs @@ -110,7 +110,7 @@ internal bool IsSetProfilingParameters() /// Path to Amazon S3 storage location for system and framework metrics. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string S3OutputPath { get { return this._s3OutputPath; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ProfilerConfigForUpdate.cs b/sdk/src/Services/SageMaker/Generated/Model/ProfilerConfigForUpdate.cs index 68a8ef453429..fc14c86ae91a 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ProfilerConfigForUpdate.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ProfilerConfigForUpdate.cs @@ -110,7 +110,7 @@ internal bool IsSetProfilingParameters() /// Path to Amazon S3 storage location for system and framework metrics. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string S3OutputPath { get { return this._s3OutputPath; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ProfilerRuleConfiguration.cs b/sdk/src/Services/SageMaker/Generated/Model/ProfilerRuleConfiguration.cs index 89ea659a851e..8fddbaf17fed 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ProfilerRuleConfiguration.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ProfilerRuleConfiguration.cs @@ -67,7 +67,7 @@ internal bool IsSetInstanceType() /// /// /// - [AWSProperty(Max=4096)] + [AWSProperty(Min=0, Max=4096)] public string LocalPath { get { return this._localPath; } @@ -106,7 +106,7 @@ internal bool IsSetRuleConfigurationName() /// The Amazon Elastic Container Registry Image for the managed rule evaluation. /// /// - [AWSProperty(Required=true, Max=255)] + [AWSProperty(Required=true, Min=0, Max=255)] public string RuleEvaluatorImage { get { return this._ruleEvaluatorImage; } @@ -144,7 +144,7 @@ internal bool IsSetRuleParameters() /// Path to Amazon S3 storage location for rules. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string S3OutputPath { get { return this._s3OutputPath; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ProfilerRuleEvaluationStatus.cs b/sdk/src/Services/SageMaker/Generated/Model/ProfilerRuleEvaluationStatus.cs index 894ce00da9e1..2ce77e6d8acf 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ProfilerRuleEvaluationStatus.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ProfilerRuleEvaluationStatus.cs @@ -83,7 +83,7 @@ internal bool IsSetRuleConfigurationName() /// The Amazon Resource Name (ARN) of the rule evaluation job. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string RuleEvaluationJobArn { get { return this._ruleEvaluationJobArn; } @@ -120,7 +120,7 @@ internal bool IsSetRuleEvaluationStatus() /// Details from the rule evaluation. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string StatusDetails { get { return this._statusDetails; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/Project.cs b/sdk/src/Services/SageMaker/Generated/Model/Project.cs index 935e1d6c159b..d009276e3bae 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/Project.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/Project.cs @@ -141,7 +141,7 @@ internal bool IsSetProjectArn() /// The description of the project. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string ProjectDescription { get { return this._projectDescription; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ProjectSummary.cs b/sdk/src/Services/SageMaker/Generated/Model/ProjectSummary.cs index 8e0dd5f9e259..d9cf3b36a70d 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ProjectSummary.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ProjectSummary.cs @@ -85,7 +85,7 @@ internal bool IsSetProjectArn() /// The description of the project. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string ProjectDescription { get { return this._projectDescription; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ProvisioningParameter.cs b/sdk/src/Services/SageMaker/Generated/Model/ProvisioningParameter.cs index 5f81e20b3327..4cbfbba0d468 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ProvisioningParameter.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ProvisioningParameter.cs @@ -64,7 +64,7 @@ internal bool IsSetKey() /// The value of the provisioning parameter. /// /// - [AWSProperty(Max=4096)] + [AWSProperty(Min=0, Max=4096)] public string Value { get { return this._value; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/QualityCheckStepMetadata.cs b/sdk/src/Services/SageMaker/Generated/Model/QualityCheckStepMetadata.cs index a51b2f0f15ef..dc72a2264bd9 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/QualityCheckStepMetadata.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/QualityCheckStepMetadata.cs @@ -53,7 +53,7 @@ public partial class QualityCheckStepMetadata /// The Amazon S3 URI of the baseline constraints file used for the drift check. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string BaselineUsedForDriftCheckConstraints { get { return this._baselineUsedForDriftCheckConstraints; } @@ -72,7 +72,7 @@ internal bool IsSetBaselineUsedForDriftCheckConstraints() /// The Amazon S3 URI of the baseline statistics file used for the drift check. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string BaselineUsedForDriftCheckStatistics { get { return this._baselineUsedForDriftCheckStatistics; } @@ -91,7 +91,7 @@ internal bool IsSetBaselineUsedForDriftCheckStatistics() /// The Amazon S3 URI of the newly calculated baseline constraints file. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string CalculatedBaselineConstraints { get { return this._calculatedBaselineConstraints; } @@ -110,7 +110,7 @@ internal bool IsSetCalculatedBaselineConstraints() /// The Amazon S3 URI of the newly calculated baseline statistics file. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string CalculatedBaselineStatistics { get { return this._calculatedBaselineStatistics; } @@ -130,7 +130,7 @@ internal bool IsSetCalculatedBaselineStatistics() /// this step execution. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string CheckJobArn { get { return this._checkJobArn; } @@ -149,7 +149,7 @@ internal bool IsSetCheckJobArn() /// The type of the Quality check step. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string CheckType { get { return this._checkType; } @@ -168,7 +168,7 @@ internal bool IsSetCheckType() /// The model package group name. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string ModelPackageGroupName { get { return this._modelPackageGroupName; } @@ -229,7 +229,7 @@ internal bool IsSetSkipCheck() /// The Amazon S3 URI of violation report if violations are detected. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string ViolationReport { get { return this._violationReport; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/QueryFilters.cs b/sdk/src/Services/SageMaker/Generated/Model/QueryFilters.cs index 519afde7cefb..ad48931f1614 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/QueryFilters.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/QueryFilters.cs @@ -86,7 +86,7 @@ internal bool IsSetCreatedBefore() /// lineage entity. /// /// - [AWSProperty(Max=4)] + [AWSProperty(Min=0, Max=4)] public List LineageTypes { get { return this._lineageTypes; } @@ -145,7 +145,7 @@ internal bool IsSetModifiedBefore() /// if it matches any of the provided pairs. /// /// - [AWSProperty(Max=5)] + [AWSProperty(Min=0, Max=5)] public Dictionary Properties { get { return this._properties; } @@ -165,7 +165,7 @@ internal bool IsSetProperties() /// DataSet, Model, Endpoint, or ModelDeployment. /// /// - [AWSProperty(Max=5)] + [AWSProperty(Min=0, Max=5)] public List Types { get { return this._types; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/QueryLineageRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/QueryLineageRequest.cs index af36ef1320bd..23d0479e3990 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/QueryLineageRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/QueryLineageRequest.cs @@ -173,7 +173,7 @@ internal bool IsSetMaxResults() /// to to retrieve the next page of results. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/QueryLineageResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/QueryLineageResponse.cs index 6db8a2cb2820..2cf255d69d9e 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/QueryLineageResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/QueryLineageResponse.cs @@ -63,7 +63,7 @@ internal bool IsSetEdges() /// to to retrieve the next page of results. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/RSessionAppSettings.cs b/sdk/src/Services/SageMaker/Generated/Model/RSessionAppSettings.cs index 275943fee7cc..0eace0cb530b 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/RSessionAppSettings.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/RSessionAppSettings.cs @@ -43,7 +43,7 @@ public partial class RSessionAppSettings /// A list of custom SageMaker AI images that are configured to run as a RSession app. /// /// - [AWSProperty(Max=200)] + [AWSProperty(Min=0, Max=200)] public List CustomImages { get { return this._customImages; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/RealTimeInferenceRecommendation.cs b/sdk/src/Services/SageMaker/Generated/Model/RealTimeInferenceRecommendation.cs index 847893741085..e54319bbea2f 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/RealTimeInferenceRecommendation.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/RealTimeInferenceRecommendation.cs @@ -45,7 +45,7 @@ public partial class RealTimeInferenceRecommendation /// Inference. /// /// - [AWSProperty(Max=100)] + [AWSProperty(Min=0, Max=100)] public Dictionary Environment { get { return this._environment; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/RecommendationJobCompiledOutputConfig.cs b/sdk/src/Services/SageMaker/Generated/Model/RecommendationJobCompiledOutputConfig.cs index 933cc21cc8aa..17d4fc1b45bf 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/RecommendationJobCompiledOutputConfig.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/RecommendationJobCompiledOutputConfig.cs @@ -43,7 +43,7 @@ public partial class RecommendationJobCompiledOutputConfig /// artifacts. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string S3OutputUri { get { return this._s3OutputUri; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/RecommendationJobInputConfig.cs b/sdk/src/Services/SageMaker/Generated/Model/RecommendationJobInputConfig.cs index 335bf130bc95..968c86d8533c 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/RecommendationJobInputConfig.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/RecommendationJobInputConfig.cs @@ -89,7 +89,7 @@ internal bool IsSetEndpointConfigurations() /// Existing customer endpoints on which to run an Inference Recommender job. /// /// - [AWSProperty(Max=1)] + [AWSProperty(Min=0, Max=1)] public List Endpoints { get { return this._endpoints; } @@ -128,7 +128,7 @@ internal bool IsSetJobDurationInSeconds() /// The name of the created model. /// /// - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string ModelName { get { return this._modelName; } @@ -255,7 +255,7 @@ internal bool IsSetTrafficPattern() /// Web Services KMS) documentation. /// /// - [AWSProperty(Max=2048)] + [AWSProperty(Min=0, Max=2048)] public string VolumeKmsKeyId { get { return this._volumeKmsKeyId; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/RecommendationJobOutputConfig.cs b/sdk/src/Services/SageMaker/Generated/Model/RecommendationJobOutputConfig.cs index 0ffa664fae62..655f76a53718 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/RecommendationJobOutputConfig.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/RecommendationJobOutputConfig.cs @@ -107,7 +107,7 @@ internal bool IsSetCompiledOutputConfig() /// Web Services KMS) documentation. /// /// - [AWSProperty(Max=2048)] + [AWSProperty(Min=0, Max=2048)] public string KmsKeyId { get { return this._kmsKeyId; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/RecommendationJobPayloadConfig.cs b/sdk/src/Services/SageMaker/Generated/Model/RecommendationJobPayloadConfig.cs index bf1b5a553fee..f21fcb89027c 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/RecommendationJobPayloadConfig.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/RecommendationJobPayloadConfig.cs @@ -44,7 +44,7 @@ public partial class RecommendationJobPayloadConfig /// This path must point to a single gzip compressed tar archive (.tar.gz suffix). /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string SamplePayloadUrl { get { return this._samplePayloadUrl; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/RedshiftDatasetDefinition.cs b/sdk/src/Services/SageMaker/Generated/Model/RedshiftDatasetDefinition.cs index e97a3fd73f5b..e5667d3e7046 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/RedshiftDatasetDefinition.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/RedshiftDatasetDefinition.cs @@ -119,7 +119,7 @@ internal bool IsSetDbUser() /// Amazon SageMaker uses to encrypt data from a Redshift execution. /// /// - [AWSProperty(Max=2048)] + [AWSProperty(Min=0, Max=2048)] public string KmsKeyId { get { return this._kmsKeyId; } @@ -169,7 +169,7 @@ internal bool IsSetOutputFormat() /// The location in Amazon S3 where the Redshift query results are stored. /// /// - [AWSProperty(Required=true, Max=1024)] + [AWSProperty(Required=true, Min=0, Max=1024)] public string OutputS3Uri { get { return this._outputS3Uri; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/RegisterModelStepMetadata.cs b/sdk/src/Services/SageMaker/Generated/Model/RegisterModelStepMetadata.cs index 963eccd629a9..205dca58c3a4 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/RegisterModelStepMetadata.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/RegisterModelStepMetadata.cs @@ -42,7 +42,7 @@ public partial class RegisterModelStepMetadata /// The Amazon Resource Name (ARN) of the model package. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string Arn { get { return this._arn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/RenderUiTemplateRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/RenderUiTemplateRequest.cs index f3ebdf0e81a4..3bd6a36b310d 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/RenderUiTemplateRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/RenderUiTemplateRequest.cs @@ -51,7 +51,7 @@ public partial class RenderUiTemplateRequest : AmazonSageMakerRequest /// See a list of available Human Ui Amazon Resource Names (ARNs) in UiConfig. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string HumanTaskUiArn { get { return this._humanTaskUiArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ResourceCatalog.cs b/sdk/src/Services/SageMaker/Generated/Model/ResourceCatalog.cs index ff6aaeef3e38..2fbe8944e907 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ResourceCatalog.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ResourceCatalog.cs @@ -67,7 +67,7 @@ internal bool IsSetCreationTime() /// A free form description of the ResourceCatalog. /// /// - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string Description { get { return this._description; } @@ -86,7 +86,7 @@ internal bool IsSetDescription() /// The Amazon Resource Name (ARN) of the ResourceCatalog. /// /// - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string ResourceCatalogArn { get { return this._resourceCatalogArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ResourceConfig.cs b/sdk/src/Services/SageMaker/Generated/Model/ResourceConfig.cs index dca42819f8e2..7ae30ccaabf1 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ResourceConfig.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ResourceConfig.cs @@ -69,7 +69,7 @@ internal bool IsSetInstanceCount() /// The configuration of a heterogeneous cluster in JSON format. /// /// - [AWSProperty(Max=5)] + [AWSProperty(Min=0, Max=5)] public List InstanceGroups { get { return this._instanceGroups; } @@ -213,7 +213,7 @@ internal bool IsSetTrainingPlanArn() /// /// /// - [AWSProperty(Max=2048)] + [AWSProperty(Min=0, Max=2048)] public string VolumeKmsKeyId { get { return this._volumeKmsKeyId; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ResourceSpec.cs b/sdk/src/Services/SageMaker/Generated/Model/ResourceSpec.cs index dd74bf7c944c..50b0a6d97a80 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ResourceSpec.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ResourceSpec.cs @@ -85,7 +85,7 @@ internal bool IsSetInstanceType() /// The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string LifecycleConfigArn { get { return this._lifecycleConfigArn; } @@ -104,7 +104,7 @@ internal bool IsSetLifecycleConfigArn() /// The ARN of the SageMaker AI image that the image version belongs to. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string SageMakerImageArn { get { return this._sageMakerImageArn; } @@ -144,7 +144,7 @@ internal bool IsSetSageMakerImageVersionAlias() /// pass None as the value. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string SageMakerImageVersionArn { get { return this._sageMakerImageVersionArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/RetryPipelineExecutionRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/RetryPipelineExecutionRequest.cs index 7119f0d725f1..71eb4b74e27a 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/RetryPipelineExecutionRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/RetryPipelineExecutionRequest.cs @@ -84,7 +84,7 @@ internal bool IsSetParallelismConfiguration() /// The Amazon Resource Name (ARN) of the pipeline execution. /// /// - [AWSProperty(Required=true, Max=2048)] + [AWSProperty(Required=true, Min=0, Max=2048)] public string PipelineExecutionArn { get { return this._pipelineExecutionArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/RetryPipelineExecutionResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/RetryPipelineExecutionResponse.cs index 2005da5c8703..0ecfb5f93e7a 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/RetryPipelineExecutionResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/RetryPipelineExecutionResponse.cs @@ -42,7 +42,7 @@ public partial class RetryPipelineExecutionResponse : AmazonWebServiceResponse /// The Amazon Resource Name (ARN) of the pipeline execution. /// /// - [AWSProperty(Max=2048)] + [AWSProperty(Min=0, Max=2048)] public string PipelineExecutionArn { get { return this._pipelineExecutionArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/RollingDeploymentPolicy.cs b/sdk/src/Services/SageMaker/Generated/Model/RollingDeploymentPolicy.cs new file mode 100644 index 000000000000..bdcba9711b58 --- /dev/null +++ b/sdk/src/Services/SageMaker/Generated/Model/RollingDeploymentPolicy.cs @@ -0,0 +1,78 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the sagemaker-2017-07-24.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.SageMaker.Model +{ + /// + /// The configurations that SageMaker uses when updating the AMI versions. + /// + public partial class RollingDeploymentPolicy + { + private CapacitySizeConfig _maximumBatchSize; + private CapacitySizeConfig _rollbackMaximumBatchSize; + + /// + /// Gets and sets the property MaximumBatchSize. + /// + /// The maximum amount of instances in the cluster that SageMaker can update at a time. + /// + /// + [AWSProperty(Required=true)] + public CapacitySizeConfig MaximumBatchSize + { + get { return this._maximumBatchSize; } + set { this._maximumBatchSize = value; } + } + + // Check to see if MaximumBatchSize property is set + internal bool IsSetMaximumBatchSize() + { + return this._maximumBatchSize != null; + } + + /// + /// Gets and sets the property RollbackMaximumBatchSize. + /// + /// The maximum amount of instances in the cluster that SageMaker can roll back at a time. + /// + /// + public CapacitySizeConfig RollbackMaximumBatchSize + { + get { return this._rollbackMaximumBatchSize; } + set { this._rollbackMaximumBatchSize = value; } + } + + // Check to see if RollbackMaximumBatchSize property is set + internal bool IsSetRollbackMaximumBatchSize() + { + return this._rollbackMaximumBatchSize != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SageMaker/Generated/Model/S3DataSource.cs b/sdk/src/Services/SageMaker/Generated/Model/S3DataSource.cs index 967ef549d9e5..35dbd1f14511 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/S3DataSource.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/S3DataSource.cs @@ -55,7 +55,7 @@ public partial class S3DataSource /// manifest file. /// /// - [AWSProperty(Max=16)] + [AWSProperty(Min=0, Max=16)] public List AttributeNames { get { return this._attributeNames; } @@ -93,7 +93,7 @@ internal bool IsSetHubAccessConfig() /// A list of names of instance groups that get data from the S3 data source. /// /// - [AWSProperty(Max=5)] + [AWSProperty(Min=0, Max=5)] public List InstanceGroupNames { get { return this._instanceGroupNames; } @@ -277,7 +277,7 @@ internal bool IsSetS3DataType() /// job. /// /// - [AWSProperty(Required=true, Max=1024)] + [AWSProperty(Required=true, Min=0, Max=1024)] public string S3Uri { get { return this._s3Uri; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/S3ModelDataSource.cs b/sdk/src/Services/SageMaker/Generated/Model/S3ModelDataSource.cs index f5b98b0fa305..6f470aea5db4 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/S3ModelDataSource.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/S3ModelDataSource.cs @@ -202,7 +202,7 @@ internal bool IsSetManifestEtag() /// the artifact locations. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string ManifestS3Uri { get { return this._manifestS3Uri; } @@ -273,7 +273,7 @@ internal bool IsSetS3DataType() /// Specifies the S3 path of ML model data to deploy. /// /// - [AWSProperty(Required=true, Max=1024)] + [AWSProperty(Required=true, Min=0, Max=1024)] public string S3Uri { get { return this._s3Uri; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/S3StorageConfig.cs b/sdk/src/Services/SageMaker/Generated/Model/S3StorageConfig.cs index 1e9efeaf2f60..6613929dc3a4 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/S3StorageConfig.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/S3StorageConfig.cs @@ -55,7 +55,7 @@ public partial class S3StorageConfig /// /// /// - [AWSProperty(Max=2048)] + [AWSProperty(Min=0, Max=2048)] public string KmsKeyId { get { return this._kmsKeyId; } @@ -74,7 +74,7 @@ internal bool IsSetKmsKeyId() /// The S3 path where offline records are written. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string ResolvedOutputS3Uri { get { return this._resolvedOutputS3Uri; } @@ -97,7 +97,7 @@ internal bool IsSetResolvedOutputS3Uri() /// S3 URIs have a format similar to the following: s3://example-bucket/prefix/. /// /// - [AWSProperty(Required=true, Max=1024)] + [AWSProperty(Required=true, Min=0, Max=1024)] public string S3Uri { get { return this._s3Uri; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ScheduledUpdateConfig.cs b/sdk/src/Services/SageMaker/Generated/Model/ScheduledUpdateConfig.cs new file mode 100644 index 000000000000..ee5497447335 --- /dev/null +++ b/sdk/src/Services/SageMaker/Generated/Model/ScheduledUpdateConfig.cs @@ -0,0 +1,80 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the sagemaker-2017-07-24.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.SageMaker.Model +{ + /// + /// The configuration object of the schedule that SageMaker follows when updating the + /// AMI. + /// + public partial class ScheduledUpdateConfig + { + private DeploymentConfiguration _deploymentConfig; + private string _scheduleExpression; + + /// + /// Gets and sets the property DeploymentConfig. + /// + /// The configuration to use when updating the AMI versions. + /// + /// + public DeploymentConfiguration DeploymentConfig + { + get { return this._deploymentConfig; } + set { this._deploymentConfig = value; } + } + + // Check to see if DeploymentConfig property is set + internal bool IsSetDeploymentConfig() + { + return this._deploymentConfig != null; + } + + /// + /// Gets and sets the property ScheduleExpression. + /// + /// A cron expression that specifies the schedule that SageMaker follows when updating + /// the AMI. + /// + /// + [AWSProperty(Required=true, Min=1, Max=256)] + public string ScheduleExpression + { + get { return this._scheduleExpression; } + set { this._scheduleExpression = value; } + } + + // Check to see if ScheduleExpression property is set + internal bool IsSetScheduleExpression() + { + return this._scheduleExpression != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SageMaker/Generated/Model/SearchRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/SearchRequest.cs index 4ef9d31e3bba..7de068542112 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/SearchRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/SearchRequest.cs @@ -109,7 +109,7 @@ internal bool IsSetMaxResults() /// next SearchRequest to continue retrieving results. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/SearchResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/SearchResponse.cs index d3c68cc409ad..1d16fcc9d2fb 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/SearchResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/SearchResponse.cs @@ -45,7 +45,7 @@ public partial class SearchResponse : AmazonWebServiceResponse /// a NextToken. To retrieve the next set of results, use the token in the next request. /// /// - [AWSProperty(Max=8192)] + [AWSProperty(Min=0, Max=8192)] public string NextToken { get { return this._nextToken; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/SearchTrainingPlanOfferingsRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/SearchTrainingPlanOfferingsRequest.cs index bb8c021ab59c..52717c33bce6 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/SearchTrainingPlanOfferingsRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/SearchTrainingPlanOfferingsRequest.cs @@ -107,7 +107,7 @@ internal bool IsSetEndTimeBefore() /// that match your requirements. /// /// - [AWSProperty(Required=true, Min=1, Max=256)] + [AWSProperty(Min=1, Max=256)] public int InstanceCount { get { return this._instanceCount.GetValueOrDefault(); } @@ -130,7 +130,6 @@ internal bool IsSetInstanceCount() /// Reserved Instances that match your computational needs. /// /// - [AWSProperty(Required=true)] public ReservedCapacityInstanceType InstanceType { get { return this._instanceType; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/SelectedStep.cs b/sdk/src/Services/SageMaker/Generated/Model/SelectedStep.cs index fc77e39965db..df7d7f31092b 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/SelectedStep.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/SelectedStep.cs @@ -42,7 +42,7 @@ public partial class SelectedStep /// The name of the pipeline step. /// /// - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string StepName { get { return this._stepName; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/SelectiveExecutionConfig.cs b/sdk/src/Services/SageMaker/Generated/Model/SelectiveExecutionConfig.cs index d151b9d182de..f80c423ad0b9 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/SelectiveExecutionConfig.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/SelectiveExecutionConfig.cs @@ -72,7 +72,7 @@ internal bool IsSetSelectedSteps() /// Execution for Pipeline Steps. /// /// - [AWSProperty(Max=2048)] + [AWSProperty(Min=0, Max=2048)] public string SourcePipelineExecutionArn { get { return this._sourcePipelineExecutionArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/SelectiveExecutionResult.cs b/sdk/src/Services/SageMaker/Generated/Model/SelectiveExecutionResult.cs index 02c2c04fc0f9..276f44c3ba15 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/SelectiveExecutionResult.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/SelectiveExecutionResult.cs @@ -42,7 +42,7 @@ public partial class SelectiveExecutionResult /// The ARN from an execution of the current pipeline. /// /// - [AWSProperty(Max=2048)] + [AWSProperty(Min=0, Max=2048)] public string SourcePipelineExecutionArn { get { return this._sourcePipelineExecutionArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/SendPipelineExecutionStepFailureRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/SendPipelineExecutionStepFailureRequest.cs index 763783967722..056c38a82471 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/SendPipelineExecutionStepFailureRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/SendPipelineExecutionStepFailureRequest.cs @@ -86,7 +86,7 @@ internal bool IsSetClientRequestToken() /// A message describing why the step failed. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string FailureReason { get { return this._failureReason; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/SendPipelineExecutionStepFailureResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/SendPipelineExecutionStepFailureResponse.cs index d18859510e09..500a958a1726 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/SendPipelineExecutionStepFailureResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/SendPipelineExecutionStepFailureResponse.cs @@ -42,7 +42,7 @@ public partial class SendPipelineExecutionStepFailureResponse : AmazonWebService /// The Amazon Resource Name (ARN) of the pipeline execution. /// /// - [AWSProperty(Max=2048)] + [AWSProperty(Min=0, Max=2048)] public string PipelineExecutionArn { get { return this._pipelineExecutionArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/SendPipelineExecutionStepSuccessResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/SendPipelineExecutionStepSuccessResponse.cs index f95d65ffb80a..23cdde216c1b 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/SendPipelineExecutionStepSuccessResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/SendPipelineExecutionStepSuccessResponse.cs @@ -42,7 +42,7 @@ public partial class SendPipelineExecutionStepSuccessResponse : AmazonWebService /// The Amazon Resource Name (ARN) of the pipeline execution. /// /// - [AWSProperty(Max=2048)] + [AWSProperty(Min=0, Max=2048)] public string PipelineExecutionArn { get { return this._pipelineExecutionArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ShadowModeConfig.cs b/sdk/src/Services/SageMaker/Generated/Model/ShadowModeConfig.cs index fb4dc674d731..ac123429ecd8 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ShadowModeConfig.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ShadowModeConfig.cs @@ -65,7 +65,7 @@ internal bool IsSetShadowModelVariants() /// The name of the production variant, which takes all the inference requests. /// /// - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string SourceModelVariantName { get { return this._sourceModelVariantName; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/ShadowModelVariantConfig.cs b/sdk/src/Services/SageMaker/Generated/Model/ShadowModelVariantConfig.cs index a6f401961eb9..24c3a8f505d8 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/ShadowModelVariantConfig.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/ShadowModelVariantConfig.cs @@ -63,7 +63,7 @@ internal bool IsSetSamplingPercentage() /// The name of the shadow variant. /// /// - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string ShadowModelVariantName { get { return this._shadowModelVariantName; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/SharingSettings.cs b/sdk/src/Services/SageMaker/Generated/Model/SharingSettings.cs index a21b2e155eca..1868a3ea0b53 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/SharingSettings.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/SharingSettings.cs @@ -68,7 +68,7 @@ internal bool IsSetNotebookOutputOption() /// S3 bucket. /// /// - [AWSProperty(Max=2048)] + [AWSProperty(Min=0, Max=2048)] public string S3KmsKeyId { get { return this._s3KmsKeyId; } @@ -88,7 +88,7 @@ internal bool IsSetS3KmsKeyId() /// the shared notebook snapshots. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string S3OutputPath { get { return this._s3OutputPath; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/SourceAlgorithm.cs b/sdk/src/Services/SageMaker/Generated/Model/SourceAlgorithm.cs index 0a55f9cc2e92..a7cca3a2bcc1 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/SourceAlgorithm.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/SourceAlgorithm.cs @@ -112,7 +112,7 @@ internal bool IsSetModelDataSource() /// /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string ModelDataUrl { get { return this._modelDataUrl; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/SpaceDetails.cs b/sdk/src/Services/SageMaker/Generated/Model/SpaceDetails.cs index 0d3e32938496..41dc9d31ac1e 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/SpaceDetails.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/SpaceDetails.cs @@ -68,7 +68,7 @@ internal bool IsSetCreationTime() /// The ID of the associated domain. /// /// - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string DomainId { get { return this._domainId; } @@ -123,7 +123,7 @@ internal bool IsSetOwnershipSettingsSummary() /// The name of the space that appears in the Studio UI. /// /// - [AWSProperty(Max=64)] + [AWSProperty(Min=0, Max=64)] public string SpaceDisplayName { get { return this._spaceDisplayName; } @@ -142,7 +142,7 @@ internal bool IsSetSpaceDisplayName() /// The name of the space. /// /// - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string SpaceName { get { return this._spaceName; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/SpaceJupyterLabAppSettings.cs b/sdk/src/Services/SageMaker/Generated/Model/SpaceJupyterLabAppSettings.cs index 015593d4e7b2..5df45a5cccdb 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/SpaceJupyterLabAppSettings.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/SpaceJupyterLabAppSettings.cs @@ -64,7 +64,7 @@ internal bool IsSetAppLifecycleManagement() /// in the JupyterLab application. /// /// - [AWSProperty(Max=10)] + [AWSProperty(Min=0, Max=10)] public List CodeRepositories { get { return this._codeRepositories; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/SpaceSettings.cs b/sdk/src/Services/SageMaker/Generated/Model/SpaceSettings.cs index 067a630e94cc..acfb80bb617b 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/SpaceSettings.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/SpaceSettings.cs @@ -40,6 +40,7 @@ public partial class SpaceSettings private SpaceJupyterLabAppSettings _jupyterLabAppSettings; private JupyterServerAppSettings _jupyterServerAppSettings; private KernelGatewayAppSettings _kernelGatewayAppSettings; + private FeatureStatus _spaceManagedResources; private SpaceStorageSettings _spaceStorageSettings; /// @@ -91,7 +92,7 @@ internal bool IsSetCodeEditorAppSettings() /// AI Domain. Permitted users can access this file system in Amazon SageMaker AI Studio. /// /// - [AWSProperty(Max=5)] + [AWSProperty(Min=0, Max=5)] public List CustomFileSystems { get { return this._customFileSystems; } @@ -152,6 +153,34 @@ internal bool IsSetKernelGatewayAppSettings() return this._kernelGatewayAppSettings != null; } + /// + /// Gets and sets the property SpaceManagedResources. + /// + /// If you enable this option, SageMaker AI creates the following resources on your behalf + /// when you create the space: + /// + ///
    • + /// + /// The user profile that possesses the space. + /// + ///
    • + /// + /// The app that the space contains. + /// + ///
    + ///
    + public FeatureStatus SpaceManagedResources + { + get { return this._spaceManagedResources; } + set { this._spaceManagedResources = value; } + } + + // Check to see if SpaceManagedResources property is set + internal bool IsSetSpaceManagedResources() + { + return this._spaceManagedResources != null; + } + /// /// Gets and sets the property SpaceStorageSettings. /// diff --git a/sdk/src/Services/SageMaker/Generated/Model/StartInferenceExperimentResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/StartInferenceExperimentResponse.cs index cc32b556e579..4cbe64c2241a 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/StartInferenceExperimentResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/StartInferenceExperimentResponse.cs @@ -42,7 +42,7 @@ public partial class StartInferenceExperimentResponse : AmazonWebServiceResponse /// The ARN of the started inference experiment to start. /// /// - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string InferenceExperimentArn { get { return this._inferenceExperimentArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/StartMlflowTrackingServerResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/StartMlflowTrackingServerResponse.cs index a54f62f8a217..bd7f32ef3f3c 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/StartMlflowTrackingServerResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/StartMlflowTrackingServerResponse.cs @@ -42,7 +42,7 @@ public partial class StartMlflowTrackingServerResponse : AmazonWebServiceRespons /// The ARN of the started tracking server. /// /// - [AWSProperty(Max=2048)] + [AWSProperty(Min=0, Max=2048)] public string TrackingServerArn { get { return this._trackingServerArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/StartNotebookInstanceRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/StartNotebookInstanceRequest.cs index b13c7190ce93..c21a154e7aba 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/StartNotebookInstanceRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/StartNotebookInstanceRequest.cs @@ -46,7 +46,7 @@ public partial class StartNotebookInstanceRequest : AmazonSageMakerRequest /// The name of the notebook instance to start. /// /// - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string NotebookInstanceName { get { return this._notebookInstanceName; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/StartPipelineExecutionResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/StartPipelineExecutionResponse.cs index f339b95ccc65..4e8949923efe 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/StartPipelineExecutionResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/StartPipelineExecutionResponse.cs @@ -42,7 +42,7 @@ public partial class StartPipelineExecutionResponse : AmazonWebServiceResponse /// The Amazon Resource Name (ARN) of the pipeline execution. /// /// - [AWSProperty(Max=2048)] + [AWSProperty(Min=0, Max=2048)] public string PipelineExecutionArn { get { return this._pipelineExecutionArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/StopInferenceExperimentRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/StopInferenceExperimentRequest.cs index 973ca1ffb0fe..1ef066278e3d 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/StopInferenceExperimentRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/StopInferenceExperimentRequest.cs @@ -149,7 +149,7 @@ internal bool IsSetName() /// The reason for stopping the experiment. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string Reason { get { return this._reason; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/StopInferenceExperimentResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/StopInferenceExperimentResponse.cs index 24f17c938e81..e7c6fa4ed89c 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/StopInferenceExperimentResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/StopInferenceExperimentResponse.cs @@ -42,7 +42,7 @@ public partial class StopInferenceExperimentResponse : AmazonWebServiceResponse /// The ARN of the stopped inference experiment. /// /// - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string InferenceExperimentArn { get { return this._inferenceExperimentArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/StopMlflowTrackingServerResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/StopMlflowTrackingServerResponse.cs index 204381c294c7..6392ddacb696 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/StopMlflowTrackingServerResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/StopMlflowTrackingServerResponse.cs @@ -42,7 +42,7 @@ public partial class StopMlflowTrackingServerResponse : AmazonWebServiceResponse /// The ARN of the stopped tracking server. /// /// - [AWSProperty(Max=2048)] + [AWSProperty(Min=0, Max=2048)] public string TrackingServerArn { get { return this._trackingServerArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/StopNotebookInstanceRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/StopNotebookInstanceRequest.cs index 1c33bb485662..e98e8161f059 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/StopNotebookInstanceRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/StopNotebookInstanceRequest.cs @@ -53,7 +53,7 @@ public partial class StopNotebookInstanceRequest : AmazonSageMakerRequest /// The name of the notebook instance to terminate. /// /// - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string NotebookInstanceName { get { return this._notebookInstanceName; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/StopPipelineExecutionRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/StopPipelineExecutionRequest.cs index 7245752a270b..919db6ef5e92 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/StopPipelineExecutionRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/StopPipelineExecutionRequest.cs @@ -100,7 +100,7 @@ internal bool IsSetClientRequestToken() /// The Amazon Resource Name (ARN) of the pipeline execution. /// /// - [AWSProperty(Required=true, Max=2048)] + [AWSProperty(Required=true, Min=0, Max=2048)] public string PipelineExecutionArn { get { return this._pipelineExecutionArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/StopPipelineExecutionResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/StopPipelineExecutionResponse.cs index f48788582a5f..5d7dd25d876d 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/StopPipelineExecutionResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/StopPipelineExecutionResponse.cs @@ -42,7 +42,7 @@ public partial class StopPipelineExecutionResponse : AmazonWebServiceResponse /// The Amazon Resource Name (ARN) of the pipeline execution. /// /// - [AWSProperty(Max=2048)] + [AWSProperty(Min=0, Max=2048)] public string PipelineExecutionArn { get { return this._pipelineExecutionArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/StudioLifecycleConfigDetails.cs b/sdk/src/Services/SageMaker/Generated/Model/StudioLifecycleConfigDetails.cs index ea7ab8c56988..7b63e2dbb397 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/StudioLifecycleConfigDetails.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/StudioLifecycleConfigDetails.cs @@ -101,7 +101,7 @@ internal bool IsSetStudioLifecycleConfigAppType() /// The Amazon Resource Name (ARN) of the Lifecycle Configuration. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string StudioLifecycleConfigArn { get { return this._studioLifecycleConfigArn; } @@ -120,7 +120,7 @@ internal bool IsSetStudioLifecycleConfigArn() /// The name of the Amazon SageMaker AI Studio Lifecycle Configuration. /// /// - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string StudioLifecycleConfigName { get { return this._studioLifecycleConfigName; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/StudioWebPortalSettings.cs b/sdk/src/Services/SageMaker/Generated/Model/StudioWebPortalSettings.cs index 4d99a5179f82..73cf496cfc42 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/StudioWebPortalSettings.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/StudioWebPortalSettings.cs @@ -101,7 +101,7 @@ internal bool IsSetHiddenMlTools() /// The version aliases you are hiding from the Studio user interface. /// /// - [AWSProperty(Max=5)] + [AWSProperty(Min=0, Max=5)] public List HiddenSageMakerImageVersionAliases { get { return this._hiddenSageMakerImageVersionAliases; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/SubscribedWorkteam.cs b/sdk/src/Services/SageMaker/Generated/Model/SubscribedWorkteam.cs index ca06c066ce12..e80e1f068576 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/SubscribedWorkteam.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/SubscribedWorkteam.cs @@ -120,7 +120,7 @@ internal bool IsSetSellerName() /// The Amazon Resource Name (ARN) of the vendor that you have subscribed. /// /// - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string WorkteamArn { get { return this._workteamArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/TabularJobConfig.cs b/sdk/src/Services/SageMaker/Generated/Model/TabularJobConfig.cs index e539022770b7..b5c6586219e5 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/TabularJobConfig.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/TabularJobConfig.cs @@ -124,7 +124,7 @@ internal bool IsSetCompletionCriteria() /// provided must not include the target column. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string FeatureSpecificationS3Uri { get { return this._featureSpecificationS3Uri; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/TensorBoardOutputConfig.cs b/sdk/src/Services/SageMaker/Generated/Model/TensorBoardOutputConfig.cs index 185e73abb5e6..d891e2586696 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/TensorBoardOutputConfig.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/TensorBoardOutputConfig.cs @@ -44,7 +44,7 @@ public partial class TensorBoardOutputConfig /// Path to local storage location for tensorBoard output. Defaults to /opt/ml/output/tensorboard. /// /// - [AWSProperty(Max=4096)] + [AWSProperty(Min=0, Max=4096)] public string LocalPath { get { return this._localPath; } @@ -63,7 +63,7 @@ internal bool IsSetLocalPath() /// Path to Amazon S3 storage location for TensorBoard output. /// /// - [AWSProperty(Required=true, Max=1024)] + [AWSProperty(Required=true, Min=0, Max=1024)] public string S3OutputPath { get { return this._s3OutputPath; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/TimeSeriesForecastingJobConfig.cs b/sdk/src/Services/SageMaker/Generated/Model/TimeSeriesForecastingJobConfig.cs index 0e850a93aae1..4fcddbcae05b 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/TimeSeriesForecastingJobConfig.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/TimeSeriesForecastingJobConfig.cs @@ -113,7 +113,7 @@ internal bool IsSetCompletionCriteria() /// /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string FeatureSpecificationS3Uri { get { return this._featureSpecificationS3Uri; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/TrackingServerSummary.cs b/sdk/src/Services/SageMaker/Generated/Model/TrackingServerSummary.cs index cb0a95321826..f37a12fbee29 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/TrackingServerSummary.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/TrackingServerSummary.cs @@ -102,7 +102,7 @@ internal bool IsSetLastModifiedTime() /// The MLflow version used for a listed tracking server. /// /// - [AWSProperty(Max=16)] + [AWSProperty(Min=0, Max=16)] public string MlflowVersion { get { return this._mlflowVersion; } @@ -121,7 +121,7 @@ internal bool IsSetMlflowVersion() /// The ARN of a listed tracking server. /// /// - [AWSProperty(Max=2048)] + [AWSProperty(Min=0, Max=2048)] public string TrackingServerArn { get { return this._trackingServerArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/TrainingJob.cs b/sdk/src/Services/SageMaker/Generated/Model/TrainingJob.cs index 79e3d27ef7aa..39ef09d6dcec 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/TrainingJob.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/TrainingJob.cs @@ -283,7 +283,7 @@ internal bool IsSetEnableNetworkIsolation() /// The environment variables to set in the Docker container. /// /// - [AWSProperty(Max=100)] + [AWSProperty(Min=0, Max=100)] public Dictionary Environment { get { return this._environment; } @@ -317,7 +317,7 @@ internal bool IsSetExperimentConfig() /// If the training job failed, the reason it failed. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string FailureReason { get { return this._failureReason; } @@ -398,7 +398,7 @@ internal bool IsSetInputDataConfig() /// The Amazon Resource Name (ARN) of the labeling job. /// /// - [AWSProperty(Max=2048)] + [AWSProperty(Min=0, Max=2048)] public string LabelingJobArn { get { return this._labelingJobArn; } @@ -732,7 +732,7 @@ internal bool IsSetTrainingEndTime() /// The Amazon Resource Name (ARN) of the training job. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string TrainingJobArn { get { return this._trainingJobArn; } @@ -860,7 +860,7 @@ internal bool IsSetTrainingTimeInSeconds() /// training job was launched by a hyperparameter tuning job. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string TuningJobArn { get { return this._tuningJobArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/TrainingJobStepMetadata.cs b/sdk/src/Services/SageMaker/Generated/Model/TrainingJobStepMetadata.cs index 192de268c6b7..794383fe2878 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/TrainingJobStepMetadata.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/TrainingJobStepMetadata.cs @@ -42,7 +42,7 @@ public partial class TrainingJobStepMetadata /// The Amazon Resource Name (ARN) of the training job that was run by this step execution. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string Arn { get { return this._arn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/TrainingJobSummary.cs b/sdk/src/Services/SageMaker/Generated/Model/TrainingJobSummary.cs index 91bb35cb2b7c..cfc4a569fad2 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/TrainingJobSummary.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/TrainingJobSummary.cs @@ -125,7 +125,7 @@ internal bool IsSetTrainingEndTime() /// The Amazon Resource Name (ARN) of the training job. /// /// - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string TrainingJobArn { get { return this._trainingJobArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/TrainingPlanFilter.cs b/sdk/src/Services/SageMaker/Generated/Model/TrainingPlanFilter.cs index 90a0e1ef681b..33f21203d56e 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/TrainingPlanFilter.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/TrainingPlanFilter.cs @@ -69,7 +69,7 @@ internal bool IsSetName() /// The value to filter by for the specified field. /// /// - [AWSProperty(Required=true, Max=64)] + [AWSProperty(Required=true, Min=0, Max=64)] public string Value { get { return this._value; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/TrainingPlanOffering.cs b/sdk/src/Services/SageMaker/Generated/Model/TrainingPlanOffering.cs index 03f1fc80d413..335ada6f5f53 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/TrainingPlanOffering.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/TrainingPlanOffering.cs @@ -225,7 +225,7 @@ internal bool IsSetTrainingPlanOfferingId() /// The upfront fee for this training plan offering. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string UpfrontFee { get { return this._upfrontFee; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/TrainingPlanSummary.cs b/sdk/src/Services/SageMaker/Generated/Model/TrainingPlanSummary.cs index d7a4e6e57160..9f98227da856 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/TrainingPlanSummary.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/TrainingPlanSummary.cs @@ -348,7 +348,7 @@ internal bool IsSetTrainingPlanName() /// The upfront fee for the training plan. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string UpfrontFee { get { return this._upfrontFee; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/TrainingSpecification.cs b/sdk/src/Services/SageMaker/Generated/Model/TrainingSpecification.cs index d12645ed0daf..006a86c2b013 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/TrainingSpecification.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/TrainingSpecification.cs @@ -185,7 +185,7 @@ internal bool IsSetTrainingChannels() /// The Amazon ECR registry path of the Docker image that contains the training algorithm. /// /// - [AWSProperty(Required=true, Max=255)] + [AWSProperty(Required=true, Min=0, Max=255)] public string TrainingImage { get { return this._trainingImage; } @@ -204,7 +204,7 @@ internal bool IsSetTrainingImage() /// An MD5 hash of the training algorithm that identifies the Docker image used for training. /// /// - [AWSProperty(Max=72)] + [AWSProperty(Min=0, Max=72)] public string TrainingImageDigest { get { return this._trainingImageDigest; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/TransformInput.cs b/sdk/src/Services/SageMaker/Generated/Model/TransformInput.cs index b7de94692ee7..198ad6131732 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/TransformInput.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/TransformInput.cs @@ -67,7 +67,7 @@ internal bool IsSetCompressionType() /// uses the MIME type with each http call to transfer data to the transform job. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string ContentType { get { return this._contentType; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/TransformJob.cs b/sdk/src/Services/SageMaker/Generated/Model/TransformJob.cs index 9cbf04334c7d..d728e612d46d 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/TransformJob.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/TransformJob.cs @@ -152,7 +152,7 @@ internal bool IsSetDataProcessing() /// and values entries in the map. /// /// - [AWSProperty(Max=16)] + [AWSProperty(Min=0, Max=16)] public Dictionary Environment { get { return this._environment; } @@ -186,7 +186,7 @@ internal bool IsSetExperimentConfig() /// If the transform job failed, the reason it failed. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string FailureReason { get { return this._failureReason; } @@ -205,7 +205,7 @@ internal bool IsSetFailureReason() /// The Amazon Resource Name (ARN) of the labeling job that created the transform job. /// /// - [AWSProperty(Max=2048)] + [AWSProperty(Min=0, Max=2048)] public string LabelingJobArn { get { return this._labelingJobArn; } @@ -289,7 +289,7 @@ internal bool IsSetModelClientConfig() /// The name of the model associated with the transform job. /// /// - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string ModelName { get { return this._modelName; } @@ -361,7 +361,7 @@ internal bool IsSetTransformInput() /// The Amazon Resource Name (ARN) of the transform job. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string TransformJobArn { get { return this._transformJobArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/TransformJobDefinition.cs b/sdk/src/Services/SageMaker/Generated/Model/TransformJobDefinition.cs index 55012dcbc024..a06da6cbecf5 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/TransformJobDefinition.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/TransformJobDefinition.cs @@ -74,7 +74,7 @@ internal bool IsSetBatchStrategy() /// and values entries in the map. /// /// - [AWSProperty(Max=16)] + [AWSProperty(Min=0, Max=16)] public Dictionary Environment { get { return this._environment; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/TransformJobStepMetadata.cs b/sdk/src/Services/SageMaker/Generated/Model/TransformJobStepMetadata.cs index 3c71c4b80450..8c92a8635d79 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/TransformJobStepMetadata.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/TransformJobStepMetadata.cs @@ -42,7 +42,7 @@ public partial class TransformJobStepMetadata /// The Amazon Resource Name (ARN) of the transform job that was run by this step execution. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string Arn { get { return this._arn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/TransformJobSummary.cs b/sdk/src/Services/SageMaker/Generated/Model/TransformJobSummary.cs index 681382df878a..19e08d2c8005 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/TransformJobSummary.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/TransformJobSummary.cs @@ -69,7 +69,7 @@ internal bool IsSetCreationTime() /// If the transform job failed, the reason it failed. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string FailureReason { get { return this._failureReason; } @@ -126,7 +126,7 @@ internal bool IsSetTransformEndTime() /// The Amazon Resource Name (ARN) of the transform job. /// /// - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string TransformJobArn { get { return this._transformJobArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/TransformOutput.cs b/sdk/src/Services/SageMaker/Generated/Model/TransformOutput.cs index 2123ebd196e0..6efde39fbd19 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/TransformOutput.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/TransformOutput.cs @@ -46,7 +46,7 @@ public partial class TransformOutput /// with each http call to transfer data from the transform job. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string Accept { get { return this._accept; } @@ -119,7 +119,7 @@ internal bool IsSetAssembleWith() /// Service Developer Guide. /// /// - [AWSProperty(Max=2048)] + [AWSProperty(Min=0, Max=2048)] public string KmsKeyId { get { return this._kmsKeyId; } @@ -152,7 +152,7 @@ internal bool IsSetKmsKeyId() /// marks the job as failed to prompt investigation. /// /// - [AWSProperty(Required=true, Max=1024)] + [AWSProperty(Required=true, Min=0, Max=1024)] public string S3OutputPath { get { return this._s3OutputPath; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/TransformResources.cs b/sdk/src/Services/SageMaker/Generated/Model/TransformResources.cs index 79064f2260f6..c4ea621b6085 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/TransformResources.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/TransformResources.cs @@ -166,7 +166,7 @@ internal bool IsSetTransformAmiVersion() /// /// /// - [AWSProperty(Max=2048)] + [AWSProperty(Min=0, Max=2048)] public string VolumeKmsKeyId { get { return this._volumeKmsKeyId; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/TransformS3DataSource.cs b/sdk/src/Services/SageMaker/Generated/Model/TransformS3DataSource.cs index 6d96c2ebe963..305a3ad028d5 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/TransformS3DataSource.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/TransformS3DataSource.cs @@ -141,7 +141,7 @@ internal bool IsSetS3DataType() /// /// /// - [AWSProperty(Required=true, Max=1024)] + [AWSProperty(Required=true, Min=0, Max=1024)] public string S3Uri { get { return this._s3Uri; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/Trial.cs b/sdk/src/Services/SageMaker/Generated/Model/Trial.cs index e9bffd51aee4..b1b13d3712d3 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/Trial.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/Trial.cs @@ -212,7 +212,7 @@ internal bool IsSetTags() /// The Amazon Resource Name (ARN) of the trial. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string TrialArn { get { return this._trialArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/TrialComponent.cs b/sdk/src/Services/SageMaker/Generated/Model/TrialComponent.cs index a7cf13896005..45a52ee1eb5f 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/TrialComponent.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/TrialComponent.cs @@ -137,7 +137,7 @@ internal bool IsSetEndTime() /// The input artifacts of the component. /// /// - [AWSProperty(Max=60)] + [AWSProperty(Min=0, Max=60)] public Dictionary InputArtifacts { get { return this._inputArtifacts; } @@ -189,7 +189,7 @@ internal bool IsSetLastModifiedTime() /// The Amazon Resource Name (ARN) of the lineage group resource. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string LineageGroupArn { get { return this._lineageGroupArn; } @@ -241,7 +241,7 @@ internal bool IsSetMetrics() /// The output artifacts of the component. /// /// - [AWSProperty(Max=60)] + [AWSProperty(Min=0, Max=60)] public Dictionary OutputArtifacts { get { return this._outputArtifacts; } @@ -260,7 +260,7 @@ internal bool IsSetOutputArtifacts() /// The hyperparameters of the component. /// /// - [AWSProperty(Max=300)] + [AWSProperty(Min=0, Max=300)] public Dictionary Parameters { get { return this._parameters; } @@ -406,7 +406,7 @@ internal bool IsSetTags() /// The Amazon Resource Name (ARN) of the trial component. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string TrialComponentArn { get { return this._trialComponentArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/TrialComponentArtifact.cs b/sdk/src/Services/SageMaker/Generated/Model/TrialComponentArtifact.cs index 72d5c6d44a93..8927fadba84c 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/TrialComponentArtifact.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/TrialComponentArtifact.cs @@ -56,7 +56,7 @@ public partial class TrialComponentArtifact /// the category of the media. The subtype specifies the kind of data. /// /// - [AWSProperty(Max=64)] + [AWSProperty(Min=0, Max=64)] public string MediaType { get { return this._mediaType; } @@ -75,7 +75,7 @@ internal bool IsSetMediaType() /// The location of the artifact. /// /// - [AWSProperty(Required=true, Max=2048)] + [AWSProperty(Required=true, Min=0, Max=2048)] public string Value { get { return this._value; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/TrialComponentMetricSummary.cs b/sdk/src/Services/SageMaker/Generated/Model/TrialComponentMetricSummary.cs index 9ebad2300ef9..d3737886b38d 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/TrialComponentMetricSummary.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/TrialComponentMetricSummary.cs @@ -159,7 +159,7 @@ internal bool IsSetMin() /// The Amazon Resource Name (ARN) of the source. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string SourceArn { get { return this._sourceArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/TrialComponentParameterValue.cs b/sdk/src/Services/SageMaker/Generated/Model/TrialComponentParameterValue.cs index eab1f045ed2c..768b31fcee1e 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/TrialComponentParameterValue.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/TrialComponentParameterValue.cs @@ -70,7 +70,7 @@ internal bool IsSetNumberValue() /// parameter, you can't specify the NumberValue parameter. /// /// - [AWSProperty(Max=2500)] + [AWSProperty(Min=0, Max=2500)] public string StringValue { get { return this._stringValue; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/TrialComponentSimpleSummary.cs b/sdk/src/Services/SageMaker/Generated/Model/TrialComponentSimpleSummary.cs index 0d05eb626e67..8dfc58783e4c 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/TrialComponentSimpleSummary.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/TrialComponentSimpleSummary.cs @@ -79,7 +79,7 @@ internal bool IsSetCreationTime() /// The Amazon Resource Name (ARN) of the trial component. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string TrialComponentArn { get { return this._trialComponentArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/TrialComponentSource.cs b/sdk/src/Services/SageMaker/Generated/Model/TrialComponentSource.cs index 0e9820df47bf..b96bfc0f3f43 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/TrialComponentSource.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/TrialComponentSource.cs @@ -43,7 +43,7 @@ public partial class TrialComponentSource /// The source Amazon Resource Name (ARN). /// /// - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string SourceArn { get { return this._sourceArn; } @@ -62,7 +62,7 @@ internal bool IsSetSourceArn() /// The source job type. /// /// - [AWSProperty(Max=128)] + [AWSProperty(Min=0, Max=128)] public string SourceType { get { return this._sourceType; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/TrialComponentSourceDetail.cs b/sdk/src/Services/SageMaker/Generated/Model/TrialComponentSourceDetail.cs index cd6cb39d9137..6588856aaeed 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/TrialComponentSourceDetail.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/TrialComponentSourceDetail.cs @@ -64,7 +64,7 @@ internal bool IsSetProcessingJob() /// The Amazon Resource Name (ARN) of the source. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string SourceArn { get { return this._sourceArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/TrialComponentStatus.cs b/sdk/src/Services/SageMaker/Generated/Model/TrialComponentStatus.cs index c2303161c1bd..f0e810b569f8 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/TrialComponentStatus.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/TrialComponentStatus.cs @@ -43,7 +43,7 @@ public partial class TrialComponentStatus /// If the component failed, a message describing why. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string Message { get { return this._message; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/TrialComponentSummary.cs b/sdk/src/Services/SageMaker/Generated/Model/TrialComponentSummary.cs index 8b3fc3a7c5f0..ba678f12e9b4 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/TrialComponentSummary.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/TrialComponentSummary.cs @@ -213,7 +213,7 @@ internal bool IsSetStatus() /// The Amazon Resource Name (ARN) of the trial component. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string TrialComponentArn { get { return this._trialComponentArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/TrialSource.cs b/sdk/src/Services/SageMaker/Generated/Model/TrialSource.cs index 6b5e4db7f340..1103b66325b5 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/TrialSource.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/TrialSource.cs @@ -43,7 +43,7 @@ public partial class TrialSource /// The Amazon Resource Name (ARN) of the source. /// /// - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string SourceArn { get { return this._sourceArn; } @@ -62,7 +62,7 @@ internal bool IsSetSourceArn() /// The source job type. /// /// - [AWSProperty(Max=128)] + [AWSProperty(Min=0, Max=128)] public string SourceType { get { return this._sourceType; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/TrialSummary.cs b/sdk/src/Services/SageMaker/Generated/Model/TrialSummary.cs index 473951a11bfc..ca738e55df4d 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/TrialSummary.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/TrialSummary.cs @@ -105,7 +105,7 @@ internal bool IsSetLastModifiedTime() /// The Amazon Resource Name (ARN) of the trial. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string TrialArn { get { return this._trialArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/TuningJobStepMetaData.cs b/sdk/src/Services/SageMaker/Generated/Model/TuningJobStepMetaData.cs index 37b4808ce01c..2be4f9ff05e5 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/TuningJobStepMetaData.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/TuningJobStepMetaData.cs @@ -42,7 +42,7 @@ public partial class TuningJobStepMetaData /// The Amazon Resource Name (ARN) of the tuning job that was run by this step execution. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string Arn { get { return this._arn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/UiConfig.cs b/sdk/src/Services/SageMaker/Generated/Model/UiConfig.cs index 60d51415e446..d13e95c38f0f 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/UiConfig.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/UiConfig.cs @@ -135,7 +135,7 @@ public partial class UiConfig /// /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string HumanTaskUiArn { get { return this._humanTaskUiArn; } @@ -157,7 +157,7 @@ internal bool IsSetHumanTaskUiArn() /// Creating Your Custom Labeling Task Template. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string UiTemplateS3Uri { get { return this._uiTemplateS3Uri; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/UnifiedStudioSettings.cs b/sdk/src/Services/SageMaker/Generated/Model/UnifiedStudioSettings.cs new file mode 100644 index 000000000000..d443d74f6628 --- /dev/null +++ b/sdk/src/Services/SageMaker/Generated/Model/UnifiedStudioSettings.cs @@ -0,0 +1,197 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the sagemaker-2017-07-24.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.SageMaker.Model +{ + /// + /// The settings that apply to an Amazon SageMaker AI domain when you use it in Amazon + /// SageMaker Unified Studio. + /// + public partial class UnifiedStudioSettings + { + private string _domainAccountId; + private string _domainId; + private string _domainRegion; + private string _environmentId; + private string _projectId; + private string _projectS3Path; + private FeatureStatus _studioWebPortalAccess; + + /// + /// Gets and sets the property DomainAccountId. + /// + /// The ID of the Amazon Web Services account that has the Amazon SageMaker Unified Studio + /// domain. The default value, if you don't specify an ID, is the ID of the account that + /// has the Amazon SageMaker AI domain. + /// + /// + [AWSProperty(Min=12, Max=12)] + public string DomainAccountId + { + get { return this._domainAccountId; } + set { this._domainAccountId = value; } + } + + // Check to see if DomainAccountId property is set + internal bool IsSetDomainAccountId() + { + return this._domainAccountId != null; + } + + /// + /// Gets and sets the property DomainId. + /// + /// The ID of the Amazon SageMaker Unified Studio domain associated with this domain. + /// + /// + public string DomainId + { + get { return this._domainId; } + set { this._domainId = value; } + } + + // Check to see if DomainId property is set + internal bool IsSetDomainId() + { + return this._domainId != null; + } + + /// + /// Gets and sets the property DomainRegion. + /// + /// The Amazon Web Services Region where the domain is located in Amazon SageMaker Unified + /// Studio. The default value, if you don't specify a Region, is the Region where the + /// Amazon SageMaker AI domain is located. + /// + /// + [AWSProperty(Min=1, Max=24)] + public string DomainRegion + { + get { return this._domainRegion; } + set { this._domainRegion = value; } + } + + // Check to see if DomainRegion property is set + internal bool IsSetDomainRegion() + { + return this._domainRegion != null; + } + + /// + /// Gets and sets the property EnvironmentId. + /// + /// The ID of the environment that Amazon SageMaker Unified Studio associates with the + /// domain. + /// + /// + public string EnvironmentId + { + get { return this._environmentId; } + set { this._environmentId = value; } + } + + // Check to see if EnvironmentId property is set + internal bool IsSetEnvironmentId() + { + return this._environmentId != null; + } + + /// + /// Gets and sets the property ProjectId. + /// + /// The ID of the Amazon SageMaker Unified Studio project that corresponds to the domain. + /// + /// + public string ProjectId + { + get { return this._projectId; } + set { this._projectId = value; } + } + + // Check to see if ProjectId property is set + internal bool IsSetProjectId() + { + return this._projectId != null; + } + + /// + /// Gets and sets the property ProjectS3Path. + /// + /// The location where Amazon S3 stores temporary execution data and other artifacts for + /// the project that corresponds to the domain. + /// + /// + [AWSProperty(Min=0, Max=1024)] + public string ProjectS3Path + { + get { return this._projectS3Path; } + set { this._projectS3Path = value; } + } + + // Check to see if ProjectS3Path property is set + internal bool IsSetProjectS3Path() + { + return this._projectS3Path != null; + } + + /// + /// Gets and sets the property StudioWebPortalAccess. + /// + /// Sets whether you can access the domain in Amazon SageMaker Studio: + /// + ///
    ENABLED
    + /// + /// You can access the domain in Amazon SageMaker Studio. If you migrate the domain to + /// Amazon SageMaker Unified Studio, you can access it in both studio interfaces. + /// + ///
    DISABLED
    + /// + /// You can't access the domain in Amazon SageMaker Studio. If you migrate the domain + /// to Amazon SageMaker Unified Studio, you can access it only in that studio interface. + /// + ///
    + /// + /// To migrate a domain to Amazon SageMaker Unified Studio, you specify the UnifiedStudioSettings + /// data type when you use the UpdateDomain action. + /// + ///
    + public FeatureStatus StudioWebPortalAccess + { + get { return this._studioWebPortalAccess; } + set { this._studioWebPortalAccess = value; } + } + + // Check to see if StudioWebPortalAccess property is set + internal bool IsSetStudioWebPortalAccess() + { + return this._studioWebPortalAccess != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SageMaker/Generated/Model/UpdateActionRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/UpdateActionRequest.cs index 0a17a2b4e0ac..88a2acf9d074 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/UpdateActionRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/UpdateActionRequest.cs @@ -66,7 +66,7 @@ internal bool IsSetActionName() /// The new description for the action. /// /// - [AWSProperty(Max=3072)] + [AWSProperty(Min=0, Max=3072)] public string Description { get { return this._description; } @@ -85,7 +85,7 @@ internal bool IsSetDescription() /// The new list of properties. Overwrites the current property list. /// /// - [AWSProperty(Max=30)] + [AWSProperty(Min=0, Max=30)] public Dictionary Properties { get { return this._properties; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/UpdateActionResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/UpdateActionResponse.cs index 79ddf792dde7..50080a4df0eb 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/UpdateActionResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/UpdateActionResponse.cs @@ -42,7 +42,7 @@ public partial class UpdateActionResponse : AmazonWebServiceResponse /// The Amazon Resource Name (ARN) of the action. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string ActionArn { get { return this._actionArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/UpdateAppImageConfigRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/UpdateAppImageConfigRequest.cs index 812cebb96b81..d5b1cd0c8735 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/UpdateAppImageConfigRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/UpdateAppImageConfigRequest.cs @@ -46,7 +46,7 @@ public partial class UpdateAppImageConfigRequest : AmazonSageMakerRequest /// The name of the AppImageConfig to update. /// /// - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string AppImageConfigName { get { return this._appImageConfigName; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/UpdateAppImageConfigResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/UpdateAppImageConfigResponse.cs index 7e53f3d275f0..133ed4cc68c6 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/UpdateAppImageConfigResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/UpdateAppImageConfigResponse.cs @@ -42,7 +42,7 @@ public partial class UpdateAppImageConfigResponse : AmazonWebServiceResponse /// The ARN for the AppImageConfig. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string AppImageConfigArn { get { return this._appImageConfigArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/UpdateArtifactRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/UpdateArtifactRequest.cs index 7bc051d08b0d..6741fe1156d1 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/UpdateArtifactRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/UpdateArtifactRequest.cs @@ -46,7 +46,7 @@ public partial class UpdateArtifactRequest : AmazonSageMakerRequest /// The Amazon Resource Name (ARN) of the artifact to update. /// /// - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string ArtifactArn { get { return this._artifactArn; } @@ -84,7 +84,7 @@ internal bool IsSetArtifactName() /// The new list of properties. Overwrites the current property list. /// /// - [AWSProperty(Max=30)] + [AWSProperty(Min=0, Max=30)] public Dictionary Properties { get { return this._properties; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/UpdateArtifactResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/UpdateArtifactResponse.cs index b3454484eb6d..a0133f1294a0 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/UpdateArtifactResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/UpdateArtifactResponse.cs @@ -42,7 +42,7 @@ public partial class UpdateArtifactResponse : AmazonWebServiceResponse /// The Amazon Resource Name (ARN) of the artifact. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string ArtifactArn { get { return this._artifactArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/UpdateClusterRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/UpdateClusterRequest.cs index 767a8d28b046..1c886af98cce 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/UpdateClusterRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/UpdateClusterRequest.cs @@ -46,7 +46,7 @@ public partial class UpdateClusterRequest : AmazonSageMakerRequest /// Specify the name of the SageMaker HyperPod cluster you want to update. /// /// - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string ClusterName { get { return this._clusterName; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/UpdateClusterResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/UpdateClusterResponse.cs index 63cd07cd08b6..1c4ed2c42de9 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/UpdateClusterResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/UpdateClusterResponse.cs @@ -42,7 +42,7 @@ public partial class UpdateClusterResponse : AmazonWebServiceResponse /// The Amazon Resource Name (ARN) of the updated SageMaker HyperPod cluster. /// /// - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string ClusterArn { get { return this._clusterArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/UpdateClusterSchedulerConfigRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/UpdateClusterSchedulerConfigRequest.cs index d7de48c2eccd..34ccded8b3e0 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/UpdateClusterSchedulerConfigRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/UpdateClusterSchedulerConfigRequest.cs @@ -46,7 +46,7 @@ public partial class UpdateClusterSchedulerConfigRequest : AmazonSageMakerReques /// ID of the cluster policy. /// /// - [AWSProperty(Required=true, Max=12)] + [AWSProperty(Required=true, Min=0, Max=12)] public string ClusterSchedulerConfigId { get { return this._clusterSchedulerConfigId; } @@ -65,7 +65,7 @@ internal bool IsSetClusterSchedulerConfigId() /// Description of the cluster policy. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string Description { get { return this._description; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/UpdateClusterSchedulerConfigResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/UpdateClusterSchedulerConfigResponse.cs index 2df7d6592161..a09938dc2148 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/UpdateClusterSchedulerConfigResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/UpdateClusterSchedulerConfigResponse.cs @@ -43,7 +43,7 @@ public partial class UpdateClusterSchedulerConfigResponse : AmazonWebServiceResp /// ARN of the cluster policy. /// /// - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string ClusterSchedulerConfigArn { get { return this._clusterSchedulerConfigArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/UpdateClusterSoftwareInstanceGroupSpecification.cs b/sdk/src/Services/SageMaker/Generated/Model/UpdateClusterSoftwareInstanceGroupSpecification.cs new file mode 100644 index 000000000000..dcf79f8ebca9 --- /dev/null +++ b/sdk/src/Services/SageMaker/Generated/Model/UpdateClusterSoftwareInstanceGroupSpecification.cs @@ -0,0 +1,59 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the sagemaker-2017-07-24.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.SageMaker.Model +{ + /// + /// The configuration that describes specifications of the instance groups to update. + /// + public partial class UpdateClusterSoftwareInstanceGroupSpecification + { + private string _instanceGroupName; + + /// + /// Gets and sets the property InstanceGroupName. + /// + /// The name of the instance group to update. + /// + /// + [AWSProperty(Required=true, Min=1, Max=63)] + public string InstanceGroupName + { + get { return this._instanceGroupName; } + set { this._instanceGroupName = value; } + } + + // Check to see if InstanceGroupName property is set + internal bool IsSetInstanceGroupName() + { + return this._instanceGroupName != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SageMaker/Generated/Model/UpdateClusterSoftwareRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/UpdateClusterSoftwareRequest.cs index 882bee62911f..3c7dbf2c1a63 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/UpdateClusterSoftwareRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/UpdateClusterSoftwareRequest.cs @@ -46,6 +46,8 @@ namespace Amazon.SageMaker.Model public partial class UpdateClusterSoftwareRequest : AmazonSageMakerRequest { private string _clusterName; + private DeploymentConfiguration _deploymentConfig; + private List _instanceGroups = AWSConfigs.InitializeCollections ? new List() : null; /// /// Gets and sets the property ClusterName. @@ -54,7 +56,7 @@ public partial class UpdateClusterSoftwareRequest : AmazonSageMakerRequest /// you want to update for security patching. /// /// - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string ClusterName { get { return this._clusterName; } @@ -67,5 +69,42 @@ internal bool IsSetClusterName() return this._clusterName != null; } + /// + /// Gets and sets the property DeploymentConfig. + /// + /// The configuration to use when updating the AMI versions. + /// + /// + public DeploymentConfiguration DeploymentConfig + { + get { return this._deploymentConfig; } + set { this._deploymentConfig = value; } + } + + // Check to see if DeploymentConfig property is set + internal bool IsSetDeploymentConfig() + { + return this._deploymentConfig != null; + } + + /// + /// Gets and sets the property InstanceGroups. + /// + /// The array of instance groups for which to update AMI versions. + /// + /// + [AWSProperty(Min=1, Max=100)] + public List InstanceGroups + { + get { return this._instanceGroups; } + set { this._instanceGroups = value; } + } + + // Check to see if InstanceGroups property is set + internal bool IsSetInstanceGroups() + { + return this._instanceGroups != null && (this._instanceGroups.Count > 0 || !AWSConfigs.InitializeCollections); + } + } } \ No newline at end of file diff --git a/sdk/src/Services/SageMaker/Generated/Model/UpdateClusterSoftwareResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/UpdateClusterSoftwareResponse.cs index 65ebf63bcb29..88d3a0c1a464 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/UpdateClusterSoftwareResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/UpdateClusterSoftwareResponse.cs @@ -43,7 +43,7 @@ public partial class UpdateClusterSoftwareResponse : AmazonWebServiceResponse /// security patching. /// /// - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string ClusterArn { get { return this._clusterArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/UpdateComputeQuotaRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/UpdateComputeQuotaRequest.cs index 52f38668bca8..f2a6fc724422 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/UpdateComputeQuotaRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/UpdateComputeQuotaRequest.cs @@ -127,7 +127,7 @@ internal bool IsSetComputeQuotaTarget() /// Description of the compute allocation definition. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string Description { get { return this._description; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/UpdateComputeQuotaResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/UpdateComputeQuotaResponse.cs index ddaac5dbe6c2..0c9ebb77d3e1 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/UpdateComputeQuotaResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/UpdateComputeQuotaResponse.cs @@ -43,7 +43,7 @@ public partial class UpdateComputeQuotaResponse : AmazonWebServiceResponse /// ARN of the compute allocation definition. /// /// - [AWSProperty(Required=true, Max=2048)] + [AWSProperty(Required=true, Min=0, Max=2048)] public string ComputeQuotaArn { get { return this._computeQuotaArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/UpdateContextRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/UpdateContextRequest.cs index 0f13d8e072dd..190986f18e1e 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/UpdateContextRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/UpdateContextRequest.cs @@ -65,7 +65,7 @@ internal bool IsSetContextName() /// The new description for the context. /// /// - [AWSProperty(Max=3072)] + [AWSProperty(Min=0, Max=3072)] public string Description { get { return this._description; } @@ -84,7 +84,7 @@ internal bool IsSetDescription() /// The new list of properties. Overwrites the current property list. /// /// - [AWSProperty(Max=30)] + [AWSProperty(Min=0, Max=30)] public Dictionary Properties { get { return this._properties; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/UpdateContextResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/UpdateContextResponse.cs index ee53c46c07a7..c05b56f6e898 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/UpdateContextResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/UpdateContextResponse.cs @@ -42,7 +42,7 @@ public partial class UpdateContextResponse : AmazonWebServiceResponse /// The Amazon Resource Name (ARN) of the context. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string ContextArn { get { return this._contextArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/UpdateDomainRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/UpdateDomainRequest.cs index d6816ca26397..88351e5b5070 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/UpdateDomainRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/UpdateDomainRequest.cs @@ -142,7 +142,7 @@ internal bool IsSetDefaultUserSettings() /// The ID of the domain to be updated. /// /// - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string DomainId { get { return this._domainId; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/UpdateDomainResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/UpdateDomainResponse.cs index 71f779de8b4f..46fa5c124dd9 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/UpdateDomainResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/UpdateDomainResponse.cs @@ -42,7 +42,7 @@ public partial class UpdateDomainResponse : AmazonWebServiceResponse /// The Amazon Resource Name (ARN) of the domain. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string DomainArn { get { return this._domainArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/UpdateEndpointRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/UpdateEndpointRequest.cs index e484055545b6..d557f676d80b 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/UpdateEndpointRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/UpdateEndpointRequest.cs @@ -93,7 +93,7 @@ internal bool IsSetDeploymentConfig() /// The name of the new endpoint configuration. /// /// - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string EndpointConfigName { get { return this._endpointConfigName; } @@ -112,7 +112,7 @@ internal bool IsSetEndpointConfigName() /// The name of the endpoint whose configuration you want to update. /// /// - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string EndpointName { get { return this._endpointName; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/UpdateEndpointWeightsAndCapacitiesRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/UpdateEndpointWeightsAndCapacitiesRequest.cs index 801807dee806..3da7bacf141f 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/UpdateEndpointWeightsAndCapacitiesRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/UpdateEndpointWeightsAndCapacitiesRequest.cs @@ -68,7 +68,7 @@ internal bool IsSetDesiredWeightsAndCapacities() /// The name of an existing SageMaker endpoint. /// /// - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string EndpointName { get { return this._endpointName; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/UpdateExperimentRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/UpdateExperimentRequest.cs index 3539be3edf1c..0fa8921cc8e7 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/UpdateExperimentRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/UpdateExperimentRequest.cs @@ -46,7 +46,7 @@ public partial class UpdateExperimentRequest : AmazonSageMakerRequest /// The description of the experiment. /// /// - [AWSProperty(Max=3072)] + [AWSProperty(Min=0, Max=3072)] public string Description { get { return this._description; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/UpdateExperimentResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/UpdateExperimentResponse.cs index 07ea60420477..a260b7e0f75e 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/UpdateExperimentResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/UpdateExperimentResponse.cs @@ -42,7 +42,7 @@ public partial class UpdateExperimentResponse : AmazonWebServiceResponse /// The Amazon Resource Name (ARN) of the experiment. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string ExperimentArn { get { return this._experimentArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/UpdateFeatureGroupResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/UpdateFeatureGroupResponse.cs index 1b2170a84509..ecf529aed881 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/UpdateFeatureGroupResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/UpdateFeatureGroupResponse.cs @@ -42,7 +42,7 @@ public partial class UpdateFeatureGroupResponse : AmazonWebServiceResponse /// The Amazon Resource Number (ARN) of the feature group that you're updating. /// /// - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string FeatureGroupArn { get { return this._featureGroupArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/UpdateFeatureMetadataRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/UpdateFeatureMetadataRequest.cs index 1498ea35c4eb..57c1931aad41 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/UpdateFeatureMetadataRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/UpdateFeatureMetadataRequest.cs @@ -105,7 +105,7 @@ internal bool IsSetFeatureName() /// A list of key-value pairs that you can add to better describe the feature. /// /// - [AWSProperty(Max=25)] + [AWSProperty(Min=0, Max=25)] public List ParameterAdditions { get { return this._parameterAdditions; } @@ -125,7 +125,7 @@ internal bool IsSetParameterAdditions() /// feature. /// /// - [AWSProperty(Max=25)] + [AWSProperty(Min=0, Max=25)] public List ParameterRemovals { get { return this._parameterRemovals; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/UpdateHubContentReferenceRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/UpdateHubContentReferenceRequest.cs index cb28e3e2d920..2ce9fda98c35 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/UpdateHubContentReferenceRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/UpdateHubContentReferenceRequest.cs @@ -65,7 +65,7 @@ public partial class UpdateHubContentReferenceRequest : AmazonSageMakerRequest /// The name of the hub content resource that you want to update. /// /// - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string HubContentName { get { return this._hubContentName; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/UpdateHubContentReferenceResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/UpdateHubContentReferenceResponse.cs index 2a43d88dff36..ebbc7673ec12 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/UpdateHubContentReferenceResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/UpdateHubContentReferenceResponse.cs @@ -43,7 +43,7 @@ public partial class UpdateHubContentReferenceResponse : AmazonWebServiceRespons /// The ARN of the private model hub that contains the updated hub content. /// /// - [AWSProperty(Required=true, Max=255)] + [AWSProperty(Required=true, Min=0, Max=255)] public string HubArn { get { return this._hubArn; } @@ -62,7 +62,7 @@ internal bool IsSetHubArn() /// The ARN of the hub content resource that was updated. /// /// - [AWSProperty(Required=true, Max=255)] + [AWSProperty(Required=true, Min=0, Max=255)] public string HubContentArn { get { return this._hubContentArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/UpdateHubContentRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/UpdateHubContentRequest.cs index 3a986efd6083..c8ec4c04e57e 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/UpdateHubContentRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/UpdateHubContentRequest.cs @@ -88,7 +88,7 @@ public partial class UpdateHubContentRequest : AmazonSageMakerRequest /// The description of the hub content. /// /// - [AWSProperty(Max=1023)] + [AWSProperty(Min=0, Max=1023)] public string HubContentDescription { get { return this._hubContentDescription; } @@ -107,7 +107,7 @@ internal bool IsSetHubContentDescription() /// The display name of the hub content. /// /// - [AWSProperty(Max=255)] + [AWSProperty(Min=0, Max=255)] public string HubContentDisplayName { get { return this._hubContentDisplayName; } @@ -127,7 +127,7 @@ internal bool IsSetHubContentDisplayName() /// tables, and standard markdown formatting. /// /// - [AWSProperty(Max=65535)] + [AWSProperty(Min=0, Max=65535)] public string HubContentMarkdown { get { return this._hubContentMarkdown; } @@ -146,7 +146,7 @@ internal bool IsSetHubContentMarkdown() /// The name of the hub content resource that you want to update. /// /// - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string HubContentName { get { return this._hubContentName; } @@ -165,7 +165,7 @@ internal bool IsSetHubContentName() /// The searchable keywords of the hub content. /// /// - [AWSProperty(Max=50)] + [AWSProperty(Min=0, Max=50)] public List HubContentSearchKeywords { get { return this._hubContentSearchKeywords; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/UpdateHubContentResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/UpdateHubContentResponse.cs index 793574aceb80..823cbc6f4de5 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/UpdateHubContentResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/UpdateHubContentResponse.cs @@ -43,7 +43,7 @@ public partial class UpdateHubContentResponse : AmazonWebServiceResponse /// The ARN of the private model hub that contains the updated hub content. /// /// - [AWSProperty(Required=true, Max=255)] + [AWSProperty(Required=true, Min=0, Max=255)] public string HubArn { get { return this._hubArn; } @@ -62,7 +62,7 @@ internal bool IsSetHubArn() /// The ARN of the hub content resource that was updated. /// /// - [AWSProperty(Required=true, Max=255)] + [AWSProperty(Required=true, Min=0, Max=255)] public string HubContentArn { get { return this._hubContentArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/UpdateHubRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/UpdateHubRequest.cs index 48159a7bc801..a339eaedd458 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/UpdateHubRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/UpdateHubRequest.cs @@ -46,7 +46,7 @@ public partial class UpdateHubRequest : AmazonSageMakerRequest /// A description of the updated hub. /// /// - [AWSProperty(Max=1023)] + [AWSProperty(Min=0, Max=1023)] public string HubDescription { get { return this._hubDescription; } @@ -65,7 +65,7 @@ internal bool IsSetHubDescription() /// The display name of the hub. /// /// - [AWSProperty(Max=255)] + [AWSProperty(Min=0, Max=255)] public string HubDisplayName { get { return this._hubDisplayName; } @@ -103,7 +103,7 @@ internal bool IsSetHubName() /// The searchable keywords for the hub. /// /// - [AWSProperty(Max=50)] + [AWSProperty(Min=0, Max=50)] public List HubSearchKeywords { get { return this._hubSearchKeywords; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/UpdateHubResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/UpdateHubResponse.cs index eb0735d5d7b6..a5c8ae4c2d15 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/UpdateHubResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/UpdateHubResponse.cs @@ -42,7 +42,7 @@ public partial class UpdateHubResponse : AmazonWebServiceResponse /// The Amazon Resource Name (ARN) of the updated hub. /// /// - [AWSProperty(Required=true, Max=255)] + [AWSProperty(Required=true, Min=0, Max=255)] public string HubArn { get { return this._hubArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/UpdateImageRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/UpdateImageRequest.cs index cb73693a22c4..3223195765dd 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/UpdateImageRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/UpdateImageRequest.cs @@ -51,7 +51,7 @@ public partial class UpdateImageRequest : AmazonSageMakerRequest /// properties can be deleted. /// /// - [AWSProperty(Max=2)] + [AWSProperty(Min=0, Max=2)] public List DeleteProperties { get { return this._deleteProperties; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/UpdateImageResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/UpdateImageResponse.cs index 916b337f1570..40d9f0262474 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/UpdateImageResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/UpdateImageResponse.cs @@ -42,7 +42,7 @@ public partial class UpdateImageResponse : AmazonWebServiceResponse /// The ARN of the image. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string ImageArn { get { return this._imageArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/UpdateImageVersionResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/UpdateImageVersionResponse.cs index 832850ebd8eb..070ef3919a8d 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/UpdateImageVersionResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/UpdateImageVersionResponse.cs @@ -42,7 +42,7 @@ public partial class UpdateImageVersionResponse : AmazonWebServiceResponse /// The ARN of the image version. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string ImageVersionArn { get { return this._imageVersionArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/UpdateInferenceComponentRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/UpdateInferenceComponentRequest.cs index 2936dff72a14..5e6fe90fc7c9 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/UpdateInferenceComponentRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/UpdateInferenceComponentRequest.cs @@ -65,7 +65,7 @@ internal bool IsSetDeploymentConfig() /// The name of the inference component. /// /// - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string InferenceComponentName { get { return this._inferenceComponentName; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/UpdateInferenceComponentRuntimeConfigRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/UpdateInferenceComponentRuntimeConfigRequest.cs index 67bfb205f167..59fdfd0d31be 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/UpdateInferenceComponentRuntimeConfigRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/UpdateInferenceComponentRuntimeConfigRequest.cs @@ -63,7 +63,7 @@ internal bool IsSetDesiredRuntimeConfig() /// The name of the inference component to update. /// /// - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string InferenceComponentName { get { return this._inferenceComponentName; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/UpdateInferenceExperimentRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/UpdateInferenceExperimentRequest.cs index eb55550501a7..7ee8e604e145 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/UpdateInferenceExperimentRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/UpdateInferenceExperimentRequest.cs @@ -69,7 +69,7 @@ internal bool IsSetDataStorageConfig() /// The description of the inference experiment. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string Description { get { return this._description; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/UpdateInferenceExperimentResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/UpdateInferenceExperimentResponse.cs index 33ba0b033110..cca4f1600b8a 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/UpdateInferenceExperimentResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/UpdateInferenceExperimentResponse.cs @@ -42,7 +42,7 @@ public partial class UpdateInferenceExperimentResponse : AmazonWebServiceRespons /// The ARN of the updated inference experiment. /// /// - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string InferenceExperimentArn { get { return this._inferenceExperimentArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/UpdateMlflowTrackingServerRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/UpdateMlflowTrackingServerRequest.cs index 97dc5d070262..171949863df0 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/UpdateMlflowTrackingServerRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/UpdateMlflowTrackingServerRequest.cs @@ -48,7 +48,7 @@ public partial class UpdateMlflowTrackingServerRequest : AmazonSageMakerRequest /// MLflow Tracking Server. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string ArtifactStoreUri { get { return this._artifactStoreUri; } @@ -127,7 +127,7 @@ internal bool IsSetTrackingServerSize() /// For example: TUE:03:30. /// /// - [AWSProperty(Max=9)] + [AWSProperty(Min=0, Max=9)] public string WeeklyMaintenanceWindowStart { get { return this._weeklyMaintenanceWindowStart; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/UpdateMlflowTrackingServerResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/UpdateMlflowTrackingServerResponse.cs index 6f697a9709b5..bfaf257de36d 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/UpdateMlflowTrackingServerResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/UpdateMlflowTrackingServerResponse.cs @@ -42,7 +42,7 @@ public partial class UpdateMlflowTrackingServerResponse : AmazonWebServiceRespon /// The ARN of the updated MLflow Tracking Server. /// /// - [AWSProperty(Max=2048)] + [AWSProperty(Min=0, Max=2048)] public string TrackingServerArn { get { return this._trackingServerArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/UpdateModelCardResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/UpdateModelCardResponse.cs index 98c43ba94f7e..204a22770ff7 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/UpdateModelCardResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/UpdateModelCardResponse.cs @@ -42,7 +42,7 @@ public partial class UpdateModelCardResponse : AmazonWebServiceResponse /// The Amazon Resource Name (ARN) of the updated model card. /// /// - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string ModelCardArn { get { return this._modelCardArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/UpdateModelPackageRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/UpdateModelPackageRequest.cs index f94a9ecd9e66..4c0fe89897c5 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/UpdateModelPackageRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/UpdateModelPackageRequest.cs @@ -76,7 +76,7 @@ internal bool IsSetAdditionalInferenceSpecificationsToAdd() /// A description for the approval status of the model. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string ApprovalDescription { get { return this._approvalDescription; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/UpdateMonitoringAlertResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/UpdateMonitoringAlertResponse.cs index 5842c6d5d2c4..100ee2f2f95b 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/UpdateMonitoringAlertResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/UpdateMonitoringAlertResponse.cs @@ -62,7 +62,7 @@ internal bool IsSetMonitoringAlertName() /// The Amazon Resource Name (ARN) of the monitoring schedule. /// /// - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string MonitoringScheduleArn { get { return this._monitoringScheduleArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/UpdateMonitoringScheduleResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/UpdateMonitoringScheduleResponse.cs index f3200ec7b685..a9b8c0a87d4a 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/UpdateMonitoringScheduleResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/UpdateMonitoringScheduleResponse.cs @@ -42,7 +42,7 @@ public partial class UpdateMonitoringScheduleResponse : AmazonWebServiceResponse /// The Amazon Resource Name (ARN) of the monitoring schedule. /// /// - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string MonitoringScheduleArn { get { return this._monitoringScheduleArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/UpdateNotebookInstanceLifecycleConfigRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/UpdateNotebookInstanceLifecycleConfigRequest.cs index e10644cc9ec5..f63deee255fe 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/UpdateNotebookInstanceLifecycleConfigRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/UpdateNotebookInstanceLifecycleConfigRequest.cs @@ -46,7 +46,7 @@ public partial class UpdateNotebookInstanceLifecycleConfigRequest : AmazonSageMa /// The name of the lifecycle configuration. /// /// - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string NotebookInstanceLifecycleConfigName { get { return this._notebookInstanceLifecycleConfigName; } @@ -66,7 +66,7 @@ internal bool IsSetNotebookInstanceLifecycleConfigName() /// script must be a base64-encoded string. /// /// - [AWSProperty(Max=1)] + [AWSProperty(Min=0, Max=1)] public List OnCreate { get { return this._onCreate; } @@ -86,7 +86,7 @@ internal bool IsSetOnCreate() /// you create the notebook instance. The shell script must be a base64-encoded string. /// /// - [AWSProperty(Max=1)] + [AWSProperty(Min=0, Max=1)] public List OnStart { get { return this._onStart; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/UpdateNotebookInstanceRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/UpdateNotebookInstanceRequest.cs index 5e981bd636f5..fc86d9c3bc31 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/UpdateNotebookInstanceRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/UpdateNotebookInstanceRequest.cs @@ -87,7 +87,7 @@ internal bool IsSetAcceleratorTypes() /// Git Repositories with SageMaker AI Notebook Instances. /// /// - [AWSProperty(Max=3)] + [AWSProperty(Min=0, Max=3)] public List AdditionalCodeRepositories { get { return this._additionalCodeRepositories; } @@ -254,7 +254,7 @@ internal bool IsSetInstanceType() /// 2.1: (Optional) Customize a Notebook Instance. /// /// - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string LifecycleConfigName { get { return this._lifecycleConfigName; } @@ -273,7 +273,7 @@ internal bool IsSetLifecycleConfigName() /// The name of the notebook instance to update. /// /// - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string NotebookInstanceName { get { return this._notebookInstanceName; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/UpdatePartnerAppRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/UpdatePartnerAppRequest.cs index f86d4e87ec41..ae8030b06459 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/UpdatePartnerAppRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/UpdatePartnerAppRequest.cs @@ -163,7 +163,7 @@ internal bool IsSetTags() /// AI App. /// /// - [AWSProperty(Max=64)] + [AWSProperty(Min=0, Max=64)] public string Tier { get { return this._tier; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/UpdatePipelineExecutionRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/UpdatePipelineExecutionRequest.cs index 32186fe0f335..686c0a0269b0 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/UpdatePipelineExecutionRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/UpdatePipelineExecutionRequest.cs @@ -65,7 +65,7 @@ internal bool IsSetParallelismConfiguration() /// The Amazon Resource Name (ARN) of the pipeline execution. /// /// - [AWSProperty(Required=true, Max=2048)] + [AWSProperty(Required=true, Min=0, Max=2048)] public string PipelineExecutionArn { get { return this._pipelineExecutionArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/UpdatePipelineExecutionResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/UpdatePipelineExecutionResponse.cs index b4a55b06d507..1a2f5901188c 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/UpdatePipelineExecutionResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/UpdatePipelineExecutionResponse.cs @@ -42,7 +42,7 @@ public partial class UpdatePipelineExecutionResponse : AmazonWebServiceResponse /// The Amazon Resource Name (ARN) of the updated pipeline execution. /// /// - [AWSProperty(Max=2048)] + [AWSProperty(Min=0, Max=2048)] public string PipelineExecutionArn { get { return this._pipelineExecutionArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/UpdatePipelineResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/UpdatePipelineResponse.cs index 3bf029aad1b1..b8f570472335 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/UpdatePipelineResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/UpdatePipelineResponse.cs @@ -42,7 +42,7 @@ public partial class UpdatePipelineResponse : AmazonWebServiceResponse /// The Amazon Resource Name (ARN) of the updated pipeline. /// /// - [AWSProperty(Max=2048)] + [AWSProperty(Min=0, Max=2048)] public string PipelineArn { get { return this._pipelineArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/UpdateProjectRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/UpdateProjectRequest.cs index 698a4f68c5a8..70165fab2463 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/UpdateProjectRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/UpdateProjectRequest.cs @@ -55,7 +55,7 @@ public partial class UpdateProjectRequest : AmazonSageMakerRequest /// The description for the project. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string ProjectDescription { get { return this._projectDescription; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/UpdateSpaceRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/UpdateSpaceRequest.cs index a8dd4ab3fb88..652c312bc5a3 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/UpdateSpaceRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/UpdateSpaceRequest.cs @@ -52,7 +52,7 @@ public partial class UpdateSpaceRequest : AmazonSageMakerRequest /// The ID of the associated domain. /// /// - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string DomainId { get { return this._domainId; } @@ -71,7 +71,7 @@ internal bool IsSetDomainId() /// The name of the space that appears in the Amazon SageMaker Studio UI. /// /// - [AWSProperty(Max=64)] + [AWSProperty(Min=0, Max=64)] public string SpaceDisplayName { get { return this._spaceDisplayName; } @@ -90,7 +90,7 @@ internal bool IsSetSpaceDisplayName() /// The name of the space. /// /// - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string SpaceName { get { return this._spaceName; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/UpdateSpaceResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/UpdateSpaceResponse.cs index f7b2f7afe9f9..aaf9aef32811 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/UpdateSpaceResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/UpdateSpaceResponse.cs @@ -42,7 +42,7 @@ public partial class UpdateSpaceResponse : AmazonWebServiceResponse /// The space's Amazon Resource Name (ARN). /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string SpaceArn { get { return this._spaceArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/UpdateTrainingJobResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/UpdateTrainingJobResponse.cs index f4ae3e5b5ee7..2538acaf34a4 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/UpdateTrainingJobResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/UpdateTrainingJobResponse.cs @@ -42,7 +42,7 @@ public partial class UpdateTrainingJobResponse : AmazonWebServiceResponse /// The Amazon Resource Name (ARN) of the training job. /// /// - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string TrainingJobArn { get { return this._trainingJobArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/UpdateTrialComponentRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/UpdateTrialComponentRequest.cs index eeb7c31dd9fe..e50869b10ffa 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/UpdateTrialComponentRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/UpdateTrialComponentRequest.cs @@ -93,7 +93,7 @@ internal bool IsSetEndTime() /// is updated with an identical input artifact key. /// /// - [AWSProperty(Max=60)] + [AWSProperty(Min=0, Max=60)] public Dictionary InputArtifacts { get { return this._inputArtifacts; } @@ -132,7 +132,7 @@ internal bool IsSetInputArtifactsToRemove() /// is updated with an identical output artifact key. /// /// - [AWSProperty(Max=60)] + [AWSProperty(Min=0, Max=60)] public Dictionary OutputArtifacts { get { return this._outputArtifacts; } @@ -171,7 +171,7 @@ internal bool IsSetOutputArtifactsToRemove() /// is updated with an identical hyperparameter key. /// /// - [AWSProperty(Max=300)] + [AWSProperty(Min=0, Max=300)] public Dictionary Parameters { get { return this._parameters; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/UpdateTrialComponentResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/UpdateTrialComponentResponse.cs index 5e2c78ae5ead..391fd263f0cc 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/UpdateTrialComponentResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/UpdateTrialComponentResponse.cs @@ -42,7 +42,7 @@ public partial class UpdateTrialComponentResponse : AmazonWebServiceResponse /// The Amazon Resource Name (ARN) of the trial component. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string TrialComponentArn { get { return this._trialComponentArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/UpdateTrialResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/UpdateTrialResponse.cs index 4877ea9b9d19..ffd5a90aeb42 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/UpdateTrialResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/UpdateTrialResponse.cs @@ -42,7 +42,7 @@ public partial class UpdateTrialResponse : AmazonWebServiceResponse /// The Amazon Resource Name (ARN) of the trial. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string TrialArn { get { return this._trialArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/UpdateUserProfileRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/UpdateUserProfileRequest.cs index f4eaea4c876f..214ea4cad3e6 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/UpdateUserProfileRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/UpdateUserProfileRequest.cs @@ -45,7 +45,7 @@ public partial class UpdateUserProfileRequest : AmazonSageMakerRequest /// The domain ID. /// /// - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string DomainId { get { return this._domainId; } @@ -64,7 +64,7 @@ internal bool IsSetDomainId() /// The user profile name. /// /// - [AWSProperty(Required=true, Max=63)] + [AWSProperty(Required=true, Min=0, Max=63)] public string UserProfileName { get { return this._userProfileName; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/UpdateUserProfileResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/UpdateUserProfileResponse.cs index 9f2982eb76ad..58a744605bcf 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/UpdateUserProfileResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/UpdateUserProfileResponse.cs @@ -42,7 +42,7 @@ public partial class UpdateUserProfileResponse : AmazonWebServiceResponse /// The user profile Amazon Resource Name (ARN). /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string UserProfileArn { get { return this._userProfileArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/UserProfileDetails.cs b/sdk/src/Services/SageMaker/Generated/Model/UserProfileDetails.cs index 4a2c63cbad91..c5072dd96737 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/UserProfileDetails.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/UserProfileDetails.cs @@ -64,7 +64,7 @@ internal bool IsSetCreationTime() /// The domain ID. /// /// - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string DomainId { get { return this._domainId; } @@ -119,7 +119,7 @@ internal bool IsSetStatus() /// The user profile name. /// /// - [AWSProperty(Max=63)] + [AWSProperty(Min=0, Max=63)] public string UserProfileName { get { return this._userProfileName; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/UserSettings.cs b/sdk/src/Services/SageMaker/Generated/Model/UserSettings.cs index 3df22f89ac11..eb745b4bdfa6 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/UserSettings.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/UserSettings.cs @@ -145,7 +145,7 @@ internal bool IsSetCodeEditorAppSettings() /// domain. SageMaker doesn't apply these settings to shared spaces. /// /// - [AWSProperty(Max=10)] + [AWSProperty(Min=0, Max=10)] public List CustomFileSystemConfigs { get { return this._customFileSystemConfigs; } @@ -198,7 +198,7 @@ internal bool IsSetCustomPosixUserConfig() /// /// /// - [AWSProperty(Max=1023)] + [AWSProperty(Min=0, Max=1023)] public string DefaultLandingUri { get { return this._defaultLandingUri; } @@ -358,7 +358,7 @@ internal bool IsSetRStudioServerProAppSettings() /// domain. SageMaker doesn't apply these settings to shared spaces. /// /// - [AWSProperty(Max=5)] + [AWSProperty(Min=0, Max=5)] public List SecurityGroups { get { return this._securityGroups; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/Vertex.cs b/sdk/src/Services/SageMaker/Generated/Model/Vertex.cs index fdd02c7a46e5..96548df38a58 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/Vertex.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/Vertex.cs @@ -44,7 +44,7 @@ public partial class Vertex /// The Amazon Resource Name (ARN) of the lineage entity resource. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string Arn { get { return this._arn; } @@ -82,7 +82,7 @@ internal bool IsSetLineageType() /// Endpoint, etc... /// /// - [AWSProperty(Max=40)] + [AWSProperty(Min=0, Max=40)] public string Type { get { return this._type; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/Workforce.cs b/sdk/src/Services/SageMaker/Generated/Model/Workforce.cs index 1a4fb2dbe1e5..3a05c545cfe4 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/Workforce.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/Workforce.cs @@ -208,7 +208,7 @@ internal bool IsSetSubDomain() /// The Amazon Resource Name (ARN) of the private workforce. /// /// - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string WorkforceArn { get { return this._workforceArn; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/WorkforceVpcConfigRequest.cs b/sdk/src/Services/SageMaker/Generated/Model/WorkforceVpcConfigRequest.cs index f1621c6dcfeb..8219fc1dc54a 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/WorkforceVpcConfigRequest.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/WorkforceVpcConfigRequest.cs @@ -83,7 +83,7 @@ internal bool IsSetSubnets() /// The ID of the VPC that the workforce uses for communication. /// /// - [AWSProperty(Max=32)] + [AWSProperty(Min=0, Max=32)] public string VpcId { get { return this._vpcId; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/WorkforceVpcConfigResponse.cs b/sdk/src/Services/SageMaker/Generated/Model/WorkforceVpcConfigResponse.cs index 2e6e1219460a..d04827067a61 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/WorkforceVpcConfigResponse.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/WorkforceVpcConfigResponse.cs @@ -105,7 +105,7 @@ internal bool IsSetVpcEndpointId() /// The ID of the VPC that the workforce uses for communication. /// /// - [AWSProperty(Required=true, Max=32)] + [AWSProperty(Required=true, Min=0, Max=32)] public string VpcId { get { return this._vpcId; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/WorkspaceSettings.cs b/sdk/src/Services/SageMaker/Generated/Model/WorkspaceSettings.cs index f444052468e3..17681e568e7d 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/WorkspaceSettings.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/WorkspaceSettings.cs @@ -46,7 +46,7 @@ public partial class WorkspaceSettings /// new location. /// /// - [AWSProperty(Max=1024)] + [AWSProperty(Min=0, Max=1024)] public string S3ArtifactPath { get { return this._s3ArtifactPath; } @@ -66,7 +66,7 @@ internal bool IsSetS3ArtifactPath() /// to encrypt artifacts generated by Canvas in the Amazon S3 bucket. /// /// - [AWSProperty(Max=2048)] + [AWSProperty(Min=0, Max=2048)] public string S3KmsKeyId { get { return this._s3KmsKeyId; } diff --git a/sdk/src/Services/SageMaker/Generated/Model/Workteam.cs b/sdk/src/Services/SageMaker/Generated/Model/Workteam.cs index 6a84ab6b18ca..0f5e0e0d5f9f 100644 --- a/sdk/src/Services/SageMaker/Generated/Model/Workteam.cs +++ b/sdk/src/Services/SageMaker/Generated/Model/Workteam.cs @@ -206,7 +206,7 @@ internal bool IsSetWorkerAccessConfiguration() /// The Amazon Resource Name (ARN) of the workforce. /// /// - [AWSProperty(Max=256)] + [AWSProperty(Min=0, Max=256)] public string WorkforceArn { get { return this._workforceArn; } @@ -225,7 +225,7 @@ internal bool IsSetWorkforceArn() /// The Amazon Resource Name (ARN) that identifies the work team. /// /// - [AWSProperty(Required=true, Max=256)] + [AWSProperty(Required=true, Min=0, Max=256)] public string WorkteamArn { get { return this._workteamArn; } diff --git a/sdk/src/Services/SageMaker/Generated/ServiceEnumerations.cs b/sdk/src/Services/SageMaker/Generated/ServiceEnumerations.cs index d82b37cb3753..d0a48b231357 100644 --- a/sdk/src/Services/SageMaker/Generated/ServiceEnumerations.cs +++ b/sdk/src/Services/SageMaker/Generated/ServiceEnumerations.cs @@ -889,6 +889,10 @@ public class AppInstanceType : ConstantClass /// public static readonly AppInstanceType MlP548xlarge = new AppInstanceType("ml.p5.48xlarge"); /// + /// Constant MlP5en48xlarge for AppInstanceType + /// + public static readonly AppInstanceType MlP5en48xlarge = new AppInstanceType("ml.p5en.48xlarge"); + /// /// Constant MlR512xlarge for AppInstanceType /// public static readonly AppInstanceType MlR512xlarge = new AppInstanceType("ml.r5.12xlarge"); @@ -11768,6 +11772,56 @@ public static implicit operator MonitoringType(string value) } + /// + /// Constants used for properties of type NodeUnavailabilityType. + /// + public class NodeUnavailabilityType : ConstantClass + { + + /// + /// Constant CAPACITY_PERCENTAGE for NodeUnavailabilityType + /// + public static readonly NodeUnavailabilityType CAPACITY_PERCENTAGE = new NodeUnavailabilityType("CAPACITY_PERCENTAGE"); + /// + /// Constant INSTANCE_COUNT for NodeUnavailabilityType + /// + public static readonly NodeUnavailabilityType INSTANCE_COUNT = new NodeUnavailabilityType("INSTANCE_COUNT"); + + /// + /// This constant constructor does not need to be called if the constant + /// you are attempting to use is already defined as a static instance of + /// this class. + /// This constructor should be used to construct constants that are not + /// defined as statics, for instance if attempting to use a feature that is + /// newer than the current version of the SDK. + /// + public NodeUnavailabilityType(string value) + : base(value) + { + } + + /// + /// Finds the constant for the unique value. + /// + /// The unique value for the constant + /// The constant for the unique value + public static NodeUnavailabilityType FindValue(string value) + { + return FindValue(value); + } + + /// + /// Utility method to convert strings to the constant class. + /// + /// The string value to convert to the constant class. + /// + public static implicit operator NodeUnavailabilityType(string value) + { + return FindValue(value); + } + } + + /// /// Constants used for properties of type NotebookInstanceAcceleratorType. /// diff --git a/sdk/src/Services/SageMaker/Generated/_bcl35/AmazonSageMakerClient.cs b/sdk/src/Services/SageMaker/Generated/_bcl35/AmazonSageMakerClient.cs index dc59a0406340..2503d93a08bb 100644 --- a/sdk/src/Services/SageMaker/Generated/_bcl35/AmazonSageMakerClient.cs +++ b/sdk/src/Services/SageMaker/Generated/_bcl35/AmazonSageMakerClient.cs @@ -2695,10 +2695,11 @@ public virtual CreateHumanTaskUiResponse EndCreateHumanTaskUi(IAsyncResult async /// /// /// - /// Do not include any security-sensitive information including account access IDs, secrets - /// or tokens in any hyperparameter field. If the use of security-sensitive credentials - /// are detected, SageMaker will reject your training job request and return an exception - /// error. + /// Do not include any security-sensitive information including account access IDs, secrets, + /// or tokens in any hyperparameter fields. As part of the shared responsibility model, + /// you are responsible for any potential exposure, unauthorized access, or compromise + /// of your sensitive data if caused by any security-sensitive information included in + /// the request hyperparameter variable or plain text fields.. /// /// /// @@ -4836,10 +4837,11 @@ public virtual CreateStudioLifecycleConfigResponse EndCreateStudioLifecycleConfi /// /// /// - /// Do not include any security-sensitive information including account access IDs, secrets - /// or tokens in any hyperparameter field. If the use of security-sensitive credentials - /// are detected, SageMaker will reject your training job request and return an exception - /// error. + /// Do not include any security-sensitive information including account access IDs, secrets, + /// or tokens in any hyperparameter fields. As part of the shared responsibility model, + /// you are responsible for any potential exposure, unauthorized access, or compromise + /// of your sensitive data if caused by security-sensitive information included in the + /// request hyperparameter variable or plain text fields. /// ///
  • /// @@ -4880,7 +4882,15 @@ public virtual CreateStudioLifecycleConfigResponse EndCreateStudioLifecycleConfi /// /// Environment - The environment variables to set in the Docker container. /// - ///
  • + /// + /// + /// Do not include any security-sensitive information including account access IDs, secrets, + /// or tokens in any environment fields. As part of the shared responsibility model, you + /// are responsible for any potential exposure, unauthorized access, or compromise of + /// your sensitive data if caused by security-sensitive information included in the request + /// environment variable or plain text fields. + /// + ///
  • /// /// RetryStrategy - The number of times to retry the job when the job fails due /// to an InternalServerError. diff --git a/sdk/src/Services/SageMaker/Generated/_bcl35/IAmazonSageMaker.cs b/sdk/src/Services/SageMaker/Generated/_bcl35/IAmazonSageMaker.cs index 5fdd82c21533..66a820128d6c 100644 --- a/sdk/src/Services/SageMaker/Generated/_bcl35/IAmazonSageMaker.cs +++ b/sdk/src/Services/SageMaker/Generated/_bcl35/IAmazonSageMaker.cs @@ -2029,10 +2029,11 @@ public partial interface IAmazonSageMaker : IAmazonService, IDisposable /// /// /// - /// Do not include any security-sensitive information including account access IDs, secrets - /// or tokens in any hyperparameter field. If the use of security-sensitive credentials - /// are detected, SageMaker will reject your training job request and return an exception - /// error. + /// Do not include any security-sensitive information including account access IDs, secrets, + /// or tokens in any hyperparameter fields. As part of the shared responsibility model, + /// you are responsible for any potential exposure, unauthorized access, or compromise + /// of your sensitive data if caused by any security-sensitive information included in + /// the request hyperparameter variable or plain text fields.. /// /// /// @@ -3750,10 +3751,11 @@ public partial interface IAmazonSageMaker : IAmazonService, IDisposable /// /// /// - /// Do not include any security-sensitive information including account access IDs, secrets - /// or tokens in any hyperparameter field. If the use of security-sensitive credentials - /// are detected, SageMaker will reject your training job request and return an exception - /// error. + /// Do not include any security-sensitive information including account access IDs, secrets, + /// or tokens in any hyperparameter fields. As part of the shared responsibility model, + /// you are responsible for any potential exposure, unauthorized access, or compromise + /// of your sensitive data if caused by security-sensitive information included in the + /// request hyperparameter variable or plain text fields. /// ///
  • /// @@ -3794,7 +3796,15 @@ public partial interface IAmazonSageMaker : IAmazonService, IDisposable /// /// Environment - The environment variables to set in the Docker container. /// - ///
  • + /// + /// + /// Do not include any security-sensitive information including account access IDs, secrets, + /// or tokens in any environment fields. As part of the shared responsibility model, you + /// are responsible for any potential exposure, unauthorized access, or compromise of + /// your sensitive data if caused by security-sensitive information included in the request + /// environment variable or plain text fields. + /// + ///
  • /// /// RetryStrategy - The number of times to retry the job when the job fails due /// to an InternalServerError. diff --git a/sdk/src/Services/SageMaker/Generated/_bcl45/AmazonSageMakerClient.cs b/sdk/src/Services/SageMaker/Generated/_bcl45/AmazonSageMakerClient.cs index a4bfdd08d7bf..4f7c43adc2c4 100644 --- a/sdk/src/Services/SageMaker/Generated/_bcl45/AmazonSageMakerClient.cs +++ b/sdk/src/Services/SageMaker/Generated/_bcl45/AmazonSageMakerClient.cs @@ -2949,10 +2949,11 @@ public virtual CreateHumanTaskUiResponse CreateHumanTaskUi(CreateHumanTaskUiRequ /// /// /// - /// Do not include any security-sensitive information including account access IDs, secrets - /// or tokens in any hyperparameter field. If the use of security-sensitive credentials - /// are detected, SageMaker will reject your training job request and return an exception - /// error. + /// Do not include any security-sensitive information including account access IDs, secrets, + /// or tokens in any hyperparameter fields. As part of the shared responsibility model, + /// you are responsible for any potential exposure, unauthorized access, or compromise + /// of your sensitive data if caused by any security-sensitive information included in + /// the request hyperparameter variable or plain text fields.. /// /// /// @@ -2993,10 +2994,11 @@ public virtual CreateHyperParameterTuningJobResponse CreateHyperParameterTuningJ /// /// /// - /// Do not include any security-sensitive information including account access IDs, secrets - /// or tokens in any hyperparameter field. If the use of security-sensitive credentials - /// are detected, SageMaker will reject your training job request and return an exception - /// error. + /// Do not include any security-sensitive information including account access IDs, secrets, + /// or tokens in any hyperparameter fields. As part of the shared responsibility model, + /// you are responsible for any potential exposure, unauthorized access, or compromise + /// of your sensitive data if caused by any security-sensitive information included in + /// the request hyperparameter variable or plain text fields.. /// /// /// @@ -5208,10 +5210,11 @@ public virtual CreateStudioLifecycleConfigResponse CreateStudioLifecycleConfig(C /// /// /// - /// Do not include any security-sensitive information including account access IDs, secrets - /// or tokens in any hyperparameter field. If the use of security-sensitive credentials - /// are detected, SageMaker will reject your training job request and return an exception - /// error. + /// Do not include any security-sensitive information including account access IDs, secrets, + /// or tokens in any hyperparameter fields. As part of the shared responsibility model, + /// you are responsible for any potential exposure, unauthorized access, or compromise + /// of your sensitive data if caused by security-sensitive information included in the + /// request hyperparameter variable or plain text fields. /// ///
  • /// @@ -5252,7 +5255,15 @@ public virtual CreateStudioLifecycleConfigResponse CreateStudioLifecycleConfig(C /// /// Environment - The environment variables to set in the Docker container. /// - ///
  • + /// + /// + /// Do not include any security-sensitive information including account access IDs, secrets, + /// or tokens in any environment fields. As part of the shared responsibility model, you + /// are responsible for any potential exposure, unauthorized access, or compromise of + /// your sensitive data if caused by security-sensitive information included in the request + /// environment variable or plain text fields. + /// + ///
  • /// /// RetryStrategy - The number of times to retry the job when the job fails due /// to an InternalServerError. @@ -5316,10 +5327,11 @@ public virtual CreateTrainingJobResponse CreateTrainingJob(CreateTrainingJobRequ /// /// /// - /// Do not include any security-sensitive information including account access IDs, secrets - /// or tokens in any hyperparameter field. If the use of security-sensitive credentials - /// are detected, SageMaker will reject your training job request and return an exception - /// error. + /// Do not include any security-sensitive information including account access IDs, secrets, + /// or tokens in any hyperparameter fields. As part of the shared responsibility model, + /// you are responsible for any potential exposure, unauthorized access, or compromise + /// of your sensitive data if caused by security-sensitive information included in the + /// request hyperparameter variable or plain text fields. /// ///
  • /// @@ -5360,7 +5372,15 @@ public virtual CreateTrainingJobResponse CreateTrainingJob(CreateTrainingJobRequ /// /// Environment - The environment variables to set in the Docker container. /// - ///
  • + /// + /// + /// Do not include any security-sensitive information including account access IDs, secrets, + /// or tokens in any environment fields. As part of the shared responsibility model, you + /// are responsible for any potential exposure, unauthorized access, or compromise of + /// your sensitive data if caused by security-sensitive information included in the request + /// environment variable or plain text fields. + /// + ///
  • /// /// RetryStrategy - The number of times to retry the job when the job fails due /// to an InternalServerError. diff --git a/sdk/src/Services/SageMaker/Generated/_bcl45/IAmazonSageMaker.cs b/sdk/src/Services/SageMaker/Generated/_bcl45/IAmazonSageMaker.cs index bdb39b44ad2e..64ed4295f3ef 100644 --- a/sdk/src/Services/SageMaker/Generated/_bcl45/IAmazonSageMaker.cs +++ b/sdk/src/Services/SageMaker/Generated/_bcl45/IAmazonSageMaker.cs @@ -2312,10 +2312,11 @@ public partial interface IAmazonSageMaker : IAmazonService, IDisposable /// /// /// - /// Do not include any security-sensitive information including account access IDs, secrets - /// or tokens in any hyperparameter field. If the use of security-sensitive credentials - /// are detected, SageMaker will reject your training job request and return an exception - /// error. + /// Do not include any security-sensitive information including account access IDs, secrets, + /// or tokens in any hyperparameter fields. As part of the shared responsibility model, + /// you are responsible for any potential exposure, unauthorized access, or compromise + /// of your sensitive data if caused by any security-sensitive information included in + /// the request hyperparameter variable or plain text fields.. /// /// /// @@ -2350,10 +2351,11 @@ public partial interface IAmazonSageMaker : IAmazonService, IDisposable /// /// /// - /// Do not include any security-sensitive information including account access IDs, secrets - /// or tokens in any hyperparameter field. If the use of security-sensitive credentials - /// are detected, SageMaker will reject your training job request and return an exception - /// error. + /// Do not include any security-sensitive information including account access IDs, secrets, + /// or tokens in any hyperparameter fields. As part of the shared responsibility model, + /// you are responsible for any potential exposure, unauthorized access, or compromise + /// of your sensitive data if caused by any security-sensitive information included in + /// the request hyperparameter variable or plain text fields.. /// /// /// @@ -4181,10 +4183,11 @@ public partial interface IAmazonSageMaker : IAmazonService, IDisposable /// /// /// - /// Do not include any security-sensitive information including account access IDs, secrets - /// or tokens in any hyperparameter field. If the use of security-sensitive credentials - /// are detected, SageMaker will reject your training job request and return an exception - /// error. + /// Do not include any security-sensitive information including account access IDs, secrets, + /// or tokens in any hyperparameter fields. As part of the shared responsibility model, + /// you are responsible for any potential exposure, unauthorized access, or compromise + /// of your sensitive data if caused by security-sensitive information included in the + /// request hyperparameter variable or plain text fields. /// ///
  • /// @@ -4225,7 +4228,15 @@ public partial interface IAmazonSageMaker : IAmazonService, IDisposable /// /// Environment - The environment variables to set in the Docker container. /// - ///
  • + /// + /// + /// Do not include any security-sensitive information including account access IDs, secrets, + /// or tokens in any environment fields. As part of the shared responsibility model, you + /// are responsible for any potential exposure, unauthorized access, or compromise of + /// your sensitive data if caused by security-sensitive information included in the request + /// environment variable or plain text fields. + /// + ///
  • /// /// RetryStrategy - The number of times to retry the job when the job fails due /// to an InternalServerError. @@ -4283,10 +4294,11 @@ public partial interface IAmazonSageMaker : IAmazonService, IDisposable /// /// /// - /// Do not include any security-sensitive information including account access IDs, secrets - /// or tokens in any hyperparameter field. If the use of security-sensitive credentials - /// are detected, SageMaker will reject your training job request and return an exception - /// error. + /// Do not include any security-sensitive information including account access IDs, secrets, + /// or tokens in any hyperparameter fields. As part of the shared responsibility model, + /// you are responsible for any potential exposure, unauthorized access, or compromise + /// of your sensitive data if caused by security-sensitive information included in the + /// request hyperparameter variable or plain text fields. /// ///
  • /// @@ -4327,7 +4339,15 @@ public partial interface IAmazonSageMaker : IAmazonService, IDisposable /// /// Environment - The environment variables to set in the Docker container. /// - ///
  • + /// + /// + /// Do not include any security-sensitive information including account access IDs, secrets, + /// or tokens in any environment fields. As part of the shared responsibility model, you + /// are responsible for any potential exposure, unauthorized access, or compromise of + /// your sensitive data if caused by security-sensitive information included in the request + /// environment variable or plain text fields. + /// + ///
  • /// /// RetryStrategy - The number of times to retry the job when the job fails due /// to an InternalServerError. diff --git a/sdk/src/Services/SageMaker/Generated/_netstandard/AmazonSageMakerClient.cs b/sdk/src/Services/SageMaker/Generated/_netstandard/AmazonSageMakerClient.cs index f86f5b2517fc..2eb02e00742b 100644 --- a/sdk/src/Services/SageMaker/Generated/_netstandard/AmazonSageMakerClient.cs +++ b/sdk/src/Services/SageMaker/Generated/_netstandard/AmazonSageMakerClient.cs @@ -2070,10 +2070,11 @@ internal virtual CreateHyperParameterTuningJobResponse CreateHyperParameterTunin /// /// /// - /// Do not include any security-sensitive information including account access IDs, secrets - /// or tokens in any hyperparameter field. If the use of security-sensitive credentials - /// are detected, SageMaker will reject your training job request and return an exception - /// error. + /// Do not include any security-sensitive information including account access IDs, secrets, + /// or tokens in any hyperparameter fields. As part of the shared responsibility model, + /// you are responsible for any potential exposure, unauthorized access, or compromise + /// of your sensitive data if caused by any security-sensitive information included in + /// the request hyperparameter variable or plain text fields.. /// /// /// @@ -3611,10 +3612,11 @@ internal virtual CreateTrainingJobResponse CreateTrainingJob(CreateTrainingJobRe /// /// /// - /// Do not include any security-sensitive information including account access IDs, secrets - /// or tokens in any hyperparameter field. If the use of security-sensitive credentials - /// are detected, SageMaker will reject your training job request and return an exception - /// error. + /// Do not include any security-sensitive information including account access IDs, secrets, + /// or tokens in any hyperparameter fields. As part of the shared responsibility model, + /// you are responsible for any potential exposure, unauthorized access, or compromise + /// of your sensitive data if caused by security-sensitive information included in the + /// request hyperparameter variable or plain text fields. /// ///
  • /// @@ -3655,7 +3657,15 @@ internal virtual CreateTrainingJobResponse CreateTrainingJob(CreateTrainingJobRe /// /// Environment - The environment variables to set in the Docker container. /// - ///
  • + /// + /// + /// Do not include any security-sensitive information including account access IDs, secrets, + /// or tokens in any environment fields. As part of the shared responsibility model, you + /// are responsible for any potential exposure, unauthorized access, or compromise of + /// your sensitive data if caused by security-sensitive information included in the request + /// environment variable or plain text fields. + /// + ///
  • /// /// RetryStrategy - The number of times to retry the job when the job fails due /// to an InternalServerError. diff --git a/sdk/src/Services/SageMaker/Generated/_netstandard/IAmazonSageMaker.cs b/sdk/src/Services/SageMaker/Generated/_netstandard/IAmazonSageMaker.cs index 37cb446a8318..9306bc6d7325 100644 --- a/sdk/src/Services/SageMaker/Generated/_netstandard/IAmazonSageMaker.cs +++ b/sdk/src/Services/SageMaker/Generated/_netstandard/IAmazonSageMaker.cs @@ -1324,10 +1324,11 @@ public partial interface IAmazonSageMaker : IAmazonService, IDisposable /// /// /// - /// Do not include any security-sensitive information including account access IDs, secrets - /// or tokens in any hyperparameter field. If the use of security-sensitive credentials - /// are detected, SageMaker will reject your training job request and return an exception - /// error. + /// Do not include any security-sensitive information including account access IDs, secrets, + /// or tokens in any hyperparameter fields. As part of the shared responsibility model, + /// you are responsible for any potential exposure, unauthorized access, or compromise + /// of your sensitive data if caused by any security-sensitive information included in + /// the request hyperparameter variable or plain text fields.. /// /// /// @@ -2385,10 +2386,11 @@ public partial interface IAmazonSageMaker : IAmazonService, IDisposable /// /// /// - /// Do not include any security-sensitive information including account access IDs, secrets - /// or tokens in any hyperparameter field. If the use of security-sensitive credentials - /// are detected, SageMaker will reject your training job request and return an exception - /// error. + /// Do not include any security-sensitive information including account access IDs, secrets, + /// or tokens in any hyperparameter fields. As part of the shared responsibility model, + /// you are responsible for any potential exposure, unauthorized access, or compromise + /// of your sensitive data if caused by security-sensitive information included in the + /// request hyperparameter variable or plain text fields. /// ///
  • /// @@ -2429,7 +2431,15 @@ public partial interface IAmazonSageMaker : IAmazonService, IDisposable /// /// Environment - The environment variables to set in the Docker container. /// - ///
  • + /// + /// + /// Do not include any security-sensitive information including account access IDs, secrets, + /// or tokens in any environment fields. As part of the shared responsibility model, you + /// are responsible for any potential exposure, unauthorized access, or compromise of + /// your sensitive data if caused by security-sensitive information included in the request + /// environment variable or plain text fields. + /// + ///
  • /// /// RetryStrategy - The number of times to retry the job when the job fails due /// to an InternalServerError. diff --git a/sdk/src/Services/SageMaker/Properties/AssemblyInfo.cs b/sdk/src/Services/SageMaker/Properties/AssemblyInfo.cs index 8b50a8ae0d24..c728a0e1ed12 100644 --- a/sdk/src/Services/SageMaker/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/SageMaker/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.436.3")] +[assembly: AssemblyFileVersion("3.7.440.4")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/SageMakerFeatureStoreRuntime/Generated/AmazonSageMakerFeatureStoreRuntimeConfig.cs b/sdk/src/Services/SageMakerFeatureStoreRuntime/Generated/AmazonSageMakerFeatureStoreRuntimeConfig.cs index a5a66522df07..53dfa892bdff 100644 --- a/sdk/src/Services/SageMakerFeatureStoreRuntime/Generated/AmazonSageMakerFeatureStoreRuntimeConfig.cs +++ b/sdk/src/Services/SageMakerFeatureStoreRuntime/Generated/AmazonSageMakerFeatureStoreRuntimeConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.SageMakerFeatureStoreRuntime public partial class AmazonSageMakerFeatureStoreRuntimeConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("SageMaker FeatureStore Runtime", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("SageMaker FeatureStore Runtime", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/SageMakerFeatureStoreRuntime/Properties/AssemblyInfo.cs b/sdk/src/Services/SageMakerFeatureStoreRuntime/Properties/AssemblyInfo.cs index e0c34407ae7b..87fd8a0cd4e7 100644 --- a/sdk/src/Services/SageMakerFeatureStoreRuntime/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/SageMakerFeatureStoreRuntime/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/SageMakerGeospatial/Generated/AmazonSageMakerGeospatialConfig.cs b/sdk/src/Services/SageMakerGeospatial/Generated/AmazonSageMakerGeospatialConfig.cs index 17fbcce7512d..6db28a71b7c1 100644 --- a/sdk/src/Services/SageMakerGeospatial/Generated/AmazonSageMakerGeospatialConfig.cs +++ b/sdk/src/Services/SageMakerGeospatial/Generated/AmazonSageMakerGeospatialConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.SageMakerGeospatial public partial class AmazonSageMakerGeospatialConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("SageMaker Geospatial", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("SageMaker Geospatial", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/SageMakerGeospatial/Properties/AssemblyInfo.cs b/sdk/src/Services/SageMakerGeospatial/Properties/AssemblyInfo.cs index 4a2f4d120ffb..42dde46ae4e6 100644 --- a/sdk/src/Services/SageMakerGeospatial/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/SageMakerGeospatial/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/SageMakerMetrics/Generated/AmazonSageMakerMetricsConfig.cs b/sdk/src/Services/SageMakerMetrics/Generated/AmazonSageMakerMetricsConfig.cs index 6d37da6d49c2..34eea9887a92 100644 --- a/sdk/src/Services/SageMakerMetrics/Generated/AmazonSageMakerMetricsConfig.cs +++ b/sdk/src/Services/SageMakerMetrics/Generated/AmazonSageMakerMetricsConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.SageMakerMetrics public partial class AmazonSageMakerMetricsConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("SageMaker Metrics", "3.7.401.118"); + InternalSDKUtils.BuildUserAgentString("SageMaker Metrics", "3.7.402.13"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/SageMakerMetrics/Generated/Internal/AmazonSageMakerMetricsEndpointProvider.cs b/sdk/src/Services/SageMakerMetrics/Generated/Internal/AmazonSageMakerMetricsEndpointProvider.cs index e8819480a265..ede08a4141a3 100644 --- a/sdk/src/Services/SageMakerMetrics/Generated/Internal/AmazonSageMakerMetricsEndpointProvider.cs +++ b/sdk/src/Services/SageMakerMetrics/Generated/Internal/AmazonSageMakerMetricsEndpointProvider.cs @@ -80,6 +80,10 @@ public Endpoint ResolveEndpoint(EndpointParameters parameters) { if (Equals(GetAttr(refs["PartitionResult"], "supportsFIPS"), true)) { + if (Equals(GetAttr(refs["PartitionResult"], "name"), "aws")) + { + return new Endpoint(Interpolate(@"https://metrics-fips.sagemaker.{Region}.amazonaws.com", refs), InterpolateJson(@"", refs), InterpolateJson(@"", refs)); + } return new Endpoint(Interpolate(@"https://metrics.sagemaker-fips.{Region}.{PartitionResult#dnsSuffix}", refs), InterpolateJson(@"", refs), InterpolateJson(@"", refs)); } throw new AmazonClientException("FIPS is enabled but this partition does not support FIPS"); diff --git a/sdk/src/Services/SageMakerMetrics/Properties/AssemblyInfo.cs b/sdk/src/Services/SageMakerMetrics/Properties/AssemblyInfo.cs index 7fcf7e281b09..d73d4a30e8ae 100644 --- a/sdk/src/Services/SageMakerMetrics/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/SageMakerMetrics/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.118")] +[assembly: AssemblyFileVersion("3.7.402.13")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/SageMakerRuntime/Generated/AmazonSageMakerRuntimeConfig.cs b/sdk/src/Services/SageMakerRuntime/Generated/AmazonSageMakerRuntimeConfig.cs index bacd5bcf20b5..f81e2b243229 100644 --- a/sdk/src/Services/SageMakerRuntime/Generated/AmazonSageMakerRuntimeConfig.cs +++ b/sdk/src/Services/SageMakerRuntime/Generated/AmazonSageMakerRuntimeConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.SageMakerRuntime public partial class AmazonSageMakerRuntimeConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("SageMaker Runtime", "3.7.401.123"); + InternalSDKUtils.BuildUserAgentString("SageMaker Runtime", "3.7.401.138"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/SageMakerRuntime/Properties/AssemblyInfo.cs b/sdk/src/Services/SageMakerRuntime/Properties/AssemblyInfo.cs index b86eff559641..b73901da6662 100644 --- a/sdk/src/Services/SageMakerRuntime/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/SageMakerRuntime/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.123")] +[assembly: AssemblyFileVersion("3.7.401.138")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/SagemakerEdgeManager/Generated/AmazonSagemakerEdgeManagerConfig.cs b/sdk/src/Services/SagemakerEdgeManager/Generated/AmazonSagemakerEdgeManagerConfig.cs index 45cb00b157f6..2fb4e0be398e 100644 --- a/sdk/src/Services/SagemakerEdgeManager/Generated/AmazonSagemakerEdgeManagerConfig.cs +++ b/sdk/src/Services/SagemakerEdgeManager/Generated/AmazonSagemakerEdgeManagerConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.SagemakerEdgeManager public partial class AmazonSagemakerEdgeManagerConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Sagemaker Edge", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("Sagemaker Edge", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/SagemakerEdgeManager/Properties/AssemblyInfo.cs b/sdk/src/Services/SagemakerEdgeManager/Properties/AssemblyInfo.cs index 6281ffa984c5..6d610162594a 100644 --- a/sdk/src/Services/SagemakerEdgeManager/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/SagemakerEdgeManager/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/SavingsPlans/Generated/AmazonSavingsPlansConfig.cs b/sdk/src/Services/SavingsPlans/Generated/AmazonSavingsPlansConfig.cs index 64bef9ece3c7..328758acd111 100644 --- a/sdk/src/Services/SavingsPlans/Generated/AmazonSavingsPlansConfig.cs +++ b/sdk/src/Services/SavingsPlans/Generated/AmazonSavingsPlansConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.SavingsPlans public partial class AmazonSavingsPlansConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("savingsplans", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("savingsplans", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/SavingsPlans/Properties/AssemblyInfo.cs b/sdk/src/Services/SavingsPlans/Properties/AssemblyInfo.cs index 4f152ffcdc0b..17716a0a9de4 100644 --- a/sdk/src/Services/SavingsPlans/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/SavingsPlans/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/Scheduler/Generated/AmazonSchedulerConfig.cs b/sdk/src/Services/Scheduler/Generated/AmazonSchedulerConfig.cs index 05d6c18bb9b1..a30cac2e60d8 100644 --- a/sdk/src/Services/Scheduler/Generated/AmazonSchedulerConfig.cs +++ b/sdk/src/Services/Scheduler/Generated/AmazonSchedulerConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.Scheduler public partial class AmazonSchedulerConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Scheduler", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("Scheduler", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/Scheduler/Properties/AssemblyInfo.cs b/sdk/src/Services/Scheduler/Properties/AssemblyInfo.cs index 6ecd58f3e7a2..cd03815f7c39 100644 --- a/sdk/src/Services/Scheduler/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/Scheduler/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/Schemas/Generated/AmazonSchemasConfig.cs b/sdk/src/Services/Schemas/Generated/AmazonSchemasConfig.cs index 5006c443f8dd..c60322a94b60 100644 --- a/sdk/src/Services/Schemas/Generated/AmazonSchemasConfig.cs +++ b/sdk/src/Services/Schemas/Generated/AmazonSchemasConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.Schemas public partial class AmazonSchemasConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("schemas", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("schemas", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/Schemas/Properties/AssemblyInfo.cs b/sdk/src/Services/Schemas/Properties/AssemblyInfo.cs index e440c847f5d2..1a14690203d5 100644 --- a/sdk/src/Services/Schemas/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/Schemas/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/SecretsManager/Generated/AmazonSecretsManagerConfig.cs b/sdk/src/Services/SecretsManager/Generated/AmazonSecretsManagerConfig.cs index 050f7705653a..34a7fd1d4d28 100644 --- a/sdk/src/Services/SecretsManager/Generated/AmazonSecretsManagerConfig.cs +++ b/sdk/src/Services/SecretsManager/Generated/AmazonSecretsManagerConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.SecretsManager public partial class AmazonSecretsManagerConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Secrets Manager", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("Secrets Manager", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/SecretsManager/Properties/AssemblyInfo.cs b/sdk/src/Services/SecretsManager/Properties/AssemblyInfo.cs index 4c51bf5d0c38..1a2e5903f9c5 100644 --- a/sdk/src/Services/SecretsManager/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/SecretsManager/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/SecurityHub/Generated/AmazonSecurityHubConfig.cs b/sdk/src/Services/SecurityHub/Generated/AmazonSecurityHubConfig.cs index 455aabb3e2af..10fed5526f5f 100644 --- a/sdk/src/Services/SecurityHub/Generated/AmazonSecurityHubConfig.cs +++ b/sdk/src/Services/SecurityHub/Generated/AmazonSecurityHubConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.SecurityHub public partial class AmazonSecurityHubConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("SecurityHub", "3.7.403.31"); + InternalSDKUtils.BuildUserAgentString("SecurityHub", "3.7.403.46"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/SecurityHub/Properties/AssemblyInfo.cs b/sdk/src/Services/SecurityHub/Properties/AssemblyInfo.cs index 5ee446bd074b..fe406686f531 100644 --- a/sdk/src/Services/SecurityHub/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/SecurityHub/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.403.31")] +[assembly: AssemblyFileVersion("3.7.403.46")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/SecurityIR/Generated/AmazonSecurityIRConfig.cs b/sdk/src/Services/SecurityIR/Generated/AmazonSecurityIRConfig.cs index 67a8bbe4d39a..184cd0cb7802 100644 --- a/sdk/src/Services/SecurityIR/Generated/AmazonSecurityIRConfig.cs +++ b/sdk/src/Services/SecurityIR/Generated/AmazonSecurityIRConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.SecurityIR public partial class AmazonSecurityIRConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Security IR", "3.7.401.60"); + InternalSDKUtils.BuildUserAgentString("Security IR", "3.7.401.75"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/SecurityIR/Properties/AssemblyInfo.cs b/sdk/src/Services/SecurityIR/Properties/AssemblyInfo.cs index 71ff4c0d9869..a98939be344d 100644 --- a/sdk/src/Services/SecurityIR/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/SecurityIR/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.60")] +[assembly: AssemblyFileVersion("3.7.401.75")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/SecurityLake/Generated/AmazonSecurityLakeConfig.cs b/sdk/src/Services/SecurityLake/Generated/AmazonSecurityLakeConfig.cs index 97ffbf05a6da..a079b05603bf 100644 --- a/sdk/src/Services/SecurityLake/Generated/AmazonSecurityLakeConfig.cs +++ b/sdk/src/Services/SecurityLake/Generated/AmazonSecurityLakeConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.SecurityLake public partial class AmazonSecurityLakeConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("SecurityLake", "3.7.401.106"); + InternalSDKUtils.BuildUserAgentString("SecurityLake", "3.7.401.121"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/SecurityLake/Properties/AssemblyInfo.cs b/sdk/src/Services/SecurityLake/Properties/AssemblyInfo.cs index e6b708262909..80eb57a3bef9 100644 --- a/sdk/src/Services/SecurityLake/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/SecurityLake/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.106")] +[assembly: AssemblyFileVersion("3.7.401.121")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/SecurityToken/Generated/AmazonSecurityTokenServiceConfig.cs b/sdk/src/Services/SecurityToken/Generated/AmazonSecurityTokenServiceConfig.cs index 5b5f41efb842..e679daca5fd5 100644 --- a/sdk/src/Services/SecurityToken/Generated/AmazonSecurityTokenServiceConfig.cs +++ b/sdk/src/Services/SecurityToken/Generated/AmazonSecurityTokenServiceConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.SecurityToken public partial class AmazonSecurityTokenServiceConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("STS", "3.7.401.89"); + InternalSDKUtils.BuildUserAgentString("STS", "3.7.401.104"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/SecurityToken/Properties/AssemblyInfo.cs b/sdk/src/Services/SecurityToken/Properties/AssemblyInfo.cs index 4b9075c5f4f7..db8ceb2b9bf9 100644 --- a/sdk/src/Services/SecurityToken/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/SecurityToken/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.89")] +[assembly: AssemblyFileVersion("3.7.401.104")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/ServerMigrationService/Generated/AmazonServerMigrationServiceConfig.cs b/sdk/src/Services/ServerMigrationService/Generated/AmazonServerMigrationServiceConfig.cs index af9f85567e27..193f402ee089 100644 --- a/sdk/src/Services/ServerMigrationService/Generated/AmazonServerMigrationServiceConfig.cs +++ b/sdk/src/Services/ServerMigrationService/Generated/AmazonServerMigrationServiceConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.ServerMigrationService public partial class AmazonServerMigrationServiceConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("SMS", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("SMS", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/ServerMigrationService/Properties/AssemblyInfo.cs b/sdk/src/Services/ServerMigrationService/Properties/AssemblyInfo.cs index 8d127caa8c55..80071e8fe977 100644 --- a/sdk/src/Services/ServerMigrationService/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/ServerMigrationService/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/ServerlessApplicationRepository/Generated/AmazonServerlessApplicationRepositoryConfig.cs b/sdk/src/Services/ServerlessApplicationRepository/Generated/AmazonServerlessApplicationRepositoryConfig.cs index 0442a8e3332d..a4afe69171a7 100644 --- a/sdk/src/Services/ServerlessApplicationRepository/Generated/AmazonServerlessApplicationRepositoryConfig.cs +++ b/sdk/src/Services/ServerlessApplicationRepository/Generated/AmazonServerlessApplicationRepositoryConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.ServerlessApplicationRepository public partial class AmazonServerlessApplicationRepositoryConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("ServerlessApplicationRepository", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("ServerlessApplicationRepository", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/ServerlessApplicationRepository/Properties/AssemblyInfo.cs b/sdk/src/Services/ServerlessApplicationRepository/Properties/AssemblyInfo.cs index f4aa58e76b13..8d54aaa89bfb 100644 --- a/sdk/src/Services/ServerlessApplicationRepository/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/ServerlessApplicationRepository/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/ServiceCatalog/Generated/AmazonServiceCatalogConfig.cs b/sdk/src/Services/ServiceCatalog/Generated/AmazonServiceCatalogConfig.cs index b8a4882dc7f4..706706d453e3 100644 --- a/sdk/src/Services/ServiceCatalog/Generated/AmazonServiceCatalogConfig.cs +++ b/sdk/src/Services/ServiceCatalog/Generated/AmazonServiceCatalogConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.ServiceCatalog public partial class AmazonServiceCatalogConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Service Catalog", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("Service Catalog", "3.7.401.8"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/ServiceCatalog/Generated/Model/Internal/MarshallTransformations/DeleteServiceActionResponseUnmarshaller.cs b/sdk/src/Services/ServiceCatalog/Generated/Model/Internal/MarshallTransformations/DeleteServiceActionResponseUnmarshaller.cs index 6ac99300274b..50340a8d109f 100644 --- a/sdk/src/Services/ServiceCatalog/Generated/Model/Internal/MarshallTransformations/DeleteServiceActionResponseUnmarshaller.cs +++ b/sdk/src/Services/ServiceCatalog/Generated/Model/Internal/MarshallTransformations/DeleteServiceActionResponseUnmarshaller.cs @@ -70,6 +70,10 @@ public override AmazonServiceException UnmarshallException(JsonUnmarshallerConte using (var streamCopy = new MemoryStream(responseBodyBytes)) using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) { + if (errorResponse.Code != null && errorResponse.Code.Equals("InvalidParametersException")) + { + return InvalidParametersExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceInUseException")) { return ResourceInUseExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); diff --git a/sdk/src/Services/ServiceCatalog/Generated/Model/Internal/MarshallTransformations/DisassociateServiceActionFromProvisioningArtifactResponseUnmarshaller.cs b/sdk/src/Services/ServiceCatalog/Generated/Model/Internal/MarshallTransformations/DisassociateServiceActionFromProvisioningArtifactResponseUnmarshaller.cs index 85836cc2991a..26775abe4284 100644 --- a/sdk/src/Services/ServiceCatalog/Generated/Model/Internal/MarshallTransformations/DisassociateServiceActionFromProvisioningArtifactResponseUnmarshaller.cs +++ b/sdk/src/Services/ServiceCatalog/Generated/Model/Internal/MarshallTransformations/DisassociateServiceActionFromProvisioningArtifactResponseUnmarshaller.cs @@ -70,6 +70,10 @@ public override AmazonServiceException UnmarshallException(JsonUnmarshallerConte using (var streamCopy = new MemoryStream(responseBodyBytes)) using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) { + if (errorResponse.Code != null && errorResponse.Code.Equals("InvalidParametersException")) + { + return InvalidParametersExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) { return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); diff --git a/sdk/src/Services/ServiceCatalog/Generated/_bcl35/AmazonServiceCatalogClient.cs b/sdk/src/Services/ServiceCatalog/Generated/_bcl35/AmazonServiceCatalogClient.cs index 43da93ed7ee7..e462dd5cd018 100644 --- a/sdk/src/Services/ServiceCatalog/Generated/_bcl35/AmazonServiceCatalogClient.cs +++ b/sdk/src/Services/ServiceCatalog/Generated/_bcl35/AmazonServiceCatalogClient.cs @@ -1940,6 +1940,9 @@ public virtual DeleteProvisioningArtifactResponse EndDeleteProvisioningArtifact( /// Container for the necessary parameters to execute the DeleteServiceAction service method. /// /// The response from the DeleteServiceAction service method, as returned by ServiceCatalog. + /// + /// One or more parameters provided to the operation are not valid. + /// /// /// A resource that is currently in use. Ensure that the resource is not in use and retry /// the operation. @@ -3377,6 +3380,9 @@ public virtual DisassociateProductFromPortfolioResponse EndDisassociateProductFr /// Container for the necessary parameters to execute the DisassociateServiceActionFromProvisioningArtifact service method. /// /// The response from the DisassociateServiceActionFromProvisioningArtifact service method, as returned by ServiceCatalog. + /// + /// One or more parameters provided to the operation are not valid. + /// /// /// The specified resource was not found. /// diff --git a/sdk/src/Services/ServiceCatalog/Generated/_bcl35/IAmazonServiceCatalog.cs b/sdk/src/Services/ServiceCatalog/Generated/_bcl35/IAmazonServiceCatalog.cs index 07545b760802..433d29acee93 100644 --- a/sdk/src/Services/ServiceCatalog/Generated/_bcl35/IAmazonServiceCatalog.cs +++ b/sdk/src/Services/ServiceCatalog/Generated/_bcl35/IAmazonServiceCatalog.cs @@ -1400,6 +1400,9 @@ public partial interface IAmazonServiceCatalog : IAmazonService, IDisposable /// Container for the necessary parameters to execute the DeleteServiceAction service method. /// /// The response from the DeleteServiceAction service method, as returned by ServiceCatalog. + /// + /// One or more parameters provided to the operation are not valid. + /// /// /// A resource that is currently in use. Ensure that the resource is not in use and retry /// the operation. @@ -2529,6 +2532,9 @@ public partial interface IAmazonServiceCatalog : IAmazonService, IDisposable /// Container for the necessary parameters to execute the DisassociateServiceActionFromProvisioningArtifact service method. /// /// The response from the DisassociateServiceActionFromProvisioningArtifact service method, as returned by ServiceCatalog. + /// + /// One or more parameters provided to the operation are not valid. + /// /// /// The specified resource was not found. /// diff --git a/sdk/src/Services/ServiceCatalog/Generated/_bcl45/AmazonServiceCatalogClient.cs b/sdk/src/Services/ServiceCatalog/Generated/_bcl45/AmazonServiceCatalogClient.cs index 76f0450196e7..20a6f778c5d6 100644 --- a/sdk/src/Services/ServiceCatalog/Generated/_bcl45/AmazonServiceCatalogClient.cs +++ b/sdk/src/Services/ServiceCatalog/Generated/_bcl45/AmazonServiceCatalogClient.cs @@ -2061,6 +2061,9 @@ public virtual DeleteProvisioningArtifactResponse DeleteProvisioningArtifact(Del /// Container for the necessary parameters to execute the DeleteServiceAction service method. /// /// The response from the DeleteServiceAction service method, as returned by ServiceCatalog. + /// + /// One or more parameters provided to the operation are not valid. + /// /// /// A resource that is currently in use. Ensure that the resource is not in use and retry /// the operation. @@ -2088,6 +2091,9 @@ public virtual DeleteServiceActionResponse DeleteServiceAction(DeleteServiceActi /// /// /// The response from the DeleteServiceAction service method, as returned by ServiceCatalog. + /// + /// One or more parameters provided to the operation are not valid. + /// /// /// A resource that is currently in use. Ensure that the resource is not in use and retry /// the operation. @@ -3460,6 +3466,9 @@ public virtual DisassociateProductFromPortfolioResponse DisassociateProductFromP /// Container for the necessary parameters to execute the DisassociateServiceActionFromProvisioningArtifact service method. /// /// The response from the DisassociateServiceActionFromProvisioningArtifact service method, as returned by ServiceCatalog. + /// + /// One or more parameters provided to the operation are not valid. + /// /// /// The specified resource was not found. /// @@ -3484,6 +3493,9 @@ public virtual DisassociateServiceActionFromProvisioningArtifactResponse Disasso /// /// /// The response from the DisassociateServiceActionFromProvisioningArtifact service method, as returned by ServiceCatalog. + /// + /// One or more parameters provided to the operation are not valid. + /// /// /// The specified resource was not found. /// diff --git a/sdk/src/Services/ServiceCatalog/Generated/_bcl45/IAmazonServiceCatalog.cs b/sdk/src/Services/ServiceCatalog/Generated/_bcl45/IAmazonServiceCatalog.cs index 5a008b3acd92..2eee97db680b 100644 --- a/sdk/src/Services/ServiceCatalog/Generated/_bcl45/IAmazonServiceCatalog.cs +++ b/sdk/src/Services/ServiceCatalog/Generated/_bcl45/IAmazonServiceCatalog.cs @@ -1541,6 +1541,9 @@ public partial interface IAmazonServiceCatalog : IAmazonService, IDisposable /// Container for the necessary parameters to execute the DeleteServiceAction service method. /// /// The response from the DeleteServiceAction service method, as returned by ServiceCatalog. + /// + /// One or more parameters provided to the operation are not valid. + /// /// /// A resource that is currently in use. Ensure that the resource is not in use and retry /// the operation. @@ -1562,6 +1565,9 @@ public partial interface IAmazonServiceCatalog : IAmazonService, IDisposable /// /// /// The response from the DeleteServiceAction service method, as returned by ServiceCatalog. + /// + /// One or more parameters provided to the operation are not valid. + /// /// /// A resource that is currently in use. Ensure that the resource is not in use and retry /// the operation. @@ -2654,6 +2660,9 @@ public partial interface IAmazonServiceCatalog : IAmazonService, IDisposable /// Container for the necessary parameters to execute the DisassociateServiceActionFromProvisioningArtifact service method. /// /// The response from the DisassociateServiceActionFromProvisioningArtifact service method, as returned by ServiceCatalog. + /// + /// One or more parameters provided to the operation are not valid. + /// /// /// The specified resource was not found. /// @@ -2672,6 +2681,9 @@ public partial interface IAmazonServiceCatalog : IAmazonService, IDisposable /// /// /// The response from the DisassociateServiceActionFromProvisioningArtifact service method, as returned by ServiceCatalog. + /// + /// One or more parameters provided to the operation are not valid. + /// /// /// The specified resource was not found. /// diff --git a/sdk/src/Services/ServiceCatalog/Generated/_netstandard/AmazonServiceCatalogClient.cs b/sdk/src/Services/ServiceCatalog/Generated/_netstandard/AmazonServiceCatalogClient.cs index 1e54866a6afb..f416058b72a2 100644 --- a/sdk/src/Services/ServiceCatalog/Generated/_netstandard/AmazonServiceCatalogClient.cs +++ b/sdk/src/Services/ServiceCatalog/Generated/_netstandard/AmazonServiceCatalogClient.cs @@ -1498,6 +1498,9 @@ internal virtual DeleteServiceActionResponse DeleteServiceAction(DeleteServiceAc /// /// /// The response from the DeleteServiceAction service method, as returned by ServiceCatalog. + /// + /// One or more parameters provided to the operation are not valid. + /// /// /// A resource that is currently in use. Ensure that the resource is not in use and retry /// the operation. @@ -2495,6 +2498,9 @@ internal virtual DisassociateServiceActionFromProvisioningArtifactResponse Disas /// /// /// The response from the DisassociateServiceActionFromProvisioningArtifact service method, as returned by ServiceCatalog. + /// + /// One or more parameters provided to the operation are not valid. + /// /// /// The specified resource was not found. /// diff --git a/sdk/src/Services/ServiceCatalog/Generated/_netstandard/IAmazonServiceCatalog.cs b/sdk/src/Services/ServiceCatalog/Generated/_netstandard/IAmazonServiceCatalog.cs index a5bbe535f117..6bae9752148a 100644 --- a/sdk/src/Services/ServiceCatalog/Generated/_netstandard/IAmazonServiceCatalog.cs +++ b/sdk/src/Services/ServiceCatalog/Generated/_netstandard/IAmazonServiceCatalog.cs @@ -896,6 +896,9 @@ public partial interface IAmazonServiceCatalog : IAmazonService, IDisposable /// /// /// The response from the DeleteServiceAction service method, as returned by ServiceCatalog. + /// + /// One or more parameters provided to the operation are not valid. + /// /// /// A resource that is currently in use. Ensure that the resource is not in use and retry /// the operation. @@ -1541,6 +1544,9 @@ public partial interface IAmazonServiceCatalog : IAmazonService, IDisposable /// /// /// The response from the DisassociateServiceActionFromProvisioningArtifact service method, as returned by ServiceCatalog. + /// + /// One or more parameters provided to the operation are not valid. + /// /// /// The specified resource was not found. /// diff --git a/sdk/src/Services/ServiceCatalog/Properties/AssemblyInfo.cs b/sdk/src/Services/ServiceCatalog/Properties/AssemblyInfo.cs index 645e06a85739..e83c54c0819e 100644 --- a/sdk/src/Services/ServiceCatalog/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/ServiceCatalog/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.401.8")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/ServiceDiscovery/Generated/AmazonServiceDiscoveryConfig.cs b/sdk/src/Services/ServiceDiscovery/Generated/AmazonServiceDiscoveryConfig.cs index eece26262c99..8ed03885a125 100644 --- a/sdk/src/Services/ServiceDiscovery/Generated/AmazonServiceDiscoveryConfig.cs +++ b/sdk/src/Services/ServiceDiscovery/Generated/AmazonServiceDiscoveryConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.ServiceDiscovery public partial class AmazonServiceDiscoveryConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("ServiceDiscovery", "3.7.401.76"); + InternalSDKUtils.BuildUserAgentString("ServiceDiscovery", "3.7.401.91"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/ServiceDiscovery/Properties/AssemblyInfo.cs b/sdk/src/Services/ServiceDiscovery/Properties/AssemblyInfo.cs index 0edf4b0a98d0..5d20f9895987 100644 --- a/sdk/src/Services/ServiceDiscovery/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/ServiceDiscovery/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.76")] +[assembly: AssemblyFileVersion("3.7.401.91")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/ServiceQuotas/Generated/AmazonServiceQuotasConfig.cs b/sdk/src/Services/ServiceQuotas/Generated/AmazonServiceQuotasConfig.cs index aa862c062927..50f5e25eaef9 100644 --- a/sdk/src/Services/ServiceQuotas/Generated/AmazonServiceQuotasConfig.cs +++ b/sdk/src/Services/ServiceQuotas/Generated/AmazonServiceQuotasConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.ServiceQuotas public partial class AmazonServiceQuotasConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Service Quotas", "3.7.401.3"); + InternalSDKUtils.BuildUserAgentString("Service Quotas", "3.7.402.3"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/ServiceQuotas/Generated/Model/CreateSupportCaseRequest.cs b/sdk/src/Services/ServiceQuotas/Generated/Model/CreateSupportCaseRequest.cs new file mode 100644 index 000000000000..1b985302d1ca --- /dev/null +++ b/sdk/src/Services/ServiceQuotas/Generated/Model/CreateSupportCaseRequest.cs @@ -0,0 +1,62 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the service-quotas-2019-06-24.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.ServiceQuotas.Model +{ + /// + /// Container for the parameters to the CreateSupportCase operation. + /// Creates a Support case for an existing quota increase request. This call only creates + /// a Support case if the request has a Pending status. + /// + public partial class CreateSupportCaseRequest : AmazonServiceQuotasRequest + { + private string _requestId; + + /// + /// Gets and sets the property RequestId. + /// + /// The ID of the pending quota increase request for which you want to open a Support + /// case. + /// + /// + [AWSProperty(Required=true, Min=1, Max=128)] + public string RequestId + { + get { return this._requestId; } + set { this._requestId = value; } + } + + // Check to see if RequestId property is set + internal bool IsSetRequestId() + { + return this._requestId != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/ServiceQuotas/Generated/Model/CreateSupportCaseResponse.cs b/sdk/src/Services/ServiceQuotas/Generated/Model/CreateSupportCaseResponse.cs new file mode 100644 index 000000000000..74992abba6cd --- /dev/null +++ b/sdk/src/Services/ServiceQuotas/Generated/Model/CreateSupportCaseResponse.cs @@ -0,0 +1,39 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the service-quotas-2019-06-24.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.ServiceQuotas.Model +{ + /// + /// This is the response object from the CreateSupportCase operation. + /// + public partial class CreateSupportCaseResponse : AmazonWebServiceResponse + { + + } +} \ No newline at end of file diff --git a/sdk/src/Services/ServiceQuotas/Generated/Model/Internal/MarshallTransformations/CreateSupportCaseRequestMarshaller.cs b/sdk/src/Services/ServiceQuotas/Generated/Model/Internal/MarshallTransformations/CreateSupportCaseRequestMarshaller.cs new file mode 100644 index 000000000000..7bb2cfc47476 --- /dev/null +++ b/sdk/src/Services/ServiceQuotas/Generated/Model/Internal/MarshallTransformations/CreateSupportCaseRequestMarshaller.cs @@ -0,0 +1,105 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the service-quotas-2019-06-24.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.ServiceQuotas.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.ServiceQuotas.Model.Internal.MarshallTransformations +{ + /// + /// CreateSupportCase Request Marshaller + /// + public class CreateSupportCaseRequestMarshaller : IMarshaller , IMarshaller + { + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(AmazonWebServiceRequest input) + { + return this.Marshall((CreateSupportCaseRequest)input); + } + + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(CreateSupportCaseRequest publicRequest) + { + IRequest request = new DefaultRequest(publicRequest, "Amazon.ServiceQuotas"); + string target = "ServiceQuotasV20190624.CreateSupportCase"; + request.Headers["X-Amz-Target"] = target; + request.Headers["Content-Type"] = "application/x-amz-json-1.1"; + request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2019-06-24"; + request.HttpMethod = "POST"; + + request.ResourcePath = "/"; + using (StringWriter stringWriter = new StringWriter(CultureInfo.InvariantCulture)) + { + JsonWriter writer = new JsonWriter(stringWriter); + writer.Validate = false; + writer.WriteObjectStart(); + var context = new JsonMarshallerContext(request, writer); + if(publicRequest.IsSetRequestId()) + { + context.Writer.WritePropertyName("RequestId"); + context.Writer.Write(publicRequest.RequestId); + } + + writer.WriteObjectEnd(); + string snippet = stringWriter.ToString(); + request.Content = System.Text.Encoding.UTF8.GetBytes(snippet); + } + + + return request; + } + private static CreateSupportCaseRequestMarshaller _instance = new CreateSupportCaseRequestMarshaller(); + + internal static CreateSupportCaseRequestMarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static CreateSupportCaseRequestMarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/ServiceQuotas/Generated/Model/Internal/MarshallTransformations/CreateSupportCaseResponseUnmarshaller.cs b/sdk/src/Services/ServiceQuotas/Generated/Model/Internal/MarshallTransformations/CreateSupportCaseResponseUnmarshaller.cs new file mode 100644 index 000000000000..aecfe0b1dc99 --- /dev/null +++ b/sdk/src/Services/ServiceQuotas/Generated/Model/Internal/MarshallTransformations/CreateSupportCaseResponseUnmarshaller.cs @@ -0,0 +1,128 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the service-quotas-2019-06-24.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.ServiceQuotas.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.ServiceQuotas.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for CreateSupportCase operation + /// + public class CreateSupportCaseResponseUnmarshaller : JsonResponseUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) + { + CreateSupportCaseResponse response = new CreateSupportCaseResponse(); + + + return response; + } + + /// + /// Unmarshaller error response to exception. + /// + /// + /// + /// + /// + public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) + { + var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); + errorResponse.InnerException = innerException; + errorResponse.StatusCode = statusCode; + + var responseBodyBytes = context.GetResponseBodyBytes(); + + using (var streamCopy = new MemoryStream(responseBodyBytes)) + using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) + { + if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDeniedException")) + { + return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("DependencyAccessDeniedException")) + { + return DependencyAccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("IllegalArgumentException")) + { + return IllegalArgumentExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("InvalidResourceStateException")) + { + return InvalidResourceStateExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("NoSuchResourceException")) + { + return NoSuchResourceExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceAlreadyExistsException")) + { + return ResourceAlreadyExistsExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ServiceException")) + { + return ServiceExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("TooManyRequestsException")) + { + return TooManyRequestsExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + } + return new AmazonServiceQuotasException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); + } + + private static CreateSupportCaseResponseUnmarshaller _instance = new CreateSupportCaseResponseUnmarshaller(); + + internal static CreateSupportCaseResponseUnmarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static CreateSupportCaseResponseUnmarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/ServiceQuotas/Generated/_bcl35/AmazonServiceQuotasClient.cs b/sdk/src/Services/ServiceQuotas/Generated/_bcl35/AmazonServiceQuotasClient.cs index 3c3a92dc9b91..3dc3942bf424 100644 --- a/sdk/src/Services/ServiceQuotas/Generated/_bcl35/AmazonServiceQuotasClient.cs +++ b/sdk/src/Services/ServiceQuotas/Generated/_bcl35/AmazonServiceQuotasClient.cs @@ -358,6 +358,86 @@ public virtual AssociateServiceQuotaTemplateResponse EndAssociateServiceQuotaTem #endregion + #region CreateSupportCase + + /// + /// Creates a Support case for an existing quota increase request. This call only creates + /// a Support case if the request has a Pending status. + /// + /// Container for the necessary parameters to execute the CreateSupportCase service method. + /// + /// The response from the CreateSupportCase service method, as returned by ServiceQuotas. + /// + /// You do not have sufficient permission to perform this action. + /// + /// + /// You can't perform this action because a dependency does not have access. + /// + /// + /// Invalid input was provided. + /// + /// + /// The resource is in an invalid state. + /// + /// + /// The specified resource does not exist. + /// + /// + /// The specified resource already exists. + /// + /// + /// Something went wrong. + /// + /// + /// Due to throttling, the request was denied. Slow down the rate of request calls, or + /// request an increase for this quota. + /// + /// REST API Reference for CreateSupportCase Operation + public virtual CreateSupportCaseResponse CreateSupportCase(CreateSupportCaseRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = CreateSupportCaseRequestMarshaller.Instance; + options.ResponseUnmarshaller = CreateSupportCaseResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + /// + /// Initiates the asynchronous execution of the CreateSupportCase operation. + /// + /// + /// Container for the necessary parameters to execute the CreateSupportCase operation on AmazonServiceQuotasClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateSupportCase + /// operation. + /// REST API Reference for CreateSupportCase Operation + public virtual IAsyncResult BeginCreateSupportCase(CreateSupportCaseRequest request, AsyncCallback callback, object state) + { + var options = new InvokeOptions(); + options.RequestMarshaller = CreateSupportCaseRequestMarshaller.Instance; + options.ResponseUnmarshaller = CreateSupportCaseResponseUnmarshaller.Instance; + + return BeginInvoke(request, options, callback, state); + } + + /// + /// Finishes the asynchronous execution of the CreateSupportCase operation. + /// + /// + /// The IAsyncResult returned by the call to BeginCreateSupportCase. + /// + /// Returns a CreateSupportCaseResult from ServiceQuotas. + /// REST API Reference for CreateSupportCase Operation + public virtual CreateSupportCaseResponse EndCreateSupportCase(IAsyncResult asyncResult) + { + return EndInvoke(asyncResult); + } + + #endregion + #region DeleteServiceQuotaIncreaseRequestFromTemplate /// diff --git a/sdk/src/Services/ServiceQuotas/Generated/_bcl35/IAmazonServiceQuotas.cs b/sdk/src/Services/ServiceQuotas/Generated/_bcl35/IAmazonServiceQuotas.cs index 72f257808dd1..83f7aee94e06 100644 --- a/sdk/src/Services/ServiceQuotas/Generated/_bcl35/IAmazonServiceQuotas.cs +++ b/sdk/src/Services/ServiceQuotas/Generated/_bcl35/IAmazonServiceQuotas.cs @@ -125,6 +125,72 @@ public partial interface IAmazonServiceQuotas : IAmazonService, IDisposable #endregion + #region CreateSupportCase + + + /// + /// Creates a Support case for an existing quota increase request. This call only creates + /// a Support case if the request has a Pending status. + /// + /// Container for the necessary parameters to execute the CreateSupportCase service method. + /// + /// The response from the CreateSupportCase service method, as returned by ServiceQuotas. + /// + /// You do not have sufficient permission to perform this action. + /// + /// + /// You can't perform this action because a dependency does not have access. + /// + /// + /// Invalid input was provided. + /// + /// + /// The resource is in an invalid state. + /// + /// + /// The specified resource does not exist. + /// + /// + /// The specified resource already exists. + /// + /// + /// Something went wrong. + /// + /// + /// Due to throttling, the request was denied. Slow down the rate of request calls, or + /// request an increase for this quota. + /// + /// REST API Reference for CreateSupportCase Operation + CreateSupportCaseResponse CreateSupportCase(CreateSupportCaseRequest request); + + /// + /// Initiates the asynchronous execution of the CreateSupportCase operation. + /// + /// + /// Container for the necessary parameters to execute the CreateSupportCase operation on AmazonServiceQuotasClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateSupportCase + /// operation. + /// REST API Reference for CreateSupportCase Operation + IAsyncResult BeginCreateSupportCase(CreateSupportCaseRequest request, AsyncCallback callback, object state); + + + + /// + /// Finishes the asynchronous execution of the CreateSupportCase operation. + /// + /// + /// The IAsyncResult returned by the call to BeginCreateSupportCase. + /// + /// Returns a CreateSupportCaseResult from ServiceQuotas. + /// REST API Reference for CreateSupportCase Operation + CreateSupportCaseResponse EndCreateSupportCase(IAsyncResult asyncResult); + + #endregion + #region DeleteServiceQuotaIncreaseRequestFromTemplate diff --git a/sdk/src/Services/ServiceQuotas/Generated/_bcl45/AmazonServiceQuotasClient.cs b/sdk/src/Services/ServiceQuotas/Generated/_bcl45/AmazonServiceQuotasClient.cs index 095795d2b631..411ee480d8f7 100644 --- a/sdk/src/Services/ServiceQuotas/Generated/_bcl45/AmazonServiceQuotasClient.cs +++ b/sdk/src/Services/ServiceQuotas/Generated/_bcl45/AmazonServiceQuotasClient.cs @@ -375,6 +375,99 @@ public virtual AssociateServiceQuotaTemplateResponse AssociateServiceQuotaTempla #endregion + #region CreateSupportCase + + + /// + /// Creates a Support case for an existing quota increase request. This call only creates + /// a Support case if the request has a Pending status. + /// + /// Container for the necessary parameters to execute the CreateSupportCase service method. + /// + /// The response from the CreateSupportCase service method, as returned by ServiceQuotas. + /// + /// You do not have sufficient permission to perform this action. + /// + /// + /// You can't perform this action because a dependency does not have access. + /// + /// + /// Invalid input was provided. + /// + /// + /// The resource is in an invalid state. + /// + /// + /// The specified resource does not exist. + /// + /// + /// The specified resource already exists. + /// + /// + /// Something went wrong. + /// + /// + /// Due to throttling, the request was denied. Slow down the rate of request calls, or + /// request an increase for this quota. + /// + /// REST API Reference for CreateSupportCase Operation + public virtual CreateSupportCaseResponse CreateSupportCase(CreateSupportCaseRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = CreateSupportCaseRequestMarshaller.Instance; + options.ResponseUnmarshaller = CreateSupportCaseResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + /// + /// Creates a Support case for an existing quota increase request. This call only creates + /// a Support case if the request has a Pending status. + /// + /// Container for the necessary parameters to execute the CreateSupportCase service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the CreateSupportCase service method, as returned by ServiceQuotas. + /// + /// You do not have sufficient permission to perform this action. + /// + /// + /// You can't perform this action because a dependency does not have access. + /// + /// + /// Invalid input was provided. + /// + /// + /// The resource is in an invalid state. + /// + /// + /// The specified resource does not exist. + /// + /// + /// The specified resource already exists. + /// + /// + /// Something went wrong. + /// + /// + /// Due to throttling, the request was denied. Slow down the rate of request calls, or + /// request an increase for this quota. + /// + /// REST API Reference for CreateSupportCase Operation + public virtual Task CreateSupportCaseAsync(CreateSupportCaseRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = CreateSupportCaseRequestMarshaller.Instance; + options.ResponseUnmarshaller = CreateSupportCaseResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region DeleteServiceQuotaIncreaseRequestFromTemplate diff --git a/sdk/src/Services/ServiceQuotas/Generated/_bcl45/IAmazonServiceQuotas.cs b/sdk/src/Services/ServiceQuotas/Generated/_bcl45/IAmazonServiceQuotas.cs index c804dcd5f33d..c5d0dff2600f 100644 --- a/sdk/src/Services/ServiceQuotas/Generated/_bcl45/IAmazonServiceQuotas.cs +++ b/sdk/src/Services/ServiceQuotas/Generated/_bcl45/IAmazonServiceQuotas.cs @@ -141,6 +141,86 @@ public partial interface IAmazonServiceQuotas : IAmazonService, IDisposable #endregion + #region CreateSupportCase + + + /// + /// Creates a Support case for an existing quota increase request. This call only creates + /// a Support case if the request has a Pending status. + /// + /// Container for the necessary parameters to execute the CreateSupportCase service method. + /// + /// The response from the CreateSupportCase service method, as returned by ServiceQuotas. + /// + /// You do not have sufficient permission to perform this action. + /// + /// + /// You can't perform this action because a dependency does not have access. + /// + /// + /// Invalid input was provided. + /// + /// + /// The resource is in an invalid state. + /// + /// + /// The specified resource does not exist. + /// + /// + /// The specified resource already exists. + /// + /// + /// Something went wrong. + /// + /// + /// Due to throttling, the request was denied. Slow down the rate of request calls, or + /// request an increase for this quota. + /// + /// REST API Reference for CreateSupportCase Operation + CreateSupportCaseResponse CreateSupportCase(CreateSupportCaseRequest request); + + + + /// + /// Creates a Support case for an existing quota increase request. This call only creates + /// a Support case if the request has a Pending status. + /// + /// Container for the necessary parameters to execute the CreateSupportCase service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the CreateSupportCase service method, as returned by ServiceQuotas. + /// + /// You do not have sufficient permission to perform this action. + /// + /// + /// You can't perform this action because a dependency does not have access. + /// + /// + /// Invalid input was provided. + /// + /// + /// The resource is in an invalid state. + /// + /// + /// The specified resource does not exist. + /// + /// + /// The specified resource already exists. + /// + /// + /// Something went wrong. + /// + /// + /// Due to throttling, the request was denied. Slow down the rate of request calls, or + /// request an increase for this quota. + /// + /// REST API Reference for CreateSupportCase Operation + Task CreateSupportCaseAsync(CreateSupportCaseRequest request, CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region DeleteServiceQuotaIncreaseRequestFromTemplate diff --git a/sdk/src/Services/ServiceQuotas/Generated/_netstandard/AmazonServiceQuotasClient.cs b/sdk/src/Services/ServiceQuotas/Generated/_netstandard/AmazonServiceQuotasClient.cs index d8e6282667d7..a7c239a21244 100644 --- a/sdk/src/Services/ServiceQuotas/Generated/_netstandard/AmazonServiceQuotasClient.cs +++ b/sdk/src/Services/ServiceQuotas/Generated/_netstandard/AmazonServiceQuotasClient.cs @@ -342,6 +342,66 @@ internal virtual AssociateServiceQuotaTemplateResponse AssociateServiceQuotaTemp #endregion + #region CreateSupportCase + + internal virtual CreateSupportCaseResponse CreateSupportCase(CreateSupportCaseRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = CreateSupportCaseRequestMarshaller.Instance; + options.ResponseUnmarshaller = CreateSupportCaseResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + + /// + /// Creates a Support case for an existing quota increase request. This call only creates + /// a Support case if the request has a Pending status. + /// + /// Container for the necessary parameters to execute the CreateSupportCase service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the CreateSupportCase service method, as returned by ServiceQuotas. + /// + /// You do not have sufficient permission to perform this action. + /// + /// + /// You can't perform this action because a dependency does not have access. + /// + /// + /// Invalid input was provided. + /// + /// + /// The resource is in an invalid state. + /// + /// + /// The specified resource does not exist. + /// + /// + /// The specified resource already exists. + /// + /// + /// Something went wrong. + /// + /// + /// Due to throttling, the request was denied. Slow down the rate of request calls, or + /// request an increase for this quota. + /// + /// REST API Reference for CreateSupportCase Operation + public virtual Task CreateSupportCaseAsync(CreateSupportCaseRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = CreateSupportCaseRequestMarshaller.Instance; + options.ResponseUnmarshaller = CreateSupportCaseResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region DeleteServiceQuotaIncreaseRequestFromTemplate internal virtual DeleteServiceQuotaIncreaseRequestFromTemplateResponse DeleteServiceQuotaIncreaseRequestFromTemplate(DeleteServiceQuotaIncreaseRequestFromTemplateRequest request) diff --git a/sdk/src/Services/ServiceQuotas/Generated/_netstandard/IAmazonServiceQuotas.cs b/sdk/src/Services/ServiceQuotas/Generated/_netstandard/IAmazonServiceQuotas.cs index 485df35e66bb..0143ca4da2b3 100644 --- a/sdk/src/Services/ServiceQuotas/Generated/_netstandard/IAmazonServiceQuotas.cs +++ b/sdk/src/Services/ServiceQuotas/Generated/_netstandard/IAmazonServiceQuotas.cs @@ -101,6 +101,50 @@ public partial interface IAmazonServiceQuotas : IAmazonService, IDisposable #endregion + #region CreateSupportCase + + + + /// + /// Creates a Support case for an existing quota increase request. This call only creates + /// a Support case if the request has a Pending status. + /// + /// Container for the necessary parameters to execute the CreateSupportCase service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the CreateSupportCase service method, as returned by ServiceQuotas. + /// + /// You do not have sufficient permission to perform this action. + /// + /// + /// You can't perform this action because a dependency does not have access. + /// + /// + /// Invalid input was provided. + /// + /// + /// The resource is in an invalid state. + /// + /// + /// The specified resource does not exist. + /// + /// + /// The specified resource already exists. + /// + /// + /// Something went wrong. + /// + /// + /// Due to throttling, the request was denied. Slow down the rate of request calls, or + /// request an increase for this quota. + /// + /// REST API Reference for CreateSupportCase Operation + Task CreateSupportCaseAsync(CreateSupportCaseRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region DeleteServiceQuotaIncreaseRequestFromTemplate diff --git a/sdk/src/Services/ServiceQuotas/Properties/AssemblyInfo.cs b/sdk/src/Services/ServiceQuotas/Properties/AssemblyInfo.cs index 3c02426e98c2..9f99bc4034dc 100644 --- a/sdk/src/Services/ServiceQuotas/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/ServiceQuotas/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.3")] +[assembly: AssemblyFileVersion("3.7.402.3")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/Shield/Generated/AmazonShieldConfig.cs b/sdk/src/Services/Shield/Generated/AmazonShieldConfig.cs index 8b3a9e83bb9e..464a1434aa2a 100644 --- a/sdk/src/Services/Shield/Generated/AmazonShieldConfig.cs +++ b/sdk/src/Services/Shield/Generated/AmazonShieldConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.Shield public partial class AmazonShieldConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Shield", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("Shield", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/Shield/Properties/AssemblyInfo.cs b/sdk/src/Services/Shield/Properties/AssemblyInfo.cs index 645e9b6e3d2a..23f712999a13 100644 --- a/sdk/src/Services/Shield/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/Shield/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/Signer/Generated/AmazonSignerConfig.cs b/sdk/src/Services/Signer/Generated/AmazonSignerConfig.cs index fca42a7679f1..43f37d4a7c4f 100644 --- a/sdk/src/Services/Signer/Generated/AmazonSignerConfig.cs +++ b/sdk/src/Services/Signer/Generated/AmazonSignerConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.Signer public partial class AmazonSignerConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("signer", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("signer", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/Signer/Properties/AssemblyInfo.cs b/sdk/src/Services/Signer/Properties/AssemblyInfo.cs index e9249a17c4e0..2802a23223b0 100644 --- a/sdk/src/Services/Signer/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/Signer/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/SimSpaceWeaver/Generated/AmazonSimSpaceWeaverConfig.cs b/sdk/src/Services/SimSpaceWeaver/Generated/AmazonSimSpaceWeaverConfig.cs index 5cc51dc6f738..117e42407d29 100644 --- a/sdk/src/Services/SimSpaceWeaver/Generated/AmazonSimSpaceWeaverConfig.cs +++ b/sdk/src/Services/SimSpaceWeaver/Generated/AmazonSimSpaceWeaverConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.SimSpaceWeaver public partial class AmazonSimSpaceWeaverConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("SimSpaceWeaver", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("SimSpaceWeaver", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/SimSpaceWeaver/Properties/AssemblyInfo.cs b/sdk/src/Services/SimSpaceWeaver/Properties/AssemblyInfo.cs index 9541ed1756d3..c2c121f711aa 100644 --- a/sdk/src/Services/SimSpaceWeaver/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/SimSpaceWeaver/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/SimpleDB/Generated/AmazonSimpleDBConfig.cs b/sdk/src/Services/SimpleDB/Generated/AmazonSimpleDBConfig.cs index 63dd798b1283..cb91abc75bb4 100644 --- a/sdk/src/Services/SimpleDB/Generated/AmazonSimpleDBConfig.cs +++ b/sdk/src/Services/SimpleDB/Generated/AmazonSimpleDBConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.SimpleDB public partial class AmazonSimpleDBConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("SimpleDB", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("SimpleDB", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/SimpleDB/Properties/AssemblyInfo.cs b/sdk/src/Services/SimpleDB/Properties/AssemblyInfo.cs index 1c2598e4c5cb..744d23994338 100644 --- a/sdk/src/Services/SimpleDB/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/SimpleDB/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/SimpleEmail/Generated/AmazonSimpleEmailServiceConfig.cs b/sdk/src/Services/SimpleEmail/Generated/AmazonSimpleEmailServiceConfig.cs index 802f316e9ea1..5de3c2c6d1dc 100644 --- a/sdk/src/Services/SimpleEmail/Generated/AmazonSimpleEmailServiceConfig.cs +++ b/sdk/src/Services/SimpleEmail/Generated/AmazonSimpleEmailServiceConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.SimpleEmail public partial class AmazonSimpleEmailServiceConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("SES", "3.7.402.83"); + InternalSDKUtils.BuildUserAgentString("SES", "3.7.402.98"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/SimpleEmail/Properties/AssemblyInfo.cs b/sdk/src/Services/SimpleEmail/Properties/AssemblyInfo.cs index f397cdccbd71..766a3295f67e 100644 --- a/sdk/src/Services/SimpleEmail/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/SimpleEmail/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.402.83")] +[assembly: AssemblyFileVersion("3.7.402.98")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/SimpleEmailV2/Generated/AmazonSimpleEmailServiceV2Config.cs b/sdk/src/Services/SimpleEmailV2/Generated/AmazonSimpleEmailServiceV2Config.cs index 1ec667f91d6c..30c5c8a643d8 100644 --- a/sdk/src/Services/SimpleEmailV2/Generated/AmazonSimpleEmailServiceV2Config.cs +++ b/sdk/src/Services/SimpleEmailV2/Generated/AmazonSimpleEmailServiceV2Config.cs @@ -32,7 +32,7 @@ namespace Amazon.SimpleEmailV2 public partial class AmazonSimpleEmailServiceV2Config : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("SESv2", "3.7.410.12"); + InternalSDKUtils.BuildUserAgentString("SESv2", "3.7.410.27"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/SimpleEmailV2/Properties/AssemblyInfo.cs b/sdk/src/Services/SimpleEmailV2/Properties/AssemblyInfo.cs index bef4b0b94b37..54e627593c07 100644 --- a/sdk/src/Services/SimpleEmailV2/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/SimpleEmailV2/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.410.12")] +[assembly: AssemblyFileVersion("3.7.410.27")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/SimpleNotificationService/Generated/AmazonSimpleNotificationServiceConfig.cs b/sdk/src/Services/SimpleNotificationService/Generated/AmazonSimpleNotificationServiceConfig.cs index e313fd0728bf..d189a8d09340 100644 --- a/sdk/src/Services/SimpleNotificationService/Generated/AmazonSimpleNotificationServiceConfig.cs +++ b/sdk/src/Services/SimpleNotificationService/Generated/AmazonSimpleNotificationServiceConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.SimpleNotificationService public partial class AmazonSimpleNotificationServiceConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("SNS", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("SNS", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/SimpleNotificationService/Properties/AssemblyInfo.cs b/sdk/src/Services/SimpleNotificationService/Properties/AssemblyInfo.cs index 4511188a32fe..e4d83e2f1bec 100644 --- a/sdk/src/Services/SimpleNotificationService/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/SimpleNotificationService/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/SimpleSystemsManagement/Generated/AmazonSimpleSystemsManagementConfig.cs b/sdk/src/Services/SimpleSystemsManagement/Generated/AmazonSimpleSystemsManagementConfig.cs index 8305f583f420..aacaaa7cf4ec 100644 --- a/sdk/src/Services/SimpleSystemsManagement/Generated/AmazonSimpleSystemsManagementConfig.cs +++ b/sdk/src/Services/SimpleSystemsManagement/Generated/AmazonSimpleSystemsManagementConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.SimpleSystemsManagement public partial class AmazonSimpleSystemsManagementConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("SSM", "3.7.404.21"); + InternalSDKUtils.BuildUserAgentString("SSM", "3.7.405.13"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/SimpleSystemsManagement/Generated/Model/AccessDeniedException.cs b/sdk/src/Services/SimpleSystemsManagement/Generated/Model/AccessDeniedException.cs new file mode 100644 index 000000000000..4759271f1216 --- /dev/null +++ b/sdk/src/Services/SimpleSystemsManagement/Generated/Model/AccessDeniedException.cs @@ -0,0 +1,125 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ssm-2014-11-06.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.SimpleSystemsManagement.Model +{ + /// + /// The requester doesn't have permissions to perform the requested operation. + /// + #if !NETSTANDARD + [Serializable] + #endif + public partial class AccessDeniedException : AmazonSimpleSystemsManagementException + { + + /// + /// Constructs a new AccessDeniedException with the specified error + /// message. + /// + /// + /// Describes the error encountered. + /// + public AccessDeniedException(string message) + : base(message) {} + + /// + /// Construct instance of AccessDeniedException + /// + /// + /// + public AccessDeniedException(string message, Exception innerException) + : base(message, innerException) {} + + /// + /// Construct instance of AccessDeniedException + /// + /// + public AccessDeniedException(Exception innerException) + : base(innerException) {} + + /// + /// Construct instance of AccessDeniedException + /// + /// + /// + /// + /// + /// + /// + public AccessDeniedException(string message, Exception innerException, Amazon.Runtime.ErrorType errorType, string errorCode, string requestId, HttpStatusCode statusCode) + : base(message, innerException, errorType, errorCode, requestId, statusCode) {} + + /// + /// Construct instance of AccessDeniedException + /// + /// + /// + /// + /// + /// + public AccessDeniedException(string message, Amazon.Runtime.ErrorType errorType, string errorCode, string requestId, HttpStatusCode statusCode) + : base(message, errorType, errorCode, requestId, statusCode) {} + + +#if !NETSTANDARD + /// + /// Constructs a new instance of the AccessDeniedException class with serialized data. + /// + /// The that holds the serialized object data about the exception being thrown. + /// The that contains contextual information about the source or destination. + /// The parameter is null. + /// The class name is null or is zero (0). + protected AccessDeniedException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) + : base(info, context) + { + } + + /// + /// Sets the with information about the exception. + /// + /// The that holds the serialized object data about the exception being thrown. + /// The that contains contextual information about the source or destination. + /// The parameter is a null reference (Nothing in Visual Basic). +#if BCL35 + [System.Security.Permissions.SecurityPermission( + System.Security.Permissions.SecurityAction.LinkDemand, + Flags = System.Security.Permissions.SecurityPermissionFlag.SerializationFormatter)] +#endif + [System.Security.SecurityCritical] + // These FxCop rules are giving false-positives for this method + [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase")] + [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Security", "CA2134:MethodsMustOverrideWithConsistentTransparencyFxCopRule")] + public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) + { + base.GetObjectData(info, context); + } +#endif + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SimpleSystemsManagement/Generated/Model/Credentials.cs b/sdk/src/Services/SimpleSystemsManagement/Generated/Model/Credentials.cs new file mode 100644 index 000000000000..d3b73306c2c0 --- /dev/null +++ b/sdk/src/Services/SimpleSystemsManagement/Generated/Model/Credentials.cs @@ -0,0 +1,120 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ssm-2014-11-06.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.SimpleSystemsManagement.Model +{ + /// + /// The temporary security credentials, which include an access key ID, a secret access + /// key, and a security (or session) token. + /// + public partial class Credentials + { + private string _accessKeyId; + private DateTime? _expirationTime; + private string _secretAccessKey; + private string _sessionToken; + + /// + /// Gets and sets the property AccessKeyId. + /// + /// The access key ID that identifies the temporary security credentials. + /// + /// + [AWSProperty(Required=true)] + public string AccessKeyId + { + get { return this._accessKeyId; } + set { this._accessKeyId = value; } + } + + // Check to see if AccessKeyId property is set + internal bool IsSetAccessKeyId() + { + return this._accessKeyId != null; + } + + /// + /// Gets and sets the property ExpirationTime. + /// + /// The datetime on which the current credentials expire. + /// + /// + [AWSProperty(Required=true)] + public DateTime ExpirationTime + { + get { return this._expirationTime.GetValueOrDefault(); } + set { this._expirationTime = value; } + } + + // Check to see if ExpirationTime property is set + internal bool IsSetExpirationTime() + { + return this._expirationTime.HasValue; + } + + /// + /// Gets and sets the property SecretAccessKey. + /// + /// The secret access key that can be used to sign requests. + /// + /// + [AWSProperty(Required=true, Sensitive=true)] + public string SecretAccessKey + { + get { return this._secretAccessKey; } + set { this._secretAccessKey = value; } + } + + // Check to see if SecretAccessKey property is set + internal bool IsSetSecretAccessKey() + { + return this._secretAccessKey != null; + } + + /// + /// Gets and sets the property SessionToken. + /// + /// The token that users must pass to the service API to use the temporary credentials. + /// + /// + [AWSProperty(Required=true, Sensitive=true)] + public string SessionToken + { + get { return this._sessionToken; } + set { this._sessionToken = value; } + } + + // Check to see if SessionToken property is set + internal bool IsSetSessionToken() + { + return this._sessionToken != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SimpleSystemsManagement/Generated/Model/GetAccessTokenRequest.cs b/sdk/src/Services/SimpleSystemsManagement/Generated/Model/GetAccessTokenRequest.cs new file mode 100644 index 000000000000..af682c7a8384 --- /dev/null +++ b/sdk/src/Services/SimpleSystemsManagement/Generated/Model/GetAccessTokenRequest.cs @@ -0,0 +1,60 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ssm-2014-11-06.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.SimpleSystemsManagement.Model +{ + /// + /// Container for the parameters to the GetAccessToken operation. + /// Returns a credentials set to be used with just-in-time node access. + /// + public partial class GetAccessTokenRequest : AmazonSimpleSystemsManagementRequest + { + private string _accessRequestId; + + /// + /// Gets and sets the property AccessRequestId. + /// + /// The ID of a just-in-time node access request. + /// + /// + [AWSProperty(Required=true)] + public string AccessRequestId + { + get { return this._accessRequestId; } + set { this._accessRequestId = value; } + } + + // Check to see if AccessRequestId property is set + internal bool IsSetAccessRequestId() + { + return this._accessRequestId != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SimpleSystemsManagement/Generated/Model/GetAccessTokenResponse.cs b/sdk/src/Services/SimpleSystemsManagement/Generated/Model/GetAccessTokenResponse.cs new file mode 100644 index 000000000000..569e61b839d4 --- /dev/null +++ b/sdk/src/Services/SimpleSystemsManagement/Generated/Model/GetAccessTokenResponse.cs @@ -0,0 +1,78 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ssm-2014-11-06.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.SimpleSystemsManagement.Model +{ + /// + /// This is the response object from the GetAccessToken operation. + /// + public partial class GetAccessTokenResponse : AmazonWebServiceResponse + { + private AccessRequestStatus _accessRequestStatus; + private Credentials _credentials; + + /// + /// Gets and sets the property AccessRequestStatus. + /// + /// The status of the access request. + /// + /// + public AccessRequestStatus AccessRequestStatus + { + get { return this._accessRequestStatus; } + set { this._accessRequestStatus = value; } + } + + // Check to see if AccessRequestStatus property is set + internal bool IsSetAccessRequestStatus() + { + return this._accessRequestStatus != null; + } + + /// + /// Gets and sets the property Credentials. + /// + /// The temporary security credentials which can be used to start just-in-time node access + /// sessions. + /// + /// + public Credentials Credentials + { + get { return this._credentials; } + set { this._credentials = value; } + } + + // Check to see if Credentials property is set + internal bool IsSetCredentials() + { + return this._credentials != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SimpleSystemsManagement/Generated/Model/Internal/MarshallTransformations/AccessDeniedExceptionUnmarshaller.cs b/sdk/src/Services/SimpleSystemsManagement/Generated/Model/Internal/MarshallTransformations/AccessDeniedExceptionUnmarshaller.cs new file mode 100644 index 000000000000..4299ea9d4c9b --- /dev/null +++ b/sdk/src/Services/SimpleSystemsManagement/Generated/Model/Internal/MarshallTransformations/AccessDeniedExceptionUnmarshaller.cs @@ -0,0 +1,86 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ssm-2014-11-06.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.SimpleSystemsManagement.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.SimpleSystemsManagement.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for AccessDeniedException Object + /// + public class AccessDeniedExceptionUnmarshaller : IErrorResponseUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public AccessDeniedException Unmarshall(JsonUnmarshallerContext context) + { + return this.Unmarshall(context, new Amazon.Runtime.Internal.ErrorResponse()); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + /// + public AccessDeniedException Unmarshall(JsonUnmarshallerContext context, Amazon.Runtime.Internal.ErrorResponse errorResponse) + { + context.Read(); + + AccessDeniedException unmarshalledObject = new AccessDeniedException(errorResponse.Message, errorResponse.InnerException, + errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + } + + return unmarshalledObject; + } + + private static AccessDeniedExceptionUnmarshaller _instance = new AccessDeniedExceptionUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static AccessDeniedExceptionUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/SimpleSystemsManagement/Generated/Model/Internal/MarshallTransformations/CredentialsUnmarshaller.cs b/sdk/src/Services/SimpleSystemsManagement/Generated/Model/Internal/MarshallTransformations/CredentialsUnmarshaller.cs new file mode 100644 index 000000000000..63f0f553ebd4 --- /dev/null +++ b/sdk/src/Services/SimpleSystemsManagement/Generated/Model/Internal/MarshallTransformations/CredentialsUnmarshaller.cs @@ -0,0 +1,111 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ssm-2014-11-06.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.SimpleSystemsManagement.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.SimpleSystemsManagement.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for Credentials Object + /// + public class CredentialsUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + Credentials IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public Credentials Unmarshall(JsonUnmarshallerContext context) + { + Credentials unmarshalledObject = new Credentials(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("AccessKeyId", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.AccessKeyId = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("ExpirationTime", targetDepth)) + { + var unmarshaller = DateTimeUnmarshaller.Instance; + unmarshalledObject.ExpirationTime = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("SecretAccessKey", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.SecretAccessKey = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("SessionToken", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.SessionToken = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static CredentialsUnmarshaller _instance = new CredentialsUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static CredentialsUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/SimpleSystemsManagement/Generated/Model/Internal/MarshallTransformations/GetAccessTokenRequestMarshaller.cs b/sdk/src/Services/SimpleSystemsManagement/Generated/Model/Internal/MarshallTransformations/GetAccessTokenRequestMarshaller.cs new file mode 100644 index 000000000000..b2615a47ee30 --- /dev/null +++ b/sdk/src/Services/SimpleSystemsManagement/Generated/Model/Internal/MarshallTransformations/GetAccessTokenRequestMarshaller.cs @@ -0,0 +1,105 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ssm-2014-11-06.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.SimpleSystemsManagement.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.SimpleSystemsManagement.Model.Internal.MarshallTransformations +{ + /// + /// GetAccessToken Request Marshaller + /// + public class GetAccessTokenRequestMarshaller : IMarshaller , IMarshaller + { + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(AmazonWebServiceRequest input) + { + return this.Marshall((GetAccessTokenRequest)input); + } + + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(GetAccessTokenRequest publicRequest) + { + IRequest request = new DefaultRequest(publicRequest, "Amazon.SimpleSystemsManagement"); + string target = "AmazonSSM.GetAccessToken"; + request.Headers["X-Amz-Target"] = target; + request.Headers["Content-Type"] = "application/x-amz-json-1.1"; + request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2014-11-06"; + request.HttpMethod = "POST"; + + request.ResourcePath = "/"; + using (StringWriter stringWriter = new StringWriter(CultureInfo.InvariantCulture)) + { + JsonWriter writer = new JsonWriter(stringWriter); + writer.Validate = false; + writer.WriteObjectStart(); + var context = new JsonMarshallerContext(request, writer); + if(publicRequest.IsSetAccessRequestId()) + { + context.Writer.WritePropertyName("AccessRequestId"); + context.Writer.Write(publicRequest.AccessRequestId); + } + + writer.WriteObjectEnd(); + string snippet = stringWriter.ToString(); + request.Content = System.Text.Encoding.UTF8.GetBytes(snippet); + } + + + return request; + } + private static GetAccessTokenRequestMarshaller _instance = new GetAccessTokenRequestMarshaller(); + + internal static GetAccessTokenRequestMarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static GetAccessTokenRequestMarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SimpleSystemsManagement/Generated/Model/Internal/MarshallTransformations/GetAccessTokenResponseUnmarshaller.cs b/sdk/src/Services/SimpleSystemsManagement/Generated/Model/Internal/MarshallTransformations/GetAccessTokenResponseUnmarshaller.cs new file mode 100644 index 000000000000..1803bb1df194 --- /dev/null +++ b/sdk/src/Services/SimpleSystemsManagement/Generated/Model/Internal/MarshallTransformations/GetAccessTokenResponseUnmarshaller.cs @@ -0,0 +1,133 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ssm-2014-11-06.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.SimpleSystemsManagement.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.SimpleSystemsManagement.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for GetAccessToken operation + /// + public class GetAccessTokenResponseUnmarshaller : JsonResponseUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) + { + GetAccessTokenResponse response = new GetAccessTokenResponse(); + + context.Read(); + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("AccessRequestStatus", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + response.AccessRequestStatus = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("Credentials", targetDepth)) + { + var unmarshaller = CredentialsUnmarshaller.Instance; + response.Credentials = unmarshaller.Unmarshall(context); + continue; + } + } + + return response; + } + + /// + /// Unmarshaller error response to exception. + /// + /// + /// + /// + /// + public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) + { + var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); + errorResponse.InnerException = innerException; + errorResponse.StatusCode = statusCode; + + var responseBodyBytes = context.GetResponseBodyBytes(); + + using (var streamCopy = new MemoryStream(responseBodyBytes)) + using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) + { + if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDeniedException")) + { + return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerError")) + { + return InternalServerErrorExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) + { + return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ThrottlingException")) + { + return ThrottlingExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) + { + return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + } + return new AmazonSimpleSystemsManagementException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); + } + + private static GetAccessTokenResponseUnmarshaller _instance = new GetAccessTokenResponseUnmarshaller(); + + internal static GetAccessTokenResponseUnmarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static GetAccessTokenResponseUnmarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SimpleSystemsManagement/Generated/Model/Internal/MarshallTransformations/ServiceQuotaExceededExceptionUnmarshaller.cs b/sdk/src/Services/SimpleSystemsManagement/Generated/Model/Internal/MarshallTransformations/ServiceQuotaExceededExceptionUnmarshaller.cs new file mode 100644 index 000000000000..685dad44232f --- /dev/null +++ b/sdk/src/Services/SimpleSystemsManagement/Generated/Model/Internal/MarshallTransformations/ServiceQuotaExceededExceptionUnmarshaller.cs @@ -0,0 +1,110 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ssm-2014-11-06.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.SimpleSystemsManagement.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.SimpleSystemsManagement.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for ServiceQuotaExceededException Object + /// + public class ServiceQuotaExceededExceptionUnmarshaller : IErrorResponseUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public ServiceQuotaExceededException Unmarshall(JsonUnmarshallerContext context) + { + return this.Unmarshall(context, new Amazon.Runtime.Internal.ErrorResponse()); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + /// + public ServiceQuotaExceededException Unmarshall(JsonUnmarshallerContext context, Amazon.Runtime.Internal.ErrorResponse errorResponse) + { + context.Read(); + + ServiceQuotaExceededException unmarshalledObject = new ServiceQuotaExceededException(errorResponse.Message, errorResponse.InnerException, + errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("QuotaCode", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.QuotaCode = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("ResourceId", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.ResourceId = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("ResourceType", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.ResourceType = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("ServiceCode", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.ServiceCode = unmarshaller.Unmarshall(context); + continue; + } + } + + return unmarshalledObject; + } + + private static ServiceQuotaExceededExceptionUnmarshaller _instance = new ServiceQuotaExceededExceptionUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static ServiceQuotaExceededExceptionUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/SimpleSystemsManagement/Generated/Model/Internal/MarshallTransformations/StartAccessRequestRequestMarshaller.cs b/sdk/src/Services/SimpleSystemsManagement/Generated/Model/Internal/MarshallTransformations/StartAccessRequestRequestMarshaller.cs new file mode 100644 index 000000000000..74807a33421a --- /dev/null +++ b/sdk/src/Services/SimpleSystemsManagement/Generated/Model/Internal/MarshallTransformations/StartAccessRequestRequestMarshaller.cs @@ -0,0 +1,137 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ssm-2014-11-06.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.SimpleSystemsManagement.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.SimpleSystemsManagement.Model.Internal.MarshallTransformations +{ + /// + /// StartAccessRequest Request Marshaller + /// + public class StartAccessRequestRequestMarshaller : IMarshaller , IMarshaller + { + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(AmazonWebServiceRequest input) + { + return this.Marshall((StartAccessRequestRequest)input); + } + + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(StartAccessRequestRequest publicRequest) + { + IRequest request = new DefaultRequest(publicRequest, "Amazon.SimpleSystemsManagement"); + string target = "AmazonSSM.StartAccessRequest"; + request.Headers["X-Amz-Target"] = target; + request.Headers["Content-Type"] = "application/x-amz-json-1.1"; + request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2014-11-06"; + request.HttpMethod = "POST"; + + request.ResourcePath = "/"; + using (StringWriter stringWriter = new StringWriter(CultureInfo.InvariantCulture)) + { + JsonWriter writer = new JsonWriter(stringWriter); + writer.Validate = false; + writer.WriteObjectStart(); + var context = new JsonMarshallerContext(request, writer); + if(publicRequest.IsSetReason()) + { + context.Writer.WritePropertyName("Reason"); + context.Writer.Write(publicRequest.Reason); + } + + if(publicRequest.IsSetTags()) + { + context.Writer.WritePropertyName("Tags"); + context.Writer.WriteArrayStart(); + foreach(var publicRequestTagsListValue in publicRequest.Tags) + { + context.Writer.WriteObjectStart(); + + var marshaller = TagMarshaller.Instance; + marshaller.Marshall(publicRequestTagsListValue, context); + + context.Writer.WriteObjectEnd(); + } + context.Writer.WriteArrayEnd(); + } + + if(publicRequest.IsSetTargets()) + { + context.Writer.WritePropertyName("Targets"); + context.Writer.WriteArrayStart(); + foreach(var publicRequestTargetsListValue in publicRequest.Targets) + { + context.Writer.WriteObjectStart(); + + var marshaller = TargetMarshaller.Instance; + marshaller.Marshall(publicRequestTargetsListValue, context); + + context.Writer.WriteObjectEnd(); + } + context.Writer.WriteArrayEnd(); + } + + writer.WriteObjectEnd(); + string snippet = stringWriter.ToString(); + request.Content = System.Text.Encoding.UTF8.GetBytes(snippet); + } + + + return request; + } + private static StartAccessRequestRequestMarshaller _instance = new StartAccessRequestRequestMarshaller(); + + internal static StartAccessRequestRequestMarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static StartAccessRequestRequestMarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SimpleSystemsManagement/Generated/Model/Internal/MarshallTransformations/StartAccessRequestResponseUnmarshaller.cs b/sdk/src/Services/SimpleSystemsManagement/Generated/Model/Internal/MarshallTransformations/StartAccessRequestResponseUnmarshaller.cs new file mode 100644 index 000000000000..b59a6d08eebb --- /dev/null +++ b/sdk/src/Services/SimpleSystemsManagement/Generated/Model/Internal/MarshallTransformations/StartAccessRequestResponseUnmarshaller.cs @@ -0,0 +1,131 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ssm-2014-11-06.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.SimpleSystemsManagement.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.SimpleSystemsManagement.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for StartAccessRequest operation + /// + public class StartAccessRequestResponseUnmarshaller : JsonResponseUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) + { + StartAccessRequestResponse response = new StartAccessRequestResponse(); + + context.Read(); + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("AccessRequestId", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + response.AccessRequestId = unmarshaller.Unmarshall(context); + continue; + } + } + + return response; + } + + /// + /// Unmarshaller error response to exception. + /// + /// + /// + /// + /// + public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) + { + var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); + errorResponse.InnerException = innerException; + errorResponse.StatusCode = statusCode; + + var responseBodyBytes = context.GetResponseBodyBytes(); + + using (var streamCopy = new MemoryStream(responseBodyBytes)) + using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) + { + if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDeniedException")) + { + return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerError")) + { + return InternalServerErrorExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) + { + return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ServiceQuotaExceededException")) + { + return ServiceQuotaExceededExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ThrottlingException")) + { + return ThrottlingExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) + { + return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + } + return new AmazonSimpleSystemsManagementException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); + } + + private static StartAccessRequestResponseUnmarshaller _instance = new StartAccessRequestResponseUnmarshaller(); + + internal static StartAccessRequestResponseUnmarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static StartAccessRequestResponseUnmarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SimpleSystemsManagement/Generated/Model/Internal/MarshallTransformations/ThrottlingExceptionUnmarshaller.cs b/sdk/src/Services/SimpleSystemsManagement/Generated/Model/Internal/MarshallTransformations/ThrottlingExceptionUnmarshaller.cs new file mode 100644 index 000000000000..f0db824a3e61 --- /dev/null +++ b/sdk/src/Services/SimpleSystemsManagement/Generated/Model/Internal/MarshallTransformations/ThrottlingExceptionUnmarshaller.cs @@ -0,0 +1,98 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ssm-2014-11-06.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.SimpleSystemsManagement.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.SimpleSystemsManagement.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for ThrottlingException Object + /// + public class ThrottlingExceptionUnmarshaller : IErrorResponseUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public ThrottlingException Unmarshall(JsonUnmarshallerContext context) + { + return this.Unmarshall(context, new Amazon.Runtime.Internal.ErrorResponse()); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + /// + public ThrottlingException Unmarshall(JsonUnmarshallerContext context, Amazon.Runtime.Internal.ErrorResponse errorResponse) + { + context.Read(); + + ThrottlingException unmarshalledObject = new ThrottlingException(errorResponse.Message, errorResponse.InnerException, + errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("QuotaCode", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.QuotaCode = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("ServiceCode", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.ServiceCode = unmarshaller.Unmarshall(context); + continue; + } + } + + return unmarshalledObject; + } + + private static ThrottlingExceptionUnmarshaller _instance = new ThrottlingExceptionUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static ThrottlingExceptionUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/SimpleSystemsManagement/Generated/Model/ServiceQuotaExceededException.cs b/sdk/src/Services/SimpleSystemsManagement/Generated/Model/ServiceQuotaExceededException.cs new file mode 100644 index 000000000000..3e21abf10804 --- /dev/null +++ b/sdk/src/Services/SimpleSystemsManagement/Generated/Model/ServiceQuotaExceededException.cs @@ -0,0 +1,213 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ssm-2014-11-06.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.SimpleSystemsManagement.Model +{ + /// + /// The request exceeds the service quota. Service quotas, also referred to as limits, + /// are the maximum number of service resources or operations for your Amazon Web Services + /// account. + /// + #if !NETSTANDARD + [Serializable] + #endif + public partial class ServiceQuotaExceededException : AmazonSimpleSystemsManagementException + { + private string _quotaCode; + private string _resourceId; + private string _resourceType; + private string _serviceCode; + + /// + /// Constructs a new ServiceQuotaExceededException with the specified error + /// message. + /// + /// + /// Describes the error encountered. + /// + public ServiceQuotaExceededException(string message) + : base(message) {} + + /// + /// Construct instance of ServiceQuotaExceededException + /// + /// + /// + public ServiceQuotaExceededException(string message, Exception innerException) + : base(message, innerException) {} + + /// + /// Construct instance of ServiceQuotaExceededException + /// + /// + public ServiceQuotaExceededException(Exception innerException) + : base(innerException) {} + + /// + /// Construct instance of ServiceQuotaExceededException + /// + /// + /// + /// + /// + /// + /// + public ServiceQuotaExceededException(string message, Exception innerException, Amazon.Runtime.ErrorType errorType, string errorCode, string requestId, HttpStatusCode statusCode) + : base(message, innerException, errorType, errorCode, requestId, statusCode) {} + + /// + /// Construct instance of ServiceQuotaExceededException + /// + /// + /// + /// + /// + /// + public ServiceQuotaExceededException(string message, Amazon.Runtime.ErrorType errorType, string errorCode, string requestId, HttpStatusCode statusCode) + : base(message, errorType, errorCode, requestId, statusCode) {} + + +#if !NETSTANDARD + /// + /// Constructs a new instance of the ServiceQuotaExceededException class with serialized data. + /// + /// The that holds the serialized object data about the exception being thrown. + /// The that contains contextual information about the source or destination. + /// The parameter is null. + /// The class name is null or is zero (0). + protected ServiceQuotaExceededException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) + : base(info, context) + { + this.QuotaCode = (string)info.GetValue("QuotaCode", typeof(string)); + this.ResourceId = (string)info.GetValue("ResourceId", typeof(string)); + this.ResourceType = (string)info.GetValue("ResourceType", typeof(string)); + this.ServiceCode = (string)info.GetValue("ServiceCode", typeof(string)); + } + + /// + /// Sets the with information about the exception. + /// + /// The that holds the serialized object data about the exception being thrown. + /// The that contains contextual information about the source or destination. + /// The parameter is a null reference (Nothing in Visual Basic). +#if BCL35 + [System.Security.Permissions.SecurityPermission( + System.Security.Permissions.SecurityAction.LinkDemand, + Flags = System.Security.Permissions.SecurityPermissionFlag.SerializationFormatter)] +#endif + [System.Security.SecurityCritical] + // These FxCop rules are giving false-positives for this method + [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase")] + [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Security", "CA2134:MethodsMustOverrideWithConsistentTransparencyFxCopRule")] + public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) + { + base.GetObjectData(info, context); + info.AddValue("QuotaCode", this.QuotaCode); + info.AddValue("ResourceId", this.ResourceId); + info.AddValue("ResourceType", this.ResourceType); + info.AddValue("ServiceCode", this.ServiceCode); + } +#endif + + /// + /// Gets and sets the property QuotaCode. + /// + /// The quota code recognized by the Amazon Web Services Service Quotas service. + /// + /// + [AWSProperty(Required=true)] + public string QuotaCode + { + get { return this._quotaCode; } + set { this._quotaCode = value; } + } + + // Check to see if QuotaCode property is set + internal bool IsSetQuotaCode() + { + return this._quotaCode != null; + } + + /// + /// Gets and sets the property ResourceId. + /// + /// The unique ID of the resource referenced in the failed request. + /// + /// + public string ResourceId + { + get { return this._resourceId; } + set { this._resourceId = value; } + } + + // Check to see if ResourceId property is set + internal bool IsSetResourceId() + { + return this._resourceId != null; + } + + /// + /// Gets and sets the property ResourceType. + /// + /// The resource type of the resource referenced in the failed request. + /// + /// + public string ResourceType + { + get { return this._resourceType; } + set { this._resourceType = value; } + } + + // Check to see if ResourceType property is set + internal bool IsSetResourceType() + { + return this._resourceType != null; + } + + /// + /// Gets and sets the property ServiceCode. + /// + /// The code for the Amazon Web Services service that owns the quota. + /// + /// + [AWSProperty(Required=true)] + public string ServiceCode + { + get { return this._serviceCode; } + set { this._serviceCode = value; } + } + + // Check to see if ServiceCode property is set + internal bool IsSetServiceCode() + { + return this._serviceCode != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SimpleSystemsManagement/Generated/Model/StartAccessRequestRequest.cs b/sdk/src/Services/SimpleSystemsManagement/Generated/Model/StartAccessRequestRequest.cs new file mode 100644 index 000000000000..142f22ebd48c --- /dev/null +++ b/sdk/src/Services/SimpleSystemsManagement/Generated/Model/StartAccessRequestRequest.cs @@ -0,0 +1,100 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ssm-2014-11-06.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.SimpleSystemsManagement.Model +{ + /// + /// Container for the parameters to the StartAccessRequest operation. + /// Starts the workflow for just-in-time node access sessions. + /// + public partial class StartAccessRequestRequest : AmazonSimpleSystemsManagementRequest + { + private string _reason; + private List _tags = AWSConfigs.InitializeCollections ? new List() : null; + private List _targets = AWSConfigs.InitializeCollections ? new List() : null; + + /// + /// Gets and sets the property Reason. + /// + /// A brief description explaining why you are requesting access to the node. + /// + /// + [AWSProperty(Required=true, Min=1, Max=256)] + public string Reason + { + get { return this._reason; } + set { this._reason = value; } + } + + // Check to see if Reason property is set + internal bool IsSetReason() + { + return this._reason != null; + } + + /// + /// Gets and sets the property Tags. + /// + /// Key-value pairs of metadata you want to assign to the access request. + /// + /// + [AWSProperty(Max=1000)] + public List Tags + { + get { return this._tags; } + set { this._tags = value; } + } + + // Check to see if Tags property is set + internal bool IsSetTags() + { + return this._tags != null && (this._tags.Count > 0 || !AWSConfigs.InitializeCollections); + } + + /// + /// Gets and sets the property Targets. + /// + /// The node you are requesting access to. + /// + /// + [AWSProperty(Required=true, Min=0, Max=5)] + public List Targets + { + get { return this._targets; } + set { this._targets = value; } + } + + // Check to see if Targets property is set + internal bool IsSetTargets() + { + return this._targets != null && (this._targets.Count > 0 || !AWSConfigs.InitializeCollections); + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SimpleSystemsManagement/Generated/Model/StartAccessRequestResponse.cs b/sdk/src/Services/SimpleSystemsManagement/Generated/Model/StartAccessRequestResponse.cs new file mode 100644 index 000000000000..fa1c1ff46883 --- /dev/null +++ b/sdk/src/Services/SimpleSystemsManagement/Generated/Model/StartAccessRequestResponse.cs @@ -0,0 +1,58 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ssm-2014-11-06.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.SimpleSystemsManagement.Model +{ + /// + /// This is the response object from the StartAccessRequest operation. + /// + public partial class StartAccessRequestResponse : AmazonWebServiceResponse + { + private string _accessRequestId; + + /// + /// Gets and sets the property AccessRequestId. + /// + /// The ID of the access request. + /// + /// + public string AccessRequestId + { + get { return this._accessRequestId; } + set { this._accessRequestId = value; } + } + + // Check to see if AccessRequestId property is set + internal bool IsSetAccessRequestId() + { + return this._accessRequestId != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SimpleSystemsManagement/Generated/Model/ThrottlingException.cs b/sdk/src/Services/SimpleSystemsManagement/Generated/Model/ThrottlingException.cs new file mode 100644 index 000000000000..5659204e3060 --- /dev/null +++ b/sdk/src/Services/SimpleSystemsManagement/Generated/Model/ThrottlingException.cs @@ -0,0 +1,167 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ssm-2014-11-06.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.SimpleSystemsManagement.Model +{ + /// + /// The request or operation couldn't be performed because the service is throttling requests. + /// + #if !NETSTANDARD + [Serializable] + #endif + public partial class ThrottlingException : AmazonSimpleSystemsManagementException + { + private string _quotaCode; + private string _serviceCode; + + /// + /// Constructs a new ThrottlingException with the specified error + /// message. + /// + /// + /// Describes the error encountered. + /// + public ThrottlingException(string message) + : base(message) {} + + /// + /// Construct instance of ThrottlingException + /// + /// + /// + public ThrottlingException(string message, Exception innerException) + : base(message, innerException) {} + + /// + /// Construct instance of ThrottlingException + /// + /// + public ThrottlingException(Exception innerException) + : base(innerException) {} + + /// + /// Construct instance of ThrottlingException + /// + /// + /// + /// + /// + /// + /// + public ThrottlingException(string message, Exception innerException, Amazon.Runtime.ErrorType errorType, string errorCode, string requestId, HttpStatusCode statusCode) + : base(message, innerException, errorType, errorCode, requestId, statusCode) {} + + /// + /// Construct instance of ThrottlingException + /// + /// + /// + /// + /// + /// + public ThrottlingException(string message, Amazon.Runtime.ErrorType errorType, string errorCode, string requestId, HttpStatusCode statusCode) + : base(message, errorType, errorCode, requestId, statusCode) {} + + +#if !NETSTANDARD + /// + /// Constructs a new instance of the ThrottlingException class with serialized data. + /// + /// The that holds the serialized object data about the exception being thrown. + /// The that contains contextual information about the source or destination. + /// The parameter is null. + /// The class name is null or is zero (0). + protected ThrottlingException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) + : base(info, context) + { + this.QuotaCode = (string)info.GetValue("QuotaCode", typeof(string)); + this.ServiceCode = (string)info.GetValue("ServiceCode", typeof(string)); + } + + /// + /// Sets the with information about the exception. + /// + /// The that holds the serialized object data about the exception being thrown. + /// The that contains contextual information about the source or destination. + /// The parameter is a null reference (Nothing in Visual Basic). +#if BCL35 + [System.Security.Permissions.SecurityPermission( + System.Security.Permissions.SecurityAction.LinkDemand, + Flags = System.Security.Permissions.SecurityPermissionFlag.SerializationFormatter)] +#endif + [System.Security.SecurityCritical] + // These FxCop rules are giving false-positives for this method + [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase")] + [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Security", "CA2134:MethodsMustOverrideWithConsistentTransparencyFxCopRule")] + public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) + { + base.GetObjectData(info, context); + info.AddValue("QuotaCode", this.QuotaCode); + info.AddValue("ServiceCode", this.ServiceCode); + } +#endif + + /// + /// Gets and sets the property QuotaCode. + /// + /// The quota code recognized by the Amazon Web Services Service Quotas service. + /// + /// + public string QuotaCode + { + get { return this._quotaCode; } + set { this._quotaCode = value; } + } + + // Check to see if QuotaCode property is set + internal bool IsSetQuotaCode() + { + return this._quotaCode != null; + } + + /// + /// Gets and sets the property ServiceCode. + /// + /// The code for the Amazon Web Services service that owns the quota. + /// + /// + public string ServiceCode + { + get { return this._serviceCode; } + set { this._serviceCode = value; } + } + + // Check to see if ServiceCode property is set + internal bool IsSetServiceCode() + { + return this._serviceCode != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SimpleSystemsManagement/Generated/ServiceEnumerations.cs b/sdk/src/Services/SimpleSystemsManagement/Generated/ServiceEnumerations.cs index ee52c7ea9cfa..dca54925cc74 100644 --- a/sdk/src/Services/SimpleSystemsManagement/Generated/ServiceEnumerations.cs +++ b/sdk/src/Services/SimpleSystemsManagement/Generated/ServiceEnumerations.cs @@ -24,6 +24,68 @@ namespace Amazon.SimpleSystemsManagement { + /// + /// Constants used for properties of type AccessRequestStatus. + /// + public class AccessRequestStatus : ConstantClass + { + + /// + /// Constant Approved for AccessRequestStatus + /// + public static readonly AccessRequestStatus Approved = new AccessRequestStatus("Approved"); + /// + /// Constant Expired for AccessRequestStatus + /// + public static readonly AccessRequestStatus Expired = new AccessRequestStatus("Expired"); + /// + /// Constant Pending for AccessRequestStatus + /// + public static readonly AccessRequestStatus Pending = new AccessRequestStatus("Pending"); + /// + /// Constant Rejected for AccessRequestStatus + /// + public static readonly AccessRequestStatus Rejected = new AccessRequestStatus("Rejected"); + /// + /// Constant Revoked for AccessRequestStatus + /// + public static readonly AccessRequestStatus Revoked = new AccessRequestStatus("Revoked"); + + /// + /// This constant constructor does not need to be called if the constant + /// you are attempting to use is already defined as a static instance of + /// this class. + /// This constructor should be used to construct constants that are not + /// defined as statics, for instance if attempting to use a feature that is + /// newer than the current version of the SDK. + /// + public AccessRequestStatus(string value) + : base(value) + { + } + + /// + /// Finds the constant for the unique value. + /// + /// The unique value for the constant + /// The constant for the unique value + public static AccessRequestStatus FindValue(string value) + { + return FindValue(value); + } + + /// + /// Utility method to convert strings to the constant class. + /// + /// The string value to convert to the constant class. + /// + public static implicit operator AccessRequestStatus(string value) + { + return FindValue(value); + } + } + + /// /// Constants used for properties of type AssociationComplianceSeverity. /// @@ -740,6 +802,10 @@ public static implicit operator AutomationExecutionStatus(string value) public class AutomationSubtype : ConstantClass { + /// + /// Constant AccessRequest for AutomationSubtype + /// + public static readonly AutomationSubtype AccessRequest = new AutomationSubtype("AccessRequest"); /// /// Constant ChangeRequest for AutomationSubtype /// @@ -1969,6 +2035,10 @@ public class DocumentType : ConstantClass /// public static readonly DocumentType ApplicationConfigurationSchema = new DocumentType("ApplicationConfigurationSchema"); /// + /// Constant AutoApprovalPolicy for DocumentType + /// + public static readonly DocumentType AutoApprovalPolicy = new DocumentType("AutoApprovalPolicy"); + /// /// Constant Automation for DocumentType /// public static readonly DocumentType Automation = new DocumentType("Automation"); @@ -1997,6 +2067,10 @@ public class DocumentType : ConstantClass /// public static readonly DocumentType DeploymentStrategy = new DocumentType("DeploymentStrategy"); /// + /// Constant ManualApprovalPolicy for DocumentType + /// + public static readonly DocumentType ManualApprovalPolicy = new DocumentType("ManualApprovalPolicy"); + /// /// Constant Package for DocumentType /// public static readonly DocumentType Package = new DocumentType("Package"); @@ -3896,6 +3970,42 @@ public static implicit operator OpsItemEventFilterOperator(string value) public class OpsItemFilterKey : ConstantClass { + /// + /// Constant AccessRequestByApproverArn for OpsItemFilterKey + /// + public static readonly OpsItemFilterKey AccessRequestByApproverArn = new OpsItemFilterKey("AccessRequestByApproverArn"); + /// + /// Constant AccessRequestByApproverId for OpsItemFilterKey + /// + public static readonly OpsItemFilterKey AccessRequestByApproverId = new OpsItemFilterKey("AccessRequestByApproverId"); + /// + /// Constant AccessRequestByIsReplica for OpsItemFilterKey + /// + public static readonly OpsItemFilterKey AccessRequestByIsReplica = new OpsItemFilterKey("AccessRequestByIsReplica"); + /// + /// Constant AccessRequestByRequesterArn for OpsItemFilterKey + /// + public static readonly OpsItemFilterKey AccessRequestByRequesterArn = new OpsItemFilterKey("AccessRequestByRequesterArn"); + /// + /// Constant AccessRequestByRequesterId for OpsItemFilterKey + /// + public static readonly OpsItemFilterKey AccessRequestByRequesterId = new OpsItemFilterKey("AccessRequestByRequesterId"); + /// + /// Constant AccessRequestBySourceAccountId for OpsItemFilterKey + /// + public static readonly OpsItemFilterKey AccessRequestBySourceAccountId = new OpsItemFilterKey("AccessRequestBySourceAccountId"); + /// + /// Constant AccessRequestBySourceOpsItemId for OpsItemFilterKey + /// + public static readonly OpsItemFilterKey AccessRequestBySourceOpsItemId = new OpsItemFilterKey("AccessRequestBySourceOpsItemId"); + /// + /// Constant AccessRequestBySourceRegion for OpsItemFilterKey + /// + public static readonly OpsItemFilterKey AccessRequestBySourceRegion = new OpsItemFilterKey("AccessRequestBySourceRegion"); + /// + /// Constant AccessRequestByTargetResourceId for OpsItemFilterKey + /// + public static readonly OpsItemFilterKey AccessRequestByTargetResourceId = new OpsItemFilterKey("AccessRequestByTargetResourceId"); /// /// Constant AccountId for OpsItemFilterKey /// @@ -4273,6 +4383,10 @@ public class OpsItemStatus : ConstantClass /// public static readonly OpsItemStatus Resolved = new OpsItemStatus("Resolved"); /// + /// Constant Revoked for OpsItemStatus + /// + public static readonly OpsItemStatus Revoked = new OpsItemStatus("Revoked"); + /// /// Constant RunbookInProgress for OpsItemStatus /// public static readonly OpsItemStatus RunbookInProgress = new OpsItemStatus("RunbookInProgress"); @@ -5655,6 +5769,10 @@ public class SignalType : ConstantClass /// public static readonly SignalType Resume = new SignalType("Resume"); /// + /// Constant Revoke for SignalType + /// + public static readonly SignalType Revoke = new SignalType("Revoke"); + /// /// Constant StartStep for SignalType /// public static readonly SignalType StartStep = new SignalType("StartStep"); diff --git a/sdk/src/Services/SimpleSystemsManagement/Generated/_bcl35/AmazonSimpleSystemsManagementClient.cs b/sdk/src/Services/SimpleSystemsManagement/Generated/_bcl35/AmazonSimpleSystemsManagementClient.cs index 8606dd64fe20..c709c2425eaf 100644 --- a/sdk/src/Services/SimpleSystemsManagement/Generated/_bcl35/AmazonSimpleSystemsManagementClient.cs +++ b/sdk/src/Services/SimpleSystemsManagement/Generated/_bcl35/AmazonSimpleSystemsManagementClient.cs @@ -5579,6 +5579,76 @@ public virtual DisassociateOpsItemRelatedItemResponse EndDisassociateOpsItemRela #endregion + #region GetAccessToken + + /// + /// Returns a credentials set to be used with just-in-time node access. + /// + /// Container for the necessary parameters to execute the GetAccessToken service method. + /// + /// The response from the GetAccessToken service method, as returned by SimpleSystemsManagement. + /// + /// The requester doesn't have permissions to perform the requested operation. + /// + /// + /// An error occurred on the server side. + /// + /// + /// The specified parameter to be shared could not be found. + /// + /// + /// The request or operation couldn't be performed because the service is throttling requests. + /// + /// + /// The request isn't valid. Verify that you entered valid contents for the command and + /// try again. + /// + /// REST API Reference for GetAccessToken Operation + public virtual GetAccessTokenResponse GetAccessToken(GetAccessTokenRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = GetAccessTokenRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetAccessTokenResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + /// + /// Initiates the asynchronous execution of the GetAccessToken operation. + /// + /// + /// Container for the necessary parameters to execute the GetAccessToken operation on AmazonSimpleSystemsManagementClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetAccessToken + /// operation. + /// REST API Reference for GetAccessToken Operation + public virtual IAsyncResult BeginGetAccessToken(GetAccessTokenRequest request, AsyncCallback callback, object state) + { + var options = new InvokeOptions(); + options.RequestMarshaller = GetAccessTokenRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetAccessTokenResponseUnmarshaller.Instance; + + return BeginInvoke(request, options, callback, state); + } + + /// + /// Finishes the asynchronous execution of the GetAccessToken operation. + /// + /// + /// The IAsyncResult returned by the call to BeginGetAccessToken. + /// + /// Returns a GetAccessTokenResult from SimpleSystemsManagement. + /// REST API Reference for GetAccessToken Operation + public virtual GetAccessTokenResponse EndGetAccessToken(IAsyncResult asyncResult) + { + return EndInvoke(asyncResult); + } + + #endregion + #region GetAutomationExecution /// @@ -10547,6 +10617,81 @@ public virtual SendCommandResponse EndSendCommand(IAsyncResult asyncResult) #endregion + #region StartAccessRequest + + /// + /// Starts the workflow for just-in-time node access sessions. + /// + /// Container for the necessary parameters to execute the StartAccessRequest service method. + /// + /// The response from the StartAccessRequest service method, as returned by SimpleSystemsManagement. + /// + /// The requester doesn't have permissions to perform the requested operation. + /// + /// + /// An error occurred on the server side. + /// + /// + /// The specified parameter to be shared could not be found. + /// + /// + /// The request exceeds the service quota. Service quotas, also referred to as limits, + /// are the maximum number of service resources or operations for your Amazon Web Services + /// account. + /// + /// + /// The request or operation couldn't be performed because the service is throttling requests. + /// + /// + /// The request isn't valid. Verify that you entered valid contents for the command and + /// try again. + /// + /// REST API Reference for StartAccessRequest Operation + public virtual StartAccessRequestResponse StartAccessRequest(StartAccessRequestRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = StartAccessRequestRequestMarshaller.Instance; + options.ResponseUnmarshaller = StartAccessRequestResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + /// + /// Initiates the asynchronous execution of the StartAccessRequest operation. + /// + /// + /// Container for the necessary parameters to execute the StartAccessRequest operation on AmazonSimpleSystemsManagementClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStartAccessRequest + /// operation. + /// REST API Reference for StartAccessRequest Operation + public virtual IAsyncResult BeginStartAccessRequest(StartAccessRequestRequest request, AsyncCallback callback, object state) + { + var options = new InvokeOptions(); + options.RequestMarshaller = StartAccessRequestRequestMarshaller.Instance; + options.ResponseUnmarshaller = StartAccessRequestResponseUnmarshaller.Instance; + + return BeginInvoke(request, options, callback, state); + } + + /// + /// Finishes the asynchronous execution of the StartAccessRequest operation. + /// + /// + /// The IAsyncResult returned by the call to BeginStartAccessRequest. + /// + /// Returns a StartAccessRequestResult from SimpleSystemsManagement. + /// REST API Reference for StartAccessRequest Operation + public virtual StartAccessRequestResponse EndStartAccessRequest(IAsyncResult asyncResult) + { + return EndInvoke(asyncResult); + } + + #endregion + #region StartAssociationsOnce /// diff --git a/sdk/src/Services/SimpleSystemsManagement/Generated/_bcl35/IAmazonSimpleSystemsManagement.cs b/sdk/src/Services/SimpleSystemsManagement/Generated/_bcl35/IAmazonSimpleSystemsManagement.cs index eaa5c639ce37..3c86db9c1b82 100644 --- a/sdk/src/Services/SimpleSystemsManagement/Generated/_bcl35/IAmazonSimpleSystemsManagement.cs +++ b/sdk/src/Services/SimpleSystemsManagement/Generated/_bcl35/IAmazonSimpleSystemsManagement.cs @@ -4422,6 +4422,62 @@ public partial interface IAmazonSimpleSystemsManagement : IAmazonService, IDispo #endregion + #region GetAccessToken + + + /// + /// Returns a credentials set to be used with just-in-time node access. + /// + /// Container for the necessary parameters to execute the GetAccessToken service method. + /// + /// The response from the GetAccessToken service method, as returned by SimpleSystemsManagement. + /// + /// The requester doesn't have permissions to perform the requested operation. + /// + /// + /// An error occurred on the server side. + /// + /// + /// The specified parameter to be shared could not be found. + /// + /// + /// The request or operation couldn't be performed because the service is throttling requests. + /// + /// + /// The request isn't valid. Verify that you entered valid contents for the command and + /// try again. + /// + /// REST API Reference for GetAccessToken Operation + GetAccessTokenResponse GetAccessToken(GetAccessTokenRequest request); + + /// + /// Initiates the asynchronous execution of the GetAccessToken operation. + /// + /// + /// Container for the necessary parameters to execute the GetAccessToken operation on AmazonSimpleSystemsManagementClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetAccessToken + /// operation. + /// REST API Reference for GetAccessToken Operation + IAsyncResult BeginGetAccessToken(GetAccessTokenRequest request, AsyncCallback callback, object state); + + + + /// + /// Finishes the asynchronous execution of the GetAccessToken operation. + /// + /// + /// The IAsyncResult returned by the call to BeginGetAccessToken. + /// + /// Returns a GetAccessTokenResult from SimpleSystemsManagement. + /// REST API Reference for GetAccessToken Operation + GetAccessTokenResponse EndGetAccessToken(IAsyncResult asyncResult); + + #endregion + #region GetAutomationExecution @@ -8530,6 +8586,67 @@ public partial interface IAmazonSimpleSystemsManagement : IAmazonService, IDispo #endregion + #region StartAccessRequest + + + /// + /// Starts the workflow for just-in-time node access sessions. + /// + /// Container for the necessary parameters to execute the StartAccessRequest service method. + /// + /// The response from the StartAccessRequest service method, as returned by SimpleSystemsManagement. + /// + /// The requester doesn't have permissions to perform the requested operation. + /// + /// + /// An error occurred on the server side. + /// + /// + /// The specified parameter to be shared could not be found. + /// + /// + /// The request exceeds the service quota. Service quotas, also referred to as limits, + /// are the maximum number of service resources or operations for your Amazon Web Services + /// account. + /// + /// + /// The request or operation couldn't be performed because the service is throttling requests. + /// + /// + /// The request isn't valid. Verify that you entered valid contents for the command and + /// try again. + /// + /// REST API Reference for StartAccessRequest Operation + StartAccessRequestResponse StartAccessRequest(StartAccessRequestRequest request); + + /// + /// Initiates the asynchronous execution of the StartAccessRequest operation. + /// + /// + /// Container for the necessary parameters to execute the StartAccessRequest operation on AmazonSimpleSystemsManagementClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStartAccessRequest + /// operation. + /// REST API Reference for StartAccessRequest Operation + IAsyncResult BeginStartAccessRequest(StartAccessRequestRequest request, AsyncCallback callback, object state); + + + + /// + /// Finishes the asynchronous execution of the StartAccessRequest operation. + /// + /// + /// The IAsyncResult returned by the call to BeginStartAccessRequest. + /// + /// Returns a StartAccessRequestResult from SimpleSystemsManagement. + /// REST API Reference for StartAccessRequest Operation + StartAccessRequestResponse EndStartAccessRequest(IAsyncResult asyncResult); + + #endregion + #region StartAssociationsOnce diff --git a/sdk/src/Services/SimpleSystemsManagement/Generated/_bcl45/AmazonSimpleSystemsManagementClient.cs b/sdk/src/Services/SimpleSystemsManagement/Generated/_bcl45/AmazonSimpleSystemsManagementClient.cs index 998a2f8252c8..1e92ffebb579 100644 --- a/sdk/src/Services/SimpleSystemsManagement/Generated/_bcl45/AmazonSimpleSystemsManagementClient.cs +++ b/sdk/src/Services/SimpleSystemsManagement/Generated/_bcl45/AmazonSimpleSystemsManagementClient.cs @@ -6663,6 +6663,79 @@ public virtual DisassociateOpsItemRelatedItemResponse DisassociateOpsItemRelated #endregion + #region GetAccessToken + + + /// + /// Returns a credentials set to be used with just-in-time node access. + /// + /// Container for the necessary parameters to execute the GetAccessToken service method. + /// + /// The response from the GetAccessToken service method, as returned by SimpleSystemsManagement. + /// + /// The requester doesn't have permissions to perform the requested operation. + /// + /// + /// An error occurred on the server side. + /// + /// + /// The specified parameter to be shared could not be found. + /// + /// + /// The request or operation couldn't be performed because the service is throttling requests. + /// + /// + /// The request isn't valid. Verify that you entered valid contents for the command and + /// try again. + /// + /// REST API Reference for GetAccessToken Operation + public virtual GetAccessTokenResponse GetAccessToken(GetAccessTokenRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = GetAccessTokenRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetAccessTokenResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + /// + /// Returns a credentials set to be used with just-in-time node access. + /// + /// Container for the necessary parameters to execute the GetAccessToken service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the GetAccessToken service method, as returned by SimpleSystemsManagement. + /// + /// The requester doesn't have permissions to perform the requested operation. + /// + /// + /// An error occurred on the server side. + /// + /// + /// The specified parameter to be shared could not be found. + /// + /// + /// The request or operation couldn't be performed because the service is throttling requests. + /// + /// + /// The request isn't valid. Verify that you entered valid contents for the command and + /// try again. + /// + /// REST API Reference for GetAccessToken Operation + public virtual Task GetAccessTokenAsync(GetAccessTokenRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = GetAccessTokenRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetAccessTokenResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region GetAutomationExecution @@ -12670,6 +12743,89 @@ public virtual SendCommandResponse SendCommand(SendCommandRequest request) #endregion + #region StartAccessRequest + + + /// + /// Starts the workflow for just-in-time node access sessions. + /// + /// Container for the necessary parameters to execute the StartAccessRequest service method. + /// + /// The response from the StartAccessRequest service method, as returned by SimpleSystemsManagement. + /// + /// The requester doesn't have permissions to perform the requested operation. + /// + /// + /// An error occurred on the server side. + /// + /// + /// The specified parameter to be shared could not be found. + /// + /// + /// The request exceeds the service quota. Service quotas, also referred to as limits, + /// are the maximum number of service resources or operations for your Amazon Web Services + /// account. + /// + /// + /// The request or operation couldn't be performed because the service is throttling requests. + /// + /// + /// The request isn't valid. Verify that you entered valid contents for the command and + /// try again. + /// + /// REST API Reference for StartAccessRequest Operation + public virtual StartAccessRequestResponse StartAccessRequest(StartAccessRequestRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = StartAccessRequestRequestMarshaller.Instance; + options.ResponseUnmarshaller = StartAccessRequestResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + /// + /// Starts the workflow for just-in-time node access sessions. + /// + /// Container for the necessary parameters to execute the StartAccessRequest service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the StartAccessRequest service method, as returned by SimpleSystemsManagement. + /// + /// The requester doesn't have permissions to perform the requested operation. + /// + /// + /// An error occurred on the server side. + /// + /// + /// The specified parameter to be shared could not be found. + /// + /// + /// The request exceeds the service quota. Service quotas, also referred to as limits, + /// are the maximum number of service resources or operations for your Amazon Web Services + /// account. + /// + /// + /// The request or operation couldn't be performed because the service is throttling requests. + /// + /// + /// The request isn't valid. Verify that you entered valid contents for the command and + /// try again. + /// + /// REST API Reference for StartAccessRequest Operation + public virtual Task StartAccessRequestAsync(StartAccessRequestRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = StartAccessRequestRequestMarshaller.Instance; + options.ResponseUnmarshaller = StartAccessRequestResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region StartAssociationsOnce diff --git a/sdk/src/Services/SimpleSystemsManagement/Generated/_bcl45/IAmazonSimpleSystemsManagement.cs b/sdk/src/Services/SimpleSystemsManagement/Generated/_bcl45/IAmazonSimpleSystemsManagement.cs index 37d967a4d774..148b63aed27d 100644 --- a/sdk/src/Services/SimpleSystemsManagement/Generated/_bcl45/IAmazonSimpleSystemsManagement.cs +++ b/sdk/src/Services/SimpleSystemsManagement/Generated/_bcl45/IAmazonSimpleSystemsManagement.cs @@ -5512,6 +5512,66 @@ public partial interface IAmazonSimpleSystemsManagement : IAmazonService, IDispo #endregion + #region GetAccessToken + + + /// + /// Returns a credentials set to be used with just-in-time node access. + /// + /// Container for the necessary parameters to execute the GetAccessToken service method. + /// + /// The response from the GetAccessToken service method, as returned by SimpleSystemsManagement. + /// + /// The requester doesn't have permissions to perform the requested operation. + /// + /// + /// An error occurred on the server side. + /// + /// + /// The specified parameter to be shared could not be found. + /// + /// + /// The request or operation couldn't be performed because the service is throttling requests. + /// + /// + /// The request isn't valid. Verify that you entered valid contents for the command and + /// try again. + /// + /// REST API Reference for GetAccessToken Operation + GetAccessTokenResponse GetAccessToken(GetAccessTokenRequest request); + + + + /// + /// Returns a credentials set to be used with just-in-time node access. + /// + /// Container for the necessary parameters to execute the GetAccessToken service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the GetAccessToken service method, as returned by SimpleSystemsManagement. + /// + /// The requester doesn't have permissions to perform the requested operation. + /// + /// + /// An error occurred on the server side. + /// + /// + /// The specified parameter to be shared could not be found. + /// + /// + /// The request or operation couldn't be performed because the service is throttling requests. + /// + /// + /// The request isn't valid. Verify that you entered valid contents for the command and + /// try again. + /// + /// REST API Reference for GetAccessToken Operation + Task GetAccessTokenAsync(GetAccessTokenRequest request, CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region GetAutomationExecution @@ -10687,6 +10747,76 @@ public partial interface IAmazonSimpleSystemsManagement : IAmazonService, IDispo #endregion + #region StartAccessRequest + + + /// + /// Starts the workflow for just-in-time node access sessions. + /// + /// Container for the necessary parameters to execute the StartAccessRequest service method. + /// + /// The response from the StartAccessRequest service method, as returned by SimpleSystemsManagement. + /// + /// The requester doesn't have permissions to perform the requested operation. + /// + /// + /// An error occurred on the server side. + /// + /// + /// The specified parameter to be shared could not be found. + /// + /// + /// The request exceeds the service quota. Service quotas, also referred to as limits, + /// are the maximum number of service resources or operations for your Amazon Web Services + /// account. + /// + /// + /// The request or operation couldn't be performed because the service is throttling requests. + /// + /// + /// The request isn't valid. Verify that you entered valid contents for the command and + /// try again. + /// + /// REST API Reference for StartAccessRequest Operation + StartAccessRequestResponse StartAccessRequest(StartAccessRequestRequest request); + + + + /// + /// Starts the workflow for just-in-time node access sessions. + /// + /// Container for the necessary parameters to execute the StartAccessRequest service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the StartAccessRequest service method, as returned by SimpleSystemsManagement. + /// + /// The requester doesn't have permissions to perform the requested operation. + /// + /// + /// An error occurred on the server side. + /// + /// + /// The specified parameter to be shared could not be found. + /// + /// + /// The request exceeds the service quota. Service quotas, also referred to as limits, + /// are the maximum number of service resources or operations for your Amazon Web Services + /// account. + /// + /// + /// The request or operation couldn't be performed because the service is throttling requests. + /// + /// + /// The request isn't valid. Verify that you entered valid contents for the command and + /// try again. + /// + /// REST API Reference for StartAccessRequest Operation + Task StartAccessRequestAsync(StartAccessRequestRequest request, CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region StartAssociationsOnce diff --git a/sdk/src/Services/SimpleSystemsManagement/Generated/_netstandard/AmazonSimpleSystemsManagementClient.cs b/sdk/src/Services/SimpleSystemsManagement/Generated/_netstandard/AmazonSimpleSystemsManagementClient.cs index 4c5228059b5e..cf734aedd136 100644 --- a/sdk/src/Services/SimpleSystemsManagement/Generated/_netstandard/AmazonSimpleSystemsManagementClient.cs +++ b/sdk/src/Services/SimpleSystemsManagement/Generated/_netstandard/AmazonSimpleSystemsManagementClient.cs @@ -4355,6 +4355,56 @@ internal virtual DisassociateOpsItemRelatedItemResponse DisassociateOpsItemRelat #endregion + #region GetAccessToken + + internal virtual GetAccessTokenResponse GetAccessToken(GetAccessTokenRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = GetAccessTokenRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetAccessTokenResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + + /// + /// Returns a credentials set to be used with just-in-time node access. + /// + /// Container for the necessary parameters to execute the GetAccessToken service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the GetAccessToken service method, as returned by SimpleSystemsManagement. + /// + /// The requester doesn't have permissions to perform the requested operation. + /// + /// + /// An error occurred on the server side. + /// + /// + /// The specified parameter to be shared could not be found. + /// + /// + /// The request or operation couldn't be performed because the service is throttling requests. + /// + /// + /// The request isn't valid. Verify that you entered valid contents for the command and + /// try again. + /// + /// REST API Reference for GetAccessToken Operation + public virtual Task GetAccessTokenAsync(GetAccessTokenRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = GetAccessTokenRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetAccessTokenResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region GetAutomationExecution internal virtual GetAutomationExecutionResponse GetAutomationExecution(GetAutomationExecutionRequest request) @@ -8179,6 +8229,61 @@ internal virtual SendCommandResponse SendCommand(SendCommandRequest request) #endregion + #region StartAccessRequest + + internal virtual StartAccessRequestResponse StartAccessRequest(StartAccessRequestRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = StartAccessRequestRequestMarshaller.Instance; + options.ResponseUnmarshaller = StartAccessRequestResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + + /// + /// Starts the workflow for just-in-time node access sessions. + /// + /// Container for the necessary parameters to execute the StartAccessRequest service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the StartAccessRequest service method, as returned by SimpleSystemsManagement. + /// + /// The requester doesn't have permissions to perform the requested operation. + /// + /// + /// An error occurred on the server side. + /// + /// + /// The specified parameter to be shared could not be found. + /// + /// + /// The request exceeds the service quota. Service quotas, also referred to as limits, + /// are the maximum number of service resources or operations for your Amazon Web Services + /// account. + /// + /// + /// The request or operation couldn't be performed because the service is throttling requests. + /// + /// + /// The request isn't valid. Verify that you entered valid contents for the command and + /// try again. + /// + /// REST API Reference for StartAccessRequest Operation + public virtual Task StartAccessRequestAsync(StartAccessRequestRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = StartAccessRequestRequestMarshaller.Instance; + options.ResponseUnmarshaller = StartAccessRequestResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region StartAssociationsOnce internal virtual StartAssociationsOnceResponse StartAssociationsOnce(StartAssociationsOnceRequest request) diff --git a/sdk/src/Services/SimpleSystemsManagement/Generated/_netstandard/IAmazonSimpleSystemsManagement.cs b/sdk/src/Services/SimpleSystemsManagement/Generated/_netstandard/IAmazonSimpleSystemsManagement.cs index 3d5804cc3fae..13ee10fc839e 100644 --- a/sdk/src/Services/SimpleSystemsManagement/Generated/_netstandard/IAmazonSimpleSystemsManagement.cs +++ b/sdk/src/Services/SimpleSystemsManagement/Generated/_netstandard/IAmazonSimpleSystemsManagement.cs @@ -3062,6 +3062,40 @@ public partial interface IAmazonSimpleSystemsManagement : IAmazonService, IDispo #endregion + #region GetAccessToken + + + + /// + /// Returns a credentials set to be used with just-in-time node access. + /// + /// Container for the necessary parameters to execute the GetAccessToken service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the GetAccessToken service method, as returned by SimpleSystemsManagement. + /// + /// The requester doesn't have permissions to perform the requested operation. + /// + /// + /// An error occurred on the server side. + /// + /// + /// The specified parameter to be shared could not be found. + /// + /// + /// The request or operation couldn't be performed because the service is throttling requests. + /// + /// + /// The request isn't valid. Verify that you entered valid contents for the command and + /// try again. + /// + /// REST API Reference for GetAccessToken Operation + Task GetAccessTokenAsync(GetAccessTokenRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region GetAutomationExecution @@ -5896,6 +5930,45 @@ public partial interface IAmazonSimpleSystemsManagement : IAmazonService, IDispo #endregion + #region StartAccessRequest + + + + /// + /// Starts the workflow for just-in-time node access sessions. + /// + /// Container for the necessary parameters to execute the StartAccessRequest service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the StartAccessRequest service method, as returned by SimpleSystemsManagement. + /// + /// The requester doesn't have permissions to perform the requested operation. + /// + /// + /// An error occurred on the server side. + /// + /// + /// The specified parameter to be shared could not be found. + /// + /// + /// The request exceeds the service quota. Service quotas, also referred to as limits, + /// are the maximum number of service resources or operations for your Amazon Web Services + /// account. + /// + /// + /// The request or operation couldn't be performed because the service is throttling requests. + /// + /// + /// The request isn't valid. Verify that you entered valid contents for the command and + /// try again. + /// + /// REST API Reference for StartAccessRequest Operation + Task StartAccessRequestAsync(StartAccessRequestRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region StartAssociationsOnce diff --git a/sdk/src/Services/SimpleSystemsManagement/Properties/AssemblyInfo.cs b/sdk/src/Services/SimpleSystemsManagement/Properties/AssemblyInfo.cs index f2c9ce028fbe..0535ba60686b 100644 --- a/sdk/src/Services/SimpleSystemsManagement/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/SimpleSystemsManagement/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.404.21")] +[assembly: AssemblyFileVersion("3.7.405.13")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/SimpleWorkflow/Generated/AmazonSimpleWorkflowConfig.cs b/sdk/src/Services/SimpleWorkflow/Generated/AmazonSimpleWorkflowConfig.cs index 0c77f83f23c0..f0faa2e66623 100644 --- a/sdk/src/Services/SimpleWorkflow/Generated/AmazonSimpleWorkflowConfig.cs +++ b/sdk/src/Services/SimpleWorkflow/Generated/AmazonSimpleWorkflowConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.SimpleWorkflow public partial class AmazonSimpleWorkflowConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("SWF", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("SWF", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/SimpleWorkflow/Properties/AssemblyInfo.cs b/sdk/src/Services/SimpleWorkflow/Properties/AssemblyInfo.cs index 7e2230623463..61bbe1c23464 100644 --- a/sdk/src/Services/SimpleWorkflow/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/SimpleWorkflow/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/SnowDeviceManagement/Generated/AmazonSnowDeviceManagementConfig.cs b/sdk/src/Services/SnowDeviceManagement/Generated/AmazonSnowDeviceManagementConfig.cs index e5cfc7f06636..c412fc796e62 100644 --- a/sdk/src/Services/SnowDeviceManagement/Generated/AmazonSnowDeviceManagementConfig.cs +++ b/sdk/src/Services/SnowDeviceManagement/Generated/AmazonSnowDeviceManagementConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.SnowDeviceManagement public partial class AmazonSnowDeviceManagementConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Snow Device Management", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("Snow Device Management", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/SnowDeviceManagement/Properties/AssemblyInfo.cs b/sdk/src/Services/SnowDeviceManagement/Properties/AssemblyInfo.cs index e0b36dc7b8b0..98a5cd6300f0 100644 --- a/sdk/src/Services/SnowDeviceManagement/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/SnowDeviceManagement/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/Snowball/Generated/AmazonSnowballConfig.cs b/sdk/src/Services/Snowball/Generated/AmazonSnowballConfig.cs index 17cddfb207b0..c69bb0a4d755 100644 --- a/sdk/src/Services/Snowball/Generated/AmazonSnowballConfig.cs +++ b/sdk/src/Services/Snowball/Generated/AmazonSnowballConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.Snowball public partial class AmazonSnowballConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Snowball", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("Snowball", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/Snowball/Properties/AssemblyInfo.cs b/sdk/src/Services/Snowball/Properties/AssemblyInfo.cs index 69d732e936df..55ac7f3f2006 100644 --- a/sdk/src/Services/Snowball/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/Snowball/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/SocialMessaging/Generated/AmazonSocialMessagingConfig.cs b/sdk/src/Services/SocialMessaging/Generated/AmazonSocialMessagingConfig.cs index 055820df7872..5d38840f4af1 100644 --- a/sdk/src/Services/SocialMessaging/Generated/AmazonSocialMessagingConfig.cs +++ b/sdk/src/Services/SocialMessaging/Generated/AmazonSocialMessagingConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.SocialMessaging public partial class AmazonSocialMessagingConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("SocialMessaging", "3.7.401.81"); + InternalSDKUtils.BuildUserAgentString("SocialMessaging", "3.7.401.96"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/SocialMessaging/Properties/AssemblyInfo.cs b/sdk/src/Services/SocialMessaging/Properties/AssemblyInfo.cs index 8dc81641887f..36b63d71e09b 100644 --- a/sdk/src/Services/SocialMessaging/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/SocialMessaging/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.81")] +[assembly: AssemblyFileVersion("3.7.401.96")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/SsmSap/Generated/AmazonSsmSapConfig.cs b/sdk/src/Services/SsmSap/Generated/AmazonSsmSapConfig.cs index 0bedef6c37dd..65bbb9973e14 100644 --- a/sdk/src/Services/SsmSap/Generated/AmazonSsmSapConfig.cs +++ b/sdk/src/Services/SsmSap/Generated/AmazonSsmSapConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.SsmSap public partial class AmazonSsmSapConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Ssm Sap", "3.7.402.73"); + InternalSDKUtils.BuildUserAgentString("Ssm Sap", "3.7.402.88"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/SsmSap/Properties/AssemblyInfo.cs b/sdk/src/Services/SsmSap/Properties/AssemblyInfo.cs index 07c6a4c23d7e..5d27dc4daa91 100644 --- a/sdk/src/Services/SsmSap/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/SsmSap/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.402.73")] +[assembly: AssemblyFileVersion("3.7.402.88")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/StepFunctions/Generated/AmazonStepFunctionsConfig.cs b/sdk/src/Services/StepFunctions/Generated/AmazonStepFunctionsConfig.cs index 84786151fd0c..68b04373e0a7 100644 --- a/sdk/src/Services/StepFunctions/Generated/AmazonStepFunctionsConfig.cs +++ b/sdk/src/Services/StepFunctions/Generated/AmazonStepFunctionsConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.StepFunctions public partial class AmazonStepFunctionsConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("SFN", "3.7.403.83"); + InternalSDKUtils.BuildUserAgentString("SFN", "3.7.403.98"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/StepFunctions/Properties/AssemblyInfo.cs b/sdk/src/Services/StepFunctions/Properties/AssemblyInfo.cs index 557ba78b83ee..23a0e78ce245 100644 --- a/sdk/src/Services/StepFunctions/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/StepFunctions/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.403.83")] +[assembly: AssemblyFileVersion("3.7.403.98")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/StorageGateway/Generated/AmazonStorageGatewayConfig.cs b/sdk/src/Services/StorageGateway/Generated/AmazonStorageGatewayConfig.cs index 1244703b6b0e..30f4834e882a 100644 --- a/sdk/src/Services/StorageGateway/Generated/AmazonStorageGatewayConfig.cs +++ b/sdk/src/Services/StorageGateway/Generated/AmazonStorageGatewayConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.StorageGateway public partial class AmazonStorageGatewayConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Storage Gateway", "3.7.404.10"); + InternalSDKUtils.BuildUserAgentString("Storage Gateway", "3.7.404.25"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/StorageGateway/Properties/AssemblyInfo.cs b/sdk/src/Services/StorageGateway/Properties/AssemblyInfo.cs index 20e1073cf6d1..4f88339919b4 100644 --- a/sdk/src/Services/StorageGateway/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/StorageGateway/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.404.10")] +[assembly: AssemblyFileVersion("3.7.404.25")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/SupplyChain/Generated/AmazonSupplyChainConfig.cs b/sdk/src/Services/SupplyChain/Generated/AmazonSupplyChainConfig.cs index 29c2692b2de9..aa25dda22bb4 100644 --- a/sdk/src/Services/SupplyChain/Generated/AmazonSupplyChainConfig.cs +++ b/sdk/src/Services/SupplyChain/Generated/AmazonSupplyChainConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.SupplyChain public partial class AmazonSupplyChainConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("SupplyChain", "3.7.404.67"); + InternalSDKUtils.BuildUserAgentString("SupplyChain", "3.7.405.4"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/SupplyChain/Generated/Model/CreateDataLakeDatasetRequest.cs b/sdk/src/Services/SupplyChain/Generated/Model/CreateDataLakeDatasetRequest.cs index 5789e4796c5f..1cadad475f47 100644 --- a/sdk/src/Services/SupplyChain/Generated/Model/CreateDataLakeDatasetRequest.cs +++ b/sdk/src/Services/SupplyChain/Generated/Model/CreateDataLakeDatasetRequest.cs @@ -41,6 +41,7 @@ public partial class CreateDataLakeDatasetRequest : AmazonSupplyChainRequest private string _instanceId; private string _name; private string _awsNamespace; + private DataLakeDatasetPartitionSpec _partitionSpec; private DataLakeDatasetSchema _schema; private Dictionary _tags = AWSConfigs.InitializeCollections ? new Dictionary() : null; @@ -105,7 +106,8 @@ internal bool IsSetName() /// /// Gets and sets the property Namespace. /// - /// The name space of the dataset. + /// The namespace of the dataset, besides the custom defined namespace, every instance + /// comes with below pre-defined namespaces: /// ///
    • /// @@ -131,11 +133,34 @@ internal bool IsSetNamespace() return this._awsNamespace != null; } + /// + /// Gets and sets the property PartitionSpec. + /// + /// The partition specification of the dataset. Partitioning can effectively improve the + /// dataset query performance by reducing the amount of data scanned during query execution. + /// But partitioning or not will affect how data get ingested by data ingestion methods, + /// such as SendDataIntegrationEvent's dataset UPSERT will upsert records within partition + /// (instead of within whole dataset). For more details, refer to those data ingestion + /// documentations. + /// + /// + public DataLakeDatasetPartitionSpec PartitionSpec + { + get { return this._partitionSpec; } + set { this._partitionSpec = value; } + } + + // Check to see if PartitionSpec property is set + internal bool IsSetPartitionSpec() + { + return this._partitionSpec != null; + } + /// /// Gets and sets the property Schema. /// - /// The custom schema of the data lake dataset and is only required when the name space - /// is default. + /// The custom schema of the data lake dataset and required for dataset in default + /// and custom namespaces. /// /// public DataLakeDatasetSchema Schema diff --git a/sdk/src/Services/SupplyChain/Generated/Model/CreateDataLakeNamespaceRequest.cs b/sdk/src/Services/SupplyChain/Generated/Model/CreateDataLakeNamespaceRequest.cs new file mode 100644 index 000000000000..9ae56764b4d8 --- /dev/null +++ b/sdk/src/Services/SupplyChain/Generated/Model/CreateDataLakeNamespaceRequest.cs @@ -0,0 +1,122 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the supplychain-2024-01-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.SupplyChain.Model +{ + /// + /// Container for the parameters to the CreateDataLakeNamespace operation. + /// Enables you to programmatically create an Amazon Web Services Supply Chain data lake + /// namespace. Developers can create the namespaces for a given instance ID. + /// + public partial class CreateDataLakeNamespaceRequest : AmazonSupplyChainRequest + { + private string _description; + private string _instanceId; + private string _name; + private Dictionary _tags = AWSConfigs.InitializeCollections ? new Dictionary() : null; + + /// + /// Gets and sets the property Description. + /// + /// The description of the namespace. + /// + /// + [AWSProperty(Min=1, Max=500)] + public string Description + { + get { return this._description; } + set { this._description = value; } + } + + // Check to see if Description property is set + internal bool IsSetDescription() + { + return this._description != null; + } + + /// + /// Gets and sets the property InstanceId. + /// + /// The Amazon Web Services Supply Chain instance identifier. + /// + /// + [AWSProperty(Required=true, Min=36, Max=36)] + public string InstanceId + { + get { return this._instanceId; } + set { this._instanceId = value; } + } + + // Check to see if InstanceId property is set + internal bool IsSetInstanceId() + { + return this._instanceId != null; + } + + /// + /// Gets and sets the property Name. + /// + /// The name of the namespace. Noted you cannot create namespace with name starting with + /// asc, default, scn, aws, amazon, amzn + /// + /// + [AWSProperty(Required=true, Min=1, Max=50)] + public string Name + { + get { return this._name; } + set { this._name = value; } + } + + // Check to see if Name property is set + internal bool IsSetName() + { + return this._name != null; + } + + /// + /// Gets and sets the property Tags. + /// + /// The tags of the namespace. + /// + /// + [AWSProperty(Min=0, Max=200)] + public Dictionary Tags + { + get { return this._tags; } + set { this._tags = value; } + } + + // Check to see if Tags property is set + internal bool IsSetTags() + { + return this._tags != null && (this._tags.Count > 0 || !AWSConfigs.InitializeCollections); + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SupplyChain/Generated/Model/CreateDataLakeNamespaceResponse.cs b/sdk/src/Services/SupplyChain/Generated/Model/CreateDataLakeNamespaceResponse.cs new file mode 100644 index 000000000000..747e0a9ca59e --- /dev/null +++ b/sdk/src/Services/SupplyChain/Generated/Model/CreateDataLakeNamespaceResponse.cs @@ -0,0 +1,59 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the supplychain-2024-01-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.SupplyChain.Model +{ + /// + /// The response parameters of CreateDataLakeNamespace. + /// + public partial class CreateDataLakeNamespaceResponse : AmazonWebServiceResponse + { + private DataLakeNamespace _awsNamespace; + + /// + /// Gets and sets the property Namespace. + /// + /// The detail of created namespace. + /// + /// + [AWSProperty(Required=true)] + public DataLakeNamespace Namespace + { + get { return this._awsNamespace; } + set { this._awsNamespace = value; } + } + + // Check to see if Namespace property is set + internal bool IsSetNamespace() + { + return this._awsNamespace != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SupplyChain/Generated/Model/DataIntegrationEvent.cs b/sdk/src/Services/SupplyChain/Generated/Model/DataIntegrationEvent.cs new file mode 100644 index 000000000000..d0512d964052 --- /dev/null +++ b/sdk/src/Services/SupplyChain/Generated/Model/DataIntegrationEvent.cs @@ -0,0 +1,159 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the supplychain-2024-01-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.SupplyChain.Model +{ + /// + /// The data integration event details. + /// + public partial class DataIntegrationEvent + { + private DataIntegrationEventDatasetTargetDetails _datasetTargetDetails; + private string _eventGroupId; + private string _eventId; + private DateTime? _eventTimestamp; + private DataIntegrationEventType _eventType; + private string _instanceId; + + /// + /// Gets and sets the property DatasetTargetDetails. + /// + /// The target dataset details for a DATASET event type. + /// + /// + public DataIntegrationEventDatasetTargetDetails DatasetTargetDetails + { + get { return this._datasetTargetDetails; } + set { this._datasetTargetDetails = value; } + } + + // Check to see if DatasetTargetDetails property is set + internal bool IsSetDatasetTargetDetails() + { + return this._datasetTargetDetails != null; + } + + /// + /// Gets and sets the property EventGroupId. + /// + /// Event identifier (for example, orderId for InboundOrder) used for data sharding or + /// partitioning. + /// + /// + [AWSProperty(Required=true, Min=1, Max=255)] + public string EventGroupId + { + get { return this._eventGroupId; } + set { this._eventGroupId = value; } + } + + // Check to see if EventGroupId property is set + internal bool IsSetEventGroupId() + { + return this._eventGroupId != null; + } + + /// + /// Gets and sets the property EventId. + /// + /// The unique event identifier. + /// + /// + [AWSProperty(Required=true, Min=36, Max=36)] + public string EventId + { + get { return this._eventId; } + set { this._eventId = value; } + } + + // Check to see if EventId property is set + internal bool IsSetEventId() + { + return this._eventId != null; + } + + /// + /// Gets and sets the property EventTimestamp. + /// + /// The event timestamp (in epoch seconds). + /// + /// + [AWSProperty(Required=true)] + public DateTime EventTimestamp + { + get { return this._eventTimestamp.GetValueOrDefault(); } + set { this._eventTimestamp = value; } + } + + // Check to see if EventTimestamp property is set + internal bool IsSetEventTimestamp() + { + return this._eventTimestamp.HasValue; + } + + /// + /// Gets and sets the property EventType. + /// + /// The data event type. + /// + /// + [AWSProperty(Required=true)] + public DataIntegrationEventType EventType + { + get { return this._eventType; } + set { this._eventType = value; } + } + + // Check to see if EventType property is set + internal bool IsSetEventType() + { + return this._eventType != null; + } + + /// + /// Gets and sets the property InstanceId. + /// + /// The AWS Supply Chain instance identifier. + /// + /// + [AWSProperty(Required=true, Min=36, Max=36)] + public string InstanceId + { + get { return this._instanceId; } + set { this._instanceId = value; } + } + + // Check to see if InstanceId property is set + internal bool IsSetInstanceId() + { + return this._instanceId != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SupplyChain/Generated/Model/DataIntegrationEventDatasetLoadExecutionDetails.cs b/sdk/src/Services/SupplyChain/Generated/Model/DataIntegrationEventDatasetLoadExecutionDetails.cs new file mode 100644 index 000000000000..7d152d248d05 --- /dev/null +++ b/sdk/src/Services/SupplyChain/Generated/Model/DataIntegrationEventDatasetLoadExecutionDetails.cs @@ -0,0 +1,78 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the supplychain-2024-01-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.SupplyChain.Model +{ + /// + /// The target dataset load execution details. + /// + public partial class DataIntegrationEventDatasetLoadExecutionDetails + { + private string _message; + private DataIntegrationEventDatasetLoadStatus _status; + + /// + /// Gets and sets the property Message. + /// + /// The failure message (if any) of failed event load execution to dataset. + /// + /// + public string Message + { + get { return this._message; } + set { this._message = value; } + } + + // Check to see if Message property is set + internal bool IsSetMessage() + { + return this._message != null; + } + + /// + /// Gets and sets the property Status. + /// + /// The event load execution status to target dataset. + /// + /// + [AWSProperty(Required=true)] + public DataIntegrationEventDatasetLoadStatus Status + { + get { return this._status; } + set { this._status = value; } + } + + // Check to see if Status property is set + internal bool IsSetStatus() + { + return this._status != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SupplyChain/Generated/Model/DataIntegrationEventDatasetTargetConfiguration.cs b/sdk/src/Services/SupplyChain/Generated/Model/DataIntegrationEventDatasetTargetConfiguration.cs new file mode 100644 index 000000000000..97be75d47ec0 --- /dev/null +++ b/sdk/src/Services/SupplyChain/Generated/Model/DataIntegrationEventDatasetTargetConfiguration.cs @@ -0,0 +1,79 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the supplychain-2024-01-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.SupplyChain.Model +{ + /// + /// The target dataset configuration for a DATASET event type. + /// + public partial class DataIntegrationEventDatasetTargetConfiguration + { + private string _datasetIdentifier; + private DataIntegrationEventDatasetOperationType _operationType; + + /// + /// Gets and sets the property DatasetIdentifier. + /// + /// The datalake dataset ARN identifier. + /// + /// + [AWSProperty(Required=true, Min=20, Max=1011)] + public string DatasetIdentifier + { + get { return this._datasetIdentifier; } + set { this._datasetIdentifier = value; } + } + + // Check to see if DatasetIdentifier property is set + internal bool IsSetDatasetIdentifier() + { + return this._datasetIdentifier != null; + } + + /// + /// Gets and sets the property OperationType. + /// + /// The target dataset load operation type. + /// + /// + [AWSProperty(Required=true)] + public DataIntegrationEventDatasetOperationType OperationType + { + get { return this._operationType; } + set { this._operationType = value; } + } + + // Check to see if OperationType property is set + internal bool IsSetOperationType() + { + return this._operationType != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SupplyChain/Generated/Model/DataIntegrationEventDatasetTargetDetails.cs b/sdk/src/Services/SupplyChain/Generated/Model/DataIntegrationEventDatasetTargetDetails.cs new file mode 100644 index 000000000000..4d939d08a3f4 --- /dev/null +++ b/sdk/src/Services/SupplyChain/Generated/Model/DataIntegrationEventDatasetTargetDetails.cs @@ -0,0 +1,123 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the supplychain-2024-01-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.SupplyChain.Model +{ + /// + /// The target dataset details for a DATASET event type. + /// + public partial class DataIntegrationEventDatasetTargetDetails + { + private string _datasetIdentifier; + private DataIntegrationEventDatasetLoadExecutionDetails _datasetLoadExecution; + private DataIntegrationEventDatasetOperationType _operationType; + + /// + /// Gets and sets the property DatasetIdentifier. + /// + /// The datalake dataset ARN identifier. + /// + /// + [AWSProperty(Required=true, Min=20, Max=1011)] + public string DatasetIdentifier + { + get { return this._datasetIdentifier; } + set { this._datasetIdentifier = value; } + } + + // Check to see if DatasetIdentifier property is set + internal bool IsSetDatasetIdentifier() + { + return this._datasetIdentifier != null; + } + + /// + /// Gets and sets the property DatasetLoadExecution. + /// + /// The target dataset load execution. + /// + /// + [AWSProperty(Required=true)] + public DataIntegrationEventDatasetLoadExecutionDetails DatasetLoadExecution + { + get { return this._datasetLoadExecution; } + set { this._datasetLoadExecution = value; } + } + + // Check to see if DatasetLoadExecution property is set + internal bool IsSetDatasetLoadExecution() + { + return this._datasetLoadExecution != null; + } + + /// + /// Gets and sets the property OperationType. + /// + /// The target dataset load operation type. The available options are: + /// + ///
      • + /// + /// APPEND - Add new records to the dataset. Noted that this operation type will + /// just try to append records as-is without any primary key or partition constraints. + /// + ///
      • + /// + /// UPSERT - Modify existing records in the dataset with primary key configured, + /// events for datasets without primary keys are not allowed. If event data contains primary + /// keys that match records in the dataset within same partition, then those existing + /// records (in that partition) will be updated. If primary keys do not match, new records + /// will be added. Note that if dataset contain records with duplicate primary key values + /// in the same partition, those duplicate records will be deduped into one updated record. + /// + ///
      • + /// + /// DELETE - Remove existing records in the dataset with primary key configured, + /// events for datasets without primary keys are not allowed. If event data contains primary + /// keys that match records in the dataset within same partition, then those existing + /// records (in that partition) will be deleted. If primary keys do not match, no actions + /// will be done. Note that if dataset contain records with duplicate primary key values + /// in the same partition, all those duplicates will be removed. + /// + ///
      + ///
      + [AWSProperty(Required=true)] + public DataIntegrationEventDatasetOperationType OperationType + { + get { return this._operationType; } + set { this._operationType = value; } + } + + // Check to see if OperationType property is set + internal bool IsSetOperationType() + { + return this._operationType != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SupplyChain/Generated/Model/DataIntegrationFlowDatasetOptions.cs b/sdk/src/Services/SupplyChain/Generated/Model/DataIntegrationFlowDatasetOptions.cs index d2a443590037..866dfdce7a70 100644 --- a/sdk/src/Services/SupplyChain/Generated/Model/DataIntegrationFlowDatasetOptions.cs +++ b/sdk/src/Services/SupplyChain/Generated/Model/DataIntegrationFlowDatasetOptions.cs @@ -35,12 +35,24 @@ namespace Amazon.SupplyChain.Model public partial class DataIntegrationFlowDatasetOptions { private bool? _dedupeRecords; + private DataIntegrationFlowDedupeStrategy _dedupeStrategy; private DataIntegrationFlowLoadType _loadType; /// /// Gets and sets the property DedupeRecords. /// - /// The dataset load option to remove duplicates. + /// The option to perform deduplication on data records sharing same primary key values. + /// If disabled, transformed data with duplicate primary key values will ingest into dataset, + /// for datasets within asc namespace, such duplicates will cause ingestion fail. + /// If enabled without dedupeStrategy, deduplication is done by retaining a random data + /// record among those sharing the same primary key values. If enabled with dedupeStragtegy, + /// the deduplication is done following the strategy. + /// + /// + /// + /// Note that target dataset may have partition configured, when dedupe is enabled, it + /// only dedupe against primary keys and retain only one record out of those duplicates + /// regardless of its partition status. /// /// public bool DedupeRecords @@ -55,11 +67,44 @@ internal bool IsSetDedupeRecords() return this._dedupeRecords.HasValue; } + /// + /// Gets and sets the property DedupeStrategy. + /// + /// The deduplication strategy to dedupe the data records sharing same primary key values + /// of the target dataset. This strategy only applies to target dataset with primary keys + /// and with dedupeRecords option enabled. If transformed data still got duplicates after + /// the dedupeStrategy evaluation, a random data record is chosen to be retained. + /// + /// + public DataIntegrationFlowDedupeStrategy DedupeStrategy + { + get { return this._dedupeStrategy; } + set { this._dedupeStrategy = value; } + } + + // Check to see if DedupeStrategy property is set + internal bool IsSetDedupeStrategy() + { + return this._dedupeStrategy != null; + } + /// /// Gets and sets the property LoadType. /// - /// The dataset data load type in dataset options. + /// The target dataset's data load type. This only affects how source S3 files are selected + /// in the S3-to-dataset flow. + /// + ///
      • + /// + /// REPLACE - Target dataset will get replaced with the new file added under the + /// source s3 prefix. + /// + ///
      • + /// + /// INCREMENTAL - Target dataset will get updated with the up-to-date content + /// under S3 prefix incorporating any file additions or removals there. /// + ///
      ///
      public DataIntegrationFlowLoadType LoadType { diff --git a/sdk/src/Services/SupplyChain/Generated/Model/DataIntegrationFlowDatasetSource.cs b/sdk/src/Services/SupplyChain/Generated/Model/DataIntegrationFlowDatasetSource.cs new file mode 100644 index 000000000000..ed7918dde618 --- /dev/null +++ b/sdk/src/Services/SupplyChain/Generated/Model/DataIntegrationFlowDatasetSource.cs @@ -0,0 +1,59 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the supplychain-2024-01-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.SupplyChain.Model +{ + /// + /// The details of a flow execution with dataset source. + /// + public partial class DataIntegrationFlowDatasetSource + { + private string _datasetIdentifier; + + /// + /// Gets and sets the property DatasetIdentifier. + /// + /// The ARN of the dataset source. + /// + /// + [AWSProperty(Required=true, Min=20, Max=1011)] + public string DatasetIdentifier + { + get { return this._datasetIdentifier; } + set { this._datasetIdentifier = value; } + } + + // Check to see if DatasetIdentifier property is set + internal bool IsSetDatasetIdentifier() + { + return this._datasetIdentifier != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SupplyChain/Generated/Model/DataIntegrationFlowDedupeStrategy.cs b/sdk/src/Services/SupplyChain/Generated/Model/DataIntegrationFlowDedupeStrategy.cs new file mode 100644 index 000000000000..4a86f96193a8 --- /dev/null +++ b/sdk/src/Services/SupplyChain/Generated/Model/DataIntegrationFlowDedupeStrategy.cs @@ -0,0 +1,87 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the supplychain-2024-01-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.SupplyChain.Model +{ + /// + /// The deduplication strategy details. + /// + public partial class DataIntegrationFlowDedupeStrategy + { + private DataIntegrationFlowFieldPriorityDedupeStrategyConfiguration _fieldPriority; + private DataIntegrationFlowDedupeStrategyType _type; + + /// + /// Gets and sets the property FieldPriority. + /// + /// The field priority deduplication strategy. + /// + /// + public DataIntegrationFlowFieldPriorityDedupeStrategyConfiguration FieldPriority + { + get { return this._fieldPriority; } + set { this._fieldPriority = value; } + } + + // Check to see if FieldPriority property is set + internal bool IsSetFieldPriority() + { + return this._fieldPriority != null; + } + + /// + /// Gets and sets the property Type. + /// + /// The type of the deduplication strategy. + /// + ///
      • + /// + /// FIELD_PRIORITY - Field priority configuration for the deduplication strategy + /// specifies an ordered list of fields used to tie-break the data records sharing the + /// same primary key values. Fields earlier in the list have higher priority for evaluation. + /// For each field, the sort order determines whether to retain data record with larger + /// or smaller field value. + /// + ///
      + ///
      + [AWSProperty(Required=true)] + public DataIntegrationFlowDedupeStrategyType Type + { + get { return this._type; } + set { this._type = value; } + } + + // Check to see if Type property is set + internal bool IsSetType() + { + return this._type != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SupplyChain/Generated/Model/DataIntegrationFlowExecution.cs b/sdk/src/Services/SupplyChain/Generated/Model/DataIntegrationFlowExecution.cs new file mode 100644 index 000000000000..63493c7ab7c1 --- /dev/null +++ b/sdk/src/Services/SupplyChain/Generated/Model/DataIntegrationFlowExecution.cs @@ -0,0 +1,213 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the supplychain-2024-01-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.SupplyChain.Model +{ + /// + /// The flow execution details. + /// + public partial class DataIntegrationFlowExecution + { + private DateTime? _endTime; + private string _executionId; + private string _flowName; + private string _instanceId; + private string _message; + private DataIntegrationFlowExecutionOutputMetadata _outputMetadata; + private DataIntegrationFlowExecutionSourceInfo _sourceInfo; + private DateTime? _startTime; + private DataIntegrationFlowExecutionStatus _status; + + /// + /// Gets and sets the property EndTime. + /// + /// The flow execution end timestamp. + /// + /// + public DateTime EndTime + { + get { return this._endTime.GetValueOrDefault(); } + set { this._endTime = value; } + } + + // Check to see if EndTime property is set + internal bool IsSetEndTime() + { + return this._endTime.HasValue; + } + + /// + /// Gets and sets the property ExecutionId. + /// + /// The flow executionId. + /// + /// + [AWSProperty(Required=true, Min=36, Max=36)] + public string ExecutionId + { + get { return this._executionId; } + set { this._executionId = value; } + } + + // Check to see if ExecutionId property is set + internal bool IsSetExecutionId() + { + return this._executionId != null; + } + + /// + /// Gets and sets the property FlowName. + /// + /// The flow execution's flowName. + /// + /// + [AWSProperty(Required=true, Min=1, Max=256)] + public string FlowName + { + get { return this._flowName; } + set { this._flowName = value; } + } + + // Check to see if FlowName property is set + internal bool IsSetFlowName() + { + return this._flowName != null; + } + + /// + /// Gets and sets the property InstanceId. + /// + /// The flow execution's instanceId. + /// + /// + [AWSProperty(Required=true, Min=36, Max=36)] + public string InstanceId + { + get { return this._instanceId; } + set { this._instanceId = value; } + } + + // Check to see if InstanceId property is set + internal bool IsSetInstanceId() + { + return this._instanceId != null; + } + + /// + /// Gets and sets the property Message. + /// + /// The failure message (if any) of failed flow execution. + /// + /// + public string Message + { + get { return this._message; } + set { this._message = value; } + } + + // Check to see if Message property is set + internal bool IsSetMessage() + { + return this._message != null; + } + + /// + /// Gets and sets the property OutputMetadata. + /// + /// The flow execution output metadata. + /// + /// + public DataIntegrationFlowExecutionOutputMetadata OutputMetadata + { + get { return this._outputMetadata; } + set { this._outputMetadata = value; } + } + + // Check to see if OutputMetadata property is set + internal bool IsSetOutputMetadata() + { + return this._outputMetadata != null; + } + + /// + /// Gets and sets the property SourceInfo. + /// + /// The source information for a flow execution. + /// + /// + public DataIntegrationFlowExecutionSourceInfo SourceInfo + { + get { return this._sourceInfo; } + set { this._sourceInfo = value; } + } + + // Check to see if SourceInfo property is set + internal bool IsSetSourceInfo() + { + return this._sourceInfo != null; + } + + /// + /// Gets and sets the property StartTime. + /// + /// The flow execution start timestamp. + /// + /// + public DateTime StartTime + { + get { return this._startTime.GetValueOrDefault(); } + set { this._startTime = value; } + } + + // Check to see if StartTime property is set + internal bool IsSetStartTime() + { + return this._startTime.HasValue; + } + + /// + /// Gets and sets the property Status. + /// + /// The status of flow execution. + /// + /// + public DataIntegrationFlowExecutionStatus Status + { + get { return this._status; } + set { this._status = value; } + } + + // Check to see if Status property is set + internal bool IsSetStatus() + { + return this._status != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SupplyChain/Generated/Model/DataIntegrationFlowExecutionOutputMetadata.cs b/sdk/src/Services/SupplyChain/Generated/Model/DataIntegrationFlowExecutionOutputMetadata.cs new file mode 100644 index 000000000000..3cbaa06dca6f --- /dev/null +++ b/sdk/src/Services/SupplyChain/Generated/Model/DataIntegrationFlowExecutionOutputMetadata.cs @@ -0,0 +1,58 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the supplychain-2024-01-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.SupplyChain.Model +{ + /// + /// The output metadata of the flow execution. + /// + public partial class DataIntegrationFlowExecutionOutputMetadata + { + private string _diagnosticReportsRootS3URI; + + /// + /// Gets and sets the property DiagnosticReportsRootS3URI. + /// + /// The S3 URI under which all diagnostic files (such as deduped records if any) are stored. + /// + /// + public string DiagnosticReportsRootS3URI + { + get { return this._diagnosticReportsRootS3URI; } + set { this._diagnosticReportsRootS3URI = value; } + } + + // Check to see if DiagnosticReportsRootS3URI property is set + internal bool IsSetDiagnosticReportsRootS3URI() + { + return this._diagnosticReportsRootS3URI != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SupplyChain/Generated/Model/DataIntegrationFlowExecutionSourceInfo.cs b/sdk/src/Services/SupplyChain/Generated/Model/DataIntegrationFlowExecutionSourceInfo.cs new file mode 100644 index 000000000000..b043c1095324 --- /dev/null +++ b/sdk/src/Services/SupplyChain/Generated/Model/DataIntegrationFlowExecutionSourceInfo.cs @@ -0,0 +1,97 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the supplychain-2024-01-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.SupplyChain.Model +{ + /// + /// The source information of a flow execution. + /// + public partial class DataIntegrationFlowExecutionSourceInfo + { + private DataIntegrationFlowDatasetSource _datasetSource; + private DataIntegrationFlowS3Source _s3Source; + private DataIntegrationFlowSourceType _sourceType; + + /// + /// Gets and sets the property DatasetSource. + /// + /// The source details of a flow execution with dataset source. + /// + /// + public DataIntegrationFlowDatasetSource DatasetSource + { + get { return this._datasetSource; } + set { this._datasetSource = value; } + } + + // Check to see if DatasetSource property is set + internal bool IsSetDatasetSource() + { + return this._datasetSource != null; + } + + /// + /// Gets and sets the property S3Source. + /// + /// The source details of a flow execution with S3 source. + /// + /// + public DataIntegrationFlowS3Source S3Source + { + get { return this._s3Source; } + set { this._s3Source = value; } + } + + // Check to see if S3Source property is set + internal bool IsSetS3Source() + { + return this._s3Source != null; + } + + /// + /// Gets and sets the property SourceType. + /// + /// The data integration flow execution source type. + /// + /// + [AWSProperty(Required=true)] + public DataIntegrationFlowSourceType SourceType + { + get { return this._sourceType; } + set { this._sourceType = value; } + } + + // Check to see if SourceType property is set + internal bool IsSetSourceType() + { + return this._sourceType != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SupplyChain/Generated/Model/DataIntegrationFlowFieldPriorityDedupeField.cs b/sdk/src/Services/SupplyChain/Generated/Model/DataIntegrationFlowFieldPriorityDedupeField.cs new file mode 100644 index 000000000000..79b3b86a35fa --- /dev/null +++ b/sdk/src/Services/SupplyChain/Generated/Model/DataIntegrationFlowFieldPriorityDedupeField.cs @@ -0,0 +1,80 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the supplychain-2024-01-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.SupplyChain.Model +{ + /// + /// The field used in the field priority deduplication strategy. + /// + public partial class DataIntegrationFlowFieldPriorityDedupeField + { + private string _name; + private DataIntegrationFlowFieldPriorityDedupeSortOrder _sortOrder; + + /// + /// Gets and sets the property Name. + /// + /// The name of the deduplication field. Must exist in the dataset and not be a primary + /// key. + /// + /// + [AWSProperty(Required=true, Min=1, Max=100)] + public string Name + { + get { return this._name; } + set { this._name = value; } + } + + // Check to see if Name property is set + internal bool IsSetName() + { + return this._name != null; + } + + /// + /// Gets and sets the property SortOrder. + /// + /// The sort order for the deduplication field. + /// + /// + [AWSProperty(Required=true)] + public DataIntegrationFlowFieldPriorityDedupeSortOrder SortOrder + { + get { return this._sortOrder; } + set { this._sortOrder = value; } + } + + // Check to see if SortOrder property is set + internal bool IsSetSortOrder() + { + return this._sortOrder != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SupplyChain/Generated/Model/DataIntegrationFlowFieldPriorityDedupeStrategyConfiguration.cs b/sdk/src/Services/SupplyChain/Generated/Model/DataIntegrationFlowFieldPriorityDedupeStrategyConfiguration.cs new file mode 100644 index 000000000000..59877542c867 --- /dev/null +++ b/sdk/src/Services/SupplyChain/Generated/Model/DataIntegrationFlowFieldPriorityDedupeStrategyConfiguration.cs @@ -0,0 +1,60 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the supplychain-2024-01-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.SupplyChain.Model +{ + /// + /// The field priority deduplication strategy details. + /// + public partial class DataIntegrationFlowFieldPriorityDedupeStrategyConfiguration + { + private List _fields = AWSConfigs.InitializeCollections ? new List() : null; + + /// + /// Gets and sets the property Fields. + /// + /// The list of field names and their sort order for deduplication, arranged in descending + /// priority from highest to lowest. + /// + /// + [AWSProperty(Required=true, Min=1, Max=10)] + public List Fields + { + get { return this._fields; } + set { this._fields = value; } + } + + // Check to see if Fields property is set + internal bool IsSetFields() + { + return this._fields != null && (this._fields.Count > 0 || !AWSConfigs.InitializeCollections); + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SupplyChain/Generated/Model/DataIntegrationFlowS3Source.cs b/sdk/src/Services/SupplyChain/Generated/Model/DataIntegrationFlowS3Source.cs new file mode 100644 index 000000000000..8fab9ef3b342 --- /dev/null +++ b/sdk/src/Services/SupplyChain/Generated/Model/DataIntegrationFlowS3Source.cs @@ -0,0 +1,79 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the supplychain-2024-01-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.SupplyChain.Model +{ + /// + /// The details of a flow execution with S3 source. + /// + public partial class DataIntegrationFlowS3Source + { + private string _bucketName; + private string _key; + + /// + /// Gets and sets the property BucketName. + /// + /// The S3 bucket name of the S3 source. + /// + /// + [AWSProperty(Required=true, Min=3, Max=63)] + public string BucketName + { + get { return this._bucketName; } + set { this._bucketName = value; } + } + + // Check to see if BucketName property is set + internal bool IsSetBucketName() + { + return this._bucketName != null; + } + + /// + /// Gets and sets the property Key. + /// + /// The S3 object key of the S3 source. + /// + /// + [AWSProperty(Required=true, Min=1, Max=1024)] + public string Key + { + get { return this._key; } + set { this._key = value; } + } + + // Check to see if Key property is set + internal bool IsSetKey() + { + return this._key != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SupplyChain/Generated/Model/DataIntegrationFlowS3SourceConfiguration.cs b/sdk/src/Services/SupplyChain/Generated/Model/DataIntegrationFlowS3SourceConfiguration.cs index 8a16c309d21a..8ad2f75779a4 100644 --- a/sdk/src/Services/SupplyChain/Generated/Model/DataIntegrationFlowS3SourceConfiguration.cs +++ b/sdk/src/Services/SupplyChain/Generated/Model/DataIntegrationFlowS3SourceConfiguration.cs @@ -78,7 +78,8 @@ internal bool IsSetOptions() /// /// Gets and sets the property Prefix. /// - /// The prefix of the S3 source objects. + /// The prefix of the S3 source objects. To trigger data ingestion, S3 files need to be + /// put under s3://bucketName/prefix/. /// /// [AWSProperty(Required=true, Min=0, Max=700)] diff --git a/sdk/src/Services/SupplyChain/Generated/Model/DataIntegrationFlowSQLTransformationConfiguration.cs b/sdk/src/Services/SupplyChain/Generated/Model/DataIntegrationFlowSQLTransformationConfiguration.cs index 12deb726d2cf..fd5949291819 100644 --- a/sdk/src/Services/SupplyChain/Generated/Model/DataIntegrationFlowSQLTransformationConfiguration.cs +++ b/sdk/src/Services/SupplyChain/Generated/Model/DataIntegrationFlowSQLTransformationConfiguration.cs @@ -42,7 +42,7 @@ public partial class DataIntegrationFlowSQLTransformationConfiguration /// The transformation SQL query body based on SparkSQL. ///
      ///
    - [AWSProperty(Required=true, Min=1, Max=65535)] + [AWSProperty(Required=true, Sensitive=true, Min=1, Max=65535)] public string Query { get { return this._query; } diff --git a/sdk/src/Services/SupplyChain/Generated/Model/DataIntegrationFlowTarget.cs b/sdk/src/Services/SupplyChain/Generated/Model/DataIntegrationFlowTarget.cs index 87f7df9f679b..36169f92060a 100644 --- a/sdk/src/Services/SupplyChain/Generated/Model/DataIntegrationFlowTarget.cs +++ b/sdk/src/Services/SupplyChain/Generated/Model/DataIntegrationFlowTarget.cs @@ -41,7 +41,9 @@ public partial class DataIntegrationFlowTarget /// /// Gets and sets the property DatasetTarget. /// - /// The dataset DataIntegrationFlow target. + /// The dataset DataIntegrationFlow target. Note that for AWS Supply Chain dataset under + /// asc namespace, it has a connection_id internal field that is not allowed to + /// be provided by client directly, they will be auto populated. /// /// public DataIntegrationFlowDatasetTargetConfiguration DatasetTarget diff --git a/sdk/src/Services/SupplyChain/Generated/Model/DataLakeDataset.cs b/sdk/src/Services/SupplyChain/Generated/Model/DataLakeDataset.cs index 1652859b91fb..9369ec2044a3 100644 --- a/sdk/src/Services/SupplyChain/Generated/Model/DataLakeDataset.cs +++ b/sdk/src/Services/SupplyChain/Generated/Model/DataLakeDataset.cs @@ -41,6 +41,7 @@ public partial class DataLakeDataset private DateTime? _lastModifiedTime; private string _name; private string _awsNamespace; + private DataLakeDatasetPartitionSpec _partitionSpec; private DataLakeDatasetSchema _schema; /// @@ -141,7 +142,7 @@ internal bool IsSetLastModifiedTime() /// /// Gets and sets the property Name. /// - /// The name of the dataset. For asc name space, the name must be one of the supported + /// The name of the dataset. For asc namespace, the name must be one of the supported /// data entities under https://docs.aws.amazon.com/aws-supply-chain/latest/userguide/data-model-asc.html. /// /// @@ -161,7 +162,8 @@ internal bool IsSetName() /// /// Gets and sets the property Namespace. /// - /// The name space of the dataset. The available values are: + /// The namespace of the dataset, besides the custom defined namespace, every instance + /// comes with below pre-defined namespaces: /// ///
    • /// @@ -187,6 +189,21 @@ internal bool IsSetNamespace() return this._awsNamespace != null; } + /// + /// Gets and sets the property PartitionSpec. + /// + public DataLakeDatasetPartitionSpec PartitionSpec + { + get { return this._partitionSpec; } + set { this._partitionSpec = value; } + } + + // Check to see if PartitionSpec property is set + internal bool IsSetPartitionSpec() + { + return this._partitionSpec != null; + } + /// /// Gets and sets the property Schema. /// diff --git a/sdk/src/Services/SupplyChain/Generated/Model/DataLakeDatasetPartitionField.cs b/sdk/src/Services/SupplyChain/Generated/Model/DataLakeDatasetPartitionField.cs new file mode 100644 index 000000000000..d9b7b57ccb67 --- /dev/null +++ b/sdk/src/Services/SupplyChain/Generated/Model/DataLakeDatasetPartitionField.cs @@ -0,0 +1,83 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the supplychain-2024-01-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.SupplyChain.Model +{ + /// + /// The detail of the partition field. + /// + public partial class DataLakeDatasetPartitionField + { + private string _name; + private DataLakeDatasetPartitionFieldTransform _transform; + + /// + /// Gets and sets the property Name. + /// + /// The name of the partition field. + /// + /// + [AWSProperty(Required=true, Min=1, Max=100)] + public string Name + { + get { return this._name; } + set { this._name = value; } + } + + // Check to see if Name property is set + internal bool IsSetName() + { + return this._name != null; + } + + /// + /// Gets and sets the property Transform. + /// + /// The transformation of the partition field. A transformation specifies how to partition + /// on a given field. For example, with timestamp you can specify that you'd like to partition + /// fields by day, e.g. data record with value 2025-01-03T00:00:00Z in partition field + /// is in 2025-01-03 partition. Also noted that data record without any value in optional + /// partition field is in NULL partition. + /// + /// + [AWSProperty(Required=true)] + public DataLakeDatasetPartitionFieldTransform Transform + { + get { return this._transform; } + set { this._transform = value; } + } + + // Check to see if Transform property is set + internal bool IsSetTransform() + { + return this._transform != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SupplyChain/Generated/Model/DataLakeDatasetPartitionFieldTransform.cs b/sdk/src/Services/SupplyChain/Generated/Model/DataLakeDatasetPartitionFieldTransform.cs new file mode 100644 index 000000000000..60001338a8bb --- /dev/null +++ b/sdk/src/Services/SupplyChain/Generated/Model/DataLakeDatasetPartitionFieldTransform.cs @@ -0,0 +1,80 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the supplychain-2024-01-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.SupplyChain.Model +{ + /// + /// The detail of the partition field transformation. + /// + public partial class DataLakeDatasetPartitionFieldTransform + { + private DataLakeDatasetPartitionTransformType _type; + + /// + /// Gets and sets the property Type. + /// + /// The type of partitioning transformation for this field. The available options are: + /// + ///
      • + /// + /// IDENTITY - Partitions data on a given field by its exact values. + /// + ///
      • + /// + /// YEAR - Partitions data on a timestamp field using year granularity. + /// + ///
      • + /// + /// MONTH - Partitions data on a timestamp field using month granularity. + /// + ///
      • + /// + /// DAY - Partitions data on a timestamp field using day granularity. + /// + ///
      • + /// + /// HOUR - Partitions data on a timestamp field using hour granularity. + /// + ///
      + ///
      + [AWSProperty(Required=true)] + public DataLakeDatasetPartitionTransformType Type + { + get { return this._type; } + set { this._type = value; } + } + + // Check to see if Type property is set + internal bool IsSetType() + { + return this._type != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SupplyChain/Generated/Model/DataLakeDatasetPartitionSpec.cs b/sdk/src/Services/SupplyChain/Generated/Model/DataLakeDatasetPartitionSpec.cs new file mode 100644 index 000000000000..d016ae026a90 --- /dev/null +++ b/sdk/src/Services/SupplyChain/Generated/Model/DataLakeDatasetPartitionSpec.cs @@ -0,0 +1,60 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the supplychain-2024-01-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.SupplyChain.Model +{ + /// + /// The partition specification for a dataset. + /// + public partial class DataLakeDatasetPartitionSpec + { + private List _fields = AWSConfigs.InitializeCollections ? new List() : null; + + /// + /// Gets and sets the property Fields. + /// + /// The fields on which to partition a dataset. The partitions will be applied hierarchically + /// based on the order of this list. + /// + /// + [AWSProperty(Required=true, Min=1, Max=10)] + public List Fields + { + get { return this._fields; } + set { this._fields = value; } + } + + // Check to see if Fields property is set + internal bool IsSetFields() + { + return this._fields != null && (this._fields.Count > 0 || !AWSConfigs.InitializeCollections); + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SupplyChain/Generated/Model/DataLakeDatasetPrimaryKeyField.cs b/sdk/src/Services/SupplyChain/Generated/Model/DataLakeDatasetPrimaryKeyField.cs new file mode 100644 index 000000000000..7c359d1ff020 --- /dev/null +++ b/sdk/src/Services/SupplyChain/Generated/Model/DataLakeDatasetPrimaryKeyField.cs @@ -0,0 +1,59 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the supplychain-2024-01-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.SupplyChain.Model +{ + /// + /// The detail of the primary key field. + /// + public partial class DataLakeDatasetPrimaryKeyField + { + private string _name; + + /// + /// Gets and sets the property Name. + /// + /// The name of the primary key field. + /// + /// + [AWSProperty(Required=true, Min=1, Max=100)] + public string Name + { + get { return this._name; } + set { this._name = value; } + } + + // Check to see if Name property is set + internal bool IsSetName() + { + return this._name != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SupplyChain/Generated/Model/DataLakeDatasetSchema.cs b/sdk/src/Services/SupplyChain/Generated/Model/DataLakeDatasetSchema.cs index 3f1df1146057..62b5703b4892 100644 --- a/sdk/src/Services/SupplyChain/Generated/Model/DataLakeDatasetSchema.cs +++ b/sdk/src/Services/SupplyChain/Generated/Model/DataLakeDatasetSchema.cs @@ -30,12 +30,15 @@ namespace Amazon.SupplyChain.Model { /// - /// The schema details of the dataset. + /// The schema details of the dataset. Note that for AWS Supply Chain dataset under asc + /// namespace, it may have internal fields like connection_id that will be auto populated + /// by data ingestion methods. /// public partial class DataLakeDatasetSchema { private List _fields = AWSConfigs.InitializeCollections ? new List() : null; private string _name; + private List _primaryKeys = AWSConfigs.InitializeCollections ? new List() : null; /// /// Gets and sets the property Fields. @@ -75,5 +78,34 @@ internal bool IsSetName() return this._name != null; } + /// + /// Gets and sets the property PrimaryKeys. + /// + /// The list of primary key fields for the dataset. Primary keys defined can help data + /// ingestion methods to ensure data uniqueness: CreateDataIntegrationFlow's dedupe strategy + /// will leverage primary keys to perform records deduplication before write to dataset; + /// SendDataIntegrationEvent's UPSERT and DELETE can only work with dataset with primary + /// keys. For more details, refer to those data ingestion documentations. + /// + /// + /// + /// Note that defining primary keys does not necessarily mean the dataset cannot have + /// duplicate records, duplicate records can still be ingested if CreateDataIntegrationFlow's + /// dedupe disabled or through SendDataIntegrationEvent's APPEND operation. + /// + /// + [AWSProperty(Min=1, Max=20)] + public List PrimaryKeys + { + get { return this._primaryKeys; } + set { this._primaryKeys = value; } + } + + // Check to see if PrimaryKeys property is set + internal bool IsSetPrimaryKeys() + { + return this._primaryKeys != null && (this._primaryKeys.Count > 0 || !AWSConfigs.InitializeCollections); + } + } } \ No newline at end of file diff --git a/sdk/src/Services/SupplyChain/Generated/Model/DataLakeNamespace.cs b/sdk/src/Services/SupplyChain/Generated/Model/DataLakeNamespace.cs new file mode 100644 index 000000000000..c24d9ba4744c --- /dev/null +++ b/sdk/src/Services/SupplyChain/Generated/Model/DataLakeNamespace.cs @@ -0,0 +1,159 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the supplychain-2024-01-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.SupplyChain.Model +{ + /// + /// The data lake namespace details. + /// + public partial class DataLakeNamespace + { + private string _arn; + private DateTime? _createdTime; + private string _description; + private string _instanceId; + private DateTime? _lastModifiedTime; + private string _name; + + /// + /// Gets and sets the property Arn. + /// + /// The arn of the namespace. + /// + /// + [AWSProperty(Required=true, Min=20, Max=1011)] + public string Arn + { + get { return this._arn; } + set { this._arn = value; } + } + + // Check to see if Arn property is set + internal bool IsSetArn() + { + return this._arn != null; + } + + /// + /// Gets and sets the property CreatedTime. + /// + /// The creation time of the namespace. + /// + /// + [AWSProperty(Required=true)] + public DateTime CreatedTime + { + get { return this._createdTime.GetValueOrDefault(); } + set { this._createdTime = value; } + } + + // Check to see if CreatedTime property is set + internal bool IsSetCreatedTime() + { + return this._createdTime.HasValue; + } + + /// + /// Gets and sets the property Description. + /// + /// The description of the namespace. + /// + /// + [AWSProperty(Min=1, Max=500)] + public string Description + { + get { return this._description; } + set { this._description = value; } + } + + // Check to see if Description property is set + internal bool IsSetDescription() + { + return this._description != null; + } + + /// + /// Gets and sets the property InstanceId. + /// + /// The Amazon Web Services Supply Chain instance identifier. + /// + /// + [AWSProperty(Required=true, Min=36, Max=36)] + public string InstanceId + { + get { return this._instanceId; } + set { this._instanceId = value; } + } + + // Check to see if InstanceId property is set + internal bool IsSetInstanceId() + { + return this._instanceId != null; + } + + /// + /// Gets and sets the property LastModifiedTime. + /// + /// The last modified time of the namespace. + /// + /// + [AWSProperty(Required=true)] + public DateTime LastModifiedTime + { + get { return this._lastModifiedTime.GetValueOrDefault(); } + set { this._lastModifiedTime = value; } + } + + // Check to see if LastModifiedTime property is set + internal bool IsSetLastModifiedTime() + { + return this._lastModifiedTime.HasValue; + } + + /// + /// Gets and sets the property Name. + /// + /// The name of the namespace. + /// + /// + [AWSProperty(Required=true, Min=1, Max=50)] + public string Name + { + get { return this._name; } + set { this._name = value; } + } + + // Check to see if Name property is set + internal bool IsSetName() + { + return this._name != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SupplyChain/Generated/Model/DeleteDataLakeDatasetRequest.cs b/sdk/src/Services/SupplyChain/Generated/Model/DeleteDataLakeDatasetRequest.cs index fffed86e2ae6..2868b7b95d97 100644 --- a/sdk/src/Services/SupplyChain/Generated/Model/DeleteDataLakeDatasetRequest.cs +++ b/sdk/src/Services/SupplyChain/Generated/Model/DeleteDataLakeDatasetRequest.cs @@ -63,7 +63,7 @@ internal bool IsSetInstanceId() /// /// Gets and sets the property Name. /// - /// The name of the dataset. For asc name space, the name must be one of the supported + /// The name of the dataset. For asc namespace, the name must be one of the supported /// data entities under https://docs.aws.amazon.com/aws-supply-chain/latest/userguide/data-model-asc.html. /// /// @@ -83,7 +83,8 @@ internal bool IsSetName() /// /// Gets and sets the property Namespace. /// - /// The name space of the dataset. The available values are: + /// The namespace of the dataset, besides the custom defined namespace, every instance + /// comes with below pre-defined namespaces: /// ///
      • /// diff --git a/sdk/src/Services/SupplyChain/Generated/Model/DeleteDataLakeDatasetResponse.cs b/sdk/src/Services/SupplyChain/Generated/Model/DeleteDataLakeDatasetResponse.cs index 959133cc855a..fd0dc5ac2d46 100644 --- a/sdk/src/Services/SupplyChain/Generated/Model/DeleteDataLakeDatasetResponse.cs +++ b/sdk/src/Services/SupplyChain/Generated/Model/DeleteDataLakeDatasetResponse.cs @@ -79,7 +79,7 @@ internal bool IsSetName() /// /// Gets and sets the property Namespace. /// - /// The name space of deleted dataset. + /// The namespace of deleted dataset. /// /// [AWSProperty(Required=true, Min=1, Max=50)] diff --git a/sdk/src/Services/SupplyChain/Generated/Model/DeleteDataLakeNamespaceRequest.cs b/sdk/src/Services/SupplyChain/Generated/Model/DeleteDataLakeNamespaceRequest.cs new file mode 100644 index 000000000000..87ec23e84726 --- /dev/null +++ b/sdk/src/Services/SupplyChain/Generated/Model/DeleteDataLakeNamespaceRequest.cs @@ -0,0 +1,83 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the supplychain-2024-01-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.SupplyChain.Model +{ + /// + /// Container for the parameters to the DeleteDataLakeNamespace operation. + /// Enables you to programmatically delete an Amazon Web Services Supply Chain data lake + /// namespace and its underling datasets. Developers can delete the existing namespaces + /// for a given instance ID and namespace name. + /// + public partial class DeleteDataLakeNamespaceRequest : AmazonSupplyChainRequest + { + private string _instanceId; + private string _name; + + /// + /// Gets and sets the property InstanceId. + /// + /// The AWS Supply Chain instance identifier. + /// + /// + [AWSProperty(Required=true, Min=36, Max=36)] + public string InstanceId + { + get { return this._instanceId; } + set { this._instanceId = value; } + } + + // Check to see if InstanceId property is set + internal bool IsSetInstanceId() + { + return this._instanceId != null; + } + + /// + /// Gets and sets the property Name. + /// + /// The name of the namespace. Noted you cannot delete pre-defined namespace like asc, + /// default which are only deleted through instance deletion. + /// + /// + [AWSProperty(Required=true, Min=1, Max=50)] + public string Name + { + get { return this._name; } + set { this._name = value; } + } + + // Check to see if Name property is set + internal bool IsSetName() + { + return this._name != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SupplyChain/Generated/Model/DeleteDataLakeNamespaceResponse.cs b/sdk/src/Services/SupplyChain/Generated/Model/DeleteDataLakeNamespaceResponse.cs new file mode 100644 index 000000000000..67d49e640801 --- /dev/null +++ b/sdk/src/Services/SupplyChain/Generated/Model/DeleteDataLakeNamespaceResponse.cs @@ -0,0 +1,79 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the supplychain-2024-01-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.SupplyChain.Model +{ + /// + /// The response parameters of DeleteDataLakeNamespace. + /// + public partial class DeleteDataLakeNamespaceResponse : AmazonWebServiceResponse + { + private string _instanceId; + private string _name; + + /// + /// Gets and sets the property InstanceId. + /// + /// The AWS Supply Chain instance identifier. + /// + /// + [AWSProperty(Required=true, Min=36, Max=36)] + public string InstanceId + { + get { return this._instanceId; } + set { this._instanceId = value; } + } + + // Check to see if InstanceId property is set + internal bool IsSetInstanceId() + { + return this._instanceId != null; + } + + /// + /// Gets and sets the property Name. + /// + /// The name of deleted namespace. + /// + /// + [AWSProperty(Required=true, Min=1, Max=50)] + public string Name + { + get { return this._name; } + set { this._name = value; } + } + + // Check to see if Name property is set + internal bool IsSetName() + { + return this._name != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SupplyChain/Generated/Model/GetDataIntegrationEventRequest.cs b/sdk/src/Services/SupplyChain/Generated/Model/GetDataIntegrationEventRequest.cs new file mode 100644 index 000000000000..d2736c57ba05 --- /dev/null +++ b/sdk/src/Services/SupplyChain/Generated/Model/GetDataIntegrationEventRequest.cs @@ -0,0 +1,82 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the supplychain-2024-01-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.SupplyChain.Model +{ + /// + /// Container for the parameters to the GetDataIntegrationEvent operation. + /// Enables you to programmatically view an Amazon Web Services Supply Chain Data Integration + /// Event. Developers can view the eventType, eventGroupId, eventTimestamp, datasetTarget, + /// datasetLoadExecution. + /// + public partial class GetDataIntegrationEventRequest : AmazonSupplyChainRequest + { + private string _eventId; + private string _instanceId; + + /// + /// Gets and sets the property EventId. + /// + /// The unique event identifier. + /// + /// + [AWSProperty(Required=true, Min=36, Max=36)] + public string EventId + { + get { return this._eventId; } + set { this._eventId = value; } + } + + // Check to see if EventId property is set + internal bool IsSetEventId() + { + return this._eventId != null; + } + + /// + /// Gets and sets the property InstanceId. + /// + /// The Amazon Web Services Supply Chain instance identifier. + /// + /// + [AWSProperty(Required=true, Min=36, Max=36)] + public string InstanceId + { + get { return this._instanceId; } + set { this._instanceId = value; } + } + + // Check to see if InstanceId property is set + internal bool IsSetInstanceId() + { + return this._instanceId != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SupplyChain/Generated/Model/GetDataIntegrationEventResponse.cs b/sdk/src/Services/SupplyChain/Generated/Model/GetDataIntegrationEventResponse.cs new file mode 100644 index 000000000000..7cb42f8afd3b --- /dev/null +++ b/sdk/src/Services/SupplyChain/Generated/Model/GetDataIntegrationEventResponse.cs @@ -0,0 +1,59 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the supplychain-2024-01-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.SupplyChain.Model +{ + /// + /// The response parameters for GetDataIntegrationEvent. + /// + public partial class GetDataIntegrationEventResponse : AmazonWebServiceResponse + { + private DataIntegrationEvent _event; + + /// + /// Gets and sets the property Event. + /// + /// The details of the DataIntegrationEvent returned. + /// + /// + [AWSProperty(Required=true)] + public DataIntegrationEvent Event + { + get { return this._event; } + set { this._event = value; } + } + + // Check to see if Event property is set + internal bool IsSetEvent() + { + return this._event != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SupplyChain/Generated/Model/GetDataIntegrationFlowExecutionRequest.cs b/sdk/src/Services/SupplyChain/Generated/Model/GetDataIntegrationFlowExecutionRequest.cs new file mode 100644 index 000000000000..ad306aac7f55 --- /dev/null +++ b/sdk/src/Services/SupplyChain/Generated/Model/GetDataIntegrationFlowExecutionRequest.cs @@ -0,0 +1,100 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the supplychain-2024-01-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.SupplyChain.Model +{ + /// + /// Container for the parameters to the GetDataIntegrationFlowExecution operation. + /// Get the flow execution. + /// + public partial class GetDataIntegrationFlowExecutionRequest : AmazonSupplyChainRequest + { + private string _executionId; + private string _flowName; + private string _instanceId; + + /// + /// Gets and sets the property ExecutionId. + /// + /// The flow execution identifier. + /// + /// + [AWSProperty(Required=true, Min=36, Max=36)] + public string ExecutionId + { + get { return this._executionId; } + set { this._executionId = value; } + } + + // Check to see if ExecutionId property is set + internal bool IsSetExecutionId() + { + return this._executionId != null; + } + + /// + /// Gets and sets the property FlowName. + /// + /// The flow name. + /// + /// + [AWSProperty(Required=true, Min=1, Max=256)] + public string FlowName + { + get { return this._flowName; } + set { this._flowName = value; } + } + + // Check to see if FlowName property is set + internal bool IsSetFlowName() + { + return this._flowName != null; + } + + /// + /// Gets and sets the property InstanceId. + /// + /// The AWS Supply Chain instance identifier. + /// + /// + [AWSProperty(Required=true, Min=36, Max=36)] + public string InstanceId + { + get { return this._instanceId; } + set { this._instanceId = value; } + } + + // Check to see if InstanceId property is set + internal bool IsSetInstanceId() + { + return this._instanceId != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SupplyChain/Generated/Model/GetDataIntegrationFlowExecutionResponse.cs b/sdk/src/Services/SupplyChain/Generated/Model/GetDataIntegrationFlowExecutionResponse.cs new file mode 100644 index 000000000000..e9c6f0fd76f9 --- /dev/null +++ b/sdk/src/Services/SupplyChain/Generated/Model/GetDataIntegrationFlowExecutionResponse.cs @@ -0,0 +1,59 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the supplychain-2024-01-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.SupplyChain.Model +{ + /// + /// The response parameters of GetFlowExecution. + /// + public partial class GetDataIntegrationFlowExecutionResponse : AmazonWebServiceResponse + { + private DataIntegrationFlowExecution _flowExecution; + + /// + /// Gets and sets the property FlowExecution. + /// + /// The flow execution details. + /// + /// + [AWSProperty(Required=true)] + public DataIntegrationFlowExecution FlowExecution + { + get { return this._flowExecution; } + set { this._flowExecution = value; } + } + + // Check to see if FlowExecution property is set + internal bool IsSetFlowExecution() + { + return this._flowExecution != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SupplyChain/Generated/Model/GetDataLakeDatasetRequest.cs b/sdk/src/Services/SupplyChain/Generated/Model/GetDataLakeDatasetRequest.cs index eefbd98097e6..c8b4a418d1eb 100644 --- a/sdk/src/Services/SupplyChain/Generated/Model/GetDataLakeDatasetRequest.cs +++ b/sdk/src/Services/SupplyChain/Generated/Model/GetDataLakeDatasetRequest.cs @@ -63,7 +63,7 @@ internal bool IsSetInstanceId() /// /// Gets and sets the property Name. /// - /// The name of the dataset. For asc name space, the name must be one of the supported + /// The name of the dataset. For asc namespace, the name must be one of the supported /// data entities under https://docs.aws.amazon.com/aws-supply-chain/latest/userguide/data-model-asc.html. /// /// @@ -83,7 +83,8 @@ internal bool IsSetName() /// /// Gets and sets the property Namespace. /// - /// The name space of the dataset. The available values are: + /// The namespace of the dataset, besides the custom defined namespace, every instance + /// comes with below pre-defined namespaces: /// ///
        • /// diff --git a/sdk/src/Services/SupplyChain/Generated/Model/GetDataLakeDatasetResponse.cs b/sdk/src/Services/SupplyChain/Generated/Model/GetDataLakeDatasetResponse.cs index 55836cb86546..e2a51a2d9aeb 100644 --- a/sdk/src/Services/SupplyChain/Generated/Model/GetDataLakeDatasetResponse.cs +++ b/sdk/src/Services/SupplyChain/Generated/Model/GetDataLakeDatasetResponse.cs @@ -30,7 +30,7 @@ namespace Amazon.SupplyChain.Model { /// - /// The response parameters for UpdateDataLakeDataset. + /// The response parameters for GetDataLakeDataset. /// public partial class GetDataLakeDatasetResponse : AmazonWebServiceResponse { diff --git a/sdk/src/Services/SupplyChain/Generated/Model/GetDataLakeNamespaceRequest.cs b/sdk/src/Services/SupplyChain/Generated/Model/GetDataLakeNamespaceRequest.cs new file mode 100644 index 000000000000..fd8a5524e0d9 --- /dev/null +++ b/sdk/src/Services/SupplyChain/Generated/Model/GetDataLakeNamespaceRequest.cs @@ -0,0 +1,94 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the supplychain-2024-01-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.SupplyChain.Model +{ + /// + /// Container for the parameters to the GetDataLakeNamespace operation. + /// Enables you to programmatically view an Amazon Web Services Supply Chain data lake + /// namespace. Developers can view the data lake namespace information such as description + /// for a given instance ID and namespace name. + /// + public partial class GetDataLakeNamespaceRequest : AmazonSupplyChainRequest + { + private string _instanceId; + private string _name; + + /// + /// Gets and sets the property InstanceId. + /// + /// The Amazon Web Services Supply Chain instance identifier. + /// + /// + [AWSProperty(Required=true, Min=36, Max=36)] + public string InstanceId + { + get { return this._instanceId; } + set { this._instanceId = value; } + } + + // Check to see if InstanceId property is set + internal bool IsSetInstanceId() + { + return this._instanceId != null; + } + + /// + /// Gets and sets the property Name. + /// + /// The name of the namespace. Besides the namespaces user created, you can also specify + /// the pre-defined namespaces: + /// + /// + /// + [AWSProperty(Required=true, Min=1, Max=50)] + public string Name + { + get { return this._name; } + set { this._name = value; } + } + + // Check to see if Name property is set + internal bool IsSetName() + { + return this._name != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SupplyChain/Generated/Model/GetDataLakeNamespaceResponse.cs b/sdk/src/Services/SupplyChain/Generated/Model/GetDataLakeNamespaceResponse.cs new file mode 100644 index 000000000000..3c7e92da566b --- /dev/null +++ b/sdk/src/Services/SupplyChain/Generated/Model/GetDataLakeNamespaceResponse.cs @@ -0,0 +1,59 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the supplychain-2024-01-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.SupplyChain.Model +{ + /// + /// The response parameters for GetDataLakeNamespace. + /// + public partial class GetDataLakeNamespaceResponse : AmazonWebServiceResponse + { + private DataLakeNamespace _awsNamespace; + + /// + /// Gets and sets the property Namespace. + /// + /// The fetched namespace details. + /// + /// + [AWSProperty(Required=true)] + public DataLakeNamespace Namespace + { + get { return this._awsNamespace; } + set { this._awsNamespace = value; } + } + + // Check to see if Namespace property is set + internal bool IsSetNamespace() + { + return this._awsNamespace != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/CreateDataLakeDatasetRequestMarshaller.cs b/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/CreateDataLakeDatasetRequestMarshaller.cs index 4ec80cb5b5f0..5be0594658e5 100644 --- a/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/CreateDataLakeDatasetRequestMarshaller.cs +++ b/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/CreateDataLakeDatasetRequestMarshaller.cs @@ -82,6 +82,17 @@ public IRequest Marshall(CreateDataLakeDatasetRequest publicRequest) context.Writer.Write(publicRequest.Description); } + if(publicRequest.IsSetPartitionSpec()) + { + context.Writer.WritePropertyName("partitionSpec"); + context.Writer.WriteObjectStart(); + + var marshaller = DataLakeDatasetPartitionSpecMarshaller.Instance; + marshaller.Marshall(publicRequest.PartitionSpec, context); + + context.Writer.WriteObjectEnd(); + } + if(publicRequest.IsSetSchema()) { context.Writer.WritePropertyName("schema"); diff --git a/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/CreateDataLakeNamespaceRequestMarshaller.cs b/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/CreateDataLakeNamespaceRequestMarshaller.cs new file mode 100644 index 000000000000..1c08fc007c46 --- /dev/null +++ b/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/CreateDataLakeNamespaceRequestMarshaller.cs @@ -0,0 +1,123 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the supplychain-2024-01-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.SupplyChain.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.SupplyChain.Model.Internal.MarshallTransformations +{ + /// + /// CreateDataLakeNamespace Request Marshaller + /// + public class CreateDataLakeNamespaceRequestMarshaller : IMarshaller , IMarshaller + { + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(AmazonWebServiceRequest input) + { + return this.Marshall((CreateDataLakeNamespaceRequest)input); + } + + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(CreateDataLakeNamespaceRequest publicRequest) + { + IRequest request = new DefaultRequest(publicRequest, "Amazon.SupplyChain"); + request.Headers["Content-Type"] = "application/json"; + request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2024-01-01"; + request.HttpMethod = "PUT"; + + if (!publicRequest.IsSetInstanceId()) + throw new AmazonSupplyChainException("Request object does not have required field InstanceId set"); + request.AddPathResource("{instanceId}", StringUtils.FromString(publicRequest.InstanceId)); + if (!publicRequest.IsSetName()) + throw new AmazonSupplyChainException("Request object does not have required field Name set"); + request.AddPathResource("{name}", StringUtils.FromString(publicRequest.Name)); + request.ResourcePath = "/api/datalake/instance/{instanceId}/namespaces/{name}"; + using (StringWriter stringWriter = new StringWriter(CultureInfo.InvariantCulture)) + { + JsonWriter writer = new JsonWriter(stringWriter); + writer.Validate = false; + writer.WriteObjectStart(); + var context = new JsonMarshallerContext(request, writer); + if(publicRequest.IsSetDescription()) + { + context.Writer.WritePropertyName("description"); + context.Writer.Write(publicRequest.Description); + } + + if(publicRequest.IsSetTags()) + { + context.Writer.WritePropertyName("tags"); + context.Writer.WriteObjectStart(); + foreach (var publicRequestTagsKvp in publicRequest.Tags) + { + context.Writer.WritePropertyName(publicRequestTagsKvp.Key); + var publicRequestTagsValue = publicRequestTagsKvp.Value; + + context.Writer.Write(publicRequestTagsValue); + } + context.Writer.WriteObjectEnd(); + } + + writer.WriteObjectEnd(); + string snippet = stringWriter.ToString(); + request.Content = System.Text.Encoding.UTF8.GetBytes(snippet); + } + + + return request; + } + private static CreateDataLakeNamespaceRequestMarshaller _instance = new CreateDataLakeNamespaceRequestMarshaller(); + + internal static CreateDataLakeNamespaceRequestMarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static CreateDataLakeNamespaceRequestMarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/CreateDataLakeNamespaceResponseUnmarshaller.cs b/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/CreateDataLakeNamespaceResponseUnmarshaller.cs new file mode 100644 index 000000000000..4fd11fa7eab3 --- /dev/null +++ b/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/CreateDataLakeNamespaceResponseUnmarshaller.cs @@ -0,0 +1,135 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the supplychain-2024-01-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.SupplyChain.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.SupplyChain.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for CreateDataLakeNamespace operation + /// + public class CreateDataLakeNamespaceResponseUnmarshaller : JsonResponseUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) + { + CreateDataLakeNamespaceResponse response = new CreateDataLakeNamespaceResponse(); + + context.Read(); + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("namespace", targetDepth)) + { + var unmarshaller = DataLakeNamespaceUnmarshaller.Instance; + response.Namespace = unmarshaller.Unmarshall(context); + continue; + } + } + + return response; + } + + /// + /// Unmarshaller error response to exception. + /// + /// + /// + /// + /// + public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) + { + var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); + errorResponse.InnerException = innerException; + errorResponse.StatusCode = statusCode; + + var responseBodyBytes = context.GetResponseBodyBytes(); + + using (var streamCopy = new MemoryStream(responseBodyBytes)) + using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) + { + if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDeniedException")) + { + return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ConflictException")) + { + return ConflictExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerException")) + { + return InternalServerExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) + { + return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ServiceQuotaExceededException")) + { + return ServiceQuotaExceededExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ThrottlingException")) + { + return ThrottlingExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) + { + return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + } + return new AmazonSupplyChainException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); + } + + private static CreateDataLakeNamespaceResponseUnmarshaller _instance = new CreateDataLakeNamespaceResponseUnmarshaller(); + + internal static CreateDataLakeNamespaceResponseUnmarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static CreateDataLakeNamespaceResponseUnmarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/DataIntegrationEventDatasetLoadExecutionDetailsUnmarshaller.cs b/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/DataIntegrationEventDatasetLoadExecutionDetailsUnmarshaller.cs new file mode 100644 index 000000000000..5b7b9f8b3143 --- /dev/null +++ b/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/DataIntegrationEventDatasetLoadExecutionDetailsUnmarshaller.cs @@ -0,0 +1,99 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the supplychain-2024-01-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.SupplyChain.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.SupplyChain.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for DataIntegrationEventDatasetLoadExecutionDetails Object + /// + public class DataIntegrationEventDatasetLoadExecutionDetailsUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + DataIntegrationEventDatasetLoadExecutionDetails IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public DataIntegrationEventDatasetLoadExecutionDetails Unmarshall(JsonUnmarshallerContext context) + { + DataIntegrationEventDatasetLoadExecutionDetails unmarshalledObject = new DataIntegrationEventDatasetLoadExecutionDetails(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("message", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Message = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("status", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Status = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static DataIntegrationEventDatasetLoadExecutionDetailsUnmarshaller _instance = new DataIntegrationEventDatasetLoadExecutionDetailsUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static DataIntegrationEventDatasetLoadExecutionDetailsUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/DataIntegrationEventDatasetTargetConfigurationMarshaller.cs b/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/DataIntegrationEventDatasetTargetConfigurationMarshaller.cs new file mode 100644 index 000000000000..f57c4e5877d9 --- /dev/null +++ b/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/DataIntegrationEventDatasetTargetConfigurationMarshaller.cs @@ -0,0 +1,71 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the supplychain-2024-01-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.SupplyChain.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.SupplyChain.Model.Internal.MarshallTransformations +{ + /// + /// DataIntegrationEventDatasetTargetConfiguration Marshaller + /// + public class DataIntegrationEventDatasetTargetConfigurationMarshaller : IRequestMarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + /// + public void Marshall(DataIntegrationEventDatasetTargetConfiguration requestObject, JsonMarshallerContext context) + { + if(requestObject == null) + return; + if(requestObject.IsSetDatasetIdentifier()) + { + context.Writer.WritePropertyName("datasetIdentifier"); + context.Writer.Write(requestObject.DatasetIdentifier); + } + + if(requestObject.IsSetOperationType()) + { + context.Writer.WritePropertyName("operationType"); + context.Writer.Write(requestObject.OperationType); + } + + } + + /// + /// Singleton Marshaller. + /// + public readonly static DataIntegrationEventDatasetTargetConfigurationMarshaller Instance = new DataIntegrationEventDatasetTargetConfigurationMarshaller(); + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/DataIntegrationEventDatasetTargetDetailsUnmarshaller.cs b/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/DataIntegrationEventDatasetTargetDetailsUnmarshaller.cs new file mode 100644 index 000000000000..d3312c585f33 --- /dev/null +++ b/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/DataIntegrationEventDatasetTargetDetailsUnmarshaller.cs @@ -0,0 +1,105 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the supplychain-2024-01-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.SupplyChain.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.SupplyChain.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for DataIntegrationEventDatasetTargetDetails Object + /// + public class DataIntegrationEventDatasetTargetDetailsUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + DataIntegrationEventDatasetTargetDetails IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public DataIntegrationEventDatasetTargetDetails Unmarshall(JsonUnmarshallerContext context) + { + DataIntegrationEventDatasetTargetDetails unmarshalledObject = new DataIntegrationEventDatasetTargetDetails(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("datasetIdentifier", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.DatasetIdentifier = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("datasetLoadExecution", targetDepth)) + { + var unmarshaller = DataIntegrationEventDatasetLoadExecutionDetailsUnmarshaller.Instance; + unmarshalledObject.DatasetLoadExecution = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("operationType", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.OperationType = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static DataIntegrationEventDatasetTargetDetailsUnmarshaller _instance = new DataIntegrationEventDatasetTargetDetailsUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static DataIntegrationEventDatasetTargetDetailsUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/DataIntegrationEventUnmarshaller.cs b/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/DataIntegrationEventUnmarshaller.cs new file mode 100644 index 000000000000..b3cb6c8d2d14 --- /dev/null +++ b/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/DataIntegrationEventUnmarshaller.cs @@ -0,0 +1,123 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the supplychain-2024-01-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.SupplyChain.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.SupplyChain.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for DataIntegrationEvent Object + /// + public class DataIntegrationEventUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + DataIntegrationEvent IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public DataIntegrationEvent Unmarshall(JsonUnmarshallerContext context) + { + DataIntegrationEvent unmarshalledObject = new DataIntegrationEvent(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("datasetTargetDetails", targetDepth)) + { + var unmarshaller = DataIntegrationEventDatasetTargetDetailsUnmarshaller.Instance; + unmarshalledObject.DatasetTargetDetails = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("eventGroupId", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.EventGroupId = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("eventId", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.EventId = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("eventTimestamp", targetDepth)) + { + var unmarshaller = DateTimeUnmarshaller.Instance; + unmarshalledObject.EventTimestamp = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("eventType", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.EventType = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("instanceId", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.InstanceId = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static DataIntegrationEventUnmarshaller _instance = new DataIntegrationEventUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static DataIntegrationEventUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/DataIntegrationFlowDatasetOptionsMarshaller.cs b/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/DataIntegrationFlowDatasetOptionsMarshaller.cs index 84ff57771e45..80c73dfdc475 100644 --- a/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/DataIntegrationFlowDatasetOptionsMarshaller.cs +++ b/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/DataIntegrationFlowDatasetOptionsMarshaller.cs @@ -54,6 +54,17 @@ public void Marshall(DataIntegrationFlowDatasetOptions requestObject, JsonMarsha context.Writer.Write(requestObject.DedupeRecords); } + if(requestObject.IsSetDedupeStrategy()) + { + context.Writer.WritePropertyName("dedupeStrategy"); + context.Writer.WriteObjectStart(); + + var marshaller = DataIntegrationFlowDedupeStrategyMarshaller.Instance; + marshaller.Marshall(requestObject.DedupeStrategy, context); + + context.Writer.WriteObjectEnd(); + } + if(requestObject.IsSetLoadType()) { context.Writer.WritePropertyName("loadType"); diff --git a/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/DataIntegrationFlowDatasetOptionsUnmarshaller.cs b/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/DataIntegrationFlowDatasetOptionsUnmarshaller.cs index d8048b1d802f..9f41f7cac17e 100644 --- a/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/DataIntegrationFlowDatasetOptionsUnmarshaller.cs +++ b/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/DataIntegrationFlowDatasetOptionsUnmarshaller.cs @@ -72,6 +72,12 @@ public DataIntegrationFlowDatasetOptions Unmarshall(JsonUnmarshallerContext cont unmarshalledObject.DedupeRecords = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("dedupeStrategy", targetDepth)) + { + var unmarshaller = DataIntegrationFlowDedupeStrategyUnmarshaller.Instance; + unmarshalledObject.DedupeStrategy = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("loadType", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; diff --git a/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/DataIntegrationFlowDatasetSourceUnmarshaller.cs b/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/DataIntegrationFlowDatasetSourceUnmarshaller.cs new file mode 100644 index 000000000000..2b54c202c23f --- /dev/null +++ b/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/DataIntegrationFlowDatasetSourceUnmarshaller.cs @@ -0,0 +1,93 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the supplychain-2024-01-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.SupplyChain.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.SupplyChain.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for DataIntegrationFlowDatasetSource Object + /// + public class DataIntegrationFlowDatasetSourceUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + DataIntegrationFlowDatasetSource IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public DataIntegrationFlowDatasetSource Unmarshall(JsonUnmarshallerContext context) + { + DataIntegrationFlowDatasetSource unmarshalledObject = new DataIntegrationFlowDatasetSource(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("datasetIdentifier", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.DatasetIdentifier = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static DataIntegrationFlowDatasetSourceUnmarshaller _instance = new DataIntegrationFlowDatasetSourceUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static DataIntegrationFlowDatasetSourceUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/DataIntegrationFlowDedupeStrategyMarshaller.cs b/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/DataIntegrationFlowDedupeStrategyMarshaller.cs new file mode 100644 index 000000000000..bde4245617b8 --- /dev/null +++ b/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/DataIntegrationFlowDedupeStrategyMarshaller.cs @@ -0,0 +1,76 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the supplychain-2024-01-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.SupplyChain.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.SupplyChain.Model.Internal.MarshallTransformations +{ + /// + /// DataIntegrationFlowDedupeStrategy Marshaller + /// + public class DataIntegrationFlowDedupeStrategyMarshaller : IRequestMarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + /// + public void Marshall(DataIntegrationFlowDedupeStrategy requestObject, JsonMarshallerContext context) + { + if(requestObject == null) + return; + if(requestObject.IsSetFieldPriority()) + { + context.Writer.WritePropertyName("fieldPriority"); + context.Writer.WriteObjectStart(); + + var marshaller = DataIntegrationFlowFieldPriorityDedupeStrategyConfigurationMarshaller.Instance; + marshaller.Marshall(requestObject.FieldPriority, context); + + context.Writer.WriteObjectEnd(); + } + + if(requestObject.IsSetType()) + { + context.Writer.WritePropertyName("type"); + context.Writer.Write(requestObject.Type); + } + + } + + /// + /// Singleton Marshaller. + /// + public readonly static DataIntegrationFlowDedupeStrategyMarshaller Instance = new DataIntegrationFlowDedupeStrategyMarshaller(); + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/DataIntegrationFlowDedupeStrategyUnmarshaller.cs b/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/DataIntegrationFlowDedupeStrategyUnmarshaller.cs new file mode 100644 index 000000000000..41a5a087ea86 --- /dev/null +++ b/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/DataIntegrationFlowDedupeStrategyUnmarshaller.cs @@ -0,0 +1,99 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the supplychain-2024-01-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.SupplyChain.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.SupplyChain.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for DataIntegrationFlowDedupeStrategy Object + /// + public class DataIntegrationFlowDedupeStrategyUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + DataIntegrationFlowDedupeStrategy IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public DataIntegrationFlowDedupeStrategy Unmarshall(JsonUnmarshallerContext context) + { + DataIntegrationFlowDedupeStrategy unmarshalledObject = new DataIntegrationFlowDedupeStrategy(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("fieldPriority", targetDepth)) + { + var unmarshaller = DataIntegrationFlowFieldPriorityDedupeStrategyConfigurationUnmarshaller.Instance; + unmarshalledObject.FieldPriority = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("type", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Type = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static DataIntegrationFlowDedupeStrategyUnmarshaller _instance = new DataIntegrationFlowDedupeStrategyUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static DataIntegrationFlowDedupeStrategyUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/DataIntegrationFlowExecutionOutputMetadataUnmarshaller.cs b/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/DataIntegrationFlowExecutionOutputMetadataUnmarshaller.cs new file mode 100644 index 000000000000..019b3ac50622 --- /dev/null +++ b/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/DataIntegrationFlowExecutionOutputMetadataUnmarshaller.cs @@ -0,0 +1,93 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the supplychain-2024-01-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.SupplyChain.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.SupplyChain.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for DataIntegrationFlowExecutionOutputMetadata Object + /// + public class DataIntegrationFlowExecutionOutputMetadataUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + DataIntegrationFlowExecutionOutputMetadata IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public DataIntegrationFlowExecutionOutputMetadata Unmarshall(JsonUnmarshallerContext context) + { + DataIntegrationFlowExecutionOutputMetadata unmarshalledObject = new DataIntegrationFlowExecutionOutputMetadata(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("diagnosticReportsRootS3URI", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.DiagnosticReportsRootS3URI = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static DataIntegrationFlowExecutionOutputMetadataUnmarshaller _instance = new DataIntegrationFlowExecutionOutputMetadataUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static DataIntegrationFlowExecutionOutputMetadataUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/DataIntegrationFlowExecutionSourceInfoUnmarshaller.cs b/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/DataIntegrationFlowExecutionSourceInfoUnmarshaller.cs new file mode 100644 index 000000000000..194d12b90dc9 --- /dev/null +++ b/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/DataIntegrationFlowExecutionSourceInfoUnmarshaller.cs @@ -0,0 +1,105 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the supplychain-2024-01-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.SupplyChain.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.SupplyChain.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for DataIntegrationFlowExecutionSourceInfo Object + /// + public class DataIntegrationFlowExecutionSourceInfoUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + DataIntegrationFlowExecutionSourceInfo IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public DataIntegrationFlowExecutionSourceInfo Unmarshall(JsonUnmarshallerContext context) + { + DataIntegrationFlowExecutionSourceInfo unmarshalledObject = new DataIntegrationFlowExecutionSourceInfo(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("datasetSource", targetDepth)) + { + var unmarshaller = DataIntegrationFlowDatasetSourceUnmarshaller.Instance; + unmarshalledObject.DatasetSource = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("s3Source", targetDepth)) + { + var unmarshaller = DataIntegrationFlowS3SourceUnmarshaller.Instance; + unmarshalledObject.S3Source = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("sourceType", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.SourceType = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static DataIntegrationFlowExecutionSourceInfoUnmarshaller _instance = new DataIntegrationFlowExecutionSourceInfoUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static DataIntegrationFlowExecutionSourceInfoUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/DataIntegrationFlowExecutionUnmarshaller.cs b/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/DataIntegrationFlowExecutionUnmarshaller.cs new file mode 100644 index 000000000000..3e2e97b3dc0a --- /dev/null +++ b/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/DataIntegrationFlowExecutionUnmarshaller.cs @@ -0,0 +1,141 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the supplychain-2024-01-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.SupplyChain.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.SupplyChain.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for DataIntegrationFlowExecution Object + /// + public class DataIntegrationFlowExecutionUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + DataIntegrationFlowExecution IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public DataIntegrationFlowExecution Unmarshall(JsonUnmarshallerContext context) + { + DataIntegrationFlowExecution unmarshalledObject = new DataIntegrationFlowExecution(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("endTime", targetDepth)) + { + var unmarshaller = DateTimeUnmarshaller.Instance; + unmarshalledObject.EndTime = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("executionId", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.ExecutionId = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("flowName", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.FlowName = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("instanceId", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.InstanceId = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("message", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Message = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("outputMetadata", targetDepth)) + { + var unmarshaller = DataIntegrationFlowExecutionOutputMetadataUnmarshaller.Instance; + unmarshalledObject.OutputMetadata = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("sourceInfo", targetDepth)) + { + var unmarshaller = DataIntegrationFlowExecutionSourceInfoUnmarshaller.Instance; + unmarshalledObject.SourceInfo = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("startTime", targetDepth)) + { + var unmarshaller = DateTimeUnmarshaller.Instance; + unmarshalledObject.StartTime = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("status", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Status = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static DataIntegrationFlowExecutionUnmarshaller _instance = new DataIntegrationFlowExecutionUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static DataIntegrationFlowExecutionUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/DataIntegrationFlowFieldPriorityDedupeFieldMarshaller.cs b/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/DataIntegrationFlowFieldPriorityDedupeFieldMarshaller.cs new file mode 100644 index 000000000000..decdecad47f8 --- /dev/null +++ b/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/DataIntegrationFlowFieldPriorityDedupeFieldMarshaller.cs @@ -0,0 +1,71 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the supplychain-2024-01-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.SupplyChain.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.SupplyChain.Model.Internal.MarshallTransformations +{ + /// + /// DataIntegrationFlowFieldPriorityDedupeField Marshaller + /// + public class DataIntegrationFlowFieldPriorityDedupeFieldMarshaller : IRequestMarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + /// + public void Marshall(DataIntegrationFlowFieldPriorityDedupeField requestObject, JsonMarshallerContext context) + { + if(requestObject == null) + return; + if(requestObject.IsSetName()) + { + context.Writer.WritePropertyName("name"); + context.Writer.Write(requestObject.Name); + } + + if(requestObject.IsSetSortOrder()) + { + context.Writer.WritePropertyName("sortOrder"); + context.Writer.Write(requestObject.SortOrder); + } + + } + + /// + /// Singleton Marshaller. + /// + public readonly static DataIntegrationFlowFieldPriorityDedupeFieldMarshaller Instance = new DataIntegrationFlowFieldPriorityDedupeFieldMarshaller(); + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/DataIntegrationFlowFieldPriorityDedupeFieldUnmarshaller.cs b/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/DataIntegrationFlowFieldPriorityDedupeFieldUnmarshaller.cs new file mode 100644 index 000000000000..ca335716d51e --- /dev/null +++ b/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/DataIntegrationFlowFieldPriorityDedupeFieldUnmarshaller.cs @@ -0,0 +1,99 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the supplychain-2024-01-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.SupplyChain.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.SupplyChain.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for DataIntegrationFlowFieldPriorityDedupeField Object + /// + public class DataIntegrationFlowFieldPriorityDedupeFieldUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + DataIntegrationFlowFieldPriorityDedupeField IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public DataIntegrationFlowFieldPriorityDedupeField Unmarshall(JsonUnmarshallerContext context) + { + DataIntegrationFlowFieldPriorityDedupeField unmarshalledObject = new DataIntegrationFlowFieldPriorityDedupeField(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("name", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Name = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("sortOrder", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.SortOrder = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static DataIntegrationFlowFieldPriorityDedupeFieldUnmarshaller _instance = new DataIntegrationFlowFieldPriorityDedupeFieldUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static DataIntegrationFlowFieldPriorityDedupeFieldUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/DataIntegrationFlowFieldPriorityDedupeStrategyConfigurationMarshaller.cs b/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/DataIntegrationFlowFieldPriorityDedupeStrategyConfigurationMarshaller.cs new file mode 100644 index 000000000000..1bd3ea480e43 --- /dev/null +++ b/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/DataIntegrationFlowFieldPriorityDedupeStrategyConfigurationMarshaller.cs @@ -0,0 +1,75 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the supplychain-2024-01-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.SupplyChain.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.SupplyChain.Model.Internal.MarshallTransformations +{ + /// + /// DataIntegrationFlowFieldPriorityDedupeStrategyConfiguration Marshaller + /// + public class DataIntegrationFlowFieldPriorityDedupeStrategyConfigurationMarshaller : IRequestMarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + /// + public void Marshall(DataIntegrationFlowFieldPriorityDedupeStrategyConfiguration requestObject, JsonMarshallerContext context) + { + if(requestObject == null) + return; + if(requestObject.IsSetFields()) + { + context.Writer.WritePropertyName("fields"); + context.Writer.WriteArrayStart(); + foreach(var requestObjectFieldsListValue in requestObject.Fields) + { + context.Writer.WriteObjectStart(); + + var marshaller = DataIntegrationFlowFieldPriorityDedupeFieldMarshaller.Instance; + marshaller.Marshall(requestObjectFieldsListValue, context); + + context.Writer.WriteObjectEnd(); + } + context.Writer.WriteArrayEnd(); + } + + } + + /// + /// Singleton Marshaller. + /// + public readonly static DataIntegrationFlowFieldPriorityDedupeStrategyConfigurationMarshaller Instance = new DataIntegrationFlowFieldPriorityDedupeStrategyConfigurationMarshaller(); + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/DataIntegrationFlowFieldPriorityDedupeStrategyConfigurationUnmarshaller.cs b/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/DataIntegrationFlowFieldPriorityDedupeStrategyConfigurationUnmarshaller.cs new file mode 100644 index 000000000000..c8f5d9040709 --- /dev/null +++ b/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/DataIntegrationFlowFieldPriorityDedupeStrategyConfigurationUnmarshaller.cs @@ -0,0 +1,93 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the supplychain-2024-01-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.SupplyChain.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.SupplyChain.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for DataIntegrationFlowFieldPriorityDedupeStrategyConfiguration Object + /// + public class DataIntegrationFlowFieldPriorityDedupeStrategyConfigurationUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + DataIntegrationFlowFieldPriorityDedupeStrategyConfiguration IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public DataIntegrationFlowFieldPriorityDedupeStrategyConfiguration Unmarshall(JsonUnmarshallerContext context) + { + DataIntegrationFlowFieldPriorityDedupeStrategyConfiguration unmarshalledObject = new DataIntegrationFlowFieldPriorityDedupeStrategyConfiguration(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("fields", targetDepth)) + { + var unmarshaller = new ListUnmarshaller(DataIntegrationFlowFieldPriorityDedupeFieldUnmarshaller.Instance); + unmarshalledObject.Fields = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static DataIntegrationFlowFieldPriorityDedupeStrategyConfigurationUnmarshaller _instance = new DataIntegrationFlowFieldPriorityDedupeStrategyConfigurationUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static DataIntegrationFlowFieldPriorityDedupeStrategyConfigurationUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/DataIntegrationFlowS3SourceUnmarshaller.cs b/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/DataIntegrationFlowS3SourceUnmarshaller.cs new file mode 100644 index 000000000000..a6d50cf6552f --- /dev/null +++ b/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/DataIntegrationFlowS3SourceUnmarshaller.cs @@ -0,0 +1,99 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the supplychain-2024-01-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.SupplyChain.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.SupplyChain.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for DataIntegrationFlowS3Source Object + /// + public class DataIntegrationFlowS3SourceUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + DataIntegrationFlowS3Source IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public DataIntegrationFlowS3Source Unmarshall(JsonUnmarshallerContext context) + { + DataIntegrationFlowS3Source unmarshalledObject = new DataIntegrationFlowS3Source(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("bucketName", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.BucketName = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("key", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Key = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static DataIntegrationFlowS3SourceUnmarshaller _instance = new DataIntegrationFlowS3SourceUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static DataIntegrationFlowS3SourceUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/DataLakeDatasetPartitionFieldMarshaller.cs b/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/DataLakeDatasetPartitionFieldMarshaller.cs new file mode 100644 index 000000000000..880fdbcb8367 --- /dev/null +++ b/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/DataLakeDatasetPartitionFieldMarshaller.cs @@ -0,0 +1,76 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the supplychain-2024-01-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.SupplyChain.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.SupplyChain.Model.Internal.MarshallTransformations +{ + /// + /// DataLakeDatasetPartitionField Marshaller + /// + public class DataLakeDatasetPartitionFieldMarshaller : IRequestMarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + /// + public void Marshall(DataLakeDatasetPartitionField requestObject, JsonMarshallerContext context) + { + if(requestObject == null) + return; + if(requestObject.IsSetName()) + { + context.Writer.WritePropertyName("name"); + context.Writer.Write(requestObject.Name); + } + + if(requestObject.IsSetTransform()) + { + context.Writer.WritePropertyName("transform"); + context.Writer.WriteObjectStart(); + + var marshaller = DataLakeDatasetPartitionFieldTransformMarshaller.Instance; + marshaller.Marshall(requestObject.Transform, context); + + context.Writer.WriteObjectEnd(); + } + + } + + /// + /// Singleton Marshaller. + /// + public readonly static DataLakeDatasetPartitionFieldMarshaller Instance = new DataLakeDatasetPartitionFieldMarshaller(); + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/DataLakeDatasetPartitionFieldTransformMarshaller.cs b/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/DataLakeDatasetPartitionFieldTransformMarshaller.cs new file mode 100644 index 000000000000..81d94965a229 --- /dev/null +++ b/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/DataLakeDatasetPartitionFieldTransformMarshaller.cs @@ -0,0 +1,65 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the supplychain-2024-01-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.SupplyChain.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.SupplyChain.Model.Internal.MarshallTransformations +{ + /// + /// DataLakeDatasetPartitionFieldTransform Marshaller + /// + public class DataLakeDatasetPartitionFieldTransformMarshaller : IRequestMarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + /// + public void Marshall(DataLakeDatasetPartitionFieldTransform requestObject, JsonMarshallerContext context) + { + if(requestObject == null) + return; + if(requestObject.IsSetType()) + { + context.Writer.WritePropertyName("type"); + context.Writer.Write(requestObject.Type); + } + + } + + /// + /// Singleton Marshaller. + /// + public readonly static DataLakeDatasetPartitionFieldTransformMarshaller Instance = new DataLakeDatasetPartitionFieldTransformMarshaller(); + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/DataLakeDatasetPartitionFieldTransformUnmarshaller.cs b/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/DataLakeDatasetPartitionFieldTransformUnmarshaller.cs new file mode 100644 index 000000000000..7f2dfcaac59f --- /dev/null +++ b/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/DataLakeDatasetPartitionFieldTransformUnmarshaller.cs @@ -0,0 +1,93 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the supplychain-2024-01-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.SupplyChain.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.SupplyChain.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for DataLakeDatasetPartitionFieldTransform Object + /// + public class DataLakeDatasetPartitionFieldTransformUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + DataLakeDatasetPartitionFieldTransform IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public DataLakeDatasetPartitionFieldTransform Unmarshall(JsonUnmarshallerContext context) + { + DataLakeDatasetPartitionFieldTransform unmarshalledObject = new DataLakeDatasetPartitionFieldTransform(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("type", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Type = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static DataLakeDatasetPartitionFieldTransformUnmarshaller _instance = new DataLakeDatasetPartitionFieldTransformUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static DataLakeDatasetPartitionFieldTransformUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/DataLakeDatasetPartitionFieldUnmarshaller.cs b/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/DataLakeDatasetPartitionFieldUnmarshaller.cs new file mode 100644 index 000000000000..d4ce714cf569 --- /dev/null +++ b/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/DataLakeDatasetPartitionFieldUnmarshaller.cs @@ -0,0 +1,99 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the supplychain-2024-01-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.SupplyChain.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.SupplyChain.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for DataLakeDatasetPartitionField Object + /// + public class DataLakeDatasetPartitionFieldUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + DataLakeDatasetPartitionField IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public DataLakeDatasetPartitionField Unmarshall(JsonUnmarshallerContext context) + { + DataLakeDatasetPartitionField unmarshalledObject = new DataLakeDatasetPartitionField(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("name", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Name = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("transform", targetDepth)) + { + var unmarshaller = DataLakeDatasetPartitionFieldTransformUnmarshaller.Instance; + unmarshalledObject.Transform = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static DataLakeDatasetPartitionFieldUnmarshaller _instance = new DataLakeDatasetPartitionFieldUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static DataLakeDatasetPartitionFieldUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/DataLakeDatasetPartitionSpecMarshaller.cs b/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/DataLakeDatasetPartitionSpecMarshaller.cs new file mode 100644 index 000000000000..4fb93f10dcd3 --- /dev/null +++ b/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/DataLakeDatasetPartitionSpecMarshaller.cs @@ -0,0 +1,75 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the supplychain-2024-01-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.SupplyChain.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.SupplyChain.Model.Internal.MarshallTransformations +{ + /// + /// DataLakeDatasetPartitionSpec Marshaller + /// + public class DataLakeDatasetPartitionSpecMarshaller : IRequestMarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + /// + public void Marshall(DataLakeDatasetPartitionSpec requestObject, JsonMarshallerContext context) + { + if(requestObject == null) + return; + if(requestObject.IsSetFields()) + { + context.Writer.WritePropertyName("fields"); + context.Writer.WriteArrayStart(); + foreach(var requestObjectFieldsListValue in requestObject.Fields) + { + context.Writer.WriteObjectStart(); + + var marshaller = DataLakeDatasetPartitionFieldMarshaller.Instance; + marshaller.Marshall(requestObjectFieldsListValue, context); + + context.Writer.WriteObjectEnd(); + } + context.Writer.WriteArrayEnd(); + } + + } + + /// + /// Singleton Marshaller. + /// + public readonly static DataLakeDatasetPartitionSpecMarshaller Instance = new DataLakeDatasetPartitionSpecMarshaller(); + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/DataLakeDatasetPartitionSpecUnmarshaller.cs b/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/DataLakeDatasetPartitionSpecUnmarshaller.cs new file mode 100644 index 000000000000..22997fe0c8f6 --- /dev/null +++ b/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/DataLakeDatasetPartitionSpecUnmarshaller.cs @@ -0,0 +1,93 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the supplychain-2024-01-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.SupplyChain.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.SupplyChain.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for DataLakeDatasetPartitionSpec Object + /// + public class DataLakeDatasetPartitionSpecUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + DataLakeDatasetPartitionSpec IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public DataLakeDatasetPartitionSpec Unmarshall(JsonUnmarshallerContext context) + { + DataLakeDatasetPartitionSpec unmarshalledObject = new DataLakeDatasetPartitionSpec(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("fields", targetDepth)) + { + var unmarshaller = new ListUnmarshaller(DataLakeDatasetPartitionFieldUnmarshaller.Instance); + unmarshalledObject.Fields = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static DataLakeDatasetPartitionSpecUnmarshaller _instance = new DataLakeDatasetPartitionSpecUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static DataLakeDatasetPartitionSpecUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/DataLakeDatasetPrimaryKeyFieldMarshaller.cs b/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/DataLakeDatasetPrimaryKeyFieldMarshaller.cs new file mode 100644 index 000000000000..24644a0a1821 --- /dev/null +++ b/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/DataLakeDatasetPrimaryKeyFieldMarshaller.cs @@ -0,0 +1,65 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the supplychain-2024-01-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.SupplyChain.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.SupplyChain.Model.Internal.MarshallTransformations +{ + /// + /// DataLakeDatasetPrimaryKeyField Marshaller + /// + public class DataLakeDatasetPrimaryKeyFieldMarshaller : IRequestMarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + /// + public void Marshall(DataLakeDatasetPrimaryKeyField requestObject, JsonMarshallerContext context) + { + if(requestObject == null) + return; + if(requestObject.IsSetName()) + { + context.Writer.WritePropertyName("name"); + context.Writer.Write(requestObject.Name); + } + + } + + /// + /// Singleton Marshaller. + /// + public readonly static DataLakeDatasetPrimaryKeyFieldMarshaller Instance = new DataLakeDatasetPrimaryKeyFieldMarshaller(); + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/DataLakeDatasetPrimaryKeyFieldUnmarshaller.cs b/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/DataLakeDatasetPrimaryKeyFieldUnmarshaller.cs new file mode 100644 index 000000000000..160611db9a0d --- /dev/null +++ b/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/DataLakeDatasetPrimaryKeyFieldUnmarshaller.cs @@ -0,0 +1,93 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the supplychain-2024-01-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.SupplyChain.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.SupplyChain.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for DataLakeDatasetPrimaryKeyField Object + /// + public class DataLakeDatasetPrimaryKeyFieldUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + DataLakeDatasetPrimaryKeyField IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public DataLakeDatasetPrimaryKeyField Unmarshall(JsonUnmarshallerContext context) + { + DataLakeDatasetPrimaryKeyField unmarshalledObject = new DataLakeDatasetPrimaryKeyField(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("name", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Name = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static DataLakeDatasetPrimaryKeyFieldUnmarshaller _instance = new DataLakeDatasetPrimaryKeyFieldUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static DataLakeDatasetPrimaryKeyFieldUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/DataLakeDatasetSchemaMarshaller.cs b/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/DataLakeDatasetSchemaMarshaller.cs index 01f152f24e48..c6b86ef9ce02 100644 --- a/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/DataLakeDatasetSchemaMarshaller.cs +++ b/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/DataLakeDatasetSchemaMarshaller.cs @@ -70,6 +70,22 @@ public void Marshall(DataLakeDatasetSchema requestObject, JsonMarshallerContext context.Writer.Write(requestObject.Name); } + if(requestObject.IsSetPrimaryKeys()) + { + context.Writer.WritePropertyName("primaryKeys"); + context.Writer.WriteArrayStart(); + foreach(var requestObjectPrimaryKeysListValue in requestObject.PrimaryKeys) + { + context.Writer.WriteObjectStart(); + + var marshaller = DataLakeDatasetPrimaryKeyFieldMarshaller.Instance; + marshaller.Marshall(requestObjectPrimaryKeysListValue, context); + + context.Writer.WriteObjectEnd(); + } + context.Writer.WriteArrayEnd(); + } + } /// diff --git a/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/DataLakeDatasetSchemaUnmarshaller.cs b/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/DataLakeDatasetSchemaUnmarshaller.cs index d676584f6392..bffe9257d365 100644 --- a/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/DataLakeDatasetSchemaUnmarshaller.cs +++ b/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/DataLakeDatasetSchemaUnmarshaller.cs @@ -78,6 +78,12 @@ public DataLakeDatasetSchema Unmarshall(JsonUnmarshallerContext context) unmarshalledObject.Name = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("primaryKeys", targetDepth)) + { + var unmarshaller = new ListUnmarshaller(DataLakeDatasetPrimaryKeyFieldUnmarshaller.Instance); + unmarshalledObject.PrimaryKeys = unmarshaller.Unmarshall(context); + continue; + } } return unmarshalledObject; } diff --git a/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/DataLakeDatasetUnmarshaller.cs b/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/DataLakeDatasetUnmarshaller.cs index 85ef99a10576..bfbdb6e37e55 100644 --- a/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/DataLakeDatasetUnmarshaller.cs +++ b/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/DataLakeDatasetUnmarshaller.cs @@ -108,6 +108,12 @@ public DataLakeDataset Unmarshall(JsonUnmarshallerContext context) unmarshalledObject.Namespace = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("partitionSpec", targetDepth)) + { + var unmarshaller = DataLakeDatasetPartitionSpecUnmarshaller.Instance; + unmarshalledObject.PartitionSpec = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("schema", targetDepth)) { var unmarshaller = DataLakeDatasetSchemaUnmarshaller.Instance; diff --git a/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/DataLakeNamespaceUnmarshaller.cs b/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/DataLakeNamespaceUnmarshaller.cs new file mode 100644 index 000000000000..668a2eebae0b --- /dev/null +++ b/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/DataLakeNamespaceUnmarshaller.cs @@ -0,0 +1,123 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the supplychain-2024-01-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.SupplyChain.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.SupplyChain.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for DataLakeNamespace Object + /// + public class DataLakeNamespaceUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + DataLakeNamespace IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public DataLakeNamespace Unmarshall(JsonUnmarshallerContext context) + { + DataLakeNamespace unmarshalledObject = new DataLakeNamespace(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("arn", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Arn = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("createdTime", targetDepth)) + { + var unmarshaller = DateTimeUnmarshaller.Instance; + unmarshalledObject.CreatedTime = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("description", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Description = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("instanceId", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.InstanceId = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("lastModifiedTime", targetDepth)) + { + var unmarshaller = DateTimeUnmarshaller.Instance; + unmarshalledObject.LastModifiedTime = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("name", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.Name = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static DataLakeNamespaceUnmarshaller _instance = new DataLakeNamespaceUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static DataLakeNamespaceUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/DeleteDataLakeNamespaceRequestMarshaller.cs b/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/DeleteDataLakeNamespaceRequestMarshaller.cs new file mode 100644 index 000000000000..12c0d4ce8e73 --- /dev/null +++ b/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/DeleteDataLakeNamespaceRequestMarshaller.cs @@ -0,0 +1,91 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the supplychain-2024-01-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.SupplyChain.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.SupplyChain.Model.Internal.MarshallTransformations +{ + /// + /// DeleteDataLakeNamespace Request Marshaller + /// + public class DeleteDataLakeNamespaceRequestMarshaller : IMarshaller , IMarshaller + { + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(AmazonWebServiceRequest input) + { + return this.Marshall((DeleteDataLakeNamespaceRequest)input); + } + + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(DeleteDataLakeNamespaceRequest publicRequest) + { + IRequest request = new DefaultRequest(publicRequest, "Amazon.SupplyChain"); + request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2024-01-01"; + request.HttpMethod = "DELETE"; + + if (!publicRequest.IsSetInstanceId()) + throw new AmazonSupplyChainException("Request object does not have required field InstanceId set"); + request.AddPathResource("{instanceId}", StringUtils.FromString(publicRequest.InstanceId)); + if (!publicRequest.IsSetName()) + throw new AmazonSupplyChainException("Request object does not have required field Name set"); + request.AddPathResource("{name}", StringUtils.FromString(publicRequest.Name)); + request.ResourcePath = "/api/datalake/instance/{instanceId}/namespaces/{name}"; + + return request; + } + private static DeleteDataLakeNamespaceRequestMarshaller _instance = new DeleteDataLakeNamespaceRequestMarshaller(); + + internal static DeleteDataLakeNamespaceRequestMarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static DeleteDataLakeNamespaceRequestMarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/DeleteDataLakeNamespaceResponseUnmarshaller.cs b/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/DeleteDataLakeNamespaceResponseUnmarshaller.cs new file mode 100644 index 000000000000..72438d519fa0 --- /dev/null +++ b/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/DeleteDataLakeNamespaceResponseUnmarshaller.cs @@ -0,0 +1,141 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the supplychain-2024-01-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.SupplyChain.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.SupplyChain.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for DeleteDataLakeNamespace operation + /// + public class DeleteDataLakeNamespaceResponseUnmarshaller : JsonResponseUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) + { + DeleteDataLakeNamespaceResponse response = new DeleteDataLakeNamespaceResponse(); + + context.Read(); + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("instanceId", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + response.InstanceId = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("name", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + response.Name = unmarshaller.Unmarshall(context); + continue; + } + } + + return response; + } + + /// + /// Unmarshaller error response to exception. + /// + /// + /// + /// + /// + public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) + { + var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); + errorResponse.InnerException = innerException; + errorResponse.StatusCode = statusCode; + + var responseBodyBytes = context.GetResponseBodyBytes(); + + using (var streamCopy = new MemoryStream(responseBodyBytes)) + using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) + { + if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDeniedException")) + { + return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ConflictException")) + { + return ConflictExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerException")) + { + return InternalServerExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) + { + return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ServiceQuotaExceededException")) + { + return ServiceQuotaExceededExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ThrottlingException")) + { + return ThrottlingExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) + { + return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + } + return new AmazonSupplyChainException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); + } + + private static DeleteDataLakeNamespaceResponseUnmarshaller _instance = new DeleteDataLakeNamespaceResponseUnmarshaller(); + + internal static DeleteDataLakeNamespaceResponseUnmarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static DeleteDataLakeNamespaceResponseUnmarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/GetDataIntegrationEventRequestMarshaller.cs b/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/GetDataIntegrationEventRequestMarshaller.cs new file mode 100644 index 000000000000..f0c8fea3ee72 --- /dev/null +++ b/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/GetDataIntegrationEventRequestMarshaller.cs @@ -0,0 +1,91 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the supplychain-2024-01-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.SupplyChain.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.SupplyChain.Model.Internal.MarshallTransformations +{ + /// + /// GetDataIntegrationEvent Request Marshaller + /// + public class GetDataIntegrationEventRequestMarshaller : IMarshaller , IMarshaller + { + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(AmazonWebServiceRequest input) + { + return this.Marshall((GetDataIntegrationEventRequest)input); + } + + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(GetDataIntegrationEventRequest publicRequest) + { + IRequest request = new DefaultRequest(publicRequest, "Amazon.SupplyChain"); + request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2024-01-01"; + request.HttpMethod = "GET"; + + if (!publicRequest.IsSetEventId()) + throw new AmazonSupplyChainException("Request object does not have required field EventId set"); + request.AddPathResource("{eventId}", StringUtils.FromString(publicRequest.EventId)); + if (!publicRequest.IsSetInstanceId()) + throw new AmazonSupplyChainException("Request object does not have required field InstanceId set"); + request.AddPathResource("{instanceId}", StringUtils.FromString(publicRequest.InstanceId)); + request.ResourcePath = "/api-data/data-integration/instance/{instanceId}/data-integration-events/{eventId}"; + + return request; + } + private static GetDataIntegrationEventRequestMarshaller _instance = new GetDataIntegrationEventRequestMarshaller(); + + internal static GetDataIntegrationEventRequestMarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static GetDataIntegrationEventRequestMarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/GetDataIntegrationEventResponseUnmarshaller.cs b/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/GetDataIntegrationEventResponseUnmarshaller.cs new file mode 100644 index 000000000000..513ae2d63e76 --- /dev/null +++ b/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/GetDataIntegrationEventResponseUnmarshaller.cs @@ -0,0 +1,135 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the supplychain-2024-01-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.SupplyChain.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.SupplyChain.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for GetDataIntegrationEvent operation + /// + public class GetDataIntegrationEventResponseUnmarshaller : JsonResponseUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) + { + GetDataIntegrationEventResponse response = new GetDataIntegrationEventResponse(); + + context.Read(); + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("event", targetDepth)) + { + var unmarshaller = DataIntegrationEventUnmarshaller.Instance; + response.Event = unmarshaller.Unmarshall(context); + continue; + } + } + + return response; + } + + /// + /// Unmarshaller error response to exception. + /// + /// + /// + /// + /// + public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) + { + var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); + errorResponse.InnerException = innerException; + errorResponse.StatusCode = statusCode; + + var responseBodyBytes = context.GetResponseBodyBytes(); + + using (var streamCopy = new MemoryStream(responseBodyBytes)) + using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) + { + if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDeniedException")) + { + return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ConflictException")) + { + return ConflictExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerException")) + { + return InternalServerExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) + { + return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ServiceQuotaExceededException")) + { + return ServiceQuotaExceededExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ThrottlingException")) + { + return ThrottlingExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) + { + return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + } + return new AmazonSupplyChainException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); + } + + private static GetDataIntegrationEventResponseUnmarshaller _instance = new GetDataIntegrationEventResponseUnmarshaller(); + + internal static GetDataIntegrationEventResponseUnmarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static GetDataIntegrationEventResponseUnmarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/GetDataIntegrationFlowExecutionRequestMarshaller.cs b/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/GetDataIntegrationFlowExecutionRequestMarshaller.cs new file mode 100644 index 000000000000..5eabdd8d54d9 --- /dev/null +++ b/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/GetDataIntegrationFlowExecutionRequestMarshaller.cs @@ -0,0 +1,94 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the supplychain-2024-01-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.SupplyChain.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.SupplyChain.Model.Internal.MarshallTransformations +{ + /// + /// GetDataIntegrationFlowExecution Request Marshaller + /// + public class GetDataIntegrationFlowExecutionRequestMarshaller : IMarshaller , IMarshaller + { + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(AmazonWebServiceRequest input) + { + return this.Marshall((GetDataIntegrationFlowExecutionRequest)input); + } + + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(GetDataIntegrationFlowExecutionRequest publicRequest) + { + IRequest request = new DefaultRequest(publicRequest, "Amazon.SupplyChain"); + request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2024-01-01"; + request.HttpMethod = "GET"; + + if (!publicRequest.IsSetExecutionId()) + throw new AmazonSupplyChainException("Request object does not have required field ExecutionId set"); + request.AddPathResource("{executionId}", StringUtils.FromString(publicRequest.ExecutionId)); + if (!publicRequest.IsSetFlowName()) + throw new AmazonSupplyChainException("Request object does not have required field FlowName set"); + request.AddPathResource("{flowName}", StringUtils.FromString(publicRequest.FlowName)); + if (!publicRequest.IsSetInstanceId()) + throw new AmazonSupplyChainException("Request object does not have required field InstanceId set"); + request.AddPathResource("{instanceId}", StringUtils.FromString(publicRequest.InstanceId)); + request.ResourcePath = "/api-data/data-integration/instance/{instanceId}/data-integration-flows/{flowName}/executions/{executionId}"; + + return request; + } + private static GetDataIntegrationFlowExecutionRequestMarshaller _instance = new GetDataIntegrationFlowExecutionRequestMarshaller(); + + internal static GetDataIntegrationFlowExecutionRequestMarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static GetDataIntegrationFlowExecutionRequestMarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/GetDataIntegrationFlowExecutionResponseUnmarshaller.cs b/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/GetDataIntegrationFlowExecutionResponseUnmarshaller.cs new file mode 100644 index 000000000000..3c4806800555 --- /dev/null +++ b/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/GetDataIntegrationFlowExecutionResponseUnmarshaller.cs @@ -0,0 +1,135 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the supplychain-2024-01-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.SupplyChain.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.SupplyChain.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for GetDataIntegrationFlowExecution operation + /// + public class GetDataIntegrationFlowExecutionResponseUnmarshaller : JsonResponseUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) + { + GetDataIntegrationFlowExecutionResponse response = new GetDataIntegrationFlowExecutionResponse(); + + context.Read(); + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("flowExecution", targetDepth)) + { + var unmarshaller = DataIntegrationFlowExecutionUnmarshaller.Instance; + response.FlowExecution = unmarshaller.Unmarshall(context); + continue; + } + } + + return response; + } + + /// + /// Unmarshaller error response to exception. + /// + /// + /// + /// + /// + public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) + { + var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); + errorResponse.InnerException = innerException; + errorResponse.StatusCode = statusCode; + + var responseBodyBytes = context.GetResponseBodyBytes(); + + using (var streamCopy = new MemoryStream(responseBodyBytes)) + using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) + { + if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDeniedException")) + { + return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ConflictException")) + { + return ConflictExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerException")) + { + return InternalServerExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) + { + return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ServiceQuotaExceededException")) + { + return ServiceQuotaExceededExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ThrottlingException")) + { + return ThrottlingExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) + { + return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + } + return new AmazonSupplyChainException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); + } + + private static GetDataIntegrationFlowExecutionResponseUnmarshaller _instance = new GetDataIntegrationFlowExecutionResponseUnmarshaller(); + + internal static GetDataIntegrationFlowExecutionResponseUnmarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static GetDataIntegrationFlowExecutionResponseUnmarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/GetDataLakeNamespaceRequestMarshaller.cs b/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/GetDataLakeNamespaceRequestMarshaller.cs new file mode 100644 index 000000000000..8ddf87460d44 --- /dev/null +++ b/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/GetDataLakeNamespaceRequestMarshaller.cs @@ -0,0 +1,91 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the supplychain-2024-01-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.SupplyChain.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.SupplyChain.Model.Internal.MarshallTransformations +{ + /// + /// GetDataLakeNamespace Request Marshaller + /// + public class GetDataLakeNamespaceRequestMarshaller : IMarshaller , IMarshaller + { + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(AmazonWebServiceRequest input) + { + return this.Marshall((GetDataLakeNamespaceRequest)input); + } + + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(GetDataLakeNamespaceRequest publicRequest) + { + IRequest request = new DefaultRequest(publicRequest, "Amazon.SupplyChain"); + request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2024-01-01"; + request.HttpMethod = "GET"; + + if (!publicRequest.IsSetInstanceId()) + throw new AmazonSupplyChainException("Request object does not have required field InstanceId set"); + request.AddPathResource("{instanceId}", StringUtils.FromString(publicRequest.InstanceId)); + if (!publicRequest.IsSetName()) + throw new AmazonSupplyChainException("Request object does not have required field Name set"); + request.AddPathResource("{name}", StringUtils.FromString(publicRequest.Name)); + request.ResourcePath = "/api/datalake/instance/{instanceId}/namespaces/{name}"; + + return request; + } + private static GetDataLakeNamespaceRequestMarshaller _instance = new GetDataLakeNamespaceRequestMarshaller(); + + internal static GetDataLakeNamespaceRequestMarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static GetDataLakeNamespaceRequestMarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/GetDataLakeNamespaceResponseUnmarshaller.cs b/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/GetDataLakeNamespaceResponseUnmarshaller.cs new file mode 100644 index 000000000000..14942397abe1 --- /dev/null +++ b/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/GetDataLakeNamespaceResponseUnmarshaller.cs @@ -0,0 +1,135 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the supplychain-2024-01-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.SupplyChain.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.SupplyChain.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for GetDataLakeNamespace operation + /// + public class GetDataLakeNamespaceResponseUnmarshaller : JsonResponseUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) + { + GetDataLakeNamespaceResponse response = new GetDataLakeNamespaceResponse(); + + context.Read(); + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("namespace", targetDepth)) + { + var unmarshaller = DataLakeNamespaceUnmarshaller.Instance; + response.Namespace = unmarshaller.Unmarshall(context); + continue; + } + } + + return response; + } + + /// + /// Unmarshaller error response to exception. + /// + /// + /// + /// + /// + public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) + { + var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); + errorResponse.InnerException = innerException; + errorResponse.StatusCode = statusCode; + + var responseBodyBytes = context.GetResponseBodyBytes(); + + using (var streamCopy = new MemoryStream(responseBodyBytes)) + using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) + { + if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDeniedException")) + { + return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ConflictException")) + { + return ConflictExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerException")) + { + return InternalServerExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) + { + return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ServiceQuotaExceededException")) + { + return ServiceQuotaExceededExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ThrottlingException")) + { + return ThrottlingExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) + { + return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + } + return new AmazonSupplyChainException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); + } + + private static GetDataLakeNamespaceResponseUnmarshaller _instance = new GetDataLakeNamespaceResponseUnmarshaller(); + + internal static GetDataLakeNamespaceResponseUnmarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static GetDataLakeNamespaceResponseUnmarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/ListDataIntegrationEventsRequestMarshaller.cs b/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/ListDataIntegrationEventsRequestMarshaller.cs new file mode 100644 index 000000000000..2f3de90caca7 --- /dev/null +++ b/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/ListDataIntegrationEventsRequestMarshaller.cs @@ -0,0 +1,98 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the supplychain-2024-01-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.SupplyChain.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.SupplyChain.Model.Internal.MarshallTransformations +{ + /// + /// ListDataIntegrationEvents Request Marshaller + /// + public class ListDataIntegrationEventsRequestMarshaller : IMarshaller , IMarshaller + { + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(AmazonWebServiceRequest input) + { + return this.Marshall((ListDataIntegrationEventsRequest)input); + } + + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(ListDataIntegrationEventsRequest publicRequest) + { + IRequest request = new DefaultRequest(publicRequest, "Amazon.SupplyChain"); + request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2024-01-01"; + request.HttpMethod = "GET"; + + if (!publicRequest.IsSetInstanceId()) + throw new AmazonSupplyChainException("Request object does not have required field InstanceId set"); + request.AddPathResource("{instanceId}", StringUtils.FromString(publicRequest.InstanceId)); + + if (publicRequest.IsSetEventType()) + request.Parameters.Add("eventType", StringUtils.FromString(publicRequest.EventType)); + + if (publicRequest.IsSetMaxResults()) + request.Parameters.Add("maxResults", StringUtils.FromInt(publicRequest.MaxResults)); + + if (publicRequest.IsSetNextToken()) + request.Parameters.Add("nextToken", StringUtils.FromString(publicRequest.NextToken)); + request.ResourcePath = "/api-data/data-integration/instance/{instanceId}/data-integration-events"; + request.UseQueryString = true; + + return request; + } + private static ListDataIntegrationEventsRequestMarshaller _instance = new ListDataIntegrationEventsRequestMarshaller(); + + internal static ListDataIntegrationEventsRequestMarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static ListDataIntegrationEventsRequestMarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/ListDataIntegrationEventsResponseUnmarshaller.cs b/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/ListDataIntegrationEventsResponseUnmarshaller.cs new file mode 100644 index 000000000000..2f13912cdde7 --- /dev/null +++ b/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/ListDataIntegrationEventsResponseUnmarshaller.cs @@ -0,0 +1,141 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the supplychain-2024-01-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.SupplyChain.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.SupplyChain.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for ListDataIntegrationEvents operation + /// + public class ListDataIntegrationEventsResponseUnmarshaller : JsonResponseUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) + { + ListDataIntegrationEventsResponse response = new ListDataIntegrationEventsResponse(); + + context.Read(); + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("events", targetDepth)) + { + var unmarshaller = new ListUnmarshaller(DataIntegrationEventUnmarshaller.Instance); + response.Events = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("nextToken", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + response.NextToken = unmarshaller.Unmarshall(context); + continue; + } + } + + return response; + } + + /// + /// Unmarshaller error response to exception. + /// + /// + /// + /// + /// + public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) + { + var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); + errorResponse.InnerException = innerException; + errorResponse.StatusCode = statusCode; + + var responseBodyBytes = context.GetResponseBodyBytes(); + + using (var streamCopy = new MemoryStream(responseBodyBytes)) + using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) + { + if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDeniedException")) + { + return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ConflictException")) + { + return ConflictExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerException")) + { + return InternalServerExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) + { + return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ServiceQuotaExceededException")) + { + return ServiceQuotaExceededExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ThrottlingException")) + { + return ThrottlingExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) + { + return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + } + return new AmazonSupplyChainException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); + } + + private static ListDataIntegrationEventsResponseUnmarshaller _instance = new ListDataIntegrationEventsResponseUnmarshaller(); + + internal static ListDataIntegrationEventsResponseUnmarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static ListDataIntegrationEventsResponseUnmarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/ListDataIntegrationFlowExecutionsRequestMarshaller.cs b/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/ListDataIntegrationFlowExecutionsRequestMarshaller.cs new file mode 100644 index 000000000000..69d5fc1f75e9 --- /dev/null +++ b/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/ListDataIntegrationFlowExecutionsRequestMarshaller.cs @@ -0,0 +1,98 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the supplychain-2024-01-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.SupplyChain.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.SupplyChain.Model.Internal.MarshallTransformations +{ + /// + /// ListDataIntegrationFlowExecutions Request Marshaller + /// + public class ListDataIntegrationFlowExecutionsRequestMarshaller : IMarshaller , IMarshaller + { + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(AmazonWebServiceRequest input) + { + return this.Marshall((ListDataIntegrationFlowExecutionsRequest)input); + } + + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(ListDataIntegrationFlowExecutionsRequest publicRequest) + { + IRequest request = new DefaultRequest(publicRequest, "Amazon.SupplyChain"); + request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2024-01-01"; + request.HttpMethod = "GET"; + + if (!publicRequest.IsSetFlowName()) + throw new AmazonSupplyChainException("Request object does not have required field FlowName set"); + request.AddPathResource("{flowName}", StringUtils.FromString(publicRequest.FlowName)); + if (!publicRequest.IsSetInstanceId()) + throw new AmazonSupplyChainException("Request object does not have required field InstanceId set"); + request.AddPathResource("{instanceId}", StringUtils.FromString(publicRequest.InstanceId)); + + if (publicRequest.IsSetMaxResults()) + request.Parameters.Add("maxResults", StringUtils.FromInt(publicRequest.MaxResults)); + + if (publicRequest.IsSetNextToken()) + request.Parameters.Add("nextToken", StringUtils.FromString(publicRequest.NextToken)); + request.ResourcePath = "/api-data/data-integration/instance/{instanceId}/data-integration-flows/{flowName}/executions"; + request.UseQueryString = true; + + return request; + } + private static ListDataIntegrationFlowExecutionsRequestMarshaller _instance = new ListDataIntegrationFlowExecutionsRequestMarshaller(); + + internal static ListDataIntegrationFlowExecutionsRequestMarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static ListDataIntegrationFlowExecutionsRequestMarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/ListDataIntegrationFlowExecutionsResponseUnmarshaller.cs b/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/ListDataIntegrationFlowExecutionsResponseUnmarshaller.cs new file mode 100644 index 000000000000..c1d5838d0f87 --- /dev/null +++ b/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/ListDataIntegrationFlowExecutionsResponseUnmarshaller.cs @@ -0,0 +1,141 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the supplychain-2024-01-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.SupplyChain.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.SupplyChain.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for ListDataIntegrationFlowExecutions operation + /// + public class ListDataIntegrationFlowExecutionsResponseUnmarshaller : JsonResponseUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) + { + ListDataIntegrationFlowExecutionsResponse response = new ListDataIntegrationFlowExecutionsResponse(); + + context.Read(); + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("flowExecutions", targetDepth)) + { + var unmarshaller = new ListUnmarshaller(DataIntegrationFlowExecutionUnmarshaller.Instance); + response.FlowExecutions = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("nextToken", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + response.NextToken = unmarshaller.Unmarshall(context); + continue; + } + } + + return response; + } + + /// + /// Unmarshaller error response to exception. + /// + /// + /// + /// + /// + public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) + { + var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); + errorResponse.InnerException = innerException; + errorResponse.StatusCode = statusCode; + + var responseBodyBytes = context.GetResponseBodyBytes(); + + using (var streamCopy = new MemoryStream(responseBodyBytes)) + using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) + { + if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDeniedException")) + { + return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ConflictException")) + { + return ConflictExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerException")) + { + return InternalServerExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) + { + return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ServiceQuotaExceededException")) + { + return ServiceQuotaExceededExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ThrottlingException")) + { + return ThrottlingExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) + { + return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + } + return new AmazonSupplyChainException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); + } + + private static ListDataIntegrationFlowExecutionsResponseUnmarshaller _instance = new ListDataIntegrationFlowExecutionsResponseUnmarshaller(); + + internal static ListDataIntegrationFlowExecutionsResponseUnmarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static ListDataIntegrationFlowExecutionsResponseUnmarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/ListDataLakeNamespacesRequestMarshaller.cs b/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/ListDataLakeNamespacesRequestMarshaller.cs new file mode 100644 index 000000000000..1b048574e5d2 --- /dev/null +++ b/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/ListDataLakeNamespacesRequestMarshaller.cs @@ -0,0 +1,95 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the supplychain-2024-01-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.SupplyChain.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.SupplyChain.Model.Internal.MarshallTransformations +{ + /// + /// ListDataLakeNamespaces Request Marshaller + /// + public class ListDataLakeNamespacesRequestMarshaller : IMarshaller , IMarshaller + { + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(AmazonWebServiceRequest input) + { + return this.Marshall((ListDataLakeNamespacesRequest)input); + } + + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(ListDataLakeNamespacesRequest publicRequest) + { + IRequest request = new DefaultRequest(publicRequest, "Amazon.SupplyChain"); + request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2024-01-01"; + request.HttpMethod = "GET"; + + if (!publicRequest.IsSetInstanceId()) + throw new AmazonSupplyChainException("Request object does not have required field InstanceId set"); + request.AddPathResource("{instanceId}", StringUtils.FromString(publicRequest.InstanceId)); + + if (publicRequest.IsSetMaxResults()) + request.Parameters.Add("maxResults", StringUtils.FromInt(publicRequest.MaxResults)); + + if (publicRequest.IsSetNextToken()) + request.Parameters.Add("nextToken", StringUtils.FromString(publicRequest.NextToken)); + request.ResourcePath = "/api/datalake/instance/{instanceId}/namespaces"; + request.UseQueryString = true; + + return request; + } + private static ListDataLakeNamespacesRequestMarshaller _instance = new ListDataLakeNamespacesRequestMarshaller(); + + internal static ListDataLakeNamespacesRequestMarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static ListDataLakeNamespacesRequestMarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/ListDataLakeNamespacesResponseUnmarshaller.cs b/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/ListDataLakeNamespacesResponseUnmarshaller.cs new file mode 100644 index 000000000000..a94a617ef9de --- /dev/null +++ b/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/ListDataLakeNamespacesResponseUnmarshaller.cs @@ -0,0 +1,141 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the supplychain-2024-01-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.SupplyChain.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.SupplyChain.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for ListDataLakeNamespaces operation + /// + public class ListDataLakeNamespacesResponseUnmarshaller : JsonResponseUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) + { + ListDataLakeNamespacesResponse response = new ListDataLakeNamespacesResponse(); + + context.Read(); + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("namespaces", targetDepth)) + { + var unmarshaller = new ListUnmarshaller(DataLakeNamespaceUnmarshaller.Instance); + response.Namespaces = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("nextToken", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + response.NextToken = unmarshaller.Unmarshall(context); + continue; + } + } + + return response; + } + + /// + /// Unmarshaller error response to exception. + /// + /// + /// + /// + /// + public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) + { + var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); + errorResponse.InnerException = innerException; + errorResponse.StatusCode = statusCode; + + var responseBodyBytes = context.GetResponseBodyBytes(); + + using (var streamCopy = new MemoryStream(responseBodyBytes)) + using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) + { + if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDeniedException")) + { + return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ConflictException")) + { + return ConflictExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerException")) + { + return InternalServerExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) + { + return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ServiceQuotaExceededException")) + { + return ServiceQuotaExceededExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ThrottlingException")) + { + return ThrottlingExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) + { + return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + } + return new AmazonSupplyChainException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); + } + + private static ListDataLakeNamespacesResponseUnmarshaller _instance = new ListDataLakeNamespacesResponseUnmarshaller(); + + internal static ListDataLakeNamespacesResponseUnmarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static ListDataLakeNamespacesResponseUnmarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/SendDataIntegrationEventRequestMarshaller.cs b/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/SendDataIntegrationEventRequestMarshaller.cs index 7aef06a37f89..94007cb91375 100644 --- a/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/SendDataIntegrationEventRequestMarshaller.cs +++ b/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/SendDataIntegrationEventRequestMarshaller.cs @@ -87,6 +87,17 @@ public IRequest Marshall(SendDataIntegrationEventRequest publicRequest) context.Writer.Write(publicRequest.Data); } + if(publicRequest.IsSetDatasetTarget()) + { + context.Writer.WritePropertyName("datasetTarget"); + context.Writer.WriteObjectStart(); + + var marshaller = DataIntegrationEventDatasetTargetConfigurationMarshaller.Instance; + marshaller.Marshall(publicRequest.DatasetTarget, context); + + context.Writer.WriteObjectEnd(); + } + if(publicRequest.IsSetEventGroupId()) { context.Writer.WritePropertyName("eventGroupId"); diff --git a/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/UpdateDataLakeNamespaceRequestMarshaller.cs b/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/UpdateDataLakeNamespaceRequestMarshaller.cs new file mode 100644 index 000000000000..302cf0030731 --- /dev/null +++ b/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/UpdateDataLakeNamespaceRequestMarshaller.cs @@ -0,0 +1,109 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the supplychain-2024-01-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.SupplyChain.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.SupplyChain.Model.Internal.MarshallTransformations +{ + /// + /// UpdateDataLakeNamespace Request Marshaller + /// + public class UpdateDataLakeNamespaceRequestMarshaller : IMarshaller , IMarshaller + { + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(AmazonWebServiceRequest input) + { + return this.Marshall((UpdateDataLakeNamespaceRequest)input); + } + + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(UpdateDataLakeNamespaceRequest publicRequest) + { + IRequest request = new DefaultRequest(publicRequest, "Amazon.SupplyChain"); + request.Headers["Content-Type"] = "application/json"; + request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2024-01-01"; + request.HttpMethod = "PATCH"; + + if (!publicRequest.IsSetInstanceId()) + throw new AmazonSupplyChainException("Request object does not have required field InstanceId set"); + request.AddPathResource("{instanceId}", StringUtils.FromString(publicRequest.InstanceId)); + if (!publicRequest.IsSetName()) + throw new AmazonSupplyChainException("Request object does not have required field Name set"); + request.AddPathResource("{name}", StringUtils.FromString(publicRequest.Name)); + request.ResourcePath = "/api/datalake/instance/{instanceId}/namespaces/{name}"; + using (StringWriter stringWriter = new StringWriter(CultureInfo.InvariantCulture)) + { + JsonWriter writer = new JsonWriter(stringWriter); + writer.Validate = false; + writer.WriteObjectStart(); + var context = new JsonMarshallerContext(request, writer); + if(publicRequest.IsSetDescription()) + { + context.Writer.WritePropertyName("description"); + context.Writer.Write(publicRequest.Description); + } + + writer.WriteObjectEnd(); + string snippet = stringWriter.ToString(); + request.Content = System.Text.Encoding.UTF8.GetBytes(snippet); + } + + + return request; + } + private static UpdateDataLakeNamespaceRequestMarshaller _instance = new UpdateDataLakeNamespaceRequestMarshaller(); + + internal static UpdateDataLakeNamespaceRequestMarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static UpdateDataLakeNamespaceRequestMarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/UpdateDataLakeNamespaceResponseUnmarshaller.cs b/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/UpdateDataLakeNamespaceResponseUnmarshaller.cs new file mode 100644 index 000000000000..c05325d5286e --- /dev/null +++ b/sdk/src/Services/SupplyChain/Generated/Model/Internal/MarshallTransformations/UpdateDataLakeNamespaceResponseUnmarshaller.cs @@ -0,0 +1,135 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the supplychain-2024-01-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.SupplyChain.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.SupplyChain.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for UpdateDataLakeNamespace operation + /// + public class UpdateDataLakeNamespaceResponseUnmarshaller : JsonResponseUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) + { + UpdateDataLakeNamespaceResponse response = new UpdateDataLakeNamespaceResponse(); + + context.Read(); + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("namespace", targetDepth)) + { + var unmarshaller = DataLakeNamespaceUnmarshaller.Instance; + response.Namespace = unmarshaller.Unmarshall(context); + continue; + } + } + + return response; + } + + /// + /// Unmarshaller error response to exception. + /// + /// + /// + /// + /// + public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) + { + var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); + errorResponse.InnerException = innerException; + errorResponse.StatusCode = statusCode; + + var responseBodyBytes = context.GetResponseBodyBytes(); + + using (var streamCopy = new MemoryStream(responseBodyBytes)) + using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) + { + if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDeniedException")) + { + return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ConflictException")) + { + return ConflictExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerException")) + { + return InternalServerExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) + { + return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ServiceQuotaExceededException")) + { + return ServiceQuotaExceededExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ThrottlingException")) + { + return ThrottlingExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) + { + return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + } + return new AmazonSupplyChainException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); + } + + private static UpdateDataLakeNamespaceResponseUnmarshaller _instance = new UpdateDataLakeNamespaceResponseUnmarshaller(); + + internal static UpdateDataLakeNamespaceResponseUnmarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static UpdateDataLakeNamespaceResponseUnmarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SupplyChain/Generated/Model/ListDataIntegrationEventsRequest.cs b/sdk/src/Services/SupplyChain/Generated/Model/ListDataIntegrationEventsRequest.cs new file mode 100644 index 000000000000..13f7fae4baf0 --- /dev/null +++ b/sdk/src/Services/SupplyChain/Generated/Model/ListDataIntegrationEventsRequest.cs @@ -0,0 +1,120 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the supplychain-2024-01-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.SupplyChain.Model +{ + /// + /// Container for the parameters to the ListDataIntegrationEvents operation. + /// Enables you to programmatically list all data integration events for the provided + /// Amazon Web Services Supply Chain instance. + /// + public partial class ListDataIntegrationEventsRequest : AmazonSupplyChainRequest + { + private DataIntegrationEventType _eventType; + private string _instanceId; + private int? _maxResults; + private string _nextToken; + + /// + /// Gets and sets the property EventType. + /// + /// List data integration events for the specified eventType. + /// + /// + public DataIntegrationEventType EventType + { + get { return this._eventType; } + set { this._eventType = value; } + } + + // Check to see if EventType property is set + internal bool IsSetEventType() + { + return this._eventType != null; + } + + /// + /// Gets and sets the property InstanceId. + /// + /// The Amazon Web Services Supply Chain instance identifier. + /// + /// + [AWSProperty(Required=true, Min=36, Max=36)] + public string InstanceId + { + get { return this._instanceId; } + set { this._instanceId = value; } + } + + // Check to see if InstanceId property is set + internal bool IsSetInstanceId() + { + return this._instanceId != null; + } + + /// + /// Gets and sets the property MaxResults. + /// + /// Specify the maximum number of data integration events to fetch in one paginated request. + /// + /// + [AWSProperty(Min=1, Max=20)] + public int MaxResults + { + get { return this._maxResults.GetValueOrDefault(); } + set { this._maxResults = value; } + } + + // Check to see if MaxResults property is set + internal bool IsSetMaxResults() + { + return this._maxResults.HasValue; + } + + /// + /// Gets and sets the property NextToken. + /// + /// The pagination token to fetch the next page of the data integration events. + /// + /// + [AWSProperty(Min=1, Max=65535)] + public string NextToken + { + get { return this._nextToken; } + set { this._nextToken = value; } + } + + // Check to see if NextToken property is set + internal bool IsSetNextToken() + { + return this._nextToken != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SupplyChain/Generated/Model/ListDataIntegrationEventsResponse.cs b/sdk/src/Services/SupplyChain/Generated/Model/ListDataIntegrationEventsResponse.cs new file mode 100644 index 000000000000..12e468bfb495 --- /dev/null +++ b/sdk/src/Services/SupplyChain/Generated/Model/ListDataIntegrationEventsResponse.cs @@ -0,0 +1,79 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the supplychain-2024-01-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.SupplyChain.Model +{ + /// + /// The response parameters for ListDataIntegrationEvents. + /// + public partial class ListDataIntegrationEventsResponse : AmazonWebServiceResponse + { + private List _events = AWSConfigs.InitializeCollections ? new List() : null; + private string _nextToken; + + /// + /// Gets and sets the property Events. + /// + /// The list of data integration events. + /// + /// + [AWSProperty(Required=true)] + public List Events + { + get { return this._events; } + set { this._events = value; } + } + + // Check to see if Events property is set + internal bool IsSetEvents() + { + return this._events != null && (this._events.Count > 0 || !AWSConfigs.InitializeCollections); + } + + /// + /// Gets and sets the property NextToken. + /// + /// The pagination token to fetch the next page of the ListDataIntegrationEvents. + /// + /// + [AWSProperty(Min=1, Max=65535)] + public string NextToken + { + get { return this._nextToken; } + set { this._nextToken = value; } + } + + // Check to see if NextToken property is set + internal bool IsSetNextToken() + { + return this._nextToken != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SupplyChain/Generated/Model/ListDataIntegrationFlowExecutionsRequest.cs b/sdk/src/Services/SupplyChain/Generated/Model/ListDataIntegrationFlowExecutionsRequest.cs new file mode 100644 index 000000000000..f635c233c212 --- /dev/null +++ b/sdk/src/Services/SupplyChain/Generated/Model/ListDataIntegrationFlowExecutionsRequest.cs @@ -0,0 +1,121 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the supplychain-2024-01-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.SupplyChain.Model +{ + /// + /// Container for the parameters to the ListDataIntegrationFlowExecutions operation. + /// List flow executions. + /// + public partial class ListDataIntegrationFlowExecutionsRequest : AmazonSupplyChainRequest + { + private string _flowName; + private string _instanceId; + private int? _maxResults; + private string _nextToken; + + /// + /// Gets and sets the property FlowName. + /// + /// The flow name. + /// + /// + [AWSProperty(Required=true, Min=1, Max=256)] + public string FlowName + { + get { return this._flowName; } + set { this._flowName = value; } + } + + // Check to see if FlowName property is set + internal bool IsSetFlowName() + { + return this._flowName != null; + } + + /// + /// Gets and sets the property InstanceId. + /// + /// The AWS Supply Chain instance identifier. + /// + /// + [AWSProperty(Required=true, Min=36, Max=36)] + public string InstanceId + { + get { return this._instanceId; } + set { this._instanceId = value; } + } + + // Check to see if InstanceId property is set + internal bool IsSetInstanceId() + { + return this._instanceId != null; + } + + /// + /// Gets and sets the property MaxResults. + /// + /// The number to specify the max number of flow executions to fetch in this paginated + /// request. + /// + /// + [AWSProperty(Min=1, Max=20)] + public int MaxResults + { + get { return this._maxResults.GetValueOrDefault(); } + set { this._maxResults = value; } + } + + // Check to see if MaxResults property is set + internal bool IsSetMaxResults() + { + return this._maxResults.HasValue; + } + + /// + /// Gets and sets the property NextToken. + /// + /// The pagination token to fetch next page of flow executions. + /// + /// + [AWSProperty(Min=1, Max=65535)] + public string NextToken + { + get { return this._nextToken; } + set { this._nextToken = value; } + } + + // Check to see if NextToken property is set + internal bool IsSetNextToken() + { + return this._nextToken != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SupplyChain/Generated/Model/ListDataIntegrationFlowExecutionsResponse.cs b/sdk/src/Services/SupplyChain/Generated/Model/ListDataIntegrationFlowExecutionsResponse.cs new file mode 100644 index 000000000000..5748750691a7 --- /dev/null +++ b/sdk/src/Services/SupplyChain/Generated/Model/ListDataIntegrationFlowExecutionsResponse.cs @@ -0,0 +1,79 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the supplychain-2024-01-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.SupplyChain.Model +{ + /// + /// The response parameters of ListFlowExecutions. + /// + public partial class ListDataIntegrationFlowExecutionsResponse : AmazonWebServiceResponse + { + private List _flowExecutions = AWSConfigs.InitializeCollections ? new List() : null; + private string _nextToken; + + /// + /// Gets and sets the property FlowExecutions. + /// + /// The list of flow executions. + /// + /// + [AWSProperty(Required=true)] + public List FlowExecutions + { + get { return this._flowExecutions; } + set { this._flowExecutions = value; } + } + + // Check to see if FlowExecutions property is set + internal bool IsSetFlowExecutions() + { + return this._flowExecutions != null && (this._flowExecutions.Count > 0 || !AWSConfigs.InitializeCollections); + } + + /// + /// Gets and sets the property NextToken. + /// + /// The pagination token to fetch next page of flow executions. + /// + /// + [AWSProperty(Min=1, Max=65535)] + public string NextToken + { + get { return this._nextToken; } + set { this._nextToken = value; } + } + + // Check to see if NextToken property is set + internal bool IsSetNextToken() + { + return this._nextToken != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SupplyChain/Generated/Model/ListDataLakeDatasetsRequest.cs b/sdk/src/Services/SupplyChain/Generated/Model/ListDataLakeDatasetsRequest.cs index 78727addc467..26bd78487256 100644 --- a/sdk/src/Services/SupplyChain/Generated/Model/ListDataLakeDatasetsRequest.cs +++ b/sdk/src/Services/SupplyChain/Generated/Model/ListDataLakeDatasetsRequest.cs @@ -83,7 +83,8 @@ internal bool IsSetMaxResults() /// /// Gets and sets the property Namespace. /// - /// The name space of the dataset. The available values are: + /// The namespace of the dataset, besides the custom defined namespace, every instance + /// comes with below pre-defined namespaces: /// ///
          • /// diff --git a/sdk/src/Services/SupplyChain/Generated/Model/ListDataLakeDatasetsResponse.cs b/sdk/src/Services/SupplyChain/Generated/Model/ListDataLakeDatasetsResponse.cs index a8f71ed726d3..f7cd5b8b6932 100644 --- a/sdk/src/Services/SupplyChain/Generated/Model/ListDataLakeDatasetsResponse.cs +++ b/sdk/src/Services/SupplyChain/Generated/Model/ListDataLakeDatasetsResponse.cs @@ -43,7 +43,7 @@ public partial class ListDataLakeDatasetsResponse : AmazonWebServiceResponse /// The list of fetched dataset details. /// ///
          - [AWSProperty(Required=true, Min=1, Max=20)] + [AWSProperty(Required=true, Min=0, Max=20)] public List Datasets { get { return this._datasets; } diff --git a/sdk/src/Services/SupplyChain/Generated/Model/ListDataLakeNamespacesRequest.cs b/sdk/src/Services/SupplyChain/Generated/Model/ListDataLakeNamespacesRequest.cs new file mode 100644 index 000000000000..18e712f70f18 --- /dev/null +++ b/sdk/src/Services/SupplyChain/Generated/Model/ListDataLakeNamespacesRequest.cs @@ -0,0 +1,103 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the supplychain-2024-01-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.SupplyChain.Model +{ + /// + /// Container for the parameters to the ListDataLakeNamespaces operation. + /// Enables you to programmatically view the list of Amazon Web Services Supply Chain + /// data lake namespaces. Developers can view the namespaces and the corresponding information + /// such as description for a given instance ID. Note that this API only return custom + /// namespaces, instance pre-defined namespaces are not included. + /// + public partial class ListDataLakeNamespacesRequest : AmazonSupplyChainRequest + { + private string _instanceId; + private int? _maxResults; + private string _nextToken; + + /// + /// Gets and sets the property InstanceId. + /// + /// The Amazon Web Services Supply Chain instance identifier. + /// + /// + [AWSProperty(Required=true, Min=36, Max=36)] + public string InstanceId + { + get { return this._instanceId; } + set { this._instanceId = value; } + } + + // Check to see if InstanceId property is set + internal bool IsSetInstanceId() + { + return this._instanceId != null; + } + + /// + /// Gets and sets the property MaxResults. + /// + /// The max number of namespaces to fetch in this paginated request. + /// + /// + [AWSProperty(Min=1, Max=20)] + public int MaxResults + { + get { return this._maxResults.GetValueOrDefault(); } + set { this._maxResults = value; } + } + + // Check to see if MaxResults property is set + internal bool IsSetMaxResults() + { + return this._maxResults.HasValue; + } + + /// + /// Gets and sets the property NextToken. + /// + /// The pagination token to fetch next page of namespaces. + /// + /// + [AWSProperty(Min=1, Max=65535)] + public string NextToken + { + get { return this._nextToken; } + set { this._nextToken = value; } + } + + // Check to see if NextToken property is set + internal bool IsSetNextToken() + { + return this._nextToken != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SupplyChain/Generated/Model/ListDataLakeNamespacesResponse.cs b/sdk/src/Services/SupplyChain/Generated/Model/ListDataLakeNamespacesResponse.cs new file mode 100644 index 000000000000..891f02d52e0a --- /dev/null +++ b/sdk/src/Services/SupplyChain/Generated/Model/ListDataLakeNamespacesResponse.cs @@ -0,0 +1,80 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the supplychain-2024-01-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.SupplyChain.Model +{ + /// + /// The response parameters of ListDataLakeNamespaces. + /// + public partial class ListDataLakeNamespacesResponse : AmazonWebServiceResponse + { + private List _namespaces = AWSConfigs.InitializeCollections ? new List() : null; + private string _nextToken; + + /// + /// Gets and sets the property Namespaces. + /// + /// The list of fetched namespace details. Noted it only contains custom namespaces, pre-defined + /// namespaces are not included. + /// + /// + [AWSProperty(Required=true, Min=1, Max=20)] + public List Namespaces + { + get { return this._namespaces; } + set { this._namespaces = value; } + } + + // Check to see if Namespaces property is set + internal bool IsSetNamespaces() + { + return this._namespaces != null && (this._namespaces.Count > 0 || !AWSConfigs.InitializeCollections); + } + + /// + /// Gets and sets the property NextToken. + /// + /// The pagination token to fetch next page of namespaces. + /// + /// + [AWSProperty(Min=1, Max=65535)] + public string NextToken + { + get { return this._nextToken; } + set { this._nextToken = value; } + } + + // Check to see if NextToken property is set + internal bool IsSetNextToken() + { + return this._nextToken != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SupplyChain/Generated/Model/SendDataIntegrationEventRequest.cs b/sdk/src/Services/SupplyChain/Generated/Model/SendDataIntegrationEventRequest.cs index 33583d6fc502..61ebbb9bd167 100644 --- a/sdk/src/Services/SupplyChain/Generated/Model/SendDataIntegrationEventRequest.cs +++ b/sdk/src/Services/SupplyChain/Generated/Model/SendDataIntegrationEventRequest.cs @@ -31,16 +31,15 @@ namespace Amazon.SupplyChain.Model { /// /// Container for the parameters to the SendDataIntegrationEvent operation. - /// Send the transactional data payload for the event with real-time data for analysis - /// or monitoring. The real-time data events are stored in an Amazon Web Services service - /// before being processed and stored in data lake. New data events are synced with data - /// lake at 5 PM GMT everyday. The updated transactional data is available in data lake - /// after ingestion. + /// Send the data payload for the event with real-time data for analysis or monitoring. + /// The real-time data events are stored in an Amazon Web Services service before being + /// processed and stored in data lake. /// public partial class SendDataIntegrationEventRequest : AmazonSupplyChainRequest { private string _clientToken; private string _data; + private DataIntegrationEventDatasetTargetConfiguration _datasetTarget; private string _eventGroupId; private DateTime? _eventTimestamp; private DataIntegrationEventType _eventType; @@ -49,7 +48,10 @@ public partial class SendDataIntegrationEventRequest : AmazonSupplyChainRequest /// /// Gets and sets the property ClientToken. /// - /// The idempotent client token. + /// The idempotent client token. The token is active for 8 hours, and within its lifetime, + /// it ensures the request completes only once upon retry with same client token. If omitted, + /// the AWS SDK generates a unique value so that AWS SDK can safely retry the request + /// upon network errors. /// /// [AWSProperty(Min=33, Max=126)] @@ -68,9 +70,16 @@ internal bool IsSetClientToken() /// /// Gets and sets the property Data. /// - /// The data payload of the event. For more information on the data schema to use, see - /// Data - /// entities supported in AWS Supply Chain. + /// The data payload of the event, should follow the data schema of the target dataset, + /// or see Data + /// entities supported in AWS Supply Chain. To send single data record, use JsonObject + /// format; to send multiple data records, use JsonArray format. + /// + /// + /// + /// Note that for AWS Supply Chain dataset under asc namespace, it has a connection_id + /// internal field that is not allowed to be provided by client directly, they will be + /// auto populated. /// /// [AWSProperty(Required=true, Sensitive=true, Min=1, Max=1048576)] @@ -86,11 +95,30 @@ internal bool IsSetData() return this._data != null; } + /// + /// Gets and sets the property DatasetTarget. + /// + /// The target dataset configuration for scn.data.dataset event type. + /// + /// + public DataIntegrationEventDatasetTargetConfiguration DatasetTarget + { + get { return this._datasetTarget; } + set { this._datasetTarget = value; } + } + + // Check to see if DatasetTarget property is set + internal bool IsSetDatasetTarget() + { + return this._datasetTarget != null; + } + /// /// Gets and sets the property EventGroupId. /// - /// Event identifier (for example, orderId for InboundOrder) used for data sharing or - /// partitioning. + /// Event identifier (for example, orderId for InboundOrder) used for data sharding or + /// partitioning. Noted under one eventGroupId of same eventType and instanceId, events + /// are processed sequentially in the order they are received by the server. /// /// [AWSProperty(Required=true, Min=1, Max=255)] @@ -109,7 +137,8 @@ internal bool IsSetEventGroupId() /// /// Gets and sets the property EventTimestamp. /// - /// The event timestamp (in epoch seconds). + /// The timestamp (in epoch seconds) associated with the event. If not provided, it will + /// be assigned with current timestamp. /// /// public DateTime EventTimestamp @@ -129,6 +158,86 @@ internal bool IsSetEventTimestamp() /// /// The data event type. /// + ///
          • + /// + /// scn.data.dataset - Send data directly to any specified dataset. + /// + ///
          • + /// + /// scn.data.supplyplan - Send data to supply_plan + /// dataset. + /// + ///
          • + /// + /// scn.data.shipmentstoporder - Send data to shipment_stop_order + /// dataset. + /// + ///
          • + /// + /// scn.data.shipmentstop - Send data to shipment_stop + /// dataset. + /// + ///
          • + /// + /// scn.data.shipment - Send data to shipment + /// dataset. + /// + ///
          • + /// + /// scn.data.reservation - Send data to reservation + /// dataset. + /// + ///
          • + /// + /// scn.data.processproduct - Send data to process_product + /// dataset. + /// + ///
          • + /// + /// scn.data.processoperation - Send data to process_operation + /// dataset. + /// + ///
          • + /// + /// scn.data.processheader - Send data to process_header + /// dataset. + /// + ///
          • + /// + /// scn.data.forecast - Send data to forecast + /// dataset. + /// + ///
          • + /// + /// scn.data.inventorylevel - Send data to inv_level + /// dataset. + /// + ///
          • + /// + /// scn.data.inboundorder - Send data to inbound_order + /// dataset. + /// + ///
          • + /// + /// scn.data.inboundorderline - Send data to inbound_order_line + /// dataset. + /// + ///
          • + /// + /// scn.data.inboundorderlineschedule - Send data to inbound_order_line_schedule + /// dataset. + /// + ///
          • + /// + /// scn.data.outboundorderline - Send data to outbound_order_line + /// dataset. + /// + ///
          • + /// + /// scn.data.outboundshipment - Send data to outbound_shipment + /// dataset. + /// + ///
          ///
          [AWSProperty(Required=true)] public DataIntegrationEventType EventType diff --git a/sdk/src/Services/SupplyChain/Generated/Model/UpdateDataLakeDatasetRequest.cs b/sdk/src/Services/SupplyChain/Generated/Model/UpdateDataLakeDatasetRequest.cs index 55ba6f934b0a..f0ae65a5b768 100644 --- a/sdk/src/Services/SupplyChain/Generated/Model/UpdateDataLakeDatasetRequest.cs +++ b/sdk/src/Services/SupplyChain/Generated/Model/UpdateDataLakeDatasetRequest.cs @@ -83,7 +83,7 @@ internal bool IsSetInstanceId() /// /// Gets and sets the property Name. /// - /// The name of the dataset. For asc name space, the name must be one of the supported + /// The name of the dataset. For asc namespace, the name must be one of the supported /// data entities under https://docs.aws.amazon.com/aws-supply-chain/latest/userguide/data-model-asc.html. /// /// @@ -103,7 +103,8 @@ internal bool IsSetName() /// /// Gets and sets the property Namespace. /// - /// The name space of the dataset. The available values are: + /// The namespace of the dataset, besides the custom defined namespace, every instance + /// comes with below pre-defined namespaces: /// ///
          • /// diff --git a/sdk/src/Services/SupplyChain/Generated/Model/UpdateDataLakeNamespaceRequest.cs b/sdk/src/Services/SupplyChain/Generated/Model/UpdateDataLakeNamespaceRequest.cs new file mode 100644 index 000000000000..55593cb76948 --- /dev/null +++ b/sdk/src/Services/SupplyChain/Generated/Model/UpdateDataLakeNamespaceRequest.cs @@ -0,0 +1,103 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the supplychain-2024-01-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.SupplyChain.Model +{ + /// + /// Container for the parameters to the UpdateDataLakeNamespace operation. + /// Enables you to programmatically update an Amazon Web Services Supply Chain data lake + /// namespace. Developers can update the description of a data lake namespace for a given + /// instance ID and namespace name. + /// + public partial class UpdateDataLakeNamespaceRequest : AmazonSupplyChainRequest + { + private string _description; + private string _instanceId; + private string _name; + + /// + /// Gets and sets the property Description. + /// + /// The updated description of the data lake namespace. + /// + /// + [AWSProperty(Min=1, Max=500)] + public string Description + { + get { return this._description; } + set { this._description = value; } + } + + // Check to see if Description property is set + internal bool IsSetDescription() + { + return this._description != null; + } + + /// + /// Gets and sets the property InstanceId. + /// + /// The Amazon Web Services Chain instance identifier. + /// + /// + [AWSProperty(Required=true, Min=36, Max=36)] + public string InstanceId + { + get { return this._instanceId; } + set { this._instanceId = value; } + } + + // Check to see if InstanceId property is set + internal bool IsSetInstanceId() + { + return this._instanceId != null; + } + + /// + /// Gets and sets the property Name. + /// + /// The name of the namespace. Noted you cannot update namespace with name starting with + /// asc, default, scn, aws, amazon, amzn + /// + /// + [AWSProperty(Required=true, Min=1, Max=50)] + public string Name + { + get { return this._name; } + set { this._name = value; } + } + + // Check to see if Name property is set + internal bool IsSetName() + { + return this._name != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SupplyChain/Generated/Model/UpdateDataLakeNamespaceResponse.cs b/sdk/src/Services/SupplyChain/Generated/Model/UpdateDataLakeNamespaceResponse.cs new file mode 100644 index 000000000000..2b467299a413 --- /dev/null +++ b/sdk/src/Services/SupplyChain/Generated/Model/UpdateDataLakeNamespaceResponse.cs @@ -0,0 +1,59 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the supplychain-2024-01-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.SupplyChain.Model +{ + /// + /// The response parameters of UpdateDataLakeNamespace. + /// + public partial class UpdateDataLakeNamespaceResponse : AmazonWebServiceResponse + { + private DataLakeNamespace _awsNamespace; + + /// + /// Gets and sets the property Namespace. + /// + /// The updated namespace details. + /// + /// + [AWSProperty(Required=true)] + public DataLakeNamespace Namespace + { + get { return this._awsNamespace; } + set { this._awsNamespace = value; } + } + + // Check to see if Namespace property is set + internal bool IsSetNamespace() + { + return this._awsNamespace != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/SupplyChain/Generated/Model/_bcl45+netstandard/IListDataIntegrationEventsPaginator.cs b/sdk/src/Services/SupplyChain/Generated/Model/_bcl45+netstandard/IListDataIntegrationEventsPaginator.cs new file mode 100644 index 000000000000..1d3ffa209224 --- /dev/null +++ b/sdk/src/Services/SupplyChain/Generated/Model/_bcl45+netstandard/IListDataIntegrationEventsPaginator.cs @@ -0,0 +1,39 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the supplychain-2024-01-01.normal.json service model. + */ +using Amazon.Runtime; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.SupplyChain.Model +{ + /// + /// Paginator for the ListDataIntegrationEvents operation + /// + public interface IListDataIntegrationEventsPaginator + { + /// + /// Enumerable containing all full responses for the operation + /// + IPaginatedEnumerable Responses { get; } + + /// + /// Enumerable containing all of the Events + /// + IPaginatedEnumerable Events { get; } + } +} \ No newline at end of file diff --git a/sdk/src/Services/SupplyChain/Generated/Model/_bcl45+netstandard/IListDataIntegrationFlowExecutionsPaginator.cs b/sdk/src/Services/SupplyChain/Generated/Model/_bcl45+netstandard/IListDataIntegrationFlowExecutionsPaginator.cs new file mode 100644 index 000000000000..82a57cd62ba6 --- /dev/null +++ b/sdk/src/Services/SupplyChain/Generated/Model/_bcl45+netstandard/IListDataIntegrationFlowExecutionsPaginator.cs @@ -0,0 +1,39 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the supplychain-2024-01-01.normal.json service model. + */ +using Amazon.Runtime; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.SupplyChain.Model +{ + /// + /// Paginator for the ListDataIntegrationFlowExecutions operation + /// + public interface IListDataIntegrationFlowExecutionsPaginator + { + /// + /// Enumerable containing all full responses for the operation + /// + IPaginatedEnumerable Responses { get; } + + /// + /// Enumerable containing all of the FlowExecutions + /// + IPaginatedEnumerable FlowExecutions { get; } + } +} \ No newline at end of file diff --git a/sdk/src/Services/SupplyChain/Generated/Model/_bcl45+netstandard/IListDataLakeNamespacesPaginator.cs b/sdk/src/Services/SupplyChain/Generated/Model/_bcl45+netstandard/IListDataLakeNamespacesPaginator.cs new file mode 100644 index 000000000000..300616e6d78a --- /dev/null +++ b/sdk/src/Services/SupplyChain/Generated/Model/_bcl45+netstandard/IListDataLakeNamespacesPaginator.cs @@ -0,0 +1,39 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the supplychain-2024-01-01.normal.json service model. + */ +using Amazon.Runtime; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.SupplyChain.Model +{ + /// + /// Paginator for the ListDataLakeNamespaces operation + /// + public interface IListDataLakeNamespacesPaginator + { + /// + /// Enumerable containing all full responses for the operation + /// + IPaginatedEnumerable Responses { get; } + + /// + /// Enumerable containing all of the Namespaces + /// + IPaginatedEnumerable Namespaces { get; } + } +} \ No newline at end of file diff --git a/sdk/src/Services/SupplyChain/Generated/Model/_bcl45+netstandard/ISupplyChainPaginatorFactory.cs b/sdk/src/Services/SupplyChain/Generated/Model/_bcl45+netstandard/ISupplyChainPaginatorFactory.cs index 9f75c67663c0..731f7615b9f2 100644 --- a/sdk/src/Services/SupplyChain/Generated/Model/_bcl45+netstandard/ISupplyChainPaginatorFactory.cs +++ b/sdk/src/Services/SupplyChain/Generated/Model/_bcl45+netstandard/ISupplyChainPaginatorFactory.cs @@ -27,6 +27,26 @@ namespace Amazon.SupplyChain.Model public interface ISupplyChainPaginatorFactory { + /// + /// Paginator for ListDataIntegrationEvents operation + /// + [AWSPaginator( + InputToken = new[] { "NextToken" }, + LimitKey = "MaxResults", + OutputToken = new[] { "NextToken" } + )] + IListDataIntegrationEventsPaginator ListDataIntegrationEvents(ListDataIntegrationEventsRequest request); + + /// + /// Paginator for ListDataIntegrationFlowExecutions operation + /// + [AWSPaginator( + InputToken = new[] { "NextToken" }, + LimitKey = "MaxResults", + OutputToken = new[] { "NextToken" } + )] + IListDataIntegrationFlowExecutionsPaginator ListDataIntegrationFlowExecutions(ListDataIntegrationFlowExecutionsRequest request); + /// /// Paginator for ListDataIntegrationFlows operation /// @@ -47,6 +67,16 @@ public interface ISupplyChainPaginatorFactory )] IListDataLakeDatasetsPaginator ListDataLakeDatasets(ListDataLakeDatasetsRequest request); + /// + /// Paginator for ListDataLakeNamespaces operation + /// + [AWSPaginator( + InputToken = new[] { "NextToken" }, + LimitKey = "MaxResults", + OutputToken = new[] { "NextToken" } + )] + IListDataLakeNamespacesPaginator ListDataLakeNamespaces(ListDataLakeNamespacesRequest request); + /// /// Paginator for ListInstances operation /// diff --git a/sdk/src/Services/SupplyChain/Generated/Model/_bcl45+netstandard/ListDataIntegrationEventsPaginator.cs b/sdk/src/Services/SupplyChain/Generated/Model/_bcl45+netstandard/ListDataIntegrationEventsPaginator.cs new file mode 100644 index 000000000000..f8c746b407d9 --- /dev/null +++ b/sdk/src/Services/SupplyChain/Generated/Model/_bcl45+netstandard/ListDataIntegrationEventsPaginator.cs @@ -0,0 +1,98 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the supplychain-2024-01-01.normal.json service model. + */ + +using System; +using System.Collections.Generic; +using System.Text; +using System.Collections; +using System.Threading; +using System.Threading.Tasks; +using Amazon.Runtime; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.SupplyChain.Model +{ + /// + /// Base class for ListDataIntegrationEvents paginators. + /// + internal sealed partial class ListDataIntegrationEventsPaginator : IPaginator, IListDataIntegrationEventsPaginator + { + private readonly IAmazonSupplyChain _client; + private readonly ListDataIntegrationEventsRequest _request; + private int _isPaginatorInUse = 0; + + /// + /// Enumerable containing all full responses for the operation + /// + public IPaginatedEnumerable Responses => new PaginatedResponse(this); + + /// + /// Enumerable containing all of the Events + /// + public IPaginatedEnumerable Events => + new PaginatedResultKeyResponse(this, (i) => i.Events ?? new List()); + + internal ListDataIntegrationEventsPaginator(IAmazonSupplyChain client, ListDataIntegrationEventsRequest request) + { + this._client = client; + this._request = request; + } +#if BCL + IEnumerable IPaginator.Paginate() + { + if (Interlocked.Exchange(ref _isPaginatorInUse, 1) != 0) + { + throw new System.InvalidOperationException("Paginator has already been consumed and cannot be reused. Please create a new instance."); + } + PaginatorUtils.SetUserAgentAdditionOnRequest(_request); + var nextToken = _request.NextToken; + ListDataIntegrationEventsResponse response; + do + { + _request.NextToken = nextToken; + response = _client.ListDataIntegrationEvents(_request); + nextToken = response.NextToken; + yield return response; + } + while (!string.IsNullOrEmpty(nextToken)); + } +#endif +#if AWS_ASYNC_ENUMERABLES_API + async IAsyncEnumerable IPaginator.PaginateAsync([System.Runtime.CompilerServices.EnumeratorCancellation] CancellationToken cancellationToken) + { + if (Interlocked.Exchange(ref _isPaginatorInUse, 1) != 0) + { + throw new System.InvalidOperationException("Paginator has already been consumed and cannot be reused. Please create a new instance."); + } + PaginatorUtils.SetUserAgentAdditionOnRequest(_request); + var nextToken = _request.NextToken; + ListDataIntegrationEventsResponse response; + do + { + _request.NextToken = nextToken; + response = await _client.ListDataIntegrationEventsAsync(_request, cancellationToken).ConfigureAwait(false); + nextToken = response.NextToken; + cancellationToken.ThrowIfCancellationRequested(); + yield return response; + } + while (!string.IsNullOrEmpty(nextToken)); + } +#endif + } +} \ No newline at end of file diff --git a/sdk/src/Services/SupplyChain/Generated/Model/_bcl45+netstandard/ListDataIntegrationFlowExecutionsPaginator.cs b/sdk/src/Services/SupplyChain/Generated/Model/_bcl45+netstandard/ListDataIntegrationFlowExecutionsPaginator.cs new file mode 100644 index 000000000000..000849831f4b --- /dev/null +++ b/sdk/src/Services/SupplyChain/Generated/Model/_bcl45+netstandard/ListDataIntegrationFlowExecutionsPaginator.cs @@ -0,0 +1,98 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the supplychain-2024-01-01.normal.json service model. + */ + +using System; +using System.Collections.Generic; +using System.Text; +using System.Collections; +using System.Threading; +using System.Threading.Tasks; +using Amazon.Runtime; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.SupplyChain.Model +{ + /// + /// Base class for ListDataIntegrationFlowExecutions paginators. + /// + internal sealed partial class ListDataIntegrationFlowExecutionsPaginator : IPaginator, IListDataIntegrationFlowExecutionsPaginator + { + private readonly IAmazonSupplyChain _client; + private readonly ListDataIntegrationFlowExecutionsRequest _request; + private int _isPaginatorInUse = 0; + + /// + /// Enumerable containing all full responses for the operation + /// + public IPaginatedEnumerable Responses => new PaginatedResponse(this); + + /// + /// Enumerable containing all of the FlowExecutions + /// + public IPaginatedEnumerable FlowExecutions => + new PaginatedResultKeyResponse(this, (i) => i.FlowExecutions ?? new List()); + + internal ListDataIntegrationFlowExecutionsPaginator(IAmazonSupplyChain client, ListDataIntegrationFlowExecutionsRequest request) + { + this._client = client; + this._request = request; + } +#if BCL + IEnumerable IPaginator.Paginate() + { + if (Interlocked.Exchange(ref _isPaginatorInUse, 1) != 0) + { + throw new System.InvalidOperationException("Paginator has already been consumed and cannot be reused. Please create a new instance."); + } + PaginatorUtils.SetUserAgentAdditionOnRequest(_request); + var nextToken = _request.NextToken; + ListDataIntegrationFlowExecutionsResponse response; + do + { + _request.NextToken = nextToken; + response = _client.ListDataIntegrationFlowExecutions(_request); + nextToken = response.NextToken; + yield return response; + } + while (!string.IsNullOrEmpty(nextToken)); + } +#endif +#if AWS_ASYNC_ENUMERABLES_API + async IAsyncEnumerable IPaginator.PaginateAsync([System.Runtime.CompilerServices.EnumeratorCancellation] CancellationToken cancellationToken) + { + if (Interlocked.Exchange(ref _isPaginatorInUse, 1) != 0) + { + throw new System.InvalidOperationException("Paginator has already been consumed and cannot be reused. Please create a new instance."); + } + PaginatorUtils.SetUserAgentAdditionOnRequest(_request); + var nextToken = _request.NextToken; + ListDataIntegrationFlowExecutionsResponse response; + do + { + _request.NextToken = nextToken; + response = await _client.ListDataIntegrationFlowExecutionsAsync(_request, cancellationToken).ConfigureAwait(false); + nextToken = response.NextToken; + cancellationToken.ThrowIfCancellationRequested(); + yield return response; + } + while (!string.IsNullOrEmpty(nextToken)); + } +#endif + } +} \ No newline at end of file diff --git a/sdk/src/Services/SupplyChain/Generated/Model/_bcl45+netstandard/ListDataLakeNamespacesPaginator.cs b/sdk/src/Services/SupplyChain/Generated/Model/_bcl45+netstandard/ListDataLakeNamespacesPaginator.cs new file mode 100644 index 000000000000..7b094c4b0c5b --- /dev/null +++ b/sdk/src/Services/SupplyChain/Generated/Model/_bcl45+netstandard/ListDataLakeNamespacesPaginator.cs @@ -0,0 +1,98 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the supplychain-2024-01-01.normal.json service model. + */ + +using System; +using System.Collections.Generic; +using System.Text; +using System.Collections; +using System.Threading; +using System.Threading.Tasks; +using Amazon.Runtime; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.SupplyChain.Model +{ + /// + /// Base class for ListDataLakeNamespaces paginators. + /// + internal sealed partial class ListDataLakeNamespacesPaginator : IPaginator, IListDataLakeNamespacesPaginator + { + private readonly IAmazonSupplyChain _client; + private readonly ListDataLakeNamespacesRequest _request; + private int _isPaginatorInUse = 0; + + /// + /// Enumerable containing all full responses for the operation + /// + public IPaginatedEnumerable Responses => new PaginatedResponse(this); + + /// + /// Enumerable containing all of the Namespaces + /// + public IPaginatedEnumerable Namespaces => + new PaginatedResultKeyResponse(this, (i) => i.Namespaces ?? new List()); + + internal ListDataLakeNamespacesPaginator(IAmazonSupplyChain client, ListDataLakeNamespacesRequest request) + { + this._client = client; + this._request = request; + } +#if BCL + IEnumerable IPaginator.Paginate() + { + if (Interlocked.Exchange(ref _isPaginatorInUse, 1) != 0) + { + throw new System.InvalidOperationException("Paginator has already been consumed and cannot be reused. Please create a new instance."); + } + PaginatorUtils.SetUserAgentAdditionOnRequest(_request); + var nextToken = _request.NextToken; + ListDataLakeNamespacesResponse response; + do + { + _request.NextToken = nextToken; + response = _client.ListDataLakeNamespaces(_request); + nextToken = response.NextToken; + yield return response; + } + while (!string.IsNullOrEmpty(nextToken)); + } +#endif +#if AWS_ASYNC_ENUMERABLES_API + async IAsyncEnumerable IPaginator.PaginateAsync([System.Runtime.CompilerServices.EnumeratorCancellation] CancellationToken cancellationToken) + { + if (Interlocked.Exchange(ref _isPaginatorInUse, 1) != 0) + { + throw new System.InvalidOperationException("Paginator has already been consumed and cannot be reused. Please create a new instance."); + } + PaginatorUtils.SetUserAgentAdditionOnRequest(_request); + var nextToken = _request.NextToken; + ListDataLakeNamespacesResponse response; + do + { + _request.NextToken = nextToken; + response = await _client.ListDataLakeNamespacesAsync(_request, cancellationToken).ConfigureAwait(false); + nextToken = response.NextToken; + cancellationToken.ThrowIfCancellationRequested(); + yield return response; + } + while (!string.IsNullOrEmpty(nextToken)); + } +#endif + } +} \ No newline at end of file diff --git a/sdk/src/Services/SupplyChain/Generated/Model/_bcl45+netstandard/SupplyChainPaginatorFactory.cs b/sdk/src/Services/SupplyChain/Generated/Model/_bcl45+netstandard/SupplyChainPaginatorFactory.cs index cb21628694c6..f87dc970d6eb 100644 --- a/sdk/src/Services/SupplyChain/Generated/Model/_bcl45+netstandard/SupplyChainPaginatorFactory.cs +++ b/sdk/src/Services/SupplyChain/Generated/Model/_bcl45+netstandard/SupplyChainPaginatorFactory.cs @@ -36,6 +36,22 @@ internal SupplyChainPaginatorFactory(IAmazonSupplyChain client) this.client = client; } + /// + /// Paginator for ListDataIntegrationEvents operation + /// + public IListDataIntegrationEventsPaginator ListDataIntegrationEvents(ListDataIntegrationEventsRequest request) + { + return new ListDataIntegrationEventsPaginator(this.client, request); + } + + /// + /// Paginator for ListDataIntegrationFlowExecutions operation + /// + public IListDataIntegrationFlowExecutionsPaginator ListDataIntegrationFlowExecutions(ListDataIntegrationFlowExecutionsRequest request) + { + return new ListDataIntegrationFlowExecutionsPaginator(this.client, request); + } + /// /// Paginator for ListDataIntegrationFlows operation /// @@ -52,6 +68,14 @@ public IListDataLakeDatasetsPaginator ListDataLakeDatasets(ListDataLakeDatasetsR return new ListDataLakeDatasetsPaginator(this.client, request); } + /// + /// Paginator for ListDataLakeNamespaces operation + /// + public IListDataLakeNamespacesPaginator ListDataLakeNamespaces(ListDataLakeNamespacesRequest request) + { + return new ListDataLakeNamespacesPaginator(this.client, request); + } + /// /// Paginator for ListInstances operation /// diff --git a/sdk/src/Services/SupplyChain/Generated/ServiceEnumerations.cs b/sdk/src/Services/SupplyChain/Generated/ServiceEnumerations.cs index 95134fc8c2bd..eafdd42745e1 100644 --- a/sdk/src/Services/SupplyChain/Generated/ServiceEnumerations.cs +++ b/sdk/src/Services/SupplyChain/Generated/ServiceEnumerations.cs @@ -86,12 +86,124 @@ public static implicit operator ConfigurationJobStatus(string value) } + /// + /// Constants used for properties of type DataIntegrationEventDatasetLoadStatus. + /// + public class DataIntegrationEventDatasetLoadStatus : ConstantClass + { + + /// + /// Constant FAILED for DataIntegrationEventDatasetLoadStatus + /// + public static readonly DataIntegrationEventDatasetLoadStatus FAILED = new DataIntegrationEventDatasetLoadStatus("FAILED"); + /// + /// Constant IN_PROGRESS for DataIntegrationEventDatasetLoadStatus + /// + public static readonly DataIntegrationEventDatasetLoadStatus IN_PROGRESS = new DataIntegrationEventDatasetLoadStatus("IN_PROGRESS"); + /// + /// Constant SUCCEEDED for DataIntegrationEventDatasetLoadStatus + /// + public static readonly DataIntegrationEventDatasetLoadStatus SUCCEEDED = new DataIntegrationEventDatasetLoadStatus("SUCCEEDED"); + + /// + /// This constant constructor does not need to be called if the constant + /// you are attempting to use is already defined as a static instance of + /// this class. + /// This constructor should be used to construct constants that are not + /// defined as statics, for instance if attempting to use a feature that is + /// newer than the current version of the SDK. + /// + public DataIntegrationEventDatasetLoadStatus(string value) + : base(value) + { + } + + /// + /// Finds the constant for the unique value. + /// + /// The unique value for the constant + /// The constant for the unique value + public static DataIntegrationEventDatasetLoadStatus FindValue(string value) + { + return FindValue(value); + } + + /// + /// Utility method to convert strings to the constant class. + /// + /// The string value to convert to the constant class. + /// + public static implicit operator DataIntegrationEventDatasetLoadStatus(string value) + { + return FindValue(value); + } + } + + + /// + /// Constants used for properties of type DataIntegrationEventDatasetOperationType. + /// + public class DataIntegrationEventDatasetOperationType : ConstantClass + { + + /// + /// Constant APPEND for DataIntegrationEventDatasetOperationType + /// + public static readonly DataIntegrationEventDatasetOperationType APPEND = new DataIntegrationEventDatasetOperationType("APPEND"); + /// + /// Constant DELETE for DataIntegrationEventDatasetOperationType + /// + public static readonly DataIntegrationEventDatasetOperationType DELETE = new DataIntegrationEventDatasetOperationType("DELETE"); + /// + /// Constant UPSERT for DataIntegrationEventDatasetOperationType + /// + public static readonly DataIntegrationEventDatasetOperationType UPSERT = new DataIntegrationEventDatasetOperationType("UPSERT"); + + /// + /// This constant constructor does not need to be called if the constant + /// you are attempting to use is already defined as a static instance of + /// this class. + /// This constructor should be used to construct constants that are not + /// defined as statics, for instance if attempting to use a feature that is + /// newer than the current version of the SDK. + /// + public DataIntegrationEventDatasetOperationType(string value) + : base(value) + { + } + + /// + /// Finds the constant for the unique value. + /// + /// The unique value for the constant + /// The constant for the unique value + public static DataIntegrationEventDatasetOperationType FindValue(string value) + { + return FindValue(value); + } + + /// + /// Utility method to convert strings to the constant class. + /// + /// The string value to convert to the constant class. + /// + public static implicit operator DataIntegrationEventDatasetOperationType(string value) + { + return FindValue(value); + } + } + + /// /// Constants used for properties of type DataIntegrationEventType. /// public class DataIntegrationEventType : ConstantClass { + /// + /// Constant ScnDataDataset for DataIntegrationEventType + /// + public static readonly DataIntegrationEventType ScnDataDataset = new DataIntegrationEventType("scn.data.dataset"); /// /// Constant ScnDataForecast for DataIntegrationEventType /// @@ -188,6 +300,156 @@ public static implicit operator DataIntegrationEventType(string value) } + /// + /// Constants used for properties of type DataIntegrationFlowDedupeStrategyType. + /// + public class DataIntegrationFlowDedupeStrategyType : ConstantClass + { + + /// + /// Constant FIELD_PRIORITY for DataIntegrationFlowDedupeStrategyType + /// + public static readonly DataIntegrationFlowDedupeStrategyType FIELD_PRIORITY = new DataIntegrationFlowDedupeStrategyType("FIELD_PRIORITY"); + + /// + /// This constant constructor does not need to be called if the constant + /// you are attempting to use is already defined as a static instance of + /// this class. + /// This constructor should be used to construct constants that are not + /// defined as statics, for instance if attempting to use a feature that is + /// newer than the current version of the SDK. + /// + public DataIntegrationFlowDedupeStrategyType(string value) + : base(value) + { + } + + /// + /// Finds the constant for the unique value. + /// + /// The unique value for the constant + /// The constant for the unique value + public static DataIntegrationFlowDedupeStrategyType FindValue(string value) + { + return FindValue(value); + } + + /// + /// Utility method to convert strings to the constant class. + /// + /// The string value to convert to the constant class. + /// + public static implicit operator DataIntegrationFlowDedupeStrategyType(string value) + { + return FindValue(value); + } + } + + + /// + /// Constants used for properties of type DataIntegrationFlowExecutionStatus. + /// + public class DataIntegrationFlowExecutionStatus : ConstantClass + { + + /// + /// Constant FAILED for DataIntegrationFlowExecutionStatus + /// + public static readonly DataIntegrationFlowExecutionStatus FAILED = new DataIntegrationFlowExecutionStatus("FAILED"); + /// + /// Constant IN_PROGRESS for DataIntegrationFlowExecutionStatus + /// + public static readonly DataIntegrationFlowExecutionStatus IN_PROGRESS = new DataIntegrationFlowExecutionStatus("IN_PROGRESS"); + /// + /// Constant SUCCEEDED for DataIntegrationFlowExecutionStatus + /// + public static readonly DataIntegrationFlowExecutionStatus SUCCEEDED = new DataIntegrationFlowExecutionStatus("SUCCEEDED"); + + /// + /// This constant constructor does not need to be called if the constant + /// you are attempting to use is already defined as a static instance of + /// this class. + /// This constructor should be used to construct constants that are not + /// defined as statics, for instance if attempting to use a feature that is + /// newer than the current version of the SDK. + /// + public DataIntegrationFlowExecutionStatus(string value) + : base(value) + { + } + + /// + /// Finds the constant for the unique value. + /// + /// The unique value for the constant + /// The constant for the unique value + public static DataIntegrationFlowExecutionStatus FindValue(string value) + { + return FindValue(value); + } + + /// + /// Utility method to convert strings to the constant class. + /// + /// The string value to convert to the constant class. + /// + public static implicit operator DataIntegrationFlowExecutionStatus(string value) + { + return FindValue(value); + } + } + + + /// + /// Constants used for properties of type DataIntegrationFlowFieldPriorityDedupeSortOrder. + /// + public class DataIntegrationFlowFieldPriorityDedupeSortOrder : ConstantClass + { + + /// + /// Constant ASC for DataIntegrationFlowFieldPriorityDedupeSortOrder + /// + public static readonly DataIntegrationFlowFieldPriorityDedupeSortOrder ASC = new DataIntegrationFlowFieldPriorityDedupeSortOrder("ASC"); + /// + /// Constant DESC for DataIntegrationFlowFieldPriorityDedupeSortOrder + /// + public static readonly DataIntegrationFlowFieldPriorityDedupeSortOrder DESC = new DataIntegrationFlowFieldPriorityDedupeSortOrder("DESC"); + + /// + /// This constant constructor does not need to be called if the constant + /// you are attempting to use is already defined as a static instance of + /// this class. + /// This constructor should be used to construct constants that are not + /// defined as statics, for instance if attempting to use a feature that is + /// newer than the current version of the SDK. + /// + public DataIntegrationFlowFieldPriorityDedupeSortOrder(string value) + : base(value) + { + } + + /// + /// Finds the constant for the unique value. + /// + /// The unique value for the constant + /// The constant for the unique value + public static DataIntegrationFlowFieldPriorityDedupeSortOrder FindValue(string value) + { + return FindValue(value); + } + + /// + /// Utility method to convert strings to the constant class. + /// + /// The string value to convert to the constant class. + /// + public static implicit operator DataIntegrationFlowFieldPriorityDedupeSortOrder(string value) + { + return FindValue(value); + } + } + + /// /// Constants used for properties of type DataIntegrationFlowFileType. /// @@ -442,6 +704,68 @@ public static implicit operator DataIntegrationFlowTransformationType(string val } + /// + /// Constants used for properties of type DataLakeDatasetPartitionTransformType. + /// + public class DataLakeDatasetPartitionTransformType : ConstantClass + { + + /// + /// Constant DAY for DataLakeDatasetPartitionTransformType + /// + public static readonly DataLakeDatasetPartitionTransformType DAY = new DataLakeDatasetPartitionTransformType("DAY"); + /// + /// Constant HOUR for DataLakeDatasetPartitionTransformType + /// + public static readonly DataLakeDatasetPartitionTransformType HOUR = new DataLakeDatasetPartitionTransformType("HOUR"); + /// + /// Constant IDENTITY for DataLakeDatasetPartitionTransformType + /// + public static readonly DataLakeDatasetPartitionTransformType IDENTITY = new DataLakeDatasetPartitionTransformType("IDENTITY"); + /// + /// Constant MONTH for DataLakeDatasetPartitionTransformType + /// + public static readonly DataLakeDatasetPartitionTransformType MONTH = new DataLakeDatasetPartitionTransformType("MONTH"); + /// + /// Constant YEAR for DataLakeDatasetPartitionTransformType + /// + public static readonly DataLakeDatasetPartitionTransformType YEAR = new DataLakeDatasetPartitionTransformType("YEAR"); + + /// + /// This constant constructor does not need to be called if the constant + /// you are attempting to use is already defined as a static instance of + /// this class. + /// This constructor should be used to construct constants that are not + /// defined as statics, for instance if attempting to use a feature that is + /// newer than the current version of the SDK. + /// + public DataLakeDatasetPartitionTransformType(string value) + : base(value) + { + } + + /// + /// Finds the constant for the unique value. + /// + /// The unique value for the constant + /// The constant for the unique value + public static DataLakeDatasetPartitionTransformType FindValue(string value) + { + return FindValue(value); + } + + /// + /// Utility method to convert strings to the constant class. + /// + /// The string value to convert to the constant class. + /// + public static implicit operator DataLakeDatasetPartitionTransformType(string value) + { + return FindValue(value); + } + } + + /// /// Constants used for properties of type DataLakeDatasetSchemaFieldType. /// @@ -457,6 +781,10 @@ public class DataLakeDatasetSchemaFieldType : ConstantClass ///
          public static readonly DataLakeDatasetSchemaFieldType INT = new DataLakeDatasetSchemaFieldType("INT"); /// + /// Constant LONG for DataLakeDatasetSchemaFieldType + /// + public static readonly DataLakeDatasetSchemaFieldType LONG = new DataLakeDatasetSchemaFieldType("LONG"); + /// /// Constant STRING for DataLakeDatasetSchemaFieldType /// public static readonly DataLakeDatasetSchemaFieldType STRING = new DataLakeDatasetSchemaFieldType("STRING"); diff --git a/sdk/src/Services/SupplyChain/Generated/_bcl35/AmazonSupplyChainClient.cs b/sdk/src/Services/SupplyChain/Generated/_bcl35/AmazonSupplyChainClient.cs index a9f7fa1e2753..b35c92ca050b 100644 --- a/sdk/src/Services/SupplyChain/Generated/_bcl35/AmazonSupplyChainClient.cs +++ b/sdk/src/Services/SupplyChain/Generated/_bcl35/AmazonSupplyChainClient.cs @@ -518,6 +518,82 @@ public virtual CreateDataLakeDatasetResponse EndCreateDataLakeDataset(IAsyncResu #endregion + #region CreateDataLakeNamespace + + /// + /// Enables you to programmatically create an Amazon Web Services Supply Chain data lake + /// namespace. Developers can create the namespaces for a given instance ID. + /// + /// Container for the necessary parameters to execute the CreateDataLakeNamespace service method. + /// + /// The response from the CreateDataLakeNamespace service method, as returned by SupplyChain. + /// + /// You do not have the required privileges to perform this action. + /// + /// + /// Updating or deleting a resource can cause an inconsistent state. + /// + /// + /// Unexpected error during processing of request. + /// + /// + /// Request references a resource which does not exist. + /// + /// + /// Request would cause a service quota to be exceeded. + /// + /// + /// Request was denied due to request throttling. + /// + /// + /// The input does not satisfy the constraints specified by an AWS service. + /// + /// REST API Reference for CreateDataLakeNamespace Operation + public virtual CreateDataLakeNamespaceResponse CreateDataLakeNamespace(CreateDataLakeNamespaceRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = CreateDataLakeNamespaceRequestMarshaller.Instance; + options.ResponseUnmarshaller = CreateDataLakeNamespaceResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + /// + /// Initiates the asynchronous execution of the CreateDataLakeNamespace operation. + /// + /// + /// Container for the necessary parameters to execute the CreateDataLakeNamespace operation on AmazonSupplyChainClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDataLakeNamespace + /// operation. + /// REST API Reference for CreateDataLakeNamespace Operation + public virtual IAsyncResult BeginCreateDataLakeNamespace(CreateDataLakeNamespaceRequest request, AsyncCallback callback, object state) + { + var options = new InvokeOptions(); + options.RequestMarshaller = CreateDataLakeNamespaceRequestMarshaller.Instance; + options.ResponseUnmarshaller = CreateDataLakeNamespaceResponseUnmarshaller.Instance; + + return BeginInvoke(request, options, callback, state); + } + + /// + /// Finishes the asynchronous execution of the CreateDataLakeNamespace operation. + /// + /// + /// The IAsyncResult returned by the call to BeginCreateDataLakeNamespace. + /// + /// Returns a CreateDataLakeNamespaceResult from SupplyChain. + /// REST API Reference for CreateDataLakeNamespace Operation + public virtual CreateDataLakeNamespaceResponse EndCreateDataLakeNamespace(IAsyncResult asyncResult) + { + return EndInvoke(asyncResult); + } + + #endregion + #region CreateInstance /// @@ -759,6 +835,83 @@ public virtual DeleteDataLakeDatasetResponse EndDeleteDataLakeDataset(IAsyncResu #endregion + #region DeleteDataLakeNamespace + + /// + /// Enables you to programmatically delete an Amazon Web Services Supply Chain data lake + /// namespace and its underling datasets. Developers can delete the existing namespaces + /// for a given instance ID and namespace name. + /// + /// Container for the necessary parameters to execute the DeleteDataLakeNamespace service method. + /// + /// The response from the DeleteDataLakeNamespace service method, as returned by SupplyChain. + /// + /// You do not have the required privileges to perform this action. + /// + /// + /// Updating or deleting a resource can cause an inconsistent state. + /// + /// + /// Unexpected error during processing of request. + /// + /// + /// Request references a resource which does not exist. + /// + /// + /// Request would cause a service quota to be exceeded. + /// + /// + /// Request was denied due to request throttling. + /// + /// + /// The input does not satisfy the constraints specified by an AWS service. + /// + /// REST API Reference for DeleteDataLakeNamespace Operation + public virtual DeleteDataLakeNamespaceResponse DeleteDataLakeNamespace(DeleteDataLakeNamespaceRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = DeleteDataLakeNamespaceRequestMarshaller.Instance; + options.ResponseUnmarshaller = DeleteDataLakeNamespaceResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + /// + /// Initiates the asynchronous execution of the DeleteDataLakeNamespace operation. + /// + /// + /// Container for the necessary parameters to execute the DeleteDataLakeNamespace operation on AmazonSupplyChainClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteDataLakeNamespace + /// operation. + /// REST API Reference for DeleteDataLakeNamespace Operation + public virtual IAsyncResult BeginDeleteDataLakeNamespace(DeleteDataLakeNamespaceRequest request, AsyncCallback callback, object state) + { + var options = new InvokeOptions(); + options.RequestMarshaller = DeleteDataLakeNamespaceRequestMarshaller.Instance; + options.ResponseUnmarshaller = DeleteDataLakeNamespaceResponseUnmarshaller.Instance; + + return BeginInvoke(request, options, callback, state); + } + + /// + /// Finishes the asynchronous execution of the DeleteDataLakeNamespace operation. + /// + /// + /// The IAsyncResult returned by the call to BeginDeleteDataLakeNamespace. + /// + /// Returns a DeleteDataLakeNamespaceResult from SupplyChain. + /// REST API Reference for DeleteDataLakeNamespace Operation + public virtual DeleteDataLakeNamespaceResponse EndDeleteDataLakeNamespace(IAsyncResult asyncResult) + { + return EndInvoke(asyncResult); + } + + #endregion + #region DeleteInstance /// @@ -920,6 +1073,83 @@ public virtual GetBillOfMaterialsImportJobResponse EndGetBillOfMaterialsImportJo #endregion + #region GetDataIntegrationEvent + + /// + /// Enables you to programmatically view an Amazon Web Services Supply Chain Data Integration + /// Event. Developers can view the eventType, eventGroupId, eventTimestamp, datasetTarget, + /// datasetLoadExecution. + /// + /// Container for the necessary parameters to execute the GetDataIntegrationEvent service method. + /// + /// The response from the GetDataIntegrationEvent service method, as returned by SupplyChain. + /// + /// You do not have the required privileges to perform this action. + /// + /// + /// Updating or deleting a resource can cause an inconsistent state. + /// + /// + /// Unexpected error during processing of request. + /// + /// + /// Request references a resource which does not exist. + /// + /// + /// Request would cause a service quota to be exceeded. + /// + /// + /// Request was denied due to request throttling. + /// + /// + /// The input does not satisfy the constraints specified by an AWS service. + /// + /// REST API Reference for GetDataIntegrationEvent Operation + public virtual GetDataIntegrationEventResponse GetDataIntegrationEvent(GetDataIntegrationEventRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = GetDataIntegrationEventRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetDataIntegrationEventResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + /// + /// Initiates the asynchronous execution of the GetDataIntegrationEvent operation. + /// + /// + /// Container for the necessary parameters to execute the GetDataIntegrationEvent operation on AmazonSupplyChainClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetDataIntegrationEvent + /// operation. + /// REST API Reference for GetDataIntegrationEvent Operation + public virtual IAsyncResult BeginGetDataIntegrationEvent(GetDataIntegrationEventRequest request, AsyncCallback callback, object state) + { + var options = new InvokeOptions(); + options.RequestMarshaller = GetDataIntegrationEventRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetDataIntegrationEventResponseUnmarshaller.Instance; + + return BeginInvoke(request, options, callback, state); + } + + /// + /// Finishes the asynchronous execution of the GetDataIntegrationEvent operation. + /// + /// + /// The IAsyncResult returned by the call to BeginGetDataIntegrationEvent. + /// + /// Returns a GetDataIntegrationEventResult from SupplyChain. + /// REST API Reference for GetDataIntegrationEvent Operation + public virtual GetDataIntegrationEventResponse EndGetDataIntegrationEvent(IAsyncResult asyncResult) + { + return EndInvoke(asyncResult); + } + + #endregion + #region GetDataIntegrationFlow /// @@ -996,6 +1226,81 @@ public virtual GetDataIntegrationFlowResponse EndGetDataIntegrationFlow(IAsyncRe #endregion + #region GetDataIntegrationFlowExecution + + /// + /// Get the flow execution. + /// + /// Container for the necessary parameters to execute the GetDataIntegrationFlowExecution service method. + /// + /// The response from the GetDataIntegrationFlowExecution service method, as returned by SupplyChain. + /// + /// You do not have the required privileges to perform this action. + /// + /// + /// Updating or deleting a resource can cause an inconsistent state. + /// + /// + /// Unexpected error during processing of request. + /// + /// + /// Request references a resource which does not exist. + /// + /// + /// Request would cause a service quota to be exceeded. + /// + /// + /// Request was denied due to request throttling. + /// + /// + /// The input does not satisfy the constraints specified by an AWS service. + /// + /// REST API Reference for GetDataIntegrationFlowExecution Operation + public virtual GetDataIntegrationFlowExecutionResponse GetDataIntegrationFlowExecution(GetDataIntegrationFlowExecutionRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = GetDataIntegrationFlowExecutionRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetDataIntegrationFlowExecutionResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + /// + /// Initiates the asynchronous execution of the GetDataIntegrationFlowExecution operation. + /// + /// + /// Container for the necessary parameters to execute the GetDataIntegrationFlowExecution operation on AmazonSupplyChainClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetDataIntegrationFlowExecution + /// operation. + /// REST API Reference for GetDataIntegrationFlowExecution Operation + public virtual IAsyncResult BeginGetDataIntegrationFlowExecution(GetDataIntegrationFlowExecutionRequest request, AsyncCallback callback, object state) + { + var options = new InvokeOptions(); + options.RequestMarshaller = GetDataIntegrationFlowExecutionRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetDataIntegrationFlowExecutionResponseUnmarshaller.Instance; + + return BeginInvoke(request, options, callback, state); + } + + /// + /// Finishes the asynchronous execution of the GetDataIntegrationFlowExecution operation. + /// + /// + /// The IAsyncResult returned by the call to BeginGetDataIntegrationFlowExecution. + /// + /// Returns a GetDataIntegrationFlowExecutionResult from SupplyChain. + /// REST API Reference for GetDataIntegrationFlowExecution Operation + public virtual GetDataIntegrationFlowExecutionResponse EndGetDataIntegrationFlowExecution(IAsyncResult asyncResult) + { + return EndInvoke(asyncResult); + } + + #endregion + #region GetDataLakeDataset /// @@ -1073,6 +1378,83 @@ public virtual GetDataLakeDatasetResponse EndGetDataLakeDataset(IAsyncResult asy #endregion + #region GetDataLakeNamespace + + /// + /// Enables you to programmatically view an Amazon Web Services Supply Chain data lake + /// namespace. Developers can view the data lake namespace information such as description + /// for a given instance ID and namespace name. + /// + /// Container for the necessary parameters to execute the GetDataLakeNamespace service method. + /// + /// The response from the GetDataLakeNamespace service method, as returned by SupplyChain. + /// + /// You do not have the required privileges to perform this action. + /// + /// + /// Updating or deleting a resource can cause an inconsistent state. + /// + /// + /// Unexpected error during processing of request. + /// + /// + /// Request references a resource which does not exist. + /// + /// + /// Request would cause a service quota to be exceeded. + /// + /// + /// Request was denied due to request throttling. + /// + /// + /// The input does not satisfy the constraints specified by an AWS service. + /// + /// REST API Reference for GetDataLakeNamespace Operation + public virtual GetDataLakeNamespaceResponse GetDataLakeNamespace(GetDataLakeNamespaceRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = GetDataLakeNamespaceRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetDataLakeNamespaceResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + /// + /// Initiates the asynchronous execution of the GetDataLakeNamespace operation. + /// + /// + /// Container for the necessary parameters to execute the GetDataLakeNamespace operation on AmazonSupplyChainClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetDataLakeNamespace + /// operation. + /// REST API Reference for GetDataLakeNamespace Operation + public virtual IAsyncResult BeginGetDataLakeNamespace(GetDataLakeNamespaceRequest request, AsyncCallback callback, object state) + { + var options = new InvokeOptions(); + options.RequestMarshaller = GetDataLakeNamespaceRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetDataLakeNamespaceResponseUnmarshaller.Instance; + + return BeginInvoke(request, options, callback, state); + } + + /// + /// Finishes the asynchronous execution of the GetDataLakeNamespace operation. + /// + /// + /// The IAsyncResult returned by the call to BeginGetDataLakeNamespace. + /// + /// Returns a GetDataLakeNamespaceResult from SupplyChain. + /// REST API Reference for GetDataLakeNamespace Operation + public virtual GetDataLakeNamespaceResponse EndGetDataLakeNamespace(IAsyncResult asyncResult) + { + return EndInvoke(asyncResult); + } + + #endregion + #region GetInstance /// @@ -1149,6 +1531,157 @@ public virtual GetInstanceResponse EndGetInstance(IAsyncResult asyncResult) #endregion + #region ListDataIntegrationEvents + + /// + /// Enables you to programmatically list all data integration events for the provided + /// Amazon Web Services Supply Chain instance. + /// + /// Container for the necessary parameters to execute the ListDataIntegrationEvents service method. + /// + /// The response from the ListDataIntegrationEvents service method, as returned by SupplyChain. + /// + /// You do not have the required privileges to perform this action. + /// + /// + /// Updating or deleting a resource can cause an inconsistent state. + /// + /// + /// Unexpected error during processing of request. + /// + /// + /// Request references a resource which does not exist. + /// + /// + /// Request would cause a service quota to be exceeded. + /// + /// + /// Request was denied due to request throttling. + /// + /// + /// The input does not satisfy the constraints specified by an AWS service. + /// + /// REST API Reference for ListDataIntegrationEvents Operation + public virtual ListDataIntegrationEventsResponse ListDataIntegrationEvents(ListDataIntegrationEventsRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = ListDataIntegrationEventsRequestMarshaller.Instance; + options.ResponseUnmarshaller = ListDataIntegrationEventsResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + /// + /// Initiates the asynchronous execution of the ListDataIntegrationEvents operation. + /// + /// + /// Container for the necessary parameters to execute the ListDataIntegrationEvents operation on AmazonSupplyChainClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListDataIntegrationEvents + /// operation. + /// REST API Reference for ListDataIntegrationEvents Operation + public virtual IAsyncResult BeginListDataIntegrationEvents(ListDataIntegrationEventsRequest request, AsyncCallback callback, object state) + { + var options = new InvokeOptions(); + options.RequestMarshaller = ListDataIntegrationEventsRequestMarshaller.Instance; + options.ResponseUnmarshaller = ListDataIntegrationEventsResponseUnmarshaller.Instance; + + return BeginInvoke(request, options, callback, state); + } + + /// + /// Finishes the asynchronous execution of the ListDataIntegrationEvents operation. + /// + /// + /// The IAsyncResult returned by the call to BeginListDataIntegrationEvents. + /// + /// Returns a ListDataIntegrationEventsResult from SupplyChain. + /// REST API Reference for ListDataIntegrationEvents Operation + public virtual ListDataIntegrationEventsResponse EndListDataIntegrationEvents(IAsyncResult asyncResult) + { + return EndInvoke(asyncResult); + } + + #endregion + + #region ListDataIntegrationFlowExecutions + + /// + /// List flow executions. + /// + /// Container for the necessary parameters to execute the ListDataIntegrationFlowExecutions service method. + /// + /// The response from the ListDataIntegrationFlowExecutions service method, as returned by SupplyChain. + /// + /// You do not have the required privileges to perform this action. + /// + /// + /// Updating or deleting a resource can cause an inconsistent state. + /// + /// + /// Unexpected error during processing of request. + /// + /// + /// Request references a resource which does not exist. + /// + /// + /// Request would cause a service quota to be exceeded. + /// + /// + /// Request was denied due to request throttling. + /// + /// + /// The input does not satisfy the constraints specified by an AWS service. + /// + /// REST API Reference for ListDataIntegrationFlowExecutions Operation + public virtual ListDataIntegrationFlowExecutionsResponse ListDataIntegrationFlowExecutions(ListDataIntegrationFlowExecutionsRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = ListDataIntegrationFlowExecutionsRequestMarshaller.Instance; + options.ResponseUnmarshaller = ListDataIntegrationFlowExecutionsResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + /// + /// Initiates the asynchronous execution of the ListDataIntegrationFlowExecutions operation. + /// + /// + /// Container for the necessary parameters to execute the ListDataIntegrationFlowExecutions operation on AmazonSupplyChainClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListDataIntegrationFlowExecutions + /// operation. + /// REST API Reference for ListDataIntegrationFlowExecutions Operation + public virtual IAsyncResult BeginListDataIntegrationFlowExecutions(ListDataIntegrationFlowExecutionsRequest request, AsyncCallback callback, object state) + { + var options = new InvokeOptions(); + options.RequestMarshaller = ListDataIntegrationFlowExecutionsRequestMarshaller.Instance; + options.ResponseUnmarshaller = ListDataIntegrationFlowExecutionsResponseUnmarshaller.Instance; + + return BeginInvoke(request, options, callback, state); + } + + /// + /// Finishes the asynchronous execution of the ListDataIntegrationFlowExecutions operation. + /// + /// + /// The IAsyncResult returned by the call to BeginListDataIntegrationFlowExecutions. + /// + /// Returns a ListDataIntegrationFlowExecutionsResult from SupplyChain. + /// REST API Reference for ListDataIntegrationFlowExecutions Operation + public virtual ListDataIntegrationFlowExecutionsResponse EndListDataIntegrationFlowExecutions(IAsyncResult asyncResult) + { + return EndInvoke(asyncResult); + } + + #endregion + #region ListDataIntegrationFlows /// @@ -1302,6 +1835,84 @@ public virtual ListDataLakeDatasetsResponse EndListDataLakeDatasets(IAsyncResult #endregion + #region ListDataLakeNamespaces + + /// + /// Enables you to programmatically view the list of Amazon Web Services Supply Chain + /// data lake namespaces. Developers can view the namespaces and the corresponding information + /// such as description for a given instance ID. Note that this API only return custom + /// namespaces, instance pre-defined namespaces are not included. + /// + /// Container for the necessary parameters to execute the ListDataLakeNamespaces service method. + /// + /// The response from the ListDataLakeNamespaces service method, as returned by SupplyChain. + /// + /// You do not have the required privileges to perform this action. + /// + /// + /// Updating or deleting a resource can cause an inconsistent state. + /// + /// + /// Unexpected error during processing of request. + /// + /// + /// Request references a resource which does not exist. + /// + /// + /// Request would cause a service quota to be exceeded. + /// + /// + /// Request was denied due to request throttling. + /// + /// + /// The input does not satisfy the constraints specified by an AWS service. + /// + /// REST API Reference for ListDataLakeNamespaces Operation + public virtual ListDataLakeNamespacesResponse ListDataLakeNamespaces(ListDataLakeNamespacesRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = ListDataLakeNamespacesRequestMarshaller.Instance; + options.ResponseUnmarshaller = ListDataLakeNamespacesResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + /// + /// Initiates the asynchronous execution of the ListDataLakeNamespaces operation. + /// + /// + /// Container for the necessary parameters to execute the ListDataLakeNamespaces operation on AmazonSupplyChainClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListDataLakeNamespaces + /// operation. + /// REST API Reference for ListDataLakeNamespaces Operation + public virtual IAsyncResult BeginListDataLakeNamespaces(ListDataLakeNamespacesRequest request, AsyncCallback callback, object state) + { + var options = new InvokeOptions(); + options.RequestMarshaller = ListDataLakeNamespacesRequestMarshaller.Instance; + options.ResponseUnmarshaller = ListDataLakeNamespacesResponseUnmarshaller.Instance; + + return BeginInvoke(request, options, callback, state); + } + + /// + /// Finishes the asynchronous execution of the ListDataLakeNamespaces operation. + /// + /// + /// The IAsyncResult returned by the call to BeginListDataLakeNamespaces. + /// + /// Returns a ListDataLakeNamespacesResult from SupplyChain. + /// REST API Reference for ListDataLakeNamespaces Operation + public virtual ListDataLakeNamespacesResponse EndListDataLakeNamespaces(IAsyncResult asyncResult) + { + return EndInvoke(asyncResult); + } + + #endregion + #region ListInstances /// @@ -1460,11 +2071,9 @@ public virtual ListTagsForResourceResponse EndListTagsForResource(IAsyncResult a #region SendDataIntegrationEvent /// - /// Send the transactional data payload for the event with real-time data for analysis - /// or monitoring. The real-time data events are stored in an Amazon Web Services service - /// before being processed and stored in data lake. New data events are synced with data - /// lake at 5 PM GMT everyday. The updated transactional data is available in data lake - /// after ingestion. + /// Send the data payload for the event with real-time data for analysis or monitoring. + /// The real-time data events are stored in an Amazon Web Services service before being + /// processed and stored in data lake. /// /// Container for the necessary parameters to execute the SendDataIntegrationEvent service method. /// @@ -1848,6 +2457,83 @@ public virtual UpdateDataLakeDatasetResponse EndUpdateDataLakeDataset(IAsyncResu #endregion + #region UpdateDataLakeNamespace + + /// + /// Enables you to programmatically update an Amazon Web Services Supply Chain data lake + /// namespace. Developers can update the description of a data lake namespace for a given + /// instance ID and namespace name. + /// + /// Container for the necessary parameters to execute the UpdateDataLakeNamespace service method. + /// + /// The response from the UpdateDataLakeNamespace service method, as returned by SupplyChain. + /// + /// You do not have the required privileges to perform this action. + /// + /// + /// Updating or deleting a resource can cause an inconsistent state. + /// + /// + /// Unexpected error during processing of request. + /// + /// + /// Request references a resource which does not exist. + /// + /// + /// Request would cause a service quota to be exceeded. + /// + /// + /// Request was denied due to request throttling. + /// + /// + /// The input does not satisfy the constraints specified by an AWS service. + /// + /// REST API Reference for UpdateDataLakeNamespace Operation + public virtual UpdateDataLakeNamespaceResponse UpdateDataLakeNamespace(UpdateDataLakeNamespaceRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = UpdateDataLakeNamespaceRequestMarshaller.Instance; + options.ResponseUnmarshaller = UpdateDataLakeNamespaceResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + /// + /// Initiates the asynchronous execution of the UpdateDataLakeNamespace operation. + /// + /// + /// Container for the necessary parameters to execute the UpdateDataLakeNamespace operation on AmazonSupplyChainClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateDataLakeNamespace + /// operation. + /// REST API Reference for UpdateDataLakeNamespace Operation + public virtual IAsyncResult BeginUpdateDataLakeNamespace(UpdateDataLakeNamespaceRequest request, AsyncCallback callback, object state) + { + var options = new InvokeOptions(); + options.RequestMarshaller = UpdateDataLakeNamespaceRequestMarshaller.Instance; + options.ResponseUnmarshaller = UpdateDataLakeNamespaceResponseUnmarshaller.Instance; + + return BeginInvoke(request, options, callback, state); + } + + /// + /// Finishes the asynchronous execution of the UpdateDataLakeNamespace operation. + /// + /// + /// The IAsyncResult returned by the call to BeginUpdateDataLakeNamespace. + /// + /// Returns a UpdateDataLakeNamespaceResult from SupplyChain. + /// REST API Reference for UpdateDataLakeNamespace Operation + public virtual UpdateDataLakeNamespaceResponse EndUpdateDataLakeNamespace(IAsyncResult asyncResult) + { + return EndInvoke(asyncResult); + } + + #endregion + #region UpdateInstance /// diff --git a/sdk/src/Services/SupplyChain/Generated/_bcl35/IAmazonSupplyChain.cs b/sdk/src/Services/SupplyChain/Generated/_bcl35/IAmazonSupplyChain.cs index 8579438372e7..01f199a05ed8 100644 --- a/sdk/src/Services/SupplyChain/Generated/_bcl35/IAmazonSupplyChain.cs +++ b/sdk/src/Services/SupplyChain/Generated/_bcl35/IAmazonSupplyChain.cs @@ -257,6 +257,68 @@ public partial interface IAmazonSupplyChain : IAmazonService, IDisposable #endregion + #region CreateDataLakeNamespace + + + /// + /// Enables you to programmatically create an Amazon Web Services Supply Chain data lake + /// namespace. Developers can create the namespaces for a given instance ID. + /// + /// Container for the necessary parameters to execute the CreateDataLakeNamespace service method. + /// + /// The response from the CreateDataLakeNamespace service method, as returned by SupplyChain. + /// + /// You do not have the required privileges to perform this action. + /// + /// + /// Updating or deleting a resource can cause an inconsistent state. + /// + /// + /// Unexpected error during processing of request. + /// + /// + /// Request references a resource which does not exist. + /// + /// + /// Request would cause a service quota to be exceeded. + /// + /// + /// Request was denied due to request throttling. + /// + /// + /// The input does not satisfy the constraints specified by an AWS service. + /// + /// REST API Reference for CreateDataLakeNamespace Operation + CreateDataLakeNamespaceResponse CreateDataLakeNamespace(CreateDataLakeNamespaceRequest request); + + /// + /// Initiates the asynchronous execution of the CreateDataLakeNamespace operation. + /// + /// + /// Container for the necessary parameters to execute the CreateDataLakeNamespace operation on AmazonSupplyChainClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDataLakeNamespace + /// operation. + /// REST API Reference for CreateDataLakeNamespace Operation + IAsyncResult BeginCreateDataLakeNamespace(CreateDataLakeNamespaceRequest request, AsyncCallback callback, object state); + + + + /// + /// Finishes the asynchronous execution of the CreateDataLakeNamespace operation. + /// + /// + /// The IAsyncResult returned by the call to BeginCreateDataLakeNamespace. + /// + /// Returns a CreateDataLakeNamespaceResult from SupplyChain. + /// REST API Reference for CreateDataLakeNamespace Operation + CreateDataLakeNamespaceResponse EndCreateDataLakeNamespace(IAsyncResult asyncResult); + + #endregion + #region CreateInstance @@ -456,6 +518,69 @@ public partial interface IAmazonSupplyChain : IAmazonService, IDisposable #endregion + #region DeleteDataLakeNamespace + + + /// + /// Enables you to programmatically delete an Amazon Web Services Supply Chain data lake + /// namespace and its underling datasets. Developers can delete the existing namespaces + /// for a given instance ID and namespace name. + /// + /// Container for the necessary parameters to execute the DeleteDataLakeNamespace service method. + /// + /// The response from the DeleteDataLakeNamespace service method, as returned by SupplyChain. + /// + /// You do not have the required privileges to perform this action. + /// + /// + /// Updating or deleting a resource can cause an inconsistent state. + /// + /// + /// Unexpected error during processing of request. + /// + /// + /// Request references a resource which does not exist. + /// + /// + /// Request would cause a service quota to be exceeded. + /// + /// + /// Request was denied due to request throttling. + /// + /// + /// The input does not satisfy the constraints specified by an AWS service. + /// + /// REST API Reference for DeleteDataLakeNamespace Operation + DeleteDataLakeNamespaceResponse DeleteDataLakeNamespace(DeleteDataLakeNamespaceRequest request); + + /// + /// Initiates the asynchronous execution of the DeleteDataLakeNamespace operation. + /// + /// + /// Container for the necessary parameters to execute the DeleteDataLakeNamespace operation on AmazonSupplyChainClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteDataLakeNamespace + /// operation. + /// REST API Reference for DeleteDataLakeNamespace Operation + IAsyncResult BeginDeleteDataLakeNamespace(DeleteDataLakeNamespaceRequest request, AsyncCallback callback, object state); + + + + /// + /// Finishes the asynchronous execution of the DeleteDataLakeNamespace operation. + /// + /// + /// The IAsyncResult returned by the call to BeginDeleteDataLakeNamespace. + /// + /// Returns a DeleteDataLakeNamespaceResult from SupplyChain. + /// REST API Reference for DeleteDataLakeNamespace Operation + DeleteDataLakeNamespaceResponse EndDeleteDataLakeNamespace(IAsyncResult asyncResult); + + #endregion + #region DeleteInstance @@ -589,6 +714,69 @@ public partial interface IAmazonSupplyChain : IAmazonService, IDisposable #endregion + #region GetDataIntegrationEvent + + + /// + /// Enables you to programmatically view an Amazon Web Services Supply Chain Data Integration + /// Event. Developers can view the eventType, eventGroupId, eventTimestamp, datasetTarget, + /// datasetLoadExecution. + /// + /// Container for the necessary parameters to execute the GetDataIntegrationEvent service method. + /// + /// The response from the GetDataIntegrationEvent service method, as returned by SupplyChain. + /// + /// You do not have the required privileges to perform this action. + /// + /// + /// Updating or deleting a resource can cause an inconsistent state. + /// + /// + /// Unexpected error during processing of request. + /// + /// + /// Request references a resource which does not exist. + /// + /// + /// Request would cause a service quota to be exceeded. + /// + /// + /// Request was denied due to request throttling. + /// + /// + /// The input does not satisfy the constraints specified by an AWS service. + /// + /// REST API Reference for GetDataIntegrationEvent Operation + GetDataIntegrationEventResponse GetDataIntegrationEvent(GetDataIntegrationEventRequest request); + + /// + /// Initiates the asynchronous execution of the GetDataIntegrationEvent operation. + /// + /// + /// Container for the necessary parameters to execute the GetDataIntegrationEvent operation on AmazonSupplyChainClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetDataIntegrationEvent + /// operation. + /// REST API Reference for GetDataIntegrationEvent Operation + IAsyncResult BeginGetDataIntegrationEvent(GetDataIntegrationEventRequest request, AsyncCallback callback, object state); + + + + /// + /// Finishes the asynchronous execution of the GetDataIntegrationEvent operation. + /// + /// + /// The IAsyncResult returned by the call to BeginGetDataIntegrationEvent. + /// + /// Returns a GetDataIntegrationEventResult from SupplyChain. + /// REST API Reference for GetDataIntegrationEvent Operation + GetDataIntegrationEventResponse EndGetDataIntegrationEvent(IAsyncResult asyncResult); + + #endregion + #region GetDataIntegrationFlow @@ -651,6 +839,67 @@ public partial interface IAmazonSupplyChain : IAmazonService, IDisposable #endregion + #region GetDataIntegrationFlowExecution + + + /// + /// Get the flow execution. + /// + /// Container for the necessary parameters to execute the GetDataIntegrationFlowExecution service method. + /// + /// The response from the GetDataIntegrationFlowExecution service method, as returned by SupplyChain. + /// + /// You do not have the required privileges to perform this action. + /// + /// + /// Updating or deleting a resource can cause an inconsistent state. + /// + /// + /// Unexpected error during processing of request. + /// + /// + /// Request references a resource which does not exist. + /// + /// + /// Request would cause a service quota to be exceeded. + /// + /// + /// Request was denied due to request throttling. + /// + /// + /// The input does not satisfy the constraints specified by an AWS service. + /// + /// REST API Reference for GetDataIntegrationFlowExecution Operation + GetDataIntegrationFlowExecutionResponse GetDataIntegrationFlowExecution(GetDataIntegrationFlowExecutionRequest request); + + /// + /// Initiates the asynchronous execution of the GetDataIntegrationFlowExecution operation. + /// + /// + /// Container for the necessary parameters to execute the GetDataIntegrationFlowExecution operation on AmazonSupplyChainClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetDataIntegrationFlowExecution + /// operation. + /// REST API Reference for GetDataIntegrationFlowExecution Operation + IAsyncResult BeginGetDataIntegrationFlowExecution(GetDataIntegrationFlowExecutionRequest request, AsyncCallback callback, object state); + + + + /// + /// Finishes the asynchronous execution of the GetDataIntegrationFlowExecution operation. + /// + /// + /// The IAsyncResult returned by the call to BeginGetDataIntegrationFlowExecution. + /// + /// Returns a GetDataIntegrationFlowExecutionResult from SupplyChain. + /// REST API Reference for GetDataIntegrationFlowExecution Operation + GetDataIntegrationFlowExecutionResponse EndGetDataIntegrationFlowExecution(IAsyncResult asyncResult); + + #endregion + #region GetDataLakeDataset @@ -714,6 +963,69 @@ public partial interface IAmazonSupplyChain : IAmazonService, IDisposable #endregion + #region GetDataLakeNamespace + + + /// + /// Enables you to programmatically view an Amazon Web Services Supply Chain data lake + /// namespace. Developers can view the data lake namespace information such as description + /// for a given instance ID and namespace name. + /// + /// Container for the necessary parameters to execute the GetDataLakeNamespace service method. + /// + /// The response from the GetDataLakeNamespace service method, as returned by SupplyChain. + /// + /// You do not have the required privileges to perform this action. + /// + /// + /// Updating or deleting a resource can cause an inconsistent state. + /// + /// + /// Unexpected error during processing of request. + /// + /// + /// Request references a resource which does not exist. + /// + /// + /// Request would cause a service quota to be exceeded. + /// + /// + /// Request was denied due to request throttling. + /// + /// + /// The input does not satisfy the constraints specified by an AWS service. + /// + /// REST API Reference for GetDataLakeNamespace Operation + GetDataLakeNamespaceResponse GetDataLakeNamespace(GetDataLakeNamespaceRequest request); + + /// + /// Initiates the asynchronous execution of the GetDataLakeNamespace operation. + /// + /// + /// Container for the necessary parameters to execute the GetDataLakeNamespace operation on AmazonSupplyChainClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetDataLakeNamespace + /// operation. + /// REST API Reference for GetDataLakeNamespace Operation + IAsyncResult BeginGetDataLakeNamespace(GetDataLakeNamespaceRequest request, AsyncCallback callback, object state); + + + + /// + /// Finishes the asynchronous execution of the GetDataLakeNamespace operation. + /// + /// + /// The IAsyncResult returned by the call to BeginGetDataLakeNamespace. + /// + /// Returns a GetDataLakeNamespaceResult from SupplyChain. + /// REST API Reference for GetDataLakeNamespace Operation + GetDataLakeNamespaceResponse EndGetDataLakeNamespace(IAsyncResult asyncResult); + + #endregion + #region GetInstance @@ -776,6 +1088,129 @@ public partial interface IAmazonSupplyChain : IAmazonService, IDisposable #endregion + #region ListDataIntegrationEvents + + + /// + /// Enables you to programmatically list all data integration events for the provided + /// Amazon Web Services Supply Chain instance. + /// + /// Container for the necessary parameters to execute the ListDataIntegrationEvents service method. + /// + /// The response from the ListDataIntegrationEvents service method, as returned by SupplyChain. + /// + /// You do not have the required privileges to perform this action. + /// + /// + /// Updating or deleting a resource can cause an inconsistent state. + /// + /// + /// Unexpected error during processing of request. + /// + /// + /// Request references a resource which does not exist. + /// + /// + /// Request would cause a service quota to be exceeded. + /// + /// + /// Request was denied due to request throttling. + /// + /// + /// The input does not satisfy the constraints specified by an AWS service. + /// + /// REST API Reference for ListDataIntegrationEvents Operation + ListDataIntegrationEventsResponse ListDataIntegrationEvents(ListDataIntegrationEventsRequest request); + + /// + /// Initiates the asynchronous execution of the ListDataIntegrationEvents operation. + /// + /// + /// Container for the necessary parameters to execute the ListDataIntegrationEvents operation on AmazonSupplyChainClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListDataIntegrationEvents + /// operation. + /// REST API Reference for ListDataIntegrationEvents Operation + IAsyncResult BeginListDataIntegrationEvents(ListDataIntegrationEventsRequest request, AsyncCallback callback, object state); + + + + /// + /// Finishes the asynchronous execution of the ListDataIntegrationEvents operation. + /// + /// + /// The IAsyncResult returned by the call to BeginListDataIntegrationEvents. + /// + /// Returns a ListDataIntegrationEventsResult from SupplyChain. + /// REST API Reference for ListDataIntegrationEvents Operation + ListDataIntegrationEventsResponse EndListDataIntegrationEvents(IAsyncResult asyncResult); + + #endregion + + #region ListDataIntegrationFlowExecutions + + + /// + /// List flow executions. + /// + /// Container for the necessary parameters to execute the ListDataIntegrationFlowExecutions service method. + /// + /// The response from the ListDataIntegrationFlowExecutions service method, as returned by SupplyChain. + /// + /// You do not have the required privileges to perform this action. + /// + /// + /// Updating or deleting a resource can cause an inconsistent state. + /// + /// + /// Unexpected error during processing of request. + /// + /// + /// Request references a resource which does not exist. + /// + /// + /// Request would cause a service quota to be exceeded. + /// + /// + /// Request was denied due to request throttling. + /// + /// + /// The input does not satisfy the constraints specified by an AWS service. + /// + /// REST API Reference for ListDataIntegrationFlowExecutions Operation + ListDataIntegrationFlowExecutionsResponse ListDataIntegrationFlowExecutions(ListDataIntegrationFlowExecutionsRequest request); + + /// + /// Initiates the asynchronous execution of the ListDataIntegrationFlowExecutions operation. + /// + /// + /// Container for the necessary parameters to execute the ListDataIntegrationFlowExecutions operation on AmazonSupplyChainClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListDataIntegrationFlowExecutions + /// operation. + /// REST API Reference for ListDataIntegrationFlowExecutions Operation + IAsyncResult BeginListDataIntegrationFlowExecutions(ListDataIntegrationFlowExecutionsRequest request, AsyncCallback callback, object state); + + + + /// + /// Finishes the asynchronous execution of the ListDataIntegrationFlowExecutions operation. + /// + /// + /// The IAsyncResult returned by the call to BeginListDataIntegrationFlowExecutions. + /// + /// Returns a ListDataIntegrationFlowExecutionsResult from SupplyChain. + /// REST API Reference for ListDataIntegrationFlowExecutions Operation + ListDataIntegrationFlowExecutionsResponse EndListDataIntegrationFlowExecutions(IAsyncResult asyncResult); + + #endregion + #region ListDataIntegrationFlows @@ -901,6 +1336,70 @@ public partial interface IAmazonSupplyChain : IAmazonService, IDisposable #endregion + #region ListDataLakeNamespaces + + + /// + /// Enables you to programmatically view the list of Amazon Web Services Supply Chain + /// data lake namespaces. Developers can view the namespaces and the corresponding information + /// such as description for a given instance ID. Note that this API only return custom + /// namespaces, instance pre-defined namespaces are not included. + /// + /// Container for the necessary parameters to execute the ListDataLakeNamespaces service method. + /// + /// The response from the ListDataLakeNamespaces service method, as returned by SupplyChain. + /// + /// You do not have the required privileges to perform this action. + /// + /// + /// Updating or deleting a resource can cause an inconsistent state. + /// + /// + /// Unexpected error during processing of request. + /// + /// + /// Request references a resource which does not exist. + /// + /// + /// Request would cause a service quota to be exceeded. + /// + /// + /// Request was denied due to request throttling. + /// + /// + /// The input does not satisfy the constraints specified by an AWS service. + /// + /// REST API Reference for ListDataLakeNamespaces Operation + ListDataLakeNamespacesResponse ListDataLakeNamespaces(ListDataLakeNamespacesRequest request); + + /// + /// Initiates the asynchronous execution of the ListDataLakeNamespaces operation. + /// + /// + /// Container for the necessary parameters to execute the ListDataLakeNamespaces operation on AmazonSupplyChainClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListDataLakeNamespaces + /// operation. + /// REST API Reference for ListDataLakeNamespaces Operation + IAsyncResult BeginListDataLakeNamespaces(ListDataLakeNamespacesRequest request, AsyncCallback callback, object state); + + + + /// + /// Finishes the asynchronous execution of the ListDataLakeNamespaces operation. + /// + /// + /// The IAsyncResult returned by the call to BeginListDataLakeNamespaces. + /// + /// Returns a ListDataLakeNamespacesResult from SupplyChain. + /// REST API Reference for ListDataLakeNamespaces Operation + ListDataLakeNamespacesResponse EndListDataLakeNamespaces(IAsyncResult asyncResult); + + #endregion + #region ListInstances @@ -1032,11 +1531,9 @@ public partial interface IAmazonSupplyChain : IAmazonService, IDisposable /// - /// Send the transactional data payload for the event with real-time data for analysis - /// or monitoring. The real-time data events are stored in an Amazon Web Services service - /// before being processed and stored in data lake. New data events are synced with data - /// lake at 5 PM GMT everyday. The updated transactional data is available in data lake - /// after ingestion. + /// Send the data payload for the event with real-time data for analysis or monitoring. + /// The real-time data events are stored in an Amazon Web Services service before being + /// processed and stored in data lake. /// /// Container for the necessary parameters to execute the SendDataIntegrationEvent service method. /// @@ -1349,6 +1846,69 @@ public partial interface IAmazonSupplyChain : IAmazonService, IDisposable #endregion + #region UpdateDataLakeNamespace + + + /// + /// Enables you to programmatically update an Amazon Web Services Supply Chain data lake + /// namespace. Developers can update the description of a data lake namespace for a given + /// instance ID and namespace name. + /// + /// Container for the necessary parameters to execute the UpdateDataLakeNamespace service method. + /// + /// The response from the UpdateDataLakeNamespace service method, as returned by SupplyChain. + /// + /// You do not have the required privileges to perform this action. + /// + /// + /// Updating or deleting a resource can cause an inconsistent state. + /// + /// + /// Unexpected error during processing of request. + /// + /// + /// Request references a resource which does not exist. + /// + /// + /// Request would cause a service quota to be exceeded. + /// + /// + /// Request was denied due to request throttling. + /// + /// + /// The input does not satisfy the constraints specified by an AWS service. + /// + /// REST API Reference for UpdateDataLakeNamespace Operation + UpdateDataLakeNamespaceResponse UpdateDataLakeNamespace(UpdateDataLakeNamespaceRequest request); + + /// + /// Initiates the asynchronous execution of the UpdateDataLakeNamespace operation. + /// + /// + /// Container for the necessary parameters to execute the UpdateDataLakeNamespace operation on AmazonSupplyChainClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateDataLakeNamespace + /// operation. + /// REST API Reference for UpdateDataLakeNamespace Operation + IAsyncResult BeginUpdateDataLakeNamespace(UpdateDataLakeNamespaceRequest request, AsyncCallback callback, object state); + + + + /// + /// Finishes the asynchronous execution of the UpdateDataLakeNamespace operation. + /// + /// + /// The IAsyncResult returned by the call to BeginUpdateDataLakeNamespace. + /// + /// Returns a UpdateDataLakeNamespaceResult from SupplyChain. + /// REST API Reference for UpdateDataLakeNamespace Operation + UpdateDataLakeNamespaceResponse EndUpdateDataLakeNamespace(IAsyncResult asyncResult); + + #endregion + #region UpdateInstance diff --git a/sdk/src/Services/SupplyChain/Generated/_bcl45/AmazonSupplyChainClient.cs b/sdk/src/Services/SupplyChain/Generated/_bcl45/AmazonSupplyChainClient.cs index bd5c8f770f38..922b04008caf 100644 --- a/sdk/src/Services/SupplyChain/Generated/_bcl45/AmazonSupplyChainClient.cs +++ b/sdk/src/Services/SupplyChain/Generated/_bcl45/AmazonSupplyChainClient.cs @@ -556,6 +556,91 @@ public virtual CreateDataLakeDatasetResponse CreateDataLakeDataset(CreateDataLak #endregion + #region CreateDataLakeNamespace + + + /// + /// Enables you to programmatically create an Amazon Web Services Supply Chain data lake + /// namespace. Developers can create the namespaces for a given instance ID. + /// + /// Container for the necessary parameters to execute the CreateDataLakeNamespace service method. + /// + /// The response from the CreateDataLakeNamespace service method, as returned by SupplyChain. + /// + /// You do not have the required privileges to perform this action. + /// + /// + /// Updating or deleting a resource can cause an inconsistent state. + /// + /// + /// Unexpected error during processing of request. + /// + /// + /// Request references a resource which does not exist. + /// + /// + /// Request would cause a service quota to be exceeded. + /// + /// + /// Request was denied due to request throttling. + /// + /// + /// The input does not satisfy the constraints specified by an AWS service. + /// + /// REST API Reference for CreateDataLakeNamespace Operation + public virtual CreateDataLakeNamespaceResponse CreateDataLakeNamespace(CreateDataLakeNamespaceRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = CreateDataLakeNamespaceRequestMarshaller.Instance; + options.ResponseUnmarshaller = CreateDataLakeNamespaceResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + /// + /// Enables you to programmatically create an Amazon Web Services Supply Chain data lake + /// namespace. Developers can create the namespaces for a given instance ID. + /// + /// Container for the necessary parameters to execute the CreateDataLakeNamespace service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the CreateDataLakeNamespace service method, as returned by SupplyChain. + /// + /// You do not have the required privileges to perform this action. + /// + /// + /// Updating or deleting a resource can cause an inconsistent state. + /// + /// + /// Unexpected error during processing of request. + /// + /// + /// Request references a resource which does not exist. + /// + /// + /// Request would cause a service quota to be exceeded. + /// + /// + /// Request was denied due to request throttling. + /// + /// + /// The input does not satisfy the constraints specified by an AWS service. + /// + /// REST API Reference for CreateDataLakeNamespace Operation + public virtual Task CreateDataLakeNamespaceAsync(CreateDataLakeNamespaceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = CreateDataLakeNamespaceRequestMarshaller.Instance; + options.ResponseUnmarshaller = CreateDataLakeNamespaceResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region CreateInstance @@ -837,6 +922,93 @@ public virtual DeleteDataLakeDatasetResponse DeleteDataLakeDataset(DeleteDataLak #endregion + #region DeleteDataLakeNamespace + + + /// + /// Enables you to programmatically delete an Amazon Web Services Supply Chain data lake + /// namespace and its underling datasets. Developers can delete the existing namespaces + /// for a given instance ID and namespace name. + /// + /// Container for the necessary parameters to execute the DeleteDataLakeNamespace service method. + /// + /// The response from the DeleteDataLakeNamespace service method, as returned by SupplyChain. + /// + /// You do not have the required privileges to perform this action. + /// + /// + /// Updating or deleting a resource can cause an inconsistent state. + /// + /// + /// Unexpected error during processing of request. + /// + /// + /// Request references a resource which does not exist. + /// + /// + /// Request would cause a service quota to be exceeded. + /// + /// + /// Request was denied due to request throttling. + /// + /// + /// The input does not satisfy the constraints specified by an AWS service. + /// + /// REST API Reference for DeleteDataLakeNamespace Operation + public virtual DeleteDataLakeNamespaceResponse DeleteDataLakeNamespace(DeleteDataLakeNamespaceRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = DeleteDataLakeNamespaceRequestMarshaller.Instance; + options.ResponseUnmarshaller = DeleteDataLakeNamespaceResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + /// + /// Enables you to programmatically delete an Amazon Web Services Supply Chain data lake + /// namespace and its underling datasets. Developers can delete the existing namespaces + /// for a given instance ID and namespace name. + /// + /// Container for the necessary parameters to execute the DeleteDataLakeNamespace service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the DeleteDataLakeNamespace service method, as returned by SupplyChain. + /// + /// You do not have the required privileges to perform this action. + /// + /// + /// Updating or deleting a resource can cause an inconsistent state. + /// + /// + /// Unexpected error during processing of request. + /// + /// + /// Request references a resource which does not exist. + /// + /// + /// Request would cause a service quota to be exceeded. + /// + /// + /// Request was denied due to request throttling. + /// + /// + /// The input does not satisfy the constraints specified by an AWS service. + /// + /// REST API Reference for DeleteDataLakeNamespace Operation + public virtual Task DeleteDataLakeNamespaceAsync(DeleteDataLakeNamespaceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = DeleteDataLakeNamespaceRequestMarshaller.Instance; + options.ResponseUnmarshaller = DeleteDataLakeNamespaceResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region DeleteInstance @@ -903,12 +1075,437 @@ public virtual DeleteInstanceResponse DeleteInstance(DeleteInstanceRequest reque /// status. /// /// - /// Container for the necessary parameters to execute the DeleteInstance service method. + /// Container for the necessary parameters to execute the DeleteInstance service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the DeleteInstance service method, as returned by SupplyChain. + /// + /// You do not have the required privileges to perform this action. + /// + /// + /// Updating or deleting a resource can cause an inconsistent state. + /// + /// + /// Unexpected error during processing of request. + /// + /// + /// Request references a resource which does not exist. + /// + /// + /// Request would cause a service quota to be exceeded. + /// + /// + /// Request was denied due to request throttling. + /// + /// + /// The input does not satisfy the constraints specified by an AWS service. + /// + /// REST API Reference for DeleteInstance Operation + public virtual Task DeleteInstanceAsync(DeleteInstanceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = DeleteInstanceRequestMarshaller.Instance; + options.ResponseUnmarshaller = DeleteInstanceResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + + #region GetBillOfMaterialsImportJob + + + /// + /// Get status and details of a BillOfMaterialsImportJob. + /// + /// Container for the necessary parameters to execute the GetBillOfMaterialsImportJob service method. + /// + /// The response from the GetBillOfMaterialsImportJob service method, as returned by SupplyChain. + /// + /// You do not have the required privileges to perform this action. + /// + /// + /// Updating or deleting a resource can cause an inconsistent state. + /// + /// + /// Unexpected error during processing of request. + /// + /// + /// Request references a resource which does not exist. + /// + /// + /// Request would cause a service quota to be exceeded. + /// + /// + /// Request was denied due to request throttling. + /// + /// + /// The input does not satisfy the constraints specified by an AWS service. + /// + /// REST API Reference for GetBillOfMaterialsImportJob Operation + public virtual GetBillOfMaterialsImportJobResponse GetBillOfMaterialsImportJob(GetBillOfMaterialsImportJobRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = GetBillOfMaterialsImportJobRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetBillOfMaterialsImportJobResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + /// + /// Get status and details of a BillOfMaterialsImportJob. + /// + /// Container for the necessary parameters to execute the GetBillOfMaterialsImportJob service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the GetBillOfMaterialsImportJob service method, as returned by SupplyChain. + /// + /// You do not have the required privileges to perform this action. + /// + /// + /// Updating or deleting a resource can cause an inconsistent state. + /// + /// + /// Unexpected error during processing of request. + /// + /// + /// Request references a resource which does not exist. + /// + /// + /// Request would cause a service quota to be exceeded. + /// + /// + /// Request was denied due to request throttling. + /// + /// + /// The input does not satisfy the constraints specified by an AWS service. + /// + /// REST API Reference for GetBillOfMaterialsImportJob Operation + public virtual Task GetBillOfMaterialsImportJobAsync(GetBillOfMaterialsImportJobRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = GetBillOfMaterialsImportJobRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetBillOfMaterialsImportJobResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + + #region GetDataIntegrationEvent + + + /// + /// Enables you to programmatically view an Amazon Web Services Supply Chain Data Integration + /// Event. Developers can view the eventType, eventGroupId, eventTimestamp, datasetTarget, + /// datasetLoadExecution. + /// + /// Container for the necessary parameters to execute the GetDataIntegrationEvent service method. + /// + /// The response from the GetDataIntegrationEvent service method, as returned by SupplyChain. + /// + /// You do not have the required privileges to perform this action. + /// + /// + /// Updating or deleting a resource can cause an inconsistent state. + /// + /// + /// Unexpected error during processing of request. + /// + /// + /// Request references a resource which does not exist. + /// + /// + /// Request would cause a service quota to be exceeded. + /// + /// + /// Request was denied due to request throttling. + /// + /// + /// The input does not satisfy the constraints specified by an AWS service. + /// + /// REST API Reference for GetDataIntegrationEvent Operation + public virtual GetDataIntegrationEventResponse GetDataIntegrationEvent(GetDataIntegrationEventRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = GetDataIntegrationEventRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetDataIntegrationEventResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + /// + /// Enables you to programmatically view an Amazon Web Services Supply Chain Data Integration + /// Event. Developers can view the eventType, eventGroupId, eventTimestamp, datasetTarget, + /// datasetLoadExecution. + /// + /// Container for the necessary parameters to execute the GetDataIntegrationEvent service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the GetDataIntegrationEvent service method, as returned by SupplyChain. + /// + /// You do not have the required privileges to perform this action. + /// + /// + /// Updating or deleting a resource can cause an inconsistent state. + /// + /// + /// Unexpected error during processing of request. + /// + /// + /// Request references a resource which does not exist. + /// + /// + /// Request would cause a service quota to be exceeded. + /// + /// + /// Request was denied due to request throttling. + /// + /// + /// The input does not satisfy the constraints specified by an AWS service. + /// + /// REST API Reference for GetDataIntegrationEvent Operation + public virtual Task GetDataIntegrationEventAsync(GetDataIntegrationEventRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = GetDataIntegrationEventRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetDataIntegrationEventResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + + #region GetDataIntegrationFlow + + + /// + /// Enables you to programmatically view a specific data pipeline for the provided Amazon + /// Web Services Supply Chain instance and DataIntegrationFlow name. + /// + /// Container for the necessary parameters to execute the GetDataIntegrationFlow service method. + /// + /// The response from the GetDataIntegrationFlow service method, as returned by SupplyChain. + /// + /// You do not have the required privileges to perform this action. + /// + /// + /// Updating or deleting a resource can cause an inconsistent state. + /// + /// + /// Unexpected error during processing of request. + /// + /// + /// Request references a resource which does not exist. + /// + /// + /// Request would cause a service quota to be exceeded. + /// + /// + /// Request was denied due to request throttling. + /// + /// + /// The input does not satisfy the constraints specified by an AWS service. + /// + /// REST API Reference for GetDataIntegrationFlow Operation + public virtual GetDataIntegrationFlowResponse GetDataIntegrationFlow(GetDataIntegrationFlowRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = GetDataIntegrationFlowRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetDataIntegrationFlowResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + /// + /// Enables you to programmatically view a specific data pipeline for the provided Amazon + /// Web Services Supply Chain instance and DataIntegrationFlow name. + /// + /// Container for the necessary parameters to execute the GetDataIntegrationFlow service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the GetDataIntegrationFlow service method, as returned by SupplyChain. + /// + /// You do not have the required privileges to perform this action. + /// + /// + /// Updating or deleting a resource can cause an inconsistent state. + /// + /// + /// Unexpected error during processing of request. + /// + /// + /// Request references a resource which does not exist. + /// + /// + /// Request would cause a service quota to be exceeded. + /// + /// + /// Request was denied due to request throttling. + /// + /// + /// The input does not satisfy the constraints specified by an AWS service. + /// + /// REST API Reference for GetDataIntegrationFlow Operation + public virtual Task GetDataIntegrationFlowAsync(GetDataIntegrationFlowRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = GetDataIntegrationFlowRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetDataIntegrationFlowResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + + #region GetDataIntegrationFlowExecution + + + /// + /// Get the flow execution. + /// + /// Container for the necessary parameters to execute the GetDataIntegrationFlowExecution service method. + /// + /// The response from the GetDataIntegrationFlowExecution service method, as returned by SupplyChain. + /// + /// You do not have the required privileges to perform this action. + /// + /// + /// Updating or deleting a resource can cause an inconsistent state. + /// + /// + /// Unexpected error during processing of request. + /// + /// + /// Request references a resource which does not exist. + /// + /// + /// Request would cause a service quota to be exceeded. + /// + /// + /// Request was denied due to request throttling. + /// + /// + /// The input does not satisfy the constraints specified by an AWS service. + /// + /// REST API Reference for GetDataIntegrationFlowExecution Operation + public virtual GetDataIntegrationFlowExecutionResponse GetDataIntegrationFlowExecution(GetDataIntegrationFlowExecutionRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = GetDataIntegrationFlowExecutionRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetDataIntegrationFlowExecutionResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + /// + /// Get the flow execution. + /// + /// Container for the necessary parameters to execute the GetDataIntegrationFlowExecution service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the GetDataIntegrationFlowExecution service method, as returned by SupplyChain. + /// + /// You do not have the required privileges to perform this action. + /// + /// + /// Updating or deleting a resource can cause an inconsistent state. + /// + /// + /// Unexpected error during processing of request. + /// + /// + /// Request references a resource which does not exist. + /// + /// + /// Request would cause a service quota to be exceeded. + /// + /// + /// Request was denied due to request throttling. + /// + /// + /// The input does not satisfy the constraints specified by an AWS service. + /// + /// REST API Reference for GetDataIntegrationFlowExecution Operation + public virtual Task GetDataIntegrationFlowExecutionAsync(GetDataIntegrationFlowExecutionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = GetDataIntegrationFlowExecutionRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetDataIntegrationFlowExecutionResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + + #region GetDataLakeDataset + + + /// + /// Enables you to programmatically view an Amazon Web Services Supply Chain data lake + /// dataset. Developers can view the data lake dataset information such as namespace, + /// schema, and so on for a given instance ID, namespace, and dataset name. + /// + /// Container for the necessary parameters to execute the GetDataLakeDataset service method. + /// + /// The response from the GetDataLakeDataset service method, as returned by SupplyChain. + /// + /// You do not have the required privileges to perform this action. + /// + /// + /// Updating or deleting a resource can cause an inconsistent state. + /// + /// + /// Unexpected error during processing of request. + /// + /// + /// Request references a resource which does not exist. + /// + /// + /// Request would cause a service quota to be exceeded. + /// + /// + /// Request was denied due to request throttling. + /// + /// + /// The input does not satisfy the constraints specified by an AWS service. + /// + /// REST API Reference for GetDataLakeDataset Operation + public virtual GetDataLakeDatasetResponse GetDataLakeDataset(GetDataLakeDatasetRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = GetDataLakeDatasetRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetDataLakeDatasetResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + /// + /// Enables you to programmatically view an Amazon Web Services Supply Chain data lake + /// dataset. Developers can view the data lake dataset information such as namespace, + /// schema, and so on for a given instance ID, namespace, and dataset name. + /// + /// Container for the necessary parameters to execute the GetDataLakeDataset service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// - /// The response from the DeleteInstance service method, as returned by SupplyChain. + /// The response from the GetDataLakeDataset service method, as returned by SupplyChain. /// /// You do not have the required privileges to perform this action. /// @@ -930,27 +1527,29 @@ public virtual DeleteInstanceResponse DeleteInstance(DeleteInstanceRequest reque /// /// The input does not satisfy the constraints specified by an AWS service. /// - /// REST API Reference for DeleteInstance Operation - public virtual Task DeleteInstanceAsync(DeleteInstanceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + /// REST API Reference for GetDataLakeDataset Operation + public virtual Task GetDataLakeDatasetAsync(GetDataLakeDatasetRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); - options.RequestMarshaller = DeleteInstanceRequestMarshaller.Instance; - options.ResponseUnmarshaller = DeleteInstanceResponseUnmarshaller.Instance; + options.RequestMarshaller = GetDataLakeDatasetRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetDataLakeDatasetResponseUnmarshaller.Instance; - return InvokeAsync(request, options, cancellationToken); + return InvokeAsync(request, options, cancellationToken); } #endregion - #region GetBillOfMaterialsImportJob + #region GetDataLakeNamespace /// - /// Get status and details of a BillOfMaterialsImportJob. + /// Enables you to programmatically view an Amazon Web Services Supply Chain data lake + /// namespace. Developers can view the data lake namespace information such as description + /// for a given instance ID and namespace name. /// - /// Container for the necessary parameters to execute the GetBillOfMaterialsImportJob service method. + /// Container for the necessary parameters to execute the GetDataLakeNamespace service method. /// - /// The response from the GetBillOfMaterialsImportJob service method, as returned by SupplyChain. + /// The response from the GetDataLakeNamespace service method, as returned by SupplyChain. /// /// You do not have the required privileges to perform this action. /// @@ -972,26 +1571,28 @@ public virtual DeleteInstanceResponse DeleteInstance(DeleteInstanceRequest reque /// /// The input does not satisfy the constraints specified by an AWS service. /// - /// REST API Reference for GetBillOfMaterialsImportJob Operation - public virtual GetBillOfMaterialsImportJobResponse GetBillOfMaterialsImportJob(GetBillOfMaterialsImportJobRequest request) + /// REST API Reference for GetDataLakeNamespace Operation + public virtual GetDataLakeNamespaceResponse GetDataLakeNamespace(GetDataLakeNamespaceRequest request) { var options = new InvokeOptions(); - options.RequestMarshaller = GetBillOfMaterialsImportJobRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetBillOfMaterialsImportJobResponseUnmarshaller.Instance; + options.RequestMarshaller = GetDataLakeNamespaceRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetDataLakeNamespaceResponseUnmarshaller.Instance; - return Invoke(request, options); + return Invoke(request, options); } /// - /// Get status and details of a BillOfMaterialsImportJob. + /// Enables you to programmatically view an Amazon Web Services Supply Chain data lake + /// namespace. Developers can view the data lake namespace information such as description + /// for a given instance ID and namespace name. /// - /// Container for the necessary parameters to execute the GetBillOfMaterialsImportJob service method. + /// Container for the necessary parameters to execute the GetDataLakeNamespace service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// - /// The response from the GetBillOfMaterialsImportJob service method, as returned by SupplyChain. + /// The response from the GetDataLakeNamespace service method, as returned by SupplyChain. /// /// You do not have the required privileges to perform this action. /// @@ -1013,28 +1614,28 @@ public virtual GetBillOfMaterialsImportJobResponse GetBillOfMaterialsImportJob(G /// /// The input does not satisfy the constraints specified by an AWS service. /// - /// REST API Reference for GetBillOfMaterialsImportJob Operation - public virtual Task GetBillOfMaterialsImportJobAsync(GetBillOfMaterialsImportJobRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + /// REST API Reference for GetDataLakeNamespace Operation + public virtual Task GetDataLakeNamespaceAsync(GetDataLakeNamespaceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); - options.RequestMarshaller = GetBillOfMaterialsImportJobRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetBillOfMaterialsImportJobResponseUnmarshaller.Instance; + options.RequestMarshaller = GetDataLakeNamespaceRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetDataLakeNamespaceResponseUnmarshaller.Instance; - return InvokeAsync(request, options, cancellationToken); + return InvokeAsync(request, options, cancellationToken); } #endregion - #region GetDataIntegrationFlow + #region GetInstance /// - /// Enables you to programmatically view a specific data pipeline for the provided Amazon - /// Web Services Supply Chain instance and DataIntegrationFlow name. + /// Enables you to programmatically retrieve the information related to an Amazon Web + /// Services Supply Chain instance ID. /// - /// Container for the necessary parameters to execute the GetDataIntegrationFlow service method. + /// Container for the necessary parameters to execute the GetInstance service method. /// - /// The response from the GetDataIntegrationFlow service method, as returned by SupplyChain. + /// The response from the GetInstance service method, as returned by SupplyChain. /// /// You do not have the required privileges to perform this action. /// @@ -1056,27 +1657,27 @@ public virtual GetBillOfMaterialsImportJobResponse GetBillOfMaterialsImportJob(G /// /// The input does not satisfy the constraints specified by an AWS service. /// - /// REST API Reference for GetDataIntegrationFlow Operation - public virtual GetDataIntegrationFlowResponse GetDataIntegrationFlow(GetDataIntegrationFlowRequest request) + /// REST API Reference for GetInstance Operation + public virtual GetInstanceResponse GetInstance(GetInstanceRequest request) { var options = new InvokeOptions(); - options.RequestMarshaller = GetDataIntegrationFlowRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetDataIntegrationFlowResponseUnmarshaller.Instance; + options.RequestMarshaller = GetInstanceRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetInstanceResponseUnmarshaller.Instance; - return Invoke(request, options); + return Invoke(request, options); } /// - /// Enables you to programmatically view a specific data pipeline for the provided Amazon - /// Web Services Supply Chain instance and DataIntegrationFlow name. + /// Enables you to programmatically retrieve the information related to an Amazon Web + /// Services Supply Chain instance ID. /// - /// Container for the necessary parameters to execute the GetDataIntegrationFlow service method. + /// Container for the necessary parameters to execute the GetInstance service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// - /// The response from the GetDataIntegrationFlow service method, as returned by SupplyChain. + /// The response from the GetInstance service method, as returned by SupplyChain. /// /// You do not have the required privileges to perform this action. /// @@ -1098,29 +1699,28 @@ public virtual GetDataIntegrationFlowResponse GetDataIntegrationFlow(GetDataInte /// /// The input does not satisfy the constraints specified by an AWS service. /// - /// REST API Reference for GetDataIntegrationFlow Operation - public virtual Task GetDataIntegrationFlowAsync(GetDataIntegrationFlowRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + /// REST API Reference for GetInstance Operation + public virtual Task GetInstanceAsync(GetInstanceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); - options.RequestMarshaller = GetDataIntegrationFlowRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetDataIntegrationFlowResponseUnmarshaller.Instance; + options.RequestMarshaller = GetInstanceRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetInstanceResponseUnmarshaller.Instance; - return InvokeAsync(request, options, cancellationToken); + return InvokeAsync(request, options, cancellationToken); } #endregion - #region GetDataLakeDataset + #region ListDataIntegrationEvents /// - /// Enables you to programmatically view an Amazon Web Services Supply Chain data lake - /// dataset. Developers can view the data lake dataset information such as namespace, - /// schema, and so on for a given instance ID, namespace, and dataset name. + /// Enables you to programmatically list all data integration events for the provided + /// Amazon Web Services Supply Chain instance. /// - /// Container for the necessary parameters to execute the GetDataLakeDataset service method. + /// Container for the necessary parameters to execute the ListDataIntegrationEvents service method. /// - /// The response from the GetDataLakeDataset service method, as returned by SupplyChain. + /// The response from the ListDataIntegrationEvents service method, as returned by SupplyChain. /// /// You do not have the required privileges to perform this action. /// @@ -1142,28 +1742,27 @@ public virtual GetDataIntegrationFlowResponse GetDataIntegrationFlow(GetDataInte /// /// The input does not satisfy the constraints specified by an AWS service. /// - /// REST API Reference for GetDataLakeDataset Operation - public virtual GetDataLakeDatasetResponse GetDataLakeDataset(GetDataLakeDatasetRequest request) + /// REST API Reference for ListDataIntegrationEvents Operation + public virtual ListDataIntegrationEventsResponse ListDataIntegrationEvents(ListDataIntegrationEventsRequest request) { var options = new InvokeOptions(); - options.RequestMarshaller = GetDataLakeDatasetRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetDataLakeDatasetResponseUnmarshaller.Instance; + options.RequestMarshaller = ListDataIntegrationEventsRequestMarshaller.Instance; + options.ResponseUnmarshaller = ListDataIntegrationEventsResponseUnmarshaller.Instance; - return Invoke(request, options); + return Invoke(request, options); } /// - /// Enables you to programmatically view an Amazon Web Services Supply Chain data lake - /// dataset. Developers can view the data lake dataset information such as namespace, - /// schema, and so on for a given instance ID, namespace, and dataset name. + /// Enables you to programmatically list all data integration events for the provided + /// Amazon Web Services Supply Chain instance. /// - /// Container for the necessary parameters to execute the GetDataLakeDataset service method. + /// Container for the necessary parameters to execute the ListDataIntegrationEvents service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// - /// The response from the GetDataLakeDataset service method, as returned by SupplyChain. + /// The response from the ListDataIntegrationEvents service method, as returned by SupplyChain. /// /// You do not have the required privileges to perform this action. /// @@ -1185,28 +1784,27 @@ public virtual GetDataLakeDatasetResponse GetDataLakeDataset(GetDataLakeDatasetR /// /// The input does not satisfy the constraints specified by an AWS service. /// - /// REST API Reference for GetDataLakeDataset Operation - public virtual Task GetDataLakeDatasetAsync(GetDataLakeDatasetRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + /// REST API Reference for ListDataIntegrationEvents Operation + public virtual Task ListDataIntegrationEventsAsync(ListDataIntegrationEventsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); - options.RequestMarshaller = GetDataLakeDatasetRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetDataLakeDatasetResponseUnmarshaller.Instance; + options.RequestMarshaller = ListDataIntegrationEventsRequestMarshaller.Instance; + options.ResponseUnmarshaller = ListDataIntegrationEventsResponseUnmarshaller.Instance; - return InvokeAsync(request, options, cancellationToken); + return InvokeAsync(request, options, cancellationToken); } #endregion - #region GetInstance + #region ListDataIntegrationFlowExecutions /// - /// Enables you to programmatically retrieve the information related to an Amazon Web - /// Services Supply Chain instance ID. + /// List flow executions. /// - /// Container for the necessary parameters to execute the GetInstance service method. + /// Container for the necessary parameters to execute the ListDataIntegrationFlowExecutions service method. /// - /// The response from the GetInstance service method, as returned by SupplyChain. + /// The response from the ListDataIntegrationFlowExecutions service method, as returned by SupplyChain. /// /// You do not have the required privileges to perform this action. /// @@ -1228,27 +1826,26 @@ public virtual GetDataLakeDatasetResponse GetDataLakeDataset(GetDataLakeDatasetR /// /// The input does not satisfy the constraints specified by an AWS service. /// - /// REST API Reference for GetInstance Operation - public virtual GetInstanceResponse GetInstance(GetInstanceRequest request) + /// REST API Reference for ListDataIntegrationFlowExecutions Operation + public virtual ListDataIntegrationFlowExecutionsResponse ListDataIntegrationFlowExecutions(ListDataIntegrationFlowExecutionsRequest request) { var options = new InvokeOptions(); - options.RequestMarshaller = GetInstanceRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetInstanceResponseUnmarshaller.Instance; + options.RequestMarshaller = ListDataIntegrationFlowExecutionsRequestMarshaller.Instance; + options.ResponseUnmarshaller = ListDataIntegrationFlowExecutionsResponseUnmarshaller.Instance; - return Invoke(request, options); + return Invoke(request, options); } /// - /// Enables you to programmatically retrieve the information related to an Amazon Web - /// Services Supply Chain instance ID. + /// List flow executions. /// - /// Container for the necessary parameters to execute the GetInstance service method. + /// Container for the necessary parameters to execute the ListDataIntegrationFlowExecutions service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// - /// The response from the GetInstance service method, as returned by SupplyChain. + /// The response from the ListDataIntegrationFlowExecutions service method, as returned by SupplyChain. /// /// You do not have the required privileges to perform this action. /// @@ -1270,14 +1867,14 @@ public virtual GetInstanceResponse GetInstance(GetInstanceRequest request) /// /// The input does not satisfy the constraints specified by an AWS service. /// - /// REST API Reference for GetInstance Operation - public virtual Task GetInstanceAsync(GetInstanceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + /// REST API Reference for ListDataIntegrationFlowExecutions Operation + public virtual Task ListDataIntegrationFlowExecutionsAsync(ListDataIntegrationFlowExecutionsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); - options.RequestMarshaller = GetInstanceRequestMarshaller.Instance; - options.ResponseUnmarshaller = GetInstanceResponseUnmarshaller.Instance; + options.RequestMarshaller = ListDataIntegrationFlowExecutionsRequestMarshaller.Instance; + options.ResponseUnmarshaller = ListDataIntegrationFlowExecutionsResponseUnmarshaller.Instance; - return InvokeAsync(request, options, cancellationToken); + return InvokeAsync(request, options, cancellationToken); } #endregion @@ -1454,6 +2051,95 @@ public virtual ListDataLakeDatasetsResponse ListDataLakeDatasets(ListDataLakeDat #endregion + #region ListDataLakeNamespaces + + + /// + /// Enables you to programmatically view the list of Amazon Web Services Supply Chain + /// data lake namespaces. Developers can view the namespaces and the corresponding information + /// such as description for a given instance ID. Note that this API only return custom + /// namespaces, instance pre-defined namespaces are not included. + /// + /// Container for the necessary parameters to execute the ListDataLakeNamespaces service method. + /// + /// The response from the ListDataLakeNamespaces service method, as returned by SupplyChain. + /// + /// You do not have the required privileges to perform this action. + /// + /// + /// Updating or deleting a resource can cause an inconsistent state. + /// + /// + /// Unexpected error during processing of request. + /// + /// + /// Request references a resource which does not exist. + /// + /// + /// Request would cause a service quota to be exceeded. + /// + /// + /// Request was denied due to request throttling. + /// + /// + /// The input does not satisfy the constraints specified by an AWS service. + /// + /// REST API Reference for ListDataLakeNamespaces Operation + public virtual ListDataLakeNamespacesResponse ListDataLakeNamespaces(ListDataLakeNamespacesRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = ListDataLakeNamespacesRequestMarshaller.Instance; + options.ResponseUnmarshaller = ListDataLakeNamespacesResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + /// + /// Enables you to programmatically view the list of Amazon Web Services Supply Chain + /// data lake namespaces. Developers can view the namespaces and the corresponding information + /// such as description for a given instance ID. Note that this API only return custom + /// namespaces, instance pre-defined namespaces are not included. + /// + /// Container for the necessary parameters to execute the ListDataLakeNamespaces service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the ListDataLakeNamespaces service method, as returned by SupplyChain. + /// + /// You do not have the required privileges to perform this action. + /// + /// + /// Updating or deleting a resource can cause an inconsistent state. + /// + /// + /// Unexpected error during processing of request. + /// + /// + /// Request references a resource which does not exist. + /// + /// + /// Request would cause a service quota to be exceeded. + /// + /// + /// Request was denied due to request throttling. + /// + /// + /// The input does not satisfy the constraints specified by an AWS service. + /// + /// REST API Reference for ListDataLakeNamespaces Operation + public virtual Task ListDataLakeNamespacesAsync(ListDataLakeNamespacesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = ListDataLakeNamespacesRequestMarshaller.Instance; + options.ResponseUnmarshaller = ListDataLakeNamespacesResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region ListInstances @@ -1634,11 +2320,9 @@ public virtual ListTagsForResourceResponse ListTagsForResource(ListTagsForResour /// - /// Send the transactional data payload for the event with real-time data for analysis - /// or monitoring. The real-time data events are stored in an Amazon Web Services service - /// before being processed and stored in data lake. New data events are synced with data - /// lake at 5 PM GMT everyday. The updated transactional data is available in data lake - /// after ingestion. + /// Send the data payload for the event with real-time data for analysis or monitoring. + /// The real-time data events are stored in an Amazon Web Services service before being + /// processed and stored in data lake. /// /// Container for the necessary parameters to execute the SendDataIntegrationEvent service method. /// @@ -1676,11 +2360,9 @@ public virtual SendDataIntegrationEventResponse SendDataIntegrationEvent(SendDat /// - /// Send the transactional data payload for the event with real-time data for analysis - /// or monitoring. The real-time data events are stored in an Amazon Web Services service - /// before being processed and stored in data lake. New data events are synced with data - /// lake at 5 PM GMT everyday. The updated transactional data is available in data lake - /// after ingestion. + /// Send the data payload for the event with real-time data for analysis or monitoring. + /// The real-time data events are stored in an Amazon Web Services service before being + /// processed and stored in data lake. /// /// Container for the necessary parameters to execute the SendDataIntegrationEvent service method. /// @@ -2077,6 +2759,93 @@ public virtual UpdateDataLakeDatasetResponse UpdateDataLakeDataset(UpdateDataLak #endregion + #region UpdateDataLakeNamespace + + + /// + /// Enables you to programmatically update an Amazon Web Services Supply Chain data lake + /// namespace. Developers can update the description of a data lake namespace for a given + /// instance ID and namespace name. + /// + /// Container for the necessary parameters to execute the UpdateDataLakeNamespace service method. + /// + /// The response from the UpdateDataLakeNamespace service method, as returned by SupplyChain. + /// + /// You do not have the required privileges to perform this action. + /// + /// + /// Updating or deleting a resource can cause an inconsistent state. + /// + /// + /// Unexpected error during processing of request. + /// + /// + /// Request references a resource which does not exist. + /// + /// + /// Request would cause a service quota to be exceeded. + /// + /// + /// Request was denied due to request throttling. + /// + /// + /// The input does not satisfy the constraints specified by an AWS service. + /// + /// REST API Reference for UpdateDataLakeNamespace Operation + public virtual UpdateDataLakeNamespaceResponse UpdateDataLakeNamespace(UpdateDataLakeNamespaceRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = UpdateDataLakeNamespaceRequestMarshaller.Instance; + options.ResponseUnmarshaller = UpdateDataLakeNamespaceResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + /// + /// Enables you to programmatically update an Amazon Web Services Supply Chain data lake + /// namespace. Developers can update the description of a data lake namespace for a given + /// instance ID and namespace name. + /// + /// Container for the necessary parameters to execute the UpdateDataLakeNamespace service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the UpdateDataLakeNamespace service method, as returned by SupplyChain. + /// + /// You do not have the required privileges to perform this action. + /// + /// + /// Updating or deleting a resource can cause an inconsistent state. + /// + /// + /// Unexpected error during processing of request. + /// + /// + /// Request references a resource which does not exist. + /// + /// + /// Request would cause a service quota to be exceeded. + /// + /// + /// Request was denied due to request throttling. + /// + /// + /// The input does not satisfy the constraints specified by an AWS service. + /// + /// REST API Reference for UpdateDataLakeNamespace Operation + public virtual Task UpdateDataLakeNamespaceAsync(UpdateDataLakeNamespaceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = UpdateDataLakeNamespaceRequestMarshaller.Instance; + options.ResponseUnmarshaller = UpdateDataLakeNamespaceResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region UpdateInstance diff --git a/sdk/src/Services/SupplyChain/Generated/_bcl45/IAmazonSupplyChain.cs b/sdk/src/Services/SupplyChain/Generated/_bcl45/IAmazonSupplyChain.cs index ef1d32c2c344..bd9b5fabc9a3 100644 --- a/sdk/src/Services/SupplyChain/Generated/_bcl45/IAmazonSupplyChain.cs +++ b/sdk/src/Services/SupplyChain/Generated/_bcl45/IAmazonSupplyChain.cs @@ -296,6 +296,78 @@ public partial interface IAmazonSupplyChain : IAmazonService, IDisposable #endregion + #region CreateDataLakeNamespace + + + /// + /// Enables you to programmatically create an Amazon Web Services Supply Chain data lake + /// namespace. Developers can create the namespaces for a given instance ID. + /// + /// Container for the necessary parameters to execute the CreateDataLakeNamespace service method. + /// + /// The response from the CreateDataLakeNamespace service method, as returned by SupplyChain. + /// + /// You do not have the required privileges to perform this action. + /// + /// + /// Updating or deleting a resource can cause an inconsistent state. + /// + /// + /// Unexpected error during processing of request. + /// + /// + /// Request references a resource which does not exist. + /// + /// + /// Request would cause a service quota to be exceeded. + /// + /// + /// Request was denied due to request throttling. + /// + /// + /// The input does not satisfy the constraints specified by an AWS service. + /// + /// REST API Reference for CreateDataLakeNamespace Operation + CreateDataLakeNamespaceResponse CreateDataLakeNamespace(CreateDataLakeNamespaceRequest request); + + + + /// + /// Enables you to programmatically create an Amazon Web Services Supply Chain data lake + /// namespace. Developers can create the namespaces for a given instance ID. + /// + /// Container for the necessary parameters to execute the CreateDataLakeNamespace service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the CreateDataLakeNamespace service method, as returned by SupplyChain. + /// + /// You do not have the required privileges to perform this action. + /// + /// + /// Updating or deleting a resource can cause an inconsistent state. + /// + /// + /// Unexpected error during processing of request. + /// + /// + /// Request references a resource which does not exist. + /// + /// + /// Request would cause a service quota to be exceeded. + /// + /// + /// Request was denied due to request throttling. + /// + /// + /// The input does not satisfy the constraints specified by an AWS service. + /// + /// REST API Reference for CreateDataLakeNamespace Operation + Task CreateDataLakeNamespaceAsync(CreateDataLakeNamespaceRequest request, CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region CreateInstance @@ -399,9 +471,536 @@ public partial interface IAmazonSupplyChain : IAmazonService, IDisposable /// Enable you to programmatically delete an existing data pipeline for the provided Amazon /// Web Services Supply Chain instance and DataIntegrationFlow name. /// - /// Container for the necessary parameters to execute the DeleteDataIntegrationFlow service method. + /// Container for the necessary parameters to execute the DeleteDataIntegrationFlow service method. + /// + /// The response from the DeleteDataIntegrationFlow service method, as returned by SupplyChain. + /// + /// You do not have the required privileges to perform this action. + /// + /// + /// Updating or deleting a resource can cause an inconsistent state. + /// + /// + /// Unexpected error during processing of request. + /// + /// + /// Request references a resource which does not exist. + /// + /// + /// Request would cause a service quota to be exceeded. + /// + /// + /// Request was denied due to request throttling. + /// + /// + /// The input does not satisfy the constraints specified by an AWS service. + /// + /// REST API Reference for DeleteDataIntegrationFlow Operation + DeleteDataIntegrationFlowResponse DeleteDataIntegrationFlow(DeleteDataIntegrationFlowRequest request); + + + + /// + /// Enable you to programmatically delete an existing data pipeline for the provided Amazon + /// Web Services Supply Chain instance and DataIntegrationFlow name. + /// + /// Container for the necessary parameters to execute the DeleteDataIntegrationFlow service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the DeleteDataIntegrationFlow service method, as returned by SupplyChain. + /// + /// You do not have the required privileges to perform this action. + /// + /// + /// Updating or deleting a resource can cause an inconsistent state. + /// + /// + /// Unexpected error during processing of request. + /// + /// + /// Request references a resource which does not exist. + /// + /// + /// Request would cause a service quota to be exceeded. + /// + /// + /// Request was denied due to request throttling. + /// + /// + /// The input does not satisfy the constraints specified by an AWS service. + /// + /// REST API Reference for DeleteDataIntegrationFlow Operation + Task DeleteDataIntegrationFlowAsync(DeleteDataIntegrationFlowRequest request, CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + + #region DeleteDataLakeDataset + + + /// + /// Enables you to programmatically delete an Amazon Web Services Supply Chain data lake + /// dataset. Developers can delete the existing datasets for a given instance ID, namespace, + /// and instance name. + /// + /// Container for the necessary parameters to execute the DeleteDataLakeDataset service method. + /// + /// The response from the DeleteDataLakeDataset service method, as returned by SupplyChain. + /// + /// You do not have the required privileges to perform this action. + /// + /// + /// Updating or deleting a resource can cause an inconsistent state. + /// + /// + /// Unexpected error during processing of request. + /// + /// + /// Request references a resource which does not exist. + /// + /// + /// Request would cause a service quota to be exceeded. + /// + /// + /// Request was denied due to request throttling. + /// + /// + /// The input does not satisfy the constraints specified by an AWS service. + /// + /// REST API Reference for DeleteDataLakeDataset Operation + DeleteDataLakeDatasetResponse DeleteDataLakeDataset(DeleteDataLakeDatasetRequest request); + + + + /// + /// Enables you to programmatically delete an Amazon Web Services Supply Chain data lake + /// dataset. Developers can delete the existing datasets for a given instance ID, namespace, + /// and instance name. + /// + /// Container for the necessary parameters to execute the DeleteDataLakeDataset service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the DeleteDataLakeDataset service method, as returned by SupplyChain. + /// + /// You do not have the required privileges to perform this action. + /// + /// + /// Updating or deleting a resource can cause an inconsistent state. + /// + /// + /// Unexpected error during processing of request. + /// + /// + /// Request references a resource which does not exist. + /// + /// + /// Request would cause a service quota to be exceeded. + /// + /// + /// Request was denied due to request throttling. + /// + /// + /// The input does not satisfy the constraints specified by an AWS service. + /// + /// REST API Reference for DeleteDataLakeDataset Operation + Task DeleteDataLakeDatasetAsync(DeleteDataLakeDatasetRequest request, CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + + #region DeleteDataLakeNamespace + + + /// + /// Enables you to programmatically delete an Amazon Web Services Supply Chain data lake + /// namespace and its underling datasets. Developers can delete the existing namespaces + /// for a given instance ID and namespace name. + /// + /// Container for the necessary parameters to execute the DeleteDataLakeNamespace service method. + /// + /// The response from the DeleteDataLakeNamespace service method, as returned by SupplyChain. + /// + /// You do not have the required privileges to perform this action. + /// + /// + /// Updating or deleting a resource can cause an inconsistent state. + /// + /// + /// Unexpected error during processing of request. + /// + /// + /// Request references a resource which does not exist. + /// + /// + /// Request would cause a service quota to be exceeded. + /// + /// + /// Request was denied due to request throttling. + /// + /// + /// The input does not satisfy the constraints specified by an AWS service. + /// + /// REST API Reference for DeleteDataLakeNamespace Operation + DeleteDataLakeNamespaceResponse DeleteDataLakeNamespace(DeleteDataLakeNamespaceRequest request); + + + + /// + /// Enables you to programmatically delete an Amazon Web Services Supply Chain data lake + /// namespace and its underling datasets. Developers can delete the existing namespaces + /// for a given instance ID and namespace name. + /// + /// Container for the necessary parameters to execute the DeleteDataLakeNamespace service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the DeleteDataLakeNamespace service method, as returned by SupplyChain. + /// + /// You do not have the required privileges to perform this action. + /// + /// + /// Updating or deleting a resource can cause an inconsistent state. + /// + /// + /// Unexpected error during processing of request. + /// + /// + /// Request references a resource which does not exist. + /// + /// + /// Request would cause a service quota to be exceeded. + /// + /// + /// Request was denied due to request throttling. + /// + /// + /// The input does not satisfy the constraints specified by an AWS service. + /// + /// REST API Reference for DeleteDataLakeNamespace Operation + Task DeleteDataLakeNamespaceAsync(DeleteDataLakeNamespaceRequest request, CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + + #region DeleteInstance + + + /// + /// Enables you to programmatically delete an Amazon Web Services Supply Chain instance + /// by deleting the KMS keys and relevant information associated with the API without + /// using the Amazon Web Services console. + /// + /// + /// + /// This is an asynchronous operation. Upon receiving a DeleteInstance request, Amazon + /// Web Services Supply Chain immediately returns a response with the instance resource, + /// delete state while cleaning up all Amazon Web Services resources created during the + /// instance creation process. You can use the GetInstance action to check the instance + /// status. + /// + /// + /// Container for the necessary parameters to execute the DeleteInstance service method. + /// + /// The response from the DeleteInstance service method, as returned by SupplyChain. + /// + /// You do not have the required privileges to perform this action. + /// + /// + /// Updating or deleting a resource can cause an inconsistent state. + /// + /// + /// Unexpected error during processing of request. + /// + /// + /// Request references a resource which does not exist. + /// + /// + /// Request would cause a service quota to be exceeded. + /// + /// + /// Request was denied due to request throttling. + /// + /// + /// The input does not satisfy the constraints specified by an AWS service. + /// + /// REST API Reference for DeleteInstance Operation + DeleteInstanceResponse DeleteInstance(DeleteInstanceRequest request); + + + + /// + /// Enables you to programmatically delete an Amazon Web Services Supply Chain instance + /// by deleting the KMS keys and relevant information associated with the API without + /// using the Amazon Web Services console. + /// + /// + /// + /// This is an asynchronous operation. Upon receiving a DeleteInstance request, Amazon + /// Web Services Supply Chain immediately returns a response with the instance resource, + /// delete state while cleaning up all Amazon Web Services resources created during the + /// instance creation process. You can use the GetInstance action to check the instance + /// status. + /// + /// + /// Container for the necessary parameters to execute the DeleteInstance service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the DeleteInstance service method, as returned by SupplyChain. + /// + /// You do not have the required privileges to perform this action. + /// + /// + /// Updating or deleting a resource can cause an inconsistent state. + /// + /// + /// Unexpected error during processing of request. + /// + /// + /// Request references a resource which does not exist. + /// + /// + /// Request would cause a service quota to be exceeded. + /// + /// + /// Request was denied due to request throttling. + /// + /// + /// The input does not satisfy the constraints specified by an AWS service. + /// + /// REST API Reference for DeleteInstance Operation + Task DeleteInstanceAsync(DeleteInstanceRequest request, CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + + #region GetBillOfMaterialsImportJob + + + /// + /// Get status and details of a BillOfMaterialsImportJob. + /// + /// Container for the necessary parameters to execute the GetBillOfMaterialsImportJob service method. + /// + /// The response from the GetBillOfMaterialsImportJob service method, as returned by SupplyChain. + /// + /// You do not have the required privileges to perform this action. + /// + /// + /// Updating or deleting a resource can cause an inconsistent state. + /// + /// + /// Unexpected error during processing of request. + /// + /// + /// Request references a resource which does not exist. + /// + /// + /// Request would cause a service quota to be exceeded. + /// + /// + /// Request was denied due to request throttling. + /// + /// + /// The input does not satisfy the constraints specified by an AWS service. + /// + /// REST API Reference for GetBillOfMaterialsImportJob Operation + GetBillOfMaterialsImportJobResponse GetBillOfMaterialsImportJob(GetBillOfMaterialsImportJobRequest request); + + + + /// + /// Get status and details of a BillOfMaterialsImportJob. + /// + /// Container for the necessary parameters to execute the GetBillOfMaterialsImportJob service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the GetBillOfMaterialsImportJob service method, as returned by SupplyChain. + /// + /// You do not have the required privileges to perform this action. + /// + /// + /// Updating or deleting a resource can cause an inconsistent state. + /// + /// + /// Unexpected error during processing of request. + /// + /// + /// Request references a resource which does not exist. + /// + /// + /// Request would cause a service quota to be exceeded. + /// + /// + /// Request was denied due to request throttling. + /// + /// + /// The input does not satisfy the constraints specified by an AWS service. + /// + /// REST API Reference for GetBillOfMaterialsImportJob Operation + Task GetBillOfMaterialsImportJobAsync(GetBillOfMaterialsImportJobRequest request, CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + + #region GetDataIntegrationEvent + + + /// + /// Enables you to programmatically view an Amazon Web Services Supply Chain Data Integration + /// Event. Developers can view the eventType, eventGroupId, eventTimestamp, datasetTarget, + /// datasetLoadExecution. + /// + /// Container for the necessary parameters to execute the GetDataIntegrationEvent service method. + /// + /// The response from the GetDataIntegrationEvent service method, as returned by SupplyChain. + /// + /// You do not have the required privileges to perform this action. + /// + /// + /// Updating or deleting a resource can cause an inconsistent state. + /// + /// + /// Unexpected error during processing of request. + /// + /// + /// Request references a resource which does not exist. + /// + /// + /// Request would cause a service quota to be exceeded. + /// + /// + /// Request was denied due to request throttling. + /// + /// + /// The input does not satisfy the constraints specified by an AWS service. + /// + /// REST API Reference for GetDataIntegrationEvent Operation + GetDataIntegrationEventResponse GetDataIntegrationEvent(GetDataIntegrationEventRequest request); + + + + /// + /// Enables you to programmatically view an Amazon Web Services Supply Chain Data Integration + /// Event. Developers can view the eventType, eventGroupId, eventTimestamp, datasetTarget, + /// datasetLoadExecution. + /// + /// Container for the necessary parameters to execute the GetDataIntegrationEvent service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the GetDataIntegrationEvent service method, as returned by SupplyChain. + /// + /// You do not have the required privileges to perform this action. + /// + /// + /// Updating or deleting a resource can cause an inconsistent state. + /// + /// + /// Unexpected error during processing of request. + /// + /// + /// Request references a resource which does not exist. + /// + /// + /// Request would cause a service quota to be exceeded. + /// + /// + /// Request was denied due to request throttling. + /// + /// + /// The input does not satisfy the constraints specified by an AWS service. + /// + /// REST API Reference for GetDataIntegrationEvent Operation + Task GetDataIntegrationEventAsync(GetDataIntegrationEventRequest request, CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + + #region GetDataIntegrationFlow + + + /// + /// Enables you to programmatically view a specific data pipeline for the provided Amazon + /// Web Services Supply Chain instance and DataIntegrationFlow name. + /// + /// Container for the necessary parameters to execute the GetDataIntegrationFlow service method. + /// + /// The response from the GetDataIntegrationFlow service method, as returned by SupplyChain. + /// + /// You do not have the required privileges to perform this action. + /// + /// + /// Updating or deleting a resource can cause an inconsistent state. + /// + /// + /// Unexpected error during processing of request. + /// + /// + /// Request references a resource which does not exist. + /// + /// + /// Request would cause a service quota to be exceeded. + /// + /// + /// Request was denied due to request throttling. + /// + /// + /// The input does not satisfy the constraints specified by an AWS service. + /// + /// REST API Reference for GetDataIntegrationFlow Operation + GetDataIntegrationFlowResponse GetDataIntegrationFlow(GetDataIntegrationFlowRequest request); + + + + /// + /// Enables you to programmatically view a specific data pipeline for the provided Amazon + /// Web Services Supply Chain instance and DataIntegrationFlow name. + /// + /// Container for the necessary parameters to execute the GetDataIntegrationFlow service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the GetDataIntegrationFlow service method, as returned by SupplyChain. + /// + /// You do not have the required privileges to perform this action. + /// + /// + /// Updating or deleting a resource can cause an inconsistent state. + /// + /// + /// Unexpected error during processing of request. + /// + /// + /// Request references a resource which does not exist. + /// + /// + /// Request would cause a service quota to be exceeded. + /// + /// + /// Request was denied due to request throttling. + /// + /// + /// The input does not satisfy the constraints specified by an AWS service. + /// + /// REST API Reference for GetDataIntegrationFlow Operation + Task GetDataIntegrationFlowAsync(GetDataIntegrationFlowRequest request, CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + + #region GetDataIntegrationFlowExecution + + + /// + /// Get the flow execution. + /// + /// Container for the necessary parameters to execute the GetDataIntegrationFlowExecution service method. /// - /// The response from the DeleteDataIntegrationFlow service method, as returned by SupplyChain. + /// The response from the GetDataIntegrationFlowExecution service method, as returned by SupplyChain. /// /// You do not have the required privileges to perform this action. /// @@ -423,21 +1022,20 @@ public partial interface IAmazonSupplyChain : IAmazonService, IDisposable /// /// The input does not satisfy the constraints specified by an AWS service. /// - /// REST API Reference for DeleteDataIntegrationFlow Operation - DeleteDataIntegrationFlowResponse DeleteDataIntegrationFlow(DeleteDataIntegrationFlowRequest request); + /// REST API Reference for GetDataIntegrationFlowExecution Operation + GetDataIntegrationFlowExecutionResponse GetDataIntegrationFlowExecution(GetDataIntegrationFlowExecutionRequest request); /// - /// Enable you to programmatically delete an existing data pipeline for the provided Amazon - /// Web Services Supply Chain instance and DataIntegrationFlow name. + /// Get the flow execution. /// - /// Container for the necessary parameters to execute the DeleteDataIntegrationFlow service method. + /// Container for the necessary parameters to execute the GetDataIntegrationFlowExecution service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// - /// The response from the DeleteDataIntegrationFlow service method, as returned by SupplyChain. + /// The response from the GetDataIntegrationFlowExecution service method, as returned by SupplyChain. /// /// You do not have the required privileges to perform this action. /// @@ -459,22 +1057,22 @@ public partial interface IAmazonSupplyChain : IAmazonService, IDisposable /// /// The input does not satisfy the constraints specified by an AWS service. /// - /// REST API Reference for DeleteDataIntegrationFlow Operation - Task DeleteDataIntegrationFlowAsync(DeleteDataIntegrationFlowRequest request, CancellationToken cancellationToken = default(CancellationToken)); + /// REST API Reference for GetDataIntegrationFlowExecution Operation + Task GetDataIntegrationFlowExecutionAsync(GetDataIntegrationFlowExecutionRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion - #region DeleteDataLakeDataset + #region GetDataLakeDataset /// - /// Enables you to programmatically delete an Amazon Web Services Supply Chain data lake - /// dataset. Developers can delete the existing datasets for a given instance ID, namespace, - /// and instance name. + /// Enables you to programmatically view an Amazon Web Services Supply Chain data lake + /// dataset. Developers can view the data lake dataset information such as namespace, + /// schema, and so on for a given instance ID, namespace, and dataset name. /// - /// Container for the necessary parameters to execute the DeleteDataLakeDataset service method. + /// Container for the necessary parameters to execute the GetDataLakeDataset service method. /// - /// The response from the DeleteDataLakeDataset service method, as returned by SupplyChain. + /// The response from the GetDataLakeDataset service method, as returned by SupplyChain. /// /// You do not have the required privileges to perform this action. /// @@ -496,22 +1094,22 @@ public partial interface IAmazonSupplyChain : IAmazonService, IDisposable /// /// The input does not satisfy the constraints specified by an AWS service. /// - /// REST API Reference for DeleteDataLakeDataset Operation - DeleteDataLakeDatasetResponse DeleteDataLakeDataset(DeleteDataLakeDatasetRequest request); + /// REST API Reference for GetDataLakeDataset Operation + GetDataLakeDatasetResponse GetDataLakeDataset(GetDataLakeDatasetRequest request); /// - /// Enables you to programmatically delete an Amazon Web Services Supply Chain data lake - /// dataset. Developers can delete the existing datasets for a given instance ID, namespace, - /// and instance name. + /// Enables you to programmatically view an Amazon Web Services Supply Chain data lake + /// dataset. Developers can view the data lake dataset information such as namespace, + /// schema, and so on for a given instance ID, namespace, and dataset name. /// - /// Container for the necessary parameters to execute the DeleteDataLakeDataset service method. + /// Container for the necessary parameters to execute the GetDataLakeDataset service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// - /// The response from the DeleteDataLakeDataset service method, as returned by SupplyChain. + /// The response from the GetDataLakeDataset service method, as returned by SupplyChain. /// /// You do not have the required privileges to perform this action. /// @@ -533,31 +1131,22 @@ public partial interface IAmazonSupplyChain : IAmazonService, IDisposable /// /// The input does not satisfy the constraints specified by an AWS service. /// - /// REST API Reference for DeleteDataLakeDataset Operation - Task DeleteDataLakeDatasetAsync(DeleteDataLakeDatasetRequest request, CancellationToken cancellationToken = default(CancellationToken)); + /// REST API Reference for GetDataLakeDataset Operation + Task GetDataLakeDatasetAsync(GetDataLakeDatasetRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion - #region DeleteInstance + #region GetDataLakeNamespace /// - /// Enables you to programmatically delete an Amazon Web Services Supply Chain instance - /// by deleting the KMS keys and relevant information associated with the API without - /// using the Amazon Web Services console. - /// - /// - /// - /// This is an asynchronous operation. Upon receiving a DeleteInstance request, Amazon - /// Web Services Supply Chain immediately returns a response with the instance resource, - /// delete state while cleaning up all Amazon Web Services resources created during the - /// instance creation process. You can use the GetInstance action to check the instance - /// status. - /// + /// Enables you to programmatically view an Amazon Web Services Supply Chain data lake + /// namespace. Developers can view the data lake namespace information such as description + /// for a given instance ID and namespace name. /// - /// Container for the necessary parameters to execute the DeleteInstance service method. + /// Container for the necessary parameters to execute the GetDataLakeNamespace service method. /// - /// The response from the DeleteInstance service method, as returned by SupplyChain. + /// The response from the GetDataLakeNamespace service method, as returned by SupplyChain. /// /// You do not have the required privileges to perform this action. /// @@ -579,31 +1168,22 @@ public partial interface IAmazonSupplyChain : IAmazonService, IDisposable /// /// The input does not satisfy the constraints specified by an AWS service. /// - /// REST API Reference for DeleteInstance Operation - DeleteInstanceResponse DeleteInstance(DeleteInstanceRequest request); + /// REST API Reference for GetDataLakeNamespace Operation + GetDataLakeNamespaceResponse GetDataLakeNamespace(GetDataLakeNamespaceRequest request); /// - /// Enables you to programmatically delete an Amazon Web Services Supply Chain instance - /// by deleting the KMS keys and relevant information associated with the API without - /// using the Amazon Web Services console. - /// - /// - /// - /// This is an asynchronous operation. Upon receiving a DeleteInstance request, Amazon - /// Web Services Supply Chain immediately returns a response with the instance resource, - /// delete state while cleaning up all Amazon Web Services resources created during the - /// instance creation process. You can use the GetInstance action to check the instance - /// status. - /// + /// Enables you to programmatically view an Amazon Web Services Supply Chain data lake + /// namespace. Developers can view the data lake namespace information such as description + /// for a given instance ID and namespace name. /// - /// Container for the necessary parameters to execute the DeleteInstance service method. + /// Container for the necessary parameters to execute the GetDataLakeNamespace service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// - /// The response from the DeleteInstance service method, as returned by SupplyChain. + /// The response from the GetDataLakeNamespace service method, as returned by SupplyChain. /// /// You do not have the required privileges to perform this action. /// @@ -625,20 +1205,21 @@ public partial interface IAmazonSupplyChain : IAmazonService, IDisposable /// /// The input does not satisfy the constraints specified by an AWS service. /// - /// REST API Reference for DeleteInstance Operation - Task DeleteInstanceAsync(DeleteInstanceRequest request, CancellationToken cancellationToken = default(CancellationToken)); + /// REST API Reference for GetDataLakeNamespace Operation + Task GetDataLakeNamespaceAsync(GetDataLakeNamespaceRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion - #region GetBillOfMaterialsImportJob + #region GetInstance /// - /// Get status and details of a BillOfMaterialsImportJob. + /// Enables you to programmatically retrieve the information related to an Amazon Web + /// Services Supply Chain instance ID. /// - /// Container for the necessary parameters to execute the GetBillOfMaterialsImportJob service method. + /// Container for the necessary parameters to execute the GetInstance service method. /// - /// The response from the GetBillOfMaterialsImportJob service method, as returned by SupplyChain. + /// The response from the GetInstance service method, as returned by SupplyChain. /// /// You do not have the required privileges to perform this action. /// @@ -660,20 +1241,21 @@ public partial interface IAmazonSupplyChain : IAmazonService, IDisposable /// /// The input does not satisfy the constraints specified by an AWS service. /// - /// REST API Reference for GetBillOfMaterialsImportJob Operation - GetBillOfMaterialsImportJobResponse GetBillOfMaterialsImportJob(GetBillOfMaterialsImportJobRequest request); + /// REST API Reference for GetInstance Operation + GetInstanceResponse GetInstance(GetInstanceRequest request); /// - /// Get status and details of a BillOfMaterialsImportJob. + /// Enables you to programmatically retrieve the information related to an Amazon Web + /// Services Supply Chain instance ID. /// - /// Container for the necessary parameters to execute the GetBillOfMaterialsImportJob service method. + /// Container for the necessary parameters to execute the GetInstance service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// - /// The response from the GetBillOfMaterialsImportJob service method, as returned by SupplyChain. + /// The response from the GetInstance service method, as returned by SupplyChain. /// /// You do not have the required privileges to perform this action. /// @@ -695,21 +1277,21 @@ public partial interface IAmazonSupplyChain : IAmazonService, IDisposable /// /// The input does not satisfy the constraints specified by an AWS service. /// - /// REST API Reference for GetBillOfMaterialsImportJob Operation - Task GetBillOfMaterialsImportJobAsync(GetBillOfMaterialsImportJobRequest request, CancellationToken cancellationToken = default(CancellationToken)); + /// REST API Reference for GetInstance Operation + Task GetInstanceAsync(GetInstanceRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion - #region GetDataIntegrationFlow + #region ListDataIntegrationEvents /// - /// Enables you to programmatically view a specific data pipeline for the provided Amazon - /// Web Services Supply Chain instance and DataIntegrationFlow name. + /// Enables you to programmatically list all data integration events for the provided + /// Amazon Web Services Supply Chain instance. /// - /// Container for the necessary parameters to execute the GetDataIntegrationFlow service method. + /// Container for the necessary parameters to execute the ListDataIntegrationEvents service method. /// - /// The response from the GetDataIntegrationFlow service method, as returned by SupplyChain. + /// The response from the ListDataIntegrationEvents service method, as returned by SupplyChain. /// /// You do not have the required privileges to perform this action. /// @@ -731,21 +1313,21 @@ public partial interface IAmazonSupplyChain : IAmazonService, IDisposable /// /// The input does not satisfy the constraints specified by an AWS service. /// - /// REST API Reference for GetDataIntegrationFlow Operation - GetDataIntegrationFlowResponse GetDataIntegrationFlow(GetDataIntegrationFlowRequest request); + /// REST API Reference for ListDataIntegrationEvents Operation + ListDataIntegrationEventsResponse ListDataIntegrationEvents(ListDataIntegrationEventsRequest request); /// - /// Enables you to programmatically view a specific data pipeline for the provided Amazon - /// Web Services Supply Chain instance and DataIntegrationFlow name. + /// Enables you to programmatically list all data integration events for the provided + /// Amazon Web Services Supply Chain instance. /// - /// Container for the necessary parameters to execute the GetDataIntegrationFlow service method. + /// Container for the necessary parameters to execute the ListDataIntegrationEvents service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// - /// The response from the GetDataIntegrationFlow service method, as returned by SupplyChain. + /// The response from the ListDataIntegrationEvents service method, as returned by SupplyChain. /// /// You do not have the required privileges to perform this action. /// @@ -767,22 +1349,20 @@ public partial interface IAmazonSupplyChain : IAmazonService, IDisposable /// /// The input does not satisfy the constraints specified by an AWS service. /// - /// REST API Reference for GetDataIntegrationFlow Operation - Task GetDataIntegrationFlowAsync(GetDataIntegrationFlowRequest request, CancellationToken cancellationToken = default(CancellationToken)); + /// REST API Reference for ListDataIntegrationEvents Operation + Task ListDataIntegrationEventsAsync(ListDataIntegrationEventsRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion - #region GetDataLakeDataset + #region ListDataIntegrationFlowExecutions /// - /// Enables you to programmatically view an Amazon Web Services Supply Chain data lake - /// dataset. Developers can view the data lake dataset information such as namespace, - /// schema, and so on for a given instance ID, namespace, and dataset name. + /// List flow executions. /// - /// Container for the necessary parameters to execute the GetDataLakeDataset service method. + /// Container for the necessary parameters to execute the ListDataIntegrationFlowExecutions service method. /// - /// The response from the GetDataLakeDataset service method, as returned by SupplyChain. + /// The response from the ListDataIntegrationFlowExecutions service method, as returned by SupplyChain. /// /// You do not have the required privileges to perform this action. /// @@ -804,22 +1384,20 @@ public partial interface IAmazonSupplyChain : IAmazonService, IDisposable /// /// The input does not satisfy the constraints specified by an AWS service. /// - /// REST API Reference for GetDataLakeDataset Operation - GetDataLakeDatasetResponse GetDataLakeDataset(GetDataLakeDatasetRequest request); + /// REST API Reference for ListDataIntegrationFlowExecutions Operation + ListDataIntegrationFlowExecutionsResponse ListDataIntegrationFlowExecutions(ListDataIntegrationFlowExecutionsRequest request); /// - /// Enables you to programmatically view an Amazon Web Services Supply Chain data lake - /// dataset. Developers can view the data lake dataset information such as namespace, - /// schema, and so on for a given instance ID, namespace, and dataset name. + /// List flow executions. /// - /// Container for the necessary parameters to execute the GetDataLakeDataset service method. + /// Container for the necessary parameters to execute the ListDataIntegrationFlowExecutions service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// - /// The response from the GetDataLakeDataset service method, as returned by SupplyChain. + /// The response from the ListDataIntegrationFlowExecutions service method, as returned by SupplyChain. /// /// You do not have the required privileges to perform this action. /// @@ -841,21 +1419,21 @@ public partial interface IAmazonSupplyChain : IAmazonService, IDisposable /// /// The input does not satisfy the constraints specified by an AWS service. /// - /// REST API Reference for GetDataLakeDataset Operation - Task GetDataLakeDatasetAsync(GetDataLakeDatasetRequest request, CancellationToken cancellationToken = default(CancellationToken)); + /// REST API Reference for ListDataIntegrationFlowExecutions Operation + Task ListDataIntegrationFlowExecutionsAsync(ListDataIntegrationFlowExecutionsRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion - #region GetInstance + #region ListDataIntegrationFlows /// - /// Enables you to programmatically retrieve the information related to an Amazon Web - /// Services Supply Chain instance ID. + /// Enables you to programmatically list all data pipelines for the provided Amazon Web + /// Services Supply Chain instance. /// - /// Container for the necessary parameters to execute the GetInstance service method. + /// Container for the necessary parameters to execute the ListDataIntegrationFlows service method. /// - /// The response from the GetInstance service method, as returned by SupplyChain. + /// The response from the ListDataIntegrationFlows service method, as returned by SupplyChain. /// /// You do not have the required privileges to perform this action. /// @@ -877,21 +1455,21 @@ public partial interface IAmazonSupplyChain : IAmazonService, IDisposable /// /// The input does not satisfy the constraints specified by an AWS service. /// - /// REST API Reference for GetInstance Operation - GetInstanceResponse GetInstance(GetInstanceRequest request); + /// REST API Reference for ListDataIntegrationFlows Operation + ListDataIntegrationFlowsResponse ListDataIntegrationFlows(ListDataIntegrationFlowsRequest request); /// - /// Enables you to programmatically retrieve the information related to an Amazon Web - /// Services Supply Chain instance ID. + /// Enables you to programmatically list all data pipelines for the provided Amazon Web + /// Services Supply Chain instance. /// - /// Container for the necessary parameters to execute the GetInstance service method. + /// Container for the necessary parameters to execute the ListDataIntegrationFlows service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// - /// The response from the GetInstance service method, as returned by SupplyChain. + /// The response from the ListDataIntegrationFlows service method, as returned by SupplyChain. /// /// You do not have the required privileges to perform this action. /// @@ -913,21 +1491,22 @@ public partial interface IAmazonSupplyChain : IAmazonService, IDisposable /// /// The input does not satisfy the constraints specified by an AWS service. /// - /// REST API Reference for GetInstance Operation - Task GetInstanceAsync(GetInstanceRequest request, CancellationToken cancellationToken = default(CancellationToken)); + /// REST API Reference for ListDataIntegrationFlows Operation + Task ListDataIntegrationFlowsAsync(ListDataIntegrationFlowsRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion - #region ListDataIntegrationFlows + #region ListDataLakeDatasets /// - /// Enables you to programmatically list all data pipelines for the provided Amazon Web - /// Services Supply Chain instance. + /// Enables you to programmatically view the list of Amazon Web Services Supply Chain + /// data lake datasets. Developers can view the datasets and the corresponding information + /// such as namespace, schema, and so on for a given instance ID and namespace. /// - /// Container for the necessary parameters to execute the ListDataIntegrationFlows service method. + /// Container for the necessary parameters to execute the ListDataLakeDatasets service method. /// - /// The response from the ListDataIntegrationFlows service method, as returned by SupplyChain. + /// The response from the ListDataLakeDatasets service method, as returned by SupplyChain. /// /// You do not have the required privileges to perform this action. /// @@ -949,21 +1528,22 @@ public partial interface IAmazonSupplyChain : IAmazonService, IDisposable /// /// The input does not satisfy the constraints specified by an AWS service. /// - /// REST API Reference for ListDataIntegrationFlows Operation - ListDataIntegrationFlowsResponse ListDataIntegrationFlows(ListDataIntegrationFlowsRequest request); + /// REST API Reference for ListDataLakeDatasets Operation + ListDataLakeDatasetsResponse ListDataLakeDatasets(ListDataLakeDatasetsRequest request); /// - /// Enables you to programmatically list all data pipelines for the provided Amazon Web - /// Services Supply Chain instance. + /// Enables you to programmatically view the list of Amazon Web Services Supply Chain + /// data lake datasets. Developers can view the datasets and the corresponding information + /// such as namespace, schema, and so on for a given instance ID and namespace. /// - /// Container for the necessary parameters to execute the ListDataIntegrationFlows service method. + /// Container for the necessary parameters to execute the ListDataLakeDatasets service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// - /// The response from the ListDataIntegrationFlows service method, as returned by SupplyChain. + /// The response from the ListDataLakeDatasets service method, as returned by SupplyChain. /// /// You do not have the required privileges to perform this action. /// @@ -985,22 +1565,23 @@ public partial interface IAmazonSupplyChain : IAmazonService, IDisposable /// /// The input does not satisfy the constraints specified by an AWS service. /// - /// REST API Reference for ListDataIntegrationFlows Operation - Task ListDataIntegrationFlowsAsync(ListDataIntegrationFlowsRequest request, CancellationToken cancellationToken = default(CancellationToken)); + /// REST API Reference for ListDataLakeDatasets Operation + Task ListDataLakeDatasetsAsync(ListDataLakeDatasetsRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion - #region ListDataLakeDatasets + #region ListDataLakeNamespaces /// /// Enables you to programmatically view the list of Amazon Web Services Supply Chain - /// data lake datasets. Developers can view the datasets and the corresponding information - /// such as namespace, schema, and so on for a given instance ID and namespace. + /// data lake namespaces. Developers can view the namespaces and the corresponding information + /// such as description for a given instance ID. Note that this API only return custom + /// namespaces, instance pre-defined namespaces are not included. /// - /// Container for the necessary parameters to execute the ListDataLakeDatasets service method. + /// Container for the necessary parameters to execute the ListDataLakeNamespaces service method. /// - /// The response from the ListDataLakeDatasets service method, as returned by SupplyChain. + /// The response from the ListDataLakeNamespaces service method, as returned by SupplyChain. /// /// You do not have the required privileges to perform this action. /// @@ -1022,22 +1603,23 @@ public partial interface IAmazonSupplyChain : IAmazonService, IDisposable /// /// The input does not satisfy the constraints specified by an AWS service. /// - /// REST API Reference for ListDataLakeDatasets Operation - ListDataLakeDatasetsResponse ListDataLakeDatasets(ListDataLakeDatasetsRequest request); + /// REST API Reference for ListDataLakeNamespaces Operation + ListDataLakeNamespacesResponse ListDataLakeNamespaces(ListDataLakeNamespacesRequest request); /// /// Enables you to programmatically view the list of Amazon Web Services Supply Chain - /// data lake datasets. Developers can view the datasets and the corresponding information - /// such as namespace, schema, and so on for a given instance ID and namespace. + /// data lake namespaces. Developers can view the namespaces and the corresponding information + /// such as description for a given instance ID. Note that this API only return custom + /// namespaces, instance pre-defined namespaces are not included. /// - /// Container for the necessary parameters to execute the ListDataLakeDatasets service method. + /// Container for the necessary parameters to execute the ListDataLakeNamespaces service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// - /// The response from the ListDataLakeDatasets service method, as returned by SupplyChain. + /// The response from the ListDataLakeNamespaces service method, as returned by SupplyChain. /// /// You do not have the required privileges to perform this action. /// @@ -1059,8 +1641,8 @@ public partial interface IAmazonSupplyChain : IAmazonService, IDisposable /// /// The input does not satisfy the constraints specified by an AWS service. /// - /// REST API Reference for ListDataLakeDatasets Operation - Task ListDataLakeDatasetsAsync(ListDataLakeDatasetsRequest request, CancellationToken cancellationToken = default(CancellationToken)); + /// REST API Reference for ListDataLakeNamespaces Operation + Task ListDataLakeNamespacesAsync(ListDataLakeNamespacesRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion @@ -1218,11 +1800,9 @@ public partial interface IAmazonSupplyChain : IAmazonService, IDisposable /// - /// Send the transactional data payload for the event with real-time data for analysis - /// or monitoring. The real-time data events are stored in an Amazon Web Services service - /// before being processed and stored in data lake. New data events are synced with data - /// lake at 5 PM GMT everyday. The updated transactional data is available in data lake - /// after ingestion. + /// Send the data payload for the event with real-time data for analysis or monitoring. + /// The real-time data events are stored in an Amazon Web Services service before being + /// processed and stored in data lake. /// /// Container for the necessary parameters to execute the SendDataIntegrationEvent service method. /// @@ -1254,11 +1834,9 @@ public partial interface IAmazonSupplyChain : IAmazonService, IDisposable /// - /// Send the transactional data payload for the event with real-time data for analysis - /// or monitoring. The real-time data events are stored in an Amazon Web Services service - /// before being processed and stored in data lake. New data events are synced with data - /// lake at 5 PM GMT everyday. The updated transactional data is available in data lake - /// after ingestion. + /// Send the data payload for the event with real-time data for analysis or monitoring. + /// The real-time data events are stored in an Amazon Web Services service before being + /// processed and stored in data lake. /// /// Container for the necessary parameters to execute the SendDataIntegrationEvent service method. /// @@ -1596,6 +2174,80 @@ public partial interface IAmazonSupplyChain : IAmazonService, IDisposable #endregion + #region UpdateDataLakeNamespace + + + /// + /// Enables you to programmatically update an Amazon Web Services Supply Chain data lake + /// namespace. Developers can update the description of a data lake namespace for a given + /// instance ID and namespace name. + /// + /// Container for the necessary parameters to execute the UpdateDataLakeNamespace service method. + /// + /// The response from the UpdateDataLakeNamespace service method, as returned by SupplyChain. + /// + /// You do not have the required privileges to perform this action. + /// + /// + /// Updating or deleting a resource can cause an inconsistent state. + /// + /// + /// Unexpected error during processing of request. + /// + /// + /// Request references a resource which does not exist. + /// + /// + /// Request would cause a service quota to be exceeded. + /// + /// + /// Request was denied due to request throttling. + /// + /// + /// The input does not satisfy the constraints specified by an AWS service. + /// + /// REST API Reference for UpdateDataLakeNamespace Operation + UpdateDataLakeNamespaceResponse UpdateDataLakeNamespace(UpdateDataLakeNamespaceRequest request); + + + + /// + /// Enables you to programmatically update an Amazon Web Services Supply Chain data lake + /// namespace. Developers can update the description of a data lake namespace for a given + /// instance ID and namespace name. + /// + /// Container for the necessary parameters to execute the UpdateDataLakeNamespace service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the UpdateDataLakeNamespace service method, as returned by SupplyChain. + /// + /// You do not have the required privileges to perform this action. + /// + /// + /// Updating or deleting a resource can cause an inconsistent state. + /// + /// + /// Unexpected error during processing of request. + /// + /// + /// Request references a resource which does not exist. + /// + /// + /// Request would cause a service quota to be exceeded. + /// + /// + /// Request was denied due to request throttling. + /// + /// + /// The input does not satisfy the constraints specified by an AWS service. + /// + /// REST API Reference for UpdateDataLakeNamespace Operation + Task UpdateDataLakeNamespaceAsync(UpdateDataLakeNamespaceRequest request, CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region UpdateInstance diff --git a/sdk/src/Services/SupplyChain/Generated/_netstandard/AmazonSupplyChainClient.cs b/sdk/src/Services/SupplyChain/Generated/_netstandard/AmazonSupplyChainClient.cs index 04adf60dfe90..2ade3add5874 100644 --- a/sdk/src/Services/SupplyChain/Generated/_netstandard/AmazonSupplyChainClient.cs +++ b/sdk/src/Services/SupplyChain/Generated/_netstandard/AmazonSupplyChainClient.cs @@ -462,6 +462,62 @@ internal virtual CreateDataLakeDatasetResponse CreateDataLakeDataset(CreateDataL #endregion + #region CreateDataLakeNamespace + + internal virtual CreateDataLakeNamespaceResponse CreateDataLakeNamespace(CreateDataLakeNamespaceRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = CreateDataLakeNamespaceRequestMarshaller.Instance; + options.ResponseUnmarshaller = CreateDataLakeNamespaceResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + + /// + /// Enables you to programmatically create an Amazon Web Services Supply Chain data lake + /// namespace. Developers can create the namespaces for a given instance ID. + /// + /// Container for the necessary parameters to execute the CreateDataLakeNamespace service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the CreateDataLakeNamespace service method, as returned by SupplyChain. + /// + /// You do not have the required privileges to perform this action. + /// + /// + /// Updating or deleting a resource can cause an inconsistent state. + /// + /// + /// Unexpected error during processing of request. + /// + /// + /// Request references a resource which does not exist. + /// + /// + /// Request would cause a service quota to be exceeded. + /// + /// + /// Request was denied due to request throttling. + /// + /// + /// The input does not satisfy the constraints specified by an AWS service. + /// + /// REST API Reference for CreateDataLakeNamespace Operation + public virtual Task CreateDataLakeNamespaceAsync(CreateDataLakeNamespaceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = CreateDataLakeNamespaceRequestMarshaller.Instance; + options.ResponseUnmarshaller = CreateDataLakeNamespaceResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region CreateInstance internal virtual CreateInstanceResponse CreateInstance(CreateInstanceRequest request) @@ -643,6 +699,63 @@ internal virtual DeleteDataLakeDatasetResponse DeleteDataLakeDataset(DeleteDataL #endregion + #region DeleteDataLakeNamespace + + internal virtual DeleteDataLakeNamespaceResponse DeleteDataLakeNamespace(DeleteDataLakeNamespaceRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = DeleteDataLakeNamespaceRequestMarshaller.Instance; + options.ResponseUnmarshaller = DeleteDataLakeNamespaceResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + + /// + /// Enables you to programmatically delete an Amazon Web Services Supply Chain data lake + /// namespace and its underling datasets. Developers can delete the existing namespaces + /// for a given instance ID and namespace name. + /// + /// Container for the necessary parameters to execute the DeleteDataLakeNamespace service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the DeleteDataLakeNamespace service method, as returned by SupplyChain. + /// + /// You do not have the required privileges to perform this action. + /// + /// + /// Updating or deleting a resource can cause an inconsistent state. + /// + /// + /// Unexpected error during processing of request. + /// + /// + /// Request references a resource which does not exist. + /// + /// + /// Request would cause a service quota to be exceeded. + /// + /// + /// Request was denied due to request throttling. + /// + /// + /// The input does not satisfy the constraints specified by an AWS service. + /// + /// REST API Reference for DeleteDataLakeNamespace Operation + public virtual Task DeleteDataLakeNamespaceAsync(DeleteDataLakeNamespaceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = DeleteDataLakeNamespaceRequestMarshaller.Instance; + options.ResponseUnmarshaller = DeleteDataLakeNamespaceResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region DeleteInstance internal virtual DeleteInstanceResponse DeleteInstance(DeleteInstanceRequest request) @@ -764,6 +877,63 @@ internal virtual GetBillOfMaterialsImportJobResponse GetBillOfMaterialsImportJob #endregion + #region GetDataIntegrationEvent + + internal virtual GetDataIntegrationEventResponse GetDataIntegrationEvent(GetDataIntegrationEventRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = GetDataIntegrationEventRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetDataIntegrationEventResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + + /// + /// Enables you to programmatically view an Amazon Web Services Supply Chain Data Integration + /// Event. Developers can view the eventType, eventGroupId, eventTimestamp, datasetTarget, + /// datasetLoadExecution. + /// + /// Container for the necessary parameters to execute the GetDataIntegrationEvent service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the GetDataIntegrationEvent service method, as returned by SupplyChain. + /// + /// You do not have the required privileges to perform this action. + /// + /// + /// Updating or deleting a resource can cause an inconsistent state. + /// + /// + /// Unexpected error during processing of request. + /// + /// + /// Request references a resource which does not exist. + /// + /// + /// Request would cause a service quota to be exceeded. + /// + /// + /// Request was denied due to request throttling. + /// + /// + /// The input does not satisfy the constraints specified by an AWS service. + /// + /// REST API Reference for GetDataIntegrationEvent Operation + public virtual Task GetDataIntegrationEventAsync(GetDataIntegrationEventRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = GetDataIntegrationEventRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetDataIntegrationEventResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region GetDataIntegrationFlow internal virtual GetDataIntegrationFlowResponse GetDataIntegrationFlow(GetDataIntegrationFlowRequest request) @@ -820,6 +990,61 @@ internal virtual GetDataIntegrationFlowResponse GetDataIntegrationFlow(GetDataIn #endregion + #region GetDataIntegrationFlowExecution + + internal virtual GetDataIntegrationFlowExecutionResponse GetDataIntegrationFlowExecution(GetDataIntegrationFlowExecutionRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = GetDataIntegrationFlowExecutionRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetDataIntegrationFlowExecutionResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + + /// + /// Get the flow execution. + /// + /// Container for the necessary parameters to execute the GetDataIntegrationFlowExecution service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the GetDataIntegrationFlowExecution service method, as returned by SupplyChain. + /// + /// You do not have the required privileges to perform this action. + /// + /// + /// Updating or deleting a resource can cause an inconsistent state. + /// + /// + /// Unexpected error during processing of request. + /// + /// + /// Request references a resource which does not exist. + /// + /// + /// Request would cause a service quota to be exceeded. + /// + /// + /// Request was denied due to request throttling. + /// + /// + /// The input does not satisfy the constraints specified by an AWS service. + /// + /// REST API Reference for GetDataIntegrationFlowExecution Operation + public virtual Task GetDataIntegrationFlowExecutionAsync(GetDataIntegrationFlowExecutionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = GetDataIntegrationFlowExecutionRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetDataIntegrationFlowExecutionResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region GetDataLakeDataset internal virtual GetDataLakeDatasetResponse GetDataLakeDataset(GetDataLakeDatasetRequest request) @@ -877,6 +1102,63 @@ internal virtual GetDataLakeDatasetResponse GetDataLakeDataset(GetDataLakeDatase #endregion + #region GetDataLakeNamespace + + internal virtual GetDataLakeNamespaceResponse GetDataLakeNamespace(GetDataLakeNamespaceRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = GetDataLakeNamespaceRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetDataLakeNamespaceResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + + /// + /// Enables you to programmatically view an Amazon Web Services Supply Chain data lake + /// namespace. Developers can view the data lake namespace information such as description + /// for a given instance ID and namespace name. + /// + /// Container for the necessary parameters to execute the GetDataLakeNamespace service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the GetDataLakeNamespace service method, as returned by SupplyChain. + /// + /// You do not have the required privileges to perform this action. + /// + /// + /// Updating or deleting a resource can cause an inconsistent state. + /// + /// + /// Unexpected error during processing of request. + /// + /// + /// Request references a resource which does not exist. + /// + /// + /// Request would cause a service quota to be exceeded. + /// + /// + /// Request was denied due to request throttling. + /// + /// + /// The input does not satisfy the constraints specified by an AWS service. + /// + /// REST API Reference for GetDataLakeNamespace Operation + public virtual Task GetDataLakeNamespaceAsync(GetDataLakeNamespaceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = GetDataLakeNamespaceRequestMarshaller.Instance; + options.ResponseUnmarshaller = GetDataLakeNamespaceResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region GetInstance internal virtual GetInstanceResponse GetInstance(GetInstanceRequest request) @@ -933,6 +1215,117 @@ internal virtual GetInstanceResponse GetInstance(GetInstanceRequest request) #endregion + #region ListDataIntegrationEvents + + internal virtual ListDataIntegrationEventsResponse ListDataIntegrationEvents(ListDataIntegrationEventsRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = ListDataIntegrationEventsRequestMarshaller.Instance; + options.ResponseUnmarshaller = ListDataIntegrationEventsResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + + /// + /// Enables you to programmatically list all data integration events for the provided + /// Amazon Web Services Supply Chain instance. + /// + /// Container for the necessary parameters to execute the ListDataIntegrationEvents service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the ListDataIntegrationEvents service method, as returned by SupplyChain. + /// + /// You do not have the required privileges to perform this action. + /// + /// + /// Updating or deleting a resource can cause an inconsistent state. + /// + /// + /// Unexpected error during processing of request. + /// + /// + /// Request references a resource which does not exist. + /// + /// + /// Request would cause a service quota to be exceeded. + /// + /// + /// Request was denied due to request throttling. + /// + /// + /// The input does not satisfy the constraints specified by an AWS service. + /// + /// REST API Reference for ListDataIntegrationEvents Operation + public virtual Task ListDataIntegrationEventsAsync(ListDataIntegrationEventsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = ListDataIntegrationEventsRequestMarshaller.Instance; + options.ResponseUnmarshaller = ListDataIntegrationEventsResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + + #region ListDataIntegrationFlowExecutions + + internal virtual ListDataIntegrationFlowExecutionsResponse ListDataIntegrationFlowExecutions(ListDataIntegrationFlowExecutionsRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = ListDataIntegrationFlowExecutionsRequestMarshaller.Instance; + options.ResponseUnmarshaller = ListDataIntegrationFlowExecutionsResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + + /// + /// List flow executions. + /// + /// Container for the necessary parameters to execute the ListDataIntegrationFlowExecutions service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the ListDataIntegrationFlowExecutions service method, as returned by SupplyChain. + /// + /// You do not have the required privileges to perform this action. + /// + /// + /// Updating or deleting a resource can cause an inconsistent state. + /// + /// + /// Unexpected error during processing of request. + /// + /// + /// Request references a resource which does not exist. + /// + /// + /// Request would cause a service quota to be exceeded. + /// + /// + /// Request was denied due to request throttling. + /// + /// + /// The input does not satisfy the constraints specified by an AWS service. + /// + /// REST API Reference for ListDataIntegrationFlowExecutions Operation + public virtual Task ListDataIntegrationFlowExecutionsAsync(ListDataIntegrationFlowExecutionsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = ListDataIntegrationFlowExecutionsRequestMarshaller.Instance; + options.ResponseUnmarshaller = ListDataIntegrationFlowExecutionsResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region ListDataIntegrationFlows internal virtual ListDataIntegrationFlowsResponse ListDataIntegrationFlows(ListDataIntegrationFlowsRequest request) @@ -1046,6 +1439,64 @@ internal virtual ListDataLakeDatasetsResponse ListDataLakeDatasets(ListDataLakeD #endregion + #region ListDataLakeNamespaces + + internal virtual ListDataLakeNamespacesResponse ListDataLakeNamespaces(ListDataLakeNamespacesRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = ListDataLakeNamespacesRequestMarshaller.Instance; + options.ResponseUnmarshaller = ListDataLakeNamespacesResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + + /// + /// Enables you to programmatically view the list of Amazon Web Services Supply Chain + /// data lake namespaces. Developers can view the namespaces and the corresponding information + /// such as description for a given instance ID. Note that this API only return custom + /// namespaces, instance pre-defined namespaces are not included. + /// + /// Container for the necessary parameters to execute the ListDataLakeNamespaces service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the ListDataLakeNamespaces service method, as returned by SupplyChain. + /// + /// You do not have the required privileges to perform this action. + /// + /// + /// Updating or deleting a resource can cause an inconsistent state. + /// + /// + /// Unexpected error during processing of request. + /// + /// + /// Request references a resource which does not exist. + /// + /// + /// Request would cause a service quota to be exceeded. + /// + /// + /// Request was denied due to request throttling. + /// + /// + /// The input does not satisfy the constraints specified by an AWS service. + /// + /// REST API Reference for ListDataLakeNamespaces Operation + public virtual Task ListDataLakeNamespacesAsync(ListDataLakeNamespacesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = ListDataLakeNamespacesRequestMarshaller.Instance; + options.ResponseUnmarshaller = ListDataLakeNamespacesResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region ListInstances internal virtual ListInstancesResponse ListInstances(ListInstancesRequest request) @@ -1175,11 +1626,9 @@ internal virtual SendDataIntegrationEventResponse SendDataIntegrationEvent(SendD /// - /// Send the transactional data payload for the event with real-time data for analysis - /// or monitoring. The real-time data events are stored in an Amazon Web Services service - /// before being processed and stored in data lake. New data events are synced with data - /// lake at 5 PM GMT everyday. The updated transactional data is available in data lake - /// after ingestion. + /// Send the data payload for the event with real-time data for analysis or monitoring. + /// The real-time data events are stored in an Amazon Web Services service before being + /// processed and stored in data lake. /// /// Container for the necessary parameters to execute the SendDataIntegrationEvent service method. /// @@ -1452,6 +1901,63 @@ internal virtual UpdateDataLakeDatasetResponse UpdateDataLakeDataset(UpdateDataL #endregion + #region UpdateDataLakeNamespace + + internal virtual UpdateDataLakeNamespaceResponse UpdateDataLakeNamespace(UpdateDataLakeNamespaceRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = UpdateDataLakeNamespaceRequestMarshaller.Instance; + options.ResponseUnmarshaller = UpdateDataLakeNamespaceResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + + /// + /// Enables you to programmatically update an Amazon Web Services Supply Chain data lake + /// namespace. Developers can update the description of a data lake namespace for a given + /// instance ID and namespace name. + /// + /// Container for the necessary parameters to execute the UpdateDataLakeNamespace service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the UpdateDataLakeNamespace service method, as returned by SupplyChain. + /// + /// You do not have the required privileges to perform this action. + /// + /// + /// Updating or deleting a resource can cause an inconsistent state. + /// + /// + /// Unexpected error during processing of request. + /// + /// + /// Request references a resource which does not exist. + /// + /// + /// Request would cause a service quota to be exceeded. + /// + /// + /// Request was denied due to request throttling. + /// + /// + /// The input does not satisfy the constraints specified by an AWS service. + /// + /// REST API Reference for UpdateDataLakeNamespace Operation + public virtual Task UpdateDataLakeNamespaceAsync(UpdateDataLakeNamespaceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = UpdateDataLakeNamespaceRequestMarshaller.Instance; + options.ResponseUnmarshaller = UpdateDataLakeNamespaceResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region UpdateInstance internal virtual UpdateInstanceResponse UpdateInstance(UpdateInstanceRequest request) diff --git a/sdk/src/Services/SupplyChain/Generated/_netstandard/IAmazonSupplyChain.cs b/sdk/src/Services/SupplyChain/Generated/_netstandard/IAmazonSupplyChain.cs index 5a5b5a3ab510..ebbec32e4a45 100644 --- a/sdk/src/Services/SupplyChain/Generated/_netstandard/IAmazonSupplyChain.cs +++ b/sdk/src/Services/SupplyChain/Generated/_netstandard/IAmazonSupplyChain.cs @@ -189,6 +189,46 @@ public partial interface IAmazonSupplyChain : IAmazonService, IDisposable #endregion + #region CreateDataLakeNamespace + + + + /// + /// Enables you to programmatically create an Amazon Web Services Supply Chain data lake + /// namespace. Developers can create the namespaces for a given instance ID. + /// + /// Container for the necessary parameters to execute the CreateDataLakeNamespace service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the CreateDataLakeNamespace service method, as returned by SupplyChain. + /// + /// You do not have the required privileges to perform this action. + /// + /// + /// Updating or deleting a resource can cause an inconsistent state. + /// + /// + /// Unexpected error during processing of request. + /// + /// + /// Request references a resource which does not exist. + /// + /// + /// Request would cause a service quota to be exceeded. + /// + /// + /// Request was denied due to request throttling. + /// + /// + /// The input does not satisfy the constraints specified by an AWS service. + /// + /// REST API Reference for CreateDataLakeNamespace Operation + Task CreateDataLakeNamespaceAsync(CreateDataLakeNamespaceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region CreateInstance @@ -322,6 +362,47 @@ public partial interface IAmazonSupplyChain : IAmazonService, IDisposable #endregion + #region DeleteDataLakeNamespace + + + + /// + /// Enables you to programmatically delete an Amazon Web Services Supply Chain data lake + /// namespace and its underling datasets. Developers can delete the existing namespaces + /// for a given instance ID and namespace name. + /// + /// Container for the necessary parameters to execute the DeleteDataLakeNamespace service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the DeleteDataLakeNamespace service method, as returned by SupplyChain. + /// + /// You do not have the required privileges to perform this action. + /// + /// + /// Updating or deleting a resource can cause an inconsistent state. + /// + /// + /// Unexpected error during processing of request. + /// + /// + /// Request references a resource which does not exist. + /// + /// + /// Request would cause a service quota to be exceeded. + /// + /// + /// Request was denied due to request throttling. + /// + /// + /// The input does not satisfy the constraints specified by an AWS service. + /// + /// REST API Reference for DeleteDataLakeNamespace Operation + Task DeleteDataLakeNamespaceAsync(DeleteDataLakeNamespaceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region DeleteInstance @@ -411,6 +492,47 @@ public partial interface IAmazonSupplyChain : IAmazonService, IDisposable #endregion + #region GetDataIntegrationEvent + + + + /// + /// Enables you to programmatically view an Amazon Web Services Supply Chain Data Integration + /// Event. Developers can view the eventType, eventGroupId, eventTimestamp, datasetTarget, + /// datasetLoadExecution. + /// + /// Container for the necessary parameters to execute the GetDataIntegrationEvent service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the GetDataIntegrationEvent service method, as returned by SupplyChain. + /// + /// You do not have the required privileges to perform this action. + /// + /// + /// Updating or deleting a resource can cause an inconsistent state. + /// + /// + /// Unexpected error during processing of request. + /// + /// + /// Request references a resource which does not exist. + /// + /// + /// Request would cause a service quota to be exceeded. + /// + /// + /// Request was denied due to request throttling. + /// + /// + /// The input does not satisfy the constraints specified by an AWS service. + /// + /// REST API Reference for GetDataIntegrationEvent Operation + Task GetDataIntegrationEventAsync(GetDataIntegrationEventRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region GetDataIntegrationFlow @@ -451,6 +573,45 @@ public partial interface IAmazonSupplyChain : IAmazonService, IDisposable #endregion + #region GetDataIntegrationFlowExecution + + + + /// + /// Get the flow execution. + /// + /// Container for the necessary parameters to execute the GetDataIntegrationFlowExecution service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the GetDataIntegrationFlowExecution service method, as returned by SupplyChain. + /// + /// You do not have the required privileges to perform this action. + /// + /// + /// Updating or deleting a resource can cause an inconsistent state. + /// + /// + /// Unexpected error during processing of request. + /// + /// + /// Request references a resource which does not exist. + /// + /// + /// Request would cause a service quota to be exceeded. + /// + /// + /// Request was denied due to request throttling. + /// + /// + /// The input does not satisfy the constraints specified by an AWS service. + /// + /// REST API Reference for GetDataIntegrationFlowExecution Operation + Task GetDataIntegrationFlowExecutionAsync(GetDataIntegrationFlowExecutionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region GetDataLakeDataset @@ -492,6 +653,47 @@ public partial interface IAmazonSupplyChain : IAmazonService, IDisposable #endregion + #region GetDataLakeNamespace + + + + /// + /// Enables you to programmatically view an Amazon Web Services Supply Chain data lake + /// namespace. Developers can view the data lake namespace information such as description + /// for a given instance ID and namespace name. + /// + /// Container for the necessary parameters to execute the GetDataLakeNamespace service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the GetDataLakeNamespace service method, as returned by SupplyChain. + /// + /// You do not have the required privileges to perform this action. + /// + /// + /// Updating or deleting a resource can cause an inconsistent state. + /// + /// + /// Unexpected error during processing of request. + /// + /// + /// Request references a resource which does not exist. + /// + /// + /// Request would cause a service quota to be exceeded. + /// + /// + /// Request was denied due to request throttling. + /// + /// + /// The input does not satisfy the constraints specified by an AWS service. + /// + /// REST API Reference for GetDataLakeNamespace Operation + Task GetDataLakeNamespaceAsync(GetDataLakeNamespaceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region GetInstance @@ -532,6 +734,85 @@ public partial interface IAmazonSupplyChain : IAmazonService, IDisposable #endregion + #region ListDataIntegrationEvents + + + + /// + /// Enables you to programmatically list all data integration events for the provided + /// Amazon Web Services Supply Chain instance. + /// + /// Container for the necessary parameters to execute the ListDataIntegrationEvents service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the ListDataIntegrationEvents service method, as returned by SupplyChain. + /// + /// You do not have the required privileges to perform this action. + /// + /// + /// Updating or deleting a resource can cause an inconsistent state. + /// + /// + /// Unexpected error during processing of request. + /// + /// + /// Request references a resource which does not exist. + /// + /// + /// Request would cause a service quota to be exceeded. + /// + /// + /// Request was denied due to request throttling. + /// + /// + /// The input does not satisfy the constraints specified by an AWS service. + /// + /// REST API Reference for ListDataIntegrationEvents Operation + Task ListDataIntegrationEventsAsync(ListDataIntegrationEventsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + + #region ListDataIntegrationFlowExecutions + + + + /// + /// List flow executions. + /// + /// Container for the necessary parameters to execute the ListDataIntegrationFlowExecutions service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the ListDataIntegrationFlowExecutions service method, as returned by SupplyChain. + /// + /// You do not have the required privileges to perform this action. + /// + /// + /// Updating or deleting a resource can cause an inconsistent state. + /// + /// + /// Unexpected error during processing of request. + /// + /// + /// Request references a resource which does not exist. + /// + /// + /// Request would cause a service quota to be exceeded. + /// + /// + /// Request was denied due to request throttling. + /// + /// + /// The input does not satisfy the constraints specified by an AWS service. + /// + /// REST API Reference for ListDataIntegrationFlowExecutions Operation + Task ListDataIntegrationFlowExecutionsAsync(ListDataIntegrationFlowExecutionsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region ListDataIntegrationFlows @@ -613,6 +894,48 @@ public partial interface IAmazonSupplyChain : IAmazonService, IDisposable #endregion + #region ListDataLakeNamespaces + + + + /// + /// Enables you to programmatically view the list of Amazon Web Services Supply Chain + /// data lake namespaces. Developers can view the namespaces and the corresponding information + /// such as description for a given instance ID. Note that this API only return custom + /// namespaces, instance pre-defined namespaces are not included. + /// + /// Container for the necessary parameters to execute the ListDataLakeNamespaces service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the ListDataLakeNamespaces service method, as returned by SupplyChain. + /// + /// You do not have the required privileges to perform this action. + /// + /// + /// Updating or deleting a resource can cause an inconsistent state. + /// + /// + /// Unexpected error during processing of request. + /// + /// + /// Request references a resource which does not exist. + /// + /// + /// Request would cause a service quota to be exceeded. + /// + /// + /// Request was denied due to request throttling. + /// + /// + /// The input does not satisfy the constraints specified by an AWS service. + /// + /// REST API Reference for ListDataLakeNamespaces Operation + Task ListDataLakeNamespacesAsync(ListDataLakeNamespacesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region ListInstances @@ -701,11 +1024,9 @@ public partial interface IAmazonSupplyChain : IAmazonService, IDisposable /// - /// Send the transactional data payload for the event with real-time data for analysis - /// or monitoring. The real-time data events are stored in an Amazon Web Services service - /// before being processed and stored in data lake. New data events are synced with data - /// lake at 5 PM GMT everyday. The updated transactional data is available in data lake - /// after ingestion. + /// Send the data payload for the event with real-time data for analysis or monitoring. + /// The real-time data events are stored in an Amazon Web Services service before being + /// processed and stored in data lake. /// /// Container for the necessary parameters to execute the SendDataIntegrationEvent service method. /// @@ -907,6 +1228,47 @@ public partial interface IAmazonSupplyChain : IAmazonService, IDisposable #endregion + #region UpdateDataLakeNamespace + + + + /// + /// Enables you to programmatically update an Amazon Web Services Supply Chain data lake + /// namespace. Developers can update the description of a data lake namespace for a given + /// instance ID and namespace name. + /// + /// Container for the necessary parameters to execute the UpdateDataLakeNamespace service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the UpdateDataLakeNamespace service method, as returned by SupplyChain. + /// + /// You do not have the required privileges to perform this action. + /// + /// + /// Updating or deleting a resource can cause an inconsistent state. + /// + /// + /// Unexpected error during processing of request. + /// + /// + /// Request references a resource which does not exist. + /// + /// + /// Request would cause a service quota to be exceeded. + /// + /// + /// Request was denied due to request throttling. + /// + /// + /// The input does not satisfy the constraints specified by an AWS service. + /// + /// REST API Reference for UpdateDataLakeNamespace Operation + Task UpdateDataLakeNamespaceAsync(UpdateDataLakeNamespaceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region UpdateInstance diff --git a/sdk/src/Services/SupplyChain/Properties/AssemblyInfo.cs b/sdk/src/Services/SupplyChain/Properties/AssemblyInfo.cs index 836ff0df5750..e69673d2ed4c 100644 --- a/sdk/src/Services/SupplyChain/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/SupplyChain/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.404.67")] +[assembly: AssemblyFileVersion("3.7.405.4")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/SupportApp/Generated/AmazonSupportAppConfig.cs b/sdk/src/Services/SupportApp/Generated/AmazonSupportAppConfig.cs index 0979ac1581e1..8dc12633e2ff 100644 --- a/sdk/src/Services/SupportApp/Generated/AmazonSupportAppConfig.cs +++ b/sdk/src/Services/SupportApp/Generated/AmazonSupportAppConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.SupportApp public partial class AmazonSupportAppConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Support App", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("Support App", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/SupportApp/Properties/AssemblyInfo.cs b/sdk/src/Services/SupportApp/Properties/AssemblyInfo.cs index abecd1b8a76d..56788fe43d63 100644 --- a/sdk/src/Services/SupportApp/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/SupportApp/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/Synthetics/Generated/AmazonSyntheticsConfig.cs b/sdk/src/Services/Synthetics/Generated/AmazonSyntheticsConfig.cs index 74a4a69bb1cb..bf5f4383b315 100644 --- a/sdk/src/Services/Synthetics/Generated/AmazonSyntheticsConfig.cs +++ b/sdk/src/Services/Synthetics/Generated/AmazonSyntheticsConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.Synthetics public partial class AmazonSyntheticsConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("synthetics", "3.7.403.75"); + InternalSDKUtils.BuildUserAgentString("synthetics", "3.7.405.5"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/Synthetics/Generated/Model/AccessDeniedException.cs b/sdk/src/Services/Synthetics/Generated/Model/AccessDeniedException.cs new file mode 100644 index 000000000000..5300afe99ce3 --- /dev/null +++ b/sdk/src/Services/Synthetics/Generated/Model/AccessDeniedException.cs @@ -0,0 +1,125 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the synthetics-2017-10-11.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.Synthetics.Model +{ + /// + /// You don't have permission to perform this operation on this resource. + /// + #if !NETSTANDARD + [Serializable] + #endif + public partial class AccessDeniedException : AmazonSyntheticsException + { + + /// + /// Constructs a new AccessDeniedException with the specified error + /// message. + /// + /// + /// Describes the error encountered. + /// + public AccessDeniedException(string message) + : base(message) {} + + /// + /// Construct instance of AccessDeniedException + /// + /// + /// + public AccessDeniedException(string message, Exception innerException) + : base(message, innerException) {} + + /// + /// Construct instance of AccessDeniedException + /// + /// + public AccessDeniedException(Exception innerException) + : base(innerException) {} + + /// + /// Construct instance of AccessDeniedException + /// + /// + /// + /// + /// + /// + /// + public AccessDeniedException(string message, Exception innerException, Amazon.Runtime.ErrorType errorType, string errorCode, string requestId, HttpStatusCode statusCode) + : base(message, innerException, errorType, errorCode, requestId, statusCode) {} + + /// + /// Construct instance of AccessDeniedException + /// + /// + /// + /// + /// + /// + public AccessDeniedException(string message, Amazon.Runtime.ErrorType errorType, string errorCode, string requestId, HttpStatusCode statusCode) + : base(message, errorType, errorCode, requestId, statusCode) {} + + +#if !NETSTANDARD + /// + /// Constructs a new instance of the AccessDeniedException class with serialized data. + /// + /// The that holds the serialized object data about the exception being thrown. + /// The that contains contextual information about the source or destination. + /// The parameter is null. + /// The class name is null or is zero (0). + protected AccessDeniedException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) + : base(info, context) + { + } + + /// + /// Sets the with information about the exception. + /// + /// The that holds the serialized object data about the exception being thrown. + /// The that contains contextual information about the source or destination. + /// The parameter is a null reference (Nothing in Visual Basic). +#if BCL35 + [System.Security.Permissions.SecurityPermission( + System.Security.Permissions.SecurityAction.LinkDemand, + Flags = System.Security.Permissions.SecurityPermissionFlag.SerializationFormatter)] +#endif + [System.Security.SecurityCritical] + // These FxCop rules are giving false-positives for this method + [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase")] + [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Security", "CA2134:MethodsMustOverrideWithConsistentTransparencyFxCopRule")] + public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) + { + base.GetObjectData(info, context); + } +#endif + + } +} \ No newline at end of file diff --git a/sdk/src/Services/Synthetics/Generated/Model/Canary.cs b/sdk/src/Services/Synthetics/Generated/Model/Canary.cs index f53aa29f0bce..589822db7a75 100644 --- a/sdk/src/Services/Synthetics/Generated/Model/Canary.cs +++ b/sdk/src/Services/Synthetics/Generated/Model/Canary.cs @@ -37,6 +37,7 @@ public partial class Canary private ArtifactConfigOutput _artifactConfig; private string _artifactS3Location; private CanaryCodeOutput _code; + private DryRunConfigOutput _dryRunConfig; private string _engineArn; private string _executionRoleArn; private int? _failureRetentionPeriodInDays; @@ -107,6 +108,24 @@ internal bool IsSetCode() return this._code != null; } + /// + /// Gets and sets the property DryRunConfig. + /// + /// Returns the dry run configurations for a canary. + /// + /// + public DryRunConfigOutput DryRunConfig + { + get { return this._dryRunConfig; } + set { this._dryRunConfig = value; } + } + + // Check to see if DryRunConfig property is set + internal bool IsSetDryRunConfig() + { + return this._dryRunConfig != null; + } + /// /// Gets and sets the property EngineArn. /// @@ -153,6 +172,11 @@ internal bool IsSetExecutionRoleArn() /// /// The number of days to retain data about failed runs of this canary. /// + /// + /// + /// This setting affects the range of information returned by GetCanaryRuns, + /// as well as the range of information displayed in the Synthetics console. + /// /// [AWSProperty(Min=1, Max=1024)] public int FailureRetentionPeriodInDays @@ -308,6 +332,11 @@ internal bool IsSetStatus() /// /// The number of days to retain data about successful runs of this canary. /// + /// + /// + /// This setting affects the range of information returned by GetCanaryRuns, + /// as well as the range of information displayed in the Synthetics console. + /// /// [AWSProperty(Min=1, Max=1024)] public int SuccessRetentionPeriodInDays diff --git a/sdk/src/Services/Synthetics/Generated/Model/CanaryCodeInput.cs b/sdk/src/Services/Synthetics/Generated/Model/CanaryCodeInput.cs index c5160e20ad02..e6edf897bb43 100644 --- a/sdk/src/Services/Synthetics/Generated/Model/CanaryCodeInput.cs +++ b/sdk/src/Services/Synthetics/Generated/Model/CanaryCodeInput.cs @@ -49,7 +49,7 @@ namespace Amazon.Synthetics.Model /// ///
        • /// - /// For Python canaries, the folder structure must be python/myCanaryFilename.p + /// For Python canaries, the folder structure must be python/myCanaryFilename.py /// or python/myFolder/myCanaryFilename.py For more information, see /// Packaging /// your Python canary files diff --git a/sdk/src/Services/Synthetics/Generated/Model/CanaryDryRunConfigOutput.cs b/sdk/src/Services/Synthetics/Generated/Model/CanaryDryRunConfigOutput.cs new file mode 100644 index 000000000000..a356bd388b62 --- /dev/null +++ b/sdk/src/Services/Synthetics/Generated/Model/CanaryDryRunConfigOutput.cs @@ -0,0 +1,59 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the synthetics-2017-10-11.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.Synthetics.Model +{ + /// + /// Returns the dry run configurations set for a canary. + /// + public partial class CanaryDryRunConfigOutput + { + private string _dryRunId; + + /// + /// Gets and sets the property DryRunId. + /// + /// The DryRunId associated with an existing canary’s dry run. You can use this DryRunId + /// to retrieve information about the dry run. + /// + /// + public string DryRunId + { + get { return this._dryRunId; } + set { this._dryRunId = value; } + } + + // Check to see if DryRunId property is set + internal bool IsSetDryRunId() + { + return this._dryRunId != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/Synthetics/Generated/Model/CanaryRun.cs b/sdk/src/Services/Synthetics/Generated/Model/CanaryRun.cs index 388bfa13733c..76928a07362e 100644 --- a/sdk/src/Services/Synthetics/Generated/Model/CanaryRun.cs +++ b/sdk/src/Services/Synthetics/Generated/Model/CanaryRun.cs @@ -35,8 +35,11 @@ namespace Amazon.Synthetics.Model public partial class CanaryRun { private string _artifactS3Location; + private CanaryDryRunConfigOutput _dryRunConfig; private string _id; private string _name; + private int? _retryAttempt; + private string _scheduledRunId; private CanaryRunStatus _status; private CanaryRunTimeline _timeline; @@ -60,6 +63,24 @@ internal bool IsSetArtifactS3Location() return this._artifactS3Location != null; } + /// + /// Gets and sets the property DryRunConfig. + /// + /// Returns the dry run configurations for a canary. + /// + /// + public CanaryDryRunConfigOutput DryRunConfig + { + get { return this._dryRunConfig; } + set { this._dryRunConfig = value; } + } + + // Check to see if DryRunConfig property is set + internal bool IsSetDryRunConfig() + { + return this._dryRunConfig != null; + } + /// /// Gets and sets the property Id. /// @@ -97,6 +118,43 @@ internal bool IsSetName() return this._name != null; } + /// + /// Gets and sets the property RetryAttempt. + /// + /// The count in number of the retry attempt. + /// + /// + [AWSProperty(Min=1, Max=2)] + public int RetryAttempt + { + get { return this._retryAttempt.GetValueOrDefault(); } + set { this._retryAttempt = value; } + } + + // Check to see if RetryAttempt property is set + internal bool IsSetRetryAttempt() + { + return this._retryAttempt.HasValue; + } + + /// + /// Gets and sets the property ScheduledRunId. + /// + /// The ID of the scheduled canary run. + /// + /// + public string ScheduledRunId + { + get { return this._scheduledRunId; } + set { this._scheduledRunId = value; } + } + + // Check to see if ScheduledRunId property is set + internal bool IsSetScheduledRunId() + { + return this._scheduledRunId != null; + } + /// /// Gets and sets the property Status. /// diff --git a/sdk/src/Services/Synthetics/Generated/Model/CanaryRunConfigInput.cs b/sdk/src/Services/Synthetics/Generated/Model/CanaryRunConfigInput.cs index 5110820d3c87..cfae2c22b4fe 100644 --- a/sdk/src/Services/Synthetics/Generated/Model/CanaryRunConfigInput.cs +++ b/sdk/src/Services/Synthetics/Generated/Model/CanaryRunConfigInput.cs @@ -86,8 +86,9 @@ internal bool IsSetActiveTracing() /// /// /// - /// The environment variables keys and values are not encrypted. Do not store sensitive - /// information in this field. + /// Environment variable keys and values are encrypted at rest using Amazon Web Services + /// owned KMS keys. However, the environment variables are not encrypted on the client + /// side. Do not store sensitive information in them. /// /// /// diff --git a/sdk/src/Services/Synthetics/Generated/Model/CanaryRunTimeline.cs b/sdk/src/Services/Synthetics/Generated/Model/CanaryRunTimeline.cs index 7ad92f7fa062..af84ecd6970d 100644 --- a/sdk/src/Services/Synthetics/Generated/Model/CanaryRunTimeline.cs +++ b/sdk/src/Services/Synthetics/Generated/Model/CanaryRunTimeline.cs @@ -35,6 +35,7 @@ namespace Amazon.Synthetics.Model public partial class CanaryRunTimeline { private DateTime? _completed; + private DateTime? _metricTimestampForRunAndRetries; private DateTime? _started; /// @@ -55,6 +56,24 @@ internal bool IsSetCompleted() return this._completed.HasValue; } + /// + /// Gets and sets the property MetricTimestampForRunAndRetries. + /// + /// The time at which the metrics will be generated for this run or retries. + /// + /// + public DateTime MetricTimestampForRunAndRetries + { + get { return this._metricTimestampForRunAndRetries.GetValueOrDefault(); } + set { this._metricTimestampForRunAndRetries = value; } + } + + // Check to see if MetricTimestampForRunAndRetries property is set + internal bool IsSetMetricTimestampForRunAndRetries() + { + return this._metricTimestampForRunAndRetries.HasValue; + } + /// /// Gets and sets the property Started. /// diff --git a/sdk/src/Services/Synthetics/Generated/Model/CanaryScheduleInput.cs b/sdk/src/Services/Synthetics/Generated/Model/CanaryScheduleInput.cs index f32b7f3d28ca..f6595229e252 100644 --- a/sdk/src/Services/Synthetics/Generated/Model/CanaryScheduleInput.cs +++ b/sdk/src/Services/Synthetics/Generated/Model/CanaryScheduleInput.cs @@ -37,6 +37,7 @@ public partial class CanaryScheduleInput { private long? _durationInSeconds; private string _expression; + private RetryConfigInput _retryConfig; /// /// Gets and sets the property DurationInSeconds. @@ -102,5 +103,23 @@ internal bool IsSetExpression() return this._expression != null; } + /// + /// Gets and sets the property RetryConfig. + /// + /// A structure that contains the retry configuration for a canary + /// + /// + public RetryConfigInput RetryConfig + { + get { return this._retryConfig; } + set { this._retryConfig = value; } + } + + // Check to see if RetryConfig property is set + internal bool IsSetRetryConfig() + { + return this._retryConfig != null; + } + } } \ No newline at end of file diff --git a/sdk/src/Services/Synthetics/Generated/Model/CanaryScheduleOutput.cs b/sdk/src/Services/Synthetics/Generated/Model/CanaryScheduleOutput.cs index ccc35259303e..9333c0c85886 100644 --- a/sdk/src/Services/Synthetics/Generated/Model/CanaryScheduleOutput.cs +++ b/sdk/src/Services/Synthetics/Generated/Model/CanaryScheduleOutput.cs @@ -37,6 +37,7 @@ public partial class CanaryScheduleOutput { private long? _durationInSeconds; private string _expression; + private RetryConfigOutput _retryConfig; /// /// Gets and sets the property DurationInSeconds. @@ -101,5 +102,23 @@ internal bool IsSetExpression() return this._expression != null; } + /// + /// Gets and sets the property RetryConfig. + /// + /// A structure that contains the retry configuration for a canary + /// + /// + public RetryConfigOutput RetryConfig + { + get { return this._retryConfig; } + set { this._retryConfig = value; } + } + + // Check to see if RetryConfig property is set + internal bool IsSetRetryConfig() + { + return this._retryConfig != null; + } + } } \ No newline at end of file diff --git a/sdk/src/Services/Synthetics/Generated/Model/CanaryStatus.cs b/sdk/src/Services/Synthetics/Generated/Model/CanaryStatus.cs index c0515614dec8..33eed659d026 100644 --- a/sdk/src/Services/Synthetics/Generated/Model/CanaryStatus.cs +++ b/sdk/src/Services/Synthetics/Generated/Model/CanaryStatus.cs @@ -59,7 +59,7 @@ internal bool IsSetState() /// /// Gets and sets the property StateReason. /// - /// If the canary has insufficient permissions to run, this field provides more details. + /// If the canary creation or update failed, this field provides details on the failure. /// /// [AWSProperty(Min=1, Max=1024)] @@ -78,7 +78,7 @@ internal bool IsSetStateReason() /// /// Gets and sets the property StateReasonCode. /// - /// If the canary cannot run or has failed, this field displays the reason. + /// If the canary creation or update failed, this field displays the reason code. /// /// public CanaryStateReasonCode StateReasonCode diff --git a/sdk/src/Services/Synthetics/Generated/Model/CreateCanaryRequest.cs b/sdk/src/Services/Synthetics/Generated/Model/CreateCanaryRequest.cs index 53eebdf03544..be00c691fa29 100644 --- a/sdk/src/Services/Synthetics/Generated/Model/CreateCanaryRequest.cs +++ b/sdk/src/Services/Synthetics/Generated/Model/CreateCanaryRequest.cs @@ -191,6 +191,11 @@ internal bool IsSetExecutionRoleArn() /// The number of days to retain data about failed runs of this canary. If you omit this /// field, the default of 31 days is used. The valid range is 1 to 455 days. /// + /// + /// + /// This setting affects the range of information returned by GetCanaryRuns, + /// as well as the range of information displayed in the Synthetics console. + /// /// [AWSProperty(Min=1, Max=1024)] public int FailureRetentionPeriodInDays @@ -292,8 +297,9 @@ internal bool IsSetResourcesToReplicateTags() /// /// /// - /// The environment variables keys and values are not encrypted. Do not store sensitive - /// information in this field. + /// Environment variable keys and values are encrypted at rest using Amazon Web Services + /// owned KMS keys. However, the environment variables are not encrypted on the client + /// side. Do not store sensitive information in them. /// /// /// @@ -356,6 +362,11 @@ internal bool IsSetSchedule() /// The number of days to retain data about successful runs of this canary. If you omit /// this field, the default of 31 days is used. The valid range is 1 to 455 days. /// + /// + /// + /// This setting affects the range of information returned by GetCanaryRuns, + /// as well as the range of information displayed in the Synthetics console. + /// /// [AWSProperty(Min=1, Max=1024)] public int SuccessRetentionPeriodInDays diff --git a/sdk/src/Services/Synthetics/Generated/Model/DryRunConfigOutput.cs b/sdk/src/Services/Synthetics/Generated/Model/DryRunConfigOutput.cs new file mode 100644 index 000000000000..b0b136cd2274 --- /dev/null +++ b/sdk/src/Services/Synthetics/Generated/Model/DryRunConfigOutput.cs @@ -0,0 +1,79 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the synthetics-2017-10-11.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.Synthetics.Model +{ + /// + /// Returns the dry run configurations set for a canary. + /// + public partial class DryRunConfigOutput + { + private string _dryRunId; + private string _lastDryRunExecutionStatus; + + /// + /// Gets and sets the property DryRunId. + /// + /// The DryRunId associated with an existing canary’s dry run. You can use this DryRunId + /// to retrieve information about the dry run. + /// + /// + public string DryRunId + { + get { return this._dryRunId; } + set { this._dryRunId = value; } + } + + // Check to see if DryRunId property is set + internal bool IsSetDryRunId() + { + return this._dryRunId != null; + } + + /// + /// Gets and sets the property LastDryRunExecutionStatus. + /// + /// Returns the last execution status for a canary's dry run. + /// + /// + [AWSProperty(Min=1, Max=1024)] + public string LastDryRunExecutionStatus + { + get { return this._lastDryRunExecutionStatus; } + set { this._lastDryRunExecutionStatus = value; } + } + + // Check to see if LastDryRunExecutionStatus property is set + internal bool IsSetLastDryRunExecutionStatus() + { + return this._lastDryRunExecutionStatus != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/Synthetics/Generated/Model/GetCanaryRequest.cs b/sdk/src/Services/Synthetics/Generated/Model/GetCanaryRequest.cs index 204e6b9efca0..ab1b38240727 100644 --- a/sdk/src/Services/Synthetics/Generated/Model/GetCanaryRequest.cs +++ b/sdk/src/Services/Synthetics/Generated/Model/GetCanaryRequest.cs @@ -36,8 +36,28 @@ namespace Amazon.Synthetics.Model /// public partial class GetCanaryRequest : AmazonSyntheticsRequest { + private string _dryRunId; private string _name; + /// + /// Gets and sets the property DryRunId. + /// + /// The DryRunId associated with an existing canary’s dry run. You can use this DryRunId + /// to retrieve information about the dry run. + /// + /// + public string DryRunId + { + get { return this._dryRunId; } + set { this._dryRunId = value; } + } + + // Check to see if DryRunId property is set + internal bool IsSetDryRunId() + { + return this._dryRunId != null; + } + /// /// Gets and sets the property Name. /// diff --git a/sdk/src/Services/Synthetics/Generated/Model/GetCanaryRunsRequest.cs b/sdk/src/Services/Synthetics/Generated/Model/GetCanaryRunsRequest.cs index 29717b20b40b..c2b161610f2d 100644 --- a/sdk/src/Services/Synthetics/Generated/Model/GetCanaryRunsRequest.cs +++ b/sdk/src/Services/Synthetics/Generated/Model/GetCanaryRunsRequest.cs @@ -35,9 +35,30 @@ namespace Amazon.Synthetics.Model /// public partial class GetCanaryRunsRequest : AmazonSyntheticsRequest { + private string _dryRunId; private int? _maxResults; private string _name; private string _nextToken; + private RunType _runType; + + /// + /// Gets and sets the property DryRunId. + /// + /// The DryRunId associated with an existing canary’s dry run. You can use this DryRunId + /// to retrieve information about the dry run. + /// + /// + public string DryRunId + { + get { return this._dryRunId; } + set { this._dryRunId = value; } + } + + // Check to see if DryRunId property is set + internal bool IsSetDryRunId() + { + return this._dryRunId != null; + } /// /// Gets and sets the property MaxResults. @@ -84,6 +105,13 @@ internal bool IsSetName() /// A token that indicates that there is more data available. You can use this token in /// a subsequent GetCanaryRuns operation to retrieve the next set of results. /// + /// + /// + /// When auto retry is enabled for the canary, the first subsequent retry is suffixed + /// with *1 indicating its the first retry and the next subsequent try is suffixed with + /// *2. + /// + /// /// [AWSProperty(Min=4, Max=252)] public string NextToken @@ -98,5 +126,38 @@ internal bool IsSetNextToken() return this._nextToken != null; } + /// + /// Gets and sets the property RunType.
          • + /// + /// When you provide RunType=CANARY_RUN and dryRunId, you will get an exception + /// + /// + ///
          • + /// + /// When a value is not provided for RunType, the default value is CANARY_RUN + /// + /// + ///
          • + /// + /// When CANARY_RUN is provided, all canary runs excluding dry runs are returned + /// + ///
          • + /// + /// When DRY_RUN is provided, all dry runs excluding canary runs are returned + /// + ///
          + ///
          + public RunType RunType + { + get { return this._runType; } + set { this._runType = value; } + } + + // Check to see if RunType property is set + internal bool IsSetRunType() + { + return this._runType != null; + } + } } \ No newline at end of file diff --git a/sdk/src/Services/Synthetics/Generated/Model/Internal/MarshallTransformations/AccessDeniedExceptionUnmarshaller.cs b/sdk/src/Services/Synthetics/Generated/Model/Internal/MarshallTransformations/AccessDeniedExceptionUnmarshaller.cs new file mode 100644 index 000000000000..223646e7bcba --- /dev/null +++ b/sdk/src/Services/Synthetics/Generated/Model/Internal/MarshallTransformations/AccessDeniedExceptionUnmarshaller.cs @@ -0,0 +1,86 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the synthetics-2017-10-11.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.Synthetics.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.Synthetics.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for AccessDeniedException Object + /// + public class AccessDeniedExceptionUnmarshaller : IErrorResponseUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public AccessDeniedException Unmarshall(JsonUnmarshallerContext context) + { + return this.Unmarshall(context, new Amazon.Runtime.Internal.ErrorResponse()); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + /// + public AccessDeniedException Unmarshall(JsonUnmarshallerContext context, Amazon.Runtime.Internal.ErrorResponse errorResponse) + { + context.Read(); + + AccessDeniedException unmarshalledObject = new AccessDeniedException(errorResponse.Message, errorResponse.InnerException, + errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + } + + return unmarshalledObject; + } + + private static AccessDeniedExceptionUnmarshaller _instance = new AccessDeniedExceptionUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static AccessDeniedExceptionUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/Synthetics/Generated/Model/Internal/MarshallTransformations/CanaryDryRunConfigOutputUnmarshaller.cs b/sdk/src/Services/Synthetics/Generated/Model/Internal/MarshallTransformations/CanaryDryRunConfigOutputUnmarshaller.cs new file mode 100644 index 000000000000..3bf9e60c8879 --- /dev/null +++ b/sdk/src/Services/Synthetics/Generated/Model/Internal/MarshallTransformations/CanaryDryRunConfigOutputUnmarshaller.cs @@ -0,0 +1,93 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the synthetics-2017-10-11.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.Synthetics.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.Synthetics.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for CanaryDryRunConfigOutput Object + /// + public class CanaryDryRunConfigOutputUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + CanaryDryRunConfigOutput IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public CanaryDryRunConfigOutput Unmarshall(JsonUnmarshallerContext context) + { + CanaryDryRunConfigOutput unmarshalledObject = new CanaryDryRunConfigOutput(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("DryRunId", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.DryRunId = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static CanaryDryRunConfigOutputUnmarshaller _instance = new CanaryDryRunConfigOutputUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static CanaryDryRunConfigOutputUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/Synthetics/Generated/Model/Internal/MarshallTransformations/CanaryRunTimelineUnmarshaller.cs b/sdk/src/Services/Synthetics/Generated/Model/Internal/MarshallTransformations/CanaryRunTimelineUnmarshaller.cs index aaafde2d0747..6076491a0aae 100644 --- a/sdk/src/Services/Synthetics/Generated/Model/Internal/MarshallTransformations/CanaryRunTimelineUnmarshaller.cs +++ b/sdk/src/Services/Synthetics/Generated/Model/Internal/MarshallTransformations/CanaryRunTimelineUnmarshaller.cs @@ -72,6 +72,12 @@ public CanaryRunTimeline Unmarshall(JsonUnmarshallerContext context) unmarshalledObject.Completed = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("MetricTimestampForRunAndRetries", targetDepth)) + { + var unmarshaller = DateTimeUnmarshaller.Instance; + unmarshalledObject.MetricTimestampForRunAndRetries = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("Started", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; diff --git a/sdk/src/Services/Synthetics/Generated/Model/Internal/MarshallTransformations/CanaryRunUnmarshaller.cs b/sdk/src/Services/Synthetics/Generated/Model/Internal/MarshallTransformations/CanaryRunUnmarshaller.cs index e34c5e018049..a969ecad142f 100644 --- a/sdk/src/Services/Synthetics/Generated/Model/Internal/MarshallTransformations/CanaryRunUnmarshaller.cs +++ b/sdk/src/Services/Synthetics/Generated/Model/Internal/MarshallTransformations/CanaryRunUnmarshaller.cs @@ -72,6 +72,12 @@ public CanaryRun Unmarshall(JsonUnmarshallerContext context) unmarshalledObject.ArtifactS3Location = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("DryRunConfig", targetDepth)) + { + var unmarshaller = CanaryDryRunConfigOutputUnmarshaller.Instance; + unmarshalledObject.DryRunConfig = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("Id", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; @@ -84,6 +90,18 @@ public CanaryRun Unmarshall(JsonUnmarshallerContext context) unmarshalledObject.Name = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("RetryAttempt", targetDepth)) + { + var unmarshaller = IntUnmarshaller.Instance; + unmarshalledObject.RetryAttempt = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("ScheduledRunId", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.ScheduledRunId = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("Status", targetDepth)) { var unmarshaller = CanaryRunStatusUnmarshaller.Instance; diff --git a/sdk/src/Services/Synthetics/Generated/Model/Internal/MarshallTransformations/CanaryScheduleInputMarshaller.cs b/sdk/src/Services/Synthetics/Generated/Model/Internal/MarshallTransformations/CanaryScheduleInputMarshaller.cs index ca542d6db792..72d2460e4a4b 100644 --- a/sdk/src/Services/Synthetics/Generated/Model/Internal/MarshallTransformations/CanaryScheduleInputMarshaller.cs +++ b/sdk/src/Services/Synthetics/Generated/Model/Internal/MarshallTransformations/CanaryScheduleInputMarshaller.cs @@ -60,6 +60,17 @@ public void Marshall(CanaryScheduleInput requestObject, JsonMarshallerContext co context.Writer.Write(requestObject.Expression); } + if(requestObject.IsSetRetryConfig()) + { + context.Writer.WritePropertyName("RetryConfig"); + context.Writer.WriteObjectStart(); + + var marshaller = RetryConfigInputMarshaller.Instance; + marshaller.Marshall(requestObject.RetryConfig, context); + + context.Writer.WriteObjectEnd(); + } + } /// diff --git a/sdk/src/Services/Synthetics/Generated/Model/Internal/MarshallTransformations/CanaryScheduleOutputUnmarshaller.cs b/sdk/src/Services/Synthetics/Generated/Model/Internal/MarshallTransformations/CanaryScheduleOutputUnmarshaller.cs index f45f142405fb..d55425707537 100644 --- a/sdk/src/Services/Synthetics/Generated/Model/Internal/MarshallTransformations/CanaryScheduleOutputUnmarshaller.cs +++ b/sdk/src/Services/Synthetics/Generated/Model/Internal/MarshallTransformations/CanaryScheduleOutputUnmarshaller.cs @@ -78,6 +78,12 @@ public CanaryScheduleOutput Unmarshall(JsonUnmarshallerContext context) unmarshalledObject.Expression = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("RetryConfig", targetDepth)) + { + var unmarshaller = RetryConfigOutputUnmarshaller.Instance; + unmarshalledObject.RetryConfig = unmarshaller.Unmarshall(context); + continue; + } } return unmarshalledObject; } diff --git a/sdk/src/Services/Synthetics/Generated/Model/Internal/MarshallTransformations/CanaryUnmarshaller.cs b/sdk/src/Services/Synthetics/Generated/Model/Internal/MarshallTransformations/CanaryUnmarshaller.cs index f2f461905c7d..8e89a89858f0 100644 --- a/sdk/src/Services/Synthetics/Generated/Model/Internal/MarshallTransformations/CanaryUnmarshaller.cs +++ b/sdk/src/Services/Synthetics/Generated/Model/Internal/MarshallTransformations/CanaryUnmarshaller.cs @@ -84,6 +84,12 @@ public Canary Unmarshall(JsonUnmarshallerContext context) unmarshalledObject.Code = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("DryRunConfig", targetDepth)) + { + var unmarshaller = DryRunConfigOutputUnmarshaller.Instance; + unmarshalledObject.DryRunConfig = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("EngineArn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; diff --git a/sdk/src/Services/Synthetics/Generated/Model/Internal/MarshallTransformations/DryRunConfigOutputUnmarshaller.cs b/sdk/src/Services/Synthetics/Generated/Model/Internal/MarshallTransformations/DryRunConfigOutputUnmarshaller.cs new file mode 100644 index 000000000000..3b3fa79390b7 --- /dev/null +++ b/sdk/src/Services/Synthetics/Generated/Model/Internal/MarshallTransformations/DryRunConfigOutputUnmarshaller.cs @@ -0,0 +1,99 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the synthetics-2017-10-11.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.Synthetics.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.Synthetics.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for DryRunConfigOutput Object + /// + public class DryRunConfigOutputUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + DryRunConfigOutput IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public DryRunConfigOutput Unmarshall(JsonUnmarshallerContext context) + { + DryRunConfigOutput unmarshalledObject = new DryRunConfigOutput(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("DryRunId", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.DryRunId = unmarshaller.Unmarshall(context); + continue; + } + if (context.TestExpression("LastDryRunExecutionStatus", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.LastDryRunExecutionStatus = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static DryRunConfigOutputUnmarshaller _instance = new DryRunConfigOutputUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static DryRunConfigOutputUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/Synthetics/Generated/Model/Internal/MarshallTransformations/GetCanaryRequestMarshaller.cs b/sdk/src/Services/Synthetics/Generated/Model/Internal/MarshallTransformations/GetCanaryRequestMarshaller.cs index 452806cd55ce..0ed6282ac1d7 100644 --- a/sdk/src/Services/Synthetics/Generated/Model/Internal/MarshallTransformations/GetCanaryRequestMarshaller.cs +++ b/sdk/src/Services/Synthetics/Generated/Model/Internal/MarshallTransformations/GetCanaryRequestMarshaller.cs @@ -62,7 +62,11 @@ public IRequest Marshall(GetCanaryRequest publicRequest) if (!publicRequest.IsSetName()) throw new AmazonSyntheticsException("Request object does not have required field Name set"); request.AddPathResource("{name}", StringUtils.FromString(publicRequest.Name)); + + if (publicRequest.IsSetDryRunId()) + request.Parameters.Add("dryRunId", StringUtils.FromString(publicRequest.DryRunId)); request.ResourcePath = "/canary/{name}"; + request.UseQueryString = true; return request; } diff --git a/sdk/src/Services/Synthetics/Generated/Model/Internal/MarshallTransformations/GetCanaryRunsRequestMarshaller.cs b/sdk/src/Services/Synthetics/Generated/Model/Internal/MarshallTransformations/GetCanaryRunsRequestMarshaller.cs index ea8c65b27dcd..2e22ecb2ade0 100644 --- a/sdk/src/Services/Synthetics/Generated/Model/Internal/MarshallTransformations/GetCanaryRunsRequestMarshaller.cs +++ b/sdk/src/Services/Synthetics/Generated/Model/Internal/MarshallTransformations/GetCanaryRunsRequestMarshaller.cs @@ -70,6 +70,12 @@ public IRequest Marshall(GetCanaryRunsRequest publicRequest) writer.Validate = false; writer.WriteObjectStart(); var context = new JsonMarshallerContext(request, writer); + if(publicRequest.IsSetDryRunId()) + { + context.Writer.WritePropertyName("DryRunId"); + context.Writer.Write(publicRequest.DryRunId); + } + if(publicRequest.IsSetMaxResults()) { context.Writer.WritePropertyName("MaxResults"); @@ -82,6 +88,12 @@ public IRequest Marshall(GetCanaryRunsRequest publicRequest) context.Writer.Write(publicRequest.NextToken); } + if(publicRequest.IsSetRunType()) + { + context.Writer.WritePropertyName("RunType"); + context.Writer.Write(publicRequest.RunType); + } + writer.WriteObjectEnd(); string snippet = stringWriter.ToString(); request.Content = System.Text.Encoding.UTF8.GetBytes(snippet); diff --git a/sdk/src/Services/Synthetics/Generated/Model/Internal/MarshallTransformations/RetryConfigInputMarshaller.cs b/sdk/src/Services/Synthetics/Generated/Model/Internal/MarshallTransformations/RetryConfigInputMarshaller.cs new file mode 100644 index 000000000000..6165bfcff01c --- /dev/null +++ b/sdk/src/Services/Synthetics/Generated/Model/Internal/MarshallTransformations/RetryConfigInputMarshaller.cs @@ -0,0 +1,65 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the synthetics-2017-10-11.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.Synthetics.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.Synthetics.Model.Internal.MarshallTransformations +{ + /// + /// RetryConfigInput Marshaller + /// + public class RetryConfigInputMarshaller : IRequestMarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + /// + public void Marshall(RetryConfigInput requestObject, JsonMarshallerContext context) + { + if(requestObject == null) + return; + if(requestObject.IsSetMaxRetries()) + { + context.Writer.WritePropertyName("MaxRetries"); + context.Writer.Write(requestObject.MaxRetries); + } + + } + + /// + /// Singleton Marshaller. + /// + public readonly static RetryConfigInputMarshaller Instance = new RetryConfigInputMarshaller(); + + } +} \ No newline at end of file diff --git a/sdk/src/Services/Synthetics/Generated/Model/Internal/MarshallTransformations/RetryConfigOutputUnmarshaller.cs b/sdk/src/Services/Synthetics/Generated/Model/Internal/MarshallTransformations/RetryConfigOutputUnmarshaller.cs new file mode 100644 index 000000000000..71aed9eed5ed --- /dev/null +++ b/sdk/src/Services/Synthetics/Generated/Model/Internal/MarshallTransformations/RetryConfigOutputUnmarshaller.cs @@ -0,0 +1,93 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the synthetics-2017-10-11.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.Synthetics.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.Synthetics.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for RetryConfigOutput Object + /// + public class RetryConfigOutputUnmarshaller : IUnmarshaller, IUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + RetryConfigOutput IUnmarshaller.Unmarshall(XmlUnmarshallerContext context) + { + throw new NotImplementedException(); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// The unmarshalled object + public RetryConfigOutput Unmarshall(JsonUnmarshallerContext context) + { + RetryConfigOutput unmarshalledObject = new RetryConfigOutput(); + if (context.IsEmptyResponse) + return null; + context.Read(); + if (context.CurrentTokenType == JsonToken.Null) + return null; + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("MaxRetries", targetDepth)) + { + var unmarshaller = IntUnmarshaller.Instance; + unmarshalledObject.MaxRetries = unmarshaller.Unmarshall(context); + continue; + } + } + return unmarshalledObject; + } + + + private static RetryConfigOutputUnmarshaller _instance = new RetryConfigOutputUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static RetryConfigOutputUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/Synthetics/Generated/Model/Internal/MarshallTransformations/StartCanaryDryRunRequestMarshaller.cs b/sdk/src/Services/Synthetics/Generated/Model/Internal/MarshallTransformations/StartCanaryDryRunRequestMarshaller.cs new file mode 100644 index 000000000000..a8ac582c44f0 --- /dev/null +++ b/sdk/src/Services/Synthetics/Generated/Model/Internal/MarshallTransformations/StartCanaryDryRunRequestMarshaller.cs @@ -0,0 +1,191 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the synthetics-2017-10-11.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.Synthetics.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.Synthetics.Model.Internal.MarshallTransformations +{ + /// + /// StartCanaryDryRun Request Marshaller + /// + public class StartCanaryDryRunRequestMarshaller : IMarshaller , IMarshaller + { + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(AmazonWebServiceRequest input) + { + return this.Marshall((StartCanaryDryRunRequest)input); + } + + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(StartCanaryDryRunRequest publicRequest) + { + IRequest request = new DefaultRequest(publicRequest, "Amazon.Synthetics"); + request.Headers["Content-Type"] = "application/json"; + request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2017-10-11"; + request.HttpMethod = "POST"; + + if (!publicRequest.IsSetName()) + throw new AmazonSyntheticsException("Request object does not have required field Name set"); + request.AddPathResource("{name}", StringUtils.FromString(publicRequest.Name)); + request.ResourcePath = "/canary/{name}/dry-run/start"; + using (StringWriter stringWriter = new StringWriter(CultureInfo.InvariantCulture)) + { + JsonWriter writer = new JsonWriter(stringWriter); + writer.Validate = false; + writer.WriteObjectStart(); + var context = new JsonMarshallerContext(request, writer); + if(publicRequest.IsSetArtifactConfig()) + { + context.Writer.WritePropertyName("ArtifactConfig"); + context.Writer.WriteObjectStart(); + + var marshaller = ArtifactConfigInputMarshaller.Instance; + marshaller.Marshall(publicRequest.ArtifactConfig, context); + + context.Writer.WriteObjectEnd(); + } + + if(publicRequest.IsSetArtifactS3Location()) + { + context.Writer.WritePropertyName("ArtifactS3Location"); + context.Writer.Write(publicRequest.ArtifactS3Location); + } + + if(publicRequest.IsSetCode()) + { + context.Writer.WritePropertyName("Code"); + context.Writer.WriteObjectStart(); + + var marshaller = CanaryCodeInputMarshaller.Instance; + marshaller.Marshall(publicRequest.Code, context); + + context.Writer.WriteObjectEnd(); + } + + if(publicRequest.IsSetExecutionRoleArn()) + { + context.Writer.WritePropertyName("ExecutionRoleArn"); + context.Writer.Write(publicRequest.ExecutionRoleArn); + } + + if(publicRequest.IsSetFailureRetentionPeriodInDays()) + { + context.Writer.WritePropertyName("FailureRetentionPeriodInDays"); + context.Writer.Write(publicRequest.FailureRetentionPeriodInDays); + } + + if(publicRequest.IsSetProvisionedResourceCleanup()) + { + context.Writer.WritePropertyName("ProvisionedResourceCleanup"); + context.Writer.Write(publicRequest.ProvisionedResourceCleanup); + } + + if(publicRequest.IsSetRunConfig()) + { + context.Writer.WritePropertyName("RunConfig"); + context.Writer.WriteObjectStart(); + + var marshaller = CanaryRunConfigInputMarshaller.Instance; + marshaller.Marshall(publicRequest.RunConfig, context); + + context.Writer.WriteObjectEnd(); + } + + if(publicRequest.IsSetRuntimeVersion()) + { + context.Writer.WritePropertyName("RuntimeVersion"); + context.Writer.Write(publicRequest.RuntimeVersion); + } + + if(publicRequest.IsSetSuccessRetentionPeriodInDays()) + { + context.Writer.WritePropertyName("SuccessRetentionPeriodInDays"); + context.Writer.Write(publicRequest.SuccessRetentionPeriodInDays); + } + + if(publicRequest.IsSetVisualReference()) + { + context.Writer.WritePropertyName("VisualReference"); + context.Writer.WriteObjectStart(); + + var marshaller = VisualReferenceInputMarshaller.Instance; + marshaller.Marshall(publicRequest.VisualReference, context); + + context.Writer.WriteObjectEnd(); + } + + if(publicRequest.IsSetVpcConfig()) + { + context.Writer.WritePropertyName("VpcConfig"); + context.Writer.WriteObjectStart(); + + var marshaller = VpcConfigInputMarshaller.Instance; + marshaller.Marshall(publicRequest.VpcConfig, context); + + context.Writer.WriteObjectEnd(); + } + + writer.WriteObjectEnd(); + string snippet = stringWriter.ToString(); + request.Content = System.Text.Encoding.UTF8.GetBytes(snippet); + } + + + return request; + } + private static StartCanaryDryRunRequestMarshaller _instance = new StartCanaryDryRunRequestMarshaller(); + + internal static StartCanaryDryRunRequestMarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static StartCanaryDryRunRequestMarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/Synthetics/Generated/Model/Internal/MarshallTransformations/StartCanaryDryRunResponseUnmarshaller.cs b/sdk/src/Services/Synthetics/Generated/Model/Internal/MarshallTransformations/StartCanaryDryRunResponseUnmarshaller.cs new file mode 100644 index 000000000000..2e14cc510b3e --- /dev/null +++ b/sdk/src/Services/Synthetics/Generated/Model/Internal/MarshallTransformations/StartCanaryDryRunResponseUnmarshaller.cs @@ -0,0 +1,127 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the synthetics-2017-10-11.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.Synthetics.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.Synthetics.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for StartCanaryDryRun operation + /// + public class StartCanaryDryRunResponseUnmarshaller : JsonResponseUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) + { + StartCanaryDryRunResponse response = new StartCanaryDryRunResponse(); + + context.Read(); + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("DryRunConfig", targetDepth)) + { + var unmarshaller = DryRunConfigOutputUnmarshaller.Instance; + response.DryRunConfig = unmarshaller.Unmarshall(context); + continue; + } + } + + return response; + } + + /// + /// Unmarshaller error response to exception. + /// + /// + /// + /// + /// + public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) + { + var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); + errorResponse.InnerException = innerException; + errorResponse.StatusCode = statusCode; + + var responseBodyBytes = context.GetResponseBodyBytes(); + + using (var streamCopy = new MemoryStream(responseBodyBytes)) + using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) + { + if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDeniedException")) + { + return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ConflictException")) + { + return ConflictExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerException")) + { + return InternalServerExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) + { + return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) + { + return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + } + return new AmazonSyntheticsException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); + } + + private static StartCanaryDryRunResponseUnmarshaller _instance = new StartCanaryDryRunResponseUnmarshaller(); + + internal static StartCanaryDryRunResponseUnmarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static StartCanaryDryRunResponseUnmarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/Synthetics/Generated/Model/Internal/MarshallTransformations/UpdateCanaryRequestMarshaller.cs b/sdk/src/Services/Synthetics/Generated/Model/Internal/MarshallTransformations/UpdateCanaryRequestMarshaller.cs index ebfc943e7b7f..2ac00bf1c7e6 100644 --- a/sdk/src/Services/Synthetics/Generated/Model/Internal/MarshallTransformations/UpdateCanaryRequestMarshaller.cs +++ b/sdk/src/Services/Synthetics/Generated/Model/Internal/MarshallTransformations/UpdateCanaryRequestMarshaller.cs @@ -98,6 +98,12 @@ public IRequest Marshall(UpdateCanaryRequest publicRequest) context.Writer.WriteObjectEnd(); } + if(publicRequest.IsSetDryRunId()) + { + context.Writer.WritePropertyName("DryRunId"); + context.Writer.Write(publicRequest.DryRunId); + } + if(publicRequest.IsSetExecutionRoleArn()) { context.Writer.WritePropertyName("ExecutionRoleArn"); diff --git a/sdk/src/Services/Synthetics/Generated/Model/Internal/MarshallTransformations/UpdateCanaryResponseUnmarshaller.cs b/sdk/src/Services/Synthetics/Generated/Model/Internal/MarshallTransformations/UpdateCanaryResponseUnmarshaller.cs index a44594e2e659..0259bc9897da 100644 --- a/sdk/src/Services/Synthetics/Generated/Model/Internal/MarshallTransformations/UpdateCanaryResponseUnmarshaller.cs +++ b/sdk/src/Services/Synthetics/Generated/Model/Internal/MarshallTransformations/UpdateCanaryResponseUnmarshaller.cs @@ -70,6 +70,10 @@ public override AmazonServiceException UnmarshallException(JsonUnmarshallerConte using (var streamCopy = new MemoryStream(responseBodyBytes)) using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) { + if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDeniedException")) + { + return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } if (errorResponse.Code != null && errorResponse.Code.Equals("ConflictException")) { return ConflictExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); diff --git a/sdk/src/Services/Synthetics/Generated/Model/RetryConfigInput.cs b/sdk/src/Services/Synthetics/Generated/Model/RetryConfigInput.cs new file mode 100644 index 000000000000..4d08925c41a4 --- /dev/null +++ b/sdk/src/Services/Synthetics/Generated/Model/RetryConfigInput.cs @@ -0,0 +1,74 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the synthetics-2017-10-11.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.Synthetics.Model +{ + /// + /// This structure contains information about the canary's retry configuration. + /// + /// + /// + /// The default account level concurrent execution limit from Lambda is 1000. When you + /// have more than 1000 canaries, it's possible there are more than 1000 Lambda invocations + /// due to retries and the console might hang. For more information on the Lambda execution + /// limit, see Understanding + /// Lambda function scaling. + /// + /// + /// + /// For canary with MaxRetries = 2, you need to set the CanaryRunConfigInput.TimeoutInSeconds + /// to less than 600 seconds to avoid validation errors. + /// + /// + /// + public partial class RetryConfigInput + { + private int? _maxRetries; + + /// + /// Gets and sets the property MaxRetries. + /// + /// The maximum number of retries. The value must be less than or equal to 2. + /// + /// + [AWSProperty(Required=true, Min=0, Max=2)] + public int MaxRetries + { + get { return this._maxRetries.GetValueOrDefault(); } + set { this._maxRetries = value; } + } + + // Check to see if MaxRetries property is set + internal bool IsSetMaxRetries() + { + return this._maxRetries.HasValue; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/Synthetics/Generated/Model/RetryConfigOutput.cs b/sdk/src/Services/Synthetics/Generated/Model/RetryConfigOutput.cs new file mode 100644 index 000000000000..008955d58cc9 --- /dev/null +++ b/sdk/src/Services/Synthetics/Generated/Model/RetryConfigOutput.cs @@ -0,0 +1,59 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the synthetics-2017-10-11.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.Synthetics.Model +{ + /// + /// This structure contains information about the canary's retry configuration. + /// + public partial class RetryConfigOutput + { + private int? _maxRetries; + + /// + /// Gets and sets the property MaxRetries. + /// + /// The maximum number of retries. The value must be less than or equal to 2. + /// + /// + [AWSProperty(Min=0, Max=2)] + public int MaxRetries + { + get { return this._maxRetries.GetValueOrDefault(); } + set { this._maxRetries = value; } + } + + // Check to see if MaxRetries property is set + internal bool IsSetMaxRetries() + { + return this._maxRetries.HasValue; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/Synthetics/Generated/Model/StartCanaryDryRunRequest.cs b/sdk/src/Services/Synthetics/Generated/Model/StartCanaryDryRunRequest.cs new file mode 100644 index 000000000000..4dd6f80abd90 --- /dev/null +++ b/sdk/src/Services/Synthetics/Generated/Model/StartCanaryDryRunRequest.cs @@ -0,0 +1,285 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the synthetics-2017-10-11.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.Synthetics.Model +{ + /// + /// Container for the parameters to the StartCanaryDryRun operation. + /// Use this operation to start a dry run for a canary that has already been created + /// + public partial class StartCanaryDryRunRequest : AmazonSyntheticsRequest + { + private ArtifactConfigInput _artifactConfig; + private string _artifactS3Location; + private CanaryCodeInput _code; + private string _executionRoleArn; + private int? _failureRetentionPeriodInDays; + private string _name; + private ProvisionedResourceCleanupSetting _provisionedResourceCleanup; + private CanaryRunConfigInput _runConfig; + private string _runtimeVersion; + private int? _successRetentionPeriodInDays; + private VisualReferenceInput _visualReference; + private VpcConfigInput _vpcConfig; + + /// + /// Gets and sets the property ArtifactConfig. + /// + public ArtifactConfigInput ArtifactConfig + { + get { return this._artifactConfig; } + set { this._artifactConfig = value; } + } + + // Check to see if ArtifactConfig property is set + internal bool IsSetArtifactConfig() + { + return this._artifactConfig != null; + } + + /// + /// Gets and sets the property ArtifactS3Location. + /// + /// The location in Amazon S3 where Synthetics stores artifacts from the test runs of + /// this canary. Artifacts include the log file, screenshots, and HAR files. The name + /// of the Amazon S3 bucket can't include a period (.). + /// + /// + [AWSProperty(Min=1, Max=1024)] + public string ArtifactS3Location + { + get { return this._artifactS3Location; } + set { this._artifactS3Location = value; } + } + + // Check to see if ArtifactS3Location property is set + internal bool IsSetArtifactS3Location() + { + return this._artifactS3Location != null; + } + + /// + /// Gets and sets the property Code. + /// + public CanaryCodeInput Code + { + get { return this._code; } + set { this._code = value; } + } + + // Check to see if Code property is set + internal bool IsSetCode() + { + return this._code != null; + } + + /// + /// Gets and sets the property ExecutionRoleArn. + /// + /// The ARN of the IAM role to be used to run the canary. This role must already exist, + /// and must include lambda.amazonaws.com as a principal in the trust policy. The + /// role must also have the following permissions: + /// + /// + [AWSProperty(Min=1, Max=2048)] + public string ExecutionRoleArn + { + get { return this._executionRoleArn; } + set { this._executionRoleArn = value; } + } + + // Check to see if ExecutionRoleArn property is set + internal bool IsSetExecutionRoleArn() + { + return this._executionRoleArn != null; + } + + /// + /// Gets and sets the property FailureRetentionPeriodInDays. + /// + /// The number of days to retain data on the failed runs for this canary. The valid range + /// is 1 to 455 days. + /// + /// + /// + /// This setting affects the range of information returned by GetCanaryRuns, + /// as well as the range of information displayed in the Synthetics console. + /// + /// + [AWSProperty(Min=1, Max=1024)] + public int FailureRetentionPeriodInDays + { + get { return this._failureRetentionPeriodInDays.GetValueOrDefault(); } + set { this._failureRetentionPeriodInDays = value; } + } + + // Check to see if FailureRetentionPeriodInDays property is set + internal bool IsSetFailureRetentionPeriodInDays() + { + return this._failureRetentionPeriodInDays.HasValue; + } + + /// + /// Gets and sets the property Name. + /// + /// The name of the canary that you want to dry run. To find canary names, use DescribeCanaries. + /// + /// + [AWSProperty(Required=true, Min=1, Max=255)] + public string Name + { + get { return this._name; } + set { this._name = value; } + } + + // Check to see if Name property is set + internal bool IsSetName() + { + return this._name != null; + } + + /// + /// Gets and sets the property ProvisionedResourceCleanup. + /// + /// Specifies whether to also delete the Lambda functions and layers used by this canary + /// when the canary is deleted. If the value of this parameter is AUTOMATIC, it + /// means that the Lambda functions and layers will be deleted when the canary is deleted. + /// + /// + /// + /// If the value of this parameter is OFF, then the value of the DeleteLambda + /// parameter of the DeleteCanary + /// operation determines whether the Lambda functions and layers will be deleted. + /// + /// + public ProvisionedResourceCleanupSetting ProvisionedResourceCleanup + { + get { return this._provisionedResourceCleanup; } + set { this._provisionedResourceCleanup = value; } + } + + // Check to see if ProvisionedResourceCleanup property is set + internal bool IsSetProvisionedResourceCleanup() + { + return this._provisionedResourceCleanup != null; + } + + /// + /// Gets and sets the property RunConfig. + /// + public CanaryRunConfigInput RunConfig + { + get { return this._runConfig; } + set { this._runConfig = value; } + } + + // Check to see if RunConfig property is set + internal bool IsSetRunConfig() + { + return this._runConfig != null; + } + + /// + /// Gets and sets the property RuntimeVersion. + /// + /// Specifies the runtime version to use for the canary. For a list of valid runtime versions + /// and for more information about runtime versions, see + /// Canary Runtime Versions. + /// + /// + [AWSProperty(Min=1, Max=1024)] + public string RuntimeVersion + { + get { return this._runtimeVersion; } + set { this._runtimeVersion = value; } + } + + // Check to see if RuntimeVersion property is set + internal bool IsSetRuntimeVersion() + { + return this._runtimeVersion != null; + } + + /// + /// Gets and sets the property SuccessRetentionPeriodInDays. + /// + /// The number of days to retain data on the failed runs for this canary. The valid range + /// is 1 to 455 days. + /// + /// + /// + /// This setting affects the range of information returned by GetCanaryRuns, + /// as well as the range of information displayed in the Synthetics console. + /// + /// + [AWSProperty(Min=1, Max=1024)] + public int SuccessRetentionPeriodInDays + { + get { return this._successRetentionPeriodInDays.GetValueOrDefault(); } + set { this._successRetentionPeriodInDays = value; } + } + + // Check to see if SuccessRetentionPeriodInDays property is set + internal bool IsSetSuccessRetentionPeriodInDays() + { + return this._successRetentionPeriodInDays.HasValue; + } + + /// + /// Gets and sets the property VisualReference. + /// + public VisualReferenceInput VisualReference + { + get { return this._visualReference; } + set { this._visualReference = value; } + } + + // Check to see if VisualReference property is set + internal bool IsSetVisualReference() + { + return this._visualReference != null; + } + + /// + /// Gets and sets the property VpcConfig. + /// + public VpcConfigInput VpcConfig + { + get { return this._vpcConfig; } + set { this._vpcConfig = value; } + } + + // Check to see if VpcConfig property is set + internal bool IsSetVpcConfig() + { + return this._vpcConfig != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/Synthetics/Generated/Model/StartCanaryDryRunResponse.cs b/sdk/src/Services/Synthetics/Generated/Model/StartCanaryDryRunResponse.cs new file mode 100644 index 000000000000..c4afdf894590 --- /dev/null +++ b/sdk/src/Services/Synthetics/Generated/Model/StartCanaryDryRunResponse.cs @@ -0,0 +1,58 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the synthetics-2017-10-11.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.Synthetics.Model +{ + /// + /// This is the response object from the StartCanaryDryRun operation. + /// + public partial class StartCanaryDryRunResponse : AmazonWebServiceResponse + { + private DryRunConfigOutput _dryRunConfig; + + /// + /// Gets and sets the property DryRunConfig. + /// + /// Returns the dry run configurations for a canary. + /// + /// + public DryRunConfigOutput DryRunConfig + { + get { return this._dryRunConfig; } + set { this._dryRunConfig = value; } + } + + // Check to see if DryRunConfig property is set + internal bool IsSetDryRunConfig() + { + return this._dryRunConfig != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/Synthetics/Generated/Model/UpdateCanaryRequest.cs b/sdk/src/Services/Synthetics/Generated/Model/UpdateCanaryRequest.cs index 78df205eb84b..84fee0b21ecd 100644 --- a/sdk/src/Services/Synthetics/Generated/Model/UpdateCanaryRequest.cs +++ b/sdk/src/Services/Synthetics/Generated/Model/UpdateCanaryRequest.cs @@ -38,12 +38,19 @@ namespace Amazon.Synthetics.Model /// You can't use this operation to update the tags of an existing canary. To change the /// tags of an existing canary, use TagResource. /// + /// + /// + /// When you use the dryRunId field when updating a canary, the only other field + /// you can provide is the Schedule. Adding any other field will thrown an exception. + /// + /// /// public partial class UpdateCanaryRequest : AmazonSyntheticsRequest { private ArtifactConfigInput _artifactConfig; private string _artifactS3Location; private CanaryCodeInput _code; + private string _dryRunId; private string _executionRoleArn; private int? _failureRetentionPeriodInDays; private string _name; @@ -115,6 +122,31 @@ internal bool IsSetCode() return this._code != null; } + /// + /// Gets and sets the property DryRunId. + /// + /// Update the existing canary using the updated configurations from the DryRun associated + /// with the DryRunId. + /// + /// + /// + /// When you use the dryRunId field when updating a canary, the only other field + /// you can provide is the Schedule. Adding any other field will thrown an exception. + /// + /// + /// + public string DryRunId + { + get { return this._dryRunId; } + set { this._dryRunId = value; } + } + + // Check to see if DryRunId property is set + internal bool IsSetDryRunId() + { + return this._dryRunId != null; + } + /// /// Gets and sets the property ExecutionRoleArn. /// @@ -170,6 +202,11 @@ internal bool IsSetExecutionRoleArn() /// /// The number of days to retain data about failed runs of this canary. /// + /// + /// + /// This setting affects the range of information returned by GetCanaryRuns, + /// as well as the range of information displayed in the Synthetics console. + /// /// [AWSProperty(Min=1, Max=1024)] public int FailureRetentionPeriodInDays @@ -241,8 +278,9 @@ internal bool IsSetProvisionedResourceCleanup() ///
          /// /// - /// The environment variables keys and values are not encrypted. Do not store sensitive - /// information in this field. + /// Environment variable keys and values are encrypted at rest using Amazon Web Services + /// owned KMS keys. However, the environment variables are not encrypted on the client + /// side. Do not store sensitive information in them. /// /// ///
          @@ -303,6 +341,11 @@ internal bool IsSetSchedule() /// /// The number of days to retain data about successful runs of this canary. /// + /// + /// + /// This setting affects the range of information returned by GetCanaryRuns, + /// as well as the range of information displayed in the Synthetics console. + /// ///
        [AWSProperty(Min=1, Max=1024)] public int SuccessRetentionPeriodInDays diff --git a/sdk/src/Services/Synthetics/Generated/ServiceEnumerations.cs b/sdk/src/Services/Synthetics/Generated/ServiceEnumerations.cs index 01470cd0a792..2cc8a4148cda 100644 --- a/sdk/src/Services/Synthetics/Generated/ServiceEnumerations.cs +++ b/sdk/src/Services/Synthetics/Generated/ServiceEnumerations.cs @@ -441,4 +441,54 @@ public static implicit operator ResourceToTag(string value) } } + + /// + /// Constants used for properties of type RunType. + /// + public class RunType : ConstantClass + { + + /// + /// Constant CANARY_RUN for RunType + /// + public static readonly RunType CANARY_RUN = new RunType("CANARY_RUN"); + /// + /// Constant DRY_RUN for RunType + /// + public static readonly RunType DRY_RUN = new RunType("DRY_RUN"); + + /// + /// This constant constructor does not need to be called if the constant + /// you are attempting to use is already defined as a static instance of + /// this class. + /// This constructor should be used to construct constants that are not + /// defined as statics, for instance if attempting to use a feature that is + /// newer than the current version of the SDK. + /// + public RunType(string value) + : base(value) + { + } + + /// + /// Finds the constant for the unique value. + /// + /// The unique value for the constant + /// The constant for the unique value + public static RunType FindValue(string value) + { + return FindValue(value); + } + + /// + /// Utility method to convert strings to the constant class. + /// + /// The string value to convert to the constant class. + /// + public static implicit operator RunType(string value) + { + return FindValue(value); + } + } + } \ No newline at end of file diff --git a/sdk/src/Services/Synthetics/Generated/_bcl35/AmazonSyntheticsClient.cs b/sdk/src/Services/Synthetics/Generated/_bcl35/AmazonSyntheticsClient.cs index 75ebe6233291..30c1283badaa 100644 --- a/sdk/src/Services/Synthetics/Generated/_bcl35/AmazonSyntheticsClient.cs +++ b/sdk/src/Services/Synthetics/Generated/_bcl35/AmazonSyntheticsClient.cs @@ -1516,6 +1516,75 @@ public virtual StartCanaryResponse EndStartCanary(IAsyncResult asyncResult) #endregion + #region StartCanaryDryRun + + /// + /// Use this operation to start a dry run for a canary that has already been created + /// + /// Container for the necessary parameters to execute the StartCanaryDryRun service method. + /// + /// The response from the StartCanaryDryRun service method, as returned by Synthetics. + /// + /// You don't have permission to perform this operation on this resource. + /// + /// + /// A conflicting operation is already in progress. + /// + /// + /// An unknown internal error occurred. + /// + /// + /// One of the specified resources was not found. + /// + /// + /// A parameter could not be validated. + /// + /// REST API Reference for StartCanaryDryRun Operation + public virtual StartCanaryDryRunResponse StartCanaryDryRun(StartCanaryDryRunRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = StartCanaryDryRunRequestMarshaller.Instance; + options.ResponseUnmarshaller = StartCanaryDryRunResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + /// + /// Initiates the asynchronous execution of the StartCanaryDryRun operation. + /// + /// + /// Container for the necessary parameters to execute the StartCanaryDryRun operation on AmazonSyntheticsClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStartCanaryDryRun + /// operation. + /// REST API Reference for StartCanaryDryRun Operation + public virtual IAsyncResult BeginStartCanaryDryRun(StartCanaryDryRunRequest request, AsyncCallback callback, object state) + { + var options = new InvokeOptions(); + options.RequestMarshaller = StartCanaryDryRunRequestMarshaller.Instance; + options.ResponseUnmarshaller = StartCanaryDryRunResponseUnmarshaller.Instance; + + return BeginInvoke(request, options, callback, state); + } + + /// + /// Finishes the asynchronous execution of the StartCanaryDryRun operation. + /// + /// + /// The IAsyncResult returned by the call to BeginStartCanaryDryRun. + /// + /// Returns a StartCanaryDryRunResult from Synthetics. + /// REST API Reference for StartCanaryDryRun Operation + public virtual StartCanaryDryRunResponse EndStartCanaryDryRun(IAsyncResult asyncResult) + { + return EndInvoke(asyncResult); + } + + #endregion + #region StopCanary /// @@ -1762,10 +1831,19 @@ public virtual UntagResourceResponse EndUntagResource(IAsyncResult asyncResult) /// You can't use this operation to update the tags of an existing canary. To change the /// tags of an existing canary, use TagResource. /// + /// + /// + /// When you use the dryRunId field when updating a canary, the only other field + /// you can provide is the Schedule. Adding any other field will thrown an exception. + /// + /// /// /// Container for the necessary parameters to execute the UpdateCanary service method. /// /// The response from the UpdateCanary service method, as returned by Synthetics. + /// + /// You don't have permission to perform this operation on this resource. + /// /// /// A conflicting operation is already in progress. /// diff --git a/sdk/src/Services/Synthetics/Generated/_bcl35/IAmazonSynthetics.cs b/sdk/src/Services/Synthetics/Generated/_bcl35/IAmazonSynthetics.cs index c49988657f42..f14c312ed385 100644 --- a/sdk/src/Services/Synthetics/Generated/_bcl35/IAmazonSynthetics.cs +++ b/sdk/src/Services/Synthetics/Generated/_bcl35/IAmazonSynthetics.cs @@ -1059,6 +1059,61 @@ public partial interface IAmazonSynthetics : IAmazonService, IDisposable #endregion + #region StartCanaryDryRun + + + /// + /// Use this operation to start a dry run for a canary that has already been created + /// + /// Container for the necessary parameters to execute the StartCanaryDryRun service method. + /// + /// The response from the StartCanaryDryRun service method, as returned by Synthetics. + /// + /// You don't have permission to perform this operation on this resource. + /// + /// + /// A conflicting operation is already in progress. + /// + /// + /// An unknown internal error occurred. + /// + /// + /// One of the specified resources was not found. + /// + /// + /// A parameter could not be validated. + /// + /// REST API Reference for StartCanaryDryRun Operation + StartCanaryDryRunResponse StartCanaryDryRun(StartCanaryDryRunRequest request); + + /// + /// Initiates the asynchronous execution of the StartCanaryDryRun operation. + /// + /// + /// Container for the necessary parameters to execute the StartCanaryDryRun operation on AmazonSyntheticsClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStartCanaryDryRun + /// operation. + /// REST API Reference for StartCanaryDryRun Operation + IAsyncResult BeginStartCanaryDryRun(StartCanaryDryRunRequest request, AsyncCallback callback, object state); + + + + /// + /// Finishes the asynchronous execution of the StartCanaryDryRun operation. + /// + /// + /// The IAsyncResult returned by the call to BeginStartCanaryDryRun. + /// + /// Returns a StartCanaryDryRunResult from Synthetics. + /// REST API Reference for StartCanaryDryRun Operation + StartCanaryDryRunResponse EndStartCanaryDryRun(IAsyncResult asyncResult); + + #endregion + #region StopCanary @@ -1264,10 +1319,19 @@ public partial interface IAmazonSynthetics : IAmazonService, IDisposable /// You can't use this operation to update the tags of an existing canary. To change the /// tags of an existing canary, use TagResource. ///
        + /// + /// + /// When you use the dryRunId field when updating a canary, the only other field + /// you can provide is the Schedule. Adding any other field will thrown an exception. + /// + /// ///
      /// Container for the necessary parameters to execute the UpdateCanary service method. /// /// The response from the UpdateCanary service method, as returned by Synthetics. + /// + /// You don't have permission to perform this operation on this resource. + /// /// /// A conflicting operation is already in progress. /// diff --git a/sdk/src/Services/Synthetics/Generated/_bcl45/AmazonSyntheticsClient.cs b/sdk/src/Services/Synthetics/Generated/_bcl45/AmazonSyntheticsClient.cs index 192fdaf4cec8..e4304680c970 100644 --- a/sdk/src/Services/Synthetics/Generated/_bcl45/AmazonSyntheticsClient.cs +++ b/sdk/src/Services/Synthetics/Generated/_bcl45/AmazonSyntheticsClient.cs @@ -1611,6 +1611,77 @@ public virtual StartCanaryResponse StartCanary(StartCanaryRequest request) #endregion + #region StartCanaryDryRun + + + /// + /// Use this operation to start a dry run for a canary that has already been created + /// + /// Container for the necessary parameters to execute the StartCanaryDryRun service method. + /// + /// The response from the StartCanaryDryRun service method, as returned by Synthetics. + /// + /// You don't have permission to perform this operation on this resource. + /// + /// + /// A conflicting operation is already in progress. + /// + /// + /// An unknown internal error occurred. + /// + /// + /// One of the specified resources was not found. + /// + /// + /// A parameter could not be validated. + /// + /// REST API Reference for StartCanaryDryRun Operation + public virtual StartCanaryDryRunResponse StartCanaryDryRun(StartCanaryDryRunRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = StartCanaryDryRunRequestMarshaller.Instance; + options.ResponseUnmarshaller = StartCanaryDryRunResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + /// + /// Use this operation to start a dry run for a canary that has already been created + /// + /// Container for the necessary parameters to execute the StartCanaryDryRun service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the StartCanaryDryRun service method, as returned by Synthetics. + /// + /// You don't have permission to perform this operation on this resource. + /// + /// + /// A conflicting operation is already in progress. + /// + /// + /// An unknown internal error occurred. + /// + /// + /// One of the specified resources was not found. + /// + /// + /// A parameter could not be validated. + /// + /// REST API Reference for StartCanaryDryRun Operation + public virtual Task StartCanaryDryRunAsync(StartCanaryDryRunRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = StartCanaryDryRunRequestMarshaller.Instance; + options.ResponseUnmarshaller = StartCanaryDryRunResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region StopCanary @@ -1893,10 +1964,19 @@ public virtual UntagResourceResponse UntagResource(UntagResourceRequest request) /// You can't use this operation to update the tags of an existing canary. To change the /// tags of an existing canary, use TagResource. /// + /// + /// + /// When you use the dryRunId field when updating a canary, the only other field + /// you can provide is the Schedule. Adding any other field will thrown an exception. + /// + /// ///
      /// Container for the necessary parameters to execute the UpdateCanary service method. /// /// The response from the UpdateCanary service method, as returned by Synthetics. + /// + /// You don't have permission to perform this operation on this resource. + /// /// /// A conflicting operation is already in progress. /// @@ -1931,6 +2011,12 @@ public virtual UpdateCanaryResponse UpdateCanary(UpdateCanaryRequest request) /// You can't use this operation to update the tags of an existing canary. To change the /// tags of an existing canary, use TagResource. ///
      + /// + /// + /// When you use the dryRunId field when updating a canary, the only other field + /// you can provide is the Schedule. Adding any other field will thrown an exception. + /// + /// ///
      /// Container for the necessary parameters to execute the UpdateCanary service method. /// @@ -1938,6 +2024,9 @@ public virtual UpdateCanaryResponse UpdateCanary(UpdateCanaryRequest request) /// /// /// The response from the UpdateCanary service method, as returned by Synthetics. + /// + /// You don't have permission to perform this operation on this resource. + /// /// /// A conflicting operation is already in progress. /// diff --git a/sdk/src/Services/Synthetics/Generated/_bcl45/IAmazonSynthetics.cs b/sdk/src/Services/Synthetics/Generated/_bcl45/IAmazonSynthetics.cs index 46ee8cdffbd0..8928fd84925d 100644 --- a/sdk/src/Services/Synthetics/Generated/_bcl45/IAmazonSynthetics.cs +++ b/sdk/src/Services/Synthetics/Generated/_bcl45/IAmazonSynthetics.cs @@ -1169,6 +1169,64 @@ public partial interface IAmazonSynthetics : IAmazonService, IDisposable #endregion + #region StartCanaryDryRun + + + /// + /// Use this operation to start a dry run for a canary that has already been created + /// + /// Container for the necessary parameters to execute the StartCanaryDryRun service method. + /// + /// The response from the StartCanaryDryRun service method, as returned by Synthetics. + /// + /// You don't have permission to perform this operation on this resource. + /// + /// + /// A conflicting operation is already in progress. + /// + /// + /// An unknown internal error occurred. + /// + /// + /// One of the specified resources was not found. + /// + /// + /// A parameter could not be validated. + /// + /// REST API Reference for StartCanaryDryRun Operation + StartCanaryDryRunResponse StartCanaryDryRun(StartCanaryDryRunRequest request); + + + + /// + /// Use this operation to start a dry run for a canary that has already been created + /// + /// Container for the necessary parameters to execute the StartCanaryDryRun service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the StartCanaryDryRun service method, as returned by Synthetics. + /// + /// You don't have permission to perform this operation on this resource. + /// + /// + /// A conflicting operation is already in progress. + /// + /// + /// An unknown internal error occurred. + /// + /// + /// One of the specified resources was not found. + /// + /// + /// A parameter could not be validated. + /// + /// REST API Reference for StartCanaryDryRun Operation + Task StartCanaryDryRunAsync(StartCanaryDryRunRequest request, CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region StopCanary @@ -1412,10 +1470,19 @@ public partial interface IAmazonSynthetics : IAmazonService, IDisposable /// You can't use this operation to update the tags of an existing canary. To change the /// tags of an existing canary, use TagResource. ///
      + /// + /// + /// When you use the dryRunId field when updating a canary, the only other field + /// you can provide is the Schedule. Adding any other field will thrown an exception. + /// + /// ///
    /// Container for the necessary parameters to execute the UpdateCanary service method. /// /// The response from the UpdateCanary service method, as returned by Synthetics. + /// + /// You don't have permission to perform this operation on this resource. + /// /// /// A conflicting operation is already in progress. /// @@ -1444,6 +1511,12 @@ public partial interface IAmazonSynthetics : IAmazonService, IDisposable /// You can't use this operation to update the tags of an existing canary. To change the /// tags of an existing canary, use TagResource. /// + /// + /// + /// When you use the dryRunId field when updating a canary, the only other field + /// you can provide is the Schedule. Adding any other field will thrown an exception. + /// + /// ///
    /// Container for the necessary parameters to execute the UpdateCanary service method. /// @@ -1451,6 +1524,9 @@ public partial interface IAmazonSynthetics : IAmazonService, IDisposable /// /// /// The response from the UpdateCanary service method, as returned by Synthetics. + /// + /// You don't have permission to perform this operation on this resource. + /// /// /// A conflicting operation is already in progress. /// diff --git a/sdk/src/Services/Synthetics/Generated/_netstandard/AmazonSyntheticsClient.cs b/sdk/src/Services/Synthetics/Generated/_netstandard/AmazonSyntheticsClient.cs index 6ea81150b9eb..6076a3c8b33e 100644 --- a/sdk/src/Services/Synthetics/Generated/_netstandard/AmazonSyntheticsClient.cs +++ b/sdk/src/Services/Synthetics/Generated/_netstandard/AmazonSyntheticsClient.cs @@ -1180,6 +1180,55 @@ internal virtual StartCanaryResponse StartCanary(StartCanaryRequest request) #endregion + #region StartCanaryDryRun + + internal virtual StartCanaryDryRunResponse StartCanaryDryRun(StartCanaryDryRunRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = StartCanaryDryRunRequestMarshaller.Instance; + options.ResponseUnmarshaller = StartCanaryDryRunResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + + /// + /// Use this operation to start a dry run for a canary that has already been created + /// + /// Container for the necessary parameters to execute the StartCanaryDryRun service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the StartCanaryDryRun service method, as returned by Synthetics. + /// + /// You don't have permission to perform this operation on this resource. + /// + /// + /// A conflicting operation is already in progress. + /// + /// + /// An unknown internal error occurred. + /// + /// + /// One of the specified resources was not found. + /// + /// + /// A parameter could not be validated. + /// + /// REST API Reference for StartCanaryDryRun Operation + public virtual Task StartCanaryDryRunAsync(StartCanaryDryRunRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = StartCanaryDryRunRequestMarshaller.Instance; + options.ResponseUnmarshaller = StartCanaryDryRunResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region StopCanary internal virtual StopCanaryResponse StopCanary(StopCanaryRequest request) @@ -1377,6 +1426,12 @@ internal virtual UpdateCanaryResponse UpdateCanary(UpdateCanaryRequest request) /// You can't use this operation to update the tags of an existing canary. To change the /// tags of an existing canary, use TagResource. /// + /// + /// + /// When you use the dryRunId field when updating a canary, the only other field + /// you can provide is the Schedule. Adding any other field will thrown an exception. + /// + /// ///
    /// Container for the necessary parameters to execute the UpdateCanary service method. /// @@ -1384,6 +1439,9 @@ internal virtual UpdateCanaryResponse UpdateCanary(UpdateCanaryRequest request) /// /// /// The response from the UpdateCanary service method, as returned by Synthetics. + /// + /// You don't have permission to perform this operation on this resource. + /// /// /// A conflicting operation is already in progress. /// diff --git a/sdk/src/Services/Synthetics/Generated/_netstandard/IAmazonSynthetics.cs b/sdk/src/Services/Synthetics/Generated/_netstandard/IAmazonSynthetics.cs index dc17c4581638..f6a7518277c8 100644 --- a/sdk/src/Services/Synthetics/Generated/_netstandard/IAmazonSynthetics.cs +++ b/sdk/src/Services/Synthetics/Generated/_netstandard/IAmazonSynthetics.cs @@ -683,6 +683,39 @@ public partial interface IAmazonSynthetics : IAmazonService, IDisposable #endregion + #region StartCanaryDryRun + + + + /// + /// Use this operation to start a dry run for a canary that has already been created + /// + /// Container for the necessary parameters to execute the StartCanaryDryRun service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the StartCanaryDryRun service method, as returned by Synthetics. + /// + /// You don't have permission to perform this operation on this resource. + /// + /// + /// A conflicting operation is already in progress. + /// + /// + /// An unknown internal error occurred. + /// + /// + /// One of the specified resources was not found. + /// + /// + /// A parameter could not be validated. + /// + /// REST API Reference for StartCanaryDryRun Operation + Task StartCanaryDryRunAsync(StartCanaryDryRunRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region StopCanary @@ -823,6 +856,12 @@ public partial interface IAmazonSynthetics : IAmazonService, IDisposable /// You can't use this operation to update the tags of an existing canary. To change the /// tags of an existing canary, use TagResource. /// + /// + /// + /// When you use the dryRunId field when updating a canary, the only other field + /// you can provide is the Schedule. Adding any other field will thrown an exception. + /// + /// ///
    /// Container for the necessary parameters to execute the UpdateCanary service method. /// @@ -830,6 +869,9 @@ public partial interface IAmazonSynthetics : IAmazonService, IDisposable /// /// /// The response from the UpdateCanary service method, as returned by Synthetics. + /// + /// You don't have permission to perform this operation on this resource. + /// /// /// A conflicting operation is already in progress. /// diff --git a/sdk/src/Services/Synthetics/Properties/AssemblyInfo.cs b/sdk/src/Services/Synthetics/Properties/AssemblyInfo.cs index 62851f1e9e79..87155c9b20de 100644 --- a/sdk/src/Services/Synthetics/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/Synthetics/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.403.75")] +[assembly: AssemblyFileVersion("3.7.405.5")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/TaxSettings/Generated/AmazonTaxSettingsConfig.cs b/sdk/src/Services/TaxSettings/Generated/AmazonTaxSettingsConfig.cs index c242e80bd147..1b14f7ad5350 100644 --- a/sdk/src/Services/TaxSettings/Generated/AmazonTaxSettingsConfig.cs +++ b/sdk/src/Services/TaxSettings/Generated/AmazonTaxSettingsConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.TaxSettings public partial class AmazonTaxSettingsConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("TaxSettings", "3.7.406.6"); + InternalSDKUtils.BuildUserAgentString("TaxSettings", "3.7.406.21"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/TaxSettings/Properties/AssemblyInfo.cs b/sdk/src/Services/TaxSettings/Properties/AssemblyInfo.cs index 66b9b4ab13ea..cce25daeba9f 100644 --- a/sdk/src/Services/TaxSettings/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/TaxSettings/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.406.6")] +[assembly: AssemblyFileVersion("3.7.406.21")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/Textract/Generated/AmazonTextractConfig.cs b/sdk/src/Services/Textract/Generated/AmazonTextractConfig.cs index b454e881f4e5..f65c54b69135 100644 --- a/sdk/src/Services/Textract/Generated/AmazonTextractConfig.cs +++ b/sdk/src/Services/Textract/Generated/AmazonTextractConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.Textract public partial class AmazonTextractConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Textract", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("Textract", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/Textract/Properties/AssemblyInfo.cs b/sdk/src/Services/Textract/Properties/AssemblyInfo.cs index 1a6407ae22cc..9311a02ad810 100644 --- a/sdk/src/Services/Textract/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/Textract/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/TimestreamInfluxDB/Generated/AmazonTimestreamInfluxDBConfig.cs b/sdk/src/Services/TimestreamInfluxDB/Generated/AmazonTimestreamInfluxDBConfig.cs index 768b34a8df22..7dc6e1b6b748 100644 --- a/sdk/src/Services/TimestreamInfluxDB/Generated/AmazonTimestreamInfluxDBConfig.cs +++ b/sdk/src/Services/TimestreamInfluxDB/Generated/AmazonTimestreamInfluxDBConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.TimestreamInfluxDB public partial class AmazonTimestreamInfluxDBConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Timestream InfluxDB", "3.7.406.44"); + InternalSDKUtils.BuildUserAgentString("Timestream InfluxDB", "3.7.406.59"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/TimestreamInfluxDB/Properties/AssemblyInfo.cs b/sdk/src/Services/TimestreamInfluxDB/Properties/AssemblyInfo.cs index 80e0f523acf3..add7ca67e8cf 100644 --- a/sdk/src/Services/TimestreamInfluxDB/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/TimestreamInfluxDB/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.406.44")] +[assembly: AssemblyFileVersion("3.7.406.59")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/TimestreamQuery/Generated/AmazonTimestreamQueryConfig.cs b/sdk/src/Services/TimestreamQuery/Generated/AmazonTimestreamQueryConfig.cs index f175ab5f1c15..160e9aa65915 100644 --- a/sdk/src/Services/TimestreamQuery/Generated/AmazonTimestreamQueryConfig.cs +++ b/sdk/src/Services/TimestreamQuery/Generated/AmazonTimestreamQueryConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.TimestreamQuery public partial class AmazonTimestreamQueryConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Timestream Query", "3.7.402.85"); + InternalSDKUtils.BuildUserAgentString("Timestream Query", "3.7.403.8"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/TimestreamQuery/Generated/Internal/AmazonTimestreamQueryEndpointProvider.cs b/sdk/src/Services/TimestreamQuery/Generated/Internal/AmazonTimestreamQueryEndpointProvider.cs index b4689303cbd6..31f69eb425bf 100644 --- a/sdk/src/Services/TimestreamQuery/Generated/Internal/AmazonTimestreamQueryEndpointProvider.cs +++ b/sdk/src/Services/TimestreamQuery/Generated/Internal/AmazonTimestreamQueryEndpointProvider.cs @@ -72,6 +72,14 @@ public Endpoint ResolveEndpoint(EndpointParameters parameters) { if (Equals(true, GetAttr(refs["PartitionResult"], "supportsFIPS")) && Equals(true, GetAttr(refs["PartitionResult"], "supportsDualStack"))) { + if (Equals("aws", GetAttr(refs["PartitionResult"], "name"))) + { + return new Endpoint(Interpolate(@"https://timestream-query-fips.{Region}.api.aws", refs), InterpolateJson(@"", refs), InterpolateJson(@"", refs)); + } + if (Equals("aws-us-gov", GetAttr(refs["PartitionResult"], "name"))) + { + return new Endpoint(Interpolate(@"https://timestream-query.{Region}.api.aws", refs), InterpolateJson(@"", refs), InterpolateJson(@"", refs)); + } return new Endpoint(Interpolate(@"https://query.timestream-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", refs), InterpolateJson(@"", refs), InterpolateJson(@"", refs)); } throw new AmazonClientException("FIPS and DualStack are enabled, but this partition does not support one or both"); @@ -80,6 +88,10 @@ public Endpoint ResolveEndpoint(EndpointParameters parameters) { if (Equals(GetAttr(refs["PartitionResult"], "supportsFIPS"), true)) { + if (Equals(GetAttr(refs["PartitionResult"], "name"), "aws-us-gov")) + { + return new Endpoint(Interpolate(@"https://query.timestream.{Region}.amazonaws.com", refs), InterpolateJson(@"", refs), InterpolateJson(@"", refs)); + } return new Endpoint(Interpolate(@"https://query.timestream-fips.{Region}.{PartitionResult#dnsSuffix}", refs), InterpolateJson(@"", refs), InterpolateJson(@"", refs)); } throw new AmazonClientException("FIPS is enabled but this partition does not support FIPS"); @@ -88,6 +100,14 @@ public Endpoint ResolveEndpoint(EndpointParameters parameters) { if (Equals(true, GetAttr(refs["PartitionResult"], "supportsDualStack"))) { + if (Equals("aws", GetAttr(refs["PartitionResult"], "name"))) + { + return new Endpoint(Interpolate(@"https://timestream-query.{Region}.api.aws", refs), InterpolateJson(@"", refs), InterpolateJson(@"", refs)); + } + if (Equals("aws-us-gov", GetAttr(refs["PartitionResult"], "name"))) + { + return new Endpoint(Interpolate(@"https://timestream-query.{Region}.api.aws", refs), InterpolateJson(@"", refs), InterpolateJson(@"", refs)); + } return new Endpoint(Interpolate(@"https://query.timestream.{Region}.{PartitionResult#dualStackDnsSuffix}", refs), InterpolateJson(@"", refs), InterpolateJson(@"", refs)); } throw new AmazonClientException("DualStack is enabled but this partition does not support DualStack"); diff --git a/sdk/src/Services/TimestreamQuery/Properties/AssemblyInfo.cs b/sdk/src/Services/TimestreamQuery/Properties/AssemblyInfo.cs index dd5c6115c4a9..939ee3517483 100644 --- a/sdk/src/Services/TimestreamQuery/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/TimestreamQuery/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.402.85")] +[assembly: AssemblyFileVersion("3.7.403.8")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/TimestreamWrite/Generated/AmazonTimestreamWriteConfig.cs b/sdk/src/Services/TimestreamWrite/Generated/AmazonTimestreamWriteConfig.cs index 25fe48561fc1..6e8247d5da5b 100644 --- a/sdk/src/Services/TimestreamWrite/Generated/AmazonTimestreamWriteConfig.cs +++ b/sdk/src/Services/TimestreamWrite/Generated/AmazonTimestreamWriteConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.TimestreamWrite public partial class AmazonTimestreamWriteConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Timestream Write", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("Timestream Write", "3.7.401.8"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/TimestreamWrite/Generated/Internal/AmazonTimestreamWriteEndpointProvider.cs b/sdk/src/Services/TimestreamWrite/Generated/Internal/AmazonTimestreamWriteEndpointProvider.cs index 7c9317123e4f..3e3b7b986e5d 100644 --- a/sdk/src/Services/TimestreamWrite/Generated/Internal/AmazonTimestreamWriteEndpointProvider.cs +++ b/sdk/src/Services/TimestreamWrite/Generated/Internal/AmazonTimestreamWriteEndpointProvider.cs @@ -72,6 +72,14 @@ public Endpoint ResolveEndpoint(EndpointParameters parameters) { if (Equals(true, GetAttr(refs["PartitionResult"], "supportsFIPS")) && Equals(true, GetAttr(refs["PartitionResult"], "supportsDualStack"))) { + if (Equals("aws", GetAttr(refs["PartitionResult"], "name"))) + { + return new Endpoint(Interpolate(@"https://timestream-ingest-fips.{Region}.api.aws", refs), InterpolateJson(@"", refs), InterpolateJson(@"", refs)); + } + if (Equals("aws-us-gov", GetAttr(refs["PartitionResult"], "name"))) + { + return new Endpoint(Interpolate(@"https://timestream-ingest.{Region}.api.aws", refs), InterpolateJson(@"", refs), InterpolateJson(@"", refs)); + } return new Endpoint(Interpolate(@"https://ingest.timestream-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", refs), InterpolateJson(@"", refs), InterpolateJson(@"", refs)); } throw new AmazonClientException("FIPS and DualStack are enabled, but this partition does not support one or both"); @@ -92,6 +100,14 @@ public Endpoint ResolveEndpoint(EndpointParameters parameters) { if (Equals(true, GetAttr(refs["PartitionResult"], "supportsDualStack"))) { + if (Equals("aws", GetAttr(refs["PartitionResult"], "name"))) + { + return new Endpoint(Interpolate(@"https://timestream-ingest.{Region}.api.aws", refs), InterpolateJson(@"", refs), InterpolateJson(@"", refs)); + } + if (Equals("aws-us-gov", GetAttr(refs["PartitionResult"], "name"))) + { + return new Endpoint(Interpolate(@"https://timestream-ingest.{Region}.api.aws", refs), InterpolateJson(@"", refs), InterpolateJson(@"", refs)); + } return new Endpoint(Interpolate(@"https://ingest.timestream.{Region}.{PartitionResult#dualStackDnsSuffix}", refs), InterpolateJson(@"", refs), InterpolateJson(@"", refs)); } throw new AmazonClientException("DualStack is enabled but this partition does not support DualStack"); diff --git a/sdk/src/Services/TimestreamWrite/Properties/AssemblyInfo.cs b/sdk/src/Services/TimestreamWrite/Properties/AssemblyInfo.cs index 837d0cd266d0..4ae11b84a68b 100644 --- a/sdk/src/Services/TimestreamWrite/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/TimestreamWrite/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.401.8")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/Tnb/Generated/AmazonTnbConfig.cs b/sdk/src/Services/Tnb/Generated/AmazonTnbConfig.cs index 7b42f62d4e96..68d8da2f1f11 100644 --- a/sdk/src/Services/Tnb/Generated/AmazonTnbConfig.cs +++ b/sdk/src/Services/Tnb/Generated/AmazonTnbConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.Tnb public partial class AmazonTnbConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("tnb", "3.7.401.138"); + InternalSDKUtils.BuildUserAgentString("tnb", "3.7.401.153"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/Tnb/Properties/AssemblyInfo.cs b/sdk/src/Services/Tnb/Properties/AssemblyInfo.cs index fdfbbd03de8d..72c421cabd17 100644 --- a/sdk/src/Services/Tnb/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/Tnb/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.138")] +[assembly: AssemblyFileVersion("3.7.401.153")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/TranscribeService/Generated/AmazonTranscribeServiceConfig.cs b/sdk/src/Services/TranscribeService/Generated/AmazonTranscribeServiceConfig.cs index c9c8a0cd6477..ec23f26667cd 100644 --- a/sdk/src/Services/TranscribeService/Generated/AmazonTranscribeServiceConfig.cs +++ b/sdk/src/Services/TranscribeService/Generated/AmazonTranscribeServiceConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.TranscribeService public partial class AmazonTranscribeServiceConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Transcribe", "3.7.403.12"); + InternalSDKUtils.BuildUserAgentString("Transcribe", "3.7.403.27"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/TranscribeService/Properties/AssemblyInfo.cs b/sdk/src/Services/TranscribeService/Properties/AssemblyInfo.cs index 2b03b58dfc05..cda7c8b91c51 100644 --- a/sdk/src/Services/TranscribeService/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/TranscribeService/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.403.12")] +[assembly: AssemblyFileVersion("3.7.403.27")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/Transfer/Generated/AmazonTransferConfig.cs b/sdk/src/Services/Transfer/Generated/AmazonTransferConfig.cs index 877a2865df73..dbf4b1eb5afb 100644 --- a/sdk/src/Services/Transfer/Generated/AmazonTransferConfig.cs +++ b/sdk/src/Services/Transfer/Generated/AmazonTransferConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.Transfer public partial class AmazonTransferConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Transfer", "3.7.407.9"); + InternalSDKUtils.BuildUserAgentString("Transfer", "3.7.407.24"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/Transfer/Properties/AssemblyInfo.cs b/sdk/src/Services/Transfer/Properties/AssemblyInfo.cs index b7d020d276ea..761e1dddf3be 100644 --- a/sdk/src/Services/Transfer/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/Transfer/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.407.9")] +[assembly: AssemblyFileVersion("3.7.407.24")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/Translate/Generated/AmazonTranslateConfig.cs b/sdk/src/Services/Translate/Generated/AmazonTranslateConfig.cs index b8f32956fa50..b608baefedcf 100644 --- a/sdk/src/Services/Translate/Generated/AmazonTranslateConfig.cs +++ b/sdk/src/Services/Translate/Generated/AmazonTranslateConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.Translate public partial class AmazonTranslateConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Translate", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("Translate", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/Translate/Properties/AssemblyInfo.cs b/sdk/src/Services/Translate/Properties/AssemblyInfo.cs index 8abfea48cb0b..b1ef32edd292 100644 --- a/sdk/src/Services/Translate/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/Translate/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/TrustedAdvisor/Generated/AmazonTrustedAdvisorConfig.cs b/sdk/src/Services/TrustedAdvisor/Generated/AmazonTrustedAdvisorConfig.cs index c700ee935a57..50016c84efee 100644 --- a/sdk/src/Services/TrustedAdvisor/Generated/AmazonTrustedAdvisorConfig.cs +++ b/sdk/src/Services/TrustedAdvisor/Generated/AmazonTrustedAdvisorConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.TrustedAdvisor public partial class AmazonTrustedAdvisorConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("TrustedAdvisor", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("TrustedAdvisor", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/TrustedAdvisor/Properties/AssemblyInfo.cs b/sdk/src/Services/TrustedAdvisor/Properties/AssemblyInfo.cs index cc7a6cf381cc..cff0b8e460f9 100644 --- a/sdk/src/Services/TrustedAdvisor/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/TrustedAdvisor/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/VPCLattice/Generated/AmazonVPCLatticeConfig.cs b/sdk/src/Services/VPCLattice/Generated/AmazonVPCLatticeConfig.cs index d00e36c35f89..4ab9637cd6e3 100644 --- a/sdk/src/Services/VPCLattice/Generated/AmazonVPCLatticeConfig.cs +++ b/sdk/src/Services/VPCLattice/Generated/AmazonVPCLatticeConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.VPCLattice public partial class AmazonVPCLatticeConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("VPC Lattice", "3.7.401.82"); + InternalSDKUtils.BuildUserAgentString("VPC Lattice", "3.7.401.97"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/VPCLattice/Properties/AssemblyInfo.cs b/sdk/src/Services/VPCLattice/Properties/AssemblyInfo.cs index e86dd3214e27..df5f29c96dfd 100644 --- a/sdk/src/Services/VPCLattice/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/VPCLattice/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.82")] +[assembly: AssemblyFileVersion("3.7.401.97")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/VerifiedPermissions/Generated/AmazonVerifiedPermissionsConfig.cs b/sdk/src/Services/VerifiedPermissions/Generated/AmazonVerifiedPermissionsConfig.cs index 0072ea51b8bc..e8c48ff9b7ab 100644 --- a/sdk/src/Services/VerifiedPermissions/Generated/AmazonVerifiedPermissionsConfig.cs +++ b/sdk/src/Services/VerifiedPermissions/Generated/AmazonVerifiedPermissionsConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.VerifiedPermissions public partial class AmazonVerifiedPermissionsConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("VerifiedPermissions", "3.7.403.7"); + InternalSDKUtils.BuildUserAgentString("VerifiedPermissions", "3.7.404.11"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/VerifiedPermissions/Generated/Model/BatchIsAuthorizedRequest.cs b/sdk/src/Services/VerifiedPermissions/Generated/Model/BatchIsAuthorizedRequest.cs index b9f7c962710d..ad06fa6e2bcf 100644 --- a/sdk/src/Services/VerifiedPermissions/Generated/Model/BatchIsAuthorizedRequest.cs +++ b/sdk/src/Services/VerifiedPermissions/Generated/Model/BatchIsAuthorizedRequest.cs @@ -69,8 +69,10 @@ public partial class BatchIsAuthorizedRequest : AmazonVerifiedPermissionsRequest /// /// Gets and sets the property Entities. /// - /// Specifies the list of resources and principals and their associated attributes that - /// Verified Permissions can examine when evaluating the policies. + /// (Optional) Specifies the list of resources and principals and their associated attributes + /// that Verified Permissions can examine when evaluating the policies. These additional + /// entities and their attributes can be referenced and checked by conditional elements + /// in the policies in the specified policy store. /// /// /// diff --git a/sdk/src/Services/VerifiedPermissions/Generated/Model/BatchIsAuthorizedWithTokenRequest.cs b/sdk/src/Services/VerifiedPermissions/Generated/Model/BatchIsAuthorizedWithTokenRequest.cs index 60a7b0b3cfac..bf56ba7e8235 100644 --- a/sdk/src/Services/VerifiedPermissions/Generated/Model/BatchIsAuthorizedWithTokenRequest.cs +++ b/sdk/src/Services/VerifiedPermissions/Generated/Model/BatchIsAuthorizedWithTokenRequest.cs @@ -96,8 +96,10 @@ internal bool IsSetAccessToken() /// /// Gets and sets the property Entities. /// - /// Specifies the list of resources and their associated attributes that Verified Permissions - /// can examine when evaluating the policies. + /// (Optional) Specifies the list of resources and their associated attributes that Verified + /// Permissions can examine when evaluating the policies. These additional entities and + /// their attributes can be referenced and checked by conditional elements in the policies + /// in the specified policy store. /// /// /// diff --git a/sdk/src/Services/VerifiedPermissions/Generated/Model/CreatePolicyStoreRequest.cs b/sdk/src/Services/VerifiedPermissions/Generated/Model/CreatePolicyStoreRequest.cs index 6d72d2742743..c3fc325158d1 100644 --- a/sdk/src/Services/VerifiedPermissions/Generated/Model/CreatePolicyStoreRequest.cs +++ b/sdk/src/Services/VerifiedPermissions/Generated/Model/CreatePolicyStoreRequest.cs @@ -52,6 +52,7 @@ public partial class CreatePolicyStoreRequest : AmazonVerifiedPermissionsRequest private string _clientToken; private DeletionProtection _deletionProtection; private string _description; + private Dictionary _tags = AWSConfigs.InitializeCollections ? new Dictionary() : null; private ValidationSettings _validationSettings; /// @@ -137,6 +138,25 @@ internal bool IsSetDescription() return this._description != null; } + /// + /// Gets and sets the property Tags. + /// + /// The list of key-value pairs to associate with the policy store. + /// + /// + [AWSProperty(Min=0, Max=200)] + public Dictionary Tags + { + get { return this._tags; } + set { this._tags = value; } + } + + // Check to see if Tags property is set + internal bool IsSetTags() + { + return this._tags != null && (this._tags.Count > 0 || !AWSConfigs.InitializeCollections); + } + /// /// Gets and sets the property ValidationSettings. /// diff --git a/sdk/src/Services/VerifiedPermissions/Generated/Model/GetPolicyStoreRequest.cs b/sdk/src/Services/VerifiedPermissions/Generated/Model/GetPolicyStoreRequest.cs index 84e2ecec15ae..36517f2dd6ef 100644 --- a/sdk/src/Services/VerifiedPermissions/Generated/Model/GetPolicyStoreRequest.cs +++ b/sdk/src/Services/VerifiedPermissions/Generated/Model/GetPolicyStoreRequest.cs @@ -36,6 +36,7 @@ namespace Amazon.VerifiedPermissions.Model public partial class GetPolicyStoreRequest : AmazonVerifiedPermissionsRequest { private string _policyStoreId; + private bool? _tags; /// /// Gets and sets the property PolicyStoreId. @@ -56,5 +57,31 @@ internal bool IsSetPolicyStoreId() return this._policyStoreId != null; } + /// + /// Gets and sets the property Tags. + /// + /// Specifies whether to return the tags that are attached to the policy store. If this + /// parameter is included in the API call, the tags are returned, otherwise they are not + /// returned. + /// + /// + /// + /// If this parameter is included in the API call but there are no tags attached to the + /// policy store, the tags response parameter is omitted from the response. + /// + /// + /// + public bool Tags + { + get { return this._tags.GetValueOrDefault(); } + set { this._tags = value; } + } + + // Check to see if Tags property is set + internal bool IsSetTags() + { + return this._tags.HasValue; + } + } } \ No newline at end of file diff --git a/sdk/src/Services/VerifiedPermissions/Generated/Model/GetPolicyStoreResponse.cs b/sdk/src/Services/VerifiedPermissions/Generated/Model/GetPolicyStoreResponse.cs index 6bcdce4be323..92d2b6284929 100644 --- a/sdk/src/Services/VerifiedPermissions/Generated/Model/GetPolicyStoreResponse.cs +++ b/sdk/src/Services/VerifiedPermissions/Generated/Model/GetPolicyStoreResponse.cs @@ -35,11 +35,13 @@ namespace Amazon.VerifiedPermissions.Model public partial class GetPolicyStoreResponse : AmazonWebServiceResponse { private string _arn; + private CedarVersion _cedarVersion; private DateTime? _createdDate; private DeletionProtection _deletionProtection; private string _description; private DateTime? _lastUpdatedDate; private string _policyStoreId; + private Dictionary _tags = AWSConfigs.InitializeCollections ? new Dictionary() : null; private ValidationSettings _validationSettings; /// @@ -61,6 +63,26 @@ internal bool IsSetArn() return this._arn != null; } + /// + /// Gets and sets the property CedarVersion. + /// + /// The version of the Cedar language used with policies, policy templates, and schemas + /// in this policy store. For more information, see Amazon + /// Verified Permissions upgrade to Cedar v4 FAQ. + /// + /// + public CedarVersion CedarVersion + { + get { return this._cedarVersion; } + set { this._cedarVersion = value; } + } + + // Check to see if CedarVersion property is set + internal bool IsSetCedarVersion() + { + return this._cedarVersion != null; + } + /// /// Gets and sets the property CreatedDate. /// @@ -161,6 +183,25 @@ internal bool IsSetPolicyStoreId() return this._policyStoreId != null; } + /// + /// Gets and sets the property Tags. + /// + /// The list of tags associated with the policy store. + /// + /// + [AWSProperty(Min=0, Max=200)] + public Dictionary Tags + { + get { return this._tags; } + set { this._tags = value; } + } + + // Check to see if Tags property is set + internal bool IsSetTags() + { + return this._tags != null && (this._tags.Count > 0 || !AWSConfigs.InitializeCollections); + } + /// /// Gets and sets the property ValidationSettings. /// diff --git a/sdk/src/Services/VerifiedPermissions/Generated/Model/Internal/MarshallTransformations/CreatePolicyStoreRequestMarshaller.cs b/sdk/src/Services/VerifiedPermissions/Generated/Model/Internal/MarshallTransformations/CreatePolicyStoreRequestMarshaller.cs index 3bb58fa7c62b..593e947ff8e7 100644 --- a/sdk/src/Services/VerifiedPermissions/Generated/Model/Internal/MarshallTransformations/CreatePolicyStoreRequestMarshaller.cs +++ b/sdk/src/Services/VerifiedPermissions/Generated/Model/Internal/MarshallTransformations/CreatePolicyStoreRequestMarshaller.cs @@ -92,6 +92,20 @@ public IRequest Marshall(CreatePolicyStoreRequest publicRequest) context.Writer.Write(publicRequest.Description); } + if(publicRequest.IsSetTags()) + { + context.Writer.WritePropertyName("tags"); + context.Writer.WriteObjectStart(); + foreach (var publicRequestTagsKvp in publicRequest.Tags) + { + context.Writer.WritePropertyName(publicRequestTagsKvp.Key); + var publicRequestTagsValue = publicRequestTagsKvp.Value; + + context.Writer.Write(publicRequestTagsValue); + } + context.Writer.WriteObjectEnd(); + } + if(publicRequest.IsSetValidationSettings()) { context.Writer.WritePropertyName("validationSettings"); diff --git a/sdk/src/Services/VerifiedPermissions/Generated/Model/Internal/MarshallTransformations/GetPolicyStoreRequestMarshaller.cs b/sdk/src/Services/VerifiedPermissions/Generated/Model/Internal/MarshallTransformations/GetPolicyStoreRequestMarshaller.cs index 63ca2e1832b3..4c82353a45e0 100644 --- a/sdk/src/Services/VerifiedPermissions/Generated/Model/Internal/MarshallTransformations/GetPolicyStoreRequestMarshaller.cs +++ b/sdk/src/Services/VerifiedPermissions/Generated/Model/Internal/MarshallTransformations/GetPolicyStoreRequestMarshaller.cs @@ -75,6 +75,12 @@ public IRequest Marshall(GetPolicyStoreRequest publicRequest) context.Writer.Write(publicRequest.PolicyStoreId); } + if(publicRequest.IsSetTags()) + { + context.Writer.WritePropertyName("tags"); + context.Writer.Write(publicRequest.Tags); + } + writer.WriteObjectEnd(); string snippet = stringWriter.ToString(); request.Content = System.Text.Encoding.UTF8.GetBytes(snippet); diff --git a/sdk/src/Services/VerifiedPermissions/Generated/Model/Internal/MarshallTransformations/GetPolicyStoreResponseUnmarshaller.cs b/sdk/src/Services/VerifiedPermissions/Generated/Model/Internal/MarshallTransformations/GetPolicyStoreResponseUnmarshaller.cs index 68d6e98c1e45..151f3004cf8f 100644 --- a/sdk/src/Services/VerifiedPermissions/Generated/Model/Internal/MarshallTransformations/GetPolicyStoreResponseUnmarshaller.cs +++ b/sdk/src/Services/VerifiedPermissions/Generated/Model/Internal/MarshallTransformations/GetPolicyStoreResponseUnmarshaller.cs @@ -58,6 +58,12 @@ public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext cont response.Arn = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("cedarVersion", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + response.CedarVersion = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("createdDate", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; @@ -88,6 +94,12 @@ public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext cont response.PolicyStoreId = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("tags", targetDepth)) + { + var unmarshaller = new DictionaryUnmarshaller(StringUnmarshaller.Instance, StringUnmarshaller.Instance); + response.Tags = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("validationSettings", targetDepth)) { var unmarshaller = ValidationSettingsUnmarshaller.Instance; diff --git a/sdk/src/Services/VerifiedPermissions/Generated/Model/Internal/MarshallTransformations/ListTagsForResourceRequestMarshaller.cs b/sdk/src/Services/VerifiedPermissions/Generated/Model/Internal/MarshallTransformations/ListTagsForResourceRequestMarshaller.cs new file mode 100644 index 000000000000..214433c0a50c --- /dev/null +++ b/sdk/src/Services/VerifiedPermissions/Generated/Model/Internal/MarshallTransformations/ListTagsForResourceRequestMarshaller.cs @@ -0,0 +1,105 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the verifiedpermissions-2021-12-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.VerifiedPermissions.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.VerifiedPermissions.Model.Internal.MarshallTransformations +{ + /// + /// ListTagsForResource Request Marshaller + /// + public class ListTagsForResourceRequestMarshaller : IMarshaller , IMarshaller + { + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(AmazonWebServiceRequest input) + { + return this.Marshall((ListTagsForResourceRequest)input); + } + + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(ListTagsForResourceRequest publicRequest) + { + IRequest request = new DefaultRequest(publicRequest, "Amazon.VerifiedPermissions"); + string target = "VerifiedPermissions.ListTagsForResource"; + request.Headers["X-Amz-Target"] = target; + request.Headers["Content-Type"] = "application/x-amz-json-1.0"; + request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2021-12-01"; + request.HttpMethod = "POST"; + + request.ResourcePath = "/"; + using (StringWriter stringWriter = new StringWriter(CultureInfo.InvariantCulture)) + { + JsonWriter writer = new JsonWriter(stringWriter); + writer.Validate = false; + writer.WriteObjectStart(); + var context = new JsonMarshallerContext(request, writer); + if(publicRequest.IsSetResourceArn()) + { + context.Writer.WritePropertyName("resourceArn"); + context.Writer.Write(publicRequest.ResourceArn); + } + + writer.WriteObjectEnd(); + string snippet = stringWriter.ToString(); + request.Content = System.Text.Encoding.UTF8.GetBytes(snippet); + } + + + return request; + } + private static ListTagsForResourceRequestMarshaller _instance = new ListTagsForResourceRequestMarshaller(); + + internal static ListTagsForResourceRequestMarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static ListTagsForResourceRequestMarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/VerifiedPermissions/Generated/Model/Internal/MarshallTransformations/ListTagsForResourceResponseUnmarshaller.cs b/sdk/src/Services/VerifiedPermissions/Generated/Model/Internal/MarshallTransformations/ListTagsForResourceResponseUnmarshaller.cs new file mode 100644 index 000000000000..175c9b1b4eb3 --- /dev/null +++ b/sdk/src/Services/VerifiedPermissions/Generated/Model/Internal/MarshallTransformations/ListTagsForResourceResponseUnmarshaller.cs @@ -0,0 +1,127 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the verifiedpermissions-2021-12-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.VerifiedPermissions.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.VerifiedPermissions.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for ListTagsForResource operation + /// + public class ListTagsForResourceResponseUnmarshaller : JsonResponseUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) + { + ListTagsForResourceResponse response = new ListTagsForResourceResponse(); + + context.Read(); + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("tags", targetDepth)) + { + var unmarshaller = new DictionaryUnmarshaller(StringUnmarshaller.Instance, StringUnmarshaller.Instance); + response.Tags = unmarshaller.Unmarshall(context); + continue; + } + } + + return response; + } + + /// + /// Unmarshaller error response to exception. + /// + /// + /// + /// + /// + public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) + { + var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); + errorResponse.InnerException = innerException; + errorResponse.StatusCode = statusCode; + + var responseBodyBytes = context.GetResponseBodyBytes(); + + using (var streamCopy = new MemoryStream(responseBodyBytes)) + using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) + { + if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDeniedException")) + { + return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerException")) + { + return InternalServerExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) + { + return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ThrottlingException")) + { + return ThrottlingExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) + { + return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + } + return new AmazonVerifiedPermissionsException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); + } + + private static ListTagsForResourceResponseUnmarshaller _instance = new ListTagsForResourceResponseUnmarshaller(); + + internal static ListTagsForResourceResponseUnmarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static ListTagsForResourceResponseUnmarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/VerifiedPermissions/Generated/Model/Internal/MarshallTransformations/TagResourceRequestMarshaller.cs b/sdk/src/Services/VerifiedPermissions/Generated/Model/Internal/MarshallTransformations/TagResourceRequestMarshaller.cs new file mode 100644 index 000000000000..12ca2dd6e311 --- /dev/null +++ b/sdk/src/Services/VerifiedPermissions/Generated/Model/Internal/MarshallTransformations/TagResourceRequestMarshaller.cs @@ -0,0 +1,119 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the verifiedpermissions-2021-12-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.VerifiedPermissions.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.VerifiedPermissions.Model.Internal.MarshallTransformations +{ + /// + /// TagResource Request Marshaller + /// + public class TagResourceRequestMarshaller : IMarshaller , IMarshaller + { + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(AmazonWebServiceRequest input) + { + return this.Marshall((TagResourceRequest)input); + } + + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(TagResourceRequest publicRequest) + { + IRequest request = new DefaultRequest(publicRequest, "Amazon.VerifiedPermissions"); + string target = "VerifiedPermissions.TagResource"; + request.Headers["X-Amz-Target"] = target; + request.Headers["Content-Type"] = "application/x-amz-json-1.0"; + request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2021-12-01"; + request.HttpMethod = "POST"; + + request.ResourcePath = "/"; + using (StringWriter stringWriter = new StringWriter(CultureInfo.InvariantCulture)) + { + JsonWriter writer = new JsonWriter(stringWriter); + writer.Validate = false; + writer.WriteObjectStart(); + var context = new JsonMarshallerContext(request, writer); + if(publicRequest.IsSetResourceArn()) + { + context.Writer.WritePropertyName("resourceArn"); + context.Writer.Write(publicRequest.ResourceArn); + } + + if(publicRequest.IsSetTags()) + { + context.Writer.WritePropertyName("tags"); + context.Writer.WriteObjectStart(); + foreach (var publicRequestTagsKvp in publicRequest.Tags) + { + context.Writer.WritePropertyName(publicRequestTagsKvp.Key); + var publicRequestTagsValue = publicRequestTagsKvp.Value; + + context.Writer.Write(publicRequestTagsValue); + } + context.Writer.WriteObjectEnd(); + } + + writer.WriteObjectEnd(); + string snippet = stringWriter.ToString(); + request.Content = System.Text.Encoding.UTF8.GetBytes(snippet); + } + + + return request; + } + private static TagResourceRequestMarshaller _instance = new TagResourceRequestMarshaller(); + + internal static TagResourceRequestMarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static TagResourceRequestMarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/VerifiedPermissions/Generated/Model/Internal/MarshallTransformations/TagResourceResponseUnmarshaller.cs b/sdk/src/Services/VerifiedPermissions/Generated/Model/Internal/MarshallTransformations/TagResourceResponseUnmarshaller.cs new file mode 100644 index 000000000000..4445928c73c4 --- /dev/null +++ b/sdk/src/Services/VerifiedPermissions/Generated/Model/Internal/MarshallTransformations/TagResourceResponseUnmarshaller.cs @@ -0,0 +1,120 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the verifiedpermissions-2021-12-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.VerifiedPermissions.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.VerifiedPermissions.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for TagResource operation + /// + public class TagResourceResponseUnmarshaller : JsonResponseUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) + { + TagResourceResponse response = new TagResourceResponse(); + + + return response; + } + + /// + /// Unmarshaller error response to exception. + /// + /// + /// + /// + /// + public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) + { + var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); + errorResponse.InnerException = innerException; + errorResponse.StatusCode = statusCode; + + var responseBodyBytes = context.GetResponseBodyBytes(); + + using (var streamCopy = new MemoryStream(responseBodyBytes)) + using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) + { + if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDeniedException")) + { + return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerException")) + { + return InternalServerExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) + { + return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ThrottlingException")) + { + return ThrottlingExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("TooManyTagsException")) + { + return TooManyTagsExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) + { + return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + } + return new AmazonVerifiedPermissionsException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); + } + + private static TagResourceResponseUnmarshaller _instance = new TagResourceResponseUnmarshaller(); + + internal static TagResourceResponseUnmarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static TagResourceResponseUnmarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/VerifiedPermissions/Generated/Model/Internal/MarshallTransformations/TooManyTagsExceptionUnmarshaller.cs b/sdk/src/Services/VerifiedPermissions/Generated/Model/Internal/MarshallTransformations/TooManyTagsExceptionUnmarshaller.cs new file mode 100644 index 000000000000..99747fce51dd --- /dev/null +++ b/sdk/src/Services/VerifiedPermissions/Generated/Model/Internal/MarshallTransformations/TooManyTagsExceptionUnmarshaller.cs @@ -0,0 +1,92 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the verifiedpermissions-2021-12-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.VerifiedPermissions.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.VerifiedPermissions.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for TooManyTagsException Object + /// + public class TooManyTagsExceptionUnmarshaller : IErrorResponseUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public TooManyTagsException Unmarshall(JsonUnmarshallerContext context) + { + return this.Unmarshall(context, new Amazon.Runtime.Internal.ErrorResponse()); + } + + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + /// + public TooManyTagsException Unmarshall(JsonUnmarshallerContext context, Amazon.Runtime.Internal.ErrorResponse errorResponse) + { + context.Read(); + + TooManyTagsException unmarshalledObject = new TooManyTagsException(errorResponse.Message, errorResponse.InnerException, + errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); + + int targetDepth = context.CurrentDepth; + while (context.ReadAtDepth(targetDepth)) + { + if (context.TestExpression("resourceName", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.ResourceName = unmarshaller.Unmarshall(context); + continue; + } + } + + return unmarshalledObject; + } + + private static TooManyTagsExceptionUnmarshaller _instance = new TooManyTagsExceptionUnmarshaller(); + + /// + /// Gets the singleton. + /// + public static TooManyTagsExceptionUnmarshaller Instance + { + get + { + return _instance; + } + } + } +} \ No newline at end of file diff --git a/sdk/src/Services/VerifiedPermissions/Generated/Model/Internal/MarshallTransformations/UntagResourceRequestMarshaller.cs b/sdk/src/Services/VerifiedPermissions/Generated/Model/Internal/MarshallTransformations/UntagResourceRequestMarshaller.cs new file mode 100644 index 000000000000..75af11adfbde --- /dev/null +++ b/sdk/src/Services/VerifiedPermissions/Generated/Model/Internal/MarshallTransformations/UntagResourceRequestMarshaller.cs @@ -0,0 +1,116 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the verifiedpermissions-2021-12-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Xml.Serialization; + +using Amazon.VerifiedPermissions.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.VerifiedPermissions.Model.Internal.MarshallTransformations +{ + /// + /// UntagResource Request Marshaller + /// + public class UntagResourceRequestMarshaller : IMarshaller , IMarshaller + { + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(AmazonWebServiceRequest input) + { + return this.Marshall((UntagResourceRequest)input); + } + + /// + /// Marshaller the request object to the HTTP request. + /// + /// + /// + public IRequest Marshall(UntagResourceRequest publicRequest) + { + IRequest request = new DefaultRequest(publicRequest, "Amazon.VerifiedPermissions"); + string target = "VerifiedPermissions.UntagResource"; + request.Headers["X-Amz-Target"] = target; + request.Headers["Content-Type"] = "application/x-amz-json-1.0"; + request.Headers[Amazon.Util.HeaderKeys.XAmzApiVersion] = "2021-12-01"; + request.HttpMethod = "POST"; + + request.ResourcePath = "/"; + using (StringWriter stringWriter = new StringWriter(CultureInfo.InvariantCulture)) + { + JsonWriter writer = new JsonWriter(stringWriter); + writer.Validate = false; + writer.WriteObjectStart(); + var context = new JsonMarshallerContext(request, writer); + if(publicRequest.IsSetResourceArn()) + { + context.Writer.WritePropertyName("resourceArn"); + context.Writer.Write(publicRequest.ResourceArn); + } + + if(publicRequest.IsSetTagKeys()) + { + context.Writer.WritePropertyName("tagKeys"); + context.Writer.WriteArrayStart(); + foreach(var publicRequestTagKeysListValue in publicRequest.TagKeys) + { + context.Writer.Write(publicRequestTagKeysListValue); + } + context.Writer.WriteArrayEnd(); + } + + writer.WriteObjectEnd(); + string snippet = stringWriter.ToString(); + request.Content = System.Text.Encoding.UTF8.GetBytes(snippet); + } + + + return request; + } + private static UntagResourceRequestMarshaller _instance = new UntagResourceRequestMarshaller(); + + internal static UntagResourceRequestMarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static UntagResourceRequestMarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/VerifiedPermissions/Generated/Model/Internal/MarshallTransformations/UntagResourceResponseUnmarshaller.cs b/sdk/src/Services/VerifiedPermissions/Generated/Model/Internal/MarshallTransformations/UntagResourceResponseUnmarshaller.cs new file mode 100644 index 000000000000..cfb9c40bf594 --- /dev/null +++ b/sdk/src/Services/VerifiedPermissions/Generated/Model/Internal/MarshallTransformations/UntagResourceResponseUnmarshaller.cs @@ -0,0 +1,116 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the verifiedpermissions-2021-12-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Net; +using System.Text; +using System.Xml.Serialization; + +using Amazon.VerifiedPermissions.Model; +using Amazon.Runtime; +using Amazon.Runtime.Internal; +using Amazon.Runtime.Internal.Transform; +using Amazon.Runtime.Internal.Util; +using ThirdParty.Json.LitJson; + +#pragma warning disable CS0612,CS0618 +namespace Amazon.VerifiedPermissions.Model.Internal.MarshallTransformations +{ + /// + /// Response Unmarshaller for UntagResource operation + /// + public class UntagResourceResponseUnmarshaller : JsonResponseUnmarshaller + { + /// + /// Unmarshaller the response from the service to the response class. + /// + /// + /// + public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) + { + UntagResourceResponse response = new UntagResourceResponse(); + + + return response; + } + + /// + /// Unmarshaller error response to exception. + /// + /// + /// + /// + /// + public override AmazonServiceException UnmarshallException(JsonUnmarshallerContext context, Exception innerException, HttpStatusCode statusCode) + { + var errorResponse = JsonErrorResponseUnmarshaller.GetInstance().Unmarshall(context); + errorResponse.InnerException = innerException; + errorResponse.StatusCode = statusCode; + + var responseBodyBytes = context.GetResponseBodyBytes(); + + using (var streamCopy = new MemoryStream(responseBodyBytes)) + using (var contextCopy = new JsonUnmarshallerContext(streamCopy, false, null)) + { + if (errorResponse.Code != null && errorResponse.Code.Equals("AccessDeniedException")) + { + return AccessDeniedExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("InternalServerException")) + { + return InternalServerExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ResourceNotFoundException")) + { + return ResourceNotFoundExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ThrottlingException")) + { + return ThrottlingExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + if (errorResponse.Code != null && errorResponse.Code.Equals("ValidationException")) + { + return ValidationExceptionUnmarshaller.Instance.Unmarshall(contextCopy, errorResponse); + } + } + return new AmazonVerifiedPermissionsException(errorResponse.Message, errorResponse.InnerException, errorResponse.Type, errorResponse.Code, errorResponse.RequestId, errorResponse.StatusCode); + } + + private static UntagResourceResponseUnmarshaller _instance = new UntagResourceResponseUnmarshaller(); + + internal static UntagResourceResponseUnmarshaller GetInstance() + { + return _instance; + } + + /// + /// Gets the singleton. + /// + public static UntagResourceResponseUnmarshaller Instance + { + get + { + return _instance; + } + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/VerifiedPermissions/Generated/Model/IsAuthorizedRequest.cs b/sdk/src/Services/VerifiedPermissions/Generated/Model/IsAuthorizedRequest.cs index ce569b47d58b..45ff184f5c98 100644 --- a/sdk/src/Services/VerifiedPermissions/Generated/Model/IsAuthorizedRequest.cs +++ b/sdk/src/Services/VerifiedPermissions/Generated/Model/IsAuthorizedRequest.cs @@ -87,8 +87,10 @@ internal bool IsSetContext() /// /// Gets and sets the property Entities. /// - /// Specifies the list of resources and principals and their associated attributes that - /// Verified Permissions can examine when evaluating the policies. + /// (Optional) Specifies the list of resources and principals and their associated attributes + /// that Verified Permissions can examine when evaluating the policies. These additional + /// entities and their attributes can be referenced and checked by conditional elements + /// in the policies in the specified policy store. /// /// /// diff --git a/sdk/src/Services/VerifiedPermissions/Generated/Model/IsAuthorizedWithTokenRequest.cs b/sdk/src/Services/VerifiedPermissions/Generated/Model/IsAuthorizedWithTokenRequest.cs index f0418c0d3aa4..12dada63dd8d 100644 --- a/sdk/src/Services/VerifiedPermissions/Generated/Model/IsAuthorizedWithTokenRequest.cs +++ b/sdk/src/Services/VerifiedPermissions/Generated/Model/IsAuthorizedWithTokenRequest.cs @@ -130,8 +130,10 @@ internal bool IsSetContext() /// /// Gets and sets the property Entities. /// - /// Specifies the list of resources and their associated attributes that Verified Permissions - /// can examine when evaluating the policies. + /// (Optional) Specifies the list of resources and their associated attributes that Verified + /// Permissions can examine when evaluating the policies. These additional entities and + /// their attributes can be referenced and checked by conditional elements in the policies + /// in the specified policy store. /// /// /// diff --git a/sdk/src/Services/VerifiedPermissions/Generated/Model/ListTagsForResourceRequest.cs b/sdk/src/Services/VerifiedPermissions/Generated/Model/ListTagsForResourceRequest.cs new file mode 100644 index 000000000000..f72c6018c73d --- /dev/null +++ b/sdk/src/Services/VerifiedPermissions/Generated/Model/ListTagsForResourceRequest.cs @@ -0,0 +1,61 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the verifiedpermissions-2021-12-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.VerifiedPermissions.Model +{ + /// + /// Container for the parameters to the ListTagsForResource operation. + /// Returns the tags associated with the specified Amazon Verified Permissions resource. + /// In Verified Permissions, policy stores can be tagged. + /// + public partial class ListTagsForResourceRequest : AmazonVerifiedPermissionsRequest + { + private string _resourceArn; + + /// + /// Gets and sets the property ResourceArn. + /// + /// The ARN of the resource for which you want to view tags. + /// + /// + [AWSProperty(Required=true, Min=1, Max=2048)] + public string ResourceArn + { + get { return this._resourceArn; } + set { this._resourceArn = value; } + } + + // Check to see if ResourceArn property is set + internal bool IsSetResourceArn() + { + return this._resourceArn != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/VerifiedPermissions/Generated/Model/ListTagsForResourceResponse.cs b/sdk/src/Services/VerifiedPermissions/Generated/Model/ListTagsForResourceResponse.cs new file mode 100644 index 000000000000..f68dfe45c91f --- /dev/null +++ b/sdk/src/Services/VerifiedPermissions/Generated/Model/ListTagsForResourceResponse.cs @@ -0,0 +1,59 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the verifiedpermissions-2021-12-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.VerifiedPermissions.Model +{ + /// + /// This is the response object from the ListTagsForResource operation. + /// + public partial class ListTagsForResourceResponse : AmazonWebServiceResponse + { + private Dictionary _tags = AWSConfigs.InitializeCollections ? new Dictionary() : null; + + /// + /// Gets and sets the property Tags. + /// + /// The list of tags associated with the resource. + /// + /// + [AWSProperty(Min=0, Max=200)] + public Dictionary Tags + { + get { return this._tags; } + set { this._tags = value; } + } + + // Check to see if Tags property is set + internal bool IsSetTags() + { + return this._tags != null && (this._tags.Count > 0 || !AWSConfigs.InitializeCollections); + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/VerifiedPermissions/Generated/Model/TagResourceRequest.cs b/sdk/src/Services/VerifiedPermissions/Generated/Model/TagResourceRequest.cs new file mode 100644 index 000000000000..88061d9e13e3 --- /dev/null +++ b/sdk/src/Services/VerifiedPermissions/Generated/Model/TagResourceRequest.cs @@ -0,0 +1,100 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the verifiedpermissions-2021-12-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.VerifiedPermissions.Model +{ + /// + /// Container for the parameters to the TagResource operation. + /// Assigns one or more tags (key-value pairs) to the specified Amazon Verified Permissions + /// resource. Tags can help you organize and categorize your resources. You can also use + /// them to scope user permissions by granting a user permission to access or change only + /// resources with certain tag values. In Verified Permissions, policy stores can be tagged. + /// + /// + /// + /// Tags don't have any semantic meaning to Amazon Web Services and are interpreted strictly + /// as strings of characters. + /// + /// + /// + /// You can use the TagResource action with a resource that already has tags. If you specify + /// a new tag key, this tag is appended to the list of tags associated with the resource. + /// If you specify a tag key that is already associated with the resource, the new tag + /// value that you specify replaces the previous value for that tag. + /// + /// + /// + /// You can associate as many as 50 tags with a resource. + /// + /// + public partial class TagResourceRequest : AmazonVerifiedPermissionsRequest + { + private string _resourceArn; + private Dictionary _tags = AWSConfigs.InitializeCollections ? new Dictionary() : null; + + /// + /// Gets and sets the property ResourceArn. + /// + /// The ARN of the resource that you're adding tags to. + /// + /// + [AWSProperty(Required=true, Min=1, Max=2048)] + public string ResourceArn + { + get { return this._resourceArn; } + set { this._resourceArn = value; } + } + + // Check to see if ResourceArn property is set + internal bool IsSetResourceArn() + { + return this._resourceArn != null; + } + + /// + /// Gets and sets the property Tags. + /// + /// The list of key-value pairs to associate with the resource. + /// + /// + [AWSProperty(Required=true, Min=0, Max=200)] + public Dictionary Tags + { + get { return this._tags; } + set { this._tags = value; } + } + + // Check to see if Tags property is set + internal bool IsSetTags() + { + return this._tags != null && (this._tags.Count > 0 || !AWSConfigs.InitializeCollections); + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/VerifiedPermissions/Generated/Model/TagResourceResponse.cs b/sdk/src/Services/VerifiedPermissions/Generated/Model/TagResourceResponse.cs new file mode 100644 index 000000000000..8d89d53aa012 --- /dev/null +++ b/sdk/src/Services/VerifiedPermissions/Generated/Model/TagResourceResponse.cs @@ -0,0 +1,39 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the verifiedpermissions-2021-12-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.VerifiedPermissions.Model +{ + /// + /// This is the response object from the TagResource operation. + /// + public partial class TagResourceResponse : AmazonWebServiceResponse + { + + } +} \ No newline at end of file diff --git a/sdk/src/Services/VerifiedPermissions/Generated/Model/TooManyTagsException.cs b/sdk/src/Services/VerifiedPermissions/Generated/Model/TooManyTagsException.cs new file mode 100644 index 000000000000..53f0114d7e8d --- /dev/null +++ b/sdk/src/Services/VerifiedPermissions/Generated/Model/TooManyTagsException.cs @@ -0,0 +1,145 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the verifiedpermissions-2021-12-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.VerifiedPermissions.Model +{ + /// + /// No more tags be added because the limit (50) has been reached. To add new tags, use + /// UntagResource to remove existing tags. + /// + #if !NETSTANDARD + [Serializable] + #endif + public partial class TooManyTagsException : AmazonVerifiedPermissionsException + { + private string _resourceName; + + /// + /// Constructs a new TooManyTagsException with the specified error + /// message. + /// + /// + /// Describes the error encountered. + /// + public TooManyTagsException(string message) + : base(message) {} + + /// + /// Construct instance of TooManyTagsException + /// + /// + /// + public TooManyTagsException(string message, Exception innerException) + : base(message, innerException) {} + + /// + /// Construct instance of TooManyTagsException + /// + /// + public TooManyTagsException(Exception innerException) + : base(innerException) {} + + /// + /// Construct instance of TooManyTagsException + /// + /// + /// + /// + /// + /// + /// + public TooManyTagsException(string message, Exception innerException, Amazon.Runtime.ErrorType errorType, string errorCode, string requestId, HttpStatusCode statusCode) + : base(message, innerException, errorType, errorCode, requestId, statusCode) {} + + /// + /// Construct instance of TooManyTagsException + /// + /// + /// + /// + /// + /// + public TooManyTagsException(string message, Amazon.Runtime.ErrorType errorType, string errorCode, string requestId, HttpStatusCode statusCode) + : base(message, errorType, errorCode, requestId, statusCode) {} + + +#if !NETSTANDARD + /// + /// Constructs a new instance of the TooManyTagsException class with serialized data. + /// + /// The that holds the serialized object data about the exception being thrown. + /// The that contains contextual information about the source or destination. + /// The parameter is null. + /// The class name is null or is zero (0). + protected TooManyTagsException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) + : base(info, context) + { + this.ResourceName = (string)info.GetValue("ResourceName", typeof(string)); + } + + /// + /// Sets the with information about the exception. + /// + /// The that holds the serialized object data about the exception being thrown. + /// The that contains contextual information about the source or destination. + /// The parameter is a null reference (Nothing in Visual Basic). +#if BCL35 + [System.Security.Permissions.SecurityPermission( + System.Security.Permissions.SecurityAction.LinkDemand, + Flags = System.Security.Permissions.SecurityPermissionFlag.SerializationFormatter)] +#endif + [System.Security.SecurityCritical] + // These FxCop rules are giving false-positives for this method + [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase")] + [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Security", "CA2134:MethodsMustOverrideWithConsistentTransparencyFxCopRule")] + public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) + { + base.GetObjectData(info, context); + info.AddValue("ResourceName", this.ResourceName); + } +#endif + + /// + /// Gets and sets the property ResourceName. + /// + [AWSProperty(Min=1, Max=2048)] + public string ResourceName + { + get { return this._resourceName; } + set { this._resourceName = value; } + } + + // Check to see if ResourceName property is set + internal bool IsSetResourceName() + { + return this._resourceName != null; + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/VerifiedPermissions/Generated/Model/UntagResourceRequest.cs b/sdk/src/Services/VerifiedPermissions/Generated/Model/UntagResourceRequest.cs new file mode 100644 index 000000000000..1b4106412abc --- /dev/null +++ b/sdk/src/Services/VerifiedPermissions/Generated/Model/UntagResourceRequest.cs @@ -0,0 +1,81 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the verifiedpermissions-2021-12-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.VerifiedPermissions.Model +{ + /// + /// Container for the parameters to the UntagResource operation. + /// Removes one or more tags from the specified Amazon Verified Permissions resource. + /// In Verified Permissions, policy stores can be tagged. + /// + public partial class UntagResourceRequest : AmazonVerifiedPermissionsRequest + { + private string _resourceArn; + private List _tagKeys = AWSConfigs.InitializeCollections ? new List() : null; + + /// + /// Gets and sets the property ResourceArn. + /// + /// The ARN of the resource from which you are removing tags. + /// + /// + [AWSProperty(Required=true, Min=1, Max=2048)] + public string ResourceArn + { + get { return this._resourceArn; } + set { this._resourceArn = value; } + } + + // Check to see if ResourceArn property is set + internal bool IsSetResourceArn() + { + return this._resourceArn != null; + } + + /// + /// Gets and sets the property TagKeys. + /// + /// The list of tag keys to remove from the resource. + /// + /// + [AWSProperty(Required=true, Min=1, Max=200)] + public List TagKeys + { + get { return this._tagKeys; } + set { this._tagKeys = value; } + } + + // Check to see if TagKeys property is set + internal bool IsSetTagKeys() + { + return this._tagKeys != null && (this._tagKeys.Count > 0 || !AWSConfigs.InitializeCollections); + } + + } +} \ No newline at end of file diff --git a/sdk/src/Services/VerifiedPermissions/Generated/Model/UntagResourceResponse.cs b/sdk/src/Services/VerifiedPermissions/Generated/Model/UntagResourceResponse.cs new file mode 100644 index 000000000000..339b6c24c4ce --- /dev/null +++ b/sdk/src/Services/VerifiedPermissions/Generated/Model/UntagResourceResponse.cs @@ -0,0 +1,39 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the verifiedpermissions-2021-12-01.normal.json service model. + */ +using System; +using System.Collections.Generic; +using System.Xml.Serialization; +using System.Text; +using System.IO; +using System.Net; + +using Amazon.Runtime; +using Amazon.Runtime.Internal; + +#pragma warning disable CS0612,CS0618,CS1570 +namespace Amazon.VerifiedPermissions.Model +{ + /// + /// This is the response object from the UntagResource operation. + /// + public partial class UntagResourceResponse : AmazonWebServiceResponse + { + + } +} \ No newline at end of file diff --git a/sdk/src/Services/VerifiedPermissions/Generated/ServiceEnumerations.cs b/sdk/src/Services/VerifiedPermissions/Generated/ServiceEnumerations.cs index 230889b4d591..2cd568585c75 100644 --- a/sdk/src/Services/VerifiedPermissions/Generated/ServiceEnumerations.cs +++ b/sdk/src/Services/VerifiedPermissions/Generated/ServiceEnumerations.cs @@ -74,6 +74,56 @@ public static implicit operator BatchGetPolicyErrorCode(string value) } + /// + /// Constants used for properties of type CedarVersion. + /// + public class CedarVersion : ConstantClass + { + + /// + /// Constant CEDAR_2 for CedarVersion + /// + public static readonly CedarVersion CEDAR_2 = new CedarVersion("CEDAR_2"); + /// + /// Constant CEDAR_4 for CedarVersion + /// + public static readonly CedarVersion CEDAR_4 = new CedarVersion("CEDAR_4"); + + /// + /// This constant constructor does not need to be called if the constant + /// you are attempting to use is already defined as a static instance of + /// this class. + /// This constructor should be used to construct constants that are not + /// defined as statics, for instance if attempting to use a feature that is + /// newer than the current version of the SDK. + /// + public CedarVersion(string value) + : base(value) + { + } + + /// + /// Finds the constant for the unique value. + /// + /// The unique value for the constant + /// The constant for the unique value + public static CedarVersion FindValue(string value) + { + return FindValue(value); + } + + /// + /// Utility method to convert strings to the constant class. + /// + /// The string value to convert to the constant class. + /// + public static implicit operator CedarVersion(string value) + { + return FindValue(value); + } + } + + /// /// Constants used for properties of type Decision. /// diff --git a/sdk/src/Services/VerifiedPermissions/Generated/_bcl35/AmazonVerifiedPermissionsClient.cs b/sdk/src/Services/VerifiedPermissions/Generated/_bcl35/AmazonVerifiedPermissionsClient.cs index ec38aecb7003..7a14fc44edc9 100644 --- a/sdk/src/Services/VerifiedPermissions/Generated/_bcl35/AmazonVerifiedPermissionsClient.cs +++ b/sdk/src/Services/VerifiedPermissions/Generated/_bcl35/AmazonVerifiedPermissionsClient.cs @@ -4270,6 +4270,175 @@ public virtual ListPolicyTemplatesResponse EndListPolicyTemplates(IAsyncResult a #endregion + #region ListTagsForResource + + /// + /// Returns the tags associated with the specified Amazon Verified Permissions resource. + /// In Verified Permissions, policy stores can be tagged. + /// + /// Container for the necessary parameters to execute the ListTagsForResource service method. + /// + /// The response from the ListTagsForResource service method, as returned by VerifiedPermissions. + /// + /// You don't have sufficient access to perform this action. + /// + /// + /// The request failed because of an internal error. Try your request again later + /// + /// + /// The request failed because it references a resource that doesn't exist. + /// + /// + /// The request failed because it exceeded a throttling quota. + /// + /// + /// The request failed because one or more input parameters don't satisfy their constraint + /// requirements. The output is provided as a list of fields and a reason for each field + /// that isn't valid. + /// + /// + /// + /// The possible reasons include the following: + /// + ///
    • + /// + /// UnrecognizedEntityType + /// + /// + /// + /// The policy includes an entity type that isn't found in the schema. + /// + ///
    • + /// + /// UnrecognizedActionId + /// + /// + /// + /// The policy includes an action id that isn't found in the schema. + /// + ///
    • + /// + /// InvalidActionApplication + /// + /// + /// + /// The policy includes an action that, according to the schema, doesn't support the specified + /// principal and resource. + /// + ///
    • + /// + /// UnexpectedType + /// + /// + /// + /// The policy included an operand that isn't a valid type for the specified operation. + /// + ///
    • + /// + /// IncompatibleTypes + /// + /// + /// + /// The types of elements included in a set, or the types of expressions used in + /// an if...then...else clause aren't compatible in this context. + /// + ///
    • + /// + /// MissingAttribute + /// + /// + /// + /// The policy attempts to access a record or entity attribute that isn't specified in + /// the schema. Test for the existence of the attribute first before attempting to access + /// its value. For more information, see the has + /// (presence of attribute test) operator in the Cedar Policy Language Guide. + /// + ///
    • + /// + /// UnsafeOptionalAttributeAccess + /// + /// + /// + /// The policy attempts to access a record or entity attribute that is optional and isn't + /// guaranteed to be present. Test for the existence of the attribute first before attempting + /// to access its value. For more information, see the has + /// (presence of attribute test) operator in the Cedar Policy Language Guide. + /// + ///
    • + /// + /// ImpossiblePolicy + /// + /// + /// + /// Cedar has determined that a policy condition always evaluates to false. If the policy + /// is always false, it can never apply to any query, and so it can never affect an authorization + /// decision. + /// + ///
    • + /// + /// WrongNumberArguments + /// + /// + /// + /// The policy references an extension type with the wrong number of arguments. + /// + ///
    • + /// + /// FunctionArgumentValidationError + /// + /// + /// + /// Cedar couldn't parse the argument passed to an extension type. For example, a string + /// that is to be parsed as an IPv4 address can contain only digits and the period character. + /// + ///
    + ///
    + /// REST API Reference for ListTagsForResource Operation + public virtual ListTagsForResourceResponse ListTagsForResource(ListTagsForResourceRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = ListTagsForResourceRequestMarshaller.Instance; + options.ResponseUnmarshaller = ListTagsForResourceResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + /// + /// Initiates the asynchronous execution of the ListTagsForResource operation. + /// + /// + /// Container for the necessary parameters to execute the ListTagsForResource operation on AmazonVerifiedPermissionsClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTagsForResource + /// operation. + /// REST API Reference for ListTagsForResource Operation + public virtual IAsyncResult BeginListTagsForResource(ListTagsForResourceRequest request, AsyncCallback callback, object state) + { + var options = new InvokeOptions(); + options.RequestMarshaller = ListTagsForResourceRequestMarshaller.Instance; + options.ResponseUnmarshaller = ListTagsForResourceResponseUnmarshaller.Instance; + + return BeginInvoke(request, options, callback, state); + } + + /// + /// Finishes the asynchronous execution of the ListTagsForResource operation. + /// + /// + /// The IAsyncResult returned by the call to BeginListTagsForResource. + /// + /// Returns a ListTagsForResourceResult from VerifiedPermissions. + /// REST API Reference for ListTagsForResource Operation + public virtual ListTagsForResourceResponse EndListTagsForResource(IAsyncResult asyncResult) + { + return EndInvoke(asyncResult); + } + + #endregion + #region PutSchema /// @@ -4457,6 +4626,367 @@ public virtual PutSchemaResponse EndPutSchema(IAsyncResult asyncResult) #endregion + #region TagResource + + /// + /// Assigns one or more tags (key-value pairs) to the specified Amazon Verified Permissions + /// resource. Tags can help you organize and categorize your resources. You can also use + /// them to scope user permissions by granting a user permission to access or change only + /// resources with certain tag values. In Verified Permissions, policy stores can be tagged. + /// + /// + /// + /// Tags don't have any semantic meaning to Amazon Web Services and are interpreted strictly + /// as strings of characters. + /// + /// + /// + /// You can use the TagResource action with a resource that already has tags. If you specify + /// a new tag key, this tag is appended to the list of tags associated with the resource. + /// If you specify a tag key that is already associated with the resource, the new tag + /// value that you specify replaces the previous value for that tag. + /// + /// + /// + /// You can associate as many as 50 tags with a resource. + /// + /// + /// Container for the necessary parameters to execute the TagResource service method. + /// + /// The response from the TagResource service method, as returned by VerifiedPermissions. + /// + /// You don't have sufficient access to perform this action. + /// + /// + /// The request failed because of an internal error. Try your request again later + /// + /// + /// The request failed because it references a resource that doesn't exist. + /// + /// + /// The request failed because it exceeded a throttling quota. + /// + /// + /// No more tags be added because the limit (50) has been reached. To add new tags, use + /// UntagResource to remove existing tags. + /// + /// + /// The request failed because one or more input parameters don't satisfy their constraint + /// requirements. The output is provided as a list of fields and a reason for each field + /// that isn't valid. + /// + /// + /// + /// The possible reasons include the following: + /// + ///
    • + /// + /// UnrecognizedEntityType + /// + /// + /// + /// The policy includes an entity type that isn't found in the schema. + /// + ///
    • + /// + /// UnrecognizedActionId + /// + /// + /// + /// The policy includes an action id that isn't found in the schema. + /// + ///
    • + /// + /// InvalidActionApplication + /// + /// + /// + /// The policy includes an action that, according to the schema, doesn't support the specified + /// principal and resource. + /// + ///
    • + /// + /// UnexpectedType + /// + /// + /// + /// The policy included an operand that isn't a valid type for the specified operation. + /// + ///
    • + /// + /// IncompatibleTypes + /// + /// + /// + /// The types of elements included in a set, or the types of expressions used in + /// an if...then...else clause aren't compatible in this context. + /// + ///
    • + /// + /// MissingAttribute + /// + /// + /// + /// The policy attempts to access a record or entity attribute that isn't specified in + /// the schema. Test for the existence of the attribute first before attempting to access + /// its value. For more information, see the has + /// (presence of attribute test) operator in the Cedar Policy Language Guide. + /// + ///
    • + /// + /// UnsafeOptionalAttributeAccess + /// + /// + /// + /// The policy attempts to access a record or entity attribute that is optional and isn't + /// guaranteed to be present. Test for the existence of the attribute first before attempting + /// to access its value. For more information, see the has + /// (presence of attribute test) operator in the Cedar Policy Language Guide. + /// + ///
    • + /// + /// ImpossiblePolicy + /// + /// + /// + /// Cedar has determined that a policy condition always evaluates to false. If the policy + /// is always false, it can never apply to any query, and so it can never affect an authorization + /// decision. + /// + ///
    • + /// + /// WrongNumberArguments + /// + /// + /// + /// The policy references an extension type with the wrong number of arguments. + /// + ///
    • + /// + /// FunctionArgumentValidationError + /// + /// + /// + /// Cedar couldn't parse the argument passed to an extension type. For example, a string + /// that is to be parsed as an IPv4 address can contain only digits and the period character. + /// + ///
    + ///
    + /// REST API Reference for TagResource Operation + public virtual TagResourceResponse TagResource(TagResourceRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = TagResourceRequestMarshaller.Instance; + options.ResponseUnmarshaller = TagResourceResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + /// + /// Initiates the asynchronous execution of the TagResource operation. + /// + /// + /// Container for the necessary parameters to execute the TagResource operation on AmazonVerifiedPermissionsClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndTagResource + /// operation. + /// REST API Reference for TagResource Operation + public virtual IAsyncResult BeginTagResource(TagResourceRequest request, AsyncCallback callback, object state) + { + var options = new InvokeOptions(); + options.RequestMarshaller = TagResourceRequestMarshaller.Instance; + options.ResponseUnmarshaller = TagResourceResponseUnmarshaller.Instance; + + return BeginInvoke(request, options, callback, state); + } + + /// + /// Finishes the asynchronous execution of the TagResource operation. + /// + /// + /// The IAsyncResult returned by the call to BeginTagResource. + /// + /// Returns a TagResourceResult from VerifiedPermissions. + /// REST API Reference for TagResource Operation + public virtual TagResourceResponse EndTagResource(IAsyncResult asyncResult) + { + return EndInvoke(asyncResult); + } + + #endregion + + #region UntagResource + + /// + /// Removes one or more tags from the specified Amazon Verified Permissions resource. + /// In Verified Permissions, policy stores can be tagged. + /// + /// Container for the necessary parameters to execute the UntagResource service method. + /// + /// The response from the UntagResource service method, as returned by VerifiedPermissions. + /// + /// You don't have sufficient access to perform this action. + /// + /// + /// The request failed because of an internal error. Try your request again later + /// + /// + /// The request failed because it references a resource that doesn't exist. + /// + /// + /// The request failed because it exceeded a throttling quota. + /// + /// + /// The request failed because one or more input parameters don't satisfy their constraint + /// requirements. The output is provided as a list of fields and a reason for each field + /// that isn't valid. + /// + /// + /// + /// The possible reasons include the following: + /// + ///
    • + /// + /// UnrecognizedEntityType + /// + /// + /// + /// The policy includes an entity type that isn't found in the schema. + /// + ///
    • + /// + /// UnrecognizedActionId + /// + /// + /// + /// The policy includes an action id that isn't found in the schema. + /// + ///
    • + /// + /// InvalidActionApplication + /// + /// + /// + /// The policy includes an action that, according to the schema, doesn't support the specified + /// principal and resource. + /// + ///
    • + /// + /// UnexpectedType + /// + /// + /// + /// The policy included an operand that isn't a valid type for the specified operation. + /// + ///
    • + /// + /// IncompatibleTypes + /// + /// + /// + /// The types of elements included in a set, or the types of expressions used in + /// an if...then...else clause aren't compatible in this context. + /// + ///
    • + /// + /// MissingAttribute + /// + /// + /// + /// The policy attempts to access a record or entity attribute that isn't specified in + /// the schema. Test for the existence of the attribute first before attempting to access + /// its value. For more information, see the has + /// (presence of attribute test) operator in the Cedar Policy Language Guide. + /// + ///
    • + /// + /// UnsafeOptionalAttributeAccess + /// + /// + /// + /// The policy attempts to access a record or entity attribute that is optional and isn't + /// guaranteed to be present. Test for the existence of the attribute first before attempting + /// to access its value. For more information, see the has + /// (presence of attribute test) operator in the Cedar Policy Language Guide. + /// + ///
    • + /// + /// ImpossiblePolicy + /// + /// + /// + /// Cedar has determined that a policy condition always evaluates to false. If the policy + /// is always false, it can never apply to any query, and so it can never affect an authorization + /// decision. + /// + ///
    • + /// + /// WrongNumberArguments + /// + /// + /// + /// The policy references an extension type with the wrong number of arguments. + /// + ///
    • + /// + /// FunctionArgumentValidationError + /// + /// + /// + /// Cedar couldn't parse the argument passed to an extension type. For example, a string + /// that is to be parsed as an IPv4 address can contain only digits and the period character. + /// + ///
    + ///
    + /// REST API Reference for UntagResource Operation + public virtual UntagResourceResponse UntagResource(UntagResourceRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = UntagResourceRequestMarshaller.Instance; + options.ResponseUnmarshaller = UntagResourceResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + /// + /// Initiates the asynchronous execution of the UntagResource operation. + /// + /// + /// Container for the necessary parameters to execute the UntagResource operation on AmazonVerifiedPermissionsClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUntagResource + /// operation. + /// REST API Reference for UntagResource Operation + public virtual IAsyncResult BeginUntagResource(UntagResourceRequest request, AsyncCallback callback, object state) + { + var options = new InvokeOptions(); + options.RequestMarshaller = UntagResourceRequestMarshaller.Instance; + options.ResponseUnmarshaller = UntagResourceResponseUnmarshaller.Instance; + + return BeginInvoke(request, options, callback, state); + } + + /// + /// Finishes the asynchronous execution of the UntagResource operation. + /// + /// + /// The IAsyncResult returned by the call to BeginUntagResource. + /// + /// Returns a UntagResourceResult from VerifiedPermissions. + /// REST API Reference for UntagResource Operation + public virtual UntagResourceResponse EndUntagResource(IAsyncResult asyncResult) + { + return EndInvoke(asyncResult); + } + + #endregion + #region UpdateIdentitySource /// diff --git a/sdk/src/Services/VerifiedPermissions/Generated/_bcl35/IAmazonVerifiedPermissions.cs b/sdk/src/Services/VerifiedPermissions/Generated/_bcl35/IAmazonVerifiedPermissions.cs index 865e21d3fa99..4bcb30a7a711 100644 --- a/sdk/src/Services/VerifiedPermissions/Generated/_bcl35/IAmazonVerifiedPermissions.cs +++ b/sdk/src/Services/VerifiedPermissions/Generated/_bcl35/IAmazonVerifiedPermissions.cs @@ -3743,6 +3743,161 @@ public partial interface IAmazonVerifiedPermissions : IAmazonService, IDisposabl #endregion + #region ListTagsForResource + + + /// + /// Returns the tags associated with the specified Amazon Verified Permissions resource. + /// In Verified Permissions, policy stores can be tagged. + /// + /// Container for the necessary parameters to execute the ListTagsForResource service method. + /// + /// The response from the ListTagsForResource service method, as returned by VerifiedPermissions. + /// + /// You don't have sufficient access to perform this action. + /// + /// + /// The request failed because of an internal error. Try your request again later + /// + /// + /// The request failed because it references a resource that doesn't exist. + /// + /// + /// The request failed because it exceeded a throttling quota. + /// + /// + /// The request failed because one or more input parameters don't satisfy their constraint + /// requirements. The output is provided as a list of fields and a reason for each field + /// that isn't valid. + /// + /// + /// + /// The possible reasons include the following: + /// + ///
    • + /// + /// UnrecognizedEntityType + /// + /// + /// + /// The policy includes an entity type that isn't found in the schema. + /// + ///
    • + /// + /// UnrecognizedActionId + /// + /// + /// + /// The policy includes an action id that isn't found in the schema. + /// + ///
    • + /// + /// InvalidActionApplication + /// + /// + /// + /// The policy includes an action that, according to the schema, doesn't support the specified + /// principal and resource. + /// + ///
    • + /// + /// UnexpectedType + /// + /// + /// + /// The policy included an operand that isn't a valid type for the specified operation. + /// + ///
    • + /// + /// IncompatibleTypes + /// + /// + /// + /// The types of elements included in a set, or the types of expressions used in + /// an if...then...else clause aren't compatible in this context. + /// + ///
    • + /// + /// MissingAttribute + /// + /// + /// + /// The policy attempts to access a record or entity attribute that isn't specified in + /// the schema. Test for the existence of the attribute first before attempting to access + /// its value. For more information, see the has + /// (presence of attribute test) operator in the Cedar Policy Language Guide. + /// + ///
    • + /// + /// UnsafeOptionalAttributeAccess + /// + /// + /// + /// The policy attempts to access a record or entity attribute that is optional and isn't + /// guaranteed to be present. Test for the existence of the attribute first before attempting + /// to access its value. For more information, see the has + /// (presence of attribute test) operator in the Cedar Policy Language Guide. + /// + ///
    • + /// + /// ImpossiblePolicy + /// + /// + /// + /// Cedar has determined that a policy condition always evaluates to false. If the policy + /// is always false, it can never apply to any query, and so it can never affect an authorization + /// decision. + /// + ///
    • + /// + /// WrongNumberArguments + /// + /// + /// + /// The policy references an extension type with the wrong number of arguments. + /// + ///
    • + /// + /// FunctionArgumentValidationError + /// + /// + /// + /// Cedar couldn't parse the argument passed to an extension type. For example, a string + /// that is to be parsed as an IPv4 address can contain only digits and the period character. + /// + ///
    + ///
    + /// REST API Reference for ListTagsForResource Operation + ListTagsForResourceResponse ListTagsForResource(ListTagsForResourceRequest request); + + /// + /// Initiates the asynchronous execution of the ListTagsForResource operation. + /// + /// + /// Container for the necessary parameters to execute the ListTagsForResource operation on AmazonVerifiedPermissionsClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTagsForResource + /// operation. + /// REST API Reference for ListTagsForResource Operation + IAsyncResult BeginListTagsForResource(ListTagsForResourceRequest request, AsyncCallback callback, object state); + + + + /// + /// Finishes the asynchronous execution of the ListTagsForResource operation. + /// + /// + /// The IAsyncResult returned by the call to BeginListTagsForResource. + /// + /// Returns a ListTagsForResourceResult from VerifiedPermissions. + /// REST API Reference for ListTagsForResource Operation + ListTagsForResourceResponse EndListTagsForResource(IAsyncResult asyncResult); + + #endregion + #region PutSchema @@ -3916,6 +4071,339 @@ public partial interface IAmazonVerifiedPermissions : IAmazonService, IDisposabl #endregion + #region TagResource + + + /// + /// Assigns one or more tags (key-value pairs) to the specified Amazon Verified Permissions + /// resource. Tags can help you organize and categorize your resources. You can also use + /// them to scope user permissions by granting a user permission to access or change only + /// resources with certain tag values. In Verified Permissions, policy stores can be tagged. + /// + /// + /// + /// Tags don't have any semantic meaning to Amazon Web Services and are interpreted strictly + /// as strings of characters. + /// + /// + /// + /// You can use the TagResource action with a resource that already has tags. If you specify + /// a new tag key, this tag is appended to the list of tags associated with the resource. + /// If you specify a tag key that is already associated with the resource, the new tag + /// value that you specify replaces the previous value for that tag. + /// + /// + /// + /// You can associate as many as 50 tags with a resource. + /// + /// + /// Container for the necessary parameters to execute the TagResource service method. + /// + /// The response from the TagResource service method, as returned by VerifiedPermissions. + /// + /// You don't have sufficient access to perform this action. + /// + /// + /// The request failed because of an internal error. Try your request again later + /// + /// + /// The request failed because it references a resource that doesn't exist. + /// + /// + /// The request failed because it exceeded a throttling quota. + /// + /// + /// No more tags be added because the limit (50) has been reached. To add new tags, use + /// UntagResource to remove existing tags. + /// + /// + /// The request failed because one or more input parameters don't satisfy their constraint + /// requirements. The output is provided as a list of fields and a reason for each field + /// that isn't valid. + /// + /// + /// + /// The possible reasons include the following: + /// + ///
    • + /// + /// UnrecognizedEntityType + /// + /// + /// + /// The policy includes an entity type that isn't found in the schema. + /// + ///
    • + /// + /// UnrecognizedActionId + /// + /// + /// + /// The policy includes an action id that isn't found in the schema. + /// + ///
    • + /// + /// InvalidActionApplication + /// + /// + /// + /// The policy includes an action that, according to the schema, doesn't support the specified + /// principal and resource. + /// + ///
    • + /// + /// UnexpectedType + /// + /// + /// + /// The policy included an operand that isn't a valid type for the specified operation. + /// + ///
    • + /// + /// IncompatibleTypes + /// + /// + /// + /// The types of elements included in a set, or the types of expressions used in + /// an if...then...else clause aren't compatible in this context. + /// + ///
    • + /// + /// MissingAttribute + /// + /// + /// + /// The policy attempts to access a record or entity attribute that isn't specified in + /// the schema. Test for the existence of the attribute first before attempting to access + /// its value. For more information, see the has + /// (presence of attribute test) operator in the Cedar Policy Language Guide. + /// + ///
    • + /// + /// UnsafeOptionalAttributeAccess + /// + /// + /// + /// The policy attempts to access a record or entity attribute that is optional and isn't + /// guaranteed to be present. Test for the existence of the attribute first before attempting + /// to access its value. For more information, see the has + /// (presence of attribute test) operator in the Cedar Policy Language Guide. + /// + ///
    • + /// + /// ImpossiblePolicy + /// + /// + /// + /// Cedar has determined that a policy condition always evaluates to false. If the policy + /// is always false, it can never apply to any query, and so it can never affect an authorization + /// decision. + /// + ///
    • + /// + /// WrongNumberArguments + /// + /// + /// + /// The policy references an extension type with the wrong number of arguments. + /// + ///
    • + /// + /// FunctionArgumentValidationError + /// + /// + /// + /// Cedar couldn't parse the argument passed to an extension type. For example, a string + /// that is to be parsed as an IPv4 address can contain only digits and the period character. + /// + ///
    + ///
    + /// REST API Reference for TagResource Operation + TagResourceResponse TagResource(TagResourceRequest request); + + /// + /// Initiates the asynchronous execution of the TagResource operation. + /// + /// + /// Container for the necessary parameters to execute the TagResource operation on AmazonVerifiedPermissionsClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndTagResource + /// operation. + /// REST API Reference for TagResource Operation + IAsyncResult BeginTagResource(TagResourceRequest request, AsyncCallback callback, object state); + + + + /// + /// Finishes the asynchronous execution of the TagResource operation. + /// + /// + /// The IAsyncResult returned by the call to BeginTagResource. + /// + /// Returns a TagResourceResult from VerifiedPermissions. + /// REST API Reference for TagResource Operation + TagResourceResponse EndTagResource(IAsyncResult asyncResult); + + #endregion + + #region UntagResource + + + /// + /// Removes one or more tags from the specified Amazon Verified Permissions resource. + /// In Verified Permissions, policy stores can be tagged. + /// + /// Container for the necessary parameters to execute the UntagResource service method. + /// + /// The response from the UntagResource service method, as returned by VerifiedPermissions. + /// + /// You don't have sufficient access to perform this action. + /// + /// + /// The request failed because of an internal error. Try your request again later + /// + /// + /// The request failed because it references a resource that doesn't exist. + /// + /// + /// The request failed because it exceeded a throttling quota. + /// + /// + /// The request failed because one or more input parameters don't satisfy their constraint + /// requirements. The output is provided as a list of fields and a reason for each field + /// that isn't valid. + /// + /// + /// + /// The possible reasons include the following: + /// + ///
    • + /// + /// UnrecognizedEntityType + /// + /// + /// + /// The policy includes an entity type that isn't found in the schema. + /// + ///
    • + /// + /// UnrecognizedActionId + /// + /// + /// + /// The policy includes an action id that isn't found in the schema. + /// + ///
    • + /// + /// InvalidActionApplication + /// + /// + /// + /// The policy includes an action that, according to the schema, doesn't support the specified + /// principal and resource. + /// + ///
    • + /// + /// UnexpectedType + /// + /// + /// + /// The policy included an operand that isn't a valid type for the specified operation. + /// + ///
    • + /// + /// IncompatibleTypes + /// + /// + /// + /// The types of elements included in a set, or the types of expressions used in + /// an if...then...else clause aren't compatible in this context. + /// + ///
    • + /// + /// MissingAttribute + /// + /// + /// + /// The policy attempts to access a record or entity attribute that isn't specified in + /// the schema. Test for the existence of the attribute first before attempting to access + /// its value. For more information, see the has + /// (presence of attribute test) operator in the Cedar Policy Language Guide. + /// + ///
    • + /// + /// UnsafeOptionalAttributeAccess + /// + /// + /// + /// The policy attempts to access a record or entity attribute that is optional and isn't + /// guaranteed to be present. Test for the existence of the attribute first before attempting + /// to access its value. For more information, see the has + /// (presence of attribute test) operator in the Cedar Policy Language Guide. + /// + ///
    • + /// + /// ImpossiblePolicy + /// + /// + /// + /// Cedar has determined that a policy condition always evaluates to false. If the policy + /// is always false, it can never apply to any query, and so it can never affect an authorization + /// decision. + /// + ///
    • + /// + /// WrongNumberArguments + /// + /// + /// + /// The policy references an extension type with the wrong number of arguments. + /// + ///
    • + /// + /// FunctionArgumentValidationError + /// + /// + /// + /// Cedar couldn't parse the argument passed to an extension type. For example, a string + /// that is to be parsed as an IPv4 address can contain only digits and the period character. + /// + ///
    + ///
    + /// REST API Reference for UntagResource Operation + UntagResourceResponse UntagResource(UntagResourceRequest request); + + /// + /// Initiates the asynchronous execution of the UntagResource operation. + /// + /// + /// Container for the necessary parameters to execute the UntagResource operation on AmazonVerifiedPermissionsClient. + /// An AsyncCallback delegate that is invoked when the operation completes. + /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback + /// procedure using the AsyncState property. + /// + /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUntagResource + /// operation. + /// REST API Reference for UntagResource Operation + IAsyncResult BeginUntagResource(UntagResourceRequest request, AsyncCallback callback, object state); + + + + /// + /// Finishes the asynchronous execution of the UntagResource operation. + /// + /// + /// The IAsyncResult returned by the call to BeginUntagResource. + /// + /// Returns a UntagResourceResult from VerifiedPermissions. + /// REST API Reference for UntagResource Operation + UntagResourceResponse EndUntagResource(IAsyncResult asyncResult); + + #endregion + #region UpdateIdentitySource diff --git a/sdk/src/Services/VerifiedPermissions/Generated/_bcl45/AmazonVerifiedPermissionsClient.cs b/sdk/src/Services/VerifiedPermissions/Generated/_bcl45/AmazonVerifiedPermissionsClient.cs index 9962fd512fb5..1899d0fc4584 100644 --- a/sdk/src/Services/VerifiedPermissions/Generated/_bcl45/AmazonVerifiedPermissionsClient.cs +++ b/sdk/src/Services/VerifiedPermissions/Generated/_bcl45/AmazonVerifiedPermissionsClient.cs @@ -6720,6 +6720,277 @@ public virtual ListPolicyTemplatesResponse ListPolicyTemplates(ListPolicyTemplat #endregion + #region ListTagsForResource + + + /// + /// Returns the tags associated with the specified Amazon Verified Permissions resource. + /// In Verified Permissions, policy stores can be tagged. + /// + /// Container for the necessary parameters to execute the ListTagsForResource service method. + /// + /// The response from the ListTagsForResource service method, as returned by VerifiedPermissions. + /// + /// You don't have sufficient access to perform this action. + /// + /// + /// The request failed because of an internal error. Try your request again later + /// + /// + /// The request failed because it references a resource that doesn't exist. + /// + /// + /// The request failed because it exceeded a throttling quota. + /// + /// + /// The request failed because one or more input parameters don't satisfy their constraint + /// requirements. The output is provided as a list of fields and a reason for each field + /// that isn't valid. + /// + /// + /// + /// The possible reasons include the following: + /// + ///
    • + /// + /// UnrecognizedEntityType + /// + /// + /// + /// The policy includes an entity type that isn't found in the schema. + /// + ///
    • + /// + /// UnrecognizedActionId + /// + /// + /// + /// The policy includes an action id that isn't found in the schema. + /// + ///
    • + /// + /// InvalidActionApplication + /// + /// + /// + /// The policy includes an action that, according to the schema, doesn't support the specified + /// principal and resource. + /// + ///
    • + /// + /// UnexpectedType + /// + /// + /// + /// The policy included an operand that isn't a valid type for the specified operation. + /// + ///
    • + /// + /// IncompatibleTypes + /// + /// + /// + /// The types of elements included in a set, or the types of expressions used in + /// an if...then...else clause aren't compatible in this context. + /// + ///
    • + /// + /// MissingAttribute + /// + /// + /// + /// The policy attempts to access a record or entity attribute that isn't specified in + /// the schema. Test for the existence of the attribute first before attempting to access + /// its value. For more information, see the has + /// (presence of attribute test) operator in the Cedar Policy Language Guide. + /// + ///
    • + /// + /// UnsafeOptionalAttributeAccess + /// + /// + /// + /// The policy attempts to access a record or entity attribute that is optional and isn't + /// guaranteed to be present. Test for the existence of the attribute first before attempting + /// to access its value. For more information, see the has + /// (presence of attribute test) operator in the Cedar Policy Language Guide. + /// + ///
    • + /// + /// ImpossiblePolicy + /// + /// + /// + /// Cedar has determined that a policy condition always evaluates to false. If the policy + /// is always false, it can never apply to any query, and so it can never affect an authorization + /// decision. + /// + ///
    • + /// + /// WrongNumberArguments + /// + /// + /// + /// The policy references an extension type with the wrong number of arguments. + /// + ///
    • + /// + /// FunctionArgumentValidationError + /// + /// + /// + /// Cedar couldn't parse the argument passed to an extension type. For example, a string + /// that is to be parsed as an IPv4 address can contain only digits and the period character. + /// + ///
    + ///
    + /// REST API Reference for ListTagsForResource Operation + public virtual ListTagsForResourceResponse ListTagsForResource(ListTagsForResourceRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = ListTagsForResourceRequestMarshaller.Instance; + options.ResponseUnmarshaller = ListTagsForResourceResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + /// + /// Returns the tags associated with the specified Amazon Verified Permissions resource. + /// In Verified Permissions, policy stores can be tagged. + /// + /// Container for the necessary parameters to execute the ListTagsForResource service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the ListTagsForResource service method, as returned by VerifiedPermissions. + /// + /// You don't have sufficient access to perform this action. + /// + /// + /// The request failed because of an internal error. Try your request again later + /// + /// + /// The request failed because it references a resource that doesn't exist. + /// + /// + /// The request failed because it exceeded a throttling quota. + /// + /// + /// The request failed because one or more input parameters don't satisfy their constraint + /// requirements. The output is provided as a list of fields and a reason for each field + /// that isn't valid. + /// + /// + /// + /// The possible reasons include the following: + /// + ///
    • + /// + /// UnrecognizedEntityType + /// + /// + /// + /// The policy includes an entity type that isn't found in the schema. + /// + ///
    • + /// + /// UnrecognizedActionId + /// + /// + /// + /// The policy includes an action id that isn't found in the schema. + /// + ///
    • + /// + /// InvalidActionApplication + /// + /// + /// + /// The policy includes an action that, according to the schema, doesn't support the specified + /// principal and resource. + /// + ///
    • + /// + /// UnexpectedType + /// + /// + /// + /// The policy included an operand that isn't a valid type for the specified operation. + /// + ///
    • + /// + /// IncompatibleTypes + /// + /// + /// + /// The types of elements included in a set, or the types of expressions used in + /// an if...then...else clause aren't compatible in this context. + /// + ///
    • + /// + /// MissingAttribute + /// + /// + /// + /// The policy attempts to access a record or entity attribute that isn't specified in + /// the schema. Test for the existence of the attribute first before attempting to access + /// its value. For more information, see the has + /// (presence of attribute test) operator in the Cedar Policy Language Guide. + /// + ///
    • + /// + /// UnsafeOptionalAttributeAccess + /// + /// + /// + /// The policy attempts to access a record or entity attribute that is optional and isn't + /// guaranteed to be present. Test for the existence of the attribute first before attempting + /// to access its value. For more information, see the has + /// (presence of attribute test) operator in the Cedar Policy Language Guide. + /// + ///
    • + /// + /// ImpossiblePolicy + /// + /// + /// + /// Cedar has determined that a policy condition always evaluates to false. If the policy + /// is always false, it can never apply to any query, and so it can never affect an authorization + /// decision. + /// + ///
    • + /// + /// WrongNumberArguments + /// + /// + /// + /// The policy references an extension type with the wrong number of arguments. + /// + ///
    • + /// + /// FunctionArgumentValidationError + /// + /// + /// + /// Cedar couldn't parse the argument passed to an extension type. For example, a string + /// that is to be parsed as an IPv4 address can contain only digits and the period character. + /// + ///
    + ///
    + /// REST API Reference for ListTagsForResource Operation + public virtual Task ListTagsForResourceAsync(ListTagsForResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = ListTagsForResourceRequestMarshaller.Instance; + options.ResponseUnmarshaller = ListTagsForResourceResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region PutSchema @@ -7027,6 +7298,594 @@ public virtual PutSchemaResponse PutSchema(PutSchemaRequest request) #endregion + #region TagResource + + + /// + /// Assigns one or more tags (key-value pairs) to the specified Amazon Verified Permissions + /// resource. Tags can help you organize and categorize your resources. You can also use + /// them to scope user permissions by granting a user permission to access or change only + /// resources with certain tag values. In Verified Permissions, policy stores can be tagged. + /// + /// + /// + /// Tags don't have any semantic meaning to Amazon Web Services and are interpreted strictly + /// as strings of characters. + /// + /// + /// + /// You can use the TagResource action with a resource that already has tags. If you specify + /// a new tag key, this tag is appended to the list of tags associated with the resource. + /// If you specify a tag key that is already associated with the resource, the new tag + /// value that you specify replaces the previous value for that tag. + /// + /// + /// + /// You can associate as many as 50 tags with a resource. + /// + /// + /// Container for the necessary parameters to execute the TagResource service method. + /// + /// The response from the TagResource service method, as returned by VerifiedPermissions. + /// + /// You don't have sufficient access to perform this action. + /// + /// + /// The request failed because of an internal error. Try your request again later + /// + /// + /// The request failed because it references a resource that doesn't exist. + /// + /// + /// The request failed because it exceeded a throttling quota. + /// + /// + /// No more tags be added because the limit (50) has been reached. To add new tags, use + /// UntagResource to remove existing tags. + /// + /// + /// The request failed because one or more input parameters don't satisfy their constraint + /// requirements. The output is provided as a list of fields and a reason for each field + /// that isn't valid. + /// + /// + /// + /// The possible reasons include the following: + /// + ///
    • + /// + /// UnrecognizedEntityType + /// + /// + /// + /// The policy includes an entity type that isn't found in the schema. + /// + ///
    • + /// + /// UnrecognizedActionId + /// + /// + /// + /// The policy includes an action id that isn't found in the schema. + /// + ///
    • + /// + /// InvalidActionApplication + /// + /// + /// + /// The policy includes an action that, according to the schema, doesn't support the specified + /// principal and resource. + /// + ///
    • + /// + /// UnexpectedType + /// + /// + /// + /// The policy included an operand that isn't a valid type for the specified operation. + /// + ///
    • + /// + /// IncompatibleTypes + /// + /// + /// + /// The types of elements included in a set, or the types of expressions used in + /// an if...then...else clause aren't compatible in this context. + /// + ///
    • + /// + /// MissingAttribute + /// + /// + /// + /// The policy attempts to access a record or entity attribute that isn't specified in + /// the schema. Test for the existence of the attribute first before attempting to access + /// its value. For more information, see the has + /// (presence of attribute test) operator in the Cedar Policy Language Guide. + /// + ///
    • + /// + /// UnsafeOptionalAttributeAccess + /// + /// + /// + /// The policy attempts to access a record or entity attribute that is optional and isn't + /// guaranteed to be present. Test for the existence of the attribute first before attempting + /// to access its value. For more information, see the has + /// (presence of attribute test) operator in the Cedar Policy Language Guide. + /// + ///
    • + /// + /// ImpossiblePolicy + /// + /// + /// + /// Cedar has determined that a policy condition always evaluates to false. If the policy + /// is always false, it can never apply to any query, and so it can never affect an authorization + /// decision. + /// + ///
    • + /// + /// WrongNumberArguments + /// + /// + /// + /// The policy references an extension type with the wrong number of arguments. + /// + ///
    • + /// + /// FunctionArgumentValidationError + /// + /// + /// + /// Cedar couldn't parse the argument passed to an extension type. For example, a string + /// that is to be parsed as an IPv4 address can contain only digits and the period character. + /// + ///
    + ///
    + /// REST API Reference for TagResource Operation + public virtual TagResourceResponse TagResource(TagResourceRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = TagResourceRequestMarshaller.Instance; + options.ResponseUnmarshaller = TagResourceResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + /// + /// Assigns one or more tags (key-value pairs) to the specified Amazon Verified Permissions + /// resource. Tags can help you organize and categorize your resources. You can also use + /// them to scope user permissions by granting a user permission to access or change only + /// resources with certain tag values. In Verified Permissions, policy stores can be tagged. + /// + /// + /// + /// Tags don't have any semantic meaning to Amazon Web Services and are interpreted strictly + /// as strings of characters. + /// + /// + /// + /// You can use the TagResource action with a resource that already has tags. If you specify + /// a new tag key, this tag is appended to the list of tags associated with the resource. + /// If you specify a tag key that is already associated with the resource, the new tag + /// value that you specify replaces the previous value for that tag. + /// + /// + /// + /// You can associate as many as 50 tags with a resource. + /// + /// + /// Container for the necessary parameters to execute the TagResource service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the TagResource service method, as returned by VerifiedPermissions. + /// + /// You don't have sufficient access to perform this action. + /// + /// + /// The request failed because of an internal error. Try your request again later + /// + /// + /// The request failed because it references a resource that doesn't exist. + /// + /// + /// The request failed because it exceeded a throttling quota. + /// + /// + /// No more tags be added because the limit (50) has been reached. To add new tags, use + /// UntagResource to remove existing tags. + /// + /// + /// The request failed because one or more input parameters don't satisfy their constraint + /// requirements. The output is provided as a list of fields and a reason for each field + /// that isn't valid. + /// + /// + /// + /// The possible reasons include the following: + /// + ///
    • + /// + /// UnrecognizedEntityType + /// + /// + /// + /// The policy includes an entity type that isn't found in the schema. + /// + ///
    • + /// + /// UnrecognizedActionId + /// + /// + /// + /// The policy includes an action id that isn't found in the schema. + /// + ///
    • + /// + /// InvalidActionApplication + /// + /// + /// + /// The policy includes an action that, according to the schema, doesn't support the specified + /// principal and resource. + /// + ///
    • + /// + /// UnexpectedType + /// + /// + /// + /// The policy included an operand that isn't a valid type for the specified operation. + /// + ///
    • + /// + /// IncompatibleTypes + /// + /// + /// + /// The types of elements included in a set, or the types of expressions used in + /// an if...then...else clause aren't compatible in this context. + /// + ///
    • + /// + /// MissingAttribute + /// + /// + /// + /// The policy attempts to access a record or entity attribute that isn't specified in + /// the schema. Test for the existence of the attribute first before attempting to access + /// its value. For more information, see the has + /// (presence of attribute test) operator in the Cedar Policy Language Guide. + /// + ///
    • + /// + /// UnsafeOptionalAttributeAccess + /// + /// + /// + /// The policy attempts to access a record or entity attribute that is optional and isn't + /// guaranteed to be present. Test for the existence of the attribute first before attempting + /// to access its value. For more information, see the has + /// (presence of attribute test) operator in the Cedar Policy Language Guide. + /// + ///
    • + /// + /// ImpossiblePolicy + /// + /// + /// + /// Cedar has determined that a policy condition always evaluates to false. If the policy + /// is always false, it can never apply to any query, and so it can never affect an authorization + /// decision. + /// + ///
    • + /// + /// WrongNumberArguments + /// + /// + /// + /// The policy references an extension type with the wrong number of arguments. + /// + ///
    • + /// + /// FunctionArgumentValidationError + /// + /// + /// + /// Cedar couldn't parse the argument passed to an extension type. For example, a string + /// that is to be parsed as an IPv4 address can contain only digits and the period character. + /// + ///
    + ///
    + /// REST API Reference for TagResource Operation + public virtual Task TagResourceAsync(TagResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = TagResourceRequestMarshaller.Instance; + options.ResponseUnmarshaller = TagResourceResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + + #region UntagResource + + + /// + /// Removes one or more tags from the specified Amazon Verified Permissions resource. + /// In Verified Permissions, policy stores can be tagged. + /// + /// Container for the necessary parameters to execute the UntagResource service method. + /// + /// The response from the UntagResource service method, as returned by VerifiedPermissions. + /// + /// You don't have sufficient access to perform this action. + /// + /// + /// The request failed because of an internal error. Try your request again later + /// + /// + /// The request failed because it references a resource that doesn't exist. + /// + /// + /// The request failed because it exceeded a throttling quota. + /// + /// + /// The request failed because one or more input parameters don't satisfy their constraint + /// requirements. The output is provided as a list of fields and a reason for each field + /// that isn't valid. + /// + /// + /// + /// The possible reasons include the following: + /// + ///
    • + /// + /// UnrecognizedEntityType + /// + /// + /// + /// The policy includes an entity type that isn't found in the schema. + /// + ///
    • + /// + /// UnrecognizedActionId + /// + /// + /// + /// The policy includes an action id that isn't found in the schema. + /// + ///
    • + /// + /// InvalidActionApplication + /// + /// + /// + /// The policy includes an action that, according to the schema, doesn't support the specified + /// principal and resource. + /// + ///
    • + /// + /// UnexpectedType + /// + /// + /// + /// The policy included an operand that isn't a valid type for the specified operation. + /// + ///
    • + /// + /// IncompatibleTypes + /// + /// + /// + /// The types of elements included in a set, or the types of expressions used in + /// an if...then...else clause aren't compatible in this context. + /// + ///
    • + /// + /// MissingAttribute + /// + /// + /// + /// The policy attempts to access a record or entity attribute that isn't specified in + /// the schema. Test for the existence of the attribute first before attempting to access + /// its value. For more information, see the has + /// (presence of attribute test) operator in the Cedar Policy Language Guide. + /// + ///
    • + /// + /// UnsafeOptionalAttributeAccess + /// + /// + /// + /// The policy attempts to access a record or entity attribute that is optional and isn't + /// guaranteed to be present. Test for the existence of the attribute first before attempting + /// to access its value. For more information, see the has + /// (presence of attribute test) operator in the Cedar Policy Language Guide. + /// + ///
    • + /// + /// ImpossiblePolicy + /// + /// + /// + /// Cedar has determined that a policy condition always evaluates to false. If the policy + /// is always false, it can never apply to any query, and so it can never affect an authorization + /// decision. + /// + ///
    • + /// + /// WrongNumberArguments + /// + /// + /// + /// The policy references an extension type with the wrong number of arguments. + /// + ///
    • + /// + /// FunctionArgumentValidationError + /// + /// + /// + /// Cedar couldn't parse the argument passed to an extension type. For example, a string + /// that is to be parsed as an IPv4 address can contain only digits and the period character. + /// + ///
    + ///
    + /// REST API Reference for UntagResource Operation + public virtual UntagResourceResponse UntagResource(UntagResourceRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = UntagResourceRequestMarshaller.Instance; + options.ResponseUnmarshaller = UntagResourceResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + /// + /// Removes one or more tags from the specified Amazon Verified Permissions resource. + /// In Verified Permissions, policy stores can be tagged. + /// + /// Container for the necessary parameters to execute the UntagResource service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the UntagResource service method, as returned by VerifiedPermissions. + /// + /// You don't have sufficient access to perform this action. + /// + /// + /// The request failed because of an internal error. Try your request again later + /// + /// + /// The request failed because it references a resource that doesn't exist. + /// + /// + /// The request failed because it exceeded a throttling quota. + /// + /// + /// The request failed because one or more input parameters don't satisfy their constraint + /// requirements. The output is provided as a list of fields and a reason for each field + /// that isn't valid. + /// + /// + /// + /// The possible reasons include the following: + /// + ///
    • + /// + /// UnrecognizedEntityType + /// + /// + /// + /// The policy includes an entity type that isn't found in the schema. + /// + ///
    • + /// + /// UnrecognizedActionId + /// + /// + /// + /// The policy includes an action id that isn't found in the schema. + /// + ///
    • + /// + /// InvalidActionApplication + /// + /// + /// + /// The policy includes an action that, according to the schema, doesn't support the specified + /// principal and resource. + /// + ///
    • + /// + /// UnexpectedType + /// + /// + /// + /// The policy included an operand that isn't a valid type for the specified operation. + /// + ///
    • + /// + /// IncompatibleTypes + /// + /// + /// + /// The types of elements included in a set, or the types of expressions used in + /// an if...then...else clause aren't compatible in this context. + /// + ///
    • + /// + /// MissingAttribute + /// + /// + /// + /// The policy attempts to access a record or entity attribute that isn't specified in + /// the schema. Test for the existence of the attribute first before attempting to access + /// its value. For more information, see the has + /// (presence of attribute test) operator in the Cedar Policy Language Guide. + /// + ///
    • + /// + /// UnsafeOptionalAttributeAccess + /// + /// + /// + /// The policy attempts to access a record or entity attribute that is optional and isn't + /// guaranteed to be present. Test for the existence of the attribute first before attempting + /// to access its value. For more information, see the has + /// (presence of attribute test) operator in the Cedar Policy Language Guide. + /// + ///
    • + /// + /// ImpossiblePolicy + /// + /// + /// + /// Cedar has determined that a policy condition always evaluates to false. If the policy + /// is always false, it can never apply to any query, and so it can never affect an authorization + /// decision. + /// + ///
    • + /// + /// WrongNumberArguments + /// + /// + /// + /// The policy references an extension type with the wrong number of arguments. + /// + ///
    • + /// + /// FunctionArgumentValidationError + /// + /// + /// + /// Cedar couldn't parse the argument passed to an extension type. For example, a string + /// that is to be parsed as an IPv4 address can contain only digits and the period character. + /// + ///
    + ///
    + /// REST API Reference for UntagResource Operation + public virtual Task UntagResourceAsync(UntagResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = UntagResourceRequestMarshaller.Instance; + options.ResponseUnmarshaller = UntagResourceResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region UpdateIdentitySource diff --git a/sdk/src/Services/VerifiedPermissions/Generated/_bcl45/IAmazonVerifiedPermissions.cs b/sdk/src/Services/VerifiedPermissions/Generated/_bcl45/IAmazonVerifiedPermissions.cs index b149ce61ada6..a53c373b5811 100644 --- a/sdk/src/Services/VerifiedPermissions/Generated/_bcl45/IAmazonVerifiedPermissions.cs +++ b/sdk/src/Services/VerifiedPermissions/Generated/_bcl45/IAmazonVerifiedPermissions.cs @@ -6213,6 +6213,264 @@ public partial interface IAmazonVerifiedPermissions : IAmazonService, IDisposabl #endregion + #region ListTagsForResource + + + /// + /// Returns the tags associated with the specified Amazon Verified Permissions resource. + /// In Verified Permissions, policy stores can be tagged. + /// + /// Container for the necessary parameters to execute the ListTagsForResource service method. + /// + /// The response from the ListTagsForResource service method, as returned by VerifiedPermissions. + /// + /// You don't have sufficient access to perform this action. + /// + /// + /// The request failed because of an internal error. Try your request again later + /// + /// + /// The request failed because it references a resource that doesn't exist. + /// + /// + /// The request failed because it exceeded a throttling quota. + /// + /// + /// The request failed because one or more input parameters don't satisfy their constraint + /// requirements. The output is provided as a list of fields and a reason for each field + /// that isn't valid. + /// + /// + /// + /// The possible reasons include the following: + /// + ///
    • + /// + /// UnrecognizedEntityType + /// + /// + /// + /// The policy includes an entity type that isn't found in the schema. + /// + ///
    • + /// + /// UnrecognizedActionId + /// + /// + /// + /// The policy includes an action id that isn't found in the schema. + /// + ///
    • + /// + /// InvalidActionApplication + /// + /// + /// + /// The policy includes an action that, according to the schema, doesn't support the specified + /// principal and resource. + /// + ///
    • + /// + /// UnexpectedType + /// + /// + /// + /// The policy included an operand that isn't a valid type for the specified operation. + /// + ///
    • + /// + /// IncompatibleTypes + /// + /// + /// + /// The types of elements included in a set, or the types of expressions used in + /// an if...then...else clause aren't compatible in this context. + /// + ///
    • + /// + /// MissingAttribute + /// + /// + /// + /// The policy attempts to access a record or entity attribute that isn't specified in + /// the schema. Test for the existence of the attribute first before attempting to access + /// its value. For more information, see the has + /// (presence of attribute test) operator in the Cedar Policy Language Guide. + /// + ///
    • + /// + /// UnsafeOptionalAttributeAccess + /// + /// + /// + /// The policy attempts to access a record or entity attribute that is optional and isn't + /// guaranteed to be present. Test for the existence of the attribute first before attempting + /// to access its value. For more information, see the has + /// (presence of attribute test) operator in the Cedar Policy Language Guide. + /// + ///
    • + /// + /// ImpossiblePolicy + /// + /// + /// + /// Cedar has determined that a policy condition always evaluates to false. If the policy + /// is always false, it can never apply to any query, and so it can never affect an authorization + /// decision. + /// + ///
    • + /// + /// WrongNumberArguments + /// + /// + /// + /// The policy references an extension type with the wrong number of arguments. + /// + ///
    • + /// + /// FunctionArgumentValidationError + /// + /// + /// + /// Cedar couldn't parse the argument passed to an extension type. For example, a string + /// that is to be parsed as an IPv4 address can contain only digits and the period character. + /// + ///
    + ///
    + /// REST API Reference for ListTagsForResource Operation + ListTagsForResourceResponse ListTagsForResource(ListTagsForResourceRequest request); + + + + /// + /// Returns the tags associated with the specified Amazon Verified Permissions resource. + /// In Verified Permissions, policy stores can be tagged. + /// + /// Container for the necessary parameters to execute the ListTagsForResource service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the ListTagsForResource service method, as returned by VerifiedPermissions. + /// + /// You don't have sufficient access to perform this action. + /// + /// + /// The request failed because of an internal error. Try your request again later + /// + /// + /// The request failed because it references a resource that doesn't exist. + /// + /// + /// The request failed because it exceeded a throttling quota. + /// + /// + /// The request failed because one or more input parameters don't satisfy their constraint + /// requirements. The output is provided as a list of fields and a reason for each field + /// that isn't valid. + /// + /// + /// + /// The possible reasons include the following: + /// + ///
    • + /// + /// UnrecognizedEntityType + /// + /// + /// + /// The policy includes an entity type that isn't found in the schema. + /// + ///
    • + /// + /// UnrecognizedActionId + /// + /// + /// + /// The policy includes an action id that isn't found in the schema. + /// + ///
    • + /// + /// InvalidActionApplication + /// + /// + /// + /// The policy includes an action that, according to the schema, doesn't support the specified + /// principal and resource. + /// + ///
    • + /// + /// UnexpectedType + /// + /// + /// + /// The policy included an operand that isn't a valid type for the specified operation. + /// + ///
    • + /// + /// IncompatibleTypes + /// + /// + /// + /// The types of elements included in a set, or the types of expressions used in + /// an if...then...else clause aren't compatible in this context. + /// + ///
    • + /// + /// MissingAttribute + /// + /// + /// + /// The policy attempts to access a record or entity attribute that isn't specified in + /// the schema. Test for the existence of the attribute first before attempting to access + /// its value. For more information, see the has + /// (presence of attribute test) operator in the Cedar Policy Language Guide. + /// + ///
    • + /// + /// UnsafeOptionalAttributeAccess + /// + /// + /// + /// The policy attempts to access a record or entity attribute that is optional and isn't + /// guaranteed to be present. Test for the existence of the attribute first before attempting + /// to access its value. For more information, see the has + /// (presence of attribute test) operator in the Cedar Policy Language Guide. + /// + ///
    • + /// + /// ImpossiblePolicy + /// + /// + /// + /// Cedar has determined that a policy condition always evaluates to false. If the policy + /// is always false, it can never apply to any query, and so it can never affect an authorization + /// decision. + /// + ///
    • + /// + /// WrongNumberArguments + /// + /// + /// + /// The policy references an extension type with the wrong number of arguments. + /// + ///
    • + /// + /// FunctionArgumentValidationError + /// + /// + /// + /// Cedar couldn't parse the argument passed to an extension type. For example, a string + /// that is to be parsed as an IPv4 address can contain only digits and the period character. + /// + ///
    + ///
    + /// REST API Reference for ListTagsForResource Operation + Task ListTagsForResourceAsync(ListTagsForResourceRequest request, CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region PutSchema @@ -6507,6 +6765,568 @@ public partial interface IAmazonVerifiedPermissions : IAmazonService, IDisposabl #endregion + #region TagResource + + + /// + /// Assigns one or more tags (key-value pairs) to the specified Amazon Verified Permissions + /// resource. Tags can help you organize and categorize your resources. You can also use + /// them to scope user permissions by granting a user permission to access or change only + /// resources with certain tag values. In Verified Permissions, policy stores can be tagged. + /// + /// + /// + /// Tags don't have any semantic meaning to Amazon Web Services and are interpreted strictly + /// as strings of characters. + /// + /// + /// + /// You can use the TagResource action with a resource that already has tags. If you specify + /// a new tag key, this tag is appended to the list of tags associated with the resource. + /// If you specify a tag key that is already associated with the resource, the new tag + /// value that you specify replaces the previous value for that tag. + /// + /// + /// + /// You can associate as many as 50 tags with a resource. + /// + /// + /// Container for the necessary parameters to execute the TagResource service method. + /// + /// The response from the TagResource service method, as returned by VerifiedPermissions. + /// + /// You don't have sufficient access to perform this action. + /// + /// + /// The request failed because of an internal error. Try your request again later + /// + /// + /// The request failed because it references a resource that doesn't exist. + /// + /// + /// The request failed because it exceeded a throttling quota. + /// + /// + /// No more tags be added because the limit (50) has been reached. To add new tags, use + /// UntagResource to remove existing tags. + /// + /// + /// The request failed because one or more input parameters don't satisfy their constraint + /// requirements. The output is provided as a list of fields and a reason for each field + /// that isn't valid. + /// + /// + /// + /// The possible reasons include the following: + /// + ///
    • + /// + /// UnrecognizedEntityType + /// + /// + /// + /// The policy includes an entity type that isn't found in the schema. + /// + ///
    • + /// + /// UnrecognizedActionId + /// + /// + /// + /// The policy includes an action id that isn't found in the schema. + /// + ///
    • + /// + /// InvalidActionApplication + /// + /// + /// + /// The policy includes an action that, according to the schema, doesn't support the specified + /// principal and resource. + /// + ///
    • + /// + /// UnexpectedType + /// + /// + /// + /// The policy included an operand that isn't a valid type for the specified operation. + /// + ///
    • + /// + /// IncompatibleTypes + /// + /// + /// + /// The types of elements included in a set, or the types of expressions used in + /// an if...then...else clause aren't compatible in this context. + /// + ///
    • + /// + /// MissingAttribute + /// + /// + /// + /// The policy attempts to access a record or entity attribute that isn't specified in + /// the schema. Test for the existence of the attribute first before attempting to access + /// its value. For more information, see the has + /// (presence of attribute test) operator in the Cedar Policy Language Guide. + /// + ///
    • + /// + /// UnsafeOptionalAttributeAccess + /// + /// + /// + /// The policy attempts to access a record or entity attribute that is optional and isn't + /// guaranteed to be present. Test for the existence of the attribute first before attempting + /// to access its value. For more information, see the has + /// (presence of attribute test) operator in the Cedar Policy Language Guide. + /// + ///
    • + /// + /// ImpossiblePolicy + /// + /// + /// + /// Cedar has determined that a policy condition always evaluates to false. If the policy + /// is always false, it can never apply to any query, and so it can never affect an authorization + /// decision. + /// + ///
    • + /// + /// WrongNumberArguments + /// + /// + /// + /// The policy references an extension type with the wrong number of arguments. + /// + ///
    • + /// + /// FunctionArgumentValidationError + /// + /// + /// + /// Cedar couldn't parse the argument passed to an extension type. For example, a string + /// that is to be parsed as an IPv4 address can contain only digits and the period character. + /// + ///
    + ///
    + /// REST API Reference for TagResource Operation + TagResourceResponse TagResource(TagResourceRequest request); + + + + /// + /// Assigns one or more tags (key-value pairs) to the specified Amazon Verified Permissions + /// resource. Tags can help you organize and categorize your resources. You can also use + /// them to scope user permissions by granting a user permission to access or change only + /// resources with certain tag values. In Verified Permissions, policy stores can be tagged. + /// + /// + /// + /// Tags don't have any semantic meaning to Amazon Web Services and are interpreted strictly + /// as strings of characters. + /// + /// + /// + /// You can use the TagResource action with a resource that already has tags. If you specify + /// a new tag key, this tag is appended to the list of tags associated with the resource. + /// If you specify a tag key that is already associated with the resource, the new tag + /// value that you specify replaces the previous value for that tag. + /// + /// + /// + /// You can associate as many as 50 tags with a resource. + /// + /// + /// Container for the necessary parameters to execute the TagResource service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the TagResource service method, as returned by VerifiedPermissions. + /// + /// You don't have sufficient access to perform this action. + /// + /// + /// The request failed because of an internal error. Try your request again later + /// + /// + /// The request failed because it references a resource that doesn't exist. + /// + /// + /// The request failed because it exceeded a throttling quota. + /// + /// + /// No more tags be added because the limit (50) has been reached. To add new tags, use + /// UntagResource to remove existing tags. + /// + /// + /// The request failed because one or more input parameters don't satisfy their constraint + /// requirements. The output is provided as a list of fields and a reason for each field + /// that isn't valid. + /// + /// + /// + /// The possible reasons include the following: + /// + ///
    • + /// + /// UnrecognizedEntityType + /// + /// + /// + /// The policy includes an entity type that isn't found in the schema. + /// + ///
    • + /// + /// UnrecognizedActionId + /// + /// + /// + /// The policy includes an action id that isn't found in the schema. + /// + ///
    • + /// + /// InvalidActionApplication + /// + /// + /// + /// The policy includes an action that, according to the schema, doesn't support the specified + /// principal and resource. + /// + ///
    • + /// + /// UnexpectedType + /// + /// + /// + /// The policy included an operand that isn't a valid type for the specified operation. + /// + ///
    • + /// + /// IncompatibleTypes + /// + /// + /// + /// The types of elements included in a set, or the types of expressions used in + /// an if...then...else clause aren't compatible in this context. + /// + ///
    • + /// + /// MissingAttribute + /// + /// + /// + /// The policy attempts to access a record or entity attribute that isn't specified in + /// the schema. Test for the existence of the attribute first before attempting to access + /// its value. For more information, see the has + /// (presence of attribute test) operator in the Cedar Policy Language Guide. + /// + ///
    • + /// + /// UnsafeOptionalAttributeAccess + /// + /// + /// + /// The policy attempts to access a record or entity attribute that is optional and isn't + /// guaranteed to be present. Test for the existence of the attribute first before attempting + /// to access its value. For more information, see the has + /// (presence of attribute test) operator in the Cedar Policy Language Guide. + /// + ///
    • + /// + /// ImpossiblePolicy + /// + /// + /// + /// Cedar has determined that a policy condition always evaluates to false. If the policy + /// is always false, it can never apply to any query, and so it can never affect an authorization + /// decision. + /// + ///
    • + /// + /// WrongNumberArguments + /// + /// + /// + /// The policy references an extension type with the wrong number of arguments. + /// + ///
    • + /// + /// FunctionArgumentValidationError + /// + /// + /// + /// Cedar couldn't parse the argument passed to an extension type. For example, a string + /// that is to be parsed as an IPv4 address can contain only digits and the period character. + /// + ///
    + ///
    + /// REST API Reference for TagResource Operation + Task TagResourceAsync(TagResourceRequest request, CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + + #region UntagResource + + + /// + /// Removes one or more tags from the specified Amazon Verified Permissions resource. + /// In Verified Permissions, policy stores can be tagged. + /// + /// Container for the necessary parameters to execute the UntagResource service method. + /// + /// The response from the UntagResource service method, as returned by VerifiedPermissions. + /// + /// You don't have sufficient access to perform this action. + /// + /// + /// The request failed because of an internal error. Try your request again later + /// + /// + /// The request failed because it references a resource that doesn't exist. + /// + /// + /// The request failed because it exceeded a throttling quota. + /// + /// + /// The request failed because one or more input parameters don't satisfy their constraint + /// requirements. The output is provided as a list of fields and a reason for each field + /// that isn't valid. + /// + /// + /// + /// The possible reasons include the following: + /// + ///
    • + /// + /// UnrecognizedEntityType + /// + /// + /// + /// The policy includes an entity type that isn't found in the schema. + /// + ///
    • + /// + /// UnrecognizedActionId + /// + /// + /// + /// The policy includes an action id that isn't found in the schema. + /// + ///
    • + /// + /// InvalidActionApplication + /// + /// + /// + /// The policy includes an action that, according to the schema, doesn't support the specified + /// principal and resource. + /// + ///
    • + /// + /// UnexpectedType + /// + /// + /// + /// The policy included an operand that isn't a valid type for the specified operation. + /// + ///
    • + /// + /// IncompatibleTypes + /// + /// + /// + /// The types of elements included in a set, or the types of expressions used in + /// an if...then...else clause aren't compatible in this context. + /// + ///
    • + /// + /// MissingAttribute + /// + /// + /// + /// The policy attempts to access a record or entity attribute that isn't specified in + /// the schema. Test for the existence of the attribute first before attempting to access + /// its value. For more information, see the has + /// (presence of attribute test) operator in the Cedar Policy Language Guide. + /// + ///
    • + /// + /// UnsafeOptionalAttributeAccess + /// + /// + /// + /// The policy attempts to access a record or entity attribute that is optional and isn't + /// guaranteed to be present. Test for the existence of the attribute first before attempting + /// to access its value. For more information, see the has + /// (presence of attribute test) operator in the Cedar Policy Language Guide. + /// + ///
    • + /// + /// ImpossiblePolicy + /// + /// + /// + /// Cedar has determined that a policy condition always evaluates to false. If the policy + /// is always false, it can never apply to any query, and so it can never affect an authorization + /// decision. + /// + ///
    • + /// + /// WrongNumberArguments + /// + /// + /// + /// The policy references an extension type with the wrong number of arguments. + /// + ///
    • + /// + /// FunctionArgumentValidationError + /// + /// + /// + /// Cedar couldn't parse the argument passed to an extension type. For example, a string + /// that is to be parsed as an IPv4 address can contain only digits and the period character. + /// + ///
    + ///
    + /// REST API Reference for UntagResource Operation + UntagResourceResponse UntagResource(UntagResourceRequest request); + + + + /// + /// Removes one or more tags from the specified Amazon Verified Permissions resource. + /// In Verified Permissions, policy stores can be tagged. + /// + /// Container for the necessary parameters to execute the UntagResource service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the UntagResource service method, as returned by VerifiedPermissions. + /// + /// You don't have sufficient access to perform this action. + /// + /// + /// The request failed because of an internal error. Try your request again later + /// + /// + /// The request failed because it references a resource that doesn't exist. + /// + /// + /// The request failed because it exceeded a throttling quota. + /// + /// + /// The request failed because one or more input parameters don't satisfy their constraint + /// requirements. The output is provided as a list of fields and a reason for each field + /// that isn't valid. + /// + /// + /// + /// The possible reasons include the following: + /// + ///
    • + /// + /// UnrecognizedEntityType + /// + /// + /// + /// The policy includes an entity type that isn't found in the schema. + /// + ///
    • + /// + /// UnrecognizedActionId + /// + /// + /// + /// The policy includes an action id that isn't found in the schema. + /// + ///
    • + /// + /// InvalidActionApplication + /// + /// + /// + /// The policy includes an action that, according to the schema, doesn't support the specified + /// principal and resource. + /// + ///
    • + /// + /// UnexpectedType + /// + /// + /// + /// The policy included an operand that isn't a valid type for the specified operation. + /// + ///
    • + /// + /// IncompatibleTypes + /// + /// + /// + /// The types of elements included in a set, or the types of expressions used in + /// an if...then...else clause aren't compatible in this context. + /// + ///
    • + /// + /// MissingAttribute + /// + /// + /// + /// The policy attempts to access a record or entity attribute that isn't specified in + /// the schema. Test for the existence of the attribute first before attempting to access + /// its value. For more information, see the has + /// (presence of attribute test) operator in the Cedar Policy Language Guide. + /// + ///
    • + /// + /// UnsafeOptionalAttributeAccess + /// + /// + /// + /// The policy attempts to access a record or entity attribute that is optional and isn't + /// guaranteed to be present. Test for the existence of the attribute first before attempting + /// to access its value. For more information, see the has + /// (presence of attribute test) operator in the Cedar Policy Language Guide. + /// + ///
    • + /// + /// ImpossiblePolicy + /// + /// + /// + /// Cedar has determined that a policy condition always evaluates to false. If the policy + /// is always false, it can never apply to any query, and so it can never affect an authorization + /// decision. + /// + ///
    • + /// + /// WrongNumberArguments + /// + /// + /// + /// The policy references an extension type with the wrong number of arguments. + /// + ///
    • + /// + /// FunctionArgumentValidationError + /// + /// + /// + /// Cedar couldn't parse the argument passed to an extension type. For example, a string + /// that is to be parsed as an IPv4 address can contain only digits and the period character. + /// + ///
    + ///
    + /// REST API Reference for UntagResource Operation + Task UntagResourceAsync(UntagResourceRequest request, CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region UpdateIdentitySource diff --git a/sdk/src/Services/VerifiedPermissions/Generated/_netstandard/AmazonVerifiedPermissionsClient.cs b/sdk/src/Services/VerifiedPermissions/Generated/_netstandard/AmazonVerifiedPermissionsClient.cs index 0419cbad4176..cc4a3bb3b73b 100644 --- a/sdk/src/Services/VerifiedPermissions/Generated/_netstandard/AmazonVerifiedPermissionsClient.cs +++ b/sdk/src/Services/VerifiedPermissions/Generated/_netstandard/AmazonVerifiedPermissionsClient.cs @@ -3834,6 +3834,155 @@ internal virtual ListPolicyTemplatesResponse ListPolicyTemplates(ListPolicyTempl #endregion + #region ListTagsForResource + + internal virtual ListTagsForResourceResponse ListTagsForResource(ListTagsForResourceRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = ListTagsForResourceRequestMarshaller.Instance; + options.ResponseUnmarshaller = ListTagsForResourceResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + + /// + /// Returns the tags associated with the specified Amazon Verified Permissions resource. + /// In Verified Permissions, policy stores can be tagged. + /// + /// Container for the necessary parameters to execute the ListTagsForResource service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the ListTagsForResource service method, as returned by VerifiedPermissions. + /// + /// You don't have sufficient access to perform this action. + /// + /// + /// The request failed because of an internal error. Try your request again later + /// + /// + /// The request failed because it references a resource that doesn't exist. + /// + /// + /// The request failed because it exceeded a throttling quota. + /// + /// + /// The request failed because one or more input parameters don't satisfy their constraint + /// requirements. The output is provided as a list of fields and a reason for each field + /// that isn't valid. + /// + /// + /// + /// The possible reasons include the following: + /// + ///
    • + /// + /// UnrecognizedEntityType + /// + /// + /// + /// The policy includes an entity type that isn't found in the schema. + /// + ///
    • + /// + /// UnrecognizedActionId + /// + /// + /// + /// The policy includes an action id that isn't found in the schema. + /// + ///
    • + /// + /// InvalidActionApplication + /// + /// + /// + /// The policy includes an action that, according to the schema, doesn't support the specified + /// principal and resource. + /// + ///
    • + /// + /// UnexpectedType + /// + /// + /// + /// The policy included an operand that isn't a valid type for the specified operation. + /// + ///
    • + /// + /// IncompatibleTypes + /// + /// + /// + /// The types of elements included in a set, or the types of expressions used in + /// an if...then...else clause aren't compatible in this context. + /// + ///
    • + /// + /// MissingAttribute + /// + /// + /// + /// The policy attempts to access a record or entity attribute that isn't specified in + /// the schema. Test for the existence of the attribute first before attempting to access + /// its value. For more information, see the has + /// (presence of attribute test) operator in the Cedar Policy Language Guide. + /// + ///
    • + /// + /// UnsafeOptionalAttributeAccess + /// + /// + /// + /// The policy attempts to access a record or entity attribute that is optional and isn't + /// guaranteed to be present. Test for the existence of the attribute first before attempting + /// to access its value. For more information, see the has + /// (presence of attribute test) operator in the Cedar Policy Language Guide. + /// + ///
    • + /// + /// ImpossiblePolicy + /// + /// + /// + /// Cedar has determined that a policy condition always evaluates to false. If the policy + /// is always false, it can never apply to any query, and so it can never affect an authorization + /// decision. + /// + ///
    • + /// + /// WrongNumberArguments + /// + /// + /// + /// The policy references an extension type with the wrong number of arguments. + /// + ///
    • + /// + /// FunctionArgumentValidationError + /// + /// + /// + /// Cedar couldn't parse the argument passed to an extension type. For example, a string + /// that is to be parsed as an IPv4 address can contain only digits and the period character. + /// + ///
    + ///
    + /// REST API Reference for ListTagsForResource Operation + public virtual Task ListTagsForResourceAsync(ListTagsForResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = ListTagsForResourceRequestMarshaller.Instance; + options.ResponseUnmarshaller = ListTagsForResourceResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region PutSchema internal virtual PutSchemaResponse PutSchema(PutSchemaRequest request) @@ -4001,6 +4150,327 @@ internal virtual PutSchemaResponse PutSchema(PutSchemaRequest request) #endregion + #region TagResource + + internal virtual TagResourceResponse TagResource(TagResourceRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = TagResourceRequestMarshaller.Instance; + options.ResponseUnmarshaller = TagResourceResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + + /// + /// Assigns one or more tags (key-value pairs) to the specified Amazon Verified Permissions + /// resource. Tags can help you organize and categorize your resources. You can also use + /// them to scope user permissions by granting a user permission to access or change only + /// resources with certain tag values. In Verified Permissions, policy stores can be tagged. + /// + /// + /// + /// Tags don't have any semantic meaning to Amazon Web Services and are interpreted strictly + /// as strings of characters. + /// + /// + /// + /// You can use the TagResource action with a resource that already has tags. If you specify + /// a new tag key, this tag is appended to the list of tags associated with the resource. + /// If you specify a tag key that is already associated with the resource, the new tag + /// value that you specify replaces the previous value for that tag. + /// + /// + /// + /// You can associate as many as 50 tags with a resource. + /// + /// + /// Container for the necessary parameters to execute the TagResource service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the TagResource service method, as returned by VerifiedPermissions. + /// + /// You don't have sufficient access to perform this action. + /// + /// + /// The request failed because of an internal error. Try your request again later + /// + /// + /// The request failed because it references a resource that doesn't exist. + /// + /// + /// The request failed because it exceeded a throttling quota. + /// + /// + /// No more tags be added because the limit (50) has been reached. To add new tags, use + /// UntagResource to remove existing tags. + /// + /// + /// The request failed because one or more input parameters don't satisfy their constraint + /// requirements. The output is provided as a list of fields and a reason for each field + /// that isn't valid. + /// + /// + /// + /// The possible reasons include the following: + /// + ///
    • + /// + /// UnrecognizedEntityType + /// + /// + /// + /// The policy includes an entity type that isn't found in the schema. + /// + ///
    • + /// + /// UnrecognizedActionId + /// + /// + /// + /// The policy includes an action id that isn't found in the schema. + /// + ///
    • + /// + /// InvalidActionApplication + /// + /// + /// + /// The policy includes an action that, according to the schema, doesn't support the specified + /// principal and resource. + /// + ///
    • + /// + /// UnexpectedType + /// + /// + /// + /// The policy included an operand that isn't a valid type for the specified operation. + /// + ///
    • + /// + /// IncompatibleTypes + /// + /// + /// + /// The types of elements included in a set, or the types of expressions used in + /// an if...then...else clause aren't compatible in this context. + /// + ///
    • + /// + /// MissingAttribute + /// + /// + /// + /// The policy attempts to access a record or entity attribute that isn't specified in + /// the schema. Test for the existence of the attribute first before attempting to access + /// its value. For more information, see the has + /// (presence of attribute test) operator in the Cedar Policy Language Guide. + /// + ///
    • + /// + /// UnsafeOptionalAttributeAccess + /// + /// + /// + /// The policy attempts to access a record or entity attribute that is optional and isn't + /// guaranteed to be present. Test for the existence of the attribute first before attempting + /// to access its value. For more information, see the has + /// (presence of attribute test) operator in the Cedar Policy Language Guide. + /// + ///
    • + /// + /// ImpossiblePolicy + /// + /// + /// + /// Cedar has determined that a policy condition always evaluates to false. If the policy + /// is always false, it can never apply to any query, and so it can never affect an authorization + /// decision. + /// + ///
    • + /// + /// WrongNumberArguments + /// + /// + /// + /// The policy references an extension type with the wrong number of arguments. + /// + ///
    • + /// + /// FunctionArgumentValidationError + /// + /// + /// + /// Cedar couldn't parse the argument passed to an extension type. For example, a string + /// that is to be parsed as an IPv4 address can contain only digits and the period character. + /// + ///
    + ///
    + /// REST API Reference for TagResource Operation + public virtual Task TagResourceAsync(TagResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = TagResourceRequestMarshaller.Instance; + options.ResponseUnmarshaller = TagResourceResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + + #region UntagResource + + internal virtual UntagResourceResponse UntagResource(UntagResourceRequest request) + { + var options = new InvokeOptions(); + options.RequestMarshaller = UntagResourceRequestMarshaller.Instance; + options.ResponseUnmarshaller = UntagResourceResponseUnmarshaller.Instance; + + return Invoke(request, options); + } + + + + /// + /// Removes one or more tags from the specified Amazon Verified Permissions resource. + /// In Verified Permissions, policy stores can be tagged. + /// + /// Container for the necessary parameters to execute the UntagResource service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the UntagResource service method, as returned by VerifiedPermissions. + /// + /// You don't have sufficient access to perform this action. + /// + /// + /// The request failed because of an internal error. Try your request again later + /// + /// + /// The request failed because it references a resource that doesn't exist. + /// + /// + /// The request failed because it exceeded a throttling quota. + /// + /// + /// The request failed because one or more input parameters don't satisfy their constraint + /// requirements. The output is provided as a list of fields and a reason for each field + /// that isn't valid. + /// + /// + /// + /// The possible reasons include the following: + /// + ///
    • + /// + /// UnrecognizedEntityType + /// + /// + /// + /// The policy includes an entity type that isn't found in the schema. + /// + ///
    • + /// + /// UnrecognizedActionId + /// + /// + /// + /// The policy includes an action id that isn't found in the schema. + /// + ///
    • + /// + /// InvalidActionApplication + /// + /// + /// + /// The policy includes an action that, according to the schema, doesn't support the specified + /// principal and resource. + /// + ///
    • + /// + /// UnexpectedType + /// + /// + /// + /// The policy included an operand that isn't a valid type for the specified operation. + /// + ///
    • + /// + /// IncompatibleTypes + /// + /// + /// + /// The types of elements included in a set, or the types of expressions used in + /// an if...then...else clause aren't compatible in this context. + /// + ///
    • + /// + /// MissingAttribute + /// + /// + /// + /// The policy attempts to access a record or entity attribute that isn't specified in + /// the schema. Test for the existence of the attribute first before attempting to access + /// its value. For more information, see the has + /// (presence of attribute test) operator in the Cedar Policy Language Guide. + /// + ///
    • + /// + /// UnsafeOptionalAttributeAccess + /// + /// + /// + /// The policy attempts to access a record or entity attribute that is optional and isn't + /// guaranteed to be present. Test for the existence of the attribute first before attempting + /// to access its value. For more information, see the has + /// (presence of attribute test) operator in the Cedar Policy Language Guide. + /// + ///
    • + /// + /// ImpossiblePolicy + /// + /// + /// + /// Cedar has determined that a policy condition always evaluates to false. If the policy + /// is always false, it can never apply to any query, and so it can never affect an authorization + /// decision. + /// + ///
    • + /// + /// WrongNumberArguments + /// + /// + /// + /// The policy references an extension type with the wrong number of arguments. + /// + ///
    • + /// + /// FunctionArgumentValidationError + /// + /// + /// + /// Cedar couldn't parse the argument passed to an extension type. For example, a string + /// that is to be parsed as an IPv4 address can contain only digits and the period character. + /// + ///
    + ///
    + /// REST API Reference for UntagResource Operation + public virtual Task UntagResourceAsync(UntagResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) + { + var options = new InvokeOptions(); + options.RequestMarshaller = UntagResourceRequestMarshaller.Instance; + options.ResponseUnmarshaller = UntagResourceResponseUnmarshaller.Instance; + + return InvokeAsync(request, options, cancellationToken); + } + + #endregion + #region UpdateIdentitySource internal virtual UpdateIdentitySourceResponse UpdateIdentitySource(UpdateIdentitySourceRequest request) diff --git a/sdk/src/Services/VerifiedPermissions/Generated/_netstandard/IAmazonVerifiedPermissions.cs b/sdk/src/Services/VerifiedPermissions/Generated/_netstandard/IAmazonVerifiedPermissions.cs index 0ce939cbd086..a75ed8caa307 100644 --- a/sdk/src/Services/VerifiedPermissions/Generated/_netstandard/IAmazonVerifiedPermissions.cs +++ b/sdk/src/Services/VerifiedPermissions/Generated/_netstandard/IAmazonVerifiedPermissions.cs @@ -3257,6 +3257,139 @@ public partial interface IAmazonVerifiedPermissions : IAmazonService, IDisposabl #endregion + #region ListTagsForResource + + + + /// + /// Returns the tags associated with the specified Amazon Verified Permissions resource. + /// In Verified Permissions, policy stores can be tagged. + /// + /// Container for the necessary parameters to execute the ListTagsForResource service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the ListTagsForResource service method, as returned by VerifiedPermissions. + /// + /// You don't have sufficient access to perform this action. + /// + /// + /// The request failed because of an internal error. Try your request again later + /// + /// + /// The request failed because it references a resource that doesn't exist. + /// + /// + /// The request failed because it exceeded a throttling quota. + /// + /// + /// The request failed because one or more input parameters don't satisfy their constraint + /// requirements. The output is provided as a list of fields and a reason for each field + /// that isn't valid. + /// + /// + /// + /// The possible reasons include the following: + /// + ///
    • + /// + /// UnrecognizedEntityType + /// + /// + /// + /// The policy includes an entity type that isn't found in the schema. + /// + ///
    • + /// + /// UnrecognizedActionId + /// + /// + /// + /// The policy includes an action id that isn't found in the schema. + /// + ///
    • + /// + /// InvalidActionApplication + /// + /// + /// + /// The policy includes an action that, according to the schema, doesn't support the specified + /// principal and resource. + /// + ///
    • + /// + /// UnexpectedType + /// + /// + /// + /// The policy included an operand that isn't a valid type for the specified operation. + /// + ///
    • + /// + /// IncompatibleTypes + /// + /// + /// + /// The types of elements included in a set, or the types of expressions used in + /// an if...then...else clause aren't compatible in this context. + /// + ///
    • + /// + /// MissingAttribute + /// + /// + /// + /// The policy attempts to access a record or entity attribute that isn't specified in + /// the schema. Test for the existence of the attribute first before attempting to access + /// its value. For more information, see the has + /// (presence of attribute test) operator in the Cedar Policy Language Guide. + /// + ///
    • + /// + /// UnsafeOptionalAttributeAccess + /// + /// + /// + /// The policy attempts to access a record or entity attribute that is optional and isn't + /// guaranteed to be present. Test for the existence of the attribute first before attempting + /// to access its value. For more information, see the has + /// (presence of attribute test) operator in the Cedar Policy Language Guide. + /// + ///
    • + /// + /// ImpossiblePolicy + /// + /// + /// + /// Cedar has determined that a policy condition always evaluates to false. If the policy + /// is always false, it can never apply to any query, and so it can never affect an authorization + /// decision. + /// + ///
    • + /// + /// WrongNumberArguments + /// + /// + /// + /// The policy references an extension type with the wrong number of arguments. + /// + ///
    • + /// + /// FunctionArgumentValidationError + /// + /// + /// + /// Cedar couldn't parse the argument passed to an extension type. For example, a string + /// that is to be parsed as an IPv4 address can contain only digits and the period character. + /// + ///
    + ///
    + /// REST API Reference for ListTagsForResource Operation + Task ListTagsForResourceAsync(ListTagsForResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region PutSchema @@ -3408,6 +3541,295 @@ public partial interface IAmazonVerifiedPermissions : IAmazonService, IDisposabl #endregion + #region TagResource + + + + /// + /// Assigns one or more tags (key-value pairs) to the specified Amazon Verified Permissions + /// resource. Tags can help you organize and categorize your resources. You can also use + /// them to scope user permissions by granting a user permission to access or change only + /// resources with certain tag values. In Verified Permissions, policy stores can be tagged. + /// + /// + /// + /// Tags don't have any semantic meaning to Amazon Web Services and are interpreted strictly + /// as strings of characters. + /// + /// + /// + /// You can use the TagResource action with a resource that already has tags. If you specify + /// a new tag key, this tag is appended to the list of tags associated with the resource. + /// If you specify a tag key that is already associated with the resource, the new tag + /// value that you specify replaces the previous value for that tag. + /// + /// + /// + /// You can associate as many as 50 tags with a resource. + /// + /// + /// Container for the necessary parameters to execute the TagResource service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the TagResource service method, as returned by VerifiedPermissions. + /// + /// You don't have sufficient access to perform this action. + /// + /// + /// The request failed because of an internal error. Try your request again later + /// + /// + /// The request failed because it references a resource that doesn't exist. + /// + /// + /// The request failed because it exceeded a throttling quota. + /// + /// + /// No more tags be added because the limit (50) has been reached. To add new tags, use + /// UntagResource to remove existing tags. + /// + /// + /// The request failed because one or more input parameters don't satisfy their constraint + /// requirements. The output is provided as a list of fields and a reason for each field + /// that isn't valid. + /// + /// + /// + /// The possible reasons include the following: + /// + ///
    • + /// + /// UnrecognizedEntityType + /// + /// + /// + /// The policy includes an entity type that isn't found in the schema. + /// + ///
    • + /// + /// UnrecognizedActionId + /// + /// + /// + /// The policy includes an action id that isn't found in the schema. + /// + ///
    • + /// + /// InvalidActionApplication + /// + /// + /// + /// The policy includes an action that, according to the schema, doesn't support the specified + /// principal and resource. + /// + ///
    • + /// + /// UnexpectedType + /// + /// + /// + /// The policy included an operand that isn't a valid type for the specified operation. + /// + ///
    • + /// + /// IncompatibleTypes + /// + /// + /// + /// The types of elements included in a set, or the types of expressions used in + /// an if...then...else clause aren't compatible in this context. + /// + ///
    • + /// + /// MissingAttribute + /// + /// + /// + /// The policy attempts to access a record or entity attribute that isn't specified in + /// the schema. Test for the existence of the attribute first before attempting to access + /// its value. For more information, see the has + /// (presence of attribute test) operator in the Cedar Policy Language Guide. + /// + ///
    • + /// + /// UnsafeOptionalAttributeAccess + /// + /// + /// + /// The policy attempts to access a record or entity attribute that is optional and isn't + /// guaranteed to be present. Test for the existence of the attribute first before attempting + /// to access its value. For more information, see the has + /// (presence of attribute test) operator in the Cedar Policy Language Guide. + /// + ///
    • + /// + /// ImpossiblePolicy + /// + /// + /// + /// Cedar has determined that a policy condition always evaluates to false. If the policy + /// is always false, it can never apply to any query, and so it can never affect an authorization + /// decision. + /// + ///
    • + /// + /// WrongNumberArguments + /// + /// + /// + /// The policy references an extension type with the wrong number of arguments. + /// + ///
    • + /// + /// FunctionArgumentValidationError + /// + /// + /// + /// Cedar couldn't parse the argument passed to an extension type. For example, a string + /// that is to be parsed as an IPv4 address can contain only digits and the period character. + /// + ///
    + ///
    + /// REST API Reference for TagResource Operation + Task TagResourceAsync(TagResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + + #region UntagResource + + + + /// + /// Removes one or more tags from the specified Amazon Verified Permissions resource. + /// In Verified Permissions, policy stores can be tagged. + /// + /// Container for the necessary parameters to execute the UntagResource service method. + /// + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// + /// + /// The response from the UntagResource service method, as returned by VerifiedPermissions. + /// + /// You don't have sufficient access to perform this action. + /// + /// + /// The request failed because of an internal error. Try your request again later + /// + /// + /// The request failed because it references a resource that doesn't exist. + /// + /// + /// The request failed because it exceeded a throttling quota. + /// + /// + /// The request failed because one or more input parameters don't satisfy their constraint + /// requirements. The output is provided as a list of fields and a reason for each field + /// that isn't valid. + /// + /// + /// + /// The possible reasons include the following: + /// + ///
    • + /// + /// UnrecognizedEntityType + /// + /// + /// + /// The policy includes an entity type that isn't found in the schema. + /// + ///
    • + /// + /// UnrecognizedActionId + /// + /// + /// + /// The policy includes an action id that isn't found in the schema. + /// + ///
    • + /// + /// InvalidActionApplication + /// + /// + /// + /// The policy includes an action that, according to the schema, doesn't support the specified + /// principal and resource. + /// + ///
    • + /// + /// UnexpectedType + /// + /// + /// + /// The policy included an operand that isn't a valid type for the specified operation. + /// + ///
    • + /// + /// IncompatibleTypes + /// + /// + /// + /// The types of elements included in a set, or the types of expressions used in + /// an if...then...else clause aren't compatible in this context. + /// + ///
    • + /// + /// MissingAttribute + /// + /// + /// + /// The policy attempts to access a record or entity attribute that isn't specified in + /// the schema. Test for the existence of the attribute first before attempting to access + /// its value. For more information, see the has + /// (presence of attribute test) operator in the Cedar Policy Language Guide. + /// + ///
    • + /// + /// UnsafeOptionalAttributeAccess + /// + /// + /// + /// The policy attempts to access a record or entity attribute that is optional and isn't + /// guaranteed to be present. Test for the existence of the attribute first before attempting + /// to access its value. For more information, see the has + /// (presence of attribute test) operator in the Cedar Policy Language Guide. + /// + ///
    • + /// + /// ImpossiblePolicy + /// + /// + /// + /// Cedar has determined that a policy condition always evaluates to false. If the policy + /// is always false, it can never apply to any query, and so it can never affect an authorization + /// decision. + /// + ///
    • + /// + /// WrongNumberArguments + /// + /// + /// + /// The policy references an extension type with the wrong number of arguments. + /// + ///
    • + /// + /// FunctionArgumentValidationError + /// + /// + /// + /// Cedar couldn't parse the argument passed to an extension type. For example, a string + /// that is to be parsed as an IPv4 address can contain only digits and the period character. + /// + ///
    + ///
    + /// REST API Reference for UntagResource Operation + Task UntagResourceAsync(UntagResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); + + #endregion + #region UpdateIdentitySource diff --git a/sdk/src/Services/VerifiedPermissions/Properties/AssemblyInfo.cs b/sdk/src/Services/VerifiedPermissions/Properties/AssemblyInfo.cs index 6a36ead0ce0b..0fd576ae7369 100644 --- a/sdk/src/Services/VerifiedPermissions/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/VerifiedPermissions/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.403.7")] +[assembly: AssemblyFileVersion("3.7.404.11")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/VoiceID/Generated/AmazonVoiceIDConfig.cs b/sdk/src/Services/VoiceID/Generated/AmazonVoiceIDConfig.cs index 38acc2f8aa24..23b25b214954 100644 --- a/sdk/src/Services/VoiceID/Generated/AmazonVoiceIDConfig.cs +++ b/sdk/src/Services/VoiceID/Generated/AmazonVoiceIDConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.VoiceID public partial class AmazonVoiceIDConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("Voice ID", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("Voice ID", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/VoiceID/Properties/AssemblyInfo.cs b/sdk/src/Services/VoiceID/Properties/AssemblyInfo.cs index 2a16f5f96c41..3b52b0f5779b 100644 --- a/sdk/src/Services/VoiceID/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/VoiceID/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/WAF/Generated/AmazonWAFConfig.cs b/sdk/src/Services/WAF/Generated/AmazonWAFConfig.cs index 24c90d995384..9d2ff5b6794c 100644 --- a/sdk/src/Services/WAF/Generated/AmazonWAFConfig.cs +++ b/sdk/src/Services/WAF/Generated/AmazonWAFConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.WAF public partial class AmazonWAFConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("WAF", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("WAF", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/WAF/Properties/AssemblyInfo.cs b/sdk/src/Services/WAF/Properties/AssemblyInfo.cs index fee92489a568..a04f9ca2dc16 100644 --- a/sdk/src/Services/WAF/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/WAF/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/WAFRegional/Generated/AmazonWAFRegionalConfig.cs b/sdk/src/Services/WAFRegional/Generated/AmazonWAFRegionalConfig.cs index 14091cc51f77..a381e91645c2 100644 --- a/sdk/src/Services/WAFRegional/Generated/AmazonWAFRegionalConfig.cs +++ b/sdk/src/Services/WAFRegional/Generated/AmazonWAFRegionalConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.WAFRegional public partial class AmazonWAFRegionalConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("WAF Regional", "3.7.401.138"); + InternalSDKUtils.BuildUserAgentString("WAF Regional", "3.7.401.153"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/WAFRegional/Properties/AssemblyInfo.cs b/sdk/src/Services/WAFRegional/Properties/AssemblyInfo.cs index 4af1b3d83465..195f3d767206 100644 --- a/sdk/src/Services/WAFRegional/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/WAFRegional/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.138")] +[assembly: AssemblyFileVersion("3.7.401.153")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/WAFV2/Generated/AmazonWAFV2Config.cs b/sdk/src/Services/WAFV2/Generated/AmazonWAFV2Config.cs index 97a933cdad9a..57c2924a1966 100644 --- a/sdk/src/Services/WAFV2/Generated/AmazonWAFV2Config.cs +++ b/sdk/src/Services/WAFV2/Generated/AmazonWAFV2Config.cs @@ -32,7 +32,7 @@ namespace Amazon.WAFV2 public partial class AmazonWAFV2Config : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("WAFV2", "3.7.406.19"); + InternalSDKUtils.BuildUserAgentString("WAFV2", "3.7.406.34"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/WAFV2/Properties/AssemblyInfo.cs b/sdk/src/Services/WAFV2/Properties/AssemblyInfo.cs index a3bb45d08518..d5b7e562bba7 100644 --- a/sdk/src/Services/WAFV2/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/WAFV2/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.406.19")] +[assembly: AssemblyFileVersion("3.7.406.34")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/WellArchitected/Generated/AmazonWellArchitectedConfig.cs b/sdk/src/Services/WellArchitected/Generated/AmazonWellArchitectedConfig.cs index 6dd0746cbc5f..1682d591333f 100644 --- a/sdk/src/Services/WellArchitected/Generated/AmazonWellArchitectedConfig.cs +++ b/sdk/src/Services/WellArchitected/Generated/AmazonWellArchitectedConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.WellArchitected public partial class AmazonWellArchitectedConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("WellArchitected", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("WellArchitected", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/WellArchitected/Properties/AssemblyInfo.cs b/sdk/src/Services/WellArchitected/Properties/AssemblyInfo.cs index 3c1bede18e16..5be38dcdafc5 100644 --- a/sdk/src/Services/WellArchitected/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/WellArchitected/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/WorkDocs/Generated/AmazonWorkDocsConfig.cs b/sdk/src/Services/WorkDocs/Generated/AmazonWorkDocsConfig.cs index cab2298dc85d..c5a789201064 100644 --- a/sdk/src/Services/WorkDocs/Generated/AmazonWorkDocsConfig.cs +++ b/sdk/src/Services/WorkDocs/Generated/AmazonWorkDocsConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.WorkDocs public partial class AmazonWorkDocsConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("WorkDocs", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("WorkDocs", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/WorkDocs/Properties/AssemblyInfo.cs b/sdk/src/Services/WorkDocs/Properties/AssemblyInfo.cs index 6c2d8d518c17..4dad7580d80b 100644 --- a/sdk/src/Services/WorkDocs/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/WorkDocs/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/WorkMail/Generated/AmazonWorkMailConfig.cs b/sdk/src/Services/WorkMail/Generated/AmazonWorkMailConfig.cs index f7f8ca849d75..95ddd49cfe2d 100644 --- a/sdk/src/Services/WorkMail/Generated/AmazonWorkMailConfig.cs +++ b/sdk/src/Services/WorkMail/Generated/AmazonWorkMailConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.WorkMail public partial class AmazonWorkMailConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("WorkMail", "3.7.401.97"); + InternalSDKUtils.BuildUserAgentString("WorkMail", "3.7.401.112"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/WorkMail/Properties/AssemblyInfo.cs b/sdk/src/Services/WorkMail/Properties/AssemblyInfo.cs index b19ba895c8a9..c48a770a0540 100644 --- a/sdk/src/Services/WorkMail/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/WorkMail/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.97")] +[assembly: AssemblyFileVersion("3.7.401.112")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/WorkMailMessageFlow/Generated/AmazonWorkMailMessageFlowConfig.cs b/sdk/src/Services/WorkMailMessageFlow/Generated/AmazonWorkMailMessageFlowConfig.cs index 16dedd0ee52d..5e6721b773cb 100644 --- a/sdk/src/Services/WorkMailMessageFlow/Generated/AmazonWorkMailMessageFlowConfig.cs +++ b/sdk/src/Services/WorkMailMessageFlow/Generated/AmazonWorkMailMessageFlowConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.WorkMailMessageFlow public partial class AmazonWorkMailMessageFlowConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("WorkMailMessageFlow", "3.7.400.140"); + InternalSDKUtils.BuildUserAgentString("WorkMailMessageFlow", "3.7.400.155"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/WorkMailMessageFlow/Properties/AssemblyInfo.cs b/sdk/src/Services/WorkMailMessageFlow/Properties/AssemblyInfo.cs index 6ed68d21022d..c788811da57a 100644 --- a/sdk/src/Services/WorkMailMessageFlow/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/WorkMailMessageFlow/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.400.140")] +[assembly: AssemblyFileVersion("3.7.400.155")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/WorkSpaces/Generated/AmazonWorkSpacesConfig.cs b/sdk/src/Services/WorkSpaces/Generated/AmazonWorkSpacesConfig.cs index 51214301b4ce..e10f6c31bb3e 100644 --- a/sdk/src/Services/WorkSpaces/Generated/AmazonWorkSpacesConfig.cs +++ b/sdk/src/Services/WorkSpaces/Generated/AmazonWorkSpacesConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.WorkSpaces public partial class AmazonWorkSpacesConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("WorkSpaces", "3.7.410.32"); + InternalSDKUtils.BuildUserAgentString("WorkSpaces", "3.7.412.4"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/WorkSpaces/Generated/Model/CreateWorkspacesPoolRequest.cs b/sdk/src/Services/WorkSpaces/Generated/Model/CreateWorkspacesPoolRequest.cs index 20d60efcddf6..57502e5be6ff 100644 --- a/sdk/src/Services/WorkSpaces/Generated/Model/CreateWorkspacesPoolRequest.cs +++ b/sdk/src/Services/WorkSpaces/Generated/Model/CreateWorkspacesPoolRequest.cs @@ -41,6 +41,7 @@ public partial class CreateWorkspacesPoolRequest : AmazonWorkSpacesRequest private string _description; private string _directoryId; private string _poolName; + private PoolsRunningMode _runningMode; private List _tags = AWSConfigs.InitializeCollections ? new List() : null; private TimeoutSettings _timeoutSettings; @@ -157,6 +158,24 @@ internal bool IsSetPoolName() return this._poolName != null; } + /// + /// Gets and sets the property RunningMode. + /// + /// The running mode for the pool. + /// + /// + public PoolsRunningMode RunningMode + { + get { return this._runningMode; } + set { this._runningMode = value; } + } + + // Check to see if RunningMode property is set + internal bool IsSetRunningMode() + { + return this._runningMode != null; + } + /// /// Gets and sets the property Tags. /// diff --git a/sdk/src/Services/WorkSpaces/Generated/Model/DefaultWorkspaceCreationProperties.cs b/sdk/src/Services/WorkSpaces/Generated/Model/DefaultWorkspaceCreationProperties.cs index e82a2470a63b..4f755631b741 100644 --- a/sdk/src/Services/WorkSpaces/Generated/Model/DefaultWorkspaceCreationProperties.cs +++ b/sdk/src/Services/WorkSpaces/Generated/Model/DefaultWorkspaceCreationProperties.cs @@ -40,7 +40,6 @@ public partial class DefaultWorkspaceCreationProperties private string _defaultOu; private bool? _enableInternetAccess; private bool? _enableMaintenanceMode; - private bool? _enableWorkDocs; private string _instanceIamRoleArn; private bool? _userEnabledAsLocalAdministrator; @@ -129,24 +128,6 @@ internal bool IsSetEnableMaintenanceMode() return this._enableMaintenanceMode.HasValue; } - /// - /// Gets and sets the property EnableWorkDocs. - /// - /// Specifies whether the directory is enabled for Amazon WorkDocs. - /// - /// - public bool EnableWorkDocs - { - get { return this._enableWorkDocs.GetValueOrDefault(); } - set { this._enableWorkDocs = value; } - } - - // Check to see if EnableWorkDocs property is set - internal bool IsSetEnableWorkDocs() - { - return this._enableWorkDocs.HasValue; - } - /// /// Gets and sets the property InstanceIamRoleArn. /// diff --git a/sdk/src/Services/WorkSpaces/Generated/Model/Internal/MarshallTransformations/CreateWorkspacesPoolRequestMarshaller.cs b/sdk/src/Services/WorkSpaces/Generated/Model/Internal/MarshallTransformations/CreateWorkspacesPoolRequestMarshaller.cs index 5804b2d063c9..58875bb0f9b2 100644 --- a/sdk/src/Services/WorkSpaces/Generated/Model/Internal/MarshallTransformations/CreateWorkspacesPoolRequestMarshaller.cs +++ b/sdk/src/Services/WorkSpaces/Generated/Model/Internal/MarshallTransformations/CreateWorkspacesPoolRequestMarshaller.cs @@ -115,6 +115,12 @@ public IRequest Marshall(CreateWorkspacesPoolRequest publicRequest) context.Writer.Write(publicRequest.PoolName); } + if(publicRequest.IsSetRunningMode()) + { + context.Writer.WritePropertyName("RunningMode"); + context.Writer.Write(publicRequest.RunningMode); + } + if(publicRequest.IsSetTags()) { context.Writer.WritePropertyName("Tags"); diff --git a/sdk/src/Services/WorkSpaces/Generated/Model/Internal/MarshallTransformations/DefaultWorkspaceCreationPropertiesUnmarshaller.cs b/sdk/src/Services/WorkSpaces/Generated/Model/Internal/MarshallTransformations/DefaultWorkspaceCreationPropertiesUnmarshaller.cs index 04f589d745d1..d8db18a46c16 100644 --- a/sdk/src/Services/WorkSpaces/Generated/Model/Internal/MarshallTransformations/DefaultWorkspaceCreationPropertiesUnmarshaller.cs +++ b/sdk/src/Services/WorkSpaces/Generated/Model/Internal/MarshallTransformations/DefaultWorkspaceCreationPropertiesUnmarshaller.cs @@ -90,12 +90,6 @@ public DefaultWorkspaceCreationProperties Unmarshall(JsonUnmarshallerContext con unmarshalledObject.EnableMaintenanceMode = unmarshaller.Unmarshall(context); continue; } - if (context.TestExpression("EnableWorkDocs", targetDepth)) - { - var unmarshaller = BoolUnmarshaller.Instance; - unmarshalledObject.EnableWorkDocs = unmarshaller.Unmarshall(context); - continue; - } if (context.TestExpression("InstanceIamRoleArn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; diff --git a/sdk/src/Services/WorkSpaces/Generated/Model/Internal/MarshallTransformations/RegisterWorkspaceDirectoryRequestMarshaller.cs b/sdk/src/Services/WorkSpaces/Generated/Model/Internal/MarshallTransformations/RegisterWorkspaceDirectoryRequestMarshaller.cs index feb0ed91d682..0172e2ed9096 100644 --- a/sdk/src/Services/WorkSpaces/Generated/Model/Internal/MarshallTransformations/RegisterWorkspaceDirectoryRequestMarshaller.cs +++ b/sdk/src/Services/WorkSpaces/Generated/Model/Internal/MarshallTransformations/RegisterWorkspaceDirectoryRequestMarshaller.cs @@ -92,12 +92,6 @@ public IRequest Marshall(RegisterWorkspaceDirectoryRequest publicRequest) context.Writer.Write(publicRequest.EnableSelfService); } - if(publicRequest.IsSetEnableWorkDocs()) - { - context.Writer.WritePropertyName("EnableWorkDocs"); - context.Writer.Write(publicRequest.EnableWorkDocs); - } - if(publicRequest.IsSetIdcInstanceArn()) { context.Writer.WritePropertyName("IdcInstanceArn"); diff --git a/sdk/src/Services/WorkSpaces/Generated/Model/Internal/MarshallTransformations/UpdateWorkspacesPoolRequestMarshaller.cs b/sdk/src/Services/WorkSpaces/Generated/Model/Internal/MarshallTransformations/UpdateWorkspacesPoolRequestMarshaller.cs index 0eae4be28683..c63de47ba6a9 100644 --- a/sdk/src/Services/WorkSpaces/Generated/Model/Internal/MarshallTransformations/UpdateWorkspacesPoolRequestMarshaller.cs +++ b/sdk/src/Services/WorkSpaces/Generated/Model/Internal/MarshallTransformations/UpdateWorkspacesPoolRequestMarshaller.cs @@ -115,6 +115,12 @@ public IRequest Marshall(UpdateWorkspacesPoolRequest publicRequest) context.Writer.Write(publicRequest.PoolId); } + if(publicRequest.IsSetRunningMode()) + { + context.Writer.WritePropertyName("RunningMode"); + context.Writer.Write(publicRequest.RunningMode); + } + if(publicRequest.IsSetTimeoutSettings()) { context.Writer.WritePropertyName("TimeoutSettings"); diff --git a/sdk/src/Services/WorkSpaces/Generated/Model/Internal/MarshallTransformations/WorkspaceCreationPropertiesMarshaller.cs b/sdk/src/Services/WorkSpaces/Generated/Model/Internal/MarshallTransformations/WorkspaceCreationPropertiesMarshaller.cs index 275041fa46ad..68385f52605d 100644 --- a/sdk/src/Services/WorkSpaces/Generated/Model/Internal/MarshallTransformations/WorkspaceCreationPropertiesMarshaller.cs +++ b/sdk/src/Services/WorkSpaces/Generated/Model/Internal/MarshallTransformations/WorkspaceCreationPropertiesMarshaller.cs @@ -72,12 +72,6 @@ public void Marshall(WorkspaceCreationProperties requestObject, JsonMarshallerCo context.Writer.Write(requestObject.EnableMaintenanceMode); } - if(requestObject.IsSetEnableWorkDocs()) - { - context.Writer.WritePropertyName("EnableWorkDocs"); - context.Writer.Write(requestObject.EnableWorkDocs); - } - if(requestObject.IsSetInstanceIamRoleArn()) { context.Writer.WritePropertyName("InstanceIamRoleArn"); diff --git a/sdk/src/Services/WorkSpaces/Generated/Model/Internal/MarshallTransformations/WorkspacesPoolUnmarshaller.cs b/sdk/src/Services/WorkSpaces/Generated/Model/Internal/MarshallTransformations/WorkspacesPoolUnmarshaller.cs index 11a69b5f0f68..0ca5ce631630 100644 --- a/sdk/src/Services/WorkSpaces/Generated/Model/Internal/MarshallTransformations/WorkspacesPoolUnmarshaller.cs +++ b/sdk/src/Services/WorkSpaces/Generated/Model/Internal/MarshallTransformations/WorkspacesPoolUnmarshaller.cs @@ -126,6 +126,12 @@ public WorkspacesPool Unmarshall(JsonUnmarshallerContext context) unmarshalledObject.PoolName = unmarshaller.Unmarshall(context); continue; } + if (context.TestExpression("RunningMode", targetDepth)) + { + var unmarshaller = StringUnmarshaller.Instance; + unmarshalledObject.RunningMode = unmarshaller.Unmarshall(context); + continue; + } if (context.TestExpression("State", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; diff --git a/sdk/src/Services/WorkSpaces/Generated/Model/RegisterWorkspaceDirectoryRequest.cs b/sdk/src/Services/WorkSpaces/Generated/Model/RegisterWorkspaceDirectoryRequest.cs index 3c76873fd286..8935234b6449 100644 --- a/sdk/src/Services/WorkSpaces/Generated/Model/RegisterWorkspaceDirectoryRequest.cs +++ b/sdk/src/Services/WorkSpaces/Generated/Model/RegisterWorkspaceDirectoryRequest.cs @@ -42,7 +42,6 @@ public partial class RegisterWorkspaceDirectoryRequest : AmazonWorkSpacesRequest private ActiveDirectoryConfig _activeDirectoryConfig; private string _directoryId; private bool? _enableSelfService; - private bool? _enableWorkDocs; private string _idcInstanceArn; private MicrosoftEntraConfig _microsoftEntraConfig; private List _subnetIds = AWSConfigs.InitializeCollections ? new List() : null; @@ -113,26 +112,6 @@ internal bool IsSetEnableSelfService() return this._enableSelfService.HasValue; } - /// - /// Gets and sets the property EnableWorkDocs. - /// - /// Indicates whether Amazon WorkDocs is enabled or disabled. If you have enabled this - /// parameter and WorkDocs is not available in the Region, you will receive an OperationNotSupportedException - /// error. Set EnableWorkDocs to disabled, and try again. - /// - /// - public bool EnableWorkDocs - { - get { return this._enableWorkDocs.GetValueOrDefault(); } - set { this._enableWorkDocs = value; } - } - - // Check to see if EnableWorkDocs property is set - internal bool IsSetEnableWorkDocs() - { - return this._enableWorkDocs.HasValue; - } - /// /// Gets and sets the property IdcInstanceArn. /// diff --git a/sdk/src/Services/WorkSpaces/Generated/Model/UpdateWorkspacesPoolRequest.cs b/sdk/src/Services/WorkSpaces/Generated/Model/UpdateWorkspacesPoolRequest.cs index b0839bb87a7f..0736ccb6d5ac 100644 --- a/sdk/src/Services/WorkSpaces/Generated/Model/UpdateWorkspacesPoolRequest.cs +++ b/sdk/src/Services/WorkSpaces/Generated/Model/UpdateWorkspacesPoolRequest.cs @@ -41,6 +41,7 @@ public partial class UpdateWorkspacesPoolRequest : AmazonWorkSpacesRequest private string _description; private string _directoryId; private string _poolId; + private PoolsRunningMode _runningMode; private TimeoutSettings _timeoutSettings; /// @@ -154,6 +155,25 @@ internal bool IsSetPoolId() return this._poolId != null; } + /// + /// Gets and sets the property RunningMode. + /// + /// The desired running mode for the pool. The running mode can only be updated when the + /// pool is in a stopped state. + /// + /// + public PoolsRunningMode RunningMode + { + get { return this._runningMode; } + set { this._runningMode = value; } + } + + // Check to see if RunningMode property is set + internal bool IsSetRunningMode() + { + return this._runningMode != null; + } + /// /// Gets and sets the property TimeoutSettings. /// diff --git a/sdk/src/Services/WorkSpaces/Generated/Model/WorkspaceCreationProperties.cs b/sdk/src/Services/WorkSpaces/Generated/Model/WorkspaceCreationProperties.cs index 00d13552b851..2adb60a07959 100644 --- a/sdk/src/Services/WorkSpaces/Generated/Model/WorkspaceCreationProperties.cs +++ b/sdk/src/Services/WorkSpaces/Generated/Model/WorkspaceCreationProperties.cs @@ -40,7 +40,6 @@ public partial class WorkspaceCreationProperties private string _defaultOu; private bool? _enableInternetAccess; private bool? _enableMaintenanceMode; - private bool? _enableWorkDocs; private string _instanceIamRoleArn; private bool? _userEnabledAsLocalAdministrator; @@ -135,42 +134,6 @@ internal bool IsSetEnableMaintenanceMode() return this._enableMaintenanceMode.HasValue; } - /// - /// Gets and sets the property EnableWorkDocs. - /// - /// Indicates whether Amazon WorkDocs is enabled for your WorkSpaces. - /// - /// - /// - /// If WorkDocs is already enabled for a WorkSpaces directory and you disable it, new - /// WorkSpaces launched in the directory will not have WorkDocs enabled. However, WorkDocs - /// remains enabled for any existing WorkSpaces, unless you either disable users' access - /// to WorkDocs or you delete the WorkDocs site. To disable users' access to WorkDocs, - /// see Disabling - /// Users in the Amazon WorkDocs Administration Guide. To delete a WorkDocs - /// site, see Deleting - /// a Site in the Amazon WorkDocs Administration Guide. - /// - /// - /// - /// If you enable WorkDocs on a directory that already has existing WorkSpaces, the existing - /// WorkSpaces and any new WorkSpaces that are launched in the directory will have WorkDocs - /// enabled. - /// - /// - /// - public bool EnableWorkDocs - { - get { return this._enableWorkDocs.GetValueOrDefault(); } - set { this._enableWorkDocs = value; } - } - - // Check to see if EnableWorkDocs property is set - internal bool IsSetEnableWorkDocs() - { - return this._enableWorkDocs.HasValue; - } - /// /// Gets and sets the property InstanceIamRoleArn. /// diff --git a/sdk/src/Services/WorkSpaces/Generated/Model/WorkspacesPool.cs b/sdk/src/Services/WorkSpaces/Generated/Model/WorkspacesPool.cs index a8d7eb5060a5..1e2e04a38452 100644 --- a/sdk/src/Services/WorkSpaces/Generated/Model/WorkspacesPool.cs +++ b/sdk/src/Services/WorkSpaces/Generated/Model/WorkspacesPool.cs @@ -44,6 +44,7 @@ public partial class WorkspacesPool private string _poolArn; private string _poolId; private string _poolName; + private PoolsRunningMode _runningMode; private WorkspacesPoolState _state; private TimeoutSettings _timeoutSettings; @@ -219,7 +220,7 @@ internal bool IsSetPoolId() /// /// Gets and sets the property PoolName. /// - /// The name of the pool, + /// The name of the pool. /// /// [AWSProperty(Required=true)] @@ -235,6 +236,25 @@ internal bool IsSetPoolName() return this._poolName != null; } + /// + /// Gets and sets the property RunningMode. + /// + /// The running mode of the pool. + /// + /// + [AWSProperty(Required=true)] + public PoolsRunningMode RunningMode + { + get { return this._runningMode; } + set { this._runningMode = value; } + } + + // Check to see if RunningMode property is set + internal bool IsSetRunningMode() + { + return this._runningMode != null; + } + /// /// Gets and sets the property State. /// diff --git a/sdk/src/Services/WorkSpaces/Generated/ServiceEnumerations.cs b/sdk/src/Services/WorkSpaces/Generated/ServiceEnumerations.cs index 47f23a9ca872..9a43b228527a 100644 --- a/sdk/src/Services/WorkSpaces/Generated/ServiceEnumerations.cs +++ b/sdk/src/Services/WorkSpaces/Generated/ServiceEnumerations.cs @@ -2096,6 +2096,56 @@ public static implicit operator OperatingSystemType(string value) } + /// + /// Constants used for properties of type PoolsRunningMode. + /// + public class PoolsRunningMode : ConstantClass + { + + /// + /// Constant ALWAYS_ON for PoolsRunningMode + /// + public static readonly PoolsRunningMode ALWAYS_ON = new PoolsRunningMode("ALWAYS_ON"); + /// + /// Constant AUTO_STOP for PoolsRunningMode + /// + public static readonly PoolsRunningMode AUTO_STOP = new PoolsRunningMode("AUTO_STOP"); + + /// + /// This constant constructor does not need to be called if the constant + /// you are attempting to use is already defined as a static instance of + /// this class. + /// This constructor should be used to construct constants that are not + /// defined as statics, for instance if attempting to use a feature that is + /// newer than the current version of the SDK. + /// + public PoolsRunningMode(string value) + : base(value) + { + } + + /// + /// Finds the constant for the unique value. + /// + /// The unique value for the constant + /// The constant for the unique value + public static PoolsRunningMode FindValue(string value) + { + return FindValue(value); + } + + /// + /// Utility method to convert strings to the constant class. + /// + /// The string value to convert to the constant class. + /// + public static implicit operator PoolsRunningMode(string value) + { + return FindValue(value); + } + } + + /// /// Constants used for properties of type Protocol. /// @@ -3227,6 +3277,10 @@ public class WorkspaceImageErrorDetailCode : ConstantClass /// public static readonly WorkspaceImageErrorDetailCode InvalidIp = new WorkspaceImageErrorDetailCode("InvalidIp"); /// + /// Constant MemoryIntegrityIncompatibility for WorkspaceImageErrorDetailCode + /// + public static readonly WorkspaceImageErrorDetailCode MemoryIntegrityIncompatibility = new WorkspaceImageErrorDetailCode("MemoryIntegrityIncompatibility"); + /// /// Constant MultipleBootPartition for WorkspaceImageErrorDetailCode /// public static readonly WorkspaceImageErrorDetailCode MultipleBootPartition = new WorkspaceImageErrorDetailCode("MultipleBootPartition"); @@ -3255,6 +3309,10 @@ public class WorkspaceImageErrorDetailCode : ConstantClass /// public static readonly WorkspaceImageErrorDetailCode PendingReboot = new WorkspaceImageErrorDetailCode("PendingReboot"); /// + /// Constant ProtocolOSIncompatibility for WorkspaceImageErrorDetailCode + /// + public static readonly WorkspaceImageErrorDetailCode ProtocolOSIncompatibility = new WorkspaceImageErrorDetailCode("ProtocolOSIncompatibility"); + /// /// Constant RealTimeUniversalDisabled for WorkspaceImageErrorDetailCode /// public static readonly WorkspaceImageErrorDetailCode RealTimeUniversalDisabled = new WorkspaceImageErrorDetailCode("RealTimeUniversalDisabled"); @@ -3271,6 +3329,10 @@ public class WorkspaceImageErrorDetailCode : ConstantClass /// public static readonly WorkspaceImageErrorDetailCode ReservedStorageInUse = new WorkspaceImageErrorDetailCode("ReservedStorageInUse"); /// + /// Constant RestrictedDriveLetterInUse for WorkspaceImageErrorDetailCode + /// + public static readonly WorkspaceImageErrorDetailCode RestrictedDriveLetterInUse = new WorkspaceImageErrorDetailCode("RestrictedDriveLetterInUse"); + /// /// Constant StagedAppxPackage for WorkspaceImageErrorDetailCode /// public static readonly WorkspaceImageErrorDetailCode StagedAppxPackage = new WorkspaceImageErrorDetailCode("StagedAppxPackage"); diff --git a/sdk/src/Services/WorkSpaces/Properties/AssemblyInfo.cs b/sdk/src/Services/WorkSpaces/Properties/AssemblyInfo.cs index 76916a30238f..3c3e964f18a2 100644 --- a/sdk/src/Services/WorkSpaces/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/WorkSpaces/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.410.32")] +[assembly: AssemblyFileVersion("3.7.412.4")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/WorkSpacesThinClient/Generated/AmazonWorkSpacesThinClientConfig.cs b/sdk/src/Services/WorkSpacesThinClient/Generated/AmazonWorkSpacesThinClientConfig.cs index 91ffe2c352b0..1c7b3a686a6c 100644 --- a/sdk/src/Services/WorkSpacesThinClient/Generated/AmazonWorkSpacesThinClientConfig.cs +++ b/sdk/src/Services/WorkSpacesThinClient/Generated/AmazonWorkSpacesThinClientConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.WorkSpacesThinClient public partial class AmazonWorkSpacesThinClientConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("WorkSpaces Thin Client", "3.7.403.20"); + InternalSDKUtils.BuildUserAgentString("WorkSpaces Thin Client", "3.7.403.35"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/WorkSpacesThinClient/Properties/AssemblyInfo.cs b/sdk/src/Services/WorkSpacesThinClient/Properties/AssemblyInfo.cs index a06a6e3e06c3..6c26569c621b 100644 --- a/sdk/src/Services/WorkSpacesThinClient/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/WorkSpacesThinClient/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.403.20")] +[assembly: AssemblyFileVersion("3.7.403.35")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/WorkSpacesWeb/Generated/AmazonWorkSpacesWebConfig.cs b/sdk/src/Services/WorkSpacesWeb/Generated/AmazonWorkSpacesWebConfig.cs index 5f83c71c27d4..500f7ea50bc1 100644 --- a/sdk/src/Services/WorkSpacesWeb/Generated/AmazonWorkSpacesWebConfig.cs +++ b/sdk/src/Services/WorkSpacesWeb/Generated/AmazonWorkSpacesWebConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.WorkSpacesWeb public partial class AmazonWorkSpacesWebConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("WorkSpaces Web", "3.7.403.42"); + InternalSDKUtils.BuildUserAgentString("WorkSpaces Web", "3.7.403.57"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/WorkSpacesWeb/Properties/AssemblyInfo.cs b/sdk/src/Services/WorkSpacesWeb/Properties/AssemblyInfo.cs index 44e903e055a5..1588a4e79f03 100644 --- a/sdk/src/Services/WorkSpacesWeb/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/WorkSpacesWeb/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.403.42")] +[assembly: AssemblyFileVersion("3.7.403.57")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/src/Services/XRay/Generated/AmazonXRayConfig.cs b/sdk/src/Services/XRay/Generated/AmazonXRayConfig.cs index a8425338338b..745508f9ed64 100644 --- a/sdk/src/Services/XRay/Generated/AmazonXRayConfig.cs +++ b/sdk/src/Services/XRay/Generated/AmazonXRayConfig.cs @@ -32,7 +32,7 @@ namespace Amazon.XRay public partial class AmazonXRayConfig : ClientConfig { private static readonly string UserAgentString = - InternalSDKUtils.BuildUserAgentString("XRay", "3.7.401.84"); + InternalSDKUtils.BuildUserAgentString("XRay", "3.7.401.99"); private string _userAgent = UserAgentString; /// diff --git a/sdk/src/Services/XRay/Properties/AssemblyInfo.cs b/sdk/src/Services/XRay/Properties/AssemblyInfo.cs index d5ea57e15e34..82078285bc7a 100644 --- a/sdk/src/Services/XRay/Properties/AssemblyInfo.cs +++ b/sdk/src/Services/XRay/Properties/AssemblyInfo.cs @@ -44,7 +44,7 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("3.3")] -[assembly: AssemblyFileVersion("3.7.401.84")] +[assembly: AssemblyFileVersion("3.7.401.99")] #if BCL [assembly: System.Security.AllowPartiallyTrustedCallers] diff --git a/sdk/test/IntegrationTests/Tests/General.cs b/sdk/test/IntegrationTests/Tests/General.cs index 3aabbde860fe..50a01088ef1c 100644 --- a/sdk/test/IntegrationTests/Tests/General.cs +++ b/sdk/test/IntegrationTests/Tests/General.cs @@ -113,18 +113,19 @@ public void TestExceptions() Assert.AreEqual(ErrorType.Unknown, ex.ErrorType); } - using (var client = new Amazon.Pinpoint.AmazonPinpointClient()) - { - var ex = AssertExtensions.ExpectException(() => - { - client.DeleteCampaign(new Amazon.Pinpoint.Model.DeleteCampaignRequest - { - ApplicationId = fakeData, - CampaignId = fakeData - }); - }); - Assert.AreEqual(ErrorType.Unknown, ex.ErrorType); - } + // Temperoary disable this test as it is currently failing + // using (var client = new Amazon.Pinpoint.AmazonPinpointClient()) + // { + // var ex = AssertExtensions.ExpectException(() => + // { + // client.DeleteCampaign(new Amazon.Pinpoint.Model.DeleteCampaignRequest + // { + // ApplicationId = fakeData, + // CampaignId = fakeData + // }); + // }); + // Assert.AreEqual(ErrorType.Unknown, ex.ErrorType); + // } using (var client = new Amazon.Batch.AmazonBatchClient()) { diff --git a/sdk/test/NetStandard/UnitTests/ClientConfigTests.cs b/sdk/test/NetStandard/UnitTests/ClientConfigTests.cs index 9c7945266933..25b63d59a4be 100644 --- a/sdk/test/NetStandard/UnitTests/ClientConfigTests.cs +++ b/sdk/test/NetStandard/UnitTests/ClientConfigTests.cs @@ -38,6 +38,9 @@ public class ClientConfigTests "DisableLogging", "ProxyCredentials", "Timeout", +#if NET8_0_OR_GREATER + "ConnectTimeout", +#endif "UseDualstackEndpoint", "UseFIPSEndpoint", "ProxyHost", diff --git a/sdk/test/Services/ECR/UnitTests/Generated/Endpoints/ECREndpointProviderTests.cs b/sdk/test/Services/ECR/UnitTests/Generated/Endpoints/ECREndpointProviderTests.cs index b8f1f3d509f5..0cf5ec5d5541 100644 --- a/sdk/test/Services/ECR/UnitTests/Generated/Endpoints/ECREndpointProviderTests.cs +++ b/sdk/test/Services/ECR/UnitTests/Generated/Endpoints/ECREndpointProviderTests.cs @@ -43,6 +43,21 @@ public void For_region_afsouth1_with_FIPS_disabled_and_DualStack_disabled_Test() Assert.AreEqual("https://api.ecr.af-south-1.amazonaws.com", endpoint.URL); } + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("ECR")] + [Description("For region af-south-1 with FIPS disabled and DualStack enabled")] + public void For_region_afsouth1_with_FIPS_disabled_and_DualStack_enabled_Test() + { + var parameters = new ECREndpointParameters(); + parameters["Region"] = "af-south-1"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = true; + var endpoint = new AmazonECREndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://ecr.af-south-1.api.aws", endpoint.URL); + } + [TestMethod] [TestCategory("UnitTest")] [TestCategory("Endpoints")] @@ -62,300 +77,885 @@ public void For_region_apeast1_with_FIPS_disabled_and_DualStack_disabled_Test() [TestCategory("UnitTest")] [TestCategory("Endpoints")] [TestCategory("ECR")] - [Description("For region ap-northeast-1 with FIPS disabled and DualStack disabled")] - public void For_region_apnortheast1_with_FIPS_disabled_and_DualStack_disabled_Test() + [Description("For region ap-east-1 with FIPS disabled and DualStack enabled")] + public void For_region_apeast1_with_FIPS_disabled_and_DualStack_enabled_Test() + { + var parameters = new ECREndpointParameters(); + parameters["Region"] = "ap-east-1"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = true; + var endpoint = new AmazonECREndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://ecr.ap-east-1.api.aws", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("ECR")] + [Description("For region ap-northeast-1 with FIPS disabled and DualStack disabled")] + public void For_region_apnortheast1_with_FIPS_disabled_and_DualStack_disabled_Test() + { + var parameters = new ECREndpointParameters(); + parameters["Region"] = "ap-northeast-1"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = false; + var endpoint = new AmazonECREndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://api.ecr.ap-northeast-1.amazonaws.com", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("ECR")] + [Description("For region ap-northeast-1 with FIPS disabled and DualStack enabled")] + public void For_region_apnortheast1_with_FIPS_disabled_and_DualStack_enabled_Test() + { + var parameters = new ECREndpointParameters(); + parameters["Region"] = "ap-northeast-1"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = true; + var endpoint = new AmazonECREndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://ecr.ap-northeast-1.api.aws", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("ECR")] + [Description("For region ap-northeast-2 with FIPS disabled and DualStack disabled")] + public void For_region_apnortheast2_with_FIPS_disabled_and_DualStack_disabled_Test() + { + var parameters = new ECREndpointParameters(); + parameters["Region"] = "ap-northeast-2"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = false; + var endpoint = new AmazonECREndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://api.ecr.ap-northeast-2.amazonaws.com", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("ECR")] + [Description("For region ap-northeast-2 with FIPS disabled and DualStack enabled")] + public void For_region_apnortheast2_with_FIPS_disabled_and_DualStack_enabled_Test() + { + var parameters = new ECREndpointParameters(); + parameters["Region"] = "ap-northeast-2"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = true; + var endpoint = new AmazonECREndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://ecr.ap-northeast-2.api.aws", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("ECR")] + [Description("For region ap-northeast-3 with FIPS disabled and DualStack disabled")] + public void For_region_apnortheast3_with_FIPS_disabled_and_DualStack_disabled_Test() + { + var parameters = new ECREndpointParameters(); + parameters["Region"] = "ap-northeast-3"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = false; + var endpoint = new AmazonECREndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://api.ecr.ap-northeast-3.amazonaws.com", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("ECR")] + [Description("For region ap-northeast-3 with FIPS disabled and DualStack enabled")] + public void For_region_apnortheast3_with_FIPS_disabled_and_DualStack_enabled_Test() + { + var parameters = new ECREndpointParameters(); + parameters["Region"] = "ap-northeast-3"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = true; + var endpoint = new AmazonECREndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://ecr.ap-northeast-3.api.aws", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("ECR")] + [Description("For region ap-south-1 with FIPS disabled and DualStack disabled")] + public void For_region_apsouth1_with_FIPS_disabled_and_DualStack_disabled_Test() + { + var parameters = new ECREndpointParameters(); + parameters["Region"] = "ap-south-1"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = false; + var endpoint = new AmazonECREndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://api.ecr.ap-south-1.amazonaws.com", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("ECR")] + [Description("For region ap-south-1 with FIPS disabled and DualStack enabled")] + public void For_region_apsouth1_with_FIPS_disabled_and_DualStack_enabled_Test() + { + var parameters = new ECREndpointParameters(); + parameters["Region"] = "ap-south-1"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = true; + var endpoint = new AmazonECREndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://ecr.ap-south-1.api.aws", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("ECR")] + [Description("For region ap-south-2 with FIPS disabled and DualStack disabled")] + public void For_region_apsouth2_with_FIPS_disabled_and_DualStack_disabled_Test() + { + var parameters = new ECREndpointParameters(); + parameters["Region"] = "ap-south-2"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = false; + var endpoint = new AmazonECREndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://api.ecr.ap-south-2.amazonaws.com", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("ECR")] + [Description("For region ap-south-2 with FIPS disabled and DualStack enabled")] + public void For_region_apsouth2_with_FIPS_disabled_and_DualStack_enabled_Test() + { + var parameters = new ECREndpointParameters(); + parameters["Region"] = "ap-south-2"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = true; + var endpoint = new AmazonECREndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://ecr.ap-south-2.api.aws", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("ECR")] + [Description("For region ap-southeast-1 with FIPS disabled and DualStack disabled")] + public void For_region_apsoutheast1_with_FIPS_disabled_and_DualStack_disabled_Test() + { + var parameters = new ECREndpointParameters(); + parameters["Region"] = "ap-southeast-1"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = false; + var endpoint = new AmazonECREndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://api.ecr.ap-southeast-1.amazonaws.com", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("ECR")] + [Description("For region ap-southeast-1 with FIPS disabled and DualStack enabled")] + public void For_region_apsoutheast1_with_FIPS_disabled_and_DualStack_enabled_Test() + { + var parameters = new ECREndpointParameters(); + parameters["Region"] = "ap-southeast-1"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = true; + var endpoint = new AmazonECREndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://ecr.ap-southeast-1.api.aws", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("ECR")] + [Description("For region ap-southeast-2 with FIPS disabled and DualStack disabled")] + public void For_region_apsoutheast2_with_FIPS_disabled_and_DualStack_disabled_Test() + { + var parameters = new ECREndpointParameters(); + parameters["Region"] = "ap-southeast-2"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = false; + var endpoint = new AmazonECREndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://api.ecr.ap-southeast-2.amazonaws.com", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("ECR")] + [Description("For region ap-southeast-2 with FIPS disabled and DualStack enabled")] + public void For_region_apsoutheast2_with_FIPS_disabled_and_DualStack_enabled_Test() + { + var parameters = new ECREndpointParameters(); + parameters["Region"] = "ap-southeast-2"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = true; + var endpoint = new AmazonECREndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://ecr.ap-southeast-2.api.aws", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("ECR")] + [Description("For region ap-southeast-3 with FIPS disabled and DualStack disabled")] + public void For_region_apsoutheast3_with_FIPS_disabled_and_DualStack_disabled_Test() + { + var parameters = new ECREndpointParameters(); + parameters["Region"] = "ap-southeast-3"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = false; + var endpoint = new AmazonECREndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://api.ecr.ap-southeast-3.amazonaws.com", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("ECR")] + [Description("For region ap-southeast-3 with FIPS disabled and DualStack enabled")] + public void For_region_apsoutheast3_with_FIPS_disabled_and_DualStack_enabled_Test() + { + var parameters = new ECREndpointParameters(); + parameters["Region"] = "ap-southeast-3"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = true; + var endpoint = new AmazonECREndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://ecr.ap-southeast-3.api.aws", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("ECR")] + [Description("For region ap-southeast-4 with FIPS disabled and DualStack disabled")] + public void For_region_apsoutheast4_with_FIPS_disabled_and_DualStack_disabled_Test() + { + var parameters = new ECREndpointParameters(); + parameters["Region"] = "ap-southeast-4"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = false; + var endpoint = new AmazonECREndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://api.ecr.ap-southeast-4.amazonaws.com", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("ECR")] + [Description("For region ap-southeast-4 with FIPS disabled and DualStack enabled")] + public void For_region_apsoutheast4_with_FIPS_disabled_and_DualStack_enabled_Test() + { + var parameters = new ECREndpointParameters(); + parameters["Region"] = "ap-southeast-4"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = true; + var endpoint = new AmazonECREndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://ecr.ap-southeast-4.api.aws", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("ECR")] + [Description("For region ap-southeast-5 with FIPS disabled and DualStack disabled")] + public void For_region_apsoutheast5_with_FIPS_disabled_and_DualStack_disabled_Test() + { + var parameters = new ECREndpointParameters(); + parameters["Region"] = "ap-southeast-5"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = false; + var endpoint = new AmazonECREndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://api.ecr.ap-southeast-5.amazonaws.com", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("ECR")] + [Description("For region ap-southeast-5 with FIPS disabled and DualStack enabled")] + public void For_region_apsoutheast5_with_FIPS_disabled_and_DualStack_enabled_Test() + { + var parameters = new ECREndpointParameters(); + parameters["Region"] = "ap-southeast-5"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = true; + var endpoint = new AmazonECREndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://ecr.ap-southeast-5.api.aws", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("ECR")] + [Description("For region ap-southeast-7 with FIPS disabled and DualStack disabled")] + public void For_region_apsoutheast7_with_FIPS_disabled_and_DualStack_disabled_Test() + { + var parameters = new ECREndpointParameters(); + parameters["Region"] = "ap-southeast-7"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = false; + var endpoint = new AmazonECREndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://api.ecr.ap-southeast-7.amazonaws.com", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("ECR")] + [Description("For region ap-southeast-7 with FIPS disabled and DualStack enabled")] + public void For_region_apsoutheast7_with_FIPS_disabled_and_DualStack_enabled_Test() + { + var parameters = new ECREndpointParameters(); + parameters["Region"] = "ap-southeast-7"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = true; + var endpoint = new AmazonECREndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://ecr.ap-southeast-7.api.aws", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("ECR")] + [Description("For region ca-central-1 with FIPS disabled and DualStack disabled")] + public void For_region_cacentral1_with_FIPS_disabled_and_DualStack_disabled_Test() + { + var parameters = new ECREndpointParameters(); + parameters["Region"] = "ca-central-1"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = false; + var endpoint = new AmazonECREndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://api.ecr.ca-central-1.amazonaws.com", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("ECR")] + [Description("For region ca-central-1 with FIPS disabled and DualStack enabled")] + public void For_region_cacentral1_with_FIPS_disabled_and_DualStack_enabled_Test() + { + var parameters = new ECREndpointParameters(); + parameters["Region"] = "ca-central-1"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = true; + var endpoint = new AmazonECREndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://ecr.ca-central-1.api.aws", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("ECR")] + [Description("For region ca-west-1 with FIPS disabled and DualStack disabled")] + public void For_region_cawest1_with_FIPS_disabled_and_DualStack_disabled_Test() + { + var parameters = new ECREndpointParameters(); + parameters["Region"] = "ca-west-1"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = false; + var endpoint = new AmazonECREndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://api.ecr.ca-west-1.amazonaws.com", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("ECR")] + [Description("For region ca-west-1 with FIPS disabled and DualStack enabled")] + public void For_region_cawest1_with_FIPS_disabled_and_DualStack_enabled_Test() + { + var parameters = new ECREndpointParameters(); + parameters["Region"] = "ca-west-1"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = true; + var endpoint = new AmazonECREndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://ecr.ca-west-1.api.aws", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("ECR")] + [Description("For region eu-central-1 with FIPS disabled and DualStack disabled")] + public void For_region_eucentral1_with_FIPS_disabled_and_DualStack_disabled_Test() + { + var parameters = new ECREndpointParameters(); + parameters["Region"] = "eu-central-1"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = false; + var endpoint = new AmazonECREndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://api.ecr.eu-central-1.amazonaws.com", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("ECR")] + [Description("For region eu-central-1 with FIPS disabled and DualStack enabled")] + public void For_region_eucentral1_with_FIPS_disabled_and_DualStack_enabled_Test() + { + var parameters = new ECREndpointParameters(); + parameters["Region"] = "eu-central-1"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = true; + var endpoint = new AmazonECREndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://ecr.eu-central-1.api.aws", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("ECR")] + [Description("For region eu-central-2 with FIPS disabled and DualStack disabled")] + public void For_region_eucentral2_with_FIPS_disabled_and_DualStack_disabled_Test() + { + var parameters = new ECREndpointParameters(); + parameters["Region"] = "eu-central-2"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = false; + var endpoint = new AmazonECREndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://api.ecr.eu-central-2.amazonaws.com", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("ECR")] + [Description("For region eu-central-2 with FIPS disabled and DualStack enabled")] + public void For_region_eucentral2_with_FIPS_disabled_and_DualStack_enabled_Test() + { + var parameters = new ECREndpointParameters(); + parameters["Region"] = "eu-central-2"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = true; + var endpoint = new AmazonECREndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://ecr.eu-central-2.api.aws", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("ECR")] + [Description("For region eu-north-1 with FIPS disabled and DualStack disabled")] + public void For_region_eunorth1_with_FIPS_disabled_and_DualStack_disabled_Test() + { + var parameters = new ECREndpointParameters(); + parameters["Region"] = "eu-north-1"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = false; + var endpoint = new AmazonECREndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://api.ecr.eu-north-1.amazonaws.com", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("ECR")] + [Description("For region eu-north-1 with FIPS disabled and DualStack enabled")] + public void For_region_eunorth1_with_FIPS_disabled_and_DualStack_enabled_Test() + { + var parameters = new ECREndpointParameters(); + parameters["Region"] = "eu-north-1"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = true; + var endpoint = new AmazonECREndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://ecr.eu-north-1.api.aws", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("ECR")] + [Description("For region eu-south-1 with FIPS disabled and DualStack disabled")] + public void For_region_eusouth1_with_FIPS_disabled_and_DualStack_disabled_Test() + { + var parameters = new ECREndpointParameters(); + parameters["Region"] = "eu-south-1"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = false; + var endpoint = new AmazonECREndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://api.ecr.eu-south-1.amazonaws.com", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("ECR")] + [Description("For region eu-south-1 with FIPS disabled and DualStack enabled")] + public void For_region_eusouth1_with_FIPS_disabled_and_DualStack_enabled_Test() + { + var parameters = new ECREndpointParameters(); + parameters["Region"] = "eu-south-1"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = true; + var endpoint = new AmazonECREndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://ecr.eu-south-1.api.aws", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("ECR")] + [Description("For region eu-south-2 with FIPS disabled and DualStack disabled")] + public void For_region_eusouth2_with_FIPS_disabled_and_DualStack_disabled_Test() + { + var parameters = new ECREndpointParameters(); + parameters["Region"] = "eu-south-2"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = false; + var endpoint = new AmazonECREndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://api.ecr.eu-south-2.amazonaws.com", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("ECR")] + [Description("For region eu-south-2 with FIPS disabled and DualStack enabled")] + public void For_region_eusouth2_with_FIPS_disabled_and_DualStack_enabled_Test() + { + var parameters = new ECREndpointParameters(); + parameters["Region"] = "eu-south-2"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = true; + var endpoint = new AmazonECREndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://ecr.eu-south-2.api.aws", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("ECR")] + [Description("For region eu-west-1 with FIPS disabled and DualStack disabled")] + public void For_region_euwest1_with_FIPS_disabled_and_DualStack_disabled_Test() + { + var parameters = new ECREndpointParameters(); + parameters["Region"] = "eu-west-1"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = false; + var endpoint = new AmazonECREndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://api.ecr.eu-west-1.amazonaws.com", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("ECR")] + [Description("For region eu-west-1 with FIPS disabled and DualStack enabled")] + public void For_region_euwest1_with_FIPS_disabled_and_DualStack_enabled_Test() + { + var parameters = new ECREndpointParameters(); + parameters["Region"] = "eu-west-1"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = true; + var endpoint = new AmazonECREndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://ecr.eu-west-1.api.aws", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("ECR")] + [Description("For region eu-west-2 with FIPS disabled and DualStack disabled")] + public void For_region_euwest2_with_FIPS_disabled_and_DualStack_disabled_Test() { var parameters = new ECREndpointParameters(); - parameters["Region"] = "ap-northeast-1"; + parameters["Region"] = "eu-west-2"; parameters["UseFIPS"] = false; parameters["UseDualStack"] = false; var endpoint = new AmazonECREndpointProvider().ResolveEndpoint(parameters); - Assert.AreEqual("https://api.ecr.ap-northeast-1.amazonaws.com", endpoint.URL); + Assert.AreEqual("https://api.ecr.eu-west-2.amazonaws.com", endpoint.URL); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Endpoints")] [TestCategory("ECR")] - [Description("For region ap-northeast-2 with FIPS disabled and DualStack disabled")] - public void For_region_apnortheast2_with_FIPS_disabled_and_DualStack_disabled_Test() + [Description("For region eu-west-2 with FIPS disabled and DualStack enabled")] + public void For_region_euwest2_with_FIPS_disabled_and_DualStack_enabled_Test() { var parameters = new ECREndpointParameters(); - parameters["Region"] = "ap-northeast-2"; + parameters["Region"] = "eu-west-2"; parameters["UseFIPS"] = false; - parameters["UseDualStack"] = false; + parameters["UseDualStack"] = true; var endpoint = new AmazonECREndpointProvider().ResolveEndpoint(parameters); - Assert.AreEqual("https://api.ecr.ap-northeast-2.amazonaws.com", endpoint.URL); + Assert.AreEqual("https://ecr.eu-west-2.api.aws", endpoint.URL); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Endpoints")] [TestCategory("ECR")] - [Description("For region ap-northeast-3 with FIPS disabled and DualStack disabled")] - public void For_region_apnortheast3_with_FIPS_disabled_and_DualStack_disabled_Test() + [Description("For region eu-west-3 with FIPS disabled and DualStack disabled")] + public void For_region_euwest3_with_FIPS_disabled_and_DualStack_disabled_Test() { var parameters = new ECREndpointParameters(); - parameters["Region"] = "ap-northeast-3"; + parameters["Region"] = "eu-west-3"; parameters["UseFIPS"] = false; parameters["UseDualStack"] = false; var endpoint = new AmazonECREndpointProvider().ResolveEndpoint(parameters); - Assert.AreEqual("https://api.ecr.ap-northeast-3.amazonaws.com", endpoint.URL); + Assert.AreEqual("https://api.ecr.eu-west-3.amazonaws.com", endpoint.URL); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Endpoints")] [TestCategory("ECR")] - [Description("For region ap-south-1 with FIPS disabled and DualStack disabled")] - public void For_region_apsouth1_with_FIPS_disabled_and_DualStack_disabled_Test() + [Description("For region eu-west-3 with FIPS disabled and DualStack enabled")] + public void For_region_euwest3_with_FIPS_disabled_and_DualStack_enabled_Test() { var parameters = new ECREndpointParameters(); - parameters["Region"] = "ap-south-1"; + parameters["Region"] = "eu-west-3"; parameters["UseFIPS"] = false; - parameters["UseDualStack"] = false; + parameters["UseDualStack"] = true; var endpoint = new AmazonECREndpointProvider().ResolveEndpoint(parameters); - Assert.AreEqual("https://api.ecr.ap-south-1.amazonaws.com", endpoint.URL); + Assert.AreEqual("https://ecr.eu-west-3.api.aws", endpoint.URL); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Endpoints")] [TestCategory("ECR")] - [Description("For region ap-southeast-1 with FIPS disabled and DualStack disabled")] - public void For_region_apsoutheast1_with_FIPS_disabled_and_DualStack_disabled_Test() + [Description("For region il-central-1 with FIPS disabled and DualStack disabled")] + public void For_region_ilcentral1_with_FIPS_disabled_and_DualStack_disabled_Test() { var parameters = new ECREndpointParameters(); - parameters["Region"] = "ap-southeast-1"; + parameters["Region"] = "il-central-1"; parameters["UseFIPS"] = false; parameters["UseDualStack"] = false; var endpoint = new AmazonECREndpointProvider().ResolveEndpoint(parameters); - Assert.AreEqual("https://api.ecr.ap-southeast-1.amazonaws.com", endpoint.URL); + Assert.AreEqual("https://api.ecr.il-central-1.amazonaws.com", endpoint.URL); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Endpoints")] [TestCategory("ECR")] - [Description("For region ap-southeast-2 with FIPS disabled and DualStack disabled")] - public void For_region_apsoutheast2_with_FIPS_disabled_and_DualStack_disabled_Test() + [Description("For region il-central-1 with FIPS disabled and DualStack enabled")] + public void For_region_ilcentral1_with_FIPS_disabled_and_DualStack_enabled_Test() { var parameters = new ECREndpointParameters(); - parameters["Region"] = "ap-southeast-2"; + parameters["Region"] = "il-central-1"; parameters["UseFIPS"] = false; - parameters["UseDualStack"] = false; + parameters["UseDualStack"] = true; var endpoint = new AmazonECREndpointProvider().ResolveEndpoint(parameters); - Assert.AreEqual("https://api.ecr.ap-southeast-2.amazonaws.com", endpoint.URL); + Assert.AreEqual("https://ecr.il-central-1.api.aws", endpoint.URL); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Endpoints")] [TestCategory("ECR")] - [Description("For region ap-southeast-3 with FIPS disabled and DualStack disabled")] - public void For_region_apsoutheast3_with_FIPS_disabled_and_DualStack_disabled_Test() + [Description("For region me-central-1 with FIPS disabled and DualStack disabled")] + public void For_region_mecentral1_with_FIPS_disabled_and_DualStack_disabled_Test() { var parameters = new ECREndpointParameters(); - parameters["Region"] = "ap-southeast-3"; + parameters["Region"] = "me-central-1"; parameters["UseFIPS"] = false; parameters["UseDualStack"] = false; var endpoint = new AmazonECREndpointProvider().ResolveEndpoint(parameters); - Assert.AreEqual("https://api.ecr.ap-southeast-3.amazonaws.com", endpoint.URL); + Assert.AreEqual("https://api.ecr.me-central-1.amazonaws.com", endpoint.URL); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Endpoints")] [TestCategory("ECR")] - [Description("For region ca-central-1 with FIPS disabled and DualStack disabled")] - public void For_region_cacentral1_with_FIPS_disabled_and_DualStack_disabled_Test() + [Description("For region me-central-1 with FIPS disabled and DualStack enabled")] + public void For_region_mecentral1_with_FIPS_disabled_and_DualStack_enabled_Test() { var parameters = new ECREndpointParameters(); - parameters["Region"] = "ca-central-1"; + parameters["Region"] = "me-central-1"; parameters["UseFIPS"] = false; - parameters["UseDualStack"] = false; + parameters["UseDualStack"] = true; var endpoint = new AmazonECREndpointProvider().ResolveEndpoint(parameters); - Assert.AreEqual("https://api.ecr.ca-central-1.amazonaws.com", endpoint.URL); + Assert.AreEqual("https://ecr.me-central-1.api.aws", endpoint.URL); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Endpoints")] [TestCategory("ECR")] - [Description("For region eu-central-1 with FIPS disabled and DualStack disabled")] - public void For_region_eucentral1_with_FIPS_disabled_and_DualStack_disabled_Test() + [Description("For region me-south-1 with FIPS disabled and DualStack disabled")] + public void For_region_mesouth1_with_FIPS_disabled_and_DualStack_disabled_Test() { var parameters = new ECREndpointParameters(); - parameters["Region"] = "eu-central-1"; + parameters["Region"] = "me-south-1"; parameters["UseFIPS"] = false; parameters["UseDualStack"] = false; var endpoint = new AmazonECREndpointProvider().ResolveEndpoint(parameters); - Assert.AreEqual("https://api.ecr.eu-central-1.amazonaws.com", endpoint.URL); + Assert.AreEqual("https://api.ecr.me-south-1.amazonaws.com", endpoint.URL); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Endpoints")] [TestCategory("ECR")] - [Description("For region eu-north-1 with FIPS disabled and DualStack disabled")] - public void For_region_eunorth1_with_FIPS_disabled_and_DualStack_disabled_Test() + [Description("For region me-south-1 with FIPS disabled and DualStack enabled")] + public void For_region_mesouth1_with_FIPS_disabled_and_DualStack_enabled_Test() { var parameters = new ECREndpointParameters(); - parameters["Region"] = "eu-north-1"; + parameters["Region"] = "me-south-1"; parameters["UseFIPS"] = false; - parameters["UseDualStack"] = false; + parameters["UseDualStack"] = true; var endpoint = new AmazonECREndpointProvider().ResolveEndpoint(parameters); - Assert.AreEqual("https://api.ecr.eu-north-1.amazonaws.com", endpoint.URL); + Assert.AreEqual("https://ecr.me-south-1.api.aws", endpoint.URL); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Endpoints")] [TestCategory("ECR")] - [Description("For region eu-south-1 with FIPS disabled and DualStack disabled")] - public void For_region_eusouth1_with_FIPS_disabled_and_DualStack_disabled_Test() + [Description("For region sa-east-1 with FIPS disabled and DualStack disabled")] + public void For_region_saeast1_with_FIPS_disabled_and_DualStack_disabled_Test() { var parameters = new ECREndpointParameters(); - parameters["Region"] = "eu-south-1"; + parameters["Region"] = "sa-east-1"; parameters["UseFIPS"] = false; parameters["UseDualStack"] = false; var endpoint = new AmazonECREndpointProvider().ResolveEndpoint(parameters); - Assert.AreEqual("https://api.ecr.eu-south-1.amazonaws.com", endpoint.URL); + Assert.AreEqual("https://api.ecr.sa-east-1.amazonaws.com", endpoint.URL); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Endpoints")] [TestCategory("ECR")] - [Description("For region eu-west-1 with FIPS disabled and DualStack disabled")] - public void For_region_euwest1_with_FIPS_disabled_and_DualStack_disabled_Test() + [Description("For region sa-east-1 with FIPS disabled and DualStack enabled")] + public void For_region_saeast1_with_FIPS_disabled_and_DualStack_enabled_Test() { var parameters = new ECREndpointParameters(); - parameters["Region"] = "eu-west-1"; + parameters["Region"] = "sa-east-1"; parameters["UseFIPS"] = false; - parameters["UseDualStack"] = false; + parameters["UseDualStack"] = true; var endpoint = new AmazonECREndpointProvider().ResolveEndpoint(parameters); - Assert.AreEqual("https://api.ecr.eu-west-1.amazonaws.com", endpoint.URL); + Assert.AreEqual("https://ecr.sa-east-1.api.aws", endpoint.URL); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Endpoints")] [TestCategory("ECR")] - [Description("For region eu-west-2 with FIPS disabled and DualStack disabled")] - public void For_region_euwest2_with_FIPS_disabled_and_DualStack_disabled_Test() + [Description("For region us-east-1 with FIPS disabled and DualStack disabled")] + public void For_region_useast1_with_FIPS_disabled_and_DualStack_disabled_Test() { var parameters = new ECREndpointParameters(); - parameters["Region"] = "eu-west-2"; + parameters["Region"] = "us-east-1"; parameters["UseFIPS"] = false; parameters["UseDualStack"] = false; var endpoint = new AmazonECREndpointProvider().ResolveEndpoint(parameters); - Assert.AreEqual("https://api.ecr.eu-west-2.amazonaws.com", endpoint.URL); + Assert.AreEqual("https://api.ecr.us-east-1.amazonaws.com", endpoint.URL); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Endpoints")] [TestCategory("ECR")] - [Description("For region eu-west-3 with FIPS disabled and DualStack disabled")] - public void For_region_euwest3_with_FIPS_disabled_and_DualStack_disabled_Test() + [Description("For region us-east-1 with FIPS enabled and DualStack disabled")] + public void For_region_useast1_with_FIPS_enabled_and_DualStack_disabled_Test() { var parameters = new ECREndpointParameters(); - parameters["Region"] = "eu-west-3"; - parameters["UseFIPS"] = false; + parameters["Region"] = "us-east-1"; + parameters["UseFIPS"] = true; parameters["UseDualStack"] = false; var endpoint = new AmazonECREndpointProvider().ResolveEndpoint(parameters); - Assert.AreEqual("https://api.ecr.eu-west-3.amazonaws.com", endpoint.URL); + Assert.AreEqual("https://ecr-fips.us-east-1.amazonaws.com", endpoint.URL); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Endpoints")] [TestCategory("ECR")] - [Description("For region me-south-1 with FIPS disabled and DualStack disabled")] - public void For_region_mesouth1_with_FIPS_disabled_and_DualStack_disabled_Test() + [Description("For region us-east-1 with FIPS disabled and DualStack enabled")] + public void For_region_useast1_with_FIPS_disabled_and_DualStack_enabled_Test() { var parameters = new ECREndpointParameters(); - parameters["Region"] = "me-south-1"; + parameters["Region"] = "us-east-1"; parameters["UseFIPS"] = false; - parameters["UseDualStack"] = false; + parameters["UseDualStack"] = true; var endpoint = new AmazonECREndpointProvider().ResolveEndpoint(parameters); - Assert.AreEqual("https://api.ecr.me-south-1.amazonaws.com", endpoint.URL); + Assert.AreEqual("https://ecr.us-east-1.api.aws", endpoint.URL); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Endpoints")] [TestCategory("ECR")] - [Description("For region sa-east-1 with FIPS disabled and DualStack disabled")] - public void For_region_saeast1_with_FIPS_disabled_and_DualStack_disabled_Test() + [Description("For region us-east-1 with FIPS enabled and DualStack enabled")] + public void For_region_useast1_with_FIPS_enabled_and_DualStack_enabled_Test() { var parameters = new ECREndpointParameters(); - parameters["Region"] = "sa-east-1"; - parameters["UseFIPS"] = false; - parameters["UseDualStack"] = false; + parameters["Region"] = "us-east-1"; + parameters["UseFIPS"] = true; + parameters["UseDualStack"] = true; var endpoint = new AmazonECREndpointProvider().ResolveEndpoint(parameters); - Assert.AreEqual("https://api.ecr.sa-east-1.amazonaws.com", endpoint.URL); + Assert.AreEqual("https://ecr-fips.us-east-1.api.aws", endpoint.URL); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Endpoints")] [TestCategory("ECR")] - [Description("For region us-east-1 with FIPS disabled and DualStack disabled")] - public void For_region_useast1_with_FIPS_disabled_and_DualStack_disabled_Test() + [Description("For region us-east-2 with FIPS disabled and DualStack disabled")] + public void For_region_useast2_with_FIPS_disabled_and_DualStack_disabled_Test() { var parameters = new ECREndpointParameters(); - parameters["Region"] = "us-east-1"; + parameters["Region"] = "us-east-2"; parameters["UseFIPS"] = false; parameters["UseDualStack"] = false; var endpoint = new AmazonECREndpointProvider().ResolveEndpoint(parameters); - Assert.AreEqual("https://api.ecr.us-east-1.amazonaws.com", endpoint.URL); + Assert.AreEqual("https://api.ecr.us-east-2.amazonaws.com", endpoint.URL); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Endpoints")] [TestCategory("ECR")] - [Description("For region us-east-1 with FIPS enabled and DualStack disabled")] - public void For_region_useast1_with_FIPS_enabled_and_DualStack_disabled_Test() + [Description("For region us-east-2 with FIPS enabled and DualStack disabled")] + public void For_region_useast2_with_FIPS_enabled_and_DualStack_disabled_Test() { var parameters = new ECREndpointParameters(); - parameters["Region"] = "us-east-1"; + parameters["Region"] = "us-east-2"; parameters["UseFIPS"] = true; parameters["UseDualStack"] = false; var endpoint = new AmazonECREndpointProvider().ResolveEndpoint(parameters); - Assert.AreEqual("https://ecr-fips.us-east-1.amazonaws.com", endpoint.URL); + Assert.AreEqual("https://ecr-fips.us-east-2.amazonaws.com", endpoint.URL); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Endpoints")] [TestCategory("ECR")] - [Description("For region us-east-2 with FIPS disabled and DualStack disabled")] - public void For_region_useast2_with_FIPS_disabled_and_DualStack_disabled_Test() + [Description("For region us-east-2 with FIPS disabled and DualStack enabled")] + public void For_region_useast2_with_FIPS_disabled_and_DualStack_enabled_Test() { var parameters = new ECREndpointParameters(); parameters["Region"] = "us-east-2"; parameters["UseFIPS"] = false; - parameters["UseDualStack"] = false; + parameters["UseDualStack"] = true; var endpoint = new AmazonECREndpointProvider().ResolveEndpoint(parameters); - Assert.AreEqual("https://api.ecr.us-east-2.amazonaws.com", endpoint.URL); + Assert.AreEqual("https://ecr.us-east-2.api.aws", endpoint.URL); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Endpoints")] [TestCategory("ECR")] - [Description("For region us-east-2 with FIPS enabled and DualStack disabled")] - public void For_region_useast2_with_FIPS_enabled_and_DualStack_disabled_Test() + [Description("For region us-east-2 with FIPS enabled and DualStack enabled")] + public void For_region_useast2_with_FIPS_enabled_and_DualStack_enabled_Test() { var parameters = new ECREndpointParameters(); parameters["Region"] = "us-east-2"; parameters["UseFIPS"] = true; - parameters["UseDualStack"] = false; + parameters["UseDualStack"] = true; var endpoint = new AmazonECREndpointProvider().ResolveEndpoint(parameters); - Assert.AreEqual("https://ecr-fips.us-east-2.amazonaws.com", endpoint.URL); + Assert.AreEqual("https://ecr-fips.us-east-2.api.aws", endpoint.URL); } [TestMethod] @@ -388,6 +988,36 @@ public void For_region_uswest1_with_FIPS_enabled_and_DualStack_disabled_Test() Assert.AreEqual("https://ecr-fips.us-west-1.amazonaws.com", endpoint.URL); } + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("ECR")] + [Description("For region us-west-1 with FIPS disabled and DualStack enabled")] + public void For_region_uswest1_with_FIPS_disabled_and_DualStack_enabled_Test() + { + var parameters = new ECREndpointParameters(); + parameters["Region"] = "us-west-1"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = true; + var endpoint = new AmazonECREndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://ecr.us-west-1.api.aws", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("ECR")] + [Description("For region us-west-1 with FIPS enabled and DualStack enabled")] + public void For_region_uswest1_with_FIPS_enabled_and_DualStack_enabled_Test() + { + var parameters = new ECREndpointParameters(); + parameters["Region"] = "us-west-1"; + parameters["UseFIPS"] = true; + parameters["UseDualStack"] = true; + var endpoint = new AmazonECREndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://ecr-fips.us-west-1.api.aws", endpoint.URL); + } + [TestMethod] [TestCategory("UnitTest")] [TestCategory("Endpoints")] @@ -422,30 +1052,30 @@ public void For_region_uswest2_with_FIPS_enabled_and_DualStack_disabled_Test() [TestCategory("UnitTest")] [TestCategory("Endpoints")] [TestCategory("ECR")] - [Description("For region us-east-1 with FIPS enabled and DualStack enabled")] - public void For_region_useast1_with_FIPS_enabled_and_DualStack_enabled_Test() + [Description("For region us-west-2 with FIPS disabled and DualStack enabled")] + public void For_region_uswest2_with_FIPS_disabled_and_DualStack_enabled_Test() { var parameters = new ECREndpointParameters(); - parameters["Region"] = "us-east-1"; - parameters["UseFIPS"] = true; + parameters["Region"] = "us-west-2"; + parameters["UseFIPS"] = false; parameters["UseDualStack"] = true; var endpoint = new AmazonECREndpointProvider().ResolveEndpoint(parameters); - Assert.AreEqual("https://api.ecr-fips.us-east-1.api.aws", endpoint.URL); + Assert.AreEqual("https://ecr.us-west-2.api.aws", endpoint.URL); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Endpoints")] [TestCategory("ECR")] - [Description("For region us-east-1 with FIPS disabled and DualStack enabled")] - public void For_region_useast1_with_FIPS_disabled_and_DualStack_enabled_Test() + [Description("For region us-west-2 with FIPS enabled and DualStack enabled")] + public void For_region_uswest2_with_FIPS_enabled_and_DualStack_enabled_Test() { var parameters = new ECREndpointParameters(); - parameters["Region"] = "us-east-1"; - parameters["UseFIPS"] = false; + parameters["Region"] = "us-west-2"; + parameters["UseFIPS"] = true; parameters["UseDualStack"] = true; var endpoint = new AmazonECREndpointProvider().ResolveEndpoint(parameters); - Assert.AreEqual("https://api.ecr.us-east-1.api.aws", endpoint.URL); + Assert.AreEqual("https://ecr-fips.us-west-2.api.aws", endpoint.URL); } [TestMethod] @@ -463,6 +1093,21 @@ public void For_region_cnnorth1_with_FIPS_disabled_and_DualStack_disabled_Test() Assert.AreEqual("https://api.ecr.cn-north-1.amazonaws.com.cn", endpoint.URL); } + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("ECR")] + [Description("For region cn-north-1 with FIPS disabled and DualStack enabled")] + public void For_region_cnnorth1_with_FIPS_disabled_and_DualStack_enabled_Test() + { + var parameters = new ECREndpointParameters(); + parameters["Region"] = "cn-north-1"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = true; + var endpoint = new AmazonECREndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://ecr.cn-north-1.api.amazonwebservices.com.cn", endpoint.URL); + } + [TestMethod] [TestCategory("UnitTest")] [TestCategory("Endpoints")] @@ -478,6 +1123,21 @@ public void For_region_cnnorthwest1_with_FIPS_disabled_and_DualStack_disabled_Te Assert.AreEqual("https://api.ecr.cn-northwest-1.amazonaws.com.cn", endpoint.URL); } + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("ECR")] + [Description("For region cn-northwest-1 with FIPS disabled and DualStack enabled")] + public void For_region_cnnorthwest1_with_FIPS_disabled_and_DualStack_enabled_Test() + { + var parameters = new ECREndpointParameters(); + parameters["Region"] = "cn-northwest-1"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = true; + var endpoint = new AmazonECREndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://ecr.cn-northwest-1.api.amazonwebservices.com.cn", endpoint.URL); + } + [TestMethod] [TestCategory("UnitTest")] [TestCategory("Endpoints")] @@ -512,45 +1172,60 @@ public void For_region_cnnorth1_with_FIPS_enabled_and_DualStack_disabled_Test() [TestCategory("UnitTest")] [TestCategory("Endpoints")] [TestCategory("ECR")] - [Description("For region cn-north-1 with FIPS disabled and DualStack enabled")] - public void For_region_cnnorth1_with_FIPS_disabled_and_DualStack_enabled_Test() + [Description("For region us-gov-east-1 with FIPS disabled and DualStack disabled")] + public void For_region_usgoveast1_with_FIPS_disabled_and_DualStack_disabled_Test() { var parameters = new ECREndpointParameters(); - parameters["Region"] = "cn-north-1"; + parameters["Region"] = "us-gov-east-1"; parameters["UseFIPS"] = false; - parameters["UseDualStack"] = true; + parameters["UseDualStack"] = false; var endpoint = new AmazonECREndpointProvider().ResolveEndpoint(parameters); - Assert.AreEqual("https://api.ecr.cn-north-1.api.amazonwebservices.com.cn", endpoint.URL); + Assert.AreEqual("https://api.ecr.us-gov-east-1.amazonaws.com", endpoint.URL); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Endpoints")] [TestCategory("ECR")] - [Description("For region us-gov-east-1 with FIPS disabled and DualStack disabled")] - public void For_region_usgoveast1_with_FIPS_disabled_and_DualStack_disabled_Test() + [Description("For region us-gov-east-1 with FIPS enabled and DualStack disabled")] + public void For_region_usgoveast1_with_FIPS_enabled_and_DualStack_disabled_Test() { var parameters = new ECREndpointParameters(); parameters["Region"] = "us-gov-east-1"; - parameters["UseFIPS"] = false; + parameters["UseFIPS"] = true; parameters["UseDualStack"] = false; var endpoint = new AmazonECREndpointProvider().ResolveEndpoint(parameters); - Assert.AreEqual("https://api.ecr.us-gov-east-1.amazonaws.com", endpoint.URL); + Assert.AreEqual("https://ecr-fips.us-gov-east-1.amazonaws.com", endpoint.URL); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Endpoints")] [TestCategory("ECR")] - [Description("For region us-gov-east-1 with FIPS enabled and DualStack disabled")] - public void For_region_usgoveast1_with_FIPS_enabled_and_DualStack_disabled_Test() + [Description("For region us-gov-east-1 with FIPS disabled and DualStack enabled")] + public void For_region_usgoveast1_with_FIPS_disabled_and_DualStack_enabled_Test() + { + var parameters = new ECREndpointParameters(); + parameters["Region"] = "us-gov-east-1"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = true; + var endpoint = new AmazonECREndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://ecr.us-gov-east-1.api.aws", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("ECR")] + [Description("For region us-gov-east-1 with FIPS enabled and DualStack enabled")] + public void For_region_usgoveast1_with_FIPS_enabled_and_DualStack_enabled_Test() { var parameters = new ECREndpointParameters(); parameters["Region"] = "us-gov-east-1"; parameters["UseFIPS"] = true; - parameters["UseDualStack"] = false; + parameters["UseDualStack"] = true; var endpoint = new AmazonECREndpointProvider().ResolveEndpoint(parameters); - Assert.AreEqual("https://ecr-fips.us-gov-east-1.amazonaws.com", endpoint.URL); + Assert.AreEqual("https://ecr-fips.us-gov-east-1.api.aws", endpoint.URL); } [TestMethod] @@ -587,30 +1262,30 @@ public void For_region_usgovwest1_with_FIPS_enabled_and_DualStack_disabled_Test( [TestCategory("UnitTest")] [TestCategory("Endpoints")] [TestCategory("ECR")] - [Description("For region us-gov-east-1 with FIPS enabled and DualStack enabled")] - public void For_region_usgoveast1_with_FIPS_enabled_and_DualStack_enabled_Test() + [Description("For region us-gov-west-1 with FIPS disabled and DualStack enabled")] + public void For_region_usgovwest1_with_FIPS_disabled_and_DualStack_enabled_Test() { var parameters = new ECREndpointParameters(); - parameters["Region"] = "us-gov-east-1"; - parameters["UseFIPS"] = true; + parameters["Region"] = "us-gov-west-1"; + parameters["UseFIPS"] = false; parameters["UseDualStack"] = true; var endpoint = new AmazonECREndpointProvider().ResolveEndpoint(parameters); - Assert.AreEqual("https://api.ecr-fips.us-gov-east-1.api.aws", endpoint.URL); + Assert.AreEqual("https://ecr.us-gov-west-1.api.aws", endpoint.URL); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Endpoints")] [TestCategory("ECR")] - [Description("For region us-gov-east-1 with FIPS disabled and DualStack enabled")] - public void For_region_usgoveast1_with_FIPS_disabled_and_DualStack_enabled_Test() + [Description("For region us-gov-west-1 with FIPS enabled and DualStack enabled")] + public void For_region_usgovwest1_with_FIPS_enabled_and_DualStack_enabled_Test() { var parameters = new ECREndpointParameters(); - parameters["Region"] = "us-gov-east-1"; - parameters["UseFIPS"] = false; + parameters["Region"] = "us-gov-west-1"; + parameters["UseFIPS"] = true; parameters["UseDualStack"] = true; var endpoint = new AmazonECREndpointProvider().ResolveEndpoint(parameters); - Assert.AreEqual("https://api.ecr.us-gov-east-1.api.aws", endpoint.URL); + Assert.AreEqual("https://ecr-fips.us-gov-west-1.api.aws", endpoint.URL); } [TestMethod] diff --git a/sdk/test/Services/ECRPublic/UnitTests/Generated/Endpoints/ECRPublicEndpointProviderTests.cs b/sdk/test/Services/ECRPublic/UnitTests/Generated/Endpoints/ECRPublicEndpointProviderTests.cs index 89dff3c610bd..0915852054a8 100644 --- a/sdk/test/Services/ECRPublic/UnitTests/Generated/Endpoints/ECRPublicEndpointProviderTests.cs +++ b/sdk/test/Services/ECRPublic/UnitTests/Generated/Endpoints/ECRPublicEndpointProviderTests.cs @@ -32,60 +32,75 @@ public partial class ECRPublicEndpointsTests [TestCategory("UnitTest")] [TestCategory("Endpoints")] [TestCategory("ECRPublic")] - [Description("For region us-east-1 with FIPS enabled and DualStack enabled")] - public void For_region_useast1_with_FIPS_enabled_and_DualStack_enabled_Test() + [Description("For region us-east-1 with FIPS disabled and DualStack disabled")] + public void For_region_useast1_with_FIPS_disabled_and_DualStack_disabled_Test() { var parameters = new ECRPublicEndpointParameters(); parameters["Region"] = "us-east-1"; - parameters["UseFIPS"] = true; - parameters["UseDualStack"] = true; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = false; var endpoint = new AmazonECRPublicEndpointProvider().ResolveEndpoint(parameters); - Assert.AreEqual("https://api.ecr-public-fips.us-east-1.api.aws", endpoint.URL); + Assert.AreEqual("https://api.ecr-public.us-east-1.amazonaws.com", endpoint.URL); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Endpoints")] [TestCategory("ECRPublic")] - [Description("For region us-east-1 with FIPS enabled and DualStack disabled")] - public void For_region_useast1_with_FIPS_enabled_and_DualStack_disabled_Test() + [Description("For region us-east-1 with FIPS disabled and DualStack enabled")] + public void For_region_useast1_with_FIPS_disabled_and_DualStack_enabled_Test() { var parameters = new ECRPublicEndpointParameters(); parameters["Region"] = "us-east-1"; - parameters["UseFIPS"] = true; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = true; + var endpoint = new AmazonECRPublicEndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://ecr-public.us-east-1.api.aws", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("ECRPublic")] + [Description("For region us-west-2 with FIPS disabled and DualStack disabled")] + public void For_region_uswest2_with_FIPS_disabled_and_DualStack_disabled_Test() + { + var parameters = new ECRPublicEndpointParameters(); + parameters["Region"] = "us-west-2"; + parameters["UseFIPS"] = false; parameters["UseDualStack"] = false; var endpoint = new AmazonECRPublicEndpointProvider().ResolveEndpoint(parameters); - Assert.AreEqual("https://api.ecr-public-fips.us-east-1.amazonaws.com", endpoint.URL); + Assert.AreEqual("https://api.ecr-public.us-west-2.amazonaws.com", endpoint.URL); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Endpoints")] [TestCategory("ECRPublic")] - [Description("For region us-east-1 with FIPS disabled and DualStack enabled")] - public void For_region_useast1_with_FIPS_disabled_and_DualStack_enabled_Test() + [Description("For region us-east-1 with FIPS enabled and DualStack enabled")] + public void For_region_useast1_with_FIPS_enabled_and_DualStack_enabled_Test() { var parameters = new ECRPublicEndpointParameters(); parameters["Region"] = "us-east-1"; - parameters["UseFIPS"] = false; + parameters["UseFIPS"] = true; parameters["UseDualStack"] = true; var endpoint = new AmazonECRPublicEndpointProvider().ResolveEndpoint(parameters); - Assert.AreEqual("https://api.ecr-public.us-east-1.api.aws", endpoint.URL); + Assert.AreEqual("https://api.ecr-public-fips.us-east-1.api.aws", endpoint.URL); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Endpoints")] [TestCategory("ECRPublic")] - [Description("For region us-east-1 with FIPS disabled and DualStack disabled")] - public void For_region_useast1_with_FIPS_disabled_and_DualStack_disabled_Test() + [Description("For region us-east-1 with FIPS enabled and DualStack disabled")] + public void For_region_useast1_with_FIPS_enabled_and_DualStack_disabled_Test() { var parameters = new ECRPublicEndpointParameters(); parameters["Region"] = "us-east-1"; - parameters["UseFIPS"] = false; + parameters["UseFIPS"] = true; parameters["UseDualStack"] = false; var endpoint = new AmazonECRPublicEndpointProvider().ResolveEndpoint(parameters); - Assert.AreEqual("https://api.ecr-public.us-east-1.amazonaws.com", endpoint.URL); + Assert.AreEqual("https://api.ecr-public-fips.us-east-1.amazonaws.com", endpoint.URL); } [TestMethod] diff --git a/sdk/test/Services/Private5G/UnitTests/AWSSDK.UnitTests.Private5G.Net35.csproj b/sdk/test/Services/Private5G/UnitTests/AWSSDK.UnitTests.Private5G.Net35.csproj deleted file mode 100644 index cb68f2a610bf..000000000000 --- a/sdk/test/Services/Private5G/UnitTests/AWSSDK.UnitTests.Private5G.Net35.csproj +++ /dev/null @@ -1,57 +0,0 @@ - - - true - net45 - $(DefineConstants);TRACE;BCL;BCL35;AWS_APM_API;DEBUG - portable - true - AWSSDK.UnitTests.Private5G.Net35 - AWSSDK.UnitTests.Private5G.Net35 - - false - false - false - false - false - false - false - false - true - true - - CS1591,CS0612,CS0618 - false - bin\$(Configuration)\net35 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/sdk/test/Services/Private5G/UnitTests/AWSSDK.UnitTests.Private5G.Net45.csproj b/sdk/test/Services/Private5G/UnitTests/AWSSDK.UnitTests.Private5G.Net45.csproj deleted file mode 100644 index 80f18727fcdd..000000000000 --- a/sdk/test/Services/Private5G/UnitTests/AWSSDK.UnitTests.Private5G.Net45.csproj +++ /dev/null @@ -1,53 +0,0 @@ - - - true - net45 - $(DefineConstants);TRACE;BCL;BCL45;ASYNC_AWAIT;DEBUG - portable - true - AWSSDK.UnitTests.Private5G.Net45 - AWSSDK.UnitTests.Private5G.Net45 - - false - false - false - false - false - false - false - false - true - true - - CS1591,CS0612,CS0618 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/sdk/test/Services/Private5G/UnitTests/Generated/Endpoints/Private5GEndpointProviderTests.cs b/sdk/test/Services/Private5G/UnitTests/Generated/Endpoints/Private5GEndpointProviderTests.cs deleted file mode 100644 index 7bcf72f0da55..000000000000 --- a/sdk/test/Services/Private5G/UnitTests/Generated/Endpoints/Private5GEndpointProviderTests.cs +++ /dev/null @@ -1,407 +0,0 @@ -/* - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"). - * You may not use this file except in compliance with the License. - * A copy of the License is located at - * - * http://aws.amazon.com/apache2.0 - * - * or in the "license" file accompanying this file. This file is distributed - * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either - * express or implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -/* - * Do not modify this file. This file is generated from the privatenetworks-2021-12-03.normal.json service model. - */ - -using Microsoft.VisualStudio.TestTools.UnitTesting; -using System.Collections.Generic; -using Amazon.Runtime; -using Amazon.Private5G.Endpoints; -using Amazon.Private5G.Internal; - -namespace AWSSDK_DotNet35.UnitTests.Endpoints -{ - [TestClass] - public partial class Private5GEndpointsTests - { - [TestMethod] - [TestCategory("UnitTest")] - [TestCategory("Endpoints")] - [TestCategory("Private5G")] - [Description("For region us-east-1 with FIPS enabled and DualStack enabled")] - public void For_region_useast1_with_FIPS_enabled_and_DualStack_enabled_Test() - { - var parameters = new Private5GEndpointParameters(); - parameters["Region"] = "us-east-1"; - parameters["UseFIPS"] = true; - parameters["UseDualStack"] = true; - var endpoint = new AmazonPrivate5GEndpointProvider().ResolveEndpoint(parameters); - Assert.AreEqual("https://private-networks-fips.us-east-1.api.aws", endpoint.URL); - } - - [TestMethod] - [TestCategory("UnitTest")] - [TestCategory("Endpoints")] - [TestCategory("Private5G")] - [Description("For region us-east-1 with FIPS enabled and DualStack disabled")] - public void For_region_useast1_with_FIPS_enabled_and_DualStack_disabled_Test() - { - var parameters = new Private5GEndpointParameters(); - parameters["Region"] = "us-east-1"; - parameters["UseFIPS"] = true; - parameters["UseDualStack"] = false; - var endpoint = new AmazonPrivate5GEndpointProvider().ResolveEndpoint(parameters); - Assert.AreEqual("https://private-networks-fips.us-east-1.amazonaws.com", endpoint.URL); - } - - [TestMethod] - [TestCategory("UnitTest")] - [TestCategory("Endpoints")] - [TestCategory("Private5G")] - [Description("For region us-east-1 with FIPS disabled and DualStack enabled")] - public void For_region_useast1_with_FIPS_disabled_and_DualStack_enabled_Test() - { - var parameters = new Private5GEndpointParameters(); - parameters["Region"] = "us-east-1"; - parameters["UseFIPS"] = false; - parameters["UseDualStack"] = true; - var endpoint = new AmazonPrivate5GEndpointProvider().ResolveEndpoint(parameters); - Assert.AreEqual("https://private-networks.us-east-1.api.aws", endpoint.URL); - } - - [TestMethod] - [TestCategory("UnitTest")] - [TestCategory("Endpoints")] - [TestCategory("Private5G")] - [Description("For region us-east-1 with FIPS disabled and DualStack disabled")] - public void For_region_useast1_with_FIPS_disabled_and_DualStack_disabled_Test() - { - var parameters = new Private5GEndpointParameters(); - parameters["Region"] = "us-east-1"; - parameters["UseFIPS"] = false; - parameters["UseDualStack"] = false; - var endpoint = new AmazonPrivate5GEndpointProvider().ResolveEndpoint(parameters); - Assert.AreEqual("https://private-networks.us-east-1.amazonaws.com", endpoint.URL); - } - - [TestMethod] - [TestCategory("UnitTest")] - [TestCategory("Endpoints")] - [TestCategory("Private5G")] - [Description("For region cn-north-1 with FIPS enabled and DualStack enabled")] - public void For_region_cnnorth1_with_FIPS_enabled_and_DualStack_enabled_Test() - { - var parameters = new Private5GEndpointParameters(); - parameters["Region"] = "cn-north-1"; - parameters["UseFIPS"] = true; - parameters["UseDualStack"] = true; - var endpoint = new AmazonPrivate5GEndpointProvider().ResolveEndpoint(parameters); - Assert.AreEqual("https://private-networks-fips.cn-north-1.api.amazonwebservices.com.cn", endpoint.URL); - } - - [TestMethod] - [TestCategory("UnitTest")] - [TestCategory("Endpoints")] - [TestCategory("Private5G")] - [Description("For region cn-north-1 with FIPS enabled and DualStack disabled")] - public void For_region_cnnorth1_with_FIPS_enabled_and_DualStack_disabled_Test() - { - var parameters = new Private5GEndpointParameters(); - parameters["Region"] = "cn-north-1"; - parameters["UseFIPS"] = true; - parameters["UseDualStack"] = false; - var endpoint = new AmazonPrivate5GEndpointProvider().ResolveEndpoint(parameters); - Assert.AreEqual("https://private-networks-fips.cn-north-1.amazonaws.com.cn", endpoint.URL); - } - - [TestMethod] - [TestCategory("UnitTest")] - [TestCategory("Endpoints")] - [TestCategory("Private5G")] - [Description("For region cn-north-1 with FIPS disabled and DualStack enabled")] - public void For_region_cnnorth1_with_FIPS_disabled_and_DualStack_enabled_Test() - { - var parameters = new Private5GEndpointParameters(); - parameters["Region"] = "cn-north-1"; - parameters["UseFIPS"] = false; - parameters["UseDualStack"] = true; - var endpoint = new AmazonPrivate5GEndpointProvider().ResolveEndpoint(parameters); - Assert.AreEqual("https://private-networks.cn-north-1.api.amazonwebservices.com.cn", endpoint.URL); - } - - [TestMethod] - [TestCategory("UnitTest")] - [TestCategory("Endpoints")] - [TestCategory("Private5G")] - [Description("For region cn-north-1 with FIPS disabled and DualStack disabled")] - public void For_region_cnnorth1_with_FIPS_disabled_and_DualStack_disabled_Test() - { - var parameters = new Private5GEndpointParameters(); - parameters["Region"] = "cn-north-1"; - parameters["UseFIPS"] = false; - parameters["UseDualStack"] = false; - var endpoint = new AmazonPrivate5GEndpointProvider().ResolveEndpoint(parameters); - Assert.AreEqual("https://private-networks.cn-north-1.amazonaws.com.cn", endpoint.URL); - } - - [TestMethod] - [TestCategory("UnitTest")] - [TestCategory("Endpoints")] - [TestCategory("Private5G")] - [Description("For region us-gov-east-1 with FIPS enabled and DualStack enabled")] - public void For_region_usgoveast1_with_FIPS_enabled_and_DualStack_enabled_Test() - { - var parameters = new Private5GEndpointParameters(); - parameters["Region"] = "us-gov-east-1"; - parameters["UseFIPS"] = true; - parameters["UseDualStack"] = true; - var endpoint = new AmazonPrivate5GEndpointProvider().ResolveEndpoint(parameters); - Assert.AreEqual("https://private-networks-fips.us-gov-east-1.api.aws", endpoint.URL); - } - - [TestMethod] - [TestCategory("UnitTest")] - [TestCategory("Endpoints")] - [TestCategory("Private5G")] - [Description("For region us-gov-east-1 with FIPS enabled and DualStack disabled")] - public void For_region_usgoveast1_with_FIPS_enabled_and_DualStack_disabled_Test() - { - var parameters = new Private5GEndpointParameters(); - parameters["Region"] = "us-gov-east-1"; - parameters["UseFIPS"] = true; - parameters["UseDualStack"] = false; - var endpoint = new AmazonPrivate5GEndpointProvider().ResolveEndpoint(parameters); - Assert.AreEqual("https://private-networks-fips.us-gov-east-1.amazonaws.com", endpoint.URL); - } - - [TestMethod] - [TestCategory("UnitTest")] - [TestCategory("Endpoints")] - [TestCategory("Private5G")] - [Description("For region us-gov-east-1 with FIPS disabled and DualStack enabled")] - public void For_region_usgoveast1_with_FIPS_disabled_and_DualStack_enabled_Test() - { - var parameters = new Private5GEndpointParameters(); - parameters["Region"] = "us-gov-east-1"; - parameters["UseFIPS"] = false; - parameters["UseDualStack"] = true; - var endpoint = new AmazonPrivate5GEndpointProvider().ResolveEndpoint(parameters); - Assert.AreEqual("https://private-networks.us-gov-east-1.api.aws", endpoint.URL); - } - - [TestMethod] - [TestCategory("UnitTest")] - [TestCategory("Endpoints")] - [TestCategory("Private5G")] - [Description("For region us-gov-east-1 with FIPS disabled and DualStack disabled")] - public void For_region_usgoveast1_with_FIPS_disabled_and_DualStack_disabled_Test() - { - var parameters = new Private5GEndpointParameters(); - parameters["Region"] = "us-gov-east-1"; - parameters["UseFIPS"] = false; - parameters["UseDualStack"] = false; - var endpoint = new AmazonPrivate5GEndpointProvider().ResolveEndpoint(parameters); - Assert.AreEqual("https://private-networks.us-gov-east-1.amazonaws.com", endpoint.URL); - } - - [TestMethod] - [TestCategory("UnitTest")] - [TestCategory("Endpoints")] - [TestCategory("Private5G")] - [Description("For region us-iso-east-1 with FIPS enabled and DualStack enabled")] - [ExpectedException(typeof(AmazonClientException), @"FIPS and DualStack are enabled, but this partition does not support one or both")] - public void For_region_usisoeast1_with_FIPS_enabled_and_DualStack_enabled_Test() - { - var parameters = new Private5GEndpointParameters(); - parameters["Region"] = "us-iso-east-1"; - parameters["UseFIPS"] = true; - parameters["UseDualStack"] = true; - var endpoint = new AmazonPrivate5GEndpointProvider().ResolveEndpoint(parameters); - } - - [TestMethod] - [TestCategory("UnitTest")] - [TestCategory("Endpoints")] - [TestCategory("Private5G")] - [Description("For region us-iso-east-1 with FIPS enabled and DualStack disabled")] - public void For_region_usisoeast1_with_FIPS_enabled_and_DualStack_disabled_Test() - { - var parameters = new Private5GEndpointParameters(); - parameters["Region"] = "us-iso-east-1"; - parameters["UseFIPS"] = true; - parameters["UseDualStack"] = false; - var endpoint = new AmazonPrivate5GEndpointProvider().ResolveEndpoint(parameters); - Assert.AreEqual("https://private-networks-fips.us-iso-east-1.c2s.ic.gov", endpoint.URL); - } - - [TestMethod] - [TestCategory("UnitTest")] - [TestCategory("Endpoints")] - [TestCategory("Private5G")] - [Description("For region us-iso-east-1 with FIPS disabled and DualStack enabled")] - [ExpectedException(typeof(AmazonClientException), @"DualStack is enabled but this partition does not support DualStack")] - public void For_region_usisoeast1_with_FIPS_disabled_and_DualStack_enabled_Test() - { - var parameters = new Private5GEndpointParameters(); - parameters["Region"] = "us-iso-east-1"; - parameters["UseFIPS"] = false; - parameters["UseDualStack"] = true; - var endpoint = new AmazonPrivate5GEndpointProvider().ResolveEndpoint(parameters); - } - - [TestMethod] - [TestCategory("UnitTest")] - [TestCategory("Endpoints")] - [TestCategory("Private5G")] - [Description("For region us-iso-east-1 with FIPS disabled and DualStack disabled")] - public void For_region_usisoeast1_with_FIPS_disabled_and_DualStack_disabled_Test() - { - var parameters = new Private5GEndpointParameters(); - parameters["Region"] = "us-iso-east-1"; - parameters["UseFIPS"] = false; - parameters["UseDualStack"] = false; - var endpoint = new AmazonPrivate5GEndpointProvider().ResolveEndpoint(parameters); - Assert.AreEqual("https://private-networks.us-iso-east-1.c2s.ic.gov", endpoint.URL); - } - - [TestMethod] - [TestCategory("UnitTest")] - [TestCategory("Endpoints")] - [TestCategory("Private5G")] - [Description("For region us-isob-east-1 with FIPS enabled and DualStack enabled")] - [ExpectedException(typeof(AmazonClientException), @"FIPS and DualStack are enabled, but this partition does not support one or both")] - public void For_region_usisobeast1_with_FIPS_enabled_and_DualStack_enabled_Test() - { - var parameters = new Private5GEndpointParameters(); - parameters["Region"] = "us-isob-east-1"; - parameters["UseFIPS"] = true; - parameters["UseDualStack"] = true; - var endpoint = new AmazonPrivate5GEndpointProvider().ResolveEndpoint(parameters); - } - - [TestMethod] - [TestCategory("UnitTest")] - [TestCategory("Endpoints")] - [TestCategory("Private5G")] - [Description("For region us-isob-east-1 with FIPS enabled and DualStack disabled")] - public void For_region_usisobeast1_with_FIPS_enabled_and_DualStack_disabled_Test() - { - var parameters = new Private5GEndpointParameters(); - parameters["Region"] = "us-isob-east-1"; - parameters["UseFIPS"] = true; - parameters["UseDualStack"] = false; - var endpoint = new AmazonPrivate5GEndpointProvider().ResolveEndpoint(parameters); - Assert.AreEqual("https://private-networks-fips.us-isob-east-1.sc2s.sgov.gov", endpoint.URL); - } - - [TestMethod] - [TestCategory("UnitTest")] - [TestCategory("Endpoints")] - [TestCategory("Private5G")] - [Description("For region us-isob-east-1 with FIPS disabled and DualStack enabled")] - [ExpectedException(typeof(AmazonClientException), @"DualStack is enabled but this partition does not support DualStack")] - public void For_region_usisobeast1_with_FIPS_disabled_and_DualStack_enabled_Test() - { - var parameters = new Private5GEndpointParameters(); - parameters["Region"] = "us-isob-east-1"; - parameters["UseFIPS"] = false; - parameters["UseDualStack"] = true; - var endpoint = new AmazonPrivate5GEndpointProvider().ResolveEndpoint(parameters); - } - - [TestMethod] - [TestCategory("UnitTest")] - [TestCategory("Endpoints")] - [TestCategory("Private5G")] - [Description("For region us-isob-east-1 with FIPS disabled and DualStack disabled")] - public void For_region_usisobeast1_with_FIPS_disabled_and_DualStack_disabled_Test() - { - var parameters = new Private5GEndpointParameters(); - parameters["Region"] = "us-isob-east-1"; - parameters["UseFIPS"] = false; - parameters["UseDualStack"] = false; - var endpoint = new AmazonPrivate5GEndpointProvider().ResolveEndpoint(parameters); - Assert.AreEqual("https://private-networks.us-isob-east-1.sc2s.sgov.gov", endpoint.URL); - } - - [TestMethod] - [TestCategory("UnitTest")] - [TestCategory("Endpoints")] - [TestCategory("Private5G")] - [Description("For custom endpoint with region set and fips disabled and dualstack disabled")] - public void For_custom_endpoint_with_region_set_and_fips_disabled_and_dualstack_disabled_Test() - { - var parameters = new Private5GEndpointParameters(); - parameters["Region"] = "us-east-1"; - parameters["UseFIPS"] = false; - parameters["UseDualStack"] = false; - parameters["Endpoint"] = "https://example.com"; - var endpoint = new AmazonPrivate5GEndpointProvider().ResolveEndpoint(parameters); - Assert.AreEqual("https://example.com", endpoint.URL); - } - - [TestMethod] - [TestCategory("UnitTest")] - [TestCategory("Endpoints")] - [TestCategory("Private5G")] - [Description("For custom endpoint with region not set and fips disabled and dualstack disabled")] - public void For_custom_endpoint_with_region_not_set_and_fips_disabled_and_dualstack_disabled_Test() - { - var parameters = new Private5GEndpointParameters(); - parameters["UseFIPS"] = false; - parameters["UseDualStack"] = false; - parameters["Endpoint"] = "https://example.com"; - var endpoint = new AmazonPrivate5GEndpointProvider().ResolveEndpoint(parameters); - Assert.AreEqual("https://example.com", endpoint.URL); - } - - [TestMethod] - [TestCategory("UnitTest")] - [TestCategory("Endpoints")] - [TestCategory("Private5G")] - [Description("For custom endpoint with fips enabled and dualstack disabled")] - [ExpectedException(typeof(AmazonClientException), @"Invalid Configuration: FIPS and custom endpoint are not supported")] - public void For_custom_endpoint_with_fips_enabled_and_dualstack_disabled_Test() - { - var parameters = new Private5GEndpointParameters(); - parameters["Region"] = "us-east-1"; - parameters["UseFIPS"] = true; - parameters["UseDualStack"] = false; - parameters["Endpoint"] = "https://example.com"; - var endpoint = new AmazonPrivate5GEndpointProvider().ResolveEndpoint(parameters); - } - - [TestMethod] - [TestCategory("UnitTest")] - [TestCategory("Endpoints")] - [TestCategory("Private5G")] - [Description("For custom endpoint with fips disabled and dualstack enabled")] - [ExpectedException(typeof(AmazonClientException), @"Invalid Configuration: Dualstack and custom endpoint are not supported")] - public void For_custom_endpoint_with_fips_disabled_and_dualstack_enabled_Test() - { - var parameters = new Private5GEndpointParameters(); - parameters["Region"] = "us-east-1"; - parameters["UseFIPS"] = false; - parameters["UseDualStack"] = true; - parameters["Endpoint"] = "https://example.com"; - var endpoint = new AmazonPrivate5GEndpointProvider().ResolveEndpoint(parameters); - } - - [TestMethod] - [TestCategory("UnitTest")] - [TestCategory("Endpoints")] - [TestCategory("Private5G")] - [Description("Missing region")] - [ExpectedException(typeof(AmazonClientException), @"Invalid Configuration: Missing Region")] - public void Missing_region_Test() - { - var parameters = new Private5GEndpointParameters(); - var endpoint = new AmazonPrivate5GEndpointProvider().ResolveEndpoint(parameters); - } - - } -} \ No newline at end of file diff --git a/sdk/test/Services/Redshift/IntegrationTests/AWSSDK.IntegrationTests.Redshift.Net35.csproj b/sdk/test/Services/Redshift/IntegrationTests/AWSSDK.IntegrationTests.Redshift.Net35.csproj deleted file mode 100644 index c7bbdbaa45f3..000000000000 --- a/sdk/test/Services/Redshift/IntegrationTests/AWSSDK.IntegrationTests.Redshift.Net35.csproj +++ /dev/null @@ -1,58 +0,0 @@ - - - net45 - $(DefineConstants);DEBUG;TRACE;;BCL;BCL35;AWS_APM_API;LOCAL_FILE - portable - false - AWSSDK.IntegrationTests.Redshift.Net35 - AWSSDK.IntegrationTests.Redshift.Net35 - - false - false - false - false - false - false - false - false - - CS1591 - false - bin/$(Configuration)/net35 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/sdk/test/Services/Redshift/IntegrationTests/AWSSDK.IntegrationTests.Redshift.Net45.csproj b/sdk/test/Services/Redshift/IntegrationTests/AWSSDK.IntegrationTests.Redshift.Net45.csproj deleted file mode 100644 index 46c224e80486..000000000000 --- a/sdk/test/Services/Redshift/IntegrationTests/AWSSDK.IntegrationTests.Redshift.Net45.csproj +++ /dev/null @@ -1,52 +0,0 @@ - - - net45 - $(DefineConstants);DEBUG;TRACE;;BCL;BCL45;ASYNC_AWAIT;LOCAL_FILE - portable - false - AWSSDK.IntegrationTests.Redshift.Net45 - AWSSDK.IntegrationTests.Redshift.Net45 - - false - false - false - false - false - false - false - false - - CS1591 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/sdk/test/Services/Redshift/IntegrationTests/Config/35/App.config b/sdk/test/Services/Redshift/IntegrationTests/Config/35/App.config deleted file mode 100644 index 3413047db33a..000000000000 --- a/sdk/test/Services/Redshift/IntegrationTests/Config/35/App.config +++ /dev/null @@ -1,51 +0,0 @@ - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/sdk/test/Services/Redshift/IntegrationTests/Config/45/App.config b/sdk/test/Services/Redshift/IntegrationTests/Config/45/App.config deleted file mode 100644 index 69a168299989..000000000000 --- a/sdk/test/Services/Redshift/IntegrationTests/Config/45/App.config +++ /dev/null @@ -1,51 +0,0 @@ - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/sdk/test/Services/Redshift/IntegrationTests/Redshift.cs b/sdk/test/Services/Redshift/IntegrationTests/Redshift.cs deleted file mode 100644 index 6831712c4f24..000000000000 --- a/sdk/test/Services/Redshift/IntegrationTests/Redshift.cs +++ /dev/null @@ -1,165 +0,0 @@ -using System; -using System.Collections.Generic; -using Microsoft.VisualStudio.TestTools.UnitTesting; -using System.Linq; -using AWSSDK_DotNet.IntegrationTests.Utils; - -using Amazon.Redshift; -using Amazon.Redshift.Model; - -namespace AWSSDK_DotNet.IntegrationTests.Tests -{ - [TestClass] - public class Redshift : TestBase - { - - [ClassCleanup] - public static void Cleanup() - { - BaseClean(); - } - - [TestMethod] - [TestCategory("Redshift")] - public void CRUDSecurityGroups() - { - string name = "dotnetsdk" + DateTime.Now.Ticks; - var createRequest = new CreateClusterSecurityGroupRequest() { ClusterSecurityGroupName = name, Description = "Description" }; - CreateClusterSecurityGroupResponse createResponse = null; - try - { - createResponse = Client.CreateClusterSecurityGroup(createRequest); - var descResponse = Client.DescribeClusterSecurityGroups(new DescribeClusterSecurityGroupsRequest() { ClusterSecurityGroupName = name }); - Assert.AreEqual(1, descResponse.ClusterSecurityGroups.Count); - Assert.AreEqual(name, descResponse.ClusterSecurityGroups[0].ClusterSecurityGroupName); - - var authRequest = new AuthorizeClusterSecurityGroupIngressRequest() { ClusterSecurityGroupName = name, CIDRIP = "0.0.0.0/0" }; - Client.AuthorizeClusterSecurityGroupIngress(authRequest); - - descResponse = Client.DescribeClusterSecurityGroups(new DescribeClusterSecurityGroupsRequest() { ClusterSecurityGroupName = name }); - Assert.AreEqual(1, descResponse.ClusterSecurityGroups[0].IPRanges.Count); - Assert.AreEqual("0.0.0.0/0", descResponse.ClusterSecurityGroups[0].IPRanges[0].CIDRIP); - - var revokeRequest = new RevokeClusterSecurityGroupIngressRequest() { ClusterSecurityGroupName = name, CIDRIP = "0.0.0.0/0" }; - Client.RevokeClusterSecurityGroupIngress(revokeRequest); - - descResponse = Client.DescribeClusterSecurityGroups(new DescribeClusterSecurityGroupsRequest() { ClusterSecurityGroupName = name }); - Assert.AreEqual(0, descResponse.ClusterSecurityGroups[0].IPRanges.Count); - } - catch (AmazonRedshiftException e) - { - // This test does not work for VPC by default accounts so skip the test. - if (!string.Equals(e.Message, "VPC-by-Default customers cannot use cluster security groups")) - throw; - } - finally - { - if (createResponse != null) - { - Client.DeleteClusterSecurityGroup(new DeleteClusterSecurityGroupRequest() { ClusterSecurityGroupName = name }); - var descResponse = Client.DescribeClusterSecurityGroups(new DescribeClusterSecurityGroupsRequest()); - Assert.IsNull(descResponse.ClusterSecurityGroups.FirstOrDefault(x => x.ClusterSecurityGroupName == name)); - } - } - } - - [TestMethod] - [TestCategory("Redshift")] - public void CRUDParameterGroup() - { - string name = "dotnetsdk" + DateTime.Now.Ticks; - var createRequest = new CreateClusterParameterGroupRequest() { ParameterGroupName = name, ParameterGroupFamily = "redshift-1.0", Description = "A Description" }; - CreateClusterParameterGroupResponse createResponse = Client.CreateClusterParameterGroup(createRequest); - try - { - var descResponse = Client.DescribeClusterParameterGroups(new DescribeClusterParameterGroupsRequest() { ParameterGroupName = name }); - Assert.AreEqual(1, descResponse.ParameterGroups.Count); - Assert.AreEqual(name, descResponse.ParameterGroups[0].ParameterGroupName); - - ModifyClusterParameterGroupRequest modRequest = new ModifyClusterParameterGroupRequest() - { - ParameterGroupName = name, - Parameters = new List - { - new Parameter() { ParameterName = "require_ssl", ParameterValue = "true" } - } - }; - var modResponse = Client.ModifyClusterParameterGroup(modRequest); - - var descParameterResponse = Client.DescribeClusterParameters(new DescribeClusterParametersRequest() { ParameterGroupName = name }); - var parameter = descParameterResponse.Parameters.FirstOrDefault(x => x.ParameterName == "require_ssl"); - Assert.IsNotNull(parameter); - Assert.AreEqual("true", parameter.ParameterValue); - } - finally - { - Client.DeleteClusterParameterGroup(new DeleteClusterParameterGroupRequest() { ParameterGroupName = name }); - var descResponse = Client.DescribeClusterParameterGroups(new DescribeClusterParameterGroupsRequest()); - Assert.IsNull(descResponse.ParameterGroups?.FirstOrDefault(x => x.ParameterGroupName == name)); - } - } - - [TestMethod] - [TestCategory("Redshift")] - public void DescribeOptions() - { - var response = Client.DescribeOrderableClusterOptions(); - Assert.IsTrue(response.OrderableClusterOptions.Count > 0); - } - - [TestMethod] - [TestCategory("Redshift")] - public void DescribeEventCategories() - { - var response = Client.DescribeEventCategories(); - Assert.IsTrue(response.EventCategoriesMapList.Count >= 0); - } - - [TestMethod] - [TestCategory("Redshift")] - public void CRUDHsmClientCertificate() - { - var hsmCertificateId = "dotnetsdk" + DateTime.UtcNow.ToString("yyyyMMddTHHmmssZ"); - HsmClientCertificate ourCert = null; - - try - { - var createReq = new CreateHsmClientCertificateRequest - { - HsmClientCertificateIdentifier = hsmCertificateId - }; - var createResp = Client.CreateHsmClientCertificate(createReq); - - Assert.IsNotNull(createResp.HsmClientCertificate); - Assert.IsFalse(string.IsNullOrEmpty(createResp.HsmClientCertificate.HsmClientCertificatePublicKey)); - - ourCert = createResp.HsmClientCertificate; - - string marker = null; - bool found = false; - do - { - var certs = Client.DescribeHsmClientCertificates(); - foreach (var cert in certs.HsmClientCertificates - .Where(cert => cert.HsmClientCertificateIdentifier.Equals(hsmCertificateId, StringComparison.OrdinalIgnoreCase))) - { - found = true; - break; - } - marker = certs.Marker; - - } while (!found && !string.IsNullOrEmpty(marker)); - - Assert.IsTrue(found); - } - finally - { - if (ourCert != null) - Client.DeleteHsmClientCertificate(new DeleteHsmClientCertificateRequest - { - HsmClientCertificateIdentifier = hsmCertificateId - }); - } - } - } -} diff --git a/sdk/test/Services/S3/IntegrationTests/S3ExtensionsTests.cs b/sdk/test/Services/S3/IntegrationTests/S3ExtensionsTests.cs new file mode 100644 index 000000000000..4eb8af1f555c --- /dev/null +++ b/sdk/test/Services/S3/IntegrationTests/S3ExtensionsTests.cs @@ -0,0 +1,50 @@ +using System; +using System.IO; +using System.Net; +using System.Net.Http; +using System.Threading; +using Microsoft.VisualStudio.TestTools.UnitTesting; + +using Amazon; + +using Amazon.SecurityToken; +using Amazon.SecurityToken.Model; + +using Amazon.S3; +using Amazon.S3.Model; +using Amazon.S3.Transfer; + +using Amazon.S3Control; +using Amazon.S3Control.Model; +using Amazon.Runtime.SharedInterfaces; + + + +namespace AWSSDK_DotNet.IntegrationTests.Tests.S3 +{ + [TestClass] + public class S3ExtensionsTests : TestBase + { + static string _bucketName; + + [ClassInitialize] + public static void Setup(TestContext context) + { + _bucketName = S3TestUtils.CreateBucketWithWait(Client); + } + + [ClassCleanup] + public static void ClassCleanup() + { + Amazon.S3.Util.AmazonS3Util.DeleteS3BucketWithObjects(Client, _bucketName); + } + + + [TestMethod] + public void EnsureBucketExists() + { + IAmazonS3 s3Client = Client; + s3Client.EnsureBucketExists(_bucketName); + } + } +} diff --git a/sdk/test/Services/S3Control/UnitTests/Generated/Endpoints/S3ControlEndpointProviderTests.cs b/sdk/test/Services/S3Control/UnitTests/Generated/Endpoints/S3ControlEndpointProviderTests.cs index 5a45e620b0ef..8eb5d64deb87 100644 --- a/sdk/test/Services/S3Control/UnitTests/Generated/Endpoints/S3ControlEndpointProviderTests.cs +++ b/sdk/test/Services/S3Control/UnitTests/Generated/Endpoints/S3ControlEndpointProviderTests.cs @@ -2098,5 +2098,117 @@ public void Error_Access_Point_APIs_on_express_bucket_routed_to_s3expresscontrol var endpoint = new AmazonS3ControlEndpointProvider().ResolveEndpoint(parameters); } + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("S3Control")] + [Description("Access Point APIs on express bucket routed to custom endpoint if provided")] + public void Access_Point_APIs_on_express_bucket_routed_to_custom_endpoint_if_provided_Test() + { + var parameters = new S3ControlEndpointParameters(); + parameters["AccountId"] = "871317572157"; + parameters["AccessPointName"] = "myaccesspoint--abcd-ab1--xa-s3"; + parameters["Endpoint"] = "https://my-endpoint.express-control.s3.aws.dev"; + parameters["Region"] = "us-east-1"; + parameters["RequiresAccountId"] = true; + parameters["UseDualStack"] = false; + parameters["UseFIPS"] = false; + var endpoint = new AmazonS3ControlEndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://my-endpoint.express-control.s3.aws.dev", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("S3Control")] + [Description("Access Point APIs on express bucket routed to custom endpoint if provided for List")] + public void Access_Point_APIs_on_express_bucket_routed_to_custom_endpoint_if_provided_for_List_Test() + { + var parameters = new S3ControlEndpointParameters(); + parameters["AccountId"] = "871317572157"; + parameters["Region"] = "us-east-1"; + parameters["UseS3ExpressControlEndpoint"] = true; + parameters["Endpoint"] = "https://my-endpoint.express-control.s3.aws.dev"; + parameters["RequiresAccountId"] = true; + parameters["UseDualStack"] = false; + parameters["UseFIPS"] = false; + var endpoint = new AmazonS3ControlEndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://my-endpoint.express-control.s3.aws.dev", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("S3Control")] + [Description("Error on Access Point APIs on express bucket for dual stack")] + [ExpectedException(typeof(AmazonClientException), @"S3Express does not support Dual-stack.")] + public void Error_on_Access_Point_APIs_on_express_bucket_for_dual_stack_Test() + { + var parameters = new S3ControlEndpointParameters(); + parameters["AccountId"] = "871317572157"; + parameters["AccessPointName"] = "myaccesspoint--abcd-ab1--xa-s3"; + parameters["Region"] = "us-east-1"; + parameters["RequiresAccountId"] = true; + parameters["UseDualStack"] = true; + parameters["UseFIPS"] = false; + var endpoint = new AmazonS3ControlEndpointProvider().ResolveEndpoint(parameters); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("S3Control")] + [Description("Error Access Point APIs on express bucket for dual stack for List")] + [ExpectedException(typeof(AmazonClientException), @"S3Express does not support Dual-stack.")] + public void Error_Access_Point_APIs_on_express_bucket_for_dual_stack_for_List_Test() + { + var parameters = new S3ControlEndpointParameters(); + parameters["AccountId"] = "871317572157"; + parameters["Region"] = "us-east-1"; + parameters["UseS3ExpressControlEndpoint"] = true; + parameters["RequiresAccountId"] = true; + parameters["UseDualStack"] = true; + parameters["UseFIPS"] = false; + var endpoint = new AmazonS3ControlEndpointProvider().ResolveEndpoint(parameters); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("S3Control")] + [Description("Error on Access Point APIs on express bucket for custom endpoint and dual stack")] + [ExpectedException(typeof(AmazonClientException), @"Invalid Configuration: DualStack and custom endpoint are not supported")] + public void Error_on_Access_Point_APIs_on_express_bucket_for_custom_endpoint_and_dual_stack_Test() + { + var parameters = new S3ControlEndpointParameters(); + parameters["AccountId"] = "871317572157"; + parameters["AccessPointName"] = "myaccesspoint--abcd-ab1--xa-s3"; + parameters["Endpoint"] = "https://my-endpoint.express-control.s3.aws.dev"; + parameters["Region"] = "us-east-1"; + parameters["RequiresAccountId"] = true; + parameters["UseDualStack"] = true; + parameters["UseFIPS"] = false; + var endpoint = new AmazonS3ControlEndpointProvider().ResolveEndpoint(parameters); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("S3Control")] + [Description("Error Access Point APIs on express bucket for custom endpoint and dual stack for List")] + [ExpectedException(typeof(AmazonClientException), @"Invalid Configuration: DualStack and custom endpoint are not supported")] + public void Error_Access_Point_APIs_on_express_bucket_for_custom_endpoint_and_dual_stack_for_List_Test() + { + var parameters = new S3ControlEndpointParameters(); + parameters["AccountId"] = "871317572157"; + parameters["Region"] = "us-east-1"; + parameters["UseS3ExpressControlEndpoint"] = true; + parameters["Endpoint"] = "https://my-endpoint.express-control.s3.aws.dev"; + parameters["RequiresAccountId"] = true; + parameters["UseDualStack"] = true; + parameters["UseFIPS"] = false; + var endpoint = new AmazonS3ControlEndpointProvider().ResolveEndpoint(parameters); + } + } } \ No newline at end of file diff --git a/sdk/test/Services/SSMGuiConnect/UnitTests/AWSSDK.UnitTests.SSMGuiConnect.Net35.csproj b/sdk/test/Services/SSMGuiConnect/UnitTests/AWSSDK.UnitTests.SSMGuiConnect.Net35.csproj new file mode 100644 index 000000000000..3081c3fcf548 --- /dev/null +++ b/sdk/test/Services/SSMGuiConnect/UnitTests/AWSSDK.UnitTests.SSMGuiConnect.Net35.csproj @@ -0,0 +1,57 @@ + + + true + net45 + $(DefineConstants);TRACE;BCL;BCL35;AWS_APM_API;DEBUG + portable + true + AWSSDK.UnitTests.SSMGuiConnect.Net35 + AWSSDK.UnitTests.SSMGuiConnect.Net35 + + false + false + false + false + false + false + false + false + true + true + + CS1591,CS0612,CS0618 + false + bin\$(Configuration)\net35 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/sdk/test/Services/SSMGuiConnect/UnitTests/AWSSDK.UnitTests.SSMGuiConnect.Net45.csproj b/sdk/test/Services/SSMGuiConnect/UnitTests/AWSSDK.UnitTests.SSMGuiConnect.Net45.csproj new file mode 100644 index 000000000000..d02482b0ff72 --- /dev/null +++ b/sdk/test/Services/SSMGuiConnect/UnitTests/AWSSDK.UnitTests.SSMGuiConnect.Net45.csproj @@ -0,0 +1,53 @@ + + + true + net45 + $(DefineConstants);TRACE;BCL;BCL45;ASYNC_AWAIT;DEBUG + portable + true + AWSSDK.UnitTests.SSMGuiConnect.Net45 + AWSSDK.UnitTests.SSMGuiConnect.Net45 + + false + false + false + false + false + false + false + false + true + true + + CS1591,CS0612,CS0618 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/sdk/test/Services/SSMGuiConnect/UnitTests/Generated/Endpoints/SSMGuiConnectEndpointProviderTests.cs b/sdk/test/Services/SSMGuiConnect/UnitTests/Generated/Endpoints/SSMGuiConnectEndpointProviderTests.cs new file mode 100644 index 000000000000..b78a0cc1d1aa --- /dev/null +++ b/sdk/test/Services/SSMGuiConnect/UnitTests/Generated/Endpoints/SSMGuiConnectEndpointProviderTests.cs @@ -0,0 +1,407 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +/* + * Do not modify this file. This file is generated from the ssm-guiconnect-2021-05-01.normal.json service model. + */ + +using Microsoft.VisualStudio.TestTools.UnitTesting; +using System.Collections.Generic; +using Amazon.Runtime; +using Amazon.SSMGuiConnect.Endpoints; +using Amazon.SSMGuiConnect.Internal; + +namespace AWSSDK_DotNet35.UnitTests.Endpoints +{ + [TestClass] + public partial class SSMGuiConnectEndpointsTests + { + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("SSMGuiConnect")] + [Description("For region us-east-1 with FIPS enabled and DualStack enabled")] + public void For_region_useast1_with_FIPS_enabled_and_DualStack_enabled_Test() + { + var parameters = new SSMGuiConnectEndpointParameters(); + parameters["Region"] = "us-east-1"; + parameters["UseFIPS"] = true; + parameters["UseDualStack"] = true; + var endpoint = new AmazonSSMGuiConnectEndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://ssm-guiconnect-fips.us-east-1.api.aws", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("SSMGuiConnect")] + [Description("For region us-east-1 with FIPS enabled and DualStack disabled")] + public void For_region_useast1_with_FIPS_enabled_and_DualStack_disabled_Test() + { + var parameters = new SSMGuiConnectEndpointParameters(); + parameters["Region"] = "us-east-1"; + parameters["UseFIPS"] = true; + parameters["UseDualStack"] = false; + var endpoint = new AmazonSSMGuiConnectEndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://ssm-guiconnect-fips.us-east-1.amazonaws.com", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("SSMGuiConnect")] + [Description("For region us-east-1 with FIPS disabled and DualStack enabled")] + public void For_region_useast1_with_FIPS_disabled_and_DualStack_enabled_Test() + { + var parameters = new SSMGuiConnectEndpointParameters(); + parameters["Region"] = "us-east-1"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = true; + var endpoint = new AmazonSSMGuiConnectEndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://ssm-guiconnect.us-east-1.api.aws", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("SSMGuiConnect")] + [Description("For region us-east-1 with FIPS disabled and DualStack disabled")] + public void For_region_useast1_with_FIPS_disabled_and_DualStack_disabled_Test() + { + var parameters = new SSMGuiConnectEndpointParameters(); + parameters["Region"] = "us-east-1"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = false; + var endpoint = new AmazonSSMGuiConnectEndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://ssm-guiconnect.us-east-1.amazonaws.com", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("SSMGuiConnect")] + [Description("For region cn-north-1 with FIPS enabled and DualStack enabled")] + public void For_region_cnnorth1_with_FIPS_enabled_and_DualStack_enabled_Test() + { + var parameters = new SSMGuiConnectEndpointParameters(); + parameters["Region"] = "cn-north-1"; + parameters["UseFIPS"] = true; + parameters["UseDualStack"] = true; + var endpoint = new AmazonSSMGuiConnectEndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://ssm-guiconnect-fips.cn-north-1.api.amazonwebservices.com.cn", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("SSMGuiConnect")] + [Description("For region cn-north-1 with FIPS enabled and DualStack disabled")] + public void For_region_cnnorth1_with_FIPS_enabled_and_DualStack_disabled_Test() + { + var parameters = new SSMGuiConnectEndpointParameters(); + parameters["Region"] = "cn-north-1"; + parameters["UseFIPS"] = true; + parameters["UseDualStack"] = false; + var endpoint = new AmazonSSMGuiConnectEndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://ssm-guiconnect-fips.cn-north-1.amazonaws.com.cn", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("SSMGuiConnect")] + [Description("For region cn-north-1 with FIPS disabled and DualStack enabled")] + public void For_region_cnnorth1_with_FIPS_disabled_and_DualStack_enabled_Test() + { + var parameters = new SSMGuiConnectEndpointParameters(); + parameters["Region"] = "cn-north-1"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = true; + var endpoint = new AmazonSSMGuiConnectEndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://ssm-guiconnect.cn-north-1.api.amazonwebservices.com.cn", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("SSMGuiConnect")] + [Description("For region cn-north-1 with FIPS disabled and DualStack disabled")] + public void For_region_cnnorth1_with_FIPS_disabled_and_DualStack_disabled_Test() + { + var parameters = new SSMGuiConnectEndpointParameters(); + parameters["Region"] = "cn-north-1"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = false; + var endpoint = new AmazonSSMGuiConnectEndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://ssm-guiconnect.cn-north-1.amazonaws.com.cn", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("SSMGuiConnect")] + [Description("For region us-gov-east-1 with FIPS enabled and DualStack enabled")] + public void For_region_usgoveast1_with_FIPS_enabled_and_DualStack_enabled_Test() + { + var parameters = new SSMGuiConnectEndpointParameters(); + parameters["Region"] = "us-gov-east-1"; + parameters["UseFIPS"] = true; + parameters["UseDualStack"] = true; + var endpoint = new AmazonSSMGuiConnectEndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://ssm-guiconnect-fips.us-gov-east-1.api.aws", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("SSMGuiConnect")] + [Description("For region us-gov-east-1 with FIPS enabled and DualStack disabled")] + public void For_region_usgoveast1_with_FIPS_enabled_and_DualStack_disabled_Test() + { + var parameters = new SSMGuiConnectEndpointParameters(); + parameters["Region"] = "us-gov-east-1"; + parameters["UseFIPS"] = true; + parameters["UseDualStack"] = false; + var endpoint = new AmazonSSMGuiConnectEndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://ssm-guiconnect-fips.us-gov-east-1.amazonaws.com", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("SSMGuiConnect")] + [Description("For region us-gov-east-1 with FIPS disabled and DualStack enabled")] + public void For_region_usgoveast1_with_FIPS_disabled_and_DualStack_enabled_Test() + { + var parameters = new SSMGuiConnectEndpointParameters(); + parameters["Region"] = "us-gov-east-1"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = true; + var endpoint = new AmazonSSMGuiConnectEndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://ssm-guiconnect.us-gov-east-1.api.aws", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("SSMGuiConnect")] + [Description("For region us-gov-east-1 with FIPS disabled and DualStack disabled")] + public void For_region_usgoveast1_with_FIPS_disabled_and_DualStack_disabled_Test() + { + var parameters = new SSMGuiConnectEndpointParameters(); + parameters["Region"] = "us-gov-east-1"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = false; + var endpoint = new AmazonSSMGuiConnectEndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://ssm-guiconnect.us-gov-east-1.amazonaws.com", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("SSMGuiConnect")] + [Description("For region us-iso-east-1 with FIPS enabled and DualStack enabled")] + [ExpectedException(typeof(AmazonClientException), @"FIPS and DualStack are enabled, but this partition does not support one or both")] + public void For_region_usisoeast1_with_FIPS_enabled_and_DualStack_enabled_Test() + { + var parameters = new SSMGuiConnectEndpointParameters(); + parameters["Region"] = "us-iso-east-1"; + parameters["UseFIPS"] = true; + parameters["UseDualStack"] = true; + var endpoint = new AmazonSSMGuiConnectEndpointProvider().ResolveEndpoint(parameters); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("SSMGuiConnect")] + [Description("For region us-iso-east-1 with FIPS enabled and DualStack disabled")] + public void For_region_usisoeast1_with_FIPS_enabled_and_DualStack_disabled_Test() + { + var parameters = new SSMGuiConnectEndpointParameters(); + parameters["Region"] = "us-iso-east-1"; + parameters["UseFIPS"] = true; + parameters["UseDualStack"] = false; + var endpoint = new AmazonSSMGuiConnectEndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://ssm-guiconnect-fips.us-iso-east-1.c2s.ic.gov", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("SSMGuiConnect")] + [Description("For region us-iso-east-1 with FIPS disabled and DualStack enabled")] + [ExpectedException(typeof(AmazonClientException), @"DualStack is enabled but this partition does not support DualStack")] + public void For_region_usisoeast1_with_FIPS_disabled_and_DualStack_enabled_Test() + { + var parameters = new SSMGuiConnectEndpointParameters(); + parameters["Region"] = "us-iso-east-1"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = true; + var endpoint = new AmazonSSMGuiConnectEndpointProvider().ResolveEndpoint(parameters); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("SSMGuiConnect")] + [Description("For region us-iso-east-1 with FIPS disabled and DualStack disabled")] + public void For_region_usisoeast1_with_FIPS_disabled_and_DualStack_disabled_Test() + { + var parameters = new SSMGuiConnectEndpointParameters(); + parameters["Region"] = "us-iso-east-1"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = false; + var endpoint = new AmazonSSMGuiConnectEndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://ssm-guiconnect.us-iso-east-1.c2s.ic.gov", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("SSMGuiConnect")] + [Description("For region us-isob-east-1 with FIPS enabled and DualStack enabled")] + [ExpectedException(typeof(AmazonClientException), @"FIPS and DualStack are enabled, but this partition does not support one or both")] + public void For_region_usisobeast1_with_FIPS_enabled_and_DualStack_enabled_Test() + { + var parameters = new SSMGuiConnectEndpointParameters(); + parameters["Region"] = "us-isob-east-1"; + parameters["UseFIPS"] = true; + parameters["UseDualStack"] = true; + var endpoint = new AmazonSSMGuiConnectEndpointProvider().ResolveEndpoint(parameters); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("SSMGuiConnect")] + [Description("For region us-isob-east-1 with FIPS enabled and DualStack disabled")] + public void For_region_usisobeast1_with_FIPS_enabled_and_DualStack_disabled_Test() + { + var parameters = new SSMGuiConnectEndpointParameters(); + parameters["Region"] = "us-isob-east-1"; + parameters["UseFIPS"] = true; + parameters["UseDualStack"] = false; + var endpoint = new AmazonSSMGuiConnectEndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://ssm-guiconnect-fips.us-isob-east-1.sc2s.sgov.gov", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("SSMGuiConnect")] + [Description("For region us-isob-east-1 with FIPS disabled and DualStack enabled")] + [ExpectedException(typeof(AmazonClientException), @"DualStack is enabled but this partition does not support DualStack")] + public void For_region_usisobeast1_with_FIPS_disabled_and_DualStack_enabled_Test() + { + var parameters = new SSMGuiConnectEndpointParameters(); + parameters["Region"] = "us-isob-east-1"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = true; + var endpoint = new AmazonSSMGuiConnectEndpointProvider().ResolveEndpoint(parameters); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("SSMGuiConnect")] + [Description("For region us-isob-east-1 with FIPS disabled and DualStack disabled")] + public void For_region_usisobeast1_with_FIPS_disabled_and_DualStack_disabled_Test() + { + var parameters = new SSMGuiConnectEndpointParameters(); + parameters["Region"] = "us-isob-east-1"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = false; + var endpoint = new AmazonSSMGuiConnectEndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://ssm-guiconnect.us-isob-east-1.sc2s.sgov.gov", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("SSMGuiConnect")] + [Description("For custom endpoint with region set and fips disabled and dualstack disabled")] + public void For_custom_endpoint_with_region_set_and_fips_disabled_and_dualstack_disabled_Test() + { + var parameters = new SSMGuiConnectEndpointParameters(); + parameters["Region"] = "us-east-1"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = false; + parameters["Endpoint"] = "https://example.com"; + var endpoint = new AmazonSSMGuiConnectEndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://example.com", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("SSMGuiConnect")] + [Description("For custom endpoint with region not set and fips disabled and dualstack disabled")] + public void For_custom_endpoint_with_region_not_set_and_fips_disabled_and_dualstack_disabled_Test() + { + var parameters = new SSMGuiConnectEndpointParameters(); + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = false; + parameters["Endpoint"] = "https://example.com"; + var endpoint = new AmazonSSMGuiConnectEndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://example.com", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("SSMGuiConnect")] + [Description("For custom endpoint with fips enabled and dualstack disabled")] + [ExpectedException(typeof(AmazonClientException), @"Invalid Configuration: FIPS and custom endpoint are not supported")] + public void For_custom_endpoint_with_fips_enabled_and_dualstack_disabled_Test() + { + var parameters = new SSMGuiConnectEndpointParameters(); + parameters["Region"] = "us-east-1"; + parameters["UseFIPS"] = true; + parameters["UseDualStack"] = false; + parameters["Endpoint"] = "https://example.com"; + var endpoint = new AmazonSSMGuiConnectEndpointProvider().ResolveEndpoint(parameters); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("SSMGuiConnect")] + [Description("For custom endpoint with fips disabled and dualstack enabled")] + [ExpectedException(typeof(AmazonClientException), @"Invalid Configuration: Dualstack and custom endpoint are not supported")] + public void For_custom_endpoint_with_fips_disabled_and_dualstack_enabled_Test() + { + var parameters = new SSMGuiConnectEndpointParameters(); + parameters["Region"] = "us-east-1"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = true; + parameters["Endpoint"] = "https://example.com"; + var endpoint = new AmazonSSMGuiConnectEndpointProvider().ResolveEndpoint(parameters); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("SSMGuiConnect")] + [Description("Missing region")] + [ExpectedException(typeof(AmazonClientException), @"Invalid Configuration: Missing Region")] + public void Missing_region_Test() + { + var parameters = new SSMGuiConnectEndpointParameters(); + var endpoint = new AmazonSSMGuiConnectEndpointProvider().ResolveEndpoint(parameters); + } + + } +} \ No newline at end of file diff --git a/sdk/test/Services/SageMakerMetrics/UnitTests/Generated/Endpoints/SageMakerMetricsEndpointProviderTests.cs b/sdk/test/Services/SageMakerMetrics/UnitTests/Generated/Endpoints/SageMakerMetricsEndpointProviderTests.cs index fa7e4f8d2f76..735608a8fe04 100644 --- a/sdk/test/Services/SageMakerMetrics/UnitTests/Generated/Endpoints/SageMakerMetricsEndpointProviderTests.cs +++ b/sdk/test/Services/SageMakerMetrics/UnitTests/Generated/Endpoints/SageMakerMetricsEndpointProviderTests.cs @@ -32,45 +32,405 @@ public partial class SageMakerMetricsEndpointsTests [TestCategory("UnitTest")] [TestCategory("Endpoints")] [TestCategory("SageMakerMetrics")] - [Description("For region us-east-1 with FIPS enabled and DualStack enabled")] - public void For_region_useast1_with_FIPS_enabled_and_DualStack_enabled_Test() + [Description("For region af-south-1 with FIPS disabled and DualStack disabled")] + public void For_region_afsouth1_with_FIPS_disabled_and_DualStack_disabled_Test() { var parameters = new SageMakerMetricsEndpointParameters(); - parameters["Region"] = "us-east-1"; + parameters["Region"] = "af-south-1"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = false; + var endpoint = new AmazonSageMakerMetricsEndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://metrics.sagemaker.af-south-1.amazonaws.com", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("SageMakerMetrics")] + [Description("For region ap-east-1 with FIPS disabled and DualStack disabled")] + public void For_region_apeast1_with_FIPS_disabled_and_DualStack_disabled_Test() + { + var parameters = new SageMakerMetricsEndpointParameters(); + parameters["Region"] = "ap-east-1"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = false; + var endpoint = new AmazonSageMakerMetricsEndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://metrics.sagemaker.ap-east-1.amazonaws.com", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("SageMakerMetrics")] + [Description("For region ap-northeast-1 with FIPS disabled and DualStack disabled")] + public void For_region_apnortheast1_with_FIPS_disabled_and_DualStack_disabled_Test() + { + var parameters = new SageMakerMetricsEndpointParameters(); + parameters["Region"] = "ap-northeast-1"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = false; + var endpoint = new AmazonSageMakerMetricsEndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://metrics.sagemaker.ap-northeast-1.amazonaws.com", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("SageMakerMetrics")] + [Description("For region ap-northeast-2 with FIPS disabled and DualStack disabled")] + public void For_region_apnortheast2_with_FIPS_disabled_and_DualStack_disabled_Test() + { + var parameters = new SageMakerMetricsEndpointParameters(); + parameters["Region"] = "ap-northeast-2"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = false; + var endpoint = new AmazonSageMakerMetricsEndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://metrics.sagemaker.ap-northeast-2.amazonaws.com", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("SageMakerMetrics")] + [Description("For region ap-northeast-3 with FIPS disabled and DualStack disabled")] + public void For_region_apnortheast3_with_FIPS_disabled_and_DualStack_disabled_Test() + { + var parameters = new SageMakerMetricsEndpointParameters(); + parameters["Region"] = "ap-northeast-3"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = false; + var endpoint = new AmazonSageMakerMetricsEndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://metrics.sagemaker.ap-northeast-3.amazonaws.com", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("SageMakerMetrics")] + [Description("For region ap-south-1 with FIPS disabled and DualStack disabled")] + public void For_region_apsouth1_with_FIPS_disabled_and_DualStack_disabled_Test() + { + var parameters = new SageMakerMetricsEndpointParameters(); + parameters["Region"] = "ap-south-1"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = false; + var endpoint = new AmazonSageMakerMetricsEndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://metrics.sagemaker.ap-south-1.amazonaws.com", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("SageMakerMetrics")] + [Description("For region ap-south-2 with FIPS disabled and DualStack disabled")] + public void For_region_apsouth2_with_FIPS_disabled_and_DualStack_disabled_Test() + { + var parameters = new SageMakerMetricsEndpointParameters(); + parameters["Region"] = "ap-south-2"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = false; + var endpoint = new AmazonSageMakerMetricsEndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://metrics.sagemaker.ap-south-2.amazonaws.com", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("SageMakerMetrics")] + [Description("For region ap-southeast-1 with FIPS disabled and DualStack disabled")] + public void For_region_apsoutheast1_with_FIPS_disabled_and_DualStack_disabled_Test() + { + var parameters = new SageMakerMetricsEndpointParameters(); + parameters["Region"] = "ap-southeast-1"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = false; + var endpoint = new AmazonSageMakerMetricsEndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://metrics.sagemaker.ap-southeast-1.amazonaws.com", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("SageMakerMetrics")] + [Description("For region ap-southeast-2 with FIPS disabled and DualStack disabled")] + public void For_region_apsoutheast2_with_FIPS_disabled_and_DualStack_disabled_Test() + { + var parameters = new SageMakerMetricsEndpointParameters(); + parameters["Region"] = "ap-southeast-2"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = false; + var endpoint = new AmazonSageMakerMetricsEndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://metrics.sagemaker.ap-southeast-2.amazonaws.com", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("SageMakerMetrics")] + [Description("For region ap-southeast-3 with FIPS disabled and DualStack disabled")] + public void For_region_apsoutheast3_with_FIPS_disabled_and_DualStack_disabled_Test() + { + var parameters = new SageMakerMetricsEndpointParameters(); + parameters["Region"] = "ap-southeast-3"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = false; + var endpoint = new AmazonSageMakerMetricsEndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://metrics.sagemaker.ap-southeast-3.amazonaws.com", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("SageMakerMetrics")] + [Description("For region ap-southeast-4 with FIPS disabled and DualStack disabled")] + public void For_region_apsoutheast4_with_FIPS_disabled_and_DualStack_disabled_Test() + { + var parameters = new SageMakerMetricsEndpointParameters(); + parameters["Region"] = "ap-southeast-4"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = false; + var endpoint = new AmazonSageMakerMetricsEndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://metrics.sagemaker.ap-southeast-4.amazonaws.com", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("SageMakerMetrics")] + [Description("For region ca-central-1 with FIPS disabled and DualStack disabled")] + public void For_region_cacentral1_with_FIPS_disabled_and_DualStack_disabled_Test() + { + var parameters = new SageMakerMetricsEndpointParameters(); + parameters["Region"] = "ca-central-1"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = false; + var endpoint = new AmazonSageMakerMetricsEndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://metrics.sagemaker.ca-central-1.amazonaws.com", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("SageMakerMetrics")] + [Description("For region ca-central-1 with FIPS enabled and DualStack disabled")] + public void For_region_cacentral1_with_FIPS_enabled_and_DualStack_disabled_Test() + { + var parameters = new SageMakerMetricsEndpointParameters(); + parameters["Region"] = "ca-central-1"; parameters["UseFIPS"] = true; - parameters["UseDualStack"] = true; + parameters["UseDualStack"] = false; var endpoint = new AmazonSageMakerMetricsEndpointProvider().ResolveEndpoint(parameters); - Assert.AreEqual("https://metrics.sagemaker-fips.us-east-1.api.aws", endpoint.URL); + Assert.AreEqual("https://metrics-fips.sagemaker.ca-central-1.amazonaws.com", endpoint.URL); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Endpoints")] [TestCategory("SageMakerMetrics")] - [Description("For region us-east-1 with FIPS enabled and DualStack disabled")] - public void For_region_useast1_with_FIPS_enabled_and_DualStack_disabled_Test() + [Description("For region ca-west-1 with FIPS disabled and DualStack disabled")] + public void For_region_cawest1_with_FIPS_disabled_and_DualStack_disabled_Test() { var parameters = new SageMakerMetricsEndpointParameters(); - parameters["Region"] = "us-east-1"; + parameters["Region"] = "ca-west-1"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = false; + var endpoint = new AmazonSageMakerMetricsEndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://metrics.sagemaker.ca-west-1.amazonaws.com", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("SageMakerMetrics")] + [Description("For region ca-west-1 with FIPS enabled and DualStack disabled")] + public void For_region_cawest1_with_FIPS_enabled_and_DualStack_disabled_Test() + { + var parameters = new SageMakerMetricsEndpointParameters(); + parameters["Region"] = "ca-west-1"; parameters["UseFIPS"] = true; parameters["UseDualStack"] = false; var endpoint = new AmazonSageMakerMetricsEndpointProvider().ResolveEndpoint(parameters); - Assert.AreEqual("https://metrics.sagemaker-fips.us-east-1.amazonaws.com", endpoint.URL); + Assert.AreEqual("https://metrics-fips.sagemaker.ca-west-1.amazonaws.com", endpoint.URL); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Endpoints")] [TestCategory("SageMakerMetrics")] - [Description("For region us-east-1 with FIPS disabled and DualStack enabled")] - public void For_region_useast1_with_FIPS_disabled_and_DualStack_enabled_Test() + [Description("For region eu-central-1 with FIPS disabled and DualStack disabled")] + public void For_region_eucentral1_with_FIPS_disabled_and_DualStack_disabled_Test() { var parameters = new SageMakerMetricsEndpointParameters(); - parameters["Region"] = "us-east-1"; + parameters["Region"] = "eu-central-1"; parameters["UseFIPS"] = false; - parameters["UseDualStack"] = true; + parameters["UseDualStack"] = false; var endpoint = new AmazonSageMakerMetricsEndpointProvider().ResolveEndpoint(parameters); - Assert.AreEqual("https://metrics.sagemaker.us-east-1.api.aws", endpoint.URL); + Assert.AreEqual("https://metrics.sagemaker.eu-central-1.amazonaws.com", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("SageMakerMetrics")] + [Description("For region eu-central-2 with FIPS disabled and DualStack disabled")] + public void For_region_eucentral2_with_FIPS_disabled_and_DualStack_disabled_Test() + { + var parameters = new SageMakerMetricsEndpointParameters(); + parameters["Region"] = "eu-central-2"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = false; + var endpoint = new AmazonSageMakerMetricsEndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://metrics.sagemaker.eu-central-2.amazonaws.com", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("SageMakerMetrics")] + [Description("For region eu-north-1 with FIPS disabled and DualStack disabled")] + public void For_region_eunorth1_with_FIPS_disabled_and_DualStack_disabled_Test() + { + var parameters = new SageMakerMetricsEndpointParameters(); + parameters["Region"] = "eu-north-1"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = false; + var endpoint = new AmazonSageMakerMetricsEndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://metrics.sagemaker.eu-north-1.amazonaws.com", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("SageMakerMetrics")] + [Description("For region eu-south-1 with FIPS disabled and DualStack disabled")] + public void For_region_eusouth1_with_FIPS_disabled_and_DualStack_disabled_Test() + { + var parameters = new SageMakerMetricsEndpointParameters(); + parameters["Region"] = "eu-south-1"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = false; + var endpoint = new AmazonSageMakerMetricsEndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://metrics.sagemaker.eu-south-1.amazonaws.com", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("SageMakerMetrics")] + [Description("For region eu-south-2 with FIPS disabled and DualStack disabled")] + public void For_region_eusouth2_with_FIPS_disabled_and_DualStack_disabled_Test() + { + var parameters = new SageMakerMetricsEndpointParameters(); + parameters["Region"] = "eu-south-2"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = false; + var endpoint = new AmazonSageMakerMetricsEndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://metrics.sagemaker.eu-south-2.amazonaws.com", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("SageMakerMetrics")] + [Description("For region eu-west-1 with FIPS disabled and DualStack disabled")] + public void For_region_euwest1_with_FIPS_disabled_and_DualStack_disabled_Test() + { + var parameters = new SageMakerMetricsEndpointParameters(); + parameters["Region"] = "eu-west-1"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = false; + var endpoint = new AmazonSageMakerMetricsEndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://metrics.sagemaker.eu-west-1.amazonaws.com", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("SageMakerMetrics")] + [Description("For region eu-west-2 with FIPS disabled and DualStack disabled")] + public void For_region_euwest2_with_FIPS_disabled_and_DualStack_disabled_Test() + { + var parameters = new SageMakerMetricsEndpointParameters(); + parameters["Region"] = "eu-west-2"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = false; + var endpoint = new AmazonSageMakerMetricsEndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://metrics.sagemaker.eu-west-2.amazonaws.com", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("SageMakerMetrics")] + [Description("For region eu-west-3 with FIPS disabled and DualStack disabled")] + public void For_region_euwest3_with_FIPS_disabled_and_DualStack_disabled_Test() + { + var parameters = new SageMakerMetricsEndpointParameters(); + parameters["Region"] = "eu-west-3"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = false; + var endpoint = new AmazonSageMakerMetricsEndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://metrics.sagemaker.eu-west-3.amazonaws.com", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("SageMakerMetrics")] + [Description("For region il-central-1 with FIPS disabled and DualStack disabled")] + public void For_region_ilcentral1_with_FIPS_disabled_and_DualStack_disabled_Test() + { + var parameters = new SageMakerMetricsEndpointParameters(); + parameters["Region"] = "il-central-1"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = false; + var endpoint = new AmazonSageMakerMetricsEndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://metrics.sagemaker.il-central-1.amazonaws.com", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("SageMakerMetrics")] + [Description("For region me-central-1 with FIPS disabled and DualStack disabled")] + public void For_region_mecentral1_with_FIPS_disabled_and_DualStack_disabled_Test() + { + var parameters = new SageMakerMetricsEndpointParameters(); + parameters["Region"] = "me-central-1"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = false; + var endpoint = new AmazonSageMakerMetricsEndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://metrics.sagemaker.me-central-1.amazonaws.com", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("SageMakerMetrics")] + [Description("For region me-south-1 with FIPS disabled and DualStack disabled")] + public void For_region_mesouth1_with_FIPS_disabled_and_DualStack_disabled_Test() + { + var parameters = new SageMakerMetricsEndpointParameters(); + parameters["Region"] = "me-south-1"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = false; + var endpoint = new AmazonSageMakerMetricsEndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://metrics.sagemaker.me-south-1.amazonaws.com", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("SageMakerMetrics")] + [Description("For region sa-east-1 with FIPS disabled and DualStack disabled")] + public void For_region_saeast1_with_FIPS_disabled_and_DualStack_disabled_Test() + { + var parameters = new SageMakerMetricsEndpointParameters(); + parameters["Region"] = "sa-east-1"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = false; + var endpoint = new AmazonSageMakerMetricsEndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://metrics.sagemaker.sa-east-1.amazonaws.com", endpoint.URL); } [TestMethod] @@ -88,6 +448,141 @@ public void For_region_useast1_with_FIPS_disabled_and_DualStack_disabled_Test() Assert.AreEqual("https://metrics.sagemaker.us-east-1.amazonaws.com", endpoint.URL); } + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("SageMakerMetrics")] + [Description("For region us-east-1 with FIPS enabled and DualStack disabled")] + public void For_region_useast1_with_FIPS_enabled_and_DualStack_disabled_Test() + { + var parameters = new SageMakerMetricsEndpointParameters(); + parameters["Region"] = "us-east-1"; + parameters["UseFIPS"] = true; + parameters["UseDualStack"] = false; + var endpoint = new AmazonSageMakerMetricsEndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://metrics-fips.sagemaker.us-east-1.amazonaws.com", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("SageMakerMetrics")] + [Description("For region us-east-2 with FIPS disabled and DualStack disabled")] + public void For_region_useast2_with_FIPS_disabled_and_DualStack_disabled_Test() + { + var parameters = new SageMakerMetricsEndpointParameters(); + parameters["Region"] = "us-east-2"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = false; + var endpoint = new AmazonSageMakerMetricsEndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://metrics.sagemaker.us-east-2.amazonaws.com", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("SageMakerMetrics")] + [Description("For region us-east-2 with FIPS enabled and DualStack disabled")] + public void For_region_useast2_with_FIPS_enabled_and_DualStack_disabled_Test() + { + var parameters = new SageMakerMetricsEndpointParameters(); + parameters["Region"] = "us-east-2"; + parameters["UseFIPS"] = true; + parameters["UseDualStack"] = false; + var endpoint = new AmazonSageMakerMetricsEndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://metrics-fips.sagemaker.us-east-2.amazonaws.com", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("SageMakerMetrics")] + [Description("For region us-west-1 with FIPS disabled and DualStack disabled")] + public void For_region_uswest1_with_FIPS_disabled_and_DualStack_disabled_Test() + { + var parameters = new SageMakerMetricsEndpointParameters(); + parameters["Region"] = "us-west-1"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = false; + var endpoint = new AmazonSageMakerMetricsEndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://metrics.sagemaker.us-west-1.amazonaws.com", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("SageMakerMetrics")] + [Description("For region us-west-1 with FIPS enabled and DualStack disabled")] + public void For_region_uswest1_with_FIPS_enabled_and_DualStack_disabled_Test() + { + var parameters = new SageMakerMetricsEndpointParameters(); + parameters["Region"] = "us-west-1"; + parameters["UseFIPS"] = true; + parameters["UseDualStack"] = false; + var endpoint = new AmazonSageMakerMetricsEndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://metrics-fips.sagemaker.us-west-1.amazonaws.com", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("SageMakerMetrics")] + [Description("For region us-west-2 with FIPS disabled and DualStack disabled")] + public void For_region_uswest2_with_FIPS_disabled_and_DualStack_disabled_Test() + { + var parameters = new SageMakerMetricsEndpointParameters(); + parameters["Region"] = "us-west-2"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = false; + var endpoint = new AmazonSageMakerMetricsEndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://metrics.sagemaker.us-west-2.amazonaws.com", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("SageMakerMetrics")] + [Description("For region us-west-2 with FIPS enabled and DualStack disabled")] + public void For_region_uswest2_with_FIPS_enabled_and_DualStack_disabled_Test() + { + var parameters = new SageMakerMetricsEndpointParameters(); + parameters["Region"] = "us-west-2"; + parameters["UseFIPS"] = true; + parameters["UseDualStack"] = false; + var endpoint = new AmazonSageMakerMetricsEndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://metrics-fips.sagemaker.us-west-2.amazonaws.com", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("SageMakerMetrics")] + [Description("For region us-east-1 with FIPS enabled and DualStack enabled")] + public void For_region_useast1_with_FIPS_enabled_and_DualStack_enabled_Test() + { + var parameters = new SageMakerMetricsEndpointParameters(); + parameters["Region"] = "us-east-1"; + parameters["UseFIPS"] = true; + parameters["UseDualStack"] = true; + var endpoint = new AmazonSageMakerMetricsEndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://metrics.sagemaker-fips.us-east-1.api.aws", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("SageMakerMetrics")] + [Description("For region us-east-1 with FIPS disabled and DualStack enabled")] + public void For_region_useast1_with_FIPS_disabled_and_DualStack_enabled_Test() + { + var parameters = new SageMakerMetricsEndpointParameters(); + parameters["Region"] = "us-east-1"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = true; + var endpoint = new AmazonSageMakerMetricsEndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://metrics.sagemaker.us-east-1.api.aws", endpoint.URL); + } + [TestMethod] [TestCategory("UnitTest")] [TestCategory("Endpoints")] diff --git a/sdk/test/Services/TimestreamQuery/UnitTests/Generated/Endpoints/TimestreamQueryEndpointProviderTests.cs b/sdk/test/Services/TimestreamQuery/UnitTests/Generated/Endpoints/TimestreamQueryEndpointProviderTests.cs index 94e28903fb50..b977c4b5cf47 100644 --- a/sdk/test/Services/TimestreamQuery/UnitTests/Generated/Endpoints/TimestreamQueryEndpointProviderTests.cs +++ b/sdk/test/Services/TimestreamQuery/UnitTests/Generated/Endpoints/TimestreamQueryEndpointProviderTests.cs @@ -32,30 +32,165 @@ public partial class TimestreamQueryEndpointsTests [TestCategory("UnitTest")] [TestCategory("Endpoints")] [TestCategory("TimestreamQuery")] - [Description("For region us-east-1 with FIPS enabled and DualStack enabled")] - public void For_region_useast1_with_FIPS_enabled_and_DualStack_enabled_Test() + [Description("For region ap-northeast-1 with FIPS disabled and DualStack disabled")] + public void For_region_apnortheast1_with_FIPS_disabled_and_DualStack_disabled_Test() { var parameters = new TimestreamQueryEndpointParameters(); - parameters["Region"] = "us-east-1"; - parameters["UseFIPS"] = true; + parameters["Region"] = "ap-northeast-1"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = false; + var endpoint = new AmazonTimestreamQueryEndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://query.timestream.ap-northeast-1.amazonaws.com", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("TimestreamQuery")] + [Description("For region ap-northeast-1 with FIPS disabled and DualStack enabled")] + public void For_region_apnortheast1_with_FIPS_disabled_and_DualStack_enabled_Test() + { + var parameters = new TimestreamQueryEndpointParameters(); + parameters["Region"] = "ap-northeast-1"; + parameters["UseFIPS"] = false; parameters["UseDualStack"] = true; var endpoint = new AmazonTimestreamQueryEndpointProvider().ResolveEndpoint(parameters); - Assert.AreEqual("https://query.timestream-fips.us-east-1.api.aws", endpoint.URL); + Assert.AreEqual("https://timestream-query.ap-northeast-1.api.aws", endpoint.URL); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Endpoints")] [TestCategory("TimestreamQuery")] - [Description("For region us-east-1 with FIPS enabled and DualStack disabled")] - public void For_region_useast1_with_FIPS_enabled_and_DualStack_disabled_Test() + [Description("For region ap-south-1 with FIPS disabled and DualStack disabled")] + public void For_region_apsouth1_with_FIPS_disabled_and_DualStack_disabled_Test() + { + var parameters = new TimestreamQueryEndpointParameters(); + parameters["Region"] = "ap-south-1"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = false; + var endpoint = new AmazonTimestreamQueryEndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://query.timestream.ap-south-1.amazonaws.com", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("TimestreamQuery")] + [Description("For region ap-south-1 with FIPS disabled and DualStack enabled")] + public void For_region_apsouth1_with_FIPS_disabled_and_DualStack_enabled_Test() + { + var parameters = new TimestreamQueryEndpointParameters(); + parameters["Region"] = "ap-south-1"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = true; + var endpoint = new AmazonTimestreamQueryEndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://timestream-query.ap-south-1.api.aws", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("TimestreamQuery")] + [Description("For region ap-southeast-2 with FIPS disabled and DualStack disabled")] + public void For_region_apsoutheast2_with_FIPS_disabled_and_DualStack_disabled_Test() + { + var parameters = new TimestreamQueryEndpointParameters(); + parameters["Region"] = "ap-southeast-2"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = false; + var endpoint = new AmazonTimestreamQueryEndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://query.timestream.ap-southeast-2.amazonaws.com", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("TimestreamQuery")] + [Description("For region ap-southeast-2 with FIPS disabled and DualStack enabled")] + public void For_region_apsoutheast2_with_FIPS_disabled_and_DualStack_enabled_Test() + { + var parameters = new TimestreamQueryEndpointParameters(); + parameters["Region"] = "ap-southeast-2"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = true; + var endpoint = new AmazonTimestreamQueryEndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://timestream-query.ap-southeast-2.api.aws", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("TimestreamQuery")] + [Description("For region eu-central-1 with FIPS disabled and DualStack disabled")] + public void For_region_eucentral1_with_FIPS_disabled_and_DualStack_disabled_Test() + { + var parameters = new TimestreamQueryEndpointParameters(); + parameters["Region"] = "eu-central-1"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = false; + var endpoint = new AmazonTimestreamQueryEndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://query.timestream.eu-central-1.amazonaws.com", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("TimestreamQuery")] + [Description("For region eu-central-1 with FIPS disabled and DualStack enabled")] + public void For_region_eucentral1_with_FIPS_disabled_and_DualStack_enabled_Test() + { + var parameters = new TimestreamQueryEndpointParameters(); + parameters["Region"] = "eu-central-1"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = true; + var endpoint = new AmazonTimestreamQueryEndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://timestream-query.eu-central-1.api.aws", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("TimestreamQuery")] + [Description("For region eu-west-1 with FIPS disabled and DualStack disabled")] + public void For_region_euwest1_with_FIPS_disabled_and_DualStack_disabled_Test() + { + var parameters = new TimestreamQueryEndpointParameters(); + parameters["Region"] = "eu-west-1"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = false; + var endpoint = new AmazonTimestreamQueryEndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://query.timestream.eu-west-1.amazonaws.com", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("TimestreamQuery")] + [Description("For region eu-west-1 with FIPS disabled and DualStack enabled")] + public void For_region_euwest1_with_FIPS_disabled_and_DualStack_enabled_Test() + { + var parameters = new TimestreamQueryEndpointParameters(); + parameters["Region"] = "eu-west-1"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = true; + var endpoint = new AmazonTimestreamQueryEndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://timestream-query.eu-west-1.api.aws", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("TimestreamQuery")] + [Description("For region us-east-1 with FIPS disabled and DualStack disabled")] + public void For_region_useast1_with_FIPS_disabled_and_DualStack_disabled_Test() { var parameters = new TimestreamQueryEndpointParameters(); parameters["Region"] = "us-east-1"; - parameters["UseFIPS"] = true; + parameters["UseFIPS"] = false; parameters["UseDualStack"] = false; var endpoint = new AmazonTimestreamQueryEndpointProvider().ResolveEndpoint(parameters); - Assert.AreEqual("https://query.timestream-fips.us-east-1.amazonaws.com", endpoint.URL); + Assert.AreEqual("https://query.timestream.us-east-1.amazonaws.com", endpoint.URL); } [TestMethod] @@ -70,22 +205,127 @@ public void For_region_useast1_with_FIPS_disabled_and_DualStack_enabled_Test() parameters["UseFIPS"] = false; parameters["UseDualStack"] = true; var endpoint = new AmazonTimestreamQueryEndpointProvider().ResolveEndpoint(parameters); - Assert.AreEqual("https://query.timestream.us-east-1.api.aws", endpoint.URL); + Assert.AreEqual("https://timestream-query.us-east-1.api.aws", endpoint.URL); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Endpoints")] [TestCategory("TimestreamQuery")] - [Description("For region us-east-1 with FIPS disabled and DualStack disabled")] - public void For_region_useast1_with_FIPS_disabled_and_DualStack_disabled_Test() + [Description("For region us-east-1 with FIPS enabled and DualStack enabled")] + public void For_region_useast1_with_FIPS_enabled_and_DualStack_enabled_Test() { var parameters = new TimestreamQueryEndpointParameters(); parameters["Region"] = "us-east-1"; + parameters["UseFIPS"] = true; + parameters["UseDualStack"] = true; + var endpoint = new AmazonTimestreamQueryEndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://timestream-query-fips.us-east-1.api.aws", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("TimestreamQuery")] + [Description("For region us-east-2 with FIPS disabled and DualStack disabled")] + public void For_region_useast2_with_FIPS_disabled_and_DualStack_disabled_Test() + { + var parameters = new TimestreamQueryEndpointParameters(); + parameters["Region"] = "us-east-2"; parameters["UseFIPS"] = false; parameters["UseDualStack"] = false; var endpoint = new AmazonTimestreamQueryEndpointProvider().ResolveEndpoint(parameters); - Assert.AreEqual("https://query.timestream.us-east-1.amazonaws.com", endpoint.URL); + Assert.AreEqual("https://query.timestream.us-east-2.amazonaws.com", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("TimestreamQuery")] + [Description("For region us-east-2 with FIPS disabled and DualStack enabled")] + public void For_region_useast2_with_FIPS_disabled_and_DualStack_enabled_Test() + { + var parameters = new TimestreamQueryEndpointParameters(); + parameters["Region"] = "us-east-2"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = true; + var endpoint = new AmazonTimestreamQueryEndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://timestream-query.us-east-2.api.aws", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("TimestreamQuery")] + [Description("For region us-east-2 with FIPS enabled and DualStack enabled")] + public void For_region_useast2_with_FIPS_enabled_and_DualStack_enabled_Test() + { + var parameters = new TimestreamQueryEndpointParameters(); + parameters["Region"] = "us-east-2"; + parameters["UseFIPS"] = true; + parameters["UseDualStack"] = true; + var endpoint = new AmazonTimestreamQueryEndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://timestream-query-fips.us-east-2.api.aws", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("TimestreamQuery")] + [Description("For region us-west-2 with FIPS disabled and DualStack disabled")] + public void For_region_uswest2_with_FIPS_disabled_and_DualStack_disabled_Test() + { + var parameters = new TimestreamQueryEndpointParameters(); + parameters["Region"] = "us-west-2"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = false; + var endpoint = new AmazonTimestreamQueryEndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://query.timestream.us-west-2.amazonaws.com", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("TimestreamQuery")] + [Description("For region us-west-2 with FIPS disabled and DualStack enabled")] + public void For_region_uswest2_with_FIPS_disabled_and_DualStack_enabled_Test() + { + var parameters = new TimestreamQueryEndpointParameters(); + parameters["Region"] = "us-west-2"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = true; + var endpoint = new AmazonTimestreamQueryEndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://timestream-query.us-west-2.api.aws", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("TimestreamQuery")] + [Description("For region us-west-2 with FIPS enabled and DualStack enabled")] + public void For_region_uswest2_with_FIPS_enabled_and_DualStack_enabled_Test() + { + var parameters = new TimestreamQueryEndpointParameters(); + parameters["Region"] = "us-west-2"; + parameters["UseFIPS"] = true; + parameters["UseDualStack"] = true; + var endpoint = new AmazonTimestreamQueryEndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://timestream-query-fips.us-west-2.api.aws", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("TimestreamQuery")] + [Description("For region us-east-1 with FIPS enabled and DualStack disabled")] + public void For_region_useast1_with_FIPS_enabled_and_DualStack_disabled_Test() + { + var parameters = new TimestreamQueryEndpointParameters(); + parameters["Region"] = "us-east-1"; + parameters["UseFIPS"] = true; + parameters["UseDualStack"] = false; + var endpoint = new AmazonTimestreamQueryEndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://query.timestream-fips.us-east-1.amazonaws.com", endpoint.URL); } [TestMethod] @@ -148,6 +388,66 @@ public void For_region_cnnorth1_with_FIPS_disabled_and_DualStack_disabled_Test() Assert.AreEqual("https://query.timestream.cn-north-1.amazonaws.com.cn", endpoint.URL); } + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("TimestreamQuery")] + [Description("For region us-gov-west-1 with FIPS disabled and DualStack disabled")] + public void For_region_usgovwest1_with_FIPS_disabled_and_DualStack_disabled_Test() + { + var parameters = new TimestreamQueryEndpointParameters(); + parameters["Region"] = "us-gov-west-1"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = false; + var endpoint = new AmazonTimestreamQueryEndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://query.timestream.us-gov-west-1.amazonaws.com", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("TimestreamQuery")] + [Description("For region us-gov-west-1 with FIPS enabled and DualStack disabled")] + public void For_region_usgovwest1_with_FIPS_enabled_and_DualStack_disabled_Test() + { + var parameters = new TimestreamQueryEndpointParameters(); + parameters["Region"] = "us-gov-west-1"; + parameters["UseFIPS"] = true; + parameters["UseDualStack"] = false; + var endpoint = new AmazonTimestreamQueryEndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://query.timestream.us-gov-west-1.amazonaws.com", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("TimestreamQuery")] + [Description("For region us-gov-west-1 with FIPS disabled and DualStack enabled")] + public void For_region_usgovwest1_with_FIPS_disabled_and_DualStack_enabled_Test() + { + var parameters = new TimestreamQueryEndpointParameters(); + parameters["Region"] = "us-gov-west-1"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = true; + var endpoint = new AmazonTimestreamQueryEndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://timestream-query.us-gov-west-1.api.aws", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("TimestreamQuery")] + [Description("For region us-gov-west-1 with FIPS enabled and DualStack enabled")] + public void For_region_usgovwest1_with_FIPS_enabled_and_DualStack_enabled_Test() + { + var parameters = new TimestreamQueryEndpointParameters(); + parameters["Region"] = "us-gov-west-1"; + parameters["UseFIPS"] = true; + parameters["UseDualStack"] = true; + var endpoint = new AmazonTimestreamQueryEndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://timestream-query.us-gov-west-1.api.aws", endpoint.URL); + } + [TestMethod] [TestCategory("UnitTest")] [TestCategory("Endpoints")] @@ -160,7 +460,7 @@ public void For_region_usgoveast1_with_FIPS_enabled_and_DualStack_enabled_Test() parameters["UseFIPS"] = true; parameters["UseDualStack"] = true; var endpoint = new AmazonTimestreamQueryEndpointProvider().ResolveEndpoint(parameters); - Assert.AreEqual("https://query.timestream-fips.us-gov-east-1.api.aws", endpoint.URL); + Assert.AreEqual("https://timestream-query.us-gov-east-1.api.aws", endpoint.URL); } [TestMethod] @@ -175,7 +475,7 @@ public void For_region_usgoveast1_with_FIPS_enabled_and_DualStack_disabled_Test( parameters["UseFIPS"] = true; parameters["UseDualStack"] = false; var endpoint = new AmazonTimestreamQueryEndpointProvider().ResolveEndpoint(parameters); - Assert.AreEqual("https://query.timestream-fips.us-gov-east-1.amazonaws.com", endpoint.URL); + Assert.AreEqual("https://query.timestream.us-gov-east-1.amazonaws.com", endpoint.URL); } [TestMethod] @@ -190,7 +490,7 @@ public void For_region_usgoveast1_with_FIPS_disabled_and_DualStack_enabled_Test( parameters["UseFIPS"] = false; parameters["UseDualStack"] = true; var endpoint = new AmazonTimestreamQueryEndpointProvider().ResolveEndpoint(parameters); - Assert.AreEqual("https://query.timestream.us-gov-east-1.api.aws", endpoint.URL); + Assert.AreEqual("https://timestream-query.us-gov-east-1.api.aws", endpoint.URL); } [TestMethod] diff --git a/sdk/test/Services/TimestreamWrite/UnitTests/Generated/Endpoints/TimestreamWriteEndpointProviderTests.cs b/sdk/test/Services/TimestreamWrite/UnitTests/Generated/Endpoints/TimestreamWriteEndpointProviderTests.cs index d18c3eb2ccad..37147d9da65b 100644 --- a/sdk/test/Services/TimestreamWrite/UnitTests/Generated/Endpoints/TimestreamWriteEndpointProviderTests.cs +++ b/sdk/test/Services/TimestreamWrite/UnitTests/Generated/Endpoints/TimestreamWriteEndpointProviderTests.cs @@ -32,30 +32,165 @@ public partial class TimestreamWriteEndpointsTests [TestCategory("UnitTest")] [TestCategory("Endpoints")] [TestCategory("TimestreamWrite")] - [Description("For region us-east-1 with FIPS enabled and DualStack enabled")] - public void For_region_useast1_with_FIPS_enabled_and_DualStack_enabled_Test() + [Description("For region ap-northeast-1 with FIPS disabled and DualStack disabled")] + public void For_region_apnortheast1_with_FIPS_disabled_and_DualStack_disabled_Test() { var parameters = new TimestreamWriteEndpointParameters(); - parameters["Region"] = "us-east-1"; - parameters["UseFIPS"] = true; + parameters["Region"] = "ap-northeast-1"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = false; + var endpoint = new AmazonTimestreamWriteEndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://ingest.timestream.ap-northeast-1.amazonaws.com", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("TimestreamWrite")] + [Description("For region ap-northeast-1 with FIPS disabled and DualStack enabled")] + public void For_region_apnortheast1_with_FIPS_disabled_and_DualStack_enabled_Test() + { + var parameters = new TimestreamWriteEndpointParameters(); + parameters["Region"] = "ap-northeast-1"; + parameters["UseFIPS"] = false; parameters["UseDualStack"] = true; var endpoint = new AmazonTimestreamWriteEndpointProvider().ResolveEndpoint(parameters); - Assert.AreEqual("https://ingest.timestream-fips.us-east-1.api.aws", endpoint.URL); + Assert.AreEqual("https://timestream-ingest.ap-northeast-1.api.aws", endpoint.URL); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Endpoints")] [TestCategory("TimestreamWrite")] - [Description("For region us-east-1 with FIPS enabled and DualStack disabled")] - public void For_region_useast1_with_FIPS_enabled_and_DualStack_disabled_Test() + [Description("For region ap-south-1 with FIPS disabled and DualStack disabled")] + public void For_region_apsouth1_with_FIPS_disabled_and_DualStack_disabled_Test() + { + var parameters = new TimestreamWriteEndpointParameters(); + parameters["Region"] = "ap-south-1"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = false; + var endpoint = new AmazonTimestreamWriteEndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://ingest.timestream.ap-south-1.amazonaws.com", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("TimestreamWrite")] + [Description("For region ap-south-1 with FIPS disabled and DualStack enabled")] + public void For_region_apsouth1_with_FIPS_disabled_and_DualStack_enabled_Test() + { + var parameters = new TimestreamWriteEndpointParameters(); + parameters["Region"] = "ap-south-1"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = true; + var endpoint = new AmazonTimestreamWriteEndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://timestream-ingest.ap-south-1.api.aws", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("TimestreamWrite")] + [Description("For region ap-southeast-2 with FIPS disabled and DualStack disabled")] + public void For_region_apsoutheast2_with_FIPS_disabled_and_DualStack_disabled_Test() + { + var parameters = new TimestreamWriteEndpointParameters(); + parameters["Region"] = "ap-southeast-2"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = false; + var endpoint = new AmazonTimestreamWriteEndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://ingest.timestream.ap-southeast-2.amazonaws.com", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("TimestreamWrite")] + [Description("For region ap-southeast-2 with FIPS disabled and DualStack enabled")] + public void For_region_apsoutheast2_with_FIPS_disabled_and_DualStack_enabled_Test() + { + var parameters = new TimestreamWriteEndpointParameters(); + parameters["Region"] = "ap-southeast-2"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = true; + var endpoint = new AmazonTimestreamWriteEndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://timestream-ingest.ap-southeast-2.api.aws", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("TimestreamWrite")] + [Description("For region eu-central-1 with FIPS disabled and DualStack disabled")] + public void For_region_eucentral1_with_FIPS_disabled_and_DualStack_disabled_Test() + { + var parameters = new TimestreamWriteEndpointParameters(); + parameters["Region"] = "eu-central-1"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = false; + var endpoint = new AmazonTimestreamWriteEndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://ingest.timestream.eu-central-1.amazonaws.com", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("TimestreamWrite")] + [Description("For region eu-central-1 with FIPS disabled and DualStack enabled")] + public void For_region_eucentral1_with_FIPS_disabled_and_DualStack_enabled_Test() + { + var parameters = new TimestreamWriteEndpointParameters(); + parameters["Region"] = "eu-central-1"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = true; + var endpoint = new AmazonTimestreamWriteEndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://timestream-ingest.eu-central-1.api.aws", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("TimestreamWrite")] + [Description("For region eu-west-1 with FIPS disabled and DualStack disabled")] + public void For_region_euwest1_with_FIPS_disabled_and_DualStack_disabled_Test() + { + var parameters = new TimestreamWriteEndpointParameters(); + parameters["Region"] = "eu-west-1"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = false; + var endpoint = new AmazonTimestreamWriteEndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://ingest.timestream.eu-west-1.amazonaws.com", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("TimestreamWrite")] + [Description("For region eu-west-1 with FIPS disabled and DualStack enabled")] + public void For_region_euwest1_with_FIPS_disabled_and_DualStack_enabled_Test() + { + var parameters = new TimestreamWriteEndpointParameters(); + parameters["Region"] = "eu-west-1"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = true; + var endpoint = new AmazonTimestreamWriteEndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://timestream-ingest.eu-west-1.api.aws", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("TimestreamWrite")] + [Description("For region us-east-1 with FIPS disabled and DualStack disabled")] + public void For_region_useast1_with_FIPS_disabled_and_DualStack_disabled_Test() { var parameters = new TimestreamWriteEndpointParameters(); parameters["Region"] = "us-east-1"; - parameters["UseFIPS"] = true; + parameters["UseFIPS"] = false; parameters["UseDualStack"] = false; var endpoint = new AmazonTimestreamWriteEndpointProvider().ResolveEndpoint(parameters); - Assert.AreEqual("https://ingest.timestream-fips.us-east-1.amazonaws.com", endpoint.URL); + Assert.AreEqual("https://ingest.timestream.us-east-1.amazonaws.com", endpoint.URL); } [TestMethod] @@ -70,22 +205,127 @@ public void For_region_useast1_with_FIPS_disabled_and_DualStack_enabled_Test() parameters["UseFIPS"] = false; parameters["UseDualStack"] = true; var endpoint = new AmazonTimestreamWriteEndpointProvider().ResolveEndpoint(parameters); - Assert.AreEqual("https://ingest.timestream.us-east-1.api.aws", endpoint.URL); + Assert.AreEqual("https://timestream-ingest.us-east-1.api.aws", endpoint.URL); } [TestMethod] [TestCategory("UnitTest")] [TestCategory("Endpoints")] [TestCategory("TimestreamWrite")] - [Description("For region us-east-1 with FIPS disabled and DualStack disabled")] - public void For_region_useast1_with_FIPS_disabled_and_DualStack_disabled_Test() + [Description("For region us-east-1 with FIPS enabled and DualStack enabled")] + public void For_region_useast1_with_FIPS_enabled_and_DualStack_enabled_Test() { var parameters = new TimestreamWriteEndpointParameters(); parameters["Region"] = "us-east-1"; + parameters["UseFIPS"] = true; + parameters["UseDualStack"] = true; + var endpoint = new AmazonTimestreamWriteEndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://timestream-ingest-fips.us-east-1.api.aws", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("TimestreamWrite")] + [Description("For region us-east-2 with FIPS disabled and DualStack disabled")] + public void For_region_useast2_with_FIPS_disabled_and_DualStack_disabled_Test() + { + var parameters = new TimestreamWriteEndpointParameters(); + parameters["Region"] = "us-east-2"; parameters["UseFIPS"] = false; parameters["UseDualStack"] = false; var endpoint = new AmazonTimestreamWriteEndpointProvider().ResolveEndpoint(parameters); - Assert.AreEqual("https://ingest.timestream.us-east-1.amazonaws.com", endpoint.URL); + Assert.AreEqual("https://ingest.timestream.us-east-2.amazonaws.com", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("TimestreamWrite")] + [Description("For region us-east-2 with FIPS disabled and DualStack enabled")] + public void For_region_useast2_with_FIPS_disabled_and_DualStack_enabled_Test() + { + var parameters = new TimestreamWriteEndpointParameters(); + parameters["Region"] = "us-east-2"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = true; + var endpoint = new AmazonTimestreamWriteEndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://timestream-ingest.us-east-2.api.aws", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("TimestreamWrite")] + [Description("For region us-east-2 with FIPS enabled and DualStack enabled")] + public void For_region_useast2_with_FIPS_enabled_and_DualStack_enabled_Test() + { + var parameters = new TimestreamWriteEndpointParameters(); + parameters["Region"] = "us-east-2"; + parameters["UseFIPS"] = true; + parameters["UseDualStack"] = true; + var endpoint = new AmazonTimestreamWriteEndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://timestream-ingest-fips.us-east-2.api.aws", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("TimestreamWrite")] + [Description("For region us-west-2 with FIPS disabled and DualStack disabled")] + public void For_region_uswest2_with_FIPS_disabled_and_DualStack_disabled_Test() + { + var parameters = new TimestreamWriteEndpointParameters(); + parameters["Region"] = "us-west-2"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = false; + var endpoint = new AmazonTimestreamWriteEndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://ingest.timestream.us-west-2.amazonaws.com", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("TimestreamWrite")] + [Description("For region us-west-2 with FIPS disabled and DualStack enabled")] + public void For_region_uswest2_with_FIPS_disabled_and_DualStack_enabled_Test() + { + var parameters = new TimestreamWriteEndpointParameters(); + parameters["Region"] = "us-west-2"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = true; + var endpoint = new AmazonTimestreamWriteEndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://timestream-ingest.us-west-2.api.aws", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("TimestreamWrite")] + [Description("For region us-west-2 with FIPS enabled and DualStack enabled")] + public void For_region_uswest2_with_FIPS_enabled_and_DualStack_enabled_Test() + { + var parameters = new TimestreamWriteEndpointParameters(); + parameters["Region"] = "us-west-2"; + parameters["UseFIPS"] = true; + parameters["UseDualStack"] = true; + var endpoint = new AmazonTimestreamWriteEndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://timestream-ingest-fips.us-west-2.api.aws", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("TimestreamWrite")] + [Description("For region us-east-1 with FIPS enabled and DualStack disabled")] + public void For_region_useast1_with_FIPS_enabled_and_DualStack_disabled_Test() + { + var parameters = new TimestreamWriteEndpointParameters(); + parameters["Region"] = "us-east-1"; + parameters["UseFIPS"] = true; + parameters["UseDualStack"] = false; + var endpoint = new AmazonTimestreamWriteEndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://ingest.timestream-fips.us-east-1.amazonaws.com", endpoint.URL); } [TestMethod] @@ -178,6 +418,36 @@ public void For_region_usgovwest1_with_FIPS_enabled_and_DualStack_disabled_Test( Assert.AreEqual("https://ingest.timestream.us-gov-west-1.amazonaws.com", endpoint.URL); } + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("TimestreamWrite")] + [Description("For region us-gov-west-1 with FIPS disabled and DualStack enabled")] + public void For_region_usgovwest1_with_FIPS_disabled_and_DualStack_enabled_Test() + { + var parameters = new TimestreamWriteEndpointParameters(); + parameters["Region"] = "us-gov-west-1"; + parameters["UseFIPS"] = false; + parameters["UseDualStack"] = true; + var endpoint = new AmazonTimestreamWriteEndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://timestream-ingest.us-gov-west-1.api.aws", endpoint.URL); + } + + [TestMethod] + [TestCategory("UnitTest")] + [TestCategory("Endpoints")] + [TestCategory("TimestreamWrite")] + [Description("For region us-gov-west-1 with FIPS enabled and DualStack enabled")] + public void For_region_usgovwest1_with_FIPS_enabled_and_DualStack_enabled_Test() + { + var parameters = new TimestreamWriteEndpointParameters(); + parameters["Region"] = "us-gov-west-1"; + parameters["UseFIPS"] = true; + parameters["UseDualStack"] = true; + var endpoint = new AmazonTimestreamWriteEndpointProvider().ResolveEndpoint(parameters); + Assert.AreEqual("https://timestream-ingest.us-gov-west-1.api.aws", endpoint.URL); + } + [TestMethod] [TestCategory("UnitTest")] [TestCategory("Endpoints")] @@ -190,7 +460,7 @@ public void For_region_usgoveast1_with_FIPS_enabled_and_DualStack_enabled_Test() parameters["UseFIPS"] = true; parameters["UseDualStack"] = true; var endpoint = new AmazonTimestreamWriteEndpointProvider().ResolveEndpoint(parameters); - Assert.AreEqual("https://ingest.timestream-fips.us-gov-east-1.api.aws", endpoint.URL); + Assert.AreEqual("https://timestream-ingest.us-gov-east-1.api.aws", endpoint.URL); } [TestMethod] @@ -220,7 +490,7 @@ public void For_region_usgoveast1_with_FIPS_disabled_and_DualStack_enabled_Test( parameters["UseFIPS"] = false; parameters["UseDualStack"] = true; var endpoint = new AmazonTimestreamWriteEndpointProvider().ResolveEndpoint(parameters); - Assert.AreEqual("https://ingest.timestream.us-gov-east-1.api.aws", endpoint.URL); + Assert.AreEqual("https://timestream-ingest.us-gov-east-1.api.aws", endpoint.URL); } [TestMethod] diff --git a/sdk/test/UnitTests/Custom/Runtime/ServiceIDTests/service-id-transformations.json b/sdk/test/UnitTests/Custom/Runtime/ServiceIDTests/service-id-transformations.json index 705987e7e7b5..c7592ad7a2d9 100644 --- a/sdk/test/UnitTests/Custom/Runtime/ServiceIDTests/service-id-transformations.json +++ b/sdk/test/UnitTests/Custom/Runtime/ServiceIDTests/service-id-transformations.json @@ -1114,11 +1114,6 @@ "services_section_name": "pricing", "service_envvar_name": "AWS_ENDPOINT_URL_PRICING" }, - { - "service_id": "PrivateNetworks", - "services_section_name": "privatenetworks", - "service_envvar_name": "AWS_ENDPOINT_URL_PRIVATENETWORKS" - }, { "service_id": "Proton", "services_section_name": "proton",